@@ -4115,13 +4115,13 @@ define float @v_clamp_f32_daz_minimumnum_maximumnum(float %a) #0 {
4115
4115
; GFX6-LABEL: v_clamp_f32_daz_minimumnum_maximumnum:
4116
4116
; GFX6: ; %bb.0:
4117
4117
; 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
4119
4119
; GFX6-NEXT: s_setpc_b64 s[30:31]
4120
4120
;
4121
4121
; GFX8-LABEL: v_clamp_f32_daz_minimumnum_maximumnum:
4122
4122
; GFX8: ; %bb.0:
4123
4123
; 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
4125
4125
; GFX8-NEXT: s_setpc_b64 s[30:31]
4126
4126
;
4127
4127
; GFX9-LABEL: v_clamp_f32_daz_minimumnum_maximumnum:
@@ -4154,13 +4154,13 @@ define float @v_clamp_f32_minimumnum_maximumnum(float %a) #1 {
4154
4154
; GFX6-LABEL: v_clamp_f32_minimumnum_maximumnum:
4155
4155
; GFX6: ; %bb.0:
4156
4156
; 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
4158
4158
; GFX6-NEXT: s_setpc_b64 s[30:31]
4159
4159
;
4160
4160
; GFX8-LABEL: v_clamp_f32_minimumnum_maximumnum:
4161
4161
; GFX8: ; %bb.0:
4162
4162
; 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
4164
4164
; GFX8-NEXT: s_setpc_b64 s[30:31]
4165
4165
;
4166
4166
; GFX9-LABEL: v_clamp_f32_minimumnum_maximumnum:
@@ -4193,13 +4193,13 @@ define float @v_clamp_f32_neg_minimumnum_maximumnum(float %a) #1 {
4193
4193
; GFX6-LABEL: v_clamp_f32_neg_minimumnum_maximumnum:
4194
4194
; GFX6: ; %bb.0:
4195
4195
; 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
4197
4197
; GFX6-NEXT: s_setpc_b64 s[30:31]
4198
4198
;
4199
4199
; GFX8-LABEL: v_clamp_f32_neg_minimumnum_maximumnum:
4200
4200
; GFX8: ; %bb.0:
4201
4201
; 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
4203
4203
; GFX8-NEXT: s_setpc_b64 s[30:31]
4204
4204
;
4205
4205
; GFX9-LABEL: v_clamp_f32_neg_minimumnum_maximumnum:
@@ -4233,13 +4233,13 @@ define float @v_clamp_f32_minimumnum_maximumnum_no_ieee(float %a) #5 {
4233
4233
; GFX6-LABEL: v_clamp_f32_minimumnum_maximumnum_no_ieee:
4234
4234
; GFX6: ; %bb.0:
4235
4235
; 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
4237
4237
; GFX6-NEXT: s_setpc_b64 s[30:31]
4238
4238
;
4239
4239
; GFX8-LABEL: v_clamp_f32_minimumnum_maximumnum_no_ieee:
4240
4240
; GFX8: ; %bb.0:
4241
4241
; 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
4243
4243
; GFX8-NEXT: s_setpc_b64 s[30:31]
4244
4244
;
4245
4245
; GFX9-LABEL: v_clamp_f32_minimumnum_maximumnum_no_ieee:
0 commit comments