Skip to content

Commit 916ac4f

Browse files
committed
more tests
1 parent a57779a commit 916ac4f

File tree

1 file changed

+44
-44
lines changed

1 file changed

+44
-44
lines changed

llvm/test/CodeGen/NVPTX/div.ll

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ define float @div_full(float %a, float %b) {
2828
define 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) {
4343
define 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 {
5858
define 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) {
7272
define 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 {
8686
define 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) {
100100
define 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 {
114114
define 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) {
140140
define 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

Comments
 (0)