@@ -740,9 +740,9 @@ define i8 @test_reassoc_minu_i8(i8 %a0, i8 %a1, i8 %a2, i8 %a3) {
740
740
; CHECK-LABEL: test_reassoc_minu_i8:
741
741
; CHECK: # %bb.0:
742
742
; CHECK-NEXT: andi a3, a3, 255
743
- ; CHECK-NEXT: andi a2, a2, 255
744
743
; CHECK-NEXT: andi a1, a1, 255
745
744
; CHECK-NEXT: andi a0, a0, 255
745
+ ; CHECK-NEXT: andi a2, a2, 255
746
746
; CHECK-NEXT: minu a0, a0, a1
747
747
; CHECK-NEXT: minu a1, a2, a3
748
748
; CHECK-NEXT: minu a0, a0, a1
@@ -757,9 +757,9 @@ define i16 @test_reassoc_minu_i16(i16 %a0, i16 %a1, i16 %a2, i16 %a3) {
757
757
; CHECK-LABEL: test_reassoc_minu_i16:
758
758
; CHECK: # %bb.0:
759
759
; CHECK-NEXT: zext.h a3, a3
760
- ; CHECK-NEXT: zext.h a2, a2
761
760
; CHECK-NEXT: zext.h a1, a1
762
761
; CHECK-NEXT: zext.h a0, a0
762
+ ; CHECK-NEXT: zext.h a2, a2
763
763
; CHECK-NEXT: minu a0, a0, a1
764
764
; CHECK-NEXT: minu a1, a2, a3
765
765
; CHECK-NEXT: minu a0, a0, a1
@@ -774,9 +774,9 @@ define i32 @test_reassoc_minu_i32(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
774
774
; CHECK-LABEL: test_reassoc_minu_i32:
775
775
; CHECK: # %bb.0:
776
776
; CHECK-NEXT: sext.w a3, a3
777
- ; CHECK-NEXT: sext.w a2, a2
778
777
; CHECK-NEXT: sext.w a1, a1
779
778
; CHECK-NEXT: sext.w a0, a0
779
+ ; CHECK-NEXT: sext.w a2, a2
780
780
; CHECK-NEXT: minu a0, a0, a1
781
781
; CHECK-NEXT: minu a1, a2, a3
782
782
; CHECK-NEXT: minu a0, a0, a1
@@ -804,9 +804,9 @@ define i8 @test_reassoc_min_i8(i8 %a0, i8 %a1, i8 %a2, i8 %a3) {
804
804
; CHECK-LABEL: test_reassoc_min_i8:
805
805
; CHECK: # %bb.0:
806
806
; CHECK-NEXT: sext.b a3, a3
807
- ; CHECK-NEXT: sext.b a2, a2
808
807
; CHECK-NEXT: sext.b a1, a1
809
808
; CHECK-NEXT: sext.b a0, a0
809
+ ; CHECK-NEXT: sext.b a2, a2
810
810
; CHECK-NEXT: min a0, a0, a1
811
811
; CHECK-NEXT: min a1, a2, a3
812
812
; CHECK-NEXT: min a0, a0, a1
@@ -821,9 +821,9 @@ define i16 @test_reassoc_min_i16(i16 %a0, i16 %a1, i16 %a2, i16 %a3) {
821
821
; CHECK-LABEL: test_reassoc_min_i16:
822
822
; CHECK: # %bb.0:
823
823
; CHECK-NEXT: sext.h a3, a3
824
- ; CHECK-NEXT: sext.h a2, a2
825
824
; CHECK-NEXT: sext.h a1, a1
826
825
; CHECK-NEXT: sext.h a0, a0
826
+ ; CHECK-NEXT: sext.h a2, a2
827
827
; CHECK-NEXT: min a0, a0, a1
828
828
; CHECK-NEXT: min a1, a2, a3
829
829
; CHECK-NEXT: min a0, a0, a1
@@ -838,9 +838,9 @@ define i32 @test_reassoc_min_i32(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
838
838
; CHECK-LABEL: test_reassoc_min_i32:
839
839
; CHECK: # %bb.0:
840
840
; CHECK-NEXT: sext.w a3, a3
841
- ; CHECK-NEXT: sext.w a2, a2
842
841
; CHECK-NEXT: sext.w a1, a1
843
842
; CHECK-NEXT: sext.w a0, a0
843
+ ; CHECK-NEXT: sext.w a2, a2
844
844
; CHECK-NEXT: min a0, a0, a1
845
845
; CHECK-NEXT: min a1, a2, a3
846
846
; CHECK-NEXT: min a0, a0, a1
@@ -868,9 +868,9 @@ define i8 @test_reassoc_maxu_i8(i8 %a0, i8 %a1, i8 %a2, i8 %a3) {
868
868
; CHECK-LABEL: test_reassoc_maxu_i8:
869
869
; CHECK: # %bb.0:
870
870
; CHECK-NEXT: andi a3, a3, 255
871
- ; CHECK-NEXT: andi a2, a2, 255
872
871
; CHECK-NEXT: andi a1, a1, 255
873
872
; CHECK-NEXT: andi a0, a0, 255
873
+ ; CHECK-NEXT: andi a2, a2, 255
874
874
; CHECK-NEXT: maxu a0, a0, a1
875
875
; CHECK-NEXT: maxu a1, a2, a3
876
876
; CHECK-NEXT: maxu a0, a0, a1
@@ -885,9 +885,9 @@ define i16 @test_reassoc_maxu_i16(i16 %a0, i16 %a1, i16 %a2, i16 %a3) {
885
885
; CHECK-LABEL: test_reassoc_maxu_i16:
886
886
; CHECK: # %bb.0:
887
887
; CHECK-NEXT: zext.h a3, a3
888
- ; CHECK-NEXT: zext.h a2, a2
889
888
; CHECK-NEXT: zext.h a1, a1
890
889
; CHECK-NEXT: zext.h a0, a0
890
+ ; CHECK-NEXT: zext.h a2, a2
891
891
; CHECK-NEXT: maxu a0, a0, a1
892
892
; CHECK-NEXT: maxu a1, a2, a3
893
893
; CHECK-NEXT: maxu a0, a0, a1
@@ -902,9 +902,9 @@ define i32 @test_reassoc_maxu_i32(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
902
902
; CHECK-LABEL: test_reassoc_maxu_i32:
903
903
; CHECK: # %bb.0:
904
904
; CHECK-NEXT: sext.w a3, a3
905
- ; CHECK-NEXT: sext.w a2, a2
906
905
; CHECK-NEXT: sext.w a1, a1
907
906
; CHECK-NEXT: sext.w a0, a0
907
+ ; CHECK-NEXT: sext.w a2, a2
908
908
; CHECK-NEXT: maxu a0, a0, a1
909
909
; CHECK-NEXT: maxu a1, a2, a3
910
910
; CHECK-NEXT: maxu a0, a0, a1
@@ -932,9 +932,9 @@ define i8 @test_reassoc_max_i8(i8 %a0, i8 %a1, i8 %a2, i8 %a3) {
932
932
; CHECK-LABEL: test_reassoc_max_i8:
933
933
; CHECK: # %bb.0:
934
934
; CHECK-NEXT: sext.b a3, a3
935
- ; CHECK-NEXT: sext.b a2, a2
936
935
; CHECK-NEXT: sext.b a1, a1
937
936
; CHECK-NEXT: sext.b a0, a0
937
+ ; CHECK-NEXT: sext.b a2, a2
938
938
; CHECK-NEXT: max a0, a0, a1
939
939
; CHECK-NEXT: max a1, a2, a3
940
940
; CHECK-NEXT: max a0, a0, a1
@@ -949,9 +949,9 @@ define i16 @test_reassoc_max_i16(i16 %a0, i16 %a1, i16 %a2, i16 %a3) {
949
949
; CHECK-LABEL: test_reassoc_max_i16:
950
950
; CHECK: # %bb.0:
951
951
; CHECK-NEXT: sext.h a3, a3
952
- ; CHECK-NEXT: sext.h a2, a2
953
952
; CHECK-NEXT: sext.h a1, a1
954
953
; CHECK-NEXT: sext.h a0, a0
954
+ ; CHECK-NEXT: sext.h a2, a2
955
955
; CHECK-NEXT: max a0, a0, a1
956
956
; CHECK-NEXT: max a1, a2, a3
957
957
; CHECK-NEXT: max a0, a0, a1
@@ -966,9 +966,9 @@ define i32 @test_reassoc_max_i32(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
966
966
; CHECK-LABEL: test_reassoc_max_i32:
967
967
; CHECK: # %bb.0:
968
968
; CHECK-NEXT: sext.w a3, a3
969
- ; CHECK-NEXT: sext.w a2, a2
970
969
; CHECK-NEXT: sext.w a1, a1
971
970
; CHECK-NEXT: sext.w a0, a0
971
+ ; CHECK-NEXT: sext.w a2, a2
972
972
; CHECK-NEXT: max a0, a0, a1
973
973
; CHECK-NEXT: max a1, a2, a3
974
974
; CHECK-NEXT: max a0, a0, a1
0 commit comments