@@ -28,13 +28,13 @@ define float @div_full(float %a, float %b) {
2828define float @div_fast_rr (float %a , float %b ) {
2929; CHECK-LABEL: div_fast_rr(
3030; CHECK: {
31- ; CHECK-NEXT: .reg .b32 %f <4>;
31+ ; CHECK-NEXT: .reg .b32 %r <4>;
3232; CHECK-EMPTY:
3333; CHECK-NEXT: // %bb.0:
34- ; CHECK-NEXT: ld.param.b32 %f1 , [div_fast_rr_param_0];
35- ; CHECK-NEXT: ld.param.b32 %f2 , [div_fast_rr_param_1];
36- ; CHECK-NEXT: div.approx.f32 %f3 , %f1 , %f2 ;
37- ; CHECK-NEXT: st.param.b32 [func_retval0], %f3 ;
34+ ; CHECK-NEXT: ld.param.b32 %r1 , [div_fast_rr_param_0];
35+ ; CHECK-NEXT: ld.param.b32 %r2 , [div_fast_rr_param_1];
36+ ; CHECK-NEXT: div.approx.f32 %r3 , %r1 , %r2 ;
37+ ; CHECK-NEXT: st.param.b32 [func_retval0], %r3 ;
3838; CHECK-NEXT: ret;
3939 %t1 = fdiv afn float %a , %b
4040 ret float %t1
@@ -43,13 +43,13 @@ define float @div_fast_rr(float %a, float %b) {
4343define float @div_fast_rr_ftz (float %a , float %b ) #0 {
4444; CHECK-LABEL: div_fast_rr_ftz(
4545; CHECK: {
46- ; CHECK-NEXT: .reg .b32 %f <4>;
46+ ; CHECK-NEXT: .reg .b32 %r <4>;
4747; CHECK-EMPTY:
4848; CHECK-NEXT: // %bb.0:
49- ; CHECK-NEXT: ld.param.b32 %f1 , [div_fast_rr_ftz_param_0];
50- ; CHECK-NEXT: ld.param.b32 %f2 , [div_fast_rr_ftz_param_1];
51- ; CHECK-NEXT: div.approx.ftz.f32 %f3 , %f1 , %f2 ;
52- ; CHECK-NEXT: st.param.b32 [func_retval0], %f3 ;
49+ ; CHECK-NEXT: ld.param.b32 %r1 , [div_fast_rr_ftz_param_0];
50+ ; CHECK-NEXT: ld.param.b32 %r2 , [div_fast_rr_ftz_param_1];
51+ ; CHECK-NEXT: div.approx.ftz.f32 %r3 , %r1 , %r2 ;
52+ ; CHECK-NEXT: st.param.b32 [func_retval0], %r3 ;
5353; CHECK-NEXT: ret;
5454 %t1 = fdiv afn float %a , %b
5555 ret float %t1
@@ -58,12 +58,12 @@ define float @div_fast_rr_ftz(float %a, float %b) #0 {
5858define float @div_fast_ri (float %a , float %b ) {
5959; CHECK-LABEL: div_fast_ri(
6060; CHECK: {
61- ; CHECK-NEXT: .reg .b32 %f <3>;
61+ ; CHECK-NEXT: .reg .b32 %r <3>;
6262; CHECK-EMPTY:
6363; CHECK-NEXT: // %bb.0:
64- ; CHECK-NEXT: ld.param.b32 %f1 , [div_fast_ri_param_0];
65- ; CHECK-NEXT: mul.rn.f32 %f2 , %f1 , 0f3F000000;
66- ; CHECK-NEXT: st.param.b32 [func_retval0], %f2 ;
64+ ; CHECK-NEXT: ld.param.b32 %r1 , [div_fast_ri_param_0];
65+ ; CHECK-NEXT: mul.rn.f32 %r2 , %r1 , 0f3F000000;
66+ ; CHECK-NEXT: st.param.b32 [func_retval0], %r2 ;
6767; CHECK-NEXT: ret;
6868 %t1 = fdiv afn float %a , 2 .0
6969 ret float %t1
@@ -72,12 +72,12 @@ define float @div_fast_ri(float %a, float %b) {
7272define float @div_fast_ri_ftz (float %a , float %b ) #0 {
7373; CHECK-LABEL: div_fast_ri_ftz(
7474; CHECK: {
75- ; CHECK-NEXT: .reg .b32 %f <3>;
75+ ; CHECK-NEXT: .reg .b32 %r <3>;
7676; CHECK-EMPTY:
7777; CHECK-NEXT: // %bb.0:
78- ; CHECK-NEXT: ld.param.b32 %f1 , [div_fast_ri_ftz_param_0];
79- ; CHECK-NEXT: mul.rn.ftz.f32 %f2 , %f1 , 0f3F000000;
80- ; CHECK-NEXT: st.param.b32 [func_retval0], %f2 ;
78+ ; CHECK-NEXT: ld.param.b32 %r1 , [div_fast_ri_ftz_param_0];
79+ ; CHECK-NEXT: mul.rn.ftz.f32 %r2 , %r1 , 0f3F000000;
80+ ; CHECK-NEXT: st.param.b32 [func_retval0], %r2 ;
8181; CHECK-NEXT: ret;
8282 %t1 = fdiv afn float %a , 2 .0
8383 ret float %t1
@@ -86,12 +86,12 @@ define float @div_fast_ri_ftz(float %a, float %b) #0 {
8686define float @rcp_fast (float %a ) {
8787; CHECK-LABEL: rcp_fast(
8888; CHECK: {
89- ; CHECK-NEXT: .reg .b32 %f <3>;
89+ ; CHECK-NEXT: .reg .b32 %r <3>;
9090; CHECK-EMPTY:
9191; CHECK-NEXT: // %bb.0:
92- ; CHECK-NEXT: ld.param.b32 %f1 , [rcp_fast_param_0];
93- ; CHECK-NEXT: rcp.approx.f32 %f2 , %f1 ;
94- ; CHECK-NEXT: st.param.b32 [func_retval0], %f2 ;
92+ ; CHECK-NEXT: ld.param.b32 %r1 , [rcp_fast_param_0];
93+ ; CHECK-NEXT: rcp.approx.f32 %r2 , %r1 ;
94+ ; CHECK-NEXT: st.param.b32 [func_retval0], %r2 ;
9595; CHECK-NEXT: ret;
9696 %t1 = fdiv afn float 1 .0 , %a
9797 ret float %t1
@@ -100,12 +100,12 @@ define float @rcp_fast(float %a) {
100100define float @rcp_fast_ftz (float %a ) #0 {
101101; CHECK-LABEL: rcp_fast_ftz(
102102; CHECK: {
103- ; CHECK-NEXT: .reg .b32 %f <3>;
103+ ; CHECK-NEXT: .reg .b32 %r <3>;
104104; CHECK-EMPTY:
105105; CHECK-NEXT: // %bb.0:
106- ; CHECK-NEXT: ld.param.b32 %f1 , [rcp_fast_ftz_param_0];
107- ; CHECK-NEXT: rcp.approx.ftz.f32 %f2 , %f1 ;
108- ; CHECK-NEXT: st.param.b32 [func_retval0], %f2 ;
106+ ; CHECK-NEXT: ld.param.b32 %r1 , [rcp_fast_ftz_param_0];
107+ ; CHECK-NEXT: rcp.approx.ftz.f32 %r2 , %r1 ;
108+ ; CHECK-NEXT: st.param.b32 [func_retval0], %r2 ;
109109; CHECK-NEXT: ret;
110110 %t1 = fdiv afn float 1 .0 , %a
111111 ret float %t1
@@ -114,17 +114,17 @@ define float @rcp_fast_ftz(float %a) #0 {
114114define float @div_fast_vec (float %a , float %b , float %c , float %d ) {
115115; CHECK-LABEL: div_fast_vec(
116116; CHECK: {
117- ; CHECK-NEXT: .reg .b32 %f <8>;
117+ ; CHECK-NEXT: .reg .b32 %r <8>;
118118; CHECK-EMPTY:
119119; CHECK-NEXT: // %bb.0:
120- ; CHECK-NEXT: ld.param.b32 %f1 , [div_fast_vec_param_0];
121- ; CHECK-NEXT: ld.param.b32 %f2 , [div_fast_vec_param_1];
122- ; CHECK-NEXT: ld.param.b32 %f3 , [div_fast_vec_param_2];
123- ; CHECK-NEXT: ld.param.b32 %f4 , [div_fast_vec_param_3];
124- ; CHECK-NEXT: div.approx.f32 %f5 , %f2 , %f4 ;
125- ; CHECK-NEXT: div.approx.f32 %f6 , %f1 , %f3 ;
126- ; CHECK-NEXT: add.rn.f32 %f7 , %f6 , %f5 ;
127- ; CHECK-NEXT: st.param.b32 [func_retval0], %f7 ;
120+ ; CHECK-NEXT: ld.param.b32 %r1 , [div_fast_vec_param_0];
121+ ; CHECK-NEXT: ld.param.b32 %r2 , [div_fast_vec_param_1];
122+ ; CHECK-NEXT: ld.param.b32 %r3 , [div_fast_vec_param_2];
123+ ; CHECK-NEXT: ld.param.b32 %r4 , [div_fast_vec_param_3];
124+ ; CHECK-NEXT: div.approx.f32 %r5 , %r2 , %r4 ;
125+ ; CHECK-NEXT: div.approx.f32 %r6 , %r1 , %r3 ;
126+ ; CHECK-NEXT: add.rn.f32 %r7 , %r6 , %r5 ;
127+ ; CHECK-NEXT: st.param.b32 [func_retval0], %r7 ;
128128; CHECK-NEXT: ret;
129129 %ins_a0 = insertelement <2 x float > poison, float %a , i32 0
130130 %ins_a1 = insertelement <2 x float > %ins_a0 , float %b , i32 1
@@ -140,17 +140,17 @@ define float @div_fast_vec(float %a, float %b, float %c, float %d) {
140140define float @div_fast_vec_ftz (float %a , float %b , float %c , float %d ) #0 {
141141; CHECK-LABEL: div_fast_vec_ftz(
142142; CHECK: {
143- ; CHECK-NEXT: .reg .b32 %f <8>;
143+ ; CHECK-NEXT: .reg .b32 %r <8>;
144144; CHECK-EMPTY:
145145; CHECK-NEXT: // %bb.0:
146- ; CHECK-NEXT: ld.param.b32 %f1 , [div_fast_vec_ftz_param_0];
147- ; CHECK-NEXT: ld.param.b32 %f2 , [div_fast_vec_ftz_param_1];
148- ; CHECK-NEXT: ld.param.b32 %f3 , [div_fast_vec_ftz_param_2];
149- ; CHECK-NEXT: ld.param.b32 %f4 , [div_fast_vec_ftz_param_3];
150- ; CHECK-NEXT: div.approx.ftz.f32 %f5 , %f2 , %f4 ;
151- ; CHECK-NEXT: div.approx.ftz.f32 %f6 , %f1 , %f3 ;
152- ; CHECK-NEXT: add.rn.ftz.f32 %f7 , %f6 , %f5 ;
153- ; CHECK-NEXT: st.param.b32 [func_retval0], %f7 ;
146+ ; CHECK-NEXT: ld.param.b32 %r1 , [div_fast_vec_ftz_param_0];
147+ ; CHECK-NEXT: ld.param.b32 %r2 , [div_fast_vec_ftz_param_1];
148+ ; CHECK-NEXT: ld.param.b32 %r3 , [div_fast_vec_ftz_param_2];
149+ ; CHECK-NEXT: ld.param.b32 %r4 , [div_fast_vec_ftz_param_3];
150+ ; CHECK-NEXT: div.approx.ftz.f32 %r5 , %r2 , %r4 ;
151+ ; CHECK-NEXT: div.approx.ftz.f32 %r6 , %r1 , %r3 ;
152+ ; CHECK-NEXT: add.rn.ftz.f32 %r7 , %r6 , %r5 ;
153+ ; CHECK-NEXT: st.param.b32 [func_retval0], %r7 ;
154154; CHECK-NEXT: ret;
155155 %ins_a0 = insertelement <2 x float > poison, float %a , i32 0
156156 %ins_a1 = insertelement <2 x float > %ins_a0 , float %b , i32 1
0 commit comments