diff options
| author | Mark Rowe <mark@vector35.com> | 2025-09-18 11:46:39 -0700 |
|---|---|---|
| committer | Mark Rowe <mark@vector35.com> | 2025-09-25 08:41:48 -0700 |
| commit | 6e1306923c60b3d6c1cefb1fcc240f1a064d6f20 (patch) | |
| tree | 57fb65f74fecfa95dd394ecc5b664512d8f87609 /arch/arm64/disassembler/encodings_fmt.c | |
| parent | 0deeb4a61749737b98f7946ec88b693068180e28 (diff) | |
[AArch64] Update disassembler based on 2025-06 ARM ISA data
Alongside this I also added support for decoding:
* LDR / STR (table)
* PMULLB / PMULLT
* ABS / CNT / CTZ
* SMIN / SMAX / UMIN / UMAX
* RPRFM
* PSEL
Note that while these instructions will now be disassembled, they are
not yet lifted to LLIL.
Additionally, I fixed a number of errors in the decoding of some less
commonly occurring instructions.
Diffstat (limited to 'arch/arm64/disassembler/encodings_fmt.c')
| -rw-r--r-- | arch/arm64/disassembler/encodings_fmt.c | 5375 |
1 files changed, 4335 insertions, 1040 deletions
diff --git a/arch/arm64/disassembler/encodings_fmt.c b/arch/arm64/disassembler/encodings_fmt.c index 728a979a..1aeb1abe 100644 --- a/arch/arm64/disassembler/encodings_fmt.c +++ b/arch/arm64/disassembler/encodings_fmt.c @@ -8,6 +8,8 @@ const char *enc_to_str(enum ENCODING enc) { switch(enc) { + case ENC_ABS_32_DP_1SRC: return "ABS_32_dp_1src"; + case ENC_ABS_64_DP_1SRC: return "ABS_64_dp_1src"; case ENC_ABS_ASIMDMISC_R: return "ABS_asimdmisc_R"; case ENC_ABS_ASISDMISC_R: return "ABS_asisdmisc_R"; case ENC_ADCS_32_ADDSUB_CARRY: return "ADCS_32_addsub_carry"; @@ -16,6 +18,7 @@ const char *enc_to_str(enum ENCODING enc) case ENC_ADC_64_ADDSUB_CARRY: return "ADC_64_addsub_carry"; case ENC_ADDG_64_ADDSUB_IMMTAGS: return "ADDG_64_addsub_immtags"; case ENC_ADDHN_ASIMDDIFF_N: return "ADDHN_asimddiff_N"; + case ENC_ADDPT_64_ADDSUB_PT: return "ADDPT_64_addsub_pt"; case ENC_ADDP_ASIMDSAME_ONLY: return "ADDP_asimdsame_only"; case ENC_ADDP_ASISDPAIR_ONLY: return "ADDP_asisdpair_only"; case ENC_ADDS_32S_ADDSUB_EXT: return "ADDS_32S_addsub_ext"; @@ -48,6 +51,7 @@ const char *enc_to_str(enum ENCODING enc) case ENC_AND_64_LOG_IMM: return "AND_64_log_imm"; case ENC_AND_64_LOG_SHIFT: return "AND_64_log_shift"; case ENC_AND_ASIMDSAME_ONLY: return "AND_asimdsame_only"; + case ENC_APAS_SYS_CR_SYSTEMINSTRS: return "APAS_SYS_CR_systeminstrs"; case ENC_ASRV_32_DP_2SRC: return "ASRV_32_dp_2src"; case ENC_ASRV_64_DP_2SRC: return "ASRV_64_dp_2src"; case ENC_ASR_ASRV_32_DP_2SRC: return "ASR_ASRV_32_dp_2src"; @@ -59,11 +63,17 @@ const char *enc_to_str(enum ENCODING enc) case ENC_AUTDB_64P_DP_1SRC: return "AUTDB_64P_dp_1src"; case ENC_AUTDZA_64Z_DP_1SRC: return "AUTDZA_64Z_dp_1src"; case ENC_AUTDZB_64Z_DP_1SRC: return "AUTDZB_64Z_dp_1src"; + case ENC_AUTIA171615_64LR_DP_1SRC: return "AUTIA171615_64LR_dp_1src"; case ENC_AUTIA1716_HI_HINTS: return "AUTIA1716_HI_hints"; + case ENC_AUTIASPPCR_64LRR_DP_1SRC: return "AUTIASPPCR_64LRR_dp_1src"; + case ENC_AUTIASPPC_ONLY_DP_1SRC_IMM: return "AUTIASPPC_only_dp_1src_imm"; case ENC_AUTIASP_HI_HINTS: return "AUTIASP_HI_hints"; case ENC_AUTIAZ_HI_HINTS: return "AUTIAZ_HI_hints"; case ENC_AUTIA_64P_DP_1SRC: return "AUTIA_64P_dp_1src"; + case ENC_AUTIB171615_64LR_DP_1SRC: return "AUTIB171615_64LR_dp_1src"; case ENC_AUTIB1716_HI_HINTS: return "AUTIB1716_HI_hints"; + case ENC_AUTIBSPPCR_64LRR_DP_1SRC: return "AUTIBSPPCR_64LRR_dp_1src"; + case ENC_AUTIBSPPC_ONLY_DP_1SRC_IMM: return "AUTIBSPPC_only_dp_1src_imm"; case ENC_AUTIBSP_HI_HINTS: return "AUTIBSP_HI_hints"; case ENC_AUTIBZ_HI_HINTS: return "AUTIBZ_HI_hints"; case ENC_AUTIB_64P_DP_1SRC: return "AUTIB_64P_dp_1src"; @@ -71,6 +81,9 @@ const char *enc_to_str(enum ENCODING enc) case ENC_AUTIZB_64Z_DP_1SRC: return "AUTIZB_64Z_dp_1src"; case ENC_AXFLAG_M_PSTATE: return "AXFLAG_M_pstate"; case ENC_BCAX_VVV16_CRYPTO4: return "BCAX_VVV16_crypto4"; + case ENC_BC_ONLY_CONDBRANCH: return "BC_only_condbranch"; + case ENC_BF1CVTL_ASIMDMISC_V: return "BF1CVTL_asimdmisc_V"; + case ENC_BF2CVTL_ASIMDMISC_V: return "BF2CVTL_asimdmisc_V"; case ENC_BFCVTN_ASIMDMISC_4S: return "BFCVTN_asimdmisc_4S"; case ENC_BFCVT_BS_FLOATDP1: return "BFCVT_BS_floatdp1"; case ENC_BFC_BFM_32M_BITFIELD: return "BFC_BFM_32M_bitfield"; @@ -90,7 +103,6 @@ const char *enc_to_str(enum ENCODING enc) case ENC_BICS_64_LOG_SHIFT: return "BICS_64_log_shift"; case ENC_BIC_32_LOG_SHIFT: return "BIC_32_log_shift"; case ENC_BIC_64_LOG_SHIFT: return "BIC_64_log_shift"; - case ENC_BIC_AND_Z_ZI_: return "BIC_and_z_zi_"; case ENC_BIC_ASIMDIMM_L_HL: return "BIC_asimdimm_L_hl"; case ENC_BIC_ASIMDIMM_L_SL: return "BIC_asimdimm_L_sl"; case ENC_BIC_ASIMDSAME_ONLY: return "BIC_asimdsame_only"; @@ -106,6 +118,7 @@ const char *enc_to_str(enum ENCODING enc) case ENC_BRAA_64P_BRANCH_REG: return "BRAA_64P_branch_reg"; case ENC_BRABZ_64_BRANCH_REG: return "BRABZ_64_branch_reg"; case ENC_BRAB_64P_BRANCH_REG: return "BRAB_64P_branch_reg"; + case ENC_BRB_SYS_CR_SYSTEMINSTRS: return "BRB_SYS_CR_systeminstrs"; case ENC_BRK_EX_EXCEPTION: return "BRK_EX_exception"; case ENC_BR_64_BRANCH_REG: return "BR_64_branch_reg"; case ENC_BSL_ASIMDSAME_ONLY: return "BSL_asimdsame_only"; @@ -116,26 +129,94 @@ const char *enc_to_str(enum ENCODING enc) case ENC_CASAH_C32_COMSWAP: return "CASAH_C32_comswap"; case ENC_CASALB_C32_COMSWAP: return "CASALB_C32_comswap"; case ENC_CASALH_C32_COMSWAP: return "CASALH_C32_comswap"; + case ENC_CASALT_C64_COMSWAP_UNPRIV: return "CASALT_C64_comswap_unpriv"; case ENC_CASAL_C32_COMSWAP: return "CASAL_C32_comswap"; case ENC_CASAL_C64_COMSWAP: return "CASAL_C64_comswap"; + case ENC_CASAT_C64_COMSWAP_UNPRIV: return "CASAT_C64_comswap_unpriv"; case ENC_CASA_C32_COMSWAP: return "CASA_C32_comswap"; case ENC_CASA_C64_COMSWAP: return "CASA_C64_comswap"; case ENC_CASB_C32_COMSWAP: return "CASB_C32_comswap"; case ENC_CASH_C32_COMSWAP: return "CASH_C32_comswap"; case ENC_CASLB_C32_COMSWAP: return "CASLB_C32_comswap"; case ENC_CASLH_C32_COMSWAP: return "CASLH_C32_comswap"; + case ENC_CASLT_C64_COMSWAP_UNPRIV: return "CASLT_C64_comswap_unpriv"; case ENC_CASL_C32_COMSWAP: return "CASL_C32_comswap"; case ENC_CASL_C64_COMSWAP: return "CASL_C64_comswap"; + case ENC_CASPALT_CP64_COMSWAPPR_UNPRIV: return "CASPALT_CP64_comswappr_unpriv"; case ENC_CASPAL_CP32_COMSWAPPR: return "CASPAL_CP32_comswappr"; case ENC_CASPAL_CP64_COMSWAPPR: return "CASPAL_CP64_comswappr"; + case ENC_CASPAT_CP64_COMSWAPPR_UNPRIV: return "CASPAT_CP64_comswappr_unpriv"; case ENC_CASPA_CP32_COMSWAPPR: return "CASPA_CP32_comswappr"; case ENC_CASPA_CP64_COMSWAPPR: return "CASPA_CP64_comswappr"; + case ENC_CASPLT_CP64_COMSWAPPR_UNPRIV: return "CASPLT_CP64_comswappr_unpriv"; case ENC_CASPL_CP32_COMSWAPPR: return "CASPL_CP32_comswappr"; case ENC_CASPL_CP64_COMSWAPPR: return "CASPL_CP64_comswappr"; + case ENC_CASPT_CP64_COMSWAPPR_UNPRIV: return "CASPT_CP64_comswappr_unpriv"; case ENC_CASP_CP32_COMSWAPPR: return "CASP_CP32_comswappr"; case ENC_CASP_CP64_COMSWAPPR: return "CASP_CP64_comswappr"; + case ENC_CAST_C64_COMSWAP_UNPRIV: return "CAST_C64_comswap_unpriv"; case ENC_CAS_C32_COMSWAP: return "CAS_C32_comswap"; case ENC_CAS_C64_COMSWAP: return "CAS_C64_comswap"; + case ENC_CBBEQ_8_REGS: return "CBBEQ_8_regs"; + case ENC_CBBGE_8_REGS: return "CBBGE_8_regs"; + case ENC_CBBGT_8_REGS: return "CBBGT_8_regs"; + case ENC_CBBHI_8_REGS: return "CBBHI_8_regs"; + case ENC_CBBHS_8_REGS: return "CBBHS_8_regs"; + case ENC_CBBLE_CBBGE_8_REGS: return "CBBLE_CBBGE_8_regs"; + case ENC_CBBLO_CBBHI_8_REGS: return "CBBLO_CBBHI_8_regs"; + case ENC_CBBLS_CBBHS_8_REGS: return "CBBLS_CBBHS_8_regs"; + case ENC_CBBLT_CBBGT_8_REGS: return "CBBLT_CBBGT_8_regs"; + case ENC_CBBNE_8_REGS: return "CBBNE_8_regs"; + case ENC_CBEQ_32_IMM: return "CBEQ_32_imm"; + case ENC_CBEQ_32_REGS: return "CBEQ_32_regs"; + case ENC_CBEQ_64_IMM: return "CBEQ_64_imm"; + case ENC_CBEQ_64_REGS: return "CBEQ_64_regs"; + case ENC_CBGE_32_REGS: return "CBGE_32_regs"; + case ENC_CBGE_64_REGS: return "CBGE_64_regs"; + case ENC_CBGE_CBGT_32_IMM: return "CBGE_CBGT_32_imm"; + case ENC_CBGE_CBGT_64_IMM: return "CBGE_CBGT_64_imm"; + case ENC_CBGT_32_IMM: return "CBGT_32_imm"; + case ENC_CBGT_32_REGS: return "CBGT_32_regs"; + case ENC_CBGT_64_IMM: return "CBGT_64_imm"; + case ENC_CBGT_64_REGS: return "CBGT_64_regs"; + case ENC_CBHEQ_16_REGS: return "CBHEQ_16_regs"; + case ENC_CBHGE_16_REGS: return "CBHGE_16_regs"; + case ENC_CBHGT_16_REGS: return "CBHGT_16_regs"; + case ENC_CBHHI_16_REGS: return "CBHHI_16_regs"; + case ENC_CBHHS_16_REGS: return "CBHHS_16_regs"; + case ENC_CBHI_32_IMM: return "CBHI_32_imm"; + case ENC_CBHI_32_REGS: return "CBHI_32_regs"; + case ENC_CBHI_64_IMM: return "CBHI_64_imm"; + case ENC_CBHI_64_REGS: return "CBHI_64_regs"; + case ENC_CBHLE_CBHGE_16_REGS: return "CBHLE_CBHGE_16_regs"; + case ENC_CBHLO_CBHHI_16_REGS: return "CBHLO_CBHHI_16_regs"; + case ENC_CBHLS_CBHHS_16_REGS: return "CBHLS_CBHHS_16_regs"; + case ENC_CBHLT_CBHGT_16_REGS: return "CBHLT_CBHGT_16_regs"; + case ENC_CBHNE_16_REGS: return "CBHNE_16_regs"; + case ENC_CBHS_32_REGS: return "CBHS_32_regs"; + case ENC_CBHS_64_REGS: return "CBHS_64_regs"; + case ENC_CBHS_CBHI_32_IMM: return "CBHS_CBHI_32_imm"; + case ENC_CBHS_CBHI_64_IMM: return "CBHS_CBHI_64_imm"; + case ENC_CBLE_CBGE_32_REGS: return "CBLE_CBGE_32_regs"; + case ENC_CBLE_CBGE_64_REGS: return "CBLE_CBGE_64_regs"; + case ENC_CBLE_CBLT_32_IMM: return "CBLE_CBLT_32_imm"; + case ENC_CBLE_CBLT_64_IMM: return "CBLE_CBLT_64_imm"; + case ENC_CBLO_32_IMM: return "CBLO_32_imm"; + case ENC_CBLO_64_IMM: return "CBLO_64_imm"; + case ENC_CBLO_CBHI_32_REGS: return "CBLO_CBHI_32_regs"; + case ENC_CBLO_CBHI_64_REGS: return "CBLO_CBHI_64_regs"; + case ENC_CBLS_CBHS_32_REGS: return "CBLS_CBHS_32_regs"; + case ENC_CBLS_CBHS_64_REGS: return "CBLS_CBHS_64_regs"; + case ENC_CBLS_CBLO_32_IMM: return "CBLS_CBLO_32_imm"; + case ENC_CBLS_CBLO_64_IMM: return "CBLS_CBLO_64_imm"; + case ENC_CBLT_32_IMM: return "CBLT_32_imm"; + case ENC_CBLT_64_IMM: return "CBLT_64_imm"; + case ENC_CBLT_CBGT_32_REGS: return "CBLT_CBGT_32_regs"; + case ENC_CBLT_CBGT_64_REGS: return "CBLT_CBGT_64_regs"; + case ENC_CBNE_32_IMM: return "CBNE_32_imm"; + case ENC_CBNE_32_REGS: return "CBNE_32_regs"; + case ENC_CBNE_64_IMM: return "CBNE_64_imm"; + case ENC_CBNE_64_REGS: return "CBNE_64_regs"; case ENC_CBNZ_32_COMPBRANCH: return "CBNZ_32_compbranch"; case ENC_CBNZ_64_COMPBRANCH: return "CBNZ_64_compbranch"; case ENC_CBZ_32_COMPBRANCH: return "CBZ_32_compbranch"; @@ -150,10 +231,12 @@ const char *enc_to_str(enum ENCODING enc) case ENC_CCMP_64_CONDCMP_REG: return "CCMP_64_condcmp_reg"; case ENC_CFINV_M_PSTATE: return "CFINV_M_pstate"; case ENC_CFP_SYS_CR_SYSTEMINSTRS: return "CFP_SYS_CR_systeminstrs"; + case ENC_CHKFEAT_HF_HINTS: return "CHKFEAT_HF_hints"; case ENC_CINC_CSINC_32_CONDSEL: return "CINC_CSINC_32_condsel"; case ENC_CINC_CSINC_64_CONDSEL: return "CINC_CSINC_64_condsel"; case ENC_CINV_CSINV_32_CONDSEL: return "CINV_CSINV_32_condsel"; case ENC_CINV_CSINV_64_CONDSEL: return "CINV_CSINV_64_condsel"; + case ENC_CLRBHB_HI_HINTS: return "CLRBHB_HI_hints"; case ENC_CLREX_BN_BARRIERS: return "CLREX_BN_barriers"; case ENC_CLS_32_DP_1SRC: return "CLS_32_dp_1src"; case ENC_CLS_64_DP_1SRC: return "CLS_64_dp_1src"; @@ -187,10 +270,6 @@ const char *enc_to_str(enum ENCODING enc) case ENC_CMN_ADDS_64S_ADDSUB_EXT: return "CMN_ADDS_64S_addsub_ext"; case ENC_CMN_ADDS_64S_ADDSUB_IMM: return "CMN_ADDS_64S_addsub_imm"; case ENC_CMN_ADDS_64_ADDSUB_SHIFT: return "CMN_ADDS_64_addsub_shift"; - case ENC_CMPLE_CMPGE_P_P_ZZ_: return "CMPLE_cmpge_p_p_zz_"; - case ENC_CMPLO_CMPHI_P_P_ZZ_: return "CMPLO_cmphi_p_p_zz_"; - case ENC_CMPLS_CMPHS_P_P_ZZ_: return "CMPLS_cmphs_p_p_zz_"; - case ENC_CMPLT_CMPGT_P_P_ZZ_: return "CMPLT_cmpgt_p_p_zz_"; case ENC_CMPP_SUBPS_64S_DP_2SRC: return "CMPP_SUBPS_64S_dp_2src"; case ENC_CMP_SUBS_32S_ADDSUB_EXT: return "CMP_SUBS_32S_addsub_ext"; case ENC_CMP_SUBS_32S_ADDSUB_IMM: return "CMP_SUBS_32S_addsub_imm"; @@ -202,8 +281,107 @@ const char *enc_to_str(enum ENCODING enc) case ENC_CMTST_ASISDSAME_ONLY: return "CMTST_asisdsame_only"; case ENC_CNEG_CSNEG_32_CONDSEL: return "CNEG_CSNEG_32_condsel"; case ENC_CNEG_CSNEG_64_CONDSEL: return "CNEG_CSNEG_64_condsel"; + case ENC_CNT_32_DP_1SRC: return "CNT_32_dp_1src"; + case ENC_CNT_64_DP_1SRC: return "CNT_64_dp_1src"; case ENC_CNT_ASIMDMISC_R: return "CNT_asimdmisc_R"; + case ENC_COSP_SYS_CR_SYSTEMINSTRS: return "COSP_SYS_CR_systeminstrs"; case ENC_CPP_SYS_CR_SYSTEMINSTRS: return "CPP_SYS_CR_systeminstrs"; + case ENC_CPYEN_CPY_MEMCMS: return "CPYEN_CPY_memcms"; + case ENC_CPYERN_CPY_MEMCMS: return "CPYERN_CPY_memcms"; + case ENC_CPYERTN_CPY_MEMCMS: return "CPYERTN_CPY_memcms"; + case ENC_CPYERTRN_CPY_MEMCMS: return "CPYERTRN_CPY_memcms"; + case ENC_CPYERTWN_CPY_MEMCMS: return "CPYERTWN_CPY_memcms"; + case ENC_CPYERT_CPY_MEMCMS: return "CPYERT_CPY_memcms"; + case ENC_CPYETN_CPY_MEMCMS: return "CPYETN_CPY_memcms"; + case ENC_CPYETRN_CPY_MEMCMS: return "CPYETRN_CPY_memcms"; + case ENC_CPYETWN_CPY_MEMCMS: return "CPYETWN_CPY_memcms"; + case ENC_CPYET_CPY_MEMCMS: return "CPYET_CPY_memcms"; + case ENC_CPYEWN_CPY_MEMCMS: return "CPYEWN_CPY_memcms"; + case ENC_CPYEWTN_CPY_MEMCMS: return "CPYEWTN_CPY_memcms"; + case ENC_CPYEWTRN_CPY_MEMCMS: return "CPYEWTRN_CPY_memcms"; + case ENC_CPYEWTWN_CPY_MEMCMS: return "CPYEWTWN_CPY_memcms"; + case ENC_CPYEWT_CPY_MEMCMS: return "CPYEWT_CPY_memcms"; + case ENC_CPYE_CPY_MEMCMS: return "CPYE_CPY_memcms"; + case ENC_CPYFEN_CPY_MEMCMS: return "CPYFEN_CPY_memcms"; + case ENC_CPYFERN_CPY_MEMCMS: return "CPYFERN_CPY_memcms"; + case ENC_CPYFERTN_CPY_MEMCMS: return "CPYFERTN_CPY_memcms"; + case ENC_CPYFERTRN_CPY_MEMCMS: return "CPYFERTRN_CPY_memcms"; + case ENC_CPYFERTWN_CPY_MEMCMS: return "CPYFERTWN_CPY_memcms"; + case ENC_CPYFERT_CPY_MEMCMS: return "CPYFERT_CPY_memcms"; + case ENC_CPYFETN_CPY_MEMCMS: return "CPYFETN_CPY_memcms"; + case ENC_CPYFETRN_CPY_MEMCMS: return "CPYFETRN_CPY_memcms"; + case ENC_CPYFETWN_CPY_MEMCMS: return "CPYFETWN_CPY_memcms"; + case ENC_CPYFET_CPY_MEMCMS: return "CPYFET_CPY_memcms"; + case ENC_CPYFEWN_CPY_MEMCMS: return "CPYFEWN_CPY_memcms"; + case ENC_CPYFEWTN_CPY_MEMCMS: return "CPYFEWTN_CPY_memcms"; + case ENC_CPYFEWTRN_CPY_MEMCMS: return "CPYFEWTRN_CPY_memcms"; + case ENC_CPYFEWTWN_CPY_MEMCMS: return "CPYFEWTWN_CPY_memcms"; + case ENC_CPYFEWT_CPY_MEMCMS: return "CPYFEWT_CPY_memcms"; + case ENC_CPYFE_CPY_MEMCMS: return "CPYFE_CPY_memcms"; + case ENC_CPYFMN_CPY_MEMCMS: return "CPYFMN_CPY_memcms"; + case ENC_CPYFMRN_CPY_MEMCMS: return "CPYFMRN_CPY_memcms"; + case ENC_CPYFMRTN_CPY_MEMCMS: return "CPYFMRTN_CPY_memcms"; + case ENC_CPYFMRTRN_CPY_MEMCMS: return "CPYFMRTRN_CPY_memcms"; + case ENC_CPYFMRTWN_CPY_MEMCMS: return "CPYFMRTWN_CPY_memcms"; + case ENC_CPYFMRT_CPY_MEMCMS: return "CPYFMRT_CPY_memcms"; + case ENC_CPYFMTN_CPY_MEMCMS: return "CPYFMTN_CPY_memcms"; + case ENC_CPYFMTRN_CPY_MEMCMS: return "CPYFMTRN_CPY_memcms"; + case ENC_CPYFMTWN_CPY_MEMCMS: return "CPYFMTWN_CPY_memcms"; + case ENC_CPYFMT_CPY_MEMCMS: return "CPYFMT_CPY_memcms"; + case ENC_CPYFMWN_CPY_MEMCMS: return "CPYFMWN_CPY_memcms"; + case ENC_CPYFMWTN_CPY_MEMCMS: return "CPYFMWTN_CPY_memcms"; + case ENC_CPYFMWTRN_CPY_MEMCMS: return "CPYFMWTRN_CPY_memcms"; + case ENC_CPYFMWTWN_CPY_MEMCMS: return "CPYFMWTWN_CPY_memcms"; + case ENC_CPYFMWT_CPY_MEMCMS: return "CPYFMWT_CPY_memcms"; + case ENC_CPYFM_CPY_MEMCMS: return "CPYFM_CPY_memcms"; + case ENC_CPYFPN_CPY_MEMCMS: return "CPYFPN_CPY_memcms"; + case ENC_CPYFPRN_CPY_MEMCMS: return "CPYFPRN_CPY_memcms"; + case ENC_CPYFPRTN_CPY_MEMCMS: return "CPYFPRTN_CPY_memcms"; + case ENC_CPYFPRTRN_CPY_MEMCMS: return "CPYFPRTRN_CPY_memcms"; + case ENC_CPYFPRTWN_CPY_MEMCMS: return "CPYFPRTWN_CPY_memcms"; + case ENC_CPYFPRT_CPY_MEMCMS: return "CPYFPRT_CPY_memcms"; + case ENC_CPYFPTN_CPY_MEMCMS: return "CPYFPTN_CPY_memcms"; + case ENC_CPYFPTRN_CPY_MEMCMS: return "CPYFPTRN_CPY_memcms"; + case ENC_CPYFPTWN_CPY_MEMCMS: return "CPYFPTWN_CPY_memcms"; + case ENC_CPYFPT_CPY_MEMCMS: return "CPYFPT_CPY_memcms"; + case ENC_CPYFPWN_CPY_MEMCMS: return "CPYFPWN_CPY_memcms"; + case ENC_CPYFPWTN_CPY_MEMCMS: return "CPYFPWTN_CPY_memcms"; + case ENC_CPYFPWTRN_CPY_MEMCMS: return "CPYFPWTRN_CPY_memcms"; + case ENC_CPYFPWTWN_CPY_MEMCMS: return "CPYFPWTWN_CPY_memcms"; + case ENC_CPYFPWT_CPY_MEMCMS: return "CPYFPWT_CPY_memcms"; + case ENC_CPYFP_CPY_MEMCMS: return "CPYFP_CPY_memcms"; + case ENC_CPYMN_CPY_MEMCMS: return "CPYMN_CPY_memcms"; + case ENC_CPYMRN_CPY_MEMCMS: return "CPYMRN_CPY_memcms"; + case ENC_CPYMRTN_CPY_MEMCMS: return "CPYMRTN_CPY_memcms"; + case ENC_CPYMRTRN_CPY_MEMCMS: return "CPYMRTRN_CPY_memcms"; + case ENC_CPYMRTWN_CPY_MEMCMS: return "CPYMRTWN_CPY_memcms"; + case ENC_CPYMRT_CPY_MEMCMS: return "CPYMRT_CPY_memcms"; + case ENC_CPYMTN_CPY_MEMCMS: return "CPYMTN_CPY_memcms"; + case ENC_CPYMTRN_CPY_MEMCMS: return "CPYMTRN_CPY_memcms"; + case ENC_CPYMTWN_CPY_MEMCMS: return "CPYMTWN_CPY_memcms"; + case ENC_CPYMT_CPY_MEMCMS: return "CPYMT_CPY_memcms"; + case ENC_CPYMWN_CPY_MEMCMS: return "CPYMWN_CPY_memcms"; + case ENC_CPYMWTN_CPY_MEMCMS: return "CPYMWTN_CPY_memcms"; + case ENC_CPYMWTRN_CPY_MEMCMS: return "CPYMWTRN_CPY_memcms"; + case ENC_CPYMWTWN_CPY_MEMCMS: return "CPYMWTWN_CPY_memcms"; + case ENC_CPYMWT_CPY_MEMCMS: return "CPYMWT_CPY_memcms"; + case ENC_CPYM_CPY_MEMCMS: return "CPYM_CPY_memcms"; + case ENC_CPYPN_CPY_MEMCMS: return "CPYPN_CPY_memcms"; + case ENC_CPYPRN_CPY_MEMCMS: return "CPYPRN_CPY_memcms"; + case ENC_CPYPRTN_CPY_MEMCMS: return "CPYPRTN_CPY_memcms"; + case ENC_CPYPRTRN_CPY_MEMCMS: return "CPYPRTRN_CPY_memcms"; + case ENC_CPYPRTWN_CPY_MEMCMS: return "CPYPRTWN_CPY_memcms"; + case ENC_CPYPRT_CPY_MEMCMS: return "CPYPRT_CPY_memcms"; + case ENC_CPYPTN_CPY_MEMCMS: return "CPYPTN_CPY_memcms"; + case ENC_CPYPTRN_CPY_MEMCMS: return "CPYPTRN_CPY_memcms"; + case ENC_CPYPTWN_CPY_MEMCMS: return "CPYPTWN_CPY_memcms"; + case ENC_CPYPT_CPY_MEMCMS: return "CPYPT_CPY_memcms"; + case ENC_CPYPWN_CPY_MEMCMS: return "CPYPWN_CPY_memcms"; + case ENC_CPYPWTN_CPY_MEMCMS: return "CPYPWTN_CPY_memcms"; + case ENC_CPYPWTRN_CPY_MEMCMS: return "CPYPWTRN_CPY_memcms"; + case ENC_CPYPWTWN_CPY_MEMCMS: return "CPYPWTWN_CPY_memcms"; + case ENC_CPYPWT_CPY_MEMCMS: return "CPYPWT_CPY_memcms"; + case ENC_CPYP_CPY_MEMCMS: return "CPYP_CPY_memcms"; case ENC_CRC32B_32C_DP_2SRC: return "CRC32B_32C_dp_2src"; case ENC_CRC32CB_32C_DP_2SRC: return "CRC32CB_32C_dp_2src"; case ENC_CRC32CH_32C_DP_2SRC: return "CRC32CH_32C_dp_2src"; @@ -225,6 +403,8 @@ const char *enc_to_str(enum ENCODING enc) case ENC_CSINV_64_CONDSEL: return "CSINV_64_condsel"; case ENC_CSNEG_32_CONDSEL: return "CSNEG_32_condsel"; case ENC_CSNEG_64_CONDSEL: return "CSNEG_64_condsel"; + case ENC_CTZ_32_DP_1SRC: return "CTZ_32_dp_1src"; + case ENC_CTZ_64_DP_1SRC: return "CTZ_64_dp_1src"; case ENC_DCPS1_DC_EXCEPTION: return "DCPS1_DC_exception"; case ENC_DCPS2_DC_EXCEPTION: return "DCPS2_DC_exception"; case ENC_DCPS3_DC_EXCEPTION: return "DCPS3_DC_exception"; @@ -240,7 +420,6 @@ const char *enc_to_str(enum ENCODING enc) case ENC_DVP_SYS_CR_SYSTEMINSTRS: return "DVP_SYS_CR_systeminstrs"; case ENC_EON_32_LOG_SHIFT: return "EON_32_log_shift"; case ENC_EON_64_LOG_SHIFT: return "EON_64_log_shift"; - case ENC_EON_EOR_Z_ZI_: return "EON_eor_z_zi_"; case ENC_EOR3_VVV16_CRYPTO4: return "EOR3_VVV16_crypto4"; case ENC_EOR_32_LOG_IMM: return "EOR_32_log_imm"; case ENC_EOR_32_LOG_SHIFT: return "EOR_32_log_shift"; @@ -254,6 +433,8 @@ const char *enc_to_str(enum ENCODING enc) case ENC_EXTR_32_EXTRACT: return "EXTR_32_extract"; case ENC_EXTR_64_EXTRACT: return "EXTR_64_extract"; case ENC_EXT_ASIMDEXT_ONLY: return "EXT_asimdext_only"; + case ENC_F1CVTL_ASIMDMISC_V: return "F1CVTL_asimdmisc_V"; + case ENC_F2CVTL_ASIMDMISC_V: return "F2CVTL_asimdmisc_V"; case ENC_FABD_ASIMDSAME_ONLY: return "FABD_asimdsame_only"; case ENC_FABD_ASIMDSAMEFP16_ONLY: return "FABD_asimdsamefp16_only"; case ENC_FABD_ASISDSAME_ONLY: return "FABD_asisdsame_only"; @@ -271,8 +452,6 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FACGT_ASIMDSAMEFP16_ONLY: return "FACGT_asimdsamefp16_only"; case ENC_FACGT_ASISDSAME_ONLY: return "FACGT_asisdsame_only"; case ENC_FACGT_ASISDSAMEFP16_ONLY: return "FACGT_asisdsamefp16_only"; - case ENC_FACLE_FACGE_P_P_ZZ_: return "FACLE_facge_p_p_zz_"; - case ENC_FACLT_FACGT_P_P_ZZ_: return "FACLT_facgt_p_p_zz_"; case ENC_FADDP_ASIMDSAME_ONLY: return "FADDP_asimdsame_only"; case ENC_FADDP_ASIMDSAMEFP16_ONLY: return "FADDP_asimdsamefp16_only"; case ENC_FADDP_ASISDPAIR_ONLY_H: return "FADDP_asisdpair_only_H"; @@ -282,6 +461,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FADD_S_FLOATDP2: return "FADD_S_floatdp2"; case ENC_FADD_ASIMDSAME_ONLY: return "FADD_asimdsame_only"; case ENC_FADD_ASIMDSAMEFP16_ONLY: return "FADD_asimdsamefp16_only"; + case ENC_FAMAX_ASIMDSAME_ONLY: return "FAMAX_asimdsame_only"; + case ENC_FAMAX_ASIMDSAMEFP16_ONLY: return "FAMAX_asimdsamefp16_only"; + case ENC_FAMIN_ASIMDSAME_ONLY: return "FAMIN_asimdsame_only"; + case ENC_FAMIN_ASIMDSAMEFP16_ONLY: return "FAMIN_asimdsamefp16_only"; case ENC_FCADD_ASIMDSAME2_C: return "FCADD_asimdsame2_C"; case ENC_FCCMPE_D_FLOATCCMP: return "FCCMPE_D_floatccmp"; case ENC_FCCMPE_H_FLOATCCMP: return "FCCMPE_H_floatccmp"; @@ -313,19 +496,16 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCMGT_ASISDMISCFP16_FZ: return "FCMGT_asisdmiscfp16_FZ"; case ENC_FCMGT_ASISDSAME_ONLY: return "FCMGT_asisdsame_only"; case ENC_FCMGT_ASISDSAMEFP16_ONLY: return "FCMGT_asisdsamefp16_only"; - case ENC_FCMLA_ASIMDELEM_C_H: return "FCMLA_asimdelem_C_H"; - case ENC_FCMLA_ASIMDELEM_C_S: return "FCMLA_asimdelem_C_S"; + case ENC_FCMLA_ADVSIMD_ELT: return "FCMLA_advsimd_elt"; case ENC_FCMLA_ASIMDSAME2_C: return "FCMLA_asimdsame2_C"; case ENC_FCMLE_ASIMDMISC_FZ: return "FCMLE_asimdmisc_FZ"; case ENC_FCMLE_ASIMDMISCFP16_FZ: return "FCMLE_asimdmiscfp16_FZ"; case ENC_FCMLE_ASISDMISC_FZ: return "FCMLE_asisdmisc_FZ"; case ENC_FCMLE_ASISDMISCFP16_FZ: return "FCMLE_asisdmiscfp16_FZ"; - case ENC_FCMLE_FCMGE_P_P_ZZ_: return "FCMLE_fcmge_p_p_zz_"; case ENC_FCMLT_ASIMDMISC_FZ: return "FCMLT_asimdmisc_FZ"; case ENC_FCMLT_ASIMDMISCFP16_FZ: return "FCMLT_asimdmiscfp16_FZ"; case ENC_FCMLT_ASISDMISC_FZ: return "FCMLT_asisdmisc_FZ"; case ENC_FCMLT_ASISDMISCFP16_FZ: return "FCMLT_asisdmiscfp16_FZ"; - case ENC_FCMLT_FCMGT_P_P_ZZ_: return "FCMLT_fcmgt_p_p_zz_"; case ENC_FCMPE_DZ_FLOATCMP: return "FCMPE_DZ_floatcmp"; case ENC_FCMPE_D_FLOATCMP: return "FCMPE_D_floatcmp"; case ENC_FCMPE_HZ_FLOATCMP: return "FCMPE_HZ_floatcmp"; @@ -351,6 +531,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCVTAS_ASIMDMISCFP16_R: return "FCVTAS_asimdmiscfp16_R"; case ENC_FCVTAS_ASISDMISC_R: return "FCVTAS_asisdmisc_R"; case ENC_FCVTAS_ASISDMISCFP16_R: return "FCVTAS_asisdmiscfp16_R"; + case ENC_FCVTAS_SISD_32D: return "FCVTAS_sisd_32D"; + case ENC_FCVTAS_SISD_32H: return "FCVTAS_sisd_32H"; + case ENC_FCVTAS_SISD_64H: return "FCVTAS_sisd_64H"; + case ENC_FCVTAS_SISD_64S: return "FCVTAS_sisd_64S"; case ENC_FCVTAU_32D_FLOAT2INT: return "FCVTAU_32D_float2int"; case ENC_FCVTAU_32H_FLOAT2INT: return "FCVTAU_32H_float2int"; case ENC_FCVTAU_32S_FLOAT2INT: return "FCVTAU_32S_float2int"; @@ -361,6 +545,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCVTAU_ASIMDMISCFP16_R: return "FCVTAU_asimdmiscfp16_R"; case ENC_FCVTAU_ASISDMISC_R: return "FCVTAU_asisdmisc_R"; case ENC_FCVTAU_ASISDMISCFP16_R: return "FCVTAU_asisdmiscfp16_R"; + case ENC_FCVTAU_SISD_32D: return "FCVTAU_sisd_32D"; + case ENC_FCVTAU_SISD_32H: return "FCVTAU_sisd_32H"; + case ENC_FCVTAU_SISD_64H: return "FCVTAU_sisd_64H"; + case ENC_FCVTAU_SISD_64S: return "FCVTAU_sisd_64S"; case ENC_FCVTL_ASIMDMISC_L: return "FCVTL_asimdmisc_L"; case ENC_FCVTMS_32D_FLOAT2INT: return "FCVTMS_32D_float2int"; case ENC_FCVTMS_32H_FLOAT2INT: return "FCVTMS_32H_float2int"; @@ -372,6 +560,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCVTMS_ASIMDMISCFP16_R: return "FCVTMS_asimdmiscfp16_R"; case ENC_FCVTMS_ASISDMISC_R: return "FCVTMS_asisdmisc_R"; case ENC_FCVTMS_ASISDMISCFP16_R: return "FCVTMS_asisdmiscfp16_R"; + case ENC_FCVTMS_SISD_32D: return "FCVTMS_sisd_32D"; + case ENC_FCVTMS_SISD_32H: return "FCVTMS_sisd_32H"; + case ENC_FCVTMS_SISD_64H: return "FCVTMS_sisd_64H"; + case ENC_FCVTMS_SISD_64S: return "FCVTMS_sisd_64S"; case ENC_FCVTMU_32D_FLOAT2INT: return "FCVTMU_32D_float2int"; case ENC_FCVTMU_32H_FLOAT2INT: return "FCVTMU_32H_float2int"; case ENC_FCVTMU_32S_FLOAT2INT: return "FCVTMU_32S_float2int"; @@ -382,6 +574,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCVTMU_ASIMDMISCFP16_R: return "FCVTMU_asimdmiscfp16_R"; case ENC_FCVTMU_ASISDMISC_R: return "FCVTMU_asisdmisc_R"; case ENC_FCVTMU_ASISDMISCFP16_R: return "FCVTMU_asisdmiscfp16_R"; + case ENC_FCVTMU_SISD_32D: return "FCVTMU_sisd_32D"; + case ENC_FCVTMU_SISD_32H: return "FCVTMU_sisd_32H"; + case ENC_FCVTMU_SISD_64H: return "FCVTMU_sisd_64H"; + case ENC_FCVTMU_SISD_64S: return "FCVTMU_sisd_64S"; case ENC_FCVTNS_32D_FLOAT2INT: return "FCVTNS_32D_float2int"; case ENC_FCVTNS_32H_FLOAT2INT: return "FCVTNS_32H_float2int"; case ENC_FCVTNS_32S_FLOAT2INT: return "FCVTNS_32S_float2int"; @@ -392,6 +588,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCVTNS_ASIMDMISCFP16_R: return "FCVTNS_asimdmiscfp16_R"; case ENC_FCVTNS_ASISDMISC_R: return "FCVTNS_asisdmisc_R"; case ENC_FCVTNS_ASISDMISCFP16_R: return "FCVTNS_asisdmiscfp16_R"; + case ENC_FCVTNS_SISD_32D: return "FCVTNS_sisd_32D"; + case ENC_FCVTNS_SISD_32H: return "FCVTNS_sisd_32H"; + case ENC_FCVTNS_SISD_64H: return "FCVTNS_sisd_64H"; + case ENC_FCVTNS_SISD_64S: return "FCVTNS_sisd_64S"; case ENC_FCVTNU_32D_FLOAT2INT: return "FCVTNU_32D_float2int"; case ENC_FCVTNU_32H_FLOAT2INT: return "FCVTNU_32H_float2int"; case ENC_FCVTNU_32S_FLOAT2INT: return "FCVTNU_32S_float2int"; @@ -402,7 +602,13 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCVTNU_ASIMDMISCFP16_R: return "FCVTNU_asimdmiscfp16_R"; case ENC_FCVTNU_ASISDMISC_R: return "FCVTNU_asisdmisc_R"; case ENC_FCVTNU_ASISDMISCFP16_R: return "FCVTNU_asisdmiscfp16_R"; + case ENC_FCVTNU_SISD_32D: return "FCVTNU_sisd_32D"; + case ENC_FCVTNU_SISD_32H: return "FCVTNU_sisd_32H"; + case ENC_FCVTNU_SISD_64H: return "FCVTNU_sisd_64H"; + case ENC_FCVTNU_SISD_64S: return "FCVTNU_sisd_64S"; case ENC_FCVTN_ASIMDMISC_N: return "FCVTN_asimdmisc_N"; + case ENC_FCVTN_ASIMDSAME2_D: return "FCVTN_asimdsame2_D"; + case ENC_FCVTN_ASIMDSAME2_H: return "FCVTN_asimdsame2_H"; case ENC_FCVTPS_32D_FLOAT2INT: return "FCVTPS_32D_float2int"; case ENC_FCVTPS_32H_FLOAT2INT: return "FCVTPS_32H_float2int"; case ENC_FCVTPS_32S_FLOAT2INT: return "FCVTPS_32S_float2int"; @@ -413,6 +619,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCVTPS_ASIMDMISCFP16_R: return "FCVTPS_asimdmiscfp16_R"; case ENC_FCVTPS_ASISDMISC_R: return "FCVTPS_asisdmisc_R"; case ENC_FCVTPS_ASISDMISCFP16_R: return "FCVTPS_asisdmiscfp16_R"; + case ENC_FCVTPS_SISD_32D: return "FCVTPS_sisd_32D"; + case ENC_FCVTPS_SISD_32H: return "FCVTPS_sisd_32H"; + case ENC_FCVTPS_SISD_64H: return "FCVTPS_sisd_64H"; + case ENC_FCVTPS_SISD_64S: return "FCVTPS_sisd_64S"; case ENC_FCVTPU_32D_FLOAT2INT: return "FCVTPU_32D_float2int"; case ENC_FCVTPU_32H_FLOAT2INT: return "FCVTPU_32H_float2int"; case ENC_FCVTPU_32S_FLOAT2INT: return "FCVTPU_32S_float2int"; @@ -423,6 +633,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCVTPU_ASIMDMISCFP16_R: return "FCVTPU_asimdmiscfp16_R"; case ENC_FCVTPU_ASISDMISC_R: return "FCVTPU_asisdmisc_R"; case ENC_FCVTPU_ASISDMISCFP16_R: return "FCVTPU_asisdmiscfp16_R"; + case ENC_FCVTPU_SISD_32D: return "FCVTPU_sisd_32D"; + case ENC_FCVTPU_SISD_32H: return "FCVTPU_sisd_32H"; + case ENC_FCVTPU_SISD_64H: return "FCVTPU_sisd_64H"; + case ENC_FCVTPU_SISD_64S: return "FCVTPU_sisd_64S"; case ENC_FCVTXN_ASIMDMISC_N: return "FCVTXN_asimdmisc_N"; case ENC_FCVTXN_ASISDMISC_N: return "FCVTXN_asisdmisc_N"; case ENC_FCVTZS_32D_FLOAT2FIX: return "FCVTZS_32D_float2fix"; @@ -443,6 +657,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCVTZS_ASISDMISC_R: return "FCVTZS_asisdmisc_R"; case ENC_FCVTZS_ASISDMISCFP16_R: return "FCVTZS_asisdmiscfp16_R"; case ENC_FCVTZS_ASISDSHF_C: return "FCVTZS_asisdshf_C"; + case ENC_FCVTZS_SISD_32D: return "FCVTZS_sisd_32D"; + case ENC_FCVTZS_SISD_32H: return "FCVTZS_sisd_32H"; + case ENC_FCVTZS_SISD_64H: return "FCVTZS_sisd_64H"; + case ENC_FCVTZS_SISD_64S: return "FCVTZS_sisd_64S"; case ENC_FCVTZU_32D_FLOAT2FIX: return "FCVTZU_32D_float2fix"; case ENC_FCVTZU_32D_FLOAT2INT: return "FCVTZU_32D_float2int"; case ENC_FCVTZU_32H_FLOAT2FIX: return "FCVTZU_32H_float2fix"; @@ -461,6 +679,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCVTZU_ASISDMISC_R: return "FCVTZU_asisdmisc_R"; case ENC_FCVTZU_ASISDMISCFP16_R: return "FCVTZU_asisdmiscfp16_R"; case ENC_FCVTZU_ASISDSHF_C: return "FCVTZU_asisdshf_C"; + case ENC_FCVTZU_SISD_32D: return "FCVTZU_sisd_32D"; + case ENC_FCVTZU_SISD_32H: return "FCVTZU_sisd_32H"; + case ENC_FCVTZU_SISD_64H: return "FCVTZU_sisd_64H"; + case ENC_FCVTZU_SISD_64S: return "FCVTZU_sisd_64S"; case ENC_FCVT_DH_FLOATDP1: return "FCVT_DH_floatdp1"; case ENC_FCVT_DS_FLOATDP1: return "FCVT_DS_floatdp1"; case ENC_FCVT_HD_FLOATDP1: return "FCVT_HD_floatdp1"; @@ -472,6 +694,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FDIV_S_FLOATDP2: return "FDIV_S_floatdp2"; case ENC_FDIV_ASIMDSAME_ONLY: return "FDIV_asimdsame_only"; case ENC_FDIV_ASIMDSAMEFP16_ONLY: return "FDIV_asimdsamefp16_only"; + case ENC_FDOT_ASIMDELEM_D: return "FDOT_asimdelem_D"; + case ENC_FDOT_ASIMDELEM_G: return "FDOT_asimdelem_G"; + case ENC_FDOT_ASIMDSAME2_D: return "FDOT_asimdsame2_D"; + case ENC_FDOT_ASIMDSAME2_DD: return "FDOT_asimdsame2_DD"; case ENC_FJCVTZS_32D_FLOAT2INT: return "FJCVTZS_32D_float2int"; case ENC_FMADD_D_FLOATDP3: return "FMADD_D_floatdp3"; case ENC_FMADD_H_FLOATDP3: return "FMADD_H_floatdp3"; @@ -522,6 +748,18 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FMIN_ASIMDSAMEFP16_ONLY: return "FMIN_asimdsamefp16_only"; case ENC_FMLAL2_ASIMDELEM_LH: return "FMLAL2_asimdelem_LH"; case ENC_FMLAL2_ASIMDSAME_F: return "FMLAL2_asimdsame_F"; + case ENC_FMLALB_ASIMDELEM_H: return "FMLALB_asimdelem_H"; + case ENC_FMLALB_ASIMDSAME2_J: return "FMLALB_asimdsame2_J"; + case ENC_FMLALLBB_ASIMDELEM_J: return "FMLALLBB_asimdelem_J"; + case ENC_FMLALLBB_ASIMDSAME2_G: return "FMLALLBB_asimdsame2_G"; + case ENC_FMLALLBT_ASIMDELEM_J: return "FMLALLBT_asimdelem_J"; + case ENC_FMLALLBT_ASIMDSAME2_G: return "FMLALLBT_asimdsame2_G"; + case ENC_FMLALLTB_ASIMDELEM_J: return "FMLALLTB_asimdelem_J"; + case ENC_FMLALLTB_ASIMDSAME2_G: return "FMLALLTB_asimdsame2_G"; + case ENC_FMLALLTT_ASIMDELEM_J: return "FMLALLTT_asimdelem_J"; + case ENC_FMLALLTT_ASIMDSAME2_G: return "FMLALLTT_asimdsame2_G"; + case ENC_FMLALT_ASIMDELEM_H: return "FMLALT_asimdelem_H"; + case ENC_FMLALT_ASIMDSAME2_J: return "FMLALT_asimdsame2_J"; case ENC_FMLAL_ASIMDELEM_LH: return "FMLAL_asimdelem_LH"; case ENC_FMLAL_ASIMDSAME_F: return "FMLAL_asimdsame_F"; case ENC_FMLA_ASIMDELEM_RH_H: return "FMLA_asimdelem_RH_H"; @@ -540,6 +778,8 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FMLS_ASIMDSAMEFP16_ONLY: return "FMLS_asimdsamefp16_only"; case ENC_FMLS_ASISDELEM_RH_H: return "FMLS_asisdelem_RH_H"; case ENC_FMLS_ASISDELEM_R_SD: return "FMLS_asisdelem_R_SD"; + case ENC_FMMLA_ASIMD_FP8FP16: return "FMMLA_asimd_FP8FP16"; + case ENC_FMMLA_ASIMD_FP8FP32: return "FMMLA_asimd_FP8FP32"; case ENC_FMOV_32H_FLOAT2INT: return "FMOV_32H_float2int"; case ENC_FMOV_32S_FLOAT2INT: return "FMOV_32S_float2int"; case ENC_FMOV_64D_FLOAT2INT: return "FMOV_64D_float2int"; @@ -559,10 +799,6 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FMOV_ASIMDIMM_D2_D: return "FMOV_asimdimm_D2_d"; case ENC_FMOV_ASIMDIMM_H_H: return "FMOV_asimdimm_H_h"; case ENC_FMOV_ASIMDIMM_S_S: return "FMOV_asimdimm_S_s"; - case ENC_FMOV_CPY_Z_P_I_: return "FMOV_cpy_z_p_i_"; - case ENC_FMOV_DUP_Z_I_: return "FMOV_dup_z_i_"; - case ENC_FMOV_FCPY_Z_P_I_: return "FMOV_fcpy_z_p_i_"; - case ENC_FMOV_FDUP_Z_I_: return "FMOV_fdup_z_i_"; case ENC_FMSUB_D_FLOATDP3: return "FMSUB_D_floatdp3"; case ENC_FMSUB_H_FLOATDP3: return "FMSUB_H_floatdp3"; case ENC_FMSUB_S_FLOATDP3: return "FMSUB_S_floatdp3"; @@ -662,6 +898,8 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FRSQRTS_ASIMDSAMEFP16_ONLY: return "FRSQRTS_asimdsamefp16_only"; case ENC_FRSQRTS_ASISDSAME_ONLY: return "FRSQRTS_asisdsame_only"; case ENC_FRSQRTS_ASISDSAMEFP16_ONLY: return "FRSQRTS_asisdsamefp16_only"; + case ENC_FSCALE_ASIMDSAME_ONLY: return "FSCALE_asimdsame_only"; + case ENC_FSCALE_ASIMDSAMEFP16_ONLY: return "FSCALE_asimdsamefp16_only"; case ENC_FSQRT_D_FLOATDP1: return "FSQRT_D_floatdp1"; case ENC_FSQRT_H_FLOATDP1: return "FSQRT_H_floatdp1"; case ENC_FSQRT_S_FLOATDP1: return "FSQRT_S_floatdp1"; @@ -672,6 +910,16 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FSUB_S_FLOATDP2: return "FSUB_S_floatdp2"; case ENC_FSUB_ASIMDSAME_ONLY: return "FSUB_asimdsame_only"; case ENC_FSUB_ASIMDSAMEFP16_ONLY: return "FSUB_asimdsamefp16_only"; + case ENC_GCSB_HD_HINTS: return "GCSB_HD_hints"; + case ENC_GCSPOPCX_SYS_CR_SYSTEMINSTRS: return "GCSPOPCX_SYS_CR_systeminstrs"; + case ENC_GCSPOPM_SYSL_RC_SYSTEMINSTRS: return "GCSPOPM_SYSL_RC_systeminstrs"; + case ENC_GCSPOPX_SYS_CR_SYSTEMINSTRS: return "GCSPOPX_SYS_CR_systeminstrs"; + case ENC_GCSPUSHM_SYS_CR_SYSTEMINSTRS: return "GCSPUSHM_SYS_CR_systeminstrs"; + case ENC_GCSPUSHX_SYS_CR_SYSTEMINSTRS: return "GCSPUSHX_SYS_CR_systeminstrs"; + case ENC_GCSSS1_SYS_CR_SYSTEMINSTRS: return "GCSSS1_SYS_CR_systeminstrs"; + case ENC_GCSSS2_SYSL_RC_SYSTEMINSTRS: return "GCSSS2_SYSL_RC_systeminstrs"; + case ENC_GCSSTR_64_LDST_GCS: return "GCSSTR_64_ldst_gcs"; + case ENC_GCSSTTR_64_LDST_GCS: return "GCSSTTR_64_ldst_gcs"; case ENC_GMI_64G_DP_2SRC: return "GMI_64G_dp_2src"; case ENC_HINT_HM_HINTS: return "HINT_HM_hints"; case ENC_HLT_EX_EXCEPTION: return "HLT_EX_exception"; @@ -779,9 +1027,12 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LDADDL_64_MEMOP: return "LDADDL_64_memop"; case ENC_LDADD_32_MEMOP: return "LDADD_32_memop"; case ENC_LDADD_64_MEMOP: return "LDADD_64_memop"; + case ENC_LDAP1_ASISDLSO_D1: return "LDAP1_asisdlso_D1"; case ENC_LDAPRB_32L_MEMOP: return "LDAPRB_32L_memop"; case ENC_LDAPRH_32L_MEMOP: return "LDAPRH_32L_memop"; + case ENC_LDAPR_32L_LDAPSTL_WRITEBACK: return "LDAPR_32L_ldapstl_writeback"; case ENC_LDAPR_32L_MEMOP: return "LDAPR_32L_memop"; + case ENC_LDAPR_64L_LDAPSTL_WRITEBACK: return "LDAPR_64L_ldapstl_writeback"; case ENC_LDAPR_64L_MEMOP: return "LDAPR_64L_memop"; case ENC_LDAPURB_32_LDAPSTL_UNSCALED: return "LDAPURB_32_ldapstl_unscaled"; case ENC_LDAPURH_32_LDAPSTL_UNSCALED: return "LDAPURH_32_ldapstl_unscaled"; @@ -792,16 +1043,43 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LDAPURSW_64_LDAPSTL_UNSCALED: return "LDAPURSW_64_ldapstl_unscaled"; case ENC_LDAPUR_32_LDAPSTL_UNSCALED: return "LDAPUR_32_ldapstl_unscaled"; case ENC_LDAPUR_64_LDAPSTL_UNSCALED: return "LDAPUR_64_ldapstl_unscaled"; + case ENC_LDAPUR_B_LDAPSTL_SIMD: return "LDAPUR_B_ldapstl_simd"; + case ENC_LDAPUR_D_LDAPSTL_SIMD: return "LDAPUR_D_ldapstl_simd"; + case ENC_LDAPUR_H_LDAPSTL_SIMD: return "LDAPUR_H_ldapstl_simd"; + case ENC_LDAPUR_Q_LDAPSTL_SIMD: return "LDAPUR_Q_ldapstl_simd"; + case ENC_LDAPUR_S_LDAPSTL_SIMD: return "LDAPUR_S_ldapstl_simd"; case ENC_LDARB_LR32_LDSTORD: return "LDARB_LR32_ldstord"; case ENC_LDARH_LR32_LDSTORD: return "LDARH_LR32_ldstord"; case ENC_LDAR_LR32_LDSTORD: return "LDAR_LR32_ldstord"; case ENC_LDAR_LR64_LDSTORD: return "LDAR_LR64_ldstord"; + case ENC_LDATXR_LR32_LDSTEXCLR_UNPRIV: return "LDATXR_LR32_ldstexclr_unpriv"; + case ENC_LDATXR_LR64_LDSTEXCLR_UNPRIV: return "LDATXR_LR64_ldstexclr_unpriv"; case ENC_LDAXP_LP32_LDSTEXCLP: return "LDAXP_LP32_ldstexclp"; case ENC_LDAXP_LP64_LDSTEXCLP: return "LDAXP_LP64_ldstexclp"; case ENC_LDAXRB_LR32_LDSTEXCLR: return "LDAXRB_LR32_ldstexclr"; case ENC_LDAXRH_LR32_LDSTEXCLR: return "LDAXRH_LR32_ldstexclr"; case ENC_LDAXR_LR32_LDSTEXCLR: return "LDAXR_LR32_ldstexclr"; case ENC_LDAXR_LR64_LDSTEXCLR: return "LDAXR_LR64_ldstexclr"; + case ENC_LDBFADDAL_16: return "LDBFADDAL_16"; + case ENC_LDBFADDA_16: return "LDBFADDA_16"; + case ENC_LDBFADDL_16: return "LDBFADDL_16"; + case ENC_LDBFADD_16: return "LDBFADD_16"; + case ENC_LDBFMAXAL_16: return "LDBFMAXAL_16"; + case ENC_LDBFMAXA_16: return "LDBFMAXA_16"; + case ENC_LDBFMAXL_16: return "LDBFMAXL_16"; + case ENC_LDBFMAXNMAL_16: return "LDBFMAXNMAL_16"; + case ENC_LDBFMAXNMA_16: return "LDBFMAXNMA_16"; + case ENC_LDBFMAXNML_16: return "LDBFMAXNML_16"; + case ENC_LDBFMAXNM_16: return "LDBFMAXNM_16"; + case ENC_LDBFMAX_16: return "LDBFMAX_16"; + case ENC_LDBFMINAL_16: return "LDBFMINAL_16"; + case ENC_LDBFMINA_16: return "LDBFMINA_16"; + case ENC_LDBFMINL_16: return "LDBFMINL_16"; + case ENC_LDBFMINNMAL_16: return "LDBFMINNMAL_16"; + case ENC_LDBFMINNMA_16: return "LDBFMINNMA_16"; + case ENC_LDBFMINNML_16: return "LDBFMINNML_16"; + case ENC_LDBFMINNM_16: return "LDBFMINNM_16"; + case ENC_LDBFMIN_16: return "LDBFMIN_16"; case ENC_LDCLRAB_32_MEMOP: return "LDCLRAB_32_memop"; case ENC_LDCLRAH_32_MEMOP: return "LDCLRAH_32_memop"; case ENC_LDCLRALB_32_MEMOP: return "LDCLRALB_32_memop"; @@ -816,6 +1094,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LDCLRLH_32_MEMOP: return "LDCLRLH_32_memop"; case ENC_LDCLRL_32_MEMOP: return "LDCLRL_32_memop"; case ENC_LDCLRL_64_MEMOP: return "LDCLRL_64_memop"; + case ENC_LDCLRPAL_128_MEMOP_128: return "LDCLRPAL_128_memop_128"; + case ENC_LDCLRPA_128_MEMOP_128: return "LDCLRPA_128_memop_128"; + case ENC_LDCLRPL_128_MEMOP_128: return "LDCLRPL_128_memop_128"; + case ENC_LDCLRP_128_MEMOP_128: return "LDCLRP_128_memop_128"; case ENC_LDCLR_32_MEMOP: return "LDCLR_32_memop"; case ENC_LDCLR_64_MEMOP: return "LDCLR_64_memop"; case ENC_LDEORAB_32_MEMOP: return "LDEORAB_32_memop"; @@ -834,8 +1116,72 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LDEORL_64_MEMOP: return "LDEORL_64_memop"; case ENC_LDEOR_32_MEMOP: return "LDEOR_32_memop"; case ENC_LDEOR_64_MEMOP: return "LDEOR_64_memop"; + case ENC_LDFADDAL_16: return "LDFADDAL_16"; + case ENC_LDFADDAL_32: return "LDFADDAL_32"; + case ENC_LDFADDAL_64: return "LDFADDAL_64"; + case ENC_LDFADDA_16: return "LDFADDA_16"; + case ENC_LDFADDA_32: return "LDFADDA_32"; + case ENC_LDFADDA_64: return "LDFADDA_64"; + case ENC_LDFADDL_16: return "LDFADDL_16"; + case ENC_LDFADDL_32: return "LDFADDL_32"; + case ENC_LDFADDL_64: return "LDFADDL_64"; + case ENC_LDFADD_16: return "LDFADD_16"; + case ENC_LDFADD_32: return "LDFADD_32"; + case ENC_LDFADD_64: return "LDFADD_64"; + case ENC_LDFMAXAL_16: return "LDFMAXAL_16"; + case ENC_LDFMAXAL_32: return "LDFMAXAL_32"; + case ENC_LDFMAXAL_64: return "LDFMAXAL_64"; + case ENC_LDFMAXA_16: return "LDFMAXA_16"; + case ENC_LDFMAXA_32: return "LDFMAXA_32"; + case ENC_LDFMAXA_64: return "LDFMAXA_64"; + case ENC_LDFMAXL_16: return "LDFMAXL_16"; + case ENC_LDFMAXL_32: return "LDFMAXL_32"; + case ENC_LDFMAXL_64: return "LDFMAXL_64"; + case ENC_LDFMAXNMAL_16: return "LDFMAXNMAL_16"; + case ENC_LDFMAXNMAL_32: return "LDFMAXNMAL_32"; + case ENC_LDFMAXNMAL_64: return "LDFMAXNMAL_64"; + case ENC_LDFMAXNMA_16: return "LDFMAXNMA_16"; + case ENC_LDFMAXNMA_32: return "LDFMAXNMA_32"; + case ENC_LDFMAXNMA_64: return "LDFMAXNMA_64"; + case ENC_LDFMAXNML_16: return "LDFMAXNML_16"; + case ENC_LDFMAXNML_32: return "LDFMAXNML_32"; + case ENC_LDFMAXNML_64: return "LDFMAXNML_64"; + case ENC_LDFMAXNM_16: return "LDFMAXNM_16"; + case ENC_LDFMAXNM_32: return "LDFMAXNM_32"; + case ENC_LDFMAXNM_64: return "LDFMAXNM_64"; + case ENC_LDFMAX_16: return "LDFMAX_16"; + case ENC_LDFMAX_32: return "LDFMAX_32"; + case ENC_LDFMAX_64: return "LDFMAX_64"; + case ENC_LDFMINAL_16: return "LDFMINAL_16"; + case ENC_LDFMINAL_32: return "LDFMINAL_32"; + case ENC_LDFMINAL_64: return "LDFMINAL_64"; + case ENC_LDFMINA_16: return "LDFMINA_16"; + case ENC_LDFMINA_32: return "LDFMINA_32"; + case ENC_LDFMINA_64: return "LDFMINA_64"; + case ENC_LDFMINL_16: return "LDFMINL_16"; + case ENC_LDFMINL_32: return "LDFMINL_32"; + case ENC_LDFMINL_64: return "LDFMINL_64"; + case ENC_LDFMINNMAL_16: return "LDFMINNMAL_16"; + case ENC_LDFMINNMAL_32: return "LDFMINNMAL_32"; + case ENC_LDFMINNMAL_64: return "LDFMINNMAL_64"; + case ENC_LDFMINNMA_16: return "LDFMINNMA_16"; + case ENC_LDFMINNMA_32: return "LDFMINNMA_32"; + case ENC_LDFMINNMA_64: return "LDFMINNMA_64"; + case ENC_LDFMINNML_16: return "LDFMINNML_16"; + case ENC_LDFMINNML_32: return "LDFMINNML_32"; + case ENC_LDFMINNML_64: return "LDFMINNML_64"; + case ENC_LDFMINNM_16: return "LDFMINNM_16"; + case ENC_LDFMINNM_32: return "LDFMINNM_32"; + case ENC_LDFMINNM_64: return "LDFMINNM_64"; + case ENC_LDFMIN_16: return "LDFMIN_16"; + case ENC_LDFMIN_32: return "LDFMIN_32"; + case ENC_LDFMIN_64: return "LDFMIN_64"; case ENC_LDGM_64BULK_LDSTTAGS: return "LDGM_64bulk_ldsttags"; case ENC_LDG_64LOFFSET_LDSTTAGS: return "LDG_64Loffset_ldsttags"; + case ENC_LDIAPP_32LE_LDIAPPSTILP: return "LDIAPP_32LE_ldiappstilp"; + case ENC_LDIAPP_32L_LDIAPPSTILP: return "LDIAPP_32L_ldiappstilp"; + case ENC_LDIAPP_64LS_LDIAPPSTILP: return "LDIAPP_64LS_ldiappstilp"; + case ENC_LDIAPP_64L_LDIAPPSTILP: return "LDIAPP_64L_ldiappstilp"; case ENC_LDLARB_LR32_LDSTORD: return "LDLARB_LR32_ldstord"; case ENC_LDLARH_LR32_LDSTORD: return "LDLARH_LR32_ldstord"; case ENC_LDLAR_LR32_LDSTORD: return "LDLAR_LR32_ldstord"; @@ -947,6 +1293,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LDSETLH_32_MEMOP: return "LDSETLH_32_memop"; case ENC_LDSETL_32_MEMOP: return "LDSETL_32_memop"; case ENC_LDSETL_64_MEMOP: return "LDSETL_64_memop"; + case ENC_LDSETPAL_128_MEMOP_128: return "LDSETPAL_128_memop_128"; + case ENC_LDSETPA_128_MEMOP_128: return "LDSETPA_128_memop_128"; + case ENC_LDSETPL_128_MEMOP_128: return "LDSETPL_128_memop_128"; + case ENC_LDSETP_128_MEMOP_128: return "LDSETP_128_memop_128"; case ENC_LDSET_32_MEMOP: return "LDSET_32_memop"; case ENC_LDSET_64_MEMOP: return "LDSET_64_memop"; case ENC_LDSMAXAB_32_MEMOP: return "LDSMAXAB_32_memop"; @@ -981,6 +1331,30 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LDSMINL_64_MEMOP: return "LDSMINL_64_memop"; case ENC_LDSMIN_32_MEMOP: return "LDSMIN_32_memop"; case ENC_LDSMIN_64_MEMOP: return "LDSMIN_64_memop"; + case ENC_LDTADDAL_32_MEMOP_UNPRIV: return "LDTADDAL_32_memop_unpriv"; + case ENC_LDTADDAL_64_MEMOP_UNPRIV: return "LDTADDAL_64_memop_unpriv"; + case ENC_LDTADDA_32_MEMOP_UNPRIV: return "LDTADDA_32_memop_unpriv"; + case ENC_LDTADDA_64_MEMOP_UNPRIV: return "LDTADDA_64_memop_unpriv"; + case ENC_LDTADDL_32_MEMOP_UNPRIV: return "LDTADDL_32_memop_unpriv"; + case ENC_LDTADDL_64_MEMOP_UNPRIV: return "LDTADDL_64_memop_unpriv"; + case ENC_LDTADD_32_MEMOP_UNPRIV: return "LDTADD_32_memop_unpriv"; + case ENC_LDTADD_64_MEMOP_UNPRIV: return "LDTADD_64_memop_unpriv"; + case ENC_LDTCLRAL_32_MEMOP_UNPRIV: return "LDTCLRAL_32_memop_unpriv"; + case ENC_LDTCLRAL_64_MEMOP_UNPRIV: return "LDTCLRAL_64_memop_unpriv"; + case ENC_LDTCLRA_32_MEMOP_UNPRIV: return "LDTCLRA_32_memop_unpriv"; + case ENC_LDTCLRA_64_MEMOP_UNPRIV: return "LDTCLRA_64_memop_unpriv"; + case ENC_LDTCLRL_32_MEMOP_UNPRIV: return "LDTCLRL_32_memop_unpriv"; + case ENC_LDTCLRL_64_MEMOP_UNPRIV: return "LDTCLRL_64_memop_unpriv"; + case ENC_LDTCLR_32_MEMOP_UNPRIV: return "LDTCLR_32_memop_unpriv"; + case ENC_LDTCLR_64_MEMOP_UNPRIV: return "LDTCLR_64_memop_unpriv"; + case ENC_LDTNP_64_LDSTNAPAIR_OFFS: return "LDTNP_64_ldstnapair_offs"; + case ENC_LDTNP_Q_LDSTNAPAIR_OFFS: return "LDTNP_Q_ldstnapair_offs"; + case ENC_LDTP_64_LDSTPAIR_OFF: return "LDTP_64_ldstpair_off"; + case ENC_LDTP_64_LDSTPAIR_POST: return "LDTP_64_ldstpair_post"; + case ENC_LDTP_64_LDSTPAIR_PRE: return "LDTP_64_ldstpair_pre"; + case ENC_LDTP_Q_LDSTPAIR_OFF: return "LDTP_Q_ldstpair_off"; + case ENC_LDTP_Q_LDSTPAIR_POST: return "LDTP_Q_ldstpair_post"; + case ENC_LDTP_Q_LDSTPAIR_PRE: return "LDTP_Q_ldstpair_pre"; case ENC_LDTRB_32_LDST_UNPRIV: return "LDTRB_32_ldst_unpriv"; case ENC_LDTRH_32_LDST_UNPRIV: return "LDTRH_32_ldst_unpriv"; case ENC_LDTRSB_32_LDST_UNPRIV: return "LDTRSB_32_ldst_unpriv"; @@ -990,6 +1364,16 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LDTRSW_64_LDST_UNPRIV: return "LDTRSW_64_ldst_unpriv"; case ENC_LDTR_32_LDST_UNPRIV: return "LDTR_32_ldst_unpriv"; case ENC_LDTR_64_LDST_UNPRIV: return "LDTR_64_ldst_unpriv"; + case ENC_LDTSETAL_32_MEMOP_UNPRIV: return "LDTSETAL_32_memop_unpriv"; + case ENC_LDTSETAL_64_MEMOP_UNPRIV: return "LDTSETAL_64_memop_unpriv"; + case ENC_LDTSETA_32_MEMOP_UNPRIV: return "LDTSETA_32_memop_unpriv"; + case ENC_LDTSETA_64_MEMOP_UNPRIV: return "LDTSETA_64_memop_unpriv"; + case ENC_LDTSETL_32_MEMOP_UNPRIV: return "LDTSETL_32_memop_unpriv"; + case ENC_LDTSETL_64_MEMOP_UNPRIV: return "LDTSETL_64_memop_unpriv"; + case ENC_LDTSET_32_MEMOP_UNPRIV: return "LDTSET_32_memop_unpriv"; + case ENC_LDTSET_64_MEMOP_UNPRIV: return "LDTSET_64_memop_unpriv"; + case ENC_LDTXR_LR32_LDSTEXCLR_UNPRIV: return "LDTXR_LR32_ldstexclr_unpriv"; + case ENC_LDTXR_LR64_LDSTEXCLR_UNPRIV: return "LDTXR_LR64_ldstexclr_unpriv"; case ENC_LDUMAXAB_32_MEMOP: return "LDUMAXAB_32_memop"; case ENC_LDUMAXAH_32_MEMOP: return "LDUMAXAH_32_memop"; case ENC_LDUMAXALB_32_MEMOP: return "LDUMAXALB_32_memop"; @@ -1054,6 +1438,11 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LSR_LSRV_64_DP_2SRC: return "LSR_LSRV_64_dp_2src"; case ENC_LSR_UBFM_32M_BITFIELD: return "LSR_UBFM_32M_bitfield"; case ENC_LSR_UBFM_64M_BITFIELD: return "LSR_UBFM_64M_bitfield"; + case ENC_LUTI2_ASIMDTBL_L5: return "LUTI2_asimdtbl_L5"; + case ENC_LUTI2_ASIMDTBL_L6: return "LUTI2_asimdtbl_L6"; + case ENC_LUTI4_ASIMDTBL_L5: return "LUTI4_asimdtbl_L5"; + case ENC_LUTI4_ASIMDTBL_L7: return "LUTI4_asimdtbl_L7"; + case ENC_MADDPT_64A_DP_3SRC: return "MADDPT_64A_dp_3src"; case ENC_MADD_32A_DP_3SRC: return "MADD_32A_dp_3src"; case ENC_MADD_64A_DP_3SRC: return "MADD_64A_dp_3src"; case ENC_MLA_ASIMDELEM_R: return "MLA_asimdelem_R"; @@ -1072,8 +1461,6 @@ const char *enc_to_str(enum ENCODING enc) case ENC_MOVK_64_MOVEWIDE: return "MOVK_64_movewide"; case ENC_MOVN_32_MOVEWIDE: return "MOVN_32_movewide"; case ENC_MOVN_64_MOVEWIDE: return "MOVN_64_movewide"; - case ENC_MOVS_ANDS_P_P_PP_Z: return "MOVS_ands_p_p_pp_z"; - case ENC_MOVS_ORRS_P_P_PP_Z: return "MOVS_orrs_p_p_pp_z"; case ENC_MOVZ_32_MOVEWIDE: return "MOVZ_32_movewide"; case ENC_MOVZ_64_MOVEWIDE: return "MOVZ_64_movewide"; case ENC_MOV_ADD_32_ADDSUB_IMM: return "MOV_ADD_32_addsub_imm"; @@ -1092,33 +1479,12 @@ const char *enc_to_str(enum ENCODING enc) case ENC_MOV_ORR_ASIMDSAME_ONLY: return "MOV_ORR_asimdsame_only"; case ENC_MOV_UMOV_ASIMDINS_W_W: return "MOV_UMOV_asimdins_W_w"; case ENC_MOV_UMOV_ASIMDINS_X_X: return "MOV_UMOV_asimdins_X_x"; - case ENC_MOV_AND_P_P_PP_Z: return "MOV_and_p_p_pp_z"; - case ENC_MOV_CPY_Z_O_I_: return "MOV_cpy_z_o_i_"; - case ENC_MOV_CPY_Z_P_I_: return "MOV_cpy_z_p_i_"; - case ENC_MOV_CPY_Z_P_R_: return "MOV_cpy_z_p_r_"; - case ENC_MOV_CPY_Z_P_V_: return "MOV_cpy_z_p_v_"; - case ENC_MOV_DUP_Z_I_: return "MOV_dup_z_i_"; - case ENC_MOV_DUP_Z_R_: return "MOV_dup_z_r_"; - case ENC_MOV_DUP_Z_ZI_: return "MOV_dup_z_zi_"; - case ENC_MOV_DUP_Z_ZI_2: return "MOV_dup_z_zi_2"; - case ENC_MOV_DUPM_Z_I_: return "MOV_dupm_z_i_"; - case ENC_MOV_MOVA_Z_P_RZA_B: return "MOV_mova_z_p_rza_b"; - case ENC_MOV_MOVA_Z_P_RZA_D: return "MOV_mova_z_p_rza_d"; - case ENC_MOV_MOVA_Z_P_RZA_H: return "MOV_mova_z_p_rza_h"; - case ENC_MOV_MOVA_Z_P_RZA_Q: return "MOV_mova_z_p_rza_q"; - case ENC_MOV_MOVA_Z_P_RZA_W: return "MOV_mova_z_p_rza_w"; - case ENC_MOV_MOVA_ZA_P_RZ_B: return "MOV_mova_za_p_rz_b"; - case ENC_MOV_MOVA_ZA_P_RZ_D: return "MOV_mova_za_p_rz_d"; - case ENC_MOV_MOVA_ZA_P_RZ_H: return "MOV_mova_za_p_rz_h"; - case ENC_MOV_MOVA_ZA_P_RZ_Q: return "MOV_mova_za_p_rz_q"; - case ENC_MOV_MOVA_ZA_P_RZ_W: return "MOV_mova_za_p_rz_w"; - case ENC_MOV_ORR_P_P_PP_Z: return "MOV_orr_p_p_pp_z"; - case ENC_MOV_ORR_Z_ZZ_: return "MOV_orr_z_zz_"; - case ENC_MOV_SEL_P_P_PP_: return "MOV_sel_p_p_pp_"; - case ENC_MOV_SEL_Z_P_ZZ_: return "MOV_sel_z_p_zz_"; + case ENC_MRRS_RS_SYSTEMMOVEPR: return "MRRS_RS_systemmovepr"; case ENC_MRS_RS_SYSTEMMOVE: return "MRS_RS_systemmove"; + case ENC_MSRR_SR_SYSTEMMOVEPR: return "MSRR_SR_systemmovepr"; case ENC_MSR_SI_PSTATE: return "MSR_SI_pstate"; case ENC_MSR_SR_SYSTEMMOVE: return "MSR_SR_systemmove"; + case ENC_MSUBPT_64A_DP_3SRC: return "MSUBPT_64A_dp_3src"; case ENC_MSUB_32A_DP_3SRC: return "MSUB_32A_dp_3src"; case ENC_MSUB_64A_DP_3SRC: return "MSUB_64A_dp_3src"; case ENC_MUL_MADD_32A_DP_3SRC: return "MUL_MADD_32A_dp_3src"; @@ -1142,13 +1508,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_NGC_SBC_32_ADDSUB_CARRY: return "NGC_SBC_32_addsub_carry"; case ENC_NGC_SBC_64_ADDSUB_CARRY: return "NGC_SBC_64_addsub_carry"; case ENC_NOP_HI_HINTS: return "NOP_HI_hints"; - case ENC_NOTS_EORS_P_P_PP_Z: return "NOTS_eors_p_p_pp_z"; case ENC_NOT_ASIMDMISC_R: return "NOT_asimdmisc_R"; - case ENC_NOT_EOR_P_P_PP_Z: return "NOT_eor_p_p_pp_z"; case ENC_ORN_32_LOG_SHIFT: return "ORN_32_log_shift"; case ENC_ORN_64_LOG_SHIFT: return "ORN_64_log_shift"; case ENC_ORN_ASIMDSAME_ONLY: return "ORN_asimdsame_only"; - case ENC_ORN_ORR_Z_ZI_: return "ORN_orr_z_zi_"; case ENC_ORR_32_LOG_IMM: return "ORR_32_log_imm"; case ENC_ORR_32_LOG_SHIFT: return "ORR_32_log_shift"; case ENC_ORR_64_LOG_IMM: return "ORR_64_log_imm"; @@ -1161,16 +1524,23 @@ const char *enc_to_str(enum ENCODING enc) case ENC_PACDZA_64Z_DP_1SRC: return "PACDZA_64Z_dp_1src"; case ENC_PACDZB_64Z_DP_1SRC: return "PACDZB_64Z_dp_1src"; case ENC_PACGA_64P_DP_2SRC: return "PACGA_64P_dp_2src"; + case ENC_PACIA171615_64LR_DP_1SRC: return "PACIA171615_64LR_dp_1src"; case ENC_PACIA1716_HI_HINTS: return "PACIA1716_HI_hints"; + case ENC_PACIASPPC_64LR_DP_1SRC: return "PACIASPPC_64LR_dp_1src"; case ENC_PACIASP_HI_HINTS: return "PACIASP_HI_hints"; case ENC_PACIAZ_HI_HINTS: return "PACIAZ_HI_hints"; case ENC_PACIA_64P_DP_1SRC: return "PACIA_64P_dp_1src"; + case ENC_PACIB171615_64LR_DP_1SRC: return "PACIB171615_64LR_dp_1src"; case ENC_PACIB1716_HI_HINTS: return "PACIB1716_HI_hints"; + case ENC_PACIBSPPC_64LR_DP_1SRC: return "PACIBSPPC_64LR_dp_1src"; case ENC_PACIBSP_HI_HINTS: return "PACIBSP_HI_hints"; case ENC_PACIBZ_HI_HINTS: return "PACIBZ_HI_hints"; case ENC_PACIB_64P_DP_1SRC: return "PACIB_64P_dp_1src"; case ENC_PACIZA_64Z_DP_1SRC: return "PACIZA_64Z_dp_1src"; case ENC_PACIZB_64Z_DP_1SRC: return "PACIZB_64Z_dp_1src"; + case ENC_PACM_HI_HINTS: return "PACM_HI_hints"; + case ENC_PACNBIASPPC_64LR_DP_1SRC: return "PACNBIASPPC_64LR_dp_1src"; + case ENC_PACNBIBSPPC_64LR_DP_1SRC: return "PACNBIBSPPC_64LR_dp_1src"; case ENC_PMULL_ASIMDDIFF_L: return "PMULL_asimddiff_L"; case ENC_PMUL_ASIMDSAME_ONLY: return "PMUL_asimdsame_only"; case ENC_PRFM_P_LDST_POS: return "PRFM_P_ldst_pos"; @@ -1184,30 +1554,75 @@ const char *enc_to_str(enum ENCODING enc) case ENC_RBIT_32_DP_1SRC: return "RBIT_32_dp_1src"; case ENC_RBIT_64_DP_1SRC: return "RBIT_64_dp_1src"; case ENC_RBIT_ASIMDMISC_R: return "RBIT_asimdmisc_R"; - case ENC_RESERVED_21_ASIMDELEM: return "RESERVED_21_asimdelem"; - case ENC_RESERVED_35_ASIMDELEM: return "RESERVED_35_asimdelem"; - case ENC_RESERVED_36_ASISDSAME: return "RESERVED_36_asisdsame"; - case ENC_RESERVED_37_ASISDSAME: return "RESERVED_37_asisdsame"; - case ENC_RESERVED_38_ASISDSAME: return "RESERVED_38_asisdsame"; - case ENC_RESERVED_39_ASISDSAME: return "RESERVED_39_asisdsame"; - case ENC_RESERVED_42_ASISDSAME: return "RESERVED_42_asisdsame"; - case ENC_RESERVED_44_ASISDSAME: return "RESERVED_44_asisdsame"; - case ENC_RESERVED_45_ASISDSAME: return "RESERVED_45_asisdsame"; - case ENC_RESERVED_46_ASISDSAME: return "RESERVED_46_asisdsame"; - case ENC_RESERVED_47_ASISDSAME: return "RESERVED_47_asisdsame"; - case ENC_RESERVED_48_ASISDSAME: return "RESERVED_48_asisdsame"; - case ENC_RESERVED_50_ASISDSAME: return "RESERVED_50_asisdsame"; - case ENC_RESERVED_52_ASISDSAME: return "RESERVED_52_asisdsame"; - case ENC_RESERVED_53_ASISDSAME: return "RESERVED_53_asisdsame"; - case ENC_RESERVED_54_ASISDSAME: return "RESERVED_54_asisdsame"; - case ENC_RESERVED_57_ASISDSAME: return "RESERVED_57_asisdsame"; - case ENC_RESERVED_67_ASISDSAME: return "RESERVED_67_asisdsame"; - case ENC_RESERVED_68_ASISDSAME: return "RESERVED_68_asisdsame"; - case ENC_RESERVED_69_ASISDSAME: return "RESERVED_69_asisdsame"; - case ENC_RESERVED_70_ASISDSAME: return "RESERVED_70_asisdsame"; - case ENC_RESERVED_72_ASISDSAME: return "RESERVED_72_asisdsame"; - case ENC_RESERVED_74_ASISDSAME: return "RESERVED_74_asisdsame"; + case ENC_RCWCASAL_C64_RCWCOMSWAP: return "RCWCASAL_C64_rcwcomswap"; + case ENC_RCWCASA_C64_RCWCOMSWAP: return "RCWCASA_C64_rcwcomswap"; + case ENC_RCWCASL_C64_RCWCOMSWAP: return "RCWCASL_C64_rcwcomswap"; + case ENC_RCWCASPAL_C64_RCWCOMSWAPPR: return "RCWCASPAL_C64_rcwcomswappr"; + case ENC_RCWCASPA_C64_RCWCOMSWAPPR: return "RCWCASPA_C64_rcwcomswappr"; + case ENC_RCWCASPL_C64_RCWCOMSWAPPR: return "RCWCASPL_C64_rcwcomswappr"; + case ENC_RCWCASP_C64_RCWCOMSWAPPR: return "RCWCASP_C64_rcwcomswappr"; + case ENC_RCWCAS_C64_RCWCOMSWAP: return "RCWCAS_C64_rcwcomswap"; + case ENC_RCWCLRAL_64_MEMOP: return "RCWCLRAL_64_memop"; + case ENC_RCWCLRA_64_MEMOP: return "RCWCLRA_64_memop"; + case ENC_RCWCLRL_64_MEMOP: return "RCWCLRL_64_memop"; + case ENC_RCWCLRPAL_128_MEMOP_128: return "RCWCLRPAL_128_memop_128"; + case ENC_RCWCLRPA_128_MEMOP_128: return "RCWCLRPA_128_memop_128"; + case ENC_RCWCLRPL_128_MEMOP_128: return "RCWCLRPL_128_memop_128"; + case ENC_RCWCLRP_128_MEMOP_128: return "RCWCLRP_128_memop_128"; + case ENC_RCWCLR_64_MEMOP: return "RCWCLR_64_memop"; + case ENC_RCWSCASAL_C64_RCWCOMSWAP: return "RCWSCASAL_C64_rcwcomswap"; + case ENC_RCWSCASA_C64_RCWCOMSWAP: return "RCWSCASA_C64_rcwcomswap"; + case ENC_RCWSCASL_C64_RCWCOMSWAP: return "RCWSCASL_C64_rcwcomswap"; + case ENC_RCWSCASPAL_C64_RCWCOMSWAPPR: return "RCWSCASPAL_C64_rcwcomswappr"; + case ENC_RCWSCASPA_C64_RCWCOMSWAPPR: return "RCWSCASPA_C64_rcwcomswappr"; + case ENC_RCWSCASPL_C64_RCWCOMSWAPPR: return "RCWSCASPL_C64_rcwcomswappr"; + case ENC_RCWSCASP_C64_RCWCOMSWAPPR: return "RCWSCASP_C64_rcwcomswappr"; + case ENC_RCWSCAS_C64_RCWCOMSWAP: return "RCWSCAS_C64_rcwcomswap"; + case ENC_RCWSCLRAL_64_MEMOP: return "RCWSCLRAL_64_memop"; + case ENC_RCWSCLRA_64_MEMOP: return "RCWSCLRA_64_memop"; + case ENC_RCWSCLRL_64_MEMOP: return "RCWSCLRL_64_memop"; + case ENC_RCWSCLRPAL_128_MEMOP_128: return "RCWSCLRPAL_128_memop_128"; + case ENC_RCWSCLRPA_128_MEMOP_128: return "RCWSCLRPA_128_memop_128"; + case ENC_RCWSCLRPL_128_MEMOP_128: return "RCWSCLRPL_128_memop_128"; + case ENC_RCWSCLRP_128_MEMOP_128: return "RCWSCLRP_128_memop_128"; + case ENC_RCWSCLR_64_MEMOP: return "RCWSCLR_64_memop"; + case ENC_RCWSETAL_64_MEMOP: return "RCWSETAL_64_memop"; + case ENC_RCWSETA_64_MEMOP: return "RCWSETA_64_memop"; + case ENC_RCWSETL_64_MEMOP: return "RCWSETL_64_memop"; + case ENC_RCWSETPAL_128_MEMOP_128: return "RCWSETPAL_128_memop_128"; + case ENC_RCWSETPA_128_MEMOP_128: return "RCWSETPA_128_memop_128"; + case ENC_RCWSETPL_128_MEMOP_128: return "RCWSETPL_128_memop_128"; + case ENC_RCWSETP_128_MEMOP_128: return "RCWSETP_128_memop_128"; + case ENC_RCWSET_64_MEMOP: return "RCWSET_64_memop"; + case ENC_RCWSSETAL_64_MEMOP: return "RCWSSETAL_64_memop"; + case ENC_RCWSSETA_64_MEMOP: return "RCWSSETA_64_memop"; + case ENC_RCWSSETL_64_MEMOP: return "RCWSSETL_64_memop"; + case ENC_RCWSSETPAL_128_MEMOP_128: return "RCWSSETPAL_128_memop_128"; + case ENC_RCWSSETPA_128_MEMOP_128: return "RCWSSETPA_128_memop_128"; + case ENC_RCWSSETPL_128_MEMOP_128: return "RCWSSETPL_128_memop_128"; + case ENC_RCWSSETP_128_MEMOP_128: return "RCWSSETP_128_memop_128"; + case ENC_RCWSSET_64_MEMOP: return "RCWSSET_64_memop"; + case ENC_RCWSSWPAL_64_MEMOP: return "RCWSSWPAL_64_memop"; + case ENC_RCWSSWPA_64_MEMOP: return "RCWSSWPA_64_memop"; + case ENC_RCWSSWPL_64_MEMOP: return "RCWSSWPL_64_memop"; + case ENC_RCWSSWPPAL_128_MEMOP_128: return "RCWSSWPPAL_128_memop_128"; + case ENC_RCWSSWPPA_128_MEMOP_128: return "RCWSSWPPA_128_memop_128"; + case ENC_RCWSSWPPL_128_MEMOP_128: return "RCWSSWPPL_128_memop_128"; + case ENC_RCWSSWPP_128_MEMOP_128: return "RCWSSWPP_128_memop_128"; + case ENC_RCWSSWP_64_MEMOP: return "RCWSSWP_64_memop"; + case ENC_RCWSWPAL_64_MEMOP: return "RCWSWPAL_64_memop"; + case ENC_RCWSWPA_64_MEMOP: return "RCWSWPA_64_memop"; + case ENC_RCWSWPL_64_MEMOP: return "RCWSWPL_64_memop"; + case ENC_RCWSWPPAL_128_MEMOP_128: return "RCWSWPPAL_128_memop_128"; + case ENC_RCWSWPPA_128_MEMOP_128: return "RCWSWPPA_128_memop_128"; + case ENC_RCWSWPPL_128_MEMOP_128: return "RCWSWPPL_128_memop_128"; + case ENC_RCWSWPP_128_MEMOP_128: return "RCWSWPP_128_memop_128"; + case ENC_RCWSWP_64_MEMOP: return "RCWSWP_64_memop"; + case ENC_RETAASPPCR_64M_BRANCH_REG: return "RETAASPPCR_64M_branch_reg"; + case ENC_RETAASPPC_ONLY_MISCBRANCH: return "RETAASPPC_only_miscbranch"; case ENC_RETAA_64E_BRANCH_REG: return "RETAA_64E_branch_reg"; + case ENC_RETABSPPCR_64M_BRANCH_REG: return "RETABSPPCR_64M_branch_reg"; + case ENC_RETABSPPC_ONLY_MISCBRANCH: return "RETABSPPC_only_miscbranch"; case ENC_RETAB_64E_BRANCH_REG: return "RETAB_64E_branch_reg"; case ENC_RET_64R_BRANCH_REG: return "RET_64R_branch_reg"; case ENC_REV16_32_DP_1SRC: return "REV16_32_dp_1src"; @@ -1226,6 +1641,7 @@ const char *enc_to_str(enum ENCODING enc) case ENC_ROR_EXTR_64_EXTRACT: return "ROR_EXTR_64_extract"; case ENC_ROR_RORV_32_DP_2SRC: return "ROR_RORV_32_dp_2src"; case ENC_ROR_RORV_64_DP_2SRC: return "ROR_RORV_64_dp_2src"; + case ENC_RPRFM_R_LDST_REGOFF: return "RPRFM_R_ldst_regoff"; case ENC_RSHRN_ASIMDSHF_N: return "RSHRN_asimdshf_N"; case ENC_RSUBHN_ASIMDDIFF_N: return "RSUBHN_asimddiff_N"; case ENC_SABAL_ASIMDDIFF_L: return "SABAL_asimddiff_L"; @@ -1266,12 +1682,40 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SCVTF_ASISDMISC_R: return "SCVTF_asisdmisc_R"; case ENC_SCVTF_ASISDMISCFP16_R: return "SCVTF_asisdmiscfp16_R"; case ENC_SCVTF_ASISDSHF_C: return "SCVTF_asisdshf_C"; + case ENC_SCVTF_SISD_32D: return "SCVTF_sisd_32D"; + case ENC_SCVTF_SISD_32H: return "SCVTF_sisd_32H"; + case ENC_SCVTF_SISD_64H: return "SCVTF_sisd_64H"; + case ENC_SCVTF_SISD_64S: return "SCVTF_sisd_64S"; case ENC_SDIV_32_DP_2SRC: return "SDIV_32_dp_2src"; case ENC_SDIV_64_DP_2SRC: return "SDIV_64_dp_2src"; case ENC_SDOT_ASIMDELEM_D: return "SDOT_asimdelem_D"; case ENC_SDOT_ASIMDSAME2_D: return "SDOT_asimdsame2_D"; + case ENC_SETEN_SET_MEMCMS: return "SETEN_SET_memcms"; + case ENC_SETETN_SET_MEMCMS: return "SETETN_SET_memcms"; + case ENC_SETET_SET_MEMCMS: return "SETET_SET_memcms"; + case ENC_SETE_SET_MEMCMS: return "SETE_SET_memcms"; case ENC_SETF16_ONLY_SETF: return "SETF16_only_setf"; case ENC_SETF8_ONLY_SETF: return "SETF8_only_setf"; + case ENC_SETGEN_SET_MEMCMS: return "SETGEN_SET_memcms"; + case ENC_SETGETN_SET_MEMCMS: return "SETGETN_SET_memcms"; + case ENC_SETGET_SET_MEMCMS: return "SETGET_SET_memcms"; + case ENC_SETGE_SET_MEMCMS: return "SETGE_SET_memcms"; + case ENC_SETGMN_SET_MEMCMS: return "SETGMN_SET_memcms"; + case ENC_SETGMTN_SET_MEMCMS: return "SETGMTN_SET_memcms"; + case ENC_SETGMT_SET_MEMCMS: return "SETGMT_SET_memcms"; + case ENC_SETGM_SET_MEMCMS: return "SETGM_SET_memcms"; + case ENC_SETGPN_SET_MEMCMS: return "SETGPN_SET_memcms"; + case ENC_SETGPTN_SET_MEMCMS: return "SETGPTN_SET_memcms"; + case ENC_SETGPT_SET_MEMCMS: return "SETGPT_SET_memcms"; + case ENC_SETGP_SET_MEMCMS: return "SETGP_SET_memcms"; + case ENC_SETMN_SET_MEMCMS: return "SETMN_SET_memcms"; + case ENC_SETMTN_SET_MEMCMS: return "SETMTN_SET_memcms"; + case ENC_SETMT_SET_MEMCMS: return "SETMT_SET_memcms"; + case ENC_SETM_SET_MEMCMS: return "SETM_SET_memcms"; + case ENC_SETPN_SET_MEMCMS: return "SETPN_SET_memcms"; + case ENC_SETPTN_SET_MEMCMS: return "SETPTN_SET_memcms"; + case ENC_SETPT_SET_MEMCMS: return "SETPT_SET_memcms"; + case ENC_SETP_SET_MEMCMS: return "SETP_SET_memcms"; case ENC_SEVL_HI_HINTS: return "SEVL_HI_hints"; case ENC_SEV_HI_HINTS: return "SEV_HI_hints"; case ENC_SHA1C_QSV_CRYPTOSHA3: return "SHA1C_QSV_cryptosha3"; @@ -1308,10 +1752,18 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SMADDL_64WA_DP_3SRC: return "SMADDL_64WA_dp_3src"; case ENC_SMAXP_ASIMDSAME_ONLY: return "SMAXP_asimdsame_only"; case ENC_SMAXV_ASIMDALL_ONLY: return "SMAXV_asimdall_only"; + case ENC_SMAX_32_DP_2SRC: return "SMAX_32_dp_2src"; + case ENC_SMAX_32_MINMAX_IMM: return "SMAX_32_minmax_imm"; + case ENC_SMAX_64_DP_2SRC: return "SMAX_64_dp_2src"; + case ENC_SMAX_64_MINMAX_IMM: return "SMAX_64_minmax_imm"; case ENC_SMAX_ASIMDSAME_ONLY: return "SMAX_asimdsame_only"; case ENC_SMC_EX_EXCEPTION: return "SMC_EX_exception"; case ENC_SMINP_ASIMDSAME_ONLY: return "SMINP_asimdsame_only"; case ENC_SMINV_ASIMDALL_ONLY: return "SMINV_asimdall_only"; + case ENC_SMIN_32_DP_2SRC: return "SMIN_32_dp_2src"; + case ENC_SMIN_32_MINMAX_IMM: return "SMIN_32_minmax_imm"; + case ENC_SMIN_64_DP_2SRC: return "SMIN_64_dp_2src"; + case ENC_SMIN_64_MINMAX_IMM: return "SMIN_64_minmax_imm"; case ENC_SMIN_ASIMDSAME_ONLY: return "SMIN_asimdsame_only"; case ENC_SMLAL_ASIMDDIFF_L: return "SMLAL_asimddiff_L"; case ENC_SMLAL_ASIMDELEM_L: return "SMLAL_asimdelem_L"; @@ -1486,6 +1938,16 @@ const char *enc_to_str(enum ENCODING enc) case ENC_STADDL_LDADDL_64_MEMOP: return "STADDL_LDADDL_64_memop"; case ENC_STADD_LDADD_32_MEMOP: return "STADD_LDADD_32_memop"; case ENC_STADD_LDADD_64_MEMOP: return "STADD_LDADD_64_memop"; + case ENC_STBFADDL_16: return "STBFADDL_16"; + case ENC_STBFADD_16: return "STBFADD_16"; + case ENC_STBFMAXL_16: return "STBFMAXL_16"; + case ENC_STBFMAXNML_16: return "STBFMAXNML_16"; + case ENC_STBFMAXNM_16: return "STBFMAXNM_16"; + case ENC_STBFMAX_16: return "STBFMAX_16"; + case ENC_STBFMINL_16: return "STBFMINL_16"; + case ENC_STBFMINNML_16: return "STBFMINNML_16"; + case ENC_STBFMINNM_16: return "STBFMINNM_16"; + case ENC_STBFMIN_16: return "STBFMIN_16"; case ENC_STCLRB_LDCLRB_32_MEMOP: return "STCLRB_LDCLRB_32_memop"; case ENC_STCLRH_LDCLRH_32_MEMOP: return "STCLRH_LDCLRH_32_memop"; case ENC_STCLRLB_LDCLRLB_32_MEMOP: return "STCLRLB_LDCLRLB_32_memop"; @@ -1502,6 +1964,36 @@ const char *enc_to_str(enum ENCODING enc) case ENC_STEORL_LDEORL_64_MEMOP: return "STEORL_LDEORL_64_memop"; case ENC_STEOR_LDEOR_32_MEMOP: return "STEOR_LDEOR_32_memop"; case ENC_STEOR_LDEOR_64_MEMOP: return "STEOR_LDEOR_64_memop"; + case ENC_STFADDL_16: return "STFADDL_16"; + case ENC_STFADDL_32: return "STFADDL_32"; + case ENC_STFADDL_64: return "STFADDL_64"; + case ENC_STFADD_16: return "STFADD_16"; + case ENC_STFADD_32: return "STFADD_32"; + case ENC_STFADD_64: return "STFADD_64"; + case ENC_STFMAXL_16: return "STFMAXL_16"; + case ENC_STFMAXL_32: return "STFMAXL_32"; + case ENC_STFMAXL_64: return "STFMAXL_64"; + case ENC_STFMAXNML_16: return "STFMAXNML_16"; + case ENC_STFMAXNML_32: return "STFMAXNML_32"; + case ENC_STFMAXNML_64: return "STFMAXNML_64"; + case ENC_STFMAXNM_16: return "STFMAXNM_16"; + case ENC_STFMAXNM_32: return "STFMAXNM_32"; + case ENC_STFMAXNM_64: return "STFMAXNM_64"; + case ENC_STFMAX_16: return "STFMAX_16"; + case ENC_STFMAX_32: return "STFMAX_32"; + case ENC_STFMAX_64: return "STFMAX_64"; + case ENC_STFMINL_16: return "STFMINL_16"; + case ENC_STFMINL_32: return "STFMINL_32"; + case ENC_STFMINL_64: return "STFMINL_64"; + case ENC_STFMINNML_16: return "STFMINNML_16"; + case ENC_STFMINNML_32: return "STFMINNML_32"; + case ENC_STFMINNML_64: return "STFMINNML_64"; + case ENC_STFMINNM_16: return "STFMINNM_16"; + case ENC_STFMINNM_32: return "STFMINNM_32"; + case ENC_STFMINNM_64: return "STFMINNM_64"; + case ENC_STFMIN_16: return "STFMIN_16"; + case ENC_STFMIN_32: return "STFMIN_32"; + case ENC_STFMIN_64: return "STFMIN_64"; case ENC_STGM_64BULK_LDSTTAGS: return "STGM_64bulk_ldsttags"; case ENC_STGP_64_LDSTPAIR_OFF: return "STGP_64_ldstpair_off"; case ENC_STGP_64_LDSTPAIR_POST: return "STGP_64_ldstpair_post"; @@ -1509,18 +2001,32 @@ const char *enc_to_str(enum ENCODING enc) case ENC_STG_64SOFFSET_LDSTTAGS: return "STG_64Soffset_ldsttags"; case ENC_STG_64SPOST_LDSTTAGS: return "STG_64Spost_ldsttags"; case ENC_STG_64SPRE_LDSTTAGS: return "STG_64Spre_ldsttags"; + case ENC_STILP_32SE_LDIAPPSTILP: return "STILP_32SE_ldiappstilp"; + case ENC_STILP_32S_LDIAPPSTILP: return "STILP_32S_ldiappstilp"; + case ENC_STILP_64SS_LDIAPPSTILP: return "STILP_64SS_ldiappstilp"; + case ENC_STILP_64S_LDIAPPSTILP: return "STILP_64S_ldiappstilp"; + case ENC_STL1_ASISDLSO_D1: return "STL1_asisdlso_D1"; case ENC_STLLRB_SL32_LDSTORD: return "STLLRB_SL32_ldstord"; case ENC_STLLRH_SL32_LDSTORD: return "STLLRH_SL32_ldstord"; case ENC_STLLR_SL32_LDSTORD: return "STLLR_SL32_ldstord"; case ENC_STLLR_SL64_LDSTORD: return "STLLR_SL64_ldstord"; case ENC_STLRB_SL32_LDSTORD: return "STLRB_SL32_ldstord"; case ENC_STLRH_SL32_LDSTORD: return "STLRH_SL32_ldstord"; + case ENC_STLR_32S_LDAPSTL_WRITEBACK: return "STLR_32S_ldapstl_writeback"; + case ENC_STLR_64S_LDAPSTL_WRITEBACK: return "STLR_64S_ldapstl_writeback"; case ENC_STLR_SL32_LDSTORD: return "STLR_SL32_ldstord"; case ENC_STLR_SL64_LDSTORD: return "STLR_SL64_ldstord"; + case ENC_STLTXR_SR32_LDSTEXCLR_UNPRIV: return "STLTXR_SR32_ldstexclr_unpriv"; + case ENC_STLTXR_SR64_LDSTEXCLR_UNPRIV: return "STLTXR_SR64_ldstexclr_unpriv"; case ENC_STLURB_32_LDAPSTL_UNSCALED: return "STLURB_32_ldapstl_unscaled"; case ENC_STLURH_32_LDAPSTL_UNSCALED: return "STLURH_32_ldapstl_unscaled"; case ENC_STLUR_32_LDAPSTL_UNSCALED: return "STLUR_32_ldapstl_unscaled"; case ENC_STLUR_64_LDAPSTL_UNSCALED: return "STLUR_64_ldapstl_unscaled"; + case ENC_STLUR_B_LDAPSTL_SIMD: return "STLUR_B_ldapstl_simd"; + case ENC_STLUR_D_LDAPSTL_SIMD: return "STLUR_D_ldapstl_simd"; + case ENC_STLUR_H_LDAPSTL_SIMD: return "STLUR_H_ldapstl_simd"; + case ENC_STLUR_Q_LDAPSTL_SIMD: return "STLUR_Q_ldapstl_simd"; + case ENC_STLUR_S_LDAPSTL_SIMD: return "STLUR_S_ldapstl_simd"; case ENC_STLXP_SP32_LDSTEXCLP: return "STLXP_SP32_ldstexclp"; case ENC_STLXP_SP64_LDSTEXCLP: return "STLXP_SP64_ldstexclp"; case ENC_STLXRB_SR32_LDSTEXCLR: return "STLXRB_SR32_ldstexclr"; @@ -1593,6 +2099,7 @@ const char *enc_to_str(enum ENCODING enc) case ENC_STSETL_LDSETL_64_MEMOP: return "STSETL_LDSETL_64_memop"; case ENC_STSET_LDSET_32_MEMOP: return "STSET_LDSET_32_memop"; case ENC_STSET_LDSET_64_MEMOP: return "STSET_LDSET_64_memop"; + case ENC_STSHH_HI_HINTS: return "STSHH_HI_hints"; case ENC_STSMAXB_LDSMAXB_32_MEMOP: return "STSMAXB_LDSMAXB_32_memop"; case ENC_STSMAXH_LDSMAXH_32_MEMOP: return "STSMAXH_LDSMAXH_32_memop"; case ENC_STSMAXLB_LDSMAXLB_32_MEMOP: return "STSMAXLB_LDSMAXLB_32_memop"; @@ -1609,10 +2116,32 @@ const char *enc_to_str(enum ENCODING enc) case ENC_STSMINL_LDSMINL_64_MEMOP: return "STSMINL_LDSMINL_64_memop"; case ENC_STSMIN_LDSMIN_32_MEMOP: return "STSMIN_LDSMIN_32_memop"; case ENC_STSMIN_LDSMIN_64_MEMOP: return "STSMIN_LDSMIN_64_memop"; + case ENC_STTADDL_LDTADDL_32_MEMOP_UNPRIV: return "STTADDL_LDTADDL_32_memop_unpriv"; + case ENC_STTADDL_LDTADDL_64_MEMOP_UNPRIV: return "STTADDL_LDTADDL_64_memop_unpriv"; + case ENC_STTADD_LDTADD_32_MEMOP_UNPRIV: return "STTADD_LDTADD_32_memop_unpriv"; + case ENC_STTADD_LDTADD_64_MEMOP_UNPRIV: return "STTADD_LDTADD_64_memop_unpriv"; + case ENC_STTCLRL_LDTCLRL_32_MEMOP_UNPRIV: return "STTCLRL_LDTCLRL_32_memop_unpriv"; + case ENC_STTCLRL_LDTCLRL_64_MEMOP_UNPRIV: return "STTCLRL_LDTCLRL_64_memop_unpriv"; + case ENC_STTCLR_LDTCLR_32_MEMOP_UNPRIV: return "STTCLR_LDTCLR_32_memop_unpriv"; + case ENC_STTCLR_LDTCLR_64_MEMOP_UNPRIV: return "STTCLR_LDTCLR_64_memop_unpriv"; + case ENC_STTNP_64_LDSTNAPAIR_OFFS: return "STTNP_64_ldstnapair_offs"; + case ENC_STTNP_Q_LDSTNAPAIR_OFFS: return "STTNP_Q_ldstnapair_offs"; + case ENC_STTP_64_LDSTPAIR_OFF: return "STTP_64_ldstpair_off"; + case ENC_STTP_64_LDSTPAIR_POST: return "STTP_64_ldstpair_post"; + case ENC_STTP_64_LDSTPAIR_PRE: return "STTP_64_ldstpair_pre"; + case ENC_STTP_Q_LDSTPAIR_OFF: return "STTP_Q_ldstpair_off"; + case ENC_STTP_Q_LDSTPAIR_POST: return "STTP_Q_ldstpair_post"; + case ENC_STTP_Q_LDSTPAIR_PRE: return "STTP_Q_ldstpair_pre"; case ENC_STTRB_32_LDST_UNPRIV: return "STTRB_32_ldst_unpriv"; case ENC_STTRH_32_LDST_UNPRIV: return "STTRH_32_ldst_unpriv"; case ENC_STTR_32_LDST_UNPRIV: return "STTR_32_ldst_unpriv"; case ENC_STTR_64_LDST_UNPRIV: return "STTR_64_ldst_unpriv"; + case ENC_STTSETL_LDTSETL_32_MEMOP_UNPRIV: return "STTSETL_LDTSETL_32_memop_unpriv"; + case ENC_STTSETL_LDTSETL_64_MEMOP_UNPRIV: return "STTSETL_LDTSETL_64_memop_unpriv"; + case ENC_STTSET_LDTSET_32_MEMOP_UNPRIV: return "STTSET_LDTSET_32_memop_unpriv"; + case ENC_STTSET_LDTSET_64_MEMOP_UNPRIV: return "STTSET_LDTSET_64_memop_unpriv"; + case ENC_STTXR_SR32_LDSTEXCLR_UNPRIV: return "STTXR_SR32_ldstexclr_unpriv"; + case ENC_STTXR_SR64_LDSTEXCLR_UNPRIV: return "STTXR_SR64_ldstexclr_unpriv"; case ENC_STUMAXB_LDUMAXB_32_MEMOP: return "STUMAXB_LDUMAXB_32_memop"; case ENC_STUMAXH_LDUMAXH_32_MEMOP: return "STUMAXH_LDUMAXH_32_memop"; case ENC_STUMAXLB_LDUMAXLB_32_MEMOP: return "STUMAXLB_LDUMAXLB_32_memop"; @@ -1654,6 +2183,7 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SUBG_64_ADDSUB_IMMTAGS: return "SUBG_64_addsub_immtags"; case ENC_SUBHN_ASIMDDIFF_N: return "SUBHN_asimddiff_N"; case ENC_SUBPS_64S_DP_2SRC: return "SUBPS_64S_dp_2src"; + case ENC_SUBPT_64_ADDSUB_PT: return "SUBPT_64_addsub_pt"; case ENC_SUBP_64S_DP_2SRC: return "SUBP_64S_dp_2src"; case ENC_SUBS_32S_ADDSUB_EXT: return "SUBS_32S_addsub_ext"; case ENC_SUBS_32S_ADDSUB_IMM: return "SUBS_32S_addsub_imm"; @@ -1687,6 +2217,18 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SWPLH_32_MEMOP: return "SWPLH_32_memop"; case ENC_SWPL_32_MEMOP: return "SWPL_32_memop"; case ENC_SWPL_64_MEMOP: return "SWPL_64_memop"; + case ENC_SWPPAL_128_MEMOP_128: return "SWPPAL_128_memop_128"; + case ENC_SWPPA_128_MEMOP_128: return "SWPPA_128_memop_128"; + case ENC_SWPPL_128_MEMOP_128: return "SWPPL_128_memop_128"; + case ENC_SWPP_128_MEMOP_128: return "SWPP_128_memop_128"; + case ENC_SWPTAL_32_MEMOP_UNPRIV: return "SWPTAL_32_memop_unpriv"; + case ENC_SWPTAL_64_MEMOP_UNPRIV: return "SWPTAL_64_memop_unpriv"; + case ENC_SWPTA_32_MEMOP_UNPRIV: return "SWPTA_32_memop_unpriv"; + case ENC_SWPTA_64_MEMOP_UNPRIV: return "SWPTA_64_memop_unpriv"; + case ENC_SWPTL_32_MEMOP_UNPRIV: return "SWPTL_32_memop_unpriv"; + case ENC_SWPTL_64_MEMOP_UNPRIV: return "SWPTL_64_memop_unpriv"; + case ENC_SWPT_32_MEMOP_UNPRIV: return "SWPT_32_memop_unpriv"; + case ENC_SWPT_64_MEMOP_UNPRIV: return "SWPT_64_memop_unpriv"; case ENC_SWP_32_MEMOP: return "SWP_32_memop"; case ENC_SWP_64_MEMOP: return "SWP_64_memop"; case ENC_SXTB_SBFM_32M_BITFIELD: return "SXTB_SBFM_32M_bitfield"; @@ -1696,6 +2238,7 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SXTL_SSHLL_ASIMDSHF_L: return "SXTL_SSHLL_asimdshf_L"; case ENC_SXTW_SBFM_64M_BITFIELD: return "SXTW_SBFM_64M_bitfield"; case ENC_SYSL_RC_SYSTEMINSTRS: return "SYSL_RC_systeminstrs"; + case ENC_SYSP_CR_SYSPAIRINSTRS: return "SYSP_CR_syspairinstrs"; case ENC_SYS_CR_SYSTEMINSTRS: return "SYS_CR_systeminstrs"; case ENC_TBL_ASIMDTBL_L1_1: return "TBL_asimdtbl_L1_1"; case ENC_TBL_ASIMDTBL_L2_2: return "TBL_asimdtbl_L2_2"; @@ -1709,7 +2252,9 @@ const char *enc_to_str(enum ENCODING enc) case ENC_TBZ_ONLY_TESTBRANCH: return "TBZ_only_testbranch"; case ENC_TCANCEL_EX_EXCEPTION: return "TCANCEL_EX_exception"; case ENC_TCOMMIT_ONLY_BARRIERS: return "TCOMMIT_only_barriers"; + case ENC_TLBIP_SYSP_CR_SYSPAIRINSTRS: return "TLBIP_SYSP_CR_syspairinstrs"; case ENC_TLBI_SYS_CR_SYSTEMINSTRS: return "TLBI_SYS_CR_systeminstrs"; + case ENC_TRCIT_SYS_CR_SYSTEMINSTRS: return "TRCIT_SYS_CR_systeminstrs"; case ENC_TRN1_ASIMDPERM_ONLY: return "TRN1_asimdperm_only"; case ENC_TRN2_ASIMDPERM_ONLY: return "TRN2_asimdperm_only"; case ENC_TSB_HC_HINTS: return "TSB_HC_hints"; @@ -1752,6 +2297,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_UCVTF_ASISDMISC_R: return "UCVTF_asisdmisc_R"; case ENC_UCVTF_ASISDMISCFP16_R: return "UCVTF_asisdmiscfp16_R"; case ENC_UCVTF_ASISDSHF_C: return "UCVTF_asisdshf_C"; + case ENC_UCVTF_SISD_32D: return "UCVTF_sisd_32D"; + case ENC_UCVTF_SISD_32H: return "UCVTF_sisd_32H"; + case ENC_UCVTF_SISD_64H: return "UCVTF_sisd_64H"; + case ENC_UCVTF_SISD_64S: return "UCVTF_sisd_64S"; case ENC_UDF_ONLY_PERM_UNDEF: return "UDF_only_perm_undef"; case ENC_UDIV_32_DP_2SRC: return "UDIV_32_dp_2src"; case ENC_UDIV_64_DP_2SRC: return "UDIV_64_dp_2src"; @@ -1762,9 +2311,17 @@ const char *enc_to_str(enum ENCODING enc) case ENC_UMADDL_64WA_DP_3SRC: return "UMADDL_64WA_dp_3src"; case ENC_UMAXP_ASIMDSAME_ONLY: return "UMAXP_asimdsame_only"; case ENC_UMAXV_ASIMDALL_ONLY: return "UMAXV_asimdall_only"; + case ENC_UMAX_32U_MINMAX_IMM: return "UMAX_32U_minmax_imm"; + case ENC_UMAX_32_DP_2SRC: return "UMAX_32_dp_2src"; + case ENC_UMAX_64U_MINMAX_IMM: return "UMAX_64U_minmax_imm"; + case ENC_UMAX_64_DP_2SRC: return "UMAX_64_dp_2src"; case ENC_UMAX_ASIMDSAME_ONLY: return "UMAX_asimdsame_only"; case ENC_UMINP_ASIMDSAME_ONLY: return "UMINP_asimdsame_only"; case ENC_UMINV_ASIMDALL_ONLY: return "UMINV_asimdall_only"; + case ENC_UMIN_32U_MINMAX_IMM: return "UMIN_32U_minmax_imm"; + case ENC_UMIN_32_DP_2SRC: return "UMIN_32_dp_2src"; + case ENC_UMIN_64U_MINMAX_IMM: return "UMIN_64U_minmax_imm"; + case ENC_UMIN_64_DP_2SRC: return "UMIN_64_dp_2src"; case ENC_UMIN_ASIMDSAME_ONLY: return "UMIN_asimdsame_only"; case ENC_UMLAL_ASIMDDIFF_L: return "UMLAL_asimddiff_L"; case ENC_UMLAL_ASIMDELEM_L: return "UMLAL_asimdelem_L"; @@ -1779,861 +2336,825 @@ const char *enc_to_str(enum ENCODING enc) case ENC_UMULL_UMADDL_64WA_DP_3SRC: return "UMULL_UMADDL_64WA_dp_3src"; case ENC_UMULL_ASIMDDIFF_L: return "UMULL_asimddiff_L"; case ENC_UMULL_ASIMDELEM_L: return "UMULL_asimdelem_L"; - case ENC_UNALLOCATED_100_ASIMDSAME: return "UNALLOCATED_100_asimdsame"; - case ENC_UNALLOCATED_10_ADDSUB_EXT: return "UNALLOCATED_10_addsub_ext"; - case ENC_UNALLOCATED_10_ADDSUB_IMMTAGS: return "UNALLOCATED_10_addsub_immtags"; - case ENC_UNALLOCATED_10_ADDSUB_SHIFT: return "UNALLOCATED_10_addsub_shift"; - case ENC_UNALLOCATED_10_BARRIERS: return "UNALLOCATED_10_barriers"; - case ENC_UNALLOCATED_10_BRANCH_REG: return "UNALLOCATED_10_branch_reg"; - case ENC_UNALLOCATED_10_COMSWAP: return "UNALLOCATED_10_comswap"; - case ENC_UNALLOCATED_10_COMSWAPPR: return "UNALLOCATED_10_comswappr"; - case ENC_UNALLOCATED_10_CONDCMP_IMM: return "UNALLOCATED_10_condcmp_imm"; - case ENC_UNALLOCATED_10_CONDCMP_REG: return "UNALLOCATED_10_condcmp_reg"; - case ENC_UNALLOCATED_10_CONDSEL: return "UNALLOCATED_10_condsel"; - case ENC_UNALLOCATED_10_DP_1SRC: return "UNALLOCATED_10_dp_1src"; - case ENC_UNALLOCATED_10_EXCEPTION: return "UNALLOCATED_10_exception"; - case ENC_UNALLOCATED_10_FLOAT2FIX: return "UNALLOCATED_10_float2fix"; - case ENC_UNALLOCATED_10_FLOAT2INT: return "UNALLOCATED_10_float2int"; - case ENC_UNALLOCATED_10_FLOATCCMP: return "UNALLOCATED_10_floatccmp"; - case ENC_UNALLOCATED_10_FLOATCMP: return "UNALLOCATED_10_floatcmp"; - case ENC_UNALLOCATED_10_FLOATDP1: return "UNALLOCATED_10_floatdp1"; - case ENC_UNALLOCATED_10_FLOATDP2: return "UNALLOCATED_10_floatdp2"; - case ENC_UNALLOCATED_10_FLOATDP3: return "UNALLOCATED_10_floatdp3"; - case ENC_UNALLOCATED_10_FLOATIMM: return "UNALLOCATED_10_floatimm"; - case ENC_UNALLOCATED_10_FLOATSEL: return "UNALLOCATED_10_floatsel"; - case ENC_UNALLOCATED_10_LOG_IMM: return "UNALLOCATED_10_log_imm"; - case ENC_UNALLOCATED_10_LOG_SHIFT: return "UNALLOCATED_10_log_shift"; - case ENC_UNALLOCATED_10_MOVEWIDE: return "UNALLOCATED_10_movewide"; - case ENC_UNALLOCATED_10_PSTATE: return "UNALLOCATED_10_pstate"; - case ENC_UNALLOCATED_10_RMIF: return "UNALLOCATED_10_rmif"; - case ENC_UNALLOCATED_10_SETF: return "UNALLOCATED_10_setf"; - case ENC_UNALLOCATED_10_SYSTEMRESULT: return "UNALLOCATED_10_systemresult"; - case ENC_UNALLOCATED_11_ADDSUB_EXT: return "UNALLOCATED_11_addsub_ext"; - case ENC_UNALLOCATED_11_ADDSUB_IMMTAGS: return "UNALLOCATED_11_addsub_immtags"; - case ENC_UNALLOCATED_11_ADDSUB_SHIFT: return "UNALLOCATED_11_addsub_shift"; - case ENC_UNALLOCATED_11_ASIMDALL: return "UNALLOCATED_11_asimdall"; - case ENC_UNALLOCATED_11_ASIMDELEM: return "UNALLOCATED_11_asimdelem"; - case ENC_UNALLOCATED_11_ASIMDEXT: return "UNALLOCATED_11_asimdext"; - case ENC_UNALLOCATED_11_ASIMDINS: return "UNALLOCATED_11_asimdins"; - case ENC_UNALLOCATED_11_ASIMDMISCFP16: return "UNALLOCATED_11_asimdmiscfp16"; - case ENC_UNALLOCATED_11_ASIMDPERM: return "UNALLOCATED_11_asimdperm"; - case ENC_UNALLOCATED_11_ASIMDSAME2: return "UNALLOCATED_11_asimdsame2"; - case ENC_UNALLOCATED_11_ASIMDTBL: return "UNALLOCATED_11_asimdtbl"; - case ENC_UNALLOCATED_11_ASISDDIFF: return "UNALLOCATED_11_asisddiff"; - case ENC_UNALLOCATED_11_ASISDELEM: return "UNALLOCATED_11_asisdelem"; - case ENC_UNALLOCATED_11_ASISDLSO: return "UNALLOCATED_11_asisdlso"; - case ENC_UNALLOCATED_11_ASISDLSOP: return "UNALLOCATED_11_asisdlsop"; - case ENC_UNALLOCATED_11_ASISDMISC: return "UNALLOCATED_11_asisdmisc"; - case ENC_UNALLOCATED_11_ASISDMISCFP16: return "UNALLOCATED_11_asisdmiscfp16"; - case ENC_UNALLOCATED_11_ASISDPAIR: return "UNALLOCATED_11_asisdpair"; - case ENC_UNALLOCATED_11_ASISDSAME: return "UNALLOCATED_11_asisdsame"; - case ENC_UNALLOCATED_11_ASISDSAME2: return "UNALLOCATED_11_asisdsame2"; - case ENC_UNALLOCATED_11_ASISDSHF: return "UNALLOCATED_11_asisdshf"; - case ENC_UNALLOCATED_11_BARRIERS: return "UNALLOCATED_11_barriers"; - case ENC_UNALLOCATED_11_BITFIELD: return "UNALLOCATED_11_bitfield"; - case ENC_UNALLOCATED_11_CONDBRANCH: return "UNALLOCATED_11_condbranch"; - case ENC_UNALLOCATED_11_CONDCMP_IMM: return "UNALLOCATED_11_condcmp_imm"; - case ENC_UNALLOCATED_11_CONDCMP_REG: return "UNALLOCATED_11_condcmp_reg"; - case ENC_UNALLOCATED_11_CONDSEL: return "UNALLOCATED_11_condsel"; - case ENC_UNALLOCATED_11_CRYPTOAES: return "UNALLOCATED_11_cryptoaes"; - case ENC_UNALLOCATED_11_CRYPTOSHA2: return "UNALLOCATED_11_cryptosha2"; - case ENC_UNALLOCATED_11_CRYPTOSHA3: return "UNALLOCATED_11_cryptosha3"; - case ENC_UNALLOCATED_11_CRYPTOSHA512_2: return "UNALLOCATED_11_cryptosha512_2"; - case ENC_UNALLOCATED_11_DP_1SRC: return "UNALLOCATED_11_dp_1src"; - case ENC_UNALLOCATED_11_DP_2SRC: return "UNALLOCATED_11_dp_2src"; - case ENC_UNALLOCATED_11_EXTRACT: return "UNALLOCATED_11_extract"; - case ENC_UNALLOCATED_11_FLOAT2FIX: return "UNALLOCATED_11_float2fix"; - case ENC_UNALLOCATED_11_FLOAT2INT: return "UNALLOCATED_11_float2int"; - case ENC_UNALLOCATED_11_FLOATCCMP: return "UNALLOCATED_11_floatccmp"; - case ENC_UNALLOCATED_11_FLOATCMP: return "UNALLOCATED_11_floatcmp"; - case ENC_UNALLOCATED_11_FLOATDP1: return "UNALLOCATED_11_floatdp1"; - case ENC_UNALLOCATED_11_FLOATDP2: return "UNALLOCATED_11_floatdp2"; - case ENC_UNALLOCATED_11_FLOATDP3: return "UNALLOCATED_11_floatdp3"; - case ENC_UNALLOCATED_11_FLOATIMM: return "UNALLOCATED_11_floatimm"; - case ENC_UNALLOCATED_11_FLOATSEL: return "UNALLOCATED_11_floatsel"; - case ENC_UNALLOCATED_11_RMIF: return "UNALLOCATED_11_rmif"; - case ENC_UNALLOCATED_11_SETF: return "UNALLOCATED_11_setf"; - case ENC_UNALLOCATED_11_SYSTEMRESULT: return "UNALLOCATED_11_systemresult"; - case ENC_UNALLOCATED_12_ADDSUB_EXT: return "UNALLOCATED_12_addsub_ext"; - case ENC_UNALLOCATED_12_ASIMDALL: return "UNALLOCATED_12_asimdall"; - case ENC_UNALLOCATED_12_ASIMDEXT: return "UNALLOCATED_12_asimdext"; - case ENC_UNALLOCATED_12_ASIMDINS: return "UNALLOCATED_12_asimdins"; - case ENC_UNALLOCATED_12_ASIMDMISCFP16: return "UNALLOCATED_12_asimdmiscfp16"; - case ENC_UNALLOCATED_12_ASIMDTBL: return "UNALLOCATED_12_asimdtbl"; - case ENC_UNALLOCATED_12_ASISDDIFF: return "UNALLOCATED_12_asisddiff"; - case ENC_UNALLOCATED_12_ASISDLSE: return "UNALLOCATED_12_asisdlse"; - case ENC_UNALLOCATED_12_ASISDMISC: return "UNALLOCATED_12_asisdmisc"; - case ENC_UNALLOCATED_12_ASISDMISCFP16: return "UNALLOCATED_12_asisdmiscfp16"; - case ENC_UNALLOCATED_12_ASISDONE: return "UNALLOCATED_12_asisdone"; - case ENC_UNALLOCATED_12_ASISDPAIR: return "UNALLOCATED_12_asisdpair"; - case ENC_UNALLOCATED_12_BARRIERS: return "UNALLOCATED_12_barriers"; - case ENC_UNALLOCATED_12_BITFIELD: return "UNALLOCATED_12_bitfield"; - case ENC_UNALLOCATED_12_BRANCH_REG: return "UNALLOCATED_12_branch_reg"; - case ENC_UNALLOCATED_12_CONDBRANCH: return "UNALLOCATED_12_condbranch"; - case ENC_UNALLOCATED_12_CONDCMP_IMM: return "UNALLOCATED_12_condcmp_imm"; - case ENC_UNALLOCATED_12_CONDCMP_REG: return "UNALLOCATED_12_condcmp_reg"; - case ENC_UNALLOCATED_12_CRYPTOAES: return "UNALLOCATED_12_cryptoaes"; - case ENC_UNALLOCATED_12_CRYPTOSHA2: return "UNALLOCATED_12_cryptosha2"; - case ENC_UNALLOCATED_12_CRYPTOSHA3: return "UNALLOCATED_12_cryptosha3"; - case ENC_UNALLOCATED_12_DP_1SRC: return "UNALLOCATED_12_dp_1src"; - case ENC_UNALLOCATED_12_EXTRACT: return "UNALLOCATED_12_extract"; - case ENC_UNALLOCATED_12_FLOAT2FIX: return "UNALLOCATED_12_float2fix"; - case ENC_UNALLOCATED_12_FLOAT2INT: return "UNALLOCATED_12_float2int"; - case ENC_UNALLOCATED_12_FLOATCCMP: return "UNALLOCATED_12_floatccmp"; - case ENC_UNALLOCATED_12_FLOATCMP: return "UNALLOCATED_12_floatcmp"; - case ENC_UNALLOCATED_12_FLOATDP1: return "UNALLOCATED_12_floatdp1"; - case ENC_UNALLOCATED_12_FLOATDP2: return "UNALLOCATED_12_floatdp2"; - case ENC_UNALLOCATED_12_FLOATDP3: return "UNALLOCATED_12_floatdp3"; - case ENC_UNALLOCATED_12_FLOATIMM: return "UNALLOCATED_12_floatimm"; - case ENC_UNALLOCATED_12_FLOATSEL: return "UNALLOCATED_12_floatsel"; - case ENC_UNALLOCATED_12_LDSTNAPAIR_OFFS: return "UNALLOCATED_12_ldstnapair_offs"; - case ENC_UNALLOCATED_12_SYSTEMINSTRSWITHREG: return "UNALLOCATED_12_systeminstrswithreg"; - case ENC_UNALLOCATED_12_SYSTEMRESULT: return "UNALLOCATED_12_systemresult"; - case ENC_UNALLOCATED_139: return "UNALLOCATED_139"; - case ENC_UNALLOCATED_13_ADDSUB_EXT: return "UNALLOCATED_13_addsub_ext"; - case ENC_UNALLOCATED_13_ASIMDELEM: return "UNALLOCATED_13_asimdelem"; - case ENC_UNALLOCATED_13_ASIMDMISCFP16: return "UNALLOCATED_13_asimdmiscfp16"; - case ENC_UNALLOCATED_13_ASIMDSAME2: return "UNALLOCATED_13_asimdsame2"; - case ENC_UNALLOCATED_13_ASIMDSHF: return "UNALLOCATED_13_asimdshf"; - case ENC_UNALLOCATED_13_ASISDDIFF: return "UNALLOCATED_13_asisddiff"; - case ENC_UNALLOCATED_13_ASISDELEM: return "UNALLOCATED_13_asisdelem"; - case ENC_UNALLOCATED_13_ASISDLSEP: return "UNALLOCATED_13_asisdlsep"; - case ENC_UNALLOCATED_13_ASISDMISCFP16: return "UNALLOCATED_13_asisdmiscfp16"; - case ENC_UNALLOCATED_13_ASISDONE: return "UNALLOCATED_13_asisdone"; - case ENC_UNALLOCATED_13_ASISDSAME2: return "UNALLOCATED_13_asisdsame2"; - case ENC_UNALLOCATED_13_ASISDSAMEFP16: return "UNALLOCATED_13_asisdsamefp16"; - case ENC_UNALLOCATED_13_BRANCH_REG: return "UNALLOCATED_13_branch_reg"; - case ENC_UNALLOCATED_13_CRYPTOAES: return "UNALLOCATED_13_cryptoaes"; - case ENC_UNALLOCATED_13_DP_1SRC: return "UNALLOCATED_13_dp_1src"; - case ENC_UNALLOCATED_13_EXTRACT: return "UNALLOCATED_13_extract"; - case ENC_UNALLOCATED_13_FLOAT2FIX: return "UNALLOCATED_13_float2fix"; - case ENC_UNALLOCATED_13_FLOAT2INT: return "UNALLOCATED_13_float2int"; - case ENC_UNALLOCATED_13_FLOATCMP: return "UNALLOCATED_13_floatcmp"; - case ENC_UNALLOCATED_13_FLOATDP2: return "UNALLOCATED_13_floatdp2"; - case ENC_UNALLOCATED_13_FLOATIMM: return "UNALLOCATED_13_floatimm"; - case ENC_UNALLOCATED_13_LDSTTAGS: return "UNALLOCATED_13_ldsttags"; - case ENC_UNALLOCATED_13_MOVEWIDE: return "UNALLOCATED_13_movewide"; - case ENC_UNALLOCATED_13_RMIF: return "UNALLOCATED_13_rmif"; - case ENC_UNALLOCATED_13_SYSTEMINSTRSWITHREG: return "UNALLOCATED_13_systeminstrswithreg"; - case ENC_UNALLOCATED_13_SYSTEMRESULT: return "UNALLOCATED_13_systemresult"; - case ENC_UNALLOCATED_140: return "UNALLOCATED_140"; - case ENC_UNALLOCATED_141: return "UNALLOCATED_141"; - case ENC_UNALLOCATED_142: return "UNALLOCATED_142"; - case ENC_UNALLOCATED_143: return "UNALLOCATED_143"; - case ENC_UNALLOCATED_144: return "UNALLOCATED_144"; - case ENC_UNALLOCATED_145: return "UNALLOCATED_145"; - case ENC_UNALLOCATED_146: return "UNALLOCATED_146"; - case ENC_UNALLOCATED_147: return "UNALLOCATED_147"; - case ENC_UNALLOCATED_148: return "UNALLOCATED_148"; - case ENC_UNALLOCATED_149: return "UNALLOCATED_149"; - case ENC_UNALLOCATED_14_ADDSUB_IMMTAGS: return "UNALLOCATED_14_addsub_immtags"; - case ENC_UNALLOCATED_14_ASIMDMISC: return "UNALLOCATED_14_asimdmisc"; - case ENC_UNALLOCATED_14_ASISDELEM: return "UNALLOCATED_14_asisdelem"; - case ENC_UNALLOCATED_14_ASISDLSE: return "UNALLOCATED_14_asisdlse"; - case ENC_UNALLOCATED_14_ASISDLSO: return "UNALLOCATED_14_asisdlso"; - case ENC_UNALLOCATED_14_ASISDLSOP: return "UNALLOCATED_14_asisdlsop"; - case ENC_UNALLOCATED_14_ASISDONE: return "UNALLOCATED_14_asisdone"; - case ENC_UNALLOCATED_14_ASISDSAME: return "UNALLOCATED_14_asisdsame"; - case ENC_UNALLOCATED_14_ASISDSAMEFP16: return "UNALLOCATED_14_asisdsamefp16"; - case ENC_UNALLOCATED_14_ASISDSHF: return "UNALLOCATED_14_asisdshf"; - case ENC_UNALLOCATED_14_BARRIERS: return "UNALLOCATED_14_barriers"; - case ENC_UNALLOCATED_14_CRYPTO4: return "UNALLOCATED_14_crypto4"; - case ENC_UNALLOCATED_14_DP_1SRC: return "UNALLOCATED_14_dp_1src"; - case ENC_UNALLOCATED_14_DP_2SRC: return "UNALLOCATED_14_dp_2src"; - case ENC_UNALLOCATED_14_DP_3SRC: return "UNALLOCATED_14_dp_3src"; - case ENC_UNALLOCATED_14_FLOAT2FIX: return "UNALLOCATED_14_float2fix"; - case ENC_UNALLOCATED_14_FLOAT2INT: return "UNALLOCATED_14_float2int"; - case ENC_UNALLOCATED_14_FLOATCMP: return "UNALLOCATED_14_floatcmp"; - case ENC_UNALLOCATED_14_FLOATDP2: return "UNALLOCATED_14_floatdp2"; - case ENC_UNALLOCATED_14_FLOATIMM: return "UNALLOCATED_14_floatimm"; - case ENC_UNALLOCATED_14_LDST_PAC: return "UNALLOCATED_14_ldst_pac"; - case ENC_UNALLOCATED_14_RMIF: return "UNALLOCATED_14_rmif"; - case ENC_UNALLOCATED_14_SETF: return "UNALLOCATED_14_setf"; - case ENC_UNALLOCATED_14_SYSTEMINSTRSWITHREG: return "UNALLOCATED_14_systeminstrswithreg"; - case ENC_UNALLOCATED_150: return "UNALLOCATED_150"; - case ENC_UNALLOCATED_151: return "UNALLOCATED_151"; - case ENC_UNALLOCATED_152: return "UNALLOCATED_152"; - case ENC_UNALLOCATED_153: return "UNALLOCATED_153"; - case ENC_UNALLOCATED_154: return "UNALLOCATED_154"; - case ENC_UNALLOCATED_154_MEMOP: return "UNALLOCATED_154_memop"; - case ENC_UNALLOCATED_155: return "UNALLOCATED_155"; - case ENC_UNALLOCATED_155_MEMOP: return "UNALLOCATED_155_memop"; - case ENC_UNALLOCATED_156: return "UNALLOCATED_156"; - case ENC_UNALLOCATED_156_MEMOP: return "UNALLOCATED_156_memop"; - case ENC_UNALLOCATED_157: return "UNALLOCATED_157"; - case ENC_UNALLOCATED_158: return "UNALLOCATED_158"; - case ENC_UNALLOCATED_158_MEMOP: return "UNALLOCATED_158_memop"; - case ENC_UNALLOCATED_159: return "UNALLOCATED_159"; - case ENC_UNALLOCATED_159_MEMOP: return "UNALLOCATED_159_memop"; - case ENC_UNALLOCATED_15_ASIMDALL: return "UNALLOCATED_15_asimdall"; - case ENC_UNALLOCATED_15_ASIMDINS: return "UNALLOCATED_15_asimdins"; - case ENC_UNALLOCATED_15_ASIMDPERM: return "UNALLOCATED_15_asimdperm"; - case ENC_UNALLOCATED_15_ASISDDIFF: return "UNALLOCATED_15_asisddiff"; - case ENC_UNALLOCATED_15_ASISDMISC: return "UNALLOCATED_15_asisdmisc"; - case ENC_UNALLOCATED_15_ASISDONE: return "UNALLOCATED_15_asisdone"; - case ENC_UNALLOCATED_15_ASISDSAME: return "UNALLOCATED_15_asisdsame"; - case ENC_UNALLOCATED_15_ASISDSAME2: return "UNALLOCATED_15_asisdsame2"; - case ENC_UNALLOCATED_15_BRANCH_REG: return "UNALLOCATED_15_branch_reg"; - case ENC_UNALLOCATED_15_DP_1SRC: return "UNALLOCATED_15_dp_1src"; - case ENC_UNALLOCATED_15_DP_2SRC: return "UNALLOCATED_15_dp_2src"; - case ENC_UNALLOCATED_15_EXCEPTION: return "UNALLOCATED_15_exception"; - case ENC_UNALLOCATED_15_FLOAT2FIX: return "UNALLOCATED_15_float2fix"; - case ENC_UNALLOCATED_15_FLOATCMP: return "UNALLOCATED_15_floatcmp"; - case ENC_UNALLOCATED_15_FLOATDP2: return "UNALLOCATED_15_floatdp2"; - case ENC_UNALLOCATED_15_FLOATIMM: return "UNALLOCATED_15_floatimm"; - case ENC_UNALLOCATED_15_LDST_PAC: return "UNALLOCATED_15_ldst_pac"; - case ENC_UNALLOCATED_15_LDSTTAGS: return "UNALLOCATED_15_ldsttags"; - case ENC_UNALLOCATED_15_SETF: return "UNALLOCATED_15_setf"; - case ENC_UNALLOCATED_160: return "UNALLOCATED_160"; - case ENC_UNALLOCATED_160_MEMOP: return "UNALLOCATED_160_memop"; - case ENC_UNALLOCATED_161: return "UNALLOCATED_161"; - case ENC_UNALLOCATED_161_MEMOP: return "UNALLOCATED_161_memop"; - case ENC_UNALLOCATED_162: return "UNALLOCATED_162"; - case ENC_UNALLOCATED_162_MEMOP: return "UNALLOCATED_162_memop"; - case ENC_UNALLOCATED_163: return "UNALLOCATED_163"; - case ENC_UNALLOCATED_163_MEMOP: return "UNALLOCATED_163_memop"; - case ENC_UNALLOCATED_164: return "UNALLOCATED_164"; - case ENC_UNALLOCATED_165: return "UNALLOCATED_165"; - case ENC_UNALLOCATED_165_MEMOP: return "UNALLOCATED_165_memop"; - case ENC_UNALLOCATED_166: return "UNALLOCATED_166"; - case ENC_UNALLOCATED_166_MEMOP: return "UNALLOCATED_166_memop"; - case ENC_UNALLOCATED_167: return "UNALLOCATED_167"; - case ENC_UNALLOCATED_167_MEMOP: return "UNALLOCATED_167_memop"; - case ENC_UNALLOCATED_168: return "UNALLOCATED_168"; - case ENC_UNALLOCATED_168_MEMOP: return "UNALLOCATED_168_memop"; - case ENC_UNALLOCATED_169: return "UNALLOCATED_169"; - case ENC_UNALLOCATED_169_MEMOP: return "UNALLOCATED_169_memop"; - case ENC_UNALLOCATED_16_ASIMDALL: return "UNALLOCATED_16_asimdall"; - case ENC_UNALLOCATED_16_ASIMDELEM: return "UNALLOCATED_16_asimdelem"; - case ENC_UNALLOCATED_16_ASIMDSAMEFP16: return "UNALLOCATED_16_asimdsamefp16"; - case ENC_UNALLOCATED_16_ASIMDSHF: return "UNALLOCATED_16_asimdshf"; - case ENC_UNALLOCATED_16_ASISDDIFF: return "UNALLOCATED_16_asisddiff"; - case ENC_UNALLOCATED_16_ASISDELEM: return "UNALLOCATED_16_asisdelem"; - case ENC_UNALLOCATED_16_ASISDLSE: return "UNALLOCATED_16_asisdlse"; - case ENC_UNALLOCATED_16_ASISDLSEP: return "UNALLOCATED_16_asisdlsep"; - case ENC_UNALLOCATED_16_ASISDLSO: return "UNALLOCATED_16_asisdlso"; - case ENC_UNALLOCATED_16_ASISDLSOP: return "UNALLOCATED_16_asisdlsop"; - case ENC_UNALLOCATED_16_ASISDMISC: return "UNALLOCATED_16_asisdmisc"; - case ENC_UNALLOCATED_16_ASISDSAME2: return "UNALLOCATED_16_asisdsame2"; - case ENC_UNALLOCATED_16_CRYPTOSHA2: return "UNALLOCATED_16_cryptosha2"; - case ENC_UNALLOCATED_16_DP_1SRC: return "UNALLOCATED_16_dp_1src"; - case ENC_UNALLOCATED_16_DP_3SRC: return "UNALLOCATED_16_dp_3src"; - case ENC_UNALLOCATED_16_EXCEPTION: return "UNALLOCATED_16_exception"; - case ENC_UNALLOCATED_16_EXTRACT: return "UNALLOCATED_16_extract"; - case ENC_UNALLOCATED_16_FLOAT2FIX: return "UNALLOCATED_16_float2fix"; - case ENC_UNALLOCATED_16_FLOATCMP: return "UNALLOCATED_16_floatcmp"; - case ENC_UNALLOCATED_16_FLOATIMM: return "UNALLOCATED_16_floatimm"; - case ENC_UNALLOCATED_16_SETF: return "UNALLOCATED_16_setf"; - case ENC_UNALLOCATED_170: return "UNALLOCATED_170"; - case ENC_UNALLOCATED_170_MEMOP: return "UNALLOCATED_170_memop"; - case ENC_UNALLOCATED_171: return "UNALLOCATED_171"; - case ENC_UNALLOCATED_172: return "UNALLOCATED_172"; - case ENC_UNALLOCATED_172_MEMOP: return "UNALLOCATED_172_memop"; - case ENC_UNALLOCATED_173: return "UNALLOCATED_173"; - case ENC_UNALLOCATED_173_MEMOP: return "UNALLOCATED_173_memop"; - case ENC_UNALLOCATED_174: return "UNALLOCATED_174"; - case ENC_UNALLOCATED_174_MEMOP: return "UNALLOCATED_174_memop"; - case ENC_UNALLOCATED_175: return "UNALLOCATED_175"; - case ENC_UNALLOCATED_175_MEMOP: return "UNALLOCATED_175_memop"; - case ENC_UNALLOCATED_176: return "UNALLOCATED_176"; - case ENC_UNALLOCATED_177: return "UNALLOCATED_177"; - case ENC_UNALLOCATED_178: return "UNALLOCATED_178"; - case ENC_UNALLOCATED_179: return "UNALLOCATED_179"; - case ENC_UNALLOCATED_17_ASIMDELEM: return "UNALLOCATED_17_asimdelem"; - case ENC_UNALLOCATED_17_ASIMDINS: return "UNALLOCATED_17_asimdins"; - case ENC_UNALLOCATED_17_ASIMDSAME2: return "UNALLOCATED_17_asimdsame2"; - case ENC_UNALLOCATED_17_ASISDELEM: return "UNALLOCATED_17_asisdelem"; - case ENC_UNALLOCATED_17_ASISDONE: return "UNALLOCATED_17_asisdone"; - case ENC_UNALLOCATED_17_ASISDSAME2: return "UNALLOCATED_17_asisdsame2"; - case ENC_UNALLOCATED_17_ASISDSAMEFP16: return "UNALLOCATED_17_asisdsamefp16"; - case ENC_UNALLOCATED_17_ASISDSHF: return "UNALLOCATED_17_asisdshf"; - case ENC_UNALLOCATED_17_BARRIERS: return "UNALLOCATED_17_barriers"; - case ENC_UNALLOCATED_17_BRANCH_REG: return "UNALLOCATED_17_branch_reg"; - case ENC_UNALLOCATED_17_CRYPTOSHA2: return "UNALLOCATED_17_cryptosha2"; - case ENC_UNALLOCATED_17_DP_1SRC: return "UNALLOCATED_17_dp_1src"; - case ENC_UNALLOCATED_17_EXTRACT: return "UNALLOCATED_17_extract"; - case ENC_UNALLOCATED_17_FLOAT2FIX: return "UNALLOCATED_17_float2fix"; - case ENC_UNALLOCATED_17_FLOATCMP: return "UNALLOCATED_17_floatcmp"; - case ENC_UNALLOCATED_17_FLOATDP1: return "UNALLOCATED_17_floatdp1"; - case ENC_UNALLOCATED_17_FLOATIMM: return "UNALLOCATED_17_floatimm"; - case ENC_UNALLOCATED_17_LOADLIT: return "UNALLOCATED_17_loadlit"; - case ENC_UNALLOCATED_17_SETF: return "UNALLOCATED_17_setf"; - case ENC_UNALLOCATED_180: return "UNALLOCATED_180"; - case ENC_UNALLOCATED_180_MEMOP: return "UNALLOCATED_180_memop"; - case ENC_UNALLOCATED_181: return "UNALLOCATED_181"; - case ENC_UNALLOCATED_181_MEMOP: return "UNALLOCATED_181_memop"; - case ENC_UNALLOCATED_182: return "UNALLOCATED_182"; - case ENC_UNALLOCATED_182_MEMOP: return "UNALLOCATED_182_memop"; - case ENC_UNALLOCATED_183: return "UNALLOCATED_183"; - case ENC_UNALLOCATED_183_MEMOP: return "UNALLOCATED_183_memop"; - case ENC_UNALLOCATED_184: return "UNALLOCATED_184"; - case ENC_UNALLOCATED_185: return "UNALLOCATED_185"; - case ENC_UNALLOCATED_185_MEMOP: return "UNALLOCATED_185_memop"; - case ENC_UNALLOCATED_186: return "UNALLOCATED_186"; - case ENC_UNALLOCATED_186_MEMOP: return "UNALLOCATED_186_memop"; - case ENC_UNALLOCATED_187: return "UNALLOCATED_187"; - case ENC_UNALLOCATED_187_MEMOP: return "UNALLOCATED_187_memop"; - case ENC_UNALLOCATED_188: return "UNALLOCATED_188"; - case ENC_UNALLOCATED_188_MEMOP: return "UNALLOCATED_188_memop"; - case ENC_UNALLOCATED_189: return "UNALLOCATED_189"; - case ENC_UNALLOCATED_189_MEMOP: return "UNALLOCATED_189_memop"; - case ENC_UNALLOCATED_18_ASIMDINS: return "UNALLOCATED_18_asimdins"; - case ENC_UNALLOCATED_18_ASIMDSAMEFP16: return "UNALLOCATED_18_asimdsamefp16"; - case ENC_UNALLOCATED_18_ASISDDIFF: return "UNALLOCATED_18_asisddiff"; - case ENC_UNALLOCATED_18_ASISDLSO: return "UNALLOCATED_18_asisdlso"; - case ENC_UNALLOCATED_18_ASISDLSOP: return "UNALLOCATED_18_asisdlsop"; - case ENC_UNALLOCATED_18_BARRIERS: return "UNALLOCATED_18_barriers"; - case ENC_UNALLOCATED_18_BRANCH_REG: return "UNALLOCATED_18_branch_reg"; - case ENC_UNALLOCATED_18_CRYPTOAES: return "UNALLOCATED_18_cryptoaes"; - case ENC_UNALLOCATED_18_CRYPTOSHA2: return "UNALLOCATED_18_cryptosha2"; - case ENC_UNALLOCATED_18_CRYPTOSHA512_3: return "UNALLOCATED_18_cryptosha512_3"; - case ENC_UNALLOCATED_18_DP_1SRC: return "UNALLOCATED_18_dp_1src"; - case ENC_UNALLOCATED_18_DP_3SRC: return "UNALLOCATED_18_dp_3src"; - case ENC_UNALLOCATED_18_EXCEPTION: return "UNALLOCATED_18_exception"; - case ENC_UNALLOCATED_18_EXTRACT: return "UNALLOCATED_18_extract"; - case ENC_UNALLOCATED_190: return "UNALLOCATED_190"; - case ENC_UNALLOCATED_191: return "UNALLOCATED_191"; - case ENC_UNALLOCATED_192: return "UNALLOCATED_192"; - case ENC_UNALLOCATED_193: return "UNALLOCATED_193"; - case ENC_UNALLOCATED_194: return "UNALLOCATED_194"; - case ENC_UNALLOCATED_195: return "UNALLOCATED_195"; - case ENC_UNALLOCATED_196: return "UNALLOCATED_196"; - case ENC_UNALLOCATED_197: return "UNALLOCATED_197"; - case ENC_UNALLOCATED_198: return "UNALLOCATED_198"; - case ENC_UNALLOCATED_199: return "UNALLOCATED_199"; - case ENC_UNALLOCATED_19_ASIMDALL: return "UNALLOCATED_19_asimdall"; - case ENC_UNALLOCATED_19_ASIMDMISCFP16: return "UNALLOCATED_19_asimdmiscfp16"; - case ENC_UNALLOCATED_19_ASIMDSAME2: return "UNALLOCATED_19_asimdsame2"; - case ENC_UNALLOCATED_19_ASIMDSHF: return "UNALLOCATED_19_asimdshf"; - case ENC_UNALLOCATED_19_ASISDDIFF: return "UNALLOCATED_19_asisddiff"; - case ENC_UNALLOCATED_19_ASISDELEM: return "UNALLOCATED_19_asisdelem"; - case ENC_UNALLOCATED_19_ASISDLSEP: return "UNALLOCATED_19_asisdlsep"; - case ENC_UNALLOCATED_19_ASISDMISCFP16: return "UNALLOCATED_19_asisdmiscfp16"; - case ENC_UNALLOCATED_19_ASISDPAIR: return "UNALLOCATED_19_asisdpair"; - case ENC_UNALLOCATED_19_ASISDSAMEFP16: return "UNALLOCATED_19_asisdsamefp16"; - case ENC_UNALLOCATED_19_BARRIERS: return "UNALLOCATED_19_barriers"; - case ENC_UNALLOCATED_19_BITFIELD: return "UNALLOCATED_19_bitfield"; - case ENC_UNALLOCATED_19_BRANCH_REG: return "UNALLOCATED_19_branch_reg"; - case ENC_UNALLOCATED_19_CRYPTOAES: return "UNALLOCATED_19_cryptoaes"; - case ENC_UNALLOCATED_19_CRYPTOSHA2: return "UNALLOCATED_19_cryptosha2"; - case ENC_UNALLOCATED_19_DP_1SRC: return "UNALLOCATED_19_dp_1src"; - case ENC_UNALLOCATED_19_EXCEPTION: return "UNALLOCATED_19_exception"; - case ENC_UNALLOCATED_19_FLOATDP1: return "UNALLOCATED_19_floatdp1"; - case ENC_UNALLOCATED_200: return "UNALLOCATED_200"; - case ENC_UNALLOCATED_201: return "UNALLOCATED_201"; - case ENC_UNALLOCATED_202: return "UNALLOCATED_202"; - case ENC_UNALLOCATED_203: return "UNALLOCATED_203"; - case ENC_UNALLOCATED_204: return "UNALLOCATED_204"; - case ENC_UNALLOCATED_205: return "UNALLOCATED_205"; - case ENC_UNALLOCATED_206: return "UNALLOCATED_206"; - case ENC_UNALLOCATED_207: return "UNALLOCATED_207"; - case ENC_UNALLOCATED_208: return "UNALLOCATED_208"; - case ENC_UNALLOCATED_209: return "UNALLOCATED_209"; - case ENC_UNALLOCATED_20_ASIMDSAME2: return "UNALLOCATED_20_asimdsame2"; - case ENC_UNALLOCATED_20_ASISDELEM: return "UNALLOCATED_20_asisdelem"; - case ENC_UNALLOCATED_20_ASISDLSE: return "UNALLOCATED_20_asisdlse"; - case ENC_UNALLOCATED_20_ASISDMISCFP16: return "UNALLOCATED_20_asisdmiscfp16"; - case ENC_UNALLOCATED_20_ASISDPAIR: return "UNALLOCATED_20_asisdpair"; - case ENC_UNALLOCATED_20_ASISDSHF: return "UNALLOCATED_20_asisdshf"; - case ENC_UNALLOCATED_20_BARRIERS: return "UNALLOCATED_20_barriers"; - case ENC_UNALLOCATED_20_BRANCH_REG: return "UNALLOCATED_20_branch_reg"; - case ENC_UNALLOCATED_20_CRYPTOSHA3: return "UNALLOCATED_20_cryptosha3"; - case ENC_UNALLOCATED_20_DP_1SRC: return "UNALLOCATED_20_dp_1src"; - case ENC_UNALLOCATED_20_DP_2SRC: return "UNALLOCATED_20_dp_2src"; - case ENC_UNALLOCATED_20_DP_3SRC: return "UNALLOCATED_20_dp_3src"; - case ENC_UNALLOCATED_210: return "UNALLOCATED_210"; - case ENC_UNALLOCATED_211: return "UNALLOCATED_211"; - case ENC_UNALLOCATED_212: return "UNALLOCATED_212"; - case ENC_UNALLOCATED_213: return "UNALLOCATED_213"; - case ENC_UNALLOCATED_214: return "UNALLOCATED_214"; - case ENC_UNALLOCATED_215: return "UNALLOCATED_215"; - case ENC_UNALLOCATED_216: return "UNALLOCATED_216"; - case ENC_UNALLOCATED_217: return "UNALLOCATED_217"; - case ENC_UNALLOCATED_218: return "UNALLOCATED_218"; - case ENC_UNALLOCATED_219: return "UNALLOCATED_219"; - case ENC_UNALLOCATED_21_ASIMDALL: return "UNALLOCATED_21_asimdall"; - case ENC_UNALLOCATED_21_ASIMDINS: return "UNALLOCATED_21_asimdins"; - case ENC_UNALLOCATED_21_ASIMDSAME2: return "UNALLOCATED_21_asimdsame2"; - case ENC_UNALLOCATED_21_ASISDDIFF: return "UNALLOCATED_21_asisddiff"; - case ENC_UNALLOCATED_21_ASISDLSO: return "UNALLOCATED_21_asisdlso"; - case ENC_UNALLOCATED_21_ASISDLSOP: return "UNALLOCATED_21_asisdlsop"; - case ENC_UNALLOCATED_21_ASISDMISCFP16: return "UNALLOCATED_21_asisdmiscfp16"; - case ENC_UNALLOCATED_21_ASISDSAMEFP16: return "UNALLOCATED_21_asisdsamefp16"; - case ENC_UNALLOCATED_21_BRANCH_REG: return "UNALLOCATED_21_branch_reg"; - case ENC_UNALLOCATED_21_DP_1SRC: return "UNALLOCATED_21_dp_1src"; - case ENC_UNALLOCATED_21_DP_2SRC: return "UNALLOCATED_21_dp_2src"; - case ENC_UNALLOCATED_21_DP_3SRC: return "UNALLOCATED_21_dp_3src"; - case ENC_UNALLOCATED_21_EXCEPTION: return "UNALLOCATED_21_exception"; - case ENC_UNALLOCATED_21_LDAPSTL_UNSCALED: return "UNALLOCATED_21_ldapstl_unscaled"; - case ENC_UNALLOCATED_21_LDST_IMMPOST: return "UNALLOCATED_21_ldst_immpost"; - case ENC_UNALLOCATED_21_LDST_IMMPRE: return "UNALLOCATED_21_ldst_immpre"; - case ENC_UNALLOCATED_21_LDST_UNPRIV: return "UNALLOCATED_21_ldst_unpriv"; - case ENC_UNALLOCATED_21_LDSTNAPAIR_OFFS: return "UNALLOCATED_21_ldstnapair_offs"; - case ENC_UNALLOCATED_220: return "UNALLOCATED_220"; - case ENC_UNALLOCATED_221: return "UNALLOCATED_221"; - case ENC_UNALLOCATED_222: return "UNALLOCATED_222"; - case ENC_UNALLOCATED_223: return "UNALLOCATED_223"; - case ENC_UNALLOCATED_224: return "UNALLOCATED_224"; - case ENC_UNALLOCATED_225: return "UNALLOCATED_225"; - case ENC_UNALLOCATED_226: return "UNALLOCATED_226"; - case ENC_UNALLOCATED_227: return "UNALLOCATED_227"; - case ENC_UNALLOCATED_228: return "UNALLOCATED_228"; - case ENC_UNALLOCATED_229: return "UNALLOCATED_229"; - case ENC_UNALLOCATED_22_ASIMDMISCFP16: return "UNALLOCATED_22_asimdmiscfp16"; - case ENC_UNALLOCATED_22_ASIMDSAME2: return "UNALLOCATED_22_asimdsame2"; - case ENC_UNALLOCATED_22_ASIMDSHF: return "UNALLOCATED_22_asimdshf"; - case ENC_UNALLOCATED_22_ASISDDIFF: return "UNALLOCATED_22_asisddiff"; - case ENC_UNALLOCATED_22_ASISDELEM: return "UNALLOCATED_22_asisdelem"; - case ENC_UNALLOCATED_22_ASISDLSE: return "UNALLOCATED_22_asisdlse"; - case ENC_UNALLOCATED_22_ASISDMISCFP16: return "UNALLOCATED_22_asisdmiscfp16"; - case ENC_UNALLOCATED_22_DP_3SRC: return "UNALLOCATED_22_dp_3src"; - case ENC_UNALLOCATED_22_EXCEPTION: return "UNALLOCATED_22_exception"; - case ENC_UNALLOCATED_22_LDSTPAIR_OFF: return "UNALLOCATED_22_ldstpair_off"; - case ENC_UNALLOCATED_22_LDSTPAIR_POST: return "UNALLOCATED_22_ldstpair_post"; - case ENC_UNALLOCATED_22_LDSTPAIR_PRE: return "UNALLOCATED_22_ldstpair_pre"; - case ENC_UNALLOCATED_230: return "UNALLOCATED_230"; - case ENC_UNALLOCATED_231: return "UNALLOCATED_231"; - case ENC_UNALLOCATED_232: return "UNALLOCATED_232"; - case ENC_UNALLOCATED_233: return "UNALLOCATED_233"; - case ENC_UNALLOCATED_234: return "UNALLOCATED_234"; - case ENC_UNALLOCATED_235: return "UNALLOCATED_235"; - case ENC_UNALLOCATED_236: return "UNALLOCATED_236"; - case ENC_UNALLOCATED_237: return "UNALLOCATED_237"; - case ENC_UNALLOCATED_238: return "UNALLOCATED_238"; - case ENC_UNALLOCATED_239: return "UNALLOCATED_239"; - case ENC_UNALLOCATED_23_ASIMDSHF: return "UNALLOCATED_23_asimdshf"; - case ENC_UNALLOCATED_23_ASISDELEM: return "UNALLOCATED_23_asisdelem"; - case ENC_UNALLOCATED_23_ASISDLSE: return "UNALLOCATED_23_asisdlse"; - case ENC_UNALLOCATED_23_ASISDLSO: return "UNALLOCATED_23_asisdlso"; - case ENC_UNALLOCATED_23_ASISDLSOP: return "UNALLOCATED_23_asisdlsop"; - case ENC_UNALLOCATED_23_ASISDSAMEFP16: return "UNALLOCATED_23_asisdsamefp16"; - case ENC_UNALLOCATED_23_ASISDSHF: return "UNALLOCATED_23_asisdshf"; - case ENC_UNALLOCATED_23_BRANCH_REG: return "UNALLOCATED_23_branch_reg"; - case ENC_UNALLOCATED_23_DP_3SRC: return "UNALLOCATED_23_dp_3src"; - case ENC_UNALLOCATED_23_EXCEPTION: return "UNALLOCATED_23_exception"; - case ENC_UNALLOCATED_240: return "UNALLOCATED_240"; - case ENC_UNALLOCATED_241: return "UNALLOCATED_241"; - case ENC_UNALLOCATED_242: return "UNALLOCATED_242"; - case ENC_UNALLOCATED_243: return "UNALLOCATED_243"; - case ENC_UNALLOCATED_244: return "UNALLOCATED_244"; - case ENC_UNALLOCATED_245: return "UNALLOCATED_245"; - case ENC_UNALLOCATED_246: return "UNALLOCATED_246"; - case ENC_UNALLOCATED_247: return "UNALLOCATED_247"; - case ENC_UNALLOCATED_248: return "UNALLOCATED_248"; - case ENC_UNALLOCATED_249: return "UNALLOCATED_249"; - case ENC_UNALLOCATED_24_ASIMDALL: return "UNALLOCATED_24_asimdall"; - case ENC_UNALLOCATED_24_ASIMDINS: return "UNALLOCATED_24_asimdins"; - case ENC_UNALLOCATED_24_ASIMDMISC: return "UNALLOCATED_24_asimdmisc"; - case ENC_UNALLOCATED_24_ASISDMISC: return "UNALLOCATED_24_asisdmisc"; - case ENC_UNALLOCATED_24_ASISDSHF: return "UNALLOCATED_24_asisdshf"; - case ENC_UNALLOCATED_24_BRANCH_REG: return "UNALLOCATED_24_branch_reg"; - case ENC_UNALLOCATED_24_DP_2SRC: return "UNALLOCATED_24_dp_2src"; - case ENC_UNALLOCATED_24_EXCEPTION: return "UNALLOCATED_24_exception"; - case ENC_UNALLOCATED_24_LDAPSTL_UNSCALED: return "UNALLOCATED_24_ldapstl_unscaled"; - case ENC_UNALLOCATED_24_LDST_IMMPOST: return "UNALLOCATED_24_ldst_immpost"; - case ENC_UNALLOCATED_24_LDST_IMMPRE: return "UNALLOCATED_24_ldst_immpre"; - case ENC_UNALLOCATED_24_LDST_POS: return "UNALLOCATED_24_ldst_pos"; - case ENC_UNALLOCATED_24_LDST_UNPRIV: return "UNALLOCATED_24_ldst_unpriv"; - case ENC_UNALLOCATED_24_LDST_UNSCALED: return "UNALLOCATED_24_ldst_unscaled"; - case ENC_UNALLOCATED_250: return "UNALLOCATED_250"; - case ENC_UNALLOCATED_251: return "UNALLOCATED_251"; - case ENC_UNALLOCATED_252: return "UNALLOCATED_252"; - case ENC_UNALLOCATED_253: return "UNALLOCATED_253"; - case ENC_UNALLOCATED_254: return "UNALLOCATED_254"; - case ENC_UNALLOCATED_255: return "UNALLOCATED_255"; - case ENC_UNALLOCATED_256: return "UNALLOCATED_256"; - case ENC_UNALLOCATED_257: return "UNALLOCATED_257"; - case ENC_UNALLOCATED_258: return "UNALLOCATED_258"; - case ENC_UNALLOCATED_259: return "UNALLOCATED_259"; - case ENC_UNALLOCATED_25_ASIMDELEM: return "UNALLOCATED_25_asimdelem"; - case ENC_UNALLOCATED_25_ASIMDSAMEFP16: return "UNALLOCATED_25_asimdsamefp16"; - case ENC_UNALLOCATED_25_ASIMDSHF: return "UNALLOCATED_25_asimdshf"; - case ENC_UNALLOCATED_25_ASISDELEM: return "UNALLOCATED_25_asisdelem"; - case ENC_UNALLOCATED_25_ASISDLSE: return "UNALLOCATED_25_asisdlse"; - case ENC_UNALLOCATED_25_ASISDLSO: return "UNALLOCATED_25_asisdlso"; - case ENC_UNALLOCATED_25_ASISDLSOP: return "UNALLOCATED_25_asisdlsop"; - case ENC_UNALLOCATED_25_ASISDPAIR: return "UNALLOCATED_25_asisdpair"; - case ENC_UNALLOCATED_25_ASISDSAMEFP16: return "UNALLOCATED_25_asisdsamefp16"; - case ENC_UNALLOCATED_25_BARRIERS: return "UNALLOCATED_25_barriers"; - case ENC_UNALLOCATED_25_DP_2SRC: return "UNALLOCATED_25_dp_2src"; - case ENC_UNALLOCATED_25_DP_3SRC: return "UNALLOCATED_25_dp_3src"; - case ENC_UNALLOCATED_25_LDAPSTL_UNSCALED: return "UNALLOCATED_25_ldapstl_unscaled"; - case ENC_UNALLOCATED_25_LDST_UNPRIV: return "UNALLOCATED_25_ldst_unpriv"; - case ENC_UNALLOCATED_260: return "UNALLOCATED_260"; - case ENC_UNALLOCATED_261: return "UNALLOCATED_261"; - case ENC_UNALLOCATED_262: return "UNALLOCATED_262"; - case ENC_UNALLOCATED_263: return "UNALLOCATED_263"; - case ENC_UNALLOCATED_264: return "UNALLOCATED_264"; - case ENC_UNALLOCATED_265: return "UNALLOCATED_265"; - case ENC_UNALLOCATED_266: return "UNALLOCATED_266"; - case ENC_UNALLOCATED_267: return "UNALLOCATED_267"; - case ENC_UNALLOCATED_268: return "UNALLOCATED_268"; - case ENC_UNALLOCATED_269: return "UNALLOCATED_269"; - case ENC_UNALLOCATED_26_ASIMDALL: return "UNALLOCATED_26_asimdall"; - case ENC_UNALLOCATED_26_ASIMDELEM: return "UNALLOCATED_26_asimdelem"; - case ENC_UNALLOCATED_26_ASIMDIMM: return "UNALLOCATED_26_asimdimm"; - case ENC_UNALLOCATED_26_ASIMDMISCFP16: return "UNALLOCATED_26_asimdmiscfp16"; - case ENC_UNALLOCATED_26_ASIMDSAME2: return "UNALLOCATED_26_asimdsame2"; - case ENC_UNALLOCATED_26_ASIMDSAMEFP16: return "UNALLOCATED_26_asimdsamefp16"; - case ENC_UNALLOCATED_26_ASISDELEM: return "UNALLOCATED_26_asisdelem"; - case ENC_UNALLOCATED_26_ASISDLSEP: return "UNALLOCATED_26_asisdlsep"; - case ENC_UNALLOCATED_26_ASISDLSO: return "UNALLOCATED_26_asisdlso"; - case ENC_UNALLOCATED_26_ASISDLSOP: return "UNALLOCATED_26_asisdlsop"; - case ENC_UNALLOCATED_26_ASISDPAIR: return "UNALLOCATED_26_asisdpair"; - case ENC_UNALLOCATED_26_ASISDSHF: return "UNALLOCATED_26_asisdshf"; - case ENC_UNALLOCATED_26_BRANCH_REG: return "UNALLOCATED_26_branch_reg"; - case ENC_UNALLOCATED_26_FLOATDP1: return "UNALLOCATED_26_floatdp1"; - case ENC_UNALLOCATED_270: return "UNALLOCATED_270"; - case ENC_UNALLOCATED_271: return "UNALLOCATED_271"; - case ENC_UNALLOCATED_272: return "UNALLOCATED_272"; - case ENC_UNALLOCATED_273: return "UNALLOCATED_273"; - case ENC_UNALLOCATED_274: return "UNALLOCATED_274"; - case ENC_UNALLOCATED_275: return "UNALLOCATED_275"; - case ENC_UNALLOCATED_276: return "UNALLOCATED_276"; - case ENC_UNALLOCATED_277: return "UNALLOCATED_277"; - case ENC_UNALLOCATED_278: return "UNALLOCATED_278"; - case ENC_UNALLOCATED_279: return "UNALLOCATED_279"; - case ENC_UNALLOCATED_27_ASIMDALL: return "UNALLOCATED_27_asimdall"; - case ENC_UNALLOCATED_27_ASIMDELEM: return "UNALLOCATED_27_asimdelem"; - case ENC_UNALLOCATED_27_ASIMDIMM: return "UNALLOCATED_27_asimdimm"; - case ENC_UNALLOCATED_27_ASIMDSAME2: return "UNALLOCATED_27_asimdsame2"; - case ENC_UNALLOCATED_27_ASISDLSE: return "UNALLOCATED_27_asisdlse"; - case ENC_UNALLOCATED_27_ASISDMISC: return "UNALLOCATED_27_asisdmisc"; - case ENC_UNALLOCATED_27_ASISDPAIR: return "UNALLOCATED_27_asisdpair"; - case ENC_UNALLOCATED_27_ASISDSAMEFP16: return "UNALLOCATED_27_asisdsamefp16"; - case ENC_UNALLOCATED_27_DP_3SRC: return "UNALLOCATED_27_dp_3src"; - case ENC_UNALLOCATED_280: return "UNALLOCATED_280"; - case ENC_UNALLOCATED_281: return "UNALLOCATED_281"; - case ENC_UNALLOCATED_282: return "UNALLOCATED_282"; - case ENC_UNALLOCATED_283: return "UNALLOCATED_283"; - case ENC_UNALLOCATED_284: return "UNALLOCATED_284"; - case ENC_UNALLOCATED_285: return "UNALLOCATED_285"; - case ENC_UNALLOCATED_286: return "UNALLOCATED_286"; - case ENC_UNALLOCATED_287: return "UNALLOCATED_287"; - case ENC_UNALLOCATED_288: return "UNALLOCATED_288"; - case ENC_UNALLOCATED_289: return "UNALLOCATED_289"; - case ENC_UNALLOCATED_28_ASIMDIMM: return "UNALLOCATED_28_asimdimm"; - case ENC_UNALLOCATED_28_ASIMDSAME2: return "UNALLOCATED_28_asimdsame2"; - case ENC_UNALLOCATED_28_ASIMDSHF: return "UNALLOCATED_28_asimdshf"; - case ENC_UNALLOCATED_28_ASISDELEM: return "UNALLOCATED_28_asisdelem"; - case ENC_UNALLOCATED_28_BRANCH_REG: return "UNALLOCATED_28_branch_reg"; - case ENC_UNALLOCATED_28_DP_1SRC: return "UNALLOCATED_28_dp_1src"; - case ENC_UNALLOCATED_28_EXCEPTION: return "UNALLOCATED_28_exception"; - case ENC_UNALLOCATED_28_LDST_REGOFF: return "UNALLOCATED_28_ldst_regoff"; - case ENC_UNALLOCATED_290: return "UNALLOCATED_290"; - case ENC_UNALLOCATED_291: return "UNALLOCATED_291"; - case ENC_UNALLOCATED_292: return "UNALLOCATED_292"; - case ENC_UNALLOCATED_293: return "UNALLOCATED_293"; - case ENC_UNALLOCATED_294: return "UNALLOCATED_294"; - case ENC_UNALLOCATED_295: return "UNALLOCATED_295"; - case ENC_UNALLOCATED_296: return "UNALLOCATED_296"; - case ENC_UNALLOCATED_297: return "UNALLOCATED_297"; - case ENC_UNALLOCATED_298: return "UNALLOCATED_298"; - case ENC_UNALLOCATED_299: return "UNALLOCATED_299"; - case ENC_UNALLOCATED_29_ASIMDALL: return "UNALLOCATED_29_asimdall"; - case ENC_UNALLOCATED_29_ASIMDELEM: return "UNALLOCATED_29_asimdelem"; - case ENC_UNALLOCATED_29_ASIMDIMM: return "UNALLOCATED_29_asimdimm"; - case ENC_UNALLOCATED_29_ASIMDSAMEFP16: return "UNALLOCATED_29_asimdsamefp16"; - case ENC_UNALLOCATED_29_ASIMDSHF: return "UNALLOCATED_29_asimdshf"; - case ENC_UNALLOCATED_29_ASISDELEM: return "UNALLOCATED_29_asisdelem"; - case ENC_UNALLOCATED_29_ASISDLSE: return "UNALLOCATED_29_asisdlse"; - case ENC_UNALLOCATED_29_ASISDLSEP: return "UNALLOCATED_29_asisdlsep"; - case ENC_UNALLOCATED_29_ASISDLSO: return "UNALLOCATED_29_asisdlso"; - case ENC_UNALLOCATED_29_ASISDLSOP: return "UNALLOCATED_29_asisdlsop"; - case ENC_UNALLOCATED_29_ASISDPAIR: return "UNALLOCATED_29_asisdpair"; - case ENC_UNALLOCATED_29_ASISDSHF: return "UNALLOCATED_29_asisdshf"; - case ENC_UNALLOCATED_29_BRANCH_REG: return "UNALLOCATED_29_branch_reg"; - case ENC_UNALLOCATED_29_DP_3SRC: return "UNALLOCATED_29_dp_3src"; - case ENC_UNALLOCATED_29_EXCEPTION: return "UNALLOCATED_29_exception"; - case ENC_UNALLOCATED_300: return "UNALLOCATED_300"; - case ENC_UNALLOCATED_301: return "UNALLOCATED_301"; - case ENC_UNALLOCATED_302: return "UNALLOCATED_302"; - case ENC_UNALLOCATED_303: return "UNALLOCATED_303"; - case ENC_UNALLOCATED_304: return "UNALLOCATED_304"; - case ENC_UNALLOCATED_305: return "UNALLOCATED_305"; - case ENC_UNALLOCATED_306: return "UNALLOCATED_306"; - case ENC_UNALLOCATED_307: return "UNALLOCATED_307"; - case ENC_UNALLOCATED_308: return "UNALLOCATED_308"; - case ENC_UNALLOCATED_309: return "UNALLOCATED_309"; - case ENC_UNALLOCATED_30_ASIMDIMM: return "UNALLOCATED_30_asimdimm"; - case ENC_UNALLOCATED_30_ASISDLSEP: return "UNALLOCATED_30_asisdlsep"; - case ENC_UNALLOCATED_30_ASISDPAIR: return "UNALLOCATED_30_asisdpair"; - case ENC_UNALLOCATED_30_ASISDSAME: return "UNALLOCATED_30_asisdsame"; - case ENC_UNALLOCATED_30_ASISDSHF: return "UNALLOCATED_30_asisdshf"; - case ENC_UNALLOCATED_30_BRANCH_REG: return "UNALLOCATED_30_branch_reg"; - case ENC_UNALLOCATED_30_DP_3SRC: return "UNALLOCATED_30_dp_3src"; - case ENC_UNALLOCATED_30_EXCEPTION: return "UNALLOCATED_30_exception"; - case ENC_UNALLOCATED_310: return "UNALLOCATED_310"; - case ENC_UNALLOCATED_311: return "UNALLOCATED_311"; - case ENC_UNALLOCATED_312: return "UNALLOCATED_312"; - case ENC_UNALLOCATED_313: return "UNALLOCATED_313"; - case ENC_UNALLOCATED_314: return "UNALLOCATED_314"; - case ENC_UNALLOCATED_315: return "UNALLOCATED_315"; - case ENC_UNALLOCATED_316: return "UNALLOCATED_316"; - case ENC_UNALLOCATED_317: return "UNALLOCATED_317"; - case ENC_UNALLOCATED_318: return "UNALLOCATED_318"; - case ENC_UNALLOCATED_319: return "UNALLOCATED_319"; - case ENC_UNALLOCATED_31_ASIMDIMM: return "UNALLOCATED_31_asimdimm"; - case ENC_UNALLOCATED_31_ASIMDSAME2: return "UNALLOCATED_31_asimdsame2"; - case ENC_UNALLOCATED_31_ASIMDSAMEFP16: return "UNALLOCATED_31_asimdsamefp16"; - case ENC_UNALLOCATED_31_ASIMDSHF: return "UNALLOCATED_31_asimdshf"; - case ENC_UNALLOCATED_31_ASISDLSO: return "UNALLOCATED_31_asisdlso"; - case ENC_UNALLOCATED_31_ASISDLSOP: return "UNALLOCATED_31_asisdlsop"; - case ENC_UNALLOCATED_31_BRANCH_REG: return "UNALLOCATED_31_branch_reg"; - case ENC_UNALLOCATED_31_DP_3SRC: return "UNALLOCATED_31_dp_3src"; - case ENC_UNALLOCATED_31_EXCEPTION: return "UNALLOCATED_31_exception"; - case ENC_UNALLOCATED_320: return "UNALLOCATED_320"; - case ENC_UNALLOCATED_321: return "UNALLOCATED_321"; - case ENC_UNALLOCATED_322: return "UNALLOCATED_322"; - case ENC_UNALLOCATED_323: return "UNALLOCATED_323"; - case ENC_UNALLOCATED_324: return "UNALLOCATED_324"; - case ENC_UNALLOCATED_325: return "UNALLOCATED_325"; - case ENC_UNALLOCATED_326: return "UNALLOCATED_326"; - case ENC_UNALLOCATED_327: return "UNALLOCATED_327"; - case ENC_UNALLOCATED_328: return "UNALLOCATED_328"; - case ENC_UNALLOCATED_329: return "UNALLOCATED_329"; - case ENC_UNALLOCATED_32_ASIMDALL: return "UNALLOCATED_32_asimdall"; - case ENC_UNALLOCATED_32_ASIMDDIFF: return "UNALLOCATED_32_asimddiff"; - case ENC_UNALLOCATED_32_ASIMDELEM: return "UNALLOCATED_32_asimdelem"; - case ENC_UNALLOCATED_32_ASIMDSAME2: return "UNALLOCATED_32_asimdsame2"; - case ENC_UNALLOCATED_32_ASISDELEM: return "UNALLOCATED_32_asisdelem"; - case ENC_UNALLOCATED_32_ASISDSHF: return "UNALLOCATED_32_asisdshf"; - case ENC_UNALLOCATED_32_BRANCH_REG: return "UNALLOCATED_32_branch_reg"; - case ENC_UNALLOCATED_32_DP_3SRC: return "UNALLOCATED_32_dp_3src"; - case ENC_UNALLOCATED_32_EXCEPTION: return "UNALLOCATED_32_exception"; - case ENC_UNALLOCATED_33_ASIMDELEM: return "UNALLOCATED_33_asimdelem"; - case ENC_UNALLOCATED_33_ASIMDSAMEFP16: return "UNALLOCATED_33_asimdsamefp16"; - case ENC_UNALLOCATED_33_ASISDLSE: return "UNALLOCATED_33_asisdlse"; - case ENC_UNALLOCATED_33_ASISDLSEP: return "UNALLOCATED_33_asisdlsep"; - case ENC_UNALLOCATED_33_ASISDLSO: return "UNALLOCATED_33_asisdlso"; - case ENC_UNALLOCATED_33_ASISDLSOP: return "UNALLOCATED_33_asisdlsop"; - case ENC_UNALLOCATED_33_ASISDMISC: return "UNALLOCATED_33_asisdmisc"; - case ENC_UNALLOCATED_33_ASISDMISCFP16: return "UNALLOCATED_33_asisdmiscfp16"; - case ENC_UNALLOCATED_33_FLOATDP1: return "UNALLOCATED_33_floatdp1"; - case ENC_UNALLOCATED_34_ASIMDALL: return "UNALLOCATED_34_asimdall"; - case ENC_UNALLOCATED_34_ASIMDDIFF: return "UNALLOCATED_34_asimddiff"; - case ENC_UNALLOCATED_34_ASIMDMISC: return "UNALLOCATED_34_asimdmisc"; - case ENC_UNALLOCATED_34_ASIMDSAME2: return "UNALLOCATED_34_asimdsame2"; - case ENC_UNALLOCATED_34_ASIMDSHF: return "UNALLOCATED_34_asimdshf"; - case ENC_UNALLOCATED_34_ASISDLSO: return "UNALLOCATED_34_asisdlso"; - case ENC_UNALLOCATED_34_ASISDLSOP: return "UNALLOCATED_34_asisdlsop"; - case ENC_UNALLOCATED_34_ASISDMISC: return "UNALLOCATED_34_asisdmisc"; - case ENC_UNALLOCATED_34_BRANCH_REG: return "UNALLOCATED_34_branch_reg"; - case ENC_UNALLOCATED_34_DP_1SRC: return "UNALLOCATED_34_dp_1src"; - case ENC_UNALLOCATED_34_DP_2SRC: return "UNALLOCATED_34_dp_2src"; - case ENC_UNALLOCATED_34_FLOATDP1: return "UNALLOCATED_34_floatdp1"; - case ENC_UNALLOCATED_35_ASIMDALL: return "UNALLOCATED_35_asimdall"; - case ENC_UNALLOCATED_35_ASIMDSAME2: return "UNALLOCATED_35_asimdsame2"; - case ENC_UNALLOCATED_35_ASISDELEM: return "UNALLOCATED_35_asisdelem"; - case ENC_UNALLOCATED_35_ASISDLSE: return "UNALLOCATED_35_asisdlse"; - case ENC_UNALLOCATED_35_ASISDMISC: return "UNALLOCATED_35_asisdmisc"; - case ENC_UNALLOCATED_35_ASISDSAME: return "UNALLOCATED_35_asisdsame"; - case ENC_UNALLOCATED_35_ASISDSHF: return "UNALLOCATED_35_asisdshf"; - case ENC_UNALLOCATED_35_BRANCH_REG: return "UNALLOCATED_35_branch_reg"; - case ENC_UNALLOCATED_35_DP_2SRC: return "UNALLOCATED_35_dp_2src"; - case ENC_UNALLOCATED_35_LDST_IMMPOST: return "UNALLOCATED_35_ldst_immpost"; - case ENC_UNALLOCATED_35_LDST_IMMPRE: return "UNALLOCATED_35_ldst_immpre"; - case ENC_UNALLOCATED_35_LDST_POS: return "UNALLOCATED_35_ldst_pos"; - case ENC_UNALLOCATED_35_LDST_UNSCALED: return "UNALLOCATED_35_ldst_unscaled"; - case ENC_UNALLOCATED_36_ASISDLSE: return "UNALLOCATED_36_asisdlse"; - case ENC_UNALLOCATED_36_ASISDLSEP: return "UNALLOCATED_36_asisdlsep"; - case ENC_UNALLOCATED_36_ASISDMISC: return "UNALLOCATED_36_asisdmisc"; - case ENC_UNALLOCATED_36_ASISDSHF: return "UNALLOCATED_36_asisdshf"; - case ENC_UNALLOCATED_36_DP_2SRC: return "UNALLOCATED_36_dp_2src"; - case ENC_UNALLOCATED_36_LDST_IMMPOST: return "UNALLOCATED_36_ldst_immpost"; - case ENC_UNALLOCATED_36_LDST_IMMPRE: return "UNALLOCATED_36_ldst_immpre"; - case ENC_UNALLOCATED_36_LDST_POS: return "UNALLOCATED_36_ldst_pos"; - case ENC_UNALLOCATED_36_LDST_UNSCALED: return "UNALLOCATED_36_ldst_unscaled"; - case ENC_UNALLOCATED_37_ASIMDMISC: return "UNALLOCATED_37_asimdmisc"; - case ENC_UNALLOCATED_37_ASISDELEM: return "UNALLOCATED_37_asisdelem"; - case ENC_UNALLOCATED_37_ASISDLSO: return "UNALLOCATED_37_asisdlso"; - case ENC_UNALLOCATED_37_ASISDLSOP: return "UNALLOCATED_37_asisdlsop"; - case ENC_UNALLOCATED_37_BRANCH_REG: return "UNALLOCATED_37_branch_reg"; - case ENC_UNALLOCATED_38_ASIMDDIFF: return "UNALLOCATED_38_asimddiff"; - case ENC_UNALLOCATED_38_ASIMDSAME2: return "UNALLOCATED_38_asimdsame2"; - case ENC_UNALLOCATED_38_ASISDMISC: return "UNALLOCATED_38_asisdmisc"; - case ENC_UNALLOCATED_38_ASISDMISCFP16: return "UNALLOCATED_38_asisdmiscfp16"; - case ENC_UNALLOCATED_38_ASISDSHF: return "UNALLOCATED_38_asisdshf"; - case ENC_UNALLOCATED_38_DP_2SRC: return "UNALLOCATED_38_dp_2src"; - case ENC_UNALLOCATED_39_ASIMDALL: return "UNALLOCATED_39_asimdall"; - case ENC_UNALLOCATED_39_ASIMDELEM: return "UNALLOCATED_39_asimdelem"; - case ENC_UNALLOCATED_39_ASISDELEM: return "UNALLOCATED_39_asisdelem"; - case ENC_UNALLOCATED_39_ASISDLSEP: return "UNALLOCATED_39_asisdlsep"; - case ENC_UNALLOCATED_39_ASISDLSO: return "UNALLOCATED_39_asisdlso"; - case ENC_UNALLOCATED_39_ASISDLSOP: return "UNALLOCATED_39_asisdlsop"; - case ENC_UNALLOCATED_39_ASISDMISCFP16: return "UNALLOCATED_39_asisdmiscfp16"; - case ENC_UNALLOCATED_39_BRANCH_REG: return "UNALLOCATED_39_branch_reg"; - case ENC_UNALLOCATED_39_FLOAT2INT: return "UNALLOCATED_39_float2int"; - case ENC_UNALLOCATED_40_ASIMDALL: return "UNALLOCATED_40_asimdall"; - case ENC_UNALLOCATED_40_ASIMDDIFF: return "UNALLOCATED_40_asimddiff"; - case ENC_UNALLOCATED_40_ASIMDELEM: return "UNALLOCATED_40_asimdelem"; - case ENC_UNALLOCATED_40_BRANCH_REG: return "UNALLOCATED_40_branch_reg"; - case ENC_UNALLOCATED_40_FLOAT2INT: return "UNALLOCATED_40_float2int"; - case ENC_UNALLOCATED_40_FLOATDP1: return "UNALLOCATED_40_floatdp1"; - case ENC_UNALLOCATED_41_ASIMDDIFF: return "UNALLOCATED_41_asimddiff"; - case ENC_UNALLOCATED_41_ASIMDMISCFP16: return "UNALLOCATED_41_asimdmiscfp16"; - case ENC_UNALLOCATED_41_ASISDLSO: return "UNALLOCATED_41_asisdlso"; - case ENC_UNALLOCATED_41_ASISDLSOP: return "UNALLOCATED_41_asisdlsop"; - case ENC_UNALLOCATED_41_ASISDMISC: return "UNALLOCATED_41_asisdmisc"; - case ENC_UNALLOCATED_41_ASISDMISCFP16: return "UNALLOCATED_41_asisdmiscfp16"; - case ENC_UNALLOCATED_41_BRANCH_REG: return "UNALLOCATED_41_branch_reg"; - case ENC_UNALLOCATED_41_FLOAT2INT: return "UNALLOCATED_41_float2int"; - case ENC_UNALLOCATED_41_LDST_REGOFF: return "UNALLOCATED_41_ldst_regoff"; - case ENC_UNALLOCATED_42_ASIMDELEM: return "UNALLOCATED_42_asimdelem"; - case ENC_UNALLOCATED_42_ASIMDSAMEFP16: return "UNALLOCATED_42_asimdsamefp16"; - case ENC_UNALLOCATED_42_ASISDELEM: return "UNALLOCATED_42_asisdelem"; - case ENC_UNALLOCATED_42_ASISDLSO: return "UNALLOCATED_42_asisdlso"; - case ENC_UNALLOCATED_42_ASISDLSOP: return "UNALLOCATED_42_asisdlsop"; - case ENC_UNALLOCATED_42_ASISDMISC: return "UNALLOCATED_42_asisdmisc"; - case ENC_UNALLOCATED_42_BRANCH_REG: return "UNALLOCATED_42_branch_reg"; - case ENC_UNALLOCATED_42_LDST_REGOFF: return "UNALLOCATED_42_ldst_regoff"; - case ENC_UNALLOCATED_43_ASIMDMISC: return "UNALLOCATED_43_asimdmisc"; - case ENC_UNALLOCATED_43_ASISDELEM: return "UNALLOCATED_43_asisdelem"; - case ENC_UNALLOCATED_43_ASISDSAME: return "UNALLOCATED_43_asisdsame"; - case ENC_UNALLOCATED_43_BRANCH_REG: return "UNALLOCATED_43_branch_reg"; - case ENC_UNALLOCATED_44_ASIMDELEM: return "UNALLOCATED_44_asimdelem"; - case ENC_UNALLOCATED_44_ASISDMISC: return "UNALLOCATED_44_asisdmisc"; - case ENC_UNALLOCATED_44_ASISDSHF: return "UNALLOCATED_44_asisdshf"; - case ENC_UNALLOCATED_44_BRANCH_REG: return "UNALLOCATED_44_branch_reg"; - case ENC_UNALLOCATED_45_ASIMDSHF: return "UNALLOCATED_45_asimdshf"; - case ENC_UNALLOCATED_45_ASISDLSO: return "UNALLOCATED_45_asisdlso"; - case ENC_UNALLOCATED_45_ASISDLSOP: return "UNALLOCATED_45_asisdlsop"; - case ENC_UNALLOCATED_45_ASISDMISC: return "UNALLOCATED_45_asisdmisc"; - case ENC_UNALLOCATED_45_ASISDSHF: return "UNALLOCATED_45_asisdshf"; - case ENC_UNALLOCATED_46_ASIMDMISC: return "UNALLOCATED_46_asimdmisc"; - case ENC_UNALLOCATED_46_ASIMDMISCFP16: return "UNALLOCATED_46_asimdmiscfp16"; - case ENC_UNALLOCATED_46_ASIMDSHF: return "UNALLOCATED_46_asimdshf"; - case ENC_UNALLOCATED_46_ASISDLSEP: return "UNALLOCATED_46_asisdlsep"; - case ENC_UNALLOCATED_46_ASISDMISC: return "UNALLOCATED_46_asisdmisc"; - case ENC_UNALLOCATED_46_BRANCH_REG: return "UNALLOCATED_46_branch_reg"; - case ENC_UNALLOCATED_47_ASIMDELEM: return "UNALLOCATED_47_asimdelem"; - case ENC_UNALLOCATED_47_ASIMDMISCFP16: return "UNALLOCATED_47_asimdmiscfp16"; - case ENC_UNALLOCATED_47_ASIMDSHF: return "UNALLOCATED_47_asimdshf"; - case ENC_UNALLOCATED_47_BRANCH_REG: return "UNALLOCATED_47_branch_reg"; - case ENC_UNALLOCATED_47_DP_2SRC: return "UNALLOCATED_47_dp_2src"; - case ENC_UNALLOCATED_48_ASIMDMISCFP16: return "UNALLOCATED_48_asimdmiscfp16"; - case ENC_UNALLOCATED_48_ASISDLSO: return "UNALLOCATED_48_asisdlso"; - case ENC_UNALLOCATED_48_ASISDLSOP: return "UNALLOCATED_48_asisdlsop"; - case ENC_UNALLOCATED_48_ASISDSHF: return "UNALLOCATED_48_asisdshf"; - case ENC_UNALLOCATED_48_BRANCH_REG: return "UNALLOCATED_48_branch_reg"; - case ENC_UNALLOCATED_48_DP_2SRC: return "UNALLOCATED_48_dp_2src"; - case ENC_UNALLOCATED_48_FLOATDP1: return "UNALLOCATED_48_floatdp1"; - case ENC_UNALLOCATED_49_ASIMDMISC: return "UNALLOCATED_49_asimdmisc"; - case ENC_UNALLOCATED_49_ASISDLSEP: return "UNALLOCATED_49_asisdlsep"; - case ENC_UNALLOCATED_49_ASISDLSO: return "UNALLOCATED_49_asisdlso"; - case ENC_UNALLOCATED_49_ASISDLSOP: return "UNALLOCATED_49_asisdlsop"; - case ENC_UNALLOCATED_49_ASISDSAME: return "UNALLOCATED_49_asisdsame"; - case ENC_UNALLOCATED_49_ASISDSHF: return "UNALLOCATED_49_asisdshf"; - case ENC_UNALLOCATED_49_BRANCH_REG: return "UNALLOCATED_49_branch_reg"; - case ENC_UNALLOCATED_49_DP_2SRC: return "UNALLOCATED_49_dp_2src"; - case ENC_UNALLOCATED_50_ASIMDSHF: return "UNALLOCATED_50_asimdshf"; - case ENC_UNALLOCATED_50_ASISDLSEP: return "UNALLOCATED_50_asisdlsep"; - case ENC_UNALLOCATED_50_DP_2SRC: return "UNALLOCATED_50_dp_2src"; - case ENC_UNALLOCATED_51_ASIMDSHF: return "UNALLOCATED_51_asimdshf"; - case ENC_UNALLOCATED_51_ASISDLSO: return "UNALLOCATED_51_asisdlso"; - case ENC_UNALLOCATED_51_ASISDLSOP: return "UNALLOCATED_51_asisdlsop"; - case ENC_UNALLOCATED_51_ASISDSAME: return "UNALLOCATED_51_asisdsame"; - case ENC_UNALLOCATED_51_BRANCH_REG: return "UNALLOCATED_51_branch_reg"; - case ENC_UNALLOCATED_51_DP_2SRC: return "UNALLOCATED_51_dp_2src"; - case ENC_UNALLOCATED_52_BRANCH_REG: return "UNALLOCATED_52_branch_reg"; - case ENC_UNALLOCATED_53_ASIMDELEM: return "UNALLOCATED_53_asimdelem"; - case ENC_UNALLOCATED_53_ASIMDMISC: return "UNALLOCATED_53_asimdmisc"; - case ENC_UNALLOCATED_53_BRANCH_REG: return "UNALLOCATED_53_branch_reg"; - case ENC_UNALLOCATED_54_ASISDLSO: return "UNALLOCATED_54_asisdlso"; - case ENC_UNALLOCATED_54_ASISDLSOP: return "UNALLOCATED_54_asisdlsop"; - case ENC_UNALLOCATED_55_ASIMDELEM: return "UNALLOCATED_55_asimdelem"; - case ENC_UNALLOCATED_55_BRANCH_REG: return "UNALLOCATED_55_branch_reg"; - case ENC_UNALLOCATED_55_FLOATDP1: return "UNALLOCATED_55_floatdp1"; - case ENC_UNALLOCATED_56_ASISDLSO: return "UNALLOCATED_56_asisdlso"; - case ENC_UNALLOCATED_56_ASISDLSOP: return "UNALLOCATED_56_asisdlsop"; - case ENC_UNALLOCATED_56_BRANCH_REG: return "UNALLOCATED_56_branch_reg"; - case ENC_UNALLOCATED_56_FLOATDP1: return "UNALLOCATED_56_floatdp1"; - case ENC_UNALLOCATED_57_ASIMDELEM: return "UNALLOCATED_57_asimdelem"; - case ENC_UNALLOCATED_57_ASIMDMISC: return "UNALLOCATED_57_asimdmisc"; - case ENC_UNALLOCATED_57_ASISDMISC: return "UNALLOCATED_57_asisdmisc"; - case ENC_UNALLOCATED_57_BRANCH_REG: return "UNALLOCATED_57_branch_reg"; - case ENC_UNALLOCATED_57_FLOATDP1: return "UNALLOCATED_57_floatdp1"; - case ENC_UNALLOCATED_58_ASIMDMISC: return "UNALLOCATED_58_asimdmisc"; - case ENC_UNALLOCATED_58_ASISDLSO: return "UNALLOCATED_58_asisdlso"; - case ENC_UNALLOCATED_58_ASISDLSOP: return "UNALLOCATED_58_asisdlsop"; - case ENC_UNALLOCATED_58_ASISDSAME: return "UNALLOCATED_58_asisdsame"; - case ENC_UNALLOCATED_58_BRANCH_REG: return "UNALLOCATED_58_branch_reg"; - case ENC_UNALLOCATED_59_ASISDLSO: return "UNALLOCATED_59_asisdlso"; - case ENC_UNALLOCATED_59_ASISDLSOP: return "UNALLOCATED_59_asisdlsop"; - case ENC_UNALLOCATED_59_BRANCH_REG: return "UNALLOCATED_59_branch_reg"; - case ENC_UNALLOCATED_60_ASIMDMISC: return "UNALLOCATED_60_asimdmisc"; - case ENC_UNALLOCATED_60_BRANCH_REG: return "UNALLOCATED_60_branch_reg"; - case ENC_UNALLOCATED_61_ASIMDMISC: return "UNALLOCATED_61_asimdmisc"; - case ENC_UNALLOCATED_61_ASISDLSO: return "UNALLOCATED_61_asisdlso"; - case ENC_UNALLOCATED_61_ASISDLSOP: return "UNALLOCATED_61_asisdlsop"; - case ENC_UNALLOCATED_61_ASISDSAME: return "UNALLOCATED_61_asisdsame"; - case ENC_UNALLOCATED_61_BRANCH_REG: return "UNALLOCATED_61_branch_reg"; - case ENC_UNALLOCATED_62_ASISDMISC: return "UNALLOCATED_62_asisdmisc"; - case ENC_UNALLOCATED_63_ASISDMISC: return "UNALLOCATED_63_asisdmisc"; - case ENC_UNALLOCATED_63_ASISDSAME: return "UNALLOCATED_63_asisdsame"; - case ENC_UNALLOCATED_63_BRANCH_REG: return "UNALLOCATED_63_branch_reg"; - case ENC_UNALLOCATED_64_ASIMDSAME: return "UNALLOCATED_64_asimdsame"; - case ENC_UNALLOCATED_64_ASISDLSO: return "UNALLOCATED_64_asisdlso"; - case ENC_UNALLOCATED_64_ASISDLSOP: return "UNALLOCATED_64_asisdlsop"; - case ENC_UNALLOCATED_64_BRANCH_REG: return "UNALLOCATED_64_branch_reg"; - case ENC_UNALLOCATED_64_FLOATDP1: return "UNALLOCATED_64_floatdp1"; - case ENC_UNALLOCATED_65_ASIMDMISC: return "UNALLOCATED_65_asimdmisc"; - case ENC_UNALLOCATED_65_ASISDMISC: return "UNALLOCATED_65_asisdmisc"; - case ENC_UNALLOCATED_65_ASISDSAME: return "UNALLOCATED_65_asisdsame"; - case ENC_UNALLOCATED_65_BRANCH_REG: return "UNALLOCATED_65_branch_reg"; - case ENC_UNALLOCATED_66_ASISDLSO: return "UNALLOCATED_66_asisdlso"; - case ENC_UNALLOCATED_66_ASISDLSOP: return "UNALLOCATED_66_asisdlsop"; - case ENC_UNALLOCATED_66_BRANCH_REG: return "UNALLOCATED_66_branch_reg"; - case ENC_UNALLOCATED_67_BRANCH_REG: return "UNALLOCATED_67_branch_reg"; - case ENC_UNALLOCATED_68_ASISDLSO: return "UNALLOCATED_68_asisdlso"; - case ENC_UNALLOCATED_68_ASISDLSOP: return "UNALLOCATED_68_asisdlsop"; - case ENC_UNALLOCATED_68_BRANCH_REG: return "UNALLOCATED_68_branch_reg"; - case ENC_UNALLOCATED_68_FLOAT2INT: return "UNALLOCATED_68_float2int"; - case ENC_UNALLOCATED_69_ASISDLSO: return "UNALLOCATED_69_asisdlso"; - case ENC_UNALLOCATED_69_ASISDLSOP: return "UNALLOCATED_69_asisdlsop"; - case ENC_UNALLOCATED_69_FLOAT2INT: return "UNALLOCATED_69_float2int"; - case ENC_UNALLOCATED_70_FLOATDP1: return "UNALLOCATED_70_floatdp1"; - case ENC_UNALLOCATED_71_ASIMDSAME: return "UNALLOCATED_71_asimdsame"; - case ENC_UNALLOCATED_71_ASISDLSO: return "UNALLOCATED_71_asisdlso"; - case ENC_UNALLOCATED_71_ASISDLSOP: return "UNALLOCATED_71_asisdlsop"; - case ENC_UNALLOCATED_71_BRANCH_REG: return "UNALLOCATED_71_branch_reg"; - case ENC_UNALLOCATED_71_FLOAT2INT: return "UNALLOCATED_71_float2int"; - case ENC_UNALLOCATED_72_BRANCH_REG: return "UNALLOCATED_72_branch_reg"; - case ENC_UNALLOCATED_72_FLOAT2INT: return "UNALLOCATED_72_float2int"; - case ENC_UNALLOCATED_73_BRANCH_REG: return "UNALLOCATED_73_branch_reg"; - case ENC_UNALLOCATED_73_FLOAT2INT: return "UNALLOCATED_73_float2int"; - case ENC_UNALLOCATED_73_FLOATDP1: return "UNALLOCATED_73_floatdp1"; - case ENC_UNALLOCATED_74_ASIMDSAME: return "UNALLOCATED_74_asimdsame"; - case ENC_UNALLOCATED_74_ASISDLSO: return "UNALLOCATED_74_asisdlso"; - case ENC_UNALLOCATED_74_ASISDLSOP: return "UNALLOCATED_74_asisdlsop"; - case ENC_UNALLOCATED_74_BRANCH_REG: return "UNALLOCATED_74_branch_reg"; - case ENC_UNALLOCATED_75_BRANCH_REG: return "UNALLOCATED_75_branch_reg"; - case ENC_UNALLOCATED_76_ASISDLSO: return "UNALLOCATED_76_asisdlso"; - case ENC_UNALLOCATED_76_ASISDLSOP: return "UNALLOCATED_76_asisdlsop"; - case ENC_UNALLOCATED_76_FLOAT2INT: return "UNALLOCATED_76_float2int"; - case ENC_UNALLOCATED_77_FLOAT2INT: return "UNALLOCATED_77_float2int"; - case ENC_UNALLOCATED_78_ASISDLSO: return "UNALLOCATED_78_asisdlso"; - case ENC_UNALLOCATED_78_ASISDLSOP: return "UNALLOCATED_78_asisdlsop"; - case ENC_UNALLOCATED_78_BRANCH_REG: return "UNALLOCATED_78_branch_reg"; - case ENC_UNALLOCATED_78_FLOAT2INT: return "UNALLOCATED_78_float2int"; - case ENC_UNALLOCATED_79_ASISDLSO: return "UNALLOCATED_79_asisdlso"; - case ENC_UNALLOCATED_79_ASISDLSOP: return "UNALLOCATED_79_asisdlsop"; - case ENC_UNALLOCATED_79_BRANCH_REG: return "UNALLOCATED_79_branch_reg"; - case ENC_UNALLOCATED_79_FLOAT2INT: return "UNALLOCATED_79_float2int"; - case ENC_UNALLOCATED_80_BRANCH_REG: return "UNALLOCATED_80_branch_reg"; - case ENC_UNALLOCATED_80_FLOAT2INT: return "UNALLOCATED_80_float2int"; - case ENC_UNALLOCATED_81_ASIMDSAME: return "UNALLOCATED_81_asimdsame"; - case ENC_UNALLOCATED_81_ASISDLSO: return "UNALLOCATED_81_asisdlso"; - case ENC_UNALLOCATED_81_ASISDLSOP: return "UNALLOCATED_81_asisdlsop"; - case ENC_UNALLOCATED_81_BRANCH_REG: return "UNALLOCATED_81_branch_reg"; - case ENC_UNALLOCATED_82_ASIMDSAME: return "UNALLOCATED_82_asimdsame"; - case ENC_UNALLOCATED_82_BRANCH_REG: return "UNALLOCATED_82_branch_reg"; - case ENC_UNALLOCATED_83_BRANCH_REG: return "UNALLOCATED_83_branch_reg"; - case ENC_UNALLOCATED_85_ASIMDSAME: return "UNALLOCATED_85_asimdsame"; - case ENC_UNALLOCATED_88_ASIMDMISC: return "UNALLOCATED_88_asimdmisc"; - case ENC_UNALLOCATED_88_ASIMDSAME: return "UNALLOCATED_88_asimdsame"; - case ENC_UNALLOCATED_91_ASIMDMISC: return "UNALLOCATED_91_asimdmisc"; - case ENC_UNALLOCATED_91_ASIMDSAME: return "UNALLOCATED_91_asimdsame"; + case ENC_UNALLOCATED_1000_DP_2SRC: return "UNALLOCATED_1000_dp_2src"; + case ENC_UNALLOCATED_1001_DP_2SRC: return "UNALLOCATED_1001_dp_2src"; + case ENC_UNALLOCATED_1002_DP_2SRC: return "UNALLOCATED_1002_dp_2src"; + case ENC_UNALLOCATED_1003_DP_2SRC: return "UNALLOCATED_1003_dp_2src"; + case ENC_UNALLOCATED_1004_DP_2SRC: return "UNALLOCATED_1004_dp_2src"; + case ENC_UNALLOCATED_1005_DP_2SRC: return "UNALLOCATED_1005_dp_2src"; + case ENC_UNALLOCATED_1006_DP_2SRC: return "UNALLOCATED_1006_dp_2src"; + case ENC_UNALLOCATED_1007_DP_2SRC: return "UNALLOCATED_1007_dp_2src"; + case ENC_UNALLOCATED_1008_DP_2SRC: return "UNALLOCATED_1008_dp_2src"; + case ENC_UNALLOCATED_1009_DP_2SRC: return "UNALLOCATED_1009_dp_2src"; + case ENC_UNALLOCATED_1010_DP_2SRC: return "UNALLOCATED_1010_dp_2src"; + case ENC_UNALLOCATED_1011_DP_2SRC: return "UNALLOCATED_1011_dp_2src"; + case ENC_UNALLOCATED_1012_DP_2SRC: return "UNALLOCATED_1012_dp_2src"; + case ENC_UNALLOCATED_1013_DP_2SRC: return "UNALLOCATED_1013_dp_2src"; + case ENC_UNALLOCATED_1014_DP_2SRC: return "UNALLOCATED_1014_dp_2src"; + case ENC_UNALLOCATED_1015_DP_3SRC: return "UNALLOCATED_1015_dp_3src"; + case ENC_UNALLOCATED_1016_DP_3SRC: return "UNALLOCATED_1016_dp_3src"; + case ENC_UNALLOCATED_1017_DP_3SRC: return "UNALLOCATED_1017_dp_3src"; + case ENC_UNALLOCATED_1018_DP_3SRC: return "UNALLOCATED_1018_dp_3src"; + case ENC_UNALLOCATED_1019_DP_3SRC: return "UNALLOCATED_1019_dp_3src"; + case ENC_UNALLOCATED_1020_DP_3SRC: return "UNALLOCATED_1020_dp_3src"; + case ENC_UNALLOCATED_1021_SETF: return "UNALLOCATED_1021_setf"; + case ENC_UNALLOCATED_1022_SETF: return "UNALLOCATED_1022_setf"; + case ENC_UNALLOCATED_1023_SETF: return "UNALLOCATED_1023_setf"; + case ENC_UNALLOCATED_1024_SETF: return "UNALLOCATED_1024_setf"; + case ENC_UNALLOCATED_1025_SETF: return "UNALLOCATED_1025_setf"; + case ENC_UNALLOCATED_1026_SETF: return "UNALLOCATED_1026_setf"; + case ENC_UNALLOCATED_1027_RMIF: return "UNALLOCATED_1027_rmif"; + case ENC_UNALLOCATED_1028_RMIF: return "UNALLOCATED_1028_rmif"; + case ENC_UNALLOCATED_1029_RMIF: return "UNALLOCATED_1029_rmif"; + case ENC_UNALLOCATED_1030_RMIF: return "UNALLOCATED_1030_rmif"; + case ENC_UNALLOCATED_1031_ASIMDALL: return "UNALLOCATED_1031_asimdall"; + case ENC_UNALLOCATED_1032_ASIMDALL: return "UNALLOCATED_1032_asimdall"; + case ENC_UNALLOCATED_1033_ASIMDALL: return "UNALLOCATED_1033_asimdall"; + case ENC_UNALLOCATED_1034_ASIMDALL: return "UNALLOCATED_1034_asimdall"; + case ENC_UNALLOCATED_1035_ASIMDALL: return "UNALLOCATED_1035_asimdall"; + case ENC_UNALLOCATED_1036_ASIMDALL: return "UNALLOCATED_1036_asimdall"; + case ENC_UNALLOCATED_1037_ASIMDALL: return "UNALLOCATED_1037_asimdall"; + case ENC_UNALLOCATED_1038_ASIMDALL: return "UNALLOCATED_1038_asimdall"; + case ENC_UNALLOCATED_1039_ASIMDALL: return "UNALLOCATED_1039_asimdall"; + case ENC_UNALLOCATED_1040_ASIMDALL: return "UNALLOCATED_1040_asimdall"; + case ENC_UNALLOCATED_1041_ASIMDALL: return "UNALLOCATED_1041_asimdall"; + case ENC_UNALLOCATED_1042_ASIMDALL: return "UNALLOCATED_1042_asimdall"; + case ENC_UNALLOCATED_1043_ASIMDALL: return "UNALLOCATED_1043_asimdall"; + case ENC_UNALLOCATED_1044_ASIMDALL: return "UNALLOCATED_1044_asimdall"; + case ENC_UNALLOCATED_1045_ASIMDALL: return "UNALLOCATED_1045_asimdall"; + case ENC_UNALLOCATED_1046_ASIMDINS: return "UNALLOCATED_1046_asimdins"; + case ENC_UNALLOCATED_1047_ASIMDINS: return "UNALLOCATED_1047_asimdins"; + case ENC_UNALLOCATED_1048_ASIMDINS: return "UNALLOCATED_1048_asimdins"; + case ENC_UNALLOCATED_1049_ASIMDINS: return "UNALLOCATED_1049_asimdins"; + case ENC_UNALLOCATED_1050_ASIMDINS: return "UNALLOCATED_1050_asimdins"; + case ENC_UNALLOCATED_1051_ASIMDINS: return "UNALLOCATED_1051_asimdins"; + case ENC_UNALLOCATED_1052_ASIMDINS: return "UNALLOCATED_1052_asimdins"; + case ENC_UNALLOCATED_1053_ASIMDINS: return "UNALLOCATED_1053_asimdins"; + case ENC_UNALLOCATED_1054_ASIMDINS: return "UNALLOCATED_1054_asimdins"; + case ENC_UNALLOCATED_1055_ASIMDEXT: return "UNALLOCATED_1055_asimdext"; + case ENC_UNALLOCATED_1056_ASIMDIMM: return "UNALLOCATED_1056_asimdimm"; + case ENC_UNALLOCATED_1057_ASIMDIMM: return "UNALLOCATED_1057_asimdimm"; + case ENC_UNALLOCATED_1058_ASIMDIMM: return "UNALLOCATED_1058_asimdimm"; + case ENC_UNALLOCATED_1059_ASIMDPERM: return "UNALLOCATED_1059_asimdperm"; + case ENC_UNALLOCATED_1060_ASISDONE: return "UNALLOCATED_1060_asisdone"; + case ENC_UNALLOCATED_1061_ASISDONE: return "UNALLOCATED_1061_asisdone"; + case ENC_UNALLOCATED_1062_ASISDPAIR: return "UNALLOCATED_1062_asisdpair"; + case ENC_UNALLOCATED_1063_ASISDPAIR: return "UNALLOCATED_1063_asisdpair"; + case ENC_UNALLOCATED_1064_ASISDPAIR: return "UNALLOCATED_1064_asisdpair"; + case ENC_UNALLOCATED_1065_ASISDPAIR: return "UNALLOCATED_1065_asisdpair"; + case ENC_UNALLOCATED_1066_ASISDPAIR: return "UNALLOCATED_1066_asisdpair"; + case ENC_UNALLOCATED_1067_ASISDPAIR: return "UNALLOCATED_1067_asisdpair"; + case ENC_UNALLOCATED_1068_ASISDPAIR: return "UNALLOCATED_1068_asisdpair"; + case ENC_UNALLOCATED_1069_ASISDPAIR: return "UNALLOCATED_1069_asisdpair"; + case ENC_UNALLOCATED_1070_ASISDPAIR: return "UNALLOCATED_1070_asisdpair"; + case ENC_UNALLOCATED_1071_ASISDPAIR: return "UNALLOCATED_1071_asisdpair"; + case ENC_UNALLOCATED_1072_ASISDPAIR: return "UNALLOCATED_1072_asisdpair"; + case ENC_UNALLOCATED_1073_ASISDPAIR: return "UNALLOCATED_1073_asisdpair"; + case ENC_UNALLOCATED_1074_ASISDSHF: return "UNALLOCATED_1074_asisdshf"; + case ENC_UNALLOCATED_1075_ASISDSHF: return "UNALLOCATED_1075_asisdshf"; + case ENC_UNALLOCATED_1076_ASISDSHF: return "UNALLOCATED_1076_asisdshf"; + case ENC_UNALLOCATED_1077_ASISDSHF: return "UNALLOCATED_1077_asisdshf"; + case ENC_UNALLOCATED_1078_ASISDSHF: return "UNALLOCATED_1078_asisdshf"; + case ENC_UNALLOCATED_1079_ASISDSHF: return "UNALLOCATED_1079_asisdshf"; + case ENC_UNALLOCATED_1080_ASISDSHF: return "UNALLOCATED_1080_asisdshf"; + case ENC_UNALLOCATED_1081_ASISDSHF: return "UNALLOCATED_1081_asisdshf"; + case ENC_UNALLOCATED_1082_ASISDSHF: return "UNALLOCATED_1082_asisdshf"; + case ENC_UNALLOCATED_1083_ASISDSHF: return "UNALLOCATED_1083_asisdshf"; + case ENC_UNALLOCATED_1084_ASISDSHF: return "UNALLOCATED_1084_asisdshf"; + case ENC_UNALLOCATED_1085_ASISDSHF: return "UNALLOCATED_1085_asisdshf"; + case ENC_UNALLOCATED_1086_ASISDSHF: return "UNALLOCATED_1086_asisdshf"; + case ENC_UNALLOCATED_1087_ASISDSHF: return "UNALLOCATED_1087_asisdshf"; + case ENC_UNALLOCATED_1088_ASISDSHF: return "UNALLOCATED_1088_asisdshf"; + case ENC_UNALLOCATED_1089_ASISDSHF: return "UNALLOCATED_1089_asisdshf"; + case ENC_UNALLOCATED_1090_ASISDSHF: return "UNALLOCATED_1090_asisdshf"; + case ENC_UNALLOCATED_1091_ASISDDIFF: return "UNALLOCATED_1091_asisddiff"; + case ENC_UNALLOCATED_1092_ASISDDIFF: return "UNALLOCATED_1092_asisddiff"; + case ENC_UNALLOCATED_1093_ASISDDIFF: return "UNALLOCATED_1093_asisddiff"; + case ENC_UNALLOCATED_1094_ASISDDIFF: return "UNALLOCATED_1094_asisddiff"; + case ENC_UNALLOCATED_1095_ASISDSAME: return "UNALLOCATED_1095_asisdsame"; + case ENC_UNALLOCATED_1096_ASISDSAME: return "UNALLOCATED_1096_asisdsame"; + case ENC_UNALLOCATED_1097_ASISDSAME: return "UNALLOCATED_1097_asisdsame"; + case ENC_UNALLOCATED_1098_ASISDSAME: return "UNALLOCATED_1098_asisdsame"; + case ENC_UNALLOCATED_1099_ASISDSAME: return "UNALLOCATED_1099_asisdsame"; + case ENC_UNALLOCATED_1100_ASISDSAME: return "UNALLOCATED_1100_asisdsame"; + case ENC_UNALLOCATED_1101_ASISDSAME: return "UNALLOCATED_1101_asisdsame"; + case ENC_UNALLOCATED_1102_ASISDSAME: return "UNALLOCATED_1102_asisdsame"; + case ENC_UNALLOCATED_1103_ASISDSAME: return "UNALLOCATED_1103_asisdsame"; + case ENC_UNALLOCATED_1104_ASISDSAME: return "UNALLOCATED_1104_asisdsame"; + case ENC_UNALLOCATED_1105_ASISDSAME: return "UNALLOCATED_1105_asisdsame"; + case ENC_UNALLOCATED_1106_ASISDSAME: return "UNALLOCATED_1106_asisdsame"; + case ENC_UNALLOCATED_1107_ASISDSAME: return "UNALLOCATED_1107_asisdsame"; + case ENC_UNALLOCATED_1108_ASISDSAME: return "UNALLOCATED_1108_asisdsame"; + case ENC_UNALLOCATED_1109_ASISDSAME: return "UNALLOCATED_1109_asisdsame"; + case ENC_UNALLOCATED_1110_ASISDSAME: return "UNALLOCATED_1110_asisdsame"; + case ENC_UNALLOCATED_1111_ASISDSAME: return "UNALLOCATED_1111_asisdsame"; + case ENC_UNALLOCATED_1112_ASISDSAME: return "UNALLOCATED_1112_asisdsame"; + case ENC_UNALLOCATED_1113_ASISDSAME: return "UNALLOCATED_1113_asisdsame"; + case ENC_UNALLOCATED_1114_ASISDSAME: return "UNALLOCATED_1114_asisdsame"; + case ENC_UNALLOCATED_1115_ASISDSAME: return "UNALLOCATED_1115_asisdsame"; + case ENC_UNALLOCATED_1116_ASISDSAME: return "UNALLOCATED_1116_asisdsame"; + case ENC_UNALLOCATED_1117_ASISDSAME: return "UNALLOCATED_1117_asisdsame"; + case ENC_UNALLOCATED_1118_ASISDSAME: return "UNALLOCATED_1118_asisdsame"; + case ENC_UNALLOCATED_1119_ASISDSAME: return "UNALLOCATED_1119_asisdsame"; + case ENC_UNALLOCATED_1120_ASISDSAME: return "UNALLOCATED_1120_asisdsame"; + case ENC_UNALLOCATED_1121_ASISDSAME: return "UNALLOCATED_1121_asisdsame"; + case ENC_UNALLOCATED_1122_ASISDSAMEFP16: return "UNALLOCATED_1122_asisdsamefp16"; + case ENC_UNALLOCATED_1123_ASISDSAMEFP16: return "UNALLOCATED_1123_asisdsamefp16"; + case ENC_UNALLOCATED_1124_ASISDSAMEFP16: return "UNALLOCATED_1124_asisdsamefp16"; + case ENC_UNALLOCATED_1125_ASISDSAMEFP16: return "UNALLOCATED_1125_asisdsamefp16"; + case ENC_UNALLOCATED_1126_ASISDSAMEFP16: return "UNALLOCATED_1126_asisdsamefp16"; + case ENC_UNALLOCATED_1127_ASISDSAMEFP16: return "UNALLOCATED_1127_asisdsamefp16"; + case ENC_UNALLOCATED_1128_ASISDSAMEFP16: return "UNALLOCATED_1128_asisdsamefp16"; + case ENC_UNALLOCATED_1129_ASISDSAMEFP16: return "UNALLOCATED_1129_asisdsamefp16"; + case ENC_UNALLOCATED_1130_ASISDSAME2: return "UNALLOCATED_1130_asisdsame2"; + case ENC_UNALLOCATED_1131_ASISDSAME2: return "UNALLOCATED_1131_asisdsame2"; + case ENC_UNALLOCATED_1132_ASISDSAME2: return "UNALLOCATED_1132_asisdsame2"; + case ENC_UNALLOCATED_1133_ASISDSAME2: return "UNALLOCATED_1133_asisdsame2"; + case ENC_UNALLOCATED_1134_ASISDMISC: return "UNALLOCATED_1134_asisdmisc"; + case ENC_UNALLOCATED_1135_ASISDMISC: return "UNALLOCATED_1135_asisdmisc"; + case ENC_UNALLOCATED_1136_ASISDMISC: return "UNALLOCATED_1136_asisdmisc"; + case ENC_UNALLOCATED_1137_ASISDMISC: return "UNALLOCATED_1137_asisdmisc"; + case ENC_UNALLOCATED_1138_ASISDMISC: return "UNALLOCATED_1138_asisdmisc"; + case ENC_UNALLOCATED_1139_ASISDMISC: return "UNALLOCATED_1139_asisdmisc"; + case ENC_UNALLOCATED_1140_ASISDMISC: return "UNALLOCATED_1140_asisdmisc"; + case ENC_UNALLOCATED_1141_ASISDMISC: return "UNALLOCATED_1141_asisdmisc"; + case ENC_UNALLOCATED_1142_ASISDMISC: return "UNALLOCATED_1142_asisdmisc"; + case ENC_UNALLOCATED_1143_ASISDMISC: return "UNALLOCATED_1143_asisdmisc"; + case ENC_UNALLOCATED_1144_ASISDMISC: return "UNALLOCATED_1144_asisdmisc"; + case ENC_UNALLOCATED_1145_ASISDMISC: return "UNALLOCATED_1145_asisdmisc"; + case ENC_UNALLOCATED_1146_ASISDMISC: return "UNALLOCATED_1146_asisdmisc"; + case ENC_UNALLOCATED_1147_ASISDMISC: return "UNALLOCATED_1147_asisdmisc"; + case ENC_UNALLOCATED_1148_ASISDMISC: return "UNALLOCATED_1148_asisdmisc"; + case ENC_UNALLOCATED_1149_ASISDMISC: return "UNALLOCATED_1149_asisdmisc"; + case ENC_UNALLOCATED_1150_ASISDMISC: return "UNALLOCATED_1150_asisdmisc"; + case ENC_UNALLOCATED_1151_ASISDMISC: return "UNALLOCATED_1151_asisdmisc"; + case ENC_UNALLOCATED_1152_ASISDMISCFP16: return "UNALLOCATED_1152_asisdmiscfp16"; + case ENC_UNALLOCATED_1153_ASISDMISCFP16: return "UNALLOCATED_1153_asisdmiscfp16"; + case ENC_UNALLOCATED_1154_ASISDMISCFP16: return "UNALLOCATED_1154_asisdmiscfp16"; + case ENC_UNALLOCATED_1155_ASISDMISCFP16: return "UNALLOCATED_1155_asisdmiscfp16"; + case ENC_UNALLOCATED_1156_ASISDMISCFP16: return "UNALLOCATED_1156_asisdmiscfp16"; + case ENC_UNALLOCATED_1157_ASISDMISCFP16: return "UNALLOCATED_1157_asisdmiscfp16"; + case ENC_UNALLOCATED_1158_ASISDMISCFP16: return "UNALLOCATED_1158_asisdmiscfp16"; + case ENC_UNALLOCATED_1159_ASISDMISCFP16: return "UNALLOCATED_1159_asisdmiscfp16"; + case ENC_UNALLOCATED_1160_ASISDMISCFP16: return "UNALLOCATED_1160_asisdmiscfp16"; + case ENC_UNALLOCATED_1161_ASISDMISCFP16: return "UNALLOCATED_1161_asisdmiscfp16"; + case ENC_UNALLOCATED_1162_ASISDELEM: return "UNALLOCATED_1162_asisdelem"; + case ENC_UNALLOCATED_1163_ASISDELEM: return "UNALLOCATED_1163_asisdelem"; + case ENC_UNALLOCATED_1164_ASISDELEM: return "UNALLOCATED_1164_asisdelem"; + case ENC_UNALLOCATED_1165_ASISDELEM: return "UNALLOCATED_1165_asisdelem"; + case ENC_UNALLOCATED_1166_ASISDELEM: return "UNALLOCATED_1166_asisdelem"; + case ENC_UNALLOCATED_1167_ASISDELEM: return "UNALLOCATED_1167_asisdelem"; + case ENC_UNALLOCATED_1168_ASISDELEM: return "UNALLOCATED_1168_asisdelem"; + case ENC_UNALLOCATED_1169_ASISDELEM: return "UNALLOCATED_1169_asisdelem"; + case ENC_UNALLOCATED_1170_ASIMDSHF: return "UNALLOCATED_1170_asimdshf"; + case ENC_UNALLOCATED_1171_ASIMDSHF: return "UNALLOCATED_1171_asimdshf"; + case ENC_UNALLOCATED_1172_ASIMDSHF: return "UNALLOCATED_1172_asimdshf"; + case ENC_UNALLOCATED_1173_ASIMDSHF: return "UNALLOCATED_1173_asimdshf"; + case ENC_UNALLOCATED_1174_ASIMDSHF: return "UNALLOCATED_1174_asimdshf"; + case ENC_UNALLOCATED_1175_ASIMDSHF: return "UNALLOCATED_1175_asimdshf"; + case ENC_UNALLOCATED_1176_ASIMDTBL: return "UNALLOCATED_1176_asimdtbl"; + case ENC_UNALLOCATED_1177_ASIMDTBL: return "UNALLOCATED_1177_asimdtbl"; + case ENC_UNALLOCATED_1178_ASIMDTBL: return "UNALLOCATED_1178_asimdtbl"; + case ENC_UNALLOCATED_1179_ASIMDDIFF: return "UNALLOCATED_1179_asimddiff"; + case ENC_UNALLOCATED_1180_ASIMDDIFF: return "UNALLOCATED_1180_asimddiff"; + case ENC_UNALLOCATED_1181_ASIMDDIFF: return "UNALLOCATED_1181_asimddiff"; + case ENC_UNALLOCATED_1182_ASIMDSAME: return "UNALLOCATED_1182_asimdsame"; + case ENC_UNALLOCATED_1183_ASIMDSAME: return "UNALLOCATED_1183_asimdsame"; + case ENC_UNALLOCATED_1184_ASIMDSAME: return "UNALLOCATED_1184_asimdsame"; + case ENC_UNALLOCATED_1185_ASIMDSAME: return "UNALLOCATED_1185_asimdsame"; + case ENC_UNALLOCATED_1186_ASIMDSAMEFP16: return "UNALLOCATED_1186_asimdsamefp16"; + case ENC_UNALLOCATED_1187_ASIMDSAMEFP16: return "UNALLOCATED_1187_asimdsamefp16"; + case ENC_UNALLOCATED_1188_ASIMDSAMEFP16: return "UNALLOCATED_1188_asimdsamefp16"; + case ENC_UNALLOCATED_1189_ASIMDSAME2: return "UNALLOCATED_1189_asimdsame2"; + case ENC_UNALLOCATED_1190_ASIMDSAME2: return "UNALLOCATED_1190_asimdsame2"; + case ENC_UNALLOCATED_1191_ASIMDSAME2: return "UNALLOCATED_1191_asimdsame2"; + case ENC_UNALLOCATED_1192_ASIMDSAME2: return "UNALLOCATED_1192_asimdsame2"; + case ENC_UNALLOCATED_1193_ASIMDSAME2: return "UNALLOCATED_1193_asimdsame2"; + case ENC_UNALLOCATED_1194_ASIMDSAME2: return "UNALLOCATED_1194_asimdsame2"; + case ENC_UNALLOCATED_1195_ASIMDSAME2: return "UNALLOCATED_1195_asimdsame2"; + case ENC_UNALLOCATED_1196_ASIMDSAME2: return "UNALLOCATED_1196_asimdsame2"; + case ENC_UNALLOCATED_1197_ASIMDSAME2: return "UNALLOCATED_1197_asimdsame2"; + case ENC_UNALLOCATED_1198_ASIMDSAME2: return "UNALLOCATED_1198_asimdsame2"; + case ENC_UNALLOCATED_1199_ASIMDSAME2: return "UNALLOCATED_1199_asimdsame2"; + case ENC_UNALLOCATED_1200_ASIMDSAME2: return "UNALLOCATED_1200_asimdsame2"; + case ENC_UNALLOCATED_1201_ASIMDSAME2: return "UNALLOCATED_1201_asimdsame2"; + case ENC_UNALLOCATED_1202_ASIMDSAME2: return "UNALLOCATED_1202_asimdsame2"; + case ENC_UNALLOCATED_1203_ASIMDSAME2: return "UNALLOCATED_1203_asimdsame2"; + case ENC_UNALLOCATED_1204_ASIMDSAME2: return "UNALLOCATED_1204_asimdsame2"; + case ENC_UNALLOCATED_1205_ASIMDSAME2: return "UNALLOCATED_1205_asimdsame2"; + case ENC_UNALLOCATED_1206_ASIMDSAME2: return "UNALLOCATED_1206_asimdsame2"; + case ENC_UNALLOCATED_1207_ASIMDSAME2: return "UNALLOCATED_1207_asimdsame2"; + case ENC_UNALLOCATED_1208_ASIMDMISC: return "UNALLOCATED_1208_asimdmisc"; + case ENC_UNALLOCATED_1209_ASIMDMISC: return "UNALLOCATED_1209_asimdmisc"; + case ENC_UNALLOCATED_1210_ASIMDMISC: return "UNALLOCATED_1210_asimdmisc"; + case ENC_UNALLOCATED_1211_ASIMDMISC: return "UNALLOCATED_1211_asimdmisc"; + case ENC_UNALLOCATED_1212_ASIMDMISC: return "UNALLOCATED_1212_asimdmisc"; + case ENC_UNALLOCATED_1213_ASIMDMISC: return "UNALLOCATED_1213_asimdmisc"; + case ENC_UNALLOCATED_1214_ASIMDMISC: return "UNALLOCATED_1214_asimdmisc"; + case ENC_UNALLOCATED_1215_ASIMDMISC: return "UNALLOCATED_1215_asimdmisc"; + case ENC_UNALLOCATED_1216_ASIMDMISC: return "UNALLOCATED_1216_asimdmisc"; + case ENC_UNALLOCATED_1217_ASIMDMISC: return "UNALLOCATED_1217_asimdmisc"; + case ENC_UNALLOCATED_1218_ASIMDMISC: return "UNALLOCATED_1218_asimdmisc"; + case ENC_UNALLOCATED_1219_ASIMDMISC: return "UNALLOCATED_1219_asimdmisc"; + case ENC_UNALLOCATED_1220_ASIMDMISC: return "UNALLOCATED_1220_asimdmisc"; + case ENC_UNALLOCATED_1221_ASIMDMISCFP16: return "UNALLOCATED_1221_asimdmiscfp16"; + case ENC_UNALLOCATED_1222_ASIMDMISCFP16: return "UNALLOCATED_1222_asimdmiscfp16"; + case ENC_UNALLOCATED_1223_ASIMDMISCFP16: return "UNALLOCATED_1223_asimdmiscfp16"; + case ENC_UNALLOCATED_1224_ASIMDMISCFP16: return "UNALLOCATED_1224_asimdmiscfp16"; + case ENC_UNALLOCATED_1225_ASIMDMISCFP16: return "UNALLOCATED_1225_asimdmiscfp16"; + case ENC_UNALLOCATED_1226_ASIMDMISCFP16: return "UNALLOCATED_1226_asimdmiscfp16"; + case ENC_UNALLOCATED_1227_ASIMDMISCFP16: return "UNALLOCATED_1227_asimdmiscfp16"; + case ENC_UNALLOCATED_1228_ASIMDMISCFP16: return "UNALLOCATED_1228_asimdmiscfp16"; + case ENC_UNALLOCATED_1229_ASIMDELEM: return "UNALLOCATED_1229_asimdelem"; + case ENC_UNALLOCATED_1230_ASIMDELEM: return "UNALLOCATED_1230_asimdelem"; + case ENC_UNALLOCATED_1231_ASIMDELEM: return "UNALLOCATED_1231_asimdelem"; + case ENC_UNALLOCATED_1232_ASIMDELEM: return "UNALLOCATED_1232_asimdelem"; + case ENC_UNALLOCATED_1233_ASIMDELEM: return "UNALLOCATED_1233_asimdelem"; + case ENC_UNALLOCATED_1234_ASIMDELEM: return "UNALLOCATED_1234_asimdelem"; + case ENC_UNALLOCATED_1235_FLOAT2FIX: return "UNALLOCATED_1235_float2fix"; + case ENC_UNALLOCATED_1236_FLOAT2FIX: return "UNALLOCATED_1236_float2fix"; + case ENC_UNALLOCATED_1237_FLOAT2FIX: return "UNALLOCATED_1237_float2fix"; + case ENC_UNALLOCATED_1238_FLOAT2FIX: return "UNALLOCATED_1238_float2fix"; + case ENC_UNALLOCATED_1239_FLOAT2FIX: return "UNALLOCATED_1239_float2fix"; + case ENC_UNALLOCATED_1240_FLOAT2FIX: return "UNALLOCATED_1240_float2fix"; + case ENC_UNALLOCATED_1241_FLOAT2INT: return "UNALLOCATED_1241_float2int"; + case ENC_UNALLOCATED_1242_FLOAT2INT: return "UNALLOCATED_1242_float2int"; + case ENC_UNALLOCATED_1243_FLOAT2INT: return "UNALLOCATED_1243_float2int"; + case ENC_UNALLOCATED_1244_FLOAT2INT: return "UNALLOCATED_1244_float2int"; + case ENC_UNALLOCATED_1245_FLOAT2INT: return "UNALLOCATED_1245_float2int"; + case ENC_UNALLOCATED_1246_FLOAT2INT: return "UNALLOCATED_1246_float2int"; + case ENC_UNALLOCATED_1247_FLOAT2INT: return "UNALLOCATED_1247_float2int"; + case ENC_UNALLOCATED_1248_FLOAT2INT: return "UNALLOCATED_1248_float2int"; + case ENC_UNALLOCATED_1249_FLOAT2INT: return "UNALLOCATED_1249_float2int"; + case ENC_UNALLOCATED_1250_FLOAT2INT: return "UNALLOCATED_1250_float2int"; + case ENC_UNALLOCATED_1251_FLOAT2INT: return "UNALLOCATED_1251_float2int"; + case ENC_UNALLOCATED_1252_FLOAT2INT: return "UNALLOCATED_1252_float2int"; + case ENC_UNALLOCATED_1253_FLOAT2INT: return "UNALLOCATED_1253_float2int"; + case ENC_UNALLOCATED_1254_FLOAT2INT: return "UNALLOCATED_1254_float2int"; + case ENC_UNALLOCATED_1255_FLOAT2INT: return "UNALLOCATED_1255_float2int"; + case ENC_UNALLOCATED_1256_FLOAT2INT: return "UNALLOCATED_1256_float2int"; + case ENC_UNALLOCATED_1257_FLOAT2INT: return "UNALLOCATED_1257_float2int"; + case ENC_UNALLOCATED_1258_CRYPTOAES: return "UNALLOCATED_1258_cryptoaes"; + case ENC_UNALLOCATED_1259_CRYPTOAES: return "UNALLOCATED_1259_cryptoaes"; + case ENC_UNALLOCATED_1260_CRYPTOAES: return "UNALLOCATED_1260_cryptoaes"; + case ENC_UNALLOCATED_1261_CRYPTOAES: return "UNALLOCATED_1261_cryptoaes"; + case ENC_UNALLOCATED_1262_CRYPTO4: return "UNALLOCATED_1262_crypto4"; + case ENC_UNALLOCATED_1263_CRYPTOSHA3: return "UNALLOCATED_1263_cryptosha3"; + case ENC_UNALLOCATED_1264_CRYPTOSHA3: return "UNALLOCATED_1264_cryptosha3"; + case ENC_UNALLOCATED_1265_CRYPTOSHA512_3: return "UNALLOCATED_1265_cryptosha512_3"; + case ENC_UNALLOCATED_1266_CRYPTOSHA2: return "UNALLOCATED_1266_cryptosha2"; + case ENC_UNALLOCATED_1267_CRYPTOSHA2: return "UNALLOCATED_1267_cryptosha2"; + case ENC_UNALLOCATED_1268_CRYPTOSHA2: return "UNALLOCATED_1268_cryptosha2"; + case ENC_UNALLOCATED_1269_CRYPTOSHA2: return "UNALLOCATED_1269_cryptosha2"; + case ENC_UNALLOCATED_1270_CRYPTOSHA2: return "UNALLOCATED_1270_cryptosha2"; + case ENC_UNALLOCATED_1271_CRYPTOSHA512_2: return "UNALLOCATED_1271_cryptosha512_2"; + case ENC_UNALLOCATED_1272_FLOATCMP: return "UNALLOCATED_1272_floatcmp"; + case ENC_UNALLOCATED_1273_FLOATCMP: return "UNALLOCATED_1273_floatcmp"; + case ENC_UNALLOCATED_1274_FLOATCMP: return "UNALLOCATED_1274_floatcmp"; + case ENC_UNALLOCATED_1275_FLOATCMP: return "UNALLOCATED_1275_floatcmp"; + case ENC_UNALLOCATED_1276_FLOATCMP: return "UNALLOCATED_1276_floatcmp"; + case ENC_UNALLOCATED_1277_FLOATCMP: return "UNALLOCATED_1277_floatcmp"; + case ENC_UNALLOCATED_1278_FLOATCMP: return "UNALLOCATED_1278_floatcmp"; + case ENC_UNALLOCATED_1279_FLOATCCMP: return "UNALLOCATED_1279_floatccmp"; + case ENC_UNALLOCATED_1280_FLOATCCMP: return "UNALLOCATED_1280_floatccmp"; + case ENC_UNALLOCATED_1281_FLOATCCMP: return "UNALLOCATED_1281_floatccmp"; + case ENC_UNALLOCATED_1282_FLOATSEL: return "UNALLOCATED_1282_floatsel"; + case ENC_UNALLOCATED_1283_FLOATSEL: return "UNALLOCATED_1283_floatsel"; + case ENC_UNALLOCATED_1284_FLOATSEL: return "UNALLOCATED_1284_floatsel"; + case ENC_UNALLOCATED_1285_FLOATDP1: return "UNALLOCATED_1285_floatdp1"; + case ENC_UNALLOCATED_1286_FLOATDP1: return "UNALLOCATED_1286_floatdp1"; + case ENC_UNALLOCATED_1287_FLOATDP1: return "UNALLOCATED_1287_floatdp1"; + case ENC_UNALLOCATED_1288_FLOATDP1: return "UNALLOCATED_1288_floatdp1"; + case ENC_UNALLOCATED_1289_FLOATDP1: return "UNALLOCATED_1289_floatdp1"; + case ENC_UNALLOCATED_1290_FLOATDP1: return "UNALLOCATED_1290_floatdp1"; + case ENC_UNALLOCATED_1291_FLOATDP1: return "UNALLOCATED_1291_floatdp1"; + case ENC_UNALLOCATED_1292_FLOATDP1: return "UNALLOCATED_1292_floatdp1"; + case ENC_UNALLOCATED_1293_FLOATDP1: return "UNALLOCATED_1293_floatdp1"; + case ENC_UNALLOCATED_1294_FLOATDP1: return "UNALLOCATED_1294_floatdp1"; + case ENC_UNALLOCATED_1295_FLOATDP1: return "UNALLOCATED_1295_floatdp1"; + case ENC_UNALLOCATED_1296_FLOATDP2: return "UNALLOCATED_1296_floatdp2"; + case ENC_UNALLOCATED_1297_FLOATDP2: return "UNALLOCATED_1297_floatdp2"; + case ENC_UNALLOCATED_1298_FLOATDP2: return "UNALLOCATED_1298_floatdp2"; + case ENC_UNALLOCATED_1299_FLOATDP2: return "UNALLOCATED_1299_floatdp2"; + case ENC_UNALLOCATED_1300_FLOATDP2: return "UNALLOCATED_1300_floatdp2"; + case ENC_UNALLOCATED_1301_FLOATDP2: return "UNALLOCATED_1301_floatdp2"; + case ENC_UNALLOCATED_1302_FLOATDP3: return "UNALLOCATED_1302_floatdp3"; + case ENC_UNALLOCATED_1303_FLOATDP3: return "UNALLOCATED_1303_floatdp3"; + case ENC_UNALLOCATED_1304_FLOATDP3: return "UNALLOCATED_1304_floatdp3"; + case ENC_UNALLOCATED_1305_FLOATIMM: return "UNALLOCATED_1305_floatimm"; + case ENC_UNALLOCATED_1306_FLOATIMM: return "UNALLOCATED_1306_floatimm"; + case ENC_UNALLOCATED_1307_FLOATIMM: return "UNALLOCATED_1307_floatimm"; + case ENC_UNALLOCATED_1308_FLOATIMM: return "UNALLOCATED_1308_floatimm"; + case ENC_UNALLOCATED_481_SVE_INT_TERN_LOG: return "UNALLOCATED_481_sve_int_tern_log"; + case ENC_UNALLOCATED_482_SVE_INT_BIN_PRED_SHIFT_0: return "UNALLOCATED_482_sve_int_bin_pred_shift_0"; + case ENC_UNALLOCATED_483_SVE_INT_BIN_PRED_SHIFT_0: return "UNALLOCATED_483_sve_int_bin_pred_shift_0"; + case ENC_UNALLOCATED_484_SVE_INT_BIN_PRED_SHIFT_0: return "UNALLOCATED_484_sve_int_bin_pred_shift_0"; + case ENC_UNALLOCATED_485_SVE_INT_BIN_PRED_SHIFT_0: return "UNALLOCATED_485_sve_int_bin_pred_shift_0"; + case ENC_UNALLOCATED_486_SVE_INT_BIN_PRED_SHIFT_1: return "UNALLOCATED_486_sve_int_bin_pred_shift_1"; + case ENC_UNALLOCATED_487_SVE_INT_BIN_PRED_SHIFT_2: return "UNALLOCATED_487_sve_int_bin_pred_shift_2"; + case ENC_UNALLOCATED_488_SVE_INT_BIN_PRED_SHIFT_2: return "UNALLOCATED_488_sve_int_bin_pred_shift_2"; + case ENC_UNALLOCATED_489_SVE_INT_BIN_CONS_SHIFT_A: return "UNALLOCATED_489_sve_int_bin_cons_shift_a"; + case ENC_UNALLOCATED_490_SVE_INT_BIN_CONS_SHIFT_B: return "UNALLOCATED_490_sve_int_bin_cons_shift_b"; + case ENC_UNALLOCATED_491_SVE_INT_COUNTVLV0: return "UNALLOCATED_491_sve_int_countvlv0"; + case ENC_UNALLOCATED_492_SVE_INT_COUNTVLV1: return "UNALLOCATED_492_sve_int_countvlv1"; + case ENC_UNALLOCATED_493_SVE_INT_COUNT: return "UNALLOCATED_493_sve_int_count"; + case ENC_UNALLOCATED_494_SVE_INT_COUNT_V_SAT: return "UNALLOCATED_494_sve_int_count_v_sat"; + case ENC_UNALLOCATED_495_SVE_INT_COUNT_V: return "UNALLOCATED_495_sve_int_count_v"; + case ENC_UNALLOCATED_496_SVE_INT_COUNT_V: return "UNALLOCATED_496_sve_int_count_v"; + case ENC_UNALLOCATED_497_SVE_INT_COUNT_R_SAT: return "UNALLOCATED_497_sve_int_count_r_sat"; + case ENC_UNALLOCATED_498_SVE_INT_COUNT_R: return "UNALLOCATED_498_sve_int_count_r"; + case ENC_UNALLOCATED_499_SVE_INT_COUNT_R: return "UNALLOCATED_499_sve_int_count_r"; + case ENC_UNALLOCATED_500_SVE_INT_BIN_CONS_ARIT_0: return "UNALLOCATED_500_sve_int_bin_cons_arit_0"; + case ENC_UNALLOCATED_501_SVE_INT_BIN_PRED_ARIT_0: return "UNALLOCATED_501_sve_int_bin_pred_arit_0"; + case ENC_UNALLOCATED_502_SVE_INT_BIN_PRED_ARIT_0: return "UNALLOCATED_502_sve_int_bin_pred_arit_0"; + case ENC_UNALLOCATED_503_SVE_INT_BIN_PRED_ARIT_0: return "UNALLOCATED_503_sve_int_bin_pred_arit_0"; + case ENC_UNALLOCATED_504_SVE_INT_BIN_PRED_ARIT_1: return "UNALLOCATED_504_sve_int_bin_pred_arit_1"; + case ENC_UNALLOCATED_505_SVE_INT_BIN_PRED_ARIT_2: return "UNALLOCATED_505_sve_int_bin_pred_arit_2"; + case ENC_UNALLOCATED_506_SVE_INT_BIN_PRED_LOG: return "UNALLOCATED_506_sve_int_bin_pred_log"; + case ENC_UNALLOCATED_507_SVE_INT_CTERM: return "UNALLOCATED_507_sve_int_cterm"; + case ENC_UNALLOCATED_508_SVE_INT_SCMP_VI: return "UNALLOCATED_508_sve_int_scmp_vi"; + case ENC_UNALLOCATED_509_SVE_INT_BIN_CONS_MISC_0_B: return "UNALLOCATED_509_sve_int_bin_cons_misc_0_b"; + case ENC_UNALLOCATED_510_SVE_INT_BIN_CONS_MISC_0_C: return "UNALLOCATED_510_sve_int_bin_cons_misc_0_c"; + case ENC_UNALLOCATED_511_SVE_INT_BIN_CONS_MISC_0_D: return "UNALLOCATED_511_sve_int_bin_cons_misc_0_d"; + case ENC_UNALLOCATED_512_SVE_INT_BIN_CONS_MISC_0_D: return "UNALLOCATED_512_sve_int_bin_cons_misc_0_d"; + case ENC_UNALLOCATED_513_SVE_INTX_DOT: return "UNALLOCATED_513_sve_intx_dot"; + case ENC_UNALLOCATED_514_SVE_INTX_MIXED_DOT: return "UNALLOCATED_514_sve_intx_mixed_dot"; + case ENC_UNALLOCATED_515_SVE_INT_REDUCE_0: return "UNALLOCATED_515_sve_int_reduce_0"; + case ENC_UNALLOCATED_516_SVE_INT_REDUCE_0Q: return "UNALLOCATED_516_sve_int_reduce_0q"; + case ENC_UNALLOCATED_517_SVE_INT_REDUCE_0Q: return "UNALLOCATED_517_sve_int_reduce_0q"; + case ENC_UNALLOCATED_518_SVE_INT_MOVPRFX_PRED: return "UNALLOCATED_518_sve_int_movprfx_pred"; + case ENC_UNALLOCATED_519_SVE_INT_REDUCE_2: return "UNALLOCATED_519_sve_int_reduce_2"; + case ENC_UNALLOCATED_520_SVE_INT_REDUCE_2Q: return "UNALLOCATED_520_sve_int_reduce_2q"; + case ENC_UNALLOCATED_521_SVE_INT_UN_PRED_ARIT_1: return "UNALLOCATED_521_sve_int_un_pred_arit_1"; + case ENC_UNALLOCATED_522_SVE_INT_ARITH_IMM0: return "UNALLOCATED_522_sve_int_arith_imm0"; + case ENC_UNALLOCATED_523_SVE_INT_ARITH_IMM1: return "UNALLOCATED_523_sve_int_arith_imm1"; + case ENC_UNALLOCATED_524_SVE_INT_ARITH_IMM1: return "UNALLOCATED_524_sve_int_arith_imm1"; + case ENC_UNALLOCATED_525_SVE_INT_ARITH_IMM2: return "UNALLOCATED_525_sve_int_arith_imm2"; + case ENC_UNALLOCATED_526_SVE_INT_ARITH_IMM2: return "UNALLOCATED_526_sve_int_arith_imm2"; + case ENC_UNALLOCATED_527_SVE_INT_DUP_IMM: return "UNALLOCATED_527_sve_int_dup_imm"; + case ENC_UNALLOCATED_528_SVE_INT_DUP_FPIMM: return "UNALLOCATED_528_sve_int_dup_fpimm"; + case ENC_UNALLOCATED_529_SVE_INT_DUP_FPIMM: return "UNALLOCATED_529_sve_int_dup_fpimm"; + case ENC_UNALLOCATED_530_SVE_MEM_32B_GLD_VS: return "UNALLOCATED_530_sve_mem_32b_gld_vs"; + case ENC_UNALLOCATED_531_SVE_MEM_32B_GLD_SV_B: return "UNALLOCATED_531_sve_mem_32b_gld_sv_b"; + case ENC_UNALLOCATED_532_SVE_MEM_32B_GLDNT_VS: return "UNALLOCATED_532_sve_mem_32b_gldnt_vs"; + case ENC_UNALLOCATED_533_SVE_MEM_32B_GLDNT_VS: return "UNALLOCATED_533_sve_mem_32b_gldnt_vs"; + case ENC_UNALLOCATED_534_SVE_MEM_PRFM_SS: return "UNALLOCATED_534_sve_mem_prfm_ss"; + case ENC_UNALLOCATED_535_SVE_MEM_32B_GLD_VI: return "UNALLOCATED_535_sve_mem_32b_gld_vi"; + case ENC_UNALLOCATED_536_SVE_MEM_32B_GLD_VI: return "UNALLOCATED_536_sve_mem_32b_gld_vi"; + case ENC_UNALLOCATED_537_SVE_MEM_64B_GLD_VS: return "UNALLOCATED_537_sve_mem_64b_gld_vs"; + case ENC_UNALLOCATED_538_SVE_MEM_64B_GLD_SV: return "UNALLOCATED_538_sve_mem_64b_gld_sv"; + case ENC_UNALLOCATED_539_SVE_MEM_64B_GLDNT_VS: return "UNALLOCATED_539_sve_mem_64b_gldnt_vs"; + case ENC_UNALLOCATED_540_SVE_MEM_64B_GLD_VI: return "UNALLOCATED_540_sve_mem_64b_gld_vi"; + case ENC_UNALLOCATED_541_SVE_MEM_64B_GLD_VS2: return "UNALLOCATED_541_sve_mem_64b_gld_vs2"; + case ENC_UNALLOCATED_542_SVE_MEM_64B_GLD_SV2: return "UNALLOCATED_542_sve_mem_64b_gld_sv2"; + case ENC_UNALLOCATED_543_SVE_MEM_LDQR_SS: return "UNALLOCATED_543_sve_mem_ldqr_ss"; + case ENC_UNALLOCATED_544_SVE_MEM_LDQR_SS: return "UNALLOCATED_544_sve_mem_ldqr_ss"; + case ENC_UNALLOCATED_545_SVE_MEM_LDQR_SI: return "UNALLOCATED_545_sve_mem_ldqr_si"; + case ENC_UNALLOCATED_546_SVE_MEM_CLD_SI_Q: return "UNALLOCATED_546_sve_mem_cld_si_q"; + case ENC_UNALLOCATED_547_SVE_MEM_CLD_SS: return "UNALLOCATED_547_sve_mem_cld_ss"; + case ENC_UNALLOCATED_548_SVE_MEM_CLD_SS_Q: return "UNALLOCATED_548_sve_mem_cld_ss_q"; + case ENC_UNALLOCATED_549_SVE_MEM_CLD_SS_Q: return "UNALLOCATED_549_sve_mem_cld_ss_q"; + case ENC_UNALLOCATED_550_SVE_MEM_ELDQ_SS: return "UNALLOCATED_550_sve_mem_eldq_ss"; + case ENC_UNALLOCATED_551_SVE_MEM_ELDQ_SS: return "UNALLOCATED_551_sve_mem_eldq_ss"; + case ENC_UNALLOCATED_552_SVE_MEM_CLDNT_SS: return "UNALLOCATED_552_sve_mem_cldnt_ss"; + case ENC_UNALLOCATED_553_SVE_MEM_ELD_SS: return "UNALLOCATED_553_sve_mem_eld_ss"; + case ENC_UNALLOCATED_554_SVE_MEM_ELDQ_SI: return "UNALLOCATED_554_sve_mem_eldq_si"; + case ENC_UNALLOCATED_555_SVE_MEM_ESTQ_SI: return "UNALLOCATED_555_sve_mem_estq_si"; + case ENC_UNALLOCATED_556_SVE_MEM_ESTQ_SS: return "UNALLOCATED_556_sve_mem_estq_ss"; + case ENC_UNALLOCATED_557_SVE_MEM_ESTQ_SS: return "UNALLOCATED_557_sve_mem_estq_ss"; + case ENC_UNALLOCATED_558_SVE_MEM_CST_SS: return "UNALLOCATED_558_sve_mem_cst_ss"; + case ENC_UNALLOCATED_559_SVE_MEM_CST_SS: return "UNALLOCATED_559_sve_mem_cst_ss"; + case ENC_UNALLOCATED_560_SVE_MEM_CST_SS: return "UNALLOCATED_560_sve_mem_cst_ss"; + case ENC_UNALLOCATED_561_SVE_MEM_CST_SS: return "UNALLOCATED_561_sve_mem_cst_ss"; + case ENC_UNALLOCATED_562_SVE_MEM_CST_SS: return "UNALLOCATED_562_sve_mem_cst_ss"; + case ENC_UNALLOCATED_563_SVE_MEM_CST_SI: return "UNALLOCATED_563_sve_mem_cst_si"; + case ENC_UNALLOCATED_564_SVE_MEM_CST_SI: return "UNALLOCATED_564_sve_mem_cst_si"; + case ENC_UNALLOCATED_565_SVE_MEM_CSTNT_SS: return "UNALLOCATED_565_sve_mem_cstnt_ss"; + case ENC_UNALLOCATED_566_SVE_MEM_EST_SS: return "UNALLOCATED_566_sve_mem_est_ss"; + case ENC_UNALLOCATED_567_SVE_MEM_SSTNT_32B_VS: return "UNALLOCATED_567_sve_mem_sstnt_32b_vs"; + case ENC_UNALLOCATED_568_SVE_MEM_SST_SV2: return "UNALLOCATED_568_sve_mem_sst_sv2"; + case ENC_UNALLOCATED_569_SVE_MEM_SST_VI_B: return "UNALLOCATED_569_sve_mem_sst_vi_b"; + case ENC_UNALLOCATED_570_SVE_MEM_SST_VS_B: return "UNALLOCATED_570_sve_mem_sst_vs_b"; + case ENC_UNALLOCATED_571_SVE_MEM_SST_SV_A: return "UNALLOCATED_571_sve_mem_sst_sv_a"; + case ENC_UNALLOCATED_572_SVE_MEM_SST_SV_B: return "UNALLOCATED_572_sve_mem_sst_sv_b"; + case ENC_UNALLOCATED_573_SVE_MEM_SST_SV_B: return "UNALLOCATED_573_sve_mem_sst_sv_b"; + case ENC_UNALLOCATED_574_SVE_INTX_CLONG: return "UNALLOCATED_574_sve_intx_clong"; + case ENC_UNALLOCATED_575_SVE_INTX_MMLA: return "UNALLOCATED_575_sve_intx_mmla"; + case ENC_UNALLOCATED_576_SVE_INTX_PERM_BIT: return "UNALLOCATED_576_sve_intx_perm_bit"; + case ENC_UNALLOCATED_577_SVE_INTX_DOT_BY_INDEXED_ELEM: return "UNALLOCATED_577_sve_intx_dot_by_indexed_elem"; + case ENC_UNALLOCATED_578_SVE_INTX_MIXED_DOT_BY_INDEXED_ELEM: return "UNALLOCATED_578_sve_intx_mixed_dot_by_indexed_elem"; + case ENC_UNALLOCATED_579_SVE_INTX_QDMLA_LONG_BY_INDEXED_ELEM: return "UNALLOCATED_579_sve_intx_qdmla_long_by_indexed_elem"; + case ENC_UNALLOCATED_580_SVE_INTX_CDOT_BY_INDEXED_ELEM: return "UNALLOCATED_580_sve_intx_cdot_by_indexed_elem"; + case ENC_UNALLOCATED_581_SVE_INTX_CMLA_BY_INDEXED_ELEM: return "UNALLOCATED_581_sve_intx_cmla_by_indexed_elem"; + case ENC_UNALLOCATED_582_SVE_INTX_QRDCMLA_BY_INDEXED_ELEM: return "UNALLOCATED_582_sve_intx_qrdcmla_by_indexed_elem"; + case ENC_UNALLOCATED_583_SVE_INTX_MLA_LONG_BY_INDEXED_ELEM: return "UNALLOCATED_583_sve_intx_mla_long_by_indexed_elem"; + case ENC_UNALLOCATED_584_SVE_INTX_MUL_LONG_BY_INDEXED_ELEM: return "UNALLOCATED_584_sve_intx_mul_long_by_indexed_elem"; + case ENC_UNALLOCATED_585_SVE_INTX_QDMUL_LONG_BY_INDEXED_ELEM: return "UNALLOCATED_585_sve_intx_qdmul_long_by_indexed_elem"; + case ENC_UNALLOCATED_586_SVE_INT_BREAK: return "UNALLOCATED_586_sve_int_break"; + case ENC_UNALLOCATED_587_SVE_INT_PERM_BIN_PERM_PP: return "UNALLOCATED_587_sve_int_perm_bin_perm_pp"; + case ENC_UNALLOCATED_588_SVE_INT_PERM_BIN_PERM_ZZ: return "UNALLOCATED_588_sve_int_perm_bin_perm_zz"; + case ENC_UNALLOCATED_589_SVE_INT_PERM_REVD: return "UNALLOCATED_589_sve_int_perm_revd"; + case ENC_UNALLOCATED_590_SVE_INT_PERM_BIN_LONG_PERM_ZZ: return "UNALLOCATED_590_sve_int_perm_bin_long_perm_zz"; + case ENC_UNALLOCATED_591_SVE_INT_PERM_BINQUADS: return "UNALLOCATED_591_sve_int_perm_binquads"; + case ENC_UNALLOCATED_592_SVE_INT_PERM_BINQUADS: return "UNALLOCATED_592_sve_int_perm_binquads"; + case ENC_UNALLOCATED_593_SVE_INT_MOV_V2P: return "UNALLOCATED_593_sve_int_mov_v2p"; + case ENC_UNALLOCATED_594_SVE_INT_MOV_P2V: return "UNALLOCATED_594_sve_int_mov_p2v"; + case ENC_UNALLOCATED_595_SVE_INT_PCOUNT_PRED: return "UNALLOCATED_595_sve_int_pcount_pred"; + case ENC_UNALLOCATED_596_SVE_INT_PCOUNT_PRED: return "UNALLOCATED_596_sve_int_pcount_pred"; + case ENC_UNALLOCATED_597_SVE_INT_PCOUNT_PN: return "UNALLOCATED_597_sve_int_pcount_pn"; + case ENC_UNALLOCATED_598_SVE_INT_PRED_LOG: return "UNALLOCATED_598_sve_int_pred_log"; + case ENC_UNALLOCATED_599_SVE_INT_PTEST: return "UNALLOCATED_599_sve_int_ptest"; + case ENC_UNALLOCATED_600_SVE_INT_PTEST: return "UNALLOCATED_600_sve_int_ptest"; + case ENC_UNALLOCATED_601_SVE_INT_PTEST: return "UNALLOCATED_601_sve_int_ptest"; + case ENC_UNALLOCATED_602_SVE_INT_PFIRST: return "UNALLOCATED_602_sve_int_pfirst"; + case ENC_UNALLOCATED_603_SVE_INT_PFIRST: return "UNALLOCATED_603_sve_int_pfirst"; + case ENC_UNALLOCATED_604_SVE_INT_PFALSE: return "UNALLOCATED_604_sve_int_pfalse"; + case ENC_UNALLOCATED_605_SVE_INT_PFALSE: return "UNALLOCATED_605_sve_int_pfalse"; + case ENC_UNALLOCATED_606_SVE_INT_RDFFR: return "UNALLOCATED_606_sve_int_rdffr"; + case ENC_UNALLOCATED_607_SVE_INT_RDFFR_2: return "UNALLOCATED_607_sve_int_rdffr_2"; + case ENC_UNALLOCATED_608_SVE_INT_RDFFR_2: return "UNALLOCATED_608_sve_int_rdffr_2"; + case ENC_UNALLOCATED_609_SVE_INT_PRED_DUP: return "UNALLOCATED_609_sve_int_pred_dup"; + case ENC_UNALLOCATED_610_SVE_INT_BRKP: return "UNALLOCATED_610_sve_int_brkp"; + case ENC_UNALLOCATED_611_SVE_INT_CTR_TO_MASK: return "UNALLOCATED_611_sve_int_ctr_to_mask"; + case ENC_UNALLOCATED_612_SVE_INT_READ_VL_A: return "UNALLOCATED_612_sve_int_read_vl_a"; + case ENC_UNALLOCATED_613_SVE_INT_READ_VL_A: return "UNALLOCATED_613_sve_int_read_vl_a"; + case ENC_UNALLOCATED_614_SVE_INT_READ_SVL_A: return "UNALLOCATED_614_sve_int_read_svl_a"; + case ENC_UNALLOCATED_615_SVE_INT_READ_SVL_A: return "UNALLOCATED_615_sve_int_read_svl_a"; + case ENC_UNALLOCATED_616_SVE_INT_WRFFR: return "UNALLOCATED_616_sve_int_wrffr"; + case ENC_UNALLOCATED_617_SVE_INT_SETFFR: return "UNALLOCATED_617_sve_int_setffr"; + case ENC_UNALLOCATED_618_SVE_FP_2OP_P_VD: return "UNALLOCATED_618_sve_fp_2op_p_vd"; + case ENC_UNALLOCATED_619_SVE_FP_2OP_P_ZDS: return "UNALLOCATED_619_sve_fp_2op_p_zds"; + case ENC_UNALLOCATED_620_SVE_FP_3OP_U_ZD: return "UNALLOCATED_620_sve_fp_3op_u_zd"; + case ENC_UNALLOCATED_621_SVE_FP_3OP_P_PD: return "UNALLOCATED_621_sve_fp_3op_p_pd"; + case ENC_UNALLOCATED_622_SVE_FP_2OP_P_PD: return "UNALLOCATED_622_sve_fp_2op_p_pd"; + case ENC_UNALLOCATED_623_SVE_FP_FCMLA_BY_INDEXED_ELEM: return "UNALLOCATED_623_sve_fp_fcmla_by_indexed_elem"; + case ENC_UNALLOCATED_624_SVE_FP_FCVT2Z: return "UNALLOCATED_624_sve_fp_fcvt2z"; + case ENC_UNALLOCATED_625_SVE_FP_FCVT2Z: return "UNALLOCATED_625_sve_fp_fcvt2z"; + case ENC_UNALLOCATED_626_SVE_FP_FCVT2Z: return "UNALLOCATED_626_sve_fp_fcvt2z"; + case ENC_UNALLOCATED_627_SVE_FP_FCVT2Z: return "UNALLOCATED_627_sve_fp_fcvt2z"; + case ENC_UNALLOCATED_628_SVE_FP_FCVT2: return "UNALLOCATED_628_sve_fp_fcvt2"; + case ENC_UNALLOCATED_629_SVE_FP_FCVT2: return "UNALLOCATED_629_sve_fp_fcvt2"; + case ENC_UNALLOCATED_630_SVE_FP_FCVT2: return "UNALLOCATED_630_sve_fp_fcvt2"; + case ENC_UNALLOCATED_631_SVE_FP_FCVT2: return "UNALLOCATED_631_sve_fp_fcvt2"; + case ENC_UNALLOCATED_632_SVE_FP_FAST_RED: return "UNALLOCATED_632_sve_fp_fast_red"; + case ENC_UNALLOCATED_633_SVE_FP_FAST_RED: return "UNALLOCATED_633_sve_fp_fast_red"; + case ENC_UNALLOCATED_634_SVE_FP_FAST_REDQ: return "UNALLOCATED_634_sve_fp_fast_redq"; + case ENC_UNALLOCATED_635_SVE_FP_FAST_REDQ: return "UNALLOCATED_635_sve_fp_fast_redq"; + case ENC_UNALLOCATED_636_SVE_FP_FMUL_BY_INDEXED_ELEM: return "UNALLOCATED_636_sve_fp_fmul_by_indexed_elem"; + case ENC_UNALLOCATED_637_SVE_FP_3OP_P_ZDS_A: return "UNALLOCATED_637_sve_fp_3op_p_zds_a"; + case ENC_UNALLOCATED_638_SVE_FP_FMA_BY_INDEXED_ELEM: return "UNALLOCATED_638_sve_fp_fma_by_indexed_elem"; + case ENC_UNALLOCATED_639_SVE_FP_2OP_P_ZD_A: return "UNALLOCATED_639_sve_fp_2op_p_zd_a"; + case ENC_UNALLOCATED_640_SVE_FP_2OP_P_ZD_B_0: return "UNALLOCATED_640_sve_fp_2op_p_zd_b_0"; + case ENC_UNALLOCATED_641_SVE_FP_2OP_P_ZD_B_0: return "UNALLOCATED_641_sve_fp_2op_p_zd_b_0"; + case ENC_UNALLOCATED_642_SVE_FP_2OP_P_ZD_B_0: return "UNALLOCATED_642_sve_fp_2op_p_zd_b_0"; + case ENC_UNALLOCATED_643_SVE_FP_2OP_P_ZD_B_1: return "UNALLOCATED_643_sve_fp_2op_p_zd_b_1"; + case ENC_UNALLOCATED_644_SVE_FP_2OP_P_ZD_C: return "UNALLOCATED_644_sve_fp_2op_p_zd_c"; + case ENC_UNALLOCATED_645_SVE_FP_2OP_P_ZD_C: return "UNALLOCATED_645_sve_fp_2op_p_zd_c"; + case ENC_UNALLOCATED_646_SVE_FP_2OP_P_ZD_C: return "UNALLOCATED_646_sve_fp_2op_p_zd_c"; + case ENC_UNALLOCATED_647_SVE_FP_2OP_P_ZD_D: return "UNALLOCATED_647_sve_fp_2op_p_zd_d"; + case ENC_UNALLOCATED_648_SVE_FP_2OP_P_ZD_D: return "UNALLOCATED_648_sve_fp_2op_p_zd_d"; + case ENC_UNALLOCATED_649_SVE_FP_2OP_P_ZD_D: return "UNALLOCATED_649_sve_fp_2op_p_zd_d"; + case ENC_UNALLOCATED_650_SVE_FP_2OP_P_ZD_D: return "UNALLOCATED_650_sve_fp_2op_p_zd_d"; + case ENC_UNALLOCATED_651_SVE_FP_FDOT_BY_INDEXED_ELEM: return "UNALLOCATED_651_sve_fp_fdot_by_indexed_elem"; + case ENC_UNALLOCATED_652_SVE_FP_FDOT_BY_INDEXED_ELEM: return "UNALLOCATED_652_sve_fp_fdot_by_indexed_elem"; + case ENC_UNALLOCATED_653_SVE_CRYPTO_UNARY: return "UNALLOCATED_653_sve_crypto_unary"; + case ENC_UNALLOCATED_654_SVE_CRYPTO_BINARY_DEST: return "UNALLOCATED_654_sve_crypto_binary_dest"; + case ENC_UNALLOCATED_655_SVE_CRYPTO_BINARY_DEST: return "UNALLOCATED_655_sve_crypto_binary_dest"; + case ENC_UNALLOCATED_656_SVE_CRYPTO_BINARY_MULTI2: return "UNALLOCATED_656_sve_crypto_binary_multi2"; + case ENC_UNALLOCATED_657_SVE_CRYPTO_BINARY_MULTI2: return "UNALLOCATED_657_sve_crypto_binary_multi2"; + case ENC_UNALLOCATED_658_SVE_CRYPTO_BINARY_MULTI4: return "UNALLOCATED_658_sve_crypto_binary_multi4"; + case ENC_UNALLOCATED_659_SVE_CRYPTO_BINARY_MULTI4: return "UNALLOCATED_659_sve_crypto_binary_multi4"; + case ENC_UNALLOCATED_660_SVE_CRYPTO_BINARY_CONST: return "UNALLOCATED_660_sve_crypto_binary_const"; + case ENC_UNALLOCATED_661_SVE_CRYPTO_PMULL_MULTI: return "UNALLOCATED_661_sve_crypto_pmull_multi"; + case ENC_UNALLOCATED_662_SVE_CRYPTO_PMLAL_MULTI: return "UNALLOCATED_662_sve_crypto_pmlal_multi"; + case ENC_UNALLOCATED_663_SVE_INTX_BIN_PRED_SHIFT_SAT_ROUND: return "UNALLOCATED_663_sve_intx_bin_pred_shift_sat_round"; + case ENC_UNALLOCATED_664_SVE_INTX_ARITH_BINARY_PAIRS: return "UNALLOCATED_664_sve_intx_arith_binary_pairs"; + case ENC_UNALLOCATED_665_SVE_INTX_ARITH_BINARY_PAIRS: return "UNALLOCATED_665_sve_intx_arith_binary_pairs"; + case ENC_UNALLOCATED_666_SVE_INT_MUL_B: return "UNALLOCATED_666_sve_int_mul_b"; + case ENC_UNALLOCATED_667_SVE_INTX_MULTI_SHIFT_NARROW: return "UNALLOCATED_667_sve_intx_multi_shift_narrow"; + case ENC_UNALLOCATED_668_SVE_INTX_MULTI_SHIFT_NARROW: return "UNALLOCATED_668_sve_intx_multi_shift_narrow"; + case ENC_UNALLOCATED_669_SVE_INTX_MULTI_SHIFT_NARROW: return "UNALLOCATED_669_sve_intx_multi_shift_narrow"; + case ENC_UNALLOCATED_670_SVE_INTX_MULTI_SHIFT_NARROW: return "UNALLOCATED_670_sve_intx_multi_shift_narrow"; + case ENC_UNALLOCATED_671_SVE_INTX_EXTRACT_NARROW: return "UNALLOCATED_671_sve_intx_extract_narrow"; + case ENC_UNALLOCATED_672_SVE_INTX_MULTI_EXTRACT_NARROW: return "UNALLOCATED_672_sve_intx_multi_extract_narrow"; + case ENC_UNALLOCATED_673_SVE_INTX_MULTI_EXTRACT_NARROW: return "UNALLOCATED_673_sve_intx_multi_extract_narrow"; + case ENC_UNALLOCATED_674_SVE_INTX_MULTI_EXTRACT_NARROW: return "UNALLOCATED_674_sve_intx_multi_extract_narrow"; + case ENC_UNALLOCATED_675_SVE_INTX_CONS_ARITH_LONG: return "UNALLOCATED_675_sve_intx_cons_arith_long"; + case ENC_UNALLOCATED_676_SVE_FP_PAIRWISE: return "UNALLOCATED_676_sve_fp_pairwise"; + case ENC_UNALLOCATED_677_SVE_FP_PAIRWISE: return "UNALLOCATED_677_sve_fp_pairwise"; + case ENC_UNALLOCATED_678_SVE_FP_Z2OP_P_ZD_A: return "UNALLOCATED_678_sve_fp_z2op_p_zd_a"; + case ENC_UNALLOCATED_679_SVE_FP_Z2OP_P_ZD_B_0: return "UNALLOCATED_679_sve_fp_z2op_p_zd_b_0"; + case ENC_UNALLOCATED_680_SVE_FP_Z2OP_P_ZD_B_0: return "UNALLOCATED_680_sve_fp_z2op_p_zd_b_0"; + case ENC_UNALLOCATED_681_SVE_FP_Z2OP_P_ZD_B_0: return "UNALLOCATED_681_sve_fp_z2op_p_zd_b_0"; + case ENC_UNALLOCATED_682_SVE_FP_Z2OP_P_ZD_B_1: return "UNALLOCATED_682_sve_fp_z2op_p_zd_b_1"; + case ENC_UNALLOCATED_683_SVE_FP_Z2OP_P_ZD_C: return "UNALLOCATED_683_sve_fp_z2op_p_zd_c"; + case ENC_UNALLOCATED_684_SVE_FP_Z2OP_P_ZD_C: return "UNALLOCATED_684_sve_fp_z2op_p_zd_c"; + case ENC_UNALLOCATED_685_SVE_FP_Z2OP_P_ZD_C: return "UNALLOCATED_685_sve_fp_z2op_p_zd_c"; + case ENC_UNALLOCATED_686_SVE_FP_Z2OP_P_ZD_C: return "UNALLOCATED_686_sve_fp_z2op_p_zd_c"; + case ENC_UNALLOCATED_687_SVE_FP_Z2OP_P_ZD_D: return "UNALLOCATED_687_sve_fp_z2op_p_zd_d"; + case ENC_UNALLOCATED_688_SVE_FP_Z2OP_P_ZD_D: return "UNALLOCATED_688_sve_fp_z2op_p_zd_d"; + case ENC_UNALLOCATED_689_SVE_FP_Z2OP_P_ZD_D: return "UNALLOCATED_689_sve_fp_z2op_p_zd_d"; + case ENC_UNALLOCATED_690_SVE_FP_Z2OP_P_ZD_D: return "UNALLOCATED_690_sve_fp_z2op_p_zd_d"; + case ENC_UNALLOCATED_691_SVE_FP_Z2OP_P_ZD_D: return "UNALLOCATED_691_sve_fp_z2op_p_zd_d"; + case ENC_UNALLOCATED_692_SVE_PTR_MULADD_UNPRED: return "UNALLOCATED_692_sve_ptr_muladd_unpred"; + case ENC_UNALLOCATED_693_MORTLACH_ADDHV: return "UNALLOCATED_693_mortlach_addhv"; + case ENC_UNALLOCATED_694_MORTLACH_ZT_LDST: return "UNALLOCATED_694_mortlach_zt_ldst"; + case ENC_UNALLOCATED_695_MORTLACH_ZT_LDST: return "UNALLOCATED_695_mortlach_zt_ldst"; + case ENC_UNALLOCATED_696_MORTLACH_ZT_LDST: return "UNALLOCATED_696_mortlach_zt_ldst"; + case ENC_UNALLOCATED_697_MORTLACH_ZT_LDST: return "UNALLOCATED_697_mortlach_zt_ldst"; + case ENC_UNALLOCATED_698_MORTLACH_ZT_LDST: return "UNALLOCATED_698_mortlach_zt_ldst"; + case ENC_UNALLOCATED_699_MORTLACH_ZT_LDST: return "UNALLOCATED_699_mortlach_zt_ldst"; + case ENC_UNALLOCATED_700_MORTLACH_EXTRACT_PRED: return "UNALLOCATED_700_mortlach_extract_pred"; + case ENC_UNALLOCATED_701_MORTLACH_MULTI4_EXTRACT_CTG: return "UNALLOCATED_701_mortlach_multi4_extract_ctg"; + case ENC_UNALLOCATED_702_MORTLACH_EXTRACT_ZERO: return "UNALLOCATED_702_mortlach_extract_zero"; + case ENC_UNALLOCATED_703_MORTLACH_MULTI4_EXTRACT_ZERO: return "UNALLOCATED_703_mortlach_multi4_extract_zero"; + case ENC_UNALLOCATED_704_MORTLACH_INSERT_PRED: return "UNALLOCATED_704_mortlach_insert_pred"; + case ENC_UNALLOCATED_705_MORTLACH_MULTI4_INSERT_CTG: return "UNALLOCATED_705_mortlach_multi4_insert_ctg"; + case ENC_UNALLOCATED_706_MORTLACH_EXPAND_2DST_CTG: return "UNALLOCATED_706_mortlach_expand_2dst_ctg"; + case ENC_UNALLOCATED_707_MORTLACH_EXPAND_2DST_CTG: return "UNALLOCATED_707_mortlach_expand_2dst_ctg"; + case ENC_UNALLOCATED_708_MORTLACH_EXPAND_4DST_CTG: return "UNALLOCATED_708_mortlach_expand_4dst_ctg"; + case ENC_UNALLOCATED_709_MORTLACH_EXPAND_4DST_CTG: return "UNALLOCATED_709_mortlach_expand_4dst_ctg"; + case ENC_UNALLOCATED_710_MORTLACH_EXPAND_1DST: return "UNALLOCATED_710_mortlach_expand_1dst"; + case ENC_UNALLOCATED_711_MORTLACH_EXPAND_1DST: return "UNALLOCATED_711_mortlach_expand_1dst"; + case ENC_UNALLOCATED_712_MORTLACH_EXPAND_4DST2SRC_CTG: return "UNALLOCATED_712_mortlach_expand_4dst2src_ctg"; + case ENC_UNALLOCATED_713_MORTLACH_EXPAND_2DST_NCTG: return "UNALLOCATED_713_mortlach_expand_2dst_nctg"; + case ENC_UNALLOCATED_714_MORTLACH_EXPAND_2DST_NCTG: return "UNALLOCATED_714_mortlach_expand_2dst_nctg"; + case ENC_UNALLOCATED_715_MORTLACH_EXPAND_4DST_NCTG: return "UNALLOCATED_715_mortlach_expand_4dst_nctg"; + case ENC_UNALLOCATED_716_MORTLACH_EXPAND_4DST_NCTG: return "UNALLOCATED_716_mortlach_expand_4dst_nctg"; + case ENC_UNALLOCATED_717_MORTLACH_EXPAND_4DST2SRC_NCTG: return "UNALLOCATED_717_mortlach_expand_4dst2src_nctg"; + case ENC_UNALLOCATED_718_MORTLACH_EXTRACT_ZT: return "UNALLOCATED_718_mortlach_extract_zt"; + case ENC_UNALLOCATED_719_MORTLACH_INSERT_ZT: return "UNALLOCATED_719_mortlach_insert_zt"; + case ENC_UNALLOCATED_720_MORTLACH_MOVE_TO_ZT: return "UNALLOCATED_720_mortlach_move_to_zt"; + case ENC_UNALLOCATED_721_MORTLACH_MULTI4_MLA_LONG_LONG_IDX_S: return "UNALLOCATED_721_mortlach_multi4_mla_long_long_idx_s"; + case ENC_UNALLOCATED_722_MORTLACH_MULTI4_ZZA_IDX_S: return "UNALLOCATED_722_mortlach_multi4_zza_idx_s"; + case ENC_UNALLOCATED_723_MORTLACH_MULTI4_ZZA_IDX_D: return "UNALLOCATED_723_mortlach_multi4_zza_idx_d"; + case ENC_UNALLOCATED_724_MORTLACH_MULTI1_MLA_LONG_LONG_IDX_S: return "UNALLOCATED_724_mortlach_multi1_mla_long_long_idx_s"; + case ENC_UNALLOCATED_725_MORTLACH_MULTI2_MLA_LONG_LONG_IDX_S: return "UNALLOCATED_725_mortlach_multi2_mla_long_long_idx_s"; + case ENC_UNALLOCATED_726_MORTLACH_MULTI2_ZZA_IDX_S: return "UNALLOCATED_726_mortlach_multi2_zza_idx_s"; + case ENC_UNALLOCATED_727_MORTLACH_MULTI4_ZZ_ZA_MLA_LONG_LONG_MM: return "UNALLOCATED_727_mortlach_multi4_zz_za_mla_long_long_mm"; + case ENC_UNALLOCATED_728_MORTLACH_MULTI4_ZZ_ZA_MLA_LONG_LONG_MM: return "UNALLOCATED_728_mortlach_multi4_zz_za_mla_long_long_mm"; + case ENC_UNALLOCATED_729_MORTLACH_MULTI4_ZZ_ZA_MLA_LONG_LONG_MM: return "UNALLOCATED_729_mortlach_multi4_zz_za_mla_long_long_mm"; + case ENC_UNALLOCATED_730_MORTLACH_MULTI2_ZZ_ZA_MLA_LONG_LONG_MM: return "UNALLOCATED_730_mortlach_multi2_zz_za_mla_long_long_mm"; + case ENC_UNALLOCATED_731_MORTLACH_MULTI2_ZZ_ZA_MLA_LONG_LONG_MM: return "UNALLOCATED_731_mortlach_multi2_zz_za_mla_long_long_mm"; + case ENC_UNALLOCATED_732_MORTLACH_MULTI2_ZZ_ZA_MLA_LONG_LONG_MM: return "UNALLOCATED_732_mortlach_multi2_zz_za_mla_long_long_mm"; + case ENC_UNALLOCATED_733_MORTLACH_MULTI4_Z_Z_MINMAX_MM: return "UNALLOCATED_733_mortlach_multi4_z_z_minmax_mm"; + case ENC_UNALLOCATED_734_MORTLACH_MULTI4_Z_Z_FMINMAX_MM: return "UNALLOCATED_734_mortlach_multi4_z_z_fminmax_mm"; + case ENC_UNALLOCATED_735_MORTLACH_MULTI4_Z_Z_FSCALE_MM: return "UNALLOCATED_735_mortlach_multi4_z_z_fscale_mm"; + case ENC_UNALLOCATED_736_MORTLACH_MULTI4_Z_Z_FSCALE_MM: return "UNALLOCATED_736_mortlach_multi4_z_z_fscale_mm"; + case ENC_UNALLOCATED_737_MORTLACH_MULTI4_Z_Z_SHIFT_MM: return "UNALLOCATED_737_mortlach_multi4_z_z_shift_mm"; + case ENC_UNALLOCATED_738_MORTLACH_MULTI2_Z_Z_MINMAX_MM: return "UNALLOCATED_738_mortlach_multi2_z_z_minmax_mm"; + case ENC_UNALLOCATED_739_MORTLACH_MULTI2_Z_Z_FMINMAX_MM: return "UNALLOCATED_739_mortlach_multi2_z_z_fminmax_mm"; + case ENC_UNALLOCATED_740_MORTLACH_MULTI2_Z_Z_FSCALE_MM: return "UNALLOCATED_740_mortlach_multi2_z_z_fscale_mm"; + case ENC_UNALLOCATED_741_MORTLACH_MULTI2_Z_Z_FSCALE_MM: return "UNALLOCATED_741_mortlach_multi2_z_z_fscale_mm"; + case ENC_UNALLOCATED_742_MORTLACH_MULTI2_Z_Z_SHIFT_MM: return "UNALLOCATED_742_mortlach_multi2_z_z_shift_mm"; + case ENC_UNALLOCATED_743_MORTLACH_MULTI4_Z_Z_SQDMULH_MM: return "UNALLOCATED_743_mortlach_multi4_z_z_sqdmulh_mm"; + case ENC_UNALLOCATED_744_MORTLACH_MULTI2_Z_Z_SQDMULH_MM: return "UNALLOCATED_744_mortlach_multi2_z_z_sqdmulh_mm"; + case ENC_UNALLOCATED_745_MORTLACH_MULTI4_ZZ_ZA_MLA_LONG_LONG_SM: return "UNALLOCATED_745_mortlach_multi4_zz_za_mla_long_long_sm"; + case ENC_UNALLOCATED_746_MORTLACH_MULTI4_ZZ_ZA_MLA_LONG_LONG_SM: return "UNALLOCATED_746_mortlach_multi4_zz_za_mla_long_long_sm"; + case ENC_UNALLOCATED_747_MORTLACH_MULTI4_ZZ_ZA_FMA_LONG_SM: return "UNALLOCATED_747_mortlach_multi4_zz_za_fma_long_sm"; + case ENC_UNALLOCATED_748_MORTLACH_MULTI4_ZZ_ZA_FMA_LONG_SM: return "UNALLOCATED_748_mortlach_multi4_zz_za_fma_long_sm"; + case ENC_UNALLOCATED_749_MORTLACH_MULTI4_ZZ_ZA_MLA_LONG_SM: return "UNALLOCATED_749_mortlach_multi4_zz_za_mla_long_sm"; + case ENC_UNALLOCATED_750_MORTLACH_MULTI2_ZZ_ZA_MLA_LONG_LONG_SM: return "UNALLOCATED_750_mortlach_multi2_zz_za_mla_long_long_sm"; + case ENC_UNALLOCATED_751_MORTLACH_MULTI2_ZZ_ZA_MLA_LONG_LONG_SM: return "UNALLOCATED_751_mortlach_multi2_zz_za_mla_long_long_sm"; + case ENC_UNALLOCATED_752_MORTLACH_MULTI1_ZZ_ZA_MLA_LONG_LONG_SM: return "UNALLOCATED_752_mortlach_multi1_zz_za_mla_long_long_sm"; + case ENC_UNALLOCATED_753_MORTLACH_MULTI1_ZZ_ZA_MLA_LONG_LONG_SM: return "UNALLOCATED_753_mortlach_multi1_zz_za_mla_long_long_sm"; + case ENC_UNALLOCATED_754_MORTLACH_MULTI1_ZZ_ZA_MLA_LONG_LONG_SM: return "UNALLOCATED_754_mortlach_multi1_zz_za_mla_long_long_sm"; + case ENC_UNALLOCATED_755_MORTLACH_MULTI2_ZZ_ZA_FMA_LONG_SM: return "UNALLOCATED_755_mortlach_multi2_zz_za_fma_long_sm"; + case ENC_UNALLOCATED_756_MORTLACH_MULTI2_ZZ_ZA_FMA_LONG_SM: return "UNALLOCATED_756_mortlach_multi2_zz_za_fma_long_sm"; + case ENC_UNALLOCATED_757_MORTLACH_MULTI2_ZZ_ZA_MLA_LONG_SM: return "UNALLOCATED_757_mortlach_multi2_zz_za_mla_long_sm"; + case ENC_UNALLOCATED_758_MORTLACH_MULTI4_Z_Z_FSCALE_SM: return "UNALLOCATED_758_mortlach_multi4_z_z_fscale_sm"; + case ENC_UNALLOCATED_759_MORTLACH_MULTI4_Z_Z_SHIFT_SM: return "UNALLOCATED_759_mortlach_multi4_z_z_shift_sm"; + case ENC_UNALLOCATED_760_MORTLACH_MULTI4_Z_Z_ADD_SM: return "UNALLOCATED_760_mortlach_multi4_z_z_add_sm"; + case ENC_UNALLOCATED_761_MORTLACH_MULTI4_Z_Z_SQDMULH_SM: return "UNALLOCATED_761_mortlach_multi4_z_z_sqdmulh_sm"; + case ENC_UNALLOCATED_762_MORTLACH_MULTI2_Z_Z_FSCALE_SM: return "UNALLOCATED_762_mortlach_multi2_z_z_fscale_sm"; + case ENC_UNALLOCATED_763_MORTLACH_MULTI2_Z_Z_SHIFT_SM: return "UNALLOCATED_763_mortlach_multi2_z_z_shift_sm"; + case ENC_UNALLOCATED_764_MORTLACH_MULTI2_Z_Z_ADD_SM: return "UNALLOCATED_764_mortlach_multi2_z_z_add_sm"; + case ENC_UNALLOCATED_765_MORTLACH_MULTI2_Z_Z_SQDMULH_SM: return "UNALLOCATED_765_mortlach_multi2_z_z_sqdmulh_sm"; + case ENC_UNALLOCATED_766_MORTLACH_MULTI2_FCLAMP: return "UNALLOCATED_766_mortlach_multi2_fclamp"; + case ENC_UNALLOCATED_767_MORTLACH_MULTI4_FCLAMP: return "UNALLOCATED_767_mortlach_multi4_fclamp"; + case ENC_UNALLOCATED_768_MORTLACH_MULTI2_QRSHR: return "UNALLOCATED_768_mortlach_multi2_qrshr"; + case ENC_UNALLOCATED_769_MORTLACH_MULTI4_QRSHR: return "UNALLOCATED_769_mortlach_multi4_qrshr"; + case ENC_UNALLOCATED_770_MORTLACH_MULTI2_NARROW_INT_CVRT: return "UNALLOCATED_770_mortlach_multi2_narrow_int_cvrt"; + case ENC_UNALLOCATED_771_MORTLACH_MULTI2_FRINT: return "UNALLOCATED_771_mortlach_multi2_frint"; + case ENC_UNALLOCATED_772_MORTLACH_MULTI2_FRINT: return "UNALLOCATED_772_mortlach_multi2_frint"; + case ENC_UNALLOCATED_773_MORTLACH_MULTI2_FRINT: return "UNALLOCATED_773_mortlach_multi2_frint"; + case ENC_UNALLOCATED_774_MORTLACH_MULTI2_FRINT: return "UNALLOCATED_774_mortlach_multi2_frint"; + case ENC_UNALLOCATED_775_MORTLACH_MULTI4_NARROW_INT_CVRT: return "UNALLOCATED_775_mortlach_multi4_narrow_int_cvrt"; + case ENC_UNALLOCATED_776_MORTLACH_MULTI4_FRINT: return "UNALLOCATED_776_mortlach_multi4_frint"; + case ENC_UNALLOCATED_777_MORTLACH_MULTI4_FRINT: return "UNALLOCATED_777_mortlach_multi4_frint"; + case ENC_UNALLOCATED_778_MORTLACH_MULTI4_FRINT: return "UNALLOCATED_778_mortlach_multi4_frint"; + case ENC_UNALLOCATED_779_MORTLACH_MULTI4_FRINT: return "UNALLOCATED_779_mortlach_multi4_frint"; + case ENC_UNALLOCATED_780_MORTLACH_MULTI_ZERO: return "UNALLOCATED_780_mortlach_multi_zero"; + case ENC_UNALLOCATED_781_MORTLACH_MULTI_ZERO: return "UNALLOCATED_781_mortlach_multi_zero"; + case ENC_UNALLOCATED_782_MORTLACH_MULTI_ZERO: return "UNALLOCATED_782_mortlach_multi_zero"; + case ENC_UNALLOCATED_783_MORTLACH_ZERO_ZT: return "UNALLOCATED_783_mortlach_zero_zt"; + case ENC_UNALLOCATED_784_MORTLACH_ZERO_ZT: return "UNALLOCATED_784_mortlach_zero_zt"; + case ENC_UNALLOCATED_785_ADDSUB_IMMTAGS: return "UNALLOCATED_785_addsub_immtags"; + case ENC_UNALLOCATED_786_ADDSUB_IMMTAGS: return "UNALLOCATED_786_addsub_immtags"; + case ENC_UNALLOCATED_787_BITFIELD: return "UNALLOCATED_787_bitfield"; + case ENC_UNALLOCATED_788_BITFIELD: return "UNALLOCATED_788_bitfield"; + case ENC_UNALLOCATED_789_BITFIELD: return "UNALLOCATED_789_bitfield"; + case ENC_UNALLOCATED_790_BITFIELD: return "UNALLOCATED_790_bitfield"; + case ENC_UNALLOCATED_791_DP_1SRC_IMM: return "UNALLOCATED_791_dp_1src_imm"; + case ENC_UNALLOCATED_792_DP_1SRC_IMM: return "UNALLOCATED_792_dp_1src_imm"; + case ENC_UNALLOCATED_793_DP_1SRC_IMM: return "UNALLOCATED_793_dp_1src_imm"; + case ENC_UNALLOCATED_794_EXTRACT: return "UNALLOCATED_794_extract"; + case ENC_UNALLOCATED_795_EXTRACT: return "UNALLOCATED_795_extract"; + case ENC_UNALLOCATED_796_EXTRACT: return "UNALLOCATED_796_extract"; + case ENC_UNALLOCATED_797_EXTRACT: return "UNALLOCATED_797_extract"; + case ENC_UNALLOCATED_798_EXTRACT: return "UNALLOCATED_798_extract"; + case ENC_UNALLOCATED_799_EXTRACT: return "UNALLOCATED_799_extract"; + case ENC_UNALLOCATED_800_LOG_IMM: return "UNALLOCATED_800_log_imm"; + case ENC_UNALLOCATED_801_MINMAX_IMM: return "UNALLOCATED_801_minmax_imm"; + case ENC_UNALLOCATED_802_MINMAX_IMM: return "UNALLOCATED_802_minmax_imm"; + case ENC_UNALLOCATED_803_MINMAX_IMM: return "UNALLOCATED_803_minmax_imm"; + case ENC_UNALLOCATED_804_MINMAX_IMM: return "UNALLOCATED_804_minmax_imm"; + case ENC_UNALLOCATED_805_MOVEWIDE: return "UNALLOCATED_805_movewide"; + case ENC_UNALLOCATED_806_MOVEWIDE: return "UNALLOCATED_806_movewide"; + case ENC_UNALLOCATED_807_MOVEWIDE: return "UNALLOCATED_807_movewide"; + case ENC_UNALLOCATED_808_BARRIERS: return "UNALLOCATED_808_barriers"; + case ENC_UNALLOCATED_809_BARRIERS: return "UNALLOCATED_809_barriers"; + case ENC_UNALLOCATED_810_BARRIERS: return "UNALLOCATED_810_barriers"; + case ENC_UNALLOCATED_811_BARRIERS: return "UNALLOCATED_811_barriers"; + case ENC_UNALLOCATED_812_BARRIERS: return "UNALLOCATED_812_barriers"; + case ENC_UNALLOCATED_813_COMPBRANCH_REGS2: return "UNALLOCATED_813_compbranch_regs2"; + case ENC_UNALLOCATED_814_COMPBRANCH_IMM: return "UNALLOCATED_814_compbranch_imm"; + case ENC_UNALLOCATED_815_COMPBRANCH_REGS: return "UNALLOCATED_815_compbranch_regs"; + case ENC_UNALLOCATED_816_EXCEPTION: return "UNALLOCATED_816_exception"; + case ENC_UNALLOCATED_817_EXCEPTION: return "UNALLOCATED_817_exception"; + case ENC_UNALLOCATED_818_EXCEPTION: return "UNALLOCATED_818_exception"; + case ENC_UNALLOCATED_819_EXCEPTION: return "UNALLOCATED_819_exception"; + case ENC_UNALLOCATED_820_EXCEPTION: return "UNALLOCATED_820_exception"; + case ENC_UNALLOCATED_821_EXCEPTION: return "UNALLOCATED_821_exception"; + case ENC_UNALLOCATED_822_EXCEPTION: return "UNALLOCATED_822_exception"; + case ENC_UNALLOCATED_832_MISCBRANCH: return "UNALLOCATED_832_miscbranch"; + case ENC_UNALLOCATED_833_MISCBRANCH: return "UNALLOCATED_833_miscbranch"; + case ENC_UNALLOCATED_834_MISCBRANCH: return "UNALLOCATED_834_miscbranch"; + case ENC_UNALLOCATED_835_PSTATE: return "UNALLOCATED_835_pstate"; + case ENC_UNALLOCATED_836_PSTATE: return "UNALLOCATED_836_pstate"; + case ENC_UNALLOCATED_837_PSTATE: return "UNALLOCATED_837_pstate"; + case ENC_UNALLOCATED_838_PSTATE: return "UNALLOCATED_838_pstate"; + case ENC_UNALLOCATED_839_PSTATE: return "UNALLOCATED_839_pstate"; + case ENC_UNALLOCATED_840_SYSTEMINSTRSWITHREG: return "UNALLOCATED_840_systeminstrswithreg"; + case ENC_UNALLOCATED_841_SYSTEMINSTRSWITHREG: return "UNALLOCATED_841_systeminstrswithreg"; + case ENC_UNALLOCATED_842_SYSTEMINSTRSWITHREG: return "UNALLOCATED_842_systeminstrswithreg"; + case ENC_UNALLOCATED_843_SYSPAIRINSTRS: return "UNALLOCATED_843_syspairinstrs"; + case ENC_UNALLOCATED_844_SYSTEMRESULT: return "UNALLOCATED_844_systemresult"; + case ENC_UNALLOCATED_845_SYSTEMRESULT: return "UNALLOCATED_845_systemresult"; + case ENC_UNALLOCATED_846_SYSTEMRESULT: return "UNALLOCATED_846_systemresult"; + case ENC_UNALLOCATED_847_SYSTEMRESULT: return "UNALLOCATED_847_systemresult"; + case ENC_UNALLOCATED_848_SYSTEMRESULT: return "UNALLOCATED_848_systemresult"; + case ENC_UNALLOCATED_849_SYSTEMRESULT: return "UNALLOCATED_849_systemresult"; + case ENC_UNALLOCATED_850_BRANCH_REG: return "UNALLOCATED_850_branch_reg"; + case ENC_UNALLOCATED_851_BRANCH_REG: return "UNALLOCATED_851_branch_reg"; + case ENC_UNALLOCATED_852_BRANCH_REG: return "UNALLOCATED_852_branch_reg"; + case ENC_UNALLOCATED_853_BRANCH_REG: return "UNALLOCATED_853_branch_reg"; + case ENC_UNALLOCATED_854_BRANCH_REG: return "UNALLOCATED_854_branch_reg"; + case ENC_UNALLOCATED_855_BRANCH_REG: return "UNALLOCATED_855_branch_reg"; + case ENC_UNALLOCATED_856_BRANCH_REG: return "UNALLOCATED_856_branch_reg"; + case ENC_UNALLOCATED_857_BRANCH_REG: return "UNALLOCATED_857_branch_reg"; + case ENC_UNALLOCATED_858_BRANCH_REG: return "UNALLOCATED_858_branch_reg"; + case ENC_UNALLOCATED_859_BRANCH_REG: return "UNALLOCATED_859_branch_reg"; + case ENC_UNALLOCATED_860_BRANCH_REG: return "UNALLOCATED_860_branch_reg"; + case ENC_UNALLOCATED_861_BRANCH_REG: return "UNALLOCATED_861_branch_reg"; + case ENC_UNALLOCATED_862_BRANCH_REG: return "UNALLOCATED_862_branch_reg"; + case ENC_UNALLOCATED_863_BRANCH_REG: return "UNALLOCATED_863_branch_reg"; + case ENC_UNALLOCATED_864_BRANCH_REG: return "UNALLOCATED_864_branch_reg"; + case ENC_UNALLOCATED_865_BRANCH_REG: return "UNALLOCATED_865_branch_reg"; + case ENC_UNALLOCATED_866_BRANCH_REG: return "UNALLOCATED_866_branch_reg"; + case ENC_UNALLOCATED_867_BRANCH_REG: return "UNALLOCATED_867_branch_reg"; + case ENC_UNALLOCATED_868_BRANCH_REG: return "UNALLOCATED_868_branch_reg"; + case ENC_UNALLOCATED_869_BRANCH_REG: return "UNALLOCATED_869_branch_reg"; + case ENC_UNALLOCATED_870_BRANCH_REG: return "UNALLOCATED_870_branch_reg"; + case ENC_UNALLOCATED_871_BRANCH_REG: return "UNALLOCATED_871_branch_reg"; + case ENC_UNALLOCATED_872_BRANCH_REG: return "UNALLOCATED_872_branch_reg"; + case ENC_UNALLOCATED_873_BRANCH_REG: return "UNALLOCATED_873_branch_reg"; + case ENC_UNALLOCATED_874_BRANCH_REG: return "UNALLOCATED_874_branch_reg"; + case ENC_UNALLOCATED_875_MEMOP_128: return "UNALLOCATED_875_memop_128"; + case ENC_UNALLOCATED_876_MEMOP_128: return "UNALLOCATED_876_memop_128"; + case ENC_UNALLOCATED_877_MEMOP_128: return "UNALLOCATED_877_memop_128"; + case ENC_UNALLOCATED_878_MEMOP_128: return "UNALLOCATED_878_memop_128"; + case ENC_UNALLOCATED_879_ASISDLSE: return "UNALLOCATED_879_asisdlse"; + case ENC_UNALLOCATED_880_ASISDLSE: return "UNALLOCATED_880_asisdlse"; + case ENC_UNALLOCATED_881_ASISDLSE: return "UNALLOCATED_881_asisdlse"; + case ENC_UNALLOCATED_882_ASISDLSEP: return "UNALLOCATED_882_asisdlsep"; + case ENC_UNALLOCATED_883_ASISDLSEP: return "UNALLOCATED_883_asisdlsep"; + case ENC_UNALLOCATED_884_ASISDLSEP: return "UNALLOCATED_884_asisdlsep"; + case ENC_UNALLOCATED_885_ASISDLSO: return "UNALLOCATED_885_asisdlso"; + case ENC_UNALLOCATED_886_ASISDLSO: return "UNALLOCATED_886_asisdlso"; + case ENC_UNALLOCATED_887_ASISDLSO: return "UNALLOCATED_887_asisdlso"; + case ENC_UNALLOCATED_888_ASISDLSO: return "UNALLOCATED_888_asisdlso"; + case ENC_UNALLOCATED_889_ASISDLSO: return "UNALLOCATED_889_asisdlso"; + case ENC_UNALLOCATED_890_ASISDLSO: return "UNALLOCATED_890_asisdlso"; + case ENC_UNALLOCATED_891_ASISDLSO: return "UNALLOCATED_891_asisdlso"; + case ENC_UNALLOCATED_892_ASISDLSO: return "UNALLOCATED_892_asisdlso"; + case ENC_UNALLOCATED_893_ASISDLSO: return "UNALLOCATED_893_asisdlso"; + case ENC_UNALLOCATED_894_ASISDLSOP: return "UNALLOCATED_894_asisdlsop"; + case ENC_UNALLOCATED_895_ASISDLSOP: return "UNALLOCATED_895_asisdlsop"; + case ENC_UNALLOCATED_896_ASISDLSOP: return "UNALLOCATED_896_asisdlsop"; + case ENC_UNALLOCATED_897_ASISDLSOP: return "UNALLOCATED_897_asisdlsop"; + case ENC_UNALLOCATED_898_ASISDLSOP: return "UNALLOCATED_898_asisdlsop"; + case ENC_UNALLOCATED_899_MEMOP: return "UNALLOCATED_899_memop"; + case ENC_UNALLOCATED_900_MEMOP: return "UNALLOCATED_900_memop"; + case ENC_UNALLOCATED_901_MEMOP: return "UNALLOCATED_901_memop"; + case ENC_UNALLOCATED_902_MEMOP: return "UNALLOCATED_902_memop"; + case ENC_UNALLOCATED_903_MEMOP: return "UNALLOCATED_903_memop"; + case ENC_UNALLOCATED_904_MEMOP: return "UNALLOCATED_904_memop"; + case ENC_UNALLOCATED_905_MEMOP: return "UNALLOCATED_905_memop"; + case ENC_UNALLOCATED_906_MEMOP: return "UNALLOCATED_906_memop"; + case ENC_UNALLOCATED_907_MEMOP: return "UNALLOCATED_907_memop"; + case ENC_UNALLOCATED_908_MEMOP: return "UNALLOCATED_908_memop"; + case ENC_UNALLOCATED_909_MEMOP: return "UNALLOCATED_909_memop"; + case ENC_UNALLOCATED_910_MEMOP: return "UNALLOCATED_910_memop"; + case ENC_UNALLOCATED_911_MEMOP: return "UNALLOCATED_911_memop"; + case ENC_UNALLOCATED_912_MEMOP: return "UNALLOCATED_912_memop"; + case ENC_UNALLOCATED_913_MEMOP: return "UNALLOCATED_913_memop"; + case ENC_UNALLOCATED_914_MEMOP: return "UNALLOCATED_914_memop"; + case ENC_UNALLOCATED_915_MEMOP: return "UNALLOCATED_915_memop"; + case ENC_UNALLOCATED_916_MEMOP: return "UNALLOCATED_916_memop"; + case ENC_UNALLOCATED_917_MEMOP: return "UNALLOCATED_917_memop"; + case ENC_UNALLOCATED_918_MEMOP: return "UNALLOCATED_918_memop"; + case ENC_UNALLOCATED_919_MEMOP: return "UNALLOCATED_919_memop"; + case ENC_UNALLOCATED_920_MEMOP: return "UNALLOCATED_920_memop"; + case ENC_UNALLOCATED_921_MEMOP_UNPRIV: return "UNALLOCATED_921_memop_unpriv"; + case ENC_UNALLOCATED_922_MEMOP_UNPRIV: return "UNALLOCATED_922_memop_unpriv"; + case ENC_UNALLOCATED_923_MEMOP_UNPRIV: return "UNALLOCATED_923_memop_unpriv"; + case ENC_UNALLOCATED_924_COMSWAP: return "UNALLOCATED_924_comswap"; + case ENC_UNALLOCATED_925_COMSWAP_UNPRIV: return "UNALLOCATED_925_comswap_unpriv"; + case ENC_UNALLOCATED_926_COMSWAP_UNPRIV: return "UNALLOCATED_926_comswap_unpriv"; + case ENC_UNALLOCATED_927_COMSWAPPR: return "UNALLOCATED_927_comswappr"; + case ENC_UNALLOCATED_928_COMSWAPPR_UNPRIV: return "UNALLOCATED_928_comswappr_unpriv"; + case ENC_UNALLOCATED_929_COMSWAPPR_UNPRIV: return "UNALLOCATED_929_comswappr_unpriv"; + case ENC_UNALLOCATED_930_LDST_GCS: return "UNALLOCATED_930_ldst_gcs"; + case ENC_UNALLOCATED_931_LDST_GCS: return "UNALLOCATED_931_ldst_gcs"; + case ENC_UNALLOCATED_932_LOADLIT: return "UNALLOCATED_932_loadlit"; + case ENC_UNALLOCATED_933_LDSTTAGS: return "UNALLOCATED_933_ldsttags"; + case ENC_UNALLOCATED_934_LDSTNAPAIR_OFFS: return "UNALLOCATED_934_ldstnapair_offs"; + case ENC_UNALLOCATED_935_LDAPSTL_SIMD: return "UNALLOCATED_935_ldapstl_simd"; + case ENC_UNALLOCATED_936_LDAPSTL_UNSCALED: return "UNALLOCATED_936_ldapstl_unscaled"; + case ENC_UNALLOCATED_937_LDAPSTL_UNSCALED: return "UNALLOCATED_937_ldapstl_unscaled"; + case ENC_UNALLOCATED_938_LDAPSTL_WRITEBACK: return "UNALLOCATED_938_ldapstl_writeback"; + case ENC_UNALLOCATED_939_LDIAPPSTILP: return "UNALLOCATED_939_ldiappstilp"; + case ENC_UNALLOCATED_940_LDIAPPSTILP: return "UNALLOCATED_940_ldiappstilp"; + case ENC_UNALLOCATED_941_LDIAPPSTILP: return "UNALLOCATED_941_ldiappstilp"; + case ENC_UNALLOCATED_942_LDIAPPSTILP: return "UNALLOCATED_942_ldiappstilp"; + case ENC_UNALLOCATED_943_LDST_IMMPOST: return "UNALLOCATED_943_ldst_immpost"; + case ENC_UNALLOCATED_944_LDST_IMMPOST: return "UNALLOCATED_944_ldst_immpost"; + case ENC_UNALLOCATED_945_LDST_IMMPOST: return "UNALLOCATED_945_ldst_immpost"; + case ENC_UNALLOCATED_946_LDST_IMMPOST: return "UNALLOCATED_946_ldst_immpost"; + case ENC_UNALLOCATED_947_LDST_IMMPRE: return "UNALLOCATED_947_ldst_immpre"; + case ENC_UNALLOCATED_948_LDST_IMMPRE: return "UNALLOCATED_948_ldst_immpre"; + case ENC_UNALLOCATED_949_LDST_IMMPRE: return "UNALLOCATED_949_ldst_immpre"; + case ENC_UNALLOCATED_950_LDST_IMMPRE: return "UNALLOCATED_950_ldst_immpre"; + case ENC_UNALLOCATED_951_LDST_PAC: return "UNALLOCATED_951_ldst_pac"; + case ENC_UNALLOCATED_952_LDST_PAC: return "UNALLOCATED_952_ldst_pac"; + case ENC_UNALLOCATED_953_LDST_REGOFF: return "UNALLOCATED_953_ldst_regoff"; + case ENC_UNALLOCATED_954_LDST_REGOFF: return "UNALLOCATED_954_ldst_regoff"; + case ENC_UNALLOCATED_955_LDST_REGOFF: return "UNALLOCATED_955_ldst_regoff"; + case ENC_UNALLOCATED_956_LDST_UNPRIV: return "UNALLOCATED_956_ldst_unpriv"; + case ENC_UNALLOCATED_957_LDST_UNPRIV: return "UNALLOCATED_957_ldst_unpriv"; + case ENC_UNALLOCATED_958_LDST_UNPRIV: return "UNALLOCATED_958_ldst_unpriv"; + case ENC_UNALLOCATED_959_LDST_UNSCALED: return "UNALLOCATED_959_ldst_unscaled"; + case ENC_UNALLOCATED_960_LDST_UNSCALED: return "UNALLOCATED_960_ldst_unscaled"; + case ENC_UNALLOCATED_961_LDST_POS: return "UNALLOCATED_961_ldst_pos"; + case ENC_UNALLOCATED_962_LDST_POS: return "UNALLOCATED_962_ldst_pos"; + case ENC_UNALLOCATED_963_MEMCMS: return "UNALLOCATED_963_memcms"; + case ENC_UNALLOCATED_964_ADDSUB_PT: return "UNALLOCATED_964_addsub_pt"; + case ENC_UNALLOCATED_965_ADDSUB_PT: return "UNALLOCATED_965_addsub_pt"; + case ENC_UNALLOCATED_966_ADDSUB_EXT: return "UNALLOCATED_966_addsub_ext"; + case ENC_UNALLOCATED_967_CONDCMP_IMM: return "UNALLOCATED_967_condcmp_imm"; + case ENC_UNALLOCATED_968_CONDCMP_IMM: return "UNALLOCATED_968_condcmp_imm"; + case ENC_UNALLOCATED_969_CONDCMP_IMM: return "UNALLOCATED_969_condcmp_imm"; + case ENC_UNALLOCATED_970_CONDCMP_REG: return "UNALLOCATED_970_condcmp_reg"; + case ENC_UNALLOCATED_971_CONDCMP_REG: return "UNALLOCATED_971_condcmp_reg"; + case ENC_UNALLOCATED_972_CONDCMP_REG: return "UNALLOCATED_972_condcmp_reg"; + case ENC_UNALLOCATED_973_CONDSEL: return "UNALLOCATED_973_condsel"; + case ENC_UNALLOCATED_974_CONDSEL: return "UNALLOCATED_974_condsel"; + case ENC_UNALLOCATED_975_DP_1SRC: return "UNALLOCATED_975_dp_1src"; + case ENC_UNALLOCATED_976_DP_1SRC: return "UNALLOCATED_976_dp_1src"; + case ENC_UNALLOCATED_977_DP_1SRC: return "UNALLOCATED_977_dp_1src"; + case ENC_UNALLOCATED_978_DP_1SRC: return "UNALLOCATED_978_dp_1src"; + case ENC_UNALLOCATED_979_DP_1SRC: return "UNALLOCATED_979_dp_1src"; + case ENC_UNALLOCATED_980_DP_1SRC: return "UNALLOCATED_980_dp_1src"; + case ENC_UNALLOCATED_981_DP_1SRC: return "UNALLOCATED_981_dp_1src"; + case ENC_UNALLOCATED_982_DP_1SRC: return "UNALLOCATED_982_dp_1src"; + case ENC_UNALLOCATED_983_DP_1SRC: return "UNALLOCATED_983_dp_1src"; + case ENC_UNALLOCATED_984_DP_1SRC: return "UNALLOCATED_984_dp_1src"; + case ENC_UNALLOCATED_985_DP_1SRC: return "UNALLOCATED_985_dp_1src"; + case ENC_UNALLOCATED_986_DP_1SRC: return "UNALLOCATED_986_dp_1src"; + case ENC_UNALLOCATED_987_DP_1SRC: return "UNALLOCATED_987_dp_1src"; + case ENC_UNALLOCATED_988_DP_1SRC: return "UNALLOCATED_988_dp_1src"; + case ENC_UNALLOCATED_989_DP_1SRC: return "UNALLOCATED_989_dp_1src"; + case ENC_UNALLOCATED_990_DP_1SRC: return "UNALLOCATED_990_dp_1src"; + case ENC_UNALLOCATED_991_DP_1SRC: return "UNALLOCATED_991_dp_1src"; + case ENC_UNALLOCATED_992_DP_1SRC: return "UNALLOCATED_992_dp_1src"; + case ENC_UNALLOCATED_993_DP_1SRC: return "UNALLOCATED_993_dp_1src"; + case ENC_UNALLOCATED_994_DP_1SRC: return "UNALLOCATED_994_dp_1src"; + case ENC_UNALLOCATED_995_DP_1SRC: return "UNALLOCATED_995_dp_1src"; + case ENC_UNALLOCATED_996_DP_1SRC: return "UNALLOCATED_996_dp_1src"; + case ENC_UNALLOCATED_997_DP_1SRC: return "UNALLOCATED_997_dp_1src"; + case ENC_UNALLOCATED_998_DP_1SRC: return "UNALLOCATED_998_dp_1src"; + case ENC_UNALLOCATED_999_DP_2SRC: return "UNALLOCATED_999_dp_2src"; case ENC_UQADD_ASIMDSAME_ONLY: return "UQADD_asimdsame_only"; case ENC_UQADD_ASISDSAME_ONLY: return "UQADD_asisdsame_only"; case ENC_UQRSHL_ASIMDSAME_ONLY: return "UQRSHL_asimdsame_only"; @@ -2691,32 +3212,55 @@ const char *enc_to_str(enum ENCODING enc) case ENC_YIELD_HI_HINTS: return "YIELD_HI_hints"; case ENC_ZIP1_ASIMDPERM_ONLY: return "ZIP1_asimdperm_only"; case ENC_ZIP2_ASIMDPERM_ONLY: return "ZIP2_asimdperm_only"; - case ENC_ABS_Z_P_Z_: return "abs_z_p_z_"; + case ENC_ABS_Z_P_Z_M: return "abs_z_p_z_m"; + case ENC_ABS_Z_P_Z_Z: return "abs_z_p_z_z"; case ENC_ADCLB_Z_ZZZ_: return "adclb_z_zzz_"; case ENC_ADCLT_Z_ZZZ_: return "adclt_z_zzz_"; + case ENC_ADD_MZ_ZZV_2X1: return "add_mz_zzv_2x1"; + case ENC_ADD_MZ_ZZV_4X1: return "add_mz_zzv_4x1"; case ENC_ADD_Z_P_ZZ_: return "add_z_p_zz_"; case ENC_ADD_Z_ZI_: return "add_z_zi_"; case ENC_ADD_Z_ZZ_: return "add_z_zz_"; + case ENC_ADD_ZA_ZW_2X2: return "add_za_zw_2x2"; + case ENC_ADD_ZA_ZW_4X4: return "add_za_zw_4x4"; + case ENC_ADD_ZA_ZZV_2X1: return "add_za_zzv_2x1"; + case ENC_ADD_ZA_ZZV_4X1: return "add_za_zzv_4x1"; + case ENC_ADD_ZA_ZZW_2X2: return "add_za_zzw_2x2"; + case ENC_ADD_ZA_ZZW_4X4: return "add_za_zzw_4x4"; case ENC_ADDHA_ZA_PP_Z_32: return "addha_za_pp_z_32"; case ENC_ADDHA_ZA_PP_Z_64: return "addha_za_pp_z_64"; case ENC_ADDHNB_Z_ZZ_: return "addhnb_z_zz_"; case ENC_ADDHNT_Z_ZZ_: return "addhnt_z_zz_"; case ENC_ADDP_Z_P_ZZ_: return "addp_z_p_zz_"; case ENC_ADDPL_R_RI_: return "addpl_r_ri_"; + case ENC_ADDPT_Z_P_ZZ_: return "addpt_z_p_zz_"; + case ENC_ADDPT_Z_ZZ_: return "addpt_z_zz_"; + case ENC_ADDQV_Z_P_Z_: return "addqv_z_p_z_"; + case ENC_ADDSPL_R_RI_: return "addspl_r_ri_"; + case ENC_ADDSVL_R_RI_: return "addsvl_r_ri_"; case ENC_ADDVA_ZA_PP_Z_32: return "addva_za_pp_z_32"; case ENC_ADDVA_ZA_PP_Z_64: return "addva_za_pp_z_64"; case ENC_ADDVL_R_RI_: return "addvl_r_ri_"; case ENC_ADR_Z_AZ_D_S32_SCALED: return "adr_z_az_d_s32_scaled"; case ENC_ADR_Z_AZ_D_U32_SCALED: return "adr_z_az_d_u32_scaled"; case ENC_ADR_Z_AZ_SD_SAME_SCALED: return "adr_z_az_sd_same_scaled"; + case ENC_AESD_MZ_ZZI_2X1: return "aesd_mz_zzi_2x1"; + case ENC_AESD_MZ_ZZI_4X1: return "aesd_mz_zzi_4x1"; case ENC_AESD_Z_ZZ_: return "aesd_z_zz_"; + case ENC_AESDIMC_MZ_ZZI_2X1: return "aesdimc_mz_zzi_2x1"; + case ENC_AESDIMC_MZ_ZZI_4X1: return "aesdimc_mz_zzi_4x1"; + case ENC_AESE_MZ_ZZI_2X1: return "aese_mz_zzi_2x1"; + case ENC_AESE_MZ_ZZI_4X1: return "aese_mz_zzi_4x1"; case ENC_AESE_Z_ZZ_: return "aese_z_zz_"; + case ENC_AESEMC_MZ_ZZI_2X1: return "aesemc_mz_zzi_2x1"; + case ENC_AESEMC_MZ_ZZI_4X1: return "aesemc_mz_zzi_4x1"; case ENC_AESIMC_Z_Z_: return "aesimc_z_z_"; case ENC_AESMC_Z_Z_: return "aesmc_z_z_"; case ENC_AND_P_P_PP_Z: return "and_p_p_pp_z"; case ENC_AND_Z_P_ZZ_: return "and_z_p_zz_"; case ENC_AND_Z_ZI_: return "and_z_zi_"; case ENC_AND_Z_ZZ_: return "and_z_zz_"; + case ENC_ANDQV_Z_P_Z_: return "andqv_z_p_z_"; case ENC_ANDS_P_P_PP_Z: return "ands_p_p_pp_z"; case ENC_ANDV_R_P_Z_: return "andv_r_p_z_"; case ENC_ASR_Z_P_ZI_: return "asr_z_p_zi_"; @@ -2729,22 +3273,145 @@ const char *enc_to_str(enum ENCODING enc) case ENC_BCAX_Z_ZZZ_: return "bcax_z_zzz_"; case ENC_BDEP_Z_ZZ_: return "bdep_z_zz_"; case ENC_BEXT_Z_ZZ_: return "bext_z_zz_"; + case ENC_BF1CVT_MZ2_Z8_: return "bf1cvt_mz2_z8_"; + case ENC_BF1CVT_Z_Z8_B2BF: return "bf1cvt_z_z8_b2bf"; + case ENC_BF1CVTL_MZ2_Z8_: return "bf1cvtl_mz2_z8_"; + case ENC_BF1CVTLT_Z_Z8_B2BF: return "bf1cvtlt_z_z8_b2bf"; + case ENC_BF2CVT_MZ2_Z8_: return "bf2cvt_mz2_z8_"; + case ENC_BF2CVT_Z_Z8_B2BF: return "bf2cvt_z_z8_b2bf"; + case ENC_BF2CVTL_MZ2_Z8_: return "bf2cvtl_mz2_z8_"; + case ENC_BF2CVTLT_Z_Z8_B2BF: return "bf2cvtlt_z_z8_b2bf"; + case ENC_BFADD_Z_P_ZZ_: return "bfadd_z_p_zz_"; + case ENC_BFADD_Z_ZZ_: return "bfadd_z_zz_"; + case ENC_BFADD_ZA_ZW_2X2_16: return "bfadd_za_zw_2x2_16"; + case ENC_BFADD_ZA_ZW_4X4_16: return "bfadd_za_zw_4x4_16"; + case ENC_BFCLAMP_MZ_ZZ_2: return "bfclamp_mz_zz_2"; + case ENC_BFCLAMP_MZ_ZZ_4: return "bfclamp_mz_zz_4"; + case ENC_BFCLAMP_Z_ZZ_: return "bfclamp_z_zz_"; + case ENC_BFCVT_Z8_MZ2_: return "bfcvt_z8_mz2_"; + case ENC_BFCVT_Z_MZ2_: return "bfcvt_z_mz2_"; case ENC_BFCVT_Z_P_Z_S2BF: return "bfcvt_z_p_z_s2bf"; + case ENC_BFCVT_Z_P_Z_S2BFZ: return "bfcvt_z_p_z_s2bfz"; + case ENC_BFCVTN_Z8_MZ2_BF2B: return "bfcvtn_z8_mz2_bf2b"; + case ENC_BFCVTN_Z_MZ2_: return "bfcvtn_z_mz2_"; case ENC_BFCVTNT_Z_P_Z_S2BF: return "bfcvtnt_z_p_z_s2bf"; + case ENC_BFCVTNT_Z_P_Z_S2BFZ: return "bfcvtnt_z_p_z_s2bfz"; case ENC_BFDOT_Z_ZZZ_: return "bfdot_z_zzz_"; case ENC_BFDOT_Z_ZZZI_: return "bfdot_z_zzzi_"; + case ENC_BFDOT_ZA_ZZI_2XI: return "bfdot_za_zzi_2xi"; + case ENC_BFDOT_ZA_ZZI_4XI: return "bfdot_za_zzi_4xi"; + case ENC_BFDOT_ZA_ZZV_2X1: return "bfdot_za_zzv_2x1"; + case ENC_BFDOT_ZA_ZZV_4X1: return "bfdot_za_zzv_4x1"; + case ENC_BFDOT_ZA_ZZW_2X2: return "bfdot_za_zzw_2x2"; + case ENC_BFDOT_ZA_ZZW_4X4: return "bfdot_za_zzw_4x4"; + case ENC_BFMAX_MZ_ZZV_2X1: return "bfmax_mz_zzv_2x1"; + case ENC_BFMAX_MZ_ZZV_4X1: return "bfmax_mz_zzv_4x1"; + case ENC_BFMAX_MZ_ZZW_2X2: return "bfmax_mz_zzw_2x2"; + case ENC_BFMAX_MZ_ZZW_4X4: return "bfmax_mz_zzw_4x4"; + case ENC_BFMAX_Z_P_ZZ_: return "bfmax_z_p_zz_"; + case ENC_BFMAXNM_MZ_ZZV_2X1: return "bfmaxnm_mz_zzv_2x1"; + case ENC_BFMAXNM_MZ_ZZV_4X1: return "bfmaxnm_mz_zzv_4x1"; + case ENC_BFMAXNM_MZ_ZZW_2X2: return "bfmaxnm_mz_zzw_2x2"; + case ENC_BFMAXNM_MZ_ZZW_4X4: return "bfmaxnm_mz_zzw_4x4"; + case ENC_BFMAXNM_Z_P_ZZ_: return "bfmaxnm_z_p_zz_"; + case ENC_BFMIN_MZ_ZZV_2X1: return "bfmin_mz_zzv_2x1"; + case ENC_BFMIN_MZ_ZZV_4X1: return "bfmin_mz_zzv_4x1"; + case ENC_BFMIN_MZ_ZZW_2X2: return "bfmin_mz_zzw_2x2"; + case ENC_BFMIN_MZ_ZZW_4X4: return "bfmin_mz_zzw_4x4"; + case ENC_BFMIN_Z_P_ZZ_: return "bfmin_z_p_zz_"; + case ENC_BFMINNM_MZ_ZZV_2X1: return "bfminnm_mz_zzv_2x1"; + case ENC_BFMINNM_MZ_ZZV_4X1: return "bfminnm_mz_zzv_4x1"; + case ENC_BFMINNM_MZ_ZZW_2X2: return "bfminnm_mz_zzw_2x2"; + case ENC_BFMINNM_MZ_ZZW_4X4: return "bfminnm_mz_zzw_4x4"; + case ENC_BFMINNM_Z_P_ZZ_: return "bfminnm_z_p_zz_"; + case ENC_BFMLA_Z_P_ZZZ_: return "bfmla_z_p_zzz_"; + case ENC_BFMLA_Z_ZZZI_H: return "bfmla_z_zzzi_h"; + case ENC_BFMLA_ZA_ZZI_H2XI: return "bfmla_za_zzi_h2xi"; + case ENC_BFMLA_ZA_ZZI_H4XI: return "bfmla_za_zzi_h4xi"; + case ENC_BFMLA_ZA_ZZV_2X1_16: return "bfmla_za_zzv_2x1_16"; + case ENC_BFMLA_ZA_ZZV_4X1_16: return "bfmla_za_zzv_4x1_16"; + case ENC_BFMLA_ZA_ZZW_2X2_16: return "bfmla_za_zzw_2x2_16"; + case ENC_BFMLA_ZA_ZZW_4X4_16: return "bfmla_za_zzw_4x4_16"; + case ENC_BFMLAL_ZA_ZZI_1: return "bfmlal_za_zzi_1"; + case ENC_BFMLAL_ZA_ZZI_2XI: return "bfmlal_za_zzi_2xi"; + case ENC_BFMLAL_ZA_ZZI_4XI: return "bfmlal_za_zzi_4xi"; + case ENC_BFMLAL_ZA_ZZV_1: return "bfmlal_za_zzv_1"; + case ENC_BFMLAL_ZA_ZZV_2X1: return "bfmlal_za_zzv_2x1"; + case ENC_BFMLAL_ZA_ZZV_4X1: return "bfmlal_za_zzv_4x1"; + case ENC_BFMLAL_ZA_ZZW_2X2: return "bfmlal_za_zzw_2x2"; + case ENC_BFMLAL_ZA_ZZW_4X4: return "bfmlal_za_zzw_4x4"; case ENC_BFMLALB_Z_ZZZ_: return "bfmlalb_z_zzz_"; case ENC_BFMLALB_Z_ZZZI_: return "bfmlalb_z_zzzi_"; case ENC_BFMLALT_Z_ZZZ_: return "bfmlalt_z_zzz_"; case ENC_BFMLALT_Z_ZZZI_: return "bfmlalt_z_zzzi_"; + case ENC_BFMLS_Z_P_ZZZ_: return "bfmls_z_p_zzz_"; + case ENC_BFMLS_Z_ZZZI_H: return "bfmls_z_zzzi_h"; + case ENC_BFMLS_ZA_ZZI_H2XI: return "bfmls_za_zzi_h2xi"; + case ENC_BFMLS_ZA_ZZI_H4XI: return "bfmls_za_zzi_h4xi"; + case ENC_BFMLS_ZA_ZZV_2X1_16: return "bfmls_za_zzv_2x1_16"; + case ENC_BFMLS_ZA_ZZV_4X1_16: return "bfmls_za_zzv_4x1_16"; + case ENC_BFMLS_ZA_ZZW_2X2_16: return "bfmls_za_zzw_2x2_16"; + case ENC_BFMLS_ZA_ZZW_4X4_16: return "bfmls_za_zzw_4x4_16"; + case ENC_BFMLSL_ZA_ZZI_1: return "bfmlsl_za_zzi_1"; + case ENC_BFMLSL_ZA_ZZI_2XI: return "bfmlsl_za_zzi_2xi"; + case ENC_BFMLSL_ZA_ZZI_4XI: return "bfmlsl_za_zzi_4xi"; + case ENC_BFMLSL_ZA_ZZV_1: return "bfmlsl_za_zzv_1"; + case ENC_BFMLSL_ZA_ZZV_2X1: return "bfmlsl_za_zzv_2x1"; + case ENC_BFMLSL_ZA_ZZV_4X1: return "bfmlsl_za_zzv_4x1"; + case ENC_BFMLSL_ZA_ZZW_2X2: return "bfmlsl_za_zzw_2x2"; + case ENC_BFMLSL_ZA_ZZW_4X4: return "bfmlsl_za_zzw_4x4"; + case ENC_BFMLSLB_Z_ZZZ_: return "bfmlslb_z_zzz_"; + case ENC_BFMLSLB_Z_ZZZI_: return "bfmlslb_z_zzzi_"; + case ENC_BFMLSLT_Z_ZZZ_: return "bfmlslt_z_zzz_"; + case ENC_BFMLSLT_Z_ZZZI_: return "bfmlslt_z_zzzi_"; case ENC_BFMMLA_Z_ZZZ_: return "bfmmla_z_zzz_"; + case ENC_BFMOP4A_ZA32_ZZ_H1X1: return "bfmop4a_za32_zz_h1x1"; + case ENC_BFMOP4A_ZA32_ZZ_H1X2: return "bfmop4a_za32_zz_h1x2"; + case ENC_BFMOP4A_ZA32_ZZ_H2X1: return "bfmop4a_za32_zz_h2x1"; + case ENC_BFMOP4A_ZA32_ZZ_H2X2: return "bfmop4a_za32_zz_h2x2"; + case ENC_BFMOP4A_ZA_ZZ_H1X1: return "bfmop4a_za_zz_h1x1"; + case ENC_BFMOP4A_ZA_ZZ_H1X2: return "bfmop4a_za_zz_h1x2"; + case ENC_BFMOP4A_ZA_ZZ_H2X1: return "bfmop4a_za_zz_h2x1"; + case ENC_BFMOP4A_ZA_ZZ_H2X2: return "bfmop4a_za_zz_h2x2"; + case ENC_BFMOP4S_ZA32_ZZ_H1X1: return "bfmop4s_za32_zz_h1x1"; + case ENC_BFMOP4S_ZA32_ZZ_H1X2: return "bfmop4s_za32_zz_h1x2"; + case ENC_BFMOP4S_ZA32_ZZ_H2X1: return "bfmop4s_za32_zz_h2x1"; + case ENC_BFMOP4S_ZA32_ZZ_H2X2: return "bfmop4s_za32_zz_h2x2"; + case ENC_BFMOP4S_ZA_ZZ_H1X1: return "bfmop4s_za_zz_h1x1"; + case ENC_BFMOP4S_ZA_ZZ_H1X2: return "bfmop4s_za_zz_h1x2"; + case ENC_BFMOP4S_ZA_ZZ_H2X1: return "bfmop4s_za_zz_h2x1"; + case ENC_BFMOP4S_ZA_ZZ_H2X2: return "bfmop4s_za_zz_h2x2"; case ENC_BFMOPA_ZA32_PP_ZZ_: return "bfmopa_za32_pp_zz_"; + case ENC_BFMOPA_ZA_PP_ZZ_16: return "bfmopa_za_pp_zz_16"; case ENC_BFMOPS_ZA32_PP_ZZ_: return "bfmops_za32_pp_zz_"; + case ENC_BFMOPS_ZA_PP_ZZ_16: return "bfmops_za_pp_zz_16"; + case ENC_BFMUL_MZ_ZZV_2X1: return "bfmul_mz_zzv_2x1"; + case ENC_BFMUL_MZ_ZZV_4X1: return "bfmul_mz_zzv_4x1"; + case ENC_BFMUL_MZ_ZZW_2X2: return "bfmul_mz_zzw_2x2"; + case ENC_BFMUL_MZ_ZZW_4X4: return "bfmul_mz_zzw_4x4"; + case ENC_BFMUL_Z_P_ZZ_: return "bfmul_z_p_zz_"; + case ENC_BFMUL_Z_ZZ_: return "bfmul_z_zz_"; + case ENC_BFMUL_Z_ZZI_H: return "bfmul_z_zzi_h"; + case ENC_BFSCALE_MZ_ZZV_2X1: return "bfscale_mz_zzv_2x1"; + case ENC_BFSCALE_MZ_ZZV_4X1: return "bfscale_mz_zzv_4x1"; + case ENC_BFSCALE_MZ_ZZW_2X2: return "bfscale_mz_zzw_2x2"; + case ENC_BFSCALE_MZ_ZZW_4X4: return "bfscale_mz_zzw_4x4"; + case ENC_BFSCALE_Z_P_ZZ_: return "bfscale_z_p_zz_"; + case ENC_BFSUB_Z_P_ZZ_: return "bfsub_z_p_zz_"; + case ENC_BFSUB_Z_ZZ_: return "bfsub_z_zz_"; + case ENC_BFSUB_ZA_ZW_2X2_16: return "bfsub_za_zw_2x2_16"; + case ENC_BFSUB_ZA_ZW_4X4_16: return "bfsub_za_zw_4x4_16"; + case ENC_BFTMOPA_ZA32_ZZZI_H2X1: return "bftmopa_za32_zzzi_h2x1"; + case ENC_BFTMOPA_ZA_ZZZI_H2X1: return "bftmopa_za_zzzi_h2x1"; + case ENC_BFVDOT_ZA_ZZI_2XI: return "bfvdot_za_zzi_2xi"; case ENC_BGRP_Z_ZZ_: return "bgrp_z_zz_"; case ENC_BIC_P_P_PP_Z: return "bic_p_p_pp_z"; case ENC_BIC_Z_P_ZZ_: return "bic_z_p_zz_"; + case ENC_BIC_Z_ZI__AND_Z_ZI_: return "bic_z_zi__and_z_zi_"; case ENC_BIC_Z_ZZ_: return "bic_z_zz_"; case ENC_BICS_P_P_PP_Z: return "bics_p_p_pp_z"; + case ENC_BMOPA_ZA_PP_ZZ_32: return "bmopa_za_pp_zz_32"; + case ENC_BMOPS_ZA_PP_ZZ_32: return "bmops_za_pp_zz_32"; case ENC_BRKA_P_P_P_: return "brka_p_p_p_"; case ENC_BRKAS_P_P_P_Z: return "brkas_p_p_p_z"; case ENC_BRKB_P_P_P_: return "brkb_p_p_p_"; @@ -2768,8 +3435,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_CLASTB_R_P_Z_: return "clastb_r_p_z_"; case ENC_CLASTB_V_P_Z_: return "clastb_v_p_z_"; case ENC_CLASTB_Z_P_ZZ_: return "clastb_z_p_zz_"; - case ENC_CLS_Z_P_Z_: return "cls_z_p_z_"; - case ENC_CLZ_Z_P_Z_: return "clz_z_p_z_"; + case ENC_CLS_Z_P_Z_M: return "cls_z_p_z_m"; + case ENC_CLS_Z_P_Z_Z: return "cls_z_p_z_z"; + case ENC_CLZ_Z_P_Z_M: return "clz_z_p_z_m"; + case ENC_CLZ_Z_P_Z_Z: return "clz_z_p_z_z"; case ENC_CMLA_Z_ZZZ_: return "cmla_z_zzz_"; case ENC_CMLA_Z_ZZZI_H: return "cmla_z_zzzi_h"; case ENC_CMLA_Z_ZZZI_S: return "cmla_z_zzzi_s"; @@ -2790,23 +3459,31 @@ const char *enc_to_str(enum ENCODING enc) case ENC_CMPHS_P_P_ZZ_: return "cmphs_p_p_zz_"; case ENC_CMPLE_P_P_ZI_: return "cmple_p_p_zi_"; case ENC_CMPLE_P_P_ZW_: return "cmple_p_p_zw_"; + case ENC_CMPLE_P_P_ZZ__CMPGE_P_P_ZZ_: return "cmple_p_p_zz__cmpge_p_p_zz_"; case ENC_CMPLO_P_P_ZI_: return "cmplo_p_p_zi_"; case ENC_CMPLO_P_P_ZW_: return "cmplo_p_p_zw_"; + case ENC_CMPLO_P_P_ZZ__CMPHI_P_P_ZZ_: return "cmplo_p_p_zz__cmphi_p_p_zz_"; case ENC_CMPLS_P_P_ZI_: return "cmpls_p_p_zi_"; case ENC_CMPLS_P_P_ZW_: return "cmpls_p_p_zw_"; + case ENC_CMPLS_P_P_ZZ__CMPHS_P_P_ZZ_: return "cmpls_p_p_zz__cmphs_p_p_zz_"; case ENC_CMPLT_P_P_ZI_: return "cmplt_p_p_zi_"; case ENC_CMPLT_P_P_ZW_: return "cmplt_p_p_zw_"; + case ENC_CMPLT_P_P_ZZ__CMPGT_P_P_ZZ_: return "cmplt_p_p_zz__cmpgt_p_p_zz_"; case ENC_CMPNE_P_P_ZI_: return "cmpne_p_p_zi_"; case ENC_CMPNE_P_P_ZW_: return "cmpne_p_p_zw_"; case ENC_CMPNE_P_P_ZZ_: return "cmpne_p_p_zz_"; - case ENC_CNOT_Z_P_Z_: return "cnot_z_p_z_"; - case ENC_CNT_Z_P_Z_: return "cnt_z_p_z_"; + case ENC_CNOT_Z_P_Z_M: return "cnot_z_p_z_m"; + case ENC_CNOT_Z_P_Z_Z: return "cnot_z_p_z_z"; + case ENC_CNT_Z_P_Z_M: return "cnt_z_p_z_m"; + case ENC_CNT_Z_P_Z_Z: return "cnt_z_p_z_z"; case ENC_CNTB_R_S_: return "cntb_r_s_"; case ENC_CNTD_R_S_: return "cntd_r_s_"; case ENC_CNTH_R_S_: return "cnth_r_s_"; case ENC_CNTP_R_P_P_: return "cntp_r_p_p_"; + case ENC_CNTP_R_PN_: return "cntp_r_pn_"; case ENC_CNTW_R_S_: return "cntw_r_s_"; case ENC_COMPACT_Z_P_Z_: return "compact_z_p_z_"; + case ENC_COMPACT_Z_P_Z_S: return "compact_z_p_z_s"; case ENC_CPY_Z_O_I_: return "cpy_z_o_i_"; case ENC_CPY_Z_P_I_: return "cpy_z_p_i_"; case ENC_CPY_Z_P_R_: return "cpy_z_p_r_"; @@ -2822,33 +3499,62 @@ const char *enc_to_str(enum ENCODING enc) case ENC_DECP_Z_P_Z_: return "decp_z_p_z_"; case ENC_DECW_R_RS_: return "decw_r_rs_"; case ENC_DECW_Z_ZS_: return "decw_z_zs_"; - case ENC_DUP_P_P_PI_: return "dup_p_p_pi_"; case ENC_DUP_Z_I_: return "dup_z_i_"; case ENC_DUP_Z_R_: return "dup_z_r_"; case ENC_DUP_Z_ZI_: return "dup_z_zi_"; case ENC_DUPM_Z_I_: return "dupm_z_i_"; + case ENC_DUPQ_Z_ZI_: return "dupq_z_zi_"; + case ENC_EON_Z_ZI__EOR_Z_ZI_: return "eon_z_zi__eor_z_zi_"; case ENC_EOR3_Z_ZZZ_: return "eor3_z_zzz_"; case ENC_EOR_P_P_PP_Z: return "eor_p_p_pp_z"; case ENC_EOR_Z_P_ZZ_: return "eor_z_p_zz_"; case ENC_EOR_Z_ZI_: return "eor_z_zi_"; case ENC_EOR_Z_ZZ_: return "eor_z_zz_"; case ENC_EORBT_Z_ZZ_: return "eorbt_z_zz_"; + case ENC_EORQV_Z_P_Z_: return "eorqv_z_p_z_"; case ENC_EORS_P_P_PP_Z: return "eors_p_p_pp_z"; case ENC_EORTB_Z_ZZ_: return "eortb_z_zz_"; case ENC_EORV_R_P_Z_: return "eorv_r_p_z_"; + case ENC_EXPAND_Z_P_Z_: return "expand_z_p_z_"; case ENC_EXT_Z_ZI_CON: return "ext_z_zi_con"; case ENC_EXT_Z_ZI_DES: return "ext_z_zi_des"; + case ENC_EXTQ_Z_ZI_DES: return "extq_z_zi_des"; + case ENC_F1CVT_MZ2_Z8_: return "f1cvt_mz2_z8_"; + case ENC_F1CVT_Z_Z8_B2H: return "f1cvt_z_z8_b2h"; + case ENC_F1CVTL_MZ2_Z8_: return "f1cvtl_mz2_z8_"; + case ENC_F1CVTLT_Z_Z8_B2H: return "f1cvtlt_z_z8_b2h"; + case ENC_F2CVT_MZ2_Z8_: return "f2cvt_mz2_z8_"; + case ENC_F2CVT_Z_Z8_B2H: return "f2cvt_z_z8_b2h"; + case ENC_F2CVTL_MZ2_Z8_: return "f2cvtl_mz2_z8_"; + case ENC_F2CVTLT_Z_Z8_B2H: return "f2cvtlt_z_z8_b2h"; case ENC_FABD_Z_P_ZZ_: return "fabd_z_p_zz_"; - case ENC_FABS_Z_P_Z_: return "fabs_z_p_z_"; + case ENC_FABS_Z_P_Z_M: return "fabs_z_p_z_m"; + case ENC_FABS_Z_P_Z_Z: return "fabs_z_p_z_z"; case ENC_FACGE_P_P_ZZ_: return "facge_p_p_zz_"; case ENC_FACGT_P_P_ZZ_: return "facgt_p_p_zz_"; + case ENC_FACLE_P_P_ZZ__FACGE_P_P_ZZ_: return "facle_p_p_zz__facge_p_p_zz_"; + case ENC_FACLT_P_P_ZZ__FACGT_P_P_ZZ_: return "faclt_p_p_zz__facgt_p_p_zz_"; case ENC_FADD_Z_P_ZS_: return "fadd_z_p_zs_"; case ENC_FADD_Z_P_ZZ_: return "fadd_z_p_zz_"; case ENC_FADD_Z_ZZ_: return "fadd_z_zz_"; + case ENC_FADD_ZA_ZW_2X2: return "fadd_za_zw_2x2"; + case ENC_FADD_ZA_ZW_2X2_16: return "fadd_za_zw_2x2_16"; + case ENC_FADD_ZA_ZW_4X4: return "fadd_za_zw_4x4"; + case ENC_FADD_ZA_ZW_4X4_16: return "fadd_za_zw_4x4_16"; case ENC_FADDA_V_P_Z_: return "fadda_v_p_z_"; case ENC_FADDP_Z_P_ZZ_: return "faddp_z_p_zz_"; + case ENC_FADDQV_Z_P_Z_: return "faddqv_z_p_z_"; case ENC_FADDV_V_P_Z_: return "faddv_v_p_z_"; + case ENC_FAMAX_MZ_ZZW_2X2: return "famax_mz_zzw_2x2"; + case ENC_FAMAX_MZ_ZZW_4X4: return "famax_mz_zzw_4x4"; + case ENC_FAMAX_Z_P_ZZ_: return "famax_z_p_zz_"; + case ENC_FAMIN_MZ_ZZW_2X2: return "famin_mz_zzw_2x2"; + case ENC_FAMIN_MZ_ZZW_4X4: return "famin_mz_zzw_4x4"; + case ENC_FAMIN_Z_P_ZZ_: return "famin_z_p_zz_"; case ENC_FCADD_Z_P_ZZ_: return "fcadd_z_p_zz_"; + case ENC_FCLAMP_MZ_ZZ_2: return "fclamp_mz_zz_2"; + case ENC_FCLAMP_MZ_ZZ_4: return "fclamp_mz_zz_4"; + case ENC_FCLAMP_Z_ZZ_: return "fclamp_z_zz_"; case ENC_FCMEQ_P_P_Z0_: return "fcmeq_p_p_z0_"; case ENC_FCMEQ_P_P_ZZ_: return "fcmeq_p_p_zz_"; case ENC_FCMGE_P_P_Z0_: return "fcmge_p_p_z0_"; @@ -2859,84 +3565,299 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FCMLA_Z_ZZZI_H: return "fcmla_z_zzzi_h"; case ENC_FCMLA_Z_ZZZI_S: return "fcmla_z_zzzi_s"; case ENC_FCMLE_P_P_Z0_: return "fcmle_p_p_z0_"; + case ENC_FCMLE_P_P_ZZ__FCMGE_P_P_ZZ_: return "fcmle_p_p_zz__fcmge_p_p_zz_"; case ENC_FCMLT_P_P_Z0_: return "fcmlt_p_p_z0_"; + case ENC_FCMLT_P_P_ZZ__FCMGT_P_P_ZZ_: return "fcmlt_p_p_zz__fcmgt_p_p_zz_"; case ENC_FCMNE_P_P_Z0_: return "fcmne_p_p_z0_"; case ENC_FCMNE_P_P_ZZ_: return "fcmne_p_p_zz_"; case ENC_FCMUO_P_P_ZZ_: return "fcmuo_p_p_zz_"; case ENC_FCPY_Z_P_I_: return "fcpy_z_p_i_"; + case ENC_FCVT_MZ2_Z_: return "fcvt_mz2_z_"; + case ENC_FCVT_Z8_MZ2_: return "fcvt_z8_mz2_"; + case ENC_FCVT_Z8_MZ4_: return "fcvt_z8_mz4_"; + case ENC_FCVT_Z_MZ2_: return "fcvt_z_mz2_"; case ENC_FCVT_Z_P_Z_D2H: return "fcvt_z_p_z_d2h"; + case ENC_FCVT_Z_P_Z_D2HZ: return "fcvt_z_p_z_d2hz"; case ENC_FCVT_Z_P_Z_D2S: return "fcvt_z_p_z_d2s"; + case ENC_FCVT_Z_P_Z_D2SZ: return "fcvt_z_p_z_d2sz"; case ENC_FCVT_Z_P_Z_H2D: return "fcvt_z_p_z_h2d"; + case ENC_FCVT_Z_P_Z_H2DZ: return "fcvt_z_p_z_h2dz"; case ENC_FCVT_Z_P_Z_H2S: return "fcvt_z_p_z_h2s"; + case ENC_FCVT_Z_P_Z_H2SZ: return "fcvt_z_p_z_h2sz"; case ENC_FCVT_Z_P_Z_S2D: return "fcvt_z_p_z_s2d"; + case ENC_FCVT_Z_P_Z_S2DZ: return "fcvt_z_p_z_s2dz"; case ENC_FCVT_Z_P_Z_S2H: return "fcvt_z_p_z_s2h"; + case ENC_FCVT_Z_P_Z_S2HZ: return "fcvt_z_p_z_s2hz"; + case ENC_FCVTL_MZ2_Z_: return "fcvtl_mz2_z_"; case ENC_FCVTLT_Z_P_Z_H2S: return "fcvtlt_z_p_z_h2s"; + case ENC_FCVTLT_Z_P_Z_H2SZ: return "fcvtlt_z_p_z_h2sz"; case ENC_FCVTLT_Z_P_Z_S2D: return "fcvtlt_z_p_z_s2d"; + case ENC_FCVTLT_Z_P_Z_S2DZ: return "fcvtlt_z_p_z_s2dz"; + case ENC_FCVTN_Z8_MZ2_H2B: return "fcvtn_z8_mz2_h2b"; + case ENC_FCVTN_Z8_MZ4_: return "fcvtn_z8_mz4_"; + case ENC_FCVTN_Z_MZ2_: return "fcvtn_z_mz2_"; + case ENC_FCVTNB_Z8_MZ2_S2B: return "fcvtnb_z8_mz2_s2b"; + case ENC_FCVTNT_Z8_MZ2_S2B: return "fcvtnt_z8_mz2_s2b"; case ENC_FCVTNT_Z_P_Z_D2S: return "fcvtnt_z_p_z_d2s"; + case ENC_FCVTNT_Z_P_Z_D2SZ: return "fcvtnt_z_p_z_d2sz"; case ENC_FCVTNT_Z_P_Z_S2H: return "fcvtnt_z_p_z_s2h"; + case ENC_FCVTNT_Z_P_Z_S2HZ: return "fcvtnt_z_p_z_s2hz"; case ENC_FCVTX_Z_P_Z_D2S: return "fcvtx_z_p_z_d2s"; + case ENC_FCVTX_Z_P_Z_D2SZ: return "fcvtx_z_p_z_d2sz"; case ENC_FCVTXNT_Z_P_Z_D2S: return "fcvtxnt_z_p_z_d2s"; + case ENC_FCVTXNT_Z_P_Z_D2SZ: return "fcvtxnt_z_p_z_d2sz"; + case ENC_FCVTZS_MZ_Z_2: return "fcvtzs_mz_z_2"; + case ENC_FCVTZS_MZ_Z_4: return "fcvtzs_mz_z_4"; case ENC_FCVTZS_Z_P_Z_D2W: return "fcvtzs_z_p_z_d2w"; + case ENC_FCVTZS_Z_P_Z_D2WZ: return "fcvtzs_z_p_z_d2wz"; case ENC_FCVTZS_Z_P_Z_D2X: return "fcvtzs_z_p_z_d2x"; + case ENC_FCVTZS_Z_P_Z_D2XZ: return "fcvtzs_z_p_z_d2xz"; case ENC_FCVTZS_Z_P_Z_FP162H: return "fcvtzs_z_p_z_fp162h"; + case ENC_FCVTZS_Z_P_Z_FP162HZ: return "fcvtzs_z_p_z_fp162hz"; case ENC_FCVTZS_Z_P_Z_FP162W: return "fcvtzs_z_p_z_fp162w"; + case ENC_FCVTZS_Z_P_Z_FP162WZ: return "fcvtzs_z_p_z_fp162wz"; case ENC_FCVTZS_Z_P_Z_FP162X: return "fcvtzs_z_p_z_fp162x"; + case ENC_FCVTZS_Z_P_Z_FP162XZ: return "fcvtzs_z_p_z_fp162xz"; case ENC_FCVTZS_Z_P_Z_S2W: return "fcvtzs_z_p_z_s2w"; + case ENC_FCVTZS_Z_P_Z_S2WZ: return "fcvtzs_z_p_z_s2wz"; case ENC_FCVTZS_Z_P_Z_S2X: return "fcvtzs_z_p_z_s2x"; + case ENC_FCVTZS_Z_P_Z_S2XZ: return "fcvtzs_z_p_z_s2xz"; + case ENC_FCVTZU_MZ_Z_2: return "fcvtzu_mz_z_2"; + case ENC_FCVTZU_MZ_Z_4: return "fcvtzu_mz_z_4"; case ENC_FCVTZU_Z_P_Z_D2W: return "fcvtzu_z_p_z_d2w"; + case ENC_FCVTZU_Z_P_Z_D2WZ: return "fcvtzu_z_p_z_d2wz"; case ENC_FCVTZU_Z_P_Z_D2X: return "fcvtzu_z_p_z_d2x"; + case ENC_FCVTZU_Z_P_Z_D2XZ: return "fcvtzu_z_p_z_d2xz"; case ENC_FCVTZU_Z_P_Z_FP162H: return "fcvtzu_z_p_z_fp162h"; + case ENC_FCVTZU_Z_P_Z_FP162HZ: return "fcvtzu_z_p_z_fp162hz"; case ENC_FCVTZU_Z_P_Z_FP162W: return "fcvtzu_z_p_z_fp162w"; + case ENC_FCVTZU_Z_P_Z_FP162WZ: return "fcvtzu_z_p_z_fp162wz"; case ENC_FCVTZU_Z_P_Z_FP162X: return "fcvtzu_z_p_z_fp162x"; + case ENC_FCVTZU_Z_P_Z_FP162XZ: return "fcvtzu_z_p_z_fp162xz"; case ENC_FCVTZU_Z_P_Z_S2W: return "fcvtzu_z_p_z_s2w"; + case ENC_FCVTZU_Z_P_Z_S2WZ: return "fcvtzu_z_p_z_s2wz"; case ENC_FCVTZU_Z_P_Z_S2X: return "fcvtzu_z_p_z_s2x"; + case ENC_FCVTZU_Z_P_Z_S2XZ: return "fcvtzu_z_p_z_s2xz"; case ENC_FDIV_Z_P_ZZ_: return "fdiv_z_p_zz_"; case ENC_FDIVR_Z_P_ZZ_: return "fdivr_z_p_zz_"; + case ENC_FDOT_Z32_ZZ8Z8_: return "fdot_z32_zz8z8_"; + case ENC_FDOT_Z32_ZZ8Z8I_: return "fdot_z32_zz8z8i_"; + case ENC_FDOT_Z_ZZ8Z8_: return "fdot_z_zz8z8_"; + case ENC_FDOT_Z_ZZ8Z8I_: return "fdot_z_zz8z8i_"; + case ENC_FDOT_Z_ZZZ_: return "fdot_z_zzz_"; + case ENC_FDOT_Z_ZZZI_: return "fdot_z_zzzi_"; + case ENC_FDOT_ZA32_Z8Z8I_2XI: return "fdot_za32_z8z8i_2xi"; + case ENC_FDOT_ZA32_Z8Z8I_4XI: return "fdot_za32_z8z8i_4xi"; + case ENC_FDOT_ZA32_Z8Z8V_2X1: return "fdot_za32_z8z8v_2x1"; + case ENC_FDOT_ZA32_Z8Z8V_4X1: return "fdot_za32_z8z8v_4x1"; + case ENC_FDOT_ZA32_Z8Z8W_2X2: return "fdot_za32_z8z8w_2x2"; + case ENC_FDOT_ZA32_Z8Z8W_4X4: return "fdot_za32_z8z8w_4x4"; + case ENC_FDOT_ZA_Z8Z8I_2XI: return "fdot_za_z8z8i_2xi"; + case ENC_FDOT_ZA_Z8Z8I_4XI: return "fdot_za_z8z8i_4xi"; + case ENC_FDOT_ZA_Z8Z8V_2X1: return "fdot_za_z8z8v_2x1"; + case ENC_FDOT_ZA_Z8Z8V_4X1: return "fdot_za_z8z8v_4x1"; + case ENC_FDOT_ZA_Z8Z8W_2X2: return "fdot_za_z8z8w_2x2"; + case ENC_FDOT_ZA_Z8Z8W_4X4: return "fdot_za_z8z8w_4x4"; + case ENC_FDOT_ZA_ZZI_2XI: return "fdot_za_zzi_2xi"; + case ENC_FDOT_ZA_ZZI_4XI: return "fdot_za_zzi_4xi"; + case ENC_FDOT_ZA_ZZV_2X1: return "fdot_za_zzv_2x1"; + case ENC_FDOT_ZA_ZZV_4X1: return "fdot_za_zzv_4x1"; + case ENC_FDOT_ZA_ZZW_2X2: return "fdot_za_zzw_2x2"; + case ENC_FDOT_ZA_ZZW_4X4: return "fdot_za_zzw_4x4"; case ENC_FDUP_Z_I_: return "fdup_z_i_"; case ENC_FEXPA_Z_Z_: return "fexpa_z_z_"; - case ENC_FLOGB_Z_P_Z_: return "flogb_z_p_z_"; + case ENC_FIRSTP_R_P_P_: return "firstp_r_p_p_"; + case ENC_FLOGB_Z_P_Z_M: return "flogb_z_p_z_m"; + case ENC_FLOGB_Z_P_Z_Z: return "flogb_z_p_z_z"; case ENC_FMAD_Z_P_ZZZ_: return "fmad_z_p_zzz_"; + case ENC_FMAX_MZ_ZZV_2X1: return "fmax_mz_zzv_2x1"; + case ENC_FMAX_MZ_ZZV_4X1: return "fmax_mz_zzv_4x1"; + case ENC_FMAX_MZ_ZZW_2X2: return "fmax_mz_zzw_2x2"; + case ENC_FMAX_MZ_ZZW_4X4: return "fmax_mz_zzw_4x4"; case ENC_FMAX_Z_P_ZS_: return "fmax_z_p_zs_"; case ENC_FMAX_Z_P_ZZ_: return "fmax_z_p_zz_"; + case ENC_FMAXNM_MZ_ZZV_2X1: return "fmaxnm_mz_zzv_2x1"; + case ENC_FMAXNM_MZ_ZZV_4X1: return "fmaxnm_mz_zzv_4x1"; + case ENC_FMAXNM_MZ_ZZW_2X2: return "fmaxnm_mz_zzw_2x2"; + case ENC_FMAXNM_MZ_ZZW_4X4: return "fmaxnm_mz_zzw_4x4"; case ENC_FMAXNM_Z_P_ZS_: return "fmaxnm_z_p_zs_"; case ENC_FMAXNM_Z_P_ZZ_: return "fmaxnm_z_p_zz_"; case ENC_FMAXNMP_Z_P_ZZ_: return "fmaxnmp_z_p_zz_"; + case ENC_FMAXNMQV_Z_P_Z_: return "fmaxnmqv_z_p_z_"; case ENC_FMAXNMV_V_P_Z_: return "fmaxnmv_v_p_z_"; case ENC_FMAXP_Z_P_ZZ_: return "fmaxp_z_p_zz_"; + case ENC_FMAXQV_Z_P_Z_: return "fmaxqv_z_p_z_"; case ENC_FMAXV_V_P_Z_: return "fmaxv_v_p_z_"; + case ENC_FMIN_MZ_ZZV_2X1: return "fmin_mz_zzv_2x1"; + case ENC_FMIN_MZ_ZZV_4X1: return "fmin_mz_zzv_4x1"; + case ENC_FMIN_MZ_ZZW_2X2: return "fmin_mz_zzw_2x2"; + case ENC_FMIN_MZ_ZZW_4X4: return "fmin_mz_zzw_4x4"; case ENC_FMIN_Z_P_ZS_: return "fmin_z_p_zs_"; case ENC_FMIN_Z_P_ZZ_: return "fmin_z_p_zz_"; + case ENC_FMINNM_MZ_ZZV_2X1: return "fminnm_mz_zzv_2x1"; + case ENC_FMINNM_MZ_ZZV_4X1: return "fminnm_mz_zzv_4x1"; + case ENC_FMINNM_MZ_ZZW_2X2: return "fminnm_mz_zzw_2x2"; + case ENC_FMINNM_MZ_ZZW_4X4: return "fminnm_mz_zzw_4x4"; case ENC_FMINNM_Z_P_ZS_: return "fminnm_z_p_zs_"; case ENC_FMINNM_Z_P_ZZ_: return "fminnm_z_p_zz_"; case ENC_FMINNMP_Z_P_ZZ_: return "fminnmp_z_p_zz_"; + case ENC_FMINNMQV_Z_P_Z_: return "fminnmqv_z_p_z_"; case ENC_FMINNMV_V_P_Z_: return "fminnmv_v_p_z_"; case ENC_FMINP_Z_P_ZZ_: return "fminp_z_p_zz_"; + case ENC_FMINQV_Z_P_Z_: return "fminqv_z_p_z_"; case ENC_FMINV_V_P_Z_: return "fminv_v_p_z_"; case ENC_FMLA_Z_P_ZZZ_: return "fmla_z_p_zzz_"; case ENC_FMLA_Z_ZZZI_D: return "fmla_z_zzzi_d"; case ENC_FMLA_Z_ZZZI_H: return "fmla_z_zzzi_h"; case ENC_FMLA_Z_ZZZI_S: return "fmla_z_zzzi_s"; + case ENC_FMLA_ZA_ZZI_D2XI: return "fmla_za_zzi_d2xi"; + case ENC_FMLA_ZA_ZZI_D4XI: return "fmla_za_zzi_d4xi"; + case ENC_FMLA_ZA_ZZI_H2XI: return "fmla_za_zzi_h2xi"; + case ENC_FMLA_ZA_ZZI_H4XI: return "fmla_za_zzi_h4xi"; + case ENC_FMLA_ZA_ZZI_S2XI: return "fmla_za_zzi_s2xi"; + case ENC_FMLA_ZA_ZZI_S4XI: return "fmla_za_zzi_s4xi"; + case ENC_FMLA_ZA_ZZV_2X1: return "fmla_za_zzv_2x1"; + case ENC_FMLA_ZA_ZZV_2X1_16: return "fmla_za_zzv_2x1_16"; + case ENC_FMLA_ZA_ZZV_4X1: return "fmla_za_zzv_4x1"; + case ENC_FMLA_ZA_ZZV_4X1_16: return "fmla_za_zzv_4x1_16"; + case ENC_FMLA_ZA_ZZW_2X2: return "fmla_za_zzw_2x2"; + case ENC_FMLA_ZA_ZZW_2X2_16: return "fmla_za_zzw_2x2_16"; + case ENC_FMLA_ZA_ZZW_4X4: return "fmla_za_zzw_4x4"; + case ENC_FMLA_ZA_ZZW_4X4_16: return "fmla_za_zzw_4x4_16"; + case ENC_FMLAL_ZA_Z8Z8I_1: return "fmlal_za_z8z8i_1"; + case ENC_FMLAL_ZA_Z8Z8I_2XI: return "fmlal_za_z8z8i_2xi"; + case ENC_FMLAL_ZA_Z8Z8I_4XI: return "fmlal_za_z8z8i_4xi"; + case ENC_FMLAL_ZA_Z8Z8V_1: return "fmlal_za_z8z8v_1"; + case ENC_FMLAL_ZA_Z8Z8V_2X1: return "fmlal_za_z8z8v_2x1"; + case ENC_FMLAL_ZA_Z8Z8V_4X1: return "fmlal_za_z8z8v_4x1"; + case ENC_FMLAL_ZA_Z8Z8W_2X2: return "fmlal_za_z8z8w_2x2"; + case ENC_FMLAL_ZA_Z8Z8W_4X4: return "fmlal_za_z8z8w_4x4"; + case ENC_FMLAL_ZA_ZZI_1: return "fmlal_za_zzi_1"; + case ENC_FMLAL_ZA_ZZI_2XI: return "fmlal_za_zzi_2xi"; + case ENC_FMLAL_ZA_ZZI_4XI: return "fmlal_za_zzi_4xi"; + case ENC_FMLAL_ZA_ZZV_1: return "fmlal_za_zzv_1"; + case ENC_FMLAL_ZA_ZZV_2X1: return "fmlal_za_zzv_2x1"; + case ENC_FMLAL_ZA_ZZV_4X1: return "fmlal_za_zzv_4x1"; + case ENC_FMLAL_ZA_ZZW_2X2: return "fmlal_za_zzw_2x2"; + case ENC_FMLAL_ZA_ZZW_4X4: return "fmlal_za_zzw_4x4"; + case ENC_FMLALB_Z_Z8Z8Z8_: return "fmlalb_z_z8z8z8_"; + case ENC_FMLALB_Z_Z8Z8Z8I_: return "fmlalb_z_z8z8z8i_"; case ENC_FMLALB_Z_ZZZ_: return "fmlalb_z_zzz_"; case ENC_FMLALB_Z_ZZZI_S: return "fmlalb_z_zzzi_s"; + case ENC_FMLALL_ZA32_Z8Z8I_1: return "fmlall_za32_z8z8i_1"; + case ENC_FMLALL_ZA32_Z8Z8I_2XI: return "fmlall_za32_z8z8i_2xi"; + case ENC_FMLALL_ZA32_Z8Z8I_4XI: return "fmlall_za32_z8z8i_4xi"; + case ENC_FMLALL_ZA32_Z8Z8V_1: return "fmlall_za32_z8z8v_1"; + case ENC_FMLALL_ZA32_Z8Z8V_2X1: return "fmlall_za32_z8z8v_2x1"; + case ENC_FMLALL_ZA32_Z8Z8V_4X1: return "fmlall_za32_z8z8v_4x1"; + case ENC_FMLALL_ZA32_Z8Z8W_2X2: return "fmlall_za32_z8z8w_2x2"; + case ENC_FMLALL_ZA32_Z8Z8W_4X4: return "fmlall_za32_z8z8w_4x4"; + case ENC_FMLALLBB_Z32_Z8Z8Z8_: return "fmlallbb_z32_z8z8z8_"; + case ENC_FMLALLBB_Z32_Z8Z8Z8I_: return "fmlallbb_z32_z8z8z8i_"; + case ENC_FMLALLBT_Z32_Z8Z8Z8_: return "fmlallbt_z32_z8z8z8_"; + case ENC_FMLALLBT_Z32_Z8Z8Z8I_: return "fmlallbt_z32_z8z8z8i_"; + case ENC_FMLALLTB_Z32_Z8Z8Z8_: return "fmlalltb_z32_z8z8z8_"; + case ENC_FMLALLTB_Z32_Z8Z8Z8I_: return "fmlalltb_z32_z8z8z8i_"; + case ENC_FMLALLTT_Z32_Z8Z8Z8_: return "fmlalltt_z32_z8z8z8_"; + case ENC_FMLALLTT_Z32_Z8Z8Z8I_: return "fmlalltt_z32_z8z8z8i_"; + case ENC_FMLALT_Z_Z8Z8Z8_: return "fmlalt_z_z8z8z8_"; + case ENC_FMLALT_Z_Z8Z8Z8I_: return "fmlalt_z_z8z8z8i_"; case ENC_FMLALT_Z_ZZZ_: return "fmlalt_z_zzz_"; case ENC_FMLALT_Z_ZZZI_S: return "fmlalt_z_zzzi_s"; case ENC_FMLS_Z_P_ZZZ_: return "fmls_z_p_zzz_"; case ENC_FMLS_Z_ZZZI_D: return "fmls_z_zzzi_d"; case ENC_FMLS_Z_ZZZI_H: return "fmls_z_zzzi_h"; case ENC_FMLS_Z_ZZZI_S: return "fmls_z_zzzi_s"; + case ENC_FMLS_ZA_ZZI_D2XI: return "fmls_za_zzi_d2xi"; + case ENC_FMLS_ZA_ZZI_D4XI: return "fmls_za_zzi_d4xi"; + case ENC_FMLS_ZA_ZZI_H2XI: return "fmls_za_zzi_h2xi"; + case ENC_FMLS_ZA_ZZI_H4XI: return "fmls_za_zzi_h4xi"; + case ENC_FMLS_ZA_ZZI_S2XI: return "fmls_za_zzi_s2xi"; + case ENC_FMLS_ZA_ZZI_S4XI: return "fmls_za_zzi_s4xi"; + case ENC_FMLS_ZA_ZZV_2X1: return "fmls_za_zzv_2x1"; + case ENC_FMLS_ZA_ZZV_2X1_16: return "fmls_za_zzv_2x1_16"; + case ENC_FMLS_ZA_ZZV_4X1: return "fmls_za_zzv_4x1"; + case ENC_FMLS_ZA_ZZV_4X1_16: return "fmls_za_zzv_4x1_16"; + case ENC_FMLS_ZA_ZZW_2X2: return "fmls_za_zzw_2x2"; + case ENC_FMLS_ZA_ZZW_2X2_16: return "fmls_za_zzw_2x2_16"; + case ENC_FMLS_ZA_ZZW_4X4: return "fmls_za_zzw_4x4"; + case ENC_FMLS_ZA_ZZW_4X4_16: return "fmls_za_zzw_4x4_16"; + case ENC_FMLSL_ZA_ZZI_1: return "fmlsl_za_zzi_1"; + case ENC_FMLSL_ZA_ZZI_2XI: return "fmlsl_za_zzi_2xi"; + case ENC_FMLSL_ZA_ZZI_4XI: return "fmlsl_za_zzi_4xi"; + case ENC_FMLSL_ZA_ZZV_1: return "fmlsl_za_zzv_1"; + case ENC_FMLSL_ZA_ZZV_2X1: return "fmlsl_za_zzv_2x1"; + case ENC_FMLSL_ZA_ZZV_4X1: return "fmlsl_za_zzv_4x1"; + case ENC_FMLSL_ZA_ZZW_2X2: return "fmlsl_za_zzw_2x2"; + case ENC_FMLSL_ZA_ZZW_4X4: return "fmlsl_za_zzw_4x4"; case ENC_FMLSLB_Z_ZZZ_: return "fmlslb_z_zzz_"; case ENC_FMLSLB_Z_ZZZI_S: return "fmlslb_z_zzzi_s"; case ENC_FMLSLT_Z_ZZZ_: return "fmlslt_z_zzz_"; case ENC_FMLSLT_Z_ZZZI_S: return "fmlslt_z_zzzi_s"; + case ENC_FMMLA_Z16_ZZ8Z8_: return "fmmla_z16_zz8z8_"; + case ENC_FMMLA_Z32_ZZ8Z8_: return "fmmla_z32_zz8z8_"; + case ENC_FMMLA_Z32_ZZZ_H: return "fmmla_z32_zzz_h"; case ENC_FMMLA_Z_ZZZ_D: return "fmmla_z_zzz_d"; case ENC_FMMLA_Z_ZZZ_S: return "fmmla_z_zzz_s"; + case ENC_FMOP4A_ZA16_Z8Z8_B1X1: return "fmop4a_za16_z8z8_b1x1"; + case ENC_FMOP4A_ZA16_Z8Z8_B1X2: return "fmop4a_za16_z8z8_b1x2"; + case ENC_FMOP4A_ZA16_Z8Z8_B2X1: return "fmop4a_za16_z8z8_b2x1"; + case ENC_FMOP4A_ZA16_Z8Z8_B2X2: return "fmop4a_za16_z8z8_b2x2"; + case ENC_FMOP4A_ZA32_Z8Z8_B1X1: return "fmop4a_za32_z8z8_b1x1"; + case ENC_FMOP4A_ZA32_Z8Z8_B1X2: return "fmop4a_za32_z8z8_b1x2"; + case ENC_FMOP4A_ZA32_Z8Z8_B2X1: return "fmop4a_za32_z8z8_b2x1"; + case ENC_FMOP4A_ZA32_Z8Z8_B2X2: return "fmop4a_za32_z8z8_b2x2"; + case ENC_FMOP4A_ZA32_ZZ_H1X1: return "fmop4a_za32_zz_h1x1"; + case ENC_FMOP4A_ZA32_ZZ_H1X2: return "fmop4a_za32_zz_h1x2"; + case ENC_FMOP4A_ZA32_ZZ_H2X1: return "fmop4a_za32_zz_h2x1"; + case ENC_FMOP4A_ZA32_ZZ_H2X2: return "fmop4a_za32_zz_h2x2"; + case ENC_FMOP4A_ZA_ZZ_D1X1: return "fmop4a_za_zz_d1x1"; + case ENC_FMOP4A_ZA_ZZ_D1X2: return "fmop4a_za_zz_d1x2"; + case ENC_FMOP4A_ZA_ZZ_D2X1: return "fmop4a_za_zz_d2x1"; + case ENC_FMOP4A_ZA_ZZ_D2X2: return "fmop4a_za_zz_d2x2"; + case ENC_FMOP4A_ZA_ZZ_H1X1: return "fmop4a_za_zz_h1x1"; + case ENC_FMOP4A_ZA_ZZ_H1X2: return "fmop4a_za_zz_h1x2"; + case ENC_FMOP4A_ZA_ZZ_H2X1: return "fmop4a_za_zz_h2x1"; + case ENC_FMOP4A_ZA_ZZ_H2X2: return "fmop4a_za_zz_h2x2"; + case ENC_FMOP4A_ZA_ZZ_S1X1: return "fmop4a_za_zz_s1x1"; + case ENC_FMOP4A_ZA_ZZ_S1X2: return "fmop4a_za_zz_s1x2"; + case ENC_FMOP4A_ZA_ZZ_S2X1: return "fmop4a_za_zz_s2x1"; + case ENC_FMOP4A_ZA_ZZ_S2X2: return "fmop4a_za_zz_s2x2"; + case ENC_FMOP4S_ZA32_ZZ_H1X1: return "fmop4s_za32_zz_h1x1"; + case ENC_FMOP4S_ZA32_ZZ_H1X2: return "fmop4s_za32_zz_h1x2"; + case ENC_FMOP4S_ZA32_ZZ_H2X1: return "fmop4s_za32_zz_h2x1"; + case ENC_FMOP4S_ZA32_ZZ_H2X2: return "fmop4s_za32_zz_h2x2"; + case ENC_FMOP4S_ZA_ZZ_D1X1: return "fmop4s_za_zz_d1x1"; + case ENC_FMOP4S_ZA_ZZ_D1X2: return "fmop4s_za_zz_d1x2"; + case ENC_FMOP4S_ZA_ZZ_D2X1: return "fmop4s_za_zz_d2x1"; + case ENC_FMOP4S_ZA_ZZ_D2X2: return "fmop4s_za_zz_d2x2"; + case ENC_FMOP4S_ZA_ZZ_H1X1: return "fmop4s_za_zz_h1x1"; + case ENC_FMOP4S_ZA_ZZ_H1X2: return "fmop4s_za_zz_h1x2"; + case ENC_FMOP4S_ZA_ZZ_H2X1: return "fmop4s_za_zz_h2x1"; + case ENC_FMOP4S_ZA_ZZ_H2X2: return "fmop4s_za_zz_h2x2"; + case ENC_FMOP4S_ZA_ZZ_S1X1: return "fmop4s_za_zz_s1x1"; + case ENC_FMOP4S_ZA_ZZ_S1X2: return "fmop4s_za_zz_s1x2"; + case ENC_FMOP4S_ZA_ZZ_S2X1: return "fmop4s_za_zz_s2x1"; + case ENC_FMOP4S_ZA_ZZ_S2X2: return "fmop4s_za_zz_s2x2"; + case ENC_FMOPA_ZA16_PP_Z8Z8_8: return "fmopa_za16_pp_z8z8_8"; + case ENC_FMOPA_ZA32_PP_Z8Z8_8: return "fmopa_za32_pp_z8z8_8"; case ENC_FMOPA_ZA32_PP_ZZ_16: return "fmopa_za32_pp_zz_16"; + case ENC_FMOPA_ZA_PP_ZZ_16: return "fmopa_za_pp_zz_16"; case ENC_FMOPA_ZA_PP_ZZ_32: return "fmopa_za_pp_zz_32"; case ENC_FMOPA_ZA_PP_ZZ_64: return "fmopa_za_pp_zz_64"; case ENC_FMOPS_ZA32_PP_ZZ_16: return "fmops_za32_pp_zz_16"; + case ENC_FMOPS_ZA_PP_ZZ_16: return "fmops_za_pp_zz_16"; case ENC_FMOPS_ZA_PP_ZZ_32: return "fmops_za_pp_zz_32"; case ENC_FMOPS_ZA_PP_ZZ_64: return "fmops_za_pp_zz_64"; + case ENC_FMOV_Z_0__DUP_Z_I_: return "fmov_z_0__dup_z_i_"; + case ENC_FMOV_Z_I__FDUP_Z_I_: return "fmov_z_i__fdup_z_i_"; + case ENC_FMOV_Z_P_0__CPY_Z_P_I_: return "fmov_z_p_0__cpy_z_p_i_"; + case ENC_FMOV_Z_P_I__FCPY_Z_P_I_: return "fmov_z_p_i__fcpy_z_p_i_"; case ENC_FMSB_Z_P_ZZZ_: return "fmsb_z_p_zzz_"; + case ENC_FMUL_MZ_ZZV_2X1: return "fmul_mz_zzv_2x1"; + case ENC_FMUL_MZ_ZZV_4X1: return "fmul_mz_zzv_4x1"; + case ENC_FMUL_MZ_ZZW_2X2: return "fmul_mz_zzw_2x2"; + case ENC_FMUL_MZ_ZZW_4X4: return "fmul_mz_zzw_4x4"; case ENC_FMUL_Z_P_ZS_: return "fmul_z_p_zs_"; case ENC_FMUL_Z_P_ZZ_: return "fmul_z_p_zz_"; case ENC_FMUL_Z_ZZ_: return "fmul_z_zz_"; @@ -2944,33 +3865,76 @@ const char *enc_to_str(enum ENCODING enc) case ENC_FMUL_Z_ZZI_H: return "fmul_z_zzi_h"; case ENC_FMUL_Z_ZZI_S: return "fmul_z_zzi_s"; case ENC_FMULX_Z_P_ZZ_: return "fmulx_z_p_zz_"; - case ENC_FNEG_Z_P_Z_: return "fneg_z_p_z_"; + case ENC_FNEG_Z_P_Z_M: return "fneg_z_p_z_m"; + case ENC_FNEG_Z_P_Z_Z: return "fneg_z_p_z_z"; case ENC_FNMAD_Z_P_ZZZ_: return "fnmad_z_p_zzz_"; case ENC_FNMLA_Z_P_ZZZ_: return "fnmla_z_p_zzz_"; case ENC_FNMLS_Z_P_ZZZ_: return "fnmls_z_p_zzz_"; case ENC_FNMSB_Z_P_ZZZ_: return "fnmsb_z_p_zzz_"; case ENC_FRECPE_Z_Z_: return "frecpe_z_z_"; case ENC_FRECPS_Z_ZZ_: return "frecps_z_zz_"; - case ENC_FRECPX_Z_P_Z_: return "frecpx_z_p_z_"; - case ENC_FRINTA_Z_P_Z_: return "frinta_z_p_z_"; - case ENC_FRINTI_Z_P_Z_: return "frinti_z_p_z_"; - case ENC_FRINTM_Z_P_Z_: return "frintm_z_p_z_"; - case ENC_FRINTN_Z_P_Z_: return "frintn_z_p_z_"; - case ENC_FRINTP_Z_P_Z_: return "frintp_z_p_z_"; - case ENC_FRINTX_Z_P_Z_: return "frintx_z_p_z_"; - case ENC_FRINTZ_Z_P_Z_: return "frintz_z_p_z_"; + case ENC_FRECPX_Z_P_Z_M: return "frecpx_z_p_z_m"; + case ENC_FRECPX_Z_P_Z_Z: return "frecpx_z_p_z_z"; + case ENC_FRINT32X_Z_P_Z_M: return "frint32x_z_p_z_m"; + case ENC_FRINT32X_Z_P_Z_Z: return "frint32x_z_p_z_z"; + case ENC_FRINT32Z_Z_P_Z_M: return "frint32z_z_p_z_m"; + case ENC_FRINT32Z_Z_P_Z_Z: return "frint32z_z_p_z_z"; + case ENC_FRINT64X_Z_P_Z_M: return "frint64x_z_p_z_m"; + case ENC_FRINT64X_Z_P_Z_Z: return "frint64x_z_p_z_z"; + case ENC_FRINT64Z_Z_P_Z_M: return "frint64z_z_p_z_m"; + case ENC_FRINT64Z_Z_P_Z_Z: return "frint64z_z_p_z_z"; + case ENC_FRINTA_MZ_Z_2: return "frinta_mz_z_2"; + case ENC_FRINTA_MZ_Z_4: return "frinta_mz_z_4"; + case ENC_FRINTA_Z_P_Z_M: return "frinta_z_p_z_m"; + case ENC_FRINTA_Z_P_Z_Z: return "frinta_z_p_z_z"; + case ENC_FRINTI_Z_P_Z_M: return "frinti_z_p_z_m"; + case ENC_FRINTI_Z_P_Z_Z: return "frinti_z_p_z_z"; + case ENC_FRINTM_MZ_Z_2: return "frintm_mz_z_2"; + case ENC_FRINTM_MZ_Z_4: return "frintm_mz_z_4"; + case ENC_FRINTM_Z_P_Z_M: return "frintm_z_p_z_m"; + case ENC_FRINTM_Z_P_Z_Z: return "frintm_z_p_z_z"; + case ENC_FRINTN_MZ_Z_2: return "frintn_mz_z_2"; + case ENC_FRINTN_MZ_Z_4: return "frintn_mz_z_4"; + case ENC_FRINTN_Z_P_Z_M: return "frintn_z_p_z_m"; + case ENC_FRINTN_Z_P_Z_Z: return "frintn_z_p_z_z"; + case ENC_FRINTP_MZ_Z_2: return "frintp_mz_z_2"; + case ENC_FRINTP_MZ_Z_4: return "frintp_mz_z_4"; + case ENC_FRINTP_Z_P_Z_M: return "frintp_z_p_z_m"; + case ENC_FRINTP_Z_P_Z_Z: return "frintp_z_p_z_z"; + case ENC_FRINTX_Z_P_Z_M: return "frintx_z_p_z_m"; + case ENC_FRINTX_Z_P_Z_Z: return "frintx_z_p_z_z"; + case ENC_FRINTZ_Z_P_Z_M: return "frintz_z_p_z_m"; + case ENC_FRINTZ_Z_P_Z_Z: return "frintz_z_p_z_z"; case ENC_FRSQRTE_Z_Z_: return "frsqrte_z_z_"; case ENC_FRSQRTS_Z_ZZ_: return "frsqrts_z_zz_"; + case ENC_FSCALE_MZ_ZZV_2X1: return "fscale_mz_zzv_2x1"; + case ENC_FSCALE_MZ_ZZV_4X1: return "fscale_mz_zzv_4x1"; + case ENC_FSCALE_MZ_ZZW_2X2: return "fscale_mz_zzw_2x2"; + case ENC_FSCALE_MZ_ZZW_4X4: return "fscale_mz_zzw_4x4"; case ENC_FSCALE_Z_P_ZZ_: return "fscale_z_p_zz_"; - case ENC_FSQRT_Z_P_Z_: return "fsqrt_z_p_z_"; + case ENC_FSQRT_Z_P_Z_M: return "fsqrt_z_p_z_m"; + case ENC_FSQRT_Z_P_Z_Z: return "fsqrt_z_p_z_z"; case ENC_FSUB_Z_P_ZS_: return "fsub_z_p_zs_"; case ENC_FSUB_Z_P_ZZ_: return "fsub_z_p_zz_"; case ENC_FSUB_Z_ZZ_: return "fsub_z_zz_"; + case ENC_FSUB_ZA_ZW_2X2: return "fsub_za_zw_2x2"; + case ENC_FSUB_ZA_ZW_2X2_16: return "fsub_za_zw_2x2_16"; + case ENC_FSUB_ZA_ZW_4X4: return "fsub_za_zw_4x4"; + case ENC_FSUB_ZA_ZW_4X4_16: return "fsub_za_zw_4x4_16"; case ENC_FSUBR_Z_P_ZS_: return "fsubr_z_p_zs_"; case ENC_FSUBR_Z_P_ZZ_: return "fsubr_z_p_zz_"; case ENC_FTMAD_Z_ZZI_: return "ftmad_z_zzi_"; + case ENC_FTMOPA_ZA16_Z8Z8ZI_B2X1: return "ftmopa_za16_z8z8zi_b2x1"; + case ENC_FTMOPA_ZA32_Z8Z8ZI_B2X1: return "ftmopa_za32_z8z8zi_b2x1"; + case ENC_FTMOPA_ZA32_ZZZI_H2X1: return "ftmopa_za32_zzzi_h2x1"; + case ENC_FTMOPA_ZA_ZZZI_H2X1: return "ftmopa_za_zzzi_h2x1"; + case ENC_FTMOPA_ZA_ZZZI_S2X1: return "ftmopa_za_zzzi_s2x1"; case ENC_FTSMUL_Z_ZZ_: return "ftsmul_z_zz_"; case ENC_FTSSEL_Z_ZZ_: return "ftssel_z_zz_"; + case ENC_FVDOT_ZA_Z8Z8I_2XI: return "fvdot_za_z8z8i_2xi"; + case ENC_FVDOT_ZA_ZZI_2XI: return "fvdot_za_zzi_2xi"; + case ENC_FVDOTB_ZA32_Z8Z8I_2XI: return "fvdotb_za32_z8z8i_2xi"; + case ENC_FVDOTT_ZA32_Z8Z8I_2XI: return "fvdott_za32_z8z8i_2xi"; case ENC_HISTCNT_Z_P_ZZ_: return "histcnt_z_p_zz_"; case ENC_HISTSEG_Z_ZZ_: return "histseg_z_zz_"; case ENC_INCB_R_RS_: return "incb_r_rs_"; @@ -2992,6 +3956,15 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LASTA_V_P_Z_: return "lasta_v_p_z_"; case ENC_LASTB_R_P_Z_: return "lastb_r_p_z_"; case ENC_LASTB_V_P_Z_: return "lastb_v_p_z_"; + case ENC_LASTP_R_P_P_: return "lastp_r_p_p_"; + case ENC_LD1B_MZ_P_BI_2: return "ld1b_mz_p_bi_2"; + case ENC_LD1B_MZ_P_BI_4: return "ld1b_mz_p_bi_4"; + case ENC_LD1B_MZ_P_BR_2: return "ld1b_mz_p_br_2"; + case ENC_LD1B_MZ_P_BR_4: return "ld1b_mz_p_br_4"; + case ENC_LD1B_MZX_P_BI_2X8: return "ld1b_mzx_p_bi_2x8"; + case ENC_LD1B_MZX_P_BI_4X4: return "ld1b_mzx_p_bi_4x4"; + case ENC_LD1B_MZX_P_BR_2X8: return "ld1b_mzx_p_br_2x8"; + case ENC_LD1B_MZX_P_BR_4X4: return "ld1b_mzx_p_br_4x4"; case ENC_LD1B_Z_P_AI_D: return "ld1b_z_p_ai_d"; case ENC_LD1B_Z_P_AI_S: return "ld1b_z_p_ai_s"; case ENC_LD1B_Z_P_BI_U16: return "ld1b_z_p_bi_u16"; @@ -3006,14 +3979,32 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LD1B_Z_P_BZ_D_X32_UNSCALED: return "ld1b_z_p_bz_d_x32_unscaled"; case ENC_LD1B_Z_P_BZ_S_X32_UNSCALED: return "ld1b_z_p_bz_s_x32_unscaled"; case ENC_LD1B_ZA_P_RRR_: return "ld1b_za_p_rrr_"; + case ENC_LD1D_MZ_P_BI_2: return "ld1d_mz_p_bi_2"; + case ENC_LD1D_MZ_P_BI_4: return "ld1d_mz_p_bi_4"; + case ENC_LD1D_MZ_P_BR_2: return "ld1d_mz_p_br_2"; + case ENC_LD1D_MZ_P_BR_4: return "ld1d_mz_p_br_4"; + case ENC_LD1D_MZX_P_BI_2X8: return "ld1d_mzx_p_bi_2x8"; + case ENC_LD1D_MZX_P_BI_4X4: return "ld1d_mzx_p_bi_4x4"; + case ENC_LD1D_MZX_P_BR_2X8: return "ld1d_mzx_p_br_2x8"; + case ENC_LD1D_MZX_P_BR_4X4: return "ld1d_mzx_p_br_4x4"; case ENC_LD1D_Z_P_AI_D: return "ld1d_z_p_ai_d"; + case ENC_LD1D_Z_P_BI_U128: return "ld1d_z_p_bi_u128"; case ENC_LD1D_Z_P_BI_U64: return "ld1d_z_p_bi_u64"; + case ENC_LD1D_Z_P_BR_U128: return "ld1d_z_p_br_u128"; case ENC_LD1D_Z_P_BR_U64: return "ld1d_z_p_br_u64"; case ENC_LD1D_Z_P_BZ_D_64_SCALED: return "ld1d_z_p_bz_d_64_scaled"; case ENC_LD1D_Z_P_BZ_D_64_UNSCALED: return "ld1d_z_p_bz_d_64_unscaled"; case ENC_LD1D_Z_P_BZ_D_X32_SCALED: return "ld1d_z_p_bz_d_x32_scaled"; case ENC_LD1D_Z_P_BZ_D_X32_UNSCALED: return "ld1d_z_p_bz_d_x32_unscaled"; case ENC_LD1D_ZA_P_RRR_: return "ld1d_za_p_rrr_"; + case ENC_LD1H_MZ_P_BI_2: return "ld1h_mz_p_bi_2"; + case ENC_LD1H_MZ_P_BI_4: return "ld1h_mz_p_bi_4"; + case ENC_LD1H_MZ_P_BR_2: return "ld1h_mz_p_br_2"; + case ENC_LD1H_MZ_P_BR_4: return "ld1h_mz_p_br_4"; + case ENC_LD1H_MZX_P_BI_2X8: return "ld1h_mzx_p_bi_2x8"; + case ENC_LD1H_MZX_P_BI_4X4: return "ld1h_mzx_p_bi_4x4"; + case ENC_LD1H_MZX_P_BR_2X8: return "ld1h_mzx_p_br_2x8"; + case ENC_LD1H_MZX_P_BR_4X4: return "ld1h_mzx_p_br_4x4"; case ENC_LD1H_Z_P_AI_D: return "ld1h_z_p_ai_d"; case ENC_LD1H_Z_P_AI_S: return "ld1h_z_p_ai_s"; case ENC_LD1H_Z_P_BI_U16: return "ld1h_z_p_bi_u16"; @@ -3029,6 +4020,7 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LD1H_Z_P_BZ_S_X32_SCALED: return "ld1h_z_p_bz_s_x32_scaled"; case ENC_LD1H_Z_P_BZ_S_X32_UNSCALED: return "ld1h_z_p_bz_s_x32_unscaled"; case ENC_LD1H_ZA_P_RRR_: return "ld1h_za_p_rrr_"; + case ENC_LD1Q_Z_P_AR_D_64_UNSCALED: return "ld1q_z_p_ar_d_64_unscaled"; case ENC_LD1Q_ZA_P_RRR_: return "ld1q_za_p_rrr_"; case ENC_LD1RB_Z_P_BI_U16: return "ld1rb_z_p_bi_u16"; case ENC_LD1RB_Z_P_BI_U32: return "ld1rb_z_p_bi_u32"; @@ -3092,10 +4084,20 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LD1SW_Z_P_BZ_D_64_UNSCALED: return "ld1sw_z_p_bz_d_64_unscaled"; case ENC_LD1SW_Z_P_BZ_D_X32_SCALED: return "ld1sw_z_p_bz_d_x32_scaled"; case ENC_LD1SW_Z_P_BZ_D_X32_UNSCALED: return "ld1sw_z_p_bz_d_x32_unscaled"; + case ENC_LD1W_MZ_P_BI_2: return "ld1w_mz_p_bi_2"; + case ENC_LD1W_MZ_P_BI_4: return "ld1w_mz_p_bi_4"; + case ENC_LD1W_MZ_P_BR_2: return "ld1w_mz_p_br_2"; + case ENC_LD1W_MZ_P_BR_4: return "ld1w_mz_p_br_4"; + case ENC_LD1W_MZX_P_BI_2X8: return "ld1w_mzx_p_bi_2x8"; + case ENC_LD1W_MZX_P_BI_4X4: return "ld1w_mzx_p_bi_4x4"; + case ENC_LD1W_MZX_P_BR_2X8: return "ld1w_mzx_p_br_2x8"; + case ENC_LD1W_MZX_P_BR_4X4: return "ld1w_mzx_p_br_4x4"; case ENC_LD1W_Z_P_AI_D: return "ld1w_z_p_ai_d"; case ENC_LD1W_Z_P_AI_S: return "ld1w_z_p_ai_s"; + case ENC_LD1W_Z_P_BI_U128: return "ld1w_z_p_bi_u128"; case ENC_LD1W_Z_P_BI_U32: return "ld1w_z_p_bi_u32"; case ENC_LD1W_Z_P_BI_U64: return "ld1w_z_p_bi_u64"; + case ENC_LD1W_Z_P_BR_U128: return "ld1w_z_p_br_u128"; case ENC_LD1W_Z_P_BR_U32: return "ld1w_z_p_br_u32"; case ENC_LD1W_Z_P_BR_U64: return "ld1w_z_p_br_u64"; case ENC_LD1W_Z_P_BZ_D_64_SCALED: return "ld1w_z_p_bz_d_64_scaled"; @@ -3111,6 +4113,8 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LD2D_Z_P_BR_CONTIGUOUS: return "ld2d_z_p_br_contiguous"; case ENC_LD2H_Z_P_BI_CONTIGUOUS: return "ld2h_z_p_bi_contiguous"; case ENC_LD2H_Z_P_BR_CONTIGUOUS: return "ld2h_z_p_br_contiguous"; + case ENC_LD2Q_Z_P_BI_CONTIGUOUS: return "ld2q_z_p_bi_contiguous"; + case ENC_LD2Q_Z_P_BR_CONTIGUOUS: return "ld2q_z_p_br_contiguous"; case ENC_LD2W_Z_P_BI_CONTIGUOUS: return "ld2w_z_p_bi_contiguous"; case ENC_LD2W_Z_P_BR_CONTIGUOUS: return "ld2w_z_p_br_contiguous"; case ENC_LD3B_Z_P_BI_CONTIGUOUS: return "ld3b_z_p_bi_contiguous"; @@ -3119,6 +4123,8 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LD3D_Z_P_BR_CONTIGUOUS: return "ld3d_z_p_br_contiguous"; case ENC_LD3H_Z_P_BI_CONTIGUOUS: return "ld3h_z_p_bi_contiguous"; case ENC_LD3H_Z_P_BR_CONTIGUOUS: return "ld3h_z_p_br_contiguous"; + case ENC_LD3Q_Z_P_BI_CONTIGUOUS: return "ld3q_z_p_bi_contiguous"; + case ENC_LD3Q_Z_P_BR_CONTIGUOUS: return "ld3q_z_p_br_contiguous"; case ENC_LD3W_Z_P_BI_CONTIGUOUS: return "ld3w_z_p_bi_contiguous"; case ENC_LD3W_Z_P_BR_CONTIGUOUS: return "ld3w_z_p_br_contiguous"; case ENC_LD4B_Z_P_BI_CONTIGUOUS: return "ld4b_z_p_bi_contiguous"; @@ -3127,6 +4133,8 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LD4D_Z_P_BR_CONTIGUOUS: return "ld4d_z_p_br_contiguous"; case ENC_LD4H_Z_P_BI_CONTIGUOUS: return "ld4h_z_p_bi_contiguous"; case ENC_LD4H_Z_P_BR_CONTIGUOUS: return "ld4h_z_p_br_contiguous"; + case ENC_LD4Q_Z_P_BI_CONTIGUOUS: return "ld4q_z_p_bi_contiguous"; + case ENC_LD4Q_Z_P_BR_CONTIGUOUS: return "ld4q_z_p_br_contiguous"; case ENC_LD4W_Z_P_BI_CONTIGUOUS: return "ld4w_z_p_bi_contiguous"; case ENC_LD4W_Z_P_BR_CONTIGUOUS: return "ld4w_z_p_br_contiguous"; case ENC_LDFF1B_Z_P_AI_D: return "ldff1b_z_p_ai_d"; @@ -3205,13 +4213,37 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LDNF1SW_Z_P_BI_S64: return "ldnf1sw_z_p_bi_s64"; case ENC_LDNF1W_Z_P_BI_U32: return "ldnf1w_z_p_bi_u32"; case ENC_LDNF1W_Z_P_BI_U64: return "ldnf1w_z_p_bi_u64"; + case ENC_LDNT1B_MZ_P_BI_2: return "ldnt1b_mz_p_bi_2"; + case ENC_LDNT1B_MZ_P_BI_4: return "ldnt1b_mz_p_bi_4"; + case ENC_LDNT1B_MZ_P_BR_2: return "ldnt1b_mz_p_br_2"; + case ENC_LDNT1B_MZ_P_BR_4: return "ldnt1b_mz_p_br_4"; + case ENC_LDNT1B_MZX_P_BI_2X8: return "ldnt1b_mzx_p_bi_2x8"; + case ENC_LDNT1B_MZX_P_BI_4X4: return "ldnt1b_mzx_p_bi_4x4"; + case ENC_LDNT1B_MZX_P_BR_2X8: return "ldnt1b_mzx_p_br_2x8"; + case ENC_LDNT1B_MZX_P_BR_4X4: return "ldnt1b_mzx_p_br_4x4"; case ENC_LDNT1B_Z_P_AR_D_64_UNSCALED: return "ldnt1b_z_p_ar_d_64_unscaled"; case ENC_LDNT1B_Z_P_AR_S_X32_UNSCALED: return "ldnt1b_z_p_ar_s_x32_unscaled"; case ENC_LDNT1B_Z_P_BI_CONTIGUOUS: return "ldnt1b_z_p_bi_contiguous"; case ENC_LDNT1B_Z_P_BR_CONTIGUOUS: return "ldnt1b_z_p_br_contiguous"; + case ENC_LDNT1D_MZ_P_BI_2: return "ldnt1d_mz_p_bi_2"; + case ENC_LDNT1D_MZ_P_BI_4: return "ldnt1d_mz_p_bi_4"; + case ENC_LDNT1D_MZ_P_BR_2: return "ldnt1d_mz_p_br_2"; + case ENC_LDNT1D_MZ_P_BR_4: return "ldnt1d_mz_p_br_4"; + case ENC_LDNT1D_MZX_P_BI_2X8: return "ldnt1d_mzx_p_bi_2x8"; + case ENC_LDNT1D_MZX_P_BI_4X4: return "ldnt1d_mzx_p_bi_4x4"; + case ENC_LDNT1D_MZX_P_BR_2X8: return "ldnt1d_mzx_p_br_2x8"; + case ENC_LDNT1D_MZX_P_BR_4X4: return "ldnt1d_mzx_p_br_4x4"; case ENC_LDNT1D_Z_P_AR_D_64_UNSCALED: return "ldnt1d_z_p_ar_d_64_unscaled"; case ENC_LDNT1D_Z_P_BI_CONTIGUOUS: return "ldnt1d_z_p_bi_contiguous"; case ENC_LDNT1D_Z_P_BR_CONTIGUOUS: return "ldnt1d_z_p_br_contiguous"; + case ENC_LDNT1H_MZ_P_BI_2: return "ldnt1h_mz_p_bi_2"; + case ENC_LDNT1H_MZ_P_BI_4: return "ldnt1h_mz_p_bi_4"; + case ENC_LDNT1H_MZ_P_BR_2: return "ldnt1h_mz_p_br_2"; + case ENC_LDNT1H_MZ_P_BR_4: return "ldnt1h_mz_p_br_4"; + case ENC_LDNT1H_MZX_P_BI_2X8: return "ldnt1h_mzx_p_bi_2x8"; + case ENC_LDNT1H_MZX_P_BI_4X4: return "ldnt1h_mzx_p_bi_4x4"; + case ENC_LDNT1H_MZX_P_BR_2X8: return "ldnt1h_mzx_p_br_2x8"; + case ENC_LDNT1H_MZX_P_BR_4X4: return "ldnt1h_mzx_p_br_4x4"; case ENC_LDNT1H_Z_P_AR_D_64_UNSCALED: return "ldnt1h_z_p_ar_d_64_unscaled"; case ENC_LDNT1H_Z_P_AR_S_X32_UNSCALED: return "ldnt1h_z_p_ar_s_x32_unscaled"; case ENC_LDNT1H_Z_P_BI_CONTIGUOUS: return "ldnt1h_z_p_bi_contiguous"; @@ -3221,6 +4253,14 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LDNT1SH_Z_P_AR_D_64_UNSCALED: return "ldnt1sh_z_p_ar_d_64_unscaled"; case ENC_LDNT1SH_Z_P_AR_S_X32_UNSCALED: return "ldnt1sh_z_p_ar_s_x32_unscaled"; case ENC_LDNT1SW_Z_P_AR_D_64_UNSCALED: return "ldnt1sw_z_p_ar_d_64_unscaled"; + case ENC_LDNT1W_MZ_P_BI_2: return "ldnt1w_mz_p_bi_2"; + case ENC_LDNT1W_MZ_P_BI_4: return "ldnt1w_mz_p_bi_4"; + case ENC_LDNT1W_MZ_P_BR_2: return "ldnt1w_mz_p_br_2"; + case ENC_LDNT1W_MZ_P_BR_4: return "ldnt1w_mz_p_br_4"; + case ENC_LDNT1W_MZX_P_BI_2X8: return "ldnt1w_mzx_p_bi_2x8"; + case ENC_LDNT1W_MZX_P_BI_4X4: return "ldnt1w_mzx_p_bi_4x4"; + case ENC_LDNT1W_MZX_P_BR_2X8: return "ldnt1w_mzx_p_br_2x8"; + case ENC_LDNT1W_MZX_P_BR_4X4: return "ldnt1w_mzx_p_br_4x4"; case ENC_LDNT1W_Z_P_AR_D_64_UNSCALED: return "ldnt1w_z_p_ar_d_64_unscaled"; case ENC_LDNT1W_Z_P_AR_S_X32_UNSCALED: return "ldnt1w_z_p_ar_s_x32_unscaled"; case ENC_LDNT1W_Z_P_BI_CONTIGUOUS: return "ldnt1w_z_p_bi_contiguous"; @@ -3228,6 +4268,7 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LDR_P_BI_: return "ldr_p_bi_"; case ENC_LDR_Z_BI_: return "ldr_z_bi_"; case ENC_LDR_ZA_RI_: return "ldr_za_ri_"; + case ENC_LDR_ZT_BR_: return "ldr_zt_br_"; case ENC_LSL_Z_P_ZI_: return "lsl_z_p_zi_"; case ENC_LSL_Z_P_ZW_: return "lsl_z_p_zw_"; case ENC_LSL_Z_P_ZZ_: return "lsl_z_p_zz_"; @@ -3240,28 +4281,131 @@ const char *enc_to_str(enum ENCODING enc) case ENC_LSR_Z_ZI_: return "lsr_z_zi_"; case ENC_LSR_Z_ZW_: return "lsr_z_zw_"; case ENC_LSRR_Z_P_ZZ_: return "lsrr_z_p_zz_"; + case ENC_LUTI2_MZ2_ZTZ_1: return "luti2_mz2_ztz_1"; + case ENC_LUTI2_MZ2_ZTZ_8: return "luti2_mz2_ztz_8"; + case ENC_LUTI2_MZ4_ZTZ_1: return "luti2_mz4_ztz_1"; + case ENC_LUTI2_MZ4_ZTZ_4: return "luti2_mz4_ztz_4"; + case ENC_LUTI2_Z_ZTZ_: return "luti2_z_ztz_"; + case ENC_LUTI2_Z_ZZ_16: return "luti2_z_zz_16"; + case ENC_LUTI2_Z_ZZ_8: return "luti2_z_zz_8"; + case ENC_LUTI4_MZ2_ZTZ_1: return "luti4_mz2_ztz_1"; + case ENC_LUTI4_MZ2_ZTZ_8: return "luti4_mz2_ztz_8"; + case ENC_LUTI4_MZ4_ZTMZ2_1: return "luti4_mz4_ztmz2_1"; + case ENC_LUTI4_MZ4_ZTMZ2_4: return "luti4_mz4_ztmz2_4"; + case ENC_LUTI4_MZ4_ZTZ_1: return "luti4_mz4_ztz_1"; + case ENC_LUTI4_MZ4_ZTZ_4: return "luti4_mz4_ztz_4"; + case ENC_LUTI4_Z_ZTZ_: return "luti4_z_ztz_"; + case ENC_LUTI4_Z_ZZ_1X16: return "luti4_z_zz_1x16"; + case ENC_LUTI4_Z_ZZ_2X16: return "luti4_z_zz_2x16"; + case ENC_LUTI4_Z_ZZ_8: return "luti4_z_zz_8"; case ENC_MAD_Z_P_ZZZ_: return "mad_z_p_zzz_"; + case ENC_MADPT_Z_ZZZ_: return "madpt_z_zzz_"; case ENC_MATCH_P_P_ZZ_: return "match_p_p_zz_"; case ENC_MLA_Z_P_ZZZ_: return "mla_z_p_zzz_"; case ENC_MLA_Z_ZZZI_D: return "mla_z_zzzi_d"; case ENC_MLA_Z_ZZZI_H: return "mla_z_zzzi_h"; case ENC_MLA_Z_ZZZI_S: return "mla_z_zzzi_s"; + case ENC_MLAPT_Z_ZZZ_: return "mlapt_z_zzz_"; case ENC_MLS_Z_P_ZZZ_: return "mls_z_p_zzz_"; case ENC_MLS_Z_ZZZI_D: return "mls_z_zzzi_d"; case ENC_MLS_Z_ZZZI_H: return "mls_z_zzzi_h"; case ENC_MLS_Z_ZZZI_S: return "mls_z_zzzi_s"; + case ENC_MOV_MZ2_ZA_B1_MOVA_MZ2_ZA_B1: return "mov_mz2_za_b1_mova_mz2_za_b1"; + case ENC_MOV_MZ2_ZA_D1_MOVA_MZ2_ZA_D1: return "mov_mz2_za_d1_mova_mz2_za_d1"; + case ENC_MOV_MZ2_ZA_H1_MOVA_MZ2_ZA_H1: return "mov_mz2_za_h1_mova_mz2_za_h1"; + case ENC_MOV_MZ2_ZA_W1_MOVA_MZ2_ZA_W1: return "mov_mz2_za_w1_mova_mz2_za_w1"; + case ENC_MOV_MZ4_ZA_B1_MOVA_MZ4_ZA_B1: return "mov_mz4_za_b1_mova_mz4_za_b1"; + case ENC_MOV_MZ4_ZA_D1_MOVA_MZ4_ZA_D1: return "mov_mz4_za_d1_mova_mz4_za_d1"; + case ENC_MOV_MZ4_ZA_H1_MOVA_MZ4_ZA_H1: return "mov_mz4_za_h1_mova_mz4_za_h1"; + case ENC_MOV_MZ4_ZA_W1_MOVA_MZ4_ZA_W1: return "mov_mz4_za_w1_mova_mz4_za_w1"; + case ENC_MOV_MZ_ZA2_1_MOVA_MZ_ZA2_1: return "mov_mz_za2_1_mova_mz_za2_1"; + case ENC_MOV_MZ_ZA4_1_MOVA_MZ_ZA4_1: return "mov_mz_za4_1_mova_mz_za4_1"; + case ENC_MOV_P_P__ORR_P_P_PP_Z: return "mov_p_p__orr_p_p_pp_z"; + case ENC_MOV_Z_I__DUP_Z_I_: return "mov_z_i__dup_z_i_"; + case ENC_MOV_Z_M__DUPM_Z_I_: return "mov_z_m__dupm_z_i_"; + case ENC_MOV_Z_O_I__CPY_Z_O_I_: return "mov_z_o_i__cpy_z_o_i_"; + case ENC_MOV_Z_P_I__CPY_Z_P_I_: return "mov_z_p_i__cpy_z_p_i_"; + case ENC_MOV_Z_P_R__CPY_Z_P_R_: return "mov_z_p_r__cpy_z_p_r_"; + case ENC_MOV_Z_P_RZA_B_MOVA_Z_P_RZA_B: return "mov_z_p_rza_b_mova_z_p_rza_b"; + case ENC_MOV_Z_P_RZA_D_MOVA_Z_P_RZA_D: return "mov_z_p_rza_d_mova_z_p_rza_d"; + case ENC_MOV_Z_P_RZA_H_MOVA_Z_P_RZA_H: return "mov_z_p_rza_h_mova_z_p_rza_h"; + case ENC_MOV_Z_P_RZA_Q_MOVA_Z_P_RZA_Q: return "mov_z_p_rza_q_mova_z_p_rza_q"; + case ENC_MOV_Z_P_RZA_W_MOVA_Z_P_RZA_W: return "mov_z_p_rza_w_mova_z_p_rza_w"; + case ENC_MOV_Z_P_V__CPY_Z_P_V_: return "mov_z_p_v__cpy_z_p_v_"; + case ENC_MOV_Z_P_Z__SEL_Z_P_ZZ_: return "mov_z_p_z__sel_z_p_zz_"; + case ENC_MOV_Z_R__DUP_Z_R_: return "mov_z_r__dup_z_r_"; + case ENC_MOV_Z_V__DUP_Z_ZI_: return "mov_z_v__dup_z_zi_"; + case ENC_MOV_Z_Z__ORR_Z_ZZ_: return "mov_z_z__orr_z_zz_"; + case ENC_MOV_Z_ZI__DUP_Z_ZI_: return "mov_z_zi__dup_z_zi_"; + case ENC_MOV_ZA2_Z_B1_MOVA_ZA2_Z_B1: return "mov_za2_z_b1_mova_za2_z_b1"; + case ENC_MOV_ZA2_Z_D1_MOVA_ZA2_Z_D1: return "mov_za2_z_d1_mova_za2_z_d1"; + case ENC_MOV_ZA2_Z_H1_MOVA_ZA2_Z_H1: return "mov_za2_z_h1_mova_za2_z_h1"; + case ENC_MOV_ZA2_Z_W1_MOVA_ZA2_Z_W1: return "mov_za2_z_w1_mova_za2_z_w1"; + case ENC_MOV_ZA4_Z_B1_MOVA_ZA4_Z_B1: return "mov_za4_z_b1_mova_za4_z_b1"; + case ENC_MOV_ZA4_Z_D1_MOVA_ZA4_Z_D1: return "mov_za4_z_d1_mova_za4_z_d1"; + case ENC_MOV_ZA4_Z_H1_MOVA_ZA4_Z_H1: return "mov_za4_z_h1_mova_za4_z_h1"; + case ENC_MOV_ZA4_Z_W1_MOVA_ZA4_Z_W1: return "mov_za4_z_w1_mova_za4_z_w1"; + case ENC_MOV_ZA_MZ2_1_MOVA_ZA_MZ2_1: return "mov_za_mz2_1_mova_za_mz2_1"; + case ENC_MOV_ZA_MZ4_1_MOVA_ZA_MZ4_1: return "mov_za_mz4_1_mova_za_mz4_1"; + case ENC_MOV_ZA_P_RZ_B_MOVA_ZA_P_RZ_B: return "mov_za_p_rz_b_mova_za_p_rz_b"; + case ENC_MOV_ZA_P_RZ_D_MOVA_ZA_P_RZ_D: return "mov_za_p_rz_d_mova_za_p_rz_d"; + case ENC_MOV_ZA_P_RZ_H_MOVA_ZA_P_RZ_H: return "mov_za_p_rz_h_mova_za_p_rz_h"; + case ENC_MOV_ZA_P_RZ_Q_MOVA_ZA_P_RZ_Q: return "mov_za_p_rz_q_mova_za_p_rz_q"; + case ENC_MOV_ZA_P_RZ_W_MOVA_ZA_P_RZ_W: return "mov_za_p_rz_w_mova_za_p_rz_w"; + case ENC_MOVA_MZ2_ZA_B1: return "mova_mz2_za_b1"; + case ENC_MOVA_MZ2_ZA_D1: return "mova_mz2_za_d1"; + case ENC_MOVA_MZ2_ZA_H1: return "mova_mz2_za_h1"; + case ENC_MOVA_MZ2_ZA_W1: return "mova_mz2_za_w1"; + case ENC_MOVA_MZ4_ZA_B1: return "mova_mz4_za_b1"; + case ENC_MOVA_MZ4_ZA_D1: return "mova_mz4_za_d1"; + case ENC_MOVA_MZ4_ZA_H1: return "mova_mz4_za_h1"; + case ENC_MOVA_MZ4_ZA_W1: return "mova_mz4_za_w1"; + case ENC_MOVA_MZ_ZA2_1: return "mova_mz_za2_1"; + case ENC_MOVA_MZ_ZA4_1: return "mova_mz_za4_1"; case ENC_MOVA_Z_P_RZA_B: return "mova_z_p_rza_b"; case ENC_MOVA_Z_P_RZA_D: return "mova_z_p_rza_d"; case ENC_MOVA_Z_P_RZA_H: return "mova_z_p_rza_h"; case ENC_MOVA_Z_P_RZA_Q: return "mova_z_p_rza_q"; case ENC_MOVA_Z_P_RZA_W: return "mova_z_p_rza_w"; + case ENC_MOVA_ZA2_Z_B1: return "mova_za2_z_b1"; + case ENC_MOVA_ZA2_Z_D1: return "mova_za2_z_d1"; + case ENC_MOVA_ZA2_Z_H1: return "mova_za2_z_h1"; + case ENC_MOVA_ZA2_Z_W1: return "mova_za2_z_w1"; + case ENC_MOVA_ZA4_Z_B1: return "mova_za4_z_b1"; + case ENC_MOVA_ZA4_Z_D1: return "mova_za4_z_d1"; + case ENC_MOVA_ZA4_Z_H1: return "mova_za4_z_h1"; + case ENC_MOVA_ZA4_Z_W1: return "mova_za4_z_w1"; + case ENC_MOVA_ZA_MZ2_1: return "mova_za_mz2_1"; + case ENC_MOVA_ZA_MZ4_1: return "mova_za_mz4_1"; case ENC_MOVA_ZA_P_RZ_B: return "mova_za_p_rz_b"; case ENC_MOVA_ZA_P_RZ_D: return "mova_za_p_rz_d"; case ENC_MOVA_ZA_P_RZ_H: return "mova_za_p_rz_h"; case ENC_MOVA_ZA_P_RZ_Q: return "mova_za_p_rz_q"; case ENC_MOVA_ZA_P_RZ_W: return "mova_za_p_rz_w"; + case ENC_MOVAZ_MZ2_ZA_B1: return "movaz_mz2_za_b1"; + case ENC_MOVAZ_MZ2_ZA_D1: return "movaz_mz2_za_d1"; + case ENC_MOVAZ_MZ2_ZA_H1: return "movaz_mz2_za_h1"; + case ENC_MOVAZ_MZ2_ZA_W1: return "movaz_mz2_za_w1"; + case ENC_MOVAZ_MZ4_ZA_B1: return "movaz_mz4_za_b1"; + case ENC_MOVAZ_MZ4_ZA_D1: return "movaz_mz4_za_d1"; + case ENC_MOVAZ_MZ4_ZA_H1: return "movaz_mz4_za_h1"; + case ENC_MOVAZ_MZ4_ZA_W1: return "movaz_mz4_za_w1"; + case ENC_MOVAZ_MZ_ZA2_1: return "movaz_mz_za2_1"; + case ENC_MOVAZ_MZ_ZA4_1: return "movaz_mz_za4_1"; + case ENC_MOVAZ_Z_RZA_B: return "movaz_z_rza_b"; + case ENC_MOVAZ_Z_RZA_D: return "movaz_z_rza_d"; + case ENC_MOVAZ_Z_RZA_H: return "movaz_z_rza_h"; + case ENC_MOVAZ_Z_RZA_Q: return "movaz_z_rza_q"; + case ENC_MOVAZ_Z_RZA_W: return "movaz_z_rza_w"; + case ENC_MOVM_P_P_P__SEL_P_P_PP_: return "movm_p_p_p__sel_p_p_pp_"; case ENC_MOVPRFX_Z_P_Z_: return "movprfx_z_p_z_"; case ENC_MOVPRFX_Z_Z_: return "movprfx_z_z_"; + case ENC_MOVS_P_P__ORRS_P_P_PP_Z: return "movs_p_p__orrs_p_p_pp_z"; + case ENC_MOVT_R_ZT_: return "movt_r_zt_"; + case ENC_MOVT_ZT_R_: return "movt_zt_r_"; + case ENC_MOVT_ZT_Z_: return "movt_zt_z_"; + case ENC_MOVZ_P_P_P__AND_P_P_PP_Z: return "movz_p_p_p__and_p_p_pp_z"; + case ENC_MOVZS_P_P_P__ANDS_P_P_PP_Z: return "movzs_p_p_p__ands_p_p_pp_z"; case ENC_MSB_Z_P_ZZZ_: return "msb_z_p_zzz_"; case ENC_MUL_Z_P_ZZ_: return "mul_z_p_zz_"; case ENC_MUL_Z_ZI_: return "mul_z_zi_"; @@ -3272,24 +4416,44 @@ const char *enc_to_str(enum ENCODING enc) case ENC_NAND_P_P_PP_Z: return "nand_p_p_pp_z"; case ENC_NANDS_P_P_PP_Z: return "nands_p_p_pp_z"; case ENC_NBSL_Z_ZZZ_: return "nbsl_z_zzz_"; - case ENC_NEG_Z_P_Z_: return "neg_z_p_z_"; + case ENC_NEG_Z_P_Z_M: return "neg_z_p_z_m"; + case ENC_NEG_Z_P_Z_Z: return "neg_z_p_z_z"; case ENC_NMATCH_P_P_ZZ_: return "nmatch_p_p_zz_"; case ENC_NOR_P_P_PP_Z: return "nor_p_p_pp_z"; case ENC_NORS_P_P_PP_Z: return "nors_p_p_pp_z"; - case ENC_NOT_Z_P_Z_: return "not_z_p_z_"; + case ENC_NOT_P_P_P_Z_EOR_P_P_PP_Z: return "not_p_p_p_z_eor_p_p_pp_z"; + case ENC_NOT_Z_P_Z_M: return "not_z_p_z_m"; + case ENC_NOT_Z_P_Z_Z: return "not_z_p_z_z"; + case ENC_NOTS_P_P_P_Z_EORS_P_P_PP_Z: return "nots_p_p_p_z_eors_p_p_pp_z"; case ENC_ORN_P_P_PP_Z: return "orn_p_p_pp_z"; + case ENC_ORN_Z_ZI__ORR_Z_ZI_: return "orn_z_zi__orr_z_zi_"; case ENC_ORNS_P_P_PP_Z: return "orns_p_p_pp_z"; + case ENC_ORQV_Z_P_Z_: return "orqv_z_p_z_"; case ENC_ORR_P_P_PP_Z: return "orr_p_p_pp_z"; case ENC_ORR_Z_P_ZZ_: return "orr_z_p_zz_"; case ENC_ORR_Z_ZI_: return "orr_z_zi_"; case ENC_ORR_Z_ZZ_: return "orr_z_zz_"; case ENC_ORRS_P_P_PP_Z: return "orrs_p_p_pp_z"; case ENC_ORV_R_P_Z_: return "orv_r_p_z_"; + case ENC_PEXT_PN_RR_: return "pext_pn_rr_"; + case ENC_PEXT_PP_RR_: return "pext_pp_rr_"; case ENC_PFALSE_P_: return "pfalse_p_"; case ENC_PFIRST_P_P_P_: return "pfirst_p_p_p_"; + case ENC_PMLAL_MZ_ZZZW_1X2: return "pmlal_mz_zzzw_1x2"; + case ENC_PMOV_P_ZI_B: return "pmov_p_zi_b"; + case ENC_PMOV_P_ZI_D: return "pmov_p_zi_d"; + case ENC_PMOV_P_ZI_H: return "pmov_p_zi_h"; + case ENC_PMOV_P_ZI_S: return "pmov_p_zi_s"; + case ENC_PMOV_Z_PI_B: return "pmov_z_pi_b"; + case ENC_PMOV_Z_PI_D: return "pmov_z_pi_d"; + case ENC_PMOV_Z_PI_H: return "pmov_z_pi_h"; + case ENC_PMOV_Z_PI_S: return "pmov_z_pi_s"; case ENC_PMUL_Z_ZZ_: return "pmul_z_zz_"; + case ENC_PMULL_MZ_ZZW_1X2: return "pmull_mz_zzw_1x2"; case ENC_PMULLB_Z_ZZ_: return "pmullb_z_zz_"; + case ENC_PMULLB_Z_ZZ_Q: return "pmullb_z_zz_q"; case ENC_PMULLT_Z_ZZ_: return "pmullt_z_zz_"; + case ENC_PMULLT_Z_ZZ_Q: return "pmullt_z_zz_q"; case ENC_PNEXT_P_P_P_: return "pnext_p_p_p_"; case ENC_PRFB_I_P_AI_D: return "prfb_i_p_ai_d"; case ENC_PRFB_I_P_AI_S: return "prfb_i_p_ai_s"; @@ -3319,25 +4483,33 @@ const char *enc_to_str(enum ENCODING enc) case ENC_PRFW_I_P_BZ_D_64_SCALED: return "prfw_i_p_bz_d_64_scaled"; case ENC_PRFW_I_P_BZ_D_X32_SCALED: return "prfw_i_p_bz_d_x32_scaled"; case ENC_PRFW_I_P_BZ_S_X32_SCALED: return "prfw_i_p_bz_s_x32_scaled"; - case ENC_PTEST_P_P_: return "ptest_p_p_"; + case ENC_PSEL_P_PPI_: return "psel_p_ppi_"; + case ENC_PTEST__P_P_: return "ptest__p_p_"; case ENC_PTRUE_P_S_: return "ptrue_p_s_"; + case ENC_PTRUE_PN_I_: return "ptrue_pn_i_"; case ENC_PTRUES_P_S_: return "ptrues_p_s_"; case ENC_PUNPKHI_P_P_: return "punpkhi_p_p_"; case ENC_PUNPKLO_P_P_: return "punpklo_p_p_"; case ENC_RADDHNB_Z_ZZ_: return "raddhnb_z_zz_"; case ENC_RADDHNT_Z_ZZ_: return "raddhnt_z_zz_"; case ENC_RAX1_Z_ZZ_: return "rax1_z_zz_"; - case ENC_RBIT_Z_P_Z_: return "rbit_z_p_z_"; + case ENC_RBIT_Z_P_Z_M: return "rbit_z_p_z_m"; + case ENC_RBIT_Z_P_Z_Z: return "rbit_z_p_z_z"; case ENC_RDFFR_P_F_: return "rdffr_p_f_"; case ENC_RDFFR_P_P_F_: return "rdffr_p_p_f_"; case ENC_RDFFRS_P_P_F_: return "rdffrs_p_p_f_"; + case ENC_RDSVL_R_I_: return "rdsvl_r_i_"; case ENC_RDVL_R_I_: return "rdvl_r_i_"; case ENC_REV_P_P_: return "rev_p_p_"; case ENC_REV_Z_Z_: return "rev_z_z_"; - case ENC_REVB_Z_Z_: return "revb_z_z_"; - case ENC_REVD_Z_P_Z_: return "revd_z_p_z_"; - case ENC_REVH_Z_Z_: return "revh_z_z_"; - case ENC_REVW_Z_Z_: return "revw_z_z_"; + case ENC_REVB_Z_Z_M: return "revb_z_z_m"; + case ENC_REVB_Z_Z_Z: return "revb_z_z_z"; + case ENC_REVD_Z_P_Z_M: return "revd_z_p_z_m"; + case ENC_REVD_Z_P_Z_Z: return "revd_z_p_z_z"; + case ENC_REVH_Z_Z_M: return "revh_z_z_m"; + case ENC_REVH_Z_Z_Z: return "revh_z_z_z"; + case ENC_REVW_Z_Z_M: return "revw_z_z_m"; + case ENC_REVW_Z_Z_Z: return "revw_z_z_z"; case ENC_RSHRNB_Z_ZI_: return "rshrnb_z_zi_"; case ENC_RSHRNT_Z_ZI_: return "rshrnt_z_zi_"; case ENC_RSUBHNB_Z_ZZ_: return "rsubhnb_z_zz_"; @@ -3357,19 +4529,48 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SADDWT_Z_ZZ_: return "saddwt_z_zz_"; case ENC_SBCLB_Z_ZZZ_: return "sbclb_z_zzz_"; case ENC_SBCLT_Z_ZZZ_: return "sbclt_z_zzz_"; + case ENC_SCLAMP_MZ_ZZ_2: return "sclamp_mz_zz_2"; + case ENC_SCLAMP_MZ_ZZ_4: return "sclamp_mz_zz_4"; case ENC_SCLAMP_Z_ZZ_: return "sclamp_z_zz_"; + case ENC_SCVTF_MZ_Z_2: return "scvtf_mz_z_2"; + case ENC_SCVTF_MZ_Z_4: return "scvtf_mz_z_4"; case ENC_SCVTF_Z_P_Z_H2FP16: return "scvtf_z_p_z_h2fp16"; + case ENC_SCVTF_Z_P_Z_H2FP16Z: return "scvtf_z_p_z_h2fp16z"; case ENC_SCVTF_Z_P_Z_W2D: return "scvtf_z_p_z_w2d"; + case ENC_SCVTF_Z_P_Z_W2DZ: return "scvtf_z_p_z_w2dz"; case ENC_SCVTF_Z_P_Z_W2FP16: return "scvtf_z_p_z_w2fp16"; + case ENC_SCVTF_Z_P_Z_W2FP16Z: return "scvtf_z_p_z_w2fp16z"; case ENC_SCVTF_Z_P_Z_W2S: return "scvtf_z_p_z_w2s"; + case ENC_SCVTF_Z_P_Z_W2SZ: return "scvtf_z_p_z_w2sz"; case ENC_SCVTF_Z_P_Z_X2D: return "scvtf_z_p_z_x2d"; + case ENC_SCVTF_Z_P_Z_X2DZ: return "scvtf_z_p_z_x2dz"; case ENC_SCVTF_Z_P_Z_X2FP16: return "scvtf_z_p_z_x2fp16"; + case ENC_SCVTF_Z_P_Z_X2FP16Z: return "scvtf_z_p_z_x2fp16z"; case ENC_SCVTF_Z_P_Z_X2S: return "scvtf_z_p_z_x2s"; + case ENC_SCVTF_Z_P_Z_X2SZ: return "scvtf_z_p_z_x2sz"; case ENC_SDIV_Z_P_ZZ_: return "sdiv_z_p_zz_"; case ENC_SDIVR_Z_P_ZZ_: return "sdivr_z_p_zz_"; + case ENC_SDOT_Z32_ZZZ_: return "sdot_z32_zzz_"; + case ENC_SDOT_Z32_ZZZI_: return "sdot_z32_zzzi_"; case ENC_SDOT_Z_ZZZ_: return "sdot_z_zzz_"; case ENC_SDOT_Z_ZZZI_D: return "sdot_z_zzzi_d"; case ENC_SDOT_Z_ZZZI_S: return "sdot_z_zzzi_s"; + case ENC_SDOT_ZA32_ZZI_2XI: return "sdot_za32_zzi_2xi"; + case ENC_SDOT_ZA32_ZZI_4XI: return "sdot_za32_zzi_4xi"; + case ENC_SDOT_ZA32_ZZV_2X1: return "sdot_za32_zzv_2x1"; + case ENC_SDOT_ZA32_ZZV_4X1: return "sdot_za32_zzv_4x1"; + case ENC_SDOT_ZA32_ZZW_2X2: return "sdot_za32_zzw_2x2"; + case ENC_SDOT_ZA32_ZZW_4X4: return "sdot_za32_zzw_4x4"; + case ENC_SDOT_ZA_ZZI_D2XI: return "sdot_za_zzi_d2xi"; + case ENC_SDOT_ZA_ZZI_D4XI: return "sdot_za_zzi_d4xi"; + case ENC_SDOT_ZA_ZZI_S2XI: return "sdot_za_zzi_s2xi"; + case ENC_SDOT_ZA_ZZI_S4XI: return "sdot_za_zzi_s4xi"; + case ENC_SDOT_ZA_ZZV_2X1: return "sdot_za_zzv_2x1"; + case ENC_SDOT_ZA_ZZV_4X1: return "sdot_za_zzv_4x1"; + case ENC_SDOT_ZA_ZZW_2X2: return "sdot_za_zzw_2x2"; + case ENC_SDOT_ZA_ZZW_4X4: return "sdot_za_zzw_4x4"; + case ENC_SEL_MZ_P_ZZ_2: return "sel_mz_p_zz_2"; + case ENC_SEL_MZ_P_ZZ_4: return "sel_mz_p_zz_4"; case ENC_SEL_P_P_PP_: return "sel_p_p_pp_"; case ENC_SEL_Z_P_ZZ_: return "sel_z_p_zz_"; case ENC_SETFFR_F_: return "setffr_f_"; @@ -3381,29 +4582,103 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SLI_Z_ZZI_: return "sli_z_zzi_"; case ENC_SM4E_Z_ZZ_: return "sm4e_z_zz_"; case ENC_SM4EKEY_Z_ZZ_: return "sm4ekey_z_zz_"; + case ENC_SMAX_MZ_ZZV_2X1: return "smax_mz_zzv_2x1"; + case ENC_SMAX_MZ_ZZV_4X1: return "smax_mz_zzv_4x1"; + case ENC_SMAX_MZ_ZZW_2X2: return "smax_mz_zzw_2x2"; + case ENC_SMAX_MZ_ZZW_4X4: return "smax_mz_zzw_4x4"; case ENC_SMAX_Z_P_ZZ_: return "smax_z_p_zz_"; case ENC_SMAX_Z_ZI_: return "smax_z_zi_"; case ENC_SMAXP_Z_P_ZZ_: return "smaxp_z_p_zz_"; + case ENC_SMAXQV_Z_P_Z_: return "smaxqv_z_p_z_"; case ENC_SMAXV_R_P_Z_: return "smaxv_r_p_z_"; + case ENC_SMIN_MZ_ZZV_2X1: return "smin_mz_zzv_2x1"; + case ENC_SMIN_MZ_ZZV_4X1: return "smin_mz_zzv_4x1"; + case ENC_SMIN_MZ_ZZW_2X2: return "smin_mz_zzw_2x2"; + case ENC_SMIN_MZ_ZZW_4X4: return "smin_mz_zzw_4x4"; case ENC_SMIN_Z_P_ZZ_: return "smin_z_p_zz_"; case ENC_SMIN_Z_ZI_: return "smin_z_zi_"; case ENC_SMINP_Z_P_ZZ_: return "sminp_z_p_zz_"; + case ENC_SMINQV_Z_P_Z_: return "sminqv_z_p_z_"; case ENC_SMINV_R_P_Z_: return "sminv_r_p_z_"; + case ENC_SMLAL_ZA_ZZI_1: return "smlal_za_zzi_1"; + case ENC_SMLAL_ZA_ZZI_2XI: return "smlal_za_zzi_2xi"; + case ENC_SMLAL_ZA_ZZI_4XI: return "smlal_za_zzi_4xi"; + case ENC_SMLAL_ZA_ZZV_1: return "smlal_za_zzv_1"; + case ENC_SMLAL_ZA_ZZV_2X1: return "smlal_za_zzv_2x1"; + case ENC_SMLAL_ZA_ZZV_4X1: return "smlal_za_zzv_4x1"; + case ENC_SMLAL_ZA_ZZW_2X2: return "smlal_za_zzw_2x2"; + case ENC_SMLAL_ZA_ZZW_4X4: return "smlal_za_zzw_4x4"; case ENC_SMLALB_Z_ZZZ_: return "smlalb_z_zzz_"; case ENC_SMLALB_Z_ZZZI_D: return "smlalb_z_zzzi_d"; case ENC_SMLALB_Z_ZZZI_S: return "smlalb_z_zzzi_s"; + case ENC_SMLALL_ZA_ZZI_D: return "smlall_za_zzi_d"; + case ENC_SMLALL_ZA_ZZI_D2XI: return "smlall_za_zzi_d2xi"; + case ENC_SMLALL_ZA_ZZI_D4XI: return "smlall_za_zzi_d4xi"; + case ENC_SMLALL_ZA_ZZI_S: return "smlall_za_zzi_s"; + case ENC_SMLALL_ZA_ZZI_S2XI: return "smlall_za_zzi_s2xi"; + case ENC_SMLALL_ZA_ZZI_S4XI: return "smlall_za_zzi_s4xi"; + case ENC_SMLALL_ZA_ZZV_1: return "smlall_za_zzv_1"; + case ENC_SMLALL_ZA_ZZV_2X1: return "smlall_za_zzv_2x1"; + case ENC_SMLALL_ZA_ZZV_4X1: return "smlall_za_zzv_4x1"; + case ENC_SMLALL_ZA_ZZW_2X2: return "smlall_za_zzw_2x2"; + case ENC_SMLALL_ZA_ZZW_4X4: return "smlall_za_zzw_4x4"; case ENC_SMLALT_Z_ZZZ_: return "smlalt_z_zzz_"; case ENC_SMLALT_Z_ZZZI_D: return "smlalt_z_zzzi_d"; case ENC_SMLALT_Z_ZZZI_S: return "smlalt_z_zzzi_s"; + case ENC_SMLSL_ZA_ZZI_1: return "smlsl_za_zzi_1"; + case ENC_SMLSL_ZA_ZZI_2XI: return "smlsl_za_zzi_2xi"; + case ENC_SMLSL_ZA_ZZI_4XI: return "smlsl_za_zzi_4xi"; + case ENC_SMLSL_ZA_ZZV_1: return "smlsl_za_zzv_1"; + case ENC_SMLSL_ZA_ZZV_2X1: return "smlsl_za_zzv_2x1"; + case ENC_SMLSL_ZA_ZZV_4X1: return "smlsl_za_zzv_4x1"; + case ENC_SMLSL_ZA_ZZW_2X2: return "smlsl_za_zzw_2x2"; + case ENC_SMLSL_ZA_ZZW_4X4: return "smlsl_za_zzw_4x4"; case ENC_SMLSLB_Z_ZZZ_: return "smlslb_z_zzz_"; case ENC_SMLSLB_Z_ZZZI_D: return "smlslb_z_zzzi_d"; case ENC_SMLSLB_Z_ZZZI_S: return "smlslb_z_zzzi_s"; + case ENC_SMLSLL_ZA_ZZI_D: return "smlsll_za_zzi_d"; + case ENC_SMLSLL_ZA_ZZI_D2XI: return "smlsll_za_zzi_d2xi"; + case ENC_SMLSLL_ZA_ZZI_D4XI: return "smlsll_za_zzi_d4xi"; + case ENC_SMLSLL_ZA_ZZI_S: return "smlsll_za_zzi_s"; + case ENC_SMLSLL_ZA_ZZI_S2XI: return "smlsll_za_zzi_s2xi"; + case ENC_SMLSLL_ZA_ZZI_S4XI: return "smlsll_za_zzi_s4xi"; + case ENC_SMLSLL_ZA_ZZV_1: return "smlsll_za_zzv_1"; + case ENC_SMLSLL_ZA_ZZV_2X1: return "smlsll_za_zzv_2x1"; + case ENC_SMLSLL_ZA_ZZV_4X1: return "smlsll_za_zzv_4x1"; + case ENC_SMLSLL_ZA_ZZW_2X2: return "smlsll_za_zzw_2x2"; + case ENC_SMLSLL_ZA_ZZW_4X4: return "smlsll_za_zzw_4x4"; case ENC_SMLSLT_Z_ZZZ_: return "smlslt_z_zzz_"; case ENC_SMLSLT_Z_ZZZI_D: return "smlslt_z_zzzi_d"; case ENC_SMLSLT_Z_ZZZI_S: return "smlslt_z_zzzi_s"; case ENC_SMMLA_Z_ZZZ_: return "smmla_z_zzz_"; + case ENC_SMOP4A_ZA32_ZZ_H1X1: return "smop4a_za32_zz_h1x1"; + case ENC_SMOP4A_ZA32_ZZ_H1X2: return "smop4a_za32_zz_h1x2"; + case ENC_SMOP4A_ZA32_ZZ_H2X1: return "smop4a_za32_zz_h2x1"; + case ENC_SMOP4A_ZA32_ZZ_H2X2: return "smop4a_za32_zz_h2x2"; + case ENC_SMOP4A_ZA_ZZ_B1X1: return "smop4a_za_zz_b1x1"; + case ENC_SMOP4A_ZA_ZZ_B1X2: return "smop4a_za_zz_b1x2"; + case ENC_SMOP4A_ZA_ZZ_B2X1: return "smop4a_za_zz_b2x1"; + case ENC_SMOP4A_ZA_ZZ_B2X2: return "smop4a_za_zz_b2x2"; + case ENC_SMOP4A_ZA_ZZ_H1X1: return "smop4a_za_zz_h1x1"; + case ENC_SMOP4A_ZA_ZZ_H1X2: return "smop4a_za_zz_h1x2"; + case ENC_SMOP4A_ZA_ZZ_H2X1: return "smop4a_za_zz_h2x1"; + case ENC_SMOP4A_ZA_ZZ_H2X2: return "smop4a_za_zz_h2x2"; + case ENC_SMOP4S_ZA32_ZZ_H1X1: return "smop4s_za32_zz_h1x1"; + case ENC_SMOP4S_ZA32_ZZ_H1X2: return "smop4s_za32_zz_h1x2"; + case ENC_SMOP4S_ZA32_ZZ_H2X1: return "smop4s_za32_zz_h2x1"; + case ENC_SMOP4S_ZA32_ZZ_H2X2: return "smop4s_za32_zz_h2x2"; + case ENC_SMOP4S_ZA_ZZ_B1X1: return "smop4s_za_zz_b1x1"; + case ENC_SMOP4S_ZA_ZZ_B1X2: return "smop4s_za_zz_b1x2"; + case ENC_SMOP4S_ZA_ZZ_B2X1: return "smop4s_za_zz_b2x1"; + case ENC_SMOP4S_ZA_ZZ_B2X2: return "smop4s_za_zz_b2x2"; + case ENC_SMOP4S_ZA_ZZ_H1X1: return "smop4s_za_zz_h1x1"; + case ENC_SMOP4S_ZA_ZZ_H1X2: return "smop4s_za_zz_h1x2"; + case ENC_SMOP4S_ZA_ZZ_H2X1: return "smop4s_za_zz_h2x1"; + case ENC_SMOP4S_ZA_ZZ_H2X2: return "smop4s_za_zz_h2x2"; + case ENC_SMOPA_ZA32_PP_ZZ_16: return "smopa_za32_pp_zz_16"; case ENC_SMOPA_ZA_PP_ZZ_32: return "smopa_za_pp_zz_32"; case ENC_SMOPA_ZA_PP_ZZ_64: return "smopa_za_pp_zz_64"; + case ENC_SMOPS_ZA32_PP_ZZ_16: return "smops_za32_pp_zz_16"; case ENC_SMOPS_ZA_PP_ZZ_32: return "smops_za_pp_zz_32"; case ENC_SMOPS_ZA_PP_ZZ_64: return "smops_za_pp_zz_64"; case ENC_SMULH_Z_P_ZZ_: return "smulh_z_p_zz_"; @@ -3416,11 +4691,20 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SMULLT_Z_ZZI_S: return "smullt_z_zzi_s"; case ENC_SPLICE_Z_P_ZZ_CON: return "splice_z_p_zz_con"; case ENC_SPLICE_Z_P_ZZ_DES: return "splice_z_p_zz_des"; - case ENC_SQABS_Z_P_Z_: return "sqabs_z_p_z_"; + case ENC_SQABS_Z_P_Z_M: return "sqabs_z_p_z_m"; + case ENC_SQABS_Z_P_Z_Z: return "sqabs_z_p_z_z"; case ENC_SQADD_Z_P_ZZ_: return "sqadd_z_p_zz_"; case ENC_SQADD_Z_ZI_: return "sqadd_z_zi_"; case ENC_SQADD_Z_ZZ_: return "sqadd_z_zz_"; case ENC_SQCADD_Z_ZZ_: return "sqcadd_z_zz_"; + case ENC_SQCVT_Z_MZ2_: return "sqcvt_z_mz2_"; + case ENC_SQCVT_Z_MZ4_: return "sqcvt_z_mz4_"; + case ENC_SQCVTN_Z_MZ2_: return "sqcvtn_z_mz2_"; + case ENC_SQCVTN_Z_MZ4_: return "sqcvtn_z_mz4_"; + case ENC_SQCVTU_Z_MZ2_: return "sqcvtu_z_mz2_"; + case ENC_SQCVTU_Z_MZ4_: return "sqcvtu_z_mz4_"; + case ENC_SQCVTUN_Z_MZ2_: return "sqcvtun_z_mz2_"; + case ENC_SQCVTUN_Z_MZ4_: return "sqcvtun_z_mz4_"; case ENC_SQDECB_R_RS_SX: return "sqdecb_r_rs_sx"; case ENC_SQDECB_R_RS_X: return "sqdecb_r_rs_x"; case ENC_SQDECD_R_RS_SX: return "sqdecd_r_rs_sx"; @@ -3449,6 +4733,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SQDMLSLT_Z_ZZZ_: return "sqdmlslt_z_zzz_"; case ENC_SQDMLSLT_Z_ZZZI_D: return "sqdmlslt_z_zzzi_d"; case ENC_SQDMLSLT_Z_ZZZI_S: return "sqdmlslt_z_zzzi_s"; + case ENC_SQDMULH_MZ_ZZV_2X1: return "sqdmulh_mz_zzv_2x1"; + case ENC_SQDMULH_MZ_ZZV_4X1: return "sqdmulh_mz_zzv_4x1"; + case ENC_SQDMULH_MZ_ZZW_2X2: return "sqdmulh_mz_zzw_2x2"; + case ENC_SQDMULH_MZ_ZZW_4X4: return "sqdmulh_mz_zzw_4x4"; case ENC_SQDMULH_Z_ZZ_: return "sqdmulh_z_zz_"; case ENC_SQDMULH_Z_ZZI_D: return "sqdmulh_z_zzi_d"; case ENC_SQDMULH_Z_ZZI_H: return "sqdmulh_z_zzi_h"; @@ -3473,7 +4761,8 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SQINCW_R_RS_SX: return "sqincw_r_rs_sx"; case ENC_SQINCW_R_RS_X: return "sqincw_r_rs_x"; case ENC_SQINCW_Z_ZS_: return "sqincw_z_zs_"; - case ENC_SQNEG_Z_P_Z_: return "sqneg_z_p_z_"; + case ENC_SQNEG_Z_P_Z_M: return "sqneg_z_p_z_m"; + case ENC_SQNEG_Z_P_Z_Z: return "sqneg_z_p_z_z"; case ENC_SQRDCMLAH_Z_ZZZ_: return "sqrdcmlah_z_zzz_"; case ENC_SQRDCMLAH_Z_ZZZI_H: return "sqrdcmlah_z_zzzi_h"; case ENC_SQRDCMLAH_Z_ZZZI_S: return "sqrdcmlah_z_zzzi_s"; @@ -3491,8 +4780,16 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SQRDMULH_Z_ZZI_S: return "sqrdmulh_z_zzi_s"; case ENC_SQRSHL_Z_P_ZZ_: return "sqrshl_z_p_zz_"; case ENC_SQRSHLR_Z_P_ZZ_: return "sqrshlr_z_p_zz_"; + case ENC_SQRSHR_Z_MZ2_: return "sqrshr_z_mz2_"; + case ENC_SQRSHR_Z_MZ4_: return "sqrshr_z_mz4_"; + case ENC_SQRSHRN_Z_MZ2_: return "sqrshrn_z_mz2_"; + case ENC_SQRSHRN_Z_MZ4_: return "sqrshrn_z_mz4_"; case ENC_SQRSHRNB_Z_ZI_: return "sqrshrnb_z_zi_"; case ENC_SQRSHRNT_Z_ZI_: return "sqrshrnt_z_zi_"; + case ENC_SQRSHRU_Z_MZ2_: return "sqrshru_z_mz2_"; + case ENC_SQRSHRU_Z_MZ4_: return "sqrshru_z_mz4_"; + case ENC_SQRSHRUN_Z_MZ2_: return "sqrshrun_z_mz2_"; + case ENC_SQRSHRUN_Z_MZ4_: return "sqrshrun_z_mz4_"; case ENC_SQRSHRUNB_Z_ZI_: return "sqrshrunb_z_zi_"; case ENC_SQRSHRUNT_Z_ZI_: return "sqrshrunt_z_zi_"; case ENC_SQSHL_Z_P_ZI_: return "sqshl_z_p_zi_"; @@ -3513,6 +4810,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SQXTUNT_Z_ZZ_: return "sqxtunt_z_zz_"; case ENC_SRHADD_Z_P_ZZ_: return "srhadd_z_p_zz_"; case ENC_SRI_Z_ZZI_: return "sri_z_zzi_"; + case ENC_SRSHL_MZ_ZZV_2X1: return "srshl_mz_zzv_2x1"; + case ENC_SRSHL_MZ_ZZV_4X1: return "srshl_mz_zzv_4x1"; + case ENC_SRSHL_MZ_ZZW_2X2: return "srshl_mz_zzw_2x2"; + case ENC_SRSHL_MZ_ZZW_4X4: return "srshl_mz_zzw_4x4"; case ENC_SRSHL_Z_P_ZZ_: return "srshl_z_p_zz_"; case ENC_SRSHLR_Z_P_ZZ_: return "srshlr_z_p_zz_"; case ENC_SRSHR_Z_P_ZI_: return "srshr_z_p_zi_"; @@ -3526,6 +4827,14 @@ const char *enc_to_str(enum ENCODING enc) case ENC_SSUBLTB_Z_ZZ_: return "ssubltb_z_zz_"; case ENC_SSUBWB_Z_ZZ_: return "ssubwb_z_zz_"; case ENC_SSUBWT_Z_ZZ_: return "ssubwt_z_zz_"; + case ENC_ST1B_MZ_P_BI_2: return "st1b_mz_p_bi_2"; + case ENC_ST1B_MZ_P_BI_4: return "st1b_mz_p_bi_4"; + case ENC_ST1B_MZ_P_BR_2: return "st1b_mz_p_br_2"; + case ENC_ST1B_MZ_P_BR_4: return "st1b_mz_p_br_4"; + case ENC_ST1B_MZX_P_BI_2X8: return "st1b_mzx_p_bi_2x8"; + case ENC_ST1B_MZX_P_BI_4X4: return "st1b_mzx_p_bi_4x4"; + case ENC_ST1B_MZX_P_BR_2X8: return "st1b_mzx_p_br_2x8"; + case ENC_ST1B_MZX_P_BR_4X4: return "st1b_mzx_p_br_4x4"; case ENC_ST1B_Z_P_AI_D: return "st1b_z_p_ai_d"; case ENC_ST1B_Z_P_AI_S: return "st1b_z_p_ai_s"; case ENC_ST1B_Z_P_BI_: return "st1b_z_p_bi_"; @@ -3534,14 +4843,32 @@ const char *enc_to_str(enum ENCODING enc) case ENC_ST1B_Z_P_BZ_D_X32_UNSCALED: return "st1b_z_p_bz_d_x32_unscaled"; case ENC_ST1B_Z_P_BZ_S_X32_UNSCALED: return "st1b_z_p_bz_s_x32_unscaled"; case ENC_ST1B_ZA_P_RRR_: return "st1b_za_p_rrr_"; + case ENC_ST1D_MZ_P_BI_2: return "st1d_mz_p_bi_2"; + case ENC_ST1D_MZ_P_BI_4: return "st1d_mz_p_bi_4"; + case ENC_ST1D_MZ_P_BR_2: return "st1d_mz_p_br_2"; + case ENC_ST1D_MZ_P_BR_4: return "st1d_mz_p_br_4"; + case ENC_ST1D_MZX_P_BI_2X8: return "st1d_mzx_p_bi_2x8"; + case ENC_ST1D_MZX_P_BI_4X4: return "st1d_mzx_p_bi_4x4"; + case ENC_ST1D_MZX_P_BR_2X8: return "st1d_mzx_p_br_2x8"; + case ENC_ST1D_MZX_P_BR_4X4: return "st1d_mzx_p_br_4x4"; case ENC_ST1D_Z_P_AI_D: return "st1d_z_p_ai_d"; case ENC_ST1D_Z_P_BI_: return "st1d_z_p_bi_"; + case ENC_ST1D_Z_P_BI_U128: return "st1d_z_p_bi_u128"; case ENC_ST1D_Z_P_BR_: return "st1d_z_p_br_"; + case ENC_ST1D_Z_P_BR_U128: return "st1d_z_p_br_u128"; case ENC_ST1D_Z_P_BZ_D_64_SCALED: return "st1d_z_p_bz_d_64_scaled"; case ENC_ST1D_Z_P_BZ_D_64_UNSCALED: return "st1d_z_p_bz_d_64_unscaled"; case ENC_ST1D_Z_P_BZ_D_X32_SCALED: return "st1d_z_p_bz_d_x32_scaled"; case ENC_ST1D_Z_P_BZ_D_X32_UNSCALED: return "st1d_z_p_bz_d_x32_unscaled"; case ENC_ST1D_ZA_P_RRR_: return "st1d_za_p_rrr_"; + case ENC_ST1H_MZ_P_BI_2: return "st1h_mz_p_bi_2"; + case ENC_ST1H_MZ_P_BI_4: return "st1h_mz_p_bi_4"; + case ENC_ST1H_MZ_P_BR_2: return "st1h_mz_p_br_2"; + case ENC_ST1H_MZ_P_BR_4: return "st1h_mz_p_br_4"; + case ENC_ST1H_MZX_P_BI_2X8: return "st1h_mzx_p_bi_2x8"; + case ENC_ST1H_MZX_P_BI_4X4: return "st1h_mzx_p_bi_4x4"; + case ENC_ST1H_MZX_P_BR_2X8: return "st1h_mzx_p_br_2x8"; + case ENC_ST1H_MZX_P_BR_4X4: return "st1h_mzx_p_br_4x4"; case ENC_ST1H_Z_P_AI_D: return "st1h_z_p_ai_d"; case ENC_ST1H_Z_P_AI_S: return "st1h_z_p_ai_s"; case ENC_ST1H_Z_P_BI_: return "st1h_z_p_bi_"; @@ -3553,11 +4880,22 @@ const char *enc_to_str(enum ENCODING enc) case ENC_ST1H_Z_P_BZ_S_X32_SCALED: return "st1h_z_p_bz_s_x32_scaled"; case ENC_ST1H_Z_P_BZ_S_X32_UNSCALED: return "st1h_z_p_bz_s_x32_unscaled"; case ENC_ST1H_ZA_P_RRR_: return "st1h_za_p_rrr_"; + case ENC_ST1Q_Z_P_AR_D_64_UNSCALED: return "st1q_z_p_ar_d_64_unscaled"; case ENC_ST1Q_ZA_P_RRR_: return "st1q_za_p_rrr_"; + case ENC_ST1W_MZ_P_BI_2: return "st1w_mz_p_bi_2"; + case ENC_ST1W_MZ_P_BI_4: return "st1w_mz_p_bi_4"; + case ENC_ST1W_MZ_P_BR_2: return "st1w_mz_p_br_2"; + case ENC_ST1W_MZ_P_BR_4: return "st1w_mz_p_br_4"; + case ENC_ST1W_MZX_P_BI_2X8: return "st1w_mzx_p_bi_2x8"; + case ENC_ST1W_MZX_P_BI_4X4: return "st1w_mzx_p_bi_4x4"; + case ENC_ST1W_MZX_P_BR_2X8: return "st1w_mzx_p_br_2x8"; + case ENC_ST1W_MZX_P_BR_4X4: return "st1w_mzx_p_br_4x4"; case ENC_ST1W_Z_P_AI_D: return "st1w_z_p_ai_d"; case ENC_ST1W_Z_P_AI_S: return "st1w_z_p_ai_s"; case ENC_ST1W_Z_P_BI_: return "st1w_z_p_bi_"; + case ENC_ST1W_Z_P_BI_U128: return "st1w_z_p_bi_u128"; case ENC_ST1W_Z_P_BR_: return "st1w_z_p_br_"; + case ENC_ST1W_Z_P_BR_U128: return "st1w_z_p_br_u128"; case ENC_ST1W_Z_P_BZ_D_64_SCALED: return "st1w_z_p_bz_d_64_scaled"; case ENC_ST1W_Z_P_BZ_D_64_UNSCALED: return "st1w_z_p_bz_d_64_unscaled"; case ENC_ST1W_Z_P_BZ_D_X32_SCALED: return "st1w_z_p_bz_d_x32_scaled"; @@ -3571,6 +4909,8 @@ const char *enc_to_str(enum ENCODING enc) case ENC_ST2D_Z_P_BR_CONTIGUOUS: return "st2d_z_p_br_contiguous"; case ENC_ST2H_Z_P_BI_CONTIGUOUS: return "st2h_z_p_bi_contiguous"; case ENC_ST2H_Z_P_BR_CONTIGUOUS: return "st2h_z_p_br_contiguous"; + case ENC_ST2Q_Z_P_BI_CONTIGUOUS: return "st2q_z_p_bi_contiguous"; + case ENC_ST2Q_Z_P_BR_CONTIGUOUS: return "st2q_z_p_br_contiguous"; case ENC_ST2W_Z_P_BI_CONTIGUOUS: return "st2w_z_p_bi_contiguous"; case ENC_ST2W_Z_P_BR_CONTIGUOUS: return "st2w_z_p_br_contiguous"; case ENC_ST3B_Z_P_BI_CONTIGUOUS: return "st3b_z_p_bi_contiguous"; @@ -3579,6 +4919,8 @@ const char *enc_to_str(enum ENCODING enc) case ENC_ST3D_Z_P_BR_CONTIGUOUS: return "st3d_z_p_br_contiguous"; case ENC_ST3H_Z_P_BI_CONTIGUOUS: return "st3h_z_p_bi_contiguous"; case ENC_ST3H_Z_P_BR_CONTIGUOUS: return "st3h_z_p_br_contiguous"; + case ENC_ST3Q_Z_P_BI_CONTIGUOUS: return "st3q_z_p_bi_contiguous"; + case ENC_ST3Q_Z_P_BR_CONTIGUOUS: return "st3q_z_p_br_contiguous"; case ENC_ST3W_Z_P_BI_CONTIGUOUS: return "st3w_z_p_bi_contiguous"; case ENC_ST3W_Z_P_BR_CONTIGUOUS: return "st3w_z_p_br_contiguous"; case ENC_ST4B_Z_P_BI_CONTIGUOUS: return "st4b_z_p_bi_contiguous"; @@ -3587,19 +4929,55 @@ const char *enc_to_str(enum ENCODING enc) case ENC_ST4D_Z_P_BR_CONTIGUOUS: return "st4d_z_p_br_contiguous"; case ENC_ST4H_Z_P_BI_CONTIGUOUS: return "st4h_z_p_bi_contiguous"; case ENC_ST4H_Z_P_BR_CONTIGUOUS: return "st4h_z_p_br_contiguous"; + case ENC_ST4Q_Z_P_BI_CONTIGUOUS: return "st4q_z_p_bi_contiguous"; + case ENC_ST4Q_Z_P_BR_CONTIGUOUS: return "st4q_z_p_br_contiguous"; case ENC_ST4W_Z_P_BI_CONTIGUOUS: return "st4w_z_p_bi_contiguous"; case ENC_ST4W_Z_P_BR_CONTIGUOUS: return "st4w_z_p_br_contiguous"; + case ENC_STMOPA_ZA32_ZZZI_H2X1: return "stmopa_za32_zzzi_h2x1"; + case ENC_STMOPA_ZA_ZZZI_B2X1: return "stmopa_za_zzzi_b2x1"; + case ENC_STNT1B_MZ_P_BI_2: return "stnt1b_mz_p_bi_2"; + case ENC_STNT1B_MZ_P_BI_4: return "stnt1b_mz_p_bi_4"; + case ENC_STNT1B_MZ_P_BR_2: return "stnt1b_mz_p_br_2"; + case ENC_STNT1B_MZ_P_BR_4: return "stnt1b_mz_p_br_4"; + case ENC_STNT1B_MZX_P_BI_2X8: return "stnt1b_mzx_p_bi_2x8"; + case ENC_STNT1B_MZX_P_BI_4X4: return "stnt1b_mzx_p_bi_4x4"; + case ENC_STNT1B_MZX_P_BR_2X8: return "stnt1b_mzx_p_br_2x8"; + case ENC_STNT1B_MZX_P_BR_4X4: return "stnt1b_mzx_p_br_4x4"; case ENC_STNT1B_Z_P_AR_D_64_UNSCALED: return "stnt1b_z_p_ar_d_64_unscaled"; case ENC_STNT1B_Z_P_AR_S_X32_UNSCALED: return "stnt1b_z_p_ar_s_x32_unscaled"; case ENC_STNT1B_Z_P_BI_CONTIGUOUS: return "stnt1b_z_p_bi_contiguous"; case ENC_STNT1B_Z_P_BR_CONTIGUOUS: return "stnt1b_z_p_br_contiguous"; + case ENC_STNT1D_MZ_P_BI_2: return "stnt1d_mz_p_bi_2"; + case ENC_STNT1D_MZ_P_BI_4: return "stnt1d_mz_p_bi_4"; + case ENC_STNT1D_MZ_P_BR_2: return "stnt1d_mz_p_br_2"; + case ENC_STNT1D_MZ_P_BR_4: return "stnt1d_mz_p_br_4"; + case ENC_STNT1D_MZX_P_BI_2X8: return "stnt1d_mzx_p_bi_2x8"; + case ENC_STNT1D_MZX_P_BI_4X4: return "stnt1d_mzx_p_bi_4x4"; + case ENC_STNT1D_MZX_P_BR_2X8: return "stnt1d_mzx_p_br_2x8"; + case ENC_STNT1D_MZX_P_BR_4X4: return "stnt1d_mzx_p_br_4x4"; case ENC_STNT1D_Z_P_AR_D_64_UNSCALED: return "stnt1d_z_p_ar_d_64_unscaled"; case ENC_STNT1D_Z_P_BI_CONTIGUOUS: return "stnt1d_z_p_bi_contiguous"; case ENC_STNT1D_Z_P_BR_CONTIGUOUS: return "stnt1d_z_p_br_contiguous"; + case ENC_STNT1H_MZ_P_BI_2: return "stnt1h_mz_p_bi_2"; + case ENC_STNT1H_MZ_P_BI_4: return "stnt1h_mz_p_bi_4"; + case ENC_STNT1H_MZ_P_BR_2: return "stnt1h_mz_p_br_2"; + case ENC_STNT1H_MZ_P_BR_4: return "stnt1h_mz_p_br_4"; + case ENC_STNT1H_MZX_P_BI_2X8: return "stnt1h_mzx_p_bi_2x8"; + case ENC_STNT1H_MZX_P_BI_4X4: return "stnt1h_mzx_p_bi_4x4"; + case ENC_STNT1H_MZX_P_BR_2X8: return "stnt1h_mzx_p_br_2x8"; + case ENC_STNT1H_MZX_P_BR_4X4: return "stnt1h_mzx_p_br_4x4"; case ENC_STNT1H_Z_P_AR_D_64_UNSCALED: return "stnt1h_z_p_ar_d_64_unscaled"; case ENC_STNT1H_Z_P_AR_S_X32_UNSCALED: return "stnt1h_z_p_ar_s_x32_unscaled"; case ENC_STNT1H_Z_P_BI_CONTIGUOUS: return "stnt1h_z_p_bi_contiguous"; case ENC_STNT1H_Z_P_BR_CONTIGUOUS: return "stnt1h_z_p_br_contiguous"; + case ENC_STNT1W_MZ_P_BI_2: return "stnt1w_mz_p_bi_2"; + case ENC_STNT1W_MZ_P_BI_4: return "stnt1w_mz_p_bi_4"; + case ENC_STNT1W_MZ_P_BR_2: return "stnt1w_mz_p_br_2"; + case ENC_STNT1W_MZ_P_BR_4: return "stnt1w_mz_p_br_4"; + case ENC_STNT1W_MZX_P_BI_2X8: return "stnt1w_mzx_p_bi_2x8"; + case ENC_STNT1W_MZX_P_BI_4X4: return "stnt1w_mzx_p_bi_4x4"; + case ENC_STNT1W_MZX_P_BR_2X8: return "stnt1w_mzx_p_br_2x8"; + case ENC_STNT1W_MZX_P_BR_4X4: return "stnt1w_mzx_p_br_4x4"; case ENC_STNT1W_Z_P_AR_D_64_UNSCALED: return "stnt1w_z_p_ar_d_64_unscaled"; case ENC_STNT1W_Z_P_AR_S_X32_UNSCALED: return "stnt1w_z_p_ar_s_x32_unscaled"; case ENC_STNT1W_Z_P_BI_CONTIGUOUS: return "stnt1w_z_p_bi_contiguous"; @@ -3607,27 +4985,73 @@ const char *enc_to_str(enum ENCODING enc) case ENC_STR_P_BI_: return "str_p_bi_"; case ENC_STR_Z_BI_: return "str_z_bi_"; case ENC_STR_ZA_RI_: return "str_za_ri_"; + case ENC_STR_ZT_BR_: return "str_zt_br_"; case ENC_SUB_Z_P_ZZ_: return "sub_z_p_zz_"; case ENC_SUB_Z_ZI_: return "sub_z_zi_"; case ENC_SUB_Z_ZZ_: return "sub_z_zz_"; + case ENC_SUB_ZA_ZW_2X2: return "sub_za_zw_2x2"; + case ENC_SUB_ZA_ZW_4X4: return "sub_za_zw_4x4"; + case ENC_SUB_ZA_ZZV_2X1: return "sub_za_zzv_2x1"; + case ENC_SUB_ZA_ZZV_4X1: return "sub_za_zzv_4x1"; + case ENC_SUB_ZA_ZZW_2X2: return "sub_za_zzw_2x2"; + case ENC_SUB_ZA_ZZW_4X4: return "sub_za_zzw_4x4"; case ENC_SUBHNB_Z_ZZ_: return "subhnb_z_zz_"; case ENC_SUBHNT_Z_ZZ_: return "subhnt_z_zz_"; + case ENC_SUBPT_Z_P_ZZ_: return "subpt_z_p_zz_"; + case ENC_SUBPT_Z_ZZ_: return "subpt_z_zz_"; case ENC_SUBR_Z_P_ZZ_: return "subr_z_p_zz_"; case ENC_SUBR_Z_ZI_: return "subr_z_zi_"; case ENC_SUDOT_Z_ZZZI_S: return "sudot_z_zzzi_s"; + case ENC_SUDOT_ZA_ZZI_S2XI: return "sudot_za_zzi_s2xi"; + case ENC_SUDOT_ZA_ZZI_S4XI: return "sudot_za_zzi_s4xi"; + case ENC_SUDOT_ZA_ZZV_S2X1: return "sudot_za_zzv_s2x1"; + case ENC_SUDOT_ZA_ZZV_S4X1: return "sudot_za_zzv_s4x1"; + case ENC_SUMLALL_ZA_ZZI_S: return "sumlall_za_zzi_s"; + case ENC_SUMLALL_ZA_ZZI_S2XI: return "sumlall_za_zzi_s2xi"; + case ENC_SUMLALL_ZA_ZZI_S4XI: return "sumlall_za_zzi_s4xi"; + case ENC_SUMLALL_ZA_ZZV_S2X1: return "sumlall_za_zzv_s2x1"; + case ENC_SUMLALL_ZA_ZZV_S4X1: return "sumlall_za_zzv_s4x1"; + case ENC_SUMOP4A_ZA_ZZ_B1X1: return "sumop4a_za_zz_b1x1"; + case ENC_SUMOP4A_ZA_ZZ_B1X2: return "sumop4a_za_zz_b1x2"; + case ENC_SUMOP4A_ZA_ZZ_B2X1: return "sumop4a_za_zz_b2x1"; + case ENC_SUMOP4A_ZA_ZZ_B2X2: return "sumop4a_za_zz_b2x2"; + case ENC_SUMOP4A_ZA_ZZ_H1X1: return "sumop4a_za_zz_h1x1"; + case ENC_SUMOP4A_ZA_ZZ_H1X2: return "sumop4a_za_zz_h1x2"; + case ENC_SUMOP4A_ZA_ZZ_H2X1: return "sumop4a_za_zz_h2x1"; + case ENC_SUMOP4A_ZA_ZZ_H2X2: return "sumop4a_za_zz_h2x2"; + case ENC_SUMOP4S_ZA_ZZ_B1X1: return "sumop4s_za_zz_b1x1"; + case ENC_SUMOP4S_ZA_ZZ_B1X2: return "sumop4s_za_zz_b1x2"; + case ENC_SUMOP4S_ZA_ZZ_B2X1: return "sumop4s_za_zz_b2x1"; + case ENC_SUMOP4S_ZA_ZZ_B2X2: return "sumop4s_za_zz_b2x2"; + case ENC_SUMOP4S_ZA_ZZ_H1X1: return "sumop4s_za_zz_h1x1"; + case ENC_SUMOP4S_ZA_ZZ_H1X2: return "sumop4s_za_zz_h1x2"; + case ENC_SUMOP4S_ZA_ZZ_H2X1: return "sumop4s_za_zz_h2x1"; + case ENC_SUMOP4S_ZA_ZZ_H2X2: return "sumop4s_za_zz_h2x2"; case ENC_SUMOPA_ZA_PP_ZZ_32: return "sumopa_za_pp_zz_32"; case ENC_SUMOPA_ZA_PP_ZZ_64: return "sumopa_za_pp_zz_64"; case ENC_SUMOPS_ZA_PP_ZZ_32: return "sumops_za_pp_zz_32"; case ENC_SUMOPS_ZA_PP_ZZ_64: return "sumops_za_pp_zz_64"; + case ENC_SUNPK_MZ_Z_2: return "sunpk_mz_z_2"; + case ENC_SUNPK_MZ_Z_4: return "sunpk_mz_z_4"; case ENC_SUNPKHI_Z_Z_: return "sunpkhi_z_z_"; case ENC_SUNPKLO_Z_Z_: return "sunpklo_z_z_"; case ENC_SUQADD_Z_P_ZZ_: return "suqadd_z_p_zz_"; - case ENC_SXTB_Z_P_Z_: return "sxtb_z_p_z_"; - case ENC_SXTH_Z_P_Z_: return "sxth_z_p_z_"; - case ENC_SXTW_Z_P_Z_: return "sxtw_z_p_z_"; + case ENC_SUTMOPA_ZA_ZZZI_B2X1: return "sutmopa_za_zzzi_b2x1"; + case ENC_SUVDOT_ZA_ZZI_S4XI: return "suvdot_za_zzi_s4xi"; + case ENC_SVDOT_ZA32_ZZI_2XI: return "svdot_za32_zzi_2xi"; + case ENC_SVDOT_ZA_ZZI_D4XI: return "svdot_za_zzi_d4xi"; + case ENC_SVDOT_ZA_ZZI_S4XI: return "svdot_za_zzi_s4xi"; + case ENC_SXTB_Z_P_Z_M: return "sxtb_z_p_z_m"; + case ENC_SXTB_Z_P_Z_Z: return "sxtb_z_p_z_z"; + case ENC_SXTH_Z_P_Z_M: return "sxth_z_p_z_m"; + case ENC_SXTH_Z_P_Z_Z: return "sxth_z_p_z_z"; + case ENC_SXTW_Z_P_Z_M: return "sxtw_z_p_z_m"; + case ENC_SXTW_Z_P_Z_Z: return "sxtw_z_p_z_z"; case ENC_TBL_Z_ZZ_1: return "tbl_z_zz_1"; case ENC_TBL_Z_ZZ_2: return "tbl_z_zz_2"; + case ENC_TBLQ_Z_ZZ_: return "tblq_z_zz_"; case ENC_TBX_Z_ZZ_: return "tbx_z_zz_"; + case ENC_TBXQ_Z_ZZ_: return "tbxq_z_zz_"; case ENC_TRN1_P_PP_: return "trn1_p_pp_"; case ENC_TRN1_Z_ZZ_: return "trn1_z_zz_"; case ENC_TRN1_Z_ZZ_Q: return "trn1_z_zz_q"; @@ -3646,45 +5070,146 @@ const char *enc_to_str(enum ENCODING enc) case ENC_UADDV_R_P_Z_: return "uaddv_r_p_z_"; case ENC_UADDWB_Z_ZZ_: return "uaddwb_z_zz_"; case ENC_UADDWT_Z_ZZ_: return "uaddwt_z_zz_"; + case ENC_UCLAMP_MZ_ZZ_2: return "uclamp_mz_zz_2"; + case ENC_UCLAMP_MZ_ZZ_4: return "uclamp_mz_zz_4"; case ENC_UCLAMP_Z_ZZ_: return "uclamp_z_zz_"; + case ENC_UCVTF_MZ_Z_2: return "ucvtf_mz_z_2"; + case ENC_UCVTF_MZ_Z_4: return "ucvtf_mz_z_4"; case ENC_UCVTF_Z_P_Z_H2FP16: return "ucvtf_z_p_z_h2fp16"; + case ENC_UCVTF_Z_P_Z_H2FP16Z: return "ucvtf_z_p_z_h2fp16z"; case ENC_UCVTF_Z_P_Z_W2D: return "ucvtf_z_p_z_w2d"; + case ENC_UCVTF_Z_P_Z_W2DZ: return "ucvtf_z_p_z_w2dz"; case ENC_UCVTF_Z_P_Z_W2FP16: return "ucvtf_z_p_z_w2fp16"; + case ENC_UCVTF_Z_P_Z_W2FP16Z: return "ucvtf_z_p_z_w2fp16z"; case ENC_UCVTF_Z_P_Z_W2S: return "ucvtf_z_p_z_w2s"; + case ENC_UCVTF_Z_P_Z_W2SZ: return "ucvtf_z_p_z_w2sz"; case ENC_UCVTF_Z_P_Z_X2D: return "ucvtf_z_p_z_x2d"; + case ENC_UCVTF_Z_P_Z_X2DZ: return "ucvtf_z_p_z_x2dz"; case ENC_UCVTF_Z_P_Z_X2FP16: return "ucvtf_z_p_z_x2fp16"; + case ENC_UCVTF_Z_P_Z_X2FP16Z: return "ucvtf_z_p_z_x2fp16z"; case ENC_UCVTF_Z_P_Z_X2S: return "ucvtf_z_p_z_x2s"; + case ENC_UCVTF_Z_P_Z_X2SZ: return "ucvtf_z_p_z_x2sz"; case ENC_UDIV_Z_P_ZZ_: return "udiv_z_p_zz_"; case ENC_UDIVR_Z_P_ZZ_: return "udivr_z_p_zz_"; + case ENC_UDOT_Z32_ZZZ_: return "udot_z32_zzz_"; + case ENC_UDOT_Z32_ZZZI_: return "udot_z32_zzzi_"; case ENC_UDOT_Z_ZZZ_: return "udot_z_zzz_"; case ENC_UDOT_Z_ZZZI_D: return "udot_z_zzzi_d"; case ENC_UDOT_Z_ZZZI_S: return "udot_z_zzzi_s"; + case ENC_UDOT_ZA32_ZZI_2XI: return "udot_za32_zzi_2xi"; + case ENC_UDOT_ZA32_ZZI_4XI: return "udot_za32_zzi_4xi"; + case ENC_UDOT_ZA32_ZZV_2X1: return "udot_za32_zzv_2x1"; + case ENC_UDOT_ZA32_ZZV_4X1: return "udot_za32_zzv_4x1"; + case ENC_UDOT_ZA32_ZZW_2X2: return "udot_za32_zzw_2x2"; + case ENC_UDOT_ZA32_ZZW_4X4: return "udot_za32_zzw_4x4"; + case ENC_UDOT_ZA_ZZI_D2XI: return "udot_za_zzi_d2xi"; + case ENC_UDOT_ZA_ZZI_D4XI: return "udot_za_zzi_d4xi"; + case ENC_UDOT_ZA_ZZI_S2XI: return "udot_za_zzi_s2xi"; + case ENC_UDOT_ZA_ZZI_S4XI: return "udot_za_zzi_s4xi"; + case ENC_UDOT_ZA_ZZV_2X1: return "udot_za_zzv_2x1"; + case ENC_UDOT_ZA_ZZV_4X1: return "udot_za_zzv_4x1"; + case ENC_UDOT_ZA_ZZW_2X2: return "udot_za_zzw_2x2"; + case ENC_UDOT_ZA_ZZW_4X4: return "udot_za_zzw_4x4"; case ENC_UHADD_Z_P_ZZ_: return "uhadd_z_p_zz_"; case ENC_UHSUB_Z_P_ZZ_: return "uhsub_z_p_zz_"; case ENC_UHSUBR_Z_P_ZZ_: return "uhsubr_z_p_zz_"; + case ENC_UMAX_MZ_ZZV_2X1: return "umax_mz_zzv_2x1"; + case ENC_UMAX_MZ_ZZV_4X1: return "umax_mz_zzv_4x1"; + case ENC_UMAX_MZ_ZZW_2X2: return "umax_mz_zzw_2x2"; + case ENC_UMAX_MZ_ZZW_4X4: return "umax_mz_zzw_4x4"; case ENC_UMAX_Z_P_ZZ_: return "umax_z_p_zz_"; case ENC_UMAX_Z_ZI_: return "umax_z_zi_"; case ENC_UMAXP_Z_P_ZZ_: return "umaxp_z_p_zz_"; + case ENC_UMAXQV_Z_P_Z_: return "umaxqv_z_p_z_"; case ENC_UMAXV_R_P_Z_: return "umaxv_r_p_z_"; + case ENC_UMIN_MZ_ZZV_2X1: return "umin_mz_zzv_2x1"; + case ENC_UMIN_MZ_ZZV_4X1: return "umin_mz_zzv_4x1"; + case ENC_UMIN_MZ_ZZW_2X2: return "umin_mz_zzw_2x2"; + case ENC_UMIN_MZ_ZZW_4X4: return "umin_mz_zzw_4x4"; case ENC_UMIN_Z_P_ZZ_: return "umin_z_p_zz_"; case ENC_UMIN_Z_ZI_: return "umin_z_zi_"; case ENC_UMINP_Z_P_ZZ_: return "uminp_z_p_zz_"; + case ENC_UMINQV_Z_P_Z_: return "uminqv_z_p_z_"; case ENC_UMINV_R_P_Z_: return "uminv_r_p_z_"; + case ENC_UMLAL_ZA_ZZI_1: return "umlal_za_zzi_1"; + case ENC_UMLAL_ZA_ZZI_2XI: return "umlal_za_zzi_2xi"; + case ENC_UMLAL_ZA_ZZI_4XI: return "umlal_za_zzi_4xi"; + case ENC_UMLAL_ZA_ZZV_1: return "umlal_za_zzv_1"; + case ENC_UMLAL_ZA_ZZV_2X1: return "umlal_za_zzv_2x1"; + case ENC_UMLAL_ZA_ZZV_4X1: return "umlal_za_zzv_4x1"; + case ENC_UMLAL_ZA_ZZW_2X2: return "umlal_za_zzw_2x2"; + case ENC_UMLAL_ZA_ZZW_4X4: return "umlal_za_zzw_4x4"; case ENC_UMLALB_Z_ZZZ_: return "umlalb_z_zzz_"; case ENC_UMLALB_Z_ZZZI_D: return "umlalb_z_zzzi_d"; case ENC_UMLALB_Z_ZZZI_S: return "umlalb_z_zzzi_s"; + case ENC_UMLALL_ZA_ZZI_D: return "umlall_za_zzi_d"; + case ENC_UMLALL_ZA_ZZI_D2XI: return "umlall_za_zzi_d2xi"; + case ENC_UMLALL_ZA_ZZI_D4XI: return "umlall_za_zzi_d4xi"; + case ENC_UMLALL_ZA_ZZI_S: return "umlall_za_zzi_s"; + case ENC_UMLALL_ZA_ZZI_S2XI: return "umlall_za_zzi_s2xi"; + case ENC_UMLALL_ZA_ZZI_S4XI: return "umlall_za_zzi_s4xi"; + case ENC_UMLALL_ZA_ZZV_1: return "umlall_za_zzv_1"; + case ENC_UMLALL_ZA_ZZV_2X1: return "umlall_za_zzv_2x1"; + case ENC_UMLALL_ZA_ZZV_4X1: return "umlall_za_zzv_4x1"; + case ENC_UMLALL_ZA_ZZW_2X2: return "umlall_za_zzw_2x2"; + case ENC_UMLALL_ZA_ZZW_4X4: return "umlall_za_zzw_4x4"; case ENC_UMLALT_Z_ZZZ_: return "umlalt_z_zzz_"; case ENC_UMLALT_Z_ZZZI_D: return "umlalt_z_zzzi_d"; case ENC_UMLALT_Z_ZZZI_S: return "umlalt_z_zzzi_s"; + case ENC_UMLSL_ZA_ZZI_1: return "umlsl_za_zzi_1"; + case ENC_UMLSL_ZA_ZZI_2XI: return "umlsl_za_zzi_2xi"; + case ENC_UMLSL_ZA_ZZI_4XI: return "umlsl_za_zzi_4xi"; + case ENC_UMLSL_ZA_ZZV_1: return "umlsl_za_zzv_1"; + case ENC_UMLSL_ZA_ZZV_2X1: return "umlsl_za_zzv_2x1"; + case ENC_UMLSL_ZA_ZZV_4X1: return "umlsl_za_zzv_4x1"; + case ENC_UMLSL_ZA_ZZW_2X2: return "umlsl_za_zzw_2x2"; + case ENC_UMLSL_ZA_ZZW_4X4: return "umlsl_za_zzw_4x4"; case ENC_UMLSLB_Z_ZZZ_: return "umlslb_z_zzz_"; case ENC_UMLSLB_Z_ZZZI_D: return "umlslb_z_zzzi_d"; case ENC_UMLSLB_Z_ZZZI_S: return "umlslb_z_zzzi_s"; + case ENC_UMLSLL_ZA_ZZI_D: return "umlsll_za_zzi_d"; + case ENC_UMLSLL_ZA_ZZI_D2XI: return "umlsll_za_zzi_d2xi"; + case ENC_UMLSLL_ZA_ZZI_D4XI: return "umlsll_za_zzi_d4xi"; + case ENC_UMLSLL_ZA_ZZI_S: return "umlsll_za_zzi_s"; + case ENC_UMLSLL_ZA_ZZI_S2XI: return "umlsll_za_zzi_s2xi"; + case ENC_UMLSLL_ZA_ZZI_S4XI: return "umlsll_za_zzi_s4xi"; + case ENC_UMLSLL_ZA_ZZV_1: return "umlsll_za_zzv_1"; + case ENC_UMLSLL_ZA_ZZV_2X1: return "umlsll_za_zzv_2x1"; + case ENC_UMLSLL_ZA_ZZV_4X1: return "umlsll_za_zzv_4x1"; + case ENC_UMLSLL_ZA_ZZW_2X2: return "umlsll_za_zzw_2x2"; + case ENC_UMLSLL_ZA_ZZW_4X4: return "umlsll_za_zzw_4x4"; case ENC_UMLSLT_Z_ZZZ_: return "umlslt_z_zzz_"; case ENC_UMLSLT_Z_ZZZI_D: return "umlslt_z_zzzi_d"; case ENC_UMLSLT_Z_ZZZI_S: return "umlslt_z_zzzi_s"; case ENC_UMMLA_Z_ZZZ_: return "ummla_z_zzz_"; + case ENC_UMOP4A_ZA32_ZZ_H1X1: return "umop4a_za32_zz_h1x1"; + case ENC_UMOP4A_ZA32_ZZ_H1X2: return "umop4a_za32_zz_h1x2"; + case ENC_UMOP4A_ZA32_ZZ_H2X1: return "umop4a_za32_zz_h2x1"; + case ENC_UMOP4A_ZA32_ZZ_H2X2: return "umop4a_za32_zz_h2x2"; + case ENC_UMOP4A_ZA_ZZ_B1X1: return "umop4a_za_zz_b1x1"; + case ENC_UMOP4A_ZA_ZZ_B1X2: return "umop4a_za_zz_b1x2"; + case ENC_UMOP4A_ZA_ZZ_B2X1: return "umop4a_za_zz_b2x1"; + case ENC_UMOP4A_ZA_ZZ_B2X2: return "umop4a_za_zz_b2x2"; + case ENC_UMOP4A_ZA_ZZ_H1X1: return "umop4a_za_zz_h1x1"; + case ENC_UMOP4A_ZA_ZZ_H1X2: return "umop4a_za_zz_h1x2"; + case ENC_UMOP4A_ZA_ZZ_H2X1: return "umop4a_za_zz_h2x1"; + case ENC_UMOP4A_ZA_ZZ_H2X2: return "umop4a_za_zz_h2x2"; + case ENC_UMOP4S_ZA32_ZZ_H1X1: return "umop4s_za32_zz_h1x1"; + case ENC_UMOP4S_ZA32_ZZ_H1X2: return "umop4s_za32_zz_h1x2"; + case ENC_UMOP4S_ZA32_ZZ_H2X1: return "umop4s_za32_zz_h2x1"; + case ENC_UMOP4S_ZA32_ZZ_H2X2: return "umop4s_za32_zz_h2x2"; + case ENC_UMOP4S_ZA_ZZ_B1X1: return "umop4s_za_zz_b1x1"; + case ENC_UMOP4S_ZA_ZZ_B1X2: return "umop4s_za_zz_b1x2"; + case ENC_UMOP4S_ZA_ZZ_B2X1: return "umop4s_za_zz_b2x1"; + case ENC_UMOP4S_ZA_ZZ_B2X2: return "umop4s_za_zz_b2x2"; + case ENC_UMOP4S_ZA_ZZ_H1X1: return "umop4s_za_zz_h1x1"; + case ENC_UMOP4S_ZA_ZZ_H1X2: return "umop4s_za_zz_h1x2"; + case ENC_UMOP4S_ZA_ZZ_H2X1: return "umop4s_za_zz_h2x1"; + case ENC_UMOP4S_ZA_ZZ_H2X2: return "umop4s_za_zz_h2x2"; + case ENC_UMOPA_ZA32_PP_ZZ_16: return "umopa_za32_pp_zz_16"; case ENC_UMOPA_ZA_PP_ZZ_32: return "umopa_za_pp_zz_32"; case ENC_UMOPA_ZA_PP_ZZ_64: return "umopa_za_pp_zz_64"; + case ENC_UMOPS_ZA32_PP_ZZ_16: return "umops_za32_pp_zz_16"; case ENC_UMOPS_ZA_PP_ZZ_32: return "umops_za_pp_zz_32"; case ENC_UMOPS_ZA_PP_ZZ_64: return "umops_za_pp_zz_64"; case ENC_UMULH_Z_P_ZZ_: return "umulh_z_p_zz_"; @@ -3698,6 +5223,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_UQADD_Z_P_ZZ_: return "uqadd_z_p_zz_"; case ENC_UQADD_Z_ZI_: return "uqadd_z_zi_"; case ENC_UQADD_Z_ZZ_: return "uqadd_z_zz_"; + case ENC_UQCVT_Z_MZ2_: return "uqcvt_z_mz2_"; + case ENC_UQCVT_Z_MZ4_: return "uqcvt_z_mz4_"; + case ENC_UQCVTN_Z_MZ2_: return "uqcvtn_z_mz2_"; + case ENC_UQCVTN_Z_MZ4_: return "uqcvtn_z_mz4_"; case ENC_UQDECB_R_RS_UW: return "uqdecb_r_rs_uw"; case ENC_UQDECB_R_RS_X: return "uqdecb_r_rs_x"; case ENC_UQDECD_R_RS_UW: return "uqdecd_r_rs_uw"; @@ -3728,6 +5257,10 @@ const char *enc_to_str(enum ENCODING enc) case ENC_UQINCW_Z_ZS_: return "uqincw_z_zs_"; case ENC_UQRSHL_Z_P_ZZ_: return "uqrshl_z_p_zz_"; case ENC_UQRSHLR_Z_P_ZZ_: return "uqrshlr_z_p_zz_"; + case ENC_UQRSHR_Z_MZ2_: return "uqrshr_z_mz2_"; + case ENC_UQRSHR_Z_MZ4_: return "uqrshr_z_mz4_"; + case ENC_UQRSHRN_Z_MZ2_: return "uqrshrn_z_mz2_"; + case ENC_UQRSHRN_Z_MZ4_: return "uqrshrn_z_mz4_"; case ENC_UQRSHRNB_Z_ZI_: return "uqrshrnb_z_zi_"; case ENC_UQRSHRNT_Z_ZI_: return "uqrshrnt_z_zi_"; case ENC_UQSHL_Z_P_ZI_: return "uqshl_z_p_zi_"; @@ -3741,58 +5274,143 @@ const char *enc_to_str(enum ENCODING enc) case ENC_UQSUBR_Z_P_ZZ_: return "uqsubr_z_p_zz_"; case ENC_UQXTNB_Z_ZZ_: return "uqxtnb_z_zz_"; case ENC_UQXTNT_Z_ZZ_: return "uqxtnt_z_zz_"; - case ENC_URECPE_Z_P_Z_: return "urecpe_z_p_z_"; + case ENC_URECPE_Z_P_Z_M: return "urecpe_z_p_z_m"; + case ENC_URECPE_Z_P_Z_Z: return "urecpe_z_p_z_z"; case ENC_URHADD_Z_P_ZZ_: return "urhadd_z_p_zz_"; + case ENC_URSHL_MZ_ZZV_2X1: return "urshl_mz_zzv_2x1"; + case ENC_URSHL_MZ_ZZV_4X1: return "urshl_mz_zzv_4x1"; + case ENC_URSHL_MZ_ZZW_2X2: return "urshl_mz_zzw_2x2"; + case ENC_URSHL_MZ_ZZW_4X4: return "urshl_mz_zzw_4x4"; case ENC_URSHL_Z_P_ZZ_: return "urshl_z_p_zz_"; case ENC_URSHLR_Z_P_ZZ_: return "urshlr_z_p_zz_"; case ENC_URSHR_Z_P_ZI_: return "urshr_z_p_zi_"; - case ENC_URSQRTE_Z_P_Z_: return "ursqrte_z_p_z_"; + case ENC_URSQRTE_Z_P_Z_M: return "ursqrte_z_p_z_m"; + case ENC_URSQRTE_Z_P_Z_Z: return "ursqrte_z_p_z_z"; case ENC_URSRA_Z_ZI_: return "ursra_z_zi_"; case ENC_USDOT_Z_ZZZ_S: return "usdot_z_zzz_s"; case ENC_USDOT_Z_ZZZI_S: return "usdot_z_zzzi_s"; + case ENC_USDOT_ZA_ZZI_S2XI: return "usdot_za_zzi_s2xi"; + case ENC_USDOT_ZA_ZZI_S4XI: return "usdot_za_zzi_s4xi"; + case ENC_USDOT_ZA_ZZV_S2X1: return "usdot_za_zzv_s2x1"; + case ENC_USDOT_ZA_ZZV_S4X1: return "usdot_za_zzv_s4x1"; + case ENC_USDOT_ZA_ZZW_S2X2: return "usdot_za_zzw_s2x2"; + case ENC_USDOT_ZA_ZZW_S4X4: return "usdot_za_zzw_s4x4"; case ENC_USHLLB_Z_ZI_: return "ushllb_z_zi_"; case ENC_USHLLT_Z_ZI_: return "ushllt_z_zi_"; + case ENC_USMLALL_ZA_ZZI_S: return "usmlall_za_zzi_s"; + case ENC_USMLALL_ZA_ZZI_S2XI: return "usmlall_za_zzi_s2xi"; + case ENC_USMLALL_ZA_ZZI_S4XI: return "usmlall_za_zzi_s4xi"; + case ENC_USMLALL_ZA_ZZV_S: return "usmlall_za_zzv_s"; + case ENC_USMLALL_ZA_ZZV_S2X1: return "usmlall_za_zzv_s2x1"; + case ENC_USMLALL_ZA_ZZV_S4X1: return "usmlall_za_zzv_s4x1"; + case ENC_USMLALL_ZA_ZZW_S2X2: return "usmlall_za_zzw_s2x2"; + case ENC_USMLALL_ZA_ZZW_S4X4: return "usmlall_za_zzw_s4x4"; case ENC_USMMLA_Z_ZZZ_: return "usmmla_z_zzz_"; + case ENC_USMOP4A_ZA_ZZ_B1X1: return "usmop4a_za_zz_b1x1"; + case ENC_USMOP4A_ZA_ZZ_B1X2: return "usmop4a_za_zz_b1x2"; + case ENC_USMOP4A_ZA_ZZ_B2X1: return "usmop4a_za_zz_b2x1"; + case ENC_USMOP4A_ZA_ZZ_B2X2: return "usmop4a_za_zz_b2x2"; + case ENC_USMOP4A_ZA_ZZ_H1X1: return "usmop4a_za_zz_h1x1"; + case ENC_USMOP4A_ZA_ZZ_H1X2: return "usmop4a_za_zz_h1x2"; + case ENC_USMOP4A_ZA_ZZ_H2X1: return "usmop4a_za_zz_h2x1"; + case ENC_USMOP4A_ZA_ZZ_H2X2: return "usmop4a_za_zz_h2x2"; + case ENC_USMOP4S_ZA_ZZ_B1X1: return "usmop4s_za_zz_b1x1"; + case ENC_USMOP4S_ZA_ZZ_B1X2: return "usmop4s_za_zz_b1x2"; + case ENC_USMOP4S_ZA_ZZ_B2X1: return "usmop4s_za_zz_b2x1"; + case ENC_USMOP4S_ZA_ZZ_B2X2: return "usmop4s_za_zz_b2x2"; + case ENC_USMOP4S_ZA_ZZ_H1X1: return "usmop4s_za_zz_h1x1"; + case ENC_USMOP4S_ZA_ZZ_H1X2: return "usmop4s_za_zz_h1x2"; + case ENC_USMOP4S_ZA_ZZ_H2X1: return "usmop4s_za_zz_h2x1"; + case ENC_USMOP4S_ZA_ZZ_H2X2: return "usmop4s_za_zz_h2x2"; case ENC_USMOPA_ZA_PP_ZZ_32: return "usmopa_za_pp_zz_32"; case ENC_USMOPA_ZA_PP_ZZ_64: return "usmopa_za_pp_zz_64"; case ENC_USMOPS_ZA_PP_ZZ_32: return "usmops_za_pp_zz_32"; case ENC_USMOPS_ZA_PP_ZZ_64: return "usmops_za_pp_zz_64"; case ENC_USQADD_Z_P_ZZ_: return "usqadd_z_p_zz_"; case ENC_USRA_Z_ZI_: return "usra_z_zi_"; + case ENC_USTMOPA_ZA_ZZZI_B2X1: return "ustmopa_za_zzzi_b2x1"; case ENC_USUBLB_Z_ZZ_: return "usublb_z_zz_"; case ENC_USUBLT_Z_ZZ_: return "usublt_z_zz_"; case ENC_USUBWB_Z_ZZ_: return "usubwb_z_zz_"; case ENC_USUBWT_Z_ZZ_: return "usubwt_z_zz_"; + case ENC_USVDOT_ZA_ZZI_S4XI: return "usvdot_za_zzi_s4xi"; + case ENC_UTMOPA_ZA32_ZZZI_H2X1: return "utmopa_za32_zzzi_h2x1"; + case ENC_UTMOPA_ZA_ZZZI_B2X1: return "utmopa_za_zzzi_b2x1"; + case ENC_UUNPK_MZ_Z_2: return "uunpk_mz_z_2"; + case ENC_UUNPK_MZ_Z_4: return "uunpk_mz_z_4"; case ENC_UUNPKHI_Z_Z_: return "uunpkhi_z_z_"; case ENC_UUNPKLO_Z_Z_: return "uunpklo_z_z_"; - case ENC_UXTB_Z_P_Z_: return "uxtb_z_p_z_"; - case ENC_UXTH_Z_P_Z_: return "uxth_z_p_z_"; - case ENC_UXTW_Z_P_Z_: return "uxtw_z_p_z_"; + case ENC_UVDOT_ZA32_ZZI_2XI: return "uvdot_za32_zzi_2xi"; + case ENC_UVDOT_ZA_ZZI_D4XI: return "uvdot_za_zzi_d4xi"; + case ENC_UVDOT_ZA_ZZI_S4XI: return "uvdot_za_zzi_s4xi"; + case ENC_UXTB_Z_P_Z_M: return "uxtb_z_p_z_m"; + case ENC_UXTB_Z_P_Z_Z: return "uxtb_z_p_z_z"; + case ENC_UXTH_Z_P_Z_M: return "uxth_z_p_z_m"; + case ENC_UXTH_Z_P_Z_Z: return "uxth_z_p_z_z"; + case ENC_UXTW_Z_P_Z_M: return "uxtw_z_p_z_m"; + case ENC_UXTW_Z_P_Z_Z: return "uxtw_z_p_z_z"; case ENC_UZP1_P_PP_: return "uzp1_p_pp_"; case ENC_UZP1_Z_ZZ_: return "uzp1_z_zz_"; case ENC_UZP1_Z_ZZ_Q: return "uzp1_z_zz_q"; case ENC_UZP2_P_PP_: return "uzp2_p_pp_"; case ENC_UZP2_Z_ZZ_: return "uzp2_z_zz_"; case ENC_UZP2_Z_ZZ_Q: return "uzp2_z_zz_q"; + case ENC_UZP_MZ_Z_4: return "uzp_mz_z_4"; + case ENC_UZP_MZ_Z_4Q: return "uzp_mz_z_4q"; + case ENC_UZP_MZ_ZZ_2: return "uzp_mz_zz_2"; + case ENC_UZP_MZ_ZZ_2Q: return "uzp_mz_zz_2q"; + case ENC_UZPQ1_Z_ZZ_: return "uzpq1_z_zz_"; + case ENC_UZPQ2_Z_ZZ_: return "uzpq2_z_zz_"; case ENC_WHILEGE_P_P_RR_: return "whilege_p_p_rr_"; + case ENC_WHILEGE_PN_RR_: return "whilege_pn_rr_"; + case ENC_WHILEGE_PP_RR_: return "whilege_pp_rr_"; case ENC_WHILEGT_P_P_RR_: return "whilegt_p_p_rr_"; + case ENC_WHILEGT_PN_RR_: return "whilegt_pn_rr_"; + case ENC_WHILEGT_PP_RR_: return "whilegt_pp_rr_"; case ENC_WHILEHI_P_P_RR_: return "whilehi_p_p_rr_"; + case ENC_WHILEHI_PN_RR_: return "whilehi_pn_rr_"; + case ENC_WHILEHI_PP_RR_: return "whilehi_pp_rr_"; case ENC_WHILEHS_P_P_RR_: return "whilehs_p_p_rr_"; + case ENC_WHILEHS_PN_RR_: return "whilehs_pn_rr_"; + case ENC_WHILEHS_PP_RR_: return "whilehs_pp_rr_"; case ENC_WHILELE_P_P_RR_: return "whilele_p_p_rr_"; + case ENC_WHILELE_PN_RR_: return "whilele_pn_rr_"; + case ENC_WHILELE_PP_RR_: return "whilele_pp_rr_"; case ENC_WHILELO_P_P_RR_: return "whilelo_p_p_rr_"; + case ENC_WHILELO_PN_RR_: return "whilelo_pn_rr_"; + case ENC_WHILELO_PP_RR_: return "whilelo_pp_rr_"; case ENC_WHILELS_P_P_RR_: return "whilels_p_p_rr_"; + case ENC_WHILELS_PN_RR_: return "whilels_pn_rr_"; + case ENC_WHILELS_PP_RR_: return "whilels_pp_rr_"; case ENC_WHILELT_P_P_RR_: return "whilelt_p_p_rr_"; + case ENC_WHILELT_PN_RR_: return "whilelt_pn_rr_"; + case ENC_WHILELT_PP_RR_: return "whilelt_pp_rr_"; case ENC_WHILERW_P_RR_: return "whilerw_p_rr_"; case ENC_WHILEWR_P_RR_: return "whilewr_p_rr_"; case ENC_WRFFR_F_P_: return "wrffr_f_p_"; case ENC_XAR_Z_ZZI_: return "xar_z_zzi_"; + case ENC_ZERO_ZA1_RI_2: return "zero_za1_ri_2"; + case ENC_ZERO_ZA1_RI_4: return "zero_za1_ri_4"; + case ENC_ZERO_ZA2_RI_1: return "zero_za2_ri_1"; + case ENC_ZERO_ZA2_RI_2: return "zero_za2_ri_2"; + case ENC_ZERO_ZA2_RI_4: return "zero_za2_ri_4"; + case ENC_ZERO_ZA4_RI_1: return "zero_za4_ri_1"; + case ENC_ZERO_ZA4_RI_2: return "zero_za4_ri_2"; + case ENC_ZERO_ZA4_RI_4: return "zero_za4_ri_4"; case ENC_ZERO_ZA_I_: return "zero_za_i_"; + case ENC_ZERO_ZT_I_: return "zero_zt_i_"; case ENC_ZIP1_P_PP_: return "zip1_p_pp_"; case ENC_ZIP1_Z_ZZ_: return "zip1_z_zz_"; case ENC_ZIP1_Z_ZZ_Q: return "zip1_z_zz_q"; case ENC_ZIP2_P_PP_: return "zip2_p_pp_"; case ENC_ZIP2_Z_ZZ_: return "zip2_z_zz_"; case ENC_ZIP2_Z_ZZ_Q: return "zip2_z_zz_q"; + case ENC_ZIP_MZ_Z_4: return "zip_mz_z_4"; + case ENC_ZIP_MZ_Z_4Q: return "zip_mz_z_4q"; + case ENC_ZIP_MZ_ZZ_2: return "zip_mz_zz_2"; + case ENC_ZIP_MZ_ZZ_2Q: return "zip_mz_zz_2q"; + case ENC_ZIPQ1_Z_ZZ_: return "zipq1_z_zz_"; + case ENC_ZIPQ2_Z_ZZ_: return "zipq2_z_zz_"; default: return "error"; } } @@ -3800,6 +5418,8 @@ const char *enc_to_str(enum ENCODING enc) const char *enc_to_xml(enum ENCODING enc) { switch(enc) { + case ENC_ABS_32_DP_1SRC: return "abs.xml"; + case ENC_ABS_64_DP_1SRC: return "abs.xml"; case ENC_ABS_ASIMDMISC_R: return "abs_advsimd.xml"; case ENC_ABS_ASISDMISC_R: return "abs_advsimd.xml"; case ENC_ADCS_32_ADDSUB_CARRY: return "adcs.xml"; @@ -3808,6 +5428,7 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_ADC_64_ADDSUB_CARRY: return "adc.xml"; case ENC_ADDG_64_ADDSUB_IMMTAGS: return "addg.xml"; case ENC_ADDHN_ASIMDDIFF_N: return "addhn_advsimd.xml"; + case ENC_ADDPT_64_ADDSUB_PT: return "addpt.xml"; case ENC_ADDP_ASIMDSAME_ONLY: return "addp_advsimd_vec.xml"; case ENC_ADDP_ASISDPAIR_ONLY: return "addp_advsimd_pair.xml"; case ENC_ADDS_32S_ADDSUB_EXT: return "adds_addsub_ext.xml"; @@ -3840,6 +5461,7 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_AND_64_LOG_IMM: return "and_log_imm.xml"; case ENC_AND_64_LOG_SHIFT: return "and_log_shift.xml"; case ENC_AND_ASIMDSAME_ONLY: return "and_advsimd.xml"; + case ENC_APAS_SYS_CR_SYSTEMINSTRS: return "apas_sys.xml"; case ENC_ASRV_32_DP_2SRC: return "asrv.xml"; case ENC_ASRV_64_DP_2SRC: return "asrv.xml"; case ENC_ASR_ASRV_32_DP_2SRC: return "asr_asrv.xml"; @@ -3851,11 +5473,17 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_AUTDB_64P_DP_1SRC: return "autdb.xml"; case ENC_AUTDZA_64Z_DP_1SRC: return "autda.xml"; case ENC_AUTDZB_64Z_DP_1SRC: return "autdb.xml"; + case ENC_AUTIA171615_64LR_DP_1SRC: return "autia171615.xml"; case ENC_AUTIA1716_HI_HINTS: return "autia.xml"; + case ENC_AUTIASPPCR_64LRR_DP_1SRC: return "autiasppcr.xml"; + case ENC_AUTIASPPC_ONLY_DP_1SRC_IMM: return "autiasppc_imm.xml"; case ENC_AUTIASP_HI_HINTS: return "autia.xml"; case ENC_AUTIAZ_HI_HINTS: return "autia.xml"; case ENC_AUTIA_64P_DP_1SRC: return "autia.xml"; + case ENC_AUTIB171615_64LR_DP_1SRC: return "autib171615.xml"; case ENC_AUTIB1716_HI_HINTS: return "autib.xml"; + case ENC_AUTIBSPPCR_64LRR_DP_1SRC: return "autibsppcr.xml"; + case ENC_AUTIBSPPC_ONLY_DP_1SRC_IMM: return "autibsppc_imm.xml"; case ENC_AUTIBSP_HI_HINTS: return "autib.xml"; case ENC_AUTIBZ_HI_HINTS: return "autib.xml"; case ENC_AUTIB_64P_DP_1SRC: return "autib.xml"; @@ -3863,6 +5491,9 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_AUTIZB_64Z_DP_1SRC: return "autib.xml"; case ENC_AXFLAG_M_PSTATE: return "axflag.xml"; case ENC_BCAX_VVV16_CRYPTO4: return "bcax_advsimd.xml"; + case ENC_BC_ONLY_CONDBRANCH: return "bc_cond.xml"; + case ENC_BF1CVTL_ASIMDMISC_V: return "bf12cvtl_advsimd.xml"; + case ENC_BF2CVTL_ASIMDMISC_V: return "bf12cvtl_advsimd.xml"; case ENC_BFCVTN_ASIMDMISC_4S: return "bfcvtn_advsimd.xml"; case ENC_BFCVT_BS_FLOATDP1: return "bfcvt_float.xml"; case ENC_BFC_BFM_32M_BITFIELD: return "bfc_bfm.xml"; @@ -3882,7 +5513,6 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_BICS_64_LOG_SHIFT: return "bics.xml"; case ENC_BIC_32_LOG_SHIFT: return "bic_log_shift.xml"; case ENC_BIC_64_LOG_SHIFT: return "bic_log_shift.xml"; - case ENC_BIC_AND_Z_ZI_: return "bic_and_z_zi.xml"; case ENC_BIC_ASIMDIMM_L_HL: return "bic_advsimd_imm.xml"; case ENC_BIC_ASIMDIMM_L_SL: return "bic_advsimd_imm.xml"; case ENC_BIC_ASIMDSAME_ONLY: return "bic_advsimd_reg.xml"; @@ -3898,6 +5528,7 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_BRAA_64P_BRANCH_REG: return "bra.xml"; case ENC_BRABZ_64_BRANCH_REG: return "bra.xml"; case ENC_BRAB_64P_BRANCH_REG: return "bra.xml"; + case ENC_BRB_SYS_CR_SYSTEMINSTRS: return "brb_sys.xml"; case ENC_BRK_EX_EXCEPTION: return "brk.xml"; case ENC_BR_64_BRANCH_REG: return "br.xml"; case ENC_BSL_ASIMDSAME_ONLY: return "bsl_advsimd.xml"; @@ -3908,26 +5539,94 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_CASAH_C32_COMSWAP: return "cash.xml"; case ENC_CASALB_C32_COMSWAP: return "casb.xml"; case ENC_CASALH_C32_COMSWAP: return "cash.xml"; + case ENC_CASALT_C64_COMSWAP_UNPRIV: return "cast.xml"; case ENC_CASAL_C32_COMSWAP: return "cas.xml"; case ENC_CASAL_C64_COMSWAP: return "cas.xml"; + case ENC_CASAT_C64_COMSWAP_UNPRIV: return "cast.xml"; case ENC_CASA_C32_COMSWAP: return "cas.xml"; case ENC_CASA_C64_COMSWAP: return "cas.xml"; case ENC_CASB_C32_COMSWAP: return "casb.xml"; case ENC_CASH_C32_COMSWAP: return "cash.xml"; case ENC_CASLB_C32_COMSWAP: return "casb.xml"; case ENC_CASLH_C32_COMSWAP: return "cash.xml"; + case ENC_CASLT_C64_COMSWAP_UNPRIV: return "cast.xml"; case ENC_CASL_C32_COMSWAP: return "cas.xml"; case ENC_CASL_C64_COMSWAP: return "cas.xml"; + case ENC_CASPALT_CP64_COMSWAPPR_UNPRIV: return "caspt.xml"; case ENC_CASPAL_CP32_COMSWAPPR: return "casp.xml"; case ENC_CASPAL_CP64_COMSWAPPR: return "casp.xml"; + case ENC_CASPAT_CP64_COMSWAPPR_UNPRIV: return "caspt.xml"; case ENC_CASPA_CP32_COMSWAPPR: return "casp.xml"; case ENC_CASPA_CP64_COMSWAPPR: return "casp.xml"; + case ENC_CASPLT_CP64_COMSWAPPR_UNPRIV: return "caspt.xml"; case ENC_CASPL_CP32_COMSWAPPR: return "casp.xml"; case ENC_CASPL_CP64_COMSWAPPR: return "casp.xml"; + case ENC_CASPT_CP64_COMSWAPPR_UNPRIV: return "caspt.xml"; case ENC_CASP_CP32_COMSWAPPR: return "casp.xml"; case ENC_CASP_CP64_COMSWAPPR: return "casp.xml"; + case ENC_CAST_C64_COMSWAP_UNPRIV: return "cast.xml"; case ENC_CAS_C32_COMSWAP: return "cas.xml"; case ENC_CAS_C64_COMSWAP: return "cas.xml"; + case ENC_CBBEQ_8_REGS: return "cbbcc_regs.xml"; + case ENC_CBBGE_8_REGS: return "cbbcc_regs.xml"; + case ENC_CBBGT_8_REGS: return "cbbcc_regs.xml"; + case ENC_CBBHI_8_REGS: return "cbbcc_regs.xml"; + case ENC_CBBHS_8_REGS: return "cbbcc_regs.xml"; + case ENC_CBBLE_CBBGE_8_REGS: return "cbble_regs.xml"; + case ENC_CBBLO_CBBHI_8_REGS: return "cbblo_regs.xml"; + case ENC_CBBLS_CBBHS_8_REGS: return "cbbls_regs.xml"; + case ENC_CBBLT_CBBGT_8_REGS: return "cbblt_regs.xml"; + case ENC_CBBNE_8_REGS: return "cbbcc_regs.xml"; + case ENC_CBEQ_32_IMM: return "cbcc_imm.xml"; + case ENC_CBEQ_32_REGS: return "cbcc_regs.xml"; + case ENC_CBEQ_64_IMM: return "cbcc_imm.xml"; + case ENC_CBEQ_64_REGS: return "cbcc_regs.xml"; + case ENC_CBGE_32_REGS: return "cbcc_regs.xml"; + case ENC_CBGE_64_REGS: return "cbcc_regs.xml"; + case ENC_CBGE_CBGT_32_IMM: return "cbge_imm.xml"; + case ENC_CBGE_CBGT_64_IMM: return "cbge_imm.xml"; + case ENC_CBGT_32_IMM: return "cbcc_imm.xml"; + case ENC_CBGT_32_REGS: return "cbcc_regs.xml"; + case ENC_CBGT_64_IMM: return "cbcc_imm.xml"; + case ENC_CBGT_64_REGS: return "cbcc_regs.xml"; + case ENC_CBHEQ_16_REGS: return "cbhcc_regs.xml"; + case ENC_CBHGE_16_REGS: return "cbhcc_regs.xml"; + case ENC_CBHGT_16_REGS: return "cbhcc_regs.xml"; + case ENC_CBHHI_16_REGS: return "cbhcc_regs.xml"; + case ENC_CBHHS_16_REGS: return "cbhcc_regs.xml"; + case ENC_CBHI_32_IMM: return "cbcc_imm.xml"; + case ENC_CBHI_32_REGS: return "cbcc_regs.xml"; + case ENC_CBHI_64_IMM: return "cbcc_imm.xml"; + case ENC_CBHI_64_REGS: return "cbcc_regs.xml"; + case ENC_CBHLE_CBHGE_16_REGS: return "cbhle_regs.xml"; + case ENC_CBHLO_CBHHI_16_REGS: return "cbhlo_regs.xml"; + case ENC_CBHLS_CBHHS_16_REGS: return "cbhls_regs.xml"; + case ENC_CBHLT_CBHGT_16_REGS: return "cbhlt_regs.xml"; + case ENC_CBHNE_16_REGS: return "cbhcc_regs.xml"; + case ENC_CBHS_32_REGS: return "cbcc_regs.xml"; + case ENC_CBHS_64_REGS: return "cbcc_regs.xml"; + case ENC_CBHS_CBHI_32_IMM: return "cbhs_imm.xml"; + case ENC_CBHS_CBHI_64_IMM: return "cbhs_imm.xml"; + case ENC_CBLE_CBGE_32_REGS: return "cble_regs.xml"; + case ENC_CBLE_CBGE_64_REGS: return "cble_regs.xml"; + case ENC_CBLE_CBLT_32_IMM: return "cble_imm.xml"; + case ENC_CBLE_CBLT_64_IMM: return "cble_imm.xml"; + case ENC_CBLO_32_IMM: return "cbcc_imm.xml"; + case ENC_CBLO_64_IMM: return "cbcc_imm.xml"; + case ENC_CBLO_CBHI_32_REGS: return "cblo_regs.xml"; + case ENC_CBLO_CBHI_64_REGS: return "cblo_regs.xml"; + case ENC_CBLS_CBHS_32_REGS: return "cbls_regs.xml"; + case ENC_CBLS_CBHS_64_REGS: return "cbls_regs.xml"; + case ENC_CBLS_CBLO_32_IMM: return "cbls_imm.xml"; + case ENC_CBLS_CBLO_64_IMM: return "cbls_imm.xml"; + case ENC_CBLT_32_IMM: return "cbcc_imm.xml"; + case ENC_CBLT_64_IMM: return "cbcc_imm.xml"; + case ENC_CBLT_CBGT_32_REGS: return "cblt_regs.xml"; + case ENC_CBLT_CBGT_64_REGS: return "cblt_regs.xml"; + case ENC_CBNE_32_IMM: return "cbcc_imm.xml"; + case ENC_CBNE_32_REGS: return "cbcc_regs.xml"; + case ENC_CBNE_64_IMM: return "cbcc_imm.xml"; + case ENC_CBNE_64_REGS: return "cbcc_regs.xml"; case ENC_CBNZ_32_COMPBRANCH: return "cbnz.xml"; case ENC_CBNZ_64_COMPBRANCH: return "cbnz.xml"; case ENC_CBZ_32_COMPBRANCH: return "cbz.xml"; @@ -3942,10 +5641,12 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_CCMP_64_CONDCMP_REG: return "ccmp_reg.xml"; case ENC_CFINV_M_PSTATE: return "cfinv.xml"; case ENC_CFP_SYS_CR_SYSTEMINSTRS: return "cfp_sys.xml"; + case ENC_CHKFEAT_HF_HINTS: return "chkfeat.xml"; case ENC_CINC_CSINC_32_CONDSEL: return "cinc_csinc.xml"; case ENC_CINC_CSINC_64_CONDSEL: return "cinc_csinc.xml"; case ENC_CINV_CSINV_32_CONDSEL: return "cinv_csinv.xml"; case ENC_CINV_CSINV_64_CONDSEL: return "cinv_csinv.xml"; + case ENC_CLRBHB_HI_HINTS: return "clrbhb.xml"; case ENC_CLREX_BN_BARRIERS: return "clrex.xml"; case ENC_CLS_32_DP_1SRC: return "cls_int.xml"; case ENC_CLS_64_DP_1SRC: return "cls_int.xml"; @@ -3979,10 +5680,6 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_CMN_ADDS_64S_ADDSUB_EXT: return "cmn_adds_addsub_ext.xml"; case ENC_CMN_ADDS_64S_ADDSUB_IMM: return "cmn_adds_addsub_imm.xml"; case ENC_CMN_ADDS_64_ADDSUB_SHIFT: return "cmn_adds_addsub_shift.xml"; - case ENC_CMPLE_CMPGE_P_P_ZZ_: return "cmple_cmpeq_p_p_zz.xml"; - case ENC_CMPLO_CMPHI_P_P_ZZ_: return "cmplo_cmpeq_p_p_zz.xml"; - case ENC_CMPLS_CMPHS_P_P_ZZ_: return "cmpls_cmpeq_p_p_zz.xml"; - case ENC_CMPLT_CMPGT_P_P_ZZ_: return "cmplt_cmpeq_p_p_zz.xml"; case ENC_CMPP_SUBPS_64S_DP_2SRC: return "cmpp_subps.xml"; case ENC_CMP_SUBS_32S_ADDSUB_EXT: return "cmp_subs_addsub_ext.xml"; case ENC_CMP_SUBS_32S_ADDSUB_IMM: return "cmp_subs_addsub_imm.xml"; @@ -3994,8 +5691,107 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_CMTST_ASISDSAME_ONLY: return "cmtst_advsimd.xml"; case ENC_CNEG_CSNEG_32_CONDSEL: return "cneg_csneg.xml"; case ENC_CNEG_CSNEG_64_CONDSEL: return "cneg_csneg.xml"; + case ENC_CNT_32_DP_1SRC: return "cnt.xml"; + case ENC_CNT_64_DP_1SRC: return "cnt.xml"; case ENC_CNT_ASIMDMISC_R: return "cnt_advsimd.xml"; + case ENC_COSP_SYS_CR_SYSTEMINSTRS: return "cosp_sys.xml"; case ENC_CPP_SYS_CR_SYSTEMINSTRS: return "cpp_sys.xml"; + case ENC_CPYEN_CPY_MEMCMS: return "cpypn.xml"; + case ENC_CPYERN_CPY_MEMCMS: return "cpyprn.xml"; + case ENC_CPYERTN_CPY_MEMCMS: return "cpyprtn.xml"; + case ENC_CPYERTRN_CPY_MEMCMS: return "cpyprtrn.xml"; + case ENC_CPYERTWN_CPY_MEMCMS: return "cpyprtwn.xml"; + case ENC_CPYERT_CPY_MEMCMS: return "cpyprt.xml"; + case ENC_CPYETN_CPY_MEMCMS: return "cpyptn.xml"; + case ENC_CPYETRN_CPY_MEMCMS: return "cpyptrn.xml"; + case ENC_CPYETWN_CPY_MEMCMS: return "cpyptwn.xml"; + case ENC_CPYET_CPY_MEMCMS: return "cpypt.xml"; + case ENC_CPYEWN_CPY_MEMCMS: return "cpypwn.xml"; + case ENC_CPYEWTN_CPY_MEMCMS: return "cpypwtn.xml"; + case ENC_CPYEWTRN_CPY_MEMCMS: return "cpypwtrn.xml"; + case ENC_CPYEWTWN_CPY_MEMCMS: return "cpypwtwn.xml"; + case ENC_CPYEWT_CPY_MEMCMS: return "cpypwt.xml"; + case ENC_CPYE_CPY_MEMCMS: return "cpyp.xml"; + case ENC_CPYFEN_CPY_MEMCMS: return "cpyfpn.xml"; + case ENC_CPYFERN_CPY_MEMCMS: return "cpyfprn.xml"; + case ENC_CPYFERTN_CPY_MEMCMS: return "cpyfprtn.xml"; + case ENC_CPYFERTRN_CPY_MEMCMS: return "cpyfprtrn.xml"; + case ENC_CPYFERTWN_CPY_MEMCMS: return "cpyfprtwn.xml"; + case ENC_CPYFERT_CPY_MEMCMS: return "cpyfprt.xml"; + case ENC_CPYFETN_CPY_MEMCMS: return "cpyfptn.xml"; + case ENC_CPYFETRN_CPY_MEMCMS: return "cpyfptrn.xml"; + case ENC_CPYFETWN_CPY_MEMCMS: return "cpyfptwn.xml"; + case ENC_CPYFET_CPY_MEMCMS: return "cpyfpt.xml"; + case ENC_CPYFEWN_CPY_MEMCMS: return "cpyfpwn.xml"; + case ENC_CPYFEWTN_CPY_MEMCMS: return "cpyfpwtn.xml"; + case ENC_CPYFEWTRN_CPY_MEMCMS: return "cpyfpwtrn.xml"; + case ENC_CPYFEWTWN_CPY_MEMCMS: return "cpyfpwtwn.xml"; + case ENC_CPYFEWT_CPY_MEMCMS: return "cpyfpwt.xml"; + case ENC_CPYFE_CPY_MEMCMS: return "cpyfp.xml"; + case ENC_CPYFMN_CPY_MEMCMS: return "cpyfpn.xml"; + case ENC_CPYFMRN_CPY_MEMCMS: return "cpyfprn.xml"; + case ENC_CPYFMRTN_CPY_MEMCMS: return "cpyfprtn.xml"; + case ENC_CPYFMRTRN_CPY_MEMCMS: return "cpyfprtrn.xml"; + case ENC_CPYFMRTWN_CPY_MEMCMS: return "cpyfprtwn.xml"; + case ENC_CPYFMRT_CPY_MEMCMS: return "cpyfprt.xml"; + case ENC_CPYFMTN_CPY_MEMCMS: return "cpyfptn.xml"; + case ENC_CPYFMTRN_CPY_MEMCMS: return "cpyfptrn.xml"; + case ENC_CPYFMTWN_CPY_MEMCMS: return "cpyfptwn.xml"; + case ENC_CPYFMT_CPY_MEMCMS: return "cpyfpt.xml"; + case ENC_CPYFMWN_CPY_MEMCMS: return "cpyfpwn.xml"; + case ENC_CPYFMWTN_CPY_MEMCMS: return "cpyfpwtn.xml"; + case ENC_CPYFMWTRN_CPY_MEMCMS: return "cpyfpwtrn.xml"; + case ENC_CPYFMWTWN_CPY_MEMCMS: return "cpyfpwtwn.xml"; + case ENC_CPYFMWT_CPY_MEMCMS: return "cpyfpwt.xml"; + case ENC_CPYFM_CPY_MEMCMS: return "cpyfp.xml"; + case ENC_CPYFPN_CPY_MEMCMS: return "cpyfpn.xml"; + case ENC_CPYFPRN_CPY_MEMCMS: return "cpyfprn.xml"; + case ENC_CPYFPRTN_CPY_MEMCMS: return "cpyfprtn.xml"; + case ENC_CPYFPRTRN_CPY_MEMCMS: return "cpyfprtrn.xml"; + case ENC_CPYFPRTWN_CPY_MEMCMS: return "cpyfprtwn.xml"; + case ENC_CPYFPRT_CPY_MEMCMS: return "cpyfprt.xml"; + case ENC_CPYFPTN_CPY_MEMCMS: return "cpyfptn.xml"; + case ENC_CPYFPTRN_CPY_MEMCMS: return "cpyfptrn.xml"; + case ENC_CPYFPTWN_CPY_MEMCMS: return "cpyfptwn.xml"; + case ENC_CPYFPT_CPY_MEMCMS: return "cpyfpt.xml"; + case ENC_CPYFPWN_CPY_MEMCMS: return "cpyfpwn.xml"; + case ENC_CPYFPWTN_CPY_MEMCMS: return "cpyfpwtn.xml"; + case ENC_CPYFPWTRN_CPY_MEMCMS: return "cpyfpwtrn.xml"; + case ENC_CPYFPWTWN_CPY_MEMCMS: return "cpyfpwtwn.xml"; + case ENC_CPYFPWT_CPY_MEMCMS: return "cpyfpwt.xml"; + case ENC_CPYFP_CPY_MEMCMS: return "cpyfp.xml"; + case ENC_CPYMN_CPY_MEMCMS: return "cpypn.xml"; + case ENC_CPYMRN_CPY_MEMCMS: return "cpyprn.xml"; + case ENC_CPYMRTN_CPY_MEMCMS: return "cpyprtn.xml"; + case ENC_CPYMRTRN_CPY_MEMCMS: return "cpyprtrn.xml"; + case ENC_CPYMRTWN_CPY_MEMCMS: return "cpyprtwn.xml"; + case ENC_CPYMRT_CPY_MEMCMS: return "cpyprt.xml"; + case ENC_CPYMTN_CPY_MEMCMS: return "cpyptn.xml"; + case ENC_CPYMTRN_CPY_MEMCMS: return "cpyptrn.xml"; + case ENC_CPYMTWN_CPY_MEMCMS: return "cpyptwn.xml"; + case ENC_CPYMT_CPY_MEMCMS: return "cpypt.xml"; + case ENC_CPYMWN_CPY_MEMCMS: return "cpypwn.xml"; + case ENC_CPYMWTN_CPY_MEMCMS: return "cpypwtn.xml"; + case ENC_CPYMWTRN_CPY_MEMCMS: return "cpypwtrn.xml"; + case ENC_CPYMWTWN_CPY_MEMCMS: return "cpypwtwn.xml"; + case ENC_CPYMWT_CPY_MEMCMS: return "cpypwt.xml"; + case ENC_CPYM_CPY_MEMCMS: return "cpyp.xml"; + case ENC_CPYPN_CPY_MEMCMS: return "cpypn.xml"; + case ENC_CPYPRN_CPY_MEMCMS: return "cpyprn.xml"; + case ENC_CPYPRTN_CPY_MEMCMS: return "cpyprtn.xml"; + case ENC_CPYPRTRN_CPY_MEMCMS: return "cpyprtrn.xml"; + case ENC_CPYPRTWN_CPY_MEMCMS: return "cpyprtwn.xml"; + case ENC_CPYPRT_CPY_MEMCMS: return "cpyprt.xml"; + case ENC_CPYPTN_CPY_MEMCMS: return "cpyptn.xml"; + case ENC_CPYPTRN_CPY_MEMCMS: return "cpyptrn.xml"; + case ENC_CPYPTWN_CPY_MEMCMS: return "cpyptwn.xml"; + case ENC_CPYPT_CPY_MEMCMS: return "cpypt.xml"; + case ENC_CPYPWN_CPY_MEMCMS: return "cpypwn.xml"; + case ENC_CPYPWTN_CPY_MEMCMS: return "cpypwtn.xml"; + case ENC_CPYPWTRN_CPY_MEMCMS: return "cpypwtrn.xml"; + case ENC_CPYPWTWN_CPY_MEMCMS: return "cpypwtwn.xml"; + case ENC_CPYPWT_CPY_MEMCMS: return "cpypwt.xml"; + case ENC_CPYP_CPY_MEMCMS: return "cpyp.xml"; case ENC_CRC32B_32C_DP_2SRC: return "crc32.xml"; case ENC_CRC32CB_32C_DP_2SRC: return "crc32c.xml"; case ENC_CRC32CH_32C_DP_2SRC: return "crc32c.xml"; @@ -4017,6 +5813,8 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_CSINV_64_CONDSEL: return "csinv.xml"; case ENC_CSNEG_32_CONDSEL: return "csneg.xml"; case ENC_CSNEG_64_CONDSEL: return "csneg.xml"; + case ENC_CTZ_32_DP_1SRC: return "ctz.xml"; + case ENC_CTZ_64_DP_1SRC: return "ctz.xml"; case ENC_DCPS1_DC_EXCEPTION: return "dcps1.xml"; case ENC_DCPS2_DC_EXCEPTION: return "dcps2.xml"; case ENC_DCPS3_DC_EXCEPTION: return "dcps3.xml"; @@ -4032,7 +5830,6 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_DVP_SYS_CR_SYSTEMINSTRS: return "dvp_sys.xml"; case ENC_EON_32_LOG_SHIFT: return "eon.xml"; case ENC_EON_64_LOG_SHIFT: return "eon.xml"; - case ENC_EON_EOR_Z_ZI_: return "eon_eor_z_zi.xml"; case ENC_EOR3_VVV16_CRYPTO4: return "eor3_advsimd.xml"; case ENC_EOR_32_LOG_IMM: return "eor_log_imm.xml"; case ENC_EOR_32_LOG_SHIFT: return "eor_log_shift.xml"; @@ -4046,6 +5843,8 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_EXTR_32_EXTRACT: return "extr.xml"; case ENC_EXTR_64_EXTRACT: return "extr.xml"; case ENC_EXT_ASIMDEXT_ONLY: return "ext_advsimd.xml"; + case ENC_F1CVTL_ASIMDMISC_V: return "f12cvtl_advsimd.xml"; + case ENC_F2CVTL_ASIMDMISC_V: return "f12cvtl_advsimd.xml"; case ENC_FABD_ASIMDSAME_ONLY: return "fabd_advsimd.xml"; case ENC_FABD_ASIMDSAMEFP16_ONLY: return "fabd_advsimd.xml"; case ENC_FABD_ASISDSAME_ONLY: return "fabd_advsimd.xml"; @@ -4063,8 +5862,6 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FACGT_ASIMDSAMEFP16_ONLY: return "facgt_advsimd.xml"; case ENC_FACGT_ASISDSAME_ONLY: return "facgt_advsimd.xml"; case ENC_FACGT_ASISDSAMEFP16_ONLY: return "facgt_advsimd.xml"; - case ENC_FACLE_FACGE_P_P_ZZ_: return "facle_facge_p_p_zz.xml"; - case ENC_FACLT_FACGT_P_P_ZZ_: return "faclt_facge_p_p_zz.xml"; case ENC_FADDP_ASIMDSAME_ONLY: return "faddp_advsimd_vec.xml"; case ENC_FADDP_ASIMDSAMEFP16_ONLY: return "faddp_advsimd_vec.xml"; case ENC_FADDP_ASISDPAIR_ONLY_H: return "faddp_advsimd_pair.xml"; @@ -4074,6 +5871,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FADD_S_FLOATDP2: return "fadd_float.xml"; case ENC_FADD_ASIMDSAME_ONLY: return "fadd_advsimd.xml"; case ENC_FADD_ASIMDSAMEFP16_ONLY: return "fadd_advsimd.xml"; + case ENC_FAMAX_ASIMDSAME_ONLY: return "famax_advsimd.xml"; + case ENC_FAMAX_ASIMDSAMEFP16_ONLY: return "famax_advsimd.xml"; + case ENC_FAMIN_ASIMDSAME_ONLY: return "famin_advsimd.xml"; + case ENC_FAMIN_ASIMDSAMEFP16_ONLY: return "famin_advsimd.xml"; case ENC_FCADD_ASIMDSAME2_C: return "fcadd_advsimd_vec.xml"; case ENC_FCCMPE_D_FLOATCCMP: return "fccmpe_float.xml"; case ENC_FCCMPE_H_FLOATCCMP: return "fccmpe_float.xml"; @@ -4105,19 +5906,16 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCMGT_ASISDMISCFP16_FZ: return "fcmgt_advsimd_zero.xml"; case ENC_FCMGT_ASISDSAME_ONLY: return "fcmgt_advsimd_reg.xml"; case ENC_FCMGT_ASISDSAMEFP16_ONLY: return "fcmgt_advsimd_reg.xml"; - case ENC_FCMLA_ASIMDELEM_C_H: return "fcmla_advsimd_elt.xml"; - case ENC_FCMLA_ASIMDELEM_C_S: return "fcmla_advsimd_elt.xml"; + case ENC_FCMLA_ADVSIMD_ELT: return "fcmla_advsimd_elt.xml"; case ENC_FCMLA_ASIMDSAME2_C: return "fcmla_advsimd_vec.xml"; case ENC_FCMLE_ASIMDMISC_FZ: return "fcmle_advsimd.xml"; case ENC_FCMLE_ASIMDMISCFP16_FZ: return "fcmle_advsimd.xml"; case ENC_FCMLE_ASISDMISC_FZ: return "fcmle_advsimd.xml"; case ENC_FCMLE_ASISDMISCFP16_FZ: return "fcmle_advsimd.xml"; - case ENC_FCMLE_FCMGE_P_P_ZZ_: return "fcmle_fcmeq_p_p_zz.xml"; case ENC_FCMLT_ASIMDMISC_FZ: return "fcmlt_advsimd.xml"; case ENC_FCMLT_ASIMDMISCFP16_FZ: return "fcmlt_advsimd.xml"; case ENC_FCMLT_ASISDMISC_FZ: return "fcmlt_advsimd.xml"; case ENC_FCMLT_ASISDMISCFP16_FZ: return "fcmlt_advsimd.xml"; - case ENC_FCMLT_FCMGT_P_P_ZZ_: return "fcmlt_fcmeq_p_p_zz.xml"; case ENC_FCMPE_DZ_FLOATCMP: return "fcmpe_float.xml"; case ENC_FCMPE_D_FLOATCMP: return "fcmpe_float.xml"; case ENC_FCMPE_HZ_FLOATCMP: return "fcmpe_float.xml"; @@ -4143,6 +5941,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCVTAS_ASIMDMISCFP16_R: return "fcvtas_advsimd.xml"; case ENC_FCVTAS_ASISDMISC_R: return "fcvtas_advsimd.xml"; case ENC_FCVTAS_ASISDMISCFP16_R: return "fcvtas_advsimd.xml"; + case ENC_FCVTAS_SISD_32D: return "fcvtas_sisd.xml"; + case ENC_FCVTAS_SISD_32H: return "fcvtas_sisd.xml"; + case ENC_FCVTAS_SISD_64H: return "fcvtas_sisd.xml"; + case ENC_FCVTAS_SISD_64S: return "fcvtas_sisd.xml"; case ENC_FCVTAU_32D_FLOAT2INT: return "fcvtau_float.xml"; case ENC_FCVTAU_32H_FLOAT2INT: return "fcvtau_float.xml"; case ENC_FCVTAU_32S_FLOAT2INT: return "fcvtau_float.xml"; @@ -4153,6 +5955,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCVTAU_ASIMDMISCFP16_R: return "fcvtau_advsimd.xml"; case ENC_FCVTAU_ASISDMISC_R: return "fcvtau_advsimd.xml"; case ENC_FCVTAU_ASISDMISCFP16_R: return "fcvtau_advsimd.xml"; + case ENC_FCVTAU_SISD_32D: return "fcvtau_sisd.xml"; + case ENC_FCVTAU_SISD_32H: return "fcvtau_sisd.xml"; + case ENC_FCVTAU_SISD_64H: return "fcvtau_sisd.xml"; + case ENC_FCVTAU_SISD_64S: return "fcvtau_sisd.xml"; case ENC_FCVTL_ASIMDMISC_L: return "fcvtl_advsimd.xml"; case ENC_FCVTMS_32D_FLOAT2INT: return "fcvtms_float.xml"; case ENC_FCVTMS_32H_FLOAT2INT: return "fcvtms_float.xml"; @@ -4164,6 +5970,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCVTMS_ASIMDMISCFP16_R: return "fcvtms_advsimd.xml"; case ENC_FCVTMS_ASISDMISC_R: return "fcvtms_advsimd.xml"; case ENC_FCVTMS_ASISDMISCFP16_R: return "fcvtms_advsimd.xml"; + case ENC_FCVTMS_SISD_32D: return "fcvtms_sisd.xml"; + case ENC_FCVTMS_SISD_32H: return "fcvtms_sisd.xml"; + case ENC_FCVTMS_SISD_64H: return "fcvtms_sisd.xml"; + case ENC_FCVTMS_SISD_64S: return "fcvtms_sisd.xml"; case ENC_FCVTMU_32D_FLOAT2INT: return "fcvtmu_float.xml"; case ENC_FCVTMU_32H_FLOAT2INT: return "fcvtmu_float.xml"; case ENC_FCVTMU_32S_FLOAT2INT: return "fcvtmu_float.xml"; @@ -4174,6 +5984,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCVTMU_ASIMDMISCFP16_R: return "fcvtmu_advsimd.xml"; case ENC_FCVTMU_ASISDMISC_R: return "fcvtmu_advsimd.xml"; case ENC_FCVTMU_ASISDMISCFP16_R: return "fcvtmu_advsimd.xml"; + case ENC_FCVTMU_SISD_32D: return "fcvtmu_sisd.xml"; + case ENC_FCVTMU_SISD_32H: return "fcvtmu_sisd.xml"; + case ENC_FCVTMU_SISD_64H: return "fcvtmu_sisd.xml"; + case ENC_FCVTMU_SISD_64S: return "fcvtmu_sisd.xml"; case ENC_FCVTNS_32D_FLOAT2INT: return "fcvtns_float.xml"; case ENC_FCVTNS_32H_FLOAT2INT: return "fcvtns_float.xml"; case ENC_FCVTNS_32S_FLOAT2INT: return "fcvtns_float.xml"; @@ -4184,6 +5998,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCVTNS_ASIMDMISCFP16_R: return "fcvtns_advsimd.xml"; case ENC_FCVTNS_ASISDMISC_R: return "fcvtns_advsimd.xml"; case ENC_FCVTNS_ASISDMISCFP16_R: return "fcvtns_advsimd.xml"; + case ENC_FCVTNS_SISD_32D: return "fcvtns_sisd.xml"; + case ENC_FCVTNS_SISD_32H: return "fcvtns_sisd.xml"; + case ENC_FCVTNS_SISD_64H: return "fcvtns_sisd.xml"; + case ENC_FCVTNS_SISD_64S: return "fcvtns_sisd.xml"; case ENC_FCVTNU_32D_FLOAT2INT: return "fcvtnu_float.xml"; case ENC_FCVTNU_32H_FLOAT2INT: return "fcvtnu_float.xml"; case ENC_FCVTNU_32S_FLOAT2INT: return "fcvtnu_float.xml"; @@ -4194,7 +6012,13 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCVTNU_ASIMDMISCFP16_R: return "fcvtnu_advsimd.xml"; case ENC_FCVTNU_ASISDMISC_R: return "fcvtnu_advsimd.xml"; case ENC_FCVTNU_ASISDMISCFP16_R: return "fcvtnu_advsimd.xml"; + case ENC_FCVTNU_SISD_32D: return "fcvtnu_sisd.xml"; + case ENC_FCVTNU_SISD_32H: return "fcvtnu_sisd.xml"; + case ENC_FCVTNU_SISD_64H: return "fcvtnu_sisd.xml"; + case ENC_FCVTNU_SISD_64S: return "fcvtnu_sisd.xml"; case ENC_FCVTN_ASIMDMISC_N: return "fcvtn_advsimd.xml"; + case ENC_FCVTN_ASIMDSAME2_D: return "fcvtn_advsimd_168.xml"; + case ENC_FCVTN_ASIMDSAME2_H: return "fcvtn_advsimd_328.xml"; case ENC_FCVTPS_32D_FLOAT2INT: return "fcvtps_float.xml"; case ENC_FCVTPS_32H_FLOAT2INT: return "fcvtps_float.xml"; case ENC_FCVTPS_32S_FLOAT2INT: return "fcvtps_float.xml"; @@ -4205,6 +6029,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCVTPS_ASIMDMISCFP16_R: return "fcvtps_advsimd.xml"; case ENC_FCVTPS_ASISDMISC_R: return "fcvtps_advsimd.xml"; case ENC_FCVTPS_ASISDMISCFP16_R: return "fcvtps_advsimd.xml"; + case ENC_FCVTPS_SISD_32D: return "fcvtps_sisd.xml"; + case ENC_FCVTPS_SISD_32H: return "fcvtps_sisd.xml"; + case ENC_FCVTPS_SISD_64H: return "fcvtps_sisd.xml"; + case ENC_FCVTPS_SISD_64S: return "fcvtps_sisd.xml"; case ENC_FCVTPU_32D_FLOAT2INT: return "fcvtpu_float.xml"; case ENC_FCVTPU_32H_FLOAT2INT: return "fcvtpu_float.xml"; case ENC_FCVTPU_32S_FLOAT2INT: return "fcvtpu_float.xml"; @@ -4215,6 +6043,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCVTPU_ASIMDMISCFP16_R: return "fcvtpu_advsimd.xml"; case ENC_FCVTPU_ASISDMISC_R: return "fcvtpu_advsimd.xml"; case ENC_FCVTPU_ASISDMISCFP16_R: return "fcvtpu_advsimd.xml"; + case ENC_FCVTPU_SISD_32D: return "fcvtpu_sisd.xml"; + case ENC_FCVTPU_SISD_32H: return "fcvtpu_sisd.xml"; + case ENC_FCVTPU_SISD_64H: return "fcvtpu_sisd.xml"; + case ENC_FCVTPU_SISD_64S: return "fcvtpu_sisd.xml"; case ENC_FCVTXN_ASIMDMISC_N: return "fcvtxn_advsimd.xml"; case ENC_FCVTXN_ASISDMISC_N: return "fcvtxn_advsimd.xml"; case ENC_FCVTZS_32D_FLOAT2FIX: return "fcvtzs_float_fix.xml"; @@ -4235,6 +6067,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCVTZS_ASISDMISC_R: return "fcvtzs_advsimd_int.xml"; case ENC_FCVTZS_ASISDMISCFP16_R: return "fcvtzs_advsimd_int.xml"; case ENC_FCVTZS_ASISDSHF_C: return "fcvtzs_advsimd_fix.xml"; + case ENC_FCVTZS_SISD_32D: return "fcvtzs_sisd.xml"; + case ENC_FCVTZS_SISD_32H: return "fcvtzs_sisd.xml"; + case ENC_FCVTZS_SISD_64H: return "fcvtzs_sisd.xml"; + case ENC_FCVTZS_SISD_64S: return "fcvtzs_sisd.xml"; case ENC_FCVTZU_32D_FLOAT2FIX: return "fcvtzu_float_fix.xml"; case ENC_FCVTZU_32D_FLOAT2INT: return "fcvtzu_float_int.xml"; case ENC_FCVTZU_32H_FLOAT2FIX: return "fcvtzu_float_fix.xml"; @@ -4253,6 +6089,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCVTZU_ASISDMISC_R: return "fcvtzu_advsimd_int.xml"; case ENC_FCVTZU_ASISDMISCFP16_R: return "fcvtzu_advsimd_int.xml"; case ENC_FCVTZU_ASISDSHF_C: return "fcvtzu_advsimd_fix.xml"; + case ENC_FCVTZU_SISD_32D: return "fcvtzu_sisd.xml"; + case ENC_FCVTZU_SISD_32H: return "fcvtzu_sisd.xml"; + case ENC_FCVTZU_SISD_64H: return "fcvtzu_sisd.xml"; + case ENC_FCVTZU_SISD_64S: return "fcvtzu_sisd.xml"; case ENC_FCVT_DH_FLOATDP1: return "fcvt_float.xml"; case ENC_FCVT_DS_FLOATDP1: return "fcvt_float.xml"; case ENC_FCVT_HD_FLOATDP1: return "fcvt_float.xml"; @@ -4264,6 +6104,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FDIV_S_FLOATDP2: return "fdiv_float.xml"; case ENC_FDIV_ASIMDSAME_ONLY: return "fdiv_advsimd.xml"; case ENC_FDIV_ASIMDSAMEFP16_ONLY: return "fdiv_advsimd.xml"; + case ENC_FDOT_ASIMDELEM_D: return "fdot_advsimd_4wayelem.xml"; + case ENC_FDOT_ASIMDELEM_G: return "fdot_advsimd_2wayelem.xml"; + case ENC_FDOT_ASIMDSAME2_D: return "fdot_advsimd_2wayvec.xml"; + case ENC_FDOT_ASIMDSAME2_DD: return "fdot_advsimd_4wayvec.xml"; case ENC_FJCVTZS_32D_FLOAT2INT: return "fjcvtzs.xml"; case ENC_FMADD_D_FLOATDP3: return "fmadd_float.xml"; case ENC_FMADD_H_FLOATDP3: return "fmadd_float.xml"; @@ -4314,6 +6158,18 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FMIN_ASIMDSAMEFP16_ONLY: return "fmin_advsimd.xml"; case ENC_FMLAL2_ASIMDELEM_LH: return "fmlal_advsimd_elt.xml"; case ENC_FMLAL2_ASIMDSAME_F: return "fmlal_advsimd_vec.xml"; + case ENC_FMLALB_ASIMDELEM_H: return "fmlalb_advsimd_elem.xml"; + case ENC_FMLALB_ASIMDSAME2_J: return "fmlalb_advsimd_vec.xml"; + case ENC_FMLALLBB_ASIMDELEM_J: return "fmlallbb_advsimd_elem.xml"; + case ENC_FMLALLBB_ASIMDSAME2_G: return "fmlallbb_advsimd_vec.xml"; + case ENC_FMLALLBT_ASIMDELEM_J: return "fmlallbb_advsimd_elem.xml"; + case ENC_FMLALLBT_ASIMDSAME2_G: return "fmlallbb_advsimd_vec.xml"; + case ENC_FMLALLTB_ASIMDELEM_J: return "fmlallbb_advsimd_elem.xml"; + case ENC_FMLALLTB_ASIMDSAME2_G: return "fmlallbb_advsimd_vec.xml"; + case ENC_FMLALLTT_ASIMDELEM_J: return "fmlallbb_advsimd_elem.xml"; + case ENC_FMLALLTT_ASIMDSAME2_G: return "fmlallbb_advsimd_vec.xml"; + case ENC_FMLALT_ASIMDELEM_H: return "fmlalb_advsimd_elem.xml"; + case ENC_FMLALT_ASIMDSAME2_J: return "fmlalb_advsimd_vec.xml"; case ENC_FMLAL_ASIMDELEM_LH: return "fmlal_advsimd_elt.xml"; case ENC_FMLAL_ASIMDSAME_F: return "fmlal_advsimd_vec.xml"; case ENC_FMLA_ASIMDELEM_RH_H: return "fmla_advsimd_elt.xml"; @@ -4332,6 +6188,8 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FMLS_ASIMDSAMEFP16_ONLY: return "fmls_advsimd_vec.xml"; case ENC_FMLS_ASISDELEM_RH_H: return "fmls_advsimd_elt.xml"; case ENC_FMLS_ASISDELEM_R_SD: return "fmls_advsimd_elt.xml"; + case ENC_FMMLA_ASIMD_FP8FP16: return "fmmla_fp8fp16.xml"; + case ENC_FMMLA_ASIMD_FP8FP32: return "fmmla_fp8fp32.xml"; case ENC_FMOV_32H_FLOAT2INT: return "fmov_float_gen.xml"; case ENC_FMOV_32S_FLOAT2INT: return "fmov_float_gen.xml"; case ENC_FMOV_64D_FLOAT2INT: return "fmov_float_gen.xml"; @@ -4351,10 +6209,6 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FMOV_ASIMDIMM_D2_D: return "fmov_advsimd.xml"; case ENC_FMOV_ASIMDIMM_H_H: return "fmov_advsimd.xml"; case ENC_FMOV_ASIMDIMM_S_S: return "fmov_advsimd.xml"; - case ENC_FMOV_CPY_Z_P_I_: return "fmov_cpy_z_p_i.xml"; - case ENC_FMOV_DUP_Z_I_: return "fmov_dup_z_i.xml"; - case ENC_FMOV_FCPY_Z_P_I_: return "fmov_fcpy_z_p_i.xml"; - case ENC_FMOV_FDUP_Z_I_: return "fmov_fdup_z_i.xml"; case ENC_FMSUB_D_FLOATDP3: return "fmsub_float.xml"; case ENC_FMSUB_H_FLOATDP3: return "fmsub_float.xml"; case ENC_FMSUB_S_FLOATDP3: return "fmsub_float.xml"; @@ -4454,6 +6308,8 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FRSQRTS_ASIMDSAMEFP16_ONLY: return "frsqrts_advsimd.xml"; case ENC_FRSQRTS_ASISDSAME_ONLY: return "frsqrts_advsimd.xml"; case ENC_FRSQRTS_ASISDSAMEFP16_ONLY: return "frsqrts_advsimd.xml"; + case ENC_FSCALE_ASIMDSAME_ONLY: return "fscale_advsimd.xml"; + case ENC_FSCALE_ASIMDSAMEFP16_ONLY: return "fscale_advsimd.xml"; case ENC_FSQRT_D_FLOATDP1: return "fsqrt_float.xml"; case ENC_FSQRT_H_FLOATDP1: return "fsqrt_float.xml"; case ENC_FSQRT_S_FLOATDP1: return "fsqrt_float.xml"; @@ -4464,6 +6320,16 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FSUB_S_FLOATDP2: return "fsub_float.xml"; case ENC_FSUB_ASIMDSAME_ONLY: return "fsub_advsimd.xml"; case ENC_FSUB_ASIMDSAMEFP16_ONLY: return "fsub_advsimd.xml"; + case ENC_GCSB_HD_HINTS: return "gcsb.xml"; + case ENC_GCSPOPCX_SYS_CR_SYSTEMINSTRS: return "gcspopcx_sys.xml"; + case ENC_GCSPOPM_SYSL_RC_SYSTEMINSTRS: return "gcspopm_sysl.xml"; + case ENC_GCSPOPX_SYS_CR_SYSTEMINSTRS: return "gcspopx_sys.xml"; + case ENC_GCSPUSHM_SYS_CR_SYSTEMINSTRS: return "gcspushm_sys.xml"; + case ENC_GCSPUSHX_SYS_CR_SYSTEMINSTRS: return "gcspushx_sys.xml"; + case ENC_GCSSS1_SYS_CR_SYSTEMINSTRS: return "gcsss1_sys.xml"; + case ENC_GCSSS2_SYSL_RC_SYSTEMINSTRS: return "gcsss2_sysl.xml"; + case ENC_GCSSTR_64_LDST_GCS: return "gcsstr.xml"; + case ENC_GCSSTTR_64_LDST_GCS: return "gcssttr.xml"; case ENC_GMI_64G_DP_2SRC: return "gmi.xml"; case ENC_HINT_HM_HINTS: return "hint.xml"; case ENC_HLT_EX_EXCEPTION: return "hlt.xml"; @@ -4571,9 +6437,12 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LDADDL_64_MEMOP: return "ldadd.xml"; case ENC_LDADD_32_MEMOP: return "ldadd.xml"; case ENC_LDADD_64_MEMOP: return "ldadd.xml"; + case ENC_LDAP1_ASISDLSO_D1: return "ldap1_advsimd_sngl.xml"; case ENC_LDAPRB_32L_MEMOP: return "ldaprb.xml"; case ENC_LDAPRH_32L_MEMOP: return "ldaprh.xml"; + case ENC_LDAPR_32L_LDAPSTL_WRITEBACK: return "ldapr.xml"; case ENC_LDAPR_32L_MEMOP: return "ldapr.xml"; + case ENC_LDAPR_64L_LDAPSTL_WRITEBACK: return "ldapr.xml"; case ENC_LDAPR_64L_MEMOP: return "ldapr.xml"; case ENC_LDAPURB_32_LDAPSTL_UNSCALED: return "ldapurb.xml"; case ENC_LDAPURH_32_LDAPSTL_UNSCALED: return "ldapurh.xml"; @@ -4584,16 +6453,43 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LDAPURSW_64_LDAPSTL_UNSCALED: return "ldapursw.xml"; case ENC_LDAPUR_32_LDAPSTL_UNSCALED: return "ldapur_gen.xml"; case ENC_LDAPUR_64_LDAPSTL_UNSCALED: return "ldapur_gen.xml"; + case ENC_LDAPUR_B_LDAPSTL_SIMD: return "ldapur_fpsimd.xml"; + case ENC_LDAPUR_D_LDAPSTL_SIMD: return "ldapur_fpsimd.xml"; + case ENC_LDAPUR_H_LDAPSTL_SIMD: return "ldapur_fpsimd.xml"; + case ENC_LDAPUR_Q_LDAPSTL_SIMD: return "ldapur_fpsimd.xml"; + case ENC_LDAPUR_S_LDAPSTL_SIMD: return "ldapur_fpsimd.xml"; case ENC_LDARB_LR32_LDSTORD: return "ldarb.xml"; case ENC_LDARH_LR32_LDSTORD: return "ldarh.xml"; case ENC_LDAR_LR32_LDSTORD: return "ldar.xml"; case ENC_LDAR_LR64_LDSTORD: return "ldar.xml"; + case ENC_LDATXR_LR32_LDSTEXCLR_UNPRIV: return "ldatxr.xml"; + case ENC_LDATXR_LR64_LDSTEXCLR_UNPRIV: return "ldatxr.xml"; case ENC_LDAXP_LP32_LDSTEXCLP: return "ldaxp.xml"; case ENC_LDAXP_LP64_LDSTEXCLP: return "ldaxp.xml"; case ENC_LDAXRB_LR32_LDSTEXCLR: return "ldaxrb.xml"; case ENC_LDAXRH_LR32_LDSTEXCLR: return "ldaxrh.xml"; case ENC_LDAXR_LR32_LDSTEXCLR: return "ldaxr.xml"; case ENC_LDAXR_LR64_LDSTEXCLR: return "ldaxr.xml"; + case ENC_LDBFADDAL_16: return "ldbfadd.xml"; + case ENC_LDBFADDA_16: return "ldbfadd.xml"; + case ENC_LDBFADDL_16: return "ldbfadd.xml"; + case ENC_LDBFADD_16: return "ldbfadd.xml"; + case ENC_LDBFMAXAL_16: return "ldbfmax.xml"; + case ENC_LDBFMAXA_16: return "ldbfmax.xml"; + case ENC_LDBFMAXL_16: return "ldbfmax.xml"; + case ENC_LDBFMAXNMAL_16: return "ldbfmaxnm.xml"; + case ENC_LDBFMAXNMA_16: return "ldbfmaxnm.xml"; + case ENC_LDBFMAXNML_16: return "ldbfmaxnm.xml"; + case ENC_LDBFMAXNM_16: return "ldbfmaxnm.xml"; + case ENC_LDBFMAX_16: return "ldbfmax.xml"; + case ENC_LDBFMINAL_16: return "ldbfmin.xml"; + case ENC_LDBFMINA_16: return "ldbfmin.xml"; + case ENC_LDBFMINL_16: return "ldbfmin.xml"; + case ENC_LDBFMINNMAL_16: return "ldbfminnm.xml"; + case ENC_LDBFMINNMA_16: return "ldbfminnm.xml"; + case ENC_LDBFMINNML_16: return "ldbfminnm.xml"; + case ENC_LDBFMINNM_16: return "ldbfminnm.xml"; + case ENC_LDBFMIN_16: return "ldbfmin.xml"; case ENC_LDCLRAB_32_MEMOP: return "ldclrb.xml"; case ENC_LDCLRAH_32_MEMOP: return "ldclrh.xml"; case ENC_LDCLRALB_32_MEMOP: return "ldclrb.xml"; @@ -4608,6 +6504,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LDCLRLH_32_MEMOP: return "ldclrh.xml"; case ENC_LDCLRL_32_MEMOP: return "ldclr.xml"; case ENC_LDCLRL_64_MEMOP: return "ldclr.xml"; + case ENC_LDCLRPAL_128_MEMOP_128: return "ldclrp.xml"; + case ENC_LDCLRPA_128_MEMOP_128: return "ldclrp.xml"; + case ENC_LDCLRPL_128_MEMOP_128: return "ldclrp.xml"; + case ENC_LDCLRP_128_MEMOP_128: return "ldclrp.xml"; case ENC_LDCLR_32_MEMOP: return "ldclr.xml"; case ENC_LDCLR_64_MEMOP: return "ldclr.xml"; case ENC_LDEORAB_32_MEMOP: return "ldeorb.xml"; @@ -4626,8 +6526,72 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LDEORL_64_MEMOP: return "ldeor.xml"; case ENC_LDEOR_32_MEMOP: return "ldeor.xml"; case ENC_LDEOR_64_MEMOP: return "ldeor.xml"; + case ENC_LDFADDAL_16: return "ldfadd.xml"; + case ENC_LDFADDAL_32: return "ldfadd.xml"; + case ENC_LDFADDAL_64: return "ldfadd.xml"; + case ENC_LDFADDA_16: return "ldfadd.xml"; + case ENC_LDFADDA_32: return "ldfadd.xml"; + case ENC_LDFADDA_64: return "ldfadd.xml"; + case ENC_LDFADDL_16: return "ldfadd.xml"; + case ENC_LDFADDL_32: return "ldfadd.xml"; + case ENC_LDFADDL_64: return "ldfadd.xml"; + case ENC_LDFADD_16: return "ldfadd.xml"; + case ENC_LDFADD_32: return "ldfadd.xml"; + case ENC_LDFADD_64: return "ldfadd.xml"; + case ENC_LDFMAXAL_16: return "ldfmax.xml"; + case ENC_LDFMAXAL_32: return "ldfmax.xml"; + case ENC_LDFMAXAL_64: return "ldfmax.xml"; + case ENC_LDFMAXA_16: return "ldfmax.xml"; + case ENC_LDFMAXA_32: return "ldfmax.xml"; + case ENC_LDFMAXA_64: return "ldfmax.xml"; + case ENC_LDFMAXL_16: return "ldfmax.xml"; + case ENC_LDFMAXL_32: return "ldfmax.xml"; + case ENC_LDFMAXL_64: return "ldfmax.xml"; + case ENC_LDFMAXNMAL_16: return "ldfmaxnm.xml"; + case ENC_LDFMAXNMAL_32: return "ldfmaxnm.xml"; + case ENC_LDFMAXNMAL_64: return "ldfmaxnm.xml"; + case ENC_LDFMAXNMA_16: return "ldfmaxnm.xml"; + case ENC_LDFMAXNMA_32: return "ldfmaxnm.xml"; + case ENC_LDFMAXNMA_64: return "ldfmaxnm.xml"; + case ENC_LDFMAXNML_16: return "ldfmaxnm.xml"; + case ENC_LDFMAXNML_32: return "ldfmaxnm.xml"; + case ENC_LDFMAXNML_64: return "ldfmaxnm.xml"; + case ENC_LDFMAXNM_16: return "ldfmaxnm.xml"; + case ENC_LDFMAXNM_32: return "ldfmaxnm.xml"; + case ENC_LDFMAXNM_64: return "ldfmaxnm.xml"; + case ENC_LDFMAX_16: return "ldfmax.xml"; + case ENC_LDFMAX_32: return "ldfmax.xml"; + case ENC_LDFMAX_64: return "ldfmax.xml"; + case ENC_LDFMINAL_16: return "ldfmin.xml"; + case ENC_LDFMINAL_32: return "ldfmin.xml"; + case ENC_LDFMINAL_64: return "ldfmin.xml"; + case ENC_LDFMINA_16: return "ldfmin.xml"; + case ENC_LDFMINA_32: return "ldfmin.xml"; + case ENC_LDFMINA_64: return "ldfmin.xml"; + case ENC_LDFMINL_16: return "ldfmin.xml"; + case ENC_LDFMINL_32: return "ldfmin.xml"; + case ENC_LDFMINL_64: return "ldfmin.xml"; + case ENC_LDFMINNMAL_16: return "ldfminnm.xml"; + case ENC_LDFMINNMAL_32: return "ldfminnm.xml"; + case ENC_LDFMINNMAL_64: return "ldfminnm.xml"; + case ENC_LDFMINNMA_16: return "ldfminnm.xml"; + case ENC_LDFMINNMA_32: return "ldfminnm.xml"; + case ENC_LDFMINNMA_64: return "ldfminnm.xml"; + case ENC_LDFMINNML_16: return "ldfminnm.xml"; + case ENC_LDFMINNML_32: return "ldfminnm.xml"; + case ENC_LDFMINNML_64: return "ldfminnm.xml"; + case ENC_LDFMINNM_16: return "ldfminnm.xml"; + case ENC_LDFMINNM_32: return "ldfminnm.xml"; + case ENC_LDFMINNM_64: return "ldfminnm.xml"; + case ENC_LDFMIN_16: return "ldfmin.xml"; + case ENC_LDFMIN_32: return "ldfmin.xml"; + case ENC_LDFMIN_64: return "ldfmin.xml"; case ENC_LDGM_64BULK_LDSTTAGS: return "ldgm.xml"; case ENC_LDG_64LOFFSET_LDSTTAGS: return "ldg.xml"; + case ENC_LDIAPP_32LE_LDIAPPSTILP: return "ldiapp.xml"; + case ENC_LDIAPP_32L_LDIAPPSTILP: return "ldiapp.xml"; + case ENC_LDIAPP_64LS_LDIAPPSTILP: return "ldiapp.xml"; + case ENC_LDIAPP_64L_LDIAPPSTILP: return "ldiapp.xml"; case ENC_LDLARB_LR32_LDSTORD: return "ldlarb.xml"; case ENC_LDLARH_LR32_LDSTORD: return "ldlarh.xml"; case ENC_LDLAR_LR32_LDSTORD: return "ldlar.xml"; @@ -4739,6 +6703,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LDSETLH_32_MEMOP: return "ldseth.xml"; case ENC_LDSETL_32_MEMOP: return "ldset.xml"; case ENC_LDSETL_64_MEMOP: return "ldset.xml"; + case ENC_LDSETPAL_128_MEMOP_128: return "ldsetp.xml"; + case ENC_LDSETPA_128_MEMOP_128: return "ldsetp.xml"; + case ENC_LDSETPL_128_MEMOP_128: return "ldsetp.xml"; + case ENC_LDSETP_128_MEMOP_128: return "ldsetp.xml"; case ENC_LDSET_32_MEMOP: return "ldset.xml"; case ENC_LDSET_64_MEMOP: return "ldset.xml"; case ENC_LDSMAXAB_32_MEMOP: return "ldsmaxb.xml"; @@ -4773,6 +6741,30 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LDSMINL_64_MEMOP: return "ldsmin.xml"; case ENC_LDSMIN_32_MEMOP: return "ldsmin.xml"; case ENC_LDSMIN_64_MEMOP: return "ldsmin.xml"; + case ENC_LDTADDAL_32_MEMOP_UNPRIV: return "ldtadd.xml"; + case ENC_LDTADDAL_64_MEMOP_UNPRIV: return "ldtadd.xml"; + case ENC_LDTADDA_32_MEMOP_UNPRIV: return "ldtadd.xml"; + case ENC_LDTADDA_64_MEMOP_UNPRIV: return "ldtadd.xml"; + case ENC_LDTADDL_32_MEMOP_UNPRIV: return "ldtadd.xml"; + case ENC_LDTADDL_64_MEMOP_UNPRIV: return "ldtadd.xml"; + case ENC_LDTADD_32_MEMOP_UNPRIV: return "ldtadd.xml"; + case ENC_LDTADD_64_MEMOP_UNPRIV: return "ldtadd.xml"; + case ENC_LDTCLRAL_32_MEMOP_UNPRIV: return "ldtclr.xml"; + case ENC_LDTCLRAL_64_MEMOP_UNPRIV: return "ldtclr.xml"; + case ENC_LDTCLRA_32_MEMOP_UNPRIV: return "ldtclr.xml"; + case ENC_LDTCLRA_64_MEMOP_UNPRIV: return "ldtclr.xml"; + case ENC_LDTCLRL_32_MEMOP_UNPRIV: return "ldtclr.xml"; + case ENC_LDTCLRL_64_MEMOP_UNPRIV: return "ldtclr.xml"; + case ENC_LDTCLR_32_MEMOP_UNPRIV: return "ldtclr.xml"; + case ENC_LDTCLR_64_MEMOP_UNPRIV: return "ldtclr.xml"; + case ENC_LDTNP_64_LDSTNAPAIR_OFFS: return "ldtnp_gen.xml"; + case ENC_LDTNP_Q_LDSTNAPAIR_OFFS: return "ldtnp_fpsimd.xml"; + case ENC_LDTP_64_LDSTPAIR_OFF: return "ldtp_gen.xml"; + case ENC_LDTP_64_LDSTPAIR_POST: return "ldtp_gen.xml"; + case ENC_LDTP_64_LDSTPAIR_PRE: return "ldtp_gen.xml"; + case ENC_LDTP_Q_LDSTPAIR_OFF: return "ldtp_fpsimd.xml"; + case ENC_LDTP_Q_LDSTPAIR_POST: return "ldtp_fpsimd.xml"; + case ENC_LDTP_Q_LDSTPAIR_PRE: return "ldtp_fpsimd.xml"; case ENC_LDTRB_32_LDST_UNPRIV: return "ldtrb.xml"; case ENC_LDTRH_32_LDST_UNPRIV: return "ldtrh.xml"; case ENC_LDTRSB_32_LDST_UNPRIV: return "ldtrsb.xml"; @@ -4782,6 +6774,16 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LDTRSW_64_LDST_UNPRIV: return "ldtrsw.xml"; case ENC_LDTR_32_LDST_UNPRIV: return "ldtr.xml"; case ENC_LDTR_64_LDST_UNPRIV: return "ldtr.xml"; + case ENC_LDTSETAL_32_MEMOP_UNPRIV: return "ldtset.xml"; + case ENC_LDTSETAL_64_MEMOP_UNPRIV: return "ldtset.xml"; + case ENC_LDTSETA_32_MEMOP_UNPRIV: return "ldtset.xml"; + case ENC_LDTSETA_64_MEMOP_UNPRIV: return "ldtset.xml"; + case ENC_LDTSETL_32_MEMOP_UNPRIV: return "ldtset.xml"; + case ENC_LDTSETL_64_MEMOP_UNPRIV: return "ldtset.xml"; + case ENC_LDTSET_32_MEMOP_UNPRIV: return "ldtset.xml"; + case ENC_LDTSET_64_MEMOP_UNPRIV: return "ldtset.xml"; + case ENC_LDTXR_LR32_LDSTEXCLR_UNPRIV: return "ldtxr.xml"; + case ENC_LDTXR_LR64_LDSTEXCLR_UNPRIV: return "ldtxr.xml"; case ENC_LDUMAXAB_32_MEMOP: return "ldumaxb.xml"; case ENC_LDUMAXAH_32_MEMOP: return "ldumaxh.xml"; case ENC_LDUMAXALB_32_MEMOP: return "ldumaxb.xml"; @@ -4846,6 +6848,11 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LSR_LSRV_64_DP_2SRC: return "lsr_lsrv.xml"; case ENC_LSR_UBFM_32M_BITFIELD: return "lsr_ubfm.xml"; case ENC_LSR_UBFM_64M_BITFIELD: return "lsr_ubfm.xml"; + case ENC_LUTI2_ASIMDTBL_L5: return "luti2_advsimd.xml"; + case ENC_LUTI2_ASIMDTBL_L6: return "luti2_advsimd.xml"; + case ENC_LUTI4_ASIMDTBL_L5: return "luti4_advsimd.xml"; + case ENC_LUTI4_ASIMDTBL_L7: return "luti4_advsimd.xml"; + case ENC_MADDPT_64A_DP_3SRC: return "maddpt.xml"; case ENC_MADD_32A_DP_3SRC: return "madd.xml"; case ENC_MADD_64A_DP_3SRC: return "madd.xml"; case ENC_MLA_ASIMDELEM_R: return "mla_advsimd_elt.xml"; @@ -4864,8 +6871,6 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_MOVK_64_MOVEWIDE: return "movk.xml"; case ENC_MOVN_32_MOVEWIDE: return "movn.xml"; case ENC_MOVN_64_MOVEWIDE: return "movn.xml"; - case ENC_MOVS_ANDS_P_P_PP_Z: return "movs_ands_p_p_pp.xml"; - case ENC_MOVS_ORRS_P_P_PP_Z: return "movs_orrs_p_p_pp.xml"; case ENC_MOVZ_32_MOVEWIDE: return "movz.xml"; case ENC_MOVZ_64_MOVEWIDE: return "movz.xml"; case ENC_MOV_ADD_32_ADDSUB_IMM: return "mov_add_addsub_imm.xml"; @@ -4884,33 +6889,12 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_MOV_ORR_ASIMDSAME_ONLY: return "mov_orr_advsimd_reg.xml"; case ENC_MOV_UMOV_ASIMDINS_W_W: return "mov_umov_advsimd.xml"; case ENC_MOV_UMOV_ASIMDINS_X_X: return "mov_umov_advsimd.xml"; - case ENC_MOV_AND_P_P_PP_Z: return "mov_and_p_p_pp.xml"; - case ENC_MOV_CPY_Z_O_I_: return "mov_cpy_z_o_i.xml"; - case ENC_MOV_CPY_Z_P_I_: return "mov_cpy_z_p_i.xml"; - case ENC_MOV_CPY_Z_P_R_: return "mov_cpy_z_p_r.xml"; - case ENC_MOV_CPY_Z_P_V_: return "mov_cpy_z_p_v.xml"; - case ENC_MOV_DUP_Z_I_: return "mov_dup_z_i.xml"; - case ENC_MOV_DUP_Z_R_: return "mov_dup_z_r.xml"; - case ENC_MOV_DUP_Z_ZI_: return "mov_dup_z_zi.xml"; - case ENC_MOV_DUP_Z_ZI_2: return "mov_dup_z_zi.xml"; - case ENC_MOV_DUPM_Z_I_: return "mov_dupm_z_i.xml"; - case ENC_MOV_MOVA_Z_P_RZA_B: return "mov_mova_z_p_rza.xml"; - case ENC_MOV_MOVA_Z_P_RZA_D: return "mov_mova_z_p_rza.xml"; - case ENC_MOV_MOVA_Z_P_RZA_H: return "mov_mova_z_p_rza.xml"; - case ENC_MOV_MOVA_Z_P_RZA_Q: return "mov_mova_z_p_rza.xml"; - case ENC_MOV_MOVA_Z_P_RZA_W: return "mov_mova_z_p_rza.xml"; - case ENC_MOV_MOVA_ZA_P_RZ_B: return "mov_mova_za_p_rz.xml"; - case ENC_MOV_MOVA_ZA_P_RZ_D: return "mov_mova_za_p_rz.xml"; - case ENC_MOV_MOVA_ZA_P_RZ_H: return "mov_mova_za_p_rz.xml"; - case ENC_MOV_MOVA_ZA_P_RZ_Q: return "mov_mova_za_p_rz.xml"; - case ENC_MOV_MOVA_ZA_P_RZ_W: return "mov_mova_za_p_rz.xml"; - case ENC_MOV_ORR_P_P_PP_Z: return "mov_orr_p_p_pp.xml"; - case ENC_MOV_ORR_Z_ZZ_: return "mov_orr_z_zz.xml"; - case ENC_MOV_SEL_P_P_PP_: return "mov_sel_p_p_pp.xml"; - case ENC_MOV_SEL_Z_P_ZZ_: return "mov_sel_z_p_zz.xml"; + case ENC_MRRS_RS_SYSTEMMOVEPR: return "mrrs.xml"; case ENC_MRS_RS_SYSTEMMOVE: return "mrs.xml"; + case ENC_MSRR_SR_SYSTEMMOVEPR: return "msrr.xml"; case ENC_MSR_SI_PSTATE: return "msr_imm.xml"; case ENC_MSR_SR_SYSTEMMOVE: return "msr_reg.xml"; + case ENC_MSUBPT_64A_DP_3SRC: return "msubpt.xml"; case ENC_MSUB_32A_DP_3SRC: return "msub.xml"; case ENC_MSUB_64A_DP_3SRC: return "msub.xml"; case ENC_MUL_MADD_32A_DP_3SRC: return "mul_madd.xml"; @@ -4934,13 +6918,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_NGC_SBC_32_ADDSUB_CARRY: return "ngc_sbc.xml"; case ENC_NGC_SBC_64_ADDSUB_CARRY: return "ngc_sbc.xml"; case ENC_NOP_HI_HINTS: return "nop.xml"; - case ENC_NOTS_EORS_P_P_PP_Z: return "nots_eors_p_p_pp.xml"; case ENC_NOT_ASIMDMISC_R: return "not_advsimd.xml"; - case ENC_NOT_EOR_P_P_PP_Z: return "not_eor_p_p_pp.xml"; case ENC_ORN_32_LOG_SHIFT: return "orn_log_shift.xml"; case ENC_ORN_64_LOG_SHIFT: return "orn_log_shift.xml"; case ENC_ORN_ASIMDSAME_ONLY: return "orn_advsimd.xml"; - case ENC_ORN_ORR_Z_ZI_: return "orn_orr_z_zi.xml"; case ENC_ORR_32_LOG_IMM: return "orr_log_imm.xml"; case ENC_ORR_32_LOG_SHIFT: return "orr_log_shift.xml"; case ENC_ORR_64_LOG_IMM: return "orr_log_imm.xml"; @@ -4953,16 +6934,23 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_PACDZA_64Z_DP_1SRC: return "pacda.xml"; case ENC_PACDZB_64Z_DP_1SRC: return "pacdb.xml"; case ENC_PACGA_64P_DP_2SRC: return "pacga.xml"; + case ENC_PACIA171615_64LR_DP_1SRC: return "pacia171615.xml"; case ENC_PACIA1716_HI_HINTS: return "pacia.xml"; + case ENC_PACIASPPC_64LR_DP_1SRC: return "paciasppc.xml"; case ENC_PACIASP_HI_HINTS: return "pacia.xml"; case ENC_PACIAZ_HI_HINTS: return "pacia.xml"; case ENC_PACIA_64P_DP_1SRC: return "pacia.xml"; + case ENC_PACIB171615_64LR_DP_1SRC: return "pacib171615.xml"; case ENC_PACIB1716_HI_HINTS: return "pacib.xml"; + case ENC_PACIBSPPC_64LR_DP_1SRC: return "pacibsppc.xml"; case ENC_PACIBSP_HI_HINTS: return "pacib.xml"; case ENC_PACIBZ_HI_HINTS: return "pacib.xml"; case ENC_PACIB_64P_DP_1SRC: return "pacib.xml"; case ENC_PACIZA_64Z_DP_1SRC: return "pacia.xml"; case ENC_PACIZB_64Z_DP_1SRC: return "pacib.xml"; + case ENC_PACM_HI_HINTS: return "pacm.xml"; + case ENC_PACNBIASPPC_64LR_DP_1SRC: return "pacnbiasppc.xml"; + case ENC_PACNBIBSPPC_64LR_DP_1SRC: return "pacnbibsppc.xml"; case ENC_PMULL_ASIMDDIFF_L: return "pmull_advsimd.xml"; case ENC_PMUL_ASIMDSAME_ONLY: return "pmul_advsimd.xml"; case ENC_PRFM_P_LDST_POS: return "prfm_imm.xml"; @@ -4976,7 +6964,75 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_RBIT_32_DP_1SRC: return "rbit_int.xml"; case ENC_RBIT_64_DP_1SRC: return "rbit_int.xml"; case ENC_RBIT_ASIMDMISC_R: return "rbit_advsimd.xml"; + case ENC_RCWCASAL_C64_RCWCOMSWAP: return "rcwcas.xml"; + case ENC_RCWCASA_C64_RCWCOMSWAP: return "rcwcas.xml"; + case ENC_RCWCASL_C64_RCWCOMSWAP: return "rcwcas.xml"; + case ENC_RCWCASPAL_C64_RCWCOMSWAPPR: return "rcwcasp.xml"; + case ENC_RCWCASPA_C64_RCWCOMSWAPPR: return "rcwcasp.xml"; + case ENC_RCWCASPL_C64_RCWCOMSWAPPR: return "rcwcasp.xml"; + case ENC_RCWCASP_C64_RCWCOMSWAPPR: return "rcwcasp.xml"; + case ENC_RCWCAS_C64_RCWCOMSWAP: return "rcwcas.xml"; + case ENC_RCWCLRAL_64_MEMOP: return "rcwclr.xml"; + case ENC_RCWCLRA_64_MEMOP: return "rcwclr.xml"; + case ENC_RCWCLRL_64_MEMOP: return "rcwclr.xml"; + case ENC_RCWCLRPAL_128_MEMOP_128: return "rcwclrp.xml"; + case ENC_RCWCLRPA_128_MEMOP_128: return "rcwclrp.xml"; + case ENC_RCWCLRPL_128_MEMOP_128: return "rcwclrp.xml"; + case ENC_RCWCLRP_128_MEMOP_128: return "rcwclrp.xml"; + case ENC_RCWCLR_64_MEMOP: return "rcwclr.xml"; + case ENC_RCWSCASAL_C64_RCWCOMSWAP: return "rcwscas.xml"; + case ENC_RCWSCASA_C64_RCWCOMSWAP: return "rcwscas.xml"; + case ENC_RCWSCASL_C64_RCWCOMSWAP: return "rcwscas.xml"; + case ENC_RCWSCASPAL_C64_RCWCOMSWAPPR: return "rcwscasp.xml"; + case ENC_RCWSCASPA_C64_RCWCOMSWAPPR: return "rcwscasp.xml"; + case ENC_RCWSCASPL_C64_RCWCOMSWAPPR: return "rcwscasp.xml"; + case ENC_RCWSCASP_C64_RCWCOMSWAPPR: return "rcwscasp.xml"; + case ENC_RCWSCAS_C64_RCWCOMSWAP: return "rcwscas.xml"; + case ENC_RCWSCLRAL_64_MEMOP: return "rcwsclr.xml"; + case ENC_RCWSCLRA_64_MEMOP: return "rcwsclr.xml"; + case ENC_RCWSCLRL_64_MEMOP: return "rcwsclr.xml"; + case ENC_RCWSCLRPAL_128_MEMOP_128: return "rcwsclrp.xml"; + case ENC_RCWSCLRPA_128_MEMOP_128: return "rcwsclrp.xml"; + case ENC_RCWSCLRPL_128_MEMOP_128: return "rcwsclrp.xml"; + case ENC_RCWSCLRP_128_MEMOP_128: return "rcwsclrp.xml"; + case ENC_RCWSCLR_64_MEMOP: return "rcwsclr.xml"; + case ENC_RCWSETAL_64_MEMOP: return "rcwset.xml"; + case ENC_RCWSETA_64_MEMOP: return "rcwset.xml"; + case ENC_RCWSETL_64_MEMOP: return "rcwset.xml"; + case ENC_RCWSETPAL_128_MEMOP_128: return "rcwsetp.xml"; + case ENC_RCWSETPA_128_MEMOP_128: return "rcwsetp.xml"; + case ENC_RCWSETPL_128_MEMOP_128: return "rcwsetp.xml"; + case ENC_RCWSETP_128_MEMOP_128: return "rcwsetp.xml"; + case ENC_RCWSET_64_MEMOP: return "rcwset.xml"; + case ENC_RCWSSETAL_64_MEMOP: return "rcwsset.xml"; + case ENC_RCWSSETA_64_MEMOP: return "rcwsset.xml"; + case ENC_RCWSSETL_64_MEMOP: return "rcwsset.xml"; + case ENC_RCWSSETPAL_128_MEMOP_128: return "rcwssetp.xml"; + case ENC_RCWSSETPA_128_MEMOP_128: return "rcwssetp.xml"; + case ENC_RCWSSETPL_128_MEMOP_128: return "rcwssetp.xml"; + case ENC_RCWSSETP_128_MEMOP_128: return "rcwssetp.xml"; + case ENC_RCWSSET_64_MEMOP: return "rcwsset.xml"; + case ENC_RCWSSWPAL_64_MEMOP: return "rcwsswp.xml"; + case ENC_RCWSSWPA_64_MEMOP: return "rcwsswp.xml"; + case ENC_RCWSSWPL_64_MEMOP: return "rcwsswp.xml"; + case ENC_RCWSSWPPAL_128_MEMOP_128: return "rcwsswpp.xml"; + case ENC_RCWSSWPPA_128_MEMOP_128: return "rcwsswpp.xml"; + case ENC_RCWSSWPPL_128_MEMOP_128: return "rcwsswpp.xml"; + case ENC_RCWSSWPP_128_MEMOP_128: return "rcwsswpp.xml"; + case ENC_RCWSSWP_64_MEMOP: return "rcwsswp.xml"; + case ENC_RCWSWPAL_64_MEMOP: return "rcwswp.xml"; + case ENC_RCWSWPA_64_MEMOP: return "rcwswp.xml"; + case ENC_RCWSWPL_64_MEMOP: return "rcwswp.xml"; + case ENC_RCWSWPPAL_128_MEMOP_128: return "rcwswpp.xml"; + case ENC_RCWSWPPA_128_MEMOP_128: return "rcwswpp.xml"; + case ENC_RCWSWPPL_128_MEMOP_128: return "rcwswpp.xml"; + case ENC_RCWSWPP_128_MEMOP_128: return "rcwswpp.xml"; + case ENC_RCWSWP_64_MEMOP: return "rcwswp.xml"; + case ENC_RETAASPPCR_64M_BRANCH_REG: return "retasppcr_reg.xml"; + case ENC_RETAASPPC_ONLY_MISCBRANCH: return "retasppc_imm.xml"; case ENC_RETAA_64E_BRANCH_REG: return "reta.xml"; + case ENC_RETABSPPCR_64M_BRANCH_REG: return "retasppcr_reg.xml"; + case ENC_RETABSPPC_ONLY_MISCBRANCH: return "retasppc_imm.xml"; case ENC_RETAB_64E_BRANCH_REG: return "reta.xml"; case ENC_RET_64R_BRANCH_REG: return "ret.xml"; case ENC_REV16_32_DP_1SRC: return "rev16_int.xml"; @@ -4995,6 +7051,7 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_ROR_EXTR_64_EXTRACT: return "ror_extr.xml"; case ENC_ROR_RORV_32_DP_2SRC: return "ror_rorv.xml"; case ENC_ROR_RORV_64_DP_2SRC: return "ror_rorv.xml"; + case ENC_RPRFM_R_LDST_REGOFF: return "rprfm_reg.xml"; case ENC_RSHRN_ASIMDSHF_N: return "rshrn_advsimd.xml"; case ENC_RSUBHN_ASIMDDIFF_N: return "rsubhn_advsimd.xml"; case ENC_SABAL_ASIMDDIFF_L: return "sabal_advsimd.xml"; @@ -5035,12 +7092,40 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SCVTF_ASISDMISC_R: return "scvtf_advsimd_int.xml"; case ENC_SCVTF_ASISDMISCFP16_R: return "scvtf_advsimd_int.xml"; case ENC_SCVTF_ASISDSHF_C: return "scvtf_advsimd_fix.xml"; + case ENC_SCVTF_SISD_32D: return "scvtf_sisd.xml"; + case ENC_SCVTF_SISD_32H: return "scvtf_sisd.xml"; + case ENC_SCVTF_SISD_64H: return "scvtf_sisd.xml"; + case ENC_SCVTF_SISD_64S: return "scvtf_sisd.xml"; case ENC_SDIV_32_DP_2SRC: return "sdiv.xml"; case ENC_SDIV_64_DP_2SRC: return "sdiv.xml"; case ENC_SDOT_ASIMDELEM_D: return "sdot_advsimd_elt.xml"; case ENC_SDOT_ASIMDSAME2_D: return "sdot_advsimd_vec.xml"; + case ENC_SETEN_SET_MEMCMS: return "setpn.xml"; + case ENC_SETETN_SET_MEMCMS: return "setptn.xml"; + case ENC_SETET_SET_MEMCMS: return "setpt.xml"; + case ENC_SETE_SET_MEMCMS: return "setp.xml"; case ENC_SETF16_ONLY_SETF: return "setf.xml"; case ENC_SETF8_ONLY_SETF: return "setf.xml"; + case ENC_SETGEN_SET_MEMCMS: return "setgpn.xml"; + case ENC_SETGETN_SET_MEMCMS: return "setgptn.xml"; + case ENC_SETGET_SET_MEMCMS: return "setgpt.xml"; + case ENC_SETGE_SET_MEMCMS: return "setgp.xml"; + case ENC_SETGMN_SET_MEMCMS: return "setgpn.xml"; + case ENC_SETGMTN_SET_MEMCMS: return "setgptn.xml"; + case ENC_SETGMT_SET_MEMCMS: return "setgpt.xml"; + case ENC_SETGM_SET_MEMCMS: return "setgp.xml"; + case ENC_SETGPN_SET_MEMCMS: return "setgpn.xml"; + case ENC_SETGPTN_SET_MEMCMS: return "setgptn.xml"; + case ENC_SETGPT_SET_MEMCMS: return "setgpt.xml"; + case ENC_SETGP_SET_MEMCMS: return "setgp.xml"; + case ENC_SETMN_SET_MEMCMS: return "setpn.xml"; + case ENC_SETMTN_SET_MEMCMS: return "setptn.xml"; + case ENC_SETMT_SET_MEMCMS: return "setpt.xml"; + case ENC_SETM_SET_MEMCMS: return "setp.xml"; + case ENC_SETPN_SET_MEMCMS: return "setpn.xml"; + case ENC_SETPTN_SET_MEMCMS: return "setptn.xml"; + case ENC_SETPT_SET_MEMCMS: return "setpt.xml"; + case ENC_SETP_SET_MEMCMS: return "setp.xml"; case ENC_SEVL_HI_HINTS: return "sevl.xml"; case ENC_SEV_HI_HINTS: return "sev.xml"; case ENC_SHA1C_QSV_CRYPTOSHA3: return "sha1c_advsimd.xml"; @@ -5077,10 +7162,18 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SMADDL_64WA_DP_3SRC: return "smaddl.xml"; case ENC_SMAXP_ASIMDSAME_ONLY: return "smaxp_advsimd.xml"; case ENC_SMAXV_ASIMDALL_ONLY: return "smaxv_advsimd.xml"; + case ENC_SMAX_32_DP_2SRC: return "smax_reg.xml"; + case ENC_SMAX_32_MINMAX_IMM: return "smax_imm.xml"; + case ENC_SMAX_64_DP_2SRC: return "smax_reg.xml"; + case ENC_SMAX_64_MINMAX_IMM: return "smax_imm.xml"; case ENC_SMAX_ASIMDSAME_ONLY: return "smax_advsimd.xml"; case ENC_SMC_EX_EXCEPTION: return "smc.xml"; case ENC_SMINP_ASIMDSAME_ONLY: return "sminp_advsimd.xml"; case ENC_SMINV_ASIMDALL_ONLY: return "sminv_advsimd.xml"; + case ENC_SMIN_32_DP_2SRC: return "smin_reg.xml"; + case ENC_SMIN_32_MINMAX_IMM: return "smin_imm.xml"; + case ENC_SMIN_64_DP_2SRC: return "smin_reg.xml"; + case ENC_SMIN_64_MINMAX_IMM: return "smin_imm.xml"; case ENC_SMIN_ASIMDSAME_ONLY: return "smin_advsimd.xml"; case ENC_SMLAL_ASIMDDIFF_L: return "smlal_advsimd_vec.xml"; case ENC_SMLAL_ASIMDELEM_L: return "smlal_advsimd_elt.xml"; @@ -5255,6 +7348,16 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_STADDL_LDADDL_64_MEMOP: return "stadd_ldadd.xml"; case ENC_STADD_LDADD_32_MEMOP: return "stadd_ldadd.xml"; case ENC_STADD_LDADD_64_MEMOP: return "stadd_ldadd.xml"; + case ENC_STBFADDL_16: return "stbfadd.xml"; + case ENC_STBFADD_16: return "stbfadd.xml"; + case ENC_STBFMAXL_16: return "stbfmax.xml"; + case ENC_STBFMAXNML_16: return "stbfmaxnm.xml"; + case ENC_STBFMAXNM_16: return "stbfmaxnm.xml"; + case ENC_STBFMAX_16: return "stbfmax.xml"; + case ENC_STBFMINL_16: return "stbfmin.xml"; + case ENC_STBFMINNML_16: return "stbfminnm.xml"; + case ENC_STBFMINNM_16: return "stbfminnm.xml"; + case ENC_STBFMIN_16: return "stbfmin.xml"; case ENC_STCLRB_LDCLRB_32_MEMOP: return "stclrb_ldclrb.xml"; case ENC_STCLRH_LDCLRH_32_MEMOP: return "stclrh_ldclrh.xml"; case ENC_STCLRLB_LDCLRLB_32_MEMOP: return "stclrb_ldclrb.xml"; @@ -5271,6 +7374,36 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_STEORL_LDEORL_64_MEMOP: return "steor_ldeor.xml"; case ENC_STEOR_LDEOR_32_MEMOP: return "steor_ldeor.xml"; case ENC_STEOR_LDEOR_64_MEMOP: return "steor_ldeor.xml"; + case ENC_STFADDL_16: return "stfadd.xml"; + case ENC_STFADDL_32: return "stfadd.xml"; + case ENC_STFADDL_64: return "stfadd.xml"; + case ENC_STFADD_16: return "stfadd.xml"; + case ENC_STFADD_32: return "stfadd.xml"; + case ENC_STFADD_64: return "stfadd.xml"; + case ENC_STFMAXL_16: return "stfmax.xml"; + case ENC_STFMAXL_32: return "stfmax.xml"; + case ENC_STFMAXL_64: return "stfmax.xml"; + case ENC_STFMAXNML_16: return "stfmaxnm.xml"; + case ENC_STFMAXNML_32: return "stfmaxnm.xml"; + case ENC_STFMAXNML_64: return "stfmaxnm.xml"; + case ENC_STFMAXNM_16: return "stfmaxnm.xml"; + case ENC_STFMAXNM_32: return "stfmaxnm.xml"; + case ENC_STFMAXNM_64: return "stfmaxnm.xml"; + case ENC_STFMAX_16: return "stfmax.xml"; + case ENC_STFMAX_32: return "stfmax.xml"; + case ENC_STFMAX_64: return "stfmax.xml"; + case ENC_STFMINL_16: return "stfmin.xml"; + case ENC_STFMINL_32: return "stfmin.xml"; + case ENC_STFMINL_64: return "stfmin.xml"; + case ENC_STFMINNML_16: return "stfminnm.xml"; + case ENC_STFMINNML_32: return "stfminnm.xml"; + case ENC_STFMINNML_64: return "stfminnm.xml"; + case ENC_STFMINNM_16: return "stfminnm.xml"; + case ENC_STFMINNM_32: return "stfminnm.xml"; + case ENC_STFMINNM_64: return "stfminnm.xml"; + case ENC_STFMIN_16: return "stfmin.xml"; + case ENC_STFMIN_32: return "stfmin.xml"; + case ENC_STFMIN_64: return "stfmin.xml"; case ENC_STGM_64BULK_LDSTTAGS: return "stgm.xml"; case ENC_STGP_64_LDSTPAIR_OFF: return "stgp.xml"; case ENC_STGP_64_LDSTPAIR_POST: return "stgp.xml"; @@ -5278,18 +7411,32 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_STG_64SOFFSET_LDSTTAGS: return "stg.xml"; case ENC_STG_64SPOST_LDSTTAGS: return "stg.xml"; case ENC_STG_64SPRE_LDSTTAGS: return "stg.xml"; + case ENC_STILP_32SE_LDIAPPSTILP: return "stilp.xml"; + case ENC_STILP_32S_LDIAPPSTILP: return "stilp.xml"; + case ENC_STILP_64SS_LDIAPPSTILP: return "stilp.xml"; + case ENC_STILP_64S_LDIAPPSTILP: return "stilp.xml"; + case ENC_STL1_ASISDLSO_D1: return "stl1_advsimd_sngl.xml"; case ENC_STLLRB_SL32_LDSTORD: return "stllrb.xml"; case ENC_STLLRH_SL32_LDSTORD: return "stllrh.xml"; case ENC_STLLR_SL32_LDSTORD: return "stllr.xml"; case ENC_STLLR_SL64_LDSTORD: return "stllr.xml"; case ENC_STLRB_SL32_LDSTORD: return "stlrb.xml"; case ENC_STLRH_SL32_LDSTORD: return "stlrh.xml"; + case ENC_STLR_32S_LDAPSTL_WRITEBACK: return "stlr.xml"; + case ENC_STLR_64S_LDAPSTL_WRITEBACK: return "stlr.xml"; case ENC_STLR_SL32_LDSTORD: return "stlr.xml"; case ENC_STLR_SL64_LDSTORD: return "stlr.xml"; + case ENC_STLTXR_SR32_LDSTEXCLR_UNPRIV: return "stltxr.xml"; + case ENC_STLTXR_SR64_LDSTEXCLR_UNPRIV: return "stltxr.xml"; case ENC_STLURB_32_LDAPSTL_UNSCALED: return "stlurb.xml"; case ENC_STLURH_32_LDAPSTL_UNSCALED: return "stlurh.xml"; case ENC_STLUR_32_LDAPSTL_UNSCALED: return "stlur_gen.xml"; case ENC_STLUR_64_LDAPSTL_UNSCALED: return "stlur_gen.xml"; + case ENC_STLUR_B_LDAPSTL_SIMD: return "stlur_fpsimd.xml"; + case ENC_STLUR_D_LDAPSTL_SIMD: return "stlur_fpsimd.xml"; + case ENC_STLUR_H_LDAPSTL_SIMD: return "stlur_fpsimd.xml"; + case ENC_STLUR_Q_LDAPSTL_SIMD: return "stlur_fpsimd.xml"; + case ENC_STLUR_S_LDAPSTL_SIMD: return "stlur_fpsimd.xml"; case ENC_STLXP_SP32_LDSTEXCLP: return "stlxp.xml"; case ENC_STLXP_SP64_LDSTEXCLP: return "stlxp.xml"; case ENC_STLXRB_SR32_LDSTEXCLR: return "stlxrb.xml"; @@ -5362,6 +7509,7 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_STSETL_LDSETL_64_MEMOP: return "stset_ldset.xml"; case ENC_STSET_LDSET_32_MEMOP: return "stset_ldset.xml"; case ENC_STSET_LDSET_64_MEMOP: return "stset_ldset.xml"; + case ENC_STSHH_HI_HINTS: return "stshh.xml"; case ENC_STSMAXB_LDSMAXB_32_MEMOP: return "stsmaxb_ldsmaxb.xml"; case ENC_STSMAXH_LDSMAXH_32_MEMOP: return "stsmaxh_ldsmaxh.xml"; case ENC_STSMAXLB_LDSMAXLB_32_MEMOP: return "stsmaxb_ldsmaxb.xml"; @@ -5378,10 +7526,32 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_STSMINL_LDSMINL_64_MEMOP: return "stsmin_ldsmin.xml"; case ENC_STSMIN_LDSMIN_32_MEMOP: return "stsmin_ldsmin.xml"; case ENC_STSMIN_LDSMIN_64_MEMOP: return "stsmin_ldsmin.xml"; + case ENC_STTADDL_LDTADDL_32_MEMOP_UNPRIV: return "sttadd_ldtadd.xml"; + case ENC_STTADDL_LDTADDL_64_MEMOP_UNPRIV: return "sttadd_ldtadd.xml"; + case ENC_STTADD_LDTADD_32_MEMOP_UNPRIV: return "sttadd_ldtadd.xml"; + case ENC_STTADD_LDTADD_64_MEMOP_UNPRIV: return "sttadd_ldtadd.xml"; + case ENC_STTCLRL_LDTCLRL_32_MEMOP_UNPRIV: return "sttclr_ldtclr.xml"; + case ENC_STTCLRL_LDTCLRL_64_MEMOP_UNPRIV: return "sttclr_ldtclr.xml"; + case ENC_STTCLR_LDTCLR_32_MEMOP_UNPRIV: return "sttclr_ldtclr.xml"; + case ENC_STTCLR_LDTCLR_64_MEMOP_UNPRIV: return "sttclr_ldtclr.xml"; + case ENC_STTNP_64_LDSTNAPAIR_OFFS: return "sttnp_gen.xml"; + case ENC_STTNP_Q_LDSTNAPAIR_OFFS: return "sttnp_fpsimd.xml"; + case ENC_STTP_64_LDSTPAIR_OFF: return "sttp_gen.xml"; + case ENC_STTP_64_LDSTPAIR_POST: return "sttp_gen.xml"; + case ENC_STTP_64_LDSTPAIR_PRE: return "sttp_gen.xml"; + case ENC_STTP_Q_LDSTPAIR_OFF: return "sttp_fpsimd.xml"; + case ENC_STTP_Q_LDSTPAIR_POST: return "sttp_fpsimd.xml"; + case ENC_STTP_Q_LDSTPAIR_PRE: return "sttp_fpsimd.xml"; case ENC_STTRB_32_LDST_UNPRIV: return "sttrb.xml"; case ENC_STTRH_32_LDST_UNPRIV: return "sttrh.xml"; case ENC_STTR_32_LDST_UNPRIV: return "sttr.xml"; case ENC_STTR_64_LDST_UNPRIV: return "sttr.xml"; + case ENC_STTSETL_LDTSETL_32_MEMOP_UNPRIV: return "sttset_ldtset.xml"; + case ENC_STTSETL_LDTSETL_64_MEMOP_UNPRIV: return "sttset_ldtset.xml"; + case ENC_STTSET_LDTSET_32_MEMOP_UNPRIV: return "sttset_ldtset.xml"; + case ENC_STTSET_LDTSET_64_MEMOP_UNPRIV: return "sttset_ldtset.xml"; + case ENC_STTXR_SR32_LDSTEXCLR_UNPRIV: return "sttxr.xml"; + case ENC_STTXR_SR64_LDSTEXCLR_UNPRIV: return "sttxr.xml"; case ENC_STUMAXB_LDUMAXB_32_MEMOP: return "stumaxb_ldumaxb.xml"; case ENC_STUMAXH_LDUMAXH_32_MEMOP: return "stumaxh_ldumaxh.xml"; case ENC_STUMAXLB_LDUMAXLB_32_MEMOP: return "stumaxb_ldumaxb.xml"; @@ -5423,6 +7593,7 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SUBG_64_ADDSUB_IMMTAGS: return "subg.xml"; case ENC_SUBHN_ASIMDDIFF_N: return "subhn_advsimd.xml"; case ENC_SUBPS_64S_DP_2SRC: return "subps.xml"; + case ENC_SUBPT_64_ADDSUB_PT: return "subpt.xml"; case ENC_SUBP_64S_DP_2SRC: return "subp.xml"; case ENC_SUBS_32S_ADDSUB_EXT: return "subs_addsub_ext.xml"; case ENC_SUBS_32S_ADDSUB_IMM: return "subs_addsub_imm.xml"; @@ -5456,6 +7627,18 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SWPLH_32_MEMOP: return "swph.xml"; case ENC_SWPL_32_MEMOP: return "swp.xml"; case ENC_SWPL_64_MEMOP: return "swp.xml"; + case ENC_SWPPAL_128_MEMOP_128: return "swpp.xml"; + case ENC_SWPPA_128_MEMOP_128: return "swpp.xml"; + case ENC_SWPPL_128_MEMOP_128: return "swpp.xml"; + case ENC_SWPP_128_MEMOP_128: return "swpp.xml"; + case ENC_SWPTAL_32_MEMOP_UNPRIV: return "swpt.xml"; + case ENC_SWPTAL_64_MEMOP_UNPRIV: return "swpt.xml"; + case ENC_SWPTA_32_MEMOP_UNPRIV: return "swpt.xml"; + case ENC_SWPTA_64_MEMOP_UNPRIV: return "swpt.xml"; + case ENC_SWPTL_32_MEMOP_UNPRIV: return "swpt.xml"; + case ENC_SWPTL_64_MEMOP_UNPRIV: return "swpt.xml"; + case ENC_SWPT_32_MEMOP_UNPRIV: return "swpt.xml"; + case ENC_SWPT_64_MEMOP_UNPRIV: return "swpt.xml"; case ENC_SWP_32_MEMOP: return "swp.xml"; case ENC_SWP_64_MEMOP: return "swp.xml"; case ENC_SXTB_SBFM_32M_BITFIELD: return "sxtb_sbfm.xml"; @@ -5465,6 +7648,7 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SXTL_SSHLL_ASIMDSHF_L: return "sxtl_sshll_advsimd.xml"; case ENC_SXTW_SBFM_64M_BITFIELD: return "sxtw_sbfm.xml"; case ENC_SYSL_RC_SYSTEMINSTRS: return "sysl.xml"; + case ENC_SYSP_CR_SYSPAIRINSTRS: return "sysp.xml"; case ENC_SYS_CR_SYSTEMINSTRS: return "sys.xml"; case ENC_TBL_ASIMDTBL_L1_1: return "tbl_advsimd.xml"; case ENC_TBL_ASIMDTBL_L2_2: return "tbl_advsimd.xml"; @@ -5478,7 +7662,9 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_TBZ_ONLY_TESTBRANCH: return "tbz.xml"; case ENC_TCANCEL_EX_EXCEPTION: return "tcancel.xml"; case ENC_TCOMMIT_ONLY_BARRIERS: return "tcommit.xml"; + case ENC_TLBIP_SYSP_CR_SYSPAIRINSTRS: return "tlbip_sysp.xml"; case ENC_TLBI_SYS_CR_SYSTEMINSTRS: return "tlbi_sys.xml"; + case ENC_TRCIT_SYS_CR_SYSTEMINSTRS: return "trcit_sys.xml"; case ENC_TRN1_ASIMDPERM_ONLY: return "trn1_advsimd.xml"; case ENC_TRN2_ASIMDPERM_ONLY: return "trn2_advsimd.xml"; case ENC_TSB_HC_HINTS: return "tsb.xml"; @@ -5521,6 +7707,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_UCVTF_ASISDMISC_R: return "ucvtf_advsimd_int.xml"; case ENC_UCVTF_ASISDMISCFP16_R: return "ucvtf_advsimd_int.xml"; case ENC_UCVTF_ASISDSHF_C: return "ucvtf_advsimd_fix.xml"; + case ENC_UCVTF_SISD_32D: return "ucvtf_sisd.xml"; + case ENC_UCVTF_SISD_32H: return "ucvtf_sisd.xml"; + case ENC_UCVTF_SISD_64H: return "ucvtf_sisd.xml"; + case ENC_UCVTF_SISD_64S: return "ucvtf_sisd.xml"; case ENC_UDF_ONLY_PERM_UNDEF: return "udf_perm_undef.xml"; case ENC_UDIV_32_DP_2SRC: return "udiv.xml"; case ENC_UDIV_64_DP_2SRC: return "udiv.xml"; @@ -5531,9 +7721,17 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_UMADDL_64WA_DP_3SRC: return "umaddl.xml"; case ENC_UMAXP_ASIMDSAME_ONLY: return "umaxp_advsimd.xml"; case ENC_UMAXV_ASIMDALL_ONLY: return "umaxv_advsimd.xml"; + case ENC_UMAX_32U_MINMAX_IMM: return "umax_imm.xml"; + case ENC_UMAX_32_DP_2SRC: return "umax_reg.xml"; + case ENC_UMAX_64U_MINMAX_IMM: return "umax_imm.xml"; + case ENC_UMAX_64_DP_2SRC: return "umax_reg.xml"; case ENC_UMAX_ASIMDSAME_ONLY: return "umax_advsimd.xml"; case ENC_UMINP_ASIMDSAME_ONLY: return "uminp_advsimd.xml"; case ENC_UMINV_ASIMDALL_ONLY: return "uminv_advsimd.xml"; + case ENC_UMIN_32U_MINMAX_IMM: return "umin_imm.xml"; + case ENC_UMIN_32_DP_2SRC: return "umin_reg.xml"; + case ENC_UMIN_64U_MINMAX_IMM: return "umin_imm.xml"; + case ENC_UMIN_64_DP_2SRC: return "umin_reg.xml"; case ENC_UMIN_ASIMDSAME_ONLY: return "umin_advsimd.xml"; case ENC_UMLAL_ASIMDDIFF_L: return "umlal_advsimd_vec.xml"; case ENC_UMLAL_ASIMDELEM_L: return "umlal_advsimd_elt.xml"; @@ -5605,32 +7803,55 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_YIELD_HI_HINTS: return "yield.xml"; case ENC_ZIP1_ASIMDPERM_ONLY: return "zip1_advsimd.xml"; case ENC_ZIP2_ASIMDPERM_ONLY: return "zip2_advsimd.xml"; - case ENC_ABS_Z_P_Z_: return "abs_z_p_z.xml"; + case ENC_ABS_Z_P_Z_M: return "abs_z_p_z.xml"; + case ENC_ABS_Z_P_Z_Z: return "abs_z_p_z.xml"; case ENC_ADCLB_Z_ZZZ_: return "adclb_z_zzz.xml"; case ENC_ADCLT_Z_ZZZ_: return "adclt_z_zzz.xml"; + case ENC_ADD_MZ_ZZV_2X1: return "add_mz_zzv.xml"; + case ENC_ADD_MZ_ZZV_4X1: return "add_mz_zzv.xml"; case ENC_ADD_Z_P_ZZ_: return "add_z_p_zz.xml"; case ENC_ADD_Z_ZI_: return "add_z_zi.xml"; case ENC_ADD_Z_ZZ_: return "add_z_zz.xml"; + case ENC_ADD_ZA_ZW_2X2: return "add_za_zw.xml"; + case ENC_ADD_ZA_ZW_4X4: return "add_za_zw.xml"; + case ENC_ADD_ZA_ZZV_2X1: return "add_za_zzv.xml"; + case ENC_ADD_ZA_ZZV_4X1: return "add_za_zzv.xml"; + case ENC_ADD_ZA_ZZW_2X2: return "add_za_zzw.xml"; + case ENC_ADD_ZA_ZZW_4X4: return "add_za_zzw.xml"; case ENC_ADDHA_ZA_PP_Z_32: return "addha_za_pp_z.xml"; case ENC_ADDHA_ZA_PP_Z_64: return "addha_za_pp_z.xml"; case ENC_ADDHNB_Z_ZZ_: return "addhnb_z_zz.xml"; case ENC_ADDHNT_Z_ZZ_: return "addhnt_z_zz.xml"; case ENC_ADDP_Z_P_ZZ_: return "addp_z_p_zz.xml"; case ENC_ADDPL_R_RI_: return "addpl_r_ri.xml"; + case ENC_ADDPT_Z_P_ZZ_: return "addpt_z_p_zz.xml"; + case ENC_ADDPT_Z_ZZ_: return "addpt_z_zz.xml"; + case ENC_ADDQV_Z_P_Z_: return "addqv_z_p_z.xml"; + case ENC_ADDSPL_R_RI_: return "addspl_r_ri.xml"; + case ENC_ADDSVL_R_RI_: return "addsvl_r_ri.xml"; case ENC_ADDVA_ZA_PP_Z_32: return "addva_za_pp_z.xml"; case ENC_ADDVA_ZA_PP_Z_64: return "addva_za_pp_z.xml"; case ENC_ADDVL_R_RI_: return "addvl_r_ri.xml"; case ENC_ADR_Z_AZ_D_S32_SCALED: return "adr_z_az.xml"; case ENC_ADR_Z_AZ_D_U32_SCALED: return "adr_z_az.xml"; case ENC_ADR_Z_AZ_SD_SAME_SCALED: return "adr_z_az.xml"; + case ENC_AESD_MZ_ZZI_2X1: return "aesd_mz_zzi.xml"; + case ENC_AESD_MZ_ZZI_4X1: return "aesd_mz_zzi.xml"; case ENC_AESD_Z_ZZ_: return "aesd_z_zz.xml"; + case ENC_AESDIMC_MZ_ZZI_2X1: return "aesdimc_mz_zzi.xml"; + case ENC_AESDIMC_MZ_ZZI_4X1: return "aesdimc_mz_zzi.xml"; + case ENC_AESE_MZ_ZZI_2X1: return "aese_mz_zzi.xml"; + case ENC_AESE_MZ_ZZI_4X1: return "aese_mz_zzi.xml"; case ENC_AESE_Z_ZZ_: return "aese_z_zz.xml"; + case ENC_AESEMC_MZ_ZZI_2X1: return "aesemc_mz_zzi.xml"; + case ENC_AESEMC_MZ_ZZI_4X1: return "aesemc_mz_zzi.xml"; case ENC_AESIMC_Z_Z_: return "aesimc_z_z.xml"; case ENC_AESMC_Z_Z_: return "aesmc_z_z.xml"; case ENC_AND_P_P_PP_Z: return "and_p_p_pp.xml"; case ENC_AND_Z_P_ZZ_: return "and_z_p_zz.xml"; case ENC_AND_Z_ZI_: return "and_z_zi.xml"; case ENC_AND_Z_ZZ_: return "and_z_zz.xml"; + case ENC_ANDQV_Z_P_Z_: return "andqv_z_p_z.xml"; case ENC_ANDS_P_P_PP_Z: return "ands_p_p_pp.xml"; case ENC_ANDV_R_P_Z_: return "andv_r_p_z.xml"; case ENC_ASR_Z_P_ZI_: return "asr_z_p_zi.xml"; @@ -5643,22 +7864,145 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_BCAX_Z_ZZZ_: return "bcax_z_zzz.xml"; case ENC_BDEP_Z_ZZ_: return "bdep_z_zz.xml"; case ENC_BEXT_Z_ZZ_: return "bext_z_zz.xml"; + case ENC_BF1CVT_MZ2_Z8_: return "bf1cvt_mz2_z8.xml"; + case ENC_BF1CVT_Z_Z8_B2BF: return "bf1cvt_z_z8.xml"; + case ENC_BF1CVTL_MZ2_Z8_: return "bf1cvtl_mz2_z8.xml"; + case ENC_BF1CVTLT_Z_Z8_B2BF: return "bf1cvtlt_z_z8.xml"; + case ENC_BF2CVT_MZ2_Z8_: return "bf1cvt_mz2_z8.xml"; + case ENC_BF2CVT_Z_Z8_B2BF: return "bf1cvt_z_z8.xml"; + case ENC_BF2CVTL_MZ2_Z8_: return "bf1cvtl_mz2_z8.xml"; + case ENC_BF2CVTLT_Z_Z8_B2BF: return "bf1cvtlt_z_z8.xml"; + case ENC_BFADD_Z_P_ZZ_: return "bfadd_z_p_zz.xml"; + case ENC_BFADD_Z_ZZ_: return "bfadd_z_zz.xml"; + case ENC_BFADD_ZA_ZW_2X2_16: return "bfadd_za_zw.xml"; + case ENC_BFADD_ZA_ZW_4X4_16: return "bfadd_za_zw.xml"; + case ENC_BFCLAMP_MZ_ZZ_2: return "bfclamp_mz_zz.xml"; + case ENC_BFCLAMP_MZ_ZZ_4: return "bfclamp_mz_zz.xml"; + case ENC_BFCLAMP_Z_ZZ_: return "bfclamp_z_zz.xml"; + case ENC_BFCVT_Z8_MZ2_: return "bfcvt_z8_mz2.xml"; + case ENC_BFCVT_Z_MZ2_: return "bfcvt_z_mz2.xml"; case ENC_BFCVT_Z_P_Z_S2BF: return "bfcvt_z_p_z.xml"; + case ENC_BFCVT_Z_P_Z_S2BFZ: return "bfcvt_z_p_z.xml"; + case ENC_BFCVTN_Z8_MZ2_BF2B: return "bfcvtn_z8_mz2.xml"; + case ENC_BFCVTN_Z_MZ2_: return "bfcvtn_z_mz2.xml"; case ENC_BFCVTNT_Z_P_Z_S2BF: return "bfcvtnt_z_p_z.xml"; + case ENC_BFCVTNT_Z_P_Z_S2BFZ: return "bfcvtnt_z_p_z.xml"; case ENC_BFDOT_Z_ZZZ_: return "bfdot_z_zzz.xml"; case ENC_BFDOT_Z_ZZZI_: return "bfdot_z_zzzi.xml"; + case ENC_BFDOT_ZA_ZZI_2XI: return "bfdot_za_zzi.xml"; + case ENC_BFDOT_ZA_ZZI_4XI: return "bfdot_za_zzi.xml"; + case ENC_BFDOT_ZA_ZZV_2X1: return "bfdot_za_zzv.xml"; + case ENC_BFDOT_ZA_ZZV_4X1: return "bfdot_za_zzv.xml"; + case ENC_BFDOT_ZA_ZZW_2X2: return "bfdot_za_zzw.xml"; + case ENC_BFDOT_ZA_ZZW_4X4: return "bfdot_za_zzw.xml"; + case ENC_BFMAX_MZ_ZZV_2X1: return "bfmax_mz_zzv.xml"; + case ENC_BFMAX_MZ_ZZV_4X1: return "bfmax_mz_zzv.xml"; + case ENC_BFMAX_MZ_ZZW_2X2: return "bfmax_mz_zzw.xml"; + case ENC_BFMAX_MZ_ZZW_4X4: return "bfmax_mz_zzw.xml"; + case ENC_BFMAX_Z_P_ZZ_: return "bfmax_z_p_zz.xml"; + case ENC_BFMAXNM_MZ_ZZV_2X1: return "bfmaxnm_mz_zzv.xml"; + case ENC_BFMAXNM_MZ_ZZV_4X1: return "bfmaxnm_mz_zzv.xml"; + case ENC_BFMAXNM_MZ_ZZW_2X2: return "bfmaxnm_mz_zzw.xml"; + case ENC_BFMAXNM_MZ_ZZW_4X4: return "bfmaxnm_mz_zzw.xml"; + case ENC_BFMAXNM_Z_P_ZZ_: return "bfmaxnm_z_p_zz.xml"; + case ENC_BFMIN_MZ_ZZV_2X1: return "bfmin_mz_zzv.xml"; + case ENC_BFMIN_MZ_ZZV_4X1: return "bfmin_mz_zzv.xml"; + case ENC_BFMIN_MZ_ZZW_2X2: return "bfmin_mz_zzw.xml"; + case ENC_BFMIN_MZ_ZZW_4X4: return "bfmin_mz_zzw.xml"; + case ENC_BFMIN_Z_P_ZZ_: return "bfmin_z_p_zz.xml"; + case ENC_BFMINNM_MZ_ZZV_2X1: return "bfminnm_mz_zzv.xml"; + case ENC_BFMINNM_MZ_ZZV_4X1: return "bfminnm_mz_zzv.xml"; + case ENC_BFMINNM_MZ_ZZW_2X2: return "bfminnm_mz_zzw.xml"; + case ENC_BFMINNM_MZ_ZZW_4X4: return "bfminnm_mz_zzw.xml"; + case ENC_BFMINNM_Z_P_ZZ_: return "bfminnm_z_p_zz.xml"; + case ENC_BFMLA_Z_P_ZZZ_: return "bfmla_z_p_zzz.xml"; + case ENC_BFMLA_Z_ZZZI_H: return "bfmla_z_zzzi.xml"; + case ENC_BFMLA_ZA_ZZI_H2XI: return "bfmla_za_zzi.xml"; + case ENC_BFMLA_ZA_ZZI_H4XI: return "bfmla_za_zzi.xml"; + case ENC_BFMLA_ZA_ZZV_2X1_16: return "bfmla_za_zzv.xml"; + case ENC_BFMLA_ZA_ZZV_4X1_16: return "bfmla_za_zzv.xml"; + case ENC_BFMLA_ZA_ZZW_2X2_16: return "bfmla_za_zzw.xml"; + case ENC_BFMLA_ZA_ZZW_4X4_16: return "bfmla_za_zzw.xml"; + case ENC_BFMLAL_ZA_ZZI_1: return "bfmlal_za_zzi.xml"; + case ENC_BFMLAL_ZA_ZZI_2XI: return "bfmlal_za_zzi.xml"; + case ENC_BFMLAL_ZA_ZZI_4XI: return "bfmlal_za_zzi.xml"; + case ENC_BFMLAL_ZA_ZZV_1: return "bfmlal_za_zzv.xml"; + case ENC_BFMLAL_ZA_ZZV_2X1: return "bfmlal_za_zzv.xml"; + case ENC_BFMLAL_ZA_ZZV_4X1: return "bfmlal_za_zzv.xml"; + case ENC_BFMLAL_ZA_ZZW_2X2: return "bfmlal_za_zzw.xml"; + case ENC_BFMLAL_ZA_ZZW_4X4: return "bfmlal_za_zzw.xml"; case ENC_BFMLALB_Z_ZZZ_: return "bfmlalb_z_zzz.xml"; case ENC_BFMLALB_Z_ZZZI_: return "bfmlalb_z_zzzi.xml"; case ENC_BFMLALT_Z_ZZZ_: return "bfmlalt_z_zzz.xml"; case ENC_BFMLALT_Z_ZZZI_: return "bfmlalt_z_zzzi.xml"; + case ENC_BFMLS_Z_P_ZZZ_: return "bfmls_z_p_zzz.xml"; + case ENC_BFMLS_Z_ZZZI_H: return "bfmls_z_zzzi.xml"; + case ENC_BFMLS_ZA_ZZI_H2XI: return "bfmls_za_zzi.xml"; + case ENC_BFMLS_ZA_ZZI_H4XI: return "bfmls_za_zzi.xml"; + case ENC_BFMLS_ZA_ZZV_2X1_16: return "bfmls_za_zzv.xml"; + case ENC_BFMLS_ZA_ZZV_4X1_16: return "bfmls_za_zzv.xml"; + case ENC_BFMLS_ZA_ZZW_2X2_16: return "bfmls_za_zzw.xml"; + case ENC_BFMLS_ZA_ZZW_4X4_16: return "bfmls_za_zzw.xml"; + case ENC_BFMLSL_ZA_ZZI_1: return "bfmlsl_za_zzi.xml"; + case ENC_BFMLSL_ZA_ZZI_2XI: return "bfmlsl_za_zzi.xml"; + case ENC_BFMLSL_ZA_ZZI_4XI: return "bfmlsl_za_zzi.xml"; + case ENC_BFMLSL_ZA_ZZV_1: return "bfmlsl_za_zzv.xml"; + case ENC_BFMLSL_ZA_ZZV_2X1: return "bfmlsl_za_zzv.xml"; + case ENC_BFMLSL_ZA_ZZV_4X1: return "bfmlsl_za_zzv.xml"; + case ENC_BFMLSL_ZA_ZZW_2X2: return "bfmlsl_za_zzw.xml"; + case ENC_BFMLSL_ZA_ZZW_4X4: return "bfmlsl_za_zzw.xml"; + case ENC_BFMLSLB_Z_ZZZ_: return "bfmlslb_z_zzz.xml"; + case ENC_BFMLSLB_Z_ZZZI_: return "bfmlslb_z_zzzi.xml"; + case ENC_BFMLSLT_Z_ZZZ_: return "bfmlslt_z_zzz.xml"; + case ENC_BFMLSLT_Z_ZZZI_: return "bfmlslt_z_zzzi.xml"; case ENC_BFMMLA_Z_ZZZ_: return "bfmmla_z_zzz.xml"; + case ENC_BFMOP4A_ZA32_ZZ_H1X1: return "bfmop4a_za32_zz.xml"; + case ENC_BFMOP4A_ZA32_ZZ_H1X2: return "bfmop4a_za32_zz.xml"; + case ENC_BFMOP4A_ZA32_ZZ_H2X1: return "bfmop4a_za32_zz.xml"; + case ENC_BFMOP4A_ZA32_ZZ_H2X2: return "bfmop4a_za32_zz.xml"; + case ENC_BFMOP4A_ZA_ZZ_H1X1: return "bfmop4a_za_zz.xml"; + case ENC_BFMOP4A_ZA_ZZ_H1X2: return "bfmop4a_za_zz.xml"; + case ENC_BFMOP4A_ZA_ZZ_H2X1: return "bfmop4a_za_zz.xml"; + case ENC_BFMOP4A_ZA_ZZ_H2X2: return "bfmop4a_za_zz.xml"; + case ENC_BFMOP4S_ZA32_ZZ_H1X1: return "bfmop4s_za32_zz.xml"; + case ENC_BFMOP4S_ZA32_ZZ_H1X2: return "bfmop4s_za32_zz.xml"; + case ENC_BFMOP4S_ZA32_ZZ_H2X1: return "bfmop4s_za32_zz.xml"; + case ENC_BFMOP4S_ZA32_ZZ_H2X2: return "bfmop4s_za32_zz.xml"; + case ENC_BFMOP4S_ZA_ZZ_H1X1: return "bfmop4s_za_zz.xml"; + case ENC_BFMOP4S_ZA_ZZ_H1X2: return "bfmop4s_za_zz.xml"; + case ENC_BFMOP4S_ZA_ZZ_H2X1: return "bfmop4s_za_zz.xml"; + case ENC_BFMOP4S_ZA_ZZ_H2X2: return "bfmop4s_za_zz.xml"; case ENC_BFMOPA_ZA32_PP_ZZ_: return "bfmopa_za32_pp_zz.xml"; + case ENC_BFMOPA_ZA_PP_ZZ_16: return "bfmopa_za_pp_zz.xml"; case ENC_BFMOPS_ZA32_PP_ZZ_: return "bfmops_za32_pp_zz.xml"; + case ENC_BFMOPS_ZA_PP_ZZ_16: return "bfmops_za_pp_zz.xml"; + case ENC_BFMUL_MZ_ZZV_2X1: return "bfmul_mz_zzv.xml"; + case ENC_BFMUL_MZ_ZZV_4X1: return "bfmul_mz_zzv.xml"; + case ENC_BFMUL_MZ_ZZW_2X2: return "bfmul_mz_zzw.xml"; + case ENC_BFMUL_MZ_ZZW_4X4: return "bfmul_mz_zzw.xml"; + case ENC_BFMUL_Z_P_ZZ_: return "bfmul_z_p_zz.xml"; + case ENC_BFMUL_Z_ZZ_: return "bfmul_z_zz.xml"; + case ENC_BFMUL_Z_ZZI_H: return "bfmul_z_zzi.xml"; + case ENC_BFSCALE_MZ_ZZV_2X1: return "bfscale_mz_zzv.xml"; + case ENC_BFSCALE_MZ_ZZV_4X1: return "bfscale_mz_zzv.xml"; + case ENC_BFSCALE_MZ_ZZW_2X2: return "bfscale_mz_zzw.xml"; + case ENC_BFSCALE_MZ_ZZW_4X4: return "bfscale_mz_zzw.xml"; + case ENC_BFSCALE_Z_P_ZZ_: return "bfscale_z_p_zz.xml"; + case ENC_BFSUB_Z_P_ZZ_: return "bfsub_z_p_zz.xml"; + case ENC_BFSUB_Z_ZZ_: return "bfsub_z_zz.xml"; + case ENC_BFSUB_ZA_ZW_2X2_16: return "bfsub_za_zw.xml"; + case ENC_BFSUB_ZA_ZW_4X4_16: return "bfsub_za_zw.xml"; + case ENC_BFTMOPA_ZA32_ZZZI_H2X1: return "bftmopa_za32_zzzi.xml"; + case ENC_BFTMOPA_ZA_ZZZI_H2X1: return "bftmopa_za_zzzi.xml"; + case ENC_BFVDOT_ZA_ZZI_2XI: return "bfvdot_za_zzi.xml"; case ENC_BGRP_Z_ZZ_: return "bgrp_z_zz.xml"; case ENC_BIC_P_P_PP_Z: return "bic_p_p_pp.xml"; case ENC_BIC_Z_P_ZZ_: return "bic_z_p_zz.xml"; + case ENC_BIC_Z_ZI__AND_Z_ZI_: return "bic_and_z_zi.xml"; case ENC_BIC_Z_ZZ_: return "bic_z_zz.xml"; case ENC_BICS_P_P_PP_Z: return "bics_p_p_pp.xml"; + case ENC_BMOPA_ZA_PP_ZZ_32: return "bmopa_za_pp_zz.xml"; + case ENC_BMOPS_ZA_PP_ZZ_32: return "bmops_za_pp_zz.xml"; case ENC_BRKA_P_P_P_: return "brka_p_p_p.xml"; case ENC_BRKAS_P_P_P_Z: return "brkas_p_p_p.xml"; case ENC_BRKB_P_P_P_: return "brkb_p_p_p.xml"; @@ -5682,8 +8026,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_CLASTB_R_P_Z_: return "clastb_r_p_z.xml"; case ENC_CLASTB_V_P_Z_: return "clastb_v_p_z.xml"; case ENC_CLASTB_Z_P_ZZ_: return "clastb_z_p_zz.xml"; - case ENC_CLS_Z_P_Z_: return "cls_z_p_z.xml"; - case ENC_CLZ_Z_P_Z_: return "clz_z_p_z.xml"; + case ENC_CLS_Z_P_Z_M: return "cls_z_p_z.xml"; + case ENC_CLS_Z_P_Z_Z: return "cls_z_p_z.xml"; + case ENC_CLZ_Z_P_Z_M: return "clz_z_p_z.xml"; + case ENC_CLZ_Z_P_Z_Z: return "clz_z_p_z.xml"; case ENC_CMLA_Z_ZZZ_: return "cmla_z_zzz.xml"; case ENC_CMLA_Z_ZZZI_H: return "cmla_z_zzzi.xml"; case ENC_CMLA_Z_ZZZI_S: return "cmla_z_zzzi.xml"; @@ -5704,23 +8050,31 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_CMPHS_P_P_ZZ_: return "cmpeq_p_p_zz.xml"; case ENC_CMPLE_P_P_ZI_: return "cmpeq_p_p_zi.xml"; case ENC_CMPLE_P_P_ZW_: return "cmpeq_p_p_zw.xml"; + case ENC_CMPLE_P_P_ZZ__CMPGE_P_P_ZZ_: return "cmple_cmpeq_p_p_zz.xml"; case ENC_CMPLO_P_P_ZI_: return "cmpeq_p_p_zi.xml"; case ENC_CMPLO_P_P_ZW_: return "cmpeq_p_p_zw.xml"; + case ENC_CMPLO_P_P_ZZ__CMPHI_P_P_ZZ_: return "cmplo_cmpeq_p_p_zz.xml"; case ENC_CMPLS_P_P_ZI_: return "cmpeq_p_p_zi.xml"; case ENC_CMPLS_P_P_ZW_: return "cmpeq_p_p_zw.xml"; + case ENC_CMPLS_P_P_ZZ__CMPHS_P_P_ZZ_: return "cmpls_cmpeq_p_p_zz.xml"; case ENC_CMPLT_P_P_ZI_: return "cmpeq_p_p_zi.xml"; case ENC_CMPLT_P_P_ZW_: return "cmpeq_p_p_zw.xml"; + case ENC_CMPLT_P_P_ZZ__CMPGT_P_P_ZZ_: return "cmplt_cmpeq_p_p_zz.xml"; case ENC_CMPNE_P_P_ZI_: return "cmpeq_p_p_zi.xml"; case ENC_CMPNE_P_P_ZW_: return "cmpeq_p_p_zw.xml"; case ENC_CMPNE_P_P_ZZ_: return "cmpeq_p_p_zz.xml"; - case ENC_CNOT_Z_P_Z_: return "cnot_z_p_z.xml"; - case ENC_CNT_Z_P_Z_: return "cnt_z_p_z.xml"; + case ENC_CNOT_Z_P_Z_M: return "cnot_z_p_z.xml"; + case ENC_CNOT_Z_P_Z_Z: return "cnot_z_p_z.xml"; + case ENC_CNT_Z_P_Z_M: return "cnt_z_p_z.xml"; + case ENC_CNT_Z_P_Z_Z: return "cnt_z_p_z.xml"; case ENC_CNTB_R_S_: return "cntb_r_s.xml"; case ENC_CNTD_R_S_: return "cntb_r_s.xml"; case ENC_CNTH_R_S_: return "cntb_r_s.xml"; case ENC_CNTP_R_P_P_: return "cntp_r_p_p.xml"; + case ENC_CNTP_R_PN_: return "cntp_r_pn.xml"; case ENC_CNTW_R_S_: return "cntb_r_s.xml"; case ENC_COMPACT_Z_P_Z_: return "compact_z_p_z.xml"; + case ENC_COMPACT_Z_P_Z_S: return "compact_z_p_z.xml"; case ENC_CPY_Z_O_I_: return "cpy_z_o_i.xml"; case ENC_CPY_Z_P_I_: return "cpy_z_p_i.xml"; case ENC_CPY_Z_P_R_: return "cpy_z_p_r.xml"; @@ -5736,33 +8090,62 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_DECP_Z_P_Z_: return "decp_z_p_z.xml"; case ENC_DECW_R_RS_: return "decb_r_rs.xml"; case ENC_DECW_Z_ZS_: return "decd_z_zs.xml"; - case ENC_DUP_P_P_PI_: return "dup_p_p_pi.xml"; case ENC_DUP_Z_I_: return "dup_z_i.xml"; case ENC_DUP_Z_R_: return "dup_z_r.xml"; case ENC_DUP_Z_ZI_: return "dup_z_zi.xml"; case ENC_DUPM_Z_I_: return "dupm_z_i.xml"; + case ENC_DUPQ_Z_ZI_: return "dupq_z_zi.xml"; + case ENC_EON_Z_ZI__EOR_Z_ZI_: return "eon_eor_z_zi.xml"; case ENC_EOR3_Z_ZZZ_: return "eor3_z_zzz.xml"; case ENC_EOR_P_P_PP_Z: return "eor_p_p_pp.xml"; case ENC_EOR_Z_P_ZZ_: return "eor_z_p_zz.xml"; case ENC_EOR_Z_ZI_: return "eor_z_zi.xml"; case ENC_EOR_Z_ZZ_: return "eor_z_zz.xml"; case ENC_EORBT_Z_ZZ_: return "eorbt_z_zz.xml"; + case ENC_EORQV_Z_P_Z_: return "eorqv_z_p_z.xml"; case ENC_EORS_P_P_PP_Z: return "eors_p_p_pp.xml"; case ENC_EORTB_Z_ZZ_: return "eortb_z_zz.xml"; case ENC_EORV_R_P_Z_: return "eorv_r_p_z.xml"; + case ENC_EXPAND_Z_P_Z_: return "expand_z_p_z.xml"; case ENC_EXT_Z_ZI_CON: return "ext_z_zi.xml"; case ENC_EXT_Z_ZI_DES: return "ext_z_zi.xml"; + case ENC_EXTQ_Z_ZI_DES: return "extq_z_zi.xml"; + case ENC_F1CVT_MZ2_Z8_: return "f1cvt_mz2_z8.xml"; + case ENC_F1CVT_Z_Z8_B2H: return "f1cvt_z_z8.xml"; + case ENC_F1CVTL_MZ2_Z8_: return "f1cvtl_mz2_z8.xml"; + case ENC_F1CVTLT_Z_Z8_B2H: return "f1cvtlt_z_z8.xml"; + case ENC_F2CVT_MZ2_Z8_: return "f1cvt_mz2_z8.xml"; + case ENC_F2CVT_Z_Z8_B2H: return "f1cvt_z_z8.xml"; + case ENC_F2CVTL_MZ2_Z8_: return "f1cvtl_mz2_z8.xml"; + case ENC_F2CVTLT_Z_Z8_B2H: return "f1cvtlt_z_z8.xml"; case ENC_FABD_Z_P_ZZ_: return "fabd_z_p_zz.xml"; - case ENC_FABS_Z_P_Z_: return "fabs_z_p_z.xml"; + case ENC_FABS_Z_P_Z_M: return "fabs_z_p_z.xml"; + case ENC_FABS_Z_P_Z_Z: return "fabs_z_p_z.xml"; case ENC_FACGE_P_P_ZZ_: return "facge_p_p_zz.xml"; case ENC_FACGT_P_P_ZZ_: return "facge_p_p_zz.xml"; + case ENC_FACLE_P_P_ZZ__FACGE_P_P_ZZ_: return "facle_facge_p_p_zz.xml"; + case ENC_FACLT_P_P_ZZ__FACGT_P_P_ZZ_: return "faclt_facge_p_p_zz.xml"; case ENC_FADD_Z_P_ZS_: return "fadd_z_p_zs.xml"; case ENC_FADD_Z_P_ZZ_: return "fadd_z_p_zz.xml"; case ENC_FADD_Z_ZZ_: return "fadd_z_zz.xml"; + case ENC_FADD_ZA_ZW_2X2: return "fadd_za_zw.xml"; + case ENC_FADD_ZA_ZW_2X2_16: return "fadd_za_zw.xml"; + case ENC_FADD_ZA_ZW_4X4: return "fadd_za_zw.xml"; + case ENC_FADD_ZA_ZW_4X4_16: return "fadd_za_zw.xml"; case ENC_FADDA_V_P_Z_: return "fadda_v_p_z.xml"; case ENC_FADDP_Z_P_ZZ_: return "faddp_z_p_zz.xml"; + case ENC_FADDQV_Z_P_Z_: return "faddqv_z_p_z.xml"; case ENC_FADDV_V_P_Z_: return "faddv_v_p_z.xml"; + case ENC_FAMAX_MZ_ZZW_2X2: return "famax_mz_zzw.xml"; + case ENC_FAMAX_MZ_ZZW_4X4: return "famax_mz_zzw.xml"; + case ENC_FAMAX_Z_P_ZZ_: return "famax_z_p_zz.xml"; + case ENC_FAMIN_MZ_ZZW_2X2: return "famin_mz_zzw.xml"; + case ENC_FAMIN_MZ_ZZW_4X4: return "famin_mz_zzw.xml"; + case ENC_FAMIN_Z_P_ZZ_: return "famin_z_p_zz.xml"; case ENC_FCADD_Z_P_ZZ_: return "fcadd_z_p_zz.xml"; + case ENC_FCLAMP_MZ_ZZ_2: return "fclamp_mz_zz.xml"; + case ENC_FCLAMP_MZ_ZZ_4: return "fclamp_mz_zz.xml"; + case ENC_FCLAMP_Z_ZZ_: return "fclamp_z_zz.xml"; case ENC_FCMEQ_P_P_Z0_: return "fcmeq_p_p_z0.xml"; case ENC_FCMEQ_P_P_ZZ_: return "fcmeq_p_p_zz.xml"; case ENC_FCMGE_P_P_Z0_: return "fcmeq_p_p_z0.xml"; @@ -5773,84 +8156,299 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FCMLA_Z_ZZZI_H: return "fcmla_z_zzzi.xml"; case ENC_FCMLA_Z_ZZZI_S: return "fcmla_z_zzzi.xml"; case ENC_FCMLE_P_P_Z0_: return "fcmeq_p_p_z0.xml"; + case ENC_FCMLE_P_P_ZZ__FCMGE_P_P_ZZ_: return "fcmle_fcmeq_p_p_zz.xml"; case ENC_FCMLT_P_P_Z0_: return "fcmeq_p_p_z0.xml"; + case ENC_FCMLT_P_P_ZZ__FCMGT_P_P_ZZ_: return "fcmlt_fcmeq_p_p_zz.xml"; case ENC_FCMNE_P_P_Z0_: return "fcmeq_p_p_z0.xml"; case ENC_FCMNE_P_P_ZZ_: return "fcmeq_p_p_zz.xml"; case ENC_FCMUO_P_P_ZZ_: return "fcmeq_p_p_zz.xml"; case ENC_FCPY_Z_P_I_: return "fcpy_z_p_i.xml"; + case ENC_FCVT_MZ2_Z_: return "fcvt_mz2_z.xml"; + case ENC_FCVT_Z8_MZ2_: return "fcvt_z8_mz2.xml"; + case ENC_FCVT_Z8_MZ4_: return "fcvt_z8_mz4.xml"; + case ENC_FCVT_Z_MZ2_: return "fcvt_z_mz2.xml"; case ENC_FCVT_Z_P_Z_D2H: return "fcvt_z_p_z.xml"; + case ENC_FCVT_Z_P_Z_D2HZ: return "fcvt_z_p_z.xml"; case ENC_FCVT_Z_P_Z_D2S: return "fcvt_z_p_z.xml"; + case ENC_FCVT_Z_P_Z_D2SZ: return "fcvt_z_p_z.xml"; case ENC_FCVT_Z_P_Z_H2D: return "fcvt_z_p_z.xml"; + case ENC_FCVT_Z_P_Z_H2DZ: return "fcvt_z_p_z.xml"; case ENC_FCVT_Z_P_Z_H2S: return "fcvt_z_p_z.xml"; + case ENC_FCVT_Z_P_Z_H2SZ: return "fcvt_z_p_z.xml"; case ENC_FCVT_Z_P_Z_S2D: return "fcvt_z_p_z.xml"; + case ENC_FCVT_Z_P_Z_S2DZ: return "fcvt_z_p_z.xml"; case ENC_FCVT_Z_P_Z_S2H: return "fcvt_z_p_z.xml"; + case ENC_FCVT_Z_P_Z_S2HZ: return "fcvt_z_p_z.xml"; + case ENC_FCVTL_MZ2_Z_: return "fcvtl_mz2_z.xml"; case ENC_FCVTLT_Z_P_Z_H2S: return "fcvtlt_z_p_z.xml"; + case ENC_FCVTLT_Z_P_Z_H2SZ: return "fcvtlt_z_p_z.xml"; case ENC_FCVTLT_Z_P_Z_S2D: return "fcvtlt_z_p_z.xml"; + case ENC_FCVTLT_Z_P_Z_S2DZ: return "fcvtlt_z_p_z.xml"; + case ENC_FCVTN_Z8_MZ2_H2B: return "fcvtn_z8_mz2.xml"; + case ENC_FCVTN_Z8_MZ4_: return "fcvtn_z8_mz4.xml"; + case ENC_FCVTN_Z_MZ2_: return "fcvtn_z_mz2.xml"; + case ENC_FCVTNB_Z8_MZ2_S2B: return "fcvtnb_z8_mz2.xml"; + case ENC_FCVTNT_Z8_MZ2_S2B: return "fcvtnt_z8_mz2.xml"; case ENC_FCVTNT_Z_P_Z_D2S: return "fcvtnt_z_p_z.xml"; + case ENC_FCVTNT_Z_P_Z_D2SZ: return "fcvtnt_z_p_z.xml"; case ENC_FCVTNT_Z_P_Z_S2H: return "fcvtnt_z_p_z.xml"; + case ENC_FCVTNT_Z_P_Z_S2HZ: return "fcvtnt_z_p_z.xml"; case ENC_FCVTX_Z_P_Z_D2S: return "fcvtx_z_p_z.xml"; + case ENC_FCVTX_Z_P_Z_D2SZ: return "fcvtx_z_p_z.xml"; case ENC_FCVTXNT_Z_P_Z_D2S: return "fcvtxnt_z_p_z.xml"; + case ENC_FCVTXNT_Z_P_Z_D2SZ: return "fcvtxnt_z_p_z.xml"; + case ENC_FCVTZS_MZ_Z_2: return "fcvtzs_mz_z.xml"; + case ENC_FCVTZS_MZ_Z_4: return "fcvtzs_mz_z.xml"; case ENC_FCVTZS_Z_P_Z_D2W: return "fcvtzs_z_p_z.xml"; + case ENC_FCVTZS_Z_P_Z_D2WZ: return "fcvtzs_z_p_z.xml"; case ENC_FCVTZS_Z_P_Z_D2X: return "fcvtzs_z_p_z.xml"; + case ENC_FCVTZS_Z_P_Z_D2XZ: return "fcvtzs_z_p_z.xml"; case ENC_FCVTZS_Z_P_Z_FP162H: return "fcvtzs_z_p_z.xml"; + case ENC_FCVTZS_Z_P_Z_FP162HZ: return "fcvtzs_z_p_z.xml"; case ENC_FCVTZS_Z_P_Z_FP162W: return "fcvtzs_z_p_z.xml"; + case ENC_FCVTZS_Z_P_Z_FP162WZ: return "fcvtzs_z_p_z.xml"; case ENC_FCVTZS_Z_P_Z_FP162X: return "fcvtzs_z_p_z.xml"; + case ENC_FCVTZS_Z_P_Z_FP162XZ: return "fcvtzs_z_p_z.xml"; case ENC_FCVTZS_Z_P_Z_S2W: return "fcvtzs_z_p_z.xml"; + case ENC_FCVTZS_Z_P_Z_S2WZ: return "fcvtzs_z_p_z.xml"; case ENC_FCVTZS_Z_P_Z_S2X: return "fcvtzs_z_p_z.xml"; + case ENC_FCVTZS_Z_P_Z_S2XZ: return "fcvtzs_z_p_z.xml"; + case ENC_FCVTZU_MZ_Z_2: return "fcvtzu_mz_z.xml"; + case ENC_FCVTZU_MZ_Z_4: return "fcvtzu_mz_z.xml"; case ENC_FCVTZU_Z_P_Z_D2W: return "fcvtzu_z_p_z.xml"; + case ENC_FCVTZU_Z_P_Z_D2WZ: return "fcvtzu_z_p_z.xml"; case ENC_FCVTZU_Z_P_Z_D2X: return "fcvtzu_z_p_z.xml"; + case ENC_FCVTZU_Z_P_Z_D2XZ: return "fcvtzu_z_p_z.xml"; case ENC_FCVTZU_Z_P_Z_FP162H: return "fcvtzu_z_p_z.xml"; + case ENC_FCVTZU_Z_P_Z_FP162HZ: return "fcvtzu_z_p_z.xml"; case ENC_FCVTZU_Z_P_Z_FP162W: return "fcvtzu_z_p_z.xml"; + case ENC_FCVTZU_Z_P_Z_FP162WZ: return "fcvtzu_z_p_z.xml"; case ENC_FCVTZU_Z_P_Z_FP162X: return "fcvtzu_z_p_z.xml"; + case ENC_FCVTZU_Z_P_Z_FP162XZ: return "fcvtzu_z_p_z.xml"; case ENC_FCVTZU_Z_P_Z_S2W: return "fcvtzu_z_p_z.xml"; + case ENC_FCVTZU_Z_P_Z_S2WZ: return "fcvtzu_z_p_z.xml"; case ENC_FCVTZU_Z_P_Z_S2X: return "fcvtzu_z_p_z.xml"; + case ENC_FCVTZU_Z_P_Z_S2XZ: return "fcvtzu_z_p_z.xml"; case ENC_FDIV_Z_P_ZZ_: return "fdiv_z_p_zz.xml"; case ENC_FDIVR_Z_P_ZZ_: return "fdivr_z_p_zz.xml"; + case ENC_FDOT_Z32_ZZ8Z8_: return "fdot_z32_zz8z8.xml"; + case ENC_FDOT_Z32_ZZ8Z8I_: return "fdot_z32_zz8z8i.xml"; + case ENC_FDOT_Z_ZZ8Z8_: return "fdot_z_zz8z8.xml"; + case ENC_FDOT_Z_ZZ8Z8I_: return "fdot_z_zz8z8i.xml"; + case ENC_FDOT_Z_ZZZ_: return "fdot_z_zzz.xml"; + case ENC_FDOT_Z_ZZZI_: return "fdot_z_zzzi.xml"; + case ENC_FDOT_ZA32_Z8Z8I_2XI: return "fdot_za32_z8z8i.xml"; + case ENC_FDOT_ZA32_Z8Z8I_4XI: return "fdot_za32_z8z8i.xml"; + case ENC_FDOT_ZA32_Z8Z8V_2X1: return "fdot_za32_z8z8v.xml"; + case ENC_FDOT_ZA32_Z8Z8V_4X1: return "fdot_za32_z8z8v.xml"; + case ENC_FDOT_ZA32_Z8Z8W_2X2: return "fdot_za32_z8z8w.xml"; + case ENC_FDOT_ZA32_Z8Z8W_4X4: return "fdot_za32_z8z8w.xml"; + case ENC_FDOT_ZA_Z8Z8I_2XI: return "fdot_za_z8z8i.xml"; + case ENC_FDOT_ZA_Z8Z8I_4XI: return "fdot_za_z8z8i.xml"; + case ENC_FDOT_ZA_Z8Z8V_2X1: return "fdot_za_z8z8v.xml"; + case ENC_FDOT_ZA_Z8Z8V_4X1: return "fdot_za_z8z8v.xml"; + case ENC_FDOT_ZA_Z8Z8W_2X2: return "fdot_za_z8z8w.xml"; + case ENC_FDOT_ZA_Z8Z8W_4X4: return "fdot_za_z8z8w.xml"; + case ENC_FDOT_ZA_ZZI_2XI: return "fdot_za_zzi.xml"; + case ENC_FDOT_ZA_ZZI_4XI: return "fdot_za_zzi.xml"; + case ENC_FDOT_ZA_ZZV_2X1: return "fdot_za_zzv.xml"; + case ENC_FDOT_ZA_ZZV_4X1: return "fdot_za_zzv.xml"; + case ENC_FDOT_ZA_ZZW_2X2: return "fdot_za_zzw.xml"; + case ENC_FDOT_ZA_ZZW_4X4: return "fdot_za_zzw.xml"; case ENC_FDUP_Z_I_: return "fdup_z_i.xml"; case ENC_FEXPA_Z_Z_: return "fexpa_z_z.xml"; - case ENC_FLOGB_Z_P_Z_: return "flogb_z_p_z.xml"; + case ENC_FIRSTP_R_P_P_: return "firstp_r_p_p.xml"; + case ENC_FLOGB_Z_P_Z_M: return "flogb_z_p_z.xml"; + case ENC_FLOGB_Z_P_Z_Z: return "flogb_z_p_z.xml"; case ENC_FMAD_Z_P_ZZZ_: return "fmad_z_p_zzz.xml"; + case ENC_FMAX_MZ_ZZV_2X1: return "fmax_mz_zzv.xml"; + case ENC_FMAX_MZ_ZZV_4X1: return "fmax_mz_zzv.xml"; + case ENC_FMAX_MZ_ZZW_2X2: return "fmax_mz_zzw.xml"; + case ENC_FMAX_MZ_ZZW_4X4: return "fmax_mz_zzw.xml"; case ENC_FMAX_Z_P_ZS_: return "fmax_z_p_zs.xml"; case ENC_FMAX_Z_P_ZZ_: return "fmax_z_p_zz.xml"; + case ENC_FMAXNM_MZ_ZZV_2X1: return "fmaxnm_mz_zzv.xml"; + case ENC_FMAXNM_MZ_ZZV_4X1: return "fmaxnm_mz_zzv.xml"; + case ENC_FMAXNM_MZ_ZZW_2X2: return "fmaxnm_mz_zzw.xml"; + case ENC_FMAXNM_MZ_ZZW_4X4: return "fmaxnm_mz_zzw.xml"; case ENC_FMAXNM_Z_P_ZS_: return "fmaxnm_z_p_zs.xml"; case ENC_FMAXNM_Z_P_ZZ_: return "fmaxnm_z_p_zz.xml"; case ENC_FMAXNMP_Z_P_ZZ_: return "fmaxnmp_z_p_zz.xml"; + case ENC_FMAXNMQV_Z_P_Z_: return "fmaxnmqv_z_p_z.xml"; case ENC_FMAXNMV_V_P_Z_: return "fmaxnmv_v_p_z.xml"; case ENC_FMAXP_Z_P_ZZ_: return "fmaxp_z_p_zz.xml"; + case ENC_FMAXQV_Z_P_Z_: return "fmaxqv_z_p_z.xml"; case ENC_FMAXV_V_P_Z_: return "fmaxv_v_p_z.xml"; + case ENC_FMIN_MZ_ZZV_2X1: return "fmin_mz_zzv.xml"; + case ENC_FMIN_MZ_ZZV_4X1: return "fmin_mz_zzv.xml"; + case ENC_FMIN_MZ_ZZW_2X2: return "fmin_mz_zzw.xml"; + case ENC_FMIN_MZ_ZZW_4X4: return "fmin_mz_zzw.xml"; case ENC_FMIN_Z_P_ZS_: return "fmin_z_p_zs.xml"; case ENC_FMIN_Z_P_ZZ_: return "fmin_z_p_zz.xml"; + case ENC_FMINNM_MZ_ZZV_2X1: return "fminnm_mz_zzv.xml"; + case ENC_FMINNM_MZ_ZZV_4X1: return "fminnm_mz_zzv.xml"; + case ENC_FMINNM_MZ_ZZW_2X2: return "fminnm_mz_zzw.xml"; + case ENC_FMINNM_MZ_ZZW_4X4: return "fminnm_mz_zzw.xml"; case ENC_FMINNM_Z_P_ZS_: return "fminnm_z_p_zs.xml"; case ENC_FMINNM_Z_P_ZZ_: return "fminnm_z_p_zz.xml"; case ENC_FMINNMP_Z_P_ZZ_: return "fminnmp_z_p_zz.xml"; + case ENC_FMINNMQV_Z_P_Z_: return "fminnmqv_z_p_z.xml"; case ENC_FMINNMV_V_P_Z_: return "fminnmv_v_p_z.xml"; case ENC_FMINP_Z_P_ZZ_: return "fminp_z_p_zz.xml"; + case ENC_FMINQV_Z_P_Z_: return "fminqv_z_p_z.xml"; case ENC_FMINV_V_P_Z_: return "fminv_v_p_z.xml"; case ENC_FMLA_Z_P_ZZZ_: return "fmla_z_p_zzz.xml"; case ENC_FMLA_Z_ZZZI_D: return "fmla_z_zzzi.xml"; case ENC_FMLA_Z_ZZZI_H: return "fmla_z_zzzi.xml"; case ENC_FMLA_Z_ZZZI_S: return "fmla_z_zzzi.xml"; + case ENC_FMLA_ZA_ZZI_D2XI: return "fmla_za_zzi.xml"; + case ENC_FMLA_ZA_ZZI_D4XI: return "fmla_za_zzi.xml"; + case ENC_FMLA_ZA_ZZI_H2XI: return "fmla_za_zzi.xml"; + case ENC_FMLA_ZA_ZZI_H4XI: return "fmla_za_zzi.xml"; + case ENC_FMLA_ZA_ZZI_S2XI: return "fmla_za_zzi.xml"; + case ENC_FMLA_ZA_ZZI_S4XI: return "fmla_za_zzi.xml"; + case ENC_FMLA_ZA_ZZV_2X1: return "fmla_za_zzv.xml"; + case ENC_FMLA_ZA_ZZV_2X1_16: return "fmla_za_zzv.xml"; + case ENC_FMLA_ZA_ZZV_4X1: return "fmla_za_zzv.xml"; + case ENC_FMLA_ZA_ZZV_4X1_16: return "fmla_za_zzv.xml"; + case ENC_FMLA_ZA_ZZW_2X2: return "fmla_za_zzw.xml"; + case ENC_FMLA_ZA_ZZW_2X2_16: return "fmla_za_zzw.xml"; + case ENC_FMLA_ZA_ZZW_4X4: return "fmla_za_zzw.xml"; + case ENC_FMLA_ZA_ZZW_4X4_16: return "fmla_za_zzw.xml"; + case ENC_FMLAL_ZA_Z8Z8I_1: return "fmlal_za_z8z8i.xml"; + case ENC_FMLAL_ZA_Z8Z8I_2XI: return "fmlal_za_z8z8i.xml"; + case ENC_FMLAL_ZA_Z8Z8I_4XI: return "fmlal_za_z8z8i.xml"; + case ENC_FMLAL_ZA_Z8Z8V_1: return "fmlal_za_z8z8v.xml"; + case ENC_FMLAL_ZA_Z8Z8V_2X1: return "fmlal_za_z8z8v.xml"; + case ENC_FMLAL_ZA_Z8Z8V_4X1: return "fmlal_za_z8z8v.xml"; + case ENC_FMLAL_ZA_Z8Z8W_2X2: return "fmlal_za_z8z8w.xml"; + case ENC_FMLAL_ZA_Z8Z8W_4X4: return "fmlal_za_z8z8w.xml"; + case ENC_FMLAL_ZA_ZZI_1: return "fmlal_za_zzi.xml"; + case ENC_FMLAL_ZA_ZZI_2XI: return "fmlal_za_zzi.xml"; + case ENC_FMLAL_ZA_ZZI_4XI: return "fmlal_za_zzi.xml"; + case ENC_FMLAL_ZA_ZZV_1: return "fmlal_za_zzv.xml"; + case ENC_FMLAL_ZA_ZZV_2X1: return "fmlal_za_zzv.xml"; + case ENC_FMLAL_ZA_ZZV_4X1: return "fmlal_za_zzv.xml"; + case ENC_FMLAL_ZA_ZZW_2X2: return "fmlal_za_zzw.xml"; + case ENC_FMLAL_ZA_ZZW_4X4: return "fmlal_za_zzw.xml"; + case ENC_FMLALB_Z_Z8Z8Z8_: return "fmlalb_z_z8z8z8.xml"; + case ENC_FMLALB_Z_Z8Z8Z8I_: return "fmlalb_z_z8z8z8i.xml"; case ENC_FMLALB_Z_ZZZ_: return "fmlalb_z_zzz.xml"; case ENC_FMLALB_Z_ZZZI_S: return "fmlalb_z_zzzi.xml"; + case ENC_FMLALL_ZA32_Z8Z8I_1: return "fmlall_za32_z8z8i.xml"; + case ENC_FMLALL_ZA32_Z8Z8I_2XI: return "fmlall_za32_z8z8i.xml"; + case ENC_FMLALL_ZA32_Z8Z8I_4XI: return "fmlall_za32_z8z8i.xml"; + case ENC_FMLALL_ZA32_Z8Z8V_1: return "fmlall_za32_z8z8v.xml"; + case ENC_FMLALL_ZA32_Z8Z8V_2X1: return "fmlall_za32_z8z8v.xml"; + case ENC_FMLALL_ZA32_Z8Z8V_4X1: return "fmlall_za32_z8z8v.xml"; + case ENC_FMLALL_ZA32_Z8Z8W_2X2: return "fmlall_za32_z8z8w.xml"; + case ENC_FMLALL_ZA32_Z8Z8W_4X4: return "fmlall_za32_z8z8w.xml"; + case ENC_FMLALLBB_Z32_Z8Z8Z8_: return "fmlallbb_z32_z8z8z8.xml"; + case ENC_FMLALLBB_Z32_Z8Z8Z8I_: return "fmlallbb_z32_z8z8z8i.xml"; + case ENC_FMLALLBT_Z32_Z8Z8Z8_: return "fmlallbt_z32_z8z8z8.xml"; + case ENC_FMLALLBT_Z32_Z8Z8Z8I_: return "fmlallbt_z32_z8z8z8i.xml"; + case ENC_FMLALLTB_Z32_Z8Z8Z8_: return "fmlalltb_z32_z8z8z8.xml"; + case ENC_FMLALLTB_Z32_Z8Z8Z8I_: return "fmlalltb_z32_z8z8z8i.xml"; + case ENC_FMLALLTT_Z32_Z8Z8Z8_: return "fmlalltt_z32_z8z8z8.xml"; + case ENC_FMLALLTT_Z32_Z8Z8Z8I_: return "fmlalltt_z32_z8z8z8i.xml"; + case ENC_FMLALT_Z_Z8Z8Z8_: return "fmlalt_z_z8z8z8.xml"; + case ENC_FMLALT_Z_Z8Z8Z8I_: return "fmlalt_z_z8z8z8i.xml"; case ENC_FMLALT_Z_ZZZ_: return "fmlalt_z_zzz.xml"; case ENC_FMLALT_Z_ZZZI_S: return "fmlalt_z_zzzi.xml"; case ENC_FMLS_Z_P_ZZZ_: return "fmls_z_p_zzz.xml"; case ENC_FMLS_Z_ZZZI_D: return "fmls_z_zzzi.xml"; case ENC_FMLS_Z_ZZZI_H: return "fmls_z_zzzi.xml"; case ENC_FMLS_Z_ZZZI_S: return "fmls_z_zzzi.xml"; + case ENC_FMLS_ZA_ZZI_D2XI: return "fmls_za_zzi.xml"; + case ENC_FMLS_ZA_ZZI_D4XI: return "fmls_za_zzi.xml"; + case ENC_FMLS_ZA_ZZI_H2XI: return "fmls_za_zzi.xml"; + case ENC_FMLS_ZA_ZZI_H4XI: return "fmls_za_zzi.xml"; + case ENC_FMLS_ZA_ZZI_S2XI: return "fmls_za_zzi.xml"; + case ENC_FMLS_ZA_ZZI_S4XI: return "fmls_za_zzi.xml"; + case ENC_FMLS_ZA_ZZV_2X1: return "fmls_za_zzv.xml"; + case ENC_FMLS_ZA_ZZV_2X1_16: return "fmls_za_zzv.xml"; + case ENC_FMLS_ZA_ZZV_4X1: return "fmls_za_zzv.xml"; + case ENC_FMLS_ZA_ZZV_4X1_16: return "fmls_za_zzv.xml"; + case ENC_FMLS_ZA_ZZW_2X2: return "fmls_za_zzw.xml"; + case ENC_FMLS_ZA_ZZW_2X2_16: return "fmls_za_zzw.xml"; + case ENC_FMLS_ZA_ZZW_4X4: return "fmls_za_zzw.xml"; + case ENC_FMLS_ZA_ZZW_4X4_16: return "fmls_za_zzw.xml"; + case ENC_FMLSL_ZA_ZZI_1: return "fmlsl_za_zzi.xml"; + case ENC_FMLSL_ZA_ZZI_2XI: return "fmlsl_za_zzi.xml"; + case ENC_FMLSL_ZA_ZZI_4XI: return "fmlsl_za_zzi.xml"; + case ENC_FMLSL_ZA_ZZV_1: return "fmlsl_za_zzv.xml"; + case ENC_FMLSL_ZA_ZZV_2X1: return "fmlsl_za_zzv.xml"; + case ENC_FMLSL_ZA_ZZV_4X1: return "fmlsl_za_zzv.xml"; + case ENC_FMLSL_ZA_ZZW_2X2: return "fmlsl_za_zzw.xml"; + case ENC_FMLSL_ZA_ZZW_4X4: return "fmlsl_za_zzw.xml"; case ENC_FMLSLB_Z_ZZZ_: return "fmlslb_z_zzz.xml"; case ENC_FMLSLB_Z_ZZZI_S: return "fmlslb_z_zzzi.xml"; case ENC_FMLSLT_Z_ZZZ_: return "fmlslt_z_zzz.xml"; case ENC_FMLSLT_Z_ZZZI_S: return "fmlslt_z_zzzi.xml"; + case ENC_FMMLA_Z16_ZZ8Z8_: return "fmmla_z16_zz8z8.xml"; + case ENC_FMMLA_Z32_ZZ8Z8_: return "fmmla_z32_zz8z8.xml"; + case ENC_FMMLA_Z32_ZZZ_H: return "fmmla_z32_zzz.xml"; case ENC_FMMLA_Z_ZZZ_D: return "fmmla_z_zzz.xml"; case ENC_FMMLA_Z_ZZZ_S: return "fmmla_z_zzz.xml"; + case ENC_FMOP4A_ZA16_Z8Z8_B1X1: return "fmop4a_za16_z8z8.xml"; + case ENC_FMOP4A_ZA16_Z8Z8_B1X2: return "fmop4a_za16_z8z8.xml"; + case ENC_FMOP4A_ZA16_Z8Z8_B2X1: return "fmop4a_za16_z8z8.xml"; + case ENC_FMOP4A_ZA16_Z8Z8_B2X2: return "fmop4a_za16_z8z8.xml"; + case ENC_FMOP4A_ZA32_Z8Z8_B1X1: return "fmop4a_za32_z8z8.xml"; + case ENC_FMOP4A_ZA32_Z8Z8_B1X2: return "fmop4a_za32_z8z8.xml"; + case ENC_FMOP4A_ZA32_Z8Z8_B2X1: return "fmop4a_za32_z8z8.xml"; + case ENC_FMOP4A_ZA32_Z8Z8_B2X2: return "fmop4a_za32_z8z8.xml"; + case ENC_FMOP4A_ZA32_ZZ_H1X1: return "fmop4a_za32_zz.xml"; + case ENC_FMOP4A_ZA32_ZZ_H1X2: return "fmop4a_za32_zz.xml"; + case ENC_FMOP4A_ZA32_ZZ_H2X1: return "fmop4a_za32_zz.xml"; + case ENC_FMOP4A_ZA32_ZZ_H2X2: return "fmop4a_za32_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_D1X1: return "fmop4a_za_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_D1X2: return "fmop4a_za_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_D2X1: return "fmop4a_za_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_D2X2: return "fmop4a_za_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_H1X1: return "fmop4a_za_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_H1X2: return "fmop4a_za_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_H2X1: return "fmop4a_za_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_H2X2: return "fmop4a_za_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_S1X1: return "fmop4a_za_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_S1X2: return "fmop4a_za_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_S2X1: return "fmop4a_za_zz.xml"; + case ENC_FMOP4A_ZA_ZZ_S2X2: return "fmop4a_za_zz.xml"; + case ENC_FMOP4S_ZA32_ZZ_H1X1: return "fmop4s_za32_zz.xml"; + case ENC_FMOP4S_ZA32_ZZ_H1X2: return "fmop4s_za32_zz.xml"; + case ENC_FMOP4S_ZA32_ZZ_H2X1: return "fmop4s_za32_zz.xml"; + case ENC_FMOP4S_ZA32_ZZ_H2X2: return "fmop4s_za32_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_D1X1: return "fmop4s_za_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_D1X2: return "fmop4s_za_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_D2X1: return "fmop4s_za_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_D2X2: return "fmop4s_za_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_H1X1: return "fmop4s_za_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_H1X2: return "fmop4s_za_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_H2X1: return "fmop4s_za_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_H2X2: return "fmop4s_za_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_S1X1: return "fmop4s_za_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_S1X2: return "fmop4s_za_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_S2X1: return "fmop4s_za_zz.xml"; + case ENC_FMOP4S_ZA_ZZ_S2X2: return "fmop4s_za_zz.xml"; + case ENC_FMOPA_ZA16_PP_Z8Z8_8: return "fmopa_za16_pp_z8z8.xml"; + case ENC_FMOPA_ZA32_PP_Z8Z8_8: return "fmopa_za32_pp_z8z8.xml"; case ENC_FMOPA_ZA32_PP_ZZ_16: return "fmopa_za32_pp_zz.xml"; + case ENC_FMOPA_ZA_PP_ZZ_16: return "fmopa_za_pp_zz.xml"; case ENC_FMOPA_ZA_PP_ZZ_32: return "fmopa_za_pp_zz.xml"; case ENC_FMOPA_ZA_PP_ZZ_64: return "fmopa_za_pp_zz.xml"; case ENC_FMOPS_ZA32_PP_ZZ_16: return "fmops_za32_pp_zz.xml"; + case ENC_FMOPS_ZA_PP_ZZ_16: return "fmops_za_pp_zz.xml"; case ENC_FMOPS_ZA_PP_ZZ_32: return "fmops_za_pp_zz.xml"; case ENC_FMOPS_ZA_PP_ZZ_64: return "fmops_za_pp_zz.xml"; + case ENC_FMOV_Z_0__DUP_Z_I_: return "fmov_dup_z_i.xml"; + case ENC_FMOV_Z_I__FDUP_Z_I_: return "fmov_fdup_z_i.xml"; + case ENC_FMOV_Z_P_0__CPY_Z_P_I_: return "fmov_cpy_z_p_i.xml"; + case ENC_FMOV_Z_P_I__FCPY_Z_P_I_: return "fmov_fcpy_z_p_i.xml"; case ENC_FMSB_Z_P_ZZZ_: return "fmsb_z_p_zzz.xml"; + case ENC_FMUL_MZ_ZZV_2X1: return "fmul_mz_zzv.xml"; + case ENC_FMUL_MZ_ZZV_4X1: return "fmul_mz_zzv.xml"; + case ENC_FMUL_MZ_ZZW_2X2: return "fmul_mz_zzw.xml"; + case ENC_FMUL_MZ_ZZW_4X4: return "fmul_mz_zzw.xml"; case ENC_FMUL_Z_P_ZS_: return "fmul_z_p_zs.xml"; case ENC_FMUL_Z_P_ZZ_: return "fmul_z_p_zz.xml"; case ENC_FMUL_Z_ZZ_: return "fmul_z_zz.xml"; @@ -5858,33 +8456,76 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_FMUL_Z_ZZI_H: return "fmul_z_zzi.xml"; case ENC_FMUL_Z_ZZI_S: return "fmul_z_zzi.xml"; case ENC_FMULX_Z_P_ZZ_: return "fmulx_z_p_zz.xml"; - case ENC_FNEG_Z_P_Z_: return "fneg_z_p_z.xml"; + case ENC_FNEG_Z_P_Z_M: return "fneg_z_p_z.xml"; + case ENC_FNEG_Z_P_Z_Z: return "fneg_z_p_z.xml"; case ENC_FNMAD_Z_P_ZZZ_: return "fnmad_z_p_zzz.xml"; case ENC_FNMLA_Z_P_ZZZ_: return "fnmla_z_p_zzz.xml"; case ENC_FNMLS_Z_P_ZZZ_: return "fnmls_z_p_zzz.xml"; case ENC_FNMSB_Z_P_ZZZ_: return "fnmsb_z_p_zzz.xml"; case ENC_FRECPE_Z_Z_: return "frecpe_z_z.xml"; case ENC_FRECPS_Z_ZZ_: return "frecps_z_zz.xml"; - case ENC_FRECPX_Z_P_Z_: return "frecpx_z_p_z.xml"; - case ENC_FRINTA_Z_P_Z_: return "frinta_z_p_z.xml"; - case ENC_FRINTI_Z_P_Z_: return "frinta_z_p_z.xml"; - case ENC_FRINTM_Z_P_Z_: return "frinta_z_p_z.xml"; - case ENC_FRINTN_Z_P_Z_: return "frinta_z_p_z.xml"; - case ENC_FRINTP_Z_P_Z_: return "frinta_z_p_z.xml"; - case ENC_FRINTX_Z_P_Z_: return "frinta_z_p_z.xml"; - case ENC_FRINTZ_Z_P_Z_: return "frinta_z_p_z.xml"; + case ENC_FRECPX_Z_P_Z_M: return "frecpx_z_p_z.xml"; + case ENC_FRECPX_Z_P_Z_Z: return "frecpx_z_p_z.xml"; + case ENC_FRINT32X_Z_P_Z_M: return "frint32x_z_p_z.xml"; + case ENC_FRINT32X_Z_P_Z_Z: return "frint32x_z_p_z.xml"; + case ENC_FRINT32Z_Z_P_Z_M: return "frint32z_z_p_z.xml"; + case ENC_FRINT32Z_Z_P_Z_Z: return "frint32z_z_p_z.xml"; + case ENC_FRINT64X_Z_P_Z_M: return "frint64x_z_p_z.xml"; + case ENC_FRINT64X_Z_P_Z_Z: return "frint64x_z_p_z.xml"; + case ENC_FRINT64Z_Z_P_Z_M: return "frint64z_z_p_z.xml"; + case ENC_FRINT64Z_Z_P_Z_Z: return "frint64z_z_p_z.xml"; + case ENC_FRINTA_MZ_Z_2: return "frinta_mz_z.xml"; + case ENC_FRINTA_MZ_Z_4: return "frinta_mz_z.xml"; + case ENC_FRINTA_Z_P_Z_M: return "frinta_z_p_z.xml"; + case ENC_FRINTA_Z_P_Z_Z: return "frinta_z_p_z.xml"; + case ENC_FRINTI_Z_P_Z_M: return "frinta_z_p_z.xml"; + case ENC_FRINTI_Z_P_Z_Z: return "frinta_z_p_z.xml"; + case ENC_FRINTM_MZ_Z_2: return "frintm_mz_z.xml"; + case ENC_FRINTM_MZ_Z_4: return "frintm_mz_z.xml"; + case ENC_FRINTM_Z_P_Z_M: return "frinta_z_p_z.xml"; + case ENC_FRINTM_Z_P_Z_Z: return "frinta_z_p_z.xml"; + case ENC_FRINTN_MZ_Z_2: return "frintn_mz_z.xml"; + case ENC_FRINTN_MZ_Z_4: return "frintn_mz_z.xml"; + case ENC_FRINTN_Z_P_Z_M: return "frinta_z_p_z.xml"; + case ENC_FRINTN_Z_P_Z_Z: return "frinta_z_p_z.xml"; + case ENC_FRINTP_MZ_Z_2: return "frintp_mz_z.xml"; + case ENC_FRINTP_MZ_Z_4: return "frintp_mz_z.xml"; + case ENC_FRINTP_Z_P_Z_M: return "frinta_z_p_z.xml"; + case ENC_FRINTP_Z_P_Z_Z: return "frinta_z_p_z.xml"; + case ENC_FRINTX_Z_P_Z_M: return "frinta_z_p_z.xml"; + case ENC_FRINTX_Z_P_Z_Z: return "frinta_z_p_z.xml"; + case ENC_FRINTZ_Z_P_Z_M: return "frinta_z_p_z.xml"; + case ENC_FRINTZ_Z_P_Z_Z: return "frinta_z_p_z.xml"; case ENC_FRSQRTE_Z_Z_: return "frsqrte_z_z.xml"; case ENC_FRSQRTS_Z_ZZ_: return "frsqrts_z_zz.xml"; + case ENC_FSCALE_MZ_ZZV_2X1: return "fscale_mz_zzv.xml"; + case ENC_FSCALE_MZ_ZZV_4X1: return "fscale_mz_zzv.xml"; + case ENC_FSCALE_MZ_ZZW_2X2: return "fscale_mz_zzw.xml"; + case ENC_FSCALE_MZ_ZZW_4X4: return "fscale_mz_zzw.xml"; case ENC_FSCALE_Z_P_ZZ_: return "fscale_z_p_zz.xml"; - case ENC_FSQRT_Z_P_Z_: return "fsqrt_z_p_z.xml"; + case ENC_FSQRT_Z_P_Z_M: return "fsqrt_z_p_z.xml"; + case ENC_FSQRT_Z_P_Z_Z: return "fsqrt_z_p_z.xml"; case ENC_FSUB_Z_P_ZS_: return "fsub_z_p_zs.xml"; case ENC_FSUB_Z_P_ZZ_: return "fsub_z_p_zz.xml"; case ENC_FSUB_Z_ZZ_: return "fsub_z_zz.xml"; + case ENC_FSUB_ZA_ZW_2X2: return "fsub_za_zw.xml"; + case ENC_FSUB_ZA_ZW_2X2_16: return "fsub_za_zw.xml"; + case ENC_FSUB_ZA_ZW_4X4: return "fsub_za_zw.xml"; + case ENC_FSUB_ZA_ZW_4X4_16: return "fsub_za_zw.xml"; case ENC_FSUBR_Z_P_ZS_: return "fsubr_z_p_zs.xml"; case ENC_FSUBR_Z_P_ZZ_: return "fsubr_z_p_zz.xml"; case ENC_FTMAD_Z_ZZI_: return "ftmad_z_zzi.xml"; + case ENC_FTMOPA_ZA16_Z8Z8ZI_B2X1: return "ftmopa_za16_z8z8zi.xml"; + case ENC_FTMOPA_ZA32_Z8Z8ZI_B2X1: return "ftmopa_za32_z8z8zi.xml"; + case ENC_FTMOPA_ZA32_ZZZI_H2X1: return "ftmopa_za32_zzzi.xml"; + case ENC_FTMOPA_ZA_ZZZI_H2X1: return "ftmopa_za_zzzi.xml"; + case ENC_FTMOPA_ZA_ZZZI_S2X1: return "ftmopa_za_zzzi.xml"; case ENC_FTSMUL_Z_ZZ_: return "ftsmul_z_zz.xml"; case ENC_FTSSEL_Z_ZZ_: return "ftssel_z_zz.xml"; + case ENC_FVDOT_ZA_Z8Z8I_2XI: return "fvdot_za_z8z8i.xml"; + case ENC_FVDOT_ZA_ZZI_2XI: return "fvdot_za_zzi.xml"; + case ENC_FVDOTB_ZA32_Z8Z8I_2XI: return "fvdotb_za32_z8z8i.xml"; + case ENC_FVDOTT_ZA32_Z8Z8I_2XI: return "fvdott_za32_z8z8i.xml"; case ENC_HISTCNT_Z_P_ZZ_: return "histcnt_z_p_zz.xml"; case ENC_HISTSEG_Z_ZZ_: return "histseg_z_zz.xml"; case ENC_INCB_R_RS_: return "incb_r_rs.xml"; @@ -5906,6 +8547,15 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LASTA_V_P_Z_: return "lasta_v_p_z.xml"; case ENC_LASTB_R_P_Z_: return "lastb_r_p_z.xml"; case ENC_LASTB_V_P_Z_: return "lastb_v_p_z.xml"; + case ENC_LASTP_R_P_P_: return "lastp_r_p_p.xml"; + case ENC_LD1B_MZ_P_BI_2: return "ld1b_mz_p_bi.xml"; + case ENC_LD1B_MZ_P_BI_4: return "ld1b_mz_p_bi.xml"; + case ENC_LD1B_MZ_P_BR_2: return "ld1b_mz_p_br.xml"; + case ENC_LD1B_MZ_P_BR_4: return "ld1b_mz_p_br.xml"; + case ENC_LD1B_MZX_P_BI_2X8: return "ld1b_mzx_p_bi.xml"; + case ENC_LD1B_MZX_P_BI_4X4: return "ld1b_mzx_p_bi.xml"; + case ENC_LD1B_MZX_P_BR_2X8: return "ld1b_mzx_p_br.xml"; + case ENC_LD1B_MZX_P_BR_4X4: return "ld1b_mzx_p_br.xml"; case ENC_LD1B_Z_P_AI_D: return "ld1b_z_p_ai.xml"; case ENC_LD1B_Z_P_AI_S: return "ld1b_z_p_ai.xml"; case ENC_LD1B_Z_P_BI_U16: return "ld1b_z_p_bi.xml"; @@ -5920,14 +8570,32 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LD1B_Z_P_BZ_D_X32_UNSCALED: return "ld1b_z_p_bz.xml"; case ENC_LD1B_Z_P_BZ_S_X32_UNSCALED: return "ld1b_z_p_bz.xml"; case ENC_LD1B_ZA_P_RRR_: return "ld1b_za_p_rrr.xml"; + case ENC_LD1D_MZ_P_BI_2: return "ld1d_mz_p_bi.xml"; + case ENC_LD1D_MZ_P_BI_4: return "ld1d_mz_p_bi.xml"; + case ENC_LD1D_MZ_P_BR_2: return "ld1d_mz_p_br.xml"; + case ENC_LD1D_MZ_P_BR_4: return "ld1d_mz_p_br.xml"; + case ENC_LD1D_MZX_P_BI_2X8: return "ld1d_mzx_p_bi.xml"; + case ENC_LD1D_MZX_P_BI_4X4: return "ld1d_mzx_p_bi.xml"; + case ENC_LD1D_MZX_P_BR_2X8: return "ld1d_mzx_p_br.xml"; + case ENC_LD1D_MZX_P_BR_4X4: return "ld1d_mzx_p_br.xml"; case ENC_LD1D_Z_P_AI_D: return "ld1d_z_p_ai.xml"; + case ENC_LD1D_Z_P_BI_U128: return "ld1d_z_p_bi.xml"; case ENC_LD1D_Z_P_BI_U64: return "ld1d_z_p_bi.xml"; + case ENC_LD1D_Z_P_BR_U128: return "ld1d_z_p_br.xml"; case ENC_LD1D_Z_P_BR_U64: return "ld1d_z_p_br.xml"; case ENC_LD1D_Z_P_BZ_D_64_SCALED: return "ld1d_z_p_bz.xml"; case ENC_LD1D_Z_P_BZ_D_64_UNSCALED: return "ld1d_z_p_bz.xml"; case ENC_LD1D_Z_P_BZ_D_X32_SCALED: return "ld1d_z_p_bz.xml"; case ENC_LD1D_Z_P_BZ_D_X32_UNSCALED: return "ld1d_z_p_bz.xml"; case ENC_LD1D_ZA_P_RRR_: return "ld1d_za_p_rrr.xml"; + case ENC_LD1H_MZ_P_BI_2: return "ld1h_mz_p_bi.xml"; + case ENC_LD1H_MZ_P_BI_4: return "ld1h_mz_p_bi.xml"; + case ENC_LD1H_MZ_P_BR_2: return "ld1h_mz_p_br.xml"; + case ENC_LD1H_MZ_P_BR_4: return "ld1h_mz_p_br.xml"; + case ENC_LD1H_MZX_P_BI_2X8: return "ld1h_mzx_p_bi.xml"; + case ENC_LD1H_MZX_P_BI_4X4: return "ld1h_mzx_p_bi.xml"; + case ENC_LD1H_MZX_P_BR_2X8: return "ld1h_mzx_p_br.xml"; + case ENC_LD1H_MZX_P_BR_4X4: return "ld1h_mzx_p_br.xml"; case ENC_LD1H_Z_P_AI_D: return "ld1h_z_p_ai.xml"; case ENC_LD1H_Z_P_AI_S: return "ld1h_z_p_ai.xml"; case ENC_LD1H_Z_P_BI_U16: return "ld1h_z_p_bi.xml"; @@ -5943,6 +8611,7 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LD1H_Z_P_BZ_S_X32_SCALED: return "ld1h_z_p_bz.xml"; case ENC_LD1H_Z_P_BZ_S_X32_UNSCALED: return "ld1h_z_p_bz.xml"; case ENC_LD1H_ZA_P_RRR_: return "ld1h_za_p_rrr.xml"; + case ENC_LD1Q_Z_P_AR_D_64_UNSCALED: return "ld1q_z_p_ar.xml"; case ENC_LD1Q_ZA_P_RRR_: return "ld1q_za_p_rrr.xml"; case ENC_LD1RB_Z_P_BI_U16: return "ld1rb_z_p_bi.xml"; case ENC_LD1RB_Z_P_BI_U32: return "ld1rb_z_p_bi.xml"; @@ -6006,10 +8675,20 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LD1SW_Z_P_BZ_D_64_UNSCALED: return "ld1sw_z_p_bz.xml"; case ENC_LD1SW_Z_P_BZ_D_X32_SCALED: return "ld1sw_z_p_bz.xml"; case ENC_LD1SW_Z_P_BZ_D_X32_UNSCALED: return "ld1sw_z_p_bz.xml"; + case ENC_LD1W_MZ_P_BI_2: return "ld1w_mz_p_bi.xml"; + case ENC_LD1W_MZ_P_BI_4: return "ld1w_mz_p_bi.xml"; + case ENC_LD1W_MZ_P_BR_2: return "ld1w_mz_p_br.xml"; + case ENC_LD1W_MZ_P_BR_4: return "ld1w_mz_p_br.xml"; + case ENC_LD1W_MZX_P_BI_2X8: return "ld1w_mzx_p_bi.xml"; + case ENC_LD1W_MZX_P_BI_4X4: return "ld1w_mzx_p_bi.xml"; + case ENC_LD1W_MZX_P_BR_2X8: return "ld1w_mzx_p_br.xml"; + case ENC_LD1W_MZX_P_BR_4X4: return "ld1w_mzx_p_br.xml"; case ENC_LD1W_Z_P_AI_D: return "ld1w_z_p_ai.xml"; case ENC_LD1W_Z_P_AI_S: return "ld1w_z_p_ai.xml"; + case ENC_LD1W_Z_P_BI_U128: return "ld1w_z_p_bi.xml"; case ENC_LD1W_Z_P_BI_U32: return "ld1w_z_p_bi.xml"; case ENC_LD1W_Z_P_BI_U64: return "ld1w_z_p_bi.xml"; + case ENC_LD1W_Z_P_BR_U128: return "ld1w_z_p_br.xml"; case ENC_LD1W_Z_P_BR_U32: return "ld1w_z_p_br.xml"; case ENC_LD1W_Z_P_BR_U64: return "ld1w_z_p_br.xml"; case ENC_LD1W_Z_P_BZ_D_64_SCALED: return "ld1w_z_p_bz.xml"; @@ -6025,6 +8704,8 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LD2D_Z_P_BR_CONTIGUOUS: return "ld2d_z_p_br.xml"; case ENC_LD2H_Z_P_BI_CONTIGUOUS: return "ld2h_z_p_bi.xml"; case ENC_LD2H_Z_P_BR_CONTIGUOUS: return "ld2h_z_p_br.xml"; + case ENC_LD2Q_Z_P_BI_CONTIGUOUS: return "ld2q_z_p_bi.xml"; + case ENC_LD2Q_Z_P_BR_CONTIGUOUS: return "ld2q_z_p_br.xml"; case ENC_LD2W_Z_P_BI_CONTIGUOUS: return "ld2w_z_p_bi.xml"; case ENC_LD2W_Z_P_BR_CONTIGUOUS: return "ld2w_z_p_br.xml"; case ENC_LD3B_Z_P_BI_CONTIGUOUS: return "ld3b_z_p_bi.xml"; @@ -6033,6 +8714,8 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LD3D_Z_P_BR_CONTIGUOUS: return "ld3d_z_p_br.xml"; case ENC_LD3H_Z_P_BI_CONTIGUOUS: return "ld3h_z_p_bi.xml"; case ENC_LD3H_Z_P_BR_CONTIGUOUS: return "ld3h_z_p_br.xml"; + case ENC_LD3Q_Z_P_BI_CONTIGUOUS: return "ld3q_z_p_bi.xml"; + case ENC_LD3Q_Z_P_BR_CONTIGUOUS: return "ld3q_z_p_br.xml"; case ENC_LD3W_Z_P_BI_CONTIGUOUS: return "ld3w_z_p_bi.xml"; case ENC_LD3W_Z_P_BR_CONTIGUOUS: return "ld3w_z_p_br.xml"; case ENC_LD4B_Z_P_BI_CONTIGUOUS: return "ld4b_z_p_bi.xml"; @@ -6041,6 +8724,8 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LD4D_Z_P_BR_CONTIGUOUS: return "ld4d_z_p_br.xml"; case ENC_LD4H_Z_P_BI_CONTIGUOUS: return "ld4h_z_p_bi.xml"; case ENC_LD4H_Z_P_BR_CONTIGUOUS: return "ld4h_z_p_br.xml"; + case ENC_LD4Q_Z_P_BI_CONTIGUOUS: return "ld4q_z_p_bi.xml"; + case ENC_LD4Q_Z_P_BR_CONTIGUOUS: return "ld4q_z_p_br.xml"; case ENC_LD4W_Z_P_BI_CONTIGUOUS: return "ld4w_z_p_bi.xml"; case ENC_LD4W_Z_P_BR_CONTIGUOUS: return "ld4w_z_p_br.xml"; case ENC_LDFF1B_Z_P_AI_D: return "ldff1b_z_p_ai.xml"; @@ -6119,13 +8804,37 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LDNF1SW_Z_P_BI_S64: return "ldnf1sw_z_p_bi.xml"; case ENC_LDNF1W_Z_P_BI_U32: return "ldnf1w_z_p_bi.xml"; case ENC_LDNF1W_Z_P_BI_U64: return "ldnf1w_z_p_bi.xml"; + case ENC_LDNT1B_MZ_P_BI_2: return "ldnt1b_mz_p_bi.xml"; + case ENC_LDNT1B_MZ_P_BI_4: return "ldnt1b_mz_p_bi.xml"; + case ENC_LDNT1B_MZ_P_BR_2: return "ldnt1b_mz_p_br.xml"; + case ENC_LDNT1B_MZ_P_BR_4: return "ldnt1b_mz_p_br.xml"; + case ENC_LDNT1B_MZX_P_BI_2X8: return "ldnt1b_mzx_p_bi.xml"; + case ENC_LDNT1B_MZX_P_BI_4X4: return "ldnt1b_mzx_p_bi.xml"; + case ENC_LDNT1B_MZX_P_BR_2X8: return "ldnt1b_mzx_p_br.xml"; + case ENC_LDNT1B_MZX_P_BR_4X4: return "ldnt1b_mzx_p_br.xml"; case ENC_LDNT1B_Z_P_AR_D_64_UNSCALED: return "ldnt1b_z_p_ar.xml"; case ENC_LDNT1B_Z_P_AR_S_X32_UNSCALED: return "ldnt1b_z_p_ar.xml"; case ENC_LDNT1B_Z_P_BI_CONTIGUOUS: return "ldnt1b_z_p_bi.xml"; case ENC_LDNT1B_Z_P_BR_CONTIGUOUS: return "ldnt1b_z_p_br.xml"; + case ENC_LDNT1D_MZ_P_BI_2: return "ldnt1d_mz_p_bi.xml"; + case ENC_LDNT1D_MZ_P_BI_4: return "ldnt1d_mz_p_bi.xml"; + case ENC_LDNT1D_MZ_P_BR_2: return "ldnt1d_mz_p_br.xml"; + case ENC_LDNT1D_MZ_P_BR_4: return "ldnt1d_mz_p_br.xml"; + case ENC_LDNT1D_MZX_P_BI_2X8: return "ldnt1d_mzx_p_bi.xml"; + case ENC_LDNT1D_MZX_P_BI_4X4: return "ldnt1d_mzx_p_bi.xml"; + case ENC_LDNT1D_MZX_P_BR_2X8: return "ldnt1d_mzx_p_br.xml"; + case ENC_LDNT1D_MZX_P_BR_4X4: return "ldnt1d_mzx_p_br.xml"; case ENC_LDNT1D_Z_P_AR_D_64_UNSCALED: return "ldnt1d_z_p_ar.xml"; case ENC_LDNT1D_Z_P_BI_CONTIGUOUS: return "ldnt1d_z_p_bi.xml"; case ENC_LDNT1D_Z_P_BR_CONTIGUOUS: return "ldnt1d_z_p_br.xml"; + case ENC_LDNT1H_MZ_P_BI_2: return "ldnt1h_mz_p_bi.xml"; + case ENC_LDNT1H_MZ_P_BI_4: return "ldnt1h_mz_p_bi.xml"; + case ENC_LDNT1H_MZ_P_BR_2: return "ldnt1h_mz_p_br.xml"; + case ENC_LDNT1H_MZ_P_BR_4: return "ldnt1h_mz_p_br.xml"; + case ENC_LDNT1H_MZX_P_BI_2X8: return "ldnt1h_mzx_p_bi.xml"; + case ENC_LDNT1H_MZX_P_BI_4X4: return "ldnt1h_mzx_p_bi.xml"; + case ENC_LDNT1H_MZX_P_BR_2X8: return "ldnt1h_mzx_p_br.xml"; + case ENC_LDNT1H_MZX_P_BR_4X4: return "ldnt1h_mzx_p_br.xml"; case ENC_LDNT1H_Z_P_AR_D_64_UNSCALED: return "ldnt1h_z_p_ar.xml"; case ENC_LDNT1H_Z_P_AR_S_X32_UNSCALED: return "ldnt1h_z_p_ar.xml"; case ENC_LDNT1H_Z_P_BI_CONTIGUOUS: return "ldnt1h_z_p_bi.xml"; @@ -6135,6 +8844,14 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LDNT1SH_Z_P_AR_D_64_UNSCALED: return "ldnt1sh_z_p_ar.xml"; case ENC_LDNT1SH_Z_P_AR_S_X32_UNSCALED: return "ldnt1sh_z_p_ar.xml"; case ENC_LDNT1SW_Z_P_AR_D_64_UNSCALED: return "ldnt1sw_z_p_ar.xml"; + case ENC_LDNT1W_MZ_P_BI_2: return "ldnt1w_mz_p_bi.xml"; + case ENC_LDNT1W_MZ_P_BI_4: return "ldnt1w_mz_p_bi.xml"; + case ENC_LDNT1W_MZ_P_BR_2: return "ldnt1w_mz_p_br.xml"; + case ENC_LDNT1W_MZ_P_BR_4: return "ldnt1w_mz_p_br.xml"; + case ENC_LDNT1W_MZX_P_BI_2X8: return "ldnt1w_mzx_p_bi.xml"; + case ENC_LDNT1W_MZX_P_BI_4X4: return "ldnt1w_mzx_p_bi.xml"; + case ENC_LDNT1W_MZX_P_BR_2X8: return "ldnt1w_mzx_p_br.xml"; + case ENC_LDNT1W_MZX_P_BR_4X4: return "ldnt1w_mzx_p_br.xml"; case ENC_LDNT1W_Z_P_AR_D_64_UNSCALED: return "ldnt1w_z_p_ar.xml"; case ENC_LDNT1W_Z_P_AR_S_X32_UNSCALED: return "ldnt1w_z_p_ar.xml"; case ENC_LDNT1W_Z_P_BI_CONTIGUOUS: return "ldnt1w_z_p_bi.xml"; @@ -6142,6 +8859,7 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LDR_P_BI_: return "ldr_p_bi.xml"; case ENC_LDR_Z_BI_: return "ldr_z_bi.xml"; case ENC_LDR_ZA_RI_: return "ldr_za_ri.xml"; + case ENC_LDR_ZT_BR_: return "ldr_zt_br.xml"; case ENC_LSL_Z_P_ZI_: return "lsl_z_p_zi.xml"; case ENC_LSL_Z_P_ZW_: return "lsl_z_p_zw.xml"; case ENC_LSL_Z_P_ZZ_: return "lsl_z_p_zz.xml"; @@ -6154,28 +8872,131 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_LSR_Z_ZI_: return "lsr_z_zi.xml"; case ENC_LSR_Z_ZW_: return "lsr_z_zw.xml"; case ENC_LSRR_Z_P_ZZ_: return "lsrr_z_p_zz.xml"; + case ENC_LUTI2_MZ2_ZTZ_1: return "luti2_mz2_ztz.xml"; + case ENC_LUTI2_MZ2_ZTZ_8: return "luti2_mz2_ztz.xml"; + case ENC_LUTI2_MZ4_ZTZ_1: return "luti2_mz4_ztz.xml"; + case ENC_LUTI2_MZ4_ZTZ_4: return "luti2_mz4_ztz.xml"; + case ENC_LUTI2_Z_ZTZ_: return "luti2_z_ztz.xml"; + case ENC_LUTI2_Z_ZZ_16: return "luti2_z_zz.xml"; + case ENC_LUTI2_Z_ZZ_8: return "luti2_z_zz.xml"; + case ENC_LUTI4_MZ2_ZTZ_1: return "luti4_mz2_ztz.xml"; + case ENC_LUTI4_MZ2_ZTZ_8: return "luti4_mz2_ztz.xml"; + case ENC_LUTI4_MZ4_ZTMZ2_1: return "luti4_mz4_ztmz2.xml"; + case ENC_LUTI4_MZ4_ZTMZ2_4: return "luti4_mz4_ztmz2.xml"; + case ENC_LUTI4_MZ4_ZTZ_1: return "luti4_mz4_ztz.xml"; + case ENC_LUTI4_MZ4_ZTZ_4: return "luti4_mz4_ztz.xml"; + case ENC_LUTI4_Z_ZTZ_: return "luti4_z_ztz.xml"; + case ENC_LUTI4_Z_ZZ_1X16: return "luti4_z_zz.xml"; + case ENC_LUTI4_Z_ZZ_2X16: return "luti4_z_zz.xml"; + case ENC_LUTI4_Z_ZZ_8: return "luti4_z_zz.xml"; case ENC_MAD_Z_P_ZZZ_: return "mad_z_p_zzz.xml"; + case ENC_MADPT_Z_ZZZ_: return "madpt_z_zzz.xml"; case ENC_MATCH_P_P_ZZ_: return "match_p_p_zz.xml"; case ENC_MLA_Z_P_ZZZ_: return "mla_z_p_zzz.xml"; case ENC_MLA_Z_ZZZI_D: return "mla_z_zzzi.xml"; case ENC_MLA_Z_ZZZI_H: return "mla_z_zzzi.xml"; case ENC_MLA_Z_ZZZI_S: return "mla_z_zzzi.xml"; + case ENC_MLAPT_Z_ZZZ_: return "mlapt_z_zzz.xml"; case ENC_MLS_Z_P_ZZZ_: return "mls_z_p_zzz.xml"; case ENC_MLS_Z_ZZZI_D: return "mls_z_zzzi.xml"; case ENC_MLS_Z_ZZZI_H: return "mls_z_zzzi.xml"; case ENC_MLS_Z_ZZZI_S: return "mls_z_zzzi.xml"; + case ENC_MOV_MZ2_ZA_B1_MOVA_MZ2_ZA_B1: return "mov_mova_mz2_za.xml"; + case ENC_MOV_MZ2_ZA_D1_MOVA_MZ2_ZA_D1: return "mov_mova_mz2_za.xml"; + case ENC_MOV_MZ2_ZA_H1_MOVA_MZ2_ZA_H1: return "mov_mova_mz2_za.xml"; + case ENC_MOV_MZ2_ZA_W1_MOVA_MZ2_ZA_W1: return "mov_mova_mz2_za.xml"; + case ENC_MOV_MZ4_ZA_B1_MOVA_MZ4_ZA_B1: return "mov_mova_mz4_za.xml"; + case ENC_MOV_MZ4_ZA_D1_MOVA_MZ4_ZA_D1: return "mov_mova_mz4_za.xml"; + case ENC_MOV_MZ4_ZA_H1_MOVA_MZ4_ZA_H1: return "mov_mova_mz4_za.xml"; + case ENC_MOV_MZ4_ZA_W1_MOVA_MZ4_ZA_W1: return "mov_mova_mz4_za.xml"; + case ENC_MOV_MZ_ZA2_1_MOVA_MZ_ZA2_1: return "mov_mova_mz_za2.xml"; + case ENC_MOV_MZ_ZA4_1_MOVA_MZ_ZA4_1: return "mov_mova_mz_za4.xml"; + case ENC_MOV_P_P__ORR_P_P_PP_Z: return "mov_orr_p_p_pp.xml"; + case ENC_MOV_Z_I__DUP_Z_I_: return "mov_dup_z_i.xml"; + case ENC_MOV_Z_M__DUPM_Z_I_: return "mov_dupm_z_i.xml"; + case ENC_MOV_Z_O_I__CPY_Z_O_I_: return "mov_cpy_z_o_i.xml"; + case ENC_MOV_Z_P_I__CPY_Z_P_I_: return "mov_cpy_z_p_i.xml"; + case ENC_MOV_Z_P_R__CPY_Z_P_R_: return "mov_cpy_z_p_r.xml"; + case ENC_MOV_Z_P_RZA_B_MOVA_Z_P_RZA_B: return "mov_mova_z_p_rza.xml"; + case ENC_MOV_Z_P_RZA_D_MOVA_Z_P_RZA_D: return "mov_mova_z_p_rza.xml"; + case ENC_MOV_Z_P_RZA_H_MOVA_Z_P_RZA_H: return "mov_mova_z_p_rza.xml"; + case ENC_MOV_Z_P_RZA_Q_MOVA_Z_P_RZA_Q: return "mov_mova_z_p_rza.xml"; + case ENC_MOV_Z_P_RZA_W_MOVA_Z_P_RZA_W: return "mov_mova_z_p_rza.xml"; + case ENC_MOV_Z_P_V__CPY_Z_P_V_: return "mov_cpy_z_p_v.xml"; + case ENC_MOV_Z_P_Z__SEL_Z_P_ZZ_: return "mov_sel_z_p_zz.xml"; + case ENC_MOV_Z_R__DUP_Z_R_: return "mov_dup_z_r.xml"; + case ENC_MOV_Z_V__DUP_Z_ZI_: return "mov_dup_z_zi.xml"; + case ENC_MOV_Z_Z__ORR_Z_ZZ_: return "mov_orr_z_zz.xml"; + case ENC_MOV_Z_ZI__DUP_Z_ZI_: return "mov_dup_z_zi.xml"; + case ENC_MOV_ZA2_Z_B1_MOVA_ZA2_Z_B1: return "mov_mova_za2_z.xml"; + case ENC_MOV_ZA2_Z_D1_MOVA_ZA2_Z_D1: return "mov_mova_za2_z.xml"; + case ENC_MOV_ZA2_Z_H1_MOVA_ZA2_Z_H1: return "mov_mova_za2_z.xml"; + case ENC_MOV_ZA2_Z_W1_MOVA_ZA2_Z_W1: return "mov_mova_za2_z.xml"; + case ENC_MOV_ZA4_Z_B1_MOVA_ZA4_Z_B1: return "mov_mova_za4_z.xml"; + case ENC_MOV_ZA4_Z_D1_MOVA_ZA4_Z_D1: return "mov_mova_za4_z.xml"; + case ENC_MOV_ZA4_Z_H1_MOVA_ZA4_Z_H1: return "mov_mova_za4_z.xml"; + case ENC_MOV_ZA4_Z_W1_MOVA_ZA4_Z_W1: return "mov_mova_za4_z.xml"; + case ENC_MOV_ZA_MZ2_1_MOVA_ZA_MZ2_1: return "mov_mova_za_mz2.xml"; + case ENC_MOV_ZA_MZ4_1_MOVA_ZA_MZ4_1: return "mov_mova_za_mz4.xml"; + case ENC_MOV_ZA_P_RZ_B_MOVA_ZA_P_RZ_B: return "mov_mova_za_p_rz.xml"; + case ENC_MOV_ZA_P_RZ_D_MOVA_ZA_P_RZ_D: return "mov_mova_za_p_rz.xml"; + case ENC_MOV_ZA_P_RZ_H_MOVA_ZA_P_RZ_H: return "mov_mova_za_p_rz.xml"; + case ENC_MOV_ZA_P_RZ_Q_MOVA_ZA_P_RZ_Q: return "mov_mova_za_p_rz.xml"; + case ENC_MOV_ZA_P_RZ_W_MOVA_ZA_P_RZ_W: return "mov_mova_za_p_rz.xml"; + case ENC_MOVA_MZ2_ZA_B1: return "mova_mz2_za.xml"; + case ENC_MOVA_MZ2_ZA_D1: return "mova_mz2_za.xml"; + case ENC_MOVA_MZ2_ZA_H1: return "mova_mz2_za.xml"; + case ENC_MOVA_MZ2_ZA_W1: return "mova_mz2_za.xml"; + case ENC_MOVA_MZ4_ZA_B1: return "mova_mz4_za.xml"; + case ENC_MOVA_MZ4_ZA_D1: return "mova_mz4_za.xml"; + case ENC_MOVA_MZ4_ZA_H1: return "mova_mz4_za.xml"; + case ENC_MOVA_MZ4_ZA_W1: return "mova_mz4_za.xml"; + case ENC_MOVA_MZ_ZA2_1: return "mova_mz_za2.xml"; + case ENC_MOVA_MZ_ZA4_1: return "mova_mz_za4.xml"; case ENC_MOVA_Z_P_RZA_B: return "mova_z_p_rza.xml"; case ENC_MOVA_Z_P_RZA_D: return "mova_z_p_rza.xml"; case ENC_MOVA_Z_P_RZA_H: return "mova_z_p_rza.xml"; case ENC_MOVA_Z_P_RZA_Q: return "mova_z_p_rza.xml"; case ENC_MOVA_Z_P_RZA_W: return "mova_z_p_rza.xml"; + case ENC_MOVA_ZA2_Z_B1: return "mova_za2_z.xml"; + case ENC_MOVA_ZA2_Z_D1: return "mova_za2_z.xml"; + case ENC_MOVA_ZA2_Z_H1: return "mova_za2_z.xml"; + case ENC_MOVA_ZA2_Z_W1: return "mova_za2_z.xml"; + case ENC_MOVA_ZA4_Z_B1: return "mova_za4_z.xml"; + case ENC_MOVA_ZA4_Z_D1: return "mova_za4_z.xml"; + case ENC_MOVA_ZA4_Z_H1: return "mova_za4_z.xml"; + case ENC_MOVA_ZA4_Z_W1: return "mova_za4_z.xml"; + case ENC_MOVA_ZA_MZ2_1: return "mova_za_mz2.xml"; + case ENC_MOVA_ZA_MZ4_1: return "mova_za_mz4.xml"; case ENC_MOVA_ZA_P_RZ_B: return "mova_za_p_rz.xml"; case ENC_MOVA_ZA_P_RZ_D: return "mova_za_p_rz.xml"; case ENC_MOVA_ZA_P_RZ_H: return "mova_za_p_rz.xml"; case ENC_MOVA_ZA_P_RZ_Q: return "mova_za_p_rz.xml"; case ENC_MOVA_ZA_P_RZ_W: return "mova_za_p_rz.xml"; + case ENC_MOVAZ_MZ2_ZA_B1: return "movaz_mz2_za.xml"; + case ENC_MOVAZ_MZ2_ZA_D1: return "movaz_mz2_za.xml"; + case ENC_MOVAZ_MZ2_ZA_H1: return "movaz_mz2_za.xml"; + case ENC_MOVAZ_MZ2_ZA_W1: return "movaz_mz2_za.xml"; + case ENC_MOVAZ_MZ4_ZA_B1: return "movaz_mz4_za.xml"; + case ENC_MOVAZ_MZ4_ZA_D1: return "movaz_mz4_za.xml"; + case ENC_MOVAZ_MZ4_ZA_H1: return "movaz_mz4_za.xml"; + case ENC_MOVAZ_MZ4_ZA_W1: return "movaz_mz4_za.xml"; + case ENC_MOVAZ_MZ_ZA2_1: return "movaz_mz_za2.xml"; + case ENC_MOVAZ_MZ_ZA4_1: return "movaz_mz_za4.xml"; + case ENC_MOVAZ_Z_RZA_B: return "movaz_z_rza.xml"; + case ENC_MOVAZ_Z_RZA_D: return "movaz_z_rza.xml"; + case ENC_MOVAZ_Z_RZA_H: return "movaz_z_rza.xml"; + case ENC_MOVAZ_Z_RZA_Q: return "movaz_z_rza.xml"; + case ENC_MOVAZ_Z_RZA_W: return "movaz_z_rza.xml"; + case ENC_MOVM_P_P_P__SEL_P_P_PP_: return "mov_sel_p_p_pp.xml"; case ENC_MOVPRFX_Z_P_Z_: return "movprfx_z_p_z.xml"; case ENC_MOVPRFX_Z_Z_: return "movprfx_z_z.xml"; + case ENC_MOVS_P_P__ORRS_P_P_PP_Z: return "movs_orrs_p_p_pp.xml"; + case ENC_MOVT_R_ZT_: return "movt_r_zt.xml"; + case ENC_MOVT_ZT_R_: return "movt_zt_r.xml"; + case ENC_MOVT_ZT_Z_: return "movt_zt_z.xml"; + case ENC_MOVZ_P_P_P__AND_P_P_PP_Z: return "mov_and_p_p_pp.xml"; + case ENC_MOVZS_P_P_P__ANDS_P_P_PP_Z: return "movs_ands_p_p_pp.xml"; case ENC_MSB_Z_P_ZZZ_: return "msb_z_p_zzz.xml"; case ENC_MUL_Z_P_ZZ_: return "mul_z_p_zz.xml"; case ENC_MUL_Z_ZI_: return "mul_z_zi.xml"; @@ -6186,24 +9007,44 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_NAND_P_P_PP_Z: return "nand_p_p_pp.xml"; case ENC_NANDS_P_P_PP_Z: return "nands_p_p_pp.xml"; case ENC_NBSL_Z_ZZZ_: return "nbsl_z_zzz.xml"; - case ENC_NEG_Z_P_Z_: return "neg_z_p_z.xml"; + case ENC_NEG_Z_P_Z_M: return "neg_z_p_z.xml"; + case ENC_NEG_Z_P_Z_Z: return "neg_z_p_z.xml"; case ENC_NMATCH_P_P_ZZ_: return "nmatch_p_p_zz.xml"; case ENC_NOR_P_P_PP_Z: return "nor_p_p_pp.xml"; case ENC_NORS_P_P_PP_Z: return "nors_p_p_pp.xml"; - case ENC_NOT_Z_P_Z_: return "not_z_p_z.xml"; + case ENC_NOT_P_P_P_Z_EOR_P_P_PP_Z: return "not_eor_p_p_pp.xml"; + case ENC_NOT_Z_P_Z_M: return "not_z_p_z.xml"; + case ENC_NOT_Z_P_Z_Z: return "not_z_p_z.xml"; + case ENC_NOTS_P_P_P_Z_EORS_P_P_PP_Z: return "nots_eors_p_p_pp.xml"; case ENC_ORN_P_P_PP_Z: return "orn_p_p_pp.xml"; + case ENC_ORN_Z_ZI__ORR_Z_ZI_: return "orn_orr_z_zi.xml"; case ENC_ORNS_P_P_PP_Z: return "orns_p_p_pp.xml"; + case ENC_ORQV_Z_P_Z_: return "orqv_z_p_z.xml"; case ENC_ORR_P_P_PP_Z: return "orr_p_p_pp.xml"; case ENC_ORR_Z_P_ZZ_: return "orr_z_p_zz.xml"; case ENC_ORR_Z_ZI_: return "orr_z_zi.xml"; case ENC_ORR_Z_ZZ_: return "orr_z_zz.xml"; case ENC_ORRS_P_P_PP_Z: return "orrs_p_p_pp.xml"; case ENC_ORV_R_P_Z_: return "orv_r_p_z.xml"; + case ENC_PEXT_PN_RR_: return "pext_pn_rr.xml"; + case ENC_PEXT_PP_RR_: return "pext_pp_rr.xml"; case ENC_PFALSE_P_: return "pfalse_p.xml"; case ENC_PFIRST_P_P_P_: return "pfirst_p_p_p.xml"; + case ENC_PMLAL_MZ_ZZZW_1X2: return "pmlal_mz_zzzw.xml"; + case ENC_PMOV_P_ZI_B: return "pmov_p_zi.xml"; + case ENC_PMOV_P_ZI_D: return "pmov_p_zi.xml"; + case ENC_PMOV_P_ZI_H: return "pmov_p_zi.xml"; + case ENC_PMOV_P_ZI_S: return "pmov_p_zi.xml"; + case ENC_PMOV_Z_PI_B: return "pmov_z_pi.xml"; + case ENC_PMOV_Z_PI_D: return "pmov_z_pi.xml"; + case ENC_PMOV_Z_PI_H: return "pmov_z_pi.xml"; + case ENC_PMOV_Z_PI_S: return "pmov_z_pi.xml"; case ENC_PMUL_Z_ZZ_: return "pmul_z_zz.xml"; + case ENC_PMULL_MZ_ZZW_1X2: return "pmull_mz_zzw.xml"; case ENC_PMULLB_Z_ZZ_: return "pmullb_z_zz.xml"; + case ENC_PMULLB_Z_ZZ_Q: return "pmullb_z_zz.xml"; case ENC_PMULLT_Z_ZZ_: return "pmullt_z_zz.xml"; + case ENC_PMULLT_Z_ZZ_Q: return "pmullt_z_zz.xml"; case ENC_PNEXT_P_P_P_: return "pnext_p_p_p.xml"; case ENC_PRFB_I_P_AI_D: return "prfb_i_p_ai.xml"; case ENC_PRFB_I_P_AI_S: return "prfb_i_p_ai.xml"; @@ -6233,25 +9074,33 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_PRFW_I_P_BZ_D_64_SCALED: return "prfw_i_p_bz.xml"; case ENC_PRFW_I_P_BZ_D_X32_SCALED: return "prfw_i_p_bz.xml"; case ENC_PRFW_I_P_BZ_S_X32_SCALED: return "prfw_i_p_bz.xml"; - case ENC_PTEST_P_P_: return "ptest_p_p.xml"; + case ENC_PSEL_P_PPI_: return "psel_p_ppi.xml"; + case ENC_PTEST__P_P_: return "ptest_p_p.xml"; case ENC_PTRUE_P_S_: return "ptrue_p_s.xml"; + case ENC_PTRUE_PN_I_: return "ptrue_pn_i.xml"; case ENC_PTRUES_P_S_: return "ptrues_p_s.xml"; case ENC_PUNPKHI_P_P_: return "punpkhi_p_p.xml"; case ENC_PUNPKLO_P_P_: return "punpkhi_p_p.xml"; case ENC_RADDHNB_Z_ZZ_: return "raddhnb_z_zz.xml"; case ENC_RADDHNT_Z_ZZ_: return "raddhnt_z_zz.xml"; case ENC_RAX1_Z_ZZ_: return "rax1_z_zz.xml"; - case ENC_RBIT_Z_P_Z_: return "rbit_z_p_z.xml"; + case ENC_RBIT_Z_P_Z_M: return "rbit_z_p_z.xml"; + case ENC_RBIT_Z_P_Z_Z: return "rbit_z_p_z.xml"; case ENC_RDFFR_P_F_: return "rdffr_p_f.xml"; case ENC_RDFFR_P_P_F_: return "rdffr_p_p_f.xml"; case ENC_RDFFRS_P_P_F_: return "rdffrs_p_p_f.xml"; + case ENC_RDSVL_R_I_: return "rdsvl_r_i.xml"; case ENC_RDVL_R_I_: return "rdvl_r_i.xml"; case ENC_REV_P_P_: return "rev_p_p.xml"; case ENC_REV_Z_Z_: return "rev_z_z.xml"; - case ENC_REVB_Z_Z_: return "revb_z_z.xml"; - case ENC_REVD_Z_P_Z_: return "revd_z_p_z.xml"; - case ENC_REVH_Z_Z_: return "revb_z_z.xml"; - case ENC_REVW_Z_Z_: return "revb_z_z.xml"; + case ENC_REVB_Z_Z_M: return "revb_z_z.xml"; + case ENC_REVB_Z_Z_Z: return "revb_z_z.xml"; + case ENC_REVD_Z_P_Z_M: return "revd_z_p_z.xml"; + case ENC_REVD_Z_P_Z_Z: return "revd_z_p_z.xml"; + case ENC_REVH_Z_Z_M: return "revb_z_z.xml"; + case ENC_REVH_Z_Z_Z: return "revb_z_z.xml"; + case ENC_REVW_Z_Z_M: return "revb_z_z.xml"; + case ENC_REVW_Z_Z_Z: return "revb_z_z.xml"; case ENC_RSHRNB_Z_ZI_: return "rshrnb_z_zi.xml"; case ENC_RSHRNT_Z_ZI_: return "rshrnt_z_zi.xml"; case ENC_RSUBHNB_Z_ZZ_: return "rsubhnb_z_zz.xml"; @@ -6271,19 +9120,48 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SADDWT_Z_ZZ_: return "saddwt_z_zz.xml"; case ENC_SBCLB_Z_ZZZ_: return "sbclb_z_zzz.xml"; case ENC_SBCLT_Z_ZZZ_: return "sbclt_z_zzz.xml"; + case ENC_SCLAMP_MZ_ZZ_2: return "sclamp_mz_zz.xml"; + case ENC_SCLAMP_MZ_ZZ_4: return "sclamp_mz_zz.xml"; case ENC_SCLAMP_Z_ZZ_: return "sclamp_z_zz.xml"; + case ENC_SCVTF_MZ_Z_2: return "scvtf_mz_z.xml"; + case ENC_SCVTF_MZ_Z_4: return "scvtf_mz_z.xml"; case ENC_SCVTF_Z_P_Z_H2FP16: return "scvtf_z_p_z.xml"; + case ENC_SCVTF_Z_P_Z_H2FP16Z: return "scvtf_z_p_z.xml"; case ENC_SCVTF_Z_P_Z_W2D: return "scvtf_z_p_z.xml"; + case ENC_SCVTF_Z_P_Z_W2DZ: return "scvtf_z_p_z.xml"; case ENC_SCVTF_Z_P_Z_W2FP16: return "scvtf_z_p_z.xml"; + case ENC_SCVTF_Z_P_Z_W2FP16Z: return "scvtf_z_p_z.xml"; case ENC_SCVTF_Z_P_Z_W2S: return "scvtf_z_p_z.xml"; + case ENC_SCVTF_Z_P_Z_W2SZ: return "scvtf_z_p_z.xml"; case ENC_SCVTF_Z_P_Z_X2D: return "scvtf_z_p_z.xml"; + case ENC_SCVTF_Z_P_Z_X2DZ: return "scvtf_z_p_z.xml"; case ENC_SCVTF_Z_P_Z_X2FP16: return "scvtf_z_p_z.xml"; + case ENC_SCVTF_Z_P_Z_X2FP16Z: return "scvtf_z_p_z.xml"; case ENC_SCVTF_Z_P_Z_X2S: return "scvtf_z_p_z.xml"; + case ENC_SCVTF_Z_P_Z_X2SZ: return "scvtf_z_p_z.xml"; case ENC_SDIV_Z_P_ZZ_: return "sdiv_z_p_zz.xml"; case ENC_SDIVR_Z_P_ZZ_: return "sdivr_z_p_zz.xml"; + case ENC_SDOT_Z32_ZZZ_: return "sdot_z32_zzz.xml"; + case ENC_SDOT_Z32_ZZZI_: return "sdot_z32_zzzi.xml"; case ENC_SDOT_Z_ZZZ_: return "sdot_z_zzz.xml"; case ENC_SDOT_Z_ZZZI_D: return "sdot_z_zzzi.xml"; case ENC_SDOT_Z_ZZZI_S: return "sdot_z_zzzi.xml"; + case ENC_SDOT_ZA32_ZZI_2XI: return "sdot_za32_zzi.xml"; + case ENC_SDOT_ZA32_ZZI_4XI: return "sdot_za32_zzi.xml"; + case ENC_SDOT_ZA32_ZZV_2X1: return "sdot_za32_zzv.xml"; + case ENC_SDOT_ZA32_ZZV_4X1: return "sdot_za32_zzv.xml"; + case ENC_SDOT_ZA32_ZZW_2X2: return "sdot_za32_zzw.xml"; + case ENC_SDOT_ZA32_ZZW_4X4: return "sdot_za32_zzw.xml"; + case ENC_SDOT_ZA_ZZI_D2XI: return "sdot_za_zzi.xml"; + case ENC_SDOT_ZA_ZZI_D4XI: return "sdot_za_zzi.xml"; + case ENC_SDOT_ZA_ZZI_S2XI: return "sdot_za_zzi.xml"; + case ENC_SDOT_ZA_ZZI_S4XI: return "sdot_za_zzi.xml"; + case ENC_SDOT_ZA_ZZV_2X1: return "sdot_za_zzv.xml"; + case ENC_SDOT_ZA_ZZV_4X1: return "sdot_za_zzv.xml"; + case ENC_SDOT_ZA_ZZW_2X2: return "sdot_za_zzw.xml"; + case ENC_SDOT_ZA_ZZW_4X4: return "sdot_za_zzw.xml"; + case ENC_SEL_MZ_P_ZZ_2: return "sel_mz_p_zz.xml"; + case ENC_SEL_MZ_P_ZZ_4: return "sel_mz_p_zz.xml"; case ENC_SEL_P_P_PP_: return "sel_p_p_pp.xml"; case ENC_SEL_Z_P_ZZ_: return "sel_z_p_zz.xml"; case ENC_SETFFR_F_: return "setffr_f.xml"; @@ -6295,29 +9173,103 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SLI_Z_ZZI_: return "sli_z_zzi.xml"; case ENC_SM4E_Z_ZZ_: return "sm4e_z_zz.xml"; case ENC_SM4EKEY_Z_ZZ_: return "sm4ekey_z_zz.xml"; + case ENC_SMAX_MZ_ZZV_2X1: return "smax_mz_zzv.xml"; + case ENC_SMAX_MZ_ZZV_4X1: return "smax_mz_zzv.xml"; + case ENC_SMAX_MZ_ZZW_2X2: return "smax_mz_zzw.xml"; + case ENC_SMAX_MZ_ZZW_4X4: return "smax_mz_zzw.xml"; case ENC_SMAX_Z_P_ZZ_: return "smax_z_p_zz.xml"; case ENC_SMAX_Z_ZI_: return "smax_z_zi.xml"; case ENC_SMAXP_Z_P_ZZ_: return "smaxp_z_p_zz.xml"; + case ENC_SMAXQV_Z_P_Z_: return "smaxqv_z_p_z.xml"; case ENC_SMAXV_R_P_Z_: return "smaxv_r_p_z.xml"; + case ENC_SMIN_MZ_ZZV_2X1: return "smin_mz_zzv.xml"; + case ENC_SMIN_MZ_ZZV_4X1: return "smin_mz_zzv.xml"; + case ENC_SMIN_MZ_ZZW_2X2: return "smin_mz_zzw.xml"; + case ENC_SMIN_MZ_ZZW_4X4: return "smin_mz_zzw.xml"; case ENC_SMIN_Z_P_ZZ_: return "smin_z_p_zz.xml"; case ENC_SMIN_Z_ZI_: return "smin_z_zi.xml"; case ENC_SMINP_Z_P_ZZ_: return "sminp_z_p_zz.xml"; + case ENC_SMINQV_Z_P_Z_: return "sminqv_z_p_z.xml"; case ENC_SMINV_R_P_Z_: return "sminv_r_p_z.xml"; + case ENC_SMLAL_ZA_ZZI_1: return "smlal_za_zzi.xml"; + case ENC_SMLAL_ZA_ZZI_2XI: return "smlal_za_zzi.xml"; + case ENC_SMLAL_ZA_ZZI_4XI: return "smlal_za_zzi.xml"; + case ENC_SMLAL_ZA_ZZV_1: return "smlal_za_zzv.xml"; + case ENC_SMLAL_ZA_ZZV_2X1: return "smlal_za_zzv.xml"; + case ENC_SMLAL_ZA_ZZV_4X1: return "smlal_za_zzv.xml"; + case ENC_SMLAL_ZA_ZZW_2X2: return "smlal_za_zzw.xml"; + case ENC_SMLAL_ZA_ZZW_4X4: return "smlal_za_zzw.xml"; case ENC_SMLALB_Z_ZZZ_: return "smlalb_z_zzz.xml"; case ENC_SMLALB_Z_ZZZI_D: return "smlalb_z_zzzi.xml"; case ENC_SMLALB_Z_ZZZI_S: return "smlalb_z_zzzi.xml"; + case ENC_SMLALL_ZA_ZZI_D: return "smlall_za_zzi.xml"; + case ENC_SMLALL_ZA_ZZI_D2XI: return "smlall_za_zzi.xml"; + case ENC_SMLALL_ZA_ZZI_D4XI: return "smlall_za_zzi.xml"; + case ENC_SMLALL_ZA_ZZI_S: return "smlall_za_zzi.xml"; + case ENC_SMLALL_ZA_ZZI_S2XI: return "smlall_za_zzi.xml"; + case ENC_SMLALL_ZA_ZZI_S4XI: return "smlall_za_zzi.xml"; + case ENC_SMLALL_ZA_ZZV_1: return "smlall_za_zzv.xml"; + case ENC_SMLALL_ZA_ZZV_2X1: return "smlall_za_zzv.xml"; + case ENC_SMLALL_ZA_ZZV_4X1: return "smlall_za_zzv.xml"; + case ENC_SMLALL_ZA_ZZW_2X2: return "smlall_za_zzw.xml"; + case ENC_SMLALL_ZA_ZZW_4X4: return "smlall_za_zzw.xml"; case ENC_SMLALT_Z_ZZZ_: return "smlalt_z_zzz.xml"; case ENC_SMLALT_Z_ZZZI_D: return "smlalt_z_zzzi.xml"; case ENC_SMLALT_Z_ZZZI_S: return "smlalt_z_zzzi.xml"; + case ENC_SMLSL_ZA_ZZI_1: return "smlsl_za_zzi.xml"; + case ENC_SMLSL_ZA_ZZI_2XI: return "smlsl_za_zzi.xml"; + case ENC_SMLSL_ZA_ZZI_4XI: return "smlsl_za_zzi.xml"; + case ENC_SMLSL_ZA_ZZV_1: return "smlsl_za_zzv.xml"; + case ENC_SMLSL_ZA_ZZV_2X1: return "smlsl_za_zzv.xml"; + case ENC_SMLSL_ZA_ZZV_4X1: return "smlsl_za_zzv.xml"; + case ENC_SMLSL_ZA_ZZW_2X2: return "smlsl_za_zzw.xml"; + case ENC_SMLSL_ZA_ZZW_4X4: return "smlsl_za_zzw.xml"; case ENC_SMLSLB_Z_ZZZ_: return "smlslb_z_zzz.xml"; case ENC_SMLSLB_Z_ZZZI_D: return "smlslb_z_zzzi.xml"; case ENC_SMLSLB_Z_ZZZI_S: return "smlslb_z_zzzi.xml"; + case ENC_SMLSLL_ZA_ZZI_D: return "smlsll_za_zzi.xml"; + case ENC_SMLSLL_ZA_ZZI_D2XI: return "smlsll_za_zzi.xml"; + case ENC_SMLSLL_ZA_ZZI_D4XI: return "smlsll_za_zzi.xml"; + case ENC_SMLSLL_ZA_ZZI_S: return "smlsll_za_zzi.xml"; + case ENC_SMLSLL_ZA_ZZI_S2XI: return "smlsll_za_zzi.xml"; + case ENC_SMLSLL_ZA_ZZI_S4XI: return "smlsll_za_zzi.xml"; + case ENC_SMLSLL_ZA_ZZV_1: return "smlsll_za_zzv.xml"; + case ENC_SMLSLL_ZA_ZZV_2X1: return "smlsll_za_zzv.xml"; + case ENC_SMLSLL_ZA_ZZV_4X1: return "smlsll_za_zzv.xml"; + case ENC_SMLSLL_ZA_ZZW_2X2: return "smlsll_za_zzw.xml"; + case ENC_SMLSLL_ZA_ZZW_4X4: return "smlsll_za_zzw.xml"; case ENC_SMLSLT_Z_ZZZ_: return "smlslt_z_zzz.xml"; case ENC_SMLSLT_Z_ZZZI_D: return "smlslt_z_zzzi.xml"; case ENC_SMLSLT_Z_ZZZI_S: return "smlslt_z_zzzi.xml"; case ENC_SMMLA_Z_ZZZ_: return "smmla_z_zzz.xml"; + case ENC_SMOP4A_ZA32_ZZ_H1X1: return "smop4a_za32_zz.xml"; + case ENC_SMOP4A_ZA32_ZZ_H1X2: return "smop4a_za32_zz.xml"; + case ENC_SMOP4A_ZA32_ZZ_H2X1: return "smop4a_za32_zz.xml"; + case ENC_SMOP4A_ZA32_ZZ_H2X2: return "smop4a_za32_zz.xml"; + case ENC_SMOP4A_ZA_ZZ_B1X1: return "smop4a_za_zz.xml"; + case ENC_SMOP4A_ZA_ZZ_B1X2: return "smop4a_za_zz.xml"; + case ENC_SMOP4A_ZA_ZZ_B2X1: return "smop4a_za_zz.xml"; + case ENC_SMOP4A_ZA_ZZ_B2X2: return "smop4a_za_zz.xml"; + case ENC_SMOP4A_ZA_ZZ_H1X1: return "smop4a_za_zz.xml"; + case ENC_SMOP4A_ZA_ZZ_H1X2: return "smop4a_za_zz.xml"; + case ENC_SMOP4A_ZA_ZZ_H2X1: return "smop4a_za_zz.xml"; + case ENC_SMOP4A_ZA_ZZ_H2X2: return "smop4a_za_zz.xml"; + case ENC_SMOP4S_ZA32_ZZ_H1X1: return "smop4s_za32_zz.xml"; + case ENC_SMOP4S_ZA32_ZZ_H1X2: return "smop4s_za32_zz.xml"; + case ENC_SMOP4S_ZA32_ZZ_H2X1: return "smop4s_za32_zz.xml"; + case ENC_SMOP4S_ZA32_ZZ_H2X2: return "smop4s_za32_zz.xml"; + case ENC_SMOP4S_ZA_ZZ_B1X1: return "smop4s_za_zz.xml"; + case ENC_SMOP4S_ZA_ZZ_B1X2: return "smop4s_za_zz.xml"; + case ENC_SMOP4S_ZA_ZZ_B2X1: return "smop4s_za_zz.xml"; + case ENC_SMOP4S_ZA_ZZ_B2X2: return "smop4s_za_zz.xml"; + case ENC_SMOP4S_ZA_ZZ_H1X1: return "smop4s_za_zz.xml"; + case ENC_SMOP4S_ZA_ZZ_H1X2: return "smop4s_za_zz.xml"; + case ENC_SMOP4S_ZA_ZZ_H2X1: return "smop4s_za_zz.xml"; + case ENC_SMOP4S_ZA_ZZ_H2X2: return "smop4s_za_zz.xml"; + case ENC_SMOPA_ZA32_PP_ZZ_16: return "smopa_za32_pp_zz.xml"; case ENC_SMOPA_ZA_PP_ZZ_32: return "smopa_za_pp_zz.xml"; case ENC_SMOPA_ZA_PP_ZZ_64: return "smopa_za_pp_zz.xml"; + case ENC_SMOPS_ZA32_PP_ZZ_16: return "smops_za32_pp_zz.xml"; case ENC_SMOPS_ZA_PP_ZZ_32: return "smops_za_pp_zz.xml"; case ENC_SMOPS_ZA_PP_ZZ_64: return "smops_za_pp_zz.xml"; case ENC_SMULH_Z_P_ZZ_: return "smulh_z_p_zz.xml"; @@ -6330,11 +9282,20 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SMULLT_Z_ZZI_S: return "smullt_z_zzi.xml"; case ENC_SPLICE_Z_P_ZZ_CON: return "splice_z_p_zz.xml"; case ENC_SPLICE_Z_P_ZZ_DES: return "splice_z_p_zz.xml"; - case ENC_SQABS_Z_P_Z_: return "sqabs_z_p_z.xml"; + case ENC_SQABS_Z_P_Z_M: return "sqabs_z_p_z.xml"; + case ENC_SQABS_Z_P_Z_Z: return "sqabs_z_p_z.xml"; case ENC_SQADD_Z_P_ZZ_: return "sqadd_z_p_zz.xml"; case ENC_SQADD_Z_ZI_: return "sqadd_z_zi.xml"; case ENC_SQADD_Z_ZZ_: return "sqadd_z_zz.xml"; case ENC_SQCADD_Z_ZZ_: return "sqcadd_z_zz.xml"; + case ENC_SQCVT_Z_MZ2_: return "sqcvt_z_mz2.xml"; + case ENC_SQCVT_Z_MZ4_: return "sqcvt_z_mz4.xml"; + case ENC_SQCVTN_Z_MZ2_: return "sqcvtn_z_mz2.xml"; + case ENC_SQCVTN_Z_MZ4_: return "sqcvtn_z_mz4.xml"; + case ENC_SQCVTU_Z_MZ2_: return "sqcvtu_z_mz2.xml"; + case ENC_SQCVTU_Z_MZ4_: return "sqcvtu_z_mz4.xml"; + case ENC_SQCVTUN_Z_MZ2_: return "sqcvtun_z_mz2.xml"; + case ENC_SQCVTUN_Z_MZ4_: return "sqcvtun_z_mz4.xml"; case ENC_SQDECB_R_RS_SX: return "sqdecb_r_rs.xml"; case ENC_SQDECB_R_RS_X: return "sqdecb_r_rs.xml"; case ENC_SQDECD_R_RS_SX: return "sqdecd_r_rs.xml"; @@ -6363,6 +9324,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SQDMLSLT_Z_ZZZ_: return "sqdmlslt_z_zzz.xml"; case ENC_SQDMLSLT_Z_ZZZI_D: return "sqdmlslt_z_zzzi.xml"; case ENC_SQDMLSLT_Z_ZZZI_S: return "sqdmlslt_z_zzzi.xml"; + case ENC_SQDMULH_MZ_ZZV_2X1: return "sqdmulh_mz_zzv.xml"; + case ENC_SQDMULH_MZ_ZZV_4X1: return "sqdmulh_mz_zzv.xml"; + case ENC_SQDMULH_MZ_ZZW_2X2: return "sqdmulh_mz_zzw.xml"; + case ENC_SQDMULH_MZ_ZZW_4X4: return "sqdmulh_mz_zzw.xml"; case ENC_SQDMULH_Z_ZZ_: return "sqdmulh_z_zz.xml"; case ENC_SQDMULH_Z_ZZI_D: return "sqdmulh_z_zzi.xml"; case ENC_SQDMULH_Z_ZZI_H: return "sqdmulh_z_zzi.xml"; @@ -6387,7 +9352,8 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SQINCW_R_RS_SX: return "sqincw_r_rs.xml"; case ENC_SQINCW_R_RS_X: return "sqincw_r_rs.xml"; case ENC_SQINCW_Z_ZS_: return "sqincw_z_zs.xml"; - case ENC_SQNEG_Z_P_Z_: return "sqneg_z_p_z.xml"; + case ENC_SQNEG_Z_P_Z_M: return "sqneg_z_p_z.xml"; + case ENC_SQNEG_Z_P_Z_Z: return "sqneg_z_p_z.xml"; case ENC_SQRDCMLAH_Z_ZZZ_: return "sqrdcmlah_z_zzz.xml"; case ENC_SQRDCMLAH_Z_ZZZI_H: return "sqrdcmlah_z_zzzi.xml"; case ENC_SQRDCMLAH_Z_ZZZI_S: return "sqrdcmlah_z_zzzi.xml"; @@ -6405,8 +9371,16 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SQRDMULH_Z_ZZI_S: return "sqrdmulh_z_zzi.xml"; case ENC_SQRSHL_Z_P_ZZ_: return "sqrshl_z_p_zz.xml"; case ENC_SQRSHLR_Z_P_ZZ_: return "sqrshlr_z_p_zz.xml"; + case ENC_SQRSHR_Z_MZ2_: return "sqrshr_z_mz2.xml"; + case ENC_SQRSHR_Z_MZ4_: return "sqrshr_z_mz4.xml"; + case ENC_SQRSHRN_Z_MZ2_: return "sqrshrn_z_mz2.xml"; + case ENC_SQRSHRN_Z_MZ4_: return "sqrshrn_z_mz4.xml"; case ENC_SQRSHRNB_Z_ZI_: return "sqrshrnb_z_zi.xml"; case ENC_SQRSHRNT_Z_ZI_: return "sqrshrnt_z_zi.xml"; + case ENC_SQRSHRU_Z_MZ2_: return "sqrshru_z_mz2.xml"; + case ENC_SQRSHRU_Z_MZ4_: return "sqrshru_z_mz4.xml"; + case ENC_SQRSHRUN_Z_MZ2_: return "sqrshrun_z_mz2.xml"; + case ENC_SQRSHRUN_Z_MZ4_: return "sqrshrun_z_mz4.xml"; case ENC_SQRSHRUNB_Z_ZI_: return "sqrshrunb_z_zi.xml"; case ENC_SQRSHRUNT_Z_ZI_: return "sqrshrunt_z_zi.xml"; case ENC_SQSHL_Z_P_ZI_: return "sqshl_z_p_zi.xml"; @@ -6427,6 +9401,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SQXTUNT_Z_ZZ_: return "sqxtunt_z_zz.xml"; case ENC_SRHADD_Z_P_ZZ_: return "srhadd_z_p_zz.xml"; case ENC_SRI_Z_ZZI_: return "sri_z_zzi.xml"; + case ENC_SRSHL_MZ_ZZV_2X1: return "srshl_mz_zzv.xml"; + case ENC_SRSHL_MZ_ZZV_4X1: return "srshl_mz_zzv.xml"; + case ENC_SRSHL_MZ_ZZW_2X2: return "srshl_mz_zzw.xml"; + case ENC_SRSHL_MZ_ZZW_4X4: return "srshl_mz_zzw.xml"; case ENC_SRSHL_Z_P_ZZ_: return "srshl_z_p_zz.xml"; case ENC_SRSHLR_Z_P_ZZ_: return "srshlr_z_p_zz.xml"; case ENC_SRSHR_Z_P_ZI_: return "srshr_z_p_zi.xml"; @@ -6440,6 +9418,14 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_SSUBLTB_Z_ZZ_: return "ssubltb_z_zz.xml"; case ENC_SSUBWB_Z_ZZ_: return "ssubwb_z_zz.xml"; case ENC_SSUBWT_Z_ZZ_: return "ssubwt_z_zz.xml"; + case ENC_ST1B_MZ_P_BI_2: return "st1b_mz_p_bi.xml"; + case ENC_ST1B_MZ_P_BI_4: return "st1b_mz_p_bi.xml"; + case ENC_ST1B_MZ_P_BR_2: return "st1b_mz_p_br.xml"; + case ENC_ST1B_MZ_P_BR_4: return "st1b_mz_p_br.xml"; + case ENC_ST1B_MZX_P_BI_2X8: return "st1b_mzx_p_bi.xml"; + case ENC_ST1B_MZX_P_BI_4X4: return "st1b_mzx_p_bi.xml"; + case ENC_ST1B_MZX_P_BR_2X8: return "st1b_mzx_p_br.xml"; + case ENC_ST1B_MZX_P_BR_4X4: return "st1b_mzx_p_br.xml"; case ENC_ST1B_Z_P_AI_D: return "st1b_z_p_ai.xml"; case ENC_ST1B_Z_P_AI_S: return "st1b_z_p_ai.xml"; case ENC_ST1B_Z_P_BI_: return "st1b_z_p_bi.xml"; @@ -6448,14 +9434,32 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_ST1B_Z_P_BZ_D_X32_UNSCALED: return "st1b_z_p_bz.xml"; case ENC_ST1B_Z_P_BZ_S_X32_UNSCALED: return "st1b_z_p_bz.xml"; case ENC_ST1B_ZA_P_RRR_: return "st1b_za_p_rrr.xml"; + case ENC_ST1D_MZ_P_BI_2: return "st1d_mz_p_bi.xml"; + case ENC_ST1D_MZ_P_BI_4: return "st1d_mz_p_bi.xml"; + case ENC_ST1D_MZ_P_BR_2: return "st1d_mz_p_br.xml"; + case ENC_ST1D_MZ_P_BR_4: return "st1d_mz_p_br.xml"; + case ENC_ST1D_MZX_P_BI_2X8: return "st1d_mzx_p_bi.xml"; + case ENC_ST1D_MZX_P_BI_4X4: return "st1d_mzx_p_bi.xml"; + case ENC_ST1D_MZX_P_BR_2X8: return "st1d_mzx_p_br.xml"; + case ENC_ST1D_MZX_P_BR_4X4: return "st1d_mzx_p_br.xml"; case ENC_ST1D_Z_P_AI_D: return "st1d_z_p_ai.xml"; case ENC_ST1D_Z_P_BI_: return "st1d_z_p_bi.xml"; + case ENC_ST1D_Z_P_BI_U128: return "st1d_z_p_bi.xml"; case ENC_ST1D_Z_P_BR_: return "st1d_z_p_br.xml"; + case ENC_ST1D_Z_P_BR_U128: return "st1d_z_p_br.xml"; case ENC_ST1D_Z_P_BZ_D_64_SCALED: return "st1d_z_p_bz.xml"; case ENC_ST1D_Z_P_BZ_D_64_UNSCALED: return "st1d_z_p_bz.xml"; case ENC_ST1D_Z_P_BZ_D_X32_SCALED: return "st1d_z_p_bz.xml"; case ENC_ST1D_Z_P_BZ_D_X32_UNSCALED: return "st1d_z_p_bz.xml"; case ENC_ST1D_ZA_P_RRR_: return "st1d_za_p_rrr.xml"; + case ENC_ST1H_MZ_P_BI_2: return "st1h_mz_p_bi.xml"; + case ENC_ST1H_MZ_P_BI_4: return "st1h_mz_p_bi.xml"; + case ENC_ST1H_MZ_P_BR_2: return "st1h_mz_p_br.xml"; + case ENC_ST1H_MZ_P_BR_4: return "st1h_mz_p_br.xml"; + case ENC_ST1H_MZX_P_BI_2X8: return "st1h_mzx_p_bi.xml"; + case ENC_ST1H_MZX_P_BI_4X4: return "st1h_mzx_p_bi.xml"; + case ENC_ST1H_MZX_P_BR_2X8: return "st1h_mzx_p_br.xml"; + case ENC_ST1H_MZX_P_BR_4X4: return "st1h_mzx_p_br.xml"; case ENC_ST1H_Z_P_AI_D: return "st1h_z_p_ai.xml"; case ENC_ST1H_Z_P_AI_S: return "st1h_z_p_ai.xml"; case ENC_ST1H_Z_P_BI_: return "st1h_z_p_bi.xml"; @@ -6467,11 +9471,22 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_ST1H_Z_P_BZ_S_X32_SCALED: return "st1h_z_p_bz.xml"; case ENC_ST1H_Z_P_BZ_S_X32_UNSCALED: return "st1h_z_p_bz.xml"; case ENC_ST1H_ZA_P_RRR_: return "st1h_za_p_rrr.xml"; + case ENC_ST1Q_Z_P_AR_D_64_UNSCALED: return "st1q_z_p_ar.xml"; case ENC_ST1Q_ZA_P_RRR_: return "st1q_za_p_rrr.xml"; + case ENC_ST1W_MZ_P_BI_2: return "st1w_mz_p_bi.xml"; + case ENC_ST1W_MZ_P_BI_4: return "st1w_mz_p_bi.xml"; + case ENC_ST1W_MZ_P_BR_2: return "st1w_mz_p_br.xml"; + case ENC_ST1W_MZ_P_BR_4: return "st1w_mz_p_br.xml"; + case ENC_ST1W_MZX_P_BI_2X8: return "st1w_mzx_p_bi.xml"; + case ENC_ST1W_MZX_P_BI_4X4: return "st1w_mzx_p_bi.xml"; + case ENC_ST1W_MZX_P_BR_2X8: return "st1w_mzx_p_br.xml"; + case ENC_ST1W_MZX_P_BR_4X4: return "st1w_mzx_p_br.xml"; case ENC_ST1W_Z_P_AI_D: return "st1w_z_p_ai.xml"; case ENC_ST1W_Z_P_AI_S: return "st1w_z_p_ai.xml"; case ENC_ST1W_Z_P_BI_: return "st1w_z_p_bi.xml"; + case ENC_ST1W_Z_P_BI_U128: return "st1w_z_p_bi.xml"; case ENC_ST1W_Z_P_BR_: return "st1w_z_p_br.xml"; + case ENC_ST1W_Z_P_BR_U128: return "st1w_z_p_br.xml"; case ENC_ST1W_Z_P_BZ_D_64_SCALED: return "st1w_z_p_bz.xml"; case ENC_ST1W_Z_P_BZ_D_64_UNSCALED: return "st1w_z_p_bz.xml"; case ENC_ST1W_Z_P_BZ_D_X32_SCALED: return "st1w_z_p_bz.xml"; @@ -6485,6 +9500,8 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_ST2D_Z_P_BR_CONTIGUOUS: return "st2d_z_p_br.xml"; case ENC_ST2H_Z_P_BI_CONTIGUOUS: return "st2h_z_p_bi.xml"; case ENC_ST2H_Z_P_BR_CONTIGUOUS: return "st2h_z_p_br.xml"; + case ENC_ST2Q_Z_P_BI_CONTIGUOUS: return "st2q_z_p_bi.xml"; + case ENC_ST2Q_Z_P_BR_CONTIGUOUS: return "st2q_z_p_br.xml"; case ENC_ST2W_Z_P_BI_CONTIGUOUS: return "st2w_z_p_bi.xml"; case ENC_ST2W_Z_P_BR_CONTIGUOUS: return "st2w_z_p_br.xml"; case ENC_ST3B_Z_P_BI_CONTIGUOUS: return "st3b_z_p_bi.xml"; @@ -6493,6 +9510,8 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_ST3D_Z_P_BR_CONTIGUOUS: return "st3d_z_p_br.xml"; case ENC_ST3H_Z_P_BI_CONTIGUOUS: return "st3h_z_p_bi.xml"; case ENC_ST3H_Z_P_BR_CONTIGUOUS: return "st3h_z_p_br.xml"; + case ENC_ST3Q_Z_P_BI_CONTIGUOUS: return "st3q_z_p_bi.xml"; + case ENC_ST3Q_Z_P_BR_CONTIGUOUS: return "st3q_z_p_br.xml"; case ENC_ST3W_Z_P_BI_CONTIGUOUS: return "st3w_z_p_bi.xml"; case ENC_ST3W_Z_P_BR_CONTIGUOUS: return "st3w_z_p_br.xml"; case ENC_ST4B_Z_P_BI_CONTIGUOUS: return "st4b_z_p_bi.xml"; @@ -6501,19 +9520,55 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_ST4D_Z_P_BR_CONTIGUOUS: return "st4d_z_p_br.xml"; case ENC_ST4H_Z_P_BI_CONTIGUOUS: return "st4h_z_p_bi.xml"; case ENC_ST4H_Z_P_BR_CONTIGUOUS: return "st4h_z_p_br.xml"; + case ENC_ST4Q_Z_P_BI_CONTIGUOUS: return "st4q_z_p_bi.xml"; + case ENC_ST4Q_Z_P_BR_CONTIGUOUS: return "st4q_z_p_br.xml"; case ENC_ST4W_Z_P_BI_CONTIGUOUS: return "st4w_z_p_bi.xml"; case ENC_ST4W_Z_P_BR_CONTIGUOUS: return "st4w_z_p_br.xml"; + case ENC_STMOPA_ZA32_ZZZI_H2X1: return "stmopa_za32_zzzi.xml"; + case ENC_STMOPA_ZA_ZZZI_B2X1: return "stmopa_za_zzzi.xml"; + case ENC_STNT1B_MZ_P_BI_2: return "stnt1b_mz_p_bi.xml"; + case ENC_STNT1B_MZ_P_BI_4: return "stnt1b_mz_p_bi.xml"; + case ENC_STNT1B_MZ_P_BR_2: return "stnt1b_mz_p_br.xml"; + case ENC_STNT1B_MZ_P_BR_4: return "stnt1b_mz_p_br.xml"; + case ENC_STNT1B_MZX_P_BI_2X8: return "stnt1b_mzx_p_bi.xml"; + case ENC_STNT1B_MZX_P_BI_4X4: return "stnt1b_mzx_p_bi.xml"; + case ENC_STNT1B_MZX_P_BR_2X8: return "stnt1b_mzx_p_br.xml"; + case ENC_STNT1B_MZX_P_BR_4X4: return "stnt1b_mzx_p_br.xml"; case ENC_STNT1B_Z_P_AR_D_64_UNSCALED: return "stnt1b_z_p_ar.xml"; case ENC_STNT1B_Z_P_AR_S_X32_UNSCALED: return "stnt1b_z_p_ar.xml"; case ENC_STNT1B_Z_P_BI_CONTIGUOUS: return "stnt1b_z_p_bi.xml"; case ENC_STNT1B_Z_P_BR_CONTIGUOUS: return "stnt1b_z_p_br.xml"; + case ENC_STNT1D_MZ_P_BI_2: return "stnt1d_mz_p_bi.xml"; + case ENC_STNT1D_MZ_P_BI_4: return "stnt1d_mz_p_bi.xml"; + case ENC_STNT1D_MZ_P_BR_2: return "stnt1d_mz_p_br.xml"; + case ENC_STNT1D_MZ_P_BR_4: return "stnt1d_mz_p_br.xml"; + case ENC_STNT1D_MZX_P_BI_2X8: return "stnt1d_mzx_p_bi.xml"; + case ENC_STNT1D_MZX_P_BI_4X4: return "stnt1d_mzx_p_bi.xml"; + case ENC_STNT1D_MZX_P_BR_2X8: return "stnt1d_mzx_p_br.xml"; + case ENC_STNT1D_MZX_P_BR_4X4: return "stnt1d_mzx_p_br.xml"; case ENC_STNT1D_Z_P_AR_D_64_UNSCALED: return "stnt1d_z_p_ar.xml"; case ENC_STNT1D_Z_P_BI_CONTIGUOUS: return "stnt1d_z_p_bi.xml"; case ENC_STNT1D_Z_P_BR_CONTIGUOUS: return "stnt1d_z_p_br.xml"; + case ENC_STNT1H_MZ_P_BI_2: return "stnt1h_mz_p_bi.xml"; + case ENC_STNT1H_MZ_P_BI_4: return "stnt1h_mz_p_bi.xml"; + case ENC_STNT1H_MZ_P_BR_2: return "stnt1h_mz_p_br.xml"; + case ENC_STNT1H_MZ_P_BR_4: return "stnt1h_mz_p_br.xml"; + case ENC_STNT1H_MZX_P_BI_2X8: return "stnt1h_mzx_p_bi.xml"; + case ENC_STNT1H_MZX_P_BI_4X4: return "stnt1h_mzx_p_bi.xml"; + case ENC_STNT1H_MZX_P_BR_2X8: return "stnt1h_mzx_p_br.xml"; + case ENC_STNT1H_MZX_P_BR_4X4: return "stnt1h_mzx_p_br.xml"; case ENC_STNT1H_Z_P_AR_D_64_UNSCALED: return "stnt1h_z_p_ar.xml"; case ENC_STNT1H_Z_P_AR_S_X32_UNSCALED: return "stnt1h_z_p_ar.xml"; case ENC_STNT1H_Z_P_BI_CONTIGUOUS: return "stnt1h_z_p_bi.xml"; case ENC_STNT1H_Z_P_BR_CONTIGUOUS: return "stnt1h_z_p_br.xml"; + case ENC_STNT1W_MZ_P_BI_2: return "stnt1w_mz_p_bi.xml"; + case ENC_STNT1W_MZ_P_BI_4: return "stnt1w_mz_p_bi.xml"; + case ENC_STNT1W_MZ_P_BR_2: return "stnt1w_mz_p_br.xml"; + case ENC_STNT1W_MZ_P_BR_4: return "stnt1w_mz_p_br.xml"; + case ENC_STNT1W_MZX_P_BI_2X8: return "stnt1w_mzx_p_bi.xml"; + case ENC_STNT1W_MZX_P_BI_4X4: return "stnt1w_mzx_p_bi.xml"; + case ENC_STNT1W_MZX_P_BR_2X8: return "stnt1w_mzx_p_br.xml"; + case ENC_STNT1W_MZX_P_BR_4X4: return "stnt1w_mzx_p_br.xml"; case ENC_STNT1W_Z_P_AR_D_64_UNSCALED: return "stnt1w_z_p_ar.xml"; case ENC_STNT1W_Z_P_AR_S_X32_UNSCALED: return "stnt1w_z_p_ar.xml"; case ENC_STNT1W_Z_P_BI_CONTIGUOUS: return "stnt1w_z_p_bi.xml"; @@ -6521,27 +9576,73 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_STR_P_BI_: return "str_p_bi.xml"; case ENC_STR_Z_BI_: return "str_z_bi.xml"; case ENC_STR_ZA_RI_: return "str_za_ri.xml"; + case ENC_STR_ZT_BR_: return "str_zt_br.xml"; case ENC_SUB_Z_P_ZZ_: return "sub_z_p_zz.xml"; case ENC_SUB_Z_ZI_: return "sub_z_zi.xml"; case ENC_SUB_Z_ZZ_: return "sub_z_zz.xml"; + case ENC_SUB_ZA_ZW_2X2: return "sub_za_zw.xml"; + case ENC_SUB_ZA_ZW_4X4: return "sub_za_zw.xml"; + case ENC_SUB_ZA_ZZV_2X1: return "sub_za_zzv.xml"; + case ENC_SUB_ZA_ZZV_4X1: return "sub_za_zzv.xml"; + case ENC_SUB_ZA_ZZW_2X2: return "sub_za_zzw.xml"; + case ENC_SUB_ZA_ZZW_4X4: return "sub_za_zzw.xml"; case ENC_SUBHNB_Z_ZZ_: return "subhnb_z_zz.xml"; case ENC_SUBHNT_Z_ZZ_: return "subhnt_z_zz.xml"; + case ENC_SUBPT_Z_P_ZZ_: return "subpt_z_p_zz.xml"; + case ENC_SUBPT_Z_ZZ_: return "subpt_z_zz.xml"; case ENC_SUBR_Z_P_ZZ_: return "subr_z_p_zz.xml"; case ENC_SUBR_Z_ZI_: return "subr_z_zi.xml"; case ENC_SUDOT_Z_ZZZI_S: return "sudot_z_zzzi.xml"; + case ENC_SUDOT_ZA_ZZI_S2XI: return "sudot_za_zzi.xml"; + case ENC_SUDOT_ZA_ZZI_S4XI: return "sudot_za_zzi.xml"; + case ENC_SUDOT_ZA_ZZV_S2X1: return "sudot_za_zzv.xml"; + case ENC_SUDOT_ZA_ZZV_S4X1: return "sudot_za_zzv.xml"; + case ENC_SUMLALL_ZA_ZZI_S: return "sumlall_za_zzi.xml"; + case ENC_SUMLALL_ZA_ZZI_S2XI: return "sumlall_za_zzi.xml"; + case ENC_SUMLALL_ZA_ZZI_S4XI: return "sumlall_za_zzi.xml"; + case ENC_SUMLALL_ZA_ZZV_S2X1: return "sumlall_za_zzv.xml"; + case ENC_SUMLALL_ZA_ZZV_S4X1: return "sumlall_za_zzv.xml"; + case ENC_SUMOP4A_ZA_ZZ_B1X1: return "sumop4a_za_zz.xml"; + case ENC_SUMOP4A_ZA_ZZ_B1X2: return "sumop4a_za_zz.xml"; + case ENC_SUMOP4A_ZA_ZZ_B2X1: return "sumop4a_za_zz.xml"; + case ENC_SUMOP4A_ZA_ZZ_B2X2: return "sumop4a_za_zz.xml"; + case ENC_SUMOP4A_ZA_ZZ_H1X1: return "sumop4a_za_zz.xml"; + case ENC_SUMOP4A_ZA_ZZ_H1X2: return "sumop4a_za_zz.xml"; + case ENC_SUMOP4A_ZA_ZZ_H2X1: return "sumop4a_za_zz.xml"; + case ENC_SUMOP4A_ZA_ZZ_H2X2: return "sumop4a_za_zz.xml"; + case ENC_SUMOP4S_ZA_ZZ_B1X1: return "sumop4s_za_zz.xml"; + case ENC_SUMOP4S_ZA_ZZ_B1X2: return "sumop4s_za_zz.xml"; + case ENC_SUMOP4S_ZA_ZZ_B2X1: return "sumop4s_za_zz.xml"; + case ENC_SUMOP4S_ZA_ZZ_B2X2: return "sumop4s_za_zz.xml"; + case ENC_SUMOP4S_ZA_ZZ_H1X1: return "sumop4s_za_zz.xml"; + case ENC_SUMOP4S_ZA_ZZ_H1X2: return "sumop4s_za_zz.xml"; + case ENC_SUMOP4S_ZA_ZZ_H2X1: return "sumop4s_za_zz.xml"; + case ENC_SUMOP4S_ZA_ZZ_H2X2: return "sumop4s_za_zz.xml"; case ENC_SUMOPA_ZA_PP_ZZ_32: return "sumopa_za_pp_zz.xml"; case ENC_SUMOPA_ZA_PP_ZZ_64: return "sumopa_za_pp_zz.xml"; case ENC_SUMOPS_ZA_PP_ZZ_32: return "sumops_za_pp_zz.xml"; case ENC_SUMOPS_ZA_PP_ZZ_64: return "sumops_za_pp_zz.xml"; + case ENC_SUNPK_MZ_Z_2: return "sunpk_mz_z.xml"; + case ENC_SUNPK_MZ_Z_4: return "sunpk_mz_z.xml"; case ENC_SUNPKHI_Z_Z_: return "sunpkhi_z_z.xml"; case ENC_SUNPKLO_Z_Z_: return "sunpkhi_z_z.xml"; case ENC_SUQADD_Z_P_ZZ_: return "suqadd_z_p_zz.xml"; - case ENC_SXTB_Z_P_Z_: return "sxtb_z_p_z.xml"; - case ENC_SXTH_Z_P_Z_: return "sxtb_z_p_z.xml"; - case ENC_SXTW_Z_P_Z_: return "sxtb_z_p_z.xml"; + case ENC_SUTMOPA_ZA_ZZZI_B2X1: return "sutmopa_za_zzzi.xml"; + case ENC_SUVDOT_ZA_ZZI_S4XI: return "suvdot_za_zzi.xml"; + case ENC_SVDOT_ZA32_ZZI_2XI: return "svdot_za32_zzi.xml"; + case ENC_SVDOT_ZA_ZZI_D4XI: return "svdot_za_zzi.xml"; + case ENC_SVDOT_ZA_ZZI_S4XI: return "svdot_za_zzi.xml"; + case ENC_SXTB_Z_P_Z_M: return "sxtb_z_p_z.xml"; + case ENC_SXTB_Z_P_Z_Z: return "sxtb_z_p_z.xml"; + case ENC_SXTH_Z_P_Z_M: return "sxtb_z_p_z.xml"; + case ENC_SXTH_Z_P_Z_Z: return "sxtb_z_p_z.xml"; + case ENC_SXTW_Z_P_Z_M: return "sxtb_z_p_z.xml"; + case ENC_SXTW_Z_P_Z_Z: return "sxtb_z_p_z.xml"; case ENC_TBL_Z_ZZ_1: return "tbl_z_zz.xml"; case ENC_TBL_Z_ZZ_2: return "tbl_z_zz.xml"; + case ENC_TBLQ_Z_ZZ_: return "tblq_z_zz.xml"; case ENC_TBX_Z_ZZ_: return "tbx_z_zz.xml"; + case ENC_TBXQ_Z_ZZ_: return "tbxq_z_zz.xml"; case ENC_TRN1_P_PP_: return "trn1_p_pp.xml"; case ENC_TRN1_Z_ZZ_: return "trn1_z_zz.xml"; case ENC_TRN1_Z_ZZ_Q: return "trn1_z_zz.xml"; @@ -6560,45 +9661,146 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_UADDV_R_P_Z_: return "uaddv_r_p_z.xml"; case ENC_UADDWB_Z_ZZ_: return "uaddwb_z_zz.xml"; case ENC_UADDWT_Z_ZZ_: return "uaddwt_z_zz.xml"; + case ENC_UCLAMP_MZ_ZZ_2: return "uclamp_mz_zz.xml"; + case ENC_UCLAMP_MZ_ZZ_4: return "uclamp_mz_zz.xml"; case ENC_UCLAMP_Z_ZZ_: return "uclamp_z_zz.xml"; + case ENC_UCVTF_MZ_Z_2: return "ucvtf_mz_z.xml"; + case ENC_UCVTF_MZ_Z_4: return "ucvtf_mz_z.xml"; case ENC_UCVTF_Z_P_Z_H2FP16: return "ucvtf_z_p_z.xml"; + case ENC_UCVTF_Z_P_Z_H2FP16Z: return "ucvtf_z_p_z.xml"; case ENC_UCVTF_Z_P_Z_W2D: return "ucvtf_z_p_z.xml"; + case ENC_UCVTF_Z_P_Z_W2DZ: return "ucvtf_z_p_z.xml"; case ENC_UCVTF_Z_P_Z_W2FP16: return "ucvtf_z_p_z.xml"; + case ENC_UCVTF_Z_P_Z_W2FP16Z: return "ucvtf_z_p_z.xml"; case ENC_UCVTF_Z_P_Z_W2S: return "ucvtf_z_p_z.xml"; + case ENC_UCVTF_Z_P_Z_W2SZ: return "ucvtf_z_p_z.xml"; case ENC_UCVTF_Z_P_Z_X2D: return "ucvtf_z_p_z.xml"; + case ENC_UCVTF_Z_P_Z_X2DZ: return "ucvtf_z_p_z.xml"; case ENC_UCVTF_Z_P_Z_X2FP16: return "ucvtf_z_p_z.xml"; + case ENC_UCVTF_Z_P_Z_X2FP16Z: return "ucvtf_z_p_z.xml"; case ENC_UCVTF_Z_P_Z_X2S: return "ucvtf_z_p_z.xml"; + case ENC_UCVTF_Z_P_Z_X2SZ: return "ucvtf_z_p_z.xml"; case ENC_UDIV_Z_P_ZZ_: return "udiv_z_p_zz.xml"; case ENC_UDIVR_Z_P_ZZ_: return "udivr_z_p_zz.xml"; + case ENC_UDOT_Z32_ZZZ_: return "udot_z32_zzz.xml"; + case ENC_UDOT_Z32_ZZZI_: return "udot_z32_zzzi.xml"; case ENC_UDOT_Z_ZZZ_: return "udot_z_zzz.xml"; case ENC_UDOT_Z_ZZZI_D: return "udot_z_zzzi.xml"; case ENC_UDOT_Z_ZZZI_S: return "udot_z_zzzi.xml"; + case ENC_UDOT_ZA32_ZZI_2XI: return "udot_za32_zzi.xml"; + case ENC_UDOT_ZA32_ZZI_4XI: return "udot_za32_zzi.xml"; + case ENC_UDOT_ZA32_ZZV_2X1: return "udot_za32_zzv.xml"; + case ENC_UDOT_ZA32_ZZV_4X1: return "udot_za32_zzv.xml"; + case ENC_UDOT_ZA32_ZZW_2X2: return "udot_za32_zzw.xml"; + case ENC_UDOT_ZA32_ZZW_4X4: return "udot_za32_zzw.xml"; + case ENC_UDOT_ZA_ZZI_D2XI: return "udot_za_zzi.xml"; + case ENC_UDOT_ZA_ZZI_D4XI: return "udot_za_zzi.xml"; + case ENC_UDOT_ZA_ZZI_S2XI: return "udot_za_zzi.xml"; + case ENC_UDOT_ZA_ZZI_S4XI: return "udot_za_zzi.xml"; + case ENC_UDOT_ZA_ZZV_2X1: return "udot_za_zzv.xml"; + case ENC_UDOT_ZA_ZZV_4X1: return "udot_za_zzv.xml"; + case ENC_UDOT_ZA_ZZW_2X2: return "udot_za_zzw.xml"; + case ENC_UDOT_ZA_ZZW_4X4: return "udot_za_zzw.xml"; case ENC_UHADD_Z_P_ZZ_: return "uhadd_z_p_zz.xml"; case ENC_UHSUB_Z_P_ZZ_: return "uhsub_z_p_zz.xml"; case ENC_UHSUBR_Z_P_ZZ_: return "uhsubr_z_p_zz.xml"; + case ENC_UMAX_MZ_ZZV_2X1: return "umax_mz_zzv.xml"; + case ENC_UMAX_MZ_ZZV_4X1: return "umax_mz_zzv.xml"; + case ENC_UMAX_MZ_ZZW_2X2: return "umax_mz_zzw.xml"; + case ENC_UMAX_MZ_ZZW_4X4: return "umax_mz_zzw.xml"; case ENC_UMAX_Z_P_ZZ_: return "umax_z_p_zz.xml"; case ENC_UMAX_Z_ZI_: return "umax_z_zi.xml"; case ENC_UMAXP_Z_P_ZZ_: return "umaxp_z_p_zz.xml"; + case ENC_UMAXQV_Z_P_Z_: return "umaxqv_z_p_z.xml"; case ENC_UMAXV_R_P_Z_: return "umaxv_r_p_z.xml"; + case ENC_UMIN_MZ_ZZV_2X1: return "umin_mz_zzv.xml"; + case ENC_UMIN_MZ_ZZV_4X1: return "umin_mz_zzv.xml"; + case ENC_UMIN_MZ_ZZW_2X2: return "umin_mz_zzw.xml"; + case ENC_UMIN_MZ_ZZW_4X4: return "umin_mz_zzw.xml"; case ENC_UMIN_Z_P_ZZ_: return "umin_z_p_zz.xml"; case ENC_UMIN_Z_ZI_: return "umin_z_zi.xml"; case ENC_UMINP_Z_P_ZZ_: return "uminp_z_p_zz.xml"; + case ENC_UMINQV_Z_P_Z_: return "uminqv_z_p_z.xml"; case ENC_UMINV_R_P_Z_: return "uminv_r_p_z.xml"; + case ENC_UMLAL_ZA_ZZI_1: return "umlal_za_zzi.xml"; + case ENC_UMLAL_ZA_ZZI_2XI: return "umlal_za_zzi.xml"; + case ENC_UMLAL_ZA_ZZI_4XI: return "umlal_za_zzi.xml"; + case ENC_UMLAL_ZA_ZZV_1: return "umlal_za_zzv.xml"; + case ENC_UMLAL_ZA_ZZV_2X1: return "umlal_za_zzv.xml"; + case ENC_UMLAL_ZA_ZZV_4X1: return "umlal_za_zzv.xml"; + case ENC_UMLAL_ZA_ZZW_2X2: return "umlal_za_zzw.xml"; + case ENC_UMLAL_ZA_ZZW_4X4: return "umlal_za_zzw.xml"; case ENC_UMLALB_Z_ZZZ_: return "umlalb_z_zzz.xml"; case ENC_UMLALB_Z_ZZZI_D: return "umlalb_z_zzzi.xml"; case ENC_UMLALB_Z_ZZZI_S: return "umlalb_z_zzzi.xml"; + case ENC_UMLALL_ZA_ZZI_D: return "umlall_za_zzi.xml"; + case ENC_UMLALL_ZA_ZZI_D2XI: return "umlall_za_zzi.xml"; + case ENC_UMLALL_ZA_ZZI_D4XI: return "umlall_za_zzi.xml"; + case ENC_UMLALL_ZA_ZZI_S: return "umlall_za_zzi.xml"; + case ENC_UMLALL_ZA_ZZI_S2XI: return "umlall_za_zzi.xml"; + case ENC_UMLALL_ZA_ZZI_S4XI: return "umlall_za_zzi.xml"; + case ENC_UMLALL_ZA_ZZV_1: return "umlall_za_zzv.xml"; + case ENC_UMLALL_ZA_ZZV_2X1: return "umlall_za_zzv.xml"; + case ENC_UMLALL_ZA_ZZV_4X1: return "umlall_za_zzv.xml"; + case ENC_UMLALL_ZA_ZZW_2X2: return "umlall_za_zzw.xml"; + case ENC_UMLALL_ZA_ZZW_4X4: return "umlall_za_zzw.xml"; case ENC_UMLALT_Z_ZZZ_: return "umlalt_z_zzz.xml"; case ENC_UMLALT_Z_ZZZI_D: return "umlalt_z_zzzi.xml"; case ENC_UMLALT_Z_ZZZI_S: return "umlalt_z_zzzi.xml"; + case ENC_UMLSL_ZA_ZZI_1: return "umlsl_za_zzi.xml"; + case ENC_UMLSL_ZA_ZZI_2XI: return "umlsl_za_zzi.xml"; + case ENC_UMLSL_ZA_ZZI_4XI: return "umlsl_za_zzi.xml"; + case ENC_UMLSL_ZA_ZZV_1: return "umlsl_za_zzv.xml"; + case ENC_UMLSL_ZA_ZZV_2X1: return "umlsl_za_zzv.xml"; + case ENC_UMLSL_ZA_ZZV_4X1: return "umlsl_za_zzv.xml"; + case ENC_UMLSL_ZA_ZZW_2X2: return "umlsl_za_zzw.xml"; + case ENC_UMLSL_ZA_ZZW_4X4: return "umlsl_za_zzw.xml"; case ENC_UMLSLB_Z_ZZZ_: return "umlslb_z_zzz.xml"; case ENC_UMLSLB_Z_ZZZI_D: return "umlslb_z_zzzi.xml"; case ENC_UMLSLB_Z_ZZZI_S: return "umlslb_z_zzzi.xml"; + case ENC_UMLSLL_ZA_ZZI_D: return "umlsll_za_zzi.xml"; + case ENC_UMLSLL_ZA_ZZI_D2XI: return "umlsll_za_zzi.xml"; + case ENC_UMLSLL_ZA_ZZI_D4XI: return "umlsll_za_zzi.xml"; + case ENC_UMLSLL_ZA_ZZI_S: return "umlsll_za_zzi.xml"; + case ENC_UMLSLL_ZA_ZZI_S2XI: return "umlsll_za_zzi.xml"; + case ENC_UMLSLL_ZA_ZZI_S4XI: return "umlsll_za_zzi.xml"; + case ENC_UMLSLL_ZA_ZZV_1: return "umlsll_za_zzv.xml"; + case ENC_UMLSLL_ZA_ZZV_2X1: return "umlsll_za_zzv.xml"; + case ENC_UMLSLL_ZA_ZZV_4X1: return "umlsll_za_zzv.xml"; + case ENC_UMLSLL_ZA_ZZW_2X2: return "umlsll_za_zzw.xml"; + case ENC_UMLSLL_ZA_ZZW_4X4: return "umlsll_za_zzw.xml"; case ENC_UMLSLT_Z_ZZZ_: return "umlslt_z_zzz.xml"; case ENC_UMLSLT_Z_ZZZI_D: return "umlslt_z_zzzi.xml"; case ENC_UMLSLT_Z_ZZZI_S: return "umlslt_z_zzzi.xml"; case ENC_UMMLA_Z_ZZZ_: return "ummla_z_zzz.xml"; + case ENC_UMOP4A_ZA32_ZZ_H1X1: return "umop4a_za32_zz.xml"; + case ENC_UMOP4A_ZA32_ZZ_H1X2: return "umop4a_za32_zz.xml"; + case ENC_UMOP4A_ZA32_ZZ_H2X1: return "umop4a_za32_zz.xml"; + case ENC_UMOP4A_ZA32_ZZ_H2X2: return "umop4a_za32_zz.xml"; + case ENC_UMOP4A_ZA_ZZ_B1X1: return "umop4a_za_zz.xml"; + case ENC_UMOP4A_ZA_ZZ_B1X2: return "umop4a_za_zz.xml"; + case ENC_UMOP4A_ZA_ZZ_B2X1: return "umop4a_za_zz.xml"; + case ENC_UMOP4A_ZA_ZZ_B2X2: return "umop4a_za_zz.xml"; + case ENC_UMOP4A_ZA_ZZ_H1X1: return "umop4a_za_zz.xml"; + case ENC_UMOP4A_ZA_ZZ_H1X2: return "umop4a_za_zz.xml"; + case ENC_UMOP4A_ZA_ZZ_H2X1: return "umop4a_za_zz.xml"; + case ENC_UMOP4A_ZA_ZZ_H2X2: return "umop4a_za_zz.xml"; + case ENC_UMOP4S_ZA32_ZZ_H1X1: return "umop4s_za32_zz.xml"; + case ENC_UMOP4S_ZA32_ZZ_H1X2: return "umop4s_za32_zz.xml"; + case ENC_UMOP4S_ZA32_ZZ_H2X1: return "umop4s_za32_zz.xml"; + case ENC_UMOP4S_ZA32_ZZ_H2X2: return "umop4s_za32_zz.xml"; + case ENC_UMOP4S_ZA_ZZ_B1X1: return "umop4s_za_zz.xml"; + case ENC_UMOP4S_ZA_ZZ_B1X2: return "umop4s_za_zz.xml"; + case ENC_UMOP4S_ZA_ZZ_B2X1: return "umop4s_za_zz.xml"; + case ENC_UMOP4S_ZA_ZZ_B2X2: return "umop4s_za_zz.xml"; + case ENC_UMOP4S_ZA_ZZ_H1X1: return "umop4s_za_zz.xml"; + case ENC_UMOP4S_ZA_ZZ_H1X2: return "umop4s_za_zz.xml"; + case ENC_UMOP4S_ZA_ZZ_H2X1: return "umop4s_za_zz.xml"; + case ENC_UMOP4S_ZA_ZZ_H2X2: return "umop4s_za_zz.xml"; + case ENC_UMOPA_ZA32_PP_ZZ_16: return "umopa_za32_pp_zz.xml"; case ENC_UMOPA_ZA_PP_ZZ_32: return "umopa_za_pp_zz.xml"; case ENC_UMOPA_ZA_PP_ZZ_64: return "umopa_za_pp_zz.xml"; + case ENC_UMOPS_ZA32_PP_ZZ_16: return "umops_za32_pp_zz.xml"; case ENC_UMOPS_ZA_PP_ZZ_32: return "umops_za_pp_zz.xml"; case ENC_UMOPS_ZA_PP_ZZ_64: return "umops_za_pp_zz.xml"; case ENC_UMULH_Z_P_ZZ_: return "umulh_z_p_zz.xml"; @@ -6612,6 +9814,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_UQADD_Z_P_ZZ_: return "uqadd_z_p_zz.xml"; case ENC_UQADD_Z_ZI_: return "uqadd_z_zi.xml"; case ENC_UQADD_Z_ZZ_: return "uqadd_z_zz.xml"; + case ENC_UQCVT_Z_MZ2_: return "uqcvt_z_mz2.xml"; + case ENC_UQCVT_Z_MZ4_: return "uqcvt_z_mz4.xml"; + case ENC_UQCVTN_Z_MZ2_: return "uqcvtn_z_mz2.xml"; + case ENC_UQCVTN_Z_MZ4_: return "uqcvtn_z_mz4.xml"; case ENC_UQDECB_R_RS_UW: return "uqdecb_r_rs.xml"; case ENC_UQDECB_R_RS_X: return "uqdecb_r_rs.xml"; case ENC_UQDECD_R_RS_UW: return "uqdecd_r_rs.xml"; @@ -6642,6 +9848,10 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_UQINCW_Z_ZS_: return "uqincw_z_zs.xml"; case ENC_UQRSHL_Z_P_ZZ_: return "uqrshl_z_p_zz.xml"; case ENC_UQRSHLR_Z_P_ZZ_: return "uqrshlr_z_p_zz.xml"; + case ENC_UQRSHR_Z_MZ2_: return "uqrshr_z_mz2.xml"; + case ENC_UQRSHR_Z_MZ4_: return "uqrshr_z_mz4.xml"; + case ENC_UQRSHRN_Z_MZ2_: return "uqrshrn_z_mz2.xml"; + case ENC_UQRSHRN_Z_MZ4_: return "uqrshrn_z_mz4.xml"; case ENC_UQRSHRNB_Z_ZI_: return "uqrshrnb_z_zi.xml"; case ENC_UQRSHRNT_Z_ZI_: return "uqrshrnt_z_zi.xml"; case ENC_UQSHL_Z_P_ZI_: return "uqshl_z_p_zi.xml"; @@ -6655,58 +9865,143 @@ const char *enc_to_xml(enum ENCODING enc) case ENC_UQSUBR_Z_P_ZZ_: return "uqsubr_z_p_zz.xml"; case ENC_UQXTNB_Z_ZZ_: return "uqxtnb_z_zz.xml"; case ENC_UQXTNT_Z_ZZ_: return "uqxtnt_z_zz.xml"; - case ENC_URECPE_Z_P_Z_: return "urecpe_z_p_z.xml"; + case ENC_URECPE_Z_P_Z_M: return "urecpe_z_p_z.xml"; + case ENC_URECPE_Z_P_Z_Z: return "urecpe_z_p_z.xml"; case ENC_URHADD_Z_P_ZZ_: return "urhadd_z_p_zz.xml"; + case ENC_URSHL_MZ_ZZV_2X1: return "urshl_mz_zzv.xml"; + case ENC_URSHL_MZ_ZZV_4X1: return "urshl_mz_zzv.xml"; + case ENC_URSHL_MZ_ZZW_2X2: return "urshl_mz_zzw.xml"; + case ENC_URSHL_MZ_ZZW_4X4: return "urshl_mz_zzw.xml"; case ENC_URSHL_Z_P_ZZ_: return "urshl_z_p_zz.xml"; case ENC_URSHLR_Z_P_ZZ_: return "urshlr_z_p_zz.xml"; case ENC_URSHR_Z_P_ZI_: return "urshr_z_p_zi.xml"; - case ENC_URSQRTE_Z_P_Z_: return "ursqrte_z_p_z.xml"; + case ENC_URSQRTE_Z_P_Z_M: return "ursqrte_z_p_z.xml"; + case ENC_URSQRTE_Z_P_Z_Z: return "ursqrte_z_p_z.xml"; case ENC_URSRA_Z_ZI_: return "ursra_z_zi.xml"; case ENC_USDOT_Z_ZZZ_S: return "usdot_z_zzz.xml"; case ENC_USDOT_Z_ZZZI_S: return "usdot_z_zzzi.xml"; + case ENC_USDOT_ZA_ZZI_S2XI: return "usdot_za_zzi.xml"; + case ENC_USDOT_ZA_ZZI_S4XI: return "usdot_za_zzi.xml"; + case ENC_USDOT_ZA_ZZV_S2X1: return "usdot_za_zzv.xml"; + case ENC_USDOT_ZA_ZZV_S4X1: return "usdot_za_zzv.xml"; + case ENC_USDOT_ZA_ZZW_S2X2: return "usdot_za_zzw.xml"; + case ENC_USDOT_ZA_ZZW_S4X4: return "usdot_za_zzw.xml"; case ENC_USHLLB_Z_ZI_: return "ushllb_z_zi.xml"; case ENC_USHLLT_Z_ZI_: return "ushllt_z_zi.xml"; + case ENC_USMLALL_ZA_ZZI_S: return "usmlall_za_zzi.xml"; + case ENC_USMLALL_ZA_ZZI_S2XI: return "usmlall_za_zzi.xml"; + case ENC_USMLALL_ZA_ZZI_S4XI: return "usmlall_za_zzi.xml"; + case ENC_USMLALL_ZA_ZZV_S: return "usmlall_za_zzv.xml"; + case ENC_USMLALL_ZA_ZZV_S2X1: return "usmlall_za_zzv.xml"; + case ENC_USMLALL_ZA_ZZV_S4X1: return "usmlall_za_zzv.xml"; + case ENC_USMLALL_ZA_ZZW_S2X2: return "usmlall_za_zzw.xml"; + case ENC_USMLALL_ZA_ZZW_S4X4: return "usmlall_za_zzw.xml"; case ENC_USMMLA_Z_ZZZ_: return "usmmla_z_zzz.xml"; + case ENC_USMOP4A_ZA_ZZ_B1X1: return "usmop4a_za_zz.xml"; + case ENC_USMOP4A_ZA_ZZ_B1X2: return "usmop4a_za_zz.xml"; + case ENC_USMOP4A_ZA_ZZ_B2X1: return "usmop4a_za_zz.xml"; + case ENC_USMOP4A_ZA_ZZ_B2X2: return "usmop4a_za_zz.xml"; + case ENC_USMOP4A_ZA_ZZ_H1X1: return "usmop4a_za_zz.xml"; + case ENC_USMOP4A_ZA_ZZ_H1X2: return "usmop4a_za_zz.xml"; + case ENC_USMOP4A_ZA_ZZ_H2X1: return "usmop4a_za_zz.xml"; + case ENC_USMOP4A_ZA_ZZ_H2X2: return "usmop4a_za_zz.xml"; + case ENC_USMOP4S_ZA_ZZ_B1X1: return "usmop4s_za_zz.xml"; + case ENC_USMOP4S_ZA_ZZ_B1X2: return "usmop4s_za_zz.xml"; + case ENC_USMOP4S_ZA_ZZ_B2X1: return "usmop4s_za_zz.xml"; + case ENC_USMOP4S_ZA_ZZ_B2X2: return "usmop4s_za_zz.xml"; + case ENC_USMOP4S_ZA_ZZ_H1X1: return "usmop4s_za_zz.xml"; + case ENC_USMOP4S_ZA_ZZ_H1X2: return "usmop4s_za_zz.xml"; + case ENC_USMOP4S_ZA_ZZ_H2X1: return "usmop4s_za_zz.xml"; + case ENC_USMOP4S_ZA_ZZ_H2X2: return "usmop4s_za_zz.xml"; case ENC_USMOPA_ZA_PP_ZZ_32: return "usmopa_za_pp_zz.xml"; case ENC_USMOPA_ZA_PP_ZZ_64: return "usmopa_za_pp_zz.xml"; case ENC_USMOPS_ZA_PP_ZZ_32: return "usmops_za_pp_zz.xml"; case ENC_USMOPS_ZA_PP_ZZ_64: return "usmops_za_pp_zz.xml"; case ENC_USQADD_Z_P_ZZ_: return "usqadd_z_p_zz.xml"; case ENC_USRA_Z_ZI_: return "usra_z_zi.xml"; + case ENC_USTMOPA_ZA_ZZZI_B2X1: return "ustmopa_za_zzzi.xml"; case ENC_USUBLB_Z_ZZ_: return "usublb_z_zz.xml"; case ENC_USUBLT_Z_ZZ_: return "usublt_z_zz.xml"; case ENC_USUBWB_Z_ZZ_: return "usubwb_z_zz.xml"; case ENC_USUBWT_Z_ZZ_: return "usubwt_z_zz.xml"; + case ENC_USVDOT_ZA_ZZI_S4XI: return "usvdot_za_zzi.xml"; + case ENC_UTMOPA_ZA32_ZZZI_H2X1: return "utmopa_za32_zzzi.xml"; + case ENC_UTMOPA_ZA_ZZZI_B2X1: return "utmopa_za_zzzi.xml"; + case ENC_UUNPK_MZ_Z_2: return "uunpk_mz_z.xml"; + case ENC_UUNPK_MZ_Z_4: return "uunpk_mz_z.xml"; case ENC_UUNPKHI_Z_Z_: return "uunpkhi_z_z.xml"; case ENC_UUNPKLO_Z_Z_: return "uunpkhi_z_z.xml"; - case ENC_UXTB_Z_P_Z_: return "uxtb_z_p_z.xml"; - case ENC_UXTH_Z_P_Z_: return "uxtb_z_p_z.xml"; - case ENC_UXTW_Z_P_Z_: return "uxtb_z_p_z.xml"; + case ENC_UVDOT_ZA32_ZZI_2XI: return "uvdot_za32_zzi.xml"; + case ENC_UVDOT_ZA_ZZI_D4XI: return "uvdot_za_zzi.xml"; + case ENC_UVDOT_ZA_ZZI_S4XI: return "uvdot_za_zzi.xml"; + case ENC_UXTB_Z_P_Z_M: return "uxtb_z_p_z.xml"; + case ENC_UXTB_Z_P_Z_Z: return "uxtb_z_p_z.xml"; + case ENC_UXTH_Z_P_Z_M: return "uxtb_z_p_z.xml"; + case ENC_UXTH_Z_P_Z_Z: return "uxtb_z_p_z.xml"; + case ENC_UXTW_Z_P_Z_M: return "uxtb_z_p_z.xml"; + case ENC_UXTW_Z_P_Z_Z: return "uxtb_z_p_z.xml"; case ENC_UZP1_P_PP_: return "uzp1_p_pp.xml"; case ENC_UZP1_Z_ZZ_: return "uzp1_z_zz.xml"; case ENC_UZP1_Z_ZZ_Q: return "uzp1_z_zz.xml"; case ENC_UZP2_P_PP_: return "uzp1_p_pp.xml"; case ENC_UZP2_Z_ZZ_: return "uzp1_z_zz.xml"; case ENC_UZP2_Z_ZZ_Q: return "uzp1_z_zz.xml"; + case ENC_UZP_MZ_Z_4: return "uzp_mz_z.xml"; + case ENC_UZP_MZ_Z_4Q: return "uzp_mz_z.xml"; + case ENC_UZP_MZ_ZZ_2: return "uzp_mz_zz.xml"; + case ENC_UZP_MZ_ZZ_2Q: return "uzp_mz_zz.xml"; + case ENC_UZPQ1_Z_ZZ_: return "uzpq1_z_zz.xml"; + case ENC_UZPQ2_Z_ZZ_: return "uzpq2_z_zz.xml"; case ENC_WHILEGE_P_P_RR_: return "whilege_p_p_rr.xml"; + case ENC_WHILEGE_PN_RR_: return "whilege_pn_rr.xml"; + case ENC_WHILEGE_PP_RR_: return "whilege_pp_rr.xml"; case ENC_WHILEGT_P_P_RR_: return "whilegt_p_p_rr.xml"; + case ENC_WHILEGT_PN_RR_: return "whilegt_pn_rr.xml"; + case ENC_WHILEGT_PP_RR_: return "whilegt_pp_rr.xml"; case ENC_WHILEHI_P_P_RR_: return "whilehi_p_p_rr.xml"; + case ENC_WHILEHI_PN_RR_: return "whilehi_pn_rr.xml"; + case ENC_WHILEHI_PP_RR_: return "whilehi_pp_rr.xml"; case ENC_WHILEHS_P_P_RR_: return "whilehs_p_p_rr.xml"; + case ENC_WHILEHS_PN_RR_: return "whilehs_pn_rr.xml"; + case ENC_WHILEHS_PP_RR_: return "whilehs_pp_rr.xml"; case ENC_WHILELE_P_P_RR_: return "whilele_p_p_rr.xml"; + case ENC_WHILELE_PN_RR_: return "whilele_pn_rr.xml"; + case ENC_WHILELE_PP_RR_: return "whilele_pp_rr.xml"; case ENC_WHILELO_P_P_RR_: return "whilelo_p_p_rr.xml"; + case ENC_WHILELO_PN_RR_: return "whilelo_pn_rr.xml"; + case ENC_WHILELO_PP_RR_: return "whilelo_pp_rr.xml"; case ENC_WHILELS_P_P_RR_: return "whilels_p_p_rr.xml"; + case ENC_WHILELS_PN_RR_: return "whilels_pn_rr.xml"; + case ENC_WHILELS_PP_RR_: return "whilels_pp_rr.xml"; case ENC_WHILELT_P_P_RR_: return "whilelt_p_p_rr.xml"; + case ENC_WHILELT_PN_RR_: return "whilelt_pn_rr.xml"; + case ENC_WHILELT_PP_RR_: return "whilelt_pp_rr.xml"; case ENC_WHILERW_P_RR_: return "whilerw_p_rr.xml"; case ENC_WHILEWR_P_RR_: return "whilewr_p_rr.xml"; case ENC_WRFFR_F_P_: return "wrffr_f_p.xml"; case ENC_XAR_Z_ZZI_: return "xar_z_zzi.xml"; + case ENC_ZERO_ZA1_RI_2: return "zero_za1_ri.xml"; + case ENC_ZERO_ZA1_RI_4: return "zero_za1_ri.xml"; + case ENC_ZERO_ZA2_RI_1: return "zero_za2_ri.xml"; + case ENC_ZERO_ZA2_RI_2: return "zero_za2_ri.xml"; + case ENC_ZERO_ZA2_RI_4: return "zero_za2_ri.xml"; + case ENC_ZERO_ZA4_RI_1: return "zero_za4_ri.xml"; + case ENC_ZERO_ZA4_RI_2: return "zero_za4_ri.xml"; + case ENC_ZERO_ZA4_RI_4: return "zero_za4_ri.xml"; case ENC_ZERO_ZA_I_: return "zero_za_i.xml"; + case ENC_ZERO_ZT_I_: return "zero_zt_i.xml"; case ENC_ZIP1_P_PP_: return "zip1_p_pp.xml"; case ENC_ZIP1_Z_ZZ_: return "zip1_z_zz.xml"; case ENC_ZIP1_Z_ZZ_Q: return "zip1_z_zz.xml"; case ENC_ZIP2_P_PP_: return "zip1_p_pp.xml"; case ENC_ZIP2_Z_ZZ_: return "zip1_z_zz.xml"; case ENC_ZIP2_Z_ZZ_Q: return "zip1_z_zz.xml"; + case ENC_ZIP_MZ_Z_4: return "zip_mz_z.xml"; + case ENC_ZIP_MZ_Z_4Q: return "zip_mz_z.xml"; + case ENC_ZIP_MZ_ZZ_2: return "zip_mz_zz.xml"; + case ENC_ZIP_MZ_ZZ_2Q: return "zip_mz_zz.xml"; + case ENC_ZIPQ1_Z_ZZ_: return "zipq1_z_zz.xml"; + case ENC_ZIPQ2_Z_ZZ_: return "zipq2_z_zz.xml"; default: return "error"; } } |
