@@ -10,19 +10,20 @@ define void @test_load_zext() {
10
10
; CHECK-NEXT: s_or_saveexec_b64 s[2:3], -1
11
11
; CHECK-NEXT: scratch_store_dword off, v40, s33 ; 4-byte Folded Spill
12
12
; CHECK-NEXT: s_mov_b64 exec, s[2:3]
13
- ; CHECK-NEXT: s_add_i32 s32, s32, 16
14
13
; CHECK-NEXT: v_writelane_b32 v40, s0, 2
14
+ ; CHECK-NEXT: v_writelane_b32 v40, s30, 0
15
+ ; CHECK-NEXT: s_add_i32 s32, s32, 16
16
+ ; CHECK-NEXT: s_nop 0
17
+ ; CHECK-NEXT: v_writelane_b32 v40, s31, 1
15
18
; CHECK-NEXT: s_getpc_b64 s[0:1]
16
19
; CHECK-NEXT: s_add_u32 s0, s0, has_spgr_args@gotpcrel32@lo+4
17
20
; CHECK-NEXT: s_addc_u32 s1, s1, has_spgr_args@gotpcrel32@hi+12
18
21
; CHECK-NEXT: s_load_dwordx2 s[2:3], s[0:1], 0x0
19
- ; CHECK-NEXT: v_writelane_b32 v40, s30, 0
20
22
; CHECK-NEXT: s_mov_b32 s0, DescriptorBuffer@abs32@lo
21
- ; CHECK-NEXT: v_writelane_b32 v40, s31, 1
22
23
; CHECK-NEXT: s_waitcnt lgkmcnt(0)
23
24
; CHECK-NEXT: s_swappc_b64 s[30:31], s[2:3]
24
- ; CHECK-NEXT: v_readlane_b32 s31, v40, 1
25
25
; CHECK-NEXT: v_readlane_b32 s30, v40, 0
26
+ ; CHECK-NEXT: v_readlane_b32 s31, v40, 1
26
27
; CHECK-NEXT: s_mov_b32 s32, s33
27
28
; CHECK-NEXT: v_readlane_b32 s0, v40, 2
28
29
; CHECK-NEXT: s_or_saveexec_b64 s[2:3], -1
0 commit comments