@@ -1949,10 +1949,10 @@ define <2 x half> @v_fneg_minnum_multi_use_minnum_f16_no_ieee(half %a, half %b)
1949
1949
; GFX11-LABEL: v_fneg_minnum_multi_use_minnum_f16_no_ieee:
1950
1950
; GFX11: ; %bb.0:
1951
1951
; GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1952
- ; GFX11-NEXT: v_max_f16_e64 v0, - v0, - v1
1952
+ ; GFX11-NEXT: v_min_f16_e32 v0, v0, v1
1953
1953
; GFX11-NEXT: s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
1954
- ; GFX11-NEXT: v_mul_f16_e32 v1, - 4.0, v0
1955
- ; GFX11-NEXT: v_pack_b32_f16 v0, v0, v1
1954
+ ; GFX11-NEXT: v_mul_f16_e32 v1, 4.0, v0
1955
+ ; GFX11-NEXT: v_pack_b32_f16 v0, - v0, v1
1956
1956
; GFX11-NEXT: s_setpc_b64 s[30:31]
1957
1957
; GFX11-SAFE-TRUE16-LABEL: v_fneg_minnum_multi_use_minnum_f16_no_ieee:
1958
1958
; GFX11-SAFE-TRUE16: ; %bb.0:
@@ -2583,10 +2583,10 @@ define <2 x half> @v_fneg_maxnum_multi_use_maxnum_f16_no_ieee(half %a, half %b)
2583
2583
; GFX11-LABEL: v_fneg_maxnum_multi_use_maxnum_f16_no_ieee:
2584
2584
; GFX11: ; %bb.0:
2585
2585
; GFX11-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
2586
- ; GFX11-NEXT: v_min_f16_e64 v0, - v0, - v1
2586
+ ; GFX11-NEXT: v_max_f16_e32 v0, v0, v1
2587
2587
; GFX11-NEXT: s_delay_alu instid0(VALU_DEP_1) | instskip(NEXT) | instid1(VALU_DEP_1)
2588
- ; GFX11-NEXT: v_mul_f16_e32 v1, - 4.0, v0
2589
- ; GFX11-NEXT: v_pack_b32_f16 v0, v0, v1
2588
+ ; GFX11-NEXT: v_mul_f16_e32 v1, 4.0, v0
2589
+ ; GFX11-NEXT: v_pack_b32_f16 v0, - v0, v1
2590
2590
; GFX11-NEXT: s_setpc_b64 s[30:31]
2591
2591
; GFX11-SAFE-TRUE16-LABEL: v_fneg_maxnum_multi_use_maxnum_f16_no_ieee:
2592
2592
; GFX11-SAFE-TRUE16: ; %bb.0:
0 commit comments