@@ -9,7 +9,7 @@ define void @gep_noflags_alloca(i32 %idx, i32 %val) #0 {
99; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1010; GFX8-NEXT: v_lshlrev_b32_e32 v0, 2, v0
1111; GFX8-NEXT: v_lshrrev_b32_e64 v2, 6, s32
12- ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v2, v0
12+ ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v0, v2
1313; GFX8-NEXT: v_add_u32_e32 v0, vcc, 16, v0
1414; GFX8-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen
1515; GFX8-NEXT: s_waitcnt vmcnt(0)
@@ -36,7 +36,7 @@ define void @gep_inbounds_alloca(i32 %idx, i32 %val) #0 {
3636; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
3737; GFX8-NEXT: v_lshlrev_b32_e32 v0, 2, v0
3838; GFX8-NEXT: v_lshrrev_b32_e64 v2, 6, s32
39- ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v2, v0
39+ ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v0, v2
4040; GFX8-NEXT: v_add_u32_e32 v0, vcc, 16, v0
4141; GFX8-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen
4242; GFX8-NEXT: s_waitcnt vmcnt(0)
@@ -63,7 +63,7 @@ define void @gep_nuw_alloca(i32 %idx, i32 %val) #0 {
6363; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
6464; GFX8-NEXT: v_lshlrev_b32_e32 v0, 2, v0
6565; GFX8-NEXT: v_lshrrev_b32_e64 v2, 6, s32
66- ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v2, v0
66+ ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v0, v2
6767; GFX8-NEXT: v_add_u32_e32 v0, vcc, 16, v0
6868; GFX8-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen
6969; GFX8-NEXT: s_waitcnt vmcnt(0)
@@ -90,7 +90,7 @@ define void @gep_nusw_alloca(i32 %idx, i32 %val) #0 {
9090; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
9191; GFX8-NEXT: v_lshlrev_b32_e32 v0, 2, v0
9292; GFX8-NEXT: v_lshrrev_b32_e64 v2, 6, s32
93- ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v2, v0
93+ ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v0, v2
9494; GFX8-NEXT: v_add_u32_e32 v0, vcc, 16, v0
9595; GFX8-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen
9696; GFX8-NEXT: s_waitcnt vmcnt(0)
@@ -117,7 +117,7 @@ define void @gep_inbounds_nuw_alloca(i32 %idx, i32 %val) #0 {
117117; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
118118; GFX8-NEXT: v_lshlrev_b32_e32 v0, 2, v0
119119; GFX8-NEXT: v_lshrrev_b32_e64 v2, 6, s32
120- ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v2, v0
120+ ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v0, v2
121121; GFX8-NEXT: v_add_u32_e32 v0, vcc, 16, v0
122122; GFX8-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen
123123; GFX8-NEXT: s_waitcnt vmcnt(0)
@@ -144,7 +144,7 @@ define void @gep_nusw_nuw_alloca(i32 %idx, i32 %val) #0 {
144144; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
145145; GFX8-NEXT: v_lshlrev_b32_e32 v0, 2, v0
146146; GFX8-NEXT: v_lshrrev_b32_e64 v2, 6, s32
147- ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v2, v0
147+ ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v0, v2
148148; GFX8-NEXT: v_add_u32_e32 v0, vcc, 16, v0
149149; GFX8-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen
150150; GFX8-NEXT: s_waitcnt vmcnt(0)
@@ -172,7 +172,7 @@ define void @gep_inbounds_nuw_alloca_nonpow2_scale(i32 %idx, i32 %val) #0 {
172172; GFX8-NEXT: s_movk_i32 s4, 0x84
173173; GFX8-NEXT: v_mul_lo_u32 v0, v0, s4
174174; GFX8-NEXT: v_lshrrev_b32_e64 v2, 6, s32
175- ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v2, v0
175+ ; GFX8-NEXT: v_add_u32_e32 v0, vcc, v0, v2
176176; GFX8-NEXT: v_add_u32_e32 v0, vcc, 16, v0
177177; GFX8-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen
178178; GFX8-NEXT: s_waitcnt vmcnt(0)
@@ -184,7 +184,7 @@ define void @gep_inbounds_nuw_alloca_nonpow2_scale(i32 %idx, i32 %val) #0 {
184184; GFX9-NEXT: s_movk_i32 s4, 0x84
185185; GFX9-NEXT: v_mul_lo_u32 v0, v0, s4
186186; GFX9-NEXT: v_lshrrev_b32_e64 v2, 6, s32
187- ; GFX9-NEXT: v_add_u32_e32 v0, v2, v0
187+ ; GFX9-NEXT: v_add_u32_e32 v0, v0, v2
188188; GFX9-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:16
189189; GFX9-NEXT: s_waitcnt vmcnt(0)
190190; GFX9-NEXT: s_setpc_b64 s[30:31]
0 commit comments