@@ -2155,13 +2155,10 @@ define amdgpu_kernel void @fadd_fadd_fsub_0(<2 x float> %arg) {
2155
2155
; GFX90A-GISEL-LABEL: fadd_fadd_fsub_0:
2156
2156
; GFX90A-GISEL: ; %bb.0: ; %bb
2157
2157
; GFX90A-GISEL-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2158
- ; GFX90A-GISEL-NEXT: s_mov_b32 s2, 0
2159
- ; GFX90A-GISEL-NEXT: s_mov_b32 s3, s2
2160
- ; GFX90A-GISEL-NEXT: v_pk_mov_b32 v[0:1], s[2:3], s[2:3] op_sel:[0,1]
2161
2158
; GFX90A-GISEL-NEXT: s_waitcnt lgkmcnt(0)
2162
- ; GFX90A-GISEL-NEXT: v_pk_add_f32 v[0:1], s[0:1], v[0:1 ]
2159
+ ; GFX90A-GISEL-NEXT: v_pk_add_f32 v[0:1], s[0:1], 0 op_sel_hi:[1,0 ]
2163
2160
; GFX90A-GISEL-NEXT: v_mov_b32_e32 v0, v1
2164
- ; GFX90A-GISEL-NEXT: v_pk_add_f32 v[0:1], v[0:1], 0
2161
+ ; GFX90A-GISEL-NEXT: v_pk_add_f32 v[0:1], v[0:1], 0 op_sel_hi:[1,0]
2165
2162
; GFX90A-GISEL-NEXT: v_mov_b32_e32 v2, s0
2166
2163
; GFX90A-GISEL-NEXT: v_mov_b32_e32 v3, v0
2167
2164
; GFX90A-GISEL-NEXT: flat_store_dwordx2 v[0:1], v[2:3]
@@ -2170,14 +2167,11 @@ define amdgpu_kernel void @fadd_fadd_fsub_0(<2 x float> %arg) {
2170
2167
; GFX942-GISEL-LABEL: fadd_fadd_fsub_0:
2171
2168
; GFX942-GISEL: ; %bb.0: ; %bb
2172
2169
; GFX942-GISEL-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2173
- ; GFX942-GISEL-NEXT: s_mov_b32 s2, 0
2174
- ; GFX942-GISEL-NEXT: s_mov_b32 s3, s2
2175
- ; GFX942-GISEL-NEXT: v_mov_b64_e32 v[0:1], s[2:3]
2176
2170
; GFX942-GISEL-NEXT: s_waitcnt lgkmcnt(0)
2177
- ; GFX942-GISEL-NEXT: v_pk_add_f32 v[0:1], s[0:1], v[0:1 ]
2171
+ ; GFX942-GISEL-NEXT: v_pk_add_f32 v[0:1], s[0:1], 0 op_sel_hi:[1,0 ]
2178
2172
; GFX942-GISEL-NEXT: s_nop 0
2179
2173
; GFX942-GISEL-NEXT: v_mov_b32_e32 v0, v1
2180
- ; GFX942-GISEL-NEXT: v_pk_add_f32 v[0:1], v[0:1], 0
2174
+ ; GFX942-GISEL-NEXT: v_pk_add_f32 v[0:1], v[0:1], 0 op_sel_hi:[1,0]
2181
2175
; GFX942-GISEL-NEXT: v_mov_b32_e32 v2, s0
2182
2176
; GFX942-GISEL-NEXT: v_mov_b32_e32 v3, v0
2183
2177
; GFX942-GISEL-NEXT: flat_store_dwordx2 v[0:1], v[2:3]
0 commit comments