@@ -4115,13 +4115,13 @@ define float @v_clamp_f32_daz_minimumnum_maximumnum(float %a) #0 {
41154115; GFX6-LABEL: v_clamp_f32_daz_minimumnum_maximumnum:
41164116; GFX6: ; %bb.0:
41174117; GFX6-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
4118- ; GFX6-NEXT: v_mul_f32_e64 v0, 1.0 , v0 clamp
4118+ ; GFX6-NEXT: v_max_f32_e64 v0, v0 , v0 clamp
41194119; GFX6-NEXT: s_setpc_b64 s[30:31]
41204120;
41214121; GFX8-LABEL: v_clamp_f32_daz_minimumnum_maximumnum:
41224122; GFX8: ; %bb.0:
41234123; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
4124- ; GFX8-NEXT: v_mul_f32_e64 v0, 1.0 , v0 clamp
4124+ ; GFX8-NEXT: v_max_f32_e64 v0, v0 , v0 clamp
41254125; GFX8-NEXT: s_setpc_b64 s[30:31]
41264126;
41274127; GFX9-LABEL: v_clamp_f32_daz_minimumnum_maximumnum:
@@ -4154,13 +4154,13 @@ define float @v_clamp_f32_minimumnum_maximumnum(float %a) #1 {
41544154; GFX6-LABEL: v_clamp_f32_minimumnum_maximumnum:
41554155; GFX6: ; %bb.0:
41564156; GFX6-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
4157- ; GFX6-NEXT: v_mul_f32_e64 v0, 1.0 , v0 clamp
4157+ ; GFX6-NEXT: v_max_f32_e64 v0, v0 , v0 clamp
41584158; GFX6-NEXT: s_setpc_b64 s[30:31]
41594159;
41604160; GFX8-LABEL: v_clamp_f32_minimumnum_maximumnum:
41614161; GFX8: ; %bb.0:
41624162; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
4163- ; GFX8-NEXT: v_mul_f32_e64 v0, 1.0 , v0 clamp
4163+ ; GFX8-NEXT: v_max_f32_e64 v0, v0 , v0 clamp
41644164; GFX8-NEXT: s_setpc_b64 s[30:31]
41654165;
41664166; GFX9-LABEL: v_clamp_f32_minimumnum_maximumnum:
@@ -4193,13 +4193,13 @@ define float @v_clamp_f32_neg_minimumnum_maximumnum(float %a) #1 {
41934193; GFX6-LABEL: v_clamp_f32_neg_minimumnum_maximumnum:
41944194; GFX6: ; %bb.0:
41954195; GFX6-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
4196- ; GFX6-NEXT: v_mul_f32_e64 v0, -1.0, v0 clamp
4196+ ; GFX6-NEXT: v_max_f32_e64 v0, -v0, - v0 clamp
41974197; GFX6-NEXT: s_setpc_b64 s[30:31]
41984198;
41994199; GFX8-LABEL: v_clamp_f32_neg_minimumnum_maximumnum:
42004200; GFX8: ; %bb.0:
42014201; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
4202- ; GFX8-NEXT: v_mul_f32_e64 v0, -1.0, v0 clamp
4202+ ; GFX8-NEXT: v_max_f32_e64 v0, -v0, - v0 clamp
42034203; GFX8-NEXT: s_setpc_b64 s[30:31]
42044204;
42054205; GFX9-LABEL: v_clamp_f32_neg_minimumnum_maximumnum:
@@ -4233,13 +4233,13 @@ define float @v_clamp_f32_minimumnum_maximumnum_no_ieee(float %a) #5 {
42334233; GFX6-LABEL: v_clamp_f32_minimumnum_maximumnum_no_ieee:
42344234; GFX6: ; %bb.0:
42354235; GFX6-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
4236- ; GFX6-NEXT: v_mul_f32_e64 v0, 1.0 , v0 clamp
4236+ ; GFX6-NEXT: v_max_f32_e64 v0, v0 , v0 clamp
42374237; GFX6-NEXT: s_setpc_b64 s[30:31]
42384238;
42394239; GFX8-LABEL: v_clamp_f32_minimumnum_maximumnum_no_ieee:
42404240; GFX8: ; %bb.0:
42414241; GFX8-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
4242- ; GFX8-NEXT: v_mul_f32_e64 v0, 1.0 , v0 clamp
4242+ ; GFX8-NEXT: v_max_f32_e64 v0, v0 , v0 clamp
42434243; GFX8-NEXT: s_setpc_b64 s[30:31]
42444244;
42454245; GFX9-LABEL: v_clamp_f32_minimumnum_maximumnum_no_ieee:
0 commit comments