@@ -463,8 +463,7 @@ define amdgpu_kernel void @store_load_sindex_kernel(i32 %idx) {
463463; GFX942-LABEL: store_load_sindex_kernel:
464464; GFX942: ; %bb.0: ; %bb
465465; GFX942-NEXT: s_load_dword s0, s[4:5], 0x24
466- ; GFX942-NEXT: s_mov_b32 s1, 15
467- ; GFX942-NEXT: v_mov_b32_e32 v0, s1
466+ ; GFX942-NEXT: v_mov_b32_e32 v0, 15
468467; GFX942-NEXT: s_waitcnt lgkmcnt(0)
469468; GFX942-NEXT: s_lshl_b32 s1, s0, 2
470469; GFX942-NEXT: s_and_b32 s0, s0, 15
@@ -611,9 +610,8 @@ define amdgpu_ps void @store_load_sindex_foo(i32 inreg %idx) {
611610;
612611; GFX942-LABEL: store_load_sindex_foo:
613612; GFX942: ; %bb.0: ; %bb
614- ; GFX942-NEXT: s_mov_b32 s2, 15
615613; GFX942-NEXT: s_lshl_b32 s1, s0, 2
616- ; GFX942-NEXT: v_mov_b32_e32 v0, s2
614+ ; GFX942-NEXT: v_mov_b32_e32 v0, 15
617615; GFX942-NEXT: s_and_b32 s0, s0, 15
618616; GFX942-NEXT: scratch_store_dword off, v0, s1 sc0 sc1
619617; GFX942-NEXT: s_waitcnt vmcnt(0)
@@ -1590,8 +1588,7 @@ define amdgpu_kernel void @store_load_sindex_small_offset_kernel(i32 %idx) {
15901588; GFX942-NEXT: s_load_dword s0, s[4:5], 0x24
15911589; GFX942-NEXT: scratch_load_dword v0, off, off sc0 sc1
15921590; GFX942-NEXT: s_waitcnt vmcnt(0)
1593- ; GFX942-NEXT: s_mov_b32 s1, 15
1594- ; GFX942-NEXT: v_mov_b32_e32 v0, s1
1591+ ; GFX942-NEXT: v_mov_b32_e32 v0, 15
15951592; GFX942-NEXT: s_waitcnt lgkmcnt(0)
15961593; GFX942-NEXT: s_lshl_b32 s1, s0, 2
15971594; GFX942-NEXT: s_and_b32 s0, s0, 15
@@ -1808,10 +1805,9 @@ define amdgpu_ps void @store_load_sindex_small_offset_foo(i32 inreg %idx) {
18081805; GFX942-NEXT: scratch_load_dword v0, off, off sc0 sc1
18091806; GFX942-NEXT: s_waitcnt vmcnt(0)
18101807; GFX942-NEXT: s_lshl_b32 s1, s0, 2
1811- ; GFX942-NEXT: s_mov_b32 s2, 15
18121808; GFX942-NEXT: s_and_b32 s0, s0, 15
18131809; GFX942-NEXT: s_addk_i32 s1, 0x100
1814- ; GFX942-NEXT: v_mov_b32_e32 v0, s2
1810+ ; GFX942-NEXT: v_mov_b32_e32 v0, 15
18151811; GFX942-NEXT: s_lshl_b32 s0, s0, 2
18161812; GFX942-NEXT: scratch_store_dword off, v0, s1 sc0 sc1
18171813; GFX942-NEXT: s_waitcnt vmcnt(0)
@@ -2888,8 +2884,7 @@ define amdgpu_kernel void @store_load_sindex_large_offset_kernel(i32 %idx) {
28882884; GFX942-NEXT: s_load_dword s0, s[4:5], 0x24
28892885; GFX942-NEXT: scratch_load_dword v0, off, off offset:4 sc0 sc1
28902886; GFX942-NEXT: s_waitcnt vmcnt(0)
2891- ; GFX942-NEXT: s_mov_b32 s1, 15
2892- ; GFX942-NEXT: v_mov_b32_e32 v0, s1
2887+ ; GFX942-NEXT: v_mov_b32_e32 v0, 15
28932888; GFX942-NEXT: s_waitcnt lgkmcnt(0)
28942889; GFX942-NEXT: s_lshl_b32 s1, s0, 2
28952890; GFX942-NEXT: s_and_b32 s0, s0, 15
@@ -3106,10 +3101,9 @@ define amdgpu_ps void @store_load_sindex_large_offset_foo(i32 inreg %idx) {
31063101; GFX942-NEXT: scratch_load_dword v0, off, off offset:4 sc0 sc1
31073102; GFX942-NEXT: s_waitcnt vmcnt(0)
31083103; GFX942-NEXT: s_lshl_b32 s1, s0, 2
3109- ; GFX942-NEXT: s_mov_b32 s2, 15
31103104; GFX942-NEXT: s_and_b32 s0, s0, 15
31113105; GFX942-NEXT: s_addk_i32 s1, 0x4004
3112- ; GFX942-NEXT: v_mov_b32_e32 v0, s2
3106+ ; GFX942-NEXT: v_mov_b32_e32 v0, 15
31133107; GFX942-NEXT: s_lshl_b32 s0, s0, 2
31143108; GFX942-NEXT: scratch_store_dword off, v0, s1 sc0 sc1
31153109; GFX942-NEXT: s_waitcnt vmcnt(0)
0 commit comments