#![allow(non_camel_case_types)]
use crate::error::*;
use super::mnemonic::*;
use super::super::config::*;
use super::super::operand::*;
use super::super::instruction::*;
use super::super::formatter::*;
use super::super::instructions::*;
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Hash)]
pub enum Code {
Invalid,
ABS_32_dp_1src,
ABS_64_dp_1src,
ADCS_32_addsub_carry,
ADCS_64_addsub_carry,
ADC_32_addsub_carry,
ADC_64_addsub_carry,
ADDG_64_addsub_immtags,
ADDPT_64_addsub_pt,
ADDS_32S_addsub_ext,
ADDS_32S_addsub_imm,
ADDS_32_addsub_shift,
ADDS_64S_addsub_ext,
ADDS_64S_addsub_imm,
ADDS_64_addsub_shift,
ADD_32_addsub_ext,
ADD_32_addsub_imm,
ADD_32_addsub_shift,
ADD_64_addsub_ext,
ADD_64_addsub_imm,
ADD_64_addsub_shift,
ADRP_only_pcreladdr,
ADR_only_pcreladdr,
ANDS_32S_log_imm,
ANDS_32_log_shift,
ANDS_64S_log_imm,
ANDS_64_log_shift,
AND_32_log_imm,
AND_32_log_shift,
AND_64_log_imm,
AND_64_log_shift,
ASRV_32_dp_2src,
ASRV_64_dp_2src,
ASR_ASRV_32_dp_2src,
ASR_ASRV_64_dp_2src,
ASR_SBFM_32M_bitfield,
ASR_SBFM_64M_bitfield,
AUTDA_64P_dp_1src,
AUTDB_64P_dp_1src,
AUTDZA_64Z_dp_1src,
AUTDZB_64Z_dp_1src,
AUTIA171615_64LR_dp_1src,
AUTIA1716_HI_hints,
AUTIASPPCR_64LRR_dp_1src,
AUTIASPPC_only_dp_1src_imm,
AUTIASP_HI_hints,
AUTIAZ_HI_hints,
AUTIA_64P_dp_1src,
AUTIB171615_64LR_dp_1src,
AUTIB1716_HI_hints,
AUTIBSPPCR_64LRR_dp_1src,
AUTIBSPPC_only_dp_1src_imm,
AUTIBSP_HI_hints,
AUTIBZ_HI_hints,
AUTIB_64P_dp_1src,
AUTIZA_64Z_dp_1src,
AUTIZB_64Z_dp_1src,
BC_only_condbranch,
BFC_BFM_32M_bitfield,
BFC_BFM_64M_bitfield,
BFI_BFM_32M_bitfield,
BFI_BFM_64M_bitfield,
BFM_32M_bitfield,
BFM_64M_bitfield,
BFXIL_BFM_32M_bitfield,
BFXIL_BFM_64M_bitfield,
BICS_32_log_shift,
BICS_64_log_shift,
BIC_32_log_shift,
BIC_64_log_shift,
BLRAAZ_64_branch_reg,
BLRAA_64P_branch_reg,
BLRABZ_64_branch_reg,
BLRAB_64P_branch_reg,
BLR_64_branch_reg,
BL_only_branch_imm,
BRAAZ_64_branch_reg,
BRAA_64P_branch_reg,
BRABZ_64_branch_reg,
BRAB_64P_branch_reg,
BR_64_branch_reg,
B_only_branch_imm,
B_only_condbranch,
CASAB_C32_comswap,
CASAH_C32_comswap,
CASALB_C32_comswap,
CASALH_C32_comswap,
CASALT_C64_comswap_unpriv,
CASAL_C32_comswap,
CASAL_C64_comswap,
CASAT_C64_comswap_unpriv,
CASA_C32_comswap,
CASA_C64_comswap,
CASB_C32_comswap,
CASH_C32_comswap,
CASLB_C32_comswap,
CASLH_C32_comswap,
CASLT_C64_comswap_unpriv,
CASL_C32_comswap,
CASL_C64_comswap,
CASPALT_CP64_comswappr_unpriv,
CASPAL_CP32_comswappr,
CASPAL_CP64_comswappr,
CASPAT_CP64_comswappr_unpriv,
CASPA_CP32_comswappr,
CASPA_CP64_comswappr,
CASPLT_CP64_comswappr_unpriv,
CASPL_CP32_comswappr,
CASPL_CP64_comswappr,
CASPT_CP64_comswappr_unpriv,
CASP_CP32_comswappr,
CASP_CP64_comswappr,
CAST_C64_comswap_unpriv,
CAS_C32_comswap,
CAS_C64_comswap,
CBBEQ_8_regs,
CBBGE_8_regs,
CBBGT_8_regs,
CBBHI_8_regs,
CBBHS_8_regs,
CBBLE_CBBGE_8_regs,
CBBLO_CBBHI_8_regs,
CBBLS_CBBHS_8_regs,
CBBLT_CBBGT_8_regs,
CBBNE_8_regs,
CBEQ_32_imm,
CBEQ_32_regs,
CBEQ_64_imm,
CBEQ_64_regs,
CBGE_32_regs,
CBGE_64_regs,
CBGE_CBGT_32_imm,
CBGE_CBGT_64_imm,
CBGT_32_imm,
CBGT_32_regs,
CBGT_64_imm,
CBGT_64_regs,
CBHEQ_16_regs,
CBHGE_16_regs,
CBHGT_16_regs,
CBHHI_16_regs,
CBHHS_16_regs,
CBHI_32_imm,
CBHI_32_regs,
CBHI_64_imm,
CBHI_64_regs,
CBHLE_CBHGE_16_regs,
CBHLO_CBHHI_16_regs,
CBHLS_CBHHS_16_regs,
CBHLT_CBHGT_16_regs,
CBHNE_16_regs,
CBHS_32_regs,
CBHS_64_regs,
CBHS_CBHI_32_imm,
CBHS_CBHI_64_imm,
CBLE_CBGE_32_regs,
CBLE_CBGE_64_regs,
CBLE_CBLT_32_imm,
CBLE_CBLT_64_imm,
CBLO_32_imm,
CBLO_64_imm,
CBLO_CBHI_32_regs,
CBLO_CBHI_64_regs,
CBLS_CBHS_32_regs,
CBLS_CBHS_64_regs,
CBLS_CBLO_32_imm,
CBLS_CBLO_64_imm,
CBLT_32_imm,
CBLT_64_imm,
CBLT_CBGT_32_regs,
CBLT_CBGT_64_regs,
CBNE_32_imm,
CBNE_32_regs,
CBNE_64_imm,
CBNE_64_regs,
CBNZ_32_compbranch,
CBNZ_64_compbranch,
CBZ_32_compbranch,
CBZ_64_compbranch,
CCMN_32_condcmp_imm,
CCMN_32_condcmp_reg,
CCMN_64_condcmp_imm,
CCMN_64_condcmp_reg,
CCMP_32_condcmp_imm,
CCMP_32_condcmp_reg,
CCMP_64_condcmp_imm,
CCMP_64_condcmp_reg,
CINC_CSINC_32_condsel,
CINC_CSINC_64_condsel,
CINV_CSINV_32_condsel,
CINV_CSINV_64_condsel,
CLS_32_dp_1src,
CLS_64_dp_1src,
CLZ_32_dp_1src,
CLZ_64_dp_1src,
CMN_ADDS_32S_addsub_ext,
CMN_ADDS_32S_addsub_imm,
CMN_ADDS_32_addsub_shift,
CMN_ADDS_64S_addsub_ext,
CMN_ADDS_64S_addsub_imm,
CMN_ADDS_64_addsub_shift,
CMPP_SUBPS_64S_dp_2src,
CMP_SUBS_32S_addsub_ext,
CMP_SUBS_32S_addsub_imm,
CMP_SUBS_32_addsub_shift,
CMP_SUBS_64S_addsub_ext,
CMP_SUBS_64S_addsub_imm,
CMP_SUBS_64_addsub_shift,
CNEG_CSNEG_32_condsel,
CNEG_CSNEG_64_condsel,
CNT_32_dp_1src,
CNT_64_dp_1src,
CPYEN_CPY_memcms,
CPYERN_CPY_memcms,
CPYERTN_CPY_memcms,
CPYERTRN_CPY_memcms,
CPYERTWN_CPY_memcms,
CPYERT_CPY_memcms,
CPYETN_CPY_memcms,
CPYETRN_CPY_memcms,
CPYETWN_CPY_memcms,
CPYET_CPY_memcms,
CPYEWN_CPY_memcms,
CPYEWTN_CPY_memcms,
CPYEWTRN_CPY_memcms,
CPYEWTWN_CPY_memcms,
CPYEWT_CPY_memcms,
CPYE_CPY_memcms,
CPYFEN_CPY_memcms,
CPYFERN_CPY_memcms,
CPYFERTN_CPY_memcms,
CPYFERTRN_CPY_memcms,
CPYFERTWN_CPY_memcms,
CPYFERT_CPY_memcms,
CPYFETN_CPY_memcms,
CPYFETRN_CPY_memcms,
CPYFETWN_CPY_memcms,
CPYFET_CPY_memcms,
CPYFEWN_CPY_memcms,
CPYFEWTN_CPY_memcms,
CPYFEWTRN_CPY_memcms,
CPYFEWTWN_CPY_memcms,
CPYFEWT_CPY_memcms,
CPYFE_CPY_memcms,
CPYFMN_CPY_memcms,
CPYFMRN_CPY_memcms,
CPYFMRTN_CPY_memcms,
CPYFMRTRN_CPY_memcms,
CPYFMRTWN_CPY_memcms,
CPYFMRT_CPY_memcms,
CPYFMTN_CPY_memcms,
CPYFMTRN_CPY_memcms,
CPYFMTWN_CPY_memcms,
CPYFMT_CPY_memcms,
CPYFMWN_CPY_memcms,
CPYFMWTN_CPY_memcms,
CPYFMWTRN_CPY_memcms,
CPYFMWTWN_CPY_memcms,
CPYFMWT_CPY_memcms,
CPYFM_CPY_memcms,
CPYFPN_CPY_memcms,
CPYFPRN_CPY_memcms,
CPYFPRTN_CPY_memcms,
CPYFPRTRN_CPY_memcms,
CPYFPRTWN_CPY_memcms,
CPYFPRT_CPY_memcms,
CPYFPTN_CPY_memcms,
CPYFPTRN_CPY_memcms,
CPYFPTWN_CPY_memcms,
CPYFPT_CPY_memcms,
CPYFPWN_CPY_memcms,
CPYFPWTN_CPY_memcms,
CPYFPWTRN_CPY_memcms,
CPYFPWTWN_CPY_memcms,
CPYFPWT_CPY_memcms,
CPYFP_CPY_memcms,
CPYMN_CPY_memcms,
CPYMRN_CPY_memcms,
CPYMRTN_CPY_memcms,
CPYMRTRN_CPY_memcms,
CPYMRTWN_CPY_memcms,
CPYMRT_CPY_memcms,
CPYMTN_CPY_memcms,
CPYMTRN_CPY_memcms,
CPYMTWN_CPY_memcms,
CPYMT_CPY_memcms,
CPYMWN_CPY_memcms,
CPYMWTN_CPY_memcms,
CPYMWTRN_CPY_memcms,
CPYMWTWN_CPY_memcms,
CPYMWT_CPY_memcms,
CPYM_CPY_memcms,
CPYPN_CPY_memcms,
CPYPRN_CPY_memcms,
CPYPRTN_CPY_memcms,
CPYPRTRN_CPY_memcms,
CPYPRTWN_CPY_memcms,
CPYPRT_CPY_memcms,
CPYPTN_CPY_memcms,
CPYPTRN_CPY_memcms,
CPYPTWN_CPY_memcms,
CPYPT_CPY_memcms,
CPYPWN_CPY_memcms,
CPYPWTN_CPY_memcms,
CPYPWTRN_CPY_memcms,
CPYPWTWN_CPY_memcms,
CPYPWT_CPY_memcms,
CPYP_CPY_memcms,
CRC32B_32C_dp_2src,
CRC32CB_32C_dp_2src,
CRC32CH_32C_dp_2src,
CRC32CW_32C_dp_2src,
CRC32CX_64C_dp_2src,
CRC32H_32C_dp_2src,
CRC32W_32C_dp_2src,
CRC32X_64C_dp_2src,
CSEL_32_condsel,
CSEL_64_condsel,
CSETM_CSINV_32_condsel,
CSETM_CSINV_64_condsel,
CSET_CSINC_32_condsel,
CSET_CSINC_64_condsel,
CSINC_32_condsel,
CSINC_64_condsel,
CSINV_32_condsel,
CSINV_64_condsel,
CSNEG_32_condsel,
CSNEG_64_condsel,
CTZ_32_dp_1src,
CTZ_64_dp_1src,
EON_32_log_shift,
EON_64_log_shift,
EOR_32_log_imm,
EOR_32_log_shift,
EOR_64_log_imm,
EOR_64_log_shift,
ERETAA_64E_branch_reg,
ERETAB_64E_branch_reg,
EXTR_32_extract,
EXTR_64_extract,
GCSSTR_64_ldst_gcs,
GCSSTTR_64_ldst_gcs,
GMI_64G_dp_2src,
IRG_64I_dp_2src,
LD64B_64L_memop,
LDADDAB_32_memop,
LDADDAH_32_memop,
LDADDALB_32_memop,
LDADDALH_32_memop,
LDADDAL_32_memop,
LDADDAL_64_memop,
LDADDA_32_memop,
LDADDA_64_memop,
LDADDB_32_memop,
LDADDH_32_memop,
LDADDLB_32_memop,
LDADDLH_32_memop,
LDADDL_32_memop,
LDADDL_64_memop,
LDADD_32_memop,
LDADD_64_memop,
LDAPP_64_ldiappstilp,
LDAPRB_32L_memop,
LDAPRH_32L_memop,
LDAPR_32L_ldapstl_writeback,
LDAPR_32L_memop,
LDAPR_64L_ldapstl_writeback,
LDAPR_64L_memop,
LDAPURB_32_ldapstl_unscaled,
LDAPURH_32_ldapstl_unscaled,
LDAPURSB_32_ldapstl_unscaled,
LDAPURSB_64_ldapstl_unscaled,
LDAPURSH_32_ldapstl_unscaled,
LDAPURSH_64_ldapstl_unscaled,
LDAPURSW_64_ldapstl_unscaled,
LDAPUR_32_ldapstl_unscaled,
LDAPUR_64_ldapstl_unscaled,
LDAP_64_ldiappstilp,
LDARB_LR32_ldstord,
LDARH_LR32_ldstord,
LDAR_LR32_ldstord,
LDAR_LR64_ldstord,
LDATXR_LR32_ldstexclr_unpriv,
LDATXR_LR64_ldstexclr_unpriv,
LDAXP_LP32_ldstexclp,
LDAXP_LP64_ldstexclp,
LDAXRB_LR32_ldstexclr,
LDAXRH_LR32_ldstexclr,
LDAXR_LR32_ldstexclr,
LDAXR_LR64_ldstexclr,
LDCLRAB_32_memop,
LDCLRAH_32_memop,
LDCLRALB_32_memop,
LDCLRALH_32_memop,
LDCLRAL_32_memop,
LDCLRAL_64_memop,
LDCLRA_32_memop,
LDCLRA_64_memop,
LDCLRB_32_memop,
LDCLRH_32_memop,
LDCLRLB_32_memop,
LDCLRLH_32_memop,
LDCLRL_32_memop,
LDCLRL_64_memop,
LDCLRPAL_128_memop_128,
LDCLRPA_128_memop_128,
LDCLRPL_128_memop_128,
LDCLRP_128_memop_128,
LDCLR_32_memop,
LDCLR_64_memop,
LDEORAB_32_memop,
LDEORAH_32_memop,
LDEORALB_32_memop,
LDEORALH_32_memop,
LDEORAL_32_memop,
LDEORAL_64_memop,
LDEORA_32_memop,
LDEORA_64_memop,
LDEORB_32_memop,
LDEORH_32_memop,
LDEORLB_32_memop,
LDEORLH_32_memop,
LDEORL_32_memop,
LDEORL_64_memop,
LDEOR_32_memop,
LDEOR_64_memop,
LDGM_64bulk_ldsttags,
LDG_64Loffset_ldsttags,
LDIAPP_32LE_ldiappstilp,
LDIAPP_32L_ldiappstilp,
LDIAPP_64LS_ldiappstilp,
LDIAPP_64L_ldiappstilp,
LDLARB_LR32_ldstord,
LDLARH_LR32_ldstord,
LDLAR_LR32_ldstord,
LDLAR_LR64_ldstord,
LDNP_32_ldstnapair_offs,
LDNP_64_ldstnapair_offs,
LDPSW_64_ldstpair_off,
LDPSW_64_ldstpair_post,
LDPSW_64_ldstpair_pre,
LDP_32_ldstpair_off,
LDP_32_ldstpair_post,
LDP_32_ldstpair_pre,
LDP_64_ldstpair_off,
LDP_64_ldstpair_post,
LDP_64_ldstpair_pre,
LDRB_32BL_ldst_regoff,
LDRB_32B_ldst_regoff,
LDRB_32_ldst_immpost,
LDRB_32_ldst_immpre,
LDRB_32_ldst_pos,
LDRH_32_ldst_immpost,
LDRH_32_ldst_immpre,
LDRH_32_ldst_pos,
LDRH_32_ldst_regoff,
LDRSB_32BL_ldst_regoff,
LDRSB_32B_ldst_regoff,
LDRSB_32_ldst_immpost,
LDRSB_32_ldst_immpre,
LDRSB_32_ldst_pos,
LDRSB_64BL_ldst_regoff,
LDRSB_64B_ldst_regoff,
LDRSB_64_ldst_immpost,
LDRSB_64_ldst_immpre,
LDRSB_64_ldst_pos,
LDRSH_32_ldst_immpost,
LDRSH_32_ldst_immpre,
LDRSH_32_ldst_pos,
LDRSH_32_ldst_regoff,
LDRSH_64_ldst_immpost,
LDRSH_64_ldst_immpre,
LDRSH_64_ldst_pos,
LDRSH_64_ldst_regoff,
LDRSW_64_ldst_immpost,
LDRSW_64_ldst_immpre,
LDRSW_64_ldst_pos,
LDRSW_64_ldst_regoff,
LDRSW_64_loadlit,
LDR_32_ldst_immpost,
LDR_32_ldst_immpre,
LDR_32_ldst_pos,
LDR_32_ldst_regoff,
LDR_32_loadlit,
LDR_64_ldst_immpost,
LDR_64_ldst_immpre,
LDR_64_ldst_pos,
LDR_64_ldst_regoff,
LDR_64_loadlit,
LDSETAB_32_memop,
LDSETAH_32_memop,
LDSETALB_32_memop,
LDSETALH_32_memop,
LDSETAL_32_memop,
LDSETAL_64_memop,
LDSETA_32_memop,
LDSETA_64_memop,
LDSETB_32_memop,
LDSETH_32_memop,
LDSETLB_32_memop,
LDSETLH_32_memop,
LDSETL_32_memop,
LDSETL_64_memop,
LDSETPAL_128_memop_128,
LDSETPA_128_memop_128,
LDSETPL_128_memop_128,
LDSETP_128_memop_128,
LDSET_32_memop,
LDSET_64_memop,
LDSMAXAB_32_memop,
LDSMAXAH_32_memop,
LDSMAXALB_32_memop,
LDSMAXALH_32_memop,
LDSMAXAL_32_memop,
LDSMAXAL_64_memop,
LDSMAXA_32_memop,
LDSMAXA_64_memop,
LDSMAXB_32_memop,
LDSMAXH_32_memop,
LDSMAXLB_32_memop,
LDSMAXLH_32_memop,
LDSMAXL_32_memop,
LDSMAXL_64_memop,
LDSMAX_32_memop,
LDSMAX_64_memop,
LDSMINAB_32_memop,
LDSMINAH_32_memop,
LDSMINALB_32_memop,
LDSMINALH_32_memop,
LDSMINAL_32_memop,
LDSMINAL_64_memop,
LDSMINA_32_memop,
LDSMINA_64_memop,
LDSMINB_32_memop,
LDSMINH_32_memop,
LDSMINLB_32_memop,
LDSMINLH_32_memop,
LDSMINL_32_memop,
LDSMINL_64_memop,
LDSMIN_32_memop,
LDSMIN_64_memop,
LDTADDAL_32_memop_unpriv,
LDTADDAL_64_memop_unpriv,
LDTADDA_32_memop_unpriv,
LDTADDA_64_memop_unpriv,
LDTADDL_32_memop_unpriv,
LDTADDL_64_memop_unpriv,
LDTADD_32_memop_unpriv,
LDTADD_64_memop_unpriv,
LDTCLRAL_32_memop_unpriv,
LDTCLRAL_64_memop_unpriv,
LDTCLRA_32_memop_unpriv,
LDTCLRA_64_memop_unpriv,
LDTCLRL_32_memop_unpriv,
LDTCLRL_64_memop_unpriv,
LDTCLR_32_memop_unpriv,
LDTCLR_64_memop_unpriv,
LDTNP_64_ldstnapair_offs,
LDTP_64_ldstpair_off,
LDTP_64_ldstpair_post,
LDTP_64_ldstpair_pre,
LDTRB_32_ldst_unpriv,
LDTRH_32_ldst_unpriv,
LDTRSB_32_ldst_unpriv,
LDTRSB_64_ldst_unpriv,
LDTRSH_32_ldst_unpriv,
LDTRSH_64_ldst_unpriv,
LDTRSW_64_ldst_unpriv,
LDTR_32_ldst_unpriv,
LDTR_64_ldst_unpriv,
LDTSETAL_32_memop_unpriv,
LDTSETAL_64_memop_unpriv,
LDTSETA_32_memop_unpriv,
LDTSETA_64_memop_unpriv,
LDTSETL_32_memop_unpriv,
LDTSETL_64_memop_unpriv,
LDTSET_32_memop_unpriv,
LDTSET_64_memop_unpriv,
LDTXR_LR32_ldstexclr_unpriv,
LDTXR_LR64_ldstexclr_unpriv,
LDUMAXAB_32_memop,
LDUMAXAH_32_memop,
LDUMAXALB_32_memop,
LDUMAXALH_32_memop,
LDUMAXAL_32_memop,
LDUMAXAL_64_memop,
LDUMAXA_32_memop,
LDUMAXA_64_memop,
LDUMAXB_32_memop,
LDUMAXH_32_memop,
LDUMAXLB_32_memop,
LDUMAXLH_32_memop,
LDUMAXL_32_memop,
LDUMAXL_64_memop,
LDUMAX_32_memop,
LDUMAX_64_memop,
LDUMINAB_32_memop,
LDUMINAH_32_memop,
LDUMINALB_32_memop,
LDUMINALH_32_memop,
LDUMINAL_32_memop,
LDUMINAL_64_memop,
LDUMINA_32_memop,
LDUMINA_64_memop,
LDUMINB_32_memop,
LDUMINH_32_memop,
LDUMINLB_32_memop,
LDUMINLH_32_memop,
LDUMINL_32_memop,
LDUMINL_64_memop,
LDUMIN_32_memop,
LDUMIN_64_memop,
LDURB_32_ldst_unscaled,
LDURH_32_ldst_unscaled,
LDURSB_32_ldst_unscaled,
LDURSB_64_ldst_unscaled,
LDURSH_32_ldst_unscaled,
LDURSH_64_ldst_unscaled,
LDURSW_64_ldst_unscaled,
LDUR_32_ldst_unscaled,
LDUR_64_ldst_unscaled,
LDXP_LP32_ldstexclp,
LDXP_LP64_ldstexclp,
LDXRB_LR32_ldstexclr,
LDXRH_LR32_ldstexclr,
LDXR_LR32_ldstexclr,
LDXR_LR64_ldstexclr,
LSLV_32_dp_2src,
LSLV_64_dp_2src,
LSL_LSLV_32_dp_2src,
LSL_LSLV_64_dp_2src,
LSL_UBFM_32M_bitfield,
LSL_UBFM_64M_bitfield,
LSRV_32_dp_2src,
LSRV_64_dp_2src,
LSR_LSRV_32_dp_2src,
LSR_LSRV_64_dp_2src,
LSR_UBFM_32M_bitfield,
LSR_UBFM_64M_bitfield,
MADDPT_64A_dp_3src,
MADD_32A_dp_3src,
MADD_64A_dp_3src,
MNEG_MSUB_32A_dp_3src,
MNEG_MSUB_64A_dp_3src,
MOVK_32_movewide,
MOVK_64_movewide,
MOVN_32_movewide,
MOVN_64_movewide,
MOVZ_32_movewide,
MOVZ_64_movewide,
MOV_ADD_32_addsub_imm,
MOV_ADD_64_addsub_imm,
MOV_MOVN_32_movewide,
MOV_MOVN_64_movewide,
MOV_MOVZ_32_movewide,
MOV_MOVZ_64_movewide,
MOV_ORR_32_log_imm,
MOV_ORR_32_log_shift,
MOV_ORR_64_log_imm,
MOV_ORR_64_log_shift,
MSUBPT_64A_dp_3src,
MSUB_32A_dp_3src,
MSUB_64A_dp_3src,
MUL_MADD_32A_dp_3src,
MUL_MADD_64A_dp_3src,
MVN_ORN_32_log_shift,
MVN_ORN_64_log_shift,
NEGS_SUBS_32_addsub_shift,
NEGS_SUBS_64_addsub_shift,
NEG_SUB_32_addsub_shift,
NEG_SUB_64_addsub_shift,
NGCS_SBCS_32_addsub_carry,
NGCS_SBCS_64_addsub_carry,
NGC_SBC_32_addsub_carry,
NGC_SBC_64_addsub_carry,
ORN_32_log_shift,
ORN_64_log_shift,
ORR_32_log_imm,
ORR_32_log_shift,
ORR_64_log_imm,
ORR_64_log_shift,
PACDA_64P_dp_1src,
PACDB_64P_dp_1src,
PACDZA_64Z_dp_1src,
PACDZB_64Z_dp_1src,
PACGA_64P_dp_2src,
PACIA171615_64LR_dp_1src,
PACIA1716_HI_hints,
PACIASPPC_64LR_dp_1src,
PACIASP_HI_hints,
PACIAZ_HI_hints,
PACIA_64P_dp_1src,
PACIB171615_64LR_dp_1src,
PACIB1716_HI_hints,
PACIBSPPC_64LR_dp_1src,
PACIBSP_HI_hints,
PACIBZ_HI_hints,
PACIB_64P_dp_1src,
PACIZA_64Z_dp_1src,
PACIZB_64Z_dp_1src,
PACNBIASPPC_64LR_dp_1src,
PACNBIBSPPC_64LR_dp_1src,
PRFM_P_ldst_pos,
PRFM_P_ldst_regoff,
PRFM_P_loadlit,
PRFUM_P_ldst_unscaled,
RBIT_32_dp_1src,
RBIT_64_dp_1src,
RCWCASAL_C64_rcwcomswap,
RCWCASA_C64_rcwcomswap,
RCWCASL_C64_rcwcomswap,
RCWCASPAL_C64_rcwcomswappr,
RCWCASPA_C64_rcwcomswappr,
RCWCASPL_C64_rcwcomswappr,
RCWCASP_C64_rcwcomswappr,
RCWCAS_C64_rcwcomswap,
RCWCLRAL_64_memop,
RCWCLRA_64_memop,
RCWCLRL_64_memop,
RCWCLRPAL_128_memop_128,
RCWCLRPA_128_memop_128,
RCWCLRPL_128_memop_128,
RCWCLRP_128_memop_128,
RCWCLR_64_memop,
RCWSCASAL_C64_rcwcomswap,
RCWSCASA_C64_rcwcomswap,
RCWSCASL_C64_rcwcomswap,
RCWSCASPAL_C64_rcwcomswappr,
RCWSCASPA_C64_rcwcomswappr,
RCWSCASPL_C64_rcwcomswappr,
RCWSCASP_C64_rcwcomswappr,
RCWSCAS_C64_rcwcomswap,
RCWSCLRAL_64_memop,
RCWSCLRA_64_memop,
RCWSCLRL_64_memop,
RCWSCLRPAL_128_memop_128,
RCWSCLRPA_128_memop_128,
RCWSCLRPL_128_memop_128,
RCWSCLRP_128_memop_128,
RCWSCLR_64_memop,
RCWSETAL_64_memop,
RCWSETA_64_memop,
RCWSETL_64_memop,
RCWSETPAL_128_memop_128,
RCWSETPA_128_memop_128,
RCWSETPL_128_memop_128,
RCWSETP_128_memop_128,
RCWSET_64_memop,
RCWSSETAL_64_memop,
RCWSSETA_64_memop,
RCWSSETL_64_memop,
RCWSSETPAL_128_memop_128,
RCWSSETPA_128_memop_128,
RCWSSETPL_128_memop_128,
RCWSSETP_128_memop_128,
RCWSSET_64_memop,
RCWSSWPAL_64_memop,
RCWSSWPA_64_memop,
RCWSSWPL_64_memop,
RCWSSWPPAL_128_memop_128,
RCWSSWPPA_128_memop_128,
RCWSSWPPL_128_memop_128,
RCWSSWPP_128_memop_128,
RCWSSWP_64_memop,
RCWSWPAL_64_memop,
RCWSWPA_64_memop,
RCWSWPL_64_memop,
RCWSWPPAL_128_memop_128,
RCWSWPPA_128_memop_128,
RCWSWPPL_128_memop_128,
RCWSWPP_128_memop_128,
RCWSWP_64_memop,
RETAASPPCR_64M_branch_reg,
RETAASPPC_only_miscbranch,
RETAA_64E_branch_reg,
RETABSPPCR_64M_branch_reg,
RETABSPPC_only_miscbranch,
RETAB_64E_branch_reg,
RET_64R_branch_reg,
REV16_32_dp_1src,
REV16_64_dp_1src,
REV32_64_dp_1src,
REV64_REV_64_dp_1src,
REV_32_dp_1src,
REV_64_dp_1src,
RMIF_only_rmif,
RORV_32_dp_2src,
RORV_64_dp_2src,
ROR_EXTR_32_extract,
ROR_EXTR_64_extract,
ROR_RORV_32_dp_2src,
ROR_RORV_64_dp_2src,
RPRFM_R_ldst_regoff,
SBCS_32_addsub_carry,
SBCS_64_addsub_carry,
SBC_32_addsub_carry,
SBC_64_addsub_carry,
SBFIZ_SBFM_32M_bitfield,
SBFIZ_SBFM_64M_bitfield,
SBFM_32M_bitfield,
SBFM_64M_bitfield,
SBFX_SBFM_32M_bitfield,
SBFX_SBFM_64M_bitfield,
SDIV_32_dp_2src,
SDIV_64_dp_2src,
SETEN_SET_memcms,
SETETN_SET_memcms,
SETET_SET_memcms,
SETE_SET_memcms,
SETF16_only_setf,
SETF8_only_setf,
SETGEN_SET_memcms,
SETGETN_SET_memcms,
SETGET_SET_memcms,
SETGE_SET_memcms,
SETGMN_SET_memcms,
SETGMTN_SET_memcms,
SETGMT_SET_memcms,
SETGM_SET_memcms,
SETGPN_SET_memcms,
SETGPTN_SET_memcms,
SETGPT_SET_memcms,
SETGP_SET_memcms,
SETMN_SET_memcms,
SETMTN_SET_memcms,
SETMT_SET_memcms,
SETM_SET_memcms,
SETPN_SET_memcms,
SETPTN_SET_memcms,
SETPT_SET_memcms,
SETP_SET_memcms,
SMADDL_64WA_dp_3src,
SMAX_32_dp_2src,
SMAX_32_minmax_imm,
SMAX_64_dp_2src,
SMAX_64_minmax_imm,
SMIN_32_dp_2src,
SMIN_32_minmax_imm,
SMIN_64_dp_2src,
SMIN_64_minmax_imm,
SMNEGL_SMSUBL_64WA_dp_3src,
SMSUBL_64WA_dp_3src,
SMULH_64_dp_3src,
SMULL_SMADDL_64WA_dp_3src,
ST2G_64Soffset_ldsttags,
ST2G_64Spost_ldsttags,
ST2G_64Spre_ldsttags,
ST64BV0_64_memop,
ST64BV_64_memop,
ST64B_64L_memop,
STADDB_LDADDB_32_memop,
STADDH_LDADDH_32_memop,
STADDLB_LDADDLB_32_memop,
STADDLH_LDADDLH_32_memop,
STADDL_LDADDL_32_memop,
STADDL_LDADDL_64_memop,
STADD_LDADD_32_memop,
STADD_LDADD_64_memop,
STCLRB_LDCLRB_32_memop,
STCLRH_LDCLRH_32_memop,
STCLRLB_LDCLRLB_32_memop,
STCLRLH_LDCLRLH_32_memop,
STCLRL_LDCLRL_32_memop,
STCLRL_LDCLRL_64_memop,
STCLR_LDCLR_32_memop,
STCLR_LDCLR_64_memop,
STEORB_LDEORB_32_memop,
STEORH_LDEORH_32_memop,
STEORLB_LDEORLB_32_memop,
STEORLH_LDEORLH_32_memop,
STEORL_LDEORL_32_memop,
STEORL_LDEORL_64_memop,
STEOR_LDEOR_32_memop,
STEOR_LDEOR_64_memop,
STGM_64bulk_ldsttags,
STGP_64_ldstpair_off,
STGP_64_ldstpair_post,
STGP_64_ldstpair_pre,
STG_64Soffset_ldsttags,
STG_64Spost_ldsttags,
STG_64Spre_ldsttags,
STILP_32SE_ldiappstilp,
STILP_32S_ldiappstilp,
STILP_64SS_ldiappstilp,
STILP_64S_ldiappstilp,
STLLRB_SL32_ldstord,
STLLRH_SL32_ldstord,
STLLR_SL32_ldstord,
STLLR_SL64_ldstord,
STLP_64_ldiappstilp,
STLRB_SL32_ldstord,
STLRH_SL32_ldstord,
STLR_32S_ldapstl_writeback,
STLR_64S_ldapstl_writeback,
STLR_SL32_ldstord,
STLR_SL64_ldstord,
STLTXR_SR32_ldstexclr_unpriv,
STLTXR_SR64_ldstexclr_unpriv,
STLURB_32_ldapstl_unscaled,
STLURH_32_ldapstl_unscaled,
STLUR_32_ldapstl_unscaled,
STLUR_64_ldapstl_unscaled,
STLXP_SP32_ldstexclp,
STLXP_SP64_ldstexclp,
STLXRB_SR32_ldstexclr,
STLXRH_SR32_ldstexclr,
STLXR_SR32_ldstexclr,
STLXR_SR64_ldstexclr,
STNP_32_ldstnapair_offs,
STNP_64_ldstnapair_offs,
STP_32_ldstpair_off,
STP_32_ldstpair_post,
STP_32_ldstpair_pre,
STP_64_ldstpair_off,
STP_64_ldstpair_post,
STP_64_ldstpair_pre,
STRB_32BL_ldst_regoff,
STRB_32B_ldst_regoff,
STRB_32_ldst_immpost,
STRB_32_ldst_immpre,
STRB_32_ldst_pos,
STRH_32_ldst_immpost,
STRH_32_ldst_immpre,
STRH_32_ldst_pos,
STRH_32_ldst_regoff,
STR_32_ldst_immpost,
STR_32_ldst_immpre,
STR_32_ldst_pos,
STR_32_ldst_regoff,
STR_64_ldst_immpost,
STR_64_ldst_immpre,
STR_64_ldst_pos,
STR_64_ldst_regoff,
STSETB_LDSETB_32_memop,
STSETH_LDSETH_32_memop,
STSETLB_LDSETLB_32_memop,
STSETLH_LDSETLH_32_memop,
STSETL_LDSETL_32_memop,
STSETL_LDSETL_64_memop,
STSET_LDSET_32_memop,
STSET_LDSET_64_memop,
STSMAXB_LDSMAXB_32_memop,
STSMAXH_LDSMAXH_32_memop,
STSMAXLB_LDSMAXLB_32_memop,
STSMAXLH_LDSMAXLH_32_memop,
STSMAXL_LDSMAXL_32_memop,
STSMAXL_LDSMAXL_64_memop,
STSMAX_LDSMAX_32_memop,
STSMAX_LDSMAX_64_memop,
STSMINB_LDSMINB_32_memop,
STSMINH_LDSMINH_32_memop,
STSMINLB_LDSMINLB_32_memop,
STSMINLH_LDSMINLH_32_memop,
STSMINL_LDSMINL_32_memop,
STSMINL_LDSMINL_64_memop,
STSMIN_LDSMIN_32_memop,
STSMIN_LDSMIN_64_memop,
STTADDL_LDTADDL_32_memop_unpriv,
STTADDL_LDTADDL_64_memop_unpriv,
STTADD_LDTADD_32_memop_unpriv,
STTADD_LDTADD_64_memop_unpriv,
STTCLRL_LDTCLRL_32_memop_unpriv,
STTCLRL_LDTCLRL_64_memop_unpriv,
STTCLR_LDTCLR_32_memop_unpriv,
STTCLR_LDTCLR_64_memop_unpriv,
STTNP_64_ldstnapair_offs,
STTP_64_ldstpair_off,
STTP_64_ldstpair_post,
STTP_64_ldstpair_pre,
STTRB_32_ldst_unpriv,
STTRH_32_ldst_unpriv,
STTR_32_ldst_unpriv,
STTR_64_ldst_unpriv,
STTSETL_LDTSETL_32_memop_unpriv,
STTSETL_LDTSETL_64_memop_unpriv,
STTSET_LDTSET_32_memop_unpriv,
STTSET_LDTSET_64_memop_unpriv,
STTXR_SR32_ldstexclr_unpriv,
STTXR_SR64_ldstexclr_unpriv,
STUMAXB_LDUMAXB_32_memop,
STUMAXH_LDUMAXH_32_memop,
STUMAXLB_LDUMAXLB_32_memop,
STUMAXLH_LDUMAXLH_32_memop,
STUMAXL_LDUMAXL_32_memop,
STUMAXL_LDUMAXL_64_memop,
STUMAX_LDUMAX_32_memop,
STUMAX_LDUMAX_64_memop,
STUMINB_LDUMINB_32_memop,
STUMINH_LDUMINH_32_memop,
STUMINLB_LDUMINLB_32_memop,
STUMINLH_LDUMINLH_32_memop,
STUMINL_LDUMINL_32_memop,
STUMINL_LDUMINL_64_memop,
STUMIN_LDUMIN_32_memop,
STUMIN_LDUMIN_64_memop,
STURB_32_ldst_unscaled,
STURH_32_ldst_unscaled,
STUR_32_ldst_unscaled,
STUR_64_ldst_unscaled,
STXP_SP32_ldstexclp,
STXP_SP64_ldstexclp,
STXRB_SR32_ldstexclr,
STXRH_SR32_ldstexclr,
STXR_SR32_ldstexclr,
STXR_SR64_ldstexclr,
STZ2G_64Soffset_ldsttags,
STZ2G_64Spost_ldsttags,
STZ2G_64Spre_ldsttags,
STZGM_64bulk_ldsttags,
STZG_64Soffset_ldsttags,
STZG_64Spost_ldsttags,
STZG_64Spre_ldsttags,
SUBG_64_addsub_immtags,
SUBPS_64S_dp_2src,
SUBPT_64_addsub_pt,
SUBP_64S_dp_2src,
SUBS_32S_addsub_ext,
SUBS_32S_addsub_imm,
SUBS_32_addsub_shift,
SUBS_64S_addsub_ext,
SUBS_64S_addsub_imm,
SUBS_64_addsub_shift,
SUB_32_addsub_ext,
SUB_32_addsub_imm,
SUB_32_addsub_shift,
SUB_64_addsub_ext,
SUB_64_addsub_imm,
SUB_64_addsub_shift,
SWPAB_32_memop,
SWPAH_32_memop,
SWPALB_32_memop,
SWPALH_32_memop,
SWPAL_32_memop,
SWPAL_64_memop,
SWPA_32_memop,
SWPA_64_memop,
SWPB_32_memop,
SWPH_32_memop,
SWPLB_32_memop,
SWPLH_32_memop,
SWPL_32_memop,
SWPL_64_memop,
SWPPAL_128_memop_128,
SWPPA_128_memop_128,
SWPPL_128_memop_128,
SWPP_128_memop_128,
SWPTAL_32_memop_unpriv,
SWPTAL_64_memop_unpriv,
SWPTA_32_memop_unpriv,
SWPTA_64_memop_unpriv,
SWPTL_32_memop_unpriv,
SWPTL_64_memop_unpriv,
SWPT_32_memop_unpriv,
SWPT_64_memop_unpriv,
SWP_32_memop,
SWP_64_memop,
SXTB_SBFM_32M_bitfield,
SXTB_SBFM_64M_bitfield,
SXTH_SBFM_32M_bitfield,
SXTH_SBFM_64M_bitfield,
SXTW_SBFM_64M_bitfield,
TBNZ_only_testbranch,
TBZ_only_testbranch,
TST_ANDS_32S_log_imm,
TST_ANDS_32_log_shift,
TST_ANDS_64S_log_imm,
TST_ANDS_64_log_shift,
UBFIZ_UBFM_32M_bitfield,
UBFIZ_UBFM_64M_bitfield,
UBFM_32M_bitfield,
UBFM_64M_bitfield,
UBFX_UBFM_32M_bitfield,
UBFX_UBFM_64M_bitfield,
UDF_only_perm_undef,
UDIV_32_dp_2src,
UDIV_64_dp_2src,
UMADDL_64WA_dp_3src,
UMAX_32U_minmax_imm,
UMAX_32_dp_2src,
UMAX_64U_minmax_imm,
UMAX_64_dp_2src,
UMIN_32U_minmax_imm,
UMIN_32_dp_2src,
UMIN_64U_minmax_imm,
UMIN_64_dp_2src,
UMNEGL_UMSUBL_64WA_dp_3src,
UMSUBL_64WA_dp_3src,
UMULH_64_dp_3src,
UMULL_UMADDL_64WA_dp_3src,
UXTB_UBFM_32M_bitfield,
UXTH_UBFM_32M_bitfield,
XPACD_64Z_dp_1src,
XPACI_64Z_dp_1src,
XPACLRI_HI_hints,
}
impl Code {
pub fn mnemonic(&self, instr: &Instruction) -> Mnemonic {
match self {
Code::Invalid => todo!(),
Code::ABS_32_dp_1src => Abs32Dp1src::mnemonic(instr),
Code::ABS_64_dp_1src => Abs64Dp1src::mnemonic(instr),
Code::ADCS_32_addsub_carry => Adcs32AddsubCarry::mnemonic(instr),
Code::ADCS_64_addsub_carry => Adcs64AddsubCarry::mnemonic(instr),
Code::ADC_32_addsub_carry => Adc32AddsubCarry::mnemonic(instr),
Code::ADC_64_addsub_carry => Adc64AddsubCarry::mnemonic(instr),
Code::ADDG_64_addsub_immtags => Addg64AddsubImmtags::mnemonic(instr),
Code::ADDPT_64_addsub_pt => Addpt64AddsubPt::mnemonic(instr),
Code::ADDS_32S_addsub_ext => Adds32sAddsubExt::mnemonic(instr),
Code::ADDS_32S_addsub_imm => Adds32sAddsubImm::mnemonic(instr),
Code::ADDS_32_addsub_shift => Adds32AddsubShift::mnemonic(instr),
Code::ADDS_64S_addsub_ext => Adds64sAddsubExt::mnemonic(instr),
Code::ADDS_64S_addsub_imm => Adds64sAddsubImm::mnemonic(instr),
Code::ADDS_64_addsub_shift => Adds64AddsubShift::mnemonic(instr),
Code::ADD_32_addsub_ext => Add32AddsubExt::mnemonic(instr),
Code::ADD_32_addsub_imm => Add32AddsubImm::mnemonic(instr),
Code::ADD_32_addsub_shift => Add32AddsubShift::mnemonic(instr),
Code::ADD_64_addsub_ext => Add64AddsubExt::mnemonic(instr),
Code::ADD_64_addsub_imm => Add64AddsubImm::mnemonic(instr),
Code::ADD_64_addsub_shift => Add64AddsubShift::mnemonic(instr),
Code::ADRP_only_pcreladdr => AdrpOnlyPcreladdr::mnemonic(instr),
Code::ADR_only_pcreladdr => AdrOnlyPcreladdr::mnemonic(instr),
Code::ANDS_32S_log_imm => Ands32sLogImm::mnemonic(instr),
Code::ANDS_32_log_shift => Ands32LogShift::mnemonic(instr),
Code::ANDS_64S_log_imm => Ands64sLogImm::mnemonic(instr),
Code::ANDS_64_log_shift => Ands64LogShift::mnemonic(instr),
Code::AND_32_log_imm => And32LogImm::mnemonic(instr),
Code::AND_32_log_shift => And32LogShift::mnemonic(instr),
Code::AND_64_log_imm => And64LogImm::mnemonic(instr),
Code::AND_64_log_shift => And64LogShift::mnemonic(instr),
Code::ASRV_32_dp_2src => Asrv32Dp2src::mnemonic(instr),
Code::ASRV_64_dp_2src => Asrv64Dp2src::mnemonic(instr),
Code::ASR_ASRV_32_dp_2src => AsrAsrv32Dp2src::mnemonic(instr),
Code::ASR_ASRV_64_dp_2src => AsrAsrv64Dp2src::mnemonic(instr),
Code::ASR_SBFM_32M_bitfield => AsrSbfm32mBitfield::mnemonic(instr),
Code::ASR_SBFM_64M_bitfield => AsrSbfm64mBitfield::mnemonic(instr),
Code::AUTDA_64P_dp_1src => Autda64pDp1src::mnemonic(instr),
Code::AUTDB_64P_dp_1src => Autdb64pDp1src::mnemonic(instr),
Code::AUTDZA_64Z_dp_1src => Autdza64zDp1src::mnemonic(instr),
Code::AUTDZB_64Z_dp_1src => Autdzb64zDp1src::mnemonic(instr),
Code::AUTIA171615_64LR_dp_1src => Autia17161564lrDp1src::mnemonic(instr),
Code::AUTIA1716_HI_hints => Autia1716HiHints::mnemonic(instr),
Code::AUTIASPPCR_64LRR_dp_1src => Autiasppcr64lrrDp1src::mnemonic(instr),
Code::AUTIASPPC_only_dp_1src_imm => AutiasppcOnlyDp1srcImm::mnemonic(instr),
Code::AUTIASP_HI_hints => AutiaspHiHints::mnemonic(instr),
Code::AUTIAZ_HI_hints => AutiazHiHints::mnemonic(instr),
Code::AUTIA_64P_dp_1src => Autia64pDp1src::mnemonic(instr),
Code::AUTIB171615_64LR_dp_1src => Autib17161564lrDp1src::mnemonic(instr),
Code::AUTIB1716_HI_hints => Autib1716HiHints::mnemonic(instr),
Code::AUTIBSPPCR_64LRR_dp_1src => Autibsppcr64lrrDp1src::mnemonic(instr),
Code::AUTIBSPPC_only_dp_1src_imm => AutibsppcOnlyDp1srcImm::mnemonic(instr),
Code::AUTIBSP_HI_hints => AutibspHiHints::mnemonic(instr),
Code::AUTIBZ_HI_hints => AutibzHiHints::mnemonic(instr),
Code::AUTIB_64P_dp_1src => Autib64pDp1src::mnemonic(instr),
Code::AUTIZA_64Z_dp_1src => Autiza64zDp1src::mnemonic(instr),
Code::AUTIZB_64Z_dp_1src => Autizb64zDp1src::mnemonic(instr),
Code::BC_only_condbranch => BcOnlyCondbranch::mnemonic(instr),
Code::BFC_BFM_32M_bitfield => BfcBfm32mBitfield::mnemonic(instr),
Code::BFC_BFM_64M_bitfield => BfcBfm64mBitfield::mnemonic(instr),
Code::BFI_BFM_32M_bitfield => BfiBfm32mBitfield::mnemonic(instr),
Code::BFI_BFM_64M_bitfield => BfiBfm64mBitfield::mnemonic(instr),
Code::BFM_32M_bitfield => Bfm32mBitfield::mnemonic(instr),
Code::BFM_64M_bitfield => Bfm64mBitfield::mnemonic(instr),
Code::BFXIL_BFM_32M_bitfield => BfxilBfm32mBitfield::mnemonic(instr),
Code::BFXIL_BFM_64M_bitfield => BfxilBfm64mBitfield::mnemonic(instr),
Code::BICS_32_log_shift => Bics32LogShift::mnemonic(instr),
Code::BICS_64_log_shift => Bics64LogShift::mnemonic(instr),
Code::BIC_32_log_shift => Bic32LogShift::mnemonic(instr),
Code::BIC_64_log_shift => Bic64LogShift::mnemonic(instr),
Code::BLRAAZ_64_branch_reg => Blraaz64BranchReg::mnemonic(instr),
Code::BLRAA_64P_branch_reg => Blraa64pBranchReg::mnemonic(instr),
Code::BLRABZ_64_branch_reg => Blrabz64BranchReg::mnemonic(instr),
Code::BLRAB_64P_branch_reg => Blrab64pBranchReg::mnemonic(instr),
Code::BLR_64_branch_reg => Blr64BranchReg::mnemonic(instr),
Code::BL_only_branch_imm => BlOnlyBranchImm::mnemonic(instr),
Code::BRAAZ_64_branch_reg => Braaz64BranchReg::mnemonic(instr),
Code::BRAA_64P_branch_reg => Braa64pBranchReg::mnemonic(instr),
Code::BRABZ_64_branch_reg => Brabz64BranchReg::mnemonic(instr),
Code::BRAB_64P_branch_reg => Brab64pBranchReg::mnemonic(instr),
Code::BR_64_branch_reg => Br64BranchReg::mnemonic(instr),
Code::B_only_branch_imm => BOnlyBranchImm::mnemonic(instr),
Code::B_only_condbranch => BOnlyCondbranch::mnemonic(instr),
Code::CASAB_C32_comswap => CasabC32Comswap::mnemonic(instr),
Code::CASAH_C32_comswap => CasahC32Comswap::mnemonic(instr),
Code::CASALB_C32_comswap => CasalbC32Comswap::mnemonic(instr),
Code::CASALH_C32_comswap => CasalhC32Comswap::mnemonic(instr),
Code::CASALT_C64_comswap_unpriv => CasaltC64ComswapUnpriv::mnemonic(instr),
Code::CASAL_C32_comswap => CasalC32Comswap::mnemonic(instr),
Code::CASAL_C64_comswap => CasalC64Comswap::mnemonic(instr),
Code::CASAT_C64_comswap_unpriv => CasatC64ComswapUnpriv::mnemonic(instr),
Code::CASA_C32_comswap => CasaC32Comswap::mnemonic(instr),
Code::CASA_C64_comswap => CasaC64Comswap::mnemonic(instr),
Code::CASB_C32_comswap => CasbC32Comswap::mnemonic(instr),
Code::CASH_C32_comswap => CashC32Comswap::mnemonic(instr),
Code::CASLB_C32_comswap => CaslbC32Comswap::mnemonic(instr),
Code::CASLH_C32_comswap => CaslhC32Comswap::mnemonic(instr),
Code::CASLT_C64_comswap_unpriv => CasltC64ComswapUnpriv::mnemonic(instr),
Code::CASL_C32_comswap => CaslC32Comswap::mnemonic(instr),
Code::CASL_C64_comswap => CaslC64Comswap::mnemonic(instr),
Code::CASPALT_CP64_comswappr_unpriv => CaspaltCp64ComswapprUnpriv::mnemonic(instr),
Code::CASPAL_CP32_comswappr => CaspalCp32Comswappr::mnemonic(instr),
Code::CASPAL_CP64_comswappr => CaspalCp64Comswappr::mnemonic(instr),
Code::CASPAT_CP64_comswappr_unpriv => CaspatCp64ComswapprUnpriv::mnemonic(instr),
Code::CASPA_CP32_comswappr => CaspaCp32Comswappr::mnemonic(instr),
Code::CASPA_CP64_comswappr => CaspaCp64Comswappr::mnemonic(instr),
Code::CASPLT_CP64_comswappr_unpriv => CaspltCp64ComswapprUnpriv::mnemonic(instr),
Code::CASPL_CP32_comswappr => CasplCp32Comswappr::mnemonic(instr),
Code::CASPL_CP64_comswappr => CasplCp64Comswappr::mnemonic(instr),
Code::CASPT_CP64_comswappr_unpriv => CasptCp64ComswapprUnpriv::mnemonic(instr),
Code::CASP_CP32_comswappr => CaspCp32Comswappr::mnemonic(instr),
Code::CASP_CP64_comswappr => CaspCp64Comswappr::mnemonic(instr),
Code::CAST_C64_comswap_unpriv => CastC64ComswapUnpriv::mnemonic(instr),
Code::CAS_C32_comswap => CasC32Comswap::mnemonic(instr),
Code::CAS_C64_comswap => CasC64Comswap::mnemonic(instr),
Code::CBBEQ_8_regs => Cbbeq8Regs::mnemonic(instr),
Code::CBBGE_8_regs => Cbbge8Regs::mnemonic(instr),
Code::CBBGT_8_regs => Cbbgt8Regs::mnemonic(instr),
Code::CBBHI_8_regs => Cbbhi8Regs::mnemonic(instr),
Code::CBBHS_8_regs => Cbbhs8Regs::mnemonic(instr),
Code::CBBLE_CBBGE_8_regs => CbbleCbbge8Regs::mnemonic(instr),
Code::CBBLO_CBBHI_8_regs => CbbloCbbhi8Regs::mnemonic(instr),
Code::CBBLS_CBBHS_8_regs => CbblsCbbhs8Regs::mnemonic(instr),
Code::CBBLT_CBBGT_8_regs => CbbltCbbgt8Regs::mnemonic(instr),
Code::CBBNE_8_regs => Cbbne8Regs::mnemonic(instr),
Code::CBEQ_32_imm => Cbeq32Imm::mnemonic(instr),
Code::CBEQ_32_regs => Cbeq32Regs::mnemonic(instr),
Code::CBEQ_64_imm => Cbeq64Imm::mnemonic(instr),
Code::CBEQ_64_regs => Cbeq64Regs::mnemonic(instr),
Code::CBGE_32_regs => Cbge32Regs::mnemonic(instr),
Code::CBGE_64_regs => Cbge64Regs::mnemonic(instr),
Code::CBGE_CBGT_32_imm => CbgeCbgt32Imm::mnemonic(instr),
Code::CBGE_CBGT_64_imm => CbgeCbgt64Imm::mnemonic(instr),
Code::CBGT_32_imm => Cbgt32Imm::mnemonic(instr),
Code::CBGT_32_regs => Cbgt32Regs::mnemonic(instr),
Code::CBGT_64_imm => Cbgt64Imm::mnemonic(instr),
Code::CBGT_64_regs => Cbgt64Regs::mnemonic(instr),
Code::CBHEQ_16_regs => Cbheq16Regs::mnemonic(instr),
Code::CBHGE_16_regs => Cbhge16Regs::mnemonic(instr),
Code::CBHGT_16_regs => Cbhgt16Regs::mnemonic(instr),
Code::CBHHI_16_regs => Cbhhi16Regs::mnemonic(instr),
Code::CBHHS_16_regs => Cbhhs16Regs::mnemonic(instr),
Code::CBHI_32_imm => Cbhi32Imm::mnemonic(instr),
Code::CBHI_32_regs => Cbhi32Regs::mnemonic(instr),
Code::CBHI_64_imm => Cbhi64Imm::mnemonic(instr),
Code::CBHI_64_regs => Cbhi64Regs::mnemonic(instr),
Code::CBHLE_CBHGE_16_regs => CbhleCbhge16Regs::mnemonic(instr),
Code::CBHLO_CBHHI_16_regs => CbhloCbhhi16Regs::mnemonic(instr),
Code::CBHLS_CBHHS_16_regs => CbhlsCbhhs16Regs::mnemonic(instr),
Code::CBHLT_CBHGT_16_regs => CbhltCbhgt16Regs::mnemonic(instr),
Code::CBHNE_16_regs => Cbhne16Regs::mnemonic(instr),
Code::CBHS_32_regs => Cbhs32Regs::mnemonic(instr),
Code::CBHS_64_regs => Cbhs64Regs::mnemonic(instr),
Code::CBHS_CBHI_32_imm => CbhsCbhi32Imm::mnemonic(instr),
Code::CBHS_CBHI_64_imm => CbhsCbhi64Imm::mnemonic(instr),
Code::CBLE_CBGE_32_regs => CbleCbge32Regs::mnemonic(instr),
Code::CBLE_CBGE_64_regs => CbleCbge64Regs::mnemonic(instr),
Code::CBLE_CBLT_32_imm => CbleCblt32Imm::mnemonic(instr),
Code::CBLE_CBLT_64_imm => CbleCblt64Imm::mnemonic(instr),
Code::CBLO_32_imm => Cblo32Imm::mnemonic(instr),
Code::CBLO_64_imm => Cblo64Imm::mnemonic(instr),
Code::CBLO_CBHI_32_regs => CbloCbhi32Regs::mnemonic(instr),
Code::CBLO_CBHI_64_regs => CbloCbhi64Regs::mnemonic(instr),
Code::CBLS_CBHS_32_regs => CblsCbhs32Regs::mnemonic(instr),
Code::CBLS_CBHS_64_regs => CblsCbhs64Regs::mnemonic(instr),
Code::CBLS_CBLO_32_imm => CblsCblo32Imm::mnemonic(instr),
Code::CBLS_CBLO_64_imm => CblsCblo64Imm::mnemonic(instr),
Code::CBLT_32_imm => Cblt32Imm::mnemonic(instr),
Code::CBLT_64_imm => Cblt64Imm::mnemonic(instr),
Code::CBLT_CBGT_32_regs => CbltCbgt32Regs::mnemonic(instr),
Code::CBLT_CBGT_64_regs => CbltCbgt64Regs::mnemonic(instr),
Code::CBNE_32_imm => Cbne32Imm::mnemonic(instr),
Code::CBNE_32_regs => Cbne32Regs::mnemonic(instr),
Code::CBNE_64_imm => Cbne64Imm::mnemonic(instr),
Code::CBNE_64_regs => Cbne64Regs::mnemonic(instr),
Code::CBNZ_32_compbranch => Cbnz32Compbranch::mnemonic(instr),
Code::CBNZ_64_compbranch => Cbnz64Compbranch::mnemonic(instr),
Code::CBZ_32_compbranch => Cbz32Compbranch::mnemonic(instr),
Code::CBZ_64_compbranch => Cbz64Compbranch::mnemonic(instr),
Code::CCMN_32_condcmp_imm => Ccmn32CondcmpImm::mnemonic(instr),
Code::CCMN_32_condcmp_reg => Ccmn32CondcmpReg::mnemonic(instr),
Code::CCMN_64_condcmp_imm => Ccmn64CondcmpImm::mnemonic(instr),
Code::CCMN_64_condcmp_reg => Ccmn64CondcmpReg::mnemonic(instr),
Code::CCMP_32_condcmp_imm => Ccmp32CondcmpImm::mnemonic(instr),
Code::CCMP_32_condcmp_reg => Ccmp32CondcmpReg::mnemonic(instr),
Code::CCMP_64_condcmp_imm => Ccmp64CondcmpImm::mnemonic(instr),
Code::CCMP_64_condcmp_reg => Ccmp64CondcmpReg::mnemonic(instr),
Code::CINC_CSINC_32_condsel => CincCsinc32Condsel::mnemonic(instr),
Code::CINC_CSINC_64_condsel => CincCsinc64Condsel::mnemonic(instr),
Code::CINV_CSINV_32_condsel => CinvCsinv32Condsel::mnemonic(instr),
Code::CINV_CSINV_64_condsel => CinvCsinv64Condsel::mnemonic(instr),
Code::CLS_32_dp_1src => Cls32Dp1src::mnemonic(instr),
Code::CLS_64_dp_1src => Cls64Dp1src::mnemonic(instr),
Code::CLZ_32_dp_1src => Clz32Dp1src::mnemonic(instr),
Code::CLZ_64_dp_1src => Clz64Dp1src::mnemonic(instr),
Code::CMN_ADDS_32S_addsub_ext => CmnAdds32sAddsubExt::mnemonic(instr),
Code::CMN_ADDS_32S_addsub_imm => CmnAdds32sAddsubImm::mnemonic(instr),
Code::CMN_ADDS_32_addsub_shift => CmnAdds32AddsubShift::mnemonic(instr),
Code::CMN_ADDS_64S_addsub_ext => CmnAdds64sAddsubExt::mnemonic(instr),
Code::CMN_ADDS_64S_addsub_imm => CmnAdds64sAddsubImm::mnemonic(instr),
Code::CMN_ADDS_64_addsub_shift => CmnAdds64AddsubShift::mnemonic(instr),
Code::CMPP_SUBPS_64S_dp_2src => CmppSubps64sDp2src::mnemonic(instr),
Code::CMP_SUBS_32S_addsub_ext => CmpSubs32sAddsubExt::mnemonic(instr),
Code::CMP_SUBS_32S_addsub_imm => CmpSubs32sAddsubImm::mnemonic(instr),
Code::CMP_SUBS_32_addsub_shift => CmpSubs32AddsubShift::mnemonic(instr),
Code::CMP_SUBS_64S_addsub_ext => CmpSubs64sAddsubExt::mnemonic(instr),
Code::CMP_SUBS_64S_addsub_imm => CmpSubs64sAddsubImm::mnemonic(instr),
Code::CMP_SUBS_64_addsub_shift => CmpSubs64AddsubShift::mnemonic(instr),
Code::CNEG_CSNEG_32_condsel => CnegCsneg32Condsel::mnemonic(instr),
Code::CNEG_CSNEG_64_condsel => CnegCsneg64Condsel::mnemonic(instr),
Code::CNT_32_dp_1src => Cnt32Dp1src::mnemonic(instr),
Code::CNT_64_dp_1src => Cnt64Dp1src::mnemonic(instr),
Code::CPYEN_CPY_memcms => CpyenCpyMemcms::mnemonic(instr),
Code::CPYERN_CPY_memcms => CpyernCpyMemcms::mnemonic(instr),
Code::CPYERTN_CPY_memcms => CpyertnCpyMemcms::mnemonic(instr),
Code::CPYERTRN_CPY_memcms => CpyertrnCpyMemcms::mnemonic(instr),
Code::CPYERTWN_CPY_memcms => CpyertwnCpyMemcms::mnemonic(instr),
Code::CPYERT_CPY_memcms => CpyertCpyMemcms::mnemonic(instr),
Code::CPYETN_CPY_memcms => CpyetnCpyMemcms::mnemonic(instr),
Code::CPYETRN_CPY_memcms => CpyetrnCpyMemcms::mnemonic(instr),
Code::CPYETWN_CPY_memcms => CpyetwnCpyMemcms::mnemonic(instr),
Code::CPYET_CPY_memcms => CpyetCpyMemcms::mnemonic(instr),
Code::CPYEWN_CPY_memcms => CpyewnCpyMemcms::mnemonic(instr),
Code::CPYEWTN_CPY_memcms => CpyewtnCpyMemcms::mnemonic(instr),
Code::CPYEWTRN_CPY_memcms => CpyewtrnCpyMemcms::mnemonic(instr),
Code::CPYEWTWN_CPY_memcms => CpyewtwnCpyMemcms::mnemonic(instr),
Code::CPYEWT_CPY_memcms => CpyewtCpyMemcms::mnemonic(instr),
Code::CPYE_CPY_memcms => CpyeCpyMemcms::mnemonic(instr),
Code::CPYFEN_CPY_memcms => CpyfenCpyMemcms::mnemonic(instr),
Code::CPYFERN_CPY_memcms => CpyfernCpyMemcms::mnemonic(instr),
Code::CPYFERTN_CPY_memcms => CpyfertnCpyMemcms::mnemonic(instr),
Code::CPYFERTRN_CPY_memcms => CpyfertrnCpyMemcms::mnemonic(instr),
Code::CPYFERTWN_CPY_memcms => CpyfertwnCpyMemcms::mnemonic(instr),
Code::CPYFERT_CPY_memcms => CpyfertCpyMemcms::mnemonic(instr),
Code::CPYFETN_CPY_memcms => CpyfetnCpyMemcms::mnemonic(instr),
Code::CPYFETRN_CPY_memcms => CpyfetrnCpyMemcms::mnemonic(instr),
Code::CPYFETWN_CPY_memcms => CpyfetwnCpyMemcms::mnemonic(instr),
Code::CPYFET_CPY_memcms => CpyfetCpyMemcms::mnemonic(instr),
Code::CPYFEWN_CPY_memcms => CpyfewnCpyMemcms::mnemonic(instr),
Code::CPYFEWTN_CPY_memcms => CpyfewtnCpyMemcms::mnemonic(instr),
Code::CPYFEWTRN_CPY_memcms => CpyfewtrnCpyMemcms::mnemonic(instr),
Code::CPYFEWTWN_CPY_memcms => CpyfewtwnCpyMemcms::mnemonic(instr),
Code::CPYFEWT_CPY_memcms => CpyfewtCpyMemcms::mnemonic(instr),
Code::CPYFE_CPY_memcms => CpyfeCpyMemcms::mnemonic(instr),
Code::CPYFMN_CPY_memcms => CpyfmnCpyMemcms::mnemonic(instr),
Code::CPYFMRN_CPY_memcms => CpyfmrnCpyMemcms::mnemonic(instr),
Code::CPYFMRTN_CPY_memcms => CpyfmrtnCpyMemcms::mnemonic(instr),
Code::CPYFMRTRN_CPY_memcms => CpyfmrtrnCpyMemcms::mnemonic(instr),
Code::CPYFMRTWN_CPY_memcms => CpyfmrtwnCpyMemcms::mnemonic(instr),
Code::CPYFMRT_CPY_memcms => CpyfmrtCpyMemcms::mnemonic(instr),
Code::CPYFMTN_CPY_memcms => CpyfmtnCpyMemcms::mnemonic(instr),
Code::CPYFMTRN_CPY_memcms => CpyfmtrnCpyMemcms::mnemonic(instr),
Code::CPYFMTWN_CPY_memcms => CpyfmtwnCpyMemcms::mnemonic(instr),
Code::CPYFMT_CPY_memcms => CpyfmtCpyMemcms::mnemonic(instr),
Code::CPYFMWN_CPY_memcms => CpyfmwnCpyMemcms::mnemonic(instr),
Code::CPYFMWTN_CPY_memcms => CpyfmwtnCpyMemcms::mnemonic(instr),
Code::CPYFMWTRN_CPY_memcms => CpyfmwtrnCpyMemcms::mnemonic(instr),
Code::CPYFMWTWN_CPY_memcms => CpyfmwtwnCpyMemcms::mnemonic(instr),
Code::CPYFMWT_CPY_memcms => CpyfmwtCpyMemcms::mnemonic(instr),
Code::CPYFM_CPY_memcms => CpyfmCpyMemcms::mnemonic(instr),
Code::CPYFPN_CPY_memcms => CpyfpnCpyMemcms::mnemonic(instr),
Code::CPYFPRN_CPY_memcms => CpyfprnCpyMemcms::mnemonic(instr),
Code::CPYFPRTN_CPY_memcms => CpyfprtnCpyMemcms::mnemonic(instr),
Code::CPYFPRTRN_CPY_memcms => CpyfprtrnCpyMemcms::mnemonic(instr),
Code::CPYFPRTWN_CPY_memcms => CpyfprtwnCpyMemcms::mnemonic(instr),
Code::CPYFPRT_CPY_memcms => CpyfprtCpyMemcms::mnemonic(instr),
Code::CPYFPTN_CPY_memcms => CpyfptnCpyMemcms::mnemonic(instr),
Code::CPYFPTRN_CPY_memcms => CpyfptrnCpyMemcms::mnemonic(instr),
Code::CPYFPTWN_CPY_memcms => CpyfptwnCpyMemcms::mnemonic(instr),
Code::CPYFPT_CPY_memcms => CpyfptCpyMemcms::mnemonic(instr),
Code::CPYFPWN_CPY_memcms => CpyfpwnCpyMemcms::mnemonic(instr),
Code::CPYFPWTN_CPY_memcms => CpyfpwtnCpyMemcms::mnemonic(instr),
Code::CPYFPWTRN_CPY_memcms => CpyfpwtrnCpyMemcms::mnemonic(instr),
Code::CPYFPWTWN_CPY_memcms => CpyfpwtwnCpyMemcms::mnemonic(instr),
Code::CPYFPWT_CPY_memcms => CpyfpwtCpyMemcms::mnemonic(instr),
Code::CPYFP_CPY_memcms => CpyfpCpyMemcms::mnemonic(instr),
Code::CPYMN_CPY_memcms => CpymnCpyMemcms::mnemonic(instr),
Code::CPYMRN_CPY_memcms => CpymrnCpyMemcms::mnemonic(instr),
Code::CPYMRTN_CPY_memcms => CpymrtnCpyMemcms::mnemonic(instr),
Code::CPYMRTRN_CPY_memcms => CpymrtrnCpyMemcms::mnemonic(instr),
Code::CPYMRTWN_CPY_memcms => CpymrtwnCpyMemcms::mnemonic(instr),
Code::CPYMRT_CPY_memcms => CpymrtCpyMemcms::mnemonic(instr),
Code::CPYMTN_CPY_memcms => CpymtnCpyMemcms::mnemonic(instr),
Code::CPYMTRN_CPY_memcms => CpymtrnCpyMemcms::mnemonic(instr),
Code::CPYMTWN_CPY_memcms => CpymtwnCpyMemcms::mnemonic(instr),
Code::CPYMT_CPY_memcms => CpymtCpyMemcms::mnemonic(instr),
Code::CPYMWN_CPY_memcms => CpymwnCpyMemcms::mnemonic(instr),
Code::CPYMWTN_CPY_memcms => CpymwtnCpyMemcms::mnemonic(instr),
Code::CPYMWTRN_CPY_memcms => CpymwtrnCpyMemcms::mnemonic(instr),
Code::CPYMWTWN_CPY_memcms => CpymwtwnCpyMemcms::mnemonic(instr),
Code::CPYMWT_CPY_memcms => CpymwtCpyMemcms::mnemonic(instr),
Code::CPYM_CPY_memcms => CpymCpyMemcms::mnemonic(instr),
Code::CPYPN_CPY_memcms => CpypnCpyMemcms::mnemonic(instr),
Code::CPYPRN_CPY_memcms => CpyprnCpyMemcms::mnemonic(instr),
Code::CPYPRTN_CPY_memcms => CpyprtnCpyMemcms::mnemonic(instr),
Code::CPYPRTRN_CPY_memcms => CpyprtrnCpyMemcms::mnemonic(instr),
Code::CPYPRTWN_CPY_memcms => CpyprtwnCpyMemcms::mnemonic(instr),
Code::CPYPRT_CPY_memcms => CpyprtCpyMemcms::mnemonic(instr),
Code::CPYPTN_CPY_memcms => CpyptnCpyMemcms::mnemonic(instr),
Code::CPYPTRN_CPY_memcms => CpyptrnCpyMemcms::mnemonic(instr),
Code::CPYPTWN_CPY_memcms => CpyptwnCpyMemcms::mnemonic(instr),
Code::CPYPT_CPY_memcms => CpyptCpyMemcms::mnemonic(instr),
Code::CPYPWN_CPY_memcms => CpypwnCpyMemcms::mnemonic(instr),
Code::CPYPWTN_CPY_memcms => CpypwtnCpyMemcms::mnemonic(instr),
Code::CPYPWTRN_CPY_memcms => CpypwtrnCpyMemcms::mnemonic(instr),
Code::CPYPWTWN_CPY_memcms => CpypwtwnCpyMemcms::mnemonic(instr),
Code::CPYPWT_CPY_memcms => CpypwtCpyMemcms::mnemonic(instr),
Code::CPYP_CPY_memcms => CpypCpyMemcms::mnemonic(instr),
Code::CRC32B_32C_dp_2src => Crc32b32cDp2src::mnemonic(instr),
Code::CRC32CB_32C_dp_2src => Crc32cb32cDp2src::mnemonic(instr),
Code::CRC32CH_32C_dp_2src => Crc32ch32cDp2src::mnemonic(instr),
Code::CRC32CW_32C_dp_2src => Crc32cw32cDp2src::mnemonic(instr),
Code::CRC32CX_64C_dp_2src => Crc32cx64cDp2src::mnemonic(instr),
Code::CRC32H_32C_dp_2src => Crc32h32cDp2src::mnemonic(instr),
Code::CRC32W_32C_dp_2src => Crc32w32cDp2src::mnemonic(instr),
Code::CRC32X_64C_dp_2src => Crc32x64cDp2src::mnemonic(instr),
Code::CSEL_32_condsel => Csel32Condsel::mnemonic(instr),
Code::CSEL_64_condsel => Csel64Condsel::mnemonic(instr),
Code::CSETM_CSINV_32_condsel => CsetmCsinv32Condsel::mnemonic(instr),
Code::CSETM_CSINV_64_condsel => CsetmCsinv64Condsel::mnemonic(instr),
Code::CSET_CSINC_32_condsel => CsetCsinc32Condsel::mnemonic(instr),
Code::CSET_CSINC_64_condsel => CsetCsinc64Condsel::mnemonic(instr),
Code::CSINC_32_condsel => Csinc32Condsel::mnemonic(instr),
Code::CSINC_64_condsel => Csinc64Condsel::mnemonic(instr),
Code::CSINV_32_condsel => Csinv32Condsel::mnemonic(instr),
Code::CSINV_64_condsel => Csinv64Condsel::mnemonic(instr),
Code::CSNEG_32_condsel => Csneg32Condsel::mnemonic(instr),
Code::CSNEG_64_condsel => Csneg64Condsel::mnemonic(instr),
Code::CTZ_32_dp_1src => Ctz32Dp1src::mnemonic(instr),
Code::CTZ_64_dp_1src => Ctz64Dp1src::mnemonic(instr),
Code::EON_32_log_shift => Eon32LogShift::mnemonic(instr),
Code::EON_64_log_shift => Eon64LogShift::mnemonic(instr),
Code::EOR_32_log_imm => Eor32LogImm::mnemonic(instr),
Code::EOR_32_log_shift => Eor32LogShift::mnemonic(instr),
Code::EOR_64_log_imm => Eor64LogImm::mnemonic(instr),
Code::EOR_64_log_shift => Eor64LogShift::mnemonic(instr),
Code::ERETAA_64E_branch_reg => Eretaa64eBranchReg::mnemonic(instr),
Code::ERETAB_64E_branch_reg => Eretab64eBranchReg::mnemonic(instr),
Code::EXTR_32_extract => Extr32Extract::mnemonic(instr),
Code::EXTR_64_extract => Extr64Extract::mnemonic(instr),
Code::GCSSTR_64_ldst_gcs => Gcsstr64LdstGcs::mnemonic(instr),
Code::GCSSTTR_64_ldst_gcs => Gcssttr64LdstGcs::mnemonic(instr),
Code::GMI_64G_dp_2src => Gmi64gDp2src::mnemonic(instr),
Code::IRG_64I_dp_2src => Irg64iDp2src::mnemonic(instr),
Code::LD64B_64L_memop => Ld64b64lMemop::mnemonic(instr),
Code::LDADDAB_32_memop => Ldaddab32Memop::mnemonic(instr),
Code::LDADDAH_32_memop => Ldaddah32Memop::mnemonic(instr),
Code::LDADDALB_32_memop => Ldaddalb32Memop::mnemonic(instr),
Code::LDADDALH_32_memop => Ldaddalh32Memop::mnemonic(instr),
Code::LDADDAL_32_memop => Ldaddal32Memop::mnemonic(instr),
Code::LDADDAL_64_memop => Ldaddal64Memop::mnemonic(instr),
Code::LDADDA_32_memop => Ldadda32Memop::mnemonic(instr),
Code::LDADDA_64_memop => Ldadda64Memop::mnemonic(instr),
Code::LDADDB_32_memop => Ldaddb32Memop::mnemonic(instr),
Code::LDADDH_32_memop => Ldaddh32Memop::mnemonic(instr),
Code::LDADDLB_32_memop => Ldaddlb32Memop::mnemonic(instr),
Code::LDADDLH_32_memop => Ldaddlh32Memop::mnemonic(instr),
Code::LDADDL_32_memop => Ldaddl32Memop::mnemonic(instr),
Code::LDADDL_64_memop => Ldaddl64Memop::mnemonic(instr),
Code::LDADD_32_memop => Ldadd32Memop::mnemonic(instr),
Code::LDADD_64_memop => Ldadd64Memop::mnemonic(instr),
Code::LDAPP_64_ldiappstilp => Ldapp64Ldiappstilp::mnemonic(instr),
Code::LDAPRB_32L_memop => Ldaprb32lMemop::mnemonic(instr),
Code::LDAPRH_32L_memop => Ldaprh32lMemop::mnemonic(instr),
Code::LDAPR_32L_ldapstl_writeback => Ldapr32lLdapstlWriteback::mnemonic(instr),
Code::LDAPR_32L_memop => Ldapr32lMemop::mnemonic(instr),
Code::LDAPR_64L_ldapstl_writeback => Ldapr64lLdapstlWriteback::mnemonic(instr),
Code::LDAPR_64L_memop => Ldapr64lMemop::mnemonic(instr),
Code::LDAPURB_32_ldapstl_unscaled => Ldapurb32LdapstlUnscaled::mnemonic(instr),
Code::LDAPURH_32_ldapstl_unscaled => Ldapurh32LdapstlUnscaled::mnemonic(instr),
Code::LDAPURSB_32_ldapstl_unscaled => Ldapursb32LdapstlUnscaled::mnemonic(instr),
Code::LDAPURSB_64_ldapstl_unscaled => Ldapursb64LdapstlUnscaled::mnemonic(instr),
Code::LDAPURSH_32_ldapstl_unscaled => Ldapursh32LdapstlUnscaled::mnemonic(instr),
Code::LDAPURSH_64_ldapstl_unscaled => Ldapursh64LdapstlUnscaled::mnemonic(instr),
Code::LDAPURSW_64_ldapstl_unscaled => Ldapursw64LdapstlUnscaled::mnemonic(instr),
Code::LDAPUR_32_ldapstl_unscaled => Ldapur32LdapstlUnscaled::mnemonic(instr),
Code::LDAPUR_64_ldapstl_unscaled => Ldapur64LdapstlUnscaled::mnemonic(instr),
Code::LDAP_64_ldiappstilp => Ldap64Ldiappstilp::mnemonic(instr),
Code::LDARB_LR32_ldstord => LdarbLr32Ldstord::mnemonic(instr),
Code::LDARH_LR32_ldstord => LdarhLr32Ldstord::mnemonic(instr),
Code::LDAR_LR32_ldstord => LdarLr32Ldstord::mnemonic(instr),
Code::LDAR_LR64_ldstord => LdarLr64Ldstord::mnemonic(instr),
Code::LDATXR_LR32_ldstexclr_unpriv => LdatxrLr32LdstexclrUnpriv::mnemonic(instr),
Code::LDATXR_LR64_ldstexclr_unpriv => LdatxrLr64LdstexclrUnpriv::mnemonic(instr),
Code::LDAXP_LP32_ldstexclp => LdaxpLp32Ldstexclp::mnemonic(instr),
Code::LDAXP_LP64_ldstexclp => LdaxpLp64Ldstexclp::mnemonic(instr),
Code::LDAXRB_LR32_ldstexclr => LdaxrbLr32Ldstexclr::mnemonic(instr),
Code::LDAXRH_LR32_ldstexclr => LdaxrhLr32Ldstexclr::mnemonic(instr),
Code::LDAXR_LR32_ldstexclr => LdaxrLr32Ldstexclr::mnemonic(instr),
Code::LDAXR_LR64_ldstexclr => LdaxrLr64Ldstexclr::mnemonic(instr),
Code::LDCLRAB_32_memop => Ldclrab32Memop::mnemonic(instr),
Code::LDCLRAH_32_memop => Ldclrah32Memop::mnemonic(instr),
Code::LDCLRALB_32_memop => Ldclralb32Memop::mnemonic(instr),
Code::LDCLRALH_32_memop => Ldclralh32Memop::mnemonic(instr),
Code::LDCLRAL_32_memop => Ldclral32Memop::mnemonic(instr),
Code::LDCLRAL_64_memop => Ldclral64Memop::mnemonic(instr),
Code::LDCLRA_32_memop => Ldclra32Memop::mnemonic(instr),
Code::LDCLRA_64_memop => Ldclra64Memop::mnemonic(instr),
Code::LDCLRB_32_memop => Ldclrb32Memop::mnemonic(instr),
Code::LDCLRH_32_memop => Ldclrh32Memop::mnemonic(instr),
Code::LDCLRLB_32_memop => Ldclrlb32Memop::mnemonic(instr),
Code::LDCLRLH_32_memop => Ldclrlh32Memop::mnemonic(instr),
Code::LDCLRL_32_memop => Ldclrl32Memop::mnemonic(instr),
Code::LDCLRL_64_memop => Ldclrl64Memop::mnemonic(instr),
Code::LDCLRPAL_128_memop_128 => Ldclrpal128Memop128::mnemonic(instr),
Code::LDCLRPA_128_memop_128 => Ldclrpa128Memop128::mnemonic(instr),
Code::LDCLRPL_128_memop_128 => Ldclrpl128Memop128::mnemonic(instr),
Code::LDCLRP_128_memop_128 => Ldclrp128Memop128::mnemonic(instr),
Code::LDCLR_32_memop => Ldclr32Memop::mnemonic(instr),
Code::LDCLR_64_memop => Ldclr64Memop::mnemonic(instr),
Code::LDEORAB_32_memop => Ldeorab32Memop::mnemonic(instr),
Code::LDEORAH_32_memop => Ldeorah32Memop::mnemonic(instr),
Code::LDEORALB_32_memop => Ldeoralb32Memop::mnemonic(instr),
Code::LDEORALH_32_memop => Ldeoralh32Memop::mnemonic(instr),
Code::LDEORAL_32_memop => Ldeoral32Memop::mnemonic(instr),
Code::LDEORAL_64_memop => Ldeoral64Memop::mnemonic(instr),
Code::LDEORA_32_memop => Ldeora32Memop::mnemonic(instr),
Code::LDEORA_64_memop => Ldeora64Memop::mnemonic(instr),
Code::LDEORB_32_memop => Ldeorb32Memop::mnemonic(instr),
Code::LDEORH_32_memop => Ldeorh32Memop::mnemonic(instr),
Code::LDEORLB_32_memop => Ldeorlb32Memop::mnemonic(instr),
Code::LDEORLH_32_memop => Ldeorlh32Memop::mnemonic(instr),
Code::LDEORL_32_memop => Ldeorl32Memop::mnemonic(instr),
Code::LDEORL_64_memop => Ldeorl64Memop::mnemonic(instr),
Code::LDEOR_32_memop => Ldeor32Memop::mnemonic(instr),
Code::LDEOR_64_memop => Ldeor64Memop::mnemonic(instr),
Code::LDGM_64bulk_ldsttags => Ldgm64bulkLdsttags::mnemonic(instr),
Code::LDG_64Loffset_ldsttags => Ldg64loffsetLdsttags::mnemonic(instr),
Code::LDIAPP_32LE_ldiappstilp => Ldiapp32leLdiappstilp::mnemonic(instr),
Code::LDIAPP_32L_ldiappstilp => Ldiapp32lLdiappstilp::mnemonic(instr),
Code::LDIAPP_64LS_ldiappstilp => Ldiapp64lsLdiappstilp::mnemonic(instr),
Code::LDIAPP_64L_ldiappstilp => Ldiapp64lLdiappstilp::mnemonic(instr),
Code::LDLARB_LR32_ldstord => LdlarbLr32Ldstord::mnemonic(instr),
Code::LDLARH_LR32_ldstord => LdlarhLr32Ldstord::mnemonic(instr),
Code::LDLAR_LR32_ldstord => LdlarLr32Ldstord::mnemonic(instr),
Code::LDLAR_LR64_ldstord => LdlarLr64Ldstord::mnemonic(instr),
Code::LDNP_32_ldstnapair_offs => Ldnp32LdstnapairOffs::mnemonic(instr),
Code::LDNP_64_ldstnapair_offs => Ldnp64LdstnapairOffs::mnemonic(instr),
Code::LDPSW_64_ldstpair_off => Ldpsw64LdstpairOff::mnemonic(instr),
Code::LDPSW_64_ldstpair_post => Ldpsw64LdstpairPost::mnemonic(instr),
Code::LDPSW_64_ldstpair_pre => Ldpsw64LdstpairPre::mnemonic(instr),
Code::LDP_32_ldstpair_off => Ldp32LdstpairOff::mnemonic(instr),
Code::LDP_32_ldstpair_post => Ldp32LdstpairPost::mnemonic(instr),
Code::LDP_32_ldstpair_pre => Ldp32LdstpairPre::mnemonic(instr),
Code::LDP_64_ldstpair_off => Ldp64LdstpairOff::mnemonic(instr),
Code::LDP_64_ldstpair_post => Ldp64LdstpairPost::mnemonic(instr),
Code::LDP_64_ldstpair_pre => Ldp64LdstpairPre::mnemonic(instr),
Code::LDRB_32BL_ldst_regoff => Ldrb32blLdstRegoff::mnemonic(instr),
Code::LDRB_32B_ldst_regoff => Ldrb32bLdstRegoff::mnemonic(instr),
Code::LDRB_32_ldst_immpost => Ldrb32LdstImmpost::mnemonic(instr),
Code::LDRB_32_ldst_immpre => Ldrb32LdstImmpre::mnemonic(instr),
Code::LDRB_32_ldst_pos => Ldrb32LdstPos::mnemonic(instr),
Code::LDRH_32_ldst_immpost => Ldrh32LdstImmpost::mnemonic(instr),
Code::LDRH_32_ldst_immpre => Ldrh32LdstImmpre::mnemonic(instr),
Code::LDRH_32_ldst_pos => Ldrh32LdstPos::mnemonic(instr),
Code::LDRH_32_ldst_regoff => Ldrh32LdstRegoff::mnemonic(instr),
Code::LDRSB_32BL_ldst_regoff => Ldrsb32blLdstRegoff::mnemonic(instr),
Code::LDRSB_32B_ldst_regoff => Ldrsb32bLdstRegoff::mnemonic(instr),
Code::LDRSB_32_ldst_immpost => Ldrsb32LdstImmpost::mnemonic(instr),
Code::LDRSB_32_ldst_immpre => Ldrsb32LdstImmpre::mnemonic(instr),
Code::LDRSB_32_ldst_pos => Ldrsb32LdstPos::mnemonic(instr),
Code::LDRSB_64BL_ldst_regoff => Ldrsb64blLdstRegoff::mnemonic(instr),
Code::LDRSB_64B_ldst_regoff => Ldrsb64bLdstRegoff::mnemonic(instr),
Code::LDRSB_64_ldst_immpost => Ldrsb64LdstImmpost::mnemonic(instr),
Code::LDRSB_64_ldst_immpre => Ldrsb64LdstImmpre::mnemonic(instr),
Code::LDRSB_64_ldst_pos => Ldrsb64LdstPos::mnemonic(instr),
Code::LDRSH_32_ldst_immpost => Ldrsh32LdstImmpost::mnemonic(instr),
Code::LDRSH_32_ldst_immpre => Ldrsh32LdstImmpre::mnemonic(instr),
Code::LDRSH_32_ldst_pos => Ldrsh32LdstPos::mnemonic(instr),
Code::LDRSH_32_ldst_regoff => Ldrsh32LdstRegoff::mnemonic(instr),
Code::LDRSH_64_ldst_immpost => Ldrsh64LdstImmpost::mnemonic(instr),
Code::LDRSH_64_ldst_immpre => Ldrsh64LdstImmpre::mnemonic(instr),
Code::LDRSH_64_ldst_pos => Ldrsh64LdstPos::mnemonic(instr),
Code::LDRSH_64_ldst_regoff => Ldrsh64LdstRegoff::mnemonic(instr),
Code::LDRSW_64_ldst_immpost => Ldrsw64LdstImmpost::mnemonic(instr),
Code::LDRSW_64_ldst_immpre => Ldrsw64LdstImmpre::mnemonic(instr),
Code::LDRSW_64_ldst_pos => Ldrsw64LdstPos::mnemonic(instr),
Code::LDRSW_64_ldst_regoff => Ldrsw64LdstRegoff::mnemonic(instr),
Code::LDRSW_64_loadlit => Ldrsw64Loadlit::mnemonic(instr),
Code::LDR_32_ldst_immpost => Ldr32LdstImmpost::mnemonic(instr),
Code::LDR_32_ldst_immpre => Ldr32LdstImmpre::mnemonic(instr),
Code::LDR_32_ldst_pos => Ldr32LdstPos::mnemonic(instr),
Code::LDR_32_ldst_regoff => Ldr32LdstRegoff::mnemonic(instr),
Code::LDR_32_loadlit => Ldr32Loadlit::mnemonic(instr),
Code::LDR_64_ldst_immpost => Ldr64LdstImmpost::mnemonic(instr),
Code::LDR_64_ldst_immpre => Ldr64LdstImmpre::mnemonic(instr),
Code::LDR_64_ldst_pos => Ldr64LdstPos::mnemonic(instr),
Code::LDR_64_ldst_regoff => Ldr64LdstRegoff::mnemonic(instr),
Code::LDR_64_loadlit => Ldr64Loadlit::mnemonic(instr),
Code::LDSETAB_32_memop => Ldsetab32Memop::mnemonic(instr),
Code::LDSETAH_32_memop => Ldsetah32Memop::mnemonic(instr),
Code::LDSETALB_32_memop => Ldsetalb32Memop::mnemonic(instr),
Code::LDSETALH_32_memop => Ldsetalh32Memop::mnemonic(instr),
Code::LDSETAL_32_memop => Ldsetal32Memop::mnemonic(instr),
Code::LDSETAL_64_memop => Ldsetal64Memop::mnemonic(instr),
Code::LDSETA_32_memop => Ldseta32Memop::mnemonic(instr),
Code::LDSETA_64_memop => Ldseta64Memop::mnemonic(instr),
Code::LDSETB_32_memop => Ldsetb32Memop::mnemonic(instr),
Code::LDSETH_32_memop => Ldseth32Memop::mnemonic(instr),
Code::LDSETLB_32_memop => Ldsetlb32Memop::mnemonic(instr),
Code::LDSETLH_32_memop => Ldsetlh32Memop::mnemonic(instr),
Code::LDSETL_32_memop => Ldsetl32Memop::mnemonic(instr),
Code::LDSETL_64_memop => Ldsetl64Memop::mnemonic(instr),
Code::LDSETPAL_128_memop_128 => Ldsetpal128Memop128::mnemonic(instr),
Code::LDSETPA_128_memop_128 => Ldsetpa128Memop128::mnemonic(instr),
Code::LDSETPL_128_memop_128 => Ldsetpl128Memop128::mnemonic(instr),
Code::LDSETP_128_memop_128 => Ldsetp128Memop128::mnemonic(instr),
Code::LDSET_32_memop => Ldset32Memop::mnemonic(instr),
Code::LDSET_64_memop => Ldset64Memop::mnemonic(instr),
Code::LDSMAXAB_32_memop => Ldsmaxab32Memop::mnemonic(instr),
Code::LDSMAXAH_32_memop => Ldsmaxah32Memop::mnemonic(instr),
Code::LDSMAXALB_32_memop => Ldsmaxalb32Memop::mnemonic(instr),
Code::LDSMAXALH_32_memop => Ldsmaxalh32Memop::mnemonic(instr),
Code::LDSMAXAL_32_memop => Ldsmaxal32Memop::mnemonic(instr),
Code::LDSMAXAL_64_memop => Ldsmaxal64Memop::mnemonic(instr),
Code::LDSMAXA_32_memop => Ldsmaxa32Memop::mnemonic(instr),
Code::LDSMAXA_64_memop => Ldsmaxa64Memop::mnemonic(instr),
Code::LDSMAXB_32_memop => Ldsmaxb32Memop::mnemonic(instr),
Code::LDSMAXH_32_memop => Ldsmaxh32Memop::mnemonic(instr),
Code::LDSMAXLB_32_memop => Ldsmaxlb32Memop::mnemonic(instr),
Code::LDSMAXLH_32_memop => Ldsmaxlh32Memop::mnemonic(instr),
Code::LDSMAXL_32_memop => Ldsmaxl32Memop::mnemonic(instr),
Code::LDSMAXL_64_memop => Ldsmaxl64Memop::mnemonic(instr),
Code::LDSMAX_32_memop => Ldsmax32Memop::mnemonic(instr),
Code::LDSMAX_64_memop => Ldsmax64Memop::mnemonic(instr),
Code::LDSMINAB_32_memop => Ldsminab32Memop::mnemonic(instr),
Code::LDSMINAH_32_memop => Ldsminah32Memop::mnemonic(instr),
Code::LDSMINALB_32_memop => Ldsminalb32Memop::mnemonic(instr),
Code::LDSMINALH_32_memop => Ldsminalh32Memop::mnemonic(instr),
Code::LDSMINAL_32_memop => Ldsminal32Memop::mnemonic(instr),
Code::LDSMINAL_64_memop => Ldsminal64Memop::mnemonic(instr),
Code::LDSMINA_32_memop => Ldsmina32Memop::mnemonic(instr),
Code::LDSMINA_64_memop => Ldsmina64Memop::mnemonic(instr),
Code::LDSMINB_32_memop => Ldsminb32Memop::mnemonic(instr),
Code::LDSMINH_32_memop => Ldsminh32Memop::mnemonic(instr),
Code::LDSMINLB_32_memop => Ldsminlb32Memop::mnemonic(instr),
Code::LDSMINLH_32_memop => Ldsminlh32Memop::mnemonic(instr),
Code::LDSMINL_32_memop => Ldsminl32Memop::mnemonic(instr),
Code::LDSMINL_64_memop => Ldsminl64Memop::mnemonic(instr),
Code::LDSMIN_32_memop => Ldsmin32Memop::mnemonic(instr),
Code::LDSMIN_64_memop => Ldsmin64Memop::mnemonic(instr),
Code::LDTADDAL_32_memop_unpriv => Ldtaddal32MemopUnpriv::mnemonic(instr),
Code::LDTADDAL_64_memop_unpriv => Ldtaddal64MemopUnpriv::mnemonic(instr),
Code::LDTADDA_32_memop_unpriv => Ldtadda32MemopUnpriv::mnemonic(instr),
Code::LDTADDA_64_memop_unpriv => Ldtadda64MemopUnpriv::mnemonic(instr),
Code::LDTADDL_32_memop_unpriv => Ldtaddl32MemopUnpriv::mnemonic(instr),
Code::LDTADDL_64_memop_unpriv => Ldtaddl64MemopUnpriv::mnemonic(instr),
Code::LDTADD_32_memop_unpriv => Ldtadd32MemopUnpriv::mnemonic(instr),
Code::LDTADD_64_memop_unpriv => Ldtadd64MemopUnpriv::mnemonic(instr),
Code::LDTCLRAL_32_memop_unpriv => Ldtclral32MemopUnpriv::mnemonic(instr),
Code::LDTCLRAL_64_memop_unpriv => Ldtclral64MemopUnpriv::mnemonic(instr),
Code::LDTCLRA_32_memop_unpriv => Ldtclra32MemopUnpriv::mnemonic(instr),
Code::LDTCLRA_64_memop_unpriv => Ldtclra64MemopUnpriv::mnemonic(instr),
Code::LDTCLRL_32_memop_unpriv => Ldtclrl32MemopUnpriv::mnemonic(instr),
Code::LDTCLRL_64_memop_unpriv => Ldtclrl64MemopUnpriv::mnemonic(instr),
Code::LDTCLR_32_memop_unpriv => Ldtclr32MemopUnpriv::mnemonic(instr),
Code::LDTCLR_64_memop_unpriv => Ldtclr64MemopUnpriv::mnemonic(instr),
Code::LDTNP_64_ldstnapair_offs => Ldtnp64LdstnapairOffs::mnemonic(instr),
Code::LDTP_64_ldstpair_off => Ldtp64LdstpairOff::mnemonic(instr),
Code::LDTP_64_ldstpair_post => Ldtp64LdstpairPost::mnemonic(instr),
Code::LDTP_64_ldstpair_pre => Ldtp64LdstpairPre::mnemonic(instr),
Code::LDTRB_32_ldst_unpriv => Ldtrb32LdstUnpriv::mnemonic(instr),
Code::LDTRH_32_ldst_unpriv => Ldtrh32LdstUnpriv::mnemonic(instr),
Code::LDTRSB_32_ldst_unpriv => Ldtrsb32LdstUnpriv::mnemonic(instr),
Code::LDTRSB_64_ldst_unpriv => Ldtrsb64LdstUnpriv::mnemonic(instr),
Code::LDTRSH_32_ldst_unpriv => Ldtrsh32LdstUnpriv::mnemonic(instr),
Code::LDTRSH_64_ldst_unpriv => Ldtrsh64LdstUnpriv::mnemonic(instr),
Code::LDTRSW_64_ldst_unpriv => Ldtrsw64LdstUnpriv::mnemonic(instr),
Code::LDTR_32_ldst_unpriv => Ldtr32LdstUnpriv::mnemonic(instr),
Code::LDTR_64_ldst_unpriv => Ldtr64LdstUnpriv::mnemonic(instr),
Code::LDTSETAL_32_memop_unpriv => Ldtsetal32MemopUnpriv::mnemonic(instr),
Code::LDTSETAL_64_memop_unpriv => Ldtsetal64MemopUnpriv::mnemonic(instr),
Code::LDTSETA_32_memop_unpriv => Ldtseta32MemopUnpriv::mnemonic(instr),
Code::LDTSETA_64_memop_unpriv => Ldtseta64MemopUnpriv::mnemonic(instr),
Code::LDTSETL_32_memop_unpriv => Ldtsetl32MemopUnpriv::mnemonic(instr),
Code::LDTSETL_64_memop_unpriv => Ldtsetl64MemopUnpriv::mnemonic(instr),
Code::LDTSET_32_memop_unpriv => Ldtset32MemopUnpriv::mnemonic(instr),
Code::LDTSET_64_memop_unpriv => Ldtset64MemopUnpriv::mnemonic(instr),
Code::LDTXR_LR32_ldstexclr_unpriv => LdtxrLr32LdstexclrUnpriv::mnemonic(instr),
Code::LDTXR_LR64_ldstexclr_unpriv => LdtxrLr64LdstexclrUnpriv::mnemonic(instr),
Code::LDUMAXAB_32_memop => Ldumaxab32Memop::mnemonic(instr),
Code::LDUMAXAH_32_memop => Ldumaxah32Memop::mnemonic(instr),
Code::LDUMAXALB_32_memop => Ldumaxalb32Memop::mnemonic(instr),
Code::LDUMAXALH_32_memop => Ldumaxalh32Memop::mnemonic(instr),
Code::LDUMAXAL_32_memop => Ldumaxal32Memop::mnemonic(instr),
Code::LDUMAXAL_64_memop => Ldumaxal64Memop::mnemonic(instr),
Code::LDUMAXA_32_memop => Ldumaxa32Memop::mnemonic(instr),
Code::LDUMAXA_64_memop => Ldumaxa64Memop::mnemonic(instr),
Code::LDUMAXB_32_memop => Ldumaxb32Memop::mnemonic(instr),
Code::LDUMAXH_32_memop => Ldumaxh32Memop::mnemonic(instr),
Code::LDUMAXLB_32_memop => Ldumaxlb32Memop::mnemonic(instr),
Code::LDUMAXLH_32_memop => Ldumaxlh32Memop::mnemonic(instr),
Code::LDUMAXL_32_memop => Ldumaxl32Memop::mnemonic(instr),
Code::LDUMAXL_64_memop => Ldumaxl64Memop::mnemonic(instr),
Code::LDUMAX_32_memop => Ldumax32Memop::mnemonic(instr),
Code::LDUMAX_64_memop => Ldumax64Memop::mnemonic(instr),
Code::LDUMINAB_32_memop => Lduminab32Memop::mnemonic(instr),
Code::LDUMINAH_32_memop => Lduminah32Memop::mnemonic(instr),
Code::LDUMINALB_32_memop => Lduminalb32Memop::mnemonic(instr),
Code::LDUMINALH_32_memop => Lduminalh32Memop::mnemonic(instr),
Code::LDUMINAL_32_memop => Lduminal32Memop::mnemonic(instr),
Code::LDUMINAL_64_memop => Lduminal64Memop::mnemonic(instr),
Code::LDUMINA_32_memop => Ldumina32Memop::mnemonic(instr),
Code::LDUMINA_64_memop => Ldumina64Memop::mnemonic(instr),
Code::LDUMINB_32_memop => Lduminb32Memop::mnemonic(instr),
Code::LDUMINH_32_memop => Lduminh32Memop::mnemonic(instr),
Code::LDUMINLB_32_memop => Lduminlb32Memop::mnemonic(instr),
Code::LDUMINLH_32_memop => Lduminlh32Memop::mnemonic(instr),
Code::LDUMINL_32_memop => Lduminl32Memop::mnemonic(instr),
Code::LDUMINL_64_memop => Lduminl64Memop::mnemonic(instr),
Code::LDUMIN_32_memop => Ldumin32Memop::mnemonic(instr),
Code::LDUMIN_64_memop => Ldumin64Memop::mnemonic(instr),
Code::LDURB_32_ldst_unscaled => Ldurb32LdstUnscaled::mnemonic(instr),
Code::LDURH_32_ldst_unscaled => Ldurh32LdstUnscaled::mnemonic(instr),
Code::LDURSB_32_ldst_unscaled => Ldursb32LdstUnscaled::mnemonic(instr),
Code::LDURSB_64_ldst_unscaled => Ldursb64LdstUnscaled::mnemonic(instr),
Code::LDURSH_32_ldst_unscaled => Ldursh32LdstUnscaled::mnemonic(instr),
Code::LDURSH_64_ldst_unscaled => Ldursh64LdstUnscaled::mnemonic(instr),
Code::LDURSW_64_ldst_unscaled => Ldursw64LdstUnscaled::mnemonic(instr),
Code::LDUR_32_ldst_unscaled => Ldur32LdstUnscaled::mnemonic(instr),
Code::LDUR_64_ldst_unscaled => Ldur64LdstUnscaled::mnemonic(instr),
Code::LDXP_LP32_ldstexclp => LdxpLp32Ldstexclp::mnemonic(instr),
Code::LDXP_LP64_ldstexclp => LdxpLp64Ldstexclp::mnemonic(instr),
Code::LDXRB_LR32_ldstexclr => LdxrbLr32Ldstexclr::mnemonic(instr),
Code::LDXRH_LR32_ldstexclr => LdxrhLr32Ldstexclr::mnemonic(instr),
Code::LDXR_LR32_ldstexclr => LdxrLr32Ldstexclr::mnemonic(instr),
Code::LDXR_LR64_ldstexclr => LdxrLr64Ldstexclr::mnemonic(instr),
Code::LSLV_32_dp_2src => Lslv32Dp2src::mnemonic(instr),
Code::LSLV_64_dp_2src => Lslv64Dp2src::mnemonic(instr),
Code::LSL_LSLV_32_dp_2src => LslLslv32Dp2src::mnemonic(instr),
Code::LSL_LSLV_64_dp_2src => LslLslv64Dp2src::mnemonic(instr),
Code::LSL_UBFM_32M_bitfield => LslUbfm32mBitfield::mnemonic(instr),
Code::LSL_UBFM_64M_bitfield => LslUbfm64mBitfield::mnemonic(instr),
Code::LSRV_32_dp_2src => Lsrv32Dp2src::mnemonic(instr),
Code::LSRV_64_dp_2src => Lsrv64Dp2src::mnemonic(instr),
Code::LSR_LSRV_32_dp_2src => LsrLsrv32Dp2src::mnemonic(instr),
Code::LSR_LSRV_64_dp_2src => LsrLsrv64Dp2src::mnemonic(instr),
Code::LSR_UBFM_32M_bitfield => LsrUbfm32mBitfield::mnemonic(instr),
Code::LSR_UBFM_64M_bitfield => LsrUbfm64mBitfield::mnemonic(instr),
Code::MADDPT_64A_dp_3src => Maddpt64aDp3src::mnemonic(instr),
Code::MADD_32A_dp_3src => Madd32aDp3src::mnemonic(instr),
Code::MADD_64A_dp_3src => Madd64aDp3src::mnemonic(instr),
Code::MNEG_MSUB_32A_dp_3src => MnegMsub32aDp3src::mnemonic(instr),
Code::MNEG_MSUB_64A_dp_3src => MnegMsub64aDp3src::mnemonic(instr),
Code::MOVK_32_movewide => Movk32Movewide::mnemonic(instr),
Code::MOVK_64_movewide => Movk64Movewide::mnemonic(instr),
Code::MOVN_32_movewide => Movn32Movewide::mnemonic(instr),
Code::MOVN_64_movewide => Movn64Movewide::mnemonic(instr),
Code::MOVZ_32_movewide => Movz32Movewide::mnemonic(instr),
Code::MOVZ_64_movewide => Movz64Movewide::mnemonic(instr),
Code::MOV_ADD_32_addsub_imm => MovAdd32AddsubImm::mnemonic(instr),
Code::MOV_ADD_64_addsub_imm => MovAdd64AddsubImm::mnemonic(instr),
Code::MOV_MOVN_32_movewide => MovMovn32Movewide::mnemonic(instr),
Code::MOV_MOVN_64_movewide => MovMovn64Movewide::mnemonic(instr),
Code::MOV_MOVZ_32_movewide => MovMovz32Movewide::mnemonic(instr),
Code::MOV_MOVZ_64_movewide => MovMovz64Movewide::mnemonic(instr),
Code::MOV_ORR_32_log_imm => MovOrr32LogImm::mnemonic(instr),
Code::MOV_ORR_32_log_shift => MovOrr32LogShift::mnemonic(instr),
Code::MOV_ORR_64_log_imm => MovOrr64LogImm::mnemonic(instr),
Code::MOV_ORR_64_log_shift => MovOrr64LogShift::mnemonic(instr),
Code::MSUBPT_64A_dp_3src => Msubpt64aDp3src::mnemonic(instr),
Code::MSUB_32A_dp_3src => Msub32aDp3src::mnemonic(instr),
Code::MSUB_64A_dp_3src => Msub64aDp3src::mnemonic(instr),
Code::MUL_MADD_32A_dp_3src => MulMadd32aDp3src::mnemonic(instr),
Code::MUL_MADD_64A_dp_3src => MulMadd64aDp3src::mnemonic(instr),
Code::MVN_ORN_32_log_shift => MvnOrn32LogShift::mnemonic(instr),
Code::MVN_ORN_64_log_shift => MvnOrn64LogShift::mnemonic(instr),
Code::NEGS_SUBS_32_addsub_shift => NegsSubs32AddsubShift::mnemonic(instr),
Code::NEGS_SUBS_64_addsub_shift => NegsSubs64AddsubShift::mnemonic(instr),
Code::NEG_SUB_32_addsub_shift => NegSub32AddsubShift::mnemonic(instr),
Code::NEG_SUB_64_addsub_shift => NegSub64AddsubShift::mnemonic(instr),
Code::NGCS_SBCS_32_addsub_carry => NgcsSbcs32AddsubCarry::mnemonic(instr),
Code::NGCS_SBCS_64_addsub_carry => NgcsSbcs64AddsubCarry::mnemonic(instr),
Code::NGC_SBC_32_addsub_carry => NgcSbc32AddsubCarry::mnemonic(instr),
Code::NGC_SBC_64_addsub_carry => NgcSbc64AddsubCarry::mnemonic(instr),
Code::ORN_32_log_shift => Orn32LogShift::mnemonic(instr),
Code::ORN_64_log_shift => Orn64LogShift::mnemonic(instr),
Code::ORR_32_log_imm => Orr32LogImm::mnemonic(instr),
Code::ORR_32_log_shift => Orr32LogShift::mnemonic(instr),
Code::ORR_64_log_imm => Orr64LogImm::mnemonic(instr),
Code::ORR_64_log_shift => Orr64LogShift::mnemonic(instr),
Code::PACDA_64P_dp_1src => Pacda64pDp1src::mnemonic(instr),
Code::PACDB_64P_dp_1src => Pacdb64pDp1src::mnemonic(instr),
Code::PACDZA_64Z_dp_1src => Pacdza64zDp1src::mnemonic(instr),
Code::PACDZB_64Z_dp_1src => Pacdzb64zDp1src::mnemonic(instr),
Code::PACGA_64P_dp_2src => Pacga64pDp2src::mnemonic(instr),
Code::PACIA171615_64LR_dp_1src => Pacia17161564lrDp1src::mnemonic(instr),
Code::PACIA1716_HI_hints => Pacia1716HiHints::mnemonic(instr),
Code::PACIASPPC_64LR_dp_1src => Paciasppc64lrDp1src::mnemonic(instr),
Code::PACIASP_HI_hints => PaciaspHiHints::mnemonic(instr),
Code::PACIAZ_HI_hints => PaciazHiHints::mnemonic(instr),
Code::PACIA_64P_dp_1src => Pacia64pDp1src::mnemonic(instr),
Code::PACIB171615_64LR_dp_1src => Pacib17161564lrDp1src::mnemonic(instr),
Code::PACIB1716_HI_hints => Pacib1716HiHints::mnemonic(instr),
Code::PACIBSPPC_64LR_dp_1src => Pacibsppc64lrDp1src::mnemonic(instr),
Code::PACIBSP_HI_hints => PacibspHiHints::mnemonic(instr),
Code::PACIBZ_HI_hints => PacibzHiHints::mnemonic(instr),
Code::PACIB_64P_dp_1src => Pacib64pDp1src::mnemonic(instr),
Code::PACIZA_64Z_dp_1src => Paciza64zDp1src::mnemonic(instr),
Code::PACIZB_64Z_dp_1src => Pacizb64zDp1src::mnemonic(instr),
Code::PACNBIASPPC_64LR_dp_1src => Pacnbiasppc64lrDp1src::mnemonic(instr),
Code::PACNBIBSPPC_64LR_dp_1src => Pacnbibsppc64lrDp1src::mnemonic(instr),
Code::PRFM_P_ldst_pos => PrfmPLdstPos::mnemonic(instr),
Code::PRFM_P_ldst_regoff => PrfmPLdstRegoff::mnemonic(instr),
Code::PRFM_P_loadlit => PrfmPLoadlit::mnemonic(instr),
Code::PRFUM_P_ldst_unscaled => PrfumPLdstUnscaled::mnemonic(instr),
Code::RBIT_32_dp_1src => Rbit32Dp1src::mnemonic(instr),
Code::RBIT_64_dp_1src => Rbit64Dp1src::mnemonic(instr),
Code::RCWCASAL_C64_rcwcomswap => RcwcasalC64Rcwcomswap::mnemonic(instr),
Code::RCWCASA_C64_rcwcomswap => RcwcasaC64Rcwcomswap::mnemonic(instr),
Code::RCWCASL_C64_rcwcomswap => RcwcaslC64Rcwcomswap::mnemonic(instr),
Code::RCWCASPAL_C64_rcwcomswappr => RcwcaspalC64Rcwcomswappr::mnemonic(instr),
Code::RCWCASPA_C64_rcwcomswappr => RcwcaspaC64Rcwcomswappr::mnemonic(instr),
Code::RCWCASPL_C64_rcwcomswappr => RcwcasplC64Rcwcomswappr::mnemonic(instr),
Code::RCWCASP_C64_rcwcomswappr => RcwcaspC64Rcwcomswappr::mnemonic(instr),
Code::RCWCAS_C64_rcwcomswap => RcwcasC64Rcwcomswap::mnemonic(instr),
Code::RCWCLRAL_64_memop => Rcwclral64Memop::mnemonic(instr),
Code::RCWCLRA_64_memop => Rcwclra64Memop::mnemonic(instr),
Code::RCWCLRL_64_memop => Rcwclrl64Memop::mnemonic(instr),
Code::RCWCLRPAL_128_memop_128 => Rcwclrpal128Memop128::mnemonic(instr),
Code::RCWCLRPA_128_memop_128 => Rcwclrpa128Memop128::mnemonic(instr),
Code::RCWCLRPL_128_memop_128 => Rcwclrpl128Memop128::mnemonic(instr),
Code::RCWCLRP_128_memop_128 => Rcwclrp128Memop128::mnemonic(instr),
Code::RCWCLR_64_memop => Rcwclr64Memop::mnemonic(instr),
Code::RCWSCASAL_C64_rcwcomswap => RcwscasalC64Rcwcomswap::mnemonic(instr),
Code::RCWSCASA_C64_rcwcomswap => RcwscasaC64Rcwcomswap::mnemonic(instr),
Code::RCWSCASL_C64_rcwcomswap => RcwscaslC64Rcwcomswap::mnemonic(instr),
Code::RCWSCASPAL_C64_rcwcomswappr => RcwscaspalC64Rcwcomswappr::mnemonic(instr),
Code::RCWSCASPA_C64_rcwcomswappr => RcwscaspaC64Rcwcomswappr::mnemonic(instr),
Code::RCWSCASPL_C64_rcwcomswappr => RcwscasplC64Rcwcomswappr::mnemonic(instr),
Code::RCWSCASP_C64_rcwcomswappr => RcwscaspC64Rcwcomswappr::mnemonic(instr),
Code::RCWSCAS_C64_rcwcomswap => RcwscasC64Rcwcomswap::mnemonic(instr),
Code::RCWSCLRAL_64_memop => Rcwsclral64Memop::mnemonic(instr),
Code::RCWSCLRA_64_memop => Rcwsclra64Memop::mnemonic(instr),
Code::RCWSCLRL_64_memop => Rcwsclrl64Memop::mnemonic(instr),
Code::RCWSCLRPAL_128_memop_128 => Rcwsclrpal128Memop128::mnemonic(instr),
Code::RCWSCLRPA_128_memop_128 => Rcwsclrpa128Memop128::mnemonic(instr),
Code::RCWSCLRPL_128_memop_128 => Rcwsclrpl128Memop128::mnemonic(instr),
Code::RCWSCLRP_128_memop_128 => Rcwsclrp128Memop128::mnemonic(instr),
Code::RCWSCLR_64_memop => Rcwsclr64Memop::mnemonic(instr),
Code::RCWSETAL_64_memop => Rcwsetal64Memop::mnemonic(instr),
Code::RCWSETA_64_memop => Rcwseta64Memop::mnemonic(instr),
Code::RCWSETL_64_memop => Rcwsetl64Memop::mnemonic(instr),
Code::RCWSETPAL_128_memop_128 => Rcwsetpal128Memop128::mnemonic(instr),
Code::RCWSETPA_128_memop_128 => Rcwsetpa128Memop128::mnemonic(instr),
Code::RCWSETPL_128_memop_128 => Rcwsetpl128Memop128::mnemonic(instr),
Code::RCWSETP_128_memop_128 => Rcwsetp128Memop128::mnemonic(instr),
Code::RCWSET_64_memop => Rcwset64Memop::mnemonic(instr),
Code::RCWSSETAL_64_memop => Rcwssetal64Memop::mnemonic(instr),
Code::RCWSSETA_64_memop => Rcwsseta64Memop::mnemonic(instr),
Code::RCWSSETL_64_memop => Rcwssetl64Memop::mnemonic(instr),
Code::RCWSSETPAL_128_memop_128 => Rcwssetpal128Memop128::mnemonic(instr),
Code::RCWSSETPA_128_memop_128 => Rcwssetpa128Memop128::mnemonic(instr),
Code::RCWSSETPL_128_memop_128 => Rcwssetpl128Memop128::mnemonic(instr),
Code::RCWSSETP_128_memop_128 => Rcwssetp128Memop128::mnemonic(instr),
Code::RCWSSET_64_memop => Rcwsset64Memop::mnemonic(instr),
Code::RCWSSWPAL_64_memop => Rcwsswpal64Memop::mnemonic(instr),
Code::RCWSSWPA_64_memop => Rcwsswpa64Memop::mnemonic(instr),
Code::RCWSSWPL_64_memop => Rcwsswpl64Memop::mnemonic(instr),
Code::RCWSSWPPAL_128_memop_128 => Rcwsswppal128Memop128::mnemonic(instr),
Code::RCWSSWPPA_128_memop_128 => Rcwsswppa128Memop128::mnemonic(instr),
Code::RCWSSWPPL_128_memop_128 => Rcwsswppl128Memop128::mnemonic(instr),
Code::RCWSSWPP_128_memop_128 => Rcwsswpp128Memop128::mnemonic(instr),
Code::RCWSSWP_64_memop => Rcwsswp64Memop::mnemonic(instr),
Code::RCWSWPAL_64_memop => Rcwswpal64Memop::mnemonic(instr),
Code::RCWSWPA_64_memop => Rcwswpa64Memop::mnemonic(instr),
Code::RCWSWPL_64_memop => Rcwswpl64Memop::mnemonic(instr),
Code::RCWSWPPAL_128_memop_128 => Rcwswppal128Memop128::mnemonic(instr),
Code::RCWSWPPA_128_memop_128 => Rcwswppa128Memop128::mnemonic(instr),
Code::RCWSWPPL_128_memop_128 => Rcwswppl128Memop128::mnemonic(instr),
Code::RCWSWPP_128_memop_128 => Rcwswpp128Memop128::mnemonic(instr),
Code::RCWSWP_64_memop => Rcwswp64Memop::mnemonic(instr),
Code::RETAASPPCR_64M_branch_reg => Retaasppcr64mBranchReg::mnemonic(instr),
Code::RETAASPPC_only_miscbranch => RetaasppcOnlyMiscbranch::mnemonic(instr),
Code::RETAA_64E_branch_reg => Retaa64eBranchReg::mnemonic(instr),
Code::RETABSPPCR_64M_branch_reg => Retabsppcr64mBranchReg::mnemonic(instr),
Code::RETABSPPC_only_miscbranch => RetabsppcOnlyMiscbranch::mnemonic(instr),
Code::RETAB_64E_branch_reg => Retab64eBranchReg::mnemonic(instr),
Code::RET_64R_branch_reg => Ret64rBranchReg::mnemonic(instr),
Code::REV16_32_dp_1src => Rev1632Dp1src::mnemonic(instr),
Code::REV16_64_dp_1src => Rev1664Dp1src::mnemonic(instr),
Code::REV32_64_dp_1src => Rev3264Dp1src::mnemonic(instr),
Code::REV64_REV_64_dp_1src => Rev64Rev64Dp1src::mnemonic(instr),
Code::REV_32_dp_1src => Rev32Dp1src::mnemonic(instr),
Code::REV_64_dp_1src => Rev64Dp1src::mnemonic(instr),
Code::RMIF_only_rmif => RmifOnlyRmif::mnemonic(instr),
Code::RORV_32_dp_2src => Rorv32Dp2src::mnemonic(instr),
Code::RORV_64_dp_2src => Rorv64Dp2src::mnemonic(instr),
Code::ROR_EXTR_32_extract => RorExtr32Extract::mnemonic(instr),
Code::ROR_EXTR_64_extract => RorExtr64Extract::mnemonic(instr),
Code::ROR_RORV_32_dp_2src => RorRorv32Dp2src::mnemonic(instr),
Code::ROR_RORV_64_dp_2src => RorRorv64Dp2src::mnemonic(instr),
Code::RPRFM_R_ldst_regoff => RprfmRLdstRegoff::mnemonic(instr),
Code::SBCS_32_addsub_carry => Sbcs32AddsubCarry::mnemonic(instr),
Code::SBCS_64_addsub_carry => Sbcs64AddsubCarry::mnemonic(instr),
Code::SBC_32_addsub_carry => Sbc32AddsubCarry::mnemonic(instr),
Code::SBC_64_addsub_carry => Sbc64AddsubCarry::mnemonic(instr),
Code::SBFIZ_SBFM_32M_bitfield => SbfizSbfm32mBitfield::mnemonic(instr),
Code::SBFIZ_SBFM_64M_bitfield => SbfizSbfm64mBitfield::mnemonic(instr),
Code::SBFM_32M_bitfield => Sbfm32mBitfield::mnemonic(instr),
Code::SBFM_64M_bitfield => Sbfm64mBitfield::mnemonic(instr),
Code::SBFX_SBFM_32M_bitfield => SbfxSbfm32mBitfield::mnemonic(instr),
Code::SBFX_SBFM_64M_bitfield => SbfxSbfm64mBitfield::mnemonic(instr),
Code::SDIV_32_dp_2src => Sdiv32Dp2src::mnemonic(instr),
Code::SDIV_64_dp_2src => Sdiv64Dp2src::mnemonic(instr),
Code::SETEN_SET_memcms => SetenSetMemcms::mnemonic(instr),
Code::SETETN_SET_memcms => SetetnSetMemcms::mnemonic(instr),
Code::SETET_SET_memcms => SetetSetMemcms::mnemonic(instr),
Code::SETE_SET_memcms => SeteSetMemcms::mnemonic(instr),
Code::SETF16_only_setf => Setf16OnlySetf::mnemonic(instr),
Code::SETF8_only_setf => Setf8OnlySetf::mnemonic(instr),
Code::SETGEN_SET_memcms => SetgenSetMemcms::mnemonic(instr),
Code::SETGETN_SET_memcms => SetgetnSetMemcms::mnemonic(instr),
Code::SETGET_SET_memcms => SetgetSetMemcms::mnemonic(instr),
Code::SETGE_SET_memcms => SetgeSetMemcms::mnemonic(instr),
Code::SETGMN_SET_memcms => SetgmnSetMemcms::mnemonic(instr),
Code::SETGMTN_SET_memcms => SetgmtnSetMemcms::mnemonic(instr),
Code::SETGMT_SET_memcms => SetgmtSetMemcms::mnemonic(instr),
Code::SETGM_SET_memcms => SetgmSetMemcms::mnemonic(instr),
Code::SETGPN_SET_memcms => SetgpnSetMemcms::mnemonic(instr),
Code::SETGPTN_SET_memcms => SetgptnSetMemcms::mnemonic(instr),
Code::SETGPT_SET_memcms => SetgptSetMemcms::mnemonic(instr),
Code::SETGP_SET_memcms => SetgpSetMemcms::mnemonic(instr),
Code::SETMN_SET_memcms => SetmnSetMemcms::mnemonic(instr),
Code::SETMTN_SET_memcms => SetmtnSetMemcms::mnemonic(instr),
Code::SETMT_SET_memcms => SetmtSetMemcms::mnemonic(instr),
Code::SETM_SET_memcms => SetmSetMemcms::mnemonic(instr),
Code::SETPN_SET_memcms => SetpnSetMemcms::mnemonic(instr),
Code::SETPTN_SET_memcms => SetptnSetMemcms::mnemonic(instr),
Code::SETPT_SET_memcms => SetptSetMemcms::mnemonic(instr),
Code::SETP_SET_memcms => SetpSetMemcms::mnemonic(instr),
Code::SMADDL_64WA_dp_3src => Smaddl64waDp3src::mnemonic(instr),
Code::SMAX_32_dp_2src => Smax32Dp2src::mnemonic(instr),
Code::SMAX_32_minmax_imm => Smax32MinmaxImm::mnemonic(instr),
Code::SMAX_64_dp_2src => Smax64Dp2src::mnemonic(instr),
Code::SMAX_64_minmax_imm => Smax64MinmaxImm::mnemonic(instr),
Code::SMIN_32_dp_2src => Smin32Dp2src::mnemonic(instr),
Code::SMIN_32_minmax_imm => Smin32MinmaxImm::mnemonic(instr),
Code::SMIN_64_dp_2src => Smin64Dp2src::mnemonic(instr),
Code::SMIN_64_minmax_imm => Smin64MinmaxImm::mnemonic(instr),
Code::SMNEGL_SMSUBL_64WA_dp_3src => SmneglSmsubl64waDp3src::mnemonic(instr),
Code::SMSUBL_64WA_dp_3src => Smsubl64waDp3src::mnemonic(instr),
Code::SMULH_64_dp_3src => Smulh64Dp3src::mnemonic(instr),
Code::SMULL_SMADDL_64WA_dp_3src => SmullSmaddl64waDp3src::mnemonic(instr),
Code::ST2G_64Soffset_ldsttags => St2g64soffsetLdsttags::mnemonic(instr),
Code::ST2G_64Spost_ldsttags => St2g64spostLdsttags::mnemonic(instr),
Code::ST2G_64Spre_ldsttags => St2g64spreLdsttags::mnemonic(instr),
Code::ST64BV0_64_memop => St64bv064Memop::mnemonic(instr),
Code::ST64BV_64_memop => St64bv64Memop::mnemonic(instr),
Code::ST64B_64L_memop => St64b64lMemop::mnemonic(instr),
Code::STADDB_LDADDB_32_memop => StaddbLdaddb32Memop::mnemonic(instr),
Code::STADDH_LDADDH_32_memop => StaddhLdaddh32Memop::mnemonic(instr),
Code::STADDLB_LDADDLB_32_memop => StaddlbLdaddlb32Memop::mnemonic(instr),
Code::STADDLH_LDADDLH_32_memop => StaddlhLdaddlh32Memop::mnemonic(instr),
Code::STADDL_LDADDL_32_memop => StaddlLdaddl32Memop::mnemonic(instr),
Code::STADDL_LDADDL_64_memop => StaddlLdaddl64Memop::mnemonic(instr),
Code::STADD_LDADD_32_memop => StaddLdadd32Memop::mnemonic(instr),
Code::STADD_LDADD_64_memop => StaddLdadd64Memop::mnemonic(instr),
Code::STCLRB_LDCLRB_32_memop => StclrbLdclrb32Memop::mnemonic(instr),
Code::STCLRH_LDCLRH_32_memop => StclrhLdclrh32Memop::mnemonic(instr),
Code::STCLRLB_LDCLRLB_32_memop => StclrlbLdclrlb32Memop::mnemonic(instr),
Code::STCLRLH_LDCLRLH_32_memop => StclrlhLdclrlh32Memop::mnemonic(instr),
Code::STCLRL_LDCLRL_32_memop => StclrlLdclrl32Memop::mnemonic(instr),
Code::STCLRL_LDCLRL_64_memop => StclrlLdclrl64Memop::mnemonic(instr),
Code::STCLR_LDCLR_32_memop => StclrLdclr32Memop::mnemonic(instr),
Code::STCLR_LDCLR_64_memop => StclrLdclr64Memop::mnemonic(instr),
Code::STEORB_LDEORB_32_memop => SteorbLdeorb32Memop::mnemonic(instr),
Code::STEORH_LDEORH_32_memop => SteorhLdeorh32Memop::mnemonic(instr),
Code::STEORLB_LDEORLB_32_memop => SteorlbLdeorlb32Memop::mnemonic(instr),
Code::STEORLH_LDEORLH_32_memop => SteorlhLdeorlh32Memop::mnemonic(instr),
Code::STEORL_LDEORL_32_memop => SteorlLdeorl32Memop::mnemonic(instr),
Code::STEORL_LDEORL_64_memop => SteorlLdeorl64Memop::mnemonic(instr),
Code::STEOR_LDEOR_32_memop => SteorLdeor32Memop::mnemonic(instr),
Code::STEOR_LDEOR_64_memop => SteorLdeor64Memop::mnemonic(instr),
Code::STGM_64bulk_ldsttags => Stgm64bulkLdsttags::mnemonic(instr),
Code::STGP_64_ldstpair_off => Stgp64LdstpairOff::mnemonic(instr),
Code::STGP_64_ldstpair_post => Stgp64LdstpairPost::mnemonic(instr),
Code::STGP_64_ldstpair_pre => Stgp64LdstpairPre::mnemonic(instr),
Code::STG_64Soffset_ldsttags => Stg64soffsetLdsttags::mnemonic(instr),
Code::STG_64Spost_ldsttags => Stg64spostLdsttags::mnemonic(instr),
Code::STG_64Spre_ldsttags => Stg64spreLdsttags::mnemonic(instr),
Code::STILP_32SE_ldiappstilp => Stilp32seLdiappstilp::mnemonic(instr),
Code::STILP_32S_ldiappstilp => Stilp32sLdiappstilp::mnemonic(instr),
Code::STILP_64SS_ldiappstilp => Stilp64ssLdiappstilp::mnemonic(instr),
Code::STILP_64S_ldiappstilp => Stilp64sLdiappstilp::mnemonic(instr),
Code::STLLRB_SL32_ldstord => StllrbSl32Ldstord::mnemonic(instr),
Code::STLLRH_SL32_ldstord => StllrhSl32Ldstord::mnemonic(instr),
Code::STLLR_SL32_ldstord => StllrSl32Ldstord::mnemonic(instr),
Code::STLLR_SL64_ldstord => StllrSl64Ldstord::mnemonic(instr),
Code::STLP_64_ldiappstilp => Stlp64Ldiappstilp::mnemonic(instr),
Code::STLRB_SL32_ldstord => StlrbSl32Ldstord::mnemonic(instr),
Code::STLRH_SL32_ldstord => StlrhSl32Ldstord::mnemonic(instr),
Code::STLR_32S_ldapstl_writeback => Stlr32sLdapstlWriteback::mnemonic(instr),
Code::STLR_64S_ldapstl_writeback => Stlr64sLdapstlWriteback::mnemonic(instr),
Code::STLR_SL32_ldstord => StlrSl32Ldstord::mnemonic(instr),
Code::STLR_SL64_ldstord => StlrSl64Ldstord::mnemonic(instr),
Code::STLTXR_SR32_ldstexclr_unpriv => StltxrSr32LdstexclrUnpriv::mnemonic(instr),
Code::STLTXR_SR64_ldstexclr_unpriv => StltxrSr64LdstexclrUnpriv::mnemonic(instr),
Code::STLURB_32_ldapstl_unscaled => Stlurb32LdapstlUnscaled::mnemonic(instr),
Code::STLURH_32_ldapstl_unscaled => Stlurh32LdapstlUnscaled::mnemonic(instr),
Code::STLUR_32_ldapstl_unscaled => Stlur32LdapstlUnscaled::mnemonic(instr),
Code::STLUR_64_ldapstl_unscaled => Stlur64LdapstlUnscaled::mnemonic(instr),
Code::STLXP_SP32_ldstexclp => StlxpSp32Ldstexclp::mnemonic(instr),
Code::STLXP_SP64_ldstexclp => StlxpSp64Ldstexclp::mnemonic(instr),
Code::STLXRB_SR32_ldstexclr => StlxrbSr32Ldstexclr::mnemonic(instr),
Code::STLXRH_SR32_ldstexclr => StlxrhSr32Ldstexclr::mnemonic(instr),
Code::STLXR_SR32_ldstexclr => StlxrSr32Ldstexclr::mnemonic(instr),
Code::STLXR_SR64_ldstexclr => StlxrSr64Ldstexclr::mnemonic(instr),
Code::STNP_32_ldstnapair_offs => Stnp32LdstnapairOffs::mnemonic(instr),
Code::STNP_64_ldstnapair_offs => Stnp64LdstnapairOffs::mnemonic(instr),
Code::STP_32_ldstpair_off => Stp32LdstpairOff::mnemonic(instr),
Code::STP_32_ldstpair_post => Stp32LdstpairPost::mnemonic(instr),
Code::STP_32_ldstpair_pre => Stp32LdstpairPre::mnemonic(instr),
Code::STP_64_ldstpair_off => Stp64LdstpairOff::mnemonic(instr),
Code::STP_64_ldstpair_post => Stp64LdstpairPost::mnemonic(instr),
Code::STP_64_ldstpair_pre => Stp64LdstpairPre::mnemonic(instr),
Code::STRB_32BL_ldst_regoff => Strb32blLdstRegoff::mnemonic(instr),
Code::STRB_32B_ldst_regoff => Strb32bLdstRegoff::mnemonic(instr),
Code::STRB_32_ldst_immpost => Strb32LdstImmpost::mnemonic(instr),
Code::STRB_32_ldst_immpre => Strb32LdstImmpre::mnemonic(instr),
Code::STRB_32_ldst_pos => Strb32LdstPos::mnemonic(instr),
Code::STRH_32_ldst_immpost => Strh32LdstImmpost::mnemonic(instr),
Code::STRH_32_ldst_immpre => Strh32LdstImmpre::mnemonic(instr),
Code::STRH_32_ldst_pos => Strh32LdstPos::mnemonic(instr),
Code::STRH_32_ldst_regoff => Strh32LdstRegoff::mnemonic(instr),
Code::STR_32_ldst_immpost => Str32LdstImmpost::mnemonic(instr),
Code::STR_32_ldst_immpre => Str32LdstImmpre::mnemonic(instr),
Code::STR_32_ldst_pos => Str32LdstPos::mnemonic(instr),
Code::STR_32_ldst_regoff => Str32LdstRegoff::mnemonic(instr),
Code::STR_64_ldst_immpost => Str64LdstImmpost::mnemonic(instr),
Code::STR_64_ldst_immpre => Str64LdstImmpre::mnemonic(instr),
Code::STR_64_ldst_pos => Str64LdstPos::mnemonic(instr),
Code::STR_64_ldst_regoff => Str64LdstRegoff::mnemonic(instr),
Code::STSETB_LDSETB_32_memop => StsetbLdsetb32Memop::mnemonic(instr),
Code::STSETH_LDSETH_32_memop => StsethLdseth32Memop::mnemonic(instr),
Code::STSETLB_LDSETLB_32_memop => StsetlbLdsetlb32Memop::mnemonic(instr),
Code::STSETLH_LDSETLH_32_memop => StsetlhLdsetlh32Memop::mnemonic(instr),
Code::STSETL_LDSETL_32_memop => StsetlLdsetl32Memop::mnemonic(instr),
Code::STSETL_LDSETL_64_memop => StsetlLdsetl64Memop::mnemonic(instr),
Code::STSET_LDSET_32_memop => StsetLdset32Memop::mnemonic(instr),
Code::STSET_LDSET_64_memop => StsetLdset64Memop::mnemonic(instr),
Code::STSMAXB_LDSMAXB_32_memop => StsmaxbLdsmaxb32Memop::mnemonic(instr),
Code::STSMAXH_LDSMAXH_32_memop => StsmaxhLdsmaxh32Memop::mnemonic(instr),
Code::STSMAXLB_LDSMAXLB_32_memop => StsmaxlbLdsmaxlb32Memop::mnemonic(instr),
Code::STSMAXLH_LDSMAXLH_32_memop => StsmaxlhLdsmaxlh32Memop::mnemonic(instr),
Code::STSMAXL_LDSMAXL_32_memop => StsmaxlLdsmaxl32Memop::mnemonic(instr),
Code::STSMAXL_LDSMAXL_64_memop => StsmaxlLdsmaxl64Memop::mnemonic(instr),
Code::STSMAX_LDSMAX_32_memop => StsmaxLdsmax32Memop::mnemonic(instr),
Code::STSMAX_LDSMAX_64_memop => StsmaxLdsmax64Memop::mnemonic(instr),
Code::STSMINB_LDSMINB_32_memop => StsminbLdsminb32Memop::mnemonic(instr),
Code::STSMINH_LDSMINH_32_memop => StsminhLdsminh32Memop::mnemonic(instr),
Code::STSMINLB_LDSMINLB_32_memop => StsminlbLdsminlb32Memop::mnemonic(instr),
Code::STSMINLH_LDSMINLH_32_memop => StsminlhLdsminlh32Memop::mnemonic(instr),
Code::STSMINL_LDSMINL_32_memop => StsminlLdsminl32Memop::mnemonic(instr),
Code::STSMINL_LDSMINL_64_memop => StsminlLdsminl64Memop::mnemonic(instr),
Code::STSMIN_LDSMIN_32_memop => StsminLdsmin32Memop::mnemonic(instr),
Code::STSMIN_LDSMIN_64_memop => StsminLdsmin64Memop::mnemonic(instr),
Code::STTADDL_LDTADDL_32_memop_unpriv => SttaddlLdtaddl32MemopUnpriv::mnemonic(instr),
Code::STTADDL_LDTADDL_64_memop_unpriv => SttaddlLdtaddl64MemopUnpriv::mnemonic(instr),
Code::STTADD_LDTADD_32_memop_unpriv => SttaddLdtadd32MemopUnpriv::mnemonic(instr),
Code::STTADD_LDTADD_64_memop_unpriv => SttaddLdtadd64MemopUnpriv::mnemonic(instr),
Code::STTCLRL_LDTCLRL_32_memop_unpriv => SttclrlLdtclrl32MemopUnpriv::mnemonic(instr),
Code::STTCLRL_LDTCLRL_64_memop_unpriv => SttclrlLdtclrl64MemopUnpriv::mnemonic(instr),
Code::STTCLR_LDTCLR_32_memop_unpriv => SttclrLdtclr32MemopUnpriv::mnemonic(instr),
Code::STTCLR_LDTCLR_64_memop_unpriv => SttclrLdtclr64MemopUnpriv::mnemonic(instr),
Code::STTNP_64_ldstnapair_offs => Sttnp64LdstnapairOffs::mnemonic(instr),
Code::STTP_64_ldstpair_off => Sttp64LdstpairOff::mnemonic(instr),
Code::STTP_64_ldstpair_post => Sttp64LdstpairPost::mnemonic(instr),
Code::STTP_64_ldstpair_pre => Sttp64LdstpairPre::mnemonic(instr),
Code::STTRB_32_ldst_unpriv => Sttrb32LdstUnpriv::mnemonic(instr),
Code::STTRH_32_ldst_unpriv => Sttrh32LdstUnpriv::mnemonic(instr),
Code::STTR_32_ldst_unpriv => Sttr32LdstUnpriv::mnemonic(instr),
Code::STTR_64_ldst_unpriv => Sttr64LdstUnpriv::mnemonic(instr),
Code::STTSETL_LDTSETL_32_memop_unpriv => SttsetlLdtsetl32MemopUnpriv::mnemonic(instr),
Code::STTSETL_LDTSETL_64_memop_unpriv => SttsetlLdtsetl64MemopUnpriv::mnemonic(instr),
Code::STTSET_LDTSET_32_memop_unpriv => SttsetLdtset32MemopUnpriv::mnemonic(instr),
Code::STTSET_LDTSET_64_memop_unpriv => SttsetLdtset64MemopUnpriv::mnemonic(instr),
Code::STTXR_SR32_ldstexclr_unpriv => SttxrSr32LdstexclrUnpriv::mnemonic(instr),
Code::STTXR_SR64_ldstexclr_unpriv => SttxrSr64LdstexclrUnpriv::mnemonic(instr),
Code::STUMAXB_LDUMAXB_32_memop => StumaxbLdumaxb32Memop::mnemonic(instr),
Code::STUMAXH_LDUMAXH_32_memop => StumaxhLdumaxh32Memop::mnemonic(instr),
Code::STUMAXLB_LDUMAXLB_32_memop => StumaxlbLdumaxlb32Memop::mnemonic(instr),
Code::STUMAXLH_LDUMAXLH_32_memop => StumaxlhLdumaxlh32Memop::mnemonic(instr),
Code::STUMAXL_LDUMAXL_32_memop => StumaxlLdumaxl32Memop::mnemonic(instr),
Code::STUMAXL_LDUMAXL_64_memop => StumaxlLdumaxl64Memop::mnemonic(instr),
Code::STUMAX_LDUMAX_32_memop => StumaxLdumax32Memop::mnemonic(instr),
Code::STUMAX_LDUMAX_64_memop => StumaxLdumax64Memop::mnemonic(instr),
Code::STUMINB_LDUMINB_32_memop => StuminbLduminb32Memop::mnemonic(instr),
Code::STUMINH_LDUMINH_32_memop => StuminhLduminh32Memop::mnemonic(instr),
Code::STUMINLB_LDUMINLB_32_memop => StuminlbLduminlb32Memop::mnemonic(instr),
Code::STUMINLH_LDUMINLH_32_memop => StuminlhLduminlh32Memop::mnemonic(instr),
Code::STUMINL_LDUMINL_32_memop => StuminlLduminl32Memop::mnemonic(instr),
Code::STUMINL_LDUMINL_64_memop => StuminlLduminl64Memop::mnemonic(instr),
Code::STUMIN_LDUMIN_32_memop => StuminLdumin32Memop::mnemonic(instr),
Code::STUMIN_LDUMIN_64_memop => StuminLdumin64Memop::mnemonic(instr),
Code::STURB_32_ldst_unscaled => Sturb32LdstUnscaled::mnemonic(instr),
Code::STURH_32_ldst_unscaled => Sturh32LdstUnscaled::mnemonic(instr),
Code::STUR_32_ldst_unscaled => Stur32LdstUnscaled::mnemonic(instr),
Code::STUR_64_ldst_unscaled => Stur64LdstUnscaled::mnemonic(instr),
Code::STXP_SP32_ldstexclp => StxpSp32Ldstexclp::mnemonic(instr),
Code::STXP_SP64_ldstexclp => StxpSp64Ldstexclp::mnemonic(instr),
Code::STXRB_SR32_ldstexclr => StxrbSr32Ldstexclr::mnemonic(instr),
Code::STXRH_SR32_ldstexclr => StxrhSr32Ldstexclr::mnemonic(instr),
Code::STXR_SR32_ldstexclr => StxrSr32Ldstexclr::mnemonic(instr),
Code::STXR_SR64_ldstexclr => StxrSr64Ldstexclr::mnemonic(instr),
Code::STZ2G_64Soffset_ldsttags => Stz2g64soffsetLdsttags::mnemonic(instr),
Code::STZ2G_64Spost_ldsttags => Stz2g64spostLdsttags::mnemonic(instr),
Code::STZ2G_64Spre_ldsttags => Stz2g64spreLdsttags::mnemonic(instr),
Code::STZGM_64bulk_ldsttags => Stzgm64bulkLdsttags::mnemonic(instr),
Code::STZG_64Soffset_ldsttags => Stzg64soffsetLdsttags::mnemonic(instr),
Code::STZG_64Spost_ldsttags => Stzg64spostLdsttags::mnemonic(instr),
Code::STZG_64Spre_ldsttags => Stzg64spreLdsttags::mnemonic(instr),
Code::SUBG_64_addsub_immtags => Subg64AddsubImmtags::mnemonic(instr),
Code::SUBPS_64S_dp_2src => Subps64sDp2src::mnemonic(instr),
Code::SUBPT_64_addsub_pt => Subpt64AddsubPt::mnemonic(instr),
Code::SUBP_64S_dp_2src => Subp64sDp2src::mnemonic(instr),
Code::SUBS_32S_addsub_ext => Subs32sAddsubExt::mnemonic(instr),
Code::SUBS_32S_addsub_imm => Subs32sAddsubImm::mnemonic(instr),
Code::SUBS_32_addsub_shift => Subs32AddsubShift::mnemonic(instr),
Code::SUBS_64S_addsub_ext => Subs64sAddsubExt::mnemonic(instr),
Code::SUBS_64S_addsub_imm => Subs64sAddsubImm::mnemonic(instr),
Code::SUBS_64_addsub_shift => Subs64AddsubShift::mnemonic(instr),
Code::SUB_32_addsub_ext => Sub32AddsubExt::mnemonic(instr),
Code::SUB_32_addsub_imm => Sub32AddsubImm::mnemonic(instr),
Code::SUB_32_addsub_shift => Sub32AddsubShift::mnemonic(instr),
Code::SUB_64_addsub_ext => Sub64AddsubExt::mnemonic(instr),
Code::SUB_64_addsub_imm => Sub64AddsubImm::mnemonic(instr),
Code::SUB_64_addsub_shift => Sub64AddsubShift::mnemonic(instr),
Code::SWPAB_32_memop => Swpab32Memop::mnemonic(instr),
Code::SWPAH_32_memop => Swpah32Memop::mnemonic(instr),
Code::SWPALB_32_memop => Swpalb32Memop::mnemonic(instr),
Code::SWPALH_32_memop => Swpalh32Memop::mnemonic(instr),
Code::SWPAL_32_memop => Swpal32Memop::mnemonic(instr),
Code::SWPAL_64_memop => Swpal64Memop::mnemonic(instr),
Code::SWPA_32_memop => Swpa32Memop::mnemonic(instr),
Code::SWPA_64_memop => Swpa64Memop::mnemonic(instr),
Code::SWPB_32_memop => Swpb32Memop::mnemonic(instr),
Code::SWPH_32_memop => Swph32Memop::mnemonic(instr),
Code::SWPLB_32_memop => Swplb32Memop::mnemonic(instr),
Code::SWPLH_32_memop => Swplh32Memop::mnemonic(instr),
Code::SWPL_32_memop => Swpl32Memop::mnemonic(instr),
Code::SWPL_64_memop => Swpl64Memop::mnemonic(instr),
Code::SWPPAL_128_memop_128 => Swppal128Memop128::mnemonic(instr),
Code::SWPPA_128_memop_128 => Swppa128Memop128::mnemonic(instr),
Code::SWPPL_128_memop_128 => Swppl128Memop128::mnemonic(instr),
Code::SWPP_128_memop_128 => Swpp128Memop128::mnemonic(instr),
Code::SWPTAL_32_memop_unpriv => Swptal32MemopUnpriv::mnemonic(instr),
Code::SWPTAL_64_memop_unpriv => Swptal64MemopUnpriv::mnemonic(instr),
Code::SWPTA_32_memop_unpriv => Swpta32MemopUnpriv::mnemonic(instr),
Code::SWPTA_64_memop_unpriv => Swpta64MemopUnpriv::mnemonic(instr),
Code::SWPTL_32_memop_unpriv => Swptl32MemopUnpriv::mnemonic(instr),
Code::SWPTL_64_memop_unpriv => Swptl64MemopUnpriv::mnemonic(instr),
Code::SWPT_32_memop_unpriv => Swpt32MemopUnpriv::mnemonic(instr),
Code::SWPT_64_memop_unpriv => Swpt64MemopUnpriv::mnemonic(instr),
Code::SWP_32_memop => Swp32Memop::mnemonic(instr),
Code::SWP_64_memop => Swp64Memop::mnemonic(instr),
Code::SXTB_SBFM_32M_bitfield => SxtbSbfm32mBitfield::mnemonic(instr),
Code::SXTB_SBFM_64M_bitfield => SxtbSbfm64mBitfield::mnemonic(instr),
Code::SXTH_SBFM_32M_bitfield => SxthSbfm32mBitfield::mnemonic(instr),
Code::SXTH_SBFM_64M_bitfield => SxthSbfm64mBitfield::mnemonic(instr),
Code::SXTW_SBFM_64M_bitfield => SxtwSbfm64mBitfield::mnemonic(instr),
Code::TBNZ_only_testbranch => TbnzOnlyTestbranch::mnemonic(instr),
Code::TBZ_only_testbranch => TbzOnlyTestbranch::mnemonic(instr),
Code::TST_ANDS_32S_log_imm => TstAnds32sLogImm::mnemonic(instr),
Code::TST_ANDS_32_log_shift => TstAnds32LogShift::mnemonic(instr),
Code::TST_ANDS_64S_log_imm => TstAnds64sLogImm::mnemonic(instr),
Code::TST_ANDS_64_log_shift => TstAnds64LogShift::mnemonic(instr),
Code::UBFIZ_UBFM_32M_bitfield => UbfizUbfm32mBitfield::mnemonic(instr),
Code::UBFIZ_UBFM_64M_bitfield => UbfizUbfm64mBitfield::mnemonic(instr),
Code::UBFM_32M_bitfield => Ubfm32mBitfield::mnemonic(instr),
Code::UBFM_64M_bitfield => Ubfm64mBitfield::mnemonic(instr),
Code::UBFX_UBFM_32M_bitfield => UbfxUbfm32mBitfield::mnemonic(instr),
Code::UBFX_UBFM_64M_bitfield => UbfxUbfm64mBitfield::mnemonic(instr),
Code::UDF_only_perm_undef => UdfOnlyPermUndef::mnemonic(instr),
Code::UDIV_32_dp_2src => Udiv32Dp2src::mnemonic(instr),
Code::UDIV_64_dp_2src => Udiv64Dp2src::mnemonic(instr),
Code::UMADDL_64WA_dp_3src => Umaddl64waDp3src::mnemonic(instr),
Code::UMAX_32U_minmax_imm => Umax32uMinmaxImm::mnemonic(instr),
Code::UMAX_32_dp_2src => Umax32Dp2src::mnemonic(instr),
Code::UMAX_64U_minmax_imm => Umax64uMinmaxImm::mnemonic(instr),
Code::UMAX_64_dp_2src => Umax64Dp2src::mnemonic(instr),
Code::UMIN_32U_minmax_imm => Umin32uMinmaxImm::mnemonic(instr),
Code::UMIN_32_dp_2src => Umin32Dp2src::mnemonic(instr),
Code::UMIN_64U_minmax_imm => Umin64uMinmaxImm::mnemonic(instr),
Code::UMIN_64_dp_2src => Umin64Dp2src::mnemonic(instr),
Code::UMNEGL_UMSUBL_64WA_dp_3src => UmneglUmsubl64waDp3src::mnemonic(instr),
Code::UMSUBL_64WA_dp_3src => Umsubl64waDp3src::mnemonic(instr),
Code::UMULH_64_dp_3src => Umulh64Dp3src::mnemonic(instr),
Code::UMULL_UMADDL_64WA_dp_3src => UmullUmaddl64waDp3src::mnemonic(instr),
Code::UXTB_UBFM_32M_bitfield => UxtbUbfm32mBitfield::mnemonic(instr),
Code::UXTH_UBFM_32M_bitfield => UxthUbfm32mBitfield::mnemonic(instr),
Code::XPACD_64Z_dp_1src => Xpacd64zDp1src::mnemonic(instr),
Code::XPACI_64Z_dp_1src => Xpaci64zDp1src::mnemonic(instr),
Code::XPACLRI_HI_hints => XpaclriHiHints::mnemonic(instr),
}
}
pub fn size(&self, instr: &Instruction) -> usize {
match self {
Code::Invalid => todo!(),
Code::ABS_32_dp_1src => Abs32Dp1src::size(instr),
Code::ABS_64_dp_1src => Abs64Dp1src::size(instr),
Code::ADCS_32_addsub_carry => Adcs32AddsubCarry::size(instr),
Code::ADCS_64_addsub_carry => Adcs64AddsubCarry::size(instr),
Code::ADC_32_addsub_carry => Adc32AddsubCarry::size(instr),
Code::ADC_64_addsub_carry => Adc64AddsubCarry::size(instr),
Code::ADDG_64_addsub_immtags => Addg64AddsubImmtags::size(instr),
Code::ADDPT_64_addsub_pt => Addpt64AddsubPt::size(instr),
Code::ADDS_32S_addsub_ext => Adds32sAddsubExt::size(instr),
Code::ADDS_32S_addsub_imm => Adds32sAddsubImm::size(instr),
Code::ADDS_32_addsub_shift => Adds32AddsubShift::size(instr),
Code::ADDS_64S_addsub_ext => Adds64sAddsubExt::size(instr),
Code::ADDS_64S_addsub_imm => Adds64sAddsubImm::size(instr),
Code::ADDS_64_addsub_shift => Adds64AddsubShift::size(instr),
Code::ADD_32_addsub_ext => Add32AddsubExt::size(instr),
Code::ADD_32_addsub_imm => Add32AddsubImm::size(instr),
Code::ADD_32_addsub_shift => Add32AddsubShift::size(instr),
Code::ADD_64_addsub_ext => Add64AddsubExt::size(instr),
Code::ADD_64_addsub_imm => Add64AddsubImm::size(instr),
Code::ADD_64_addsub_shift => Add64AddsubShift::size(instr),
Code::ADRP_only_pcreladdr => AdrpOnlyPcreladdr::size(instr),
Code::ADR_only_pcreladdr => AdrOnlyPcreladdr::size(instr),
Code::ANDS_32S_log_imm => Ands32sLogImm::size(instr),
Code::ANDS_32_log_shift => Ands32LogShift::size(instr),
Code::ANDS_64S_log_imm => Ands64sLogImm::size(instr),
Code::ANDS_64_log_shift => Ands64LogShift::size(instr),
Code::AND_32_log_imm => And32LogImm::size(instr),
Code::AND_32_log_shift => And32LogShift::size(instr),
Code::AND_64_log_imm => And64LogImm::size(instr),
Code::AND_64_log_shift => And64LogShift::size(instr),
Code::ASRV_32_dp_2src => Asrv32Dp2src::size(instr),
Code::ASRV_64_dp_2src => Asrv64Dp2src::size(instr),
Code::ASR_ASRV_32_dp_2src => AsrAsrv32Dp2src::size(instr),
Code::ASR_ASRV_64_dp_2src => AsrAsrv64Dp2src::size(instr),
Code::ASR_SBFM_32M_bitfield => AsrSbfm32mBitfield::size(instr),
Code::ASR_SBFM_64M_bitfield => AsrSbfm64mBitfield::size(instr),
Code::AUTDA_64P_dp_1src => Autda64pDp1src::size(instr),
Code::AUTDB_64P_dp_1src => Autdb64pDp1src::size(instr),
Code::AUTDZA_64Z_dp_1src => Autdza64zDp1src::size(instr),
Code::AUTDZB_64Z_dp_1src => Autdzb64zDp1src::size(instr),
Code::AUTIA171615_64LR_dp_1src => Autia17161564lrDp1src::size(instr),
Code::AUTIA1716_HI_hints => Autia1716HiHints::size(instr),
Code::AUTIASPPCR_64LRR_dp_1src => Autiasppcr64lrrDp1src::size(instr),
Code::AUTIASPPC_only_dp_1src_imm => AutiasppcOnlyDp1srcImm::size(instr),
Code::AUTIASP_HI_hints => AutiaspHiHints::size(instr),
Code::AUTIAZ_HI_hints => AutiazHiHints::size(instr),
Code::AUTIA_64P_dp_1src => Autia64pDp1src::size(instr),
Code::AUTIB171615_64LR_dp_1src => Autib17161564lrDp1src::size(instr),
Code::AUTIB1716_HI_hints => Autib1716HiHints::size(instr),
Code::AUTIBSPPCR_64LRR_dp_1src => Autibsppcr64lrrDp1src::size(instr),
Code::AUTIBSPPC_only_dp_1src_imm => AutibsppcOnlyDp1srcImm::size(instr),
Code::AUTIBSP_HI_hints => AutibspHiHints::size(instr),
Code::AUTIBZ_HI_hints => AutibzHiHints::size(instr),
Code::AUTIB_64P_dp_1src => Autib64pDp1src::size(instr),
Code::AUTIZA_64Z_dp_1src => Autiza64zDp1src::size(instr),
Code::AUTIZB_64Z_dp_1src => Autizb64zDp1src::size(instr),
Code::BC_only_condbranch => BcOnlyCondbranch::size(instr),
Code::BFC_BFM_32M_bitfield => BfcBfm32mBitfield::size(instr),
Code::BFC_BFM_64M_bitfield => BfcBfm64mBitfield::size(instr),
Code::BFI_BFM_32M_bitfield => BfiBfm32mBitfield::size(instr),
Code::BFI_BFM_64M_bitfield => BfiBfm64mBitfield::size(instr),
Code::BFM_32M_bitfield => Bfm32mBitfield::size(instr),
Code::BFM_64M_bitfield => Bfm64mBitfield::size(instr),
Code::BFXIL_BFM_32M_bitfield => BfxilBfm32mBitfield::size(instr),
Code::BFXIL_BFM_64M_bitfield => BfxilBfm64mBitfield::size(instr),
Code::BICS_32_log_shift => Bics32LogShift::size(instr),
Code::BICS_64_log_shift => Bics64LogShift::size(instr),
Code::BIC_32_log_shift => Bic32LogShift::size(instr),
Code::BIC_64_log_shift => Bic64LogShift::size(instr),
Code::BLRAAZ_64_branch_reg => Blraaz64BranchReg::size(instr),
Code::BLRAA_64P_branch_reg => Blraa64pBranchReg::size(instr),
Code::BLRABZ_64_branch_reg => Blrabz64BranchReg::size(instr),
Code::BLRAB_64P_branch_reg => Blrab64pBranchReg::size(instr),
Code::BLR_64_branch_reg => Blr64BranchReg::size(instr),
Code::BL_only_branch_imm => BlOnlyBranchImm::size(instr),
Code::BRAAZ_64_branch_reg => Braaz64BranchReg::size(instr),
Code::BRAA_64P_branch_reg => Braa64pBranchReg::size(instr),
Code::BRABZ_64_branch_reg => Brabz64BranchReg::size(instr),
Code::BRAB_64P_branch_reg => Brab64pBranchReg::size(instr),
Code::BR_64_branch_reg => Br64BranchReg::size(instr),
Code::B_only_branch_imm => BOnlyBranchImm::size(instr),
Code::B_only_condbranch => BOnlyCondbranch::size(instr),
Code::CASAB_C32_comswap => CasabC32Comswap::size(instr),
Code::CASAH_C32_comswap => CasahC32Comswap::size(instr),
Code::CASALB_C32_comswap => CasalbC32Comswap::size(instr),
Code::CASALH_C32_comswap => CasalhC32Comswap::size(instr),
Code::CASALT_C64_comswap_unpriv => CasaltC64ComswapUnpriv::size(instr),
Code::CASAL_C32_comswap => CasalC32Comswap::size(instr),
Code::CASAL_C64_comswap => CasalC64Comswap::size(instr),
Code::CASAT_C64_comswap_unpriv => CasatC64ComswapUnpriv::size(instr),
Code::CASA_C32_comswap => CasaC32Comswap::size(instr),
Code::CASA_C64_comswap => CasaC64Comswap::size(instr),
Code::CASB_C32_comswap => CasbC32Comswap::size(instr),
Code::CASH_C32_comswap => CashC32Comswap::size(instr),
Code::CASLB_C32_comswap => CaslbC32Comswap::size(instr),
Code::CASLH_C32_comswap => CaslhC32Comswap::size(instr),
Code::CASLT_C64_comswap_unpriv => CasltC64ComswapUnpriv::size(instr),
Code::CASL_C32_comswap => CaslC32Comswap::size(instr),
Code::CASL_C64_comswap => CaslC64Comswap::size(instr),
Code::CASPALT_CP64_comswappr_unpriv => CaspaltCp64ComswapprUnpriv::size(instr),
Code::CASPAL_CP32_comswappr => CaspalCp32Comswappr::size(instr),
Code::CASPAL_CP64_comswappr => CaspalCp64Comswappr::size(instr),
Code::CASPAT_CP64_comswappr_unpriv => CaspatCp64ComswapprUnpriv::size(instr),
Code::CASPA_CP32_comswappr => CaspaCp32Comswappr::size(instr),
Code::CASPA_CP64_comswappr => CaspaCp64Comswappr::size(instr),
Code::CASPLT_CP64_comswappr_unpriv => CaspltCp64ComswapprUnpriv::size(instr),
Code::CASPL_CP32_comswappr => CasplCp32Comswappr::size(instr),
Code::CASPL_CP64_comswappr => CasplCp64Comswappr::size(instr),
Code::CASPT_CP64_comswappr_unpriv => CasptCp64ComswapprUnpriv::size(instr),
Code::CASP_CP32_comswappr => CaspCp32Comswappr::size(instr),
Code::CASP_CP64_comswappr => CaspCp64Comswappr::size(instr),
Code::CAST_C64_comswap_unpriv => CastC64ComswapUnpriv::size(instr),
Code::CAS_C32_comswap => CasC32Comswap::size(instr),
Code::CAS_C64_comswap => CasC64Comswap::size(instr),
Code::CBBEQ_8_regs => Cbbeq8Regs::size(instr),
Code::CBBGE_8_regs => Cbbge8Regs::size(instr),
Code::CBBGT_8_regs => Cbbgt8Regs::size(instr),
Code::CBBHI_8_regs => Cbbhi8Regs::size(instr),
Code::CBBHS_8_regs => Cbbhs8Regs::size(instr),
Code::CBBLE_CBBGE_8_regs => CbbleCbbge8Regs::size(instr),
Code::CBBLO_CBBHI_8_regs => CbbloCbbhi8Regs::size(instr),
Code::CBBLS_CBBHS_8_regs => CbblsCbbhs8Regs::size(instr),
Code::CBBLT_CBBGT_8_regs => CbbltCbbgt8Regs::size(instr),
Code::CBBNE_8_regs => Cbbne8Regs::size(instr),
Code::CBEQ_32_imm => Cbeq32Imm::size(instr),
Code::CBEQ_32_regs => Cbeq32Regs::size(instr),
Code::CBEQ_64_imm => Cbeq64Imm::size(instr),
Code::CBEQ_64_regs => Cbeq64Regs::size(instr),
Code::CBGE_32_regs => Cbge32Regs::size(instr),
Code::CBGE_64_regs => Cbge64Regs::size(instr),
Code::CBGE_CBGT_32_imm => CbgeCbgt32Imm::size(instr),
Code::CBGE_CBGT_64_imm => CbgeCbgt64Imm::size(instr),
Code::CBGT_32_imm => Cbgt32Imm::size(instr),
Code::CBGT_32_regs => Cbgt32Regs::size(instr),
Code::CBGT_64_imm => Cbgt64Imm::size(instr),
Code::CBGT_64_regs => Cbgt64Regs::size(instr),
Code::CBHEQ_16_regs => Cbheq16Regs::size(instr),
Code::CBHGE_16_regs => Cbhge16Regs::size(instr),
Code::CBHGT_16_regs => Cbhgt16Regs::size(instr),
Code::CBHHI_16_regs => Cbhhi16Regs::size(instr),
Code::CBHHS_16_regs => Cbhhs16Regs::size(instr),
Code::CBHI_32_imm => Cbhi32Imm::size(instr),
Code::CBHI_32_regs => Cbhi32Regs::size(instr),
Code::CBHI_64_imm => Cbhi64Imm::size(instr),
Code::CBHI_64_regs => Cbhi64Regs::size(instr),
Code::CBHLE_CBHGE_16_regs => CbhleCbhge16Regs::size(instr),
Code::CBHLO_CBHHI_16_regs => CbhloCbhhi16Regs::size(instr),
Code::CBHLS_CBHHS_16_regs => CbhlsCbhhs16Regs::size(instr),
Code::CBHLT_CBHGT_16_regs => CbhltCbhgt16Regs::size(instr),
Code::CBHNE_16_regs => Cbhne16Regs::size(instr),
Code::CBHS_32_regs => Cbhs32Regs::size(instr),
Code::CBHS_64_regs => Cbhs64Regs::size(instr),
Code::CBHS_CBHI_32_imm => CbhsCbhi32Imm::size(instr),
Code::CBHS_CBHI_64_imm => CbhsCbhi64Imm::size(instr),
Code::CBLE_CBGE_32_regs => CbleCbge32Regs::size(instr),
Code::CBLE_CBGE_64_regs => CbleCbge64Regs::size(instr),
Code::CBLE_CBLT_32_imm => CbleCblt32Imm::size(instr),
Code::CBLE_CBLT_64_imm => CbleCblt64Imm::size(instr),
Code::CBLO_32_imm => Cblo32Imm::size(instr),
Code::CBLO_64_imm => Cblo64Imm::size(instr),
Code::CBLO_CBHI_32_regs => CbloCbhi32Regs::size(instr),
Code::CBLO_CBHI_64_regs => CbloCbhi64Regs::size(instr),
Code::CBLS_CBHS_32_regs => CblsCbhs32Regs::size(instr),
Code::CBLS_CBHS_64_regs => CblsCbhs64Regs::size(instr),
Code::CBLS_CBLO_32_imm => CblsCblo32Imm::size(instr),
Code::CBLS_CBLO_64_imm => CblsCblo64Imm::size(instr),
Code::CBLT_32_imm => Cblt32Imm::size(instr),
Code::CBLT_64_imm => Cblt64Imm::size(instr),
Code::CBLT_CBGT_32_regs => CbltCbgt32Regs::size(instr),
Code::CBLT_CBGT_64_regs => CbltCbgt64Regs::size(instr),
Code::CBNE_32_imm => Cbne32Imm::size(instr),
Code::CBNE_32_regs => Cbne32Regs::size(instr),
Code::CBNE_64_imm => Cbne64Imm::size(instr),
Code::CBNE_64_regs => Cbne64Regs::size(instr),
Code::CBNZ_32_compbranch => Cbnz32Compbranch::size(instr),
Code::CBNZ_64_compbranch => Cbnz64Compbranch::size(instr),
Code::CBZ_32_compbranch => Cbz32Compbranch::size(instr),
Code::CBZ_64_compbranch => Cbz64Compbranch::size(instr),
Code::CCMN_32_condcmp_imm => Ccmn32CondcmpImm::size(instr),
Code::CCMN_32_condcmp_reg => Ccmn32CondcmpReg::size(instr),
Code::CCMN_64_condcmp_imm => Ccmn64CondcmpImm::size(instr),
Code::CCMN_64_condcmp_reg => Ccmn64CondcmpReg::size(instr),
Code::CCMP_32_condcmp_imm => Ccmp32CondcmpImm::size(instr),
Code::CCMP_32_condcmp_reg => Ccmp32CondcmpReg::size(instr),
Code::CCMP_64_condcmp_imm => Ccmp64CondcmpImm::size(instr),
Code::CCMP_64_condcmp_reg => Ccmp64CondcmpReg::size(instr),
Code::CINC_CSINC_32_condsel => CincCsinc32Condsel::size(instr),
Code::CINC_CSINC_64_condsel => CincCsinc64Condsel::size(instr),
Code::CINV_CSINV_32_condsel => CinvCsinv32Condsel::size(instr),
Code::CINV_CSINV_64_condsel => CinvCsinv64Condsel::size(instr),
Code::CLS_32_dp_1src => Cls32Dp1src::size(instr),
Code::CLS_64_dp_1src => Cls64Dp1src::size(instr),
Code::CLZ_32_dp_1src => Clz32Dp1src::size(instr),
Code::CLZ_64_dp_1src => Clz64Dp1src::size(instr),
Code::CMN_ADDS_32S_addsub_ext => CmnAdds32sAddsubExt::size(instr),
Code::CMN_ADDS_32S_addsub_imm => CmnAdds32sAddsubImm::size(instr),
Code::CMN_ADDS_32_addsub_shift => CmnAdds32AddsubShift::size(instr),
Code::CMN_ADDS_64S_addsub_ext => CmnAdds64sAddsubExt::size(instr),
Code::CMN_ADDS_64S_addsub_imm => CmnAdds64sAddsubImm::size(instr),
Code::CMN_ADDS_64_addsub_shift => CmnAdds64AddsubShift::size(instr),
Code::CMPP_SUBPS_64S_dp_2src => CmppSubps64sDp2src::size(instr),
Code::CMP_SUBS_32S_addsub_ext => CmpSubs32sAddsubExt::size(instr),
Code::CMP_SUBS_32S_addsub_imm => CmpSubs32sAddsubImm::size(instr),
Code::CMP_SUBS_32_addsub_shift => CmpSubs32AddsubShift::size(instr),
Code::CMP_SUBS_64S_addsub_ext => CmpSubs64sAddsubExt::size(instr),
Code::CMP_SUBS_64S_addsub_imm => CmpSubs64sAddsubImm::size(instr),
Code::CMP_SUBS_64_addsub_shift => CmpSubs64AddsubShift::size(instr),
Code::CNEG_CSNEG_32_condsel => CnegCsneg32Condsel::size(instr),
Code::CNEG_CSNEG_64_condsel => CnegCsneg64Condsel::size(instr),
Code::CNT_32_dp_1src => Cnt32Dp1src::size(instr),
Code::CNT_64_dp_1src => Cnt64Dp1src::size(instr),
Code::CPYEN_CPY_memcms => CpyenCpyMemcms::size(instr),
Code::CPYERN_CPY_memcms => CpyernCpyMemcms::size(instr),
Code::CPYERTN_CPY_memcms => CpyertnCpyMemcms::size(instr),
Code::CPYERTRN_CPY_memcms => CpyertrnCpyMemcms::size(instr),
Code::CPYERTWN_CPY_memcms => CpyertwnCpyMemcms::size(instr),
Code::CPYERT_CPY_memcms => CpyertCpyMemcms::size(instr),
Code::CPYETN_CPY_memcms => CpyetnCpyMemcms::size(instr),
Code::CPYETRN_CPY_memcms => CpyetrnCpyMemcms::size(instr),
Code::CPYETWN_CPY_memcms => CpyetwnCpyMemcms::size(instr),
Code::CPYET_CPY_memcms => CpyetCpyMemcms::size(instr),
Code::CPYEWN_CPY_memcms => CpyewnCpyMemcms::size(instr),
Code::CPYEWTN_CPY_memcms => CpyewtnCpyMemcms::size(instr),
Code::CPYEWTRN_CPY_memcms => CpyewtrnCpyMemcms::size(instr),
Code::CPYEWTWN_CPY_memcms => CpyewtwnCpyMemcms::size(instr),
Code::CPYEWT_CPY_memcms => CpyewtCpyMemcms::size(instr),
Code::CPYE_CPY_memcms => CpyeCpyMemcms::size(instr),
Code::CPYFEN_CPY_memcms => CpyfenCpyMemcms::size(instr),
Code::CPYFERN_CPY_memcms => CpyfernCpyMemcms::size(instr),
Code::CPYFERTN_CPY_memcms => CpyfertnCpyMemcms::size(instr),
Code::CPYFERTRN_CPY_memcms => CpyfertrnCpyMemcms::size(instr),
Code::CPYFERTWN_CPY_memcms => CpyfertwnCpyMemcms::size(instr),
Code::CPYFERT_CPY_memcms => CpyfertCpyMemcms::size(instr),
Code::CPYFETN_CPY_memcms => CpyfetnCpyMemcms::size(instr),
Code::CPYFETRN_CPY_memcms => CpyfetrnCpyMemcms::size(instr),
Code::CPYFETWN_CPY_memcms => CpyfetwnCpyMemcms::size(instr),
Code::CPYFET_CPY_memcms => CpyfetCpyMemcms::size(instr),
Code::CPYFEWN_CPY_memcms => CpyfewnCpyMemcms::size(instr),
Code::CPYFEWTN_CPY_memcms => CpyfewtnCpyMemcms::size(instr),
Code::CPYFEWTRN_CPY_memcms => CpyfewtrnCpyMemcms::size(instr),
Code::CPYFEWTWN_CPY_memcms => CpyfewtwnCpyMemcms::size(instr),
Code::CPYFEWT_CPY_memcms => CpyfewtCpyMemcms::size(instr),
Code::CPYFE_CPY_memcms => CpyfeCpyMemcms::size(instr),
Code::CPYFMN_CPY_memcms => CpyfmnCpyMemcms::size(instr),
Code::CPYFMRN_CPY_memcms => CpyfmrnCpyMemcms::size(instr),
Code::CPYFMRTN_CPY_memcms => CpyfmrtnCpyMemcms::size(instr),
Code::CPYFMRTRN_CPY_memcms => CpyfmrtrnCpyMemcms::size(instr),
Code::CPYFMRTWN_CPY_memcms => CpyfmrtwnCpyMemcms::size(instr),
Code::CPYFMRT_CPY_memcms => CpyfmrtCpyMemcms::size(instr),
Code::CPYFMTN_CPY_memcms => CpyfmtnCpyMemcms::size(instr),
Code::CPYFMTRN_CPY_memcms => CpyfmtrnCpyMemcms::size(instr),
Code::CPYFMTWN_CPY_memcms => CpyfmtwnCpyMemcms::size(instr),
Code::CPYFMT_CPY_memcms => CpyfmtCpyMemcms::size(instr),
Code::CPYFMWN_CPY_memcms => CpyfmwnCpyMemcms::size(instr),
Code::CPYFMWTN_CPY_memcms => CpyfmwtnCpyMemcms::size(instr),
Code::CPYFMWTRN_CPY_memcms => CpyfmwtrnCpyMemcms::size(instr),
Code::CPYFMWTWN_CPY_memcms => CpyfmwtwnCpyMemcms::size(instr),
Code::CPYFMWT_CPY_memcms => CpyfmwtCpyMemcms::size(instr),
Code::CPYFM_CPY_memcms => CpyfmCpyMemcms::size(instr),
Code::CPYFPN_CPY_memcms => CpyfpnCpyMemcms::size(instr),
Code::CPYFPRN_CPY_memcms => CpyfprnCpyMemcms::size(instr),
Code::CPYFPRTN_CPY_memcms => CpyfprtnCpyMemcms::size(instr),
Code::CPYFPRTRN_CPY_memcms => CpyfprtrnCpyMemcms::size(instr),
Code::CPYFPRTWN_CPY_memcms => CpyfprtwnCpyMemcms::size(instr),
Code::CPYFPRT_CPY_memcms => CpyfprtCpyMemcms::size(instr),
Code::CPYFPTN_CPY_memcms => CpyfptnCpyMemcms::size(instr),
Code::CPYFPTRN_CPY_memcms => CpyfptrnCpyMemcms::size(instr),
Code::CPYFPTWN_CPY_memcms => CpyfptwnCpyMemcms::size(instr),
Code::CPYFPT_CPY_memcms => CpyfptCpyMemcms::size(instr),
Code::CPYFPWN_CPY_memcms => CpyfpwnCpyMemcms::size(instr),
Code::CPYFPWTN_CPY_memcms => CpyfpwtnCpyMemcms::size(instr),
Code::CPYFPWTRN_CPY_memcms => CpyfpwtrnCpyMemcms::size(instr),
Code::CPYFPWTWN_CPY_memcms => CpyfpwtwnCpyMemcms::size(instr),
Code::CPYFPWT_CPY_memcms => CpyfpwtCpyMemcms::size(instr),
Code::CPYFP_CPY_memcms => CpyfpCpyMemcms::size(instr),
Code::CPYMN_CPY_memcms => CpymnCpyMemcms::size(instr),
Code::CPYMRN_CPY_memcms => CpymrnCpyMemcms::size(instr),
Code::CPYMRTN_CPY_memcms => CpymrtnCpyMemcms::size(instr),
Code::CPYMRTRN_CPY_memcms => CpymrtrnCpyMemcms::size(instr),
Code::CPYMRTWN_CPY_memcms => CpymrtwnCpyMemcms::size(instr),
Code::CPYMRT_CPY_memcms => CpymrtCpyMemcms::size(instr),
Code::CPYMTN_CPY_memcms => CpymtnCpyMemcms::size(instr),
Code::CPYMTRN_CPY_memcms => CpymtrnCpyMemcms::size(instr),
Code::CPYMTWN_CPY_memcms => CpymtwnCpyMemcms::size(instr),
Code::CPYMT_CPY_memcms => CpymtCpyMemcms::size(instr),
Code::CPYMWN_CPY_memcms => CpymwnCpyMemcms::size(instr),
Code::CPYMWTN_CPY_memcms => CpymwtnCpyMemcms::size(instr),
Code::CPYMWTRN_CPY_memcms => CpymwtrnCpyMemcms::size(instr),
Code::CPYMWTWN_CPY_memcms => CpymwtwnCpyMemcms::size(instr),
Code::CPYMWT_CPY_memcms => CpymwtCpyMemcms::size(instr),
Code::CPYM_CPY_memcms => CpymCpyMemcms::size(instr),
Code::CPYPN_CPY_memcms => CpypnCpyMemcms::size(instr),
Code::CPYPRN_CPY_memcms => CpyprnCpyMemcms::size(instr),
Code::CPYPRTN_CPY_memcms => CpyprtnCpyMemcms::size(instr),
Code::CPYPRTRN_CPY_memcms => CpyprtrnCpyMemcms::size(instr),
Code::CPYPRTWN_CPY_memcms => CpyprtwnCpyMemcms::size(instr),
Code::CPYPRT_CPY_memcms => CpyprtCpyMemcms::size(instr),
Code::CPYPTN_CPY_memcms => CpyptnCpyMemcms::size(instr),
Code::CPYPTRN_CPY_memcms => CpyptrnCpyMemcms::size(instr),
Code::CPYPTWN_CPY_memcms => CpyptwnCpyMemcms::size(instr),
Code::CPYPT_CPY_memcms => CpyptCpyMemcms::size(instr),
Code::CPYPWN_CPY_memcms => CpypwnCpyMemcms::size(instr),
Code::CPYPWTN_CPY_memcms => CpypwtnCpyMemcms::size(instr),
Code::CPYPWTRN_CPY_memcms => CpypwtrnCpyMemcms::size(instr),
Code::CPYPWTWN_CPY_memcms => CpypwtwnCpyMemcms::size(instr),
Code::CPYPWT_CPY_memcms => CpypwtCpyMemcms::size(instr),
Code::CPYP_CPY_memcms => CpypCpyMemcms::size(instr),
Code::CRC32B_32C_dp_2src => Crc32b32cDp2src::size(instr),
Code::CRC32CB_32C_dp_2src => Crc32cb32cDp2src::size(instr),
Code::CRC32CH_32C_dp_2src => Crc32ch32cDp2src::size(instr),
Code::CRC32CW_32C_dp_2src => Crc32cw32cDp2src::size(instr),
Code::CRC32CX_64C_dp_2src => Crc32cx64cDp2src::size(instr),
Code::CRC32H_32C_dp_2src => Crc32h32cDp2src::size(instr),
Code::CRC32W_32C_dp_2src => Crc32w32cDp2src::size(instr),
Code::CRC32X_64C_dp_2src => Crc32x64cDp2src::size(instr),
Code::CSEL_32_condsel => Csel32Condsel::size(instr),
Code::CSEL_64_condsel => Csel64Condsel::size(instr),
Code::CSETM_CSINV_32_condsel => CsetmCsinv32Condsel::size(instr),
Code::CSETM_CSINV_64_condsel => CsetmCsinv64Condsel::size(instr),
Code::CSET_CSINC_32_condsel => CsetCsinc32Condsel::size(instr),
Code::CSET_CSINC_64_condsel => CsetCsinc64Condsel::size(instr),
Code::CSINC_32_condsel => Csinc32Condsel::size(instr),
Code::CSINC_64_condsel => Csinc64Condsel::size(instr),
Code::CSINV_32_condsel => Csinv32Condsel::size(instr),
Code::CSINV_64_condsel => Csinv64Condsel::size(instr),
Code::CSNEG_32_condsel => Csneg32Condsel::size(instr),
Code::CSNEG_64_condsel => Csneg64Condsel::size(instr),
Code::CTZ_32_dp_1src => Ctz32Dp1src::size(instr),
Code::CTZ_64_dp_1src => Ctz64Dp1src::size(instr),
Code::EON_32_log_shift => Eon32LogShift::size(instr),
Code::EON_64_log_shift => Eon64LogShift::size(instr),
Code::EOR_32_log_imm => Eor32LogImm::size(instr),
Code::EOR_32_log_shift => Eor32LogShift::size(instr),
Code::EOR_64_log_imm => Eor64LogImm::size(instr),
Code::EOR_64_log_shift => Eor64LogShift::size(instr),
Code::ERETAA_64E_branch_reg => Eretaa64eBranchReg::size(instr),
Code::ERETAB_64E_branch_reg => Eretab64eBranchReg::size(instr),
Code::EXTR_32_extract => Extr32Extract::size(instr),
Code::EXTR_64_extract => Extr64Extract::size(instr),
Code::GCSSTR_64_ldst_gcs => Gcsstr64LdstGcs::size(instr),
Code::GCSSTTR_64_ldst_gcs => Gcssttr64LdstGcs::size(instr),
Code::GMI_64G_dp_2src => Gmi64gDp2src::size(instr),
Code::IRG_64I_dp_2src => Irg64iDp2src::size(instr),
Code::LD64B_64L_memop => Ld64b64lMemop::size(instr),
Code::LDADDAB_32_memop => Ldaddab32Memop::size(instr),
Code::LDADDAH_32_memop => Ldaddah32Memop::size(instr),
Code::LDADDALB_32_memop => Ldaddalb32Memop::size(instr),
Code::LDADDALH_32_memop => Ldaddalh32Memop::size(instr),
Code::LDADDAL_32_memop => Ldaddal32Memop::size(instr),
Code::LDADDAL_64_memop => Ldaddal64Memop::size(instr),
Code::LDADDA_32_memop => Ldadda32Memop::size(instr),
Code::LDADDA_64_memop => Ldadda64Memop::size(instr),
Code::LDADDB_32_memop => Ldaddb32Memop::size(instr),
Code::LDADDH_32_memop => Ldaddh32Memop::size(instr),
Code::LDADDLB_32_memop => Ldaddlb32Memop::size(instr),
Code::LDADDLH_32_memop => Ldaddlh32Memop::size(instr),
Code::LDADDL_32_memop => Ldaddl32Memop::size(instr),
Code::LDADDL_64_memop => Ldaddl64Memop::size(instr),
Code::LDADD_32_memop => Ldadd32Memop::size(instr),
Code::LDADD_64_memop => Ldadd64Memop::size(instr),
Code::LDAPP_64_ldiappstilp => Ldapp64Ldiappstilp::size(instr),
Code::LDAPRB_32L_memop => Ldaprb32lMemop::size(instr),
Code::LDAPRH_32L_memop => Ldaprh32lMemop::size(instr),
Code::LDAPR_32L_ldapstl_writeback => Ldapr32lLdapstlWriteback::size(instr),
Code::LDAPR_32L_memop => Ldapr32lMemop::size(instr),
Code::LDAPR_64L_ldapstl_writeback => Ldapr64lLdapstlWriteback::size(instr),
Code::LDAPR_64L_memop => Ldapr64lMemop::size(instr),
Code::LDAPURB_32_ldapstl_unscaled => Ldapurb32LdapstlUnscaled::size(instr),
Code::LDAPURH_32_ldapstl_unscaled => Ldapurh32LdapstlUnscaled::size(instr),
Code::LDAPURSB_32_ldapstl_unscaled => Ldapursb32LdapstlUnscaled::size(instr),
Code::LDAPURSB_64_ldapstl_unscaled => Ldapursb64LdapstlUnscaled::size(instr),
Code::LDAPURSH_32_ldapstl_unscaled => Ldapursh32LdapstlUnscaled::size(instr),
Code::LDAPURSH_64_ldapstl_unscaled => Ldapursh64LdapstlUnscaled::size(instr),
Code::LDAPURSW_64_ldapstl_unscaled => Ldapursw64LdapstlUnscaled::size(instr),
Code::LDAPUR_32_ldapstl_unscaled => Ldapur32LdapstlUnscaled::size(instr),
Code::LDAPUR_64_ldapstl_unscaled => Ldapur64LdapstlUnscaled::size(instr),
Code::LDAP_64_ldiappstilp => Ldap64Ldiappstilp::size(instr),
Code::LDARB_LR32_ldstord => LdarbLr32Ldstord::size(instr),
Code::LDARH_LR32_ldstord => LdarhLr32Ldstord::size(instr),
Code::LDAR_LR32_ldstord => LdarLr32Ldstord::size(instr),
Code::LDAR_LR64_ldstord => LdarLr64Ldstord::size(instr),
Code::LDATXR_LR32_ldstexclr_unpriv => LdatxrLr32LdstexclrUnpriv::size(instr),
Code::LDATXR_LR64_ldstexclr_unpriv => LdatxrLr64LdstexclrUnpriv::size(instr),
Code::LDAXP_LP32_ldstexclp => LdaxpLp32Ldstexclp::size(instr),
Code::LDAXP_LP64_ldstexclp => LdaxpLp64Ldstexclp::size(instr),
Code::LDAXRB_LR32_ldstexclr => LdaxrbLr32Ldstexclr::size(instr),
Code::LDAXRH_LR32_ldstexclr => LdaxrhLr32Ldstexclr::size(instr),
Code::LDAXR_LR32_ldstexclr => LdaxrLr32Ldstexclr::size(instr),
Code::LDAXR_LR64_ldstexclr => LdaxrLr64Ldstexclr::size(instr),
Code::LDCLRAB_32_memop => Ldclrab32Memop::size(instr),
Code::LDCLRAH_32_memop => Ldclrah32Memop::size(instr),
Code::LDCLRALB_32_memop => Ldclralb32Memop::size(instr),
Code::LDCLRALH_32_memop => Ldclralh32Memop::size(instr),
Code::LDCLRAL_32_memop => Ldclral32Memop::size(instr),
Code::LDCLRAL_64_memop => Ldclral64Memop::size(instr),
Code::LDCLRA_32_memop => Ldclra32Memop::size(instr),
Code::LDCLRA_64_memop => Ldclra64Memop::size(instr),
Code::LDCLRB_32_memop => Ldclrb32Memop::size(instr),
Code::LDCLRH_32_memop => Ldclrh32Memop::size(instr),
Code::LDCLRLB_32_memop => Ldclrlb32Memop::size(instr),
Code::LDCLRLH_32_memop => Ldclrlh32Memop::size(instr),
Code::LDCLRL_32_memop => Ldclrl32Memop::size(instr),
Code::LDCLRL_64_memop => Ldclrl64Memop::size(instr),
Code::LDCLRPAL_128_memop_128 => Ldclrpal128Memop128::size(instr),
Code::LDCLRPA_128_memop_128 => Ldclrpa128Memop128::size(instr),
Code::LDCLRPL_128_memop_128 => Ldclrpl128Memop128::size(instr),
Code::LDCLRP_128_memop_128 => Ldclrp128Memop128::size(instr),
Code::LDCLR_32_memop => Ldclr32Memop::size(instr),
Code::LDCLR_64_memop => Ldclr64Memop::size(instr),
Code::LDEORAB_32_memop => Ldeorab32Memop::size(instr),
Code::LDEORAH_32_memop => Ldeorah32Memop::size(instr),
Code::LDEORALB_32_memop => Ldeoralb32Memop::size(instr),
Code::LDEORALH_32_memop => Ldeoralh32Memop::size(instr),
Code::LDEORAL_32_memop => Ldeoral32Memop::size(instr),
Code::LDEORAL_64_memop => Ldeoral64Memop::size(instr),
Code::LDEORA_32_memop => Ldeora32Memop::size(instr),
Code::LDEORA_64_memop => Ldeora64Memop::size(instr),
Code::LDEORB_32_memop => Ldeorb32Memop::size(instr),
Code::LDEORH_32_memop => Ldeorh32Memop::size(instr),
Code::LDEORLB_32_memop => Ldeorlb32Memop::size(instr),
Code::LDEORLH_32_memop => Ldeorlh32Memop::size(instr),
Code::LDEORL_32_memop => Ldeorl32Memop::size(instr),
Code::LDEORL_64_memop => Ldeorl64Memop::size(instr),
Code::LDEOR_32_memop => Ldeor32Memop::size(instr),
Code::LDEOR_64_memop => Ldeor64Memop::size(instr),
Code::LDGM_64bulk_ldsttags => Ldgm64bulkLdsttags::size(instr),
Code::LDG_64Loffset_ldsttags => Ldg64loffsetLdsttags::size(instr),
Code::LDIAPP_32LE_ldiappstilp => Ldiapp32leLdiappstilp::size(instr),
Code::LDIAPP_32L_ldiappstilp => Ldiapp32lLdiappstilp::size(instr),
Code::LDIAPP_64LS_ldiappstilp => Ldiapp64lsLdiappstilp::size(instr),
Code::LDIAPP_64L_ldiappstilp => Ldiapp64lLdiappstilp::size(instr),
Code::LDLARB_LR32_ldstord => LdlarbLr32Ldstord::size(instr),
Code::LDLARH_LR32_ldstord => LdlarhLr32Ldstord::size(instr),
Code::LDLAR_LR32_ldstord => LdlarLr32Ldstord::size(instr),
Code::LDLAR_LR64_ldstord => LdlarLr64Ldstord::size(instr),
Code::LDNP_32_ldstnapair_offs => Ldnp32LdstnapairOffs::size(instr),
Code::LDNP_64_ldstnapair_offs => Ldnp64LdstnapairOffs::size(instr),
Code::LDPSW_64_ldstpair_off => Ldpsw64LdstpairOff::size(instr),
Code::LDPSW_64_ldstpair_post => Ldpsw64LdstpairPost::size(instr),
Code::LDPSW_64_ldstpair_pre => Ldpsw64LdstpairPre::size(instr),
Code::LDP_32_ldstpair_off => Ldp32LdstpairOff::size(instr),
Code::LDP_32_ldstpair_post => Ldp32LdstpairPost::size(instr),
Code::LDP_32_ldstpair_pre => Ldp32LdstpairPre::size(instr),
Code::LDP_64_ldstpair_off => Ldp64LdstpairOff::size(instr),
Code::LDP_64_ldstpair_post => Ldp64LdstpairPost::size(instr),
Code::LDP_64_ldstpair_pre => Ldp64LdstpairPre::size(instr),
Code::LDRB_32BL_ldst_regoff => Ldrb32blLdstRegoff::size(instr),
Code::LDRB_32B_ldst_regoff => Ldrb32bLdstRegoff::size(instr),
Code::LDRB_32_ldst_immpost => Ldrb32LdstImmpost::size(instr),
Code::LDRB_32_ldst_immpre => Ldrb32LdstImmpre::size(instr),
Code::LDRB_32_ldst_pos => Ldrb32LdstPos::size(instr),
Code::LDRH_32_ldst_immpost => Ldrh32LdstImmpost::size(instr),
Code::LDRH_32_ldst_immpre => Ldrh32LdstImmpre::size(instr),
Code::LDRH_32_ldst_pos => Ldrh32LdstPos::size(instr),
Code::LDRH_32_ldst_regoff => Ldrh32LdstRegoff::size(instr),
Code::LDRSB_32BL_ldst_regoff => Ldrsb32blLdstRegoff::size(instr),
Code::LDRSB_32B_ldst_regoff => Ldrsb32bLdstRegoff::size(instr),
Code::LDRSB_32_ldst_immpost => Ldrsb32LdstImmpost::size(instr),
Code::LDRSB_32_ldst_immpre => Ldrsb32LdstImmpre::size(instr),
Code::LDRSB_32_ldst_pos => Ldrsb32LdstPos::size(instr),
Code::LDRSB_64BL_ldst_regoff => Ldrsb64blLdstRegoff::size(instr),
Code::LDRSB_64B_ldst_regoff => Ldrsb64bLdstRegoff::size(instr),
Code::LDRSB_64_ldst_immpost => Ldrsb64LdstImmpost::size(instr),
Code::LDRSB_64_ldst_immpre => Ldrsb64LdstImmpre::size(instr),
Code::LDRSB_64_ldst_pos => Ldrsb64LdstPos::size(instr),
Code::LDRSH_32_ldst_immpost => Ldrsh32LdstImmpost::size(instr),
Code::LDRSH_32_ldst_immpre => Ldrsh32LdstImmpre::size(instr),
Code::LDRSH_32_ldst_pos => Ldrsh32LdstPos::size(instr),
Code::LDRSH_32_ldst_regoff => Ldrsh32LdstRegoff::size(instr),
Code::LDRSH_64_ldst_immpost => Ldrsh64LdstImmpost::size(instr),
Code::LDRSH_64_ldst_immpre => Ldrsh64LdstImmpre::size(instr),
Code::LDRSH_64_ldst_pos => Ldrsh64LdstPos::size(instr),
Code::LDRSH_64_ldst_regoff => Ldrsh64LdstRegoff::size(instr),
Code::LDRSW_64_ldst_immpost => Ldrsw64LdstImmpost::size(instr),
Code::LDRSW_64_ldst_immpre => Ldrsw64LdstImmpre::size(instr),
Code::LDRSW_64_ldst_pos => Ldrsw64LdstPos::size(instr),
Code::LDRSW_64_ldst_regoff => Ldrsw64LdstRegoff::size(instr),
Code::LDRSW_64_loadlit => Ldrsw64Loadlit::size(instr),
Code::LDR_32_ldst_immpost => Ldr32LdstImmpost::size(instr),
Code::LDR_32_ldst_immpre => Ldr32LdstImmpre::size(instr),
Code::LDR_32_ldst_pos => Ldr32LdstPos::size(instr),
Code::LDR_32_ldst_regoff => Ldr32LdstRegoff::size(instr),
Code::LDR_32_loadlit => Ldr32Loadlit::size(instr),
Code::LDR_64_ldst_immpost => Ldr64LdstImmpost::size(instr),
Code::LDR_64_ldst_immpre => Ldr64LdstImmpre::size(instr),
Code::LDR_64_ldst_pos => Ldr64LdstPos::size(instr),
Code::LDR_64_ldst_regoff => Ldr64LdstRegoff::size(instr),
Code::LDR_64_loadlit => Ldr64Loadlit::size(instr),
Code::LDSETAB_32_memop => Ldsetab32Memop::size(instr),
Code::LDSETAH_32_memop => Ldsetah32Memop::size(instr),
Code::LDSETALB_32_memop => Ldsetalb32Memop::size(instr),
Code::LDSETALH_32_memop => Ldsetalh32Memop::size(instr),
Code::LDSETAL_32_memop => Ldsetal32Memop::size(instr),
Code::LDSETAL_64_memop => Ldsetal64Memop::size(instr),
Code::LDSETA_32_memop => Ldseta32Memop::size(instr),
Code::LDSETA_64_memop => Ldseta64Memop::size(instr),
Code::LDSETB_32_memop => Ldsetb32Memop::size(instr),
Code::LDSETH_32_memop => Ldseth32Memop::size(instr),
Code::LDSETLB_32_memop => Ldsetlb32Memop::size(instr),
Code::LDSETLH_32_memop => Ldsetlh32Memop::size(instr),
Code::LDSETL_32_memop => Ldsetl32Memop::size(instr),
Code::LDSETL_64_memop => Ldsetl64Memop::size(instr),
Code::LDSETPAL_128_memop_128 => Ldsetpal128Memop128::size(instr),
Code::LDSETPA_128_memop_128 => Ldsetpa128Memop128::size(instr),
Code::LDSETPL_128_memop_128 => Ldsetpl128Memop128::size(instr),
Code::LDSETP_128_memop_128 => Ldsetp128Memop128::size(instr),
Code::LDSET_32_memop => Ldset32Memop::size(instr),
Code::LDSET_64_memop => Ldset64Memop::size(instr),
Code::LDSMAXAB_32_memop => Ldsmaxab32Memop::size(instr),
Code::LDSMAXAH_32_memop => Ldsmaxah32Memop::size(instr),
Code::LDSMAXALB_32_memop => Ldsmaxalb32Memop::size(instr),
Code::LDSMAXALH_32_memop => Ldsmaxalh32Memop::size(instr),
Code::LDSMAXAL_32_memop => Ldsmaxal32Memop::size(instr),
Code::LDSMAXAL_64_memop => Ldsmaxal64Memop::size(instr),
Code::LDSMAXA_32_memop => Ldsmaxa32Memop::size(instr),
Code::LDSMAXA_64_memop => Ldsmaxa64Memop::size(instr),
Code::LDSMAXB_32_memop => Ldsmaxb32Memop::size(instr),
Code::LDSMAXH_32_memop => Ldsmaxh32Memop::size(instr),
Code::LDSMAXLB_32_memop => Ldsmaxlb32Memop::size(instr),
Code::LDSMAXLH_32_memop => Ldsmaxlh32Memop::size(instr),
Code::LDSMAXL_32_memop => Ldsmaxl32Memop::size(instr),
Code::LDSMAXL_64_memop => Ldsmaxl64Memop::size(instr),
Code::LDSMAX_32_memop => Ldsmax32Memop::size(instr),
Code::LDSMAX_64_memop => Ldsmax64Memop::size(instr),
Code::LDSMINAB_32_memop => Ldsminab32Memop::size(instr),
Code::LDSMINAH_32_memop => Ldsminah32Memop::size(instr),
Code::LDSMINALB_32_memop => Ldsminalb32Memop::size(instr),
Code::LDSMINALH_32_memop => Ldsminalh32Memop::size(instr),
Code::LDSMINAL_32_memop => Ldsminal32Memop::size(instr),
Code::LDSMINAL_64_memop => Ldsminal64Memop::size(instr),
Code::LDSMINA_32_memop => Ldsmina32Memop::size(instr),
Code::LDSMINA_64_memop => Ldsmina64Memop::size(instr),
Code::LDSMINB_32_memop => Ldsminb32Memop::size(instr),
Code::LDSMINH_32_memop => Ldsminh32Memop::size(instr),
Code::LDSMINLB_32_memop => Ldsminlb32Memop::size(instr),
Code::LDSMINLH_32_memop => Ldsminlh32Memop::size(instr),
Code::LDSMINL_32_memop => Ldsminl32Memop::size(instr),
Code::LDSMINL_64_memop => Ldsminl64Memop::size(instr),
Code::LDSMIN_32_memop => Ldsmin32Memop::size(instr),
Code::LDSMIN_64_memop => Ldsmin64Memop::size(instr),
Code::LDTADDAL_32_memop_unpriv => Ldtaddal32MemopUnpriv::size(instr),
Code::LDTADDAL_64_memop_unpriv => Ldtaddal64MemopUnpriv::size(instr),
Code::LDTADDA_32_memop_unpriv => Ldtadda32MemopUnpriv::size(instr),
Code::LDTADDA_64_memop_unpriv => Ldtadda64MemopUnpriv::size(instr),
Code::LDTADDL_32_memop_unpriv => Ldtaddl32MemopUnpriv::size(instr),
Code::LDTADDL_64_memop_unpriv => Ldtaddl64MemopUnpriv::size(instr),
Code::LDTADD_32_memop_unpriv => Ldtadd32MemopUnpriv::size(instr),
Code::LDTADD_64_memop_unpriv => Ldtadd64MemopUnpriv::size(instr),
Code::LDTCLRAL_32_memop_unpriv => Ldtclral32MemopUnpriv::size(instr),
Code::LDTCLRAL_64_memop_unpriv => Ldtclral64MemopUnpriv::size(instr),
Code::LDTCLRA_32_memop_unpriv => Ldtclra32MemopUnpriv::size(instr),
Code::LDTCLRA_64_memop_unpriv => Ldtclra64MemopUnpriv::size(instr),
Code::LDTCLRL_32_memop_unpriv => Ldtclrl32MemopUnpriv::size(instr),
Code::LDTCLRL_64_memop_unpriv => Ldtclrl64MemopUnpriv::size(instr),
Code::LDTCLR_32_memop_unpriv => Ldtclr32MemopUnpriv::size(instr),
Code::LDTCLR_64_memop_unpriv => Ldtclr64MemopUnpriv::size(instr),
Code::LDTNP_64_ldstnapair_offs => Ldtnp64LdstnapairOffs::size(instr),
Code::LDTP_64_ldstpair_off => Ldtp64LdstpairOff::size(instr),
Code::LDTP_64_ldstpair_post => Ldtp64LdstpairPost::size(instr),
Code::LDTP_64_ldstpair_pre => Ldtp64LdstpairPre::size(instr),
Code::LDTRB_32_ldst_unpriv => Ldtrb32LdstUnpriv::size(instr),
Code::LDTRH_32_ldst_unpriv => Ldtrh32LdstUnpriv::size(instr),
Code::LDTRSB_32_ldst_unpriv => Ldtrsb32LdstUnpriv::size(instr),
Code::LDTRSB_64_ldst_unpriv => Ldtrsb64LdstUnpriv::size(instr),
Code::LDTRSH_32_ldst_unpriv => Ldtrsh32LdstUnpriv::size(instr),
Code::LDTRSH_64_ldst_unpriv => Ldtrsh64LdstUnpriv::size(instr),
Code::LDTRSW_64_ldst_unpriv => Ldtrsw64LdstUnpriv::size(instr),
Code::LDTR_32_ldst_unpriv => Ldtr32LdstUnpriv::size(instr),
Code::LDTR_64_ldst_unpriv => Ldtr64LdstUnpriv::size(instr),
Code::LDTSETAL_32_memop_unpriv => Ldtsetal32MemopUnpriv::size(instr),
Code::LDTSETAL_64_memop_unpriv => Ldtsetal64MemopUnpriv::size(instr),
Code::LDTSETA_32_memop_unpriv => Ldtseta32MemopUnpriv::size(instr),
Code::LDTSETA_64_memop_unpriv => Ldtseta64MemopUnpriv::size(instr),
Code::LDTSETL_32_memop_unpriv => Ldtsetl32MemopUnpriv::size(instr),
Code::LDTSETL_64_memop_unpriv => Ldtsetl64MemopUnpriv::size(instr),
Code::LDTSET_32_memop_unpriv => Ldtset32MemopUnpriv::size(instr),
Code::LDTSET_64_memop_unpriv => Ldtset64MemopUnpriv::size(instr),
Code::LDTXR_LR32_ldstexclr_unpriv => LdtxrLr32LdstexclrUnpriv::size(instr),
Code::LDTXR_LR64_ldstexclr_unpriv => LdtxrLr64LdstexclrUnpriv::size(instr),
Code::LDUMAXAB_32_memop => Ldumaxab32Memop::size(instr),
Code::LDUMAXAH_32_memop => Ldumaxah32Memop::size(instr),
Code::LDUMAXALB_32_memop => Ldumaxalb32Memop::size(instr),
Code::LDUMAXALH_32_memop => Ldumaxalh32Memop::size(instr),
Code::LDUMAXAL_32_memop => Ldumaxal32Memop::size(instr),
Code::LDUMAXAL_64_memop => Ldumaxal64Memop::size(instr),
Code::LDUMAXA_32_memop => Ldumaxa32Memop::size(instr),
Code::LDUMAXA_64_memop => Ldumaxa64Memop::size(instr),
Code::LDUMAXB_32_memop => Ldumaxb32Memop::size(instr),
Code::LDUMAXH_32_memop => Ldumaxh32Memop::size(instr),
Code::LDUMAXLB_32_memop => Ldumaxlb32Memop::size(instr),
Code::LDUMAXLH_32_memop => Ldumaxlh32Memop::size(instr),
Code::LDUMAXL_32_memop => Ldumaxl32Memop::size(instr),
Code::LDUMAXL_64_memop => Ldumaxl64Memop::size(instr),
Code::LDUMAX_32_memop => Ldumax32Memop::size(instr),
Code::LDUMAX_64_memop => Ldumax64Memop::size(instr),
Code::LDUMINAB_32_memop => Lduminab32Memop::size(instr),
Code::LDUMINAH_32_memop => Lduminah32Memop::size(instr),
Code::LDUMINALB_32_memop => Lduminalb32Memop::size(instr),
Code::LDUMINALH_32_memop => Lduminalh32Memop::size(instr),
Code::LDUMINAL_32_memop => Lduminal32Memop::size(instr),
Code::LDUMINAL_64_memop => Lduminal64Memop::size(instr),
Code::LDUMINA_32_memop => Ldumina32Memop::size(instr),
Code::LDUMINA_64_memop => Ldumina64Memop::size(instr),
Code::LDUMINB_32_memop => Lduminb32Memop::size(instr),
Code::LDUMINH_32_memop => Lduminh32Memop::size(instr),
Code::LDUMINLB_32_memop => Lduminlb32Memop::size(instr),
Code::LDUMINLH_32_memop => Lduminlh32Memop::size(instr),
Code::LDUMINL_32_memop => Lduminl32Memop::size(instr),
Code::LDUMINL_64_memop => Lduminl64Memop::size(instr),
Code::LDUMIN_32_memop => Ldumin32Memop::size(instr),
Code::LDUMIN_64_memop => Ldumin64Memop::size(instr),
Code::LDURB_32_ldst_unscaled => Ldurb32LdstUnscaled::size(instr),
Code::LDURH_32_ldst_unscaled => Ldurh32LdstUnscaled::size(instr),
Code::LDURSB_32_ldst_unscaled => Ldursb32LdstUnscaled::size(instr),
Code::LDURSB_64_ldst_unscaled => Ldursb64LdstUnscaled::size(instr),
Code::LDURSH_32_ldst_unscaled => Ldursh32LdstUnscaled::size(instr),
Code::LDURSH_64_ldst_unscaled => Ldursh64LdstUnscaled::size(instr),
Code::LDURSW_64_ldst_unscaled => Ldursw64LdstUnscaled::size(instr),
Code::LDUR_32_ldst_unscaled => Ldur32LdstUnscaled::size(instr),
Code::LDUR_64_ldst_unscaled => Ldur64LdstUnscaled::size(instr),
Code::LDXP_LP32_ldstexclp => LdxpLp32Ldstexclp::size(instr),
Code::LDXP_LP64_ldstexclp => LdxpLp64Ldstexclp::size(instr),
Code::LDXRB_LR32_ldstexclr => LdxrbLr32Ldstexclr::size(instr),
Code::LDXRH_LR32_ldstexclr => LdxrhLr32Ldstexclr::size(instr),
Code::LDXR_LR32_ldstexclr => LdxrLr32Ldstexclr::size(instr),
Code::LDXR_LR64_ldstexclr => LdxrLr64Ldstexclr::size(instr),
Code::LSLV_32_dp_2src => Lslv32Dp2src::size(instr),
Code::LSLV_64_dp_2src => Lslv64Dp2src::size(instr),
Code::LSL_LSLV_32_dp_2src => LslLslv32Dp2src::size(instr),
Code::LSL_LSLV_64_dp_2src => LslLslv64Dp2src::size(instr),
Code::LSL_UBFM_32M_bitfield => LslUbfm32mBitfield::size(instr),
Code::LSL_UBFM_64M_bitfield => LslUbfm64mBitfield::size(instr),
Code::LSRV_32_dp_2src => Lsrv32Dp2src::size(instr),
Code::LSRV_64_dp_2src => Lsrv64Dp2src::size(instr),
Code::LSR_LSRV_32_dp_2src => LsrLsrv32Dp2src::size(instr),
Code::LSR_LSRV_64_dp_2src => LsrLsrv64Dp2src::size(instr),
Code::LSR_UBFM_32M_bitfield => LsrUbfm32mBitfield::size(instr),
Code::LSR_UBFM_64M_bitfield => LsrUbfm64mBitfield::size(instr),
Code::MADDPT_64A_dp_3src => Maddpt64aDp3src::size(instr),
Code::MADD_32A_dp_3src => Madd32aDp3src::size(instr),
Code::MADD_64A_dp_3src => Madd64aDp3src::size(instr),
Code::MNEG_MSUB_32A_dp_3src => MnegMsub32aDp3src::size(instr),
Code::MNEG_MSUB_64A_dp_3src => MnegMsub64aDp3src::size(instr),
Code::MOVK_32_movewide => Movk32Movewide::size(instr),
Code::MOVK_64_movewide => Movk64Movewide::size(instr),
Code::MOVN_32_movewide => Movn32Movewide::size(instr),
Code::MOVN_64_movewide => Movn64Movewide::size(instr),
Code::MOVZ_32_movewide => Movz32Movewide::size(instr),
Code::MOVZ_64_movewide => Movz64Movewide::size(instr),
Code::MOV_ADD_32_addsub_imm => MovAdd32AddsubImm::size(instr),
Code::MOV_ADD_64_addsub_imm => MovAdd64AddsubImm::size(instr),
Code::MOV_MOVN_32_movewide => MovMovn32Movewide::size(instr),
Code::MOV_MOVN_64_movewide => MovMovn64Movewide::size(instr),
Code::MOV_MOVZ_32_movewide => MovMovz32Movewide::size(instr),
Code::MOV_MOVZ_64_movewide => MovMovz64Movewide::size(instr),
Code::MOV_ORR_32_log_imm => MovOrr32LogImm::size(instr),
Code::MOV_ORR_32_log_shift => MovOrr32LogShift::size(instr),
Code::MOV_ORR_64_log_imm => MovOrr64LogImm::size(instr),
Code::MOV_ORR_64_log_shift => MovOrr64LogShift::size(instr),
Code::MSUBPT_64A_dp_3src => Msubpt64aDp3src::size(instr),
Code::MSUB_32A_dp_3src => Msub32aDp3src::size(instr),
Code::MSUB_64A_dp_3src => Msub64aDp3src::size(instr),
Code::MUL_MADD_32A_dp_3src => MulMadd32aDp3src::size(instr),
Code::MUL_MADD_64A_dp_3src => MulMadd64aDp3src::size(instr),
Code::MVN_ORN_32_log_shift => MvnOrn32LogShift::size(instr),
Code::MVN_ORN_64_log_shift => MvnOrn64LogShift::size(instr),
Code::NEGS_SUBS_32_addsub_shift => NegsSubs32AddsubShift::size(instr),
Code::NEGS_SUBS_64_addsub_shift => NegsSubs64AddsubShift::size(instr),
Code::NEG_SUB_32_addsub_shift => NegSub32AddsubShift::size(instr),
Code::NEG_SUB_64_addsub_shift => NegSub64AddsubShift::size(instr),
Code::NGCS_SBCS_32_addsub_carry => NgcsSbcs32AddsubCarry::size(instr),
Code::NGCS_SBCS_64_addsub_carry => NgcsSbcs64AddsubCarry::size(instr),
Code::NGC_SBC_32_addsub_carry => NgcSbc32AddsubCarry::size(instr),
Code::NGC_SBC_64_addsub_carry => NgcSbc64AddsubCarry::size(instr),
Code::ORN_32_log_shift => Orn32LogShift::size(instr),
Code::ORN_64_log_shift => Orn64LogShift::size(instr),
Code::ORR_32_log_imm => Orr32LogImm::size(instr),
Code::ORR_32_log_shift => Orr32LogShift::size(instr),
Code::ORR_64_log_imm => Orr64LogImm::size(instr),
Code::ORR_64_log_shift => Orr64LogShift::size(instr),
Code::PACDA_64P_dp_1src => Pacda64pDp1src::size(instr),
Code::PACDB_64P_dp_1src => Pacdb64pDp1src::size(instr),
Code::PACDZA_64Z_dp_1src => Pacdza64zDp1src::size(instr),
Code::PACDZB_64Z_dp_1src => Pacdzb64zDp1src::size(instr),
Code::PACGA_64P_dp_2src => Pacga64pDp2src::size(instr),
Code::PACIA171615_64LR_dp_1src => Pacia17161564lrDp1src::size(instr),
Code::PACIA1716_HI_hints => Pacia1716HiHints::size(instr),
Code::PACIASPPC_64LR_dp_1src => Paciasppc64lrDp1src::size(instr),
Code::PACIASP_HI_hints => PaciaspHiHints::size(instr),
Code::PACIAZ_HI_hints => PaciazHiHints::size(instr),
Code::PACIA_64P_dp_1src => Pacia64pDp1src::size(instr),
Code::PACIB171615_64LR_dp_1src => Pacib17161564lrDp1src::size(instr),
Code::PACIB1716_HI_hints => Pacib1716HiHints::size(instr),
Code::PACIBSPPC_64LR_dp_1src => Pacibsppc64lrDp1src::size(instr),
Code::PACIBSP_HI_hints => PacibspHiHints::size(instr),
Code::PACIBZ_HI_hints => PacibzHiHints::size(instr),
Code::PACIB_64P_dp_1src => Pacib64pDp1src::size(instr),
Code::PACIZA_64Z_dp_1src => Paciza64zDp1src::size(instr),
Code::PACIZB_64Z_dp_1src => Pacizb64zDp1src::size(instr),
Code::PACNBIASPPC_64LR_dp_1src => Pacnbiasppc64lrDp1src::size(instr),
Code::PACNBIBSPPC_64LR_dp_1src => Pacnbibsppc64lrDp1src::size(instr),
Code::PRFM_P_ldst_pos => PrfmPLdstPos::size(instr),
Code::PRFM_P_ldst_regoff => PrfmPLdstRegoff::size(instr),
Code::PRFM_P_loadlit => PrfmPLoadlit::size(instr),
Code::PRFUM_P_ldst_unscaled => PrfumPLdstUnscaled::size(instr),
Code::RBIT_32_dp_1src => Rbit32Dp1src::size(instr),
Code::RBIT_64_dp_1src => Rbit64Dp1src::size(instr),
Code::RCWCASAL_C64_rcwcomswap => RcwcasalC64Rcwcomswap::size(instr),
Code::RCWCASA_C64_rcwcomswap => RcwcasaC64Rcwcomswap::size(instr),
Code::RCWCASL_C64_rcwcomswap => RcwcaslC64Rcwcomswap::size(instr),
Code::RCWCASPAL_C64_rcwcomswappr => RcwcaspalC64Rcwcomswappr::size(instr),
Code::RCWCASPA_C64_rcwcomswappr => RcwcaspaC64Rcwcomswappr::size(instr),
Code::RCWCASPL_C64_rcwcomswappr => RcwcasplC64Rcwcomswappr::size(instr),
Code::RCWCASP_C64_rcwcomswappr => RcwcaspC64Rcwcomswappr::size(instr),
Code::RCWCAS_C64_rcwcomswap => RcwcasC64Rcwcomswap::size(instr),
Code::RCWCLRAL_64_memop => Rcwclral64Memop::size(instr),
Code::RCWCLRA_64_memop => Rcwclra64Memop::size(instr),
Code::RCWCLRL_64_memop => Rcwclrl64Memop::size(instr),
Code::RCWCLRPAL_128_memop_128 => Rcwclrpal128Memop128::size(instr),
Code::RCWCLRPA_128_memop_128 => Rcwclrpa128Memop128::size(instr),
Code::RCWCLRPL_128_memop_128 => Rcwclrpl128Memop128::size(instr),
Code::RCWCLRP_128_memop_128 => Rcwclrp128Memop128::size(instr),
Code::RCWCLR_64_memop => Rcwclr64Memop::size(instr),
Code::RCWSCASAL_C64_rcwcomswap => RcwscasalC64Rcwcomswap::size(instr),
Code::RCWSCASA_C64_rcwcomswap => RcwscasaC64Rcwcomswap::size(instr),
Code::RCWSCASL_C64_rcwcomswap => RcwscaslC64Rcwcomswap::size(instr),
Code::RCWSCASPAL_C64_rcwcomswappr => RcwscaspalC64Rcwcomswappr::size(instr),
Code::RCWSCASPA_C64_rcwcomswappr => RcwscaspaC64Rcwcomswappr::size(instr),
Code::RCWSCASPL_C64_rcwcomswappr => RcwscasplC64Rcwcomswappr::size(instr),
Code::RCWSCASP_C64_rcwcomswappr => RcwscaspC64Rcwcomswappr::size(instr),
Code::RCWSCAS_C64_rcwcomswap => RcwscasC64Rcwcomswap::size(instr),
Code::RCWSCLRAL_64_memop => Rcwsclral64Memop::size(instr),
Code::RCWSCLRA_64_memop => Rcwsclra64Memop::size(instr),
Code::RCWSCLRL_64_memop => Rcwsclrl64Memop::size(instr),
Code::RCWSCLRPAL_128_memop_128 => Rcwsclrpal128Memop128::size(instr),
Code::RCWSCLRPA_128_memop_128 => Rcwsclrpa128Memop128::size(instr),
Code::RCWSCLRPL_128_memop_128 => Rcwsclrpl128Memop128::size(instr),
Code::RCWSCLRP_128_memop_128 => Rcwsclrp128Memop128::size(instr),
Code::RCWSCLR_64_memop => Rcwsclr64Memop::size(instr),
Code::RCWSETAL_64_memop => Rcwsetal64Memop::size(instr),
Code::RCWSETA_64_memop => Rcwseta64Memop::size(instr),
Code::RCWSETL_64_memop => Rcwsetl64Memop::size(instr),
Code::RCWSETPAL_128_memop_128 => Rcwsetpal128Memop128::size(instr),
Code::RCWSETPA_128_memop_128 => Rcwsetpa128Memop128::size(instr),
Code::RCWSETPL_128_memop_128 => Rcwsetpl128Memop128::size(instr),
Code::RCWSETP_128_memop_128 => Rcwsetp128Memop128::size(instr),
Code::RCWSET_64_memop => Rcwset64Memop::size(instr),
Code::RCWSSETAL_64_memop => Rcwssetal64Memop::size(instr),
Code::RCWSSETA_64_memop => Rcwsseta64Memop::size(instr),
Code::RCWSSETL_64_memop => Rcwssetl64Memop::size(instr),
Code::RCWSSETPAL_128_memop_128 => Rcwssetpal128Memop128::size(instr),
Code::RCWSSETPA_128_memop_128 => Rcwssetpa128Memop128::size(instr),
Code::RCWSSETPL_128_memop_128 => Rcwssetpl128Memop128::size(instr),
Code::RCWSSETP_128_memop_128 => Rcwssetp128Memop128::size(instr),
Code::RCWSSET_64_memop => Rcwsset64Memop::size(instr),
Code::RCWSSWPAL_64_memop => Rcwsswpal64Memop::size(instr),
Code::RCWSSWPA_64_memop => Rcwsswpa64Memop::size(instr),
Code::RCWSSWPL_64_memop => Rcwsswpl64Memop::size(instr),
Code::RCWSSWPPAL_128_memop_128 => Rcwsswppal128Memop128::size(instr),
Code::RCWSSWPPA_128_memop_128 => Rcwsswppa128Memop128::size(instr),
Code::RCWSSWPPL_128_memop_128 => Rcwsswppl128Memop128::size(instr),
Code::RCWSSWPP_128_memop_128 => Rcwsswpp128Memop128::size(instr),
Code::RCWSSWP_64_memop => Rcwsswp64Memop::size(instr),
Code::RCWSWPAL_64_memop => Rcwswpal64Memop::size(instr),
Code::RCWSWPA_64_memop => Rcwswpa64Memop::size(instr),
Code::RCWSWPL_64_memop => Rcwswpl64Memop::size(instr),
Code::RCWSWPPAL_128_memop_128 => Rcwswppal128Memop128::size(instr),
Code::RCWSWPPA_128_memop_128 => Rcwswppa128Memop128::size(instr),
Code::RCWSWPPL_128_memop_128 => Rcwswppl128Memop128::size(instr),
Code::RCWSWPP_128_memop_128 => Rcwswpp128Memop128::size(instr),
Code::RCWSWP_64_memop => Rcwswp64Memop::size(instr),
Code::RETAASPPCR_64M_branch_reg => Retaasppcr64mBranchReg::size(instr),
Code::RETAASPPC_only_miscbranch => RetaasppcOnlyMiscbranch::size(instr),
Code::RETAA_64E_branch_reg => Retaa64eBranchReg::size(instr),
Code::RETABSPPCR_64M_branch_reg => Retabsppcr64mBranchReg::size(instr),
Code::RETABSPPC_only_miscbranch => RetabsppcOnlyMiscbranch::size(instr),
Code::RETAB_64E_branch_reg => Retab64eBranchReg::size(instr),
Code::RET_64R_branch_reg => Ret64rBranchReg::size(instr),
Code::REV16_32_dp_1src => Rev1632Dp1src::size(instr),
Code::REV16_64_dp_1src => Rev1664Dp1src::size(instr),
Code::REV32_64_dp_1src => Rev3264Dp1src::size(instr),
Code::REV64_REV_64_dp_1src => Rev64Rev64Dp1src::size(instr),
Code::REV_32_dp_1src => Rev32Dp1src::size(instr),
Code::REV_64_dp_1src => Rev64Dp1src::size(instr),
Code::RMIF_only_rmif => RmifOnlyRmif::size(instr),
Code::RORV_32_dp_2src => Rorv32Dp2src::size(instr),
Code::RORV_64_dp_2src => Rorv64Dp2src::size(instr),
Code::ROR_EXTR_32_extract => RorExtr32Extract::size(instr),
Code::ROR_EXTR_64_extract => RorExtr64Extract::size(instr),
Code::ROR_RORV_32_dp_2src => RorRorv32Dp2src::size(instr),
Code::ROR_RORV_64_dp_2src => RorRorv64Dp2src::size(instr),
Code::RPRFM_R_ldst_regoff => RprfmRLdstRegoff::size(instr),
Code::SBCS_32_addsub_carry => Sbcs32AddsubCarry::size(instr),
Code::SBCS_64_addsub_carry => Sbcs64AddsubCarry::size(instr),
Code::SBC_32_addsub_carry => Sbc32AddsubCarry::size(instr),
Code::SBC_64_addsub_carry => Sbc64AddsubCarry::size(instr),
Code::SBFIZ_SBFM_32M_bitfield => SbfizSbfm32mBitfield::size(instr),
Code::SBFIZ_SBFM_64M_bitfield => SbfizSbfm64mBitfield::size(instr),
Code::SBFM_32M_bitfield => Sbfm32mBitfield::size(instr),
Code::SBFM_64M_bitfield => Sbfm64mBitfield::size(instr),
Code::SBFX_SBFM_32M_bitfield => SbfxSbfm32mBitfield::size(instr),
Code::SBFX_SBFM_64M_bitfield => SbfxSbfm64mBitfield::size(instr),
Code::SDIV_32_dp_2src => Sdiv32Dp2src::size(instr),
Code::SDIV_64_dp_2src => Sdiv64Dp2src::size(instr),
Code::SETEN_SET_memcms => SetenSetMemcms::size(instr),
Code::SETETN_SET_memcms => SetetnSetMemcms::size(instr),
Code::SETET_SET_memcms => SetetSetMemcms::size(instr),
Code::SETE_SET_memcms => SeteSetMemcms::size(instr),
Code::SETF16_only_setf => Setf16OnlySetf::size(instr),
Code::SETF8_only_setf => Setf8OnlySetf::size(instr),
Code::SETGEN_SET_memcms => SetgenSetMemcms::size(instr),
Code::SETGETN_SET_memcms => SetgetnSetMemcms::size(instr),
Code::SETGET_SET_memcms => SetgetSetMemcms::size(instr),
Code::SETGE_SET_memcms => SetgeSetMemcms::size(instr),
Code::SETGMN_SET_memcms => SetgmnSetMemcms::size(instr),
Code::SETGMTN_SET_memcms => SetgmtnSetMemcms::size(instr),
Code::SETGMT_SET_memcms => SetgmtSetMemcms::size(instr),
Code::SETGM_SET_memcms => SetgmSetMemcms::size(instr),
Code::SETGPN_SET_memcms => SetgpnSetMemcms::size(instr),
Code::SETGPTN_SET_memcms => SetgptnSetMemcms::size(instr),
Code::SETGPT_SET_memcms => SetgptSetMemcms::size(instr),
Code::SETGP_SET_memcms => SetgpSetMemcms::size(instr),
Code::SETMN_SET_memcms => SetmnSetMemcms::size(instr),
Code::SETMTN_SET_memcms => SetmtnSetMemcms::size(instr),
Code::SETMT_SET_memcms => SetmtSetMemcms::size(instr),
Code::SETM_SET_memcms => SetmSetMemcms::size(instr),
Code::SETPN_SET_memcms => SetpnSetMemcms::size(instr),
Code::SETPTN_SET_memcms => SetptnSetMemcms::size(instr),
Code::SETPT_SET_memcms => SetptSetMemcms::size(instr),
Code::SETP_SET_memcms => SetpSetMemcms::size(instr),
Code::SMADDL_64WA_dp_3src => Smaddl64waDp3src::size(instr),
Code::SMAX_32_dp_2src => Smax32Dp2src::size(instr),
Code::SMAX_32_minmax_imm => Smax32MinmaxImm::size(instr),
Code::SMAX_64_dp_2src => Smax64Dp2src::size(instr),
Code::SMAX_64_minmax_imm => Smax64MinmaxImm::size(instr),
Code::SMIN_32_dp_2src => Smin32Dp2src::size(instr),
Code::SMIN_32_minmax_imm => Smin32MinmaxImm::size(instr),
Code::SMIN_64_dp_2src => Smin64Dp2src::size(instr),
Code::SMIN_64_minmax_imm => Smin64MinmaxImm::size(instr),
Code::SMNEGL_SMSUBL_64WA_dp_3src => SmneglSmsubl64waDp3src::size(instr),
Code::SMSUBL_64WA_dp_3src => Smsubl64waDp3src::size(instr),
Code::SMULH_64_dp_3src => Smulh64Dp3src::size(instr),
Code::SMULL_SMADDL_64WA_dp_3src => SmullSmaddl64waDp3src::size(instr),
Code::ST2G_64Soffset_ldsttags => St2g64soffsetLdsttags::size(instr),
Code::ST2G_64Spost_ldsttags => St2g64spostLdsttags::size(instr),
Code::ST2G_64Spre_ldsttags => St2g64spreLdsttags::size(instr),
Code::ST64BV0_64_memop => St64bv064Memop::size(instr),
Code::ST64BV_64_memop => St64bv64Memop::size(instr),
Code::ST64B_64L_memop => St64b64lMemop::size(instr),
Code::STADDB_LDADDB_32_memop => StaddbLdaddb32Memop::size(instr),
Code::STADDH_LDADDH_32_memop => StaddhLdaddh32Memop::size(instr),
Code::STADDLB_LDADDLB_32_memop => StaddlbLdaddlb32Memop::size(instr),
Code::STADDLH_LDADDLH_32_memop => StaddlhLdaddlh32Memop::size(instr),
Code::STADDL_LDADDL_32_memop => StaddlLdaddl32Memop::size(instr),
Code::STADDL_LDADDL_64_memop => StaddlLdaddl64Memop::size(instr),
Code::STADD_LDADD_32_memop => StaddLdadd32Memop::size(instr),
Code::STADD_LDADD_64_memop => StaddLdadd64Memop::size(instr),
Code::STCLRB_LDCLRB_32_memop => StclrbLdclrb32Memop::size(instr),
Code::STCLRH_LDCLRH_32_memop => StclrhLdclrh32Memop::size(instr),
Code::STCLRLB_LDCLRLB_32_memop => StclrlbLdclrlb32Memop::size(instr),
Code::STCLRLH_LDCLRLH_32_memop => StclrlhLdclrlh32Memop::size(instr),
Code::STCLRL_LDCLRL_32_memop => StclrlLdclrl32Memop::size(instr),
Code::STCLRL_LDCLRL_64_memop => StclrlLdclrl64Memop::size(instr),
Code::STCLR_LDCLR_32_memop => StclrLdclr32Memop::size(instr),
Code::STCLR_LDCLR_64_memop => StclrLdclr64Memop::size(instr),
Code::STEORB_LDEORB_32_memop => SteorbLdeorb32Memop::size(instr),
Code::STEORH_LDEORH_32_memop => SteorhLdeorh32Memop::size(instr),
Code::STEORLB_LDEORLB_32_memop => SteorlbLdeorlb32Memop::size(instr),
Code::STEORLH_LDEORLH_32_memop => SteorlhLdeorlh32Memop::size(instr),
Code::STEORL_LDEORL_32_memop => SteorlLdeorl32Memop::size(instr),
Code::STEORL_LDEORL_64_memop => SteorlLdeorl64Memop::size(instr),
Code::STEOR_LDEOR_32_memop => SteorLdeor32Memop::size(instr),
Code::STEOR_LDEOR_64_memop => SteorLdeor64Memop::size(instr),
Code::STGM_64bulk_ldsttags => Stgm64bulkLdsttags::size(instr),
Code::STGP_64_ldstpair_off => Stgp64LdstpairOff::size(instr),
Code::STGP_64_ldstpair_post => Stgp64LdstpairPost::size(instr),
Code::STGP_64_ldstpair_pre => Stgp64LdstpairPre::size(instr),
Code::STG_64Soffset_ldsttags => Stg64soffsetLdsttags::size(instr),
Code::STG_64Spost_ldsttags => Stg64spostLdsttags::size(instr),
Code::STG_64Spre_ldsttags => Stg64spreLdsttags::size(instr),
Code::STILP_32SE_ldiappstilp => Stilp32seLdiappstilp::size(instr),
Code::STILP_32S_ldiappstilp => Stilp32sLdiappstilp::size(instr),
Code::STILP_64SS_ldiappstilp => Stilp64ssLdiappstilp::size(instr),
Code::STILP_64S_ldiappstilp => Stilp64sLdiappstilp::size(instr),
Code::STLLRB_SL32_ldstord => StllrbSl32Ldstord::size(instr),
Code::STLLRH_SL32_ldstord => StllrhSl32Ldstord::size(instr),
Code::STLLR_SL32_ldstord => StllrSl32Ldstord::size(instr),
Code::STLLR_SL64_ldstord => StllrSl64Ldstord::size(instr),
Code::STLP_64_ldiappstilp => Stlp64Ldiappstilp::size(instr),
Code::STLRB_SL32_ldstord => StlrbSl32Ldstord::size(instr),
Code::STLRH_SL32_ldstord => StlrhSl32Ldstord::size(instr),
Code::STLR_32S_ldapstl_writeback => Stlr32sLdapstlWriteback::size(instr),
Code::STLR_64S_ldapstl_writeback => Stlr64sLdapstlWriteback::size(instr),
Code::STLR_SL32_ldstord => StlrSl32Ldstord::size(instr),
Code::STLR_SL64_ldstord => StlrSl64Ldstord::size(instr),
Code::STLTXR_SR32_ldstexclr_unpriv => StltxrSr32LdstexclrUnpriv::size(instr),
Code::STLTXR_SR64_ldstexclr_unpriv => StltxrSr64LdstexclrUnpriv::size(instr),
Code::STLURB_32_ldapstl_unscaled => Stlurb32LdapstlUnscaled::size(instr),
Code::STLURH_32_ldapstl_unscaled => Stlurh32LdapstlUnscaled::size(instr),
Code::STLUR_32_ldapstl_unscaled => Stlur32LdapstlUnscaled::size(instr),
Code::STLUR_64_ldapstl_unscaled => Stlur64LdapstlUnscaled::size(instr),
Code::STLXP_SP32_ldstexclp => StlxpSp32Ldstexclp::size(instr),
Code::STLXP_SP64_ldstexclp => StlxpSp64Ldstexclp::size(instr),
Code::STLXRB_SR32_ldstexclr => StlxrbSr32Ldstexclr::size(instr),
Code::STLXRH_SR32_ldstexclr => StlxrhSr32Ldstexclr::size(instr),
Code::STLXR_SR32_ldstexclr => StlxrSr32Ldstexclr::size(instr),
Code::STLXR_SR64_ldstexclr => StlxrSr64Ldstexclr::size(instr),
Code::STNP_32_ldstnapair_offs => Stnp32LdstnapairOffs::size(instr),
Code::STNP_64_ldstnapair_offs => Stnp64LdstnapairOffs::size(instr),
Code::STP_32_ldstpair_off => Stp32LdstpairOff::size(instr),
Code::STP_32_ldstpair_post => Stp32LdstpairPost::size(instr),
Code::STP_32_ldstpair_pre => Stp32LdstpairPre::size(instr),
Code::STP_64_ldstpair_off => Stp64LdstpairOff::size(instr),
Code::STP_64_ldstpair_post => Stp64LdstpairPost::size(instr),
Code::STP_64_ldstpair_pre => Stp64LdstpairPre::size(instr),
Code::STRB_32BL_ldst_regoff => Strb32blLdstRegoff::size(instr),
Code::STRB_32B_ldst_regoff => Strb32bLdstRegoff::size(instr),
Code::STRB_32_ldst_immpost => Strb32LdstImmpost::size(instr),
Code::STRB_32_ldst_immpre => Strb32LdstImmpre::size(instr),
Code::STRB_32_ldst_pos => Strb32LdstPos::size(instr),
Code::STRH_32_ldst_immpost => Strh32LdstImmpost::size(instr),
Code::STRH_32_ldst_immpre => Strh32LdstImmpre::size(instr),
Code::STRH_32_ldst_pos => Strh32LdstPos::size(instr),
Code::STRH_32_ldst_regoff => Strh32LdstRegoff::size(instr),
Code::STR_32_ldst_immpost => Str32LdstImmpost::size(instr),
Code::STR_32_ldst_immpre => Str32LdstImmpre::size(instr),
Code::STR_32_ldst_pos => Str32LdstPos::size(instr),
Code::STR_32_ldst_regoff => Str32LdstRegoff::size(instr),
Code::STR_64_ldst_immpost => Str64LdstImmpost::size(instr),
Code::STR_64_ldst_immpre => Str64LdstImmpre::size(instr),
Code::STR_64_ldst_pos => Str64LdstPos::size(instr),
Code::STR_64_ldst_regoff => Str64LdstRegoff::size(instr),
Code::STSETB_LDSETB_32_memop => StsetbLdsetb32Memop::size(instr),
Code::STSETH_LDSETH_32_memop => StsethLdseth32Memop::size(instr),
Code::STSETLB_LDSETLB_32_memop => StsetlbLdsetlb32Memop::size(instr),
Code::STSETLH_LDSETLH_32_memop => StsetlhLdsetlh32Memop::size(instr),
Code::STSETL_LDSETL_32_memop => StsetlLdsetl32Memop::size(instr),
Code::STSETL_LDSETL_64_memop => StsetlLdsetl64Memop::size(instr),
Code::STSET_LDSET_32_memop => StsetLdset32Memop::size(instr),
Code::STSET_LDSET_64_memop => StsetLdset64Memop::size(instr),
Code::STSMAXB_LDSMAXB_32_memop => StsmaxbLdsmaxb32Memop::size(instr),
Code::STSMAXH_LDSMAXH_32_memop => StsmaxhLdsmaxh32Memop::size(instr),
Code::STSMAXLB_LDSMAXLB_32_memop => StsmaxlbLdsmaxlb32Memop::size(instr),
Code::STSMAXLH_LDSMAXLH_32_memop => StsmaxlhLdsmaxlh32Memop::size(instr),
Code::STSMAXL_LDSMAXL_32_memop => StsmaxlLdsmaxl32Memop::size(instr),
Code::STSMAXL_LDSMAXL_64_memop => StsmaxlLdsmaxl64Memop::size(instr),
Code::STSMAX_LDSMAX_32_memop => StsmaxLdsmax32Memop::size(instr),
Code::STSMAX_LDSMAX_64_memop => StsmaxLdsmax64Memop::size(instr),
Code::STSMINB_LDSMINB_32_memop => StsminbLdsminb32Memop::size(instr),
Code::STSMINH_LDSMINH_32_memop => StsminhLdsminh32Memop::size(instr),
Code::STSMINLB_LDSMINLB_32_memop => StsminlbLdsminlb32Memop::size(instr),
Code::STSMINLH_LDSMINLH_32_memop => StsminlhLdsminlh32Memop::size(instr),
Code::STSMINL_LDSMINL_32_memop => StsminlLdsminl32Memop::size(instr),
Code::STSMINL_LDSMINL_64_memop => StsminlLdsminl64Memop::size(instr),
Code::STSMIN_LDSMIN_32_memop => StsminLdsmin32Memop::size(instr),
Code::STSMIN_LDSMIN_64_memop => StsminLdsmin64Memop::size(instr),
Code::STTADDL_LDTADDL_32_memop_unpriv => SttaddlLdtaddl32MemopUnpriv::size(instr),
Code::STTADDL_LDTADDL_64_memop_unpriv => SttaddlLdtaddl64MemopUnpriv::size(instr),
Code::STTADD_LDTADD_32_memop_unpriv => SttaddLdtadd32MemopUnpriv::size(instr),
Code::STTADD_LDTADD_64_memop_unpriv => SttaddLdtadd64MemopUnpriv::size(instr),
Code::STTCLRL_LDTCLRL_32_memop_unpriv => SttclrlLdtclrl32MemopUnpriv::size(instr),
Code::STTCLRL_LDTCLRL_64_memop_unpriv => SttclrlLdtclrl64MemopUnpriv::size(instr),
Code::STTCLR_LDTCLR_32_memop_unpriv => SttclrLdtclr32MemopUnpriv::size(instr),
Code::STTCLR_LDTCLR_64_memop_unpriv => SttclrLdtclr64MemopUnpriv::size(instr),
Code::STTNP_64_ldstnapair_offs => Sttnp64LdstnapairOffs::size(instr),
Code::STTP_64_ldstpair_off => Sttp64LdstpairOff::size(instr),
Code::STTP_64_ldstpair_post => Sttp64LdstpairPost::size(instr),
Code::STTP_64_ldstpair_pre => Sttp64LdstpairPre::size(instr),
Code::STTRB_32_ldst_unpriv => Sttrb32LdstUnpriv::size(instr),
Code::STTRH_32_ldst_unpriv => Sttrh32LdstUnpriv::size(instr),
Code::STTR_32_ldst_unpriv => Sttr32LdstUnpriv::size(instr),
Code::STTR_64_ldst_unpriv => Sttr64LdstUnpriv::size(instr),
Code::STTSETL_LDTSETL_32_memop_unpriv => SttsetlLdtsetl32MemopUnpriv::size(instr),
Code::STTSETL_LDTSETL_64_memop_unpriv => SttsetlLdtsetl64MemopUnpriv::size(instr),
Code::STTSET_LDTSET_32_memop_unpriv => SttsetLdtset32MemopUnpriv::size(instr),
Code::STTSET_LDTSET_64_memop_unpriv => SttsetLdtset64MemopUnpriv::size(instr),
Code::STTXR_SR32_ldstexclr_unpriv => SttxrSr32LdstexclrUnpriv::size(instr),
Code::STTXR_SR64_ldstexclr_unpriv => SttxrSr64LdstexclrUnpriv::size(instr),
Code::STUMAXB_LDUMAXB_32_memop => StumaxbLdumaxb32Memop::size(instr),
Code::STUMAXH_LDUMAXH_32_memop => StumaxhLdumaxh32Memop::size(instr),
Code::STUMAXLB_LDUMAXLB_32_memop => StumaxlbLdumaxlb32Memop::size(instr),
Code::STUMAXLH_LDUMAXLH_32_memop => StumaxlhLdumaxlh32Memop::size(instr),
Code::STUMAXL_LDUMAXL_32_memop => StumaxlLdumaxl32Memop::size(instr),
Code::STUMAXL_LDUMAXL_64_memop => StumaxlLdumaxl64Memop::size(instr),
Code::STUMAX_LDUMAX_32_memop => StumaxLdumax32Memop::size(instr),
Code::STUMAX_LDUMAX_64_memop => StumaxLdumax64Memop::size(instr),
Code::STUMINB_LDUMINB_32_memop => StuminbLduminb32Memop::size(instr),
Code::STUMINH_LDUMINH_32_memop => StuminhLduminh32Memop::size(instr),
Code::STUMINLB_LDUMINLB_32_memop => StuminlbLduminlb32Memop::size(instr),
Code::STUMINLH_LDUMINLH_32_memop => StuminlhLduminlh32Memop::size(instr),
Code::STUMINL_LDUMINL_32_memop => StuminlLduminl32Memop::size(instr),
Code::STUMINL_LDUMINL_64_memop => StuminlLduminl64Memop::size(instr),
Code::STUMIN_LDUMIN_32_memop => StuminLdumin32Memop::size(instr),
Code::STUMIN_LDUMIN_64_memop => StuminLdumin64Memop::size(instr),
Code::STURB_32_ldst_unscaled => Sturb32LdstUnscaled::size(instr),
Code::STURH_32_ldst_unscaled => Sturh32LdstUnscaled::size(instr),
Code::STUR_32_ldst_unscaled => Stur32LdstUnscaled::size(instr),
Code::STUR_64_ldst_unscaled => Stur64LdstUnscaled::size(instr),
Code::STXP_SP32_ldstexclp => StxpSp32Ldstexclp::size(instr),
Code::STXP_SP64_ldstexclp => StxpSp64Ldstexclp::size(instr),
Code::STXRB_SR32_ldstexclr => StxrbSr32Ldstexclr::size(instr),
Code::STXRH_SR32_ldstexclr => StxrhSr32Ldstexclr::size(instr),
Code::STXR_SR32_ldstexclr => StxrSr32Ldstexclr::size(instr),
Code::STXR_SR64_ldstexclr => StxrSr64Ldstexclr::size(instr),
Code::STZ2G_64Soffset_ldsttags => Stz2g64soffsetLdsttags::size(instr),
Code::STZ2G_64Spost_ldsttags => Stz2g64spostLdsttags::size(instr),
Code::STZ2G_64Spre_ldsttags => Stz2g64spreLdsttags::size(instr),
Code::STZGM_64bulk_ldsttags => Stzgm64bulkLdsttags::size(instr),
Code::STZG_64Soffset_ldsttags => Stzg64soffsetLdsttags::size(instr),
Code::STZG_64Spost_ldsttags => Stzg64spostLdsttags::size(instr),
Code::STZG_64Spre_ldsttags => Stzg64spreLdsttags::size(instr),
Code::SUBG_64_addsub_immtags => Subg64AddsubImmtags::size(instr),
Code::SUBPS_64S_dp_2src => Subps64sDp2src::size(instr),
Code::SUBPT_64_addsub_pt => Subpt64AddsubPt::size(instr),
Code::SUBP_64S_dp_2src => Subp64sDp2src::size(instr),
Code::SUBS_32S_addsub_ext => Subs32sAddsubExt::size(instr),
Code::SUBS_32S_addsub_imm => Subs32sAddsubImm::size(instr),
Code::SUBS_32_addsub_shift => Subs32AddsubShift::size(instr),
Code::SUBS_64S_addsub_ext => Subs64sAddsubExt::size(instr),
Code::SUBS_64S_addsub_imm => Subs64sAddsubImm::size(instr),
Code::SUBS_64_addsub_shift => Subs64AddsubShift::size(instr),
Code::SUB_32_addsub_ext => Sub32AddsubExt::size(instr),
Code::SUB_32_addsub_imm => Sub32AddsubImm::size(instr),
Code::SUB_32_addsub_shift => Sub32AddsubShift::size(instr),
Code::SUB_64_addsub_ext => Sub64AddsubExt::size(instr),
Code::SUB_64_addsub_imm => Sub64AddsubImm::size(instr),
Code::SUB_64_addsub_shift => Sub64AddsubShift::size(instr),
Code::SWPAB_32_memop => Swpab32Memop::size(instr),
Code::SWPAH_32_memop => Swpah32Memop::size(instr),
Code::SWPALB_32_memop => Swpalb32Memop::size(instr),
Code::SWPALH_32_memop => Swpalh32Memop::size(instr),
Code::SWPAL_32_memop => Swpal32Memop::size(instr),
Code::SWPAL_64_memop => Swpal64Memop::size(instr),
Code::SWPA_32_memop => Swpa32Memop::size(instr),
Code::SWPA_64_memop => Swpa64Memop::size(instr),
Code::SWPB_32_memop => Swpb32Memop::size(instr),
Code::SWPH_32_memop => Swph32Memop::size(instr),
Code::SWPLB_32_memop => Swplb32Memop::size(instr),
Code::SWPLH_32_memop => Swplh32Memop::size(instr),
Code::SWPL_32_memop => Swpl32Memop::size(instr),
Code::SWPL_64_memop => Swpl64Memop::size(instr),
Code::SWPPAL_128_memop_128 => Swppal128Memop128::size(instr),
Code::SWPPA_128_memop_128 => Swppa128Memop128::size(instr),
Code::SWPPL_128_memop_128 => Swppl128Memop128::size(instr),
Code::SWPP_128_memop_128 => Swpp128Memop128::size(instr),
Code::SWPTAL_32_memop_unpriv => Swptal32MemopUnpriv::size(instr),
Code::SWPTAL_64_memop_unpriv => Swptal64MemopUnpriv::size(instr),
Code::SWPTA_32_memop_unpriv => Swpta32MemopUnpriv::size(instr),
Code::SWPTA_64_memop_unpriv => Swpta64MemopUnpriv::size(instr),
Code::SWPTL_32_memop_unpriv => Swptl32MemopUnpriv::size(instr),
Code::SWPTL_64_memop_unpriv => Swptl64MemopUnpriv::size(instr),
Code::SWPT_32_memop_unpriv => Swpt32MemopUnpriv::size(instr),
Code::SWPT_64_memop_unpriv => Swpt64MemopUnpriv::size(instr),
Code::SWP_32_memop => Swp32Memop::size(instr),
Code::SWP_64_memop => Swp64Memop::size(instr),
Code::SXTB_SBFM_32M_bitfield => SxtbSbfm32mBitfield::size(instr),
Code::SXTB_SBFM_64M_bitfield => SxtbSbfm64mBitfield::size(instr),
Code::SXTH_SBFM_32M_bitfield => SxthSbfm32mBitfield::size(instr),
Code::SXTH_SBFM_64M_bitfield => SxthSbfm64mBitfield::size(instr),
Code::SXTW_SBFM_64M_bitfield => SxtwSbfm64mBitfield::size(instr),
Code::TBNZ_only_testbranch => TbnzOnlyTestbranch::size(instr),
Code::TBZ_only_testbranch => TbzOnlyTestbranch::size(instr),
Code::TST_ANDS_32S_log_imm => TstAnds32sLogImm::size(instr),
Code::TST_ANDS_32_log_shift => TstAnds32LogShift::size(instr),
Code::TST_ANDS_64S_log_imm => TstAnds64sLogImm::size(instr),
Code::TST_ANDS_64_log_shift => TstAnds64LogShift::size(instr),
Code::UBFIZ_UBFM_32M_bitfield => UbfizUbfm32mBitfield::size(instr),
Code::UBFIZ_UBFM_64M_bitfield => UbfizUbfm64mBitfield::size(instr),
Code::UBFM_32M_bitfield => Ubfm32mBitfield::size(instr),
Code::UBFM_64M_bitfield => Ubfm64mBitfield::size(instr),
Code::UBFX_UBFM_32M_bitfield => UbfxUbfm32mBitfield::size(instr),
Code::UBFX_UBFM_64M_bitfield => UbfxUbfm64mBitfield::size(instr),
Code::UDF_only_perm_undef => UdfOnlyPermUndef::size(instr),
Code::UDIV_32_dp_2src => Udiv32Dp2src::size(instr),
Code::UDIV_64_dp_2src => Udiv64Dp2src::size(instr),
Code::UMADDL_64WA_dp_3src => Umaddl64waDp3src::size(instr),
Code::UMAX_32U_minmax_imm => Umax32uMinmaxImm::size(instr),
Code::UMAX_32_dp_2src => Umax32Dp2src::size(instr),
Code::UMAX_64U_minmax_imm => Umax64uMinmaxImm::size(instr),
Code::UMAX_64_dp_2src => Umax64Dp2src::size(instr),
Code::UMIN_32U_minmax_imm => Umin32uMinmaxImm::size(instr),
Code::UMIN_32_dp_2src => Umin32Dp2src::size(instr),
Code::UMIN_64U_minmax_imm => Umin64uMinmaxImm::size(instr),
Code::UMIN_64_dp_2src => Umin64Dp2src::size(instr),
Code::UMNEGL_UMSUBL_64WA_dp_3src => UmneglUmsubl64waDp3src::size(instr),
Code::UMSUBL_64WA_dp_3src => Umsubl64waDp3src::size(instr),
Code::UMULH_64_dp_3src => Umulh64Dp3src::size(instr),
Code::UMULL_UMADDL_64WA_dp_3src => UmullUmaddl64waDp3src::size(instr),
Code::UXTB_UBFM_32M_bitfield => UxtbUbfm32mBitfield::size(instr),
Code::UXTH_UBFM_32M_bitfield => UxthUbfm32mBitfield::size(instr),
Code::XPACD_64Z_dp_1src => Xpacd64zDp1src::size(instr),
Code::XPACI_64Z_dp_1src => Xpaci64zDp1src::size(instr),
Code::XPACLRI_HI_hints => XpaclriHiHints::size(instr),
}
}
pub fn check_op(&self, index: usize, instr: &Instruction, op: &Operand) -> Result<()> {
match index {
0 => self.check_op0(instr, op),
1 => self.check_op1(instr, op),
2 => self.check_op2(instr, op),
3 => self.check_op3(instr, op),
4 => self.check_op4(instr, op),
5 => self.check_op5(instr, op),
6 => self.check_op6(instr, op),
_ => todo!(),
}
}
pub fn check_op0(&self, instr: &Instruction, op: &Operand) -> Result<()> {
match self {
Code::Invalid => todo!(),
Code::ABS_32_dp_1src => Abs32Dp1src::check_op0(instr, op),
Code::ABS_64_dp_1src => Abs64Dp1src::check_op0(instr, op),
Code::ADCS_32_addsub_carry => Adcs32AddsubCarry::check_op0(instr, op),
Code::ADCS_64_addsub_carry => Adcs64AddsubCarry::check_op0(instr, op),
Code::ADC_32_addsub_carry => Adc32AddsubCarry::check_op0(instr, op),
Code::ADC_64_addsub_carry => Adc64AddsubCarry::check_op0(instr, op),
Code::ADDG_64_addsub_immtags => Addg64AddsubImmtags::check_op0(instr, op),
Code::ADDPT_64_addsub_pt => Addpt64AddsubPt::check_op0(instr, op),
Code::ADDS_32S_addsub_ext => Adds32sAddsubExt::check_op0(instr, op),
Code::ADDS_32S_addsub_imm => Adds32sAddsubImm::check_op0(instr, op),
Code::ADDS_32_addsub_shift => Adds32AddsubShift::check_op0(instr, op),
Code::ADDS_64S_addsub_ext => Adds64sAddsubExt::check_op0(instr, op),
Code::ADDS_64S_addsub_imm => Adds64sAddsubImm::check_op0(instr, op),
Code::ADDS_64_addsub_shift => Adds64AddsubShift::check_op0(instr, op),
Code::ADD_32_addsub_ext => Add32AddsubExt::check_op0(instr, op),
Code::ADD_32_addsub_imm => Add32AddsubImm::check_op0(instr, op),
Code::ADD_32_addsub_shift => Add32AddsubShift::check_op0(instr, op),
Code::ADD_64_addsub_ext => Add64AddsubExt::check_op0(instr, op),
Code::ADD_64_addsub_imm => Add64AddsubImm::check_op0(instr, op),
Code::ADD_64_addsub_shift => Add64AddsubShift::check_op0(instr, op),
Code::ADRP_only_pcreladdr => AdrpOnlyPcreladdr::check_op0(instr, op),
Code::ADR_only_pcreladdr => AdrOnlyPcreladdr::check_op0(instr, op),
Code::ANDS_32S_log_imm => Ands32sLogImm::check_op0(instr, op),
Code::ANDS_32_log_shift => Ands32LogShift::check_op0(instr, op),
Code::ANDS_64S_log_imm => Ands64sLogImm::check_op0(instr, op),
Code::ANDS_64_log_shift => Ands64LogShift::check_op0(instr, op),
Code::AND_32_log_imm => And32LogImm::check_op0(instr, op),
Code::AND_32_log_shift => And32LogShift::check_op0(instr, op),
Code::AND_64_log_imm => And64LogImm::check_op0(instr, op),
Code::AND_64_log_shift => And64LogShift::check_op0(instr, op),
Code::ASRV_32_dp_2src => Asrv32Dp2src::check_op0(instr, op),
Code::ASRV_64_dp_2src => Asrv64Dp2src::check_op0(instr, op),
Code::ASR_ASRV_32_dp_2src => AsrAsrv32Dp2src::check_op0(instr, op),
Code::ASR_ASRV_64_dp_2src => AsrAsrv64Dp2src::check_op0(instr, op),
Code::ASR_SBFM_32M_bitfield => AsrSbfm32mBitfield::check_op0(instr, op),
Code::ASR_SBFM_64M_bitfield => AsrSbfm64mBitfield::check_op0(instr, op),
Code::AUTDA_64P_dp_1src => Autda64pDp1src::check_op0(instr, op),
Code::AUTDB_64P_dp_1src => Autdb64pDp1src::check_op0(instr, op),
Code::AUTDZA_64Z_dp_1src => Autdza64zDp1src::check_op0(instr, op),
Code::AUTDZB_64Z_dp_1src => Autdzb64zDp1src::check_op0(instr, op),
Code::AUTIA171615_64LR_dp_1src => Autia17161564lrDp1src::check_op0(instr, op),
Code::AUTIA1716_HI_hints => Autia1716HiHints::check_op0(instr, op),
Code::AUTIASPPCR_64LRR_dp_1src => Autiasppcr64lrrDp1src::check_op0(instr, op),
Code::AUTIASPPC_only_dp_1src_imm => AutiasppcOnlyDp1srcImm::check_op0(instr, op),
Code::AUTIASP_HI_hints => AutiaspHiHints::check_op0(instr, op),
Code::AUTIAZ_HI_hints => AutiazHiHints::check_op0(instr, op),
Code::AUTIA_64P_dp_1src => Autia64pDp1src::check_op0(instr, op),
Code::AUTIB171615_64LR_dp_1src => Autib17161564lrDp1src::check_op0(instr, op),
Code::AUTIB1716_HI_hints => Autib1716HiHints::check_op0(instr, op),
Code::AUTIBSPPCR_64LRR_dp_1src => Autibsppcr64lrrDp1src::check_op0(instr, op),
Code::AUTIBSPPC_only_dp_1src_imm => AutibsppcOnlyDp1srcImm::check_op0(instr, op),
Code::AUTIBSP_HI_hints => AutibspHiHints::check_op0(instr, op),
Code::AUTIBZ_HI_hints => AutibzHiHints::check_op0(instr, op),
Code::AUTIB_64P_dp_1src => Autib64pDp1src::check_op0(instr, op),
Code::AUTIZA_64Z_dp_1src => Autiza64zDp1src::check_op0(instr, op),
Code::AUTIZB_64Z_dp_1src => Autizb64zDp1src::check_op0(instr, op),
Code::BC_only_condbranch => BcOnlyCondbranch::check_op0(instr, op),
Code::BFC_BFM_32M_bitfield => BfcBfm32mBitfield::check_op0(instr, op),
Code::BFC_BFM_64M_bitfield => BfcBfm64mBitfield::check_op0(instr, op),
Code::BFI_BFM_32M_bitfield => BfiBfm32mBitfield::check_op0(instr, op),
Code::BFI_BFM_64M_bitfield => BfiBfm64mBitfield::check_op0(instr, op),
Code::BFM_32M_bitfield => Bfm32mBitfield::check_op0(instr, op),
Code::BFM_64M_bitfield => Bfm64mBitfield::check_op0(instr, op),
Code::BFXIL_BFM_32M_bitfield => BfxilBfm32mBitfield::check_op0(instr, op),
Code::BFXIL_BFM_64M_bitfield => BfxilBfm64mBitfield::check_op0(instr, op),
Code::BICS_32_log_shift => Bics32LogShift::check_op0(instr, op),
Code::BICS_64_log_shift => Bics64LogShift::check_op0(instr, op),
Code::BIC_32_log_shift => Bic32LogShift::check_op0(instr, op),
Code::BIC_64_log_shift => Bic64LogShift::check_op0(instr, op),
Code::BLRAAZ_64_branch_reg => Blraaz64BranchReg::check_op0(instr, op),
Code::BLRAA_64P_branch_reg => Blraa64pBranchReg::check_op0(instr, op),
Code::BLRABZ_64_branch_reg => Blrabz64BranchReg::check_op0(instr, op),
Code::BLRAB_64P_branch_reg => Blrab64pBranchReg::check_op0(instr, op),
Code::BLR_64_branch_reg => Blr64BranchReg::check_op0(instr, op),
Code::BL_only_branch_imm => BlOnlyBranchImm::check_op0(instr, op),
Code::BRAAZ_64_branch_reg => Braaz64BranchReg::check_op0(instr, op),
Code::BRAA_64P_branch_reg => Braa64pBranchReg::check_op0(instr, op),
Code::BRABZ_64_branch_reg => Brabz64BranchReg::check_op0(instr, op),
Code::BRAB_64P_branch_reg => Brab64pBranchReg::check_op0(instr, op),
Code::BR_64_branch_reg => Br64BranchReg::check_op0(instr, op),
Code::B_only_branch_imm => BOnlyBranchImm::check_op0(instr, op),
Code::B_only_condbranch => BOnlyCondbranch::check_op0(instr, op),
Code::CASAB_C32_comswap => CasabC32Comswap::check_op0(instr, op),
Code::CASAH_C32_comswap => CasahC32Comswap::check_op0(instr, op),
Code::CASALB_C32_comswap => CasalbC32Comswap::check_op0(instr, op),
Code::CASALH_C32_comswap => CasalhC32Comswap::check_op0(instr, op),
Code::CASALT_C64_comswap_unpriv => CasaltC64ComswapUnpriv::check_op0(instr, op),
Code::CASAL_C32_comswap => CasalC32Comswap::check_op0(instr, op),
Code::CASAL_C64_comswap => CasalC64Comswap::check_op0(instr, op),
Code::CASAT_C64_comswap_unpriv => CasatC64ComswapUnpriv::check_op0(instr, op),
Code::CASA_C32_comswap => CasaC32Comswap::check_op0(instr, op),
Code::CASA_C64_comswap => CasaC64Comswap::check_op0(instr, op),
Code::CASB_C32_comswap => CasbC32Comswap::check_op0(instr, op),
Code::CASH_C32_comswap => CashC32Comswap::check_op0(instr, op),
Code::CASLB_C32_comswap => CaslbC32Comswap::check_op0(instr, op),
Code::CASLH_C32_comswap => CaslhC32Comswap::check_op0(instr, op),
Code::CASLT_C64_comswap_unpriv => CasltC64ComswapUnpriv::check_op0(instr, op),
Code::CASL_C32_comswap => CaslC32Comswap::check_op0(instr, op),
Code::CASL_C64_comswap => CaslC64Comswap::check_op0(instr, op),
Code::CASPALT_CP64_comswappr_unpriv => CaspaltCp64ComswapprUnpriv::check_op0(instr, op),
Code::CASPAL_CP32_comswappr => CaspalCp32Comswappr::check_op0(instr, op),
Code::CASPAL_CP64_comswappr => CaspalCp64Comswappr::check_op0(instr, op),
Code::CASPAT_CP64_comswappr_unpriv => CaspatCp64ComswapprUnpriv::check_op0(instr, op),
Code::CASPA_CP32_comswappr => CaspaCp32Comswappr::check_op0(instr, op),
Code::CASPA_CP64_comswappr => CaspaCp64Comswappr::check_op0(instr, op),
Code::CASPLT_CP64_comswappr_unpriv => CaspltCp64ComswapprUnpriv::check_op0(instr, op),
Code::CASPL_CP32_comswappr => CasplCp32Comswappr::check_op0(instr, op),
Code::CASPL_CP64_comswappr => CasplCp64Comswappr::check_op0(instr, op),
Code::CASPT_CP64_comswappr_unpriv => CasptCp64ComswapprUnpriv::check_op0(instr, op),
Code::CASP_CP32_comswappr => CaspCp32Comswappr::check_op0(instr, op),
Code::CASP_CP64_comswappr => CaspCp64Comswappr::check_op0(instr, op),
Code::CAST_C64_comswap_unpriv => CastC64ComswapUnpriv::check_op0(instr, op),
Code::CAS_C32_comswap => CasC32Comswap::check_op0(instr, op),
Code::CAS_C64_comswap => CasC64Comswap::check_op0(instr, op),
Code::CBBEQ_8_regs => Cbbeq8Regs::check_op0(instr, op),
Code::CBBGE_8_regs => Cbbge8Regs::check_op0(instr, op),
Code::CBBGT_8_regs => Cbbgt8Regs::check_op0(instr, op),
Code::CBBHI_8_regs => Cbbhi8Regs::check_op0(instr, op),
Code::CBBHS_8_regs => Cbbhs8Regs::check_op0(instr, op),
Code::CBBLE_CBBGE_8_regs => CbbleCbbge8Regs::check_op0(instr, op),
Code::CBBLO_CBBHI_8_regs => CbbloCbbhi8Regs::check_op0(instr, op),
Code::CBBLS_CBBHS_8_regs => CbblsCbbhs8Regs::check_op0(instr, op),
Code::CBBLT_CBBGT_8_regs => CbbltCbbgt8Regs::check_op0(instr, op),
Code::CBBNE_8_regs => Cbbne8Regs::check_op0(instr, op),
Code::CBEQ_32_imm => Cbeq32Imm::check_op0(instr, op),
Code::CBEQ_32_regs => Cbeq32Regs::check_op0(instr, op),
Code::CBEQ_64_imm => Cbeq64Imm::check_op0(instr, op),
Code::CBEQ_64_regs => Cbeq64Regs::check_op0(instr, op),
Code::CBGE_32_regs => Cbge32Regs::check_op0(instr, op),
Code::CBGE_64_regs => Cbge64Regs::check_op0(instr, op),
Code::CBGE_CBGT_32_imm => CbgeCbgt32Imm::check_op0(instr, op),
Code::CBGE_CBGT_64_imm => CbgeCbgt64Imm::check_op0(instr, op),
Code::CBGT_32_imm => Cbgt32Imm::check_op0(instr, op),
Code::CBGT_32_regs => Cbgt32Regs::check_op0(instr, op),
Code::CBGT_64_imm => Cbgt64Imm::check_op0(instr, op),
Code::CBGT_64_regs => Cbgt64Regs::check_op0(instr, op),
Code::CBHEQ_16_regs => Cbheq16Regs::check_op0(instr, op),
Code::CBHGE_16_regs => Cbhge16Regs::check_op0(instr, op),
Code::CBHGT_16_regs => Cbhgt16Regs::check_op0(instr, op),
Code::CBHHI_16_regs => Cbhhi16Regs::check_op0(instr, op),
Code::CBHHS_16_regs => Cbhhs16Regs::check_op0(instr, op),
Code::CBHI_32_imm => Cbhi32Imm::check_op0(instr, op),
Code::CBHI_32_regs => Cbhi32Regs::check_op0(instr, op),
Code::CBHI_64_imm => Cbhi64Imm::check_op0(instr, op),
Code::CBHI_64_regs => Cbhi64Regs::check_op0(instr, op),
Code::CBHLE_CBHGE_16_regs => CbhleCbhge16Regs::check_op0(instr, op),
Code::CBHLO_CBHHI_16_regs => CbhloCbhhi16Regs::check_op0(instr, op),
Code::CBHLS_CBHHS_16_regs => CbhlsCbhhs16Regs::check_op0(instr, op),
Code::CBHLT_CBHGT_16_regs => CbhltCbhgt16Regs::check_op0(instr, op),
Code::CBHNE_16_regs => Cbhne16Regs::check_op0(instr, op),
Code::CBHS_32_regs => Cbhs32Regs::check_op0(instr, op),
Code::CBHS_64_regs => Cbhs64Regs::check_op0(instr, op),
Code::CBHS_CBHI_32_imm => CbhsCbhi32Imm::check_op0(instr, op),
Code::CBHS_CBHI_64_imm => CbhsCbhi64Imm::check_op0(instr, op),
Code::CBLE_CBGE_32_regs => CbleCbge32Regs::check_op0(instr, op),
Code::CBLE_CBGE_64_regs => CbleCbge64Regs::check_op0(instr, op),
Code::CBLE_CBLT_32_imm => CbleCblt32Imm::check_op0(instr, op),
Code::CBLE_CBLT_64_imm => CbleCblt64Imm::check_op0(instr, op),
Code::CBLO_32_imm => Cblo32Imm::check_op0(instr, op),
Code::CBLO_64_imm => Cblo64Imm::check_op0(instr, op),
Code::CBLO_CBHI_32_regs => CbloCbhi32Regs::check_op0(instr, op),
Code::CBLO_CBHI_64_regs => CbloCbhi64Regs::check_op0(instr, op),
Code::CBLS_CBHS_32_regs => CblsCbhs32Regs::check_op0(instr, op),
Code::CBLS_CBHS_64_regs => CblsCbhs64Regs::check_op0(instr, op),
Code::CBLS_CBLO_32_imm => CblsCblo32Imm::check_op0(instr, op),
Code::CBLS_CBLO_64_imm => CblsCblo64Imm::check_op0(instr, op),
Code::CBLT_32_imm => Cblt32Imm::check_op0(instr, op),
Code::CBLT_64_imm => Cblt64Imm::check_op0(instr, op),
Code::CBLT_CBGT_32_regs => CbltCbgt32Regs::check_op0(instr, op),
Code::CBLT_CBGT_64_regs => CbltCbgt64Regs::check_op0(instr, op),
Code::CBNE_32_imm => Cbne32Imm::check_op0(instr, op),
Code::CBNE_32_regs => Cbne32Regs::check_op0(instr, op),
Code::CBNE_64_imm => Cbne64Imm::check_op0(instr, op),
Code::CBNE_64_regs => Cbne64Regs::check_op0(instr, op),
Code::CBNZ_32_compbranch => Cbnz32Compbranch::check_op0(instr, op),
Code::CBNZ_64_compbranch => Cbnz64Compbranch::check_op0(instr, op),
Code::CBZ_32_compbranch => Cbz32Compbranch::check_op0(instr, op),
Code::CBZ_64_compbranch => Cbz64Compbranch::check_op0(instr, op),
Code::CCMN_32_condcmp_imm => Ccmn32CondcmpImm::check_op0(instr, op),
Code::CCMN_32_condcmp_reg => Ccmn32CondcmpReg::check_op0(instr, op),
Code::CCMN_64_condcmp_imm => Ccmn64CondcmpImm::check_op0(instr, op),
Code::CCMN_64_condcmp_reg => Ccmn64CondcmpReg::check_op0(instr, op),
Code::CCMP_32_condcmp_imm => Ccmp32CondcmpImm::check_op0(instr, op),
Code::CCMP_32_condcmp_reg => Ccmp32CondcmpReg::check_op0(instr, op),
Code::CCMP_64_condcmp_imm => Ccmp64CondcmpImm::check_op0(instr, op),
Code::CCMP_64_condcmp_reg => Ccmp64CondcmpReg::check_op0(instr, op),
Code::CINC_CSINC_32_condsel => CincCsinc32Condsel::check_op0(instr, op),
Code::CINC_CSINC_64_condsel => CincCsinc64Condsel::check_op0(instr, op),
Code::CINV_CSINV_32_condsel => CinvCsinv32Condsel::check_op0(instr, op),
Code::CINV_CSINV_64_condsel => CinvCsinv64Condsel::check_op0(instr, op),
Code::CLS_32_dp_1src => Cls32Dp1src::check_op0(instr, op),
Code::CLS_64_dp_1src => Cls64Dp1src::check_op0(instr, op),
Code::CLZ_32_dp_1src => Clz32Dp1src::check_op0(instr, op),
Code::CLZ_64_dp_1src => Clz64Dp1src::check_op0(instr, op),
Code::CMN_ADDS_32S_addsub_ext => CmnAdds32sAddsubExt::check_op0(instr, op),
Code::CMN_ADDS_32S_addsub_imm => CmnAdds32sAddsubImm::check_op0(instr, op),
Code::CMN_ADDS_32_addsub_shift => CmnAdds32AddsubShift::check_op0(instr, op),
Code::CMN_ADDS_64S_addsub_ext => CmnAdds64sAddsubExt::check_op0(instr, op),
Code::CMN_ADDS_64S_addsub_imm => CmnAdds64sAddsubImm::check_op0(instr, op),
Code::CMN_ADDS_64_addsub_shift => CmnAdds64AddsubShift::check_op0(instr, op),
Code::CMPP_SUBPS_64S_dp_2src => CmppSubps64sDp2src::check_op0(instr, op),
Code::CMP_SUBS_32S_addsub_ext => CmpSubs32sAddsubExt::check_op0(instr, op),
Code::CMP_SUBS_32S_addsub_imm => CmpSubs32sAddsubImm::check_op0(instr, op),
Code::CMP_SUBS_32_addsub_shift => CmpSubs32AddsubShift::check_op0(instr, op),
Code::CMP_SUBS_64S_addsub_ext => CmpSubs64sAddsubExt::check_op0(instr, op),
Code::CMP_SUBS_64S_addsub_imm => CmpSubs64sAddsubImm::check_op0(instr, op),
Code::CMP_SUBS_64_addsub_shift => CmpSubs64AddsubShift::check_op0(instr, op),
Code::CNEG_CSNEG_32_condsel => CnegCsneg32Condsel::check_op0(instr, op),
Code::CNEG_CSNEG_64_condsel => CnegCsneg64Condsel::check_op0(instr, op),
Code::CNT_32_dp_1src => Cnt32Dp1src::check_op0(instr, op),
Code::CNT_64_dp_1src => Cnt64Dp1src::check_op0(instr, op),
Code::CPYEN_CPY_memcms => CpyenCpyMemcms::check_op0(instr, op),
Code::CPYERN_CPY_memcms => CpyernCpyMemcms::check_op0(instr, op),
Code::CPYERTN_CPY_memcms => CpyertnCpyMemcms::check_op0(instr, op),
Code::CPYERTRN_CPY_memcms => CpyertrnCpyMemcms::check_op0(instr, op),
Code::CPYERTWN_CPY_memcms => CpyertwnCpyMemcms::check_op0(instr, op),
Code::CPYERT_CPY_memcms => CpyertCpyMemcms::check_op0(instr, op),
Code::CPYETN_CPY_memcms => CpyetnCpyMemcms::check_op0(instr, op),
Code::CPYETRN_CPY_memcms => CpyetrnCpyMemcms::check_op0(instr, op),
Code::CPYETWN_CPY_memcms => CpyetwnCpyMemcms::check_op0(instr, op),
Code::CPYET_CPY_memcms => CpyetCpyMemcms::check_op0(instr, op),
Code::CPYEWN_CPY_memcms => CpyewnCpyMemcms::check_op0(instr, op),
Code::CPYEWTN_CPY_memcms => CpyewtnCpyMemcms::check_op0(instr, op),
Code::CPYEWTRN_CPY_memcms => CpyewtrnCpyMemcms::check_op0(instr, op),
Code::CPYEWTWN_CPY_memcms => CpyewtwnCpyMemcms::check_op0(instr, op),
Code::CPYEWT_CPY_memcms => CpyewtCpyMemcms::check_op0(instr, op),
Code::CPYE_CPY_memcms => CpyeCpyMemcms::check_op0(instr, op),
Code::CPYFEN_CPY_memcms => CpyfenCpyMemcms::check_op0(instr, op),
Code::CPYFERN_CPY_memcms => CpyfernCpyMemcms::check_op0(instr, op),
Code::CPYFERTN_CPY_memcms => CpyfertnCpyMemcms::check_op0(instr, op),
Code::CPYFERTRN_CPY_memcms => CpyfertrnCpyMemcms::check_op0(instr, op),
Code::CPYFERTWN_CPY_memcms => CpyfertwnCpyMemcms::check_op0(instr, op),
Code::CPYFERT_CPY_memcms => CpyfertCpyMemcms::check_op0(instr, op),
Code::CPYFETN_CPY_memcms => CpyfetnCpyMemcms::check_op0(instr, op),
Code::CPYFETRN_CPY_memcms => CpyfetrnCpyMemcms::check_op0(instr, op),
Code::CPYFETWN_CPY_memcms => CpyfetwnCpyMemcms::check_op0(instr, op),
Code::CPYFET_CPY_memcms => CpyfetCpyMemcms::check_op0(instr, op),
Code::CPYFEWN_CPY_memcms => CpyfewnCpyMemcms::check_op0(instr, op),
Code::CPYFEWTN_CPY_memcms => CpyfewtnCpyMemcms::check_op0(instr, op),
Code::CPYFEWTRN_CPY_memcms => CpyfewtrnCpyMemcms::check_op0(instr, op),
Code::CPYFEWTWN_CPY_memcms => CpyfewtwnCpyMemcms::check_op0(instr, op),
Code::CPYFEWT_CPY_memcms => CpyfewtCpyMemcms::check_op0(instr, op),
Code::CPYFE_CPY_memcms => CpyfeCpyMemcms::check_op0(instr, op),
Code::CPYFMN_CPY_memcms => CpyfmnCpyMemcms::check_op0(instr, op),
Code::CPYFMRN_CPY_memcms => CpyfmrnCpyMemcms::check_op0(instr, op),
Code::CPYFMRTN_CPY_memcms => CpyfmrtnCpyMemcms::check_op0(instr, op),
Code::CPYFMRTRN_CPY_memcms => CpyfmrtrnCpyMemcms::check_op0(instr, op),
Code::CPYFMRTWN_CPY_memcms => CpyfmrtwnCpyMemcms::check_op0(instr, op),
Code::CPYFMRT_CPY_memcms => CpyfmrtCpyMemcms::check_op0(instr, op),
Code::CPYFMTN_CPY_memcms => CpyfmtnCpyMemcms::check_op0(instr, op),
Code::CPYFMTRN_CPY_memcms => CpyfmtrnCpyMemcms::check_op0(instr, op),
Code::CPYFMTWN_CPY_memcms => CpyfmtwnCpyMemcms::check_op0(instr, op),
Code::CPYFMT_CPY_memcms => CpyfmtCpyMemcms::check_op0(instr, op),
Code::CPYFMWN_CPY_memcms => CpyfmwnCpyMemcms::check_op0(instr, op),
Code::CPYFMWTN_CPY_memcms => CpyfmwtnCpyMemcms::check_op0(instr, op),
Code::CPYFMWTRN_CPY_memcms => CpyfmwtrnCpyMemcms::check_op0(instr, op),
Code::CPYFMWTWN_CPY_memcms => CpyfmwtwnCpyMemcms::check_op0(instr, op),
Code::CPYFMWT_CPY_memcms => CpyfmwtCpyMemcms::check_op0(instr, op),
Code::CPYFM_CPY_memcms => CpyfmCpyMemcms::check_op0(instr, op),
Code::CPYFPN_CPY_memcms => CpyfpnCpyMemcms::check_op0(instr, op),
Code::CPYFPRN_CPY_memcms => CpyfprnCpyMemcms::check_op0(instr, op),
Code::CPYFPRTN_CPY_memcms => CpyfprtnCpyMemcms::check_op0(instr, op),
Code::CPYFPRTRN_CPY_memcms => CpyfprtrnCpyMemcms::check_op0(instr, op),
Code::CPYFPRTWN_CPY_memcms => CpyfprtwnCpyMemcms::check_op0(instr, op),
Code::CPYFPRT_CPY_memcms => CpyfprtCpyMemcms::check_op0(instr, op),
Code::CPYFPTN_CPY_memcms => CpyfptnCpyMemcms::check_op0(instr, op),
Code::CPYFPTRN_CPY_memcms => CpyfptrnCpyMemcms::check_op0(instr, op),
Code::CPYFPTWN_CPY_memcms => CpyfptwnCpyMemcms::check_op0(instr, op),
Code::CPYFPT_CPY_memcms => CpyfptCpyMemcms::check_op0(instr, op),
Code::CPYFPWN_CPY_memcms => CpyfpwnCpyMemcms::check_op0(instr, op),
Code::CPYFPWTN_CPY_memcms => CpyfpwtnCpyMemcms::check_op0(instr, op),
Code::CPYFPWTRN_CPY_memcms => CpyfpwtrnCpyMemcms::check_op0(instr, op),
Code::CPYFPWTWN_CPY_memcms => CpyfpwtwnCpyMemcms::check_op0(instr, op),
Code::CPYFPWT_CPY_memcms => CpyfpwtCpyMemcms::check_op0(instr, op),
Code::CPYFP_CPY_memcms => CpyfpCpyMemcms::check_op0(instr, op),
Code::CPYMN_CPY_memcms => CpymnCpyMemcms::check_op0(instr, op),
Code::CPYMRN_CPY_memcms => CpymrnCpyMemcms::check_op0(instr, op),
Code::CPYMRTN_CPY_memcms => CpymrtnCpyMemcms::check_op0(instr, op),
Code::CPYMRTRN_CPY_memcms => CpymrtrnCpyMemcms::check_op0(instr, op),
Code::CPYMRTWN_CPY_memcms => CpymrtwnCpyMemcms::check_op0(instr, op),
Code::CPYMRT_CPY_memcms => CpymrtCpyMemcms::check_op0(instr, op),
Code::CPYMTN_CPY_memcms => CpymtnCpyMemcms::check_op0(instr, op),
Code::CPYMTRN_CPY_memcms => CpymtrnCpyMemcms::check_op0(instr, op),
Code::CPYMTWN_CPY_memcms => CpymtwnCpyMemcms::check_op0(instr, op),
Code::CPYMT_CPY_memcms => CpymtCpyMemcms::check_op0(instr, op),
Code::CPYMWN_CPY_memcms => CpymwnCpyMemcms::check_op0(instr, op),
Code::CPYMWTN_CPY_memcms => CpymwtnCpyMemcms::check_op0(instr, op),
Code::CPYMWTRN_CPY_memcms => CpymwtrnCpyMemcms::check_op0(instr, op),
Code::CPYMWTWN_CPY_memcms => CpymwtwnCpyMemcms::check_op0(instr, op),
Code::CPYMWT_CPY_memcms => CpymwtCpyMemcms::check_op0(instr, op),
Code::CPYM_CPY_memcms => CpymCpyMemcms::check_op0(instr, op),
Code::CPYPN_CPY_memcms => CpypnCpyMemcms::check_op0(instr, op),
Code::CPYPRN_CPY_memcms => CpyprnCpyMemcms::check_op0(instr, op),
Code::CPYPRTN_CPY_memcms => CpyprtnCpyMemcms::check_op0(instr, op),
Code::CPYPRTRN_CPY_memcms => CpyprtrnCpyMemcms::check_op0(instr, op),
Code::CPYPRTWN_CPY_memcms => CpyprtwnCpyMemcms::check_op0(instr, op),
Code::CPYPRT_CPY_memcms => CpyprtCpyMemcms::check_op0(instr, op),
Code::CPYPTN_CPY_memcms => CpyptnCpyMemcms::check_op0(instr, op),
Code::CPYPTRN_CPY_memcms => CpyptrnCpyMemcms::check_op0(instr, op),
Code::CPYPTWN_CPY_memcms => CpyptwnCpyMemcms::check_op0(instr, op),
Code::CPYPT_CPY_memcms => CpyptCpyMemcms::check_op0(instr, op),
Code::CPYPWN_CPY_memcms => CpypwnCpyMemcms::check_op0(instr, op),
Code::CPYPWTN_CPY_memcms => CpypwtnCpyMemcms::check_op0(instr, op),
Code::CPYPWTRN_CPY_memcms => CpypwtrnCpyMemcms::check_op0(instr, op),
Code::CPYPWTWN_CPY_memcms => CpypwtwnCpyMemcms::check_op0(instr, op),
Code::CPYPWT_CPY_memcms => CpypwtCpyMemcms::check_op0(instr, op),
Code::CPYP_CPY_memcms => CpypCpyMemcms::check_op0(instr, op),
Code::CRC32B_32C_dp_2src => Crc32b32cDp2src::check_op0(instr, op),
Code::CRC32CB_32C_dp_2src => Crc32cb32cDp2src::check_op0(instr, op),
Code::CRC32CH_32C_dp_2src => Crc32ch32cDp2src::check_op0(instr, op),
Code::CRC32CW_32C_dp_2src => Crc32cw32cDp2src::check_op0(instr, op),
Code::CRC32CX_64C_dp_2src => Crc32cx64cDp2src::check_op0(instr, op),
Code::CRC32H_32C_dp_2src => Crc32h32cDp2src::check_op0(instr, op),
Code::CRC32W_32C_dp_2src => Crc32w32cDp2src::check_op0(instr, op),
Code::CRC32X_64C_dp_2src => Crc32x64cDp2src::check_op0(instr, op),
Code::CSEL_32_condsel => Csel32Condsel::check_op0(instr, op),
Code::CSEL_64_condsel => Csel64Condsel::check_op0(instr, op),
Code::CSETM_CSINV_32_condsel => CsetmCsinv32Condsel::check_op0(instr, op),
Code::CSETM_CSINV_64_condsel => CsetmCsinv64Condsel::check_op0(instr, op),
Code::CSET_CSINC_32_condsel => CsetCsinc32Condsel::check_op0(instr, op),
Code::CSET_CSINC_64_condsel => CsetCsinc64Condsel::check_op0(instr, op),
Code::CSINC_32_condsel => Csinc32Condsel::check_op0(instr, op),
Code::CSINC_64_condsel => Csinc64Condsel::check_op0(instr, op),
Code::CSINV_32_condsel => Csinv32Condsel::check_op0(instr, op),
Code::CSINV_64_condsel => Csinv64Condsel::check_op0(instr, op),
Code::CSNEG_32_condsel => Csneg32Condsel::check_op0(instr, op),
Code::CSNEG_64_condsel => Csneg64Condsel::check_op0(instr, op),
Code::CTZ_32_dp_1src => Ctz32Dp1src::check_op0(instr, op),
Code::CTZ_64_dp_1src => Ctz64Dp1src::check_op0(instr, op),
Code::EON_32_log_shift => Eon32LogShift::check_op0(instr, op),
Code::EON_64_log_shift => Eon64LogShift::check_op0(instr, op),
Code::EOR_32_log_imm => Eor32LogImm::check_op0(instr, op),
Code::EOR_32_log_shift => Eor32LogShift::check_op0(instr, op),
Code::EOR_64_log_imm => Eor64LogImm::check_op0(instr, op),
Code::EOR_64_log_shift => Eor64LogShift::check_op0(instr, op),
Code::ERETAA_64E_branch_reg => Eretaa64eBranchReg::check_op0(instr, op),
Code::ERETAB_64E_branch_reg => Eretab64eBranchReg::check_op0(instr, op),
Code::EXTR_32_extract => Extr32Extract::check_op0(instr, op),
Code::EXTR_64_extract => Extr64Extract::check_op0(instr, op),
Code::GCSSTR_64_ldst_gcs => Gcsstr64LdstGcs::check_op0(instr, op),
Code::GCSSTTR_64_ldst_gcs => Gcssttr64LdstGcs::check_op0(instr, op),
Code::GMI_64G_dp_2src => Gmi64gDp2src::check_op0(instr, op),
Code::IRG_64I_dp_2src => Irg64iDp2src::check_op0(instr, op),
Code::LD64B_64L_memop => Ld64b64lMemop::check_op0(instr, op),
Code::LDADDAB_32_memop => Ldaddab32Memop::check_op0(instr, op),
Code::LDADDAH_32_memop => Ldaddah32Memop::check_op0(instr, op),
Code::LDADDALB_32_memop => Ldaddalb32Memop::check_op0(instr, op),
Code::LDADDALH_32_memop => Ldaddalh32Memop::check_op0(instr, op),
Code::LDADDAL_32_memop => Ldaddal32Memop::check_op0(instr, op),
Code::LDADDAL_64_memop => Ldaddal64Memop::check_op0(instr, op),
Code::LDADDA_32_memop => Ldadda32Memop::check_op0(instr, op),
Code::LDADDA_64_memop => Ldadda64Memop::check_op0(instr, op),
Code::LDADDB_32_memop => Ldaddb32Memop::check_op0(instr, op),
Code::LDADDH_32_memop => Ldaddh32Memop::check_op0(instr, op),
Code::LDADDLB_32_memop => Ldaddlb32Memop::check_op0(instr, op),
Code::LDADDLH_32_memop => Ldaddlh32Memop::check_op0(instr, op),
Code::LDADDL_32_memop => Ldaddl32Memop::check_op0(instr, op),
Code::LDADDL_64_memop => Ldaddl64Memop::check_op0(instr, op),
Code::LDADD_32_memop => Ldadd32Memop::check_op0(instr, op),
Code::LDADD_64_memop => Ldadd64Memop::check_op0(instr, op),
Code::LDAPP_64_ldiappstilp => Ldapp64Ldiappstilp::check_op0(instr, op),
Code::LDAPRB_32L_memop => Ldaprb32lMemop::check_op0(instr, op),
Code::LDAPRH_32L_memop => Ldaprh32lMemop::check_op0(instr, op),
Code::LDAPR_32L_ldapstl_writeback => Ldapr32lLdapstlWriteback::check_op0(instr, op),
Code::LDAPR_32L_memop => Ldapr32lMemop::check_op0(instr, op),
Code::LDAPR_64L_ldapstl_writeback => Ldapr64lLdapstlWriteback::check_op0(instr, op),
Code::LDAPR_64L_memop => Ldapr64lMemop::check_op0(instr, op),
Code::LDAPURB_32_ldapstl_unscaled => Ldapurb32LdapstlUnscaled::check_op0(instr, op),
Code::LDAPURH_32_ldapstl_unscaled => Ldapurh32LdapstlUnscaled::check_op0(instr, op),
Code::LDAPURSB_32_ldapstl_unscaled => Ldapursb32LdapstlUnscaled::check_op0(instr, op),
Code::LDAPURSB_64_ldapstl_unscaled => Ldapursb64LdapstlUnscaled::check_op0(instr, op),
Code::LDAPURSH_32_ldapstl_unscaled => Ldapursh32LdapstlUnscaled::check_op0(instr, op),
Code::LDAPURSH_64_ldapstl_unscaled => Ldapursh64LdapstlUnscaled::check_op0(instr, op),
Code::LDAPURSW_64_ldapstl_unscaled => Ldapursw64LdapstlUnscaled::check_op0(instr, op),
Code::LDAPUR_32_ldapstl_unscaled => Ldapur32LdapstlUnscaled::check_op0(instr, op),
Code::LDAPUR_64_ldapstl_unscaled => Ldapur64LdapstlUnscaled::check_op0(instr, op),
Code::LDAP_64_ldiappstilp => Ldap64Ldiappstilp::check_op0(instr, op),
Code::LDARB_LR32_ldstord => LdarbLr32Ldstord::check_op0(instr, op),
Code::LDARH_LR32_ldstord => LdarhLr32Ldstord::check_op0(instr, op),
Code::LDAR_LR32_ldstord => LdarLr32Ldstord::check_op0(instr, op),
Code::LDAR_LR64_ldstord => LdarLr64Ldstord::check_op0(instr, op),
Code::LDATXR_LR32_ldstexclr_unpriv => LdatxrLr32LdstexclrUnpriv::check_op0(instr, op),
Code::LDATXR_LR64_ldstexclr_unpriv => LdatxrLr64LdstexclrUnpriv::check_op0(instr, op),
Code::LDAXP_LP32_ldstexclp => LdaxpLp32Ldstexclp::check_op0(instr, op),
Code::LDAXP_LP64_ldstexclp => LdaxpLp64Ldstexclp::check_op0(instr, op),
Code::LDAXRB_LR32_ldstexclr => LdaxrbLr32Ldstexclr::check_op0(instr, op),
Code::LDAXRH_LR32_ldstexclr => LdaxrhLr32Ldstexclr::check_op0(instr, op),
Code::LDAXR_LR32_ldstexclr => LdaxrLr32Ldstexclr::check_op0(instr, op),
Code::LDAXR_LR64_ldstexclr => LdaxrLr64Ldstexclr::check_op0(instr, op),
Code::LDCLRAB_32_memop => Ldclrab32Memop::check_op0(instr, op),
Code::LDCLRAH_32_memop => Ldclrah32Memop::check_op0(instr, op),
Code::LDCLRALB_32_memop => Ldclralb32Memop::check_op0(instr, op),
Code::LDCLRALH_32_memop => Ldclralh32Memop::check_op0(instr, op),
Code::LDCLRAL_32_memop => Ldclral32Memop::check_op0(instr, op),
Code::LDCLRAL_64_memop => Ldclral64Memop::check_op0(instr, op),
Code::LDCLRA_32_memop => Ldclra32Memop::check_op0(instr, op),
Code::LDCLRA_64_memop => Ldclra64Memop::check_op0(instr, op),
Code::LDCLRB_32_memop => Ldclrb32Memop::check_op0(instr, op),
Code::LDCLRH_32_memop => Ldclrh32Memop::check_op0(instr, op),
Code::LDCLRLB_32_memop => Ldclrlb32Memop::check_op0(instr, op),
Code::LDCLRLH_32_memop => Ldclrlh32Memop::check_op0(instr, op),
Code::LDCLRL_32_memop => Ldclrl32Memop::check_op0(instr, op),
Code::LDCLRL_64_memop => Ldclrl64Memop::check_op0(instr, op),
Code::LDCLRPAL_128_memop_128 => Ldclrpal128Memop128::check_op0(instr, op),
Code::LDCLRPA_128_memop_128 => Ldclrpa128Memop128::check_op0(instr, op),
Code::LDCLRPL_128_memop_128 => Ldclrpl128Memop128::check_op0(instr, op),
Code::LDCLRP_128_memop_128 => Ldclrp128Memop128::check_op0(instr, op),
Code::LDCLR_32_memop => Ldclr32Memop::check_op0(instr, op),
Code::LDCLR_64_memop => Ldclr64Memop::check_op0(instr, op),
Code::LDEORAB_32_memop => Ldeorab32Memop::check_op0(instr, op),
Code::LDEORAH_32_memop => Ldeorah32Memop::check_op0(instr, op),
Code::LDEORALB_32_memop => Ldeoralb32Memop::check_op0(instr, op),
Code::LDEORALH_32_memop => Ldeoralh32Memop::check_op0(instr, op),
Code::LDEORAL_32_memop => Ldeoral32Memop::check_op0(instr, op),
Code::LDEORAL_64_memop => Ldeoral64Memop::check_op0(instr, op),
Code::LDEORA_32_memop => Ldeora32Memop::check_op0(instr, op),
Code::LDEORA_64_memop => Ldeora64Memop::check_op0(instr, op),
Code::LDEORB_32_memop => Ldeorb32Memop::check_op0(instr, op),
Code::LDEORH_32_memop => Ldeorh32Memop::check_op0(instr, op),
Code::LDEORLB_32_memop => Ldeorlb32Memop::check_op0(instr, op),
Code::LDEORLH_32_memop => Ldeorlh32Memop::check_op0(instr, op),
Code::LDEORL_32_memop => Ldeorl32Memop::check_op0(instr, op),
Code::LDEORL_64_memop => Ldeorl64Memop::check_op0(instr, op),
Code::LDEOR_32_memop => Ldeor32Memop::check_op0(instr, op),
Code::LDEOR_64_memop => Ldeor64Memop::check_op0(instr, op),
Code::LDGM_64bulk_ldsttags => Ldgm64bulkLdsttags::check_op0(instr, op),
Code::LDG_64Loffset_ldsttags => Ldg64loffsetLdsttags::check_op0(instr, op),
Code::LDIAPP_32LE_ldiappstilp => Ldiapp32leLdiappstilp::check_op0(instr, op),
Code::LDIAPP_32L_ldiappstilp => Ldiapp32lLdiappstilp::check_op0(instr, op),
Code::LDIAPP_64LS_ldiappstilp => Ldiapp64lsLdiappstilp::check_op0(instr, op),
Code::LDIAPP_64L_ldiappstilp => Ldiapp64lLdiappstilp::check_op0(instr, op),
Code::LDLARB_LR32_ldstord => LdlarbLr32Ldstord::check_op0(instr, op),
Code::LDLARH_LR32_ldstord => LdlarhLr32Ldstord::check_op0(instr, op),
Code::LDLAR_LR32_ldstord => LdlarLr32Ldstord::check_op0(instr, op),
Code::LDLAR_LR64_ldstord => LdlarLr64Ldstord::check_op0(instr, op),
Code::LDNP_32_ldstnapair_offs => Ldnp32LdstnapairOffs::check_op0(instr, op),
Code::LDNP_64_ldstnapair_offs => Ldnp64LdstnapairOffs::check_op0(instr, op),
Code::LDPSW_64_ldstpair_off => Ldpsw64LdstpairOff::check_op0(instr, op),
Code::LDPSW_64_ldstpair_post => Ldpsw64LdstpairPost::check_op0(instr, op),
Code::LDPSW_64_ldstpair_pre => Ldpsw64LdstpairPre::check_op0(instr, op),
Code::LDP_32_ldstpair_off => Ldp32LdstpairOff::check_op0(instr, op),
Code::LDP_32_ldstpair_post => Ldp32LdstpairPost::check_op0(instr, op),
Code::LDP_32_ldstpair_pre => Ldp32LdstpairPre::check_op0(instr, op),
Code::LDP_64_ldstpair_off => Ldp64LdstpairOff::check_op0(instr, op),
Code::LDP_64_ldstpair_post => Ldp64LdstpairPost::check_op0(instr, op),
Code::LDP_64_ldstpair_pre => Ldp64LdstpairPre::check_op0(instr, op),
Code::LDRB_32BL_ldst_regoff => Ldrb32blLdstRegoff::check_op0(instr, op),
Code::LDRB_32B_ldst_regoff => Ldrb32bLdstRegoff::check_op0(instr, op),
Code::LDRB_32_ldst_immpost => Ldrb32LdstImmpost::check_op0(instr, op),
Code::LDRB_32_ldst_immpre => Ldrb32LdstImmpre::check_op0(instr, op),
Code::LDRB_32_ldst_pos => Ldrb32LdstPos::check_op0(instr, op),
Code::LDRH_32_ldst_immpost => Ldrh32LdstImmpost::check_op0(instr, op),
Code::LDRH_32_ldst_immpre => Ldrh32LdstImmpre::check_op0(instr, op),
Code::LDRH_32_ldst_pos => Ldrh32LdstPos::check_op0(instr, op),
Code::LDRH_32_ldst_regoff => Ldrh32LdstRegoff::check_op0(instr, op),
Code::LDRSB_32BL_ldst_regoff => Ldrsb32blLdstRegoff::check_op0(instr, op),
Code::LDRSB_32B_ldst_regoff => Ldrsb32bLdstRegoff::check_op0(instr, op),
Code::LDRSB_32_ldst_immpost => Ldrsb32LdstImmpost::check_op0(instr, op),
Code::LDRSB_32_ldst_immpre => Ldrsb32LdstImmpre::check_op0(instr, op),
Code::LDRSB_32_ldst_pos => Ldrsb32LdstPos::check_op0(instr, op),
Code::LDRSB_64BL_ldst_regoff => Ldrsb64blLdstRegoff::check_op0(instr, op),
Code::LDRSB_64B_ldst_regoff => Ldrsb64bLdstRegoff::check_op0(instr, op),
Code::LDRSB_64_ldst_immpost => Ldrsb64LdstImmpost::check_op0(instr, op),
Code::LDRSB_64_ldst_immpre => Ldrsb64LdstImmpre::check_op0(instr, op),
Code::LDRSB_64_ldst_pos => Ldrsb64LdstPos::check_op0(instr, op),
Code::LDRSH_32_ldst_immpost => Ldrsh32LdstImmpost::check_op0(instr, op),
Code::LDRSH_32_ldst_immpre => Ldrsh32LdstImmpre::check_op0(instr, op),
Code::LDRSH_32_ldst_pos => Ldrsh32LdstPos::check_op0(instr, op),
Code::LDRSH_32_ldst_regoff => Ldrsh32LdstRegoff::check_op0(instr, op),
Code::LDRSH_64_ldst_immpost => Ldrsh64LdstImmpost::check_op0(instr, op),
Code::LDRSH_64_ldst_immpre => Ldrsh64LdstImmpre::check_op0(instr, op),
Code::LDRSH_64_ldst_pos => Ldrsh64LdstPos::check_op0(instr, op),
Code::LDRSH_64_ldst_regoff => Ldrsh64LdstRegoff::check_op0(instr, op),
Code::LDRSW_64_ldst_immpost => Ldrsw64LdstImmpost::check_op0(instr, op),
Code::LDRSW_64_ldst_immpre => Ldrsw64LdstImmpre::check_op0(instr, op),
Code::LDRSW_64_ldst_pos => Ldrsw64LdstPos::check_op0(instr, op),
Code::LDRSW_64_ldst_regoff => Ldrsw64LdstRegoff::check_op0(instr, op),
Code::LDRSW_64_loadlit => Ldrsw64Loadlit::check_op0(instr, op),
Code::LDR_32_ldst_immpost => Ldr32LdstImmpost::check_op0(instr, op),
Code::LDR_32_ldst_immpre => Ldr32LdstImmpre::check_op0(instr, op),
Code::LDR_32_ldst_pos => Ldr32LdstPos::check_op0(instr, op),
Code::LDR_32_ldst_regoff => Ldr32LdstRegoff::check_op0(instr, op),
Code::LDR_32_loadlit => Ldr32Loadlit::check_op0(instr, op),
Code::LDR_64_ldst_immpost => Ldr64LdstImmpost::check_op0(instr, op),
Code::LDR_64_ldst_immpre => Ldr64LdstImmpre::check_op0(instr, op),
Code::LDR_64_ldst_pos => Ldr64LdstPos::check_op0(instr, op),
Code::LDR_64_ldst_regoff => Ldr64LdstRegoff::check_op0(instr, op),
Code::LDR_64_loadlit => Ldr64Loadlit::check_op0(instr, op),
Code::LDSETAB_32_memop => Ldsetab32Memop::check_op0(instr, op),
Code::LDSETAH_32_memop => Ldsetah32Memop::check_op0(instr, op),
Code::LDSETALB_32_memop => Ldsetalb32Memop::check_op0(instr, op),
Code::LDSETALH_32_memop => Ldsetalh32Memop::check_op0(instr, op),
Code::LDSETAL_32_memop => Ldsetal32Memop::check_op0(instr, op),
Code::LDSETAL_64_memop => Ldsetal64Memop::check_op0(instr, op),
Code::LDSETA_32_memop => Ldseta32Memop::check_op0(instr, op),
Code::LDSETA_64_memop => Ldseta64Memop::check_op0(instr, op),
Code::LDSETB_32_memop => Ldsetb32Memop::check_op0(instr, op),
Code::LDSETH_32_memop => Ldseth32Memop::check_op0(instr, op),
Code::LDSETLB_32_memop => Ldsetlb32Memop::check_op0(instr, op),
Code::LDSETLH_32_memop => Ldsetlh32Memop::check_op0(instr, op),
Code::LDSETL_32_memop => Ldsetl32Memop::check_op0(instr, op),
Code::LDSETL_64_memop => Ldsetl64Memop::check_op0(instr, op),
Code::LDSETPAL_128_memop_128 => Ldsetpal128Memop128::check_op0(instr, op),
Code::LDSETPA_128_memop_128 => Ldsetpa128Memop128::check_op0(instr, op),
Code::LDSETPL_128_memop_128 => Ldsetpl128Memop128::check_op0(instr, op),
Code::LDSETP_128_memop_128 => Ldsetp128Memop128::check_op0(instr, op),
Code::LDSET_32_memop => Ldset32Memop::check_op0(instr, op),
Code::LDSET_64_memop => Ldset64Memop::check_op0(instr, op),
Code::LDSMAXAB_32_memop => Ldsmaxab32Memop::check_op0(instr, op),
Code::LDSMAXAH_32_memop => Ldsmaxah32Memop::check_op0(instr, op),
Code::LDSMAXALB_32_memop => Ldsmaxalb32Memop::check_op0(instr, op),
Code::LDSMAXALH_32_memop => Ldsmaxalh32Memop::check_op0(instr, op),
Code::LDSMAXAL_32_memop => Ldsmaxal32Memop::check_op0(instr, op),
Code::LDSMAXAL_64_memop => Ldsmaxal64Memop::check_op0(instr, op),
Code::LDSMAXA_32_memop => Ldsmaxa32Memop::check_op0(instr, op),
Code::LDSMAXA_64_memop => Ldsmaxa64Memop::check_op0(instr, op),
Code::LDSMAXB_32_memop => Ldsmaxb32Memop::check_op0(instr, op),
Code::LDSMAXH_32_memop => Ldsmaxh32Memop::check_op0(instr, op),
Code::LDSMAXLB_32_memop => Ldsmaxlb32Memop::check_op0(instr, op),
Code::LDSMAXLH_32_memop => Ldsmaxlh32Memop::check_op0(instr, op),
Code::LDSMAXL_32_memop => Ldsmaxl32Memop::check_op0(instr, op),
Code::LDSMAXL_64_memop => Ldsmaxl64Memop::check_op0(instr, op),
Code::LDSMAX_32_memop => Ldsmax32Memop::check_op0(instr, op),
Code::LDSMAX_64_memop => Ldsmax64Memop::check_op0(instr, op),
Code::LDSMINAB_32_memop => Ldsminab32Memop::check_op0(instr, op),
Code::LDSMINAH_32_memop => Ldsminah32Memop::check_op0(instr, op),
Code::LDSMINALB_32_memop => Ldsminalb32Memop::check_op0(instr, op),
Code::LDSMINALH_32_memop => Ldsminalh32Memop::check_op0(instr, op),
Code::LDSMINAL_32_memop => Ldsminal32Memop::check_op0(instr, op),
Code::LDSMINAL_64_memop => Ldsminal64Memop::check_op0(instr, op),
Code::LDSMINA_32_memop => Ldsmina32Memop::check_op0(instr, op),
Code::LDSMINA_64_memop => Ldsmina64Memop::check_op0(instr, op),
Code::LDSMINB_32_memop => Ldsminb32Memop::check_op0(instr, op),
Code::LDSMINH_32_memop => Ldsminh32Memop::check_op0(instr, op),
Code::LDSMINLB_32_memop => Ldsminlb32Memop::check_op0(instr, op),
Code::LDSMINLH_32_memop => Ldsminlh32Memop::check_op0(instr, op),
Code::LDSMINL_32_memop => Ldsminl32Memop::check_op0(instr, op),
Code::LDSMINL_64_memop => Ldsminl64Memop::check_op0(instr, op),
Code::LDSMIN_32_memop => Ldsmin32Memop::check_op0(instr, op),
Code::LDSMIN_64_memop => Ldsmin64Memop::check_op0(instr, op),
Code::LDTADDAL_32_memop_unpriv => Ldtaddal32MemopUnpriv::check_op0(instr, op),
Code::LDTADDAL_64_memop_unpriv => Ldtaddal64MemopUnpriv::check_op0(instr, op),
Code::LDTADDA_32_memop_unpriv => Ldtadda32MemopUnpriv::check_op0(instr, op),
Code::LDTADDA_64_memop_unpriv => Ldtadda64MemopUnpriv::check_op0(instr, op),
Code::LDTADDL_32_memop_unpriv => Ldtaddl32MemopUnpriv::check_op0(instr, op),
Code::LDTADDL_64_memop_unpriv => Ldtaddl64MemopUnpriv::check_op0(instr, op),
Code::LDTADD_32_memop_unpriv => Ldtadd32MemopUnpriv::check_op0(instr, op),
Code::LDTADD_64_memop_unpriv => Ldtadd64MemopUnpriv::check_op0(instr, op),
Code::LDTCLRAL_32_memop_unpriv => Ldtclral32MemopUnpriv::check_op0(instr, op),
Code::LDTCLRAL_64_memop_unpriv => Ldtclral64MemopUnpriv::check_op0(instr, op),
Code::LDTCLRA_32_memop_unpriv => Ldtclra32MemopUnpriv::check_op0(instr, op),
Code::LDTCLRA_64_memop_unpriv => Ldtclra64MemopUnpriv::check_op0(instr, op),
Code::LDTCLRL_32_memop_unpriv => Ldtclrl32MemopUnpriv::check_op0(instr, op),
Code::LDTCLRL_64_memop_unpriv => Ldtclrl64MemopUnpriv::check_op0(instr, op),
Code::LDTCLR_32_memop_unpriv => Ldtclr32MemopUnpriv::check_op0(instr, op),
Code::LDTCLR_64_memop_unpriv => Ldtclr64MemopUnpriv::check_op0(instr, op),
Code::LDTNP_64_ldstnapair_offs => Ldtnp64LdstnapairOffs::check_op0(instr, op),
Code::LDTP_64_ldstpair_off => Ldtp64LdstpairOff::check_op0(instr, op),
Code::LDTP_64_ldstpair_post => Ldtp64LdstpairPost::check_op0(instr, op),
Code::LDTP_64_ldstpair_pre => Ldtp64LdstpairPre::check_op0(instr, op),
Code::LDTRB_32_ldst_unpriv => Ldtrb32LdstUnpriv::check_op0(instr, op),
Code::LDTRH_32_ldst_unpriv => Ldtrh32LdstUnpriv::check_op0(instr, op),
Code::LDTRSB_32_ldst_unpriv => Ldtrsb32LdstUnpriv::check_op0(instr, op),
Code::LDTRSB_64_ldst_unpriv => Ldtrsb64LdstUnpriv::check_op0(instr, op),
Code::LDTRSH_32_ldst_unpriv => Ldtrsh32LdstUnpriv::check_op0(instr, op),
Code::LDTRSH_64_ldst_unpriv => Ldtrsh64LdstUnpriv::check_op0(instr, op),
Code::LDTRSW_64_ldst_unpriv => Ldtrsw64LdstUnpriv::check_op0(instr, op),
Code::LDTR_32_ldst_unpriv => Ldtr32LdstUnpriv::check_op0(instr, op),
Code::LDTR_64_ldst_unpriv => Ldtr64LdstUnpriv::check_op0(instr, op),
Code::LDTSETAL_32_memop_unpriv => Ldtsetal32MemopUnpriv::check_op0(instr, op),
Code::LDTSETAL_64_memop_unpriv => Ldtsetal64MemopUnpriv::check_op0(instr, op),
Code::LDTSETA_32_memop_unpriv => Ldtseta32MemopUnpriv::check_op0(instr, op),
Code::LDTSETA_64_memop_unpriv => Ldtseta64MemopUnpriv::check_op0(instr, op),
Code::LDTSETL_32_memop_unpriv => Ldtsetl32MemopUnpriv::check_op0(instr, op),
Code::LDTSETL_64_memop_unpriv => Ldtsetl64MemopUnpriv::check_op0(instr, op),
Code::LDTSET_32_memop_unpriv => Ldtset32MemopUnpriv::check_op0(instr, op),
Code::LDTSET_64_memop_unpriv => Ldtset64MemopUnpriv::check_op0(instr, op),
Code::LDTXR_LR32_ldstexclr_unpriv => LdtxrLr32LdstexclrUnpriv::check_op0(instr, op),
Code::LDTXR_LR64_ldstexclr_unpriv => LdtxrLr64LdstexclrUnpriv::check_op0(instr, op),
Code::LDUMAXAB_32_memop => Ldumaxab32Memop::check_op0(instr, op),
Code::LDUMAXAH_32_memop => Ldumaxah32Memop::check_op0(instr, op),
Code::LDUMAXALB_32_memop => Ldumaxalb32Memop::check_op0(instr, op),
Code::LDUMAXALH_32_memop => Ldumaxalh32Memop::check_op0(instr, op),
Code::LDUMAXAL_32_memop => Ldumaxal32Memop::check_op0(instr, op),
Code::LDUMAXAL_64_memop => Ldumaxal64Memop::check_op0(instr, op),
Code::LDUMAXA_32_memop => Ldumaxa32Memop::check_op0(instr, op),
Code::LDUMAXA_64_memop => Ldumaxa64Memop::check_op0(instr, op),
Code::LDUMAXB_32_memop => Ldumaxb32Memop::check_op0(instr, op),
Code::LDUMAXH_32_memop => Ldumaxh32Memop::check_op0(instr, op),
Code::LDUMAXLB_32_memop => Ldumaxlb32Memop::check_op0(instr, op),
Code::LDUMAXLH_32_memop => Ldumaxlh32Memop::check_op0(instr, op),
Code::LDUMAXL_32_memop => Ldumaxl32Memop::check_op0(instr, op),
Code::LDUMAXL_64_memop => Ldumaxl64Memop::check_op0(instr, op),
Code::LDUMAX_32_memop => Ldumax32Memop::check_op0(instr, op),
Code::LDUMAX_64_memop => Ldumax64Memop::check_op0(instr, op),
Code::LDUMINAB_32_memop => Lduminab32Memop::check_op0(instr, op),
Code::LDUMINAH_32_memop => Lduminah32Memop::check_op0(instr, op),
Code::LDUMINALB_32_memop => Lduminalb32Memop::check_op0(instr, op),
Code::LDUMINALH_32_memop => Lduminalh32Memop::check_op0(instr, op),
Code::LDUMINAL_32_memop => Lduminal32Memop::check_op0(instr, op),
Code::LDUMINAL_64_memop => Lduminal64Memop::check_op0(instr, op),
Code::LDUMINA_32_memop => Ldumina32Memop::check_op0(instr, op),
Code::LDUMINA_64_memop => Ldumina64Memop::check_op0(instr, op),
Code::LDUMINB_32_memop => Lduminb32Memop::check_op0(instr, op),
Code::LDUMINH_32_memop => Lduminh32Memop::check_op0(instr, op),
Code::LDUMINLB_32_memop => Lduminlb32Memop::check_op0(instr, op),
Code::LDUMINLH_32_memop => Lduminlh32Memop::check_op0(instr, op),
Code::LDUMINL_32_memop => Lduminl32Memop::check_op0(instr, op),
Code::LDUMINL_64_memop => Lduminl64Memop::check_op0(instr, op),
Code::LDUMIN_32_memop => Ldumin32Memop::check_op0(instr, op),
Code::LDUMIN_64_memop => Ldumin64Memop::check_op0(instr, op),
Code::LDURB_32_ldst_unscaled => Ldurb32LdstUnscaled::check_op0(instr, op),
Code::LDURH_32_ldst_unscaled => Ldurh32LdstUnscaled::check_op0(instr, op),
Code::LDURSB_32_ldst_unscaled => Ldursb32LdstUnscaled::check_op0(instr, op),
Code::LDURSB_64_ldst_unscaled => Ldursb64LdstUnscaled::check_op0(instr, op),
Code::LDURSH_32_ldst_unscaled => Ldursh32LdstUnscaled::check_op0(instr, op),
Code::LDURSH_64_ldst_unscaled => Ldursh64LdstUnscaled::check_op0(instr, op),
Code::LDURSW_64_ldst_unscaled => Ldursw64LdstUnscaled::check_op0(instr, op),
Code::LDUR_32_ldst_unscaled => Ldur32LdstUnscaled::check_op0(instr, op),
Code::LDUR_64_ldst_unscaled => Ldur64LdstUnscaled::check_op0(instr, op),
Code::LDXP_LP32_ldstexclp => LdxpLp32Ldstexclp::check_op0(instr, op),
Code::LDXP_LP64_ldstexclp => LdxpLp64Ldstexclp::check_op0(instr, op),
Code::LDXRB_LR32_ldstexclr => LdxrbLr32Ldstexclr::check_op0(instr, op),
Code::LDXRH_LR32_ldstexclr => LdxrhLr32Ldstexclr::check_op0(instr, op),
Code::LDXR_LR32_ldstexclr => LdxrLr32Ldstexclr::check_op0(instr, op),
Code::LDXR_LR64_ldstexclr => LdxrLr64Ldstexclr::check_op0(instr, op),
Code::LSLV_32_dp_2src => Lslv32Dp2src::check_op0(instr, op),
Code::LSLV_64_dp_2src => Lslv64Dp2src::check_op0(instr, op),
Code::LSL_LSLV_32_dp_2src => LslLslv32Dp2src::check_op0(instr, op),
Code::LSL_LSLV_64_dp_2src => LslLslv64Dp2src::check_op0(instr, op),
Code::LSL_UBFM_32M_bitfield => LslUbfm32mBitfield::check_op0(instr, op),
Code::LSL_UBFM_64M_bitfield => LslUbfm64mBitfield::check_op0(instr, op),
Code::LSRV_32_dp_2src => Lsrv32Dp2src::check_op0(instr, op),
Code::LSRV_64_dp_2src => Lsrv64Dp2src::check_op0(instr, op),
Code::LSR_LSRV_32_dp_2src => LsrLsrv32Dp2src::check_op0(instr, op),
Code::LSR_LSRV_64_dp_2src => LsrLsrv64Dp2src::check_op0(instr, op),
Code::LSR_UBFM_32M_bitfield => LsrUbfm32mBitfield::check_op0(instr, op),
Code::LSR_UBFM_64M_bitfield => LsrUbfm64mBitfield::check_op0(instr, op),
Code::MADDPT_64A_dp_3src => Maddpt64aDp3src::check_op0(instr, op),
Code::MADD_32A_dp_3src => Madd32aDp3src::check_op0(instr, op),
Code::MADD_64A_dp_3src => Madd64aDp3src::check_op0(instr, op),
Code::MNEG_MSUB_32A_dp_3src => MnegMsub32aDp3src::check_op0(instr, op),
Code::MNEG_MSUB_64A_dp_3src => MnegMsub64aDp3src::check_op0(instr, op),
Code::MOVK_32_movewide => Movk32Movewide::check_op0(instr, op),
Code::MOVK_64_movewide => Movk64Movewide::check_op0(instr, op),
Code::MOVN_32_movewide => Movn32Movewide::check_op0(instr, op),
Code::MOVN_64_movewide => Movn64Movewide::check_op0(instr, op),
Code::MOVZ_32_movewide => Movz32Movewide::check_op0(instr, op),
Code::MOVZ_64_movewide => Movz64Movewide::check_op0(instr, op),
Code::MOV_ADD_32_addsub_imm => MovAdd32AddsubImm::check_op0(instr, op),
Code::MOV_ADD_64_addsub_imm => MovAdd64AddsubImm::check_op0(instr, op),
Code::MOV_MOVN_32_movewide => MovMovn32Movewide::check_op0(instr, op),
Code::MOV_MOVN_64_movewide => MovMovn64Movewide::check_op0(instr, op),
Code::MOV_MOVZ_32_movewide => MovMovz32Movewide::check_op0(instr, op),
Code::MOV_MOVZ_64_movewide => MovMovz64Movewide::check_op0(instr, op),
Code::MOV_ORR_32_log_imm => MovOrr32LogImm::check_op0(instr, op),
Code::MOV_ORR_32_log_shift => MovOrr32LogShift::check_op0(instr, op),
Code::MOV_ORR_64_log_imm => MovOrr64LogImm::check_op0(instr, op),
Code::MOV_ORR_64_log_shift => MovOrr64LogShift::check_op0(instr, op),
Code::MSUBPT_64A_dp_3src => Msubpt64aDp3src::check_op0(instr, op),
Code::MSUB_32A_dp_3src => Msub32aDp3src::check_op0(instr, op),
Code::MSUB_64A_dp_3src => Msub64aDp3src::check_op0(instr, op),
Code::MUL_MADD_32A_dp_3src => MulMadd32aDp3src::check_op0(instr, op),
Code::MUL_MADD_64A_dp_3src => MulMadd64aDp3src::check_op0(instr, op),
Code::MVN_ORN_32_log_shift => MvnOrn32LogShift::check_op0(instr, op),
Code::MVN_ORN_64_log_shift => MvnOrn64LogShift::check_op0(instr, op),
Code::NEGS_SUBS_32_addsub_shift => NegsSubs32AddsubShift::check_op0(instr, op),
Code::NEGS_SUBS_64_addsub_shift => NegsSubs64AddsubShift::check_op0(instr, op),
Code::NEG_SUB_32_addsub_shift => NegSub32AddsubShift::check_op0(instr, op),
Code::NEG_SUB_64_addsub_shift => NegSub64AddsubShift::check_op0(instr, op),
Code::NGCS_SBCS_32_addsub_carry => NgcsSbcs32AddsubCarry::check_op0(instr, op),
Code::NGCS_SBCS_64_addsub_carry => NgcsSbcs64AddsubCarry::check_op0(instr, op),
Code::NGC_SBC_32_addsub_carry => NgcSbc32AddsubCarry::check_op0(instr, op),
Code::NGC_SBC_64_addsub_carry => NgcSbc64AddsubCarry::check_op0(instr, op),
Code::ORN_32_log_shift => Orn32LogShift::check_op0(instr, op),
Code::ORN_64_log_shift => Orn64LogShift::check_op0(instr, op),
Code::ORR_32_log_imm => Orr32LogImm::check_op0(instr, op),
Code::ORR_32_log_shift => Orr32LogShift::check_op0(instr, op),
Code::ORR_64_log_imm => Orr64LogImm::check_op0(instr, op),
Code::ORR_64_log_shift => Orr64LogShift::check_op0(instr, op),
Code::PACDA_64P_dp_1src => Pacda64pDp1src::check_op0(instr, op),
Code::PACDB_64P_dp_1src => Pacdb64pDp1src::check_op0(instr, op),
Code::PACDZA_64Z_dp_1src => Pacdza64zDp1src::check_op0(instr, op),
Code::PACDZB_64Z_dp_1src => Pacdzb64zDp1src::check_op0(instr, op),
Code::PACGA_64P_dp_2src => Pacga64pDp2src::check_op0(instr, op),
Code::PACIA171615_64LR_dp_1src => Pacia17161564lrDp1src::check_op0(instr, op),
Code::PACIA1716_HI_hints => Pacia1716HiHints::check_op0(instr, op),
Code::PACIASPPC_64LR_dp_1src => Paciasppc64lrDp1src::check_op0(instr, op),
Code::PACIASP_HI_hints => PaciaspHiHints::check_op0(instr, op),
Code::PACIAZ_HI_hints => PaciazHiHints::check_op0(instr, op),
Code::PACIA_64P_dp_1src => Pacia64pDp1src::check_op0(instr, op),
Code::PACIB171615_64LR_dp_1src => Pacib17161564lrDp1src::check_op0(instr, op),
Code::PACIB1716_HI_hints => Pacib1716HiHints::check_op0(instr, op),
Code::PACIBSPPC_64LR_dp_1src => Pacibsppc64lrDp1src::check_op0(instr, op),
Code::PACIBSP_HI_hints => PacibspHiHints::check_op0(instr, op),
Code::PACIBZ_HI_hints => PacibzHiHints::check_op0(instr, op),
Code::PACIB_64P_dp_1src => Pacib64pDp1src::check_op0(instr, op),
Code::PACIZA_64Z_dp_1src => Paciza64zDp1src::check_op0(instr, op),
Code::PACIZB_64Z_dp_1src => Pacizb64zDp1src::check_op0(instr, op),
Code::PACNBIASPPC_64LR_dp_1src => Pacnbiasppc64lrDp1src::check_op0(instr, op),
Code::PACNBIBSPPC_64LR_dp_1src => Pacnbibsppc64lrDp1src::check_op0(instr, op),
Code::PRFM_P_ldst_pos => PrfmPLdstPos::check_op0(instr, op),
Code::PRFM_P_ldst_regoff => PrfmPLdstRegoff::check_op0(instr, op),
Code::PRFM_P_loadlit => PrfmPLoadlit::check_op0(instr, op),
Code::PRFUM_P_ldst_unscaled => PrfumPLdstUnscaled::check_op0(instr, op),
Code::RBIT_32_dp_1src => Rbit32Dp1src::check_op0(instr, op),
Code::RBIT_64_dp_1src => Rbit64Dp1src::check_op0(instr, op),
Code::RCWCASAL_C64_rcwcomswap => RcwcasalC64Rcwcomswap::check_op0(instr, op),
Code::RCWCASA_C64_rcwcomswap => RcwcasaC64Rcwcomswap::check_op0(instr, op),
Code::RCWCASL_C64_rcwcomswap => RcwcaslC64Rcwcomswap::check_op0(instr, op),
Code::RCWCASPAL_C64_rcwcomswappr => RcwcaspalC64Rcwcomswappr::check_op0(instr, op),
Code::RCWCASPA_C64_rcwcomswappr => RcwcaspaC64Rcwcomswappr::check_op0(instr, op),
Code::RCWCASPL_C64_rcwcomswappr => RcwcasplC64Rcwcomswappr::check_op0(instr, op),
Code::RCWCASP_C64_rcwcomswappr => RcwcaspC64Rcwcomswappr::check_op0(instr, op),
Code::RCWCAS_C64_rcwcomswap => RcwcasC64Rcwcomswap::check_op0(instr, op),
Code::RCWCLRAL_64_memop => Rcwclral64Memop::check_op0(instr, op),
Code::RCWCLRA_64_memop => Rcwclra64Memop::check_op0(instr, op),
Code::RCWCLRL_64_memop => Rcwclrl64Memop::check_op0(instr, op),
Code::RCWCLRPAL_128_memop_128 => Rcwclrpal128Memop128::check_op0(instr, op),
Code::RCWCLRPA_128_memop_128 => Rcwclrpa128Memop128::check_op0(instr, op),
Code::RCWCLRPL_128_memop_128 => Rcwclrpl128Memop128::check_op0(instr, op),
Code::RCWCLRP_128_memop_128 => Rcwclrp128Memop128::check_op0(instr, op),
Code::RCWCLR_64_memop => Rcwclr64Memop::check_op0(instr, op),
Code::RCWSCASAL_C64_rcwcomswap => RcwscasalC64Rcwcomswap::check_op0(instr, op),
Code::RCWSCASA_C64_rcwcomswap => RcwscasaC64Rcwcomswap::check_op0(instr, op),
Code::RCWSCASL_C64_rcwcomswap => RcwscaslC64Rcwcomswap::check_op0(instr, op),
Code::RCWSCASPAL_C64_rcwcomswappr => RcwscaspalC64Rcwcomswappr::check_op0(instr, op),
Code::RCWSCASPA_C64_rcwcomswappr => RcwscaspaC64Rcwcomswappr::check_op0(instr, op),
Code::RCWSCASPL_C64_rcwcomswappr => RcwscasplC64Rcwcomswappr::check_op0(instr, op),
Code::RCWSCASP_C64_rcwcomswappr => RcwscaspC64Rcwcomswappr::check_op0(instr, op),
Code::RCWSCAS_C64_rcwcomswap => RcwscasC64Rcwcomswap::check_op0(instr, op),
Code::RCWSCLRAL_64_memop => Rcwsclral64Memop::check_op0(instr, op),
Code::RCWSCLRA_64_memop => Rcwsclra64Memop::check_op0(instr, op),
Code::RCWSCLRL_64_memop => Rcwsclrl64Memop::check_op0(instr, op),
Code::RCWSCLRPAL_128_memop_128 => Rcwsclrpal128Memop128::check_op0(instr, op),
Code::RCWSCLRPA_128_memop_128 => Rcwsclrpa128Memop128::check_op0(instr, op),
Code::RCWSCLRPL_128_memop_128 => Rcwsclrpl128Memop128::check_op0(instr, op),
Code::RCWSCLRP_128_memop_128 => Rcwsclrp128Memop128::check_op0(instr, op),
Code::RCWSCLR_64_memop => Rcwsclr64Memop::check_op0(instr, op),
Code::RCWSETAL_64_memop => Rcwsetal64Memop::check_op0(instr, op),
Code::RCWSETA_64_memop => Rcwseta64Memop::check_op0(instr, op),
Code::RCWSETL_64_memop => Rcwsetl64Memop::check_op0(instr, op),
Code::RCWSETPAL_128_memop_128 => Rcwsetpal128Memop128::check_op0(instr, op),
Code::RCWSETPA_128_memop_128 => Rcwsetpa128Memop128::check_op0(instr, op),
Code::RCWSETPL_128_memop_128 => Rcwsetpl128Memop128::check_op0(instr, op),
Code::RCWSETP_128_memop_128 => Rcwsetp128Memop128::check_op0(instr, op),
Code::RCWSET_64_memop => Rcwset64Memop::check_op0(instr, op),
Code::RCWSSETAL_64_memop => Rcwssetal64Memop::check_op0(instr, op),
Code::RCWSSETA_64_memop => Rcwsseta64Memop::check_op0(instr, op),
Code::RCWSSETL_64_memop => Rcwssetl64Memop::check_op0(instr, op),
Code::RCWSSETPAL_128_memop_128 => Rcwssetpal128Memop128::check_op0(instr, op),
Code::RCWSSETPA_128_memop_128 => Rcwssetpa128Memop128::check_op0(instr, op),
Code::RCWSSETPL_128_memop_128 => Rcwssetpl128Memop128::check_op0(instr, op),
Code::RCWSSETP_128_memop_128 => Rcwssetp128Memop128::check_op0(instr, op),
Code::RCWSSET_64_memop => Rcwsset64Memop::check_op0(instr, op),
Code::RCWSSWPAL_64_memop => Rcwsswpal64Memop::check_op0(instr, op),
Code::RCWSSWPA_64_memop => Rcwsswpa64Memop::check_op0(instr, op),
Code::RCWSSWPL_64_memop => Rcwsswpl64Memop::check_op0(instr, op),
Code::RCWSSWPPAL_128_memop_128 => Rcwsswppal128Memop128::check_op0(instr, op),
Code::RCWSSWPPA_128_memop_128 => Rcwsswppa128Memop128::check_op0(instr, op),
Code::RCWSSWPPL_128_memop_128 => Rcwsswppl128Memop128::check_op0(instr, op),
Code::RCWSSWPP_128_memop_128 => Rcwsswpp128Memop128::check_op0(instr, op),
Code::RCWSSWP_64_memop => Rcwsswp64Memop::check_op0(instr, op),
Code::RCWSWPAL_64_memop => Rcwswpal64Memop::check_op0(instr, op),
Code::RCWSWPA_64_memop => Rcwswpa64Memop::check_op0(instr, op),
Code::RCWSWPL_64_memop => Rcwswpl64Memop::check_op0(instr, op),
Code::RCWSWPPAL_128_memop_128 => Rcwswppal128Memop128::check_op0(instr, op),
Code::RCWSWPPA_128_memop_128 => Rcwswppa128Memop128::check_op0(instr, op),
Code::RCWSWPPL_128_memop_128 => Rcwswppl128Memop128::check_op0(instr, op),
Code::RCWSWPP_128_memop_128 => Rcwswpp128Memop128::check_op0(instr, op),
Code::RCWSWP_64_memop => Rcwswp64Memop::check_op0(instr, op),
Code::RETAASPPCR_64M_branch_reg => Retaasppcr64mBranchReg::check_op0(instr, op),
Code::RETAASPPC_only_miscbranch => RetaasppcOnlyMiscbranch::check_op0(instr, op),
Code::RETAA_64E_branch_reg => Retaa64eBranchReg::check_op0(instr, op),
Code::RETABSPPCR_64M_branch_reg => Retabsppcr64mBranchReg::check_op0(instr, op),
Code::RETABSPPC_only_miscbranch => RetabsppcOnlyMiscbranch::check_op0(instr, op),
Code::RETAB_64E_branch_reg => Retab64eBranchReg::check_op0(instr, op),
Code::RET_64R_branch_reg => Ret64rBranchReg::check_op0(instr, op),
Code::REV16_32_dp_1src => Rev1632Dp1src::check_op0(instr, op),
Code::REV16_64_dp_1src => Rev1664Dp1src::check_op0(instr, op),
Code::REV32_64_dp_1src => Rev3264Dp1src::check_op0(instr, op),
Code::REV64_REV_64_dp_1src => Rev64Rev64Dp1src::check_op0(instr, op),
Code::REV_32_dp_1src => Rev32Dp1src::check_op0(instr, op),
Code::REV_64_dp_1src => Rev64Dp1src::check_op0(instr, op),
Code::RMIF_only_rmif => RmifOnlyRmif::check_op0(instr, op),
Code::RORV_32_dp_2src => Rorv32Dp2src::check_op0(instr, op),
Code::RORV_64_dp_2src => Rorv64Dp2src::check_op0(instr, op),
Code::ROR_EXTR_32_extract => RorExtr32Extract::check_op0(instr, op),
Code::ROR_EXTR_64_extract => RorExtr64Extract::check_op0(instr, op),
Code::ROR_RORV_32_dp_2src => RorRorv32Dp2src::check_op0(instr, op),
Code::ROR_RORV_64_dp_2src => RorRorv64Dp2src::check_op0(instr, op),
Code::RPRFM_R_ldst_regoff => RprfmRLdstRegoff::check_op0(instr, op),
Code::SBCS_32_addsub_carry => Sbcs32AddsubCarry::check_op0(instr, op),
Code::SBCS_64_addsub_carry => Sbcs64AddsubCarry::check_op0(instr, op),
Code::SBC_32_addsub_carry => Sbc32AddsubCarry::check_op0(instr, op),
Code::SBC_64_addsub_carry => Sbc64AddsubCarry::check_op0(instr, op),
Code::SBFIZ_SBFM_32M_bitfield => SbfizSbfm32mBitfield::check_op0(instr, op),
Code::SBFIZ_SBFM_64M_bitfield => SbfizSbfm64mBitfield::check_op0(instr, op),
Code::SBFM_32M_bitfield => Sbfm32mBitfield::check_op0(instr, op),
Code::SBFM_64M_bitfield => Sbfm64mBitfield::check_op0(instr, op),
Code::SBFX_SBFM_32M_bitfield => SbfxSbfm32mBitfield::check_op0(instr, op),
Code::SBFX_SBFM_64M_bitfield => SbfxSbfm64mBitfield::check_op0(instr, op),
Code::SDIV_32_dp_2src => Sdiv32Dp2src::check_op0(instr, op),
Code::SDIV_64_dp_2src => Sdiv64Dp2src::check_op0(instr, op),
Code::SETEN_SET_memcms => SetenSetMemcms::check_op0(instr, op),
Code::SETETN_SET_memcms => SetetnSetMemcms::check_op0(instr, op),
Code::SETET_SET_memcms => SetetSetMemcms::check_op0(instr, op),
Code::SETE_SET_memcms => SeteSetMemcms::check_op0(instr, op),
Code::SETF16_only_setf => Setf16OnlySetf::check_op0(instr, op),
Code::SETF8_only_setf => Setf8OnlySetf::check_op0(instr, op),
Code::SETGEN_SET_memcms => SetgenSetMemcms::check_op0(instr, op),
Code::SETGETN_SET_memcms => SetgetnSetMemcms::check_op0(instr, op),
Code::SETGET_SET_memcms => SetgetSetMemcms::check_op0(instr, op),
Code::SETGE_SET_memcms => SetgeSetMemcms::check_op0(instr, op),
Code::SETGMN_SET_memcms => SetgmnSetMemcms::check_op0(instr, op),
Code::SETGMTN_SET_memcms => SetgmtnSetMemcms::check_op0(instr, op),
Code::SETGMT_SET_memcms => SetgmtSetMemcms::check_op0(instr, op),
Code::SETGM_SET_memcms => SetgmSetMemcms::check_op0(instr, op),
Code::SETGPN_SET_memcms => SetgpnSetMemcms::check_op0(instr, op),
Code::SETGPTN_SET_memcms => SetgptnSetMemcms::check_op0(instr, op),
Code::SETGPT_SET_memcms => SetgptSetMemcms::check_op0(instr, op),
Code::SETGP_SET_memcms => SetgpSetMemcms::check_op0(instr, op),
Code::SETMN_SET_memcms => SetmnSetMemcms::check_op0(instr, op),
Code::SETMTN_SET_memcms => SetmtnSetMemcms::check_op0(instr, op),
Code::SETMT_SET_memcms => SetmtSetMemcms::check_op0(instr, op),
Code::SETM_SET_memcms => SetmSetMemcms::check_op0(instr, op),
Code::SETPN_SET_memcms => SetpnSetMemcms::check_op0(instr, op),
Code::SETPTN_SET_memcms => SetptnSetMemcms::check_op0(instr, op),
Code::SETPT_SET_memcms => SetptSetMemcms::check_op0(instr, op),
Code::SETP_SET_memcms => SetpSetMemcms::check_op0(instr, op),
Code::SMADDL_64WA_dp_3src => Smaddl64waDp3src::check_op0(instr, op),
Code::SMAX_32_dp_2src => Smax32Dp2src::check_op0(instr, op),
Code::SMAX_32_minmax_imm => Smax32MinmaxImm::check_op0(instr, op),
Code::SMAX_64_dp_2src => Smax64Dp2src::check_op0(instr, op),
Code::SMAX_64_minmax_imm => Smax64MinmaxImm::check_op0(instr, op),
Code::SMIN_32_dp_2src => Smin32Dp2src::check_op0(instr, op),
Code::SMIN_32_minmax_imm => Smin32MinmaxImm::check_op0(instr, op),
Code::SMIN_64_dp_2src => Smin64Dp2src::check_op0(instr, op),
Code::SMIN_64_minmax_imm => Smin64MinmaxImm::check_op0(instr, op),
Code::SMNEGL_SMSUBL_64WA_dp_3src => SmneglSmsubl64waDp3src::check_op0(instr, op),
Code::SMSUBL_64WA_dp_3src => Smsubl64waDp3src::check_op0(instr, op),
Code::SMULH_64_dp_3src => Smulh64Dp3src::check_op0(instr, op),
Code::SMULL_SMADDL_64WA_dp_3src => SmullSmaddl64waDp3src::check_op0(instr, op),
Code::ST2G_64Soffset_ldsttags => St2g64soffsetLdsttags::check_op0(instr, op),
Code::ST2G_64Spost_ldsttags => St2g64spostLdsttags::check_op0(instr, op),
Code::ST2G_64Spre_ldsttags => St2g64spreLdsttags::check_op0(instr, op),
Code::ST64BV0_64_memop => St64bv064Memop::check_op0(instr, op),
Code::ST64BV_64_memop => St64bv64Memop::check_op0(instr, op),
Code::ST64B_64L_memop => St64b64lMemop::check_op0(instr, op),
Code::STADDB_LDADDB_32_memop => StaddbLdaddb32Memop::check_op0(instr, op),
Code::STADDH_LDADDH_32_memop => StaddhLdaddh32Memop::check_op0(instr, op),
Code::STADDLB_LDADDLB_32_memop => StaddlbLdaddlb32Memop::check_op0(instr, op),
Code::STADDLH_LDADDLH_32_memop => StaddlhLdaddlh32Memop::check_op0(instr, op),
Code::STADDL_LDADDL_32_memop => StaddlLdaddl32Memop::check_op0(instr, op),
Code::STADDL_LDADDL_64_memop => StaddlLdaddl64Memop::check_op0(instr, op),
Code::STADD_LDADD_32_memop => StaddLdadd32Memop::check_op0(instr, op),
Code::STADD_LDADD_64_memop => StaddLdadd64Memop::check_op0(instr, op),
Code::STCLRB_LDCLRB_32_memop => StclrbLdclrb32Memop::check_op0(instr, op),
Code::STCLRH_LDCLRH_32_memop => StclrhLdclrh32Memop::check_op0(instr, op),
Code::STCLRLB_LDCLRLB_32_memop => StclrlbLdclrlb32Memop::check_op0(instr, op),
Code::STCLRLH_LDCLRLH_32_memop => StclrlhLdclrlh32Memop::check_op0(instr, op),
Code::STCLRL_LDCLRL_32_memop => StclrlLdclrl32Memop::check_op0(instr, op),
Code::STCLRL_LDCLRL_64_memop => StclrlLdclrl64Memop::check_op0(instr, op),
Code::STCLR_LDCLR_32_memop => StclrLdclr32Memop::check_op0(instr, op),
Code::STCLR_LDCLR_64_memop => StclrLdclr64Memop::check_op0(instr, op),
Code::STEORB_LDEORB_32_memop => SteorbLdeorb32Memop::check_op0(instr, op),
Code::STEORH_LDEORH_32_memop => SteorhLdeorh32Memop::check_op0(instr, op),
Code::STEORLB_LDEORLB_32_memop => SteorlbLdeorlb32Memop::check_op0(instr, op),
Code::STEORLH_LDEORLH_32_memop => SteorlhLdeorlh32Memop::check_op0(instr, op),
Code::STEORL_LDEORL_32_memop => SteorlLdeorl32Memop::check_op0(instr, op),
Code::STEORL_LDEORL_64_memop => SteorlLdeorl64Memop::check_op0(instr, op),
Code::STEOR_LDEOR_32_memop => SteorLdeor32Memop::check_op0(instr, op),
Code::STEOR_LDEOR_64_memop => SteorLdeor64Memop::check_op0(instr, op),
Code::STGM_64bulk_ldsttags => Stgm64bulkLdsttags::check_op0(instr, op),
Code::STGP_64_ldstpair_off => Stgp64LdstpairOff::check_op0(instr, op),
Code::STGP_64_ldstpair_post => Stgp64LdstpairPost::check_op0(instr, op),
Code::STGP_64_ldstpair_pre => Stgp64LdstpairPre::check_op0(instr, op),
Code::STG_64Soffset_ldsttags => Stg64soffsetLdsttags::check_op0(instr, op),
Code::STG_64Spost_ldsttags => Stg64spostLdsttags::check_op0(instr, op),
Code::STG_64Spre_ldsttags => Stg64spreLdsttags::check_op0(instr, op),
Code::STILP_32SE_ldiappstilp => Stilp32seLdiappstilp::check_op0(instr, op),
Code::STILP_32S_ldiappstilp => Stilp32sLdiappstilp::check_op0(instr, op),
Code::STILP_64SS_ldiappstilp => Stilp64ssLdiappstilp::check_op0(instr, op),
Code::STILP_64S_ldiappstilp => Stilp64sLdiappstilp::check_op0(instr, op),
Code::STLLRB_SL32_ldstord => StllrbSl32Ldstord::check_op0(instr, op),
Code::STLLRH_SL32_ldstord => StllrhSl32Ldstord::check_op0(instr, op),
Code::STLLR_SL32_ldstord => StllrSl32Ldstord::check_op0(instr, op),
Code::STLLR_SL64_ldstord => StllrSl64Ldstord::check_op0(instr, op),
Code::STLP_64_ldiappstilp => Stlp64Ldiappstilp::check_op0(instr, op),
Code::STLRB_SL32_ldstord => StlrbSl32Ldstord::check_op0(instr, op),
Code::STLRH_SL32_ldstord => StlrhSl32Ldstord::check_op0(instr, op),
Code::STLR_32S_ldapstl_writeback => Stlr32sLdapstlWriteback::check_op0(instr, op),
Code::STLR_64S_ldapstl_writeback => Stlr64sLdapstlWriteback::check_op0(instr, op),
Code::STLR_SL32_ldstord => StlrSl32Ldstord::check_op0(instr, op),
Code::STLR_SL64_ldstord => StlrSl64Ldstord::check_op0(instr, op),
Code::STLTXR_SR32_ldstexclr_unpriv => StltxrSr32LdstexclrUnpriv::check_op0(instr, op),
Code::STLTXR_SR64_ldstexclr_unpriv => StltxrSr64LdstexclrUnpriv::check_op0(instr, op),
Code::STLURB_32_ldapstl_unscaled => Stlurb32LdapstlUnscaled::check_op0(instr, op),
Code::STLURH_32_ldapstl_unscaled => Stlurh32LdapstlUnscaled::check_op0(instr, op),
Code::STLUR_32_ldapstl_unscaled => Stlur32LdapstlUnscaled::check_op0(instr, op),
Code::STLUR_64_ldapstl_unscaled => Stlur64LdapstlUnscaled::check_op0(instr, op),
Code::STLXP_SP32_ldstexclp => StlxpSp32Ldstexclp::check_op0(instr, op),
Code::STLXP_SP64_ldstexclp => StlxpSp64Ldstexclp::check_op0(instr, op),
Code::STLXRB_SR32_ldstexclr => StlxrbSr32Ldstexclr::check_op0(instr, op),
Code::STLXRH_SR32_ldstexclr => StlxrhSr32Ldstexclr::check_op0(instr, op),
Code::STLXR_SR32_ldstexclr => StlxrSr32Ldstexclr::check_op0(instr, op),
Code::STLXR_SR64_ldstexclr => StlxrSr64Ldstexclr::check_op0(instr, op),
Code::STNP_32_ldstnapair_offs => Stnp32LdstnapairOffs::check_op0(instr, op),
Code::STNP_64_ldstnapair_offs => Stnp64LdstnapairOffs::check_op0(instr, op),
Code::STP_32_ldstpair_off => Stp32LdstpairOff::check_op0(instr, op),
Code::STP_32_ldstpair_post => Stp32LdstpairPost::check_op0(instr, op),
Code::STP_32_ldstpair_pre => Stp32LdstpairPre::check_op0(instr, op),
Code::STP_64_ldstpair_off => Stp64LdstpairOff::check_op0(instr, op),
Code::STP_64_ldstpair_post => Stp64LdstpairPost::check_op0(instr, op),
Code::STP_64_ldstpair_pre => Stp64LdstpairPre::check_op0(instr, op),
Code::STRB_32BL_ldst_regoff => Strb32blLdstRegoff::check_op0(instr, op),
Code::STRB_32B_ldst_regoff => Strb32bLdstRegoff::check_op0(instr, op),
Code::STRB_32_ldst_immpost => Strb32LdstImmpost::check_op0(instr, op),
Code::STRB_32_ldst_immpre => Strb32LdstImmpre::check_op0(instr, op),
Code::STRB_32_ldst_pos => Strb32LdstPos::check_op0(instr, op),
Code::STRH_32_ldst_immpost => Strh32LdstImmpost::check_op0(instr, op),
Code::STRH_32_ldst_immpre => Strh32LdstImmpre::check_op0(instr, op),
Code::STRH_32_ldst_pos => Strh32LdstPos::check_op0(instr, op),
Code::STRH_32_ldst_regoff => Strh32LdstRegoff::check_op0(instr, op),
Code::STR_32_ldst_immpost => Str32LdstImmpost::check_op0(instr, op),
Code::STR_32_ldst_immpre => Str32LdstImmpre::check_op0(instr, op),
Code::STR_32_ldst_pos => Str32LdstPos::check_op0(instr, op),
Code::STR_32_ldst_regoff => Str32LdstRegoff::check_op0(instr, op),
Code::STR_64_ldst_immpost => Str64LdstImmpost::check_op0(instr, op),
Code::STR_64_ldst_immpre => Str64LdstImmpre::check_op0(instr, op),
Code::STR_64_ldst_pos => Str64LdstPos::check_op0(instr, op),
Code::STR_64_ldst_regoff => Str64LdstRegoff::check_op0(instr, op),
Code::STSETB_LDSETB_32_memop => StsetbLdsetb32Memop::check_op0(instr, op),
Code::STSETH_LDSETH_32_memop => StsethLdseth32Memop::check_op0(instr, op),
Code::STSETLB_LDSETLB_32_memop => StsetlbLdsetlb32Memop::check_op0(instr, op),
Code::STSETLH_LDSETLH_32_memop => StsetlhLdsetlh32Memop::check_op0(instr, op),
Code::STSETL_LDSETL_32_memop => StsetlLdsetl32Memop::check_op0(instr, op),
Code::STSETL_LDSETL_64_memop => StsetlLdsetl64Memop::check_op0(instr, op),
Code::STSET_LDSET_32_memop => StsetLdset32Memop::check_op0(instr, op),
Code::STSET_LDSET_64_memop => StsetLdset64Memop::check_op0(instr, op),
Code::STSMAXB_LDSMAXB_32_memop => StsmaxbLdsmaxb32Memop::check_op0(instr, op),
Code::STSMAXH_LDSMAXH_32_memop => StsmaxhLdsmaxh32Memop::check_op0(instr, op),
Code::STSMAXLB_LDSMAXLB_32_memop => StsmaxlbLdsmaxlb32Memop::check_op0(instr, op),
Code::STSMAXLH_LDSMAXLH_32_memop => StsmaxlhLdsmaxlh32Memop::check_op0(instr, op),
Code::STSMAXL_LDSMAXL_32_memop => StsmaxlLdsmaxl32Memop::check_op0(instr, op),
Code::STSMAXL_LDSMAXL_64_memop => StsmaxlLdsmaxl64Memop::check_op0(instr, op),
Code::STSMAX_LDSMAX_32_memop => StsmaxLdsmax32Memop::check_op0(instr, op),
Code::STSMAX_LDSMAX_64_memop => StsmaxLdsmax64Memop::check_op0(instr, op),
Code::STSMINB_LDSMINB_32_memop => StsminbLdsminb32Memop::check_op0(instr, op),
Code::STSMINH_LDSMINH_32_memop => StsminhLdsminh32Memop::check_op0(instr, op),
Code::STSMINLB_LDSMINLB_32_memop => StsminlbLdsminlb32Memop::check_op0(instr, op),
Code::STSMINLH_LDSMINLH_32_memop => StsminlhLdsminlh32Memop::check_op0(instr, op),
Code::STSMINL_LDSMINL_32_memop => StsminlLdsminl32Memop::check_op0(instr, op),
Code::STSMINL_LDSMINL_64_memop => StsminlLdsminl64Memop::check_op0(instr, op),
Code::STSMIN_LDSMIN_32_memop => StsminLdsmin32Memop::check_op0(instr, op),
Code::STSMIN_LDSMIN_64_memop => StsminLdsmin64Memop::check_op0(instr, op),
Code::STTADDL_LDTADDL_32_memop_unpriv => SttaddlLdtaddl32MemopUnpriv::check_op0(instr, op),
Code::STTADDL_LDTADDL_64_memop_unpriv => SttaddlLdtaddl64MemopUnpriv::check_op0(instr, op),
Code::STTADD_LDTADD_32_memop_unpriv => SttaddLdtadd32MemopUnpriv::check_op0(instr, op),
Code::STTADD_LDTADD_64_memop_unpriv => SttaddLdtadd64MemopUnpriv::check_op0(instr, op),
Code::STTCLRL_LDTCLRL_32_memop_unpriv => SttclrlLdtclrl32MemopUnpriv::check_op0(instr, op),
Code::STTCLRL_LDTCLRL_64_memop_unpriv => SttclrlLdtclrl64MemopUnpriv::check_op0(instr, op),
Code::STTCLR_LDTCLR_32_memop_unpriv => SttclrLdtclr32MemopUnpriv::check_op0(instr, op),
Code::STTCLR_LDTCLR_64_memop_unpriv => SttclrLdtclr64MemopUnpriv::check_op0(instr, op),
Code::STTNP_64_ldstnapair_offs => Sttnp64LdstnapairOffs::check_op0(instr, op),
Code::STTP_64_ldstpair_off => Sttp64LdstpairOff::check_op0(instr, op),
Code::STTP_64_ldstpair_post => Sttp64LdstpairPost::check_op0(instr, op),
Code::STTP_64_ldstpair_pre => Sttp64LdstpairPre::check_op0(instr, op),
Code::STTRB_32_ldst_unpriv => Sttrb32LdstUnpriv::check_op0(instr, op),
Code::STTRH_32_ldst_unpriv => Sttrh32LdstUnpriv::check_op0(instr, op),
Code::STTR_32_ldst_unpriv => Sttr32LdstUnpriv::check_op0(instr, op),
Code::STTR_64_ldst_unpriv => Sttr64LdstUnpriv::check_op0(instr, op),
Code::STTSETL_LDTSETL_32_memop_unpriv => SttsetlLdtsetl32MemopUnpriv::check_op0(instr, op),
Code::STTSETL_LDTSETL_64_memop_unpriv => SttsetlLdtsetl64MemopUnpriv::check_op0(instr, op),
Code::STTSET_LDTSET_32_memop_unpriv => SttsetLdtset32MemopUnpriv::check_op0(instr, op),
Code::STTSET_LDTSET_64_memop_unpriv => SttsetLdtset64MemopUnpriv::check_op0(instr, op),
Code::STTXR_SR32_ldstexclr_unpriv => SttxrSr32LdstexclrUnpriv::check_op0(instr, op),
Code::STTXR_SR64_ldstexclr_unpriv => SttxrSr64LdstexclrUnpriv::check_op0(instr, op),
Code::STUMAXB_LDUMAXB_32_memop => StumaxbLdumaxb32Memop::check_op0(instr, op),
Code::STUMAXH_LDUMAXH_32_memop => StumaxhLdumaxh32Memop::check_op0(instr, op),
Code::STUMAXLB_LDUMAXLB_32_memop => StumaxlbLdumaxlb32Memop::check_op0(instr, op),
Code::STUMAXLH_LDUMAXLH_32_memop => StumaxlhLdumaxlh32Memop::check_op0(instr, op),
Code::STUMAXL_LDUMAXL_32_memop => StumaxlLdumaxl32Memop::check_op0(instr, op),
Code::STUMAXL_LDUMAXL_64_memop => StumaxlLdumaxl64Memop::check_op0(instr, op),
Code::STUMAX_LDUMAX_32_memop => StumaxLdumax32Memop::check_op0(instr, op),
Code::STUMAX_LDUMAX_64_memop => StumaxLdumax64Memop::check_op0(instr, op),
Code::STUMINB_LDUMINB_32_memop => StuminbLduminb32Memop::check_op0(instr, op),
Code::STUMINH_LDUMINH_32_memop => StuminhLduminh32Memop::check_op0(instr, op),
Code::STUMINLB_LDUMINLB_32_memop => StuminlbLduminlb32Memop::check_op0(instr, op),
Code::STUMINLH_LDUMINLH_32_memop => StuminlhLduminlh32Memop::check_op0(instr, op),
Code::STUMINL_LDUMINL_32_memop => StuminlLduminl32Memop::check_op0(instr, op),
Code::STUMINL_LDUMINL_64_memop => StuminlLduminl64Memop::check_op0(instr, op),
Code::STUMIN_LDUMIN_32_memop => StuminLdumin32Memop::check_op0(instr, op),
Code::STUMIN_LDUMIN_64_memop => StuminLdumin64Memop::check_op0(instr, op),
Code::STURB_32_ldst_unscaled => Sturb32LdstUnscaled::check_op0(instr, op),
Code::STURH_32_ldst_unscaled => Sturh32LdstUnscaled::check_op0(instr, op),
Code::STUR_32_ldst_unscaled => Stur32LdstUnscaled::check_op0(instr, op),
Code::STUR_64_ldst_unscaled => Stur64LdstUnscaled::check_op0(instr, op),
Code::STXP_SP32_ldstexclp => StxpSp32Ldstexclp::check_op0(instr, op),
Code::STXP_SP64_ldstexclp => StxpSp64Ldstexclp::check_op0(instr, op),
Code::STXRB_SR32_ldstexclr => StxrbSr32Ldstexclr::check_op0(instr, op),
Code::STXRH_SR32_ldstexclr => StxrhSr32Ldstexclr::check_op0(instr, op),
Code::STXR_SR32_ldstexclr => StxrSr32Ldstexclr::check_op0(instr, op),
Code::STXR_SR64_ldstexclr => StxrSr64Ldstexclr::check_op0(instr, op),
Code::STZ2G_64Soffset_ldsttags => Stz2g64soffsetLdsttags::check_op0(instr, op),
Code::STZ2G_64Spost_ldsttags => Stz2g64spostLdsttags::check_op0(instr, op),
Code::STZ2G_64Spre_ldsttags => Stz2g64spreLdsttags::check_op0(instr, op),
Code::STZGM_64bulk_ldsttags => Stzgm64bulkLdsttags::check_op0(instr, op),
Code::STZG_64Soffset_ldsttags => Stzg64soffsetLdsttags::check_op0(instr, op),
Code::STZG_64Spost_ldsttags => Stzg64spostLdsttags::check_op0(instr, op),
Code::STZG_64Spre_ldsttags => Stzg64spreLdsttags::check_op0(instr, op),
Code::SUBG_64_addsub_immtags => Subg64AddsubImmtags::check_op0(instr, op),
Code::SUBPS_64S_dp_2src => Subps64sDp2src::check_op0(instr, op),
Code::SUBPT_64_addsub_pt => Subpt64AddsubPt::check_op0(instr, op),
Code::SUBP_64S_dp_2src => Subp64sDp2src::check_op0(instr, op),
Code::SUBS_32S_addsub_ext => Subs32sAddsubExt::check_op0(instr, op),
Code::SUBS_32S_addsub_imm => Subs32sAddsubImm::check_op0(instr, op),
Code::SUBS_32_addsub_shift => Subs32AddsubShift::check_op0(instr, op),
Code::SUBS_64S_addsub_ext => Subs64sAddsubExt::check_op0(instr, op),
Code::SUBS_64S_addsub_imm => Subs64sAddsubImm::check_op0(instr, op),
Code::SUBS_64_addsub_shift => Subs64AddsubShift::check_op0(instr, op),
Code::SUB_32_addsub_ext => Sub32AddsubExt::check_op0(instr, op),
Code::SUB_32_addsub_imm => Sub32AddsubImm::check_op0(instr, op),
Code::SUB_32_addsub_shift => Sub32AddsubShift::check_op0(instr, op),
Code::SUB_64_addsub_ext => Sub64AddsubExt::check_op0(instr, op),
Code::SUB_64_addsub_imm => Sub64AddsubImm::check_op0(instr, op),
Code::SUB_64_addsub_shift => Sub64AddsubShift::check_op0(instr, op),
Code::SWPAB_32_memop => Swpab32Memop::check_op0(instr, op),
Code::SWPAH_32_memop => Swpah32Memop::check_op0(instr, op),
Code::SWPALB_32_memop => Swpalb32Memop::check_op0(instr, op),
Code::SWPALH_32_memop => Swpalh32Memop::check_op0(instr, op),
Code::SWPAL_32_memop => Swpal32Memop::check_op0(instr, op),
Code::SWPAL_64_memop => Swpal64Memop::check_op0(instr, op),
Code::SWPA_32_memop => Swpa32Memop::check_op0(instr, op),
Code::SWPA_64_memop => Swpa64Memop::check_op0(instr, op),
Code::SWPB_32_memop => Swpb32Memop::check_op0(instr, op),
Code::SWPH_32_memop => Swph32Memop::check_op0(instr, op),
Code::SWPLB_32_memop => Swplb32Memop::check_op0(instr, op),
Code::SWPLH_32_memop => Swplh32Memop::check_op0(instr, op),
Code::SWPL_32_memop => Swpl32Memop::check_op0(instr, op),
Code::SWPL_64_memop => Swpl64Memop::check_op0(instr, op),
Code::SWPPAL_128_memop_128 => Swppal128Memop128::check_op0(instr, op),
Code::SWPPA_128_memop_128 => Swppa128Memop128::check_op0(instr, op),
Code::SWPPL_128_memop_128 => Swppl128Memop128::check_op0(instr, op),
Code::SWPP_128_memop_128 => Swpp128Memop128::check_op0(instr, op),
Code::SWPTAL_32_memop_unpriv => Swptal32MemopUnpriv::check_op0(instr, op),
Code::SWPTAL_64_memop_unpriv => Swptal64MemopUnpriv::check_op0(instr, op),
Code::SWPTA_32_memop_unpriv => Swpta32MemopUnpriv::check_op0(instr, op),
Code::SWPTA_64_memop_unpriv => Swpta64MemopUnpriv::check_op0(instr, op),
Code::SWPTL_32_memop_unpriv => Swptl32MemopUnpriv::check_op0(instr, op),
Code::SWPTL_64_memop_unpriv => Swptl64MemopUnpriv::check_op0(instr, op),
Code::SWPT_32_memop_unpriv => Swpt32MemopUnpriv::check_op0(instr, op),
Code::SWPT_64_memop_unpriv => Swpt64MemopUnpriv::check_op0(instr, op),
Code::SWP_32_memop => Swp32Memop::check_op0(instr, op),
Code::SWP_64_memop => Swp64Memop::check_op0(instr, op),
Code::SXTB_SBFM_32M_bitfield => SxtbSbfm32mBitfield::check_op0(instr, op),
Code::SXTB_SBFM_64M_bitfield => SxtbSbfm64mBitfield::check_op0(instr, op),
Code::SXTH_SBFM_32M_bitfield => SxthSbfm32mBitfield::check_op0(instr, op),
Code::SXTH_SBFM_64M_bitfield => SxthSbfm64mBitfield::check_op0(instr, op),
Code::SXTW_SBFM_64M_bitfield => SxtwSbfm64mBitfield::check_op0(instr, op),
Code::TBNZ_only_testbranch => TbnzOnlyTestbranch::check_op0(instr, op),
Code::TBZ_only_testbranch => TbzOnlyTestbranch::check_op0(instr, op),
Code::TST_ANDS_32S_log_imm => TstAnds32sLogImm::check_op0(instr, op),
Code::TST_ANDS_32_log_shift => TstAnds32LogShift::check_op0(instr, op),
Code::TST_ANDS_64S_log_imm => TstAnds64sLogImm::check_op0(instr, op),
Code::TST_ANDS_64_log_shift => TstAnds64LogShift::check_op0(instr, op),
Code::UBFIZ_UBFM_32M_bitfield => UbfizUbfm32mBitfield::check_op0(instr, op),
Code::UBFIZ_UBFM_64M_bitfield => UbfizUbfm64mBitfield::check_op0(instr, op),
Code::UBFM_32M_bitfield => Ubfm32mBitfield::check_op0(instr, op),
Code::UBFM_64M_bitfield => Ubfm64mBitfield::check_op0(instr, op),
Code::UBFX_UBFM_32M_bitfield => UbfxUbfm32mBitfield::check_op0(instr, op),
Code::UBFX_UBFM_64M_bitfield => UbfxUbfm64mBitfield::check_op0(instr, op),
Code::UDF_only_perm_undef => UdfOnlyPermUndef::check_op0(instr, op),
Code::UDIV_32_dp_2src => Udiv32Dp2src::check_op0(instr, op),
Code::UDIV_64_dp_2src => Udiv64Dp2src::check_op0(instr, op),
Code::UMADDL_64WA_dp_3src => Umaddl64waDp3src::check_op0(instr, op),
Code::UMAX_32U_minmax_imm => Umax32uMinmaxImm::check_op0(instr, op),
Code::UMAX_32_dp_2src => Umax32Dp2src::check_op0(instr, op),
Code::UMAX_64U_minmax_imm => Umax64uMinmaxImm::check_op0(instr, op),
Code::UMAX_64_dp_2src => Umax64Dp2src::check_op0(instr, op),
Code::UMIN_32U_minmax_imm => Umin32uMinmaxImm::check_op0(instr, op),
Code::UMIN_32_dp_2src => Umin32Dp2src::check_op0(instr, op),
Code::UMIN_64U_minmax_imm => Umin64uMinmaxImm::check_op0(instr, op),
Code::UMIN_64_dp_2src => Umin64Dp2src::check_op0(instr, op),
Code::UMNEGL_UMSUBL_64WA_dp_3src => UmneglUmsubl64waDp3src::check_op0(instr, op),
Code::UMSUBL_64WA_dp_3src => Umsubl64waDp3src::check_op0(instr, op),
Code::UMULH_64_dp_3src => Umulh64Dp3src::check_op0(instr, op),
Code::UMULL_UMADDL_64WA_dp_3src => UmullUmaddl64waDp3src::check_op0(instr, op),
Code::UXTB_UBFM_32M_bitfield => UxtbUbfm32mBitfield::check_op0(instr, op),
Code::UXTH_UBFM_32M_bitfield => UxthUbfm32mBitfield::check_op0(instr, op),
Code::XPACD_64Z_dp_1src => Xpacd64zDp1src::check_op0(instr, op),
Code::XPACI_64Z_dp_1src => Xpaci64zDp1src::check_op0(instr, op),
Code::XPACLRI_HI_hints => XpaclriHiHints::check_op0(instr, op),
}
}
pub fn check_op1(&self, instr: &Instruction, op: &Operand) -> Result<()> {
match self {
Code::Invalid => todo!(),
Code::ABS_32_dp_1src => Abs32Dp1src::check_op1(instr, op),
Code::ABS_64_dp_1src => Abs64Dp1src::check_op1(instr, op),
Code::ADCS_32_addsub_carry => Adcs32AddsubCarry::check_op1(instr, op),
Code::ADCS_64_addsub_carry => Adcs64AddsubCarry::check_op1(instr, op),
Code::ADC_32_addsub_carry => Adc32AddsubCarry::check_op1(instr, op),
Code::ADC_64_addsub_carry => Adc64AddsubCarry::check_op1(instr, op),
Code::ADDG_64_addsub_immtags => Addg64AddsubImmtags::check_op1(instr, op),
Code::ADDPT_64_addsub_pt => Addpt64AddsubPt::check_op1(instr, op),
Code::ADDS_32S_addsub_ext => Adds32sAddsubExt::check_op1(instr, op),
Code::ADDS_32S_addsub_imm => Adds32sAddsubImm::check_op1(instr, op),
Code::ADDS_32_addsub_shift => Adds32AddsubShift::check_op1(instr, op),
Code::ADDS_64S_addsub_ext => Adds64sAddsubExt::check_op1(instr, op),
Code::ADDS_64S_addsub_imm => Adds64sAddsubImm::check_op1(instr, op),
Code::ADDS_64_addsub_shift => Adds64AddsubShift::check_op1(instr, op),
Code::ADD_32_addsub_ext => Add32AddsubExt::check_op1(instr, op),
Code::ADD_32_addsub_imm => Add32AddsubImm::check_op1(instr, op),
Code::ADD_32_addsub_shift => Add32AddsubShift::check_op1(instr, op),
Code::ADD_64_addsub_ext => Add64AddsubExt::check_op1(instr, op),
Code::ADD_64_addsub_imm => Add64AddsubImm::check_op1(instr, op),
Code::ADD_64_addsub_shift => Add64AddsubShift::check_op1(instr, op),
Code::ADRP_only_pcreladdr => AdrpOnlyPcreladdr::check_op1(instr, op),
Code::ADR_only_pcreladdr => AdrOnlyPcreladdr::check_op1(instr, op),
Code::ANDS_32S_log_imm => Ands32sLogImm::check_op1(instr, op),
Code::ANDS_32_log_shift => Ands32LogShift::check_op1(instr, op),
Code::ANDS_64S_log_imm => Ands64sLogImm::check_op1(instr, op),
Code::ANDS_64_log_shift => Ands64LogShift::check_op1(instr, op),
Code::AND_32_log_imm => And32LogImm::check_op1(instr, op),
Code::AND_32_log_shift => And32LogShift::check_op1(instr, op),
Code::AND_64_log_imm => And64LogImm::check_op1(instr, op),
Code::AND_64_log_shift => And64LogShift::check_op1(instr, op),
Code::ASRV_32_dp_2src => Asrv32Dp2src::check_op1(instr, op),
Code::ASRV_64_dp_2src => Asrv64Dp2src::check_op1(instr, op),
Code::ASR_ASRV_32_dp_2src => AsrAsrv32Dp2src::check_op1(instr, op),
Code::ASR_ASRV_64_dp_2src => AsrAsrv64Dp2src::check_op1(instr, op),
Code::ASR_SBFM_32M_bitfield => AsrSbfm32mBitfield::check_op1(instr, op),
Code::ASR_SBFM_64M_bitfield => AsrSbfm64mBitfield::check_op1(instr, op),
Code::AUTDA_64P_dp_1src => Autda64pDp1src::check_op1(instr, op),
Code::AUTDB_64P_dp_1src => Autdb64pDp1src::check_op1(instr, op),
Code::AUTDZA_64Z_dp_1src => Autdza64zDp1src::check_op1(instr, op),
Code::AUTDZB_64Z_dp_1src => Autdzb64zDp1src::check_op1(instr, op),
Code::AUTIA171615_64LR_dp_1src => Autia17161564lrDp1src::check_op1(instr, op),
Code::AUTIA1716_HI_hints => Autia1716HiHints::check_op1(instr, op),
Code::AUTIASPPCR_64LRR_dp_1src => Autiasppcr64lrrDp1src::check_op1(instr, op),
Code::AUTIASPPC_only_dp_1src_imm => AutiasppcOnlyDp1srcImm::check_op1(instr, op),
Code::AUTIASP_HI_hints => AutiaspHiHints::check_op1(instr, op),
Code::AUTIAZ_HI_hints => AutiazHiHints::check_op1(instr, op),
Code::AUTIA_64P_dp_1src => Autia64pDp1src::check_op1(instr, op),
Code::AUTIB171615_64LR_dp_1src => Autib17161564lrDp1src::check_op1(instr, op),
Code::AUTIB1716_HI_hints => Autib1716HiHints::check_op1(instr, op),
Code::AUTIBSPPCR_64LRR_dp_1src => Autibsppcr64lrrDp1src::check_op1(instr, op),
Code::AUTIBSPPC_only_dp_1src_imm => AutibsppcOnlyDp1srcImm::check_op1(instr, op),
Code::AUTIBSP_HI_hints => AutibspHiHints::check_op1(instr, op),
Code::AUTIBZ_HI_hints => AutibzHiHints::check_op1(instr, op),
Code::AUTIB_64P_dp_1src => Autib64pDp1src::check_op1(instr, op),
Code::AUTIZA_64Z_dp_1src => Autiza64zDp1src::check_op1(instr, op),
Code::AUTIZB_64Z_dp_1src => Autizb64zDp1src::check_op1(instr, op),
Code::BC_only_condbranch => BcOnlyCondbranch::check_op1(instr, op),
Code::BFC_BFM_32M_bitfield => BfcBfm32mBitfield::check_op1(instr, op),
Code::BFC_BFM_64M_bitfield => BfcBfm64mBitfield::check_op1(instr, op),
Code::BFI_BFM_32M_bitfield => BfiBfm32mBitfield::check_op1(instr, op),
Code::BFI_BFM_64M_bitfield => BfiBfm64mBitfield::check_op1(instr, op),
Code::BFM_32M_bitfield => Bfm32mBitfield::check_op1(instr, op),
Code::BFM_64M_bitfield => Bfm64mBitfield::check_op1(instr, op),
Code::BFXIL_BFM_32M_bitfield => BfxilBfm32mBitfield::check_op1(instr, op),
Code::BFXIL_BFM_64M_bitfield => BfxilBfm64mBitfield::check_op1(instr, op),
Code::BICS_32_log_shift => Bics32LogShift::check_op1(instr, op),
Code::BICS_64_log_shift => Bics64LogShift::check_op1(instr, op),
Code::BIC_32_log_shift => Bic32LogShift::check_op1(instr, op),
Code::BIC_64_log_shift => Bic64LogShift::check_op1(instr, op),
Code::BLRAAZ_64_branch_reg => Blraaz64BranchReg::check_op1(instr, op),
Code::BLRAA_64P_branch_reg => Blraa64pBranchReg::check_op1(instr, op),
Code::BLRABZ_64_branch_reg => Blrabz64BranchReg::check_op1(instr, op),
Code::BLRAB_64P_branch_reg => Blrab64pBranchReg::check_op1(instr, op),
Code::BLR_64_branch_reg => Blr64BranchReg::check_op1(instr, op),
Code::BL_only_branch_imm => BlOnlyBranchImm::check_op1(instr, op),
Code::BRAAZ_64_branch_reg => Braaz64BranchReg::check_op1(instr, op),
Code::BRAA_64P_branch_reg => Braa64pBranchReg::check_op1(instr, op),
Code::BRABZ_64_branch_reg => Brabz64BranchReg::check_op1(instr, op),
Code::BRAB_64P_branch_reg => Brab64pBranchReg::check_op1(instr, op),
Code::BR_64_branch_reg => Br64BranchReg::check_op1(instr, op),
Code::B_only_branch_imm => BOnlyBranchImm::check_op1(instr, op),
Code::B_only_condbranch => BOnlyCondbranch::check_op1(instr, op),
Code::CASAB_C32_comswap => CasabC32Comswap::check_op1(instr, op),
Code::CASAH_C32_comswap => CasahC32Comswap::check_op1(instr, op),
Code::CASALB_C32_comswap => CasalbC32Comswap::check_op1(instr, op),
Code::CASALH_C32_comswap => CasalhC32Comswap::check_op1(instr, op),
Code::CASALT_C64_comswap_unpriv => CasaltC64ComswapUnpriv::check_op1(instr, op),
Code::CASAL_C32_comswap => CasalC32Comswap::check_op1(instr, op),
Code::CASAL_C64_comswap => CasalC64Comswap::check_op1(instr, op),
Code::CASAT_C64_comswap_unpriv => CasatC64ComswapUnpriv::check_op1(instr, op),
Code::CASA_C32_comswap => CasaC32Comswap::check_op1(instr, op),
Code::CASA_C64_comswap => CasaC64Comswap::check_op1(instr, op),
Code::CASB_C32_comswap => CasbC32Comswap::check_op1(instr, op),
Code::CASH_C32_comswap => CashC32Comswap::check_op1(instr, op),
Code::CASLB_C32_comswap => CaslbC32Comswap::check_op1(instr, op),
Code::CASLH_C32_comswap => CaslhC32Comswap::check_op1(instr, op),
Code::CASLT_C64_comswap_unpriv => CasltC64ComswapUnpriv::check_op1(instr, op),
Code::CASL_C32_comswap => CaslC32Comswap::check_op1(instr, op),
Code::CASL_C64_comswap => CaslC64Comswap::check_op1(instr, op),
Code::CASPALT_CP64_comswappr_unpriv => CaspaltCp64ComswapprUnpriv::check_op1(instr, op),
Code::CASPAL_CP32_comswappr => CaspalCp32Comswappr::check_op1(instr, op),
Code::CASPAL_CP64_comswappr => CaspalCp64Comswappr::check_op1(instr, op),
Code::CASPAT_CP64_comswappr_unpriv => CaspatCp64ComswapprUnpriv::check_op1(instr, op),
Code::CASPA_CP32_comswappr => CaspaCp32Comswappr::check_op1(instr, op),
Code::CASPA_CP64_comswappr => CaspaCp64Comswappr::check_op1(instr, op),
Code::CASPLT_CP64_comswappr_unpriv => CaspltCp64ComswapprUnpriv::check_op1(instr, op),
Code::CASPL_CP32_comswappr => CasplCp32Comswappr::check_op1(instr, op),
Code::CASPL_CP64_comswappr => CasplCp64Comswappr::check_op1(instr, op),
Code::CASPT_CP64_comswappr_unpriv => CasptCp64ComswapprUnpriv::check_op1(instr, op),
Code::CASP_CP32_comswappr => CaspCp32Comswappr::check_op1(instr, op),
Code::CASP_CP64_comswappr => CaspCp64Comswappr::check_op1(instr, op),
Code::CAST_C64_comswap_unpriv => CastC64ComswapUnpriv::check_op1(instr, op),
Code::CAS_C32_comswap => CasC32Comswap::check_op1(instr, op),
Code::CAS_C64_comswap => CasC64Comswap::check_op1(instr, op),
Code::CBBEQ_8_regs => Cbbeq8Regs::check_op1(instr, op),
Code::CBBGE_8_regs => Cbbge8Regs::check_op1(instr, op),
Code::CBBGT_8_regs => Cbbgt8Regs::check_op1(instr, op),
Code::CBBHI_8_regs => Cbbhi8Regs::check_op1(instr, op),
Code::CBBHS_8_regs => Cbbhs8Regs::check_op1(instr, op),
Code::CBBLE_CBBGE_8_regs => CbbleCbbge8Regs::check_op1(instr, op),
Code::CBBLO_CBBHI_8_regs => CbbloCbbhi8Regs::check_op1(instr, op),
Code::CBBLS_CBBHS_8_regs => CbblsCbbhs8Regs::check_op1(instr, op),
Code::CBBLT_CBBGT_8_regs => CbbltCbbgt8Regs::check_op1(instr, op),
Code::CBBNE_8_regs => Cbbne8Regs::check_op1(instr, op),
Code::CBEQ_32_imm => Cbeq32Imm::check_op1(instr, op),
Code::CBEQ_32_regs => Cbeq32Regs::check_op1(instr, op),
Code::CBEQ_64_imm => Cbeq64Imm::check_op1(instr, op),
Code::CBEQ_64_regs => Cbeq64Regs::check_op1(instr, op),
Code::CBGE_32_regs => Cbge32Regs::check_op1(instr, op),
Code::CBGE_64_regs => Cbge64Regs::check_op1(instr, op),
Code::CBGE_CBGT_32_imm => CbgeCbgt32Imm::check_op1(instr, op),
Code::CBGE_CBGT_64_imm => CbgeCbgt64Imm::check_op1(instr, op),
Code::CBGT_32_imm => Cbgt32Imm::check_op1(instr, op),
Code::CBGT_32_regs => Cbgt32Regs::check_op1(instr, op),
Code::CBGT_64_imm => Cbgt64Imm::check_op1(instr, op),
Code::CBGT_64_regs => Cbgt64Regs::check_op1(instr, op),
Code::CBHEQ_16_regs => Cbheq16Regs::check_op1(instr, op),
Code::CBHGE_16_regs => Cbhge16Regs::check_op1(instr, op),
Code::CBHGT_16_regs => Cbhgt16Regs::check_op1(instr, op),
Code::CBHHI_16_regs => Cbhhi16Regs::check_op1(instr, op),
Code::CBHHS_16_regs => Cbhhs16Regs::check_op1(instr, op),
Code::CBHI_32_imm => Cbhi32Imm::check_op1(instr, op),
Code::CBHI_32_regs => Cbhi32Regs::check_op1(instr, op),
Code::CBHI_64_imm => Cbhi64Imm::check_op1(instr, op),
Code::CBHI_64_regs => Cbhi64Regs::check_op1(instr, op),
Code::CBHLE_CBHGE_16_regs => CbhleCbhge16Regs::check_op1(instr, op),
Code::CBHLO_CBHHI_16_regs => CbhloCbhhi16Regs::check_op1(instr, op),
Code::CBHLS_CBHHS_16_regs => CbhlsCbhhs16Regs::check_op1(instr, op),
Code::CBHLT_CBHGT_16_regs => CbhltCbhgt16Regs::check_op1(instr, op),
Code::CBHNE_16_regs => Cbhne16Regs::check_op1(instr, op),
Code::CBHS_32_regs => Cbhs32Regs::check_op1(instr, op),
Code::CBHS_64_regs => Cbhs64Regs::check_op1(instr, op),
Code::CBHS_CBHI_32_imm => CbhsCbhi32Imm::check_op1(instr, op),
Code::CBHS_CBHI_64_imm => CbhsCbhi64Imm::check_op1(instr, op),
Code::CBLE_CBGE_32_regs => CbleCbge32Regs::check_op1(instr, op),
Code::CBLE_CBGE_64_regs => CbleCbge64Regs::check_op1(instr, op),
Code::CBLE_CBLT_32_imm => CbleCblt32Imm::check_op1(instr, op),
Code::CBLE_CBLT_64_imm => CbleCblt64Imm::check_op1(instr, op),
Code::CBLO_32_imm => Cblo32Imm::check_op1(instr, op),
Code::CBLO_64_imm => Cblo64Imm::check_op1(instr, op),
Code::CBLO_CBHI_32_regs => CbloCbhi32Regs::check_op1(instr, op),
Code::CBLO_CBHI_64_regs => CbloCbhi64Regs::check_op1(instr, op),
Code::CBLS_CBHS_32_regs => CblsCbhs32Regs::check_op1(instr, op),
Code::CBLS_CBHS_64_regs => CblsCbhs64Regs::check_op1(instr, op),
Code::CBLS_CBLO_32_imm => CblsCblo32Imm::check_op1(instr, op),
Code::CBLS_CBLO_64_imm => CblsCblo64Imm::check_op1(instr, op),
Code::CBLT_32_imm => Cblt32Imm::check_op1(instr, op),
Code::CBLT_64_imm => Cblt64Imm::check_op1(instr, op),
Code::CBLT_CBGT_32_regs => CbltCbgt32Regs::check_op1(instr, op),
Code::CBLT_CBGT_64_regs => CbltCbgt64Regs::check_op1(instr, op),
Code::CBNE_32_imm => Cbne32Imm::check_op1(instr, op),
Code::CBNE_32_regs => Cbne32Regs::check_op1(instr, op),
Code::CBNE_64_imm => Cbne64Imm::check_op1(instr, op),
Code::CBNE_64_regs => Cbne64Regs::check_op1(instr, op),
Code::CBNZ_32_compbranch => Cbnz32Compbranch::check_op1(instr, op),
Code::CBNZ_64_compbranch => Cbnz64Compbranch::check_op1(instr, op),
Code::CBZ_32_compbranch => Cbz32Compbranch::check_op1(instr, op),
Code::CBZ_64_compbranch => Cbz64Compbranch::check_op1(instr, op),
Code::CCMN_32_condcmp_imm => Ccmn32CondcmpImm::check_op1(instr, op),
Code::CCMN_32_condcmp_reg => Ccmn32CondcmpReg::check_op1(instr, op),
Code::CCMN_64_condcmp_imm => Ccmn64CondcmpImm::check_op1(instr, op),
Code::CCMN_64_condcmp_reg => Ccmn64CondcmpReg::check_op1(instr, op),
Code::CCMP_32_condcmp_imm => Ccmp32CondcmpImm::check_op1(instr, op),
Code::CCMP_32_condcmp_reg => Ccmp32CondcmpReg::check_op1(instr, op),
Code::CCMP_64_condcmp_imm => Ccmp64CondcmpImm::check_op1(instr, op),
Code::CCMP_64_condcmp_reg => Ccmp64CondcmpReg::check_op1(instr, op),
Code::CINC_CSINC_32_condsel => CincCsinc32Condsel::check_op1(instr, op),
Code::CINC_CSINC_64_condsel => CincCsinc64Condsel::check_op1(instr, op),
Code::CINV_CSINV_32_condsel => CinvCsinv32Condsel::check_op1(instr, op),
Code::CINV_CSINV_64_condsel => CinvCsinv64Condsel::check_op1(instr, op),
Code::CLS_32_dp_1src => Cls32Dp1src::check_op1(instr, op),
Code::CLS_64_dp_1src => Cls64Dp1src::check_op1(instr, op),
Code::CLZ_32_dp_1src => Clz32Dp1src::check_op1(instr, op),
Code::CLZ_64_dp_1src => Clz64Dp1src::check_op1(instr, op),
Code::CMN_ADDS_32S_addsub_ext => CmnAdds32sAddsubExt::check_op1(instr, op),
Code::CMN_ADDS_32S_addsub_imm => CmnAdds32sAddsubImm::check_op1(instr, op),
Code::CMN_ADDS_32_addsub_shift => CmnAdds32AddsubShift::check_op1(instr, op),
Code::CMN_ADDS_64S_addsub_ext => CmnAdds64sAddsubExt::check_op1(instr, op),
Code::CMN_ADDS_64S_addsub_imm => CmnAdds64sAddsubImm::check_op1(instr, op),
Code::CMN_ADDS_64_addsub_shift => CmnAdds64AddsubShift::check_op1(instr, op),
Code::CMPP_SUBPS_64S_dp_2src => CmppSubps64sDp2src::check_op1(instr, op),
Code::CMP_SUBS_32S_addsub_ext => CmpSubs32sAddsubExt::check_op1(instr, op),
Code::CMP_SUBS_32S_addsub_imm => CmpSubs32sAddsubImm::check_op1(instr, op),
Code::CMP_SUBS_32_addsub_shift => CmpSubs32AddsubShift::check_op1(instr, op),
Code::CMP_SUBS_64S_addsub_ext => CmpSubs64sAddsubExt::check_op1(instr, op),
Code::CMP_SUBS_64S_addsub_imm => CmpSubs64sAddsubImm::check_op1(instr, op),
Code::CMP_SUBS_64_addsub_shift => CmpSubs64AddsubShift::check_op1(instr, op),
Code::CNEG_CSNEG_32_condsel => CnegCsneg32Condsel::check_op1(instr, op),
Code::CNEG_CSNEG_64_condsel => CnegCsneg64Condsel::check_op1(instr, op),
Code::CNT_32_dp_1src => Cnt32Dp1src::check_op1(instr, op),
Code::CNT_64_dp_1src => Cnt64Dp1src::check_op1(instr, op),
Code::CPYEN_CPY_memcms => CpyenCpyMemcms::check_op1(instr, op),
Code::CPYERN_CPY_memcms => CpyernCpyMemcms::check_op1(instr, op),
Code::CPYERTN_CPY_memcms => CpyertnCpyMemcms::check_op1(instr, op),
Code::CPYERTRN_CPY_memcms => CpyertrnCpyMemcms::check_op1(instr, op),
Code::CPYERTWN_CPY_memcms => CpyertwnCpyMemcms::check_op1(instr, op),
Code::CPYERT_CPY_memcms => CpyertCpyMemcms::check_op1(instr, op),
Code::CPYETN_CPY_memcms => CpyetnCpyMemcms::check_op1(instr, op),
Code::CPYETRN_CPY_memcms => CpyetrnCpyMemcms::check_op1(instr, op),
Code::CPYETWN_CPY_memcms => CpyetwnCpyMemcms::check_op1(instr, op),
Code::CPYET_CPY_memcms => CpyetCpyMemcms::check_op1(instr, op),
Code::CPYEWN_CPY_memcms => CpyewnCpyMemcms::check_op1(instr, op),
Code::CPYEWTN_CPY_memcms => CpyewtnCpyMemcms::check_op1(instr, op),
Code::CPYEWTRN_CPY_memcms => CpyewtrnCpyMemcms::check_op1(instr, op),
Code::CPYEWTWN_CPY_memcms => CpyewtwnCpyMemcms::check_op1(instr, op),
Code::CPYEWT_CPY_memcms => CpyewtCpyMemcms::check_op1(instr, op),
Code::CPYE_CPY_memcms => CpyeCpyMemcms::check_op1(instr, op),
Code::CPYFEN_CPY_memcms => CpyfenCpyMemcms::check_op1(instr, op),
Code::CPYFERN_CPY_memcms => CpyfernCpyMemcms::check_op1(instr, op),
Code::CPYFERTN_CPY_memcms => CpyfertnCpyMemcms::check_op1(instr, op),
Code::CPYFERTRN_CPY_memcms => CpyfertrnCpyMemcms::check_op1(instr, op),
Code::CPYFERTWN_CPY_memcms => CpyfertwnCpyMemcms::check_op1(instr, op),
Code::CPYFERT_CPY_memcms => CpyfertCpyMemcms::check_op1(instr, op),
Code::CPYFETN_CPY_memcms => CpyfetnCpyMemcms::check_op1(instr, op),
Code::CPYFETRN_CPY_memcms => CpyfetrnCpyMemcms::check_op1(instr, op),
Code::CPYFETWN_CPY_memcms => CpyfetwnCpyMemcms::check_op1(instr, op),
Code::CPYFET_CPY_memcms => CpyfetCpyMemcms::check_op1(instr, op),
Code::CPYFEWN_CPY_memcms => CpyfewnCpyMemcms::check_op1(instr, op),
Code::CPYFEWTN_CPY_memcms => CpyfewtnCpyMemcms::check_op1(instr, op),
Code::CPYFEWTRN_CPY_memcms => CpyfewtrnCpyMemcms::check_op1(instr, op),
Code::CPYFEWTWN_CPY_memcms => CpyfewtwnCpyMemcms::check_op1(instr, op),
Code::CPYFEWT_CPY_memcms => CpyfewtCpyMemcms::check_op1(instr, op),
Code::CPYFE_CPY_memcms => CpyfeCpyMemcms::check_op1(instr, op),
Code::CPYFMN_CPY_memcms => CpyfmnCpyMemcms::check_op1(instr, op),
Code::CPYFMRN_CPY_memcms => CpyfmrnCpyMemcms::check_op1(instr, op),
Code::CPYFMRTN_CPY_memcms => CpyfmrtnCpyMemcms::check_op1(instr, op),
Code::CPYFMRTRN_CPY_memcms => CpyfmrtrnCpyMemcms::check_op1(instr, op),
Code::CPYFMRTWN_CPY_memcms => CpyfmrtwnCpyMemcms::check_op1(instr, op),
Code::CPYFMRT_CPY_memcms => CpyfmrtCpyMemcms::check_op1(instr, op),
Code::CPYFMTN_CPY_memcms => CpyfmtnCpyMemcms::check_op1(instr, op),
Code::CPYFMTRN_CPY_memcms => CpyfmtrnCpyMemcms::check_op1(instr, op),
Code::CPYFMTWN_CPY_memcms => CpyfmtwnCpyMemcms::check_op1(instr, op),
Code::CPYFMT_CPY_memcms => CpyfmtCpyMemcms::check_op1(instr, op),
Code::CPYFMWN_CPY_memcms => CpyfmwnCpyMemcms::check_op1(instr, op),
Code::CPYFMWTN_CPY_memcms => CpyfmwtnCpyMemcms::check_op1(instr, op),
Code::CPYFMWTRN_CPY_memcms => CpyfmwtrnCpyMemcms::check_op1(instr, op),
Code::CPYFMWTWN_CPY_memcms => CpyfmwtwnCpyMemcms::check_op1(instr, op),
Code::CPYFMWT_CPY_memcms => CpyfmwtCpyMemcms::check_op1(instr, op),
Code::CPYFM_CPY_memcms => CpyfmCpyMemcms::check_op1(instr, op),
Code::CPYFPN_CPY_memcms => CpyfpnCpyMemcms::check_op1(instr, op),
Code::CPYFPRN_CPY_memcms => CpyfprnCpyMemcms::check_op1(instr, op),
Code::CPYFPRTN_CPY_memcms => CpyfprtnCpyMemcms::check_op1(instr, op),
Code::CPYFPRTRN_CPY_memcms => CpyfprtrnCpyMemcms::check_op1(instr, op),
Code::CPYFPRTWN_CPY_memcms => CpyfprtwnCpyMemcms::check_op1(instr, op),
Code::CPYFPRT_CPY_memcms => CpyfprtCpyMemcms::check_op1(instr, op),
Code::CPYFPTN_CPY_memcms => CpyfptnCpyMemcms::check_op1(instr, op),
Code::CPYFPTRN_CPY_memcms => CpyfptrnCpyMemcms::check_op1(instr, op),
Code::CPYFPTWN_CPY_memcms => CpyfptwnCpyMemcms::check_op1(instr, op),
Code::CPYFPT_CPY_memcms => CpyfptCpyMemcms::check_op1(instr, op),
Code::CPYFPWN_CPY_memcms => CpyfpwnCpyMemcms::check_op1(instr, op),
Code::CPYFPWTN_CPY_memcms => CpyfpwtnCpyMemcms::check_op1(instr, op),
Code::CPYFPWTRN_CPY_memcms => CpyfpwtrnCpyMemcms::check_op1(instr, op),
Code::CPYFPWTWN_CPY_memcms => CpyfpwtwnCpyMemcms::check_op1(instr, op),
Code::CPYFPWT_CPY_memcms => CpyfpwtCpyMemcms::check_op1(instr, op),
Code::CPYFP_CPY_memcms => CpyfpCpyMemcms::check_op1(instr, op),
Code::CPYMN_CPY_memcms => CpymnCpyMemcms::check_op1(instr, op),
Code::CPYMRN_CPY_memcms => CpymrnCpyMemcms::check_op1(instr, op),
Code::CPYMRTN_CPY_memcms => CpymrtnCpyMemcms::check_op1(instr, op),
Code::CPYMRTRN_CPY_memcms => CpymrtrnCpyMemcms::check_op1(instr, op),
Code::CPYMRTWN_CPY_memcms => CpymrtwnCpyMemcms::check_op1(instr, op),
Code::CPYMRT_CPY_memcms => CpymrtCpyMemcms::check_op1(instr, op),
Code::CPYMTN_CPY_memcms => CpymtnCpyMemcms::check_op1(instr, op),
Code::CPYMTRN_CPY_memcms => CpymtrnCpyMemcms::check_op1(instr, op),
Code::CPYMTWN_CPY_memcms => CpymtwnCpyMemcms::check_op1(instr, op),
Code::CPYMT_CPY_memcms => CpymtCpyMemcms::check_op1(instr, op),
Code::CPYMWN_CPY_memcms => CpymwnCpyMemcms::check_op1(instr, op),
Code::CPYMWTN_CPY_memcms => CpymwtnCpyMemcms::check_op1(instr, op),
Code::CPYMWTRN_CPY_memcms => CpymwtrnCpyMemcms::check_op1(instr, op),
Code::CPYMWTWN_CPY_memcms => CpymwtwnCpyMemcms::check_op1(instr, op),
Code::CPYMWT_CPY_memcms => CpymwtCpyMemcms::check_op1(instr, op),
Code::CPYM_CPY_memcms => CpymCpyMemcms::check_op1(instr, op),
Code::CPYPN_CPY_memcms => CpypnCpyMemcms::check_op1(instr, op),
Code::CPYPRN_CPY_memcms => CpyprnCpyMemcms::check_op1(instr, op),
Code::CPYPRTN_CPY_memcms => CpyprtnCpyMemcms::check_op1(instr, op),
Code::CPYPRTRN_CPY_memcms => CpyprtrnCpyMemcms::check_op1(instr, op),
Code::CPYPRTWN_CPY_memcms => CpyprtwnCpyMemcms::check_op1(instr, op),
Code::CPYPRT_CPY_memcms => CpyprtCpyMemcms::check_op1(instr, op),
Code::CPYPTN_CPY_memcms => CpyptnCpyMemcms::check_op1(instr, op),
Code::CPYPTRN_CPY_memcms => CpyptrnCpyMemcms::check_op1(instr, op),
Code::CPYPTWN_CPY_memcms => CpyptwnCpyMemcms::check_op1(instr, op),
Code::CPYPT_CPY_memcms => CpyptCpyMemcms::check_op1(instr, op),
Code::CPYPWN_CPY_memcms => CpypwnCpyMemcms::check_op1(instr, op),
Code::CPYPWTN_CPY_memcms => CpypwtnCpyMemcms::check_op1(instr, op),
Code::CPYPWTRN_CPY_memcms => CpypwtrnCpyMemcms::check_op1(instr, op),
Code::CPYPWTWN_CPY_memcms => CpypwtwnCpyMemcms::check_op1(instr, op),
Code::CPYPWT_CPY_memcms => CpypwtCpyMemcms::check_op1(instr, op),
Code::CPYP_CPY_memcms => CpypCpyMemcms::check_op1(instr, op),
Code::CRC32B_32C_dp_2src => Crc32b32cDp2src::check_op1(instr, op),
Code::CRC32CB_32C_dp_2src => Crc32cb32cDp2src::check_op1(instr, op),
Code::CRC32CH_32C_dp_2src => Crc32ch32cDp2src::check_op1(instr, op),
Code::CRC32CW_32C_dp_2src => Crc32cw32cDp2src::check_op1(instr, op),
Code::CRC32CX_64C_dp_2src => Crc32cx64cDp2src::check_op1(instr, op),
Code::CRC32H_32C_dp_2src => Crc32h32cDp2src::check_op1(instr, op),
Code::CRC32W_32C_dp_2src => Crc32w32cDp2src::check_op1(instr, op),
Code::CRC32X_64C_dp_2src => Crc32x64cDp2src::check_op1(instr, op),
Code::CSEL_32_condsel => Csel32Condsel::check_op1(instr, op),
Code::CSEL_64_condsel => Csel64Condsel::check_op1(instr, op),
Code::CSETM_CSINV_32_condsel => CsetmCsinv32Condsel::check_op1(instr, op),
Code::CSETM_CSINV_64_condsel => CsetmCsinv64Condsel::check_op1(instr, op),
Code::CSET_CSINC_32_condsel => CsetCsinc32Condsel::check_op1(instr, op),
Code::CSET_CSINC_64_condsel => CsetCsinc64Condsel::check_op1(instr, op),
Code::CSINC_32_condsel => Csinc32Condsel::check_op1(instr, op),
Code::CSINC_64_condsel => Csinc64Condsel::check_op1(instr, op),
Code::CSINV_32_condsel => Csinv32Condsel::check_op1(instr, op),
Code::CSINV_64_condsel => Csinv64Condsel::check_op1(instr, op),
Code::CSNEG_32_condsel => Csneg32Condsel::check_op1(instr, op),
Code::CSNEG_64_condsel => Csneg64Condsel::check_op1(instr, op),
Code::CTZ_32_dp_1src => Ctz32Dp1src::check_op1(instr, op),
Code::CTZ_64_dp_1src => Ctz64Dp1src::check_op1(instr, op),
Code::EON_32_log_shift => Eon32LogShift::check_op1(instr, op),
Code::EON_64_log_shift => Eon64LogShift::check_op1(instr, op),
Code::EOR_32_log_imm => Eor32LogImm::check_op1(instr, op),
Code::EOR_32_log_shift => Eor32LogShift::check_op1(instr, op),
Code::EOR_64_log_imm => Eor64LogImm::check_op1(instr, op),
Code::EOR_64_log_shift => Eor64LogShift::check_op1(instr, op),
Code::ERETAA_64E_branch_reg => Eretaa64eBranchReg::check_op1(instr, op),
Code::ERETAB_64E_branch_reg => Eretab64eBranchReg::check_op1(instr, op),
Code::EXTR_32_extract => Extr32Extract::check_op1(instr, op),
Code::EXTR_64_extract => Extr64Extract::check_op1(instr, op),
Code::GCSSTR_64_ldst_gcs => Gcsstr64LdstGcs::check_op1(instr, op),
Code::GCSSTTR_64_ldst_gcs => Gcssttr64LdstGcs::check_op1(instr, op),
Code::GMI_64G_dp_2src => Gmi64gDp2src::check_op1(instr, op),
Code::IRG_64I_dp_2src => Irg64iDp2src::check_op1(instr, op),
Code::LD64B_64L_memop => Ld64b64lMemop::check_op1(instr, op),
Code::LDADDAB_32_memop => Ldaddab32Memop::check_op1(instr, op),
Code::LDADDAH_32_memop => Ldaddah32Memop::check_op1(instr, op),
Code::LDADDALB_32_memop => Ldaddalb32Memop::check_op1(instr, op),
Code::LDADDALH_32_memop => Ldaddalh32Memop::check_op1(instr, op),
Code::LDADDAL_32_memop => Ldaddal32Memop::check_op1(instr, op),
Code::LDADDAL_64_memop => Ldaddal64Memop::check_op1(instr, op),
Code::LDADDA_32_memop => Ldadda32Memop::check_op1(instr, op),
Code::LDADDA_64_memop => Ldadda64Memop::check_op1(instr, op),
Code::LDADDB_32_memop => Ldaddb32Memop::check_op1(instr, op),
Code::LDADDH_32_memop => Ldaddh32Memop::check_op1(instr, op),
Code::LDADDLB_32_memop => Ldaddlb32Memop::check_op1(instr, op),
Code::LDADDLH_32_memop => Ldaddlh32Memop::check_op1(instr, op),
Code::LDADDL_32_memop => Ldaddl32Memop::check_op1(instr, op),
Code::LDADDL_64_memop => Ldaddl64Memop::check_op1(instr, op),
Code::LDADD_32_memop => Ldadd32Memop::check_op1(instr, op),
Code::LDADD_64_memop => Ldadd64Memop::check_op1(instr, op),
Code::LDAPP_64_ldiappstilp => Ldapp64Ldiappstilp::check_op1(instr, op),
Code::LDAPRB_32L_memop => Ldaprb32lMemop::check_op1(instr, op),
Code::LDAPRH_32L_memop => Ldaprh32lMemop::check_op1(instr, op),
Code::LDAPR_32L_ldapstl_writeback => Ldapr32lLdapstlWriteback::check_op1(instr, op),
Code::LDAPR_32L_memop => Ldapr32lMemop::check_op1(instr, op),
Code::LDAPR_64L_ldapstl_writeback => Ldapr64lLdapstlWriteback::check_op1(instr, op),
Code::LDAPR_64L_memop => Ldapr64lMemop::check_op1(instr, op),
Code::LDAPURB_32_ldapstl_unscaled => Ldapurb32LdapstlUnscaled::check_op1(instr, op),
Code::LDAPURH_32_ldapstl_unscaled => Ldapurh32LdapstlUnscaled::check_op1(instr, op),
Code::LDAPURSB_32_ldapstl_unscaled => Ldapursb32LdapstlUnscaled::check_op1(instr, op),
Code::LDAPURSB_64_ldapstl_unscaled => Ldapursb64LdapstlUnscaled::check_op1(instr, op),
Code::LDAPURSH_32_ldapstl_unscaled => Ldapursh32LdapstlUnscaled::check_op1(instr, op),
Code::LDAPURSH_64_ldapstl_unscaled => Ldapursh64LdapstlUnscaled::check_op1(instr, op),
Code::LDAPURSW_64_ldapstl_unscaled => Ldapursw64LdapstlUnscaled::check_op1(instr, op),
Code::LDAPUR_32_ldapstl_unscaled => Ldapur32LdapstlUnscaled::check_op1(instr, op),
Code::LDAPUR_64_ldapstl_unscaled => Ldapur64LdapstlUnscaled::check_op1(instr, op),
Code::LDAP_64_ldiappstilp => Ldap64Ldiappstilp::check_op1(instr, op),
Code::LDARB_LR32_ldstord => LdarbLr32Ldstord::check_op1(instr, op),
Code::LDARH_LR32_ldstord => LdarhLr32Ldstord::check_op1(instr, op),
Code::LDAR_LR32_ldstord => LdarLr32Ldstord::check_op1(instr, op),
Code::LDAR_LR64_ldstord => LdarLr64Ldstord::check_op1(instr, op),
Code::LDATXR_LR32_ldstexclr_unpriv => LdatxrLr32LdstexclrUnpriv::check_op1(instr, op),
Code::LDATXR_LR64_ldstexclr_unpriv => LdatxrLr64LdstexclrUnpriv::check_op1(instr, op),
Code::LDAXP_LP32_ldstexclp => LdaxpLp32Ldstexclp::check_op1(instr, op),
Code::LDAXP_LP64_ldstexclp => LdaxpLp64Ldstexclp::check_op1(instr, op),
Code::LDAXRB_LR32_ldstexclr => LdaxrbLr32Ldstexclr::check_op1(instr, op),
Code::LDAXRH_LR32_ldstexclr => LdaxrhLr32Ldstexclr::check_op1(instr, op),
Code::LDAXR_LR32_ldstexclr => LdaxrLr32Ldstexclr::check_op1(instr, op),
Code::LDAXR_LR64_ldstexclr => LdaxrLr64Ldstexclr::check_op1(instr, op),
Code::LDCLRAB_32_memop => Ldclrab32Memop::check_op1(instr, op),
Code::LDCLRAH_32_memop => Ldclrah32Memop::check_op1(instr, op),
Code::LDCLRALB_32_memop => Ldclralb32Memop::check_op1(instr, op),
Code::LDCLRALH_32_memop => Ldclralh32Memop::check_op1(instr, op),
Code::LDCLRAL_32_memop => Ldclral32Memop::check_op1(instr, op),
Code::LDCLRAL_64_memop => Ldclral64Memop::check_op1(instr, op),
Code::LDCLRA_32_memop => Ldclra32Memop::check_op1(instr, op),
Code::LDCLRA_64_memop => Ldclra64Memop::check_op1(instr, op),
Code::LDCLRB_32_memop => Ldclrb32Memop::check_op1(instr, op),
Code::LDCLRH_32_memop => Ldclrh32Memop::check_op1(instr, op),
Code::LDCLRLB_32_memop => Ldclrlb32Memop::check_op1(instr, op),
Code::LDCLRLH_32_memop => Ldclrlh32Memop::check_op1(instr, op),
Code::LDCLRL_32_memop => Ldclrl32Memop::check_op1(instr, op),
Code::LDCLRL_64_memop => Ldclrl64Memop::check_op1(instr, op),
Code::LDCLRPAL_128_memop_128 => Ldclrpal128Memop128::check_op1(instr, op),
Code::LDCLRPA_128_memop_128 => Ldclrpa128Memop128::check_op1(instr, op),
Code::LDCLRPL_128_memop_128 => Ldclrpl128Memop128::check_op1(instr, op),
Code::LDCLRP_128_memop_128 => Ldclrp128Memop128::check_op1(instr, op),
Code::LDCLR_32_memop => Ldclr32Memop::check_op1(instr, op),
Code::LDCLR_64_memop => Ldclr64Memop::check_op1(instr, op),
Code::LDEORAB_32_memop => Ldeorab32Memop::check_op1(instr, op),
Code::LDEORAH_32_memop => Ldeorah32Memop::check_op1(instr, op),
Code::LDEORALB_32_memop => Ldeoralb32Memop::check_op1(instr, op),
Code::LDEORALH_32_memop => Ldeoralh32Memop::check_op1(instr, op),
Code::LDEORAL_32_memop => Ldeoral32Memop::check_op1(instr, op),
Code::LDEORAL_64_memop => Ldeoral64Memop::check_op1(instr, op),
Code::LDEORA_32_memop => Ldeora32Memop::check_op1(instr, op),
Code::LDEORA_64_memop => Ldeora64Memop::check_op1(instr, op),
Code::LDEORB_32_memop => Ldeorb32Memop::check_op1(instr, op),
Code::LDEORH_32_memop => Ldeorh32Memop::check_op1(instr, op),
Code::LDEORLB_32_memop => Ldeorlb32Memop::check_op1(instr, op),
Code::LDEORLH_32_memop => Ldeorlh32Memop::check_op1(instr, op),
Code::LDEORL_32_memop => Ldeorl32Memop::check_op1(instr, op),
Code::LDEORL_64_memop => Ldeorl64Memop::check_op1(instr, op),
Code::LDEOR_32_memop => Ldeor32Memop::check_op1(instr, op),
Code::LDEOR_64_memop => Ldeor64Memop::check_op1(instr, op),
Code::LDGM_64bulk_ldsttags => Ldgm64bulkLdsttags::check_op1(instr, op),
Code::LDG_64Loffset_ldsttags => Ldg64loffsetLdsttags::check_op1(instr, op),
Code::LDIAPP_32LE_ldiappstilp => Ldiapp32leLdiappstilp::check_op1(instr, op),
Code::LDIAPP_32L_ldiappstilp => Ldiapp32lLdiappstilp::check_op1(instr, op),
Code::LDIAPP_64LS_ldiappstilp => Ldiapp64lsLdiappstilp::check_op1(instr, op),
Code::LDIAPP_64L_ldiappstilp => Ldiapp64lLdiappstilp::check_op1(instr, op),
Code::LDLARB_LR32_ldstord => LdlarbLr32Ldstord::check_op1(instr, op),
Code::LDLARH_LR32_ldstord => LdlarhLr32Ldstord::check_op1(instr, op),
Code::LDLAR_LR32_ldstord => LdlarLr32Ldstord::check_op1(instr, op),
Code::LDLAR_LR64_ldstord => LdlarLr64Ldstord::check_op1(instr, op),
Code::LDNP_32_ldstnapair_offs => Ldnp32LdstnapairOffs::check_op1(instr, op),
Code::LDNP_64_ldstnapair_offs => Ldnp64LdstnapairOffs::check_op1(instr, op),
Code::LDPSW_64_ldstpair_off => Ldpsw64LdstpairOff::check_op1(instr, op),
Code::LDPSW_64_ldstpair_post => Ldpsw64LdstpairPost::check_op1(instr, op),
Code::LDPSW_64_ldstpair_pre => Ldpsw64LdstpairPre::check_op1(instr, op),
Code::LDP_32_ldstpair_off => Ldp32LdstpairOff::check_op1(instr, op),
Code::LDP_32_ldstpair_post => Ldp32LdstpairPost::check_op1(instr, op),
Code::LDP_32_ldstpair_pre => Ldp32LdstpairPre::check_op1(instr, op),
Code::LDP_64_ldstpair_off => Ldp64LdstpairOff::check_op1(instr, op),
Code::LDP_64_ldstpair_post => Ldp64LdstpairPost::check_op1(instr, op),
Code::LDP_64_ldstpair_pre => Ldp64LdstpairPre::check_op1(instr, op),
Code::LDRB_32BL_ldst_regoff => Ldrb32blLdstRegoff::check_op1(instr, op),
Code::LDRB_32B_ldst_regoff => Ldrb32bLdstRegoff::check_op1(instr, op),
Code::LDRB_32_ldst_immpost => Ldrb32LdstImmpost::check_op1(instr, op),
Code::LDRB_32_ldst_immpre => Ldrb32LdstImmpre::check_op1(instr, op),
Code::LDRB_32_ldst_pos => Ldrb32LdstPos::check_op1(instr, op),
Code::LDRH_32_ldst_immpost => Ldrh32LdstImmpost::check_op1(instr, op),
Code::LDRH_32_ldst_immpre => Ldrh32LdstImmpre::check_op1(instr, op),
Code::LDRH_32_ldst_pos => Ldrh32LdstPos::check_op1(instr, op),
Code::LDRH_32_ldst_regoff => Ldrh32LdstRegoff::check_op1(instr, op),
Code::LDRSB_32BL_ldst_regoff => Ldrsb32blLdstRegoff::check_op1(instr, op),
Code::LDRSB_32B_ldst_regoff => Ldrsb32bLdstRegoff::check_op1(instr, op),
Code::LDRSB_32_ldst_immpost => Ldrsb32LdstImmpost::check_op1(instr, op),
Code::LDRSB_32_ldst_immpre => Ldrsb32LdstImmpre::check_op1(instr, op),
Code::LDRSB_32_ldst_pos => Ldrsb32LdstPos::check_op1(instr, op),
Code::LDRSB_64BL_ldst_regoff => Ldrsb64blLdstRegoff::check_op1(instr, op),
Code::LDRSB_64B_ldst_regoff => Ldrsb64bLdstRegoff::check_op1(instr, op),
Code::LDRSB_64_ldst_immpost => Ldrsb64LdstImmpost::check_op1(instr, op),
Code::LDRSB_64_ldst_immpre => Ldrsb64LdstImmpre::check_op1(instr, op),
Code::LDRSB_64_ldst_pos => Ldrsb64LdstPos::check_op1(instr, op),
Code::LDRSH_32_ldst_immpost => Ldrsh32LdstImmpost::check_op1(instr, op),
Code::LDRSH_32_ldst_immpre => Ldrsh32LdstImmpre::check_op1(instr, op),
Code::LDRSH_32_ldst_pos => Ldrsh32LdstPos::check_op1(instr, op),
Code::LDRSH_32_ldst_regoff => Ldrsh32LdstRegoff::check_op1(instr, op),
Code::LDRSH_64_ldst_immpost => Ldrsh64LdstImmpost::check_op1(instr, op),
Code::LDRSH_64_ldst_immpre => Ldrsh64LdstImmpre::check_op1(instr, op),
Code::LDRSH_64_ldst_pos => Ldrsh64LdstPos::check_op1(instr, op),
Code::LDRSH_64_ldst_regoff => Ldrsh64LdstRegoff::check_op1(instr, op),
Code::LDRSW_64_ldst_immpost => Ldrsw64LdstImmpost::check_op1(instr, op),
Code::LDRSW_64_ldst_immpre => Ldrsw64LdstImmpre::check_op1(instr, op),
Code::LDRSW_64_ldst_pos => Ldrsw64LdstPos::check_op1(instr, op),
Code::LDRSW_64_ldst_regoff => Ldrsw64LdstRegoff::check_op1(instr, op),
Code::LDRSW_64_loadlit => Ldrsw64Loadlit::check_op1(instr, op),
Code::LDR_32_ldst_immpost => Ldr32LdstImmpost::check_op1(instr, op),
Code::LDR_32_ldst_immpre => Ldr32LdstImmpre::check_op1(instr, op),
Code::LDR_32_ldst_pos => Ldr32LdstPos::check_op1(instr, op),
Code::LDR_32_ldst_regoff => Ldr32LdstRegoff::check_op1(instr, op),
Code::LDR_32_loadlit => Ldr32Loadlit::check_op1(instr, op),
Code::LDR_64_ldst_immpost => Ldr64LdstImmpost::check_op1(instr, op),
Code::LDR_64_ldst_immpre => Ldr64LdstImmpre::check_op1(instr, op),
Code::LDR_64_ldst_pos => Ldr64LdstPos::check_op1(instr, op),
Code::LDR_64_ldst_regoff => Ldr64LdstRegoff::check_op1(instr, op),
Code::LDR_64_loadlit => Ldr64Loadlit::check_op1(instr, op),
Code::LDSETAB_32_memop => Ldsetab32Memop::check_op1(instr, op),
Code::LDSETAH_32_memop => Ldsetah32Memop::check_op1(instr, op),
Code::LDSETALB_32_memop => Ldsetalb32Memop::check_op1(instr, op),
Code::LDSETALH_32_memop => Ldsetalh32Memop::check_op1(instr, op),
Code::LDSETAL_32_memop => Ldsetal32Memop::check_op1(instr, op),
Code::LDSETAL_64_memop => Ldsetal64Memop::check_op1(instr, op),
Code::LDSETA_32_memop => Ldseta32Memop::check_op1(instr, op),
Code::LDSETA_64_memop => Ldseta64Memop::check_op1(instr, op),
Code::LDSETB_32_memop => Ldsetb32Memop::check_op1(instr, op),
Code::LDSETH_32_memop => Ldseth32Memop::check_op1(instr, op),
Code::LDSETLB_32_memop => Ldsetlb32Memop::check_op1(instr, op),
Code::LDSETLH_32_memop => Ldsetlh32Memop::check_op1(instr, op),
Code::LDSETL_32_memop => Ldsetl32Memop::check_op1(instr, op),
Code::LDSETL_64_memop => Ldsetl64Memop::check_op1(instr, op),
Code::LDSETPAL_128_memop_128 => Ldsetpal128Memop128::check_op1(instr, op),
Code::LDSETPA_128_memop_128 => Ldsetpa128Memop128::check_op1(instr, op),
Code::LDSETPL_128_memop_128 => Ldsetpl128Memop128::check_op1(instr, op),
Code::LDSETP_128_memop_128 => Ldsetp128Memop128::check_op1(instr, op),
Code::LDSET_32_memop => Ldset32Memop::check_op1(instr, op),
Code::LDSET_64_memop => Ldset64Memop::check_op1(instr, op),
Code::LDSMAXAB_32_memop => Ldsmaxab32Memop::check_op1(instr, op),
Code::LDSMAXAH_32_memop => Ldsmaxah32Memop::check_op1(instr, op),
Code::LDSMAXALB_32_memop => Ldsmaxalb32Memop::check_op1(instr, op),
Code::LDSMAXALH_32_memop => Ldsmaxalh32Memop::check_op1(instr, op),
Code::LDSMAXAL_32_memop => Ldsmaxal32Memop::check_op1(instr, op),
Code::LDSMAXAL_64_memop => Ldsmaxal64Memop::check_op1(instr, op),
Code::LDSMAXA_32_memop => Ldsmaxa32Memop::check_op1(instr, op),
Code::LDSMAXA_64_memop => Ldsmaxa64Memop::check_op1(instr, op),
Code::LDSMAXB_32_memop => Ldsmaxb32Memop::check_op1(instr, op),
Code::LDSMAXH_32_memop => Ldsmaxh32Memop::check_op1(instr, op),
Code::LDSMAXLB_32_memop => Ldsmaxlb32Memop::check_op1(instr, op),
Code::LDSMAXLH_32_memop => Ldsmaxlh32Memop::check_op1(instr, op),
Code::LDSMAXL_32_memop => Ldsmaxl32Memop::check_op1(instr, op),
Code::LDSMAXL_64_memop => Ldsmaxl64Memop::check_op1(instr, op),
Code::LDSMAX_32_memop => Ldsmax32Memop::check_op1(instr, op),
Code::LDSMAX_64_memop => Ldsmax64Memop::check_op1(instr, op),
Code::LDSMINAB_32_memop => Ldsminab32Memop::check_op1(instr, op),
Code::LDSMINAH_32_memop => Ldsminah32Memop::check_op1(instr, op),
Code::LDSMINALB_32_memop => Ldsminalb32Memop::check_op1(instr, op),
Code::LDSMINALH_32_memop => Ldsminalh32Memop::check_op1(instr, op),
Code::LDSMINAL_32_memop => Ldsminal32Memop::check_op1(instr, op),
Code::LDSMINAL_64_memop => Ldsminal64Memop::check_op1(instr, op),
Code::LDSMINA_32_memop => Ldsmina32Memop::check_op1(instr, op),
Code::LDSMINA_64_memop => Ldsmina64Memop::check_op1(instr, op),
Code::LDSMINB_32_memop => Ldsminb32Memop::check_op1(instr, op),
Code::LDSMINH_32_memop => Ldsminh32Memop::check_op1(instr, op),
Code::LDSMINLB_32_memop => Ldsminlb32Memop::check_op1(instr, op),
Code::LDSMINLH_32_memop => Ldsminlh32Memop::check_op1(instr, op),
Code::LDSMINL_32_memop => Ldsminl32Memop::check_op1(instr, op),
Code::LDSMINL_64_memop => Ldsminl64Memop::check_op1(instr, op),
Code::LDSMIN_32_memop => Ldsmin32Memop::check_op1(instr, op),
Code::LDSMIN_64_memop => Ldsmin64Memop::check_op1(instr, op),
Code::LDTADDAL_32_memop_unpriv => Ldtaddal32MemopUnpriv::check_op1(instr, op),
Code::LDTADDAL_64_memop_unpriv => Ldtaddal64MemopUnpriv::check_op1(instr, op),
Code::LDTADDA_32_memop_unpriv => Ldtadda32MemopUnpriv::check_op1(instr, op),
Code::LDTADDA_64_memop_unpriv => Ldtadda64MemopUnpriv::check_op1(instr, op),
Code::LDTADDL_32_memop_unpriv => Ldtaddl32MemopUnpriv::check_op1(instr, op),
Code::LDTADDL_64_memop_unpriv => Ldtaddl64MemopUnpriv::check_op1(instr, op),
Code::LDTADD_32_memop_unpriv => Ldtadd32MemopUnpriv::check_op1(instr, op),
Code::LDTADD_64_memop_unpriv => Ldtadd64MemopUnpriv::check_op1(instr, op),
Code::LDTCLRAL_32_memop_unpriv => Ldtclral32MemopUnpriv::check_op1(instr, op),
Code::LDTCLRAL_64_memop_unpriv => Ldtclral64MemopUnpriv::check_op1(instr, op),
Code::LDTCLRA_32_memop_unpriv => Ldtclra32MemopUnpriv::check_op1(instr, op),
Code::LDTCLRA_64_memop_unpriv => Ldtclra64MemopUnpriv::check_op1(instr, op),
Code::LDTCLRL_32_memop_unpriv => Ldtclrl32MemopUnpriv::check_op1(instr, op),
Code::LDTCLRL_64_memop_unpriv => Ldtclrl64MemopUnpriv::check_op1(instr, op),
Code::LDTCLR_32_memop_unpriv => Ldtclr32MemopUnpriv::check_op1(instr, op),
Code::LDTCLR_64_memop_unpriv => Ldtclr64MemopUnpriv::check_op1(instr, op),
Code::LDTNP_64_ldstnapair_offs => Ldtnp64LdstnapairOffs::check_op1(instr, op),
Code::LDTP_64_ldstpair_off => Ldtp64LdstpairOff::check_op1(instr, op),
Code::LDTP_64_ldstpair_post => Ldtp64LdstpairPost::check_op1(instr, op),
Code::LDTP_64_ldstpair_pre => Ldtp64LdstpairPre::check_op1(instr, op),
Code::LDTRB_32_ldst_unpriv => Ldtrb32LdstUnpriv::check_op1(instr, op),
Code::LDTRH_32_ldst_unpriv => Ldtrh32LdstUnpriv::check_op1(instr, op),
Code::LDTRSB_32_ldst_unpriv => Ldtrsb32LdstUnpriv::check_op1(instr, op),
Code::LDTRSB_64_ldst_unpriv => Ldtrsb64LdstUnpriv::check_op1(instr, op),
Code::LDTRSH_32_ldst_unpriv => Ldtrsh32LdstUnpriv::check_op1(instr, op),
Code::LDTRSH_64_ldst_unpriv => Ldtrsh64LdstUnpriv::check_op1(instr, op),
Code::LDTRSW_64_ldst_unpriv => Ldtrsw64LdstUnpriv::check_op1(instr, op),
Code::LDTR_32_ldst_unpriv => Ldtr32LdstUnpriv::check_op1(instr, op),
Code::LDTR_64_ldst_unpriv => Ldtr64LdstUnpriv::check_op1(instr, op),
Code::LDTSETAL_32_memop_unpriv => Ldtsetal32MemopUnpriv::check_op1(instr, op),
Code::LDTSETAL_64_memop_unpriv => Ldtsetal64MemopUnpriv::check_op1(instr, op),
Code::LDTSETA_32_memop_unpriv => Ldtseta32MemopUnpriv::check_op1(instr, op),
Code::LDTSETA_64_memop_unpriv => Ldtseta64MemopUnpriv::check_op1(instr, op),
Code::LDTSETL_32_memop_unpriv => Ldtsetl32MemopUnpriv::check_op1(instr, op),
Code::LDTSETL_64_memop_unpriv => Ldtsetl64MemopUnpriv::check_op1(instr, op),
Code::LDTSET_32_memop_unpriv => Ldtset32MemopUnpriv::check_op1(instr, op),
Code::LDTSET_64_memop_unpriv => Ldtset64MemopUnpriv::check_op1(instr, op),
Code::LDTXR_LR32_ldstexclr_unpriv => LdtxrLr32LdstexclrUnpriv::check_op1(instr, op),
Code::LDTXR_LR64_ldstexclr_unpriv => LdtxrLr64LdstexclrUnpriv::check_op1(instr, op),
Code::LDUMAXAB_32_memop => Ldumaxab32Memop::check_op1(instr, op),
Code::LDUMAXAH_32_memop => Ldumaxah32Memop::check_op1(instr, op),
Code::LDUMAXALB_32_memop => Ldumaxalb32Memop::check_op1(instr, op),
Code::LDUMAXALH_32_memop => Ldumaxalh32Memop::check_op1(instr, op),
Code::LDUMAXAL_32_memop => Ldumaxal32Memop::check_op1(instr, op),
Code::LDUMAXAL_64_memop => Ldumaxal64Memop::check_op1(instr, op),
Code::LDUMAXA_32_memop => Ldumaxa32Memop::check_op1(instr, op),
Code::LDUMAXA_64_memop => Ldumaxa64Memop::check_op1(instr, op),
Code::LDUMAXB_32_memop => Ldumaxb32Memop::check_op1(instr, op),
Code::LDUMAXH_32_memop => Ldumaxh32Memop::check_op1(instr, op),
Code::LDUMAXLB_32_memop => Ldumaxlb32Memop::check_op1(instr, op),
Code::LDUMAXLH_32_memop => Ldumaxlh32Memop::check_op1(instr, op),
Code::LDUMAXL_32_memop => Ldumaxl32Memop::check_op1(instr, op),
Code::LDUMAXL_64_memop => Ldumaxl64Memop::check_op1(instr, op),
Code::LDUMAX_32_memop => Ldumax32Memop::check_op1(instr, op),
Code::LDUMAX_64_memop => Ldumax64Memop::check_op1(instr, op),
Code::LDUMINAB_32_memop => Lduminab32Memop::check_op1(instr, op),
Code::LDUMINAH_32_memop => Lduminah32Memop::check_op1(instr, op),
Code::LDUMINALB_32_memop => Lduminalb32Memop::check_op1(instr, op),
Code::LDUMINALH_32_memop => Lduminalh32Memop::check_op1(instr, op),
Code::LDUMINAL_32_memop => Lduminal32Memop::check_op1(instr, op),
Code::LDUMINAL_64_memop => Lduminal64Memop::check_op1(instr, op),
Code::LDUMINA_32_memop => Ldumina32Memop::check_op1(instr, op),
Code::LDUMINA_64_memop => Ldumina64Memop::check_op1(instr, op),
Code::LDUMINB_32_memop => Lduminb32Memop::check_op1(instr, op),
Code::LDUMINH_32_memop => Lduminh32Memop::check_op1(instr, op),
Code::LDUMINLB_32_memop => Lduminlb32Memop::check_op1(instr, op),
Code::LDUMINLH_32_memop => Lduminlh32Memop::check_op1(instr, op),
Code::LDUMINL_32_memop => Lduminl32Memop::check_op1(instr, op),
Code::LDUMINL_64_memop => Lduminl64Memop::check_op1(instr, op),
Code::LDUMIN_32_memop => Ldumin32Memop::check_op1(instr, op),
Code::LDUMIN_64_memop => Ldumin64Memop::check_op1(instr, op),
Code::LDURB_32_ldst_unscaled => Ldurb32LdstUnscaled::check_op1(instr, op),
Code::LDURH_32_ldst_unscaled => Ldurh32LdstUnscaled::check_op1(instr, op),
Code::LDURSB_32_ldst_unscaled => Ldursb32LdstUnscaled::check_op1(instr, op),
Code::LDURSB_64_ldst_unscaled => Ldursb64LdstUnscaled::check_op1(instr, op),
Code::LDURSH_32_ldst_unscaled => Ldursh32LdstUnscaled::check_op1(instr, op),
Code::LDURSH_64_ldst_unscaled => Ldursh64LdstUnscaled::check_op1(instr, op),
Code::LDURSW_64_ldst_unscaled => Ldursw64LdstUnscaled::check_op1(instr, op),
Code::LDUR_32_ldst_unscaled => Ldur32LdstUnscaled::check_op1(instr, op),
Code::LDUR_64_ldst_unscaled => Ldur64LdstUnscaled::check_op1(instr, op),
Code::LDXP_LP32_ldstexclp => LdxpLp32Ldstexclp::check_op1(instr, op),
Code::LDXP_LP64_ldstexclp => LdxpLp64Ldstexclp::check_op1(instr, op),
Code::LDXRB_LR32_ldstexclr => LdxrbLr32Ldstexclr::check_op1(instr, op),
Code::LDXRH_LR32_ldstexclr => LdxrhLr32Ldstexclr::check_op1(instr, op),
Code::LDXR_LR32_ldstexclr => LdxrLr32Ldstexclr::check_op1(instr, op),
Code::LDXR_LR64_ldstexclr => LdxrLr64Ldstexclr::check_op1(instr, op),
Code::LSLV_32_dp_2src => Lslv32Dp2src::check_op1(instr, op),
Code::LSLV_64_dp_2src => Lslv64Dp2src::check_op1(instr, op),
Code::LSL_LSLV_32_dp_2src => LslLslv32Dp2src::check_op1(instr, op),
Code::LSL_LSLV_64_dp_2src => LslLslv64Dp2src::check_op1(instr, op),
Code::LSL_UBFM_32M_bitfield => LslUbfm32mBitfield::check_op1(instr, op),
Code::LSL_UBFM_64M_bitfield => LslUbfm64mBitfield::check_op1(instr, op),
Code::LSRV_32_dp_2src => Lsrv32Dp2src::check_op1(instr, op),
Code::LSRV_64_dp_2src => Lsrv64Dp2src::check_op1(instr, op),
Code::LSR_LSRV_32_dp_2src => LsrLsrv32Dp2src::check_op1(instr, op),
Code::LSR_LSRV_64_dp_2src => LsrLsrv64Dp2src::check_op1(instr, op),
Code::LSR_UBFM_32M_bitfield => LsrUbfm32mBitfield::check_op1(instr, op),
Code::LSR_UBFM_64M_bitfield => LsrUbfm64mBitfield::check_op1(instr, op),
Code::MADDPT_64A_dp_3src => Maddpt64aDp3src::check_op1(instr, op),
Code::MADD_32A_dp_3src => Madd32aDp3src::check_op1(instr, op),
Code::MADD_64A_dp_3src => Madd64aDp3src::check_op1(instr, op),
Code::MNEG_MSUB_32A_dp_3src => MnegMsub32aDp3src::check_op1(instr, op),
Code::MNEG_MSUB_64A_dp_3src => MnegMsub64aDp3src::check_op1(instr, op),
Code::MOVK_32_movewide => Movk32Movewide::check_op1(instr, op),
Code::MOVK_64_movewide => Movk64Movewide::check_op1(instr, op),
Code::MOVN_32_movewide => Movn32Movewide::check_op1(instr, op),
Code::MOVN_64_movewide => Movn64Movewide::check_op1(instr, op),
Code::MOVZ_32_movewide => Movz32Movewide::check_op1(instr, op),
Code::MOVZ_64_movewide => Movz64Movewide::check_op1(instr, op),
Code::MOV_ADD_32_addsub_imm => MovAdd32AddsubImm::check_op1(instr, op),
Code::MOV_ADD_64_addsub_imm => MovAdd64AddsubImm::check_op1(instr, op),
Code::MOV_MOVN_32_movewide => MovMovn32Movewide::check_op1(instr, op),
Code::MOV_MOVN_64_movewide => MovMovn64Movewide::check_op1(instr, op),
Code::MOV_MOVZ_32_movewide => MovMovz32Movewide::check_op1(instr, op),
Code::MOV_MOVZ_64_movewide => MovMovz64Movewide::check_op1(instr, op),
Code::MOV_ORR_32_log_imm => MovOrr32LogImm::check_op1(instr, op),
Code::MOV_ORR_32_log_shift => MovOrr32LogShift::check_op1(instr, op),
Code::MOV_ORR_64_log_imm => MovOrr64LogImm::check_op1(instr, op),
Code::MOV_ORR_64_log_shift => MovOrr64LogShift::check_op1(instr, op),
Code::MSUBPT_64A_dp_3src => Msubpt64aDp3src::check_op1(instr, op),
Code::MSUB_32A_dp_3src => Msub32aDp3src::check_op1(instr, op),
Code::MSUB_64A_dp_3src => Msub64aDp3src::check_op1(instr, op),
Code::MUL_MADD_32A_dp_3src => MulMadd32aDp3src::check_op1(instr, op),
Code::MUL_MADD_64A_dp_3src => MulMadd64aDp3src::check_op1(instr, op),
Code::MVN_ORN_32_log_shift => MvnOrn32LogShift::check_op1(instr, op),
Code::MVN_ORN_64_log_shift => MvnOrn64LogShift::check_op1(instr, op),
Code::NEGS_SUBS_32_addsub_shift => NegsSubs32AddsubShift::check_op1(instr, op),
Code::NEGS_SUBS_64_addsub_shift => NegsSubs64AddsubShift::check_op1(instr, op),
Code::NEG_SUB_32_addsub_shift => NegSub32AddsubShift::check_op1(instr, op),
Code::NEG_SUB_64_addsub_shift => NegSub64AddsubShift::check_op1(instr, op),
Code::NGCS_SBCS_32_addsub_carry => NgcsSbcs32AddsubCarry::check_op1(instr, op),
Code::NGCS_SBCS_64_addsub_carry => NgcsSbcs64AddsubCarry::check_op1(instr, op),
Code::NGC_SBC_32_addsub_carry => NgcSbc32AddsubCarry::check_op1(instr, op),
Code::NGC_SBC_64_addsub_carry => NgcSbc64AddsubCarry::check_op1(instr, op),
Code::ORN_32_log_shift => Orn32LogShift::check_op1(instr, op),
Code::ORN_64_log_shift => Orn64LogShift::check_op1(instr, op),
Code::ORR_32_log_imm => Orr32LogImm::check_op1(instr, op),
Code::ORR_32_log_shift => Orr32LogShift::check_op1(instr, op),
Code::ORR_64_log_imm => Orr64LogImm::check_op1(instr, op),
Code::ORR_64_log_shift => Orr64LogShift::check_op1(instr, op),
Code::PACDA_64P_dp_1src => Pacda64pDp1src::check_op1(instr, op),
Code::PACDB_64P_dp_1src => Pacdb64pDp1src::check_op1(instr, op),
Code::PACDZA_64Z_dp_1src => Pacdza64zDp1src::check_op1(instr, op),
Code::PACDZB_64Z_dp_1src => Pacdzb64zDp1src::check_op1(instr, op),
Code::PACGA_64P_dp_2src => Pacga64pDp2src::check_op1(instr, op),
Code::PACIA171615_64LR_dp_1src => Pacia17161564lrDp1src::check_op1(instr, op),
Code::PACIA1716_HI_hints => Pacia1716HiHints::check_op1(instr, op),
Code::PACIASPPC_64LR_dp_1src => Paciasppc64lrDp1src::check_op1(instr, op),
Code::PACIASP_HI_hints => PaciaspHiHints::check_op1(instr, op),
Code::PACIAZ_HI_hints => PaciazHiHints::check_op1(instr, op),
Code::PACIA_64P_dp_1src => Pacia64pDp1src::check_op1(instr, op),
Code::PACIB171615_64LR_dp_1src => Pacib17161564lrDp1src::check_op1(instr, op),
Code::PACIB1716_HI_hints => Pacib1716HiHints::check_op1(instr, op),
Code::PACIBSPPC_64LR_dp_1src => Pacibsppc64lrDp1src::check_op1(instr, op),
Code::PACIBSP_HI_hints => PacibspHiHints::check_op1(instr, op),
Code::PACIBZ_HI_hints => PacibzHiHints::check_op1(instr, op),
Code::PACIB_64P_dp_1src => Pacib64pDp1src::check_op1(instr, op),
Code::PACIZA_64Z_dp_1src => Paciza64zDp1src::check_op1(instr, op),
Code::PACIZB_64Z_dp_1src => Pacizb64zDp1src::check_op1(instr, op),
Code::PACNBIASPPC_64LR_dp_1src => Pacnbiasppc64lrDp1src::check_op1(instr, op),
Code::PACNBIBSPPC_64LR_dp_1src => Pacnbibsppc64lrDp1src::check_op1(instr, op),
Code::PRFM_P_ldst_pos => PrfmPLdstPos::check_op1(instr, op),
Code::PRFM_P_ldst_regoff => PrfmPLdstRegoff::check_op1(instr, op),
Code::PRFM_P_loadlit => PrfmPLoadlit::check_op1(instr, op),
Code::PRFUM_P_ldst_unscaled => PrfumPLdstUnscaled::check_op1(instr, op),
Code::RBIT_32_dp_1src => Rbit32Dp1src::check_op1(instr, op),
Code::RBIT_64_dp_1src => Rbit64Dp1src::check_op1(instr, op),
Code::RCWCASAL_C64_rcwcomswap => RcwcasalC64Rcwcomswap::check_op1(instr, op),
Code::RCWCASA_C64_rcwcomswap => RcwcasaC64Rcwcomswap::check_op1(instr, op),
Code::RCWCASL_C64_rcwcomswap => RcwcaslC64Rcwcomswap::check_op1(instr, op),
Code::RCWCASPAL_C64_rcwcomswappr => RcwcaspalC64Rcwcomswappr::check_op1(instr, op),
Code::RCWCASPA_C64_rcwcomswappr => RcwcaspaC64Rcwcomswappr::check_op1(instr, op),
Code::RCWCASPL_C64_rcwcomswappr => RcwcasplC64Rcwcomswappr::check_op1(instr, op),
Code::RCWCASP_C64_rcwcomswappr => RcwcaspC64Rcwcomswappr::check_op1(instr, op),
Code::RCWCAS_C64_rcwcomswap => RcwcasC64Rcwcomswap::check_op1(instr, op),
Code::RCWCLRAL_64_memop => Rcwclral64Memop::check_op1(instr, op),
Code::RCWCLRA_64_memop => Rcwclra64Memop::check_op1(instr, op),
Code::RCWCLRL_64_memop => Rcwclrl64Memop::check_op1(instr, op),
Code::RCWCLRPAL_128_memop_128 => Rcwclrpal128Memop128::check_op1(instr, op),
Code::RCWCLRPA_128_memop_128 => Rcwclrpa128Memop128::check_op1(instr, op),
Code::RCWCLRPL_128_memop_128 => Rcwclrpl128Memop128::check_op1(instr, op),
Code::RCWCLRP_128_memop_128 => Rcwclrp128Memop128::check_op1(instr, op),
Code::RCWCLR_64_memop => Rcwclr64Memop::check_op1(instr, op),
Code::RCWSCASAL_C64_rcwcomswap => RcwscasalC64Rcwcomswap::check_op1(instr, op),
Code::RCWSCASA_C64_rcwcomswap => RcwscasaC64Rcwcomswap::check_op1(instr, op),
Code::RCWSCASL_C64_rcwcomswap => RcwscaslC64Rcwcomswap::check_op1(instr, op),
Code::RCWSCASPAL_C64_rcwcomswappr => RcwscaspalC64Rcwcomswappr::check_op1(instr, op),
Code::RCWSCASPA_C64_rcwcomswappr => RcwscaspaC64Rcwcomswappr::check_op1(instr, op),
Code::RCWSCASPL_C64_rcwcomswappr => RcwscasplC64Rcwcomswappr::check_op1(instr, op),
Code::RCWSCASP_C64_rcwcomswappr => RcwscaspC64Rcwcomswappr::check_op1(instr, op),
Code::RCWSCAS_C64_rcwcomswap => RcwscasC64Rcwcomswap::check_op1(instr, op),
Code::RCWSCLRAL_64_memop => Rcwsclral64Memop::check_op1(instr, op),
Code::RCWSCLRA_64_memop => Rcwsclra64Memop::check_op1(instr, op),
Code::RCWSCLRL_64_memop => Rcwsclrl64Memop::check_op1(instr, op),
Code::RCWSCLRPAL_128_memop_128 => Rcwsclrpal128Memop128::check_op1(instr, op),
Code::RCWSCLRPA_128_memop_128 => Rcwsclrpa128Memop128::check_op1(instr, op),
Code::RCWSCLRPL_128_memop_128 => Rcwsclrpl128Memop128::check_op1(instr, op),
Code::RCWSCLRP_128_memop_128 => Rcwsclrp128Memop128::check_op1(instr, op),
Code::RCWSCLR_64_memop => Rcwsclr64Memop::check_op1(instr, op),
Code::RCWSETAL_64_memop => Rcwsetal64Memop::check_op1(instr, op),
Code::RCWSETA_64_memop => Rcwseta64Memop::check_op1(instr, op),
Code::RCWSETL_64_memop => Rcwsetl64Memop::check_op1(instr, op),
Code::RCWSETPAL_128_memop_128 => Rcwsetpal128Memop128::check_op1(instr, op),
Code::RCWSETPA_128_memop_128 => Rcwsetpa128Memop128::check_op1(instr, op),
Code::RCWSETPL_128_memop_128 => Rcwsetpl128Memop128::check_op1(instr, op),
Code::RCWSETP_128_memop_128 => Rcwsetp128Memop128::check_op1(instr, op),
Code::RCWSET_64_memop => Rcwset64Memop::check_op1(instr, op),
Code::RCWSSETAL_64_memop => Rcwssetal64Memop::check_op1(instr, op),
Code::RCWSSETA_64_memop => Rcwsseta64Memop::check_op1(instr, op),
Code::RCWSSETL_64_memop => Rcwssetl64Memop::check_op1(instr, op),
Code::RCWSSETPAL_128_memop_128 => Rcwssetpal128Memop128::check_op1(instr, op),
Code::RCWSSETPA_128_memop_128 => Rcwssetpa128Memop128::check_op1(instr, op),
Code::RCWSSETPL_128_memop_128 => Rcwssetpl128Memop128::check_op1(instr, op),
Code::RCWSSETP_128_memop_128 => Rcwssetp128Memop128::check_op1(instr, op),
Code::RCWSSET_64_memop => Rcwsset64Memop::check_op1(instr, op),
Code::RCWSSWPAL_64_memop => Rcwsswpal64Memop::check_op1(instr, op),
Code::RCWSSWPA_64_memop => Rcwsswpa64Memop::check_op1(instr, op),
Code::RCWSSWPL_64_memop => Rcwsswpl64Memop::check_op1(instr, op),
Code::RCWSSWPPAL_128_memop_128 => Rcwsswppal128Memop128::check_op1(instr, op),
Code::RCWSSWPPA_128_memop_128 => Rcwsswppa128Memop128::check_op1(instr, op),
Code::RCWSSWPPL_128_memop_128 => Rcwsswppl128Memop128::check_op1(instr, op),
Code::RCWSSWPP_128_memop_128 => Rcwsswpp128Memop128::check_op1(instr, op),
Code::RCWSSWP_64_memop => Rcwsswp64Memop::check_op1(instr, op),
Code::RCWSWPAL_64_memop => Rcwswpal64Memop::check_op1(instr, op),
Code::RCWSWPA_64_memop => Rcwswpa64Memop::check_op1(instr, op),
Code::RCWSWPL_64_memop => Rcwswpl64Memop::check_op1(instr, op),
Code::RCWSWPPAL_128_memop_128 => Rcwswppal128Memop128::check_op1(instr, op),
Code::RCWSWPPA_128_memop_128 => Rcwswppa128Memop128::check_op1(instr, op),
Code::RCWSWPPL_128_memop_128 => Rcwswppl128Memop128::check_op1(instr, op),
Code::RCWSWPP_128_memop_128 => Rcwswpp128Memop128::check_op1(instr, op),
Code::RCWSWP_64_memop => Rcwswp64Memop::check_op1(instr, op),
Code::RETAASPPCR_64M_branch_reg => Retaasppcr64mBranchReg::check_op1(instr, op),
Code::RETAASPPC_only_miscbranch => RetaasppcOnlyMiscbranch::check_op1(instr, op),
Code::RETAA_64E_branch_reg => Retaa64eBranchReg::check_op1(instr, op),
Code::RETABSPPCR_64M_branch_reg => Retabsppcr64mBranchReg::check_op1(instr, op),
Code::RETABSPPC_only_miscbranch => RetabsppcOnlyMiscbranch::check_op1(instr, op),
Code::RETAB_64E_branch_reg => Retab64eBranchReg::check_op1(instr, op),
Code::RET_64R_branch_reg => Ret64rBranchReg::check_op1(instr, op),
Code::REV16_32_dp_1src => Rev1632Dp1src::check_op1(instr, op),
Code::REV16_64_dp_1src => Rev1664Dp1src::check_op1(instr, op),
Code::REV32_64_dp_1src => Rev3264Dp1src::check_op1(instr, op),
Code::REV64_REV_64_dp_1src => Rev64Rev64Dp1src::check_op1(instr, op),
Code::REV_32_dp_1src => Rev32Dp1src::check_op1(instr, op),
Code::REV_64_dp_1src => Rev64Dp1src::check_op1(instr, op),
Code::RMIF_only_rmif => RmifOnlyRmif::check_op1(instr, op),
Code::RORV_32_dp_2src => Rorv32Dp2src::check_op1(instr, op),
Code::RORV_64_dp_2src => Rorv64Dp2src::check_op1(instr, op),
Code::ROR_EXTR_32_extract => RorExtr32Extract::check_op1(instr, op),
Code::ROR_EXTR_64_extract => RorExtr64Extract::check_op1(instr, op),
Code::ROR_RORV_32_dp_2src => RorRorv32Dp2src::check_op1(instr, op),
Code::ROR_RORV_64_dp_2src => RorRorv64Dp2src::check_op1(instr, op),
Code::RPRFM_R_ldst_regoff => RprfmRLdstRegoff::check_op1(instr, op),
Code::SBCS_32_addsub_carry => Sbcs32AddsubCarry::check_op1(instr, op),
Code::SBCS_64_addsub_carry => Sbcs64AddsubCarry::check_op1(instr, op),
Code::SBC_32_addsub_carry => Sbc32AddsubCarry::check_op1(instr, op),
Code::SBC_64_addsub_carry => Sbc64AddsubCarry::check_op1(instr, op),
Code::SBFIZ_SBFM_32M_bitfield => SbfizSbfm32mBitfield::check_op1(instr, op),
Code::SBFIZ_SBFM_64M_bitfield => SbfizSbfm64mBitfield::check_op1(instr, op),
Code::SBFM_32M_bitfield => Sbfm32mBitfield::check_op1(instr, op),
Code::SBFM_64M_bitfield => Sbfm64mBitfield::check_op1(instr, op),
Code::SBFX_SBFM_32M_bitfield => SbfxSbfm32mBitfield::check_op1(instr, op),
Code::SBFX_SBFM_64M_bitfield => SbfxSbfm64mBitfield::check_op1(instr, op),
Code::SDIV_32_dp_2src => Sdiv32Dp2src::check_op1(instr, op),
Code::SDIV_64_dp_2src => Sdiv64Dp2src::check_op1(instr, op),
Code::SETEN_SET_memcms => SetenSetMemcms::check_op1(instr, op),
Code::SETETN_SET_memcms => SetetnSetMemcms::check_op1(instr, op),
Code::SETET_SET_memcms => SetetSetMemcms::check_op1(instr, op),
Code::SETE_SET_memcms => SeteSetMemcms::check_op1(instr, op),
Code::SETF16_only_setf => Setf16OnlySetf::check_op1(instr, op),
Code::SETF8_only_setf => Setf8OnlySetf::check_op1(instr, op),
Code::SETGEN_SET_memcms => SetgenSetMemcms::check_op1(instr, op),
Code::SETGETN_SET_memcms => SetgetnSetMemcms::check_op1(instr, op),
Code::SETGET_SET_memcms => SetgetSetMemcms::check_op1(instr, op),
Code::SETGE_SET_memcms => SetgeSetMemcms::check_op1(instr, op),
Code::SETGMN_SET_memcms => SetgmnSetMemcms::check_op1(instr, op),
Code::SETGMTN_SET_memcms => SetgmtnSetMemcms::check_op1(instr, op),
Code::SETGMT_SET_memcms => SetgmtSetMemcms::check_op1(instr, op),
Code::SETGM_SET_memcms => SetgmSetMemcms::check_op1(instr, op),
Code::SETGPN_SET_memcms => SetgpnSetMemcms::check_op1(instr, op),
Code::SETGPTN_SET_memcms => SetgptnSetMemcms::check_op1(instr, op),
Code::SETGPT_SET_memcms => SetgptSetMemcms::check_op1(instr, op),
Code::SETGP_SET_memcms => SetgpSetMemcms::check_op1(instr, op),
Code::SETMN_SET_memcms => SetmnSetMemcms::check_op1(instr, op),
Code::SETMTN_SET_memcms => SetmtnSetMemcms::check_op1(instr, op),
Code::SETMT_SET_memcms => SetmtSetMemcms::check_op1(instr, op),
Code::SETM_SET_memcms => SetmSetMemcms::check_op1(instr, op),
Code::SETPN_SET_memcms => SetpnSetMemcms::check_op1(instr, op),
Code::SETPTN_SET_memcms => SetptnSetMemcms::check_op1(instr, op),
Code::SETPT_SET_memcms => SetptSetMemcms::check_op1(instr, op),
Code::SETP_SET_memcms => SetpSetMemcms::check_op1(instr, op),
Code::SMADDL_64WA_dp_3src => Smaddl64waDp3src::check_op1(instr, op),
Code::SMAX_32_dp_2src => Smax32Dp2src::check_op1(instr, op),
Code::SMAX_32_minmax_imm => Smax32MinmaxImm::check_op1(instr, op),
Code::SMAX_64_dp_2src => Smax64Dp2src::check_op1(instr, op),
Code::SMAX_64_minmax_imm => Smax64MinmaxImm::check_op1(instr, op),
Code::SMIN_32_dp_2src => Smin32Dp2src::check_op1(instr, op),
Code::SMIN_32_minmax_imm => Smin32MinmaxImm::check_op1(instr, op),
Code::SMIN_64_dp_2src => Smin64Dp2src::check_op1(instr, op),
Code::SMIN_64_minmax_imm => Smin64MinmaxImm::check_op1(instr, op),
Code::SMNEGL_SMSUBL_64WA_dp_3src => SmneglSmsubl64waDp3src::check_op1(instr, op),
Code::SMSUBL_64WA_dp_3src => Smsubl64waDp3src::check_op1(instr, op),
Code::SMULH_64_dp_3src => Smulh64Dp3src::check_op1(instr, op),
Code::SMULL_SMADDL_64WA_dp_3src => SmullSmaddl64waDp3src::check_op1(instr, op),
Code::ST2G_64Soffset_ldsttags => St2g64soffsetLdsttags::check_op1(instr, op),
Code::ST2G_64Spost_ldsttags => St2g64spostLdsttags::check_op1(instr, op),
Code::ST2G_64Spre_ldsttags => St2g64spreLdsttags::check_op1(instr, op),
Code::ST64BV0_64_memop => St64bv064Memop::check_op1(instr, op),
Code::ST64BV_64_memop => St64bv64Memop::check_op1(instr, op),
Code::ST64B_64L_memop => St64b64lMemop::check_op1(instr, op),
Code::STADDB_LDADDB_32_memop => StaddbLdaddb32Memop::check_op1(instr, op),
Code::STADDH_LDADDH_32_memop => StaddhLdaddh32Memop::check_op1(instr, op),
Code::STADDLB_LDADDLB_32_memop => StaddlbLdaddlb32Memop::check_op1(instr, op),
Code::STADDLH_LDADDLH_32_memop => StaddlhLdaddlh32Memop::check_op1(instr, op),
Code::STADDL_LDADDL_32_memop => StaddlLdaddl32Memop::check_op1(instr, op),
Code::STADDL_LDADDL_64_memop => StaddlLdaddl64Memop::check_op1(instr, op),
Code::STADD_LDADD_32_memop => StaddLdadd32Memop::check_op1(instr, op),
Code::STADD_LDADD_64_memop => StaddLdadd64Memop::check_op1(instr, op),
Code::STCLRB_LDCLRB_32_memop => StclrbLdclrb32Memop::check_op1(instr, op),
Code::STCLRH_LDCLRH_32_memop => StclrhLdclrh32Memop::check_op1(instr, op),
Code::STCLRLB_LDCLRLB_32_memop => StclrlbLdclrlb32Memop::check_op1(instr, op),
Code::STCLRLH_LDCLRLH_32_memop => StclrlhLdclrlh32Memop::check_op1(instr, op),
Code::STCLRL_LDCLRL_32_memop => StclrlLdclrl32Memop::check_op1(instr, op),
Code::STCLRL_LDCLRL_64_memop => StclrlLdclrl64Memop::check_op1(instr, op),
Code::STCLR_LDCLR_32_memop => StclrLdclr32Memop::check_op1(instr, op),
Code::STCLR_LDCLR_64_memop => StclrLdclr64Memop::check_op1(instr, op),
Code::STEORB_LDEORB_32_memop => SteorbLdeorb32Memop::check_op1(instr, op),
Code::STEORH_LDEORH_32_memop => SteorhLdeorh32Memop::check_op1(instr, op),
Code::STEORLB_LDEORLB_32_memop => SteorlbLdeorlb32Memop::check_op1(instr, op),
Code::STEORLH_LDEORLH_32_memop => SteorlhLdeorlh32Memop::check_op1(instr, op),
Code::STEORL_LDEORL_32_memop => SteorlLdeorl32Memop::check_op1(instr, op),
Code::STEORL_LDEORL_64_memop => SteorlLdeorl64Memop::check_op1(instr, op),
Code::STEOR_LDEOR_32_memop => SteorLdeor32Memop::check_op1(instr, op),
Code::STEOR_LDEOR_64_memop => SteorLdeor64Memop::check_op1(instr, op),
Code::STGM_64bulk_ldsttags => Stgm64bulkLdsttags::check_op1(instr, op),
Code::STGP_64_ldstpair_off => Stgp64LdstpairOff::check_op1(instr, op),
Code::STGP_64_ldstpair_post => Stgp64LdstpairPost::check_op1(instr, op),
Code::STGP_64_ldstpair_pre => Stgp64LdstpairPre::check_op1(instr, op),
Code::STG_64Soffset_ldsttags => Stg64soffsetLdsttags::check_op1(instr, op),
Code::STG_64Spost_ldsttags => Stg64spostLdsttags::check_op1(instr, op),
Code::STG_64Spre_ldsttags => Stg64spreLdsttags::check_op1(instr, op),
Code::STILP_32SE_ldiappstilp => Stilp32seLdiappstilp::check_op1(instr, op),
Code::STILP_32S_ldiappstilp => Stilp32sLdiappstilp::check_op1(instr, op),
Code::STILP_64SS_ldiappstilp => Stilp64ssLdiappstilp::check_op1(instr, op),
Code::STILP_64S_ldiappstilp => Stilp64sLdiappstilp::check_op1(instr, op),
Code::STLLRB_SL32_ldstord => StllrbSl32Ldstord::check_op1(instr, op),
Code::STLLRH_SL32_ldstord => StllrhSl32Ldstord::check_op1(instr, op),
Code::STLLR_SL32_ldstord => StllrSl32Ldstord::check_op1(instr, op),
Code::STLLR_SL64_ldstord => StllrSl64Ldstord::check_op1(instr, op),
Code::STLP_64_ldiappstilp => Stlp64Ldiappstilp::check_op1(instr, op),
Code::STLRB_SL32_ldstord => StlrbSl32Ldstord::check_op1(instr, op),
Code::STLRH_SL32_ldstord => StlrhSl32Ldstord::check_op1(instr, op),
Code::STLR_32S_ldapstl_writeback => Stlr32sLdapstlWriteback::check_op1(instr, op),
Code::STLR_64S_ldapstl_writeback => Stlr64sLdapstlWriteback::check_op1(instr, op),
Code::STLR_SL32_ldstord => StlrSl32Ldstord::check_op1(instr, op),
Code::STLR_SL64_ldstord => StlrSl64Ldstord::check_op1(instr, op),
Code::STLTXR_SR32_ldstexclr_unpriv => StltxrSr32LdstexclrUnpriv::check_op1(instr, op),
Code::STLTXR_SR64_ldstexclr_unpriv => StltxrSr64LdstexclrUnpriv::check_op1(instr, op),
Code::STLURB_32_ldapstl_unscaled => Stlurb32LdapstlUnscaled::check_op1(instr, op),
Code::STLURH_32_ldapstl_unscaled => Stlurh32LdapstlUnscaled::check_op1(instr, op),
Code::STLUR_32_ldapstl_unscaled => Stlur32LdapstlUnscaled::check_op1(instr, op),
Code::STLUR_64_ldapstl_unscaled => Stlur64LdapstlUnscaled::check_op1(instr, op),
Code::STLXP_SP32_ldstexclp => StlxpSp32Ldstexclp::check_op1(instr, op),
Code::STLXP_SP64_ldstexclp => StlxpSp64Ldstexclp::check_op1(instr, op),
Code::STLXRB_SR32_ldstexclr => StlxrbSr32Ldstexclr::check_op1(instr, op),
Code::STLXRH_SR32_ldstexclr => StlxrhSr32Ldstexclr::check_op1(instr, op),
Code::STLXR_SR32_ldstexclr => StlxrSr32Ldstexclr::check_op1(instr, op),
Code::STLXR_SR64_ldstexclr => StlxrSr64Ldstexclr::check_op1(instr, op),
Code::STNP_32_ldstnapair_offs => Stnp32LdstnapairOffs::check_op1(instr, op),
Code::STNP_64_ldstnapair_offs => Stnp64LdstnapairOffs::check_op1(instr, op),
Code::STP_32_ldstpair_off => Stp32LdstpairOff::check_op1(instr, op),
Code::STP_32_ldstpair_post => Stp32LdstpairPost::check_op1(instr, op),
Code::STP_32_ldstpair_pre => Stp32LdstpairPre::check_op1(instr, op),
Code::STP_64_ldstpair_off => Stp64LdstpairOff::check_op1(instr, op),
Code::STP_64_ldstpair_post => Stp64LdstpairPost::check_op1(instr, op),
Code::STP_64_ldstpair_pre => Stp64LdstpairPre::check_op1(instr, op),
Code::STRB_32BL_ldst_regoff => Strb32blLdstRegoff::check_op1(instr, op),
Code::STRB_32B_ldst_regoff => Strb32bLdstRegoff::check_op1(instr, op),
Code::STRB_32_ldst_immpost => Strb32LdstImmpost::check_op1(instr, op),
Code::STRB_32_ldst_immpre => Strb32LdstImmpre::check_op1(instr, op),
Code::STRB_32_ldst_pos => Strb32LdstPos::check_op1(instr, op),
Code::STRH_32_ldst_immpost => Strh32LdstImmpost::check_op1(instr, op),
Code::STRH_32_ldst_immpre => Strh32LdstImmpre::check_op1(instr, op),
Code::STRH_32_ldst_pos => Strh32LdstPos::check_op1(instr, op),
Code::STRH_32_ldst_regoff => Strh32LdstRegoff::check_op1(instr, op),
Code::STR_32_ldst_immpost => Str32LdstImmpost::check_op1(instr, op),
Code::STR_32_ldst_immpre => Str32LdstImmpre::check_op1(instr, op),
Code::STR_32_ldst_pos => Str32LdstPos::check_op1(instr, op),
Code::STR_32_ldst_regoff => Str32LdstRegoff::check_op1(instr, op),
Code::STR_64_ldst_immpost => Str64LdstImmpost::check_op1(instr, op),
Code::STR_64_ldst_immpre => Str64LdstImmpre::check_op1(instr, op),
Code::STR_64_ldst_pos => Str64LdstPos::check_op1(instr, op),
Code::STR_64_ldst_regoff => Str64LdstRegoff::check_op1(instr, op),
Code::STSETB_LDSETB_32_memop => StsetbLdsetb32Memop::check_op1(instr, op),
Code::STSETH_LDSETH_32_memop => StsethLdseth32Memop::check_op1(instr, op),
Code::STSETLB_LDSETLB_32_memop => StsetlbLdsetlb32Memop::check_op1(instr, op),
Code::STSETLH_LDSETLH_32_memop => StsetlhLdsetlh32Memop::check_op1(instr, op),
Code::STSETL_LDSETL_32_memop => StsetlLdsetl32Memop::check_op1(instr, op),
Code::STSETL_LDSETL_64_memop => StsetlLdsetl64Memop::check_op1(instr, op),
Code::STSET_LDSET_32_memop => StsetLdset32Memop::check_op1(instr, op),
Code::STSET_LDSET_64_memop => StsetLdset64Memop::check_op1(instr, op),
Code::STSMAXB_LDSMAXB_32_memop => StsmaxbLdsmaxb32Memop::check_op1(instr, op),
Code::STSMAXH_LDSMAXH_32_memop => StsmaxhLdsmaxh32Memop::check_op1(instr, op),
Code::STSMAXLB_LDSMAXLB_32_memop => StsmaxlbLdsmaxlb32Memop::check_op1(instr, op),
Code::STSMAXLH_LDSMAXLH_32_memop => StsmaxlhLdsmaxlh32Memop::check_op1(instr, op),
Code::STSMAXL_LDSMAXL_32_memop => StsmaxlLdsmaxl32Memop::check_op1(instr, op),
Code::STSMAXL_LDSMAXL_64_memop => StsmaxlLdsmaxl64Memop::check_op1(instr, op),
Code::STSMAX_LDSMAX_32_memop => StsmaxLdsmax32Memop::check_op1(instr, op),
Code::STSMAX_LDSMAX_64_memop => StsmaxLdsmax64Memop::check_op1(instr, op),
Code::STSMINB_LDSMINB_32_memop => StsminbLdsminb32Memop::check_op1(instr, op),
Code::STSMINH_LDSMINH_32_memop => StsminhLdsminh32Memop::check_op1(instr, op),
Code::STSMINLB_LDSMINLB_32_memop => StsminlbLdsminlb32Memop::check_op1(instr, op),
Code::STSMINLH_LDSMINLH_32_memop => StsminlhLdsminlh32Memop::check_op1(instr, op),
Code::STSMINL_LDSMINL_32_memop => StsminlLdsminl32Memop::check_op1(instr, op),
Code::STSMINL_LDSMINL_64_memop => StsminlLdsminl64Memop::check_op1(instr, op),
Code::STSMIN_LDSMIN_32_memop => StsminLdsmin32Memop::check_op1(instr, op),
Code::STSMIN_LDSMIN_64_memop => StsminLdsmin64Memop::check_op1(instr, op),
Code::STTADDL_LDTADDL_32_memop_unpriv => SttaddlLdtaddl32MemopUnpriv::check_op1(instr, op),
Code::STTADDL_LDTADDL_64_memop_unpriv => SttaddlLdtaddl64MemopUnpriv::check_op1(instr, op),
Code::STTADD_LDTADD_32_memop_unpriv => SttaddLdtadd32MemopUnpriv::check_op1(instr, op),
Code::STTADD_LDTADD_64_memop_unpriv => SttaddLdtadd64MemopUnpriv::check_op1(instr, op),
Code::STTCLRL_LDTCLRL_32_memop_unpriv => SttclrlLdtclrl32MemopUnpriv::check_op1(instr, op),
Code::STTCLRL_LDTCLRL_64_memop_unpriv => SttclrlLdtclrl64MemopUnpriv::check_op1(instr, op),
Code::STTCLR_LDTCLR_32_memop_unpriv => SttclrLdtclr32MemopUnpriv::check_op1(instr, op),
Code::STTCLR_LDTCLR_64_memop_unpriv => SttclrLdtclr64MemopUnpriv::check_op1(instr, op),
Code::STTNP_64_ldstnapair_offs => Sttnp64LdstnapairOffs::check_op1(instr, op),
Code::STTP_64_ldstpair_off => Sttp64LdstpairOff::check_op1(instr, op),
Code::STTP_64_ldstpair_post => Sttp64LdstpairPost::check_op1(instr, op),
Code::STTP_64_ldstpair_pre => Sttp64LdstpairPre::check_op1(instr, op),
Code::STTRB_32_ldst_unpriv => Sttrb32LdstUnpriv::check_op1(instr, op),
Code::STTRH_32_ldst_unpriv => Sttrh32LdstUnpriv::check_op1(instr, op),
Code::STTR_32_ldst_unpriv => Sttr32LdstUnpriv::check_op1(instr, op),
Code::STTR_64_ldst_unpriv => Sttr64LdstUnpriv::check_op1(instr, op),
Code::STTSETL_LDTSETL_32_memop_unpriv => SttsetlLdtsetl32MemopUnpriv::check_op1(instr, op),
Code::STTSETL_LDTSETL_64_memop_unpriv => SttsetlLdtsetl64MemopUnpriv::check_op1(instr, op),
Code::STTSET_LDTSET_32_memop_unpriv => SttsetLdtset32MemopUnpriv::check_op1(instr, op),
Code::STTSET_LDTSET_64_memop_unpriv => SttsetLdtset64MemopUnpriv::check_op1(instr, op),
Code::STTXR_SR32_ldstexclr_unpriv => SttxrSr32LdstexclrUnpriv::check_op1(instr, op),
Code::STTXR_SR64_ldstexclr_unpriv => SttxrSr64LdstexclrUnpriv::check_op1(instr, op),
Code::STUMAXB_LDUMAXB_32_memop => StumaxbLdumaxb32Memop::check_op1(instr, op),
Code::STUMAXH_LDUMAXH_32_memop => StumaxhLdumaxh32Memop::check_op1(instr, op),
Code::STUMAXLB_LDUMAXLB_32_memop => StumaxlbLdumaxlb32Memop::check_op1(instr, op),
Code::STUMAXLH_LDUMAXLH_32_memop => StumaxlhLdumaxlh32Memop::check_op1(instr, op),
Code::STUMAXL_LDUMAXL_32_memop => StumaxlLdumaxl32Memop::check_op1(instr, op),
Code::STUMAXL_LDUMAXL_64_memop => StumaxlLdumaxl64Memop::check_op1(instr, op),
Code::STUMAX_LDUMAX_32_memop => StumaxLdumax32Memop::check_op1(instr, op),
Code::STUMAX_LDUMAX_64_memop => StumaxLdumax64Memop::check_op1(instr, op),
Code::STUMINB_LDUMINB_32_memop => StuminbLduminb32Memop::check_op1(instr, op),
Code::STUMINH_LDUMINH_32_memop => StuminhLduminh32Memop::check_op1(instr, op),
Code::STUMINLB_LDUMINLB_32_memop => StuminlbLduminlb32Memop::check_op1(instr, op),
Code::STUMINLH_LDUMINLH_32_memop => StuminlhLduminlh32Memop::check_op1(instr, op),
Code::STUMINL_LDUMINL_32_memop => StuminlLduminl32Memop::check_op1(instr, op),
Code::STUMINL_LDUMINL_64_memop => StuminlLduminl64Memop::check_op1(instr, op),
Code::STUMIN_LDUMIN_32_memop => StuminLdumin32Memop::check_op1(instr, op),
Code::STUMIN_LDUMIN_64_memop => StuminLdumin64Memop::check_op1(instr, op),
Code::STURB_32_ldst_unscaled => Sturb32LdstUnscaled::check_op1(instr, op),
Code::STURH_32_ldst_unscaled => Sturh32LdstUnscaled::check_op1(instr, op),
Code::STUR_32_ldst_unscaled => Stur32LdstUnscaled::check_op1(instr, op),
Code::STUR_64_ldst_unscaled => Stur64LdstUnscaled::check_op1(instr, op),
Code::STXP_SP32_ldstexclp => StxpSp32Ldstexclp::check_op1(instr, op),
Code::STXP_SP64_ldstexclp => StxpSp64Ldstexclp::check_op1(instr, op),
Code::STXRB_SR32_ldstexclr => StxrbSr32Ldstexclr::check_op1(instr, op),
Code::STXRH_SR32_ldstexclr => StxrhSr32Ldstexclr::check_op1(instr, op),
Code::STXR_SR32_ldstexclr => StxrSr32Ldstexclr::check_op1(instr, op),
Code::STXR_SR64_ldstexclr => StxrSr64Ldstexclr::check_op1(instr, op),
Code::STZ2G_64Soffset_ldsttags => Stz2g64soffsetLdsttags::check_op1(instr, op),
Code::STZ2G_64Spost_ldsttags => Stz2g64spostLdsttags::check_op1(instr, op),
Code::STZ2G_64Spre_ldsttags => Stz2g64spreLdsttags::check_op1(instr, op),
Code::STZGM_64bulk_ldsttags => Stzgm64bulkLdsttags::check_op1(instr, op),
Code::STZG_64Soffset_ldsttags => Stzg64soffsetLdsttags::check_op1(instr, op),
Code::STZG_64Spost_ldsttags => Stzg64spostLdsttags::check_op1(instr, op),
Code::STZG_64Spre_ldsttags => Stzg64spreLdsttags::check_op1(instr, op),
Code::SUBG_64_addsub_immtags => Subg64AddsubImmtags::check_op1(instr, op),
Code::SUBPS_64S_dp_2src => Subps64sDp2src::check_op1(instr, op),
Code::SUBPT_64_addsub_pt => Subpt64AddsubPt::check_op1(instr, op),
Code::SUBP_64S_dp_2src => Subp64sDp2src::check_op1(instr, op),
Code::SUBS_32S_addsub_ext => Subs32sAddsubExt::check_op1(instr, op),
Code::SUBS_32S_addsub_imm => Subs32sAddsubImm::check_op1(instr, op),
Code::SUBS_32_addsub_shift => Subs32AddsubShift::check_op1(instr, op),
Code::SUBS_64S_addsub_ext => Subs64sAddsubExt::check_op1(instr, op),
Code::SUBS_64S_addsub_imm => Subs64sAddsubImm::check_op1(instr, op),
Code::SUBS_64_addsub_shift => Subs64AddsubShift::check_op1(instr, op),
Code::SUB_32_addsub_ext => Sub32AddsubExt::check_op1(instr, op),
Code::SUB_32_addsub_imm => Sub32AddsubImm::check_op1(instr, op),
Code::SUB_32_addsub_shift => Sub32AddsubShift::check_op1(instr, op),
Code::SUB_64_addsub_ext => Sub64AddsubExt::check_op1(instr, op),
Code::SUB_64_addsub_imm => Sub64AddsubImm::check_op1(instr, op),
Code::SUB_64_addsub_shift => Sub64AddsubShift::check_op1(instr, op),
Code::SWPAB_32_memop => Swpab32Memop::check_op1(instr, op),
Code::SWPAH_32_memop => Swpah32Memop::check_op1(instr, op),
Code::SWPALB_32_memop => Swpalb32Memop::check_op1(instr, op),
Code::SWPALH_32_memop => Swpalh32Memop::check_op1(instr, op),
Code::SWPAL_32_memop => Swpal32Memop::check_op1(instr, op),
Code::SWPAL_64_memop => Swpal64Memop::check_op1(instr, op),
Code::SWPA_32_memop => Swpa32Memop::check_op1(instr, op),
Code::SWPA_64_memop => Swpa64Memop::check_op1(instr, op),
Code::SWPB_32_memop => Swpb32Memop::check_op1(instr, op),
Code::SWPH_32_memop => Swph32Memop::check_op1(instr, op),
Code::SWPLB_32_memop => Swplb32Memop::check_op1(instr, op),
Code::SWPLH_32_memop => Swplh32Memop::check_op1(instr, op),
Code::SWPL_32_memop => Swpl32Memop::check_op1(instr, op),
Code::SWPL_64_memop => Swpl64Memop::check_op1(instr, op),
Code::SWPPAL_128_memop_128 => Swppal128Memop128::check_op1(instr, op),
Code::SWPPA_128_memop_128 => Swppa128Memop128::check_op1(instr, op),
Code::SWPPL_128_memop_128 => Swppl128Memop128::check_op1(instr, op),
Code::SWPP_128_memop_128 => Swpp128Memop128::check_op1(instr, op),
Code::SWPTAL_32_memop_unpriv => Swptal32MemopUnpriv::check_op1(instr, op),
Code::SWPTAL_64_memop_unpriv => Swptal64MemopUnpriv::check_op1(instr, op),
Code::SWPTA_32_memop_unpriv => Swpta32MemopUnpriv::check_op1(instr, op),
Code::SWPTA_64_memop_unpriv => Swpta64MemopUnpriv::check_op1(instr, op),
Code::SWPTL_32_memop_unpriv => Swptl32MemopUnpriv::check_op1(instr, op),
Code::SWPTL_64_memop_unpriv => Swptl64MemopUnpriv::check_op1(instr, op),
Code::SWPT_32_memop_unpriv => Swpt32MemopUnpriv::check_op1(instr, op),
Code::SWPT_64_memop_unpriv => Swpt64MemopUnpriv::check_op1(instr, op),
Code::SWP_32_memop => Swp32Memop::check_op1(instr, op),
Code::SWP_64_memop => Swp64Memop::check_op1(instr, op),
Code::SXTB_SBFM_32M_bitfield => SxtbSbfm32mBitfield::check_op1(instr, op),
Code::SXTB_SBFM_64M_bitfield => SxtbSbfm64mBitfield::check_op1(instr, op),
Code::SXTH_SBFM_32M_bitfield => SxthSbfm32mBitfield::check_op1(instr, op),
Code::SXTH_SBFM_64M_bitfield => SxthSbfm64mBitfield::check_op1(instr, op),
Code::SXTW_SBFM_64M_bitfield => SxtwSbfm64mBitfield::check_op1(instr, op),
Code::TBNZ_only_testbranch => TbnzOnlyTestbranch::check_op1(instr, op),
Code::TBZ_only_testbranch => TbzOnlyTestbranch::check_op1(instr, op),
Code::TST_ANDS_32S_log_imm => TstAnds32sLogImm::check_op1(instr, op),
Code::TST_ANDS_32_log_shift => TstAnds32LogShift::check_op1(instr, op),
Code::TST_ANDS_64S_log_imm => TstAnds64sLogImm::check_op1(instr, op),
Code::TST_ANDS_64_log_shift => TstAnds64LogShift::check_op1(instr, op),
Code::UBFIZ_UBFM_32M_bitfield => UbfizUbfm32mBitfield::check_op1(instr, op),
Code::UBFIZ_UBFM_64M_bitfield => UbfizUbfm64mBitfield::check_op1(instr, op),
Code::UBFM_32M_bitfield => Ubfm32mBitfield::check_op1(instr, op),
Code::UBFM_64M_bitfield => Ubfm64mBitfield::check_op1(instr, op),
Code::UBFX_UBFM_32M_bitfield => UbfxUbfm32mBitfield::check_op1(instr, op),
Code::UBFX_UBFM_64M_bitfield => UbfxUbfm64mBitfield::check_op1(instr, op),
Code::UDF_only_perm_undef => UdfOnlyPermUndef::check_op1(instr, op),
Code::UDIV_32_dp_2src => Udiv32Dp2src::check_op1(instr, op),
Code::UDIV_64_dp_2src => Udiv64Dp2src::check_op1(instr, op),
Code::UMADDL_64WA_dp_3src => Umaddl64waDp3src::check_op1(instr, op),
Code::UMAX_32U_minmax_imm => Umax32uMinmaxImm::check_op1(instr, op),
Code::UMAX_32_dp_2src => Umax32Dp2src::check_op1(instr, op),
Code::UMAX_64U_minmax_imm => Umax64uMinmaxImm::check_op1(instr, op),
Code::UMAX_64_dp_2src => Umax64Dp2src::check_op1(instr, op),
Code::UMIN_32U_minmax_imm => Umin32uMinmaxImm::check_op1(instr, op),
Code::UMIN_32_dp_2src => Umin32Dp2src::check_op1(instr, op),
Code::UMIN_64U_minmax_imm => Umin64uMinmaxImm::check_op1(instr, op),
Code::UMIN_64_dp_2src => Umin64Dp2src::check_op1(instr, op),
Code::UMNEGL_UMSUBL_64WA_dp_3src => UmneglUmsubl64waDp3src::check_op1(instr, op),
Code::UMSUBL_64WA_dp_3src => Umsubl64waDp3src::check_op1(instr, op),
Code::UMULH_64_dp_3src => Umulh64Dp3src::check_op1(instr, op),
Code::UMULL_UMADDL_64WA_dp_3src => UmullUmaddl64waDp3src::check_op1(instr, op),
Code::UXTB_UBFM_32M_bitfield => UxtbUbfm32mBitfield::check_op1(instr, op),
Code::UXTH_UBFM_32M_bitfield => UxthUbfm32mBitfield::check_op1(instr, op),
Code::XPACD_64Z_dp_1src => Xpacd64zDp1src::check_op1(instr, op),
Code::XPACI_64Z_dp_1src => Xpaci64zDp1src::check_op1(instr, op),
Code::XPACLRI_HI_hints => XpaclriHiHints::check_op1(instr, op),
}
}
pub fn check_op2(&self, instr: &Instruction, op: &Operand) -> Result<()> {
match self {
Code::Invalid => todo!(),
Code::ABS_32_dp_1src => Abs32Dp1src::check_op2(instr, op),
Code::ABS_64_dp_1src => Abs64Dp1src::check_op2(instr, op),
Code::ADCS_32_addsub_carry => Adcs32AddsubCarry::check_op2(instr, op),
Code::ADCS_64_addsub_carry => Adcs64AddsubCarry::check_op2(instr, op),
Code::ADC_32_addsub_carry => Adc32AddsubCarry::check_op2(instr, op),
Code::ADC_64_addsub_carry => Adc64AddsubCarry::check_op2(instr, op),
Code::ADDG_64_addsub_immtags => Addg64AddsubImmtags::check_op2(instr, op),
Code::ADDPT_64_addsub_pt => Addpt64AddsubPt::check_op2(instr, op),
Code::ADDS_32S_addsub_ext => Adds32sAddsubExt::check_op2(instr, op),
Code::ADDS_32S_addsub_imm => Adds32sAddsubImm::check_op2(instr, op),
Code::ADDS_32_addsub_shift => Adds32AddsubShift::check_op2(instr, op),
Code::ADDS_64S_addsub_ext => Adds64sAddsubExt::check_op2(instr, op),
Code::ADDS_64S_addsub_imm => Adds64sAddsubImm::check_op2(instr, op),
Code::ADDS_64_addsub_shift => Adds64AddsubShift::check_op2(instr, op),
Code::ADD_32_addsub_ext => Add32AddsubExt::check_op2(instr, op),
Code::ADD_32_addsub_imm => Add32AddsubImm::check_op2(instr, op),
Code::ADD_32_addsub_shift => Add32AddsubShift::check_op2(instr, op),
Code::ADD_64_addsub_ext => Add64AddsubExt::check_op2(instr, op),
Code::ADD_64_addsub_imm => Add64AddsubImm::check_op2(instr, op),
Code::ADD_64_addsub_shift => Add64AddsubShift::check_op2(instr, op),
Code::ADRP_only_pcreladdr => AdrpOnlyPcreladdr::check_op2(instr, op),
Code::ADR_only_pcreladdr => AdrOnlyPcreladdr::check_op2(instr, op),
Code::ANDS_32S_log_imm => Ands32sLogImm::check_op2(instr, op),
Code::ANDS_32_log_shift => Ands32LogShift::check_op2(instr, op),
Code::ANDS_64S_log_imm => Ands64sLogImm::check_op2(instr, op),
Code::ANDS_64_log_shift => Ands64LogShift::check_op2(instr, op),
Code::AND_32_log_imm => And32LogImm::check_op2(instr, op),
Code::AND_32_log_shift => And32LogShift::check_op2(instr, op),
Code::AND_64_log_imm => And64LogImm::check_op2(instr, op),
Code::AND_64_log_shift => And64LogShift::check_op2(instr, op),
Code::ASRV_32_dp_2src => Asrv32Dp2src::check_op2(instr, op),
Code::ASRV_64_dp_2src => Asrv64Dp2src::check_op2(instr, op),
Code::ASR_ASRV_32_dp_2src => AsrAsrv32Dp2src::check_op2(instr, op),
Code::ASR_ASRV_64_dp_2src => AsrAsrv64Dp2src::check_op2(instr, op),
Code::ASR_SBFM_32M_bitfield => AsrSbfm32mBitfield::check_op2(instr, op),
Code::ASR_SBFM_64M_bitfield => AsrSbfm64mBitfield::check_op2(instr, op),
Code::AUTDA_64P_dp_1src => Autda64pDp1src::check_op2(instr, op),
Code::AUTDB_64P_dp_1src => Autdb64pDp1src::check_op2(instr, op),
Code::AUTDZA_64Z_dp_1src => Autdza64zDp1src::check_op2(instr, op),
Code::AUTDZB_64Z_dp_1src => Autdzb64zDp1src::check_op2(instr, op),
Code::AUTIA171615_64LR_dp_1src => Autia17161564lrDp1src::check_op2(instr, op),
Code::AUTIA1716_HI_hints => Autia1716HiHints::check_op2(instr, op),
Code::AUTIASPPCR_64LRR_dp_1src => Autiasppcr64lrrDp1src::check_op2(instr, op),
Code::AUTIASPPC_only_dp_1src_imm => AutiasppcOnlyDp1srcImm::check_op2(instr, op),
Code::AUTIASP_HI_hints => AutiaspHiHints::check_op2(instr, op),
Code::AUTIAZ_HI_hints => AutiazHiHints::check_op2(instr, op),
Code::AUTIA_64P_dp_1src => Autia64pDp1src::check_op2(instr, op),
Code::AUTIB171615_64LR_dp_1src => Autib17161564lrDp1src::check_op2(instr, op),
Code::AUTIB1716_HI_hints => Autib1716HiHints::check_op2(instr, op),
Code::AUTIBSPPCR_64LRR_dp_1src => Autibsppcr64lrrDp1src::check_op2(instr, op),
Code::AUTIBSPPC_only_dp_1src_imm => AutibsppcOnlyDp1srcImm::check_op2(instr, op),
Code::AUTIBSP_HI_hints => AutibspHiHints::check_op2(instr, op),
Code::AUTIBZ_HI_hints => AutibzHiHints::check_op2(instr, op),
Code::AUTIB_64P_dp_1src => Autib64pDp1src::check_op2(instr, op),
Code::AUTIZA_64Z_dp_1src => Autiza64zDp1src::check_op2(instr, op),
Code::AUTIZB_64Z_dp_1src => Autizb64zDp1src::check_op2(instr, op),
Code::BC_only_condbranch => BcOnlyCondbranch::check_op2(instr, op),
Code::BFC_BFM_32M_bitfield => BfcBfm32mBitfield::check_op2(instr, op),
Code::BFC_BFM_64M_bitfield => BfcBfm64mBitfield::check_op2(instr, op),
Code::BFI_BFM_32M_bitfield => BfiBfm32mBitfield::check_op2(instr, op),
Code::BFI_BFM_64M_bitfield => BfiBfm64mBitfield::check_op2(instr, op),
Code::BFM_32M_bitfield => Bfm32mBitfield::check_op2(instr, op),
Code::BFM_64M_bitfield => Bfm64mBitfield::check_op2(instr, op),
Code::BFXIL_BFM_32M_bitfield => BfxilBfm32mBitfield::check_op2(instr, op),
Code::BFXIL_BFM_64M_bitfield => BfxilBfm64mBitfield::check_op2(instr, op),
Code::BICS_32_log_shift => Bics32LogShift::check_op2(instr, op),
Code::BICS_64_log_shift => Bics64LogShift::check_op2(instr, op),
Code::BIC_32_log_shift => Bic32LogShift::check_op2(instr, op),
Code::BIC_64_log_shift => Bic64LogShift::check_op2(instr, op),
Code::BLRAAZ_64_branch_reg => Blraaz64BranchReg::check_op2(instr, op),
Code::BLRAA_64P_branch_reg => Blraa64pBranchReg::check_op2(instr, op),
Code::BLRABZ_64_branch_reg => Blrabz64BranchReg::check_op2(instr, op),
Code::BLRAB_64P_branch_reg => Blrab64pBranchReg::check_op2(instr, op),
Code::BLR_64_branch_reg => Blr64BranchReg::check_op2(instr, op),
Code::BL_only_branch_imm => BlOnlyBranchImm::check_op2(instr, op),
Code::BRAAZ_64_branch_reg => Braaz64BranchReg::check_op2(instr, op),
Code::BRAA_64P_branch_reg => Braa64pBranchReg::check_op2(instr, op),
Code::BRABZ_64_branch_reg => Brabz64BranchReg::check_op2(instr, op),
Code::BRAB_64P_branch_reg => Brab64pBranchReg::check_op2(instr, op),
Code::BR_64_branch_reg => Br64BranchReg::check_op2(instr, op),
Code::B_only_branch_imm => BOnlyBranchImm::check_op2(instr, op),
Code::B_only_condbranch => BOnlyCondbranch::check_op2(instr, op),
Code::CASAB_C32_comswap => CasabC32Comswap::check_op2(instr, op),
Code::CASAH_C32_comswap => CasahC32Comswap::check_op2(instr, op),
Code::CASALB_C32_comswap => CasalbC32Comswap::check_op2(instr, op),
Code::CASALH_C32_comswap => CasalhC32Comswap::check_op2(instr, op),
Code::CASALT_C64_comswap_unpriv => CasaltC64ComswapUnpriv::check_op2(instr, op),
Code::CASAL_C32_comswap => CasalC32Comswap::check_op2(instr, op),
Code::CASAL_C64_comswap => CasalC64Comswap::check_op2(instr, op),
Code::CASAT_C64_comswap_unpriv => CasatC64ComswapUnpriv::check_op2(instr, op),
Code::CASA_C32_comswap => CasaC32Comswap::check_op2(instr, op),
Code::CASA_C64_comswap => CasaC64Comswap::check_op2(instr, op),
Code::CASB_C32_comswap => CasbC32Comswap::check_op2(instr, op),
Code::CASH_C32_comswap => CashC32Comswap::check_op2(instr, op),
Code::CASLB_C32_comswap => CaslbC32Comswap::check_op2(instr, op),
Code::CASLH_C32_comswap => CaslhC32Comswap::check_op2(instr, op),
Code::CASLT_C64_comswap_unpriv => CasltC64ComswapUnpriv::check_op2(instr, op),
Code::CASL_C32_comswap => CaslC32Comswap::check_op2(instr, op),
Code::CASL_C64_comswap => CaslC64Comswap::check_op2(instr, op),
Code::CASPALT_CP64_comswappr_unpriv => CaspaltCp64ComswapprUnpriv::check_op2(instr, op),
Code::CASPAL_CP32_comswappr => CaspalCp32Comswappr::check_op2(instr, op),
Code::CASPAL_CP64_comswappr => CaspalCp64Comswappr::check_op2(instr, op),
Code::CASPAT_CP64_comswappr_unpriv => CaspatCp64ComswapprUnpriv::check_op2(instr, op),
Code::CASPA_CP32_comswappr => CaspaCp32Comswappr::check_op2(instr, op),
Code::CASPA_CP64_comswappr => CaspaCp64Comswappr::check_op2(instr, op),
Code::CASPLT_CP64_comswappr_unpriv => CaspltCp64ComswapprUnpriv::check_op2(instr, op),
Code::CASPL_CP32_comswappr => CasplCp32Comswappr::check_op2(instr, op),
Code::CASPL_CP64_comswappr => CasplCp64Comswappr::check_op2(instr, op),
Code::CASPT_CP64_comswappr_unpriv => CasptCp64ComswapprUnpriv::check_op2(instr, op),
Code::CASP_CP32_comswappr => CaspCp32Comswappr::check_op2(instr, op),
Code::CASP_CP64_comswappr => CaspCp64Comswappr::check_op2(instr, op),
Code::CAST_C64_comswap_unpriv => CastC64ComswapUnpriv::check_op2(instr, op),
Code::CAS_C32_comswap => CasC32Comswap::check_op2(instr, op),
Code::CAS_C64_comswap => CasC64Comswap::check_op2(instr, op),
Code::CBBEQ_8_regs => Cbbeq8Regs::check_op2(instr, op),
Code::CBBGE_8_regs => Cbbge8Regs::check_op2(instr, op),
Code::CBBGT_8_regs => Cbbgt8Regs::check_op2(instr, op),
Code::CBBHI_8_regs => Cbbhi8Regs::check_op2(instr, op),
Code::CBBHS_8_regs => Cbbhs8Regs::check_op2(instr, op),
Code::CBBLE_CBBGE_8_regs => CbbleCbbge8Regs::check_op2(instr, op),
Code::CBBLO_CBBHI_8_regs => CbbloCbbhi8Regs::check_op2(instr, op),
Code::CBBLS_CBBHS_8_regs => CbblsCbbhs8Regs::check_op2(instr, op),
Code::CBBLT_CBBGT_8_regs => CbbltCbbgt8Regs::check_op2(instr, op),
Code::CBBNE_8_regs => Cbbne8Regs::check_op2(instr, op),
Code::CBEQ_32_imm => Cbeq32Imm::check_op2(instr, op),
Code::CBEQ_32_regs => Cbeq32Regs::check_op2(instr, op),
Code::CBEQ_64_imm => Cbeq64Imm::check_op2(instr, op),
Code::CBEQ_64_regs => Cbeq64Regs::check_op2(instr, op),
Code::CBGE_32_regs => Cbge32Regs::check_op2(instr, op),
Code::CBGE_64_regs => Cbge64Regs::check_op2(instr, op),
Code::CBGE_CBGT_32_imm => CbgeCbgt32Imm::check_op2(instr, op),
Code::CBGE_CBGT_64_imm => CbgeCbgt64Imm::check_op2(instr, op),
Code::CBGT_32_imm => Cbgt32Imm::check_op2(instr, op),
Code::CBGT_32_regs => Cbgt32Regs::check_op2(instr, op),
Code::CBGT_64_imm => Cbgt64Imm::check_op2(instr, op),
Code::CBGT_64_regs => Cbgt64Regs::check_op2(instr, op),
Code::CBHEQ_16_regs => Cbheq16Regs::check_op2(instr, op),
Code::CBHGE_16_regs => Cbhge16Regs::check_op2(instr, op),
Code::CBHGT_16_regs => Cbhgt16Regs::check_op2(instr, op),
Code::CBHHI_16_regs => Cbhhi16Regs::check_op2(instr, op),
Code::CBHHS_16_regs => Cbhhs16Regs::check_op2(instr, op),
Code::CBHI_32_imm => Cbhi32Imm::check_op2(instr, op),
Code::CBHI_32_regs => Cbhi32Regs::check_op2(instr, op),
Code::CBHI_64_imm => Cbhi64Imm::check_op2(instr, op),
Code::CBHI_64_regs => Cbhi64Regs::check_op2(instr, op),
Code::CBHLE_CBHGE_16_regs => CbhleCbhge16Regs::check_op2(instr, op),
Code::CBHLO_CBHHI_16_regs => CbhloCbhhi16Regs::check_op2(instr, op),
Code::CBHLS_CBHHS_16_regs => CbhlsCbhhs16Regs::check_op2(instr, op),
Code::CBHLT_CBHGT_16_regs => CbhltCbhgt16Regs::check_op2(instr, op),
Code::CBHNE_16_regs => Cbhne16Regs::check_op2(instr, op),
Code::CBHS_32_regs => Cbhs32Regs::check_op2(instr, op),
Code::CBHS_64_regs => Cbhs64Regs::check_op2(instr, op),
Code::CBHS_CBHI_32_imm => CbhsCbhi32Imm::check_op2(instr, op),
Code::CBHS_CBHI_64_imm => CbhsCbhi64Imm::check_op2(instr, op),
Code::CBLE_CBGE_32_regs => CbleCbge32Regs::check_op2(instr, op),
Code::CBLE_CBGE_64_regs => CbleCbge64Regs::check_op2(instr, op),
Code::CBLE_CBLT_32_imm => CbleCblt32Imm::check_op2(instr, op),
Code::CBLE_CBLT_64_imm => CbleCblt64Imm::check_op2(instr, op),
Code::CBLO_32_imm => Cblo32Imm::check_op2(instr, op),
Code::CBLO_64_imm => Cblo64Imm::check_op2(instr, op),
Code::CBLO_CBHI_32_regs => CbloCbhi32Regs::check_op2(instr, op),
Code::CBLO_CBHI_64_regs => CbloCbhi64Regs::check_op2(instr, op),
Code::CBLS_CBHS_32_regs => CblsCbhs32Regs::check_op2(instr, op),
Code::CBLS_CBHS_64_regs => CblsCbhs64Regs::check_op2(instr, op),
Code::CBLS_CBLO_32_imm => CblsCblo32Imm::check_op2(instr, op),
Code::CBLS_CBLO_64_imm => CblsCblo64Imm::check_op2(instr, op),
Code::CBLT_32_imm => Cblt32Imm::check_op2(instr, op),
Code::CBLT_64_imm => Cblt64Imm::check_op2(instr, op),
Code::CBLT_CBGT_32_regs => CbltCbgt32Regs::check_op2(instr, op),
Code::CBLT_CBGT_64_regs => CbltCbgt64Regs::check_op2(instr, op),
Code::CBNE_32_imm => Cbne32Imm::check_op2(instr, op),
Code::CBNE_32_regs => Cbne32Regs::check_op2(instr, op),
Code::CBNE_64_imm => Cbne64Imm::check_op2(instr, op),
Code::CBNE_64_regs => Cbne64Regs::check_op2(instr, op),
Code::CBNZ_32_compbranch => Cbnz32Compbranch::check_op2(instr, op),
Code::CBNZ_64_compbranch => Cbnz64Compbranch::check_op2(instr, op),
Code::CBZ_32_compbranch => Cbz32Compbranch::check_op2(instr, op),
Code::CBZ_64_compbranch => Cbz64Compbranch::check_op2(instr, op),
Code::CCMN_32_condcmp_imm => Ccmn32CondcmpImm::check_op2(instr, op),
Code::CCMN_32_condcmp_reg => Ccmn32CondcmpReg::check_op2(instr, op),
Code::CCMN_64_condcmp_imm => Ccmn64CondcmpImm::check_op2(instr, op),
Code::CCMN_64_condcmp_reg => Ccmn64CondcmpReg::check_op2(instr, op),
Code::CCMP_32_condcmp_imm => Ccmp32CondcmpImm::check_op2(instr, op),
Code::CCMP_32_condcmp_reg => Ccmp32CondcmpReg::check_op2(instr, op),
Code::CCMP_64_condcmp_imm => Ccmp64CondcmpImm::check_op2(instr, op),
Code::CCMP_64_condcmp_reg => Ccmp64CondcmpReg::check_op2(instr, op),
Code::CINC_CSINC_32_condsel => CincCsinc32Condsel::check_op2(instr, op),
Code::CINC_CSINC_64_condsel => CincCsinc64Condsel::check_op2(instr, op),
Code::CINV_CSINV_32_condsel => CinvCsinv32Condsel::check_op2(instr, op),
Code::CINV_CSINV_64_condsel => CinvCsinv64Condsel::check_op2(instr, op),
Code::CLS_32_dp_1src => Cls32Dp1src::check_op2(instr, op),
Code::CLS_64_dp_1src => Cls64Dp1src::check_op2(instr, op),
Code::CLZ_32_dp_1src => Clz32Dp1src::check_op2(instr, op),
Code::CLZ_64_dp_1src => Clz64Dp1src::check_op2(instr, op),
Code::CMN_ADDS_32S_addsub_ext => CmnAdds32sAddsubExt::check_op2(instr, op),
Code::CMN_ADDS_32S_addsub_imm => CmnAdds32sAddsubImm::check_op2(instr, op),
Code::CMN_ADDS_32_addsub_shift => CmnAdds32AddsubShift::check_op2(instr, op),
Code::CMN_ADDS_64S_addsub_ext => CmnAdds64sAddsubExt::check_op2(instr, op),
Code::CMN_ADDS_64S_addsub_imm => CmnAdds64sAddsubImm::check_op2(instr, op),
Code::CMN_ADDS_64_addsub_shift => CmnAdds64AddsubShift::check_op2(instr, op),
Code::CMPP_SUBPS_64S_dp_2src => CmppSubps64sDp2src::check_op2(instr, op),
Code::CMP_SUBS_32S_addsub_ext => CmpSubs32sAddsubExt::check_op2(instr, op),
Code::CMP_SUBS_32S_addsub_imm => CmpSubs32sAddsubImm::check_op2(instr, op),
Code::CMP_SUBS_32_addsub_shift => CmpSubs32AddsubShift::check_op2(instr, op),
Code::CMP_SUBS_64S_addsub_ext => CmpSubs64sAddsubExt::check_op2(instr, op),
Code::CMP_SUBS_64S_addsub_imm => CmpSubs64sAddsubImm::check_op2(instr, op),
Code::CMP_SUBS_64_addsub_shift => CmpSubs64AddsubShift::check_op2(instr, op),
Code::CNEG_CSNEG_32_condsel => CnegCsneg32Condsel::check_op2(instr, op),
Code::CNEG_CSNEG_64_condsel => CnegCsneg64Condsel::check_op2(instr, op),
Code::CNT_32_dp_1src => Cnt32Dp1src::check_op2(instr, op),
Code::CNT_64_dp_1src => Cnt64Dp1src::check_op2(instr, op),
Code::CPYEN_CPY_memcms => CpyenCpyMemcms::check_op2(instr, op),
Code::CPYERN_CPY_memcms => CpyernCpyMemcms::check_op2(instr, op),
Code::CPYERTN_CPY_memcms => CpyertnCpyMemcms::check_op2(instr, op),
Code::CPYERTRN_CPY_memcms => CpyertrnCpyMemcms::check_op2(instr, op),
Code::CPYERTWN_CPY_memcms => CpyertwnCpyMemcms::check_op2(instr, op),
Code::CPYERT_CPY_memcms => CpyertCpyMemcms::check_op2(instr, op),
Code::CPYETN_CPY_memcms => CpyetnCpyMemcms::check_op2(instr, op),
Code::CPYETRN_CPY_memcms => CpyetrnCpyMemcms::check_op2(instr, op),
Code::CPYETWN_CPY_memcms => CpyetwnCpyMemcms::check_op2(instr, op),
Code::CPYET_CPY_memcms => CpyetCpyMemcms::check_op2(instr, op),
Code::CPYEWN_CPY_memcms => CpyewnCpyMemcms::check_op2(instr, op),
Code::CPYEWTN_CPY_memcms => CpyewtnCpyMemcms::check_op2(instr, op),
Code::CPYEWTRN_CPY_memcms => CpyewtrnCpyMemcms::check_op2(instr, op),
Code::CPYEWTWN_CPY_memcms => CpyewtwnCpyMemcms::check_op2(instr, op),
Code::CPYEWT_CPY_memcms => CpyewtCpyMemcms::check_op2(instr, op),
Code::CPYE_CPY_memcms => CpyeCpyMemcms::check_op2(instr, op),
Code::CPYFEN_CPY_memcms => CpyfenCpyMemcms::check_op2(instr, op),
Code::CPYFERN_CPY_memcms => CpyfernCpyMemcms::check_op2(instr, op),
Code::CPYFERTN_CPY_memcms => CpyfertnCpyMemcms::check_op2(instr, op),
Code::CPYFERTRN_CPY_memcms => CpyfertrnCpyMemcms::check_op2(instr, op),
Code::CPYFERTWN_CPY_memcms => CpyfertwnCpyMemcms::check_op2(instr, op),
Code::CPYFERT_CPY_memcms => CpyfertCpyMemcms::check_op2(instr, op),
Code::CPYFETN_CPY_memcms => CpyfetnCpyMemcms::check_op2(instr, op),
Code::CPYFETRN_CPY_memcms => CpyfetrnCpyMemcms::check_op2(instr, op),
Code::CPYFETWN_CPY_memcms => CpyfetwnCpyMemcms::check_op2(instr, op),
Code::CPYFET_CPY_memcms => CpyfetCpyMemcms::check_op2(instr, op),
Code::CPYFEWN_CPY_memcms => CpyfewnCpyMemcms::check_op2(instr, op),
Code::CPYFEWTN_CPY_memcms => CpyfewtnCpyMemcms::check_op2(instr, op),
Code::CPYFEWTRN_CPY_memcms => CpyfewtrnCpyMemcms::check_op2(instr, op),
Code::CPYFEWTWN_CPY_memcms => CpyfewtwnCpyMemcms::check_op2(instr, op),
Code::CPYFEWT_CPY_memcms => CpyfewtCpyMemcms::check_op2(instr, op),
Code::CPYFE_CPY_memcms => CpyfeCpyMemcms::check_op2(instr, op),
Code::CPYFMN_CPY_memcms => CpyfmnCpyMemcms::check_op2(instr, op),
Code::CPYFMRN_CPY_memcms => CpyfmrnCpyMemcms::check_op2(instr, op),
Code::CPYFMRTN_CPY_memcms => CpyfmrtnCpyMemcms::check_op2(instr, op),
Code::CPYFMRTRN_CPY_memcms => CpyfmrtrnCpyMemcms::check_op2(instr, op),
Code::CPYFMRTWN_CPY_memcms => CpyfmrtwnCpyMemcms::check_op2(instr, op),
Code::CPYFMRT_CPY_memcms => CpyfmrtCpyMemcms::check_op2(instr, op),
Code::CPYFMTN_CPY_memcms => CpyfmtnCpyMemcms::check_op2(instr, op),
Code::CPYFMTRN_CPY_memcms => CpyfmtrnCpyMemcms::check_op2(instr, op),
Code::CPYFMTWN_CPY_memcms => CpyfmtwnCpyMemcms::check_op2(instr, op),
Code::CPYFMT_CPY_memcms => CpyfmtCpyMemcms::check_op2(instr, op),
Code::CPYFMWN_CPY_memcms => CpyfmwnCpyMemcms::check_op2(instr, op),
Code::CPYFMWTN_CPY_memcms => CpyfmwtnCpyMemcms::check_op2(instr, op),
Code::CPYFMWTRN_CPY_memcms => CpyfmwtrnCpyMemcms::check_op2(instr, op),
Code::CPYFMWTWN_CPY_memcms => CpyfmwtwnCpyMemcms::check_op2(instr, op),
Code::CPYFMWT_CPY_memcms => CpyfmwtCpyMemcms::check_op2(instr, op),
Code::CPYFM_CPY_memcms => CpyfmCpyMemcms::check_op2(instr, op),
Code::CPYFPN_CPY_memcms => CpyfpnCpyMemcms::check_op2(instr, op),
Code::CPYFPRN_CPY_memcms => CpyfprnCpyMemcms::check_op2(instr, op),
Code::CPYFPRTN_CPY_memcms => CpyfprtnCpyMemcms::check_op2(instr, op),
Code::CPYFPRTRN_CPY_memcms => CpyfprtrnCpyMemcms::check_op2(instr, op),
Code::CPYFPRTWN_CPY_memcms => CpyfprtwnCpyMemcms::check_op2(instr, op),
Code::CPYFPRT_CPY_memcms => CpyfprtCpyMemcms::check_op2(instr, op),
Code::CPYFPTN_CPY_memcms => CpyfptnCpyMemcms::check_op2(instr, op),
Code::CPYFPTRN_CPY_memcms => CpyfptrnCpyMemcms::check_op2(instr, op),
Code::CPYFPTWN_CPY_memcms => CpyfptwnCpyMemcms::check_op2(instr, op),
Code::CPYFPT_CPY_memcms => CpyfptCpyMemcms::check_op2(instr, op),
Code::CPYFPWN_CPY_memcms => CpyfpwnCpyMemcms::check_op2(instr, op),
Code::CPYFPWTN_CPY_memcms => CpyfpwtnCpyMemcms::check_op2(instr, op),
Code::CPYFPWTRN_CPY_memcms => CpyfpwtrnCpyMemcms::check_op2(instr, op),
Code::CPYFPWTWN_CPY_memcms => CpyfpwtwnCpyMemcms::check_op2(instr, op),
Code::CPYFPWT_CPY_memcms => CpyfpwtCpyMemcms::check_op2(instr, op),
Code::CPYFP_CPY_memcms => CpyfpCpyMemcms::check_op2(instr, op),
Code::CPYMN_CPY_memcms => CpymnCpyMemcms::check_op2(instr, op),
Code::CPYMRN_CPY_memcms => CpymrnCpyMemcms::check_op2(instr, op),
Code::CPYMRTN_CPY_memcms => CpymrtnCpyMemcms::check_op2(instr, op),
Code::CPYMRTRN_CPY_memcms => CpymrtrnCpyMemcms::check_op2(instr, op),
Code::CPYMRTWN_CPY_memcms => CpymrtwnCpyMemcms::check_op2(instr, op),
Code::CPYMRT_CPY_memcms => CpymrtCpyMemcms::check_op2(instr, op),
Code::CPYMTN_CPY_memcms => CpymtnCpyMemcms::check_op2(instr, op),
Code::CPYMTRN_CPY_memcms => CpymtrnCpyMemcms::check_op2(instr, op),
Code::CPYMTWN_CPY_memcms => CpymtwnCpyMemcms::check_op2(instr, op),
Code::CPYMT_CPY_memcms => CpymtCpyMemcms::check_op2(instr, op),
Code::CPYMWN_CPY_memcms => CpymwnCpyMemcms::check_op2(instr, op),
Code::CPYMWTN_CPY_memcms => CpymwtnCpyMemcms::check_op2(instr, op),
Code::CPYMWTRN_CPY_memcms => CpymwtrnCpyMemcms::check_op2(instr, op),
Code::CPYMWTWN_CPY_memcms => CpymwtwnCpyMemcms::check_op2(instr, op),
Code::CPYMWT_CPY_memcms => CpymwtCpyMemcms::check_op2(instr, op),
Code::CPYM_CPY_memcms => CpymCpyMemcms::check_op2(instr, op),
Code::CPYPN_CPY_memcms => CpypnCpyMemcms::check_op2(instr, op),
Code::CPYPRN_CPY_memcms => CpyprnCpyMemcms::check_op2(instr, op),
Code::CPYPRTN_CPY_memcms => CpyprtnCpyMemcms::check_op2(instr, op),
Code::CPYPRTRN_CPY_memcms => CpyprtrnCpyMemcms::check_op2(instr, op),
Code::CPYPRTWN_CPY_memcms => CpyprtwnCpyMemcms::check_op2(instr, op),
Code::CPYPRT_CPY_memcms => CpyprtCpyMemcms::check_op2(instr, op),
Code::CPYPTN_CPY_memcms => CpyptnCpyMemcms::check_op2(instr, op),
Code::CPYPTRN_CPY_memcms => CpyptrnCpyMemcms::check_op2(instr, op),
Code::CPYPTWN_CPY_memcms => CpyptwnCpyMemcms::check_op2(instr, op),
Code::CPYPT_CPY_memcms => CpyptCpyMemcms::check_op2(instr, op),
Code::CPYPWN_CPY_memcms => CpypwnCpyMemcms::check_op2(instr, op),
Code::CPYPWTN_CPY_memcms => CpypwtnCpyMemcms::check_op2(instr, op),
Code::CPYPWTRN_CPY_memcms => CpypwtrnCpyMemcms::check_op2(instr, op),
Code::CPYPWTWN_CPY_memcms => CpypwtwnCpyMemcms::check_op2(instr, op),
Code::CPYPWT_CPY_memcms => CpypwtCpyMemcms::check_op2(instr, op),
Code::CPYP_CPY_memcms => CpypCpyMemcms::check_op2(instr, op),
Code::CRC32B_32C_dp_2src => Crc32b32cDp2src::check_op2(instr, op),
Code::CRC32CB_32C_dp_2src => Crc32cb32cDp2src::check_op2(instr, op),
Code::CRC32CH_32C_dp_2src => Crc32ch32cDp2src::check_op2(instr, op),
Code::CRC32CW_32C_dp_2src => Crc32cw32cDp2src::check_op2(instr, op),
Code::CRC32CX_64C_dp_2src => Crc32cx64cDp2src::check_op2(instr, op),
Code::CRC32H_32C_dp_2src => Crc32h32cDp2src::check_op2(instr, op),
Code::CRC32W_32C_dp_2src => Crc32w32cDp2src::check_op2(instr, op),
Code::CRC32X_64C_dp_2src => Crc32x64cDp2src::check_op2(instr, op),
Code::CSEL_32_condsel => Csel32Condsel::check_op2(instr, op),
Code::CSEL_64_condsel => Csel64Condsel::check_op2(instr, op),
Code::CSETM_CSINV_32_condsel => CsetmCsinv32Condsel::check_op2(instr, op),
Code::CSETM_CSINV_64_condsel => CsetmCsinv64Condsel::check_op2(instr, op),
Code::CSET_CSINC_32_condsel => CsetCsinc32Condsel::check_op2(instr, op),
Code::CSET_CSINC_64_condsel => CsetCsinc64Condsel::check_op2(instr, op),
Code::CSINC_32_condsel => Csinc32Condsel::check_op2(instr, op),
Code::CSINC_64_condsel => Csinc64Condsel::check_op2(instr, op),
Code::CSINV_32_condsel => Csinv32Condsel::check_op2(instr, op),
Code::CSINV_64_condsel => Csinv64Condsel::check_op2(instr, op),
Code::CSNEG_32_condsel => Csneg32Condsel::check_op2(instr, op),
Code::CSNEG_64_condsel => Csneg64Condsel::check_op2(instr, op),
Code::CTZ_32_dp_1src => Ctz32Dp1src::check_op2(instr, op),
Code::CTZ_64_dp_1src => Ctz64Dp1src::check_op2(instr, op),
Code::EON_32_log_shift => Eon32LogShift::check_op2(instr, op),
Code::EON_64_log_shift => Eon64LogShift::check_op2(instr, op),
Code::EOR_32_log_imm => Eor32LogImm::check_op2(instr, op),
Code::EOR_32_log_shift => Eor32LogShift::check_op2(instr, op),
Code::EOR_64_log_imm => Eor64LogImm::check_op2(instr, op),
Code::EOR_64_log_shift => Eor64LogShift::check_op2(instr, op),
Code::ERETAA_64E_branch_reg => Eretaa64eBranchReg::check_op2(instr, op),
Code::ERETAB_64E_branch_reg => Eretab64eBranchReg::check_op2(instr, op),
Code::EXTR_32_extract => Extr32Extract::check_op2(instr, op),
Code::EXTR_64_extract => Extr64Extract::check_op2(instr, op),
Code::GCSSTR_64_ldst_gcs => Gcsstr64LdstGcs::check_op2(instr, op),
Code::GCSSTTR_64_ldst_gcs => Gcssttr64LdstGcs::check_op2(instr, op),
Code::GMI_64G_dp_2src => Gmi64gDp2src::check_op2(instr, op),
Code::IRG_64I_dp_2src => Irg64iDp2src::check_op2(instr, op),
Code::LD64B_64L_memop => Ld64b64lMemop::check_op2(instr, op),
Code::LDADDAB_32_memop => Ldaddab32Memop::check_op2(instr, op),
Code::LDADDAH_32_memop => Ldaddah32Memop::check_op2(instr, op),
Code::LDADDALB_32_memop => Ldaddalb32Memop::check_op2(instr, op),
Code::LDADDALH_32_memop => Ldaddalh32Memop::check_op2(instr, op),
Code::LDADDAL_32_memop => Ldaddal32Memop::check_op2(instr, op),
Code::LDADDAL_64_memop => Ldaddal64Memop::check_op2(instr, op),
Code::LDADDA_32_memop => Ldadda32Memop::check_op2(instr, op),
Code::LDADDA_64_memop => Ldadda64Memop::check_op2(instr, op),
Code::LDADDB_32_memop => Ldaddb32Memop::check_op2(instr, op),
Code::LDADDH_32_memop => Ldaddh32Memop::check_op2(instr, op),
Code::LDADDLB_32_memop => Ldaddlb32Memop::check_op2(instr, op),
Code::LDADDLH_32_memop => Ldaddlh32Memop::check_op2(instr, op),
Code::LDADDL_32_memop => Ldaddl32Memop::check_op2(instr, op),
Code::LDADDL_64_memop => Ldaddl64Memop::check_op2(instr, op),
Code::LDADD_32_memop => Ldadd32Memop::check_op2(instr, op),
Code::LDADD_64_memop => Ldadd64Memop::check_op2(instr, op),
Code::LDAPP_64_ldiappstilp => Ldapp64Ldiappstilp::check_op2(instr, op),
Code::LDAPRB_32L_memop => Ldaprb32lMemop::check_op2(instr, op),
Code::LDAPRH_32L_memop => Ldaprh32lMemop::check_op2(instr, op),
Code::LDAPR_32L_ldapstl_writeback => Ldapr32lLdapstlWriteback::check_op2(instr, op),
Code::LDAPR_32L_memop => Ldapr32lMemop::check_op2(instr, op),
Code::LDAPR_64L_ldapstl_writeback => Ldapr64lLdapstlWriteback::check_op2(instr, op),
Code::LDAPR_64L_memop => Ldapr64lMemop::check_op2(instr, op),
Code::LDAPURB_32_ldapstl_unscaled => Ldapurb32LdapstlUnscaled::check_op2(instr, op),
Code::LDAPURH_32_ldapstl_unscaled => Ldapurh32LdapstlUnscaled::check_op2(instr, op),
Code::LDAPURSB_32_ldapstl_unscaled => Ldapursb32LdapstlUnscaled::check_op2(instr, op),
Code::LDAPURSB_64_ldapstl_unscaled => Ldapursb64LdapstlUnscaled::check_op2(instr, op),
Code::LDAPURSH_32_ldapstl_unscaled => Ldapursh32LdapstlUnscaled::check_op2(instr, op),
Code::LDAPURSH_64_ldapstl_unscaled => Ldapursh64LdapstlUnscaled::check_op2(instr, op),
Code::LDAPURSW_64_ldapstl_unscaled => Ldapursw64LdapstlUnscaled::check_op2(instr, op),
Code::LDAPUR_32_ldapstl_unscaled => Ldapur32LdapstlUnscaled::check_op2(instr, op),
Code::LDAPUR_64_ldapstl_unscaled => Ldapur64LdapstlUnscaled::check_op2(instr, op),
Code::LDAP_64_ldiappstilp => Ldap64Ldiappstilp::check_op2(instr, op),
Code::LDARB_LR32_ldstord => LdarbLr32Ldstord::check_op2(instr, op),
Code::LDARH_LR32_ldstord => LdarhLr32Ldstord::check_op2(instr, op),
Code::LDAR_LR32_ldstord => LdarLr32Ldstord::check_op2(instr, op),
Code::LDAR_LR64_ldstord => LdarLr64Ldstord::check_op2(instr, op),
Code::LDATXR_LR32_ldstexclr_unpriv => LdatxrLr32LdstexclrUnpriv::check_op2(instr, op),
Code::LDATXR_LR64_ldstexclr_unpriv => LdatxrLr64LdstexclrUnpriv::check_op2(instr, op),
Code::LDAXP_LP32_ldstexclp => LdaxpLp32Ldstexclp::check_op2(instr, op),
Code::LDAXP_LP64_ldstexclp => LdaxpLp64Ldstexclp::check_op2(instr, op),
Code::LDAXRB_LR32_ldstexclr => LdaxrbLr32Ldstexclr::check_op2(instr, op),
Code::LDAXRH_LR32_ldstexclr => LdaxrhLr32Ldstexclr::check_op2(instr, op),
Code::LDAXR_LR32_ldstexclr => LdaxrLr32Ldstexclr::check_op2(instr, op),
Code::LDAXR_LR64_ldstexclr => LdaxrLr64Ldstexclr::check_op2(instr, op),
Code::LDCLRAB_32_memop => Ldclrab32Memop::check_op2(instr, op),
Code::LDCLRAH_32_memop => Ldclrah32Memop::check_op2(instr, op),
Code::LDCLRALB_32_memop => Ldclralb32Memop::check_op2(instr, op),
Code::LDCLRALH_32_memop => Ldclralh32Memop::check_op2(instr, op),
Code::LDCLRAL_32_memop => Ldclral32Memop::check_op2(instr, op),
Code::LDCLRAL_64_memop => Ldclral64Memop::check_op2(instr, op),
Code::LDCLRA_32_memop => Ldclra32Memop::check_op2(instr, op),
Code::LDCLRA_64_memop => Ldclra64Memop::check_op2(instr, op),
Code::LDCLRB_32_memop => Ldclrb32Memop::check_op2(instr, op),
Code::LDCLRH_32_memop => Ldclrh32Memop::check_op2(instr, op),
Code::LDCLRLB_32_memop => Ldclrlb32Memop::check_op2(instr, op),
Code::LDCLRLH_32_memop => Ldclrlh32Memop::check_op2(instr, op),
Code::LDCLRL_32_memop => Ldclrl32Memop::check_op2(instr, op),
Code::LDCLRL_64_memop => Ldclrl64Memop::check_op2(instr, op),
Code::LDCLRPAL_128_memop_128 => Ldclrpal128Memop128::check_op2(instr, op),
Code::LDCLRPA_128_memop_128 => Ldclrpa128Memop128::check_op2(instr, op),
Code::LDCLRPL_128_memop_128 => Ldclrpl128Memop128::check_op2(instr, op),
Code::LDCLRP_128_memop_128 => Ldclrp128Memop128::check_op2(instr, op),
Code::LDCLR_32_memop => Ldclr32Memop::check_op2(instr, op),
Code::LDCLR_64_memop => Ldclr64Memop::check_op2(instr, op),
Code::LDEORAB_32_memop => Ldeorab32Memop::check_op2(instr, op),
Code::LDEORAH_32_memop => Ldeorah32Memop::check_op2(instr, op),
Code::LDEORALB_32_memop => Ldeoralb32Memop::check_op2(instr, op),
Code::LDEORALH_32_memop => Ldeoralh32Memop::check_op2(instr, op),
Code::LDEORAL_32_memop => Ldeoral32Memop::check_op2(instr, op),
Code::LDEORAL_64_memop => Ldeoral64Memop::check_op2(instr, op),
Code::LDEORA_32_memop => Ldeora32Memop::check_op2(instr, op),
Code::LDEORA_64_memop => Ldeora64Memop::check_op2(instr, op),
Code::LDEORB_32_memop => Ldeorb32Memop::check_op2(instr, op),
Code::LDEORH_32_memop => Ldeorh32Memop::check_op2(instr, op),
Code::LDEORLB_32_memop => Ldeorlb32Memop::check_op2(instr, op),
Code::LDEORLH_32_memop => Ldeorlh32Memop::check_op2(instr, op),
Code::LDEORL_32_memop => Ldeorl32Memop::check_op2(instr, op),
Code::LDEORL_64_memop => Ldeorl64Memop::check_op2(instr, op),
Code::LDEOR_32_memop => Ldeor32Memop::check_op2(instr, op),
Code::LDEOR_64_memop => Ldeor64Memop::check_op2(instr, op),
Code::LDGM_64bulk_ldsttags => Ldgm64bulkLdsttags::check_op2(instr, op),
Code::LDG_64Loffset_ldsttags => Ldg64loffsetLdsttags::check_op2(instr, op),
Code::LDIAPP_32LE_ldiappstilp => Ldiapp32leLdiappstilp::check_op2(instr, op),
Code::LDIAPP_32L_ldiappstilp => Ldiapp32lLdiappstilp::check_op2(instr, op),
Code::LDIAPP_64LS_ldiappstilp => Ldiapp64lsLdiappstilp::check_op2(instr, op),
Code::LDIAPP_64L_ldiappstilp => Ldiapp64lLdiappstilp::check_op2(instr, op),
Code::LDLARB_LR32_ldstord => LdlarbLr32Ldstord::check_op2(instr, op),
Code::LDLARH_LR32_ldstord => LdlarhLr32Ldstord::check_op2(instr, op),
Code::LDLAR_LR32_ldstord => LdlarLr32Ldstord::check_op2(instr, op),
Code::LDLAR_LR64_ldstord => LdlarLr64Ldstord::check_op2(instr, op),
Code::LDNP_32_ldstnapair_offs => Ldnp32LdstnapairOffs::check_op2(instr, op),
Code::LDNP_64_ldstnapair_offs => Ldnp64LdstnapairOffs::check_op2(instr, op),
Code::LDPSW_64_ldstpair_off => Ldpsw64LdstpairOff::check_op2(instr, op),
Code::LDPSW_64_ldstpair_post => Ldpsw64LdstpairPost::check_op2(instr, op),
Code::LDPSW_64_ldstpair_pre => Ldpsw64LdstpairPre::check_op2(instr, op),
Code::LDP_32_ldstpair_off => Ldp32LdstpairOff::check_op2(instr, op),
Code::LDP_32_ldstpair_post => Ldp32LdstpairPost::check_op2(instr, op),
Code::LDP_32_ldstpair_pre => Ldp32LdstpairPre::check_op2(instr, op),
Code::LDP_64_ldstpair_off => Ldp64LdstpairOff::check_op2(instr, op),
Code::LDP_64_ldstpair_post => Ldp64LdstpairPost::check_op2(instr, op),
Code::LDP_64_ldstpair_pre => Ldp64LdstpairPre::check_op2(instr, op),
Code::LDRB_32BL_ldst_regoff => Ldrb32blLdstRegoff::check_op2(instr, op),
Code::LDRB_32B_ldst_regoff => Ldrb32bLdstRegoff::check_op2(instr, op),
Code::LDRB_32_ldst_immpost => Ldrb32LdstImmpost::check_op2(instr, op),
Code::LDRB_32_ldst_immpre => Ldrb32LdstImmpre::check_op2(instr, op),
Code::LDRB_32_ldst_pos => Ldrb32LdstPos::check_op2(instr, op),
Code::LDRH_32_ldst_immpost => Ldrh32LdstImmpost::check_op2(instr, op),
Code::LDRH_32_ldst_immpre => Ldrh32LdstImmpre::check_op2(instr, op),
Code::LDRH_32_ldst_pos => Ldrh32LdstPos::check_op2(instr, op),
Code::LDRH_32_ldst_regoff => Ldrh32LdstRegoff::check_op2(instr, op),
Code::LDRSB_32BL_ldst_regoff => Ldrsb32blLdstRegoff::check_op2(instr, op),
Code::LDRSB_32B_ldst_regoff => Ldrsb32bLdstRegoff::check_op2(instr, op),
Code::LDRSB_32_ldst_immpost => Ldrsb32LdstImmpost::check_op2(instr, op),
Code::LDRSB_32_ldst_immpre => Ldrsb32LdstImmpre::check_op2(instr, op),
Code::LDRSB_32_ldst_pos => Ldrsb32LdstPos::check_op2(instr, op),
Code::LDRSB_64BL_ldst_regoff => Ldrsb64blLdstRegoff::check_op2(instr, op),
Code::LDRSB_64B_ldst_regoff => Ldrsb64bLdstRegoff::check_op2(instr, op),
Code::LDRSB_64_ldst_immpost => Ldrsb64LdstImmpost::check_op2(instr, op),
Code::LDRSB_64_ldst_immpre => Ldrsb64LdstImmpre::check_op2(instr, op),
Code::LDRSB_64_ldst_pos => Ldrsb64LdstPos::check_op2(instr, op),
Code::LDRSH_32_ldst_immpost => Ldrsh32LdstImmpost::check_op2(instr, op),
Code::LDRSH_32_ldst_immpre => Ldrsh32LdstImmpre::check_op2(instr, op),
Code::LDRSH_32_ldst_pos => Ldrsh32LdstPos::check_op2(instr, op),
Code::LDRSH_32_ldst_regoff => Ldrsh32LdstRegoff::check_op2(instr, op),
Code::LDRSH_64_ldst_immpost => Ldrsh64LdstImmpost::check_op2(instr, op),
Code::LDRSH_64_ldst_immpre => Ldrsh64LdstImmpre::check_op2(instr, op),
Code::LDRSH_64_ldst_pos => Ldrsh64LdstPos::check_op2(instr, op),
Code::LDRSH_64_ldst_regoff => Ldrsh64LdstRegoff::check_op2(instr, op),
Code::LDRSW_64_ldst_immpost => Ldrsw64LdstImmpost::check_op2(instr, op),
Code::LDRSW_64_ldst_immpre => Ldrsw64LdstImmpre::check_op2(instr, op),
Code::LDRSW_64_ldst_pos => Ldrsw64LdstPos::check_op2(instr, op),
Code::LDRSW_64_ldst_regoff => Ldrsw64LdstRegoff::check_op2(instr, op),
Code::LDRSW_64_loadlit => Ldrsw64Loadlit::check_op2(instr, op),
Code::LDR_32_ldst_immpost => Ldr32LdstImmpost::check_op2(instr, op),
Code::LDR_32_ldst_immpre => Ldr32LdstImmpre::check_op2(instr, op),
Code::LDR_32_ldst_pos => Ldr32LdstPos::check_op2(instr, op),
Code::LDR_32_ldst_regoff => Ldr32LdstRegoff::check_op2(instr, op),
Code::LDR_32_loadlit => Ldr32Loadlit::check_op2(instr, op),
Code::LDR_64_ldst_immpost => Ldr64LdstImmpost::check_op2(instr, op),
Code::LDR_64_ldst_immpre => Ldr64LdstImmpre::check_op2(instr, op),
Code::LDR_64_ldst_pos => Ldr64LdstPos::check_op2(instr, op),
Code::LDR_64_ldst_regoff => Ldr64LdstRegoff::check_op2(instr, op),
Code::LDR_64_loadlit => Ldr64Loadlit::check_op2(instr, op),
Code::LDSETAB_32_memop => Ldsetab32Memop::check_op2(instr, op),
Code::LDSETAH_32_memop => Ldsetah32Memop::check_op2(instr, op),
Code::LDSETALB_32_memop => Ldsetalb32Memop::check_op2(instr, op),
Code::LDSETALH_32_memop => Ldsetalh32Memop::check_op2(instr, op),
Code::LDSETAL_32_memop => Ldsetal32Memop::check_op2(instr, op),
Code::LDSETAL_64_memop => Ldsetal64Memop::check_op2(instr, op),
Code::LDSETA_32_memop => Ldseta32Memop::check_op2(instr, op),
Code::LDSETA_64_memop => Ldseta64Memop::check_op2(instr, op),
Code::LDSETB_32_memop => Ldsetb32Memop::check_op2(instr, op),
Code::LDSETH_32_memop => Ldseth32Memop::check_op2(instr, op),
Code::LDSETLB_32_memop => Ldsetlb32Memop::check_op2(instr, op),
Code::LDSETLH_32_memop => Ldsetlh32Memop::check_op2(instr, op),
Code::LDSETL_32_memop => Ldsetl32Memop::check_op2(instr, op),
Code::LDSETL_64_memop => Ldsetl64Memop::check_op2(instr, op),
Code::LDSETPAL_128_memop_128 => Ldsetpal128Memop128::check_op2(instr, op),
Code::LDSETPA_128_memop_128 => Ldsetpa128Memop128::check_op2(instr, op),
Code::LDSETPL_128_memop_128 => Ldsetpl128Memop128::check_op2(instr, op),
Code::LDSETP_128_memop_128 => Ldsetp128Memop128::check_op2(instr, op),
Code::LDSET_32_memop => Ldset32Memop::check_op2(instr, op),
Code::LDSET_64_memop => Ldset64Memop::check_op2(instr, op),
Code::LDSMAXAB_32_memop => Ldsmaxab32Memop::check_op2(instr, op),
Code::LDSMAXAH_32_memop => Ldsmaxah32Memop::check_op2(instr, op),
Code::LDSMAXALB_32_memop => Ldsmaxalb32Memop::check_op2(instr, op),
Code::LDSMAXALH_32_memop => Ldsmaxalh32Memop::check_op2(instr, op),
Code::LDSMAXAL_32_memop => Ldsmaxal32Memop::check_op2(instr, op),
Code::LDSMAXAL_64_memop => Ldsmaxal64Memop::check_op2(instr, op),
Code::LDSMAXA_32_memop => Ldsmaxa32Memop::check_op2(instr, op),
Code::LDSMAXA_64_memop => Ldsmaxa64Memop::check_op2(instr, op),
Code::LDSMAXB_32_memop => Ldsmaxb32Memop::check_op2(instr, op),
Code::LDSMAXH_32_memop => Ldsmaxh32Memop::check_op2(instr, op),
Code::LDSMAXLB_32_memop => Ldsmaxlb32Memop::check_op2(instr, op),
Code::LDSMAXLH_32_memop => Ldsmaxlh32Memop::check_op2(instr, op),
Code::LDSMAXL_32_memop => Ldsmaxl32Memop::check_op2(instr, op),
Code::LDSMAXL_64_memop => Ldsmaxl64Memop::check_op2(instr, op),
Code::LDSMAX_32_memop => Ldsmax32Memop::check_op2(instr, op),
Code::LDSMAX_64_memop => Ldsmax64Memop::check_op2(instr, op),
Code::LDSMINAB_32_memop => Ldsminab32Memop::check_op2(instr, op),
Code::LDSMINAH_32_memop => Ldsminah32Memop::check_op2(instr, op),
Code::LDSMINALB_32_memop => Ldsminalb32Memop::check_op2(instr, op),
Code::LDSMINALH_32_memop => Ldsminalh32Memop::check_op2(instr, op),
Code::LDSMINAL_32_memop => Ldsminal32Memop::check_op2(instr, op),
Code::LDSMINAL_64_memop => Ldsminal64Memop::check_op2(instr, op),
Code::LDSMINA_32_memop => Ldsmina32Memop::check_op2(instr, op),
Code::LDSMINA_64_memop => Ldsmina64Memop::check_op2(instr, op),
Code::LDSMINB_32_memop => Ldsminb32Memop::check_op2(instr, op),
Code::LDSMINH_32_memop => Ldsminh32Memop::check_op2(instr, op),
Code::LDSMINLB_32_memop => Ldsminlb32Memop::check_op2(instr, op),
Code::LDSMINLH_32_memop => Ldsminlh32Memop::check_op2(instr, op),
Code::LDSMINL_32_memop => Ldsminl32Memop::check_op2(instr, op),
Code::LDSMINL_64_memop => Ldsminl64Memop::check_op2(instr, op),
Code::LDSMIN_32_memop => Ldsmin32Memop::check_op2(instr, op),
Code::LDSMIN_64_memop => Ldsmin64Memop::check_op2(instr, op),
Code::LDTADDAL_32_memop_unpriv => Ldtaddal32MemopUnpriv::check_op2(instr, op),
Code::LDTADDAL_64_memop_unpriv => Ldtaddal64MemopUnpriv::check_op2(instr, op),
Code::LDTADDA_32_memop_unpriv => Ldtadda32MemopUnpriv::check_op2(instr, op),
Code::LDTADDA_64_memop_unpriv => Ldtadda64MemopUnpriv::check_op2(instr, op),
Code::LDTADDL_32_memop_unpriv => Ldtaddl32MemopUnpriv::check_op2(instr, op),
Code::LDTADDL_64_memop_unpriv => Ldtaddl64MemopUnpriv::check_op2(instr, op),
Code::LDTADD_32_memop_unpriv => Ldtadd32MemopUnpriv::check_op2(instr, op),
Code::LDTADD_64_memop_unpriv => Ldtadd64MemopUnpriv::check_op2(instr, op),
Code::LDTCLRAL_32_memop_unpriv => Ldtclral32MemopUnpriv::check_op2(instr, op),
Code::LDTCLRAL_64_memop_unpriv => Ldtclral64MemopUnpriv::check_op2(instr, op),
Code::LDTCLRA_32_memop_unpriv => Ldtclra32MemopUnpriv::check_op2(instr, op),
Code::LDTCLRA_64_memop_unpriv => Ldtclra64MemopUnpriv::check_op2(instr, op),
Code::LDTCLRL_32_memop_unpriv => Ldtclrl32MemopUnpriv::check_op2(instr, op),
Code::LDTCLRL_64_memop_unpriv => Ldtclrl64MemopUnpriv::check_op2(instr, op),
Code::LDTCLR_32_memop_unpriv => Ldtclr32MemopUnpriv::check_op2(instr, op),
Code::LDTCLR_64_memop_unpriv => Ldtclr64MemopUnpriv::check_op2(instr, op),
Code::LDTNP_64_ldstnapair_offs => Ldtnp64LdstnapairOffs::check_op2(instr, op),
Code::LDTP_64_ldstpair_off => Ldtp64LdstpairOff::check_op2(instr, op),
Code::LDTP_64_ldstpair_post => Ldtp64LdstpairPost::check_op2(instr, op),
Code::LDTP_64_ldstpair_pre => Ldtp64LdstpairPre::check_op2(instr, op),
Code::LDTRB_32_ldst_unpriv => Ldtrb32LdstUnpriv::check_op2(instr, op),
Code::LDTRH_32_ldst_unpriv => Ldtrh32LdstUnpriv::check_op2(instr, op),
Code::LDTRSB_32_ldst_unpriv => Ldtrsb32LdstUnpriv::check_op2(instr, op),
Code::LDTRSB_64_ldst_unpriv => Ldtrsb64LdstUnpriv::check_op2(instr, op),
Code::LDTRSH_32_ldst_unpriv => Ldtrsh32LdstUnpriv::check_op2(instr, op),
Code::LDTRSH_64_ldst_unpriv => Ldtrsh64LdstUnpriv::check_op2(instr, op),
Code::LDTRSW_64_ldst_unpriv => Ldtrsw64LdstUnpriv::check_op2(instr, op),
Code::LDTR_32_ldst_unpriv => Ldtr32LdstUnpriv::check_op2(instr, op),
Code::LDTR_64_ldst_unpriv => Ldtr64LdstUnpriv::check_op2(instr, op),
Code::LDTSETAL_32_memop_unpriv => Ldtsetal32MemopUnpriv::check_op2(instr, op),
Code::LDTSETAL_64_memop_unpriv => Ldtsetal64MemopUnpriv::check_op2(instr, op),
Code::LDTSETA_32_memop_unpriv => Ldtseta32MemopUnpriv::check_op2(instr, op),
Code::LDTSETA_64_memop_unpriv => Ldtseta64MemopUnpriv::check_op2(instr, op),
Code::LDTSETL_32_memop_unpriv => Ldtsetl32MemopUnpriv::check_op2(instr, op),
Code::LDTSETL_64_memop_unpriv => Ldtsetl64MemopUnpriv::check_op2(instr, op),
Code::LDTSET_32_memop_unpriv => Ldtset32MemopUnpriv::check_op2(instr, op),
Code::LDTSET_64_memop_unpriv => Ldtset64MemopUnpriv::check_op2(instr, op),
Code::LDTXR_LR32_ldstexclr_unpriv => LdtxrLr32LdstexclrUnpriv::check_op2(instr, op),
Code::LDTXR_LR64_ldstexclr_unpriv => LdtxrLr64LdstexclrUnpriv::check_op2(instr, op),
Code::LDUMAXAB_32_memop => Ldumaxab32Memop::check_op2(instr, op),
Code::LDUMAXAH_32_memop => Ldumaxah32Memop::check_op2(instr, op),
Code::LDUMAXALB_32_memop => Ldumaxalb32Memop::check_op2(instr, op),
Code::LDUMAXALH_32_memop => Ldumaxalh32Memop::check_op2(instr, op),
Code::LDUMAXAL_32_memop => Ldumaxal32Memop::check_op2(instr, op),
Code::LDUMAXAL_64_memop => Ldumaxal64Memop::check_op2(instr, op),
Code::LDUMAXA_32_memop => Ldumaxa32Memop::check_op2(instr, op),
Code::LDUMAXA_64_memop => Ldumaxa64Memop::check_op2(instr, op),
Code::LDUMAXB_32_memop => Ldumaxb32Memop::check_op2(instr, op),
Code::LDUMAXH_32_memop => Ldumaxh32Memop::check_op2(instr, op),
Code::LDUMAXLB_32_memop => Ldumaxlb32Memop::check_op2(instr, op),
Code::LDUMAXLH_32_memop => Ldumaxlh32Memop::check_op2(instr, op),
Code::LDUMAXL_32_memop => Ldumaxl32Memop::check_op2(instr, op),
Code::LDUMAXL_64_memop => Ldumaxl64Memop::check_op2(instr, op),
Code::LDUMAX_32_memop => Ldumax32Memop::check_op2(instr, op),
Code::LDUMAX_64_memop => Ldumax64Memop::check_op2(instr, op),
Code::LDUMINAB_32_memop => Lduminab32Memop::check_op2(instr, op),
Code::LDUMINAH_32_memop => Lduminah32Memop::check_op2(instr, op),
Code::LDUMINALB_32_memop => Lduminalb32Memop::check_op2(instr, op),
Code::LDUMINALH_32_memop => Lduminalh32Memop::check_op2(instr, op),
Code::LDUMINAL_32_memop => Lduminal32Memop::check_op2(instr, op),
Code::LDUMINAL_64_memop => Lduminal64Memop::check_op2(instr, op),
Code::LDUMINA_32_memop => Ldumina32Memop::check_op2(instr, op),
Code::LDUMINA_64_memop => Ldumina64Memop::check_op2(instr, op),
Code::LDUMINB_32_memop => Lduminb32Memop::check_op2(instr, op),
Code::LDUMINH_32_memop => Lduminh32Memop::check_op2(instr, op),
Code::LDUMINLB_32_memop => Lduminlb32Memop::check_op2(instr, op),
Code::LDUMINLH_32_memop => Lduminlh32Memop::check_op2(instr, op),
Code::LDUMINL_32_memop => Lduminl32Memop::check_op2(instr, op),
Code::LDUMINL_64_memop => Lduminl64Memop::check_op2(instr, op),
Code::LDUMIN_32_memop => Ldumin32Memop::check_op2(instr, op),
Code::LDUMIN_64_memop => Ldumin64Memop::check_op2(instr, op),
Code::LDURB_32_ldst_unscaled => Ldurb32LdstUnscaled::check_op2(instr, op),
Code::LDURH_32_ldst_unscaled => Ldurh32LdstUnscaled::check_op2(instr, op),
Code::LDURSB_32_ldst_unscaled => Ldursb32LdstUnscaled::check_op2(instr, op),
Code::LDURSB_64_ldst_unscaled => Ldursb64LdstUnscaled::check_op2(instr, op),
Code::LDURSH_32_ldst_unscaled => Ldursh32LdstUnscaled::check_op2(instr, op),
Code::LDURSH_64_ldst_unscaled => Ldursh64LdstUnscaled::check_op2(instr, op),
Code::LDURSW_64_ldst_unscaled => Ldursw64LdstUnscaled::check_op2(instr, op),
Code::LDUR_32_ldst_unscaled => Ldur32LdstUnscaled::check_op2(instr, op),
Code::LDUR_64_ldst_unscaled => Ldur64LdstUnscaled::check_op2(instr, op),
Code::LDXP_LP32_ldstexclp => LdxpLp32Ldstexclp::check_op2(instr, op),
Code::LDXP_LP64_ldstexclp => LdxpLp64Ldstexclp::check_op2(instr, op),
Code::LDXRB_LR32_ldstexclr => LdxrbLr32Ldstexclr::check_op2(instr, op),
Code::LDXRH_LR32_ldstexclr => LdxrhLr32Ldstexclr::check_op2(instr, op),
Code::LDXR_LR32_ldstexclr => LdxrLr32Ldstexclr::check_op2(instr, op),
Code::LDXR_LR64_ldstexclr => LdxrLr64Ldstexclr::check_op2(instr, op),
Code::LSLV_32_dp_2src => Lslv32Dp2src::check_op2(instr, op),
Code::LSLV_64_dp_2src => Lslv64Dp2src::check_op2(instr, op),
Code::LSL_LSLV_32_dp_2src => LslLslv32Dp2src::check_op2(instr, op),
Code::LSL_LSLV_64_dp_2src => LslLslv64Dp2src::check_op2(instr, op),
Code::LSL_UBFM_32M_bitfield => LslUbfm32mBitfield::check_op2(instr, op),
Code::LSL_UBFM_64M_bitfield => LslUbfm64mBitfield::check_op2(instr, op),
Code::LSRV_32_dp_2src => Lsrv32Dp2src::check_op2(instr, op),
Code::LSRV_64_dp_2src => Lsrv64Dp2src::check_op2(instr, op),
Code::LSR_LSRV_32_dp_2src => LsrLsrv32Dp2src::check_op2(instr, op),
Code::LSR_LSRV_64_dp_2src => LsrLsrv64Dp2src::check_op2(instr, op),
Code::LSR_UBFM_32M_bitfield => LsrUbfm32mBitfield::check_op2(instr, op),
Code::LSR_UBFM_64M_bitfield => LsrUbfm64mBitfield::check_op2(instr, op),
Code::MADDPT_64A_dp_3src => Maddpt64aDp3src::check_op2(instr, op),
Code::MADD_32A_dp_3src => Madd32aDp3src::check_op2(instr, op),
Code::MADD_64A_dp_3src => Madd64aDp3src::check_op2(instr, op),
Code::MNEG_MSUB_32A_dp_3src => MnegMsub32aDp3src::check_op2(instr, op),
Code::MNEG_MSUB_64A_dp_3src => MnegMsub64aDp3src::check_op2(instr, op),
Code::MOVK_32_movewide => Movk32Movewide::check_op2(instr, op),
Code::MOVK_64_movewide => Movk64Movewide::check_op2(instr, op),
Code::MOVN_32_movewide => Movn32Movewide::check_op2(instr, op),
Code::MOVN_64_movewide => Movn64Movewide::check_op2(instr, op),
Code::MOVZ_32_movewide => Movz32Movewide::check_op2(instr, op),
Code::MOVZ_64_movewide => Movz64Movewide::check_op2(instr, op),
Code::MOV_ADD_32_addsub_imm => MovAdd32AddsubImm::check_op2(instr, op),
Code::MOV_ADD_64_addsub_imm => MovAdd64AddsubImm::check_op2(instr, op),
Code::MOV_MOVN_32_movewide => MovMovn32Movewide::check_op2(instr, op),
Code::MOV_MOVN_64_movewide => MovMovn64Movewide::check_op2(instr, op),
Code::MOV_MOVZ_32_movewide => MovMovz32Movewide::check_op2(instr, op),
Code::MOV_MOVZ_64_movewide => MovMovz64Movewide::check_op2(instr, op),
Code::MOV_ORR_32_log_imm => MovOrr32LogImm::check_op2(instr, op),
Code::MOV_ORR_32_log_shift => MovOrr32LogShift::check_op2(instr, op),
Code::MOV_ORR_64_log_imm => MovOrr64LogImm::check_op2(instr, op),
Code::MOV_ORR_64_log_shift => MovOrr64LogShift::check_op2(instr, op),
Code::MSUBPT_64A_dp_3src => Msubpt64aDp3src::check_op2(instr, op),
Code::MSUB_32A_dp_3src => Msub32aDp3src::check_op2(instr, op),
Code::MSUB_64A_dp_3src => Msub64aDp3src::check_op2(instr, op),
Code::MUL_MADD_32A_dp_3src => MulMadd32aDp3src::check_op2(instr, op),
Code::MUL_MADD_64A_dp_3src => MulMadd64aDp3src::check_op2(instr, op),
Code::MVN_ORN_32_log_shift => MvnOrn32LogShift::check_op2(instr, op),
Code::MVN_ORN_64_log_shift => MvnOrn64LogShift::check_op2(instr, op),
Code::NEGS_SUBS_32_addsub_shift => NegsSubs32AddsubShift::check_op2(instr, op),
Code::NEGS_SUBS_64_addsub_shift => NegsSubs64AddsubShift::check_op2(instr, op),
Code::NEG_SUB_32_addsub_shift => NegSub32AddsubShift::check_op2(instr, op),
Code::NEG_SUB_64_addsub_shift => NegSub64AddsubShift::check_op2(instr, op),
Code::NGCS_SBCS_32_addsub_carry => NgcsSbcs32AddsubCarry::check_op2(instr, op),
Code::NGCS_SBCS_64_addsub_carry => NgcsSbcs64AddsubCarry::check_op2(instr, op),
Code::NGC_SBC_32_addsub_carry => NgcSbc32AddsubCarry::check_op2(instr, op),
Code::NGC_SBC_64_addsub_carry => NgcSbc64AddsubCarry::check_op2(instr, op),
Code::ORN_32_log_shift => Orn32LogShift::check_op2(instr, op),
Code::ORN_64_log_shift => Orn64LogShift::check_op2(instr, op),
Code::ORR_32_log_imm => Orr32LogImm::check_op2(instr, op),
Code::ORR_32_log_shift => Orr32LogShift::check_op2(instr, op),
Code::ORR_64_log_imm => Orr64LogImm::check_op2(instr, op),
Code::ORR_64_log_shift => Orr64LogShift::check_op2(instr, op),
Code::PACDA_64P_dp_1src => Pacda64pDp1src::check_op2(instr, op),
Code::PACDB_64P_dp_1src => Pacdb64pDp1src::check_op2(instr, op),
Code::PACDZA_64Z_dp_1src => Pacdza64zDp1src::check_op2(instr, op),
Code::PACDZB_64Z_dp_1src => Pacdzb64zDp1src::check_op2(instr, op),
Code::PACGA_64P_dp_2src => Pacga64pDp2src::check_op2(instr, op),
Code::PACIA171615_64LR_dp_1src => Pacia17161564lrDp1src::check_op2(instr, op),
Code::PACIA1716_HI_hints => Pacia1716HiHints::check_op2(instr, op),
Code::PACIASPPC_64LR_dp_1src => Paciasppc64lrDp1src::check_op2(instr, op),
Code::PACIASP_HI_hints => PaciaspHiHints::check_op2(instr, op),
Code::PACIAZ_HI_hints => PaciazHiHints::check_op2(instr, op),
Code::PACIA_64P_dp_1src => Pacia64pDp1src::check_op2(instr, op),
Code::PACIB171615_64LR_dp_1src => Pacib17161564lrDp1src::check_op2(instr, op),
Code::PACIB1716_HI_hints => Pacib1716HiHints::check_op2(instr, op),
Code::PACIBSPPC_64LR_dp_1src => Pacibsppc64lrDp1src::check_op2(instr, op),
Code::PACIBSP_HI_hints => PacibspHiHints::check_op2(instr, op),
Code::PACIBZ_HI_hints => PacibzHiHints::check_op2(instr, op),
Code::PACIB_64P_dp_1src => Pacib64pDp1src::check_op2(instr, op),
Code::PACIZA_64Z_dp_1src => Paciza64zDp1src::check_op2(instr, op),
Code::PACIZB_64Z_dp_1src => Pacizb64zDp1src::check_op2(instr, op),
Code::PACNBIASPPC_64LR_dp_1src => Pacnbiasppc64lrDp1src::check_op2(instr, op),
Code::PACNBIBSPPC_64LR_dp_1src => Pacnbibsppc64lrDp1src::check_op2(instr, op),
Code::PRFM_P_ldst_pos => PrfmPLdstPos::check_op2(instr, op),
Code::PRFM_P_ldst_regoff => PrfmPLdstRegoff::check_op2(instr, op),
Code::PRFM_P_loadlit => PrfmPLoadlit::check_op2(instr, op),
Code::PRFUM_P_ldst_unscaled => PrfumPLdstUnscaled::check_op2(instr, op),
Code::RBIT_32_dp_1src => Rbit32Dp1src::check_op2(instr, op),
Code::RBIT_64_dp_1src => Rbit64Dp1src::check_op2(instr, op),
Code::RCWCASAL_C64_rcwcomswap => RcwcasalC64Rcwcomswap::check_op2(instr, op),
Code::RCWCASA_C64_rcwcomswap => RcwcasaC64Rcwcomswap::check_op2(instr, op),
Code::RCWCASL_C64_rcwcomswap => RcwcaslC64Rcwcomswap::check_op2(instr, op),
Code::RCWCASPAL_C64_rcwcomswappr => RcwcaspalC64Rcwcomswappr::check_op2(instr, op),
Code::RCWCASPA_C64_rcwcomswappr => RcwcaspaC64Rcwcomswappr::check_op2(instr, op),
Code::RCWCASPL_C64_rcwcomswappr => RcwcasplC64Rcwcomswappr::check_op2(instr, op),
Code::RCWCASP_C64_rcwcomswappr => RcwcaspC64Rcwcomswappr::check_op2(instr, op),
Code::RCWCAS_C64_rcwcomswap => RcwcasC64Rcwcomswap::check_op2(instr, op),
Code::RCWCLRAL_64_memop => Rcwclral64Memop::check_op2(instr, op),
Code::RCWCLRA_64_memop => Rcwclra64Memop::check_op2(instr, op),
Code::RCWCLRL_64_memop => Rcwclrl64Memop::check_op2(instr, op),
Code::RCWCLRPAL_128_memop_128 => Rcwclrpal128Memop128::check_op2(instr, op),
Code::RCWCLRPA_128_memop_128 => Rcwclrpa128Memop128::check_op2(instr, op),
Code::RCWCLRPL_128_memop_128 => Rcwclrpl128Memop128::check_op2(instr, op),
Code::RCWCLRP_128_memop_128 => Rcwclrp128Memop128::check_op2(instr, op),
Code::RCWCLR_64_memop => Rcwclr64Memop::check_op2(instr, op),
Code::RCWSCASAL_C64_rcwcomswap => RcwscasalC64Rcwcomswap::check_op2(instr, op),
Code::RCWSCASA_C64_rcwcomswap => RcwscasaC64Rcwcomswap::check_op2(instr, op),
Code::RCWSCASL_C64_rcwcomswap => RcwscaslC64Rcwcomswap::check_op2(instr, op),
Code::RCWSCASPAL_C64_rcwcomswappr => RcwscaspalC64Rcwcomswappr::check_op2(instr, op),
Code::RCWSCASPA_C64_rcwcomswappr => RcwscaspaC64Rcwcomswappr::check_op2(instr, op),
Code::RCWSCASPL_C64_rcwcomswappr => RcwscasplC64Rcwcomswappr::check_op2(instr, op),
Code::RCWSCASP_C64_rcwcomswappr => RcwscaspC64Rcwcomswappr::check_op2(instr, op),
Code::RCWSCAS_C64_rcwcomswap => RcwscasC64Rcwcomswap::check_op2(instr, op),
Code::RCWSCLRAL_64_memop => Rcwsclral64Memop::check_op2(instr, op),
Code::RCWSCLRA_64_memop => Rcwsclra64Memop::check_op2(instr, op),
Code::RCWSCLRL_64_memop => Rcwsclrl64Memop::check_op2(instr, op),
Code::RCWSCLRPAL_128_memop_128 => Rcwsclrpal128Memop128::check_op2(instr, op),
Code::RCWSCLRPA_128_memop_128 => Rcwsclrpa128Memop128::check_op2(instr, op),
Code::RCWSCLRPL_128_memop_128 => Rcwsclrpl128Memop128::check_op2(instr, op),
Code::RCWSCLRP_128_memop_128 => Rcwsclrp128Memop128::check_op2(instr, op),
Code::RCWSCLR_64_memop => Rcwsclr64Memop::check_op2(instr, op),
Code::RCWSETAL_64_memop => Rcwsetal64Memop::check_op2(instr, op),
Code::RCWSETA_64_memop => Rcwseta64Memop::check_op2(instr, op),
Code::RCWSETL_64_memop => Rcwsetl64Memop::check_op2(instr, op),
Code::RCWSETPAL_128_memop_128 => Rcwsetpal128Memop128::check_op2(instr, op),
Code::RCWSETPA_128_memop_128 => Rcwsetpa128Memop128::check_op2(instr, op),
Code::RCWSETPL_128_memop_128 => Rcwsetpl128Memop128::check_op2(instr, op),
Code::RCWSETP_128_memop_128 => Rcwsetp128Memop128::check_op2(instr, op),
Code::RCWSET_64_memop => Rcwset64Memop::check_op2(instr, op),
Code::RCWSSETAL_64_memop => Rcwssetal64Memop::check_op2(instr, op),
Code::RCWSSETA_64_memop => Rcwsseta64Memop::check_op2(instr, op),
Code::RCWSSETL_64_memop => Rcwssetl64Memop::check_op2(instr, op),
Code::RCWSSETPAL_128_memop_128 => Rcwssetpal128Memop128::check_op2(instr, op),
Code::RCWSSETPA_128_memop_128 => Rcwssetpa128Memop128::check_op2(instr, op),
Code::RCWSSETPL_128_memop_128 => Rcwssetpl128Memop128::check_op2(instr, op),
Code::RCWSSETP_128_memop_128 => Rcwssetp128Memop128::check_op2(instr, op),
Code::RCWSSET_64_memop => Rcwsset64Memop::check_op2(instr, op),
Code::RCWSSWPAL_64_memop => Rcwsswpal64Memop::check_op2(instr, op),
Code::RCWSSWPA_64_memop => Rcwsswpa64Memop::check_op2(instr, op),
Code::RCWSSWPL_64_memop => Rcwsswpl64Memop::check_op2(instr, op),
Code::RCWSSWPPAL_128_memop_128 => Rcwsswppal128Memop128::check_op2(instr, op),
Code::RCWSSWPPA_128_memop_128 => Rcwsswppa128Memop128::check_op2(instr, op),
Code::RCWSSWPPL_128_memop_128 => Rcwsswppl128Memop128::check_op2(instr, op),
Code::RCWSSWPP_128_memop_128 => Rcwsswpp128Memop128::check_op2(instr, op),
Code::RCWSSWP_64_memop => Rcwsswp64Memop::check_op2(instr, op),
Code::RCWSWPAL_64_memop => Rcwswpal64Memop::check_op2(instr, op),
Code::RCWSWPA_64_memop => Rcwswpa64Memop::check_op2(instr, op),
Code::RCWSWPL_64_memop => Rcwswpl64Memop::check_op2(instr, op),
Code::RCWSWPPAL_128_memop_128 => Rcwswppal128Memop128::check_op2(instr, op),
Code::RCWSWPPA_128_memop_128 => Rcwswppa128Memop128::check_op2(instr, op),
Code::RCWSWPPL_128_memop_128 => Rcwswppl128Memop128::check_op2(instr, op),
Code::RCWSWPP_128_memop_128 => Rcwswpp128Memop128::check_op2(instr, op),
Code::RCWSWP_64_memop => Rcwswp64Memop::check_op2(instr, op),
Code::RETAASPPCR_64M_branch_reg => Retaasppcr64mBranchReg::check_op2(instr, op),
Code::RETAASPPC_only_miscbranch => RetaasppcOnlyMiscbranch::check_op2(instr, op),
Code::RETAA_64E_branch_reg => Retaa64eBranchReg::check_op2(instr, op),
Code::RETABSPPCR_64M_branch_reg => Retabsppcr64mBranchReg::check_op2(instr, op),
Code::RETABSPPC_only_miscbranch => RetabsppcOnlyMiscbranch::check_op2(instr, op),
Code::RETAB_64E_branch_reg => Retab64eBranchReg::check_op2(instr, op),
Code::RET_64R_branch_reg => Ret64rBranchReg::check_op2(instr, op),
Code::REV16_32_dp_1src => Rev1632Dp1src::check_op2(instr, op),
Code::REV16_64_dp_1src => Rev1664Dp1src::check_op2(instr, op),
Code::REV32_64_dp_1src => Rev3264Dp1src::check_op2(instr, op),
Code::REV64_REV_64_dp_1src => Rev64Rev64Dp1src::check_op2(instr, op),
Code::REV_32_dp_1src => Rev32Dp1src::check_op2(instr, op),
Code::REV_64_dp_1src => Rev64Dp1src::check_op2(instr, op),
Code::RMIF_only_rmif => RmifOnlyRmif::check_op2(instr, op),
Code::RORV_32_dp_2src => Rorv32Dp2src::check_op2(instr, op),
Code::RORV_64_dp_2src => Rorv64Dp2src::check_op2(instr, op),
Code::ROR_EXTR_32_extract => RorExtr32Extract::check_op2(instr, op),
Code::ROR_EXTR_64_extract => RorExtr64Extract::check_op2(instr, op),
Code::ROR_RORV_32_dp_2src => RorRorv32Dp2src::check_op2(instr, op),
Code::ROR_RORV_64_dp_2src => RorRorv64Dp2src::check_op2(instr, op),
Code::RPRFM_R_ldst_regoff => RprfmRLdstRegoff::check_op2(instr, op),
Code::SBCS_32_addsub_carry => Sbcs32AddsubCarry::check_op2(instr, op),
Code::SBCS_64_addsub_carry => Sbcs64AddsubCarry::check_op2(instr, op),
Code::SBC_32_addsub_carry => Sbc32AddsubCarry::check_op2(instr, op),
Code::SBC_64_addsub_carry => Sbc64AddsubCarry::check_op2(instr, op),
Code::SBFIZ_SBFM_32M_bitfield => SbfizSbfm32mBitfield::check_op2(instr, op),
Code::SBFIZ_SBFM_64M_bitfield => SbfizSbfm64mBitfield::check_op2(instr, op),
Code::SBFM_32M_bitfield => Sbfm32mBitfield::check_op2(instr, op),
Code::SBFM_64M_bitfield => Sbfm64mBitfield::check_op2(instr, op),
Code::SBFX_SBFM_32M_bitfield => SbfxSbfm32mBitfield::check_op2(instr, op),
Code::SBFX_SBFM_64M_bitfield => SbfxSbfm64mBitfield::check_op2(instr, op),
Code::SDIV_32_dp_2src => Sdiv32Dp2src::check_op2(instr, op),
Code::SDIV_64_dp_2src => Sdiv64Dp2src::check_op2(instr, op),
Code::SETEN_SET_memcms => SetenSetMemcms::check_op2(instr, op),
Code::SETETN_SET_memcms => SetetnSetMemcms::check_op2(instr, op),
Code::SETET_SET_memcms => SetetSetMemcms::check_op2(instr, op),
Code::SETE_SET_memcms => SeteSetMemcms::check_op2(instr, op),
Code::SETF16_only_setf => Setf16OnlySetf::check_op2(instr, op),
Code::SETF8_only_setf => Setf8OnlySetf::check_op2(instr, op),
Code::SETGEN_SET_memcms => SetgenSetMemcms::check_op2(instr, op),
Code::SETGETN_SET_memcms => SetgetnSetMemcms::check_op2(instr, op),
Code::SETGET_SET_memcms => SetgetSetMemcms::check_op2(instr, op),
Code::SETGE_SET_memcms => SetgeSetMemcms::check_op2(instr, op),
Code::SETGMN_SET_memcms => SetgmnSetMemcms::check_op2(instr, op),
Code::SETGMTN_SET_memcms => SetgmtnSetMemcms::check_op2(instr, op),
Code::SETGMT_SET_memcms => SetgmtSetMemcms::check_op2(instr, op),
Code::SETGM_SET_memcms => SetgmSetMemcms::check_op2(instr, op),
Code::SETGPN_SET_memcms => SetgpnSetMemcms::check_op2(instr, op),
Code::SETGPTN_SET_memcms => SetgptnSetMemcms::check_op2(instr, op),
Code::SETGPT_SET_memcms => SetgptSetMemcms::check_op2(instr, op),
Code::SETGP_SET_memcms => SetgpSetMemcms::check_op2(instr, op),
Code::SETMN_SET_memcms => SetmnSetMemcms::check_op2(instr, op),
Code::SETMTN_SET_memcms => SetmtnSetMemcms::check_op2(instr, op),
Code::SETMT_SET_memcms => SetmtSetMemcms::check_op2(instr, op),
Code::SETM_SET_memcms => SetmSetMemcms::check_op2(instr, op),
Code::SETPN_SET_memcms => SetpnSetMemcms::check_op2(instr, op),
Code::SETPTN_SET_memcms => SetptnSetMemcms::check_op2(instr, op),
Code::SETPT_SET_memcms => SetptSetMemcms::check_op2(instr, op),
Code::SETP_SET_memcms => SetpSetMemcms::check_op2(instr, op),
Code::SMADDL_64WA_dp_3src => Smaddl64waDp3src::check_op2(instr, op),
Code::SMAX_32_dp_2src => Smax32Dp2src::check_op2(instr, op),
Code::SMAX_32_minmax_imm => Smax32MinmaxImm::check_op2(instr, op),
Code::SMAX_64_dp_2src => Smax64Dp2src::check_op2(instr, op),
Code::SMAX_64_minmax_imm => Smax64MinmaxImm::check_op2(instr, op),
Code::SMIN_32_dp_2src => Smin32Dp2src::check_op2(instr, op),
Code::SMIN_32_minmax_imm => Smin32MinmaxImm::check_op2(instr, op),
Code::SMIN_64_dp_2src => Smin64Dp2src::check_op2(instr, op),
Code::SMIN_64_minmax_imm => Smin64MinmaxImm::check_op2(instr, op),
Code::SMNEGL_SMSUBL_64WA_dp_3src => SmneglSmsubl64waDp3src::check_op2(instr, op),
Code::SMSUBL_64WA_dp_3src => Smsubl64waDp3src::check_op2(instr, op),
Code::SMULH_64_dp_3src => Smulh64Dp3src::check_op2(instr, op),
Code::SMULL_SMADDL_64WA_dp_3src => SmullSmaddl64waDp3src::check_op2(instr, op),
Code::ST2G_64Soffset_ldsttags => St2g64soffsetLdsttags::check_op2(instr, op),
Code::ST2G_64Spost_ldsttags => St2g64spostLdsttags::check_op2(instr, op),
Code::ST2G_64Spre_ldsttags => St2g64spreLdsttags::check_op2(instr, op),
Code::ST64BV0_64_memop => St64bv064Memop::check_op2(instr, op),
Code::ST64BV_64_memop => St64bv64Memop::check_op2(instr, op),
Code::ST64B_64L_memop => St64b64lMemop::check_op2(instr, op),
Code::STADDB_LDADDB_32_memop => StaddbLdaddb32Memop::check_op2(instr, op),
Code::STADDH_LDADDH_32_memop => StaddhLdaddh32Memop::check_op2(instr, op),
Code::STADDLB_LDADDLB_32_memop => StaddlbLdaddlb32Memop::check_op2(instr, op),
Code::STADDLH_LDADDLH_32_memop => StaddlhLdaddlh32Memop::check_op2(instr, op),
Code::STADDL_LDADDL_32_memop => StaddlLdaddl32Memop::check_op2(instr, op),
Code::STADDL_LDADDL_64_memop => StaddlLdaddl64Memop::check_op2(instr, op),
Code::STADD_LDADD_32_memop => StaddLdadd32Memop::check_op2(instr, op),
Code::STADD_LDADD_64_memop => StaddLdadd64Memop::check_op2(instr, op),
Code::STCLRB_LDCLRB_32_memop => StclrbLdclrb32Memop::check_op2(instr, op),
Code::STCLRH_LDCLRH_32_memop => StclrhLdclrh32Memop::check_op2(instr, op),
Code::STCLRLB_LDCLRLB_32_memop => StclrlbLdclrlb32Memop::check_op2(instr, op),
Code::STCLRLH_LDCLRLH_32_memop => StclrlhLdclrlh32Memop::check_op2(instr, op),
Code::STCLRL_LDCLRL_32_memop => StclrlLdclrl32Memop::check_op2(instr, op),
Code::STCLRL_LDCLRL_64_memop => StclrlLdclrl64Memop::check_op2(instr, op),
Code::STCLR_LDCLR_32_memop => StclrLdclr32Memop::check_op2(instr, op),
Code::STCLR_LDCLR_64_memop => StclrLdclr64Memop::check_op2(instr, op),
Code::STEORB_LDEORB_32_memop => SteorbLdeorb32Memop::check_op2(instr, op),
Code::STEORH_LDEORH_32_memop => SteorhLdeorh32Memop::check_op2(instr, op),
Code::STEORLB_LDEORLB_32_memop => SteorlbLdeorlb32Memop::check_op2(instr, op),
Code::STEORLH_LDEORLH_32_memop => SteorlhLdeorlh32Memop::check_op2(instr, op),
Code::STEORL_LDEORL_32_memop => SteorlLdeorl32Memop::check_op2(instr, op),
Code::STEORL_LDEORL_64_memop => SteorlLdeorl64Memop::check_op2(instr, op),
Code::STEOR_LDEOR_32_memop => SteorLdeor32Memop::check_op2(instr, op),
Code::STEOR_LDEOR_64_memop => SteorLdeor64Memop::check_op2(instr, op),
Code::STGM_64bulk_ldsttags => Stgm64bulkLdsttags::check_op2(instr, op),
Code::STGP_64_ldstpair_off => Stgp64LdstpairOff::check_op2(instr, op),
Code::STGP_64_ldstpair_post => Stgp64LdstpairPost::check_op2(instr, op),
Code::STGP_64_ldstpair_pre => Stgp64LdstpairPre::check_op2(instr, op),
Code::STG_64Soffset_ldsttags => Stg64soffsetLdsttags::check_op2(instr, op),
Code::STG_64Spost_ldsttags => Stg64spostLdsttags::check_op2(instr, op),
Code::STG_64Spre_ldsttags => Stg64spreLdsttags::check_op2(instr, op),
Code::STILP_32SE_ldiappstilp => Stilp32seLdiappstilp::check_op2(instr, op),
Code::STILP_32S_ldiappstilp => Stilp32sLdiappstilp::check_op2(instr, op),
Code::STILP_64SS_ldiappstilp => Stilp64ssLdiappstilp::check_op2(instr, op),
Code::STILP_64S_ldiappstilp => Stilp64sLdiappstilp::check_op2(instr, op),
Code::STLLRB_SL32_ldstord => StllrbSl32Ldstord::check_op2(instr, op),
Code::STLLRH_SL32_ldstord => StllrhSl32Ldstord::check_op2(instr, op),
Code::STLLR_SL32_ldstord => StllrSl32Ldstord::check_op2(instr, op),
Code::STLLR_SL64_ldstord => StllrSl64Ldstord::check_op2(instr, op),
Code::STLP_64_ldiappstilp => Stlp64Ldiappstilp::check_op2(instr, op),
Code::STLRB_SL32_ldstord => StlrbSl32Ldstord::check_op2(instr, op),
Code::STLRH_SL32_ldstord => StlrhSl32Ldstord::check_op2(instr, op),
Code::STLR_32S_ldapstl_writeback => Stlr32sLdapstlWriteback::check_op2(instr, op),
Code::STLR_64S_ldapstl_writeback => Stlr64sLdapstlWriteback::check_op2(instr, op),
Code::STLR_SL32_ldstord => StlrSl32Ldstord::check_op2(instr, op),
Code::STLR_SL64_ldstord => StlrSl64Ldstord::check_op2(instr, op),
Code::STLTXR_SR32_ldstexclr_unpriv => StltxrSr32LdstexclrUnpriv::check_op2(instr, op),
Code::STLTXR_SR64_ldstexclr_unpriv => StltxrSr64LdstexclrUnpriv::check_op2(instr, op),
Code::STLURB_32_ldapstl_unscaled => Stlurb32LdapstlUnscaled::check_op2(instr, op),
Code::STLURH_32_ldapstl_unscaled => Stlurh32LdapstlUnscaled::check_op2(instr, op),
Code::STLUR_32_ldapstl_unscaled => Stlur32LdapstlUnscaled::check_op2(instr, op),
Code::STLUR_64_ldapstl_unscaled => Stlur64LdapstlUnscaled::check_op2(instr, op),
Code::STLXP_SP32_ldstexclp => StlxpSp32Ldstexclp::check_op2(instr, op),
Code::STLXP_SP64_ldstexclp => StlxpSp64Ldstexclp::check_op2(instr, op),
Code::STLXRB_SR32_ldstexclr => StlxrbSr32Ldstexclr::check_op2(instr, op),
Code::STLXRH_SR32_ldstexclr => StlxrhSr32Ldstexclr::check_op2(instr, op),
Code::STLXR_SR32_ldstexclr => StlxrSr32Ldstexclr::check_op2(instr, op),
Code::STLXR_SR64_ldstexclr => StlxrSr64Ldstexclr::check_op2(instr, op),
Code::STNP_32_ldstnapair_offs => Stnp32LdstnapairOffs::check_op2(instr, op),
Code::STNP_64_ldstnapair_offs => Stnp64LdstnapairOffs::check_op2(instr, op),
Code::STP_32_ldstpair_off => Stp32LdstpairOff::check_op2(instr, op),
Code::STP_32_ldstpair_post => Stp32LdstpairPost::check_op2(instr, op),
Code::STP_32_ldstpair_pre => Stp32LdstpairPre::check_op2(instr, op),
Code::STP_64_ldstpair_off => Stp64LdstpairOff::check_op2(instr, op),
Code::STP_64_ldstpair_post => Stp64LdstpairPost::check_op2(instr, op),
Code::STP_64_ldstpair_pre => Stp64LdstpairPre::check_op2(instr, op),
Code::STRB_32BL_ldst_regoff => Strb32blLdstRegoff::check_op2(instr, op),
Code::STRB_32B_ldst_regoff => Strb32bLdstRegoff::check_op2(instr, op),
Code::STRB_32_ldst_immpost => Strb32LdstImmpost::check_op2(instr, op),
Code::STRB_32_ldst_immpre => Strb32LdstImmpre::check_op2(instr, op),
Code::STRB_32_ldst_pos => Strb32LdstPos::check_op2(instr, op),
Code::STRH_32_ldst_immpost => Strh32LdstImmpost::check_op2(instr, op),
Code::STRH_32_ldst_immpre => Strh32LdstImmpre::check_op2(instr, op),
Code::STRH_32_ldst_pos => Strh32LdstPos::check_op2(instr, op),
Code::STRH_32_ldst_regoff => Strh32LdstRegoff::check_op2(instr, op),
Code::STR_32_ldst_immpost => Str32LdstImmpost::check_op2(instr, op),
Code::STR_32_ldst_immpre => Str32LdstImmpre::check_op2(instr, op),
Code::STR_32_ldst_pos => Str32LdstPos::check_op2(instr, op),
Code::STR_32_ldst_regoff => Str32LdstRegoff::check_op2(instr, op),
Code::STR_64_ldst_immpost => Str64LdstImmpost::check_op2(instr, op),
Code::STR_64_ldst_immpre => Str64LdstImmpre::check_op2(instr, op),
Code::STR_64_ldst_pos => Str64LdstPos::check_op2(instr, op),
Code::STR_64_ldst_regoff => Str64LdstRegoff::check_op2(instr, op),
Code::STSETB_LDSETB_32_memop => StsetbLdsetb32Memop::check_op2(instr, op),
Code::STSETH_LDSETH_32_memop => StsethLdseth32Memop::check_op2(instr, op),
Code::STSETLB_LDSETLB_32_memop => StsetlbLdsetlb32Memop::check_op2(instr, op),
Code::STSETLH_LDSETLH_32_memop => StsetlhLdsetlh32Memop::check_op2(instr, op),
Code::STSETL_LDSETL_32_memop => StsetlLdsetl32Memop::check_op2(instr, op),
Code::STSETL_LDSETL_64_memop => StsetlLdsetl64Memop::check_op2(instr, op),
Code::STSET_LDSET_32_memop => StsetLdset32Memop::check_op2(instr, op),
Code::STSET_LDSET_64_memop => StsetLdset64Memop::check_op2(instr, op),
Code::STSMAXB_LDSMAXB_32_memop => StsmaxbLdsmaxb32Memop::check_op2(instr, op),
Code::STSMAXH_LDSMAXH_32_memop => StsmaxhLdsmaxh32Memop::check_op2(instr, op),
Code::STSMAXLB_LDSMAXLB_32_memop => StsmaxlbLdsmaxlb32Memop::check_op2(instr, op),
Code::STSMAXLH_LDSMAXLH_32_memop => StsmaxlhLdsmaxlh32Memop::check_op2(instr, op),
Code::STSMAXL_LDSMAXL_32_memop => StsmaxlLdsmaxl32Memop::check_op2(instr, op),
Code::STSMAXL_LDSMAXL_64_memop => StsmaxlLdsmaxl64Memop::check_op2(instr, op),
Code::STSMAX_LDSMAX_32_memop => StsmaxLdsmax32Memop::check_op2(instr, op),
Code::STSMAX_LDSMAX_64_memop => StsmaxLdsmax64Memop::check_op2(instr, op),
Code::STSMINB_LDSMINB_32_memop => StsminbLdsminb32Memop::check_op2(instr, op),
Code::STSMINH_LDSMINH_32_memop => StsminhLdsminh32Memop::check_op2(instr, op),
Code::STSMINLB_LDSMINLB_32_memop => StsminlbLdsminlb32Memop::check_op2(instr, op),
Code::STSMINLH_LDSMINLH_32_memop => StsminlhLdsminlh32Memop::check_op2(instr, op),
Code::STSMINL_LDSMINL_32_memop => StsminlLdsminl32Memop::check_op2(instr, op),
Code::STSMINL_LDSMINL_64_memop => StsminlLdsminl64Memop::check_op2(instr, op),
Code::STSMIN_LDSMIN_32_memop => StsminLdsmin32Memop::check_op2(instr, op),
Code::STSMIN_LDSMIN_64_memop => StsminLdsmin64Memop::check_op2(instr, op),
Code::STTADDL_LDTADDL_32_memop_unpriv => SttaddlLdtaddl32MemopUnpriv::check_op2(instr, op),
Code::STTADDL_LDTADDL_64_memop_unpriv => SttaddlLdtaddl64MemopUnpriv::check_op2(instr, op),
Code::STTADD_LDTADD_32_memop_unpriv => SttaddLdtadd32MemopUnpriv::check_op2(instr, op),
Code::STTADD_LDTADD_64_memop_unpriv => SttaddLdtadd64MemopUnpriv::check_op2(instr, op),
Code::STTCLRL_LDTCLRL_32_memop_unpriv => SttclrlLdtclrl32MemopUnpriv::check_op2(instr, op),
Code::STTCLRL_LDTCLRL_64_memop_unpriv => SttclrlLdtclrl64MemopUnpriv::check_op2(instr, op),
Code::STTCLR_LDTCLR_32_memop_unpriv => SttclrLdtclr32MemopUnpriv::check_op2(instr, op),
Code::STTCLR_LDTCLR_64_memop_unpriv => SttclrLdtclr64MemopUnpriv::check_op2(instr, op),
Code::STTNP_64_ldstnapair_offs => Sttnp64LdstnapairOffs::check_op2(instr, op),
Code::STTP_64_ldstpair_off => Sttp64LdstpairOff::check_op2(instr, op),
Code::STTP_64_ldstpair_post => Sttp64LdstpairPost::check_op2(instr, op),
Code::STTP_64_ldstpair_pre => Sttp64LdstpairPre::check_op2(instr, op),
Code::STTRB_32_ldst_unpriv => Sttrb32LdstUnpriv::check_op2(instr, op),
Code::STTRH_32_ldst_unpriv => Sttrh32LdstUnpriv::check_op2(instr, op),
Code::STTR_32_ldst_unpriv => Sttr32LdstUnpriv::check_op2(instr, op),
Code::STTR_64_ldst_unpriv => Sttr64LdstUnpriv::check_op2(instr, op),
Code::STTSETL_LDTSETL_32_memop_unpriv => SttsetlLdtsetl32MemopUnpriv::check_op2(instr, op),
Code::STTSETL_LDTSETL_64_memop_unpriv => SttsetlLdtsetl64MemopUnpriv::check_op2(instr, op),
Code::STTSET_LDTSET_32_memop_unpriv => SttsetLdtset32MemopUnpriv::check_op2(instr, op),
Code::STTSET_LDTSET_64_memop_unpriv => SttsetLdtset64MemopUnpriv::check_op2(instr, op),
Code::STTXR_SR32_ldstexclr_unpriv => SttxrSr32LdstexclrUnpriv::check_op2(instr, op),
Code::STTXR_SR64_ldstexclr_unpriv => SttxrSr64LdstexclrUnpriv::check_op2(instr, op),
Code::STUMAXB_LDUMAXB_32_memop => StumaxbLdumaxb32Memop::check_op2(instr, op),
Code::STUMAXH_LDUMAXH_32_memop => StumaxhLdumaxh32Memop::check_op2(instr, op),
Code::STUMAXLB_LDUMAXLB_32_memop => StumaxlbLdumaxlb32Memop::check_op2(instr, op),
Code::STUMAXLH_LDUMAXLH_32_memop => StumaxlhLdumaxlh32Memop::check_op2(instr, op),
Code::STUMAXL_LDUMAXL_32_memop => StumaxlLdumaxl32Memop::check_op2(instr, op),
Code::STUMAXL_LDUMAXL_64_memop => StumaxlLdumaxl64Memop::check_op2(instr, op),
Code::STUMAX_LDUMAX_32_memop => StumaxLdumax32Memop::check_op2(instr, op),
Code::STUMAX_LDUMAX_64_memop => StumaxLdumax64Memop::check_op2(instr, op),
Code::STUMINB_LDUMINB_32_memop => StuminbLduminb32Memop::check_op2(instr, op),
Code::STUMINH_LDUMINH_32_memop => StuminhLduminh32Memop::check_op2(instr, op),
Code::STUMINLB_LDUMINLB_32_memop => StuminlbLduminlb32Memop::check_op2(instr, op),
Code::STUMINLH_LDUMINLH_32_memop => StuminlhLduminlh32Memop::check_op2(instr, op),
Code::STUMINL_LDUMINL_32_memop => StuminlLduminl32Memop::check_op2(instr, op),
Code::STUMINL_LDUMINL_64_memop => StuminlLduminl64Memop::check_op2(instr, op),
Code::STUMIN_LDUMIN_32_memop => StuminLdumin32Memop::check_op2(instr, op),
Code::STUMIN_LDUMIN_64_memop => StuminLdumin64Memop::check_op2(instr, op),
Code::STURB_32_ldst_unscaled => Sturb32LdstUnscaled::check_op2(instr, op),
Code::STURH_32_ldst_unscaled => Sturh32LdstUnscaled::check_op2(instr, op),
Code::STUR_32_ldst_unscaled => Stur32LdstUnscaled::check_op2(instr, op),
Code::STUR_64_ldst_unscaled => Stur64LdstUnscaled::check_op2(instr, op),
Code::STXP_SP32_ldstexclp => StxpSp32Ldstexclp::check_op2(instr, op),
Code::STXP_SP64_ldstexclp => StxpSp64Ldstexclp::check_op2(instr, op),
Code::STXRB_SR32_ldstexclr => StxrbSr32Ldstexclr::check_op2(instr, op),
Code::STXRH_SR32_ldstexclr => StxrhSr32Ldstexclr::check_op2(instr, op),
Code::STXR_SR32_ldstexclr => StxrSr32Ldstexclr::check_op2(instr, op),
Code::STXR_SR64_ldstexclr => StxrSr64Ldstexclr::check_op2(instr, op),
Code::STZ2G_64Soffset_ldsttags => Stz2g64soffsetLdsttags::check_op2(instr, op),
Code::STZ2G_64Spost_ldsttags => Stz2g64spostLdsttags::check_op2(instr, op),
Code::STZ2G_64Spre_ldsttags => Stz2g64spreLdsttags::check_op2(instr, op),
Code::STZGM_64bulk_ldsttags => Stzgm64bulkLdsttags::check_op2(instr, op),
Code::STZG_64Soffset_ldsttags => Stzg64soffsetLdsttags::check_op2(instr, op),
Code::STZG_64Spost_ldsttags => Stzg64spostLdsttags::check_op2(instr, op),
Code::STZG_64Spre_ldsttags => Stzg64spreLdsttags::check_op2(instr, op),
Code::SUBG_64_addsub_immtags => Subg64AddsubImmtags::check_op2(instr, op),
Code::SUBPS_64S_dp_2src => Subps64sDp2src::check_op2(instr, op),
Code::SUBPT_64_addsub_pt => Subpt64AddsubPt::check_op2(instr, op),
Code::SUBP_64S_dp_2src => Subp64sDp2src::check_op2(instr, op),
Code::SUBS_32S_addsub_ext => Subs32sAddsubExt::check_op2(instr, op),
Code::SUBS_32S_addsub_imm => Subs32sAddsubImm::check_op2(instr, op),
Code::SUBS_32_addsub_shift => Subs32AddsubShift::check_op2(instr, op),
Code::SUBS_64S_addsub_ext => Subs64sAddsubExt::check_op2(instr, op),
Code::SUBS_64S_addsub_imm => Subs64sAddsubImm::check_op2(instr, op),
Code::SUBS_64_addsub_shift => Subs64AddsubShift::check_op2(instr, op),
Code::SUB_32_addsub_ext => Sub32AddsubExt::check_op2(instr, op),
Code::SUB_32_addsub_imm => Sub32AddsubImm::check_op2(instr, op),
Code::SUB_32_addsub_shift => Sub32AddsubShift::check_op2(instr, op),
Code::SUB_64_addsub_ext => Sub64AddsubExt::check_op2(instr, op),
Code::SUB_64_addsub_imm => Sub64AddsubImm::check_op2(instr, op),
Code::SUB_64_addsub_shift => Sub64AddsubShift::check_op2(instr, op),
Code::SWPAB_32_memop => Swpab32Memop::check_op2(instr, op),
Code::SWPAH_32_memop => Swpah32Memop::check_op2(instr, op),
Code::SWPALB_32_memop => Swpalb32Memop::check_op2(instr, op),
Code::SWPALH_32_memop => Swpalh32Memop::check_op2(instr, op),
Code::SWPAL_32_memop => Swpal32Memop::check_op2(instr, op),
Code::SWPAL_64_memop => Swpal64Memop::check_op2(instr, op),
Code::SWPA_32_memop => Swpa32Memop::check_op2(instr, op),
Code::SWPA_64_memop => Swpa64Memop::check_op2(instr, op),
Code::SWPB_32_memop => Swpb32Memop::check_op2(instr, op),
Code::SWPH_32_memop => Swph32Memop::check_op2(instr, op),
Code::SWPLB_32_memop => Swplb32Memop::check_op2(instr, op),
Code::SWPLH_32_memop => Swplh32Memop::check_op2(instr, op),
Code::SWPL_32_memop => Swpl32Memop::check_op2(instr, op),
Code::SWPL_64_memop => Swpl64Memop::check_op2(instr, op),
Code::SWPPAL_128_memop_128 => Swppal128Memop128::check_op2(instr, op),
Code::SWPPA_128_memop_128 => Swppa128Memop128::check_op2(instr, op),
Code::SWPPL_128_memop_128 => Swppl128Memop128::check_op2(instr, op),
Code::SWPP_128_memop_128 => Swpp128Memop128::check_op2(instr, op),
Code::SWPTAL_32_memop_unpriv => Swptal32MemopUnpriv::check_op2(instr, op),
Code::SWPTAL_64_memop_unpriv => Swptal64MemopUnpriv::check_op2(instr, op),
Code::SWPTA_32_memop_unpriv => Swpta32MemopUnpriv::check_op2(instr, op),
Code::SWPTA_64_memop_unpriv => Swpta64MemopUnpriv::check_op2(instr, op),
Code::SWPTL_32_memop_unpriv => Swptl32MemopUnpriv::check_op2(instr, op),
Code::SWPTL_64_memop_unpriv => Swptl64MemopUnpriv::check_op2(instr, op),
Code::SWPT_32_memop_unpriv => Swpt32MemopUnpriv::check_op2(instr, op),
Code::SWPT_64_memop_unpriv => Swpt64MemopUnpriv::check_op2(instr, op),
Code::SWP_32_memop => Swp32Memop::check_op2(instr, op),
Code::SWP_64_memop => Swp64Memop::check_op2(instr, op),
Code::SXTB_SBFM_32M_bitfield => SxtbSbfm32mBitfield::check_op2(instr, op),
Code::SXTB_SBFM_64M_bitfield => SxtbSbfm64mBitfield::check_op2(instr, op),
Code::SXTH_SBFM_32M_bitfield => SxthSbfm32mBitfield::check_op2(instr, op),
Code::SXTH_SBFM_64M_bitfield => SxthSbfm64mBitfield::check_op2(instr, op),
Code::SXTW_SBFM_64M_bitfield => SxtwSbfm64mBitfield::check_op2(instr, op),
Code::TBNZ_only_testbranch => TbnzOnlyTestbranch::check_op2(instr, op),
Code::TBZ_only_testbranch => TbzOnlyTestbranch::check_op2(instr, op),
Code::TST_ANDS_32S_log_imm => TstAnds32sLogImm::check_op2(instr, op),
Code::TST_ANDS_32_log_shift => TstAnds32LogShift::check_op2(instr, op),
Code::TST_ANDS_64S_log_imm => TstAnds64sLogImm::check_op2(instr, op),
Code::TST_ANDS_64_log_shift => TstAnds64LogShift::check_op2(instr, op),
Code::UBFIZ_UBFM_32M_bitfield => UbfizUbfm32mBitfield::check_op2(instr, op),
Code::UBFIZ_UBFM_64M_bitfield => UbfizUbfm64mBitfield::check_op2(instr, op),
Code::UBFM_32M_bitfield => Ubfm32mBitfield::check_op2(instr, op),
Code::UBFM_64M_bitfield => Ubfm64mBitfield::check_op2(instr, op),
Code::UBFX_UBFM_32M_bitfield => UbfxUbfm32mBitfield::check_op2(instr, op),
Code::UBFX_UBFM_64M_bitfield => UbfxUbfm64mBitfield::check_op2(instr, op),
Code::UDF_only_perm_undef => UdfOnlyPermUndef::check_op2(instr, op),
Code::UDIV_32_dp_2src => Udiv32Dp2src::check_op2(instr, op),
Code::UDIV_64_dp_2src => Udiv64Dp2src::check_op2(instr, op),
Code::UMADDL_64WA_dp_3src => Umaddl64waDp3src::check_op2(instr, op),
Code::UMAX_32U_minmax_imm => Umax32uMinmaxImm::check_op2(instr, op),
Code::UMAX_32_dp_2src => Umax32Dp2src::check_op2(instr, op),
Code::UMAX_64U_minmax_imm => Umax64uMinmaxImm::check_op2(instr, op),
Code::UMAX_64_dp_2src => Umax64Dp2src::check_op2(instr, op),
Code::UMIN_32U_minmax_imm => Umin32uMinmaxImm::check_op2(instr, op),
Code::UMIN_32_dp_2src => Umin32Dp2src::check_op2(instr, op),
Code::UMIN_64U_minmax_imm => Umin64uMinmaxImm::check_op2(instr, op),
Code::UMIN_64_dp_2src => Umin64Dp2src::check_op2(instr, op),
Code::UMNEGL_UMSUBL_64WA_dp_3src => UmneglUmsubl64waDp3src::check_op2(instr, op),
Code::UMSUBL_64WA_dp_3src => Umsubl64waDp3src::check_op2(instr, op),
Code::UMULH_64_dp_3src => Umulh64Dp3src::check_op2(instr, op),
Code::UMULL_UMADDL_64WA_dp_3src => UmullUmaddl64waDp3src::check_op2(instr, op),
Code::UXTB_UBFM_32M_bitfield => UxtbUbfm32mBitfield::check_op2(instr, op),
Code::UXTH_UBFM_32M_bitfield => UxthUbfm32mBitfield::check_op2(instr, op),
Code::XPACD_64Z_dp_1src => Xpacd64zDp1src::check_op2(instr, op),
Code::XPACI_64Z_dp_1src => Xpaci64zDp1src::check_op2(instr, op),
Code::XPACLRI_HI_hints => XpaclriHiHints::check_op2(instr, op),
}
}
pub fn check_op3(&self, instr: &Instruction, op: &Operand) -> Result<()> {
match self {
Code::Invalid => todo!(),
Code::ABS_32_dp_1src => Abs32Dp1src::check_op3(instr, op),
Code::ABS_64_dp_1src => Abs64Dp1src::check_op3(instr, op),
Code::ADCS_32_addsub_carry => Adcs32AddsubCarry::check_op3(instr, op),
Code::ADCS_64_addsub_carry => Adcs64AddsubCarry::check_op3(instr, op),
Code::ADC_32_addsub_carry => Adc32AddsubCarry::check_op3(instr, op),
Code::ADC_64_addsub_carry => Adc64AddsubCarry::check_op3(instr, op),
Code::ADDG_64_addsub_immtags => Addg64AddsubImmtags::check_op3(instr, op),
Code::ADDPT_64_addsub_pt => Addpt64AddsubPt::check_op3(instr, op),
Code::ADDS_32S_addsub_ext => Adds32sAddsubExt::check_op3(instr, op),
Code::ADDS_32S_addsub_imm => Adds32sAddsubImm::check_op3(instr, op),
Code::ADDS_32_addsub_shift => Adds32AddsubShift::check_op3(instr, op),
Code::ADDS_64S_addsub_ext => Adds64sAddsubExt::check_op3(instr, op),
Code::ADDS_64S_addsub_imm => Adds64sAddsubImm::check_op3(instr, op),
Code::ADDS_64_addsub_shift => Adds64AddsubShift::check_op3(instr, op),
Code::ADD_32_addsub_ext => Add32AddsubExt::check_op3(instr, op),
Code::ADD_32_addsub_imm => Add32AddsubImm::check_op3(instr, op),
Code::ADD_32_addsub_shift => Add32AddsubShift::check_op3(instr, op),
Code::ADD_64_addsub_ext => Add64AddsubExt::check_op3(instr, op),
Code::ADD_64_addsub_imm => Add64AddsubImm::check_op3(instr, op),
Code::ADD_64_addsub_shift => Add64AddsubShift::check_op3(instr, op),
Code::ADRP_only_pcreladdr => AdrpOnlyPcreladdr::check_op3(instr, op),
Code::ADR_only_pcreladdr => AdrOnlyPcreladdr::check_op3(instr, op),
Code::ANDS_32S_log_imm => Ands32sLogImm::check_op3(instr, op),
Code::ANDS_32_log_shift => Ands32LogShift::check_op3(instr, op),
Code::ANDS_64S_log_imm => Ands64sLogImm::check_op3(instr, op),
Code::ANDS_64_log_shift => Ands64LogShift::check_op3(instr, op),
Code::AND_32_log_imm => And32LogImm::check_op3(instr, op),
Code::AND_32_log_shift => And32LogShift::check_op3(instr, op),
Code::AND_64_log_imm => And64LogImm::check_op3(instr, op),
Code::AND_64_log_shift => And64LogShift::check_op3(instr, op),
Code::ASRV_32_dp_2src => Asrv32Dp2src::check_op3(instr, op),
Code::ASRV_64_dp_2src => Asrv64Dp2src::check_op3(instr, op),
Code::ASR_ASRV_32_dp_2src => AsrAsrv32Dp2src::check_op3(instr, op),
Code::ASR_ASRV_64_dp_2src => AsrAsrv64Dp2src::check_op3(instr, op),
Code::ASR_SBFM_32M_bitfield => AsrSbfm32mBitfield::check_op3(instr, op),
Code::ASR_SBFM_64M_bitfield => AsrSbfm64mBitfield::check_op3(instr, op),
Code::AUTDA_64P_dp_1src => Autda64pDp1src::check_op3(instr, op),
Code::AUTDB_64P_dp_1src => Autdb64pDp1src::check_op3(instr, op),
Code::AUTDZA_64Z_dp_1src => Autdza64zDp1src::check_op3(instr, op),
Code::AUTDZB_64Z_dp_1src => Autdzb64zDp1src::check_op3(instr, op),
Code::AUTIA171615_64LR_dp_1src => Autia17161564lrDp1src::check_op3(instr, op),
Code::AUTIA1716_HI_hints => Autia1716HiHints::check_op3(instr, op),
Code::AUTIASPPCR_64LRR_dp_1src => Autiasppcr64lrrDp1src::check_op3(instr, op),
Code::AUTIASPPC_only_dp_1src_imm => AutiasppcOnlyDp1srcImm::check_op3(instr, op),
Code::AUTIASP_HI_hints => AutiaspHiHints::check_op3(instr, op),
Code::AUTIAZ_HI_hints => AutiazHiHints::check_op3(instr, op),
Code::AUTIA_64P_dp_1src => Autia64pDp1src::check_op3(instr, op),
Code::AUTIB171615_64LR_dp_1src => Autib17161564lrDp1src::check_op3(instr, op),
Code::AUTIB1716_HI_hints => Autib1716HiHints::check_op3(instr, op),
Code::AUTIBSPPCR_64LRR_dp_1src => Autibsppcr64lrrDp1src::check_op3(instr, op),
Code::AUTIBSPPC_only_dp_1src_imm => AutibsppcOnlyDp1srcImm::check_op3(instr, op),
Code::AUTIBSP_HI_hints => AutibspHiHints::check_op3(instr, op),
Code::AUTIBZ_HI_hints => AutibzHiHints::check_op3(instr, op),
Code::AUTIB_64P_dp_1src => Autib64pDp1src::check_op3(instr, op),
Code::AUTIZA_64Z_dp_1src => Autiza64zDp1src::check_op3(instr, op),
Code::AUTIZB_64Z_dp_1src => Autizb64zDp1src::check_op3(instr, op),
Code::BC_only_condbranch => BcOnlyCondbranch::check_op3(instr, op),
Code::BFC_BFM_32M_bitfield => BfcBfm32mBitfield::check_op3(instr, op),
Code::BFC_BFM_64M_bitfield => BfcBfm64mBitfield::check_op3(instr, op),
Code::BFI_BFM_32M_bitfield => BfiBfm32mBitfield::check_op3(instr, op),
Code::BFI_BFM_64M_bitfield => BfiBfm64mBitfield::check_op3(instr, op),
Code::BFM_32M_bitfield => Bfm32mBitfield::check_op3(instr, op),
Code::BFM_64M_bitfield => Bfm64mBitfield::check_op3(instr, op),
Code::BFXIL_BFM_32M_bitfield => BfxilBfm32mBitfield::check_op3(instr, op),
Code::BFXIL_BFM_64M_bitfield => BfxilBfm64mBitfield::check_op3(instr, op),
Code::BICS_32_log_shift => Bics32LogShift::check_op3(instr, op),
Code::BICS_64_log_shift => Bics64LogShift::check_op3(instr, op),
Code::BIC_32_log_shift => Bic32LogShift::check_op3(instr, op),
Code::BIC_64_log_shift => Bic64LogShift::check_op3(instr, op),
Code::BLRAAZ_64_branch_reg => Blraaz64BranchReg::check_op3(instr, op),
Code::BLRAA_64P_branch_reg => Blraa64pBranchReg::check_op3(instr, op),
Code::BLRABZ_64_branch_reg => Blrabz64BranchReg::check_op3(instr, op),
Code::BLRAB_64P_branch_reg => Blrab64pBranchReg::check_op3(instr, op),
Code::BLR_64_branch_reg => Blr64BranchReg::check_op3(instr, op),
Code::BL_only_branch_imm => BlOnlyBranchImm::check_op3(instr, op),
Code::BRAAZ_64_branch_reg => Braaz64BranchReg::check_op3(instr, op),
Code::BRAA_64P_branch_reg => Braa64pBranchReg::check_op3(instr, op),
Code::BRABZ_64_branch_reg => Brabz64BranchReg::check_op3(instr, op),
Code::BRAB_64P_branch_reg => Brab64pBranchReg::check_op3(instr, op),
Code::BR_64_branch_reg => Br64BranchReg::check_op3(instr, op),
Code::B_only_branch_imm => BOnlyBranchImm::check_op3(instr, op),
Code::B_only_condbranch => BOnlyCondbranch::check_op3(instr, op),
Code::CASAB_C32_comswap => CasabC32Comswap::check_op3(instr, op),
Code::CASAH_C32_comswap => CasahC32Comswap::check_op3(instr, op),
Code::CASALB_C32_comswap => CasalbC32Comswap::check_op3(instr, op),
Code::CASALH_C32_comswap => CasalhC32Comswap::check_op3(instr, op),
Code::CASALT_C64_comswap_unpriv => CasaltC64ComswapUnpriv::check_op3(instr, op),
Code::CASAL_C32_comswap => CasalC32Comswap::check_op3(instr, op),
Code::CASAL_C64_comswap => CasalC64Comswap::check_op3(instr, op),
Code::CASAT_C64_comswap_unpriv => CasatC64ComswapUnpriv::check_op3(instr, op),
Code::CASA_C32_comswap => CasaC32Comswap::check_op3(instr, op),
Code::CASA_C64_comswap => CasaC64Comswap::check_op3(instr, op),
Code::CASB_C32_comswap => CasbC32Comswap::check_op3(instr, op),
Code::CASH_C32_comswap => CashC32Comswap::check_op3(instr, op),
Code::CASLB_C32_comswap => CaslbC32Comswap::check_op3(instr, op),
Code::CASLH_C32_comswap => CaslhC32Comswap::check_op3(instr, op),
Code::CASLT_C64_comswap_unpriv => CasltC64ComswapUnpriv::check_op3(instr, op),
Code::CASL_C32_comswap => CaslC32Comswap::check_op3(instr, op),
Code::CASL_C64_comswap => CaslC64Comswap::check_op3(instr, op),
Code::CASPALT_CP64_comswappr_unpriv => CaspaltCp64ComswapprUnpriv::check_op3(instr, op),
Code::CASPAL_CP32_comswappr => CaspalCp32Comswappr::check_op3(instr, op),
Code::CASPAL_CP64_comswappr => CaspalCp64Comswappr::check_op3(instr, op),
Code::CASPAT_CP64_comswappr_unpriv => CaspatCp64ComswapprUnpriv::check_op3(instr, op),
Code::CASPA_CP32_comswappr => CaspaCp32Comswappr::check_op3(instr, op),
Code::CASPA_CP64_comswappr => CaspaCp64Comswappr::check_op3(instr, op),
Code::CASPLT_CP64_comswappr_unpriv => CaspltCp64ComswapprUnpriv::check_op3(instr, op),
Code::CASPL_CP32_comswappr => CasplCp32Comswappr::check_op3(instr, op),
Code::CASPL_CP64_comswappr => CasplCp64Comswappr::check_op3(instr, op),
Code::CASPT_CP64_comswappr_unpriv => CasptCp64ComswapprUnpriv::check_op3(instr, op),
Code::CASP_CP32_comswappr => CaspCp32Comswappr::check_op3(instr, op),
Code::CASP_CP64_comswappr => CaspCp64Comswappr::check_op3(instr, op),
Code::CAST_C64_comswap_unpriv => CastC64ComswapUnpriv::check_op3(instr, op),
Code::CAS_C32_comswap => CasC32Comswap::check_op3(instr, op),
Code::CAS_C64_comswap => CasC64Comswap::check_op3(instr, op),
Code::CBBEQ_8_regs => Cbbeq8Regs::check_op3(instr, op),
Code::CBBGE_8_regs => Cbbge8Regs::check_op3(instr, op),
Code::CBBGT_8_regs => Cbbgt8Regs::check_op3(instr, op),
Code::CBBHI_8_regs => Cbbhi8Regs::check_op3(instr, op),
Code::CBBHS_8_regs => Cbbhs8Regs::check_op3(instr, op),
Code::CBBLE_CBBGE_8_regs => CbbleCbbge8Regs::check_op3(instr, op),
Code::CBBLO_CBBHI_8_regs => CbbloCbbhi8Regs::check_op3(instr, op),
Code::CBBLS_CBBHS_8_regs => CbblsCbbhs8Regs::check_op3(instr, op),
Code::CBBLT_CBBGT_8_regs => CbbltCbbgt8Regs::check_op3(instr, op),
Code::CBBNE_8_regs => Cbbne8Regs::check_op3(instr, op),
Code::CBEQ_32_imm => Cbeq32Imm::check_op3(instr, op),
Code::CBEQ_32_regs => Cbeq32Regs::check_op3(instr, op),
Code::CBEQ_64_imm => Cbeq64Imm::check_op3(instr, op),
Code::CBEQ_64_regs => Cbeq64Regs::check_op3(instr, op),
Code::CBGE_32_regs => Cbge32Regs::check_op3(instr, op),
Code::CBGE_64_regs => Cbge64Regs::check_op3(instr, op),
Code::CBGE_CBGT_32_imm => CbgeCbgt32Imm::check_op3(instr, op),
Code::CBGE_CBGT_64_imm => CbgeCbgt64Imm::check_op3(instr, op),
Code::CBGT_32_imm => Cbgt32Imm::check_op3(instr, op),
Code::CBGT_32_regs => Cbgt32Regs::check_op3(instr, op),
Code::CBGT_64_imm => Cbgt64Imm::check_op3(instr, op),
Code::CBGT_64_regs => Cbgt64Regs::check_op3(instr, op),
Code::CBHEQ_16_regs => Cbheq16Regs::check_op3(instr, op),
Code::CBHGE_16_regs => Cbhge16Regs::check_op3(instr, op),
Code::CBHGT_16_regs => Cbhgt16Regs::check_op3(instr, op),
Code::CBHHI_16_regs => Cbhhi16Regs::check_op3(instr, op),
Code::CBHHS_16_regs => Cbhhs16Regs::check_op3(instr, op),
Code::CBHI_32_imm => Cbhi32Imm::check_op3(instr, op),
Code::CBHI_32_regs => Cbhi32Regs::check_op3(instr, op),
Code::CBHI_64_imm => Cbhi64Imm::check_op3(instr, op),
Code::CBHI_64_regs => Cbhi64Regs::check_op3(instr, op),
Code::CBHLE_CBHGE_16_regs => CbhleCbhge16Regs::check_op3(instr, op),
Code::CBHLO_CBHHI_16_regs => CbhloCbhhi16Regs::check_op3(instr, op),
Code::CBHLS_CBHHS_16_regs => CbhlsCbhhs16Regs::check_op3(instr, op),
Code::CBHLT_CBHGT_16_regs => CbhltCbhgt16Regs::check_op3(instr, op),
Code::CBHNE_16_regs => Cbhne16Regs::check_op3(instr, op),
Code::CBHS_32_regs => Cbhs32Regs::check_op3(instr, op),
Code::CBHS_64_regs => Cbhs64Regs::check_op3(instr, op),
Code::CBHS_CBHI_32_imm => CbhsCbhi32Imm::check_op3(instr, op),
Code::CBHS_CBHI_64_imm => CbhsCbhi64Imm::check_op3(instr, op),
Code::CBLE_CBGE_32_regs => CbleCbge32Regs::check_op3(instr, op),
Code::CBLE_CBGE_64_regs => CbleCbge64Regs::check_op3(instr, op),
Code::CBLE_CBLT_32_imm => CbleCblt32Imm::check_op3(instr, op),
Code::CBLE_CBLT_64_imm => CbleCblt64Imm::check_op3(instr, op),
Code::CBLO_32_imm => Cblo32Imm::check_op3(instr, op),
Code::CBLO_64_imm => Cblo64Imm::check_op3(instr, op),
Code::CBLO_CBHI_32_regs => CbloCbhi32Regs::check_op3(instr, op),
Code::CBLO_CBHI_64_regs => CbloCbhi64Regs::check_op3(instr, op),
Code::CBLS_CBHS_32_regs => CblsCbhs32Regs::check_op3(instr, op),
Code::CBLS_CBHS_64_regs => CblsCbhs64Regs::check_op3(instr, op),
Code::CBLS_CBLO_32_imm => CblsCblo32Imm::check_op3(instr, op),
Code::CBLS_CBLO_64_imm => CblsCblo64Imm::check_op3(instr, op),
Code::CBLT_32_imm => Cblt32Imm::check_op3(instr, op),
Code::CBLT_64_imm => Cblt64Imm::check_op3(instr, op),
Code::CBLT_CBGT_32_regs => CbltCbgt32Regs::check_op3(instr, op),
Code::CBLT_CBGT_64_regs => CbltCbgt64Regs::check_op3(instr, op),
Code::CBNE_32_imm => Cbne32Imm::check_op3(instr, op),
Code::CBNE_32_regs => Cbne32Regs::check_op3(instr, op),
Code::CBNE_64_imm => Cbne64Imm::check_op3(instr, op),
Code::CBNE_64_regs => Cbne64Regs::check_op3(instr, op),
Code::CBNZ_32_compbranch => Cbnz32Compbranch::check_op3(instr, op),
Code::CBNZ_64_compbranch => Cbnz64Compbranch::check_op3(instr, op),
Code::CBZ_32_compbranch => Cbz32Compbranch::check_op3(instr, op),
Code::CBZ_64_compbranch => Cbz64Compbranch::check_op3(instr, op),
Code::CCMN_32_condcmp_imm => Ccmn32CondcmpImm::check_op3(instr, op),
Code::CCMN_32_condcmp_reg => Ccmn32CondcmpReg::check_op3(instr, op),
Code::CCMN_64_condcmp_imm => Ccmn64CondcmpImm::check_op3(instr, op),
Code::CCMN_64_condcmp_reg => Ccmn64CondcmpReg::check_op3(instr, op),
Code::CCMP_32_condcmp_imm => Ccmp32CondcmpImm::check_op3(instr, op),
Code::CCMP_32_condcmp_reg => Ccmp32CondcmpReg::check_op3(instr, op),
Code::CCMP_64_condcmp_imm => Ccmp64CondcmpImm::check_op3(instr, op),
Code::CCMP_64_condcmp_reg => Ccmp64CondcmpReg::check_op3(instr, op),
Code::CINC_CSINC_32_condsel => CincCsinc32Condsel::check_op3(instr, op),
Code::CINC_CSINC_64_condsel => CincCsinc64Condsel::check_op3(instr, op),
Code::CINV_CSINV_32_condsel => CinvCsinv32Condsel::check_op3(instr, op),
Code::CINV_CSINV_64_condsel => CinvCsinv64Condsel::check_op3(instr, op),
Code::CLS_32_dp_1src => Cls32Dp1src::check_op3(instr, op),
Code::CLS_64_dp_1src => Cls64Dp1src::check_op3(instr, op),
Code::CLZ_32_dp_1src => Clz32Dp1src::check_op3(instr, op),
Code::CLZ_64_dp_1src => Clz64Dp1src::check_op3(instr, op),
Code::CMN_ADDS_32S_addsub_ext => CmnAdds32sAddsubExt::check_op3(instr, op),
Code::CMN_ADDS_32S_addsub_imm => CmnAdds32sAddsubImm::check_op3(instr, op),
Code::CMN_ADDS_32_addsub_shift => CmnAdds32AddsubShift::check_op3(instr, op),
Code::CMN_ADDS_64S_addsub_ext => CmnAdds64sAddsubExt::check_op3(instr, op),
Code::CMN_ADDS_64S_addsub_imm => CmnAdds64sAddsubImm::check_op3(instr, op),
Code::CMN_ADDS_64_addsub_shift => CmnAdds64AddsubShift::check_op3(instr, op),
Code::CMPP_SUBPS_64S_dp_2src => CmppSubps64sDp2src::check_op3(instr, op),
Code::CMP_SUBS_32S_addsub_ext => CmpSubs32sAddsubExt::check_op3(instr, op),
Code::CMP_SUBS_32S_addsub_imm => CmpSubs32sAddsubImm::check_op3(instr, op),
Code::CMP_SUBS_32_addsub_shift => CmpSubs32AddsubShift::check_op3(instr, op),
Code::CMP_SUBS_64S_addsub_ext => CmpSubs64sAddsubExt::check_op3(instr, op),
Code::CMP_SUBS_64S_addsub_imm => CmpSubs64sAddsubImm::check_op3(instr, op),
Code::CMP_SUBS_64_addsub_shift => CmpSubs64AddsubShift::check_op3(instr, op),
Code::CNEG_CSNEG_32_condsel => CnegCsneg32Condsel::check_op3(instr, op),
Code::CNEG_CSNEG_64_condsel => CnegCsneg64Condsel::check_op3(instr, op),
Code::CNT_32_dp_1src => Cnt32Dp1src::check_op3(instr, op),
Code::CNT_64_dp_1src => Cnt64Dp1src::check_op3(instr, op),
Code::CPYEN_CPY_memcms => CpyenCpyMemcms::check_op3(instr, op),
Code::CPYERN_CPY_memcms => CpyernCpyMemcms::check_op3(instr, op),
Code::CPYERTN_CPY_memcms => CpyertnCpyMemcms::check_op3(instr, op),
Code::CPYERTRN_CPY_memcms => CpyertrnCpyMemcms::check_op3(instr, op),
Code::CPYERTWN_CPY_memcms => CpyertwnCpyMemcms::check_op3(instr, op),
Code::CPYERT_CPY_memcms => CpyertCpyMemcms::check_op3(instr, op),
Code::CPYETN_CPY_memcms => CpyetnCpyMemcms::check_op3(instr, op),
Code::CPYETRN_CPY_memcms => CpyetrnCpyMemcms::check_op3(instr, op),
Code::CPYETWN_CPY_memcms => CpyetwnCpyMemcms::check_op3(instr, op),
Code::CPYET_CPY_memcms => CpyetCpyMemcms::check_op3(instr, op),
Code::CPYEWN_CPY_memcms => CpyewnCpyMemcms::check_op3(instr, op),
Code::CPYEWTN_CPY_memcms => CpyewtnCpyMemcms::check_op3(instr, op),
Code::CPYEWTRN_CPY_memcms => CpyewtrnCpyMemcms::check_op3(instr, op),
Code::CPYEWTWN_CPY_memcms => CpyewtwnCpyMemcms::check_op3(instr, op),
Code::CPYEWT_CPY_memcms => CpyewtCpyMemcms::check_op3(instr, op),
Code::CPYE_CPY_memcms => CpyeCpyMemcms::check_op3(instr, op),
Code::CPYFEN_CPY_memcms => CpyfenCpyMemcms::check_op3(instr, op),
Code::CPYFERN_CPY_memcms => CpyfernCpyMemcms::check_op3(instr, op),
Code::CPYFERTN_CPY_memcms => CpyfertnCpyMemcms::check_op3(instr, op),
Code::CPYFERTRN_CPY_memcms => CpyfertrnCpyMemcms::check_op3(instr, op),
Code::CPYFERTWN_CPY_memcms => CpyfertwnCpyMemcms::check_op3(instr, op),
Code::CPYFERT_CPY_memcms => CpyfertCpyMemcms::check_op3(instr, op),
Code::CPYFETN_CPY_memcms => CpyfetnCpyMemcms::check_op3(instr, op),
Code::CPYFETRN_CPY_memcms => CpyfetrnCpyMemcms::check_op3(instr, op),
Code::CPYFETWN_CPY_memcms => CpyfetwnCpyMemcms::check_op3(instr, op),
Code::CPYFET_CPY_memcms => CpyfetCpyMemcms::check_op3(instr, op),
Code::CPYFEWN_CPY_memcms => CpyfewnCpyMemcms::check_op3(instr, op),
Code::CPYFEWTN_CPY_memcms => CpyfewtnCpyMemcms::check_op3(instr, op),
Code::CPYFEWTRN_CPY_memcms => CpyfewtrnCpyMemcms::check_op3(instr, op),
Code::CPYFEWTWN_CPY_memcms => CpyfewtwnCpyMemcms::check_op3(instr, op),
Code::CPYFEWT_CPY_memcms => CpyfewtCpyMemcms::check_op3(instr, op),
Code::CPYFE_CPY_memcms => CpyfeCpyMemcms::check_op3(instr, op),
Code::CPYFMN_CPY_memcms => CpyfmnCpyMemcms::check_op3(instr, op),
Code::CPYFMRN_CPY_memcms => CpyfmrnCpyMemcms::check_op3(instr, op),
Code::CPYFMRTN_CPY_memcms => CpyfmrtnCpyMemcms::check_op3(instr, op),
Code::CPYFMRTRN_CPY_memcms => CpyfmrtrnCpyMemcms::check_op3(instr, op),
Code::CPYFMRTWN_CPY_memcms => CpyfmrtwnCpyMemcms::check_op3(instr, op),
Code::CPYFMRT_CPY_memcms => CpyfmrtCpyMemcms::check_op3(instr, op),
Code::CPYFMTN_CPY_memcms => CpyfmtnCpyMemcms::check_op3(instr, op),
Code::CPYFMTRN_CPY_memcms => CpyfmtrnCpyMemcms::check_op3(instr, op),
Code::CPYFMTWN_CPY_memcms => CpyfmtwnCpyMemcms::check_op3(instr, op),
Code::CPYFMT_CPY_memcms => CpyfmtCpyMemcms::check_op3(instr, op),
Code::CPYFMWN_CPY_memcms => CpyfmwnCpyMemcms::check_op3(instr, op),
Code::CPYFMWTN_CPY_memcms => CpyfmwtnCpyMemcms::check_op3(instr, op),
Code::CPYFMWTRN_CPY_memcms => CpyfmwtrnCpyMemcms::check_op3(instr, op),
Code::CPYFMWTWN_CPY_memcms => CpyfmwtwnCpyMemcms::check_op3(instr, op),
Code::CPYFMWT_CPY_memcms => CpyfmwtCpyMemcms::check_op3(instr, op),
Code::CPYFM_CPY_memcms => CpyfmCpyMemcms::check_op3(instr, op),
Code::CPYFPN_CPY_memcms => CpyfpnCpyMemcms::check_op3(instr, op),
Code::CPYFPRN_CPY_memcms => CpyfprnCpyMemcms::check_op3(instr, op),
Code::CPYFPRTN_CPY_memcms => CpyfprtnCpyMemcms::check_op3(instr, op),
Code::CPYFPRTRN_CPY_memcms => CpyfprtrnCpyMemcms::check_op3(instr, op),
Code::CPYFPRTWN_CPY_memcms => CpyfprtwnCpyMemcms::check_op3(instr, op),
Code::CPYFPRT_CPY_memcms => CpyfprtCpyMemcms::check_op3(instr, op),
Code::CPYFPTN_CPY_memcms => CpyfptnCpyMemcms::check_op3(instr, op),
Code::CPYFPTRN_CPY_memcms => CpyfptrnCpyMemcms::check_op3(instr, op),
Code::CPYFPTWN_CPY_memcms => CpyfptwnCpyMemcms::check_op3(instr, op),
Code::CPYFPT_CPY_memcms => CpyfptCpyMemcms::check_op3(instr, op),
Code::CPYFPWN_CPY_memcms => CpyfpwnCpyMemcms::check_op3(instr, op),
Code::CPYFPWTN_CPY_memcms => CpyfpwtnCpyMemcms::check_op3(instr, op),
Code::CPYFPWTRN_CPY_memcms => CpyfpwtrnCpyMemcms::check_op3(instr, op),
Code::CPYFPWTWN_CPY_memcms => CpyfpwtwnCpyMemcms::check_op3(instr, op),
Code::CPYFPWT_CPY_memcms => CpyfpwtCpyMemcms::check_op3(instr, op),
Code::CPYFP_CPY_memcms => CpyfpCpyMemcms::check_op3(instr, op),
Code::CPYMN_CPY_memcms => CpymnCpyMemcms::check_op3(instr, op),
Code::CPYMRN_CPY_memcms => CpymrnCpyMemcms::check_op3(instr, op),
Code::CPYMRTN_CPY_memcms => CpymrtnCpyMemcms::check_op3(instr, op),
Code::CPYMRTRN_CPY_memcms => CpymrtrnCpyMemcms::check_op3(instr, op),
Code::CPYMRTWN_CPY_memcms => CpymrtwnCpyMemcms::check_op3(instr, op),
Code::CPYMRT_CPY_memcms => CpymrtCpyMemcms::check_op3(instr, op),
Code::CPYMTN_CPY_memcms => CpymtnCpyMemcms::check_op3(instr, op),
Code::CPYMTRN_CPY_memcms => CpymtrnCpyMemcms::check_op3(instr, op),
Code::CPYMTWN_CPY_memcms => CpymtwnCpyMemcms::check_op3(instr, op),
Code::CPYMT_CPY_memcms => CpymtCpyMemcms::check_op3(instr, op),
Code::CPYMWN_CPY_memcms => CpymwnCpyMemcms::check_op3(instr, op),
Code::CPYMWTN_CPY_memcms => CpymwtnCpyMemcms::check_op3(instr, op),
Code::CPYMWTRN_CPY_memcms => CpymwtrnCpyMemcms::check_op3(instr, op),
Code::CPYMWTWN_CPY_memcms => CpymwtwnCpyMemcms::check_op3(instr, op),
Code::CPYMWT_CPY_memcms => CpymwtCpyMemcms::check_op3(instr, op),
Code::CPYM_CPY_memcms => CpymCpyMemcms::check_op3(instr, op),
Code::CPYPN_CPY_memcms => CpypnCpyMemcms::check_op3(instr, op),
Code::CPYPRN_CPY_memcms => CpyprnCpyMemcms::check_op3(instr, op),
Code::CPYPRTN_CPY_memcms => CpyprtnCpyMemcms::check_op3(instr, op),
Code::CPYPRTRN_CPY_memcms => CpyprtrnCpyMemcms::check_op3(instr, op),
Code::CPYPRTWN_CPY_memcms => CpyprtwnCpyMemcms::check_op3(instr, op),
Code::CPYPRT_CPY_memcms => CpyprtCpyMemcms::check_op3(instr, op),
Code::CPYPTN_CPY_memcms => CpyptnCpyMemcms::check_op3(instr, op),
Code::CPYPTRN_CPY_memcms => CpyptrnCpyMemcms::check_op3(instr, op),
Code::CPYPTWN_CPY_memcms => CpyptwnCpyMemcms::check_op3(instr, op),
Code::CPYPT_CPY_memcms => CpyptCpyMemcms::check_op3(instr, op),
Code::CPYPWN_CPY_memcms => CpypwnCpyMemcms::check_op3(instr, op),
Code::CPYPWTN_CPY_memcms => CpypwtnCpyMemcms::check_op3(instr, op),
Code::CPYPWTRN_CPY_memcms => CpypwtrnCpyMemcms::check_op3(instr, op),
Code::CPYPWTWN_CPY_memcms => CpypwtwnCpyMemcms::check_op3(instr, op),
Code::CPYPWT_CPY_memcms => CpypwtCpyMemcms::check_op3(instr, op),
Code::CPYP_CPY_memcms => CpypCpyMemcms::check_op3(instr, op),
Code::CRC32B_32C_dp_2src => Crc32b32cDp2src::check_op3(instr, op),
Code::CRC32CB_32C_dp_2src => Crc32cb32cDp2src::check_op3(instr, op),
Code::CRC32CH_32C_dp_2src => Crc32ch32cDp2src::check_op3(instr, op),
Code::CRC32CW_32C_dp_2src => Crc32cw32cDp2src::check_op3(instr, op),
Code::CRC32CX_64C_dp_2src => Crc32cx64cDp2src::check_op3(instr, op),
Code::CRC32H_32C_dp_2src => Crc32h32cDp2src::check_op3(instr, op),
Code::CRC32W_32C_dp_2src => Crc32w32cDp2src::check_op3(instr, op),
Code::CRC32X_64C_dp_2src => Crc32x64cDp2src::check_op3(instr, op),
Code::CSEL_32_condsel => Csel32Condsel::check_op3(instr, op),
Code::CSEL_64_condsel => Csel64Condsel::check_op3(instr, op),
Code::CSETM_CSINV_32_condsel => CsetmCsinv32Condsel::check_op3(instr, op),
Code::CSETM_CSINV_64_condsel => CsetmCsinv64Condsel::check_op3(instr, op),
Code::CSET_CSINC_32_condsel => CsetCsinc32Condsel::check_op3(instr, op),
Code::CSET_CSINC_64_condsel => CsetCsinc64Condsel::check_op3(instr, op),
Code::CSINC_32_condsel => Csinc32Condsel::check_op3(instr, op),
Code::CSINC_64_condsel => Csinc64Condsel::check_op3(instr, op),
Code::CSINV_32_condsel => Csinv32Condsel::check_op3(instr, op),
Code::CSINV_64_condsel => Csinv64Condsel::check_op3(instr, op),
Code::CSNEG_32_condsel => Csneg32Condsel::check_op3(instr, op),
Code::CSNEG_64_condsel => Csneg64Condsel::check_op3(instr, op),
Code::CTZ_32_dp_1src => Ctz32Dp1src::check_op3(instr, op),
Code::CTZ_64_dp_1src => Ctz64Dp1src::check_op3(instr, op),
Code::EON_32_log_shift => Eon32LogShift::check_op3(instr, op),
Code::EON_64_log_shift => Eon64LogShift::check_op3(instr, op),
Code::EOR_32_log_imm => Eor32LogImm::check_op3(instr, op),
Code::EOR_32_log_shift => Eor32LogShift::check_op3(instr, op),
Code::EOR_64_log_imm => Eor64LogImm::check_op3(instr, op),
Code::EOR_64_log_shift => Eor64LogShift::check_op3(instr, op),
Code::ERETAA_64E_branch_reg => Eretaa64eBranchReg::check_op3(instr, op),
Code::ERETAB_64E_branch_reg => Eretab64eBranchReg::check_op3(instr, op),
Code::EXTR_32_extract => Extr32Extract::check_op3(instr, op),
Code::EXTR_64_extract => Extr64Extract::check_op3(instr, op),
Code::GCSSTR_64_ldst_gcs => Gcsstr64LdstGcs::check_op3(instr, op),
Code::GCSSTTR_64_ldst_gcs => Gcssttr64LdstGcs::check_op3(instr, op),
Code::GMI_64G_dp_2src => Gmi64gDp2src::check_op3(instr, op),
Code::IRG_64I_dp_2src => Irg64iDp2src::check_op3(instr, op),
Code::LD64B_64L_memop => Ld64b64lMemop::check_op3(instr, op),
Code::LDADDAB_32_memop => Ldaddab32Memop::check_op3(instr, op),
Code::LDADDAH_32_memop => Ldaddah32Memop::check_op3(instr, op),
Code::LDADDALB_32_memop => Ldaddalb32Memop::check_op3(instr, op),
Code::LDADDALH_32_memop => Ldaddalh32Memop::check_op3(instr, op),
Code::LDADDAL_32_memop => Ldaddal32Memop::check_op3(instr, op),
Code::LDADDAL_64_memop => Ldaddal64Memop::check_op3(instr, op),
Code::LDADDA_32_memop => Ldadda32Memop::check_op3(instr, op),
Code::LDADDA_64_memop => Ldadda64Memop::check_op3(instr, op),
Code::LDADDB_32_memop => Ldaddb32Memop::check_op3(instr, op),
Code::LDADDH_32_memop => Ldaddh32Memop::check_op3(instr, op),
Code::LDADDLB_32_memop => Ldaddlb32Memop::check_op3(instr, op),
Code::LDADDLH_32_memop => Ldaddlh32Memop::check_op3(instr, op),
Code::LDADDL_32_memop => Ldaddl32Memop::check_op3(instr, op),
Code::LDADDL_64_memop => Ldaddl64Memop::check_op3(instr, op),
Code::LDADD_32_memop => Ldadd32Memop::check_op3(instr, op),
Code::LDADD_64_memop => Ldadd64Memop::check_op3(instr, op),
Code::LDAPP_64_ldiappstilp => Ldapp64Ldiappstilp::check_op3(instr, op),
Code::LDAPRB_32L_memop => Ldaprb32lMemop::check_op3(instr, op),
Code::LDAPRH_32L_memop => Ldaprh32lMemop::check_op3(instr, op),
Code::LDAPR_32L_ldapstl_writeback => Ldapr32lLdapstlWriteback::check_op3(instr, op),
Code::LDAPR_32L_memop => Ldapr32lMemop::check_op3(instr, op),
Code::LDAPR_64L_ldapstl_writeback => Ldapr64lLdapstlWriteback::check_op3(instr, op),
Code::LDAPR_64L_memop => Ldapr64lMemop::check_op3(instr, op),
Code::LDAPURB_32_ldapstl_unscaled => Ldapurb32LdapstlUnscaled::check_op3(instr, op),
Code::LDAPURH_32_ldapstl_unscaled => Ldapurh32LdapstlUnscaled::check_op3(instr, op),
Code::LDAPURSB_32_ldapstl_unscaled => Ldapursb32LdapstlUnscaled::check_op3(instr, op),
Code::LDAPURSB_64_ldapstl_unscaled => Ldapursb64LdapstlUnscaled::check_op3(instr, op),
Code::LDAPURSH_32_ldapstl_unscaled => Ldapursh32LdapstlUnscaled::check_op3(instr, op),
Code::LDAPURSH_64_ldapstl_unscaled => Ldapursh64LdapstlUnscaled::check_op3(instr, op),
Code::LDAPURSW_64_ldapstl_unscaled => Ldapursw64LdapstlUnscaled::check_op3(instr, op),
Code::LDAPUR_32_ldapstl_unscaled => Ldapur32LdapstlUnscaled::check_op3(instr, op),
Code::LDAPUR_64_ldapstl_unscaled => Ldapur64LdapstlUnscaled::check_op3(instr, op),
Code::LDAP_64_ldiappstilp => Ldap64Ldiappstilp::check_op3(instr, op),
Code::LDARB_LR32_ldstord => LdarbLr32Ldstord::check_op3(instr, op),
Code::LDARH_LR32_ldstord => LdarhLr32Ldstord::check_op3(instr, op),
Code::LDAR_LR32_ldstord => LdarLr32Ldstord::check_op3(instr, op),
Code::LDAR_LR64_ldstord => LdarLr64Ldstord::check_op3(instr, op),
Code::LDATXR_LR32_ldstexclr_unpriv => LdatxrLr32LdstexclrUnpriv::check_op3(instr, op),
Code::LDATXR_LR64_ldstexclr_unpriv => LdatxrLr64LdstexclrUnpriv::check_op3(instr, op),
Code::LDAXP_LP32_ldstexclp => LdaxpLp32Ldstexclp::check_op3(instr, op),
Code::LDAXP_LP64_ldstexclp => LdaxpLp64Ldstexclp::check_op3(instr, op),
Code::LDAXRB_LR32_ldstexclr => LdaxrbLr32Ldstexclr::check_op3(instr, op),
Code::LDAXRH_LR32_ldstexclr => LdaxrhLr32Ldstexclr::check_op3(instr, op),
Code::LDAXR_LR32_ldstexclr => LdaxrLr32Ldstexclr::check_op3(instr, op),
Code::LDAXR_LR64_ldstexclr => LdaxrLr64Ldstexclr::check_op3(instr, op),
Code::LDCLRAB_32_memop => Ldclrab32Memop::check_op3(instr, op),
Code::LDCLRAH_32_memop => Ldclrah32Memop::check_op3(instr, op),
Code::LDCLRALB_32_memop => Ldclralb32Memop::check_op3(instr, op),
Code::LDCLRALH_32_memop => Ldclralh32Memop::check_op3(instr, op),
Code::LDCLRAL_32_memop => Ldclral32Memop::check_op3(instr, op),
Code::LDCLRAL_64_memop => Ldclral64Memop::check_op3(instr, op),
Code::LDCLRA_32_memop => Ldclra32Memop::check_op3(instr, op),
Code::LDCLRA_64_memop => Ldclra64Memop::check_op3(instr, op),
Code::LDCLRB_32_memop => Ldclrb32Memop::check_op3(instr, op),
Code::LDCLRH_32_memop => Ldclrh32Memop::check_op3(instr, op),
Code::LDCLRLB_32_memop => Ldclrlb32Memop::check_op3(instr, op),
Code::LDCLRLH_32_memop => Ldclrlh32Memop::check_op3(instr, op),
Code::LDCLRL_32_memop => Ldclrl32Memop::check_op3(instr, op),
Code::LDCLRL_64_memop => Ldclrl64Memop::check_op3(instr, op),
Code::LDCLRPAL_128_memop_128 => Ldclrpal128Memop128::check_op3(instr, op),
Code::LDCLRPA_128_memop_128 => Ldclrpa128Memop128::check_op3(instr, op),
Code::LDCLRPL_128_memop_128 => Ldclrpl128Memop128::check_op3(instr, op),
Code::LDCLRP_128_memop_128 => Ldclrp128Memop128::check_op3(instr, op),
Code::LDCLR_32_memop => Ldclr32Memop::check_op3(instr, op),
Code::LDCLR_64_memop => Ldclr64Memop::check_op3(instr, op),
Code::LDEORAB_32_memop => Ldeorab32Memop::check_op3(instr, op),
Code::LDEORAH_32_memop => Ldeorah32Memop::check_op3(instr, op),
Code::LDEORALB_32_memop => Ldeoralb32Memop::check_op3(instr, op),
Code::LDEORALH_32_memop => Ldeoralh32Memop::check_op3(instr, op),
Code::LDEORAL_32_memop => Ldeoral32Memop::check_op3(instr, op),
Code::LDEORAL_64_memop => Ldeoral64Memop::check_op3(instr, op),
Code::LDEORA_32_memop => Ldeora32Memop::check_op3(instr, op),
Code::LDEORA_64_memop => Ldeora64Memop::check_op3(instr, op),
Code::LDEORB_32_memop => Ldeorb32Memop::check_op3(instr, op),
Code::LDEORH_32_memop => Ldeorh32Memop::check_op3(instr, op),
Code::LDEORLB_32_memop => Ldeorlb32Memop::check_op3(instr, op),
Code::LDEORLH_32_memop => Ldeorlh32Memop::check_op3(instr, op),
Code::LDEORL_32_memop => Ldeorl32Memop::check_op3(instr, op),
Code::LDEORL_64_memop => Ldeorl64Memop::check_op3(instr, op),
Code::LDEOR_32_memop => Ldeor32Memop::check_op3(instr, op),
Code::LDEOR_64_memop => Ldeor64Memop::check_op3(instr, op),
Code::LDGM_64bulk_ldsttags => Ldgm64bulkLdsttags::check_op3(instr, op),
Code::LDG_64Loffset_ldsttags => Ldg64loffsetLdsttags::check_op3(instr, op),
Code::LDIAPP_32LE_ldiappstilp => Ldiapp32leLdiappstilp::check_op3(instr, op),
Code::LDIAPP_32L_ldiappstilp => Ldiapp32lLdiappstilp::check_op3(instr, op),
Code::LDIAPP_64LS_ldiappstilp => Ldiapp64lsLdiappstilp::check_op3(instr, op),
Code::LDIAPP_64L_ldiappstilp => Ldiapp64lLdiappstilp::check_op3(instr, op),
Code::LDLARB_LR32_ldstord => LdlarbLr32Ldstord::check_op3(instr, op),
Code::LDLARH_LR32_ldstord => LdlarhLr32Ldstord::check_op3(instr, op),
Code::LDLAR_LR32_ldstord => LdlarLr32Ldstord::check_op3(instr, op),
Code::LDLAR_LR64_ldstord => LdlarLr64Ldstord::check_op3(instr, op),
Code::LDNP_32_ldstnapair_offs => Ldnp32LdstnapairOffs::check_op3(instr, op),
Code::LDNP_64_ldstnapair_offs => Ldnp64LdstnapairOffs::check_op3(instr, op),
Code::LDPSW_64_ldstpair_off => Ldpsw64LdstpairOff::check_op3(instr, op),
Code::LDPSW_64_ldstpair_post => Ldpsw64LdstpairPost::check_op3(instr, op),
Code::LDPSW_64_ldstpair_pre => Ldpsw64LdstpairPre::check_op3(instr, op),
Code::LDP_32_ldstpair_off => Ldp32LdstpairOff::check_op3(instr, op),
Code::LDP_32_ldstpair_post => Ldp32LdstpairPost::check_op3(instr, op),
Code::LDP_32_ldstpair_pre => Ldp32LdstpairPre::check_op3(instr, op),
Code::LDP_64_ldstpair_off => Ldp64LdstpairOff::check_op3(instr, op),
Code::LDP_64_ldstpair_post => Ldp64LdstpairPost::check_op3(instr, op),
Code::LDP_64_ldstpair_pre => Ldp64LdstpairPre::check_op3(instr, op),
Code::LDRB_32BL_ldst_regoff => Ldrb32blLdstRegoff::check_op3(instr, op),
Code::LDRB_32B_ldst_regoff => Ldrb32bLdstRegoff::check_op3(instr, op),
Code::LDRB_32_ldst_immpost => Ldrb32LdstImmpost::check_op3(instr, op),
Code::LDRB_32_ldst_immpre => Ldrb32LdstImmpre::check_op3(instr, op),
Code::LDRB_32_ldst_pos => Ldrb32LdstPos::check_op3(instr, op),
Code::LDRH_32_ldst_immpost => Ldrh32LdstImmpost::check_op3(instr, op),
Code::LDRH_32_ldst_immpre => Ldrh32LdstImmpre::check_op3(instr, op),
Code::LDRH_32_ldst_pos => Ldrh32LdstPos::check_op3(instr, op),
Code::LDRH_32_ldst_regoff => Ldrh32LdstRegoff::check_op3(instr, op),
Code::LDRSB_32BL_ldst_regoff => Ldrsb32blLdstRegoff::check_op3(instr, op),
Code::LDRSB_32B_ldst_regoff => Ldrsb32bLdstRegoff::check_op3(instr, op),
Code::LDRSB_32_ldst_immpost => Ldrsb32LdstImmpost::check_op3(instr, op),
Code::LDRSB_32_ldst_immpre => Ldrsb32LdstImmpre::check_op3(instr, op),
Code::LDRSB_32_ldst_pos => Ldrsb32LdstPos::check_op3(instr, op),
Code::LDRSB_64BL_ldst_regoff => Ldrsb64blLdstRegoff::check_op3(instr, op),
Code::LDRSB_64B_ldst_regoff => Ldrsb64bLdstRegoff::check_op3(instr, op),
Code::LDRSB_64_ldst_immpost => Ldrsb64LdstImmpost::check_op3(instr, op),
Code::LDRSB_64_ldst_immpre => Ldrsb64LdstImmpre::check_op3(instr, op),
Code::LDRSB_64_ldst_pos => Ldrsb64LdstPos::check_op3(instr, op),
Code::LDRSH_32_ldst_immpost => Ldrsh32LdstImmpost::check_op3(instr, op),
Code::LDRSH_32_ldst_immpre => Ldrsh32LdstImmpre::check_op3(instr, op),
Code::LDRSH_32_ldst_pos => Ldrsh32LdstPos::check_op3(instr, op),
Code::LDRSH_32_ldst_regoff => Ldrsh32LdstRegoff::check_op3(instr, op),
Code::LDRSH_64_ldst_immpost => Ldrsh64LdstImmpost::check_op3(instr, op),
Code::LDRSH_64_ldst_immpre => Ldrsh64LdstImmpre::check_op3(instr, op),
Code::LDRSH_64_ldst_pos => Ldrsh64LdstPos::check_op3(instr, op),
Code::LDRSH_64_ldst_regoff => Ldrsh64LdstRegoff::check_op3(instr, op),
Code::LDRSW_64_ldst_immpost => Ldrsw64LdstImmpost::check_op3(instr, op),
Code::LDRSW_64_ldst_immpre => Ldrsw64LdstImmpre::check_op3(instr, op),
Code::LDRSW_64_ldst_pos => Ldrsw64LdstPos::check_op3(instr, op),
Code::LDRSW_64_ldst_regoff => Ldrsw64LdstRegoff::check_op3(instr, op),
Code::LDRSW_64_loadlit => Ldrsw64Loadlit::check_op3(instr, op),
Code::LDR_32_ldst_immpost => Ldr32LdstImmpost::check_op3(instr, op),
Code::LDR_32_ldst_immpre => Ldr32LdstImmpre::check_op3(instr, op),
Code::LDR_32_ldst_pos => Ldr32LdstPos::check_op3(instr, op),
Code::LDR_32_ldst_regoff => Ldr32LdstRegoff::check_op3(instr, op),
Code::LDR_32_loadlit => Ldr32Loadlit::check_op3(instr, op),
Code::LDR_64_ldst_immpost => Ldr64LdstImmpost::check_op3(instr, op),
Code::LDR_64_ldst_immpre => Ldr64LdstImmpre::check_op3(instr, op),
Code::LDR_64_ldst_pos => Ldr64LdstPos::check_op3(instr, op),
Code::LDR_64_ldst_regoff => Ldr64LdstRegoff::check_op3(instr, op),
Code::LDR_64_loadlit => Ldr64Loadlit::check_op3(instr, op),
Code::LDSETAB_32_memop => Ldsetab32Memop::check_op3(instr, op),
Code::LDSETAH_32_memop => Ldsetah32Memop::check_op3(instr, op),
Code::LDSETALB_32_memop => Ldsetalb32Memop::check_op3(instr, op),
Code::LDSETALH_32_memop => Ldsetalh32Memop::check_op3(instr, op),
Code::LDSETAL_32_memop => Ldsetal32Memop::check_op3(instr, op),
Code::LDSETAL_64_memop => Ldsetal64Memop::check_op3(instr, op),
Code::LDSETA_32_memop => Ldseta32Memop::check_op3(instr, op),
Code::LDSETA_64_memop => Ldseta64Memop::check_op3(instr, op),
Code::LDSETB_32_memop => Ldsetb32Memop::check_op3(instr, op),
Code::LDSETH_32_memop => Ldseth32Memop::check_op3(instr, op),
Code::LDSETLB_32_memop => Ldsetlb32Memop::check_op3(instr, op),
Code::LDSETLH_32_memop => Ldsetlh32Memop::check_op3(instr, op),
Code::LDSETL_32_memop => Ldsetl32Memop::check_op3(instr, op),
Code::LDSETL_64_memop => Ldsetl64Memop::check_op3(instr, op),
Code::LDSETPAL_128_memop_128 => Ldsetpal128Memop128::check_op3(instr, op),
Code::LDSETPA_128_memop_128 => Ldsetpa128Memop128::check_op3(instr, op),
Code::LDSETPL_128_memop_128 => Ldsetpl128Memop128::check_op3(instr, op),
Code::LDSETP_128_memop_128 => Ldsetp128Memop128::check_op3(instr, op),
Code::LDSET_32_memop => Ldset32Memop::check_op3(instr, op),
Code::LDSET_64_memop => Ldset64Memop::check_op3(instr, op),
Code::LDSMAXAB_32_memop => Ldsmaxab32Memop::check_op3(instr, op),
Code::LDSMAXAH_32_memop => Ldsmaxah32Memop::check_op3(instr, op),
Code::LDSMAXALB_32_memop => Ldsmaxalb32Memop::check_op3(instr, op),
Code::LDSMAXALH_32_memop => Ldsmaxalh32Memop::check_op3(instr, op),
Code::LDSMAXAL_32_memop => Ldsmaxal32Memop::check_op3(instr, op),
Code::LDSMAXAL_64_memop => Ldsmaxal64Memop::check_op3(instr, op),
Code::LDSMAXA_32_memop => Ldsmaxa32Memop::check_op3(instr, op),
Code::LDSMAXA_64_memop => Ldsmaxa64Memop::check_op3(instr, op),
Code::LDSMAXB_32_memop => Ldsmaxb32Memop::check_op3(instr, op),
Code::LDSMAXH_32_memop => Ldsmaxh32Memop::check_op3(instr, op),
Code::LDSMAXLB_32_memop => Ldsmaxlb32Memop::check_op3(instr, op),
Code::LDSMAXLH_32_memop => Ldsmaxlh32Memop::check_op3(instr, op),
Code::LDSMAXL_32_memop => Ldsmaxl32Memop::check_op3(instr, op),
Code::LDSMAXL_64_memop => Ldsmaxl64Memop::check_op3(instr, op),
Code::LDSMAX_32_memop => Ldsmax32Memop::check_op3(instr, op),
Code::LDSMAX_64_memop => Ldsmax64Memop::check_op3(instr, op),
Code::LDSMINAB_32_memop => Ldsminab32Memop::check_op3(instr, op),
Code::LDSMINAH_32_memop => Ldsminah32Memop::check_op3(instr, op),
Code::LDSMINALB_32_memop => Ldsminalb32Memop::check_op3(instr, op),
Code::LDSMINALH_32_memop => Ldsminalh32Memop::check_op3(instr, op),
Code::LDSMINAL_32_memop => Ldsminal32Memop::check_op3(instr, op),
Code::LDSMINAL_64_memop => Ldsminal64Memop::check_op3(instr, op),
Code::LDSMINA_32_memop => Ldsmina32Memop::check_op3(instr, op),
Code::LDSMINA_64_memop => Ldsmina64Memop::check_op3(instr, op),
Code::LDSMINB_32_memop => Ldsminb32Memop::check_op3(instr, op),
Code::LDSMINH_32_memop => Ldsminh32Memop::check_op3(instr, op),
Code::LDSMINLB_32_memop => Ldsminlb32Memop::check_op3(instr, op),
Code::LDSMINLH_32_memop => Ldsminlh32Memop::check_op3(instr, op),
Code::LDSMINL_32_memop => Ldsminl32Memop::check_op3(instr, op),
Code::LDSMINL_64_memop => Ldsminl64Memop::check_op3(instr, op),
Code::LDSMIN_32_memop => Ldsmin32Memop::check_op3(instr, op),
Code::LDSMIN_64_memop => Ldsmin64Memop::check_op3(instr, op),
Code::LDTADDAL_32_memop_unpriv => Ldtaddal32MemopUnpriv::check_op3(instr, op),
Code::LDTADDAL_64_memop_unpriv => Ldtaddal64MemopUnpriv::check_op3(instr, op),
Code::LDTADDA_32_memop_unpriv => Ldtadda32MemopUnpriv::check_op3(instr, op),
Code::LDTADDA_64_memop_unpriv => Ldtadda64MemopUnpriv::check_op3(instr, op),
Code::LDTADDL_32_memop_unpriv => Ldtaddl32MemopUnpriv::check_op3(instr, op),
Code::LDTADDL_64_memop_unpriv => Ldtaddl64MemopUnpriv::check_op3(instr, op),
Code::LDTADD_32_memop_unpriv => Ldtadd32MemopUnpriv::check_op3(instr, op),
Code::LDTADD_64_memop_unpriv => Ldtadd64MemopUnpriv::check_op3(instr, op),
Code::LDTCLRAL_32_memop_unpriv => Ldtclral32MemopUnpriv::check_op3(instr, op),
Code::LDTCLRAL_64_memop_unpriv => Ldtclral64MemopUnpriv::check_op3(instr, op),
Code::LDTCLRA_32_memop_unpriv => Ldtclra32MemopUnpriv::check_op3(instr, op),
Code::LDTCLRA_64_memop_unpriv => Ldtclra64MemopUnpriv::check_op3(instr, op),
Code::LDTCLRL_32_memop_unpriv => Ldtclrl32MemopUnpriv::check_op3(instr, op),
Code::LDTCLRL_64_memop_unpriv => Ldtclrl64MemopUnpriv::check_op3(instr, op),
Code::LDTCLR_32_memop_unpriv => Ldtclr32MemopUnpriv::check_op3(instr, op),
Code::LDTCLR_64_memop_unpriv => Ldtclr64MemopUnpriv::check_op3(instr, op),
Code::LDTNP_64_ldstnapair_offs => Ldtnp64LdstnapairOffs::check_op3(instr, op),
Code::LDTP_64_ldstpair_off => Ldtp64LdstpairOff::check_op3(instr, op),
Code::LDTP_64_ldstpair_post => Ldtp64LdstpairPost::check_op3(instr, op),
Code::LDTP_64_ldstpair_pre => Ldtp64LdstpairPre::check_op3(instr, op),
Code::LDTRB_32_ldst_unpriv => Ldtrb32LdstUnpriv::check_op3(instr, op),
Code::LDTRH_32_ldst_unpriv => Ldtrh32LdstUnpriv::check_op3(instr, op),
Code::LDTRSB_32_ldst_unpriv => Ldtrsb32LdstUnpriv::check_op3(instr, op),
Code::LDTRSB_64_ldst_unpriv => Ldtrsb64LdstUnpriv::check_op3(instr, op),
Code::LDTRSH_32_ldst_unpriv => Ldtrsh32LdstUnpriv::check_op3(instr, op),
Code::LDTRSH_64_ldst_unpriv => Ldtrsh64LdstUnpriv::check_op3(instr, op),
Code::LDTRSW_64_ldst_unpriv => Ldtrsw64LdstUnpriv::check_op3(instr, op),
Code::LDTR_32_ldst_unpriv => Ldtr32LdstUnpriv::check_op3(instr, op),
Code::LDTR_64_ldst_unpriv => Ldtr64LdstUnpriv::check_op3(instr, op),
Code::LDTSETAL_32_memop_unpriv => Ldtsetal32MemopUnpriv::check_op3(instr, op),
Code::LDTSETAL_64_memop_unpriv => Ldtsetal64MemopUnpriv::check_op3(instr, op),
Code::LDTSETA_32_memop_unpriv => Ldtseta32MemopUnpriv::check_op3(instr, op),
Code::LDTSETA_64_memop_unpriv => Ldtseta64MemopUnpriv::check_op3(instr, op),
Code::LDTSETL_32_memop_unpriv => Ldtsetl32MemopUnpriv::check_op3(instr, op),
Code::LDTSETL_64_memop_unpriv => Ldtsetl64MemopUnpriv::check_op3(instr, op),
Code::LDTSET_32_memop_unpriv => Ldtset32MemopUnpriv::check_op3(instr, op),
Code::LDTSET_64_memop_unpriv => Ldtset64MemopUnpriv::check_op3(instr, op),
Code::LDTXR_LR32_ldstexclr_unpriv => LdtxrLr32LdstexclrUnpriv::check_op3(instr, op),
Code::LDTXR_LR64_ldstexclr_unpriv => LdtxrLr64LdstexclrUnpriv::check_op3(instr, op),
Code::LDUMAXAB_32_memop => Ldumaxab32Memop::check_op3(instr, op),
Code::LDUMAXAH_32_memop => Ldumaxah32Memop::check_op3(instr, op),
Code::LDUMAXALB_32_memop => Ldumaxalb32Memop::check_op3(instr, op),
Code::LDUMAXALH_32_memop => Ldumaxalh32Memop::check_op3(instr, op),
Code::LDUMAXAL_32_memop => Ldumaxal32Memop::check_op3(instr, op),
Code::LDUMAXAL_64_memop => Ldumaxal64Memop::check_op3(instr, op),
Code::LDUMAXA_32_memop => Ldumaxa32Memop::check_op3(instr, op),
Code::LDUMAXA_64_memop => Ldumaxa64Memop::check_op3(instr, op),
Code::LDUMAXB_32_memop => Ldumaxb32Memop::check_op3(instr, op),
Code::LDUMAXH_32_memop => Ldumaxh32Memop::check_op3(instr, op),
Code::LDUMAXLB_32_memop => Ldumaxlb32Memop::check_op3(instr, op),
Code::LDUMAXLH_32_memop => Ldumaxlh32Memop::check_op3(instr, op),
Code::LDUMAXL_32_memop => Ldumaxl32Memop::check_op3(instr, op),
Code::LDUMAXL_64_memop => Ldumaxl64Memop::check_op3(instr, op),
Code::LDUMAX_32_memop => Ldumax32Memop::check_op3(instr, op),
Code::LDUMAX_64_memop => Ldumax64Memop::check_op3(instr, op),
Code::LDUMINAB_32_memop => Lduminab32Memop::check_op3(instr, op),
Code::LDUMINAH_32_memop => Lduminah32Memop::check_op3(instr, op),
Code::LDUMINALB_32_memop => Lduminalb32Memop::check_op3(instr, op),
Code::LDUMINALH_32_memop => Lduminalh32Memop::check_op3(instr, op),
Code::LDUMINAL_32_memop => Lduminal32Memop::check_op3(instr, op),
Code::LDUMINAL_64_memop => Lduminal64Memop::check_op3(instr, op),
Code::LDUMINA_32_memop => Ldumina32Memop::check_op3(instr, op),
Code::LDUMINA_64_memop => Ldumina64Memop::check_op3(instr, op),
Code::LDUMINB_32_memop => Lduminb32Memop::check_op3(instr, op),
Code::LDUMINH_32_memop => Lduminh32Memop::check_op3(instr, op),
Code::LDUMINLB_32_memop => Lduminlb32Memop::check_op3(instr, op),
Code::LDUMINLH_32_memop => Lduminlh32Memop::check_op3(instr, op),
Code::LDUMINL_32_memop => Lduminl32Memop::check_op3(instr, op),
Code::LDUMINL_64_memop => Lduminl64Memop::check_op3(instr, op),
Code::LDUMIN_32_memop => Ldumin32Memop::check_op3(instr, op),
Code::LDUMIN_64_memop => Ldumin64Memop::check_op3(instr, op),
Code::LDURB_32_ldst_unscaled => Ldurb32LdstUnscaled::check_op3(instr, op),
Code::LDURH_32_ldst_unscaled => Ldurh32LdstUnscaled::check_op3(instr, op),
Code::LDURSB_32_ldst_unscaled => Ldursb32LdstUnscaled::check_op3(instr, op),
Code::LDURSB_64_ldst_unscaled => Ldursb64LdstUnscaled::check_op3(instr, op),
Code::LDURSH_32_ldst_unscaled => Ldursh32LdstUnscaled::check_op3(instr, op),
Code::LDURSH_64_ldst_unscaled => Ldursh64LdstUnscaled::check_op3(instr, op),
Code::LDURSW_64_ldst_unscaled => Ldursw64LdstUnscaled::check_op3(instr, op),
Code::LDUR_32_ldst_unscaled => Ldur32LdstUnscaled::check_op3(instr, op),
Code::LDUR_64_ldst_unscaled => Ldur64LdstUnscaled::check_op3(instr, op),
Code::LDXP_LP32_ldstexclp => LdxpLp32Ldstexclp::check_op3(instr, op),
Code::LDXP_LP64_ldstexclp => LdxpLp64Ldstexclp::check_op3(instr, op),
Code::LDXRB_LR32_ldstexclr => LdxrbLr32Ldstexclr::check_op3(instr, op),
Code::LDXRH_LR32_ldstexclr => LdxrhLr32Ldstexclr::check_op3(instr, op),
Code::LDXR_LR32_ldstexclr => LdxrLr32Ldstexclr::check_op3(instr, op),
Code::LDXR_LR64_ldstexclr => LdxrLr64Ldstexclr::check_op3(instr, op),
Code::LSLV_32_dp_2src => Lslv32Dp2src::check_op3(instr, op),
Code::LSLV_64_dp_2src => Lslv64Dp2src::check_op3(instr, op),
Code::LSL_LSLV_32_dp_2src => LslLslv32Dp2src::check_op3(instr, op),
Code::LSL_LSLV_64_dp_2src => LslLslv64Dp2src::check_op3(instr, op),
Code::LSL_UBFM_32M_bitfield => LslUbfm32mBitfield::check_op3(instr, op),
Code::LSL_UBFM_64M_bitfield => LslUbfm64mBitfield::check_op3(instr, op),
Code::LSRV_32_dp_2src => Lsrv32Dp2src::check_op3(instr, op),
Code::LSRV_64_dp_2src => Lsrv64Dp2src::check_op3(instr, op),
Code::LSR_LSRV_32_dp_2src => LsrLsrv32Dp2src::check_op3(instr, op),
Code::LSR_LSRV_64_dp_2src => LsrLsrv64Dp2src::check_op3(instr, op),
Code::LSR_UBFM_32M_bitfield => LsrUbfm32mBitfield::check_op3(instr, op),
Code::LSR_UBFM_64M_bitfield => LsrUbfm64mBitfield::check_op3(instr, op),
Code::MADDPT_64A_dp_3src => Maddpt64aDp3src::check_op3(instr, op),
Code::MADD_32A_dp_3src => Madd32aDp3src::check_op3(instr, op),
Code::MADD_64A_dp_3src => Madd64aDp3src::check_op3(instr, op),
Code::MNEG_MSUB_32A_dp_3src => MnegMsub32aDp3src::check_op3(instr, op),
Code::MNEG_MSUB_64A_dp_3src => MnegMsub64aDp3src::check_op3(instr, op),
Code::MOVK_32_movewide => Movk32Movewide::check_op3(instr, op),
Code::MOVK_64_movewide => Movk64Movewide::check_op3(instr, op),
Code::MOVN_32_movewide => Movn32Movewide::check_op3(instr, op),
Code::MOVN_64_movewide => Movn64Movewide::check_op3(instr, op),
Code::MOVZ_32_movewide => Movz32Movewide::check_op3(instr, op),
Code::MOVZ_64_movewide => Movz64Movewide::check_op3(instr, op),
Code::MOV_ADD_32_addsub_imm => MovAdd32AddsubImm::check_op3(instr, op),
Code::MOV_ADD_64_addsub_imm => MovAdd64AddsubImm::check_op3(instr, op),
Code::MOV_MOVN_32_movewide => MovMovn32Movewide::check_op3(instr, op),
Code::MOV_MOVN_64_movewide => MovMovn64Movewide::check_op3(instr, op),
Code::MOV_MOVZ_32_movewide => MovMovz32Movewide::check_op3(instr, op),
Code::MOV_MOVZ_64_movewide => MovMovz64Movewide::check_op3(instr, op),
Code::MOV_ORR_32_log_imm => MovOrr32LogImm::check_op3(instr, op),
Code::MOV_ORR_32_log_shift => MovOrr32LogShift::check_op3(instr, op),
Code::MOV_ORR_64_log_imm => MovOrr64LogImm::check_op3(instr, op),
Code::MOV_ORR_64_log_shift => MovOrr64LogShift::check_op3(instr, op),
Code::MSUBPT_64A_dp_3src => Msubpt64aDp3src::check_op3(instr, op),
Code::MSUB_32A_dp_3src => Msub32aDp3src::check_op3(instr, op),
Code::MSUB_64A_dp_3src => Msub64aDp3src::check_op3(instr, op),
Code::MUL_MADD_32A_dp_3src => MulMadd32aDp3src::check_op3(instr, op),
Code::MUL_MADD_64A_dp_3src => MulMadd64aDp3src::check_op3(instr, op),
Code::MVN_ORN_32_log_shift => MvnOrn32LogShift::check_op3(instr, op),
Code::MVN_ORN_64_log_shift => MvnOrn64LogShift::check_op3(instr, op),
Code::NEGS_SUBS_32_addsub_shift => NegsSubs32AddsubShift::check_op3(instr, op),
Code::NEGS_SUBS_64_addsub_shift => NegsSubs64AddsubShift::check_op3(instr, op),
Code::NEG_SUB_32_addsub_shift => NegSub32AddsubShift::check_op3(instr, op),
Code::NEG_SUB_64_addsub_shift => NegSub64AddsubShift::check_op3(instr, op),
Code::NGCS_SBCS_32_addsub_carry => NgcsSbcs32AddsubCarry::check_op3(instr, op),
Code::NGCS_SBCS_64_addsub_carry => NgcsSbcs64AddsubCarry::check_op3(instr, op),
Code::NGC_SBC_32_addsub_carry => NgcSbc32AddsubCarry::check_op3(instr, op),
Code::NGC_SBC_64_addsub_carry => NgcSbc64AddsubCarry::check_op3(instr, op),
Code::ORN_32_log_shift => Orn32LogShift::check_op3(instr, op),
Code::ORN_64_log_shift => Orn64LogShift::check_op3(instr, op),
Code::ORR_32_log_imm => Orr32LogImm::check_op3(instr, op),
Code::ORR_32_log_shift => Orr32LogShift::check_op3(instr, op),
Code::ORR_64_log_imm => Orr64LogImm::check_op3(instr, op),
Code::ORR_64_log_shift => Orr64LogShift::check_op3(instr, op),
Code::PACDA_64P_dp_1src => Pacda64pDp1src::check_op3(instr, op),
Code::PACDB_64P_dp_1src => Pacdb64pDp1src::check_op3(instr, op),
Code::PACDZA_64Z_dp_1src => Pacdza64zDp1src::check_op3(instr, op),
Code::PACDZB_64Z_dp_1src => Pacdzb64zDp1src::check_op3(instr, op),
Code::PACGA_64P_dp_2src => Pacga64pDp2src::check_op3(instr, op),
Code::PACIA171615_64LR_dp_1src => Pacia17161564lrDp1src::check_op3(instr, op),
Code::PACIA1716_HI_hints => Pacia1716HiHints::check_op3(instr, op),
Code::PACIASPPC_64LR_dp_1src => Paciasppc64lrDp1src::check_op3(instr, op),
Code::PACIASP_HI_hints => PaciaspHiHints::check_op3(instr, op),
Code::PACIAZ_HI_hints => PaciazHiHints::check_op3(instr, op),
Code::PACIA_64P_dp_1src => Pacia64pDp1src::check_op3(instr, op),
Code::PACIB171615_64LR_dp_1src => Pacib17161564lrDp1src::check_op3(instr, op),
Code::PACIB1716_HI_hints => Pacib1716HiHints::check_op3(instr, op),
Code::PACIBSPPC_64LR_dp_1src => Pacibsppc64lrDp1src::check_op3(instr, op),
Code::PACIBSP_HI_hints => PacibspHiHints::check_op3(instr, op),
Code::PACIBZ_HI_hints => PacibzHiHints::check_op3(instr, op),
Code::PACIB_64P_dp_1src => Pacib64pDp1src::check_op3(instr, op),
Code::PACIZA_64Z_dp_1src => Paciza64zDp1src::check_op3(instr, op),
Code::PACIZB_64Z_dp_1src => Pacizb64zDp1src::check_op3(instr, op),
Code::PACNBIASPPC_64LR_dp_1src => Pacnbiasppc64lrDp1src::check_op3(instr, op),
Code::PACNBIBSPPC_64LR_dp_1src => Pacnbibsppc64lrDp1src::check_op3(instr, op),
Code::PRFM_P_ldst_pos => PrfmPLdstPos::check_op3(instr, op),
Code::PRFM_P_ldst_regoff => PrfmPLdstRegoff::check_op3(instr, op),
Code::PRFM_P_loadlit => PrfmPLoadlit::check_op3(instr, op),
Code::PRFUM_P_ldst_unscaled => PrfumPLdstUnscaled::check_op3(instr, op),
Code::RBIT_32_dp_1src => Rbit32Dp1src::check_op3(instr, op),
Code::RBIT_64_dp_1src => Rbit64Dp1src::check_op3(instr, op),
Code::RCWCASAL_C64_rcwcomswap => RcwcasalC64Rcwcomswap::check_op3(instr, op),
Code::RCWCASA_C64_rcwcomswap => RcwcasaC64Rcwcomswap::check_op3(instr, op),
Code::RCWCASL_C64_rcwcomswap => RcwcaslC64Rcwcomswap::check_op3(instr, op),
Code::RCWCASPAL_C64_rcwcomswappr => RcwcaspalC64Rcwcomswappr::check_op3(instr, op),
Code::RCWCASPA_C64_rcwcomswappr => RcwcaspaC64Rcwcomswappr::check_op3(instr, op),
Code::RCWCASPL_C64_rcwcomswappr => RcwcasplC64Rcwcomswappr::check_op3(instr, op),
Code::RCWCASP_C64_rcwcomswappr => RcwcaspC64Rcwcomswappr::check_op3(instr, op),
Code::RCWCAS_C64_rcwcomswap => RcwcasC64Rcwcomswap::check_op3(instr, op),
Code::RCWCLRAL_64_memop => Rcwclral64Memop::check_op3(instr, op),
Code::RCWCLRA_64_memop => Rcwclra64Memop::check_op3(instr, op),
Code::RCWCLRL_64_memop => Rcwclrl64Memop::check_op3(instr, op),
Code::RCWCLRPAL_128_memop_128 => Rcwclrpal128Memop128::check_op3(instr, op),
Code::RCWCLRPA_128_memop_128 => Rcwclrpa128Memop128::check_op3(instr, op),
Code::RCWCLRPL_128_memop_128 => Rcwclrpl128Memop128::check_op3(instr, op),
Code::RCWCLRP_128_memop_128 => Rcwclrp128Memop128::check_op3(instr, op),
Code::RCWCLR_64_memop => Rcwclr64Memop::check_op3(instr, op),
Code::RCWSCASAL_C64_rcwcomswap => RcwscasalC64Rcwcomswap::check_op3(instr, op),
Code::RCWSCASA_C64_rcwcomswap => RcwscasaC64Rcwcomswap::check_op3(instr, op),
Code::RCWSCASL_C64_rcwcomswap => RcwscaslC64Rcwcomswap::check_op3(instr, op),
Code::RCWSCASPAL_C64_rcwcomswappr => RcwscaspalC64Rcwcomswappr::check_op3(instr, op),
Code::RCWSCASPA_C64_rcwcomswappr => RcwscaspaC64Rcwcomswappr::check_op3(instr, op),
Code::RCWSCASPL_C64_rcwcomswappr => RcwscasplC64Rcwcomswappr::check_op3(instr, op),
Code::RCWSCASP_C64_rcwcomswappr => RcwscaspC64Rcwcomswappr::check_op3(instr, op),
Code::RCWSCAS_C64_rcwcomswap => RcwscasC64Rcwcomswap::check_op3(instr, op),
Code::RCWSCLRAL_64_memop => Rcwsclral64Memop::check_op3(instr, op),
Code::RCWSCLRA_64_memop => Rcwsclra64Memop::check_op3(instr, op),
Code::RCWSCLRL_64_memop => Rcwsclrl64Memop::check_op3(instr, op),
Code::RCWSCLRPAL_128_memop_128 => Rcwsclrpal128Memop128::check_op3(instr, op),
Code::RCWSCLRPA_128_memop_128 => Rcwsclrpa128Memop128::check_op3(instr, op),
Code::RCWSCLRPL_128_memop_128 => Rcwsclrpl128Memop128::check_op3(instr, op),
Code::RCWSCLRP_128_memop_128 => Rcwsclrp128Memop128::check_op3(instr, op),
Code::RCWSCLR_64_memop => Rcwsclr64Memop::check_op3(instr, op),
Code::RCWSETAL_64_memop => Rcwsetal64Memop::check_op3(instr, op),
Code::RCWSETA_64_memop => Rcwseta64Memop::check_op3(instr, op),
Code::RCWSETL_64_memop => Rcwsetl64Memop::check_op3(instr, op),
Code::RCWSETPAL_128_memop_128 => Rcwsetpal128Memop128::check_op3(instr, op),
Code::RCWSETPA_128_memop_128 => Rcwsetpa128Memop128::check_op3(instr, op),
Code::RCWSETPL_128_memop_128 => Rcwsetpl128Memop128::check_op3(instr, op),
Code::RCWSETP_128_memop_128 => Rcwsetp128Memop128::check_op3(instr, op),
Code::RCWSET_64_memop => Rcwset64Memop::check_op3(instr, op),
Code::RCWSSETAL_64_memop => Rcwssetal64Memop::check_op3(instr, op),
Code::RCWSSETA_64_memop => Rcwsseta64Memop::check_op3(instr, op),
Code::RCWSSETL_64_memop => Rcwssetl64Memop::check_op3(instr, op),
Code::RCWSSETPAL_128_memop_128 => Rcwssetpal128Memop128::check_op3(instr, op),
Code::RCWSSETPA_128_memop_128 => Rcwssetpa128Memop128::check_op3(instr, op),
Code::RCWSSETPL_128_memop_128 => Rcwssetpl128Memop128::check_op3(instr, op),
Code::RCWSSETP_128_memop_128 => Rcwssetp128Memop128::check_op3(instr, op),
Code::RCWSSET_64_memop => Rcwsset64Memop::check_op3(instr, op),
Code::RCWSSWPAL_64_memop => Rcwsswpal64Memop::check_op3(instr, op),
Code::RCWSSWPA_64_memop => Rcwsswpa64Memop::check_op3(instr, op),
Code::RCWSSWPL_64_memop => Rcwsswpl64Memop::check_op3(instr, op),
Code::RCWSSWPPAL_128_memop_128 => Rcwsswppal128Memop128::check_op3(instr, op),
Code::RCWSSWPPA_128_memop_128 => Rcwsswppa128Memop128::check_op3(instr, op),
Code::RCWSSWPPL_128_memop_128 => Rcwsswppl128Memop128::check_op3(instr, op),
Code::RCWSSWPP_128_memop_128 => Rcwsswpp128Memop128::check_op3(instr, op),
Code::RCWSSWP_64_memop => Rcwsswp64Memop::check_op3(instr, op),
Code::RCWSWPAL_64_memop => Rcwswpal64Memop::check_op3(instr, op),
Code::RCWSWPA_64_memop => Rcwswpa64Memop::check_op3(instr, op),
Code::RCWSWPL_64_memop => Rcwswpl64Memop::check_op3(instr, op),
Code::RCWSWPPAL_128_memop_128 => Rcwswppal128Memop128::check_op3(instr, op),
Code::RCWSWPPA_128_memop_128 => Rcwswppa128Memop128::check_op3(instr, op),
Code::RCWSWPPL_128_memop_128 => Rcwswppl128Memop128::check_op3(instr, op),
Code::RCWSWPP_128_memop_128 => Rcwswpp128Memop128::check_op3(instr, op),
Code::RCWSWP_64_memop => Rcwswp64Memop::check_op3(instr, op),
Code::RETAASPPCR_64M_branch_reg => Retaasppcr64mBranchReg::check_op3(instr, op),
Code::RETAASPPC_only_miscbranch => RetaasppcOnlyMiscbranch::check_op3(instr, op),
Code::RETAA_64E_branch_reg => Retaa64eBranchReg::check_op3(instr, op),
Code::RETABSPPCR_64M_branch_reg => Retabsppcr64mBranchReg::check_op3(instr, op),
Code::RETABSPPC_only_miscbranch => RetabsppcOnlyMiscbranch::check_op3(instr, op),
Code::RETAB_64E_branch_reg => Retab64eBranchReg::check_op3(instr, op),
Code::RET_64R_branch_reg => Ret64rBranchReg::check_op3(instr, op),
Code::REV16_32_dp_1src => Rev1632Dp1src::check_op3(instr, op),
Code::REV16_64_dp_1src => Rev1664Dp1src::check_op3(instr, op),
Code::REV32_64_dp_1src => Rev3264Dp1src::check_op3(instr, op),
Code::REV64_REV_64_dp_1src => Rev64Rev64Dp1src::check_op3(instr, op),
Code::REV_32_dp_1src => Rev32Dp1src::check_op3(instr, op),
Code::REV_64_dp_1src => Rev64Dp1src::check_op3(instr, op),
Code::RMIF_only_rmif => RmifOnlyRmif::check_op3(instr, op),
Code::RORV_32_dp_2src => Rorv32Dp2src::check_op3(instr, op),
Code::RORV_64_dp_2src => Rorv64Dp2src::check_op3(instr, op),
Code::ROR_EXTR_32_extract => RorExtr32Extract::check_op3(instr, op),
Code::ROR_EXTR_64_extract => RorExtr64Extract::check_op3(instr, op),
Code::ROR_RORV_32_dp_2src => RorRorv32Dp2src::check_op3(instr, op),
Code::ROR_RORV_64_dp_2src => RorRorv64Dp2src::check_op3(instr, op),
Code::RPRFM_R_ldst_regoff => RprfmRLdstRegoff::check_op3(instr, op),
Code::SBCS_32_addsub_carry => Sbcs32AddsubCarry::check_op3(instr, op),
Code::SBCS_64_addsub_carry => Sbcs64AddsubCarry::check_op3(instr, op),
Code::SBC_32_addsub_carry => Sbc32AddsubCarry::check_op3(instr, op),
Code::SBC_64_addsub_carry => Sbc64AddsubCarry::check_op3(instr, op),
Code::SBFIZ_SBFM_32M_bitfield => SbfizSbfm32mBitfield::check_op3(instr, op),
Code::SBFIZ_SBFM_64M_bitfield => SbfizSbfm64mBitfield::check_op3(instr, op),
Code::SBFM_32M_bitfield => Sbfm32mBitfield::check_op3(instr, op),
Code::SBFM_64M_bitfield => Sbfm64mBitfield::check_op3(instr, op),
Code::SBFX_SBFM_32M_bitfield => SbfxSbfm32mBitfield::check_op3(instr, op),
Code::SBFX_SBFM_64M_bitfield => SbfxSbfm64mBitfield::check_op3(instr, op),
Code::SDIV_32_dp_2src => Sdiv32Dp2src::check_op3(instr, op),
Code::SDIV_64_dp_2src => Sdiv64Dp2src::check_op3(instr, op),
Code::SETEN_SET_memcms => SetenSetMemcms::check_op3(instr, op),
Code::SETETN_SET_memcms => SetetnSetMemcms::check_op3(instr, op),
Code::SETET_SET_memcms => SetetSetMemcms::check_op3(instr, op),
Code::SETE_SET_memcms => SeteSetMemcms::check_op3(instr, op),
Code::SETF16_only_setf => Setf16OnlySetf::check_op3(instr, op),
Code::SETF8_only_setf => Setf8OnlySetf::check_op3(instr, op),
Code::SETGEN_SET_memcms => SetgenSetMemcms::check_op3(instr, op),
Code::SETGETN_SET_memcms => SetgetnSetMemcms::check_op3(instr, op),
Code::SETGET_SET_memcms => SetgetSetMemcms::check_op3(instr, op),
Code::SETGE_SET_memcms => SetgeSetMemcms::check_op3(instr, op),
Code::SETGMN_SET_memcms => SetgmnSetMemcms::check_op3(instr, op),
Code::SETGMTN_SET_memcms => SetgmtnSetMemcms::check_op3(instr, op),
Code::SETGMT_SET_memcms => SetgmtSetMemcms::check_op3(instr, op),
Code::SETGM_SET_memcms => SetgmSetMemcms::check_op3(instr, op),
Code::SETGPN_SET_memcms => SetgpnSetMemcms::check_op3(instr, op),
Code::SETGPTN_SET_memcms => SetgptnSetMemcms::check_op3(instr, op),
Code::SETGPT_SET_memcms => SetgptSetMemcms::check_op3(instr, op),
Code::SETGP_SET_memcms => SetgpSetMemcms::check_op3(instr, op),
Code::SETMN_SET_memcms => SetmnSetMemcms::check_op3(instr, op),
Code::SETMTN_SET_memcms => SetmtnSetMemcms::check_op3(instr, op),
Code::SETMT_SET_memcms => SetmtSetMemcms::check_op3(instr, op),
Code::SETM_SET_memcms => SetmSetMemcms::check_op3(instr, op),
Code::SETPN_SET_memcms => SetpnSetMemcms::check_op3(instr, op),
Code::SETPTN_SET_memcms => SetptnSetMemcms::check_op3(instr, op),
Code::SETPT_SET_memcms => SetptSetMemcms::check_op3(instr, op),
Code::SETP_SET_memcms => SetpSetMemcms::check_op3(instr, op),
Code::SMADDL_64WA_dp_3src => Smaddl64waDp3src::check_op3(instr, op),
Code::SMAX_32_dp_2src => Smax32Dp2src::check_op3(instr, op),
Code::SMAX_32_minmax_imm => Smax32MinmaxImm::check_op3(instr, op),
Code::SMAX_64_dp_2src => Smax64Dp2src::check_op3(instr, op),
Code::SMAX_64_minmax_imm => Smax64MinmaxImm::check_op3(instr, op),
Code::SMIN_32_dp_2src => Smin32Dp2src::check_op3(instr, op),
Code::SMIN_32_minmax_imm => Smin32MinmaxImm::check_op3(instr, op),
Code::SMIN_64_dp_2src => Smin64Dp2src::check_op3(instr, op),
Code::SMIN_64_minmax_imm => Smin64MinmaxImm::check_op3(instr, op),
Code::SMNEGL_SMSUBL_64WA_dp_3src => SmneglSmsubl64waDp3src::check_op3(instr, op),
Code::SMSUBL_64WA_dp_3src => Smsubl64waDp3src::check_op3(instr, op),
Code::SMULH_64_dp_3src => Smulh64Dp3src::check_op3(instr, op),
Code::SMULL_SMADDL_64WA_dp_3src => SmullSmaddl64waDp3src::check_op3(instr, op),
Code::ST2G_64Soffset_ldsttags => St2g64soffsetLdsttags::check_op3(instr, op),
Code::ST2G_64Spost_ldsttags => St2g64spostLdsttags::check_op3(instr, op),
Code::ST2G_64Spre_ldsttags => St2g64spreLdsttags::check_op3(instr, op),
Code::ST64BV0_64_memop => St64bv064Memop::check_op3(instr, op),
Code::ST64BV_64_memop => St64bv64Memop::check_op3(instr, op),
Code::ST64B_64L_memop => St64b64lMemop::check_op3(instr, op),
Code::STADDB_LDADDB_32_memop => StaddbLdaddb32Memop::check_op3(instr, op),
Code::STADDH_LDADDH_32_memop => StaddhLdaddh32Memop::check_op3(instr, op),
Code::STADDLB_LDADDLB_32_memop => StaddlbLdaddlb32Memop::check_op3(instr, op),
Code::STADDLH_LDADDLH_32_memop => StaddlhLdaddlh32Memop::check_op3(instr, op),
Code::STADDL_LDADDL_32_memop => StaddlLdaddl32Memop::check_op3(instr, op),
Code::STADDL_LDADDL_64_memop => StaddlLdaddl64Memop::check_op3(instr, op),
Code::STADD_LDADD_32_memop => StaddLdadd32Memop::check_op3(instr, op),
Code::STADD_LDADD_64_memop => StaddLdadd64Memop::check_op3(instr, op),
Code::STCLRB_LDCLRB_32_memop => StclrbLdclrb32Memop::check_op3(instr, op),
Code::STCLRH_LDCLRH_32_memop => StclrhLdclrh32Memop::check_op3(instr, op),
Code::STCLRLB_LDCLRLB_32_memop => StclrlbLdclrlb32Memop::check_op3(instr, op),
Code::STCLRLH_LDCLRLH_32_memop => StclrlhLdclrlh32Memop::check_op3(instr, op),
Code::STCLRL_LDCLRL_32_memop => StclrlLdclrl32Memop::check_op3(instr, op),
Code::STCLRL_LDCLRL_64_memop => StclrlLdclrl64Memop::check_op3(instr, op),
Code::STCLR_LDCLR_32_memop => StclrLdclr32Memop::check_op3(instr, op),
Code::STCLR_LDCLR_64_memop => StclrLdclr64Memop::check_op3(instr, op),
Code::STEORB_LDEORB_32_memop => SteorbLdeorb32Memop::check_op3(instr, op),
Code::STEORH_LDEORH_32_memop => SteorhLdeorh32Memop::check_op3(instr, op),
Code::STEORLB_LDEORLB_32_memop => SteorlbLdeorlb32Memop::check_op3(instr, op),
Code::STEORLH_LDEORLH_32_memop => SteorlhLdeorlh32Memop::check_op3(instr, op),
Code::STEORL_LDEORL_32_memop => SteorlLdeorl32Memop::check_op3(instr, op),
Code::STEORL_LDEORL_64_memop => SteorlLdeorl64Memop::check_op3(instr, op),
Code::STEOR_LDEOR_32_memop => SteorLdeor32Memop::check_op3(instr, op),
Code::STEOR_LDEOR_64_memop => SteorLdeor64Memop::check_op3(instr, op),
Code::STGM_64bulk_ldsttags => Stgm64bulkLdsttags::check_op3(instr, op),
Code::STGP_64_ldstpair_off => Stgp64LdstpairOff::check_op3(instr, op),
Code::STGP_64_ldstpair_post => Stgp64LdstpairPost::check_op3(instr, op),
Code::STGP_64_ldstpair_pre => Stgp64LdstpairPre::check_op3(instr, op),
Code::STG_64Soffset_ldsttags => Stg64soffsetLdsttags::check_op3(instr, op),
Code::STG_64Spost_ldsttags => Stg64spostLdsttags::check_op3(instr, op),
Code::STG_64Spre_ldsttags => Stg64spreLdsttags::check_op3(instr, op),
Code::STILP_32SE_ldiappstilp => Stilp32seLdiappstilp::check_op3(instr, op),
Code::STILP_32S_ldiappstilp => Stilp32sLdiappstilp::check_op3(instr, op),
Code::STILP_64SS_ldiappstilp => Stilp64ssLdiappstilp::check_op3(instr, op),
Code::STILP_64S_ldiappstilp => Stilp64sLdiappstilp::check_op3(instr, op),
Code::STLLRB_SL32_ldstord => StllrbSl32Ldstord::check_op3(instr, op),
Code::STLLRH_SL32_ldstord => StllrhSl32Ldstord::check_op3(instr, op),
Code::STLLR_SL32_ldstord => StllrSl32Ldstord::check_op3(instr, op),
Code::STLLR_SL64_ldstord => StllrSl64Ldstord::check_op3(instr, op),
Code::STLP_64_ldiappstilp => Stlp64Ldiappstilp::check_op3(instr, op),
Code::STLRB_SL32_ldstord => StlrbSl32Ldstord::check_op3(instr, op),
Code::STLRH_SL32_ldstord => StlrhSl32Ldstord::check_op3(instr, op),
Code::STLR_32S_ldapstl_writeback => Stlr32sLdapstlWriteback::check_op3(instr, op),
Code::STLR_64S_ldapstl_writeback => Stlr64sLdapstlWriteback::check_op3(instr, op),
Code::STLR_SL32_ldstord => StlrSl32Ldstord::check_op3(instr, op),
Code::STLR_SL64_ldstord => StlrSl64Ldstord::check_op3(instr, op),
Code::STLTXR_SR32_ldstexclr_unpriv => StltxrSr32LdstexclrUnpriv::check_op3(instr, op),
Code::STLTXR_SR64_ldstexclr_unpriv => StltxrSr64LdstexclrUnpriv::check_op3(instr, op),
Code::STLURB_32_ldapstl_unscaled => Stlurb32LdapstlUnscaled::check_op3(instr, op),
Code::STLURH_32_ldapstl_unscaled => Stlurh32LdapstlUnscaled::check_op3(instr, op),
Code::STLUR_32_ldapstl_unscaled => Stlur32LdapstlUnscaled::check_op3(instr, op),
Code::STLUR_64_ldapstl_unscaled => Stlur64LdapstlUnscaled::check_op3(instr, op),
Code::STLXP_SP32_ldstexclp => StlxpSp32Ldstexclp::check_op3(instr, op),
Code::STLXP_SP64_ldstexclp => StlxpSp64Ldstexclp::check_op3(instr, op),
Code::STLXRB_SR32_ldstexclr => StlxrbSr32Ldstexclr::check_op3(instr, op),
Code::STLXRH_SR32_ldstexclr => StlxrhSr32Ldstexclr::check_op3(instr, op),
Code::STLXR_SR32_ldstexclr => StlxrSr32Ldstexclr::check_op3(instr, op),
Code::STLXR_SR64_ldstexclr => StlxrSr64Ldstexclr::check_op3(instr, op),
Code::STNP_32_ldstnapair_offs => Stnp32LdstnapairOffs::check_op3(instr, op),
Code::STNP_64_ldstnapair_offs => Stnp64LdstnapairOffs::check_op3(instr, op),
Code::STP_32_ldstpair_off => Stp32LdstpairOff::check_op3(instr, op),
Code::STP_32_ldstpair_post => Stp32LdstpairPost::check_op3(instr, op),
Code::STP_32_ldstpair_pre => Stp32LdstpairPre::check_op3(instr, op),
Code::STP_64_ldstpair_off => Stp64LdstpairOff::check_op3(instr, op),
Code::STP_64_ldstpair_post => Stp64LdstpairPost::check_op3(instr, op),
Code::STP_64_ldstpair_pre => Stp64LdstpairPre::check_op3(instr, op),
Code::STRB_32BL_ldst_regoff => Strb32blLdstRegoff::check_op3(instr, op),
Code::STRB_32B_ldst_regoff => Strb32bLdstRegoff::check_op3(instr, op),
Code::STRB_32_ldst_immpost => Strb32LdstImmpost::check_op3(instr, op),
Code::STRB_32_ldst_immpre => Strb32LdstImmpre::check_op3(instr, op),
Code::STRB_32_ldst_pos => Strb32LdstPos::check_op3(instr, op),
Code::STRH_32_ldst_immpost => Strh32LdstImmpost::check_op3(instr, op),
Code::STRH_32_ldst_immpre => Strh32LdstImmpre::check_op3(instr, op),
Code::STRH_32_ldst_pos => Strh32LdstPos::check_op3(instr, op),
Code::STRH_32_ldst_regoff => Strh32LdstRegoff::check_op3(instr, op),
Code::STR_32_ldst_immpost => Str32LdstImmpost::check_op3(instr, op),
Code::STR_32_ldst_immpre => Str32LdstImmpre::check_op3(instr, op),
Code::STR_32_ldst_pos => Str32LdstPos::check_op3(instr, op),
Code::STR_32_ldst_regoff => Str32LdstRegoff::check_op3(instr, op),
Code::STR_64_ldst_immpost => Str64LdstImmpost::check_op3(instr, op),
Code::STR_64_ldst_immpre => Str64LdstImmpre::check_op3(instr, op),
Code::STR_64_ldst_pos => Str64LdstPos::check_op3(instr, op),
Code::STR_64_ldst_regoff => Str64LdstRegoff::check_op3(instr, op),
Code::STSETB_LDSETB_32_memop => StsetbLdsetb32Memop::check_op3(instr, op),
Code::STSETH_LDSETH_32_memop => StsethLdseth32Memop::check_op3(instr, op),
Code::STSETLB_LDSETLB_32_memop => StsetlbLdsetlb32Memop::check_op3(instr, op),
Code::STSETLH_LDSETLH_32_memop => StsetlhLdsetlh32Memop::check_op3(instr, op),
Code::STSETL_LDSETL_32_memop => StsetlLdsetl32Memop::check_op3(instr, op),
Code::STSETL_LDSETL_64_memop => StsetlLdsetl64Memop::check_op3(instr, op),
Code::STSET_LDSET_32_memop => StsetLdset32Memop::check_op3(instr, op),
Code::STSET_LDSET_64_memop => StsetLdset64Memop::check_op3(instr, op),
Code::STSMAXB_LDSMAXB_32_memop => StsmaxbLdsmaxb32Memop::check_op3(instr, op),
Code::STSMAXH_LDSMAXH_32_memop => StsmaxhLdsmaxh32Memop::check_op3(instr, op),
Code::STSMAXLB_LDSMAXLB_32_memop => StsmaxlbLdsmaxlb32Memop::check_op3(instr, op),
Code::STSMAXLH_LDSMAXLH_32_memop => StsmaxlhLdsmaxlh32Memop::check_op3(instr, op),
Code::STSMAXL_LDSMAXL_32_memop => StsmaxlLdsmaxl32Memop::check_op3(instr, op),
Code::STSMAXL_LDSMAXL_64_memop => StsmaxlLdsmaxl64Memop::check_op3(instr, op),
Code::STSMAX_LDSMAX_32_memop => StsmaxLdsmax32Memop::check_op3(instr, op),
Code::STSMAX_LDSMAX_64_memop => StsmaxLdsmax64Memop::check_op3(instr, op),
Code::STSMINB_LDSMINB_32_memop => StsminbLdsminb32Memop::check_op3(instr, op),
Code::STSMINH_LDSMINH_32_memop => StsminhLdsminh32Memop::check_op3(instr, op),
Code::STSMINLB_LDSMINLB_32_memop => StsminlbLdsminlb32Memop::check_op3(instr, op),
Code::STSMINLH_LDSMINLH_32_memop => StsminlhLdsminlh32Memop::check_op3(instr, op),
Code::STSMINL_LDSMINL_32_memop => StsminlLdsminl32Memop::check_op3(instr, op),
Code::STSMINL_LDSMINL_64_memop => StsminlLdsminl64Memop::check_op3(instr, op),
Code::STSMIN_LDSMIN_32_memop => StsminLdsmin32Memop::check_op3(instr, op),
Code::STSMIN_LDSMIN_64_memop => StsminLdsmin64Memop::check_op3(instr, op),
Code::STTADDL_LDTADDL_32_memop_unpriv => SttaddlLdtaddl32MemopUnpriv::check_op3(instr, op),
Code::STTADDL_LDTADDL_64_memop_unpriv => SttaddlLdtaddl64MemopUnpriv::check_op3(instr, op),
Code::STTADD_LDTADD_32_memop_unpriv => SttaddLdtadd32MemopUnpriv::check_op3(instr, op),
Code::STTADD_LDTADD_64_memop_unpriv => SttaddLdtadd64MemopUnpriv::check_op3(instr, op),
Code::STTCLRL_LDTCLRL_32_memop_unpriv => SttclrlLdtclrl32MemopUnpriv::check_op3(instr, op),
Code::STTCLRL_LDTCLRL_64_memop_unpriv => SttclrlLdtclrl64MemopUnpriv::check_op3(instr, op),
Code::STTCLR_LDTCLR_32_memop_unpriv => SttclrLdtclr32MemopUnpriv::check_op3(instr, op),
Code::STTCLR_LDTCLR_64_memop_unpriv => SttclrLdtclr64MemopUnpriv::check_op3(instr, op),
Code::STTNP_64_ldstnapair_offs => Sttnp64LdstnapairOffs::check_op3(instr, op),
Code::STTP_64_ldstpair_off => Sttp64LdstpairOff::check_op3(instr, op),
Code::STTP_64_ldstpair_post => Sttp64LdstpairPost::check_op3(instr, op),
Code::STTP_64_ldstpair_pre => Sttp64LdstpairPre::check_op3(instr, op),
Code::STTRB_32_ldst_unpriv => Sttrb32LdstUnpriv::check_op3(instr, op),
Code::STTRH_32_ldst_unpriv => Sttrh32LdstUnpriv::check_op3(instr, op),
Code::STTR_32_ldst_unpriv => Sttr32LdstUnpriv::check_op3(instr, op),
Code::STTR_64_ldst_unpriv => Sttr64LdstUnpriv::check_op3(instr, op),
Code::STTSETL_LDTSETL_32_memop_unpriv => SttsetlLdtsetl32MemopUnpriv::check_op3(instr, op),
Code::STTSETL_LDTSETL_64_memop_unpriv => SttsetlLdtsetl64MemopUnpriv::check_op3(instr, op),
Code::STTSET_LDTSET_32_memop_unpriv => SttsetLdtset32MemopUnpriv::check_op3(instr, op),
Code::STTSET_LDTSET_64_memop_unpriv => SttsetLdtset64MemopUnpriv::check_op3(instr, op),
Code::STTXR_SR32_ldstexclr_unpriv => SttxrSr32LdstexclrUnpriv::check_op3(instr, op),
Code::STTXR_SR64_ldstexclr_unpriv => SttxrSr64LdstexclrUnpriv::check_op3(instr, op),
Code::STUMAXB_LDUMAXB_32_memop => StumaxbLdumaxb32Memop::check_op3(instr, op),
Code::STUMAXH_LDUMAXH_32_memop => StumaxhLdumaxh32Memop::check_op3(instr, op),
Code::STUMAXLB_LDUMAXLB_32_memop => StumaxlbLdumaxlb32Memop::check_op3(instr, op),
Code::STUMAXLH_LDUMAXLH_32_memop => StumaxlhLdumaxlh32Memop::check_op3(instr, op),
Code::STUMAXL_LDUMAXL_32_memop => StumaxlLdumaxl32Memop::check_op3(instr, op),
Code::STUMAXL_LDUMAXL_64_memop => StumaxlLdumaxl64Memop::check_op3(instr, op),
Code::STUMAX_LDUMAX_32_memop => StumaxLdumax32Memop::check_op3(instr, op),
Code::STUMAX_LDUMAX_64_memop => StumaxLdumax64Memop::check_op3(instr, op),
Code::STUMINB_LDUMINB_32_memop => StuminbLduminb32Memop::check_op3(instr, op),
Code::STUMINH_LDUMINH_32_memop => StuminhLduminh32Memop::check_op3(instr, op),
Code::STUMINLB_LDUMINLB_32_memop => StuminlbLduminlb32Memop::check_op3(instr, op),
Code::STUMINLH_LDUMINLH_32_memop => StuminlhLduminlh32Memop::check_op3(instr, op),
Code::STUMINL_LDUMINL_32_memop => StuminlLduminl32Memop::check_op3(instr, op),
Code::STUMINL_LDUMINL_64_memop => StuminlLduminl64Memop::check_op3(instr, op),
Code::STUMIN_LDUMIN_32_memop => StuminLdumin32Memop::check_op3(instr, op),
Code::STUMIN_LDUMIN_64_memop => StuminLdumin64Memop::check_op3(instr, op),
Code::STURB_32_ldst_unscaled => Sturb32LdstUnscaled::check_op3(instr, op),
Code::STURH_32_ldst_unscaled => Sturh32LdstUnscaled::check_op3(instr, op),
Code::STUR_32_ldst_unscaled => Stur32LdstUnscaled::check_op3(instr, op),
Code::STUR_64_ldst_unscaled => Stur64LdstUnscaled::check_op3(instr, op),
Code::STXP_SP32_ldstexclp => StxpSp32Ldstexclp::check_op3(instr, op),
Code::STXP_SP64_ldstexclp => StxpSp64Ldstexclp::check_op3(instr, op),
Code::STXRB_SR32_ldstexclr => StxrbSr32Ldstexclr::check_op3(instr, op),
Code::STXRH_SR32_ldstexclr => StxrhSr32Ldstexclr::check_op3(instr, op),
Code::STXR_SR32_ldstexclr => StxrSr32Ldstexclr::check_op3(instr, op),
Code::STXR_SR64_ldstexclr => StxrSr64Ldstexclr::check_op3(instr, op),
Code::STZ2G_64Soffset_ldsttags => Stz2g64soffsetLdsttags::check_op3(instr, op),
Code::STZ2G_64Spost_ldsttags => Stz2g64spostLdsttags::check_op3(instr, op),
Code::STZ2G_64Spre_ldsttags => Stz2g64spreLdsttags::check_op3(instr, op),
Code::STZGM_64bulk_ldsttags => Stzgm64bulkLdsttags::check_op3(instr, op),
Code::STZG_64Soffset_ldsttags => Stzg64soffsetLdsttags::check_op3(instr, op),
Code::STZG_64Spost_ldsttags => Stzg64spostLdsttags::check_op3(instr, op),
Code::STZG_64Spre_ldsttags => Stzg64spreLdsttags::check_op3(instr, op),
Code::SUBG_64_addsub_immtags => Subg64AddsubImmtags::check_op3(instr, op),
Code::SUBPS_64S_dp_2src => Subps64sDp2src::check_op3(instr, op),
Code::SUBPT_64_addsub_pt => Subpt64AddsubPt::check_op3(instr, op),
Code::SUBP_64S_dp_2src => Subp64sDp2src::check_op3(instr, op),
Code::SUBS_32S_addsub_ext => Subs32sAddsubExt::check_op3(instr, op),
Code::SUBS_32S_addsub_imm => Subs32sAddsubImm::check_op3(instr, op),
Code::SUBS_32_addsub_shift => Subs32AddsubShift::check_op3(instr, op),
Code::SUBS_64S_addsub_ext => Subs64sAddsubExt::check_op3(instr, op),
Code::SUBS_64S_addsub_imm => Subs64sAddsubImm::check_op3(instr, op),
Code::SUBS_64_addsub_shift => Subs64AddsubShift::check_op3(instr, op),
Code::SUB_32_addsub_ext => Sub32AddsubExt::check_op3(instr, op),
Code::SUB_32_addsub_imm => Sub32AddsubImm::check_op3(instr, op),
Code::SUB_32_addsub_shift => Sub32AddsubShift::check_op3(instr, op),
Code::SUB_64_addsub_ext => Sub64AddsubExt::check_op3(instr, op),
Code::SUB_64_addsub_imm => Sub64AddsubImm::check_op3(instr, op),
Code::SUB_64_addsub_shift => Sub64AddsubShift::check_op3(instr, op),
Code::SWPAB_32_memop => Swpab32Memop::check_op3(instr, op),
Code::SWPAH_32_memop => Swpah32Memop::check_op3(instr, op),
Code::SWPALB_32_memop => Swpalb32Memop::check_op3(instr, op),
Code::SWPALH_32_memop => Swpalh32Memop::check_op3(instr, op),
Code::SWPAL_32_memop => Swpal32Memop::check_op3(instr, op),
Code::SWPAL_64_memop => Swpal64Memop::check_op3(instr, op),
Code::SWPA_32_memop => Swpa32Memop::check_op3(instr, op),
Code::SWPA_64_memop => Swpa64Memop::check_op3(instr, op),
Code::SWPB_32_memop => Swpb32Memop::check_op3(instr, op),
Code::SWPH_32_memop => Swph32Memop::check_op3(instr, op),
Code::SWPLB_32_memop => Swplb32Memop::check_op3(instr, op),
Code::SWPLH_32_memop => Swplh32Memop::check_op3(instr, op),
Code::SWPL_32_memop => Swpl32Memop::check_op3(instr, op),
Code::SWPL_64_memop => Swpl64Memop::check_op3(instr, op),
Code::SWPPAL_128_memop_128 => Swppal128Memop128::check_op3(instr, op),
Code::SWPPA_128_memop_128 => Swppa128Memop128::check_op3(instr, op),
Code::SWPPL_128_memop_128 => Swppl128Memop128::check_op3(instr, op),
Code::SWPP_128_memop_128 => Swpp128Memop128::check_op3(instr, op),
Code::SWPTAL_32_memop_unpriv => Swptal32MemopUnpriv::check_op3(instr, op),
Code::SWPTAL_64_memop_unpriv => Swptal64MemopUnpriv::check_op3(instr, op),
Code::SWPTA_32_memop_unpriv => Swpta32MemopUnpriv::check_op3(instr, op),
Code::SWPTA_64_memop_unpriv => Swpta64MemopUnpriv::check_op3(instr, op),
Code::SWPTL_32_memop_unpriv => Swptl32MemopUnpriv::check_op3(instr, op),
Code::SWPTL_64_memop_unpriv => Swptl64MemopUnpriv::check_op3(instr, op),
Code::SWPT_32_memop_unpriv => Swpt32MemopUnpriv::check_op3(instr, op),
Code::SWPT_64_memop_unpriv => Swpt64MemopUnpriv::check_op3(instr, op),
Code::SWP_32_memop => Swp32Memop::check_op3(instr, op),
Code::SWP_64_memop => Swp64Memop::check_op3(instr, op),
Code::SXTB_SBFM_32M_bitfield => SxtbSbfm32mBitfield::check_op3(instr, op),
Code::SXTB_SBFM_64M_bitfield => SxtbSbfm64mBitfield::check_op3(instr, op),
Code::SXTH_SBFM_32M_bitfield => SxthSbfm32mBitfield::check_op3(instr, op),
Code::SXTH_SBFM_64M_bitfield => SxthSbfm64mBitfield::check_op3(instr, op),
Code::SXTW_SBFM_64M_bitfield => SxtwSbfm64mBitfield::check_op3(instr, op),
Code::TBNZ_only_testbranch => TbnzOnlyTestbranch::check_op3(instr, op),
Code::TBZ_only_testbranch => TbzOnlyTestbranch::check_op3(instr, op),
Code::TST_ANDS_32S_log_imm => TstAnds32sLogImm::check_op3(instr, op),
Code::TST_ANDS_32_log_shift => TstAnds32LogShift::check_op3(instr, op),
Code::TST_ANDS_64S_log_imm => TstAnds64sLogImm::check_op3(instr, op),
Code::TST_ANDS_64_log_shift => TstAnds64LogShift::check_op3(instr, op),
Code::UBFIZ_UBFM_32M_bitfield => UbfizUbfm32mBitfield::check_op3(instr, op),
Code::UBFIZ_UBFM_64M_bitfield => UbfizUbfm64mBitfield::check_op3(instr, op),
Code::UBFM_32M_bitfield => Ubfm32mBitfield::check_op3(instr, op),
Code::UBFM_64M_bitfield => Ubfm64mBitfield::check_op3(instr, op),
Code::UBFX_UBFM_32M_bitfield => UbfxUbfm32mBitfield::check_op3(instr, op),
Code::UBFX_UBFM_64M_bitfield => UbfxUbfm64mBitfield::check_op3(instr, op),
Code::UDF_only_perm_undef => UdfOnlyPermUndef::check_op3(instr, op),
Code::UDIV_32_dp_2src => Udiv32Dp2src::check_op3(instr, op),
Code::UDIV_64_dp_2src => Udiv64Dp2src::check_op3(instr, op),
Code::UMADDL_64WA_dp_3src => Umaddl64waDp3src::check_op3(instr, op),
Code::UMAX_32U_minmax_imm => Umax32uMinmaxImm::check_op3(instr, op),
Code::UMAX_32_dp_2src => Umax32Dp2src::check_op3(instr, op),
Code::UMAX_64U_minmax_imm => Umax64uMinmaxImm::check_op3(instr, op),
Code::UMAX_64_dp_2src => Umax64Dp2src::check_op3(instr, op),
Code::UMIN_32U_minmax_imm => Umin32uMinmaxImm::check_op3(instr, op),
Code::UMIN_32_dp_2src => Umin32Dp2src::check_op3(instr, op),
Code::UMIN_64U_minmax_imm => Umin64uMinmaxImm::check_op3(instr, op),
Code::UMIN_64_dp_2src => Umin64Dp2src::check_op3(instr, op),
Code::UMNEGL_UMSUBL_64WA_dp_3src => UmneglUmsubl64waDp3src::check_op3(instr, op),
Code::UMSUBL_64WA_dp_3src => Umsubl64waDp3src::check_op3(instr, op),
Code::UMULH_64_dp_3src => Umulh64Dp3src::check_op3(instr, op),
Code::UMULL_UMADDL_64WA_dp_3src => UmullUmaddl64waDp3src::check_op3(instr, op),
Code::UXTB_UBFM_32M_bitfield => UxtbUbfm32mBitfield::check_op3(instr, op),
Code::UXTH_UBFM_32M_bitfield => UxthUbfm32mBitfield::check_op3(instr, op),
Code::XPACD_64Z_dp_1src => Xpacd64zDp1src::check_op3(instr, op),
Code::XPACI_64Z_dp_1src => Xpaci64zDp1src::check_op3(instr, op),
Code::XPACLRI_HI_hints => XpaclriHiHints::check_op3(instr, op),
}
}
pub fn check_op4(&self, instr: &Instruction, op: &Operand) -> Result<()> {
match self {
Code::Invalid => todo!(),
Code::ABS_32_dp_1src => Abs32Dp1src::check_op4(instr, op),
Code::ABS_64_dp_1src => Abs64Dp1src::check_op4(instr, op),
Code::ADCS_32_addsub_carry => Adcs32AddsubCarry::check_op4(instr, op),
Code::ADCS_64_addsub_carry => Adcs64AddsubCarry::check_op4(instr, op),
Code::ADC_32_addsub_carry => Adc32AddsubCarry::check_op4(instr, op),
Code::ADC_64_addsub_carry => Adc64AddsubCarry::check_op4(instr, op),
Code::ADDG_64_addsub_immtags => Addg64AddsubImmtags::check_op4(instr, op),
Code::ADDPT_64_addsub_pt => Addpt64AddsubPt::check_op4(instr, op),
Code::ADDS_32S_addsub_ext => Adds32sAddsubExt::check_op4(instr, op),
Code::ADDS_32S_addsub_imm => Adds32sAddsubImm::check_op4(instr, op),
Code::ADDS_32_addsub_shift => Adds32AddsubShift::check_op4(instr, op),
Code::ADDS_64S_addsub_ext => Adds64sAddsubExt::check_op4(instr, op),
Code::ADDS_64S_addsub_imm => Adds64sAddsubImm::check_op4(instr, op),
Code::ADDS_64_addsub_shift => Adds64AddsubShift::check_op4(instr, op),
Code::ADD_32_addsub_ext => Add32AddsubExt::check_op4(instr, op),
Code::ADD_32_addsub_imm => Add32AddsubImm::check_op4(instr, op),
Code::ADD_32_addsub_shift => Add32AddsubShift::check_op4(instr, op),
Code::ADD_64_addsub_ext => Add64AddsubExt::check_op4(instr, op),
Code::ADD_64_addsub_imm => Add64AddsubImm::check_op4(instr, op),
Code::ADD_64_addsub_shift => Add64AddsubShift::check_op4(instr, op),
Code::ADRP_only_pcreladdr => AdrpOnlyPcreladdr::check_op4(instr, op),
Code::ADR_only_pcreladdr => AdrOnlyPcreladdr::check_op4(instr, op),
Code::ANDS_32S_log_imm => Ands32sLogImm::check_op4(instr, op),
Code::ANDS_32_log_shift => Ands32LogShift::check_op4(instr, op),
Code::ANDS_64S_log_imm => Ands64sLogImm::check_op4(instr, op),
Code::ANDS_64_log_shift => Ands64LogShift::check_op4(instr, op),
Code::AND_32_log_imm => And32LogImm::check_op4(instr, op),
Code::AND_32_log_shift => And32LogShift::check_op4(instr, op),
Code::AND_64_log_imm => And64LogImm::check_op4(instr, op),
Code::AND_64_log_shift => And64LogShift::check_op4(instr, op),
Code::ASRV_32_dp_2src => Asrv32Dp2src::check_op4(instr, op),
Code::ASRV_64_dp_2src => Asrv64Dp2src::check_op4(instr, op),
Code::ASR_ASRV_32_dp_2src => AsrAsrv32Dp2src::check_op4(instr, op),
Code::ASR_ASRV_64_dp_2src => AsrAsrv64Dp2src::check_op4(instr, op),
Code::ASR_SBFM_32M_bitfield => AsrSbfm32mBitfield::check_op4(instr, op),
Code::ASR_SBFM_64M_bitfield => AsrSbfm64mBitfield::check_op4(instr, op),
Code::AUTDA_64P_dp_1src => Autda64pDp1src::check_op4(instr, op),
Code::AUTDB_64P_dp_1src => Autdb64pDp1src::check_op4(instr, op),
Code::AUTDZA_64Z_dp_1src => Autdza64zDp1src::check_op4(instr, op),
Code::AUTDZB_64Z_dp_1src => Autdzb64zDp1src::check_op4(instr, op),
Code::AUTIA171615_64LR_dp_1src => Autia17161564lrDp1src::check_op4(instr, op),
Code::AUTIA1716_HI_hints => Autia1716HiHints::check_op4(instr, op),
Code::AUTIASPPCR_64LRR_dp_1src => Autiasppcr64lrrDp1src::check_op4(instr, op),
Code::AUTIASPPC_only_dp_1src_imm => AutiasppcOnlyDp1srcImm::check_op4(instr, op),
Code::AUTIASP_HI_hints => AutiaspHiHints::check_op4(instr, op),
Code::AUTIAZ_HI_hints => AutiazHiHints::check_op4(instr, op),
Code::AUTIA_64P_dp_1src => Autia64pDp1src::check_op4(instr, op),
Code::AUTIB171615_64LR_dp_1src => Autib17161564lrDp1src::check_op4(instr, op),
Code::AUTIB1716_HI_hints => Autib1716HiHints::check_op4(instr, op),
Code::AUTIBSPPCR_64LRR_dp_1src => Autibsppcr64lrrDp1src::check_op4(instr, op),
Code::AUTIBSPPC_only_dp_1src_imm => AutibsppcOnlyDp1srcImm::check_op4(instr, op),
Code::AUTIBSP_HI_hints => AutibspHiHints::check_op4(instr, op),
Code::AUTIBZ_HI_hints => AutibzHiHints::check_op4(instr, op),
Code::AUTIB_64P_dp_1src => Autib64pDp1src::check_op4(instr, op),
Code::AUTIZA_64Z_dp_1src => Autiza64zDp1src::check_op4(instr, op),
Code::AUTIZB_64Z_dp_1src => Autizb64zDp1src::check_op4(instr, op),
Code::BC_only_condbranch => BcOnlyCondbranch::check_op4(instr, op),
Code::BFC_BFM_32M_bitfield => BfcBfm32mBitfield::check_op4(instr, op),
Code::BFC_BFM_64M_bitfield => BfcBfm64mBitfield::check_op4(instr, op),
Code::BFI_BFM_32M_bitfield => BfiBfm32mBitfield::check_op4(instr, op),
Code::BFI_BFM_64M_bitfield => BfiBfm64mBitfield::check_op4(instr, op),
Code::BFM_32M_bitfield => Bfm32mBitfield::check_op4(instr, op),
Code::BFM_64M_bitfield => Bfm64mBitfield::check_op4(instr, op),
Code::BFXIL_BFM_32M_bitfield => BfxilBfm32mBitfield::check_op4(instr, op),
Code::BFXIL_BFM_64M_bitfield => BfxilBfm64mBitfield::check_op4(instr, op),
Code::BICS_32_log_shift => Bics32LogShift::check_op4(instr, op),
Code::BICS_64_log_shift => Bics64LogShift::check_op4(instr, op),
Code::BIC_32_log_shift => Bic32LogShift::check_op4(instr, op),
Code::BIC_64_log_shift => Bic64LogShift::check_op4(instr, op),
Code::BLRAAZ_64_branch_reg => Blraaz64BranchReg::check_op4(instr, op),
Code::BLRAA_64P_branch_reg => Blraa64pBranchReg::check_op4(instr, op),
Code::BLRABZ_64_branch_reg => Blrabz64BranchReg::check_op4(instr, op),
Code::BLRAB_64P_branch_reg => Blrab64pBranchReg::check_op4(instr, op),
Code::BLR_64_branch_reg => Blr64BranchReg::check_op4(instr, op),
Code::BL_only_branch_imm => BlOnlyBranchImm::check_op4(instr, op),
Code::BRAAZ_64_branch_reg => Braaz64BranchReg::check_op4(instr, op),
Code::BRAA_64P_branch_reg => Braa64pBranchReg::check_op4(instr, op),
Code::BRABZ_64_branch_reg => Brabz64BranchReg::check_op4(instr, op),
Code::BRAB_64P_branch_reg => Brab64pBranchReg::check_op4(instr, op),
Code::BR_64_branch_reg => Br64BranchReg::check_op4(instr, op),
Code::B_only_branch_imm => BOnlyBranchImm::check_op4(instr, op),
Code::B_only_condbranch => BOnlyCondbranch::check_op4(instr, op),
Code::CASAB_C32_comswap => CasabC32Comswap::check_op4(instr, op),
Code::CASAH_C32_comswap => CasahC32Comswap::check_op4(instr, op),
Code::CASALB_C32_comswap => CasalbC32Comswap::check_op4(instr, op),
Code::CASALH_C32_comswap => CasalhC32Comswap::check_op4(instr, op),
Code::CASALT_C64_comswap_unpriv => CasaltC64ComswapUnpriv::check_op4(instr, op),
Code::CASAL_C32_comswap => CasalC32Comswap::check_op4(instr, op),
Code::CASAL_C64_comswap => CasalC64Comswap::check_op4(instr, op),
Code::CASAT_C64_comswap_unpriv => CasatC64ComswapUnpriv::check_op4(instr, op),
Code::CASA_C32_comswap => CasaC32Comswap::check_op4(instr, op),
Code::CASA_C64_comswap => CasaC64Comswap::check_op4(instr, op),
Code::CASB_C32_comswap => CasbC32Comswap::check_op4(instr, op),
Code::CASH_C32_comswap => CashC32Comswap::check_op4(instr, op),
Code::CASLB_C32_comswap => CaslbC32Comswap::check_op4(instr, op),
Code::CASLH_C32_comswap => CaslhC32Comswap::check_op4(instr, op),
Code::CASLT_C64_comswap_unpriv => CasltC64ComswapUnpriv::check_op4(instr, op),
Code::CASL_C32_comswap => CaslC32Comswap::check_op4(instr, op),
Code::CASL_C64_comswap => CaslC64Comswap::check_op4(instr, op),
Code::CASPALT_CP64_comswappr_unpriv => CaspaltCp64ComswapprUnpriv::check_op4(instr, op),
Code::CASPAL_CP32_comswappr => CaspalCp32Comswappr::check_op4(instr, op),
Code::CASPAL_CP64_comswappr => CaspalCp64Comswappr::check_op4(instr, op),
Code::CASPAT_CP64_comswappr_unpriv => CaspatCp64ComswapprUnpriv::check_op4(instr, op),
Code::CASPA_CP32_comswappr => CaspaCp32Comswappr::check_op4(instr, op),
Code::CASPA_CP64_comswappr => CaspaCp64Comswappr::check_op4(instr, op),
Code::CASPLT_CP64_comswappr_unpriv => CaspltCp64ComswapprUnpriv::check_op4(instr, op),
Code::CASPL_CP32_comswappr => CasplCp32Comswappr::check_op4(instr, op),
Code::CASPL_CP64_comswappr => CasplCp64Comswappr::check_op4(instr, op),
Code::CASPT_CP64_comswappr_unpriv => CasptCp64ComswapprUnpriv::check_op4(instr, op),
Code::CASP_CP32_comswappr => CaspCp32Comswappr::check_op4(instr, op),
Code::CASP_CP64_comswappr => CaspCp64Comswappr::check_op4(instr, op),
Code::CAST_C64_comswap_unpriv => CastC64ComswapUnpriv::check_op4(instr, op),
Code::CAS_C32_comswap => CasC32Comswap::check_op4(instr, op),
Code::CAS_C64_comswap => CasC64Comswap::check_op4(instr, op),
Code::CBBEQ_8_regs => Cbbeq8Regs::check_op4(instr, op),
Code::CBBGE_8_regs => Cbbge8Regs::check_op4(instr, op),
Code::CBBGT_8_regs => Cbbgt8Regs::check_op4(instr, op),
Code::CBBHI_8_regs => Cbbhi8Regs::check_op4(instr, op),
Code::CBBHS_8_regs => Cbbhs8Regs::check_op4(instr, op),
Code::CBBLE_CBBGE_8_regs => CbbleCbbge8Regs::check_op4(instr, op),
Code::CBBLO_CBBHI_8_regs => CbbloCbbhi8Regs::check_op4(instr, op),
Code::CBBLS_CBBHS_8_regs => CbblsCbbhs8Regs::check_op4(instr, op),
Code::CBBLT_CBBGT_8_regs => CbbltCbbgt8Regs::check_op4(instr, op),
Code::CBBNE_8_regs => Cbbne8Regs::check_op4(instr, op),
Code::CBEQ_32_imm => Cbeq32Imm::check_op4(instr, op),
Code::CBEQ_32_regs => Cbeq32Regs::check_op4(instr, op),
Code::CBEQ_64_imm => Cbeq64Imm::check_op4(instr, op),
Code::CBEQ_64_regs => Cbeq64Regs::check_op4(instr, op),
Code::CBGE_32_regs => Cbge32Regs::check_op4(instr, op),
Code::CBGE_64_regs => Cbge64Regs::check_op4(instr, op),
Code::CBGE_CBGT_32_imm => CbgeCbgt32Imm::check_op4(instr, op),
Code::CBGE_CBGT_64_imm => CbgeCbgt64Imm::check_op4(instr, op),
Code::CBGT_32_imm => Cbgt32Imm::check_op4(instr, op),
Code::CBGT_32_regs => Cbgt32Regs::check_op4(instr, op),
Code::CBGT_64_imm => Cbgt64Imm::check_op4(instr, op),
Code::CBGT_64_regs => Cbgt64Regs::check_op4(instr, op),
Code::CBHEQ_16_regs => Cbheq16Regs::check_op4(instr, op),
Code::CBHGE_16_regs => Cbhge16Regs::check_op4(instr, op),
Code::CBHGT_16_regs => Cbhgt16Regs::check_op4(instr, op),
Code::CBHHI_16_regs => Cbhhi16Regs::check_op4(instr, op),
Code::CBHHS_16_regs => Cbhhs16Regs::check_op4(instr, op),
Code::CBHI_32_imm => Cbhi32Imm::check_op4(instr, op),
Code::CBHI_32_regs => Cbhi32Regs::check_op4(instr, op),
Code::CBHI_64_imm => Cbhi64Imm::check_op4(instr, op),
Code::CBHI_64_regs => Cbhi64Regs::check_op4(instr, op),
Code::CBHLE_CBHGE_16_regs => CbhleCbhge16Regs::check_op4(instr, op),
Code::CBHLO_CBHHI_16_regs => CbhloCbhhi16Regs::check_op4(instr, op),
Code::CBHLS_CBHHS_16_regs => CbhlsCbhhs16Regs::check_op4(instr, op),
Code::CBHLT_CBHGT_16_regs => CbhltCbhgt16Regs::check_op4(instr, op),
Code::CBHNE_16_regs => Cbhne16Regs::check_op4(instr, op),
Code::CBHS_32_regs => Cbhs32Regs::check_op4(instr, op),
Code::CBHS_64_regs => Cbhs64Regs::check_op4(instr, op),
Code::CBHS_CBHI_32_imm => CbhsCbhi32Imm::check_op4(instr, op),
Code::CBHS_CBHI_64_imm => CbhsCbhi64Imm::check_op4(instr, op),
Code::CBLE_CBGE_32_regs => CbleCbge32Regs::check_op4(instr, op),
Code::CBLE_CBGE_64_regs => CbleCbge64Regs::check_op4(instr, op),
Code::CBLE_CBLT_32_imm => CbleCblt32Imm::check_op4(instr, op),
Code::CBLE_CBLT_64_imm => CbleCblt64Imm::check_op4(instr, op),
Code::CBLO_32_imm => Cblo32Imm::check_op4(instr, op),
Code::CBLO_64_imm => Cblo64Imm::check_op4(instr, op),
Code::CBLO_CBHI_32_regs => CbloCbhi32Regs::check_op4(instr, op),
Code::CBLO_CBHI_64_regs => CbloCbhi64Regs::check_op4(instr, op),
Code::CBLS_CBHS_32_regs => CblsCbhs32Regs::check_op4(instr, op),
Code::CBLS_CBHS_64_regs => CblsCbhs64Regs::check_op4(instr, op),
Code::CBLS_CBLO_32_imm => CblsCblo32Imm::check_op4(instr, op),
Code::CBLS_CBLO_64_imm => CblsCblo64Imm::check_op4(instr, op),
Code::CBLT_32_imm => Cblt32Imm::check_op4(instr, op),
Code::CBLT_64_imm => Cblt64Imm::check_op4(instr, op),
Code::CBLT_CBGT_32_regs => CbltCbgt32Regs::check_op4(instr, op),
Code::CBLT_CBGT_64_regs => CbltCbgt64Regs::check_op4(instr, op),
Code::CBNE_32_imm => Cbne32Imm::check_op4(instr, op),
Code::CBNE_32_regs => Cbne32Regs::check_op4(instr, op),
Code::CBNE_64_imm => Cbne64Imm::check_op4(instr, op),
Code::CBNE_64_regs => Cbne64Regs::check_op4(instr, op),
Code::CBNZ_32_compbranch => Cbnz32Compbranch::check_op4(instr, op),
Code::CBNZ_64_compbranch => Cbnz64Compbranch::check_op4(instr, op),
Code::CBZ_32_compbranch => Cbz32Compbranch::check_op4(instr, op),
Code::CBZ_64_compbranch => Cbz64Compbranch::check_op4(instr, op),
Code::CCMN_32_condcmp_imm => Ccmn32CondcmpImm::check_op4(instr, op),
Code::CCMN_32_condcmp_reg => Ccmn32CondcmpReg::check_op4(instr, op),
Code::CCMN_64_condcmp_imm => Ccmn64CondcmpImm::check_op4(instr, op),
Code::CCMN_64_condcmp_reg => Ccmn64CondcmpReg::check_op4(instr, op),
Code::CCMP_32_condcmp_imm => Ccmp32CondcmpImm::check_op4(instr, op),
Code::CCMP_32_condcmp_reg => Ccmp32CondcmpReg::check_op4(instr, op),
Code::CCMP_64_condcmp_imm => Ccmp64CondcmpImm::check_op4(instr, op),
Code::CCMP_64_condcmp_reg => Ccmp64CondcmpReg::check_op4(instr, op),
Code::CINC_CSINC_32_condsel => CincCsinc32Condsel::check_op4(instr, op),
Code::CINC_CSINC_64_condsel => CincCsinc64Condsel::check_op4(instr, op),
Code::CINV_CSINV_32_condsel => CinvCsinv32Condsel::check_op4(instr, op),
Code::CINV_CSINV_64_condsel => CinvCsinv64Condsel::check_op4(instr, op),
Code::CLS_32_dp_1src => Cls32Dp1src::check_op4(instr, op),
Code::CLS_64_dp_1src => Cls64Dp1src::check_op4(instr, op),
Code::CLZ_32_dp_1src => Clz32Dp1src::check_op4(instr, op),
Code::CLZ_64_dp_1src => Clz64Dp1src::check_op4(instr, op),
Code::CMN_ADDS_32S_addsub_ext => CmnAdds32sAddsubExt::check_op4(instr, op),
Code::CMN_ADDS_32S_addsub_imm => CmnAdds32sAddsubImm::check_op4(instr, op),
Code::CMN_ADDS_32_addsub_shift => CmnAdds32AddsubShift::check_op4(instr, op),
Code::CMN_ADDS_64S_addsub_ext => CmnAdds64sAddsubExt::check_op4(instr, op),
Code::CMN_ADDS_64S_addsub_imm => CmnAdds64sAddsubImm::check_op4(instr, op),
Code::CMN_ADDS_64_addsub_shift => CmnAdds64AddsubShift::check_op4(instr, op),
Code::CMPP_SUBPS_64S_dp_2src => CmppSubps64sDp2src::check_op4(instr, op),
Code::CMP_SUBS_32S_addsub_ext => CmpSubs32sAddsubExt::check_op4(instr, op),
Code::CMP_SUBS_32S_addsub_imm => CmpSubs32sAddsubImm::check_op4(instr, op),
Code::CMP_SUBS_32_addsub_shift => CmpSubs32AddsubShift::check_op4(instr, op),
Code::CMP_SUBS_64S_addsub_ext => CmpSubs64sAddsubExt::check_op4(instr, op),
Code::CMP_SUBS_64S_addsub_imm => CmpSubs64sAddsubImm::check_op4(instr, op),
Code::CMP_SUBS_64_addsub_shift => CmpSubs64AddsubShift::check_op4(instr, op),
Code::CNEG_CSNEG_32_condsel => CnegCsneg32Condsel::check_op4(instr, op),
Code::CNEG_CSNEG_64_condsel => CnegCsneg64Condsel::check_op4(instr, op),
Code::CNT_32_dp_1src => Cnt32Dp1src::check_op4(instr, op),
Code::CNT_64_dp_1src => Cnt64Dp1src::check_op4(instr, op),
Code::CPYEN_CPY_memcms => CpyenCpyMemcms::check_op4(instr, op),
Code::CPYERN_CPY_memcms => CpyernCpyMemcms::check_op4(instr, op),
Code::CPYERTN_CPY_memcms => CpyertnCpyMemcms::check_op4(instr, op),
Code::CPYERTRN_CPY_memcms => CpyertrnCpyMemcms::check_op4(instr, op),
Code::CPYERTWN_CPY_memcms => CpyertwnCpyMemcms::check_op4(instr, op),
Code::CPYERT_CPY_memcms => CpyertCpyMemcms::check_op4(instr, op),
Code::CPYETN_CPY_memcms => CpyetnCpyMemcms::check_op4(instr, op),
Code::CPYETRN_CPY_memcms => CpyetrnCpyMemcms::check_op4(instr, op),
Code::CPYETWN_CPY_memcms => CpyetwnCpyMemcms::check_op4(instr, op),
Code::CPYET_CPY_memcms => CpyetCpyMemcms::check_op4(instr, op),
Code::CPYEWN_CPY_memcms => CpyewnCpyMemcms::check_op4(instr, op),
Code::CPYEWTN_CPY_memcms => CpyewtnCpyMemcms::check_op4(instr, op),
Code::CPYEWTRN_CPY_memcms => CpyewtrnCpyMemcms::check_op4(instr, op),
Code::CPYEWTWN_CPY_memcms => CpyewtwnCpyMemcms::check_op4(instr, op),
Code::CPYEWT_CPY_memcms => CpyewtCpyMemcms::check_op4(instr, op),
Code::CPYE_CPY_memcms => CpyeCpyMemcms::check_op4(instr, op),
Code::CPYFEN_CPY_memcms => CpyfenCpyMemcms::check_op4(instr, op),
Code::CPYFERN_CPY_memcms => CpyfernCpyMemcms::check_op4(instr, op),
Code::CPYFERTN_CPY_memcms => CpyfertnCpyMemcms::check_op4(instr, op),
Code::CPYFERTRN_CPY_memcms => CpyfertrnCpyMemcms::check_op4(instr, op),
Code::CPYFERTWN_CPY_memcms => CpyfertwnCpyMemcms::check_op4(instr, op),
Code::CPYFERT_CPY_memcms => CpyfertCpyMemcms::check_op4(instr, op),
Code::CPYFETN_CPY_memcms => CpyfetnCpyMemcms::check_op4(instr, op),
Code::CPYFETRN_CPY_memcms => CpyfetrnCpyMemcms::check_op4(instr, op),
Code::CPYFETWN_CPY_memcms => CpyfetwnCpyMemcms::check_op4(instr, op),
Code::CPYFET_CPY_memcms => CpyfetCpyMemcms::check_op4(instr, op),
Code::CPYFEWN_CPY_memcms => CpyfewnCpyMemcms::check_op4(instr, op),
Code::CPYFEWTN_CPY_memcms => CpyfewtnCpyMemcms::check_op4(instr, op),
Code::CPYFEWTRN_CPY_memcms => CpyfewtrnCpyMemcms::check_op4(instr, op),
Code::CPYFEWTWN_CPY_memcms => CpyfewtwnCpyMemcms::check_op4(instr, op),
Code::CPYFEWT_CPY_memcms => CpyfewtCpyMemcms::check_op4(instr, op),
Code::CPYFE_CPY_memcms => CpyfeCpyMemcms::check_op4(instr, op),
Code::CPYFMN_CPY_memcms => CpyfmnCpyMemcms::check_op4(instr, op),
Code::CPYFMRN_CPY_memcms => CpyfmrnCpyMemcms::check_op4(instr, op),
Code::CPYFMRTN_CPY_memcms => CpyfmrtnCpyMemcms::check_op4(instr, op),
Code::CPYFMRTRN_CPY_memcms => CpyfmrtrnCpyMemcms::check_op4(instr, op),
Code::CPYFMRTWN_CPY_memcms => CpyfmrtwnCpyMemcms::check_op4(instr, op),
Code::CPYFMRT_CPY_memcms => CpyfmrtCpyMemcms::check_op4(instr, op),
Code::CPYFMTN_CPY_memcms => CpyfmtnCpyMemcms::check_op4(instr, op),
Code::CPYFMTRN_CPY_memcms => CpyfmtrnCpyMemcms::check_op4(instr, op),
Code::CPYFMTWN_CPY_memcms => CpyfmtwnCpyMemcms::check_op4(instr, op),
Code::CPYFMT_CPY_memcms => CpyfmtCpyMemcms::check_op4(instr, op),
Code::CPYFMWN_CPY_memcms => CpyfmwnCpyMemcms::check_op4(instr, op),
Code::CPYFMWTN_CPY_memcms => CpyfmwtnCpyMemcms::check_op4(instr, op),
Code::CPYFMWTRN_CPY_memcms => CpyfmwtrnCpyMemcms::check_op4(instr, op),
Code::CPYFMWTWN_CPY_memcms => CpyfmwtwnCpyMemcms::check_op4(instr, op),
Code::CPYFMWT_CPY_memcms => CpyfmwtCpyMemcms::check_op4(instr, op),
Code::CPYFM_CPY_memcms => CpyfmCpyMemcms::check_op4(instr, op),
Code::CPYFPN_CPY_memcms => CpyfpnCpyMemcms::check_op4(instr, op),
Code::CPYFPRN_CPY_memcms => CpyfprnCpyMemcms::check_op4(instr, op),
Code::CPYFPRTN_CPY_memcms => CpyfprtnCpyMemcms::check_op4(instr, op),
Code::CPYFPRTRN_CPY_memcms => CpyfprtrnCpyMemcms::check_op4(instr, op),
Code::CPYFPRTWN_CPY_memcms => CpyfprtwnCpyMemcms::check_op4(instr, op),
Code::CPYFPRT_CPY_memcms => CpyfprtCpyMemcms::check_op4(instr, op),
Code::CPYFPTN_CPY_memcms => CpyfptnCpyMemcms::check_op4(instr, op),
Code::CPYFPTRN_CPY_memcms => CpyfptrnCpyMemcms::check_op4(instr, op),
Code::CPYFPTWN_CPY_memcms => CpyfptwnCpyMemcms::check_op4(instr, op),
Code::CPYFPT_CPY_memcms => CpyfptCpyMemcms::check_op4(instr, op),
Code::CPYFPWN_CPY_memcms => CpyfpwnCpyMemcms::check_op4(instr, op),
Code::CPYFPWTN_CPY_memcms => CpyfpwtnCpyMemcms::check_op4(instr, op),
Code::CPYFPWTRN_CPY_memcms => CpyfpwtrnCpyMemcms::check_op4(instr, op),
Code::CPYFPWTWN_CPY_memcms => CpyfpwtwnCpyMemcms::check_op4(instr, op),
Code::CPYFPWT_CPY_memcms => CpyfpwtCpyMemcms::check_op4(instr, op),
Code::CPYFP_CPY_memcms => CpyfpCpyMemcms::check_op4(instr, op),
Code::CPYMN_CPY_memcms => CpymnCpyMemcms::check_op4(instr, op),
Code::CPYMRN_CPY_memcms => CpymrnCpyMemcms::check_op4(instr, op),
Code::CPYMRTN_CPY_memcms => CpymrtnCpyMemcms::check_op4(instr, op),
Code::CPYMRTRN_CPY_memcms => CpymrtrnCpyMemcms::check_op4(instr, op),
Code::CPYMRTWN_CPY_memcms => CpymrtwnCpyMemcms::check_op4(instr, op),
Code::CPYMRT_CPY_memcms => CpymrtCpyMemcms::check_op4(instr, op),
Code::CPYMTN_CPY_memcms => CpymtnCpyMemcms::check_op4(instr, op),
Code::CPYMTRN_CPY_memcms => CpymtrnCpyMemcms::check_op4(instr, op),
Code::CPYMTWN_CPY_memcms => CpymtwnCpyMemcms::check_op4(instr, op),
Code::CPYMT_CPY_memcms => CpymtCpyMemcms::check_op4(instr, op),
Code::CPYMWN_CPY_memcms => CpymwnCpyMemcms::check_op4(instr, op),
Code::CPYMWTN_CPY_memcms => CpymwtnCpyMemcms::check_op4(instr, op),
Code::CPYMWTRN_CPY_memcms => CpymwtrnCpyMemcms::check_op4(instr, op),
Code::CPYMWTWN_CPY_memcms => CpymwtwnCpyMemcms::check_op4(instr, op),
Code::CPYMWT_CPY_memcms => CpymwtCpyMemcms::check_op4(instr, op),
Code::CPYM_CPY_memcms => CpymCpyMemcms::check_op4(instr, op),
Code::CPYPN_CPY_memcms => CpypnCpyMemcms::check_op4(instr, op),
Code::CPYPRN_CPY_memcms => CpyprnCpyMemcms::check_op4(instr, op),
Code::CPYPRTN_CPY_memcms => CpyprtnCpyMemcms::check_op4(instr, op),
Code::CPYPRTRN_CPY_memcms => CpyprtrnCpyMemcms::check_op4(instr, op),
Code::CPYPRTWN_CPY_memcms => CpyprtwnCpyMemcms::check_op4(instr, op),
Code::CPYPRT_CPY_memcms => CpyprtCpyMemcms::check_op4(instr, op),
Code::CPYPTN_CPY_memcms => CpyptnCpyMemcms::check_op4(instr, op),
Code::CPYPTRN_CPY_memcms => CpyptrnCpyMemcms::check_op4(instr, op),
Code::CPYPTWN_CPY_memcms => CpyptwnCpyMemcms::check_op4(instr, op),
Code::CPYPT_CPY_memcms => CpyptCpyMemcms::check_op4(instr, op),
Code::CPYPWN_CPY_memcms => CpypwnCpyMemcms::check_op4(instr, op),
Code::CPYPWTN_CPY_memcms => CpypwtnCpyMemcms::check_op4(instr, op),
Code::CPYPWTRN_CPY_memcms => CpypwtrnCpyMemcms::check_op4(instr, op),
Code::CPYPWTWN_CPY_memcms => CpypwtwnCpyMemcms::check_op4(instr, op),
Code::CPYPWT_CPY_memcms => CpypwtCpyMemcms::check_op4(instr, op),
Code::CPYP_CPY_memcms => CpypCpyMemcms::check_op4(instr, op),
Code::CRC32B_32C_dp_2src => Crc32b32cDp2src::check_op4(instr, op),
Code::CRC32CB_32C_dp_2src => Crc32cb32cDp2src::check_op4(instr, op),
Code::CRC32CH_32C_dp_2src => Crc32ch32cDp2src::check_op4(instr, op),
Code::CRC32CW_32C_dp_2src => Crc32cw32cDp2src::check_op4(instr, op),
Code::CRC32CX_64C_dp_2src => Crc32cx64cDp2src::check_op4(instr, op),
Code::CRC32H_32C_dp_2src => Crc32h32cDp2src::check_op4(instr, op),
Code::CRC32W_32C_dp_2src => Crc32w32cDp2src::check_op4(instr, op),
Code::CRC32X_64C_dp_2src => Crc32x64cDp2src::check_op4(instr, op),
Code::CSEL_32_condsel => Csel32Condsel::check_op4(instr, op),
Code::CSEL_64_condsel => Csel64Condsel::check_op4(instr, op),
Code::CSETM_CSINV_32_condsel => CsetmCsinv32Condsel::check_op4(instr, op),
Code::CSETM_CSINV_64_condsel => CsetmCsinv64Condsel::check_op4(instr, op),
Code::CSET_CSINC_32_condsel => CsetCsinc32Condsel::check_op4(instr, op),
Code::CSET_CSINC_64_condsel => CsetCsinc64Condsel::check_op4(instr, op),
Code::CSINC_32_condsel => Csinc32Condsel::check_op4(instr, op),
Code::CSINC_64_condsel => Csinc64Condsel::check_op4(instr, op),
Code::CSINV_32_condsel => Csinv32Condsel::check_op4(instr, op),
Code::CSINV_64_condsel => Csinv64Condsel::check_op4(instr, op),
Code::CSNEG_32_condsel => Csneg32Condsel::check_op4(instr, op),
Code::CSNEG_64_condsel => Csneg64Condsel::check_op4(instr, op),
Code::CTZ_32_dp_1src => Ctz32Dp1src::check_op4(instr, op),
Code::CTZ_64_dp_1src => Ctz64Dp1src::check_op4(instr, op),
Code::EON_32_log_shift => Eon32LogShift::check_op4(instr, op),
Code::EON_64_log_shift => Eon64LogShift::check_op4(instr, op),
Code::EOR_32_log_imm => Eor32LogImm::check_op4(instr, op),
Code::EOR_32_log_shift => Eor32LogShift::check_op4(instr, op),
Code::EOR_64_log_imm => Eor64LogImm::check_op4(instr, op),
Code::EOR_64_log_shift => Eor64LogShift::check_op4(instr, op),
Code::ERETAA_64E_branch_reg => Eretaa64eBranchReg::check_op4(instr, op),
Code::ERETAB_64E_branch_reg => Eretab64eBranchReg::check_op4(instr, op),
Code::EXTR_32_extract => Extr32Extract::check_op4(instr, op),
Code::EXTR_64_extract => Extr64Extract::check_op4(instr, op),
Code::GCSSTR_64_ldst_gcs => Gcsstr64LdstGcs::check_op4(instr, op),
Code::GCSSTTR_64_ldst_gcs => Gcssttr64LdstGcs::check_op4(instr, op),
Code::GMI_64G_dp_2src => Gmi64gDp2src::check_op4(instr, op),
Code::IRG_64I_dp_2src => Irg64iDp2src::check_op4(instr, op),
Code::LD64B_64L_memop => Ld64b64lMemop::check_op4(instr, op),
Code::LDADDAB_32_memop => Ldaddab32Memop::check_op4(instr, op),
Code::LDADDAH_32_memop => Ldaddah32Memop::check_op4(instr, op),
Code::LDADDALB_32_memop => Ldaddalb32Memop::check_op4(instr, op),
Code::LDADDALH_32_memop => Ldaddalh32Memop::check_op4(instr, op),
Code::LDADDAL_32_memop => Ldaddal32Memop::check_op4(instr, op),
Code::LDADDAL_64_memop => Ldaddal64Memop::check_op4(instr, op),
Code::LDADDA_32_memop => Ldadda32Memop::check_op4(instr, op),
Code::LDADDA_64_memop => Ldadda64Memop::check_op4(instr, op),
Code::LDADDB_32_memop => Ldaddb32Memop::check_op4(instr, op),
Code::LDADDH_32_memop => Ldaddh32Memop::check_op4(instr, op),
Code::LDADDLB_32_memop => Ldaddlb32Memop::check_op4(instr, op),
Code::LDADDLH_32_memop => Ldaddlh32Memop::check_op4(instr, op),
Code::LDADDL_32_memop => Ldaddl32Memop::check_op4(instr, op),
Code::LDADDL_64_memop => Ldaddl64Memop::check_op4(instr, op),
Code::LDADD_32_memop => Ldadd32Memop::check_op4(instr, op),
Code::LDADD_64_memop => Ldadd64Memop::check_op4(instr, op),
Code::LDAPP_64_ldiappstilp => Ldapp64Ldiappstilp::check_op4(instr, op),
Code::LDAPRB_32L_memop => Ldaprb32lMemop::check_op4(instr, op),
Code::LDAPRH_32L_memop => Ldaprh32lMemop::check_op4(instr, op),
Code::LDAPR_32L_ldapstl_writeback => Ldapr32lLdapstlWriteback::check_op4(instr, op),
Code::LDAPR_32L_memop => Ldapr32lMemop::check_op4(instr, op),
Code::LDAPR_64L_ldapstl_writeback => Ldapr64lLdapstlWriteback::check_op4(instr, op),
Code::LDAPR_64L_memop => Ldapr64lMemop::check_op4(instr, op),
Code::LDAPURB_32_ldapstl_unscaled => Ldapurb32LdapstlUnscaled::check_op4(instr, op),
Code::LDAPURH_32_ldapstl_unscaled => Ldapurh32LdapstlUnscaled::check_op4(instr, op),
Code::LDAPURSB_32_ldapstl_unscaled => Ldapursb32LdapstlUnscaled::check_op4(instr, op),
Code::LDAPURSB_64_ldapstl_unscaled => Ldapursb64LdapstlUnscaled::check_op4(instr, op),
Code::LDAPURSH_32_ldapstl_unscaled => Ldapursh32LdapstlUnscaled::check_op4(instr, op),
Code::LDAPURSH_64_ldapstl_unscaled => Ldapursh64LdapstlUnscaled::check_op4(instr, op),
Code::LDAPURSW_64_ldapstl_unscaled => Ldapursw64LdapstlUnscaled::check_op4(instr, op),
Code::LDAPUR_32_ldapstl_unscaled => Ldapur32LdapstlUnscaled::check_op4(instr, op),
Code::LDAPUR_64_ldapstl_unscaled => Ldapur64LdapstlUnscaled::check_op4(instr, op),
Code::LDAP_64_ldiappstilp => Ldap64Ldiappstilp::check_op4(instr, op),
Code::LDARB_LR32_ldstord => LdarbLr32Ldstord::check_op4(instr, op),
Code::LDARH_LR32_ldstord => LdarhLr32Ldstord::check_op4(instr, op),
Code::LDAR_LR32_ldstord => LdarLr32Ldstord::check_op4(instr, op),
Code::LDAR_LR64_ldstord => LdarLr64Ldstord::check_op4(instr, op),
Code::LDATXR_LR32_ldstexclr_unpriv => LdatxrLr32LdstexclrUnpriv::check_op4(instr, op),
Code::LDATXR_LR64_ldstexclr_unpriv => LdatxrLr64LdstexclrUnpriv::check_op4(instr, op),
Code::LDAXP_LP32_ldstexclp => LdaxpLp32Ldstexclp::check_op4(instr, op),
Code::LDAXP_LP64_ldstexclp => LdaxpLp64Ldstexclp::check_op4(instr, op),
Code::LDAXRB_LR32_ldstexclr => LdaxrbLr32Ldstexclr::check_op4(instr, op),
Code::LDAXRH_LR32_ldstexclr => LdaxrhLr32Ldstexclr::check_op4(instr, op),
Code::LDAXR_LR32_ldstexclr => LdaxrLr32Ldstexclr::check_op4(instr, op),
Code::LDAXR_LR64_ldstexclr => LdaxrLr64Ldstexclr::check_op4(instr, op),
Code::LDCLRAB_32_memop => Ldclrab32Memop::check_op4(instr, op),
Code::LDCLRAH_32_memop => Ldclrah32Memop::check_op4(instr, op),
Code::LDCLRALB_32_memop => Ldclralb32Memop::check_op4(instr, op),
Code::LDCLRALH_32_memop => Ldclralh32Memop::check_op4(instr, op),
Code::LDCLRAL_32_memop => Ldclral32Memop::check_op4(instr, op),
Code::LDCLRAL_64_memop => Ldclral64Memop::check_op4(instr, op),
Code::LDCLRA_32_memop => Ldclra32Memop::check_op4(instr, op),
Code::LDCLRA_64_memop => Ldclra64Memop::check_op4(instr, op),
Code::LDCLRB_32_memop => Ldclrb32Memop::check_op4(instr, op),
Code::LDCLRH_32_memop => Ldclrh32Memop::check_op4(instr, op),
Code::LDCLRLB_32_memop => Ldclrlb32Memop::check_op4(instr, op),
Code::LDCLRLH_32_memop => Ldclrlh32Memop::check_op4(instr, op),
Code::LDCLRL_32_memop => Ldclrl32Memop::check_op4(instr, op),
Code::LDCLRL_64_memop => Ldclrl64Memop::check_op4(instr, op),
Code::LDCLRPAL_128_memop_128 => Ldclrpal128Memop128::check_op4(instr, op),
Code::LDCLRPA_128_memop_128 => Ldclrpa128Memop128::check_op4(instr, op),
Code::LDCLRPL_128_memop_128 => Ldclrpl128Memop128::check_op4(instr, op),
Code::LDCLRP_128_memop_128 => Ldclrp128Memop128::check_op4(instr, op),
Code::LDCLR_32_memop => Ldclr32Memop::check_op4(instr, op),
Code::LDCLR_64_memop => Ldclr64Memop::check_op4(instr, op),
Code::LDEORAB_32_memop => Ldeorab32Memop::check_op4(instr, op),
Code::LDEORAH_32_memop => Ldeorah32Memop::check_op4(instr, op),
Code::LDEORALB_32_memop => Ldeoralb32Memop::check_op4(instr, op),
Code::LDEORALH_32_memop => Ldeoralh32Memop::check_op4(instr, op),
Code::LDEORAL_32_memop => Ldeoral32Memop::check_op4(instr, op),
Code::LDEORAL_64_memop => Ldeoral64Memop::check_op4(instr, op),
Code::LDEORA_32_memop => Ldeora32Memop::check_op4(instr, op),
Code::LDEORA_64_memop => Ldeora64Memop::check_op4(instr, op),
Code::LDEORB_32_memop => Ldeorb32Memop::check_op4(instr, op),
Code::LDEORH_32_memop => Ldeorh32Memop::check_op4(instr, op),
Code::LDEORLB_32_memop => Ldeorlb32Memop::check_op4(instr, op),
Code::LDEORLH_32_memop => Ldeorlh32Memop::check_op4(instr, op),
Code::LDEORL_32_memop => Ldeorl32Memop::check_op4(instr, op),
Code::LDEORL_64_memop => Ldeorl64Memop::check_op4(instr, op),
Code::LDEOR_32_memop => Ldeor32Memop::check_op4(instr, op),
Code::LDEOR_64_memop => Ldeor64Memop::check_op4(instr, op),
Code::LDGM_64bulk_ldsttags => Ldgm64bulkLdsttags::check_op4(instr, op),
Code::LDG_64Loffset_ldsttags => Ldg64loffsetLdsttags::check_op4(instr, op),
Code::LDIAPP_32LE_ldiappstilp => Ldiapp32leLdiappstilp::check_op4(instr, op),
Code::LDIAPP_32L_ldiappstilp => Ldiapp32lLdiappstilp::check_op4(instr, op),
Code::LDIAPP_64LS_ldiappstilp => Ldiapp64lsLdiappstilp::check_op4(instr, op),
Code::LDIAPP_64L_ldiappstilp => Ldiapp64lLdiappstilp::check_op4(instr, op),
Code::LDLARB_LR32_ldstord => LdlarbLr32Ldstord::check_op4(instr, op),
Code::LDLARH_LR32_ldstord => LdlarhLr32Ldstord::check_op4(instr, op),
Code::LDLAR_LR32_ldstord => LdlarLr32Ldstord::check_op4(instr, op),
Code::LDLAR_LR64_ldstord => LdlarLr64Ldstord::check_op4(instr, op),
Code::LDNP_32_ldstnapair_offs => Ldnp32LdstnapairOffs::check_op4(instr, op),
Code::LDNP_64_ldstnapair_offs => Ldnp64LdstnapairOffs::check_op4(instr, op),
Code::LDPSW_64_ldstpair_off => Ldpsw64LdstpairOff::check_op4(instr, op),
Code::LDPSW_64_ldstpair_post => Ldpsw64LdstpairPost::check_op4(instr, op),
Code::LDPSW_64_ldstpair_pre => Ldpsw64LdstpairPre::check_op4(instr, op),
Code::LDP_32_ldstpair_off => Ldp32LdstpairOff::check_op4(instr, op),
Code::LDP_32_ldstpair_post => Ldp32LdstpairPost::check_op4(instr, op),
Code::LDP_32_ldstpair_pre => Ldp32LdstpairPre::check_op4(instr, op),
Code::LDP_64_ldstpair_off => Ldp64LdstpairOff::check_op4(instr, op),
Code::LDP_64_ldstpair_post => Ldp64LdstpairPost::check_op4(instr, op),
Code::LDP_64_ldstpair_pre => Ldp64LdstpairPre::check_op4(instr, op),
Code::LDRB_32BL_ldst_regoff => Ldrb32blLdstRegoff::check_op4(instr, op),
Code::LDRB_32B_ldst_regoff => Ldrb32bLdstRegoff::check_op4(instr, op),
Code::LDRB_32_ldst_immpost => Ldrb32LdstImmpost::check_op4(instr, op),
Code::LDRB_32_ldst_immpre => Ldrb32LdstImmpre::check_op4(instr, op),
Code::LDRB_32_ldst_pos => Ldrb32LdstPos::check_op4(instr, op),
Code::LDRH_32_ldst_immpost => Ldrh32LdstImmpost::check_op4(instr, op),
Code::LDRH_32_ldst_immpre => Ldrh32LdstImmpre::check_op4(instr, op),
Code::LDRH_32_ldst_pos => Ldrh32LdstPos::check_op4(instr, op),
Code::LDRH_32_ldst_regoff => Ldrh32LdstRegoff::check_op4(instr, op),
Code::LDRSB_32BL_ldst_regoff => Ldrsb32blLdstRegoff::check_op4(instr, op),
Code::LDRSB_32B_ldst_regoff => Ldrsb32bLdstRegoff::check_op4(instr, op),
Code::LDRSB_32_ldst_immpost => Ldrsb32LdstImmpost::check_op4(instr, op),
Code::LDRSB_32_ldst_immpre => Ldrsb32LdstImmpre::check_op4(instr, op),
Code::LDRSB_32_ldst_pos => Ldrsb32LdstPos::check_op4(instr, op),
Code::LDRSB_64BL_ldst_regoff => Ldrsb64blLdstRegoff::check_op4(instr, op),
Code::LDRSB_64B_ldst_regoff => Ldrsb64bLdstRegoff::check_op4(instr, op),
Code::LDRSB_64_ldst_immpost => Ldrsb64LdstImmpost::check_op4(instr, op),
Code::LDRSB_64_ldst_immpre => Ldrsb64LdstImmpre::check_op4(instr, op),
Code::LDRSB_64_ldst_pos => Ldrsb64LdstPos::check_op4(instr, op),
Code::LDRSH_32_ldst_immpost => Ldrsh32LdstImmpost::check_op4(instr, op),
Code::LDRSH_32_ldst_immpre => Ldrsh32LdstImmpre::check_op4(instr, op),
Code::LDRSH_32_ldst_pos => Ldrsh32LdstPos::check_op4(instr, op),
Code::LDRSH_32_ldst_regoff => Ldrsh32LdstRegoff::check_op4(instr, op),
Code::LDRSH_64_ldst_immpost => Ldrsh64LdstImmpost::check_op4(instr, op),
Code::LDRSH_64_ldst_immpre => Ldrsh64LdstImmpre::check_op4(instr, op),
Code::LDRSH_64_ldst_pos => Ldrsh64LdstPos::check_op4(instr, op),
Code::LDRSH_64_ldst_regoff => Ldrsh64LdstRegoff::check_op4(instr, op),
Code::LDRSW_64_ldst_immpost => Ldrsw64LdstImmpost::check_op4(instr, op),
Code::LDRSW_64_ldst_immpre => Ldrsw64LdstImmpre::check_op4(instr, op),
Code::LDRSW_64_ldst_pos => Ldrsw64LdstPos::check_op4(instr, op),
Code::LDRSW_64_ldst_regoff => Ldrsw64LdstRegoff::check_op4(instr, op),
Code::LDRSW_64_loadlit => Ldrsw64Loadlit::check_op4(instr, op),
Code::LDR_32_ldst_immpost => Ldr32LdstImmpost::check_op4(instr, op),
Code::LDR_32_ldst_immpre => Ldr32LdstImmpre::check_op4(instr, op),
Code::LDR_32_ldst_pos => Ldr32LdstPos::check_op4(instr, op),
Code::LDR_32_ldst_regoff => Ldr32LdstRegoff::check_op4(instr, op),
Code::LDR_32_loadlit => Ldr32Loadlit::check_op4(instr, op),
Code::LDR_64_ldst_immpost => Ldr64LdstImmpost::check_op4(instr, op),
Code::LDR_64_ldst_immpre => Ldr64LdstImmpre::check_op4(instr, op),
Code::LDR_64_ldst_pos => Ldr64LdstPos::check_op4(instr, op),
Code::LDR_64_ldst_regoff => Ldr64LdstRegoff::check_op4(instr, op),
Code::LDR_64_loadlit => Ldr64Loadlit::check_op4(instr, op),
Code::LDSETAB_32_memop => Ldsetab32Memop::check_op4(instr, op),
Code::LDSETAH_32_memop => Ldsetah32Memop::check_op4(instr, op),
Code::LDSETALB_32_memop => Ldsetalb32Memop::check_op4(instr, op),
Code::LDSETALH_32_memop => Ldsetalh32Memop::check_op4(instr, op),
Code::LDSETAL_32_memop => Ldsetal32Memop::check_op4(instr, op),
Code::LDSETAL_64_memop => Ldsetal64Memop::check_op4(instr, op),
Code::LDSETA_32_memop => Ldseta32Memop::check_op4(instr, op),
Code::LDSETA_64_memop => Ldseta64Memop::check_op4(instr, op),
Code::LDSETB_32_memop => Ldsetb32Memop::check_op4(instr, op),
Code::LDSETH_32_memop => Ldseth32Memop::check_op4(instr, op),
Code::LDSETLB_32_memop => Ldsetlb32Memop::check_op4(instr, op),
Code::LDSETLH_32_memop => Ldsetlh32Memop::check_op4(instr, op),
Code::LDSETL_32_memop => Ldsetl32Memop::check_op4(instr, op),
Code::LDSETL_64_memop => Ldsetl64Memop::check_op4(instr, op),
Code::LDSETPAL_128_memop_128 => Ldsetpal128Memop128::check_op4(instr, op),
Code::LDSETPA_128_memop_128 => Ldsetpa128Memop128::check_op4(instr, op),
Code::LDSETPL_128_memop_128 => Ldsetpl128Memop128::check_op4(instr, op),
Code::LDSETP_128_memop_128 => Ldsetp128Memop128::check_op4(instr, op),
Code::LDSET_32_memop => Ldset32Memop::check_op4(instr, op),
Code::LDSET_64_memop => Ldset64Memop::check_op4(instr, op),
Code::LDSMAXAB_32_memop => Ldsmaxab32Memop::check_op4(instr, op),
Code::LDSMAXAH_32_memop => Ldsmaxah32Memop::check_op4(instr, op),
Code::LDSMAXALB_32_memop => Ldsmaxalb32Memop::check_op4(instr, op),
Code::LDSMAXALH_32_memop => Ldsmaxalh32Memop::check_op4(instr, op),
Code::LDSMAXAL_32_memop => Ldsmaxal32Memop::check_op4(instr, op),
Code::LDSMAXAL_64_memop => Ldsmaxal64Memop::check_op4(instr, op),
Code::LDSMAXA_32_memop => Ldsmaxa32Memop::check_op4(instr, op),
Code::LDSMAXA_64_memop => Ldsmaxa64Memop::check_op4(instr, op),
Code::LDSMAXB_32_memop => Ldsmaxb32Memop::check_op4(instr, op),
Code::LDSMAXH_32_memop => Ldsmaxh32Memop::check_op4(instr, op),
Code::LDSMAXLB_32_memop => Ldsmaxlb32Memop::check_op4(instr, op),
Code::LDSMAXLH_32_memop => Ldsmaxlh32Memop::check_op4(instr, op),
Code::LDSMAXL_32_memop => Ldsmaxl32Memop::check_op4(instr, op),
Code::LDSMAXL_64_memop => Ldsmaxl64Memop::check_op4(instr, op),
Code::LDSMAX_32_memop => Ldsmax32Memop::check_op4(instr, op),
Code::LDSMAX_64_memop => Ldsmax64Memop::check_op4(instr, op),
Code::LDSMINAB_32_memop => Ldsminab32Memop::check_op4(instr, op),
Code::LDSMINAH_32_memop => Ldsminah32Memop::check_op4(instr, op),
Code::LDSMINALB_32_memop => Ldsminalb32Memop::check_op4(instr, op),
Code::LDSMINALH_32_memop => Ldsminalh32Memop::check_op4(instr, op),
Code::LDSMINAL_32_memop => Ldsminal32Memop::check_op4(instr, op),
Code::LDSMINAL_64_memop => Ldsminal64Memop::check_op4(instr, op),
Code::LDSMINA_32_memop => Ldsmina32Memop::check_op4(instr, op),
Code::LDSMINA_64_memop => Ldsmina64Memop::check_op4(instr, op),
Code::LDSMINB_32_memop => Ldsminb32Memop::check_op4(instr, op),
Code::LDSMINH_32_memop => Ldsminh32Memop::check_op4(instr, op),
Code::LDSMINLB_32_memop => Ldsminlb32Memop::check_op4(instr, op),
Code::LDSMINLH_32_memop => Ldsminlh32Memop::check_op4(instr, op),
Code::LDSMINL_32_memop => Ldsminl32Memop::check_op4(instr, op),
Code::LDSMINL_64_memop => Ldsminl64Memop::check_op4(instr, op),
Code::LDSMIN_32_memop => Ldsmin32Memop::check_op4(instr, op),
Code::LDSMIN_64_memop => Ldsmin64Memop::check_op4(instr, op),
Code::LDTADDAL_32_memop_unpriv => Ldtaddal32MemopUnpriv::check_op4(instr, op),
Code::LDTADDAL_64_memop_unpriv => Ldtaddal64MemopUnpriv::check_op4(instr, op),
Code::LDTADDA_32_memop_unpriv => Ldtadda32MemopUnpriv::check_op4(instr, op),
Code::LDTADDA_64_memop_unpriv => Ldtadda64MemopUnpriv::check_op4(instr, op),
Code::LDTADDL_32_memop_unpriv => Ldtaddl32MemopUnpriv::check_op4(instr, op),
Code::LDTADDL_64_memop_unpriv => Ldtaddl64MemopUnpriv::check_op4(instr, op),
Code::LDTADD_32_memop_unpriv => Ldtadd32MemopUnpriv::check_op4(instr, op),
Code::LDTADD_64_memop_unpriv => Ldtadd64MemopUnpriv::check_op4(instr, op),
Code::LDTCLRAL_32_memop_unpriv => Ldtclral32MemopUnpriv::check_op4(instr, op),
Code::LDTCLRAL_64_memop_unpriv => Ldtclral64MemopUnpriv::check_op4(instr, op),
Code::LDTCLRA_32_memop_unpriv => Ldtclra32MemopUnpriv::check_op4(instr, op),
Code::LDTCLRA_64_memop_unpriv => Ldtclra64MemopUnpriv::check_op4(instr, op),
Code::LDTCLRL_32_memop_unpriv => Ldtclrl32MemopUnpriv::check_op4(instr, op),
Code::LDTCLRL_64_memop_unpriv => Ldtclrl64MemopUnpriv::check_op4(instr, op),
Code::LDTCLR_32_memop_unpriv => Ldtclr32MemopUnpriv::check_op4(instr, op),
Code::LDTCLR_64_memop_unpriv => Ldtclr64MemopUnpriv::check_op4(instr, op),
Code::LDTNP_64_ldstnapair_offs => Ldtnp64LdstnapairOffs::check_op4(instr, op),
Code::LDTP_64_ldstpair_off => Ldtp64LdstpairOff::check_op4(instr, op),
Code::LDTP_64_ldstpair_post => Ldtp64LdstpairPost::check_op4(instr, op),
Code::LDTP_64_ldstpair_pre => Ldtp64LdstpairPre::check_op4(instr, op),
Code::LDTRB_32_ldst_unpriv => Ldtrb32LdstUnpriv::check_op4(instr, op),
Code::LDTRH_32_ldst_unpriv => Ldtrh32LdstUnpriv::check_op4(instr, op),
Code::LDTRSB_32_ldst_unpriv => Ldtrsb32LdstUnpriv::check_op4(instr, op),
Code::LDTRSB_64_ldst_unpriv => Ldtrsb64LdstUnpriv::check_op4(instr, op),
Code::LDTRSH_32_ldst_unpriv => Ldtrsh32LdstUnpriv::check_op4(instr, op),
Code::LDTRSH_64_ldst_unpriv => Ldtrsh64LdstUnpriv::check_op4(instr, op),
Code::LDTRSW_64_ldst_unpriv => Ldtrsw64LdstUnpriv::check_op4(instr, op),
Code::LDTR_32_ldst_unpriv => Ldtr32LdstUnpriv::check_op4(instr, op),
Code::LDTR_64_ldst_unpriv => Ldtr64LdstUnpriv::check_op4(instr, op),
Code::LDTSETAL_32_memop_unpriv => Ldtsetal32MemopUnpriv::check_op4(instr, op),
Code::LDTSETAL_64_memop_unpriv => Ldtsetal64MemopUnpriv::check_op4(instr, op),
Code::LDTSETA_32_memop_unpriv => Ldtseta32MemopUnpriv::check_op4(instr, op),
Code::LDTSETA_64_memop_unpriv => Ldtseta64MemopUnpriv::check_op4(instr, op),
Code::LDTSETL_32_memop_unpriv => Ldtsetl32MemopUnpriv::check_op4(instr, op),
Code::LDTSETL_64_memop_unpriv => Ldtsetl64MemopUnpriv::check_op4(instr, op),
Code::LDTSET_32_memop_unpriv => Ldtset32MemopUnpriv::check_op4(instr, op),
Code::LDTSET_64_memop_unpriv => Ldtset64MemopUnpriv::check_op4(instr, op),
Code::LDTXR_LR32_ldstexclr_unpriv => LdtxrLr32LdstexclrUnpriv::check_op4(instr, op),
Code::LDTXR_LR64_ldstexclr_unpriv => LdtxrLr64LdstexclrUnpriv::check_op4(instr, op),
Code::LDUMAXAB_32_memop => Ldumaxab32Memop::check_op4(instr, op),
Code::LDUMAXAH_32_memop => Ldumaxah32Memop::check_op4(instr, op),
Code::LDUMAXALB_32_memop => Ldumaxalb32Memop::check_op4(instr, op),
Code::LDUMAXALH_32_memop => Ldumaxalh32Memop::check_op4(instr, op),
Code::LDUMAXAL_32_memop => Ldumaxal32Memop::check_op4(instr, op),
Code::LDUMAXAL_64_memop => Ldumaxal64Memop::check_op4(instr, op),
Code::LDUMAXA_32_memop => Ldumaxa32Memop::check_op4(instr, op),
Code::LDUMAXA_64_memop => Ldumaxa64Memop::check_op4(instr, op),
Code::LDUMAXB_32_memop => Ldumaxb32Memop::check_op4(instr, op),
Code::LDUMAXH_32_memop => Ldumaxh32Memop::check_op4(instr, op),
Code::LDUMAXLB_32_memop => Ldumaxlb32Memop::check_op4(instr, op),
Code::LDUMAXLH_32_memop => Ldumaxlh32Memop::check_op4(instr, op),
Code::LDUMAXL_32_memop => Ldumaxl32Memop::check_op4(instr, op),
Code::LDUMAXL_64_memop => Ldumaxl64Memop::check_op4(instr, op),
Code::LDUMAX_32_memop => Ldumax32Memop::check_op4(instr, op),
Code::LDUMAX_64_memop => Ldumax64Memop::check_op4(instr, op),
Code::LDUMINAB_32_memop => Lduminab32Memop::check_op4(instr, op),
Code::LDUMINAH_32_memop => Lduminah32Memop::check_op4(instr, op),
Code::LDUMINALB_32_memop => Lduminalb32Memop::check_op4(instr, op),
Code::LDUMINALH_32_memop => Lduminalh32Memop::check_op4(instr, op),
Code::LDUMINAL_32_memop => Lduminal32Memop::check_op4(instr, op),
Code::LDUMINAL_64_memop => Lduminal64Memop::check_op4(instr, op),
Code::LDUMINA_32_memop => Ldumina32Memop::check_op4(instr, op),
Code::LDUMINA_64_memop => Ldumina64Memop::check_op4(instr, op),
Code::LDUMINB_32_memop => Lduminb32Memop::check_op4(instr, op),
Code::LDUMINH_32_memop => Lduminh32Memop::check_op4(instr, op),
Code::LDUMINLB_32_memop => Lduminlb32Memop::check_op4(instr, op),
Code::LDUMINLH_32_memop => Lduminlh32Memop::check_op4(instr, op),
Code::LDUMINL_32_memop => Lduminl32Memop::check_op4(instr, op),
Code::LDUMINL_64_memop => Lduminl64Memop::check_op4(instr, op),
Code::LDUMIN_32_memop => Ldumin32Memop::check_op4(instr, op),
Code::LDUMIN_64_memop => Ldumin64Memop::check_op4(instr, op),
Code::LDURB_32_ldst_unscaled => Ldurb32LdstUnscaled::check_op4(instr, op),
Code::LDURH_32_ldst_unscaled => Ldurh32LdstUnscaled::check_op4(instr, op),
Code::LDURSB_32_ldst_unscaled => Ldursb32LdstUnscaled::check_op4(instr, op),
Code::LDURSB_64_ldst_unscaled => Ldursb64LdstUnscaled::check_op4(instr, op),
Code::LDURSH_32_ldst_unscaled => Ldursh32LdstUnscaled::check_op4(instr, op),
Code::LDURSH_64_ldst_unscaled => Ldursh64LdstUnscaled::check_op4(instr, op),
Code::LDURSW_64_ldst_unscaled => Ldursw64LdstUnscaled::check_op4(instr, op),
Code::LDUR_32_ldst_unscaled => Ldur32LdstUnscaled::check_op4(instr, op),
Code::LDUR_64_ldst_unscaled => Ldur64LdstUnscaled::check_op4(instr, op),
Code::LDXP_LP32_ldstexclp => LdxpLp32Ldstexclp::check_op4(instr, op),
Code::LDXP_LP64_ldstexclp => LdxpLp64Ldstexclp::check_op4(instr, op),
Code::LDXRB_LR32_ldstexclr => LdxrbLr32Ldstexclr::check_op4(instr, op),
Code::LDXRH_LR32_ldstexclr => LdxrhLr32Ldstexclr::check_op4(instr, op),
Code::LDXR_LR32_ldstexclr => LdxrLr32Ldstexclr::check_op4(instr, op),
Code::LDXR_LR64_ldstexclr => LdxrLr64Ldstexclr::check_op4(instr, op),
Code::LSLV_32_dp_2src => Lslv32Dp2src::check_op4(instr, op),
Code::LSLV_64_dp_2src => Lslv64Dp2src::check_op4(instr, op),
Code::LSL_LSLV_32_dp_2src => LslLslv32Dp2src::check_op4(instr, op),
Code::LSL_LSLV_64_dp_2src => LslLslv64Dp2src::check_op4(instr, op),
Code::LSL_UBFM_32M_bitfield => LslUbfm32mBitfield::check_op4(instr, op),
Code::LSL_UBFM_64M_bitfield => LslUbfm64mBitfield::check_op4(instr, op),
Code::LSRV_32_dp_2src => Lsrv32Dp2src::check_op4(instr, op),
Code::LSRV_64_dp_2src => Lsrv64Dp2src::check_op4(instr, op),
Code::LSR_LSRV_32_dp_2src => LsrLsrv32Dp2src::check_op4(instr, op),
Code::LSR_LSRV_64_dp_2src => LsrLsrv64Dp2src::check_op4(instr, op),
Code::LSR_UBFM_32M_bitfield => LsrUbfm32mBitfield::check_op4(instr, op),
Code::LSR_UBFM_64M_bitfield => LsrUbfm64mBitfield::check_op4(instr, op),
Code::MADDPT_64A_dp_3src => Maddpt64aDp3src::check_op4(instr, op),
Code::MADD_32A_dp_3src => Madd32aDp3src::check_op4(instr, op),
Code::MADD_64A_dp_3src => Madd64aDp3src::check_op4(instr, op),
Code::MNEG_MSUB_32A_dp_3src => MnegMsub32aDp3src::check_op4(instr, op),
Code::MNEG_MSUB_64A_dp_3src => MnegMsub64aDp3src::check_op4(instr, op),
Code::MOVK_32_movewide => Movk32Movewide::check_op4(instr, op),
Code::MOVK_64_movewide => Movk64Movewide::check_op4(instr, op),
Code::MOVN_32_movewide => Movn32Movewide::check_op4(instr, op),
Code::MOVN_64_movewide => Movn64Movewide::check_op4(instr, op),
Code::MOVZ_32_movewide => Movz32Movewide::check_op4(instr, op),
Code::MOVZ_64_movewide => Movz64Movewide::check_op4(instr, op),
Code::MOV_ADD_32_addsub_imm => MovAdd32AddsubImm::check_op4(instr, op),
Code::MOV_ADD_64_addsub_imm => MovAdd64AddsubImm::check_op4(instr, op),
Code::MOV_MOVN_32_movewide => MovMovn32Movewide::check_op4(instr, op),
Code::MOV_MOVN_64_movewide => MovMovn64Movewide::check_op4(instr, op),
Code::MOV_MOVZ_32_movewide => MovMovz32Movewide::check_op4(instr, op),
Code::MOV_MOVZ_64_movewide => MovMovz64Movewide::check_op4(instr, op),
Code::MOV_ORR_32_log_imm => MovOrr32LogImm::check_op4(instr, op),
Code::MOV_ORR_32_log_shift => MovOrr32LogShift::check_op4(instr, op),
Code::MOV_ORR_64_log_imm => MovOrr64LogImm::check_op4(instr, op),
Code::MOV_ORR_64_log_shift => MovOrr64LogShift::check_op4(instr, op),
Code::MSUBPT_64A_dp_3src => Msubpt64aDp3src::check_op4(instr, op),
Code::MSUB_32A_dp_3src => Msub32aDp3src::check_op4(instr, op),
Code::MSUB_64A_dp_3src => Msub64aDp3src::check_op4(instr, op),
Code::MUL_MADD_32A_dp_3src => MulMadd32aDp3src::check_op4(instr, op),
Code::MUL_MADD_64A_dp_3src => MulMadd64aDp3src::check_op4(instr, op),
Code::MVN_ORN_32_log_shift => MvnOrn32LogShift::check_op4(instr, op),
Code::MVN_ORN_64_log_shift => MvnOrn64LogShift::check_op4(instr, op),
Code::NEGS_SUBS_32_addsub_shift => NegsSubs32AddsubShift::check_op4(instr, op),
Code::NEGS_SUBS_64_addsub_shift => NegsSubs64AddsubShift::check_op4(instr, op),
Code::NEG_SUB_32_addsub_shift => NegSub32AddsubShift::check_op4(instr, op),
Code::NEG_SUB_64_addsub_shift => NegSub64AddsubShift::check_op4(instr, op),
Code::NGCS_SBCS_32_addsub_carry => NgcsSbcs32AddsubCarry::check_op4(instr, op),
Code::NGCS_SBCS_64_addsub_carry => NgcsSbcs64AddsubCarry::check_op4(instr, op),
Code::NGC_SBC_32_addsub_carry => NgcSbc32AddsubCarry::check_op4(instr, op),
Code::NGC_SBC_64_addsub_carry => NgcSbc64AddsubCarry::check_op4(instr, op),
Code::ORN_32_log_shift => Orn32LogShift::check_op4(instr, op),
Code::ORN_64_log_shift => Orn64LogShift::check_op4(instr, op),
Code::ORR_32_log_imm => Orr32LogImm::check_op4(instr, op),
Code::ORR_32_log_shift => Orr32LogShift::check_op4(instr, op),
Code::ORR_64_log_imm => Orr64LogImm::check_op4(instr, op),
Code::ORR_64_log_shift => Orr64LogShift::check_op4(instr, op),
Code::PACDA_64P_dp_1src => Pacda64pDp1src::check_op4(instr, op),
Code::PACDB_64P_dp_1src => Pacdb64pDp1src::check_op4(instr, op),
Code::PACDZA_64Z_dp_1src => Pacdza64zDp1src::check_op4(instr, op),
Code::PACDZB_64Z_dp_1src => Pacdzb64zDp1src::check_op4(instr, op),
Code::PACGA_64P_dp_2src => Pacga64pDp2src::check_op4(instr, op),
Code::PACIA171615_64LR_dp_1src => Pacia17161564lrDp1src::check_op4(instr, op),
Code::PACIA1716_HI_hints => Pacia1716HiHints::check_op4(instr, op),
Code::PACIASPPC_64LR_dp_1src => Paciasppc64lrDp1src::check_op4(instr, op),
Code::PACIASP_HI_hints => PaciaspHiHints::check_op4(instr, op),
Code::PACIAZ_HI_hints => PaciazHiHints::check_op4(instr, op),
Code::PACIA_64P_dp_1src => Pacia64pDp1src::check_op4(instr, op),
Code::PACIB171615_64LR_dp_1src => Pacib17161564lrDp1src::check_op4(instr, op),
Code::PACIB1716_HI_hints => Pacib1716HiHints::check_op4(instr, op),
Code::PACIBSPPC_64LR_dp_1src => Pacibsppc64lrDp1src::check_op4(instr, op),
Code::PACIBSP_HI_hints => PacibspHiHints::check_op4(instr, op),
Code::PACIBZ_HI_hints => PacibzHiHints::check_op4(instr, op),
Code::PACIB_64P_dp_1src => Pacib64pDp1src::check_op4(instr, op),
Code::PACIZA_64Z_dp_1src => Paciza64zDp1src::check_op4(instr, op),
Code::PACIZB_64Z_dp_1src => Pacizb64zDp1src::check_op4(instr, op),
Code::PACNBIASPPC_64LR_dp_1src => Pacnbiasppc64lrDp1src::check_op4(instr, op),
Code::PACNBIBSPPC_64LR_dp_1src => Pacnbibsppc64lrDp1src::check_op4(instr, op),
Code::PRFM_P_ldst_pos => PrfmPLdstPos::check_op4(instr, op),
Code::PRFM_P_ldst_regoff => PrfmPLdstRegoff::check_op4(instr, op),
Code::PRFM_P_loadlit => PrfmPLoadlit::check_op4(instr, op),
Code::PRFUM_P_ldst_unscaled => PrfumPLdstUnscaled::check_op4(instr, op),
Code::RBIT_32_dp_1src => Rbit32Dp1src::check_op4(instr, op),
Code::RBIT_64_dp_1src => Rbit64Dp1src::check_op4(instr, op),
Code::RCWCASAL_C64_rcwcomswap => RcwcasalC64Rcwcomswap::check_op4(instr, op),
Code::RCWCASA_C64_rcwcomswap => RcwcasaC64Rcwcomswap::check_op4(instr, op),
Code::RCWCASL_C64_rcwcomswap => RcwcaslC64Rcwcomswap::check_op4(instr, op),
Code::RCWCASPAL_C64_rcwcomswappr => RcwcaspalC64Rcwcomswappr::check_op4(instr, op),
Code::RCWCASPA_C64_rcwcomswappr => RcwcaspaC64Rcwcomswappr::check_op4(instr, op),
Code::RCWCASPL_C64_rcwcomswappr => RcwcasplC64Rcwcomswappr::check_op4(instr, op),
Code::RCWCASP_C64_rcwcomswappr => RcwcaspC64Rcwcomswappr::check_op4(instr, op),
Code::RCWCAS_C64_rcwcomswap => RcwcasC64Rcwcomswap::check_op4(instr, op),
Code::RCWCLRAL_64_memop => Rcwclral64Memop::check_op4(instr, op),
Code::RCWCLRA_64_memop => Rcwclra64Memop::check_op4(instr, op),
Code::RCWCLRL_64_memop => Rcwclrl64Memop::check_op4(instr, op),
Code::RCWCLRPAL_128_memop_128 => Rcwclrpal128Memop128::check_op4(instr, op),
Code::RCWCLRPA_128_memop_128 => Rcwclrpa128Memop128::check_op4(instr, op),
Code::RCWCLRPL_128_memop_128 => Rcwclrpl128Memop128::check_op4(instr, op),
Code::RCWCLRP_128_memop_128 => Rcwclrp128Memop128::check_op4(instr, op),
Code::RCWCLR_64_memop => Rcwclr64Memop::check_op4(instr, op),
Code::RCWSCASAL_C64_rcwcomswap => RcwscasalC64Rcwcomswap::check_op4(instr, op),
Code::RCWSCASA_C64_rcwcomswap => RcwscasaC64Rcwcomswap::check_op4(instr, op),
Code::RCWSCASL_C64_rcwcomswap => RcwscaslC64Rcwcomswap::check_op4(instr, op),
Code::RCWSCASPAL_C64_rcwcomswappr => RcwscaspalC64Rcwcomswappr::check_op4(instr, op),
Code::RCWSCASPA_C64_rcwcomswappr => RcwscaspaC64Rcwcomswappr::check_op4(instr, op),
Code::RCWSCASPL_C64_rcwcomswappr => RcwscasplC64Rcwcomswappr::check_op4(instr, op),
Code::RCWSCASP_C64_rcwcomswappr => RcwscaspC64Rcwcomswappr::check_op4(instr, op),
Code::RCWSCAS_C64_rcwcomswap => RcwscasC64Rcwcomswap::check_op4(instr, op),
Code::RCWSCLRAL_64_memop => Rcwsclral64Memop::check_op4(instr, op),
Code::RCWSCLRA_64_memop => Rcwsclra64Memop::check_op4(instr, op),
Code::RCWSCLRL_64_memop => Rcwsclrl64Memop::check_op4(instr, op),
Code::RCWSCLRPAL_128_memop_128 => Rcwsclrpal128Memop128::check_op4(instr, op),
Code::RCWSCLRPA_128_memop_128 => Rcwsclrpa128Memop128::check_op4(instr, op),
Code::RCWSCLRPL_128_memop_128 => Rcwsclrpl128Memop128::check_op4(instr, op),
Code::RCWSCLRP_128_memop_128 => Rcwsclrp128Memop128::check_op4(instr, op),
Code::RCWSCLR_64_memop => Rcwsclr64Memop::check_op4(instr, op),
Code::RCWSETAL_64_memop => Rcwsetal64Memop::check_op4(instr, op),
Code::RCWSETA_64_memop => Rcwseta64Memop::check_op4(instr, op),
Code::RCWSETL_64_memop => Rcwsetl64Memop::check_op4(instr, op),
Code::RCWSETPAL_128_memop_128 => Rcwsetpal128Memop128::check_op4(instr, op),
Code::RCWSETPA_128_memop_128 => Rcwsetpa128Memop128::check_op4(instr, op),
Code::RCWSETPL_128_memop_128 => Rcwsetpl128Memop128::check_op4(instr, op),
Code::RCWSETP_128_memop_128 => Rcwsetp128Memop128::check_op4(instr, op),
Code::RCWSET_64_memop => Rcwset64Memop::check_op4(instr, op),
Code::RCWSSETAL_64_memop => Rcwssetal64Memop::check_op4(instr, op),
Code::RCWSSETA_64_memop => Rcwsseta64Memop::check_op4(instr, op),
Code::RCWSSETL_64_memop => Rcwssetl64Memop::check_op4(instr, op),
Code::RCWSSETPAL_128_memop_128 => Rcwssetpal128Memop128::check_op4(instr, op),
Code::RCWSSETPA_128_memop_128 => Rcwssetpa128Memop128::check_op4(instr, op),
Code::RCWSSETPL_128_memop_128 => Rcwssetpl128Memop128::check_op4(instr, op),
Code::RCWSSETP_128_memop_128 => Rcwssetp128Memop128::check_op4(instr, op),
Code::RCWSSET_64_memop => Rcwsset64Memop::check_op4(instr, op),
Code::RCWSSWPAL_64_memop => Rcwsswpal64Memop::check_op4(instr, op),
Code::RCWSSWPA_64_memop => Rcwsswpa64Memop::check_op4(instr, op),
Code::RCWSSWPL_64_memop => Rcwsswpl64Memop::check_op4(instr, op),
Code::RCWSSWPPAL_128_memop_128 => Rcwsswppal128Memop128::check_op4(instr, op),
Code::RCWSSWPPA_128_memop_128 => Rcwsswppa128Memop128::check_op4(instr, op),
Code::RCWSSWPPL_128_memop_128 => Rcwsswppl128Memop128::check_op4(instr, op),
Code::RCWSSWPP_128_memop_128 => Rcwsswpp128Memop128::check_op4(instr, op),
Code::RCWSSWP_64_memop => Rcwsswp64Memop::check_op4(instr, op),
Code::RCWSWPAL_64_memop => Rcwswpal64Memop::check_op4(instr, op),
Code::RCWSWPA_64_memop => Rcwswpa64Memop::check_op4(instr, op),
Code::RCWSWPL_64_memop => Rcwswpl64Memop::check_op4(instr, op),
Code::RCWSWPPAL_128_memop_128 => Rcwswppal128Memop128::check_op4(instr, op),
Code::RCWSWPPA_128_memop_128 => Rcwswppa128Memop128::check_op4(instr, op),
Code::RCWSWPPL_128_memop_128 => Rcwswppl128Memop128::check_op4(instr, op),
Code::RCWSWPP_128_memop_128 => Rcwswpp128Memop128::check_op4(instr, op),
Code::RCWSWP_64_memop => Rcwswp64Memop::check_op4(instr, op),
Code::RETAASPPCR_64M_branch_reg => Retaasppcr64mBranchReg::check_op4(instr, op),
Code::RETAASPPC_only_miscbranch => RetaasppcOnlyMiscbranch::check_op4(instr, op),
Code::RETAA_64E_branch_reg => Retaa64eBranchReg::check_op4(instr, op),
Code::RETABSPPCR_64M_branch_reg => Retabsppcr64mBranchReg::check_op4(instr, op),
Code::RETABSPPC_only_miscbranch => RetabsppcOnlyMiscbranch::check_op4(instr, op),
Code::RETAB_64E_branch_reg => Retab64eBranchReg::check_op4(instr, op),
Code::RET_64R_branch_reg => Ret64rBranchReg::check_op4(instr, op),
Code::REV16_32_dp_1src => Rev1632Dp1src::check_op4(instr, op),
Code::REV16_64_dp_1src => Rev1664Dp1src::check_op4(instr, op),
Code::REV32_64_dp_1src => Rev3264Dp1src::check_op4(instr, op),
Code::REV64_REV_64_dp_1src => Rev64Rev64Dp1src::check_op4(instr, op),
Code::REV_32_dp_1src => Rev32Dp1src::check_op4(instr, op),
Code::REV_64_dp_1src => Rev64Dp1src::check_op4(instr, op),
Code::RMIF_only_rmif => RmifOnlyRmif::check_op4(instr, op),
Code::RORV_32_dp_2src => Rorv32Dp2src::check_op4(instr, op),
Code::RORV_64_dp_2src => Rorv64Dp2src::check_op4(instr, op),
Code::ROR_EXTR_32_extract => RorExtr32Extract::check_op4(instr, op),
Code::ROR_EXTR_64_extract => RorExtr64Extract::check_op4(instr, op),
Code::ROR_RORV_32_dp_2src => RorRorv32Dp2src::check_op4(instr, op),
Code::ROR_RORV_64_dp_2src => RorRorv64Dp2src::check_op4(instr, op),
Code::RPRFM_R_ldst_regoff => RprfmRLdstRegoff::check_op4(instr, op),
Code::SBCS_32_addsub_carry => Sbcs32AddsubCarry::check_op4(instr, op),
Code::SBCS_64_addsub_carry => Sbcs64AddsubCarry::check_op4(instr, op),
Code::SBC_32_addsub_carry => Sbc32AddsubCarry::check_op4(instr, op),
Code::SBC_64_addsub_carry => Sbc64AddsubCarry::check_op4(instr, op),
Code::SBFIZ_SBFM_32M_bitfield => SbfizSbfm32mBitfield::check_op4(instr, op),
Code::SBFIZ_SBFM_64M_bitfield => SbfizSbfm64mBitfield::check_op4(instr, op),
Code::SBFM_32M_bitfield => Sbfm32mBitfield::check_op4(instr, op),
Code::SBFM_64M_bitfield => Sbfm64mBitfield::check_op4(instr, op),
Code::SBFX_SBFM_32M_bitfield => SbfxSbfm32mBitfield::check_op4(instr, op),
Code::SBFX_SBFM_64M_bitfield => SbfxSbfm64mBitfield::check_op4(instr, op),
Code::SDIV_32_dp_2src => Sdiv32Dp2src::check_op4(instr, op),
Code::SDIV_64_dp_2src => Sdiv64Dp2src::check_op4(instr, op),
Code::SETEN_SET_memcms => SetenSetMemcms::check_op4(instr, op),
Code::SETETN_SET_memcms => SetetnSetMemcms::check_op4(instr, op),
Code::SETET_SET_memcms => SetetSetMemcms::check_op4(instr, op),
Code::SETE_SET_memcms => SeteSetMemcms::check_op4(instr, op),
Code::SETF16_only_setf => Setf16OnlySetf::check_op4(instr, op),
Code::SETF8_only_setf => Setf8OnlySetf::check_op4(instr, op),
Code::SETGEN_SET_memcms => SetgenSetMemcms::check_op4(instr, op),
Code::SETGETN_SET_memcms => SetgetnSetMemcms::check_op4(instr, op),
Code::SETGET_SET_memcms => SetgetSetMemcms::check_op4(instr, op),
Code::SETGE_SET_memcms => SetgeSetMemcms::check_op4(instr, op),
Code::SETGMN_SET_memcms => SetgmnSetMemcms::check_op4(instr, op),
Code::SETGMTN_SET_memcms => SetgmtnSetMemcms::check_op4(instr, op),
Code::SETGMT_SET_memcms => SetgmtSetMemcms::check_op4(instr, op),
Code::SETGM_SET_memcms => SetgmSetMemcms::check_op4(instr, op),
Code::SETGPN_SET_memcms => SetgpnSetMemcms::check_op4(instr, op),
Code::SETGPTN_SET_memcms => SetgptnSetMemcms::check_op4(instr, op),
Code::SETGPT_SET_memcms => SetgptSetMemcms::check_op4(instr, op),
Code::SETGP_SET_memcms => SetgpSetMemcms::check_op4(instr, op),
Code::SETMN_SET_memcms => SetmnSetMemcms::check_op4(instr, op),
Code::SETMTN_SET_memcms => SetmtnSetMemcms::check_op4(instr, op),
Code::SETMT_SET_memcms => SetmtSetMemcms::check_op4(instr, op),
Code::SETM_SET_memcms => SetmSetMemcms::check_op4(instr, op),
Code::SETPN_SET_memcms => SetpnSetMemcms::check_op4(instr, op),
Code::SETPTN_SET_memcms => SetptnSetMemcms::check_op4(instr, op),
Code::SETPT_SET_memcms => SetptSetMemcms::check_op4(instr, op),
Code::SETP_SET_memcms => SetpSetMemcms::check_op4(instr, op),
Code::SMADDL_64WA_dp_3src => Smaddl64waDp3src::check_op4(instr, op),
Code::SMAX_32_dp_2src => Smax32Dp2src::check_op4(instr, op),
Code::SMAX_32_minmax_imm => Smax32MinmaxImm::check_op4(instr, op),
Code::SMAX_64_dp_2src => Smax64Dp2src::check_op4(instr, op),
Code::SMAX_64_minmax_imm => Smax64MinmaxImm::check_op4(instr, op),
Code::SMIN_32_dp_2src => Smin32Dp2src::check_op4(instr, op),
Code::SMIN_32_minmax_imm => Smin32MinmaxImm::check_op4(instr, op),
Code::SMIN_64_dp_2src => Smin64Dp2src::check_op4(instr, op),
Code::SMIN_64_minmax_imm => Smin64MinmaxImm::check_op4(instr, op),
Code::SMNEGL_SMSUBL_64WA_dp_3src => SmneglSmsubl64waDp3src::check_op4(instr, op),
Code::SMSUBL_64WA_dp_3src => Smsubl64waDp3src::check_op4(instr, op),
Code::SMULH_64_dp_3src => Smulh64Dp3src::check_op4(instr, op),
Code::SMULL_SMADDL_64WA_dp_3src => SmullSmaddl64waDp3src::check_op4(instr, op),
Code::ST2G_64Soffset_ldsttags => St2g64soffsetLdsttags::check_op4(instr, op),
Code::ST2G_64Spost_ldsttags => St2g64spostLdsttags::check_op4(instr, op),
Code::ST2G_64Spre_ldsttags => St2g64spreLdsttags::check_op4(instr, op),
Code::ST64BV0_64_memop => St64bv064Memop::check_op4(instr, op),
Code::ST64BV_64_memop => St64bv64Memop::check_op4(instr, op),
Code::ST64B_64L_memop => St64b64lMemop::check_op4(instr, op),
Code::STADDB_LDADDB_32_memop => StaddbLdaddb32Memop::check_op4(instr, op),
Code::STADDH_LDADDH_32_memop => StaddhLdaddh32Memop::check_op4(instr, op),
Code::STADDLB_LDADDLB_32_memop => StaddlbLdaddlb32Memop::check_op4(instr, op),
Code::STADDLH_LDADDLH_32_memop => StaddlhLdaddlh32Memop::check_op4(instr, op),
Code::STADDL_LDADDL_32_memop => StaddlLdaddl32Memop::check_op4(instr, op),
Code::STADDL_LDADDL_64_memop => StaddlLdaddl64Memop::check_op4(instr, op),
Code::STADD_LDADD_32_memop => StaddLdadd32Memop::check_op4(instr, op),
Code::STADD_LDADD_64_memop => StaddLdadd64Memop::check_op4(instr, op),
Code::STCLRB_LDCLRB_32_memop => StclrbLdclrb32Memop::check_op4(instr, op),
Code::STCLRH_LDCLRH_32_memop => StclrhLdclrh32Memop::check_op4(instr, op),
Code::STCLRLB_LDCLRLB_32_memop => StclrlbLdclrlb32Memop::check_op4(instr, op),
Code::STCLRLH_LDCLRLH_32_memop => StclrlhLdclrlh32Memop::check_op4(instr, op),
Code::STCLRL_LDCLRL_32_memop => StclrlLdclrl32Memop::check_op4(instr, op),
Code::STCLRL_LDCLRL_64_memop => StclrlLdclrl64Memop::check_op4(instr, op),
Code::STCLR_LDCLR_32_memop => StclrLdclr32Memop::check_op4(instr, op),
Code::STCLR_LDCLR_64_memop => StclrLdclr64Memop::check_op4(instr, op),
Code::STEORB_LDEORB_32_memop => SteorbLdeorb32Memop::check_op4(instr, op),
Code::STEORH_LDEORH_32_memop => SteorhLdeorh32Memop::check_op4(instr, op),
Code::STEORLB_LDEORLB_32_memop => SteorlbLdeorlb32Memop::check_op4(instr, op),
Code::STEORLH_LDEORLH_32_memop => SteorlhLdeorlh32Memop::check_op4(instr, op),
Code::STEORL_LDEORL_32_memop => SteorlLdeorl32Memop::check_op4(instr, op),
Code::STEORL_LDEORL_64_memop => SteorlLdeorl64Memop::check_op4(instr, op),
Code::STEOR_LDEOR_32_memop => SteorLdeor32Memop::check_op4(instr, op),
Code::STEOR_LDEOR_64_memop => SteorLdeor64Memop::check_op4(instr, op),
Code::STGM_64bulk_ldsttags => Stgm64bulkLdsttags::check_op4(instr, op),
Code::STGP_64_ldstpair_off => Stgp64LdstpairOff::check_op4(instr, op),
Code::STGP_64_ldstpair_post => Stgp64LdstpairPost::check_op4(instr, op),
Code::STGP_64_ldstpair_pre => Stgp64LdstpairPre::check_op4(instr, op),
Code::STG_64Soffset_ldsttags => Stg64soffsetLdsttags::check_op4(instr, op),
Code::STG_64Spost_ldsttags => Stg64spostLdsttags::check_op4(instr, op),
Code::STG_64Spre_ldsttags => Stg64spreLdsttags::check_op4(instr, op),
Code::STILP_32SE_ldiappstilp => Stilp32seLdiappstilp::check_op4(instr, op),
Code::STILP_32S_ldiappstilp => Stilp32sLdiappstilp::check_op4(instr, op),
Code::STILP_64SS_ldiappstilp => Stilp64ssLdiappstilp::check_op4(instr, op),
Code::STILP_64S_ldiappstilp => Stilp64sLdiappstilp::check_op4(instr, op),
Code::STLLRB_SL32_ldstord => StllrbSl32Ldstord::check_op4(instr, op),
Code::STLLRH_SL32_ldstord => StllrhSl32Ldstord::check_op4(instr, op),
Code::STLLR_SL32_ldstord => StllrSl32Ldstord::check_op4(instr, op),
Code::STLLR_SL64_ldstord => StllrSl64Ldstord::check_op4(instr, op),
Code::STLP_64_ldiappstilp => Stlp64Ldiappstilp::check_op4(instr, op),
Code::STLRB_SL32_ldstord => StlrbSl32Ldstord::check_op4(instr, op),
Code::STLRH_SL32_ldstord => StlrhSl32Ldstord::check_op4(instr, op),
Code::STLR_32S_ldapstl_writeback => Stlr32sLdapstlWriteback::check_op4(instr, op),
Code::STLR_64S_ldapstl_writeback => Stlr64sLdapstlWriteback::check_op4(instr, op),
Code::STLR_SL32_ldstord => StlrSl32Ldstord::check_op4(instr, op),
Code::STLR_SL64_ldstord => StlrSl64Ldstord::check_op4(instr, op),
Code::STLTXR_SR32_ldstexclr_unpriv => StltxrSr32LdstexclrUnpriv::check_op4(instr, op),
Code::STLTXR_SR64_ldstexclr_unpriv => StltxrSr64LdstexclrUnpriv::check_op4(instr, op),
Code::STLURB_32_ldapstl_unscaled => Stlurb32LdapstlUnscaled::check_op4(instr, op),
Code::STLURH_32_ldapstl_unscaled => Stlurh32LdapstlUnscaled::check_op4(instr, op),
Code::STLUR_32_ldapstl_unscaled => Stlur32LdapstlUnscaled::check_op4(instr, op),
Code::STLUR_64_ldapstl_unscaled => Stlur64LdapstlUnscaled::check_op4(instr, op),
Code::STLXP_SP32_ldstexclp => StlxpSp32Ldstexclp::check_op4(instr, op),
Code::STLXP_SP64_ldstexclp => StlxpSp64Ldstexclp::check_op4(instr, op),
Code::STLXRB_SR32_ldstexclr => StlxrbSr32Ldstexclr::check_op4(instr, op),
Code::STLXRH_SR32_ldstexclr => StlxrhSr32Ldstexclr::check_op4(instr, op),
Code::STLXR_SR32_ldstexclr => StlxrSr32Ldstexclr::check_op4(instr, op),
Code::STLXR_SR64_ldstexclr => StlxrSr64Ldstexclr::check_op4(instr, op),
Code::STNP_32_ldstnapair_offs => Stnp32LdstnapairOffs::check_op4(instr, op),
Code::STNP_64_ldstnapair_offs => Stnp64LdstnapairOffs::check_op4(instr, op),
Code::STP_32_ldstpair_off => Stp32LdstpairOff::check_op4(instr, op),
Code::STP_32_ldstpair_post => Stp32LdstpairPost::check_op4(instr, op),
Code::STP_32_ldstpair_pre => Stp32LdstpairPre::check_op4(instr, op),
Code::STP_64_ldstpair_off => Stp64LdstpairOff::check_op4(instr, op),
Code::STP_64_ldstpair_post => Stp64LdstpairPost::check_op4(instr, op),
Code::STP_64_ldstpair_pre => Stp64LdstpairPre::check_op4(instr, op),
Code::STRB_32BL_ldst_regoff => Strb32blLdstRegoff::check_op4(instr, op),
Code::STRB_32B_ldst_regoff => Strb32bLdstRegoff::check_op4(instr, op),
Code::STRB_32_ldst_immpost => Strb32LdstImmpost::check_op4(instr, op),
Code::STRB_32_ldst_immpre => Strb32LdstImmpre::check_op4(instr, op),
Code::STRB_32_ldst_pos => Strb32LdstPos::check_op4(instr, op),
Code::STRH_32_ldst_immpost => Strh32LdstImmpost::check_op4(instr, op),
Code::STRH_32_ldst_immpre => Strh32LdstImmpre::check_op4(instr, op),
Code::STRH_32_ldst_pos => Strh32LdstPos::check_op4(instr, op),
Code::STRH_32_ldst_regoff => Strh32LdstRegoff::check_op4(instr, op),
Code::STR_32_ldst_immpost => Str32LdstImmpost::check_op4(instr, op),
Code::STR_32_ldst_immpre => Str32LdstImmpre::check_op4(instr, op),
Code::STR_32_ldst_pos => Str32LdstPos::check_op4(instr, op),
Code::STR_32_ldst_regoff => Str32LdstRegoff::check_op4(instr, op),
Code::STR_64_ldst_immpost => Str64LdstImmpost::check_op4(instr, op),
Code::STR_64_ldst_immpre => Str64LdstImmpre::check_op4(instr, op),
Code::STR_64_ldst_pos => Str64LdstPos::check_op4(instr, op),
Code::STR_64_ldst_regoff => Str64LdstRegoff::check_op4(instr, op),
Code::STSETB_LDSETB_32_memop => StsetbLdsetb32Memop::check_op4(instr, op),
Code::STSETH_LDSETH_32_memop => StsethLdseth32Memop::check_op4(instr, op),
Code::STSETLB_LDSETLB_32_memop => StsetlbLdsetlb32Memop::check_op4(instr, op),
Code::STSETLH_LDSETLH_32_memop => StsetlhLdsetlh32Memop::check_op4(instr, op),
Code::STSETL_LDSETL_32_memop => StsetlLdsetl32Memop::check_op4(instr, op),
Code::STSETL_LDSETL_64_memop => StsetlLdsetl64Memop::check_op4(instr, op),
Code::STSET_LDSET_32_memop => StsetLdset32Memop::check_op4(instr, op),
Code::STSET_LDSET_64_memop => StsetLdset64Memop::check_op4(instr, op),
Code::STSMAXB_LDSMAXB_32_memop => StsmaxbLdsmaxb32Memop::check_op4(instr, op),
Code::STSMAXH_LDSMAXH_32_memop => StsmaxhLdsmaxh32Memop::check_op4(instr, op),
Code::STSMAXLB_LDSMAXLB_32_memop => StsmaxlbLdsmaxlb32Memop::check_op4(instr, op),
Code::STSMAXLH_LDSMAXLH_32_memop => StsmaxlhLdsmaxlh32Memop::check_op4(instr, op),
Code::STSMAXL_LDSMAXL_32_memop => StsmaxlLdsmaxl32Memop::check_op4(instr, op),
Code::STSMAXL_LDSMAXL_64_memop => StsmaxlLdsmaxl64Memop::check_op4(instr, op),
Code::STSMAX_LDSMAX_32_memop => StsmaxLdsmax32Memop::check_op4(instr, op),
Code::STSMAX_LDSMAX_64_memop => StsmaxLdsmax64Memop::check_op4(instr, op),
Code::STSMINB_LDSMINB_32_memop => StsminbLdsminb32Memop::check_op4(instr, op),
Code::STSMINH_LDSMINH_32_memop => StsminhLdsminh32Memop::check_op4(instr, op),
Code::STSMINLB_LDSMINLB_32_memop => StsminlbLdsminlb32Memop::check_op4(instr, op),
Code::STSMINLH_LDSMINLH_32_memop => StsminlhLdsminlh32Memop::check_op4(instr, op),
Code::STSMINL_LDSMINL_32_memop => StsminlLdsminl32Memop::check_op4(instr, op),
Code::STSMINL_LDSMINL_64_memop => StsminlLdsminl64Memop::check_op4(instr, op),
Code::STSMIN_LDSMIN_32_memop => StsminLdsmin32Memop::check_op4(instr, op),
Code::STSMIN_LDSMIN_64_memop => StsminLdsmin64Memop::check_op4(instr, op),
Code::STTADDL_LDTADDL_32_memop_unpriv => SttaddlLdtaddl32MemopUnpriv::check_op4(instr, op),
Code::STTADDL_LDTADDL_64_memop_unpriv => SttaddlLdtaddl64MemopUnpriv::check_op4(instr, op),
Code::STTADD_LDTADD_32_memop_unpriv => SttaddLdtadd32MemopUnpriv::check_op4(instr, op),
Code::STTADD_LDTADD_64_memop_unpriv => SttaddLdtadd64MemopUnpriv::check_op4(instr, op),
Code::STTCLRL_LDTCLRL_32_memop_unpriv => SttclrlLdtclrl32MemopUnpriv::check_op4(instr, op),
Code::STTCLRL_LDTCLRL_64_memop_unpriv => SttclrlLdtclrl64MemopUnpriv::check_op4(instr, op),
Code::STTCLR_LDTCLR_32_memop_unpriv => SttclrLdtclr32MemopUnpriv::check_op4(instr, op),
Code::STTCLR_LDTCLR_64_memop_unpriv => SttclrLdtclr64MemopUnpriv::check_op4(instr, op),
Code::STTNP_64_ldstnapair_offs => Sttnp64LdstnapairOffs::check_op4(instr, op),
Code::STTP_64_ldstpair_off => Sttp64LdstpairOff::check_op4(instr, op),
Code::STTP_64_ldstpair_post => Sttp64LdstpairPost::check_op4(instr, op),
Code::STTP_64_ldstpair_pre => Sttp64LdstpairPre::check_op4(instr, op),
Code::STTRB_32_ldst_unpriv => Sttrb32LdstUnpriv::check_op4(instr, op),
Code::STTRH_32_ldst_unpriv => Sttrh32LdstUnpriv::check_op4(instr, op),
Code::STTR_32_ldst_unpriv => Sttr32LdstUnpriv::check_op4(instr, op),
Code::STTR_64_ldst_unpriv => Sttr64LdstUnpriv::check_op4(instr, op),
Code::STTSETL_LDTSETL_32_memop_unpriv => SttsetlLdtsetl32MemopUnpriv::check_op4(instr, op),
Code::STTSETL_LDTSETL_64_memop_unpriv => SttsetlLdtsetl64MemopUnpriv::check_op4(instr, op),
Code::STTSET_LDTSET_32_memop_unpriv => SttsetLdtset32MemopUnpriv::check_op4(instr, op),
Code::STTSET_LDTSET_64_memop_unpriv => SttsetLdtset64MemopUnpriv::check_op4(instr, op),
Code::STTXR_SR32_ldstexclr_unpriv => SttxrSr32LdstexclrUnpriv::check_op4(instr, op),
Code::STTXR_SR64_ldstexclr_unpriv => SttxrSr64LdstexclrUnpriv::check_op4(instr, op),
Code::STUMAXB_LDUMAXB_32_memop => StumaxbLdumaxb32Memop::check_op4(instr, op),
Code::STUMAXH_LDUMAXH_32_memop => StumaxhLdumaxh32Memop::check_op4(instr, op),
Code::STUMAXLB_LDUMAXLB_32_memop => StumaxlbLdumaxlb32Memop::check_op4(instr, op),
Code::STUMAXLH_LDUMAXLH_32_memop => StumaxlhLdumaxlh32Memop::check_op4(instr, op),
Code::STUMAXL_LDUMAXL_32_memop => StumaxlLdumaxl32Memop::check_op4(instr, op),
Code::STUMAXL_LDUMAXL_64_memop => StumaxlLdumaxl64Memop::check_op4(instr, op),
Code::STUMAX_LDUMAX_32_memop => StumaxLdumax32Memop::check_op4(instr, op),
Code::STUMAX_LDUMAX_64_memop => StumaxLdumax64Memop::check_op4(instr, op),
Code::STUMINB_LDUMINB_32_memop => StuminbLduminb32Memop::check_op4(instr, op),
Code::STUMINH_LDUMINH_32_memop => StuminhLduminh32Memop::check_op4(instr, op),
Code::STUMINLB_LDUMINLB_32_memop => StuminlbLduminlb32Memop::check_op4(instr, op),
Code::STUMINLH_LDUMINLH_32_memop => StuminlhLduminlh32Memop::check_op4(instr, op),
Code::STUMINL_LDUMINL_32_memop => StuminlLduminl32Memop::check_op4(instr, op),
Code::STUMINL_LDUMINL_64_memop => StuminlLduminl64Memop::check_op4(instr, op),
Code::STUMIN_LDUMIN_32_memop => StuminLdumin32Memop::check_op4(instr, op),
Code::STUMIN_LDUMIN_64_memop => StuminLdumin64Memop::check_op4(instr, op),
Code::STURB_32_ldst_unscaled => Sturb32LdstUnscaled::check_op4(instr, op),
Code::STURH_32_ldst_unscaled => Sturh32LdstUnscaled::check_op4(instr, op),
Code::STUR_32_ldst_unscaled => Stur32LdstUnscaled::check_op4(instr, op),
Code::STUR_64_ldst_unscaled => Stur64LdstUnscaled::check_op4(instr, op),
Code::STXP_SP32_ldstexclp => StxpSp32Ldstexclp::check_op4(instr, op),
Code::STXP_SP64_ldstexclp => StxpSp64Ldstexclp::check_op4(instr, op),
Code::STXRB_SR32_ldstexclr => StxrbSr32Ldstexclr::check_op4(instr, op),
Code::STXRH_SR32_ldstexclr => StxrhSr32Ldstexclr::check_op4(instr, op),
Code::STXR_SR32_ldstexclr => StxrSr32Ldstexclr::check_op4(instr, op),
Code::STXR_SR64_ldstexclr => StxrSr64Ldstexclr::check_op4(instr, op),
Code::STZ2G_64Soffset_ldsttags => Stz2g64soffsetLdsttags::check_op4(instr, op),
Code::STZ2G_64Spost_ldsttags => Stz2g64spostLdsttags::check_op4(instr, op),
Code::STZ2G_64Spre_ldsttags => Stz2g64spreLdsttags::check_op4(instr, op),
Code::STZGM_64bulk_ldsttags => Stzgm64bulkLdsttags::check_op4(instr, op),
Code::STZG_64Soffset_ldsttags => Stzg64soffsetLdsttags::check_op4(instr, op),
Code::STZG_64Spost_ldsttags => Stzg64spostLdsttags::check_op4(instr, op),
Code::STZG_64Spre_ldsttags => Stzg64spreLdsttags::check_op4(instr, op),
Code::SUBG_64_addsub_immtags => Subg64AddsubImmtags::check_op4(instr, op),
Code::SUBPS_64S_dp_2src => Subps64sDp2src::check_op4(instr, op),
Code::SUBPT_64_addsub_pt => Subpt64AddsubPt::check_op4(instr, op),
Code::SUBP_64S_dp_2src => Subp64sDp2src::check_op4(instr, op),
Code::SUBS_32S_addsub_ext => Subs32sAddsubExt::check_op4(instr, op),
Code::SUBS_32S_addsub_imm => Subs32sAddsubImm::check_op4(instr, op),
Code::SUBS_32_addsub_shift => Subs32AddsubShift::check_op4(instr, op),
Code::SUBS_64S_addsub_ext => Subs64sAddsubExt::check_op4(instr, op),
Code::SUBS_64S_addsub_imm => Subs64sAddsubImm::check_op4(instr, op),
Code::SUBS_64_addsub_shift => Subs64AddsubShift::check_op4(instr, op),
Code::SUB_32_addsub_ext => Sub32AddsubExt::check_op4(instr, op),
Code::SUB_32_addsub_imm => Sub32AddsubImm::check_op4(instr, op),
Code::SUB_32_addsub_shift => Sub32AddsubShift::check_op4(instr, op),
Code::SUB_64_addsub_ext => Sub64AddsubExt::check_op4(instr, op),
Code::SUB_64_addsub_imm => Sub64AddsubImm::check_op4(instr, op),
Code::SUB_64_addsub_shift => Sub64AddsubShift::check_op4(instr, op),
Code::SWPAB_32_memop => Swpab32Memop::check_op4(instr, op),
Code::SWPAH_32_memop => Swpah32Memop::check_op4(instr, op),
Code::SWPALB_32_memop => Swpalb32Memop::check_op4(instr, op),
Code::SWPALH_32_memop => Swpalh32Memop::check_op4(instr, op),
Code::SWPAL_32_memop => Swpal32Memop::check_op4(instr, op),
Code::SWPAL_64_memop => Swpal64Memop::check_op4(instr, op),
Code::SWPA_32_memop => Swpa32Memop::check_op4(instr, op),
Code::SWPA_64_memop => Swpa64Memop::check_op4(instr, op),
Code::SWPB_32_memop => Swpb32Memop::check_op4(instr, op),
Code::SWPH_32_memop => Swph32Memop::check_op4(instr, op),
Code::SWPLB_32_memop => Swplb32Memop::check_op4(instr, op),
Code::SWPLH_32_memop => Swplh32Memop::check_op4(instr, op),
Code::SWPL_32_memop => Swpl32Memop::check_op4(instr, op),
Code::SWPL_64_memop => Swpl64Memop::check_op4(instr, op),
Code::SWPPAL_128_memop_128 => Swppal128Memop128::check_op4(instr, op),
Code::SWPPA_128_memop_128 => Swppa128Memop128::check_op4(instr, op),
Code::SWPPL_128_memop_128 => Swppl128Memop128::check_op4(instr, op),
Code::SWPP_128_memop_128 => Swpp128Memop128::check_op4(instr, op),
Code::SWPTAL_32_memop_unpriv => Swptal32MemopUnpriv::check_op4(instr, op),
Code::SWPTAL_64_memop_unpriv => Swptal64MemopUnpriv::check_op4(instr, op),
Code::SWPTA_32_memop_unpriv => Swpta32MemopUnpriv::check_op4(instr, op),
Code::SWPTA_64_memop_unpriv => Swpta64MemopUnpriv::check_op4(instr, op),
Code::SWPTL_32_memop_unpriv => Swptl32MemopUnpriv::check_op4(instr, op),
Code::SWPTL_64_memop_unpriv => Swptl64MemopUnpriv::check_op4(instr, op),
Code::SWPT_32_memop_unpriv => Swpt32MemopUnpriv::check_op4(instr, op),
Code::SWPT_64_memop_unpriv => Swpt64MemopUnpriv::check_op4(instr, op),
Code::SWP_32_memop => Swp32Memop::check_op4(instr, op),
Code::SWP_64_memop => Swp64Memop::check_op4(instr, op),
Code::SXTB_SBFM_32M_bitfield => SxtbSbfm32mBitfield::check_op4(instr, op),
Code::SXTB_SBFM_64M_bitfield => SxtbSbfm64mBitfield::check_op4(instr, op),
Code::SXTH_SBFM_32M_bitfield => SxthSbfm32mBitfield::check_op4(instr, op),
Code::SXTH_SBFM_64M_bitfield => SxthSbfm64mBitfield::check_op4(instr, op),
Code::SXTW_SBFM_64M_bitfield => SxtwSbfm64mBitfield::check_op4(instr, op),
Code::TBNZ_only_testbranch => TbnzOnlyTestbranch::check_op4(instr, op),
Code::TBZ_only_testbranch => TbzOnlyTestbranch::check_op4(instr, op),
Code::TST_ANDS_32S_log_imm => TstAnds32sLogImm::check_op4(instr, op),
Code::TST_ANDS_32_log_shift => TstAnds32LogShift::check_op4(instr, op),
Code::TST_ANDS_64S_log_imm => TstAnds64sLogImm::check_op4(instr, op),
Code::TST_ANDS_64_log_shift => TstAnds64LogShift::check_op4(instr, op),
Code::UBFIZ_UBFM_32M_bitfield => UbfizUbfm32mBitfield::check_op4(instr, op),
Code::UBFIZ_UBFM_64M_bitfield => UbfizUbfm64mBitfield::check_op4(instr, op),
Code::UBFM_32M_bitfield => Ubfm32mBitfield::check_op4(instr, op),
Code::UBFM_64M_bitfield => Ubfm64mBitfield::check_op4(instr, op),
Code::UBFX_UBFM_32M_bitfield => UbfxUbfm32mBitfield::check_op4(instr, op),
Code::UBFX_UBFM_64M_bitfield => UbfxUbfm64mBitfield::check_op4(instr, op),
Code::UDF_only_perm_undef => UdfOnlyPermUndef::check_op4(instr, op),
Code::UDIV_32_dp_2src => Udiv32Dp2src::check_op4(instr, op),
Code::UDIV_64_dp_2src => Udiv64Dp2src::check_op4(instr, op),
Code::UMADDL_64WA_dp_3src => Umaddl64waDp3src::check_op4(instr, op),
Code::UMAX_32U_minmax_imm => Umax32uMinmaxImm::check_op4(instr, op),
Code::UMAX_32_dp_2src => Umax32Dp2src::check_op4(instr, op),
Code::UMAX_64U_minmax_imm => Umax64uMinmaxImm::check_op4(instr, op),
Code::UMAX_64_dp_2src => Umax64Dp2src::check_op4(instr, op),
Code::UMIN_32U_minmax_imm => Umin32uMinmaxImm::check_op4(instr, op),
Code::UMIN_32_dp_2src => Umin32Dp2src::check_op4(instr, op),
Code::UMIN_64U_minmax_imm => Umin64uMinmaxImm::check_op4(instr, op),
Code::UMIN_64_dp_2src => Umin64Dp2src::check_op4(instr, op),
Code::UMNEGL_UMSUBL_64WA_dp_3src => UmneglUmsubl64waDp3src::check_op4(instr, op),
Code::UMSUBL_64WA_dp_3src => Umsubl64waDp3src::check_op4(instr, op),
Code::UMULH_64_dp_3src => Umulh64Dp3src::check_op4(instr, op),
Code::UMULL_UMADDL_64WA_dp_3src => UmullUmaddl64waDp3src::check_op4(instr, op),
Code::UXTB_UBFM_32M_bitfield => UxtbUbfm32mBitfield::check_op4(instr, op),
Code::UXTH_UBFM_32M_bitfield => UxthUbfm32mBitfield::check_op4(instr, op),
Code::XPACD_64Z_dp_1src => Xpacd64zDp1src::check_op4(instr, op),
Code::XPACI_64Z_dp_1src => Xpaci64zDp1src::check_op4(instr, op),
Code::XPACLRI_HI_hints => XpaclriHiHints::check_op4(instr, op),
}
}
pub fn check_op5(&self, instr: &Instruction, op: &Operand) -> Result<()> {
match self {
Code::Invalid => todo!(),
Code::ABS_32_dp_1src => Abs32Dp1src::check_op5(instr, op),
Code::ABS_64_dp_1src => Abs64Dp1src::check_op5(instr, op),
Code::ADCS_32_addsub_carry => Adcs32AddsubCarry::check_op5(instr, op),
Code::ADCS_64_addsub_carry => Adcs64AddsubCarry::check_op5(instr, op),
Code::ADC_32_addsub_carry => Adc32AddsubCarry::check_op5(instr, op),
Code::ADC_64_addsub_carry => Adc64AddsubCarry::check_op5(instr, op),
Code::ADDG_64_addsub_immtags => Addg64AddsubImmtags::check_op5(instr, op),
Code::ADDPT_64_addsub_pt => Addpt64AddsubPt::check_op5(instr, op),
Code::ADDS_32S_addsub_ext => Adds32sAddsubExt::check_op5(instr, op),
Code::ADDS_32S_addsub_imm => Adds32sAddsubImm::check_op5(instr, op),
Code::ADDS_32_addsub_shift => Adds32AddsubShift::check_op5(instr, op),
Code::ADDS_64S_addsub_ext => Adds64sAddsubExt::check_op5(instr, op),
Code::ADDS_64S_addsub_imm => Adds64sAddsubImm::check_op5(instr, op),
Code::ADDS_64_addsub_shift => Adds64AddsubShift::check_op5(instr, op),
Code::ADD_32_addsub_ext => Add32AddsubExt::check_op5(instr, op),
Code::ADD_32_addsub_imm => Add32AddsubImm::check_op5(instr, op),
Code::ADD_32_addsub_shift => Add32AddsubShift::check_op5(instr, op),
Code::ADD_64_addsub_ext => Add64AddsubExt::check_op5(instr, op),
Code::ADD_64_addsub_imm => Add64AddsubImm::check_op5(instr, op),
Code::ADD_64_addsub_shift => Add64AddsubShift::check_op5(instr, op),
Code::ADRP_only_pcreladdr => AdrpOnlyPcreladdr::check_op5(instr, op),
Code::ADR_only_pcreladdr => AdrOnlyPcreladdr::check_op5(instr, op),
Code::ANDS_32S_log_imm => Ands32sLogImm::check_op5(instr, op),
Code::ANDS_32_log_shift => Ands32LogShift::check_op5(instr, op),
Code::ANDS_64S_log_imm => Ands64sLogImm::check_op5(instr, op),
Code::ANDS_64_log_shift => Ands64LogShift::check_op5(instr, op),
Code::AND_32_log_imm => And32LogImm::check_op5(instr, op),
Code::AND_32_log_shift => And32LogShift::check_op5(instr, op),
Code::AND_64_log_imm => And64LogImm::check_op5(instr, op),
Code::AND_64_log_shift => And64LogShift::check_op5(instr, op),
Code::ASRV_32_dp_2src => Asrv32Dp2src::check_op5(instr, op),
Code::ASRV_64_dp_2src => Asrv64Dp2src::check_op5(instr, op),
Code::ASR_ASRV_32_dp_2src => AsrAsrv32Dp2src::check_op5(instr, op),
Code::ASR_ASRV_64_dp_2src => AsrAsrv64Dp2src::check_op5(instr, op),
Code::ASR_SBFM_32M_bitfield => AsrSbfm32mBitfield::check_op5(instr, op),
Code::ASR_SBFM_64M_bitfield => AsrSbfm64mBitfield::check_op5(instr, op),
Code::AUTDA_64P_dp_1src => Autda64pDp1src::check_op5(instr, op),
Code::AUTDB_64P_dp_1src => Autdb64pDp1src::check_op5(instr, op),
Code::AUTDZA_64Z_dp_1src => Autdza64zDp1src::check_op5(instr, op),
Code::AUTDZB_64Z_dp_1src => Autdzb64zDp1src::check_op5(instr, op),
Code::AUTIA171615_64LR_dp_1src => Autia17161564lrDp1src::check_op5(instr, op),
Code::AUTIA1716_HI_hints => Autia1716HiHints::check_op5(instr, op),
Code::AUTIASPPCR_64LRR_dp_1src => Autiasppcr64lrrDp1src::check_op5(instr, op),
Code::AUTIASPPC_only_dp_1src_imm => AutiasppcOnlyDp1srcImm::check_op5(instr, op),
Code::AUTIASP_HI_hints => AutiaspHiHints::check_op5(instr, op),
Code::AUTIAZ_HI_hints => AutiazHiHints::check_op5(instr, op),
Code::AUTIA_64P_dp_1src => Autia64pDp1src::check_op5(instr, op),
Code::AUTIB171615_64LR_dp_1src => Autib17161564lrDp1src::check_op5(instr, op),
Code::AUTIB1716_HI_hints => Autib1716HiHints::check_op5(instr, op),
Code::AUTIBSPPCR_64LRR_dp_1src => Autibsppcr64lrrDp1src::check_op5(instr, op),
Code::AUTIBSPPC_only_dp_1src_imm => AutibsppcOnlyDp1srcImm::check_op5(instr, op),
Code::AUTIBSP_HI_hints => AutibspHiHints::check_op5(instr, op),
Code::AUTIBZ_HI_hints => AutibzHiHints::check_op5(instr, op),
Code::AUTIB_64P_dp_1src => Autib64pDp1src::check_op5(instr, op),
Code::AUTIZA_64Z_dp_1src => Autiza64zDp1src::check_op5(instr, op),
Code::AUTIZB_64Z_dp_1src => Autizb64zDp1src::check_op5(instr, op),
Code::BC_only_condbranch => BcOnlyCondbranch::check_op5(instr, op),
Code::BFC_BFM_32M_bitfield => BfcBfm32mBitfield::check_op5(instr, op),
Code::BFC_BFM_64M_bitfield => BfcBfm64mBitfield::check_op5(instr, op),
Code::BFI_BFM_32M_bitfield => BfiBfm32mBitfield::check_op5(instr, op),
Code::BFI_BFM_64M_bitfield => BfiBfm64mBitfield::check_op5(instr, op),
Code::BFM_32M_bitfield => Bfm32mBitfield::check_op5(instr, op),
Code::BFM_64M_bitfield => Bfm64mBitfield::check_op5(instr, op),
Code::BFXIL_BFM_32M_bitfield => BfxilBfm32mBitfield::check_op5(instr, op),
Code::BFXIL_BFM_64M_bitfield => BfxilBfm64mBitfield::check_op5(instr, op),
Code::BICS_32_log_shift => Bics32LogShift::check_op5(instr, op),
Code::BICS_64_log_shift => Bics64LogShift::check_op5(instr, op),
Code::BIC_32_log_shift => Bic32LogShift::check_op5(instr, op),
Code::BIC_64_log_shift => Bic64LogShift::check_op5(instr, op),
Code::BLRAAZ_64_branch_reg => Blraaz64BranchReg::check_op5(instr, op),
Code::BLRAA_64P_branch_reg => Blraa64pBranchReg::check_op5(instr, op),
Code::BLRABZ_64_branch_reg => Blrabz64BranchReg::check_op5(instr, op),
Code::BLRAB_64P_branch_reg => Blrab64pBranchReg::check_op5(instr, op),
Code::BLR_64_branch_reg => Blr64BranchReg::check_op5(instr, op),
Code::BL_only_branch_imm => BlOnlyBranchImm::check_op5(instr, op),
Code::BRAAZ_64_branch_reg => Braaz64BranchReg::check_op5(instr, op),
Code::BRAA_64P_branch_reg => Braa64pBranchReg::check_op5(instr, op),
Code::BRABZ_64_branch_reg => Brabz64BranchReg::check_op5(instr, op),
Code::BRAB_64P_branch_reg => Brab64pBranchReg::check_op5(instr, op),
Code::BR_64_branch_reg => Br64BranchReg::check_op5(instr, op),
Code::B_only_branch_imm => BOnlyBranchImm::check_op5(instr, op),
Code::B_only_condbranch => BOnlyCondbranch::check_op5(instr, op),
Code::CASAB_C32_comswap => CasabC32Comswap::check_op5(instr, op),
Code::CASAH_C32_comswap => CasahC32Comswap::check_op5(instr, op),
Code::CASALB_C32_comswap => CasalbC32Comswap::check_op5(instr, op),
Code::CASALH_C32_comswap => CasalhC32Comswap::check_op5(instr, op),
Code::CASALT_C64_comswap_unpriv => CasaltC64ComswapUnpriv::check_op5(instr, op),
Code::CASAL_C32_comswap => CasalC32Comswap::check_op5(instr, op),
Code::CASAL_C64_comswap => CasalC64Comswap::check_op5(instr, op),
Code::CASAT_C64_comswap_unpriv => CasatC64ComswapUnpriv::check_op5(instr, op),
Code::CASA_C32_comswap => CasaC32Comswap::check_op5(instr, op),
Code::CASA_C64_comswap => CasaC64Comswap::check_op5(instr, op),
Code::CASB_C32_comswap => CasbC32Comswap::check_op5(instr, op),
Code::CASH_C32_comswap => CashC32Comswap::check_op5(instr, op),
Code::CASLB_C32_comswap => CaslbC32Comswap::check_op5(instr, op),
Code::CASLH_C32_comswap => CaslhC32Comswap::check_op5(instr, op),
Code::CASLT_C64_comswap_unpriv => CasltC64ComswapUnpriv::check_op5(instr, op),
Code::CASL_C32_comswap => CaslC32Comswap::check_op5(instr, op),
Code::CASL_C64_comswap => CaslC64Comswap::check_op5(instr, op),
Code::CASPALT_CP64_comswappr_unpriv => CaspaltCp64ComswapprUnpriv::check_op5(instr, op),
Code::CASPAL_CP32_comswappr => CaspalCp32Comswappr::check_op5(instr, op),
Code::CASPAL_CP64_comswappr => CaspalCp64Comswappr::check_op5(instr, op),
Code::CASPAT_CP64_comswappr_unpriv => CaspatCp64ComswapprUnpriv::check_op5(instr, op),
Code::CASPA_CP32_comswappr => CaspaCp32Comswappr::check_op5(instr, op),
Code::CASPA_CP64_comswappr => CaspaCp64Comswappr::check_op5(instr, op),
Code::CASPLT_CP64_comswappr_unpriv => CaspltCp64ComswapprUnpriv::check_op5(instr, op),
Code::CASPL_CP32_comswappr => CasplCp32Comswappr::check_op5(instr, op),
Code::CASPL_CP64_comswappr => CasplCp64Comswappr::check_op5(instr, op),
Code::CASPT_CP64_comswappr_unpriv => CasptCp64ComswapprUnpriv::check_op5(instr, op),
Code::CASP_CP32_comswappr => CaspCp32Comswappr::check_op5(instr, op),
Code::CASP_CP64_comswappr => CaspCp64Comswappr::check_op5(instr, op),
Code::CAST_C64_comswap_unpriv => CastC64ComswapUnpriv::check_op5(instr, op),
Code::CAS_C32_comswap => CasC32Comswap::check_op5(instr, op),
Code::CAS_C64_comswap => CasC64Comswap::check_op5(instr, op),
Code::CBBEQ_8_regs => Cbbeq8Regs::check_op5(instr, op),
Code::CBBGE_8_regs => Cbbge8Regs::check_op5(instr, op),
Code::CBBGT_8_regs => Cbbgt8Regs::check_op5(instr, op),
Code::CBBHI_8_regs => Cbbhi8Regs::check_op5(instr, op),
Code::CBBHS_8_regs => Cbbhs8Regs::check_op5(instr, op),
Code::CBBLE_CBBGE_8_regs => CbbleCbbge8Regs::check_op5(instr, op),
Code::CBBLO_CBBHI_8_regs => CbbloCbbhi8Regs::check_op5(instr, op),
Code::CBBLS_CBBHS_8_regs => CbblsCbbhs8Regs::check_op5(instr, op),
Code::CBBLT_CBBGT_8_regs => CbbltCbbgt8Regs::check_op5(instr, op),
Code::CBBNE_8_regs => Cbbne8Regs::check_op5(instr, op),
Code::CBEQ_32_imm => Cbeq32Imm::check_op5(instr, op),
Code::CBEQ_32_regs => Cbeq32Regs::check_op5(instr, op),
Code::CBEQ_64_imm => Cbeq64Imm::check_op5(instr, op),
Code::CBEQ_64_regs => Cbeq64Regs::check_op5(instr, op),
Code::CBGE_32_regs => Cbge32Regs::check_op5(instr, op),
Code::CBGE_64_regs => Cbge64Regs::check_op5(instr, op),
Code::CBGE_CBGT_32_imm => CbgeCbgt32Imm::check_op5(instr, op),
Code::CBGE_CBGT_64_imm => CbgeCbgt64Imm::check_op5(instr, op),
Code::CBGT_32_imm => Cbgt32Imm::check_op5(instr, op),
Code::CBGT_32_regs => Cbgt32Regs::check_op5(instr, op),
Code::CBGT_64_imm => Cbgt64Imm::check_op5(instr, op),
Code::CBGT_64_regs => Cbgt64Regs::check_op5(instr, op),
Code::CBHEQ_16_regs => Cbheq16Regs::check_op5(instr, op),
Code::CBHGE_16_regs => Cbhge16Regs::check_op5(instr, op),
Code::CBHGT_16_regs => Cbhgt16Regs::check_op5(instr, op),
Code::CBHHI_16_regs => Cbhhi16Regs::check_op5(instr, op),
Code::CBHHS_16_regs => Cbhhs16Regs::check_op5(instr, op),
Code::CBHI_32_imm => Cbhi32Imm::check_op5(instr, op),
Code::CBHI_32_regs => Cbhi32Regs::check_op5(instr, op),
Code::CBHI_64_imm => Cbhi64Imm::check_op5(instr, op),
Code::CBHI_64_regs => Cbhi64Regs::check_op5(instr, op),
Code::CBHLE_CBHGE_16_regs => CbhleCbhge16Regs::check_op5(instr, op),
Code::CBHLO_CBHHI_16_regs => CbhloCbhhi16Regs::check_op5(instr, op),
Code::CBHLS_CBHHS_16_regs => CbhlsCbhhs16Regs::check_op5(instr, op),
Code::CBHLT_CBHGT_16_regs => CbhltCbhgt16Regs::check_op5(instr, op),
Code::CBHNE_16_regs => Cbhne16Regs::check_op5(instr, op),
Code::CBHS_32_regs => Cbhs32Regs::check_op5(instr, op),
Code::CBHS_64_regs => Cbhs64Regs::check_op5(instr, op),
Code::CBHS_CBHI_32_imm => CbhsCbhi32Imm::check_op5(instr, op),
Code::CBHS_CBHI_64_imm => CbhsCbhi64Imm::check_op5(instr, op),
Code::CBLE_CBGE_32_regs => CbleCbge32Regs::check_op5(instr, op),
Code::CBLE_CBGE_64_regs => CbleCbge64Regs::check_op5(instr, op),
Code::CBLE_CBLT_32_imm => CbleCblt32Imm::check_op5(instr, op),
Code::CBLE_CBLT_64_imm => CbleCblt64Imm::check_op5(instr, op),
Code::CBLO_32_imm => Cblo32Imm::check_op5(instr, op),
Code::CBLO_64_imm => Cblo64Imm::check_op5(instr, op),
Code::CBLO_CBHI_32_regs => CbloCbhi32Regs::check_op5(instr, op),
Code::CBLO_CBHI_64_regs => CbloCbhi64Regs::check_op5(instr, op),
Code::CBLS_CBHS_32_regs => CblsCbhs32Regs::check_op5(instr, op),
Code::CBLS_CBHS_64_regs => CblsCbhs64Regs::check_op5(instr, op),
Code::CBLS_CBLO_32_imm => CblsCblo32Imm::check_op5(instr, op),
Code::CBLS_CBLO_64_imm => CblsCblo64Imm::check_op5(instr, op),
Code::CBLT_32_imm => Cblt32Imm::check_op5(instr, op),
Code::CBLT_64_imm => Cblt64Imm::check_op5(instr, op),
Code::CBLT_CBGT_32_regs => CbltCbgt32Regs::check_op5(instr, op),
Code::CBLT_CBGT_64_regs => CbltCbgt64Regs::check_op5(instr, op),
Code::CBNE_32_imm => Cbne32Imm::check_op5(instr, op),
Code::CBNE_32_regs => Cbne32Regs::check_op5(instr, op),
Code::CBNE_64_imm => Cbne64Imm::check_op5(instr, op),
Code::CBNE_64_regs => Cbne64Regs::check_op5(instr, op),
Code::CBNZ_32_compbranch => Cbnz32Compbranch::check_op5(instr, op),
Code::CBNZ_64_compbranch => Cbnz64Compbranch::check_op5(instr, op),
Code::CBZ_32_compbranch => Cbz32Compbranch::check_op5(instr, op),
Code::CBZ_64_compbranch => Cbz64Compbranch::check_op5(instr, op),
Code::CCMN_32_condcmp_imm => Ccmn32CondcmpImm::check_op5(instr, op),
Code::CCMN_32_condcmp_reg => Ccmn32CondcmpReg::check_op5(instr, op),
Code::CCMN_64_condcmp_imm => Ccmn64CondcmpImm::check_op5(instr, op),
Code::CCMN_64_condcmp_reg => Ccmn64CondcmpReg::check_op5(instr, op),
Code::CCMP_32_condcmp_imm => Ccmp32CondcmpImm::check_op5(instr, op),
Code::CCMP_32_condcmp_reg => Ccmp32CondcmpReg::check_op5(instr, op),
Code::CCMP_64_condcmp_imm => Ccmp64CondcmpImm::check_op5(instr, op),
Code::CCMP_64_condcmp_reg => Ccmp64CondcmpReg::check_op5(instr, op),
Code::CINC_CSINC_32_condsel => CincCsinc32Condsel::check_op5(instr, op),
Code::CINC_CSINC_64_condsel => CincCsinc64Condsel::check_op5(instr, op),
Code::CINV_CSINV_32_condsel => CinvCsinv32Condsel::check_op5(instr, op),
Code::CINV_CSINV_64_condsel => CinvCsinv64Condsel::check_op5(instr, op),
Code::CLS_32_dp_1src => Cls32Dp1src::check_op5(instr, op),
Code::CLS_64_dp_1src => Cls64Dp1src::check_op5(instr, op),
Code::CLZ_32_dp_1src => Clz32Dp1src::check_op5(instr, op),
Code::CLZ_64_dp_1src => Clz64Dp1src::check_op5(instr, op),
Code::CMN_ADDS_32S_addsub_ext => CmnAdds32sAddsubExt::check_op5(instr, op),
Code::CMN_ADDS_32S_addsub_imm => CmnAdds32sAddsubImm::check_op5(instr, op),
Code::CMN_ADDS_32_addsub_shift => CmnAdds32AddsubShift::check_op5(instr, op),
Code::CMN_ADDS_64S_addsub_ext => CmnAdds64sAddsubExt::check_op5(instr, op),
Code::CMN_ADDS_64S_addsub_imm => CmnAdds64sAddsubImm::check_op5(instr, op),
Code::CMN_ADDS_64_addsub_shift => CmnAdds64AddsubShift::check_op5(instr, op),
Code::CMPP_SUBPS_64S_dp_2src => CmppSubps64sDp2src::check_op5(instr, op),
Code::CMP_SUBS_32S_addsub_ext => CmpSubs32sAddsubExt::check_op5(instr, op),
Code::CMP_SUBS_32S_addsub_imm => CmpSubs32sAddsubImm::check_op5(instr, op),
Code::CMP_SUBS_32_addsub_shift => CmpSubs32AddsubShift::check_op5(instr, op),
Code::CMP_SUBS_64S_addsub_ext => CmpSubs64sAddsubExt::check_op5(instr, op),
Code::CMP_SUBS_64S_addsub_imm => CmpSubs64sAddsubImm::check_op5(instr, op),
Code::CMP_SUBS_64_addsub_shift => CmpSubs64AddsubShift::check_op5(instr, op),
Code::CNEG_CSNEG_32_condsel => CnegCsneg32Condsel::check_op5(instr, op),
Code::CNEG_CSNEG_64_condsel => CnegCsneg64Condsel::check_op5(instr, op),
Code::CNT_32_dp_1src => Cnt32Dp1src::check_op5(instr, op),
Code::CNT_64_dp_1src => Cnt64Dp1src::check_op5(instr, op),
Code::CPYEN_CPY_memcms => CpyenCpyMemcms::check_op5(instr, op),
Code::CPYERN_CPY_memcms => CpyernCpyMemcms::check_op5(instr, op),
Code::CPYERTN_CPY_memcms => CpyertnCpyMemcms::check_op5(instr, op),
Code::CPYERTRN_CPY_memcms => CpyertrnCpyMemcms::check_op5(instr, op),
Code::CPYERTWN_CPY_memcms => CpyertwnCpyMemcms::check_op5(instr, op),
Code::CPYERT_CPY_memcms => CpyertCpyMemcms::check_op5(instr, op),
Code::CPYETN_CPY_memcms => CpyetnCpyMemcms::check_op5(instr, op),
Code::CPYETRN_CPY_memcms => CpyetrnCpyMemcms::check_op5(instr, op),
Code::CPYETWN_CPY_memcms => CpyetwnCpyMemcms::check_op5(instr, op),
Code::CPYET_CPY_memcms => CpyetCpyMemcms::check_op5(instr, op),
Code::CPYEWN_CPY_memcms => CpyewnCpyMemcms::check_op5(instr, op),
Code::CPYEWTN_CPY_memcms => CpyewtnCpyMemcms::check_op5(instr, op),
Code::CPYEWTRN_CPY_memcms => CpyewtrnCpyMemcms::check_op5(instr, op),
Code::CPYEWTWN_CPY_memcms => CpyewtwnCpyMemcms::check_op5(instr, op),
Code::CPYEWT_CPY_memcms => CpyewtCpyMemcms::check_op5(instr, op),
Code::CPYE_CPY_memcms => CpyeCpyMemcms::check_op5(instr, op),
Code::CPYFEN_CPY_memcms => CpyfenCpyMemcms::check_op5(instr, op),
Code::CPYFERN_CPY_memcms => CpyfernCpyMemcms::check_op5(instr, op),
Code::CPYFERTN_CPY_memcms => CpyfertnCpyMemcms::check_op5(instr, op),
Code::CPYFERTRN_CPY_memcms => CpyfertrnCpyMemcms::check_op5(instr, op),
Code::CPYFERTWN_CPY_memcms => CpyfertwnCpyMemcms::check_op5(instr, op),
Code::CPYFERT_CPY_memcms => CpyfertCpyMemcms::check_op5(instr, op),
Code::CPYFETN_CPY_memcms => CpyfetnCpyMemcms::check_op5(instr, op),
Code::CPYFETRN_CPY_memcms => CpyfetrnCpyMemcms::check_op5(instr, op),
Code::CPYFETWN_CPY_memcms => CpyfetwnCpyMemcms::check_op5(instr, op),
Code::CPYFET_CPY_memcms => CpyfetCpyMemcms::check_op5(instr, op),
Code::CPYFEWN_CPY_memcms => CpyfewnCpyMemcms::check_op5(instr, op),
Code::CPYFEWTN_CPY_memcms => CpyfewtnCpyMemcms::check_op5(instr, op),
Code::CPYFEWTRN_CPY_memcms => CpyfewtrnCpyMemcms::check_op5(instr, op),
Code::CPYFEWTWN_CPY_memcms => CpyfewtwnCpyMemcms::check_op5(instr, op),
Code::CPYFEWT_CPY_memcms => CpyfewtCpyMemcms::check_op5(instr, op),
Code::CPYFE_CPY_memcms => CpyfeCpyMemcms::check_op5(instr, op),
Code::CPYFMN_CPY_memcms => CpyfmnCpyMemcms::check_op5(instr, op),
Code::CPYFMRN_CPY_memcms => CpyfmrnCpyMemcms::check_op5(instr, op),
Code::CPYFMRTN_CPY_memcms => CpyfmrtnCpyMemcms::check_op5(instr, op),
Code::CPYFMRTRN_CPY_memcms => CpyfmrtrnCpyMemcms::check_op5(instr, op),
Code::CPYFMRTWN_CPY_memcms => CpyfmrtwnCpyMemcms::check_op5(instr, op),
Code::CPYFMRT_CPY_memcms => CpyfmrtCpyMemcms::check_op5(instr, op),
Code::CPYFMTN_CPY_memcms => CpyfmtnCpyMemcms::check_op5(instr, op),
Code::CPYFMTRN_CPY_memcms => CpyfmtrnCpyMemcms::check_op5(instr, op),
Code::CPYFMTWN_CPY_memcms => CpyfmtwnCpyMemcms::check_op5(instr, op),
Code::CPYFMT_CPY_memcms => CpyfmtCpyMemcms::check_op5(instr, op),
Code::CPYFMWN_CPY_memcms => CpyfmwnCpyMemcms::check_op5(instr, op),
Code::CPYFMWTN_CPY_memcms => CpyfmwtnCpyMemcms::check_op5(instr, op),
Code::CPYFMWTRN_CPY_memcms => CpyfmwtrnCpyMemcms::check_op5(instr, op),
Code::CPYFMWTWN_CPY_memcms => CpyfmwtwnCpyMemcms::check_op5(instr, op),
Code::CPYFMWT_CPY_memcms => CpyfmwtCpyMemcms::check_op5(instr, op),
Code::CPYFM_CPY_memcms => CpyfmCpyMemcms::check_op5(instr, op),
Code::CPYFPN_CPY_memcms => CpyfpnCpyMemcms::check_op5(instr, op),
Code::CPYFPRN_CPY_memcms => CpyfprnCpyMemcms::check_op5(instr, op),
Code::CPYFPRTN_CPY_memcms => CpyfprtnCpyMemcms::check_op5(instr, op),
Code::CPYFPRTRN_CPY_memcms => CpyfprtrnCpyMemcms::check_op5(instr, op),
Code::CPYFPRTWN_CPY_memcms => CpyfprtwnCpyMemcms::check_op5(instr, op),
Code::CPYFPRT_CPY_memcms => CpyfprtCpyMemcms::check_op5(instr, op),
Code::CPYFPTN_CPY_memcms => CpyfptnCpyMemcms::check_op5(instr, op),
Code::CPYFPTRN_CPY_memcms => CpyfptrnCpyMemcms::check_op5(instr, op),
Code::CPYFPTWN_CPY_memcms => CpyfptwnCpyMemcms::check_op5(instr, op),
Code::CPYFPT_CPY_memcms => CpyfptCpyMemcms::check_op5(instr, op),
Code::CPYFPWN_CPY_memcms => CpyfpwnCpyMemcms::check_op5(instr, op),
Code::CPYFPWTN_CPY_memcms => CpyfpwtnCpyMemcms::check_op5(instr, op),
Code::CPYFPWTRN_CPY_memcms => CpyfpwtrnCpyMemcms::check_op5(instr, op),
Code::CPYFPWTWN_CPY_memcms => CpyfpwtwnCpyMemcms::check_op5(instr, op),
Code::CPYFPWT_CPY_memcms => CpyfpwtCpyMemcms::check_op5(instr, op),
Code::CPYFP_CPY_memcms => CpyfpCpyMemcms::check_op5(instr, op),
Code::CPYMN_CPY_memcms => CpymnCpyMemcms::check_op5(instr, op),
Code::CPYMRN_CPY_memcms => CpymrnCpyMemcms::check_op5(instr, op),
Code::CPYMRTN_CPY_memcms => CpymrtnCpyMemcms::check_op5(instr, op),
Code::CPYMRTRN_CPY_memcms => CpymrtrnCpyMemcms::check_op5(instr, op),
Code::CPYMRTWN_CPY_memcms => CpymrtwnCpyMemcms::check_op5(instr, op),
Code::CPYMRT_CPY_memcms => CpymrtCpyMemcms::check_op5(instr, op),
Code::CPYMTN_CPY_memcms => CpymtnCpyMemcms::check_op5(instr, op),
Code::CPYMTRN_CPY_memcms => CpymtrnCpyMemcms::check_op5(instr, op),
Code::CPYMTWN_CPY_memcms => CpymtwnCpyMemcms::check_op5(instr, op),
Code::CPYMT_CPY_memcms => CpymtCpyMemcms::check_op5(instr, op),
Code::CPYMWN_CPY_memcms => CpymwnCpyMemcms::check_op5(instr, op),
Code::CPYMWTN_CPY_memcms => CpymwtnCpyMemcms::check_op5(instr, op),
Code::CPYMWTRN_CPY_memcms => CpymwtrnCpyMemcms::check_op5(instr, op),
Code::CPYMWTWN_CPY_memcms => CpymwtwnCpyMemcms::check_op5(instr, op),
Code::CPYMWT_CPY_memcms => CpymwtCpyMemcms::check_op5(instr, op),
Code::CPYM_CPY_memcms => CpymCpyMemcms::check_op5(instr, op),
Code::CPYPN_CPY_memcms => CpypnCpyMemcms::check_op5(instr, op),
Code::CPYPRN_CPY_memcms => CpyprnCpyMemcms::check_op5(instr, op),
Code::CPYPRTN_CPY_memcms => CpyprtnCpyMemcms::check_op5(instr, op),
Code::CPYPRTRN_CPY_memcms => CpyprtrnCpyMemcms::check_op5(instr, op),
Code::CPYPRTWN_CPY_memcms => CpyprtwnCpyMemcms::check_op5(instr, op),
Code::CPYPRT_CPY_memcms => CpyprtCpyMemcms::check_op5(instr, op),
Code::CPYPTN_CPY_memcms => CpyptnCpyMemcms::check_op5(instr, op),
Code::CPYPTRN_CPY_memcms => CpyptrnCpyMemcms::check_op5(instr, op),
Code::CPYPTWN_CPY_memcms => CpyptwnCpyMemcms::check_op5(instr, op),
Code::CPYPT_CPY_memcms => CpyptCpyMemcms::check_op5(instr, op),
Code::CPYPWN_CPY_memcms => CpypwnCpyMemcms::check_op5(instr, op),
Code::CPYPWTN_CPY_memcms => CpypwtnCpyMemcms::check_op5(instr, op),
Code::CPYPWTRN_CPY_memcms => CpypwtrnCpyMemcms::check_op5(instr, op),
Code::CPYPWTWN_CPY_memcms => CpypwtwnCpyMemcms::check_op5(instr, op),
Code::CPYPWT_CPY_memcms => CpypwtCpyMemcms::check_op5(instr, op),
Code::CPYP_CPY_memcms => CpypCpyMemcms::check_op5(instr, op),
Code::CRC32B_32C_dp_2src => Crc32b32cDp2src::check_op5(instr, op),
Code::CRC32CB_32C_dp_2src => Crc32cb32cDp2src::check_op5(instr, op),
Code::CRC32CH_32C_dp_2src => Crc32ch32cDp2src::check_op5(instr, op),
Code::CRC32CW_32C_dp_2src => Crc32cw32cDp2src::check_op5(instr, op),
Code::CRC32CX_64C_dp_2src => Crc32cx64cDp2src::check_op5(instr, op),
Code::CRC32H_32C_dp_2src => Crc32h32cDp2src::check_op5(instr, op),
Code::CRC32W_32C_dp_2src => Crc32w32cDp2src::check_op5(instr, op),
Code::CRC32X_64C_dp_2src => Crc32x64cDp2src::check_op5(instr, op),
Code::CSEL_32_condsel => Csel32Condsel::check_op5(instr, op),
Code::CSEL_64_condsel => Csel64Condsel::check_op5(instr, op),
Code::CSETM_CSINV_32_condsel => CsetmCsinv32Condsel::check_op5(instr, op),
Code::CSETM_CSINV_64_condsel => CsetmCsinv64Condsel::check_op5(instr, op),
Code::CSET_CSINC_32_condsel => CsetCsinc32Condsel::check_op5(instr, op),
Code::CSET_CSINC_64_condsel => CsetCsinc64Condsel::check_op5(instr, op),
Code::CSINC_32_condsel => Csinc32Condsel::check_op5(instr, op),
Code::CSINC_64_condsel => Csinc64Condsel::check_op5(instr, op),
Code::CSINV_32_condsel => Csinv32Condsel::check_op5(instr, op),
Code::CSINV_64_condsel => Csinv64Condsel::check_op5(instr, op),
Code::CSNEG_32_condsel => Csneg32Condsel::check_op5(instr, op),
Code::CSNEG_64_condsel => Csneg64Condsel::check_op5(instr, op),
Code::CTZ_32_dp_1src => Ctz32Dp1src::check_op5(instr, op),
Code::CTZ_64_dp_1src => Ctz64Dp1src::check_op5(instr, op),
Code::EON_32_log_shift => Eon32LogShift::check_op5(instr, op),
Code::EON_64_log_shift => Eon64LogShift::check_op5(instr, op),
Code::EOR_32_log_imm => Eor32LogImm::check_op5(instr, op),
Code::EOR_32_log_shift => Eor32LogShift::check_op5(instr, op),
Code::EOR_64_log_imm => Eor64LogImm::check_op5(instr, op),
Code::EOR_64_log_shift => Eor64LogShift::check_op5(instr, op),
Code::ERETAA_64E_branch_reg => Eretaa64eBranchReg::check_op5(instr, op),
Code::ERETAB_64E_branch_reg => Eretab64eBranchReg::check_op5(instr, op),
Code::EXTR_32_extract => Extr32Extract::check_op5(instr, op),
Code::EXTR_64_extract => Extr64Extract::check_op5(instr, op),
Code::GCSSTR_64_ldst_gcs => Gcsstr64LdstGcs::check_op5(instr, op),
Code::GCSSTTR_64_ldst_gcs => Gcssttr64LdstGcs::check_op5(instr, op),
Code::GMI_64G_dp_2src => Gmi64gDp2src::check_op5(instr, op),
Code::IRG_64I_dp_2src => Irg64iDp2src::check_op5(instr, op),
Code::LD64B_64L_memop => Ld64b64lMemop::check_op5(instr, op),
Code::LDADDAB_32_memop => Ldaddab32Memop::check_op5(instr, op),
Code::LDADDAH_32_memop => Ldaddah32Memop::check_op5(instr, op),
Code::LDADDALB_32_memop => Ldaddalb32Memop::check_op5(instr, op),
Code::LDADDALH_32_memop => Ldaddalh32Memop::check_op5(instr, op),
Code::LDADDAL_32_memop => Ldaddal32Memop::check_op5(instr, op),
Code::LDADDAL_64_memop => Ldaddal64Memop::check_op5(instr, op),
Code::LDADDA_32_memop => Ldadda32Memop::check_op5(instr, op),
Code::LDADDA_64_memop => Ldadda64Memop::check_op5(instr, op),
Code::LDADDB_32_memop => Ldaddb32Memop::check_op5(instr, op),
Code::LDADDH_32_memop => Ldaddh32Memop::check_op5(instr, op),
Code::LDADDLB_32_memop => Ldaddlb32Memop::check_op5(instr, op),
Code::LDADDLH_32_memop => Ldaddlh32Memop::check_op5(instr, op),
Code::LDADDL_32_memop => Ldaddl32Memop::check_op5(instr, op),
Code::LDADDL_64_memop => Ldaddl64Memop::check_op5(instr, op),
Code::LDADD_32_memop => Ldadd32Memop::check_op5(instr, op),
Code::LDADD_64_memop => Ldadd64Memop::check_op5(instr, op),
Code::LDAPP_64_ldiappstilp => Ldapp64Ldiappstilp::check_op5(instr, op),
Code::LDAPRB_32L_memop => Ldaprb32lMemop::check_op5(instr, op),
Code::LDAPRH_32L_memop => Ldaprh32lMemop::check_op5(instr, op),
Code::LDAPR_32L_ldapstl_writeback => Ldapr32lLdapstlWriteback::check_op5(instr, op),
Code::LDAPR_32L_memop => Ldapr32lMemop::check_op5(instr, op),
Code::LDAPR_64L_ldapstl_writeback => Ldapr64lLdapstlWriteback::check_op5(instr, op),
Code::LDAPR_64L_memop => Ldapr64lMemop::check_op5(instr, op),
Code::LDAPURB_32_ldapstl_unscaled => Ldapurb32LdapstlUnscaled::check_op5(instr, op),
Code::LDAPURH_32_ldapstl_unscaled => Ldapurh32LdapstlUnscaled::check_op5(instr, op),
Code::LDAPURSB_32_ldapstl_unscaled => Ldapursb32LdapstlUnscaled::check_op5(instr, op),
Code::LDAPURSB_64_ldapstl_unscaled => Ldapursb64LdapstlUnscaled::check_op5(instr, op),
Code::LDAPURSH_32_ldapstl_unscaled => Ldapursh32LdapstlUnscaled::check_op5(instr, op),
Code::LDAPURSH_64_ldapstl_unscaled => Ldapursh64LdapstlUnscaled::check_op5(instr, op),
Code::LDAPURSW_64_ldapstl_unscaled => Ldapursw64LdapstlUnscaled::check_op5(instr, op),
Code::LDAPUR_32_ldapstl_unscaled => Ldapur32LdapstlUnscaled::check_op5(instr, op),
Code::LDAPUR_64_ldapstl_unscaled => Ldapur64LdapstlUnscaled::check_op5(instr, op),
Code::LDAP_64_ldiappstilp => Ldap64Ldiappstilp::check_op5(instr, op),
Code::LDARB_LR32_ldstord => LdarbLr32Ldstord::check_op5(instr, op),
Code::LDARH_LR32_ldstord => LdarhLr32Ldstord::check_op5(instr, op),
Code::LDAR_LR32_ldstord => LdarLr32Ldstord::check_op5(instr, op),
Code::LDAR_LR64_ldstord => LdarLr64Ldstord::check_op5(instr, op),
Code::LDATXR_LR32_ldstexclr_unpriv => LdatxrLr32LdstexclrUnpriv::check_op5(instr, op),
Code::LDATXR_LR64_ldstexclr_unpriv => LdatxrLr64LdstexclrUnpriv::check_op5(instr, op),
Code::LDAXP_LP32_ldstexclp => LdaxpLp32Ldstexclp::check_op5(instr, op),
Code::LDAXP_LP64_ldstexclp => LdaxpLp64Ldstexclp::check_op5(instr, op),
Code::LDAXRB_LR32_ldstexclr => LdaxrbLr32Ldstexclr::check_op5(instr, op),
Code::LDAXRH_LR32_ldstexclr => LdaxrhLr32Ldstexclr::check_op5(instr, op),
Code::LDAXR_LR32_ldstexclr => LdaxrLr32Ldstexclr::check_op5(instr, op),
Code::LDAXR_LR64_ldstexclr => LdaxrLr64Ldstexclr::check_op5(instr, op),
Code::LDCLRAB_32_memop => Ldclrab32Memop::check_op5(instr, op),
Code::LDCLRAH_32_memop => Ldclrah32Memop::check_op5(instr, op),
Code::LDCLRALB_32_memop => Ldclralb32Memop::check_op5(instr, op),
Code::LDCLRALH_32_memop => Ldclralh32Memop::check_op5(instr, op),
Code::LDCLRAL_32_memop => Ldclral32Memop::check_op5(instr, op),
Code::LDCLRAL_64_memop => Ldclral64Memop::check_op5(instr, op),
Code::LDCLRA_32_memop => Ldclra32Memop::check_op5(instr, op),
Code::LDCLRA_64_memop => Ldclra64Memop::check_op5(instr, op),
Code::LDCLRB_32_memop => Ldclrb32Memop::check_op5(instr, op),
Code::LDCLRH_32_memop => Ldclrh32Memop::check_op5(instr, op),
Code::LDCLRLB_32_memop => Ldclrlb32Memop::check_op5(instr, op),
Code::LDCLRLH_32_memop => Ldclrlh32Memop::check_op5(instr, op),
Code::LDCLRL_32_memop => Ldclrl32Memop::check_op5(instr, op),
Code::LDCLRL_64_memop => Ldclrl64Memop::check_op5(instr, op),
Code::LDCLRPAL_128_memop_128 => Ldclrpal128Memop128::check_op5(instr, op),
Code::LDCLRPA_128_memop_128 => Ldclrpa128Memop128::check_op5(instr, op),
Code::LDCLRPL_128_memop_128 => Ldclrpl128Memop128::check_op5(instr, op),
Code::LDCLRP_128_memop_128 => Ldclrp128Memop128::check_op5(instr, op),
Code::LDCLR_32_memop => Ldclr32Memop::check_op5(instr, op),
Code::LDCLR_64_memop => Ldclr64Memop::check_op5(instr, op),
Code::LDEORAB_32_memop => Ldeorab32Memop::check_op5(instr, op),
Code::LDEORAH_32_memop => Ldeorah32Memop::check_op5(instr, op),
Code::LDEORALB_32_memop => Ldeoralb32Memop::check_op5(instr, op),
Code::LDEORALH_32_memop => Ldeoralh32Memop::check_op5(instr, op),
Code::LDEORAL_32_memop => Ldeoral32Memop::check_op5(instr, op),
Code::LDEORAL_64_memop => Ldeoral64Memop::check_op5(instr, op),
Code::LDEORA_32_memop => Ldeora32Memop::check_op5(instr, op),
Code::LDEORA_64_memop => Ldeora64Memop::check_op5(instr, op),
Code::LDEORB_32_memop => Ldeorb32Memop::check_op5(instr, op),
Code::LDEORH_32_memop => Ldeorh32Memop::check_op5(instr, op),
Code::LDEORLB_32_memop => Ldeorlb32Memop::check_op5(instr, op),
Code::LDEORLH_32_memop => Ldeorlh32Memop::check_op5(instr, op),
Code::LDEORL_32_memop => Ldeorl32Memop::check_op5(instr, op),
Code::LDEORL_64_memop => Ldeorl64Memop::check_op5(instr, op),
Code::LDEOR_32_memop => Ldeor32Memop::check_op5(instr, op),
Code::LDEOR_64_memop => Ldeor64Memop::check_op5(instr, op),
Code::LDGM_64bulk_ldsttags => Ldgm64bulkLdsttags::check_op5(instr, op),
Code::LDG_64Loffset_ldsttags => Ldg64loffsetLdsttags::check_op5(instr, op),
Code::LDIAPP_32LE_ldiappstilp => Ldiapp32leLdiappstilp::check_op5(instr, op),
Code::LDIAPP_32L_ldiappstilp => Ldiapp32lLdiappstilp::check_op5(instr, op),
Code::LDIAPP_64LS_ldiappstilp => Ldiapp64lsLdiappstilp::check_op5(instr, op),
Code::LDIAPP_64L_ldiappstilp => Ldiapp64lLdiappstilp::check_op5(instr, op),
Code::LDLARB_LR32_ldstord => LdlarbLr32Ldstord::check_op5(instr, op),
Code::LDLARH_LR32_ldstord => LdlarhLr32Ldstord::check_op5(instr, op),
Code::LDLAR_LR32_ldstord => LdlarLr32Ldstord::check_op5(instr, op),
Code::LDLAR_LR64_ldstord => LdlarLr64Ldstord::check_op5(instr, op),
Code::LDNP_32_ldstnapair_offs => Ldnp32LdstnapairOffs::check_op5(instr, op),
Code::LDNP_64_ldstnapair_offs => Ldnp64LdstnapairOffs::check_op5(instr, op),
Code::LDPSW_64_ldstpair_off => Ldpsw64LdstpairOff::check_op5(instr, op),
Code::LDPSW_64_ldstpair_post => Ldpsw64LdstpairPost::check_op5(instr, op),
Code::LDPSW_64_ldstpair_pre => Ldpsw64LdstpairPre::check_op5(instr, op),
Code::LDP_32_ldstpair_off => Ldp32LdstpairOff::check_op5(instr, op),
Code::LDP_32_ldstpair_post => Ldp32LdstpairPost::check_op5(instr, op),
Code::LDP_32_ldstpair_pre => Ldp32LdstpairPre::check_op5(instr, op),
Code::LDP_64_ldstpair_off => Ldp64LdstpairOff::check_op5(instr, op),
Code::LDP_64_ldstpair_post => Ldp64LdstpairPost::check_op5(instr, op),
Code::LDP_64_ldstpair_pre => Ldp64LdstpairPre::check_op5(instr, op),
Code::LDRB_32BL_ldst_regoff => Ldrb32blLdstRegoff::check_op5(instr, op),
Code::LDRB_32B_ldst_regoff => Ldrb32bLdstRegoff::check_op5(instr, op),
Code::LDRB_32_ldst_immpost => Ldrb32LdstImmpost::check_op5(instr, op),
Code::LDRB_32_ldst_immpre => Ldrb32LdstImmpre::check_op5(instr, op),
Code::LDRB_32_ldst_pos => Ldrb32LdstPos::check_op5(instr, op),
Code::LDRH_32_ldst_immpost => Ldrh32LdstImmpost::check_op5(instr, op),
Code::LDRH_32_ldst_immpre => Ldrh32LdstImmpre::check_op5(instr, op),
Code::LDRH_32_ldst_pos => Ldrh32LdstPos::check_op5(instr, op),
Code::LDRH_32_ldst_regoff => Ldrh32LdstRegoff::check_op5(instr, op),
Code::LDRSB_32BL_ldst_regoff => Ldrsb32blLdstRegoff::check_op5(instr, op),
Code::LDRSB_32B_ldst_regoff => Ldrsb32bLdstRegoff::check_op5(instr, op),
Code::LDRSB_32_ldst_immpost => Ldrsb32LdstImmpost::check_op5(instr, op),
Code::LDRSB_32_ldst_immpre => Ldrsb32LdstImmpre::check_op5(instr, op),
Code::LDRSB_32_ldst_pos => Ldrsb32LdstPos::check_op5(instr, op),
Code::LDRSB_64BL_ldst_regoff => Ldrsb64blLdstRegoff::check_op5(instr, op),
Code::LDRSB_64B_ldst_regoff => Ldrsb64bLdstRegoff::check_op5(instr, op),
Code::LDRSB_64_ldst_immpost => Ldrsb64LdstImmpost::check_op5(instr, op),
Code::LDRSB_64_ldst_immpre => Ldrsb64LdstImmpre::check_op5(instr, op),
Code::LDRSB_64_ldst_pos => Ldrsb64LdstPos::check_op5(instr, op),
Code::LDRSH_32_ldst_immpost => Ldrsh32LdstImmpost::check_op5(instr, op),
Code::LDRSH_32_ldst_immpre => Ldrsh32LdstImmpre::check_op5(instr, op),
Code::LDRSH_32_ldst_pos => Ldrsh32LdstPos::check_op5(instr, op),
Code::LDRSH_32_ldst_regoff => Ldrsh32LdstRegoff::check_op5(instr, op),
Code::LDRSH_64_ldst_immpost => Ldrsh64LdstImmpost::check_op5(instr, op),
Code::LDRSH_64_ldst_immpre => Ldrsh64LdstImmpre::check_op5(instr, op),
Code::LDRSH_64_ldst_pos => Ldrsh64LdstPos::check_op5(instr, op),
Code::LDRSH_64_ldst_regoff => Ldrsh64LdstRegoff::check_op5(instr, op),
Code::LDRSW_64_ldst_immpost => Ldrsw64LdstImmpost::check_op5(instr, op),
Code::LDRSW_64_ldst_immpre => Ldrsw64LdstImmpre::check_op5(instr, op),
Code::LDRSW_64_ldst_pos => Ldrsw64LdstPos::check_op5(instr, op),
Code::LDRSW_64_ldst_regoff => Ldrsw64LdstRegoff::check_op5(instr, op),
Code::LDRSW_64_loadlit => Ldrsw64Loadlit::check_op5(instr, op),
Code::LDR_32_ldst_immpost => Ldr32LdstImmpost::check_op5(instr, op),
Code::LDR_32_ldst_immpre => Ldr32LdstImmpre::check_op5(instr, op),
Code::LDR_32_ldst_pos => Ldr32LdstPos::check_op5(instr, op),
Code::LDR_32_ldst_regoff => Ldr32LdstRegoff::check_op5(instr, op),
Code::LDR_32_loadlit => Ldr32Loadlit::check_op5(instr, op),
Code::LDR_64_ldst_immpost => Ldr64LdstImmpost::check_op5(instr, op),
Code::LDR_64_ldst_immpre => Ldr64LdstImmpre::check_op5(instr, op),
Code::LDR_64_ldst_pos => Ldr64LdstPos::check_op5(instr, op),
Code::LDR_64_ldst_regoff => Ldr64LdstRegoff::check_op5(instr, op),
Code::LDR_64_loadlit => Ldr64Loadlit::check_op5(instr, op),
Code::LDSETAB_32_memop => Ldsetab32Memop::check_op5(instr, op),
Code::LDSETAH_32_memop => Ldsetah32Memop::check_op5(instr, op),
Code::LDSETALB_32_memop => Ldsetalb32Memop::check_op5(instr, op),
Code::LDSETALH_32_memop => Ldsetalh32Memop::check_op5(instr, op),
Code::LDSETAL_32_memop => Ldsetal32Memop::check_op5(instr, op),
Code::LDSETAL_64_memop => Ldsetal64Memop::check_op5(instr, op),
Code::LDSETA_32_memop => Ldseta32Memop::check_op5(instr, op),
Code::LDSETA_64_memop => Ldseta64Memop::check_op5(instr, op),
Code::LDSETB_32_memop => Ldsetb32Memop::check_op5(instr, op),
Code::LDSETH_32_memop => Ldseth32Memop::check_op5(instr, op),
Code::LDSETLB_32_memop => Ldsetlb32Memop::check_op5(instr, op),
Code::LDSETLH_32_memop => Ldsetlh32Memop::check_op5(instr, op),
Code::LDSETL_32_memop => Ldsetl32Memop::check_op5(instr, op),
Code::LDSETL_64_memop => Ldsetl64Memop::check_op5(instr, op),
Code::LDSETPAL_128_memop_128 => Ldsetpal128Memop128::check_op5(instr, op),
Code::LDSETPA_128_memop_128 => Ldsetpa128Memop128::check_op5(instr, op),
Code::LDSETPL_128_memop_128 => Ldsetpl128Memop128::check_op5(instr, op),
Code::LDSETP_128_memop_128 => Ldsetp128Memop128::check_op5(instr, op),
Code::LDSET_32_memop => Ldset32Memop::check_op5(instr, op),
Code::LDSET_64_memop => Ldset64Memop::check_op5(instr, op),
Code::LDSMAXAB_32_memop => Ldsmaxab32Memop::check_op5(instr, op),
Code::LDSMAXAH_32_memop => Ldsmaxah32Memop::check_op5(instr, op),
Code::LDSMAXALB_32_memop => Ldsmaxalb32Memop::check_op5(instr, op),
Code::LDSMAXALH_32_memop => Ldsmaxalh32Memop::check_op5(instr, op),
Code::LDSMAXAL_32_memop => Ldsmaxal32Memop::check_op5(instr, op),
Code::LDSMAXAL_64_memop => Ldsmaxal64Memop::check_op5(instr, op),
Code::LDSMAXA_32_memop => Ldsmaxa32Memop::check_op5(instr, op),
Code::LDSMAXA_64_memop => Ldsmaxa64Memop::check_op5(instr, op),
Code::LDSMAXB_32_memop => Ldsmaxb32Memop::check_op5(instr, op),
Code::LDSMAXH_32_memop => Ldsmaxh32Memop::check_op5(instr, op),
Code::LDSMAXLB_32_memop => Ldsmaxlb32Memop::check_op5(instr, op),
Code::LDSMAXLH_32_memop => Ldsmaxlh32Memop::check_op5(instr, op),
Code::LDSMAXL_32_memop => Ldsmaxl32Memop::check_op5(instr, op),
Code::LDSMAXL_64_memop => Ldsmaxl64Memop::check_op5(instr, op),
Code::LDSMAX_32_memop => Ldsmax32Memop::check_op5(instr, op),
Code::LDSMAX_64_memop => Ldsmax64Memop::check_op5(instr, op),
Code::LDSMINAB_32_memop => Ldsminab32Memop::check_op5(instr, op),
Code::LDSMINAH_32_memop => Ldsminah32Memop::check_op5(instr, op),
Code::LDSMINALB_32_memop => Ldsminalb32Memop::check_op5(instr, op),
Code::LDSMINALH_32_memop => Ldsminalh32Memop::check_op5(instr, op),
Code::LDSMINAL_32_memop => Ldsminal32Memop::check_op5(instr, op),
Code::LDSMINAL_64_memop => Ldsminal64Memop::check_op5(instr, op),
Code::LDSMINA_32_memop => Ldsmina32Memop::check_op5(instr, op),
Code::LDSMINA_64_memop => Ldsmina64Memop::check_op5(instr, op),
Code::LDSMINB_32_memop => Ldsminb32Memop::check_op5(instr, op),
Code::LDSMINH_32_memop => Ldsminh32Memop::check_op5(instr, op),
Code::LDSMINLB_32_memop => Ldsminlb32Memop::check_op5(instr, op),
Code::LDSMINLH_32_memop => Ldsminlh32Memop::check_op5(instr, op),
Code::LDSMINL_32_memop => Ldsminl32Memop::check_op5(instr, op),
Code::LDSMINL_64_memop => Ldsminl64Memop::check_op5(instr, op),
Code::LDSMIN_32_memop => Ldsmin32Memop::check_op5(instr, op),
Code::LDSMIN_64_memop => Ldsmin64Memop::check_op5(instr, op),
Code::LDTADDAL_32_memop_unpriv => Ldtaddal32MemopUnpriv::check_op5(instr, op),
Code::LDTADDAL_64_memop_unpriv => Ldtaddal64MemopUnpriv::check_op5(instr, op),
Code::LDTADDA_32_memop_unpriv => Ldtadda32MemopUnpriv::check_op5(instr, op),
Code::LDTADDA_64_memop_unpriv => Ldtadda64MemopUnpriv::check_op5(instr, op),
Code::LDTADDL_32_memop_unpriv => Ldtaddl32MemopUnpriv::check_op5(instr, op),
Code::LDTADDL_64_memop_unpriv => Ldtaddl64MemopUnpriv::check_op5(instr, op),
Code::LDTADD_32_memop_unpriv => Ldtadd32MemopUnpriv::check_op5(instr, op),
Code::LDTADD_64_memop_unpriv => Ldtadd64MemopUnpriv::check_op5(instr, op),
Code::LDTCLRAL_32_memop_unpriv => Ldtclral32MemopUnpriv::check_op5(instr, op),
Code::LDTCLRAL_64_memop_unpriv => Ldtclral64MemopUnpriv::check_op5(instr, op),
Code::LDTCLRA_32_memop_unpriv => Ldtclra32MemopUnpriv::check_op5(instr, op),
Code::LDTCLRA_64_memop_unpriv => Ldtclra64MemopUnpriv::check_op5(instr, op),
Code::LDTCLRL_32_memop_unpriv => Ldtclrl32MemopUnpriv::check_op5(instr, op),
Code::LDTCLRL_64_memop_unpriv => Ldtclrl64MemopUnpriv::check_op5(instr, op),
Code::LDTCLR_32_memop_unpriv => Ldtclr32MemopUnpriv::check_op5(instr, op),
Code::LDTCLR_64_memop_unpriv => Ldtclr64MemopUnpriv::check_op5(instr, op),
Code::LDTNP_64_ldstnapair_offs => Ldtnp64LdstnapairOffs::check_op5(instr, op),
Code::LDTP_64_ldstpair_off => Ldtp64LdstpairOff::check_op5(instr, op),
Code::LDTP_64_ldstpair_post => Ldtp64LdstpairPost::check_op5(instr, op),
Code::LDTP_64_ldstpair_pre => Ldtp64LdstpairPre::check_op5(instr, op),
Code::LDTRB_32_ldst_unpriv => Ldtrb32LdstUnpriv::check_op5(instr, op),
Code::LDTRH_32_ldst_unpriv => Ldtrh32LdstUnpriv::check_op5(instr, op),
Code::LDTRSB_32_ldst_unpriv => Ldtrsb32LdstUnpriv::check_op5(instr, op),
Code::LDTRSB_64_ldst_unpriv => Ldtrsb64LdstUnpriv::check_op5(instr, op),
Code::LDTRSH_32_ldst_unpriv => Ldtrsh32LdstUnpriv::check_op5(instr, op),
Code::LDTRSH_64_ldst_unpriv => Ldtrsh64LdstUnpriv::check_op5(instr, op),
Code::LDTRSW_64_ldst_unpriv => Ldtrsw64LdstUnpriv::check_op5(instr, op),
Code::LDTR_32_ldst_unpriv => Ldtr32LdstUnpriv::check_op5(instr, op),
Code::LDTR_64_ldst_unpriv => Ldtr64LdstUnpriv::check_op5(instr, op),
Code::LDTSETAL_32_memop_unpriv => Ldtsetal32MemopUnpriv::check_op5(instr, op),
Code::LDTSETAL_64_memop_unpriv => Ldtsetal64MemopUnpriv::check_op5(instr, op),
Code::LDTSETA_32_memop_unpriv => Ldtseta32MemopUnpriv::check_op5(instr, op),
Code::LDTSETA_64_memop_unpriv => Ldtseta64MemopUnpriv::check_op5(instr, op),
Code::LDTSETL_32_memop_unpriv => Ldtsetl32MemopUnpriv::check_op5(instr, op),
Code::LDTSETL_64_memop_unpriv => Ldtsetl64MemopUnpriv::check_op5(instr, op),
Code::LDTSET_32_memop_unpriv => Ldtset32MemopUnpriv::check_op5(instr, op),
Code::LDTSET_64_memop_unpriv => Ldtset64MemopUnpriv::check_op5(instr, op),
Code::LDTXR_LR32_ldstexclr_unpriv => LdtxrLr32LdstexclrUnpriv::check_op5(instr, op),
Code::LDTXR_LR64_ldstexclr_unpriv => LdtxrLr64LdstexclrUnpriv::check_op5(instr, op),
Code::LDUMAXAB_32_memop => Ldumaxab32Memop::check_op5(instr, op),
Code::LDUMAXAH_32_memop => Ldumaxah32Memop::check_op5(instr, op),
Code::LDUMAXALB_32_memop => Ldumaxalb32Memop::check_op5(instr, op),
Code::LDUMAXALH_32_memop => Ldumaxalh32Memop::check_op5(instr, op),
Code::LDUMAXAL_32_memop => Ldumaxal32Memop::check_op5(instr, op),
Code::LDUMAXAL_64_memop => Ldumaxal64Memop::check_op5(instr, op),
Code::LDUMAXA_32_memop => Ldumaxa32Memop::check_op5(instr, op),
Code::LDUMAXA_64_memop => Ldumaxa64Memop::check_op5(instr, op),
Code::LDUMAXB_32_memop => Ldumaxb32Memop::check_op5(instr, op),
Code::LDUMAXH_32_memop => Ldumaxh32Memop::check_op5(instr, op),
Code::LDUMAXLB_32_memop => Ldumaxlb32Memop::check_op5(instr, op),
Code::LDUMAXLH_32_memop => Ldumaxlh32Memop::check_op5(instr, op),
Code::LDUMAXL_32_memop => Ldumaxl32Memop::check_op5(instr, op),
Code::LDUMAXL_64_memop => Ldumaxl64Memop::check_op5(instr, op),
Code::LDUMAX_32_memop => Ldumax32Memop::check_op5(instr, op),
Code::LDUMAX_64_memop => Ldumax64Memop::check_op5(instr, op),
Code::LDUMINAB_32_memop => Lduminab32Memop::check_op5(instr, op),
Code::LDUMINAH_32_memop => Lduminah32Memop::check_op5(instr, op),
Code::LDUMINALB_32_memop => Lduminalb32Memop::check_op5(instr, op),
Code::LDUMINALH_32_memop => Lduminalh32Memop::check_op5(instr, op),
Code::LDUMINAL_32_memop => Lduminal32Memop::check_op5(instr, op),
Code::LDUMINAL_64_memop => Lduminal64Memop::check_op5(instr, op),
Code::LDUMINA_32_memop => Ldumina32Memop::check_op5(instr, op),
Code::LDUMINA_64_memop => Ldumina64Memop::check_op5(instr, op),
Code::LDUMINB_32_memop => Lduminb32Memop::check_op5(instr, op),
Code::LDUMINH_32_memop => Lduminh32Memop::check_op5(instr, op),
Code::LDUMINLB_32_memop => Lduminlb32Memop::check_op5(instr, op),
Code::LDUMINLH_32_memop => Lduminlh32Memop::check_op5(instr, op),
Code::LDUMINL_32_memop => Lduminl32Memop::check_op5(instr, op),
Code::LDUMINL_64_memop => Lduminl64Memop::check_op5(instr, op),
Code::LDUMIN_32_memop => Ldumin32Memop::check_op5(instr, op),
Code::LDUMIN_64_memop => Ldumin64Memop::check_op5(instr, op),
Code::LDURB_32_ldst_unscaled => Ldurb32LdstUnscaled::check_op5(instr, op),
Code::LDURH_32_ldst_unscaled => Ldurh32LdstUnscaled::check_op5(instr, op),
Code::LDURSB_32_ldst_unscaled => Ldursb32LdstUnscaled::check_op5(instr, op),
Code::LDURSB_64_ldst_unscaled => Ldursb64LdstUnscaled::check_op5(instr, op),
Code::LDURSH_32_ldst_unscaled => Ldursh32LdstUnscaled::check_op5(instr, op),
Code::LDURSH_64_ldst_unscaled => Ldursh64LdstUnscaled::check_op5(instr, op),
Code::LDURSW_64_ldst_unscaled => Ldursw64LdstUnscaled::check_op5(instr, op),
Code::LDUR_32_ldst_unscaled => Ldur32LdstUnscaled::check_op5(instr, op),
Code::LDUR_64_ldst_unscaled => Ldur64LdstUnscaled::check_op5(instr, op),
Code::LDXP_LP32_ldstexclp => LdxpLp32Ldstexclp::check_op5(instr, op),
Code::LDXP_LP64_ldstexclp => LdxpLp64Ldstexclp::check_op5(instr, op),
Code::LDXRB_LR32_ldstexclr => LdxrbLr32Ldstexclr::check_op5(instr, op),
Code::LDXRH_LR32_ldstexclr => LdxrhLr32Ldstexclr::check_op5(instr, op),
Code::LDXR_LR32_ldstexclr => LdxrLr32Ldstexclr::check_op5(instr, op),
Code::LDXR_LR64_ldstexclr => LdxrLr64Ldstexclr::check_op5(instr, op),
Code::LSLV_32_dp_2src => Lslv32Dp2src::check_op5(instr, op),
Code::LSLV_64_dp_2src => Lslv64Dp2src::check_op5(instr, op),
Code::LSL_LSLV_32_dp_2src => LslLslv32Dp2src::check_op5(instr, op),
Code::LSL_LSLV_64_dp_2src => LslLslv64Dp2src::check_op5(instr, op),
Code::LSL_UBFM_32M_bitfield => LslUbfm32mBitfield::check_op5(instr, op),
Code::LSL_UBFM_64M_bitfield => LslUbfm64mBitfield::check_op5(instr, op),
Code::LSRV_32_dp_2src => Lsrv32Dp2src::check_op5(instr, op),
Code::LSRV_64_dp_2src => Lsrv64Dp2src::check_op5(instr, op),
Code::LSR_LSRV_32_dp_2src => LsrLsrv32Dp2src::check_op5(instr, op),
Code::LSR_LSRV_64_dp_2src => LsrLsrv64Dp2src::check_op5(instr, op),
Code::LSR_UBFM_32M_bitfield => LsrUbfm32mBitfield::check_op5(instr, op),
Code::LSR_UBFM_64M_bitfield => LsrUbfm64mBitfield::check_op5(instr, op),
Code::MADDPT_64A_dp_3src => Maddpt64aDp3src::check_op5(instr, op),
Code::MADD_32A_dp_3src => Madd32aDp3src::check_op5(instr, op),
Code::MADD_64A_dp_3src => Madd64aDp3src::check_op5(instr, op),
Code::MNEG_MSUB_32A_dp_3src => MnegMsub32aDp3src::check_op5(instr, op),
Code::MNEG_MSUB_64A_dp_3src => MnegMsub64aDp3src::check_op5(instr, op),
Code::MOVK_32_movewide => Movk32Movewide::check_op5(instr, op),
Code::MOVK_64_movewide => Movk64Movewide::check_op5(instr, op),
Code::MOVN_32_movewide => Movn32Movewide::check_op5(instr, op),
Code::MOVN_64_movewide => Movn64Movewide::check_op5(instr, op),
Code::MOVZ_32_movewide => Movz32Movewide::check_op5(instr, op),
Code::MOVZ_64_movewide => Movz64Movewide::check_op5(instr, op),
Code::MOV_ADD_32_addsub_imm => MovAdd32AddsubImm::check_op5(instr, op),
Code::MOV_ADD_64_addsub_imm => MovAdd64AddsubImm::check_op5(instr, op),
Code::MOV_MOVN_32_movewide => MovMovn32Movewide::check_op5(instr, op),
Code::MOV_MOVN_64_movewide => MovMovn64Movewide::check_op5(instr, op),
Code::MOV_MOVZ_32_movewide => MovMovz32Movewide::check_op5(instr, op),
Code::MOV_MOVZ_64_movewide => MovMovz64Movewide::check_op5(instr, op),
Code::MOV_ORR_32_log_imm => MovOrr32LogImm::check_op5(instr, op),
Code::MOV_ORR_32_log_shift => MovOrr32LogShift::check_op5(instr, op),
Code::MOV_ORR_64_log_imm => MovOrr64LogImm::check_op5(instr, op),
Code::MOV_ORR_64_log_shift => MovOrr64LogShift::check_op5(instr, op),
Code::MSUBPT_64A_dp_3src => Msubpt64aDp3src::check_op5(instr, op),
Code::MSUB_32A_dp_3src => Msub32aDp3src::check_op5(instr, op),
Code::MSUB_64A_dp_3src => Msub64aDp3src::check_op5(instr, op),
Code::MUL_MADD_32A_dp_3src => MulMadd32aDp3src::check_op5(instr, op),
Code::MUL_MADD_64A_dp_3src => MulMadd64aDp3src::check_op5(instr, op),
Code::MVN_ORN_32_log_shift => MvnOrn32LogShift::check_op5(instr, op),
Code::MVN_ORN_64_log_shift => MvnOrn64LogShift::check_op5(instr, op),
Code::NEGS_SUBS_32_addsub_shift => NegsSubs32AddsubShift::check_op5(instr, op),
Code::NEGS_SUBS_64_addsub_shift => NegsSubs64AddsubShift::check_op5(instr, op),
Code::NEG_SUB_32_addsub_shift => NegSub32AddsubShift::check_op5(instr, op),
Code::NEG_SUB_64_addsub_shift => NegSub64AddsubShift::check_op5(instr, op),
Code::NGCS_SBCS_32_addsub_carry => NgcsSbcs32AddsubCarry::check_op5(instr, op),
Code::NGCS_SBCS_64_addsub_carry => NgcsSbcs64AddsubCarry::check_op5(instr, op),
Code::NGC_SBC_32_addsub_carry => NgcSbc32AddsubCarry::check_op5(instr, op),
Code::NGC_SBC_64_addsub_carry => NgcSbc64AddsubCarry::check_op5(instr, op),
Code::ORN_32_log_shift => Orn32LogShift::check_op5(instr, op),
Code::ORN_64_log_shift => Orn64LogShift::check_op5(instr, op),
Code::ORR_32_log_imm => Orr32LogImm::check_op5(instr, op),
Code::ORR_32_log_shift => Orr32LogShift::check_op5(instr, op),
Code::ORR_64_log_imm => Orr64LogImm::check_op5(instr, op),
Code::ORR_64_log_shift => Orr64LogShift::check_op5(instr, op),
Code::PACDA_64P_dp_1src => Pacda64pDp1src::check_op5(instr, op),
Code::PACDB_64P_dp_1src => Pacdb64pDp1src::check_op5(instr, op),
Code::PACDZA_64Z_dp_1src => Pacdza64zDp1src::check_op5(instr, op),
Code::PACDZB_64Z_dp_1src => Pacdzb64zDp1src::check_op5(instr, op),
Code::PACGA_64P_dp_2src => Pacga64pDp2src::check_op5(instr, op),
Code::PACIA171615_64LR_dp_1src => Pacia17161564lrDp1src::check_op5(instr, op),
Code::PACIA1716_HI_hints => Pacia1716HiHints::check_op5(instr, op),
Code::PACIASPPC_64LR_dp_1src => Paciasppc64lrDp1src::check_op5(instr, op),
Code::PACIASP_HI_hints => PaciaspHiHints::check_op5(instr, op),
Code::PACIAZ_HI_hints => PaciazHiHints::check_op5(instr, op),
Code::PACIA_64P_dp_1src => Pacia64pDp1src::check_op5(instr, op),
Code::PACIB171615_64LR_dp_1src => Pacib17161564lrDp1src::check_op5(instr, op),
Code::PACIB1716_HI_hints => Pacib1716HiHints::check_op5(instr, op),
Code::PACIBSPPC_64LR_dp_1src => Pacibsppc64lrDp1src::check_op5(instr, op),
Code::PACIBSP_HI_hints => PacibspHiHints::check_op5(instr, op),
Code::PACIBZ_HI_hints => PacibzHiHints::check_op5(instr, op),
Code::PACIB_64P_dp_1src => Pacib64pDp1src::check_op5(instr, op),
Code::PACIZA_64Z_dp_1src => Paciza64zDp1src::check_op5(instr, op),
Code::PACIZB_64Z_dp_1src => Pacizb64zDp1src::check_op5(instr, op),
Code::PACNBIASPPC_64LR_dp_1src => Pacnbiasppc64lrDp1src::check_op5(instr, op),
Code::PACNBIBSPPC_64LR_dp_1src => Pacnbibsppc64lrDp1src::check_op5(instr, op),
Code::PRFM_P_ldst_pos => PrfmPLdstPos::check_op5(instr, op),
Code::PRFM_P_ldst_regoff => PrfmPLdstRegoff::check_op5(instr, op),
Code::PRFM_P_loadlit => PrfmPLoadlit::check_op5(instr, op),
Code::PRFUM_P_ldst_unscaled => PrfumPLdstUnscaled::check_op5(instr, op),
Code::RBIT_32_dp_1src => Rbit32Dp1src::check_op5(instr, op),
Code::RBIT_64_dp_1src => Rbit64Dp1src::check_op5(instr, op),
Code::RCWCASAL_C64_rcwcomswap => RcwcasalC64Rcwcomswap::check_op5(instr, op),
Code::RCWCASA_C64_rcwcomswap => RcwcasaC64Rcwcomswap::check_op5(instr, op),
Code::RCWCASL_C64_rcwcomswap => RcwcaslC64Rcwcomswap::check_op5(instr, op),
Code::RCWCASPAL_C64_rcwcomswappr => RcwcaspalC64Rcwcomswappr::check_op5(instr, op),
Code::RCWCASPA_C64_rcwcomswappr => RcwcaspaC64Rcwcomswappr::check_op5(instr, op),
Code::RCWCASPL_C64_rcwcomswappr => RcwcasplC64Rcwcomswappr::check_op5(instr, op),
Code::RCWCASP_C64_rcwcomswappr => RcwcaspC64Rcwcomswappr::check_op5(instr, op),
Code::RCWCAS_C64_rcwcomswap => RcwcasC64Rcwcomswap::check_op5(instr, op),
Code::RCWCLRAL_64_memop => Rcwclral64Memop::check_op5(instr, op),
Code::RCWCLRA_64_memop => Rcwclra64Memop::check_op5(instr, op),
Code::RCWCLRL_64_memop => Rcwclrl64Memop::check_op5(instr, op),
Code::RCWCLRPAL_128_memop_128 => Rcwclrpal128Memop128::check_op5(instr, op),
Code::RCWCLRPA_128_memop_128 => Rcwclrpa128Memop128::check_op5(instr, op),
Code::RCWCLRPL_128_memop_128 => Rcwclrpl128Memop128::check_op5(instr, op),
Code::RCWCLRP_128_memop_128 => Rcwclrp128Memop128::check_op5(instr, op),
Code::RCWCLR_64_memop => Rcwclr64Memop::check_op5(instr, op),
Code::RCWSCASAL_C64_rcwcomswap => RcwscasalC64Rcwcomswap::check_op5(instr, op),
Code::RCWSCASA_C64_rcwcomswap => RcwscasaC64Rcwcomswap::check_op5(instr, op),
Code::RCWSCASL_C64_rcwcomswap => RcwscaslC64Rcwcomswap::check_op5(instr, op),
Code::RCWSCASPAL_C64_rcwcomswappr => RcwscaspalC64Rcwcomswappr::check_op5(instr, op),
Code::RCWSCASPA_C64_rcwcomswappr => RcwscaspaC64Rcwcomswappr::check_op5(instr, op),
Code::RCWSCASPL_C64_rcwcomswappr => RcwscasplC64Rcwcomswappr::check_op5(instr, op),
Code::RCWSCASP_C64_rcwcomswappr => RcwscaspC64Rcwcomswappr::check_op5(instr, op),
Code::RCWSCAS_C64_rcwcomswap => RcwscasC64Rcwcomswap::check_op5(instr, op),
Code::RCWSCLRAL_64_memop => Rcwsclral64Memop::check_op5(instr, op),
Code::RCWSCLRA_64_memop => Rcwsclra64Memop::check_op5(instr, op),
Code::RCWSCLRL_64_memop => Rcwsclrl64Memop::check_op5(instr, op),
Code::RCWSCLRPAL_128_memop_128 => Rcwsclrpal128Memop128::check_op5(instr, op),
Code::RCWSCLRPA_128_memop_128 => Rcwsclrpa128Memop128::check_op5(instr, op),
Code::RCWSCLRPL_128_memop_128 => Rcwsclrpl128Memop128::check_op5(instr, op),
Code::RCWSCLRP_128_memop_128 => Rcwsclrp128Memop128::check_op5(instr, op),
Code::RCWSCLR_64_memop => Rcwsclr64Memop::check_op5(instr, op),
Code::RCWSETAL_64_memop => Rcwsetal64Memop::check_op5(instr, op),
Code::RCWSETA_64_memop => Rcwseta64Memop::check_op5(instr, op),
Code::RCWSETL_64_memop => Rcwsetl64Memop::check_op5(instr, op),
Code::RCWSETPAL_128_memop_128 => Rcwsetpal128Memop128::check_op5(instr, op),
Code::RCWSETPA_128_memop_128 => Rcwsetpa128Memop128::check_op5(instr, op),
Code::RCWSETPL_128_memop_128 => Rcwsetpl128Memop128::check_op5(instr, op),
Code::RCWSETP_128_memop_128 => Rcwsetp128Memop128::check_op5(instr, op),
Code::RCWSET_64_memop => Rcwset64Memop::check_op5(instr, op),
Code::RCWSSETAL_64_memop => Rcwssetal64Memop::check_op5(instr, op),
Code::RCWSSETA_64_memop => Rcwsseta64Memop::check_op5(instr, op),
Code::RCWSSETL_64_memop => Rcwssetl64Memop::check_op5(instr, op),
Code::RCWSSETPAL_128_memop_128 => Rcwssetpal128Memop128::check_op5(instr, op),
Code::RCWSSETPA_128_memop_128 => Rcwssetpa128Memop128::check_op5(instr, op),
Code::RCWSSETPL_128_memop_128 => Rcwssetpl128Memop128::check_op5(instr, op),
Code::RCWSSETP_128_memop_128 => Rcwssetp128Memop128::check_op5(instr, op),
Code::RCWSSET_64_memop => Rcwsset64Memop::check_op5(instr, op),
Code::RCWSSWPAL_64_memop => Rcwsswpal64Memop::check_op5(instr, op),
Code::RCWSSWPA_64_memop => Rcwsswpa64Memop::check_op5(instr, op),
Code::RCWSSWPL_64_memop => Rcwsswpl64Memop::check_op5(instr, op),
Code::RCWSSWPPAL_128_memop_128 => Rcwsswppal128Memop128::check_op5(instr, op),
Code::RCWSSWPPA_128_memop_128 => Rcwsswppa128Memop128::check_op5(instr, op),
Code::RCWSSWPPL_128_memop_128 => Rcwsswppl128Memop128::check_op5(instr, op),
Code::RCWSSWPP_128_memop_128 => Rcwsswpp128Memop128::check_op5(instr, op),
Code::RCWSSWP_64_memop => Rcwsswp64Memop::check_op5(instr, op),
Code::RCWSWPAL_64_memop => Rcwswpal64Memop::check_op5(instr, op),
Code::RCWSWPA_64_memop => Rcwswpa64Memop::check_op5(instr, op),
Code::RCWSWPL_64_memop => Rcwswpl64Memop::check_op5(instr, op),
Code::RCWSWPPAL_128_memop_128 => Rcwswppal128Memop128::check_op5(instr, op),
Code::RCWSWPPA_128_memop_128 => Rcwswppa128Memop128::check_op5(instr, op),
Code::RCWSWPPL_128_memop_128 => Rcwswppl128Memop128::check_op5(instr, op),
Code::RCWSWPP_128_memop_128 => Rcwswpp128Memop128::check_op5(instr, op),
Code::RCWSWP_64_memop => Rcwswp64Memop::check_op5(instr, op),
Code::RETAASPPCR_64M_branch_reg => Retaasppcr64mBranchReg::check_op5(instr, op),
Code::RETAASPPC_only_miscbranch => RetaasppcOnlyMiscbranch::check_op5(instr, op),
Code::RETAA_64E_branch_reg => Retaa64eBranchReg::check_op5(instr, op),
Code::RETABSPPCR_64M_branch_reg => Retabsppcr64mBranchReg::check_op5(instr, op),
Code::RETABSPPC_only_miscbranch => RetabsppcOnlyMiscbranch::check_op5(instr, op),
Code::RETAB_64E_branch_reg => Retab64eBranchReg::check_op5(instr, op),
Code::RET_64R_branch_reg => Ret64rBranchReg::check_op5(instr, op),
Code::REV16_32_dp_1src => Rev1632Dp1src::check_op5(instr, op),
Code::REV16_64_dp_1src => Rev1664Dp1src::check_op5(instr, op),
Code::REV32_64_dp_1src => Rev3264Dp1src::check_op5(instr, op),
Code::REV64_REV_64_dp_1src => Rev64Rev64Dp1src::check_op5(instr, op),
Code::REV_32_dp_1src => Rev32Dp1src::check_op5(instr, op),
Code::REV_64_dp_1src => Rev64Dp1src::check_op5(instr, op),
Code::RMIF_only_rmif => RmifOnlyRmif::check_op5(instr, op),
Code::RORV_32_dp_2src => Rorv32Dp2src::check_op5(instr, op),
Code::RORV_64_dp_2src => Rorv64Dp2src::check_op5(instr, op),
Code::ROR_EXTR_32_extract => RorExtr32Extract::check_op5(instr, op),
Code::ROR_EXTR_64_extract => RorExtr64Extract::check_op5(instr, op),
Code::ROR_RORV_32_dp_2src => RorRorv32Dp2src::check_op5(instr, op),
Code::ROR_RORV_64_dp_2src => RorRorv64Dp2src::check_op5(instr, op),
Code::RPRFM_R_ldst_regoff => RprfmRLdstRegoff::check_op5(instr, op),
Code::SBCS_32_addsub_carry => Sbcs32AddsubCarry::check_op5(instr, op),
Code::SBCS_64_addsub_carry => Sbcs64AddsubCarry::check_op5(instr, op),
Code::SBC_32_addsub_carry => Sbc32AddsubCarry::check_op5(instr, op),
Code::SBC_64_addsub_carry => Sbc64AddsubCarry::check_op5(instr, op),
Code::SBFIZ_SBFM_32M_bitfield => SbfizSbfm32mBitfield::check_op5(instr, op),
Code::SBFIZ_SBFM_64M_bitfield => SbfizSbfm64mBitfield::check_op5(instr, op),
Code::SBFM_32M_bitfield => Sbfm32mBitfield::check_op5(instr, op),
Code::SBFM_64M_bitfield => Sbfm64mBitfield::check_op5(instr, op),
Code::SBFX_SBFM_32M_bitfield => SbfxSbfm32mBitfield::check_op5(instr, op),
Code::SBFX_SBFM_64M_bitfield => SbfxSbfm64mBitfield::check_op5(instr, op),
Code::SDIV_32_dp_2src => Sdiv32Dp2src::check_op5(instr, op),
Code::SDIV_64_dp_2src => Sdiv64Dp2src::check_op5(instr, op),
Code::SETEN_SET_memcms => SetenSetMemcms::check_op5(instr, op),
Code::SETETN_SET_memcms => SetetnSetMemcms::check_op5(instr, op),
Code::SETET_SET_memcms => SetetSetMemcms::check_op5(instr, op),
Code::SETE_SET_memcms => SeteSetMemcms::check_op5(instr, op),
Code::SETF16_only_setf => Setf16OnlySetf::check_op5(instr, op),
Code::SETF8_only_setf => Setf8OnlySetf::check_op5(instr, op),
Code::SETGEN_SET_memcms => SetgenSetMemcms::check_op5(instr, op),
Code::SETGETN_SET_memcms => SetgetnSetMemcms::check_op5(instr, op),
Code::SETGET_SET_memcms => SetgetSetMemcms::check_op5(instr, op),
Code::SETGE_SET_memcms => SetgeSetMemcms::check_op5(instr, op),
Code::SETGMN_SET_memcms => SetgmnSetMemcms::check_op5(instr, op),
Code::SETGMTN_SET_memcms => SetgmtnSetMemcms::check_op5(instr, op),
Code::SETGMT_SET_memcms => SetgmtSetMemcms::check_op5(instr, op),
Code::SETGM_SET_memcms => SetgmSetMemcms::check_op5(instr, op),
Code::SETGPN_SET_memcms => SetgpnSetMemcms::check_op5(instr, op),
Code::SETGPTN_SET_memcms => SetgptnSetMemcms::check_op5(instr, op),
Code::SETGPT_SET_memcms => SetgptSetMemcms::check_op5(instr, op),
Code::SETGP_SET_memcms => SetgpSetMemcms::check_op5(instr, op),
Code::SETMN_SET_memcms => SetmnSetMemcms::check_op5(instr, op),
Code::SETMTN_SET_memcms => SetmtnSetMemcms::check_op5(instr, op),
Code::SETMT_SET_memcms => SetmtSetMemcms::check_op5(instr, op),
Code::SETM_SET_memcms => SetmSetMemcms::check_op5(instr, op),
Code::SETPN_SET_memcms => SetpnSetMemcms::check_op5(instr, op),
Code::SETPTN_SET_memcms => SetptnSetMemcms::check_op5(instr, op),
Code::SETPT_SET_memcms => SetptSetMemcms::check_op5(instr, op),
Code::SETP_SET_memcms => SetpSetMemcms::check_op5(instr, op),
Code::SMADDL_64WA_dp_3src => Smaddl64waDp3src::check_op5(instr, op),
Code::SMAX_32_dp_2src => Smax32Dp2src::check_op5(instr, op),
Code::SMAX_32_minmax_imm => Smax32MinmaxImm::check_op5(instr, op),
Code::SMAX_64_dp_2src => Smax64Dp2src::check_op5(instr, op),
Code::SMAX_64_minmax_imm => Smax64MinmaxImm::check_op5(instr, op),
Code::SMIN_32_dp_2src => Smin32Dp2src::check_op5(instr, op),
Code::SMIN_32_minmax_imm => Smin32MinmaxImm::check_op5(instr, op),
Code::SMIN_64_dp_2src => Smin64Dp2src::check_op5(instr, op),
Code::SMIN_64_minmax_imm => Smin64MinmaxImm::check_op5(instr, op),
Code::SMNEGL_SMSUBL_64WA_dp_3src => SmneglSmsubl64waDp3src::check_op5(instr, op),
Code::SMSUBL_64WA_dp_3src => Smsubl64waDp3src::check_op5(instr, op),
Code::SMULH_64_dp_3src => Smulh64Dp3src::check_op5(instr, op),
Code::SMULL_SMADDL_64WA_dp_3src => SmullSmaddl64waDp3src::check_op5(instr, op),
Code::ST2G_64Soffset_ldsttags => St2g64soffsetLdsttags::check_op5(instr, op),
Code::ST2G_64Spost_ldsttags => St2g64spostLdsttags::check_op5(instr, op),
Code::ST2G_64Spre_ldsttags => St2g64spreLdsttags::check_op5(instr, op),
Code::ST64BV0_64_memop => St64bv064Memop::check_op5(instr, op),
Code::ST64BV_64_memop => St64bv64Memop::check_op5(instr, op),
Code::ST64B_64L_memop => St64b64lMemop::check_op5(instr, op),
Code::STADDB_LDADDB_32_memop => StaddbLdaddb32Memop::check_op5(instr, op),
Code::STADDH_LDADDH_32_memop => StaddhLdaddh32Memop::check_op5(instr, op),
Code::STADDLB_LDADDLB_32_memop => StaddlbLdaddlb32Memop::check_op5(instr, op),
Code::STADDLH_LDADDLH_32_memop => StaddlhLdaddlh32Memop::check_op5(instr, op),
Code::STADDL_LDADDL_32_memop => StaddlLdaddl32Memop::check_op5(instr, op),
Code::STADDL_LDADDL_64_memop => StaddlLdaddl64Memop::check_op5(instr, op),
Code::STADD_LDADD_32_memop => StaddLdadd32Memop::check_op5(instr, op),
Code::STADD_LDADD_64_memop => StaddLdadd64Memop::check_op5(instr, op),
Code::STCLRB_LDCLRB_32_memop => StclrbLdclrb32Memop::check_op5(instr, op),
Code::STCLRH_LDCLRH_32_memop => StclrhLdclrh32Memop::check_op5(instr, op),
Code::STCLRLB_LDCLRLB_32_memop => StclrlbLdclrlb32Memop::check_op5(instr, op),
Code::STCLRLH_LDCLRLH_32_memop => StclrlhLdclrlh32Memop::check_op5(instr, op),
Code::STCLRL_LDCLRL_32_memop => StclrlLdclrl32Memop::check_op5(instr, op),
Code::STCLRL_LDCLRL_64_memop => StclrlLdclrl64Memop::check_op5(instr, op),
Code::STCLR_LDCLR_32_memop => StclrLdclr32Memop::check_op5(instr, op),
Code::STCLR_LDCLR_64_memop => StclrLdclr64Memop::check_op5(instr, op),
Code::STEORB_LDEORB_32_memop => SteorbLdeorb32Memop::check_op5(instr, op),
Code::STEORH_LDEORH_32_memop => SteorhLdeorh32Memop::check_op5(instr, op),
Code::STEORLB_LDEORLB_32_memop => SteorlbLdeorlb32Memop::check_op5(instr, op),
Code::STEORLH_LDEORLH_32_memop => SteorlhLdeorlh32Memop::check_op5(instr, op),
Code::STEORL_LDEORL_32_memop => SteorlLdeorl32Memop::check_op5(instr, op),
Code::STEORL_LDEORL_64_memop => SteorlLdeorl64Memop::check_op5(instr, op),
Code::STEOR_LDEOR_32_memop => SteorLdeor32Memop::check_op5(instr, op),
Code::STEOR_LDEOR_64_memop => SteorLdeor64Memop::check_op5(instr, op),
Code::STGM_64bulk_ldsttags => Stgm64bulkLdsttags::check_op5(instr, op),
Code::STGP_64_ldstpair_off => Stgp64LdstpairOff::check_op5(instr, op),
Code::STGP_64_ldstpair_post => Stgp64LdstpairPost::check_op5(instr, op),
Code::STGP_64_ldstpair_pre => Stgp64LdstpairPre::check_op5(instr, op),
Code::STG_64Soffset_ldsttags => Stg64soffsetLdsttags::check_op5(instr, op),
Code::STG_64Spost_ldsttags => Stg64spostLdsttags::check_op5(instr, op),
Code::STG_64Spre_ldsttags => Stg64spreLdsttags::check_op5(instr, op),
Code::STILP_32SE_ldiappstilp => Stilp32seLdiappstilp::check_op5(instr, op),
Code::STILP_32S_ldiappstilp => Stilp32sLdiappstilp::check_op5(instr, op),
Code::STILP_64SS_ldiappstilp => Stilp64ssLdiappstilp::check_op5(instr, op),
Code::STILP_64S_ldiappstilp => Stilp64sLdiappstilp::check_op5(instr, op),
Code::STLLRB_SL32_ldstord => StllrbSl32Ldstord::check_op5(instr, op),
Code::STLLRH_SL32_ldstord => StllrhSl32Ldstord::check_op5(instr, op),
Code::STLLR_SL32_ldstord => StllrSl32Ldstord::check_op5(instr, op),
Code::STLLR_SL64_ldstord => StllrSl64Ldstord::check_op5(instr, op),
Code::STLP_64_ldiappstilp => Stlp64Ldiappstilp::check_op5(instr, op),
Code::STLRB_SL32_ldstord => StlrbSl32Ldstord::check_op5(instr, op),
Code::STLRH_SL32_ldstord => StlrhSl32Ldstord::check_op5(instr, op),
Code::STLR_32S_ldapstl_writeback => Stlr32sLdapstlWriteback::check_op5(instr, op),
Code::STLR_64S_ldapstl_writeback => Stlr64sLdapstlWriteback::check_op5(instr, op),
Code::STLR_SL32_ldstord => StlrSl32Ldstord::check_op5(instr, op),
Code::STLR_SL64_ldstord => StlrSl64Ldstord::check_op5(instr, op),
Code::STLTXR_SR32_ldstexclr_unpriv => StltxrSr32LdstexclrUnpriv::check_op5(instr, op),
Code::STLTXR_SR64_ldstexclr_unpriv => StltxrSr64LdstexclrUnpriv::check_op5(instr, op),
Code::STLURB_32_ldapstl_unscaled => Stlurb32LdapstlUnscaled::check_op5(instr, op),
Code::STLURH_32_ldapstl_unscaled => Stlurh32LdapstlUnscaled::check_op5(instr, op),
Code::STLUR_32_ldapstl_unscaled => Stlur32LdapstlUnscaled::check_op5(instr, op),
Code::STLUR_64_ldapstl_unscaled => Stlur64LdapstlUnscaled::check_op5(instr, op),
Code::STLXP_SP32_ldstexclp => StlxpSp32Ldstexclp::check_op5(instr, op),
Code::STLXP_SP64_ldstexclp => StlxpSp64Ldstexclp::check_op5(instr, op),
Code::STLXRB_SR32_ldstexclr => StlxrbSr32Ldstexclr::check_op5(instr, op),
Code::STLXRH_SR32_ldstexclr => StlxrhSr32Ldstexclr::check_op5(instr, op),
Code::STLXR_SR32_ldstexclr => StlxrSr32Ldstexclr::check_op5(instr, op),
Code::STLXR_SR64_ldstexclr => StlxrSr64Ldstexclr::check_op5(instr, op),
Code::STNP_32_ldstnapair_offs => Stnp32LdstnapairOffs::check_op5(instr, op),
Code::STNP_64_ldstnapair_offs => Stnp64LdstnapairOffs::check_op5(instr, op),
Code::STP_32_ldstpair_off => Stp32LdstpairOff::check_op5(instr, op),
Code::STP_32_ldstpair_post => Stp32LdstpairPost::check_op5(instr, op),
Code::STP_32_ldstpair_pre => Stp32LdstpairPre::check_op5(instr, op),
Code::STP_64_ldstpair_off => Stp64LdstpairOff::check_op5(instr, op),
Code::STP_64_ldstpair_post => Stp64LdstpairPost::check_op5(instr, op),
Code::STP_64_ldstpair_pre => Stp64LdstpairPre::check_op5(instr, op),
Code::STRB_32BL_ldst_regoff => Strb32blLdstRegoff::check_op5(instr, op),
Code::STRB_32B_ldst_regoff => Strb32bLdstRegoff::check_op5(instr, op),
Code::STRB_32_ldst_immpost => Strb32LdstImmpost::check_op5(instr, op),
Code::STRB_32_ldst_immpre => Strb32LdstImmpre::check_op5(instr, op),
Code::STRB_32_ldst_pos => Strb32LdstPos::check_op5(instr, op),
Code::STRH_32_ldst_immpost => Strh32LdstImmpost::check_op5(instr, op),
Code::STRH_32_ldst_immpre => Strh32LdstImmpre::check_op5(instr, op),
Code::STRH_32_ldst_pos => Strh32LdstPos::check_op5(instr, op),
Code::STRH_32_ldst_regoff => Strh32LdstRegoff::check_op5(instr, op),
Code::STR_32_ldst_immpost => Str32LdstImmpost::check_op5(instr, op),
Code::STR_32_ldst_immpre => Str32LdstImmpre::check_op5(instr, op),
Code::STR_32_ldst_pos => Str32LdstPos::check_op5(instr, op),
Code::STR_32_ldst_regoff => Str32LdstRegoff::check_op5(instr, op),
Code::STR_64_ldst_immpost => Str64LdstImmpost::check_op5(instr, op),
Code::STR_64_ldst_immpre => Str64LdstImmpre::check_op5(instr, op),
Code::STR_64_ldst_pos => Str64LdstPos::check_op5(instr, op),
Code::STR_64_ldst_regoff => Str64LdstRegoff::check_op5(instr, op),
Code::STSETB_LDSETB_32_memop => StsetbLdsetb32Memop::check_op5(instr, op),
Code::STSETH_LDSETH_32_memop => StsethLdseth32Memop::check_op5(instr, op),
Code::STSETLB_LDSETLB_32_memop => StsetlbLdsetlb32Memop::check_op5(instr, op),
Code::STSETLH_LDSETLH_32_memop => StsetlhLdsetlh32Memop::check_op5(instr, op),
Code::STSETL_LDSETL_32_memop => StsetlLdsetl32Memop::check_op5(instr, op),
Code::STSETL_LDSETL_64_memop => StsetlLdsetl64Memop::check_op5(instr, op),
Code::STSET_LDSET_32_memop => StsetLdset32Memop::check_op5(instr, op),
Code::STSET_LDSET_64_memop => StsetLdset64Memop::check_op5(instr, op),
Code::STSMAXB_LDSMAXB_32_memop => StsmaxbLdsmaxb32Memop::check_op5(instr, op),
Code::STSMAXH_LDSMAXH_32_memop => StsmaxhLdsmaxh32Memop::check_op5(instr, op),
Code::STSMAXLB_LDSMAXLB_32_memop => StsmaxlbLdsmaxlb32Memop::check_op5(instr, op),
Code::STSMAXLH_LDSMAXLH_32_memop => StsmaxlhLdsmaxlh32Memop::check_op5(instr, op),
Code::STSMAXL_LDSMAXL_32_memop => StsmaxlLdsmaxl32Memop::check_op5(instr, op),
Code::STSMAXL_LDSMAXL_64_memop => StsmaxlLdsmaxl64Memop::check_op5(instr, op),
Code::STSMAX_LDSMAX_32_memop => StsmaxLdsmax32Memop::check_op5(instr, op),
Code::STSMAX_LDSMAX_64_memop => StsmaxLdsmax64Memop::check_op5(instr, op),
Code::STSMINB_LDSMINB_32_memop => StsminbLdsminb32Memop::check_op5(instr, op),
Code::STSMINH_LDSMINH_32_memop => StsminhLdsminh32Memop::check_op5(instr, op),
Code::STSMINLB_LDSMINLB_32_memop => StsminlbLdsminlb32Memop::check_op5(instr, op),
Code::STSMINLH_LDSMINLH_32_memop => StsminlhLdsminlh32Memop::check_op5(instr, op),
Code::STSMINL_LDSMINL_32_memop => StsminlLdsminl32Memop::check_op5(instr, op),
Code::STSMINL_LDSMINL_64_memop => StsminlLdsminl64Memop::check_op5(instr, op),
Code::STSMIN_LDSMIN_32_memop => StsminLdsmin32Memop::check_op5(instr, op),
Code::STSMIN_LDSMIN_64_memop => StsminLdsmin64Memop::check_op5(instr, op),
Code::STTADDL_LDTADDL_32_memop_unpriv => SttaddlLdtaddl32MemopUnpriv::check_op5(instr, op),
Code::STTADDL_LDTADDL_64_memop_unpriv => SttaddlLdtaddl64MemopUnpriv::check_op5(instr, op),
Code::STTADD_LDTADD_32_memop_unpriv => SttaddLdtadd32MemopUnpriv::check_op5(instr, op),
Code::STTADD_LDTADD_64_memop_unpriv => SttaddLdtadd64MemopUnpriv::check_op5(instr, op),
Code::STTCLRL_LDTCLRL_32_memop_unpriv => SttclrlLdtclrl32MemopUnpriv::check_op5(instr, op),
Code::STTCLRL_LDTCLRL_64_memop_unpriv => SttclrlLdtclrl64MemopUnpriv::check_op5(instr, op),
Code::STTCLR_LDTCLR_32_memop_unpriv => SttclrLdtclr32MemopUnpriv::check_op5(instr, op),
Code::STTCLR_LDTCLR_64_memop_unpriv => SttclrLdtclr64MemopUnpriv::check_op5(instr, op),
Code::STTNP_64_ldstnapair_offs => Sttnp64LdstnapairOffs::check_op5(instr, op),
Code::STTP_64_ldstpair_off => Sttp64LdstpairOff::check_op5(instr, op),
Code::STTP_64_ldstpair_post => Sttp64LdstpairPost::check_op5(instr, op),
Code::STTP_64_ldstpair_pre => Sttp64LdstpairPre::check_op5(instr, op),
Code::STTRB_32_ldst_unpriv => Sttrb32LdstUnpriv::check_op5(instr, op),
Code::STTRH_32_ldst_unpriv => Sttrh32LdstUnpriv::check_op5(instr, op),
Code::STTR_32_ldst_unpriv => Sttr32LdstUnpriv::check_op5(instr, op),
Code::STTR_64_ldst_unpriv => Sttr64LdstUnpriv::check_op5(instr, op),
Code::STTSETL_LDTSETL_32_memop_unpriv => SttsetlLdtsetl32MemopUnpriv::check_op5(instr, op),
Code::STTSETL_LDTSETL_64_memop_unpriv => SttsetlLdtsetl64MemopUnpriv::check_op5(instr, op),
Code::STTSET_LDTSET_32_memop_unpriv => SttsetLdtset32MemopUnpriv::check_op5(instr, op),
Code::STTSET_LDTSET_64_memop_unpriv => SttsetLdtset64MemopUnpriv::check_op5(instr, op),
Code::STTXR_SR32_ldstexclr_unpriv => SttxrSr32LdstexclrUnpriv::check_op5(instr, op),
Code::STTXR_SR64_ldstexclr_unpriv => SttxrSr64LdstexclrUnpriv::check_op5(instr, op),
Code::STUMAXB_LDUMAXB_32_memop => StumaxbLdumaxb32Memop::check_op5(instr, op),
Code::STUMAXH_LDUMAXH_32_memop => StumaxhLdumaxh32Memop::check_op5(instr, op),
Code::STUMAXLB_LDUMAXLB_32_memop => StumaxlbLdumaxlb32Memop::check_op5(instr, op),
Code::STUMAXLH_LDUMAXLH_32_memop => StumaxlhLdumaxlh32Memop::check_op5(instr, op),
Code::STUMAXL_LDUMAXL_32_memop => StumaxlLdumaxl32Memop::check_op5(instr, op),
Code::STUMAXL_LDUMAXL_64_memop => StumaxlLdumaxl64Memop::check_op5(instr, op),
Code::STUMAX_LDUMAX_32_memop => StumaxLdumax32Memop::check_op5(instr, op),
Code::STUMAX_LDUMAX_64_memop => StumaxLdumax64Memop::check_op5(instr, op),
Code::STUMINB_LDUMINB_32_memop => StuminbLduminb32Memop::check_op5(instr, op),
Code::STUMINH_LDUMINH_32_memop => StuminhLduminh32Memop::check_op5(instr, op),
Code::STUMINLB_LDUMINLB_32_memop => StuminlbLduminlb32Memop::check_op5(instr, op),
Code::STUMINLH_LDUMINLH_32_memop => StuminlhLduminlh32Memop::check_op5(instr, op),
Code::STUMINL_LDUMINL_32_memop => StuminlLduminl32Memop::check_op5(instr, op),
Code::STUMINL_LDUMINL_64_memop => StuminlLduminl64Memop::check_op5(instr, op),
Code::STUMIN_LDUMIN_32_memop => StuminLdumin32Memop::check_op5(instr, op),
Code::STUMIN_LDUMIN_64_memop => StuminLdumin64Memop::check_op5(instr, op),
Code::STURB_32_ldst_unscaled => Sturb32LdstUnscaled::check_op5(instr, op),
Code::STURH_32_ldst_unscaled => Sturh32LdstUnscaled::check_op5(instr, op),
Code::STUR_32_ldst_unscaled => Stur32LdstUnscaled::check_op5(instr, op),
Code::STUR_64_ldst_unscaled => Stur64LdstUnscaled::check_op5(instr, op),
Code::STXP_SP32_ldstexclp => StxpSp32Ldstexclp::check_op5(instr, op),
Code::STXP_SP64_ldstexclp => StxpSp64Ldstexclp::check_op5(instr, op),
Code::STXRB_SR32_ldstexclr => StxrbSr32Ldstexclr::check_op5(instr, op),
Code::STXRH_SR32_ldstexclr => StxrhSr32Ldstexclr::check_op5(instr, op),
Code::STXR_SR32_ldstexclr => StxrSr32Ldstexclr::check_op5(instr, op),
Code::STXR_SR64_ldstexclr => StxrSr64Ldstexclr::check_op5(instr, op),
Code::STZ2G_64Soffset_ldsttags => Stz2g64soffsetLdsttags::check_op5(instr, op),
Code::STZ2G_64Spost_ldsttags => Stz2g64spostLdsttags::check_op5(instr, op),
Code::STZ2G_64Spre_ldsttags => Stz2g64spreLdsttags::check_op5(instr, op),
Code::STZGM_64bulk_ldsttags => Stzgm64bulkLdsttags::check_op5(instr, op),
Code::STZG_64Soffset_ldsttags => Stzg64soffsetLdsttags::check_op5(instr, op),
Code::STZG_64Spost_ldsttags => Stzg64spostLdsttags::check_op5(instr, op),
Code::STZG_64Spre_ldsttags => Stzg64spreLdsttags::check_op5(instr, op),
Code::SUBG_64_addsub_immtags => Subg64AddsubImmtags::check_op5(instr, op),
Code::SUBPS_64S_dp_2src => Subps64sDp2src::check_op5(instr, op),
Code::SUBPT_64_addsub_pt => Subpt64AddsubPt::check_op5(instr, op),
Code::SUBP_64S_dp_2src => Subp64sDp2src::check_op5(instr, op),
Code::SUBS_32S_addsub_ext => Subs32sAddsubExt::check_op5(instr, op),
Code::SUBS_32S_addsub_imm => Subs32sAddsubImm::check_op5(instr, op),
Code::SUBS_32_addsub_shift => Subs32AddsubShift::check_op5(instr, op),
Code::SUBS_64S_addsub_ext => Subs64sAddsubExt::check_op5(instr, op),
Code::SUBS_64S_addsub_imm => Subs64sAddsubImm::check_op5(instr, op),
Code::SUBS_64_addsub_shift => Subs64AddsubShift::check_op5(instr, op),
Code::SUB_32_addsub_ext => Sub32AddsubExt::check_op5(instr, op),
Code::SUB_32_addsub_imm => Sub32AddsubImm::check_op5(instr, op),
Code::SUB_32_addsub_shift => Sub32AddsubShift::check_op5(instr, op),
Code::SUB_64_addsub_ext => Sub64AddsubExt::check_op5(instr, op),
Code::SUB_64_addsub_imm => Sub64AddsubImm::check_op5(instr, op),
Code::SUB_64_addsub_shift => Sub64AddsubShift::check_op5(instr, op),
Code::SWPAB_32_memop => Swpab32Memop::check_op5(instr, op),
Code::SWPAH_32_memop => Swpah32Memop::check_op5(instr, op),
Code::SWPALB_32_memop => Swpalb32Memop::check_op5(instr, op),
Code::SWPALH_32_memop => Swpalh32Memop::check_op5(instr, op),
Code::SWPAL_32_memop => Swpal32Memop::check_op5(instr, op),
Code::SWPAL_64_memop => Swpal64Memop::check_op5(instr, op),
Code::SWPA_32_memop => Swpa32Memop::check_op5(instr, op),
Code::SWPA_64_memop => Swpa64Memop::check_op5(instr, op),
Code::SWPB_32_memop => Swpb32Memop::check_op5(instr, op),
Code::SWPH_32_memop => Swph32Memop::check_op5(instr, op),
Code::SWPLB_32_memop => Swplb32Memop::check_op5(instr, op),
Code::SWPLH_32_memop => Swplh32Memop::check_op5(instr, op),
Code::SWPL_32_memop => Swpl32Memop::check_op5(instr, op),
Code::SWPL_64_memop => Swpl64Memop::check_op5(instr, op),
Code::SWPPAL_128_memop_128 => Swppal128Memop128::check_op5(instr, op),
Code::SWPPA_128_memop_128 => Swppa128Memop128::check_op5(instr, op),
Code::SWPPL_128_memop_128 => Swppl128Memop128::check_op5(instr, op),
Code::SWPP_128_memop_128 => Swpp128Memop128::check_op5(instr, op),
Code::SWPTAL_32_memop_unpriv => Swptal32MemopUnpriv::check_op5(instr, op),
Code::SWPTAL_64_memop_unpriv => Swptal64MemopUnpriv::check_op5(instr, op),
Code::SWPTA_32_memop_unpriv => Swpta32MemopUnpriv::check_op5(instr, op),
Code::SWPTA_64_memop_unpriv => Swpta64MemopUnpriv::check_op5(instr, op),
Code::SWPTL_32_memop_unpriv => Swptl32MemopUnpriv::check_op5(instr, op),
Code::SWPTL_64_memop_unpriv => Swptl64MemopUnpriv::check_op5(instr, op),
Code::SWPT_32_memop_unpriv => Swpt32MemopUnpriv::check_op5(instr, op),
Code::SWPT_64_memop_unpriv => Swpt64MemopUnpriv::check_op5(instr, op),
Code::SWP_32_memop => Swp32Memop::check_op5(instr, op),
Code::SWP_64_memop => Swp64Memop::check_op5(instr, op),
Code::SXTB_SBFM_32M_bitfield => SxtbSbfm32mBitfield::check_op5(instr, op),
Code::SXTB_SBFM_64M_bitfield => SxtbSbfm64mBitfield::check_op5(instr, op),
Code::SXTH_SBFM_32M_bitfield => SxthSbfm32mBitfield::check_op5(instr, op),
Code::SXTH_SBFM_64M_bitfield => SxthSbfm64mBitfield::check_op5(instr, op),
Code::SXTW_SBFM_64M_bitfield => SxtwSbfm64mBitfield::check_op5(instr, op),
Code::TBNZ_only_testbranch => TbnzOnlyTestbranch::check_op5(instr, op),
Code::TBZ_only_testbranch => TbzOnlyTestbranch::check_op5(instr, op),
Code::TST_ANDS_32S_log_imm => TstAnds32sLogImm::check_op5(instr, op),
Code::TST_ANDS_32_log_shift => TstAnds32LogShift::check_op5(instr, op),
Code::TST_ANDS_64S_log_imm => TstAnds64sLogImm::check_op5(instr, op),
Code::TST_ANDS_64_log_shift => TstAnds64LogShift::check_op5(instr, op),
Code::UBFIZ_UBFM_32M_bitfield => UbfizUbfm32mBitfield::check_op5(instr, op),
Code::UBFIZ_UBFM_64M_bitfield => UbfizUbfm64mBitfield::check_op5(instr, op),
Code::UBFM_32M_bitfield => Ubfm32mBitfield::check_op5(instr, op),
Code::UBFM_64M_bitfield => Ubfm64mBitfield::check_op5(instr, op),
Code::UBFX_UBFM_32M_bitfield => UbfxUbfm32mBitfield::check_op5(instr, op),
Code::UBFX_UBFM_64M_bitfield => UbfxUbfm64mBitfield::check_op5(instr, op),
Code::UDF_only_perm_undef => UdfOnlyPermUndef::check_op5(instr, op),
Code::UDIV_32_dp_2src => Udiv32Dp2src::check_op5(instr, op),
Code::UDIV_64_dp_2src => Udiv64Dp2src::check_op5(instr, op),
Code::UMADDL_64WA_dp_3src => Umaddl64waDp3src::check_op5(instr, op),
Code::UMAX_32U_minmax_imm => Umax32uMinmaxImm::check_op5(instr, op),
Code::UMAX_32_dp_2src => Umax32Dp2src::check_op5(instr, op),
Code::UMAX_64U_minmax_imm => Umax64uMinmaxImm::check_op5(instr, op),
Code::UMAX_64_dp_2src => Umax64Dp2src::check_op5(instr, op),
Code::UMIN_32U_minmax_imm => Umin32uMinmaxImm::check_op5(instr, op),
Code::UMIN_32_dp_2src => Umin32Dp2src::check_op5(instr, op),
Code::UMIN_64U_minmax_imm => Umin64uMinmaxImm::check_op5(instr, op),
Code::UMIN_64_dp_2src => Umin64Dp2src::check_op5(instr, op),
Code::UMNEGL_UMSUBL_64WA_dp_3src => UmneglUmsubl64waDp3src::check_op5(instr, op),
Code::UMSUBL_64WA_dp_3src => Umsubl64waDp3src::check_op5(instr, op),
Code::UMULH_64_dp_3src => Umulh64Dp3src::check_op5(instr, op),
Code::UMULL_UMADDL_64WA_dp_3src => UmullUmaddl64waDp3src::check_op5(instr, op),
Code::UXTB_UBFM_32M_bitfield => UxtbUbfm32mBitfield::check_op5(instr, op),
Code::UXTH_UBFM_32M_bitfield => UxthUbfm32mBitfield::check_op5(instr, op),
Code::XPACD_64Z_dp_1src => Xpacd64zDp1src::check_op5(instr, op),
Code::XPACI_64Z_dp_1src => Xpaci64zDp1src::check_op5(instr, op),
Code::XPACLRI_HI_hints => XpaclriHiHints::check_op5(instr, op),
}
}
pub fn check_op6(&self, instr: &Instruction, op: &Operand) -> Result<()> {
match self {
Code::Invalid => todo!(),
Code::ABS_32_dp_1src => Abs32Dp1src::check_op6(instr, op),
Code::ABS_64_dp_1src => Abs64Dp1src::check_op6(instr, op),
Code::ADCS_32_addsub_carry => Adcs32AddsubCarry::check_op6(instr, op),
Code::ADCS_64_addsub_carry => Adcs64AddsubCarry::check_op6(instr, op),
Code::ADC_32_addsub_carry => Adc32AddsubCarry::check_op6(instr, op),
Code::ADC_64_addsub_carry => Adc64AddsubCarry::check_op6(instr, op),
Code::ADDG_64_addsub_immtags => Addg64AddsubImmtags::check_op6(instr, op),
Code::ADDPT_64_addsub_pt => Addpt64AddsubPt::check_op6(instr, op),
Code::ADDS_32S_addsub_ext => Adds32sAddsubExt::check_op6(instr, op),
Code::ADDS_32S_addsub_imm => Adds32sAddsubImm::check_op6(instr, op),
Code::ADDS_32_addsub_shift => Adds32AddsubShift::check_op6(instr, op),
Code::ADDS_64S_addsub_ext => Adds64sAddsubExt::check_op6(instr, op),
Code::ADDS_64S_addsub_imm => Adds64sAddsubImm::check_op6(instr, op),
Code::ADDS_64_addsub_shift => Adds64AddsubShift::check_op6(instr, op),
Code::ADD_32_addsub_ext => Add32AddsubExt::check_op6(instr, op),
Code::ADD_32_addsub_imm => Add32AddsubImm::check_op6(instr, op),
Code::ADD_32_addsub_shift => Add32AddsubShift::check_op6(instr, op),
Code::ADD_64_addsub_ext => Add64AddsubExt::check_op6(instr, op),
Code::ADD_64_addsub_imm => Add64AddsubImm::check_op6(instr, op),
Code::ADD_64_addsub_shift => Add64AddsubShift::check_op6(instr, op),
Code::ADRP_only_pcreladdr => AdrpOnlyPcreladdr::check_op6(instr, op),
Code::ADR_only_pcreladdr => AdrOnlyPcreladdr::check_op6(instr, op),
Code::ANDS_32S_log_imm => Ands32sLogImm::check_op6(instr, op),
Code::ANDS_32_log_shift => Ands32LogShift::check_op6(instr, op),
Code::ANDS_64S_log_imm => Ands64sLogImm::check_op6(instr, op),
Code::ANDS_64_log_shift => Ands64LogShift::check_op6(instr, op),
Code::AND_32_log_imm => And32LogImm::check_op6(instr, op),
Code::AND_32_log_shift => And32LogShift::check_op6(instr, op),
Code::AND_64_log_imm => And64LogImm::check_op6(instr, op),
Code::AND_64_log_shift => And64LogShift::check_op6(instr, op),
Code::ASRV_32_dp_2src => Asrv32Dp2src::check_op6(instr, op),
Code::ASRV_64_dp_2src => Asrv64Dp2src::check_op6(instr, op),
Code::ASR_ASRV_32_dp_2src => AsrAsrv32Dp2src::check_op6(instr, op),
Code::ASR_ASRV_64_dp_2src => AsrAsrv64Dp2src::check_op6(instr, op),
Code::ASR_SBFM_32M_bitfield => AsrSbfm32mBitfield::check_op6(instr, op),
Code::ASR_SBFM_64M_bitfield => AsrSbfm64mBitfield::check_op6(instr, op),
Code::AUTDA_64P_dp_1src => Autda64pDp1src::check_op6(instr, op),
Code::AUTDB_64P_dp_1src => Autdb64pDp1src::check_op6(instr, op),
Code::AUTDZA_64Z_dp_1src => Autdza64zDp1src::check_op6(instr, op),
Code::AUTDZB_64Z_dp_1src => Autdzb64zDp1src::check_op6(instr, op),
Code::AUTIA171615_64LR_dp_1src => Autia17161564lrDp1src::check_op6(instr, op),
Code::AUTIA1716_HI_hints => Autia1716HiHints::check_op6(instr, op),
Code::AUTIASPPCR_64LRR_dp_1src => Autiasppcr64lrrDp1src::check_op6(instr, op),
Code::AUTIASPPC_only_dp_1src_imm => AutiasppcOnlyDp1srcImm::check_op6(instr, op),
Code::AUTIASP_HI_hints => AutiaspHiHints::check_op6(instr, op),
Code::AUTIAZ_HI_hints => AutiazHiHints::check_op6(instr, op),
Code::AUTIA_64P_dp_1src => Autia64pDp1src::check_op6(instr, op),
Code::AUTIB171615_64LR_dp_1src => Autib17161564lrDp1src::check_op6(instr, op),
Code::AUTIB1716_HI_hints => Autib1716HiHints::check_op6(instr, op),
Code::AUTIBSPPCR_64LRR_dp_1src => Autibsppcr64lrrDp1src::check_op6(instr, op),
Code::AUTIBSPPC_only_dp_1src_imm => AutibsppcOnlyDp1srcImm::check_op6(instr, op),
Code::AUTIBSP_HI_hints => AutibspHiHints::check_op6(instr, op),
Code::AUTIBZ_HI_hints => AutibzHiHints::check_op6(instr, op),
Code::AUTIB_64P_dp_1src => Autib64pDp1src::check_op6(instr, op),
Code::AUTIZA_64Z_dp_1src => Autiza64zDp1src::check_op6(instr, op),
Code::AUTIZB_64Z_dp_1src => Autizb64zDp1src::check_op6(instr, op),
Code::BC_only_condbranch => BcOnlyCondbranch::check_op6(instr, op),
Code::BFC_BFM_32M_bitfield => BfcBfm32mBitfield::check_op6(instr, op),
Code::BFC_BFM_64M_bitfield => BfcBfm64mBitfield::check_op6(instr, op),
Code::BFI_BFM_32M_bitfield => BfiBfm32mBitfield::check_op6(instr, op),
Code::BFI_BFM_64M_bitfield => BfiBfm64mBitfield::check_op6(instr, op),
Code::BFM_32M_bitfield => Bfm32mBitfield::check_op6(instr, op),
Code::BFM_64M_bitfield => Bfm64mBitfield::check_op6(instr, op),
Code::BFXIL_BFM_32M_bitfield => BfxilBfm32mBitfield::check_op6(instr, op),
Code::BFXIL_BFM_64M_bitfield => BfxilBfm64mBitfield::check_op6(instr, op),
Code::BICS_32_log_shift => Bics32LogShift::check_op6(instr, op),
Code::BICS_64_log_shift => Bics64LogShift::check_op6(instr, op),
Code::BIC_32_log_shift => Bic32LogShift::check_op6(instr, op),
Code::BIC_64_log_shift => Bic64LogShift::check_op6(instr, op),
Code::BLRAAZ_64_branch_reg => Blraaz64BranchReg::check_op6(instr, op),
Code::BLRAA_64P_branch_reg => Blraa64pBranchReg::check_op6(instr, op),
Code::BLRABZ_64_branch_reg => Blrabz64BranchReg::check_op6(instr, op),
Code::BLRAB_64P_branch_reg => Blrab64pBranchReg::check_op6(instr, op),
Code::BLR_64_branch_reg => Blr64BranchReg::check_op6(instr, op),
Code::BL_only_branch_imm => BlOnlyBranchImm::check_op6(instr, op),
Code::BRAAZ_64_branch_reg => Braaz64BranchReg::check_op6(instr, op),
Code::BRAA_64P_branch_reg => Braa64pBranchReg::check_op6(instr, op),
Code::BRABZ_64_branch_reg => Brabz64BranchReg::check_op6(instr, op),
Code::BRAB_64P_branch_reg => Brab64pBranchReg::check_op6(instr, op),
Code::BR_64_branch_reg => Br64BranchReg::check_op6(instr, op),
Code::B_only_branch_imm => BOnlyBranchImm::check_op6(instr, op),
Code::B_only_condbranch => BOnlyCondbranch::check_op6(instr, op),
Code::CASAB_C32_comswap => CasabC32Comswap::check_op6(instr, op),
Code::CASAH_C32_comswap => CasahC32Comswap::check_op6(instr, op),
Code::CASALB_C32_comswap => CasalbC32Comswap::check_op6(instr, op),
Code::CASALH_C32_comswap => CasalhC32Comswap::check_op6(instr, op),
Code::CASALT_C64_comswap_unpriv => CasaltC64ComswapUnpriv::check_op6(instr, op),
Code::CASAL_C32_comswap => CasalC32Comswap::check_op6(instr, op),
Code::CASAL_C64_comswap => CasalC64Comswap::check_op6(instr, op),
Code::CASAT_C64_comswap_unpriv => CasatC64ComswapUnpriv::check_op6(instr, op),
Code::CASA_C32_comswap => CasaC32Comswap::check_op6(instr, op),
Code::CASA_C64_comswap => CasaC64Comswap::check_op6(instr, op),
Code::CASB_C32_comswap => CasbC32Comswap::check_op6(instr, op),
Code::CASH_C32_comswap => CashC32Comswap::check_op6(instr, op),
Code::CASLB_C32_comswap => CaslbC32Comswap::check_op6(instr, op),
Code::CASLH_C32_comswap => CaslhC32Comswap::check_op6(instr, op),
Code::CASLT_C64_comswap_unpriv => CasltC64ComswapUnpriv::check_op6(instr, op),
Code::CASL_C32_comswap => CaslC32Comswap::check_op6(instr, op),
Code::CASL_C64_comswap => CaslC64Comswap::check_op6(instr, op),
Code::CASPALT_CP64_comswappr_unpriv => CaspaltCp64ComswapprUnpriv::check_op6(instr, op),
Code::CASPAL_CP32_comswappr => CaspalCp32Comswappr::check_op6(instr, op),
Code::CASPAL_CP64_comswappr => CaspalCp64Comswappr::check_op6(instr, op),
Code::CASPAT_CP64_comswappr_unpriv => CaspatCp64ComswapprUnpriv::check_op6(instr, op),
Code::CASPA_CP32_comswappr => CaspaCp32Comswappr::check_op6(instr, op),
Code::CASPA_CP64_comswappr => CaspaCp64Comswappr::check_op6(instr, op),
Code::CASPLT_CP64_comswappr_unpriv => CaspltCp64ComswapprUnpriv::check_op6(instr, op),
Code::CASPL_CP32_comswappr => CasplCp32Comswappr::check_op6(instr, op),
Code::CASPL_CP64_comswappr => CasplCp64Comswappr::check_op6(instr, op),
Code::CASPT_CP64_comswappr_unpriv => CasptCp64ComswapprUnpriv::check_op6(instr, op),
Code::CASP_CP32_comswappr => CaspCp32Comswappr::check_op6(instr, op),
Code::CASP_CP64_comswappr => CaspCp64Comswappr::check_op6(instr, op),
Code::CAST_C64_comswap_unpriv => CastC64ComswapUnpriv::check_op6(instr, op),
Code::CAS_C32_comswap => CasC32Comswap::check_op6(instr, op),
Code::CAS_C64_comswap => CasC64Comswap::check_op6(instr, op),
Code::CBBEQ_8_regs => Cbbeq8Regs::check_op6(instr, op),
Code::CBBGE_8_regs => Cbbge8Regs::check_op6(instr, op),
Code::CBBGT_8_regs => Cbbgt8Regs::check_op6(instr, op),
Code::CBBHI_8_regs => Cbbhi8Regs::check_op6(instr, op),
Code::CBBHS_8_regs => Cbbhs8Regs::check_op6(instr, op),
Code::CBBLE_CBBGE_8_regs => CbbleCbbge8Regs::check_op6(instr, op),
Code::CBBLO_CBBHI_8_regs => CbbloCbbhi8Regs::check_op6(instr, op),
Code::CBBLS_CBBHS_8_regs => CbblsCbbhs8Regs::check_op6(instr, op),
Code::CBBLT_CBBGT_8_regs => CbbltCbbgt8Regs::check_op6(instr, op),
Code::CBBNE_8_regs => Cbbne8Regs::check_op6(instr, op),
Code::CBEQ_32_imm => Cbeq32Imm::check_op6(instr, op),
Code::CBEQ_32_regs => Cbeq32Regs::check_op6(instr, op),
Code::CBEQ_64_imm => Cbeq64Imm::check_op6(instr, op),
Code::CBEQ_64_regs => Cbeq64Regs::check_op6(instr, op),
Code::CBGE_32_regs => Cbge32Regs::check_op6(instr, op),
Code::CBGE_64_regs => Cbge64Regs::check_op6(instr, op),
Code::CBGE_CBGT_32_imm => CbgeCbgt32Imm::check_op6(instr, op),
Code::CBGE_CBGT_64_imm => CbgeCbgt64Imm::check_op6(instr, op),
Code::CBGT_32_imm => Cbgt32Imm::check_op6(instr, op),
Code::CBGT_32_regs => Cbgt32Regs::check_op6(instr, op),
Code::CBGT_64_imm => Cbgt64Imm::check_op6(instr, op),
Code::CBGT_64_regs => Cbgt64Regs::check_op6(instr, op),
Code::CBHEQ_16_regs => Cbheq16Regs::check_op6(instr, op),
Code::CBHGE_16_regs => Cbhge16Regs::check_op6(instr, op),
Code::CBHGT_16_regs => Cbhgt16Regs::check_op6(instr, op),
Code::CBHHI_16_regs => Cbhhi16Regs::check_op6(instr, op),
Code::CBHHS_16_regs => Cbhhs16Regs::check_op6(instr, op),
Code::CBHI_32_imm => Cbhi32Imm::check_op6(instr, op),
Code::CBHI_32_regs => Cbhi32Regs::check_op6(instr, op),
Code::CBHI_64_imm => Cbhi64Imm::check_op6(instr, op),
Code::CBHI_64_regs => Cbhi64Regs::check_op6(instr, op),
Code::CBHLE_CBHGE_16_regs => CbhleCbhge16Regs::check_op6(instr, op),
Code::CBHLO_CBHHI_16_regs => CbhloCbhhi16Regs::check_op6(instr, op),
Code::CBHLS_CBHHS_16_regs => CbhlsCbhhs16Regs::check_op6(instr, op),
Code::CBHLT_CBHGT_16_regs => CbhltCbhgt16Regs::check_op6(instr, op),
Code::CBHNE_16_regs => Cbhne16Regs::check_op6(instr, op),
Code::CBHS_32_regs => Cbhs32Regs::check_op6(instr, op),
Code::CBHS_64_regs => Cbhs64Regs::check_op6(instr, op),
Code::CBHS_CBHI_32_imm => CbhsCbhi32Imm::check_op6(instr, op),
Code::CBHS_CBHI_64_imm => CbhsCbhi64Imm::check_op6(instr, op),
Code::CBLE_CBGE_32_regs => CbleCbge32Regs::check_op6(instr, op),
Code::CBLE_CBGE_64_regs => CbleCbge64Regs::check_op6(instr, op),
Code::CBLE_CBLT_32_imm => CbleCblt32Imm::check_op6(instr, op),
Code::CBLE_CBLT_64_imm => CbleCblt64Imm::check_op6(instr, op),
Code::CBLO_32_imm => Cblo32Imm::check_op6(instr, op),
Code::CBLO_64_imm => Cblo64Imm::check_op6(instr, op),
Code::CBLO_CBHI_32_regs => CbloCbhi32Regs::check_op6(instr, op),
Code::CBLO_CBHI_64_regs => CbloCbhi64Regs::check_op6(instr, op),
Code::CBLS_CBHS_32_regs => CblsCbhs32Regs::check_op6(instr, op),
Code::CBLS_CBHS_64_regs => CblsCbhs64Regs::check_op6(instr, op),
Code::CBLS_CBLO_32_imm => CblsCblo32Imm::check_op6(instr, op),
Code::CBLS_CBLO_64_imm => CblsCblo64Imm::check_op6(instr, op),
Code::CBLT_32_imm => Cblt32Imm::check_op6(instr, op),
Code::CBLT_64_imm => Cblt64Imm::check_op6(instr, op),
Code::CBLT_CBGT_32_regs => CbltCbgt32Regs::check_op6(instr, op),
Code::CBLT_CBGT_64_regs => CbltCbgt64Regs::check_op6(instr, op),
Code::CBNE_32_imm => Cbne32Imm::check_op6(instr, op),
Code::CBNE_32_regs => Cbne32Regs::check_op6(instr, op),
Code::CBNE_64_imm => Cbne64Imm::check_op6(instr, op),
Code::CBNE_64_regs => Cbne64Regs::check_op6(instr, op),
Code::CBNZ_32_compbranch => Cbnz32Compbranch::check_op6(instr, op),
Code::CBNZ_64_compbranch => Cbnz64Compbranch::check_op6(instr, op),
Code::CBZ_32_compbranch => Cbz32Compbranch::check_op6(instr, op),
Code::CBZ_64_compbranch => Cbz64Compbranch::check_op6(instr, op),
Code::CCMN_32_condcmp_imm => Ccmn32CondcmpImm::check_op6(instr, op),
Code::CCMN_32_condcmp_reg => Ccmn32CondcmpReg::check_op6(instr, op),
Code::CCMN_64_condcmp_imm => Ccmn64CondcmpImm::check_op6(instr, op),
Code::CCMN_64_condcmp_reg => Ccmn64CondcmpReg::check_op6(instr, op),
Code::CCMP_32_condcmp_imm => Ccmp32CondcmpImm::check_op6(instr, op),
Code::CCMP_32_condcmp_reg => Ccmp32CondcmpReg::check_op6(instr, op),
Code::CCMP_64_condcmp_imm => Ccmp64CondcmpImm::check_op6(instr, op),
Code::CCMP_64_condcmp_reg => Ccmp64CondcmpReg::check_op6(instr, op),
Code::CINC_CSINC_32_condsel => CincCsinc32Condsel::check_op6(instr, op),
Code::CINC_CSINC_64_condsel => CincCsinc64Condsel::check_op6(instr, op),
Code::CINV_CSINV_32_condsel => CinvCsinv32Condsel::check_op6(instr, op),
Code::CINV_CSINV_64_condsel => CinvCsinv64Condsel::check_op6(instr, op),
Code::CLS_32_dp_1src => Cls32Dp1src::check_op6(instr, op),
Code::CLS_64_dp_1src => Cls64Dp1src::check_op6(instr, op),
Code::CLZ_32_dp_1src => Clz32Dp1src::check_op6(instr, op),
Code::CLZ_64_dp_1src => Clz64Dp1src::check_op6(instr, op),
Code::CMN_ADDS_32S_addsub_ext => CmnAdds32sAddsubExt::check_op6(instr, op),
Code::CMN_ADDS_32S_addsub_imm => CmnAdds32sAddsubImm::check_op6(instr, op),
Code::CMN_ADDS_32_addsub_shift => CmnAdds32AddsubShift::check_op6(instr, op),
Code::CMN_ADDS_64S_addsub_ext => CmnAdds64sAddsubExt::check_op6(instr, op),
Code::CMN_ADDS_64S_addsub_imm => CmnAdds64sAddsubImm::check_op6(instr, op),
Code::CMN_ADDS_64_addsub_shift => CmnAdds64AddsubShift::check_op6(instr, op),
Code::CMPP_SUBPS_64S_dp_2src => CmppSubps64sDp2src::check_op6(instr, op),
Code::CMP_SUBS_32S_addsub_ext => CmpSubs32sAddsubExt::check_op6(instr, op),
Code::CMP_SUBS_32S_addsub_imm => CmpSubs32sAddsubImm::check_op6(instr, op),
Code::CMP_SUBS_32_addsub_shift => CmpSubs32AddsubShift::check_op6(instr, op),
Code::CMP_SUBS_64S_addsub_ext => CmpSubs64sAddsubExt::check_op6(instr, op),
Code::CMP_SUBS_64S_addsub_imm => CmpSubs64sAddsubImm::check_op6(instr, op),
Code::CMP_SUBS_64_addsub_shift => CmpSubs64AddsubShift::check_op6(instr, op),
Code::CNEG_CSNEG_32_condsel => CnegCsneg32Condsel::check_op6(instr, op),
Code::CNEG_CSNEG_64_condsel => CnegCsneg64Condsel::check_op6(instr, op),
Code::CNT_32_dp_1src => Cnt32Dp1src::check_op6(instr, op),
Code::CNT_64_dp_1src => Cnt64Dp1src::check_op6(instr, op),
Code::CPYEN_CPY_memcms => CpyenCpyMemcms::check_op6(instr, op),
Code::CPYERN_CPY_memcms => CpyernCpyMemcms::check_op6(instr, op),
Code::CPYERTN_CPY_memcms => CpyertnCpyMemcms::check_op6(instr, op),
Code::CPYERTRN_CPY_memcms => CpyertrnCpyMemcms::check_op6(instr, op),
Code::CPYERTWN_CPY_memcms => CpyertwnCpyMemcms::check_op6(instr, op),
Code::CPYERT_CPY_memcms => CpyertCpyMemcms::check_op6(instr, op),
Code::CPYETN_CPY_memcms => CpyetnCpyMemcms::check_op6(instr, op),
Code::CPYETRN_CPY_memcms => CpyetrnCpyMemcms::check_op6(instr, op),
Code::CPYETWN_CPY_memcms => CpyetwnCpyMemcms::check_op6(instr, op),
Code::CPYET_CPY_memcms => CpyetCpyMemcms::check_op6(instr, op),
Code::CPYEWN_CPY_memcms => CpyewnCpyMemcms::check_op6(instr, op),
Code::CPYEWTN_CPY_memcms => CpyewtnCpyMemcms::check_op6(instr, op),
Code::CPYEWTRN_CPY_memcms => CpyewtrnCpyMemcms::check_op6(instr, op),
Code::CPYEWTWN_CPY_memcms => CpyewtwnCpyMemcms::check_op6(instr, op),
Code::CPYEWT_CPY_memcms => CpyewtCpyMemcms::check_op6(instr, op),
Code::CPYE_CPY_memcms => CpyeCpyMemcms::check_op6(instr, op),
Code::CPYFEN_CPY_memcms => CpyfenCpyMemcms::check_op6(instr, op),
Code::CPYFERN_CPY_memcms => CpyfernCpyMemcms::check_op6(instr, op),
Code::CPYFERTN_CPY_memcms => CpyfertnCpyMemcms::check_op6(instr, op),
Code::CPYFERTRN_CPY_memcms => CpyfertrnCpyMemcms::check_op6(instr, op),
Code::CPYFERTWN_CPY_memcms => CpyfertwnCpyMemcms::check_op6(instr, op),
Code::CPYFERT_CPY_memcms => CpyfertCpyMemcms::check_op6(instr, op),
Code::CPYFETN_CPY_memcms => CpyfetnCpyMemcms::check_op6(instr, op),
Code::CPYFETRN_CPY_memcms => CpyfetrnCpyMemcms::check_op6(instr, op),
Code::CPYFETWN_CPY_memcms => CpyfetwnCpyMemcms::check_op6(instr, op),
Code::CPYFET_CPY_memcms => CpyfetCpyMemcms::check_op6(instr, op),
Code::CPYFEWN_CPY_memcms => CpyfewnCpyMemcms::check_op6(instr, op),
Code::CPYFEWTN_CPY_memcms => CpyfewtnCpyMemcms::check_op6(instr, op),
Code::CPYFEWTRN_CPY_memcms => CpyfewtrnCpyMemcms::check_op6(instr, op),
Code::CPYFEWTWN_CPY_memcms => CpyfewtwnCpyMemcms::check_op6(instr, op),
Code::CPYFEWT_CPY_memcms => CpyfewtCpyMemcms::check_op6(instr, op),
Code::CPYFE_CPY_memcms => CpyfeCpyMemcms::check_op6(instr, op),
Code::CPYFMN_CPY_memcms => CpyfmnCpyMemcms::check_op6(instr, op),
Code::CPYFMRN_CPY_memcms => CpyfmrnCpyMemcms::check_op6(instr, op),
Code::CPYFMRTN_CPY_memcms => CpyfmrtnCpyMemcms::check_op6(instr, op),
Code::CPYFMRTRN_CPY_memcms => CpyfmrtrnCpyMemcms::check_op6(instr, op),
Code::CPYFMRTWN_CPY_memcms => CpyfmrtwnCpyMemcms::check_op6(instr, op),
Code::CPYFMRT_CPY_memcms => CpyfmrtCpyMemcms::check_op6(instr, op),
Code::CPYFMTN_CPY_memcms => CpyfmtnCpyMemcms::check_op6(instr, op),
Code::CPYFMTRN_CPY_memcms => CpyfmtrnCpyMemcms::check_op6(instr, op),
Code::CPYFMTWN_CPY_memcms => CpyfmtwnCpyMemcms::check_op6(instr, op),
Code::CPYFMT_CPY_memcms => CpyfmtCpyMemcms::check_op6(instr, op),
Code::CPYFMWN_CPY_memcms => CpyfmwnCpyMemcms::check_op6(instr, op),
Code::CPYFMWTN_CPY_memcms => CpyfmwtnCpyMemcms::check_op6(instr, op),
Code::CPYFMWTRN_CPY_memcms => CpyfmwtrnCpyMemcms::check_op6(instr, op),
Code::CPYFMWTWN_CPY_memcms => CpyfmwtwnCpyMemcms::check_op6(instr, op),
Code::CPYFMWT_CPY_memcms => CpyfmwtCpyMemcms::check_op6(instr, op),
Code::CPYFM_CPY_memcms => CpyfmCpyMemcms::check_op6(instr, op),
Code::CPYFPN_CPY_memcms => CpyfpnCpyMemcms::check_op6(instr, op),
Code::CPYFPRN_CPY_memcms => CpyfprnCpyMemcms::check_op6(instr, op),
Code::CPYFPRTN_CPY_memcms => CpyfprtnCpyMemcms::check_op6(instr, op),
Code::CPYFPRTRN_CPY_memcms => CpyfprtrnCpyMemcms::check_op6(instr, op),
Code::CPYFPRTWN_CPY_memcms => CpyfprtwnCpyMemcms::check_op6(instr, op),
Code::CPYFPRT_CPY_memcms => CpyfprtCpyMemcms::check_op6(instr, op),
Code::CPYFPTN_CPY_memcms => CpyfptnCpyMemcms::check_op6(instr, op),
Code::CPYFPTRN_CPY_memcms => CpyfptrnCpyMemcms::check_op6(instr, op),
Code::CPYFPTWN_CPY_memcms => CpyfptwnCpyMemcms::check_op6(instr, op),
Code::CPYFPT_CPY_memcms => CpyfptCpyMemcms::check_op6(instr, op),
Code::CPYFPWN_CPY_memcms => CpyfpwnCpyMemcms::check_op6(instr, op),
Code::CPYFPWTN_CPY_memcms => CpyfpwtnCpyMemcms::check_op6(instr, op),
Code::CPYFPWTRN_CPY_memcms => CpyfpwtrnCpyMemcms::check_op6(instr, op),
Code::CPYFPWTWN_CPY_memcms => CpyfpwtwnCpyMemcms::check_op6(instr, op),
Code::CPYFPWT_CPY_memcms => CpyfpwtCpyMemcms::check_op6(instr, op),
Code::CPYFP_CPY_memcms => CpyfpCpyMemcms::check_op6(instr, op),
Code::CPYMN_CPY_memcms => CpymnCpyMemcms::check_op6(instr, op),
Code::CPYMRN_CPY_memcms => CpymrnCpyMemcms::check_op6(instr, op),
Code::CPYMRTN_CPY_memcms => CpymrtnCpyMemcms::check_op6(instr, op),
Code::CPYMRTRN_CPY_memcms => CpymrtrnCpyMemcms::check_op6(instr, op),
Code::CPYMRTWN_CPY_memcms => CpymrtwnCpyMemcms::check_op6(instr, op),
Code::CPYMRT_CPY_memcms => CpymrtCpyMemcms::check_op6(instr, op),
Code::CPYMTN_CPY_memcms => CpymtnCpyMemcms::check_op6(instr, op),
Code::CPYMTRN_CPY_memcms => CpymtrnCpyMemcms::check_op6(instr, op),
Code::CPYMTWN_CPY_memcms => CpymtwnCpyMemcms::check_op6(instr, op),
Code::CPYMT_CPY_memcms => CpymtCpyMemcms::check_op6(instr, op),
Code::CPYMWN_CPY_memcms => CpymwnCpyMemcms::check_op6(instr, op),
Code::CPYMWTN_CPY_memcms => CpymwtnCpyMemcms::check_op6(instr, op),
Code::CPYMWTRN_CPY_memcms => CpymwtrnCpyMemcms::check_op6(instr, op),
Code::CPYMWTWN_CPY_memcms => CpymwtwnCpyMemcms::check_op6(instr, op),
Code::CPYMWT_CPY_memcms => CpymwtCpyMemcms::check_op6(instr, op),
Code::CPYM_CPY_memcms => CpymCpyMemcms::check_op6(instr, op),
Code::CPYPN_CPY_memcms => CpypnCpyMemcms::check_op6(instr, op),
Code::CPYPRN_CPY_memcms => CpyprnCpyMemcms::check_op6(instr, op),
Code::CPYPRTN_CPY_memcms => CpyprtnCpyMemcms::check_op6(instr, op),
Code::CPYPRTRN_CPY_memcms => CpyprtrnCpyMemcms::check_op6(instr, op),
Code::CPYPRTWN_CPY_memcms => CpyprtwnCpyMemcms::check_op6(instr, op),
Code::CPYPRT_CPY_memcms => CpyprtCpyMemcms::check_op6(instr, op),
Code::CPYPTN_CPY_memcms => CpyptnCpyMemcms::check_op6(instr, op),
Code::CPYPTRN_CPY_memcms => CpyptrnCpyMemcms::check_op6(instr, op),
Code::CPYPTWN_CPY_memcms => CpyptwnCpyMemcms::check_op6(instr, op),
Code::CPYPT_CPY_memcms => CpyptCpyMemcms::check_op6(instr, op),
Code::CPYPWN_CPY_memcms => CpypwnCpyMemcms::check_op6(instr, op),
Code::CPYPWTN_CPY_memcms => CpypwtnCpyMemcms::check_op6(instr, op),
Code::CPYPWTRN_CPY_memcms => CpypwtrnCpyMemcms::check_op6(instr, op),
Code::CPYPWTWN_CPY_memcms => CpypwtwnCpyMemcms::check_op6(instr, op),
Code::CPYPWT_CPY_memcms => CpypwtCpyMemcms::check_op6(instr, op),
Code::CPYP_CPY_memcms => CpypCpyMemcms::check_op6(instr, op),
Code::CRC32B_32C_dp_2src => Crc32b32cDp2src::check_op6(instr, op),
Code::CRC32CB_32C_dp_2src => Crc32cb32cDp2src::check_op6(instr, op),
Code::CRC32CH_32C_dp_2src => Crc32ch32cDp2src::check_op6(instr, op),
Code::CRC32CW_32C_dp_2src => Crc32cw32cDp2src::check_op6(instr, op),
Code::CRC32CX_64C_dp_2src => Crc32cx64cDp2src::check_op6(instr, op),
Code::CRC32H_32C_dp_2src => Crc32h32cDp2src::check_op6(instr, op),
Code::CRC32W_32C_dp_2src => Crc32w32cDp2src::check_op6(instr, op),
Code::CRC32X_64C_dp_2src => Crc32x64cDp2src::check_op6(instr, op),
Code::CSEL_32_condsel => Csel32Condsel::check_op6(instr, op),
Code::CSEL_64_condsel => Csel64Condsel::check_op6(instr, op),
Code::CSETM_CSINV_32_condsel => CsetmCsinv32Condsel::check_op6(instr, op),
Code::CSETM_CSINV_64_condsel => CsetmCsinv64Condsel::check_op6(instr, op),
Code::CSET_CSINC_32_condsel => CsetCsinc32Condsel::check_op6(instr, op),
Code::CSET_CSINC_64_condsel => CsetCsinc64Condsel::check_op6(instr, op),
Code::CSINC_32_condsel => Csinc32Condsel::check_op6(instr, op),
Code::CSINC_64_condsel => Csinc64Condsel::check_op6(instr, op),
Code::CSINV_32_condsel => Csinv32Condsel::check_op6(instr, op),
Code::CSINV_64_condsel => Csinv64Condsel::check_op6(instr, op),
Code::CSNEG_32_condsel => Csneg32Condsel::check_op6(instr, op),
Code::CSNEG_64_condsel => Csneg64Condsel::check_op6(instr, op),
Code::CTZ_32_dp_1src => Ctz32Dp1src::check_op6(instr, op),
Code::CTZ_64_dp_1src => Ctz64Dp1src::check_op6(instr, op),
Code::EON_32_log_shift => Eon32LogShift::check_op6(instr, op),
Code::EON_64_log_shift => Eon64LogShift::check_op6(instr, op),
Code::EOR_32_log_imm => Eor32LogImm::check_op6(instr, op),
Code::EOR_32_log_shift => Eor32LogShift::check_op6(instr, op),
Code::EOR_64_log_imm => Eor64LogImm::check_op6(instr, op),
Code::EOR_64_log_shift => Eor64LogShift::check_op6(instr, op),
Code::ERETAA_64E_branch_reg => Eretaa64eBranchReg::check_op6(instr, op),
Code::ERETAB_64E_branch_reg => Eretab64eBranchReg::check_op6(instr, op),
Code::EXTR_32_extract => Extr32Extract::check_op6(instr, op),
Code::EXTR_64_extract => Extr64Extract::check_op6(instr, op),
Code::GCSSTR_64_ldst_gcs => Gcsstr64LdstGcs::check_op6(instr, op),
Code::GCSSTTR_64_ldst_gcs => Gcssttr64LdstGcs::check_op6(instr, op),
Code::GMI_64G_dp_2src => Gmi64gDp2src::check_op6(instr, op),
Code::IRG_64I_dp_2src => Irg64iDp2src::check_op6(instr, op),
Code::LD64B_64L_memop => Ld64b64lMemop::check_op6(instr, op),
Code::LDADDAB_32_memop => Ldaddab32Memop::check_op6(instr, op),
Code::LDADDAH_32_memop => Ldaddah32Memop::check_op6(instr, op),
Code::LDADDALB_32_memop => Ldaddalb32Memop::check_op6(instr, op),
Code::LDADDALH_32_memop => Ldaddalh32Memop::check_op6(instr, op),
Code::LDADDAL_32_memop => Ldaddal32Memop::check_op6(instr, op),
Code::LDADDAL_64_memop => Ldaddal64Memop::check_op6(instr, op),
Code::LDADDA_32_memop => Ldadda32Memop::check_op6(instr, op),
Code::LDADDA_64_memop => Ldadda64Memop::check_op6(instr, op),
Code::LDADDB_32_memop => Ldaddb32Memop::check_op6(instr, op),
Code::LDADDH_32_memop => Ldaddh32Memop::check_op6(instr, op),
Code::LDADDLB_32_memop => Ldaddlb32Memop::check_op6(instr, op),
Code::LDADDLH_32_memop => Ldaddlh32Memop::check_op6(instr, op),
Code::LDADDL_32_memop => Ldaddl32Memop::check_op6(instr, op),
Code::LDADDL_64_memop => Ldaddl64Memop::check_op6(instr, op),
Code::LDADD_32_memop => Ldadd32Memop::check_op6(instr, op),
Code::LDADD_64_memop => Ldadd64Memop::check_op6(instr, op),
Code::LDAPP_64_ldiappstilp => Ldapp64Ldiappstilp::check_op6(instr, op),
Code::LDAPRB_32L_memop => Ldaprb32lMemop::check_op6(instr, op),
Code::LDAPRH_32L_memop => Ldaprh32lMemop::check_op6(instr, op),
Code::LDAPR_32L_ldapstl_writeback => Ldapr32lLdapstlWriteback::check_op6(instr, op),
Code::LDAPR_32L_memop => Ldapr32lMemop::check_op6(instr, op),
Code::LDAPR_64L_ldapstl_writeback => Ldapr64lLdapstlWriteback::check_op6(instr, op),
Code::LDAPR_64L_memop => Ldapr64lMemop::check_op6(instr, op),
Code::LDAPURB_32_ldapstl_unscaled => Ldapurb32LdapstlUnscaled::check_op6(instr, op),
Code::LDAPURH_32_ldapstl_unscaled => Ldapurh32LdapstlUnscaled::check_op6(instr, op),
Code::LDAPURSB_32_ldapstl_unscaled => Ldapursb32LdapstlUnscaled::check_op6(instr, op),
Code::LDAPURSB_64_ldapstl_unscaled => Ldapursb64LdapstlUnscaled::check_op6(instr, op),
Code::LDAPURSH_32_ldapstl_unscaled => Ldapursh32LdapstlUnscaled::check_op6(instr, op),
Code::LDAPURSH_64_ldapstl_unscaled => Ldapursh64LdapstlUnscaled::check_op6(instr, op),
Code::LDAPURSW_64_ldapstl_unscaled => Ldapursw64LdapstlUnscaled::check_op6(instr, op),
Code::LDAPUR_32_ldapstl_unscaled => Ldapur32LdapstlUnscaled::check_op6(instr, op),
Code::LDAPUR_64_ldapstl_unscaled => Ldapur64LdapstlUnscaled::check_op6(instr, op),
Code::LDAP_64_ldiappstilp => Ldap64Ldiappstilp::check_op6(instr, op),
Code::LDARB_LR32_ldstord => LdarbLr32Ldstord::check_op6(instr, op),
Code::LDARH_LR32_ldstord => LdarhLr32Ldstord::check_op6(instr, op),
Code::LDAR_LR32_ldstord => LdarLr32Ldstord::check_op6(instr, op),
Code::LDAR_LR64_ldstord => LdarLr64Ldstord::check_op6(instr, op),
Code::LDATXR_LR32_ldstexclr_unpriv => LdatxrLr32LdstexclrUnpriv::check_op6(instr, op),
Code::LDATXR_LR64_ldstexclr_unpriv => LdatxrLr64LdstexclrUnpriv::check_op6(instr, op),
Code::LDAXP_LP32_ldstexclp => LdaxpLp32Ldstexclp::check_op6(instr, op),
Code::LDAXP_LP64_ldstexclp => LdaxpLp64Ldstexclp::check_op6(instr, op),
Code::LDAXRB_LR32_ldstexclr => LdaxrbLr32Ldstexclr::check_op6(instr, op),
Code::LDAXRH_LR32_ldstexclr => LdaxrhLr32Ldstexclr::check_op6(instr, op),
Code::LDAXR_LR32_ldstexclr => LdaxrLr32Ldstexclr::check_op6(instr, op),
Code::LDAXR_LR64_ldstexclr => LdaxrLr64Ldstexclr::check_op6(instr, op),
Code::LDCLRAB_32_memop => Ldclrab32Memop::check_op6(instr, op),
Code::LDCLRAH_32_memop => Ldclrah32Memop::check_op6(instr, op),
Code::LDCLRALB_32_memop => Ldclralb32Memop::check_op6(instr, op),
Code::LDCLRALH_32_memop => Ldclralh32Memop::check_op6(instr, op),
Code::LDCLRAL_32_memop => Ldclral32Memop::check_op6(instr, op),
Code::LDCLRAL_64_memop => Ldclral64Memop::check_op6(instr, op),
Code::LDCLRA_32_memop => Ldclra32Memop::check_op6(instr, op),
Code::LDCLRA_64_memop => Ldclra64Memop::check_op6(instr, op),
Code::LDCLRB_32_memop => Ldclrb32Memop::check_op6(instr, op),
Code::LDCLRH_32_memop => Ldclrh32Memop::check_op6(instr, op),
Code::LDCLRLB_32_memop => Ldclrlb32Memop::check_op6(instr, op),
Code::LDCLRLH_32_memop => Ldclrlh32Memop::check_op6(instr, op),
Code::LDCLRL_32_memop => Ldclrl32Memop::check_op6(instr, op),
Code::LDCLRL_64_memop => Ldclrl64Memop::check_op6(instr, op),
Code::LDCLRPAL_128_memop_128 => Ldclrpal128Memop128::check_op6(instr, op),
Code::LDCLRPA_128_memop_128 => Ldclrpa128Memop128::check_op6(instr, op),
Code::LDCLRPL_128_memop_128 => Ldclrpl128Memop128::check_op6(instr, op),
Code::LDCLRP_128_memop_128 => Ldclrp128Memop128::check_op6(instr, op),
Code::LDCLR_32_memop => Ldclr32Memop::check_op6(instr, op),
Code::LDCLR_64_memop => Ldclr64Memop::check_op6(instr, op),
Code::LDEORAB_32_memop => Ldeorab32Memop::check_op6(instr, op),
Code::LDEORAH_32_memop => Ldeorah32Memop::check_op6(instr, op),
Code::LDEORALB_32_memop => Ldeoralb32Memop::check_op6(instr, op),
Code::LDEORALH_32_memop => Ldeoralh32Memop::check_op6(instr, op),
Code::LDEORAL_32_memop => Ldeoral32Memop::check_op6(instr, op),
Code::LDEORAL_64_memop => Ldeoral64Memop::check_op6(instr, op),
Code::LDEORA_32_memop => Ldeora32Memop::check_op6(instr, op),
Code::LDEORA_64_memop => Ldeora64Memop::check_op6(instr, op),
Code::LDEORB_32_memop => Ldeorb32Memop::check_op6(instr, op),
Code::LDEORH_32_memop => Ldeorh32Memop::check_op6(instr, op),
Code::LDEORLB_32_memop => Ldeorlb32Memop::check_op6(instr, op),
Code::LDEORLH_32_memop => Ldeorlh32Memop::check_op6(instr, op),
Code::LDEORL_32_memop => Ldeorl32Memop::check_op6(instr, op),
Code::LDEORL_64_memop => Ldeorl64Memop::check_op6(instr, op),
Code::LDEOR_32_memop => Ldeor32Memop::check_op6(instr, op),
Code::LDEOR_64_memop => Ldeor64Memop::check_op6(instr, op),
Code::LDGM_64bulk_ldsttags => Ldgm64bulkLdsttags::check_op6(instr, op),
Code::LDG_64Loffset_ldsttags => Ldg64loffsetLdsttags::check_op6(instr, op),
Code::LDIAPP_32LE_ldiappstilp => Ldiapp32leLdiappstilp::check_op6(instr, op),
Code::LDIAPP_32L_ldiappstilp => Ldiapp32lLdiappstilp::check_op6(instr, op),
Code::LDIAPP_64LS_ldiappstilp => Ldiapp64lsLdiappstilp::check_op6(instr, op),
Code::LDIAPP_64L_ldiappstilp => Ldiapp64lLdiappstilp::check_op6(instr, op),
Code::LDLARB_LR32_ldstord => LdlarbLr32Ldstord::check_op6(instr, op),
Code::LDLARH_LR32_ldstord => LdlarhLr32Ldstord::check_op6(instr, op),
Code::LDLAR_LR32_ldstord => LdlarLr32Ldstord::check_op6(instr, op),
Code::LDLAR_LR64_ldstord => LdlarLr64Ldstord::check_op6(instr, op),
Code::LDNP_32_ldstnapair_offs => Ldnp32LdstnapairOffs::check_op6(instr, op),
Code::LDNP_64_ldstnapair_offs => Ldnp64LdstnapairOffs::check_op6(instr, op),
Code::LDPSW_64_ldstpair_off => Ldpsw64LdstpairOff::check_op6(instr, op),
Code::LDPSW_64_ldstpair_post => Ldpsw64LdstpairPost::check_op6(instr, op),
Code::LDPSW_64_ldstpair_pre => Ldpsw64LdstpairPre::check_op6(instr, op),
Code::LDP_32_ldstpair_off => Ldp32LdstpairOff::check_op6(instr, op),
Code::LDP_32_ldstpair_post => Ldp32LdstpairPost::check_op6(instr, op),
Code::LDP_32_ldstpair_pre => Ldp32LdstpairPre::check_op6(instr, op),
Code::LDP_64_ldstpair_off => Ldp64LdstpairOff::check_op6(instr, op),
Code::LDP_64_ldstpair_post => Ldp64LdstpairPost::check_op6(instr, op),
Code::LDP_64_ldstpair_pre => Ldp64LdstpairPre::check_op6(instr, op),
Code::LDRB_32BL_ldst_regoff => Ldrb32blLdstRegoff::check_op6(instr, op),
Code::LDRB_32B_ldst_regoff => Ldrb32bLdstRegoff::check_op6(instr, op),
Code::LDRB_32_ldst_immpost => Ldrb32LdstImmpost::check_op6(instr, op),
Code::LDRB_32_ldst_immpre => Ldrb32LdstImmpre::check_op6(instr, op),
Code::LDRB_32_ldst_pos => Ldrb32LdstPos::check_op6(instr, op),
Code::LDRH_32_ldst_immpost => Ldrh32LdstImmpost::check_op6(instr, op),
Code::LDRH_32_ldst_immpre => Ldrh32LdstImmpre::check_op6(instr, op),
Code::LDRH_32_ldst_pos => Ldrh32LdstPos::check_op6(instr, op),
Code::LDRH_32_ldst_regoff => Ldrh32LdstRegoff::check_op6(instr, op),
Code::LDRSB_32BL_ldst_regoff => Ldrsb32blLdstRegoff::check_op6(instr, op),
Code::LDRSB_32B_ldst_regoff => Ldrsb32bLdstRegoff::check_op6(instr, op),
Code::LDRSB_32_ldst_immpost => Ldrsb32LdstImmpost::check_op6(instr, op),
Code::LDRSB_32_ldst_immpre => Ldrsb32LdstImmpre::check_op6(instr, op),
Code::LDRSB_32_ldst_pos => Ldrsb32LdstPos::check_op6(instr, op),
Code::LDRSB_64BL_ldst_regoff => Ldrsb64blLdstRegoff::check_op6(instr, op),
Code::LDRSB_64B_ldst_regoff => Ldrsb64bLdstRegoff::check_op6(instr, op),
Code::LDRSB_64_ldst_immpost => Ldrsb64LdstImmpost::check_op6(instr, op),
Code::LDRSB_64_ldst_immpre => Ldrsb64LdstImmpre::check_op6(instr, op),
Code::LDRSB_64_ldst_pos => Ldrsb64LdstPos::check_op6(instr, op),
Code::LDRSH_32_ldst_immpost => Ldrsh32LdstImmpost::check_op6(instr, op),
Code::LDRSH_32_ldst_immpre => Ldrsh32LdstImmpre::check_op6(instr, op),
Code::LDRSH_32_ldst_pos => Ldrsh32LdstPos::check_op6(instr, op),
Code::LDRSH_32_ldst_regoff => Ldrsh32LdstRegoff::check_op6(instr, op),
Code::LDRSH_64_ldst_immpost => Ldrsh64LdstImmpost::check_op6(instr, op),
Code::LDRSH_64_ldst_immpre => Ldrsh64LdstImmpre::check_op6(instr, op),
Code::LDRSH_64_ldst_pos => Ldrsh64LdstPos::check_op6(instr, op),
Code::LDRSH_64_ldst_regoff => Ldrsh64LdstRegoff::check_op6(instr, op),
Code::LDRSW_64_ldst_immpost => Ldrsw64LdstImmpost::check_op6(instr, op),
Code::LDRSW_64_ldst_immpre => Ldrsw64LdstImmpre::check_op6(instr, op),
Code::LDRSW_64_ldst_pos => Ldrsw64LdstPos::check_op6(instr, op),
Code::LDRSW_64_ldst_regoff => Ldrsw64LdstRegoff::check_op6(instr, op),
Code::LDRSW_64_loadlit => Ldrsw64Loadlit::check_op6(instr, op),
Code::LDR_32_ldst_immpost => Ldr32LdstImmpost::check_op6(instr, op),
Code::LDR_32_ldst_immpre => Ldr32LdstImmpre::check_op6(instr, op),
Code::LDR_32_ldst_pos => Ldr32LdstPos::check_op6(instr, op),
Code::LDR_32_ldst_regoff => Ldr32LdstRegoff::check_op6(instr, op),
Code::LDR_32_loadlit => Ldr32Loadlit::check_op6(instr, op),
Code::LDR_64_ldst_immpost => Ldr64LdstImmpost::check_op6(instr, op),
Code::LDR_64_ldst_immpre => Ldr64LdstImmpre::check_op6(instr, op),
Code::LDR_64_ldst_pos => Ldr64LdstPos::check_op6(instr, op),
Code::LDR_64_ldst_regoff => Ldr64LdstRegoff::check_op6(instr, op),
Code::LDR_64_loadlit => Ldr64Loadlit::check_op6(instr, op),
Code::LDSETAB_32_memop => Ldsetab32Memop::check_op6(instr, op),
Code::LDSETAH_32_memop => Ldsetah32Memop::check_op6(instr, op),
Code::LDSETALB_32_memop => Ldsetalb32Memop::check_op6(instr, op),
Code::LDSETALH_32_memop => Ldsetalh32Memop::check_op6(instr, op),
Code::LDSETAL_32_memop => Ldsetal32Memop::check_op6(instr, op),
Code::LDSETAL_64_memop => Ldsetal64Memop::check_op6(instr, op),
Code::LDSETA_32_memop => Ldseta32Memop::check_op6(instr, op),
Code::LDSETA_64_memop => Ldseta64Memop::check_op6(instr, op),
Code::LDSETB_32_memop => Ldsetb32Memop::check_op6(instr, op),
Code::LDSETH_32_memop => Ldseth32Memop::check_op6(instr, op),
Code::LDSETLB_32_memop => Ldsetlb32Memop::check_op6(instr, op),
Code::LDSETLH_32_memop => Ldsetlh32Memop::check_op6(instr, op),
Code::LDSETL_32_memop => Ldsetl32Memop::check_op6(instr, op),
Code::LDSETL_64_memop => Ldsetl64Memop::check_op6(instr, op),
Code::LDSETPAL_128_memop_128 => Ldsetpal128Memop128::check_op6(instr, op),
Code::LDSETPA_128_memop_128 => Ldsetpa128Memop128::check_op6(instr, op),
Code::LDSETPL_128_memop_128 => Ldsetpl128Memop128::check_op6(instr, op),
Code::LDSETP_128_memop_128 => Ldsetp128Memop128::check_op6(instr, op),
Code::LDSET_32_memop => Ldset32Memop::check_op6(instr, op),
Code::LDSET_64_memop => Ldset64Memop::check_op6(instr, op),
Code::LDSMAXAB_32_memop => Ldsmaxab32Memop::check_op6(instr, op),
Code::LDSMAXAH_32_memop => Ldsmaxah32Memop::check_op6(instr, op),
Code::LDSMAXALB_32_memop => Ldsmaxalb32Memop::check_op6(instr, op),
Code::LDSMAXALH_32_memop => Ldsmaxalh32Memop::check_op6(instr, op),
Code::LDSMAXAL_32_memop => Ldsmaxal32Memop::check_op6(instr, op),
Code::LDSMAXAL_64_memop => Ldsmaxal64Memop::check_op6(instr, op),
Code::LDSMAXA_32_memop => Ldsmaxa32Memop::check_op6(instr, op),
Code::LDSMAXA_64_memop => Ldsmaxa64Memop::check_op6(instr, op),
Code::LDSMAXB_32_memop => Ldsmaxb32Memop::check_op6(instr, op),
Code::LDSMAXH_32_memop => Ldsmaxh32Memop::check_op6(instr, op),
Code::LDSMAXLB_32_memop => Ldsmaxlb32Memop::check_op6(instr, op),
Code::LDSMAXLH_32_memop => Ldsmaxlh32Memop::check_op6(instr, op),
Code::LDSMAXL_32_memop => Ldsmaxl32Memop::check_op6(instr, op),
Code::LDSMAXL_64_memop => Ldsmaxl64Memop::check_op6(instr, op),
Code::LDSMAX_32_memop => Ldsmax32Memop::check_op6(instr, op),
Code::LDSMAX_64_memop => Ldsmax64Memop::check_op6(instr, op),
Code::LDSMINAB_32_memop => Ldsminab32Memop::check_op6(instr, op),
Code::LDSMINAH_32_memop => Ldsminah32Memop::check_op6(instr, op),
Code::LDSMINALB_32_memop => Ldsminalb32Memop::check_op6(instr, op),
Code::LDSMINALH_32_memop => Ldsminalh32Memop::check_op6(instr, op),
Code::LDSMINAL_32_memop => Ldsminal32Memop::check_op6(instr, op),
Code::LDSMINAL_64_memop => Ldsminal64Memop::check_op6(instr, op),
Code::LDSMINA_32_memop => Ldsmina32Memop::check_op6(instr, op),
Code::LDSMINA_64_memop => Ldsmina64Memop::check_op6(instr, op),
Code::LDSMINB_32_memop => Ldsminb32Memop::check_op6(instr, op),
Code::LDSMINH_32_memop => Ldsminh32Memop::check_op6(instr, op),
Code::LDSMINLB_32_memop => Ldsminlb32Memop::check_op6(instr, op),
Code::LDSMINLH_32_memop => Ldsminlh32Memop::check_op6(instr, op),
Code::LDSMINL_32_memop => Ldsminl32Memop::check_op6(instr, op),
Code::LDSMINL_64_memop => Ldsminl64Memop::check_op6(instr, op),
Code::LDSMIN_32_memop => Ldsmin32Memop::check_op6(instr, op),
Code::LDSMIN_64_memop => Ldsmin64Memop::check_op6(instr, op),
Code::LDTADDAL_32_memop_unpriv => Ldtaddal32MemopUnpriv::check_op6(instr, op),
Code::LDTADDAL_64_memop_unpriv => Ldtaddal64MemopUnpriv::check_op6(instr, op),
Code::LDTADDA_32_memop_unpriv => Ldtadda32MemopUnpriv::check_op6(instr, op),
Code::LDTADDA_64_memop_unpriv => Ldtadda64MemopUnpriv::check_op6(instr, op),
Code::LDTADDL_32_memop_unpriv => Ldtaddl32MemopUnpriv::check_op6(instr, op),
Code::LDTADDL_64_memop_unpriv => Ldtaddl64MemopUnpriv::check_op6(instr, op),
Code::LDTADD_32_memop_unpriv => Ldtadd32MemopUnpriv::check_op6(instr, op),
Code::LDTADD_64_memop_unpriv => Ldtadd64MemopUnpriv::check_op6(instr, op),
Code::LDTCLRAL_32_memop_unpriv => Ldtclral32MemopUnpriv::check_op6(instr, op),
Code::LDTCLRAL_64_memop_unpriv => Ldtclral64MemopUnpriv::check_op6(instr, op),
Code::LDTCLRA_32_memop_unpriv => Ldtclra32MemopUnpriv::check_op6(instr, op),
Code::LDTCLRA_64_memop_unpriv => Ldtclra64MemopUnpriv::check_op6(instr, op),
Code::LDTCLRL_32_memop_unpriv => Ldtclrl32MemopUnpriv::check_op6(instr, op),
Code::LDTCLRL_64_memop_unpriv => Ldtclrl64MemopUnpriv::check_op6(instr, op),
Code::LDTCLR_32_memop_unpriv => Ldtclr32MemopUnpriv::check_op6(instr, op),
Code::LDTCLR_64_memop_unpriv => Ldtclr64MemopUnpriv::check_op6(instr, op),
Code::LDTNP_64_ldstnapair_offs => Ldtnp64LdstnapairOffs::check_op6(instr, op),
Code::LDTP_64_ldstpair_off => Ldtp64LdstpairOff::check_op6(instr, op),
Code::LDTP_64_ldstpair_post => Ldtp64LdstpairPost::check_op6(instr, op),
Code::LDTP_64_ldstpair_pre => Ldtp64LdstpairPre::check_op6(instr, op),
Code::LDTRB_32_ldst_unpriv => Ldtrb32LdstUnpriv::check_op6(instr, op),
Code::LDTRH_32_ldst_unpriv => Ldtrh32LdstUnpriv::check_op6(instr, op),
Code::LDTRSB_32_ldst_unpriv => Ldtrsb32LdstUnpriv::check_op6(instr, op),
Code::LDTRSB_64_ldst_unpriv => Ldtrsb64LdstUnpriv::check_op6(instr, op),
Code::LDTRSH_32_ldst_unpriv => Ldtrsh32LdstUnpriv::check_op6(instr, op),
Code::LDTRSH_64_ldst_unpriv => Ldtrsh64LdstUnpriv::check_op6(instr, op),
Code::LDTRSW_64_ldst_unpriv => Ldtrsw64LdstUnpriv::check_op6(instr, op),
Code::LDTR_32_ldst_unpriv => Ldtr32LdstUnpriv::check_op6(instr, op),
Code::LDTR_64_ldst_unpriv => Ldtr64LdstUnpriv::check_op6(instr, op),
Code::LDTSETAL_32_memop_unpriv => Ldtsetal32MemopUnpriv::check_op6(instr, op),
Code::LDTSETAL_64_memop_unpriv => Ldtsetal64MemopUnpriv::check_op6(instr, op),
Code::LDTSETA_32_memop_unpriv => Ldtseta32MemopUnpriv::check_op6(instr, op),
Code::LDTSETA_64_memop_unpriv => Ldtseta64MemopUnpriv::check_op6(instr, op),
Code::LDTSETL_32_memop_unpriv => Ldtsetl32MemopUnpriv::check_op6(instr, op),
Code::LDTSETL_64_memop_unpriv => Ldtsetl64MemopUnpriv::check_op6(instr, op),
Code::LDTSET_32_memop_unpriv => Ldtset32MemopUnpriv::check_op6(instr, op),
Code::LDTSET_64_memop_unpriv => Ldtset64MemopUnpriv::check_op6(instr, op),
Code::LDTXR_LR32_ldstexclr_unpriv => LdtxrLr32LdstexclrUnpriv::check_op6(instr, op),
Code::LDTXR_LR64_ldstexclr_unpriv => LdtxrLr64LdstexclrUnpriv::check_op6(instr, op),
Code::LDUMAXAB_32_memop => Ldumaxab32Memop::check_op6(instr, op),
Code::LDUMAXAH_32_memop => Ldumaxah32Memop::check_op6(instr, op),
Code::LDUMAXALB_32_memop => Ldumaxalb32Memop::check_op6(instr, op),
Code::LDUMAXALH_32_memop => Ldumaxalh32Memop::check_op6(instr, op),
Code::LDUMAXAL_32_memop => Ldumaxal32Memop::check_op6(instr, op),
Code::LDUMAXAL_64_memop => Ldumaxal64Memop::check_op6(instr, op),
Code::LDUMAXA_32_memop => Ldumaxa32Memop::check_op6(instr, op),
Code::LDUMAXA_64_memop => Ldumaxa64Memop::check_op6(instr, op),
Code::LDUMAXB_32_memop => Ldumaxb32Memop::check_op6(instr, op),
Code::LDUMAXH_32_memop => Ldumaxh32Memop::check_op6(instr, op),
Code::LDUMAXLB_32_memop => Ldumaxlb32Memop::check_op6(instr, op),
Code::LDUMAXLH_32_memop => Ldumaxlh32Memop::check_op6(instr, op),
Code::LDUMAXL_32_memop => Ldumaxl32Memop::check_op6(instr, op),
Code::LDUMAXL_64_memop => Ldumaxl64Memop::check_op6(instr, op),
Code::LDUMAX_32_memop => Ldumax32Memop::check_op6(instr, op),
Code::LDUMAX_64_memop => Ldumax64Memop::check_op6(instr, op),
Code::LDUMINAB_32_memop => Lduminab32Memop::check_op6(instr, op),
Code::LDUMINAH_32_memop => Lduminah32Memop::check_op6(instr, op),
Code::LDUMINALB_32_memop => Lduminalb32Memop::check_op6(instr, op),
Code::LDUMINALH_32_memop => Lduminalh32Memop::check_op6(instr, op),
Code::LDUMINAL_32_memop => Lduminal32Memop::check_op6(instr, op),
Code::LDUMINAL_64_memop => Lduminal64Memop::check_op6(instr, op),
Code::LDUMINA_32_memop => Ldumina32Memop::check_op6(instr, op),
Code::LDUMINA_64_memop => Ldumina64Memop::check_op6(instr, op),
Code::LDUMINB_32_memop => Lduminb32Memop::check_op6(instr, op),
Code::LDUMINH_32_memop => Lduminh32Memop::check_op6(instr, op),
Code::LDUMINLB_32_memop => Lduminlb32Memop::check_op6(instr, op),
Code::LDUMINLH_32_memop => Lduminlh32Memop::check_op6(instr, op),
Code::LDUMINL_32_memop => Lduminl32Memop::check_op6(instr, op),
Code::LDUMINL_64_memop => Lduminl64Memop::check_op6(instr, op),
Code::LDUMIN_32_memop => Ldumin32Memop::check_op6(instr, op),
Code::LDUMIN_64_memop => Ldumin64Memop::check_op6(instr, op),
Code::LDURB_32_ldst_unscaled => Ldurb32LdstUnscaled::check_op6(instr, op),
Code::LDURH_32_ldst_unscaled => Ldurh32LdstUnscaled::check_op6(instr, op),
Code::LDURSB_32_ldst_unscaled => Ldursb32LdstUnscaled::check_op6(instr, op),
Code::LDURSB_64_ldst_unscaled => Ldursb64LdstUnscaled::check_op6(instr, op),
Code::LDURSH_32_ldst_unscaled => Ldursh32LdstUnscaled::check_op6(instr, op),
Code::LDURSH_64_ldst_unscaled => Ldursh64LdstUnscaled::check_op6(instr, op),
Code::LDURSW_64_ldst_unscaled => Ldursw64LdstUnscaled::check_op6(instr, op),
Code::LDUR_32_ldst_unscaled => Ldur32LdstUnscaled::check_op6(instr, op),
Code::LDUR_64_ldst_unscaled => Ldur64LdstUnscaled::check_op6(instr, op),
Code::LDXP_LP32_ldstexclp => LdxpLp32Ldstexclp::check_op6(instr, op),
Code::LDXP_LP64_ldstexclp => LdxpLp64Ldstexclp::check_op6(instr, op),
Code::LDXRB_LR32_ldstexclr => LdxrbLr32Ldstexclr::check_op6(instr, op),
Code::LDXRH_LR32_ldstexclr => LdxrhLr32Ldstexclr::check_op6(instr, op),
Code::LDXR_LR32_ldstexclr => LdxrLr32Ldstexclr::check_op6(instr, op),
Code::LDXR_LR64_ldstexclr => LdxrLr64Ldstexclr::check_op6(instr, op),
Code::LSLV_32_dp_2src => Lslv32Dp2src::check_op6(instr, op),
Code::LSLV_64_dp_2src => Lslv64Dp2src::check_op6(instr, op),
Code::LSL_LSLV_32_dp_2src => LslLslv32Dp2src::check_op6(instr, op),
Code::LSL_LSLV_64_dp_2src => LslLslv64Dp2src::check_op6(instr, op),
Code::LSL_UBFM_32M_bitfield => LslUbfm32mBitfield::check_op6(instr, op),
Code::LSL_UBFM_64M_bitfield => LslUbfm64mBitfield::check_op6(instr, op),
Code::LSRV_32_dp_2src => Lsrv32Dp2src::check_op6(instr, op),
Code::LSRV_64_dp_2src => Lsrv64Dp2src::check_op6(instr, op),
Code::LSR_LSRV_32_dp_2src => LsrLsrv32Dp2src::check_op6(instr, op),
Code::LSR_LSRV_64_dp_2src => LsrLsrv64Dp2src::check_op6(instr, op),
Code::LSR_UBFM_32M_bitfield => LsrUbfm32mBitfield::check_op6(instr, op),
Code::LSR_UBFM_64M_bitfield => LsrUbfm64mBitfield::check_op6(instr, op),
Code::MADDPT_64A_dp_3src => Maddpt64aDp3src::check_op6(instr, op),
Code::MADD_32A_dp_3src => Madd32aDp3src::check_op6(instr, op),
Code::MADD_64A_dp_3src => Madd64aDp3src::check_op6(instr, op),
Code::MNEG_MSUB_32A_dp_3src => MnegMsub32aDp3src::check_op6(instr, op),
Code::MNEG_MSUB_64A_dp_3src => MnegMsub64aDp3src::check_op6(instr, op),
Code::MOVK_32_movewide => Movk32Movewide::check_op6(instr, op),
Code::MOVK_64_movewide => Movk64Movewide::check_op6(instr, op),
Code::MOVN_32_movewide => Movn32Movewide::check_op6(instr, op),
Code::MOVN_64_movewide => Movn64Movewide::check_op6(instr, op),
Code::MOVZ_32_movewide => Movz32Movewide::check_op6(instr, op),
Code::MOVZ_64_movewide => Movz64Movewide::check_op6(instr, op),
Code::MOV_ADD_32_addsub_imm => MovAdd32AddsubImm::check_op6(instr, op),
Code::MOV_ADD_64_addsub_imm => MovAdd64AddsubImm::check_op6(instr, op),
Code::MOV_MOVN_32_movewide => MovMovn32Movewide::check_op6(instr, op),
Code::MOV_MOVN_64_movewide => MovMovn64Movewide::check_op6(instr, op),
Code::MOV_MOVZ_32_movewide => MovMovz32Movewide::check_op6(instr, op),
Code::MOV_MOVZ_64_movewide => MovMovz64Movewide::check_op6(instr, op),
Code::MOV_ORR_32_log_imm => MovOrr32LogImm::check_op6(instr, op),
Code::MOV_ORR_32_log_shift => MovOrr32LogShift::check_op6(instr, op),
Code::MOV_ORR_64_log_imm => MovOrr64LogImm::check_op6(instr, op),
Code::MOV_ORR_64_log_shift => MovOrr64LogShift::check_op6(instr, op),
Code::MSUBPT_64A_dp_3src => Msubpt64aDp3src::check_op6(instr, op),
Code::MSUB_32A_dp_3src => Msub32aDp3src::check_op6(instr, op),
Code::MSUB_64A_dp_3src => Msub64aDp3src::check_op6(instr, op),
Code::MUL_MADD_32A_dp_3src => MulMadd32aDp3src::check_op6(instr, op),
Code::MUL_MADD_64A_dp_3src => MulMadd64aDp3src::check_op6(instr, op),
Code::MVN_ORN_32_log_shift => MvnOrn32LogShift::check_op6(instr, op),
Code::MVN_ORN_64_log_shift => MvnOrn64LogShift::check_op6(instr, op),
Code::NEGS_SUBS_32_addsub_shift => NegsSubs32AddsubShift::check_op6(instr, op),
Code::NEGS_SUBS_64_addsub_shift => NegsSubs64AddsubShift::check_op6(instr, op),
Code::NEG_SUB_32_addsub_shift => NegSub32AddsubShift::check_op6(instr, op),
Code::NEG_SUB_64_addsub_shift => NegSub64AddsubShift::check_op6(instr, op),
Code::NGCS_SBCS_32_addsub_carry => NgcsSbcs32AddsubCarry::check_op6(instr, op),
Code::NGCS_SBCS_64_addsub_carry => NgcsSbcs64AddsubCarry::check_op6(instr, op),
Code::NGC_SBC_32_addsub_carry => NgcSbc32AddsubCarry::check_op6(instr, op),
Code::NGC_SBC_64_addsub_carry => NgcSbc64AddsubCarry::check_op6(instr, op),
Code::ORN_32_log_shift => Orn32LogShift::check_op6(instr, op),
Code::ORN_64_log_shift => Orn64LogShift::check_op6(instr, op),
Code::ORR_32_log_imm => Orr32LogImm::check_op6(instr, op),
Code::ORR_32_log_shift => Orr32LogShift::check_op6(instr, op),
Code::ORR_64_log_imm => Orr64LogImm::check_op6(instr, op),
Code::ORR_64_log_shift => Orr64LogShift::check_op6(instr, op),
Code::PACDA_64P_dp_1src => Pacda64pDp1src::check_op6(instr, op),
Code::PACDB_64P_dp_1src => Pacdb64pDp1src::check_op6(instr, op),
Code::PACDZA_64Z_dp_1src => Pacdza64zDp1src::check_op6(instr, op),
Code::PACDZB_64Z_dp_1src => Pacdzb64zDp1src::check_op6(instr, op),
Code::PACGA_64P_dp_2src => Pacga64pDp2src::check_op6(instr, op),
Code::PACIA171615_64LR_dp_1src => Pacia17161564lrDp1src::check_op6(instr, op),
Code::PACIA1716_HI_hints => Pacia1716HiHints::check_op6(instr, op),
Code::PACIASPPC_64LR_dp_1src => Paciasppc64lrDp1src::check_op6(instr, op),
Code::PACIASP_HI_hints => PaciaspHiHints::check_op6(instr, op),
Code::PACIAZ_HI_hints => PaciazHiHints::check_op6(instr, op),
Code::PACIA_64P_dp_1src => Pacia64pDp1src::check_op6(instr, op),
Code::PACIB171615_64LR_dp_1src => Pacib17161564lrDp1src::check_op6(instr, op),
Code::PACIB1716_HI_hints => Pacib1716HiHints::check_op6(instr, op),
Code::PACIBSPPC_64LR_dp_1src => Pacibsppc64lrDp1src::check_op6(instr, op),
Code::PACIBSP_HI_hints => PacibspHiHints::check_op6(instr, op),
Code::PACIBZ_HI_hints => PacibzHiHints::check_op6(instr, op),
Code::PACIB_64P_dp_1src => Pacib64pDp1src::check_op6(instr, op),
Code::PACIZA_64Z_dp_1src => Paciza64zDp1src::check_op6(instr, op),
Code::PACIZB_64Z_dp_1src => Pacizb64zDp1src::check_op6(instr, op),
Code::PACNBIASPPC_64LR_dp_1src => Pacnbiasppc64lrDp1src::check_op6(instr, op),
Code::PACNBIBSPPC_64LR_dp_1src => Pacnbibsppc64lrDp1src::check_op6(instr, op),
Code::PRFM_P_ldst_pos => PrfmPLdstPos::check_op6(instr, op),
Code::PRFM_P_ldst_regoff => PrfmPLdstRegoff::check_op6(instr, op),
Code::PRFM_P_loadlit => PrfmPLoadlit::check_op6(instr, op),
Code::PRFUM_P_ldst_unscaled => PrfumPLdstUnscaled::check_op6(instr, op),
Code::RBIT_32_dp_1src => Rbit32Dp1src::check_op6(instr, op),
Code::RBIT_64_dp_1src => Rbit64Dp1src::check_op6(instr, op),
Code::RCWCASAL_C64_rcwcomswap => RcwcasalC64Rcwcomswap::check_op6(instr, op),
Code::RCWCASA_C64_rcwcomswap => RcwcasaC64Rcwcomswap::check_op6(instr, op),
Code::RCWCASL_C64_rcwcomswap => RcwcaslC64Rcwcomswap::check_op6(instr, op),
Code::RCWCASPAL_C64_rcwcomswappr => RcwcaspalC64Rcwcomswappr::check_op6(instr, op),
Code::RCWCASPA_C64_rcwcomswappr => RcwcaspaC64Rcwcomswappr::check_op6(instr, op),
Code::RCWCASPL_C64_rcwcomswappr => RcwcasplC64Rcwcomswappr::check_op6(instr, op),
Code::RCWCASP_C64_rcwcomswappr => RcwcaspC64Rcwcomswappr::check_op6(instr, op),
Code::RCWCAS_C64_rcwcomswap => RcwcasC64Rcwcomswap::check_op6(instr, op),
Code::RCWCLRAL_64_memop => Rcwclral64Memop::check_op6(instr, op),
Code::RCWCLRA_64_memop => Rcwclra64Memop::check_op6(instr, op),
Code::RCWCLRL_64_memop => Rcwclrl64Memop::check_op6(instr, op),
Code::RCWCLRPAL_128_memop_128 => Rcwclrpal128Memop128::check_op6(instr, op),
Code::RCWCLRPA_128_memop_128 => Rcwclrpa128Memop128::check_op6(instr, op),
Code::RCWCLRPL_128_memop_128 => Rcwclrpl128Memop128::check_op6(instr, op),
Code::RCWCLRP_128_memop_128 => Rcwclrp128Memop128::check_op6(instr, op),
Code::RCWCLR_64_memop => Rcwclr64Memop::check_op6(instr, op),
Code::RCWSCASAL_C64_rcwcomswap => RcwscasalC64Rcwcomswap::check_op6(instr, op),
Code::RCWSCASA_C64_rcwcomswap => RcwscasaC64Rcwcomswap::check_op6(instr, op),
Code::RCWSCASL_C64_rcwcomswap => RcwscaslC64Rcwcomswap::check_op6(instr, op),
Code::RCWSCASPAL_C64_rcwcomswappr => RcwscaspalC64Rcwcomswappr::check_op6(instr, op),
Code::RCWSCASPA_C64_rcwcomswappr => RcwscaspaC64Rcwcomswappr::check_op6(instr, op),
Code::RCWSCASPL_C64_rcwcomswappr => RcwscasplC64Rcwcomswappr::check_op6(instr, op),
Code::RCWSCASP_C64_rcwcomswappr => RcwscaspC64Rcwcomswappr::check_op6(instr, op),
Code::RCWSCAS_C64_rcwcomswap => RcwscasC64Rcwcomswap::check_op6(instr, op),
Code::RCWSCLRAL_64_memop => Rcwsclral64Memop::check_op6(instr, op),
Code::RCWSCLRA_64_memop => Rcwsclra64Memop::check_op6(instr, op),
Code::RCWSCLRL_64_memop => Rcwsclrl64Memop::check_op6(instr, op),
Code::RCWSCLRPAL_128_memop_128 => Rcwsclrpal128Memop128::check_op6(instr, op),
Code::RCWSCLRPA_128_memop_128 => Rcwsclrpa128Memop128::check_op6(instr, op),
Code::RCWSCLRPL_128_memop_128 => Rcwsclrpl128Memop128::check_op6(instr, op),
Code::RCWSCLRP_128_memop_128 => Rcwsclrp128Memop128::check_op6(instr, op),
Code::RCWSCLR_64_memop => Rcwsclr64Memop::check_op6(instr, op),
Code::RCWSETAL_64_memop => Rcwsetal64Memop::check_op6(instr, op),
Code::RCWSETA_64_memop => Rcwseta64Memop::check_op6(instr, op),
Code::RCWSETL_64_memop => Rcwsetl64Memop::check_op6(instr, op),
Code::RCWSETPAL_128_memop_128 => Rcwsetpal128Memop128::check_op6(instr, op),
Code::RCWSETPA_128_memop_128 => Rcwsetpa128Memop128::check_op6(instr, op),
Code::RCWSETPL_128_memop_128 => Rcwsetpl128Memop128::check_op6(instr, op),
Code::RCWSETP_128_memop_128 => Rcwsetp128Memop128::check_op6(instr, op),
Code::RCWSET_64_memop => Rcwset64Memop::check_op6(instr, op),
Code::RCWSSETAL_64_memop => Rcwssetal64Memop::check_op6(instr, op),
Code::RCWSSETA_64_memop => Rcwsseta64Memop::check_op6(instr, op),
Code::RCWSSETL_64_memop => Rcwssetl64Memop::check_op6(instr, op),
Code::RCWSSETPAL_128_memop_128 => Rcwssetpal128Memop128::check_op6(instr, op),
Code::RCWSSETPA_128_memop_128 => Rcwssetpa128Memop128::check_op6(instr, op),
Code::RCWSSETPL_128_memop_128 => Rcwssetpl128Memop128::check_op6(instr, op),
Code::RCWSSETP_128_memop_128 => Rcwssetp128Memop128::check_op6(instr, op),
Code::RCWSSET_64_memop => Rcwsset64Memop::check_op6(instr, op),
Code::RCWSSWPAL_64_memop => Rcwsswpal64Memop::check_op6(instr, op),
Code::RCWSSWPA_64_memop => Rcwsswpa64Memop::check_op6(instr, op),
Code::RCWSSWPL_64_memop => Rcwsswpl64Memop::check_op6(instr, op),
Code::RCWSSWPPAL_128_memop_128 => Rcwsswppal128Memop128::check_op6(instr, op),
Code::RCWSSWPPA_128_memop_128 => Rcwsswppa128Memop128::check_op6(instr, op),
Code::RCWSSWPPL_128_memop_128 => Rcwsswppl128Memop128::check_op6(instr, op),
Code::RCWSSWPP_128_memop_128 => Rcwsswpp128Memop128::check_op6(instr, op),
Code::RCWSSWP_64_memop => Rcwsswp64Memop::check_op6(instr, op),
Code::RCWSWPAL_64_memop => Rcwswpal64Memop::check_op6(instr, op),
Code::RCWSWPA_64_memop => Rcwswpa64Memop::check_op6(instr, op),
Code::RCWSWPL_64_memop => Rcwswpl64Memop::check_op6(instr, op),
Code::RCWSWPPAL_128_memop_128 => Rcwswppal128Memop128::check_op6(instr, op),
Code::RCWSWPPA_128_memop_128 => Rcwswppa128Memop128::check_op6(instr, op),
Code::RCWSWPPL_128_memop_128 => Rcwswppl128Memop128::check_op6(instr, op),
Code::RCWSWPP_128_memop_128 => Rcwswpp128Memop128::check_op6(instr, op),
Code::RCWSWP_64_memop => Rcwswp64Memop::check_op6(instr, op),
Code::RETAASPPCR_64M_branch_reg => Retaasppcr64mBranchReg::check_op6(instr, op),
Code::RETAASPPC_only_miscbranch => RetaasppcOnlyMiscbranch::check_op6(instr, op),
Code::RETAA_64E_branch_reg => Retaa64eBranchReg::check_op6(instr, op),
Code::RETABSPPCR_64M_branch_reg => Retabsppcr64mBranchReg::check_op6(instr, op),
Code::RETABSPPC_only_miscbranch => RetabsppcOnlyMiscbranch::check_op6(instr, op),
Code::RETAB_64E_branch_reg => Retab64eBranchReg::check_op6(instr, op),
Code::RET_64R_branch_reg => Ret64rBranchReg::check_op6(instr, op),
Code::REV16_32_dp_1src => Rev1632Dp1src::check_op6(instr, op),
Code::REV16_64_dp_1src => Rev1664Dp1src::check_op6(instr, op),
Code::REV32_64_dp_1src => Rev3264Dp1src::check_op6(instr, op),
Code::REV64_REV_64_dp_1src => Rev64Rev64Dp1src::check_op6(instr, op),
Code::REV_32_dp_1src => Rev32Dp1src::check_op6(instr, op),
Code::REV_64_dp_1src => Rev64Dp1src::check_op6(instr, op),
Code::RMIF_only_rmif => RmifOnlyRmif::check_op6(instr, op),
Code::RORV_32_dp_2src => Rorv32Dp2src::check_op6(instr, op),
Code::RORV_64_dp_2src => Rorv64Dp2src::check_op6(instr, op),
Code::ROR_EXTR_32_extract => RorExtr32Extract::check_op6(instr, op),
Code::ROR_EXTR_64_extract => RorExtr64Extract::check_op6(instr, op),
Code::ROR_RORV_32_dp_2src => RorRorv32Dp2src::check_op6(instr, op),
Code::ROR_RORV_64_dp_2src => RorRorv64Dp2src::check_op6(instr, op),
Code::RPRFM_R_ldst_regoff => RprfmRLdstRegoff::check_op6(instr, op),
Code::SBCS_32_addsub_carry => Sbcs32AddsubCarry::check_op6(instr, op),
Code::SBCS_64_addsub_carry => Sbcs64AddsubCarry::check_op6(instr, op),
Code::SBC_32_addsub_carry => Sbc32AddsubCarry::check_op6(instr, op),
Code::SBC_64_addsub_carry => Sbc64AddsubCarry::check_op6(instr, op),
Code::SBFIZ_SBFM_32M_bitfield => SbfizSbfm32mBitfield::check_op6(instr, op),
Code::SBFIZ_SBFM_64M_bitfield => SbfizSbfm64mBitfield::check_op6(instr, op),
Code::SBFM_32M_bitfield => Sbfm32mBitfield::check_op6(instr, op),
Code::SBFM_64M_bitfield => Sbfm64mBitfield::check_op6(instr, op),
Code::SBFX_SBFM_32M_bitfield => SbfxSbfm32mBitfield::check_op6(instr, op),
Code::SBFX_SBFM_64M_bitfield => SbfxSbfm64mBitfield::check_op6(instr, op),
Code::SDIV_32_dp_2src => Sdiv32Dp2src::check_op6(instr, op),
Code::SDIV_64_dp_2src => Sdiv64Dp2src::check_op6(instr, op),
Code::SETEN_SET_memcms => SetenSetMemcms::check_op6(instr, op),
Code::SETETN_SET_memcms => SetetnSetMemcms::check_op6(instr, op),
Code::SETET_SET_memcms => SetetSetMemcms::check_op6(instr, op),
Code::SETE_SET_memcms => SeteSetMemcms::check_op6(instr, op),
Code::SETF16_only_setf => Setf16OnlySetf::check_op6(instr, op),
Code::SETF8_only_setf => Setf8OnlySetf::check_op6(instr, op),
Code::SETGEN_SET_memcms => SetgenSetMemcms::check_op6(instr, op),
Code::SETGETN_SET_memcms => SetgetnSetMemcms::check_op6(instr, op),
Code::SETGET_SET_memcms => SetgetSetMemcms::check_op6(instr, op),
Code::SETGE_SET_memcms => SetgeSetMemcms::check_op6(instr, op),
Code::SETGMN_SET_memcms => SetgmnSetMemcms::check_op6(instr, op),
Code::SETGMTN_SET_memcms => SetgmtnSetMemcms::check_op6(instr, op),
Code::SETGMT_SET_memcms => SetgmtSetMemcms::check_op6(instr, op),
Code::SETGM_SET_memcms => SetgmSetMemcms::check_op6(instr, op),
Code::SETGPN_SET_memcms => SetgpnSetMemcms::check_op6(instr, op),
Code::SETGPTN_SET_memcms => SetgptnSetMemcms::check_op6(instr, op),
Code::SETGPT_SET_memcms => SetgptSetMemcms::check_op6(instr, op),
Code::SETGP_SET_memcms => SetgpSetMemcms::check_op6(instr, op),
Code::SETMN_SET_memcms => SetmnSetMemcms::check_op6(instr, op),
Code::SETMTN_SET_memcms => SetmtnSetMemcms::check_op6(instr, op),
Code::SETMT_SET_memcms => SetmtSetMemcms::check_op6(instr, op),
Code::SETM_SET_memcms => SetmSetMemcms::check_op6(instr, op),
Code::SETPN_SET_memcms => SetpnSetMemcms::check_op6(instr, op),
Code::SETPTN_SET_memcms => SetptnSetMemcms::check_op6(instr, op),
Code::SETPT_SET_memcms => SetptSetMemcms::check_op6(instr, op),
Code::SETP_SET_memcms => SetpSetMemcms::check_op6(instr, op),
Code::SMADDL_64WA_dp_3src => Smaddl64waDp3src::check_op6(instr, op),
Code::SMAX_32_dp_2src => Smax32Dp2src::check_op6(instr, op),
Code::SMAX_32_minmax_imm => Smax32MinmaxImm::check_op6(instr, op),
Code::SMAX_64_dp_2src => Smax64Dp2src::check_op6(instr, op),
Code::SMAX_64_minmax_imm => Smax64MinmaxImm::check_op6(instr, op),
Code::SMIN_32_dp_2src => Smin32Dp2src::check_op6(instr, op),
Code::SMIN_32_minmax_imm => Smin32MinmaxImm::check_op6(instr, op),
Code::SMIN_64_dp_2src => Smin64Dp2src::check_op6(instr, op),
Code::SMIN_64_minmax_imm => Smin64MinmaxImm::check_op6(instr, op),
Code::SMNEGL_SMSUBL_64WA_dp_3src => SmneglSmsubl64waDp3src::check_op6(instr, op),
Code::SMSUBL_64WA_dp_3src => Smsubl64waDp3src::check_op6(instr, op),
Code::SMULH_64_dp_3src => Smulh64Dp3src::check_op6(instr, op),
Code::SMULL_SMADDL_64WA_dp_3src => SmullSmaddl64waDp3src::check_op6(instr, op),
Code::ST2G_64Soffset_ldsttags => St2g64soffsetLdsttags::check_op6(instr, op),
Code::ST2G_64Spost_ldsttags => St2g64spostLdsttags::check_op6(instr, op),
Code::ST2G_64Spre_ldsttags => St2g64spreLdsttags::check_op6(instr, op),
Code::ST64BV0_64_memop => St64bv064Memop::check_op6(instr, op),
Code::ST64BV_64_memop => St64bv64Memop::check_op6(instr, op),
Code::ST64B_64L_memop => St64b64lMemop::check_op6(instr, op),
Code::STADDB_LDADDB_32_memop => StaddbLdaddb32Memop::check_op6(instr, op),
Code::STADDH_LDADDH_32_memop => StaddhLdaddh32Memop::check_op6(instr, op),
Code::STADDLB_LDADDLB_32_memop => StaddlbLdaddlb32Memop::check_op6(instr, op),
Code::STADDLH_LDADDLH_32_memop => StaddlhLdaddlh32Memop::check_op6(instr, op),
Code::STADDL_LDADDL_32_memop => StaddlLdaddl32Memop::check_op6(instr, op),
Code::STADDL_LDADDL_64_memop => StaddlLdaddl64Memop::check_op6(instr, op),
Code::STADD_LDADD_32_memop => StaddLdadd32Memop::check_op6(instr, op),
Code::STADD_LDADD_64_memop => StaddLdadd64Memop::check_op6(instr, op),
Code::STCLRB_LDCLRB_32_memop => StclrbLdclrb32Memop::check_op6(instr, op),
Code::STCLRH_LDCLRH_32_memop => StclrhLdclrh32Memop::check_op6(instr, op),
Code::STCLRLB_LDCLRLB_32_memop => StclrlbLdclrlb32Memop::check_op6(instr, op),
Code::STCLRLH_LDCLRLH_32_memop => StclrlhLdclrlh32Memop::check_op6(instr, op),
Code::STCLRL_LDCLRL_32_memop => StclrlLdclrl32Memop::check_op6(instr, op),
Code::STCLRL_LDCLRL_64_memop => StclrlLdclrl64Memop::check_op6(instr, op),
Code::STCLR_LDCLR_32_memop => StclrLdclr32Memop::check_op6(instr, op),
Code::STCLR_LDCLR_64_memop => StclrLdclr64Memop::check_op6(instr, op),
Code::STEORB_LDEORB_32_memop => SteorbLdeorb32Memop::check_op6(instr, op),
Code::STEORH_LDEORH_32_memop => SteorhLdeorh32Memop::check_op6(instr, op),
Code::STEORLB_LDEORLB_32_memop => SteorlbLdeorlb32Memop::check_op6(instr, op),
Code::STEORLH_LDEORLH_32_memop => SteorlhLdeorlh32Memop::check_op6(instr, op),
Code::STEORL_LDEORL_32_memop => SteorlLdeorl32Memop::check_op6(instr, op),
Code::STEORL_LDEORL_64_memop => SteorlLdeorl64Memop::check_op6(instr, op),
Code::STEOR_LDEOR_32_memop => SteorLdeor32Memop::check_op6(instr, op),
Code::STEOR_LDEOR_64_memop => SteorLdeor64Memop::check_op6(instr, op),
Code::STGM_64bulk_ldsttags => Stgm64bulkLdsttags::check_op6(instr, op),
Code::STGP_64_ldstpair_off => Stgp64LdstpairOff::check_op6(instr, op),
Code::STGP_64_ldstpair_post => Stgp64LdstpairPost::check_op6(instr, op),
Code::STGP_64_ldstpair_pre => Stgp64LdstpairPre::check_op6(instr, op),
Code::STG_64Soffset_ldsttags => Stg64soffsetLdsttags::check_op6(instr, op),
Code::STG_64Spost_ldsttags => Stg64spostLdsttags::check_op6(instr, op),
Code::STG_64Spre_ldsttags => Stg64spreLdsttags::check_op6(instr, op),
Code::STILP_32SE_ldiappstilp => Stilp32seLdiappstilp::check_op6(instr, op),
Code::STILP_32S_ldiappstilp => Stilp32sLdiappstilp::check_op6(instr, op),
Code::STILP_64SS_ldiappstilp => Stilp64ssLdiappstilp::check_op6(instr, op),
Code::STILP_64S_ldiappstilp => Stilp64sLdiappstilp::check_op6(instr, op),
Code::STLLRB_SL32_ldstord => StllrbSl32Ldstord::check_op6(instr, op),
Code::STLLRH_SL32_ldstord => StllrhSl32Ldstord::check_op6(instr, op),
Code::STLLR_SL32_ldstord => StllrSl32Ldstord::check_op6(instr, op),
Code::STLLR_SL64_ldstord => StllrSl64Ldstord::check_op6(instr, op),
Code::STLP_64_ldiappstilp => Stlp64Ldiappstilp::check_op6(instr, op),
Code::STLRB_SL32_ldstord => StlrbSl32Ldstord::check_op6(instr, op),
Code::STLRH_SL32_ldstord => StlrhSl32Ldstord::check_op6(instr, op),
Code::STLR_32S_ldapstl_writeback => Stlr32sLdapstlWriteback::check_op6(instr, op),
Code::STLR_64S_ldapstl_writeback => Stlr64sLdapstlWriteback::check_op6(instr, op),
Code::STLR_SL32_ldstord => StlrSl32Ldstord::check_op6(instr, op),
Code::STLR_SL64_ldstord => StlrSl64Ldstord::check_op6(instr, op),
Code::STLTXR_SR32_ldstexclr_unpriv => StltxrSr32LdstexclrUnpriv::check_op6(instr, op),
Code::STLTXR_SR64_ldstexclr_unpriv => StltxrSr64LdstexclrUnpriv::check_op6(instr, op),
Code::STLURB_32_ldapstl_unscaled => Stlurb32LdapstlUnscaled::check_op6(instr, op),
Code::STLURH_32_ldapstl_unscaled => Stlurh32LdapstlUnscaled::check_op6(instr, op),
Code::STLUR_32_ldapstl_unscaled => Stlur32LdapstlUnscaled::check_op6(instr, op),
Code::STLUR_64_ldapstl_unscaled => Stlur64LdapstlUnscaled::check_op6(instr, op),
Code::STLXP_SP32_ldstexclp => StlxpSp32Ldstexclp::check_op6(instr, op),
Code::STLXP_SP64_ldstexclp => StlxpSp64Ldstexclp::check_op6(instr, op),
Code::STLXRB_SR32_ldstexclr => StlxrbSr32Ldstexclr::check_op6(instr, op),
Code::STLXRH_SR32_ldstexclr => StlxrhSr32Ldstexclr::check_op6(instr, op),
Code::STLXR_SR32_ldstexclr => StlxrSr32Ldstexclr::check_op6(instr, op),
Code::STLXR_SR64_ldstexclr => StlxrSr64Ldstexclr::check_op6(instr, op),
Code::STNP_32_ldstnapair_offs => Stnp32LdstnapairOffs::check_op6(instr, op),
Code::STNP_64_ldstnapair_offs => Stnp64LdstnapairOffs::check_op6(instr, op),
Code::STP_32_ldstpair_off => Stp32LdstpairOff::check_op6(instr, op),
Code::STP_32_ldstpair_post => Stp32LdstpairPost::check_op6(instr, op),
Code::STP_32_ldstpair_pre => Stp32LdstpairPre::check_op6(instr, op),
Code::STP_64_ldstpair_off => Stp64LdstpairOff::check_op6(instr, op),
Code::STP_64_ldstpair_post => Stp64LdstpairPost::check_op6(instr, op),
Code::STP_64_ldstpair_pre => Stp64LdstpairPre::check_op6(instr, op),
Code::STRB_32BL_ldst_regoff => Strb32blLdstRegoff::check_op6(instr, op),
Code::STRB_32B_ldst_regoff => Strb32bLdstRegoff::check_op6(instr, op),
Code::STRB_32_ldst_immpost => Strb32LdstImmpost::check_op6(instr, op),
Code::STRB_32_ldst_immpre => Strb32LdstImmpre::check_op6(instr, op),
Code::STRB_32_ldst_pos => Strb32LdstPos::check_op6(instr, op),
Code::STRH_32_ldst_immpost => Strh32LdstImmpost::check_op6(instr, op),
Code::STRH_32_ldst_immpre => Strh32LdstImmpre::check_op6(instr, op),
Code::STRH_32_ldst_pos => Strh32LdstPos::check_op6(instr, op),
Code::STRH_32_ldst_regoff => Strh32LdstRegoff::check_op6(instr, op),
Code::STR_32_ldst_immpost => Str32LdstImmpost::check_op6(instr, op),
Code::STR_32_ldst_immpre => Str32LdstImmpre::check_op6(instr, op),
Code::STR_32_ldst_pos => Str32LdstPos::check_op6(instr, op),
Code::STR_32_ldst_regoff => Str32LdstRegoff::check_op6(instr, op),
Code::STR_64_ldst_immpost => Str64LdstImmpost::check_op6(instr, op),
Code::STR_64_ldst_immpre => Str64LdstImmpre::check_op6(instr, op),
Code::STR_64_ldst_pos => Str64LdstPos::check_op6(instr, op),
Code::STR_64_ldst_regoff => Str64LdstRegoff::check_op6(instr, op),
Code::STSETB_LDSETB_32_memop => StsetbLdsetb32Memop::check_op6(instr, op),
Code::STSETH_LDSETH_32_memop => StsethLdseth32Memop::check_op6(instr, op),
Code::STSETLB_LDSETLB_32_memop => StsetlbLdsetlb32Memop::check_op6(instr, op),
Code::STSETLH_LDSETLH_32_memop => StsetlhLdsetlh32Memop::check_op6(instr, op),
Code::STSETL_LDSETL_32_memop => StsetlLdsetl32Memop::check_op6(instr, op),
Code::STSETL_LDSETL_64_memop => StsetlLdsetl64Memop::check_op6(instr, op),
Code::STSET_LDSET_32_memop => StsetLdset32Memop::check_op6(instr, op),
Code::STSET_LDSET_64_memop => StsetLdset64Memop::check_op6(instr, op),
Code::STSMAXB_LDSMAXB_32_memop => StsmaxbLdsmaxb32Memop::check_op6(instr, op),
Code::STSMAXH_LDSMAXH_32_memop => StsmaxhLdsmaxh32Memop::check_op6(instr, op),
Code::STSMAXLB_LDSMAXLB_32_memop => StsmaxlbLdsmaxlb32Memop::check_op6(instr, op),
Code::STSMAXLH_LDSMAXLH_32_memop => StsmaxlhLdsmaxlh32Memop::check_op6(instr, op),
Code::STSMAXL_LDSMAXL_32_memop => StsmaxlLdsmaxl32Memop::check_op6(instr, op),
Code::STSMAXL_LDSMAXL_64_memop => StsmaxlLdsmaxl64Memop::check_op6(instr, op),
Code::STSMAX_LDSMAX_32_memop => StsmaxLdsmax32Memop::check_op6(instr, op),
Code::STSMAX_LDSMAX_64_memop => StsmaxLdsmax64Memop::check_op6(instr, op),
Code::STSMINB_LDSMINB_32_memop => StsminbLdsminb32Memop::check_op6(instr, op),
Code::STSMINH_LDSMINH_32_memop => StsminhLdsminh32Memop::check_op6(instr, op),
Code::STSMINLB_LDSMINLB_32_memop => StsminlbLdsminlb32Memop::check_op6(instr, op),
Code::STSMINLH_LDSMINLH_32_memop => StsminlhLdsminlh32Memop::check_op6(instr, op),
Code::STSMINL_LDSMINL_32_memop => StsminlLdsminl32Memop::check_op6(instr, op),
Code::STSMINL_LDSMINL_64_memop => StsminlLdsminl64Memop::check_op6(instr, op),
Code::STSMIN_LDSMIN_32_memop => StsminLdsmin32Memop::check_op6(instr, op),
Code::STSMIN_LDSMIN_64_memop => StsminLdsmin64Memop::check_op6(instr, op),
Code::STTADDL_LDTADDL_32_memop_unpriv => SttaddlLdtaddl32MemopUnpriv::check_op6(instr, op),
Code::STTADDL_LDTADDL_64_memop_unpriv => SttaddlLdtaddl64MemopUnpriv::check_op6(instr, op),
Code::STTADD_LDTADD_32_memop_unpriv => SttaddLdtadd32MemopUnpriv::check_op6(instr, op),
Code::STTADD_LDTADD_64_memop_unpriv => SttaddLdtadd64MemopUnpriv::check_op6(instr, op),
Code::STTCLRL_LDTCLRL_32_memop_unpriv => SttclrlLdtclrl32MemopUnpriv::check_op6(instr, op),
Code::STTCLRL_LDTCLRL_64_memop_unpriv => SttclrlLdtclrl64MemopUnpriv::check_op6(instr, op),
Code::STTCLR_LDTCLR_32_memop_unpriv => SttclrLdtclr32MemopUnpriv::check_op6(instr, op),
Code::STTCLR_LDTCLR_64_memop_unpriv => SttclrLdtclr64MemopUnpriv::check_op6(instr, op),
Code::STTNP_64_ldstnapair_offs => Sttnp64LdstnapairOffs::check_op6(instr, op),
Code::STTP_64_ldstpair_off => Sttp64LdstpairOff::check_op6(instr, op),
Code::STTP_64_ldstpair_post => Sttp64LdstpairPost::check_op6(instr, op),
Code::STTP_64_ldstpair_pre => Sttp64LdstpairPre::check_op6(instr, op),
Code::STTRB_32_ldst_unpriv => Sttrb32LdstUnpriv::check_op6(instr, op),
Code::STTRH_32_ldst_unpriv => Sttrh32LdstUnpriv::check_op6(instr, op),
Code::STTR_32_ldst_unpriv => Sttr32LdstUnpriv::check_op6(instr, op),
Code::STTR_64_ldst_unpriv => Sttr64LdstUnpriv::check_op6(instr, op),
Code::STTSETL_LDTSETL_32_memop_unpriv => SttsetlLdtsetl32MemopUnpriv::check_op6(instr, op),
Code::STTSETL_LDTSETL_64_memop_unpriv => SttsetlLdtsetl64MemopUnpriv::check_op6(instr, op),
Code::STTSET_LDTSET_32_memop_unpriv => SttsetLdtset32MemopUnpriv::check_op6(instr, op),
Code::STTSET_LDTSET_64_memop_unpriv => SttsetLdtset64MemopUnpriv::check_op6(instr, op),
Code::STTXR_SR32_ldstexclr_unpriv => SttxrSr32LdstexclrUnpriv::check_op6(instr, op),
Code::STTXR_SR64_ldstexclr_unpriv => SttxrSr64LdstexclrUnpriv::check_op6(instr, op),
Code::STUMAXB_LDUMAXB_32_memop => StumaxbLdumaxb32Memop::check_op6(instr, op),
Code::STUMAXH_LDUMAXH_32_memop => StumaxhLdumaxh32Memop::check_op6(instr, op),
Code::STUMAXLB_LDUMAXLB_32_memop => StumaxlbLdumaxlb32Memop::check_op6(instr, op),
Code::STUMAXLH_LDUMAXLH_32_memop => StumaxlhLdumaxlh32Memop::check_op6(instr, op),
Code::STUMAXL_LDUMAXL_32_memop => StumaxlLdumaxl32Memop::check_op6(instr, op),
Code::STUMAXL_LDUMAXL_64_memop => StumaxlLdumaxl64Memop::check_op6(instr, op),
Code::STUMAX_LDUMAX_32_memop => StumaxLdumax32Memop::check_op6(instr, op),
Code::STUMAX_LDUMAX_64_memop => StumaxLdumax64Memop::check_op6(instr, op),
Code::STUMINB_LDUMINB_32_memop => StuminbLduminb32Memop::check_op6(instr, op),
Code::STUMINH_LDUMINH_32_memop => StuminhLduminh32Memop::check_op6(instr, op),
Code::STUMINLB_LDUMINLB_32_memop => StuminlbLduminlb32Memop::check_op6(instr, op),
Code::STUMINLH_LDUMINLH_32_memop => StuminlhLduminlh32Memop::check_op6(instr, op),
Code::STUMINL_LDUMINL_32_memop => StuminlLduminl32Memop::check_op6(instr, op),
Code::STUMINL_LDUMINL_64_memop => StuminlLduminl64Memop::check_op6(instr, op),
Code::STUMIN_LDUMIN_32_memop => StuminLdumin32Memop::check_op6(instr, op),
Code::STUMIN_LDUMIN_64_memop => StuminLdumin64Memop::check_op6(instr, op),
Code::STURB_32_ldst_unscaled => Sturb32LdstUnscaled::check_op6(instr, op),
Code::STURH_32_ldst_unscaled => Sturh32LdstUnscaled::check_op6(instr, op),
Code::STUR_32_ldst_unscaled => Stur32LdstUnscaled::check_op6(instr, op),
Code::STUR_64_ldst_unscaled => Stur64LdstUnscaled::check_op6(instr, op),
Code::STXP_SP32_ldstexclp => StxpSp32Ldstexclp::check_op6(instr, op),
Code::STXP_SP64_ldstexclp => StxpSp64Ldstexclp::check_op6(instr, op),
Code::STXRB_SR32_ldstexclr => StxrbSr32Ldstexclr::check_op6(instr, op),
Code::STXRH_SR32_ldstexclr => StxrhSr32Ldstexclr::check_op6(instr, op),
Code::STXR_SR32_ldstexclr => StxrSr32Ldstexclr::check_op6(instr, op),
Code::STXR_SR64_ldstexclr => StxrSr64Ldstexclr::check_op6(instr, op),
Code::STZ2G_64Soffset_ldsttags => Stz2g64soffsetLdsttags::check_op6(instr, op),
Code::STZ2G_64Spost_ldsttags => Stz2g64spostLdsttags::check_op6(instr, op),
Code::STZ2G_64Spre_ldsttags => Stz2g64spreLdsttags::check_op6(instr, op),
Code::STZGM_64bulk_ldsttags => Stzgm64bulkLdsttags::check_op6(instr, op),
Code::STZG_64Soffset_ldsttags => Stzg64soffsetLdsttags::check_op6(instr, op),
Code::STZG_64Spost_ldsttags => Stzg64spostLdsttags::check_op6(instr, op),
Code::STZG_64Spre_ldsttags => Stzg64spreLdsttags::check_op6(instr, op),
Code::SUBG_64_addsub_immtags => Subg64AddsubImmtags::check_op6(instr, op),
Code::SUBPS_64S_dp_2src => Subps64sDp2src::check_op6(instr, op),
Code::SUBPT_64_addsub_pt => Subpt64AddsubPt::check_op6(instr, op),
Code::SUBP_64S_dp_2src => Subp64sDp2src::check_op6(instr, op),
Code::SUBS_32S_addsub_ext => Subs32sAddsubExt::check_op6(instr, op),
Code::SUBS_32S_addsub_imm => Subs32sAddsubImm::check_op6(instr, op),
Code::SUBS_32_addsub_shift => Subs32AddsubShift::check_op6(instr, op),
Code::SUBS_64S_addsub_ext => Subs64sAddsubExt::check_op6(instr, op),
Code::SUBS_64S_addsub_imm => Subs64sAddsubImm::check_op6(instr, op),
Code::SUBS_64_addsub_shift => Subs64AddsubShift::check_op6(instr, op),
Code::SUB_32_addsub_ext => Sub32AddsubExt::check_op6(instr, op),
Code::SUB_32_addsub_imm => Sub32AddsubImm::check_op6(instr, op),
Code::SUB_32_addsub_shift => Sub32AddsubShift::check_op6(instr, op),
Code::SUB_64_addsub_ext => Sub64AddsubExt::check_op6(instr, op),
Code::SUB_64_addsub_imm => Sub64AddsubImm::check_op6(instr, op),
Code::SUB_64_addsub_shift => Sub64AddsubShift::check_op6(instr, op),
Code::SWPAB_32_memop => Swpab32Memop::check_op6(instr, op),
Code::SWPAH_32_memop => Swpah32Memop::check_op6(instr, op),
Code::SWPALB_32_memop => Swpalb32Memop::check_op6(instr, op),
Code::SWPALH_32_memop => Swpalh32Memop::check_op6(instr, op),
Code::SWPAL_32_memop => Swpal32Memop::check_op6(instr, op),
Code::SWPAL_64_memop => Swpal64Memop::check_op6(instr, op),
Code::SWPA_32_memop => Swpa32Memop::check_op6(instr, op),
Code::SWPA_64_memop => Swpa64Memop::check_op6(instr, op),
Code::SWPB_32_memop => Swpb32Memop::check_op6(instr, op),
Code::SWPH_32_memop => Swph32Memop::check_op6(instr, op),
Code::SWPLB_32_memop => Swplb32Memop::check_op6(instr, op),
Code::SWPLH_32_memop => Swplh32Memop::check_op6(instr, op),
Code::SWPL_32_memop => Swpl32Memop::check_op6(instr, op),
Code::SWPL_64_memop => Swpl64Memop::check_op6(instr, op),
Code::SWPPAL_128_memop_128 => Swppal128Memop128::check_op6(instr, op),
Code::SWPPA_128_memop_128 => Swppa128Memop128::check_op6(instr, op),
Code::SWPPL_128_memop_128 => Swppl128Memop128::check_op6(instr, op),
Code::SWPP_128_memop_128 => Swpp128Memop128::check_op6(instr, op),
Code::SWPTAL_32_memop_unpriv => Swptal32MemopUnpriv::check_op6(instr, op),
Code::SWPTAL_64_memop_unpriv => Swptal64MemopUnpriv::check_op6(instr, op),
Code::SWPTA_32_memop_unpriv => Swpta32MemopUnpriv::check_op6(instr, op),
Code::SWPTA_64_memop_unpriv => Swpta64MemopUnpriv::check_op6(instr, op),
Code::SWPTL_32_memop_unpriv => Swptl32MemopUnpriv::check_op6(instr, op),
Code::SWPTL_64_memop_unpriv => Swptl64MemopUnpriv::check_op6(instr, op),
Code::SWPT_32_memop_unpriv => Swpt32MemopUnpriv::check_op6(instr, op),
Code::SWPT_64_memop_unpriv => Swpt64MemopUnpriv::check_op6(instr, op),
Code::SWP_32_memop => Swp32Memop::check_op6(instr, op),
Code::SWP_64_memop => Swp64Memop::check_op6(instr, op),
Code::SXTB_SBFM_32M_bitfield => SxtbSbfm32mBitfield::check_op6(instr, op),
Code::SXTB_SBFM_64M_bitfield => SxtbSbfm64mBitfield::check_op6(instr, op),
Code::SXTH_SBFM_32M_bitfield => SxthSbfm32mBitfield::check_op6(instr, op),
Code::SXTH_SBFM_64M_bitfield => SxthSbfm64mBitfield::check_op6(instr, op),
Code::SXTW_SBFM_64M_bitfield => SxtwSbfm64mBitfield::check_op6(instr, op),
Code::TBNZ_only_testbranch => TbnzOnlyTestbranch::check_op6(instr, op),
Code::TBZ_only_testbranch => TbzOnlyTestbranch::check_op6(instr, op),
Code::TST_ANDS_32S_log_imm => TstAnds32sLogImm::check_op6(instr, op),
Code::TST_ANDS_32_log_shift => TstAnds32LogShift::check_op6(instr, op),
Code::TST_ANDS_64S_log_imm => TstAnds64sLogImm::check_op6(instr, op),
Code::TST_ANDS_64_log_shift => TstAnds64LogShift::check_op6(instr, op),
Code::UBFIZ_UBFM_32M_bitfield => UbfizUbfm32mBitfield::check_op6(instr, op),
Code::UBFIZ_UBFM_64M_bitfield => UbfizUbfm64mBitfield::check_op6(instr, op),
Code::UBFM_32M_bitfield => Ubfm32mBitfield::check_op6(instr, op),
Code::UBFM_64M_bitfield => Ubfm64mBitfield::check_op6(instr, op),
Code::UBFX_UBFM_32M_bitfield => UbfxUbfm32mBitfield::check_op6(instr, op),
Code::UBFX_UBFM_64M_bitfield => UbfxUbfm64mBitfield::check_op6(instr, op),
Code::UDF_only_perm_undef => UdfOnlyPermUndef::check_op6(instr, op),
Code::UDIV_32_dp_2src => Udiv32Dp2src::check_op6(instr, op),
Code::UDIV_64_dp_2src => Udiv64Dp2src::check_op6(instr, op),
Code::UMADDL_64WA_dp_3src => Umaddl64waDp3src::check_op6(instr, op),
Code::UMAX_32U_minmax_imm => Umax32uMinmaxImm::check_op6(instr, op),
Code::UMAX_32_dp_2src => Umax32Dp2src::check_op6(instr, op),
Code::UMAX_64U_minmax_imm => Umax64uMinmaxImm::check_op6(instr, op),
Code::UMAX_64_dp_2src => Umax64Dp2src::check_op6(instr, op),
Code::UMIN_32U_minmax_imm => Umin32uMinmaxImm::check_op6(instr, op),
Code::UMIN_32_dp_2src => Umin32Dp2src::check_op6(instr, op),
Code::UMIN_64U_minmax_imm => Umin64uMinmaxImm::check_op6(instr, op),
Code::UMIN_64_dp_2src => Umin64Dp2src::check_op6(instr, op),
Code::UMNEGL_UMSUBL_64WA_dp_3src => UmneglUmsubl64waDp3src::check_op6(instr, op),
Code::UMSUBL_64WA_dp_3src => Umsubl64waDp3src::check_op6(instr, op),
Code::UMULH_64_dp_3src => Umulh64Dp3src::check_op6(instr, op),
Code::UMULL_UMADDL_64WA_dp_3src => UmullUmaddl64waDp3src::check_op6(instr, op),
Code::UXTB_UBFM_32M_bitfield => UxtbUbfm32mBitfield::check_op6(instr, op),
Code::UXTH_UBFM_32M_bitfield => UxthUbfm32mBitfield::check_op6(instr, op),
Code::XPACD_64Z_dp_1src => Xpacd64zDp1src::check_op6(instr, op),
Code::XPACI_64Z_dp_1src => Xpaci64zDp1src::check_op6(instr, op),
Code::XPACLRI_HI_hints => XpaclriHiHints::check_op6(instr, op),
}
}
pub fn format(&self, instr: &Instruction, fmt: &mut impl Formatter, output: &mut impl FormatterOutput, config: &Config) -> Result<()> {
match self {
Code::Invalid => todo!(),
Code::ABS_32_dp_1src => Abs32Dp1src::format(instr, fmt, output, config),
Code::ABS_64_dp_1src => Abs64Dp1src::format(instr, fmt, output, config),
Code::ADCS_32_addsub_carry => Adcs32AddsubCarry::format(instr, fmt, output, config),
Code::ADCS_64_addsub_carry => Adcs64AddsubCarry::format(instr, fmt, output, config),
Code::ADC_32_addsub_carry => Adc32AddsubCarry::format(instr, fmt, output, config),
Code::ADC_64_addsub_carry => Adc64AddsubCarry::format(instr, fmt, output, config),
Code::ADDG_64_addsub_immtags => Addg64AddsubImmtags::format(instr, fmt, output, config),
Code::ADDPT_64_addsub_pt => Addpt64AddsubPt::format(instr, fmt, output, config),
Code::ADDS_32S_addsub_ext => Adds32sAddsubExt::format(instr, fmt, output, config),
Code::ADDS_32S_addsub_imm => Adds32sAddsubImm::format(instr, fmt, output, config),
Code::ADDS_32_addsub_shift => Adds32AddsubShift::format(instr, fmt, output, config),
Code::ADDS_64S_addsub_ext => Adds64sAddsubExt::format(instr, fmt, output, config),
Code::ADDS_64S_addsub_imm => Adds64sAddsubImm::format(instr, fmt, output, config),
Code::ADDS_64_addsub_shift => Adds64AddsubShift::format(instr, fmt, output, config),
Code::ADD_32_addsub_ext => Add32AddsubExt::format(instr, fmt, output, config),
Code::ADD_32_addsub_imm => Add32AddsubImm::format(instr, fmt, output, config),
Code::ADD_32_addsub_shift => Add32AddsubShift::format(instr, fmt, output, config),
Code::ADD_64_addsub_ext => Add64AddsubExt::format(instr, fmt, output, config),
Code::ADD_64_addsub_imm => Add64AddsubImm::format(instr, fmt, output, config),
Code::ADD_64_addsub_shift => Add64AddsubShift::format(instr, fmt, output, config),
Code::ADRP_only_pcreladdr => AdrpOnlyPcreladdr::format(instr, fmt, output, config),
Code::ADR_only_pcreladdr => AdrOnlyPcreladdr::format(instr, fmt, output, config),
Code::ANDS_32S_log_imm => Ands32sLogImm::format(instr, fmt, output, config),
Code::ANDS_32_log_shift => Ands32LogShift::format(instr, fmt, output, config),
Code::ANDS_64S_log_imm => Ands64sLogImm::format(instr, fmt, output, config),
Code::ANDS_64_log_shift => Ands64LogShift::format(instr, fmt, output, config),
Code::AND_32_log_imm => And32LogImm::format(instr, fmt, output, config),
Code::AND_32_log_shift => And32LogShift::format(instr, fmt, output, config),
Code::AND_64_log_imm => And64LogImm::format(instr, fmt, output, config),
Code::AND_64_log_shift => And64LogShift::format(instr, fmt, output, config),
Code::ASRV_32_dp_2src => Asrv32Dp2src::format(instr, fmt, output, config),
Code::ASRV_64_dp_2src => Asrv64Dp2src::format(instr, fmt, output, config),
Code::ASR_ASRV_32_dp_2src => AsrAsrv32Dp2src::format(instr, fmt, output, config),
Code::ASR_ASRV_64_dp_2src => AsrAsrv64Dp2src::format(instr, fmt, output, config),
Code::ASR_SBFM_32M_bitfield => AsrSbfm32mBitfield::format(instr, fmt, output, config),
Code::ASR_SBFM_64M_bitfield => AsrSbfm64mBitfield::format(instr, fmt, output, config),
Code::AUTDA_64P_dp_1src => Autda64pDp1src::format(instr, fmt, output, config),
Code::AUTDB_64P_dp_1src => Autdb64pDp1src::format(instr, fmt, output, config),
Code::AUTDZA_64Z_dp_1src => Autdza64zDp1src::format(instr, fmt, output, config),
Code::AUTDZB_64Z_dp_1src => Autdzb64zDp1src::format(instr, fmt, output, config),
Code::AUTIA171615_64LR_dp_1src => Autia17161564lrDp1src::format(instr, fmt, output, config),
Code::AUTIA1716_HI_hints => Autia1716HiHints::format(instr, fmt, output, config),
Code::AUTIASPPCR_64LRR_dp_1src => Autiasppcr64lrrDp1src::format(instr, fmt, output, config),
Code::AUTIASPPC_only_dp_1src_imm => AutiasppcOnlyDp1srcImm::format(instr, fmt, output, config),
Code::AUTIASP_HI_hints => AutiaspHiHints::format(instr, fmt, output, config),
Code::AUTIAZ_HI_hints => AutiazHiHints::format(instr, fmt, output, config),
Code::AUTIA_64P_dp_1src => Autia64pDp1src::format(instr, fmt, output, config),
Code::AUTIB171615_64LR_dp_1src => Autib17161564lrDp1src::format(instr, fmt, output, config),
Code::AUTIB1716_HI_hints => Autib1716HiHints::format(instr, fmt, output, config),
Code::AUTIBSPPCR_64LRR_dp_1src => Autibsppcr64lrrDp1src::format(instr, fmt, output, config),
Code::AUTIBSPPC_only_dp_1src_imm => AutibsppcOnlyDp1srcImm::format(instr, fmt, output, config),
Code::AUTIBSP_HI_hints => AutibspHiHints::format(instr, fmt, output, config),
Code::AUTIBZ_HI_hints => AutibzHiHints::format(instr, fmt, output, config),
Code::AUTIB_64P_dp_1src => Autib64pDp1src::format(instr, fmt, output, config),
Code::AUTIZA_64Z_dp_1src => Autiza64zDp1src::format(instr, fmt, output, config),
Code::AUTIZB_64Z_dp_1src => Autizb64zDp1src::format(instr, fmt, output, config),
Code::BC_only_condbranch => BcOnlyCondbranch::format(instr, fmt, output, config),
Code::BFC_BFM_32M_bitfield => BfcBfm32mBitfield::format(instr, fmt, output, config),
Code::BFC_BFM_64M_bitfield => BfcBfm64mBitfield::format(instr, fmt, output, config),
Code::BFI_BFM_32M_bitfield => BfiBfm32mBitfield::format(instr, fmt, output, config),
Code::BFI_BFM_64M_bitfield => BfiBfm64mBitfield::format(instr, fmt, output, config),
Code::BFM_32M_bitfield => Bfm32mBitfield::format(instr, fmt, output, config),
Code::BFM_64M_bitfield => Bfm64mBitfield::format(instr, fmt, output, config),
Code::BFXIL_BFM_32M_bitfield => BfxilBfm32mBitfield::format(instr, fmt, output, config),
Code::BFXIL_BFM_64M_bitfield => BfxilBfm64mBitfield::format(instr, fmt, output, config),
Code::BICS_32_log_shift => Bics32LogShift::format(instr, fmt, output, config),
Code::BICS_64_log_shift => Bics64LogShift::format(instr, fmt, output, config),
Code::BIC_32_log_shift => Bic32LogShift::format(instr, fmt, output, config),
Code::BIC_64_log_shift => Bic64LogShift::format(instr, fmt, output, config),
Code::BLRAAZ_64_branch_reg => Blraaz64BranchReg::format(instr, fmt, output, config),
Code::BLRAA_64P_branch_reg => Blraa64pBranchReg::format(instr, fmt, output, config),
Code::BLRABZ_64_branch_reg => Blrabz64BranchReg::format(instr, fmt, output, config),
Code::BLRAB_64P_branch_reg => Blrab64pBranchReg::format(instr, fmt, output, config),
Code::BLR_64_branch_reg => Blr64BranchReg::format(instr, fmt, output, config),
Code::BL_only_branch_imm => BlOnlyBranchImm::format(instr, fmt, output, config),
Code::BRAAZ_64_branch_reg => Braaz64BranchReg::format(instr, fmt, output, config),
Code::BRAA_64P_branch_reg => Braa64pBranchReg::format(instr, fmt, output, config),
Code::BRABZ_64_branch_reg => Brabz64BranchReg::format(instr, fmt, output, config),
Code::BRAB_64P_branch_reg => Brab64pBranchReg::format(instr, fmt, output, config),
Code::BR_64_branch_reg => Br64BranchReg::format(instr, fmt, output, config),
Code::B_only_branch_imm => BOnlyBranchImm::format(instr, fmt, output, config),
Code::B_only_condbranch => BOnlyCondbranch::format(instr, fmt, output, config),
Code::CASAB_C32_comswap => CasabC32Comswap::format(instr, fmt, output, config),
Code::CASAH_C32_comswap => CasahC32Comswap::format(instr, fmt, output, config),
Code::CASALB_C32_comswap => CasalbC32Comswap::format(instr, fmt, output, config),
Code::CASALH_C32_comswap => CasalhC32Comswap::format(instr, fmt, output, config),
Code::CASALT_C64_comswap_unpriv => CasaltC64ComswapUnpriv::format(instr, fmt, output, config),
Code::CASAL_C32_comswap => CasalC32Comswap::format(instr, fmt, output, config),
Code::CASAL_C64_comswap => CasalC64Comswap::format(instr, fmt, output, config),
Code::CASAT_C64_comswap_unpriv => CasatC64ComswapUnpriv::format(instr, fmt, output, config),
Code::CASA_C32_comswap => CasaC32Comswap::format(instr, fmt, output, config),
Code::CASA_C64_comswap => CasaC64Comswap::format(instr, fmt, output, config),
Code::CASB_C32_comswap => CasbC32Comswap::format(instr, fmt, output, config),
Code::CASH_C32_comswap => CashC32Comswap::format(instr, fmt, output, config),
Code::CASLB_C32_comswap => CaslbC32Comswap::format(instr, fmt, output, config),
Code::CASLH_C32_comswap => CaslhC32Comswap::format(instr, fmt, output, config),
Code::CASLT_C64_comswap_unpriv => CasltC64ComswapUnpriv::format(instr, fmt, output, config),
Code::CASL_C32_comswap => CaslC32Comswap::format(instr, fmt, output, config),
Code::CASL_C64_comswap => CaslC64Comswap::format(instr, fmt, output, config),
Code::CASPALT_CP64_comswappr_unpriv => CaspaltCp64ComswapprUnpriv::format(instr, fmt, output, config),
Code::CASPAL_CP32_comswappr => CaspalCp32Comswappr::format(instr, fmt, output, config),
Code::CASPAL_CP64_comswappr => CaspalCp64Comswappr::format(instr, fmt, output, config),
Code::CASPAT_CP64_comswappr_unpriv => CaspatCp64ComswapprUnpriv::format(instr, fmt, output, config),
Code::CASPA_CP32_comswappr => CaspaCp32Comswappr::format(instr, fmt, output, config),
Code::CASPA_CP64_comswappr => CaspaCp64Comswappr::format(instr, fmt, output, config),
Code::CASPLT_CP64_comswappr_unpriv => CaspltCp64ComswapprUnpriv::format(instr, fmt, output, config),
Code::CASPL_CP32_comswappr => CasplCp32Comswappr::format(instr, fmt, output, config),
Code::CASPL_CP64_comswappr => CasplCp64Comswappr::format(instr, fmt, output, config),
Code::CASPT_CP64_comswappr_unpriv => CasptCp64ComswapprUnpriv::format(instr, fmt, output, config),
Code::CASP_CP32_comswappr => CaspCp32Comswappr::format(instr, fmt, output, config),
Code::CASP_CP64_comswappr => CaspCp64Comswappr::format(instr, fmt, output, config),
Code::CAST_C64_comswap_unpriv => CastC64ComswapUnpriv::format(instr, fmt, output, config),
Code::CAS_C32_comswap => CasC32Comswap::format(instr, fmt, output, config),
Code::CAS_C64_comswap => CasC64Comswap::format(instr, fmt, output, config),
Code::CBBEQ_8_regs => Cbbeq8Regs::format(instr, fmt, output, config),
Code::CBBGE_8_regs => Cbbge8Regs::format(instr, fmt, output, config),
Code::CBBGT_8_regs => Cbbgt8Regs::format(instr, fmt, output, config),
Code::CBBHI_8_regs => Cbbhi8Regs::format(instr, fmt, output, config),
Code::CBBHS_8_regs => Cbbhs8Regs::format(instr, fmt, output, config),
Code::CBBLE_CBBGE_8_regs => CbbleCbbge8Regs::format(instr, fmt, output, config),
Code::CBBLO_CBBHI_8_regs => CbbloCbbhi8Regs::format(instr, fmt, output, config),
Code::CBBLS_CBBHS_8_regs => CbblsCbbhs8Regs::format(instr, fmt, output, config),
Code::CBBLT_CBBGT_8_regs => CbbltCbbgt8Regs::format(instr, fmt, output, config),
Code::CBBNE_8_regs => Cbbne8Regs::format(instr, fmt, output, config),
Code::CBEQ_32_imm => Cbeq32Imm::format(instr, fmt, output, config),
Code::CBEQ_32_regs => Cbeq32Regs::format(instr, fmt, output, config),
Code::CBEQ_64_imm => Cbeq64Imm::format(instr, fmt, output, config),
Code::CBEQ_64_regs => Cbeq64Regs::format(instr, fmt, output, config),
Code::CBGE_32_regs => Cbge32Regs::format(instr, fmt, output, config),
Code::CBGE_64_regs => Cbge64Regs::format(instr, fmt, output, config),
Code::CBGE_CBGT_32_imm => CbgeCbgt32Imm::format(instr, fmt, output, config),
Code::CBGE_CBGT_64_imm => CbgeCbgt64Imm::format(instr, fmt, output, config),
Code::CBGT_32_imm => Cbgt32Imm::format(instr, fmt, output, config),
Code::CBGT_32_regs => Cbgt32Regs::format(instr, fmt, output, config),
Code::CBGT_64_imm => Cbgt64Imm::format(instr, fmt, output, config),
Code::CBGT_64_regs => Cbgt64Regs::format(instr, fmt, output, config),
Code::CBHEQ_16_regs => Cbheq16Regs::format(instr, fmt, output, config),
Code::CBHGE_16_regs => Cbhge16Regs::format(instr, fmt, output, config),
Code::CBHGT_16_regs => Cbhgt16Regs::format(instr, fmt, output, config),
Code::CBHHI_16_regs => Cbhhi16Regs::format(instr, fmt, output, config),
Code::CBHHS_16_regs => Cbhhs16Regs::format(instr, fmt, output, config),
Code::CBHI_32_imm => Cbhi32Imm::format(instr, fmt, output, config),
Code::CBHI_32_regs => Cbhi32Regs::format(instr, fmt, output, config),
Code::CBHI_64_imm => Cbhi64Imm::format(instr, fmt, output, config),
Code::CBHI_64_regs => Cbhi64Regs::format(instr, fmt, output, config),
Code::CBHLE_CBHGE_16_regs => CbhleCbhge16Regs::format(instr, fmt, output, config),
Code::CBHLO_CBHHI_16_regs => CbhloCbhhi16Regs::format(instr, fmt, output, config),
Code::CBHLS_CBHHS_16_regs => CbhlsCbhhs16Regs::format(instr, fmt, output, config),
Code::CBHLT_CBHGT_16_regs => CbhltCbhgt16Regs::format(instr, fmt, output, config),
Code::CBHNE_16_regs => Cbhne16Regs::format(instr, fmt, output, config),
Code::CBHS_32_regs => Cbhs32Regs::format(instr, fmt, output, config),
Code::CBHS_64_regs => Cbhs64Regs::format(instr, fmt, output, config),
Code::CBHS_CBHI_32_imm => CbhsCbhi32Imm::format(instr, fmt, output, config),
Code::CBHS_CBHI_64_imm => CbhsCbhi64Imm::format(instr, fmt, output, config),
Code::CBLE_CBGE_32_regs => CbleCbge32Regs::format(instr, fmt, output, config),
Code::CBLE_CBGE_64_regs => CbleCbge64Regs::format(instr, fmt, output, config),
Code::CBLE_CBLT_32_imm => CbleCblt32Imm::format(instr, fmt, output, config),
Code::CBLE_CBLT_64_imm => CbleCblt64Imm::format(instr, fmt, output, config),
Code::CBLO_32_imm => Cblo32Imm::format(instr, fmt, output, config),
Code::CBLO_64_imm => Cblo64Imm::format(instr, fmt, output, config),
Code::CBLO_CBHI_32_regs => CbloCbhi32Regs::format(instr, fmt, output, config),
Code::CBLO_CBHI_64_regs => CbloCbhi64Regs::format(instr, fmt, output, config),
Code::CBLS_CBHS_32_regs => CblsCbhs32Regs::format(instr, fmt, output, config),
Code::CBLS_CBHS_64_regs => CblsCbhs64Regs::format(instr, fmt, output, config),
Code::CBLS_CBLO_32_imm => CblsCblo32Imm::format(instr, fmt, output, config),
Code::CBLS_CBLO_64_imm => CblsCblo64Imm::format(instr, fmt, output, config),
Code::CBLT_32_imm => Cblt32Imm::format(instr, fmt, output, config),
Code::CBLT_64_imm => Cblt64Imm::format(instr, fmt, output, config),
Code::CBLT_CBGT_32_regs => CbltCbgt32Regs::format(instr, fmt, output, config),
Code::CBLT_CBGT_64_regs => CbltCbgt64Regs::format(instr, fmt, output, config),
Code::CBNE_32_imm => Cbne32Imm::format(instr, fmt, output, config),
Code::CBNE_32_regs => Cbne32Regs::format(instr, fmt, output, config),
Code::CBNE_64_imm => Cbne64Imm::format(instr, fmt, output, config),
Code::CBNE_64_regs => Cbne64Regs::format(instr, fmt, output, config),
Code::CBNZ_32_compbranch => Cbnz32Compbranch::format(instr, fmt, output, config),
Code::CBNZ_64_compbranch => Cbnz64Compbranch::format(instr, fmt, output, config),
Code::CBZ_32_compbranch => Cbz32Compbranch::format(instr, fmt, output, config),
Code::CBZ_64_compbranch => Cbz64Compbranch::format(instr, fmt, output, config),
Code::CCMN_32_condcmp_imm => Ccmn32CondcmpImm::format(instr, fmt, output, config),
Code::CCMN_32_condcmp_reg => Ccmn32CondcmpReg::format(instr, fmt, output, config),
Code::CCMN_64_condcmp_imm => Ccmn64CondcmpImm::format(instr, fmt, output, config),
Code::CCMN_64_condcmp_reg => Ccmn64CondcmpReg::format(instr, fmt, output, config),
Code::CCMP_32_condcmp_imm => Ccmp32CondcmpImm::format(instr, fmt, output, config),
Code::CCMP_32_condcmp_reg => Ccmp32CondcmpReg::format(instr, fmt, output, config),
Code::CCMP_64_condcmp_imm => Ccmp64CondcmpImm::format(instr, fmt, output, config),
Code::CCMP_64_condcmp_reg => Ccmp64CondcmpReg::format(instr, fmt, output, config),
Code::CINC_CSINC_32_condsel => CincCsinc32Condsel::format(instr, fmt, output, config),
Code::CINC_CSINC_64_condsel => CincCsinc64Condsel::format(instr, fmt, output, config),
Code::CINV_CSINV_32_condsel => CinvCsinv32Condsel::format(instr, fmt, output, config),
Code::CINV_CSINV_64_condsel => CinvCsinv64Condsel::format(instr, fmt, output, config),
Code::CLS_32_dp_1src => Cls32Dp1src::format(instr, fmt, output, config),
Code::CLS_64_dp_1src => Cls64Dp1src::format(instr, fmt, output, config),
Code::CLZ_32_dp_1src => Clz32Dp1src::format(instr, fmt, output, config),
Code::CLZ_64_dp_1src => Clz64Dp1src::format(instr, fmt, output, config),
Code::CMN_ADDS_32S_addsub_ext => CmnAdds32sAddsubExt::format(instr, fmt, output, config),
Code::CMN_ADDS_32S_addsub_imm => CmnAdds32sAddsubImm::format(instr, fmt, output, config),
Code::CMN_ADDS_32_addsub_shift => CmnAdds32AddsubShift::format(instr, fmt, output, config),
Code::CMN_ADDS_64S_addsub_ext => CmnAdds64sAddsubExt::format(instr, fmt, output, config),
Code::CMN_ADDS_64S_addsub_imm => CmnAdds64sAddsubImm::format(instr, fmt, output, config),
Code::CMN_ADDS_64_addsub_shift => CmnAdds64AddsubShift::format(instr, fmt, output, config),
Code::CMPP_SUBPS_64S_dp_2src => CmppSubps64sDp2src::format(instr, fmt, output, config),
Code::CMP_SUBS_32S_addsub_ext => CmpSubs32sAddsubExt::format(instr, fmt, output, config),
Code::CMP_SUBS_32S_addsub_imm => CmpSubs32sAddsubImm::format(instr, fmt, output, config),
Code::CMP_SUBS_32_addsub_shift => CmpSubs32AddsubShift::format(instr, fmt, output, config),
Code::CMP_SUBS_64S_addsub_ext => CmpSubs64sAddsubExt::format(instr, fmt, output, config),
Code::CMP_SUBS_64S_addsub_imm => CmpSubs64sAddsubImm::format(instr, fmt, output, config),
Code::CMP_SUBS_64_addsub_shift => CmpSubs64AddsubShift::format(instr, fmt, output, config),
Code::CNEG_CSNEG_32_condsel => CnegCsneg32Condsel::format(instr, fmt, output, config),
Code::CNEG_CSNEG_64_condsel => CnegCsneg64Condsel::format(instr, fmt, output, config),
Code::CNT_32_dp_1src => Cnt32Dp1src::format(instr, fmt, output, config),
Code::CNT_64_dp_1src => Cnt64Dp1src::format(instr, fmt, output, config),
Code::CPYEN_CPY_memcms => CpyenCpyMemcms::format(instr, fmt, output, config),
Code::CPYERN_CPY_memcms => CpyernCpyMemcms::format(instr, fmt, output, config),
Code::CPYERTN_CPY_memcms => CpyertnCpyMemcms::format(instr, fmt, output, config),
Code::CPYERTRN_CPY_memcms => CpyertrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYERTWN_CPY_memcms => CpyertwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYERT_CPY_memcms => CpyertCpyMemcms::format(instr, fmt, output, config),
Code::CPYETN_CPY_memcms => CpyetnCpyMemcms::format(instr, fmt, output, config),
Code::CPYETRN_CPY_memcms => CpyetrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYETWN_CPY_memcms => CpyetwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYET_CPY_memcms => CpyetCpyMemcms::format(instr, fmt, output, config),
Code::CPYEWN_CPY_memcms => CpyewnCpyMemcms::format(instr, fmt, output, config),
Code::CPYEWTN_CPY_memcms => CpyewtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYEWTRN_CPY_memcms => CpyewtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYEWTWN_CPY_memcms => CpyewtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYEWT_CPY_memcms => CpyewtCpyMemcms::format(instr, fmt, output, config),
Code::CPYE_CPY_memcms => CpyeCpyMemcms::format(instr, fmt, output, config),
Code::CPYFEN_CPY_memcms => CpyfenCpyMemcms::format(instr, fmt, output, config),
Code::CPYFERN_CPY_memcms => CpyfernCpyMemcms::format(instr, fmt, output, config),
Code::CPYFERTN_CPY_memcms => CpyfertnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFERTRN_CPY_memcms => CpyfertrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFERTWN_CPY_memcms => CpyfertwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFERT_CPY_memcms => CpyfertCpyMemcms::format(instr, fmt, output, config),
Code::CPYFETN_CPY_memcms => CpyfetnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFETRN_CPY_memcms => CpyfetrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFETWN_CPY_memcms => CpyfetwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFET_CPY_memcms => CpyfetCpyMemcms::format(instr, fmt, output, config),
Code::CPYFEWN_CPY_memcms => CpyfewnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFEWTN_CPY_memcms => CpyfewtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFEWTRN_CPY_memcms => CpyfewtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFEWTWN_CPY_memcms => CpyfewtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFEWT_CPY_memcms => CpyfewtCpyMemcms::format(instr, fmt, output, config),
Code::CPYFE_CPY_memcms => CpyfeCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMN_CPY_memcms => CpyfmnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMRN_CPY_memcms => CpyfmrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMRTN_CPY_memcms => CpyfmrtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMRTRN_CPY_memcms => CpyfmrtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMRTWN_CPY_memcms => CpyfmrtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMRT_CPY_memcms => CpyfmrtCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMTN_CPY_memcms => CpyfmtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMTRN_CPY_memcms => CpyfmtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMTWN_CPY_memcms => CpyfmtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMT_CPY_memcms => CpyfmtCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMWN_CPY_memcms => CpyfmwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMWTN_CPY_memcms => CpyfmwtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMWTRN_CPY_memcms => CpyfmwtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMWTWN_CPY_memcms => CpyfmwtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFMWT_CPY_memcms => CpyfmwtCpyMemcms::format(instr, fmt, output, config),
Code::CPYFM_CPY_memcms => CpyfmCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPN_CPY_memcms => CpyfpnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPRN_CPY_memcms => CpyfprnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPRTN_CPY_memcms => CpyfprtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPRTRN_CPY_memcms => CpyfprtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPRTWN_CPY_memcms => CpyfprtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPRT_CPY_memcms => CpyfprtCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPTN_CPY_memcms => CpyfptnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPTRN_CPY_memcms => CpyfptrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPTWN_CPY_memcms => CpyfptwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPT_CPY_memcms => CpyfptCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPWN_CPY_memcms => CpyfpwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPWTN_CPY_memcms => CpyfpwtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPWTRN_CPY_memcms => CpyfpwtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPWTWN_CPY_memcms => CpyfpwtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYFPWT_CPY_memcms => CpyfpwtCpyMemcms::format(instr, fmt, output, config),
Code::CPYFP_CPY_memcms => CpyfpCpyMemcms::format(instr, fmt, output, config),
Code::CPYMN_CPY_memcms => CpymnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMRN_CPY_memcms => CpymrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMRTN_CPY_memcms => CpymrtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMRTRN_CPY_memcms => CpymrtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMRTWN_CPY_memcms => CpymrtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMRT_CPY_memcms => CpymrtCpyMemcms::format(instr, fmt, output, config),
Code::CPYMTN_CPY_memcms => CpymtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMTRN_CPY_memcms => CpymtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMTWN_CPY_memcms => CpymtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMT_CPY_memcms => CpymtCpyMemcms::format(instr, fmt, output, config),
Code::CPYMWN_CPY_memcms => CpymwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMWTN_CPY_memcms => CpymwtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMWTRN_CPY_memcms => CpymwtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMWTWN_CPY_memcms => CpymwtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYMWT_CPY_memcms => CpymwtCpyMemcms::format(instr, fmt, output, config),
Code::CPYM_CPY_memcms => CpymCpyMemcms::format(instr, fmt, output, config),
Code::CPYPN_CPY_memcms => CpypnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPRN_CPY_memcms => CpyprnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPRTN_CPY_memcms => CpyprtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPRTRN_CPY_memcms => CpyprtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPRTWN_CPY_memcms => CpyprtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPRT_CPY_memcms => CpyprtCpyMemcms::format(instr, fmt, output, config),
Code::CPYPTN_CPY_memcms => CpyptnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPTRN_CPY_memcms => CpyptrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPTWN_CPY_memcms => CpyptwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPT_CPY_memcms => CpyptCpyMemcms::format(instr, fmt, output, config),
Code::CPYPWN_CPY_memcms => CpypwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPWTN_CPY_memcms => CpypwtnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPWTRN_CPY_memcms => CpypwtrnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPWTWN_CPY_memcms => CpypwtwnCpyMemcms::format(instr, fmt, output, config),
Code::CPYPWT_CPY_memcms => CpypwtCpyMemcms::format(instr, fmt, output, config),
Code::CPYP_CPY_memcms => CpypCpyMemcms::format(instr, fmt, output, config),
Code::CRC32B_32C_dp_2src => Crc32b32cDp2src::format(instr, fmt, output, config),
Code::CRC32CB_32C_dp_2src => Crc32cb32cDp2src::format(instr, fmt, output, config),
Code::CRC32CH_32C_dp_2src => Crc32ch32cDp2src::format(instr, fmt, output, config),
Code::CRC32CW_32C_dp_2src => Crc32cw32cDp2src::format(instr, fmt, output, config),
Code::CRC32CX_64C_dp_2src => Crc32cx64cDp2src::format(instr, fmt, output, config),
Code::CRC32H_32C_dp_2src => Crc32h32cDp2src::format(instr, fmt, output, config),
Code::CRC32W_32C_dp_2src => Crc32w32cDp2src::format(instr, fmt, output, config),
Code::CRC32X_64C_dp_2src => Crc32x64cDp2src::format(instr, fmt, output, config),
Code::CSEL_32_condsel => Csel32Condsel::format(instr, fmt, output, config),
Code::CSEL_64_condsel => Csel64Condsel::format(instr, fmt, output, config),
Code::CSETM_CSINV_32_condsel => CsetmCsinv32Condsel::format(instr, fmt, output, config),
Code::CSETM_CSINV_64_condsel => CsetmCsinv64Condsel::format(instr, fmt, output, config),
Code::CSET_CSINC_32_condsel => CsetCsinc32Condsel::format(instr, fmt, output, config),
Code::CSET_CSINC_64_condsel => CsetCsinc64Condsel::format(instr, fmt, output, config),
Code::CSINC_32_condsel => Csinc32Condsel::format(instr, fmt, output, config),
Code::CSINC_64_condsel => Csinc64Condsel::format(instr, fmt, output, config),
Code::CSINV_32_condsel => Csinv32Condsel::format(instr, fmt, output, config),
Code::CSINV_64_condsel => Csinv64Condsel::format(instr, fmt, output, config),
Code::CSNEG_32_condsel => Csneg32Condsel::format(instr, fmt, output, config),
Code::CSNEG_64_condsel => Csneg64Condsel::format(instr, fmt, output, config),
Code::CTZ_32_dp_1src => Ctz32Dp1src::format(instr, fmt, output, config),
Code::CTZ_64_dp_1src => Ctz64Dp1src::format(instr, fmt, output, config),
Code::EON_32_log_shift => Eon32LogShift::format(instr, fmt, output, config),
Code::EON_64_log_shift => Eon64LogShift::format(instr, fmt, output, config),
Code::EOR_32_log_imm => Eor32LogImm::format(instr, fmt, output, config),
Code::EOR_32_log_shift => Eor32LogShift::format(instr, fmt, output, config),
Code::EOR_64_log_imm => Eor64LogImm::format(instr, fmt, output, config),
Code::EOR_64_log_shift => Eor64LogShift::format(instr, fmt, output, config),
Code::ERETAA_64E_branch_reg => Eretaa64eBranchReg::format(instr, fmt, output, config),
Code::ERETAB_64E_branch_reg => Eretab64eBranchReg::format(instr, fmt, output, config),
Code::EXTR_32_extract => Extr32Extract::format(instr, fmt, output, config),
Code::EXTR_64_extract => Extr64Extract::format(instr, fmt, output, config),
Code::GCSSTR_64_ldst_gcs => Gcsstr64LdstGcs::format(instr, fmt, output, config),
Code::GCSSTTR_64_ldst_gcs => Gcssttr64LdstGcs::format(instr, fmt, output, config),
Code::GMI_64G_dp_2src => Gmi64gDp2src::format(instr, fmt, output, config),
Code::IRG_64I_dp_2src => Irg64iDp2src::format(instr, fmt, output, config),
Code::LD64B_64L_memop => Ld64b64lMemop::format(instr, fmt, output, config),
Code::LDADDAB_32_memop => Ldaddab32Memop::format(instr, fmt, output, config),
Code::LDADDAH_32_memop => Ldaddah32Memop::format(instr, fmt, output, config),
Code::LDADDALB_32_memop => Ldaddalb32Memop::format(instr, fmt, output, config),
Code::LDADDALH_32_memop => Ldaddalh32Memop::format(instr, fmt, output, config),
Code::LDADDAL_32_memop => Ldaddal32Memop::format(instr, fmt, output, config),
Code::LDADDAL_64_memop => Ldaddal64Memop::format(instr, fmt, output, config),
Code::LDADDA_32_memop => Ldadda32Memop::format(instr, fmt, output, config),
Code::LDADDA_64_memop => Ldadda64Memop::format(instr, fmt, output, config),
Code::LDADDB_32_memop => Ldaddb32Memop::format(instr, fmt, output, config),
Code::LDADDH_32_memop => Ldaddh32Memop::format(instr, fmt, output, config),
Code::LDADDLB_32_memop => Ldaddlb32Memop::format(instr, fmt, output, config),
Code::LDADDLH_32_memop => Ldaddlh32Memop::format(instr, fmt, output, config),
Code::LDADDL_32_memop => Ldaddl32Memop::format(instr, fmt, output, config),
Code::LDADDL_64_memop => Ldaddl64Memop::format(instr, fmt, output, config),
Code::LDADD_32_memop => Ldadd32Memop::format(instr, fmt, output, config),
Code::LDADD_64_memop => Ldadd64Memop::format(instr, fmt, output, config),
Code::LDAPP_64_ldiappstilp => Ldapp64Ldiappstilp::format(instr, fmt, output, config),
Code::LDAPRB_32L_memop => Ldaprb32lMemop::format(instr, fmt, output, config),
Code::LDAPRH_32L_memop => Ldaprh32lMemop::format(instr, fmt, output, config),
Code::LDAPR_32L_ldapstl_writeback => Ldapr32lLdapstlWriteback::format(instr, fmt, output, config),
Code::LDAPR_32L_memop => Ldapr32lMemop::format(instr, fmt, output, config),
Code::LDAPR_64L_ldapstl_writeback => Ldapr64lLdapstlWriteback::format(instr, fmt, output, config),
Code::LDAPR_64L_memop => Ldapr64lMemop::format(instr, fmt, output, config),
Code::LDAPURB_32_ldapstl_unscaled => Ldapurb32LdapstlUnscaled::format(instr, fmt, output, config),
Code::LDAPURH_32_ldapstl_unscaled => Ldapurh32LdapstlUnscaled::format(instr, fmt, output, config),
Code::LDAPURSB_32_ldapstl_unscaled => Ldapursb32LdapstlUnscaled::format(instr, fmt, output, config),
Code::LDAPURSB_64_ldapstl_unscaled => Ldapursb64LdapstlUnscaled::format(instr, fmt, output, config),
Code::LDAPURSH_32_ldapstl_unscaled => Ldapursh32LdapstlUnscaled::format(instr, fmt, output, config),
Code::LDAPURSH_64_ldapstl_unscaled => Ldapursh64LdapstlUnscaled::format(instr, fmt, output, config),
Code::LDAPURSW_64_ldapstl_unscaled => Ldapursw64LdapstlUnscaled::format(instr, fmt, output, config),
Code::LDAPUR_32_ldapstl_unscaled => Ldapur32LdapstlUnscaled::format(instr, fmt, output, config),
Code::LDAPUR_64_ldapstl_unscaled => Ldapur64LdapstlUnscaled::format(instr, fmt, output, config),
Code::LDAP_64_ldiappstilp => Ldap64Ldiappstilp::format(instr, fmt, output, config),
Code::LDARB_LR32_ldstord => LdarbLr32Ldstord::format(instr, fmt, output, config),
Code::LDARH_LR32_ldstord => LdarhLr32Ldstord::format(instr, fmt, output, config),
Code::LDAR_LR32_ldstord => LdarLr32Ldstord::format(instr, fmt, output, config),
Code::LDAR_LR64_ldstord => LdarLr64Ldstord::format(instr, fmt, output, config),
Code::LDATXR_LR32_ldstexclr_unpriv => LdatxrLr32LdstexclrUnpriv::format(instr, fmt, output, config),
Code::LDATXR_LR64_ldstexclr_unpriv => LdatxrLr64LdstexclrUnpriv::format(instr, fmt, output, config),
Code::LDAXP_LP32_ldstexclp => LdaxpLp32Ldstexclp::format(instr, fmt, output, config),
Code::LDAXP_LP64_ldstexclp => LdaxpLp64Ldstexclp::format(instr, fmt, output, config),
Code::LDAXRB_LR32_ldstexclr => LdaxrbLr32Ldstexclr::format(instr, fmt, output, config),
Code::LDAXRH_LR32_ldstexclr => LdaxrhLr32Ldstexclr::format(instr, fmt, output, config),
Code::LDAXR_LR32_ldstexclr => LdaxrLr32Ldstexclr::format(instr, fmt, output, config),
Code::LDAXR_LR64_ldstexclr => LdaxrLr64Ldstexclr::format(instr, fmt, output, config),
Code::LDCLRAB_32_memop => Ldclrab32Memop::format(instr, fmt, output, config),
Code::LDCLRAH_32_memop => Ldclrah32Memop::format(instr, fmt, output, config),
Code::LDCLRALB_32_memop => Ldclralb32Memop::format(instr, fmt, output, config),
Code::LDCLRALH_32_memop => Ldclralh32Memop::format(instr, fmt, output, config),
Code::LDCLRAL_32_memop => Ldclral32Memop::format(instr, fmt, output, config),
Code::LDCLRAL_64_memop => Ldclral64Memop::format(instr, fmt, output, config),
Code::LDCLRA_32_memop => Ldclra32Memop::format(instr, fmt, output, config),
Code::LDCLRA_64_memop => Ldclra64Memop::format(instr, fmt, output, config),
Code::LDCLRB_32_memop => Ldclrb32Memop::format(instr, fmt, output, config),
Code::LDCLRH_32_memop => Ldclrh32Memop::format(instr, fmt, output, config),
Code::LDCLRLB_32_memop => Ldclrlb32Memop::format(instr, fmt, output, config),
Code::LDCLRLH_32_memop => Ldclrlh32Memop::format(instr, fmt, output, config),
Code::LDCLRL_32_memop => Ldclrl32Memop::format(instr, fmt, output, config),
Code::LDCLRL_64_memop => Ldclrl64Memop::format(instr, fmt, output, config),
Code::LDCLRPAL_128_memop_128 => Ldclrpal128Memop128::format(instr, fmt, output, config),
Code::LDCLRPA_128_memop_128 => Ldclrpa128Memop128::format(instr, fmt, output, config),
Code::LDCLRPL_128_memop_128 => Ldclrpl128Memop128::format(instr, fmt, output, config),
Code::LDCLRP_128_memop_128 => Ldclrp128Memop128::format(instr, fmt, output, config),
Code::LDCLR_32_memop => Ldclr32Memop::format(instr, fmt, output, config),
Code::LDCLR_64_memop => Ldclr64Memop::format(instr, fmt, output, config),
Code::LDEORAB_32_memop => Ldeorab32Memop::format(instr, fmt, output, config),
Code::LDEORAH_32_memop => Ldeorah32Memop::format(instr, fmt, output, config),
Code::LDEORALB_32_memop => Ldeoralb32Memop::format(instr, fmt, output, config),
Code::LDEORALH_32_memop => Ldeoralh32Memop::format(instr, fmt, output, config),
Code::LDEORAL_32_memop => Ldeoral32Memop::format(instr, fmt, output, config),
Code::LDEORAL_64_memop => Ldeoral64Memop::format(instr, fmt, output, config),
Code::LDEORA_32_memop => Ldeora32Memop::format(instr, fmt, output, config),
Code::LDEORA_64_memop => Ldeora64Memop::format(instr, fmt, output, config),
Code::LDEORB_32_memop => Ldeorb32Memop::format(instr, fmt, output, config),
Code::LDEORH_32_memop => Ldeorh32Memop::format(instr, fmt, output, config),
Code::LDEORLB_32_memop => Ldeorlb32Memop::format(instr, fmt, output, config),
Code::LDEORLH_32_memop => Ldeorlh32Memop::format(instr, fmt, output, config),
Code::LDEORL_32_memop => Ldeorl32Memop::format(instr, fmt, output, config),
Code::LDEORL_64_memop => Ldeorl64Memop::format(instr, fmt, output, config),
Code::LDEOR_32_memop => Ldeor32Memop::format(instr, fmt, output, config),
Code::LDEOR_64_memop => Ldeor64Memop::format(instr, fmt, output, config),
Code::LDGM_64bulk_ldsttags => Ldgm64bulkLdsttags::format(instr, fmt, output, config),
Code::LDG_64Loffset_ldsttags => Ldg64loffsetLdsttags::format(instr, fmt, output, config),
Code::LDIAPP_32LE_ldiappstilp => Ldiapp32leLdiappstilp::format(instr, fmt, output, config),
Code::LDIAPP_32L_ldiappstilp => Ldiapp32lLdiappstilp::format(instr, fmt, output, config),
Code::LDIAPP_64LS_ldiappstilp => Ldiapp64lsLdiappstilp::format(instr, fmt, output, config),
Code::LDIAPP_64L_ldiappstilp => Ldiapp64lLdiappstilp::format(instr, fmt, output, config),
Code::LDLARB_LR32_ldstord => LdlarbLr32Ldstord::format(instr, fmt, output, config),
Code::LDLARH_LR32_ldstord => LdlarhLr32Ldstord::format(instr, fmt, output, config),
Code::LDLAR_LR32_ldstord => LdlarLr32Ldstord::format(instr, fmt, output, config),
Code::LDLAR_LR64_ldstord => LdlarLr64Ldstord::format(instr, fmt, output, config),
Code::LDNP_32_ldstnapair_offs => Ldnp32LdstnapairOffs::format(instr, fmt, output, config),
Code::LDNP_64_ldstnapair_offs => Ldnp64LdstnapairOffs::format(instr, fmt, output, config),
Code::LDPSW_64_ldstpair_off => Ldpsw64LdstpairOff::format(instr, fmt, output, config),
Code::LDPSW_64_ldstpair_post => Ldpsw64LdstpairPost::format(instr, fmt, output, config),
Code::LDPSW_64_ldstpair_pre => Ldpsw64LdstpairPre::format(instr, fmt, output, config),
Code::LDP_32_ldstpair_off => Ldp32LdstpairOff::format(instr, fmt, output, config),
Code::LDP_32_ldstpair_post => Ldp32LdstpairPost::format(instr, fmt, output, config),
Code::LDP_32_ldstpair_pre => Ldp32LdstpairPre::format(instr, fmt, output, config),
Code::LDP_64_ldstpair_off => Ldp64LdstpairOff::format(instr, fmt, output, config),
Code::LDP_64_ldstpair_post => Ldp64LdstpairPost::format(instr, fmt, output, config),
Code::LDP_64_ldstpair_pre => Ldp64LdstpairPre::format(instr, fmt, output, config),
Code::LDRB_32BL_ldst_regoff => Ldrb32blLdstRegoff::format(instr, fmt, output, config),
Code::LDRB_32B_ldst_regoff => Ldrb32bLdstRegoff::format(instr, fmt, output, config),
Code::LDRB_32_ldst_immpost => Ldrb32LdstImmpost::format(instr, fmt, output, config),
Code::LDRB_32_ldst_immpre => Ldrb32LdstImmpre::format(instr, fmt, output, config),
Code::LDRB_32_ldst_pos => Ldrb32LdstPos::format(instr, fmt, output, config),
Code::LDRH_32_ldst_immpost => Ldrh32LdstImmpost::format(instr, fmt, output, config),
Code::LDRH_32_ldst_immpre => Ldrh32LdstImmpre::format(instr, fmt, output, config),
Code::LDRH_32_ldst_pos => Ldrh32LdstPos::format(instr, fmt, output, config),
Code::LDRH_32_ldst_regoff => Ldrh32LdstRegoff::format(instr, fmt, output, config),
Code::LDRSB_32BL_ldst_regoff => Ldrsb32blLdstRegoff::format(instr, fmt, output, config),
Code::LDRSB_32B_ldst_regoff => Ldrsb32bLdstRegoff::format(instr, fmt, output, config),
Code::LDRSB_32_ldst_immpost => Ldrsb32LdstImmpost::format(instr, fmt, output, config),
Code::LDRSB_32_ldst_immpre => Ldrsb32LdstImmpre::format(instr, fmt, output, config),
Code::LDRSB_32_ldst_pos => Ldrsb32LdstPos::format(instr, fmt, output, config),
Code::LDRSB_64BL_ldst_regoff => Ldrsb64blLdstRegoff::format(instr, fmt, output, config),
Code::LDRSB_64B_ldst_regoff => Ldrsb64bLdstRegoff::format(instr, fmt, output, config),
Code::LDRSB_64_ldst_immpost => Ldrsb64LdstImmpost::format(instr, fmt, output, config),
Code::LDRSB_64_ldst_immpre => Ldrsb64LdstImmpre::format(instr, fmt, output, config),
Code::LDRSB_64_ldst_pos => Ldrsb64LdstPos::format(instr, fmt, output, config),
Code::LDRSH_32_ldst_immpost => Ldrsh32LdstImmpost::format(instr, fmt, output, config),
Code::LDRSH_32_ldst_immpre => Ldrsh32LdstImmpre::format(instr, fmt, output, config),
Code::LDRSH_32_ldst_pos => Ldrsh32LdstPos::format(instr, fmt, output, config),
Code::LDRSH_32_ldst_regoff => Ldrsh32LdstRegoff::format(instr, fmt, output, config),
Code::LDRSH_64_ldst_immpost => Ldrsh64LdstImmpost::format(instr, fmt, output, config),
Code::LDRSH_64_ldst_immpre => Ldrsh64LdstImmpre::format(instr, fmt, output, config),
Code::LDRSH_64_ldst_pos => Ldrsh64LdstPos::format(instr, fmt, output, config),
Code::LDRSH_64_ldst_regoff => Ldrsh64LdstRegoff::format(instr, fmt, output, config),
Code::LDRSW_64_ldst_immpost => Ldrsw64LdstImmpost::format(instr, fmt, output, config),
Code::LDRSW_64_ldst_immpre => Ldrsw64LdstImmpre::format(instr, fmt, output, config),
Code::LDRSW_64_ldst_pos => Ldrsw64LdstPos::format(instr, fmt, output, config),
Code::LDRSW_64_ldst_regoff => Ldrsw64LdstRegoff::format(instr, fmt, output, config),
Code::LDRSW_64_loadlit => Ldrsw64Loadlit::format(instr, fmt, output, config),
Code::LDR_32_ldst_immpost => Ldr32LdstImmpost::format(instr, fmt, output, config),
Code::LDR_32_ldst_immpre => Ldr32LdstImmpre::format(instr, fmt, output, config),
Code::LDR_32_ldst_pos => Ldr32LdstPos::format(instr, fmt, output, config),
Code::LDR_32_ldst_regoff => Ldr32LdstRegoff::format(instr, fmt, output, config),
Code::LDR_32_loadlit => Ldr32Loadlit::format(instr, fmt, output, config),
Code::LDR_64_ldst_immpost => Ldr64LdstImmpost::format(instr, fmt, output, config),
Code::LDR_64_ldst_immpre => Ldr64LdstImmpre::format(instr, fmt, output, config),
Code::LDR_64_ldst_pos => Ldr64LdstPos::format(instr, fmt, output, config),
Code::LDR_64_ldst_regoff => Ldr64LdstRegoff::format(instr, fmt, output, config),
Code::LDR_64_loadlit => Ldr64Loadlit::format(instr, fmt, output, config),
Code::LDSETAB_32_memop => Ldsetab32Memop::format(instr, fmt, output, config),
Code::LDSETAH_32_memop => Ldsetah32Memop::format(instr, fmt, output, config),
Code::LDSETALB_32_memop => Ldsetalb32Memop::format(instr, fmt, output, config),
Code::LDSETALH_32_memop => Ldsetalh32Memop::format(instr, fmt, output, config),
Code::LDSETAL_32_memop => Ldsetal32Memop::format(instr, fmt, output, config),
Code::LDSETAL_64_memop => Ldsetal64Memop::format(instr, fmt, output, config),
Code::LDSETA_32_memop => Ldseta32Memop::format(instr, fmt, output, config),
Code::LDSETA_64_memop => Ldseta64Memop::format(instr, fmt, output, config),
Code::LDSETB_32_memop => Ldsetb32Memop::format(instr, fmt, output, config),
Code::LDSETH_32_memop => Ldseth32Memop::format(instr, fmt, output, config),
Code::LDSETLB_32_memop => Ldsetlb32Memop::format(instr, fmt, output, config),
Code::LDSETLH_32_memop => Ldsetlh32Memop::format(instr, fmt, output, config),
Code::LDSETL_32_memop => Ldsetl32Memop::format(instr, fmt, output, config),
Code::LDSETL_64_memop => Ldsetl64Memop::format(instr, fmt, output, config),
Code::LDSETPAL_128_memop_128 => Ldsetpal128Memop128::format(instr, fmt, output, config),
Code::LDSETPA_128_memop_128 => Ldsetpa128Memop128::format(instr, fmt, output, config),
Code::LDSETPL_128_memop_128 => Ldsetpl128Memop128::format(instr, fmt, output, config),
Code::LDSETP_128_memop_128 => Ldsetp128Memop128::format(instr, fmt, output, config),
Code::LDSET_32_memop => Ldset32Memop::format(instr, fmt, output, config),
Code::LDSET_64_memop => Ldset64Memop::format(instr, fmt, output, config),
Code::LDSMAXAB_32_memop => Ldsmaxab32Memop::format(instr, fmt, output, config),
Code::LDSMAXAH_32_memop => Ldsmaxah32Memop::format(instr, fmt, output, config),
Code::LDSMAXALB_32_memop => Ldsmaxalb32Memop::format(instr, fmt, output, config),
Code::LDSMAXALH_32_memop => Ldsmaxalh32Memop::format(instr, fmt, output, config),
Code::LDSMAXAL_32_memop => Ldsmaxal32Memop::format(instr, fmt, output, config),
Code::LDSMAXAL_64_memop => Ldsmaxal64Memop::format(instr, fmt, output, config),
Code::LDSMAXA_32_memop => Ldsmaxa32Memop::format(instr, fmt, output, config),
Code::LDSMAXA_64_memop => Ldsmaxa64Memop::format(instr, fmt, output, config),
Code::LDSMAXB_32_memop => Ldsmaxb32Memop::format(instr, fmt, output, config),
Code::LDSMAXH_32_memop => Ldsmaxh32Memop::format(instr, fmt, output, config),
Code::LDSMAXLB_32_memop => Ldsmaxlb32Memop::format(instr, fmt, output, config),
Code::LDSMAXLH_32_memop => Ldsmaxlh32Memop::format(instr, fmt, output, config),
Code::LDSMAXL_32_memop => Ldsmaxl32Memop::format(instr, fmt, output, config),
Code::LDSMAXL_64_memop => Ldsmaxl64Memop::format(instr, fmt, output, config),
Code::LDSMAX_32_memop => Ldsmax32Memop::format(instr, fmt, output, config),
Code::LDSMAX_64_memop => Ldsmax64Memop::format(instr, fmt, output, config),
Code::LDSMINAB_32_memop => Ldsminab32Memop::format(instr, fmt, output, config),
Code::LDSMINAH_32_memop => Ldsminah32Memop::format(instr, fmt, output, config),
Code::LDSMINALB_32_memop => Ldsminalb32Memop::format(instr, fmt, output, config),
Code::LDSMINALH_32_memop => Ldsminalh32Memop::format(instr, fmt, output, config),
Code::LDSMINAL_32_memop => Ldsminal32Memop::format(instr, fmt, output, config),
Code::LDSMINAL_64_memop => Ldsminal64Memop::format(instr, fmt, output, config),
Code::LDSMINA_32_memop => Ldsmina32Memop::format(instr, fmt, output, config),
Code::LDSMINA_64_memop => Ldsmina64Memop::format(instr, fmt, output, config),
Code::LDSMINB_32_memop => Ldsminb32Memop::format(instr, fmt, output, config),
Code::LDSMINH_32_memop => Ldsminh32Memop::format(instr, fmt, output, config),
Code::LDSMINLB_32_memop => Ldsminlb32Memop::format(instr, fmt, output, config),
Code::LDSMINLH_32_memop => Ldsminlh32Memop::format(instr, fmt, output, config),
Code::LDSMINL_32_memop => Ldsminl32Memop::format(instr, fmt, output, config),
Code::LDSMINL_64_memop => Ldsminl64Memop::format(instr, fmt, output, config),
Code::LDSMIN_32_memop => Ldsmin32Memop::format(instr, fmt, output, config),
Code::LDSMIN_64_memop => Ldsmin64Memop::format(instr, fmt, output, config),
Code::LDTADDAL_32_memop_unpriv => Ldtaddal32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTADDAL_64_memop_unpriv => Ldtaddal64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTADDA_32_memop_unpriv => Ldtadda32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTADDA_64_memop_unpriv => Ldtadda64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTADDL_32_memop_unpriv => Ldtaddl32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTADDL_64_memop_unpriv => Ldtaddl64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTADD_32_memop_unpriv => Ldtadd32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTADD_64_memop_unpriv => Ldtadd64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTCLRAL_32_memop_unpriv => Ldtclral32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTCLRAL_64_memop_unpriv => Ldtclral64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTCLRA_32_memop_unpriv => Ldtclra32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTCLRA_64_memop_unpriv => Ldtclra64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTCLRL_32_memop_unpriv => Ldtclrl32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTCLRL_64_memop_unpriv => Ldtclrl64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTCLR_32_memop_unpriv => Ldtclr32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTCLR_64_memop_unpriv => Ldtclr64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTNP_64_ldstnapair_offs => Ldtnp64LdstnapairOffs::format(instr, fmt, output, config),
Code::LDTP_64_ldstpair_off => Ldtp64LdstpairOff::format(instr, fmt, output, config),
Code::LDTP_64_ldstpair_post => Ldtp64LdstpairPost::format(instr, fmt, output, config),
Code::LDTP_64_ldstpair_pre => Ldtp64LdstpairPre::format(instr, fmt, output, config),
Code::LDTRB_32_ldst_unpriv => Ldtrb32LdstUnpriv::format(instr, fmt, output, config),
Code::LDTRH_32_ldst_unpriv => Ldtrh32LdstUnpriv::format(instr, fmt, output, config),
Code::LDTRSB_32_ldst_unpriv => Ldtrsb32LdstUnpriv::format(instr, fmt, output, config),
Code::LDTRSB_64_ldst_unpriv => Ldtrsb64LdstUnpriv::format(instr, fmt, output, config),
Code::LDTRSH_32_ldst_unpriv => Ldtrsh32LdstUnpriv::format(instr, fmt, output, config),
Code::LDTRSH_64_ldst_unpriv => Ldtrsh64LdstUnpriv::format(instr, fmt, output, config),
Code::LDTRSW_64_ldst_unpriv => Ldtrsw64LdstUnpriv::format(instr, fmt, output, config),
Code::LDTR_32_ldst_unpriv => Ldtr32LdstUnpriv::format(instr, fmt, output, config),
Code::LDTR_64_ldst_unpriv => Ldtr64LdstUnpriv::format(instr, fmt, output, config),
Code::LDTSETAL_32_memop_unpriv => Ldtsetal32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTSETAL_64_memop_unpriv => Ldtsetal64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTSETA_32_memop_unpriv => Ldtseta32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTSETA_64_memop_unpriv => Ldtseta64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTSETL_32_memop_unpriv => Ldtsetl32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTSETL_64_memop_unpriv => Ldtsetl64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTSET_32_memop_unpriv => Ldtset32MemopUnpriv::format(instr, fmt, output, config),
Code::LDTSET_64_memop_unpriv => Ldtset64MemopUnpriv::format(instr, fmt, output, config),
Code::LDTXR_LR32_ldstexclr_unpriv => LdtxrLr32LdstexclrUnpriv::format(instr, fmt, output, config),
Code::LDTXR_LR64_ldstexclr_unpriv => LdtxrLr64LdstexclrUnpriv::format(instr, fmt, output, config),
Code::LDUMAXAB_32_memop => Ldumaxab32Memop::format(instr, fmt, output, config),
Code::LDUMAXAH_32_memop => Ldumaxah32Memop::format(instr, fmt, output, config),
Code::LDUMAXALB_32_memop => Ldumaxalb32Memop::format(instr, fmt, output, config),
Code::LDUMAXALH_32_memop => Ldumaxalh32Memop::format(instr, fmt, output, config),
Code::LDUMAXAL_32_memop => Ldumaxal32Memop::format(instr, fmt, output, config),
Code::LDUMAXAL_64_memop => Ldumaxal64Memop::format(instr, fmt, output, config),
Code::LDUMAXA_32_memop => Ldumaxa32Memop::format(instr, fmt, output, config),
Code::LDUMAXA_64_memop => Ldumaxa64Memop::format(instr, fmt, output, config),
Code::LDUMAXB_32_memop => Ldumaxb32Memop::format(instr, fmt, output, config),
Code::LDUMAXH_32_memop => Ldumaxh32Memop::format(instr, fmt, output, config),
Code::LDUMAXLB_32_memop => Ldumaxlb32Memop::format(instr, fmt, output, config),
Code::LDUMAXLH_32_memop => Ldumaxlh32Memop::format(instr, fmt, output, config),
Code::LDUMAXL_32_memop => Ldumaxl32Memop::format(instr, fmt, output, config),
Code::LDUMAXL_64_memop => Ldumaxl64Memop::format(instr, fmt, output, config),
Code::LDUMAX_32_memop => Ldumax32Memop::format(instr, fmt, output, config),
Code::LDUMAX_64_memop => Ldumax64Memop::format(instr, fmt, output, config),
Code::LDUMINAB_32_memop => Lduminab32Memop::format(instr, fmt, output, config),
Code::LDUMINAH_32_memop => Lduminah32Memop::format(instr, fmt, output, config),
Code::LDUMINALB_32_memop => Lduminalb32Memop::format(instr, fmt, output, config),
Code::LDUMINALH_32_memop => Lduminalh32Memop::format(instr, fmt, output, config),
Code::LDUMINAL_32_memop => Lduminal32Memop::format(instr, fmt, output, config),
Code::LDUMINAL_64_memop => Lduminal64Memop::format(instr, fmt, output, config),
Code::LDUMINA_32_memop => Ldumina32Memop::format(instr, fmt, output, config),
Code::LDUMINA_64_memop => Ldumina64Memop::format(instr, fmt, output, config),
Code::LDUMINB_32_memop => Lduminb32Memop::format(instr, fmt, output, config),
Code::LDUMINH_32_memop => Lduminh32Memop::format(instr, fmt, output, config),
Code::LDUMINLB_32_memop => Lduminlb32Memop::format(instr, fmt, output, config),
Code::LDUMINLH_32_memop => Lduminlh32Memop::format(instr, fmt, output, config),
Code::LDUMINL_32_memop => Lduminl32Memop::format(instr, fmt, output, config),
Code::LDUMINL_64_memop => Lduminl64Memop::format(instr, fmt, output, config),
Code::LDUMIN_32_memop => Ldumin32Memop::format(instr, fmt, output, config),
Code::LDUMIN_64_memop => Ldumin64Memop::format(instr, fmt, output, config),
Code::LDURB_32_ldst_unscaled => Ldurb32LdstUnscaled::format(instr, fmt, output, config),
Code::LDURH_32_ldst_unscaled => Ldurh32LdstUnscaled::format(instr, fmt, output, config),
Code::LDURSB_32_ldst_unscaled => Ldursb32LdstUnscaled::format(instr, fmt, output, config),
Code::LDURSB_64_ldst_unscaled => Ldursb64LdstUnscaled::format(instr, fmt, output, config),
Code::LDURSH_32_ldst_unscaled => Ldursh32LdstUnscaled::format(instr, fmt, output, config),
Code::LDURSH_64_ldst_unscaled => Ldursh64LdstUnscaled::format(instr, fmt, output, config),
Code::LDURSW_64_ldst_unscaled => Ldursw64LdstUnscaled::format(instr, fmt, output, config),
Code::LDUR_32_ldst_unscaled => Ldur32LdstUnscaled::format(instr, fmt, output, config),
Code::LDUR_64_ldst_unscaled => Ldur64LdstUnscaled::format(instr, fmt, output, config),
Code::LDXP_LP32_ldstexclp => LdxpLp32Ldstexclp::format(instr, fmt, output, config),
Code::LDXP_LP64_ldstexclp => LdxpLp64Ldstexclp::format(instr, fmt, output, config),
Code::LDXRB_LR32_ldstexclr => LdxrbLr32Ldstexclr::format(instr, fmt, output, config),
Code::LDXRH_LR32_ldstexclr => LdxrhLr32Ldstexclr::format(instr, fmt, output, config),
Code::LDXR_LR32_ldstexclr => LdxrLr32Ldstexclr::format(instr, fmt, output, config),
Code::LDXR_LR64_ldstexclr => LdxrLr64Ldstexclr::format(instr, fmt, output, config),
Code::LSLV_32_dp_2src => Lslv32Dp2src::format(instr, fmt, output, config),
Code::LSLV_64_dp_2src => Lslv64Dp2src::format(instr, fmt, output, config),
Code::LSL_LSLV_32_dp_2src => LslLslv32Dp2src::format(instr, fmt, output, config),
Code::LSL_LSLV_64_dp_2src => LslLslv64Dp2src::format(instr, fmt, output, config),
Code::LSL_UBFM_32M_bitfield => LslUbfm32mBitfield::format(instr, fmt, output, config),
Code::LSL_UBFM_64M_bitfield => LslUbfm64mBitfield::format(instr, fmt, output, config),
Code::LSRV_32_dp_2src => Lsrv32Dp2src::format(instr, fmt, output, config),
Code::LSRV_64_dp_2src => Lsrv64Dp2src::format(instr, fmt, output, config),
Code::LSR_LSRV_32_dp_2src => LsrLsrv32Dp2src::format(instr, fmt, output, config),
Code::LSR_LSRV_64_dp_2src => LsrLsrv64Dp2src::format(instr, fmt, output, config),
Code::LSR_UBFM_32M_bitfield => LsrUbfm32mBitfield::format(instr, fmt, output, config),
Code::LSR_UBFM_64M_bitfield => LsrUbfm64mBitfield::format(instr, fmt, output, config),
Code::MADDPT_64A_dp_3src => Maddpt64aDp3src::format(instr, fmt, output, config),
Code::MADD_32A_dp_3src => Madd32aDp3src::format(instr, fmt, output, config),
Code::MADD_64A_dp_3src => Madd64aDp3src::format(instr, fmt, output, config),
Code::MNEG_MSUB_32A_dp_3src => MnegMsub32aDp3src::format(instr, fmt, output, config),
Code::MNEG_MSUB_64A_dp_3src => MnegMsub64aDp3src::format(instr, fmt, output, config),
Code::MOVK_32_movewide => Movk32Movewide::format(instr, fmt, output, config),
Code::MOVK_64_movewide => Movk64Movewide::format(instr, fmt, output, config),
Code::MOVN_32_movewide => Movn32Movewide::format(instr, fmt, output, config),
Code::MOVN_64_movewide => Movn64Movewide::format(instr, fmt, output, config),
Code::MOVZ_32_movewide => Movz32Movewide::format(instr, fmt, output, config),
Code::MOVZ_64_movewide => Movz64Movewide::format(instr, fmt, output, config),
Code::MOV_ADD_32_addsub_imm => MovAdd32AddsubImm::format(instr, fmt, output, config),
Code::MOV_ADD_64_addsub_imm => MovAdd64AddsubImm::format(instr, fmt, output, config),
Code::MOV_MOVN_32_movewide => MovMovn32Movewide::format(instr, fmt, output, config),
Code::MOV_MOVN_64_movewide => MovMovn64Movewide::format(instr, fmt, output, config),
Code::MOV_MOVZ_32_movewide => MovMovz32Movewide::format(instr, fmt, output, config),
Code::MOV_MOVZ_64_movewide => MovMovz64Movewide::format(instr, fmt, output, config),
Code::MOV_ORR_32_log_imm => MovOrr32LogImm::format(instr, fmt, output, config),
Code::MOV_ORR_32_log_shift => MovOrr32LogShift::format(instr, fmt, output, config),
Code::MOV_ORR_64_log_imm => MovOrr64LogImm::format(instr, fmt, output, config),
Code::MOV_ORR_64_log_shift => MovOrr64LogShift::format(instr, fmt, output, config),
Code::MSUBPT_64A_dp_3src => Msubpt64aDp3src::format(instr, fmt, output, config),
Code::MSUB_32A_dp_3src => Msub32aDp3src::format(instr, fmt, output, config),
Code::MSUB_64A_dp_3src => Msub64aDp3src::format(instr, fmt, output, config),
Code::MUL_MADD_32A_dp_3src => MulMadd32aDp3src::format(instr, fmt, output, config),
Code::MUL_MADD_64A_dp_3src => MulMadd64aDp3src::format(instr, fmt, output, config),
Code::MVN_ORN_32_log_shift => MvnOrn32LogShift::format(instr, fmt, output, config),
Code::MVN_ORN_64_log_shift => MvnOrn64LogShift::format(instr, fmt, output, config),
Code::NEGS_SUBS_32_addsub_shift => NegsSubs32AddsubShift::format(instr, fmt, output, config),
Code::NEGS_SUBS_64_addsub_shift => NegsSubs64AddsubShift::format(instr, fmt, output, config),
Code::NEG_SUB_32_addsub_shift => NegSub32AddsubShift::format(instr, fmt, output, config),
Code::NEG_SUB_64_addsub_shift => NegSub64AddsubShift::format(instr, fmt, output, config),
Code::NGCS_SBCS_32_addsub_carry => NgcsSbcs32AddsubCarry::format(instr, fmt, output, config),
Code::NGCS_SBCS_64_addsub_carry => NgcsSbcs64AddsubCarry::format(instr, fmt, output, config),
Code::NGC_SBC_32_addsub_carry => NgcSbc32AddsubCarry::format(instr, fmt, output, config),
Code::NGC_SBC_64_addsub_carry => NgcSbc64AddsubCarry::format(instr, fmt, output, config),
Code::ORN_32_log_shift => Orn32LogShift::format(instr, fmt, output, config),
Code::ORN_64_log_shift => Orn64LogShift::format(instr, fmt, output, config),
Code::ORR_32_log_imm => Orr32LogImm::format(instr, fmt, output, config),
Code::ORR_32_log_shift => Orr32LogShift::format(instr, fmt, output, config),
Code::ORR_64_log_imm => Orr64LogImm::format(instr, fmt, output, config),
Code::ORR_64_log_shift => Orr64LogShift::format(instr, fmt, output, config),
Code::PACDA_64P_dp_1src => Pacda64pDp1src::format(instr, fmt, output, config),
Code::PACDB_64P_dp_1src => Pacdb64pDp1src::format(instr, fmt, output, config),
Code::PACDZA_64Z_dp_1src => Pacdza64zDp1src::format(instr, fmt, output, config),
Code::PACDZB_64Z_dp_1src => Pacdzb64zDp1src::format(instr, fmt, output, config),
Code::PACGA_64P_dp_2src => Pacga64pDp2src::format(instr, fmt, output, config),
Code::PACIA171615_64LR_dp_1src => Pacia17161564lrDp1src::format(instr, fmt, output, config),
Code::PACIA1716_HI_hints => Pacia1716HiHints::format(instr, fmt, output, config),
Code::PACIASPPC_64LR_dp_1src => Paciasppc64lrDp1src::format(instr, fmt, output, config),
Code::PACIASP_HI_hints => PaciaspHiHints::format(instr, fmt, output, config),
Code::PACIAZ_HI_hints => PaciazHiHints::format(instr, fmt, output, config),
Code::PACIA_64P_dp_1src => Pacia64pDp1src::format(instr, fmt, output, config),
Code::PACIB171615_64LR_dp_1src => Pacib17161564lrDp1src::format(instr, fmt, output, config),
Code::PACIB1716_HI_hints => Pacib1716HiHints::format(instr, fmt, output, config),
Code::PACIBSPPC_64LR_dp_1src => Pacibsppc64lrDp1src::format(instr, fmt, output, config),
Code::PACIBSP_HI_hints => PacibspHiHints::format(instr, fmt, output, config),
Code::PACIBZ_HI_hints => PacibzHiHints::format(instr, fmt, output, config),
Code::PACIB_64P_dp_1src => Pacib64pDp1src::format(instr, fmt, output, config),
Code::PACIZA_64Z_dp_1src => Paciza64zDp1src::format(instr, fmt, output, config),
Code::PACIZB_64Z_dp_1src => Pacizb64zDp1src::format(instr, fmt, output, config),
Code::PACNBIASPPC_64LR_dp_1src => Pacnbiasppc64lrDp1src::format(instr, fmt, output, config),
Code::PACNBIBSPPC_64LR_dp_1src => Pacnbibsppc64lrDp1src::format(instr, fmt, output, config),
Code::PRFM_P_ldst_pos => PrfmPLdstPos::format(instr, fmt, output, config),
Code::PRFM_P_ldst_regoff => PrfmPLdstRegoff::format(instr, fmt, output, config),
Code::PRFM_P_loadlit => PrfmPLoadlit::format(instr, fmt, output, config),
Code::PRFUM_P_ldst_unscaled => PrfumPLdstUnscaled::format(instr, fmt, output, config),
Code::RBIT_32_dp_1src => Rbit32Dp1src::format(instr, fmt, output, config),
Code::RBIT_64_dp_1src => Rbit64Dp1src::format(instr, fmt, output, config),
Code::RCWCASAL_C64_rcwcomswap => RcwcasalC64Rcwcomswap::format(instr, fmt, output, config),
Code::RCWCASA_C64_rcwcomswap => RcwcasaC64Rcwcomswap::format(instr, fmt, output, config),
Code::RCWCASL_C64_rcwcomswap => RcwcaslC64Rcwcomswap::format(instr, fmt, output, config),
Code::RCWCASPAL_C64_rcwcomswappr => RcwcaspalC64Rcwcomswappr::format(instr, fmt, output, config),
Code::RCWCASPA_C64_rcwcomswappr => RcwcaspaC64Rcwcomswappr::format(instr, fmt, output, config),
Code::RCWCASPL_C64_rcwcomswappr => RcwcasplC64Rcwcomswappr::format(instr, fmt, output, config),
Code::RCWCASP_C64_rcwcomswappr => RcwcaspC64Rcwcomswappr::format(instr, fmt, output, config),
Code::RCWCAS_C64_rcwcomswap => RcwcasC64Rcwcomswap::format(instr, fmt, output, config),
Code::RCWCLRAL_64_memop => Rcwclral64Memop::format(instr, fmt, output, config),
Code::RCWCLRA_64_memop => Rcwclra64Memop::format(instr, fmt, output, config),
Code::RCWCLRL_64_memop => Rcwclrl64Memop::format(instr, fmt, output, config),
Code::RCWCLRPAL_128_memop_128 => Rcwclrpal128Memop128::format(instr, fmt, output, config),
Code::RCWCLRPA_128_memop_128 => Rcwclrpa128Memop128::format(instr, fmt, output, config),
Code::RCWCLRPL_128_memop_128 => Rcwclrpl128Memop128::format(instr, fmt, output, config),
Code::RCWCLRP_128_memop_128 => Rcwclrp128Memop128::format(instr, fmt, output, config),
Code::RCWCLR_64_memop => Rcwclr64Memop::format(instr, fmt, output, config),
Code::RCWSCASAL_C64_rcwcomswap => RcwscasalC64Rcwcomswap::format(instr, fmt, output, config),
Code::RCWSCASA_C64_rcwcomswap => RcwscasaC64Rcwcomswap::format(instr, fmt, output, config),
Code::RCWSCASL_C64_rcwcomswap => RcwscaslC64Rcwcomswap::format(instr, fmt, output, config),
Code::RCWSCASPAL_C64_rcwcomswappr => RcwscaspalC64Rcwcomswappr::format(instr, fmt, output, config),
Code::RCWSCASPA_C64_rcwcomswappr => RcwscaspaC64Rcwcomswappr::format(instr, fmt, output, config),
Code::RCWSCASPL_C64_rcwcomswappr => RcwscasplC64Rcwcomswappr::format(instr, fmt, output, config),
Code::RCWSCASP_C64_rcwcomswappr => RcwscaspC64Rcwcomswappr::format(instr, fmt, output, config),
Code::RCWSCAS_C64_rcwcomswap => RcwscasC64Rcwcomswap::format(instr, fmt, output, config),
Code::RCWSCLRAL_64_memop => Rcwsclral64Memop::format(instr, fmt, output, config),
Code::RCWSCLRA_64_memop => Rcwsclra64Memop::format(instr, fmt, output, config),
Code::RCWSCLRL_64_memop => Rcwsclrl64Memop::format(instr, fmt, output, config),
Code::RCWSCLRPAL_128_memop_128 => Rcwsclrpal128Memop128::format(instr, fmt, output, config),
Code::RCWSCLRPA_128_memop_128 => Rcwsclrpa128Memop128::format(instr, fmt, output, config),
Code::RCWSCLRPL_128_memop_128 => Rcwsclrpl128Memop128::format(instr, fmt, output, config),
Code::RCWSCLRP_128_memop_128 => Rcwsclrp128Memop128::format(instr, fmt, output, config),
Code::RCWSCLR_64_memop => Rcwsclr64Memop::format(instr, fmt, output, config),
Code::RCWSETAL_64_memop => Rcwsetal64Memop::format(instr, fmt, output, config),
Code::RCWSETA_64_memop => Rcwseta64Memop::format(instr, fmt, output, config),
Code::RCWSETL_64_memop => Rcwsetl64Memop::format(instr, fmt, output, config),
Code::RCWSETPAL_128_memop_128 => Rcwsetpal128Memop128::format(instr, fmt, output, config),
Code::RCWSETPA_128_memop_128 => Rcwsetpa128Memop128::format(instr, fmt, output, config),
Code::RCWSETPL_128_memop_128 => Rcwsetpl128Memop128::format(instr, fmt, output, config),
Code::RCWSETP_128_memop_128 => Rcwsetp128Memop128::format(instr, fmt, output, config),
Code::RCWSET_64_memop => Rcwset64Memop::format(instr, fmt, output, config),
Code::RCWSSETAL_64_memop => Rcwssetal64Memop::format(instr, fmt, output, config),
Code::RCWSSETA_64_memop => Rcwsseta64Memop::format(instr, fmt, output, config),
Code::RCWSSETL_64_memop => Rcwssetl64Memop::format(instr, fmt, output, config),
Code::RCWSSETPAL_128_memop_128 => Rcwssetpal128Memop128::format(instr, fmt, output, config),
Code::RCWSSETPA_128_memop_128 => Rcwssetpa128Memop128::format(instr, fmt, output, config),
Code::RCWSSETPL_128_memop_128 => Rcwssetpl128Memop128::format(instr, fmt, output, config),
Code::RCWSSETP_128_memop_128 => Rcwssetp128Memop128::format(instr, fmt, output, config),
Code::RCWSSET_64_memop => Rcwsset64Memop::format(instr, fmt, output, config),
Code::RCWSSWPAL_64_memop => Rcwsswpal64Memop::format(instr, fmt, output, config),
Code::RCWSSWPA_64_memop => Rcwsswpa64Memop::format(instr, fmt, output, config),
Code::RCWSSWPL_64_memop => Rcwsswpl64Memop::format(instr, fmt, output, config),
Code::RCWSSWPPAL_128_memop_128 => Rcwsswppal128Memop128::format(instr, fmt, output, config),
Code::RCWSSWPPA_128_memop_128 => Rcwsswppa128Memop128::format(instr, fmt, output, config),
Code::RCWSSWPPL_128_memop_128 => Rcwsswppl128Memop128::format(instr, fmt, output, config),
Code::RCWSSWPP_128_memop_128 => Rcwsswpp128Memop128::format(instr, fmt, output, config),
Code::RCWSSWP_64_memop => Rcwsswp64Memop::format(instr, fmt, output, config),
Code::RCWSWPAL_64_memop => Rcwswpal64Memop::format(instr, fmt, output, config),
Code::RCWSWPA_64_memop => Rcwswpa64Memop::format(instr, fmt, output, config),
Code::RCWSWPL_64_memop => Rcwswpl64Memop::format(instr, fmt, output, config),
Code::RCWSWPPAL_128_memop_128 => Rcwswppal128Memop128::format(instr, fmt, output, config),
Code::RCWSWPPA_128_memop_128 => Rcwswppa128Memop128::format(instr, fmt, output, config),
Code::RCWSWPPL_128_memop_128 => Rcwswppl128Memop128::format(instr, fmt, output, config),
Code::RCWSWPP_128_memop_128 => Rcwswpp128Memop128::format(instr, fmt, output, config),
Code::RCWSWP_64_memop => Rcwswp64Memop::format(instr, fmt, output, config),
Code::RETAASPPCR_64M_branch_reg => Retaasppcr64mBranchReg::format(instr, fmt, output, config),
Code::RETAASPPC_only_miscbranch => RetaasppcOnlyMiscbranch::format(instr, fmt, output, config),
Code::RETAA_64E_branch_reg => Retaa64eBranchReg::format(instr, fmt, output, config),
Code::RETABSPPCR_64M_branch_reg => Retabsppcr64mBranchReg::format(instr, fmt, output, config),
Code::RETABSPPC_only_miscbranch => RetabsppcOnlyMiscbranch::format(instr, fmt, output, config),
Code::RETAB_64E_branch_reg => Retab64eBranchReg::format(instr, fmt, output, config),
Code::RET_64R_branch_reg => Ret64rBranchReg::format(instr, fmt, output, config),
Code::REV16_32_dp_1src => Rev1632Dp1src::format(instr, fmt, output, config),
Code::REV16_64_dp_1src => Rev1664Dp1src::format(instr, fmt, output, config),
Code::REV32_64_dp_1src => Rev3264Dp1src::format(instr, fmt, output, config),
Code::REV64_REV_64_dp_1src => Rev64Rev64Dp1src::format(instr, fmt, output, config),
Code::REV_32_dp_1src => Rev32Dp1src::format(instr, fmt, output, config),
Code::REV_64_dp_1src => Rev64Dp1src::format(instr, fmt, output, config),
Code::RMIF_only_rmif => RmifOnlyRmif::format(instr, fmt, output, config),
Code::RORV_32_dp_2src => Rorv32Dp2src::format(instr, fmt, output, config),
Code::RORV_64_dp_2src => Rorv64Dp2src::format(instr, fmt, output, config),
Code::ROR_EXTR_32_extract => RorExtr32Extract::format(instr, fmt, output, config),
Code::ROR_EXTR_64_extract => RorExtr64Extract::format(instr, fmt, output, config),
Code::ROR_RORV_32_dp_2src => RorRorv32Dp2src::format(instr, fmt, output, config),
Code::ROR_RORV_64_dp_2src => RorRorv64Dp2src::format(instr, fmt, output, config),
Code::RPRFM_R_ldst_regoff => RprfmRLdstRegoff::format(instr, fmt, output, config),
Code::SBCS_32_addsub_carry => Sbcs32AddsubCarry::format(instr, fmt, output, config),
Code::SBCS_64_addsub_carry => Sbcs64AddsubCarry::format(instr, fmt, output, config),
Code::SBC_32_addsub_carry => Sbc32AddsubCarry::format(instr, fmt, output, config),
Code::SBC_64_addsub_carry => Sbc64AddsubCarry::format(instr, fmt, output, config),
Code::SBFIZ_SBFM_32M_bitfield => SbfizSbfm32mBitfield::format(instr, fmt, output, config),
Code::SBFIZ_SBFM_64M_bitfield => SbfizSbfm64mBitfield::format(instr, fmt, output, config),
Code::SBFM_32M_bitfield => Sbfm32mBitfield::format(instr, fmt, output, config),
Code::SBFM_64M_bitfield => Sbfm64mBitfield::format(instr, fmt, output, config),
Code::SBFX_SBFM_32M_bitfield => SbfxSbfm32mBitfield::format(instr, fmt, output, config),
Code::SBFX_SBFM_64M_bitfield => SbfxSbfm64mBitfield::format(instr, fmt, output, config),
Code::SDIV_32_dp_2src => Sdiv32Dp2src::format(instr, fmt, output, config),
Code::SDIV_64_dp_2src => Sdiv64Dp2src::format(instr, fmt, output, config),
Code::SETEN_SET_memcms => SetenSetMemcms::format(instr, fmt, output, config),
Code::SETETN_SET_memcms => SetetnSetMemcms::format(instr, fmt, output, config),
Code::SETET_SET_memcms => SetetSetMemcms::format(instr, fmt, output, config),
Code::SETE_SET_memcms => SeteSetMemcms::format(instr, fmt, output, config),
Code::SETF16_only_setf => Setf16OnlySetf::format(instr, fmt, output, config),
Code::SETF8_only_setf => Setf8OnlySetf::format(instr, fmt, output, config),
Code::SETGEN_SET_memcms => SetgenSetMemcms::format(instr, fmt, output, config),
Code::SETGETN_SET_memcms => SetgetnSetMemcms::format(instr, fmt, output, config),
Code::SETGET_SET_memcms => SetgetSetMemcms::format(instr, fmt, output, config),
Code::SETGE_SET_memcms => SetgeSetMemcms::format(instr, fmt, output, config),
Code::SETGMN_SET_memcms => SetgmnSetMemcms::format(instr, fmt, output, config),
Code::SETGMTN_SET_memcms => SetgmtnSetMemcms::format(instr, fmt, output, config),
Code::SETGMT_SET_memcms => SetgmtSetMemcms::format(instr, fmt, output, config),
Code::SETGM_SET_memcms => SetgmSetMemcms::format(instr, fmt, output, config),
Code::SETGPN_SET_memcms => SetgpnSetMemcms::format(instr, fmt, output, config),
Code::SETGPTN_SET_memcms => SetgptnSetMemcms::format(instr, fmt, output, config),
Code::SETGPT_SET_memcms => SetgptSetMemcms::format(instr, fmt, output, config),
Code::SETGP_SET_memcms => SetgpSetMemcms::format(instr, fmt, output, config),
Code::SETMN_SET_memcms => SetmnSetMemcms::format(instr, fmt, output, config),
Code::SETMTN_SET_memcms => SetmtnSetMemcms::format(instr, fmt, output, config),
Code::SETMT_SET_memcms => SetmtSetMemcms::format(instr, fmt, output, config),
Code::SETM_SET_memcms => SetmSetMemcms::format(instr, fmt, output, config),
Code::SETPN_SET_memcms => SetpnSetMemcms::format(instr, fmt, output, config),
Code::SETPTN_SET_memcms => SetptnSetMemcms::format(instr, fmt, output, config),
Code::SETPT_SET_memcms => SetptSetMemcms::format(instr, fmt, output, config),
Code::SETP_SET_memcms => SetpSetMemcms::format(instr, fmt, output, config),
Code::SMADDL_64WA_dp_3src => Smaddl64waDp3src::format(instr, fmt, output, config),
Code::SMAX_32_dp_2src => Smax32Dp2src::format(instr, fmt, output, config),
Code::SMAX_32_minmax_imm => Smax32MinmaxImm::format(instr, fmt, output, config),
Code::SMAX_64_dp_2src => Smax64Dp2src::format(instr, fmt, output, config),
Code::SMAX_64_minmax_imm => Smax64MinmaxImm::format(instr, fmt, output, config),
Code::SMIN_32_dp_2src => Smin32Dp2src::format(instr, fmt, output, config),
Code::SMIN_32_minmax_imm => Smin32MinmaxImm::format(instr, fmt, output, config),
Code::SMIN_64_dp_2src => Smin64Dp2src::format(instr, fmt, output, config),
Code::SMIN_64_minmax_imm => Smin64MinmaxImm::format(instr, fmt, output, config),
Code::SMNEGL_SMSUBL_64WA_dp_3src => SmneglSmsubl64waDp3src::format(instr, fmt, output, config),
Code::SMSUBL_64WA_dp_3src => Smsubl64waDp3src::format(instr, fmt, output, config),
Code::SMULH_64_dp_3src => Smulh64Dp3src::format(instr, fmt, output, config),
Code::SMULL_SMADDL_64WA_dp_3src => SmullSmaddl64waDp3src::format(instr, fmt, output, config),
Code::ST2G_64Soffset_ldsttags => St2g64soffsetLdsttags::format(instr, fmt, output, config),
Code::ST2G_64Spost_ldsttags => St2g64spostLdsttags::format(instr, fmt, output, config),
Code::ST2G_64Spre_ldsttags => St2g64spreLdsttags::format(instr, fmt, output, config),
Code::ST64BV0_64_memop => St64bv064Memop::format(instr, fmt, output, config),
Code::ST64BV_64_memop => St64bv64Memop::format(instr, fmt, output, config),
Code::ST64B_64L_memop => St64b64lMemop::format(instr, fmt, output, config),
Code::STADDB_LDADDB_32_memop => StaddbLdaddb32Memop::format(instr, fmt, output, config),
Code::STADDH_LDADDH_32_memop => StaddhLdaddh32Memop::format(instr, fmt, output, config),
Code::STADDLB_LDADDLB_32_memop => StaddlbLdaddlb32Memop::format(instr, fmt, output, config),
Code::STADDLH_LDADDLH_32_memop => StaddlhLdaddlh32Memop::format(instr, fmt, output, config),
Code::STADDL_LDADDL_32_memop => StaddlLdaddl32Memop::format(instr, fmt, output, config),
Code::STADDL_LDADDL_64_memop => StaddlLdaddl64Memop::format(instr, fmt, output, config),
Code::STADD_LDADD_32_memop => StaddLdadd32Memop::format(instr, fmt, output, config),
Code::STADD_LDADD_64_memop => StaddLdadd64Memop::format(instr, fmt, output, config),
Code::STCLRB_LDCLRB_32_memop => StclrbLdclrb32Memop::format(instr, fmt, output, config),
Code::STCLRH_LDCLRH_32_memop => StclrhLdclrh32Memop::format(instr, fmt, output, config),
Code::STCLRLB_LDCLRLB_32_memop => StclrlbLdclrlb32Memop::format(instr, fmt, output, config),
Code::STCLRLH_LDCLRLH_32_memop => StclrlhLdclrlh32Memop::format(instr, fmt, output, config),
Code::STCLRL_LDCLRL_32_memop => StclrlLdclrl32Memop::format(instr, fmt, output, config),
Code::STCLRL_LDCLRL_64_memop => StclrlLdclrl64Memop::format(instr, fmt, output, config),
Code::STCLR_LDCLR_32_memop => StclrLdclr32Memop::format(instr, fmt, output, config),
Code::STCLR_LDCLR_64_memop => StclrLdclr64Memop::format(instr, fmt, output, config),
Code::STEORB_LDEORB_32_memop => SteorbLdeorb32Memop::format(instr, fmt, output, config),
Code::STEORH_LDEORH_32_memop => SteorhLdeorh32Memop::format(instr, fmt, output, config),
Code::STEORLB_LDEORLB_32_memop => SteorlbLdeorlb32Memop::format(instr, fmt, output, config),
Code::STEORLH_LDEORLH_32_memop => SteorlhLdeorlh32Memop::format(instr, fmt, output, config),
Code::STEORL_LDEORL_32_memop => SteorlLdeorl32Memop::format(instr, fmt, output, config),
Code::STEORL_LDEORL_64_memop => SteorlLdeorl64Memop::format(instr, fmt, output, config),
Code::STEOR_LDEOR_32_memop => SteorLdeor32Memop::format(instr, fmt, output, config),
Code::STEOR_LDEOR_64_memop => SteorLdeor64Memop::format(instr, fmt, output, config),
Code::STGM_64bulk_ldsttags => Stgm64bulkLdsttags::format(instr, fmt, output, config),
Code::STGP_64_ldstpair_off => Stgp64LdstpairOff::format(instr, fmt, output, config),
Code::STGP_64_ldstpair_post => Stgp64LdstpairPost::format(instr, fmt, output, config),
Code::STGP_64_ldstpair_pre => Stgp64LdstpairPre::format(instr, fmt, output, config),
Code::STG_64Soffset_ldsttags => Stg64soffsetLdsttags::format(instr, fmt, output, config),
Code::STG_64Spost_ldsttags => Stg64spostLdsttags::format(instr, fmt, output, config),
Code::STG_64Spre_ldsttags => Stg64spreLdsttags::format(instr, fmt, output, config),
Code::STILP_32SE_ldiappstilp => Stilp32seLdiappstilp::format(instr, fmt, output, config),
Code::STILP_32S_ldiappstilp => Stilp32sLdiappstilp::format(instr, fmt, output, config),
Code::STILP_64SS_ldiappstilp => Stilp64ssLdiappstilp::format(instr, fmt, output, config),
Code::STILP_64S_ldiappstilp => Stilp64sLdiappstilp::format(instr, fmt, output, config),
Code::STLLRB_SL32_ldstord => StllrbSl32Ldstord::format(instr, fmt, output, config),
Code::STLLRH_SL32_ldstord => StllrhSl32Ldstord::format(instr, fmt, output, config),
Code::STLLR_SL32_ldstord => StllrSl32Ldstord::format(instr, fmt, output, config),
Code::STLLR_SL64_ldstord => StllrSl64Ldstord::format(instr, fmt, output, config),
Code::STLP_64_ldiappstilp => Stlp64Ldiappstilp::format(instr, fmt, output, config),
Code::STLRB_SL32_ldstord => StlrbSl32Ldstord::format(instr, fmt, output, config),
Code::STLRH_SL32_ldstord => StlrhSl32Ldstord::format(instr, fmt, output, config),
Code::STLR_32S_ldapstl_writeback => Stlr32sLdapstlWriteback::format(instr, fmt, output, config),
Code::STLR_64S_ldapstl_writeback => Stlr64sLdapstlWriteback::format(instr, fmt, output, config),
Code::STLR_SL32_ldstord => StlrSl32Ldstord::format(instr, fmt, output, config),
Code::STLR_SL64_ldstord => StlrSl64Ldstord::format(instr, fmt, output, config),
Code::STLTXR_SR32_ldstexclr_unpriv => StltxrSr32LdstexclrUnpriv::format(instr, fmt, output, config),
Code::STLTXR_SR64_ldstexclr_unpriv => StltxrSr64LdstexclrUnpriv::format(instr, fmt, output, config),
Code::STLURB_32_ldapstl_unscaled => Stlurb32LdapstlUnscaled::format(instr, fmt, output, config),
Code::STLURH_32_ldapstl_unscaled => Stlurh32LdapstlUnscaled::format(instr, fmt, output, config),
Code::STLUR_32_ldapstl_unscaled => Stlur32LdapstlUnscaled::format(instr, fmt, output, config),
Code::STLUR_64_ldapstl_unscaled => Stlur64LdapstlUnscaled::format(instr, fmt, output, config),
Code::STLXP_SP32_ldstexclp => StlxpSp32Ldstexclp::format(instr, fmt, output, config),
Code::STLXP_SP64_ldstexclp => StlxpSp64Ldstexclp::format(instr, fmt, output, config),
Code::STLXRB_SR32_ldstexclr => StlxrbSr32Ldstexclr::format(instr, fmt, output, config),
Code::STLXRH_SR32_ldstexclr => StlxrhSr32Ldstexclr::format(instr, fmt, output, config),
Code::STLXR_SR32_ldstexclr => StlxrSr32Ldstexclr::format(instr, fmt, output, config),
Code::STLXR_SR64_ldstexclr => StlxrSr64Ldstexclr::format(instr, fmt, output, config),
Code::STNP_32_ldstnapair_offs => Stnp32LdstnapairOffs::format(instr, fmt, output, config),
Code::STNP_64_ldstnapair_offs => Stnp64LdstnapairOffs::format(instr, fmt, output, config),
Code::STP_32_ldstpair_off => Stp32LdstpairOff::format(instr, fmt, output, config),
Code::STP_32_ldstpair_post => Stp32LdstpairPost::format(instr, fmt, output, config),
Code::STP_32_ldstpair_pre => Stp32LdstpairPre::format(instr, fmt, output, config),
Code::STP_64_ldstpair_off => Stp64LdstpairOff::format(instr, fmt, output, config),
Code::STP_64_ldstpair_post => Stp64LdstpairPost::format(instr, fmt, output, config),
Code::STP_64_ldstpair_pre => Stp64LdstpairPre::format(instr, fmt, output, config),
Code::STRB_32BL_ldst_regoff => Strb32blLdstRegoff::format(instr, fmt, output, config),
Code::STRB_32B_ldst_regoff => Strb32bLdstRegoff::format(instr, fmt, output, config),
Code::STRB_32_ldst_immpost => Strb32LdstImmpost::format(instr, fmt, output, config),
Code::STRB_32_ldst_immpre => Strb32LdstImmpre::format(instr, fmt, output, config),
Code::STRB_32_ldst_pos => Strb32LdstPos::format(instr, fmt, output, config),
Code::STRH_32_ldst_immpost => Strh32LdstImmpost::format(instr, fmt, output, config),
Code::STRH_32_ldst_immpre => Strh32LdstImmpre::format(instr, fmt, output, config),
Code::STRH_32_ldst_pos => Strh32LdstPos::format(instr, fmt, output, config),
Code::STRH_32_ldst_regoff => Strh32LdstRegoff::format(instr, fmt, output, config),
Code::STR_32_ldst_immpost => Str32LdstImmpost::format(instr, fmt, output, config),
Code::STR_32_ldst_immpre => Str32LdstImmpre::format(instr, fmt, output, config),
Code::STR_32_ldst_pos => Str32LdstPos::format(instr, fmt, output, config),
Code::STR_32_ldst_regoff => Str32LdstRegoff::format(instr, fmt, output, config),
Code::STR_64_ldst_immpost => Str64LdstImmpost::format(instr, fmt, output, config),
Code::STR_64_ldst_immpre => Str64LdstImmpre::format(instr, fmt, output, config),
Code::STR_64_ldst_pos => Str64LdstPos::format(instr, fmt, output, config),
Code::STR_64_ldst_regoff => Str64LdstRegoff::format(instr, fmt, output, config),
Code::STSETB_LDSETB_32_memop => StsetbLdsetb32Memop::format(instr, fmt, output, config),
Code::STSETH_LDSETH_32_memop => StsethLdseth32Memop::format(instr, fmt, output, config),
Code::STSETLB_LDSETLB_32_memop => StsetlbLdsetlb32Memop::format(instr, fmt, output, config),
Code::STSETLH_LDSETLH_32_memop => StsetlhLdsetlh32Memop::format(instr, fmt, output, config),
Code::STSETL_LDSETL_32_memop => StsetlLdsetl32Memop::format(instr, fmt, output, config),
Code::STSETL_LDSETL_64_memop => StsetlLdsetl64Memop::format(instr, fmt, output, config),
Code::STSET_LDSET_32_memop => StsetLdset32Memop::format(instr, fmt, output, config),
Code::STSET_LDSET_64_memop => StsetLdset64Memop::format(instr, fmt, output, config),
Code::STSMAXB_LDSMAXB_32_memop => StsmaxbLdsmaxb32Memop::format(instr, fmt, output, config),
Code::STSMAXH_LDSMAXH_32_memop => StsmaxhLdsmaxh32Memop::format(instr, fmt, output, config),
Code::STSMAXLB_LDSMAXLB_32_memop => StsmaxlbLdsmaxlb32Memop::format(instr, fmt, output, config),
Code::STSMAXLH_LDSMAXLH_32_memop => StsmaxlhLdsmaxlh32Memop::format(instr, fmt, output, config),
Code::STSMAXL_LDSMAXL_32_memop => StsmaxlLdsmaxl32Memop::format(instr, fmt, output, config),
Code::STSMAXL_LDSMAXL_64_memop => StsmaxlLdsmaxl64Memop::format(instr, fmt, output, config),
Code::STSMAX_LDSMAX_32_memop => StsmaxLdsmax32Memop::format(instr, fmt, output, config),
Code::STSMAX_LDSMAX_64_memop => StsmaxLdsmax64Memop::format(instr, fmt, output, config),
Code::STSMINB_LDSMINB_32_memop => StsminbLdsminb32Memop::format(instr, fmt, output, config),
Code::STSMINH_LDSMINH_32_memop => StsminhLdsminh32Memop::format(instr, fmt, output, config),
Code::STSMINLB_LDSMINLB_32_memop => StsminlbLdsminlb32Memop::format(instr, fmt, output, config),
Code::STSMINLH_LDSMINLH_32_memop => StsminlhLdsminlh32Memop::format(instr, fmt, output, config),
Code::STSMINL_LDSMINL_32_memop => StsminlLdsminl32Memop::format(instr, fmt, output, config),
Code::STSMINL_LDSMINL_64_memop => StsminlLdsminl64Memop::format(instr, fmt, output, config),
Code::STSMIN_LDSMIN_32_memop => StsminLdsmin32Memop::format(instr, fmt, output, config),
Code::STSMIN_LDSMIN_64_memop => StsminLdsmin64Memop::format(instr, fmt, output, config),
Code::STTADDL_LDTADDL_32_memop_unpriv => SttaddlLdtaddl32MemopUnpriv::format(instr, fmt, output, config),
Code::STTADDL_LDTADDL_64_memop_unpriv => SttaddlLdtaddl64MemopUnpriv::format(instr, fmt, output, config),
Code::STTADD_LDTADD_32_memop_unpriv => SttaddLdtadd32MemopUnpriv::format(instr, fmt, output, config),
Code::STTADD_LDTADD_64_memop_unpriv => SttaddLdtadd64MemopUnpriv::format(instr, fmt, output, config),
Code::STTCLRL_LDTCLRL_32_memop_unpriv => SttclrlLdtclrl32MemopUnpriv::format(instr, fmt, output, config),
Code::STTCLRL_LDTCLRL_64_memop_unpriv => SttclrlLdtclrl64MemopUnpriv::format(instr, fmt, output, config),
Code::STTCLR_LDTCLR_32_memop_unpriv => SttclrLdtclr32MemopUnpriv::format(instr, fmt, output, config),
Code::STTCLR_LDTCLR_64_memop_unpriv => SttclrLdtclr64MemopUnpriv::format(instr, fmt, output, config),
Code::STTNP_64_ldstnapair_offs => Sttnp64LdstnapairOffs::format(instr, fmt, output, config),
Code::STTP_64_ldstpair_off => Sttp64LdstpairOff::format(instr, fmt, output, config),
Code::STTP_64_ldstpair_post => Sttp64LdstpairPost::format(instr, fmt, output, config),
Code::STTP_64_ldstpair_pre => Sttp64LdstpairPre::format(instr, fmt, output, config),
Code::STTRB_32_ldst_unpriv => Sttrb32LdstUnpriv::format(instr, fmt, output, config),
Code::STTRH_32_ldst_unpriv => Sttrh32LdstUnpriv::format(instr, fmt, output, config),
Code::STTR_32_ldst_unpriv => Sttr32LdstUnpriv::format(instr, fmt, output, config),
Code::STTR_64_ldst_unpriv => Sttr64LdstUnpriv::format(instr, fmt, output, config),
Code::STTSETL_LDTSETL_32_memop_unpriv => SttsetlLdtsetl32MemopUnpriv::format(instr, fmt, output, config),
Code::STTSETL_LDTSETL_64_memop_unpriv => SttsetlLdtsetl64MemopUnpriv::format(instr, fmt, output, config),
Code::STTSET_LDTSET_32_memop_unpriv => SttsetLdtset32MemopUnpriv::format(instr, fmt, output, config),
Code::STTSET_LDTSET_64_memop_unpriv => SttsetLdtset64MemopUnpriv::format(instr, fmt, output, config),
Code::STTXR_SR32_ldstexclr_unpriv => SttxrSr32LdstexclrUnpriv::format(instr, fmt, output, config),
Code::STTXR_SR64_ldstexclr_unpriv => SttxrSr64LdstexclrUnpriv::format(instr, fmt, output, config),
Code::STUMAXB_LDUMAXB_32_memop => StumaxbLdumaxb32Memop::format(instr, fmt, output, config),
Code::STUMAXH_LDUMAXH_32_memop => StumaxhLdumaxh32Memop::format(instr, fmt, output, config),
Code::STUMAXLB_LDUMAXLB_32_memop => StumaxlbLdumaxlb32Memop::format(instr, fmt, output, config),
Code::STUMAXLH_LDUMAXLH_32_memop => StumaxlhLdumaxlh32Memop::format(instr, fmt, output, config),
Code::STUMAXL_LDUMAXL_32_memop => StumaxlLdumaxl32Memop::format(instr, fmt, output, config),
Code::STUMAXL_LDUMAXL_64_memop => StumaxlLdumaxl64Memop::format(instr, fmt, output, config),
Code::STUMAX_LDUMAX_32_memop => StumaxLdumax32Memop::format(instr, fmt, output, config),
Code::STUMAX_LDUMAX_64_memop => StumaxLdumax64Memop::format(instr, fmt, output, config),
Code::STUMINB_LDUMINB_32_memop => StuminbLduminb32Memop::format(instr, fmt, output, config),
Code::STUMINH_LDUMINH_32_memop => StuminhLduminh32Memop::format(instr, fmt, output, config),
Code::STUMINLB_LDUMINLB_32_memop => StuminlbLduminlb32Memop::format(instr, fmt, output, config),
Code::STUMINLH_LDUMINLH_32_memop => StuminlhLduminlh32Memop::format(instr, fmt, output, config),
Code::STUMINL_LDUMINL_32_memop => StuminlLduminl32Memop::format(instr, fmt, output, config),
Code::STUMINL_LDUMINL_64_memop => StuminlLduminl64Memop::format(instr, fmt, output, config),
Code::STUMIN_LDUMIN_32_memop => StuminLdumin32Memop::format(instr, fmt, output, config),
Code::STUMIN_LDUMIN_64_memop => StuminLdumin64Memop::format(instr, fmt, output, config),
Code::STURB_32_ldst_unscaled => Sturb32LdstUnscaled::format(instr, fmt, output, config),
Code::STURH_32_ldst_unscaled => Sturh32LdstUnscaled::format(instr, fmt, output, config),
Code::STUR_32_ldst_unscaled => Stur32LdstUnscaled::format(instr, fmt, output, config),
Code::STUR_64_ldst_unscaled => Stur64LdstUnscaled::format(instr, fmt, output, config),
Code::STXP_SP32_ldstexclp => StxpSp32Ldstexclp::format(instr, fmt, output, config),
Code::STXP_SP64_ldstexclp => StxpSp64Ldstexclp::format(instr, fmt, output, config),
Code::STXRB_SR32_ldstexclr => StxrbSr32Ldstexclr::format(instr, fmt, output, config),
Code::STXRH_SR32_ldstexclr => StxrhSr32Ldstexclr::format(instr, fmt, output, config),
Code::STXR_SR32_ldstexclr => StxrSr32Ldstexclr::format(instr, fmt, output, config),
Code::STXR_SR64_ldstexclr => StxrSr64Ldstexclr::format(instr, fmt, output, config),
Code::STZ2G_64Soffset_ldsttags => Stz2g64soffsetLdsttags::format(instr, fmt, output, config),
Code::STZ2G_64Spost_ldsttags => Stz2g64spostLdsttags::format(instr, fmt, output, config),
Code::STZ2G_64Spre_ldsttags => Stz2g64spreLdsttags::format(instr, fmt, output, config),
Code::STZGM_64bulk_ldsttags => Stzgm64bulkLdsttags::format(instr, fmt, output, config),
Code::STZG_64Soffset_ldsttags => Stzg64soffsetLdsttags::format(instr, fmt, output, config),
Code::STZG_64Spost_ldsttags => Stzg64spostLdsttags::format(instr, fmt, output, config),
Code::STZG_64Spre_ldsttags => Stzg64spreLdsttags::format(instr, fmt, output, config),
Code::SUBG_64_addsub_immtags => Subg64AddsubImmtags::format(instr, fmt, output, config),
Code::SUBPS_64S_dp_2src => Subps64sDp2src::format(instr, fmt, output, config),
Code::SUBPT_64_addsub_pt => Subpt64AddsubPt::format(instr, fmt, output, config),
Code::SUBP_64S_dp_2src => Subp64sDp2src::format(instr, fmt, output, config),
Code::SUBS_32S_addsub_ext => Subs32sAddsubExt::format(instr, fmt, output, config),
Code::SUBS_32S_addsub_imm => Subs32sAddsubImm::format(instr, fmt, output, config),
Code::SUBS_32_addsub_shift => Subs32AddsubShift::format(instr, fmt, output, config),
Code::SUBS_64S_addsub_ext => Subs64sAddsubExt::format(instr, fmt, output, config),
Code::SUBS_64S_addsub_imm => Subs64sAddsubImm::format(instr, fmt, output, config),
Code::SUBS_64_addsub_shift => Subs64AddsubShift::format(instr, fmt, output, config),
Code::SUB_32_addsub_ext => Sub32AddsubExt::format(instr, fmt, output, config),
Code::SUB_32_addsub_imm => Sub32AddsubImm::format(instr, fmt, output, config),
Code::SUB_32_addsub_shift => Sub32AddsubShift::format(instr, fmt, output, config),
Code::SUB_64_addsub_ext => Sub64AddsubExt::format(instr, fmt, output, config),
Code::SUB_64_addsub_imm => Sub64AddsubImm::format(instr, fmt, output, config),
Code::SUB_64_addsub_shift => Sub64AddsubShift::format(instr, fmt, output, config),
Code::SWPAB_32_memop => Swpab32Memop::format(instr, fmt, output, config),
Code::SWPAH_32_memop => Swpah32Memop::format(instr, fmt, output, config),
Code::SWPALB_32_memop => Swpalb32Memop::format(instr, fmt, output, config),
Code::SWPALH_32_memop => Swpalh32Memop::format(instr, fmt, output, config),
Code::SWPAL_32_memop => Swpal32Memop::format(instr, fmt, output, config),
Code::SWPAL_64_memop => Swpal64Memop::format(instr, fmt, output, config),
Code::SWPA_32_memop => Swpa32Memop::format(instr, fmt, output, config),
Code::SWPA_64_memop => Swpa64Memop::format(instr, fmt, output, config),
Code::SWPB_32_memop => Swpb32Memop::format(instr, fmt, output, config),
Code::SWPH_32_memop => Swph32Memop::format(instr, fmt, output, config),
Code::SWPLB_32_memop => Swplb32Memop::format(instr, fmt, output, config),
Code::SWPLH_32_memop => Swplh32Memop::format(instr, fmt, output, config),
Code::SWPL_32_memop => Swpl32Memop::format(instr, fmt, output, config),
Code::SWPL_64_memop => Swpl64Memop::format(instr, fmt, output, config),
Code::SWPPAL_128_memop_128 => Swppal128Memop128::format(instr, fmt, output, config),
Code::SWPPA_128_memop_128 => Swppa128Memop128::format(instr, fmt, output, config),
Code::SWPPL_128_memop_128 => Swppl128Memop128::format(instr, fmt, output, config),
Code::SWPP_128_memop_128 => Swpp128Memop128::format(instr, fmt, output, config),
Code::SWPTAL_32_memop_unpriv => Swptal32MemopUnpriv::format(instr, fmt, output, config),
Code::SWPTAL_64_memop_unpriv => Swptal64MemopUnpriv::format(instr, fmt, output, config),
Code::SWPTA_32_memop_unpriv => Swpta32MemopUnpriv::format(instr, fmt, output, config),
Code::SWPTA_64_memop_unpriv => Swpta64MemopUnpriv::format(instr, fmt, output, config),
Code::SWPTL_32_memop_unpriv => Swptl32MemopUnpriv::format(instr, fmt, output, config),
Code::SWPTL_64_memop_unpriv => Swptl64MemopUnpriv::format(instr, fmt, output, config),
Code::SWPT_32_memop_unpriv => Swpt32MemopUnpriv::format(instr, fmt, output, config),
Code::SWPT_64_memop_unpriv => Swpt64MemopUnpriv::format(instr, fmt, output, config),
Code::SWP_32_memop => Swp32Memop::format(instr, fmt, output, config),
Code::SWP_64_memop => Swp64Memop::format(instr, fmt, output, config),
Code::SXTB_SBFM_32M_bitfield => SxtbSbfm32mBitfield::format(instr, fmt, output, config),
Code::SXTB_SBFM_64M_bitfield => SxtbSbfm64mBitfield::format(instr, fmt, output, config),
Code::SXTH_SBFM_32M_bitfield => SxthSbfm32mBitfield::format(instr, fmt, output, config),
Code::SXTH_SBFM_64M_bitfield => SxthSbfm64mBitfield::format(instr, fmt, output, config),
Code::SXTW_SBFM_64M_bitfield => SxtwSbfm64mBitfield::format(instr, fmt, output, config),
Code::TBNZ_only_testbranch => TbnzOnlyTestbranch::format(instr, fmt, output, config),
Code::TBZ_only_testbranch => TbzOnlyTestbranch::format(instr, fmt, output, config),
Code::TST_ANDS_32S_log_imm => TstAnds32sLogImm::format(instr, fmt, output, config),
Code::TST_ANDS_32_log_shift => TstAnds32LogShift::format(instr, fmt, output, config),
Code::TST_ANDS_64S_log_imm => TstAnds64sLogImm::format(instr, fmt, output, config),
Code::TST_ANDS_64_log_shift => TstAnds64LogShift::format(instr, fmt, output, config),
Code::UBFIZ_UBFM_32M_bitfield => UbfizUbfm32mBitfield::format(instr, fmt, output, config),
Code::UBFIZ_UBFM_64M_bitfield => UbfizUbfm64mBitfield::format(instr, fmt, output, config),
Code::UBFM_32M_bitfield => Ubfm32mBitfield::format(instr, fmt, output, config),
Code::UBFM_64M_bitfield => Ubfm64mBitfield::format(instr, fmt, output, config),
Code::UBFX_UBFM_32M_bitfield => UbfxUbfm32mBitfield::format(instr, fmt, output, config),
Code::UBFX_UBFM_64M_bitfield => UbfxUbfm64mBitfield::format(instr, fmt, output, config),
Code::UDF_only_perm_undef => UdfOnlyPermUndef::format(instr, fmt, output, config),
Code::UDIV_32_dp_2src => Udiv32Dp2src::format(instr, fmt, output, config),
Code::UDIV_64_dp_2src => Udiv64Dp2src::format(instr, fmt, output, config),
Code::UMADDL_64WA_dp_3src => Umaddl64waDp3src::format(instr, fmt, output, config),
Code::UMAX_32U_minmax_imm => Umax32uMinmaxImm::format(instr, fmt, output, config),
Code::UMAX_32_dp_2src => Umax32Dp2src::format(instr, fmt, output, config),
Code::UMAX_64U_minmax_imm => Umax64uMinmaxImm::format(instr, fmt, output, config),
Code::UMAX_64_dp_2src => Umax64Dp2src::format(instr, fmt, output, config),
Code::UMIN_32U_minmax_imm => Umin32uMinmaxImm::format(instr, fmt, output, config),
Code::UMIN_32_dp_2src => Umin32Dp2src::format(instr, fmt, output, config),
Code::UMIN_64U_minmax_imm => Umin64uMinmaxImm::format(instr, fmt, output, config),
Code::UMIN_64_dp_2src => Umin64Dp2src::format(instr, fmt, output, config),
Code::UMNEGL_UMSUBL_64WA_dp_3src => UmneglUmsubl64waDp3src::format(instr, fmt, output, config),
Code::UMSUBL_64WA_dp_3src => Umsubl64waDp3src::format(instr, fmt, output, config),
Code::UMULH_64_dp_3src => Umulh64Dp3src::format(instr, fmt, output, config),
Code::UMULL_UMADDL_64WA_dp_3src => UmullUmaddl64waDp3src::format(instr, fmt, output, config),
Code::UXTB_UBFM_32M_bitfield => UxtbUbfm32mBitfield::format(instr, fmt, output, config),
Code::UXTH_UBFM_32M_bitfield => UxthUbfm32mBitfield::format(instr, fmt, output, config),
Code::XPACD_64Z_dp_1src => Xpacd64zDp1src::format(instr, fmt, output, config),
Code::XPACI_64Z_dp_1src => Xpaci64zDp1src::format(instr, fmt, output, config),
Code::XPACLRI_HI_hints => XpaclriHiHints::format(instr, fmt, output, config),
}
}
}