@@ -780,9 +780,9 @@ define <2 x i1> @test_fcmp_une(<2 x float> %a, <2 x float> %b) #0 {
780
780
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
781
781
; CHECK-NEXT: setp.neu.f32 %p1, %f4, %f2;
782
782
; CHECK-NEXT: setp.neu.f32 %p2, %f3, %f1;
783
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
783
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
784
784
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
785
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
785
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
786
786
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
787
787
; CHECK-NEXT: ret;
788
788
%r = fcmp une <2 x float > %a , %b
@@ -804,9 +804,9 @@ define <2 x i1> @test_fcmp_ueq(<2 x float> %a, <2 x float> %b) #0 {
804
804
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
805
805
; CHECK-NEXT: setp.equ.f32 %p1, %f4, %f2;
806
806
; CHECK-NEXT: setp.equ.f32 %p2, %f3, %f1;
807
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
807
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
808
808
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
809
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
809
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
810
810
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
811
811
; CHECK-NEXT: ret;
812
812
%r = fcmp ueq <2 x float > %a , %b
@@ -828,9 +828,9 @@ define <2 x i1> @test_fcmp_ugt(<2 x float> %a, <2 x float> %b) #0 {
828
828
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
829
829
; CHECK-NEXT: setp.gtu.f32 %p1, %f4, %f2;
830
830
; CHECK-NEXT: setp.gtu.f32 %p2, %f3, %f1;
831
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
831
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
832
832
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
833
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
833
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
834
834
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
835
835
; CHECK-NEXT: ret;
836
836
%r = fcmp ugt <2 x float > %a , %b
@@ -852,9 +852,9 @@ define <2 x i1> @test_fcmp_uge(<2 x float> %a, <2 x float> %b) #0 {
852
852
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
853
853
; CHECK-NEXT: setp.geu.f32 %p1, %f4, %f2;
854
854
; CHECK-NEXT: setp.geu.f32 %p2, %f3, %f1;
855
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
855
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
856
856
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
857
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
857
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
858
858
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
859
859
; CHECK-NEXT: ret;
860
860
%r = fcmp uge <2 x float > %a , %b
@@ -876,9 +876,9 @@ define <2 x i1> @test_fcmp_ult(<2 x float> %a, <2 x float> %b) #0 {
876
876
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
877
877
; CHECK-NEXT: setp.ltu.f32 %p1, %f4, %f2;
878
878
; CHECK-NEXT: setp.ltu.f32 %p2, %f3, %f1;
879
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
879
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
880
880
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
881
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
881
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
882
882
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
883
883
; CHECK-NEXT: ret;
884
884
%r = fcmp ult <2 x float > %a , %b
@@ -900,9 +900,9 @@ define <2 x i1> @test_fcmp_ule(<2 x float> %a, <2 x float> %b) #0 {
900
900
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
901
901
; CHECK-NEXT: setp.leu.f32 %p1, %f4, %f2;
902
902
; CHECK-NEXT: setp.leu.f32 %p2, %f3, %f1;
903
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
903
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
904
904
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
905
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
905
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
906
906
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
907
907
; CHECK-NEXT: ret;
908
908
%r = fcmp ule <2 x float > %a , %b
@@ -924,9 +924,9 @@ define <2 x i1> @test_fcmp_uno(<2 x float> %a, <2 x float> %b) #0 {
924
924
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
925
925
; CHECK-NEXT: setp.nan.f32 %p1, %f4, %f2;
926
926
; CHECK-NEXT: setp.nan.f32 %p2, %f3, %f1;
927
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
927
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
928
928
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
929
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
929
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
930
930
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
931
931
; CHECK-NEXT: ret;
932
932
%r = fcmp uno <2 x float > %a , %b
@@ -948,9 +948,9 @@ define <2 x i1> @test_fcmp_one(<2 x float> %a, <2 x float> %b) #0 {
948
948
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
949
949
; CHECK-NEXT: setp.ne.f32 %p1, %f4, %f2;
950
950
; CHECK-NEXT: setp.ne.f32 %p2, %f3, %f1;
951
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
951
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
952
952
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
953
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
953
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
954
954
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
955
955
; CHECK-NEXT: ret;
956
956
%r = fcmp one <2 x float > %a , %b
@@ -972,9 +972,9 @@ define <2 x i1> @test_fcmp_oeq(<2 x float> %a, <2 x float> %b) #0 {
972
972
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
973
973
; CHECK-NEXT: setp.eq.f32 %p1, %f4, %f2;
974
974
; CHECK-NEXT: setp.eq.f32 %p2, %f3, %f1;
975
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
975
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
976
976
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
977
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
977
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
978
978
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
979
979
; CHECK-NEXT: ret;
980
980
%r = fcmp oeq <2 x float > %a , %b
@@ -996,9 +996,9 @@ define <2 x i1> @test_fcmp_ogt(<2 x float> %a, <2 x float> %b) #0 {
996
996
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
997
997
; CHECK-NEXT: setp.gt.f32 %p1, %f4, %f2;
998
998
; CHECK-NEXT: setp.gt.f32 %p2, %f3, %f1;
999
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
999
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
1000
1000
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
1001
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
1001
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
1002
1002
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
1003
1003
; CHECK-NEXT: ret;
1004
1004
%r = fcmp ogt <2 x float > %a , %b
@@ -1020,9 +1020,9 @@ define <2 x i1> @test_fcmp_oge(<2 x float> %a, <2 x float> %b) #0 {
1020
1020
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
1021
1021
; CHECK-NEXT: setp.ge.f32 %p1, %f4, %f2;
1022
1022
; CHECK-NEXT: setp.ge.f32 %p2, %f3, %f1;
1023
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
1023
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
1024
1024
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
1025
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
1025
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
1026
1026
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
1027
1027
; CHECK-NEXT: ret;
1028
1028
%r = fcmp oge <2 x float > %a , %b
@@ -1044,9 +1044,9 @@ define <2 x i1> @test_fcmp_olt(<2 x float> %a, <2 x float> %b) #0 {
1044
1044
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
1045
1045
; CHECK-NEXT: setp.lt.f32 %p1, %f4, %f2;
1046
1046
; CHECK-NEXT: setp.lt.f32 %p2, %f3, %f1;
1047
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
1047
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
1048
1048
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
1049
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
1049
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
1050
1050
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
1051
1051
; CHECK-NEXT: ret;
1052
1052
%r = fcmp olt <2 x float > %a , %b
@@ -1068,9 +1068,9 @@ define <2 x i1> @test_fcmp_ole(<2 x float> %a, <2 x float> %b) #0 {
1068
1068
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
1069
1069
; CHECK-NEXT: setp.le.f32 %p1, %f4, %f2;
1070
1070
; CHECK-NEXT: setp.le.f32 %p2, %f3, %f1;
1071
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
1071
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
1072
1072
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
1073
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
1073
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
1074
1074
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
1075
1075
; CHECK-NEXT: ret;
1076
1076
%r = fcmp ole <2 x float > %a , %b
@@ -1092,9 +1092,9 @@ define <2 x i1> @test_fcmp_ord(<2 x float> %a, <2 x float> %b) #0 {
1092
1092
; CHECK-NEXT: mov.b64 {%f3, %f4}, %rd1;
1093
1093
; CHECK-NEXT: setp.num.f32 %p1, %f4, %f2;
1094
1094
; CHECK-NEXT: setp.num.f32 %p2, %f3, %f1;
1095
- ; CHECK-NEXT: selp.u16 %rs1, -1, 0, %p2;
1095
+ ; CHECK-NEXT: selp.b16 %rs1, -1, 0, %p2;
1096
1096
; CHECK-NEXT: st.param.b8 [func_retval0], %rs1;
1097
- ; CHECK-NEXT: selp.u16 %rs2, -1, 0, %p1;
1097
+ ; CHECK-NEXT: selp.b16 %rs2, -1, 0, %p1;
1098
1098
; CHECK-NEXT: st.param.b8 [func_retval0+1], %rs2;
1099
1099
; CHECK-NEXT: ret;
1100
1100
%r = fcmp ord <2 x float > %a , %b
@@ -1298,7 +1298,7 @@ define <2 x i32> @test_bitcast_2xfloat_to_2xi32(<2 x float> %a) #0 {
1298
1298
; CHECK-EMPTY:
1299
1299
; CHECK-NEXT: // %bb.0:
1300
1300
; CHECK-NEXT: ld.param.u64 %rd2, [test_bitcast_2xfloat_to_2xi32_param_0];
1301
- ; CHECK-NEXT: { .reg .b32 tmp; mov.b64 {tmp , %r1}, %rd2; }
1301
+ ; CHECK-NEXT: mov.b64 {_ , %r1}, %rd2;
1302
1302
; CHECK-NEXT: cvt.u32.u64 %r2, %rd2;
1303
1303
; CHECK-NEXT: st.param.v2.b32 [func_retval0], {%r2, %r1};
1304
1304
; CHECK-NEXT: ret;
0 commit comments