( -1, -1, -1, -1, -1, 0x25f, "v_minmax_f32", True, True),
( -1, -1, -1, -1, -1, 0x260, "v_maxmin_f16", True, True),
( -1, -1, -1, -1, -1, 0x261, "v_minmax_f16", True, True),
- ( -1, -1, -1, -1, -1, 0x262, "v_maxmin_u32", True, True),
- ( -1, -1, -1, -1, -1, 0x263, "v_minmax_u32", True, True),
- ( -1, -1, -1, -1, -1, 0x264, "v_maxmin_i32", True, True),
- ( -1, -1, -1, -1, -1, 0x265, "v_minmax_i32", True, True),
- ( -1, -1, -1, -1, -1, 0x266, "v_dot2_f16_f16", True, True),
- ( -1, -1, -1, -1, -1, 0x267, "v_dot2_bf16_bf16", True, True),
- ( -1, -1, -1, -1, -1, 0x306, "v_cvt_pk_i16_f32", True, True),
- ( -1, -1, -1, -1, -1, 0x307, "v_cvt_pk_u16_f32", True, True),
- ( -1, -1, -1, -1, -1, 0x362, "v_and_b16", True, True),
- ( -1, -1, -1, -1, -1, 0x363, "v_or_b16", True, True),
- ( -1, -1, -1, -1, -1, 0x364, "v_xor_b16", True, True),
- ( -1, -1, -1, -1, -1, 0x25d, "v_cndmask_b16", True, True),
+ ( -1, -1, -1, -1, -1, 0x262, "v_maxmin_u32", False, False),
+ ( -1, -1, -1, -1, -1, 0x263, "v_minmax_u32", False, False),
+ ( -1, -1, -1, -1, -1, 0x264, "v_maxmin_i32", False, False),
+ ( -1, -1, -1, -1, -1, 0x265, "v_minmax_i32", False, False),
+ ( -1, -1, -1, -1, -1, 0x266, "v_dot2_f16_f16", False, False),
+ ( -1, -1, -1, -1, -1, 0x267, "v_dot2_bf16_bf16", False, False),
+ ( -1, -1, -1, -1, -1, 0x306, "v_cvt_pk_i16_f32", True, False),
+ ( -1, -1, -1, -1, -1, 0x307, "v_cvt_pk_u16_f32", True, False),
+ ( -1, -1, -1, -1, -1, 0x362, "v_and_b16", False, False),
+ ( -1, -1, -1, -1, -1, 0x363, "v_or_b16", False, False),
+ ( -1, -1, -1, -1, -1, 0x364, "v_xor_b16", False, False),
+ ( -1, -1, -1, -1, -1, 0x25d, "v_cndmask_b16", True, False),
}
for (gfx6, gfx7, gfx8, gfx9, gfx10, gfx11, name, in_mod, out_mod, cls) in default_class(VOP3, InstrClass.Valu32):
opcode(name, gfx7, gfx9, gfx10, gfx11, Format.VOP3, cls, in_mod, out_mod)