@@ -6,25 +6,23 @@ define amdgpu_kernel void @memoryIntrinstic(ptr addrspace(3) %inptr, i1 %cond, p
66; CHECK: ; %bb.0:
77; CHECK-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x0
88; CHECK-NEXT: s_waitcnt lgkmcnt(0)
9- ; CHECK-NEXT: s_and_b32 s1, s1, 1
10- ; CHECK-NEXT: s_add_i32 s3, s0, 0x2000
11- ; CHECK-NEXT: s_cmp_eq_u32 s1, 0
9+ ; CHECK-NEXT: s_bitcmp0_b32 s1, 0
1210; CHECK-NEXT: s_cbranch_scc0 .LBB0_2
1311; CHECK-NEXT: ; %bb.1: ; %else
14- ; CHECK-NEXT: v_mov_b32_e32 v0, s3
15- ; CHECK-NEXT: ds_read_b64_tr_b16 v[2:3], v0
16- ; CHECK-NEXT: s_mov_b32 s0 , 0x7060302
17- ; CHECK-NEXT: s_mov_b32 s1 , 0x5040100
12+ ; CHECK-NEXT: v_mov_b32_e32 v0, s0
13+ ; CHECK-NEXT: ds_read_b64_tr_b16 v[2:3], v0 offset:8192
14+ ; CHECK-NEXT: s_mov_b32 s1 , 0x7060302
15+ ; CHECK-NEXT: s_mov_b32 s3 , 0x5040100
1816; CHECK-NEXT: s_waitcnt lgkmcnt(0)
19- ; CHECK-NEXT: v_perm_b32 v0, v3, v2, s0
20- ; CHECK-NEXT: v_perm_b32 v1, v3, v2, s1
17+ ; CHECK-NEXT: v_perm_b32 v0, v3, v2, s1
18+ ; CHECK-NEXT: v_perm_b32 v1, v3, v2, s3
2119; CHECK-NEXT: s_cbranch_execz .LBB0_3
2220; CHECK-NEXT: s_branch .LBB0_4
2321; CHECK-NEXT: .LBB0_2:
2422; CHECK-NEXT: ; implicit-def: $vgpr1
2523; CHECK-NEXT: .LBB0_3: ; %then
26- ; CHECK-NEXT: v_mov_b32_e32 v0, s3
27- ; CHECK-NEXT: ds_read_b64_tr_b16 v[2:3], v0
24+ ; CHECK-NEXT: v_mov_b32_e32 v0, s0
25+ ; CHECK-NEXT: ds_read_b64_tr_b16 v[2:3], v0 offset:8192
2826; CHECK-NEXT: s_mov_b32 s0, 0x5040100
2927; CHECK-NEXT: s_mov_b32 s1, 0x7060302
3028; CHECK-NEXT: s_waitcnt lgkmcnt(0)
0 commit comments