@@ -1374,8 +1374,8 @@ class VOP3_DOT_Profile_fake16<VOPProfile P, VOP3Features Features = VOP3_REGULAR
1374
1374
let SubtargetPredicate = isGFX11Plus in {
1375
1375
defm V_MAXMIN_F32 : VOP3Inst<"v_maxmin_f32", VOP3_Profile<VOP_F32_F32_F32_F32>>;
1376
1376
defm V_MINMAX_F32 : VOP3Inst<"v_minmax_f32", VOP3_Profile<VOP_F32_F32_F32_F32>>;
1377
- defm V_MAXMIN_F16 : VOP3Inst <"v_maxmin_f16", VOP3_Profile< VOP_F16_F16_F16_F16> >;
1378
- defm V_MINMAX_F16 : VOP3Inst <"v_minmax_f16", VOP3_Profile< VOP_F16_F16_F16_F16> >;
1377
+ defm V_MAXMIN_F16 : VOP3Inst_t16 <"v_maxmin_f16", VOP_F16_F16_F16_F16>;
1378
+ defm V_MINMAX_F16 : VOP3Inst_t16 <"v_minmax_f16", VOP_F16_F16_F16_F16>;
1379
1379
defm V_MAXMIN_U32 : VOP3Inst<"v_maxmin_u32", VOP3_Profile<VOP_I32_I32_I32_I32>>;
1380
1380
defm V_MINMAX_U32 : VOP3Inst<"v_minmax_u32", VOP3_Profile<VOP_I32_I32_I32_I32>>;
1381
1381
defm V_MAXMIN_I32 : VOP3Inst<"v_maxmin_i32", VOP3_Profile<VOP_I32_I32_I32_I32>>;
@@ -1588,8 +1588,8 @@ defm V_MED3_NUM_F32 : VOP3_Realtriple_with_name_gfx12<0x231, "V_MED3_F32",
1588
1588
defm V_MED3_NUM_F16 : VOP3_Realtriple_t16_and_fake16_gfx12<0x232, "v_med3_num_f16", "V_MED3_F16", "v_med3_f16">;
1589
1589
defm V_MINMAX_NUM_F32 : VOP3_Realtriple_with_name_gfx12<0x268, "V_MINMAX_F32", "v_minmax_num_f32">;
1590
1590
defm V_MAXMIN_NUM_F32 : VOP3_Realtriple_with_name_gfx12<0x269, "V_MAXMIN_F32", "v_maxmin_num_f32">;
1591
- defm V_MINMAX_NUM_F16 : VOP3_Realtriple_with_name_gfx12 <0x26a, "V_MINMAX_F16", "v_minmax_num_f16 ">;
1592
- defm V_MAXMIN_NUM_F16 : VOP3_Realtriple_with_name_gfx12 <0x26b, "V_MAXMIN_F16", "v_maxmin_num_f16 ">;
1591
+ defm V_MINMAX_NUM_F16 : VOP3_Realtriple_t16_and_fake16_gfx12 <0x26a, "v_minmax_num_f16", " V_MINMAX_F16", "v_minmax_f16 ">;
1592
+ defm V_MAXMIN_NUM_F16 : VOP3_Realtriple_t16_and_fake16_gfx12 <0x26b, "v_maxmin_num_f16", " V_MAXMIN_F16", "v_maxmin_f16 ">;
1593
1593
defm V_MINIMUMMAXIMUM_F32 : VOP3Only_Realtriple_gfx12<0x26c>;
1594
1594
defm V_MAXIMUMMINIMUM_F32 : VOP3Only_Realtriple_gfx12<0x26d>;
1595
1595
defm V_MINIMUMMAXIMUM_F16 : VOP3Only_Realtriple_t16_gfx12<0x26e>;
@@ -1730,8 +1730,8 @@ defm V_PERMLANE16_B32 : VOP3_Real_Base_gfx11_gfx12<0x25b>;
1730
1730
defm V_PERMLANEX16_B32 : VOP3_Real_Base_gfx11_gfx12<0x25c>;
1731
1731
defm V_MAXMIN_F32 : VOP3_Realtriple_gfx11<0x25e>;
1732
1732
defm V_MINMAX_F32 : VOP3_Realtriple_gfx11<0x25f>;
1733
- defm V_MAXMIN_F16 : VOP3_Realtriple_gfx11 <0x260>;
1734
- defm V_MINMAX_F16 : VOP3_Realtriple_gfx11 <0x261>;
1733
+ defm V_MAXMIN_F16 : VOP3_Realtriple_t16_and_fake16_gfx11 <0x260, "v_maxmin_f16" >;
1734
+ defm V_MINMAX_F16 : VOP3_Realtriple_t16_and_fake16_gfx11 <0x261, "v_minmax_f16" >;
1735
1735
defm V_MAXMIN_U32 : VOP3_Realtriple_gfx11_gfx12<0x262>;
1736
1736
defm V_MINMAX_U32 : VOP3_Realtriple_gfx11_gfx12<0x263>;
1737
1737
defm V_MAXMIN_I32 : VOP3_Realtriple_gfx11_gfx12<0x264>;
0 commit comments