@@ -28,13 +28,13 @@ define float @div_full(float %a, float %b) {
28
28
define float @div_fast_rr (float %a , float %b ) {
29
29
; CHECK-LABEL: div_fast_rr(
30
30
; CHECK: {
31
- ; CHECK-NEXT: .reg .b32 %f <4>;
31
+ ; CHECK-NEXT: .reg .b32 %r <4>;
32
32
; CHECK-EMPTY:
33
33
; 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 ;
38
38
; CHECK-NEXT: ret;
39
39
%t1 = fdiv afn float %a , %b
40
40
ret float %t1
@@ -43,13 +43,13 @@ define float @div_fast_rr(float %a, float %b) {
43
43
define float @div_fast_rr_ftz (float %a , float %b ) #0 {
44
44
; CHECK-LABEL: div_fast_rr_ftz(
45
45
; CHECK: {
46
- ; CHECK-NEXT: .reg .b32 %f <4>;
46
+ ; CHECK-NEXT: .reg .b32 %r <4>;
47
47
; CHECK-EMPTY:
48
48
; 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 ;
53
53
; CHECK-NEXT: ret;
54
54
%t1 = fdiv afn float %a , %b
55
55
ret float %t1
@@ -58,12 +58,12 @@ define float @div_fast_rr_ftz(float %a, float %b) #0 {
58
58
define float @div_fast_ri (float %a , float %b ) {
59
59
; CHECK-LABEL: div_fast_ri(
60
60
; CHECK: {
61
- ; CHECK-NEXT: .reg .b32 %f <3>;
61
+ ; CHECK-NEXT: .reg .b32 %r <3>;
62
62
; CHECK-EMPTY:
63
63
; 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 ;
67
67
; CHECK-NEXT: ret;
68
68
%t1 = fdiv afn float %a , 2 .0
69
69
ret float %t1
@@ -72,12 +72,12 @@ define float @div_fast_ri(float %a, float %b) {
72
72
define float @div_fast_ri_ftz (float %a , float %b ) #0 {
73
73
; CHECK-LABEL: div_fast_ri_ftz(
74
74
; CHECK: {
75
- ; CHECK-NEXT: .reg .b32 %f <3>;
75
+ ; CHECK-NEXT: .reg .b32 %r <3>;
76
76
; CHECK-EMPTY:
77
77
; 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 ;
81
81
; CHECK-NEXT: ret;
82
82
%t1 = fdiv afn float %a , 2 .0
83
83
ret float %t1
@@ -86,12 +86,12 @@ define float @div_fast_ri_ftz(float %a, float %b) #0 {
86
86
define float @rcp_fast (float %a ) {
87
87
; CHECK-LABEL: rcp_fast(
88
88
; CHECK: {
89
- ; CHECK-NEXT: .reg .b32 %f <3>;
89
+ ; CHECK-NEXT: .reg .b32 %r <3>;
90
90
; CHECK-EMPTY:
91
91
; 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 ;
95
95
; CHECK-NEXT: ret;
96
96
%t1 = fdiv afn float 1 .0 , %a
97
97
ret float %t1
@@ -100,12 +100,12 @@ define float @rcp_fast(float %a) {
100
100
define float @rcp_fast_ftz (float %a ) #0 {
101
101
; CHECK-LABEL: rcp_fast_ftz(
102
102
; CHECK: {
103
- ; CHECK-NEXT: .reg .b32 %f <3>;
103
+ ; CHECK-NEXT: .reg .b32 %r <3>;
104
104
; CHECK-EMPTY:
105
105
; 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 ;
109
109
; CHECK-NEXT: ret;
110
110
%t1 = fdiv afn float 1 .0 , %a
111
111
ret float %t1
@@ -114,17 +114,17 @@ define float @rcp_fast_ftz(float %a) #0 {
114
114
define float @div_fast_vec (float %a , float %b , float %c , float %d ) {
115
115
; CHECK-LABEL: div_fast_vec(
116
116
; CHECK: {
117
- ; CHECK-NEXT: .reg .b32 %f <8>;
117
+ ; CHECK-NEXT: .reg .b32 %r <8>;
118
118
; CHECK-EMPTY:
119
119
; 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 ;
128
128
; CHECK-NEXT: ret;
129
129
%ins_a0 = insertelement <2 x float > poison, float %a , i32 0
130
130
%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) {
140
140
define float @div_fast_vec_ftz (float %a , float %b , float %c , float %d ) #0 {
141
141
; CHECK-LABEL: div_fast_vec_ftz(
142
142
; CHECK: {
143
- ; CHECK-NEXT: .reg .b32 %f <8>;
143
+ ; CHECK-NEXT: .reg .b32 %r <8>;
144
144
; CHECK-EMPTY:
145
145
; 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 ;
154
154
; CHECK-NEXT: ret;
155
155
%ins_a0 = insertelement <2 x float > poison, float %a , i32 0
156
156
%ins_a1 = insertelement <2 x float > %ins_a0 , float %b , i32 1
0 commit comments