@@ -1230,7 +1230,8 @@ define i16 @basic_smax_smin_vec_input(<2 x i16> %src) {
12301230; GISEL-GFX9-NEXT: v_pk_min_i16 v0, v1, v0
12311231; GISEL-GFX9-NEXT: v_pk_max_i16 v0, 0, v0
12321232; GISEL-GFX9-NEXT: v_mov_b32_e32 v1, 0xff
1233- ; GISEL-GFX9-NEXT: v_and_b32_sdwa v1, v0, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
1233+ ; GISEL-GFX9-NEXT: v_and_b32_sdwa v1, v0, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
1234+ ; GISEL-GFX9-NEXT: v_lshlrev_b16_e32 v1, 8, v1
12341235; GISEL-GFX9-NEXT: v_or_b32_sdwa v0, v0, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
12351236; GISEL-GFX9-NEXT: s_setpc_b64 s[30:31]
12361237;
@@ -1345,7 +1346,8 @@ define i16 @basic_smax_smin_vec_input_rev(<2 x i16> %src) {
13451346; GISEL-GFX9-NEXT: v_mov_b32_e32 v1, 0xff00ff
13461347; GISEL-GFX9-NEXT: v_pk_min_i16 v0, v1, v0
13471348; GISEL-GFX9-NEXT: v_mov_b32_e32 v1, 0xff
1348- ; GISEL-GFX9-NEXT: v_and_b32_sdwa v1, v0, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
1349+ ; GISEL-GFX9-NEXT: v_and_b32_sdwa v1, v0, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
1350+ ; GISEL-GFX9-NEXT: v_lshlrev_b16_e32 v1, 8, v1
13491351; GISEL-GFX9-NEXT: v_or_b32_sdwa v0, v0, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
13501352; GISEL-GFX9-NEXT: s_setpc_b64 s[30:31]
13511353;
0 commit comments