@@ -846,9 +846,8 @@ define i16 @basic_smax_smin_bit_or(i16 %src0, i16 %src1) {
846
846
; SDAG-GFX12-NEXT: s_wait_samplecnt 0x0
847
847
; SDAG-GFX12-NEXT: s_wait_bvhcnt 0x0
848
848
; SDAG-GFX12-NEXT: s_wait_kmcnt 0x0
849
- ; SDAG-GFX12-NEXT: v_and_b32_e32 v0, 0xffff, v0
850
- ; SDAG-GFX12-NEXT: s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
851
849
; SDAG-GFX12-NEXT: v_lshl_or_b32 v0, v1, 16, v0
850
+ ; SDAG-GFX12-NEXT: s_delay_alu instid0(VALU_DEP_1)
852
851
; SDAG-GFX12-NEXT: v_sat_pk_u8_i16_e32 v0, v0
853
852
; SDAG-GFX12-NEXT: s_setpc_b64 s[30:31]
854
853
;
@@ -1019,9 +1018,8 @@ define i16 @basic_smax_smin_vec_cast(i16 %src0, i16 %src1) {
1019
1018
; SDAG-GFX11-LABEL: basic_smax_smin_vec_cast:
1020
1019
; SDAG-GFX11: ; %bb.0:
1021
1020
; SDAG-GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1022
- ; SDAG-GFX11-NEXT: v_and_b32_e32 v0, 0xffff, v0
1023
- ; SDAG-GFX11-NEXT: s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
1024
1021
; SDAG-GFX11-NEXT: v_lshl_or_b32 v0, v1, 16, v0
1022
+ ; SDAG-GFX11-NEXT: s_delay_alu instid0(VALU_DEP_1)
1025
1023
; SDAG-GFX11-NEXT: v_sat_pk_u8_i16_e32 v0, v0
1026
1024
; SDAG-GFX11-NEXT: s_setpc_b64 s[30:31]
1027
1025
;
@@ -1065,9 +1063,8 @@ define i16 @basic_smax_smin_vec_cast(i16 %src0, i16 %src1) {
1065
1063
; GISEL-GFX11-LABEL: basic_smax_smin_vec_cast:
1066
1064
; GISEL-GFX11: ; %bb.0:
1067
1065
; GISEL-GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1068
- ; GISEL-GFX11-NEXT: v_and_b32_e32 v0, 0xffff, v0
1069
- ; GISEL-GFX11-NEXT: s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
1070
1066
; GISEL-GFX11-NEXT: v_lshl_or_b32 v0, v1, 16, v0
1067
+ ; GISEL-GFX11-NEXT: s_delay_alu instid0(VALU_DEP_1)
1071
1068
; GISEL-GFX11-NEXT: v_sat_pk_u8_i16_e32 v0, v0
1072
1069
; GISEL-GFX11-NEXT: s_setpc_b64 s[30:31]
1073
1070
;
@@ -1147,9 +1144,8 @@ define i16 @basic_smax_smin_bit_shl(i16 %src0, i16 %src1) {
1147
1144
; SDAG-GFX12-NEXT: s_wait_samplecnt 0x0
1148
1145
; SDAG-GFX12-NEXT: s_wait_bvhcnt 0x0
1149
1146
; SDAG-GFX12-NEXT: s_wait_kmcnt 0x0
1150
- ; SDAG-GFX12-NEXT: v_and_b32_e32 v0, 0xffff, v0
1151
- ; SDAG-GFX12-NEXT: s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
1152
1147
; SDAG-GFX12-NEXT: v_lshl_or_b32 v0, v1, 16, v0
1148
+ ; SDAG-GFX12-NEXT: s_delay_alu instid0(VALU_DEP_1)
1153
1149
; SDAG-GFX12-NEXT: v_sat_pk_u8_i16_e32 v0, v0
1154
1150
; SDAG-GFX12-NEXT: s_setpc_b64 s[30:31]
1155
1151
;
0 commit comments