@@ -524,9 +524,7 @@ define i64 @utest_f64i64(double %x) {
524
524
; CHECK-NEXT: local.get 0
525
525
; CHECK-NEXT: call __fixunsdfti
526
526
; CHECK-NEXT: local.get 1
527
- ; CHECK-NEXT: i32.const 8
528
- ; CHECK-NEXT: i32.add
529
- ; CHECK-NEXT: i64.load 0
527
+ ; CHECK-NEXT: i64.load 8
530
528
; CHECK-NEXT: local.set 2
531
529
; CHECK-NEXT: local.get 1
532
530
; CHECK-NEXT: i64.load 0
@@ -563,9 +561,7 @@ define i64 @utest_f64i64_cse_combine(double %x) #0 {
563
561
; CHECK-NEXT: local.get 0
564
562
; CHECK-NEXT: call __fixunsdfti
565
563
; CHECK-NEXT: local.get 1
566
- ; CHECK-NEXT: i32.const 8
567
- ; CHECK-NEXT: i32.add
568
- ; CHECK-NEXT: i64.load 0
564
+ ; CHECK-NEXT: i64.load 8
569
565
; CHECK-NEXT: local.set 2
570
566
; CHECK-NEXT: local.get 1
571
567
; CHECK-NEXT: i64.load 0
@@ -602,9 +598,7 @@ define i64 @ustest_f64i64(double %x) {
602
598
; CHECK-NEXT: local.get 0
603
599
; CHECK-NEXT: call __fixdfti
604
600
; CHECK-NEXT: local.get 1
605
- ; CHECK-NEXT: i32.const 8
606
- ; CHECK-NEXT: i32.add
607
- ; CHECK-NEXT: i64.load 0
601
+ ; CHECK-NEXT: i64.load 8
608
602
; CHECK-NEXT: local.set 2
609
603
; CHECK-NEXT: local.get 1
610
604
; CHECK-NEXT: i64.load 0
@@ -661,9 +655,7 @@ define i64 @ustest_f64i64_cse_combine(double %x) #0 {
661
655
; CHECK-NEXT: local.get 0
662
656
; CHECK-NEXT: call __fixdfti
663
657
; CHECK-NEXT: local.get 1
664
- ; CHECK-NEXT: i32.const 8
665
- ; CHECK-NEXT: i32.add
666
- ; CHECK-NEXT: i64.load 0
658
+ ; CHECK-NEXT: i64.load 8
667
659
; CHECK-NEXT: local.set 2
668
660
; CHECK-NEXT: local.get 1
669
661
; CHECK-NEXT: i64.load 0
@@ -727,9 +719,7 @@ define i64 @utest_f32i64(float %x) {
727
719
; CHECK-NEXT: local.get 0
728
720
; CHECK-NEXT: call __fixunssfti
729
721
; CHECK-NEXT: local.get 1
730
- ; CHECK-NEXT: i32.const 8
731
- ; CHECK-NEXT: i32.add
732
- ; CHECK-NEXT: i64.load 0
722
+ ; CHECK-NEXT: i64.load 8
733
723
; CHECK-NEXT: local.set 2
734
724
; CHECK-NEXT: local.get 1
735
725
; CHECK-NEXT: i64.load 0
@@ -781,9 +771,7 @@ define i64 @ustest_f32i64(float %x) {
781
771
; CHECK-NEXT: local.get 0
782
772
; CHECK-NEXT: call __fixsfti
783
773
; CHECK-NEXT: local.get 1
784
- ; CHECK-NEXT: i32.const 8
785
- ; CHECK-NEXT: i32.add
786
- ; CHECK-NEXT: i64.load 0
774
+ ; CHECK-NEXT: i64.load 8
787
775
; CHECK-NEXT: local.set 2
788
776
; CHECK-NEXT: local.get 1
789
777
; CHECK-NEXT: i64.load 0
@@ -840,9 +828,7 @@ define i64 @ustest_f32i64_cse_combine(float %x) #0 {
840
828
; CHECK-NEXT: local.get 0
841
829
; CHECK-NEXT: call __fixsfti
842
830
; CHECK-NEXT: local.get 1
843
- ; CHECK-NEXT: i32.const 8
844
- ; CHECK-NEXT: i32.add
845
- ; CHECK-NEXT: i64.load 0
831
+ ; CHECK-NEXT: i64.load 8
846
832
; CHECK-NEXT: local.set 2
847
833
; CHECK-NEXT: local.get 1
848
834
; CHECK-NEXT: i64.load 0
@@ -910,9 +896,7 @@ define i64 @utesth_f16i64(half %x) {
910
896
; CHECK-NEXT: call __extendhfsf2
911
897
; CHECK-NEXT: call __fixunssfti
912
898
; CHECK-NEXT: local.get 1
913
- ; CHECK-NEXT: i32.const 8
914
- ; CHECK-NEXT: i32.add
915
- ; CHECK-NEXT: i64.load 0
899
+ ; CHECK-NEXT: i64.load 8
916
900
; CHECK-NEXT: local.set 2
917
901
; CHECK-NEXT: local.get 1
918
902
; CHECK-NEXT: i64.load 0
@@ -981,9 +965,7 @@ define i64 @ustest_f16i64(half %x) {
981
965
; CHECK-NEXT: call __extendhfsf2
982
966
; CHECK-NEXT: call __fixsfti
983
967
; CHECK-NEXT: local.get 1
984
- ; CHECK-NEXT: i32.const 8
985
- ; CHECK-NEXT: i32.add
986
- ; CHECK-NEXT: i64.load 0
968
+ ; CHECK-NEXT: i64.load 8
987
969
; CHECK-NEXT: local.set 2
988
970
; CHECK-NEXT: local.get 1
989
971
; CHECK-NEXT: i64.load 0
@@ -1471,9 +1453,7 @@ define i64 @utest_f64i64_mm(double %x) {
1471
1453
; CHECK-NEXT: local.get 0
1472
1454
; CHECK-NEXT: call __fixunsdfti
1473
1455
; CHECK-NEXT: local.get 1
1474
- ; CHECK-NEXT: i32.const 8
1475
- ; CHECK-NEXT: i32.add
1476
- ; CHECK-NEXT: i64.load 0
1456
+ ; CHECK-NEXT: i64.load 8
1477
1457
; CHECK-NEXT: local.set 2
1478
1458
; CHECK-NEXT: local.get 1
1479
1459
; CHECK-NEXT: i64.load 0
@@ -1509,9 +1489,7 @@ define i64 @ustest_f64i64_mm(double %x) {
1509
1489
; CHECK-NEXT: local.get 0
1510
1490
; CHECK-NEXT: call __fixdfti
1511
1491
; CHECK-NEXT: local.get 1
1512
- ; CHECK-NEXT: i32.const 8
1513
- ; CHECK-NEXT: i32.add
1514
- ; CHECK-NEXT: i64.load 0
1492
+ ; CHECK-NEXT: i64.load 8
1515
1493
; CHECK-NEXT: local.set 2
1516
1494
; CHECK-NEXT: local.get 1
1517
1495
; CHECK-NEXT: i64.load 0
@@ -1573,9 +1551,7 @@ define i64 @utest_f32i64_mm(float %x) {
1573
1551
; CHECK-NEXT: local.get 0
1574
1552
; CHECK-NEXT: call __fixunssfti
1575
1553
; CHECK-NEXT: local.get 1
1576
- ; CHECK-NEXT: i32.const 8
1577
- ; CHECK-NEXT: i32.add
1578
- ; CHECK-NEXT: i64.load 0
1554
+ ; CHECK-NEXT: i64.load 8
1579
1555
; CHECK-NEXT: local.set 2
1580
1556
; CHECK-NEXT: local.get 1
1581
1557
; CHECK-NEXT: i64.load 0
@@ -1611,9 +1587,7 @@ define i64 @ustest_f32i64_mm(float %x) {
1611
1587
; CHECK-NEXT: local.get 0
1612
1588
; CHECK-NEXT: call __fixsfti
1613
1589
; CHECK-NEXT: local.get 1
1614
- ; CHECK-NEXT: i32.const 8
1615
- ; CHECK-NEXT: i32.add
1616
- ; CHECK-NEXT: i64.load 0
1590
+ ; CHECK-NEXT: i64.load 8
1617
1591
; CHECK-NEXT: local.set 2
1618
1592
; CHECK-NEXT: local.get 1
1619
1593
; CHECK-NEXT: i64.load 0
@@ -1679,9 +1653,7 @@ define i64 @utesth_f16i64_mm(half %x) {
1679
1653
; CHECK-NEXT: call __extendhfsf2
1680
1654
; CHECK-NEXT: call __fixunssfti
1681
1655
; CHECK-NEXT: local.get 1
1682
- ; CHECK-NEXT: i32.const 8
1683
- ; CHECK-NEXT: i32.add
1684
- ; CHECK-NEXT: i64.load 0
1656
+ ; CHECK-NEXT: i64.load 8
1685
1657
; CHECK-NEXT: local.set 2
1686
1658
; CHECK-NEXT: local.get 1
1687
1659
; CHECK-NEXT: i64.load 0
@@ -1719,9 +1691,7 @@ define i64 @ustest_f16i64_mm(half %x) {
1719
1691
; CHECK-NEXT: call __extendhfsf2
1720
1692
; CHECK-NEXT: call __fixsfti
1721
1693
; CHECK-NEXT: local.get 1
1722
- ; CHECK-NEXT: i32.const 8
1723
- ; CHECK-NEXT: i32.add
1724
- ; CHECK-NEXT: i64.load 0
1694
+ ; CHECK-NEXT: i64.load 8
1725
1695
; CHECK-NEXT: local.set 2
1726
1696
; CHECK-NEXT: local.get 1
1727
1697
; CHECK-NEXT: i64.load 0
0 commit comments