@@ -463,8 +463,7 @@ define amdgpu_kernel void @store_load_sindex_kernel(i32 %idx) {
463
463
; GFX942-LABEL: store_load_sindex_kernel:
464
464
; GFX942: ; %bb.0: ; %bb
465
465
; 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
468
467
; GFX942-NEXT: s_waitcnt lgkmcnt(0)
469
468
; GFX942-NEXT: s_lshl_b32 s1, s0, 2
470
469
; GFX942-NEXT: s_and_b32 s0, s0, 15
@@ -611,9 +610,8 @@ define amdgpu_ps void @store_load_sindex_foo(i32 inreg %idx) {
611
610
;
612
611
; GFX942-LABEL: store_load_sindex_foo:
613
612
; GFX942: ; %bb.0: ; %bb
614
- ; GFX942-NEXT: s_mov_b32 s2, 15
615
613
; 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
617
615
; GFX942-NEXT: s_and_b32 s0, s0, 15
618
616
; GFX942-NEXT: scratch_store_dword off, v0, s1 sc0 sc1
619
617
; GFX942-NEXT: s_waitcnt vmcnt(0)
@@ -1590,8 +1588,7 @@ define amdgpu_kernel void @store_load_sindex_small_offset_kernel(i32 %idx) {
1590
1588
; GFX942-NEXT: s_load_dword s0, s[4:5], 0x24
1591
1589
; GFX942-NEXT: scratch_load_dword v0, off, off sc0 sc1
1592
1590
; 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
1595
1592
; GFX942-NEXT: s_waitcnt lgkmcnt(0)
1596
1593
; GFX942-NEXT: s_lshl_b32 s1, s0, 2
1597
1594
; 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) {
1808
1805
; GFX942-NEXT: scratch_load_dword v0, off, off sc0 sc1
1809
1806
; GFX942-NEXT: s_waitcnt vmcnt(0)
1810
1807
; GFX942-NEXT: s_lshl_b32 s1, s0, 2
1811
- ; GFX942-NEXT: s_mov_b32 s2, 15
1812
1808
; GFX942-NEXT: s_and_b32 s0, s0, 15
1813
1809
; 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
1815
1811
; GFX942-NEXT: s_lshl_b32 s0, s0, 2
1816
1812
; GFX942-NEXT: scratch_store_dword off, v0, s1 sc0 sc1
1817
1813
; GFX942-NEXT: s_waitcnt vmcnt(0)
@@ -2888,8 +2884,7 @@ define amdgpu_kernel void @store_load_sindex_large_offset_kernel(i32 %idx) {
2888
2884
; GFX942-NEXT: s_load_dword s0, s[4:5], 0x24
2889
2885
; GFX942-NEXT: scratch_load_dword v0, off, off offset:4 sc0 sc1
2890
2886
; 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
2893
2888
; GFX942-NEXT: s_waitcnt lgkmcnt(0)
2894
2889
; GFX942-NEXT: s_lshl_b32 s1, s0, 2
2895
2890
; 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) {
3106
3101
; GFX942-NEXT: scratch_load_dword v0, off, off offset:4 sc0 sc1
3107
3102
; GFX942-NEXT: s_waitcnt vmcnt(0)
3108
3103
; GFX942-NEXT: s_lshl_b32 s1, s0, 2
3109
- ; GFX942-NEXT: s_mov_b32 s2, 15
3110
3104
; GFX942-NEXT: s_and_b32 s0, s0, 15
3111
3105
; 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
3113
3107
; GFX942-NEXT: s_lshl_b32 s0, s0, 2
3114
3108
; GFX942-NEXT: scratch_store_dword off, v0, s1 sc0 sc1
3115
3109
; GFX942-NEXT: s_waitcnt vmcnt(0)
0 commit comments