/* GENERATED FILE */
#pragma once
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_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_systemmove(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_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_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_ldapstl_unscaled(context *ctx, Instruction *dec);
int decode_iclass_loadlit(context *ctx, Instruction *dec);
int decode_iclass_ldstexcl(context *ctx, Instruction *dec);
int decode_iclass_ldsttags(context *ctx, Instruction *dec);
int decode_iclass_ldstnapair_offs(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_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_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_sve_int_bin_cons_log(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_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_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_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_sve_int_bin_cons_misc_0_a(context *ctx, Instruction *dec);
int decode_iclass_perm_undef(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_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_r(context *ctx, Instruction *dec);
int decode_iclass_sve_int_perm_dup_i(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_tbl(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_rev(context *ctx, Instruction *dec);
int decode_iclass_sve_int_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_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_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_mmla(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_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_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_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_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);
