diff --git a/llvm/lib/Target/AMDGPU/VOPCInstructions.td b/llvm/lib/Target/AMDGPU/VOPCInstructions.td index 989181b21f3e9..c800e6d18cb5e 100644 --- a/llvm/lib/Target/AMDGPU/VOPCInstructions.td +++ b/llvm/lib/Target/AMDGPU/VOPCInstructions.td @@ -1906,31 +1906,34 @@ multiclass VOPCX_Real_with_name_gfx11 op, string OpName, string asm_name, string pseudo_mnemonic = ""> : VOPCX_Real_with_name; -multiclass VOPC_Real_gfx11_gfx12 op> : - VOPC_Real_Base, VOPC_Real_Base; +multiclass VOPC_Real_gfx11_gfx12_gfx13 op> : + VOPC_Real_Base, VOPC_Real_Base, + VOPC_Real_Base; -multiclass VOPCX_Real_gfx11_gfx12 op> : - VOPCX_Real, VOPCX_Real; +multiclass VOPCX_Real_gfx11_gfx12_gfx13 op> : + VOPCX_Real, VOPCX_Real, + VOPCX_Real; multiclass VOPC_Real_t16_gfx11 op, string asm_name, string OpName = NAME, string pseudo_mnemonic = ""> : VOPC_Real_t16; +multiclass VOPC_Real_t16_gfx11_gfx12_gfx13 op, string asm_name, + string OpName = NAME, string pseudo_mnemonic = ""> : + VOPC_Real_t16, + VOPC_Real_t16, + VOPC_Real_t16; + multiclass VOPC_Real_t16_and_fake16_gfx11 op, string asm_name, string OpName = NAME, string pseudo_mnemonic = ""> { defm _t16: VOPC_Real_t16_gfx11; defm _fake16: VOPC_Real_t16_gfx11; } -multiclass VOPC_Real_t16_gfx11_gfx12 op, string asm_name, - string OpName = NAME, string pseudo_mnemonic = ""> : - VOPC_Real_t16, - VOPC_Real_t16; - -multiclass VOPC_Real_t16_and_fake16_gfx11_gfx12 op, string asm_name, +multiclass VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13 op, string asm_name, string OpName = NAME, string pseudo_mnemonic = ""> { - defm _t16: VOPC_Real_t16_gfx11_gfx12; - defm _fake16: VOPC_Real_t16_gfx11_gfx12; + defm _t16: VOPC_Real_t16_gfx11_gfx12_gfx13; + defm _fake16: VOPC_Real_t16_gfx11_gfx12_gfx13; } multiclass VOPCX_Real_t16_gfx11 op, string asm_name, @@ -1943,203 +1946,204 @@ multiclass VOPCX_Real_t16_and_fake16_gfx11 op, string asm_name, defm _fake16: VOPCX_Real_t16_gfx11; } -multiclass VOPCX_Real_t16_gfx11_gfx12 op, string asm_name, +multiclass VOPCX_Real_t16_gfx11_gfx12_gfx13 op, string asm_name, string OpName = NAME, string pseudo_mnemonic = ""> : VOPCX_Real_t16, - VOPCX_Real_t16; + VOPCX_Real_t16, + VOPCX_Real_t16; -multiclass VOPCX_Real_t16_and_fake16_gfx11_gfx12 op, string asm_name, +multiclass VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13 op, string asm_name, string OpName = NAME, string pseudo_mnemonic = ""> { - defm _t16: VOPCX_Real_t16_gfx11_gfx12; - defm _fake16: VOPCX_Real_t16_gfx11_gfx12; + defm _t16: VOPCX_Real_t16_gfx11_gfx12_gfx13; + defm _fake16: VOPCX_Real_t16_gfx11_gfx12_gfx13; } defm V_CMP_F_F16 : VOPC_Real_t16_and_fake16_gfx11<0x000, "v_cmp_f_f16">; -defm V_CMP_LT_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x001, "v_cmp_lt_f16">; -defm V_CMP_EQ_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x002, "v_cmp_eq_f16">; -defm V_CMP_LE_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x003, "v_cmp_le_f16">; -defm V_CMP_GT_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x004, "v_cmp_gt_f16">; -defm V_CMP_LG_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x005, "v_cmp_lg_f16">; -defm V_CMP_GE_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x006, "v_cmp_ge_f16">; -defm V_CMP_O_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x007, "v_cmp_o_f16">; -defm V_CMP_U_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x008, "v_cmp_u_f16">; -defm V_CMP_NGE_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x009, "v_cmp_nge_f16">; -defm V_CMP_NLG_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x00a, "v_cmp_nlg_f16">; -defm V_CMP_NGT_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x00b, "v_cmp_ngt_f16">; -defm V_CMP_NLE_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x00c, "v_cmp_nle_f16">; -defm V_CMP_NEQ_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x00d, "v_cmp_neq_f16">; -defm V_CMP_NLT_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x00e, "v_cmp_nlt_f16">; +defm V_CMP_LT_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x001, "v_cmp_lt_f16">; +defm V_CMP_EQ_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x002, "v_cmp_eq_f16">; +defm V_CMP_LE_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x003, "v_cmp_le_f16">; +defm V_CMP_GT_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x004, "v_cmp_gt_f16">; +defm V_CMP_LG_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x005, "v_cmp_lg_f16">; +defm V_CMP_GE_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x006, "v_cmp_ge_f16">; +defm V_CMP_O_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x007, "v_cmp_o_f16">; +defm V_CMP_U_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x008, "v_cmp_u_f16">; +defm V_CMP_NGE_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x009, "v_cmp_nge_f16">; +defm V_CMP_NLG_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x00a, "v_cmp_nlg_f16">; +defm V_CMP_NGT_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x00b, "v_cmp_ngt_f16">; +defm V_CMP_NLE_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x00c, "v_cmp_nle_f16">; +defm V_CMP_NEQ_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x00d, "v_cmp_neq_f16">; +defm V_CMP_NLT_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x00e, "v_cmp_nlt_f16">; defm V_CMP_T_F16 : VOPC_Real_t16_and_fake16_gfx11<0x00f, "v_cmp_t_f16", "V_CMP_TRU_F16", "v_cmp_tru_f16">; defm V_CMP_F_F32 : VOPC_Real_gfx11<0x010>; -defm V_CMP_LT_F32 : VOPC_Real_gfx11_gfx12<0x011>; -defm V_CMP_EQ_F32 : VOPC_Real_gfx11_gfx12<0x012>; -defm V_CMP_LE_F32 : VOPC_Real_gfx11_gfx12<0x013>; -defm V_CMP_GT_F32 : VOPC_Real_gfx11_gfx12<0x014>; -defm V_CMP_LG_F32 : VOPC_Real_gfx11_gfx12<0x015>; -defm V_CMP_GE_F32 : VOPC_Real_gfx11_gfx12<0x016>; -defm V_CMP_O_F32 : VOPC_Real_gfx11_gfx12<0x017>; -defm V_CMP_U_F32 : VOPC_Real_gfx11_gfx12<0x018>; -defm V_CMP_NGE_F32 : VOPC_Real_gfx11_gfx12<0x019>; -defm V_CMP_NLG_F32 : VOPC_Real_gfx11_gfx12<0x01a>; -defm V_CMP_NGT_F32 : VOPC_Real_gfx11_gfx12<0x01b>; -defm V_CMP_NLE_F32 : VOPC_Real_gfx11_gfx12<0x01c>; -defm V_CMP_NEQ_F32 : VOPC_Real_gfx11_gfx12<0x01d>; -defm V_CMP_NLT_F32 : VOPC_Real_gfx11_gfx12<0x01e>; +defm V_CMP_LT_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x011>; +defm V_CMP_EQ_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x012>; +defm V_CMP_LE_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x013>; +defm V_CMP_GT_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x014>; +defm V_CMP_LG_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x015>; +defm V_CMP_GE_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x016>; +defm V_CMP_O_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x017>; +defm V_CMP_U_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x018>; +defm V_CMP_NGE_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x019>; +defm V_CMP_NLG_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x01a>; +defm V_CMP_NGT_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x01b>; +defm V_CMP_NLE_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x01c>; +defm V_CMP_NEQ_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x01d>; +defm V_CMP_NLT_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x01e>; defm V_CMP_T_F32 : VOPC_Real_with_name_gfx11<0x01f, "V_CMP_TRU_F32", "v_cmp_t_f32">; defm V_CMP_T_F64 : VOPC_Real_with_name_gfx11<0x02f, "V_CMP_TRU_F64", "v_cmp_t_f64">; -defm V_CMP_LT_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x031, "v_cmp_lt_i16">; -defm V_CMP_EQ_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x032, "v_cmp_eq_i16">; -defm V_CMP_LE_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x033, "v_cmp_le_i16">; -defm V_CMP_GT_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x034, "v_cmp_gt_i16">; -defm V_CMP_NE_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x035, "v_cmp_ne_i16">; -defm V_CMP_GE_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x036, "v_cmp_ge_i16">; -defm V_CMP_LT_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x039, "v_cmp_lt_u16">; -defm V_CMP_EQ_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x03a, "v_cmp_eq_u16">; -defm V_CMP_LE_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x03b, "v_cmp_le_u16">; -defm V_CMP_GT_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x03c, "v_cmp_gt_u16">; -defm V_CMP_NE_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x03d, "v_cmp_ne_u16">; -defm V_CMP_GE_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x03e, "v_cmp_ge_u16">; +defm V_CMP_LT_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x031, "v_cmp_lt_i16">; +defm V_CMP_EQ_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x032, "v_cmp_eq_i16">; +defm V_CMP_LE_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x033, "v_cmp_le_i16">; +defm V_CMP_GT_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x034, "v_cmp_gt_i16">; +defm V_CMP_NE_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x035, "v_cmp_ne_i16">; +defm V_CMP_GE_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x036, "v_cmp_ge_i16">; +defm V_CMP_LT_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x039, "v_cmp_lt_u16">; +defm V_CMP_EQ_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x03a, "v_cmp_eq_u16">; +defm V_CMP_LE_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x03b, "v_cmp_le_u16">; +defm V_CMP_GT_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x03c, "v_cmp_gt_u16">; +defm V_CMP_NE_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x03d, "v_cmp_ne_u16">; +defm V_CMP_GE_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x03e, "v_cmp_ge_u16">; defm V_CMP_F_I32 : VOPC_Real_gfx11<0x040>; -defm V_CMP_LT_I32 : VOPC_Real_gfx11_gfx12<0x041>; -defm V_CMP_EQ_I32 : VOPC_Real_gfx11_gfx12<0x042>; -defm V_CMP_LE_I32 : VOPC_Real_gfx11_gfx12<0x043>; -defm V_CMP_GT_I32 : VOPC_Real_gfx11_gfx12<0x044>; -defm V_CMP_NE_I32 : VOPC_Real_gfx11_gfx12<0x045>; -defm V_CMP_GE_I32 : VOPC_Real_gfx11_gfx12<0x046>; +defm V_CMP_LT_I32 : VOPC_Real_gfx11_gfx12_gfx13<0x041>; +defm V_CMP_EQ_I32 : VOPC_Real_gfx11_gfx12_gfx13<0x042>; +defm V_CMP_LE_I32 : VOPC_Real_gfx11_gfx12_gfx13<0x043>; +defm V_CMP_GT_I32 : VOPC_Real_gfx11_gfx12_gfx13<0x044>; +defm V_CMP_NE_I32 : VOPC_Real_gfx11_gfx12_gfx13<0x045>; +defm V_CMP_GE_I32 : VOPC_Real_gfx11_gfx12_gfx13<0x046>; defm V_CMP_T_I32 : VOPC_Real_gfx11<0x047>; defm V_CMP_F_U32 : VOPC_Real_gfx11<0x048>; -defm V_CMP_LT_U32 : VOPC_Real_gfx11_gfx12<0x049>; -defm V_CMP_EQ_U32 : VOPC_Real_gfx11_gfx12<0x04a>; -defm V_CMP_LE_U32 : VOPC_Real_gfx11_gfx12<0x04b>; -defm V_CMP_GT_U32 : VOPC_Real_gfx11_gfx12<0x04c>; -defm V_CMP_NE_U32 : VOPC_Real_gfx11_gfx12<0x04d>; -defm V_CMP_GE_U32 : VOPC_Real_gfx11_gfx12<0x04e>; +defm V_CMP_LT_U32 : VOPC_Real_gfx11_gfx12_gfx13<0x049>; +defm V_CMP_EQ_U32 : VOPC_Real_gfx11_gfx12_gfx13<0x04a>; +defm V_CMP_LE_U32 : VOPC_Real_gfx11_gfx12_gfx13<0x04b>; +defm V_CMP_GT_U32 : VOPC_Real_gfx11_gfx12_gfx13<0x04c>; +defm V_CMP_NE_U32 : VOPC_Real_gfx11_gfx12_gfx13<0x04d>; +defm V_CMP_GE_U32 : VOPC_Real_gfx11_gfx12_gfx13<0x04e>; defm V_CMP_T_U32 : VOPC_Real_gfx11<0x04f>; defm V_CMP_F_I64 : VOPC_Real_gfx11<0x050>; -defm V_CMP_LT_I64 : VOPC_Real_gfx11_gfx12<0x051>; -defm V_CMP_EQ_I64 : VOPC_Real_gfx11_gfx12<0x052>; -defm V_CMP_LE_I64 : VOPC_Real_gfx11_gfx12<0x053>; -defm V_CMP_GT_I64 : VOPC_Real_gfx11_gfx12<0x054>; -defm V_CMP_NE_I64 : VOPC_Real_gfx11_gfx12<0x055>; -defm V_CMP_GE_I64 : VOPC_Real_gfx11_gfx12<0x056>; +defm V_CMP_LT_I64 : VOPC_Real_gfx11_gfx12_gfx13<0x051>; +defm V_CMP_EQ_I64 : VOPC_Real_gfx11_gfx12_gfx13<0x052>; +defm V_CMP_LE_I64 : VOPC_Real_gfx11_gfx12_gfx13<0x053>; +defm V_CMP_GT_I64 : VOPC_Real_gfx11_gfx12_gfx13<0x054>; +defm V_CMP_NE_I64 : VOPC_Real_gfx11_gfx12_gfx13<0x055>; +defm V_CMP_GE_I64 : VOPC_Real_gfx11_gfx12_gfx13<0x056>; defm V_CMP_T_I64 : VOPC_Real_gfx11<0x057>; defm V_CMP_F_U64 : VOPC_Real_gfx11<0x058>; -defm V_CMP_LT_U64 : VOPC_Real_gfx11_gfx12<0x059>; -defm V_CMP_EQ_U64 : VOPC_Real_gfx11_gfx12<0x05a>; -defm V_CMP_LE_U64 : VOPC_Real_gfx11_gfx12<0x05b>; -defm V_CMP_GT_U64 : VOPC_Real_gfx11_gfx12<0x05c>; -defm V_CMP_NE_U64 : VOPC_Real_gfx11_gfx12<0x05d>; -defm V_CMP_GE_U64 : VOPC_Real_gfx11_gfx12<0x05e>; +defm V_CMP_LT_U64 : VOPC_Real_gfx11_gfx12_gfx13<0x059>; +defm V_CMP_EQ_U64 : VOPC_Real_gfx11_gfx12_gfx13<0x05a>; +defm V_CMP_LE_U64 : VOPC_Real_gfx11_gfx12_gfx13<0x05b>; +defm V_CMP_GT_U64 : VOPC_Real_gfx11_gfx12_gfx13<0x05c>; +defm V_CMP_NE_U64 : VOPC_Real_gfx11_gfx12_gfx13<0x05d>; +defm V_CMP_GE_U64 : VOPC_Real_gfx11_gfx12_gfx13<0x05e>; defm V_CMP_T_U64 : VOPC_Real_gfx11<0x05f>; -defm V_CMP_CLASS_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x07d, "v_cmp_class_f16">; -defm V_CMP_CLASS_F32 : VOPC_Real_gfx11_gfx12<0x07e>; -defm V_CMP_CLASS_F64 : VOPC_Real_gfx11_gfx12<0x07f>; +defm V_CMP_CLASS_F16 : VOPC_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x07d, "v_cmp_class_f16">; +defm V_CMP_CLASS_F32 : VOPC_Real_gfx11_gfx12_gfx13<0x07e>; +defm V_CMP_CLASS_F64 : VOPC_Real_gfx11_gfx12_gfx13<0x07f>; defm V_CMPX_F_F16 : VOPCX_Real_t16_and_fake16_gfx11<0x080, "v_cmpx_f_f16">; -defm V_CMPX_LT_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x081, "v_cmpx_lt_f16">; -defm V_CMPX_EQ_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x082, "v_cmpx_eq_f16">; -defm V_CMPX_LE_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x083, "v_cmpx_le_f16">; -defm V_CMPX_GT_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x084, "v_cmpx_gt_f16">; -defm V_CMPX_LG_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x085, "v_cmpx_lg_f16">; -defm V_CMPX_GE_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x086, "v_cmpx_ge_f16">; -defm V_CMPX_O_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x087, "v_cmpx_o_f16">; -defm V_CMPX_U_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x088, "v_cmpx_u_f16">; -defm V_CMPX_NGE_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x089, "v_cmpx_nge_f16">; -defm V_CMPX_NLG_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x08a, "v_cmpx_nlg_f16">; -defm V_CMPX_NGT_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x08b, "v_cmpx_ngt_f16">; -defm V_CMPX_NLE_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x08c, "v_cmpx_nle_f16">; -defm V_CMPX_NEQ_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x08d, "v_cmpx_neq_f16">; -defm V_CMPX_NLT_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x08e, "v_cmpx_nlt_f16">; +defm V_CMPX_LT_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x081, "v_cmpx_lt_f16">; +defm V_CMPX_EQ_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x082, "v_cmpx_eq_f16">; +defm V_CMPX_LE_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x083, "v_cmpx_le_f16">; +defm V_CMPX_GT_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x084, "v_cmpx_gt_f16">; +defm V_CMPX_LG_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x085, "v_cmpx_lg_f16">; +defm V_CMPX_GE_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x086, "v_cmpx_ge_f16">; +defm V_CMPX_O_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x087, "v_cmpx_o_f16">; +defm V_CMPX_U_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x088, "v_cmpx_u_f16">; +defm V_CMPX_NGE_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x089, "v_cmpx_nge_f16">; +defm V_CMPX_NLG_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x08a, "v_cmpx_nlg_f16">; +defm V_CMPX_NGT_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x08b, "v_cmpx_ngt_f16">; +defm V_CMPX_NLE_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x08c, "v_cmpx_nle_f16">; +defm V_CMPX_NEQ_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x08d, "v_cmpx_neq_f16">; +defm V_CMPX_NLT_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x08e, "v_cmpx_nlt_f16">; defm V_CMPX_T_F16 : VOPCX_Real_t16_and_fake16_gfx11<0x08f, "v_cmpx_t_f16", "V_CMPX_TRU_F16", "v_cmpx_tru_f16">; defm V_CMPX_F_F32 : VOPCX_Real_gfx11<0x090>; -defm V_CMPX_LT_F32 : VOPCX_Real_gfx11_gfx12<0x091>; -defm V_CMPX_EQ_F32 : VOPCX_Real_gfx11_gfx12<0x092>; -defm V_CMPX_LE_F32 : VOPCX_Real_gfx11_gfx12<0x093>; -defm V_CMPX_GT_F32 : VOPCX_Real_gfx11_gfx12<0x094>; -defm V_CMPX_LG_F32 : VOPCX_Real_gfx11_gfx12<0x095>; -defm V_CMPX_GE_F32 : VOPCX_Real_gfx11_gfx12<0x096>; -defm V_CMPX_O_F32 : VOPCX_Real_gfx11_gfx12<0x097>; -defm V_CMPX_U_F32 : VOPCX_Real_gfx11_gfx12<0x098>; -defm V_CMPX_NGE_F32 : VOPCX_Real_gfx11_gfx12<0x099>; -defm V_CMPX_NLG_F32 : VOPCX_Real_gfx11_gfx12<0x09a>; -defm V_CMPX_NGT_F32 : VOPCX_Real_gfx11_gfx12<0x09b>; -defm V_CMPX_NLE_F32 : VOPCX_Real_gfx11_gfx12<0x09c>; -defm V_CMPX_NEQ_F32 : VOPCX_Real_gfx11_gfx12<0x09d>; -defm V_CMPX_NLT_F32 : VOPCX_Real_gfx11_gfx12<0x09e>; +defm V_CMPX_LT_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x091>; +defm V_CMPX_EQ_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x092>; +defm V_CMPX_LE_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x093>; +defm V_CMPX_GT_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x094>; +defm V_CMPX_LG_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x095>; +defm V_CMPX_GE_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x096>; +defm V_CMPX_O_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x097>; +defm V_CMPX_U_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x098>; +defm V_CMPX_NGE_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x099>; +defm V_CMPX_NLG_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x09a>; +defm V_CMPX_NGT_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x09b>; +defm V_CMPX_NLE_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x09c>; +defm V_CMPX_NEQ_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x09d>; +defm V_CMPX_NLT_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x09e>; defm V_CMPX_T_F32 : VOPCX_Real_with_name_gfx11<0x09f, "V_CMPX_TRU_F32", "v_cmpx_t_f32">; defm V_CMPX_F_F64 : VOPCX_Real_gfx11<0x0a0>; -defm V_CMPX_LT_F64 : VOPCX_Real_gfx11_gfx12<0x0a1>; -defm V_CMPX_EQ_F64 : VOPCX_Real_gfx11_gfx12<0x0a2>; -defm V_CMPX_LE_F64 : VOPCX_Real_gfx11_gfx12<0x0a3>; -defm V_CMPX_GT_F64 : VOPCX_Real_gfx11_gfx12<0x0a4>; -defm V_CMPX_LG_F64 : VOPCX_Real_gfx11_gfx12<0x0a5>; -defm V_CMPX_GE_F64 : VOPCX_Real_gfx11_gfx12<0x0a6>; -defm V_CMPX_O_F64 : VOPCX_Real_gfx11_gfx12<0x0a7>; -defm V_CMPX_U_F64 : VOPCX_Real_gfx11_gfx12<0x0a8>; -defm V_CMPX_NGE_F64 : VOPCX_Real_gfx11_gfx12<0x0a9>; -defm V_CMPX_NLG_F64 : VOPCX_Real_gfx11_gfx12<0x0aa>; -defm V_CMPX_NGT_F64 : VOPCX_Real_gfx11_gfx12<0x0ab>; -defm V_CMPX_NLE_F64 : VOPCX_Real_gfx11_gfx12<0x0ac>; -defm V_CMPX_NEQ_F64 : VOPCX_Real_gfx11_gfx12<0x0ad>; -defm V_CMPX_NLT_F64 : VOPCX_Real_gfx11_gfx12<0x0ae>; +defm V_CMPX_LT_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0a1>; +defm V_CMPX_EQ_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0a2>; +defm V_CMPX_LE_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0a3>; +defm V_CMPX_GT_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0a4>; +defm V_CMPX_LG_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0a5>; +defm V_CMPX_GE_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0a6>; +defm V_CMPX_O_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0a7>; +defm V_CMPX_U_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0a8>; +defm V_CMPX_NGE_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0a9>; +defm V_CMPX_NLG_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0aa>; +defm V_CMPX_NGT_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0ab>; +defm V_CMPX_NLE_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0ac>; +defm V_CMPX_NEQ_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0ad>; +defm V_CMPX_NLT_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0ae>; defm V_CMPX_T_F64 : VOPCX_Real_with_name_gfx11<0x0af, "V_CMPX_TRU_F64", "v_cmpx_t_f64">; -defm V_CMPX_LT_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0b1, "v_cmpx_lt_i16">; -defm V_CMPX_EQ_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0b2, "v_cmpx_eq_i16">; -defm V_CMPX_LE_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0b3, "v_cmpx_le_i16">; -defm V_CMPX_GT_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0b4, "v_cmpx_gt_i16">; -defm V_CMPX_NE_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0b5, "v_cmpx_ne_i16">; -defm V_CMPX_GE_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0b6, "v_cmpx_ge_i16">; -defm V_CMPX_LT_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0b9, "v_cmpx_lt_u16">; -defm V_CMPX_EQ_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0ba, "v_cmpx_eq_u16">; -defm V_CMPX_LE_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0bb, "v_cmpx_le_u16">; -defm V_CMPX_GT_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0bc, "v_cmpx_gt_u16">; -defm V_CMPX_NE_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0bd, "v_cmpx_ne_u16">; -defm V_CMPX_GE_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0be, "v_cmpx_ge_u16">; +defm V_CMPX_LT_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0b1, "v_cmpx_lt_i16">; +defm V_CMPX_EQ_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0b2, "v_cmpx_eq_i16">; +defm V_CMPX_LE_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0b3, "v_cmpx_le_i16">; +defm V_CMPX_GT_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0b4, "v_cmpx_gt_i16">; +defm V_CMPX_NE_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0b5, "v_cmpx_ne_i16">; +defm V_CMPX_GE_I16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0b6, "v_cmpx_ge_i16">; +defm V_CMPX_LT_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0b9, "v_cmpx_lt_u16">; +defm V_CMPX_EQ_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0ba, "v_cmpx_eq_u16">; +defm V_CMPX_LE_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0bb, "v_cmpx_le_u16">; +defm V_CMPX_GT_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0bc, "v_cmpx_gt_u16">; +defm V_CMPX_NE_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0bd, "v_cmpx_ne_u16">; +defm V_CMPX_GE_U16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0be, "v_cmpx_ge_u16">; defm V_CMPX_F_I32 : VOPCX_Real_gfx11<0x0c0>; -defm V_CMPX_LT_I32 : VOPCX_Real_gfx11_gfx12<0x0c1>; -defm V_CMPX_EQ_I32 : VOPCX_Real_gfx11_gfx12<0x0c2>; -defm V_CMPX_LE_I32 : VOPCX_Real_gfx11_gfx12<0x0c3>; -defm V_CMPX_GT_I32 : VOPCX_Real_gfx11_gfx12<0x0c4>; -defm V_CMPX_NE_I32 : VOPCX_Real_gfx11_gfx12<0x0c5>; -defm V_CMPX_GE_I32 : VOPCX_Real_gfx11_gfx12<0x0c6>; +defm V_CMPX_LT_I32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0c1>; +defm V_CMPX_EQ_I32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0c2>; +defm V_CMPX_LE_I32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0c3>; +defm V_CMPX_GT_I32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0c4>; +defm V_CMPX_NE_I32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0c5>; +defm V_CMPX_GE_I32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0c6>; defm V_CMPX_T_I32 : VOPCX_Real_gfx11<0x0c7>; defm V_CMPX_F_U32 : VOPCX_Real_gfx11<0x0c8>; -defm V_CMPX_LT_U32 : VOPCX_Real_gfx11_gfx12<0x0c9>; -defm V_CMPX_EQ_U32 : VOPCX_Real_gfx11_gfx12<0x0ca>; -defm V_CMPX_LE_U32 : VOPCX_Real_gfx11_gfx12<0x0cb>; -defm V_CMPX_GT_U32 : VOPCX_Real_gfx11_gfx12<0x0cc>; -defm V_CMPX_NE_U32 : VOPCX_Real_gfx11_gfx12<0x0cd>; -defm V_CMPX_GE_U32 : VOPCX_Real_gfx11_gfx12<0x0ce>; +defm V_CMPX_LT_U32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0c9>; +defm V_CMPX_EQ_U32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0ca>; +defm V_CMPX_LE_U32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0cb>; +defm V_CMPX_GT_U32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0cc>; +defm V_CMPX_NE_U32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0cd>; +defm V_CMPX_GE_U32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0ce>; defm V_CMPX_T_U32 : VOPCX_Real_gfx11<0x0cf>; defm V_CMPX_F_I64 : VOPCX_Real_gfx11<0x0d0>; -defm V_CMPX_LT_I64 : VOPCX_Real_gfx11_gfx12<0x0d1>; -defm V_CMPX_EQ_I64 : VOPCX_Real_gfx11_gfx12<0x0d2>; -defm V_CMPX_LE_I64 : VOPCX_Real_gfx11_gfx12<0x0d3>; -defm V_CMPX_GT_I64 : VOPCX_Real_gfx11_gfx12<0x0d4>; -defm V_CMPX_NE_I64 : VOPCX_Real_gfx11_gfx12<0x0d5>; -defm V_CMPX_GE_I64 : VOPCX_Real_gfx11_gfx12<0x0d6>; +defm V_CMPX_LT_I64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0d1>; +defm V_CMPX_EQ_I64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0d2>; +defm V_CMPX_LE_I64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0d3>; +defm V_CMPX_GT_I64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0d4>; +defm V_CMPX_NE_I64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0d5>; +defm V_CMPX_GE_I64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0d6>; defm V_CMPX_T_I64 : VOPCX_Real_gfx11<0x0d7>; defm V_CMPX_F_U64 : VOPCX_Real_gfx11<0x0d8>; -defm V_CMPX_LT_U64 : VOPCX_Real_gfx11_gfx12<0x0d9>; -defm V_CMPX_EQ_U64 : VOPCX_Real_gfx11_gfx12<0x0da>; -defm V_CMPX_LE_U64 : VOPCX_Real_gfx11_gfx12<0x0db>; -defm V_CMPX_GT_U64 : VOPCX_Real_gfx11_gfx12<0x0dc>; -defm V_CMPX_NE_U64 : VOPCX_Real_gfx11_gfx12<0x0dd>; -defm V_CMPX_GE_U64 : VOPCX_Real_gfx11_gfx12<0x0de>; +defm V_CMPX_LT_U64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0d9>; +defm V_CMPX_EQ_U64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0da>; +defm V_CMPX_LE_U64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0db>; +defm V_CMPX_GT_U64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0dc>; +defm V_CMPX_NE_U64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0dd>; +defm V_CMPX_GE_U64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0de>; defm V_CMPX_T_U64 : VOPCX_Real_gfx11<0x0df>; -defm V_CMPX_CLASS_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12<0x0fd, "v_cmpx_class_f16">; -defm V_CMPX_CLASS_F32 : VOPCX_Real_gfx11_gfx12<0x0fe>; -defm V_CMPX_CLASS_F64 : VOPCX_Real_gfx11_gfx12<0x0ff>; +defm V_CMPX_CLASS_F16 : VOPCX_Real_t16_and_fake16_gfx11_gfx12_gfx13<0x0fd, "v_cmpx_class_f16">; +defm V_CMPX_CLASS_F32 : VOPCX_Real_gfx11_gfx12_gfx13<0x0fe>; +defm V_CMPX_CLASS_F64 : VOPCX_Real_gfx11_gfx12_gfx13<0x0ff>; let AssemblerPredicate = isGFX11Only in { def : AMDGPUMnemonicAlias<"v_cmp_tru_i32", "v_cmp_t_i32">; @@ -2303,8 +2307,9 @@ multiclass VOPC_Real_gfx6_gfx7_gfx10_gfx11 op> : multiclass VOPCX_Real_gfx6_gfx7_gfx10_gfx11 op> : VOPCX_Real_gfx6_gfx7_gfx10, VOPCX_Real; -multiclass VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12 op> : - VOPC_Real_gfx6_gfx7_gfx10_gfx11, VOPC_Real_Base; +multiclass VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13 op> : + VOPC_Real_gfx6_gfx7_gfx10_gfx11, VOPC_Real_Base, + VOPC_Real_Base; defm V_CMP_F_F32 : VOPC_Real_gfx6_gfx7_gfx10<0x000>; defm V_CMP_LT_F32 : VOPC_Real_gfx6_gfx7_gfx10<0x001>; @@ -2339,20 +2344,20 @@ defm V_CMPX_NEQ_F32 : VOPCX_Real_gfx6_gfx7_gfx10<0x01d>; defm V_CMPX_NLT_F32 : VOPCX_Real_gfx6_gfx7_gfx10<0x01e>; defm V_CMPX_TRU_F32 : VOPCX_Real_gfx6_gfx7_gfx10<0x01f>; defm V_CMP_F_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11<0x020>; -defm V_CMP_LT_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x021>; -defm V_CMP_EQ_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x022>; -defm V_CMP_LE_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x023>; -defm V_CMP_GT_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x024>; -defm V_CMP_LG_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x025>; -defm V_CMP_GE_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x026>; -defm V_CMP_O_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x027>; -defm V_CMP_U_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x028>; -defm V_CMP_NGE_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x029>; -defm V_CMP_NLG_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x02a>; -defm V_CMP_NGT_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x02b>; -defm V_CMP_NLE_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x02c>; -defm V_CMP_NEQ_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x02d>; -defm V_CMP_NLT_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12<0x02e>; +defm V_CMP_LT_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x021>; +defm V_CMP_EQ_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x022>; +defm V_CMP_LE_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x023>; +defm V_CMP_GT_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x024>; +defm V_CMP_LG_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x025>; +defm V_CMP_GE_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x026>; +defm V_CMP_O_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x027>; +defm V_CMP_U_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x028>; +defm V_CMP_NGE_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x029>; +defm V_CMP_NLG_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x02a>; +defm V_CMP_NGT_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x02b>; +defm V_CMP_NLE_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x02c>; +defm V_CMP_NEQ_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x02d>; +defm V_CMP_NLT_F64 : VOPC_Real_gfx6_gfx7_gfx10_gfx11_gfx12_gfx13<0x02e>; defm V_CMP_TRU_F64 : VOPC_Real_gfx6_gfx7_gfx10<0x02f>; defm V_CMPX_F_F64 : VOPCX_Real_gfx6_gfx7_gfx10<0x030>; defm V_CMPX_LT_F64 : VOPCX_Real_gfx6_gfx7_gfx10<0x031>; diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s index aeab1556e4072..d59bdb5ae37b1 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s @@ -1,8 +1,12 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64 s5, v1.l, v2.l // W32: v_cmp_class_f16_e64 s5, v1.l, v2.l ; encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x02] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp16.s index ebb55f3dd54c6..5e58d8c0ef46f 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp16.s @@ -1,8 +1,12 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] // W32: v_cmp_class_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp8.s index cf8449ead2a82..d11d381b81af8 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c_dpp8.s @@ -1,8 +1,12 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64_dpp s5, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32: v_cmp_class_f16_e64_dpp s5, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s index 1b21e1a6a65ad..1543211707359 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s @@ -1,6 +1,7 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64 v1.l, v2.l // GFX12: v_cmpx_class_f16_e64 v1.l, v2.l ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x02] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s index d7217bcd7737b..46e2b2cfa764f 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp16.s @@ -1,6 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s index d3ab7ebf36837..b360845c6a9da 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3cx_dpp8.s @@ -1,6 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cmpx_class_f16_e64_dpp v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s index b9157cd02640e..af7106448b8a9 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s @@ -1,8 +1,12 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5 -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=W32,GFX12-W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=W32,GFX13-W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=W64,GFX12-W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=W64,GFX13-W64 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16 vcc_lo, v1.l, v2.l // W32: v_cmp_class_f16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0xfa,0x7c] @@ -1065,8 +1069,9 @@ v_cmp_eq_i64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_eq_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_eq_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_eq_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -1113,8 +1118,9 @@ v_cmp_eq_i64 vcc, src_scc, v[2:3] // W64: v_cmp_eq_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa4,0x7c] v_cmp_eq_i64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_eq_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_eq_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc_lo, v1.l, v2.l // W32: v_cmp_eq_u16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x74,0x7c] @@ -1441,8 +1447,9 @@ v_cmp_eq_u64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_eq_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_eq_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_eq_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -1489,8 +1496,9 @@ v_cmp_eq_u64 vcc, src_scc, v[2:3] // W64: v_cmp_eq_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb4,0x7c] v_cmp_eq_u64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_eq_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_eq_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_eq_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc_lo, v1.l, v2.l // W32: v_cmp_ge_f16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x0c,0x7c] @@ -2185,8 +2193,9 @@ v_cmp_ge_i64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_ge_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_ge_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_ge_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -2233,8 +2242,9 @@ v_cmp_ge_i64 vcc, src_scc, v[2:3] // W64: v_cmp_ge_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xac,0x7c] v_cmp_ge_i64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_ge_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_ge_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc_lo, v1.l, v2.l // W32: v_cmp_ge_u16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x7c,0x7c] @@ -2561,8 +2571,9 @@ v_cmp_ge_u64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_ge_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_ge_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_ge_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -2609,8 +2620,9 @@ v_cmp_ge_u64 vcc, src_scc, v[2:3] // W64: v_cmp_ge_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xbc,0x7c] v_cmp_ge_u64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ge_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_ge_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_ge_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc_lo, v1.l, v2.l // W32: v_cmp_gt_f16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x08,0x7c] @@ -3305,8 +3317,9 @@ v_cmp_gt_i64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_gt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_gt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_gt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -3353,8 +3366,9 @@ v_cmp_gt_i64 vcc, src_scc, v[2:3] // W64: v_cmp_gt_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa8,0x7c] v_cmp_gt_i64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_gt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_gt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc_lo, v1.l, v2.l // W32: v_cmp_gt_u16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x78,0x7c] @@ -3681,8 +3695,9 @@ v_cmp_gt_u64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_gt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_gt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_gt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -3729,8 +3744,9 @@ v_cmp_gt_u64 vcc, src_scc, v[2:3] // W64: v_cmp_gt_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb8,0x7c] v_cmp_gt_u64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_gt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_gt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_gt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc_lo, v1.l, v2.l // W32: v_cmp_le_f16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x06,0x7c] @@ -4425,8 +4441,9 @@ v_cmp_le_i64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_le_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_le_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_le_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -4473,8 +4490,9 @@ v_cmp_le_i64 vcc, src_scc, v[2:3] // W64: v_cmp_le_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa6,0x7c] v_cmp_le_i64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_le_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_le_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc_lo, v1.l, v2.l // W32: v_cmp_le_u16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x76,0x7c] @@ -4801,8 +4819,9 @@ v_cmp_le_u64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_le_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_le_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_le_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -4849,8 +4868,9 @@ v_cmp_le_u64 vcc, src_scc, v[2:3] // W64: v_cmp_le_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb6,0x7c] v_cmp_le_u64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_le_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_le_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_le_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc_lo, v1.l, v2.l // W32: v_cmp_lg_f16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x0a,0x7c] @@ -5913,8 +5933,9 @@ v_cmp_lt_i64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_lt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_lt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_lt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -5961,8 +5982,9 @@ v_cmp_lt_i64 vcc, src_scc, v[2:3] // W64: v_cmp_lt_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa2,0x7c] v_cmp_lt_i64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_lt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_lt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc_lo, v1.l, v2.l // W32: v_cmp_lt_u16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x72,0x7c] @@ -6289,8 +6311,9 @@ v_cmp_lt_u64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_lt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_lt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_lt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -6337,8 +6360,9 @@ v_cmp_lt_u64 vcc, src_scc, v[2:3] // W64: v_cmp_lt_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb2,0x7c] v_cmp_lt_u64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_lt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_lt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_lt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc_lo, v1.l, v2.l // W32: v_cmp_ne_i16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x6a,0x7c] @@ -6665,8 +6689,9 @@ v_cmp_ne_i64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_ne_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_ne_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_ne_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -6713,8 +6738,9 @@ v_cmp_ne_i64 vcc, src_scc, v[2:3] // W64: v_cmp_ne_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xaa,0x7c] v_cmp_ne_i64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_ne_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_ne_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc_lo, v1.l, v2.l // W32: v_cmp_ne_u16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x7a,0x7c] @@ -7041,8 +7067,9 @@ v_cmp_ne_u64 vcc_lo, src_scc, v[2:3] // W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u64 vcc_lo, 0xaf123456, v[254:255] -// W32: v_cmp_ne_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] -// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode +// GFX12-W32: v_cmp_ne_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W32: v_cmp_ne_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u64 vcc, v[1:2], v[2:3] // W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode @@ -7089,8 +7116,9 @@ v_cmp_ne_u64 vcc, src_scc, v[2:3] // W64: v_cmp_ne_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xba,0x7c] v_cmp_ne_u64 vcc, 0xaf123456, v[254:255] -// W32-ERR: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -// W64: v_cmp_ne_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] +// GFX12-W64: v_cmp_ne_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] +// GFX13-W64: v_cmp_ne_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-3]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc_lo, v1.l, v2.l // W32: v_cmp_neq_f16_e32 vcc_lo, v1.l, v2.l ; encoding: [0x01,0x05,0x1a,0x7c] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s index 42cb3cbd2bd99..f53cba654f118 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s @@ -1,8 +1,12 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16 vcc_lo, v1.l, v2.l quad_perm:[3,2,1,0] // W32: v_cmp_class_f16 vcc_lo, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s index 41e77c16f63dc..40d8b47a0e2d3 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s @@ -1,8 +1,12 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16 vcc_lo, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // W32: v_cmp_class_f16 vcc_lo, v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_err.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_err.s index 64123ff120bb4..781ae95d93c49 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_err.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_err.s @@ -1,5 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s v_cmp_class_f16_e32 vcc, v1.h, v255.h // GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s index a314ee625ff81..31f2410abed1c 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s @@ -1,8 +1,12 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --sort --version 5 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 %s -filetype=null 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 %s -filetype=null 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 %s -filetype=null 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 %s -filetype=null 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16 vcc, v1.h, v255.h // W32-ERR: :[[@LINE-1]]:17: error: invalid operand for instruction diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s index e5b921fdf5cd0..9276f9059679c 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s @@ -1,3729 +1,3743 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5 -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX,GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX,GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX,GFX13 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX,GFX13 %s v_cmpx_class_f16 v1.l, v2.l -// GFX12: v_cmpx_class_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0xfa,0x7d] v_cmpx_class_f16 v127.l, v2.l -// GFX12: v_cmpx_class_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0xfa,0x7d] v_cmpx_class_f16 s1, v2.l -// GFX12: v_cmpx_class_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0xfa,0x7d] v_cmpx_class_f16 s105, v2.l -// GFX12: v_cmpx_class_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0xfa,0x7d] v_cmpx_class_f16 vcc_lo, v2.l -// GFX12: v_cmpx_class_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0xfa,0x7d] v_cmpx_class_f16 vcc_hi, v2.l -// GFX12: v_cmpx_class_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0xfa,0x7d] v_cmpx_class_f16 ttmp15, v2.l -// GFX12: v_cmpx_class_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0xfa,0x7d] v_cmpx_class_f16 m0, v2.l -// GFX12: v_cmpx_class_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0xfa,0x7d] v_cmpx_class_f16 exec_lo, v2.l -// GFX12: v_cmpx_class_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0xfa,0x7d] v_cmpx_class_f16 exec_hi, v2.l -// GFX12: v_cmpx_class_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0xfa,0x7d] v_cmpx_class_f16 null, v2.l -// GFX12: v_cmpx_class_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0xfa,0x7d] v_cmpx_class_f16 -1, v2.l -// GFX12: v_cmpx_class_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0xfa,0x7d] v_cmpx_class_f16 0.5, v2.l -// GFX12: v_cmpx_class_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0xfa,0x7d] v_cmpx_class_f16 src_scc, v2.l -// GFX12: v_cmpx_class_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0xfa,0x7d] v_cmpx_class_f16 0xfe0b, v127.l -// GFX12: v_cmpx_class_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0xfa,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_class_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0xfa,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_class_f16 v1.h, v2.l -// GFX12: v_cmpx_class_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0xfa,0x7d] v_cmpx_class_f16 v127.h, v2.l -// GFX12: v_cmpx_class_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0xfa,0x7d] +// GFX: v_cmpx_class_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0xfa,0x7d] v_cmpx_class_f16 src_scc, v2.h -// GFX12: v_cmpx_class_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0xfb,0x7d] +// GFX: v_cmpx_class_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0xfb,0x7d] v_cmpx_class_f16 0xfe0b, v127.h -// GFX12: v_cmpx_class_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0xfb,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_class_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0xfb,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_class_f32 v1, v2 -// GFX12: v_cmpx_class_f32_e32 v1, v2 ; encoding: [0x01,0x05,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 v1, v2 ; encoding: [0x01,0x05,0xfc,0x7d] v_cmpx_class_f32 v255, v2 -// GFX12: v_cmpx_class_f32_e32 v255, v2 ; encoding: [0xff,0x05,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 v255, v2 ; encoding: [0xff,0x05,0xfc,0x7d] v_cmpx_class_f32 s1, v2 -// GFX12: v_cmpx_class_f32_e32 s1, v2 ; encoding: [0x01,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 s1, v2 ; encoding: [0x01,0x04,0xfc,0x7d] v_cmpx_class_f32 s105, v2 -// GFX12: v_cmpx_class_f32_e32 s105, v2 ; encoding: [0x69,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 s105, v2 ; encoding: [0x69,0x04,0xfc,0x7d] v_cmpx_class_f32 vcc_lo, v2 -// GFX12: v_cmpx_class_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfc,0x7d] v_cmpx_class_f32 vcc_hi, v2 -// GFX12: v_cmpx_class_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xfc,0x7d] v_cmpx_class_f32 ttmp15, v2 -// GFX12: v_cmpx_class_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0xfc,0x7d] v_cmpx_class_f32 m0, v2 -// GFX12: v_cmpx_class_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0xfc,0x7d] v_cmpx_class_f32 exec_lo, v2 -// GFX12: v_cmpx_class_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xfc,0x7d] v_cmpx_class_f32 exec_hi, v2 -// GFX12: v_cmpx_class_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xfc,0x7d] v_cmpx_class_f32 null, v2 -// GFX12: v_cmpx_class_f32_e32 null, v2 ; encoding: [0x7c,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 null, v2 ; encoding: [0x7c,0x04,0xfc,0x7d] v_cmpx_class_f32 -1, v2 -// GFX12: v_cmpx_class_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0xfc,0x7d] v_cmpx_class_f32 0.5, v2 -// GFX12: v_cmpx_class_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfc,0x7d] v_cmpx_class_f32 src_scc, v2 -// GFX12: v_cmpx_class_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0xfc,0x7d] +// GFX: v_cmpx_class_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0xfc,0x7d] v_cmpx_class_f32 0xaf123456, v255 -// GFX12: v_cmpx_class_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0xfd,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_class_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0xfd,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_class_f64 v[1:2], v2 -// GFX12: v_cmpx_class_f64_e32 v[1:2], v2 ; encoding: [0x01,0x05,0xfe,0x7d] +// GFX: v_cmpx_class_f64_e32 v[1:2], v2 ; encoding: [0x01,0x05,0xfe,0x7d] v_cmpx_class_f64 v[254:255], v2 -// GFX12: v_cmpx_class_f64_e32 v[254:255], v2 ; encoding: [0xfe,0x05,0xfe,0x7d] +// GFX: v_cmpx_class_f64_e32 v[254:255], v2 ; encoding: [0xfe,0x05,0xfe,0x7d] v_cmpx_class_f64 s[2:3], v2 -// GFX12: v_cmpx_class_f64_e32 s[2:3], v2 ; encoding: [0x02,0x04,0xfe,0x7d] +// GFX: v_cmpx_class_f64_e32 s[2:3], v2 ; encoding: [0x02,0x04,0xfe,0x7d] v_cmpx_class_f64 s[104:105], v2 -// GFX12: v_cmpx_class_f64_e32 s[104:105], v2 ; encoding: [0x68,0x04,0xfe,0x7d] +// GFX: v_cmpx_class_f64_e32 s[104:105], v2 ; encoding: [0x68,0x04,0xfe,0x7d] v_cmpx_class_f64 vcc, v2 -// GFX12: v_cmpx_class_f64_e32 vcc, v2 ; encoding: [0x6a,0x04,0xfe,0x7d] +// GFX: v_cmpx_class_f64_e32 vcc, v2 ; encoding: [0x6a,0x04,0xfe,0x7d] v_cmpx_class_f64 ttmp[14:15], v2 -// GFX12: v_cmpx_class_f64_e32 ttmp[14:15], v2 ; encoding: [0x7a,0x04,0xfe,0x7d] +// GFX: v_cmpx_class_f64_e32 ttmp[14:15], v2 ; encoding: [0x7a,0x04,0xfe,0x7d] v_cmpx_class_f64 exec, v2 -// GFX12: v_cmpx_class_f64_e32 exec, v2 ; encoding: [0x7e,0x04,0xfe,0x7d] +// GFX: v_cmpx_class_f64_e32 exec, v2 ; encoding: [0x7e,0x04,0xfe,0x7d] v_cmpx_class_f64 null, v2 -// GFX12: v_cmpx_class_f64_e32 null, v2 ; encoding: [0x7c,0x04,0xfe,0x7d] +// GFX: v_cmpx_class_f64_e32 null, v2 ; encoding: [0x7c,0x04,0xfe,0x7d] v_cmpx_class_f64 -1, v2 -// GFX12: v_cmpx_class_f64_e32 -1, v2 ; encoding: [0xc1,0x04,0xfe,0x7d] +// GFX: v_cmpx_class_f64_e32 -1, v2 ; encoding: [0xc1,0x04,0xfe,0x7d] v_cmpx_class_f64 0.5, v2 -// GFX12: v_cmpx_class_f64_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfe,0x7d] +// GFX: v_cmpx_class_f64_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfe,0x7d] v_cmpx_class_f64 src_scc, v2 -// GFX12: v_cmpx_class_f64_e32 src_scc, v2 ; encoding: [0xfd,0x04,0xfe,0x7d] +// GFX: v_cmpx_class_f64_e32 src_scc, v2 ; encoding: [0xfd,0x04,0xfe,0x7d] v_cmpx_class_f64 0xaf123456, v255 -// GFX12: v_cmpx_class_f64_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_class_f64_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_eq_f16 v1.l, v2.l -// GFX12: v_cmpx_eq_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x04,0x7d] v_cmpx_eq_f16 v127.l, v2.l -// GFX12: v_cmpx_eq_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x04,0x7d] v_cmpx_eq_f16 s1, v2.l -// GFX12: v_cmpx_eq_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x04,0x7d] v_cmpx_eq_f16 s105, v2.l -// GFX12: v_cmpx_eq_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x04,0x7d] v_cmpx_eq_f16 vcc_lo, v2.l -// GFX12: v_cmpx_eq_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x04,0x7d] v_cmpx_eq_f16 vcc_hi, v2.l -// GFX12: v_cmpx_eq_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x04,0x7d] v_cmpx_eq_f16 ttmp15, v2.l -// GFX12: v_cmpx_eq_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x04,0x7d] v_cmpx_eq_f16 m0, v2.l -// GFX12: v_cmpx_eq_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x04,0x7d] v_cmpx_eq_f16 exec_lo, v2.l -// GFX12: v_cmpx_eq_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x04,0x7d] v_cmpx_eq_f16 exec_hi, v2.l -// GFX12: v_cmpx_eq_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x04,0x7d] v_cmpx_eq_f16 null, v2.l -// GFX12: v_cmpx_eq_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x04,0x7d] v_cmpx_eq_f16 -1, v2.l -// GFX12: v_cmpx_eq_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x04,0x7d] v_cmpx_eq_f16 0.5, v2.l -// GFX12: v_cmpx_eq_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x04,0x7d] v_cmpx_eq_f16 src_scc, v2.l -// GFX12: v_cmpx_eq_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x04,0x7d] v_cmpx_eq_f16 0xfe0b, v127.l -// GFX12: v_cmpx_eq_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x04,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_eq_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x04,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f16 v1.h, v2.l -// GFX12: v_cmpx_eq_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x04,0x7d] v_cmpx_eq_f16 v127.h, v2.l -// GFX12: v_cmpx_eq_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x04,0x7d] +// GFX: v_cmpx_eq_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x04,0x7d] v_cmpx_eq_f16 src_scc, v2.h -// GFX12: v_cmpx_eq_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x05,0x7d] +// GFX: v_cmpx_eq_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x05,0x7d] v_cmpx_eq_f16 0xfe0b, v127.h -// GFX12: v_cmpx_eq_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x05,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_eq_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x05,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_eq_f32 v1, v2 -// GFX12: v_cmpx_eq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x24,0x7d] v_cmpx_eq_f32 v255, v2 -// GFX12: v_cmpx_eq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x24,0x7d] v_cmpx_eq_f32 s1, v2 -// GFX12: v_cmpx_eq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x24,0x7d] v_cmpx_eq_f32 s105, v2 -// GFX12: v_cmpx_eq_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x24,0x7d] v_cmpx_eq_f32 vcc_lo, v2 -// GFX12: v_cmpx_eq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x24,0x7d] v_cmpx_eq_f32 vcc_hi, v2 -// GFX12: v_cmpx_eq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x24,0x7d] v_cmpx_eq_f32 ttmp15, v2 -// GFX12: v_cmpx_eq_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x24,0x7d] v_cmpx_eq_f32 m0, v2 -// GFX12: v_cmpx_eq_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x24,0x7d] v_cmpx_eq_f32 exec_lo, v2 -// GFX12: v_cmpx_eq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x24,0x7d] v_cmpx_eq_f32 exec_hi, v2 -// GFX12: v_cmpx_eq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x24,0x7d] v_cmpx_eq_f32 null, v2 -// GFX12: v_cmpx_eq_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x24,0x7d] v_cmpx_eq_f32 -1, v2 -// GFX12: v_cmpx_eq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x24,0x7d] v_cmpx_eq_f32 0.5, v2 -// GFX12: v_cmpx_eq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x24,0x7d] v_cmpx_eq_f32 src_scc, v2 -// GFX12: v_cmpx_eq_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x24,0x7d] +// GFX: v_cmpx_eq_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x24,0x7d] v_cmpx_eq_f32 0xaf123456, v255 -// GFX12: v_cmpx_eq_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x25,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_eq_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x25,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_eq_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_eq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x44,0x7d] +// GFX: v_cmpx_eq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x44,0x7d] v_cmpx_eq_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_eq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x44,0x7d] +// GFX: v_cmpx_eq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x44,0x7d] v_cmpx_eq_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_eq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x44,0x7d] +// GFX: v_cmpx_eq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x44,0x7d] v_cmpx_eq_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_eq_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x44,0x7d] +// GFX: v_cmpx_eq_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x44,0x7d] v_cmpx_eq_f64 vcc, v[2:3] -// GFX12: v_cmpx_eq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x44,0x7d] +// GFX: v_cmpx_eq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x44,0x7d] v_cmpx_eq_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_eq_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x44,0x7d] +// GFX: v_cmpx_eq_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x44,0x7d] v_cmpx_eq_f64 exec, v[2:3] -// GFX12: v_cmpx_eq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x44,0x7d] +// GFX: v_cmpx_eq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x44,0x7d] v_cmpx_eq_f64 null, v[2:3] -// GFX12: v_cmpx_eq_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x44,0x7d] +// GFX: v_cmpx_eq_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x44,0x7d] v_cmpx_eq_f64 -1, v[2:3] -// GFX12: v_cmpx_eq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x44,0x7d] +// GFX: v_cmpx_eq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x44,0x7d] v_cmpx_eq_f64 0.5, v[2:3] -// GFX12: v_cmpx_eq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x44,0x7d] +// GFX: v_cmpx_eq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x44,0x7d] v_cmpx_eq_f64 src_scc, v[2:3] -// GFX12: v_cmpx_eq_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x44,0x7d] +// GFX: v_cmpx_eq_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x44,0x7d] v_cmpx_eq_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_eq_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x45,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_eq_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x45,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_eq_i16 v1.l, v2.l -// GFX12: v_cmpx_eq_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x64,0x7d] v_cmpx_eq_i16 v127.l, v2.l -// GFX12: v_cmpx_eq_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x64,0x7d] v_cmpx_eq_i16 s1, v2.l -// GFX12: v_cmpx_eq_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x64,0x7d] v_cmpx_eq_i16 s105, v2.l -// GFX12: v_cmpx_eq_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x64,0x7d] v_cmpx_eq_i16 vcc_lo, v2.l -// GFX12: v_cmpx_eq_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x64,0x7d] v_cmpx_eq_i16 vcc_hi, v2.l -// GFX12: v_cmpx_eq_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x64,0x7d] v_cmpx_eq_i16 ttmp15, v2.l -// GFX12: v_cmpx_eq_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x64,0x7d] v_cmpx_eq_i16 m0, v2.l -// GFX12: v_cmpx_eq_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x64,0x7d] v_cmpx_eq_i16 exec_lo, v2.l -// GFX12: v_cmpx_eq_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x64,0x7d] v_cmpx_eq_i16 exec_hi, v2.l -// GFX12: v_cmpx_eq_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x64,0x7d] v_cmpx_eq_i16 null, v2.l -// GFX12: v_cmpx_eq_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x64,0x7d] v_cmpx_eq_i16 -1, v2.l -// GFX12: v_cmpx_eq_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x64,0x7d] v_cmpx_eq_i16 0.5, v2.l -// GFX12: v_cmpx_eq_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x64,0x7d] v_cmpx_eq_i16 src_scc, v2.l -// GFX12: v_cmpx_eq_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x64,0x7d] v_cmpx_eq_i16 0xfe0b, v127.l -// GFX12: v_cmpx_eq_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x64,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_eq_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x64,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i16 v1.h, v2.l -// GFX12: v_cmpx_eq_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x64,0x7d] v_cmpx_eq_i16 v127.h, v2.l -// GFX12: v_cmpx_eq_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x64,0x7d] +// GFX: v_cmpx_eq_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x64,0x7d] v_cmpx_eq_i16 src_scc, v2.h -// GFX12: v_cmpx_eq_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x65,0x7d] +// GFX: v_cmpx_eq_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x65,0x7d] v_cmpx_eq_i16 0xfe0b, v127.h -// GFX12: v_cmpx_eq_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x65,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_eq_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x65,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_eq_i32 v1, v2 -// GFX12: v_cmpx_eq_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x84,0x7d] v_cmpx_eq_i32 v255, v2 -// GFX12: v_cmpx_eq_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x84,0x7d] v_cmpx_eq_i32 s1, v2 -// GFX12: v_cmpx_eq_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x84,0x7d] v_cmpx_eq_i32 s105, v2 -// GFX12: v_cmpx_eq_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x84,0x7d] v_cmpx_eq_i32 vcc_lo, v2 -// GFX12: v_cmpx_eq_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x84,0x7d] v_cmpx_eq_i32 vcc_hi, v2 -// GFX12: v_cmpx_eq_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x84,0x7d] v_cmpx_eq_i32 ttmp15, v2 -// GFX12: v_cmpx_eq_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x84,0x7d] v_cmpx_eq_i32 m0, v2 -// GFX12: v_cmpx_eq_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x84,0x7d] v_cmpx_eq_i32 exec_lo, v2 -// GFX12: v_cmpx_eq_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x84,0x7d] v_cmpx_eq_i32 exec_hi, v2 -// GFX12: v_cmpx_eq_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x84,0x7d] v_cmpx_eq_i32 null, v2 -// GFX12: v_cmpx_eq_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x84,0x7d] v_cmpx_eq_i32 -1, v2 -// GFX12: v_cmpx_eq_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x84,0x7d] v_cmpx_eq_i32 0.5, v2 -// GFX12: v_cmpx_eq_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x84,0x7d] v_cmpx_eq_i32 src_scc, v2 -// GFX12: v_cmpx_eq_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x84,0x7d] +// GFX: v_cmpx_eq_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x84,0x7d] v_cmpx_eq_i32 0xaf123456, v255 -// GFX12: v_cmpx_eq_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x85,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_eq_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x85,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_eq_i64 v[1:2], v[2:3] -// GFX12: v_cmpx_eq_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa4,0x7d] +// GFX: v_cmpx_eq_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa4,0x7d] v_cmpx_eq_i64 v[254:255], v[2:3] -// GFX12: v_cmpx_eq_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa4,0x7d] +// GFX: v_cmpx_eq_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa4,0x7d] v_cmpx_eq_i64 s[2:3], v[2:3] -// GFX12: v_cmpx_eq_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa4,0x7d] +// GFX: v_cmpx_eq_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa4,0x7d] v_cmpx_eq_i64 s[104:105], v[2:3] -// GFX12: v_cmpx_eq_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa4,0x7d] +// GFX: v_cmpx_eq_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa4,0x7d] v_cmpx_eq_i64 vcc, v[2:3] -// GFX12: v_cmpx_eq_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa4,0x7d] +// GFX: v_cmpx_eq_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa4,0x7d] v_cmpx_eq_i64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_eq_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa4,0x7d] +// GFX: v_cmpx_eq_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa4,0x7d] v_cmpx_eq_i64 exec, v[2:3] -// GFX12: v_cmpx_eq_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa4,0x7d] +// GFX: v_cmpx_eq_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa4,0x7d] v_cmpx_eq_i64 null, v[2:3] -// GFX12: v_cmpx_eq_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa4,0x7d] +// GFX: v_cmpx_eq_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa4,0x7d] v_cmpx_eq_i64 -1, v[2:3] -// GFX12: v_cmpx_eq_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa4,0x7d] +// GFX: v_cmpx_eq_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa4,0x7d] v_cmpx_eq_i64 0.5, v[2:3] -// GFX12: v_cmpx_eq_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa4,0x7d] +// GFX: v_cmpx_eq_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa4,0x7d] v_cmpx_eq_i64 src_scc, v[2:3] -// GFX12: v_cmpx_eq_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa4,0x7d] +// GFX: v_cmpx_eq_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa4,0x7d] v_cmpx_eq_i64 0xaf123456, v[254:255] // GFX12: v_cmpx_eq_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa5,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_eq_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa5,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_eq_u16 v1.l, v2.l -// GFX12: v_cmpx_eq_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x74,0x7d] v_cmpx_eq_u16 v127.l, v2.l -// GFX12: v_cmpx_eq_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x74,0x7d] v_cmpx_eq_u16 s1, v2.l -// GFX12: v_cmpx_eq_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x74,0x7d] v_cmpx_eq_u16 s105, v2.l -// GFX12: v_cmpx_eq_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x74,0x7d] v_cmpx_eq_u16 vcc_lo, v2.l -// GFX12: v_cmpx_eq_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x74,0x7d] v_cmpx_eq_u16 vcc_hi, v2.l -// GFX12: v_cmpx_eq_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x74,0x7d] v_cmpx_eq_u16 ttmp15, v2.l -// GFX12: v_cmpx_eq_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x74,0x7d] v_cmpx_eq_u16 m0, v2.l -// GFX12: v_cmpx_eq_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x74,0x7d] v_cmpx_eq_u16 exec_lo, v2.l -// GFX12: v_cmpx_eq_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x74,0x7d] v_cmpx_eq_u16 exec_hi, v2.l -// GFX12: v_cmpx_eq_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x74,0x7d] v_cmpx_eq_u16 null, v2.l -// GFX12: v_cmpx_eq_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x74,0x7d] v_cmpx_eq_u16 -1, v2.l -// GFX12: v_cmpx_eq_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x74,0x7d] v_cmpx_eq_u16 0.5, v2.l -// GFX12: v_cmpx_eq_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x74,0x7d] v_cmpx_eq_u16 src_scc, v2.l -// GFX12: v_cmpx_eq_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x74,0x7d] v_cmpx_eq_u16 0xfe0b, v127.l -// GFX12: v_cmpx_eq_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x74,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_eq_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x74,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u16 v1.h, v2.l -// GFX12: v_cmpx_eq_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x74,0x7d] v_cmpx_eq_u16 v127.h, v2.l -// GFX12: v_cmpx_eq_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x74,0x7d] +// GFX: v_cmpx_eq_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x74,0x7d] v_cmpx_eq_u16 src_scc, v2.h -// GFX12: v_cmpx_eq_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x75,0x7d] +// GFX: v_cmpx_eq_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x75,0x7d] v_cmpx_eq_u16 0xfe0b, v127.h -// GFX12: v_cmpx_eq_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x75,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_eq_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x75,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_eq_u32 v1, v2 -// GFX12: v_cmpx_eq_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x94,0x7d] v_cmpx_eq_u32 v255, v2 -// GFX12: v_cmpx_eq_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x94,0x7d] v_cmpx_eq_u32 s1, v2 -// GFX12: v_cmpx_eq_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x94,0x7d] v_cmpx_eq_u32 s105, v2 -// GFX12: v_cmpx_eq_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x94,0x7d] v_cmpx_eq_u32 vcc_lo, v2 -// GFX12: v_cmpx_eq_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x94,0x7d] v_cmpx_eq_u32 vcc_hi, v2 -// GFX12: v_cmpx_eq_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x94,0x7d] v_cmpx_eq_u32 ttmp15, v2 -// GFX12: v_cmpx_eq_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x94,0x7d] v_cmpx_eq_u32 m0, v2 -// GFX12: v_cmpx_eq_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x94,0x7d] v_cmpx_eq_u32 exec_lo, v2 -// GFX12: v_cmpx_eq_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x94,0x7d] v_cmpx_eq_u32 exec_hi, v2 -// GFX12: v_cmpx_eq_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x94,0x7d] v_cmpx_eq_u32 null, v2 -// GFX12: v_cmpx_eq_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x94,0x7d] v_cmpx_eq_u32 -1, v2 -// GFX12: v_cmpx_eq_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x94,0x7d] v_cmpx_eq_u32 0.5, v2 -// GFX12: v_cmpx_eq_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x94,0x7d] v_cmpx_eq_u32 src_scc, v2 -// GFX12: v_cmpx_eq_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x94,0x7d] +// GFX: v_cmpx_eq_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x94,0x7d] v_cmpx_eq_u32 0xaf123456, v255 -// GFX12: v_cmpx_eq_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x95,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_eq_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x95,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_eq_u64 v[1:2], v[2:3] -// GFX12: v_cmpx_eq_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb4,0x7d] +// GFX: v_cmpx_eq_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb4,0x7d] v_cmpx_eq_u64 v[254:255], v[2:3] -// GFX12: v_cmpx_eq_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb4,0x7d] +// GFX: v_cmpx_eq_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb4,0x7d] v_cmpx_eq_u64 s[2:3], v[2:3] -// GFX12: v_cmpx_eq_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb4,0x7d] +// GFX: v_cmpx_eq_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb4,0x7d] v_cmpx_eq_u64 s[104:105], v[2:3] -// GFX12: v_cmpx_eq_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb4,0x7d] +// GFX: v_cmpx_eq_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb4,0x7d] v_cmpx_eq_u64 vcc, v[2:3] -// GFX12: v_cmpx_eq_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb4,0x7d] +// GFX: v_cmpx_eq_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb4,0x7d] v_cmpx_eq_u64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_eq_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb4,0x7d] +// GFX: v_cmpx_eq_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb4,0x7d] v_cmpx_eq_u64 exec, v[2:3] -// GFX12: v_cmpx_eq_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb4,0x7d] +// GFX: v_cmpx_eq_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb4,0x7d] v_cmpx_eq_u64 null, v[2:3] -// GFX12: v_cmpx_eq_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb4,0x7d] +// GFX: v_cmpx_eq_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb4,0x7d] v_cmpx_eq_u64 -1, v[2:3] -// GFX12: v_cmpx_eq_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb4,0x7d] +// GFX: v_cmpx_eq_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb4,0x7d] v_cmpx_eq_u64 0.5, v[2:3] -// GFX12: v_cmpx_eq_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb4,0x7d] +// GFX: v_cmpx_eq_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb4,0x7d] v_cmpx_eq_u64 src_scc, v[2:3] -// GFX12: v_cmpx_eq_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb4,0x7d] +// GFX: v_cmpx_eq_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb4,0x7d] v_cmpx_eq_u64 0xaf123456, v[254:255] // GFX12: v_cmpx_eq_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb5,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_eq_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb5,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_ge_f16 v1.l, v2.l -// GFX12: v_cmpx_ge_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x0c,0x7d] v_cmpx_ge_f16 v127.l, v2.l -// GFX12: v_cmpx_ge_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x0c,0x7d] v_cmpx_ge_f16 s1, v2.l -// GFX12: v_cmpx_ge_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x0c,0x7d] v_cmpx_ge_f16 s105, v2.l -// GFX12: v_cmpx_ge_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x0c,0x7d] v_cmpx_ge_f16 vcc_lo, v2.l -// GFX12: v_cmpx_ge_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x0c,0x7d] v_cmpx_ge_f16 vcc_hi, v2.l -// GFX12: v_cmpx_ge_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x0c,0x7d] v_cmpx_ge_f16 ttmp15, v2.l -// GFX12: v_cmpx_ge_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x0c,0x7d] v_cmpx_ge_f16 m0, v2.l -// GFX12: v_cmpx_ge_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x0c,0x7d] v_cmpx_ge_f16 exec_lo, v2.l -// GFX12: v_cmpx_ge_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x0c,0x7d] v_cmpx_ge_f16 exec_hi, v2.l -// GFX12: v_cmpx_ge_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x0c,0x7d] v_cmpx_ge_f16 null, v2.l -// GFX12: v_cmpx_ge_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x0c,0x7d] v_cmpx_ge_f16 -1, v2.l -// GFX12: v_cmpx_ge_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x0c,0x7d] v_cmpx_ge_f16 0.5, v2.l -// GFX12: v_cmpx_ge_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x0c,0x7d] v_cmpx_ge_f16 src_scc, v2.l -// GFX12: v_cmpx_ge_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x0c,0x7d] v_cmpx_ge_f16 0xfe0b, v127.l -// GFX12: v_cmpx_ge_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x0c,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ge_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x0c,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f16 v1.h, v2.l -// GFX12: v_cmpx_ge_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x0c,0x7d] v_cmpx_ge_f16 v127.h, v2.l -// GFX12: v_cmpx_ge_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x0c,0x7d] +// GFX: v_cmpx_ge_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x0c,0x7d] v_cmpx_ge_f16 src_scc, v2.h -// GFX12: v_cmpx_ge_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x0d,0x7d] +// GFX: v_cmpx_ge_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x0d,0x7d] v_cmpx_ge_f16 0xfe0b, v127.h -// GFX12: v_cmpx_ge_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0d,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ge_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0d,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ge_f32 v1, v2 -// GFX12: v_cmpx_ge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2c,0x7d] v_cmpx_ge_f32 v255, v2 -// GFX12: v_cmpx_ge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2c,0x7d] v_cmpx_ge_f32 s1, v2 -// GFX12: v_cmpx_ge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2c,0x7d] v_cmpx_ge_f32 s105, v2 -// GFX12: v_cmpx_ge_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2c,0x7d] v_cmpx_ge_f32 vcc_lo, v2 -// GFX12: v_cmpx_ge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2c,0x7d] v_cmpx_ge_f32 vcc_hi, v2 -// GFX12: v_cmpx_ge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2c,0x7d] v_cmpx_ge_f32 ttmp15, v2 -// GFX12: v_cmpx_ge_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2c,0x7d] v_cmpx_ge_f32 m0, v2 -// GFX12: v_cmpx_ge_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2c,0x7d] v_cmpx_ge_f32 exec_lo, v2 -// GFX12: v_cmpx_ge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2c,0x7d] v_cmpx_ge_f32 exec_hi, v2 -// GFX12: v_cmpx_ge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2c,0x7d] v_cmpx_ge_f32 null, v2 -// GFX12: v_cmpx_ge_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2c,0x7d] v_cmpx_ge_f32 -1, v2 -// GFX12: v_cmpx_ge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2c,0x7d] v_cmpx_ge_f32 0.5, v2 -// GFX12: v_cmpx_ge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2c,0x7d] v_cmpx_ge_f32 src_scc, v2 -// GFX12: v_cmpx_ge_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2c,0x7d] +// GFX: v_cmpx_ge_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2c,0x7d] v_cmpx_ge_f32 0xaf123456, v255 -// GFX12: v_cmpx_ge_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2d,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_ge_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2d,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_ge_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_ge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4c,0x7d] +// GFX: v_cmpx_ge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4c,0x7d] v_cmpx_ge_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_ge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4c,0x7d] +// GFX: v_cmpx_ge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4c,0x7d] v_cmpx_ge_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_ge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4c,0x7d] +// GFX: v_cmpx_ge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4c,0x7d] v_cmpx_ge_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_ge_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4c,0x7d] +// GFX: v_cmpx_ge_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4c,0x7d] v_cmpx_ge_f64 vcc, v[2:3] -// GFX12: v_cmpx_ge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4c,0x7d] +// GFX: v_cmpx_ge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4c,0x7d] v_cmpx_ge_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_ge_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4c,0x7d] +// GFX: v_cmpx_ge_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4c,0x7d] v_cmpx_ge_f64 exec, v[2:3] -// GFX12: v_cmpx_ge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4c,0x7d] +// GFX: v_cmpx_ge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4c,0x7d] v_cmpx_ge_f64 null, v[2:3] -// GFX12: v_cmpx_ge_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4c,0x7d] +// GFX: v_cmpx_ge_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4c,0x7d] v_cmpx_ge_f64 -1, v[2:3] -// GFX12: v_cmpx_ge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4c,0x7d] +// GFX: v_cmpx_ge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4c,0x7d] v_cmpx_ge_f64 0.5, v[2:3] -// GFX12: v_cmpx_ge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4c,0x7d] +// GFX: v_cmpx_ge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4c,0x7d] v_cmpx_ge_f64 src_scc, v[2:3] -// GFX12: v_cmpx_ge_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4c,0x7d] +// GFX: v_cmpx_ge_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4c,0x7d] v_cmpx_ge_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_ge_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4d,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_ge_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4d,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_ge_i16 v1.l, v2.l -// GFX12: v_cmpx_ge_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x6c,0x7d] v_cmpx_ge_i16 v127.l, v2.l -// GFX12: v_cmpx_ge_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x6c,0x7d] v_cmpx_ge_i16 s1, v2.l -// GFX12: v_cmpx_ge_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x6c,0x7d] v_cmpx_ge_i16 s105, v2.l -// GFX12: v_cmpx_ge_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x6c,0x7d] v_cmpx_ge_i16 vcc_lo, v2.l -// GFX12: v_cmpx_ge_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x6c,0x7d] v_cmpx_ge_i16 vcc_hi, v2.l -// GFX12: v_cmpx_ge_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x6c,0x7d] v_cmpx_ge_i16 ttmp15, v2.l -// GFX12: v_cmpx_ge_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x6c,0x7d] v_cmpx_ge_i16 m0, v2.l -// GFX12: v_cmpx_ge_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x6c,0x7d] v_cmpx_ge_i16 exec_lo, v2.l -// GFX12: v_cmpx_ge_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x6c,0x7d] v_cmpx_ge_i16 exec_hi, v2.l -// GFX12: v_cmpx_ge_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x6c,0x7d] v_cmpx_ge_i16 null, v2.l -// GFX12: v_cmpx_ge_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x6c,0x7d] v_cmpx_ge_i16 -1, v2.l -// GFX12: v_cmpx_ge_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x6c,0x7d] v_cmpx_ge_i16 0.5, v2.l -// GFX12: v_cmpx_ge_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x6c,0x7d] v_cmpx_ge_i16 src_scc, v2.l -// GFX12: v_cmpx_ge_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x6c,0x7d] v_cmpx_ge_i16 0xfe0b, v127.l -// GFX12: v_cmpx_ge_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x6c,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ge_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x6c,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i16 v1.h, v2.l -// GFX12: v_cmpx_ge_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x6c,0x7d] v_cmpx_ge_i16 v127.h, v2.l -// GFX12: v_cmpx_ge_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x6c,0x7d] +// GFX: v_cmpx_ge_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x6c,0x7d] v_cmpx_ge_i16 src_scc, v2.h -// GFX12: v_cmpx_ge_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x6d,0x7d] +// GFX: v_cmpx_ge_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x6d,0x7d] v_cmpx_ge_i16 0xfe0b, v127.h -// GFX12: v_cmpx_ge_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x6d,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ge_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x6d,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ge_i32 v1, v2 -// GFX12: v_cmpx_ge_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x8c,0x7d] v_cmpx_ge_i32 v255, v2 -// GFX12: v_cmpx_ge_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x8c,0x7d] v_cmpx_ge_i32 s1, v2 -// GFX12: v_cmpx_ge_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x8c,0x7d] v_cmpx_ge_i32 s105, v2 -// GFX12: v_cmpx_ge_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x8c,0x7d] v_cmpx_ge_i32 vcc_lo, v2 -// GFX12: v_cmpx_ge_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x8c,0x7d] v_cmpx_ge_i32 vcc_hi, v2 -// GFX12: v_cmpx_ge_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x8c,0x7d] v_cmpx_ge_i32 ttmp15, v2 -// GFX12: v_cmpx_ge_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x8c,0x7d] v_cmpx_ge_i32 m0, v2 -// GFX12: v_cmpx_ge_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x8c,0x7d] v_cmpx_ge_i32 exec_lo, v2 -// GFX12: v_cmpx_ge_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x8c,0x7d] v_cmpx_ge_i32 exec_hi, v2 -// GFX12: v_cmpx_ge_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x8c,0x7d] v_cmpx_ge_i32 null, v2 -// GFX12: v_cmpx_ge_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x8c,0x7d] v_cmpx_ge_i32 -1, v2 -// GFX12: v_cmpx_ge_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x8c,0x7d] v_cmpx_ge_i32 0.5, v2 -// GFX12: v_cmpx_ge_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x8c,0x7d] v_cmpx_ge_i32 src_scc, v2 -// GFX12: v_cmpx_ge_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x8c,0x7d] +// GFX: v_cmpx_ge_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x8c,0x7d] v_cmpx_ge_i32 0xaf123456, v255 -// GFX12: v_cmpx_ge_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x8d,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_ge_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x8d,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_ge_i64 v[1:2], v[2:3] -// GFX12: v_cmpx_ge_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xac,0x7d] +// GFX: v_cmpx_ge_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xac,0x7d] v_cmpx_ge_i64 v[254:255], v[2:3] -// GFX12: v_cmpx_ge_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xac,0x7d] +// GFX: v_cmpx_ge_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xac,0x7d] v_cmpx_ge_i64 s[2:3], v[2:3] -// GFX12: v_cmpx_ge_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xac,0x7d] +// GFX: v_cmpx_ge_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xac,0x7d] v_cmpx_ge_i64 s[104:105], v[2:3] -// GFX12: v_cmpx_ge_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xac,0x7d] +// GFX: v_cmpx_ge_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xac,0x7d] v_cmpx_ge_i64 vcc, v[2:3] -// GFX12: v_cmpx_ge_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xac,0x7d] +// GFX: v_cmpx_ge_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xac,0x7d] v_cmpx_ge_i64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_ge_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xac,0x7d] +// GFX: v_cmpx_ge_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xac,0x7d] v_cmpx_ge_i64 exec, v[2:3] -// GFX12: v_cmpx_ge_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xac,0x7d] +// GFX: v_cmpx_ge_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xac,0x7d] v_cmpx_ge_i64 null, v[2:3] -// GFX12: v_cmpx_ge_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xac,0x7d] +// GFX: v_cmpx_ge_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xac,0x7d] v_cmpx_ge_i64 -1, v[2:3] -// GFX12: v_cmpx_ge_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xac,0x7d] +// GFX: v_cmpx_ge_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xac,0x7d] v_cmpx_ge_i64 0.5, v[2:3] -// GFX12: v_cmpx_ge_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xac,0x7d] +// GFX: v_cmpx_ge_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xac,0x7d] v_cmpx_ge_i64 src_scc, v[2:3] -// GFX12: v_cmpx_ge_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xac,0x7d] +// GFX: v_cmpx_ge_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xac,0x7d] v_cmpx_ge_i64 0xaf123456, v[254:255] // GFX12: v_cmpx_ge_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xad,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_ge_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xad,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_ge_u16 v1.l, v2.l -// GFX12: v_cmpx_ge_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x7c,0x7d] v_cmpx_ge_u16 v127.l, v2.l -// GFX12: v_cmpx_ge_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x7c,0x7d] v_cmpx_ge_u16 s1, v2.l -// GFX12: v_cmpx_ge_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x7c,0x7d] v_cmpx_ge_u16 s105, v2.l -// GFX12: v_cmpx_ge_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x7c,0x7d] v_cmpx_ge_u16 vcc_lo, v2.l -// GFX12: v_cmpx_ge_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x7c,0x7d] v_cmpx_ge_u16 vcc_hi, v2.l -// GFX12: v_cmpx_ge_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x7c,0x7d] v_cmpx_ge_u16 ttmp15, v2.l -// GFX12: v_cmpx_ge_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x7c,0x7d] v_cmpx_ge_u16 m0, v2.l -// GFX12: v_cmpx_ge_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x7c,0x7d] v_cmpx_ge_u16 exec_lo, v2.l -// GFX12: v_cmpx_ge_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x7c,0x7d] v_cmpx_ge_u16 exec_hi, v2.l -// GFX12: v_cmpx_ge_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x7c,0x7d] v_cmpx_ge_u16 null, v2.l -// GFX12: v_cmpx_ge_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x7c,0x7d] v_cmpx_ge_u16 -1, v2.l -// GFX12: v_cmpx_ge_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x7c,0x7d] v_cmpx_ge_u16 0.5, v2.l -// GFX12: v_cmpx_ge_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x7c,0x7d] v_cmpx_ge_u16 src_scc, v2.l -// GFX12: v_cmpx_ge_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x7c,0x7d] v_cmpx_ge_u16 0xfe0b, v127.l -// GFX12: v_cmpx_ge_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x7c,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ge_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x7c,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u16 v1.h, v2.l -// GFX12: v_cmpx_ge_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x7c,0x7d] v_cmpx_ge_u16 v127.h, v2.l -// GFX12: v_cmpx_ge_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x7c,0x7d] +// GFX: v_cmpx_ge_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x7c,0x7d] v_cmpx_ge_u16 src_scc, v2.h -// GFX12: v_cmpx_ge_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x7d,0x7d] +// GFX: v_cmpx_ge_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x7d,0x7d] v_cmpx_ge_u16 0xfe0b, v127.h -// GFX12: v_cmpx_ge_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x7d,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ge_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x7d,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ge_u32 v1, v2 -// GFX12: v_cmpx_ge_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x9c,0x7d] v_cmpx_ge_u32 v255, v2 -// GFX12: v_cmpx_ge_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x9c,0x7d] v_cmpx_ge_u32 s1, v2 -// GFX12: v_cmpx_ge_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x9c,0x7d] v_cmpx_ge_u32 s105, v2 -// GFX12: v_cmpx_ge_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x9c,0x7d] v_cmpx_ge_u32 vcc_lo, v2 -// GFX12: v_cmpx_ge_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x9c,0x7d] v_cmpx_ge_u32 vcc_hi, v2 -// GFX12: v_cmpx_ge_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x9c,0x7d] v_cmpx_ge_u32 ttmp15, v2 -// GFX12: v_cmpx_ge_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x9c,0x7d] v_cmpx_ge_u32 m0, v2 -// GFX12: v_cmpx_ge_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x9c,0x7d] v_cmpx_ge_u32 exec_lo, v2 -// GFX12: v_cmpx_ge_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x9c,0x7d] v_cmpx_ge_u32 exec_hi, v2 -// GFX12: v_cmpx_ge_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x9c,0x7d] v_cmpx_ge_u32 null, v2 -// GFX12: v_cmpx_ge_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x9c,0x7d] v_cmpx_ge_u32 -1, v2 -// GFX12: v_cmpx_ge_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x9c,0x7d] v_cmpx_ge_u32 0.5, v2 -// GFX12: v_cmpx_ge_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x9c,0x7d] v_cmpx_ge_u32 src_scc, v2 -// GFX12: v_cmpx_ge_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x9c,0x7d] +// GFX: v_cmpx_ge_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x9c,0x7d] v_cmpx_ge_u32 0xaf123456, v255 -// GFX12: v_cmpx_ge_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x9d,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_ge_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x9d,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_ge_u64 v[1:2], v[2:3] -// GFX12: v_cmpx_ge_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xbc,0x7d] +// GFX: v_cmpx_ge_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xbc,0x7d] v_cmpx_ge_u64 v[254:255], v[2:3] -// GFX12: v_cmpx_ge_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xbc,0x7d] +// GFX: v_cmpx_ge_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xbc,0x7d] v_cmpx_ge_u64 s[2:3], v[2:3] -// GFX12: v_cmpx_ge_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xbc,0x7d] +// GFX: v_cmpx_ge_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xbc,0x7d] v_cmpx_ge_u64 s[104:105], v[2:3] -// GFX12: v_cmpx_ge_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xbc,0x7d] +// GFX: v_cmpx_ge_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xbc,0x7d] v_cmpx_ge_u64 vcc, v[2:3] -// GFX12: v_cmpx_ge_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xbc,0x7d] +// GFX: v_cmpx_ge_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xbc,0x7d] v_cmpx_ge_u64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_ge_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xbc,0x7d] +// GFX: v_cmpx_ge_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xbc,0x7d] v_cmpx_ge_u64 exec, v[2:3] -// GFX12: v_cmpx_ge_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xbc,0x7d] +// GFX: v_cmpx_ge_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xbc,0x7d] v_cmpx_ge_u64 null, v[2:3] -// GFX12: v_cmpx_ge_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xbc,0x7d] +// GFX: v_cmpx_ge_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xbc,0x7d] v_cmpx_ge_u64 -1, v[2:3] -// GFX12: v_cmpx_ge_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xbc,0x7d] +// GFX: v_cmpx_ge_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xbc,0x7d] v_cmpx_ge_u64 0.5, v[2:3] -// GFX12: v_cmpx_ge_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xbc,0x7d] +// GFX: v_cmpx_ge_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xbc,0x7d] v_cmpx_ge_u64 src_scc, v[2:3] -// GFX12: v_cmpx_ge_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xbc,0x7d] +// GFX: v_cmpx_ge_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xbc,0x7d] v_cmpx_ge_u64 0xaf123456, v[254:255] // GFX12: v_cmpx_ge_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbd,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_ge_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbd,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_gt_f16 v1.l, v2.l -// GFX12: v_cmpx_gt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x08,0x7d] v_cmpx_gt_f16 v127.l, v2.l -// GFX12: v_cmpx_gt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x08,0x7d] v_cmpx_gt_f16 s1, v2.l -// GFX12: v_cmpx_gt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x08,0x7d] v_cmpx_gt_f16 s105, v2.l -// GFX12: v_cmpx_gt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x08,0x7d] v_cmpx_gt_f16 vcc_lo, v2.l -// GFX12: v_cmpx_gt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x08,0x7d] v_cmpx_gt_f16 vcc_hi, v2.l -// GFX12: v_cmpx_gt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x08,0x7d] v_cmpx_gt_f16 ttmp15, v2.l -// GFX12: v_cmpx_gt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x08,0x7d] v_cmpx_gt_f16 m0, v2.l -// GFX12: v_cmpx_gt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x08,0x7d] v_cmpx_gt_f16 exec_lo, v2.l -// GFX12: v_cmpx_gt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x08,0x7d] v_cmpx_gt_f16 exec_hi, v2.l -// GFX12: v_cmpx_gt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x08,0x7d] v_cmpx_gt_f16 null, v2.l -// GFX12: v_cmpx_gt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x08,0x7d] v_cmpx_gt_f16 -1, v2.l -// GFX12: v_cmpx_gt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x08,0x7d] v_cmpx_gt_f16 0.5, v2.l -// GFX12: v_cmpx_gt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x08,0x7d] v_cmpx_gt_f16 src_scc, v2.l -// GFX12: v_cmpx_gt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x08,0x7d] v_cmpx_gt_f16 0xfe0b, v127.l -// GFX12: v_cmpx_gt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x08,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_gt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x08,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f16 v1.h, v2.l -// GFX12: v_cmpx_gt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x08,0x7d] v_cmpx_gt_f16 v127.h, v2.l -// GFX12: v_cmpx_gt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x08,0x7d] +// GFX: v_cmpx_gt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x08,0x7d] v_cmpx_gt_f16 src_scc, v2.h -// GFX12: v_cmpx_gt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x09,0x7d] +// GFX: v_cmpx_gt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x09,0x7d] v_cmpx_gt_f16 0xfe0b, v127.h -// GFX12: v_cmpx_gt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x09,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_gt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x09,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_gt_f32 v1, v2 -// GFX12: v_cmpx_gt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x28,0x7d] v_cmpx_gt_f32 v255, v2 -// GFX12: v_cmpx_gt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x28,0x7d] v_cmpx_gt_f32 s1, v2 -// GFX12: v_cmpx_gt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x28,0x7d] v_cmpx_gt_f32 s105, v2 -// GFX12: v_cmpx_gt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x28,0x7d] v_cmpx_gt_f32 vcc_lo, v2 -// GFX12: v_cmpx_gt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x28,0x7d] v_cmpx_gt_f32 vcc_hi, v2 -// GFX12: v_cmpx_gt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x28,0x7d] v_cmpx_gt_f32 ttmp15, v2 -// GFX12: v_cmpx_gt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x28,0x7d] v_cmpx_gt_f32 m0, v2 -// GFX12: v_cmpx_gt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x28,0x7d] v_cmpx_gt_f32 exec_lo, v2 -// GFX12: v_cmpx_gt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x28,0x7d] v_cmpx_gt_f32 exec_hi, v2 -// GFX12: v_cmpx_gt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x28,0x7d] v_cmpx_gt_f32 null, v2 -// GFX12: v_cmpx_gt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x28,0x7d] v_cmpx_gt_f32 -1, v2 -// GFX12: v_cmpx_gt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x28,0x7d] v_cmpx_gt_f32 0.5, v2 -// GFX12: v_cmpx_gt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x28,0x7d] v_cmpx_gt_f32 src_scc, v2 -// GFX12: v_cmpx_gt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x28,0x7d] +// GFX: v_cmpx_gt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x28,0x7d] v_cmpx_gt_f32 0xaf123456, v255 -// GFX12: v_cmpx_gt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x29,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_gt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x29,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_gt_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_gt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x48,0x7d] +// GFX: v_cmpx_gt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x48,0x7d] v_cmpx_gt_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_gt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x48,0x7d] +// GFX: v_cmpx_gt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x48,0x7d] v_cmpx_gt_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_gt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x48,0x7d] +// GFX: v_cmpx_gt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x48,0x7d] v_cmpx_gt_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_gt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x48,0x7d] +// GFX: v_cmpx_gt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x48,0x7d] v_cmpx_gt_f64 vcc, v[2:3] -// GFX12: v_cmpx_gt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x48,0x7d] +// GFX: v_cmpx_gt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x48,0x7d] v_cmpx_gt_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_gt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x48,0x7d] +// GFX: v_cmpx_gt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x48,0x7d] v_cmpx_gt_f64 exec, v[2:3] -// GFX12: v_cmpx_gt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x48,0x7d] +// GFX: v_cmpx_gt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x48,0x7d] v_cmpx_gt_f64 null, v[2:3] -// GFX12: v_cmpx_gt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x48,0x7d] +// GFX: v_cmpx_gt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x48,0x7d] v_cmpx_gt_f64 -1, v[2:3] -// GFX12: v_cmpx_gt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x48,0x7d] +// GFX: v_cmpx_gt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x48,0x7d] v_cmpx_gt_f64 0.5, v[2:3] -// GFX12: v_cmpx_gt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x48,0x7d] +// GFX: v_cmpx_gt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x48,0x7d] v_cmpx_gt_f64 src_scc, v[2:3] -// GFX12: v_cmpx_gt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x48,0x7d] +// GFX: v_cmpx_gt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x48,0x7d] v_cmpx_gt_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_gt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x49,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_gt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x49,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_gt_i16 v1.l, v2.l -// GFX12: v_cmpx_gt_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x68,0x7d] v_cmpx_gt_i16 v127.l, v2.l -// GFX12: v_cmpx_gt_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x68,0x7d] v_cmpx_gt_i16 s1, v2.l -// GFX12: v_cmpx_gt_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x68,0x7d] v_cmpx_gt_i16 s105, v2.l -// GFX12: v_cmpx_gt_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x68,0x7d] v_cmpx_gt_i16 vcc_lo, v2.l -// GFX12: v_cmpx_gt_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x68,0x7d] v_cmpx_gt_i16 vcc_hi, v2.l -// GFX12: v_cmpx_gt_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x68,0x7d] v_cmpx_gt_i16 ttmp15, v2.l -// GFX12: v_cmpx_gt_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x68,0x7d] v_cmpx_gt_i16 m0, v2.l -// GFX12: v_cmpx_gt_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x68,0x7d] v_cmpx_gt_i16 exec_lo, v2.l -// GFX12: v_cmpx_gt_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x68,0x7d] v_cmpx_gt_i16 exec_hi, v2.l -// GFX12: v_cmpx_gt_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x68,0x7d] v_cmpx_gt_i16 null, v2.l -// GFX12: v_cmpx_gt_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x68,0x7d] v_cmpx_gt_i16 -1, v2.l -// GFX12: v_cmpx_gt_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x68,0x7d] v_cmpx_gt_i16 0.5, v2.l -// GFX12: v_cmpx_gt_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x68,0x7d] v_cmpx_gt_i16 src_scc, v2.l -// GFX12: v_cmpx_gt_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x68,0x7d] v_cmpx_gt_i16 0xfe0b, v127.l -// GFX12: v_cmpx_gt_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x68,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_gt_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x68,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i16 v1.h, v2.l -// GFX12: v_cmpx_gt_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x68,0x7d] v_cmpx_gt_i16 v127.h, v2.l -// GFX12: v_cmpx_gt_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x68,0x7d] +// GFX: v_cmpx_gt_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x68,0x7d] v_cmpx_gt_i16 src_scc, v2.h -// GFX12: v_cmpx_gt_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x69,0x7d] +// GFX: v_cmpx_gt_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x69,0x7d] v_cmpx_gt_i16 0xfe0b, v127.h -// GFX12: v_cmpx_gt_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x69,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_gt_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x69,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_gt_i32 v1, v2 -// GFX12: v_cmpx_gt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x88,0x7d] v_cmpx_gt_i32 v255, v2 -// GFX12: v_cmpx_gt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x88,0x7d] v_cmpx_gt_i32 s1, v2 -// GFX12: v_cmpx_gt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x88,0x7d] v_cmpx_gt_i32 s105, v2 -// GFX12: v_cmpx_gt_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x88,0x7d] v_cmpx_gt_i32 vcc_lo, v2 -// GFX12: v_cmpx_gt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x88,0x7d] v_cmpx_gt_i32 vcc_hi, v2 -// GFX12: v_cmpx_gt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x88,0x7d] v_cmpx_gt_i32 ttmp15, v2 -// GFX12: v_cmpx_gt_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x88,0x7d] v_cmpx_gt_i32 m0, v2 -// GFX12: v_cmpx_gt_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x88,0x7d] v_cmpx_gt_i32 exec_lo, v2 -// GFX12: v_cmpx_gt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x88,0x7d] v_cmpx_gt_i32 exec_hi, v2 -// GFX12: v_cmpx_gt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x88,0x7d] v_cmpx_gt_i32 null, v2 -// GFX12: v_cmpx_gt_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x88,0x7d] v_cmpx_gt_i32 -1, v2 -// GFX12: v_cmpx_gt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x88,0x7d] v_cmpx_gt_i32 0.5, v2 -// GFX12: v_cmpx_gt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x88,0x7d] v_cmpx_gt_i32 src_scc, v2 -// GFX12: v_cmpx_gt_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x88,0x7d] +// GFX: v_cmpx_gt_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x88,0x7d] v_cmpx_gt_i32 0xaf123456, v255 -// GFX12: v_cmpx_gt_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x89,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_gt_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x89,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_gt_i64 v[1:2], v[2:3] -// GFX12: v_cmpx_gt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa8,0x7d] +// GFX: v_cmpx_gt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa8,0x7d] v_cmpx_gt_i64 v[254:255], v[2:3] -// GFX12: v_cmpx_gt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa8,0x7d] +// GFX: v_cmpx_gt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa8,0x7d] v_cmpx_gt_i64 s[2:3], v[2:3] -// GFX12: v_cmpx_gt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa8,0x7d] +// GFX: v_cmpx_gt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa8,0x7d] v_cmpx_gt_i64 s[104:105], v[2:3] -// GFX12: v_cmpx_gt_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa8,0x7d] +// GFX: v_cmpx_gt_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa8,0x7d] v_cmpx_gt_i64 vcc, v[2:3] -// GFX12: v_cmpx_gt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa8,0x7d] +// GFX: v_cmpx_gt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa8,0x7d] v_cmpx_gt_i64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_gt_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa8,0x7d] +// GFX: v_cmpx_gt_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa8,0x7d] v_cmpx_gt_i64 exec, v[2:3] -// GFX12: v_cmpx_gt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa8,0x7d] +// GFX: v_cmpx_gt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa8,0x7d] v_cmpx_gt_i64 null, v[2:3] -// GFX12: v_cmpx_gt_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa8,0x7d] +// GFX: v_cmpx_gt_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa8,0x7d] v_cmpx_gt_i64 -1, v[2:3] -// GFX12: v_cmpx_gt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa8,0x7d] +// GFX: v_cmpx_gt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa8,0x7d] v_cmpx_gt_i64 0.5, v[2:3] -// GFX12: v_cmpx_gt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa8,0x7d] +// GFX: v_cmpx_gt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa8,0x7d] v_cmpx_gt_i64 src_scc, v[2:3] -// GFX12: v_cmpx_gt_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa8,0x7d] +// GFX: v_cmpx_gt_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa8,0x7d] v_cmpx_gt_i64 0xaf123456, v[254:255] // GFX12: v_cmpx_gt_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa9,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_gt_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa9,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_gt_u16 v1.l, v2.l -// GFX12: v_cmpx_gt_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x78,0x7d] v_cmpx_gt_u16 v127.l, v2.l -// GFX12: v_cmpx_gt_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x78,0x7d] v_cmpx_gt_u16 s1, v2.l -// GFX12: v_cmpx_gt_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x78,0x7d] v_cmpx_gt_u16 s105, v2.l -// GFX12: v_cmpx_gt_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x78,0x7d] v_cmpx_gt_u16 vcc_lo, v2.l -// GFX12: v_cmpx_gt_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x78,0x7d] v_cmpx_gt_u16 vcc_hi, v2.l -// GFX12: v_cmpx_gt_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x78,0x7d] v_cmpx_gt_u16 ttmp15, v2.l -// GFX12: v_cmpx_gt_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x78,0x7d] v_cmpx_gt_u16 m0, v2.l -// GFX12: v_cmpx_gt_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x78,0x7d] v_cmpx_gt_u16 exec_lo, v2.l -// GFX12: v_cmpx_gt_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x78,0x7d] v_cmpx_gt_u16 exec_hi, v2.l -// GFX12: v_cmpx_gt_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x78,0x7d] v_cmpx_gt_u16 null, v2.l -// GFX12: v_cmpx_gt_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x78,0x7d] v_cmpx_gt_u16 -1, v2.l -// GFX12: v_cmpx_gt_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x78,0x7d] v_cmpx_gt_u16 0.5, v2.l -// GFX12: v_cmpx_gt_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x78,0x7d] v_cmpx_gt_u16 src_scc, v2.l -// GFX12: v_cmpx_gt_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x78,0x7d] v_cmpx_gt_u16 0xfe0b, v127.l -// GFX12: v_cmpx_gt_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x78,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_gt_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x78,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u16 v1.h, v2.l -// GFX12: v_cmpx_gt_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x78,0x7d] v_cmpx_gt_u16 v127.h, v2.l -// GFX12: v_cmpx_gt_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x78,0x7d] +// GFX: v_cmpx_gt_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x78,0x7d] v_cmpx_gt_u16 src_scc, v2.h -// GFX12: v_cmpx_gt_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x79,0x7d] +// GFX: v_cmpx_gt_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x79,0x7d] v_cmpx_gt_u16 0xfe0b, v127.h -// GFX12: v_cmpx_gt_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x79,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_gt_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x79,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_gt_u32 v1, v2 -// GFX12: v_cmpx_gt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x98,0x7d] v_cmpx_gt_u32 v255, v2 -// GFX12: v_cmpx_gt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x98,0x7d] v_cmpx_gt_u32 s1, v2 -// GFX12: v_cmpx_gt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x98,0x7d] v_cmpx_gt_u32 s105, v2 -// GFX12: v_cmpx_gt_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x98,0x7d] v_cmpx_gt_u32 vcc_lo, v2 -// GFX12: v_cmpx_gt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x98,0x7d] v_cmpx_gt_u32 vcc_hi, v2 -// GFX12: v_cmpx_gt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x98,0x7d] v_cmpx_gt_u32 ttmp15, v2 -// GFX12: v_cmpx_gt_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x98,0x7d] v_cmpx_gt_u32 m0, v2 -// GFX12: v_cmpx_gt_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x98,0x7d] v_cmpx_gt_u32 exec_lo, v2 -// GFX12: v_cmpx_gt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x98,0x7d] v_cmpx_gt_u32 exec_hi, v2 -// GFX12: v_cmpx_gt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x98,0x7d] v_cmpx_gt_u32 null, v2 -// GFX12: v_cmpx_gt_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x98,0x7d] v_cmpx_gt_u32 -1, v2 -// GFX12: v_cmpx_gt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x98,0x7d] v_cmpx_gt_u32 0.5, v2 -// GFX12: v_cmpx_gt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x98,0x7d] v_cmpx_gt_u32 src_scc, v2 -// GFX12: v_cmpx_gt_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x98,0x7d] +// GFX: v_cmpx_gt_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x98,0x7d] v_cmpx_gt_u32 0xaf123456, v255 -// GFX12: v_cmpx_gt_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x99,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_gt_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x99,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_gt_u64 v[1:2], v[2:3] -// GFX12: v_cmpx_gt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb8,0x7d] +// GFX: v_cmpx_gt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb8,0x7d] v_cmpx_gt_u64 v[254:255], v[2:3] -// GFX12: v_cmpx_gt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb8,0x7d] +// GFX: v_cmpx_gt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb8,0x7d] v_cmpx_gt_u64 s[2:3], v[2:3] -// GFX12: v_cmpx_gt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb8,0x7d] +// GFX: v_cmpx_gt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb8,0x7d] v_cmpx_gt_u64 s[104:105], v[2:3] -// GFX12: v_cmpx_gt_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb8,0x7d] +// GFX: v_cmpx_gt_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb8,0x7d] v_cmpx_gt_u64 vcc, v[2:3] -// GFX12: v_cmpx_gt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb8,0x7d] +// GFX: v_cmpx_gt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb8,0x7d] v_cmpx_gt_u64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_gt_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb8,0x7d] +// GFX: v_cmpx_gt_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb8,0x7d] v_cmpx_gt_u64 exec, v[2:3] -// GFX12: v_cmpx_gt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb8,0x7d] +// GFX: v_cmpx_gt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb8,0x7d] v_cmpx_gt_u64 null, v[2:3] -// GFX12: v_cmpx_gt_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb8,0x7d] +// GFX: v_cmpx_gt_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb8,0x7d] v_cmpx_gt_u64 -1, v[2:3] -// GFX12: v_cmpx_gt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb8,0x7d] +// GFX: v_cmpx_gt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb8,0x7d] v_cmpx_gt_u64 0.5, v[2:3] -// GFX12: v_cmpx_gt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb8,0x7d] +// GFX: v_cmpx_gt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb8,0x7d] v_cmpx_gt_u64 src_scc, v[2:3] -// GFX12: v_cmpx_gt_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb8,0x7d] +// GFX: v_cmpx_gt_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb8,0x7d] v_cmpx_gt_u64 0xaf123456, v[254:255] // GFX12: v_cmpx_gt_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb9,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_gt_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb9,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_le_f16 v1.l, v2.l -// GFX12: v_cmpx_le_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x06,0x7d] v_cmpx_le_f16 v127.l, v2.l -// GFX12: v_cmpx_le_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x06,0x7d] v_cmpx_le_f16 s1, v2.l -// GFX12: v_cmpx_le_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x06,0x7d] v_cmpx_le_f16 s105, v2.l -// GFX12: v_cmpx_le_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x06,0x7d] v_cmpx_le_f16 vcc_lo, v2.l -// GFX12: v_cmpx_le_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x06,0x7d] v_cmpx_le_f16 vcc_hi, v2.l -// GFX12: v_cmpx_le_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x06,0x7d] v_cmpx_le_f16 ttmp15, v2.l -// GFX12: v_cmpx_le_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x06,0x7d] v_cmpx_le_f16 m0, v2.l -// GFX12: v_cmpx_le_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x06,0x7d] v_cmpx_le_f16 exec_lo, v2.l -// GFX12: v_cmpx_le_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x06,0x7d] v_cmpx_le_f16 exec_hi, v2.l -// GFX12: v_cmpx_le_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x06,0x7d] v_cmpx_le_f16 null, v2.l -// GFX12: v_cmpx_le_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x06,0x7d] v_cmpx_le_f16 -1, v2.l -// GFX12: v_cmpx_le_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x06,0x7d] v_cmpx_le_f16 0.5, v2.l -// GFX12: v_cmpx_le_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x06,0x7d] v_cmpx_le_f16 src_scc, v2.l -// GFX12: v_cmpx_le_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x06,0x7d] v_cmpx_le_f16 0xfe0b, v127.l -// GFX12: v_cmpx_le_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x06,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_le_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x06,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_le_f16 v1.h, v2.l -// GFX12: v_cmpx_le_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x06,0x7d] v_cmpx_le_f16 v127.h, v2.l -// GFX12: v_cmpx_le_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x06,0x7d] +// GFX: v_cmpx_le_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x06,0x7d] v_cmpx_le_f16 src_scc, v2.h -// GFX12: v_cmpx_le_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x07,0x7d] +// GFX: v_cmpx_le_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x07,0x7d] v_cmpx_le_f16 0xfe0b, v127.h -// GFX12: v_cmpx_le_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x07,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_le_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x07,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_le_f32 v1, v2 -// GFX12: v_cmpx_le_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x26,0x7d] v_cmpx_le_f32 v255, v2 -// GFX12: v_cmpx_le_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x26,0x7d] v_cmpx_le_f32 s1, v2 -// GFX12: v_cmpx_le_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x26,0x7d] v_cmpx_le_f32 s105, v2 -// GFX12: v_cmpx_le_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x26,0x7d] v_cmpx_le_f32 vcc_lo, v2 -// GFX12: v_cmpx_le_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x26,0x7d] v_cmpx_le_f32 vcc_hi, v2 -// GFX12: v_cmpx_le_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x26,0x7d] v_cmpx_le_f32 ttmp15, v2 -// GFX12: v_cmpx_le_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x26,0x7d] v_cmpx_le_f32 m0, v2 -// GFX12: v_cmpx_le_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x26,0x7d] v_cmpx_le_f32 exec_lo, v2 -// GFX12: v_cmpx_le_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x26,0x7d] v_cmpx_le_f32 exec_hi, v2 -// GFX12: v_cmpx_le_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x26,0x7d] v_cmpx_le_f32 null, v2 -// GFX12: v_cmpx_le_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x26,0x7d] v_cmpx_le_f32 -1, v2 -// GFX12: v_cmpx_le_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x26,0x7d] v_cmpx_le_f32 0.5, v2 -// GFX12: v_cmpx_le_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x26,0x7d] v_cmpx_le_f32 src_scc, v2 -// GFX12: v_cmpx_le_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x26,0x7d] +// GFX: v_cmpx_le_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x26,0x7d] v_cmpx_le_f32 0xaf123456, v255 -// GFX12: v_cmpx_le_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x27,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_le_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x27,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_le_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_le_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x46,0x7d] +// GFX: v_cmpx_le_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x46,0x7d] v_cmpx_le_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_le_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x46,0x7d] +// GFX: v_cmpx_le_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x46,0x7d] v_cmpx_le_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_le_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x46,0x7d] +// GFX: v_cmpx_le_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x46,0x7d] v_cmpx_le_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_le_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x46,0x7d] +// GFX: v_cmpx_le_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x46,0x7d] v_cmpx_le_f64 vcc, v[2:3] -// GFX12: v_cmpx_le_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x46,0x7d] +// GFX: v_cmpx_le_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x46,0x7d] v_cmpx_le_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_le_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x46,0x7d] +// GFX: v_cmpx_le_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x46,0x7d] v_cmpx_le_f64 exec, v[2:3] -// GFX12: v_cmpx_le_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x46,0x7d] +// GFX: v_cmpx_le_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x46,0x7d] v_cmpx_le_f64 null, v[2:3] -// GFX12: v_cmpx_le_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x46,0x7d] +// GFX: v_cmpx_le_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x46,0x7d] v_cmpx_le_f64 -1, v[2:3] -// GFX12: v_cmpx_le_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x46,0x7d] +// GFX: v_cmpx_le_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x46,0x7d] v_cmpx_le_f64 0.5, v[2:3] -// GFX12: v_cmpx_le_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x46,0x7d] +// GFX: v_cmpx_le_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x46,0x7d] v_cmpx_le_f64 src_scc, v[2:3] -// GFX12: v_cmpx_le_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x46,0x7d] +// GFX: v_cmpx_le_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x46,0x7d] v_cmpx_le_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_le_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x47,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_le_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x47,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_le_i16 v1.l, v2.l -// GFX12: v_cmpx_le_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x66,0x7d] v_cmpx_le_i16 v127.l, v2.l -// GFX12: v_cmpx_le_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x66,0x7d] v_cmpx_le_i16 s1, v2.l -// GFX12: v_cmpx_le_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x66,0x7d] v_cmpx_le_i16 s105, v2.l -// GFX12: v_cmpx_le_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x66,0x7d] v_cmpx_le_i16 vcc_lo, v2.l -// GFX12: v_cmpx_le_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x66,0x7d] v_cmpx_le_i16 vcc_hi, v2.l -// GFX12: v_cmpx_le_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x66,0x7d] v_cmpx_le_i16 ttmp15, v2.l -// GFX12: v_cmpx_le_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x66,0x7d] v_cmpx_le_i16 m0, v2.l -// GFX12: v_cmpx_le_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x66,0x7d] v_cmpx_le_i16 exec_lo, v2.l -// GFX12: v_cmpx_le_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x66,0x7d] v_cmpx_le_i16 exec_hi, v2.l -// GFX12: v_cmpx_le_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x66,0x7d] v_cmpx_le_i16 null, v2.l -// GFX12: v_cmpx_le_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x66,0x7d] v_cmpx_le_i16 -1, v2.l -// GFX12: v_cmpx_le_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x66,0x7d] v_cmpx_le_i16 0.5, v2.l -// GFX12: v_cmpx_le_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x66,0x7d] v_cmpx_le_i16 src_scc, v2.l -// GFX12: v_cmpx_le_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x66,0x7d] v_cmpx_le_i16 0xfe0b, v127.l -// GFX12: v_cmpx_le_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x66,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_le_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x66,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_le_i16 v1.h, v2.l -// GFX12: v_cmpx_le_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x66,0x7d] v_cmpx_le_i16 v127.h, v2.l -// GFX12: v_cmpx_le_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x66,0x7d] +// GFX: v_cmpx_le_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x66,0x7d] v_cmpx_le_i16 src_scc, v2.h -// GFX12: v_cmpx_le_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x67,0x7d] +// GFX: v_cmpx_le_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x67,0x7d] v_cmpx_le_i16 0xfe0b, v127.h -// GFX12: v_cmpx_le_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x67,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_le_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x67,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_le_i32 v1, v2 -// GFX12: v_cmpx_le_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x86,0x7d] v_cmpx_le_i32 v255, v2 -// GFX12: v_cmpx_le_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x86,0x7d] v_cmpx_le_i32 s1, v2 -// GFX12: v_cmpx_le_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x86,0x7d] v_cmpx_le_i32 s105, v2 -// GFX12: v_cmpx_le_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x86,0x7d] v_cmpx_le_i32 vcc_lo, v2 -// GFX12: v_cmpx_le_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x86,0x7d] v_cmpx_le_i32 vcc_hi, v2 -// GFX12: v_cmpx_le_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x86,0x7d] v_cmpx_le_i32 ttmp15, v2 -// GFX12: v_cmpx_le_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x86,0x7d] v_cmpx_le_i32 m0, v2 -// GFX12: v_cmpx_le_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x86,0x7d] v_cmpx_le_i32 exec_lo, v2 -// GFX12: v_cmpx_le_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x86,0x7d] v_cmpx_le_i32 exec_hi, v2 -// GFX12: v_cmpx_le_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x86,0x7d] v_cmpx_le_i32 null, v2 -// GFX12: v_cmpx_le_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x86,0x7d] v_cmpx_le_i32 -1, v2 -// GFX12: v_cmpx_le_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x86,0x7d] v_cmpx_le_i32 0.5, v2 -// GFX12: v_cmpx_le_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x86,0x7d] v_cmpx_le_i32 src_scc, v2 -// GFX12: v_cmpx_le_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x86,0x7d] +// GFX: v_cmpx_le_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x86,0x7d] v_cmpx_le_i32 0xaf123456, v255 -// GFX12: v_cmpx_le_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x87,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_le_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x87,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_le_i64 v[1:2], v[2:3] -// GFX12: v_cmpx_le_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa6,0x7d] +// GFX: v_cmpx_le_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa6,0x7d] v_cmpx_le_i64 v[254:255], v[2:3] -// GFX12: v_cmpx_le_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa6,0x7d] +// GFX: v_cmpx_le_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa6,0x7d] v_cmpx_le_i64 s[2:3], v[2:3] -// GFX12: v_cmpx_le_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa6,0x7d] +// GFX: v_cmpx_le_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa6,0x7d] v_cmpx_le_i64 s[104:105], v[2:3] -// GFX12: v_cmpx_le_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa6,0x7d] +// GFX: v_cmpx_le_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa6,0x7d] v_cmpx_le_i64 vcc, v[2:3] -// GFX12: v_cmpx_le_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa6,0x7d] +// GFX: v_cmpx_le_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa6,0x7d] v_cmpx_le_i64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_le_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa6,0x7d] +// GFX: v_cmpx_le_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa6,0x7d] v_cmpx_le_i64 exec, v[2:3] -// GFX12: v_cmpx_le_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa6,0x7d] +// GFX: v_cmpx_le_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa6,0x7d] v_cmpx_le_i64 null, v[2:3] -// GFX12: v_cmpx_le_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa6,0x7d] +// GFX: v_cmpx_le_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa6,0x7d] v_cmpx_le_i64 -1, v[2:3] -// GFX12: v_cmpx_le_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa6,0x7d] +// GFX: v_cmpx_le_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa6,0x7d] v_cmpx_le_i64 0.5, v[2:3] -// GFX12: v_cmpx_le_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa6,0x7d] +// GFX: v_cmpx_le_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa6,0x7d] v_cmpx_le_i64 src_scc, v[2:3] -// GFX12: v_cmpx_le_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa6,0x7d] +// GFX: v_cmpx_le_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa6,0x7d] v_cmpx_le_i64 0xaf123456, v[254:255] // GFX12: v_cmpx_le_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa7,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_le_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa7,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_le_u16 v1.l, v2.l -// GFX12: v_cmpx_le_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x76,0x7d] v_cmpx_le_u16 v127.l, v2.l -// GFX12: v_cmpx_le_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x76,0x7d] v_cmpx_le_u16 s1, v2.l -// GFX12: v_cmpx_le_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x76,0x7d] v_cmpx_le_u16 s105, v2.l -// GFX12: v_cmpx_le_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x76,0x7d] v_cmpx_le_u16 vcc_lo, v2.l -// GFX12: v_cmpx_le_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x76,0x7d] v_cmpx_le_u16 vcc_hi, v2.l -// GFX12: v_cmpx_le_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x76,0x7d] v_cmpx_le_u16 ttmp15, v2.l -// GFX12: v_cmpx_le_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x76,0x7d] v_cmpx_le_u16 m0, v2.l -// GFX12: v_cmpx_le_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x76,0x7d] v_cmpx_le_u16 exec_lo, v2.l -// GFX12: v_cmpx_le_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x76,0x7d] v_cmpx_le_u16 exec_hi, v2.l -// GFX12: v_cmpx_le_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x76,0x7d] v_cmpx_le_u16 null, v2.l -// GFX12: v_cmpx_le_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x76,0x7d] v_cmpx_le_u16 -1, v2.l -// GFX12: v_cmpx_le_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x76,0x7d] v_cmpx_le_u16 0.5, v2.l -// GFX12: v_cmpx_le_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x76,0x7d] v_cmpx_le_u16 src_scc, v2.l -// GFX12: v_cmpx_le_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x76,0x7d] v_cmpx_le_u16 0xfe0b, v127.l -// GFX12: v_cmpx_le_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x76,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_le_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x76,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_le_u16 v1.h, v2.l -// GFX12: v_cmpx_le_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x76,0x7d] v_cmpx_le_u16 v127.h, v2.l -// GFX12: v_cmpx_le_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x76,0x7d] +// GFX: v_cmpx_le_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x76,0x7d] v_cmpx_le_u16 src_scc, v2.h -// GFX12: v_cmpx_le_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x77,0x7d] +// GFX: v_cmpx_le_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x77,0x7d] v_cmpx_le_u16 0xfe0b, v127.h -// GFX12: v_cmpx_le_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x77,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_le_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x77,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_le_u32 v1, v2 -// GFX12: v_cmpx_le_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x96,0x7d] v_cmpx_le_u32 v255, v2 -// GFX12: v_cmpx_le_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x96,0x7d] v_cmpx_le_u32 s1, v2 -// GFX12: v_cmpx_le_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x96,0x7d] v_cmpx_le_u32 s105, v2 -// GFX12: v_cmpx_le_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x96,0x7d] v_cmpx_le_u32 vcc_lo, v2 -// GFX12: v_cmpx_le_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x96,0x7d] v_cmpx_le_u32 vcc_hi, v2 -// GFX12: v_cmpx_le_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x96,0x7d] v_cmpx_le_u32 ttmp15, v2 -// GFX12: v_cmpx_le_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x96,0x7d] v_cmpx_le_u32 m0, v2 -// GFX12: v_cmpx_le_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x96,0x7d] v_cmpx_le_u32 exec_lo, v2 -// GFX12: v_cmpx_le_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x96,0x7d] v_cmpx_le_u32 exec_hi, v2 -// GFX12: v_cmpx_le_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x96,0x7d] v_cmpx_le_u32 null, v2 -// GFX12: v_cmpx_le_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x96,0x7d] v_cmpx_le_u32 -1, v2 -// GFX12: v_cmpx_le_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x96,0x7d] v_cmpx_le_u32 0.5, v2 -// GFX12: v_cmpx_le_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x96,0x7d] v_cmpx_le_u32 src_scc, v2 -// GFX12: v_cmpx_le_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x96,0x7d] +// GFX: v_cmpx_le_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x96,0x7d] v_cmpx_le_u32 0xaf123456, v255 -// GFX12: v_cmpx_le_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x97,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_le_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x97,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_le_u64 v[1:2], v[2:3] -// GFX12: v_cmpx_le_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb6,0x7d] +// GFX: v_cmpx_le_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb6,0x7d] v_cmpx_le_u64 v[254:255], v[2:3] -// GFX12: v_cmpx_le_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb6,0x7d] +// GFX: v_cmpx_le_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb6,0x7d] v_cmpx_le_u64 s[2:3], v[2:3] -// GFX12: v_cmpx_le_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb6,0x7d] +// GFX: v_cmpx_le_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb6,0x7d] v_cmpx_le_u64 s[104:105], v[2:3] -// GFX12: v_cmpx_le_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb6,0x7d] +// GFX: v_cmpx_le_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb6,0x7d] v_cmpx_le_u64 vcc, v[2:3] -// GFX12: v_cmpx_le_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb6,0x7d] +// GFX: v_cmpx_le_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb6,0x7d] v_cmpx_le_u64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_le_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb6,0x7d] +// GFX: v_cmpx_le_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb6,0x7d] v_cmpx_le_u64 exec, v[2:3] -// GFX12: v_cmpx_le_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb6,0x7d] +// GFX: v_cmpx_le_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb6,0x7d] v_cmpx_le_u64 null, v[2:3] -// GFX12: v_cmpx_le_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb6,0x7d] +// GFX: v_cmpx_le_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb6,0x7d] v_cmpx_le_u64 -1, v[2:3] -// GFX12: v_cmpx_le_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb6,0x7d] +// GFX: v_cmpx_le_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb6,0x7d] v_cmpx_le_u64 0.5, v[2:3] -// GFX12: v_cmpx_le_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb6,0x7d] +// GFX: v_cmpx_le_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb6,0x7d] v_cmpx_le_u64 src_scc, v[2:3] -// GFX12: v_cmpx_le_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb6,0x7d] +// GFX: v_cmpx_le_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb6,0x7d] v_cmpx_le_u64 0xaf123456, v[254:255] // GFX12: v_cmpx_le_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb7,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_le_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb7,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_lg_f16 v1.l, v2.l -// GFX12: v_cmpx_lg_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x0a,0x7d] v_cmpx_lg_f16 v127.l, v2.l -// GFX12: v_cmpx_lg_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x0a,0x7d] v_cmpx_lg_f16 s1, v2.l -// GFX12: v_cmpx_lg_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x0a,0x7d] v_cmpx_lg_f16 s105, v2.l -// GFX12: v_cmpx_lg_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x0a,0x7d] v_cmpx_lg_f16 vcc_lo, v2.l -// GFX12: v_cmpx_lg_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x0a,0x7d] v_cmpx_lg_f16 vcc_hi, v2.l -// GFX12: v_cmpx_lg_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x0a,0x7d] v_cmpx_lg_f16 ttmp15, v2.l -// GFX12: v_cmpx_lg_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x0a,0x7d] v_cmpx_lg_f16 m0, v2.l -// GFX12: v_cmpx_lg_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x0a,0x7d] v_cmpx_lg_f16 exec_lo, v2.l -// GFX12: v_cmpx_lg_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x0a,0x7d] v_cmpx_lg_f16 exec_hi, v2.l -// GFX12: v_cmpx_lg_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x0a,0x7d] v_cmpx_lg_f16 null, v2.l -// GFX12: v_cmpx_lg_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x0a,0x7d] v_cmpx_lg_f16 -1, v2.l -// GFX12: v_cmpx_lg_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x0a,0x7d] v_cmpx_lg_f16 0.5, v2.l -// GFX12: v_cmpx_lg_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x0a,0x7d] v_cmpx_lg_f16 src_scc, v2.l -// GFX12: v_cmpx_lg_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x0a,0x7d] v_cmpx_lg_f16 0xfe0b, v127.l -// GFX12: v_cmpx_lg_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x0a,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_lg_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x0a,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f16 v1.h, v2.l -// GFX12: v_cmpx_lg_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x0a,0x7d] v_cmpx_lg_f16 v127.h, v2.l -// GFX12: v_cmpx_lg_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x0a,0x7d] +// GFX: v_cmpx_lg_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x0a,0x7d] v_cmpx_lg_f16 src_scc, v2.h -// GFX12: v_cmpx_lg_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x0b,0x7d] +// GFX: v_cmpx_lg_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x0b,0x7d] v_cmpx_lg_f16 0xfe0b, v127.h -// GFX12: v_cmpx_lg_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0b,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_lg_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0b,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_lg_f32 v1, v2 -// GFX12: v_cmpx_lg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2a,0x7d] v_cmpx_lg_f32 v255, v2 -// GFX12: v_cmpx_lg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2a,0x7d] v_cmpx_lg_f32 s1, v2 -// GFX12: v_cmpx_lg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2a,0x7d] v_cmpx_lg_f32 s105, v2 -// GFX12: v_cmpx_lg_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2a,0x7d] v_cmpx_lg_f32 vcc_lo, v2 -// GFX12: v_cmpx_lg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2a,0x7d] v_cmpx_lg_f32 vcc_hi, v2 -// GFX12: v_cmpx_lg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2a,0x7d] v_cmpx_lg_f32 ttmp15, v2 -// GFX12: v_cmpx_lg_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2a,0x7d] v_cmpx_lg_f32 m0, v2 -// GFX12: v_cmpx_lg_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2a,0x7d] v_cmpx_lg_f32 exec_lo, v2 -// GFX12: v_cmpx_lg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2a,0x7d] v_cmpx_lg_f32 exec_hi, v2 -// GFX12: v_cmpx_lg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2a,0x7d] v_cmpx_lg_f32 null, v2 -// GFX12: v_cmpx_lg_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2a,0x7d] v_cmpx_lg_f32 -1, v2 -// GFX12: v_cmpx_lg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2a,0x7d] v_cmpx_lg_f32 0.5, v2 -// GFX12: v_cmpx_lg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2a,0x7d] v_cmpx_lg_f32 src_scc, v2 -// GFX12: v_cmpx_lg_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2a,0x7d] +// GFX: v_cmpx_lg_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2a,0x7d] v_cmpx_lg_f32 0xaf123456, v255 -// GFX12: v_cmpx_lg_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2b,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_lg_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2b,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_lg_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_lg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4a,0x7d] +// GFX: v_cmpx_lg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4a,0x7d] v_cmpx_lg_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_lg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4a,0x7d] +// GFX: v_cmpx_lg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4a,0x7d] v_cmpx_lg_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_lg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4a,0x7d] +// GFX: v_cmpx_lg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4a,0x7d] v_cmpx_lg_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_lg_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4a,0x7d] +// GFX: v_cmpx_lg_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4a,0x7d] v_cmpx_lg_f64 vcc, v[2:3] -// GFX12: v_cmpx_lg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4a,0x7d] +// GFX: v_cmpx_lg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4a,0x7d] v_cmpx_lg_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_lg_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4a,0x7d] +// GFX: v_cmpx_lg_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4a,0x7d] v_cmpx_lg_f64 exec, v[2:3] -// GFX12: v_cmpx_lg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4a,0x7d] +// GFX: v_cmpx_lg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4a,0x7d] v_cmpx_lg_f64 null, v[2:3] -// GFX12: v_cmpx_lg_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4a,0x7d] +// GFX: v_cmpx_lg_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4a,0x7d] v_cmpx_lg_f64 -1, v[2:3] -// GFX12: v_cmpx_lg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4a,0x7d] +// GFX: v_cmpx_lg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4a,0x7d] v_cmpx_lg_f64 0.5, v[2:3] -// GFX12: v_cmpx_lg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4a,0x7d] +// GFX: v_cmpx_lg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4a,0x7d] v_cmpx_lg_f64 src_scc, v[2:3] -// GFX12: v_cmpx_lg_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4a,0x7d] +// GFX: v_cmpx_lg_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4a,0x7d] v_cmpx_lg_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_lg_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4b,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_lg_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4b,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_lt_f16 v1.l, v2.l -// GFX12: v_cmpx_lt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x02,0x7d] v_cmpx_lt_f16 v127.l, v2.l -// GFX12: v_cmpx_lt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x02,0x7d] v_cmpx_lt_f16 s1, v2.l -// GFX12: v_cmpx_lt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x02,0x7d] v_cmpx_lt_f16 s105, v2.l -// GFX12: v_cmpx_lt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x02,0x7d] v_cmpx_lt_f16 vcc_lo, v2.l -// GFX12: v_cmpx_lt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x02,0x7d] v_cmpx_lt_f16 vcc_hi, v2.l -// GFX12: v_cmpx_lt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x02,0x7d] v_cmpx_lt_f16 ttmp15, v2.l -// GFX12: v_cmpx_lt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x02,0x7d] v_cmpx_lt_f16 m0, v2.l -// GFX12: v_cmpx_lt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x02,0x7d] v_cmpx_lt_f16 exec_lo, v2.l -// GFX12: v_cmpx_lt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x02,0x7d] v_cmpx_lt_f16 exec_hi, v2.l -// GFX12: v_cmpx_lt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x02,0x7d] v_cmpx_lt_f16 null, v2.l -// GFX12: v_cmpx_lt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x02,0x7d] v_cmpx_lt_f16 -1, v2.l -// GFX12: v_cmpx_lt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x02,0x7d] v_cmpx_lt_f16 0.5, v2.l -// GFX12: v_cmpx_lt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x02,0x7d] v_cmpx_lt_f16 src_scc, v2.l -// GFX12: v_cmpx_lt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x02,0x7d] v_cmpx_lt_f16 0xfe0b, v127.l -// GFX12: v_cmpx_lt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x02,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_lt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x02,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f16 v1.h, v2.l -// GFX12: v_cmpx_lt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x02,0x7d] v_cmpx_lt_f16 v127.h, v2.l -// GFX12: v_cmpx_lt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x02,0x7d] +// GFX: v_cmpx_lt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x02,0x7d] v_cmpx_lt_f16 src_scc, v2.h -// GFX12: v_cmpx_lt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x03,0x7d] +// GFX: v_cmpx_lt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x03,0x7d] v_cmpx_lt_f16 0xfe0b, v127.h -// GFX12: v_cmpx_lt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x03,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_lt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x03,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_lt_f32 v1, v2 -// GFX12: v_cmpx_lt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x22,0x7d] v_cmpx_lt_f32 v255, v2 -// GFX12: v_cmpx_lt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x22,0x7d] v_cmpx_lt_f32 s1, v2 -// GFX12: v_cmpx_lt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x22,0x7d] v_cmpx_lt_f32 s105, v2 -// GFX12: v_cmpx_lt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x22,0x7d] v_cmpx_lt_f32 vcc_lo, v2 -// GFX12: v_cmpx_lt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x22,0x7d] v_cmpx_lt_f32 vcc_hi, v2 -// GFX12: v_cmpx_lt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x22,0x7d] v_cmpx_lt_f32 ttmp15, v2 -// GFX12: v_cmpx_lt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x22,0x7d] v_cmpx_lt_f32 m0, v2 -// GFX12: v_cmpx_lt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x22,0x7d] v_cmpx_lt_f32 exec_lo, v2 -// GFX12: v_cmpx_lt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x22,0x7d] v_cmpx_lt_f32 exec_hi, v2 -// GFX12: v_cmpx_lt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x22,0x7d] v_cmpx_lt_f32 null, v2 -// GFX12: v_cmpx_lt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x22,0x7d] v_cmpx_lt_f32 -1, v2 -// GFX12: v_cmpx_lt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x22,0x7d] v_cmpx_lt_f32 0.5, v2 -// GFX12: v_cmpx_lt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x22,0x7d] v_cmpx_lt_f32 src_scc, v2 -// GFX12: v_cmpx_lt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x22,0x7d] +// GFX: v_cmpx_lt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x22,0x7d] v_cmpx_lt_f32 0xaf123456, v255 -// GFX12: v_cmpx_lt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x23,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_lt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x23,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_lt_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_lt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x42,0x7d] +// GFX: v_cmpx_lt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x42,0x7d] v_cmpx_lt_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_lt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x42,0x7d] +// GFX: v_cmpx_lt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x42,0x7d] v_cmpx_lt_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_lt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x42,0x7d] +// GFX: v_cmpx_lt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x42,0x7d] v_cmpx_lt_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_lt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x42,0x7d] +// GFX: v_cmpx_lt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x42,0x7d] v_cmpx_lt_f64 vcc, v[2:3] -// GFX12: v_cmpx_lt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x42,0x7d] +// GFX: v_cmpx_lt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x42,0x7d] v_cmpx_lt_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_lt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x42,0x7d] +// GFX: v_cmpx_lt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x42,0x7d] v_cmpx_lt_f64 exec, v[2:3] -// GFX12: v_cmpx_lt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x42,0x7d] +// GFX: v_cmpx_lt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x42,0x7d] v_cmpx_lt_f64 null, v[2:3] -// GFX12: v_cmpx_lt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x42,0x7d] +// GFX: v_cmpx_lt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x42,0x7d] v_cmpx_lt_f64 -1, v[2:3] -// GFX12: v_cmpx_lt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x42,0x7d] +// GFX: v_cmpx_lt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x42,0x7d] v_cmpx_lt_f64 0.5, v[2:3] -// GFX12: v_cmpx_lt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x42,0x7d] +// GFX: v_cmpx_lt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x42,0x7d] v_cmpx_lt_f64 src_scc, v[2:3] -// GFX12: v_cmpx_lt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x42,0x7d] +// GFX: v_cmpx_lt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x42,0x7d] v_cmpx_lt_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_lt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x43,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_lt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x43,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_lt_i16 v1.l, v2.l -// GFX12: v_cmpx_lt_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x62,0x7d] v_cmpx_lt_i16 v127.l, v2.l -// GFX12: v_cmpx_lt_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x62,0x7d] v_cmpx_lt_i16 s1, v2.l -// GFX12: v_cmpx_lt_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x62,0x7d] v_cmpx_lt_i16 s105, v2.l -// GFX12: v_cmpx_lt_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x62,0x7d] v_cmpx_lt_i16 vcc_lo, v2.l -// GFX12: v_cmpx_lt_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x62,0x7d] v_cmpx_lt_i16 vcc_hi, v2.l -// GFX12: v_cmpx_lt_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x62,0x7d] v_cmpx_lt_i16 ttmp15, v2.l -// GFX12: v_cmpx_lt_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x62,0x7d] v_cmpx_lt_i16 m0, v2.l -// GFX12: v_cmpx_lt_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x62,0x7d] v_cmpx_lt_i16 exec_lo, v2.l -// GFX12: v_cmpx_lt_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x62,0x7d] v_cmpx_lt_i16 exec_hi, v2.l -// GFX12: v_cmpx_lt_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x62,0x7d] v_cmpx_lt_i16 null, v2.l -// GFX12: v_cmpx_lt_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x62,0x7d] v_cmpx_lt_i16 -1, v2.l -// GFX12: v_cmpx_lt_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x62,0x7d] v_cmpx_lt_i16 0.5, v2.l -// GFX12: v_cmpx_lt_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x62,0x7d] v_cmpx_lt_i16 src_scc, v2.l -// GFX12: v_cmpx_lt_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x62,0x7d] v_cmpx_lt_i16 0xfe0b, v127.l -// GFX12: v_cmpx_lt_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x62,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_lt_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x62,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i16 v1.h, v2.l -// GFX12: v_cmpx_lt_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x62,0x7d] v_cmpx_lt_i16 v127.h, v2.l -// GFX12: v_cmpx_lt_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x62,0x7d] +// GFX: v_cmpx_lt_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x62,0x7d] v_cmpx_lt_i16 src_scc, v2.h -// GFX12: v_cmpx_lt_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x63,0x7d] +// GFX: v_cmpx_lt_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x63,0x7d] v_cmpx_lt_i16 0xfe0b, v127.h -// GFX12: v_cmpx_lt_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x63,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_lt_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x63,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_lt_i32 v1, v2 -// GFX12: v_cmpx_lt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x82,0x7d] v_cmpx_lt_i32 v255, v2 -// GFX12: v_cmpx_lt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x82,0x7d] v_cmpx_lt_i32 s1, v2 -// GFX12: v_cmpx_lt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x82,0x7d] v_cmpx_lt_i32 s105, v2 -// GFX12: v_cmpx_lt_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x82,0x7d] v_cmpx_lt_i32 vcc_lo, v2 -// GFX12: v_cmpx_lt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x82,0x7d] v_cmpx_lt_i32 vcc_hi, v2 -// GFX12: v_cmpx_lt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x82,0x7d] v_cmpx_lt_i32 ttmp15, v2 -// GFX12: v_cmpx_lt_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x82,0x7d] v_cmpx_lt_i32 m0, v2 -// GFX12: v_cmpx_lt_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x82,0x7d] v_cmpx_lt_i32 exec_lo, v2 -// GFX12: v_cmpx_lt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x82,0x7d] v_cmpx_lt_i32 exec_hi, v2 -// GFX12: v_cmpx_lt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x82,0x7d] v_cmpx_lt_i32 null, v2 -// GFX12: v_cmpx_lt_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x82,0x7d] v_cmpx_lt_i32 -1, v2 -// GFX12: v_cmpx_lt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x82,0x7d] v_cmpx_lt_i32 0.5, v2 -// GFX12: v_cmpx_lt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x82,0x7d] v_cmpx_lt_i32 src_scc, v2 -// GFX12: v_cmpx_lt_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x82,0x7d] +// GFX: v_cmpx_lt_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x82,0x7d] v_cmpx_lt_i32 0xaf123456, v255 -// GFX12: v_cmpx_lt_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x83,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_lt_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x83,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_lt_i64 v[1:2], v[2:3] -// GFX12: v_cmpx_lt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa2,0x7d] +// GFX: v_cmpx_lt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa2,0x7d] v_cmpx_lt_i64 v[254:255], v[2:3] -// GFX12: v_cmpx_lt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa2,0x7d] +// GFX: v_cmpx_lt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa2,0x7d] v_cmpx_lt_i64 s[2:3], v[2:3] -// GFX12: v_cmpx_lt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa2,0x7d] +// GFX: v_cmpx_lt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa2,0x7d] v_cmpx_lt_i64 s[104:105], v[2:3] -// GFX12: v_cmpx_lt_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa2,0x7d] +// GFX: v_cmpx_lt_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa2,0x7d] v_cmpx_lt_i64 vcc, v[2:3] -// GFX12: v_cmpx_lt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa2,0x7d] +// GFX: v_cmpx_lt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa2,0x7d] v_cmpx_lt_i64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_lt_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa2,0x7d] +// GFX: v_cmpx_lt_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa2,0x7d] v_cmpx_lt_i64 exec, v[2:3] -// GFX12: v_cmpx_lt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa2,0x7d] +// GFX: v_cmpx_lt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa2,0x7d] v_cmpx_lt_i64 null, v[2:3] -// GFX12: v_cmpx_lt_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa2,0x7d] +// GFX: v_cmpx_lt_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa2,0x7d] v_cmpx_lt_i64 -1, v[2:3] -// GFX12: v_cmpx_lt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa2,0x7d] +// GFX: v_cmpx_lt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa2,0x7d] v_cmpx_lt_i64 0.5, v[2:3] -// GFX12: v_cmpx_lt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa2,0x7d] +// GFX: v_cmpx_lt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa2,0x7d] v_cmpx_lt_i64 src_scc, v[2:3] -// GFX12: v_cmpx_lt_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa2,0x7d] +// GFX: v_cmpx_lt_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa2,0x7d] v_cmpx_lt_i64 0xaf123456, v[254:255] // GFX12: v_cmpx_lt_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa3,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_lt_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa3,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_lt_u16 v1.l, v2.l -// GFX12: v_cmpx_lt_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x72,0x7d] v_cmpx_lt_u16 v127.l, v2.l -// GFX12: v_cmpx_lt_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x72,0x7d] v_cmpx_lt_u16 s1, v2.l -// GFX12: v_cmpx_lt_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x72,0x7d] v_cmpx_lt_u16 s105, v2.l -// GFX12: v_cmpx_lt_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x72,0x7d] v_cmpx_lt_u16 vcc_lo, v2.l -// GFX12: v_cmpx_lt_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x72,0x7d] v_cmpx_lt_u16 vcc_hi, v2.l -// GFX12: v_cmpx_lt_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x72,0x7d] v_cmpx_lt_u16 ttmp15, v2.l -// GFX12: v_cmpx_lt_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x72,0x7d] v_cmpx_lt_u16 m0, v2.l -// GFX12: v_cmpx_lt_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x72,0x7d] v_cmpx_lt_u16 exec_lo, v2.l -// GFX12: v_cmpx_lt_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x72,0x7d] v_cmpx_lt_u16 exec_hi, v2.l -// GFX12: v_cmpx_lt_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x72,0x7d] v_cmpx_lt_u16 null, v2.l -// GFX12: v_cmpx_lt_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x72,0x7d] v_cmpx_lt_u16 -1, v2.l -// GFX12: v_cmpx_lt_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x72,0x7d] v_cmpx_lt_u16 0.5, v2.l -// GFX12: v_cmpx_lt_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x72,0x7d] v_cmpx_lt_u16 src_scc, v2.l -// GFX12: v_cmpx_lt_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x72,0x7d] v_cmpx_lt_u16 0xfe0b, v127.l -// GFX12: v_cmpx_lt_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x72,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_lt_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x72,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u16 v1.h, v2.l -// GFX12: v_cmpx_lt_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x72,0x7d] v_cmpx_lt_u16 v127.h, v2.l -// GFX12: v_cmpx_lt_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x72,0x7d] +// GFX: v_cmpx_lt_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x72,0x7d] v_cmpx_lt_u16 src_scc, v2.h -// GFX12: v_cmpx_lt_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x73,0x7d] +// GFX: v_cmpx_lt_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x73,0x7d] v_cmpx_lt_u16 0xfe0b, v127.h -// GFX12: v_cmpx_lt_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x73,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_lt_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x73,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_lt_u32 v1, v2 -// GFX12: v_cmpx_lt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x92,0x7d] v_cmpx_lt_u32 v255, v2 -// GFX12: v_cmpx_lt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x92,0x7d] v_cmpx_lt_u32 s1, v2 -// GFX12: v_cmpx_lt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x92,0x7d] v_cmpx_lt_u32 s105, v2 -// GFX12: v_cmpx_lt_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x92,0x7d] v_cmpx_lt_u32 vcc_lo, v2 -// GFX12: v_cmpx_lt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x92,0x7d] v_cmpx_lt_u32 vcc_hi, v2 -// GFX12: v_cmpx_lt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x92,0x7d] v_cmpx_lt_u32 ttmp15, v2 -// GFX12: v_cmpx_lt_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x92,0x7d] v_cmpx_lt_u32 m0, v2 -// GFX12: v_cmpx_lt_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x92,0x7d] v_cmpx_lt_u32 exec_lo, v2 -// GFX12: v_cmpx_lt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x92,0x7d] v_cmpx_lt_u32 exec_hi, v2 -// GFX12: v_cmpx_lt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x92,0x7d] v_cmpx_lt_u32 null, v2 -// GFX12: v_cmpx_lt_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x92,0x7d] v_cmpx_lt_u32 -1, v2 -// GFX12: v_cmpx_lt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x92,0x7d] v_cmpx_lt_u32 0.5, v2 -// GFX12: v_cmpx_lt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x92,0x7d] v_cmpx_lt_u32 src_scc, v2 -// GFX12: v_cmpx_lt_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x92,0x7d] +// GFX: v_cmpx_lt_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x92,0x7d] v_cmpx_lt_u32 0xaf123456, v255 -// GFX12: v_cmpx_lt_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x93,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_lt_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x93,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_lt_u64 v[1:2], v[2:3] -// GFX12: v_cmpx_lt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb2,0x7d] +// GFX: v_cmpx_lt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb2,0x7d] v_cmpx_lt_u64 v[254:255], v[2:3] -// GFX12: v_cmpx_lt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb2,0x7d] +// GFX: v_cmpx_lt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb2,0x7d] v_cmpx_lt_u64 s[2:3], v[2:3] -// GFX12: v_cmpx_lt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb2,0x7d] +// GFX: v_cmpx_lt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb2,0x7d] v_cmpx_lt_u64 s[104:105], v[2:3] -// GFX12: v_cmpx_lt_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb2,0x7d] +// GFX: v_cmpx_lt_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb2,0x7d] v_cmpx_lt_u64 vcc, v[2:3] -// GFX12: v_cmpx_lt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb2,0x7d] +// GFX: v_cmpx_lt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb2,0x7d] v_cmpx_lt_u64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_lt_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb2,0x7d] +// GFX: v_cmpx_lt_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb2,0x7d] v_cmpx_lt_u64 exec, v[2:3] -// GFX12: v_cmpx_lt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb2,0x7d] +// GFX: v_cmpx_lt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb2,0x7d] v_cmpx_lt_u64 null, v[2:3] -// GFX12: v_cmpx_lt_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb2,0x7d] +// GFX: v_cmpx_lt_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb2,0x7d] v_cmpx_lt_u64 -1, v[2:3] -// GFX12: v_cmpx_lt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb2,0x7d] +// GFX: v_cmpx_lt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb2,0x7d] v_cmpx_lt_u64 0.5, v[2:3] -// GFX12: v_cmpx_lt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb2,0x7d] +// GFX: v_cmpx_lt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb2,0x7d] v_cmpx_lt_u64 src_scc, v[2:3] -// GFX12: v_cmpx_lt_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb2,0x7d] +// GFX: v_cmpx_lt_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb2,0x7d] v_cmpx_lt_u64 0xaf123456, v[254:255] // GFX12: v_cmpx_lt_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb3,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_lt_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb3,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_ne_i16 v1.l, v2.l -// GFX12: v_cmpx_ne_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x6a,0x7d] v_cmpx_ne_i16 v127.l, v2.l -// GFX12: v_cmpx_ne_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x6a,0x7d] v_cmpx_ne_i16 s1, v2.l -// GFX12: v_cmpx_ne_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 s1, v2.l ; encoding: [0x01,0x04,0x6a,0x7d] v_cmpx_ne_i16 s105, v2.l -// GFX12: v_cmpx_ne_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 s105, v2.l ; encoding: [0x69,0x04,0x6a,0x7d] v_cmpx_ne_i16 vcc_lo, v2.l -// GFX12: v_cmpx_ne_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x6a,0x7d] v_cmpx_ne_i16 vcc_hi, v2.l -// GFX12: v_cmpx_ne_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x6a,0x7d] v_cmpx_ne_i16 ttmp15, v2.l -// GFX12: v_cmpx_ne_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x6a,0x7d] v_cmpx_ne_i16 m0, v2.l -// GFX12: v_cmpx_ne_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x6a,0x7d] v_cmpx_ne_i16 exec_lo, v2.l -// GFX12: v_cmpx_ne_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x6a,0x7d] v_cmpx_ne_i16 exec_hi, v2.l -// GFX12: v_cmpx_ne_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x6a,0x7d] v_cmpx_ne_i16 null, v2.l -// GFX12: v_cmpx_ne_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 null, v2.l ; encoding: [0x7c,0x04,0x6a,0x7d] v_cmpx_ne_i16 -1, v2.l -// GFX12: v_cmpx_ne_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x6a,0x7d] v_cmpx_ne_i16 0.5, v2.l -// GFX12: v_cmpx_ne_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x6a,0x7d] v_cmpx_ne_i16 src_scc, v2.l -// GFX12: v_cmpx_ne_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x6a,0x7d] v_cmpx_ne_i16 0xfe0b, v127.l -// GFX12: v_cmpx_ne_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x6a,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ne_i16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x6a,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i16 v1.h, v2.l -// GFX12: v_cmpx_ne_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x6a,0x7d] v_cmpx_ne_i16 v127.h, v2.l -// GFX12: v_cmpx_ne_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x6a,0x7d] +// GFX: v_cmpx_ne_i16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x6a,0x7d] v_cmpx_ne_i16 src_scc, v2.h -// GFX12: v_cmpx_ne_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x6b,0x7d] +// GFX: v_cmpx_ne_i16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x6b,0x7d] v_cmpx_ne_i16 0xfe0b, v127.h -// GFX12: v_cmpx_ne_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x6b,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ne_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x6b,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ne_i32 v1, v2 -// GFX12: v_cmpx_ne_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x8a,0x7d] v_cmpx_ne_i32 v255, v2 -// GFX12: v_cmpx_ne_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x8a,0x7d] v_cmpx_ne_i32 s1, v2 -// GFX12: v_cmpx_ne_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x8a,0x7d] v_cmpx_ne_i32 s105, v2 -// GFX12: v_cmpx_ne_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x8a,0x7d] v_cmpx_ne_i32 vcc_lo, v2 -// GFX12: v_cmpx_ne_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x8a,0x7d] v_cmpx_ne_i32 vcc_hi, v2 -// GFX12: v_cmpx_ne_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x8a,0x7d] v_cmpx_ne_i32 ttmp15, v2 -// GFX12: v_cmpx_ne_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x8a,0x7d] v_cmpx_ne_i32 m0, v2 -// GFX12: v_cmpx_ne_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x8a,0x7d] v_cmpx_ne_i32 exec_lo, v2 -// GFX12: v_cmpx_ne_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x8a,0x7d] v_cmpx_ne_i32 exec_hi, v2 -// GFX12: v_cmpx_ne_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x8a,0x7d] v_cmpx_ne_i32 null, v2 -// GFX12: v_cmpx_ne_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x8a,0x7d] v_cmpx_ne_i32 -1, v2 -// GFX12: v_cmpx_ne_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x8a,0x7d] v_cmpx_ne_i32 0.5, v2 -// GFX12: v_cmpx_ne_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x8a,0x7d] v_cmpx_ne_i32 src_scc, v2 -// GFX12: v_cmpx_ne_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x8a,0x7d] +// GFX: v_cmpx_ne_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x8a,0x7d] v_cmpx_ne_i32 0xaf123456, v255 -// GFX12: v_cmpx_ne_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x8b,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_ne_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x8b,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_ne_i64 v[1:2], v[2:3] -// GFX12: v_cmpx_ne_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xaa,0x7d] +// GFX: v_cmpx_ne_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xaa,0x7d] v_cmpx_ne_i64 v[254:255], v[2:3] -// GFX12: v_cmpx_ne_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xaa,0x7d] +// GFX: v_cmpx_ne_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xaa,0x7d] v_cmpx_ne_i64 s[2:3], v[2:3] -// GFX12: v_cmpx_ne_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xaa,0x7d] +// GFX: v_cmpx_ne_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xaa,0x7d] v_cmpx_ne_i64 s[104:105], v[2:3] -// GFX12: v_cmpx_ne_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xaa,0x7d] +// GFX: v_cmpx_ne_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xaa,0x7d] v_cmpx_ne_i64 vcc, v[2:3] -// GFX12: v_cmpx_ne_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xaa,0x7d] +// GFX: v_cmpx_ne_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xaa,0x7d] v_cmpx_ne_i64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_ne_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xaa,0x7d] +// GFX: v_cmpx_ne_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xaa,0x7d] v_cmpx_ne_i64 exec, v[2:3] -// GFX12: v_cmpx_ne_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xaa,0x7d] +// GFX: v_cmpx_ne_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xaa,0x7d] v_cmpx_ne_i64 null, v[2:3] -// GFX12: v_cmpx_ne_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xaa,0x7d] +// GFX: v_cmpx_ne_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xaa,0x7d] v_cmpx_ne_i64 -1, v[2:3] -// GFX12: v_cmpx_ne_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xaa,0x7d] +// GFX: v_cmpx_ne_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xaa,0x7d] v_cmpx_ne_i64 0.5, v[2:3] -// GFX12: v_cmpx_ne_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xaa,0x7d] +// GFX: v_cmpx_ne_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xaa,0x7d] v_cmpx_ne_i64 src_scc, v[2:3] -// GFX12: v_cmpx_ne_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xaa,0x7d] +// GFX: v_cmpx_ne_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xaa,0x7d] v_cmpx_ne_i64 0xaf123456, v[254:255] // GFX12: v_cmpx_ne_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xab,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_ne_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xab,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_ne_u16 v1.l, v2.l -// GFX12: v_cmpx_ne_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x7a,0x7d] v_cmpx_ne_u16 v127.l, v2.l -// GFX12: v_cmpx_ne_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x7a,0x7d] v_cmpx_ne_u16 s1, v2.l -// GFX12: v_cmpx_ne_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 s1, v2.l ; encoding: [0x01,0x04,0x7a,0x7d] v_cmpx_ne_u16 s105, v2.l -// GFX12: v_cmpx_ne_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 s105, v2.l ; encoding: [0x69,0x04,0x7a,0x7d] v_cmpx_ne_u16 vcc_lo, v2.l -// GFX12: v_cmpx_ne_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x7a,0x7d] v_cmpx_ne_u16 vcc_hi, v2.l -// GFX12: v_cmpx_ne_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x7a,0x7d] v_cmpx_ne_u16 ttmp15, v2.l -// GFX12: v_cmpx_ne_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x7a,0x7d] v_cmpx_ne_u16 m0, v2.l -// GFX12: v_cmpx_ne_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x7a,0x7d] v_cmpx_ne_u16 exec_lo, v2.l -// GFX12: v_cmpx_ne_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x7a,0x7d] v_cmpx_ne_u16 exec_hi, v2.l -// GFX12: v_cmpx_ne_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x7a,0x7d] v_cmpx_ne_u16 null, v2.l -// GFX12: v_cmpx_ne_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 null, v2.l ; encoding: [0x7c,0x04,0x7a,0x7d] v_cmpx_ne_u16 -1, v2.l -// GFX12: v_cmpx_ne_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x7a,0x7d] v_cmpx_ne_u16 0.5, v2.l -// GFX12: v_cmpx_ne_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x7a,0x7d] v_cmpx_ne_u16 src_scc, v2.l -// GFX12: v_cmpx_ne_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x7a,0x7d] v_cmpx_ne_u16 0xfe0b, v127.l -// GFX12: v_cmpx_ne_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x7a,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ne_u16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x7a,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u16 v1.h, v2.l -// GFX12: v_cmpx_ne_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x7a,0x7d] v_cmpx_ne_u16 v127.h, v2.l -// GFX12: v_cmpx_ne_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x7a,0x7d] +// GFX: v_cmpx_ne_u16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x7a,0x7d] v_cmpx_ne_u16 src_scc, v2.h -// GFX12: v_cmpx_ne_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x7b,0x7d] +// GFX: v_cmpx_ne_u16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x7b,0x7d] v_cmpx_ne_u16 0xfe0b, v127.h -// GFX12: v_cmpx_ne_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x7b,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ne_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x7b,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ne_u32 v1, v2 -// GFX12: v_cmpx_ne_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x9a,0x7d] v_cmpx_ne_u32 v255, v2 -// GFX12: v_cmpx_ne_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x9a,0x7d] v_cmpx_ne_u32 s1, v2 -// GFX12: v_cmpx_ne_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x9a,0x7d] v_cmpx_ne_u32 s105, v2 -// GFX12: v_cmpx_ne_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x9a,0x7d] v_cmpx_ne_u32 vcc_lo, v2 -// GFX12: v_cmpx_ne_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x9a,0x7d] v_cmpx_ne_u32 vcc_hi, v2 -// GFX12: v_cmpx_ne_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x9a,0x7d] v_cmpx_ne_u32 ttmp15, v2 -// GFX12: v_cmpx_ne_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x9a,0x7d] v_cmpx_ne_u32 m0, v2 -// GFX12: v_cmpx_ne_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x9a,0x7d] v_cmpx_ne_u32 exec_lo, v2 -// GFX12: v_cmpx_ne_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x9a,0x7d] v_cmpx_ne_u32 exec_hi, v2 -// GFX12: v_cmpx_ne_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x9a,0x7d] v_cmpx_ne_u32 null, v2 -// GFX12: v_cmpx_ne_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x9a,0x7d] v_cmpx_ne_u32 -1, v2 -// GFX12: v_cmpx_ne_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x9a,0x7d] v_cmpx_ne_u32 0.5, v2 -// GFX12: v_cmpx_ne_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x9a,0x7d] v_cmpx_ne_u32 src_scc, v2 -// GFX12: v_cmpx_ne_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x9a,0x7d] +// GFX: v_cmpx_ne_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x9a,0x7d] v_cmpx_ne_u32 0xaf123456, v255 -// GFX12: v_cmpx_ne_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x9b,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_ne_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x9b,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_ne_u64 v[1:2], v[2:3] -// GFX12: v_cmpx_ne_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xba,0x7d] +// GFX: v_cmpx_ne_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xba,0x7d] v_cmpx_ne_u64 v[254:255], v[2:3] -// GFX12: v_cmpx_ne_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xba,0x7d] +// GFX: v_cmpx_ne_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xba,0x7d] v_cmpx_ne_u64 s[2:3], v[2:3] -// GFX12: v_cmpx_ne_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xba,0x7d] +// GFX: v_cmpx_ne_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xba,0x7d] v_cmpx_ne_u64 s[104:105], v[2:3] -// GFX12: v_cmpx_ne_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xba,0x7d] +// GFX: v_cmpx_ne_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xba,0x7d] v_cmpx_ne_u64 vcc, v[2:3] -// GFX12: v_cmpx_ne_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xba,0x7d] +// GFX: v_cmpx_ne_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xba,0x7d] v_cmpx_ne_u64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_ne_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xba,0x7d] +// GFX: v_cmpx_ne_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xba,0x7d] v_cmpx_ne_u64 exec, v[2:3] -// GFX12: v_cmpx_ne_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xba,0x7d] +// GFX: v_cmpx_ne_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xba,0x7d] v_cmpx_ne_u64 null, v[2:3] -// GFX12: v_cmpx_ne_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xba,0x7d] +// GFX: v_cmpx_ne_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xba,0x7d] v_cmpx_ne_u64 -1, v[2:3] -// GFX12: v_cmpx_ne_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xba,0x7d] +// GFX: v_cmpx_ne_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xba,0x7d] v_cmpx_ne_u64 0.5, v[2:3] -// GFX12: v_cmpx_ne_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xba,0x7d] +// GFX: v_cmpx_ne_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xba,0x7d] v_cmpx_ne_u64 src_scc, v[2:3] -// GFX12: v_cmpx_ne_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xba,0x7d] +// GFX: v_cmpx_ne_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xba,0x7d] v_cmpx_ne_u64 0xaf123456, v[254:255] // GFX12: v_cmpx_ne_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbb,0x7d,0x56,0x34,0x12,0xaf] +// GFX13: v_cmpx_ne_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbb,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] v_cmpx_neq_f16 v1.l, v2.l -// GFX12: v_cmpx_neq_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x1a,0x7d] v_cmpx_neq_f16 v127.l, v2.l -// GFX12: v_cmpx_neq_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x1a,0x7d] v_cmpx_neq_f16 s1, v2.l -// GFX12: v_cmpx_neq_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x1a,0x7d] v_cmpx_neq_f16 s105, v2.l -// GFX12: v_cmpx_neq_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x1a,0x7d] v_cmpx_neq_f16 vcc_lo, v2.l -// GFX12: v_cmpx_neq_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x1a,0x7d] v_cmpx_neq_f16 vcc_hi, v2.l -// GFX12: v_cmpx_neq_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x1a,0x7d] v_cmpx_neq_f16 ttmp15, v2.l -// GFX12: v_cmpx_neq_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x1a,0x7d] v_cmpx_neq_f16 m0, v2.l -// GFX12: v_cmpx_neq_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x1a,0x7d] v_cmpx_neq_f16 exec_lo, v2.l -// GFX12: v_cmpx_neq_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x1a,0x7d] v_cmpx_neq_f16 exec_hi, v2.l -// GFX12: v_cmpx_neq_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x1a,0x7d] v_cmpx_neq_f16 null, v2.l -// GFX12: v_cmpx_neq_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x1a,0x7d] v_cmpx_neq_f16 -1, v2.l -// GFX12: v_cmpx_neq_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x1a,0x7d] v_cmpx_neq_f16 0.5, v2.l -// GFX12: v_cmpx_neq_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x1a,0x7d] v_cmpx_neq_f16 src_scc, v2.l -// GFX12: v_cmpx_neq_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x1a,0x7d] v_cmpx_neq_f16 0xfe0b, v127.l -// GFX12: v_cmpx_neq_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x1a,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_neq_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x1a,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f16 v1.h, v2.l -// GFX12: v_cmpx_neq_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x1a,0x7d] v_cmpx_neq_f16 v127.h, v2.l -// GFX12: v_cmpx_neq_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x1a,0x7d] +// GFX: v_cmpx_neq_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x1a,0x7d] v_cmpx_neq_f16 src_scc, v2.h -// GFX12: v_cmpx_neq_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x1b,0x7d] +// GFX: v_cmpx_neq_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x1b,0x7d] v_cmpx_neq_f16 0xfe0b, v127.h -// GFX12: v_cmpx_neq_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x1b,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_neq_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x1b,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_neq_f32 v1, v2 -// GFX12: v_cmpx_neq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3a,0x7d] v_cmpx_neq_f32 v255, v2 -// GFX12: v_cmpx_neq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3a,0x7d] v_cmpx_neq_f32 s1, v2 -// GFX12: v_cmpx_neq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3a,0x7d] v_cmpx_neq_f32 s105, v2 -// GFX12: v_cmpx_neq_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x3a,0x7d] v_cmpx_neq_f32 vcc_lo, v2 -// GFX12: v_cmpx_neq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3a,0x7d] v_cmpx_neq_f32 vcc_hi, v2 -// GFX12: v_cmpx_neq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3a,0x7d] v_cmpx_neq_f32 ttmp15, v2 -// GFX12: v_cmpx_neq_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x3a,0x7d] v_cmpx_neq_f32 m0, v2 -// GFX12: v_cmpx_neq_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x3a,0x7d] v_cmpx_neq_f32 exec_lo, v2 -// GFX12: v_cmpx_neq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3a,0x7d] v_cmpx_neq_f32 exec_hi, v2 -// GFX12: v_cmpx_neq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3a,0x7d] v_cmpx_neq_f32 null, v2 -// GFX12: v_cmpx_neq_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x3a,0x7d] v_cmpx_neq_f32 -1, v2 -// GFX12: v_cmpx_neq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3a,0x7d] v_cmpx_neq_f32 0.5, v2 -// GFX12: v_cmpx_neq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3a,0x7d] v_cmpx_neq_f32 src_scc, v2 -// GFX12: v_cmpx_neq_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x3a,0x7d] +// GFX: v_cmpx_neq_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x3a,0x7d] v_cmpx_neq_f32 0xaf123456, v255 -// GFX12: v_cmpx_neq_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x3b,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_neq_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x3b,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_neq_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_neq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5a,0x7d] +// GFX: v_cmpx_neq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5a,0x7d] v_cmpx_neq_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_neq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5a,0x7d] +// GFX: v_cmpx_neq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5a,0x7d] v_cmpx_neq_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_neq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5a,0x7d] +// GFX: v_cmpx_neq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5a,0x7d] v_cmpx_neq_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_neq_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x5a,0x7d] +// GFX: v_cmpx_neq_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x5a,0x7d] v_cmpx_neq_f64 vcc, v[2:3] -// GFX12: v_cmpx_neq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x5a,0x7d] +// GFX: v_cmpx_neq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x5a,0x7d] v_cmpx_neq_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_neq_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x5a,0x7d] +// GFX: v_cmpx_neq_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x5a,0x7d] v_cmpx_neq_f64 exec, v[2:3] -// GFX12: v_cmpx_neq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x5a,0x7d] +// GFX: v_cmpx_neq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x5a,0x7d] v_cmpx_neq_f64 null, v[2:3] -// GFX12: v_cmpx_neq_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x5a,0x7d] +// GFX: v_cmpx_neq_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x5a,0x7d] v_cmpx_neq_f64 -1, v[2:3] -// GFX12: v_cmpx_neq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x5a,0x7d] +// GFX: v_cmpx_neq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x5a,0x7d] v_cmpx_neq_f64 0.5, v[2:3] -// GFX12: v_cmpx_neq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5a,0x7d] +// GFX: v_cmpx_neq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5a,0x7d] v_cmpx_neq_f64 src_scc, v[2:3] -// GFX12: v_cmpx_neq_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x5a,0x7d] +// GFX: v_cmpx_neq_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x5a,0x7d] v_cmpx_neq_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_neq_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x5b,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_neq_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x5b,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_nge_f16 v1.l, v2.l -// GFX12: v_cmpx_nge_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x12,0x7d] v_cmpx_nge_f16 v127.l, v2.l -// GFX12: v_cmpx_nge_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x12,0x7d] v_cmpx_nge_f16 s1, v2.l -// GFX12: v_cmpx_nge_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x12,0x7d] v_cmpx_nge_f16 s105, v2.l -// GFX12: v_cmpx_nge_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x12,0x7d] v_cmpx_nge_f16 vcc_lo, v2.l -// GFX12: v_cmpx_nge_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x12,0x7d] v_cmpx_nge_f16 vcc_hi, v2.l -// GFX12: v_cmpx_nge_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x12,0x7d] v_cmpx_nge_f16 ttmp15, v2.l -// GFX12: v_cmpx_nge_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x12,0x7d] v_cmpx_nge_f16 m0, v2.l -// GFX12: v_cmpx_nge_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x12,0x7d] v_cmpx_nge_f16 exec_lo, v2.l -// GFX12: v_cmpx_nge_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x12,0x7d] v_cmpx_nge_f16 exec_hi, v2.l -// GFX12: v_cmpx_nge_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x12,0x7d] v_cmpx_nge_f16 null, v2.l -// GFX12: v_cmpx_nge_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x12,0x7d] v_cmpx_nge_f16 -1, v2.l -// GFX12: v_cmpx_nge_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x12,0x7d] v_cmpx_nge_f16 0.5, v2.l -// GFX12: v_cmpx_nge_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x12,0x7d] v_cmpx_nge_f16 src_scc, v2.l -// GFX12: v_cmpx_nge_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x12,0x7d] v_cmpx_nge_f16 0xfe0b, v127.l -// GFX12: v_cmpx_nge_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x12,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_nge_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x12,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f16 v1.h, v2.l -// GFX12: v_cmpx_nge_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x12,0x7d] v_cmpx_nge_f16 v127.h, v2.l -// GFX12: v_cmpx_nge_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x12,0x7d] +// GFX: v_cmpx_nge_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x12,0x7d] v_cmpx_nge_f16 src_scc, v2.h -// GFX12: v_cmpx_nge_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x13,0x7d] +// GFX: v_cmpx_nge_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x13,0x7d] v_cmpx_nge_f16 0xfe0b, v127.h -// GFX12: v_cmpx_nge_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x13,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_nge_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x13,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_nge_f32 v1, v2 -// GFX12: v_cmpx_nge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x32,0x7d] v_cmpx_nge_f32 v255, v2 -// GFX12: v_cmpx_nge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x32,0x7d] v_cmpx_nge_f32 s1, v2 -// GFX12: v_cmpx_nge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x32,0x7d] v_cmpx_nge_f32 s105, v2 -// GFX12: v_cmpx_nge_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x32,0x7d] v_cmpx_nge_f32 vcc_lo, v2 -// GFX12: v_cmpx_nge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x32,0x7d] v_cmpx_nge_f32 vcc_hi, v2 -// GFX12: v_cmpx_nge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x32,0x7d] v_cmpx_nge_f32 ttmp15, v2 -// GFX12: v_cmpx_nge_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x32,0x7d] v_cmpx_nge_f32 m0, v2 -// GFX12: v_cmpx_nge_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x32,0x7d] v_cmpx_nge_f32 exec_lo, v2 -// GFX12: v_cmpx_nge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x32,0x7d] v_cmpx_nge_f32 exec_hi, v2 -// GFX12: v_cmpx_nge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x32,0x7d] v_cmpx_nge_f32 null, v2 -// GFX12: v_cmpx_nge_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x32,0x7d] v_cmpx_nge_f32 -1, v2 -// GFX12: v_cmpx_nge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x32,0x7d] v_cmpx_nge_f32 0.5, v2 -// GFX12: v_cmpx_nge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x32,0x7d] v_cmpx_nge_f32 src_scc, v2 -// GFX12: v_cmpx_nge_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x32,0x7d] +// GFX: v_cmpx_nge_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x32,0x7d] v_cmpx_nge_f32 0xaf123456, v255 -// GFX12: v_cmpx_nge_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x33,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_nge_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x33,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_nge_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_nge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x52,0x7d] +// GFX: v_cmpx_nge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x52,0x7d] v_cmpx_nge_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_nge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x52,0x7d] +// GFX: v_cmpx_nge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x52,0x7d] v_cmpx_nge_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_nge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x52,0x7d] +// GFX: v_cmpx_nge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x52,0x7d] v_cmpx_nge_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_nge_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x52,0x7d] +// GFX: v_cmpx_nge_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x52,0x7d] v_cmpx_nge_f64 vcc, v[2:3] -// GFX12: v_cmpx_nge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x52,0x7d] +// GFX: v_cmpx_nge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x52,0x7d] v_cmpx_nge_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_nge_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x52,0x7d] +// GFX: v_cmpx_nge_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x52,0x7d] v_cmpx_nge_f64 exec, v[2:3] -// GFX12: v_cmpx_nge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x52,0x7d] +// GFX: v_cmpx_nge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x52,0x7d] v_cmpx_nge_f64 null, v[2:3] -// GFX12: v_cmpx_nge_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x52,0x7d] +// GFX: v_cmpx_nge_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x52,0x7d] v_cmpx_nge_f64 -1, v[2:3] -// GFX12: v_cmpx_nge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x52,0x7d] +// GFX: v_cmpx_nge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x52,0x7d] v_cmpx_nge_f64 0.5, v[2:3] -// GFX12: v_cmpx_nge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x52,0x7d] +// GFX: v_cmpx_nge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x52,0x7d] v_cmpx_nge_f64 src_scc, v[2:3] -// GFX12: v_cmpx_nge_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x52,0x7d] +// GFX: v_cmpx_nge_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x52,0x7d] v_cmpx_nge_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_nge_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x53,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_nge_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x53,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f16 v1.l, v2.l -// GFX12: v_cmpx_ngt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x16,0x7d] v_cmpx_ngt_f16 v127.l, v2.l -// GFX12: v_cmpx_ngt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x16,0x7d] v_cmpx_ngt_f16 s1, v2.l -// GFX12: v_cmpx_ngt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x16,0x7d] v_cmpx_ngt_f16 s105, v2.l -// GFX12: v_cmpx_ngt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x16,0x7d] v_cmpx_ngt_f16 vcc_lo, v2.l -// GFX12: v_cmpx_ngt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x16,0x7d] v_cmpx_ngt_f16 vcc_hi, v2.l -// GFX12: v_cmpx_ngt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x16,0x7d] v_cmpx_ngt_f16 ttmp15, v2.l -// GFX12: v_cmpx_ngt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x16,0x7d] v_cmpx_ngt_f16 m0, v2.l -// GFX12: v_cmpx_ngt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x16,0x7d] v_cmpx_ngt_f16 exec_lo, v2.l -// GFX12: v_cmpx_ngt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x16,0x7d] v_cmpx_ngt_f16 exec_hi, v2.l -// GFX12: v_cmpx_ngt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x16,0x7d] v_cmpx_ngt_f16 null, v2.l -// GFX12: v_cmpx_ngt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x16,0x7d] v_cmpx_ngt_f16 -1, v2.l -// GFX12: v_cmpx_ngt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x16,0x7d] v_cmpx_ngt_f16 0.5, v2.l -// GFX12: v_cmpx_ngt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x16,0x7d] v_cmpx_ngt_f16 src_scc, v2.l -// GFX12: v_cmpx_ngt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x16,0x7d] v_cmpx_ngt_f16 0xfe0b, v127.l -// GFX12: v_cmpx_ngt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x16,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ngt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x16,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f16 v1.h, v2.l -// GFX12: v_cmpx_ngt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x16,0x7d] v_cmpx_ngt_f16 v127.h, v2.l -// GFX12: v_cmpx_ngt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x16,0x7d] +// GFX: v_cmpx_ngt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x16,0x7d] v_cmpx_ngt_f16 src_scc, v2.h -// GFX12: v_cmpx_ngt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x17,0x7d] +// GFX: v_cmpx_ngt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x17,0x7d] v_cmpx_ngt_f16 0xfe0b, v127.h -// GFX12: v_cmpx_ngt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x17,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_ngt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x17,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_ngt_f32 v1, v2 -// GFX12: v_cmpx_ngt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x36,0x7d] v_cmpx_ngt_f32 v255, v2 -// GFX12: v_cmpx_ngt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x36,0x7d] v_cmpx_ngt_f32 s1, v2 -// GFX12: v_cmpx_ngt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x36,0x7d] v_cmpx_ngt_f32 s105, v2 -// GFX12: v_cmpx_ngt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x36,0x7d] v_cmpx_ngt_f32 vcc_lo, v2 -// GFX12: v_cmpx_ngt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x36,0x7d] v_cmpx_ngt_f32 vcc_hi, v2 -// GFX12: v_cmpx_ngt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x36,0x7d] v_cmpx_ngt_f32 ttmp15, v2 -// GFX12: v_cmpx_ngt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x36,0x7d] v_cmpx_ngt_f32 m0, v2 -// GFX12: v_cmpx_ngt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x36,0x7d] v_cmpx_ngt_f32 exec_lo, v2 -// GFX12: v_cmpx_ngt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x36,0x7d] v_cmpx_ngt_f32 exec_hi, v2 -// GFX12: v_cmpx_ngt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x36,0x7d] v_cmpx_ngt_f32 null, v2 -// GFX12: v_cmpx_ngt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x36,0x7d] v_cmpx_ngt_f32 -1, v2 -// GFX12: v_cmpx_ngt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x36,0x7d] v_cmpx_ngt_f32 0.5, v2 -// GFX12: v_cmpx_ngt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x36,0x7d] v_cmpx_ngt_f32 src_scc, v2 -// GFX12: v_cmpx_ngt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x36,0x7d] +// GFX: v_cmpx_ngt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x36,0x7d] v_cmpx_ngt_f32 0xaf123456, v255 -// GFX12: v_cmpx_ngt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x37,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_ngt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x37,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_ngt_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_ngt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x56,0x7d] +// GFX: v_cmpx_ngt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x56,0x7d] v_cmpx_ngt_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_ngt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x56,0x7d] +// GFX: v_cmpx_ngt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x56,0x7d] v_cmpx_ngt_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_ngt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x56,0x7d] +// GFX: v_cmpx_ngt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x56,0x7d] v_cmpx_ngt_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_ngt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x56,0x7d] +// GFX: v_cmpx_ngt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x56,0x7d] v_cmpx_ngt_f64 vcc, v[2:3] -// GFX12: v_cmpx_ngt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x56,0x7d] +// GFX: v_cmpx_ngt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x56,0x7d] v_cmpx_ngt_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_ngt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x56,0x7d] +// GFX: v_cmpx_ngt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x56,0x7d] v_cmpx_ngt_f64 exec, v[2:3] -// GFX12: v_cmpx_ngt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x56,0x7d] +// GFX: v_cmpx_ngt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x56,0x7d] v_cmpx_ngt_f64 null, v[2:3] -// GFX12: v_cmpx_ngt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x56,0x7d] +// GFX: v_cmpx_ngt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x56,0x7d] v_cmpx_ngt_f64 -1, v[2:3] -// GFX12: v_cmpx_ngt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x56,0x7d] +// GFX: v_cmpx_ngt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x56,0x7d] v_cmpx_ngt_f64 0.5, v[2:3] -// GFX12: v_cmpx_ngt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x56,0x7d] +// GFX: v_cmpx_ngt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x56,0x7d] v_cmpx_ngt_f64 src_scc, v[2:3] -// GFX12: v_cmpx_ngt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x56,0x7d] +// GFX: v_cmpx_ngt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x56,0x7d] v_cmpx_ngt_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_ngt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x57,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_ngt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x57,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_nle_f16 v1.l, v2.l -// GFX12: v_cmpx_nle_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x18,0x7d] v_cmpx_nle_f16 v127.l, v2.l -// GFX12: v_cmpx_nle_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x18,0x7d] v_cmpx_nle_f16 s1, v2.l -// GFX12: v_cmpx_nle_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x18,0x7d] v_cmpx_nle_f16 s105, v2.l -// GFX12: v_cmpx_nle_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x18,0x7d] v_cmpx_nle_f16 vcc_lo, v2.l -// GFX12: v_cmpx_nle_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x18,0x7d] v_cmpx_nle_f16 vcc_hi, v2.l -// GFX12: v_cmpx_nle_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x18,0x7d] v_cmpx_nle_f16 ttmp15, v2.l -// GFX12: v_cmpx_nle_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x18,0x7d] v_cmpx_nle_f16 m0, v2.l -// GFX12: v_cmpx_nle_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x18,0x7d] v_cmpx_nle_f16 exec_lo, v2.l -// GFX12: v_cmpx_nle_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x18,0x7d] v_cmpx_nle_f16 exec_hi, v2.l -// GFX12: v_cmpx_nle_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x18,0x7d] v_cmpx_nle_f16 null, v2.l -// GFX12: v_cmpx_nle_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x18,0x7d] v_cmpx_nle_f16 -1, v2.l -// GFX12: v_cmpx_nle_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x18,0x7d] v_cmpx_nle_f16 0.5, v2.l -// GFX12: v_cmpx_nle_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x18,0x7d] v_cmpx_nle_f16 src_scc, v2.l -// GFX12: v_cmpx_nle_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x18,0x7d] v_cmpx_nle_f16 0xfe0b, v127.l -// GFX12: v_cmpx_nle_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x18,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_nle_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x18,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f16 v1.h, v2.l -// GFX12: v_cmpx_nle_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x18,0x7d] v_cmpx_nle_f16 v127.h, v2.l -// GFX12: v_cmpx_nle_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x18,0x7d] +// GFX: v_cmpx_nle_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x18,0x7d] v_cmpx_nle_f16 src_scc, v2.h -// GFX12: v_cmpx_nle_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x19,0x7d] +// GFX: v_cmpx_nle_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x19,0x7d] v_cmpx_nle_f16 0xfe0b, v127.h -// GFX12: v_cmpx_nle_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x19,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_nle_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x19,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_nle_f32 v1, v2 -// GFX12: v_cmpx_nle_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x38,0x7d] v_cmpx_nle_f32 v255, v2 -// GFX12: v_cmpx_nle_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x38,0x7d] v_cmpx_nle_f32 s1, v2 -// GFX12: v_cmpx_nle_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x38,0x7d] v_cmpx_nle_f32 s105, v2 -// GFX12: v_cmpx_nle_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x38,0x7d] v_cmpx_nle_f32 vcc_lo, v2 -// GFX12: v_cmpx_nle_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x38,0x7d] v_cmpx_nle_f32 vcc_hi, v2 -// GFX12: v_cmpx_nle_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x38,0x7d] v_cmpx_nle_f32 ttmp15, v2 -// GFX12: v_cmpx_nle_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x38,0x7d] v_cmpx_nle_f32 m0, v2 -// GFX12: v_cmpx_nle_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x38,0x7d] v_cmpx_nle_f32 exec_lo, v2 -// GFX12: v_cmpx_nle_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x38,0x7d] v_cmpx_nle_f32 exec_hi, v2 -// GFX12: v_cmpx_nle_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x38,0x7d] v_cmpx_nle_f32 null, v2 -// GFX12: v_cmpx_nle_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x38,0x7d] v_cmpx_nle_f32 -1, v2 -// GFX12: v_cmpx_nle_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x38,0x7d] v_cmpx_nle_f32 0.5, v2 -// GFX12: v_cmpx_nle_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x38,0x7d] v_cmpx_nle_f32 src_scc, v2 -// GFX12: v_cmpx_nle_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x38,0x7d] +// GFX: v_cmpx_nle_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x38,0x7d] v_cmpx_nle_f32 0xaf123456, v255 -// GFX12: v_cmpx_nle_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x39,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_nle_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x39,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_nle_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_nle_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x58,0x7d] +// GFX: v_cmpx_nle_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x58,0x7d] v_cmpx_nle_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_nle_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x58,0x7d] +// GFX: v_cmpx_nle_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x58,0x7d] v_cmpx_nle_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_nle_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x58,0x7d] +// GFX: v_cmpx_nle_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x58,0x7d] v_cmpx_nle_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_nle_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x58,0x7d] +// GFX: v_cmpx_nle_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x58,0x7d] v_cmpx_nle_f64 vcc, v[2:3] -// GFX12: v_cmpx_nle_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x58,0x7d] +// GFX: v_cmpx_nle_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x58,0x7d] v_cmpx_nle_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_nle_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x58,0x7d] +// GFX: v_cmpx_nle_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x58,0x7d] v_cmpx_nle_f64 exec, v[2:3] -// GFX12: v_cmpx_nle_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x58,0x7d] +// GFX: v_cmpx_nle_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x58,0x7d] v_cmpx_nle_f64 null, v[2:3] -// GFX12: v_cmpx_nle_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x58,0x7d] +// GFX: v_cmpx_nle_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x58,0x7d] v_cmpx_nle_f64 -1, v[2:3] -// GFX12: v_cmpx_nle_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x58,0x7d] +// GFX: v_cmpx_nle_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x58,0x7d] v_cmpx_nle_f64 0.5, v[2:3] -// GFX12: v_cmpx_nle_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x58,0x7d] +// GFX: v_cmpx_nle_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x58,0x7d] v_cmpx_nle_f64 src_scc, v[2:3] -// GFX12: v_cmpx_nle_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x58,0x7d] +// GFX: v_cmpx_nle_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x58,0x7d] v_cmpx_nle_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_nle_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x59,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_nle_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x59,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f16 v1.l, v2.l -// GFX12: v_cmpx_nlg_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x14,0x7d] v_cmpx_nlg_f16 v127.l, v2.l -// GFX12: v_cmpx_nlg_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x14,0x7d] v_cmpx_nlg_f16 s1, v2.l -// GFX12: v_cmpx_nlg_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x14,0x7d] v_cmpx_nlg_f16 s105, v2.l -// GFX12: v_cmpx_nlg_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x14,0x7d] v_cmpx_nlg_f16 vcc_lo, v2.l -// GFX12: v_cmpx_nlg_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x14,0x7d] v_cmpx_nlg_f16 vcc_hi, v2.l -// GFX12: v_cmpx_nlg_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x14,0x7d] v_cmpx_nlg_f16 ttmp15, v2.l -// GFX12: v_cmpx_nlg_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x14,0x7d] v_cmpx_nlg_f16 m0, v2.l -// GFX12: v_cmpx_nlg_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x14,0x7d] v_cmpx_nlg_f16 exec_lo, v2.l -// GFX12: v_cmpx_nlg_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x14,0x7d] v_cmpx_nlg_f16 exec_hi, v2.l -// GFX12: v_cmpx_nlg_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x14,0x7d] v_cmpx_nlg_f16 null, v2.l -// GFX12: v_cmpx_nlg_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x14,0x7d] v_cmpx_nlg_f16 -1, v2.l -// GFX12: v_cmpx_nlg_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x14,0x7d] v_cmpx_nlg_f16 0.5, v2.l -// GFX12: v_cmpx_nlg_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x14,0x7d] v_cmpx_nlg_f16 src_scc, v2.l -// GFX12: v_cmpx_nlg_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x14,0x7d] v_cmpx_nlg_f16 0xfe0b, v127.l -// GFX12: v_cmpx_nlg_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x14,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_nlg_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x14,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f16 v1.h, v2.l -// GFX12: v_cmpx_nlg_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x14,0x7d] v_cmpx_nlg_f16 v127.h, v2.l -// GFX12: v_cmpx_nlg_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x14,0x7d] +// GFX: v_cmpx_nlg_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x14,0x7d] v_cmpx_nlg_f16 src_scc, v2.h -// GFX12: v_cmpx_nlg_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x15,0x7d] +// GFX: v_cmpx_nlg_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x15,0x7d] v_cmpx_nlg_f16 0xfe0b, v127.h -// GFX12: v_cmpx_nlg_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x15,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_nlg_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x15,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_nlg_f32 v1, v2 -// GFX12: v_cmpx_nlg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x34,0x7d] v_cmpx_nlg_f32 v255, v2 -// GFX12: v_cmpx_nlg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x34,0x7d] v_cmpx_nlg_f32 s1, v2 -// GFX12: v_cmpx_nlg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x34,0x7d] v_cmpx_nlg_f32 s105, v2 -// GFX12: v_cmpx_nlg_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x34,0x7d] v_cmpx_nlg_f32 vcc_lo, v2 -// GFX12: v_cmpx_nlg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x34,0x7d] v_cmpx_nlg_f32 vcc_hi, v2 -// GFX12: v_cmpx_nlg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x34,0x7d] v_cmpx_nlg_f32 ttmp15, v2 -// GFX12: v_cmpx_nlg_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x34,0x7d] v_cmpx_nlg_f32 m0, v2 -// GFX12: v_cmpx_nlg_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x34,0x7d] v_cmpx_nlg_f32 exec_lo, v2 -// GFX12: v_cmpx_nlg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x34,0x7d] v_cmpx_nlg_f32 exec_hi, v2 -// GFX12: v_cmpx_nlg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x34,0x7d] v_cmpx_nlg_f32 null, v2 -// GFX12: v_cmpx_nlg_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x34,0x7d] v_cmpx_nlg_f32 -1, v2 -// GFX12: v_cmpx_nlg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x34,0x7d] v_cmpx_nlg_f32 0.5, v2 -// GFX12: v_cmpx_nlg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x34,0x7d] v_cmpx_nlg_f32 src_scc, v2 -// GFX12: v_cmpx_nlg_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x34,0x7d] +// GFX: v_cmpx_nlg_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x34,0x7d] v_cmpx_nlg_f32 0xaf123456, v255 -// GFX12: v_cmpx_nlg_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x35,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_nlg_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x35,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_nlg_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_nlg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x54,0x7d] +// GFX: v_cmpx_nlg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x54,0x7d] v_cmpx_nlg_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_nlg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x54,0x7d] +// GFX: v_cmpx_nlg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x54,0x7d] v_cmpx_nlg_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_nlg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x54,0x7d] +// GFX: v_cmpx_nlg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x54,0x7d] v_cmpx_nlg_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_nlg_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x54,0x7d] +// GFX: v_cmpx_nlg_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x54,0x7d] v_cmpx_nlg_f64 vcc, v[2:3] -// GFX12: v_cmpx_nlg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x54,0x7d] +// GFX: v_cmpx_nlg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x54,0x7d] v_cmpx_nlg_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_nlg_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x54,0x7d] +// GFX: v_cmpx_nlg_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x54,0x7d] v_cmpx_nlg_f64 exec, v[2:3] -// GFX12: v_cmpx_nlg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x54,0x7d] +// GFX: v_cmpx_nlg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x54,0x7d] v_cmpx_nlg_f64 null, v[2:3] -// GFX12: v_cmpx_nlg_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x54,0x7d] +// GFX: v_cmpx_nlg_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x54,0x7d] v_cmpx_nlg_f64 -1, v[2:3] -// GFX12: v_cmpx_nlg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x54,0x7d] +// GFX: v_cmpx_nlg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x54,0x7d] v_cmpx_nlg_f64 0.5, v[2:3] -// GFX12: v_cmpx_nlg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x54,0x7d] +// GFX: v_cmpx_nlg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x54,0x7d] v_cmpx_nlg_f64 src_scc, v[2:3] -// GFX12: v_cmpx_nlg_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x54,0x7d] +// GFX: v_cmpx_nlg_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x54,0x7d] v_cmpx_nlg_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_nlg_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x55,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_nlg_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x55,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f16 v1.l, v2.l -// GFX12: v_cmpx_nlt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x1c,0x7d] v_cmpx_nlt_f16 v127.l, v2.l -// GFX12: v_cmpx_nlt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x1c,0x7d] v_cmpx_nlt_f16 s1, v2.l -// GFX12: v_cmpx_nlt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x1c,0x7d] v_cmpx_nlt_f16 s105, v2.l -// GFX12: v_cmpx_nlt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x1c,0x7d] v_cmpx_nlt_f16 vcc_lo, v2.l -// GFX12: v_cmpx_nlt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x1c,0x7d] v_cmpx_nlt_f16 vcc_hi, v2.l -// GFX12: v_cmpx_nlt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x1c,0x7d] v_cmpx_nlt_f16 ttmp15, v2.l -// GFX12: v_cmpx_nlt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x1c,0x7d] v_cmpx_nlt_f16 m0, v2.l -// GFX12: v_cmpx_nlt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x1c,0x7d] v_cmpx_nlt_f16 exec_lo, v2.l -// GFX12: v_cmpx_nlt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x1c,0x7d] v_cmpx_nlt_f16 exec_hi, v2.l -// GFX12: v_cmpx_nlt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x1c,0x7d] v_cmpx_nlt_f16 null, v2.l -// GFX12: v_cmpx_nlt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x1c,0x7d] v_cmpx_nlt_f16 -1, v2.l -// GFX12: v_cmpx_nlt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x1c,0x7d] v_cmpx_nlt_f16 0.5, v2.l -// GFX12: v_cmpx_nlt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x1c,0x7d] v_cmpx_nlt_f16 src_scc, v2.l -// GFX12: v_cmpx_nlt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x1c,0x7d] v_cmpx_nlt_f16 0xfe0b, v127.l -// GFX12: v_cmpx_nlt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x1c,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_nlt_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x1c,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f16 v1.h, v2.l -// GFX12: v_cmpx_nlt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x1c,0x7d] v_cmpx_nlt_f16 v127.h, v2.l -// GFX12: v_cmpx_nlt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x1c,0x7d] +// GFX: v_cmpx_nlt_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x1c,0x7d] v_cmpx_nlt_f16 src_scc, v2.h -// GFX12: v_cmpx_nlt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x1d,0x7d] +// GFX: v_cmpx_nlt_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x1d,0x7d] v_cmpx_nlt_f16 0xfe0b, v127.h -// GFX12: v_cmpx_nlt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x1d,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_nlt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x1d,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_nlt_f32 v1, v2 -// GFX12: v_cmpx_nlt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3c,0x7d] v_cmpx_nlt_f32 v255, v2 -// GFX12: v_cmpx_nlt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3c,0x7d] v_cmpx_nlt_f32 s1, v2 -// GFX12: v_cmpx_nlt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3c,0x7d] v_cmpx_nlt_f32 s105, v2 -// GFX12: v_cmpx_nlt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x3c,0x7d] v_cmpx_nlt_f32 vcc_lo, v2 -// GFX12: v_cmpx_nlt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3c,0x7d] v_cmpx_nlt_f32 vcc_hi, v2 -// GFX12: v_cmpx_nlt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3c,0x7d] v_cmpx_nlt_f32 ttmp15, v2 -// GFX12: v_cmpx_nlt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x3c,0x7d] v_cmpx_nlt_f32 m0, v2 -// GFX12: v_cmpx_nlt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x3c,0x7d] v_cmpx_nlt_f32 exec_lo, v2 -// GFX12: v_cmpx_nlt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3c,0x7d] v_cmpx_nlt_f32 exec_hi, v2 -// GFX12: v_cmpx_nlt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3c,0x7d] v_cmpx_nlt_f32 null, v2 -// GFX12: v_cmpx_nlt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x3c,0x7d] v_cmpx_nlt_f32 -1, v2 -// GFX12: v_cmpx_nlt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3c,0x7d] v_cmpx_nlt_f32 0.5, v2 -// GFX12: v_cmpx_nlt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3c,0x7d] v_cmpx_nlt_f32 src_scc, v2 -// GFX12: v_cmpx_nlt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x3c,0x7d] +// GFX: v_cmpx_nlt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x3c,0x7d] v_cmpx_nlt_f32 0xaf123456, v255 -// GFX12: v_cmpx_nlt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x3d,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_nlt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x3d,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_nlt_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_nlt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5c,0x7d] +// GFX: v_cmpx_nlt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5c,0x7d] v_cmpx_nlt_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_nlt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5c,0x7d] +// GFX: v_cmpx_nlt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5c,0x7d] v_cmpx_nlt_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_nlt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5c,0x7d] +// GFX: v_cmpx_nlt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5c,0x7d] v_cmpx_nlt_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_nlt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x5c,0x7d] +// GFX: v_cmpx_nlt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x5c,0x7d] v_cmpx_nlt_f64 vcc, v[2:3] -// GFX12: v_cmpx_nlt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x5c,0x7d] +// GFX: v_cmpx_nlt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x5c,0x7d] v_cmpx_nlt_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_nlt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x5c,0x7d] +// GFX: v_cmpx_nlt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x5c,0x7d] v_cmpx_nlt_f64 exec, v[2:3] -// GFX12: v_cmpx_nlt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x5c,0x7d] +// GFX: v_cmpx_nlt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x5c,0x7d] v_cmpx_nlt_f64 null, v[2:3] -// GFX12: v_cmpx_nlt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x5c,0x7d] +// GFX: v_cmpx_nlt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x5c,0x7d] v_cmpx_nlt_f64 -1, v[2:3] -// GFX12: v_cmpx_nlt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x5c,0x7d] +// GFX: v_cmpx_nlt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x5c,0x7d] v_cmpx_nlt_f64 0.5, v[2:3] -// GFX12: v_cmpx_nlt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5c,0x7d] +// GFX: v_cmpx_nlt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5c,0x7d] v_cmpx_nlt_f64 src_scc, v[2:3] -// GFX12: v_cmpx_nlt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x5c,0x7d] +// GFX: v_cmpx_nlt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x5c,0x7d] v_cmpx_nlt_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_nlt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x5d,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_nlt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x5d,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_o_f16 v1.l, v2.l -// GFX12: v_cmpx_o_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x0e,0x7d] v_cmpx_o_f16 v127.l, v2.l -// GFX12: v_cmpx_o_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x0e,0x7d] v_cmpx_o_f16 s1, v2.l -// GFX12: v_cmpx_o_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x0e,0x7d] v_cmpx_o_f16 s105, v2.l -// GFX12: v_cmpx_o_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x0e,0x7d] v_cmpx_o_f16 vcc_lo, v2.l -// GFX12: v_cmpx_o_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x0e,0x7d] v_cmpx_o_f16 vcc_hi, v2.l -// GFX12: v_cmpx_o_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x0e,0x7d] v_cmpx_o_f16 ttmp15, v2.l -// GFX12: v_cmpx_o_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x0e,0x7d] v_cmpx_o_f16 m0, v2.l -// GFX12: v_cmpx_o_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x0e,0x7d] v_cmpx_o_f16 exec_lo, v2.l -// GFX12: v_cmpx_o_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x0e,0x7d] v_cmpx_o_f16 exec_hi, v2.l -// GFX12: v_cmpx_o_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x0e,0x7d] v_cmpx_o_f16 null, v2.l -// GFX12: v_cmpx_o_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x0e,0x7d] v_cmpx_o_f16 -1, v2.l -// GFX12: v_cmpx_o_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x0e,0x7d] v_cmpx_o_f16 0.5, v2.l -// GFX12: v_cmpx_o_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x0e,0x7d] v_cmpx_o_f16 src_scc, v2.l -// GFX12: v_cmpx_o_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x0e,0x7d] v_cmpx_o_f16 0xfe0b, v127.l -// GFX12: v_cmpx_o_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x0e,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_o_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x0e,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_o_f16 v1.h, v2.l -// GFX12: v_cmpx_o_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x0e,0x7d] v_cmpx_o_f16 v127.h, v2.l -// GFX12: v_cmpx_o_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x0e,0x7d] +// GFX: v_cmpx_o_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x0e,0x7d] v_cmpx_o_f16 src_scc, v2.h -// GFX12: v_cmpx_o_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x0f,0x7d] +// GFX: v_cmpx_o_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x0f,0x7d] v_cmpx_o_f16 0xfe0b, v127.h -// GFX12: v_cmpx_o_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0f,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_o_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0f,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_o_f32 v1, v2 -// GFX12: v_cmpx_o_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2e,0x7d] v_cmpx_o_f32 v255, v2 -// GFX12: v_cmpx_o_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2e,0x7d] v_cmpx_o_f32 s1, v2 -// GFX12: v_cmpx_o_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2e,0x7d] v_cmpx_o_f32 s105, v2 -// GFX12: v_cmpx_o_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2e,0x7d] v_cmpx_o_f32 vcc_lo, v2 -// GFX12: v_cmpx_o_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2e,0x7d] v_cmpx_o_f32 vcc_hi, v2 -// GFX12: v_cmpx_o_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2e,0x7d] v_cmpx_o_f32 ttmp15, v2 -// GFX12: v_cmpx_o_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2e,0x7d] v_cmpx_o_f32 m0, v2 -// GFX12: v_cmpx_o_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2e,0x7d] v_cmpx_o_f32 exec_lo, v2 -// GFX12: v_cmpx_o_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2e,0x7d] v_cmpx_o_f32 exec_hi, v2 -// GFX12: v_cmpx_o_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2e,0x7d] v_cmpx_o_f32 null, v2 -// GFX12: v_cmpx_o_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2e,0x7d] v_cmpx_o_f32 -1, v2 -// GFX12: v_cmpx_o_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2e,0x7d] v_cmpx_o_f32 0.5, v2 -// GFX12: v_cmpx_o_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2e,0x7d] v_cmpx_o_f32 src_scc, v2 -// GFX12: v_cmpx_o_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2e,0x7d] +// GFX: v_cmpx_o_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2e,0x7d] v_cmpx_o_f32 0xaf123456, v255 -// GFX12: v_cmpx_o_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2f,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_o_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2f,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_o_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_o_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4e,0x7d] +// GFX: v_cmpx_o_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4e,0x7d] v_cmpx_o_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_o_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4e,0x7d] +// GFX: v_cmpx_o_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4e,0x7d] v_cmpx_o_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_o_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4e,0x7d] +// GFX: v_cmpx_o_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4e,0x7d] v_cmpx_o_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_o_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4e,0x7d] +// GFX: v_cmpx_o_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4e,0x7d] v_cmpx_o_f64 vcc, v[2:3] -// GFX12: v_cmpx_o_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4e,0x7d] +// GFX: v_cmpx_o_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4e,0x7d] v_cmpx_o_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_o_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4e,0x7d] +// GFX: v_cmpx_o_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4e,0x7d] v_cmpx_o_f64 exec, v[2:3] -// GFX12: v_cmpx_o_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4e,0x7d] +// GFX: v_cmpx_o_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4e,0x7d] v_cmpx_o_f64 null, v[2:3] -// GFX12: v_cmpx_o_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4e,0x7d] +// GFX: v_cmpx_o_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4e,0x7d] v_cmpx_o_f64 -1, v[2:3] -// GFX12: v_cmpx_o_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4e,0x7d] +// GFX: v_cmpx_o_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4e,0x7d] v_cmpx_o_f64 0.5, v[2:3] -// GFX12: v_cmpx_o_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4e,0x7d] +// GFX: v_cmpx_o_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4e,0x7d] v_cmpx_o_f64 src_scc, v[2:3] -// GFX12: v_cmpx_o_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4e,0x7d] +// GFX: v_cmpx_o_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4e,0x7d] v_cmpx_o_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_o_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4f,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_o_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4f,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_u_f16 v1.l, v2.l -// GFX12: v_cmpx_u_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 v1.l, v2.l ; encoding: [0x01,0x05,0x10,0x7d] v_cmpx_u_f16 v127.l, v2.l -// GFX12: v_cmpx_u_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 v127.l, v2.l ; encoding: [0x7f,0x05,0x10,0x7d] v_cmpx_u_f16 s1, v2.l -// GFX12: v_cmpx_u_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 s1, v2.l ; encoding: [0x01,0x04,0x10,0x7d] v_cmpx_u_f16 s105, v2.l -// GFX12: v_cmpx_u_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 s105, v2.l ; encoding: [0x69,0x04,0x10,0x7d] v_cmpx_u_f16 vcc_lo, v2.l -// GFX12: v_cmpx_u_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 vcc_lo, v2.l ; encoding: [0x6a,0x04,0x10,0x7d] v_cmpx_u_f16 vcc_hi, v2.l -// GFX12: v_cmpx_u_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 vcc_hi, v2.l ; encoding: [0x6b,0x04,0x10,0x7d] v_cmpx_u_f16 ttmp15, v2.l -// GFX12: v_cmpx_u_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 ttmp15, v2.l ; encoding: [0x7b,0x04,0x10,0x7d] v_cmpx_u_f16 m0, v2.l -// GFX12: v_cmpx_u_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 m0, v2.l ; encoding: [0x7d,0x04,0x10,0x7d] v_cmpx_u_f16 exec_lo, v2.l -// GFX12: v_cmpx_u_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 exec_lo, v2.l ; encoding: [0x7e,0x04,0x10,0x7d] v_cmpx_u_f16 exec_hi, v2.l -// GFX12: v_cmpx_u_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 exec_hi, v2.l ; encoding: [0x7f,0x04,0x10,0x7d] v_cmpx_u_f16 null, v2.l -// GFX12: v_cmpx_u_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 null, v2.l ; encoding: [0x7c,0x04,0x10,0x7d] v_cmpx_u_f16 -1, v2.l -// GFX12: v_cmpx_u_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 -1, v2.l ; encoding: [0xc1,0x04,0x10,0x7d] v_cmpx_u_f16 0.5, v2.l -// GFX12: v_cmpx_u_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 0.5, v2.l ; encoding: [0xf0,0x04,0x10,0x7d] v_cmpx_u_f16 src_scc, v2.l -// GFX12: v_cmpx_u_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 src_scc, v2.l ; encoding: [0xfd,0x04,0x10,0x7d] v_cmpx_u_f16 0xfe0b, v127.l -// GFX12: v_cmpx_u_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x10,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_u_f16_e32 0xfe0b, v127.l ; encoding: [0xff,0xfe,0x10,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_u_f16 v1.h, v2.l -// GFX12: v_cmpx_u_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 v1.h, v2.l ; encoding: [0x81,0x05,0x10,0x7d] v_cmpx_u_f16 v127.h, v2.l -// GFX12: v_cmpx_u_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x10,0x7d] +// GFX: v_cmpx_u_f16_e32 v127.h, v2.l ; encoding: [0xff,0x05,0x10,0x7d] v_cmpx_u_f16 src_scc, v2.h -// GFX12: v_cmpx_u_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x11,0x7d] +// GFX: v_cmpx_u_f16_e32 src_scc, v2.h ; encoding: [0xfd,0x04,0x11,0x7d] v_cmpx_u_f16 0xfe0b, v127.h -// GFX12: v_cmpx_u_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x11,0x7d,0x0b,0xfe,0x00,0x00] +// GFX: v_cmpx_u_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x11,0x7d,0x0b,0xfe,0x00,0x00] v_cmpx_u_f32 v1, v2 -// GFX12: v_cmpx_u_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x30,0x7d] v_cmpx_u_f32 v255, v2 -// GFX12: v_cmpx_u_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x30,0x7d] v_cmpx_u_f32 s1, v2 -// GFX12: v_cmpx_u_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x30,0x7d] v_cmpx_u_f32 s105, v2 -// GFX12: v_cmpx_u_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x30,0x7d] v_cmpx_u_f32 vcc_lo, v2 -// GFX12: v_cmpx_u_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x30,0x7d] v_cmpx_u_f32 vcc_hi, v2 -// GFX12: v_cmpx_u_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x30,0x7d] v_cmpx_u_f32 ttmp15, v2 -// GFX12: v_cmpx_u_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x30,0x7d] v_cmpx_u_f32 m0, v2 -// GFX12: v_cmpx_u_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x30,0x7d] v_cmpx_u_f32 exec_lo, v2 -// GFX12: v_cmpx_u_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x30,0x7d] v_cmpx_u_f32 exec_hi, v2 -// GFX12: v_cmpx_u_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x30,0x7d] v_cmpx_u_f32 null, v2 -// GFX12: v_cmpx_u_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x30,0x7d] v_cmpx_u_f32 -1, v2 -// GFX12: v_cmpx_u_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x30,0x7d] v_cmpx_u_f32 0.5, v2 -// GFX12: v_cmpx_u_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x30,0x7d] v_cmpx_u_f32 src_scc, v2 -// GFX12: v_cmpx_u_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x30,0x7d] +// GFX: v_cmpx_u_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x30,0x7d] v_cmpx_u_f32 0xaf123456, v255 -// GFX12: v_cmpx_u_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x31,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_u_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x31,0x7d,0x56,0x34,0x12,0xaf] v_cmpx_u_f64 v[1:2], v[2:3] -// GFX12: v_cmpx_u_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x50,0x7d] +// GFX: v_cmpx_u_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x50,0x7d] v_cmpx_u_f64 v[254:255], v[2:3] -// GFX12: v_cmpx_u_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x50,0x7d] +// GFX: v_cmpx_u_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x50,0x7d] v_cmpx_u_f64 s[2:3], v[2:3] -// GFX12: v_cmpx_u_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x50,0x7d] +// GFX: v_cmpx_u_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x50,0x7d] v_cmpx_u_f64 s[104:105], v[2:3] -// GFX12: v_cmpx_u_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x50,0x7d] +// GFX: v_cmpx_u_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x50,0x7d] v_cmpx_u_f64 vcc, v[2:3] -// GFX12: v_cmpx_u_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x50,0x7d] +// GFX: v_cmpx_u_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x50,0x7d] v_cmpx_u_f64 ttmp[14:15], v[2:3] -// GFX12: v_cmpx_u_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x50,0x7d] +// GFX: v_cmpx_u_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x50,0x7d] v_cmpx_u_f64 exec, v[2:3] -// GFX12: v_cmpx_u_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x50,0x7d] +// GFX: v_cmpx_u_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x50,0x7d] v_cmpx_u_f64 null, v[2:3] -// GFX12: v_cmpx_u_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x50,0x7d] +// GFX: v_cmpx_u_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x50,0x7d] v_cmpx_u_f64 -1, v[2:3] -// GFX12: v_cmpx_u_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x50,0x7d] +// GFX: v_cmpx_u_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x50,0x7d] v_cmpx_u_f64 0.5, v[2:3] -// GFX12: v_cmpx_u_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x50,0x7d] +// GFX: v_cmpx_u_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x50,0x7d] v_cmpx_u_f64 src_scc, v[2:3] -// GFX12: v_cmpx_u_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x50,0x7d] +// GFX: v_cmpx_u_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x50,0x7d] v_cmpx_u_f64 0xaf123456, v[254:255] -// GFX12: v_cmpx_u_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x51,0x7d,0x56,0x34,0x12,0xaf] +// GFX: v_cmpx_u_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x51,0x7d,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s index 923efc0708bde..1a0d0c36c19ef 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s @@ -1,6 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16 v1.l, v2.l quad_perm:[3,2,1,0] // GFX12: v_cmpx_class_f16 v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s index 543bc46cf1738..5220163422fc7 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s @@ -1,6 +1,8 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 5 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16 v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] // GFX12: v_cmpx_class_f16 v1.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_err.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_err.s index 8a6a858216fd5..0e62d544e1c1c 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_err.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_err.s @@ -1,5 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --sort --version 5 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s v_cmpx_class_f16_e32 v1.h, v255.h // GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s index 87ef6d67db6c0..08d92e3491c1d 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s @@ -1,5 +1,6 @@ // NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --sort --version 5 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=GFX12 %s v_cmpx_class_f16 v1.h, v255.h // GFX12: v_cmpx_class_f16_e64 v1.h, v255.h op_sel:[1,1] ; encoding: [0x7e,0x18,0xfd,0xd4,0x01,0xff,0x03,0x02] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c.txt index bb8ee0ade1042..49439271cf932 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c.txt @@ -3,6 +3,10 @@ # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W32,W32-FAKE16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-REAL16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W32,W32-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W32,W32-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-FAKE16 %s 0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00 # W32-FAKE16: v_cmp_class_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x02] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c_dpp16.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c_dpp16.txt index bd13a005b6d5f..ee0d7be50551b 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c_dpp16.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c_dpp16.txt @@ -3,6 +3,10 @@ # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W32,W32-FAKE16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-REAL16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W32,W32-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W32,W32-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-FAKE16 %s 0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff # W32-FAKE16: v_cmp_class_f16_e64_dpp s10, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c_dpp8.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c_dpp8.txt index ddc1310a89c26..45a68ef81d8d0 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c_dpp8.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c_dpp8.txt @@ -3,6 +3,10 @@ # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W32,W32-FAKE16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-REAL16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W32,W32-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W32,W32-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,W64,W64-FAKE16 %s 0x0a,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05 # W32-FAKE16: v_cmp_class_f16_e64_dpp s10, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x0a,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx.txt index fe041f282b5fe..b6619edf015ec 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx.txt @@ -3,6 +3,10 @@ # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-REAL16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s 0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00 # GFX12-FAKE16: v_cmpx_class_f16_e64 v1, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0x05,0x02,0x02] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx_dpp16.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx_dpp16.txt index 8bc01bd25b18d..4bc0432c56a61 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx_dpp16.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx_dpp16.txt @@ -3,6 +3,10 @@ # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-REAL16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s 0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff # GFX12-FAKE16: v_cmpx_class_f16_e64_dpp v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x02,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx_dpp8.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx_dpp8.txt index edf29afd80ecd..e3d865dadaf33 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx_dpp8.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx_dpp8.txt @@ -3,6 +3,10 @@ # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-REAL16 %s # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-REAL16 %s +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12,GFX12-FAKE16 %s 0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05 # GFX12-FAKE16: v_cmpx_class_f16_e64_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x02,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc.txt index 0171c2f43fcc4..819742acfa5dc 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc.txt @@ -1,8 +1,12 @@ # NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-REAL16 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-REAL16 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-FAKE16 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-REAL16,GFX12-W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-REAL16,GFX13-W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-REAL16,GFX12-W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-REAL16,GFX13-W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-FAKE16,GFX12-W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-FAKE16,GFX13-W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-FAKE16,GFX12-W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-FAKE16,GFX13-W64 0x01,0x05,0xfa,0x7c # W32-FAKE16: v_cmp_class_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0xfa,0x7c] @@ -667,8 +671,11 @@ # W64: v_cmp_eq_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa4,0x7c] 0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_eq_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_eq_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_eq_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_eq_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_eq_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_eq_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x74,0x7c # W32-FAKE16: v_cmp_eq_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x74,0x7c] @@ -889,8 +896,11 @@ # W64: v_cmp_eq_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb4,0x7c] 0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_eq_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_eq_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_eq_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_eq_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_eq_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_eq_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x0c,0x7c # W32-FAKE16: v_cmp_ge_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x0c,0x7c] @@ -1333,8 +1343,11 @@ # W64: v_cmp_ge_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xac,0x7c] 0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_ge_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_ge_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_ge_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_ge_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_ge_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_ge_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x7c,0x7c # W32-FAKE16: v_cmp_ge_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x7c,0x7c] @@ -1555,8 +1568,11 @@ # W64: v_cmp_ge_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xbc,0x7c] 0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_ge_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_ge_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_ge_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_ge_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_ge_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_ge_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x08,0x7c # W32-FAKE16: v_cmp_gt_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x08,0x7c] @@ -1999,8 +2015,11 @@ # W64: v_cmp_gt_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa8,0x7c] 0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_gt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_gt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_gt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_gt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_gt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_gt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x78,0x7c # W32-FAKE16: v_cmp_gt_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x78,0x7c] @@ -2221,8 +2240,11 @@ # W64: v_cmp_gt_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb8,0x7c] 0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_gt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_gt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_gt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_gt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_gt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_gt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x06,0x7c # W32-FAKE16: v_cmp_le_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x06,0x7c] @@ -2665,8 +2687,11 @@ # W64: v_cmp_le_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa6,0x7c] 0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_le_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_le_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_le_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_le_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_le_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_le_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x76,0x7c # W32-FAKE16: v_cmp_le_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x76,0x7c] @@ -2887,8 +2912,11 @@ # W64: v_cmp_le_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb6,0x7c] 0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_le_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_le_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_le_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_le_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_le_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_le_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x0a,0x7c # W32-FAKE16: v_cmp_lg_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x0a,0x7c] @@ -3553,8 +3581,11 @@ # W64: v_cmp_lt_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa2,0x7c] 0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_lt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_lt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_lt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_lt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_lt_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_lt_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x72,0x7c # W32-FAKE16: v_cmp_lt_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x72,0x7c] @@ -3775,8 +3806,11 @@ # W64: v_cmp_lt_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb2,0x7c] 0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_lt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_lt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_lt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_lt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_lt_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_lt_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x6a,0x7c # W32-FAKE16: v_cmp_ne_i16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x6a,0x7c] @@ -3997,8 +4031,11 @@ # W64: v_cmp_ne_i64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xaa,0x7c] 0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_ne_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_ne_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_ne_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_ne_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_ne_i64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_ne_i64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x7a,0x7c # W32-FAKE16: v_cmp_ne_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x7a,0x7c] @@ -4219,8 +4256,11 @@ # W64: v_cmp_ne_u64_e32 vcc, src_scc, v[2:3] ; encoding: [0xfd,0x04,0xba,0x7c] 0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf -# W32: v_cmp_ne_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] -# W64: v_cmp_ne_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W32: v_cmp_ne_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] +# GFX12-W64: v_cmp_ne_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] +# GFX13-W32: v_cmp_ne_u64_e32 vcc_lo, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] +# GFX13-W64: v_cmp_ne_u64_e32 vcc, 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] + 0x01,0x05,0x1a,0x7c # W32-FAKE16: v_cmp_neq_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x1a,0x7c] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp16.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp16.txt index 17430980935c8..61cb596f3a365 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp16.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp16.txt @@ -1,8 +1,12 @@ # NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-REAL16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-REAL16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-FAKE16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-FAKE16 0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff # W32-FAKE16: v_cmp_class_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp8.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp8.txt index 8690f2fbaa656..f550bf8556936 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp8.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp8.txt @@ -1,8 +1,12 @@ # NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-REAL16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-REAL16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32,W32-FAKE16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64,W64-FAKE16 0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05 # W32-FAKE16: v_cmp_class_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx.txt index e14e75cc623ff..353a3e10b7026 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx.txt @@ -1,8 +1,12 @@ # NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX,GFX12,GFX12-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX,GFX12,GFX12-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX,GFX12,GFX12-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX,GFX12,GFX12-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX,GFX13,GFX12-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX,GFX13,GFX12-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX,GFX13,GFX12-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX,GFX13,GFX12-FAKE16 0x01,0x05,0xfa,0x7d # GFX12-FAKE16: v_cmpx_class_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xfa,0x7d] @@ -81,85 +85,85 @@ # GFX12-REAL16: v_cmpx_class_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0xfb,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 v1, v2 ; encoding: [0x01,0x05,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 v1, v2 ; encoding: [0x01,0x05,0xfc,0x7d] 0xff,0x05,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 v255, v2 ; encoding: [0xff,0x05,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 v255, v2 ; encoding: [0xff,0x05,0xfc,0x7d] 0x01,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 s1, v2 ; encoding: [0x01,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 s1, v2 ; encoding: [0x01,0x04,0xfc,0x7d] 0x69,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 s105, v2 ; encoding: [0x69,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 s105, v2 ; encoding: [0x69,0x04,0xfc,0x7d] 0x6a,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfc,0x7d] 0x6b,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xfc,0x7d] 0x7b,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0xfc,0x7d] 0x7d,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0xfc,0x7d] 0x7e,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xfc,0x7d] 0x7f,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xfc,0x7d] 0x7c,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 null, v2 ; encoding: [0x7c,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 null, v2 ; encoding: [0x7c,0x04,0xfc,0x7d] 0xc1,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0xfc,0x7d] 0xf0,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfc,0x7d] 0xfd,0x04,0xfc,0x7d -# GFX12: v_cmpx_class_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0xfc,0x7d] +# GFX: v_cmpx_class_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0xfc,0x7d] 0xff,0xfe,0xfd,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_class_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0xfd,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_class_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0xfd,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xfe,0x7d -# GFX12: v_cmpx_class_f64_e32 v[1:2], v2 ; encoding: [0x01,0x05,0xfe,0x7d] +# GFX: v_cmpx_class_f64_e32 v[1:2], v2 ; encoding: [0x01,0x05,0xfe,0x7d] 0xfe,0x05,0xfe,0x7d -# GFX12: v_cmpx_class_f64_e32 v[254:255], v2 ; encoding: [0xfe,0x05,0xfe,0x7d] +# GFX: v_cmpx_class_f64_e32 v[254:255], v2 ; encoding: [0xfe,0x05,0xfe,0x7d] 0x02,0x04,0xfe,0x7d -# GFX12: v_cmpx_class_f64_e32 s[2:3], v2 ; encoding: [0x02,0x04,0xfe,0x7d] +# GFX: v_cmpx_class_f64_e32 s[2:3], v2 ; encoding: [0x02,0x04,0xfe,0x7d] 0x68,0x04,0xfe,0x7d -# GFX12: v_cmpx_class_f64_e32 s[104:105], v2 ; encoding: [0x68,0x04,0xfe,0x7d] +# GFX: v_cmpx_class_f64_e32 s[104:105], v2 ; encoding: [0x68,0x04,0xfe,0x7d] 0x6a,0x04,0xfe,0x7d -# GFX12: v_cmpx_class_f64_e32 vcc, v2 ; encoding: [0x6a,0x04,0xfe,0x7d] +# GFX: v_cmpx_class_f64_e32 vcc, v2 ; encoding: [0x6a,0x04,0xfe,0x7d] 0x7a,0x04,0xfe,0x7d -# GFX12: v_cmpx_class_f64_e32 ttmp[14:15], v2 ; encoding: [0x7a,0x04,0xfe,0x7d] +# GFX: v_cmpx_class_f64_e32 ttmp[14:15], v2 ; encoding: [0x7a,0x04,0xfe,0x7d] 0x7e,0x04,0xfe,0x7d -# GFX12: v_cmpx_class_f64_e32 exec, v2 ; encoding: [0x7e,0x04,0xfe,0x7d] +# GFX: v_cmpx_class_f64_e32 exec, v2 ; encoding: [0x7e,0x04,0xfe,0x7d] 0x7c,0x04,0xfe,0x7d -# GFX12: v_cmpx_class_f64_e32 null, v2 ; encoding: [0x7c,0x04,0xfe,0x7d] +# GFX: v_cmpx_class_f64_e32 null, v2 ; encoding: [0x7c,0x04,0xfe,0x7d] 0xc1,0x04,0xfe,0x7d -# GFX12: v_cmpx_class_f64_e32 -1, v2 ; encoding: [0xc1,0x04,0xfe,0x7d] +# GFX: v_cmpx_class_f64_e32 -1, v2 ; encoding: [0xc1,0x04,0xfe,0x7d] 0xf0,0x04,0xfe,0x7d -# GFX12: v_cmpx_class_f64_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfe,0x7d] +# GFX: v_cmpx_class_f64_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfe,0x7d] 0xfd,0x04,0xfe,0x7d -# GFX12: v_cmpx_class_f64_e32 src_scc, v2 ; encoding: [0xfd,0x04,0xfe,0x7d] +# GFX: v_cmpx_class_f64_e32 src_scc, v2 ; encoding: [0xfd,0x04,0xfe,0x7d] 0xff,0xfe,0xff,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_class_f64_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_class_f64_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0xff,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x04,0x7d # GFX12-FAKE16: v_cmpx_eq_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x04,0x7d] @@ -238,85 +242,85 @@ # GFX12-REAL16: v_cmpx_eq_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x05,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x24,0x7d] 0xff,0x05,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x24,0x7d] 0x01,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x24,0x7d] 0x69,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x24,0x7d] 0x6a,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x24,0x7d] 0x6b,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x24,0x7d] 0x7b,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x24,0x7d] 0x7d,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x24,0x7d] 0x7e,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x24,0x7d] 0x7f,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x24,0x7d] 0x7c,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x24,0x7d] 0xc1,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x24,0x7d] 0xf0,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x24,0x7d] 0xfd,0x04,0x24,0x7d -# GFX12: v_cmpx_eq_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x24,0x7d] +# GFX: v_cmpx_eq_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x24,0x7d] 0xff,0xfe,0x25,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_eq_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x25,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_eq_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x25,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x44,0x7d -# GFX12: v_cmpx_eq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x44,0x7d] +# GFX: v_cmpx_eq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x44,0x7d] 0xfe,0x05,0x44,0x7d -# GFX12: v_cmpx_eq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x44,0x7d] +# GFX: v_cmpx_eq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x44,0x7d] 0x02,0x04,0x44,0x7d -# GFX12: v_cmpx_eq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x44,0x7d] +# GFX: v_cmpx_eq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x44,0x7d] 0x68,0x04,0x44,0x7d -# GFX12: v_cmpx_eq_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x44,0x7d] +# GFX: v_cmpx_eq_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x44,0x7d] 0x6a,0x04,0x44,0x7d -# GFX12: v_cmpx_eq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x44,0x7d] +# GFX: v_cmpx_eq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x44,0x7d] 0x7a,0x04,0x44,0x7d -# GFX12: v_cmpx_eq_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x44,0x7d] +# GFX: v_cmpx_eq_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x44,0x7d] 0x7e,0x04,0x44,0x7d -# GFX12: v_cmpx_eq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x44,0x7d] +# GFX: v_cmpx_eq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x44,0x7d] 0x7c,0x04,0x44,0x7d -# GFX12: v_cmpx_eq_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x44,0x7d] +# GFX: v_cmpx_eq_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x44,0x7d] 0xc1,0x04,0x44,0x7d -# GFX12: v_cmpx_eq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x44,0x7d] +# GFX: v_cmpx_eq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x44,0x7d] 0xf0,0x04,0x44,0x7d -# GFX12: v_cmpx_eq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x44,0x7d] +# GFX: v_cmpx_eq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x44,0x7d] 0xfd,0x04,0x44,0x7d -# GFX12: v_cmpx_eq_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x44,0x7d] +# GFX: v_cmpx_eq_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x44,0x7d] 0xff,0xfc,0x45,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_eq_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x45,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_eq_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x45,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x64,0x7d # GFX12-FAKE16: v_cmpx_eq_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x64,0x7d] @@ -395,85 +399,86 @@ # GFX12-REAL16: v_cmpx_eq_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x65,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x84,0x7d] 0xff,0x05,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x84,0x7d] 0x01,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x84,0x7d] 0x69,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x84,0x7d] 0x6a,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x84,0x7d] 0x6b,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x84,0x7d] 0x7b,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x84,0x7d] 0x7d,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x84,0x7d] 0x7e,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x84,0x7d] 0x7f,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x84,0x7d] 0x7c,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x84,0x7d] 0xc1,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x84,0x7d] 0xf0,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x84,0x7d] 0xfd,0x04,0x84,0x7d -# GFX12: v_cmpx_eq_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x84,0x7d] +# GFX: v_cmpx_eq_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x84,0x7d] 0xff,0xfe,0x85,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_eq_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x85,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_eq_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x85,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xa4,0x7d -# GFX12: v_cmpx_eq_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa4,0x7d] +# GFX: v_cmpx_eq_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa4,0x7d] 0xfe,0x05,0xa4,0x7d -# GFX12: v_cmpx_eq_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa4,0x7d] +# GFX: v_cmpx_eq_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa4,0x7d] 0x02,0x04,0xa4,0x7d -# GFX12: v_cmpx_eq_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa4,0x7d] +# GFX: v_cmpx_eq_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa4,0x7d] 0x68,0x04,0xa4,0x7d -# GFX12: v_cmpx_eq_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa4,0x7d] +# GFX: v_cmpx_eq_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa4,0x7d] 0x6a,0x04,0xa4,0x7d -# GFX12: v_cmpx_eq_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa4,0x7d] +# GFX: v_cmpx_eq_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa4,0x7d] 0x7a,0x04,0xa4,0x7d -# GFX12: v_cmpx_eq_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa4,0x7d] +# GFX: v_cmpx_eq_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa4,0x7d] 0x7e,0x04,0xa4,0x7d -# GFX12: v_cmpx_eq_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa4,0x7d] +# GFX: v_cmpx_eq_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa4,0x7d] 0x7c,0x04,0xa4,0x7d -# GFX12: v_cmpx_eq_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa4,0x7d] +# GFX: v_cmpx_eq_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa4,0x7d] 0xc1,0x04,0xa4,0x7d -# GFX12: v_cmpx_eq_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa4,0x7d] +# GFX: v_cmpx_eq_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa4,0x7d] 0xf0,0x04,0xa4,0x7d -# GFX12: v_cmpx_eq_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa4,0x7d] +# GFX: v_cmpx_eq_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa4,0x7d] 0xfd,0x04,0xa4,0x7d -# GFX12: v_cmpx_eq_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa4,0x7d] +# GFX: v_cmpx_eq_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa4,0x7d] 0xff,0xfc,0xa5,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_eq_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa5,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_eq_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa5,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x74,0x7d # GFX12-FAKE16: v_cmpx_eq_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x74,0x7d] @@ -552,85 +557,86 @@ # GFX12-REAL16: v_cmpx_eq_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x75,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x94,0x7d] 0xff,0x05,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x94,0x7d] 0x01,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x94,0x7d] 0x69,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x94,0x7d] 0x6a,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x94,0x7d] 0x6b,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x94,0x7d] 0x7b,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x94,0x7d] 0x7d,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x94,0x7d] 0x7e,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x94,0x7d] 0x7f,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x94,0x7d] 0x7c,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x94,0x7d] 0xc1,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x94,0x7d] 0xf0,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x94,0x7d] 0xfd,0x04,0x94,0x7d -# GFX12: v_cmpx_eq_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x94,0x7d] +# GFX: v_cmpx_eq_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x94,0x7d] 0xff,0xfe,0x95,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_eq_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x95,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_eq_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x95,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xb4,0x7d -# GFX12: v_cmpx_eq_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb4,0x7d] +# GFX: v_cmpx_eq_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb4,0x7d] 0xfe,0x05,0xb4,0x7d -# GFX12: v_cmpx_eq_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb4,0x7d] +# GFX: v_cmpx_eq_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb4,0x7d] 0x02,0x04,0xb4,0x7d -# GFX12: v_cmpx_eq_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb4,0x7d] +# GFX: v_cmpx_eq_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb4,0x7d] 0x68,0x04,0xb4,0x7d -# GFX12: v_cmpx_eq_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb4,0x7d] +# GFX: v_cmpx_eq_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb4,0x7d] 0x6a,0x04,0xb4,0x7d -# GFX12: v_cmpx_eq_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb4,0x7d] +# GFX: v_cmpx_eq_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb4,0x7d] 0x7a,0x04,0xb4,0x7d -# GFX12: v_cmpx_eq_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb4,0x7d] +# GFX: v_cmpx_eq_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb4,0x7d] 0x7e,0x04,0xb4,0x7d -# GFX12: v_cmpx_eq_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb4,0x7d] +# GFX: v_cmpx_eq_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb4,0x7d] 0x7c,0x04,0xb4,0x7d -# GFX12: v_cmpx_eq_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb4,0x7d] +# GFX: v_cmpx_eq_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb4,0x7d] 0xc1,0x04,0xb4,0x7d -# GFX12: v_cmpx_eq_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb4,0x7d] +# GFX: v_cmpx_eq_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb4,0x7d] 0xf0,0x04,0xb4,0x7d -# GFX12: v_cmpx_eq_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb4,0x7d] +# GFX: v_cmpx_eq_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb4,0x7d] 0xfd,0x04,0xb4,0x7d -# GFX12: v_cmpx_eq_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb4,0x7d] +# GFX: v_cmpx_eq_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb4,0x7d] 0xff,0xfc,0xb5,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_eq_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb5,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_eq_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb5,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x0c,0x7d # GFX12-FAKE16: v_cmpx_ge_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x0c,0x7d] @@ -709,85 +715,85 @@ # GFX12-REAL16: v_cmpx_ge_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0d,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2c,0x7d] 0xff,0x05,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2c,0x7d] 0x01,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2c,0x7d] 0x69,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2c,0x7d] 0x6a,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2c,0x7d] 0x6b,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2c,0x7d] 0x7b,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2c,0x7d] 0x7d,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2c,0x7d] 0x7e,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2c,0x7d] 0x7f,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2c,0x7d] 0x7c,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2c,0x7d] 0xc1,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2c,0x7d] 0xf0,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2c,0x7d] 0xfd,0x04,0x2c,0x7d -# GFX12: v_cmpx_ge_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2c,0x7d] +# GFX: v_cmpx_ge_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2c,0x7d] 0xff,0xfe,0x2d,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_ge_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2d,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_ge_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2d,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x4c,0x7d -# GFX12: v_cmpx_ge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4c,0x7d] +# GFX: v_cmpx_ge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4c,0x7d] 0xfe,0x05,0x4c,0x7d -# GFX12: v_cmpx_ge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4c,0x7d] +# GFX: v_cmpx_ge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4c,0x7d] 0x02,0x04,0x4c,0x7d -# GFX12: v_cmpx_ge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4c,0x7d] +# GFX: v_cmpx_ge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4c,0x7d] 0x68,0x04,0x4c,0x7d -# GFX12: v_cmpx_ge_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4c,0x7d] +# GFX: v_cmpx_ge_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4c,0x7d] 0x6a,0x04,0x4c,0x7d -# GFX12: v_cmpx_ge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4c,0x7d] +# GFX: v_cmpx_ge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4c,0x7d] 0x7a,0x04,0x4c,0x7d -# GFX12: v_cmpx_ge_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4c,0x7d] +# GFX: v_cmpx_ge_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4c,0x7d] 0x7e,0x04,0x4c,0x7d -# GFX12: v_cmpx_ge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4c,0x7d] +# GFX: v_cmpx_ge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4c,0x7d] 0x7c,0x04,0x4c,0x7d -# GFX12: v_cmpx_ge_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4c,0x7d] +# GFX: v_cmpx_ge_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4c,0x7d] 0xc1,0x04,0x4c,0x7d -# GFX12: v_cmpx_ge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4c,0x7d] +# GFX: v_cmpx_ge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4c,0x7d] 0xf0,0x04,0x4c,0x7d -# GFX12: v_cmpx_ge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4c,0x7d] +# GFX: v_cmpx_ge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4c,0x7d] 0xfd,0x04,0x4c,0x7d -# GFX12: v_cmpx_ge_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4c,0x7d] +# GFX: v_cmpx_ge_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4c,0x7d] 0xff,0xfc,0x4d,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_ge_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4d,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_ge_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4d,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x6c,0x7d # GFX12-FAKE16: v_cmpx_ge_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x6c,0x7d] @@ -866,85 +872,86 @@ # GFX12-REAL16: v_cmpx_ge_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x6d,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x8c,0x7d] 0xff,0x05,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x8c,0x7d] 0x01,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x8c,0x7d] 0x69,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x8c,0x7d] 0x6a,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x8c,0x7d] 0x6b,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x8c,0x7d] 0x7b,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x8c,0x7d] 0x7d,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x8c,0x7d] 0x7e,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x8c,0x7d] 0x7f,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x8c,0x7d] 0x7c,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x8c,0x7d] 0xc1,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x8c,0x7d] 0xf0,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x8c,0x7d] 0xfd,0x04,0x8c,0x7d -# GFX12: v_cmpx_ge_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x8c,0x7d] +# GFX: v_cmpx_ge_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x8c,0x7d] 0xff,0xfe,0x8d,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_ge_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x8d,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_ge_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x8d,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xac,0x7d -# GFX12: v_cmpx_ge_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xac,0x7d] +# GFX: v_cmpx_ge_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xac,0x7d] 0xfe,0x05,0xac,0x7d -# GFX12: v_cmpx_ge_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xac,0x7d] +# GFX: v_cmpx_ge_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xac,0x7d] 0x02,0x04,0xac,0x7d -# GFX12: v_cmpx_ge_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xac,0x7d] +# GFX: v_cmpx_ge_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xac,0x7d] 0x68,0x04,0xac,0x7d -# GFX12: v_cmpx_ge_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xac,0x7d] +# GFX: v_cmpx_ge_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xac,0x7d] 0x6a,0x04,0xac,0x7d -# GFX12: v_cmpx_ge_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xac,0x7d] +# GFX: v_cmpx_ge_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xac,0x7d] 0x7a,0x04,0xac,0x7d -# GFX12: v_cmpx_ge_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xac,0x7d] +# GFX: v_cmpx_ge_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xac,0x7d] 0x7e,0x04,0xac,0x7d -# GFX12: v_cmpx_ge_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xac,0x7d] +# GFX: v_cmpx_ge_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xac,0x7d] 0x7c,0x04,0xac,0x7d -# GFX12: v_cmpx_ge_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xac,0x7d] +# GFX: v_cmpx_ge_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xac,0x7d] 0xc1,0x04,0xac,0x7d -# GFX12: v_cmpx_ge_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xac,0x7d] +# GFX: v_cmpx_ge_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xac,0x7d] 0xf0,0x04,0xac,0x7d -# GFX12: v_cmpx_ge_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xac,0x7d] +# GFX: v_cmpx_ge_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xac,0x7d] 0xfd,0x04,0xac,0x7d -# GFX12: v_cmpx_ge_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xac,0x7d] +# GFX: v_cmpx_ge_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xac,0x7d] 0xff,0xfc,0xad,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_ge_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xad,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_ge_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xad,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x7c,0x7d # GFX12-FAKE16: v_cmpx_ge_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x7c,0x7d] @@ -1023,85 +1030,86 @@ # GFX12-REAL16: v_cmpx_ge_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x7d,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x9c,0x7d] 0xff,0x05,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x9c,0x7d] 0x01,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x9c,0x7d] 0x69,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x9c,0x7d] 0x6a,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x9c,0x7d] 0x6b,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x9c,0x7d] 0x7b,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x9c,0x7d] 0x7d,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x9c,0x7d] 0x7e,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x9c,0x7d] 0x7f,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x9c,0x7d] 0x7c,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x9c,0x7d] 0xc1,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x9c,0x7d] 0xf0,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x9c,0x7d] 0xfd,0x04,0x9c,0x7d -# GFX12: v_cmpx_ge_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x9c,0x7d] +# GFX: v_cmpx_ge_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x9c,0x7d] 0xff,0xfe,0x9d,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_ge_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x9d,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_ge_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x9d,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xbc,0x7d -# GFX12: v_cmpx_ge_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xbc,0x7d] +# GFX: v_cmpx_ge_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xbc,0x7d] 0xfe,0x05,0xbc,0x7d -# GFX12: v_cmpx_ge_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xbc,0x7d] +# GFX: v_cmpx_ge_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xbc,0x7d] 0x02,0x04,0xbc,0x7d -# GFX12: v_cmpx_ge_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xbc,0x7d] +# GFX: v_cmpx_ge_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xbc,0x7d] 0x68,0x04,0xbc,0x7d -# GFX12: v_cmpx_ge_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xbc,0x7d] +# GFX: v_cmpx_ge_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xbc,0x7d] 0x6a,0x04,0xbc,0x7d -# GFX12: v_cmpx_ge_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xbc,0x7d] +# GFX: v_cmpx_ge_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xbc,0x7d] 0x7a,0x04,0xbc,0x7d -# GFX12: v_cmpx_ge_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xbc,0x7d] +# GFX: v_cmpx_ge_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xbc,0x7d] 0x7e,0x04,0xbc,0x7d -# GFX12: v_cmpx_ge_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xbc,0x7d] +# GFX: v_cmpx_ge_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xbc,0x7d] 0x7c,0x04,0xbc,0x7d -# GFX12: v_cmpx_ge_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xbc,0x7d] +# GFX: v_cmpx_ge_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xbc,0x7d] 0xc1,0x04,0xbc,0x7d -# GFX12: v_cmpx_ge_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xbc,0x7d] +# GFX: v_cmpx_ge_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xbc,0x7d] 0xf0,0x04,0xbc,0x7d -# GFX12: v_cmpx_ge_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xbc,0x7d] +# GFX: v_cmpx_ge_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xbc,0x7d] 0xfd,0x04,0xbc,0x7d -# GFX12: v_cmpx_ge_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xbc,0x7d] +# GFX: v_cmpx_ge_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xbc,0x7d] 0xff,0xfc,0xbd,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_ge_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbd,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_ge_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbd,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x08,0x7d # GFX12-FAKE16: v_cmpx_gt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x08,0x7d] @@ -1180,85 +1188,85 @@ # GFX12-REAL16: v_cmpx_gt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x09,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x28,0x7d] 0xff,0x05,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x28,0x7d] 0x01,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x28,0x7d] 0x69,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x28,0x7d] 0x6a,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x28,0x7d] 0x6b,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x28,0x7d] 0x7b,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x28,0x7d] 0x7d,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x28,0x7d] 0x7e,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x28,0x7d] 0x7f,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x28,0x7d] 0x7c,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x28,0x7d] 0xc1,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x28,0x7d] 0xf0,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x28,0x7d] 0xfd,0x04,0x28,0x7d -# GFX12: v_cmpx_gt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x28,0x7d] +# GFX: v_cmpx_gt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x28,0x7d] 0xff,0xfe,0x29,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_gt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x29,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_gt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x29,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x48,0x7d -# GFX12: v_cmpx_gt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x48,0x7d] +# GFX: v_cmpx_gt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x48,0x7d] 0xfe,0x05,0x48,0x7d -# GFX12: v_cmpx_gt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x48,0x7d] +# GFX: v_cmpx_gt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x48,0x7d] 0x02,0x04,0x48,0x7d -# GFX12: v_cmpx_gt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x48,0x7d] +# GFX: v_cmpx_gt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x48,0x7d] 0x68,0x04,0x48,0x7d -# GFX12: v_cmpx_gt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x48,0x7d] +# GFX: v_cmpx_gt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x48,0x7d] 0x6a,0x04,0x48,0x7d -# GFX12: v_cmpx_gt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x48,0x7d] +# GFX: v_cmpx_gt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x48,0x7d] 0x7a,0x04,0x48,0x7d -# GFX12: v_cmpx_gt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x48,0x7d] +# GFX: v_cmpx_gt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x48,0x7d] 0x7e,0x04,0x48,0x7d -# GFX12: v_cmpx_gt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x48,0x7d] +# GFX: v_cmpx_gt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x48,0x7d] 0x7c,0x04,0x48,0x7d -# GFX12: v_cmpx_gt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x48,0x7d] +# GFX: v_cmpx_gt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x48,0x7d] 0xc1,0x04,0x48,0x7d -# GFX12: v_cmpx_gt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x48,0x7d] +# GFX: v_cmpx_gt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x48,0x7d] 0xf0,0x04,0x48,0x7d -# GFX12: v_cmpx_gt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x48,0x7d] +# GFX: v_cmpx_gt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x48,0x7d] 0xfd,0x04,0x48,0x7d -# GFX12: v_cmpx_gt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x48,0x7d] +# GFX: v_cmpx_gt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x48,0x7d] 0xff,0xfc,0x49,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_gt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x49,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_gt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x49,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x68,0x7d # GFX12-FAKE16: v_cmpx_gt_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x68,0x7d] @@ -1337,85 +1345,86 @@ # GFX12-REAL16: v_cmpx_gt_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x69,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x88,0x7d] 0xff,0x05,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x88,0x7d] 0x01,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x88,0x7d] 0x69,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x88,0x7d] 0x6a,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x88,0x7d] 0x6b,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x88,0x7d] 0x7b,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x88,0x7d] 0x7d,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x88,0x7d] 0x7e,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x88,0x7d] 0x7f,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x88,0x7d] 0x7c,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x88,0x7d] 0xc1,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x88,0x7d] 0xf0,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x88,0x7d] 0xfd,0x04,0x88,0x7d -# GFX12: v_cmpx_gt_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x88,0x7d] +# GFX: v_cmpx_gt_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x88,0x7d] 0xff,0xfe,0x89,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_gt_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x89,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_gt_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x89,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xa8,0x7d -# GFX12: v_cmpx_gt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa8,0x7d] +# GFX: v_cmpx_gt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa8,0x7d] 0xfe,0x05,0xa8,0x7d -# GFX12: v_cmpx_gt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa8,0x7d] +# GFX: v_cmpx_gt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa8,0x7d] 0x02,0x04,0xa8,0x7d -# GFX12: v_cmpx_gt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa8,0x7d] +# GFX: v_cmpx_gt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa8,0x7d] 0x68,0x04,0xa8,0x7d -# GFX12: v_cmpx_gt_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa8,0x7d] +# GFX: v_cmpx_gt_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa8,0x7d] 0x6a,0x04,0xa8,0x7d -# GFX12: v_cmpx_gt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa8,0x7d] +# GFX: v_cmpx_gt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa8,0x7d] 0x7a,0x04,0xa8,0x7d -# GFX12: v_cmpx_gt_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa8,0x7d] +# GFX: v_cmpx_gt_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa8,0x7d] 0x7e,0x04,0xa8,0x7d -# GFX12: v_cmpx_gt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa8,0x7d] +# GFX: v_cmpx_gt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa8,0x7d] 0x7c,0x04,0xa8,0x7d -# GFX12: v_cmpx_gt_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa8,0x7d] +# GFX: v_cmpx_gt_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa8,0x7d] 0xc1,0x04,0xa8,0x7d -# GFX12: v_cmpx_gt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa8,0x7d] +# GFX: v_cmpx_gt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa8,0x7d] 0xf0,0x04,0xa8,0x7d -# GFX12: v_cmpx_gt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa8,0x7d] +# GFX: v_cmpx_gt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa8,0x7d] 0xfd,0x04,0xa8,0x7d -# GFX12: v_cmpx_gt_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa8,0x7d] +# GFX: v_cmpx_gt_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa8,0x7d] 0xff,0xfc,0xa9,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_gt_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa9,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_gt_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa9,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x78,0x7d # GFX12-FAKE16: v_cmpx_gt_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x78,0x7d] @@ -1494,85 +1503,86 @@ # GFX12-REAL16: v_cmpx_gt_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x79,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x98,0x7d] 0xff,0x05,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x98,0x7d] 0x01,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x98,0x7d] 0x69,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x98,0x7d] 0x6a,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x98,0x7d] 0x6b,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x98,0x7d] 0x7b,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x98,0x7d] 0x7d,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x98,0x7d] 0x7e,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x98,0x7d] 0x7f,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x98,0x7d] 0x7c,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x98,0x7d] 0xc1,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x98,0x7d] 0xf0,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x98,0x7d] 0xfd,0x04,0x98,0x7d -# GFX12: v_cmpx_gt_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x98,0x7d] +# GFX: v_cmpx_gt_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x98,0x7d] 0xff,0xfe,0x99,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_gt_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x99,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_gt_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x99,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xb8,0x7d -# GFX12: v_cmpx_gt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb8,0x7d] +# GFX: v_cmpx_gt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb8,0x7d] 0xfe,0x05,0xb8,0x7d -# GFX12: v_cmpx_gt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb8,0x7d] +# GFX: v_cmpx_gt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb8,0x7d] 0x02,0x04,0xb8,0x7d -# GFX12: v_cmpx_gt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb8,0x7d] +# GFX: v_cmpx_gt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb8,0x7d] 0x68,0x04,0xb8,0x7d -# GFX12: v_cmpx_gt_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb8,0x7d] +# GFX: v_cmpx_gt_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb8,0x7d] 0x6a,0x04,0xb8,0x7d -# GFX12: v_cmpx_gt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb8,0x7d] +# GFX: v_cmpx_gt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb8,0x7d] 0x7a,0x04,0xb8,0x7d -# GFX12: v_cmpx_gt_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb8,0x7d] +# GFX: v_cmpx_gt_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb8,0x7d] 0x7e,0x04,0xb8,0x7d -# GFX12: v_cmpx_gt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb8,0x7d] +# GFX: v_cmpx_gt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb8,0x7d] 0x7c,0x04,0xb8,0x7d -# GFX12: v_cmpx_gt_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb8,0x7d] +# GFX: v_cmpx_gt_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb8,0x7d] 0xc1,0x04,0xb8,0x7d -# GFX12: v_cmpx_gt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb8,0x7d] +# GFX: v_cmpx_gt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb8,0x7d] 0xf0,0x04,0xb8,0x7d -# GFX12: v_cmpx_gt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb8,0x7d] +# GFX: v_cmpx_gt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb8,0x7d] 0xfd,0x04,0xb8,0x7d -# GFX12: v_cmpx_gt_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb8,0x7d] +# GFX: v_cmpx_gt_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb8,0x7d] 0xff,0xfc,0xb9,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_gt_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb9,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_gt_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb9,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x06,0x7d # GFX12-FAKE16: v_cmpx_le_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x06,0x7d] @@ -1651,85 +1661,85 @@ # GFX12-REAL16: v_cmpx_le_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x07,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x26,0x7d] 0xff,0x05,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x26,0x7d] 0x01,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x26,0x7d] 0x69,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x26,0x7d] 0x6a,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x26,0x7d] 0x6b,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x26,0x7d] 0x7b,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x26,0x7d] 0x7d,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x26,0x7d] 0x7e,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x26,0x7d] 0x7f,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x26,0x7d] 0x7c,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x26,0x7d] 0xc1,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x26,0x7d] 0xf0,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x26,0x7d] 0xfd,0x04,0x26,0x7d -# GFX12: v_cmpx_le_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x26,0x7d] +# GFX: v_cmpx_le_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x26,0x7d] 0xff,0xfe,0x27,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_le_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x27,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_le_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x27,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x46,0x7d -# GFX12: v_cmpx_le_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x46,0x7d] +# GFX: v_cmpx_le_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x46,0x7d] 0xfe,0x05,0x46,0x7d -# GFX12: v_cmpx_le_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x46,0x7d] +# GFX: v_cmpx_le_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x46,0x7d] 0x02,0x04,0x46,0x7d -# GFX12: v_cmpx_le_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x46,0x7d] +# GFX: v_cmpx_le_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x46,0x7d] 0x68,0x04,0x46,0x7d -# GFX12: v_cmpx_le_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x46,0x7d] +# GFX: v_cmpx_le_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x46,0x7d] 0x6a,0x04,0x46,0x7d -# GFX12: v_cmpx_le_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x46,0x7d] +# GFX: v_cmpx_le_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x46,0x7d] 0x7a,0x04,0x46,0x7d -# GFX12: v_cmpx_le_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x46,0x7d] +# GFX: v_cmpx_le_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x46,0x7d] 0x7e,0x04,0x46,0x7d -# GFX12: v_cmpx_le_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x46,0x7d] +# GFX: v_cmpx_le_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x46,0x7d] 0x7c,0x04,0x46,0x7d -# GFX12: v_cmpx_le_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x46,0x7d] +# GFX: v_cmpx_le_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x46,0x7d] 0xc1,0x04,0x46,0x7d -# GFX12: v_cmpx_le_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x46,0x7d] +# GFX: v_cmpx_le_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x46,0x7d] 0xf0,0x04,0x46,0x7d -# GFX12: v_cmpx_le_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x46,0x7d] +# GFX: v_cmpx_le_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x46,0x7d] 0xfd,0x04,0x46,0x7d -# GFX12: v_cmpx_le_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x46,0x7d] +# GFX: v_cmpx_le_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x46,0x7d] 0xff,0xfc,0x47,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_le_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x47,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_le_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x47,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x66,0x7d # GFX12-FAKE16: v_cmpx_le_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x66,0x7d] @@ -1808,85 +1818,86 @@ # GFX12-REAL16: v_cmpx_le_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x67,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x86,0x7d] 0xff,0x05,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x86,0x7d] 0x01,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x86,0x7d] 0x69,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x86,0x7d] 0x6a,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x86,0x7d] 0x6b,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x86,0x7d] 0x7b,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x86,0x7d] 0x7d,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x86,0x7d] 0x7e,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x86,0x7d] 0x7f,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x86,0x7d] 0x7c,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x86,0x7d] 0xc1,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x86,0x7d] 0xf0,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x86,0x7d] 0xfd,0x04,0x86,0x7d -# GFX12: v_cmpx_le_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x86,0x7d] +# GFX: v_cmpx_le_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x86,0x7d] 0xff,0xfe,0x87,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_le_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x87,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_le_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x87,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xa6,0x7d -# GFX12: v_cmpx_le_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa6,0x7d] +# GFX: v_cmpx_le_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa6,0x7d] 0xfe,0x05,0xa6,0x7d -# GFX12: v_cmpx_le_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa6,0x7d] +# GFX: v_cmpx_le_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa6,0x7d] 0x02,0x04,0xa6,0x7d -# GFX12: v_cmpx_le_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa6,0x7d] +# GFX: v_cmpx_le_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa6,0x7d] 0x68,0x04,0xa6,0x7d -# GFX12: v_cmpx_le_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa6,0x7d] +# GFX: v_cmpx_le_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa6,0x7d] 0x6a,0x04,0xa6,0x7d -# GFX12: v_cmpx_le_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa6,0x7d] +# GFX: v_cmpx_le_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa6,0x7d] 0x7a,0x04,0xa6,0x7d -# GFX12: v_cmpx_le_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa6,0x7d] +# GFX: v_cmpx_le_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa6,0x7d] 0x7e,0x04,0xa6,0x7d -# GFX12: v_cmpx_le_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa6,0x7d] +# GFX: v_cmpx_le_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa6,0x7d] 0x7c,0x04,0xa6,0x7d -# GFX12: v_cmpx_le_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa6,0x7d] +# GFX: v_cmpx_le_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa6,0x7d] 0xc1,0x04,0xa6,0x7d -# GFX12: v_cmpx_le_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa6,0x7d] +# GFX: v_cmpx_le_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa6,0x7d] 0xf0,0x04,0xa6,0x7d -# GFX12: v_cmpx_le_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa6,0x7d] +# GFX: v_cmpx_le_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa6,0x7d] 0xfd,0x04,0xa6,0x7d -# GFX12: v_cmpx_le_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa6,0x7d] +# GFX: v_cmpx_le_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa6,0x7d] 0xff,0xfc,0xa7,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_le_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa7,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_le_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa7,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x76,0x7d # GFX12-FAKE16: v_cmpx_le_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x76,0x7d] @@ -1965,85 +1976,86 @@ # GFX12-REAL16: v_cmpx_le_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x77,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x96,0x7d] 0xff,0x05,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x96,0x7d] 0x01,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x96,0x7d] 0x69,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x96,0x7d] 0x6a,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x96,0x7d] 0x6b,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x96,0x7d] 0x7b,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x96,0x7d] 0x7d,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x96,0x7d] 0x7e,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x96,0x7d] 0x7f,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x96,0x7d] 0x7c,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x96,0x7d] 0xc1,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x96,0x7d] 0xf0,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x96,0x7d] 0xfd,0x04,0x96,0x7d -# GFX12: v_cmpx_le_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x96,0x7d] +# GFX: v_cmpx_le_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x96,0x7d] 0xff,0xfe,0x97,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_le_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x97,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_le_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x97,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xb6,0x7d -# GFX12: v_cmpx_le_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb6,0x7d] +# GFX: v_cmpx_le_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb6,0x7d] 0xfe,0x05,0xb6,0x7d -# GFX12: v_cmpx_le_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb6,0x7d] +# GFX: v_cmpx_le_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb6,0x7d] 0x02,0x04,0xb6,0x7d -# GFX12: v_cmpx_le_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb6,0x7d] +# GFX: v_cmpx_le_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb6,0x7d] 0x68,0x04,0xb6,0x7d -# GFX12: v_cmpx_le_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb6,0x7d] +# GFX: v_cmpx_le_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb6,0x7d] 0x6a,0x04,0xb6,0x7d -# GFX12: v_cmpx_le_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb6,0x7d] +# GFX: v_cmpx_le_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb6,0x7d] 0x7a,0x04,0xb6,0x7d -# GFX12: v_cmpx_le_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb6,0x7d] +# GFX: v_cmpx_le_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb6,0x7d] 0x7e,0x04,0xb6,0x7d -# GFX12: v_cmpx_le_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb6,0x7d] +# GFX: v_cmpx_le_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb6,0x7d] 0x7c,0x04,0xb6,0x7d -# GFX12: v_cmpx_le_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb6,0x7d] +# GFX: v_cmpx_le_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb6,0x7d] 0xc1,0x04,0xb6,0x7d -# GFX12: v_cmpx_le_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb6,0x7d] +# GFX: v_cmpx_le_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb6,0x7d] 0xf0,0x04,0xb6,0x7d -# GFX12: v_cmpx_le_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb6,0x7d] +# GFX: v_cmpx_le_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb6,0x7d] 0xfd,0x04,0xb6,0x7d -# GFX12: v_cmpx_le_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb6,0x7d] +# GFX: v_cmpx_le_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb6,0x7d] 0xff,0xfc,0xb7,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_le_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb7,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_le_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb7,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x0a,0x7d # GFX12-FAKE16: v_cmpx_lg_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x0a,0x7d] @@ -2122,85 +2134,85 @@ # GFX12-REAL16: v_cmpx_lg_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0b,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2a,0x7d] 0xff,0x05,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2a,0x7d] 0x01,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2a,0x7d] 0x69,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2a,0x7d] 0x6a,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2a,0x7d] 0x6b,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2a,0x7d] 0x7b,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2a,0x7d] 0x7d,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2a,0x7d] 0x7e,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2a,0x7d] 0x7f,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2a,0x7d] 0x7c,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2a,0x7d] 0xc1,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2a,0x7d] 0xf0,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2a,0x7d] 0xfd,0x04,0x2a,0x7d -# GFX12: v_cmpx_lg_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2a,0x7d] +# GFX: v_cmpx_lg_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2a,0x7d] 0xff,0xfe,0x2b,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_lg_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2b,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_lg_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2b,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x4a,0x7d -# GFX12: v_cmpx_lg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4a,0x7d] +# GFX: v_cmpx_lg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4a,0x7d] 0xfe,0x05,0x4a,0x7d -# GFX12: v_cmpx_lg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4a,0x7d] +# GFX: v_cmpx_lg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4a,0x7d] 0x02,0x04,0x4a,0x7d -# GFX12: v_cmpx_lg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4a,0x7d] +# GFX: v_cmpx_lg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4a,0x7d] 0x68,0x04,0x4a,0x7d -# GFX12: v_cmpx_lg_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4a,0x7d] +# GFX: v_cmpx_lg_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4a,0x7d] 0x6a,0x04,0x4a,0x7d -# GFX12: v_cmpx_lg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4a,0x7d] +# GFX: v_cmpx_lg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4a,0x7d] 0x7a,0x04,0x4a,0x7d -# GFX12: v_cmpx_lg_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4a,0x7d] +# GFX: v_cmpx_lg_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4a,0x7d] 0x7e,0x04,0x4a,0x7d -# GFX12: v_cmpx_lg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4a,0x7d] +# GFX: v_cmpx_lg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4a,0x7d] 0x7c,0x04,0x4a,0x7d -# GFX12: v_cmpx_lg_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4a,0x7d] +# GFX: v_cmpx_lg_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4a,0x7d] 0xc1,0x04,0x4a,0x7d -# GFX12: v_cmpx_lg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4a,0x7d] +# GFX: v_cmpx_lg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4a,0x7d] 0xf0,0x04,0x4a,0x7d -# GFX12: v_cmpx_lg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4a,0x7d] +# GFX: v_cmpx_lg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4a,0x7d] 0xfd,0x04,0x4a,0x7d -# GFX12: v_cmpx_lg_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4a,0x7d] +# GFX: v_cmpx_lg_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4a,0x7d] 0xff,0xfc,0x4b,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_lg_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4b,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_lg_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4b,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x02,0x7d # GFX12-FAKE16: v_cmpx_lt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x02,0x7d] @@ -2279,85 +2291,85 @@ # GFX12-REAL16: v_cmpx_lt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x03,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x22,0x7d] 0xff,0x05,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x22,0x7d] 0x01,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x22,0x7d] 0x69,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x22,0x7d] 0x6a,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x22,0x7d] 0x6b,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x22,0x7d] 0x7b,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x22,0x7d] 0x7d,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x22,0x7d] 0x7e,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x22,0x7d] 0x7f,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x22,0x7d] 0x7c,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x22,0x7d] 0xc1,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x22,0x7d] 0xf0,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x22,0x7d] 0xfd,0x04,0x22,0x7d -# GFX12: v_cmpx_lt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x22,0x7d] +# GFX: v_cmpx_lt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x22,0x7d] 0xff,0xfe,0x23,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_lt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x23,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_lt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x23,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x42,0x7d -# GFX12: v_cmpx_lt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x42,0x7d] +# GFX: v_cmpx_lt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x42,0x7d] 0xfe,0x05,0x42,0x7d -# GFX12: v_cmpx_lt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x42,0x7d] +# GFX: v_cmpx_lt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x42,0x7d] 0x02,0x04,0x42,0x7d -# GFX12: v_cmpx_lt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x42,0x7d] +# GFX: v_cmpx_lt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x42,0x7d] 0x68,0x04,0x42,0x7d -# GFX12: v_cmpx_lt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x42,0x7d] +# GFX: v_cmpx_lt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x42,0x7d] 0x6a,0x04,0x42,0x7d -# GFX12: v_cmpx_lt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x42,0x7d] +# GFX: v_cmpx_lt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x42,0x7d] 0x7a,0x04,0x42,0x7d -# GFX12: v_cmpx_lt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x42,0x7d] +# GFX: v_cmpx_lt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x42,0x7d] 0x7e,0x04,0x42,0x7d -# GFX12: v_cmpx_lt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x42,0x7d] +# GFX: v_cmpx_lt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x42,0x7d] 0x7c,0x04,0x42,0x7d -# GFX12: v_cmpx_lt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x42,0x7d] +# GFX: v_cmpx_lt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x42,0x7d] 0xc1,0x04,0x42,0x7d -# GFX12: v_cmpx_lt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x42,0x7d] +# GFX: v_cmpx_lt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x42,0x7d] 0xf0,0x04,0x42,0x7d -# GFX12: v_cmpx_lt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x42,0x7d] +# GFX: v_cmpx_lt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x42,0x7d] 0xfd,0x04,0x42,0x7d -# GFX12: v_cmpx_lt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x42,0x7d] +# GFX: v_cmpx_lt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x42,0x7d] 0xff,0xfc,0x43,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_lt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x43,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_lt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x43,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x62,0x7d # GFX12-FAKE16: v_cmpx_lt_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x62,0x7d] @@ -2436,85 +2448,86 @@ # GFX12-REAL16: v_cmpx_lt_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x63,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x82,0x7d] 0xff,0x05,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x82,0x7d] 0x01,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x82,0x7d] 0x69,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x82,0x7d] 0x6a,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x82,0x7d] 0x6b,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x82,0x7d] 0x7b,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x82,0x7d] 0x7d,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x82,0x7d] 0x7e,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x82,0x7d] 0x7f,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x82,0x7d] 0x7c,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x82,0x7d] 0xc1,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x82,0x7d] 0xf0,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x82,0x7d] 0xfd,0x04,0x82,0x7d -# GFX12: v_cmpx_lt_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x82,0x7d] +# GFX: v_cmpx_lt_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x82,0x7d] 0xff,0xfe,0x83,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_lt_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x83,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_lt_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x83,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xa2,0x7d -# GFX12: v_cmpx_lt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa2,0x7d] +# GFX: v_cmpx_lt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xa2,0x7d] 0xfe,0x05,0xa2,0x7d -# GFX12: v_cmpx_lt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa2,0x7d] +# GFX: v_cmpx_lt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xa2,0x7d] 0x02,0x04,0xa2,0x7d -# GFX12: v_cmpx_lt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa2,0x7d] +# GFX: v_cmpx_lt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xa2,0x7d] 0x68,0x04,0xa2,0x7d -# GFX12: v_cmpx_lt_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa2,0x7d] +# GFX: v_cmpx_lt_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xa2,0x7d] 0x6a,0x04,0xa2,0x7d -# GFX12: v_cmpx_lt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa2,0x7d] +# GFX: v_cmpx_lt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xa2,0x7d] 0x7a,0x04,0xa2,0x7d -# GFX12: v_cmpx_lt_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa2,0x7d] +# GFX: v_cmpx_lt_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xa2,0x7d] 0x7e,0x04,0xa2,0x7d -# GFX12: v_cmpx_lt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa2,0x7d] +# GFX: v_cmpx_lt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xa2,0x7d] 0x7c,0x04,0xa2,0x7d -# GFX12: v_cmpx_lt_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa2,0x7d] +# GFX: v_cmpx_lt_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xa2,0x7d] 0xc1,0x04,0xa2,0x7d -# GFX12: v_cmpx_lt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa2,0x7d] +# GFX: v_cmpx_lt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xa2,0x7d] 0xf0,0x04,0xa2,0x7d -# GFX12: v_cmpx_lt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa2,0x7d] +# GFX: v_cmpx_lt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xa2,0x7d] 0xfd,0x04,0xa2,0x7d -# GFX12: v_cmpx_lt_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa2,0x7d] +# GFX: v_cmpx_lt_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xa2,0x7d] 0xff,0xfc,0xa3,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_lt_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xa3,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_lt_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xa3,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x72,0x7d # GFX12-FAKE16: v_cmpx_lt_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x72,0x7d] @@ -2593,85 +2606,86 @@ # GFX12-REAL16: v_cmpx_lt_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x73,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x92,0x7d] 0xff,0x05,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x92,0x7d] 0x01,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x92,0x7d] 0x69,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x92,0x7d] 0x6a,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x92,0x7d] 0x6b,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x92,0x7d] 0x7b,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x92,0x7d] 0x7d,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x92,0x7d] 0x7e,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x92,0x7d] 0x7f,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x92,0x7d] 0x7c,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x92,0x7d] 0xc1,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x92,0x7d] 0xf0,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x92,0x7d] 0xfd,0x04,0x92,0x7d -# GFX12: v_cmpx_lt_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x92,0x7d] +# GFX: v_cmpx_lt_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x92,0x7d] 0xff,0xfe,0x93,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_lt_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x93,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_lt_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x93,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xb2,0x7d -# GFX12: v_cmpx_lt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb2,0x7d] +# GFX: v_cmpx_lt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xb2,0x7d] 0xfe,0x05,0xb2,0x7d -# GFX12: v_cmpx_lt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb2,0x7d] +# GFX: v_cmpx_lt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xb2,0x7d] 0x02,0x04,0xb2,0x7d -# GFX12: v_cmpx_lt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb2,0x7d] +# GFX: v_cmpx_lt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xb2,0x7d] 0x68,0x04,0xb2,0x7d -# GFX12: v_cmpx_lt_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb2,0x7d] +# GFX: v_cmpx_lt_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xb2,0x7d] 0x6a,0x04,0xb2,0x7d -# GFX12: v_cmpx_lt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb2,0x7d] +# GFX: v_cmpx_lt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xb2,0x7d] 0x7a,0x04,0xb2,0x7d -# GFX12: v_cmpx_lt_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb2,0x7d] +# GFX: v_cmpx_lt_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xb2,0x7d] 0x7e,0x04,0xb2,0x7d -# GFX12: v_cmpx_lt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb2,0x7d] +# GFX: v_cmpx_lt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xb2,0x7d] 0x7c,0x04,0xb2,0x7d -# GFX12: v_cmpx_lt_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb2,0x7d] +# GFX: v_cmpx_lt_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xb2,0x7d] 0xc1,0x04,0xb2,0x7d -# GFX12: v_cmpx_lt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb2,0x7d] +# GFX: v_cmpx_lt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xb2,0x7d] 0xf0,0x04,0xb2,0x7d -# GFX12: v_cmpx_lt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb2,0x7d] +# GFX: v_cmpx_lt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xb2,0x7d] 0xfd,0x04,0xb2,0x7d -# GFX12: v_cmpx_lt_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb2,0x7d] +# GFX: v_cmpx_lt_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xb2,0x7d] 0xff,0xfc,0xb3,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_lt_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xb3,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_lt_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xb3,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x6a,0x7d # GFX12-FAKE16: v_cmpx_ne_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x6a,0x7d] @@ -2750,85 +2764,86 @@ # GFX12-REAL16: v_cmpx_ne_i16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x6b,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x8a,0x7d] 0xff,0x05,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x8a,0x7d] 0x01,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x8a,0x7d] 0x69,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 s105, v2 ; encoding: [0x69,0x04,0x8a,0x7d] 0x6a,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x8a,0x7d] 0x6b,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x8a,0x7d] 0x7b,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x8a,0x7d] 0x7d,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 m0, v2 ; encoding: [0x7d,0x04,0x8a,0x7d] 0x7e,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x8a,0x7d] 0x7f,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x8a,0x7d] 0x7c,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 null, v2 ; encoding: [0x7c,0x04,0x8a,0x7d] 0xc1,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x8a,0x7d] 0xf0,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x8a,0x7d] 0xfd,0x04,0x8a,0x7d -# GFX12: v_cmpx_ne_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x8a,0x7d] +# GFX: v_cmpx_ne_i32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x8a,0x7d] 0xff,0xfe,0x8b,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_ne_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x8b,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_ne_i32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x8b,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xaa,0x7d -# GFX12: v_cmpx_ne_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xaa,0x7d] +# GFX: v_cmpx_ne_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xaa,0x7d] 0xfe,0x05,0xaa,0x7d -# GFX12: v_cmpx_ne_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xaa,0x7d] +# GFX: v_cmpx_ne_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xaa,0x7d] 0x02,0x04,0xaa,0x7d -# GFX12: v_cmpx_ne_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xaa,0x7d] +# GFX: v_cmpx_ne_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xaa,0x7d] 0x68,0x04,0xaa,0x7d -# GFX12: v_cmpx_ne_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xaa,0x7d] +# GFX: v_cmpx_ne_i64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xaa,0x7d] 0x6a,0x04,0xaa,0x7d -# GFX12: v_cmpx_ne_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xaa,0x7d] +# GFX: v_cmpx_ne_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xaa,0x7d] 0x7a,0x04,0xaa,0x7d -# GFX12: v_cmpx_ne_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xaa,0x7d] +# GFX: v_cmpx_ne_i64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xaa,0x7d] 0x7e,0x04,0xaa,0x7d -# GFX12: v_cmpx_ne_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xaa,0x7d] +# GFX: v_cmpx_ne_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xaa,0x7d] 0x7c,0x04,0xaa,0x7d -# GFX12: v_cmpx_ne_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xaa,0x7d] +# GFX: v_cmpx_ne_i64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xaa,0x7d] 0xc1,0x04,0xaa,0x7d -# GFX12: v_cmpx_ne_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xaa,0x7d] +# GFX: v_cmpx_ne_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xaa,0x7d] 0xf0,0x04,0xaa,0x7d -# GFX12: v_cmpx_ne_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xaa,0x7d] +# GFX: v_cmpx_ne_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xaa,0x7d] 0xfd,0x04,0xaa,0x7d -# GFX12: v_cmpx_ne_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xaa,0x7d] +# GFX: v_cmpx_ne_i64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xaa,0x7d] 0xff,0xfc,0xab,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_ne_i64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xab,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_ne_i64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xab,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x7a,0x7d # GFX12-FAKE16: v_cmpx_ne_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x7a,0x7d] @@ -2907,85 +2922,86 @@ # GFX12-REAL16: v_cmpx_ne_u16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x7b,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 v1, v2 ; encoding: [0x01,0x05,0x9a,0x7d] 0xff,0x05,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 v255, v2 ; encoding: [0xff,0x05,0x9a,0x7d] 0x01,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 s1, v2 ; encoding: [0x01,0x04,0x9a,0x7d] 0x69,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 s105, v2 ; encoding: [0x69,0x04,0x9a,0x7d] 0x6a,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x9a,0x7d] 0x6b,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x9a,0x7d] 0x7b,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x9a,0x7d] 0x7d,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 m0, v2 ; encoding: [0x7d,0x04,0x9a,0x7d] 0x7e,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x9a,0x7d] 0x7f,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x9a,0x7d] 0x7c,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 null, v2 ; encoding: [0x7c,0x04,0x9a,0x7d] 0xc1,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0x9a,0x7d] 0xf0,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x9a,0x7d] 0xfd,0x04,0x9a,0x7d -# GFX12: v_cmpx_ne_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x9a,0x7d] +# GFX: v_cmpx_ne_u32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x9a,0x7d] 0xff,0xfe,0x9b,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_ne_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x9b,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_ne_u32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x9b,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0xba,0x7d -# GFX12: v_cmpx_ne_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xba,0x7d] +# GFX: v_cmpx_ne_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xba,0x7d] 0xfe,0x05,0xba,0x7d -# GFX12: v_cmpx_ne_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xba,0x7d] +# GFX: v_cmpx_ne_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xba,0x7d] 0x02,0x04,0xba,0x7d -# GFX12: v_cmpx_ne_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xba,0x7d] +# GFX: v_cmpx_ne_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xba,0x7d] 0x68,0x04,0xba,0x7d -# GFX12: v_cmpx_ne_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xba,0x7d] +# GFX: v_cmpx_ne_u64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0xba,0x7d] 0x6a,0x04,0xba,0x7d -# GFX12: v_cmpx_ne_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xba,0x7d] +# GFX: v_cmpx_ne_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xba,0x7d] 0x7a,0x04,0xba,0x7d -# GFX12: v_cmpx_ne_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xba,0x7d] +# GFX: v_cmpx_ne_u64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0xba,0x7d] 0x7e,0x04,0xba,0x7d -# GFX12: v_cmpx_ne_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xba,0x7d] +# GFX: v_cmpx_ne_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xba,0x7d] 0x7c,0x04,0xba,0x7d -# GFX12: v_cmpx_ne_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xba,0x7d] +# GFX: v_cmpx_ne_u64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0xba,0x7d] 0xc1,0x04,0xba,0x7d -# GFX12: v_cmpx_ne_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xba,0x7d] +# GFX: v_cmpx_ne_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xba,0x7d] 0xf0,0x04,0xba,0x7d -# GFX12: v_cmpx_ne_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xba,0x7d] +# GFX: v_cmpx_ne_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xba,0x7d] 0xfd,0x04,0xba,0x7d -# GFX12: v_cmpx_ne_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xba,0x7d] +# GFX: v_cmpx_ne_u64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0xba,0x7d] 0xff,0xfc,0xbb,0x7d,0x56,0x34,0x12,0xaf # GFX12: v_cmpx_ne_u64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0xbb,0x7d,0x56,0x34,0x12,0xaf] +# GFX13: v_cmpx_ne_u64_e32 0xaf123456, v[254:255] ; encoding: [0xfe,0xfc,0xbb,0x7d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00] 0x01,0x05,0x1a,0x7d # GFX12-FAKE16: v_cmpx_neq_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x1a,0x7d] @@ -3064,85 +3080,85 @@ # GFX12-REAL16: v_cmpx_neq_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x1b,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3a,0x7d] 0xff,0x05,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3a,0x7d] 0x01,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3a,0x7d] 0x69,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x3a,0x7d] 0x6a,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3a,0x7d] 0x6b,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3a,0x7d] 0x7b,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x3a,0x7d] 0x7d,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x3a,0x7d] 0x7e,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3a,0x7d] 0x7f,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3a,0x7d] 0x7c,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x3a,0x7d] 0xc1,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3a,0x7d] 0xf0,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3a,0x7d] 0xfd,0x04,0x3a,0x7d -# GFX12: v_cmpx_neq_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x3a,0x7d] +# GFX: v_cmpx_neq_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x3a,0x7d] 0xff,0xfe,0x3b,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_neq_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x3b,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_neq_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x3b,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x5a,0x7d -# GFX12: v_cmpx_neq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5a,0x7d] +# GFX: v_cmpx_neq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5a,0x7d] 0xfe,0x05,0x5a,0x7d -# GFX12: v_cmpx_neq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5a,0x7d] +# GFX: v_cmpx_neq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5a,0x7d] 0x02,0x04,0x5a,0x7d -# GFX12: v_cmpx_neq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5a,0x7d] +# GFX: v_cmpx_neq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5a,0x7d] 0x68,0x04,0x5a,0x7d -# GFX12: v_cmpx_neq_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x5a,0x7d] +# GFX: v_cmpx_neq_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x5a,0x7d] 0x6a,0x04,0x5a,0x7d -# GFX12: v_cmpx_neq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x5a,0x7d] +# GFX: v_cmpx_neq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x5a,0x7d] 0x7a,0x04,0x5a,0x7d -# GFX12: v_cmpx_neq_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x5a,0x7d] +# GFX: v_cmpx_neq_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x5a,0x7d] 0x7e,0x04,0x5a,0x7d -# GFX12: v_cmpx_neq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x5a,0x7d] +# GFX: v_cmpx_neq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x5a,0x7d] 0x7c,0x04,0x5a,0x7d -# GFX12: v_cmpx_neq_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x5a,0x7d] +# GFX: v_cmpx_neq_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x5a,0x7d] 0xc1,0x04,0x5a,0x7d -# GFX12: v_cmpx_neq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x5a,0x7d] +# GFX: v_cmpx_neq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x5a,0x7d] 0xf0,0x04,0x5a,0x7d -# GFX12: v_cmpx_neq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5a,0x7d] +# GFX: v_cmpx_neq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5a,0x7d] 0xfd,0x04,0x5a,0x7d -# GFX12: v_cmpx_neq_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x5a,0x7d] +# GFX: v_cmpx_neq_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x5a,0x7d] 0xff,0xfc,0x5b,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_neq_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x5b,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_neq_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x5b,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x12,0x7d # GFX12-FAKE16: v_cmpx_nge_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x12,0x7d] @@ -3221,85 +3237,85 @@ # GFX12-REAL16: v_cmpx_nge_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x13,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x32,0x7d] 0xff,0x05,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x32,0x7d] 0x01,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x32,0x7d] 0x69,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x32,0x7d] 0x6a,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x32,0x7d] 0x6b,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x32,0x7d] 0x7b,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x32,0x7d] 0x7d,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x32,0x7d] 0x7e,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x32,0x7d] 0x7f,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x32,0x7d] 0x7c,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x32,0x7d] 0xc1,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x32,0x7d] 0xf0,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x32,0x7d] 0xfd,0x04,0x32,0x7d -# GFX12: v_cmpx_nge_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x32,0x7d] +# GFX: v_cmpx_nge_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x32,0x7d] 0xff,0xfe,0x33,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_nge_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x33,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_nge_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x33,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x52,0x7d -# GFX12: v_cmpx_nge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x52,0x7d] +# GFX: v_cmpx_nge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x52,0x7d] 0xfe,0x05,0x52,0x7d -# GFX12: v_cmpx_nge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x52,0x7d] +# GFX: v_cmpx_nge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x52,0x7d] 0x02,0x04,0x52,0x7d -# GFX12: v_cmpx_nge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x52,0x7d] +# GFX: v_cmpx_nge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x52,0x7d] 0x68,0x04,0x52,0x7d -# GFX12: v_cmpx_nge_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x52,0x7d] +# GFX: v_cmpx_nge_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x52,0x7d] 0x6a,0x04,0x52,0x7d -# GFX12: v_cmpx_nge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x52,0x7d] +# GFX: v_cmpx_nge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x52,0x7d] 0x7a,0x04,0x52,0x7d -# GFX12: v_cmpx_nge_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x52,0x7d] +# GFX: v_cmpx_nge_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x52,0x7d] 0x7e,0x04,0x52,0x7d -# GFX12: v_cmpx_nge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x52,0x7d] +# GFX: v_cmpx_nge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x52,0x7d] 0x7c,0x04,0x52,0x7d -# GFX12: v_cmpx_nge_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x52,0x7d] +# GFX: v_cmpx_nge_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x52,0x7d] 0xc1,0x04,0x52,0x7d -# GFX12: v_cmpx_nge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x52,0x7d] +# GFX: v_cmpx_nge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x52,0x7d] 0xf0,0x04,0x52,0x7d -# GFX12: v_cmpx_nge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x52,0x7d] +# GFX: v_cmpx_nge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x52,0x7d] 0xfd,0x04,0x52,0x7d -# GFX12: v_cmpx_nge_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x52,0x7d] +# GFX: v_cmpx_nge_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x52,0x7d] 0xff,0xfc,0x53,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_nge_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x53,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_nge_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x53,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x16,0x7d # GFX12-FAKE16: v_cmpx_ngt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x16,0x7d] @@ -3378,85 +3394,85 @@ # GFX12-REAL16: v_cmpx_ngt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x17,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x36,0x7d] 0xff,0x05,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x36,0x7d] 0x01,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x36,0x7d] 0x69,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x36,0x7d] 0x6a,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x36,0x7d] 0x6b,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x36,0x7d] 0x7b,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x36,0x7d] 0x7d,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x36,0x7d] 0x7e,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x36,0x7d] 0x7f,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x36,0x7d] 0x7c,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x36,0x7d] 0xc1,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x36,0x7d] 0xf0,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x36,0x7d] 0xfd,0x04,0x36,0x7d -# GFX12: v_cmpx_ngt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x36,0x7d] +# GFX: v_cmpx_ngt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x36,0x7d] 0xff,0xfe,0x37,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_ngt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x37,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_ngt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x37,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x56,0x7d -# GFX12: v_cmpx_ngt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x56,0x7d] +# GFX: v_cmpx_ngt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x56,0x7d] 0xfe,0x05,0x56,0x7d -# GFX12: v_cmpx_ngt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x56,0x7d] +# GFX: v_cmpx_ngt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x56,0x7d] 0x02,0x04,0x56,0x7d -# GFX12: v_cmpx_ngt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x56,0x7d] +# GFX: v_cmpx_ngt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x56,0x7d] 0x68,0x04,0x56,0x7d -# GFX12: v_cmpx_ngt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x56,0x7d] +# GFX: v_cmpx_ngt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x56,0x7d] 0x6a,0x04,0x56,0x7d -# GFX12: v_cmpx_ngt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x56,0x7d] +# GFX: v_cmpx_ngt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x56,0x7d] 0x7a,0x04,0x56,0x7d -# GFX12: v_cmpx_ngt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x56,0x7d] +# GFX: v_cmpx_ngt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x56,0x7d] 0x7e,0x04,0x56,0x7d -# GFX12: v_cmpx_ngt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x56,0x7d] +# GFX: v_cmpx_ngt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x56,0x7d] 0x7c,0x04,0x56,0x7d -# GFX12: v_cmpx_ngt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x56,0x7d] +# GFX: v_cmpx_ngt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x56,0x7d] 0xc1,0x04,0x56,0x7d -# GFX12: v_cmpx_ngt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x56,0x7d] +# GFX: v_cmpx_ngt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x56,0x7d] 0xf0,0x04,0x56,0x7d -# GFX12: v_cmpx_ngt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x56,0x7d] +# GFX: v_cmpx_ngt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x56,0x7d] 0xfd,0x04,0x56,0x7d -# GFX12: v_cmpx_ngt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x56,0x7d] +# GFX: v_cmpx_ngt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x56,0x7d] 0xff,0xfc,0x57,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_ngt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x57,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_ngt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x57,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x18,0x7d # GFX12-FAKE16: v_cmpx_nle_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x18,0x7d] @@ -3535,85 +3551,85 @@ # GFX12-REAL16: v_cmpx_nle_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x19,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x38,0x7d] 0xff,0x05,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x38,0x7d] 0x01,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x38,0x7d] 0x69,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x38,0x7d] 0x6a,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x38,0x7d] 0x6b,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x38,0x7d] 0x7b,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x38,0x7d] 0x7d,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x38,0x7d] 0x7e,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x38,0x7d] 0x7f,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x38,0x7d] 0x7c,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x38,0x7d] 0xc1,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x38,0x7d] 0xf0,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x38,0x7d] 0xfd,0x04,0x38,0x7d -# GFX12: v_cmpx_nle_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x38,0x7d] +# GFX: v_cmpx_nle_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x38,0x7d] 0xff,0xfe,0x39,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_nle_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x39,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_nle_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x39,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x58,0x7d -# GFX12: v_cmpx_nle_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x58,0x7d] +# GFX: v_cmpx_nle_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x58,0x7d] 0xfe,0x05,0x58,0x7d -# GFX12: v_cmpx_nle_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x58,0x7d] +# GFX: v_cmpx_nle_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x58,0x7d] 0x02,0x04,0x58,0x7d -# GFX12: v_cmpx_nle_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x58,0x7d] +# GFX: v_cmpx_nle_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x58,0x7d] 0x68,0x04,0x58,0x7d -# GFX12: v_cmpx_nle_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x58,0x7d] +# GFX: v_cmpx_nle_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x58,0x7d] 0x6a,0x04,0x58,0x7d -# GFX12: v_cmpx_nle_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x58,0x7d] +# GFX: v_cmpx_nle_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x58,0x7d] 0x7a,0x04,0x58,0x7d -# GFX12: v_cmpx_nle_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x58,0x7d] +# GFX: v_cmpx_nle_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x58,0x7d] 0x7e,0x04,0x58,0x7d -# GFX12: v_cmpx_nle_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x58,0x7d] +# GFX: v_cmpx_nle_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x58,0x7d] 0x7c,0x04,0x58,0x7d -# GFX12: v_cmpx_nle_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x58,0x7d] +# GFX: v_cmpx_nle_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x58,0x7d] 0xc1,0x04,0x58,0x7d -# GFX12: v_cmpx_nle_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x58,0x7d] +# GFX: v_cmpx_nle_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x58,0x7d] 0xf0,0x04,0x58,0x7d -# GFX12: v_cmpx_nle_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x58,0x7d] +# GFX: v_cmpx_nle_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x58,0x7d] 0xfd,0x04,0x58,0x7d -# GFX12: v_cmpx_nle_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x58,0x7d] +# GFX: v_cmpx_nle_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x58,0x7d] 0xff,0xfc,0x59,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_nle_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x59,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_nle_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x59,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x14,0x7d # GFX12-FAKE16: v_cmpx_nlg_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x14,0x7d] @@ -3692,85 +3708,85 @@ # GFX12-REAL16: v_cmpx_nlg_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x15,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x34,0x7d] 0xff,0x05,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x34,0x7d] 0x01,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x34,0x7d] 0x69,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x34,0x7d] 0x6a,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x34,0x7d] 0x6b,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x34,0x7d] 0x7b,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x34,0x7d] 0x7d,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x34,0x7d] 0x7e,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x34,0x7d] 0x7f,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x34,0x7d] 0x7c,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x34,0x7d] 0xc1,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x34,0x7d] 0xf0,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x34,0x7d] 0xfd,0x04,0x34,0x7d -# GFX12: v_cmpx_nlg_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x34,0x7d] +# GFX: v_cmpx_nlg_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x34,0x7d] 0xff,0xfe,0x35,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_nlg_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x35,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_nlg_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x35,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x54,0x7d -# GFX12: v_cmpx_nlg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x54,0x7d] +# GFX: v_cmpx_nlg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x54,0x7d] 0xfe,0x05,0x54,0x7d -# GFX12: v_cmpx_nlg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x54,0x7d] +# GFX: v_cmpx_nlg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x54,0x7d] 0x02,0x04,0x54,0x7d -# GFX12: v_cmpx_nlg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x54,0x7d] +# GFX: v_cmpx_nlg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x54,0x7d] 0x68,0x04,0x54,0x7d -# GFX12: v_cmpx_nlg_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x54,0x7d] +# GFX: v_cmpx_nlg_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x54,0x7d] 0x6a,0x04,0x54,0x7d -# GFX12: v_cmpx_nlg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x54,0x7d] +# GFX: v_cmpx_nlg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x54,0x7d] 0x7a,0x04,0x54,0x7d -# GFX12: v_cmpx_nlg_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x54,0x7d] +# GFX: v_cmpx_nlg_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x54,0x7d] 0x7e,0x04,0x54,0x7d -# GFX12: v_cmpx_nlg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x54,0x7d] +# GFX: v_cmpx_nlg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x54,0x7d] 0x7c,0x04,0x54,0x7d -# GFX12: v_cmpx_nlg_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x54,0x7d] +# GFX: v_cmpx_nlg_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x54,0x7d] 0xc1,0x04,0x54,0x7d -# GFX12: v_cmpx_nlg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x54,0x7d] +# GFX: v_cmpx_nlg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x54,0x7d] 0xf0,0x04,0x54,0x7d -# GFX12: v_cmpx_nlg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x54,0x7d] +# GFX: v_cmpx_nlg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x54,0x7d] 0xfd,0x04,0x54,0x7d -# GFX12: v_cmpx_nlg_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x54,0x7d] +# GFX: v_cmpx_nlg_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x54,0x7d] 0xff,0xfc,0x55,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_nlg_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x55,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_nlg_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x55,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x1c,0x7d # GFX12-FAKE16: v_cmpx_nlt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x1c,0x7d] @@ -3849,85 +3865,85 @@ # GFX12-REAL16: v_cmpx_nlt_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x1d,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3c,0x7d] 0xff,0x05,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3c,0x7d] 0x01,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3c,0x7d] 0x69,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x3c,0x7d] 0x6a,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3c,0x7d] 0x6b,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3c,0x7d] 0x7b,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x3c,0x7d] 0x7d,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x3c,0x7d] 0x7e,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3c,0x7d] 0x7f,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3c,0x7d] 0x7c,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x3c,0x7d] 0xc1,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3c,0x7d] 0xf0,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3c,0x7d] 0xfd,0x04,0x3c,0x7d -# GFX12: v_cmpx_nlt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x3c,0x7d] +# GFX: v_cmpx_nlt_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x3c,0x7d] 0xff,0xfe,0x3d,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_nlt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x3d,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_nlt_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x3d,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x5c,0x7d -# GFX12: v_cmpx_nlt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5c,0x7d] +# GFX: v_cmpx_nlt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5c,0x7d] 0xfe,0x05,0x5c,0x7d -# GFX12: v_cmpx_nlt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5c,0x7d] +# GFX: v_cmpx_nlt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5c,0x7d] 0x02,0x04,0x5c,0x7d -# GFX12: v_cmpx_nlt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5c,0x7d] +# GFX: v_cmpx_nlt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5c,0x7d] 0x68,0x04,0x5c,0x7d -# GFX12: v_cmpx_nlt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x5c,0x7d] +# GFX: v_cmpx_nlt_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x5c,0x7d] 0x6a,0x04,0x5c,0x7d -# GFX12: v_cmpx_nlt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x5c,0x7d] +# GFX: v_cmpx_nlt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x5c,0x7d] 0x7a,0x04,0x5c,0x7d -# GFX12: v_cmpx_nlt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x5c,0x7d] +# GFX: v_cmpx_nlt_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x5c,0x7d] 0x7e,0x04,0x5c,0x7d -# GFX12: v_cmpx_nlt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x5c,0x7d] +# GFX: v_cmpx_nlt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x5c,0x7d] 0x7c,0x04,0x5c,0x7d -# GFX12: v_cmpx_nlt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x5c,0x7d] +# GFX: v_cmpx_nlt_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x5c,0x7d] 0xc1,0x04,0x5c,0x7d -# GFX12: v_cmpx_nlt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x5c,0x7d] +# GFX: v_cmpx_nlt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x5c,0x7d] 0xf0,0x04,0x5c,0x7d -# GFX12: v_cmpx_nlt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5c,0x7d] +# GFX: v_cmpx_nlt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5c,0x7d] 0xfd,0x04,0x5c,0x7d -# GFX12: v_cmpx_nlt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x5c,0x7d] +# GFX: v_cmpx_nlt_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x5c,0x7d] 0xff,0xfc,0x5d,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_nlt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x5d,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_nlt_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x5d,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x0e,0x7d # GFX12-FAKE16: v_cmpx_o_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x0e,0x7d] @@ -4006,85 +4022,85 @@ # GFX12-REAL16: v_cmpx_o_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x0f,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2e,0x7d] 0xff,0x05,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2e,0x7d] 0x01,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2e,0x7d] 0x69,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x2e,0x7d] 0x6a,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2e,0x7d] 0x6b,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2e,0x7d] 0x7b,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x2e,0x7d] 0x7d,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x2e,0x7d] 0x7e,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2e,0x7d] 0x7f,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2e,0x7d] 0x7c,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x2e,0x7d] 0xc1,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2e,0x7d] 0xf0,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2e,0x7d] 0xfd,0x04,0x2e,0x7d -# GFX12: v_cmpx_o_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2e,0x7d] +# GFX: v_cmpx_o_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x2e,0x7d] 0xff,0xfe,0x2f,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_o_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2f,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_o_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x2f,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x4e,0x7d -# GFX12: v_cmpx_o_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4e,0x7d] +# GFX: v_cmpx_o_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4e,0x7d] 0xfe,0x05,0x4e,0x7d -# GFX12: v_cmpx_o_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4e,0x7d] +# GFX: v_cmpx_o_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4e,0x7d] 0x02,0x04,0x4e,0x7d -# GFX12: v_cmpx_o_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4e,0x7d] +# GFX: v_cmpx_o_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4e,0x7d] 0x68,0x04,0x4e,0x7d -# GFX12: v_cmpx_o_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4e,0x7d] +# GFX: v_cmpx_o_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x4e,0x7d] 0x6a,0x04,0x4e,0x7d -# GFX12: v_cmpx_o_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4e,0x7d] +# GFX: v_cmpx_o_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x4e,0x7d] 0x7a,0x04,0x4e,0x7d -# GFX12: v_cmpx_o_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4e,0x7d] +# GFX: v_cmpx_o_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x4e,0x7d] 0x7e,0x04,0x4e,0x7d -# GFX12: v_cmpx_o_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4e,0x7d] +# GFX: v_cmpx_o_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x4e,0x7d] 0x7c,0x04,0x4e,0x7d -# GFX12: v_cmpx_o_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4e,0x7d] +# GFX: v_cmpx_o_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x4e,0x7d] 0xc1,0x04,0x4e,0x7d -# GFX12: v_cmpx_o_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4e,0x7d] +# GFX: v_cmpx_o_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x4e,0x7d] 0xf0,0x04,0x4e,0x7d -# GFX12: v_cmpx_o_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4e,0x7d] +# GFX: v_cmpx_o_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4e,0x7d] 0xfd,0x04,0x4e,0x7d -# GFX12: v_cmpx_o_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4e,0x7d] +# GFX: v_cmpx_o_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x4e,0x7d] 0xff,0xfc,0x4f,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_o_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4f,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_o_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x4f,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x10,0x7d # GFX12-FAKE16: v_cmpx_u_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x10,0x7d] @@ -4163,82 +4179,82 @@ # GFX12-REAL16: v_cmpx_u_f16_e32 0xfe0b, v127.h ; encoding: [0xff,0xfe,0x11,0x7d,0x0b,0xfe,0x00,0x00] 0x01,0x05,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x30,0x7d] 0xff,0x05,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x30,0x7d] 0x01,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x30,0x7d] 0x69,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 s105, v2 ; encoding: [0x69,0x04,0x30,0x7d] 0x6a,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x30,0x7d] 0x6b,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x30,0x7d] 0x7b,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 ttmp15, v2 ; encoding: [0x7b,0x04,0x30,0x7d] 0x7d,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 m0, v2 ; encoding: [0x7d,0x04,0x30,0x7d] 0x7e,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x30,0x7d] 0x7f,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x30,0x7d] 0x7c,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 null, v2 ; encoding: [0x7c,0x04,0x30,0x7d] 0xc1,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x30,0x7d] 0xf0,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x30,0x7d] 0xfd,0x04,0x30,0x7d -# GFX12: v_cmpx_u_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x30,0x7d] +# GFX: v_cmpx_u_f32_e32 src_scc, v2 ; encoding: [0xfd,0x04,0x30,0x7d] 0xff,0xfe,0x31,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_u_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x31,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_u_f32_e32 0xaf123456, v255 ; encoding: [0xff,0xfe,0x31,0x7d,0x56,0x34,0x12,0xaf] 0x01,0x05,0x50,0x7d -# GFX12: v_cmpx_u_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x50,0x7d] +# GFX: v_cmpx_u_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x50,0x7d] 0xfe,0x05,0x50,0x7d -# GFX12: v_cmpx_u_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x50,0x7d] +# GFX: v_cmpx_u_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x50,0x7d] 0x02,0x04,0x50,0x7d -# GFX12: v_cmpx_u_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x50,0x7d] +# GFX: v_cmpx_u_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x50,0x7d] 0x68,0x04,0x50,0x7d -# GFX12: v_cmpx_u_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x50,0x7d] +# GFX: v_cmpx_u_f64_e32 s[104:105], v[2:3] ; encoding: [0x68,0x04,0x50,0x7d] 0x6a,0x04,0x50,0x7d -# GFX12: v_cmpx_u_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x50,0x7d] +# GFX: v_cmpx_u_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x50,0x7d] 0x7a,0x04,0x50,0x7d -# GFX12: v_cmpx_u_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x50,0x7d] +# GFX: v_cmpx_u_f64_e32 ttmp[14:15], v[2:3] ; encoding: [0x7a,0x04,0x50,0x7d] 0x7e,0x04,0x50,0x7d -# GFX12: v_cmpx_u_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x50,0x7d] +# GFX: v_cmpx_u_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x50,0x7d] 0x7c,0x04,0x50,0x7d -# GFX12: v_cmpx_u_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x50,0x7d] +# GFX: v_cmpx_u_f64_e32 null, v[2:3] ; encoding: [0x7c,0x04,0x50,0x7d] 0xc1,0x04,0x50,0x7d -# GFX12: v_cmpx_u_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x50,0x7d] +# GFX: v_cmpx_u_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x50,0x7d] 0xf0,0x04,0x50,0x7d -# GFX12: v_cmpx_u_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x50,0x7d] +# GFX: v_cmpx_u_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x50,0x7d] 0xfd,0x04,0x50,0x7d -# GFX12: v_cmpx_u_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x50,0x7d] +# GFX: v_cmpx_u_f64_e32 src_scc, v[2:3] ; encoding: [0xfd,0x04,0x50,0x7d] 0xff,0xfc,0x51,0x7d,0x56,0x34,0x12,0xaf -# GFX12: v_cmpx_u_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x51,0x7d,0x56,0x34,0x12,0xaf] +# GFX: v_cmpx_u_f64_e32 0xaf123456, v[254:255] ; encoding: [0xff,0xfc,0x51,0x7d,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp16.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp16.txt index 85a48a10ce1e3..20d9702d0b2a2 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp16.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp16.txt @@ -1,8 +1,12 @@ # NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff # GFX12-FAKE16: v_cmpx_class_f16 v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp8.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp8.txt index e6a57350d0adb..c6bd323c0b0ea 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp8.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp8.txt @@ -1,8 +1,12 @@ # NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-REAL16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1310 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=GFX12,GFX12-FAKE16 0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05 # GFX12-FAKE16: v_cmpx_class_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05]