@@ -22,7 +22,7 @@ declare <2 x i32> @return_i32x2(i32 %0)
22
22
define ptx_kernel void @store_i32x2 (i32 %0 , ptr %p ) {
23
23
; CHECK-SM90A-LABEL: store_i32x2(
24
24
; CHECK-SM90A: {
25
- ; CHECK-SM90A-NEXT: .reg .b32 %r<8 >;
25
+ ; CHECK-SM90A-NEXT: .reg .b32 %r<6 >;
26
26
; CHECK-SM90A-NEXT: .reg .b64 %rd<2>;
27
27
; CHECK-SM90A-EMPTY:
28
28
; CHECK-SM90A-NEXT: // %bb.0:
@@ -35,14 +35,14 @@ define ptx_kernel void @store_i32x2(i32 %0, ptr %p) {
35
35
; CHECK-SM90A-NEXT: call.uni (retval0), return_i32x2, (param0);
36
36
; CHECK-SM90A-NEXT: ld.param.v2.b32 {%r2, %r3}, [retval0];
37
37
; CHECK-SM90A-NEXT: } // callseq 0
38
- ; CHECK-SM90A-NEXT: add.rn.f32 %r6 , %r3, %r3;
39
- ; CHECK-SM90A-NEXT: add.rn.f32 %r7 , %r2, %r2;
40
- ; CHECK-SM90A-NEXT: st.v2.b32 [%rd1], {%r7 , %r6 };
38
+ ; CHECK-SM90A-NEXT: add.rn.f32 %r4 , %r3, %r3;
39
+ ; CHECK-SM90A-NEXT: add.rn.f32 %r5 , %r2, %r2;
40
+ ; CHECK-SM90A-NEXT: st.v2.b32 [%rd1], {%r5 , %r4 };
41
41
; CHECK-SM90A-NEXT: ret;
42
42
;
43
43
; CHECK-SM100-LABEL: store_i32x2(
44
44
; CHECK-SM100: {
45
- ; CHECK-SM100-NEXT: .reg .b32 %r<6 >;
45
+ ; CHECK-SM100-NEXT: .reg .b32 %r<4 >;
46
46
; CHECK-SM100-NEXT: .reg .b64 %rd<4>;
47
47
; CHECK-SM100-EMPTY:
48
48
; CHECK-SM100-NEXT: // %bb.0:
0 commit comments