/* GENERATED FILE */
#pragma once
int decode_iclass_barriers(context *ctx, Instruction *dec);
int decode_iclass_compbranch(context *ctx, Instruction *dec);
int decode_iclass_condbranch(context *ctx, Instruction *dec);
int decode_iclass_exception(context *ctx, Instruction *dec);
int decode_iclass_hints(context *ctx, Instruction *dec);
int decode_iclass_pstate(context *ctx, Instruction *dec);
int decode_iclass_systeminstrs(context *ctx, Instruction *dec);
int decode_iclass_systeminstrswithreg(context *ctx, Instruction *dec);
int decode_iclass_systemmove(context *ctx, Instruction *dec);
int decode_iclass_systemresult(context *ctx, Instruction *dec);
int decode_iclass_testbranch(context *ctx, Instruction *dec);
int decode_iclass_branch_imm(context *ctx, Instruction *dec);
int decode_iclass_branch_reg(context *ctx, Instruction *dec);
int decode_iclass_asisdlse(context *ctx, Instruction *dec);
int decode_iclass_asisdlsep(context *ctx, Instruction *dec);
int decode_iclass_asisdlso(context *ctx, Instruction *dec);
int decode_iclass_asisdlsop(context *ctx, Instruction *dec);
int decode_iclass_memop(context *ctx, Instruction *dec);
int decode_iclass_comswap(context *ctx, Instruction *dec);
int decode_iclass_comswappr(context *ctx, Instruction *dec);
int decode_iclass_ldapstl_unscaled(context *ctx, Instruction *dec);
int decode_iclass_loadlit(context *ctx, Instruction *dec);
int decode_iclass_ldstexclp(context *ctx, Instruction *dec);
int decode_iclass_ldstexclr(context *ctx, Instruction *dec);
int decode_iclass_ldsttags(context *ctx, Instruction *dec);
int decode_iclass_ldstnapair_offs(context *ctx, Instruction *dec);
int decode_iclass_ldstord(context *ctx, Instruction *dec);
int decode_iclass_ldst_immpost(context *ctx, Instruction *dec);
int decode_iclass_ldst_immpre(context *ctx, Instruction *dec);
int decode_iclass_ldst_pac(context *ctx, Instruction *dec);
int decode_iclass_ldst_regoff(context *ctx, Instruction *dec);
int decode_iclass_ldst_unpriv(context *ctx, Instruction *dec);
int decode_iclass_ldst_unscaled(context *ctx, Instruction *dec);
int decode_iclass_ldst_pos(context *ctx, Instruction *dec);
int decode_iclass_ldstpair_off(context *ctx, Instruction *dec);
int decode_iclass_ldstpair_post(context *ctx, Instruction *dec);
int decode_iclass_ldstpair_pre(context *ctx, Instruction *dec);
int decode_iclass_addsub_imm(context *ctx, Instruction *dec);
int decode_iclass_addsub_immtags(context *ctx, Instruction *dec);
int decode_iclass_bitfield(context *ctx, Instruction *dec);
int decode_iclass_extract(context *ctx, Instruction *dec);
int decode_iclass_log_imm(context *ctx, Instruction *dec);
int decode_iclass_movewide(context *ctx, Instruction *dec);
int decode_iclass_pcreladdr(context *ctx, Instruction *dec);
int decode_iclass_addsub_ext(context *ctx, Instruction *dec);
int decode_iclass_addsub_shift(context *ctx, Instruction *dec);
int decode_iclass_addsub_carry(context *ctx, Instruction *dec);
int decode_iclass_condcmp_imm(context *ctx, Instruction *dec);
int decode_iclass_condcmp_reg(context *ctx, Instruction *dec);
int decode_iclass_condsel(context *ctx, Instruction *dec);
int decode_iclass_dp_1src(context *ctx, Instruction *dec);
int decode_iclass_dp_2src(context *ctx, Instruction *dec);
int decode_iclass_dp_3src(context *ctx, Instruction *dec);
int decode_iclass_setf(context *ctx, Instruction *dec);
int decode_iclass_log_shift(context *ctx, Instruction *dec);
int decode_iclass_rmif(context *ctx, Instruction *dec);
int decode_iclass_asimdall(context *ctx, Instruction *dec);
int decode_iclass_asimdins(context *ctx, Instruction *dec);
int decode_iclass_asimdext(context *ctx, Instruction *dec);
int decode_iclass_asimdimm(context *ctx, Instruction *dec);
int decode_iclass_asimdperm(context *ctx, Instruction *dec);
int decode_iclass_asisdone(context *ctx, Instruction *dec);
int decode_iclass_asisdpair(context *ctx, Instruction *dec);
int decode_iclass_asisdshf(context *ctx, Instruction *dec);
int decode_iclass_asisddiff(context *ctx, Instruction *dec);
int decode_iclass_asisdsame(context *ctx, Instruction *dec);
int decode_iclass_asisdsamefp16(context *ctx, Instruction *dec);
int decode_iclass_asisdsame2(context *ctx, Instruction *dec);
int decode_iclass_asisdmisc(context *ctx, Instruction *dec);
int decode_iclass_asisdmiscfp16(context *ctx, Instruction *dec);
int decode_iclass_asisdelem(context *ctx, Instruction *dec);
int decode_iclass_asimdshf(context *ctx, Instruction *dec);
int decode_iclass_asimdtbl(context *ctx, Instruction *dec);
int decode_iclass_asimddiff(context *ctx, Instruction *dec);
int decode_iclass_asimdsame(context *ctx, Instruction *dec);
int decode_iclass_asimdsamefp16(context *ctx, Instruction *dec);
int decode_iclass_asimdsame2(context *ctx, Instruction *dec);
int decode_iclass_asimdmisc(context *ctx, Instruction *dec);
int decode_iclass_asimdmiscfp16(context *ctx, Instruction *dec);
int decode_iclass_asimdelem(context *ctx, Instruction *dec);
int decode_iclass_float2fix(context *ctx, Instruction *dec);
int decode_iclass_float2int(context *ctx, Instruction *dec);
int decode_iclass_cryptoaes(context *ctx, Instruction *dec);
int decode_iclass_crypto4(context *ctx, Instruction *dec);
int decode_iclass_cryptosha3(context *ctx, Instruction *dec);
int decode_iclass_cryptosha512_3(context *ctx, Instruction *dec);
int decode_iclass_crypto3_imm2(context *ctx, Instruction *dec);
int decode_iclass_crypto3_imm6(context *ctx, Instruction *dec);
int decode_iclass_cryptosha2(context *ctx, Instruction *dec);
int decode_iclass_cryptosha512_2(context *ctx, Instruction *dec);
int decode_iclass_floatcmp(context *ctx, Instruction *dec);
int decode_iclass_floatccmp(context *ctx, Instruction *dec);
int decode_iclass_floatsel(context *ctx, Instruction *dec);
int decode_iclass_floatdp1(context *ctx, Instruction *dec);
int decode_iclass_floatdp2(context *ctx, Instruction *dec);
int decode_iclass_floatdp3(context *ctx, Instruction *dec);
int decode_iclass_floatimm(context *ctx, Instruction *dec);
int decode_iclass_perm_undef(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_arit_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_div(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_arit_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_arit_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_movprfx_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_reduce_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_shift_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_shift_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_pred_shift_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_un_pred_arit_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_un_pred_arit_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mlas_vvv_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mladdsub_vvv_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_arit_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_tern_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_rotate_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_ii(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_ir(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_ri(context *ctx, Instruction *dec);
int decode_iclass_sve_int_index_rr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_vl(context *ctx, Instruction *dec);
int decode_iclass_sve_int_read_vl_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_mul_b(context *ctx, Instruction *dec);
int decode_iclass_sve_int_sqdmulh(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_shift_b(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_shift_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_d(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_c(context *ctx, Instruction *dec);
int decode_iclass_sve_int_bin_cons_misc_0_b(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_pattern_a(context *ctx, Instruction *dec);
int decode_iclass_sve_int_countvlv1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_pattern_b(context *ctx, Instruction *dec);
int decode_iclass_sve_int_countvlv0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_extract_i(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_perm_extract_i(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_bin_long_perm_zz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_log_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_mask_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_fpimm_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_imm_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_dup_i(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_tbl_3src(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_tbl(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_dup_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_insrv(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_insrs(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_reverse_z(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_unpk(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_bin_perm_pp(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_reverse_p(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_punpk(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_bin_perm_zz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_compact(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_clast_zz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_clast_vz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_clast_rz(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_cpy_v(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_cpy_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_last_v(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_last_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_revd(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_rev(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_splice(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_perm_splice(context *ctx, Instruction *dec);
int decode_iclass_sve_int_sel_vvv(context *ctx, Instruction *dec);
int decode_iclass_sve_int_cmp_0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_cmp_1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_ucmp_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_log(context *ctx, Instruction *dec);
int decode_iclass_sve_int_brkp(context *ctx, Instruction *dec);
int decode_iclass_sve_int_break(context *ctx, Instruction *dec);
int decode_iclass_sve_int_brkn(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pfirst(context *ctx, Instruction *dec);
int decode_iclass_sve_int_ptrue(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pnext(context *ctx, Instruction *dec);
int decode_iclass_sve_int_rdffr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_rdffr_2(context *ctx, Instruction *dec);
int decode_iclass_sve_int_ptest(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pfalse(context *ctx, Instruction *dec);
int decode_iclass_sve_int_scmp_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pcount_pred(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_v(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_r_sat(context *ctx, Instruction *dec);
int decode_iclass_sve_int_count_v_sat(context *ctx, Instruction *dec);
int decode_iclass_sve_int_setffr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_wrffr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_cterm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_while_rr(context *ctx, Instruction *dec);
int decode_iclass_sve_int_whilenc(context *ctx, Instruction *dec);
int decode_iclass_sve_int_pred_dup(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_fpimm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_dup_imm(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_imm0(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_imm1(context *ctx, Instruction *dec);
int decode_iclass_sve_int_arith_imm2(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_dot(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mixed_dot(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cdot(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cmla(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mlal_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmlal_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qrdmlah(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmlalbt(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_pred_arith_binary(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_accumulate_long_pairs(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_arith_binary_pairs(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_pred_arith_unary(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_pred_arith_binary_sat(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_bin_pred_shift_sat_round(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_clamp(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_dot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mixed_dot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cdot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cmla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qrdcmla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mul_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mul_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mla_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmulh_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmul_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qdmla_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_qrdmlah_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cons_arith_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cons_arith_wide(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cons_mul_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_mmla(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_eorx(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_perm_bit(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_shift_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_clong(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_shift_insert(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_sra(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_cadd(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_aba(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_aba_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_adc_long(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_shift_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_arith_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_extract_narrow(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_match(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_histseg(context *ctx, Instruction *dec);
int decode_iclass_sve_intx_histcnt(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_binary_const(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_binary_dest(context *ctx, Instruction *dec);
int decode_iclass_sve_crypto_unary(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcadd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcvt2(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_pairwise(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcmla(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fma_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fcmla_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fmul_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fdot_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fma_long_by_indexed_elem(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fdot(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fma_long(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fmmla(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_fast_red(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_u_zd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_pd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_vd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_u_zd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zds(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_i_p_zds(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_ftmad(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_b_0(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_d(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_a(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_b_1(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_2op_p_zd_c(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_p_pd(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_p_zds_a(context *ctx, Instruction *dec);
int decode_iclass_sve_fp_3op_p_zds_b(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_sv_a(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gld_sv_b(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_prfm_sv(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_prfm_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_prfm_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_prfm_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_ld_dup(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_pfill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_fill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_32b_gldnt_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldff_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cld_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cld_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldnf_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldnt_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cldnt_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_ldqr_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_ldqr_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_eld_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_eld_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_sv(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_sv2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_vs2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gld_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_prfm_sv2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_prfm_sv(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_prfm_vi(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_64b_gldnt_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cst_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_pspill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_spill(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cstnt_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_est_ss(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sstnt_32b_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sstnt_64b_vs(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vi_b(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_sv2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vs2(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vi_a(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cstnt_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_cst_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_est_si(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_sv_b(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vs_b(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_sv_a(context *ctx, Instruction *dec);
int decode_iclass_sve_mem_sst_vs_a(context *ctx, Instruction *dec);
int decode_iclass_mortlach_b16f32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f16f32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f32f32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i8i32_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_f64f64_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_i16i64_prod(context *ctx, Instruction *dec);
int decode_iclass_mortlach_insert_pred(context *ctx, Instruction *dec);
int decode_iclass_mortlach_extract_pred(context *ctx, Instruction *dec);
int decode_iclass_mortlach_zero(context *ctx, Instruction *dec);
int decode_iclass_mortlach_addhv(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_load(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_qload(context *ctx, Instruction *dec);
int decode_iclass_mortlach_ctxt_ldst(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_store(context *ctx, Instruction *dec);
int decode_iclass_mortlach_contig_qstore(context *ctx, Instruction *dec);
