package core:rexcode/isa/arm64
Overview
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
rexcode · Brendan Punsky (dotbmp@github), original author
Index
Types (47)
- Address_Mode
- Clobber
- Clobber_Reg
- Clobber_Regs
- Cond
- Decode_Entry
- Decode_Index
- Encode_Run
- Encoding
- Encoding_Flags
- Endianness
- Error
- Error_Code
- Extend
- Extended_Reg
- FPSR_Flag
- FPSR_Flags
- Feature
- Instruction
- Instruction_Flags
- Instruction_Info
Label_… (4)
- Memory
- Mnemonic
- NZCV_Flag
- NZCV_Flags
- Operand
Operand_… (4)
- Print_Options
- Print_Result
- Register
- Relocation
- Relocation_Type
- Shift_Type
- Shifted_Reg
- Side_Effect
- Side_Effects
- Sysreg_Name
- Token
- Token_Kind
- ZA_Slice
Constants (393)
- ACTLR_EL1
- AFSR0_EL1
- AFSR1_EL1
- AMAIR_EL1
- APDAKEYHI_EL1
- APDAKEYLO_EL1
- APDBKEYHI_EL1
- APDBKEYLO_EL1
- APGAKEYHI_EL1
- APGAKEYLO_EL1
- APIAKEYHI_EL1
- APIAKEYLO_EL1
- APIBKEYHI_EL1
- APIBKEYLO_EL1
- CCSIDR_EL1
- CLIDR_EL1
- CNTFRQ_EL0
- CNTHCTL_EL2
CNTHP_… (3)
CNTHV_… (3)
- CNTKCTL_EL1
- CNTPCT_EL0
CNTPS_… (3)
CNTP_… (3)
- CNTVCT_EL0
- CNTVOFF_EL2
CNTV_… (3)
- COND_HS
- COND_LO
- CONTEXTIDR_EL1
- CPACR_EL1
- CSSELR_EL1
- CTR_EL0
- CURRENT_EL
- DACR32_EL2
- DAIF
- DBGAUTHSTATUS_EL1
- DBGCLAIMCLR_EL1
- DBGCLAIMSET_EL1
- DBGDTRRX_EL0
- DBGDTRTX_EL0
- DBGDTR_EL0
- DBGPRCR_EL1
- DCZID_EL0
- DEFAULT_PRINT_OPTIONS
- DISR_EL1
- DLR_EL0
- DSPSR_EL0
- ERRIDR_EL1
- ERRSELR_EL1
- ERXADDR_EL1
- ERXCTLR_EL1
- ERXFR_EL1
- ERXMISC0_EL1
- ERXMISC1_EL1
- ERXMISC2_EL1
- ERXMISC3_EL1
- ERXSTATUS_EL1
- ESR_EL1
- ESR_EL2
- FAR_EL1
- FAR_EL2
- FPCR
- FPEXC32_EL2
- FPSR
- FP_REG
- GCR_EL1
- GMID_EL1
- GPCCR_EL3
- GPTBR_EL3
- HCR_EL2
- HSTR_EL2
ICC_… (22)
ID_… (34)
- ID_AA64AFR0_EL1
- ID_AA64AFR1_EL1
- ID_AA64DFR0_EL1
- ID_AA64DFR1_EL1
- ID_AA64DFR2_EL1
- ID_AA64ISAR0_EL1
- ID_AA64ISAR1_EL1
- ID_AA64ISAR2_EL1
- ID_AA64ISAR3_EL1
- ID_AA64MMFR0_EL1
- ID_AA64MMFR1_EL1
- ID_AA64MMFR2_EL1
- ID_AA64PFR0_EL1
- ID_AA64PFR1_EL1
- ID_AA64SMFR0_EL1
- ID_AA64ZFR0_EL1
- ID_AFR0_EL1
- ID_DFR0_EL1
- ID_ISAR0_EL1
- ID_ISAR1_EL1
- ID_ISAR2_EL1
- ID_ISAR3_EL1
- ID_ISAR4_EL1
- ID_ISAR5_EL1
- ID_ISAR6_EL1
- ID_MMFR0_EL1
- ID_MMFR1_EL1
- ID_MMFR2_EL1
- ID_MMFR3_EL1
- ID_MMFR4_EL1
- ID_MMFR5_EL1
- ID_PFR0_EL1
- ID_PFR1_EL1
- ID_PFR2_EL1
- ISR_EL1
- LABEL_UNDEFINED
- LANE_INDEX
- LORC_EL1
- LOREA_EL1
- LORID_EL1
- LORN_EL1
- LORSA_EL1
- LR
- MAIR_EL1
- MAX_INST_SIZE
- MDCCINT_EL1
- MDCR_EL2
- MDRAR_EL1
- MDSCR_EL1
- MFAR_EL3
- MIDR_EL1
- MPIDR_EL1
- MVFR0_EL1
- MVFR1_EL1
- MVFR2_EL1
- NONE
- NZCV
- OSLAR_EL1
- OSLSR_EL1
- PAR_EL1
- PMBIDR_EL1
- PMBLIMITR_EL1
- PMBPTR_EL1
- PMBSR_EL1
- PMCCFILTR_EL0
- PMCCNTR_EL0
- PMCEID0_EL0
- PMCEID1_EL0
- PMCNTENCLR_EL0
- PMCNTENSET_EL0
- PMCR_EL0
- PMINTENCLR_EL1
- PMINTENSET_EL1
- PMOVSCLR_EL0
- PMSCR_EL1
- PMSELR_EL0
- PMSEVFR_EL1
- PMSFCR_EL1
- PMSICR_EL1
- PMSIDR_EL1
- PMSIRR_EL1
- PMSLATFR_EL1
- PMSWINC_EL0
- PMUSERENR_EL0
- PN10
- PN11
- PN12
- PN13
- PN14
- PN15
- PN8
- PN9
PQUAL_… (3)
- PRSELR_EL1
- RGSR_EL1
- RNDR
- RNDRRS
- SMCR_EL1
- SMCR_EL2
- SP
- SP_EL0
- SP_EL1
- SVCR
- SVE_MUL_IMM
- SVE_PATTERN_IMM
- TCR_EL1
- TFSRE0_EL1
- TFSR_EL1
- TPIDR2_EL0
- TPIDRRO_EL0
- TRBBASER_EL1
- TRBIDR_EL1
- TRBLIMITR_EL1
- TRBMAR_EL1
- TRBPTR_EL1
- TRBSR_EL1
- TRBTRG_EL1
- TTBR0_EL1
- TTBR1_EL1
- V0
- V1
- V10
- V11
- V12
- V13
- V14
- V15
- V16
- V17
- V18
- V19
- V2
- V20
- V21
- V22
- V23
- V24
- V25
- V26
- V27
- V28
- V29
- V3
- V30
- V31
- V4
- V5
- V6
- V7
- V8
- V9
- VDISR_EL2
- VSESR_EL2
- VTCR_EL2
- VTTBR_EL2
- W0
- W1
- W10
- W11
- W12
- W13
- W14
- W15
- W16
- W17
- W18
- W19
- W2
- W20
- W21
- W22
- W23
- W24
- W25
- W26
- W27
- W28
- W29
- W3
- W30
- W4
- W5
- W6
- W7
- W8
- W9
- WSP
- WZR
- X0
- X1
- X10
- X11
- X12
- X13
- X14
- X15
- X16
- X17
- X18
- X19
- X2
- X20
- X21
- X22
- X23
- X24
- X25
- X26
- X27
- X28
- X29
- X3
- X30
- X4
- X5
- X6
- X7
- X8
- X9
- XZR
- ZA_TILE_MASK
- ZT0
Procedures (6097)
- aprint
- aprintln
- b_reg
- bprint
- bprintln
- d_reg
- decode
emit_… (3000)
- emit_abs_v16b_v16b
- emit_abs_v2d_v2d
- emit_abs_v2s_v2s
- emit_abs_v4h_v4h
- emit_abs_v4s_v4s
- emit_abs_v8b_v8b
- emit_abs_v8h_v8h
- emit_abs_zb_p_zb
- emit_abs_zd_p_zd
- emit_abs_zh_p_zh
- emit_abs_zs_p_zs
- emit_adc
- emit_adc_r_r_r
- emit_adclb
- emit_adclb_zd_zd_zd
- emit_adclb_zs_zs_zs
- emit_adclt
- emit_adclt_zd_zd_zd
- emit_adclt_zs_zs_zs
- emit_adcs
- emit_adcs_r_r_r
- emit_add_r_r_ex
- emit_add_r_r_i
- emit_add_r_r_sh
- emit_add_v16b_v16b_v16b
- emit_add_v2d_v2d_v2d
- emit_add_v2s_v2s_v2s
- emit_add_v4h_v4h_v4h
- emit_add_v4s_v4s_v4s
- emit_add_v8b_v8b_v8b
- emit_add_v8h_v8h_v8h
- emit_add_zb_p_zb_zb
- emit_add_zb_zb_zb
- emit_add_zd_p_zd_zd
- emit_add_zd_zd_zd
- emit_add_zh_p_zh_zh
- emit_add_zh_zh_zh
- emit_add_zs_p_zs_zs
- emit_add_zs_zs_zs
- emit_addg
- emit_addg_r_r_i_i
- emit_addha
- emit_addha_i_p_p_zs
- emit_addhn
- emit_addhn2
- emit_addhn2_v16b_v8h_v8h
- emit_addhn2_v4s_v2d_v2d
- emit_addhn2_v8h_v4s_v4s
- emit_addhn_v2s_v2d_v2d
- emit_addhn_v4h_v4s_v4s
- emit_addhn_v8b_v8h_v8h
- emit_addp
- emit_addp_v16b_v16b_v16b
- emit_addp_v2d_v2d_v2d
- emit_addp_v2s_v2s_v2s
- emit_addp_v4h_v4h_v4h
- emit_addp_v4s_v4s_v4s
- emit_addp_v8b_v8b_v8b
- emit_addp_v8h_v8h_v8h
- emit_adds_r_r_ex
- emit_adds_r_r_i
- emit_adds_r_r_sh
- emit_addv
- emit_addv_r_v16b
- emit_addv_r_v4h
- emit_addv_r_v4s
- emit_addv_r_v8b
- emit_addv_r_v8h
- emit_addva
- emit_addva_i_p_p_zs
- emit_adr
- emit_adr_r_l
- emit_adrp
- emit_adrp_r_l
- emit_aesd_v16b_v16b
- emit_aesd_zb_zb_zb
- emit_aese_v16b_v16b
- emit_aese_zb_zb_zb
- emit_aesimc_v16b_v16b
- emit_aesimc_zb_zb
- emit_aesmc_v16b_v16b
- emit_aesmc_zb_zb
- emit_amx_clr
- emit_amx_clr_none
- emit_amx_extrx
- emit_amx_extrx_r
- emit_amx_extry
- emit_amx_extry_r
- emit_amx_fma16
- emit_amx_fma16_r
- emit_amx_fma32
- emit_amx_fma32_r
- emit_amx_fma64
- emit_amx_fma64_r
- emit_amx_fms16
- emit_amx_fms16_r
- emit_amx_fms32
- emit_amx_fms32_r
- emit_amx_fms64
- emit_amx_fms64_r
- emit_amx_genlut
- emit_amx_genlut_r
- emit_amx_ldx
- emit_amx_ldx_r
- emit_amx_ldy
- emit_amx_ldy_r
- emit_amx_ldz
- emit_amx_ldz_r
- emit_amx_ldzi
- emit_amx_ldzi_r
- emit_amx_mac16
- emit_amx_mac16_r
- emit_amx_matfp
- emit_amx_matfp_r
- emit_amx_matint
- emit_amx_matint_r
- emit_amx_set
- emit_amx_set_none
- emit_amx_stx
- emit_amx_stx_r
- emit_amx_sty
- emit_amx_sty_r
- emit_amx_stz
- emit_amx_stz_r
- emit_amx_stzi
- emit_amx_stzi_r
- emit_amx_vecfp
- emit_amx_vecfp_r
- emit_amx_vecint
- emit_amx_vecint_r
- emit_and_pb_p_pb_pb
- emit_and_r_r_i
- emit_and_r_r_sh
- emit_and_v16b_v16b_v16b
- emit_and_zb_p_zb_zb
- emit_and_zd_p_zd_zd
- emit_and_zh_p_zh_zh
- emit_and_zs_p_zs_zs
- emit_ands_pb_p_pb_pb
- emit_ands_r_r_i
- emit_ands_r_r_sh
- emit_asr_r_r_i
- emit_asr_r_r_r
- emit_asr_zb_p_zb_zb
- emit_asr_zd_p_zd_zd
- emit_asr_zh_p_zh_zh
- emit_asr_zs_p_zs_zs
- emit_asrr
- emit_asrr_zb_p_zb_zb
- emit_asrr_zd_p_zd_zd
- emit_asrr_zh_p_zh_zh
- emit_asrr_zs_p_zs_zs
- emit_at_s12e0r
- emit_at_s12e0r_r
- emit_at_s12e0w
- emit_at_s12e0w_r
- emit_at_s12e1r
- emit_at_s12e1r_r
- emit_at_s12e1w
- emit_at_s12e1w_r
- emit_at_s1e0r
- emit_at_s1e0r_r
- emit_at_s1e0w
- emit_at_s1e0w_r
- emit_at_s1e1a
- emit_at_s1e1a_r
- emit_at_s1e1r
- emit_at_s1e1r_r
- emit_at_s1e1w
- emit_at_s1e1w_r
- emit_at_s1e2r
- emit_at_s1e2r_r
- emit_at_s1e2w
- emit_at_s1e2w_r
- emit_at_s1e3r
- emit_at_s1e3r_r
- emit_at_s1e3w
- emit_at_s1e3w_r
- emit_autda
- emit_autda_r_r
- emit_autdb
- emit_autdb_r_r
- emit_autdza
- emit_autdza_r
- emit_autdzb
- emit_autdzb_r
- emit_autia
- emit_autia1716
- emit_autia1716_none
- emit_autia_r_r
- emit_autiasp
- emit_autiasp_none
- emit_autib
- emit_autib1716
- emit_autib1716_none
- emit_autib_r_r
- emit_autibsp
- emit_autibsp_none
- emit_autiza
- emit_autiza_r
- emit_autizb
- emit_autizb_r
- emit_b
- emit_b_al
- emit_b_al_l
- emit_b_cc
- emit_b_cc_l
- emit_b_cs
- emit_b_cs_l
- emit_b_eq
- emit_b_eq_l
- emit_b_ge
- emit_b_ge_l
- emit_b_gt
- emit_b_gt_l
- emit_b_hi
- emit_b_hi_l
- emit_b_l
- emit_b_le
- emit_b_le_l
- emit_b_ls
- emit_b_ls_l
- emit_b_lt
- emit_b_lt_l
- emit_b_mi
- emit_b_mi_l
- emit_b_ne
- emit_b_ne_l
- emit_b_nv
- emit_b_nv_l
- emit_b_pl
- emit_b_pl_l
- emit_b_vc
- emit_b_vc_l
- emit_b_vs
- emit_b_vs_l
- emit_bc_al
- emit_bc_al_l
- emit_bc_cc
- emit_bc_cc_l
- emit_bc_cs
- emit_bc_cs_l
- emit_bc_eq
- emit_bc_eq_l
- emit_bc_ge
- emit_bc_ge_l
- emit_bc_gt
- emit_bc_gt_l
- emit_bc_hi
- emit_bc_hi_l
- emit_bc_le
- emit_bc_le_l
- emit_bc_ls
- emit_bc_ls_l
- emit_bc_lt
- emit_bc_lt_l
- emit_bc_mi
- emit_bc_mi_l
- emit_bc_ne
- emit_bc_ne_l
- emit_bc_nv
- emit_bc_nv_l
- emit_bc_pl
- emit_bc_pl_l
- emit_bc_vc
- emit_bc_vc_l
- emit_bc_vs
- emit_bc_vs_l
- emit_bcax_v16b_v16b_v16b_v16b
- emit_bcax_zd_zd_zd_zd
- emit_bfadd_zh_p_zh_zh
- emit_bfadd_zh_zh_zh
- emit_bfclamp
- emit_bfclamp_zh_zh_zh
- emit_bfcvt_r_r
- emit_bfcvt_zh_p_zs
- emit_bfcvtn
- emit_bfcvtn2
- emit_bfcvtn2_v8h_v4s
- emit_bfcvtn_v4h_v4s
- emit_bfcvtnt
- emit_bfcvtnt_zh_p_zs
- emit_bfdot
- emit_bfdot_v4s_v8h_v8h
- emit_bfmaxnm
- emit_bfmaxnm_zh_p_zh_zh
- emit_bfminnm
- emit_bfminnm_zh_p_zh_zh
- emit_bfmla
- emit_bfmla_zh_p_zh_zh
- emit_bfmlalb
- emit_bfmlalb_v4s_v8h_v8h
- emit_bfmlalt
- emit_bfmlalt_v4s_v8h_v8h
- emit_bfmls
- emit_bfmls_zh_p_zh_zh
- emit_bfmmla
- emit_bfmmla_v4s_v8h_v8h
- emit_bfmopa
- emit_bfmopa_i_p_p_zh_zh
- emit_bfmops
- emit_bfmops_i_p_p_zh_zh
- emit_bfmul_zh_p_zh_zh
- emit_bfmul_zh_zh_zh
- emit_bfsub_zh_p_zh_zh
- emit_bfsub_zh_zh_zh
- emit_bic_pb_p_pb_pb
- emit_bic_r_r_sh
- emit_bic_v16b_v16b_v16b
- emit_bic_zb_p_zb_zb
- emit_bic_zd_p_zd_zd
- emit_bic_zh_p_zh_zh
- emit_bic_zs_p_zs_zs
- emit_bics_pb_p_pb_pb
- emit_bics_r_r_sh
- emit_bif
- emit_bif_v16b_v16b_v16b
- emit_bit
- emit_bit_v16b_v16b_v16b
- emit_bl
- emit_bl_l
- emit_blr
- emit_blr_r
- emit_blraa
- emit_blraa_r_r
- emit_blraaz
- emit_blraaz_r
- emit_blrab
- emit_blrab_r_r
- emit_blrabz
- emit_blrabz_r
- emit_br
- emit_br_r
- emit_braa
- emit_braa_r_r
- emit_braaz
- emit_braaz_r
- emit_brab
- emit_brab_r_r
- emit_brabz
- emit_brabz_r
- emit_brk
- emit_brk_i
- emit_brka
- emit_brka_pb_p_pb
- emit_brkas
- emit_brkas_pb_p_pb
- emit_brkb
- emit_brkb_pb_p_pb
- emit_brkbs
- emit_brkbs_pb_p_pb
- emit_brkn
- emit_brkn_pb_p_pb_pb
- emit_brkpa
- emit_brkpa_pb_p_pb_pb
- emit_brkpb
- emit_brkpb_pb_p_pb_pb
- emit_bsl1n
- emit_bsl1n_zd_zd_zd_zd
- emit_bsl2n
- emit_bsl2n_zd_zd_zd_zd
- emit_bsl_v16b_v16b_v16b
- emit_bsl_zd_zd_zd_zd
- emit_bti
- emit_bti_c
- emit_bti_c_none
- emit_bti_j
- emit_bti_j_none
- emit_bti_jc
- emit_bti_jc_none
- emit_bti_none
- emit_cas
- emit_cas_r_r_m
- emit_casa
- emit_casa_r_r_m
- emit_casab
- emit_casab_r_r_m
- emit_casah
- emit_casah_r_r_m
- emit_casal
- emit_casal_r_r_m
- emit_casalb
- emit_casalb_r_r_m
- emit_casalh
- emit_casalh_r_r_m
- emit_casb
- emit_casb_r_r_m
- emit_cash
- emit_cash_r_r_m
- emit_casl
- emit_casl_r_r_m
- emit_caslb
- emit_caslb_r_r_m
- emit_caslh
- emit_caslh_r_r_m
- emit_casp
- emit_casp_r_r_m
- emit_caspa
- emit_caspa_r_r_m
- emit_caspal
- emit_caspal_r_r_m
- emit_caspl
- emit_caspl_r_r_m
- emit_cbnz
- emit_cbnz_r_l
- emit_cbz
- emit_cbz_r_l
- emit_ccmn_r_i_i_c
- emit_ccmn_r_r_i_c
- emit_ccmp_r_i_i_c
- emit_ccmp_r_r_i_c
- emit_cinc
- emit_cinc_r_r_c
- emit_cinv
- emit_cinv_r_r_c
- emit_cls_r_r
- emit_cls_v16b_v16b
- emit_cls_v2s_v2s
- emit_cls_v4h_v4h
- emit_cls_v4s_v4s
- emit_cls_v8b_v8b
- emit_cls_v8h_v8h
- emit_cls_zb_p_zb
- emit_cls_zd_p_zd
- emit_cls_zh_p_zh
- emit_cls_zs_p_zs
- emit_clz_r_r
- emit_clz_v16b_v16b
- emit_clz_v2s_v2s
- emit_clz_v4h_v4h
- emit_clz_v4s_v4s
- emit_clz_v8b_v8b
- emit_clz_v8h_v8h
- emit_clz_zb_p_zb
- emit_clz_zd_p_zd
- emit_clz_zh_p_zh
- emit_clz_zs_p_zs
- emit_cmeq
- emit_cmeq_v16b_v16b_v16b
- emit_cmeq_v2d_v2d_v2d
- emit_cmeq_v4s_v4s_v4s
- emit_cmeq_v8h_v8h_v8h
- emit_cmge
- emit_cmge_v16b_v16b_v16b
- emit_cmge_v2d_v2d_v2d
- emit_cmge_v2s_v2s_v2s
- emit_cmge_v4h_v4h_v4h
- emit_cmge_v4s_v4s_v4s
- emit_cmge_v8b_v8b_v8b
- emit_cmge_v8h_v8h_v8h
- emit_cmgt
- emit_cmgt_v16b_v16b_v16b
- emit_cmgt_v2d_v2d_v2d
- emit_cmhi
- emit_cmhi_v16b_v16b_v16b
- emit_cmhi_v2d_v2d_v2d
- emit_cmhs
- emit_cmhs_v16b_v16b_v16b
- emit_cmhs_v2d_v2d_v2d
- emit_cmhs_v2s_v2s_v2s
- emit_cmhs_v4h_v4h_v4h
- emit_cmhs_v4s_v4s_v4s
- emit_cmhs_v8b_v8b_v8b
- emit_cmhs_v8h_v8h_v8h
- emit_cmle
- emit_cmle_v16b_v16b
- emit_cmle_v2d_v2d
- emit_cmle_v2s_v2s
- emit_cmle_v4h_v4h
- emit_cmle_v4s_v4s
- emit_cmle_v8b_v8b
- emit_cmle_v8h_v8h
- emit_cmlt
- emit_cmlt_v16b_v16b
- emit_cmlt_v2d_v2d
- emit_cmlt_v2s_v2s
- emit_cmlt_v4h_v4h
- emit_cmlt_v4s_v4s
- emit_cmlt_v8b_v8b
- emit_cmlt_v8h_v8h
- emit_cmn_r_ex
- emit_cmn_r_i
- emit_cmn_r_sh
- emit_cmp_r_ex
- emit_cmp_r_i
- emit_cmp_r_sh
- emit_cmpeq
- emit_cmpeq_pb_p_zb_zb
- emit_cmpeq_pd_p_zd_zd
- emit_cmpeq_ph_p_zh_zh
- emit_cmpeq_ps_p_zs_zs
- emit_cmpge
- emit_cmpge_pb_p_zb_zb
- emit_cmpge_pd_p_zd_zd
- emit_cmpge_ph_p_zh_zh
- emit_cmpge_ps_p_zs_zs
- emit_cmpgt
- emit_cmpgt_pb_p_zb_zb
- emit_cmpgt_pd_p_zd_zd
- emit_cmpgt_ph_p_zh_zh
- emit_cmpgt_ps_p_zs_zs
- emit_cmphi
- emit_cmphi_pb_p_zb_zb
- emit_cmphi_pd_p_zd_zd
- emit_cmphi_ph_p_zh_zh
- emit_cmphi_ps_p_zs_zs
- emit_cmphs
- emit_cmphs_pb_p_zb_zb
- emit_cmphs_pd_p_zd_zd
- emit_cmphs_ph_p_zh_zh
- emit_cmphs_ps_p_zs_zs
- emit_cmple
- emit_cmple_pb_p_zb_zb
- emit_cmple_pd_p_zd_zd
- emit_cmple_ph_p_zh_zh
- emit_cmple_ps_p_zs_zs
- emit_cmplo
- emit_cmplo_pb_p_zb_zb
- emit_cmplo_pd_p_zd_zd
- emit_cmplo_ph_p_zh_zh
- emit_cmplo_ps_p_zs_zs
- emit_cmpls
- emit_cmpls_pb_p_zb_zb
- emit_cmpls_pd_p_zd_zd
- emit_cmpls_ph_p_zh_zh
- emit_cmpls_ps_p_zs_zs
- emit_cmplt
- emit_cmplt_pb_p_zb_zb
- emit_cmplt_pd_p_zd_zd
- emit_cmplt_ph_p_zh_zh
- emit_cmplt_ps_p_zs_zs
- emit_cmpne
- emit_cmpne_pb_p_zb_zb
- emit_cmpne_pd_p_zd_zd
- emit_cmpne_ph_p_zh_zh
- emit_cmpne_ps_p_zs_zs
- emit_cmtst
- emit_cmtst_v16b_v16b_v16b
- emit_cmtst_v2d_v2d_v2d
- emit_cmtst_v2s_v2s_v2s
- emit_cmtst_v4h_v4h_v4h
- emit_cmtst_v4s_v4s_v4s
- emit_cmtst_v8b_v8b_v8b
- emit_cmtst_v8h_v8h_v8h
- emit_cneg
- emit_cneg_r_r_c
- emit_cnt_v16b_v16b
- emit_cnt_v8b_v8b
- emit_cnt_zb_p_zb
- emit_cnt_zd_p_zd
- emit_cnt_zh_p_zh
- emit_cnt_zs_p_zs
- emit_cntb
- emit_cntb_r_i_i
- emit_cntd
- emit_cntd_r_i_i
- emit_cnth
- emit_cnth_r_i_i
- emit_cntp
- emit_cntp_r_p_pb
- emit_cntp_r_p_pd
- emit_cntp_r_p_ph
- emit_cntp_r_p_ps
- emit_cntw
- emit_cntw_r_i_i
- emit_compact
- emit_compact_zd_p_zd
- emit_compact_zs_p_zs
- emit_cpy
- emit_cpy_zb_p_r
- emit_cpy_zd_p_r
- emit_cpy_zh_p_r
- emit_cpy_zs_p_r
- emit_cpye
- emit_cpye_r_r_r
- emit_cpyfe
- emit_cpyfe_r_r_r
- emit_cpyfm
- emit_cpyfm_r_r_r
- emit_cpyfp
- emit_cpyfp_r_r_r
- emit_cpym
- emit_cpym_r_r_r
- emit_cpyp
- emit_cpyp_r_r_r
- emit_crc32b
- emit_crc32b_r_r_r
- emit_crc32cb
- emit_crc32cb_r_r_r
- emit_crc32ch
- emit_crc32ch_r_r_r
- emit_crc32cw
- emit_crc32cw_r_r_r
- emit_crc32cx
- emit_crc32cx_r_r_r
- emit_crc32h
- emit_crc32h_r_r_r
- emit_crc32w
- emit_crc32w_r_r_r
- emit_crc32x
- emit_crc32x_r_r_r
- emit_csdb
- emit_csdb_none
- emit_csel
- emit_csel_r_r_r_c
- emit_cset
- emit_cset_r_c
- emit_csetm
- emit_csetm_r_c
- emit_csinc
- emit_csinc_r_r_r_c
- emit_csinv
- emit_csinv_r_r_r_c
- emit_csneg
- emit_csneg_r_r_r_c
- emit_dc_cigdpapa
- emit_dc_cigdpapa_r
- emit_dc_cipapa
- emit_dc_cipapa_r
- emit_dc_cisw
- emit_dc_cisw_r
- emit_dc_civac
- emit_dc_civac_r
- emit_dc_csw
- emit_dc_csw_r
- emit_dc_cvac
- emit_dc_cvac_r
- emit_dc_cvau
- emit_dc_cvau_r
- emit_dc_isw
- emit_dc_isw_r
- emit_dc_ivac
- emit_dc_ivac_r
- emit_dc_zva
- emit_dc_zva_r
- emit_decb
- emit_decb_r_i_i
- emit_decd_r_i_i
- emit_decd_zd_i_i
- emit_dech_r_i_i
- emit_dech_zh_i_i
- emit_decp_r_pb
- emit_decp_r_pd
- emit_decp_r_ph
- emit_decp_r_ps
- emit_decp_zd_pd
- emit_decp_zh_ph
- emit_decp_zs_ps
- emit_decw_r_i_i
- emit_decw_zs_i_i
- emit_dgh
- emit_dgh_none
- emit_dmb
- emit_dmb_i
- emit_dsb
- emit_dsb_i
- emit_dup_v16b_r
- emit_dup_v16b_veb_i
- emit_dup_v2d_r
- emit_dup_v2d_ved_i
- emit_dup_v2s_r
- emit_dup_v2s_ves_i
- emit_dup_v4h_r
- emit_dup_v4h_veh_i
- emit_dup_v4s_r
- emit_dup_v4s_ves_i
- emit_dup_v8b_r
- emit_dup_v8b_veb_i
- emit_dup_v8h_r
- emit_dup_v8h_veh_i
- emit_dup_zb_r
- emit_dup_zd_r
- emit_dup_zh_r
- emit_dup_zs_r
- emit_eon
- emit_eon_r_r_sh
- emit_eor3_v16b_v16b_v16b_v16b
- emit_eor3_zd_zd_zd_zd
- emit_eor_pb_p_pb_pb
- emit_eor_r_r_i
- emit_eor_r_r_sh
- emit_eor_v16b_v16b_v16b
- emit_eor_zb_p_zb_zb
- emit_eor_zd_p_zd_zd
- emit_eor_zh_p_zh_zh
- emit_eor_zs_p_zs_zs
- emit_eors
- emit_eors_pb_p_pb_pb
- emit_eret
- emit_eret_none
- emit_eretaa
- emit_eretaa_none
- emit_eretab
- emit_eretab_none
- emit_ext_v16b_v16b_v16b_i
- emit_ext_v8b_v8b_v8b_i
- emit_ext_zb_zb_zb_i
- emit_extr
- emit_extr_r_r_r_i
- emit_fabs_r_r
- emit_fabs_v2d_v2d
- emit_fabs_v2s_v2s
- emit_fabs_v4h_v4h
- emit_fabs_v4s_v4s
- emit_fabs_v8h_v8h
- emit_fabs_zd_p_zd
- emit_fabs_zh_p_zh
- emit_fabs_zs_p_zs
- emit_facge
- emit_facge_v2d_v2d_v2d
- emit_facge_v2s_v2s_v2s
- emit_facge_v4h_v4h_v4h
- emit_facge_v4s_v4s_v4s
- emit_facge_v8h_v8h_v8h
- emit_facgt
- emit_facgt_v2d_v2d_v2d
- emit_facgt_v2s_v2s_v2s
- emit_facgt_v4h_v4h_v4h
- emit_facgt_v4s_v4s_v4s
- emit_facgt_v8h_v8h_v8h
- emit_fadd_r_r_r
- emit_fadd_v2d_v2d_v2d
- emit_fadd_v2s_v2s_v2s
- emit_fadd_v4s_v4s_v4s
- emit_fadd_zd_p_zd_zd
- emit_fadd_zd_zd_zd
- emit_fadd_zh_p_zh_zh
- emit_fadd_zh_zh_zh
- emit_fadd_zs_p_zs_zs
- emit_fadd_zs_zs_zs
- emit_faddp
- emit_faddp_v2d_v2d_v2d
- emit_faddp_v2s_v2s_v2s
- emit_faddp_v4h_v4h_v4h
- emit_faddp_v4s_v4s_v4s
- emit_faddp_v8h_v8h_v8h
- emit_fcadd
- emit_fcadd_v2d_v2d_v2d_i
- emit_fcadd_v4h_v4h_v4h_i
- emit_fcadd_v4s_v4s_v4s_i
- emit_fcadd_v8h_v8h_v8h_i
- emit_fcmeq_pd_p_zd_zd
- emit_fcmeq_ph_p_zh_zh
- emit_fcmeq_ps_p_zs_zs
- emit_fcmeq_v2d_v2d_v2d
- emit_fcmeq_v2s_v2s_v2s
- emit_fcmeq_v4h_v4h_v4h
- emit_fcmeq_v4s_v4s_v4s
- emit_fcmeq_v8h_v8h_v8h
- emit_fcmge_pd_p_zd_zd
- emit_fcmge_ph_p_zh_zh
- emit_fcmge_ps_p_zs_zs
- emit_fcmge_v2d_v2d_v2d
- emit_fcmge_v2s_v2s_v2s
- emit_fcmge_v4h_v4h_v4h
- emit_fcmge_v4s_v4s_v4s
- emit_fcmge_v8h_v8h_v8h
- emit_fcmgt_pd_p_zd_zd
- emit_fcmgt_ph_p_zh_zh
- emit_fcmgt_ps_p_zs_zs
- emit_fcmgt_v2d_v2d_v2d
- emit_fcmgt_v2s_v2s_v2s
- emit_fcmgt_v4h_v4h_v4h
- emit_fcmgt_v4s_v4s_v4s
- emit_fcmgt_v8h_v8h_v8h
- emit_fcmla
- emit_fcmla_v2d_v2d_v2d_i
- emit_fcmla_v4h_v4h_v4h_i
- emit_fcmla_v4s_v4s_v4s_i
- emit_fcmla_v8h_v8h_v8h_i
- emit_fcmle_pd_p_zd
- emit_fcmle_ph_p_zh
- emit_fcmle_ps_p_zs
- emit_fcmle_v2d_v2d
- emit_fcmle_v2s_v2s
- emit_fcmle_v4h_v4h
- emit_fcmle_v4s_v4s
- emit_fcmle_v8h_v8h
- emit_fcmlt_pd_p_zd
- emit_fcmlt_ph_p_zh
- emit_fcmlt_ps_p_zs
- emit_fcmlt_v2d_v2d
- emit_fcmlt_v2s_v2s
- emit_fcmlt_v4h_v4h
- emit_fcmlt_v4s_v4s
- emit_fcmlt_v8h_v8h
- emit_fcmne
- emit_fcmne_pd_p_zd_zd
- emit_fcmne_ph_p_zh_zh
- emit_fcmne_ps_p_zs_zs
- emit_fcmp
- emit_fcmp_r_r
- emit_fcmpe
- emit_fcmpe_r_r
- emit_fcmuo
- emit_fcmuo_pd_p_zd_zd
- emit_fcmuo_ph_p_zh_zh
- emit_fcmuo_ps_p_zs_zs
- emit_fcsel
- emit_fcsel_r_r_r_c
- emit_fcvt
- emit_fcvt_r_r
- emit_fcvtas
- emit_fcvtas_r_r
- emit_fcvtas_v2d_v2d
- emit_fcvtas_v2s_v2s
- emit_fcvtas_v4h_v4h
- emit_fcvtas_v4s_v4s
- emit_fcvtas_v8h_v8h
- emit_fcvtau
- emit_fcvtau_r_r
- emit_fcvtau_v2d_v2d
- emit_fcvtau_v2s_v2s
- emit_fcvtau_v4h_v4h
- emit_fcvtau_v4s_v4s
- emit_fcvtau_v8h_v8h
- emit_fcvtl
- emit_fcvtl2
- emit_fcvtl2_v2d_v4s
- emit_fcvtl2_v4s_v8h
- emit_fcvtl_v2d_v2s
- emit_fcvtl_v4s_v4h
- emit_fcvtms
- emit_fcvtms_r_r
- emit_fcvtms_v2d_v2d
- emit_fcvtms_v2s_v2s
- emit_fcvtms_v4h_v4h
- emit_fcvtms_v4s_v4s
- emit_fcvtms_v8h_v8h
- emit_fcvtmu
- emit_fcvtmu_r_r
- emit_fcvtmu_v2d_v2d
- emit_fcvtmu_v2s_v2s
- emit_fcvtmu_v4h_v4h
- emit_fcvtmu_v4s_v4s
- emit_fcvtmu_v8h_v8h
- emit_fcvtn
- emit_fcvtn2
- emit_fcvtn2_v4s_v2d
- emit_fcvtn2_v8h_v4s
- emit_fcvtn_v2s_v2d
- emit_fcvtn_v4h_v4s
- emit_fcvtns
- emit_fcvtns_r_r
- emit_fcvtns_v2d_v2d
- emit_fcvtns_v2s_v2s
- emit_fcvtns_v4h_v4h
- emit_fcvtns_v4s_v4s
- emit_fcvtns_v8h_v8h
- emit_fcvtnu
- emit_fcvtnu_r_r
- emit_fcvtnu_v2d_v2d
- emit_fcvtnu_v2s_v2s
- emit_fcvtnu_v4h_v4h
- emit_fcvtnu_v4s_v4s
- emit_fcvtnu_v8h_v8h
- emit_fcvtps
- emit_fcvtps_r_r
- emit_fcvtps_v2d_v2d
- emit_fcvtps_v2s_v2s
- emit_fcvtps_v4h_v4h
- emit_fcvtps_v4s_v4s
- emit_fcvtps_v8h_v8h
- emit_fcvtpu
- emit_fcvtpu_r_r
- emit_fcvtpu_v2d_v2d
- emit_fcvtpu_v2s_v2s
- emit_fcvtpu_v4h_v4h
- emit_fcvtpu_v4s_v4s
- emit_fcvtpu_v8h_v8h
- emit_fcvtxn
- emit_fcvtxn2
- emit_fcvtxn2_v4s_v2d
- emit_fcvtxn_v2s_v2d
- emit_fcvtzs
- emit_fcvtzs_r_r
- emit_fcvtzs_v2d_v2d
- emit_fcvtzs_v2s_v2s
- emit_fcvtzs_v4h_v4h
- emit_fcvtzs_v4s_v4s
- emit_fcvtzs_v8h_v8h
- emit_fcvtzu
- emit_fcvtzu_r_r
- emit_fcvtzu_v2d_v2d
- emit_fcvtzu_v2s_v2s
- emit_fcvtzu_v4h_v4h
- emit_fcvtzu_v4s_v4s
- emit_fcvtzu_v8h_v8h
- emit_fdiv_r_r_r
- emit_fdiv_v2d_v2d_v2d
- emit_fdiv_v2s_v2s_v2s
- emit_fdiv_v4s_v4s_v4s
- emit_fdiv_zd_p_zd_zd
- emit_fdiv_zh_p_zh_zh
- emit_fdiv_zs_p_zs_zs
- emit_fdivr
- emit_fdivr_zd_p_zd_zd
- emit_fdivr_zh_p_zh_zh
- emit_fdivr_zs_p_zs_zs
- emit_fmadd
- emit_fmadd_r_r_r_r
- emit_fmax_r_r_r
- emit_fmax_v2d_v2d_v2d
- emit_fmax_v2s_v2s_v2s
- emit_fmax_v4h_v4h_v4h
- emit_fmax_v4s_v4s_v4s
- emit_fmax_v8h_v8h_v8h
- emit_fmax_zd_p_zd_zd
- emit_fmax_zh_p_zh_zh
- emit_fmax_zs_p_zs_zs
- emit_fmaxnm_r_r_r
- emit_fmaxnm_v2d_v2d_v2d
- emit_fmaxnm_v2s_v2s_v2s
- emit_fmaxnm_v4h_v4h_v4h
- emit_fmaxnm_v4s_v4s_v4s
- emit_fmaxnm_v8h_v8h_v8h
- emit_fmaxnm_zd_p_zd_zd
- emit_fmaxnm_zh_p_zh_zh
- emit_fmaxnm_zs_p_zs_zs
- emit_fmaxnmp
- emit_fmaxnmp_v2d_v2d_v2d
- emit_fmaxnmp_v2s_v2s_v2s
- emit_fmaxnmp_v4h_v4h_v4h
- emit_fmaxnmp_v4s_v4s_v4s
- emit_fmaxnmp_v8h_v8h_v8h
- emit_fmaxnmv
- emit_fmaxnmv_r_v4h
- emit_fmaxnmv_r_v4s
- emit_fmaxnmv_r_v8h
- emit_fmaxp
- emit_fmaxp_v2d_v2d_v2d
- emit_fmaxp_v2s_v2s_v2s
- emit_fmaxp_v4h_v4h_v4h
- emit_fmaxp_v4s_v4s_v4s
- emit_fmaxp_v8h_v8h_v8h
- emit_fmaxv
- emit_fmaxv_r_v4h
- emit_fmaxv_r_v4s
- emit_fmaxv_r_v8h
- emit_fmin_r_r_r
- emit_fmin_v2d_v2d_v2d
- emit_fmin_v2s_v2s_v2s
- emit_fmin_v4h_v4h_v4h
- emit_fmin_v4s_v4s_v4s
- emit_fmin_v8h_v8h_v8h
- emit_fmin_zd_p_zd_zd
- emit_fmin_zh_p_zh_zh
- emit_fmin_zs_p_zs_zs
- emit_fminnm_r_r_r
- emit_fminnm_v2d_v2d_v2d
- emit_fminnm_v2s_v2s_v2s
- emit_fminnm_v4h_v4h_v4h
- emit_fminnm_v4s_v4s_v4s
- emit_fminnm_v8h_v8h_v8h
- emit_fminnm_zd_p_zd_zd
- emit_fminnm_zh_p_zh_zh
- emit_fminnm_zs_p_zs_zs
- emit_fminnmp
- emit_fminnmp_v2d_v2d_v2d
- emit_fminnmp_v2s_v2s_v2s
- emit_fminnmp_v4h_v4h_v4h
- emit_fminnmp_v4s_v4s_v4s
- emit_fminnmp_v8h_v8h_v8h
- emit_fminnmv
- emit_fminnmv_r_v4h
- emit_fminnmv_r_v4s
- emit_fminnmv_r_v8h
- emit_fminp
- emit_fminp_v2d_v2d_v2d
- emit_fminp_v2s_v2s_v2s
- emit_fminp_v4h_v4h_v4h
- emit_fminp_v4s_v4s_v4s
- emit_fminp_v8h_v8h_v8h
- emit_fminv
- emit_fminv_r_v4h
- emit_fminv_r_v4s
- emit_fminv_r_v8h
- emit_fmla_v2d_v2d_v2d
- emit_fmla_v4s_v4s_v4s
- emit_fmla_zd_p_zd_zd
- emit_fmla_zd_zd_zd_i
- emit_fmla_zh_p_zh_zh
- emit_fmla_zh_zh_zh_i
- emit_fmla_zs_p_zs_zs
- emit_fmla_zs_zs_zs_i
- emit_fmls_v2d_v2d_v2d
- emit_fmls_v4s_v4s_v4s
- emit_fmls_zd_p_zd_zd
- emit_fmls_zd_zd_zd_i
- emit_fmls_zh_p_zh_zh
- emit_fmls_zh_zh_zh_i
- emit_fmls_zs_p_zs_zs
- emit_fmls_zs_zs_zs_i
- emit_fmopa
- emit_fmopa_i_p_p_zs_zs
- emit_fmops
- emit_fmops_i_p_p_zs_zs
- emit_fmov_r_i
- emit_fmov_r_r
- emit_fmov_v2d_i
- emit_fmov_v2s_i
- emit_fmov_v4h_i
- emit_fmov_v4s_i
- emit_fmov_v8h_i
- emit_fmsub
- emit_fmsub_r_r_r_r
- emit_fmul_r_r_r
- emit_fmul_v2d_v2d_v2d
- emit_fmul_v2s_v2s_v2s
- emit_fmul_v4s_v4s_v4s
- emit_fmul_zd_p_zd_zd
- emit_fmul_zd_zd_zd
- emit_fmul_zh_p_zh_zh
- emit_fmul_zh_zh_zh
- emit_fmul_zs_p_zs_zs
- emit_fmul_zs_zs_zs
- emit_fmulx
- emit_fmulx_v2d_v2d_v2d
- emit_fmulx_v2s_v2s_v2s
- emit_fmulx_v4h_v4h_v4h
- emit_fmulx_v4s_v4s_v4s
- emit_fmulx_v8h_v8h_v8h
- emit_fneg_r_r
- emit_fneg_v2d_v2d
- emit_fneg_v2s_v2s
- emit_fneg_v4h_v4h
- emit_fneg_v4s_v4s
- emit_fneg_v8h_v8h
- emit_fneg_zd_p_zd
- emit_fneg_zh_p_zh
- emit_fneg_zs_p_zs
- emit_fnmadd
- emit_fnmadd_r_r_r_r
- emit_fnmla
- emit_fnmla_zd_p_zd_zd
- emit_fnmla_zh_p_zh_zh
- emit_fnmla_zs_p_zs_zs
- emit_fnmls
- emit_fnmls_zd_p_zd_zd
- emit_fnmls_zh_p_zh_zh
- emit_fnmls_zs_p_zs_zs
- emit_fnmsub
- emit_fnmsub_r_r_r_r
- emit_fnmul
- emit_fnmul_r_r_r
- emit_frecpe
- emit_frecpe_v2d_v2d
- emit_frecpe_v2s_v2s
- emit_frecpe_v4h_v4h
- emit_frecpe_v4s_v4s
- emit_frecpe_v8h_v8h
- emit_frecps_v2d_v2d_v2d
- emit_frecps_v2s_v2s_v2s
- emit_frecps_v4h_v4h_v4h
- emit_frecps_v4s_v4s_v4s
- emit_frecps_v8h_v8h_v8h
- emit_frecps_zd_zd_zd
- emit_frecps_zh_zh_zh
- emit_frecps_zs_zs_zs
- emit_frecpx_r_r
- emit_frecpx_zd_p_zd
- emit_frecpx_zh_p_zh
- emit_frecpx_zs_p_zs
- emit_frinta_r_r
- emit_frinta_v2d_v2d
- emit_frinta_v2s_v2s
- emit_frinta_v4h_v4h
- emit_frinta_v4s_v4s
- emit_frinta_v8h_v8h
- emit_frinta_zd_p_zd
- emit_frinta_zh_p_zh
- emit_frinta_zs_p_zs
- emit_frinti_r_r
- emit_frinti_v2d_v2d
- emit_frinti_v2s_v2s
- emit_frinti_v4h_v4h
- emit_frinti_v4s_v4s
- emit_frinti_v8h_v8h
- emit_frinti_zd_p_zd
- emit_frinti_zh_p_zh
- emit_frinti_zs_p_zs
- emit_frintm_r_r
- emit_frintm_v2d_v2d
- emit_frintm_v2s_v2s
- emit_frintm_v4h_v4h
- emit_frintm_v4s_v4s
- emit_frintm_v8h_v8h
- emit_frintm_zd_p_zd
- emit_frintm_zh_p_zh
- emit_frintm_zs_p_zs
- emit_frintn_r_r
- emit_frintn_v2d_v2d
- emit_frintn_v2s_v2s
- emit_frintn_v4h_v4h
- emit_frintn_v4s_v4s
- emit_frintn_v8h_v8h
- emit_frintn_zd_p_zd
- emit_frintn_zh_p_zh
- emit_frintn_zs_p_zs
- emit_frintp_r_r
- emit_frintp_v2d_v2d
- emit_frintp_v2s_v2s
- emit_frintp_v4h_v4h
- emit_frintp_v4s_v4s
- emit_frintp_v8h_v8h
- emit_frintp_zd_p_zd
- emit_frintp_zh_p_zh
- emit_frintp_zs_p_zs
- emit_frintx_r_r
- emit_frintx_v2d_v2d
- emit_frintx_v2s_v2s
- emit_frintx_v4h_v4h
- emit_frintx_v4s_v4s
- emit_frintx_v8h_v8h
- emit_frintx_zd_p_zd
- emit_frintx_zh_p_zh
- emit_frintx_zs_p_zs
- emit_frintz_r_r
- emit_frintz_v2d_v2d
- emit_frintz_v2s_v2s
- emit_frintz_v4h_v4h
- emit_frintz_v4s_v4s
- emit_frintz_v8h_v8h
- emit_frintz_zd_p_zd
- emit_frintz_zh_p_zh
- emit_frintz_zs_p_zs
- emit_frsqrte
- emit_frsqrte_v2d_v2d
- emit_frsqrte_v2s_v2s
- emit_frsqrte_v4h_v4h
- emit_frsqrte_v4s_v4s
- emit_frsqrte_v8h_v8h
- emit_frsqrts_v2d_v2d_v2d
- emit_frsqrts_v2s_v2s_v2s
- emit_frsqrts_v4h_v4h_v4h
- emit_frsqrts_v4s_v4s_v4s
- emit_frsqrts_v8h_v8h_v8h
- emit_frsqrts_zd_zd_zd
- emit_frsqrts_zh_zh_zh
- emit_frsqrts_zs_zs_zs
- emit_fsqrt_r_r
- emit_fsqrt_v2d_v2d
- emit_fsqrt_v2s_v2s
- emit_fsqrt_v4h_v4h
- emit_fsqrt_v4s_v4s
- emit_fsqrt_v8h_v8h
- emit_fsqrt_zd_p_zd
- emit_fsqrt_zh_p_zh
- emit_fsqrt_zs_p_zs
- emit_fsub_r_r_r
- emit_fsub_v2d_v2d_v2d
- emit_fsub_v2s_v2s_v2s
- emit_fsub_v4s_v4s_v4s
- emit_fsub_zd_p_zd_zd
- emit_fsub_zd_zd_zd
- emit_fsub_zh_p_zh_zh
- emit_fsub_zh_zh_zh
- emit_fsub_zs_p_zs_zs
- emit_fsub_zs_zs_zs
- emit_fsubr
- emit_fsubr_zd_p_zd_zd
- emit_fsubr_zh_p_zh_zh
- emit_fsubr_zs_p_zs_zs
- emit_ftsmul
- emit_ftsmul_zd_zd_zd
- emit_ftsmul_zh_zh_zh
- emit_ftsmul_zs_zs_zs
- emit_gmi
- emit_gmi_r_r_r
- emit_hint
- emit_hint_i
- emit_histcnt
- emit_histcnt_zd_p_zd_zd
- emit_histcnt_zs_p_zs_zs
- emit_histseg
- emit_histseg_zb_zb_zb
- emit_hlt
- emit_hlt_i
- emit_hvc
- emit_hvc_i
- emit_ic_iallu
- emit_ic_iallu_none
- emit_ic_ialluis
- emit_ic_ialluis_none
- emit_ic_ivau
- emit_ic_ivau_r
- emit_incb
- emit_incb_r_i_i
- emit_incd_r_i_i
- emit_incd_zd_i_i
- emit_inch_r_i_i
- emit_inch_zh_i_i
- emit_incp_r_pb
- emit_incp_r_pd
- emit_incp_r_ph
- emit_incp_r_ps
- emit_incp_zd_pd
- emit_incp_zh_ph
- emit_incp_zs_ps
- emit_incw_r_i_i
- emit_incw_zs_i_i
- emit_index_zb_i_i
- emit_index_zb_i_r
- emit_index_zb_r_i
- emit_index_zb_r_r
- emit_index_zd_i_i
- emit_index_zd_i_r
- emit_index_zd_r_i
- emit_index_zd_r_r
- emit_index_zh_i_i
- emit_index_zh_i_r
- emit_index_zh_r_i
- emit_index_zh_r_r
- emit_index_zs_i_i
- emit_index_zs_i_r
- emit_index_zs_r_i
- emit_index_zs_r_r
- emit_ins_veb_i_r
- emit_ins_veb_i_veb_i
- emit_ins_ved_i_r
- emit_ins_ved_i_ved_i
- emit_ins_veh_i_r
- emit_ins_veh_i_veh_i
- emit_ins_ves_i_r
- emit_ins_ves_i_ves_i
- emit_insr
- emit_insr_zb_r
- emit_insr_zd_r
- emit_insr_zh_r
- emit_insr_zs_r
- emit_irg
- emit_irg_r_r_r
- emit_isb
- emit_isb_i
- emit_ld1_v16b_m
- emit_ld1_v2d_m
- emit_ld1_v4s_m
- emit_ld1_v8h_m
- emit_ld1_veb_i_m
- emit_ld1_ved_i_m
- emit_ld1_veh_i_m
- emit_ld1_ves_i_m
- emit_ld1b_i_p_m
- emit_ld1b_zb_p_m
- emit_ld1b_zd_p_m
- emit_ld1b_zpb_pnz_m
- emit_ld1b_zqb_pnz_m
- emit_ld1b_zs_p_m
- emit_ld1d_i_p_m
- emit_ld1d_zd_p_m
- emit_ld1d_zpd_pnz_m
- emit_ld1d_zqd_pnz_m
- emit_ld1h_i_p_m
- emit_ld1h_zd_p_m
- emit_ld1h_zh_p_m
- emit_ld1h_zph_pnz_m
- emit_ld1h_zqh_pnz_m
- emit_ld1h_zs_p_m
- emit_ld1q
- emit_ld1q_i_p_m
- emit_ld1r
- emit_ld1r_v16b_m
- emit_ld1sb
- emit_ld1sb_zd_p_m
- emit_ld1sb_zh_p_m
- emit_ld1sb_zs_p_m
- emit_ld1sh
- emit_ld1sh_zd_p_m
- emit_ld1sh_zs_p_m
- emit_ld1sw
- emit_ld1sw_zd_p_m
- emit_ld1w_i_p_m
- emit_ld1w_zd_p_m
- emit_ld1w_zps_pnz_m
- emit_ld1w_zqs_pnz_m
- emit_ld1w_zs_p_m
- emit_ld2_v16b_m
- emit_ld2_veb_i_m
- emit_ld2_ved_i_m
- emit_ld2_veh_i_m
- emit_ld2_ves_i_m
- emit_ld2r
- emit_ld2r_v16b_m
- emit_ld3_v16b_m
- emit_ld3_veb_i_m
- emit_ld3_ved_i_m
- emit_ld3_veh_i_m
- emit_ld3_ves_i_m
- emit_ld3r
- emit_ld3r_v16b_m
- emit_ld4_v16b_m
- emit_ld4_veb_i_m
- emit_ld4_ved_i_m
- emit_ld4_veh_i_m
- emit_ld4_ves_i_m
- emit_ld4r
- emit_ld4r_v16b_m
- emit_ldadd
- emit_ldadd_r_r_m
- emit_ldadda
- emit_ldadda_r_r_m
- emit_ldaddal
- emit_ldaddal_r_r_m
- emit_ldaddl
- emit_ldaddl_r_r_m
- emit_ldapr
- emit_ldapr_r_m
- emit_ldaprb
- emit_ldaprb_r_m
- emit_ldaprh
- emit_ldaprh_r_m
- emit_ldapur
- emit_ldapur_r_m
- emit_ldapurb
- emit_ldapurb_r_m
- emit_ldapurh
- emit_ldapurh_r_m
- emit_ldapursb
- emit_ldapursb_r_m
- emit_ldapursh
- emit_ldapursh_r_m
- emit_ldapursw
- emit_ldapursw_r_m
- emit_ldar
- emit_ldar_r_m
- emit_ldarb
- emit_ldarb_r_m
- emit_ldarh
- emit_ldarh_r_m
- emit_ldaxp
- emit_ldaxp_r_r_m
- emit_ldaxr
- emit_ldaxr_r_m
- emit_ldaxrb
- emit_ldaxrb_r_m
- emit_ldaxrh
- emit_ldaxrh_r_m
- emit_ldclr
- emit_ldclr_r_r_m
- emit_ldclra
- emit_ldclra_r_r_m
- emit_ldclral
- emit_ldclral_r_r_m
- emit_ldclrl
- emit_ldclrl_r_r_m
- emit_ldeor
- emit_ldeor_r_r_m
- emit_ldeora
- emit_ldeora_r_r_m
- emit_ldeoral
- emit_ldeoral_r_r_m
- emit_ldeorl
- emit_ldeorl_r_r_m
- emit_ldff1b
- emit_ldff1b_zb_p_m
- emit_ldff1d
- emit_ldff1d_zd_p_m
- emit_ldff1h
- emit_ldff1h_zh_p_m
- emit_ldff1w
- emit_ldff1w_zs_p_m
- emit_ldg
- emit_ldg_r_m
- emit_ldgm
- emit_ldgm_r_m
- emit_ldnp
- emit_ldnp_r_r_m
- emit_ldnt1b
- emit_ldnt1b_zb_p_m
- emit_ldnt1d
- emit_ldnt1d_zd_p_m
- emit_ldnt1h
- emit_ldnt1h_zh_p_m
- emit_ldnt1w
- emit_ldnt1w_zs_p_m
- emit_ldp
- emit_ldp_r_r_m
- emit_ldpsw
- emit_ldpsw_r_r_m
- emit_ldr_i_m
- emit_ldr_p_m
- emit_ldr_r_l
- emit_ldr_r_m
- emit_ldr_z_m
- emit_ldraa
- emit_ldraa_r_m
- emit_ldrab
- emit_ldrab_r_m
- emit_ldrb
- emit_ldrb_r_m
- emit_ldrh
- emit_ldrh_r_m
- emit_ldrsb
- emit_ldrsb_r_m
- emit_ldrsh
- emit_ldrsh_r_m
- emit_ldrsw
- emit_ldrsw_r_m
- emit_ldset
- emit_ldset_r_r_m
- emit_ldseta
- emit_ldseta_r_r_m
- emit_ldsetal
- emit_ldsetal_r_r_m
- emit_ldsetl
- emit_ldsetl_r_r_m
- emit_ldsmax
- emit_ldsmax_r_r_m
- emit_ldsmaxa
- emit_ldsmaxa_r_r_m
- emit_ldsmaxal
- emit_ldsmaxal_r_r_m
- emit_ldsmaxl
- emit_ldsmaxl_r_r_m
- emit_ldsmin
- emit_ldsmin_r_r_m
- emit_ldsmina
- emit_ldsmina_r_r_m
- emit_ldsminal
- emit_ldsminal_r_r_m
- emit_ldsminl
- emit_ldsminl_r_r_m
- emit_ldumax
- emit_ldumax_r_r_m
- emit_ldumaxa
- emit_ldumaxa_r_r_m
- emit_ldumaxal
- emit_ldumaxal_r_r_m
- emit_ldumaxl
- emit_ldumaxl_r_r_m
- emit_ldumin
- emit_ldumin_r_r_m
- emit_ldumina
- emit_ldumina_r_r_m
- emit_lduminal
- emit_lduminal_r_r_m
- emit_lduminl
- emit_lduminl_r_r_m
- emit_ldur
- emit_ldur_r_m
- emit_ldurb
- emit_ldurb_r_m
- emit_ldurh
- emit_ldurh_r_m
- emit_ldursb
- emit_ldursb_r_m
- emit_ldursh
- emit_ldursh_r_m
- emit_ldursw
- emit_ldursw_r_m
- emit_ldxp
- emit_ldxp_r_r_m
- emit_ldxr
- emit_ldxr_r_m
- emit_ldxrb
- emit_ldxrb_r_m
- emit_ldxrh
- emit_ldxrh_r_m
- emit_lsl_r_r_i
- emit_lsl_r_r_r
- emit_lsl_zb_p_zb_zb
- emit_lsl_zd_p_zd_zd
- emit_lsl_zh_p_zh_zh
- emit_lsl_zs_p_zs_zs
- emit_lslr
- emit_lslr_zb_p_zb_zb
- emit_lslr_zd_p_zd_zd
- emit_lslr_zh_p_zh_zh
- emit_lslr_zs_p_zs_zs
- emit_lsr_r_r_i
- emit_lsr_r_r_r
- emit_lsr_zb_p_zb_zb
- emit_lsr_zd_p_zd_zd
- emit_lsr_zh_p_zh_zh
- emit_lsr_zs_p_zs_zs
- emit_lsrr
- emit_lsrr_zb_p_zb_zb
- emit_lsrr_zd_p_zd_zd
- emit_lsrr_zh_p_zh_zh
- emit_lsrr_zs_p_zs_zs
- emit_luti2
- emit_luti2_zpb_zt_z_i
- emit_luti2_zph_zt_z_i
- emit_luti2_zps_zt_z_i
- emit_luti4
- emit_luti4_zpb_zt_z_i
- emit_luti4_zph_zt_z_i
- emit_luti4_zps_zt_z_i
- emit_madd
- emit_madd_r_r_r_r
- emit_match
- emit_match_pb_p_zb_zb
- emit_match_ph_p_zh_zh
- emit_mla
- emit_mla_v16b_v16b_v16b
- emit_mla_v2s_v2s_v2s
- emit_mla_v4h_v4h_v4h
- emit_mla_v4s_v4s_v4s
- emit_mla_v8b_v8b_v8b
- emit_mla_v8h_v8h_v8h
- emit_mls
- emit_mls_v16b_v16b_v16b
- emit_mls_v2s_v2s_v2s
- emit_mls_v4h_v4h_v4h
- emit_mls_v4s_v4s_v4s
- emit_mls_v8b_v8b_v8b
- emit_mls_v8h_v8h_v8h
- emit_mov_pb_p
- emit_mov_pb_p_p
- emit_mov_r_i
- emit_mov_r_r
- emit_mov_v16b_v16b
- emit_mov_v8b_v8b
- emit_mov_zb_p_zb
- emit_mov_zd_p_zd
- emit_mov_zh_p_zh
- emit_mov_zs_p_zs
- emit_mova_i_p_zb
- emit_mova_zb_p_i
- emit_movi
- emit_movi_v16b_i
- emit_movi_v2d_i
- emit_movi_v2s_i
- emit_movi_v4h_i
- emit_movi_v4s_i
- emit_movi_v8b_i
- emit_movi_v8h_i
- emit_movk
- emit_movk_r_i_i
- emit_movn
- emit_movn_r_i_i
- emit_movs
- emit_movs_pb_p_p
- emit_movz
- emit_movz_r_i_i
- emit_mrs
- emit_mrs_r_s
- emit_msr_i_i
- emit_msr_s_r
- emit_msub
- emit_msub_r_r_r_r
- emit_mul_v16b_v16b_v16b
- emit_mul_v4s_v4s_v4s
- emit_mul_v8h_v8h_v8h
- emit_mul_zb_p_zb_zb
- emit_mul_zd_p_zd_zd
- emit_mul_zh_p_zh_zh
- emit_mul_zs_p_zs_zs
- emit_mvn
- emit_mvn_r_r
- emit_mvn_v16b_v16b
- emit_mvn_v8b_v8b
- emit_mvni
- emit_mvni_v2s_i
- emit_mvni_v4h_i
- emit_mvni_v4s_i
- emit_mvni_v8h_i
- emit_nand
- emit_nand_pb_p_pb_pb
- emit_nands
- emit_nands_pb_p_pb_pb
- emit_nbsl
- emit_nbsl_zd_zd_zd_zd
- emit_neg_r_sh
- emit_neg_v16b_v16b
- emit_neg_v2d_v2d
- emit_neg_v2s_v2s
- emit_neg_v4h_v4h
- emit_neg_v4s_v4s
- emit_neg_v8b_v8b
- emit_neg_v8h_v8h
- emit_neg_zb_p_zb
- emit_neg_zd_p_zd
- emit_neg_zh_p_zh
- emit_neg_zs_p_zs
- emit_negs
- emit_negs_r_sh
- emit_ngc
- emit_ngc_r_r
- emit_ngcs
- emit_ngcs_r_r
- emit_nmatch
- emit_nmatch_pb_p_zb_zb
- emit_nmatch_ph_p_zh_zh
- emit_nop
- emit_nop_none
- emit_nor
- emit_nor_pb_p_pb_pb
- emit_nors
- emit_nors_pb_p_pb_pb
- emit_not_pb_p_pb
- emit_not_v16b_v16b
- emit_not_v8b_v8b
- emit_orn_pb_p_pb_pb
- emit_orn_r_r_sh
- emit_orn_v16b_v16b_v16b
- emit_orns
- emit_orns_pb_p_pb_pb
- emit_orr_pb_p_pb_pb
- emit_orr_r_r_i
- emit_orr_r_r_sh
- emit_orr_v16b_v16b_v16b
- emit_orr_zb_p_zb_zb
- emit_orr_zd_p_zd_zd
- emit_orr_zh_p_zh_zh
- emit_orr_zs_p_zs_zs
- emit_orrs
- emit_orrs_pb_p_pb_pb
- emit_pacda
- emit_pacda_r_r
- emit_pacdb
- emit_pacdb_r_r
- emit_pacdza
- emit_pacdza_r
- emit_pacdzb
- emit_pacdzb_r
- emit_pacga
- emit_pacga_r_r_r
- emit_pacia
- emit_pacia1716
- emit_pacia1716_none
- emit_pacia_r_r
- emit_paciasp
- emit_paciasp_none
- emit_pacib
- emit_pacib1716
- emit_pacib1716_none
- emit_pacib_r_r
- emit_pacibsp
- emit_pacibsp_none
- emit_paciza
- emit_paciza_r
- emit_pacizb
- emit_pacizb_r
- emit_pfalse
- emit_pfalse_pb
- emit_pfirst
- emit_pfirst_pb_p_pb
- emit_pmul
- emit_pmul_zb_zb_zb
- emit_pmull
- emit_pmull2
- emit_pmull2_v1q_v2d_v2d
- emit_pmull2_v8h_v16b_v16b
- emit_pmull_v1q_v1d_v1d
- emit_pmull_v8h_v8b_v8b
- emit_pmullb
- emit_pmullb_zd_zs_zs
- emit_pmullt
- emit_pmullt_zd_zs_zs
- emit_pnext
- emit_pnext_pb_p_pb
- emit_prfb
- emit_prfb_i_p_m
- emit_prfd
- emit_prfd_i_p_m
- emit_prfh
- emit_prfh_i_p_m
- emit_prfm_i_l
- emit_prfm_i_m
- emit_prfum
- emit_prfum_i_m
- emit_prfw
- emit_prfw_i_p_m
- emit_psb_csync
- emit_psb_csync_none
- emit_ptrue
- emit_ptrue_pb_i
- emit_ptrues
- emit_ptrues_pb_i
- emit_raddhn
- emit_raddhn2
- emit_raddhn2_v16b_v8h_v8h
- emit_raddhn2_v4s_v2d_v2d
- emit_raddhn2_v8h_v4s_v4s
- emit_raddhn_v2s_v2d_v2d
- emit_raddhn_v4h_v4s_v4s
- emit_raddhn_v8b_v8h_v8h
- emit_rax1
- emit_rax1_v2d_v2d_v2d
- emit_rbit
- emit_rbit_r_r
- emit_rbit_v16b_v16b
- emit_rbit_v8b_v8b
- emit_rdffr
- emit_rdffr_pb
- emit_rdsvl
- emit_rdsvl_r_i
- emit_ret_none
- emit_ret_r
- emit_retaa
- emit_retaa_none
- emit_retab
- emit_retab_none
- emit_rev16
- emit_rev16_r_r
- emit_rev16_v16b_v16b
- emit_rev16_v8b_v8b
- emit_rev32
- emit_rev32_r_r
- emit_rev32_v16b_v16b
- emit_rev32_v4h_v4h
- emit_rev32_v8b_v8b
- emit_rev32_v8h_v8h
- emit_rev64
- emit_rev64_v16b_v16b
- emit_rev64_v2s_v2s
- emit_rev64_v4h_v4h
- emit_rev64_v4s_v4s
- emit_rev64_v8b_v8b
- emit_rev64_v8h_v8h
- emit_rev_pb_pb
- emit_rev_r_r
- emit_rev_zb_zb
- emit_rev_zd_zd
- emit_rev_zh_zh
- emit_rev_zs_zs
- emit_ror_r_r_i
- emit_ror_r_r_r
- emit_rshrn
- emit_rshrn2
- emit_rshrn2_v16b_v8h_i
- emit_rshrn2_v4s_v2d_i
- emit_rshrn2_v8h_v4s_i
- emit_rshrn_v2s_v2d_i
- emit_rshrn_v4h_v4s_i
- emit_rshrn_v8b_v8h_i
- emit_rsubhn
- emit_rsubhn2
- emit_rsubhn2_v16b_v8h_v8h
- emit_rsubhn2_v4s_v2d_v2d
- emit_rsubhn2_v8h_v4s_v4s
- emit_rsubhn_v2s_v2d_v2d
- emit_rsubhn_v4h_v4s_v4s
- emit_rsubhn_v8b_v8h_v8h
- emit_saba
- emit_saba_v16b_v16b_v16b
- emit_saba_v2s_v2s_v2s
- emit_saba_v4h_v4h_v4h
- emit_saba_v4s_v4s_v4s
- emit_saba_v8b_v8b_v8b
- emit_saba_v8h_v8h_v8h
- emit_sabd_v16b_v16b_v16b
- emit_sabd_v2s_v2s_v2s
- emit_sabd_v4h_v4h_v4h
- emit_sabd_v4s_v4s_v4s
- emit_sabd_v8b_v8b_v8b
- emit_sabd_v8h_v8h_v8h
- emit_sabd_zb_p_zb_zb
- emit_sabd_zd_p_zd_zd
- emit_sabd_zh_p_zh_zh
- emit_sabd_zs_p_zs_zs
- emit_sadalp
- emit_sadalp_v1d_v2s
- emit_sadalp_v2d_v4s
- emit_sadalp_v2s_v4h
- emit_sadalp_v4h_v8b
- emit_sadalp_v4s_v8h
- emit_sadalp_v8h_v16b
- emit_saddl
- emit_saddl2
- emit_saddl2_v2d_v4s_v4s
- emit_saddl2_v4s_v8h_v8h
- emit_saddl2_v8h_v16b_v16b
- emit_saddl_v2d_v2s_v2s
- emit_saddl_v4s_v4h_v4h
- emit_saddl_v8h_v8b_v8b
- emit_saddlp
- emit_saddlp_v1d_v2s
- emit_saddlp_v2d_v4s
- emit_saddlp_v2s_v4h
- emit_saddlp_v4h_v8b
- emit_saddlp_v4s_v8h
- emit_saddlp_v8h_v16b
- emit_saddlv
- emit_saddlv_r_v16b
- emit_saddlv_r_v4h
- emit_saddlv_r_v4s
- emit_saddlv_r_v8b
- emit_saddlv_r_v8h
- emit_saddw
- emit_saddw2
- emit_saddw2_v2d_v2d_v4s
- emit_saddw2_v4s_v4s_v8h
- emit_saddw2_v8h_v8h_v16b
- emit_saddw_v2d_v2d_v2s
- emit_saddw_v4s_v4s_v4h
- emit_saddw_v8h_v8h_v8b
- emit_sb
- emit_sb_none
- emit_sbc
- emit_sbc_r_r_r
- emit_sbclb
- emit_sbclb_zd_zd_zd
- emit_sbclb_zs_zs_zs
- emit_sbclt
- emit_sbclt_zd_zd_zd
- emit_sbclt_zs_zs_zs
- emit_sbcs
- emit_sbcs_r_r_r
- emit_scvtf
- emit_scvtf_r_r
- emit_scvtf_v2d_v2d
- emit_scvtf_v2s_v2s
- emit_scvtf_v4h_v4h
- emit_scvtf_v4s_v4s
- emit_scvtf_v8h_v8h
- emit_sdiv_r_r_r
- emit_sdiv_zd_p_zd_zd
- emit_sdiv_zs_p_zs_zs
- emit_sdot
- emit_sdot_v2s_v8b_v8b
- emit_sdot_v4s_v16b_v16b
- emit_sel
- emit_sel_pb_p_pb_pb
- emit_sete
- emit_sete_r_r_r
- emit_setffr
- emit_setffr_none
- emit_setm
- emit_setm_r_r_r
- emit_setp
- emit_setp_r_r_r
- emit_sev
- emit_sev_none
- emit_sevl
- emit_sevl_none
- emit_sha1c
- emit_sha1c_r_r_v4s
- emit_sha1h
- emit_sha1h_r_r
- emit_sha1m
- emit_sha1m_r_r_v4s
- emit_sha1p
- emit_sha1p_r_r_v4s
- emit_sha1su0
- emit_sha1su0_v4s_v4s_v4s
- emit_sha1su1
- emit_sha1su1_v4s_v4s
- emit_sha256h
- emit_sha256h2
- emit_sha256h2_r_r_v4s
- emit_sha256h_r_r_v4s
- emit_sha256su0
- emit_sha256su0_v4s_v4s
- emit_sha256su1
- emit_sha256su1_v4s_v4s_v4s
- emit_sha512h
- emit_sha512h2
- emit_sha512h2_r_r_v2d
- emit_sha512h_r_r_v2d
- emit_sha512su0
- emit_sha512su0_v2d_v2d
- emit_sha512su1
- emit_sha512su1_v2d_v2d_v2d
- emit_shadd
- emit_shadd_v16b_v16b_v16b
- emit_shadd_v2s_v2s_v2s
- emit_shadd_v4h_v4h_v4h
- emit_shadd_v4s_v4s_v4s
- emit_shadd_v8b_v8b_v8b
- emit_shadd_v8h_v8h_v8h
- emit_shl
- emit_shl_v16b_v16b_i
- emit_shl_v2d_v2d_i
- emit_shl_v2s_v2s_i
- emit_shl_v4h_v4h_i
- emit_shl_v4s_v4s_i
- emit_shl_v8b_v8b_i
- emit_shl_v8h_v8h_i
- emit_shrn
- emit_shrn2
- emit_shrn2_v16b_v8h_i
- emit_shrn2_v4s_v2d_i
- emit_shrn2_v8h_v4s_i
- emit_shrn_v2s_v2d_i
- emit_shrn_v4h_v4s_i
- emit_shrn_v8b_v8h_i
- emit_shsub
- emit_shsub_v16b_v16b_v16b
- emit_shsub_v2s_v2s_v2s
- emit_shsub_v4h_v4h_v4h
- emit_shsub_v4s_v4s_v4s
- emit_shsub_v8b_v8b_v8b
- emit_shsub_v8h_v8h_v8h
- emit_sli
- emit_sli_v16b_v16b_i
- emit_sli_v2d_v2d_i
- emit_sli_v2s_v2s_i
- emit_sli_v4h_v4h_i
- emit_sli_v4s_v4s_i
- emit_sli_v8b_v8b_i
- emit_sli_v8h_v8h_i
- emit_sm3partw1
- emit_sm3partw1_v4s_v4s_v4s
- emit_sm3partw2
- emit_sm3partw2_v4s_v4s_v4s
- emit_sm3ss1
- emit_sm3ss1_v4s_v4s_v4s_v4s
- emit_sm3tt1a
- emit_sm3tt1a_v4s_v4s_ves_i
- emit_sm3tt1b
- emit_sm3tt1b_v4s_v4s_ves_i
- emit_sm3tt2a
- emit_sm3tt2a_v4s_v4s_ves_i
- emit_sm3tt2b
- emit_sm3tt2b_v4s_v4s_ves_i
- emit_sm4e
- emit_sm4e_v4s_v4s
- emit_sm4ekey
- emit_sm4ekey_v4s_v4s_v4s
- emit_smaddl
- emit_smaddl_r_r_r_r
- emit_smax_v16b_v16b_v16b
- emit_smax_v2s_v2s_v2s
- emit_smax_v4h_v4h_v4h
- emit_smax_v4s_v4s_v4s
- emit_smax_v8b_v8b_v8b
- emit_smax_v8h_v8h_v8h
- emit_smax_zb_p_zb_zb
- emit_smax_zd_p_zd_zd
- emit_smax_zh_p_zh_zh
- emit_smax_zs_p_zs_zs
- emit_smaxp
- emit_smaxp_v16b_v16b_v16b
- emit_smaxp_v2s_v2s_v2s
- emit_smaxp_v4h_v4h_v4h
- emit_smaxp_v4s_v4s_v4s
- emit_smaxp_v8b_v8b_v8b
- emit_smaxp_v8h_v8h_v8h
- emit_smaxv
- emit_smaxv_r_v16b
- emit_smaxv_r_v4h
- emit_smaxv_r_v4s
- emit_smaxv_r_v8b
- emit_smaxv_r_v8h
- emit_smc
- emit_smc_i
- emit_smin_v16b_v16b_v16b
- emit_smin_v2s_v2s_v2s
- emit_smin_v4h_v4h_v4h
- emit_smin_v4s_v4s_v4s
- emit_smin_v8b_v8b_v8b
- emit_smin_v8h_v8h_v8h
- emit_smin_zb_p_zb_zb
- emit_smin_zd_p_zd_zd
- emit_smin_zh_p_zh_zh
- emit_smin_zs_p_zs_zs
- emit_sminp
- emit_sminp_v16b_v16b_v16b
- emit_sminp_v2s_v2s_v2s
- emit_sminp_v4h_v4h_v4h
- emit_sminp_v4s_v4s_v4s
- emit_sminp_v8b_v8b_v8b
- emit_sminp_v8h_v8h_v8h
- emit_sminv
- emit_sminv_r_v16b
- emit_sminv_r_v4h
- emit_sminv_r_v4s
- emit_sminv_r_v8b
- emit_sminv_r_v8h
- emit_smlal
- emit_smlal2
- emit_smlal2_v2d_v4s_v4s
- emit_smlal2_v4s_v8h_v8h
- emit_smlal2_v8h_v16b_v16b
- emit_smlal_v2d_v2s_v2s
- emit_smlal_v4s_v4h_v4h
- emit_smlal_v8h_v8b_v8b
- emit_smlsl
- emit_smlsl2
- emit_smlsl2_v2d_v4s_v4s
- emit_smlsl2_v4s_v8h_v8h
- emit_smlsl2_v8h_v16b_v16b
- emit_smlsl_v2d_v2s_v2s
- emit_smlsl_v4s_v4h_v4h
- emit_smlsl_v8h_v8b_v8b
- emit_smopa
- emit_smopa_i_p_p_zb_zb
- emit_smopa_i_p_p_zh_zh
- emit_smops
- emit_smops_i_p_p_zb_zb
- emit_smops_i_p_p_zh_zh
- emit_smstart
- emit_smstart_none
- emit_smstop
- emit_smstop_none
- emit_smsubl
- emit_smsubl_r_r_r_r
- emit_smulh_r_r_r
- emit_smulh_zb_p_zb_zb
- emit_smulh_zd_p_zd_zd
- emit_smulh_zh_p_zh_zh
- emit_smulh_zs_p_zs_zs
- emit_smull
- emit_smull2
- emit_smull2_v2d_v4s_v4s
- emit_smull2_v4s_v8h_v8h
- emit_smull2_v8h_v16b_v16b
- emit_smull_v2d_v2s_v2s
- emit_smull_v4s_v4h_v4h
- emit_smull_v8h_v8b_v8b
- emit_splice
- emit_splice_zb_p_zb_zb
- emit_sqadd_v16b_v16b_v16b
- emit_sqadd_v2d_v2d_v2d
- emit_sqadd_v2s_v2s_v2s
- emit_sqadd_v4h_v4h_v4h
- emit_sqadd_v4s_v4s_v4s
- emit_sqadd_v8b_v8b_v8b
- emit_sqadd_v8h_v8h_v8h
- emit_sqadd_zb_zb_zb
- emit_sqadd_zd_zd_zd
- emit_sqadd_zh_zh_zh
- emit_sqadd_zs_zs_zs
- emit_sqdecb_r_i_i
- emit_sqdecb_r_r_i_i
- emit_sqdecd_r_i_i
- emit_sqdecd_r_r_i_i
- emit_sqdecd_zd_i_i
- emit_sqdech_r_i_i
- emit_sqdech_r_r_i_i
- emit_sqdech_zh_i_i
- emit_sqdecp_r_pb
- emit_sqdecp_r_pb_r
- emit_sqdecp_r_pd
- emit_sqdecp_r_pd_r
- emit_sqdecp_r_ph
- emit_sqdecp_r_ph_r
- emit_sqdecp_r_ps
- emit_sqdecp_r_ps_r
- emit_sqdecp_zd_pd
- emit_sqdecp_zh_ph
- emit_sqdecp_zs_ps
- emit_sqdecw_r_i_i
- emit_sqdecw_r_r_i_i
- emit_sqdecw_zs_i_i
- emit_sqdmlal
- emit_sqdmlal2
- emit_sqdmlal2_v2d_v4s_v4s
- emit_sqdmlal2_v4s_v8h_v8h
- emit_sqdmlal_v2d_v2s_v2s
- emit_sqdmlal_v4s_v4h_v4h
- emit_sqdmlsl
- emit_sqdmlsl2
- emit_sqdmlsl2_v2d_v4s_v4s
- emit_sqdmlsl2_v4s_v8h_v8h
- emit_sqdmlsl_v2d_v2s_v2s
- emit_sqdmlsl_v4s_v4h_v4h
- emit_sqdmulh
- emit_sqdmulh_v2s_v2s_v2s
- emit_sqdmulh_v4h_v4h_v4h
- emit_sqdmulh_v4s_v4s_v4s
- emit_sqdmulh_v8h_v8h_v8h
- emit_sqdmull
- emit_sqdmull2
- emit_sqdmull2_v2d_v4s_v4s
- emit_sqdmull2_v4s_v8h_v8h
- emit_sqdmull_v2d_v2s_v2s
- emit_sqdmull_v4s_v4h_v4h
- emit_sqincb_r_i_i
- emit_sqincb_r_r_i_i
- emit_sqincd_r_i_i
- emit_sqincd_r_r_i_i
- emit_sqincd_zd_i_i
- emit_sqinch_r_i_i
- emit_sqinch_r_r_i_i
- emit_sqinch_zh_i_i
- emit_sqincp_r_pb
- emit_sqincp_r_pb_r
- emit_sqincp_r_pd
- emit_sqincp_r_pd_r
- emit_sqincp_r_ph
- emit_sqincp_r_ph_r
- emit_sqincp_r_ps
- emit_sqincp_r_ps_r
- emit_sqincp_zd_pd
- emit_sqincp_zh_ph
- emit_sqincp_zs_ps
- emit_sqincw_r_i_i
- emit_sqincw_r_r_i_i
- emit_sqincw_zs_i_i
- emit_sqrdmlah
- emit_sqrdmlah_zb_zb_zb
- emit_sqrdmlah_zd_zd_zd
- emit_sqrdmlah_zh_zh_zh
- emit_sqrdmlah_zs_zs_zs
- emit_sqrdmlsh
- emit_sqrdmlsh_zb_zb_zb
- emit_sqrdmlsh_zd_zd_zd
- emit_sqrdmlsh_zh_zh_zh
- emit_sqrdmlsh_zs_zs_zs
- emit_sqrdmulh
- emit_sqrdmulh_v2s_v2s_v2s
- emit_sqrdmulh_v4h_v4h_v4h
- emit_sqrdmulh_v4s_v4s_v4s
- emit_sqrdmulh_v8h_v8h_v8h
- emit_sqrshrn
- emit_sqrshrn2
- emit_sqrshrn2_v16b_v8h_i
- emit_sqrshrn2_v4s_v2d_i
- emit_sqrshrn2_v8h_v4s_i
- emit_sqrshrn_v2s_v2d_i
- emit_sqrshrn_v4h_v4s_i
- emit_sqrshrn_v8b_v8h_i
- emit_sqrshrun
- emit_sqrshrun2
- emit_sqrshrun2_v16b_v8h_i
- emit_sqrshrun2_v4s_v2d_i
- emit_sqrshrun2_v8h_v4s_i
- emit_sqrshrun_v2s_v2d_i
- emit_sqrshrun_v4h_v4s_i
- emit_sqrshrun_v8b_v8h_i
- emit_sqshl
- emit_sqshl_v16b_v16b_i
- emit_sqshl_v2d_v2d_i
- emit_sqshl_v2s_v2s_i
- emit_sqshl_v4h_v4h_i
- emit_sqshl_v4s_v4s_i
- emit_sqshl_v8b_v8b_i
- emit_sqshl_v8h_v8h_i
- emit_sqshlu
- emit_sqshlu_v16b_v16b_i
- emit_sqshlu_v2d_v2d_i
- emit_sqshlu_v2s_v2s_i
- emit_sqshlu_v4h_v4h_i
- emit_sqshlu_v4s_v4s_i
- emit_sqshlu_v8b_v8b_i
- emit_sqshlu_v8h_v8h_i
- emit_sqshrn
- emit_sqshrn2
- emit_sqshrn2_v16b_v8h_i
- emit_sqshrn2_v4s_v2d_i
- emit_sqshrn2_v8h_v4s_i
- emit_sqshrn_v2s_v2d_i
- emit_sqshrn_v4h_v4s_i
- emit_sqshrn_v8b_v8h_i
- emit_sqshrun
- emit_sqshrun2
- emit_sqshrun2_v16b_v8h_i
- emit_sqshrun2_v4s_v2d_i
- emit_sqshrun2_v8h_v4s_i
- emit_sqshrun_v2s_v2d_i
- emit_sqshrun_v4h_v4s_i
- emit_sqshrun_v8b_v8h_i
- emit_sqsub_v16b_v16b_v16b
- emit_sqsub_v2d_v2d_v2d
- emit_sqsub_v2s_v2s_v2s
- emit_sqsub_v4h_v4h_v4h
- emit_sqsub_v4s_v4s_v4s
- emit_sqsub_v8b_v8b_v8b
- emit_sqsub_v8h_v8h_v8h
- emit_sqsub_zb_zb_zb
- emit_sqsub_zd_zd_zd
- emit_sqsub_zh_zh_zh
- emit_sqsub_zs_zs_zs
- emit_sqxtn
- emit_sqxtn2
- emit_sqxtn2_v16b_v8h
- emit_sqxtn2_v4s_v2d
- emit_sqxtn2_v8h_v4s
- emit_sqxtn_v2s_v2d
- emit_sqxtn_v4h_v4s
- emit_sqxtn_v8b_v8h
- emit_sqxtun
- emit_sqxtun2
- emit_sqxtun2_v16b_v8h
- emit_sqxtun2_v4s_v2d
- emit_sqxtun2_v8h_v4s
- emit_sqxtun_v2s_v2d
- emit_sqxtun_v4h_v4s
- emit_sqxtun_v8b_v8h
- emit_srhadd
- emit_srhadd_v16b_v16b_v16b
- emit_srhadd_v2s_v2s_v2s
- emit_srhadd_v4h_v4h_v4h
- emit_srhadd_v4s_v4s_v4s
- emit_srhadd_v8b_v8b_v8b
- emit_srhadd_v8h_v8h_v8h
- emit_sri
- emit_sri_v16b_v16b_i
- emit_sri_v2d_v2d_i
- emit_sri_v2s_v2s_i
- emit_sri_v4h_v4h_i
- emit_sri_v4s_v4s_i
- emit_sri_v8b_v8b_i
- emit_sri_v8h_v8h_i
- emit_srshl
- emit_srshl_v16b_v16b_v16b
- emit_srshl_v2d_v2d_v2d
- emit_srshl_v2s_v2s_v2s
- emit_srshl_v4h_v4h_v4h
- emit_srshl_v4s_v4s_v4s
- emit_srshl_v8b_v8b_v8b
- emit_srshl_v8h_v8h_v8h
- emit_srshr
- emit_srshr_v16b_v16b_i
- emit_srshr_v2d_v2d_i
- emit_srshr_v2s_v2s_i
- emit_srshr_v4h_v4h_i
- emit_srshr_v4s_v4s_i
- emit_srshr_v8b_v8b_i
- emit_srshr_v8h_v8h_i
- emit_srsra
- emit_srsra_v16b_v16b_i
- emit_srsra_v2d_v2d_i
- emit_srsra_v2s_v2s_i
- emit_srsra_v4h_v4h_i
- emit_srsra_v4s_v4s_i
- emit_srsra_v8b_v8b_i
- emit_srsra_v8h_v8h_i
- emit_sshl
- emit_sshl_v16b_v16b_v16b
- emit_sshl_v2d_v2d_v2d
- emit_sshl_v2s_v2s_v2s
- emit_sshl_v4h_v4h_v4h
- emit_sshl_v4s_v4s_v4s
- emit_sshl_v8b_v8b_v8b
- emit_sshl_v8h_v8h_v8h
- emit_sshll
- emit_sshll2
- emit_sshll2_v2d_v4s_i
- emit_sshll2_v4s_v8h_i
- emit_sshll2_v8h_v16b_i
- emit_sshll_v2d_v2s_i
- emit_sshll_v4s_v4h_i
- emit_sshll_v8h_v8b_i
- emit_sshr
- emit_sshr_v16b_v16b_i
- emit_sshr_v2d_v2d_i
- emit_sshr_v2s_v2s_i
- emit_sshr_v4h_v4h_i
- emit_sshr_v4s_v4s_i
- emit_sshr_v8b_v8b_i
- emit_sshr_v8h_v8h_i
- emit_ssra
- emit_ssra_v16b_v16b_i
- emit_ssra_v2d_v2d_i
- emit_ssra_v2s_v2s_i
- emit_ssra_v4h_v4h_i
- emit_ssra_v4s_v4s_i
- emit_ssra_v8b_v8b_i
- emit_ssra_v8h_v8h_i
- emit_ssubl
- emit_ssubl2
- emit_ssubl2_v2d_v4s_v4s
- emit_ssubl2_v4s_v8h_v8h
- emit_ssubl2_v8h_v16b_v16b
- emit_ssubl_v2d_v2s_v2s
- emit_ssubl_v4s_v4h_v4h
- emit_ssubl_v8h_v8b_v8b
- emit_ssubw
- emit_ssubw2
- emit_ssubw2_v2d_v2d_v4s
- emit_ssubw2_v4s_v4s_v8h
- emit_ssubw2_v8h_v8h_v16b
- emit_ssubw_v2d_v2d_v2s
- emit_ssubw_v4s_v4s_v4h
- emit_ssubw_v8h_v8h_v8b
- emit_st1_v16b_m
- emit_st1_v2d_m
- emit_st1_v4s_m
- emit_st1_v8h_m
- emit_st1_veb_i_m
- emit_st1_ved_i_m
- emit_st1_veh_i_m
- emit_st1_ves_i_m
- emit_st1b_i_p_m
- emit_st1b_zb_p_m
- emit_st1b_zd_p_m
- emit_st1b_zpb_pn_m
- emit_st1b_zqb_pn_m
- emit_st1b_zs_p_m
- emit_st1d_i_p_m
- emit_st1d_zd_p_m
- emit_st1d_zpd_pn_m
- emit_st1d_zqd_pn_m
- emit_st1h_i_p_m
- emit_st1h_zd_p_m
- emit_st1h_zh_p_m
- emit_st1h_zph_pn_m
- emit_st1h_zqh_pn_m
- emit_st1h_zs_p_m
- emit_st1q
- emit_st1q_i_p_m
- emit_st1w_i_p_m
- emit_st1w_zd_p_m
- emit_st1w_zps_pn_m
- emit_st1w_zqs_pn_m
- emit_st1w_zs_p_m
- emit_st2_v16b_m
- emit_st2_veb_i_m
- emit_st2_ved_i_m
- emit_st2_veh_i_m
- emit_st2_ves_i_m
- emit_st2g
- emit_st2g_r_m
- emit_st3_v16b_m
- emit_st3_veb_i_m
- emit_st3_ved_i_m
- emit_st3_veh_i_m
- emit_st3_ves_i_m
- emit_st4_v16b_m
- emit_st4_veb_i_m
- emit_st4_ved_i_m
- emit_st4_veh_i_m
- emit_st4_ves_i_m
- emit_stg
- emit_stg_r_m
- emit_stgm
- emit_stgm_r_m
- emit_stgp
- emit_stgp_r_r_m
- emit_stlr
- emit_stlr_r_m
- emit_stlrb
- emit_stlrb_r_m
- emit_stlrh
- emit_stlrh_r_m
- emit_stlur
- emit_stlur_r_m
- emit_stlurb
- emit_stlurb_r_m
- emit_stlurh
- emit_stlurh_r_m
- emit_stlxp
- emit_stlxp_r_r_r_m
- emit_stlxr
- emit_stlxr_r_r_m
- emit_stlxrb
- emit_stlxrb_r_r_m
- emit_stlxrh
- emit_stlxrh_r_r_m
- emit_stnp
- emit_stnp_r_r_m
- emit_stnt1b
- emit_stnt1b_zb_p_m
- emit_stnt1d
- emit_stnt1d_zd_p_m
- emit_stnt1h
- emit_stnt1h_zh_p_m
- emit_stnt1w
- emit_stnt1w_zs_p_m
- emit_stp
- emit_stp_r_r_m
- emit_str_i_m
- emit_str_p_m
- emit_str_r_m
- emit_str_z_m
- emit_strb
- emit_strb_r_m
- emit_strh
- emit_strh_r_m
- emit_stur
- emit_stur_r_m
- emit_sturb
- emit_sturb_r_m
- emit_sturh
- emit_sturh_r_m
- emit_stxp
- emit_stxp_r_r_r_m
- emit_stxr
- emit_stxr_r_r_m
- emit_stxrb
- emit_stxrb_r_r_m
- emit_stxrh
- emit_stxrh_r_r_m
- emit_stz2g
- emit_stz2g_r_m
- emit_stzg
- emit_stzg_r_m
- emit_stzgm
- emit_stzgm_r_m
- emit_sub_r_r_ex
- emit_sub_r_r_i
- emit_sub_r_r_sh
- emit_sub_v16b_v16b_v16b
- emit_sub_v2d_v2d_v2d
- emit_sub_v4s_v4s_v4s
- emit_sub_v8h_v8h_v8h
- emit_sub_zb_p_zb_zb
- emit_sub_zb_zb_zb
- emit_sub_zd_p_zd_zd
- emit_sub_zd_zd_zd
- emit_sub_zh_p_zh_zh
- emit_sub_zh_zh_zh
- emit_sub_zs_p_zs_zs
- emit_sub_zs_zs_zs
- emit_subg
- emit_subg_r_r_i_i
- emit_subhn
- emit_subhn2
- emit_subhn2_v16b_v8h_v8h
- emit_subhn2_v4s_v2d_v2d
- emit_subhn2_v8h_v4s_v4s
- emit_subhn_v2s_v2d_v2d
- emit_subhn_v4h_v4s_v4s
- emit_subhn_v8b_v8h_v8h
- emit_subp
- emit_subp_r_r_r
- emit_subps
- emit_subps_r_r_r
- emit_subr
- emit_subr_zb_p_zb_zb
- emit_subr_zd_p_zd_zd
- emit_subr_zh_p_zh_zh
- emit_subr_zs_p_zs_zs
- emit_subs_r_r_ex
- emit_subs_r_r_i
- emit_subs_r_r_sh
- emit_sumopa
- emit_sumopa_i_p_p_zb_zb
- emit_svc
- emit_svc_i
- emit_swp
- emit_swp_r_r_m
- emit_swpa
- emit_swpa_r_r_m
- emit_swpal
- emit_swpal_r_r_m
- emit_swpl
- emit_swpl_r_r_m
- emit_sxtb
- emit_sxtb_r_r
- emit_sxth
- emit_sxth_r_r
- emit_sxtl
- emit_sxtl2
- emit_sxtl2_v2d_v4s
- emit_sxtl2_v4s_v8h
- emit_sxtl2_v8h_v16b
- emit_sxtl_v2d_v2s
- emit_sxtl_v4s_v4h
- emit_sxtl_v8h_v8b
- emit_sxtw
- emit_sxtw_r_r
- emit_tbl_v16b_v16b_v16b
- emit_tbl_v8b_v16b_v8b
- emit_tbl_zb_zl1b_zb
- emit_tbl_zb_zl2b_zb
- emit_tbl_zd_zl1d_zd
- emit_tbl_zh_zl1h_zh
- emit_tbl_zs_zl1s_zs
- emit_tbnz
- emit_tbnz_r_i_l
- emit_tbx_v16b_v16b_v16b
- emit_tbx_v8b_v16b_v8b
- emit_tbx_zb_zb_zb
- emit_tbz
- emit_tbz_r_i_l
- emit_tcancel
- emit_tcancel_i
- emit_tcommit
- emit_tcommit_none
- emit_tlbi_alle1
- emit_tlbi_alle1_none
- emit_tlbi_alle1is
- emit_tlbi_alle1is_none
- emit_tlbi_alle2
- emit_tlbi_alle2_none
- emit_tlbi_alle2is
- emit_tlbi_alle2is_none
- emit_tlbi_alle3
- emit_tlbi_alle3_none
- emit_tlbi_alle3is
- emit_tlbi_alle3is_none
- emit_tlbi_aside1
- emit_tlbi_aside1_r
- emit_tlbi_aside1is
- emit_tlbi_aside1is_r
- emit_tlbi_paall
- emit_tlbi_paall_none
- emit_tlbi_paallos
- emit_tlbi_paallos_none
- emit_tlbi_rpalos
- emit_tlbi_rpalos_r
- emit_tlbi_rpaos
- emit_tlbi_rpaos_r
- emit_tlbi_vaae1
- emit_tlbi_vaae1_r
- emit_tlbi_vaae1is
- emit_tlbi_vaae1is_r
- emit_tlbi_vaale1
- emit_tlbi_vaale1_r
- emit_tlbi_vaale1is
- emit_tlbi_vaale1is_r
- emit_tlbi_vae1
- emit_tlbi_vae1_r
- emit_tlbi_vae1is
- emit_tlbi_vae1is_r
- emit_tlbi_vale1
- emit_tlbi_vale1_r
- emit_tlbi_vale1is
- emit_tlbi_vale1is_r
- emit_tlbi_vmalle1
- emit_tlbi_vmalle1_none
- emit_tlbi_vmalle1is
- emit_tlbi_vmalle1is_none
- emit_trn1_pb_pb_pb
- emit_trn1_v16b_v16b_v16b
- emit_trn1_v2d_v2d_v2d
- emit_trn1_v2s_v2s_v2s
- emit_trn1_v4h_v4h_v4h
- emit_trn1_v4s_v4s_v4s
- emit_trn1_v8b_v8b_v8b
- emit_trn1_v8h_v8h_v8h
- emit_trn1_zb_zb_zb
- emit_trn1_zd_zd_zd
- emit_trn1_zh_zh_zh
- emit_trn1_zs_zs_zs
- emit_trn2_pb_pb_pb
- emit_trn2_v16b_v16b_v16b
- emit_trn2_v2d_v2d_v2d
- emit_trn2_v2s_v2s_v2s
- emit_trn2_v4h_v4h_v4h
- emit_trn2_v4s_v4s_v4s
- emit_trn2_v8b_v8b_v8b
- emit_trn2_v8h_v8h_v8h
- emit_trn2_zb_zb_zb
- emit_trn2_zd_zd_zd
- emit_trn2_zh_zh_zh
- emit_trn2_zs_zs_zs
- emit_tsb_csync
- emit_tsb_csync_none
- emit_tst_r_i
- emit_tst_r_sh
- emit_tstart
- emit_tstart_r
- emit_ttest
- emit_ttest_r
- emit_uaba
- emit_uaba_v16b_v16b_v16b
- emit_uaba_v2s_v2s_v2s
- emit_uaba_v4h_v4h_v4h
- emit_uaba_v4s_v4s_v4s
- emit_uaba_v8b_v8b_v8b
- emit_uaba_v8h_v8h_v8h
- emit_uabd_v16b_v16b_v16b
- emit_uabd_v2s_v2s_v2s
- emit_uabd_v4h_v4h_v4h
- emit_uabd_v4s_v4s_v4s
- emit_uabd_v8b_v8b_v8b
- emit_uabd_v8h_v8h_v8h
- emit_uabd_zb_p_zb_zb
- emit_uabd_zd_p_zd_zd
- emit_uabd_zh_p_zh_zh
- emit_uabd_zs_p_zs_zs
- emit_uadalp
- emit_uadalp_v1d_v2s
- emit_uadalp_v2d_v4s
- emit_uadalp_v2s_v4h
- emit_uadalp_v4h_v8b
- emit_uadalp_v4s_v8h
- emit_uadalp_v8h_v16b
- emit_uaddl
- emit_uaddl2
- emit_uaddl2_v2d_v4s_v4s
- emit_uaddl2_v4s_v8h_v8h
- emit_uaddl2_v8h_v16b_v16b
- emit_uaddl_v2d_v2s_v2s
- emit_uaddl_v4s_v4h_v4h
- emit_uaddl_v8h_v8b_v8b
- emit_uaddlp
- emit_uaddlp_v1d_v2s
- emit_uaddlp_v2d_v4s
- emit_uaddlp_v2s_v4h
- emit_uaddlp_v4h_v8b
- emit_uaddlp_v4s_v8h
- emit_uaddlp_v8h_v16b
- emit_uaddlv
- emit_uaddlv_r_v16b
- emit_uaddlv_r_v4h
- emit_uaddlv_r_v4s
- emit_uaddlv_r_v8b
- emit_uaddlv_r_v8h
- emit_uaddw
- emit_uaddw2
- emit_uaddw2_v2d_v2d_v4s
- emit_uaddw2_v4s_v4s_v8h
- emit_uaddw2_v8h_v8h_v16b
- emit_uaddw_v2d_v2d_v2s
- emit_uaddw_v4s_v4s_v4h
- emit_uaddw_v8h_v8h_v8b
- emit_ucvtf
- emit_ucvtf_r_r
- emit_ucvtf_v2d_v2d
- emit_ucvtf_v2s_v2s
- emit_ucvtf_v4h_v4h
- emit_ucvtf_v4s_v4s
- emit_ucvtf_v8h_v8h
- emit_udiv_r_r_r
- emit_udiv_zd_p_zd_zd
- emit_udiv_zs_p_zs_zs
- emit_udot
- emit_udot_v2s_v8b_v8b
- emit_udot_v4s_v16b_v16b
- emit_uhadd
- emit_uhadd_v16b_v16b_v16b
- emit_uhadd_v2s_v2s_v2s
- emit_uhadd_v4h_v4h_v4h
- emit_uhadd_v4s_v4s_v4s
- emit_uhadd_v8b_v8b_v8b
- emit_uhadd_v8h_v8h_v8h
- emit_uhsub
- emit_uhsub_v16b_v16b_v16b
- emit_uhsub_v2s_v2s_v2s
- emit_uhsub_v4h_v4h_v4h
- emit_uhsub_v4s_v4s_v4s
- emit_uhsub_v8b_v8b_v8b
- emit_uhsub_v8h_v8h_v8h
- emit_umaddl
- emit_umaddl_r_r_r_r
- emit_umax_v16b_v16b_v16b
- emit_umax_v2s_v2s_v2s
- emit_umax_v4h_v4h_v4h
- emit_umax_v4s_v4s_v4s
- emit_umax_v8b_v8b_v8b
- emit_umax_v8h_v8h_v8h
- emit_umax_zb_p_zb_zb
- emit_umax_zd_p_zd_zd
- emit_umax_zh_p_zh_zh
- emit_umax_zs_p_zs_zs
- emit_umaxp
- emit_umaxp_v16b_v16b_v16b
- emit_umaxp_v2s_v2s_v2s
- emit_umaxp_v4h_v4h_v4h
- emit_umaxp_v4s_v4s_v4s
- emit_umaxp_v8b_v8b_v8b
- emit_umaxp_v8h_v8h_v8h
- emit_umaxv
- emit_umaxv_r_v16b
- emit_umaxv_r_v4h
- emit_umaxv_r_v4s
- emit_umaxv_r_v8b
- emit_umaxv_r_v8h
- emit_umin_v16b_v16b_v16b
- emit_umin_v2s_v2s_v2s
- emit_umin_v4h_v4h_v4h
- emit_umin_v4s_v4s_v4s
- emit_umin_v8b_v8b_v8b
- emit_umin_v8h_v8h_v8h
- emit_umin_zb_p_zb_zb
- emit_umin_zd_p_zd_zd
- emit_umin_zh_p_zh_zh
- emit_umin_zs_p_zs_zs
- emit_uminp
- emit_uminp_v16b_v16b_v16b
- emit_uminp_v2s_v2s_v2s
- emit_uminp_v4h_v4h_v4h
- emit_uminp_v4s_v4s_v4s
- emit_uminp_v8b_v8b_v8b
- emit_uminp_v8h_v8h_v8h
- emit_uminv
- emit_uminv_r_v16b
- emit_uminv_r_v4h
- emit_uminv_r_v4s
- emit_uminv_r_v8b
- emit_uminv_r_v8h
- emit_umlal
- emit_umlal2
- emit_umlal2_v2d_v4s_v4s
- emit_umlal2_v4s_v8h_v8h
- emit_umlal2_v8h_v16b_v16b
- emit_umlal_v2d_v2s_v2s
- emit_umlal_v4s_v4h_v4h
- emit_umlal_v8h_v8b_v8b
- emit_umlsl
- emit_umlsl2
- emit_umlsl2_v2d_v4s_v4s
- emit_umlsl2_v4s_v8h_v8h
- emit_umlsl2_v8h_v16b_v16b
- emit_umlsl_v2d_v2s_v2s
- emit_umlsl_v4s_v4h_v4h
- emit_umlsl_v8h_v8b_v8b
- emit_umopa
- emit_umopa_i_p_p_zb_zb
- emit_umopa_i_p_p_zh_zh
- emit_umops
- emit_umops_i_p_p_zb_zb
- emit_umops_i_p_p_zh_zh
- emit_umsubl
- emit_umsubl_r_r_r_r
- emit_umulh_r_r_r
- emit_umulh_zb_p_zb_zb
- emit_umulh_zd_p_zd_zd
- emit_umulh_zh_p_zh_zh
- emit_umulh_zs_p_zs_zs
- emit_umull
- emit_umull2
- emit_umull2_v2d_v4s_v4s
- emit_umull2_v4s_v8h_v8h
- emit_umull2_v8h_v16b_v16b
- emit_umull_v2d_v2s_v2s
- emit_umull_v4s_v4h_v4h
- emit_umull_v8h_v8b_v8b
- emit_uqadd_v16b_v16b_v16b
- emit_uqadd_v2d_v2d_v2d
- emit_uqadd_v2s_v2s_v2s
- emit_uqadd_v4h_v4h_v4h
- emit_uqadd_v4s_v4s_v4s
- emit_uqadd_v8b_v8b_v8b
- emit_uqadd_v8h_v8h_v8h
- emit_uqadd_zb_zb_zb
- emit_uqadd_zd_zd_zd
- emit_uqadd_zh_zh_zh
- emit_uqadd_zs_zs_zs
- emit_uqdecb
- emit_uqdecb_r_i_i
- emit_uqdecd_r_i_i
- emit_uqdecd_zd_i_i
- emit_uqdech_r_i_i
- emit_uqdech_zh_i_i
- emit_uqdecp_r_pb
- emit_uqdecp_r_pd
- emit_uqdecp_r_ph
- emit_uqdecp_r_ps
- emit_uqdecp_zd_pd
- emit_uqdecp_zh_ph
- emit_uqdecp_zs_ps
- emit_uqdecw_r_i_i
- emit_uqdecw_zs_i_i
- emit_uqincb
- emit_uqincb_r_i_i
- emit_uqincd_r_i_i
- emit_uqincd_zd_i_i
- emit_uqinch_r_i_i
- emit_uqinch_zh_i_i
- emit_uqincp_r_pb
- emit_uqincp_r_pd
- emit_uqincp_r_ph
- emit_uqincp_r_ps
- emit_uqincp_zd_pd
- emit_uqincp_zh_ph
- emit_uqincp_zs_ps
- emit_uqincw_r_i_i
- emit_uqincw_zs_i_i
- emit_uqrshrn
- emit_uqrshrn2
- emit_uqrshrn2_v16b_v8h_i
- emit_uqrshrn2_v4s_v2d_i
- emit_uqrshrn2_v8h_v4s_i
- emit_uqrshrn_v2s_v2d_i
- emit_uqrshrn_v4h_v4s_i
- emit_uqrshrn_v8b_v8h_i
- emit_uqshrn
- emit_uqshrn2
- emit_uqshrn2_v16b_v8h_i
- emit_uqshrn2_v4s_v2d_i
- emit_uqshrn2_v8h_v4s_i
- emit_uqshrn_v2s_v2d_i
- emit_uqshrn_v4h_v4s_i
- emit_uqshrn_v8b_v8h_i
- emit_uqsub_v16b_v16b_v16b
- emit_uqsub_v2d_v2d_v2d
- emit_uqsub_v2s_v2s_v2s
- emit_uqsub_v4h_v4h_v4h
- emit_uqsub_v4s_v4s_v4s
- emit_uqsub_v8b_v8b_v8b
- emit_uqsub_v8h_v8h_v8h
- emit_uqsub_zb_zb_zb
- emit_uqsub_zd_zd_zd
- emit_uqsub_zh_zh_zh
- emit_uqsub_zs_zs_zs
- emit_uqxtn
- emit_uqxtn2
- emit_uqxtn2_v16b_v8h
- emit_uqxtn2_v4s_v2d
- emit_uqxtn2_v8h_v4s
- emit_uqxtn_v2s_v2d
- emit_uqxtn_v4h_v4s
- emit_uqxtn_v8b_v8h
- emit_urecpe
- emit_urecpe_v2s_v2s
- emit_urecpe_v4s_v4s
- emit_urhadd
- emit_urhadd_v16b_v16b_v16b
- emit_urhadd_v2s_v2s_v2s
- emit_urhadd_v4h_v4h_v4h
- emit_urhadd_v4s_v4s_v4s
- emit_urhadd_v8b_v8b_v8b
- emit_urhadd_v8h_v8h_v8h
- emit_urshl
- emit_urshl_v16b_v16b_v16b
- emit_urshl_v2d_v2d_v2d
- emit_urshl_v2s_v2s_v2s
- emit_urshl_v4h_v4h_v4h
- emit_urshl_v4s_v4s_v4s
- emit_urshl_v8b_v8b_v8b
- emit_urshl_v8h_v8h_v8h
- emit_urshr
- emit_urshr_v16b_v16b_i
- emit_urshr_v2d_v2d_i
- emit_urshr_v2s_v2s_i
- emit_urshr_v4h_v4h_i
- emit_urshr_v4s_v4s_i
- emit_urshr_v8b_v8b_i
- emit_urshr_v8h_v8h_i
- emit_ursqrte
- emit_ursqrte_v2s_v2s
- emit_ursqrte_v4s_v4s
- emit_ursra
- emit_ursra_v16b_v16b_i
- emit_ursra_v2d_v2d_i
- emit_ursra_v2s_v2s_i
- emit_ursra_v4h_v4h_i
- emit_ursra_v4s_v4s_i
- emit_ursra_v8b_v8b_i
- emit_ursra_v8h_v8h_i
- emit_usdot
- emit_usdot_v2s_v8b_v8b
- emit_usdot_v4s_v16b_v16b
- emit_ushl
- emit_ushl_v16b_v16b_v16b
- emit_ushl_v2d_v2d_v2d
- emit_ushl_v2s_v2s_v2s
- emit_ushl_v4h_v4h_v4h
- emit_ushl_v4s_v4s_v4s
- emit_ushl_v8b_v8b_v8b
- emit_ushl_v8h_v8h_v8h
- emit_ushll
- emit_ushll2
- emit_ushll2_v2d_v4s_i
- emit_ushll2_v4s_v8h_i
- emit_ushll2_v8h_v16b_i
- emit_ushll_v2d_v2s_i
- emit_ushll_v4s_v4h_i
- emit_ushll_v8h_v8b_i
- emit_ushr
- emit_ushr_v16b_v16b_i
- emit_ushr_v2d_v2d_i
- emit_ushr_v2s_v2s_i
- emit_ushr_v4h_v4h_i
- emit_ushr_v4s_v4s_i
- emit_ushr_v8b_v8b_i
- emit_ushr_v8h_v8h_i
- emit_usmopa
- emit_usmopa_i_p_p_zb_zb
- emit_usra
- emit_usra_v16b_v16b_i
- emit_usra_v2d_v2d_i
- emit_usra_v2s_v2s_i
- emit_usra_v4h_v4h_i
- emit_usra_v4s_v4s_i
- emit_usra_v8b_v8b_i
- emit_usra_v8h_v8h_i
- emit_usubl
- emit_usubl2
- emit_usubl2_v2d_v4s_v4s
- emit_usubl2_v4s_v8h_v8h
- emit_usubl2_v8h_v16b_v16b
- emit_usubl_v2d_v2s_v2s
- emit_usubl_v4s_v4h_v4h
- emit_usubl_v8h_v8b_v8b
- emit_usubw
- emit_usubw2
- emit_usubw2_v2d_v2d_v4s
- emit_usubw2_v4s_v4s_v8h
- emit_usubw2_v8h_v8h_v16b
- emit_usubw_v2d_v2d_v2s
- emit_usubw_v4s_v4s_v4h
- emit_usubw_v8h_v8h_v8b
- emit_uxtb
- emit_uxtb_r_r
- emit_uxth
- emit_uxth_r_r
- emit_uxtl
- emit_uxtl2
- emit_uxtl2_v2d_v4s
- emit_uxtl2_v4s_v8h
- emit_uxtl2_v8h_v16b
- emit_uxtl_v2d_v2s
- emit_uxtl_v4s_v4h
- emit_uxtl_v8h_v8b
- emit_uxtw
- emit_uxtw_r_r
- emit_uzp1_pb_pb_pb
- emit_uzp1_v16b_v16b_v16b
- emit_uzp1_v2d_v2d_v2d
- emit_uzp1_v2s_v2s_v2s
- emit_uzp1_v4h_v4h_v4h
- emit_uzp1_v4s_v4s_v4s
- emit_uzp1_v8b_v8b_v8b
- emit_uzp1_v8h_v8h_v8h
- emit_uzp1_zb_zb_zb
- emit_uzp1_zd_zd_zd
- emit_uzp1_zh_zh_zh
- emit_uzp1_zs_zs_zs
- emit_uzp2_pb_pb_pb
- emit_uzp2_v16b_v16b_v16b
- emit_uzp2_v2d_v2d_v2d
- emit_uzp2_v2s_v2s_v2s
- emit_uzp2_v4h_v4h_v4h
- emit_uzp2_v4s_v4s_v4s
- emit_uzp2_v8b_v8b_v8b
- emit_uzp2_v8h_v8h_v8h
- emit_uzp2_zb_zb_zb
- emit_uzp2_zd_zd_zd
- emit_uzp2_zh_zh_zh
- emit_uzp2_zs_zs_zs
- emit_uzp_zpb_zb_zb
- emit_uzp_zqb_zqb
- emit_wfe
- emit_wfe_none
- emit_wfet
- emit_wfet_r
- emit_wfi
- emit_wfi_none
- emit_wfit
- emit_wfit_r
- emit_whilege
- emit_whilege_pb_r_r
- emit_whilege_pd_r_r
- emit_whilege_ph_r_r
- emit_whilege_ps_r_r
- emit_whilegt
- emit_whilegt_pb_r_r
- emit_whilegt_pd_r_r
- emit_whilegt_ph_r_r
- emit_whilegt_ps_r_r
- emit_whilehi
- emit_whilehi_pb_r_r
- emit_whilehi_pd_r_r
- emit_whilehi_ph_r_r
- emit_whilehi_ps_r_r
- emit_whilehs
- emit_whilehs_pb_r_r
- emit_whilehs_pd_r_r
- emit_whilehs_ph_r_r
- emit_whilehs_ps_r_r
- emit_whilele
- emit_whilele_pb_r_r
- emit_whilele_pd_r_r
- emit_whilele_ph_r_r
- emit_whilele_ps_r_r
- emit_whilelo
- emit_whilelo_pb_r_r
- emit_whilelo_pd_r_r
- emit_whilelo_ph_r_r
- emit_whilelo_ps_r_r
- emit_whilels
- emit_whilels_pb_r_r
- emit_whilels_pd_r_r
- emit_whilels_ph_r_r
- emit_whilels_ps_r_r
- emit_whilelt
- emit_whilelt_pb_r_r
- emit_whilelt_pd_r_r
- emit_whilelt_ph_r_r
- emit_whilelt_ps_r_r
- emit_wrffr
- emit_wrffr_pb
- emit_xar_v2d_v2d_v2d_i
- emit_xar_zb_zb_zb_i
- emit_xar_zd_zd_zd_i
- emit_xar_zh_zh_zh_i
- emit_xar_zs_zs_zs_i
- emit_xpacd
- emit_xpacd_r
- emit_xpaci
- emit_xpaci_r
- emit_xpaclri
- emit_xpaclri_none
- emit_xtn
- emit_xtn2
- emit_xtn2_v16b_v8h
- emit_xtn2_v4s_v2d
- emit_xtn2_v8h_v4s
- emit_xtn_v2s_v2d
- emit_xtn_v4h_v4s
- emit_xtn_v8b_v8h
- emit_yield
- emit_yield_none
- emit_zero
- emit_zero_i
- emit_zip1_pb_pb_pb
- emit_zip1_v16b_v16b_v16b
- emit_zip1_v2d_v2d_v2d
- emit_zip1_v2s_v2s_v2s
- emit_zip1_v4h_v4h_v4h
- emit_zip1_v4s_v4s_v4s
- emit_zip1_v8b_v8b_v8b
- emit_zip1_v8h_v8h_v8h
- emit_zip1_zb_zb_zb
- emit_zip1_zd_zd_zd
- emit_zip1_zh_zh_zh
- emit_zip1_zs_zs_zs
- emit_zip2_pb_pb_pb
- emit_zip2_v16b_v16b_v16b
- emit_zip2_v2d_v2d_v2d
- emit_zip2_v2s_v2s_v2s
- emit_zip2_v4h_v4h_v4h
- emit_zip2_v4s_v4s_v4s
- emit_zip2_v8b_v8b_v8b
- emit_zip2_v8h_v8h_v8h
- emit_zip2_zb_zb_zb
- emit_zip2_zd_zd_zd
- emit_zip2_zh_zh_zh
- emit_zip2_zs_zs_zs
- emit_zip_zpb_zb_zb
- emit_zip_zqb_zqb
- encode
- fprint
- fprintln
- h_reg
inst_… (3011)
- inst_abs_v16b_v16b
- inst_abs_v2d_v2d
- inst_abs_v2s_v2s
- inst_abs_v4h_v4h
- inst_abs_v4s_v4s
- inst_abs_v8b_v8b
- inst_abs_v8h_v8h
- inst_abs_zb_p_zb
- inst_abs_zd_p_zd
- inst_abs_zh_p_zh
- inst_abs_zs_p_zs
- inst_adc
- inst_adc_r_r_r
- inst_adclb
- inst_adclb_zd_zd_zd
- inst_adclb_zs_zs_zs
- inst_adclt
- inst_adclt_zd_zd_zd
- inst_adclt_zs_zs_zs
- inst_adcs
- inst_adcs_r_r_r
- inst_add_r_r_ex
- inst_add_r_r_i
- inst_add_r_r_sh
- inst_add_v16b_v16b_v16b
- inst_add_v2d_v2d_v2d
- inst_add_v2s_v2s_v2s
- inst_add_v4h_v4h_v4h
- inst_add_v4s_v4s_v4s
- inst_add_v8b_v8b_v8b
- inst_add_v8h_v8h_v8h
- inst_add_zb_p_zb_zb
- inst_add_zb_zb_zb
- inst_add_zd_p_zd_zd
- inst_add_zd_zd_zd
- inst_add_zh_p_zh_zh
- inst_add_zh_zh_zh
- inst_add_zs_p_zs_zs
- inst_add_zs_zs_zs
- inst_addg
- inst_addg_r_r_i_i
- inst_addha
- inst_addha_i_p_p_zs
- inst_addhn
- inst_addhn2
- inst_addhn2_v16b_v8h_v8h
- inst_addhn2_v4s_v2d_v2d
- inst_addhn2_v8h_v4s_v4s
- inst_addhn_v2s_v2d_v2d
- inst_addhn_v4h_v4s_v4s
- inst_addhn_v8b_v8h_v8h
- inst_addp
- inst_addp_v16b_v16b_v16b
- inst_addp_v2d_v2d_v2d
- inst_addp_v2s_v2s_v2s
- inst_addp_v4h_v4h_v4h
- inst_addp_v4s_v4s_v4s
- inst_addp_v8b_v8b_v8b
- inst_addp_v8h_v8h_v8h
- inst_adds_r_r_ex
- inst_adds_r_r_i
- inst_adds_r_r_sh
- inst_addv
- inst_addv_r_v16b
- inst_addv_r_v4h
- inst_addv_r_v4s
- inst_addv_r_v8b
- inst_addv_r_v8h
- inst_addva
- inst_addva_i_p_p_zs
- inst_adr
- inst_adr_r_l
- inst_adrp
- inst_adrp_r_l
- inst_aesd_v16b_v16b
- inst_aesd_zb_zb_zb
- inst_aese_v16b_v16b
- inst_aese_zb_zb_zb
- inst_aesimc_v16b_v16b
- inst_aesimc_zb_zb
- inst_aesmc_v16b_v16b
- inst_aesmc_zb_zb
- inst_amx_clr
- inst_amx_clr_none
- inst_amx_extrx
- inst_amx_extrx_r
- inst_amx_extry
- inst_amx_extry_r
- inst_amx_fma16
- inst_amx_fma16_r
- inst_amx_fma32
- inst_amx_fma32_r
- inst_amx_fma64
- inst_amx_fma64_r
- inst_amx_fms16
- inst_amx_fms16_r
- inst_amx_fms32
- inst_amx_fms32_r
- inst_amx_fms64
- inst_amx_fms64_r
- inst_amx_genlut
- inst_amx_genlut_r
- inst_amx_ldx
- inst_amx_ldx_r
- inst_amx_ldy
- inst_amx_ldy_r
- inst_amx_ldz
- inst_amx_ldz_r
- inst_amx_ldzi
- inst_amx_ldzi_r
- inst_amx_mac16
- inst_amx_mac16_r
- inst_amx_matfp
- inst_amx_matfp_r
- inst_amx_matint
- inst_amx_matint_r
- inst_amx_set
- inst_amx_set_none
- inst_amx_stx
- inst_amx_stx_r
- inst_amx_sty
- inst_amx_sty_r
- inst_amx_stz
- inst_amx_stz_r
- inst_amx_stzi
- inst_amx_stzi_r
- inst_amx_vecfp
- inst_amx_vecfp_r
- inst_amx_vecint
- inst_amx_vecint_r
- inst_and_pb_p_pb_pb
- inst_and_r_r_i
- inst_and_r_r_sh
- inst_and_v16b_v16b_v16b
- inst_and_zb_p_zb_zb
- inst_and_zd_p_zd_zd
- inst_and_zh_p_zh_zh
- inst_and_zs_p_zs_zs
- inst_ands_pb_p_pb_pb
- inst_ands_r_r_i
- inst_ands_r_r_sh
- inst_asr_r_r_i
- inst_asr_r_r_r
- inst_asr_zb_p_zb_zb
- inst_asr_zd_p_zd_zd
- inst_asr_zh_p_zh_zh
- inst_asr_zs_p_zs_zs
- inst_asrr
- inst_asrr_zb_p_zb_zb
- inst_asrr_zd_p_zd_zd
- inst_asrr_zh_p_zh_zh
- inst_asrr_zs_p_zs_zs
- inst_at_s12e0r
- inst_at_s12e0r_r
- inst_at_s12e0w
- inst_at_s12e0w_r
- inst_at_s12e1r
- inst_at_s12e1r_r
- inst_at_s12e1w
- inst_at_s12e1w_r
- inst_at_s1e0r
- inst_at_s1e0r_r
- inst_at_s1e0w
- inst_at_s1e0w_r
- inst_at_s1e1a
- inst_at_s1e1a_r
- inst_at_s1e1r
- inst_at_s1e1r_r
- inst_at_s1e1w
- inst_at_s1e1w_r
- inst_at_s1e2r
- inst_at_s1e2r_r
- inst_at_s1e2w
- inst_at_s1e2w_r
- inst_at_s1e3r
- inst_at_s1e3r_r
- inst_at_s1e3w
- inst_at_s1e3w_r
- inst_autda
- inst_autda_r_r
- inst_autdb
- inst_autdb_r_r
- inst_autdza
- inst_autdza_r
- inst_autdzb
- inst_autdzb_r
- inst_autia
- inst_autia1716
- inst_autia1716_none
- inst_autia_r_r
- inst_autiasp
- inst_autiasp_none
- inst_autib
- inst_autib1716
- inst_autib1716_none
- inst_autib_r_r
- inst_autibsp
- inst_autibsp_none
- inst_autiza
- inst_autiza_r
- inst_autizb
- inst_autizb_r
- inst_b
- inst_b_al
- inst_b_al_l
- inst_b_cc
- inst_b_cc_l
- inst_b_cs
- inst_b_cs_l
- inst_b_eq
- inst_b_eq_l
- inst_b_ge
- inst_b_ge_l
- inst_b_gt
- inst_b_gt_l
- inst_b_hi
- inst_b_hi_l
- inst_b_l
- inst_b_le
- inst_b_le_l
- inst_b_ls
- inst_b_ls_l
- inst_b_lt
- inst_b_lt_l
- inst_b_mi
- inst_b_mi_l
- inst_b_ne
- inst_b_ne_l
- inst_b_nv
- inst_b_nv_l
- inst_b_pl
- inst_b_pl_l
- inst_b_vc
- inst_b_vc_l
- inst_b_vs
- inst_b_vs_l
- inst_bc_al
- inst_bc_al_l
- inst_bc_cc
- inst_bc_cc_l
- inst_bc_cs
- inst_bc_cs_l
- inst_bc_eq
- inst_bc_eq_l
- inst_bc_ge
- inst_bc_ge_l
- inst_bc_gt
- inst_bc_gt_l
- inst_bc_hi
- inst_bc_hi_l
- inst_bc_le
- inst_bc_le_l
- inst_bc_ls
- inst_bc_ls_l
- inst_bc_lt
- inst_bc_lt_l
- inst_bc_mi
- inst_bc_mi_l
- inst_bc_ne
- inst_bc_ne_l
- inst_bc_nv
- inst_bc_nv_l
- inst_bc_pl
- inst_bc_pl_l
- inst_bc_vc
- inst_bc_vc_l
- inst_bc_vs
- inst_bc_vs_l
- inst_bcax_v16b_v16b_v16b_v16b
- inst_bcax_zd_zd_zd_zd
- inst_bfadd_zh_p_zh_zh
- inst_bfadd_zh_zh_zh
- inst_bfclamp
- inst_bfclamp_zh_zh_zh
- inst_bfcvt_r_r
- inst_bfcvt_zh_p_zs
- inst_bfcvtn
- inst_bfcvtn2
- inst_bfcvtn2_v8h_v4s
- inst_bfcvtn_v4h_v4s
- inst_bfcvtnt
- inst_bfcvtnt_zh_p_zs
- inst_bfdot
- inst_bfdot_v4s_v8h_v8h
- inst_bfmaxnm
- inst_bfmaxnm_zh_p_zh_zh
- inst_bfminnm
- inst_bfminnm_zh_p_zh_zh
- inst_bfmla
- inst_bfmla_zh_p_zh_zh
- inst_bfmlalb
- inst_bfmlalb_v4s_v8h_v8h
- inst_bfmlalt
- inst_bfmlalt_v4s_v8h_v8h
- inst_bfmls
- inst_bfmls_zh_p_zh_zh
- inst_bfmmla
- inst_bfmmla_v4s_v8h_v8h
- inst_bfmopa
- inst_bfmopa_i_p_p_zh_zh
- inst_bfmops
- inst_bfmops_i_p_p_zh_zh
- inst_bfmul_zh_p_zh_zh
- inst_bfmul_zh_zh_zh
- inst_bfsub_zh_p_zh_zh
- inst_bfsub_zh_zh_zh
- inst_bic_pb_p_pb_pb
- inst_bic_r_r_sh
- inst_bic_v16b_v16b_v16b
- inst_bic_zb_p_zb_zb
- inst_bic_zd_p_zd_zd
- inst_bic_zh_p_zh_zh
- inst_bic_zs_p_zs_zs
- inst_bics_pb_p_pb_pb
- inst_bics_r_r_sh
- inst_bif
- inst_bif_v16b_v16b_v16b
- inst_bit
- inst_bit_v16b_v16b_v16b
- inst_bl
- inst_bl_l
- inst_blr
- inst_blr_r
- inst_blraa
- inst_blraa_r_r
- inst_blraaz
- inst_blraaz_r
- inst_blrab
- inst_blrab_r_r
- inst_blrabz
- inst_blrabz_r
- inst_br
- inst_br_r
- inst_braa
- inst_braa_r_r
- inst_braaz
- inst_braaz_r
- inst_brab
- inst_brab_r_r
- inst_brabz
- inst_brabz_r
- inst_branch
- inst_brk
- inst_brk_i
- inst_brka
- inst_brka_pb_p_pb
- inst_brkas
- inst_brkas_pb_p_pb
- inst_brkb
- inst_brkb_pb_p_pb
- inst_brkbs
- inst_brkbs_pb_p_pb
- inst_brkn
- inst_brkn_pb_p_pb_pb
- inst_brkpa
- inst_brkpa_pb_p_pb_pb
- inst_brkpb
- inst_brkpb_pb_p_pb_pb
- inst_bsl1n
- inst_bsl1n_zd_zd_zd_zd
- inst_bsl2n
- inst_bsl2n_zd_zd_zd_zd
- inst_bsl_v16b_v16b_v16b
- inst_bsl_zd_zd_zd_zd
- inst_bti
- inst_bti_c
- inst_bti_c_none
- inst_bti_j
- inst_bti_j_none
- inst_bti_jc
- inst_bti_jc_none
- inst_bti_none
- inst_cas
- inst_cas_r_r_m
- inst_casa
- inst_casa_r_r_m
- inst_casab
- inst_casab_r_r_m
- inst_casah
- inst_casah_r_r_m
- inst_casal
- inst_casal_r_r_m
- inst_casalb
- inst_casalb_r_r_m
- inst_casalh
- inst_casalh_r_r_m
- inst_casb
- inst_casb_r_r_m
- inst_cash
- inst_cash_r_r_m
- inst_casl
- inst_casl_r_r_m
- inst_caslb
- inst_caslb_r_r_m
- inst_caslh
- inst_caslh_r_r_m
- inst_casp
- inst_casp_r_r_m
- inst_caspa
- inst_caspa_r_r_m
- inst_caspal
- inst_caspal_r_r_m
- inst_caspl
- inst_caspl_r_r_m
- inst_cbnz
- inst_cbnz_r_l
- inst_cbz
- inst_cbz_r_l
- inst_ccmn_r_i_i_c
- inst_ccmn_r_r_i_c
- inst_ccmp_r_i_i_c
- inst_ccmp_r_r_i_c
- inst_cinc
- inst_cinc_r_r_c
- inst_cinv
- inst_cinv_r_r_c
- inst_cls_r_r
- inst_cls_v16b_v16b
- inst_cls_v2s_v2s
- inst_cls_v4h_v4h
- inst_cls_v4s_v4s
- inst_cls_v8b_v8b
- inst_cls_v8h_v8h
- inst_cls_zb_p_zb
- inst_cls_zd_p_zd
- inst_cls_zh_p_zh
- inst_cls_zs_p_zs
- inst_clz_r_r
- inst_clz_v16b_v16b
- inst_clz_v2s_v2s
- inst_clz_v4h_v4h
- inst_clz_v4s_v4s
- inst_clz_v8b_v8b
- inst_clz_v8h_v8h
- inst_clz_zb_p_zb
- inst_clz_zd_p_zd
- inst_clz_zh_p_zh
- inst_clz_zs_p_zs
- inst_cmeq
- inst_cmeq_v16b_v16b_v16b
- inst_cmeq_v2d_v2d_v2d
- inst_cmeq_v4s_v4s_v4s
- inst_cmeq_v8h_v8h_v8h
- inst_cmge
- inst_cmge_v16b_v16b_v16b
- inst_cmge_v2d_v2d_v2d
- inst_cmge_v2s_v2s_v2s
- inst_cmge_v4h_v4h_v4h
- inst_cmge_v4s_v4s_v4s
- inst_cmge_v8b_v8b_v8b
- inst_cmge_v8h_v8h_v8h
- inst_cmgt
- inst_cmgt_v16b_v16b_v16b
- inst_cmgt_v2d_v2d_v2d
- inst_cmhi
- inst_cmhi_v16b_v16b_v16b
- inst_cmhi_v2d_v2d_v2d
- inst_cmhs
- inst_cmhs_v16b_v16b_v16b
- inst_cmhs_v2d_v2d_v2d
- inst_cmhs_v2s_v2s_v2s
- inst_cmhs_v4h_v4h_v4h
- inst_cmhs_v4s_v4s_v4s
- inst_cmhs_v8b_v8b_v8b
- inst_cmhs_v8h_v8h_v8h
- inst_cmle
- inst_cmle_v16b_v16b
- inst_cmle_v2d_v2d
- inst_cmle_v2s_v2s
- inst_cmle_v4h_v4h
- inst_cmle_v4s_v4s
- inst_cmle_v8b_v8b
- inst_cmle_v8h_v8h
- inst_cmlt
- inst_cmlt_v16b_v16b
- inst_cmlt_v2d_v2d
- inst_cmlt_v2s_v2s
- inst_cmlt_v4h_v4h
- inst_cmlt_v4s_v4s
- inst_cmlt_v8b_v8b
- inst_cmlt_v8h_v8h
- inst_cmn_r_ex
- inst_cmn_r_i
- inst_cmn_r_sh
- inst_cmp_r_ex
- inst_cmp_r_i
- inst_cmp_r_sh
- inst_cmpeq
- inst_cmpeq_pb_p_zb_zb
- inst_cmpeq_pd_p_zd_zd
- inst_cmpeq_ph_p_zh_zh
- inst_cmpeq_ps_p_zs_zs
- inst_cmpge
- inst_cmpge_pb_p_zb_zb
- inst_cmpge_pd_p_zd_zd
- inst_cmpge_ph_p_zh_zh
- inst_cmpge_ps_p_zs_zs
- inst_cmpgt
- inst_cmpgt_pb_p_zb_zb
- inst_cmpgt_pd_p_zd_zd
- inst_cmpgt_ph_p_zh_zh
- inst_cmpgt_ps_p_zs_zs
- inst_cmphi
- inst_cmphi_pb_p_zb_zb
- inst_cmphi_pd_p_zd_zd
- inst_cmphi_ph_p_zh_zh
- inst_cmphi_ps_p_zs_zs
- inst_cmphs
- inst_cmphs_pb_p_zb_zb
- inst_cmphs_pd_p_zd_zd
- inst_cmphs_ph_p_zh_zh
- inst_cmphs_ps_p_zs_zs
- inst_cmple
- inst_cmple_pb_p_zb_zb
- inst_cmple_pd_p_zd_zd
- inst_cmple_ph_p_zh_zh
- inst_cmple_ps_p_zs_zs
- inst_cmplo
- inst_cmplo_pb_p_zb_zb
- inst_cmplo_pd_p_zd_zd
- inst_cmplo_ph_p_zh_zh
- inst_cmplo_ps_p_zs_zs
- inst_cmpls
- inst_cmpls_pb_p_zb_zb
- inst_cmpls_pd_p_zd_zd
- inst_cmpls_ph_p_zh_zh
- inst_cmpls_ps_p_zs_zs
- inst_cmplt
- inst_cmplt_pb_p_zb_zb
- inst_cmplt_pd_p_zd_zd
- inst_cmplt_ph_p_zh_zh
- inst_cmplt_ps_p_zs_zs
- inst_cmpne
- inst_cmpne_pb_p_zb_zb
- inst_cmpne_pd_p_zd_zd
- inst_cmpne_ph_p_zh_zh
- inst_cmpne_ps_p_zs_zs
- inst_cmtst
- inst_cmtst_v16b_v16b_v16b
- inst_cmtst_v2d_v2d_v2d
- inst_cmtst_v2s_v2s_v2s
- inst_cmtst_v4h_v4h_v4h
- inst_cmtst_v4s_v4s_v4s
- inst_cmtst_v8b_v8b_v8b
- inst_cmtst_v8h_v8h_v8h
- inst_cneg
- inst_cneg_r_r_c
- inst_cnt_v16b_v16b
- inst_cnt_v8b_v8b
- inst_cnt_zb_p_zb
- inst_cnt_zd_p_zd
- inst_cnt_zh_p_zh
- inst_cnt_zs_p_zs
- inst_cntb
- inst_cntb_r_i_i
- inst_cntd
- inst_cntd_r_i_i
- inst_cnth
- inst_cnth_r_i_i
- inst_cntp
- inst_cntp_r_p_pb
- inst_cntp_r_p_pd
- inst_cntp_r_p_ph
- inst_cntp_r_p_ps
- inst_cntw
- inst_cntw_r_i_i
- inst_compact
- inst_compact_zd_p_zd
- inst_compact_zs_p_zs
- inst_cpy
- inst_cpy_zb_p_r
- inst_cpy_zd_p_r
- inst_cpy_zh_p_r
- inst_cpy_zs_p_r
- inst_cpye
- inst_cpye_r_r_r
- inst_cpyfe
- inst_cpyfe_r_r_r
- inst_cpyfm
- inst_cpyfm_r_r_r
- inst_cpyfp
- inst_cpyfp_r_r_r
- inst_cpym
- inst_cpym_r_r_r
- inst_cpyp
- inst_cpyp_r_r_r
- inst_crc32b
- inst_crc32b_r_r_r
- inst_crc32cb
- inst_crc32cb_r_r_r
- inst_crc32ch
- inst_crc32ch_r_r_r
- inst_crc32cw
- inst_crc32cw_r_r_r
- inst_crc32cx
- inst_crc32cx_r_r_r
- inst_crc32h
- inst_crc32h_r_r_r
- inst_crc32w
- inst_crc32w_r_r_r
- inst_crc32x
- inst_crc32x_r_r_r
- inst_csdb
- inst_csdb_none
- inst_csel
- inst_csel_r_r_r_c
- inst_cset
- inst_cset_r_c
- inst_csetm
- inst_csetm_r_c
- inst_csinc
- inst_csinc_r_r_r_c
- inst_csinv
- inst_csinv_r_r_r_c
- inst_csneg
- inst_csneg_r_r_r_c
- inst_dc_cigdpapa
- inst_dc_cigdpapa_r
- inst_dc_cipapa
- inst_dc_cipapa_r
- inst_dc_cisw
- inst_dc_cisw_r
- inst_dc_civac
- inst_dc_civac_r
- inst_dc_csw
- inst_dc_csw_r
- inst_dc_cvac
- inst_dc_cvac_r
- inst_dc_cvau
- inst_dc_cvau_r
- inst_dc_isw
- inst_dc_isw_r
- inst_dc_ivac
- inst_dc_ivac_r
- inst_dc_zva
- inst_dc_zva_r
- inst_decb
- inst_decb_r_i_i
- inst_decd_r_i_i
- inst_decd_zd_i_i
- inst_dech_r_i_i
- inst_dech_zh_i_i
- inst_decp_r_pb
- inst_decp_r_pd
- inst_decp_r_ph
- inst_decp_r_ps
- inst_decp_zd_pd
- inst_decp_zh_ph
- inst_decp_zs_ps
- inst_decw_r_i_i
- inst_decw_zs_i_i
- inst_dgh
- inst_dgh_none
- inst_dmb
- inst_dmb_i
- inst_dsb
- inst_dsb_i
- inst_dup_v16b_r
- inst_dup_v16b_veb_i
- inst_dup_v2d_r
- inst_dup_v2d_ved_i
- inst_dup_v2s_r
- inst_dup_v2s_ves_i
- inst_dup_v4h_r
- inst_dup_v4h_veh_i
- inst_dup_v4s_r
- inst_dup_v4s_ves_i
- inst_dup_v8b_r
- inst_dup_v8b_veb_i
- inst_dup_v8h_r
- inst_dup_v8h_veh_i
- inst_dup_zb_r
- inst_dup_zd_r
- inst_dup_zh_r
- inst_dup_zs_r
- inst_eon
- inst_eon_r_r_sh
- inst_eor3_v16b_v16b_v16b_v16b
- inst_eor3_zd_zd_zd_zd
- inst_eor_pb_p_pb_pb
- inst_eor_r_r_i
- inst_eor_r_r_sh
- inst_eor_v16b_v16b_v16b
- inst_eor_zb_p_zb_zb
- inst_eor_zd_p_zd_zd
- inst_eor_zh_p_zh_zh
- inst_eor_zs_p_zs_zs
- inst_eors
- inst_eors_pb_p_pb_pb
- inst_eret
- inst_eret_none
- inst_eretaa
- inst_eretaa_none
- inst_eretab
- inst_eretab_none
- inst_ext_v16b_v16b_v16b_i
- inst_ext_v8b_v8b_v8b_i
- inst_ext_zb_zb_zb_i
- inst_extr
- inst_extr_r_r_r_i
- inst_fabs_r_r
- inst_fabs_v2d_v2d
- inst_fabs_v2s_v2s
- inst_fabs_v4h_v4h
- inst_fabs_v4s_v4s
- inst_fabs_v8h_v8h
- inst_fabs_zd_p_zd
- inst_fabs_zh_p_zh
- inst_fabs_zs_p_zs
- inst_facge
- inst_facge_v2d_v2d_v2d
- inst_facge_v2s_v2s_v2s
- inst_facge_v4h_v4h_v4h
- inst_facge_v4s_v4s_v4s
- inst_facge_v8h_v8h_v8h
- inst_facgt
- inst_facgt_v2d_v2d_v2d
- inst_facgt_v2s_v2s_v2s
- inst_facgt_v4h_v4h_v4h
- inst_facgt_v4s_v4s_v4s
- inst_facgt_v8h_v8h_v8h
- inst_fadd_r_r_r
- inst_fadd_v2d_v2d_v2d
- inst_fadd_v2s_v2s_v2s
- inst_fadd_v4s_v4s_v4s
- inst_fadd_zd_p_zd_zd
- inst_fadd_zd_zd_zd
- inst_fadd_zh_p_zh_zh
- inst_fadd_zh_zh_zh
- inst_fadd_zs_p_zs_zs
- inst_fadd_zs_zs_zs
- inst_faddp
- inst_faddp_v2d_v2d_v2d
- inst_faddp_v2s_v2s_v2s
- inst_faddp_v4h_v4h_v4h
- inst_faddp_v4s_v4s_v4s
- inst_faddp_v8h_v8h_v8h
- inst_fcadd
- inst_fcadd_v2d_v2d_v2d_i
- inst_fcadd_v4h_v4h_v4h_i
- inst_fcadd_v4s_v4s_v4s_i
- inst_fcadd_v8h_v8h_v8h_i
- inst_fcmeq_pd_p_zd_zd
- inst_fcmeq_ph_p_zh_zh
- inst_fcmeq_ps_p_zs_zs
- inst_fcmeq_v2d_v2d_v2d
- inst_fcmeq_v2s_v2s_v2s
- inst_fcmeq_v4h_v4h_v4h
- inst_fcmeq_v4s_v4s_v4s
- inst_fcmeq_v8h_v8h_v8h
- inst_fcmge_pd_p_zd_zd
- inst_fcmge_ph_p_zh_zh
- inst_fcmge_ps_p_zs_zs
- inst_fcmge_v2d_v2d_v2d
- inst_fcmge_v2s_v2s_v2s
- inst_fcmge_v4h_v4h_v4h
- inst_fcmge_v4s_v4s_v4s
- inst_fcmge_v8h_v8h_v8h
- inst_fcmgt_pd_p_zd_zd
- inst_fcmgt_ph_p_zh_zh
- inst_fcmgt_ps_p_zs_zs
- inst_fcmgt_v2d_v2d_v2d
- inst_fcmgt_v2s_v2s_v2s
- inst_fcmgt_v4h_v4h_v4h
- inst_fcmgt_v4s_v4s_v4s
- inst_fcmgt_v8h_v8h_v8h
- inst_fcmla
- inst_fcmla_v2d_v2d_v2d_i
- inst_fcmla_v4h_v4h_v4h_i
- inst_fcmla_v4s_v4s_v4s_i
- inst_fcmla_v8h_v8h_v8h_i
- inst_fcmle_pd_p_zd
- inst_fcmle_ph_p_zh
- inst_fcmle_ps_p_zs
- inst_fcmle_v2d_v2d
- inst_fcmle_v2s_v2s
- inst_fcmle_v4h_v4h
- inst_fcmle_v4s_v4s
- inst_fcmle_v8h_v8h
- inst_fcmlt_pd_p_zd
- inst_fcmlt_ph_p_zh
- inst_fcmlt_ps_p_zs
- inst_fcmlt_v2d_v2d
- inst_fcmlt_v2s_v2s
- inst_fcmlt_v4h_v4h
- inst_fcmlt_v4s_v4s
- inst_fcmlt_v8h_v8h
- inst_fcmne
- inst_fcmne_pd_p_zd_zd
- inst_fcmne_ph_p_zh_zh
- inst_fcmne_ps_p_zs_zs
- inst_fcmp
- inst_fcmp_r_r
- inst_fcmpe
- inst_fcmpe_r_r
- inst_fcmuo
- inst_fcmuo_pd_p_zd_zd
- inst_fcmuo_ph_p_zh_zh
- inst_fcmuo_ps_p_zs_zs
- inst_fcsel
- inst_fcsel_r_r_r_c
- inst_fcvt
- inst_fcvt_r_r
- inst_fcvtas
- inst_fcvtas_r_r
- inst_fcvtas_v2d_v2d
- inst_fcvtas_v2s_v2s
- inst_fcvtas_v4h_v4h
- inst_fcvtas_v4s_v4s
- inst_fcvtas_v8h_v8h
- inst_fcvtau
- inst_fcvtau_r_r
- inst_fcvtau_v2d_v2d
- inst_fcvtau_v2s_v2s
- inst_fcvtau_v4h_v4h
- inst_fcvtau_v4s_v4s
- inst_fcvtau_v8h_v8h
- inst_fcvtl
- inst_fcvtl2
- inst_fcvtl2_v2d_v4s
- inst_fcvtl2_v4s_v8h
- inst_fcvtl_v2d_v2s
- inst_fcvtl_v4s_v4h
- inst_fcvtms
- inst_fcvtms_r_r
- inst_fcvtms_v2d_v2d
- inst_fcvtms_v2s_v2s
- inst_fcvtms_v4h_v4h
- inst_fcvtms_v4s_v4s
- inst_fcvtms_v8h_v8h
- inst_fcvtmu
- inst_fcvtmu_r_r
- inst_fcvtmu_v2d_v2d
- inst_fcvtmu_v2s_v2s
- inst_fcvtmu_v4h_v4h
- inst_fcvtmu_v4s_v4s
- inst_fcvtmu_v8h_v8h
- inst_fcvtn
- inst_fcvtn2
- inst_fcvtn2_v4s_v2d
- inst_fcvtn2_v8h_v4s
- inst_fcvtn_v2s_v2d
- inst_fcvtn_v4h_v4s
- inst_fcvtns
- inst_fcvtns_r_r
- inst_fcvtns_v2d_v2d
- inst_fcvtns_v2s_v2s
- inst_fcvtns_v4h_v4h
- inst_fcvtns_v4s_v4s
- inst_fcvtns_v8h_v8h
- inst_fcvtnu
- inst_fcvtnu_r_r
- inst_fcvtnu_v2d_v2d
- inst_fcvtnu_v2s_v2s
- inst_fcvtnu_v4h_v4h
- inst_fcvtnu_v4s_v4s
- inst_fcvtnu_v8h_v8h
- inst_fcvtps
- inst_fcvtps_r_r
- inst_fcvtps_v2d_v2d
- inst_fcvtps_v2s_v2s
- inst_fcvtps_v4h_v4h
- inst_fcvtps_v4s_v4s
- inst_fcvtps_v8h_v8h
- inst_fcvtpu
- inst_fcvtpu_r_r
- inst_fcvtpu_v2d_v2d
- inst_fcvtpu_v2s_v2s
- inst_fcvtpu_v4h_v4h
- inst_fcvtpu_v4s_v4s
- inst_fcvtpu_v8h_v8h
- inst_fcvtxn
- inst_fcvtxn2
- inst_fcvtxn2_v4s_v2d
- inst_fcvtxn_v2s_v2d
- inst_fcvtzs
- inst_fcvtzs_r_r
- inst_fcvtzs_v2d_v2d
- inst_fcvtzs_v2s_v2s
- inst_fcvtzs_v4h_v4h
- inst_fcvtzs_v4s_v4s
- inst_fcvtzs_v8h_v8h
- inst_fcvtzu
- inst_fcvtzu_r_r
- inst_fcvtzu_v2d_v2d
- inst_fcvtzu_v2s_v2s
- inst_fcvtzu_v4h_v4h
- inst_fcvtzu_v4s_v4s
- inst_fcvtzu_v8h_v8h
- inst_fdiv_r_r_r
- inst_fdiv_v2d_v2d_v2d
- inst_fdiv_v2s_v2s_v2s
- inst_fdiv_v4s_v4s_v4s
- inst_fdiv_zd_p_zd_zd
- inst_fdiv_zh_p_zh_zh
- inst_fdiv_zs_p_zs_zs
- inst_fdivr
- inst_fdivr_zd_p_zd_zd
- inst_fdivr_zh_p_zh_zh
- inst_fdivr_zs_p_zs_zs
- inst_fmadd
- inst_fmadd_r_r_r_r
- inst_fmax_r_r_r
- inst_fmax_v2d_v2d_v2d
- inst_fmax_v2s_v2s_v2s
- inst_fmax_v4h_v4h_v4h
- inst_fmax_v4s_v4s_v4s
- inst_fmax_v8h_v8h_v8h
- inst_fmax_zd_p_zd_zd
- inst_fmax_zh_p_zh_zh
- inst_fmax_zs_p_zs_zs
- inst_fmaxnm_r_r_r
- inst_fmaxnm_v2d_v2d_v2d
- inst_fmaxnm_v2s_v2s_v2s
- inst_fmaxnm_v4h_v4h_v4h
- inst_fmaxnm_v4s_v4s_v4s
- inst_fmaxnm_v8h_v8h_v8h
- inst_fmaxnm_zd_p_zd_zd
- inst_fmaxnm_zh_p_zh_zh
- inst_fmaxnm_zs_p_zs_zs
- inst_fmaxnmp
- inst_fmaxnmp_v2d_v2d_v2d
- inst_fmaxnmp_v2s_v2s_v2s
- inst_fmaxnmp_v4h_v4h_v4h
- inst_fmaxnmp_v4s_v4s_v4s
- inst_fmaxnmp_v8h_v8h_v8h
- inst_fmaxnmv
- inst_fmaxnmv_r_v4h
- inst_fmaxnmv_r_v4s
- inst_fmaxnmv_r_v8h
- inst_fmaxp
- inst_fmaxp_v2d_v2d_v2d
- inst_fmaxp_v2s_v2s_v2s
- inst_fmaxp_v4h_v4h_v4h
- inst_fmaxp_v4s_v4s_v4s
- inst_fmaxp_v8h_v8h_v8h
- inst_fmaxv
- inst_fmaxv_r_v4h
- inst_fmaxv_r_v4s
- inst_fmaxv_r_v8h
- inst_fmin_r_r_r
- inst_fmin_v2d_v2d_v2d
- inst_fmin_v2s_v2s_v2s
- inst_fmin_v4h_v4h_v4h
- inst_fmin_v4s_v4s_v4s
- inst_fmin_v8h_v8h_v8h
- inst_fmin_zd_p_zd_zd
- inst_fmin_zh_p_zh_zh
- inst_fmin_zs_p_zs_zs
- inst_fminnm_r_r_r
- inst_fminnm_v2d_v2d_v2d
- inst_fminnm_v2s_v2s_v2s
- inst_fminnm_v4h_v4h_v4h
- inst_fminnm_v4s_v4s_v4s
- inst_fminnm_v8h_v8h_v8h
- inst_fminnm_zd_p_zd_zd
- inst_fminnm_zh_p_zh_zh
- inst_fminnm_zs_p_zs_zs
- inst_fminnmp
- inst_fminnmp_v2d_v2d_v2d
- inst_fminnmp_v2s_v2s_v2s
- inst_fminnmp_v4h_v4h_v4h
- inst_fminnmp_v4s_v4s_v4s
- inst_fminnmp_v8h_v8h_v8h
- inst_fminnmv
- inst_fminnmv_r_v4h
- inst_fminnmv_r_v4s
- inst_fminnmv_r_v8h
- inst_fminp
- inst_fminp_v2d_v2d_v2d
- inst_fminp_v2s_v2s_v2s
- inst_fminp_v4h_v4h_v4h
- inst_fminp_v4s_v4s_v4s
- inst_fminp_v8h_v8h_v8h
- inst_fminv
- inst_fminv_r_v4h
- inst_fminv_r_v4s
- inst_fminv_r_v8h
- inst_fmla_v2d_v2d_v2d
- inst_fmla_v4s_v4s_v4s
- inst_fmla_zd_p_zd_zd
- inst_fmla_zd_zd_zd_i
- inst_fmla_zh_p_zh_zh
- inst_fmla_zh_zh_zh_i
- inst_fmla_zs_p_zs_zs
- inst_fmla_zs_zs_zs_i
- inst_fmls_v2d_v2d_v2d
- inst_fmls_v4s_v4s_v4s
- inst_fmls_zd_p_zd_zd
- inst_fmls_zd_zd_zd_i
- inst_fmls_zh_p_zh_zh
- inst_fmls_zh_zh_zh_i
- inst_fmls_zs_p_zs_zs
- inst_fmls_zs_zs_zs_i
- inst_fmopa
- inst_fmopa_i_p_p_zs_zs
- inst_fmops
- inst_fmops_i_p_p_zs_zs
- inst_fmov_r_i
- inst_fmov_r_r
- inst_fmov_v2d_i
- inst_fmov_v2s_i
- inst_fmov_v4h_i
- inst_fmov_v4s_i
- inst_fmov_v8h_i
- inst_fmsub
- inst_fmsub_r_r_r_r
- inst_fmul_r_r_r
- inst_fmul_v2d_v2d_v2d
- inst_fmul_v2s_v2s_v2s
- inst_fmul_v4s_v4s_v4s
- inst_fmul_zd_p_zd_zd
- inst_fmul_zd_zd_zd
- inst_fmul_zh_p_zh_zh
- inst_fmul_zh_zh_zh
- inst_fmul_zs_p_zs_zs
- inst_fmul_zs_zs_zs
- inst_fmulx
- inst_fmulx_v2d_v2d_v2d
- inst_fmulx_v2s_v2s_v2s
- inst_fmulx_v4h_v4h_v4h
- inst_fmulx_v4s_v4s_v4s
- inst_fmulx_v8h_v8h_v8h
- inst_fneg_r_r
- inst_fneg_v2d_v2d
- inst_fneg_v2s_v2s
- inst_fneg_v4h_v4h
- inst_fneg_v4s_v4s
- inst_fneg_v8h_v8h
- inst_fneg_zd_p_zd
- inst_fneg_zh_p_zh
- inst_fneg_zs_p_zs
- inst_fnmadd
- inst_fnmadd_r_r_r_r
- inst_fnmla
- inst_fnmla_zd_p_zd_zd
- inst_fnmla_zh_p_zh_zh
- inst_fnmla_zs_p_zs_zs
- inst_fnmls
- inst_fnmls_zd_p_zd_zd
- inst_fnmls_zh_p_zh_zh
- inst_fnmls_zs_p_zs_zs
- inst_fnmsub
- inst_fnmsub_r_r_r_r
- inst_fnmul
- inst_fnmul_r_r_r
- inst_frecpe
- inst_frecpe_v2d_v2d
- inst_frecpe_v2s_v2s
- inst_frecpe_v4h_v4h
- inst_frecpe_v4s_v4s
- inst_frecpe_v8h_v8h
- inst_frecps_v2d_v2d_v2d
- inst_frecps_v2s_v2s_v2s
- inst_frecps_v4h_v4h_v4h
- inst_frecps_v4s_v4s_v4s
- inst_frecps_v8h_v8h_v8h
- inst_frecps_zd_zd_zd
- inst_frecps_zh_zh_zh
- inst_frecps_zs_zs_zs
- inst_frecpx_r_r
- inst_frecpx_zd_p_zd
- inst_frecpx_zh_p_zh
- inst_frecpx_zs_p_zs
- inst_frinta_r_r
- inst_frinta_v2d_v2d
- inst_frinta_v2s_v2s
- inst_frinta_v4h_v4h
- inst_frinta_v4s_v4s
- inst_frinta_v8h_v8h
- inst_frinta_zd_p_zd
- inst_frinta_zh_p_zh
- inst_frinta_zs_p_zs
- inst_frinti_r_r
- inst_frinti_v2d_v2d
- inst_frinti_v2s_v2s
- inst_frinti_v4h_v4h
- inst_frinti_v4s_v4s
- inst_frinti_v8h_v8h
- inst_frinti_zd_p_zd
- inst_frinti_zh_p_zh
- inst_frinti_zs_p_zs
- inst_frintm_r_r
- inst_frintm_v2d_v2d
- inst_frintm_v2s_v2s
- inst_frintm_v4h_v4h
- inst_frintm_v4s_v4s
- inst_frintm_v8h_v8h
- inst_frintm_zd_p_zd
- inst_frintm_zh_p_zh
- inst_frintm_zs_p_zs
- inst_frintn_r_r
- inst_frintn_v2d_v2d
- inst_frintn_v2s_v2s
- inst_frintn_v4h_v4h
- inst_frintn_v4s_v4s
- inst_frintn_v8h_v8h
- inst_frintn_zd_p_zd
- inst_frintn_zh_p_zh
- inst_frintn_zs_p_zs
- inst_frintp_r_r
- inst_frintp_v2d_v2d
- inst_frintp_v2s_v2s
- inst_frintp_v4h_v4h
- inst_frintp_v4s_v4s
- inst_frintp_v8h_v8h
- inst_frintp_zd_p_zd
- inst_frintp_zh_p_zh
- inst_frintp_zs_p_zs
- inst_frintx_r_r
- inst_frintx_v2d_v2d
- inst_frintx_v2s_v2s
- inst_frintx_v4h_v4h
- inst_frintx_v4s_v4s
- inst_frintx_v8h_v8h
- inst_frintx_zd_p_zd
- inst_frintx_zh_p_zh
- inst_frintx_zs_p_zs
- inst_frintz_r_r
- inst_frintz_v2d_v2d
- inst_frintz_v2s_v2s
- inst_frintz_v4h_v4h
- inst_frintz_v4s_v4s
- inst_frintz_v8h_v8h
- inst_frintz_zd_p_zd
- inst_frintz_zh_p_zh
- inst_frintz_zs_p_zs
- inst_frsqrte
- inst_frsqrte_v2d_v2d
- inst_frsqrte_v2s_v2s
- inst_frsqrte_v4h_v4h
- inst_frsqrte_v4s_v4s
- inst_frsqrte_v8h_v8h
- inst_frsqrts_v2d_v2d_v2d
- inst_frsqrts_v2s_v2s_v2s
- inst_frsqrts_v4h_v4h_v4h
- inst_frsqrts_v4s_v4s_v4s
- inst_frsqrts_v8h_v8h_v8h
- inst_frsqrts_zd_zd_zd
- inst_frsqrts_zh_zh_zh
- inst_frsqrts_zs_zs_zs
- inst_fsqrt_r_r
- inst_fsqrt_v2d_v2d
- inst_fsqrt_v2s_v2s
- inst_fsqrt_v4h_v4h
- inst_fsqrt_v4s_v4s
- inst_fsqrt_v8h_v8h
- inst_fsqrt_zd_p_zd
- inst_fsqrt_zh_p_zh
- inst_fsqrt_zs_p_zs
- inst_fsub_r_r_r
- inst_fsub_v2d_v2d_v2d
- inst_fsub_v2s_v2s_v2s
- inst_fsub_v4s_v4s_v4s
- inst_fsub_zd_p_zd_zd
- inst_fsub_zd_zd_zd
- inst_fsub_zh_p_zh_zh
- inst_fsub_zh_zh_zh
- inst_fsub_zs_p_zs_zs
- inst_fsub_zs_zs_zs
- inst_fsubr
- inst_fsubr_zd_p_zd_zd
- inst_fsubr_zh_p_zh_zh
- inst_fsubr_zs_p_zs_zs
- inst_ftsmul
- inst_ftsmul_zd_zd_zd
- inst_ftsmul_zh_zh_zh
- inst_ftsmul_zs_zs_zs
- inst_gmi
- inst_gmi_r_r_r
- inst_hint
- inst_hint_i
- inst_histcnt
- inst_histcnt_zd_p_zd_zd
- inst_histcnt_zs_p_zs_zs
- inst_histseg
- inst_histseg_zb_zb_zb
- inst_hlt
- inst_hlt_i
- inst_hvc
- inst_hvc_i
- inst_ic_iallu
- inst_ic_iallu_none
- inst_ic_ialluis
- inst_ic_ialluis_none
- inst_ic_ivau
- inst_ic_ivau_r
- inst_incb
- inst_incb_r_i_i
- inst_incd_r_i_i
- inst_incd_zd_i_i
- inst_inch_r_i_i
- inst_inch_zh_i_i
- inst_incp_r_pb
- inst_incp_r_pd
- inst_incp_r_ph
- inst_incp_r_ps
- inst_incp_zd_pd
- inst_incp_zh_ph
- inst_incp_zs_ps
- inst_incw_r_i_i
- inst_incw_zs_i_i
- inst_index_zb_i_i
- inst_index_zb_i_r
- inst_index_zb_r_i
- inst_index_zb_r_r
- inst_index_zd_i_i
- inst_index_zd_i_r
- inst_index_zd_r_i
- inst_index_zd_r_r
- inst_index_zh_i_i
- inst_index_zh_i_r
- inst_index_zh_r_i
- inst_index_zh_r_r
- inst_index_zs_i_i
- inst_index_zs_i_r
- inst_index_zs_r_i
- inst_index_zs_r_r
- inst_ins_veb_i_r
- inst_ins_veb_i_veb_i
- inst_ins_ved_i_r
- inst_ins_ved_i_ved_i
- inst_ins_veh_i_r
- inst_ins_veh_i_veh_i
- inst_ins_ves_i_r
- inst_ins_ves_i_ves_i
- inst_insr
- inst_insr_zb_r
- inst_insr_zd_r
- inst_insr_zh_r
- inst_insr_zs_r
- inst_irg
- inst_irg_r_r_r
- inst_isb
- inst_isb_i
- inst_ld1_v16b_m
- inst_ld1_v2d_m
- inst_ld1_v4s_m
- inst_ld1_v8h_m
- inst_ld1_veb_i_m
- inst_ld1_ved_i_m
- inst_ld1_veh_i_m
- inst_ld1_ves_i_m
- inst_ld1b_i_p_m
- inst_ld1b_zb_p_m
- inst_ld1b_zd_p_m
- inst_ld1b_zpb_pnz_m
- inst_ld1b_zqb_pnz_m
- inst_ld1b_zs_p_m
- inst_ld1d_i_p_m
- inst_ld1d_zd_p_m
- inst_ld1d_zpd_pnz_m
- inst_ld1d_zqd_pnz_m
- inst_ld1h_i_p_m
- inst_ld1h_zd_p_m
- inst_ld1h_zh_p_m
- inst_ld1h_zph_pnz_m
- inst_ld1h_zqh_pnz_m
- inst_ld1h_zs_p_m
- inst_ld1q
- inst_ld1q_i_p_m
- inst_ld1r
- inst_ld1r_v16b_m
- inst_ld1sb
- inst_ld1sb_zd_p_m
- inst_ld1sb_zh_p_m
- inst_ld1sb_zs_p_m
- inst_ld1sh
- inst_ld1sh_zd_p_m
- inst_ld1sh_zs_p_m
- inst_ld1sw
- inst_ld1sw_zd_p_m
- inst_ld1w_i_p_m
- inst_ld1w_zd_p_m
- inst_ld1w_zps_pnz_m
- inst_ld1w_zqs_pnz_m
- inst_ld1w_zs_p_m
- inst_ld2_v16b_m
- inst_ld2_veb_i_m
- inst_ld2_ved_i_m
- inst_ld2_veh_i_m
- inst_ld2_ves_i_m
- inst_ld2r
- inst_ld2r_v16b_m
- inst_ld3_v16b_m
- inst_ld3_veb_i_m
- inst_ld3_ved_i_m
- inst_ld3_veh_i_m
- inst_ld3_ves_i_m
- inst_ld3r
- inst_ld3r_v16b_m
- inst_ld4_v16b_m
- inst_ld4_veb_i_m
- inst_ld4_ved_i_m
- inst_ld4_veh_i_m
- inst_ld4_ves_i_m
- inst_ld4r
- inst_ld4r_v16b_m
- inst_ldadd
- inst_ldadd_r_r_m
- inst_ldadda
- inst_ldadda_r_r_m
- inst_ldaddal
- inst_ldaddal_r_r_m
- inst_ldaddl
- inst_ldaddl_r_r_m
- inst_ldapr
- inst_ldapr_r_m
- inst_ldaprb
- inst_ldaprb_r_m
- inst_ldaprh
- inst_ldaprh_r_m
- inst_ldapur
- inst_ldapur_r_m
- inst_ldapurb
- inst_ldapurb_r_m
- inst_ldapurh
- inst_ldapurh_r_m
- inst_ldapursb
- inst_ldapursb_r_m
- inst_ldapursh
- inst_ldapursh_r_m
- inst_ldapursw
- inst_ldapursw_r_m
- inst_ldar
- inst_ldar_r_m
- inst_ldarb
- inst_ldarb_r_m
- inst_ldarh
- inst_ldarh_r_m
- inst_ldaxp
- inst_ldaxp_r_r_m
- inst_ldaxr
- inst_ldaxr_r_m
- inst_ldaxrb
- inst_ldaxrb_r_m
- inst_ldaxrh
- inst_ldaxrh_r_m
- inst_ldclr
- inst_ldclr_r_r_m
- inst_ldclra
- inst_ldclra_r_r_m
- inst_ldclral
- inst_ldclral_r_r_m
- inst_ldclrl
- inst_ldclrl_r_r_m
- inst_ldeor
- inst_ldeor_r_r_m
- inst_ldeora
- inst_ldeora_r_r_m
- inst_ldeoral
- inst_ldeoral_r_r_m
- inst_ldeorl
- inst_ldeorl_r_r_m
- inst_ldff1b
- inst_ldff1b_zb_p_m
- inst_ldff1d
- inst_ldff1d_zd_p_m
- inst_ldff1h
- inst_ldff1h_zh_p_m
- inst_ldff1w
- inst_ldff1w_zs_p_m
- inst_ldg
- inst_ldg_r_m
- inst_ldgm
- inst_ldgm_r_m
- inst_ldnp
- inst_ldnp_r_r_m
- inst_ldnt1b
- inst_ldnt1b_zb_p_m
- inst_ldnt1d
- inst_ldnt1d_zd_p_m
- inst_ldnt1h
- inst_ldnt1h_zh_p_m
- inst_ldnt1w
- inst_ldnt1w_zs_p_m
- inst_ldp
- inst_ldp_r_r_m
- inst_ldp_stp
- inst_ldpsw
- inst_ldpsw_r_r_m
- inst_ldr_i_m
- inst_ldr_p_m
- inst_ldr_r_l
- inst_ldr_r_m
- inst_ldr_z_m
- inst_ldraa
- inst_ldraa_r_m
- inst_ldrab
- inst_ldrab_r_m
- inst_ldrb
- inst_ldrb_r_m
- inst_ldrh
- inst_ldrh_r_m
- inst_ldrsb
- inst_ldrsb_r_m
- inst_ldrsh
- inst_ldrsh_r_m
- inst_ldrsw
- inst_ldrsw_r_m
- inst_ldset
- inst_ldset_r_r_m
- inst_ldseta
- inst_ldseta_r_r_m
- inst_ldsetal
- inst_ldsetal_r_r_m
- inst_ldsetl
- inst_ldsetl_r_r_m
- inst_ldsmax
- inst_ldsmax_r_r_m
- inst_ldsmaxa
- inst_ldsmaxa_r_r_m
- inst_ldsmaxal
- inst_ldsmaxal_r_r_m
- inst_ldsmaxl
- inst_ldsmaxl_r_r_m
- inst_ldsmin
- inst_ldsmin_r_r_m
- inst_ldsmina
- inst_ldsmina_r_r_m
- inst_ldsminal
- inst_ldsminal_r_r_m
- inst_ldsminl
- inst_ldsminl_r_r_m
- inst_ldst
- inst_ldumax
- inst_ldumax_r_r_m
- inst_ldumaxa
- inst_ldumaxa_r_r_m
- inst_ldumaxal
- inst_ldumaxal_r_r_m
- inst_ldumaxl
- inst_ldumaxl_r_r_m
- inst_ldumin
- inst_ldumin_r_r_m
- inst_ldumina
- inst_ldumina_r_r_m
- inst_lduminal
- inst_lduminal_r_r_m
- inst_lduminl
- inst_lduminl_r_r_m
- inst_ldur
- inst_ldur_r_m
- inst_ldurb
- inst_ldurb_r_m
- inst_ldurh
- inst_ldurh_r_m
- inst_ldursb
- inst_ldursb_r_m
- inst_ldursh
- inst_ldursh_r_m
- inst_ldursw
- inst_ldursw_r_m
- inst_ldxp
- inst_ldxp_r_r_m
- inst_ldxr
- inst_ldxr_r_m
- inst_ldxrb
- inst_ldxrb_r_m
- inst_ldxrh
- inst_ldxrh_r_m
- inst_lsl_r_r_i
- inst_lsl_r_r_r
- inst_lsl_zb_p_zb_zb
- inst_lsl_zd_p_zd_zd
- inst_lsl_zh_p_zh_zh
- inst_lsl_zs_p_zs_zs
- inst_lslr
- inst_lslr_zb_p_zb_zb
- inst_lslr_zd_p_zd_zd
- inst_lslr_zh_p_zh_zh
- inst_lslr_zs_p_zs_zs
- inst_lsr_r_r_i
- inst_lsr_r_r_r
- inst_lsr_zb_p_zb_zb
- inst_lsr_zd_p_zd_zd
- inst_lsr_zh_p_zh_zh
- inst_lsr_zs_p_zs_zs
- inst_lsrr
- inst_lsrr_zb_p_zb_zb
- inst_lsrr_zd_p_zd_zd
- inst_lsrr_zh_p_zh_zh
- inst_lsrr_zs_p_zs_zs
- inst_luti2
- inst_luti2_zpb_zt_z_i
- inst_luti2_zph_zt_z_i
- inst_luti2_zps_zt_z_i
- inst_luti4
- inst_luti4_zpb_zt_z_i
- inst_luti4_zph_zt_z_i
- inst_luti4_zps_zt_z_i
- inst_madd
- inst_madd_r_r_r_r
- inst_match
- inst_match_pb_p_zb_zb
- inst_match_ph_p_zh_zh
- inst_mla
- inst_mla_v16b_v16b_v16b
- inst_mla_v2s_v2s_v2s
- inst_mla_v4h_v4h_v4h
- inst_mla_v4s_v4s_v4s
- inst_mla_v8b_v8b_v8b
- inst_mla_v8h_v8h_v8h
- inst_mls
- inst_mls_v16b_v16b_v16b
- inst_mls_v2s_v2s_v2s
- inst_mls_v4h_v4h_v4h
- inst_mls_v4s_v4s_v4s
- inst_mls_v8b_v8b_v8b
- inst_mls_v8h_v8h_v8h
- inst_mov_imm
- inst_mov_pb_p
- inst_mov_pb_p_p
- inst_mov_r_i
- inst_mov_r_r
- inst_mov_v16b_v16b
- inst_mov_v8b_v8b
- inst_mov_zb_p_zb
- inst_mov_zd_p_zd
- inst_mov_zh_p_zh
- inst_mov_zs_p_zs
- inst_mova_i_p_zb
- inst_mova_zb_p_i
- inst_movi
- inst_movi_v16b_i
- inst_movi_v2d_i
- inst_movi_v2s_i
- inst_movi_v4h_i
- inst_movi_v4s_i
- inst_movi_v8b_i
- inst_movi_v8h_i
- inst_movk
- inst_movk_r_i_i
- inst_movn
- inst_movn_r_i_i
- inst_movs
- inst_movs_pb_p_p
- inst_movz
- inst_movz_r_i_i
- inst_mrs
- inst_mrs_r_s
- inst_msr_i_i
- inst_msr_s_r
- inst_msub
- inst_msub_r_r_r_r
- inst_mul_v16b_v16b_v16b
- inst_mul_v4s_v4s_v4s
- inst_mul_v8h_v8h_v8h
- inst_mul_zb_p_zb_zb
- inst_mul_zd_p_zd_zd
- inst_mul_zh_p_zh_zh
- inst_mul_zs_p_zs_zs
- inst_mvn
- inst_mvn_r_r
- inst_mvn_v16b_v16b
- inst_mvn_v8b_v8b
- inst_mvni
- inst_mvni_v2s_i
- inst_mvni_v4h_i
- inst_mvni_v4s_i
- inst_mvni_v8h_i
- inst_nand
- inst_nand_pb_p_pb_pb
- inst_nands
- inst_nands_pb_p_pb_pb
- inst_nbsl
- inst_nbsl_zd_zd_zd_zd
- inst_neg_r_sh
- inst_neg_v16b_v16b
- inst_neg_v2d_v2d
- inst_neg_v2s_v2s
- inst_neg_v4h_v4h
- inst_neg_v4s_v4s
- inst_neg_v8b_v8b
- inst_neg_v8h_v8h
- inst_neg_zb_p_zb
- inst_neg_zd_p_zd
- inst_neg_zh_p_zh
- inst_neg_zs_p_zs
- inst_negs
- inst_negs_r_sh
- inst_ngc
- inst_ngc_r_r
- inst_ngcs
- inst_ngcs_r_r
- inst_nmatch
- inst_nmatch_pb_p_zb_zb
- inst_nmatch_ph_p_zh_zh
- inst_none
- inst_nop
- inst_nop_none
- inst_nor
- inst_nor_pb_p_pb_pb
- inst_nors
- inst_nors_pb_p_pb_pb
- inst_not_pb_p_pb
- inst_not_v16b_v16b
- inst_not_v8b_v8b
- inst_orn_pb_p_pb_pb
- inst_orn_r_r_sh
- inst_orn_v16b_v16b_v16b
- inst_orns
- inst_orns_pb_p_pb_pb
- inst_orr_pb_p_pb_pb
- inst_orr_r_r_i
- inst_orr_r_r_sh
- inst_orr_v16b_v16b_v16b
- inst_orr_zb_p_zb_zb
- inst_orr_zd_p_zd_zd
- inst_orr_zh_p_zh_zh
- inst_orr_zs_p_zs_zs
- inst_orrs
- inst_orrs_pb_p_pb_pb
- inst_pacda
- inst_pacda_r_r
- inst_pacdb
- inst_pacdb_r_r
- inst_pacdza
- inst_pacdza_r
- inst_pacdzb
- inst_pacdzb_r
- inst_pacga
- inst_pacga_r_r_r
- inst_pacia
- inst_pacia1716
- inst_pacia1716_none
- inst_pacia_r_r
- inst_paciasp
- inst_paciasp_none
- inst_pacib
- inst_pacib1716
- inst_pacib1716_none
- inst_pacib_r_r
- inst_pacibsp
- inst_pacibsp_none
- inst_paciza
- inst_paciza_r
- inst_pacizb
- inst_pacizb_r
- inst_pfalse
- inst_pfalse_pb
- inst_pfirst
- inst_pfirst_pb_p_pb
- inst_pmul
- inst_pmul_zb_zb_zb
- inst_pmull
- inst_pmull2
- inst_pmull2_v1q_v2d_v2d
- inst_pmull2_v8h_v16b_v16b
- inst_pmull_v1q_v1d_v1d
- inst_pmull_v8h_v8b_v8b
- inst_pmullb
- inst_pmullb_zd_zs_zs
- inst_pmullt
- inst_pmullt_zd_zs_zs
- inst_pnext
- inst_pnext_pb_p_pb
- inst_prfb
- inst_prfb_i_p_m
- inst_prfd
- inst_prfd_i_p_m
- inst_prfh
- inst_prfh_i_p_m
- inst_prfm_i_l
- inst_prfm_i_m
- inst_prfum
- inst_prfum_i_m
- inst_prfw
- inst_prfw_i_p_m
- inst_psb_csync
- inst_psb_csync_none
- inst_ptrue
- inst_ptrue_pb_i
- inst_ptrues
- inst_ptrues_pb_i
- inst_r
- inst_r_i
- inst_r_r
- inst_r_r_i
- inst_r_r_r
- inst_r_r_r_r
- inst_raddhn
- inst_raddhn2
- inst_raddhn2_v16b_v8h_v8h
- inst_raddhn2_v4s_v2d_v2d
- inst_raddhn2_v8h_v4s_v4s
- inst_raddhn_v2s_v2d_v2d
- inst_raddhn_v4h_v4s_v4s
- inst_raddhn_v8b_v8h_v8h
- inst_rax1
- inst_rax1_v2d_v2d_v2d
- inst_rbit
- inst_rbit_r_r
- inst_rbit_v16b_v16b
- inst_rbit_v8b_v8b
- inst_rdffr
- inst_rdffr_pb
- inst_rdsvl
- inst_rdsvl_r_i
- inst_ret_none
- inst_ret_r
- inst_retaa
- inst_retaa_none
- inst_retab
- inst_retab_none
- inst_rev16
- inst_rev16_r_r
- inst_rev16_v16b_v16b
- inst_rev16_v8b_v8b
- inst_rev32
- inst_rev32_r_r
- inst_rev32_v16b_v16b
- inst_rev32_v4h_v4h
- inst_rev32_v8b_v8b
- inst_rev32_v8h_v8h
- inst_rev64
- inst_rev64_v16b_v16b
- inst_rev64_v2s_v2s
- inst_rev64_v4h_v4h
- inst_rev64_v4s_v4s
- inst_rev64_v8b_v8b
- inst_rev64_v8h_v8h
- inst_rev_pb_pb
- inst_rev_r_r
- inst_rev_zb_zb
- inst_rev_zd_zd
- inst_rev_zh_zh
- inst_rev_zs_zs
- inst_ror_r_r_i
- inst_ror_r_r_r
- inst_rshrn
- inst_rshrn2
- inst_rshrn2_v16b_v8h_i
- inst_rshrn2_v4s_v2d_i
- inst_rshrn2_v8h_v4s_i
- inst_rshrn_v2s_v2d_i
- inst_rshrn_v4h_v4s_i
- inst_rshrn_v8b_v8h_i
- inst_rsubhn
- inst_rsubhn2
- inst_rsubhn2_v16b_v8h_v8h
- inst_rsubhn2_v4s_v2d_v2d
- inst_rsubhn2_v8h_v4s_v4s
- inst_rsubhn_v2s_v2d_v2d
- inst_rsubhn_v4h_v4s_v4s
- inst_rsubhn_v8b_v8h_v8h
- inst_saba
- inst_saba_v16b_v16b_v16b
- inst_saba_v2s_v2s_v2s
- inst_saba_v4h_v4h_v4h
- inst_saba_v4s_v4s_v4s
- inst_saba_v8b_v8b_v8b
- inst_saba_v8h_v8h_v8h
- inst_sabd_v16b_v16b_v16b
- inst_sabd_v2s_v2s_v2s
- inst_sabd_v4h_v4h_v4h
- inst_sabd_v4s_v4s_v4s
- inst_sabd_v8b_v8b_v8b
- inst_sabd_v8h_v8h_v8h
- inst_sabd_zb_p_zb_zb
- inst_sabd_zd_p_zd_zd
- inst_sabd_zh_p_zh_zh
- inst_sabd_zs_p_zs_zs
- inst_sadalp
- inst_sadalp_v1d_v2s
- inst_sadalp_v2d_v4s
- inst_sadalp_v2s_v4h
- inst_sadalp_v4h_v8b
- inst_sadalp_v4s_v8h
- inst_sadalp_v8h_v16b
- inst_saddl
- inst_saddl2
- inst_saddl2_v2d_v4s_v4s
- inst_saddl2_v4s_v8h_v8h
- inst_saddl2_v8h_v16b_v16b
- inst_saddl_v2d_v2s_v2s
- inst_saddl_v4s_v4h_v4h
- inst_saddl_v8h_v8b_v8b
- inst_saddlp
- inst_saddlp_v1d_v2s
- inst_saddlp_v2d_v4s
- inst_saddlp_v2s_v4h
- inst_saddlp_v4h_v8b
- inst_saddlp_v4s_v8h
- inst_saddlp_v8h_v16b
- inst_saddlv
- inst_saddlv_r_v16b
- inst_saddlv_r_v4h
- inst_saddlv_r_v4s
- inst_saddlv_r_v8b
- inst_saddlv_r_v8h
- inst_saddw
- inst_saddw2
- inst_saddw2_v2d_v2d_v4s
- inst_saddw2_v4s_v4s_v8h
- inst_saddw2_v8h_v8h_v16b
- inst_saddw_v2d_v2d_v2s
- inst_saddw_v4s_v4s_v4h
- inst_saddw_v8h_v8h_v8b
- inst_sb
- inst_sb_none
- inst_sbc
- inst_sbc_r_r_r
- inst_sbclb
- inst_sbclb_zd_zd_zd
- inst_sbclb_zs_zs_zs
- inst_sbclt
- inst_sbclt_zd_zd_zd
- inst_sbclt_zs_zs_zs
- inst_sbcs
- inst_sbcs_r_r_r
- inst_scvtf
- inst_scvtf_r_r
- inst_scvtf_v2d_v2d
- inst_scvtf_v2s_v2s
- inst_scvtf_v4h_v4h
- inst_scvtf_v4s_v4s
- inst_scvtf_v8h_v8h
- inst_sdiv_r_r_r
- inst_sdiv_zd_p_zd_zd
- inst_sdiv_zs_p_zs_zs
- inst_sdot
- inst_sdot_v2s_v8b_v8b
- inst_sdot_v4s_v16b_v16b
- inst_sel
- inst_sel_pb_p_pb_pb
- inst_sete
- inst_sete_r_r_r
- inst_setffr
- inst_setffr_none
- inst_setm
- inst_setm_r_r_r
- inst_setp
- inst_setp_r_r_r
- inst_sev
- inst_sev_none
- inst_sevl
- inst_sevl_none
- inst_sha1c
- inst_sha1c_r_r_v4s
- inst_sha1h
- inst_sha1h_r_r
- inst_sha1m
- inst_sha1m_r_r_v4s
- inst_sha1p
- inst_sha1p_r_r_v4s
- inst_sha1su0
- inst_sha1su0_v4s_v4s_v4s
- inst_sha1su1
- inst_sha1su1_v4s_v4s
- inst_sha256h
- inst_sha256h2
- inst_sha256h2_r_r_v4s
- inst_sha256h_r_r_v4s
- inst_sha256su0
- inst_sha256su0_v4s_v4s
- inst_sha256su1
- inst_sha256su1_v4s_v4s_v4s
- inst_sha512h
- inst_sha512h2
- inst_sha512h2_r_r_v2d
- inst_sha512h_r_r_v2d
- inst_sha512su0
- inst_sha512su0_v2d_v2d
- inst_sha512su1
- inst_sha512su1_v2d_v2d_v2d
- inst_shadd
- inst_shadd_v16b_v16b_v16b
- inst_shadd_v2s_v2s_v2s
- inst_shadd_v4h_v4h_v4h
- inst_shadd_v4s_v4s_v4s
- inst_shadd_v8b_v8b_v8b
- inst_shadd_v8h_v8h_v8h
- inst_shl
- inst_shl_v16b_v16b_i
- inst_shl_v2d_v2d_i
- inst_shl_v2s_v2s_i
- inst_shl_v4h_v4h_i
- inst_shl_v4s_v4s_i
- inst_shl_v8b_v8b_i
- inst_shl_v8h_v8h_i
- inst_shrn
- inst_shrn2
- inst_shrn2_v16b_v8h_i
- inst_shrn2_v4s_v2d_i
- inst_shrn2_v8h_v4s_i
- inst_shrn_v2s_v2d_i
- inst_shrn_v4h_v4s_i
- inst_shrn_v8b_v8h_i
- inst_shsub
- inst_shsub_v16b_v16b_v16b
- inst_shsub_v2s_v2s_v2s
- inst_shsub_v4h_v4h_v4h
- inst_shsub_v4s_v4s_v4s
- inst_shsub_v8b_v8b_v8b
- inst_shsub_v8h_v8h_v8h
- inst_sli
- inst_sli_v16b_v16b_i
- inst_sli_v2d_v2d_i
- inst_sli_v2s_v2s_i
- inst_sli_v4h_v4h_i
- inst_sli_v4s_v4s_i
- inst_sli_v8b_v8b_i
- inst_sli_v8h_v8h_i
- inst_sm3partw1
- inst_sm3partw1_v4s_v4s_v4s
- inst_sm3partw2
- inst_sm3partw2_v4s_v4s_v4s
- inst_sm3ss1
- inst_sm3ss1_v4s_v4s_v4s_v4s
- inst_sm3tt1a
- inst_sm3tt1a_v4s_v4s_ves_i
- inst_sm3tt1b
- inst_sm3tt1b_v4s_v4s_ves_i
- inst_sm3tt2a
- inst_sm3tt2a_v4s_v4s_ves_i
- inst_sm3tt2b
- inst_sm3tt2b_v4s_v4s_ves_i
- inst_sm4e
- inst_sm4e_v4s_v4s
- inst_sm4ekey
- inst_sm4ekey_v4s_v4s_v4s
- inst_smaddl
- inst_smaddl_r_r_r_r
- inst_smax_v16b_v16b_v16b
- inst_smax_v2s_v2s_v2s
- inst_smax_v4h_v4h_v4h
- inst_smax_v4s_v4s_v4s
- inst_smax_v8b_v8b_v8b
- inst_smax_v8h_v8h_v8h
- inst_smax_zb_p_zb_zb
- inst_smax_zd_p_zd_zd
- inst_smax_zh_p_zh_zh
- inst_smax_zs_p_zs_zs
- inst_smaxp
- inst_smaxp_v16b_v16b_v16b
- inst_smaxp_v2s_v2s_v2s
- inst_smaxp_v4h_v4h_v4h
- inst_smaxp_v4s_v4s_v4s
- inst_smaxp_v8b_v8b_v8b
- inst_smaxp_v8h_v8h_v8h
- inst_smaxv
- inst_smaxv_r_v16b
- inst_smaxv_r_v4h
- inst_smaxv_r_v4s
- inst_smaxv_r_v8b
- inst_smaxv_r_v8h
- inst_smc
- inst_smc_i
- inst_smin_v16b_v16b_v16b
- inst_smin_v2s_v2s_v2s
- inst_smin_v4h_v4h_v4h
- inst_smin_v4s_v4s_v4s
- inst_smin_v8b_v8b_v8b
- inst_smin_v8h_v8h_v8h
- inst_smin_zb_p_zb_zb
- inst_smin_zd_p_zd_zd
- inst_smin_zh_p_zh_zh
- inst_smin_zs_p_zs_zs
- inst_sminp
- inst_sminp_v16b_v16b_v16b
- inst_sminp_v2s_v2s_v2s
- inst_sminp_v4h_v4h_v4h
- inst_sminp_v4s_v4s_v4s
- inst_sminp_v8b_v8b_v8b
- inst_sminp_v8h_v8h_v8h
- inst_sminv
- inst_sminv_r_v16b
- inst_sminv_r_v4h
- inst_sminv_r_v4s
- inst_sminv_r_v8b
- inst_sminv_r_v8h
- inst_smlal
- inst_smlal2
- inst_smlal2_v2d_v4s_v4s
- inst_smlal2_v4s_v8h_v8h
- inst_smlal2_v8h_v16b_v16b
- inst_smlal_v2d_v2s_v2s
- inst_smlal_v4s_v4h_v4h
- inst_smlal_v8h_v8b_v8b
- inst_smlsl
- inst_smlsl2
- inst_smlsl2_v2d_v4s_v4s
- inst_smlsl2_v4s_v8h_v8h
- inst_smlsl2_v8h_v16b_v16b
- inst_smlsl_v2d_v2s_v2s
- inst_smlsl_v4s_v4h_v4h
- inst_smlsl_v8h_v8b_v8b
- inst_smopa
- inst_smopa_i_p_p_zb_zb
- inst_smopa_i_p_p_zh_zh
- inst_smops
- inst_smops_i_p_p_zb_zb
- inst_smops_i_p_p_zh_zh
- inst_smstart
- inst_smstart_none
- inst_smstop
- inst_smstop_none
- inst_smsubl
- inst_smsubl_r_r_r_r
- inst_smulh_r_r_r
- inst_smulh_zb_p_zb_zb
- inst_smulh_zd_p_zd_zd
- inst_smulh_zh_p_zh_zh
- inst_smulh_zs_p_zs_zs
- inst_smull
- inst_smull2
- inst_smull2_v2d_v4s_v4s
- inst_smull2_v4s_v8h_v8h
- inst_smull2_v8h_v16b_v16b
- inst_smull_v2d_v2s_v2s
- inst_smull_v4s_v4h_v4h
- inst_smull_v8h_v8b_v8b
- inst_splice
- inst_splice_zb_p_zb_zb
- inst_sqadd_v16b_v16b_v16b
- inst_sqadd_v2d_v2d_v2d
- inst_sqadd_v2s_v2s_v2s
- inst_sqadd_v4h_v4h_v4h
- inst_sqadd_v4s_v4s_v4s
- inst_sqadd_v8b_v8b_v8b
- inst_sqadd_v8h_v8h_v8h
- inst_sqadd_zb_zb_zb
- inst_sqadd_zd_zd_zd
- inst_sqadd_zh_zh_zh
- inst_sqadd_zs_zs_zs
- inst_sqdecb_r_i_i
- inst_sqdecb_r_r_i_i
- inst_sqdecd_r_i_i
- inst_sqdecd_r_r_i_i
- inst_sqdecd_zd_i_i
- inst_sqdech_r_i_i
- inst_sqdech_r_r_i_i
- inst_sqdech_zh_i_i
- inst_sqdecp_r_pb
- inst_sqdecp_r_pb_r
- inst_sqdecp_r_pd
- inst_sqdecp_r_pd_r
- inst_sqdecp_r_ph
- inst_sqdecp_r_ph_r
- inst_sqdecp_r_ps
- inst_sqdecp_r_ps_r
- inst_sqdecp_zd_pd
- inst_sqdecp_zh_ph
- inst_sqdecp_zs_ps
- inst_sqdecw_r_i_i
- inst_sqdecw_r_r_i_i
- inst_sqdecw_zs_i_i
- inst_sqdmlal
- inst_sqdmlal2
- inst_sqdmlal2_v2d_v4s_v4s
- inst_sqdmlal2_v4s_v8h_v8h
- inst_sqdmlal_v2d_v2s_v2s
- inst_sqdmlal_v4s_v4h_v4h
- inst_sqdmlsl
- inst_sqdmlsl2
- inst_sqdmlsl2_v2d_v4s_v4s
- inst_sqdmlsl2_v4s_v8h_v8h
- inst_sqdmlsl_v2d_v2s_v2s
- inst_sqdmlsl_v4s_v4h_v4h
- inst_sqdmulh
- inst_sqdmulh_v2s_v2s_v2s
- inst_sqdmulh_v4h_v4h_v4h
- inst_sqdmulh_v4s_v4s_v4s
- inst_sqdmulh_v8h_v8h_v8h
- inst_sqdmull
- inst_sqdmull2
- inst_sqdmull2_v2d_v4s_v4s
- inst_sqdmull2_v4s_v8h_v8h
- inst_sqdmull_v2d_v2s_v2s
- inst_sqdmull_v4s_v4h_v4h
- inst_sqincb_r_i_i
- inst_sqincb_r_r_i_i
- inst_sqincd_r_i_i
- inst_sqincd_r_r_i_i
- inst_sqincd_zd_i_i
- inst_sqinch_r_i_i
- inst_sqinch_r_r_i_i
- inst_sqinch_zh_i_i
- inst_sqincp_r_pb
- inst_sqincp_r_pb_r
- inst_sqincp_r_pd
- inst_sqincp_r_pd_r
- inst_sqincp_r_ph
- inst_sqincp_r_ph_r
- inst_sqincp_r_ps
- inst_sqincp_r_ps_r
- inst_sqincp_zd_pd
- inst_sqincp_zh_ph
- inst_sqincp_zs_ps
- inst_sqincw_r_i_i
- inst_sqincw_r_r_i_i
- inst_sqincw_zs_i_i
- inst_sqrdmlah
- inst_sqrdmlah_zb_zb_zb
- inst_sqrdmlah_zd_zd_zd
- inst_sqrdmlah_zh_zh_zh
- inst_sqrdmlah_zs_zs_zs
- inst_sqrdmlsh
- inst_sqrdmlsh_zb_zb_zb
- inst_sqrdmlsh_zd_zd_zd
- inst_sqrdmlsh_zh_zh_zh
- inst_sqrdmlsh_zs_zs_zs
- inst_sqrdmulh
- inst_sqrdmulh_v2s_v2s_v2s
- inst_sqrdmulh_v4h_v4h_v4h
- inst_sqrdmulh_v4s_v4s_v4s
- inst_sqrdmulh_v8h_v8h_v8h
- inst_sqrshrn
- inst_sqrshrn2
- inst_sqrshrn2_v16b_v8h_i
- inst_sqrshrn2_v4s_v2d_i
- inst_sqrshrn2_v8h_v4s_i
- inst_sqrshrn_v2s_v2d_i
- inst_sqrshrn_v4h_v4s_i
- inst_sqrshrn_v8b_v8h_i
- inst_sqrshrun
- inst_sqrshrun2
- inst_sqrshrun2_v16b_v8h_i
- inst_sqrshrun2_v4s_v2d_i
- inst_sqrshrun2_v8h_v4s_i
- inst_sqrshrun_v2s_v2d_i
- inst_sqrshrun_v4h_v4s_i
- inst_sqrshrun_v8b_v8h_i
- inst_sqshl
- inst_sqshl_v16b_v16b_i
- inst_sqshl_v2d_v2d_i
- inst_sqshl_v2s_v2s_i
- inst_sqshl_v4h_v4h_i
- inst_sqshl_v4s_v4s_i
- inst_sqshl_v8b_v8b_i
- inst_sqshl_v8h_v8h_i
- inst_sqshlu
- inst_sqshlu_v16b_v16b_i
- inst_sqshlu_v2d_v2d_i
- inst_sqshlu_v2s_v2s_i
- inst_sqshlu_v4h_v4h_i
- inst_sqshlu_v4s_v4s_i
- inst_sqshlu_v8b_v8b_i
- inst_sqshlu_v8h_v8h_i
- inst_sqshrn
- inst_sqshrn2
- inst_sqshrn2_v16b_v8h_i
- inst_sqshrn2_v4s_v2d_i
- inst_sqshrn2_v8h_v4s_i
- inst_sqshrn_v2s_v2d_i
- inst_sqshrn_v4h_v4s_i
- inst_sqshrn_v8b_v8h_i
- inst_sqshrun
- inst_sqshrun2
- inst_sqshrun2_v16b_v8h_i
- inst_sqshrun2_v4s_v2d_i
- inst_sqshrun2_v8h_v4s_i
- inst_sqshrun_v2s_v2d_i
- inst_sqshrun_v4h_v4s_i
- inst_sqshrun_v8b_v8h_i
- inst_sqsub_v16b_v16b_v16b
- inst_sqsub_v2d_v2d_v2d
- inst_sqsub_v2s_v2s_v2s
- inst_sqsub_v4h_v4h_v4h
- inst_sqsub_v4s_v4s_v4s
- inst_sqsub_v8b_v8b_v8b
- inst_sqsub_v8h_v8h_v8h
- inst_sqsub_zb_zb_zb
- inst_sqsub_zd_zd_zd
- inst_sqsub_zh_zh_zh
- inst_sqsub_zs_zs_zs
- inst_sqxtn
- inst_sqxtn2
- inst_sqxtn2_v16b_v8h
- inst_sqxtn2_v4s_v2d
- inst_sqxtn2_v8h_v4s
- inst_sqxtn_v2s_v2d
- inst_sqxtn_v4h_v4s
- inst_sqxtn_v8b_v8h
- inst_sqxtun
- inst_sqxtun2
- inst_sqxtun2_v16b_v8h
- inst_sqxtun2_v4s_v2d
- inst_sqxtun2_v8h_v4s
- inst_sqxtun_v2s_v2d
- inst_sqxtun_v4h_v4s
- inst_sqxtun_v8b_v8h
- inst_srhadd
- inst_srhadd_v16b_v16b_v16b
- inst_srhadd_v2s_v2s_v2s
- inst_srhadd_v4h_v4h_v4h
- inst_srhadd_v4s_v4s_v4s
- inst_srhadd_v8b_v8b_v8b
- inst_srhadd_v8h_v8h_v8h
- inst_sri
- inst_sri_v16b_v16b_i
- inst_sri_v2d_v2d_i
- inst_sri_v2s_v2s_i
- inst_sri_v4h_v4h_i
- inst_sri_v4s_v4s_i
- inst_sri_v8b_v8b_i
- inst_sri_v8h_v8h_i
- inst_srshl
- inst_srshl_v16b_v16b_v16b
- inst_srshl_v2d_v2d_v2d
- inst_srshl_v2s_v2s_v2s
- inst_srshl_v4h_v4h_v4h
- inst_srshl_v4s_v4s_v4s
- inst_srshl_v8b_v8b_v8b
- inst_srshl_v8h_v8h_v8h
- inst_srshr
- inst_srshr_v16b_v16b_i
- inst_srshr_v2d_v2d_i
- inst_srshr_v2s_v2s_i
- inst_srshr_v4h_v4h_i
- inst_srshr_v4s_v4s_i
- inst_srshr_v8b_v8b_i
- inst_srshr_v8h_v8h_i
- inst_srsra
- inst_srsra_v16b_v16b_i
- inst_srsra_v2d_v2d_i
- inst_srsra_v2s_v2s_i
- inst_srsra_v4h_v4h_i
- inst_srsra_v4s_v4s_i
- inst_srsra_v8b_v8b_i
- inst_srsra_v8h_v8h_i
- inst_sshl
- inst_sshl_v16b_v16b_v16b
- inst_sshl_v2d_v2d_v2d
- inst_sshl_v2s_v2s_v2s
- inst_sshl_v4h_v4h_v4h
- inst_sshl_v4s_v4s_v4s
- inst_sshl_v8b_v8b_v8b
- inst_sshl_v8h_v8h_v8h
- inst_sshll
- inst_sshll2
- inst_sshll2_v2d_v4s_i
- inst_sshll2_v4s_v8h_i
- inst_sshll2_v8h_v16b_i
- inst_sshll_v2d_v2s_i
- inst_sshll_v4s_v4h_i
- inst_sshll_v8h_v8b_i
- inst_sshr
- inst_sshr_v16b_v16b_i
- inst_sshr_v2d_v2d_i
- inst_sshr_v2s_v2s_i
- inst_sshr_v4h_v4h_i
- inst_sshr_v4s_v4s_i
- inst_sshr_v8b_v8b_i
- inst_sshr_v8h_v8h_i
- inst_ssra
- inst_ssra_v16b_v16b_i
- inst_ssra_v2d_v2d_i
- inst_ssra_v2s_v2s_i
- inst_ssra_v4h_v4h_i
- inst_ssra_v4s_v4s_i
- inst_ssra_v8b_v8b_i
- inst_ssra_v8h_v8h_i
- inst_ssubl
- inst_ssubl2
- inst_ssubl2_v2d_v4s_v4s
- inst_ssubl2_v4s_v8h_v8h
- inst_ssubl2_v8h_v16b_v16b
- inst_ssubl_v2d_v2s_v2s
- inst_ssubl_v4s_v4h_v4h
- inst_ssubl_v8h_v8b_v8b
- inst_ssubw
- inst_ssubw2
- inst_ssubw2_v2d_v2d_v4s
- inst_ssubw2_v4s_v4s_v8h
- inst_ssubw2_v8h_v8h_v16b
- inst_ssubw_v2d_v2d_v2s
- inst_ssubw_v4s_v4s_v4h
- inst_ssubw_v8h_v8h_v8b
- inst_st1_v16b_m
- inst_st1_v2d_m
- inst_st1_v4s_m
- inst_st1_v8h_m
- inst_st1_veb_i_m
- inst_st1_ved_i_m
- inst_st1_veh_i_m
- inst_st1_ves_i_m
- inst_st1b_i_p_m
- inst_st1b_zb_p_m
- inst_st1b_zd_p_m
- inst_st1b_zpb_pn_m
- inst_st1b_zqb_pn_m
- inst_st1b_zs_p_m
- inst_st1d_i_p_m
- inst_st1d_zd_p_m
- inst_st1d_zpd_pn_m
- inst_st1d_zqd_pn_m
- inst_st1h_i_p_m
- inst_st1h_zd_p_m
- inst_st1h_zh_p_m
- inst_st1h_zph_pn_m
- inst_st1h_zqh_pn_m
- inst_st1h_zs_p_m
- inst_st1q
- inst_st1q_i_p_m
- inst_st1w_i_p_m
- inst_st1w_zd_p_m
- inst_st1w_zps_pn_m
- inst_st1w_zqs_pn_m
- inst_st1w_zs_p_m
- inst_st2_v16b_m
- inst_st2_veb_i_m
- inst_st2_ved_i_m
- inst_st2_veh_i_m
- inst_st2_ves_i_m
- inst_st2g
- inst_st2g_r_m
- inst_st3_v16b_m
- inst_st3_veb_i_m
- inst_st3_ved_i_m
- inst_st3_veh_i_m
- inst_st3_ves_i_m
- inst_st4_v16b_m
- inst_st4_veb_i_m
- inst_st4_ved_i_m
- inst_st4_veh_i_m
- inst_st4_ves_i_m
- inst_stg
- inst_stg_r_m
- inst_stgm
- inst_stgm_r_m
- inst_stgp
- inst_stgp_r_r_m
- inst_stlr
- inst_stlr_r_m
- inst_stlrb
- inst_stlrb_r_m
- inst_stlrh
- inst_stlrh_r_m
- inst_stlur
- inst_stlur_r_m
- inst_stlurb
- inst_stlurb_r_m
- inst_stlurh
- inst_stlurh_r_m
- inst_stlxp
- inst_stlxp_r_r_r_m
- inst_stlxr
- inst_stlxr_r_r_m
- inst_stlxrb
- inst_stlxrb_r_r_m
- inst_stlxrh
- inst_stlxrh_r_r_m
- inst_stnp
- inst_stnp_r_r_m
- inst_stnt1b
- inst_stnt1b_zb_p_m
- inst_stnt1d
- inst_stnt1d_zd_p_m
- inst_stnt1h
- inst_stnt1h_zh_p_m
- inst_stnt1w
- inst_stnt1w_zs_p_m
- inst_stp
- inst_stp_r_r_m
- inst_str_i_m
- inst_str_p_m
- inst_str_r_m
- inst_str_z_m
- inst_strb
- inst_strb_r_m
- inst_strh
- inst_strh_r_m
- inst_stur
- inst_stur_r_m
- inst_sturb
- inst_sturb_r_m
- inst_sturh
- inst_sturh_r_m
- inst_stxp
- inst_stxp_r_r_r_m
- inst_stxr
- inst_stxr_r_r_m
- inst_stxrb
- inst_stxrb_r_r_m
- inst_stxrh
- inst_stxrh_r_r_m
- inst_stz2g
- inst_stz2g_r_m
- inst_stzg
- inst_stzg_r_m
- inst_stzgm
- inst_stzgm_r_m
- inst_sub_r_r_ex
- inst_sub_r_r_i
- inst_sub_r_r_sh
- inst_sub_v16b_v16b_v16b
- inst_sub_v2d_v2d_v2d
- inst_sub_v4s_v4s_v4s
- inst_sub_v8h_v8h_v8h
- inst_sub_zb_p_zb_zb
- inst_sub_zb_zb_zb
- inst_sub_zd_p_zd_zd
- inst_sub_zd_zd_zd
- inst_sub_zh_p_zh_zh
- inst_sub_zh_zh_zh
- inst_sub_zs_p_zs_zs
- inst_sub_zs_zs_zs
- inst_subg
- inst_subg_r_r_i_i
- inst_subhn
- inst_subhn2
- inst_subhn2_v16b_v8h_v8h
- inst_subhn2_v4s_v2d_v2d
- inst_subhn2_v8h_v4s_v4s
- inst_subhn_v2s_v2d_v2d
- inst_subhn_v4h_v4s_v4s
- inst_subhn_v8b_v8h_v8h
- inst_subp
- inst_subp_r_r_r
- inst_subps
- inst_subps_r_r_r
- inst_subr
- inst_subr_zb_p_zb_zb
- inst_subr_zd_p_zd_zd
- inst_subr_zh_p_zh_zh
- inst_subr_zs_p_zs_zs
- inst_subs_r_r_ex
- inst_subs_r_r_i
- inst_subs_r_r_sh
- inst_sumopa
- inst_sumopa_i_p_p_zb_zb
- inst_svc
- inst_svc_i
- inst_swp
- inst_swp_r_r_m
- inst_swpa
- inst_swpa_r_r_m
- inst_swpal
- inst_swpal_r_r_m
- inst_swpl
- inst_swpl_r_r_m
- inst_sxtb
- inst_sxtb_r_r
- inst_sxth
- inst_sxth_r_r
- inst_sxtl
- inst_sxtl2
- inst_sxtl2_v2d_v4s
- inst_sxtl2_v4s_v8h
- inst_sxtl2_v8h_v16b
- inst_sxtl_v2d_v2s
- inst_sxtl_v4s_v4h
- inst_sxtl_v8h_v8b
- inst_sxtw
- inst_sxtw_r_r
- inst_tbl_v16b_v16b_v16b
- inst_tbl_v8b_v16b_v8b
- inst_tbl_zb_zl1b_zb
- inst_tbl_zb_zl2b_zb
- inst_tbl_zd_zl1d_zd
- inst_tbl_zh_zl1h_zh
- inst_tbl_zs_zl1s_zs
- inst_tbnz
- inst_tbnz_r_i_l
- inst_tbx_v16b_v16b_v16b
- inst_tbx_v8b_v16b_v8b
- inst_tbx_zb_zb_zb
- inst_tbz
- inst_tbz_r_i_l
- inst_tcancel
- inst_tcancel_i
- inst_tcommit
- inst_tcommit_none
- inst_tlbi_alle1
- inst_tlbi_alle1_none
- inst_tlbi_alle1is
- inst_tlbi_alle1is_none
- inst_tlbi_alle2
- inst_tlbi_alle2_none
- inst_tlbi_alle2is
- inst_tlbi_alle2is_none
- inst_tlbi_alle3
- inst_tlbi_alle3_none
- inst_tlbi_alle3is
- inst_tlbi_alle3is_none
- inst_tlbi_aside1
- inst_tlbi_aside1_r
- inst_tlbi_aside1is
- inst_tlbi_aside1is_r
- inst_tlbi_paall
- inst_tlbi_paall_none
- inst_tlbi_paallos
- inst_tlbi_paallos_none
- inst_tlbi_rpalos
- inst_tlbi_rpalos_r
- inst_tlbi_rpaos
- inst_tlbi_rpaos_r
- inst_tlbi_vaae1
- inst_tlbi_vaae1_r
- inst_tlbi_vaae1is
- inst_tlbi_vaae1is_r
- inst_tlbi_vaale1
- inst_tlbi_vaale1_r
- inst_tlbi_vaale1is
- inst_tlbi_vaale1is_r
- inst_tlbi_vae1
- inst_tlbi_vae1_r
- inst_tlbi_vae1is
- inst_tlbi_vae1is_r
- inst_tlbi_vale1
- inst_tlbi_vale1_r
- inst_tlbi_vale1is
- inst_tlbi_vale1is_r
- inst_tlbi_vmalle1
- inst_tlbi_vmalle1_none
- inst_tlbi_vmalle1is
- inst_tlbi_vmalle1is_none
- inst_trn1_pb_pb_pb
- inst_trn1_v16b_v16b_v16b
- inst_trn1_v2d_v2d_v2d
- inst_trn1_v2s_v2s_v2s
- inst_trn1_v4h_v4h_v4h
- inst_trn1_v4s_v4s_v4s
- inst_trn1_v8b_v8b_v8b
- inst_trn1_v8h_v8h_v8h
- inst_trn1_zb_zb_zb
- inst_trn1_zd_zd_zd
- inst_trn1_zh_zh_zh
- inst_trn1_zs_zs_zs
- inst_trn2_pb_pb_pb
- inst_trn2_v16b_v16b_v16b
- inst_trn2_v2d_v2d_v2d
- inst_trn2_v2s_v2s_v2s
- inst_trn2_v4h_v4h_v4h
- inst_trn2_v4s_v4s_v4s
- inst_trn2_v8b_v8b_v8b
- inst_trn2_v8h_v8h_v8h
- inst_trn2_zb_zb_zb
- inst_trn2_zd_zd_zd
- inst_trn2_zh_zh_zh
- inst_trn2_zs_zs_zs
- inst_tsb_csync
- inst_tsb_csync_none
- inst_tst_r_i
- inst_tst_r_sh
- inst_tstart
- inst_tstart_r
- inst_ttest
- inst_ttest_r
- inst_uaba
- inst_uaba_v16b_v16b_v16b
- inst_uaba_v2s_v2s_v2s
- inst_uaba_v4h_v4h_v4h
- inst_uaba_v4s_v4s_v4s
- inst_uaba_v8b_v8b_v8b
- inst_uaba_v8h_v8h_v8h
- inst_uabd_v16b_v16b_v16b
- inst_uabd_v2s_v2s_v2s
- inst_uabd_v4h_v4h_v4h
- inst_uabd_v4s_v4s_v4s
- inst_uabd_v8b_v8b_v8b
- inst_uabd_v8h_v8h_v8h
- inst_uabd_zb_p_zb_zb
- inst_uabd_zd_p_zd_zd
- inst_uabd_zh_p_zh_zh
- inst_uabd_zs_p_zs_zs
- inst_uadalp
- inst_uadalp_v1d_v2s
- inst_uadalp_v2d_v4s
- inst_uadalp_v2s_v4h
- inst_uadalp_v4h_v8b
- inst_uadalp_v4s_v8h
- inst_uadalp_v8h_v16b
- inst_uaddl
- inst_uaddl2
- inst_uaddl2_v2d_v4s_v4s
- inst_uaddl2_v4s_v8h_v8h
- inst_uaddl2_v8h_v16b_v16b
- inst_uaddl_v2d_v2s_v2s
- inst_uaddl_v4s_v4h_v4h
- inst_uaddl_v8h_v8b_v8b
- inst_uaddlp
- inst_uaddlp_v1d_v2s
- inst_uaddlp_v2d_v4s
- inst_uaddlp_v2s_v4h
- inst_uaddlp_v4h_v8b
- inst_uaddlp_v4s_v8h
- inst_uaddlp_v8h_v16b
- inst_uaddlv
- inst_uaddlv_r_v16b
- inst_uaddlv_r_v4h
- inst_uaddlv_r_v4s
- inst_uaddlv_r_v8b
- inst_uaddlv_r_v8h
- inst_uaddw
- inst_uaddw2
- inst_uaddw2_v2d_v2d_v4s
- inst_uaddw2_v4s_v4s_v8h
- inst_uaddw2_v8h_v8h_v16b
- inst_uaddw_v2d_v2d_v2s
- inst_uaddw_v4s_v4s_v4h
- inst_uaddw_v8h_v8h_v8b
- inst_ucvtf
- inst_ucvtf_r_r
- inst_ucvtf_v2d_v2d
- inst_ucvtf_v2s_v2s
- inst_ucvtf_v4h_v4h
- inst_ucvtf_v4s_v4s
- inst_ucvtf_v8h_v8h
- inst_udiv_r_r_r
- inst_udiv_zd_p_zd_zd
- inst_udiv_zs_p_zs_zs
- inst_udot
- inst_udot_v2s_v8b_v8b
- inst_udot_v4s_v16b_v16b
- inst_uhadd
- inst_uhadd_v16b_v16b_v16b
- inst_uhadd_v2s_v2s_v2s
- inst_uhadd_v4h_v4h_v4h
- inst_uhadd_v4s_v4s_v4s
- inst_uhadd_v8b_v8b_v8b
- inst_uhadd_v8h_v8h_v8h
- inst_uhsub
- inst_uhsub_v16b_v16b_v16b
- inst_uhsub_v2s_v2s_v2s
- inst_uhsub_v4h_v4h_v4h
- inst_uhsub_v4s_v4s_v4s
- inst_uhsub_v8b_v8b_v8b
- inst_uhsub_v8h_v8h_v8h
- inst_umaddl
- inst_umaddl_r_r_r_r
- inst_umax_v16b_v16b_v16b
- inst_umax_v2s_v2s_v2s
- inst_umax_v4h_v4h_v4h
- inst_umax_v4s_v4s_v4s
- inst_umax_v8b_v8b_v8b
- inst_umax_v8h_v8h_v8h
- inst_umax_zb_p_zb_zb
- inst_umax_zd_p_zd_zd
- inst_umax_zh_p_zh_zh
- inst_umax_zs_p_zs_zs
- inst_umaxp
- inst_umaxp_v16b_v16b_v16b
- inst_umaxp_v2s_v2s_v2s
- inst_umaxp_v4h_v4h_v4h
- inst_umaxp_v4s_v4s_v4s
- inst_umaxp_v8b_v8b_v8b
- inst_umaxp_v8h_v8h_v8h
- inst_umaxv
- inst_umaxv_r_v16b
- inst_umaxv_r_v4h
- inst_umaxv_r_v4s
- inst_umaxv_r_v8b
- inst_umaxv_r_v8h
- inst_umin_v16b_v16b_v16b
- inst_umin_v2s_v2s_v2s
- inst_umin_v4h_v4h_v4h
- inst_umin_v4s_v4s_v4s
- inst_umin_v8b_v8b_v8b
- inst_umin_v8h_v8h_v8h
- inst_umin_zb_p_zb_zb
- inst_umin_zd_p_zd_zd
- inst_umin_zh_p_zh_zh
- inst_umin_zs_p_zs_zs
- inst_uminp
- inst_uminp_v16b_v16b_v16b
- inst_uminp_v2s_v2s_v2s
- inst_uminp_v4h_v4h_v4h
- inst_uminp_v4s_v4s_v4s
- inst_uminp_v8b_v8b_v8b
- inst_uminp_v8h_v8h_v8h
- inst_uminv
- inst_uminv_r_v16b
- inst_uminv_r_v4h
- inst_uminv_r_v4s
- inst_uminv_r_v8b
- inst_uminv_r_v8h
- inst_umlal
- inst_umlal2
- inst_umlal2_v2d_v4s_v4s
- inst_umlal2_v4s_v8h_v8h
- inst_umlal2_v8h_v16b_v16b
- inst_umlal_v2d_v2s_v2s
- inst_umlal_v4s_v4h_v4h
- inst_umlal_v8h_v8b_v8b
- inst_umlsl
- inst_umlsl2
- inst_umlsl2_v2d_v4s_v4s
- inst_umlsl2_v4s_v8h_v8h
- inst_umlsl2_v8h_v16b_v16b
- inst_umlsl_v2d_v2s_v2s
- inst_umlsl_v4s_v4h_v4h
- inst_umlsl_v8h_v8b_v8b
- inst_umopa
- inst_umopa_i_p_p_zb_zb
- inst_umopa_i_p_p_zh_zh
- inst_umops
- inst_umops_i_p_p_zb_zb
- inst_umops_i_p_p_zh_zh
- inst_umsubl
- inst_umsubl_r_r_r_r
- inst_umulh_r_r_r
- inst_umulh_zb_p_zb_zb
- inst_umulh_zd_p_zd_zd
- inst_umulh_zh_p_zh_zh
- inst_umulh_zs_p_zs_zs
- inst_umull
- inst_umull2
- inst_umull2_v2d_v4s_v4s
- inst_umull2_v4s_v8h_v8h
- inst_umull2_v8h_v16b_v16b
- inst_umull_v2d_v2s_v2s
- inst_umull_v4s_v4h_v4h
- inst_umull_v8h_v8b_v8b
- inst_uqadd_v16b_v16b_v16b
- inst_uqadd_v2d_v2d_v2d
- inst_uqadd_v2s_v2s_v2s
- inst_uqadd_v4h_v4h_v4h
- inst_uqadd_v4s_v4s_v4s
- inst_uqadd_v8b_v8b_v8b
- inst_uqadd_v8h_v8h_v8h
- inst_uqadd_zb_zb_zb
- inst_uqadd_zd_zd_zd
- inst_uqadd_zh_zh_zh
- inst_uqadd_zs_zs_zs
- inst_uqdecb
- inst_uqdecb_r_i_i
- inst_uqdecd_r_i_i
- inst_uqdecd_zd_i_i
- inst_uqdech_r_i_i
- inst_uqdech_zh_i_i
- inst_uqdecp_r_pb
- inst_uqdecp_r_pd
- inst_uqdecp_r_ph
- inst_uqdecp_r_ps
- inst_uqdecp_zd_pd
- inst_uqdecp_zh_ph
- inst_uqdecp_zs_ps
- inst_uqdecw_r_i_i
- inst_uqdecw_zs_i_i
- inst_uqincb
- inst_uqincb_r_i_i
- inst_uqincd_r_i_i
- inst_uqincd_zd_i_i
- inst_uqinch_r_i_i
- inst_uqinch_zh_i_i
- inst_uqincp_r_pb
- inst_uqincp_r_pd
- inst_uqincp_r_ph
- inst_uqincp_r_ps
- inst_uqincp_zd_pd
- inst_uqincp_zh_ph
- inst_uqincp_zs_ps
- inst_uqincw_r_i_i
- inst_uqincw_zs_i_i
- inst_uqrshrn
- inst_uqrshrn2
- inst_uqrshrn2_v16b_v8h_i
- inst_uqrshrn2_v4s_v2d_i
- inst_uqrshrn2_v8h_v4s_i
- inst_uqrshrn_v2s_v2d_i
- inst_uqrshrn_v4h_v4s_i
- inst_uqrshrn_v8b_v8h_i
- inst_uqshrn
- inst_uqshrn2
- inst_uqshrn2_v16b_v8h_i
- inst_uqshrn2_v4s_v2d_i
- inst_uqshrn2_v8h_v4s_i
- inst_uqshrn_v2s_v2d_i
- inst_uqshrn_v4h_v4s_i
- inst_uqshrn_v8b_v8h_i
- inst_uqsub_v16b_v16b_v16b
- inst_uqsub_v2d_v2d_v2d
- inst_uqsub_v2s_v2s_v2s
- inst_uqsub_v4h_v4h_v4h
- inst_uqsub_v4s_v4s_v4s
- inst_uqsub_v8b_v8b_v8b
- inst_uqsub_v8h_v8h_v8h
- inst_uqsub_zb_zb_zb
- inst_uqsub_zd_zd_zd
- inst_uqsub_zh_zh_zh
- inst_uqsub_zs_zs_zs
- inst_uqxtn
- inst_uqxtn2
- inst_uqxtn2_v16b_v8h
- inst_uqxtn2_v4s_v2d
- inst_uqxtn2_v8h_v4s
- inst_uqxtn_v2s_v2d
- inst_uqxtn_v4h_v4s
- inst_uqxtn_v8b_v8h
- inst_urecpe
- inst_urecpe_v2s_v2s
- inst_urecpe_v4s_v4s
- inst_urhadd
- inst_urhadd_v16b_v16b_v16b
- inst_urhadd_v2s_v2s_v2s
- inst_urhadd_v4h_v4h_v4h
- inst_urhadd_v4s_v4s_v4s
- inst_urhadd_v8b_v8b_v8b
- inst_urhadd_v8h_v8h_v8h
- inst_urshl
- inst_urshl_v16b_v16b_v16b
- inst_urshl_v2d_v2d_v2d
- inst_urshl_v2s_v2s_v2s
- inst_urshl_v4h_v4h_v4h
- inst_urshl_v4s_v4s_v4s
- inst_urshl_v8b_v8b_v8b
- inst_urshl_v8h_v8h_v8h
- inst_urshr
- inst_urshr_v16b_v16b_i
- inst_urshr_v2d_v2d_i
- inst_urshr_v2s_v2s_i
- inst_urshr_v4h_v4h_i
- inst_urshr_v4s_v4s_i
- inst_urshr_v8b_v8b_i
- inst_urshr_v8h_v8h_i
- inst_ursqrte
- inst_ursqrte_v2s_v2s
- inst_ursqrte_v4s_v4s
- inst_ursra
- inst_ursra_v16b_v16b_i
- inst_ursra_v2d_v2d_i
- inst_ursra_v2s_v2s_i
- inst_ursra_v4h_v4h_i
- inst_ursra_v4s_v4s_i
- inst_ursra_v8b_v8b_i
- inst_ursra_v8h_v8h_i
- inst_usdot
- inst_usdot_v2s_v8b_v8b
- inst_usdot_v4s_v16b_v16b
- inst_ushl
- inst_ushl_v16b_v16b_v16b
- inst_ushl_v2d_v2d_v2d
- inst_ushl_v2s_v2s_v2s
- inst_ushl_v4h_v4h_v4h
- inst_ushl_v4s_v4s_v4s
- inst_ushl_v8b_v8b_v8b
- inst_ushl_v8h_v8h_v8h
- inst_ushll
- inst_ushll2
- inst_ushll2_v2d_v4s_i
- inst_ushll2_v4s_v8h_i
- inst_ushll2_v8h_v16b_i
- inst_ushll_v2d_v2s_i
- inst_ushll_v4s_v4h_i
- inst_ushll_v8h_v8b_i
- inst_ushr
- inst_ushr_v16b_v16b_i
- inst_ushr_v2d_v2d_i
- inst_ushr_v2s_v2s_i
- inst_ushr_v4h_v4h_i
- inst_ushr_v4s_v4s_i
- inst_ushr_v8b_v8b_i
- inst_ushr_v8h_v8h_i
- inst_usmopa
- inst_usmopa_i_p_p_zb_zb
- inst_usra
- inst_usra_v16b_v16b_i
- inst_usra_v2d_v2d_i
- inst_usra_v2s_v2s_i
- inst_usra_v4h_v4h_i
- inst_usra_v4s_v4s_i
- inst_usra_v8b_v8b_i
- inst_usra_v8h_v8h_i
- inst_usubl
- inst_usubl2
- inst_usubl2_v2d_v4s_v4s
- inst_usubl2_v4s_v8h_v8h
- inst_usubl2_v8h_v16b_v16b
- inst_usubl_v2d_v2s_v2s
- inst_usubl_v4s_v4h_v4h
- inst_usubl_v8h_v8b_v8b
- inst_usubw
- inst_usubw2
- inst_usubw2_v2d_v2d_v4s
- inst_usubw2_v4s_v4s_v8h
- inst_usubw2_v8h_v8h_v16b
- inst_usubw_v2d_v2d_v2s
- inst_usubw_v4s_v4s_v4h
- inst_usubw_v8h_v8h_v8b
- inst_uxtb
- inst_uxtb_r_r
- inst_uxth
- inst_uxth_r_r
- inst_uxtl
- inst_uxtl2
- inst_uxtl2_v2d_v4s
- inst_uxtl2_v4s_v8h
- inst_uxtl2_v8h_v16b
- inst_uxtl_v2d_v2s
- inst_uxtl_v4s_v4h
- inst_uxtl_v8h_v8b
- inst_uxtw
- inst_uxtw_r_r
- inst_uzp1_pb_pb_pb
- inst_uzp1_v16b_v16b_v16b
- inst_uzp1_v2d_v2d_v2d
- inst_uzp1_v2s_v2s_v2s
- inst_uzp1_v4h_v4h_v4h
- inst_uzp1_v4s_v4s_v4s
- inst_uzp1_v8b_v8b_v8b
- inst_uzp1_v8h_v8h_v8h
- inst_uzp1_zb_zb_zb
- inst_uzp1_zd_zd_zd
- inst_uzp1_zh_zh_zh
- inst_uzp1_zs_zs_zs
- inst_uzp2_pb_pb_pb
- inst_uzp2_v16b_v16b_v16b
- inst_uzp2_v2d_v2d_v2d
- inst_uzp2_v2s_v2s_v2s
- inst_uzp2_v4h_v4h_v4h
- inst_uzp2_v4s_v4s_v4s
- inst_uzp2_v8b_v8b_v8b
- inst_uzp2_v8h_v8h_v8h
- inst_uzp2_zb_zb_zb
- inst_uzp2_zd_zd_zd
- inst_uzp2_zh_zh_zh
- inst_uzp2_zs_zs_zs
- inst_uzp_zpb_zb_zb
- inst_uzp_zqb_zqb
- inst_wfe
- inst_wfe_none
- inst_wfet
- inst_wfet_r
- inst_wfi
- inst_wfi_none
- inst_wfit
- inst_wfit_r
- inst_whilege
- inst_whilege_pb_r_r
- inst_whilege_pd_r_r
- inst_whilege_ph_r_r
- inst_whilege_ps_r_r
- inst_whilegt
- inst_whilegt_pb_r_r
- inst_whilegt_pd_r_r
- inst_whilegt_ph_r_r
- inst_whilegt_ps_r_r
- inst_whilehi
- inst_whilehi_pb_r_r
- inst_whilehi_pd_r_r
- inst_whilehi_ph_r_r
- inst_whilehi_ps_r_r
- inst_whilehs
- inst_whilehs_pb_r_r
- inst_whilehs_pd_r_r
- inst_whilehs_ph_r_r
- inst_whilehs_ps_r_r
- inst_whilele
- inst_whilele_pb_r_r
- inst_whilele_pd_r_r
- inst_whilele_ph_r_r
- inst_whilele_ps_r_r
- inst_whilelo
- inst_whilelo_pb_r_r
- inst_whilelo_pd_r_r
- inst_whilelo_ph_r_r
- inst_whilelo_ps_r_r
- inst_whilels
- inst_whilels_pb_r_r
- inst_whilels_pd_r_r
- inst_whilels_ph_r_r
- inst_whilels_ps_r_r
- inst_whilelt
- inst_whilelt_pb_r_r
- inst_whilelt_pd_r_r
- inst_whilelt_ph_r_r
- inst_whilelt_ps_r_r
- inst_wrffr
- inst_wrffr_pb
- inst_xar_v2d_v2d_v2d_i
- inst_xar_zb_zb_zb_i
- inst_xar_zd_zd_zd_i
- inst_xar_zh_zh_zh_i
- inst_xar_zs_zs_zs_i
- inst_xpacd
- inst_xpacd_r
- inst_xpaci
- inst_xpaci_r
- inst_xpaclri
- inst_xpaclri_none
- inst_xtn
- inst_xtn2
- inst_xtn2_v16b_v8h
- inst_xtn2_v4s_v2d
- inst_xtn2_v8h_v4s
- inst_xtn_v2s_v2d
- inst_xtn_v4h_v4s
- inst_xtn_v8b_v8h
- inst_yield
- inst_yield_none
- inst_zero
- inst_zero_i
- inst_zip1_pb_pb_pb
- inst_zip1_v16b_v16b_v16b
- inst_zip1_v2d_v2d_v2d
- inst_zip1_v2s_v2s_v2s
- inst_zip1_v4h_v4h_v4h
- inst_zip1_v4s_v4s_v4s
- inst_zip1_v8b_v8b_v8b
- inst_zip1_v8h_v8h_v8h
- inst_zip1_zb_zb_zb
- inst_zip1_zd_zd_zd
- inst_zip1_zh_zh_zh
- inst_zip1_zs_zs_zs
- inst_zip2_pb_pb_pb
- inst_zip2_v16b_v16b_v16b
- inst_zip2_v2d_v2d_v2d
- inst_zip2_v2s_v2s_v2s
- inst_zip2_v4h_v4h_v4h
- inst_zip2_v4s_v4s_v4s
- inst_zip2_v8b_v8b_v8b
- inst_zip2_v8h_v8h_v8h
- inst_zip2_zb_zb_zb
- inst_zip2_zd_zd_zd
- inst_zip2_zh_zh_zh
- inst_zip2_zs_zs_zs
- inst_zip_zpb_zb_zb
- inst_zip_zqb_zqb
- is_valid_bitmask_imm
mem_… (5)
- mnemonic_to_string
- pack_bitmask_fields
- pack_operand_inline
- println
- q_reg
reg_… (6)
- register_name
- s_reg
- sbprint
- sbprintln
sve_… (4)
sysreg_… (4)
- tprint
- tprintln
- unpack_bitmask_fields
- v_reg
- w_reg
- wprint
- wprintln
- x_reg
Procedure Groups (292)
emit_… (146)
- emit_abs
- emit_add
- emit_adds
- emit_aesd
- emit_aese
- emit_aesimc
- emit_aesmc
- emit_and
- emit_ands
- emit_asr
- emit_bcax
- emit_bfadd
- emit_bfcvt
- emit_bfmul
- emit_bfsub
- emit_bic
- emit_bics
- emit_bsl
- emit_ccmn
- emit_ccmp
- emit_cls
- emit_clz
- emit_cmn
- emit_cmp
- emit_cnt
- emit_decd
- emit_dech
- emit_decp
- emit_decw
- emit_dup
- emit_eor
- emit_eor3
- emit_ext
- emit_fabs
- emit_fadd
- emit_fcmeq
- emit_fcmge
- emit_fcmgt
- emit_fcmle
- emit_fcmlt
- emit_fdiv
- emit_fmax
- emit_fmaxnm
- emit_fmin
- emit_fminnm
- emit_fmla
- emit_fmls
- emit_fmov
- emit_fmul
- emit_fneg
- emit_frecps
- emit_frecpx
- emit_frinta
- emit_frinti
- emit_frintm
- emit_frintn
- emit_frintp
- emit_frintx
- emit_frintz
- emit_frsqrts
- emit_fsqrt
- emit_fsub
- emit_incd
- emit_inch
- emit_incp
- emit_incw
- emit_index
- emit_ins
- emit_ld1
- emit_ld1b
- emit_ld1d
- emit_ld1h
- emit_ld1w
- emit_ld2
- emit_ld3
- emit_ld4
- emit_ldr
- emit_lsl
- emit_lsr
- emit_mov
- emit_mova
- emit_msr
- emit_mul
- emit_neg
- emit_not
- emit_orn
- emit_orr
- emit_prfm
- emit_ret
- emit_rev
- emit_ror
- emit_sabd
- emit_sdiv
- emit_smax
- emit_smin
- emit_smulh
- emit_sqadd
- emit_sqdecb
- emit_sqdecd
- emit_sqdech
- emit_sqdecp
- emit_sqdecw
- emit_sqincb
- emit_sqincd
- emit_sqinch
- emit_sqincp
- emit_sqincw
- emit_sqsub
- emit_st1
- emit_st1b
- emit_st1d
- emit_st1h
- emit_st1w
- emit_st2
- emit_st3
- emit_st4
- emit_str
- emit_sub
- emit_subs
- emit_tbl
- emit_tbx
- emit_trn1
- emit_trn2
- emit_tst
- emit_uabd
- emit_udiv
- emit_umax
- emit_umin
- emit_umulh
- emit_uqadd
- emit_uqdecd
- emit_uqdech
- emit_uqdecp
- emit_uqdecw
- emit_uqincd
- emit_uqinch
- emit_uqincp
- emit_uqincw
- emit_uqsub
- emit_uzp
- emit_uzp1
- emit_uzp2
- emit_xar
- emit_zip
- emit_zip1
- emit_zip2
inst_… (146)
- inst_abs
- inst_add
- inst_adds
- inst_aesd
- inst_aese
- inst_aesimc
- inst_aesmc
- inst_and
- inst_ands
- inst_asr
- inst_bcax
- inst_bfadd
- inst_bfcvt
- inst_bfmul
- inst_bfsub
- inst_bic
- inst_bics
- inst_bsl
- inst_ccmn
- inst_ccmp
- inst_cls
- inst_clz
- inst_cmn
- inst_cmp
- inst_cnt
- inst_decd
- inst_dech
- inst_decp
- inst_decw
- inst_dup
- inst_eor
- inst_eor3
- inst_ext
- inst_fabs
- inst_fadd
- inst_fcmeq
- inst_fcmge
- inst_fcmgt
- inst_fcmle
- inst_fcmlt
- inst_fdiv
- inst_fmax
- inst_fmaxnm
- inst_fmin
- inst_fminnm
- inst_fmla
- inst_fmls
- inst_fmov
- inst_fmul
- inst_fneg
- inst_frecps
- inst_frecpx
- inst_frinta
- inst_frinti
- inst_frintm
- inst_frintn
- inst_frintp
- inst_frintx
- inst_frintz
- inst_frsqrts
- inst_fsqrt
- inst_fsub
- inst_incd
- inst_inch
- inst_incp
- inst_incw
- inst_index
- inst_ins
- inst_ld1
- inst_ld1b
- inst_ld1d
- inst_ld1h
- inst_ld1w
- inst_ld2
- inst_ld3
- inst_ld4
- inst_ldr
- inst_lsl
- inst_lsr
- inst_mov
- inst_mova
- inst_msr
- inst_mul
- inst_neg
- inst_not
- inst_orn
- inst_orr
- inst_prfm
- inst_ret
- inst_rev
- inst_ror
- inst_sabd
- inst_sdiv
- inst_smax
- inst_smin
- inst_smulh
- inst_sqadd
- inst_sqdecb
- inst_sqdecd
- inst_sqdech
- inst_sqdecp
- inst_sqdecw
- inst_sqincb
- inst_sqincd
- inst_sqinch
- inst_sqincp
- inst_sqincw
- inst_sqsub
- inst_st1
- inst_st1b
- inst_st1d
- inst_st1h
- inst_st1w
- inst_st2
- inst_st3
- inst_st4
- inst_str
- inst_sub
- inst_subs
- inst_tbl
- inst_tbx
- inst_trn1
- inst_trn2
- inst_tst
- inst_uabd
- inst_udiv
- inst_umax
- inst_umin
- inst_umulh
- inst_uqadd
- inst_uqdecd
- inst_uqdech
- inst_uqdecp
- inst_uqdecw
- inst_uqincd
- inst_uqinch
- inst_uqincp
- inst_uqincw
- inst_uqsub
- inst_uzp
- inst_uzp1
- inst_uzp2
- inst_xar
- inst_zip
- inst_zip1
- inst_zip2
Types
Address_Mode ¶
Address_Mode :: enum u8 { OFFSET, // [Xn, #imm] (imm may be 0) PRE_INDEXED, // [Xn, #imm]! POST_INDEXED, // [Xn], #imm REG_OFFSET, // [Xn, Xm{, LSL #s}] EXT_REG_OFFSET, // [Xn, Wm, SXTW|UXTW|SXTX #s] LITERAL, // PC-rel target (LDR literal) }
Clobber ¶
Clobber :: struct { written: Operand_Set, // operand slots whose register/SIMD reg is written read: Operand_Set, // operand slots whose register / mem-base is read implicit_wr: Clobber_Regs, // implicit reg writes (LR on BL/BLR) implicit_rd: Clobber_Regs, // implicit reg reads (LR on RET, SP on PAC*SP) nzcv_wr: NZCV_Flags, // condition flags written (ADDS/SUBS/ANDS, CMP, FCMP, CCMP...) nzcv_undef: NZCV_Flags, // condition flags left UNKNOWN — rare in A64, usually empty nzcv_rd: NZCV_Flags, // condition flags read (B.cond, CSEL, ADC/SBC, CCMP...) fpsr_wr: FPSR_Flags, // FP cumulative exception/saturation flags this op may raise reads_fpcr: bool, // consumes the rounding mode / FP control from FPCR writes_mem: bool, reads_mem: bool, side_effects: Side_Effects, }
Clobber_Reg ¶
Clobber_Reg :: enum u8 { LR, // x30, implicit link written by BL/BLR, implicitly read by RET SP, // sp, implicit base on PACIASP/AUTIASP (and stack-relative forms) X16, // implicit modifier register for PAC*1716 / AUT*1716 X17, // implicit pointer register (read-modify-write) for PAC*1716 / AUT*1716 }
Clobber_Regs ¶
Clobber_Regs :: distinct bit_set[Clobber_Reg; u8]
Cond ¶
Cond :: enum u8 { EQ = 0x0, NE = 0x1, CS = 0x2, // unsigned higher or same (alias HS) CC = 0x3, // unsigned lower (alias LO) MI = 0x4, PL = 0x5, VS = 0x6, VC = 0x7, HI = 0x8, LS = 0x9, GE = 0xA, LT = 0xB, GT = 0xC, LE = 0xD, AL = 0xE, NV = 0xF, }
Related Procedures With Parameters
- emit_ccmn_r_i_i_c
- emit_ccmn_r_r_i_c
- emit_ccmp_r_i_i_c
- emit_ccmp_r_r_i_c
- emit_cinc_r_r_c
- emit_cinv_r_r_c
- emit_cneg_r_r_c
- emit_csel_r_r_r_c
- emit_cset_r_c
- emit_csetm_r_c
- emit_csinc_r_r_r_c
- emit_csinv_r_r_r_c
- emit_csneg_r_r_r_c
- emit_fcsel_r_r_r_c
- inst_ccmn_r_i_i_c
- inst_ccmn_r_r_i_c
- inst_ccmp_r_i_i_c
- inst_ccmp_r_r_i_c
- inst_cinc_r_r_c
- inst_cinv_r_r_c
- inst_cneg_r_r_c
- inst_csel_r_r_r_c
- inst_cset_r_c
- inst_csetm_r_c
- inst_csinc_r_r_r_c
- inst_csinv_r_r_r_c
- inst_csneg_r_r_r_c
- inst_fcsel_r_r_r_c
- op_cond
- emit_ccmn (procedure groups)
- emit_ccmp (procedure groups)
- inst_ccmn (procedure groups)
- inst_ccmp (procedure groups)
Related Constants
Decode_Entry ¶
Decode_Entry :: struct #packed { mnemonic: Mnemonic, // 2 ops: [5]Operand_Type, // 4 enc: [5]Operand_Encoding, // 4 bits: u32, // 4 -- static field pattern mask: u32, // 4 -- which bits are static feature: Feature, // 1 flags: Encoding_Flags, }
Encode_Run ¶
Companion run index: ENCODE_RUNS[mnemonic] -> contiguous run in ENCODE_FORMS.
Encoding ¶
Encoding :: struct #packed { mnemonic: Mnemonic, // 2 ops: [5]Operand_Type, // 4 enc: [5]Operand_Encoding, // 4 bits: u32, // 4 -- static field pattern mask: u32, // 4 -- which bits are static feature: Feature, // 1 flags: Encoding_Flags, }
Related Procedures With Parameters
Endianness ¶
Endianness :: enum u8 { LITTLE = 0, BIG = 1, }
Endianness for storing 32-bit instructions to []u8. ARM defaults to little-endian instruction storage on every modern platform; BE-8 mode stores data BE but instructions LE; BE-32 (legacy) is rare on AArch64 and unsupported in mainstream toolchains.
Error_Code ¶
Error_Code :: rexcode_isa.Error_Code
Extend ¶
Extend :: enum u8 { UXTB = 0, UXTH = 1, UXTW = 2, UXTX = 3, SXTB = 4, SXTH = 5, SXTW = 6, SXTX = 7, }
Related Procedures With Parameters
- emit_add_r_r_ex
- emit_adds_r_r_ex
- emit_cmn_r_ex
- emit_cmp_r_ex
- emit_sub_r_r_ex
- emit_subs_r_r_ex
- inst_add_r_r_ex
- inst_adds_r_r_ex
- inst_cmn_r_ex
- inst_cmp_r_ex
- inst_sub_r_r_ex
- inst_subs_r_r_ex
- mem_ext
- op_extended
- emit_add (procedure groups)
- emit_adds (procedure groups)
- emit_cmn (procedure groups)
- emit_cmp (procedure groups)
- emit_sub (procedure groups)
- emit_subs (procedure groups)
- inst_add (procedure groups)
- inst_adds (procedure groups)
- inst_cmn (procedure groups)
- inst_cmp (procedure groups)
- inst_sub (procedure groups)
- inst_subs (procedure groups)
FPSR_Flag ¶
FPSR_Flag :: enum u8 { IOC, // invalid operation DZC, // divide by zero OFC, // overflow UFC, // underflow IXC, // inexact IDC, // input denormal QC, // cumulative saturation (Advanced SIMD saturating ops) }
Feature ¶
Feature :: enum u8 { BASE, // AArch64 base integer ISA FP, // scalar FP (FPSCR-using; FADD/FCMP/FCVT/etc.) NEON, // Advanced SIMD vector ops CRYPTO, // AES, SHA1, SHA2, SHA3, SM3, SM4 CRC32, // CRC32B/H/W/X + CRC32CB/H/W/X LSE, // Large System Extensions (atomic LDADD/LDCLR/...) LSE2, // single-copy-atomicity load/store FP16, // half-precision FP arithmetic BF16, // BFloat16 DOT, // SDOT/UDOT integer dot product PAC, // Pointer Authentication BTI, // Branch Target Indicator MTE, // Memory Tagging SVE, // Scalable Vector Extension SVE2, SME, // Scalable Matrix Extension AMX, // Apple Matrix Extension (undocumented A13+/M1+ coprocessor) }
Architectural feature this entry requires (for filtering and tagging at decode/print time).
Instruction ¶
Instruction :: struct #align (64) { ops: [5]Operand `fmt:"v,operand_count"`, // 5 * size_of(Operand) = 55 mnemonic: Mnemonic, // 2 operand_count: u8, // 1 flags: Instruction_Flags, // 1 length: u8, // 55 is odd, so mnemonic's alignment costs a byte here; 3 more reach 64. _: [3]u8, }
Sized and aligned to a cache line, deliberately.
The payload is 45 bytes -- shrinking Operand to 10 got it there -- but
leaving the struct at 48 was measurably worse than padding it back out.
With #packed the struct aligns to 1, so a 48-byte stride straddles a line
boundary 75% of the time and a 64-byte one straddled 100% of the time (the
heap base is not line-aligned either). Decode writes whole Instructions, and
unaligned stores cost enough that on an i7-9750H this layout decodes ~21%
faster than the 48-byte packed one -- while writing MORE bytes. The gap
holds even when the whole array is L1-resident, so it is split-store cost at
the store ports, not cache-line fetches.
Encode is within 1% and a pure read traversal is ~9% slower at working sets past L2, both of which the decode win dwarfs for real workloads.
The spare bytes are free: they cost nothing over a 48-byte struct that straddles, and new fields land in them without changing the layout.
Related Procedures With Parameters
Related Procedures With Returns
- inst_abs_v16b_v16b
- inst_abs_v2d_v2d
- inst_abs_v2s_v2s
- inst_abs_v4h_v4h
- inst_abs_v4s_v4s
- inst_abs_v8b_v8b
- inst_abs_v8h_v8h
- inst_abs_zb_p_zb
- inst_abs_zd_p_zd
- inst_abs_zh_p_zh
- inst_abs_zs_p_zs
- inst_adc_r_r_r
- inst_adclb_zd_zd_zd
- inst_adclb_zs_zs_zs
- inst_adclt_zd_zd_zd
- inst_adclt_zs_zs_zs
- inst_adcs_r_r_r
- inst_add_r_r_ex
- inst_add_r_r_i
- inst_add_r_r_sh
- inst_add_v16b_v16b_v16b
- inst_add_v2d_v2d_v2d
- inst_add_v2s_v2s_v2s
- inst_add_v4h_v4h_v4h
- inst_add_v4s_v4s_v4s
- inst_add_v8b_v8b_v8b
- inst_add_v8h_v8h_v8h
- inst_add_zb_p_zb_zb
- inst_add_zb_zb_zb
- inst_add_zd_p_zd_zd
- inst_add_zd_zd_zd
- inst_add_zh_p_zh_zh
- inst_add_zh_zh_zh
- inst_add_zs_p_zs_zs
- inst_add_zs_zs_zs
- inst_addg_r_r_i_i
- inst_addha_i_p_p_zs
- inst_addhn2_v16b_v8h_v8h
- inst_addhn2_v4s_v2d_v2d
- inst_addhn2_v8h_v4s_v4s
- inst_addhn_v2s_v2d_v2d
- inst_addhn_v4h_v4s_v4s
- inst_addhn_v8b_v8h_v8h
- inst_addp_v16b_v16b_v16b
- inst_addp_v2d_v2d_v2d
- inst_addp_v2s_v2s_v2s
- inst_addp_v4h_v4h_v4h
- inst_addp_v4s_v4s_v4s
- inst_addp_v8b_v8b_v8b
- inst_addp_v8h_v8h_v8h
- inst_adds_r_r_ex
- inst_adds_r_r_i
- inst_adds_r_r_sh
- inst_addv_r_v16b
- inst_addv_r_v4h
- inst_addv_r_v4s
- inst_addv_r_v8b
- inst_addv_r_v8h
- inst_addva_i_p_p_zs
- inst_adr_r_l
- inst_adrp_r_l
- inst_aesd_v16b_v16b
- inst_aesd_zb_zb_zb
- inst_aese_v16b_v16b
- inst_aese_zb_zb_zb
- inst_aesimc_v16b_v16b
- inst_aesimc_zb_zb
- inst_aesmc_v16b_v16b
- inst_aesmc_zb_zb
- inst_amx_clr_none
- inst_amx_extrx_r
- inst_amx_extry_r
- inst_amx_fma16_r
- inst_amx_fma32_r
- inst_amx_fma64_r
- inst_amx_fms16_r
- inst_amx_fms32_r
- inst_amx_fms64_r
- inst_amx_genlut_r
- inst_amx_ldx_r
- inst_amx_ldy_r
- inst_amx_ldz_r
- inst_amx_ldzi_r
- inst_amx_mac16_r
- inst_amx_matfp_r
- inst_amx_matint_r
- inst_amx_set_none
- inst_amx_stx_r
- inst_amx_sty_r
- inst_amx_stz_r
- inst_amx_stzi_r
- inst_amx_vecfp_r
- inst_amx_vecint_r
- inst_and_pb_p_pb_pb
- inst_and_r_r_i
- inst_and_r_r_sh
- inst_and_v16b_v16b_v16b
- inst_and_zb_p_zb_zb
- inst_and_zd_p_zd_zd
- inst_and_zh_p_zh_zh
- inst_and_zs_p_zs_zs
- inst_ands_pb_p_pb_pb
- inst_ands_r_r_i
- inst_ands_r_r_sh
- inst_asr_r_r_i
- inst_asr_r_r_r
- inst_asr_zb_p_zb_zb
- inst_asr_zd_p_zd_zd
- inst_asr_zh_p_zh_zh
- inst_asr_zs_p_zs_zs
- inst_asrr_zb_p_zb_zb
- inst_asrr_zd_p_zd_zd
- inst_asrr_zh_p_zh_zh
- inst_asrr_zs_p_zs_zs
- inst_at_s12e0r_r
- inst_at_s12e0w_r
- inst_at_s12e1r_r
- inst_at_s12e1w_r
- inst_at_s1e0r_r
- inst_at_s1e0w_r
- inst_at_s1e1a_r
- inst_at_s1e1r_r
- inst_at_s1e1w_r
- inst_at_s1e2r_r
- inst_at_s1e2w_r
- inst_at_s1e3r_r
- inst_at_s1e3w_r
- inst_autda_r_r
- inst_autdb_r_r
- inst_autdza_r
- inst_autdzb_r
- inst_autia1716_none
- inst_autia_r_r
- inst_autiasp_none
- inst_autib1716_none
- inst_autib_r_r
- inst_autibsp_none
- inst_autiza_r
- inst_autizb_r
- inst_b_al_l
- inst_b_cc_l
- inst_b_cs_l
- inst_b_eq_l
- inst_b_ge_l
- inst_b_gt_l
- inst_b_hi_l
- inst_b_l
- inst_b_le_l
- inst_b_ls_l
- inst_b_lt_l
- inst_b_mi_l
- inst_b_ne_l
- inst_b_nv_l
- inst_b_pl_l
- inst_b_vc_l
- inst_b_vs_l
- inst_bc_al_l
- inst_bc_cc_l
- inst_bc_cs_l
- inst_bc_eq_l
- inst_bc_ge_l
- inst_bc_gt_l
- inst_bc_hi_l
- inst_bc_le_l
- inst_bc_ls_l
- inst_bc_lt_l
- inst_bc_mi_l
- inst_bc_ne_l
- inst_bc_nv_l
- inst_bc_pl_l
- inst_bc_vc_l
- inst_bc_vs_l
- inst_bcax_v16b_v16b_v16b_v16b
- inst_bcax_zd_zd_zd_zd
- inst_bfadd_zh_p_zh_zh
- inst_bfadd_zh_zh_zh
- inst_bfclamp_zh_zh_zh
- inst_bfcvt_r_r
- inst_bfcvt_zh_p_zs
- inst_bfcvtn2_v8h_v4s
- inst_bfcvtn_v4h_v4s
- inst_bfcvtnt_zh_p_zs
- inst_bfdot_v4s_v8h_v8h
- inst_bfmaxnm_zh_p_zh_zh
- inst_bfminnm_zh_p_zh_zh
- inst_bfmla_zh_p_zh_zh
- inst_bfmlalb_v4s_v8h_v8h
- inst_bfmlalt_v4s_v8h_v8h
- inst_bfmls_zh_p_zh_zh
- inst_bfmmla_v4s_v8h_v8h
- inst_bfmopa_i_p_p_zh_zh
- inst_bfmops_i_p_p_zh_zh
- inst_bfmul_zh_p_zh_zh
- inst_bfmul_zh_zh_zh
- inst_bfsub_zh_p_zh_zh
- inst_bfsub_zh_zh_zh
- inst_bic_pb_p_pb_pb
- inst_bic_r_r_sh
- inst_bic_v16b_v16b_v16b
- inst_bic_zb_p_zb_zb
- inst_bic_zd_p_zd_zd
- inst_bic_zh_p_zh_zh
- inst_bic_zs_p_zs_zs
- inst_bics_pb_p_pb_pb
- inst_bics_r_r_sh
- inst_bif_v16b_v16b_v16b
- inst_bit_v16b_v16b_v16b
- inst_bl_l
- inst_blr_r
- inst_blraa_r_r
- inst_blraaz_r
- inst_blrab_r_r
- inst_blrabz_r
- inst_br_r
- inst_braa_r_r
- inst_braaz_r
- inst_brab_r_r
- inst_brabz_r
- inst_branch
- inst_brk_i
- inst_brka_pb_p_pb
- inst_brkas_pb_p_pb
- inst_brkb_pb_p_pb
- inst_brkbs_pb_p_pb
- inst_brkn_pb_p_pb_pb
- inst_brkpa_pb_p_pb_pb
- inst_brkpb_pb_p_pb_pb
- inst_bsl1n_zd_zd_zd_zd
- inst_bsl2n_zd_zd_zd_zd
- inst_bsl_v16b_v16b_v16b
- inst_bsl_zd_zd_zd_zd
- inst_bti_c_none
- inst_bti_j_none
- inst_bti_jc_none
- inst_bti_none
- inst_cas_r_r_m
- inst_casa_r_r_m
- inst_casab_r_r_m
- inst_casah_r_r_m
- inst_casal_r_r_m
- inst_casalb_r_r_m
- inst_casalh_r_r_m
- inst_casb_r_r_m
- inst_cash_r_r_m
- inst_casl_r_r_m
- inst_caslb_r_r_m
- inst_caslh_r_r_m
- inst_casp_r_r_m
- inst_caspa_r_r_m
- inst_caspal_r_r_m
- inst_caspl_r_r_m
- inst_cbnz_r_l
- inst_cbz_r_l
- inst_ccmn_r_i_i_c
- inst_ccmn_r_r_i_c
- inst_ccmp_r_i_i_c
- inst_ccmp_r_r_i_c
- inst_cinc_r_r_c
- inst_cinv_r_r_c
- inst_cls_r_r
- inst_cls_v16b_v16b
- inst_cls_v2s_v2s
- inst_cls_v4h_v4h
- inst_cls_v4s_v4s
- inst_cls_v8b_v8b
- inst_cls_v8h_v8h
- inst_cls_zb_p_zb
- inst_cls_zd_p_zd
- inst_cls_zh_p_zh
- inst_cls_zs_p_zs
- inst_clz_r_r
- inst_clz_v16b_v16b
- inst_clz_v2s_v2s
- inst_clz_v4h_v4h
- inst_clz_v4s_v4s
- inst_clz_v8b_v8b
- inst_clz_v8h_v8h
- inst_clz_zb_p_zb
- inst_clz_zd_p_zd
- inst_clz_zh_p_zh
- inst_clz_zs_p_zs
- inst_cmeq_v16b_v16b_v16b
- inst_cmeq_v2d_v2d_v2d
- inst_cmeq_v4s_v4s_v4s
- inst_cmeq_v8h_v8h_v8h
- inst_cmge_v16b_v16b_v16b
- inst_cmge_v2d_v2d_v2d
- inst_cmge_v2s_v2s_v2s
- inst_cmge_v4h_v4h_v4h
- inst_cmge_v4s_v4s_v4s
- inst_cmge_v8b_v8b_v8b
- inst_cmge_v8h_v8h_v8h
- inst_cmgt_v16b_v16b_v16b
- inst_cmgt_v2d_v2d_v2d
- inst_cmhi_v16b_v16b_v16b
- inst_cmhi_v2d_v2d_v2d
- inst_cmhs_v16b_v16b_v16b
- inst_cmhs_v2d_v2d_v2d
- inst_cmhs_v2s_v2s_v2s
- inst_cmhs_v4h_v4h_v4h
- inst_cmhs_v4s_v4s_v4s
- inst_cmhs_v8b_v8b_v8b
- inst_cmhs_v8h_v8h_v8h
- inst_cmle_v16b_v16b
- inst_cmle_v2d_v2d
- inst_cmle_v2s_v2s
- inst_cmle_v4h_v4h
- inst_cmle_v4s_v4s
- inst_cmle_v8b_v8b
- inst_cmle_v8h_v8h
- inst_cmlt_v16b_v16b
- inst_cmlt_v2d_v2d
- inst_cmlt_v2s_v2s
- inst_cmlt_v4h_v4h
- inst_cmlt_v4s_v4s
- inst_cmlt_v8b_v8b
- inst_cmlt_v8h_v8h
- inst_cmn_r_ex
- inst_cmn_r_i
- inst_cmn_r_sh
- inst_cmp_r_ex
- inst_cmp_r_i
- inst_cmp_r_sh
- inst_cmpeq_pb_p_zb_zb
- inst_cmpeq_pd_p_zd_zd
- inst_cmpeq_ph_p_zh_zh
- inst_cmpeq_ps_p_zs_zs
- inst_cmpge_pb_p_zb_zb
- inst_cmpge_pd_p_zd_zd
- inst_cmpge_ph_p_zh_zh
- inst_cmpge_ps_p_zs_zs
- inst_cmpgt_pb_p_zb_zb
- inst_cmpgt_pd_p_zd_zd
- inst_cmpgt_ph_p_zh_zh
- inst_cmpgt_ps_p_zs_zs
- inst_cmphi_pb_p_zb_zb
- inst_cmphi_pd_p_zd_zd
- inst_cmphi_ph_p_zh_zh
- inst_cmphi_ps_p_zs_zs
- inst_cmphs_pb_p_zb_zb
- inst_cmphs_pd_p_zd_zd
- inst_cmphs_ph_p_zh_zh
- inst_cmphs_ps_p_zs_zs
- inst_cmple_pb_p_zb_zb
- inst_cmple_pd_p_zd_zd
- inst_cmple_ph_p_zh_zh
- inst_cmple_ps_p_zs_zs
- inst_cmplo_pb_p_zb_zb
- inst_cmplo_pd_p_zd_zd
- inst_cmplo_ph_p_zh_zh
- inst_cmplo_ps_p_zs_zs
- inst_cmpls_pb_p_zb_zb
- inst_cmpls_pd_p_zd_zd
- inst_cmpls_ph_p_zh_zh
- inst_cmpls_ps_p_zs_zs
- inst_cmplt_pb_p_zb_zb
- inst_cmplt_pd_p_zd_zd
- inst_cmplt_ph_p_zh_zh
- inst_cmplt_ps_p_zs_zs
- inst_cmpne_pb_p_zb_zb
- inst_cmpne_pd_p_zd_zd
- inst_cmpne_ph_p_zh_zh
- inst_cmpne_ps_p_zs_zs
- inst_cmtst_v16b_v16b_v16b
- inst_cmtst_v2d_v2d_v2d
- inst_cmtst_v2s_v2s_v2s
- inst_cmtst_v4h_v4h_v4h
- inst_cmtst_v4s_v4s_v4s
- inst_cmtst_v8b_v8b_v8b
- inst_cmtst_v8h_v8h_v8h
- inst_cneg_r_r_c
- inst_cnt_v16b_v16b
- inst_cnt_v8b_v8b
- inst_cnt_zb_p_zb
- inst_cnt_zd_p_zd
- inst_cnt_zh_p_zh
- inst_cnt_zs_p_zs
- inst_cntb_r_i_i
- inst_cntd_r_i_i
- inst_cnth_r_i_i
- inst_cntp_r_p_pb
- inst_cntp_r_p_pd
- inst_cntp_r_p_ph
- inst_cntp_r_p_ps
- inst_cntw_r_i_i
- inst_compact_zd_p_zd
- inst_compact_zs_p_zs
- inst_cpy_zb_p_r
- inst_cpy_zd_p_r
- inst_cpy_zh_p_r
- inst_cpy_zs_p_r
- inst_cpye_r_r_r
- inst_cpyfe_r_r_r
- inst_cpyfm_r_r_r
- inst_cpyfp_r_r_r
- inst_cpym_r_r_r
- inst_cpyp_r_r_r
- inst_crc32b_r_r_r
- inst_crc32cb_r_r_r
- inst_crc32ch_r_r_r
- inst_crc32cw_r_r_r
- inst_crc32cx_r_r_r
- inst_crc32h_r_r_r
- inst_crc32w_r_r_r
- inst_crc32x_r_r_r
- inst_csdb_none
- inst_csel_r_r_r_c
- inst_cset_r_c
- inst_csetm_r_c
- inst_csinc_r_r_r_c
- inst_csinv_r_r_r_c
- inst_csneg_r_r_r_c
- inst_dc_cigdpapa_r
- inst_dc_cipapa_r
- inst_dc_cisw_r
- inst_dc_civac_r
- inst_dc_csw_r
- inst_dc_cvac_r
- inst_dc_cvau_r
- inst_dc_isw_r
- inst_dc_ivac_r
- inst_dc_zva_r
- inst_decb_r_i_i
- inst_decd_r_i_i
- inst_decd_zd_i_i
- inst_dech_r_i_i
- inst_dech_zh_i_i
- inst_decp_r_pb
- inst_decp_r_pd
- inst_decp_r_ph
- inst_decp_r_ps
- inst_decp_zd_pd
- inst_decp_zh_ph
- inst_decp_zs_ps
- inst_decw_r_i_i
- inst_decw_zs_i_i
- inst_dgh_none
- inst_dmb_i
- inst_dsb_i
- inst_dup_v16b_r
- inst_dup_v16b_veb_i
- inst_dup_v2d_r
- inst_dup_v2d_ved_i
- inst_dup_v2s_r
- inst_dup_v2s_ves_i
- inst_dup_v4h_r
- inst_dup_v4h_veh_i
- inst_dup_v4s_r
- inst_dup_v4s_ves_i
- inst_dup_v8b_r
- inst_dup_v8b_veb_i
- inst_dup_v8h_r
- inst_dup_v8h_veh_i
- inst_dup_zb_r
- inst_dup_zd_r
- inst_dup_zh_r
- inst_dup_zs_r
- inst_eon_r_r_sh
- inst_eor3_v16b_v16b_v16b_v16b
- inst_eor3_zd_zd_zd_zd
- inst_eor_pb_p_pb_pb
- inst_eor_r_r_i
- inst_eor_r_r_sh
- inst_eor_v16b_v16b_v16b
- inst_eor_zb_p_zb_zb
- inst_eor_zd_p_zd_zd
- inst_eor_zh_p_zh_zh
- inst_eor_zs_p_zs_zs
- inst_eors_pb_p_pb_pb
- inst_eret_none
- inst_eretaa_none
- inst_eretab_none
- inst_ext_v16b_v16b_v16b_i
- inst_ext_v8b_v8b_v8b_i
- inst_ext_zb_zb_zb_i
- inst_extr_r_r_r_i
- inst_fabs_r_r
- inst_fabs_v2d_v2d
- inst_fabs_v2s_v2s
- inst_fabs_v4h_v4h
- inst_fabs_v4s_v4s
- inst_fabs_v8h_v8h
- inst_fabs_zd_p_zd
- inst_fabs_zh_p_zh
- inst_fabs_zs_p_zs
- inst_facge_v2d_v2d_v2d
- inst_facge_v2s_v2s_v2s
- inst_facge_v4h_v4h_v4h
- inst_facge_v4s_v4s_v4s
- inst_facge_v8h_v8h_v8h
- inst_facgt_v2d_v2d_v2d
- inst_facgt_v2s_v2s_v2s
- inst_facgt_v4h_v4h_v4h
- inst_facgt_v4s_v4s_v4s
- inst_facgt_v8h_v8h_v8h
- inst_fadd_r_r_r
- inst_fadd_v2d_v2d_v2d
- inst_fadd_v2s_v2s_v2s
- inst_fadd_v4s_v4s_v4s
- inst_fadd_zd_p_zd_zd
- inst_fadd_zd_zd_zd
- inst_fadd_zh_p_zh_zh
- inst_fadd_zh_zh_zh
- inst_fadd_zs_p_zs_zs
- inst_fadd_zs_zs_zs
- inst_faddp_v2d_v2d_v2d
- inst_faddp_v2s_v2s_v2s
- inst_faddp_v4h_v4h_v4h
- inst_faddp_v4s_v4s_v4s
- inst_faddp_v8h_v8h_v8h
- inst_fcadd_v2d_v2d_v2d_i
- inst_fcadd_v4h_v4h_v4h_i
- inst_fcadd_v4s_v4s_v4s_i
- inst_fcadd_v8h_v8h_v8h_i
- inst_fcmeq_pd_p_zd_zd
- inst_fcmeq_ph_p_zh_zh
- inst_fcmeq_ps_p_zs_zs
- inst_fcmeq_v2d_v2d_v2d
- inst_fcmeq_v2s_v2s_v2s
- inst_fcmeq_v4h_v4h_v4h
- inst_fcmeq_v4s_v4s_v4s
- inst_fcmeq_v8h_v8h_v8h
- inst_fcmge_pd_p_zd_zd
- inst_fcmge_ph_p_zh_zh
- inst_fcmge_ps_p_zs_zs
- inst_fcmge_v2d_v2d_v2d
- inst_fcmge_v2s_v2s_v2s
- inst_fcmge_v4h_v4h_v4h
- inst_fcmge_v4s_v4s_v4s
- inst_fcmge_v8h_v8h_v8h
- inst_fcmgt_pd_p_zd_zd
- inst_fcmgt_ph_p_zh_zh
- inst_fcmgt_ps_p_zs_zs
- inst_fcmgt_v2d_v2d_v2d
- inst_fcmgt_v2s_v2s_v2s
- inst_fcmgt_v4h_v4h_v4h
- inst_fcmgt_v4s_v4s_v4s
- inst_fcmgt_v8h_v8h_v8h
- inst_fcmla_v2d_v2d_v2d_i
- inst_fcmla_v4h_v4h_v4h_i
- inst_fcmla_v4s_v4s_v4s_i
- inst_fcmla_v8h_v8h_v8h_i
- inst_fcmle_pd_p_zd
- inst_fcmle_ph_p_zh
- inst_fcmle_ps_p_zs
- inst_fcmle_v2d_v2d
- inst_fcmle_v2s_v2s
- inst_fcmle_v4h_v4h
- inst_fcmle_v4s_v4s
- inst_fcmle_v8h_v8h
- inst_fcmlt_pd_p_zd
- inst_fcmlt_ph_p_zh
- inst_fcmlt_ps_p_zs
- inst_fcmlt_v2d_v2d
- inst_fcmlt_v2s_v2s
- inst_fcmlt_v4h_v4h
- inst_fcmlt_v4s_v4s
- inst_fcmlt_v8h_v8h
- inst_fcmne_pd_p_zd_zd
- inst_fcmne_ph_p_zh_zh
- inst_fcmne_ps_p_zs_zs
- inst_fcmp_r_r
- inst_fcmpe_r_r
- inst_fcmuo_pd_p_zd_zd
- inst_fcmuo_ph_p_zh_zh
- inst_fcmuo_ps_p_zs_zs
- inst_fcsel_r_r_r_c
- inst_fcvt_r_r
- inst_fcvtas_r_r
- inst_fcvtas_v2d_v2d
- inst_fcvtas_v2s_v2s
- inst_fcvtas_v4h_v4h
- inst_fcvtas_v4s_v4s
- inst_fcvtas_v8h_v8h
- inst_fcvtau_r_r
- inst_fcvtau_v2d_v2d
- inst_fcvtau_v2s_v2s
- inst_fcvtau_v4h_v4h
- inst_fcvtau_v4s_v4s
- inst_fcvtau_v8h_v8h
- inst_fcvtl2_v2d_v4s
- inst_fcvtl2_v4s_v8h
- inst_fcvtl_v2d_v2s
- inst_fcvtl_v4s_v4h
- inst_fcvtms_r_r
- inst_fcvtms_v2d_v2d
- inst_fcvtms_v2s_v2s
- inst_fcvtms_v4h_v4h
- inst_fcvtms_v4s_v4s
- inst_fcvtms_v8h_v8h
- inst_fcvtmu_r_r
- inst_fcvtmu_v2d_v2d
- inst_fcvtmu_v2s_v2s
- inst_fcvtmu_v4h_v4h
- inst_fcvtmu_v4s_v4s
- inst_fcvtmu_v8h_v8h
- inst_fcvtn2_v4s_v2d
- inst_fcvtn2_v8h_v4s
- inst_fcvtn_v2s_v2d
- inst_fcvtn_v4h_v4s
- inst_fcvtns_r_r
- inst_fcvtns_v2d_v2d
- inst_fcvtns_v2s_v2s
- inst_fcvtns_v4h_v4h
- inst_fcvtns_v4s_v4s
- inst_fcvtns_v8h_v8h
- inst_fcvtnu_r_r
- inst_fcvtnu_v2d_v2d
- inst_fcvtnu_v2s_v2s
- inst_fcvtnu_v4h_v4h
- inst_fcvtnu_v4s_v4s
- inst_fcvtnu_v8h_v8h
- inst_fcvtps_r_r
- inst_fcvtps_v2d_v2d
- inst_fcvtps_v2s_v2s
- inst_fcvtps_v4h_v4h
- inst_fcvtps_v4s_v4s
- inst_fcvtps_v8h_v8h
- inst_fcvtpu_r_r
- inst_fcvtpu_v2d_v2d
- inst_fcvtpu_v2s_v2s
- inst_fcvtpu_v4h_v4h
- inst_fcvtpu_v4s_v4s
- inst_fcvtpu_v8h_v8h
- inst_fcvtxn2_v4s_v2d
- inst_fcvtxn_v2s_v2d
- inst_fcvtzs_r_r
- inst_fcvtzs_v2d_v2d
- inst_fcvtzs_v2s_v2s
- inst_fcvtzs_v4h_v4h
- inst_fcvtzs_v4s_v4s
- inst_fcvtzs_v8h_v8h
- inst_fcvtzu_r_r
- inst_fcvtzu_v2d_v2d
- inst_fcvtzu_v2s_v2s
- inst_fcvtzu_v4h_v4h
- inst_fcvtzu_v4s_v4s
- inst_fcvtzu_v8h_v8h
- inst_fdiv_r_r_r
- inst_fdiv_v2d_v2d_v2d
- inst_fdiv_v2s_v2s_v2s
- inst_fdiv_v4s_v4s_v4s
- inst_fdiv_zd_p_zd_zd
- inst_fdiv_zh_p_zh_zh
- inst_fdiv_zs_p_zs_zs
- inst_fdivr_zd_p_zd_zd
- inst_fdivr_zh_p_zh_zh
- inst_fdivr_zs_p_zs_zs
- inst_fmadd_r_r_r_r
- inst_fmax_r_r_r
- inst_fmax_v2d_v2d_v2d
- inst_fmax_v2s_v2s_v2s
- inst_fmax_v4h_v4h_v4h
- inst_fmax_v4s_v4s_v4s
- inst_fmax_v8h_v8h_v8h
- inst_fmax_zd_p_zd_zd
- inst_fmax_zh_p_zh_zh
- inst_fmax_zs_p_zs_zs
- inst_fmaxnm_r_r_r
- inst_fmaxnm_v2d_v2d_v2d
- inst_fmaxnm_v2s_v2s_v2s
- inst_fmaxnm_v4h_v4h_v4h
- inst_fmaxnm_v4s_v4s_v4s
- inst_fmaxnm_v8h_v8h_v8h
- inst_fmaxnm_zd_p_zd_zd
- inst_fmaxnm_zh_p_zh_zh
- inst_fmaxnm_zs_p_zs_zs
- inst_fmaxnmp_v2d_v2d_v2d
- inst_fmaxnmp_v2s_v2s_v2s
- inst_fmaxnmp_v4h_v4h_v4h
- inst_fmaxnmp_v4s_v4s_v4s
- inst_fmaxnmp_v8h_v8h_v8h
- inst_fmaxnmv_r_v4h
- inst_fmaxnmv_r_v4s
- inst_fmaxnmv_r_v8h
- inst_fmaxp_v2d_v2d_v2d
- inst_fmaxp_v2s_v2s_v2s
- inst_fmaxp_v4h_v4h_v4h
- inst_fmaxp_v4s_v4s_v4s
- inst_fmaxp_v8h_v8h_v8h
- inst_fmaxv_r_v4h
- inst_fmaxv_r_v4s
- inst_fmaxv_r_v8h
- inst_fmin_r_r_r
- inst_fmin_v2d_v2d_v2d
- inst_fmin_v2s_v2s_v2s
- inst_fmin_v4h_v4h_v4h
- inst_fmin_v4s_v4s_v4s
- inst_fmin_v8h_v8h_v8h
- inst_fmin_zd_p_zd_zd
- inst_fmin_zh_p_zh_zh
- inst_fmin_zs_p_zs_zs
- inst_fminnm_r_r_r
- inst_fminnm_v2d_v2d_v2d
- inst_fminnm_v2s_v2s_v2s
- inst_fminnm_v4h_v4h_v4h
- inst_fminnm_v4s_v4s_v4s
- inst_fminnm_v8h_v8h_v8h
- inst_fminnm_zd_p_zd_zd
- inst_fminnm_zh_p_zh_zh
- inst_fminnm_zs_p_zs_zs
- inst_fminnmp_v2d_v2d_v2d
- inst_fminnmp_v2s_v2s_v2s
- inst_fminnmp_v4h_v4h_v4h
- inst_fminnmp_v4s_v4s_v4s
- inst_fminnmp_v8h_v8h_v8h
- inst_fminnmv_r_v4h
- inst_fminnmv_r_v4s
- inst_fminnmv_r_v8h
- inst_fminp_v2d_v2d_v2d
- inst_fminp_v2s_v2s_v2s
- inst_fminp_v4h_v4h_v4h
- inst_fminp_v4s_v4s_v4s
- inst_fminp_v8h_v8h_v8h
- inst_fminv_r_v4h
- inst_fminv_r_v4s
- inst_fminv_r_v8h
- inst_fmla_v2d_v2d_v2d
- inst_fmla_v4s_v4s_v4s
- inst_fmla_zd_p_zd_zd
- inst_fmla_zd_zd_zd_i
- inst_fmla_zh_p_zh_zh
- inst_fmla_zh_zh_zh_i
- inst_fmla_zs_p_zs_zs
- inst_fmla_zs_zs_zs_i
- inst_fmls_v2d_v2d_v2d
- inst_fmls_v4s_v4s_v4s
- inst_fmls_zd_p_zd_zd
- inst_fmls_zd_zd_zd_i
- inst_fmls_zh_p_zh_zh
- inst_fmls_zh_zh_zh_i
- inst_fmls_zs_p_zs_zs
- inst_fmls_zs_zs_zs_i
- inst_fmopa_i_p_p_zs_zs
- inst_fmops_i_p_p_zs_zs
- inst_fmov_r_i
- inst_fmov_r_r
- inst_fmov_v2d_i
- inst_fmov_v2s_i
- inst_fmov_v4h_i
- inst_fmov_v4s_i
- inst_fmov_v8h_i
- inst_fmsub_r_r_r_r
- inst_fmul_r_r_r
- inst_fmul_v2d_v2d_v2d
- inst_fmul_v2s_v2s_v2s
- inst_fmul_v4s_v4s_v4s
- inst_fmul_zd_p_zd_zd
- inst_fmul_zd_zd_zd
- inst_fmul_zh_p_zh_zh
- inst_fmul_zh_zh_zh
- inst_fmul_zs_p_zs_zs
- inst_fmul_zs_zs_zs
- inst_fmulx_v2d_v2d_v2d
- inst_fmulx_v2s_v2s_v2s
- inst_fmulx_v4h_v4h_v4h
- inst_fmulx_v4s_v4s_v4s
- inst_fmulx_v8h_v8h_v8h
- inst_fneg_r_r
- inst_fneg_v2d_v2d
- inst_fneg_v2s_v2s
- inst_fneg_v4h_v4h
- inst_fneg_v4s_v4s
- inst_fneg_v8h_v8h
- inst_fneg_zd_p_zd
- inst_fneg_zh_p_zh
- inst_fneg_zs_p_zs
- inst_fnmadd_r_r_r_r
- inst_fnmla_zd_p_zd_zd
- inst_fnmla_zh_p_zh_zh
- inst_fnmla_zs_p_zs_zs
- inst_fnmls_zd_p_zd_zd
- inst_fnmls_zh_p_zh_zh
- inst_fnmls_zs_p_zs_zs
- inst_fnmsub_r_r_r_r
- inst_fnmul_r_r_r
- inst_frecpe_v2d_v2d
- inst_frecpe_v2s_v2s
- inst_frecpe_v4h_v4h
- inst_frecpe_v4s_v4s
- inst_frecpe_v8h_v8h
- inst_frecps_v2d_v2d_v2d
- inst_frecps_v2s_v2s_v2s
- inst_frecps_v4h_v4h_v4h
- inst_frecps_v4s_v4s_v4s
- inst_frecps_v8h_v8h_v8h
- inst_frecps_zd_zd_zd
- inst_frecps_zh_zh_zh
- inst_frecps_zs_zs_zs
- inst_frecpx_r_r
- inst_frecpx_zd_p_zd
- inst_frecpx_zh_p_zh
- inst_frecpx_zs_p_zs
- inst_frinta_r_r
- inst_frinta_v2d_v2d
- inst_frinta_v2s_v2s
- inst_frinta_v4h_v4h
- inst_frinta_v4s_v4s
- inst_frinta_v8h_v8h
- inst_frinta_zd_p_zd
- inst_frinta_zh_p_zh
- inst_frinta_zs_p_zs
- inst_frinti_r_r
- inst_frinti_v2d_v2d
- inst_frinti_v2s_v2s
- inst_frinti_v4h_v4h
- inst_frinti_v4s_v4s
- inst_frinti_v8h_v8h
- inst_frinti_zd_p_zd
- inst_frinti_zh_p_zh
- inst_frinti_zs_p_zs
- inst_frintm_r_r
- inst_frintm_v2d_v2d
- inst_frintm_v2s_v2s
- inst_frintm_v4h_v4h
- inst_frintm_v4s_v4s
- inst_frintm_v8h_v8h
- inst_frintm_zd_p_zd
- inst_frintm_zh_p_zh
- inst_frintm_zs_p_zs
- inst_frintn_r_r
- inst_frintn_v2d_v2d
- inst_frintn_v2s_v2s
- inst_frintn_v4h_v4h
- inst_frintn_v4s_v4s
- inst_frintn_v8h_v8h
- inst_frintn_zd_p_zd
- inst_frintn_zh_p_zh
- inst_frintn_zs_p_zs
- inst_frintp_r_r
- inst_frintp_v2d_v2d
- inst_frintp_v2s_v2s
- inst_frintp_v4h_v4h
- inst_frintp_v4s_v4s
- inst_frintp_v8h_v8h
- inst_frintp_zd_p_zd
- inst_frintp_zh_p_zh
- inst_frintp_zs_p_zs
- inst_frintx_r_r
- inst_frintx_v2d_v2d
- inst_frintx_v2s_v2s
- inst_frintx_v4h_v4h
- inst_frintx_v4s_v4s
- inst_frintx_v8h_v8h
- inst_frintx_zd_p_zd
- inst_frintx_zh_p_zh
- inst_frintx_zs_p_zs
- inst_frintz_r_r
- inst_frintz_v2d_v2d
- inst_frintz_v2s_v2s
- inst_frintz_v4h_v4h
- inst_frintz_v4s_v4s
- inst_frintz_v8h_v8h
- inst_frintz_zd_p_zd
- inst_frintz_zh_p_zh
- inst_frintz_zs_p_zs
- inst_frsqrte_v2d_v2d
- inst_frsqrte_v2s_v2s
- inst_frsqrte_v4h_v4h
- inst_frsqrte_v4s_v4s
- inst_frsqrte_v8h_v8h
- inst_frsqrts_v2d_v2d_v2d
- inst_frsqrts_v2s_v2s_v2s
- inst_frsqrts_v4h_v4h_v4h
- inst_frsqrts_v4s_v4s_v4s
- inst_frsqrts_v8h_v8h_v8h
- inst_frsqrts_zd_zd_zd
- inst_frsqrts_zh_zh_zh
- inst_frsqrts_zs_zs_zs
- inst_fsqrt_r_r
- inst_fsqrt_v2d_v2d
- inst_fsqrt_v2s_v2s
- inst_fsqrt_v4h_v4h
- inst_fsqrt_v4s_v4s
- inst_fsqrt_v8h_v8h
- inst_fsqrt_zd_p_zd
- inst_fsqrt_zh_p_zh
- inst_fsqrt_zs_p_zs
- inst_fsub_r_r_r
- inst_fsub_v2d_v2d_v2d
- inst_fsub_v2s_v2s_v2s
- inst_fsub_v4s_v4s_v4s
- inst_fsub_zd_p_zd_zd
- inst_fsub_zd_zd_zd
- inst_fsub_zh_p_zh_zh
- inst_fsub_zh_zh_zh
- inst_fsub_zs_p_zs_zs
- inst_fsub_zs_zs_zs
- inst_fsubr_zd_p_zd_zd
- inst_fsubr_zh_p_zh_zh
- inst_fsubr_zs_p_zs_zs
- inst_ftsmul_zd_zd_zd
- inst_ftsmul_zh_zh_zh
- inst_ftsmul_zs_zs_zs
- inst_gmi_r_r_r
- inst_hint_i
- inst_histcnt_zd_p_zd_zd
- inst_histcnt_zs_p_zs_zs
- inst_histseg_zb_zb_zb
- inst_hlt_i
- inst_hvc_i
- inst_ic_iallu_none
- inst_ic_ialluis_none
- inst_ic_ivau_r
- inst_incb_r_i_i
- inst_incd_r_i_i
- inst_incd_zd_i_i
- inst_inch_r_i_i
- inst_inch_zh_i_i
- inst_incp_r_pb
- inst_incp_r_pd
- inst_incp_r_ph
- inst_incp_r_ps
- inst_incp_zd_pd
- inst_incp_zh_ph
- inst_incp_zs_ps
- inst_incw_r_i_i
- inst_incw_zs_i_i
- inst_index_zb_i_i
- inst_index_zb_i_r
- inst_index_zb_r_i
- inst_index_zb_r_r
- inst_index_zd_i_i
- inst_index_zd_i_r
- inst_index_zd_r_i
- inst_index_zd_r_r
- inst_index_zh_i_i
- inst_index_zh_i_r
- inst_index_zh_r_i
- inst_index_zh_r_r
- inst_index_zs_i_i
- inst_index_zs_i_r
- inst_index_zs_r_i
- inst_index_zs_r_r
- inst_ins_veb_i_r
- inst_ins_veb_i_veb_i
- inst_ins_ved_i_r
- inst_ins_ved_i_ved_i
- inst_ins_veh_i_r
- inst_ins_veh_i_veh_i
- inst_ins_ves_i_r
- inst_ins_ves_i_ves_i
- inst_insr_zb_r
- inst_insr_zd_r
- inst_insr_zh_r
- inst_insr_zs_r
- inst_irg_r_r_r
- inst_isb_i
- inst_ld1_v16b_m
- inst_ld1_v2d_m
- inst_ld1_v4s_m
- inst_ld1_v8h_m
- inst_ld1_veb_i_m
- inst_ld1_ved_i_m
- inst_ld1_veh_i_m
- inst_ld1_ves_i_m
- inst_ld1b_i_p_m
- inst_ld1b_zb_p_m
- inst_ld1b_zd_p_m
- inst_ld1b_zpb_pnz_m
- inst_ld1b_zqb_pnz_m
- inst_ld1b_zs_p_m
- inst_ld1d_i_p_m
- inst_ld1d_zd_p_m
- inst_ld1d_zpd_pnz_m
- inst_ld1d_zqd_pnz_m
- inst_ld1h_i_p_m
- inst_ld1h_zd_p_m
- inst_ld1h_zh_p_m
- inst_ld1h_zph_pnz_m
- inst_ld1h_zqh_pnz_m
- inst_ld1h_zs_p_m
- inst_ld1q_i_p_m
- inst_ld1r_v16b_m
- inst_ld1sb_zd_p_m
- inst_ld1sb_zh_p_m
- inst_ld1sb_zs_p_m
- inst_ld1sh_zd_p_m
- inst_ld1sh_zs_p_m
- inst_ld1sw_zd_p_m
- inst_ld1w_i_p_m
- inst_ld1w_zd_p_m
- inst_ld1w_zps_pnz_m
- inst_ld1w_zqs_pnz_m
- inst_ld1w_zs_p_m
- inst_ld2_v16b_m
- inst_ld2_veb_i_m
- inst_ld2_ved_i_m
- inst_ld2_veh_i_m
- inst_ld2_ves_i_m
- inst_ld2r_v16b_m
- inst_ld3_v16b_m
- inst_ld3_veb_i_m
- inst_ld3_ved_i_m
- inst_ld3_veh_i_m
- inst_ld3_ves_i_m
- inst_ld3r_v16b_m
- inst_ld4_v16b_m
- inst_ld4_veb_i_m
- inst_ld4_ved_i_m
- inst_ld4_veh_i_m
- inst_ld4_ves_i_m
- inst_ld4r_v16b_m
- inst_ldadd_r_r_m
- inst_ldadda_r_r_m
- inst_ldaddal_r_r_m
- inst_ldaddl_r_r_m
- inst_ldapr_r_m
- inst_ldaprb_r_m
- inst_ldaprh_r_m
- inst_ldapur_r_m
- inst_ldapurb_r_m
- inst_ldapurh_r_m
- inst_ldapursb_r_m
- inst_ldapursh_r_m
- inst_ldapursw_r_m
- inst_ldar_r_m
- inst_ldarb_r_m
- inst_ldarh_r_m
- inst_ldaxp_r_r_m
- inst_ldaxr_r_m
- inst_ldaxrb_r_m
- inst_ldaxrh_r_m
- inst_ldclr_r_r_m
- inst_ldclra_r_r_m
- inst_ldclral_r_r_m
- inst_ldclrl_r_r_m
- inst_ldeor_r_r_m
- inst_ldeora_r_r_m
- inst_ldeoral_r_r_m
- inst_ldeorl_r_r_m
- inst_ldff1b_zb_p_m
- inst_ldff1d_zd_p_m
- inst_ldff1h_zh_p_m
- inst_ldff1w_zs_p_m
- inst_ldg_r_m
- inst_ldgm_r_m
- inst_ldnp_r_r_m
- inst_ldnt1b_zb_p_m
- inst_ldnt1d_zd_p_m
- inst_ldnt1h_zh_p_m
- inst_ldnt1w_zs_p_m
- inst_ldp_r_r_m
- inst_ldp_stp
- inst_ldpsw_r_r_m
- inst_ldr_i_m
- inst_ldr_p_m
- inst_ldr_r_l
- inst_ldr_r_m
- inst_ldr_z_m
- inst_ldraa_r_m
- inst_ldrab_r_m
- inst_ldrb_r_m
- inst_ldrh_r_m
- inst_ldrsb_r_m
- inst_ldrsh_r_m
- inst_ldrsw_r_m
- inst_ldset_r_r_m
- inst_ldseta_r_r_m
- inst_ldsetal_r_r_m
- inst_ldsetl_r_r_m
- inst_ldsmax_r_r_m
- inst_ldsmaxa_r_r_m
- inst_ldsmaxal_r_r_m
- inst_ldsmaxl_r_r_m
- inst_ldsmin_r_r_m
- inst_ldsmina_r_r_m
- inst_ldsminal_r_r_m
- inst_ldsminl_r_r_m
- inst_ldst
- inst_ldumax_r_r_m
- inst_ldumaxa_r_r_m
- inst_ldumaxal_r_r_m
- inst_ldumaxl_r_r_m
- inst_ldumin_r_r_m
- inst_ldumina_r_r_m
- inst_lduminal_r_r_m
- inst_lduminl_r_r_m
- inst_ldur_r_m
- inst_ldurb_r_m
- inst_ldurh_r_m
- inst_ldursb_r_m
- inst_ldursh_r_m
- inst_ldursw_r_m
- inst_ldxp_r_r_m
- inst_ldxr_r_m
- inst_ldxrb_r_m
- inst_ldxrh_r_m
- inst_lsl_r_r_i
- inst_lsl_r_r_r
- inst_lsl_zb_p_zb_zb
- inst_lsl_zd_p_zd_zd
- inst_lsl_zh_p_zh_zh
- inst_lsl_zs_p_zs_zs
- inst_lslr_zb_p_zb_zb
- inst_lslr_zd_p_zd_zd
- inst_lslr_zh_p_zh_zh
- inst_lslr_zs_p_zs_zs
- inst_lsr_r_r_i
- inst_lsr_r_r_r
- inst_lsr_zb_p_zb_zb
- inst_lsr_zd_p_zd_zd
- inst_lsr_zh_p_zh_zh
- inst_lsr_zs_p_zs_zs
- inst_lsrr_zb_p_zb_zb
- inst_lsrr_zd_p_zd_zd
- inst_lsrr_zh_p_zh_zh
- inst_lsrr_zs_p_zs_zs
- inst_luti2_zpb_zt_z_i
- inst_luti2_zph_zt_z_i
- inst_luti2_zps_zt_z_i
- inst_luti4_zpb_zt_z_i
- inst_luti4_zph_zt_z_i
- inst_luti4_zps_zt_z_i
- inst_madd_r_r_r_r
- inst_match_pb_p_zb_zb
- inst_match_ph_p_zh_zh
- inst_mla_v16b_v16b_v16b
- inst_mla_v2s_v2s_v2s
- inst_mla_v4h_v4h_v4h
- inst_mla_v4s_v4s_v4s
- inst_mla_v8b_v8b_v8b
- inst_mla_v8h_v8h_v8h
- inst_mls_v16b_v16b_v16b
- inst_mls_v2s_v2s_v2s
- inst_mls_v4h_v4h_v4h
- inst_mls_v4s_v4s_v4s
- inst_mls_v8b_v8b_v8b
- inst_mls_v8h_v8h_v8h
- inst_mov_imm
- inst_mov_pb_p
- inst_mov_pb_p_p
- inst_mov_r_i
- inst_mov_r_r
- inst_mov_v16b_v16b
- inst_mov_v8b_v8b
- inst_mov_zb_p_zb
- inst_mov_zd_p_zd
- inst_mov_zh_p_zh
- inst_mov_zs_p_zs
- inst_mova_i_p_zb
- inst_mova_zb_p_i
- inst_movi_v16b_i
- inst_movi_v2d_i
- inst_movi_v2s_i
- inst_movi_v4h_i
- inst_movi_v4s_i
- inst_movi_v8b_i
- inst_movi_v8h_i
- inst_movk_r_i_i
- inst_movn_r_i_i
- inst_movs_pb_p_p
- inst_movz_r_i_i
- inst_mrs_r_s
- inst_msr_i_i
- inst_msr_s_r
- inst_msub_r_r_r_r
- inst_mul_v16b_v16b_v16b
- inst_mul_v4s_v4s_v4s
- inst_mul_v8h_v8h_v8h
- inst_mul_zb_p_zb_zb
- inst_mul_zd_p_zd_zd
- inst_mul_zh_p_zh_zh
- inst_mul_zs_p_zs_zs
- inst_mvn_r_r
- inst_mvn_v16b_v16b
- inst_mvn_v8b_v8b
- inst_mvni_v2s_i
- inst_mvni_v4h_i
- inst_mvni_v4s_i
- inst_mvni_v8h_i
- inst_nand_pb_p_pb_pb
- inst_nands_pb_p_pb_pb
- inst_nbsl_zd_zd_zd_zd
- inst_neg_r_sh
- inst_neg_v16b_v16b
- inst_neg_v2d_v2d
- inst_neg_v2s_v2s
- inst_neg_v4h_v4h
- inst_neg_v4s_v4s
- inst_neg_v8b_v8b
- inst_neg_v8h_v8h
- inst_neg_zb_p_zb
- inst_neg_zd_p_zd
- inst_neg_zh_p_zh
- inst_neg_zs_p_zs
- inst_negs_r_sh
- inst_ngc_r_r
- inst_ngcs_r_r
- inst_nmatch_pb_p_zb_zb
- inst_nmatch_ph_p_zh_zh
- inst_none
- inst_nop_none
- inst_nor_pb_p_pb_pb
- inst_nors_pb_p_pb_pb
- inst_not_pb_p_pb
- inst_not_v16b_v16b
- inst_not_v8b_v8b
- inst_orn_pb_p_pb_pb
- inst_orn_r_r_sh
- inst_orn_v16b_v16b_v16b
- inst_orns_pb_p_pb_pb
- inst_orr_pb_p_pb_pb
- inst_orr_r_r_i
- inst_orr_r_r_sh
- inst_orr_v16b_v16b_v16b
- inst_orr_zb_p_zb_zb
- inst_orr_zd_p_zd_zd
- inst_orr_zh_p_zh_zh
- inst_orr_zs_p_zs_zs
- inst_orrs_pb_p_pb_pb
- inst_pacda_r_r
- inst_pacdb_r_r
- inst_pacdza_r
- inst_pacdzb_r
- inst_pacga_r_r_r
- inst_pacia1716_none
- inst_pacia_r_r
- inst_paciasp_none
- inst_pacib1716_none
- inst_pacib_r_r
- inst_pacibsp_none
- inst_paciza_r
- inst_pacizb_r
- inst_pfalse_pb
- inst_pfirst_pb_p_pb
- inst_pmul_zb_zb_zb
- inst_pmull2_v1q_v2d_v2d
- inst_pmull2_v8h_v16b_v16b
- inst_pmull_v1q_v1d_v1d
- inst_pmull_v8h_v8b_v8b
- inst_pmullb_zd_zs_zs
- inst_pmullt_zd_zs_zs
- inst_pnext_pb_p_pb
- inst_prfb_i_p_m
- inst_prfd_i_p_m
- inst_prfh_i_p_m
- inst_prfm_i_l
- inst_prfm_i_m
- inst_prfum_i_m
- inst_prfw_i_p_m
- inst_psb_csync_none
- inst_ptrue_pb_i
- inst_ptrues_pb_i
- inst_r
- inst_r_i
- inst_r_r
- inst_r_r_i
- inst_r_r_r
- inst_r_r_r_r
- inst_raddhn2_v16b_v8h_v8h
- inst_raddhn2_v4s_v2d_v2d
- inst_raddhn2_v8h_v4s_v4s
- inst_raddhn_v2s_v2d_v2d
- inst_raddhn_v4h_v4s_v4s
- inst_raddhn_v8b_v8h_v8h
- inst_rax1_v2d_v2d_v2d
- inst_rbit_r_r
- inst_rbit_v16b_v16b
- inst_rbit_v8b_v8b
- inst_rdffr_pb
- inst_rdsvl_r_i
- inst_ret_none
- inst_ret_r
- inst_retaa_none
- inst_retab_none
- inst_rev16_r_r
- inst_rev16_v16b_v16b
- inst_rev16_v8b_v8b
- inst_rev32_r_r
- inst_rev32_v16b_v16b
- inst_rev32_v4h_v4h
- inst_rev32_v8b_v8b
- inst_rev32_v8h_v8h
- inst_rev64_v16b_v16b
- inst_rev64_v2s_v2s
- inst_rev64_v4h_v4h
- inst_rev64_v4s_v4s
- inst_rev64_v8b_v8b
- inst_rev64_v8h_v8h
- inst_rev_pb_pb
- inst_rev_r_r
- inst_rev_zb_zb
- inst_rev_zd_zd
- inst_rev_zh_zh
- inst_rev_zs_zs
- inst_ror_r_r_i
- inst_ror_r_r_r
- inst_rshrn2_v16b_v8h_i
- inst_rshrn2_v4s_v2d_i
- inst_rshrn2_v8h_v4s_i
- inst_rshrn_v2s_v2d_i
- inst_rshrn_v4h_v4s_i
- inst_rshrn_v8b_v8h_i
- inst_rsubhn2_v16b_v8h_v8h
- inst_rsubhn2_v4s_v2d_v2d
- inst_rsubhn2_v8h_v4s_v4s
- inst_rsubhn_v2s_v2d_v2d
- inst_rsubhn_v4h_v4s_v4s
- inst_rsubhn_v8b_v8h_v8h
- inst_saba_v16b_v16b_v16b
- inst_saba_v2s_v2s_v2s
- inst_saba_v4h_v4h_v4h
- inst_saba_v4s_v4s_v4s
- inst_saba_v8b_v8b_v8b
- inst_saba_v8h_v8h_v8h
- inst_sabd_v16b_v16b_v16b
- inst_sabd_v2s_v2s_v2s
- inst_sabd_v4h_v4h_v4h
- inst_sabd_v4s_v4s_v4s
- inst_sabd_v8b_v8b_v8b
- inst_sabd_v8h_v8h_v8h
- inst_sabd_zb_p_zb_zb
- inst_sabd_zd_p_zd_zd
- inst_sabd_zh_p_zh_zh
- inst_sabd_zs_p_zs_zs
- inst_sadalp_v1d_v2s
- inst_sadalp_v2d_v4s
- inst_sadalp_v2s_v4h
- inst_sadalp_v4h_v8b
- inst_sadalp_v4s_v8h
- inst_sadalp_v8h_v16b
- inst_saddl2_v2d_v4s_v4s
- inst_saddl2_v4s_v8h_v8h
- inst_saddl2_v8h_v16b_v16b
- inst_saddl_v2d_v2s_v2s
- inst_saddl_v4s_v4h_v4h
- inst_saddl_v8h_v8b_v8b
- inst_saddlp_v1d_v2s
- inst_saddlp_v2d_v4s
- inst_saddlp_v2s_v4h
- inst_saddlp_v4h_v8b
- inst_saddlp_v4s_v8h
- inst_saddlp_v8h_v16b
- inst_saddlv_r_v16b
- inst_saddlv_r_v4h
- inst_saddlv_r_v4s
- inst_saddlv_r_v8b
- inst_saddlv_r_v8h
- inst_saddw2_v2d_v2d_v4s
- inst_saddw2_v4s_v4s_v8h
- inst_saddw2_v8h_v8h_v16b
- inst_saddw_v2d_v2d_v2s
- inst_saddw_v4s_v4s_v4h
- inst_saddw_v8h_v8h_v8b
- inst_sb_none
- inst_sbc_r_r_r
- inst_sbclb_zd_zd_zd
- inst_sbclb_zs_zs_zs
- inst_sbclt_zd_zd_zd
- inst_sbclt_zs_zs_zs
- inst_sbcs_r_r_r
- inst_scvtf_r_r
- inst_scvtf_v2d_v2d
- inst_scvtf_v2s_v2s
- inst_scvtf_v4h_v4h
- inst_scvtf_v4s_v4s
- inst_scvtf_v8h_v8h
- inst_sdiv_r_r_r
- inst_sdiv_zd_p_zd_zd
- inst_sdiv_zs_p_zs_zs
- inst_sdot_v2s_v8b_v8b
- inst_sdot_v4s_v16b_v16b
- inst_sel_pb_p_pb_pb
- inst_sete_r_r_r
- inst_setffr_none
- inst_setm_r_r_r
- inst_setp_r_r_r
- inst_sev_none
- inst_sevl_none
- inst_sha1c_r_r_v4s
- inst_sha1h_r_r
- inst_sha1m_r_r_v4s
- inst_sha1p_r_r_v4s
- inst_sha1su0_v4s_v4s_v4s
- inst_sha1su1_v4s_v4s
- inst_sha256h2_r_r_v4s
- inst_sha256h_r_r_v4s
- inst_sha256su0_v4s_v4s
- inst_sha256su1_v4s_v4s_v4s
- inst_sha512h2_r_r_v2d
- inst_sha512h_r_r_v2d
- inst_sha512su0_v2d_v2d
- inst_sha512su1_v2d_v2d_v2d
- inst_shadd_v16b_v16b_v16b
- inst_shadd_v2s_v2s_v2s
- inst_shadd_v4h_v4h_v4h
- inst_shadd_v4s_v4s_v4s
- inst_shadd_v8b_v8b_v8b
- inst_shadd_v8h_v8h_v8h
- inst_shl_v16b_v16b_i
- inst_shl_v2d_v2d_i
- inst_shl_v2s_v2s_i
- inst_shl_v4h_v4h_i
- inst_shl_v4s_v4s_i
- inst_shl_v8b_v8b_i
- inst_shl_v8h_v8h_i
- inst_shrn2_v16b_v8h_i
- inst_shrn2_v4s_v2d_i
- inst_shrn2_v8h_v4s_i
- inst_shrn_v2s_v2d_i
- inst_shrn_v4h_v4s_i
- inst_shrn_v8b_v8h_i
- inst_shsub_v16b_v16b_v16b
- inst_shsub_v2s_v2s_v2s
- inst_shsub_v4h_v4h_v4h
- inst_shsub_v4s_v4s_v4s
- inst_shsub_v8b_v8b_v8b
- inst_shsub_v8h_v8h_v8h
- inst_sli_v16b_v16b_i
- inst_sli_v2d_v2d_i
- inst_sli_v2s_v2s_i
- inst_sli_v4h_v4h_i
- inst_sli_v4s_v4s_i
- inst_sli_v8b_v8b_i
- inst_sli_v8h_v8h_i
- inst_sm3partw1_v4s_v4s_v4s
- inst_sm3partw2_v4s_v4s_v4s
- inst_sm3ss1_v4s_v4s_v4s_v4s
- inst_sm3tt1a_v4s_v4s_ves_i
- inst_sm3tt1b_v4s_v4s_ves_i
- inst_sm3tt2a_v4s_v4s_ves_i
- inst_sm3tt2b_v4s_v4s_ves_i
- inst_sm4e_v4s_v4s
- inst_sm4ekey_v4s_v4s_v4s
- inst_smaddl_r_r_r_r
- inst_smax_v16b_v16b_v16b
- inst_smax_v2s_v2s_v2s
- inst_smax_v4h_v4h_v4h
- inst_smax_v4s_v4s_v4s
- inst_smax_v8b_v8b_v8b
- inst_smax_v8h_v8h_v8h
- inst_smax_zb_p_zb_zb
- inst_smax_zd_p_zd_zd
- inst_smax_zh_p_zh_zh
- inst_smax_zs_p_zs_zs
- inst_smaxp_v16b_v16b_v16b
- inst_smaxp_v2s_v2s_v2s
- inst_smaxp_v4h_v4h_v4h
- inst_smaxp_v4s_v4s_v4s
- inst_smaxp_v8b_v8b_v8b
- inst_smaxp_v8h_v8h_v8h
- inst_smaxv_r_v16b
- inst_smaxv_r_v4h
- inst_smaxv_r_v4s
- inst_smaxv_r_v8b
- inst_smaxv_r_v8h
- inst_smc_i
- inst_smin_v16b_v16b_v16b
- inst_smin_v2s_v2s_v2s
- inst_smin_v4h_v4h_v4h
- inst_smin_v4s_v4s_v4s
- inst_smin_v8b_v8b_v8b
- inst_smin_v8h_v8h_v8h
- inst_smin_zb_p_zb_zb
- inst_smin_zd_p_zd_zd
- inst_smin_zh_p_zh_zh
- inst_smin_zs_p_zs_zs
- inst_sminp_v16b_v16b_v16b
- inst_sminp_v2s_v2s_v2s
- inst_sminp_v4h_v4h_v4h
- inst_sminp_v4s_v4s_v4s
- inst_sminp_v8b_v8b_v8b
- inst_sminp_v8h_v8h_v8h
- inst_sminv_r_v16b
- inst_sminv_r_v4h
- inst_sminv_r_v4s
- inst_sminv_r_v8b
- inst_sminv_r_v8h
- inst_smlal2_v2d_v4s_v4s
- inst_smlal2_v4s_v8h_v8h
- inst_smlal2_v8h_v16b_v16b
- inst_smlal_v2d_v2s_v2s
- inst_smlal_v4s_v4h_v4h
- inst_smlal_v8h_v8b_v8b
- inst_smlsl2_v2d_v4s_v4s
- inst_smlsl2_v4s_v8h_v8h
- inst_smlsl2_v8h_v16b_v16b
- inst_smlsl_v2d_v2s_v2s
- inst_smlsl_v4s_v4h_v4h
- inst_smlsl_v8h_v8b_v8b
- inst_smopa_i_p_p_zb_zb
- inst_smopa_i_p_p_zh_zh
- inst_smops_i_p_p_zb_zb
- inst_smops_i_p_p_zh_zh
- inst_smstart_none
- inst_smstop_none
- inst_smsubl_r_r_r_r
- inst_smulh_r_r_r
- inst_smulh_zb_p_zb_zb
- inst_smulh_zd_p_zd_zd
- inst_smulh_zh_p_zh_zh
- inst_smulh_zs_p_zs_zs
- inst_smull2_v2d_v4s_v4s
- inst_smull2_v4s_v8h_v8h
- inst_smull2_v8h_v16b_v16b
- inst_smull_v2d_v2s_v2s
- inst_smull_v4s_v4h_v4h
- inst_smull_v8h_v8b_v8b
- inst_splice_zb_p_zb_zb
- inst_sqadd_v16b_v16b_v16b
- inst_sqadd_v2d_v2d_v2d
- inst_sqadd_v2s_v2s_v2s
- inst_sqadd_v4h_v4h_v4h
- inst_sqadd_v4s_v4s_v4s
- inst_sqadd_v8b_v8b_v8b
- inst_sqadd_v8h_v8h_v8h
- inst_sqadd_zb_zb_zb
- inst_sqadd_zd_zd_zd
- inst_sqadd_zh_zh_zh
- inst_sqadd_zs_zs_zs
- inst_sqdecb_r_i_i
- inst_sqdecb_r_r_i_i
- inst_sqdecd_r_i_i
- inst_sqdecd_r_r_i_i
- inst_sqdecd_zd_i_i
- inst_sqdech_r_i_i
- inst_sqdech_r_r_i_i
- inst_sqdech_zh_i_i
- inst_sqdecp_r_pb
- inst_sqdecp_r_pb_r
- inst_sqdecp_r_pd
- inst_sqdecp_r_pd_r
- inst_sqdecp_r_ph
- inst_sqdecp_r_ph_r
- inst_sqdecp_r_ps
- inst_sqdecp_r_ps_r
- inst_sqdecp_zd_pd
- inst_sqdecp_zh_ph
- inst_sqdecp_zs_ps
- inst_sqdecw_r_i_i
- inst_sqdecw_r_r_i_i
- inst_sqdecw_zs_i_i
- inst_sqdmlal2_v2d_v4s_v4s
- inst_sqdmlal2_v4s_v8h_v8h
- inst_sqdmlal_v2d_v2s_v2s
- inst_sqdmlal_v4s_v4h_v4h
- inst_sqdmlsl2_v2d_v4s_v4s
- inst_sqdmlsl2_v4s_v8h_v8h
- inst_sqdmlsl_v2d_v2s_v2s
- inst_sqdmlsl_v4s_v4h_v4h
- inst_sqdmulh_v2s_v2s_v2s
- inst_sqdmulh_v4h_v4h_v4h
- inst_sqdmulh_v4s_v4s_v4s
- inst_sqdmulh_v8h_v8h_v8h
- inst_sqdmull2_v2d_v4s_v4s
- inst_sqdmull2_v4s_v8h_v8h
- inst_sqdmull_v2d_v2s_v2s
- inst_sqdmull_v4s_v4h_v4h
- inst_sqincb_r_i_i
- inst_sqincb_r_r_i_i
- inst_sqincd_r_i_i
- inst_sqincd_r_r_i_i
- inst_sqincd_zd_i_i
- inst_sqinch_r_i_i
- inst_sqinch_r_r_i_i
- inst_sqinch_zh_i_i
- inst_sqincp_r_pb
- inst_sqincp_r_pb_r
- inst_sqincp_r_pd
- inst_sqincp_r_pd_r
- inst_sqincp_r_ph
- inst_sqincp_r_ph_r
- inst_sqincp_r_ps
- inst_sqincp_r_ps_r
- inst_sqincp_zd_pd
- inst_sqincp_zh_ph
- inst_sqincp_zs_ps
- inst_sqincw_r_i_i
- inst_sqincw_r_r_i_i
- inst_sqincw_zs_i_i
- inst_sqrdmlah_zb_zb_zb
- inst_sqrdmlah_zd_zd_zd
- inst_sqrdmlah_zh_zh_zh
- inst_sqrdmlah_zs_zs_zs
- inst_sqrdmlsh_zb_zb_zb
- inst_sqrdmlsh_zd_zd_zd
- inst_sqrdmlsh_zh_zh_zh
- inst_sqrdmlsh_zs_zs_zs
- inst_sqrdmulh_v2s_v2s_v2s
- inst_sqrdmulh_v4h_v4h_v4h
- inst_sqrdmulh_v4s_v4s_v4s
- inst_sqrdmulh_v8h_v8h_v8h
- inst_sqrshrn2_v16b_v8h_i
- inst_sqrshrn2_v4s_v2d_i
- inst_sqrshrn2_v8h_v4s_i
- inst_sqrshrn_v2s_v2d_i
- inst_sqrshrn_v4h_v4s_i
- inst_sqrshrn_v8b_v8h_i
- inst_sqrshrun2_v16b_v8h_i
- inst_sqrshrun2_v4s_v2d_i
- inst_sqrshrun2_v8h_v4s_i
- inst_sqrshrun_v2s_v2d_i
- inst_sqrshrun_v4h_v4s_i
- inst_sqrshrun_v8b_v8h_i
- inst_sqshl_v16b_v16b_i
- inst_sqshl_v2d_v2d_i
- inst_sqshl_v2s_v2s_i
- inst_sqshl_v4h_v4h_i
- inst_sqshl_v4s_v4s_i
- inst_sqshl_v8b_v8b_i
- inst_sqshl_v8h_v8h_i
- inst_sqshlu_v16b_v16b_i
- inst_sqshlu_v2d_v2d_i
- inst_sqshlu_v2s_v2s_i
- inst_sqshlu_v4h_v4h_i
- inst_sqshlu_v4s_v4s_i
- inst_sqshlu_v8b_v8b_i
- inst_sqshlu_v8h_v8h_i
- inst_sqshrn2_v16b_v8h_i
- inst_sqshrn2_v4s_v2d_i
- inst_sqshrn2_v8h_v4s_i
- inst_sqshrn_v2s_v2d_i
- inst_sqshrn_v4h_v4s_i
- inst_sqshrn_v8b_v8h_i
- inst_sqshrun2_v16b_v8h_i
- inst_sqshrun2_v4s_v2d_i
- inst_sqshrun2_v8h_v4s_i
- inst_sqshrun_v2s_v2d_i
- inst_sqshrun_v4h_v4s_i
- inst_sqshrun_v8b_v8h_i
- inst_sqsub_v16b_v16b_v16b
- inst_sqsub_v2d_v2d_v2d
- inst_sqsub_v2s_v2s_v2s
- inst_sqsub_v4h_v4h_v4h
- inst_sqsub_v4s_v4s_v4s
- inst_sqsub_v8b_v8b_v8b
- inst_sqsub_v8h_v8h_v8h
- inst_sqsub_zb_zb_zb
- inst_sqsub_zd_zd_zd
- inst_sqsub_zh_zh_zh
- inst_sqsub_zs_zs_zs
- inst_sqxtn2_v16b_v8h
- inst_sqxtn2_v4s_v2d
- inst_sqxtn2_v8h_v4s
- inst_sqxtn_v2s_v2d
- inst_sqxtn_v4h_v4s
- inst_sqxtn_v8b_v8h
- inst_sqxtun2_v16b_v8h
- inst_sqxtun2_v4s_v2d
- inst_sqxtun2_v8h_v4s
- inst_sqxtun_v2s_v2d
- inst_sqxtun_v4h_v4s
- inst_sqxtun_v8b_v8h
- inst_srhadd_v16b_v16b_v16b
- inst_srhadd_v2s_v2s_v2s
- inst_srhadd_v4h_v4h_v4h
- inst_srhadd_v4s_v4s_v4s
- inst_srhadd_v8b_v8b_v8b
- inst_srhadd_v8h_v8h_v8h
- inst_sri_v16b_v16b_i
- inst_sri_v2d_v2d_i
- inst_sri_v2s_v2s_i
- inst_sri_v4h_v4h_i
- inst_sri_v4s_v4s_i
- inst_sri_v8b_v8b_i
- inst_sri_v8h_v8h_i
- inst_srshl_v16b_v16b_v16b
- inst_srshl_v2d_v2d_v2d
- inst_srshl_v2s_v2s_v2s
- inst_srshl_v4h_v4h_v4h
- inst_srshl_v4s_v4s_v4s
- inst_srshl_v8b_v8b_v8b
- inst_srshl_v8h_v8h_v8h
- inst_srshr_v16b_v16b_i
- inst_srshr_v2d_v2d_i
- inst_srshr_v2s_v2s_i
- inst_srshr_v4h_v4h_i
- inst_srshr_v4s_v4s_i
- inst_srshr_v8b_v8b_i
- inst_srshr_v8h_v8h_i
- inst_srsra_v16b_v16b_i
- inst_srsra_v2d_v2d_i
- inst_srsra_v2s_v2s_i
- inst_srsra_v4h_v4h_i
- inst_srsra_v4s_v4s_i
- inst_srsra_v8b_v8b_i
- inst_srsra_v8h_v8h_i
- inst_sshl_v16b_v16b_v16b
- inst_sshl_v2d_v2d_v2d
- inst_sshl_v2s_v2s_v2s
- inst_sshl_v4h_v4h_v4h
- inst_sshl_v4s_v4s_v4s
- inst_sshl_v8b_v8b_v8b
- inst_sshl_v8h_v8h_v8h
- inst_sshll2_v2d_v4s_i
- inst_sshll2_v4s_v8h_i
- inst_sshll2_v8h_v16b_i
- inst_sshll_v2d_v2s_i
- inst_sshll_v4s_v4h_i
- inst_sshll_v8h_v8b_i
- inst_sshr_v16b_v16b_i
- inst_sshr_v2d_v2d_i
- inst_sshr_v2s_v2s_i
- inst_sshr_v4h_v4h_i
- inst_sshr_v4s_v4s_i
- inst_sshr_v8b_v8b_i
- inst_sshr_v8h_v8h_i
- inst_ssra_v16b_v16b_i
- inst_ssra_v2d_v2d_i
- inst_ssra_v2s_v2s_i
- inst_ssra_v4h_v4h_i
- inst_ssra_v4s_v4s_i
- inst_ssra_v8b_v8b_i
- inst_ssra_v8h_v8h_i
- inst_ssubl2_v2d_v4s_v4s
- inst_ssubl2_v4s_v8h_v8h
- inst_ssubl2_v8h_v16b_v16b
- inst_ssubl_v2d_v2s_v2s
- inst_ssubl_v4s_v4h_v4h
- inst_ssubl_v8h_v8b_v8b
- inst_ssubw2_v2d_v2d_v4s
- inst_ssubw2_v4s_v4s_v8h
- inst_ssubw2_v8h_v8h_v16b
- inst_ssubw_v2d_v2d_v2s
- inst_ssubw_v4s_v4s_v4h
- inst_ssubw_v8h_v8h_v8b
- inst_st1_v16b_m
- inst_st1_v2d_m
- inst_st1_v4s_m
- inst_st1_v8h_m
- inst_st1_veb_i_m
- inst_st1_ved_i_m
- inst_st1_veh_i_m
- inst_st1_ves_i_m
- inst_st1b_i_p_m
- inst_st1b_zb_p_m
- inst_st1b_zd_p_m
- inst_st1b_zpb_pn_m
- inst_st1b_zqb_pn_m
- inst_st1b_zs_p_m
- inst_st1d_i_p_m
- inst_st1d_zd_p_m
- inst_st1d_zpd_pn_m
- inst_st1d_zqd_pn_m
- inst_st1h_i_p_m
- inst_st1h_zd_p_m
- inst_st1h_zh_p_m
- inst_st1h_zph_pn_m
- inst_st1h_zqh_pn_m
- inst_st1h_zs_p_m
- inst_st1q_i_p_m
- inst_st1w_i_p_m
- inst_st1w_zd_p_m
- inst_st1w_zps_pn_m
- inst_st1w_zqs_pn_m
- inst_st1w_zs_p_m
- inst_st2_v16b_m
- inst_st2_veb_i_m
- inst_st2_ved_i_m
- inst_st2_veh_i_m
- inst_st2_ves_i_m
- inst_st2g_r_m
- inst_st3_v16b_m
- inst_st3_veb_i_m
- inst_st3_ved_i_m
- inst_st3_veh_i_m
- inst_st3_ves_i_m
- inst_st4_v16b_m
- inst_st4_veb_i_m
- inst_st4_ved_i_m
- inst_st4_veh_i_m
- inst_st4_ves_i_m
- inst_stg_r_m
- inst_stgm_r_m
- inst_stgp_r_r_m
- inst_stlr_r_m
- inst_stlrb_r_m
- inst_stlrh_r_m
- inst_stlur_r_m
- inst_stlurb_r_m
- inst_stlurh_r_m
- inst_stlxp_r_r_r_m
- inst_stlxr_r_r_m
- inst_stlxrb_r_r_m
- inst_stlxrh_r_r_m
- inst_stnp_r_r_m
- inst_stnt1b_zb_p_m
- inst_stnt1d_zd_p_m
- inst_stnt1h_zh_p_m
- inst_stnt1w_zs_p_m
- inst_stp_r_r_m
- inst_str_i_m
- inst_str_p_m
- inst_str_r_m
- inst_str_z_m
- inst_strb_r_m
- inst_strh_r_m
- inst_stur_r_m
- inst_sturb_r_m
- inst_sturh_r_m
- inst_stxp_r_r_r_m
- inst_stxr_r_r_m
- inst_stxrb_r_r_m
- inst_stxrh_r_r_m
- inst_stz2g_r_m
- inst_stzg_r_m
- inst_stzgm_r_m
- inst_sub_r_r_ex
- inst_sub_r_r_i
- inst_sub_r_r_sh
- inst_sub_v16b_v16b_v16b
- inst_sub_v2d_v2d_v2d
- inst_sub_v4s_v4s_v4s
- inst_sub_v8h_v8h_v8h
- inst_sub_zb_p_zb_zb
- inst_sub_zb_zb_zb
- inst_sub_zd_p_zd_zd
- inst_sub_zd_zd_zd
- inst_sub_zh_p_zh_zh
- inst_sub_zh_zh_zh
- inst_sub_zs_p_zs_zs
- inst_sub_zs_zs_zs
- inst_subg_r_r_i_i
- inst_subhn2_v16b_v8h_v8h
- inst_subhn2_v4s_v2d_v2d
- inst_subhn2_v8h_v4s_v4s
- inst_subhn_v2s_v2d_v2d
- inst_subhn_v4h_v4s_v4s
- inst_subhn_v8b_v8h_v8h
- inst_subp_r_r_r
- inst_subps_r_r_r
- inst_subr_zb_p_zb_zb
- inst_subr_zd_p_zd_zd
- inst_subr_zh_p_zh_zh
- inst_subr_zs_p_zs_zs
- inst_subs_r_r_ex
- inst_subs_r_r_i
- inst_subs_r_r_sh
- inst_sumopa_i_p_p_zb_zb
- inst_svc_i
- inst_swp_r_r_m
- inst_swpa_r_r_m
- inst_swpal_r_r_m
- inst_swpl_r_r_m
- inst_sxtb_r_r
- inst_sxth_r_r
- inst_sxtl2_v2d_v4s
- inst_sxtl2_v4s_v8h
- inst_sxtl2_v8h_v16b
- inst_sxtl_v2d_v2s
- inst_sxtl_v4s_v4h
- inst_sxtl_v8h_v8b
- inst_sxtw_r_r
- inst_tbl_v16b_v16b_v16b
- inst_tbl_v8b_v16b_v8b
- inst_tbl_zb_zl1b_zb
- inst_tbl_zb_zl2b_zb
- inst_tbl_zd_zl1d_zd
- inst_tbl_zh_zl1h_zh
- inst_tbl_zs_zl1s_zs
- inst_tbnz_r_i_l
- inst_tbx_v16b_v16b_v16b
- inst_tbx_v8b_v16b_v8b
- inst_tbx_zb_zb_zb
- inst_tbz_r_i_l
- inst_tcancel_i
- inst_tcommit_none
- inst_tlbi_alle1_none
- inst_tlbi_alle1is_none
- inst_tlbi_alle2_none
- inst_tlbi_alle2is_none
- inst_tlbi_alle3_none
- inst_tlbi_alle3is_none
- inst_tlbi_aside1_r
- inst_tlbi_aside1is_r
- inst_tlbi_paall_none
- inst_tlbi_paallos_none
- inst_tlbi_rpalos_r
- inst_tlbi_rpaos_r
- inst_tlbi_vaae1_r
- inst_tlbi_vaae1is_r
- inst_tlbi_vaale1_r
- inst_tlbi_vaale1is_r
- inst_tlbi_vae1_r
- inst_tlbi_vae1is_r
- inst_tlbi_vale1_r
- inst_tlbi_vale1is_r
- inst_tlbi_vmalle1_none
- inst_tlbi_vmalle1is_none
- inst_trn1_pb_pb_pb
- inst_trn1_v16b_v16b_v16b
- inst_trn1_v2d_v2d_v2d
- inst_trn1_v2s_v2s_v2s
- inst_trn1_v4h_v4h_v4h
- inst_trn1_v4s_v4s_v4s
- inst_trn1_v8b_v8b_v8b
- inst_trn1_v8h_v8h_v8h
- inst_trn1_zb_zb_zb
- inst_trn1_zd_zd_zd
- inst_trn1_zh_zh_zh
- inst_trn1_zs_zs_zs
- inst_trn2_pb_pb_pb
- inst_trn2_v16b_v16b_v16b
- inst_trn2_v2d_v2d_v2d
- inst_trn2_v2s_v2s_v2s
- inst_trn2_v4h_v4h_v4h
- inst_trn2_v4s_v4s_v4s
- inst_trn2_v8b_v8b_v8b
- inst_trn2_v8h_v8h_v8h
- inst_trn2_zb_zb_zb
- inst_trn2_zd_zd_zd
- inst_trn2_zh_zh_zh
- inst_trn2_zs_zs_zs
- inst_tsb_csync_none
- inst_tst_r_i
- inst_tst_r_sh
- inst_tstart_r
- inst_ttest_r
- inst_uaba_v16b_v16b_v16b
- inst_uaba_v2s_v2s_v2s
- inst_uaba_v4h_v4h_v4h
- inst_uaba_v4s_v4s_v4s
- inst_uaba_v8b_v8b_v8b
- inst_uaba_v8h_v8h_v8h
- inst_uabd_v16b_v16b_v16b
- inst_uabd_v2s_v2s_v2s
- inst_uabd_v4h_v4h_v4h
- inst_uabd_v4s_v4s_v4s
- inst_uabd_v8b_v8b_v8b
- inst_uabd_v8h_v8h_v8h
- inst_uabd_zb_p_zb_zb
- inst_uabd_zd_p_zd_zd
- inst_uabd_zh_p_zh_zh
- inst_uabd_zs_p_zs_zs
- inst_uadalp_v1d_v2s
- inst_uadalp_v2d_v4s
- inst_uadalp_v2s_v4h
- inst_uadalp_v4h_v8b
- inst_uadalp_v4s_v8h
- inst_uadalp_v8h_v16b
- inst_uaddl2_v2d_v4s_v4s
- inst_uaddl2_v4s_v8h_v8h
- inst_uaddl2_v8h_v16b_v16b
- inst_uaddl_v2d_v2s_v2s
- inst_uaddl_v4s_v4h_v4h
- inst_uaddl_v8h_v8b_v8b
- inst_uaddlp_v1d_v2s
- inst_uaddlp_v2d_v4s
- inst_uaddlp_v2s_v4h
- inst_uaddlp_v4h_v8b
- inst_uaddlp_v4s_v8h
- inst_uaddlp_v8h_v16b
- inst_uaddlv_r_v16b
- inst_uaddlv_r_v4h
- inst_uaddlv_r_v4s
- inst_uaddlv_r_v8b
- inst_uaddlv_r_v8h
- inst_uaddw2_v2d_v2d_v4s
- inst_uaddw2_v4s_v4s_v8h
- inst_uaddw2_v8h_v8h_v16b
- inst_uaddw_v2d_v2d_v2s
- inst_uaddw_v4s_v4s_v4h
- inst_uaddw_v8h_v8h_v8b
- inst_ucvtf_r_r
- inst_ucvtf_v2d_v2d
- inst_ucvtf_v2s_v2s
- inst_ucvtf_v4h_v4h
- inst_ucvtf_v4s_v4s
- inst_ucvtf_v8h_v8h
- inst_udiv_r_r_r
- inst_udiv_zd_p_zd_zd
- inst_udiv_zs_p_zs_zs
- inst_udot_v2s_v8b_v8b
- inst_udot_v4s_v16b_v16b
- inst_uhadd_v16b_v16b_v16b
- inst_uhadd_v2s_v2s_v2s
- inst_uhadd_v4h_v4h_v4h
- inst_uhadd_v4s_v4s_v4s
- inst_uhadd_v8b_v8b_v8b
- inst_uhadd_v8h_v8h_v8h
- inst_uhsub_v16b_v16b_v16b
- inst_uhsub_v2s_v2s_v2s
- inst_uhsub_v4h_v4h_v4h
- inst_uhsub_v4s_v4s_v4s
- inst_uhsub_v8b_v8b_v8b
- inst_uhsub_v8h_v8h_v8h
- inst_umaddl_r_r_r_r
- inst_umax_v16b_v16b_v16b
- inst_umax_v2s_v2s_v2s
- inst_umax_v4h_v4h_v4h
- inst_umax_v4s_v4s_v4s
- inst_umax_v8b_v8b_v8b
- inst_umax_v8h_v8h_v8h
- inst_umax_zb_p_zb_zb
- inst_umax_zd_p_zd_zd
- inst_umax_zh_p_zh_zh
- inst_umax_zs_p_zs_zs
- inst_umaxp_v16b_v16b_v16b
- inst_umaxp_v2s_v2s_v2s
- inst_umaxp_v4h_v4h_v4h
- inst_umaxp_v4s_v4s_v4s
- inst_umaxp_v8b_v8b_v8b
- inst_umaxp_v8h_v8h_v8h
- inst_umaxv_r_v16b
- inst_umaxv_r_v4h
- inst_umaxv_r_v4s
- inst_umaxv_r_v8b
- inst_umaxv_r_v8h
- inst_umin_v16b_v16b_v16b
- inst_umin_v2s_v2s_v2s
- inst_umin_v4h_v4h_v4h
- inst_umin_v4s_v4s_v4s
- inst_umin_v8b_v8b_v8b
- inst_umin_v8h_v8h_v8h
- inst_umin_zb_p_zb_zb
- inst_umin_zd_p_zd_zd
- inst_umin_zh_p_zh_zh
- inst_umin_zs_p_zs_zs
- inst_uminp_v16b_v16b_v16b
- inst_uminp_v2s_v2s_v2s
- inst_uminp_v4h_v4h_v4h
- inst_uminp_v4s_v4s_v4s
- inst_uminp_v8b_v8b_v8b
- inst_uminp_v8h_v8h_v8h
- inst_uminv_r_v16b
- inst_uminv_r_v4h
- inst_uminv_r_v4s
- inst_uminv_r_v8b
- inst_uminv_r_v8h
- inst_umlal2_v2d_v4s_v4s
- inst_umlal2_v4s_v8h_v8h
- inst_umlal2_v8h_v16b_v16b
- inst_umlal_v2d_v2s_v2s
- inst_umlal_v4s_v4h_v4h
- inst_umlal_v8h_v8b_v8b
- inst_umlsl2_v2d_v4s_v4s
- inst_umlsl2_v4s_v8h_v8h
- inst_umlsl2_v8h_v16b_v16b
- inst_umlsl_v2d_v2s_v2s
- inst_umlsl_v4s_v4h_v4h
- inst_umlsl_v8h_v8b_v8b
- inst_umopa_i_p_p_zb_zb
- inst_umopa_i_p_p_zh_zh
- inst_umops_i_p_p_zb_zb
- inst_umops_i_p_p_zh_zh
- inst_umsubl_r_r_r_r
- inst_umulh_r_r_r
- inst_umulh_zb_p_zb_zb
- inst_umulh_zd_p_zd_zd
- inst_umulh_zh_p_zh_zh
- inst_umulh_zs_p_zs_zs
- inst_umull2_v2d_v4s_v4s
- inst_umull2_v4s_v8h_v8h
- inst_umull2_v8h_v16b_v16b
- inst_umull_v2d_v2s_v2s
- inst_umull_v4s_v4h_v4h
- inst_umull_v8h_v8b_v8b
- inst_uqadd_v16b_v16b_v16b
- inst_uqadd_v2d_v2d_v2d
- inst_uqadd_v2s_v2s_v2s
- inst_uqadd_v4h_v4h_v4h
- inst_uqadd_v4s_v4s_v4s
- inst_uqadd_v8b_v8b_v8b
- inst_uqadd_v8h_v8h_v8h
- inst_uqadd_zb_zb_zb
- inst_uqadd_zd_zd_zd
- inst_uqadd_zh_zh_zh
- inst_uqadd_zs_zs_zs
- inst_uqdecb_r_i_i
- inst_uqdecd_r_i_i
- inst_uqdecd_zd_i_i
- inst_uqdech_r_i_i
- inst_uqdech_zh_i_i
- inst_uqdecp_r_pb
- inst_uqdecp_r_pd
- inst_uqdecp_r_ph
- inst_uqdecp_r_ps
- inst_uqdecp_zd_pd
- inst_uqdecp_zh_ph
- inst_uqdecp_zs_ps
- inst_uqdecw_r_i_i
- inst_uqdecw_zs_i_i
- inst_uqincb_r_i_i
- inst_uqincd_r_i_i
- inst_uqincd_zd_i_i
- inst_uqinch_r_i_i
- inst_uqinch_zh_i_i
- inst_uqincp_r_pb
- inst_uqincp_r_pd
- inst_uqincp_r_ph
- inst_uqincp_r_ps
- inst_uqincp_zd_pd
- inst_uqincp_zh_ph
- inst_uqincp_zs_ps
- inst_uqincw_r_i_i
- inst_uqincw_zs_i_i
- inst_uqrshrn2_v16b_v8h_i
- inst_uqrshrn2_v4s_v2d_i
- inst_uqrshrn2_v8h_v4s_i
- inst_uqrshrn_v2s_v2d_i
- inst_uqrshrn_v4h_v4s_i
- inst_uqrshrn_v8b_v8h_i
- inst_uqshrn2_v16b_v8h_i
- inst_uqshrn2_v4s_v2d_i
- inst_uqshrn2_v8h_v4s_i
- inst_uqshrn_v2s_v2d_i
- inst_uqshrn_v4h_v4s_i
- inst_uqshrn_v8b_v8h_i
- inst_uqsub_v16b_v16b_v16b
- inst_uqsub_v2d_v2d_v2d
- inst_uqsub_v2s_v2s_v2s
- inst_uqsub_v4h_v4h_v4h
- inst_uqsub_v4s_v4s_v4s
- inst_uqsub_v8b_v8b_v8b
- inst_uqsub_v8h_v8h_v8h
- inst_uqsub_zb_zb_zb
- inst_uqsub_zd_zd_zd
- inst_uqsub_zh_zh_zh
- inst_uqsub_zs_zs_zs
- inst_uqxtn2_v16b_v8h
- inst_uqxtn2_v4s_v2d
- inst_uqxtn2_v8h_v4s
- inst_uqxtn_v2s_v2d
- inst_uqxtn_v4h_v4s
- inst_uqxtn_v8b_v8h
- inst_urecpe_v2s_v2s
- inst_urecpe_v4s_v4s
- inst_urhadd_v16b_v16b_v16b
- inst_urhadd_v2s_v2s_v2s
- inst_urhadd_v4h_v4h_v4h
- inst_urhadd_v4s_v4s_v4s
- inst_urhadd_v8b_v8b_v8b
- inst_urhadd_v8h_v8h_v8h
- inst_urshl_v16b_v16b_v16b
- inst_urshl_v2d_v2d_v2d
- inst_urshl_v2s_v2s_v2s
- inst_urshl_v4h_v4h_v4h
- inst_urshl_v4s_v4s_v4s
- inst_urshl_v8b_v8b_v8b
- inst_urshl_v8h_v8h_v8h
- inst_urshr_v16b_v16b_i
- inst_urshr_v2d_v2d_i
- inst_urshr_v2s_v2s_i
- inst_urshr_v4h_v4h_i
- inst_urshr_v4s_v4s_i
- inst_urshr_v8b_v8b_i
- inst_urshr_v8h_v8h_i
- inst_ursqrte_v2s_v2s
- inst_ursqrte_v4s_v4s
- inst_ursra_v16b_v16b_i
- inst_ursra_v2d_v2d_i
- inst_ursra_v2s_v2s_i
- inst_ursra_v4h_v4h_i
- inst_ursra_v4s_v4s_i
- inst_ursra_v8b_v8b_i
- inst_ursra_v8h_v8h_i
- inst_usdot_v2s_v8b_v8b
- inst_usdot_v4s_v16b_v16b
- inst_ushl_v16b_v16b_v16b
- inst_ushl_v2d_v2d_v2d
- inst_ushl_v2s_v2s_v2s
- inst_ushl_v4h_v4h_v4h
- inst_ushl_v4s_v4s_v4s
- inst_ushl_v8b_v8b_v8b
- inst_ushl_v8h_v8h_v8h
- inst_ushll2_v2d_v4s_i
- inst_ushll2_v4s_v8h_i
- inst_ushll2_v8h_v16b_i
- inst_ushll_v2d_v2s_i
- inst_ushll_v4s_v4h_i
- inst_ushll_v8h_v8b_i
- inst_ushr_v16b_v16b_i
- inst_ushr_v2d_v2d_i
- inst_ushr_v2s_v2s_i
- inst_ushr_v4h_v4h_i
- inst_ushr_v4s_v4s_i
- inst_ushr_v8b_v8b_i
- inst_ushr_v8h_v8h_i
- inst_usmopa_i_p_p_zb_zb
- inst_usra_v16b_v16b_i
- inst_usra_v2d_v2d_i
- inst_usra_v2s_v2s_i
- inst_usra_v4h_v4h_i
- inst_usra_v4s_v4s_i
- inst_usra_v8b_v8b_i
- inst_usra_v8h_v8h_i
- inst_usubl2_v2d_v4s_v4s
- inst_usubl2_v4s_v8h_v8h
- inst_usubl2_v8h_v16b_v16b
- inst_usubl_v2d_v2s_v2s
- inst_usubl_v4s_v4h_v4h
- inst_usubl_v8h_v8b_v8b
- inst_usubw2_v2d_v2d_v4s
- inst_usubw2_v4s_v4s_v8h
- inst_usubw2_v8h_v8h_v16b
- inst_usubw_v2d_v2d_v2s
- inst_usubw_v4s_v4s_v4h
- inst_usubw_v8h_v8h_v8b
- inst_uxtb_r_r
- inst_uxth_r_r
- inst_uxtl2_v2d_v4s
- inst_uxtl2_v4s_v8h
- inst_uxtl2_v8h_v16b
- inst_uxtl_v2d_v2s
- inst_uxtl_v4s_v4h
- inst_uxtl_v8h_v8b
- inst_uxtw_r_r
- inst_uzp1_pb_pb_pb
- inst_uzp1_v16b_v16b_v16b
- inst_uzp1_v2d_v2d_v2d
- inst_uzp1_v2s_v2s_v2s
- inst_uzp1_v4h_v4h_v4h
- inst_uzp1_v4s_v4s_v4s
- inst_uzp1_v8b_v8b_v8b
- inst_uzp1_v8h_v8h_v8h
- inst_uzp1_zb_zb_zb
- inst_uzp1_zd_zd_zd
- inst_uzp1_zh_zh_zh
- inst_uzp1_zs_zs_zs
- inst_uzp2_pb_pb_pb
- inst_uzp2_v16b_v16b_v16b
- inst_uzp2_v2d_v2d_v2d
- inst_uzp2_v2s_v2s_v2s
- inst_uzp2_v4h_v4h_v4h
- inst_uzp2_v4s_v4s_v4s
- inst_uzp2_v8b_v8b_v8b
- inst_uzp2_v8h_v8h_v8h
- inst_uzp2_zb_zb_zb
- inst_uzp2_zd_zd_zd
- inst_uzp2_zh_zh_zh
- inst_uzp2_zs_zs_zs
- inst_uzp_zpb_zb_zb
- inst_uzp_zqb_zqb
- inst_wfe_none
- inst_wfet_r
- inst_wfi_none
- inst_wfit_r
- inst_whilege_pb_r_r
- inst_whilege_pd_r_r
- inst_whilege_ph_r_r
- inst_whilege_ps_r_r
- inst_whilegt_pb_r_r
- inst_whilegt_pd_r_r
- inst_whilegt_ph_r_r
- inst_whilegt_ps_r_r
- inst_whilehi_pb_r_r
- inst_whilehi_pd_r_r
- inst_whilehi_ph_r_r
- inst_whilehi_ps_r_r
- inst_whilehs_pb_r_r
- inst_whilehs_pd_r_r
- inst_whilehs_ph_r_r
- inst_whilehs_ps_r_r
- inst_whilele_pb_r_r
- inst_whilele_pd_r_r
- inst_whilele_ph_r_r
- inst_whilele_ps_r_r
- inst_whilelo_pb_r_r
- inst_whilelo_pd_r_r
- inst_whilelo_ph_r_r
- inst_whilelo_ps_r_r
- inst_whilels_pb_r_r
- inst_whilels_pd_r_r
- inst_whilels_ph_r_r
- inst_whilels_ps_r_r
- inst_whilelt_pb_r_r
- inst_whilelt_pd_r_r
- inst_whilelt_ph_r_r
- inst_whilelt_ps_r_r
- inst_wrffr_pb
- inst_xar_v2d_v2d_v2d_i
- inst_xar_zb_zb_zb_i
- inst_xar_zd_zd_zd_i
- inst_xar_zh_zh_zh_i
- inst_xar_zs_zs_zs_i
- inst_xpacd_r
- inst_xpaci_r
- inst_xpaclri_none
- inst_xtn2_v16b_v8h
- inst_xtn2_v4s_v2d
- inst_xtn2_v8h_v4s
- inst_xtn_v2s_v2d
- inst_xtn_v4h_v4s
- inst_xtn_v8b_v8h
- inst_yield_none
- inst_zero_i
- inst_zip1_pb_pb_pb
- inst_zip1_v16b_v16b_v16b
- inst_zip1_v2d_v2d_v2d
- inst_zip1_v2s_v2s_v2s
- inst_zip1_v4h_v4h_v4h
- inst_zip1_v4s_v4s_v4s
- inst_zip1_v8b_v8b_v8b
- inst_zip1_v8h_v8h_v8h
- inst_zip1_zb_zb_zb
- inst_zip1_zd_zd_zd
- inst_zip1_zh_zh_zh
- inst_zip1_zs_zs_zs
- inst_zip2_pb_pb_pb
- inst_zip2_v16b_v16b_v16b
- inst_zip2_v2d_v2d_v2d
- inst_zip2_v2s_v2s_v2s
- inst_zip2_v4h_v4h_v4h
- inst_zip2_v4s_v4s_v4s
- inst_zip2_v8b_v8b_v8b
- inst_zip2_v8h_v8h_v8h
- inst_zip2_zb_zb_zb
- inst_zip2_zd_zd_zd
- inst_zip2_zh_zh_zh
- inst_zip2_zs_zs_zs
- inst_zip_zpb_zb_zb
- inst_zip_zqb_zqb
- inst_abs (procedure groups)
- inst_add (procedure groups)
- inst_adds (procedure groups)
- inst_aesd (procedure groups)
- inst_aese (procedure groups)
- inst_aesimc (procedure groups)
- inst_aesmc (procedure groups)
- inst_and (procedure groups)
- inst_ands (procedure groups)
- inst_asr (procedure groups)
- inst_bcax (procedure groups)
- inst_bfadd (procedure groups)
- inst_bfcvt (procedure groups)
- inst_bfmul (procedure groups)
- inst_bfsub (procedure groups)
- inst_bic (procedure groups)
- inst_bics (procedure groups)
- inst_bsl (procedure groups)
- inst_ccmn (procedure groups)
- inst_ccmp (procedure groups)
- inst_cls (procedure groups)
- inst_clz (procedure groups)
- inst_cmn (procedure groups)
- inst_cmp (procedure groups)
- inst_cnt (procedure groups)
- inst_decd (procedure groups)
- inst_dech (procedure groups)
- inst_decp (procedure groups)
- inst_decw (procedure groups)
- inst_dup (procedure groups)
- inst_eor (procedure groups)
- inst_eor3 (procedure groups)
- inst_ext (procedure groups)
- inst_fabs (procedure groups)
- inst_fadd (procedure groups)
- inst_fcmeq (procedure groups)
- inst_fcmge (procedure groups)
- inst_fcmgt (procedure groups)
- inst_fcmle (procedure groups)
- inst_fcmlt (procedure groups)
- inst_fdiv (procedure groups)
- inst_fmax (procedure groups)
- inst_fmaxnm (procedure groups)
- inst_fmin (procedure groups)
- inst_fminnm (procedure groups)
- inst_fmla (procedure groups)
- inst_fmls (procedure groups)
- inst_fmov (procedure groups)
- inst_fmul (procedure groups)
- inst_fneg (procedure groups)
- inst_frecps (procedure groups)
- inst_frecpx (procedure groups)
- inst_frinta (procedure groups)
- inst_frinti (procedure groups)
- inst_frintm (procedure groups)
- inst_frintn (procedure groups)
- inst_frintp (procedure groups)
- inst_frintx (procedure groups)
- inst_frintz (procedure groups)
- inst_frsqrts (procedure groups)
- inst_fsqrt (procedure groups)
- inst_fsub (procedure groups)
- inst_incd (procedure groups)
- inst_inch (procedure groups)
- inst_incp (procedure groups)
- inst_incw (procedure groups)
- inst_index (procedure groups)
- inst_ins (procedure groups)
- inst_ld1 (procedure groups)
- inst_ld1b (procedure groups)
- inst_ld1d (procedure groups)
- inst_ld1h (procedure groups)
- inst_ld1w (procedure groups)
- inst_ld2 (procedure groups)
- inst_ld3 (procedure groups)
- inst_ld4 (procedure groups)
- inst_ldr (procedure groups)
- inst_lsl (procedure groups)
- inst_lsr (procedure groups)
- inst_mov (procedure groups)
- inst_mova (procedure groups)
- inst_msr (procedure groups)
- inst_mul (procedure groups)
- inst_neg (procedure groups)
- inst_not (procedure groups)
- inst_orn (procedure groups)
- inst_orr (procedure groups)
- inst_prfm (procedure groups)
- inst_ret (procedure groups)
- inst_rev (procedure groups)
- inst_ror (procedure groups)
- inst_sabd (procedure groups)
- inst_sdiv (procedure groups)
- inst_smax (procedure groups)
- inst_smin (procedure groups)
- inst_smulh (procedure groups)
- inst_sqadd (procedure groups)
- inst_sqdecb (procedure groups)
- inst_sqdecd (procedure groups)
- inst_sqdech (procedure groups)
- inst_sqdecp (procedure groups)
- inst_sqdecw (procedure groups)
- inst_sqincb (procedure groups)
- inst_sqincd (procedure groups)
- inst_sqinch (procedure groups)
- inst_sqincp (procedure groups)
- inst_sqincw (procedure groups)
- inst_sqsub (procedure groups)
- inst_st1 (procedure groups)
- inst_st1b (procedure groups)
- inst_st1d (procedure groups)
- inst_st1h (procedure groups)
- inst_st1w (procedure groups)
- inst_st2 (procedure groups)
- inst_st3 (procedure groups)
- inst_st4 (procedure groups)
- inst_str (procedure groups)
- inst_sub (procedure groups)
- inst_subs (procedure groups)
- inst_tbl (procedure groups)
- inst_tbx (procedure groups)
- inst_trn1 (procedure groups)
- inst_trn2 (procedure groups)
- inst_tst (procedure groups)
- inst_uabd (procedure groups)
- inst_udiv (procedure groups)
- inst_umax (procedure groups)
- inst_umin (procedure groups)
- inst_umulh (procedure groups)
- inst_uqadd (procedure groups)
- inst_uqdecd (procedure groups)
- inst_uqdech (procedure groups)
- inst_uqdecp (procedure groups)
- inst_uqdecw (procedure groups)
- inst_uqincd (procedure groups)
- inst_uqinch (procedure groups)
- inst_uqincp (procedure groups)
- inst_uqincw (procedure groups)
- inst_uqsub (procedure groups)
- inst_uzp (procedure groups)
- inst_uzp1 (procedure groups)
- inst_uzp2 (procedure groups)
- inst_xar (procedure groups)
- inst_zip (procedure groups)
- inst_zip1 (procedure groups)
- inst_zip2 (procedure groups)
Label_Map ¶
Label_Map :: rexcode_isa.Label_Map
Label_Names ¶
Label_Names :: map[rexcode_isa.Label_Offset]string
Label_Offset ¶
Label_Offset :: rexcode_isa.Label_Offset
Memory ¶
Memory :: distinct bit_field u64 { base: Register | 16, index: Register | 16, disp: i32 | 23, extend: Extend | 3, shift: u8 | 3, mode: Address_Mode | 3, }
Memory operand packed into one word: base + optional index + signed disp +
addressing metadata. Index is NONE for non-register-offset modes.
A bit_field rather than a struct because this sits in every Operand, so its
width is multiplied by four in every Instruction. Field syntax is unchanged
(m.base, m.disp) and composite literals still work, so this is invisible
to callers.
Widths: registers get 16 bits. Register itself is a u32, but every class
legal in an address lives entirely in its low 16 bits -- only a system
register (class REG_SYS) carries field bits above them, and one is never a
valid base or index -- so the truncation is lossless and the NONE sentinel
(0xFFFF) round-trips. That leaves 23 bits for disp (+/-4.19M) against a
worst case of 65,520 -- LDR Q, [Xn, #imm12*16] -- the largest displacement
any A64 addressing mode can encode, so there is ~64x headroom.
Related Procedures With Parameters
- emit_cas_r_r_m
- emit_casa_r_r_m
- emit_casab_r_r_m
- emit_casah_r_r_m
- emit_casal_r_r_m
- emit_casalb_r_r_m
- emit_casalh_r_r_m
- emit_casb_r_r_m
- emit_cash_r_r_m
- emit_casl_r_r_m
- emit_caslb_r_r_m
- emit_caslh_r_r_m
- emit_casp_r_r_m
- emit_caspa_r_r_m
- emit_caspal_r_r_m
- emit_caspl_r_r_m
- emit_ld1_v16b_m
- emit_ld1_v2d_m
- emit_ld1_v4s_m
- emit_ld1_v8h_m
- emit_ld1_veb_i_m
- emit_ld1_ved_i_m
- emit_ld1_veh_i_m
- emit_ld1_ves_i_m
- emit_ld1b_i_p_m
- emit_ld1b_zb_p_m
- emit_ld1b_zd_p_m
- emit_ld1b_zpb_pnz_m
- emit_ld1b_zqb_pnz_m
- emit_ld1b_zs_p_m
- emit_ld1d_i_p_m
- emit_ld1d_zd_p_m
- emit_ld1d_zpd_pnz_m
- emit_ld1d_zqd_pnz_m
- emit_ld1h_i_p_m
- emit_ld1h_zd_p_m
- emit_ld1h_zh_p_m
- emit_ld1h_zph_pnz_m
- emit_ld1h_zqh_pnz_m
- emit_ld1h_zs_p_m
- emit_ld1q_i_p_m
- emit_ld1r_v16b_m
- emit_ld1sb_zd_p_m
- emit_ld1sb_zh_p_m
- emit_ld1sb_zs_p_m
- emit_ld1sh_zd_p_m
- emit_ld1sh_zs_p_m
- emit_ld1sw_zd_p_m
- emit_ld1w_i_p_m
- emit_ld1w_zd_p_m
- emit_ld1w_zps_pnz_m
- emit_ld1w_zqs_pnz_m
- emit_ld1w_zs_p_m
- emit_ld2_v16b_m
- emit_ld2_veb_i_m
- emit_ld2_ved_i_m
- emit_ld2_veh_i_m
- emit_ld2_ves_i_m
- emit_ld2r_v16b_m
- emit_ld3_v16b_m
- emit_ld3_veb_i_m
- emit_ld3_ved_i_m
- emit_ld3_veh_i_m
- emit_ld3_ves_i_m
- emit_ld3r_v16b_m
- emit_ld4_v16b_m
- emit_ld4_veb_i_m
- emit_ld4_ved_i_m
- emit_ld4_veh_i_m
- emit_ld4_ves_i_m
- emit_ld4r_v16b_m
- emit_ldadd_r_r_m
- emit_ldadda_r_r_m
- emit_ldaddal_r_r_m
- emit_ldaddl_r_r_m
- emit_ldapr_r_m
- emit_ldaprb_r_m
- emit_ldaprh_r_m
- emit_ldapur_r_m
- emit_ldapurb_r_m
- emit_ldapurh_r_m
- emit_ldapursb_r_m
- emit_ldapursh_r_m
- emit_ldapursw_r_m
- emit_ldar_r_m
- emit_ldarb_r_m
- emit_ldarh_r_m
- emit_ldaxp_r_r_m
- emit_ldaxr_r_m
- emit_ldaxrb_r_m
- emit_ldaxrh_r_m
- emit_ldclr_r_r_m
- emit_ldclra_r_r_m
- emit_ldclral_r_r_m
- emit_ldclrl_r_r_m
- emit_ldeor_r_r_m
- emit_ldeora_r_r_m
- emit_ldeoral_r_r_m
- emit_ldeorl_r_r_m
- emit_ldff1b_zb_p_m
- emit_ldff1d_zd_p_m
- emit_ldff1h_zh_p_m
- emit_ldff1w_zs_p_m
- emit_ldg_r_m
- emit_ldgm_r_m
- emit_ldnp_r_r_m
- emit_ldnt1b_zb_p_m
- emit_ldnt1d_zd_p_m
- emit_ldnt1h_zh_p_m
- emit_ldnt1w_zs_p_m
- emit_ldp_r_r_m
- emit_ldpsw_r_r_m
- emit_ldr_i_m
- emit_ldr_p_m
- emit_ldr_r_m
- emit_ldr_z_m
- emit_ldraa_r_m
- emit_ldrab_r_m
- emit_ldrb_r_m
- emit_ldrh_r_m
- emit_ldrsb_r_m
- emit_ldrsh_r_m
- emit_ldrsw_r_m
- emit_ldset_r_r_m
- emit_ldseta_r_r_m
- emit_ldsetal_r_r_m
- emit_ldsetl_r_r_m
- emit_ldsmax_r_r_m
- emit_ldsmaxa_r_r_m
- emit_ldsmaxal_r_r_m
- emit_ldsmaxl_r_r_m
- emit_ldsmin_r_r_m
- emit_ldsmina_r_r_m
- emit_ldsminal_r_r_m
- emit_ldsminl_r_r_m
- emit_ldumax_r_r_m
- emit_ldumaxa_r_r_m
- emit_ldumaxal_r_r_m
- emit_ldumaxl_r_r_m
- emit_ldumin_r_r_m
- emit_ldumina_r_r_m
- emit_lduminal_r_r_m
- emit_lduminl_r_r_m
- emit_ldur_r_m
- emit_ldurb_r_m
- emit_ldurh_r_m
- emit_ldursb_r_m
- emit_ldursh_r_m
- emit_ldursw_r_m
- emit_ldxp_r_r_m
- emit_ldxr_r_m
- emit_ldxrb_r_m
- emit_ldxrh_r_m
- emit_prfb_i_p_m
- emit_prfd_i_p_m
- emit_prfh_i_p_m
- emit_prfm_i_m
- emit_prfum_i_m
- emit_prfw_i_p_m
- emit_st1_v16b_m
- emit_st1_v2d_m
- emit_st1_v4s_m
- emit_st1_v8h_m
- emit_st1_veb_i_m
- emit_st1_ved_i_m
- emit_st1_veh_i_m
- emit_st1_ves_i_m
- emit_st1b_i_p_m
- emit_st1b_zb_p_m
- emit_st1b_zd_p_m
- emit_st1b_zpb_pn_m
- emit_st1b_zqb_pn_m
- emit_st1b_zs_p_m
- emit_st1d_i_p_m
- emit_st1d_zd_p_m
- emit_st1d_zpd_pn_m
- emit_st1d_zqd_pn_m
- emit_st1h_i_p_m
- emit_st1h_zd_p_m
- emit_st1h_zh_p_m
- emit_st1h_zph_pn_m
- emit_st1h_zqh_pn_m
- emit_st1h_zs_p_m
- emit_st1q_i_p_m
- emit_st1w_i_p_m
- emit_st1w_zd_p_m
- emit_st1w_zps_pn_m
- emit_st1w_zqs_pn_m
- emit_st1w_zs_p_m
- emit_st2_v16b_m
- emit_st2_veb_i_m
- emit_st2_ved_i_m
- emit_st2_veh_i_m
- emit_st2_ves_i_m
- emit_st2g_r_m
- emit_st3_v16b_m
- emit_st3_veb_i_m
- emit_st3_ved_i_m
- emit_st3_veh_i_m
- emit_st3_ves_i_m
- emit_st4_v16b_m
- emit_st4_veb_i_m
- emit_st4_ved_i_m
- emit_st4_veh_i_m
- emit_st4_ves_i_m
- emit_stg_r_m
- emit_stgm_r_m
- emit_stgp_r_r_m
- emit_stlr_r_m
- emit_stlrb_r_m
- emit_stlrh_r_m
- emit_stlur_r_m
- emit_stlurb_r_m
- emit_stlurh_r_m
- emit_stlxp_r_r_r_m
- emit_stlxr_r_r_m
- emit_stlxrb_r_r_m
- emit_stlxrh_r_r_m
- emit_stnp_r_r_m
- emit_stnt1b_zb_p_m
- emit_stnt1d_zd_p_m
- emit_stnt1h_zh_p_m
- emit_stnt1w_zs_p_m
- emit_stp_r_r_m
- emit_str_i_m
- emit_str_p_m
- emit_str_r_m
- emit_str_z_m
- emit_strb_r_m
- emit_strh_r_m
- emit_stur_r_m
- emit_sturb_r_m
- emit_sturh_r_m
- emit_stxp_r_r_r_m
- emit_stxr_r_r_m
- emit_stxrb_r_r_m
- emit_stxrh_r_r_m
- emit_stz2g_r_m
- emit_stzg_r_m
- emit_stzgm_r_m
- emit_swp_r_r_m
- emit_swpa_r_r_m
- emit_swpal_r_r_m
- emit_swpl_r_r_m
- inst_cas_r_r_m
- inst_casa_r_r_m
- inst_casab_r_r_m
- inst_casah_r_r_m
- inst_casal_r_r_m
- inst_casalb_r_r_m
- inst_casalh_r_r_m
- inst_casb_r_r_m
- inst_cash_r_r_m
- inst_casl_r_r_m
- inst_caslb_r_r_m
- inst_caslh_r_r_m
- inst_casp_r_r_m
- inst_caspa_r_r_m
- inst_caspal_r_r_m
- inst_caspl_r_r_m
- inst_ld1_v16b_m
- inst_ld1_v2d_m
- inst_ld1_v4s_m
- inst_ld1_v8h_m
- inst_ld1_veb_i_m
- inst_ld1_ved_i_m
- inst_ld1_veh_i_m
- inst_ld1_ves_i_m
- inst_ld1b_i_p_m
- inst_ld1b_zb_p_m
- inst_ld1b_zd_p_m
- inst_ld1b_zpb_pnz_m
- inst_ld1b_zqb_pnz_m
- inst_ld1b_zs_p_m
- inst_ld1d_i_p_m
- inst_ld1d_zd_p_m
- inst_ld1d_zpd_pnz_m
- inst_ld1d_zqd_pnz_m
- inst_ld1h_i_p_m
- inst_ld1h_zd_p_m
- inst_ld1h_zh_p_m
- inst_ld1h_zph_pnz_m
- inst_ld1h_zqh_pnz_m
- inst_ld1h_zs_p_m
- inst_ld1q_i_p_m
- inst_ld1r_v16b_m
- inst_ld1sb_zd_p_m
- inst_ld1sb_zh_p_m
- inst_ld1sb_zs_p_m
- inst_ld1sh_zd_p_m
- inst_ld1sh_zs_p_m
- inst_ld1sw_zd_p_m
- inst_ld1w_i_p_m
- inst_ld1w_zd_p_m
- inst_ld1w_zps_pnz_m
- inst_ld1w_zqs_pnz_m
- inst_ld1w_zs_p_m
- inst_ld2_v16b_m
- inst_ld2_veb_i_m
- inst_ld2_ved_i_m
- inst_ld2_veh_i_m
- inst_ld2_ves_i_m
- inst_ld2r_v16b_m
- inst_ld3_v16b_m
- inst_ld3_veb_i_m
- inst_ld3_ved_i_m
- inst_ld3_veh_i_m
- inst_ld3_ves_i_m
- inst_ld3r_v16b_m
- inst_ld4_v16b_m
- inst_ld4_veb_i_m
- inst_ld4_ved_i_m
- inst_ld4_veh_i_m
- inst_ld4_ves_i_m
- inst_ld4r_v16b_m
- inst_ldadd_r_r_m
- inst_ldadda_r_r_m
- inst_ldaddal_r_r_m
- inst_ldaddl_r_r_m
- inst_ldapr_r_m
- inst_ldaprb_r_m
- inst_ldaprh_r_m
- inst_ldapur_r_m
- inst_ldapurb_r_m
- inst_ldapurh_r_m
- inst_ldapursb_r_m
- inst_ldapursh_r_m
- inst_ldapursw_r_m
- inst_ldar_r_m
- inst_ldarb_r_m
- inst_ldarh_r_m
- inst_ldaxp_r_r_m
- inst_ldaxr_r_m
- inst_ldaxrb_r_m
- inst_ldaxrh_r_m
- inst_ldclr_r_r_m
- inst_ldclra_r_r_m
- inst_ldclral_r_r_m
- inst_ldclrl_r_r_m
- inst_ldeor_r_r_m
- inst_ldeora_r_r_m
- inst_ldeoral_r_r_m
- inst_ldeorl_r_r_m
- inst_ldff1b_zb_p_m
- inst_ldff1d_zd_p_m
- inst_ldff1h_zh_p_m
- inst_ldff1w_zs_p_m
- inst_ldg_r_m
- inst_ldgm_r_m
- inst_ldnp_r_r_m
- inst_ldnt1b_zb_p_m
- inst_ldnt1d_zd_p_m
- inst_ldnt1h_zh_p_m
- inst_ldnt1w_zs_p_m
- inst_ldp_r_r_m
- inst_ldp_stp
- inst_ldpsw_r_r_m
- inst_ldr_i_m
- inst_ldr_p_m
- inst_ldr_r_m
- inst_ldr_z_m
- inst_ldraa_r_m
- inst_ldrab_r_m
- inst_ldrb_r_m
- inst_ldrh_r_m
- inst_ldrsb_r_m
- inst_ldrsh_r_m
- inst_ldrsw_r_m
- inst_ldset_r_r_m
- inst_ldseta_r_r_m
- inst_ldsetal_r_r_m
- inst_ldsetl_r_r_m
- inst_ldsmax_r_r_m
- inst_ldsmaxa_r_r_m
- inst_ldsmaxal_r_r_m
- inst_ldsmaxl_r_r_m
- inst_ldsmin_r_r_m
- inst_ldsmina_r_r_m
- inst_ldsminal_r_r_m
- inst_ldsminl_r_r_m
- inst_ldst
- inst_ldumax_r_r_m
- inst_ldumaxa_r_r_m
- inst_ldumaxal_r_r_m
- inst_ldumaxl_r_r_m
- inst_ldumin_r_r_m
- inst_ldumina_r_r_m
- inst_lduminal_r_r_m
- inst_lduminl_r_r_m
- inst_ldur_r_m
- inst_ldurb_r_m
- inst_ldurh_r_m
- inst_ldursb_r_m
- inst_ldursh_r_m
- inst_ldursw_r_m
- inst_ldxp_r_r_m
- inst_ldxr_r_m
- inst_ldxrb_r_m
- inst_ldxrh_r_m
- inst_prfb_i_p_m
- inst_prfd_i_p_m
- inst_prfh_i_p_m
- inst_prfm_i_m
- inst_prfum_i_m
- inst_prfw_i_p_m
- inst_st1_v16b_m
- inst_st1_v2d_m
- inst_st1_v4s_m
- inst_st1_v8h_m
- inst_st1_veb_i_m
- inst_st1_ved_i_m
- inst_st1_veh_i_m
- inst_st1_ves_i_m
- inst_st1b_i_p_m
- inst_st1b_zb_p_m
- inst_st1b_zd_p_m
- inst_st1b_zpb_pn_m
- inst_st1b_zqb_pn_m
- inst_st1b_zs_p_m
- inst_st1d_i_p_m
- inst_st1d_zd_p_m
- inst_st1d_zpd_pn_m
- inst_st1d_zqd_pn_m
- inst_st1h_i_p_m
- inst_st1h_zd_p_m
- inst_st1h_zh_p_m
- inst_st1h_zph_pn_m
- inst_st1h_zqh_pn_m
- inst_st1h_zs_p_m
- inst_st1q_i_p_m
- inst_st1w_i_p_m
- inst_st1w_zd_p_m
- inst_st1w_zps_pn_m
- inst_st1w_zqs_pn_m
- inst_st1w_zs_p_m
- inst_st2_v16b_m
- inst_st2_veb_i_m
- inst_st2_ved_i_m
- inst_st2_veh_i_m
- inst_st2_ves_i_m
- inst_st2g_r_m
- inst_st3_v16b_m
- inst_st3_veb_i_m
- inst_st3_ved_i_m
- inst_st3_veh_i_m
- inst_st3_ves_i_m
- inst_st4_v16b_m
- inst_st4_veb_i_m
- inst_st4_ved_i_m
- inst_st4_veh_i_m
- inst_st4_ves_i_m
- inst_stg_r_m
- inst_stgm_r_m
- inst_stgp_r_r_m
- inst_stlr_r_m
- inst_stlrb_r_m
- inst_stlrh_r_m
- inst_stlur_r_m
- inst_stlurb_r_m
- inst_stlurh_r_m
- inst_stlxp_r_r_r_m
- inst_stlxr_r_r_m
- inst_stlxrb_r_r_m
- inst_stlxrh_r_r_m
- inst_stnp_r_r_m
- inst_stnt1b_zb_p_m
- inst_stnt1d_zd_p_m
- inst_stnt1h_zh_p_m
- inst_stnt1w_zs_p_m
- inst_stp_r_r_m
- inst_str_i_m
- inst_str_p_m
- inst_str_r_m
- inst_str_z_m
- inst_strb_r_m
- inst_strh_r_m
- inst_stur_r_m
- inst_sturb_r_m
- inst_sturh_r_m
- inst_stxp_r_r_r_m
- inst_stxr_r_r_m
- inst_stxrb_r_r_m
- inst_stxrh_r_r_m
- inst_stz2g_r_m
- inst_stzg_r_m
- inst_stzgm_r_m
- inst_swp_r_r_m
- inst_swpa_r_r_m
- inst_swpal_r_r_m
- inst_swpl_r_r_m
- op_mem
- emit_ld1 (procedure groups)
- emit_ld1b (procedure groups)
- emit_ld1d (procedure groups)
- emit_ld1h (procedure groups)
- emit_ld1w (procedure groups)
- emit_ld2 (procedure groups)
- emit_ld3 (procedure groups)
- emit_ld4 (procedure groups)
- emit_ldr (procedure groups)
- emit_prfm (procedure groups)
- emit_st1 (procedure groups)
- emit_st1b (procedure groups)
- emit_st1d (procedure groups)
- emit_st1h (procedure groups)
- emit_st1w (procedure groups)
- emit_st2 (procedure groups)
- emit_st3 (procedure groups)
- emit_st4 (procedure groups)
- emit_str (procedure groups)
- inst_ld1 (procedure groups)
- inst_ld1b (procedure groups)
- inst_ld1d (procedure groups)
- inst_ld1h (procedure groups)
- inst_ld1w (procedure groups)
- inst_ld2 (procedure groups)
- inst_ld3 (procedure groups)
- inst_ld4 (procedure groups)
- inst_ldr (procedure groups)
- inst_prfm (procedure groups)
- inst_st1 (procedure groups)
- inst_st1b (procedure groups)
- inst_st1d (procedure groups)
- inst_st1h (procedure groups)
- inst_st1w (procedure groups)
- inst_st2 (procedure groups)
- inst_st3 (procedure groups)
- inst_st4 (procedure groups)
- inst_str (procedure groups)
Related Procedures With Returns
Mnemonic ¶
Mnemonic :: enum u16 { INVALID = 0, ADD, ADDS, SUB, SUBS, // optional LSL #12 carried in shift field MOVZ, MOVN, MOVK, // 16-bit imm + 2-bit hw ADR, ADRP, // PC-relative address AND, ANDS, ORR, EOR, BIC, BICS, ORN, EON, LSL, LSR, ASR, ROR, // register and immediate forms both UDIV, SDIV, MADD, MSUB, // 64x64+64 -> 64 (or 32 variant) SMADDL, SMSUBL, UMADDL, UMSUBL, // 32x32+64 -> 64 SMULH, UMULH, // 64x64 -> high 64 CLZ, CLS, RBIT, REV, REV16, REV32, CSEL, CSINC, CSINV, CSNEG, CCMP, CCMN, // Aliases of the above with the condition inverted; every assembler both // accepts and prefers these spellings. CSET, CSETM, // CSINC/CSINV with Rn = Rm = ZR CINC, CINV, CNEG, // CSINC/CSINV/CSNEG with Rn = Rm EXTR, B, BL, // 26-bit PC-rel BR, BLR, RET, // register indirect // One member per condition, the way an assembler spells them and the way // x86 does its Jcc. The condition is not an operand: it is four bits of // the opcode, and splitting it lets each entry record the flags it // actually reads -- b.eq consults Z alone, b.le consults N, Z and V -- // where a single B_COND had to claim all four for every condition. B_EQ, B_NE, B_CS, B_CC, // B.cond -- 19-bit PC-rel B_MI, B_PL, B_VS, B_VC, B_HI, B_LS, B_GE, B_LT, B_GT, B_LE, B_AL, B_NV, CBZ, CBNZ, // 19-bit PC-rel + Rt TBZ, TBNZ, // 14-bit PC-rel + bit position // Plain (unsigned offset / signed unscaled / pre / post) LDR, STR, // X/W variants (matched by reg width) LDRB, STRB, LDRSB, LDRH, STRH, LDRSH, LDRSW, // Pair LDP, STP, LDPSW, // Acquire / release LDAR, STLR, LDARB, STLRB, LDARH, STLRH, // Exclusive (load-linked / store-conditional) LDXR, STXR, LDAXR, STLXR, NOP, YIELD, WFE, WFI, SEV, SEVL, HINT, MRS, MSR, ISB, DSB, DMB, SVC, HVC, SMC, BRK, HLT, ERET, FMOV, // reg-reg / imm / between int/FP FABS, FNEG, FSQRT, FADD, FSUB, FMUL, FDIV, FNMUL, FMADD, FMSUB, FNMADD, FNMSUB, FCMP, FCMPE, FCSEL, FMAX, FMIN, FMAXNM, FMINNM, FCVT, // between single/double/half SCVTF, UCVTF, FCVTZS, FCVTZU, FCVTAS, FCVTAU, FCVTNS, FCVTNU, FCVTPS, FCVTPU, FCVTMS, FCVTMU, FRINTA, FRINTI, FRINTM, FRINTN, FRINTP, FRINTX, FRINTZ, // ------------------------------------------------------------------------- // Logical immediate (bitmask-encoded; N:imms:immr) // ------------------------------------------------------------------------- TST, // ANDS with Rd=ZR // ------------------------------------------------------------------------- // Additional load/store addressing modes // ------------------------------------------------------------------------- LDUR, STUR, LDURB, STURB, LDURSB, LDURH, STURH, LDURSH, LDURSW, LDNP, STNP, // non-temporal pair LDXP, STXP, LDAXP, STLXP, // exclusive pair LDXRB, STXRB, LDAXRB, STLXRB, // exclusive byte LDXRH, STXRH, LDAXRH, STLXRH, // exclusive halfword LDAPR, LDAPRB, LDAPRH, // load-acquire RCpc // ------------------------------------------------------------------------- // LSE atomics (8 ops x 4 acq/rel x 2 width = 64 forms, named by op only; // size and acq/rel encoded in the bits + flags) // ------------------------------------------------------------------------- LDADD, LDADDA, LDADDL, LDADDAL, LDCLR, LDCLRA, LDCLRL, LDCLRAL, LDEOR, LDEORA, LDEORL, LDEORAL, LDSET, LDSETA, LDSETL, LDSETAL, LDSMAX, LDSMAXA, LDSMAXL, LDSMAXAL, LDSMIN, LDSMINA, LDSMINL, LDSMINAL, LDUMAX, LDUMAXA, LDUMAXL, LDUMAXAL, LDUMIN, LDUMINA, LDUMINL, LDUMINAL, SWP, SWPA, SWPL, SWPAL, CAS, CASA, CASL, CASAL, // 32/64 CASB, CASAB, CASLB, CASALB, // byte CASH, CASAH, CASLH, CASALH, // half CASP, CASPA, CASPL, CASPAL, // pair (W,W)/(X,X) // ------------------------------------------------------------------------- // Pointer Authentication (PAC v8.3-A) // ------------------------------------------------------------------------- PACIA, PACIB, PACDA, PACDB, PACIZA, PACIZB, PACDZA, PACDZB, // implicit-zero variants AUTIA, AUTIB, AUTDA, AUTDB, AUTIZA, AUTIZB, AUTDZA, AUTDZB, PACIASP, PACIBSP, AUTIASP, AUTIBSP, // hint-encoded SP variants PACIA1716, PACIB1716, AUTIA1716, AUTIB1716, PACGA, XPACI, XPACD, XPACLRI, RETAA, RETAB, BRAA, BRAB, BRAAZ, BRABZ, BLRAA, BLRAB, BLRAAZ, BLRABZ, ERETAA, ERETAB, // ------------------------------------------------------------------------- // Branch Target Identification (BTI v8.5-A) // ------------------------------------------------------------------------- BTI, // single mnemonic; modifier (c/j/jc) in operand // ------------------------------------------------------------------------- // Memory Tagging Extension (MTE v8.5-A) // ------------------------------------------------------------------------- IRG, ADDG, SUBG, GMI, SUBP, SUBPS, LDG, STG, ST2G, STZG, STZ2G, STGP, LDGM, STGM, STZGM, // ------------------------------------------------------------------------- // CRC32 (v8.0-A optional, mandatory v8.1+) // ------------------------------------------------------------------------- CRC32B, CRC32H, CRC32W, CRC32X, CRC32CB, CRC32CH, CRC32CW, CRC32CX, // ------------------------------------------------------------------------- // Crypto: AES / SHA / SM3 / SM4 / polynomial multiply // ------------------------------------------------------------------------- AESE, AESD, AESMC, AESIMC, SHA1H, SHA1C, SHA1P, SHA1M, SHA1SU0, SHA1SU1, SHA256H, SHA256H2, SHA256SU0, SHA256SU1, SHA512H, SHA512H2, SHA512SU0, SHA512SU1, // v8.2-A EOR3, BCAX, RAX1, XAR, // SHA3 v8.2-A SM3PARTW1, SM3PARTW2, SM3SS1, SM3TT1A, SM3TT1B, SM3TT2A, SM3TT2B, SM4E, SM4EKEY, PMULL, PMULL2, // ------------------------------------------------------------------------- // BFloat16 (BF16; v8.6-A) // ------------------------------------------------------------------------- BFCVT, // BFloat16 from single BFDOT, BFMMLA, BFMLALB, BFMLALT, BFCVTN, BFCVTN2, // 3-same arithmetic MUL, MLA, MLS, NEG, ABS, SHADD, UHADD, SHSUB, UHSUB, SRHADD, URHADD, SQADD, UQADD, SQSUB, UQSUB, SMAX, UMAX, SMIN, UMIN, SABD, UABD, SABA, UABA, ADDP, ADDV, SADDLP, UADDLP, SADALP, UADALP, SADDLV, UADDLV, SMAXV, UMAXV, SMINV, UMINV, SMAXP, UMAXP, SMINP, UMINP, // long / wide / narrowing SADDL, SADDL2, UADDL, UADDL2, SSUBL, SSUBL2, USUBL, USUBL2, SADDW, SADDW2, UADDW, UADDW2, SSUBW, SSUBW2, USUBW, USUBW2, RADDHN, RADDHN2, RSUBHN, RSUBHN2, ADDHN, ADDHN2, SUBHN, SUBHN2, XTN, XTN2, SQXTN, SQXTN2, UQXTN, UQXTN2, SQXTUN, SQXTUN2, // multiply long / multiply-accumulate long SMULL, SMULL2, UMULL, UMULL2, SMLAL, SMLAL2, UMLAL, UMLAL2, SMLSL, SMLSL2, UMLSL, UMLSL2, SQDMULL, SQDMULL2, SQDMLAL, SQDMLAL2, SQDMLSL, SQDMLSL2, SQDMULH, SQRDMULH, // dot product SDOT, UDOT, USDOT, // FP vector FMLA, FMLS, FMULX, FMAXP, FMINP, FMAXNMP, FMINNMP, FMAXV, FMINV, FMAXNMV, FMINNMV, FRECPE, FRSQRTE, FRECPS, FRSQRTS, FRECPX, FADDP, FCVTL, FCVTL2, FCVTN, FCVTN2, FCVTXN, FCVTXN2, // FP compare (vector) FCMEQ, FCMGE, FCMGT, FCMLE, FCMLT, FACGE, FACGT, // Integer compare (vector) CMEQ, CMGE, CMGT, CMHI, CMHS, CMLE, CMLT, CMTST, // Logical (vector) MVN, BIT, BIF, BSL, // Shifts SHL, SQSHL, SQSHLU, SRSHL, URSHL, SSHR, USHR, SSRA, USRA, SRSHR, URSHR, SRSRA, URSRA, SSHL, USHL, SLI, SRI, SSHLL, SSHLL2, USHLL, USHLL2, SXTL, SXTL2, UXTL, UXTL2, // aliases of SSHLL/USHLL with imm=0 SHRN, SHRN2, RSHRN, RSHRN2, SQSHRN, SQSHRN2, UQSHRN, UQSHRN2, SQRSHRN, SQRSHRN2, UQRSHRN, UQRSHRN2, SQSHRUN, SQSHRUN2, SQRSHRUN, SQRSHRUN2, // Misc / permute / bit DUP, INS, MOV, EXT, TBL, TBX, ZIP1, ZIP2, UZP1, UZP2, TRN1, TRN2, NOT, REV64, CNT, URECPE, URSQRTE, // Vector immediate MOVI, MVNI, // NEON load/store LD1, LD2, LD3, LD4, // multiple structures ST1, ST2, ST3, ST4, LD1R, LD2R, LD3R, LD4R, // load-and-replicate to all lanes // Integer arithmetic (predicated, destructive merging) SUBR, ASRR, LSLR, LSRR, // FP arithmetic (unpredicated) FTSMUL, // FP arithmetic (predicated, destructive merging) FSUBR, FDIVR, FNMLA, FNMLS, // Predicate logical / move NAND, NOR, SEL, ORRS, EORS, NANDS, NORS, ORNS, MOVS, PTRUE, PTRUES, PFALSE, PFIRST, PNEXT, BRKA, BRKB, BRKAS, BRKBS, BRKPA, BRKPB, BRKN, RDFFR, WRFFR, SETFFR, // Integer compare and set predicate CMPEQ, CMPNE, CMPGE, CMPGT, CMPLE, CMPLT, CMPHI, CMPHS, CMPLO, CMPLS, // FP compare and set predicate FCMNE, FCMUO, // Permute / move / replicate INSR, CPY, COMPACT, // Loads / stores (contiguous) LD1B, LD1H, LD1W, LD1D, LD1SB, LD1SH, LD1SW, ST1B, ST1H, ST1W, ST1D, LDFF1B, LDFF1H, LDFF1W, LDFF1D, // first-faulting // SVE2 additions WHILEGE, WHILEGT, WHILELE, WHILELT, WHILEHI, WHILEHS, WHILELO, WHILELS, SQRDMLAH, SQRDMLSH, ADCLB, ADCLT, SBCLB, SBCLT, MATCH, NMATCH, HISTCNT, HISTSEG, // ------------------------------------------------------------------------- // SME (Scalable Matrix Extension) // ------------------------------------------------------------------------- SMSTART, SMSTOP, RDSVL, ADDHA, ADDVA, ZERO, FMOPA, FMOPS, BFMOPA, BFMOPS, SMOPA, SMOPS, UMOPA, UMOPS, USMOPA, SUMOPA, CNTB, CNTH, CNTW, CNTD, INCB, INCH, INCW, INCD, DECB, DECH, DECW, DECD, SQINCB, SQINCH, SQINCW, SQINCD, SQDECB, SQDECH, SQDECW, SQDECD, UQINCB, UQINCH, UQINCW, UQINCD, UQDECB, UQDECH, UQDECW, UQDECD, CNTP, INCP, DECP, SQINCP, SQDECP, UQINCP, UQDECP, // ------------------------------------------------------------------------- // SME tile slice load/store (LD1B/H/W/D/Q to ZA tile slice; ST1 reverse) // ------------------------------------------------------------------------- LD1Q, ST1Q, // MOVA between Z register and tile slice (both directions) MOVA, // ------------------------------------------------------------------------- // NEON complex FP multiply-add (v8.3-A FCMA extension) // ------------------------------------------------------------------------- FCMLA, FCADD, // ------------------------------------------------------------------------- // SVE prefetch, non-temporal load/store, EXT/SPLICE/INDEX // ------------------------------------------------------------------------- PRFB, PRFH, PRFW, PRFD, LDNT1B, LDNT1H, LDNT1W, LDNT1D, STNT1B, STNT1H, STNT1W, STNT1D, SPLICE, INDEX, // ------------------------------------------------------------------------- // SVE2 bitwise select family + polynomial multiply // ------------------------------------------------------------------------- BSL1N, BSL2N, NBSL, PMUL, PMULLB, PMULLT, // ------------------------------------------------------------------------- // SVE BF16 conversions (BFCVT in SVE form) // ------------------------------------------------------------------------- BFCVTNT, // ------------------------------------------------------------------------- // PAC-authenticated loads (v8.3-A) // ------------------------------------------------------------------------- LDRAA, LDRAB, // ------------------------------------------------------------------------- // Transactional Memory Extension (TME, v9.0-A) // ------------------------------------------------------------------------- TSTART, TCOMMIT, TCANCEL, TTEST, // ------------------------------------------------------------------------- // Wait with timeout (v8.7-A) // ------------------------------------------------------------------------- WFET, WFIT, // ------------------------------------------------------------------------- // Branch consistency hint (v8.8-A BC.cond) // ------------------------------------------------------------------------- // BC.cond: the consistent-branch form, same 16 conditions. BC_EQ, BC_NE, BC_CS, BC_CC, BC_MI, BC_PL, BC_VS, BC_VC, BC_HI, BC_LS, BC_GE, BC_LT, BC_GT, BC_LE, BC_AL, BC_NV, // ------------------------------------------------------------------------- // Sign/zero extend aliases (canonical names for SBFM/UBFM specific cases) // ------------------------------------------------------------------------- UXTB, UXTH, UXTW, // unsigned extends (UBFM aliases) SXTB, SXTH, SXTW, // signed extends (SBFM aliases) // ------------------------------------------------------------------------- // Carry arithmetic (add/sub with carry) // ------------------------------------------------------------------------- ADC, ADCS, SBC, SBCS, NGC, NGCS, // NGC Rd, Rm = SBC Rd, ZR, Rm; NGCS similar // ------------------------------------------------------------------------- // RCpc / LDAPUR / STLUR (v8.4-A unscaled release-consistency loads/stores) // ------------------------------------------------------------------------- LDAPUR, STLUR, // 32/64-bit word LDAPURB, STLURB, LDAPURH, STLURH, // byte / half LDAPURSB, LDAPURSH, LDAPURSW, // signed extending // ------------------------------------------------------------------------- // SVE BF16 predicated arithmetic (3-same) // ------------------------------------------------------------------------- BFADD, BFSUB, BFMUL, BFMLA, BFMLS, // ------------------------------------------------------------------------- // Speculation / profiling barriers + speculation hints // ------------------------------------------------------------------------- SB, // Speculation Barrier (v8.0) CSDB, // Consumption of Speculative Data Barrier DGH, // Data Gathering Hint (v8.5-A) PSB_CSYNC, // Profile Synchronization Barrier TSB_CSYNC, // Trace Synchronization Barrier BTI_J, BTI_C, BTI_JC, // explicit BTI variants // ------------------------------------------------------------------------- // SVE2.1 / SME2 -- BF16 unpredicated + clamp/min/max + multi-vector // ------------------------------------------------------------------------- BFCLAMP, // BFCLAMP Zd.H, Zn.H, Zm.H BFMAXNM, BFMINNM, // BF16 min/max-num predicated // SME2 multi-vector: contiguous LD/ST and select-table lookup LUTI2, LUTI4, // LUTI2/4 table lookup (byte) // SME2 ZIP / UZP multi-way (3-vector and 4-vector forms) ZIP, UZP, // ------------------------------------------------------------------------- // RME (Realm Management Extension, ARMv9-A) // ------------------------------------------------------------------------- TLBI_RPALOS, TLBI_RPAOS, // Realm physical address space AT_S1E1A, // stage-1 translate with implicit authority DC_CIPAPA, DC_CIGDPAPA, // physical-address cache mgmt TLBI_PAALL, TLBI_PAALLOS, // ------------------------------------------------------------------------- // Apple AMX (undocumented vendor coprocessor; A13+/M1+) // ------------------------------------------------------------------------- // // All AMX instructions share the encoding 0x00201000 | (op << 5) | xn, // where xn is a 5-bit operand (typically a GPR holding pointer + // control word). The reserved bit pattern lives in the system- // instruction space (op0 = 0b0000) so it doesn't collide with any // standard A64 mnemonic. Reverse-engineered ops: // // 00 LDX load X register set (16 input rows) // 01 LDY load Y register set (16 input rows) // 02 STX store X // 03 STY store Y // 04 LDZ load Z accumulator (64 rows) // 05 STZ store Z // 06 LDZI load Z interleaved // 07 STZI store Z interleaved // 08 EXTRX extract from X // 09 EXTRY extract from Y // 10 FMA64 FP64 fused multiply-add // 11 FMS64 FP64 fused multiply-subtract // 12 FMA32 FP32 fused multiply-add // 13 FMS32 FP32 fused multiply-subtract // 14 MAC16 int16 multiply-accumulate // 15 FMA16 FP16 fused multiply-add // 16 FMS16 FP16 fused multiply-subtract // 17 SET enable AMX (operand=0) // 18 CLR disable AMX // 19 VECINT integer vector ops // 20 VECFP FP vector ops // 21 MATINT integer matrix ops // 22 MATFP FP matrix ops // 23 GENLUT general lookup table (A14+) AMX_LDX, AMX_LDY, AMX_STX, AMX_STY, AMX_LDZ, AMX_STZ, AMX_LDZI, AMX_STZI, AMX_EXTRX, AMX_EXTRY, AMX_FMA64, AMX_FMS64, AMX_FMA32, AMX_FMS32, AMX_MAC16, AMX_FMA16, AMX_FMS16, AMX_SET, AMX_CLR, AMX_VECINT, AMX_VECFP, AMX_MATINT, AMX_MATFP, AMX_GENLUT, // ------------------------------------------------------------------------- // MOPS (Memory Operations, v8.8-A) // ------------------------------------------------------------------------- // // Each operation is split into a 3-instruction Prologue/Main/Epilogue // sequence that all share the same {Xd, Xs, Xn} destructive operands. // CPY* : general memcpy (may overlap) // CPYF* : forward-only memcpy // SET* : memset (Xs holds the byte value) CPYP, CPYM, CPYE, CPYFP, CPYFM, CPYFE, SETP, SETM, SETE, // ------------------------------------------------------------------------- // Cache management (SYS-encoded under op0=3 or op0=0) // ------------------------------------------------------------------------- // // Data cache: DC_IVAC, DC_ISW, DC_CSW, DC_CISW, DC_ZVA, DC_CVAC, DC_CVAU, DC_CIVAC, // Instruction cache: IC_IALLUIS, IC_IALLU, IC_IVAU, // Address translate (PE current EL): AT_S1E1R, AT_S1E1W, AT_S1E0R, AT_S1E0W, AT_S1E2R, AT_S1E2W, AT_S1E3R, AT_S1E3W, AT_S12E1R, AT_S12E1W, AT_S12E0R, AT_S12E0W, // TLB invalidate (the practical subset): TLBI_VMALLE1, TLBI_VMALLE1IS, TLBI_VAE1, TLBI_VAE1IS, TLBI_ASIDE1, TLBI_ASIDE1IS, TLBI_VAAE1, TLBI_VAAE1IS, TLBI_VALE1, TLBI_VALE1IS, TLBI_VAALE1, TLBI_VAALE1IS, TLBI_ALLE1, TLBI_ALLE1IS, TLBI_ALLE2, TLBI_ALLE2IS, TLBI_ALLE3, TLBI_ALLE3IS, // ------------------------------------------------------------------------- // Prefetch // ------------------------------------------------------------------------- PRFM, PRFUM, // ------------------------------------------------------------------------- // Aliases (printed canonically; encode the underlying operation with // Rd=ZR or Rn=ZR fixed). // ------------------------------------------------------------------------- NEGS, // NEGS Rd, Rm{,shift} = SUBS Rd, ZR, Rm{,shift} CMP, // CMP Rn, Rm{,shift} = SUBS ZR, Rn, Rm{,shift} CMN, // CMN Rn, Rm{,shift} = ADDS ZR, Rn, Rm{,shift} }
Related Procedures With Parameters
NZCV_Flag ¶
NZCV_Flag :: enum u8 { N, // negative result Z, // zero result C, // carry-out / no-borrow (unsigned sense) V, // signed overflow }
Operand ¶
Operand :: struct #packed { using _: struct #packed #raw_union { reg: Register, // 4 mem: Memory, // 8 immediate: i64, // 8 relative: i64, // 8 shifted: Shifted_Reg, // 6 extended: Extended_Reg, // 6 cond: u8, // 1 za: ZA_Slice, }, // 8 total -- the largest member wins kind: Operand_Kind, // 1 size: u8, // How many consecutive registers the syntax writes as a list, starting at // `reg`: `{v0.16b, v1.16b}` is 2. Zero means the operand is a plain // register. The count belongs to the instruction form rather than to the // caller -- LD2 always names two -- so it comes from the encoding. list_count: u8, }
11-byte tagged operand. The union holds whichever payload matches kind.
Related Procedures With Parameters
Related Procedures With Returns
Operand_Encoding ¶
Operand_Encoding :: enum u8 { NONE, IMPL, // implicit; no bits emitted // ---- Register slots (5-bit hw fields) ---- RD, // bits 0-4 RT, // bits 0-4 (alias of RD used in loads) RN, // bits 5-9 RT2, // bits 10-14 RA, // bits 10-14 (alias of RT2 used in MADD/MSUB) RM, // bits 16-20 RN_RM, // bits 5-9 AND 16-20 -- one register into both source // ---- Immediates ---- IMM12, // bits 10-21 IMM16, // bits 5-20 IMM6, // bits 10-15 (shift amount; SHAMT) IMM9, // bits 12-20 (signed 9-bit; LDUR/pre/post) IMM_HW, // bits 21-22 (MOVZ/MOVN/MOVK hw field; value is shift/16) // LSR/ASR by immediate are UBFM/SBFM Rd, Rn, #shift, #(31|63): the shift // goes to immr and imms is a constant already fixed in the form's bits, // so unlike LSL (ENC_LSL_IMM_*) only one field is operand-driven. ENC_SHIFT_IMMR, // bits 16-21 (immr; LSR/ASR immediate aliases) // RDSVL / the RDVL family put their signed 6-bit immediate at bits 10:5, // not where IMM6 (bits 15:10) writes it. ENC_IMM6_LO, // bits 5-10 (signed 6-bit; RDSVL) IMM_SH12, // bit 22 (ADD/SUB imm: LSL #12 flag) SHIFT_TYPE, // bits 22-23 (LSL/LSR/ASR/ROR for shifted-register) EXT_OPT, // bits 13-15 (extend type for extended-register) EXT_IMM3, // bits 10-12 (extend amount) COND_HI, // bits 12-15 (CSEL/CSINC/CSINV/CSNEG, FCSEL, CCMP) COND_HI_INV, // bits 12-15, stored inverted -- the cset/cinc aliases // read as `cset Wd, eq` but encode CSINC's cond as NE COND_LO, // bits 0-3 (B.cond) NZCV_FIELD, // bits 0-3 (CCMP/CCMN immediate NZCV) SYS_FIELD, // bits 5-19 (MRS/MSR: op0/op1/CRn/CRm/op2) HINT_FIELD, // bits 5-11 (HINT type) BARRIER_FIELD, // bits 8-11 (DMB/DSB/ISB barrier type) // ---- Memory operand composites ---- OFFSET_BASE_U12, // [Xn, #imm * size] with imm12 scaled by data size OFFSET_BASE_S9, // [Xn, #imm] signed-9 unscaled (LDUR/STUR) OFFSET_BASE_PRE, // [Xn, #imm]! signed-9 pre-index OFFSET_BASE_POST, // [Xn], #imm signed-9 post-index OFFSET_BASE_A, // [Xn] no displacement (exclusives, acquire/release, LSE) // LDP/STP family. Nothing like the single-register modes above: the // displacement is a signed 7-bit value SCALED by the transfer size at // bits 21:15 (single-register forms use an unscaled 9-bit at 20:12), and // bits 11:10 are part of Rt2 here, so the pre/post markers the // single-register encodings OR in would corrupt the second register. // The scale cannot be read off the register type -- LDPSW pairs X // registers but loads words (scale 4), STGP pairs X registers and scales // by 16 -- so it is spelled out per encoding. The addressing mode lives // in the form's bits[24:23] (01 post, 10 signed offset, 11 pre), which // is where the decoder reads it back from. OFFSET_PAIR_4, // [Xn{, #imm}] / [Xn, #imm]! / [Xn], #imm -- imm7 x 4 OFFSET_PAIR_8, // imm7 x 8 OFFSET_PAIR_16, // imm7 x 16 OFFSET_REG, // [Xn, Xm{, LSL #s}] or [Xn, Wm|Xm, <extend> {#s}]; // option (15:13) comes from the operand's mode/extend OFFSET_EXT, // subsumed by OFFSET_REG; kept because these values are // ---- PC-relative ---- BRANCH_26, // B / BL (operand-driven 26-bit field, scaled ×4) BRANCH_19, // B.cond / CBZ / LDR literal BRANCH_14, // TBZ / TBNZ BRANCH_PG21, // ADR / ADRP: imm21 split as immlo[29-30] + immhi[5-23] // ---- TBZ/TBNZ bit position (split field b5 + b40) ---- TBZ_BIT, // b5 at bit 31, b40 at bits 19-23 // ---- NEON / SIMD specific --------------------------------------------- VD, VN, VM, // 5-bit V regs at bits 0-4 / 5-9 / 16-20 (alias of RD/RN/RM) VA, // R4-type 3rd source (FMLA-ish) at bits 10-14 NEON_IMM8_FMOV, // 8-bit imm split (abc at 18-16, defgh at 9-5) NEON_INDEX_H, // 2-bit H lane index NEON_INDEX_S, // S lane index NEON_INDEX_D, // D lane index // ---- NEON shift-by-immediate (immh:immb at bits 22:16) ---- // The element-size marker bit is fixed in the entry's `bits`; the operand // drives only the low bits. Left: low = shift. Right: low = esize - shift. NEON_SHL_IMM, NEON_SHR_IMM, // ---- NEON copy/permute index fields ---- // The element-size marker bit lives in the entry `bits`; the lane index // operand drives the bits above it (DUP/INS imm5, INS imm4) or the plain // imm4 (EXT). The decoder recovers the element size from imm5's marker. VN_VM_DUP, // one V reg packed into BOTH Vn (9:5) and Vm (20:16) (MOV = ORR alias) NEON_IDX5, // element lane index in imm5 (20:16); index << (markerbit+1) NEON_IDX4, // INS source lane index in imm4 (14:11); index << markerbit NEON_EXT_IDX, // EXT byte index in imm4 (14:11) // ---- MSR (immediate to PSTATE): pstate field selector op1:op2 ---- // User passes the combined 6-bit selector (op1<<3 | op2); op1 lands at // bits 18:16, op2 at bits 7:5. The #imm goes to CRm (bits 11:8) via // BARRIER_FIELD, which it shares with the DMB/DSB barrier encoding. IMM5_HI, // generic 5-bit immediate at bits 20:16 (CCMP/CCMN immediate) MSR_PSTATE, // PSTATE field selector: op1 at 18:16, op2 at 7:5 FMOV_SCALAR_IMM, // scalar FMOV 8-bit float immediate at bits 20:13 // ---- SVE alias duplicated predicate/Z fields + EXT byte index ---- // MOV/NOT/MOVS predicate aliases are EOR/ORR/AND with a duplicated field; // MOV (predicated) is SEL with Zm = Zd. The source register is packed into // every slot it occupies so the alias round-trips to the canonical bytes. PG4_PM_DUP, // Pg at 10:13 AND Pm at 16:19 (NOT = EOR Pd,Pg/z,Pn,Pg) PN_PM_DUP, // Pn at 5:8 AND Pm at 16:19 (MOVS/MOV-pred: Pm = Pn) PN_PG_PM_DUP, // Pn at 5:8, Pg at 10:13, Pm at 16:19 (MOV Pd,Pn) ZD_ZM_DUP, // Zd at 0:4 AND Zm at 16:20 (MOV Zd,Pg/m,Zn = SEL ...,Zd) SVE_EXT_IMM, // SVE EXT byte index: imm8h at 20:16, imm8l at 12:10 ZA_TILE_LOW, // SME ZA accumulator tile number at bits 2:0 (ADDHA/ADDVA) // ---- NEON single-structure lane index (LD1..4_LANE / ST1..4_LANE) ---- // The lane index is split across Q (bit 30), S (bit 12) and size (bits // 11:10) in an element-size-dependent way; the structure-size/count opcode // bits stay fixed in the entry `bits`. NEON_LANE_B, // .B[i]: Q<<3 | S<<2 | size (i in 0..15) NEON_LANE_H, // .H[i]: Q<<2 | S<<1 | bit11 (i in 0..7) NEON_LANE_S, // .S[i]: Q<<1 | S (i in 0..3) NEON_LANE_D, // .D[i]: Q (i in 0..1) // ---- SVE2 XAR rotate amount (tszh:tszl:imm3 split) ---- // V = 2*esize - amount placed as tszh(23:22):tszl(20:19):imm3(18:16); // esize comes from the form's Z register (highest set bit of tszh:tszl). SVE_XAR_SHIFT, // ---- LSE atomics ------------------------------------------------------ ATOMIC_RS, // Rs (source / compare) at bits 16-20 ATOMIC_RT, // Rt (target) at bits 0-4 ATOMIC_RN, // Rn (address) at bits 5-9 // ---- Bitmask logical immediate (N:imms:immr at bits 22 / 15:10 / 21:16) ---- BITMASK_FIELD, // ---- Predicate (SVE) -------------------------------------------------- PD, PN, PM, // P-reg positions (bits 0-3 / 5-8 / 16-19 in many SVE forms) PG, // governing predicate (3-bit at bits 10-12) PG4, // governing predicate (4-bit at bits 10-13, e.g. predicate logical) PM3, // 3-bit Pm at bits 15:13 (SME outer products / a few SVE forms) // ---- SVE immediates --------------------------------------------------- SVE_IMM8, // signed 8-bit at bits 12-5 (DUP/CPY/ADD imm) SVE_IMM5, // 5-bit at bits 20-16 (INDEX imm, etc.) SVE_SHIFT_TSZ_IMM, // tsz:imm3 at bits 22:16, encodes element-size + shift amount SVE_PATTERN, // 5-bit pattern (POW2/VL1.../ALL) at bits 9-5 (PTRUE) IMM_MUL4, // ---- SVE memory operands --------------------------------------------- SVE_OFFSET_BASE_SS, // [Xn, Xm, LSL #s] -- scalar+scalar contiguous SVE_OFFSET_BASE_SI, // [Xn, #imm, MUL VL] -- scalar+imm (signed 4-bit times VL) SVE_OFFSET_BASE_VEC, // [Xn, Zm.S/D, UXTW|SXTW|LSL #s] -- scalar base + vec offset SVE_OFFSET_VEC_BASE, // [Zn.S/D, #imm5] -- vector base + scalar imm // ---- SVE indexed lane field (FMLA Zda.T, Zn.T, Zm.T[i]) ----------- SVE_FMLA_IDX_H, // .H index: i3 split as (bit 22, bits 20:19), Zm@18:16 SVE_FMLA_IDX_S, // .S index: i2 at bits 20:19, Zm@18:16 SVE_FMLA_IDX_D, // .D index: i1 at bit 20, Zm@19:16 // ---- SME ZA tile + slice fields -------------------------------------- ZA_TILE_NUM_B, // single-tile (ZA0.B): no field (implicit) ZA_TILE_NUM_H, // tile number bit at bit 22 (ZA0.H..ZA1.H) ZA_TILE_NUM_S, // tile number bits 23:22 (ZA0.S..ZA3.S) ZA_TILE_NUM_D, // tile number bits 23:21 (ZA0.D..ZA7.D) SME_PATTERN_FIELD, // 5-bit SME pattern (for ZERO list / SMSTART/SMSTOP) // ---- SME tile-slice descriptor field (LD1B/LD1H/LD1W/LD1D/LD1Q) ------ // // User passes a packed immediate carrying the full slice descriptor: // bits 3:0 = imm offset within tile (0..15 for .B, 0..7 for .H, ...) // bit 4 = direction (0=H, 1=V) // bits 6:5 = Ws index (Ws is W12+this, range 0..3) // bits 10:7 = tile number (only the low bits relevant per element size) // // The encoder unpacks and places the bits per element-size layout. SME_SLICE_B, // byte tile (single tile, imm 0..15) SME_SLICE_H, // half tile (2 tiles, imm 0..7) SME_SLICE_W, // word tile (4 tiles, imm 0..3) SME_SLICE_D, // double tile (8 tiles, imm 0..1) SME_SLICE_Q, // quad tile (16 tiles, imm 0) // ---- Misc new operand-encoding values (batch 3) ---- ENC_FCMLA_ROT, // 2-bit rotation at bits 13:12 (FCMLA) NEON_IDX2, // 2-bit lane index at bits 13:12 (SM3TT) // A register the syntax writes as a list of N consecutive registers, // `{v0.16b, v1.16b}`. Same bits as VD / VN; N is fixed by the form (LD2 // always names two), so it rides on the encoding rather than the operand // type -- otherwise every count would need its own type per arrangement. VD_LIST1, VD_LIST2, VD_LIST3, VD_LIST4, PNG, // bits 10-12, predicate-as-counter (SME2) ENC_ZT0, // no bits at all; there is only one ZT register LUTI_IDX, // bits 15-16, LUTI2/LUTI4 table index SME_ZA_ARRAY, // `za[w12, 0]` -- a vector of the ZA array, not a tile SME_ZA_MASK, // bits 0-7, ZERO's per-tile mask // SVE scalar+scalar addressing scales the index by the access size, and the // assembler wants that written out (`[x0, x0, lsl #2]`). The amount is a // property of the form, so it rides on the encoding. SVE_OFFSET_BASE_SS1, SVE_OFFSET_BASE_SS2, SVE_OFFSET_BASE_SS3, SVE_OFFSET_BASE_SS4, // SVE gather/scatter: the index is a vector, and the syntax names its // element size and how the base extends it. A 32-bit index is written // `uxtw`/`sxtw` (bit 22 says which); a 64-bit one needs neither. SVE_OFFSET_BASE_VEC_S, SVE_OFFSET_BASE_VEC_D, // A scatter lays the same information out differently: bit 22 is the // index's width and bit 14 is the extend, where a gather has the extend at // 22 and takes the width from its opcode. SVE_OFFSET_BASE_VECST_S, SVE_OFFSET_BASE_VECST_D, SVE_IMM5A, // 5-bit at bits 5-9 (INDEX first operand) // A Z register whose element size is not in the static pattern but in the // instruction's own tsz field, so decode has to read it out of the word // rather than take it from the form (SVE2 XAR). VD_TSZ, // bits 0-4 VN_TSZ, // bits 5-9 VN_LIST1, VN_LIST2, VN_LIST3, VN_LIST4, ENC_FCADD_ROT, // 1-bit rotation at bit 12 (FCADD) ENC_SVE_PRFOP, // 4-bit prefetch op at bits 3:0 (SVE PRFB/H/W/D) ENC_LDRAA_IMM10, // signed 10-bit imm10 at bits 21:12, scaled by 8 (LDRAA/B) // ---- Batch 5 composite-packed encodings ---- // // LSL_IMM Wd, Wn, #imm = UBFM Wd, Wn, #(-imm % 32), #(31-imm). // The single user-passed shift amount drives BOTH immr (21:16) and // imms (15:10). Width 32 (W) vs 64 (X) selects the modulus and N bit. ENC_LSL_IMM_W, // W-form: immr = (-imm) & 31, imms = 31 - imm ENC_LSL_IMM_X, // X-form: immr = (-imm) & 63, imms = 63 - imm // ROR_IMM Rd, Rn, #imm = EXTR Rd, Rn, Rn, #imm. The Rn register is // packed at BOTH the Rn slot (9:5) AND the Rm slot (20:16). The shift // amount goes to imms (15:10). ENC_DUAL_RN_RM, // packs op.reg at both bits 9:5 AND bits 20:16 ENC_ROR_SHIFT, // 6-bit shift amount at bits 15:10 (imms slot) // SME2 multi-vector lists at the Vd/Vn/Vm slots. The user passes the // first register of the list; the matcher validates alignment. // Encoding just packs the first register's hardware number into the // standard slot (the implicit pair/quad is encoded by mnemonic). ENC_Z_PAIR_VD, ENC_Z_PAIR_VN, ENC_Z_PAIR_VM, ENC_Z_QUAD_VD, ENC_Z_QUAD_VN, ENC_Z_QUAD_VM, }
Where each operand's bits land in the 32-bit word.
Related Procedures With Parameters
Operand_Kind ¶
Operand_Kind :: enum u8 { NONE, REGISTER, IMMEDIATE, MEMORY, RELATIVE, SHIFTED_REG, // X reg + shift type + shift amount EXTENDED_REG, // X/W reg + extend + amount COND, // 4-bit condition code (EQ/NE/.../AL/NV) ZA_SLICE, // `za0h.b[w12, 0]` -- a row or column of an SME tile }
Operand_Type ¶
Operand_Type :: enum u8 { NONE, // ---- Integer registers ---- W_REG, // W0..W30 or WZR (hw=31 means ZR) X_REG, // X0..X30 or XZR WSP_REG, // W0..W30 or WSP (hw=31 means stack pointer) XSP_REG, // X0..X30 or SP W_SHIFTED, // W reg + shift type + 5-bit amount X_SHIFTED, // X reg + shift type + 6-bit amount W_EXTENDED, // W reg + extend + 3-bit amount X_EXTENDED, // X reg + extend + 3-bit amount // ---- SIMD/FP scalar register views ---- B_REG, H_REG, S_REG, D_REG, Q_REG, // ---- Vector register (NEON full V) ---- V_REG, // NEON vector with explicit arrangement V_8B, V_16B, V_4H, V_8H, V_2S, V_4S, V_1D, V_2D, V_4H_FP16, V_8H_FP16, // FP16 vector forms // Element-indexed vector (V0.B[i] / .H[i] / .S[i] / .D[i]) V_ELEM_B, V_ELEM_H, V_ELEM_S, V_ELEM_D, // ---- SVE register operands ---- Z_REG_B, Z_REG_H, Z_REG_S, Z_REG_D, P_REG, // P0..P15 (predicate) P_REG_MERGE, P_REG_ZERO, // predicated execution modes P_REG_GOV, // governing predicate slot (3-bit P0..P7) // ---- SME register operands ---- ZA_TILE_B, ZA_TILE_H, ZA_TILE_S, ZA_TILE_D, ZA_TILE_Q, // ZA tile by element size SME_PATTERN, // SME pattern/tile-list mask selector SVE_PATTERN, // SVE predicate pattern (POW2, VL1.., ALL) // ---- SME tile-slice operand (packed immediate descriptor) ---- // bits 3:0 = imm offset within tile (range varies by element size) // bit 4 = direction (0=H, 1=V) // bits 6:5 = Ws index (Ws is W12 + this, range 0..3) // bits 10:7 = tile number (relevant bits per element size) SME_SLICE_B, SME_SLICE_H, SME_SLICE_W, SME_SLICE_D, SME_SLICE_Q, // ---- Misc new operand-type aliases ---- FCMLA_ROT, // 2-bit complex rotation index (0/90/180/270 deg) at bits 13:12 FCADD_ROT, // 1-bit complex rotation index (0=90, 1=270 deg) at bit 12 SVE_PRFOP, // 4-bit SVE prefetch op selector at bits 3:0 LDRAA_IMM10, // signed 10-bit imm10 scaled by 8 (LDRAA / LDRAB) LSL_SHIFT_W, // shift amount 0..31 for LSL Wd, Wn, #imm (32-bit) LSL_SHIFT_X, // shift amount 0..63 for LSL Xd, Xn, #imm (64-bit) ROR_SHIFT, // shift amount for ROR (alias of EXTR), goes to imms // ---- Immediates ---- IMM_12, // 12-bit unsigned (ADD/SUB imm; carries optional LSL #12 in size byte) IMM_16, // 16-bit unsigned (MOVZ/MOVN/MOVK) IMM_8, // 8-bit unsigned (NEON MOVI, BTI/CRC32 immediate-like) IMM_6, // 6-bit unsigned (data-proc shift amount) IMM_5, // 5-bit unsigned (TBZ/TBNZ bit position; FP rounding lane) IMM_3, // 3-bit (shift amount for EXTEND, NZCV, system register field) IMM_4, // 4-bit (HINT, DMB/DSB barrier types, NZCV flags) IMM_2, // 2-bit (FP rounding mode / NEON cmode bits 14:13 etc.) NZCV_IMM, // 4-bit NZCV for CCMP/CCMN immediate forms SYS_REG, // MRS/MSR target system register PSTATE_FIELD, // MSR immediate form: a PSTATE field selector, // a different namespace from the system registers HW_SHIFT, // 2-bit LSL hw (0/16/32/48) for MOV-immediate BITMASK_IMM, // Logical immediate (bitmask-encoded N:imms:immr) LSE_SIZE, // 2-bit size selector for LSE atomics (00=B 01=H 10=W 11=X) IMM_MUL4, // ---- PC-relative ---- REL_26, // B / BL (signed 26-bit << 2) REL_19, // B.cond / CBZ / CBNZ / LDR literal (signed 19-bit << 2) REL_14, // TBZ / TBNZ (signed 14-bit << 2) REL_PG21, // ADR / ADRP (signed 21-bit; ADRP scales by 4096) // ---- Memory ---- // // One operand type per addressing mode. The mode has to be part of the // operand TYPE, not just the operand encoding, because it is a matching // criterion: `LDR Xt, [Xn, #imm]`, `[Xn, #imm]!`, `[Xn], #imm` and // `[Xn, Xm]` are all the mnemonic LDR, and the matcher picks between // their forms on the addressing mode alone. (Same reason W_REG / // W_SHIFTED / W_EXTENDED are distinct types over one register class.) // Each maps to exactly one Address_Mode; the form's Operand_Encoding // then says how the fields are packed. MEM_OFFSET, // [Xn{, #imm}] -> Address_Mode.OFFSET MEM_PRE, // [Xn, #imm]! -> PRE_INDEXED MEM_POST, // [Xn], #imm -> POST_INDEXED MEM_REG, // [Xn, Xm{, LSL #s}] or [Xn, Wm|Xm, <extend> {#s}] // -> REG_OFFSET or EXT_REG_OFFSET; one word, option picks MEM_EXT, // subsumed by MEM_REG; kept because these values are baked // into the table blobs // SVE addressing. Kept distinct from the plain modes above: a gather // load has both a scalar+scalar and a scalar+vector form under the one // mnemonic, and those two differ only in the index register's class. MEM_SVE_SS, // [Xn, Xm, LSL #s] -> REG_OFFSET, X index MEM_SVE_SI, // [Xn, #imm, MUL VL] -> OFFSET MEM_SVE_VEC, // [Xn, Zm.S/D, UXTW|SXTW|LSL #s] -> REG_OFFSET, Z index MEM_SVE_VB, // [Zn.S/D, #imm5] -> OFFSET, Z base // ---- Condition code ---- COND, // Condition with AL/NV excluded. The cset/cinc alias family is only the // preferred spelling when cond != 111x -- with AL or NV the underlying // CSINC/CSINV/CSNEG is what an assembler writes. COND_NOT_AL, // SME2 vector pairs and quads. The element size cannot come from the // encoding the way the list length does, because the operand is written // with it (`{z0.b, z1.b}`) and it is what separates LD1B from LD1H. // A Z register of any element size, for the forms where the size is not in // the static pattern and so cannot select between forms (SVE2 XAR). Z_REG_ANY, Z_PAIR_B, Z_PAIR_H, Z_PAIR_S, Z_PAIR_D, Z_QUAD_B, Z_QUAD_H, Z_QUAD_S, Z_QUAD_D, // SME2 predicate-as-counter (PN8..PN15). `_ZERO` prints the `/z` a load // needs; a store writes it bare. PN_REG, PN_REG_ZERO, ZT_REG, // ZT0 -- SME2's lookup table, and the only one of its kind ZA_ARRAY, // a ZA array vector, addressed by Wn plus an offset // A Z register written as a table list. SVE's TBL takes one table or two, // and unlike LD2 the caller chooses which, so the count has to be in the // operand type for the matcher to tell the two forms apart. Z_LIST1_B, Z_LIST1_H, Z_LIST1_S, Z_LIST1_D, Z_LIST2_B, // A predicate that is written with an element size because it is the // instruction's destination (`cmpge p0.b, p1/z, ...`). P_REG_B, P_REG_H, P_REG_S, P_REG_D, // ---- NEON shift-by-immediate amount (encoded into immh:immb together // with the element size: left = esize+shift, right = 2*esize-shift) ---- VEC_SHIFT, // ---- NEON element lane index (DUP/INS/EXT). The element-size marker // lives in the entry `bits`; the operand drives only the index bits. ---- VEC_INDEX, V_1Q, // NEON .1q -- one 128-bit lane (PMULL's destination). Not }
What the user passes in. Most operand types describe a register class or a specific immediate width that the matcher cares about.
Print_Options ¶
Print_Options :: rexcode_isa.Print_Options
Related Procedures With Parameters
Related Constants
Print_Result ¶
Print_Result :: rexcode_isa.Print_Result
Register ¶
Register :: distinct u32
Related Procedures With Parameters
- emit_abs_v16b_v16b
- emit_abs_v2d_v2d
- emit_abs_v2s_v2s
- emit_abs_v4h_v4h
- emit_abs_v4s_v4s
- emit_abs_v8b_v8b
- emit_abs_v8h_v8h
- emit_adc_r_r_r
- emit_adcs_r_r_r
- emit_add_r_r_ex
- emit_add_r_r_i
- emit_add_r_r_sh
- emit_add_v16b_v16b_v16b
- emit_add_v2d_v2d_v2d
- emit_add_v2s_v2s_v2s
- emit_add_v4h_v4h_v4h
- emit_add_v4s_v4s_v4s
- emit_add_v8b_v8b_v8b
- emit_add_v8h_v8h_v8h
- emit_addg_r_r_i_i
- emit_addhn2_v16b_v8h_v8h
- emit_addhn2_v4s_v2d_v2d
- emit_addhn2_v8h_v4s_v4s
- emit_addhn_v2s_v2d_v2d
- emit_addhn_v4h_v4s_v4s
- emit_addhn_v8b_v8h_v8h
- emit_addp_v16b_v16b_v16b
- emit_addp_v2d_v2d_v2d
- emit_addp_v2s_v2s_v2s
- emit_addp_v4h_v4h_v4h
- emit_addp_v4s_v4s_v4s
- emit_addp_v8b_v8b_v8b
- emit_addp_v8h_v8h_v8h
- emit_adds_r_r_ex
- emit_adds_r_r_i
- emit_adds_r_r_sh
- emit_addv_r_v16b
- emit_addv_r_v4h
- emit_addv_r_v4s
- emit_addv_r_v8b
- emit_addv_r_v8h
- emit_adr_r_l
- emit_adrp_r_l
- emit_aesd_v16b_v16b
- emit_aese_v16b_v16b
- emit_aesimc_v16b_v16b
- emit_aesmc_v16b_v16b
- emit_amx_extrx_r
- emit_amx_extry_r
- emit_amx_fma16_r
- emit_amx_fma32_r
- emit_amx_fma64_r
- emit_amx_fms16_r
- emit_amx_fms32_r
- emit_amx_fms64_r
- emit_amx_genlut_r
- emit_amx_ldx_r
- emit_amx_ldy_r
- emit_amx_ldz_r
- emit_amx_ldzi_r
- emit_amx_mac16_r
- emit_amx_matfp_r
- emit_amx_matint_r
- emit_amx_stx_r
- emit_amx_sty_r
- emit_amx_stz_r
- emit_amx_stzi_r
- emit_amx_vecfp_r
- emit_amx_vecint_r
- emit_and_r_r_i
- emit_and_r_r_sh
- emit_and_v16b_v16b_v16b
- emit_ands_r_r_i
- emit_ands_r_r_sh
- emit_asr_r_r_i
- emit_asr_r_r_r
- emit_at_s12e0r_r
- emit_at_s12e0w_r
- emit_at_s12e1r_r
- emit_at_s12e1w_r
- emit_at_s1e0r_r
- emit_at_s1e0w_r
- emit_at_s1e1a_r
- emit_at_s1e1r_r
- emit_at_s1e1w_r
- emit_at_s1e2r_r
- emit_at_s1e2w_r
- emit_at_s1e3r_r
- emit_at_s1e3w_r
- emit_autda_r_r
- emit_autdb_r_r
- emit_autdza_r
- emit_autdzb_r
- emit_autia_r_r
- emit_autib_r_r
- emit_autiza_r
- emit_autizb_r
- emit_bcax_v16b_v16b_v16b_v16b
- emit_bfcvt_r_r
- emit_bfcvtn2_v8h_v4s
- emit_bfcvtn_v4h_v4s
- emit_bfdot_v4s_v8h_v8h
- emit_bfmlalb_v4s_v8h_v8h
- emit_bfmlalt_v4s_v8h_v8h
- emit_bfmmla_v4s_v8h_v8h
- emit_bic_r_r_sh
- emit_bic_v16b_v16b_v16b
- emit_bics_r_r_sh
- emit_bif_v16b_v16b_v16b
- emit_bit_v16b_v16b_v16b
- emit_blr_r
- emit_blraa_r_r
- emit_blraaz_r
- emit_blrab_r_r
- emit_blrabz_r
- emit_br_r
- emit_braa_r_r
- emit_braaz_r
- emit_brab_r_r
- emit_brabz_r
- emit_bsl_v16b_v16b_v16b
- emit_cas_r_r_m
- emit_casa_r_r_m
- emit_casab_r_r_m
- emit_casah_r_r_m
- emit_casal_r_r_m
- emit_casalb_r_r_m
- emit_casalh_r_r_m
- emit_casb_r_r_m
- emit_cash_r_r_m
- emit_casl_r_r_m
- emit_caslb_r_r_m
- emit_caslh_r_r_m
- emit_casp_r_r_m
- emit_caspa_r_r_m
- emit_caspal_r_r_m
- emit_caspl_r_r_m
- emit_cbnz_r_l
- emit_cbz_r_l
- emit_ccmn_r_i_i_c
- emit_ccmn_r_r_i_c
- emit_ccmp_r_i_i_c
- emit_ccmp_r_r_i_c
- emit_cinc_r_r_c
- emit_cinv_r_r_c
- emit_cls_r_r
- emit_cls_v16b_v16b
- emit_cls_v2s_v2s
- emit_cls_v4h_v4h
- emit_cls_v4s_v4s
- emit_cls_v8b_v8b
- emit_cls_v8h_v8h
- emit_clz_r_r
- emit_clz_v16b_v16b
- emit_clz_v2s_v2s
- emit_clz_v4h_v4h
- emit_clz_v4s_v4s
- emit_clz_v8b_v8b
- emit_clz_v8h_v8h
- emit_cmeq_v16b_v16b_v16b
- emit_cmeq_v2d_v2d_v2d
- emit_cmeq_v4s_v4s_v4s
- emit_cmeq_v8h_v8h_v8h
- emit_cmge_v16b_v16b_v16b
- emit_cmge_v2d_v2d_v2d
- emit_cmge_v2s_v2s_v2s
- emit_cmge_v4h_v4h_v4h
- emit_cmge_v4s_v4s_v4s
- emit_cmge_v8b_v8b_v8b
- emit_cmge_v8h_v8h_v8h
- emit_cmgt_v16b_v16b_v16b
- emit_cmgt_v2d_v2d_v2d
- emit_cmhi_v16b_v16b_v16b
- emit_cmhi_v2d_v2d_v2d
- emit_cmhs_v16b_v16b_v16b
- emit_cmhs_v2d_v2d_v2d
- emit_cmhs_v2s_v2s_v2s
- emit_cmhs_v4h_v4h_v4h
- emit_cmhs_v4s_v4s_v4s
- emit_cmhs_v8b_v8b_v8b
- emit_cmhs_v8h_v8h_v8h
- emit_cmle_v16b_v16b
- emit_cmle_v2d_v2d
- emit_cmle_v2s_v2s
- emit_cmle_v4h_v4h
- emit_cmle_v4s_v4s
- emit_cmle_v8b_v8b
- emit_cmle_v8h_v8h
- emit_cmlt_v16b_v16b
- emit_cmlt_v2d_v2d
- emit_cmlt_v2s_v2s
- emit_cmlt_v4h_v4h
- emit_cmlt_v4s_v4s
- emit_cmlt_v8b_v8b
- emit_cmlt_v8h_v8h
- emit_cmn_r_ex
- emit_cmn_r_i
- emit_cmn_r_sh
- emit_cmp_r_ex
- emit_cmp_r_i
- emit_cmp_r_sh
- emit_cmtst_v16b_v16b_v16b
- emit_cmtst_v2d_v2d_v2d
- emit_cmtst_v2s_v2s_v2s
- emit_cmtst_v4h_v4h_v4h
- emit_cmtst_v4s_v4s_v4s
- emit_cmtst_v8b_v8b_v8b
- emit_cmtst_v8h_v8h_v8h
- emit_cneg_r_r_c
- emit_cnt_v16b_v16b
- emit_cnt_v8b_v8b
- emit_cntb_r_i_i
- emit_cntd_r_i_i
- emit_cnth_r_i_i
- emit_cntp_r_p_pb
- emit_cntp_r_p_pd
- emit_cntp_r_p_ph
- emit_cntp_r_p_ps
- emit_cntw_r_i_i
- emit_cpy_zb_p_r
- emit_cpy_zd_p_r
- emit_cpy_zh_p_r
- emit_cpy_zs_p_r
- emit_cpye_r_r_r
- emit_cpyfe_r_r_r
- emit_cpyfm_r_r_r
- emit_cpyfp_r_r_r
- emit_cpym_r_r_r
- emit_cpyp_r_r_r
- emit_crc32b_r_r_r
- emit_crc32cb_r_r_r
- emit_crc32ch_r_r_r
- emit_crc32cw_r_r_r
- emit_crc32cx_r_r_r
- emit_crc32h_r_r_r
- emit_crc32w_r_r_r
- emit_crc32x_r_r_r
- emit_csel_r_r_r_c
- emit_cset_r_c
- emit_csetm_r_c
- emit_csinc_r_r_r_c
- emit_csinv_r_r_r_c
- emit_csneg_r_r_r_c
- emit_dc_cigdpapa_r
- emit_dc_cipapa_r
- emit_dc_cisw_r
- emit_dc_civac_r
- emit_dc_csw_r
- emit_dc_cvac_r
- emit_dc_cvau_r
- emit_dc_isw_r
- emit_dc_ivac_r
- emit_dc_zva_r
- emit_decb_r_i_i
- emit_decd_r_i_i
- emit_dech_r_i_i
- emit_decp_r_pb
- emit_decp_r_pd
- emit_decp_r_ph
- emit_decp_r_ps
- emit_decw_r_i_i
- emit_dup_v16b_r
- emit_dup_v16b_veb_i
- emit_dup_v2d_r
- emit_dup_v2d_ved_i
- emit_dup_v2s_r
- emit_dup_v2s_ves_i
- emit_dup_v4h_r
- emit_dup_v4h_veh_i
- emit_dup_v4s_r
- emit_dup_v4s_ves_i
- emit_dup_v8b_r
- emit_dup_v8b_veb_i
- emit_dup_v8h_r
- emit_dup_v8h_veh_i
- emit_dup_zb_r
- emit_dup_zd_r
- emit_dup_zh_r
- emit_dup_zs_r
- emit_eon_r_r_sh
- emit_eor3_v16b_v16b_v16b_v16b
- emit_eor_r_r_i
- emit_eor_r_r_sh
- emit_eor_v16b_v16b_v16b
- emit_ext_v16b_v16b_v16b_i
- emit_ext_v8b_v8b_v8b_i
- emit_extr_r_r_r_i
- emit_fabs_r_r
- emit_fabs_v2d_v2d
- emit_fabs_v2s_v2s
- emit_fabs_v4h_v4h
- emit_fabs_v4s_v4s
- emit_fabs_v8h_v8h
- emit_facge_v2d_v2d_v2d
- emit_facge_v2s_v2s_v2s
- emit_facge_v4h_v4h_v4h
- emit_facge_v4s_v4s_v4s
- emit_facge_v8h_v8h_v8h
- emit_facgt_v2d_v2d_v2d
- emit_facgt_v2s_v2s_v2s
- emit_facgt_v4h_v4h_v4h
- emit_facgt_v4s_v4s_v4s
- emit_facgt_v8h_v8h_v8h
- emit_fadd_r_r_r
- emit_fadd_v2d_v2d_v2d
- emit_fadd_v2s_v2s_v2s
- emit_fadd_v4s_v4s_v4s
- emit_faddp_v2d_v2d_v2d
- emit_faddp_v2s_v2s_v2s
- emit_faddp_v4h_v4h_v4h
- emit_faddp_v4s_v4s_v4s
- emit_faddp_v8h_v8h_v8h
- emit_fcadd_v2d_v2d_v2d_i
- emit_fcadd_v4h_v4h_v4h_i
- emit_fcadd_v4s_v4s_v4s_i
- emit_fcadd_v8h_v8h_v8h_i
- emit_fcmeq_v2d_v2d_v2d
- emit_fcmeq_v2s_v2s_v2s
- emit_fcmeq_v4h_v4h_v4h
- emit_fcmeq_v4s_v4s_v4s
- emit_fcmeq_v8h_v8h_v8h
- emit_fcmge_v2d_v2d_v2d
- emit_fcmge_v2s_v2s_v2s
- emit_fcmge_v4h_v4h_v4h
- emit_fcmge_v4s_v4s_v4s
- emit_fcmge_v8h_v8h_v8h
- emit_fcmgt_v2d_v2d_v2d
- emit_fcmgt_v2s_v2s_v2s
- emit_fcmgt_v4h_v4h_v4h
- emit_fcmgt_v4s_v4s_v4s
- emit_fcmgt_v8h_v8h_v8h
- emit_fcmla_v2d_v2d_v2d_i
- emit_fcmla_v4h_v4h_v4h_i
- emit_fcmla_v4s_v4s_v4s_i
- emit_fcmla_v8h_v8h_v8h_i
- emit_fcmle_v2d_v2d
- emit_fcmle_v2s_v2s
- emit_fcmle_v4h_v4h
- emit_fcmle_v4s_v4s
- emit_fcmle_v8h_v8h
- emit_fcmlt_v2d_v2d
- emit_fcmlt_v2s_v2s
- emit_fcmlt_v4h_v4h
- emit_fcmlt_v4s_v4s
- emit_fcmlt_v8h_v8h
- emit_fcmp_r_r
- emit_fcmpe_r_r
- emit_fcsel_r_r_r_c
- emit_fcvt_r_r
- emit_fcvtas_r_r
- emit_fcvtas_v2d_v2d
- emit_fcvtas_v2s_v2s
- emit_fcvtas_v4h_v4h
- emit_fcvtas_v4s_v4s
- emit_fcvtas_v8h_v8h
- emit_fcvtau_r_r
- emit_fcvtau_v2d_v2d
- emit_fcvtau_v2s_v2s
- emit_fcvtau_v4h_v4h
- emit_fcvtau_v4s_v4s
- emit_fcvtau_v8h_v8h
- emit_fcvtl2_v2d_v4s
- emit_fcvtl2_v4s_v8h
- emit_fcvtl_v2d_v2s
- emit_fcvtl_v4s_v4h
- emit_fcvtms_r_r
- emit_fcvtms_v2d_v2d
- emit_fcvtms_v2s_v2s
- emit_fcvtms_v4h_v4h
- emit_fcvtms_v4s_v4s
- emit_fcvtms_v8h_v8h
- emit_fcvtmu_r_r
- emit_fcvtmu_v2d_v2d
- emit_fcvtmu_v2s_v2s
- emit_fcvtmu_v4h_v4h
- emit_fcvtmu_v4s_v4s
- emit_fcvtmu_v8h_v8h
- emit_fcvtn2_v4s_v2d
- emit_fcvtn2_v8h_v4s
- emit_fcvtn_v2s_v2d
- emit_fcvtn_v4h_v4s
- emit_fcvtns_r_r
- emit_fcvtns_v2d_v2d
- emit_fcvtns_v2s_v2s
- emit_fcvtns_v4h_v4h
- emit_fcvtns_v4s_v4s
- emit_fcvtns_v8h_v8h
- emit_fcvtnu_r_r
- emit_fcvtnu_v2d_v2d
- emit_fcvtnu_v2s_v2s
- emit_fcvtnu_v4h_v4h
- emit_fcvtnu_v4s_v4s
- emit_fcvtnu_v8h_v8h
- emit_fcvtps_r_r
- emit_fcvtps_v2d_v2d
- emit_fcvtps_v2s_v2s
- emit_fcvtps_v4h_v4h
- emit_fcvtps_v4s_v4s
- emit_fcvtps_v8h_v8h
- emit_fcvtpu_r_r
- emit_fcvtpu_v2d_v2d
- emit_fcvtpu_v2s_v2s
- emit_fcvtpu_v4h_v4h
- emit_fcvtpu_v4s_v4s
- emit_fcvtpu_v8h_v8h
- emit_fcvtxn2_v4s_v2d
- emit_fcvtxn_v2s_v2d
- emit_fcvtzs_r_r
- emit_fcvtzs_v2d_v2d
- emit_fcvtzs_v2s_v2s
- emit_fcvtzs_v4h_v4h
- emit_fcvtzs_v4s_v4s
- emit_fcvtzs_v8h_v8h
- emit_fcvtzu_r_r
- emit_fcvtzu_v2d_v2d
- emit_fcvtzu_v2s_v2s
- emit_fcvtzu_v4h_v4h
- emit_fcvtzu_v4s_v4s
- emit_fcvtzu_v8h_v8h
- emit_fdiv_r_r_r
- emit_fdiv_v2d_v2d_v2d
- emit_fdiv_v2s_v2s_v2s
- emit_fdiv_v4s_v4s_v4s
- emit_fmadd_r_r_r_r
- emit_fmax_r_r_r
- emit_fmax_v2d_v2d_v2d
- emit_fmax_v2s_v2s_v2s
- emit_fmax_v4h_v4h_v4h
- emit_fmax_v4s_v4s_v4s
- emit_fmax_v8h_v8h_v8h
- emit_fmaxnm_r_r_r
- emit_fmaxnm_v2d_v2d_v2d
- emit_fmaxnm_v2s_v2s_v2s
- emit_fmaxnm_v4h_v4h_v4h
- emit_fmaxnm_v4s_v4s_v4s
- emit_fmaxnm_v8h_v8h_v8h
- emit_fmaxnmp_v2d_v2d_v2d
- emit_fmaxnmp_v2s_v2s_v2s
- emit_fmaxnmp_v4h_v4h_v4h
- emit_fmaxnmp_v4s_v4s_v4s
- emit_fmaxnmp_v8h_v8h_v8h
- emit_fmaxnmv_r_v4h
- emit_fmaxnmv_r_v4s
- emit_fmaxnmv_r_v8h
- emit_fmaxp_v2d_v2d_v2d
- emit_fmaxp_v2s_v2s_v2s
- emit_fmaxp_v4h_v4h_v4h
- emit_fmaxp_v4s_v4s_v4s
- emit_fmaxp_v8h_v8h_v8h
- emit_fmaxv_r_v4h
- emit_fmaxv_r_v4s
- emit_fmaxv_r_v8h
- emit_fmin_r_r_r
- emit_fmin_v2d_v2d_v2d
- emit_fmin_v2s_v2s_v2s
- emit_fmin_v4h_v4h_v4h
- emit_fmin_v4s_v4s_v4s
- emit_fmin_v8h_v8h_v8h
- emit_fminnm_r_r_r
- emit_fminnm_v2d_v2d_v2d
- emit_fminnm_v2s_v2s_v2s
- emit_fminnm_v4h_v4h_v4h
- emit_fminnm_v4s_v4s_v4s
- emit_fminnm_v8h_v8h_v8h
- emit_fminnmp_v2d_v2d_v2d
- emit_fminnmp_v2s_v2s_v2s
- emit_fminnmp_v4h_v4h_v4h
- emit_fminnmp_v4s_v4s_v4s
- emit_fminnmp_v8h_v8h_v8h
- emit_fminnmv_r_v4h
- emit_fminnmv_r_v4s
- emit_fminnmv_r_v8h
- emit_fminp_v2d_v2d_v2d
- emit_fminp_v2s_v2s_v2s
- emit_fminp_v4h_v4h_v4h
- emit_fminp_v4s_v4s_v4s
- emit_fminp_v8h_v8h_v8h
- emit_fminv_r_v4h
- emit_fminv_r_v4s
- emit_fminv_r_v8h
- emit_fmla_v2d_v2d_v2d
- emit_fmla_v4s_v4s_v4s
- emit_fmls_v2d_v2d_v2d
- emit_fmls_v4s_v4s_v4s
- emit_fmov_r_i
- emit_fmov_r_r
- emit_fmov_v2d_i
- emit_fmov_v2s_i
- emit_fmov_v4h_i
- emit_fmov_v4s_i
- emit_fmov_v8h_i
- emit_fmsub_r_r_r_r
- emit_fmul_r_r_r
- emit_fmul_v2d_v2d_v2d
- emit_fmul_v2s_v2s_v2s
- emit_fmul_v4s_v4s_v4s
- emit_fmulx_v2d_v2d_v2d
- emit_fmulx_v2s_v2s_v2s
- emit_fmulx_v4h_v4h_v4h
- emit_fmulx_v4s_v4s_v4s
- emit_fmulx_v8h_v8h_v8h
- emit_fneg_r_r
- emit_fneg_v2d_v2d
- emit_fneg_v2s_v2s
- emit_fneg_v4h_v4h
- emit_fneg_v4s_v4s
- emit_fneg_v8h_v8h
- emit_fnmadd_r_r_r_r
- emit_fnmsub_r_r_r_r
- emit_fnmul_r_r_r
- emit_frecpe_v2d_v2d
- emit_frecpe_v2s_v2s
- emit_frecpe_v4h_v4h
- emit_frecpe_v4s_v4s
- emit_frecpe_v8h_v8h
- emit_frecps_v2d_v2d_v2d
- emit_frecps_v2s_v2s_v2s
- emit_frecps_v4h_v4h_v4h
- emit_frecps_v4s_v4s_v4s
- emit_frecps_v8h_v8h_v8h
- emit_frecpx_r_r
- emit_frinta_r_r
- emit_frinta_v2d_v2d
- emit_frinta_v2s_v2s
- emit_frinta_v4h_v4h
- emit_frinta_v4s_v4s
- emit_frinta_v8h_v8h
- emit_frinti_r_r
- emit_frinti_v2d_v2d
- emit_frinti_v2s_v2s
- emit_frinti_v4h_v4h
- emit_frinti_v4s_v4s
- emit_frinti_v8h_v8h
- emit_frintm_r_r
- emit_frintm_v2d_v2d
- emit_frintm_v2s_v2s
- emit_frintm_v4h_v4h
- emit_frintm_v4s_v4s
- emit_frintm_v8h_v8h
- emit_frintn_r_r
- emit_frintn_v2d_v2d
- emit_frintn_v2s_v2s
- emit_frintn_v4h_v4h
- emit_frintn_v4s_v4s
- emit_frintn_v8h_v8h
- emit_frintp_r_r
- emit_frintp_v2d_v2d
- emit_frintp_v2s_v2s
- emit_frintp_v4h_v4h
- emit_frintp_v4s_v4s
- emit_frintp_v8h_v8h
- emit_frintx_r_r
- emit_frintx_v2d_v2d
- emit_frintx_v2s_v2s
- emit_frintx_v4h_v4h
- emit_frintx_v4s_v4s
- emit_frintx_v8h_v8h
- emit_frintz_r_r
- emit_frintz_v2d_v2d
- emit_frintz_v2s_v2s
- emit_frintz_v4h_v4h
- emit_frintz_v4s_v4s
- emit_frintz_v8h_v8h
- emit_frsqrte_v2d_v2d
- emit_frsqrte_v2s_v2s
- emit_frsqrte_v4h_v4h
- emit_frsqrte_v4s_v4s
- emit_frsqrte_v8h_v8h
- emit_frsqrts_v2d_v2d_v2d
- emit_frsqrts_v2s_v2s_v2s
- emit_frsqrts_v4h_v4h_v4h
- emit_frsqrts_v4s_v4s_v4s
- emit_frsqrts_v8h_v8h_v8h
- emit_fsqrt_r_r
- emit_fsqrt_v2d_v2d
- emit_fsqrt_v2s_v2s
- emit_fsqrt_v4h_v4h
- emit_fsqrt_v4s_v4s
- emit_fsqrt_v8h_v8h
- emit_fsub_r_r_r
- emit_fsub_v2d_v2d_v2d
- emit_fsub_v2s_v2s_v2s
- emit_fsub_v4s_v4s_v4s
- emit_gmi_r_r_r
- emit_ic_ivau_r
- emit_incb_r_i_i
- emit_incd_r_i_i
- emit_inch_r_i_i
- emit_incp_r_pb
- emit_incp_r_pd
- emit_incp_r_ph
- emit_incp_r_ps
- emit_incw_r_i_i
- emit_index_zb_i_r
- emit_index_zb_r_i
- emit_index_zb_r_r
- emit_index_zd_i_r
- emit_index_zd_r_i
- emit_index_zd_r_r
- emit_index_zh_i_r
- emit_index_zh_r_i
- emit_index_zh_r_r
- emit_index_zs_i_r
- emit_index_zs_r_i
- emit_index_zs_r_r
- emit_ins_veb_i_r
- emit_ins_veb_i_veb_i
- emit_ins_ved_i_r
- emit_ins_ved_i_ved_i
- emit_ins_veh_i_r
- emit_ins_veh_i_veh_i
- emit_ins_ves_i_r
- emit_ins_ves_i_ves_i
- emit_insr_zb_r
- emit_insr_zd_r
- emit_insr_zh_r
- emit_insr_zs_r
- emit_irg_r_r_r
- emit_ld1_v16b_m
- emit_ld1_v2d_m
- emit_ld1_v4s_m
- emit_ld1_v8h_m
- emit_ld1_veb_i_m
- emit_ld1_ved_i_m
- emit_ld1_veh_i_m
- emit_ld1_ves_i_m
- emit_ld1r_v16b_m
- emit_ld2_v16b_m
- emit_ld2_veb_i_m
- emit_ld2_ved_i_m
- emit_ld2_veh_i_m
- emit_ld2_ves_i_m
- emit_ld2r_v16b_m
- emit_ld3_v16b_m
- emit_ld3_veb_i_m
- emit_ld3_ved_i_m
- emit_ld3_veh_i_m
- emit_ld3_ves_i_m
- emit_ld3r_v16b_m
- emit_ld4_v16b_m
- emit_ld4_veb_i_m
- emit_ld4_ved_i_m
- emit_ld4_veh_i_m
- emit_ld4_ves_i_m
- emit_ld4r_v16b_m
- emit_ldadd_r_r_m
- emit_ldadda_r_r_m
- emit_ldaddal_r_r_m
- emit_ldaddl_r_r_m
- emit_ldapr_r_m
- emit_ldaprb_r_m
- emit_ldaprh_r_m
- emit_ldapur_r_m
- emit_ldapurb_r_m
- emit_ldapurh_r_m
- emit_ldapursb_r_m
- emit_ldapursh_r_m
- emit_ldapursw_r_m
- emit_ldar_r_m
- emit_ldarb_r_m
- emit_ldarh_r_m
- emit_ldaxp_r_r_m
- emit_ldaxr_r_m
- emit_ldaxrb_r_m
- emit_ldaxrh_r_m
- emit_ldclr_r_r_m
- emit_ldclra_r_r_m
- emit_ldclral_r_r_m
- emit_ldclrl_r_r_m
- emit_ldeor_r_r_m
- emit_ldeora_r_r_m
- emit_ldeoral_r_r_m
- emit_ldeorl_r_r_m
- emit_ldg_r_m
- emit_ldgm_r_m
- emit_ldnp_r_r_m
- emit_ldp_r_r_m
- emit_ldpsw_r_r_m
- emit_ldr_r_l
- emit_ldr_r_m
- emit_ldraa_r_m
- emit_ldrab_r_m
- emit_ldrb_r_m
- emit_ldrh_r_m
- emit_ldrsb_r_m
- emit_ldrsh_r_m
- emit_ldrsw_r_m
- emit_ldset_r_r_m
- emit_ldseta_r_r_m
- emit_ldsetal_r_r_m
- emit_ldsetl_r_r_m
- emit_ldsmax_r_r_m
- emit_ldsmaxa_r_r_m
- emit_ldsmaxal_r_r_m
- emit_ldsmaxl_r_r_m
- emit_ldsmin_r_r_m
- emit_ldsmina_r_r_m
- emit_ldsminal_r_r_m
- emit_ldsminl_r_r_m
- emit_ldumax_r_r_m
- emit_ldumaxa_r_r_m
- emit_ldumaxal_r_r_m
- emit_ldumaxl_r_r_m
- emit_ldumin_r_r_m
- emit_ldumina_r_r_m
- emit_lduminal_r_r_m
- emit_lduminl_r_r_m
- emit_ldur_r_m
- emit_ldurb_r_m
- emit_ldurh_r_m
- emit_ldursb_r_m
- emit_ldursh_r_m
- emit_ldursw_r_m
- emit_ldxp_r_r_m
- emit_ldxr_r_m
- emit_ldxrb_r_m
- emit_ldxrh_r_m
- emit_lsl_r_r_i
- emit_lsl_r_r_r
- emit_lsr_r_r_i
- emit_lsr_r_r_r
- emit_madd_r_r_r_r
- emit_mla_v16b_v16b_v16b
- emit_mla_v2s_v2s_v2s
- emit_mla_v4h_v4h_v4h
- emit_mla_v4s_v4s_v4s
- emit_mla_v8b_v8b_v8b
- emit_mla_v8h_v8h_v8h
- emit_mls_v16b_v16b_v16b
- emit_mls_v2s_v2s_v2s
- emit_mls_v4h_v4h_v4h
- emit_mls_v4s_v4s_v4s
- emit_mls_v8b_v8b_v8b
- emit_mls_v8h_v8h_v8h
- emit_mov_r_i
- emit_mov_r_r
- emit_mov_v16b_v16b
- emit_mov_v8b_v8b
- emit_movi_v16b_i
- emit_movi_v2d_i
- emit_movi_v2s_i
- emit_movi_v4h_i
- emit_movi_v4s_i
- emit_movi_v8b_i
- emit_movi_v8h_i
- emit_movk_r_i_i
- emit_movn_r_i_i
- emit_movz_r_i_i
- emit_mrs_r_s
- emit_msr_s_r
- emit_msub_r_r_r_r
- emit_mul_v16b_v16b_v16b
- emit_mul_v4s_v4s_v4s
- emit_mul_v8h_v8h_v8h
- emit_mvn_r_r
- emit_mvn_v16b_v16b
- emit_mvn_v8b_v8b
- emit_mvni_v2s_i
- emit_mvni_v4h_i
- emit_mvni_v4s_i
- emit_mvni_v8h_i
- emit_neg_r_sh
- emit_neg_v16b_v16b
- emit_neg_v2d_v2d
- emit_neg_v2s_v2s
- emit_neg_v4h_v4h
- emit_neg_v4s_v4s
- emit_neg_v8b_v8b
- emit_neg_v8h_v8h
- emit_negs_r_sh
- emit_ngc_r_r
- emit_ngcs_r_r
- emit_not_v16b_v16b
- emit_not_v8b_v8b
- emit_orn_r_r_sh
- emit_orn_v16b_v16b_v16b
- emit_orr_r_r_i
- emit_orr_r_r_sh
- emit_orr_v16b_v16b_v16b
- emit_pacda_r_r
- emit_pacdb_r_r
- emit_pacdza_r
- emit_pacdzb_r
- emit_pacga_r_r_r
- emit_pacia_r_r
- emit_pacib_r_r
- emit_paciza_r
- emit_pacizb_r
- emit_pmull2_v1q_v2d_v2d
- emit_pmull2_v8h_v16b_v16b
- emit_pmull_v1q_v1d_v1d
- emit_pmull_v8h_v8b_v8b
- emit_raddhn2_v16b_v8h_v8h
- emit_raddhn2_v4s_v2d_v2d
- emit_raddhn2_v8h_v4s_v4s
- emit_raddhn_v2s_v2d_v2d
- emit_raddhn_v4h_v4s_v4s
- emit_raddhn_v8b_v8h_v8h
- emit_rax1_v2d_v2d_v2d
- emit_rbit_r_r
- emit_rbit_v16b_v16b
- emit_rbit_v8b_v8b
- emit_rdsvl_r_i
- emit_ret_r
- emit_rev16_r_r
- emit_rev16_v16b_v16b
- emit_rev16_v8b_v8b
- emit_rev32_r_r
- emit_rev32_v16b_v16b
- emit_rev32_v4h_v4h
- emit_rev32_v8b_v8b
- emit_rev32_v8h_v8h
- emit_rev64_v16b_v16b
- emit_rev64_v2s_v2s
- emit_rev64_v4h_v4h
- emit_rev64_v4s_v4s
- emit_rev64_v8b_v8b
- emit_rev64_v8h_v8h
- emit_rev_r_r
- emit_ror_r_r_i
- emit_ror_r_r_r
- emit_rshrn2_v16b_v8h_i
- emit_rshrn2_v4s_v2d_i
- emit_rshrn2_v8h_v4s_i
- emit_rshrn_v2s_v2d_i
- emit_rshrn_v4h_v4s_i
- emit_rshrn_v8b_v8h_i
- emit_rsubhn2_v16b_v8h_v8h
- emit_rsubhn2_v4s_v2d_v2d
- emit_rsubhn2_v8h_v4s_v4s
- emit_rsubhn_v2s_v2d_v2d
- emit_rsubhn_v4h_v4s_v4s
- emit_rsubhn_v8b_v8h_v8h
- emit_saba_v16b_v16b_v16b
- emit_saba_v2s_v2s_v2s
- emit_saba_v4h_v4h_v4h
- emit_saba_v4s_v4s_v4s
- emit_saba_v8b_v8b_v8b
- emit_saba_v8h_v8h_v8h
- emit_sabd_v16b_v16b_v16b
- emit_sabd_v2s_v2s_v2s
- emit_sabd_v4h_v4h_v4h
- emit_sabd_v4s_v4s_v4s
- emit_sabd_v8b_v8b_v8b
- emit_sabd_v8h_v8h_v8h
- emit_sadalp_v1d_v2s
- emit_sadalp_v2d_v4s
- emit_sadalp_v2s_v4h
- emit_sadalp_v4h_v8b
- emit_sadalp_v4s_v8h
- emit_sadalp_v8h_v16b
- emit_saddl2_v2d_v4s_v4s
- emit_saddl2_v4s_v8h_v8h
- emit_saddl2_v8h_v16b_v16b
- emit_saddl_v2d_v2s_v2s
- emit_saddl_v4s_v4h_v4h
- emit_saddl_v8h_v8b_v8b
- emit_saddlp_v1d_v2s
- emit_saddlp_v2d_v4s
- emit_saddlp_v2s_v4h
- emit_saddlp_v4h_v8b
- emit_saddlp_v4s_v8h
- emit_saddlp_v8h_v16b
- emit_saddlv_r_v16b
- emit_saddlv_r_v4h
- emit_saddlv_r_v4s
- emit_saddlv_r_v8b
- emit_saddlv_r_v8h
- emit_saddw2_v2d_v2d_v4s
- emit_saddw2_v4s_v4s_v8h
- emit_saddw2_v8h_v8h_v16b
- emit_saddw_v2d_v2d_v2s
- emit_saddw_v4s_v4s_v4h
- emit_saddw_v8h_v8h_v8b
- emit_sbc_r_r_r
- emit_sbcs_r_r_r
- emit_scvtf_r_r
- emit_scvtf_v2d_v2d
- emit_scvtf_v2s_v2s
- emit_scvtf_v4h_v4h
- emit_scvtf_v4s_v4s
- emit_scvtf_v8h_v8h
- emit_sdiv_r_r_r
- emit_sdot_v2s_v8b_v8b
- emit_sdot_v4s_v16b_v16b
- emit_sete_r_r_r
- emit_setm_r_r_r
- emit_setp_r_r_r
- emit_sha1c_r_r_v4s
- emit_sha1h_r_r
- emit_sha1m_r_r_v4s
- emit_sha1p_r_r_v4s
- emit_sha1su0_v4s_v4s_v4s
- emit_sha1su1_v4s_v4s
- emit_sha256h2_r_r_v4s
- emit_sha256h_r_r_v4s
- emit_sha256su0_v4s_v4s
- emit_sha256su1_v4s_v4s_v4s
- emit_sha512h2_r_r_v2d
- emit_sha512h_r_r_v2d
- emit_sha512su0_v2d_v2d
- emit_sha512su1_v2d_v2d_v2d
- emit_shadd_v16b_v16b_v16b
- emit_shadd_v2s_v2s_v2s
- emit_shadd_v4h_v4h_v4h
- emit_shadd_v4s_v4s_v4s
- emit_shadd_v8b_v8b_v8b
- emit_shadd_v8h_v8h_v8h
- emit_shl_v16b_v16b_i
- emit_shl_v2d_v2d_i
- emit_shl_v2s_v2s_i
- emit_shl_v4h_v4h_i
- emit_shl_v4s_v4s_i
- emit_shl_v8b_v8b_i
- emit_shl_v8h_v8h_i
- emit_shrn2_v16b_v8h_i
- emit_shrn2_v4s_v2d_i
- emit_shrn2_v8h_v4s_i
- emit_shrn_v2s_v2d_i
- emit_shrn_v4h_v4s_i
- emit_shrn_v8b_v8h_i
- emit_shsub_v16b_v16b_v16b
- emit_shsub_v2s_v2s_v2s
- emit_shsub_v4h_v4h_v4h
- emit_shsub_v4s_v4s_v4s
- emit_shsub_v8b_v8b_v8b
- emit_shsub_v8h_v8h_v8h
- emit_sli_v16b_v16b_i
- emit_sli_v2d_v2d_i
- emit_sli_v2s_v2s_i
- emit_sli_v4h_v4h_i
- emit_sli_v4s_v4s_i
- emit_sli_v8b_v8b_i
- emit_sli_v8h_v8h_i
- emit_sm3partw1_v4s_v4s_v4s
- emit_sm3partw2_v4s_v4s_v4s
- emit_sm3ss1_v4s_v4s_v4s_v4s
- emit_sm3tt1a_v4s_v4s_ves_i
- emit_sm3tt1b_v4s_v4s_ves_i
- emit_sm3tt2a_v4s_v4s_ves_i
- emit_sm3tt2b_v4s_v4s_ves_i
- emit_sm4e_v4s_v4s
- emit_sm4ekey_v4s_v4s_v4s
- emit_smaddl_r_r_r_r
- emit_smax_v16b_v16b_v16b
- emit_smax_v2s_v2s_v2s
- emit_smax_v4h_v4h_v4h
- emit_smax_v4s_v4s_v4s
- emit_smax_v8b_v8b_v8b
- emit_smax_v8h_v8h_v8h
- emit_smaxp_v16b_v16b_v16b
- emit_smaxp_v2s_v2s_v2s
- emit_smaxp_v4h_v4h_v4h
- emit_smaxp_v4s_v4s_v4s
- emit_smaxp_v8b_v8b_v8b
- emit_smaxp_v8h_v8h_v8h
- emit_smaxv_r_v16b
- emit_smaxv_r_v4h
- emit_smaxv_r_v4s
- emit_smaxv_r_v8b
- emit_smaxv_r_v8h
- emit_smin_v16b_v16b_v16b
- emit_smin_v2s_v2s_v2s
- emit_smin_v4h_v4h_v4h
- emit_smin_v4s_v4s_v4s
- emit_smin_v8b_v8b_v8b
- emit_smin_v8h_v8h_v8h
- emit_sminp_v16b_v16b_v16b
- emit_sminp_v2s_v2s_v2s
- emit_sminp_v4h_v4h_v4h
- emit_sminp_v4s_v4s_v4s
- emit_sminp_v8b_v8b_v8b
- emit_sminp_v8h_v8h_v8h
- emit_sminv_r_v16b
- emit_sminv_r_v4h
- emit_sminv_r_v4s
- emit_sminv_r_v8b
- emit_sminv_r_v8h
- emit_smlal2_v2d_v4s_v4s
- emit_smlal2_v4s_v8h_v8h
- emit_smlal2_v8h_v16b_v16b
- emit_smlal_v2d_v2s_v2s
- emit_smlal_v4s_v4h_v4h
- emit_smlal_v8h_v8b_v8b
- emit_smlsl2_v2d_v4s_v4s
- emit_smlsl2_v4s_v8h_v8h
- emit_smlsl2_v8h_v16b_v16b
- emit_smlsl_v2d_v2s_v2s
- emit_smlsl_v4s_v4h_v4h
- emit_smlsl_v8h_v8b_v8b
- emit_smsubl_r_r_r_r
- emit_smulh_r_r_r
- emit_smull2_v2d_v4s_v4s
- emit_smull2_v4s_v8h_v8h
- emit_smull2_v8h_v16b_v16b
- emit_smull_v2d_v2s_v2s
- emit_smull_v4s_v4h_v4h
- emit_smull_v8h_v8b_v8b
- emit_sqadd_v16b_v16b_v16b
- emit_sqadd_v2d_v2d_v2d
- emit_sqadd_v2s_v2s_v2s
- emit_sqadd_v4h_v4h_v4h
- emit_sqadd_v4s_v4s_v4s
- emit_sqadd_v8b_v8b_v8b
- emit_sqadd_v8h_v8h_v8h
- emit_sqdecb_r_i_i
- emit_sqdecb_r_r_i_i
- emit_sqdecd_r_i_i
- emit_sqdecd_r_r_i_i
- emit_sqdech_r_i_i
- emit_sqdech_r_r_i_i
- emit_sqdecp_r_pb
- emit_sqdecp_r_pb_r
- emit_sqdecp_r_pd
- emit_sqdecp_r_pd_r
- emit_sqdecp_r_ph
- emit_sqdecp_r_ph_r
- emit_sqdecp_r_ps
- emit_sqdecp_r_ps_r
- emit_sqdecw_r_i_i
- emit_sqdecw_r_r_i_i
- emit_sqdmlal2_v2d_v4s_v4s
- emit_sqdmlal2_v4s_v8h_v8h
- emit_sqdmlal_v2d_v2s_v2s
- emit_sqdmlal_v4s_v4h_v4h
- emit_sqdmlsl2_v2d_v4s_v4s
- emit_sqdmlsl2_v4s_v8h_v8h
- emit_sqdmlsl_v2d_v2s_v2s
- emit_sqdmlsl_v4s_v4h_v4h
- emit_sqdmulh_v2s_v2s_v2s
- emit_sqdmulh_v4h_v4h_v4h
- emit_sqdmulh_v4s_v4s_v4s
- emit_sqdmulh_v8h_v8h_v8h
- emit_sqdmull2_v2d_v4s_v4s
- emit_sqdmull2_v4s_v8h_v8h
- emit_sqdmull_v2d_v2s_v2s
- emit_sqdmull_v4s_v4h_v4h
- emit_sqincb_r_i_i
- emit_sqincb_r_r_i_i
- emit_sqincd_r_i_i
- emit_sqincd_r_r_i_i
- emit_sqinch_r_i_i
- emit_sqinch_r_r_i_i
- emit_sqincp_r_pb
- emit_sqincp_r_pb_r
- emit_sqincp_r_pd
- emit_sqincp_r_pd_r
- emit_sqincp_r_ph
- emit_sqincp_r_ph_r
- emit_sqincp_r_ps
- emit_sqincp_r_ps_r
- emit_sqincw_r_i_i
- emit_sqincw_r_r_i_i
- emit_sqrdmulh_v2s_v2s_v2s
- emit_sqrdmulh_v4h_v4h_v4h
- emit_sqrdmulh_v4s_v4s_v4s
- emit_sqrdmulh_v8h_v8h_v8h
- emit_sqrshrn2_v16b_v8h_i
- emit_sqrshrn2_v4s_v2d_i
- emit_sqrshrn2_v8h_v4s_i
- emit_sqrshrn_v2s_v2d_i
- emit_sqrshrn_v4h_v4s_i
- emit_sqrshrn_v8b_v8h_i
- emit_sqrshrun2_v16b_v8h_i
- emit_sqrshrun2_v4s_v2d_i
- emit_sqrshrun2_v8h_v4s_i
- emit_sqrshrun_v2s_v2d_i
- emit_sqrshrun_v4h_v4s_i
- emit_sqrshrun_v8b_v8h_i
- emit_sqshl_v16b_v16b_i
- emit_sqshl_v2d_v2d_i
- emit_sqshl_v2s_v2s_i
- emit_sqshl_v4h_v4h_i
- emit_sqshl_v4s_v4s_i
- emit_sqshl_v8b_v8b_i
- emit_sqshl_v8h_v8h_i
- emit_sqshlu_v16b_v16b_i
- emit_sqshlu_v2d_v2d_i
- emit_sqshlu_v2s_v2s_i
- emit_sqshlu_v4h_v4h_i
- emit_sqshlu_v4s_v4s_i
- emit_sqshlu_v8b_v8b_i
- emit_sqshlu_v8h_v8h_i
- emit_sqshrn2_v16b_v8h_i
- emit_sqshrn2_v4s_v2d_i
- emit_sqshrn2_v8h_v4s_i
- emit_sqshrn_v2s_v2d_i
- emit_sqshrn_v4h_v4s_i
- emit_sqshrn_v8b_v8h_i
- emit_sqshrun2_v16b_v8h_i
- emit_sqshrun2_v4s_v2d_i
- emit_sqshrun2_v8h_v4s_i
- emit_sqshrun_v2s_v2d_i
- emit_sqshrun_v4h_v4s_i
- emit_sqshrun_v8b_v8h_i
- emit_sqsub_v16b_v16b_v16b
- emit_sqsub_v2d_v2d_v2d
- emit_sqsub_v2s_v2s_v2s
- emit_sqsub_v4h_v4h_v4h
- emit_sqsub_v4s_v4s_v4s
- emit_sqsub_v8b_v8b_v8b
- emit_sqsub_v8h_v8h_v8h
- emit_sqxtn2_v16b_v8h
- emit_sqxtn2_v4s_v2d
- emit_sqxtn2_v8h_v4s
- emit_sqxtn_v2s_v2d
- emit_sqxtn_v4h_v4s
- emit_sqxtn_v8b_v8h
- emit_sqxtun2_v16b_v8h
- emit_sqxtun2_v4s_v2d
- emit_sqxtun2_v8h_v4s
- emit_sqxtun_v2s_v2d
- emit_sqxtun_v4h_v4s
- emit_sqxtun_v8b_v8h
- emit_srhadd_v16b_v16b_v16b
- emit_srhadd_v2s_v2s_v2s
- emit_srhadd_v4h_v4h_v4h
- emit_srhadd_v4s_v4s_v4s
- emit_srhadd_v8b_v8b_v8b
- emit_srhadd_v8h_v8h_v8h
- emit_sri_v16b_v16b_i
- emit_sri_v2d_v2d_i
- emit_sri_v2s_v2s_i
- emit_sri_v4h_v4h_i
- emit_sri_v4s_v4s_i
- emit_sri_v8b_v8b_i
- emit_sri_v8h_v8h_i
- emit_srshl_v16b_v16b_v16b
- emit_srshl_v2d_v2d_v2d
- emit_srshl_v2s_v2s_v2s
- emit_srshl_v4h_v4h_v4h
- emit_srshl_v4s_v4s_v4s
- emit_srshl_v8b_v8b_v8b
- emit_srshl_v8h_v8h_v8h
- emit_srshr_v16b_v16b_i
- emit_srshr_v2d_v2d_i
- emit_srshr_v2s_v2s_i
- emit_srshr_v4h_v4h_i
- emit_srshr_v4s_v4s_i
- emit_srshr_v8b_v8b_i
- emit_srshr_v8h_v8h_i
- emit_srsra_v16b_v16b_i
- emit_srsra_v2d_v2d_i
- emit_srsra_v2s_v2s_i
- emit_srsra_v4h_v4h_i
- emit_srsra_v4s_v4s_i
- emit_srsra_v8b_v8b_i
- emit_srsra_v8h_v8h_i
- emit_sshl_v16b_v16b_v16b
- emit_sshl_v2d_v2d_v2d
- emit_sshl_v2s_v2s_v2s
- emit_sshl_v4h_v4h_v4h
- emit_sshl_v4s_v4s_v4s
- emit_sshl_v8b_v8b_v8b
- emit_sshl_v8h_v8h_v8h
- emit_sshll2_v2d_v4s_i
- emit_sshll2_v4s_v8h_i
- emit_sshll2_v8h_v16b_i
- emit_sshll_v2d_v2s_i
- emit_sshll_v4s_v4h_i
- emit_sshll_v8h_v8b_i
- emit_sshr_v16b_v16b_i
- emit_sshr_v2d_v2d_i
- emit_sshr_v2s_v2s_i
- emit_sshr_v4h_v4h_i
- emit_sshr_v4s_v4s_i
- emit_sshr_v8b_v8b_i
- emit_sshr_v8h_v8h_i
- emit_ssra_v16b_v16b_i
- emit_ssra_v2d_v2d_i
- emit_ssra_v2s_v2s_i
- emit_ssra_v4h_v4h_i
- emit_ssra_v4s_v4s_i
- emit_ssra_v8b_v8b_i
- emit_ssra_v8h_v8h_i
- emit_ssubl2_v2d_v4s_v4s
- emit_ssubl2_v4s_v8h_v8h
- emit_ssubl2_v8h_v16b_v16b
- emit_ssubl_v2d_v2s_v2s
- emit_ssubl_v4s_v4h_v4h
- emit_ssubl_v8h_v8b_v8b
- emit_ssubw2_v2d_v2d_v4s
- emit_ssubw2_v4s_v4s_v8h
- emit_ssubw2_v8h_v8h_v16b
- emit_ssubw_v2d_v2d_v2s
- emit_ssubw_v4s_v4s_v4h
- emit_ssubw_v8h_v8h_v8b
- emit_st1_v16b_m
- emit_st1_v2d_m
- emit_st1_v4s_m
- emit_st1_v8h_m
- emit_st1_veb_i_m
- emit_st1_ved_i_m
- emit_st1_veh_i_m
- emit_st1_ves_i_m
- emit_st2_v16b_m
- emit_st2_veb_i_m
- emit_st2_ved_i_m
- emit_st2_veh_i_m
- emit_st2_ves_i_m
- emit_st2g_r_m
- emit_st3_v16b_m
- emit_st3_veb_i_m
- emit_st3_ved_i_m
- emit_st3_veh_i_m
- emit_st3_ves_i_m
- emit_st4_v16b_m
- emit_st4_veb_i_m
- emit_st4_ved_i_m
- emit_st4_veh_i_m
- emit_st4_ves_i_m
- emit_stg_r_m
- emit_stgm_r_m
- emit_stgp_r_r_m
- emit_stlr_r_m
- emit_stlrb_r_m
- emit_stlrh_r_m
- emit_stlur_r_m
- emit_stlurb_r_m
- emit_stlurh_r_m
- emit_stlxp_r_r_r_m
- emit_stlxr_r_r_m
- emit_stlxrb_r_r_m
- emit_stlxrh_r_r_m
- emit_stnp_r_r_m
- emit_stp_r_r_m
- emit_str_r_m
- emit_strb_r_m
- emit_strh_r_m
- emit_stur_r_m
- emit_sturb_r_m
- emit_sturh_r_m
- emit_stxp_r_r_r_m
- emit_stxr_r_r_m
- emit_stxrb_r_r_m
- emit_stxrh_r_r_m
- emit_stz2g_r_m
- emit_stzg_r_m
- emit_stzgm_r_m
- emit_sub_r_r_ex
- emit_sub_r_r_i
- emit_sub_r_r_sh
- emit_sub_v16b_v16b_v16b
- emit_sub_v2d_v2d_v2d
- emit_sub_v4s_v4s_v4s
- emit_sub_v8h_v8h_v8h
- emit_subg_r_r_i_i
- emit_subhn2_v16b_v8h_v8h
- emit_subhn2_v4s_v2d_v2d
- emit_subhn2_v8h_v4s_v4s
- emit_subhn_v2s_v2d_v2d
- emit_subhn_v4h_v4s_v4s
- emit_subhn_v8b_v8h_v8h
- emit_subp_r_r_r
- emit_subps_r_r_r
- emit_subs_r_r_ex
- emit_subs_r_r_i
- emit_subs_r_r_sh
- emit_swp_r_r_m
- emit_swpa_r_r_m
- emit_swpal_r_r_m
- emit_swpl_r_r_m
- emit_sxtb_r_r
- emit_sxth_r_r
- emit_sxtl2_v2d_v4s
- emit_sxtl2_v4s_v8h
- emit_sxtl2_v8h_v16b
- emit_sxtl_v2d_v2s
- emit_sxtl_v4s_v4h
- emit_sxtl_v8h_v8b
- emit_sxtw_r_r
- emit_tbl_v16b_v16b_v16b
- emit_tbl_v8b_v16b_v8b
- emit_tbnz_r_i_l
- emit_tbx_v16b_v16b_v16b
- emit_tbx_v8b_v16b_v8b
- emit_tbz_r_i_l
- emit_tlbi_aside1_r
- emit_tlbi_aside1is_r
- emit_tlbi_rpalos_r
- emit_tlbi_rpaos_r
- emit_tlbi_vaae1_r
- emit_tlbi_vaae1is_r
- emit_tlbi_vaale1_r
- emit_tlbi_vaale1is_r
- emit_tlbi_vae1_r
- emit_tlbi_vae1is_r
- emit_tlbi_vale1_r
- emit_tlbi_vale1is_r
- emit_trn1_v16b_v16b_v16b
- emit_trn1_v2d_v2d_v2d
- emit_trn1_v2s_v2s_v2s
- emit_trn1_v4h_v4h_v4h
- emit_trn1_v4s_v4s_v4s
- emit_trn1_v8b_v8b_v8b
- emit_trn1_v8h_v8h_v8h
- emit_trn2_v16b_v16b_v16b
- emit_trn2_v2d_v2d_v2d
- emit_trn2_v2s_v2s_v2s
- emit_trn2_v4h_v4h_v4h
- emit_trn2_v4s_v4s_v4s
- emit_trn2_v8b_v8b_v8b
- emit_trn2_v8h_v8h_v8h
- emit_tst_r_i
- emit_tst_r_sh
- emit_tstart_r
- emit_ttest_r
- emit_uaba_v16b_v16b_v16b
- emit_uaba_v2s_v2s_v2s
- emit_uaba_v4h_v4h_v4h
- emit_uaba_v4s_v4s_v4s
- emit_uaba_v8b_v8b_v8b
- emit_uaba_v8h_v8h_v8h
- emit_uabd_v16b_v16b_v16b
- emit_uabd_v2s_v2s_v2s
- emit_uabd_v4h_v4h_v4h
- emit_uabd_v4s_v4s_v4s
- emit_uabd_v8b_v8b_v8b
- emit_uabd_v8h_v8h_v8h
- emit_uadalp_v1d_v2s
- emit_uadalp_v2d_v4s
- emit_uadalp_v2s_v4h
- emit_uadalp_v4h_v8b
- emit_uadalp_v4s_v8h
- emit_uadalp_v8h_v16b
- emit_uaddl2_v2d_v4s_v4s
- emit_uaddl2_v4s_v8h_v8h
- emit_uaddl2_v8h_v16b_v16b
- emit_uaddl_v2d_v2s_v2s
- emit_uaddl_v4s_v4h_v4h
- emit_uaddl_v8h_v8b_v8b
- emit_uaddlp_v1d_v2s
- emit_uaddlp_v2d_v4s
- emit_uaddlp_v2s_v4h
- emit_uaddlp_v4h_v8b
- emit_uaddlp_v4s_v8h
- emit_uaddlp_v8h_v16b
- emit_uaddlv_r_v16b
- emit_uaddlv_r_v4h
- emit_uaddlv_r_v4s
- emit_uaddlv_r_v8b
- emit_uaddlv_r_v8h
- emit_uaddw2_v2d_v2d_v4s
- emit_uaddw2_v4s_v4s_v8h
- emit_uaddw2_v8h_v8h_v16b
- emit_uaddw_v2d_v2d_v2s
- emit_uaddw_v4s_v4s_v4h
- emit_uaddw_v8h_v8h_v8b
- emit_ucvtf_r_r
- emit_ucvtf_v2d_v2d
- emit_ucvtf_v2s_v2s
- emit_ucvtf_v4h_v4h
- emit_ucvtf_v4s_v4s
- emit_ucvtf_v8h_v8h
- emit_udiv_r_r_r
- emit_udot_v2s_v8b_v8b
- emit_udot_v4s_v16b_v16b
- emit_uhadd_v16b_v16b_v16b
- emit_uhadd_v2s_v2s_v2s
- emit_uhadd_v4h_v4h_v4h
- emit_uhadd_v4s_v4s_v4s
- emit_uhadd_v8b_v8b_v8b
- emit_uhadd_v8h_v8h_v8h
- emit_uhsub_v16b_v16b_v16b
- emit_uhsub_v2s_v2s_v2s
- emit_uhsub_v4h_v4h_v4h
- emit_uhsub_v4s_v4s_v4s
- emit_uhsub_v8b_v8b_v8b
- emit_uhsub_v8h_v8h_v8h
- emit_umaddl_r_r_r_r
- emit_umax_v16b_v16b_v16b
- emit_umax_v2s_v2s_v2s
- emit_umax_v4h_v4h_v4h
- emit_umax_v4s_v4s_v4s
- emit_umax_v8b_v8b_v8b
- emit_umax_v8h_v8h_v8h
- emit_umaxp_v16b_v16b_v16b
- emit_umaxp_v2s_v2s_v2s
- emit_umaxp_v4h_v4h_v4h
- emit_umaxp_v4s_v4s_v4s
- emit_umaxp_v8b_v8b_v8b
- emit_umaxp_v8h_v8h_v8h
- emit_umaxv_r_v16b
- emit_umaxv_r_v4h
- emit_umaxv_r_v4s
- emit_umaxv_r_v8b
- emit_umaxv_r_v8h
- emit_umin_v16b_v16b_v16b
- emit_umin_v2s_v2s_v2s
- emit_umin_v4h_v4h_v4h
- emit_umin_v4s_v4s_v4s
- emit_umin_v8b_v8b_v8b
- emit_umin_v8h_v8h_v8h
- emit_uminp_v16b_v16b_v16b
- emit_uminp_v2s_v2s_v2s
- emit_uminp_v4h_v4h_v4h
- emit_uminp_v4s_v4s_v4s
- emit_uminp_v8b_v8b_v8b
- emit_uminp_v8h_v8h_v8h
- emit_uminv_r_v16b
- emit_uminv_r_v4h
- emit_uminv_r_v4s
- emit_uminv_r_v8b
- emit_uminv_r_v8h
- emit_umlal2_v2d_v4s_v4s
- emit_umlal2_v4s_v8h_v8h
- emit_umlal2_v8h_v16b_v16b
- emit_umlal_v2d_v2s_v2s
- emit_umlal_v4s_v4h_v4h
- emit_umlal_v8h_v8b_v8b
- emit_umlsl2_v2d_v4s_v4s
- emit_umlsl2_v4s_v8h_v8h
- emit_umlsl2_v8h_v16b_v16b
- emit_umlsl_v2d_v2s_v2s
- emit_umlsl_v4s_v4h_v4h
- emit_umlsl_v8h_v8b_v8b
- emit_umsubl_r_r_r_r
- emit_umulh_r_r_r
- emit_umull2_v2d_v4s_v4s
- emit_umull2_v4s_v8h_v8h
- emit_umull2_v8h_v16b_v16b
- emit_umull_v2d_v2s_v2s
- emit_umull_v4s_v4h_v4h
- emit_umull_v8h_v8b_v8b
- emit_uqadd_v16b_v16b_v16b
- emit_uqadd_v2d_v2d_v2d
- emit_uqadd_v2s_v2s_v2s
- emit_uqadd_v4h_v4h_v4h
- emit_uqadd_v4s_v4s_v4s
- emit_uqadd_v8b_v8b_v8b
- emit_uqadd_v8h_v8h_v8h
- emit_uqdecb_r_i_i
- emit_uqdecd_r_i_i
- emit_uqdech_r_i_i
- emit_uqdecp_r_pb
- emit_uqdecp_r_pd
- emit_uqdecp_r_ph
- emit_uqdecp_r_ps
- emit_uqdecw_r_i_i
- emit_uqincb_r_i_i
- emit_uqincd_r_i_i
- emit_uqinch_r_i_i
- emit_uqincp_r_pb
- emit_uqincp_r_pd
- emit_uqincp_r_ph
- emit_uqincp_r_ps
- emit_uqincw_r_i_i
- emit_uqrshrn2_v16b_v8h_i
- emit_uqrshrn2_v4s_v2d_i
- emit_uqrshrn2_v8h_v4s_i
- emit_uqrshrn_v2s_v2d_i
- emit_uqrshrn_v4h_v4s_i
- emit_uqrshrn_v8b_v8h_i
- emit_uqshrn2_v16b_v8h_i
- emit_uqshrn2_v4s_v2d_i
- emit_uqshrn2_v8h_v4s_i
- emit_uqshrn_v2s_v2d_i
- emit_uqshrn_v4h_v4s_i
- emit_uqshrn_v8b_v8h_i
- emit_uqsub_v16b_v16b_v16b
- emit_uqsub_v2d_v2d_v2d
- emit_uqsub_v2s_v2s_v2s
- emit_uqsub_v4h_v4h_v4h
- emit_uqsub_v4s_v4s_v4s
- emit_uqsub_v8b_v8b_v8b
- emit_uqsub_v8h_v8h_v8h
- emit_uqxtn2_v16b_v8h
- emit_uqxtn2_v4s_v2d
- emit_uqxtn2_v8h_v4s
- emit_uqxtn_v2s_v2d
- emit_uqxtn_v4h_v4s
- emit_uqxtn_v8b_v8h
- emit_urecpe_v2s_v2s
- emit_urecpe_v4s_v4s
- emit_urhadd_v16b_v16b_v16b
- emit_urhadd_v2s_v2s_v2s
- emit_urhadd_v4h_v4h_v4h
- emit_urhadd_v4s_v4s_v4s
- emit_urhadd_v8b_v8b_v8b
- emit_urhadd_v8h_v8h_v8h
- emit_urshl_v16b_v16b_v16b
- emit_urshl_v2d_v2d_v2d
- emit_urshl_v2s_v2s_v2s
- emit_urshl_v4h_v4h_v4h
- emit_urshl_v4s_v4s_v4s
- emit_urshl_v8b_v8b_v8b
- emit_urshl_v8h_v8h_v8h
- emit_urshr_v16b_v16b_i
- emit_urshr_v2d_v2d_i
- emit_urshr_v2s_v2s_i
- emit_urshr_v4h_v4h_i
- emit_urshr_v4s_v4s_i
- emit_urshr_v8b_v8b_i
- emit_urshr_v8h_v8h_i
- emit_ursqrte_v2s_v2s
- emit_ursqrte_v4s_v4s
- emit_ursra_v16b_v16b_i
- emit_ursra_v2d_v2d_i
- emit_ursra_v2s_v2s_i
- emit_ursra_v4h_v4h_i
- emit_ursra_v4s_v4s_i
- emit_ursra_v8b_v8b_i
- emit_ursra_v8h_v8h_i
- emit_usdot_v2s_v8b_v8b
- emit_usdot_v4s_v16b_v16b
- emit_ushl_v16b_v16b_v16b
- emit_ushl_v2d_v2d_v2d
- emit_ushl_v2s_v2s_v2s
- emit_ushl_v4h_v4h_v4h
- emit_ushl_v4s_v4s_v4s
- emit_ushl_v8b_v8b_v8b
- emit_ushl_v8h_v8h_v8h
- emit_ushll2_v2d_v4s_i
- emit_ushll2_v4s_v8h_i
- emit_ushll2_v8h_v16b_i
- emit_ushll_v2d_v2s_i
- emit_ushll_v4s_v4h_i
- emit_ushll_v8h_v8b_i
- emit_ushr_v16b_v16b_i
- emit_ushr_v2d_v2d_i
- emit_ushr_v2s_v2s_i
- emit_ushr_v4h_v4h_i
- emit_ushr_v4s_v4s_i
- emit_ushr_v8b_v8b_i
- emit_ushr_v8h_v8h_i
- emit_usra_v16b_v16b_i
- emit_usra_v2d_v2d_i
- emit_usra_v2s_v2s_i
- emit_usra_v4h_v4h_i
- emit_usra_v4s_v4s_i
- emit_usra_v8b_v8b_i
- emit_usra_v8h_v8h_i
- emit_usubl2_v2d_v4s_v4s
- emit_usubl2_v4s_v8h_v8h
- emit_usubl2_v8h_v16b_v16b
- emit_usubl_v2d_v2s_v2s
- emit_usubl_v4s_v4h_v4h
- emit_usubl_v8h_v8b_v8b
- emit_usubw2_v2d_v2d_v4s
- emit_usubw2_v4s_v4s_v8h
- emit_usubw2_v8h_v8h_v16b
- emit_usubw_v2d_v2d_v2s
- emit_usubw_v4s_v4s_v4h
- emit_usubw_v8h_v8h_v8b
- emit_uxtb_r_r
- emit_uxth_r_r
- emit_uxtl2_v2d_v4s
- emit_uxtl2_v4s_v8h
- emit_uxtl2_v8h_v16b
- emit_uxtl_v2d_v2s
- emit_uxtl_v4s_v4h
- emit_uxtl_v8h_v8b
- emit_uxtw_r_r
- emit_uzp1_v16b_v16b_v16b
- emit_uzp1_v2d_v2d_v2d
- emit_uzp1_v2s_v2s_v2s
- emit_uzp1_v4h_v4h_v4h
- emit_uzp1_v4s_v4s_v4s
- emit_uzp1_v8b_v8b_v8b
- emit_uzp1_v8h_v8h_v8h
- emit_uzp2_v16b_v16b_v16b
- emit_uzp2_v2d_v2d_v2d
- emit_uzp2_v2s_v2s_v2s
- emit_uzp2_v4h_v4h_v4h
- emit_uzp2_v4s_v4s_v4s
- emit_uzp2_v8b_v8b_v8b
- emit_uzp2_v8h_v8h_v8h
- emit_wfet_r
- emit_wfit_r
- emit_whilege_pb_r_r
- emit_whilege_pd_r_r
- emit_whilege_ph_r_r
- emit_whilege_ps_r_r
- emit_whilegt_pb_r_r
- emit_whilegt_pd_r_r
- emit_whilegt_ph_r_r
- emit_whilegt_ps_r_r
- emit_whilehi_pb_r_r
- emit_whilehi_pd_r_r
- emit_whilehi_ph_r_r
- emit_whilehi_ps_r_r
- emit_whilehs_pb_r_r
- emit_whilehs_pd_r_r
- emit_whilehs_ph_r_r
- emit_whilehs_ps_r_r
- emit_whilele_pb_r_r
- emit_whilele_pd_r_r
- emit_whilele_ph_r_r
- emit_whilele_ps_r_r
- emit_whilelo_pb_r_r
- emit_whilelo_pd_r_r
- emit_whilelo_ph_r_r
- emit_whilelo_ps_r_r
- emit_whilels_pb_r_r
- emit_whilels_pd_r_r
- emit_whilels_ph_r_r
- emit_whilels_ps_r_r
- emit_whilelt_pb_r_r
- emit_whilelt_pd_r_r
- emit_whilelt_ph_r_r
- emit_whilelt_ps_r_r
- emit_xar_v2d_v2d_v2d_i
- emit_xpacd_r
- emit_xpaci_r
- emit_xtn2_v16b_v8h
- emit_xtn2_v4s_v2d
- emit_xtn2_v8h_v4s
- emit_xtn_v2s_v2d
- emit_xtn_v4h_v4s
- emit_xtn_v8b_v8h
- emit_zip1_v16b_v16b_v16b
- emit_zip1_v2d_v2d_v2d
- emit_zip1_v2s_v2s_v2s
- emit_zip1_v4h_v4h_v4h
- emit_zip1_v4s_v4s_v4s
- emit_zip1_v8b_v8b_v8b
- emit_zip1_v8h_v8h_v8h
- emit_zip2_v16b_v16b_v16b
- emit_zip2_v2d_v2d_v2d
- emit_zip2_v2s_v2s_v2s
- emit_zip2_v4h_v4h_v4h
- emit_zip2_v4s_v4s_v4s
- emit_zip2_v8b_v8b_v8b
- emit_zip2_v8h_v8h_v8h
- inst_abs_v16b_v16b
- inst_abs_v2d_v2d
- inst_abs_v2s_v2s
- inst_abs_v4h_v4h
- inst_abs_v4s_v4s
- inst_abs_v8b_v8b
- inst_abs_v8h_v8h
- inst_adc_r_r_r
- inst_adcs_r_r_r
- inst_add_r_r_ex
- inst_add_r_r_i
- inst_add_r_r_sh
- inst_add_v16b_v16b_v16b
- inst_add_v2d_v2d_v2d
- inst_add_v2s_v2s_v2s
- inst_add_v4h_v4h_v4h
- inst_add_v4s_v4s_v4s
- inst_add_v8b_v8b_v8b
- inst_add_v8h_v8h_v8h
- inst_addg_r_r_i_i
- inst_addhn2_v16b_v8h_v8h
- inst_addhn2_v4s_v2d_v2d
- inst_addhn2_v8h_v4s_v4s
- inst_addhn_v2s_v2d_v2d
- inst_addhn_v4h_v4s_v4s
- inst_addhn_v8b_v8h_v8h
- inst_addp_v16b_v16b_v16b
- inst_addp_v2d_v2d_v2d
- inst_addp_v2s_v2s_v2s
- inst_addp_v4h_v4h_v4h
- inst_addp_v4s_v4s_v4s
- inst_addp_v8b_v8b_v8b
- inst_addp_v8h_v8h_v8h
- inst_adds_r_r_ex
- inst_adds_r_r_i
- inst_adds_r_r_sh
- inst_addv_r_v16b
- inst_addv_r_v4h
- inst_addv_r_v4s
- inst_addv_r_v8b
- inst_addv_r_v8h
- inst_adr_r_l
- inst_adrp_r_l
- inst_aesd_v16b_v16b
- inst_aese_v16b_v16b
- inst_aesimc_v16b_v16b
- inst_aesmc_v16b_v16b
- inst_amx_extrx_r
- inst_amx_extry_r
- inst_amx_fma16_r
- inst_amx_fma32_r
- inst_amx_fma64_r
- inst_amx_fms16_r
- inst_amx_fms32_r
- inst_amx_fms64_r
- inst_amx_genlut_r
- inst_amx_ldx_r
- inst_amx_ldy_r
- inst_amx_ldz_r
- inst_amx_ldzi_r
- inst_amx_mac16_r
- inst_amx_matfp_r
- inst_amx_matint_r
- inst_amx_stx_r
- inst_amx_sty_r
- inst_amx_stz_r
- inst_amx_stzi_r
- inst_amx_vecfp_r
- inst_amx_vecint_r
- inst_and_r_r_i
- inst_and_r_r_sh
- inst_and_v16b_v16b_v16b
- inst_ands_r_r_i
- inst_ands_r_r_sh
- inst_asr_r_r_i
- inst_asr_r_r_r
- inst_at_s12e0r_r
- inst_at_s12e0w_r
- inst_at_s12e1r_r
- inst_at_s12e1w_r
- inst_at_s1e0r_r
- inst_at_s1e0w_r
- inst_at_s1e1a_r
- inst_at_s1e1r_r
- inst_at_s1e1w_r
- inst_at_s1e2r_r
- inst_at_s1e2w_r
- inst_at_s1e3r_r
- inst_at_s1e3w_r
- inst_autda_r_r
- inst_autdb_r_r
- inst_autdza_r
- inst_autdzb_r
- inst_autia_r_r
- inst_autib_r_r
- inst_autiza_r
- inst_autizb_r
- inst_bcax_v16b_v16b_v16b_v16b
- inst_bfcvt_r_r
- inst_bfcvtn2_v8h_v4s
- inst_bfcvtn_v4h_v4s
- inst_bfdot_v4s_v8h_v8h
- inst_bfmlalb_v4s_v8h_v8h
- inst_bfmlalt_v4s_v8h_v8h
- inst_bfmmla_v4s_v8h_v8h
- inst_bic_r_r_sh
- inst_bic_v16b_v16b_v16b
- inst_bics_r_r_sh
- inst_bif_v16b_v16b_v16b
- inst_bit_v16b_v16b_v16b
- inst_blr_r
- inst_blraa_r_r
- inst_blraaz_r
- inst_blrab_r_r
- inst_blrabz_r
- inst_br_r
- inst_braa_r_r
- inst_braaz_r
- inst_brab_r_r
- inst_brabz_r
- inst_bsl_v16b_v16b_v16b
- inst_cas_r_r_m
- inst_casa_r_r_m
- inst_casab_r_r_m
- inst_casah_r_r_m
- inst_casal_r_r_m
- inst_casalb_r_r_m
- inst_casalh_r_r_m
- inst_casb_r_r_m
- inst_cash_r_r_m
- inst_casl_r_r_m
- inst_caslb_r_r_m
- inst_caslh_r_r_m
- inst_casp_r_r_m
- inst_caspa_r_r_m
- inst_caspal_r_r_m
- inst_caspl_r_r_m
- inst_cbnz_r_l
- inst_cbz_r_l
- inst_ccmn_r_i_i_c
- inst_ccmn_r_r_i_c
- inst_ccmp_r_i_i_c
- inst_ccmp_r_r_i_c
- inst_cinc_r_r_c
- inst_cinv_r_r_c
- inst_cls_r_r
- inst_cls_v16b_v16b
- inst_cls_v2s_v2s
- inst_cls_v4h_v4h
- inst_cls_v4s_v4s
- inst_cls_v8b_v8b
- inst_cls_v8h_v8h
- inst_clz_r_r
- inst_clz_v16b_v16b
- inst_clz_v2s_v2s
- inst_clz_v4h_v4h
- inst_clz_v4s_v4s
- inst_clz_v8b_v8b
- inst_clz_v8h_v8h
- inst_cmeq_v16b_v16b_v16b
- inst_cmeq_v2d_v2d_v2d
- inst_cmeq_v4s_v4s_v4s
- inst_cmeq_v8h_v8h_v8h
- inst_cmge_v16b_v16b_v16b
- inst_cmge_v2d_v2d_v2d
- inst_cmge_v2s_v2s_v2s
- inst_cmge_v4h_v4h_v4h
- inst_cmge_v4s_v4s_v4s
- inst_cmge_v8b_v8b_v8b
- inst_cmge_v8h_v8h_v8h
- inst_cmgt_v16b_v16b_v16b
- inst_cmgt_v2d_v2d_v2d
- inst_cmhi_v16b_v16b_v16b
- inst_cmhi_v2d_v2d_v2d
- inst_cmhs_v16b_v16b_v16b
- inst_cmhs_v2d_v2d_v2d
- inst_cmhs_v2s_v2s_v2s
- inst_cmhs_v4h_v4h_v4h
- inst_cmhs_v4s_v4s_v4s
- inst_cmhs_v8b_v8b_v8b
- inst_cmhs_v8h_v8h_v8h
- inst_cmle_v16b_v16b
- inst_cmle_v2d_v2d
- inst_cmle_v2s_v2s
- inst_cmle_v4h_v4h
- inst_cmle_v4s_v4s
- inst_cmle_v8b_v8b
- inst_cmle_v8h_v8h
- inst_cmlt_v16b_v16b
- inst_cmlt_v2d_v2d
- inst_cmlt_v2s_v2s
- inst_cmlt_v4h_v4h
- inst_cmlt_v4s_v4s
- inst_cmlt_v8b_v8b
- inst_cmlt_v8h_v8h
- inst_cmn_r_ex
- inst_cmn_r_i
- inst_cmn_r_sh
- inst_cmp_r_ex
- inst_cmp_r_i
- inst_cmp_r_sh
- inst_cmtst_v16b_v16b_v16b
- inst_cmtst_v2d_v2d_v2d
- inst_cmtst_v2s_v2s_v2s
- inst_cmtst_v4h_v4h_v4h
- inst_cmtst_v4s_v4s_v4s
- inst_cmtst_v8b_v8b_v8b
- inst_cmtst_v8h_v8h_v8h
- inst_cneg_r_r_c
- inst_cnt_v16b_v16b
- inst_cnt_v8b_v8b
- inst_cntb_r_i_i
- inst_cntd_r_i_i
- inst_cnth_r_i_i
- inst_cntp_r_p_pb
- inst_cntp_r_p_pd
- inst_cntp_r_p_ph
- inst_cntp_r_p_ps
- inst_cntw_r_i_i
- inst_cpy_zb_p_r
- inst_cpy_zd_p_r
- inst_cpy_zh_p_r
- inst_cpy_zs_p_r
- inst_cpye_r_r_r
- inst_cpyfe_r_r_r
- inst_cpyfm_r_r_r
- inst_cpyfp_r_r_r
- inst_cpym_r_r_r
- inst_cpyp_r_r_r
- inst_crc32b_r_r_r
- inst_crc32cb_r_r_r
- inst_crc32ch_r_r_r
- inst_crc32cw_r_r_r
- inst_crc32cx_r_r_r
- inst_crc32h_r_r_r
- inst_crc32w_r_r_r
- inst_crc32x_r_r_r
- inst_csel_r_r_r_c
- inst_cset_r_c
- inst_csetm_r_c
- inst_csinc_r_r_r_c
- inst_csinv_r_r_r_c
- inst_csneg_r_r_r_c
- inst_dc_cigdpapa_r
- inst_dc_cipapa_r
- inst_dc_cisw_r
- inst_dc_civac_r
- inst_dc_csw_r
- inst_dc_cvac_r
- inst_dc_cvau_r
- inst_dc_isw_r
- inst_dc_ivac_r
- inst_dc_zva_r
- inst_decb_r_i_i
- inst_decd_r_i_i
- inst_dech_r_i_i
- inst_decp_r_pb
- inst_decp_r_pd
- inst_decp_r_ph
- inst_decp_r_ps
- inst_decw_r_i_i
- inst_dup_v16b_r
- inst_dup_v16b_veb_i
- inst_dup_v2d_r
- inst_dup_v2d_ved_i
- inst_dup_v2s_r
- inst_dup_v2s_ves_i
- inst_dup_v4h_r
- inst_dup_v4h_veh_i
- inst_dup_v4s_r
- inst_dup_v4s_ves_i
- inst_dup_v8b_r
- inst_dup_v8b_veb_i
- inst_dup_v8h_r
- inst_dup_v8h_veh_i
- inst_dup_zb_r
- inst_dup_zd_r
- inst_dup_zh_r
- inst_dup_zs_r
- inst_eon_r_r_sh
- inst_eor3_v16b_v16b_v16b_v16b
- inst_eor_r_r_i
- inst_eor_r_r_sh
- inst_eor_v16b_v16b_v16b
- inst_ext_v16b_v16b_v16b_i
- inst_ext_v8b_v8b_v8b_i
- inst_extr_r_r_r_i
- inst_fabs_r_r
- inst_fabs_v2d_v2d
- inst_fabs_v2s_v2s
- inst_fabs_v4h_v4h
- inst_fabs_v4s_v4s
- inst_fabs_v8h_v8h
- inst_facge_v2d_v2d_v2d
- inst_facge_v2s_v2s_v2s
- inst_facge_v4h_v4h_v4h
- inst_facge_v4s_v4s_v4s
- inst_facge_v8h_v8h_v8h
- inst_facgt_v2d_v2d_v2d
- inst_facgt_v2s_v2s_v2s
- inst_facgt_v4h_v4h_v4h
- inst_facgt_v4s_v4s_v4s
- inst_facgt_v8h_v8h_v8h
- inst_fadd_r_r_r
- inst_fadd_v2d_v2d_v2d
- inst_fadd_v2s_v2s_v2s
- inst_fadd_v4s_v4s_v4s
- inst_faddp_v2d_v2d_v2d
- inst_faddp_v2s_v2s_v2s
- inst_faddp_v4h_v4h_v4h
- inst_faddp_v4s_v4s_v4s
- inst_faddp_v8h_v8h_v8h
- inst_fcadd_v2d_v2d_v2d_i
- inst_fcadd_v4h_v4h_v4h_i
- inst_fcadd_v4s_v4s_v4s_i
- inst_fcadd_v8h_v8h_v8h_i
- inst_fcmeq_v2d_v2d_v2d
- inst_fcmeq_v2s_v2s_v2s
- inst_fcmeq_v4h_v4h_v4h
- inst_fcmeq_v4s_v4s_v4s
- inst_fcmeq_v8h_v8h_v8h
- inst_fcmge_v2d_v2d_v2d
- inst_fcmge_v2s_v2s_v2s
- inst_fcmge_v4h_v4h_v4h
- inst_fcmge_v4s_v4s_v4s
- inst_fcmge_v8h_v8h_v8h
- inst_fcmgt_v2d_v2d_v2d
- inst_fcmgt_v2s_v2s_v2s
- inst_fcmgt_v4h_v4h_v4h
- inst_fcmgt_v4s_v4s_v4s
- inst_fcmgt_v8h_v8h_v8h
- inst_fcmla_v2d_v2d_v2d_i
- inst_fcmla_v4h_v4h_v4h_i
- inst_fcmla_v4s_v4s_v4s_i
- inst_fcmla_v8h_v8h_v8h_i
- inst_fcmle_v2d_v2d
- inst_fcmle_v2s_v2s
- inst_fcmle_v4h_v4h
- inst_fcmle_v4s_v4s
- inst_fcmle_v8h_v8h
- inst_fcmlt_v2d_v2d
- inst_fcmlt_v2s_v2s
- inst_fcmlt_v4h_v4h
- inst_fcmlt_v4s_v4s
- inst_fcmlt_v8h_v8h
- inst_fcmp_r_r
- inst_fcmpe_r_r
- inst_fcsel_r_r_r_c
- inst_fcvt_r_r
- inst_fcvtas_r_r
- inst_fcvtas_v2d_v2d
- inst_fcvtas_v2s_v2s
- inst_fcvtas_v4h_v4h
- inst_fcvtas_v4s_v4s
- inst_fcvtas_v8h_v8h
- inst_fcvtau_r_r
- inst_fcvtau_v2d_v2d
- inst_fcvtau_v2s_v2s
- inst_fcvtau_v4h_v4h
- inst_fcvtau_v4s_v4s
- inst_fcvtau_v8h_v8h
- inst_fcvtl2_v2d_v4s
- inst_fcvtl2_v4s_v8h
- inst_fcvtl_v2d_v2s
- inst_fcvtl_v4s_v4h
- inst_fcvtms_r_r
- inst_fcvtms_v2d_v2d
- inst_fcvtms_v2s_v2s
- inst_fcvtms_v4h_v4h
- inst_fcvtms_v4s_v4s
- inst_fcvtms_v8h_v8h
- inst_fcvtmu_r_r
- inst_fcvtmu_v2d_v2d
- inst_fcvtmu_v2s_v2s
- inst_fcvtmu_v4h_v4h
- inst_fcvtmu_v4s_v4s
- inst_fcvtmu_v8h_v8h
- inst_fcvtn2_v4s_v2d
- inst_fcvtn2_v8h_v4s
- inst_fcvtn_v2s_v2d
- inst_fcvtn_v4h_v4s
- inst_fcvtns_r_r
- inst_fcvtns_v2d_v2d
- inst_fcvtns_v2s_v2s
- inst_fcvtns_v4h_v4h
- inst_fcvtns_v4s_v4s
- inst_fcvtns_v8h_v8h
- inst_fcvtnu_r_r
- inst_fcvtnu_v2d_v2d
- inst_fcvtnu_v2s_v2s
- inst_fcvtnu_v4h_v4h
- inst_fcvtnu_v4s_v4s
- inst_fcvtnu_v8h_v8h
- inst_fcvtps_r_r
- inst_fcvtps_v2d_v2d
- inst_fcvtps_v2s_v2s
- inst_fcvtps_v4h_v4h
- inst_fcvtps_v4s_v4s
- inst_fcvtps_v8h_v8h
- inst_fcvtpu_r_r
- inst_fcvtpu_v2d_v2d
- inst_fcvtpu_v2s_v2s
- inst_fcvtpu_v4h_v4h
- inst_fcvtpu_v4s_v4s
- inst_fcvtpu_v8h_v8h
- inst_fcvtxn2_v4s_v2d
- inst_fcvtxn_v2s_v2d
- inst_fcvtzs_r_r
- inst_fcvtzs_v2d_v2d
- inst_fcvtzs_v2s_v2s
- inst_fcvtzs_v4h_v4h
- inst_fcvtzs_v4s_v4s
- inst_fcvtzs_v8h_v8h
- inst_fcvtzu_r_r
- inst_fcvtzu_v2d_v2d
- inst_fcvtzu_v2s_v2s
- inst_fcvtzu_v4h_v4h
- inst_fcvtzu_v4s_v4s
- inst_fcvtzu_v8h_v8h
- inst_fdiv_r_r_r
- inst_fdiv_v2d_v2d_v2d
- inst_fdiv_v2s_v2s_v2s
- inst_fdiv_v4s_v4s_v4s
- inst_fmadd_r_r_r_r
- inst_fmax_r_r_r
- inst_fmax_v2d_v2d_v2d
- inst_fmax_v2s_v2s_v2s
- inst_fmax_v4h_v4h_v4h
- inst_fmax_v4s_v4s_v4s
- inst_fmax_v8h_v8h_v8h
- inst_fmaxnm_r_r_r
- inst_fmaxnm_v2d_v2d_v2d
- inst_fmaxnm_v2s_v2s_v2s
- inst_fmaxnm_v4h_v4h_v4h
- inst_fmaxnm_v4s_v4s_v4s
- inst_fmaxnm_v8h_v8h_v8h
- inst_fmaxnmp_v2d_v2d_v2d
- inst_fmaxnmp_v2s_v2s_v2s
- inst_fmaxnmp_v4h_v4h_v4h
- inst_fmaxnmp_v4s_v4s_v4s
- inst_fmaxnmp_v8h_v8h_v8h
- inst_fmaxnmv_r_v4h
- inst_fmaxnmv_r_v4s
- inst_fmaxnmv_r_v8h
- inst_fmaxp_v2d_v2d_v2d
- inst_fmaxp_v2s_v2s_v2s
- inst_fmaxp_v4h_v4h_v4h
- inst_fmaxp_v4s_v4s_v4s
- inst_fmaxp_v8h_v8h_v8h
- inst_fmaxv_r_v4h
- inst_fmaxv_r_v4s
- inst_fmaxv_r_v8h
- inst_fmin_r_r_r
- inst_fmin_v2d_v2d_v2d
- inst_fmin_v2s_v2s_v2s
- inst_fmin_v4h_v4h_v4h
- inst_fmin_v4s_v4s_v4s
- inst_fmin_v8h_v8h_v8h
- inst_fminnm_r_r_r
- inst_fminnm_v2d_v2d_v2d
- inst_fminnm_v2s_v2s_v2s
- inst_fminnm_v4h_v4h_v4h
- inst_fminnm_v4s_v4s_v4s
- inst_fminnm_v8h_v8h_v8h
- inst_fminnmp_v2d_v2d_v2d
- inst_fminnmp_v2s_v2s_v2s
- inst_fminnmp_v4h_v4h_v4h
- inst_fminnmp_v4s_v4s_v4s
- inst_fminnmp_v8h_v8h_v8h
- inst_fminnmv_r_v4h
- inst_fminnmv_r_v4s
- inst_fminnmv_r_v8h
- inst_fminp_v2d_v2d_v2d
- inst_fminp_v2s_v2s_v2s
- inst_fminp_v4h_v4h_v4h
- inst_fminp_v4s_v4s_v4s
- inst_fminp_v8h_v8h_v8h
- inst_fminv_r_v4h
- inst_fminv_r_v4s
- inst_fminv_r_v8h
- inst_fmla_v2d_v2d_v2d
- inst_fmla_v4s_v4s_v4s
- inst_fmls_v2d_v2d_v2d
- inst_fmls_v4s_v4s_v4s
- inst_fmov_r_i
- inst_fmov_r_r
- inst_fmov_v2d_i
- inst_fmov_v2s_i
- inst_fmov_v4h_i
- inst_fmov_v4s_i
- inst_fmov_v8h_i
- inst_fmsub_r_r_r_r
- inst_fmul_r_r_r
- inst_fmul_v2d_v2d_v2d
- inst_fmul_v2s_v2s_v2s
- inst_fmul_v4s_v4s_v4s
- inst_fmulx_v2d_v2d_v2d
- inst_fmulx_v2s_v2s_v2s
- inst_fmulx_v4h_v4h_v4h
- inst_fmulx_v4s_v4s_v4s
- inst_fmulx_v8h_v8h_v8h
- inst_fneg_r_r
- inst_fneg_v2d_v2d
- inst_fneg_v2s_v2s
- inst_fneg_v4h_v4h
- inst_fneg_v4s_v4s
- inst_fneg_v8h_v8h
- inst_fnmadd_r_r_r_r
- inst_fnmsub_r_r_r_r
- inst_fnmul_r_r_r
- inst_frecpe_v2d_v2d
- inst_frecpe_v2s_v2s
- inst_frecpe_v4h_v4h
- inst_frecpe_v4s_v4s
- inst_frecpe_v8h_v8h
- inst_frecps_v2d_v2d_v2d
- inst_frecps_v2s_v2s_v2s
- inst_frecps_v4h_v4h_v4h
- inst_frecps_v4s_v4s_v4s
- inst_frecps_v8h_v8h_v8h
- inst_frecpx_r_r
- inst_frinta_r_r
- inst_frinta_v2d_v2d
- inst_frinta_v2s_v2s
- inst_frinta_v4h_v4h
- inst_frinta_v4s_v4s
- inst_frinta_v8h_v8h
- inst_frinti_r_r
- inst_frinti_v2d_v2d
- inst_frinti_v2s_v2s
- inst_frinti_v4h_v4h
- inst_frinti_v4s_v4s
- inst_frinti_v8h_v8h
- inst_frintm_r_r
- inst_frintm_v2d_v2d
- inst_frintm_v2s_v2s
- inst_frintm_v4h_v4h
- inst_frintm_v4s_v4s
- inst_frintm_v8h_v8h
- inst_frintn_r_r
- inst_frintn_v2d_v2d
- inst_frintn_v2s_v2s
- inst_frintn_v4h_v4h
- inst_frintn_v4s_v4s
- inst_frintn_v8h_v8h
- inst_frintp_r_r
- inst_frintp_v2d_v2d
- inst_frintp_v2s_v2s
- inst_frintp_v4h_v4h
- inst_frintp_v4s_v4s
- inst_frintp_v8h_v8h
- inst_frintx_r_r
- inst_frintx_v2d_v2d
- inst_frintx_v2s_v2s
- inst_frintx_v4h_v4h
- inst_frintx_v4s_v4s
- inst_frintx_v8h_v8h
- inst_frintz_r_r
- inst_frintz_v2d_v2d
- inst_frintz_v2s_v2s
- inst_frintz_v4h_v4h
- inst_frintz_v4s_v4s
- inst_frintz_v8h_v8h
- inst_frsqrte_v2d_v2d
- inst_frsqrte_v2s_v2s
- inst_frsqrte_v4h_v4h
- inst_frsqrte_v4s_v4s
- inst_frsqrte_v8h_v8h
- inst_frsqrts_v2d_v2d_v2d
- inst_frsqrts_v2s_v2s_v2s
- inst_frsqrts_v4h_v4h_v4h
- inst_frsqrts_v4s_v4s_v4s
- inst_frsqrts_v8h_v8h_v8h
- inst_fsqrt_r_r
- inst_fsqrt_v2d_v2d
- inst_fsqrt_v2s_v2s
- inst_fsqrt_v4h_v4h
- inst_fsqrt_v4s_v4s
- inst_fsqrt_v8h_v8h
- inst_fsub_r_r_r
- inst_fsub_v2d_v2d_v2d
- inst_fsub_v2s_v2s_v2s
- inst_fsub_v4s_v4s_v4s
- inst_gmi_r_r_r
- inst_ic_ivau_r
- inst_incb_r_i_i
- inst_incd_r_i_i
- inst_inch_r_i_i
- inst_incp_r_pb
- inst_incp_r_pd
- inst_incp_r_ph
- inst_incp_r_ps
- inst_incw_r_i_i
- inst_index_zb_i_r
- inst_index_zb_r_i
- inst_index_zb_r_r
- inst_index_zd_i_r
- inst_index_zd_r_i
- inst_index_zd_r_r
- inst_index_zh_i_r
- inst_index_zh_r_i
- inst_index_zh_r_r
- inst_index_zs_i_r
- inst_index_zs_r_i
- inst_index_zs_r_r
- inst_ins_veb_i_r
- inst_ins_veb_i_veb_i
- inst_ins_ved_i_r
- inst_ins_ved_i_ved_i
- inst_ins_veh_i_r
- inst_ins_veh_i_veh_i
- inst_ins_ves_i_r
- inst_ins_ves_i_ves_i
- inst_insr_zb_r
- inst_insr_zd_r
- inst_insr_zh_r
- inst_insr_zs_r
- inst_irg_r_r_r
- inst_ld1_v16b_m
- inst_ld1_v2d_m
- inst_ld1_v4s_m
- inst_ld1_v8h_m
- inst_ld1_veb_i_m
- inst_ld1_ved_i_m
- inst_ld1_veh_i_m
- inst_ld1_ves_i_m
- inst_ld1r_v16b_m
- inst_ld2_v16b_m
- inst_ld2_veb_i_m
- inst_ld2_ved_i_m
- inst_ld2_veh_i_m
- inst_ld2_ves_i_m
- inst_ld2r_v16b_m
- inst_ld3_v16b_m
- inst_ld3_veb_i_m
- inst_ld3_ved_i_m
- inst_ld3_veh_i_m
- inst_ld3_ves_i_m
- inst_ld3r_v16b_m
- inst_ld4_v16b_m
- inst_ld4_veb_i_m
- inst_ld4_ved_i_m
- inst_ld4_veh_i_m
- inst_ld4_ves_i_m
- inst_ld4r_v16b_m
- inst_ldadd_r_r_m
- inst_ldadda_r_r_m
- inst_ldaddal_r_r_m
- inst_ldaddl_r_r_m
- inst_ldapr_r_m
- inst_ldaprb_r_m
- inst_ldaprh_r_m
- inst_ldapur_r_m
- inst_ldapurb_r_m
- inst_ldapurh_r_m
- inst_ldapursb_r_m
- inst_ldapursh_r_m
- inst_ldapursw_r_m
- inst_ldar_r_m
- inst_ldarb_r_m
- inst_ldarh_r_m
- inst_ldaxp_r_r_m
- inst_ldaxr_r_m
- inst_ldaxrb_r_m
- inst_ldaxrh_r_m
- inst_ldclr_r_r_m
- inst_ldclra_r_r_m
- inst_ldclral_r_r_m
- inst_ldclrl_r_r_m
- inst_ldeor_r_r_m
- inst_ldeora_r_r_m
- inst_ldeoral_r_r_m
- inst_ldeorl_r_r_m
- inst_ldg_r_m
- inst_ldgm_r_m
- inst_ldnp_r_r_m
- inst_ldp_r_r_m
- inst_ldp_stp
- inst_ldpsw_r_r_m
- inst_ldr_r_l
- inst_ldr_r_m
- inst_ldraa_r_m
- inst_ldrab_r_m
- inst_ldrb_r_m
- inst_ldrh_r_m
- inst_ldrsb_r_m
- inst_ldrsh_r_m
- inst_ldrsw_r_m
- inst_ldset_r_r_m
- inst_ldseta_r_r_m
- inst_ldsetal_r_r_m
- inst_ldsetl_r_r_m
- inst_ldsmax_r_r_m
- inst_ldsmaxa_r_r_m
- inst_ldsmaxal_r_r_m
- inst_ldsmaxl_r_r_m
- inst_ldsmin_r_r_m
- inst_ldsmina_r_r_m
- inst_ldsminal_r_r_m
- inst_ldsminl_r_r_m
- inst_ldst
- inst_ldumax_r_r_m
- inst_ldumaxa_r_r_m
- inst_ldumaxal_r_r_m
- inst_ldumaxl_r_r_m
- inst_ldumin_r_r_m
- inst_ldumina_r_r_m
- inst_lduminal_r_r_m
- inst_lduminl_r_r_m
- inst_ldur_r_m
- inst_ldurb_r_m
- inst_ldurh_r_m
- inst_ldursb_r_m
- inst_ldursh_r_m
- inst_ldursw_r_m
- inst_ldxp_r_r_m
- inst_ldxr_r_m
- inst_ldxrb_r_m
- inst_ldxrh_r_m
- inst_lsl_r_r_i
- inst_lsl_r_r_r
- inst_lsr_r_r_i
- inst_lsr_r_r_r
- inst_madd_r_r_r_r
- inst_mla_v16b_v16b_v16b
- inst_mla_v2s_v2s_v2s
- inst_mla_v4h_v4h_v4h
- inst_mla_v4s_v4s_v4s
- inst_mla_v8b_v8b_v8b
- inst_mla_v8h_v8h_v8h
- inst_mls_v16b_v16b_v16b
- inst_mls_v2s_v2s_v2s
- inst_mls_v4h_v4h_v4h
- inst_mls_v4s_v4s_v4s
- inst_mls_v8b_v8b_v8b
- inst_mls_v8h_v8h_v8h
- inst_mov_imm
- inst_mov_r_i
- inst_mov_r_r
- inst_mov_v16b_v16b
- inst_mov_v8b_v8b
- inst_movi_v16b_i
- inst_movi_v2d_i
- inst_movi_v2s_i
- inst_movi_v4h_i
- inst_movi_v4s_i
- inst_movi_v8b_i
- inst_movi_v8h_i
- inst_movk_r_i_i
- inst_movn_r_i_i
- inst_movz_r_i_i
- inst_mrs_r_s
- inst_msr_s_r
- inst_msub_r_r_r_r
- inst_mul_v16b_v16b_v16b
- inst_mul_v4s_v4s_v4s
- inst_mul_v8h_v8h_v8h
- inst_mvn_r_r
- inst_mvn_v16b_v16b
- inst_mvn_v8b_v8b
- inst_mvni_v2s_i
- inst_mvni_v4h_i
- inst_mvni_v4s_i
- inst_mvni_v8h_i
- inst_neg_r_sh
- inst_neg_v16b_v16b
- inst_neg_v2d_v2d
- inst_neg_v2s_v2s
- inst_neg_v4h_v4h
- inst_neg_v4s_v4s
- inst_neg_v8b_v8b
- inst_neg_v8h_v8h
- inst_negs_r_sh
- inst_ngc_r_r
- inst_ngcs_r_r
- inst_not_v16b_v16b
- inst_not_v8b_v8b
- inst_orn_r_r_sh
- inst_orn_v16b_v16b_v16b
- inst_orr_r_r_i
- inst_orr_r_r_sh
- inst_orr_v16b_v16b_v16b
- inst_pacda_r_r
- inst_pacdb_r_r
- inst_pacdza_r
- inst_pacdzb_r
- inst_pacga_r_r_r
- inst_pacia_r_r
- inst_pacib_r_r
- inst_paciza_r
- inst_pacizb_r
- inst_pmull2_v1q_v2d_v2d
- inst_pmull2_v8h_v16b_v16b
- inst_pmull_v1q_v1d_v1d
- inst_pmull_v8h_v8b_v8b
- inst_r
- inst_r_i
- inst_r_r
- inst_r_r_i
- inst_r_r_r
- inst_r_r_r_r
- inst_raddhn2_v16b_v8h_v8h
- inst_raddhn2_v4s_v2d_v2d
- inst_raddhn2_v8h_v4s_v4s
- inst_raddhn_v2s_v2d_v2d
- inst_raddhn_v4h_v4s_v4s
- inst_raddhn_v8b_v8h_v8h
- inst_rax1_v2d_v2d_v2d
- inst_rbit_r_r
- inst_rbit_v16b_v16b
- inst_rbit_v8b_v8b
- inst_rdsvl_r_i
- inst_ret_r
- inst_rev16_r_r
- inst_rev16_v16b_v16b
- inst_rev16_v8b_v8b
- inst_rev32_r_r
- inst_rev32_v16b_v16b
- inst_rev32_v4h_v4h
- inst_rev32_v8b_v8b
- inst_rev32_v8h_v8h
- inst_rev64_v16b_v16b
- inst_rev64_v2s_v2s
- inst_rev64_v4h_v4h
- inst_rev64_v4s_v4s
- inst_rev64_v8b_v8b
- inst_rev64_v8h_v8h
- inst_rev_r_r
- inst_ror_r_r_i
- inst_ror_r_r_r
- inst_rshrn2_v16b_v8h_i
- inst_rshrn2_v4s_v2d_i
- inst_rshrn2_v8h_v4s_i
- inst_rshrn_v2s_v2d_i
- inst_rshrn_v4h_v4s_i
- inst_rshrn_v8b_v8h_i
- inst_rsubhn2_v16b_v8h_v8h
- inst_rsubhn2_v4s_v2d_v2d
- inst_rsubhn2_v8h_v4s_v4s
- inst_rsubhn_v2s_v2d_v2d
- inst_rsubhn_v4h_v4s_v4s
- inst_rsubhn_v8b_v8h_v8h
- inst_saba_v16b_v16b_v16b
- inst_saba_v2s_v2s_v2s
- inst_saba_v4h_v4h_v4h
- inst_saba_v4s_v4s_v4s
- inst_saba_v8b_v8b_v8b
- inst_saba_v8h_v8h_v8h
- inst_sabd_v16b_v16b_v16b
- inst_sabd_v2s_v2s_v2s
- inst_sabd_v4h_v4h_v4h
- inst_sabd_v4s_v4s_v4s
- inst_sabd_v8b_v8b_v8b
- inst_sabd_v8h_v8h_v8h
- inst_sadalp_v1d_v2s
- inst_sadalp_v2d_v4s
- inst_sadalp_v2s_v4h
- inst_sadalp_v4h_v8b
- inst_sadalp_v4s_v8h
- inst_sadalp_v8h_v16b
- inst_saddl2_v2d_v4s_v4s
- inst_saddl2_v4s_v8h_v8h
- inst_saddl2_v8h_v16b_v16b
- inst_saddl_v2d_v2s_v2s
- inst_saddl_v4s_v4h_v4h
- inst_saddl_v8h_v8b_v8b
- inst_saddlp_v1d_v2s
- inst_saddlp_v2d_v4s
- inst_saddlp_v2s_v4h
- inst_saddlp_v4h_v8b
- inst_saddlp_v4s_v8h
- inst_saddlp_v8h_v16b
- inst_saddlv_r_v16b
- inst_saddlv_r_v4h
- inst_saddlv_r_v4s
- inst_saddlv_r_v8b
- inst_saddlv_r_v8h
- inst_saddw2_v2d_v2d_v4s
- inst_saddw2_v4s_v4s_v8h
- inst_saddw2_v8h_v8h_v16b
- inst_saddw_v2d_v2d_v2s
- inst_saddw_v4s_v4s_v4h
- inst_saddw_v8h_v8h_v8b
- inst_sbc_r_r_r
- inst_sbcs_r_r_r
- inst_scvtf_r_r
- inst_scvtf_v2d_v2d
- inst_scvtf_v2s_v2s
- inst_scvtf_v4h_v4h
- inst_scvtf_v4s_v4s
- inst_scvtf_v8h_v8h
- inst_sdiv_r_r_r
- inst_sdot_v2s_v8b_v8b
- inst_sdot_v4s_v16b_v16b
- inst_sete_r_r_r
- inst_setm_r_r_r
- inst_setp_r_r_r
- inst_sha1c_r_r_v4s
- inst_sha1h_r_r
- inst_sha1m_r_r_v4s
- inst_sha1p_r_r_v4s
- inst_sha1su0_v4s_v4s_v4s
- inst_sha1su1_v4s_v4s
- inst_sha256h2_r_r_v4s
- inst_sha256h_r_r_v4s
- inst_sha256su0_v4s_v4s
- inst_sha256su1_v4s_v4s_v4s
- inst_sha512h2_r_r_v2d
- inst_sha512h_r_r_v2d
- inst_sha512su0_v2d_v2d
- inst_sha512su1_v2d_v2d_v2d
- inst_shadd_v16b_v16b_v16b
- inst_shadd_v2s_v2s_v2s
- inst_shadd_v4h_v4h_v4h
- inst_shadd_v4s_v4s_v4s
- inst_shadd_v8b_v8b_v8b
- inst_shadd_v8h_v8h_v8h
- inst_shl_v16b_v16b_i
- inst_shl_v2d_v2d_i
- inst_shl_v2s_v2s_i
- inst_shl_v4h_v4h_i
- inst_shl_v4s_v4s_i
- inst_shl_v8b_v8b_i
- inst_shl_v8h_v8h_i
- inst_shrn2_v16b_v8h_i
- inst_shrn2_v4s_v2d_i
- inst_shrn2_v8h_v4s_i
- inst_shrn_v2s_v2d_i
- inst_shrn_v4h_v4s_i
- inst_shrn_v8b_v8h_i
- inst_shsub_v16b_v16b_v16b
- inst_shsub_v2s_v2s_v2s
- inst_shsub_v4h_v4h_v4h
- inst_shsub_v4s_v4s_v4s
- inst_shsub_v8b_v8b_v8b
- inst_shsub_v8h_v8h_v8h
- inst_sli_v16b_v16b_i
- inst_sli_v2d_v2d_i
- inst_sli_v2s_v2s_i
- inst_sli_v4h_v4h_i
- inst_sli_v4s_v4s_i
- inst_sli_v8b_v8b_i
- inst_sli_v8h_v8h_i
- inst_sm3partw1_v4s_v4s_v4s
- inst_sm3partw2_v4s_v4s_v4s
- inst_sm3ss1_v4s_v4s_v4s_v4s
- inst_sm3tt1a_v4s_v4s_ves_i
- inst_sm3tt1b_v4s_v4s_ves_i
- inst_sm3tt2a_v4s_v4s_ves_i
- inst_sm3tt2b_v4s_v4s_ves_i
- inst_sm4e_v4s_v4s
- inst_sm4ekey_v4s_v4s_v4s
- inst_smaddl_r_r_r_r
- inst_smax_v16b_v16b_v16b
- inst_smax_v2s_v2s_v2s
- inst_smax_v4h_v4h_v4h
- inst_smax_v4s_v4s_v4s
- inst_smax_v8b_v8b_v8b
- inst_smax_v8h_v8h_v8h
- inst_smaxp_v16b_v16b_v16b
- inst_smaxp_v2s_v2s_v2s
- inst_smaxp_v4h_v4h_v4h
- inst_smaxp_v4s_v4s_v4s
- inst_smaxp_v8b_v8b_v8b
- inst_smaxp_v8h_v8h_v8h
- inst_smaxv_r_v16b
- inst_smaxv_r_v4h
- inst_smaxv_r_v4s
- inst_smaxv_r_v8b
- inst_smaxv_r_v8h
- inst_smin_v16b_v16b_v16b
- inst_smin_v2s_v2s_v2s
- inst_smin_v4h_v4h_v4h
- inst_smin_v4s_v4s_v4s
- inst_smin_v8b_v8b_v8b
- inst_smin_v8h_v8h_v8h
- inst_sminp_v16b_v16b_v16b
- inst_sminp_v2s_v2s_v2s
- inst_sminp_v4h_v4h_v4h
- inst_sminp_v4s_v4s_v4s
- inst_sminp_v8b_v8b_v8b
- inst_sminp_v8h_v8h_v8h
- inst_sminv_r_v16b
- inst_sminv_r_v4h
- inst_sminv_r_v4s
- inst_sminv_r_v8b
- inst_sminv_r_v8h
- inst_smlal2_v2d_v4s_v4s
- inst_smlal2_v4s_v8h_v8h
- inst_smlal2_v8h_v16b_v16b
- inst_smlal_v2d_v2s_v2s
- inst_smlal_v4s_v4h_v4h
- inst_smlal_v8h_v8b_v8b
- inst_smlsl2_v2d_v4s_v4s
- inst_smlsl2_v4s_v8h_v8h
- inst_smlsl2_v8h_v16b_v16b
- inst_smlsl_v2d_v2s_v2s
- inst_smlsl_v4s_v4h_v4h
- inst_smlsl_v8h_v8b_v8b
- inst_smsubl_r_r_r_r
- inst_smulh_r_r_r
- inst_smull2_v2d_v4s_v4s
- inst_smull2_v4s_v8h_v8h
- inst_smull2_v8h_v16b_v16b
- inst_smull_v2d_v2s_v2s
- inst_smull_v4s_v4h_v4h
- inst_smull_v8h_v8b_v8b
- inst_sqadd_v16b_v16b_v16b
- inst_sqadd_v2d_v2d_v2d
- inst_sqadd_v2s_v2s_v2s
- inst_sqadd_v4h_v4h_v4h
- inst_sqadd_v4s_v4s_v4s
- inst_sqadd_v8b_v8b_v8b
- inst_sqadd_v8h_v8h_v8h
- inst_sqdecb_r_i_i
- inst_sqdecb_r_r_i_i
- inst_sqdecd_r_i_i
- inst_sqdecd_r_r_i_i
- inst_sqdech_r_i_i
- inst_sqdech_r_r_i_i
- inst_sqdecp_r_pb
- inst_sqdecp_r_pb_r
- inst_sqdecp_r_pd
- inst_sqdecp_r_pd_r
- inst_sqdecp_r_ph
- inst_sqdecp_r_ph_r
- inst_sqdecp_r_ps
- inst_sqdecp_r_ps_r
- inst_sqdecw_r_i_i
- inst_sqdecw_r_r_i_i
- inst_sqdmlal2_v2d_v4s_v4s
- inst_sqdmlal2_v4s_v8h_v8h
- inst_sqdmlal_v2d_v2s_v2s
- inst_sqdmlal_v4s_v4h_v4h
- inst_sqdmlsl2_v2d_v4s_v4s
- inst_sqdmlsl2_v4s_v8h_v8h
- inst_sqdmlsl_v2d_v2s_v2s
- inst_sqdmlsl_v4s_v4h_v4h
- inst_sqdmulh_v2s_v2s_v2s
- inst_sqdmulh_v4h_v4h_v4h
- inst_sqdmulh_v4s_v4s_v4s
- inst_sqdmulh_v8h_v8h_v8h
- inst_sqdmull2_v2d_v4s_v4s
- inst_sqdmull2_v4s_v8h_v8h
- inst_sqdmull_v2d_v2s_v2s
- inst_sqdmull_v4s_v4h_v4h
- inst_sqincb_r_i_i
- inst_sqincb_r_r_i_i
- inst_sqincd_r_i_i
- inst_sqincd_r_r_i_i
- inst_sqinch_r_i_i
- inst_sqinch_r_r_i_i
- inst_sqincp_r_pb
- inst_sqincp_r_pb_r
- inst_sqincp_r_pd
- inst_sqincp_r_pd_r
- inst_sqincp_r_ph
- inst_sqincp_r_ph_r
- inst_sqincp_r_ps
- inst_sqincp_r_ps_r
- inst_sqincw_r_i_i
- inst_sqincw_r_r_i_i
- inst_sqrdmulh_v2s_v2s_v2s
- inst_sqrdmulh_v4h_v4h_v4h
- inst_sqrdmulh_v4s_v4s_v4s
- inst_sqrdmulh_v8h_v8h_v8h
- inst_sqrshrn2_v16b_v8h_i
- inst_sqrshrn2_v4s_v2d_i
- inst_sqrshrn2_v8h_v4s_i
- inst_sqrshrn_v2s_v2d_i
- inst_sqrshrn_v4h_v4s_i
- inst_sqrshrn_v8b_v8h_i
- inst_sqrshrun2_v16b_v8h_i
- inst_sqrshrun2_v4s_v2d_i
- inst_sqrshrun2_v8h_v4s_i
- inst_sqrshrun_v2s_v2d_i
- inst_sqrshrun_v4h_v4s_i
- inst_sqrshrun_v8b_v8h_i
- inst_sqshl_v16b_v16b_i
- inst_sqshl_v2d_v2d_i
- inst_sqshl_v2s_v2s_i
- inst_sqshl_v4h_v4h_i
- inst_sqshl_v4s_v4s_i
- inst_sqshl_v8b_v8b_i
- inst_sqshl_v8h_v8h_i
- inst_sqshlu_v16b_v16b_i
- inst_sqshlu_v2d_v2d_i
- inst_sqshlu_v2s_v2s_i
- inst_sqshlu_v4h_v4h_i
- inst_sqshlu_v4s_v4s_i
- inst_sqshlu_v8b_v8b_i
- inst_sqshlu_v8h_v8h_i
- inst_sqshrn2_v16b_v8h_i
- inst_sqshrn2_v4s_v2d_i
- inst_sqshrn2_v8h_v4s_i
- inst_sqshrn_v2s_v2d_i
- inst_sqshrn_v4h_v4s_i
- inst_sqshrn_v8b_v8h_i
- inst_sqshrun2_v16b_v8h_i
- inst_sqshrun2_v4s_v2d_i
- inst_sqshrun2_v8h_v4s_i
- inst_sqshrun_v2s_v2d_i
- inst_sqshrun_v4h_v4s_i
- inst_sqshrun_v8b_v8h_i
- inst_sqsub_v16b_v16b_v16b
- inst_sqsub_v2d_v2d_v2d
- inst_sqsub_v2s_v2s_v2s
- inst_sqsub_v4h_v4h_v4h
- inst_sqsub_v4s_v4s_v4s
- inst_sqsub_v8b_v8b_v8b
- inst_sqsub_v8h_v8h_v8h
- inst_sqxtn2_v16b_v8h
- inst_sqxtn2_v4s_v2d
- inst_sqxtn2_v8h_v4s
- inst_sqxtn_v2s_v2d
- inst_sqxtn_v4h_v4s
- inst_sqxtn_v8b_v8h
- inst_sqxtun2_v16b_v8h
- inst_sqxtun2_v4s_v2d
- inst_sqxtun2_v8h_v4s
- inst_sqxtun_v2s_v2d
- inst_sqxtun_v4h_v4s
- inst_sqxtun_v8b_v8h
- inst_srhadd_v16b_v16b_v16b
- inst_srhadd_v2s_v2s_v2s
- inst_srhadd_v4h_v4h_v4h
- inst_srhadd_v4s_v4s_v4s
- inst_srhadd_v8b_v8b_v8b
- inst_srhadd_v8h_v8h_v8h
- inst_sri_v16b_v16b_i
- inst_sri_v2d_v2d_i
- inst_sri_v2s_v2s_i
- inst_sri_v4h_v4h_i
- inst_sri_v4s_v4s_i
- inst_sri_v8b_v8b_i
- inst_sri_v8h_v8h_i
- inst_srshl_v16b_v16b_v16b
- inst_srshl_v2d_v2d_v2d
- inst_srshl_v2s_v2s_v2s
- inst_srshl_v4h_v4h_v4h
- inst_srshl_v4s_v4s_v4s
- inst_srshl_v8b_v8b_v8b
- inst_srshl_v8h_v8h_v8h
- inst_srshr_v16b_v16b_i
- inst_srshr_v2d_v2d_i
- inst_srshr_v2s_v2s_i
- inst_srshr_v4h_v4h_i
- inst_srshr_v4s_v4s_i
- inst_srshr_v8b_v8b_i
- inst_srshr_v8h_v8h_i
- inst_srsra_v16b_v16b_i
- inst_srsra_v2d_v2d_i
- inst_srsra_v2s_v2s_i
- inst_srsra_v4h_v4h_i
- inst_srsra_v4s_v4s_i
- inst_srsra_v8b_v8b_i
- inst_srsra_v8h_v8h_i
- inst_sshl_v16b_v16b_v16b
- inst_sshl_v2d_v2d_v2d
- inst_sshl_v2s_v2s_v2s
- inst_sshl_v4h_v4h_v4h
- inst_sshl_v4s_v4s_v4s
- inst_sshl_v8b_v8b_v8b
- inst_sshl_v8h_v8h_v8h
- inst_sshll2_v2d_v4s_i
- inst_sshll2_v4s_v8h_i
- inst_sshll2_v8h_v16b_i
- inst_sshll_v2d_v2s_i
- inst_sshll_v4s_v4h_i
- inst_sshll_v8h_v8b_i
- inst_sshr_v16b_v16b_i
- inst_sshr_v2d_v2d_i
- inst_sshr_v2s_v2s_i
- inst_sshr_v4h_v4h_i
- inst_sshr_v4s_v4s_i
- inst_sshr_v8b_v8b_i
- inst_sshr_v8h_v8h_i
- inst_ssra_v16b_v16b_i
- inst_ssra_v2d_v2d_i
- inst_ssra_v2s_v2s_i
- inst_ssra_v4h_v4h_i
- inst_ssra_v4s_v4s_i
- inst_ssra_v8b_v8b_i
- inst_ssra_v8h_v8h_i
- inst_ssubl2_v2d_v4s_v4s
- inst_ssubl2_v4s_v8h_v8h
- inst_ssubl2_v8h_v16b_v16b
- inst_ssubl_v2d_v2s_v2s
- inst_ssubl_v4s_v4h_v4h
- inst_ssubl_v8h_v8b_v8b
- inst_ssubw2_v2d_v2d_v4s
- inst_ssubw2_v4s_v4s_v8h
- inst_ssubw2_v8h_v8h_v16b
- inst_ssubw_v2d_v2d_v2s
- inst_ssubw_v4s_v4s_v4h
- inst_ssubw_v8h_v8h_v8b
- inst_st1_v16b_m
- inst_st1_v2d_m
- inst_st1_v4s_m
- inst_st1_v8h_m
- inst_st1_veb_i_m
- inst_st1_ved_i_m
- inst_st1_veh_i_m
- inst_st1_ves_i_m
- inst_st2_v16b_m
- inst_st2_veb_i_m
- inst_st2_ved_i_m
- inst_st2_veh_i_m
- inst_st2_ves_i_m
- inst_st2g_r_m
- inst_st3_v16b_m
- inst_st3_veb_i_m
- inst_st3_ved_i_m
- inst_st3_veh_i_m
- inst_st3_ves_i_m
- inst_st4_v16b_m
- inst_st4_veb_i_m
- inst_st4_ved_i_m
- inst_st4_veh_i_m
- inst_st4_ves_i_m
- inst_stg_r_m
- inst_stgm_r_m
- inst_stgp_r_r_m
- inst_stlr_r_m
- inst_stlrb_r_m
- inst_stlrh_r_m
- inst_stlur_r_m
- inst_stlurb_r_m
- inst_stlurh_r_m
- inst_stlxp_r_r_r_m
- inst_stlxr_r_r_m
- inst_stlxrb_r_r_m
- inst_stlxrh_r_r_m
- inst_stnp_r_r_m
- inst_stp_r_r_m
- inst_str_r_m
- inst_strb_r_m
- inst_strh_r_m
- inst_stur_r_m
- inst_sturb_r_m
- inst_sturh_r_m
- inst_stxp_r_r_r_m
- inst_stxr_r_r_m
- inst_stxrb_r_r_m
- inst_stxrh_r_r_m
- inst_stz2g_r_m
- inst_stzg_r_m
- inst_stzgm_r_m
- inst_sub_r_r_ex
- inst_sub_r_r_i
- inst_sub_r_r_sh
- inst_sub_v16b_v16b_v16b
- inst_sub_v2d_v2d_v2d
- inst_sub_v4s_v4s_v4s
- inst_sub_v8h_v8h_v8h
- inst_subg_r_r_i_i
- inst_subhn2_v16b_v8h_v8h
- inst_subhn2_v4s_v2d_v2d
- inst_subhn2_v8h_v4s_v4s
- inst_subhn_v2s_v2d_v2d
- inst_subhn_v4h_v4s_v4s
- inst_subhn_v8b_v8h_v8h
- inst_subp_r_r_r
- inst_subps_r_r_r
- inst_subs_r_r_ex
- inst_subs_r_r_i
- inst_subs_r_r_sh
- inst_swp_r_r_m
- inst_swpa_r_r_m
- inst_swpal_r_r_m
- inst_swpl_r_r_m
- inst_sxtb_r_r
- inst_sxth_r_r
- inst_sxtl2_v2d_v4s
- inst_sxtl2_v4s_v8h
- inst_sxtl2_v8h_v16b
- inst_sxtl_v2d_v2s
- inst_sxtl_v4s_v4h
- inst_sxtl_v8h_v8b
- inst_sxtw_r_r
- inst_tbl_v16b_v16b_v16b
- inst_tbl_v8b_v16b_v8b
- inst_tbnz_r_i_l
- inst_tbx_v16b_v16b_v16b
- inst_tbx_v8b_v16b_v8b
- inst_tbz_r_i_l
- inst_tlbi_aside1_r
- inst_tlbi_aside1is_r
- inst_tlbi_rpalos_r
- inst_tlbi_rpaos_r
- inst_tlbi_vaae1_r
- inst_tlbi_vaae1is_r
- inst_tlbi_vaale1_r
- inst_tlbi_vaale1is_r
- inst_tlbi_vae1_r
- inst_tlbi_vae1is_r
- inst_tlbi_vale1_r
- inst_tlbi_vale1is_r
- inst_trn1_v16b_v16b_v16b
- inst_trn1_v2d_v2d_v2d
- inst_trn1_v2s_v2s_v2s
- inst_trn1_v4h_v4h_v4h
- inst_trn1_v4s_v4s_v4s
- inst_trn1_v8b_v8b_v8b
- inst_trn1_v8h_v8h_v8h
- inst_trn2_v16b_v16b_v16b
- inst_trn2_v2d_v2d_v2d
- inst_trn2_v2s_v2s_v2s
- inst_trn2_v4h_v4h_v4h
- inst_trn2_v4s_v4s_v4s
- inst_trn2_v8b_v8b_v8b
- inst_trn2_v8h_v8h_v8h
- inst_tst_r_i
- inst_tst_r_sh
- inst_tstart_r
- inst_ttest_r
- inst_uaba_v16b_v16b_v16b
- inst_uaba_v2s_v2s_v2s
- inst_uaba_v4h_v4h_v4h
- inst_uaba_v4s_v4s_v4s
- inst_uaba_v8b_v8b_v8b
- inst_uaba_v8h_v8h_v8h
- inst_uabd_v16b_v16b_v16b
- inst_uabd_v2s_v2s_v2s
- inst_uabd_v4h_v4h_v4h
- inst_uabd_v4s_v4s_v4s
- inst_uabd_v8b_v8b_v8b
- inst_uabd_v8h_v8h_v8h
- inst_uadalp_v1d_v2s
- inst_uadalp_v2d_v4s
- inst_uadalp_v2s_v4h
- inst_uadalp_v4h_v8b
- inst_uadalp_v4s_v8h
- inst_uadalp_v8h_v16b
- inst_uaddl2_v2d_v4s_v4s
- inst_uaddl2_v4s_v8h_v8h
- inst_uaddl2_v8h_v16b_v16b
- inst_uaddl_v2d_v2s_v2s
- inst_uaddl_v4s_v4h_v4h
- inst_uaddl_v8h_v8b_v8b
- inst_uaddlp_v1d_v2s
- inst_uaddlp_v2d_v4s
- inst_uaddlp_v2s_v4h
- inst_uaddlp_v4h_v8b
- inst_uaddlp_v4s_v8h
- inst_uaddlp_v8h_v16b
- inst_uaddlv_r_v16b
- inst_uaddlv_r_v4h
- inst_uaddlv_r_v4s
- inst_uaddlv_r_v8b
- inst_uaddlv_r_v8h
- inst_uaddw2_v2d_v2d_v4s
- inst_uaddw2_v4s_v4s_v8h
- inst_uaddw2_v8h_v8h_v16b
- inst_uaddw_v2d_v2d_v2s
- inst_uaddw_v4s_v4s_v4h
- inst_uaddw_v8h_v8h_v8b
- inst_ucvtf_r_r
- inst_ucvtf_v2d_v2d
- inst_ucvtf_v2s_v2s
- inst_ucvtf_v4h_v4h
- inst_ucvtf_v4s_v4s
- inst_ucvtf_v8h_v8h
- inst_udiv_r_r_r
- inst_udot_v2s_v8b_v8b
- inst_udot_v4s_v16b_v16b
- inst_uhadd_v16b_v16b_v16b
- inst_uhadd_v2s_v2s_v2s
- inst_uhadd_v4h_v4h_v4h
- inst_uhadd_v4s_v4s_v4s
- inst_uhadd_v8b_v8b_v8b
- inst_uhadd_v8h_v8h_v8h
- inst_uhsub_v16b_v16b_v16b
- inst_uhsub_v2s_v2s_v2s
- inst_uhsub_v4h_v4h_v4h
- inst_uhsub_v4s_v4s_v4s
- inst_uhsub_v8b_v8b_v8b
- inst_uhsub_v8h_v8h_v8h
- inst_umaddl_r_r_r_r
- inst_umax_v16b_v16b_v16b
- inst_umax_v2s_v2s_v2s
- inst_umax_v4h_v4h_v4h
- inst_umax_v4s_v4s_v4s
- inst_umax_v8b_v8b_v8b
- inst_umax_v8h_v8h_v8h
- inst_umaxp_v16b_v16b_v16b
- inst_umaxp_v2s_v2s_v2s
- inst_umaxp_v4h_v4h_v4h
- inst_umaxp_v4s_v4s_v4s
- inst_umaxp_v8b_v8b_v8b
- inst_umaxp_v8h_v8h_v8h
- inst_umaxv_r_v16b
- inst_umaxv_r_v4h
- inst_umaxv_r_v4s
- inst_umaxv_r_v8b
- inst_umaxv_r_v8h
- inst_umin_v16b_v16b_v16b
- inst_umin_v2s_v2s_v2s
- inst_umin_v4h_v4h_v4h
- inst_umin_v4s_v4s_v4s
- inst_umin_v8b_v8b_v8b
- inst_umin_v8h_v8h_v8h
- inst_uminp_v16b_v16b_v16b
- inst_uminp_v2s_v2s_v2s
- inst_uminp_v4h_v4h_v4h
- inst_uminp_v4s_v4s_v4s
- inst_uminp_v8b_v8b_v8b
- inst_uminp_v8h_v8h_v8h
- inst_uminv_r_v16b
- inst_uminv_r_v4h
- inst_uminv_r_v4s
- inst_uminv_r_v8b
- inst_uminv_r_v8h
- inst_umlal2_v2d_v4s_v4s
- inst_umlal2_v4s_v8h_v8h
- inst_umlal2_v8h_v16b_v16b
- inst_umlal_v2d_v2s_v2s
- inst_umlal_v4s_v4h_v4h
- inst_umlal_v8h_v8b_v8b
- inst_umlsl2_v2d_v4s_v4s
- inst_umlsl2_v4s_v8h_v8h
- inst_umlsl2_v8h_v16b_v16b
- inst_umlsl_v2d_v2s_v2s
- inst_umlsl_v4s_v4h_v4h
- inst_umlsl_v8h_v8b_v8b
- inst_umsubl_r_r_r_r
- inst_umulh_r_r_r
- inst_umull2_v2d_v4s_v4s
- inst_umull2_v4s_v8h_v8h
- inst_umull2_v8h_v16b_v16b
- inst_umull_v2d_v2s_v2s
- inst_umull_v4s_v4h_v4h
- inst_umull_v8h_v8b_v8b
- inst_uqadd_v16b_v16b_v16b
- inst_uqadd_v2d_v2d_v2d
- inst_uqadd_v2s_v2s_v2s
- inst_uqadd_v4h_v4h_v4h
- inst_uqadd_v4s_v4s_v4s
- inst_uqadd_v8b_v8b_v8b
- inst_uqadd_v8h_v8h_v8h
- inst_uqdecb_r_i_i
- inst_uqdecd_r_i_i
- inst_uqdech_r_i_i
- inst_uqdecp_r_pb
- inst_uqdecp_r_pd
- inst_uqdecp_r_ph
- inst_uqdecp_r_ps
- inst_uqdecw_r_i_i
- inst_uqincb_r_i_i
- inst_uqincd_r_i_i
- inst_uqinch_r_i_i
- inst_uqincp_r_pb
- inst_uqincp_r_pd
- inst_uqincp_r_ph
- inst_uqincp_r_ps
- inst_uqincw_r_i_i
- inst_uqrshrn2_v16b_v8h_i
- inst_uqrshrn2_v4s_v2d_i
- inst_uqrshrn2_v8h_v4s_i
- inst_uqrshrn_v2s_v2d_i
- inst_uqrshrn_v4h_v4s_i
- inst_uqrshrn_v8b_v8h_i
- inst_uqshrn2_v16b_v8h_i
- inst_uqshrn2_v4s_v2d_i
- inst_uqshrn2_v8h_v4s_i
- inst_uqshrn_v2s_v2d_i
- inst_uqshrn_v4h_v4s_i
- inst_uqshrn_v8b_v8h_i
- inst_uqsub_v16b_v16b_v16b
- inst_uqsub_v2d_v2d_v2d
- inst_uqsub_v2s_v2s_v2s
- inst_uqsub_v4h_v4h_v4h
- inst_uqsub_v4s_v4s_v4s
- inst_uqsub_v8b_v8b_v8b
- inst_uqsub_v8h_v8h_v8h
- inst_uqxtn2_v16b_v8h
- inst_uqxtn2_v4s_v2d
- inst_uqxtn2_v8h_v4s
- inst_uqxtn_v2s_v2d
- inst_uqxtn_v4h_v4s
- inst_uqxtn_v8b_v8h
- inst_urecpe_v2s_v2s
- inst_urecpe_v4s_v4s
- inst_urhadd_v16b_v16b_v16b
- inst_urhadd_v2s_v2s_v2s
- inst_urhadd_v4h_v4h_v4h
- inst_urhadd_v4s_v4s_v4s
- inst_urhadd_v8b_v8b_v8b
- inst_urhadd_v8h_v8h_v8h
- inst_urshl_v16b_v16b_v16b
- inst_urshl_v2d_v2d_v2d
- inst_urshl_v2s_v2s_v2s
- inst_urshl_v4h_v4h_v4h
- inst_urshl_v4s_v4s_v4s
- inst_urshl_v8b_v8b_v8b
- inst_urshl_v8h_v8h_v8h
- inst_urshr_v16b_v16b_i
- inst_urshr_v2d_v2d_i
- inst_urshr_v2s_v2s_i
- inst_urshr_v4h_v4h_i
- inst_urshr_v4s_v4s_i
- inst_urshr_v8b_v8b_i
- inst_urshr_v8h_v8h_i
- inst_ursqrte_v2s_v2s
- inst_ursqrte_v4s_v4s
- inst_ursra_v16b_v16b_i
- inst_ursra_v2d_v2d_i
- inst_ursra_v2s_v2s_i
- inst_ursra_v4h_v4h_i
- inst_ursra_v4s_v4s_i
- inst_ursra_v8b_v8b_i
- inst_ursra_v8h_v8h_i
- inst_usdot_v2s_v8b_v8b
- inst_usdot_v4s_v16b_v16b
- inst_ushl_v16b_v16b_v16b
- inst_ushl_v2d_v2d_v2d
- inst_ushl_v2s_v2s_v2s
- inst_ushl_v4h_v4h_v4h
- inst_ushl_v4s_v4s_v4s
- inst_ushl_v8b_v8b_v8b
- inst_ushl_v8h_v8h_v8h
- inst_ushll2_v2d_v4s_i
- inst_ushll2_v4s_v8h_i
- inst_ushll2_v8h_v16b_i
- inst_ushll_v2d_v2s_i
- inst_ushll_v4s_v4h_i
- inst_ushll_v8h_v8b_i
- inst_ushr_v16b_v16b_i
- inst_ushr_v2d_v2d_i
- inst_ushr_v2s_v2s_i
- inst_ushr_v4h_v4h_i
- inst_ushr_v4s_v4s_i
- inst_ushr_v8b_v8b_i
- inst_ushr_v8h_v8h_i
- inst_usra_v16b_v16b_i
- inst_usra_v2d_v2d_i
- inst_usra_v2s_v2s_i
- inst_usra_v4h_v4h_i
- inst_usra_v4s_v4s_i
- inst_usra_v8b_v8b_i
- inst_usra_v8h_v8h_i
- inst_usubl2_v2d_v4s_v4s
- inst_usubl2_v4s_v8h_v8h
- inst_usubl2_v8h_v16b_v16b
- inst_usubl_v2d_v2s_v2s
- inst_usubl_v4s_v4h_v4h
- inst_usubl_v8h_v8b_v8b
- inst_usubw2_v2d_v2d_v4s
- inst_usubw2_v4s_v4s_v8h
- inst_usubw2_v8h_v8h_v16b
- inst_usubw_v2d_v2d_v2s
- inst_usubw_v4s_v4s_v4h
- inst_usubw_v8h_v8h_v8b
- inst_uxtb_r_r
- inst_uxth_r_r
- inst_uxtl2_v2d_v4s
- inst_uxtl2_v4s_v8h
- inst_uxtl2_v8h_v16b
- inst_uxtl_v2d_v2s
- inst_uxtl_v4s_v4h
- inst_uxtl_v8h_v8b
- inst_uxtw_r_r
- inst_uzp1_v16b_v16b_v16b
- inst_uzp1_v2d_v2d_v2d
- inst_uzp1_v2s_v2s_v2s
- inst_uzp1_v4h_v4h_v4h
- inst_uzp1_v4s_v4s_v4s
- inst_uzp1_v8b_v8b_v8b
- inst_uzp1_v8h_v8h_v8h
- inst_uzp2_v16b_v16b_v16b
- inst_uzp2_v2d_v2d_v2d
- inst_uzp2_v2s_v2s_v2s
- inst_uzp2_v4h_v4h_v4h
- inst_uzp2_v4s_v4s_v4s
- inst_uzp2_v8b_v8b_v8b
- inst_uzp2_v8h_v8h_v8h
- inst_wfet_r
- inst_wfit_r
- inst_whilege_pb_r_r
- inst_whilege_pd_r_r
- inst_whilege_ph_r_r
- inst_whilege_ps_r_r
- inst_whilegt_pb_r_r
- inst_whilegt_pd_r_r
- inst_whilegt_ph_r_r
- inst_whilegt_ps_r_r
- inst_whilehi_pb_r_r
- inst_whilehi_pd_r_r
- inst_whilehi_ph_r_r
- inst_whilehi_ps_r_r
- inst_whilehs_pb_r_r
- inst_whilehs_pd_r_r
- inst_whilehs_ph_r_r
- inst_whilehs_ps_r_r
- inst_whilele_pb_r_r
- inst_whilele_pd_r_r
- inst_whilele_ph_r_r
- inst_whilele_ps_r_r
- inst_whilelo_pb_r_r
- inst_whilelo_pd_r_r
- inst_whilelo_ph_r_r
- inst_whilelo_ps_r_r
- inst_whilels_pb_r_r
- inst_whilels_pd_r_r
- inst_whilels_ph_r_r
- inst_whilels_ps_r_r
- inst_whilelt_pb_r_r
- inst_whilelt_pd_r_r
- inst_whilelt_ph_r_r
- inst_whilelt_ps_r_r
- inst_xar_v2d_v2d_v2d_i
- inst_xpacd_r
- inst_xpaci_r
- inst_xtn2_v16b_v8h
- inst_xtn2_v4s_v2d
- inst_xtn2_v8h_v4s
- inst_xtn_v2s_v2d
- inst_xtn_v4h_v4s
- inst_xtn_v8b_v8h
- inst_zip1_v16b_v16b_v16b
- inst_zip1_v2d_v2d_v2d
- inst_zip1_v2s_v2s_v2s
- inst_zip1_v4h_v4h_v4h
- inst_zip1_v4s_v4s_v4s
- inst_zip1_v8b_v8b_v8b
- inst_zip1_v8h_v8h_v8h
- inst_zip2_v16b_v16b_v16b
- inst_zip2_v2d_v2d_v2d
- inst_zip2_v2s_v2s_v2s
- inst_zip2_v4h_v4h_v4h
- inst_zip2_v4s_v4s_v4s
- inst_zip2_v8b_v8b_v8b
- inst_zip2_v8h_v8h_v8h
- mem_ext
- mem_offset
- mem_post
- mem_pre
- mem_reg
- op_extended
- op_reg
- op_shifted
- op_sysreg
- op_v_16b
- op_v_1d
- op_v_1q
- op_v_2d
- op_v_2s
- op_v_4h
- op_v_4s
- op_v_8b
- op_v_8h
- op_v_elem_b
- op_v_elem_d
- op_v_elem_h
- op_v_elem_s
- op_v_list
- reg_class
- reg_hw
- reg_is_w
- reg_is_wsp
- reg_is_x
- reg_is_xsp
- register_name
- sysreg_bits
- sysreg_name
- emit_abs (procedure groups)
- emit_add (procedure groups)
- emit_adds (procedure groups)
- emit_aesd (procedure groups)
- emit_aese (procedure groups)
- emit_aesimc (procedure groups)
- emit_aesmc (procedure groups)
- emit_and (procedure groups)
- emit_ands (procedure groups)
- emit_asr (procedure groups)
- emit_bcax (procedure groups)
- emit_bfcvt (procedure groups)
- emit_bic (procedure groups)
- emit_bics (procedure groups)
- emit_bsl (procedure groups)
- emit_ccmn (procedure groups)
- emit_ccmp (procedure groups)
- emit_cls (procedure groups)
- emit_clz (procedure groups)
- emit_cmn (procedure groups)
- emit_cmp (procedure groups)
- emit_cnt (procedure groups)
- emit_decd (procedure groups)
- emit_dech (procedure groups)
- emit_decp (procedure groups)
- emit_decw (procedure groups)
- emit_dup (procedure groups)
- emit_eor (procedure groups)
- emit_eor3 (procedure groups)
- emit_ext (procedure groups)
- emit_fabs (procedure groups)
- emit_fadd (procedure groups)
- emit_fcmeq (procedure groups)
- emit_fcmge (procedure groups)
- emit_fcmgt (procedure groups)
- emit_fcmle (procedure groups)
- emit_fcmlt (procedure groups)
- emit_fdiv (procedure groups)
- emit_fmax (procedure groups)
- emit_fmaxnm (procedure groups)
- emit_fmin (procedure groups)
- emit_fminnm (procedure groups)
- emit_fmla (procedure groups)
- emit_fmls (procedure groups)
- emit_fmov (procedure groups)
- emit_fmul (procedure groups)
- emit_fneg (procedure groups)
- emit_frecps (procedure groups)
- emit_frecpx (procedure groups)
- emit_frinta (procedure groups)
- emit_frinti (procedure groups)
- emit_frintm (procedure groups)
- emit_frintn (procedure groups)
- emit_frintp (procedure groups)
- emit_frintx (procedure groups)
- emit_frintz (procedure groups)
- emit_frsqrts (procedure groups)
- emit_fsqrt (procedure groups)
- emit_fsub (procedure groups)
- emit_incd (procedure groups)
- emit_inch (procedure groups)
- emit_incp (procedure groups)
- emit_incw (procedure groups)
- emit_index (procedure groups)
- emit_ins (procedure groups)
- emit_ld1 (procedure groups)
- emit_ld2 (procedure groups)
- emit_ld3 (procedure groups)
- emit_ld4 (procedure groups)
- emit_ldr (procedure groups)
- emit_lsl (procedure groups)
- emit_lsr (procedure groups)
- emit_mov (procedure groups)
- emit_msr (procedure groups)
- emit_mul (procedure groups)
- emit_neg (procedure groups)
- emit_not (procedure groups)
- emit_orn (procedure groups)
- emit_orr (procedure groups)
- emit_ret (procedure groups)
- emit_rev (procedure groups)
- emit_ror (procedure groups)
- emit_sabd (procedure groups)
- emit_sdiv (procedure groups)
- emit_smax (procedure groups)
- emit_smin (procedure groups)
- emit_smulh (procedure groups)
- emit_sqadd (procedure groups)
- emit_sqdecb (procedure groups)
- emit_sqdecd (procedure groups)
- emit_sqdech (procedure groups)
- emit_sqdecp (procedure groups)
- emit_sqdecw (procedure groups)
- emit_sqincb (procedure groups)
- emit_sqincd (procedure groups)
- emit_sqinch (procedure groups)
- emit_sqincp (procedure groups)
- emit_sqincw (procedure groups)
- emit_sqsub (procedure groups)
- emit_st1 (procedure groups)
- emit_st2 (procedure groups)
- emit_st3 (procedure groups)
- emit_st4 (procedure groups)
- emit_str (procedure groups)
- emit_sub (procedure groups)
- emit_subs (procedure groups)
- emit_tbl (procedure groups)
- emit_tbx (procedure groups)
- emit_trn1 (procedure groups)
- emit_trn2 (procedure groups)
- emit_tst (procedure groups)
- emit_uabd (procedure groups)
- emit_udiv (procedure groups)
- emit_umax (procedure groups)
- emit_umin (procedure groups)
- emit_umulh (procedure groups)
- emit_uqadd (procedure groups)
- emit_uqdecd (procedure groups)
- emit_uqdech (procedure groups)
- emit_uqdecp (procedure groups)
- emit_uqdecw (procedure groups)
- emit_uqincd (procedure groups)
- emit_uqinch (procedure groups)
- emit_uqincp (procedure groups)
- emit_uqincw (procedure groups)
- emit_uqsub (procedure groups)
- emit_uzp1 (procedure groups)
- emit_uzp2 (procedure groups)
- emit_xar (procedure groups)
- emit_zip1 (procedure groups)
- emit_zip2 (procedure groups)
- inst_abs (procedure groups)
- inst_add (procedure groups)
- inst_adds (procedure groups)
- inst_aesd (procedure groups)
- inst_aese (procedure groups)
- inst_aesimc (procedure groups)
- inst_aesmc (procedure groups)
- inst_and (procedure groups)
- inst_ands (procedure groups)
- inst_asr (procedure groups)
- inst_bcax (procedure groups)
- inst_bfcvt (procedure groups)
- inst_bic (procedure groups)
- inst_bics (procedure groups)
- inst_bsl (procedure groups)
- inst_ccmn (procedure groups)
- inst_ccmp (procedure groups)
- inst_cls (procedure groups)
- inst_clz (procedure groups)
- inst_cmn (procedure groups)
- inst_cmp (procedure groups)
- inst_cnt (procedure groups)
- inst_decd (procedure groups)
- inst_dech (procedure groups)
- inst_decp (procedure groups)
- inst_decw (procedure groups)
- inst_dup (procedure groups)
- inst_eor (procedure groups)
- inst_eor3 (procedure groups)
- inst_ext (procedure groups)
- inst_fabs (procedure groups)
- inst_fadd (procedure groups)
- inst_fcmeq (procedure groups)
- inst_fcmge (procedure groups)
- inst_fcmgt (procedure groups)
- inst_fcmle (procedure groups)
- inst_fcmlt (procedure groups)
- inst_fdiv (procedure groups)
- inst_fmax (procedure groups)
- inst_fmaxnm (procedure groups)
- inst_fmin (procedure groups)
- inst_fminnm (procedure groups)
- inst_fmla (procedure groups)
- inst_fmls (procedure groups)
- inst_fmov (procedure groups)
- inst_fmul (procedure groups)
- inst_fneg (procedure groups)
- inst_frecps (procedure groups)
- inst_frecpx (procedure groups)
- inst_frinta (procedure groups)
- inst_frinti (procedure groups)
- inst_frintm (procedure groups)
- inst_frintn (procedure groups)
- inst_frintp (procedure groups)
- inst_frintx (procedure groups)
- inst_frintz (procedure groups)
- inst_frsqrts (procedure groups)
- inst_fsqrt (procedure groups)
- inst_fsub (procedure groups)
- inst_incd (procedure groups)
- inst_inch (procedure groups)
- inst_incp (procedure groups)
- inst_incw (procedure groups)
- inst_index (procedure groups)
- inst_ins (procedure groups)
- inst_ld1 (procedure groups)
- inst_ld2 (procedure groups)
- inst_ld3 (procedure groups)
- inst_ld4 (procedure groups)
- inst_ldr (procedure groups)
- inst_lsl (procedure groups)
- inst_lsr (procedure groups)
- inst_mov (procedure groups)
- inst_msr (procedure groups)
- inst_mul (procedure groups)
- inst_neg (procedure groups)
- inst_not (procedure groups)
- inst_orn (procedure groups)
- inst_orr (procedure groups)
- inst_ret (procedure groups)
- inst_rev (procedure groups)
- inst_ror (procedure groups)
- inst_sabd (procedure groups)
- inst_sdiv (procedure groups)
- inst_smax (procedure groups)
- inst_smin (procedure groups)
- inst_smulh (procedure groups)
- inst_sqadd (procedure groups)
- inst_sqdecb (procedure groups)
- inst_sqdecd (procedure groups)
- inst_sqdech (procedure groups)
- inst_sqdecp (procedure groups)
- inst_sqdecw (procedure groups)
- inst_sqincb (procedure groups)
- inst_sqincd (procedure groups)
- inst_sqinch (procedure groups)
- inst_sqincp (procedure groups)
- inst_sqincw (procedure groups)
- inst_sqsub (procedure groups)
- inst_st1 (procedure groups)
- inst_st2 (procedure groups)
- inst_st3 (procedure groups)
- inst_st4 (procedure groups)
- inst_str (procedure groups)
- inst_sub (procedure groups)
- inst_subs (procedure groups)
- inst_tbl (procedure groups)
- inst_tbx (procedure groups)
- inst_trn1 (procedure groups)
- inst_trn2 (procedure groups)
- inst_tst (procedure groups)
- inst_uabd (procedure groups)
- inst_udiv (procedure groups)
- inst_umax (procedure groups)
- inst_umin (procedure groups)
- inst_umulh (procedure groups)
- inst_uqadd (procedure groups)
- inst_uqdecd (procedure groups)
- inst_uqdech (procedure groups)
- inst_uqdecp (procedure groups)
- inst_uqdecw (procedure groups)
- inst_uqincd (procedure groups)
- inst_uqinch (procedure groups)
- inst_uqincp (procedure groups)
- inst_uqincw (procedure groups)
- inst_uqsub (procedure groups)
- inst_uzp1 (procedure groups)
- inst_uzp2 (procedure groups)
- inst_xar (procedure groups)
- inst_zip1 (procedure groups)
- inst_zip2 (procedure groups)
Related Procedures With Returns
Related Constants
- ACTLR_EL1
- AFSR0_EL1
- AFSR1_EL1
- AMAIR_EL1
- APDAKEYHI_EL1
- APDAKEYLO_EL1
- APDBKEYHI_EL1
- APDBKEYLO_EL1
- APGAKEYHI_EL1
- APGAKEYLO_EL1
- APIAKEYHI_EL1
- APIAKEYLO_EL1
- APIBKEYHI_EL1
- APIBKEYLO_EL1
- CCSIDR_EL1
- CLIDR_EL1
- CNTFRQ_EL0
- CNTHCTL_EL2
- CNTHP_CTL_EL2
- CNTHP_CVAL_EL2
- CNTHP_TVAL_EL2
- CNTHV_CTL_EL2
- CNTHV_CVAL_EL2
- CNTHV_TVAL_EL2
- CNTKCTL_EL1
- CNTPCT_EL0
- CNTPS_CTL_EL1
- CNTPS_CVAL_EL1
- CNTPS_TVAL_EL1
- CNTP_CTL_EL0
- CNTP_CVAL_EL0
- CNTP_TVAL_EL0
- CNTVCT_EL0
- CNTVOFF_EL2
- CNTV_CTL_EL0
- CNTV_CVAL_EL0
- CNTV_TVAL_EL0
- CONTEXTIDR_EL1
- CPACR_EL1
- CSSELR_EL1
- CTR_EL0
- CURRENT_EL
- DACR32_EL2
- DAIF
- DBGAUTHSTATUS_EL1
- DBGCLAIMCLR_EL1
- DBGCLAIMSET_EL1
- DBGDTRRX_EL0
- DBGDTRTX_EL0
- DBGDTR_EL0
- DBGPRCR_EL1
- DCZID_EL0
- DISR_EL1
- DLR_EL0
- DSPSR_EL0
- ELR_EL1
- ELR_EL2
- ELR_EL3
- ERRIDR_EL1
- ERRSELR_EL1
- ERXADDR_EL1
- ERXCTLR_EL1
- ERXFR_EL1
- ERXMISC0_EL1
- ERXMISC1_EL1
- ERXMISC2_EL1
- ERXMISC3_EL1
- ERXSTATUS_EL1
- ESR_EL1
- ESR_EL2
- FAR_EL1
- FAR_EL2
- FPCR
- FPEXC32_EL2
- FPSR
- FP_REG
- GCR_EL1
- GMID_EL1
- GPCCR_EL3
- GPTBR_EL3
- HCR_EL2
- HSTR_EL2
- ICC_ASGI1R_EL1
- ICC_BPR0_EL1
- ICC_BPR1_EL1
- ICC_CTLR_EL1
- ICC_CTLR_EL3
- ICC_DIR_EL1
- ICC_EOIR0_EL1
- ICC_EOIR1_EL1
- ICC_HPPIR0_EL1
- ICC_HPPIR1_EL1
- ICC_IAR0_EL1
- ICC_IAR1_EL1
- ICC_IGRPEN0_EL1
- ICC_IGRPEN1_EL1
- ICC_IGRPEN1_EL3
- ICC_PMR_EL1
- ICC_RPR_EL1
- ICC_SGI0R_EL1
- ICC_SGI1R_EL1
- ICC_SRE_EL1
- ICC_SRE_EL2
- ICC_SRE_EL3
- ICH_EISR_EL2
- ICH_ELRSR_EL2
- ICH_HCR_EL2
- ICH_MISR_EL2
- ICH_VMCR_EL2
- ICH_VTR_EL2
- ID_AA64AFR0_EL1
- ID_AA64AFR1_EL1
- ID_AA64DFR0_EL1
- ID_AA64DFR1_EL1
- ID_AA64DFR2_EL1
- ID_AA64ISAR0_EL1
- ID_AA64ISAR1_EL1
- ID_AA64ISAR2_EL1
- ID_AA64ISAR3_EL1
- ID_AA64MMFR0_EL1
- ID_AA64MMFR1_EL1
- ID_AA64MMFR2_EL1
- ID_AA64PFR0_EL1
- ID_AA64PFR1_EL1
- ID_AA64SMFR0_EL1
- ID_AA64ZFR0_EL1
- ID_AFR0_EL1
- ID_DFR0_EL1
- ID_ISAR0_EL1
- ID_ISAR1_EL1
- ID_ISAR2_EL1
- ID_ISAR3_EL1
- ID_ISAR4_EL1
- ID_ISAR5_EL1
- ID_ISAR6_EL1
- ID_MMFR0_EL1
- ID_MMFR1_EL1
- ID_MMFR2_EL1
- ID_MMFR3_EL1
- ID_MMFR4_EL1
- ID_MMFR5_EL1
- ID_PFR0_EL1
- ID_PFR1_EL1
- ID_PFR2_EL1
- ISR_EL1
- LORC_EL1
- LOREA_EL1
- LORID_EL1
- LORN_EL1
- LORSA_EL1
- LR
- MAIR_EL1
- MDCCINT_EL1
- MDCR_EL2
- MDRAR_EL1
- MDSCR_EL1
- MFAR_EL3
- MIDR_EL1
- MPIDR_EL1
- MVFR0_EL1
- MVFR1_EL1
- MVFR2_EL1
- NONE
- NZCV
- OSLAR_EL1
- OSLSR_EL1
- PAR_EL1
- PMBIDR_EL1
- PMBLIMITR_EL1
- PMBPTR_EL1
- PMBSR_EL1
- PMCCFILTR_EL0
- PMCCNTR_EL0
- PMCEID0_EL0
- PMCEID1_EL0
- PMCNTENCLR_EL0
- PMCNTENSET_EL0
- PMCR_EL0
- PMINTENCLR_EL1
- PMINTENSET_EL1
- PMOVSCLR_EL0
- PMSCR_EL1
- PMSELR_EL0
- PMSEVFR_EL1
- PMSFCR_EL1
- PMSICR_EL1
- PMSIDR_EL1
- PMSIRR_EL1
- PMSLATFR_EL1
- PMSWINC_EL0
- PMUSERENR_EL0
- PN10
- PN11
- PN12
- PN13
- PN14
- PN15
- PN8
- PN9
- PRSELR_EL1
- RGSR_EL1
- RNDR
- RNDRRS
- SCTLR_EL1
- SCTLR_EL2
- SCTLR_EL3
- SMCR_EL1
- SMCR_EL2
- SP
- SPSR_EL1
- SPSR_EL2
- SPSR_EL3
- SP_EL0
- SP_EL1
- SVCR
- TCR_EL1
- TFSRE0_EL1
- TFSR_EL1
- TPIDR2_EL0
- TPIDRRO_EL0
- TPIDR_EL0
- TPIDR_EL1
- TPIDR_EL2
- TPIDR_EL3
- TRBBASER_EL1
- TRBIDR_EL1
- TRBLIMITR_EL1
- TRBMAR_EL1
- TRBPTR_EL1
- TRBSR_EL1
- TRBTRG_EL1
- TTBR0_EL1
- TTBR1_EL1
- V0
- V1
- V10
- V11
- V12
- V13
- V14
- V15
- V16
- V17
- V18
- V19
- V2
- V20
- V21
- V22
- V23
- V24
- V25
- V26
- V27
- V28
- V29
- V3
- V30
- V31
- V4
- V5
- V6
- V7
- V8
- V9
- VBAR_EL1
- VBAR_EL2
- VBAR_EL3
- VDISR_EL2
- VSESR_EL2
- VTCR_EL2
- VTTBR_EL2
- W0
- W1
- W10
- W11
- W12
- W13
- W14
- W15
- W16
- W17
- W18
- W19
- W2
- W20
- W21
- W22
- W23
- W24
- W25
- W26
- W27
- W28
- W29
- W3
- W30
- W4
- W5
- W6
- W7
- W8
- W9
- WSP
- WZR
- X0
- X1
- X10
- X11
- X12
- X13
- X14
- X15
- X16
- X17
- X18
- X19
- X2
- X20
- X21
- X22
- X23
- X24
- X25
- X26
- X27
- X28
- X29
- X3
- X30
- X4
- X5
- X6
- X7
- X8
- X9
- XZR
- ZCR_EL1
- ZCR_EL2
- ZCR_EL3
- ZT0
Relocation_Type ¶
Relocation_Type :: enum u8 { NONE = 0, // PC-relative branches B26, // 26-bit signed offset (×4) -- B / BL B_COND19, // 19-bit signed offset (×4) -- B.cond, CBZ/CBNZ TBZ14, // 14-bit signed offset (×4) -- TBZ / TBNZ // PC-relative addressing ADR_PCREL21, // ±1MB signed offset -- ADR ADRP_PCREL21, // ±4GB signed offset on 4K page boundary -- ADRP PCREL_LO12_I, // low 12 of (sym - page_of(ADRP)) -- ADD/LDR/STR after ADRP PCREL_LO12_S, // S-form variant if needed for store-pair-style ops // Load-literal (PC-relative 19-bit signed, scaled by 4) LDR_LITERAL19, // Absolute (filled by linker) ABS64, ABS32, ABS16, }
Shift_Type ¶
Shift_Type :: enum u8 { LSL = 0, LSR = 1, ASR = 2, ROR = 3, }
Related Procedures With Parameters
- emit_add_r_r_sh
- emit_adds_r_r_sh
- emit_and_r_r_sh
- emit_ands_r_r_sh
- emit_bic_r_r_sh
- emit_bics_r_r_sh
- emit_cmn_r_sh
- emit_cmp_r_sh
- emit_eon_r_r_sh
- emit_eor_r_r_sh
- emit_neg_r_sh
- emit_negs_r_sh
- emit_orn_r_r_sh
- emit_orr_r_r_sh
- emit_sub_r_r_sh
- emit_subs_r_r_sh
- emit_tst_r_sh
- inst_add_r_r_sh
- inst_adds_r_r_sh
- inst_and_r_r_sh
- inst_ands_r_r_sh
- inst_bic_r_r_sh
- inst_bics_r_r_sh
- inst_cmn_r_sh
- inst_cmp_r_sh
- inst_eon_r_r_sh
- inst_eor_r_r_sh
- inst_neg_r_sh
- inst_negs_r_sh
- inst_orn_r_r_sh
- inst_orr_r_r_sh
- inst_sub_r_r_sh
- inst_subs_r_r_sh
- inst_tst_r_sh
- op_shifted
- emit_add (procedure groups)
- emit_adds (procedure groups)
- emit_and (procedure groups)
- emit_ands (procedure groups)
- emit_bic (procedure groups)
- emit_bics (procedure groups)
- emit_cmn (procedure groups)
- emit_cmp (procedure groups)
- emit_eor (procedure groups)
- emit_neg (procedure groups)
- emit_orn (procedure groups)
- emit_orr (procedure groups)
- emit_sub (procedure groups)
- emit_subs (procedure groups)
- emit_tst (procedure groups)
- inst_add (procedure groups)
- inst_adds (procedure groups)
- inst_and (procedure groups)
- inst_ands (procedure groups)
- inst_bic (procedure groups)
- inst_bics (procedure groups)
- inst_cmn (procedure groups)
- inst_cmp (procedure groups)
- inst_eor (procedure groups)
- inst_neg (procedure groups)
- inst_orn (procedure groups)
- inst_orr (procedure groups)
- inst_sub (procedure groups)
- inst_subs (procedure groups)
- inst_tst (procedure groups)
Shifted_Reg ¶
Shifted_Reg :: struct #packed { reg: Register, // 4 type: Shift_Type, // 1 amount: u8, }
Side_Effect ¶
Side_Effect :: enum u8 { CONTROL, // writes pc: B/BL/BR/BLR/RET, B.cond, CBZ/CBNZ, TBZ/TBNZ EXCEPTION, // exception-generating call: SVC / HVC / SMC TRAP, // deliberately faults: BRK (breakpoint), UDF (undefined) FENCE, // memory-ordering barrier: DMB/DSB, and acquire/release accesses ISYNC, // instruction-stream / context synchronization: ISB ATOMIC, // indivisible RMW: LDXR/STXR pair, LSE (LDADD/SWP/CAS...) RESERVATION, // sets/tests/clears the local exclusive monitor: LDXR/STXR, CLREX CACHE, // cache maintenance with coherence effects: DC, IC HINT, // architecturally-inert hint: NOP/YIELD/PRFM/SEV/ESB/CSDB BTI, // branch-target-identification landing pad (control-flow integrity) PAC, // pointer authentication: reads an implicit key, may fault (FEAT_FPAC) WAIT, // suspends execution until an event/interrupt: WFI/WFE PRIVILEGED, // reads/writes system state: MSR/MRS, ERET, TLBI, AT, DAIF FFR, // reads/writes the SVE first-fault register: SETFFR/RDFFR/WRFFR, LDFF* NONDETERMINISTIC, // RNDR/RNDRRS, counter/timer reads (CNTVCT), TSTART }
Side_Effects ¶
Side_Effects :: distinct bit_set[Side_Effect; u16]
Token_Kind ¶
Token_Kind :: rexcode_isa.Token_Kind
ZA_Slice ¶
ZA_Slice :: distinct bit_field u32 { tile: u8 | 4, vertical: bool | 1, ws: u8 | 2, offset: u8 | 4, elem: u8 | 5, }
One slice of an SME accumulator tile: which tile, taken along the rows (h) or the columns (v), addressed by one of W12..W15 plus a fixed offset.
Constants
DEFAULT_PRINT_OPTIONS ¶
DEFAULT_PRINT_OPTIONS: rexcode_isa.Print_Options : isa.DEFAULT_PRINT_OPTIONS
LABEL_UNDEFINED ¶
LABEL_UNDEFINED: rexcode_isa.Label_Definition : isa.LABEL_UNDEFINED
LANE_INDEX ¶
LANE_INDEX :: u8(0xFF)
A vector lane index. It is a plain immediate in the encoding, but it prints
glued to the register it indexes (v2.s[3]) rather than as a separate
operand, so it is marked to tell it apart from an immediate that really is
one -- EXT's byte index, for instance, is written #3.
MAX_INST_SIZE ¶
MAX_INST_SIZE :: 4
PN8 ¶
PN8 :: Register(REG_PN | 8)
SME2 addresses its predicates as counters rather than masks, and numbers them from 8: the encoding holds pn - 8.
PQUAL_MERGE ¶
PQUAL_MERGE :: u8(2)
PQUAL_NONE ¶
PQUAL_NONE :: u8(4)
PQUAL_ZERO ¶
PQUAL_ZERO :: u8(1)
A predicate register's governing qualifier, carried in Operand.size and read
only when the register's class is REG_P. SVE writes it as a suffix -- p0/z
zeroes the inactive lanes, p0/m leaves them alone -- and an assembler will
not take the instruction without it where the form calls for one.
PSHAPE_B ¶
PSHAPE_B :: u8(20)
A predicate that is an instruction's DESTINATION is written with an element
size instead -- cmpge p0.b, p1/z, ... -- so those codes have to live apart
from the qualifiers above, and apart from the neutral 4 a plain op_reg gives.
PSHAPE_D ¶
PSHAPE_D :: u8(23)
PSHAPE_H ¶
PSHAPE_H :: u8(21)
PSHAPE_S ¶
PSHAPE_S :: u8(22)
REG_NONE ¶
REG_NONE :: 0x0000
SVE_MUL_IMM ¶
SVE_MUL_IMM :: u8(0xFD)
SVE_PATTERN_IMM ¶
SVE_PATTERN_IMM :: u8(0xFE)
SVE writes its element-count pattern by name (vl8, mul3, all) and its
multiplier as mul #N, so both need telling apart from a plain immediate.
VSHAPE_16B ¶
VSHAPE_16B :: u8(16)
VSHAPE_1D ¶
VSHAPE_1D :: u8(56)
VSHAPE_1Q ¶
VSHAPE_1Q :: u8(72)
VSHAPE_2D ¶
VSHAPE_2D :: u8(64)
VSHAPE_2S ¶
VSHAPE_2S :: u8(40)
VSHAPE_4H ¶
VSHAPE_4H :: u8(24)
VSHAPE_4S ¶
VSHAPE_4S :: u8(48)
VSHAPE_8B ¶
VSHAPE_8B :: u8(8)
VSHAPE_8H ¶
VSHAPE_8H :: u8(32)
VSHAPE_ELEM_B ¶
VSHAPE_ELEM_B :: u8(1)
VSHAPE_ELEM_D ¶
VSHAPE_ELEM_D :: u8(7)
VSHAPE_ELEM_H ¶
VSHAPE_ELEM_H :: u8(3)
VSHAPE_ELEM_S ¶
VSHAPE_ELEM_S :: u8(5)
VSHAPE_NONE ¶
VSHAPE_NONE :: u8(4)
Arrangement codes carried in Operand.size. Element views are odd and arrangements are multiples of 8, so the two can never be confused; 4 is the neutral "no vector shape" value every scalar class uses.
ZA_TILE_MASK ¶
ZA_TILE_MASK :: u8(0xFC)
ZERO's operand is an 8-bit mask, one bit per .d tile, written as the list of the largest tiles that exactly cover it: a .s tile is two .d tiles four apart, a .h tile is four two apart, and the single .b tile is all eight.
ZSHAPE_D ¶
ZSHAPE_D :: u8(8)
ZSHAPE_H ¶
ZSHAPE_H :: u8(2)
ZSHAPE_Q ¶
ZSHAPE_Q :: u8(16)
ZSHAPE_S ¶
ZSHAPE_S :: u8(4)
Variables
CLOBBER_FORMS ¶
@(rodata) CLOBBER_FORMS: []Clobber = …
DECODE_ENTRIES ¶
@(rodata) DECODE_ENTRIES: []Decode_Entry = …
DECODE_INDEX_OP0 ¶
@(rodata) DECODE_INDEX_OP0: []Decode_Index = …
ENCODE_FORMS ¶
@(rodata) ENCODE_FORMS: []Encoding = …
ENCODE_RUNS ¶
@(rodata) ENCODE_RUNS: []Encode_Run = …
SVE_PATTERN_NAMES ¶
@(rodata) SVE_PATTERN_NAMES: [32]string = …
The 32 SVE element-count patterns; the gaps are reserved and print as a bare number.
SYSREG_NAMES ¶
@(rodata) SYSREG_NAMES: [230]Sysreg_Name = …
Procedures
aprint ¶
aprint :: proc( instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, allocator := context.allocator, ) -> string {…}
aprintln ¶
aprintln :: proc( instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, allocator := context.allocator, ) -> string {…}
b_reg ¶
Scalar view constructors -- the hw number is the same V register.
bprint ¶
bprint :: proc( buf: []u8, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) -> string {…}
bprintln ¶
bprintln :: proc( buf: []u8, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) -> string {…}
decode ¶
decode :: proc( data: []u8, relocs: []Relocation, instructions: ^[dynamic]Instruction, inst_info: ^[dynamic]Instruction_Info, label_defs: ^[dynamic]rexcode_isa.Label_Definition, errors: ^[dynamic]rexcode_isa.Error, endianness: Endianness = .LITTLE, ) -> (byte_count: u32, ok: bool) {…}
decode_bitmask_imm ¶
decode_bitmask_imm :: proc "contextless" (n, immr, imms: u8, is_64: bool) -> (value: u64, ok: bool) {…}
decode_bitmask_imm reconstructs the logical bitmask value from N:immr:imms, at the given width (32 or 64). Returns ok=false if the encoding is invalid.
decode_estimate_instruction_count ¶
Typical-case estimate (AArch64 is fixed 4 bytes/instruction, so this is exact).
decode_max_instruction_count ¶
Exact instruction-count ceiling for data (AArch64 instructions are 4 bytes).
decode_reserve ¶
decode_reserve :: proc(instructions: ^[dynamic]Instruction, inst_info: ^[dynamic]Instruction_Info, label_defs: ^[dynamic]rexcode_isa.Label_Definition, data: []u8, exact: bool = false) {…}
Pre-size the caller's decode output arrays for data (reserves on top of any
existing elements; nil to skip; exact=true for the ceiling, else the estimate).
emit_abs_v16b_v16b ¶
emit_abs_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_abs_v2d_v2d ¶
emit_abs_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_abs_v2s_v2s ¶
emit_abs_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_abs_v4h_v4h ¶
emit_abs_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_abs_v4s_v4s ¶
emit_abs_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_abs_v8b_v8b ¶
emit_abs_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_abs_v8h_v8h ¶
emit_abs_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_abs_zb_p_zb ¶
emit_abs_zb_p_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_abs_zd_p_zd ¶
emit_abs_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_abs_zh_p_zh ¶
emit_abs_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_abs_zs_p_zs ¶
emit_abs_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_adc ¶
emit_adc :: emit_adc_r_r_r
emit_adc_r_r_r ¶
emit_adc_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_adclb ¶
emit_adclb :: emit_adclb_zs_zs_zs
emit_adclb_zd_zd_zd ¶
emit_adclb_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_adclb_zs_zs_zs ¶
emit_adclb_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_adclt ¶
emit_adclt :: emit_adclt_zs_zs_zs
emit_adclt_zd_zd_zd ¶
emit_adclt_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_adclt_zs_zs_zs ¶
emit_adclt_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_adcs ¶
emit_adcs :: emit_adcs_r_r_r
emit_adcs_r_r_r ¶
emit_adcs_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_add_r_r_ex ¶
emit_add_r_r_ex :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_ext: Extend, src2_amount: u8, ) {…}
Related Procedure Groups
emit_add_r_r_i ¶
emit_add_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_add_r_r_sh ¶
emit_add_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
Related Procedure Groups
emit_add_v16b_v16b_v16b ¶
emit_add_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_add_v2d_v2d_v2d ¶
emit_add_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_add_v2s_v2s_v2s ¶
emit_add_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_add_v4h_v4h_v4h ¶
emit_add_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_add_v4s_v4s_v4s ¶
emit_add_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_add_v8b_v8b_v8b ¶
emit_add_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_add_v8h_v8h_v8h ¶
emit_add_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_add_zb_p_zb_zb ¶
emit_add_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_add_zb_zb_zb ¶
emit_add_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_add_zd_p_zd_zd ¶
emit_add_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_add_zd_zd_zd ¶
emit_add_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_add_zh_p_zh_zh ¶
emit_add_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_add_zh_zh_zh ¶
emit_add_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_add_zs_p_zs_zs ¶
emit_add_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_add_zs_zs_zs ¶
emit_add_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_addg ¶
emit_addg :: emit_addg_r_r_i_i
emit_addg_r_r_i_i ¶
emit_addg_r_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, imm2: i64) {…}
emit_addha ¶
emit_addha :: emit_addha_i_p_p_zs
emit_addha_i_p_p_zs ¶
emit_addha_i_p_p_zs :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, rz2: u8, rz3: u8) {…}
emit_addhn ¶
emit_addhn :: emit_addhn_v8b_v8h_v8h
emit_addhn2 ¶
emit_addhn2 :: emit_addhn2_v16b_v8h_v8h
emit_addhn2_v16b_v8h_v8h ¶
emit_addhn2_v16b_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addhn2_v4s_v2d_v2d ¶
emit_addhn2_v4s_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addhn2_v8h_v4s_v4s ¶
emit_addhn2_v8h_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addhn_v2s_v2d_v2d ¶
emit_addhn_v2s_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addhn_v4h_v4s_v4s ¶
emit_addhn_v4h_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addhn_v8b_v8h_v8h ¶
emit_addhn_v8b_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addp ¶
emit_addp :: emit_addp_v8b_v8b_v8b
emit_addp_v16b_v16b_v16b ¶
emit_addp_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addp_v2d_v2d_v2d ¶
emit_addp_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addp_v2s_v2s_v2s ¶
emit_addp_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addp_v4h_v4h_v4h ¶
emit_addp_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addp_v4s_v4s_v4s ¶
emit_addp_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addp_v8b_v8b_v8b ¶
emit_addp_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_addp_v8h_v8h_v8h ¶
emit_addp_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_adds_r_r_ex ¶
emit_adds_r_r_ex :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_ext: Extend, src2_amount: u8, ) {…}
Related Procedure Groups
emit_adds_r_r_i ¶
emit_adds_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_adds_r_r_sh ¶
emit_adds_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
Related Procedure Groups
emit_addv ¶
emit_addv :: emit_addv_r_v8b
emit_addv_r_v16b ¶
emit_addv_r_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_addv_r_v4h ¶
emit_addv_r_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_addv_r_v4s ¶
emit_addv_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_addv_r_v8b ¶
emit_addv_r_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_addv_r_v8h ¶
emit_addv_r_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_addva ¶
emit_addva :: emit_addva_i_p_p_zs
emit_addva_i_p_p_zs ¶
emit_addva_i_p_p_zs :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, rz2: u8, rz3: u8) {…}
emit_adr ¶
emit_adr :: emit_adr_r_l
emit_adr_r_l ¶
emit_adr_r_l :: proc(instructions: ^[dynamic]Instruction, dst: Register, label: u32) {…}
emit_adrp ¶
emit_adrp :: emit_adrp_r_l
emit_adrp_r_l ¶
emit_adrp_r_l :: proc(instructions: ^[dynamic]Instruction, dst: Register, label: u32) {…}
emit_aesd_v16b_v16b ¶
emit_aesd_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_aesd_zb_zb_zb ¶
emit_aesd_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_aese_v16b_v16b ¶
emit_aese_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_aese_zb_zb_zb ¶
emit_aese_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_aesimc_v16b_v16b ¶
emit_aesimc_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_aesimc_zb_zb ¶
emit_aesimc_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
emit_aesmc_v16b_v16b ¶
emit_aesmc_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_aesmc_zb_zb ¶
emit_aesmc_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
emit_amx_clr ¶
emit_amx_clr :: emit_amx_clr_none
emit_amx_clr_none ¶
emit_amx_clr_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_amx_extrx ¶
emit_amx_extrx :: emit_amx_extrx_r
emit_amx_extrx_r ¶
emit_amx_extrx_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_extry ¶
emit_amx_extry :: emit_amx_extry_r
emit_amx_extry_r ¶
emit_amx_extry_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_fma16 ¶
emit_amx_fma16 :: emit_amx_fma16_r
emit_amx_fma16_r ¶
emit_amx_fma16_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_fma32 ¶
emit_amx_fma32 :: emit_amx_fma32_r
emit_amx_fma32_r ¶
emit_amx_fma32_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_fma64 ¶
emit_amx_fma64 :: emit_amx_fma64_r
emit_amx_fma64_r ¶
emit_amx_fma64_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_fms16 ¶
emit_amx_fms16 :: emit_amx_fms16_r
emit_amx_fms16_r ¶
emit_amx_fms16_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_fms32 ¶
emit_amx_fms32 :: emit_amx_fms32_r
emit_amx_fms32_r ¶
emit_amx_fms32_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_fms64 ¶
emit_amx_fms64 :: emit_amx_fms64_r
emit_amx_fms64_r ¶
emit_amx_fms64_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_genlut ¶
emit_amx_genlut :: emit_amx_genlut_r
emit_amx_genlut_r ¶
emit_amx_genlut_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_ldx ¶
emit_amx_ldx :: emit_amx_ldx_r
emit_amx_ldx_r ¶
emit_amx_ldx_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_ldy ¶
emit_amx_ldy :: emit_amx_ldy_r
emit_amx_ldy_r ¶
emit_amx_ldy_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_ldz ¶
emit_amx_ldz :: emit_amx_ldz_r
emit_amx_ldz_r ¶
emit_amx_ldz_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_ldzi ¶
emit_amx_ldzi :: emit_amx_ldzi_r
emit_amx_ldzi_r ¶
emit_amx_ldzi_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_mac16 ¶
emit_amx_mac16 :: emit_amx_mac16_r
emit_amx_mac16_r ¶
emit_amx_mac16_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_matfp ¶
emit_amx_matfp :: emit_amx_matfp_r
emit_amx_matfp_r ¶
emit_amx_matfp_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_matint ¶
emit_amx_matint :: emit_amx_matint_r
emit_amx_matint_r ¶
emit_amx_matint_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_set ¶
emit_amx_set :: emit_amx_set_none
emit_amx_set_none ¶
emit_amx_set_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_amx_stx ¶
emit_amx_stx :: emit_amx_stx_r
emit_amx_stx_r ¶
emit_amx_stx_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_sty ¶
emit_amx_sty :: emit_amx_sty_r
emit_amx_sty_r ¶
emit_amx_sty_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_stz ¶
emit_amx_stz :: emit_amx_stz_r
emit_amx_stz_r ¶
emit_amx_stz_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_stzi ¶
emit_amx_stzi :: emit_amx_stzi_r
emit_amx_stzi_r ¶
emit_amx_stzi_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_vecfp ¶
emit_amx_vecfp :: emit_amx_vecfp_r
emit_amx_vecfp_r ¶
emit_amx_vecfp_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_amx_vecint ¶
emit_amx_vecint :: emit_amx_vecint_r
emit_amx_vecint_r ¶
emit_amx_vecint_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_and_pb_p_pb_pb ¶
emit_and_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_and_r_r_i ¶
emit_and_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_and_r_r_sh ¶
emit_and_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
Related Procedure Groups
emit_and_v16b_v16b_v16b ¶
emit_and_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_and_zb_p_zb_zb ¶
emit_and_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_and_zd_p_zd_zd ¶
emit_and_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_and_zh_p_zh_zh ¶
emit_and_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_and_zs_p_zs_zs ¶
emit_and_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_ands_pb_p_pb_pb ¶
emit_ands_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_ands_r_r_i ¶
emit_ands_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_ands_r_r_sh ¶
emit_ands_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
Related Procedure Groups
emit_asr_r_r_i ¶
emit_asr_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_asr_r_r_r ¶
emit_asr_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_asr_zb_p_zb_zb ¶
emit_asr_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_asr_zd_p_zd_zd ¶
emit_asr_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_asr_zh_p_zh_zh ¶
emit_asr_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_asr_zs_p_zs_zs ¶
emit_asr_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_asrr ¶
emit_asrr :: emit_asrr_zb_p_zb_zb
emit_asrr_zb_p_zb_zb ¶
emit_asrr_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_asrr_zd_p_zd_zd ¶
emit_asrr_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_asrr_zh_p_zh_zh ¶
emit_asrr_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_asrr_zs_p_zs_zs ¶
emit_asrr_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_at_s12e0r ¶
emit_at_s12e0r :: emit_at_s12e0r_r
emit_at_s12e0r_r ¶
emit_at_s12e0r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s12e0w ¶
emit_at_s12e0w :: emit_at_s12e0w_r
emit_at_s12e0w_r ¶
emit_at_s12e0w_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s12e1r ¶
emit_at_s12e1r :: emit_at_s12e1r_r
emit_at_s12e1r_r ¶
emit_at_s12e1r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s12e1w ¶
emit_at_s12e1w :: emit_at_s12e1w_r
emit_at_s12e1w_r ¶
emit_at_s12e1w_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s1e0r ¶
emit_at_s1e0r :: emit_at_s1e0r_r
emit_at_s1e0r_r ¶
emit_at_s1e0r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s1e0w ¶
emit_at_s1e0w :: emit_at_s1e0w_r
emit_at_s1e0w_r ¶
emit_at_s1e0w_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s1e1a ¶
emit_at_s1e1a :: emit_at_s1e1a_r
emit_at_s1e1a_r ¶
emit_at_s1e1a_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s1e1r ¶
emit_at_s1e1r :: emit_at_s1e1r_r
emit_at_s1e1r_r ¶
emit_at_s1e1r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s1e1w ¶
emit_at_s1e1w :: emit_at_s1e1w_r
emit_at_s1e1w_r ¶
emit_at_s1e1w_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s1e2r ¶
emit_at_s1e2r :: emit_at_s1e2r_r
emit_at_s1e2r_r ¶
emit_at_s1e2r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s1e2w ¶
emit_at_s1e2w :: emit_at_s1e2w_r
emit_at_s1e2w_r ¶
emit_at_s1e2w_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s1e3r ¶
emit_at_s1e3r :: emit_at_s1e3r_r
emit_at_s1e3r_r ¶
emit_at_s1e3r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_at_s1e3w ¶
emit_at_s1e3w :: emit_at_s1e3w_r
emit_at_s1e3w_r ¶
emit_at_s1e3w_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_autda ¶
emit_autda :: emit_autda_r_r
emit_autda_r_r ¶
emit_autda_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_autdb ¶
emit_autdb :: emit_autdb_r_r
emit_autdb_r_r ¶
emit_autdb_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_autdza ¶
emit_autdza :: emit_autdza_r
emit_autdza_r ¶
emit_autdza_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_autdzb ¶
emit_autdzb :: emit_autdzb_r
emit_autdzb_r ¶
emit_autdzb_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_autia ¶
emit_autia :: emit_autia_r_r
emit_autia1716 ¶
emit_autia1716 :: emit_autia1716_none
emit_autia1716_none ¶
emit_autia1716_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_autia_r_r ¶
emit_autia_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_autiasp ¶
emit_autiasp :: emit_autiasp_none
emit_autiasp_none ¶
emit_autiasp_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_autib ¶
emit_autib :: emit_autib_r_r
emit_autib1716 ¶
emit_autib1716 :: emit_autib1716_none
emit_autib1716_none ¶
emit_autib1716_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_autib_r_r ¶
emit_autib_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_autibsp ¶
emit_autibsp :: emit_autibsp_none
emit_autibsp_none ¶
emit_autibsp_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_autiza ¶
emit_autiza :: emit_autiza_r
emit_autiza_r ¶
emit_autiza_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_autizb ¶
emit_autizb :: emit_autizb_r
emit_autizb_r ¶
emit_autizb_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_b_al ¶
emit_b_al :: emit_b_al_l
emit_b_al_l ¶
emit_b_al_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_cc ¶
emit_b_cc :: emit_b_cc_l
emit_b_cc_l ¶
emit_b_cc_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_cs ¶
emit_b_cs :: emit_b_cs_l
emit_b_cs_l ¶
emit_b_cs_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_eq ¶
emit_b_eq :: emit_b_eq_l
emit_b_eq_l ¶
emit_b_eq_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_ge ¶
emit_b_ge :: emit_b_ge_l
emit_b_ge_l ¶
emit_b_ge_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_gt ¶
emit_b_gt :: emit_b_gt_l
emit_b_gt_l ¶
emit_b_gt_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_hi ¶
emit_b_hi :: emit_b_hi_l
emit_b_hi_l ¶
emit_b_hi_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_l ¶
emit_b_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_le ¶
emit_b_le :: emit_b_le_l
emit_b_le_l ¶
emit_b_le_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_ls ¶
emit_b_ls :: emit_b_ls_l
emit_b_ls_l ¶
emit_b_ls_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_lt ¶
emit_b_lt :: emit_b_lt_l
emit_b_lt_l ¶
emit_b_lt_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_mi ¶
emit_b_mi :: emit_b_mi_l
emit_b_mi_l ¶
emit_b_mi_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_ne ¶
emit_b_ne :: emit_b_ne_l
emit_b_ne_l ¶
emit_b_ne_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_nv ¶
emit_b_nv :: emit_b_nv_l
emit_b_nv_l ¶
emit_b_nv_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_pl ¶
emit_b_pl :: emit_b_pl_l
emit_b_pl_l ¶
emit_b_pl_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_vc ¶
emit_b_vc :: emit_b_vc_l
emit_b_vc_l ¶
emit_b_vc_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_b_vs ¶
emit_b_vs :: emit_b_vs_l
emit_b_vs_l ¶
emit_b_vs_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_al ¶
emit_bc_al :: emit_bc_al_l
emit_bc_al_l ¶
emit_bc_al_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_cc ¶
emit_bc_cc :: emit_bc_cc_l
emit_bc_cc_l ¶
emit_bc_cc_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_cs ¶
emit_bc_cs :: emit_bc_cs_l
emit_bc_cs_l ¶
emit_bc_cs_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_eq ¶
emit_bc_eq :: emit_bc_eq_l
emit_bc_eq_l ¶
emit_bc_eq_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_ge ¶
emit_bc_ge :: emit_bc_ge_l
emit_bc_ge_l ¶
emit_bc_ge_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_gt ¶
emit_bc_gt :: emit_bc_gt_l
emit_bc_gt_l ¶
emit_bc_gt_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_hi ¶
emit_bc_hi :: emit_bc_hi_l
emit_bc_hi_l ¶
emit_bc_hi_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_le ¶
emit_bc_le :: emit_bc_le_l
emit_bc_le_l ¶
emit_bc_le_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_ls ¶
emit_bc_ls :: emit_bc_ls_l
emit_bc_ls_l ¶
emit_bc_ls_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_lt ¶
emit_bc_lt :: emit_bc_lt_l
emit_bc_lt_l ¶
emit_bc_lt_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_mi ¶
emit_bc_mi :: emit_bc_mi_l
emit_bc_mi_l ¶
emit_bc_mi_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_ne ¶
emit_bc_ne :: emit_bc_ne_l
emit_bc_ne_l ¶
emit_bc_ne_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_nv ¶
emit_bc_nv :: emit_bc_nv_l
emit_bc_nv_l ¶
emit_bc_nv_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_pl ¶
emit_bc_pl :: emit_bc_pl_l
emit_bc_pl_l ¶
emit_bc_pl_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_vc ¶
emit_bc_vc :: emit_bc_vc_l
emit_bc_vc_l ¶
emit_bc_vc_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bc_vs ¶
emit_bc_vs :: emit_bc_vs_l
emit_bc_vs_l ¶
emit_bc_vs_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_bcax_v16b_v16b_v16b_v16b ¶
emit_bcax_v16b_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
Related Procedure Groups
emit_bcax_zd_zd_zd_zd ¶
emit_bcax_zd_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_bfadd_zh_p_zh_zh ¶
emit_bfadd_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_bfadd_zh_zh_zh ¶
emit_bfadd_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_bfclamp ¶
emit_bfclamp :: emit_bfclamp_zh_zh_zh
emit_bfclamp_zh_zh_zh ¶
emit_bfclamp_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_bfcvt_r_r ¶
emit_bfcvt_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_bfcvt_zh_p_zs ¶
emit_bfcvt_zh_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_bfcvtn ¶
emit_bfcvtn :: emit_bfcvtn_v4h_v4s
emit_bfcvtn2 ¶
emit_bfcvtn2 :: emit_bfcvtn2_v8h_v4s
emit_bfcvtn2_v8h_v4s ¶
emit_bfcvtn2_v8h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_bfcvtn_v4h_v4s ¶
emit_bfcvtn_v4h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_bfcvtnt ¶
emit_bfcvtnt :: emit_bfcvtnt_zh_p_zs
emit_bfcvtnt_zh_p_zs ¶
emit_bfcvtnt_zh_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_bfdot ¶
emit_bfdot :: emit_bfdot_v4s_v8h_v8h
emit_bfdot_v4s_v8h_v8h ¶
emit_bfdot_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_bfmaxnm ¶
emit_bfmaxnm :: emit_bfmaxnm_zh_p_zh_zh
emit_bfmaxnm_zh_p_zh_zh ¶
emit_bfmaxnm_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_bfminnm ¶
emit_bfminnm :: emit_bfminnm_zh_p_zh_zh
emit_bfminnm_zh_p_zh_zh ¶
emit_bfminnm_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_bfmla ¶
emit_bfmla :: emit_bfmla_zh_p_zh_zh
emit_bfmla_zh_p_zh_zh ¶
emit_bfmla_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_bfmlalb ¶
emit_bfmlalb :: emit_bfmlalb_v4s_v8h_v8h
emit_bfmlalb_v4s_v8h_v8h ¶
emit_bfmlalb_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_bfmlalt ¶
emit_bfmlalt :: emit_bfmlalt_v4s_v8h_v8h
emit_bfmlalt_v4s_v8h_v8h ¶
emit_bfmlalt_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_bfmls ¶
emit_bfmls :: emit_bfmls_zh_p_zh_zh
emit_bfmls_zh_p_zh_zh ¶
emit_bfmls_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_bfmmla ¶
emit_bfmmla :: emit_bfmmla_v4s_v8h_v8h
emit_bfmmla_v4s_v8h_v8h ¶
emit_bfmmla_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_bfmopa ¶
emit_bfmopa :: emit_bfmopa_i_p_p_zh_zh
emit_bfmops ¶
emit_bfmops :: emit_bfmops_i_p_p_zh_zh
emit_bfmul_zh_p_zh_zh ¶
emit_bfmul_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_bfmul_zh_zh_zh ¶
emit_bfmul_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_bfsub_zh_p_zh_zh ¶
emit_bfsub_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_bfsub_zh_zh_zh ¶
emit_bfsub_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_bic_pb_p_pb_pb ¶
emit_bic_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_bic_r_r_sh ¶
emit_bic_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
Related Procedure Groups
emit_bic_v16b_v16b_v16b ¶
emit_bic_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_bic_zb_p_zb_zb ¶
emit_bic_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_bic_zd_p_zd_zd ¶
emit_bic_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_bic_zh_p_zh_zh ¶
emit_bic_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_bic_zs_p_zs_zs ¶
emit_bic_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_bics_pb_p_pb_pb ¶
emit_bics_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_bics_r_r_sh ¶
emit_bics_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
Related Procedure Groups
emit_bif ¶
emit_bif :: emit_bif_v16b_v16b_v16b
emit_bif_v16b_v16b_v16b ¶
emit_bif_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_bit ¶
emit_bit :: emit_bit_v16b_v16b_v16b
emit_bit_v16b_v16b_v16b ¶
emit_bit_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_bl_l ¶
emit_bl_l :: proc(instructions: ^[dynamic]Instruction, label: u32) {…}
emit_blr ¶
emit_blr :: emit_blr_r
emit_blr_r ¶
emit_blr_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_blraa ¶
emit_blraa :: emit_blraa_r_r
emit_blraa_r_r ¶
emit_blraa_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_blraaz ¶
emit_blraaz :: emit_blraaz_r
emit_blraaz_r ¶
emit_blraaz_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_blrab ¶
emit_blrab :: emit_blrab_r_r
emit_blrab_r_r ¶
emit_blrab_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_blrabz ¶
emit_blrabz :: emit_blrabz_r
emit_blrabz_r ¶
emit_blrabz_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_br_r ¶
emit_br_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_braa ¶
emit_braa :: emit_braa_r_r
emit_braa_r_r ¶
emit_braa_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_braaz ¶
emit_braaz :: emit_braaz_r
emit_braaz_r ¶
emit_braaz_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_brab ¶
emit_brab :: emit_brab_r_r
emit_brab_r_r ¶
emit_brab_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_brabz ¶
emit_brabz :: emit_brabz_r
emit_brabz_r ¶
emit_brabz_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_brk ¶
emit_brk :: emit_brk_i
emit_brk_i ¶
emit_brk_i :: proc(instructions: ^[dynamic]Instruction, imm: i64) {…}
emit_brka ¶
emit_brka :: emit_brka_pb_p_pb
emit_brka_pb_p_pb ¶
emit_brka_pb_p_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_brkas ¶
emit_brkas :: emit_brkas_pb_p_pb
emit_brkas_pb_p_pb ¶
emit_brkas_pb_p_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_brkb ¶
emit_brkb :: emit_brkb_pb_p_pb
emit_brkb_pb_p_pb ¶
emit_brkb_pb_p_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_brkbs ¶
emit_brkbs :: emit_brkbs_pb_p_pb
emit_brkbs_pb_p_pb ¶
emit_brkbs_pb_p_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_brkn ¶
emit_brkn :: emit_brkn_pb_p_pb_pb
emit_brkn_pb_p_pb_pb ¶
emit_brkn_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_brkpa ¶
emit_brkpa :: emit_brkpa_pb_p_pb_pb
emit_brkpa_pb_p_pb_pb ¶
emit_brkpa_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_brkpb ¶
emit_brkpb :: emit_brkpb_pb_p_pb_pb
emit_brkpb_pb_p_pb_pb ¶
emit_brkpb_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_bsl1n ¶
emit_bsl1n :: emit_bsl1n_zd_zd_zd_zd
emit_bsl1n_zd_zd_zd_zd ¶
emit_bsl1n_zd_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_bsl2n ¶
emit_bsl2n :: emit_bsl2n_zd_zd_zd_zd
emit_bsl2n_zd_zd_zd_zd ¶
emit_bsl2n_zd_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_bsl_v16b_v16b_v16b ¶
emit_bsl_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_bsl_zd_zd_zd_zd ¶
emit_bsl_zd_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_bti ¶
emit_bti :: emit_bti_none
emit_bti_c ¶
emit_bti_c :: emit_bti_c_none
emit_bti_c_none ¶
emit_bti_c_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_bti_j ¶
emit_bti_j :: emit_bti_j_none
emit_bti_j_none ¶
emit_bti_j_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_bti_jc ¶
emit_bti_jc :: emit_bti_jc_none
emit_bti_jc_none ¶
emit_bti_jc_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_bti_none ¶
emit_bti_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_cas ¶
emit_cas :: emit_cas_r_r_m
emit_cas_r_r_m ¶
emit_cas_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_casa ¶
emit_casa :: emit_casa_r_r_m
emit_casa_r_r_m ¶
emit_casa_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_casab ¶
emit_casab :: emit_casab_r_r_m
emit_casab_r_r_m ¶
emit_casab_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_casah ¶
emit_casah :: emit_casah_r_r_m
emit_casah_r_r_m ¶
emit_casah_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_casal ¶
emit_casal :: emit_casal_r_r_m
emit_casal_r_r_m ¶
emit_casal_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_casalb ¶
emit_casalb :: emit_casalb_r_r_m
emit_casalb_r_r_m ¶
emit_casalb_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_casalh ¶
emit_casalh :: emit_casalh_r_r_m
emit_casalh_r_r_m ¶
emit_casalh_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_casb ¶
emit_casb :: emit_casb_r_r_m
emit_casb_r_r_m ¶
emit_casb_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_cash ¶
emit_cash :: emit_cash_r_r_m
emit_cash_r_r_m ¶
emit_cash_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_casl ¶
emit_casl :: emit_casl_r_r_m
emit_casl_r_r_m ¶
emit_casl_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_caslb ¶
emit_caslb :: emit_caslb_r_r_m
emit_caslb_r_r_m ¶
emit_caslb_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_caslh ¶
emit_caslh :: emit_caslh_r_r_m
emit_caslh_r_r_m ¶
emit_caslh_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_casp ¶
emit_casp :: emit_casp_r_r_m
emit_casp_r_r_m ¶
emit_casp_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_caspa ¶
emit_caspa :: emit_caspa_r_r_m
emit_caspa_r_r_m ¶
emit_caspa_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_caspal ¶
emit_caspal :: emit_caspal_r_r_m
emit_caspal_r_r_m ¶
emit_caspal_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_caspl ¶
emit_caspl :: emit_caspl_r_r_m
emit_caspl_r_r_m ¶
emit_caspl_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_cbnz ¶
emit_cbnz :: emit_cbnz_r_l
emit_cbnz_r_l ¶
emit_cbnz_r_l :: proc(instructions: ^[dynamic]Instruction, dst: Register, label: u32) {…}
emit_cbz ¶
emit_cbz :: emit_cbz_r_l
emit_cbz_r_l ¶
emit_cbz_r_l :: proc(instructions: ^[dynamic]Instruction, dst: Register, label: u32) {…}
emit_ccmn_r_i_i_c ¶
emit_ccmn_r_i_i_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64, cond: Cond) {…}
Related Procedure Groups
emit_ccmn_r_r_i_c ¶
emit_ccmn_r_r_i_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, cond: Cond) {…}
Related Procedure Groups
emit_ccmp_r_i_i_c ¶
emit_ccmp_r_i_i_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64, cond: Cond) {…}
Related Procedure Groups
emit_ccmp_r_r_i_c ¶
emit_ccmp_r_r_i_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, cond: Cond) {…}
Related Procedure Groups
emit_cinc ¶
emit_cinc :: emit_cinc_r_r_c
emit_cinc_r_r_c ¶
emit_cinc_r_r_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, cond: Cond) {…}
emit_cinv ¶
emit_cinv :: emit_cinv_r_r_c
emit_cinv_r_r_c ¶
emit_cinv_r_r_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, cond: Cond) {…}
emit_cls_r_r ¶
emit_cls_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_cls_v16b_v16b ¶
emit_cls_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cls_v2s_v2s ¶
emit_cls_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cls_v4h_v4h ¶
emit_cls_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cls_v4s_v4s ¶
emit_cls_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cls_v8b_v8b ¶
emit_cls_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cls_v8h_v8h ¶
emit_cls_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cls_zb_p_zb ¶
emit_cls_zb_p_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_cls_zd_p_zd ¶
emit_cls_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_cls_zh_p_zh ¶
emit_cls_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_cls_zs_p_zs ¶
emit_cls_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_clz_r_r ¶
emit_clz_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_clz_v16b_v16b ¶
emit_clz_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_clz_v2s_v2s ¶
emit_clz_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_clz_v4h_v4h ¶
emit_clz_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_clz_v4s_v4s ¶
emit_clz_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_clz_v8b_v8b ¶
emit_clz_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_clz_v8h_v8h ¶
emit_clz_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_clz_zb_p_zb ¶
emit_clz_zb_p_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_clz_zd_p_zd ¶
emit_clz_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_clz_zh_p_zh ¶
emit_clz_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_clz_zs_p_zs ¶
emit_clz_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_cmeq ¶
emit_cmeq :: emit_cmeq_v16b_v16b_v16b
emit_cmeq_v16b_v16b_v16b ¶
emit_cmeq_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmeq_v2d_v2d_v2d ¶
emit_cmeq_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmeq_v4s_v4s_v4s ¶
emit_cmeq_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmeq_v8h_v8h_v8h ¶
emit_cmeq_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmge ¶
emit_cmge :: emit_cmge_v8b_v8b_v8b
emit_cmge_v16b_v16b_v16b ¶
emit_cmge_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmge_v2d_v2d_v2d ¶
emit_cmge_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmge_v2s_v2s_v2s ¶
emit_cmge_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmge_v4h_v4h_v4h ¶
emit_cmge_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmge_v4s_v4s_v4s ¶
emit_cmge_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmge_v8b_v8b_v8b ¶
emit_cmge_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmge_v8h_v8h_v8h ¶
emit_cmge_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmgt ¶
emit_cmgt :: emit_cmgt_v16b_v16b_v16b
emit_cmgt_v16b_v16b_v16b ¶
emit_cmgt_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmgt_v2d_v2d_v2d ¶
emit_cmgt_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmhi ¶
emit_cmhi :: emit_cmhi_v16b_v16b_v16b
emit_cmhi_v16b_v16b_v16b ¶
emit_cmhi_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmhi_v2d_v2d_v2d ¶
emit_cmhi_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmhs ¶
emit_cmhs :: emit_cmhs_v8b_v8b_v8b
emit_cmhs_v16b_v16b_v16b ¶
emit_cmhs_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmhs_v2d_v2d_v2d ¶
emit_cmhs_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmhs_v2s_v2s_v2s ¶
emit_cmhs_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmhs_v4h_v4h_v4h ¶
emit_cmhs_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmhs_v4s_v4s_v4s ¶
emit_cmhs_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmhs_v8b_v8b_v8b ¶
emit_cmhs_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmhs_v8h_v8h_v8h ¶
emit_cmhs_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmle ¶
emit_cmle :: emit_cmle_v8b_v8b
emit_cmle_v16b_v16b ¶
emit_cmle_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmle_v2d_v2d ¶
emit_cmle_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmle_v2s_v2s ¶
emit_cmle_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmle_v4h_v4h ¶
emit_cmle_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmle_v4s_v4s ¶
emit_cmle_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmle_v8b_v8b ¶
emit_cmle_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmle_v8h_v8h ¶
emit_cmle_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmlt ¶
emit_cmlt :: emit_cmlt_v8b_v8b
emit_cmlt_v16b_v16b ¶
emit_cmlt_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmlt_v2d_v2d ¶
emit_cmlt_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmlt_v2s_v2s ¶
emit_cmlt_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmlt_v4h_v4h ¶
emit_cmlt_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmlt_v4s_v4s ¶
emit_cmlt_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmlt_v8b_v8b ¶
emit_cmlt_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmlt_v8h_v8h ¶
emit_cmlt_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cmn_r_ex ¶
emit_cmn_r_ex :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src_ext: Extend, src_amount: u8) {…}
Related Procedure Groups
emit_cmn_r_i ¶
emit_cmn_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
Related Procedure Groups
emit_cmn_r_sh ¶
emit_cmn_r_sh :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src_shift: Shift_Type, src_amount: u8) {…}
Related Procedure Groups
emit_cmp_r_ex ¶
emit_cmp_r_ex :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src_ext: Extend, src_amount: u8) {…}
Related Procedure Groups
emit_cmp_r_i ¶
emit_cmp_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
Related Procedure Groups
emit_cmp_r_sh ¶
emit_cmp_r_sh :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src_shift: Shift_Type, src_amount: u8) {…}
Related Procedure Groups
emit_cmpeq ¶
emit_cmpeq :: emit_cmpeq_pb_p_zb_zb
emit_cmpeq_pb_p_zb_zb ¶
emit_cmpeq_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpeq_pd_p_zd_zd ¶
emit_cmpeq_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpeq_ph_p_zh_zh ¶
emit_cmpeq_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpeq_ps_p_zs_zs ¶
emit_cmpeq_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpge ¶
emit_cmpge :: emit_cmpge_pb_p_zb_zb
emit_cmpge_pb_p_zb_zb ¶
emit_cmpge_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpge_pd_p_zd_zd ¶
emit_cmpge_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpge_ph_p_zh_zh ¶
emit_cmpge_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpge_ps_p_zs_zs ¶
emit_cmpge_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpgt ¶
emit_cmpgt :: emit_cmpgt_pb_p_zb_zb
emit_cmpgt_pb_p_zb_zb ¶
emit_cmpgt_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpgt_pd_p_zd_zd ¶
emit_cmpgt_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpgt_ph_p_zh_zh ¶
emit_cmpgt_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpgt_ps_p_zs_zs ¶
emit_cmpgt_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmphi ¶
emit_cmphi :: emit_cmphi_pb_p_zb_zb
emit_cmphi_pb_p_zb_zb ¶
emit_cmphi_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmphi_pd_p_zd_zd ¶
emit_cmphi_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmphi_ph_p_zh_zh ¶
emit_cmphi_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmphi_ps_p_zs_zs ¶
emit_cmphi_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmphs ¶
emit_cmphs :: emit_cmphs_pb_p_zb_zb
emit_cmphs_pb_p_zb_zb ¶
emit_cmphs_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmphs_pd_p_zd_zd ¶
emit_cmphs_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmphs_ph_p_zh_zh ¶
emit_cmphs_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmphs_ps_p_zs_zs ¶
emit_cmphs_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmple ¶
emit_cmple :: emit_cmple_pb_p_zb_zb
emit_cmple_pb_p_zb_zb ¶
emit_cmple_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmple_pd_p_zd_zd ¶
emit_cmple_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmple_ph_p_zh_zh ¶
emit_cmple_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmple_ps_p_zs_zs ¶
emit_cmple_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmplo ¶
emit_cmplo :: emit_cmplo_pb_p_zb_zb
emit_cmplo_pb_p_zb_zb ¶
emit_cmplo_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmplo_pd_p_zd_zd ¶
emit_cmplo_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmplo_ph_p_zh_zh ¶
emit_cmplo_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmplo_ps_p_zs_zs ¶
emit_cmplo_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpls ¶
emit_cmpls :: emit_cmpls_pb_p_zb_zb
emit_cmpls_pb_p_zb_zb ¶
emit_cmpls_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpls_pd_p_zd_zd ¶
emit_cmpls_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpls_ph_p_zh_zh ¶
emit_cmpls_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpls_ps_p_zs_zs ¶
emit_cmpls_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmplt ¶
emit_cmplt :: emit_cmplt_pb_p_zb_zb
emit_cmplt_pb_p_zb_zb ¶
emit_cmplt_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmplt_pd_p_zd_zd ¶
emit_cmplt_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmplt_ph_p_zh_zh ¶
emit_cmplt_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmplt_ps_p_zs_zs ¶
emit_cmplt_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpne ¶
emit_cmpne :: emit_cmpne_pb_p_zb_zb
emit_cmpne_pb_p_zb_zb ¶
emit_cmpne_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpne_pd_p_zd_zd ¶
emit_cmpne_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpne_ph_p_zh_zh ¶
emit_cmpne_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmpne_ps_p_zs_zs ¶
emit_cmpne_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_cmtst ¶
emit_cmtst :: emit_cmtst_v8b_v8b_v8b
emit_cmtst_v16b_v16b_v16b ¶
emit_cmtst_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmtst_v2d_v2d_v2d ¶
emit_cmtst_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmtst_v2s_v2s_v2s ¶
emit_cmtst_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmtst_v4h_v4h_v4h ¶
emit_cmtst_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmtst_v4s_v4s_v4s ¶
emit_cmtst_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmtst_v8b_v8b_v8b ¶
emit_cmtst_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cmtst_v8h_v8h_v8h ¶
emit_cmtst_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cneg ¶
emit_cneg :: emit_cneg_r_r_c
emit_cneg_r_r_c ¶
emit_cneg_r_r_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, cond: Cond) {…}
emit_cnt_v16b_v16b ¶
emit_cnt_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_cnt_v8b_v8b ¶
emit_cnt_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_cnt_zb_p_zb ¶
emit_cnt_zb_p_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_cnt_zd_p_zd ¶
emit_cnt_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_cnt_zh_p_zh ¶
emit_cnt_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_cnt_zs_p_zs ¶
emit_cnt_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_cntb ¶
emit_cntb :: emit_cntb_r_i_i
emit_cntb_r_i_i ¶
emit_cntb_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
emit_cntd ¶
emit_cntd :: emit_cntd_r_i_i
emit_cntd_r_i_i ¶
emit_cntd_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
emit_cnth ¶
emit_cnth :: emit_cnth_r_i_i
emit_cnth_r_i_i ¶
emit_cnth_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
emit_cntp ¶
emit_cntp :: emit_cntp_r_p_pb
emit_cntp_r_p_pb ¶
emit_cntp_r_p_pb :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, rz2: u8) {…}
emit_cntp_r_p_pd ¶
emit_cntp_r_p_pd :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, rz2: u8) {…}
emit_cntp_r_p_ph ¶
emit_cntp_r_p_ph :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, rz2: u8) {…}
emit_cntp_r_p_ps ¶
emit_cntp_r_p_ps :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, rz2: u8) {…}
emit_cntw ¶
emit_cntw :: emit_cntw_r_i_i
emit_cntw_r_i_i ¶
emit_cntw_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
emit_compact ¶
emit_compact :: emit_compact_zs_p_zs
emit_compact_zd_p_zd ¶
emit_compact_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_compact_zs_p_zs ¶
emit_compact_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_cpy ¶
emit_cpy :: emit_cpy_zb_p_r
emit_cpy_zb_p_r ¶
emit_cpy_zb_p_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, src: Register) {…}
emit_cpy_zd_p_r ¶
emit_cpy_zd_p_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, src: Register) {…}
emit_cpy_zh_p_r ¶
emit_cpy_zh_p_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, src: Register) {…}
emit_cpy_zs_p_r ¶
emit_cpy_zs_p_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, src: Register) {…}
emit_cpye ¶
emit_cpye :: emit_cpye_r_r_r
emit_cpye_r_r_r ¶
emit_cpye_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cpyfe ¶
emit_cpyfe :: emit_cpyfe_r_r_r
emit_cpyfe_r_r_r ¶
emit_cpyfe_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cpyfm ¶
emit_cpyfm :: emit_cpyfm_r_r_r
emit_cpyfm_r_r_r ¶
emit_cpyfm_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cpyfp ¶
emit_cpyfp :: emit_cpyfp_r_r_r
emit_cpyfp_r_r_r ¶
emit_cpyfp_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cpym ¶
emit_cpym :: emit_cpym_r_r_r
emit_cpym_r_r_r ¶
emit_cpym_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_cpyp ¶
emit_cpyp :: emit_cpyp_r_r_r
emit_cpyp_r_r_r ¶
emit_cpyp_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_crc32b ¶
emit_crc32b :: emit_crc32b_r_r_r
emit_crc32b_r_r_r ¶
emit_crc32b_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_crc32cb ¶
emit_crc32cb :: emit_crc32cb_r_r_r
emit_crc32cb_r_r_r ¶
emit_crc32cb_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_crc32ch ¶
emit_crc32ch :: emit_crc32ch_r_r_r
emit_crc32ch_r_r_r ¶
emit_crc32ch_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_crc32cw ¶
emit_crc32cw :: emit_crc32cw_r_r_r
emit_crc32cw_r_r_r ¶
emit_crc32cw_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_crc32cx ¶
emit_crc32cx :: emit_crc32cx_r_r_r
emit_crc32cx_r_r_r ¶
emit_crc32cx_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_crc32h ¶
emit_crc32h :: emit_crc32h_r_r_r
emit_crc32h_r_r_r ¶
emit_crc32h_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_crc32w ¶
emit_crc32w :: emit_crc32w_r_r_r
emit_crc32w_r_r_r ¶
emit_crc32w_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_crc32x ¶
emit_crc32x :: emit_crc32x_r_r_r
emit_crc32x_r_r_r ¶
emit_crc32x_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_csdb ¶
emit_csdb :: emit_csdb_none
emit_csdb_none ¶
emit_csdb_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_csel ¶
emit_csel :: emit_csel_r_r_r_c
emit_csel_r_r_r_c ¶
emit_csel_r_r_r_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, cond: Cond) {…}
emit_cset ¶
emit_cset :: emit_cset_r_c
emit_cset_r_c ¶
emit_cset_r_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, cond: Cond) {…}
emit_csetm ¶
emit_csetm :: emit_csetm_r_c
emit_csetm_r_c ¶
emit_csetm_r_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, cond: Cond) {…}
emit_csinc ¶
emit_csinc :: emit_csinc_r_r_r_c
emit_csinc_r_r_r_c ¶
emit_csinc_r_r_r_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, cond: Cond) {…}
emit_csinv ¶
emit_csinv :: emit_csinv_r_r_r_c
emit_csinv_r_r_r_c ¶
emit_csinv_r_r_r_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, cond: Cond) {…}
emit_csneg ¶
emit_csneg :: emit_csneg_r_r_r_c
emit_csneg_r_r_r_c ¶
emit_csneg_r_r_r_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, cond: Cond) {…}
emit_dc_cigdpapa ¶
emit_dc_cigdpapa :: emit_dc_cigdpapa_r
emit_dc_cigdpapa_r ¶
emit_dc_cigdpapa_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_dc_cipapa ¶
emit_dc_cipapa :: emit_dc_cipapa_r
emit_dc_cipapa_r ¶
emit_dc_cipapa_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_dc_cisw ¶
emit_dc_cisw :: emit_dc_cisw_r
emit_dc_cisw_r ¶
emit_dc_cisw_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_dc_civac ¶
emit_dc_civac :: emit_dc_civac_r
emit_dc_civac_r ¶
emit_dc_civac_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_dc_csw ¶
emit_dc_csw :: emit_dc_csw_r
emit_dc_csw_r ¶
emit_dc_csw_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_dc_cvac ¶
emit_dc_cvac :: emit_dc_cvac_r
emit_dc_cvac_r ¶
emit_dc_cvac_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_dc_cvau ¶
emit_dc_cvau :: emit_dc_cvau_r
emit_dc_cvau_r ¶
emit_dc_cvau_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_dc_isw ¶
emit_dc_isw :: emit_dc_isw_r
emit_dc_isw_r ¶
emit_dc_isw_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_dc_ivac ¶
emit_dc_ivac :: emit_dc_ivac_r
emit_dc_ivac_r ¶
emit_dc_ivac_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_dc_zva ¶
emit_dc_zva :: emit_dc_zva_r
emit_dc_zva_r ¶
emit_dc_zva_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_decb ¶
emit_decb :: emit_decb_r_i_i
emit_decb_r_i_i ¶
emit_decb_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
emit_decd_r_i_i ¶
emit_decd_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_decd_zd_i_i ¶
emit_decd_zd_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_dech_r_i_i ¶
emit_dech_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_dech_zh_i_i ¶
emit_dech_zh_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_decp_r_pb ¶
emit_decp_r_pb :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
Related Procedure Groups
emit_decp_r_pd ¶
emit_decp_r_pd :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_decp_r_ph ¶
emit_decp_r_ph :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_decp_r_ps ¶
emit_decp_r_ps :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_decp_zd_pd ¶
emit_decp_zd_pd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_decp_zh_ph ¶
emit_decp_zh_ph :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
emit_decp_zs_ps ¶
emit_decp_zs_ps :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_decw_r_i_i ¶
emit_decw_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_decw_zs_i_i ¶
emit_decw_zs_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_dgh ¶
emit_dgh :: emit_dgh_none
emit_dgh_none ¶
emit_dgh_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_dmb ¶
emit_dmb :: emit_dmb_i
emit_dmb_i ¶
emit_dmb_i :: proc(instructions: ^[dynamic]Instruction, imm: i64) {…}
emit_dsb ¶
emit_dsb :: emit_dsb_i
emit_dsb_i ¶
emit_dsb_i :: proc(instructions: ^[dynamic]Instruction, imm: i64) {…}
emit_dup_v16b_r ¶
emit_dup_v16b_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_dup_v16b_veb_i ¶
emit_dup_v16b_veb_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_dup_v2d_r ¶
emit_dup_v2d_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_dup_v2d_ved_i ¶
emit_dup_v2d_ved_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_dup_v2s_r ¶
emit_dup_v2s_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_dup_v2s_ves_i ¶
emit_dup_v2s_ves_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_dup_v4h_r ¶
emit_dup_v4h_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_dup_v4h_veh_i ¶
emit_dup_v4h_veh_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_dup_v4s_r ¶
emit_dup_v4s_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_dup_v4s_ves_i ¶
emit_dup_v4s_ves_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_dup_v8b_r ¶
emit_dup_v8b_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_dup_v8b_veb_i ¶
emit_dup_v8b_veb_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_dup_v8h_r ¶
emit_dup_v8h_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_dup_v8h_veh_i ¶
emit_dup_v8h_veh_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_dup_zb_r ¶
emit_dup_zb_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register) {…}
Related Procedure Groups
emit_dup_zd_r ¶
emit_dup_zd_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register) {…}
emit_dup_zh_r ¶
emit_dup_zh_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register) {…}
emit_dup_zs_r ¶
emit_dup_zs_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register) {…}
emit_eon ¶
emit_eon :: emit_eon_r_r_sh
emit_eon_r_r_sh ¶
emit_eon_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
emit_eor3_v16b_v16b_v16b_v16b ¶
emit_eor3_v16b_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
Related Procedure Groups
emit_eor3_zd_zd_zd_zd ¶
emit_eor3_zd_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_eor_pb_p_pb_pb ¶
emit_eor_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_eor_r_r_i ¶
emit_eor_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_eor_r_r_sh ¶
emit_eor_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
Related Procedure Groups
emit_eor_v16b_v16b_v16b ¶
emit_eor_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_eor_zb_p_zb_zb ¶
emit_eor_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_eor_zd_p_zd_zd ¶
emit_eor_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_eor_zh_p_zh_zh ¶
emit_eor_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_eor_zs_p_zs_zs ¶
emit_eor_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_eors ¶
emit_eors :: emit_eors_pb_p_pb_pb
emit_eors_pb_p_pb_pb ¶
emit_eors_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_eret ¶
emit_eret :: emit_eret_none
emit_eret_none ¶
emit_eret_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_eretaa ¶
emit_eretaa :: emit_eretaa_none
emit_eretaa_none ¶
emit_eretaa_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_eretab ¶
emit_eretab :: emit_eretab_none
emit_eretab_none ¶
emit_eretab_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_ext_v16b_v16b_v16b_i ¶
emit_ext_v16b_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_ext_v8b_v8b_v8b_i ¶
emit_ext_v8b_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
Related Procedure Groups
emit_ext_zb_zb_zb_i ¶
emit_ext_zb_zb_zb_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, imm: i64) {…}
Related Procedure Groups
emit_extr ¶
emit_extr :: emit_extr_r_r_r_i
emit_extr_r_r_r_i ¶
emit_extr_r_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_fabs_r_r ¶
emit_fabs_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_fabs_v2d_v2d ¶
emit_fabs_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fabs_v2s_v2s ¶
emit_fabs_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fabs_v4h_v4h ¶
emit_fabs_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fabs_v4s_v4s ¶
emit_fabs_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fabs_v8h_v8h ¶
emit_fabs_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fabs_zd_p_zd ¶
emit_fabs_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fabs_zh_p_zh ¶
emit_fabs_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_fabs_zs_p_zs ¶
emit_fabs_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_facge ¶
emit_facge :: emit_facge_v2s_v2s_v2s
emit_facge_v2d_v2d_v2d ¶
emit_facge_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_facge_v2s_v2s_v2s ¶
emit_facge_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_facge_v4h_v4h_v4h ¶
emit_facge_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_facge_v4s_v4s_v4s ¶
emit_facge_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_facge_v8h_v8h_v8h ¶
emit_facge_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_facgt ¶
emit_facgt :: emit_facgt_v2s_v2s_v2s
emit_facgt_v2d_v2d_v2d ¶
emit_facgt_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_facgt_v2s_v2s_v2s ¶
emit_facgt_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_facgt_v4h_v4h_v4h ¶
emit_facgt_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_facgt_v4s_v4s_v4s ¶
emit_facgt_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_facgt_v8h_v8h_v8h ¶
emit_facgt_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fadd_r_r_r ¶
emit_fadd_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fadd_v2d_v2d_v2d ¶
emit_fadd_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fadd_v2s_v2s_v2s ¶
emit_fadd_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fadd_v4s_v4s_v4s ¶
emit_fadd_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fadd_zd_p_zd_zd ¶
emit_fadd_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fadd_zd_zd_zd ¶
emit_fadd_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fadd_zh_p_zh_zh ¶
emit_fadd_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fadd_zh_zh_zh ¶
emit_fadd_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_fadd_zs_p_zs_zs ¶
emit_fadd_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fadd_zs_zs_zs ¶
emit_fadd_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_faddp ¶
emit_faddp :: emit_faddp_v2s_v2s_v2s
emit_faddp_v2d_v2d_v2d ¶
emit_faddp_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_faddp_v2s_v2s_v2s ¶
emit_faddp_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_faddp_v4h_v4h_v4h ¶
emit_faddp_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_faddp_v4s_v4s_v4s ¶
emit_faddp_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_faddp_v8h_v8h_v8h ¶
emit_faddp_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcadd ¶
emit_fcadd :: emit_fcadd_v4h_v4h_v4h_i
emit_fcadd_v2d_v2d_v2d_i ¶
emit_fcadd_v2d_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_fcadd_v4h_v4h_v4h_i ¶
emit_fcadd_v4h_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_fcadd_v4s_v4s_v4s_i ¶
emit_fcadd_v4s_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_fcadd_v8h_v8h_v8h_i ¶
emit_fcadd_v8h_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_fcmeq_pd_p_zd_zd ¶
emit_fcmeq_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcmeq_ph_p_zh_zh ¶
emit_fcmeq_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fcmeq_ps_p_zs_zs ¶
emit_fcmeq_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcmeq_v2d_v2d_v2d ¶
emit_fcmeq_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmeq_v2s_v2s_v2s ¶
emit_fcmeq_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fcmeq_v4h_v4h_v4h ¶
emit_fcmeq_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmeq_v4s_v4s_v4s ¶
emit_fcmeq_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmeq_v8h_v8h_v8h ¶
emit_fcmeq_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmge_pd_p_zd_zd ¶
emit_fcmge_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcmge_ph_p_zh_zh ¶
emit_fcmge_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fcmge_ps_p_zs_zs ¶
emit_fcmge_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcmge_v2d_v2d_v2d ¶
emit_fcmge_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmge_v2s_v2s_v2s ¶
emit_fcmge_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fcmge_v4h_v4h_v4h ¶
emit_fcmge_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmge_v4s_v4s_v4s ¶
emit_fcmge_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmge_v8h_v8h_v8h ¶
emit_fcmge_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmgt_pd_p_zd_zd ¶
emit_fcmgt_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcmgt_ph_p_zh_zh ¶
emit_fcmgt_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fcmgt_ps_p_zs_zs ¶
emit_fcmgt_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcmgt_v2d_v2d_v2d ¶
emit_fcmgt_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmgt_v2s_v2s_v2s ¶
emit_fcmgt_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fcmgt_v4h_v4h_v4h ¶
emit_fcmgt_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmgt_v4s_v4s_v4s ¶
emit_fcmgt_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmgt_v8h_v8h_v8h ¶
emit_fcmgt_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fcmla ¶
emit_fcmla :: emit_fcmla_v4h_v4h_v4h_i
emit_fcmla_v2d_v2d_v2d_i ¶
emit_fcmla_v2d_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_fcmla_v4h_v4h_v4h_i ¶
emit_fcmla_v4h_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_fcmla_v4s_v4s_v4s_i ¶
emit_fcmla_v4s_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_fcmla_v8h_v8h_v8h_i ¶
emit_fcmla_v8h_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_fcmle_pd_p_zd ¶
emit_fcmle_pd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fcmle_ph_p_zh ¶
emit_fcmle_ph_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_fcmle_ps_p_zs ¶
emit_fcmle_ps_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fcmle_v2d_v2d ¶
emit_fcmle_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcmle_v2s_v2s ¶
emit_fcmle_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_fcmle_v4h_v4h ¶
emit_fcmle_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcmle_v4s_v4s ¶
emit_fcmle_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcmle_v8h_v8h ¶
emit_fcmle_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcmlt_pd_p_zd ¶
emit_fcmlt_pd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fcmlt_ph_p_zh ¶
emit_fcmlt_ph_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_fcmlt_ps_p_zs ¶
emit_fcmlt_ps_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fcmlt_v2d_v2d ¶
emit_fcmlt_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcmlt_v2s_v2s ¶
emit_fcmlt_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_fcmlt_v4h_v4h ¶
emit_fcmlt_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcmlt_v4s_v4s ¶
emit_fcmlt_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcmlt_v8h_v8h ¶
emit_fcmlt_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcmne ¶
emit_fcmne :: emit_fcmne_ph_p_zh_zh
emit_fcmne_pd_p_zd_zd ¶
emit_fcmne_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcmne_ph_p_zh_zh ¶
emit_fcmne_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcmne_ps_p_zs_zs ¶
emit_fcmne_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcmp ¶
emit_fcmp :: emit_fcmp_r_r
emit_fcmp_r_r ¶
emit_fcmp_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcmpe ¶
emit_fcmpe :: emit_fcmpe_r_r
emit_fcmpe_r_r ¶
emit_fcmpe_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcmuo ¶
emit_fcmuo :: emit_fcmuo_ph_p_zh_zh
emit_fcmuo_pd_p_zd_zd ¶
emit_fcmuo_pd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcmuo_ph_p_zh_zh ¶
emit_fcmuo_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcmuo_ps_p_zs_zs ¶
emit_fcmuo_ps_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fcsel ¶
emit_fcsel :: emit_fcsel_r_r_r_c
emit_fcsel_r_r_r_c ¶
emit_fcsel_r_r_r_c :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, cond: Cond) {…}
emit_fcvt ¶
emit_fcvt :: emit_fcvt_r_r
emit_fcvt_r_r ¶
emit_fcvt_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtas ¶
emit_fcvtas :: emit_fcvtas_r_r
emit_fcvtas_r_r ¶
emit_fcvtas_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtas_v2d_v2d ¶
emit_fcvtas_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtas_v2s_v2s ¶
emit_fcvtas_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtas_v4h_v4h ¶
emit_fcvtas_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtas_v4s_v4s ¶
emit_fcvtas_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtas_v8h_v8h ¶
emit_fcvtas_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtau ¶
emit_fcvtau :: emit_fcvtau_r_r
emit_fcvtau_r_r ¶
emit_fcvtau_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtau_v2d_v2d ¶
emit_fcvtau_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtau_v2s_v2s ¶
emit_fcvtau_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtau_v4h_v4h ¶
emit_fcvtau_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtau_v4s_v4s ¶
emit_fcvtau_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtau_v8h_v8h ¶
emit_fcvtau_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtl ¶
emit_fcvtl :: emit_fcvtl_v4s_v4h
emit_fcvtl2 ¶
emit_fcvtl2 :: emit_fcvtl2_v4s_v8h
emit_fcvtl2_v2d_v4s ¶
emit_fcvtl2_v2d_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtl2_v4s_v8h ¶
emit_fcvtl2_v4s_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtl_v2d_v2s ¶
emit_fcvtl_v2d_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtl_v4s_v4h ¶
emit_fcvtl_v4s_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtms ¶
emit_fcvtms :: emit_fcvtms_r_r
emit_fcvtms_r_r ¶
emit_fcvtms_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtms_v2d_v2d ¶
emit_fcvtms_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtms_v2s_v2s ¶
emit_fcvtms_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtms_v4h_v4h ¶
emit_fcvtms_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtms_v4s_v4s ¶
emit_fcvtms_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtms_v8h_v8h ¶
emit_fcvtms_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtmu ¶
emit_fcvtmu :: emit_fcvtmu_r_r
emit_fcvtmu_r_r ¶
emit_fcvtmu_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtmu_v2d_v2d ¶
emit_fcvtmu_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtmu_v2s_v2s ¶
emit_fcvtmu_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtmu_v4h_v4h ¶
emit_fcvtmu_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtmu_v4s_v4s ¶
emit_fcvtmu_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtmu_v8h_v8h ¶
emit_fcvtmu_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtn ¶
emit_fcvtn :: emit_fcvtn_v4h_v4s
emit_fcvtn2 ¶
emit_fcvtn2 :: emit_fcvtn2_v8h_v4s
emit_fcvtn2_v4s_v2d ¶
emit_fcvtn2_v4s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtn2_v8h_v4s ¶
emit_fcvtn2_v8h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtn_v2s_v2d ¶
emit_fcvtn_v2s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtn_v4h_v4s ¶
emit_fcvtn_v4h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtns ¶
emit_fcvtns :: emit_fcvtns_r_r
emit_fcvtns_r_r ¶
emit_fcvtns_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtns_v2d_v2d ¶
emit_fcvtns_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtns_v2s_v2s ¶
emit_fcvtns_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtns_v4h_v4h ¶
emit_fcvtns_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtns_v4s_v4s ¶
emit_fcvtns_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtns_v8h_v8h ¶
emit_fcvtns_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtnu ¶
emit_fcvtnu :: emit_fcvtnu_r_r
emit_fcvtnu_r_r ¶
emit_fcvtnu_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtnu_v2d_v2d ¶
emit_fcvtnu_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtnu_v2s_v2s ¶
emit_fcvtnu_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtnu_v4h_v4h ¶
emit_fcvtnu_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtnu_v4s_v4s ¶
emit_fcvtnu_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtnu_v8h_v8h ¶
emit_fcvtnu_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtps ¶
emit_fcvtps :: emit_fcvtps_r_r
emit_fcvtps_r_r ¶
emit_fcvtps_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtps_v2d_v2d ¶
emit_fcvtps_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtps_v2s_v2s ¶
emit_fcvtps_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtps_v4h_v4h ¶
emit_fcvtps_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtps_v4s_v4s ¶
emit_fcvtps_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtps_v8h_v8h ¶
emit_fcvtps_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtpu ¶
emit_fcvtpu :: emit_fcvtpu_r_r
emit_fcvtpu_r_r ¶
emit_fcvtpu_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtpu_v2d_v2d ¶
emit_fcvtpu_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtpu_v2s_v2s ¶
emit_fcvtpu_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtpu_v4h_v4h ¶
emit_fcvtpu_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtpu_v4s_v4s ¶
emit_fcvtpu_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtpu_v8h_v8h ¶
emit_fcvtpu_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtxn ¶
emit_fcvtxn :: emit_fcvtxn_v2s_v2d
emit_fcvtxn2 ¶
emit_fcvtxn2 :: emit_fcvtxn2_v4s_v2d
emit_fcvtxn2_v4s_v2d ¶
emit_fcvtxn2_v4s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtxn_v2s_v2d ¶
emit_fcvtxn_v2s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzs ¶
emit_fcvtzs :: emit_fcvtzs_r_r
emit_fcvtzs_r_r ¶
emit_fcvtzs_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzs_v2d_v2d ¶
emit_fcvtzs_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzs_v2s_v2s ¶
emit_fcvtzs_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzs_v4h_v4h ¶
emit_fcvtzs_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzs_v4s_v4s ¶
emit_fcvtzs_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzs_v8h_v8h ¶
emit_fcvtzs_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzu ¶
emit_fcvtzu :: emit_fcvtzu_r_r
emit_fcvtzu_r_r ¶
emit_fcvtzu_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzu_v2d_v2d ¶
emit_fcvtzu_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzu_v2s_v2s ¶
emit_fcvtzu_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzu_v4h_v4h ¶
emit_fcvtzu_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzu_v4s_v4s ¶
emit_fcvtzu_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fcvtzu_v8h_v8h ¶
emit_fcvtzu_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fdiv_r_r_r ¶
emit_fdiv_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fdiv_v2d_v2d_v2d ¶
emit_fdiv_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fdiv_v2s_v2s_v2s ¶
emit_fdiv_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fdiv_v4s_v4s_v4s ¶
emit_fdiv_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fdiv_zd_p_zd_zd ¶
emit_fdiv_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fdiv_zh_p_zh_zh ¶
emit_fdiv_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fdiv_zs_p_zs_zs ¶
emit_fdiv_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fdivr ¶
emit_fdivr :: emit_fdivr_zh_p_zh_zh
emit_fdivr_zd_p_zd_zd ¶
emit_fdivr_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fdivr_zh_p_zh_zh ¶
emit_fdivr_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fdivr_zs_p_zs_zs ¶
emit_fdivr_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmadd ¶
emit_fmadd :: emit_fmadd_r_r_r_r
emit_fmadd_r_r_r_r ¶
emit_fmadd_r_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
emit_fmax_r_r_r ¶
emit_fmax_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fmax_v2d_v2d_v2d ¶
emit_fmax_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmax_v2s_v2s_v2s ¶
emit_fmax_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmax_v4h_v4h_v4h ¶
emit_fmax_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmax_v4s_v4s_v4s ¶
emit_fmax_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmax_v8h_v8h_v8h ¶
emit_fmax_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmax_zd_p_zd_zd ¶
emit_fmax_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmax_zh_p_zh_zh ¶
emit_fmax_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fmax_zs_p_zs_zs ¶
emit_fmax_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmaxnm_r_r_r ¶
emit_fmaxnm_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fmaxnm_v2d_v2d_v2d ¶
emit_fmaxnm_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxnm_v2s_v2s_v2s ¶
emit_fmaxnm_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxnm_v4h_v4h_v4h ¶
emit_fmaxnm_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxnm_v4s_v4s_v4s ¶
emit_fmaxnm_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxnm_v8h_v8h_v8h ¶
emit_fmaxnm_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxnm_zd_p_zd_zd ¶
emit_fmaxnm_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmaxnm_zh_p_zh_zh ¶
emit_fmaxnm_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fmaxnm_zs_p_zs_zs ¶
emit_fmaxnm_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmaxnmp ¶
emit_fmaxnmp :: emit_fmaxnmp_v2s_v2s_v2s
emit_fmaxnmp_v2d_v2d_v2d ¶
emit_fmaxnmp_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxnmp_v2s_v2s_v2s ¶
emit_fmaxnmp_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxnmp_v4h_v4h_v4h ¶
emit_fmaxnmp_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxnmp_v4s_v4s_v4s ¶
emit_fmaxnmp_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxnmp_v8h_v8h_v8h ¶
emit_fmaxnmp_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxnmv ¶
emit_fmaxnmv :: emit_fmaxnmv_r_v4s
emit_fmaxnmv_r_v4h ¶
emit_fmaxnmv_r_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fmaxnmv_r_v4s ¶
emit_fmaxnmv_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fmaxnmv_r_v8h ¶
emit_fmaxnmv_r_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fmaxp ¶
emit_fmaxp :: emit_fmaxp_v2s_v2s_v2s
emit_fmaxp_v2d_v2d_v2d ¶
emit_fmaxp_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxp_v2s_v2s_v2s ¶
emit_fmaxp_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxp_v4h_v4h_v4h ¶
emit_fmaxp_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxp_v4s_v4s_v4s ¶
emit_fmaxp_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxp_v8h_v8h_v8h ¶
emit_fmaxp_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmaxv ¶
emit_fmaxv :: emit_fmaxv_r_v4s
emit_fmaxv_r_v4h ¶
emit_fmaxv_r_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fmaxv_r_v4s ¶
emit_fmaxv_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fmaxv_r_v8h ¶
emit_fmaxv_r_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fmin_r_r_r ¶
emit_fmin_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fmin_v2d_v2d_v2d ¶
emit_fmin_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmin_v2s_v2s_v2s ¶
emit_fmin_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmin_v4h_v4h_v4h ¶
emit_fmin_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmin_v4s_v4s_v4s ¶
emit_fmin_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmin_v8h_v8h_v8h ¶
emit_fmin_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmin_zd_p_zd_zd ¶
emit_fmin_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmin_zh_p_zh_zh ¶
emit_fmin_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fmin_zs_p_zs_zs ¶
emit_fmin_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fminnm_r_r_r ¶
emit_fminnm_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fminnm_v2d_v2d_v2d ¶
emit_fminnm_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminnm_v2s_v2s_v2s ¶
emit_fminnm_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminnm_v4h_v4h_v4h ¶
emit_fminnm_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminnm_v4s_v4s_v4s ¶
emit_fminnm_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminnm_v8h_v8h_v8h ¶
emit_fminnm_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminnm_zd_p_zd_zd ¶
emit_fminnm_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fminnm_zh_p_zh_zh ¶
emit_fminnm_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fminnm_zs_p_zs_zs ¶
emit_fminnm_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fminnmp ¶
emit_fminnmp :: emit_fminnmp_v2s_v2s_v2s
emit_fminnmp_v2d_v2d_v2d ¶
emit_fminnmp_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminnmp_v2s_v2s_v2s ¶
emit_fminnmp_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminnmp_v4h_v4h_v4h ¶
emit_fminnmp_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminnmp_v4s_v4s_v4s ¶
emit_fminnmp_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminnmp_v8h_v8h_v8h ¶
emit_fminnmp_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminnmv ¶
emit_fminnmv :: emit_fminnmv_r_v4s
emit_fminnmv_r_v4h ¶
emit_fminnmv_r_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fminnmv_r_v4s ¶
emit_fminnmv_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fminnmv_r_v8h ¶
emit_fminnmv_r_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fminp ¶
emit_fminp :: emit_fminp_v2s_v2s_v2s
emit_fminp_v2d_v2d_v2d ¶
emit_fminp_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminp_v2s_v2s_v2s ¶
emit_fminp_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminp_v4h_v4h_v4h ¶
emit_fminp_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminp_v4s_v4s_v4s ¶
emit_fminp_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminp_v8h_v8h_v8h ¶
emit_fminp_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fminv ¶
emit_fminv :: emit_fminv_r_v4s
emit_fminv_r_v4h ¶
emit_fminv_r_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fminv_r_v4s ¶
emit_fminv_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fminv_r_v8h ¶
emit_fminv_r_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fmla_v2d_v2d_v2d ¶
emit_fmla_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmla_v4s_v4s_v4s ¶
emit_fmla_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fmla_zd_p_zd_zd ¶
emit_fmla_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmla_zd_zd_zd_i ¶
emit_fmla_zd_zd_zd_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, imm: i64) {…}
emit_fmla_zh_p_zh_zh ¶
emit_fmla_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fmla_zh_zh_zh_i ¶
emit_fmla_zh_zh_zh_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, imm: i64) {…}
Related Procedure Groups
emit_fmla_zs_p_zs_zs ¶
emit_fmla_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmla_zs_zs_zs_i ¶
emit_fmla_zs_zs_zs_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, imm: i64) {…}
emit_fmls_v2d_v2d_v2d ¶
emit_fmls_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmls_v4s_v4s_v4s ¶
emit_fmls_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fmls_zd_p_zd_zd ¶
emit_fmls_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmls_zd_zd_zd_i ¶
emit_fmls_zd_zd_zd_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, imm: i64) {…}
emit_fmls_zh_p_zh_zh ¶
emit_fmls_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fmls_zh_zh_zh_i ¶
emit_fmls_zh_zh_zh_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, imm: i64) {…}
Related Procedure Groups
emit_fmls_zs_p_zs_zs ¶
emit_fmls_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmls_zs_zs_zs_i ¶
emit_fmls_zs_zs_zs_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, imm: i64) {…}
emit_fmopa ¶
emit_fmopa :: emit_fmopa_i_p_p_zs_zs
emit_fmops ¶
emit_fmops :: emit_fmops_i_p_p_zs_zs
emit_fmov_r_i ¶
emit_fmov_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
Related Procedure Groups
emit_fmov_r_r ¶
emit_fmov_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_fmov_v2d_i ¶
emit_fmov_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_fmov_v2s_i ¶
emit_fmov_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_fmov_v4h_i ¶
emit_fmov_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_fmov_v4s_i ¶
emit_fmov_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_fmov_v8h_i ¶
emit_fmov_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_fmsub ¶
emit_fmsub :: emit_fmsub_r_r_r_r
emit_fmsub_r_r_r_r ¶
emit_fmsub_r_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
emit_fmul_r_r_r ¶
emit_fmul_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fmul_v2d_v2d_v2d ¶
emit_fmul_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmul_v2s_v2s_v2s ¶
emit_fmul_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmul_v4s_v4s_v4s ¶
emit_fmul_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmul_zd_p_zd_zd ¶
emit_fmul_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmul_zd_zd_zd ¶
emit_fmul_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fmul_zh_p_zh_zh ¶
emit_fmul_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fmul_zh_zh_zh ¶
emit_fmul_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_fmul_zs_p_zs_zs ¶
emit_fmul_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fmul_zs_zs_zs ¶
emit_fmul_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fmulx ¶
emit_fmulx :: emit_fmulx_v2s_v2s_v2s
emit_fmulx_v2d_v2d_v2d ¶
emit_fmulx_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmulx_v2s_v2s_v2s ¶
emit_fmulx_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmulx_v4h_v4h_v4h ¶
emit_fmulx_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmulx_v4s_v4s_v4s ¶
emit_fmulx_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fmulx_v8h_v8h_v8h ¶
emit_fmulx_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fneg_r_r ¶
emit_fneg_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_fneg_v2d_v2d ¶
emit_fneg_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fneg_v2s_v2s ¶
emit_fneg_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fneg_v4h_v4h ¶
emit_fneg_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fneg_v4s_v4s ¶
emit_fneg_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fneg_v8h_v8h ¶
emit_fneg_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fneg_zd_p_zd ¶
emit_fneg_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fneg_zh_p_zh ¶
emit_fneg_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_fneg_zs_p_zs ¶
emit_fneg_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fnmadd ¶
emit_fnmadd :: emit_fnmadd_r_r_r_r
emit_fnmadd_r_r_r_r ¶
emit_fnmadd_r_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
emit_fnmla ¶
emit_fnmla :: emit_fnmla_zh_p_zh_zh
emit_fnmla_zd_p_zd_zd ¶
emit_fnmla_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fnmla_zh_p_zh_zh ¶
emit_fnmla_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fnmla_zs_p_zs_zs ¶
emit_fnmla_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fnmls ¶
emit_fnmls :: emit_fnmls_zh_p_zh_zh
emit_fnmls_zd_p_zd_zd ¶
emit_fnmls_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fnmls_zh_p_zh_zh ¶
emit_fnmls_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fnmls_zs_p_zs_zs ¶
emit_fnmls_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fnmsub ¶
emit_fnmsub :: emit_fnmsub_r_r_r_r
emit_fnmsub_r_r_r_r ¶
emit_fnmsub_r_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
emit_fnmul ¶
emit_fnmul :: emit_fnmul_r_r_r
emit_fnmul_r_r_r ¶
emit_fnmul_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_frecpe ¶
emit_frecpe :: emit_frecpe_v2s_v2s
emit_frecpe_v2d_v2d ¶
emit_frecpe_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frecpe_v2s_v2s ¶
emit_frecpe_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frecpe_v4h_v4h ¶
emit_frecpe_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frecpe_v4s_v4s ¶
emit_frecpe_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frecpe_v8h_v8h ¶
emit_frecpe_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frecps_v2d_v2d_v2d ¶
emit_frecps_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_frecps_v2s_v2s_v2s ¶
emit_frecps_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_frecps_v4h_v4h_v4h ¶
emit_frecps_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_frecps_v4s_v4s_v4s ¶
emit_frecps_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_frecps_v8h_v8h_v8h ¶
emit_frecps_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_frecps_zd_zd_zd ¶
emit_frecps_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frecps_zh_zh_zh ¶
emit_frecps_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_frecps_zs_zs_zs ¶
emit_frecps_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frecpx_r_r ¶
emit_frecpx_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_frecpx_zd_p_zd ¶
emit_frecpx_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frecpx_zh_p_zh ¶
emit_frecpx_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_frecpx_zs_p_zs ¶
emit_frecpx_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frinta_r_r ¶
emit_frinta_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_frinta_v2d_v2d ¶
emit_frinta_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frinta_v2s_v2s ¶
emit_frinta_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frinta_v4h_v4h ¶
emit_frinta_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frinta_v4s_v4s ¶
emit_frinta_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frinta_v8h_v8h ¶
emit_frinta_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frinta_zd_p_zd ¶
emit_frinta_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frinta_zh_p_zh ¶
emit_frinta_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_frinta_zs_p_zs ¶
emit_frinta_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frinti_r_r ¶
emit_frinti_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_frinti_v2d_v2d ¶
emit_frinti_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frinti_v2s_v2s ¶
emit_frinti_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frinti_v4h_v4h ¶
emit_frinti_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frinti_v4s_v4s ¶
emit_frinti_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frinti_v8h_v8h ¶
emit_frinti_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frinti_zd_p_zd ¶
emit_frinti_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frinti_zh_p_zh ¶
emit_frinti_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_frinti_zs_p_zs ¶
emit_frinti_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frintm_r_r ¶
emit_frintm_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_frintm_v2d_v2d ¶
emit_frintm_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintm_v2s_v2s ¶
emit_frintm_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintm_v4h_v4h ¶
emit_frintm_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintm_v4s_v4s ¶
emit_frintm_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintm_v8h_v8h ¶
emit_frintm_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintm_zd_p_zd ¶
emit_frintm_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frintm_zh_p_zh ¶
emit_frintm_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_frintm_zs_p_zs ¶
emit_frintm_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frintn_r_r ¶
emit_frintn_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_frintn_v2d_v2d ¶
emit_frintn_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintn_v2s_v2s ¶
emit_frintn_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintn_v4h_v4h ¶
emit_frintn_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintn_v4s_v4s ¶
emit_frintn_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintn_v8h_v8h ¶
emit_frintn_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintn_zd_p_zd ¶
emit_frintn_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frintn_zh_p_zh ¶
emit_frintn_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_frintn_zs_p_zs ¶
emit_frintn_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frintp_r_r ¶
emit_frintp_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_frintp_v2d_v2d ¶
emit_frintp_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintp_v2s_v2s ¶
emit_frintp_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintp_v4h_v4h ¶
emit_frintp_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintp_v4s_v4s ¶
emit_frintp_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintp_v8h_v8h ¶
emit_frintp_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintp_zd_p_zd ¶
emit_frintp_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frintp_zh_p_zh ¶
emit_frintp_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_frintp_zs_p_zs ¶
emit_frintp_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frintx_r_r ¶
emit_frintx_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_frintx_v2d_v2d ¶
emit_frintx_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintx_v2s_v2s ¶
emit_frintx_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintx_v4h_v4h ¶
emit_frintx_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintx_v4s_v4s ¶
emit_frintx_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintx_v8h_v8h ¶
emit_frintx_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintx_zd_p_zd ¶
emit_frintx_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frintx_zh_p_zh ¶
emit_frintx_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_frintx_zs_p_zs ¶
emit_frintx_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frintz_r_r ¶
emit_frintz_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_frintz_v2d_v2d ¶
emit_frintz_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintz_v2s_v2s ¶
emit_frintz_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintz_v4h_v4h ¶
emit_frintz_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintz_v4s_v4s ¶
emit_frintz_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintz_v8h_v8h ¶
emit_frintz_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frintz_zd_p_zd ¶
emit_frintz_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frintz_zh_p_zh ¶
emit_frintz_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_frintz_zs_p_zs ¶
emit_frintz_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frsqrte ¶
emit_frsqrte :: emit_frsqrte_v2s_v2s
emit_frsqrte_v2d_v2d ¶
emit_frsqrte_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frsqrte_v2s_v2s ¶
emit_frsqrte_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frsqrte_v4h_v4h ¶
emit_frsqrte_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frsqrte_v4s_v4s ¶
emit_frsqrte_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frsqrte_v8h_v8h ¶
emit_frsqrte_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_frsqrts_v2d_v2d_v2d ¶
emit_frsqrts_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_frsqrts_v2s_v2s_v2s ¶
emit_frsqrts_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_frsqrts_v4h_v4h_v4h ¶
emit_frsqrts_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_frsqrts_v4s_v4s_v4s ¶
emit_frsqrts_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_frsqrts_v8h_v8h_v8h ¶
emit_frsqrts_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_frsqrts_zd_zd_zd ¶
emit_frsqrts_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_frsqrts_zh_zh_zh ¶
emit_frsqrts_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_frsqrts_zs_zs_zs ¶
emit_frsqrts_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fsqrt_r_r ¶
emit_fsqrt_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_fsqrt_v2d_v2d ¶
emit_fsqrt_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fsqrt_v2s_v2s ¶
emit_fsqrt_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fsqrt_v4h_v4h ¶
emit_fsqrt_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fsqrt_v4s_v4s ¶
emit_fsqrt_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fsqrt_v8h_v8h ¶
emit_fsqrt_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_fsqrt_zd_p_zd ¶
emit_fsqrt_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fsqrt_zh_p_zh ¶
emit_fsqrt_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_fsqrt_zs_p_zs ¶
emit_fsqrt_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fsub_r_r_r ¶
emit_fsub_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_fsub_v2d_v2d_v2d ¶
emit_fsub_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fsub_v2s_v2s_v2s ¶
emit_fsub_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fsub_v4s_v4s_v4s ¶
emit_fsub_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_fsub_zd_p_zd_zd ¶
emit_fsub_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fsub_zd_zd_zd ¶
emit_fsub_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fsub_zh_p_zh_zh ¶
emit_fsub_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_fsub_zh_zh_zh ¶
emit_fsub_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_fsub_zs_p_zs_zs ¶
emit_fsub_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fsub_zs_zs_zs ¶
emit_fsub_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_fsubr ¶
emit_fsubr :: emit_fsubr_zh_p_zh_zh
emit_fsubr_zd_p_zd_zd ¶
emit_fsubr_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fsubr_zh_p_zh_zh ¶
emit_fsubr_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_fsubr_zs_p_zs_zs ¶
emit_fsubr_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_ftsmul ¶
emit_ftsmul :: emit_ftsmul_zh_zh_zh
emit_ftsmul_zd_zd_zd ¶
emit_ftsmul_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_ftsmul_zh_zh_zh ¶
emit_ftsmul_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_ftsmul_zs_zs_zs ¶
emit_ftsmul_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_gmi ¶
emit_gmi :: emit_gmi_r_r_r
emit_gmi_r_r_r ¶
emit_gmi_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_hint ¶
emit_hint :: emit_hint_i
emit_hint_i ¶
emit_hint_i :: proc(instructions: ^[dynamic]Instruction, imm: i64) {…}
emit_histcnt ¶
emit_histcnt :: emit_histcnt_zs_p_zs_zs
emit_histcnt_zd_p_zd_zd ¶
emit_histcnt_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_histcnt_zs_p_zs_zs ¶
emit_histcnt_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_histseg ¶
emit_histseg :: emit_histseg_zb_zb_zb
emit_histseg_zb_zb_zb ¶
emit_histseg_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_hlt ¶
emit_hlt :: emit_hlt_i
emit_hlt_i ¶
emit_hlt_i :: proc(instructions: ^[dynamic]Instruction, imm: i64) {…}
emit_hvc ¶
emit_hvc :: emit_hvc_i
emit_hvc_i ¶
emit_hvc_i :: proc(instructions: ^[dynamic]Instruction, imm: i64) {…}
emit_ic_iallu ¶
emit_ic_iallu :: emit_ic_iallu_none
emit_ic_iallu_none ¶
emit_ic_iallu_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_ic_ialluis ¶
emit_ic_ialluis :: emit_ic_ialluis_none
emit_ic_ialluis_none ¶
emit_ic_ialluis_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_ic_ivau ¶
emit_ic_ivau :: emit_ic_ivau_r
emit_ic_ivau_r ¶
emit_ic_ivau_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_incb ¶
emit_incb :: emit_incb_r_i_i
emit_incb_r_i_i ¶
emit_incb_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
emit_incd_r_i_i ¶
emit_incd_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_incd_zd_i_i ¶
emit_incd_zd_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_inch_r_i_i ¶
emit_inch_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_inch_zh_i_i ¶
emit_inch_zh_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_incp_r_pb ¶
emit_incp_r_pb :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
Related Procedure Groups
emit_incp_r_pd ¶
emit_incp_r_pd :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_incp_r_ph ¶
emit_incp_r_ph :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_incp_r_ps ¶
emit_incp_r_ps :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_incp_zd_pd ¶
emit_incp_zd_pd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_incp_zh_ph ¶
emit_incp_zh_ph :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
emit_incp_zs_ps ¶
emit_incp_zs_ps :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_incw_r_i_i ¶
emit_incw_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_incw_zs_i_i ¶
emit_incw_zs_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_index_zb_i_i ¶
emit_index_zb_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_index_zb_i_r ¶
emit_index_zb_i_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, src: Register) {…}
Related Procedure Groups
emit_index_zb_r_i ¶
emit_index_zb_r_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, imm: i64) {…}
Related Procedure Groups
emit_index_zb_r_r ¶
emit_index_zb_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
Related Procedure Groups
emit_index_zd_i_i ¶
emit_index_zd_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
emit_index_zd_i_r ¶
emit_index_zd_i_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, src: Register) {…}
emit_index_zd_r_i ¶
emit_index_zd_r_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, imm: i64) {…}
emit_index_zd_r_r ¶
emit_index_zd_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_index_zh_i_i ¶
emit_index_zh_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
emit_index_zh_i_r ¶
emit_index_zh_i_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, src: Register) {…}
emit_index_zh_r_i ¶
emit_index_zh_r_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, imm: i64) {…}
emit_index_zh_r_r ¶
emit_index_zh_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_index_zs_i_i ¶
emit_index_zs_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
emit_index_zs_i_r ¶
emit_index_zs_i_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, src: Register) {…}
emit_index_zs_r_i ¶
emit_index_zs_r_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, imm: i64) {…}
emit_index_zs_r_r ¶
emit_index_zs_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_ins_veb_i_r ¶
emit_ins_veb_i_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, src: Register) {…}
Related Procedure Groups
emit_ins_veb_i_veb_i ¶
emit_ins_veb_i_veb_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, src: Register, imm2: i64) {…}
Related Procedure Groups
emit_ins_ved_i_r ¶
emit_ins_ved_i_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, src: Register) {…}
emit_ins_ved_i_ved_i ¶
emit_ins_ved_i_ved_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, src: Register, imm2: i64) {…}
emit_ins_veh_i_r ¶
emit_ins_veh_i_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, src: Register) {…}
emit_ins_veh_i_veh_i ¶
emit_ins_veh_i_veh_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, src: Register, imm2: i64) {…}
emit_ins_ves_i_r ¶
emit_ins_ves_i_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, src: Register) {…}
emit_ins_ves_i_ves_i ¶
emit_ins_ves_i_ves_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, src: Register, imm2: i64) {…}
emit_insr ¶
emit_insr :: emit_insr_zb_r
emit_insr_zb_r ¶
emit_insr_zb_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register) {…}
emit_insr_zd_r ¶
emit_insr_zd_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register) {…}
emit_insr_zh_r ¶
emit_insr_zh_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register) {…}
emit_insr_zs_r ¶
emit_insr_zs_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register) {…}
emit_irg ¶
emit_irg :: emit_irg_r_r_r
emit_irg_r_r_r ¶
emit_irg_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_isb ¶
emit_isb :: emit_isb_i
emit_isb_i ¶
emit_isb_i :: proc(instructions: ^[dynamic]Instruction, imm: i64) {…}
emit_ld1_v16b_m ¶
emit_ld1_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
Related Procedure Groups
emit_ld1_v2d_m ¶
emit_ld1_v2d_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ld1_v4s_m ¶
emit_ld1_v4s_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ld1_v8h_m ¶
emit_ld1_v8h_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ld1_veb_i_m ¶
emit_ld1_veb_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
Related Procedure Groups
emit_ld1_ved_i_m ¶
emit_ld1_ved_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld1_veh_i_m ¶
emit_ld1_veh_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld1_ves_i_m ¶
emit_ld1_ves_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld1b_i_p_m ¶
emit_ld1b_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
Related Procedure Groups
emit_ld1b_zb_p_m ¶
emit_ld1b_zb_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
Related Procedure Groups
emit_ld1b_zd_p_m ¶
emit_ld1b_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1b_zpb_pnz_m ¶
emit_ld1b_zpb_pnz_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1b_zqb_pnz_m ¶
emit_ld1b_zqb_pnz_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1b_zs_p_m ¶
emit_ld1b_zs_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1d_i_p_m ¶
emit_ld1d_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
Related Procedure Groups
emit_ld1d_zd_p_m ¶
emit_ld1d_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
Related Procedure Groups
emit_ld1d_zpd_pnz_m ¶
emit_ld1d_zpd_pnz_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1d_zqd_pnz_m ¶
emit_ld1d_zqd_pnz_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1h_i_p_m ¶
emit_ld1h_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
Related Procedure Groups
emit_ld1h_zd_p_m ¶
emit_ld1h_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1h_zh_p_m ¶
emit_ld1h_zh_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
Related Procedure Groups
emit_ld1h_zph_pnz_m ¶
emit_ld1h_zph_pnz_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1h_zqh_pnz_m ¶
emit_ld1h_zqh_pnz_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1h_zs_p_m ¶
emit_ld1h_zs_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1q ¶
emit_ld1q :: emit_ld1q_i_p_m
emit_ld1q_i_p_m ¶
emit_ld1q_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
emit_ld1r ¶
emit_ld1r :: emit_ld1r_v16b_m
emit_ld1r_v16b_m ¶
emit_ld1r_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ld1sb ¶
emit_ld1sb :: emit_ld1sb_zh_p_m
emit_ld1sb_zd_p_m ¶
emit_ld1sb_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1sb_zh_p_m ¶
emit_ld1sb_zh_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1sb_zs_p_m ¶
emit_ld1sb_zs_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1sh ¶
emit_ld1sh :: emit_ld1sh_zd_p_m
emit_ld1sh_zd_p_m ¶
emit_ld1sh_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1sh_zs_p_m ¶
emit_ld1sh_zs_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1sw ¶
emit_ld1sw :: emit_ld1sw_zd_p_m
emit_ld1sw_zd_p_m ¶
emit_ld1sw_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1w_i_p_m ¶
emit_ld1w_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
Related Procedure Groups
emit_ld1w_zd_p_m ¶
emit_ld1w_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1w_zps_pnz_m ¶
emit_ld1w_zps_pnz_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1w_zqs_pnz_m ¶
emit_ld1w_zqs_pnz_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ld1w_zs_p_m ¶
emit_ld1w_zs_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
Related Procedure Groups
emit_ld2_v16b_m ¶
emit_ld2_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
Related Procedure Groups
emit_ld2_veb_i_m ¶
emit_ld2_veb_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
Related Procedure Groups
emit_ld2_ved_i_m ¶
emit_ld2_ved_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld2_veh_i_m ¶
emit_ld2_veh_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld2_ves_i_m ¶
emit_ld2_ves_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld2r ¶
emit_ld2r :: emit_ld2r_v16b_m
emit_ld2r_v16b_m ¶
emit_ld2r_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ld3_v16b_m ¶
emit_ld3_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
Related Procedure Groups
emit_ld3_veb_i_m ¶
emit_ld3_veb_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
Related Procedure Groups
emit_ld3_ved_i_m ¶
emit_ld3_ved_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld3_veh_i_m ¶
emit_ld3_veh_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld3_ves_i_m ¶
emit_ld3_ves_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld3r ¶
emit_ld3r :: emit_ld3r_v16b_m
emit_ld3r_v16b_m ¶
emit_ld3r_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ld4_v16b_m ¶
emit_ld4_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
Related Procedure Groups
emit_ld4_veb_i_m ¶
emit_ld4_veb_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
Related Procedure Groups
emit_ld4_ved_i_m ¶
emit_ld4_ved_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld4_veh_i_m ¶
emit_ld4_veh_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld4_ves_i_m ¶
emit_ld4_ves_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_ld4r ¶
emit_ld4r :: emit_ld4r_v16b_m
emit_ld4r_v16b_m ¶
emit_ld4r_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldadd ¶
emit_ldadd :: emit_ldadd_r_r_m
emit_ldadd_r_r_m ¶
emit_ldadd_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldadda ¶
emit_ldadda :: emit_ldadda_r_r_m
emit_ldadda_r_r_m ¶
emit_ldadda_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldaddal ¶
emit_ldaddal :: emit_ldaddal_r_r_m
emit_ldaddal_r_r_m ¶
emit_ldaddal_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldaddl ¶
emit_ldaddl :: emit_ldaddl_r_r_m
emit_ldaddl_r_r_m ¶
emit_ldaddl_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldapr ¶
emit_ldapr :: emit_ldapr_r_m
emit_ldapr_r_m ¶
emit_ldapr_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldaprb ¶
emit_ldaprb :: emit_ldaprb_r_m
emit_ldaprb_r_m ¶
emit_ldaprb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldaprh ¶
emit_ldaprh :: emit_ldaprh_r_m
emit_ldaprh_r_m ¶
emit_ldaprh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldapur ¶
emit_ldapur :: emit_ldapur_r_m
emit_ldapur_r_m ¶
emit_ldapur_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldapurb ¶
emit_ldapurb :: emit_ldapurb_r_m
emit_ldapurb_r_m ¶
emit_ldapurb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldapurh ¶
emit_ldapurh :: emit_ldapurh_r_m
emit_ldapurh_r_m ¶
emit_ldapurh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldapursb ¶
emit_ldapursb :: emit_ldapursb_r_m
emit_ldapursb_r_m ¶
emit_ldapursb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldapursh ¶
emit_ldapursh :: emit_ldapursh_r_m
emit_ldapursh_r_m ¶
emit_ldapursh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldapursw ¶
emit_ldapursw :: emit_ldapursw_r_m
emit_ldapursw_r_m ¶
emit_ldapursw_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldar ¶
emit_ldar :: emit_ldar_r_m
emit_ldar_r_m ¶
emit_ldar_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldarb ¶
emit_ldarb :: emit_ldarb_r_m
emit_ldarb_r_m ¶
emit_ldarb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldarh ¶
emit_ldarh :: emit_ldarh_r_m
emit_ldarh_r_m ¶
emit_ldarh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldaxp ¶
emit_ldaxp :: emit_ldaxp_r_r_m
emit_ldaxp_r_r_m ¶
emit_ldaxp_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldaxr ¶
emit_ldaxr :: emit_ldaxr_r_m
emit_ldaxr_r_m ¶
emit_ldaxr_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldaxrb ¶
emit_ldaxrb :: emit_ldaxrb_r_m
emit_ldaxrb_r_m ¶
emit_ldaxrb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldaxrh ¶
emit_ldaxrh :: emit_ldaxrh_r_m
emit_ldaxrh_r_m ¶
emit_ldaxrh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldclr ¶
emit_ldclr :: emit_ldclr_r_r_m
emit_ldclr_r_r_m ¶
emit_ldclr_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldclra ¶
emit_ldclra :: emit_ldclra_r_r_m
emit_ldclra_r_r_m ¶
emit_ldclra_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldclral ¶
emit_ldclral :: emit_ldclral_r_r_m
emit_ldclral_r_r_m ¶
emit_ldclral_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldclrl ¶
emit_ldclrl :: emit_ldclrl_r_r_m
emit_ldclrl_r_r_m ¶
emit_ldclrl_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldeor ¶
emit_ldeor :: emit_ldeor_r_r_m
emit_ldeor_r_r_m ¶
emit_ldeor_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldeora ¶
emit_ldeora :: emit_ldeora_r_r_m
emit_ldeora_r_r_m ¶
emit_ldeora_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldeoral ¶
emit_ldeoral :: emit_ldeoral_r_r_m
emit_ldeoral_r_r_m ¶
emit_ldeoral_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldeorl ¶
emit_ldeorl :: emit_ldeorl_r_r_m
emit_ldeorl_r_r_m ¶
emit_ldeorl_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldff1b ¶
emit_ldff1b :: emit_ldff1b_zb_p_m
emit_ldff1b_zb_p_m ¶
emit_ldff1b_zb_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ldff1d ¶
emit_ldff1d :: emit_ldff1d_zd_p_m
emit_ldff1d_zd_p_m ¶
emit_ldff1d_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ldff1h ¶
emit_ldff1h :: emit_ldff1h_zh_p_m
emit_ldff1h_zh_p_m ¶
emit_ldff1h_zh_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ldff1w ¶
emit_ldff1w :: emit_ldff1w_zs_p_m
emit_ldff1w_zs_p_m ¶
emit_ldff1w_zs_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ldg ¶
emit_ldg :: emit_ldg_r_m
emit_ldg_r_m ¶
emit_ldg_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldgm ¶
emit_ldgm :: emit_ldgm_r_m
emit_ldgm_r_m ¶
emit_ldgm_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldnp ¶
emit_ldnp :: emit_ldnp_r_r_m
emit_ldnp_r_r_m ¶
emit_ldnp_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldnt1b ¶
emit_ldnt1b :: emit_ldnt1b_zb_p_m
emit_ldnt1b_zb_p_m ¶
emit_ldnt1b_zb_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ldnt1d ¶
emit_ldnt1d :: emit_ldnt1d_zd_p_m
emit_ldnt1d_zd_p_m ¶
emit_ldnt1d_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ldnt1h ¶
emit_ldnt1h :: emit_ldnt1h_zh_p_m
emit_ldnt1h_zh_p_m ¶
emit_ldnt1h_zh_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ldnt1w ¶
emit_ldnt1w :: emit_ldnt1w_zs_p_m
emit_ldnt1w_zs_p_m ¶
emit_ldnt1w_zs_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_ldp ¶
emit_ldp :: emit_ldp_r_r_m
emit_ldp_r_r_m ¶
emit_ldp_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldpsw ¶
emit_ldpsw :: emit_ldpsw_r_r_m
emit_ldpsw_r_r_m ¶
emit_ldpsw_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldr_i_m ¶
emit_ldr_i_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, mem: Memory) {…}
Related Procedure Groups
emit_ldr_p_m ¶
emit_ldr_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, mem: Memory) {…}
emit_ldr_r_l ¶
emit_ldr_r_l :: proc(instructions: ^[dynamic]Instruction, dst: Register, label: u32) {…}
Related Procedure Groups
emit_ldr_r_m ¶
emit_ldr_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
Related Procedure Groups
emit_ldr_z_m ¶
emit_ldr_z_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, mem: Memory) {…}
Related Procedure Groups
emit_ldraa ¶
emit_ldraa :: emit_ldraa_r_m
emit_ldraa_r_m ¶
emit_ldraa_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldrab ¶
emit_ldrab :: emit_ldrab_r_m
emit_ldrab_r_m ¶
emit_ldrab_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldrb ¶
emit_ldrb :: emit_ldrb_r_m
emit_ldrb_r_m ¶
emit_ldrb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldrh ¶
emit_ldrh :: emit_ldrh_r_m
emit_ldrh_r_m ¶
emit_ldrh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldrsb ¶
emit_ldrsb :: emit_ldrsb_r_m
emit_ldrsb_r_m ¶
emit_ldrsb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldrsh ¶
emit_ldrsh :: emit_ldrsh_r_m
emit_ldrsh_r_m ¶
emit_ldrsh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldrsw ¶
emit_ldrsw :: emit_ldrsw_r_m
emit_ldrsw_r_m ¶
emit_ldrsw_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldset ¶
emit_ldset :: emit_ldset_r_r_m
emit_ldset_r_r_m ¶
emit_ldset_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldseta ¶
emit_ldseta :: emit_ldseta_r_r_m
emit_ldseta_r_r_m ¶
emit_ldseta_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldsetal ¶
emit_ldsetal :: emit_ldsetal_r_r_m
emit_ldsetal_r_r_m ¶
emit_ldsetal_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldsetl ¶
emit_ldsetl :: emit_ldsetl_r_r_m
emit_ldsetl_r_r_m ¶
emit_ldsetl_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldsmax ¶
emit_ldsmax :: emit_ldsmax_r_r_m
emit_ldsmax_r_r_m ¶
emit_ldsmax_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldsmaxa ¶
emit_ldsmaxa :: emit_ldsmaxa_r_r_m
emit_ldsmaxa_r_r_m ¶
emit_ldsmaxa_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldsmaxal ¶
emit_ldsmaxal :: emit_ldsmaxal_r_r_m
emit_ldsmaxal_r_r_m ¶
emit_ldsmaxal_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldsmaxl ¶
emit_ldsmaxl :: emit_ldsmaxl_r_r_m
emit_ldsmaxl_r_r_m ¶
emit_ldsmaxl_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldsmin ¶
emit_ldsmin :: emit_ldsmin_r_r_m
emit_ldsmin_r_r_m ¶
emit_ldsmin_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldsmina ¶
emit_ldsmina :: emit_ldsmina_r_r_m
emit_ldsmina_r_r_m ¶
emit_ldsmina_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldsminal ¶
emit_ldsminal :: emit_ldsminal_r_r_m
emit_ldsminal_r_r_m ¶
emit_ldsminal_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldsminl ¶
emit_ldsminl :: emit_ldsminl_r_r_m
emit_ldsminl_r_r_m ¶
emit_ldsminl_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldumax ¶
emit_ldumax :: emit_ldumax_r_r_m
emit_ldumax_r_r_m ¶
emit_ldumax_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldumaxa ¶
emit_ldumaxa :: emit_ldumaxa_r_r_m
emit_ldumaxa_r_r_m ¶
emit_ldumaxa_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldumaxal ¶
emit_ldumaxal :: emit_ldumaxal_r_r_m
emit_ldumaxal_r_r_m ¶
emit_ldumaxal_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldumaxl ¶
emit_ldumaxl :: emit_ldumaxl_r_r_m
emit_ldumaxl_r_r_m ¶
emit_ldumaxl_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldumin ¶
emit_ldumin :: emit_ldumin_r_r_m
emit_ldumin_r_r_m ¶
emit_ldumin_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldumina ¶
emit_ldumina :: emit_ldumina_r_r_m
emit_ldumina_r_r_m ¶
emit_ldumina_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_lduminal ¶
emit_lduminal :: emit_lduminal_r_r_m
emit_lduminal_r_r_m ¶
emit_lduminal_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_lduminl ¶
emit_lduminl :: emit_lduminl_r_r_m
emit_lduminl_r_r_m ¶
emit_lduminl_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldur ¶
emit_ldur :: emit_ldur_r_m
emit_ldur_r_m ¶
emit_ldur_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldurb ¶
emit_ldurb :: emit_ldurb_r_m
emit_ldurb_r_m ¶
emit_ldurb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldurh ¶
emit_ldurh :: emit_ldurh_r_m
emit_ldurh_r_m ¶
emit_ldurh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldursb ¶
emit_ldursb :: emit_ldursb_r_m
emit_ldursb_r_m ¶
emit_ldursb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldursh ¶
emit_ldursh :: emit_ldursh_r_m
emit_ldursh_r_m ¶
emit_ldursh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldursw ¶
emit_ldursw :: emit_ldursw_r_m
emit_ldursw_r_m ¶
emit_ldursw_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldxp ¶
emit_ldxp :: emit_ldxp_r_r_m
emit_ldxp_r_r_m ¶
emit_ldxp_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_ldxr ¶
emit_ldxr :: emit_ldxr_r_m
emit_ldxr_r_m ¶
emit_ldxr_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldxrb ¶
emit_ldxrb :: emit_ldxrb_r_m
emit_ldxrb_r_m ¶
emit_ldxrb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_ldxrh ¶
emit_ldxrh :: emit_ldxrh_r_m
emit_ldxrh_r_m ¶
emit_ldxrh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_lsl_r_r_i ¶
emit_lsl_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_lsl_r_r_r ¶
emit_lsl_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_lsl_zb_p_zb_zb ¶
emit_lsl_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_lsl_zd_p_zd_zd ¶
emit_lsl_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lsl_zh_p_zh_zh ¶
emit_lsl_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lsl_zs_p_zs_zs ¶
emit_lsl_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lslr ¶
emit_lslr :: emit_lslr_zb_p_zb_zb
emit_lslr_zb_p_zb_zb ¶
emit_lslr_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lslr_zd_p_zd_zd ¶
emit_lslr_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lslr_zh_p_zh_zh ¶
emit_lslr_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lslr_zs_p_zs_zs ¶
emit_lslr_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lsr_r_r_i ¶
emit_lsr_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_lsr_r_r_r ¶
emit_lsr_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_lsr_zb_p_zb_zb ¶
emit_lsr_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_lsr_zd_p_zd_zd ¶
emit_lsr_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lsr_zh_p_zh_zh ¶
emit_lsr_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lsr_zs_p_zs_zs ¶
emit_lsr_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lsrr ¶
emit_lsrr :: emit_lsrr_zb_p_zb_zb
emit_lsrr_zb_p_zb_zb ¶
emit_lsrr_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lsrr_zd_p_zd_zd ¶
emit_lsrr_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lsrr_zh_p_zh_zh ¶
emit_lsrr_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_lsrr_zs_p_zs_zs ¶
emit_lsrr_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_luti2 ¶
emit_luti2 :: emit_luti2_zpb_zt_z_i
emit_luti2_zpb_zt_z_i ¶
emit_luti2_zpb_zt_z_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, imm: i64) {…}
emit_luti2_zph_zt_z_i ¶
emit_luti2_zph_zt_z_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, imm: i64) {…}
emit_luti2_zps_zt_z_i ¶
emit_luti2_zps_zt_z_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, imm: i64) {…}
emit_luti4 ¶
emit_luti4 :: emit_luti4_zpb_zt_z_i
emit_luti4_zpb_zt_z_i ¶
emit_luti4_zpb_zt_z_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, imm: i64) {…}
emit_luti4_zph_zt_z_i ¶
emit_luti4_zph_zt_z_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, imm: i64) {…}
emit_luti4_zps_zt_z_i ¶
emit_luti4_zps_zt_z_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, imm: i64) {…}
emit_madd ¶
emit_madd :: emit_madd_r_r_r_r
emit_madd_r_r_r_r ¶
emit_madd_r_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
emit_match ¶
emit_match :: emit_match_pb_p_zb_zb
emit_match_pb_p_zb_zb ¶
emit_match_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_match_ph_p_zh_zh ¶
emit_match_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_mla ¶
emit_mla :: emit_mla_v8b_v8b_v8b
emit_mla_v16b_v16b_v16b ¶
emit_mla_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mla_v2s_v2s_v2s ¶
emit_mla_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mla_v4h_v4h_v4h ¶
emit_mla_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mla_v4s_v4s_v4s ¶
emit_mla_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mla_v8b_v8b_v8b ¶
emit_mla_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mla_v8h_v8h_v8h ¶
emit_mla_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mls ¶
emit_mls :: emit_mls_v8b_v8b_v8b
emit_mls_v16b_v16b_v16b ¶
emit_mls_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mls_v2s_v2s_v2s ¶
emit_mls_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mls_v4h_v4h_v4h ¶
emit_mls_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mls_v4s_v4s_v4s ¶
emit_mls_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mls_v8b_v8b_v8b ¶
emit_mls_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mls_v8h_v8h_v8h ¶
emit_mls_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mov_pb_p ¶
emit_mov_pb_p :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
emit_mov_pb_p_p ¶
emit_mov_pb_p_p :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_mov_r_i ¶
emit_mov_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
Related Procedure Groups
emit_mov_r_r ¶
emit_mov_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_mov_v16b_v16b ¶
emit_mov_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_mov_v8b_v8b ¶
emit_mov_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_mov_zb_p_zb ¶
emit_mov_zb_p_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_mov_zd_p_zd ¶
emit_mov_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_mov_zh_p_zh ¶
emit_mov_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_mov_zs_p_zs ¶
emit_mov_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_mova_i_p_zb ¶
emit_mova_i_p_zb :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, rz2: u8) {…}
Related Procedure Groups
emit_mova_zb_p_i ¶
emit_mova_zb_p_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, imm: i64) {…}
Related Procedure Groups
emit_movi ¶
emit_movi :: emit_movi_v8b_i
emit_movi_v16b_i ¶
emit_movi_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_movi_v2d_i ¶
emit_movi_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_movi_v2s_i ¶
emit_movi_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_movi_v4h_i ¶
emit_movi_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_movi_v4s_i ¶
emit_movi_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_movi_v8b_i ¶
emit_movi_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_movi_v8h_i ¶
emit_movi_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_movk ¶
emit_movk :: emit_movk_r_i_i
emit_movk_r_i_i ¶
emit_movk_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
emit_movn ¶
emit_movn :: emit_movn_r_i_i
emit_movn_r_i_i ¶
emit_movn_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
emit_movs ¶
emit_movs :: emit_movs_pb_p_p
emit_movs_pb_p_p ¶
emit_movs_pb_p_p :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_movz ¶
emit_movz :: emit_movz_r_i_i
emit_movz_r_i_i ¶
emit_movz_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
emit_mrs ¶
emit_mrs :: emit_mrs_r_s
emit_mrs_r_s ¶
emit_mrs_r_s :: proc(instructions: ^[dynamic]Instruction, dst: Register, sysreg: Register) {…}
emit_msr_i_i ¶
emit_msr_i_i :: proc(instructions: ^[dynamic]Instruction, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_msr_s_r ¶
emit_msr_s_r :: proc(instructions: ^[dynamic]Instruction, sysreg: Register, src: Register) {…}
Related Procedure Groups
emit_msub ¶
emit_msub :: emit_msub_r_r_r_r
emit_msub_r_r_r_r ¶
emit_msub_r_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
emit_mul_v16b_v16b_v16b ¶
emit_mul_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_mul_v4s_v4s_v4s ¶
emit_mul_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mul_v8h_v8h_v8h ¶
emit_mul_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_mul_zb_p_zb_zb ¶
emit_mul_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_mul_zd_p_zd_zd ¶
emit_mul_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_mul_zh_p_zh_zh ¶
emit_mul_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_mul_zs_p_zs_zs ¶
emit_mul_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_mvn ¶
emit_mvn :: emit_mvn_v8b_v8b
emit_mvn_r_r ¶
emit_mvn_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_mvn_v16b_v16b ¶
emit_mvn_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_mvn_v8b_v8b ¶
emit_mvn_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_mvni ¶
emit_mvni :: emit_mvni_v4h_i
emit_mvni_v2s_i ¶
emit_mvni_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_mvni_v4h_i ¶
emit_mvni_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_mvni_v4s_i ¶
emit_mvni_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_mvni_v8h_i ¶
emit_mvni_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_nand ¶
emit_nand :: emit_nand_pb_p_pb_pb
emit_nand_pb_p_pb_pb ¶
emit_nand_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_nands ¶
emit_nands :: emit_nands_pb_p_pb_pb
emit_nands_pb_p_pb_pb ¶
emit_nands_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_nbsl ¶
emit_nbsl :: emit_nbsl_zd_zd_zd_zd
emit_nbsl_zd_zd_zd_zd ¶
emit_nbsl_zd_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_neg_r_sh ¶
emit_neg_r_sh :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src_shift: Shift_Type, src_amount: u8) {…}
Related Procedure Groups
emit_neg_v16b_v16b ¶
emit_neg_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_neg_v2d_v2d ¶
emit_neg_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_neg_v2s_v2s ¶
emit_neg_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_neg_v4h_v4h ¶
emit_neg_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_neg_v4s_v4s ¶
emit_neg_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_neg_v8b_v8b ¶
emit_neg_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_neg_v8h_v8h ¶
emit_neg_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_neg_zb_p_zb ¶
emit_neg_zb_p_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_neg_zd_p_zd ¶
emit_neg_zd_p_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_neg_zh_p_zh ¶
emit_neg_zh_p_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_neg_zs_p_zs ¶
emit_neg_zs_p_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_negs ¶
emit_negs :: emit_negs_r_sh
emit_negs_r_sh ¶
emit_negs_r_sh :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src_shift: Shift_Type, src_amount: u8) {…}
emit_ngc ¶
emit_ngc :: emit_ngc_r_r
emit_ngc_r_r ¶
emit_ngc_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_ngcs ¶
emit_ngcs :: emit_ngcs_r_r
emit_ngcs_r_r ¶
emit_ngcs_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_nmatch ¶
emit_nmatch :: emit_nmatch_pb_p_zb_zb
emit_nmatch_pb_p_zb_zb ¶
emit_nmatch_pb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_nmatch_ph_p_zh_zh ¶
emit_nmatch_ph_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_nop ¶
emit_nop :: emit_nop_none
emit_nop_none ¶
emit_nop_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_nor ¶
emit_nor :: emit_nor_pb_p_pb_pb
emit_nor_pb_p_pb_pb ¶
emit_nor_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_nors ¶
emit_nors :: emit_nors_pb_p_pb_pb
emit_nors_pb_p_pb_pb ¶
emit_nors_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_not_pb_p_pb ¶
emit_not_pb_p_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_not_v16b_v16b ¶
emit_not_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_not_v8b_v8b ¶
emit_not_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_orn_pb_p_pb_pb ¶
emit_orn_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_orn_r_r_sh ¶
emit_orn_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
Related Procedure Groups
emit_orn_v16b_v16b_v16b ¶
emit_orn_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_orns ¶
emit_orns :: emit_orns_pb_p_pb_pb
emit_orns_pb_p_pb_pb ¶
emit_orns_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_orr_pb_p_pb_pb ¶
emit_orr_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_orr_r_r_i ¶
emit_orr_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_orr_r_r_sh ¶
emit_orr_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
Related Procedure Groups
emit_orr_v16b_v16b_v16b ¶
emit_orr_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_orr_zb_p_zb_zb ¶
emit_orr_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_orr_zd_p_zd_zd ¶
emit_orr_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_orr_zh_p_zh_zh ¶
emit_orr_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_orr_zs_p_zs_zs ¶
emit_orr_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_orrs ¶
emit_orrs :: emit_orrs_pb_p_pb_pb
emit_orrs_pb_p_pb_pb ¶
emit_orrs_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_pacda ¶
emit_pacda :: emit_pacda_r_r
emit_pacda_r_r ¶
emit_pacda_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_pacdb ¶
emit_pacdb :: emit_pacdb_r_r
emit_pacdb_r_r ¶
emit_pacdb_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_pacdza ¶
emit_pacdza :: emit_pacdza_r
emit_pacdza_r ¶
emit_pacdza_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_pacdzb ¶
emit_pacdzb :: emit_pacdzb_r
emit_pacdzb_r ¶
emit_pacdzb_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_pacga ¶
emit_pacga :: emit_pacga_r_r_r
emit_pacga_r_r_r ¶
emit_pacga_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_pacia ¶
emit_pacia :: emit_pacia_r_r
emit_pacia1716 ¶
emit_pacia1716 :: emit_pacia1716_none
emit_pacia1716_none ¶
emit_pacia1716_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_pacia_r_r ¶
emit_pacia_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_paciasp ¶
emit_paciasp :: emit_paciasp_none
emit_paciasp_none ¶
emit_paciasp_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_pacib ¶
emit_pacib :: emit_pacib_r_r
emit_pacib1716 ¶
emit_pacib1716 :: emit_pacib1716_none
emit_pacib1716_none ¶
emit_pacib1716_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_pacib_r_r ¶
emit_pacib_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_pacibsp ¶
emit_pacibsp :: emit_pacibsp_none
emit_pacibsp_none ¶
emit_pacibsp_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_paciza ¶
emit_paciza :: emit_paciza_r
emit_paciza_r ¶
emit_paciza_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_pacizb ¶
emit_pacizb :: emit_pacizb_r
emit_pacizb_r ¶
emit_pacizb_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_pfalse ¶
emit_pfalse :: emit_pfalse_pb
emit_pfalse_pb ¶
emit_pfalse_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8) {…}
emit_pfirst ¶
emit_pfirst :: emit_pfirst_pb_p_pb
emit_pfirst_pb_p_pb ¶
emit_pfirst_pb_p_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_pmul ¶
emit_pmul :: emit_pmul_zb_zb_zb
emit_pmul_zb_zb_zb ¶
emit_pmul_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_pmull ¶
emit_pmull :: emit_pmull_v8h_v8b_v8b
emit_pmull2 ¶
emit_pmull2 :: emit_pmull2_v8h_v16b_v16b
emit_pmull2_v1q_v2d_v2d ¶
emit_pmull2_v1q_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_pmull2_v8h_v16b_v16b ¶
emit_pmull2_v8h_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_pmull_v1q_v1d_v1d ¶
emit_pmull_v1q_v1d_v1d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_pmull_v8h_v8b_v8b ¶
emit_pmull_v8h_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_pmullb ¶
emit_pmullb :: emit_pmullb_zd_zs_zs
emit_pmullb_zd_zs_zs ¶
emit_pmullb_zd_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_pmullt ¶
emit_pmullt :: emit_pmullt_zd_zs_zs
emit_pmullt_zd_zs_zs ¶
emit_pmullt_zd_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_pnext ¶
emit_pnext :: emit_pnext_pb_p_pb
emit_pnext_pb_p_pb ¶
emit_pnext_pb_p_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_prfb ¶
emit_prfb :: emit_prfb_i_p_m
emit_prfb_i_p_m ¶
emit_prfb_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
emit_prfd ¶
emit_prfd :: emit_prfd_i_p_m
emit_prfd_i_p_m ¶
emit_prfd_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
emit_prfh ¶
emit_prfh :: emit_prfh_i_p_m
emit_prfh_i_p_m ¶
emit_prfh_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
emit_prfm_i_l ¶
emit_prfm_i_l :: proc(instructions: ^[dynamic]Instruction, imm: i64, label: u32) {…}
Related Procedure Groups
emit_prfm_i_m ¶
emit_prfm_i_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, mem: Memory) {…}
Related Procedure Groups
emit_prfum ¶
emit_prfum :: emit_prfum_i_m
emit_prfum_i_m ¶
emit_prfum_i_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, mem: Memory) {…}
emit_prfw ¶
emit_prfw :: emit_prfw_i_p_m
emit_prfw_i_p_m ¶
emit_prfw_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
emit_psb_csync ¶
emit_psb_csync :: emit_psb_csync_none
emit_psb_csync_none ¶
emit_psb_csync_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_ptrue ¶
emit_ptrue :: emit_ptrue_pb_i
emit_ptrue_pb_i ¶
emit_ptrue_pb_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64) {…}
emit_ptrues ¶
emit_ptrues :: emit_ptrues_pb_i
emit_ptrues_pb_i ¶
emit_ptrues_pb_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64) {…}
emit_raddhn ¶
emit_raddhn :: emit_raddhn_v8b_v8h_v8h
emit_raddhn2 ¶
emit_raddhn2 :: emit_raddhn2_v16b_v8h_v8h
emit_raddhn2_v16b_v8h_v8h ¶
emit_raddhn2_v16b_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_raddhn2_v4s_v2d_v2d ¶
emit_raddhn2_v4s_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_raddhn2_v8h_v4s_v4s ¶
emit_raddhn2_v8h_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_raddhn_v2s_v2d_v2d ¶
emit_raddhn_v2s_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_raddhn_v4h_v4s_v4s ¶
emit_raddhn_v4h_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_raddhn_v8b_v8h_v8h ¶
emit_raddhn_v8b_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_rax1 ¶
emit_rax1 :: emit_rax1_v2d_v2d_v2d
emit_rax1_v2d_v2d_v2d ¶
emit_rax1_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_rbit ¶
emit_rbit :: emit_rbit_r_r
emit_rbit_r_r ¶
emit_rbit_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rbit_v16b_v16b ¶
emit_rbit_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rbit_v8b_v8b ¶
emit_rbit_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rdffr ¶
emit_rdffr :: emit_rdffr_pb
emit_rdffr_pb ¶
emit_rdffr_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8) {…}
emit_rdsvl ¶
emit_rdsvl :: emit_rdsvl_r_i
emit_rdsvl_r_i ¶
emit_rdsvl_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
emit_ret_none ¶
emit_ret_none :: proc(instructions: ^[dynamic]Instruction) {…}
Related Procedure Groups
emit_ret_r ¶
emit_ret_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
Related Procedure Groups
emit_retaa ¶
emit_retaa :: emit_retaa_none
emit_retaa_none ¶
emit_retaa_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_retab ¶
emit_retab :: emit_retab_none
emit_retab_none ¶
emit_retab_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_rev16 ¶
emit_rev16 :: emit_rev16_r_r
emit_rev16_r_r ¶
emit_rev16_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev16_v16b_v16b ¶
emit_rev16_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev16_v8b_v8b ¶
emit_rev16_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev32 ¶
emit_rev32 :: emit_rev32_r_r
emit_rev32_r_r ¶
emit_rev32_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev32_v16b_v16b ¶
emit_rev32_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev32_v4h_v4h ¶
emit_rev32_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev32_v8b_v8b ¶
emit_rev32_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev32_v8h_v8h ¶
emit_rev32_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev64 ¶
emit_rev64 :: emit_rev64_v8b_v8b
emit_rev64_v16b_v16b ¶
emit_rev64_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev64_v2s_v2s ¶
emit_rev64_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev64_v4h_v4h ¶
emit_rev64_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev64_v4s_v4s ¶
emit_rev64_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev64_v8b_v8b ¶
emit_rev64_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev64_v8h_v8h ¶
emit_rev64_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_rev_pb_pb ¶
emit_rev_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_rev_r_r ¶
emit_rev_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
Related Procedure Groups
emit_rev_zb_zb ¶
emit_rev_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
emit_rev_zd_zd ¶
emit_rev_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_rev_zh_zh ¶
emit_rev_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_rev_zs_zs ¶
emit_rev_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_ror_r_r_i ¶
emit_ror_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_ror_r_r_r ¶
emit_ror_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_rshrn ¶
emit_rshrn :: emit_rshrn_v8b_v8h_i
emit_rshrn2 ¶
emit_rshrn2 :: emit_rshrn2_v16b_v8h_i
emit_rshrn2_v16b_v8h_i ¶
emit_rshrn2_v16b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_rshrn2_v4s_v2d_i ¶
emit_rshrn2_v4s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_rshrn2_v8h_v4s_i ¶
emit_rshrn2_v8h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_rshrn_v2s_v2d_i ¶
emit_rshrn_v2s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_rshrn_v4h_v4s_i ¶
emit_rshrn_v4h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_rshrn_v8b_v8h_i ¶
emit_rshrn_v8b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_rsubhn ¶
emit_rsubhn :: emit_rsubhn_v8b_v8h_v8h
emit_rsubhn2 ¶
emit_rsubhn2 :: emit_rsubhn2_v16b_v8h_v8h
emit_rsubhn2_v16b_v8h_v8h ¶
emit_rsubhn2_v16b_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_rsubhn2_v4s_v2d_v2d ¶
emit_rsubhn2_v4s_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_rsubhn2_v8h_v4s_v4s ¶
emit_rsubhn2_v8h_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_rsubhn_v2s_v2d_v2d ¶
emit_rsubhn_v2s_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_rsubhn_v4h_v4s_v4s ¶
emit_rsubhn_v4h_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_rsubhn_v8b_v8h_v8h ¶
emit_rsubhn_v8b_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saba ¶
emit_saba :: emit_saba_v8b_v8b_v8b
emit_saba_v16b_v16b_v16b ¶
emit_saba_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saba_v2s_v2s_v2s ¶
emit_saba_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saba_v4h_v4h_v4h ¶
emit_saba_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saba_v4s_v4s_v4s ¶
emit_saba_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saba_v8b_v8b_v8b ¶
emit_saba_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saba_v8h_v8h_v8h ¶
emit_saba_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sabd_v16b_v16b_v16b ¶
emit_sabd_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sabd_v2s_v2s_v2s ¶
emit_sabd_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sabd_v4h_v4h_v4h ¶
emit_sabd_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sabd_v4s_v4s_v4s ¶
emit_sabd_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sabd_v8b_v8b_v8b ¶
emit_sabd_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_sabd_v8h_v8h_v8h ¶
emit_sabd_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sabd_zb_p_zb_zb ¶
emit_sabd_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_sabd_zd_p_zd_zd ¶
emit_sabd_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_sabd_zh_p_zh_zh ¶
emit_sabd_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_sabd_zs_p_zs_zs ¶
emit_sabd_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_sadalp ¶
emit_sadalp :: emit_sadalp_v4h_v8b
emit_sadalp_v1d_v2s ¶
emit_sadalp_v1d_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sadalp_v2d_v4s ¶
emit_sadalp_v2d_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sadalp_v2s_v4h ¶
emit_sadalp_v2s_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sadalp_v4h_v8b ¶
emit_sadalp_v4h_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sadalp_v4s_v8h ¶
emit_sadalp_v4s_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sadalp_v8h_v16b ¶
emit_sadalp_v8h_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddl ¶
emit_saddl :: emit_saddl_v8h_v8b_v8b
emit_saddl2 ¶
emit_saddl2 :: emit_saddl2_v8h_v16b_v16b
emit_saddl2_v2d_v4s_v4s ¶
emit_saddl2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saddl2_v4s_v8h_v8h ¶
emit_saddl2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saddl2_v8h_v16b_v16b ¶
emit_saddl2_v8h_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saddl_v2d_v2s_v2s ¶
emit_saddl_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saddl_v4s_v4h_v4h ¶
emit_saddl_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saddl_v8h_v8b_v8b ¶
emit_saddl_v8h_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saddlp ¶
emit_saddlp :: emit_saddlp_v4h_v8b
emit_saddlp_v1d_v2s ¶
emit_saddlp_v1d_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddlp_v2d_v4s ¶
emit_saddlp_v2d_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddlp_v2s_v4h ¶
emit_saddlp_v2s_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddlp_v4h_v8b ¶
emit_saddlp_v4h_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddlp_v4s_v8h ¶
emit_saddlp_v4s_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddlp_v8h_v16b ¶
emit_saddlp_v8h_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddlv ¶
emit_saddlv :: emit_saddlv_r_v8b
emit_saddlv_r_v16b ¶
emit_saddlv_r_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddlv_r_v4h ¶
emit_saddlv_r_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddlv_r_v4s ¶
emit_saddlv_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddlv_r_v8b ¶
emit_saddlv_r_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddlv_r_v8h ¶
emit_saddlv_r_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_saddw ¶
emit_saddw :: emit_saddw_v8h_v8h_v8b
emit_saddw2 ¶
emit_saddw2 :: emit_saddw2_v8h_v8h_v16b
emit_saddw2_v2d_v2d_v4s ¶
emit_saddw2_v2d_v2d_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saddw2_v4s_v4s_v8h ¶
emit_saddw2_v4s_v4s_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saddw2_v8h_v8h_v16b ¶
emit_saddw2_v8h_v8h_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saddw_v2d_v2d_v2s ¶
emit_saddw_v2d_v2d_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saddw_v4s_v4s_v4h ¶
emit_saddw_v4s_v4s_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_saddw_v8h_v8h_v8b ¶
emit_saddw_v8h_v8h_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sb ¶
emit_sb :: emit_sb_none
emit_sb_none ¶
emit_sb_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_sbc ¶
emit_sbc :: emit_sbc_r_r_r
emit_sbc_r_r_r ¶
emit_sbc_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sbclb ¶
emit_sbclb :: emit_sbclb_zs_zs_zs
emit_sbclb_zd_zd_zd ¶
emit_sbclb_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sbclb_zs_zs_zs ¶
emit_sbclb_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sbclt ¶
emit_sbclt :: emit_sbclt_zs_zs_zs
emit_sbclt_zd_zd_zd ¶
emit_sbclt_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sbclt_zs_zs_zs ¶
emit_sbclt_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sbcs ¶
emit_sbcs :: emit_sbcs_r_r_r
emit_sbcs_r_r_r ¶
emit_sbcs_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_scvtf ¶
emit_scvtf :: emit_scvtf_r_r
emit_scvtf_r_r ¶
emit_scvtf_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_scvtf_v2d_v2d ¶
emit_scvtf_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_scvtf_v2s_v2s ¶
emit_scvtf_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_scvtf_v4h_v4h ¶
emit_scvtf_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_scvtf_v4s_v4s ¶
emit_scvtf_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_scvtf_v8h_v8h ¶
emit_scvtf_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sdiv_r_r_r ¶
emit_sdiv_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_sdiv_zd_p_zd_zd ¶
emit_sdiv_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_sdiv_zs_p_zs_zs ¶
emit_sdiv_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_sdot ¶
emit_sdot :: emit_sdot_v2s_v8b_v8b
emit_sdot_v2s_v8b_v8b ¶
emit_sdot_v2s_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sdot_v4s_v16b_v16b ¶
emit_sdot_v4s_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sel ¶
emit_sel :: emit_sel_pb_p_pb_pb
emit_sel_pb_p_pb_pb ¶
emit_sel_pb_p_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_sete ¶
emit_sete :: emit_sete_r_r_r
emit_sete_r_r_r ¶
emit_sete_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_setffr ¶
emit_setffr :: emit_setffr_none
emit_setffr_none ¶
emit_setffr_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_setm ¶
emit_setm :: emit_setm_r_r_r
emit_setm_r_r_r ¶
emit_setm_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_setp ¶
emit_setp :: emit_setp_r_r_r
emit_setp_r_r_r ¶
emit_setp_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sev ¶
emit_sev :: emit_sev_none
emit_sev_none ¶
emit_sev_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_sevl ¶
emit_sevl :: emit_sevl_none
emit_sevl_none ¶
emit_sevl_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_sha1c ¶
emit_sha1c :: emit_sha1c_r_r_v4s
emit_sha1c_r_r_v4s ¶
emit_sha1c_r_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sha1h ¶
emit_sha1h :: emit_sha1h_r_r
emit_sha1h_r_r ¶
emit_sha1h_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sha1m ¶
emit_sha1m :: emit_sha1m_r_r_v4s
emit_sha1m_r_r_v4s ¶
emit_sha1m_r_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sha1p ¶
emit_sha1p :: emit_sha1p_r_r_v4s
emit_sha1p_r_r_v4s ¶
emit_sha1p_r_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sha1su0 ¶
emit_sha1su0 :: emit_sha1su0_v4s_v4s_v4s
emit_sha1su0_v4s_v4s_v4s ¶
emit_sha1su0_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sha1su1 ¶
emit_sha1su1 :: emit_sha1su1_v4s_v4s
emit_sha1su1_v4s_v4s ¶
emit_sha1su1_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sha256h ¶
emit_sha256h :: emit_sha256h_r_r_v4s
emit_sha256h2 ¶
emit_sha256h2 :: emit_sha256h2_r_r_v4s
emit_sha256h2_r_r_v4s ¶
emit_sha256h2_r_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sha256h_r_r_v4s ¶
emit_sha256h_r_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sha256su0 ¶
emit_sha256su0 :: emit_sha256su0_v4s_v4s
emit_sha256su0_v4s_v4s ¶
emit_sha256su0_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sha256su1 ¶
emit_sha256su1 :: emit_sha256su1_v4s_v4s_v4s
emit_sha256su1_v4s_v4s_v4s ¶
emit_sha256su1_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sha512h ¶
emit_sha512h :: emit_sha512h_r_r_v2d
emit_sha512h2 ¶
emit_sha512h2 :: emit_sha512h2_r_r_v2d
emit_sha512h2_r_r_v2d ¶
emit_sha512h2_r_r_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sha512h_r_r_v2d ¶
emit_sha512h_r_r_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sha512su0 ¶
emit_sha512su0 :: emit_sha512su0_v2d_v2d
emit_sha512su0_v2d_v2d ¶
emit_sha512su0_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sha512su1 ¶
emit_sha512su1 :: emit_sha512su1_v2d_v2d_v2d
emit_sha512su1_v2d_v2d_v2d ¶
emit_sha512su1_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shadd ¶
emit_shadd :: emit_shadd_v8b_v8b_v8b
emit_shadd_v16b_v16b_v16b ¶
emit_shadd_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shadd_v2s_v2s_v2s ¶
emit_shadd_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shadd_v4h_v4h_v4h ¶
emit_shadd_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shadd_v4s_v4s_v4s ¶
emit_shadd_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shadd_v8b_v8b_v8b ¶
emit_shadd_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shadd_v8h_v8h_v8h ¶
emit_shadd_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shl ¶
emit_shl :: emit_shl_v8b_v8b_i
emit_shl_v16b_v16b_i ¶
emit_shl_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shl_v2d_v2d_i ¶
emit_shl_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shl_v2s_v2s_i ¶
emit_shl_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shl_v4h_v4h_i ¶
emit_shl_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shl_v4s_v4s_i ¶
emit_shl_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shl_v8b_v8b_i ¶
emit_shl_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shl_v8h_v8h_i ¶
emit_shl_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shrn ¶
emit_shrn :: emit_shrn_v8b_v8h_i
emit_shrn2 ¶
emit_shrn2 :: emit_shrn2_v16b_v8h_i
emit_shrn2_v16b_v8h_i ¶
emit_shrn2_v16b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shrn2_v4s_v2d_i ¶
emit_shrn2_v4s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shrn2_v8h_v4s_i ¶
emit_shrn2_v8h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shrn_v2s_v2d_i ¶
emit_shrn_v2s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shrn_v4h_v4s_i ¶
emit_shrn_v4h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shrn_v8b_v8h_i ¶
emit_shrn_v8b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_shsub ¶
emit_shsub :: emit_shsub_v8b_v8b_v8b
emit_shsub_v16b_v16b_v16b ¶
emit_shsub_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shsub_v2s_v2s_v2s ¶
emit_shsub_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shsub_v4h_v4h_v4h ¶
emit_shsub_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shsub_v4s_v4s_v4s ¶
emit_shsub_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shsub_v8b_v8b_v8b ¶
emit_shsub_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_shsub_v8h_v8h_v8h ¶
emit_shsub_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sli ¶
emit_sli :: emit_sli_v8b_v8b_i
emit_sli_v16b_v16b_i ¶
emit_sli_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sli_v2d_v2d_i ¶
emit_sli_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sli_v2s_v2s_i ¶
emit_sli_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sli_v4h_v4h_i ¶
emit_sli_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sli_v4s_v4s_i ¶
emit_sli_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sli_v8b_v8b_i ¶
emit_sli_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sli_v8h_v8h_i ¶
emit_sli_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sm3partw1 ¶
emit_sm3partw1 :: emit_sm3partw1_v4s_v4s_v4s
emit_sm3partw1_v4s_v4s_v4s ¶
emit_sm3partw1_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sm3partw2 ¶
emit_sm3partw2 :: emit_sm3partw2_v4s_v4s_v4s
emit_sm3partw2_v4s_v4s_v4s ¶
emit_sm3partw2_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sm3ss1 ¶
emit_sm3ss1 :: emit_sm3ss1_v4s_v4s_v4s_v4s
emit_sm3ss1_v4s_v4s_v4s_v4s ¶
emit_sm3ss1_v4s_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
emit_sm3tt1a ¶
emit_sm3tt1a :: emit_sm3tt1a_v4s_v4s_ves_i
emit_sm3tt1a_v4s_v4s_ves_i ¶
emit_sm3tt1a_v4s_v4s_ves_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_sm3tt1b ¶
emit_sm3tt1b :: emit_sm3tt1b_v4s_v4s_ves_i
emit_sm3tt1b_v4s_v4s_ves_i ¶
emit_sm3tt1b_v4s_v4s_ves_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_sm3tt2a ¶
emit_sm3tt2a :: emit_sm3tt2a_v4s_v4s_ves_i
emit_sm3tt2a_v4s_v4s_ves_i ¶
emit_sm3tt2a_v4s_v4s_ves_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_sm3tt2b ¶
emit_sm3tt2b :: emit_sm3tt2b_v4s_v4s_ves_i
emit_sm3tt2b_v4s_v4s_ves_i ¶
emit_sm3tt2b_v4s_v4s_ves_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
emit_sm4e ¶
emit_sm4e :: emit_sm4e_v4s_v4s
emit_sm4e_v4s_v4s ¶
emit_sm4e_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sm4ekey ¶
emit_sm4ekey :: emit_sm4ekey_v4s_v4s_v4s
emit_sm4ekey_v4s_v4s_v4s ¶
emit_sm4ekey_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smaddl ¶
emit_smaddl :: emit_smaddl_r_r_r_r
emit_smaddl_r_r_r_r ¶
emit_smaddl_r_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
emit_smax_v16b_v16b_v16b ¶
emit_smax_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smax_v2s_v2s_v2s ¶
emit_smax_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smax_v4h_v4h_v4h ¶
emit_smax_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smax_v4s_v4s_v4s ¶
emit_smax_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smax_v8b_v8b_v8b ¶
emit_smax_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_smax_v8h_v8h_v8h ¶
emit_smax_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smax_zb_p_zb_zb ¶
emit_smax_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_smax_zd_p_zd_zd ¶
emit_smax_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_smax_zh_p_zh_zh ¶
emit_smax_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_smax_zs_p_zs_zs ¶
emit_smax_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_smaxp ¶
emit_smaxp :: emit_smaxp_v8b_v8b_v8b
emit_smaxp_v16b_v16b_v16b ¶
emit_smaxp_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smaxp_v2s_v2s_v2s ¶
emit_smaxp_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smaxp_v4h_v4h_v4h ¶
emit_smaxp_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smaxp_v4s_v4s_v4s ¶
emit_smaxp_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smaxp_v8b_v8b_v8b ¶
emit_smaxp_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smaxp_v8h_v8h_v8h ¶
emit_smaxp_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smaxv ¶
emit_smaxv :: emit_smaxv_r_v8b
emit_smaxv_r_v16b ¶
emit_smaxv_r_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_smaxv_r_v4h ¶
emit_smaxv_r_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_smaxv_r_v4s ¶
emit_smaxv_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_smaxv_r_v8b ¶
emit_smaxv_r_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_smaxv_r_v8h ¶
emit_smaxv_r_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_smc ¶
emit_smc :: emit_smc_i
emit_smc_i ¶
emit_smc_i :: proc(instructions: ^[dynamic]Instruction, imm: i64) {…}
emit_smin_v16b_v16b_v16b ¶
emit_smin_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smin_v2s_v2s_v2s ¶
emit_smin_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smin_v4h_v4h_v4h ¶
emit_smin_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smin_v4s_v4s_v4s ¶
emit_smin_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smin_v8b_v8b_v8b ¶
emit_smin_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_smin_v8h_v8h_v8h ¶
emit_smin_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smin_zb_p_zb_zb ¶
emit_smin_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_smin_zd_p_zd_zd ¶
emit_smin_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_smin_zh_p_zh_zh ¶
emit_smin_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_smin_zs_p_zs_zs ¶
emit_smin_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_sminp ¶
emit_sminp :: emit_sminp_v8b_v8b_v8b
emit_sminp_v16b_v16b_v16b ¶
emit_sminp_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sminp_v2s_v2s_v2s ¶
emit_sminp_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sminp_v4h_v4h_v4h ¶
emit_sminp_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sminp_v4s_v4s_v4s ¶
emit_sminp_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sminp_v8b_v8b_v8b ¶
emit_sminp_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sminp_v8h_v8h_v8h ¶
emit_sminp_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sminv ¶
emit_sminv :: emit_sminv_r_v8b
emit_sminv_r_v16b ¶
emit_sminv_r_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sminv_r_v4h ¶
emit_sminv_r_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sminv_r_v4s ¶
emit_sminv_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sminv_r_v8b ¶
emit_sminv_r_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sminv_r_v8h ¶
emit_sminv_r_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_smlal ¶
emit_smlal :: emit_smlal_v8h_v8b_v8b
emit_smlal2 ¶
emit_smlal2 :: emit_smlal2_v8h_v16b_v16b
emit_smlal2_v2d_v4s_v4s ¶
emit_smlal2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smlal2_v4s_v8h_v8h ¶
emit_smlal2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smlal2_v8h_v16b_v16b ¶
emit_smlal2_v8h_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smlal_v2d_v2s_v2s ¶
emit_smlal_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smlal_v4s_v4h_v4h ¶
emit_smlal_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smlal_v8h_v8b_v8b ¶
emit_smlal_v8h_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smlsl ¶
emit_smlsl :: emit_smlsl_v8h_v8b_v8b
emit_smlsl2 ¶
emit_smlsl2 :: emit_smlsl2_v8h_v16b_v16b
emit_smlsl2_v2d_v4s_v4s ¶
emit_smlsl2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smlsl2_v4s_v8h_v8h ¶
emit_smlsl2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smlsl2_v8h_v16b_v16b ¶
emit_smlsl2_v8h_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smlsl_v2d_v2s_v2s ¶
emit_smlsl_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smlsl_v4s_v4h_v4h ¶
emit_smlsl_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smlsl_v8h_v8b_v8b ¶
emit_smlsl_v8h_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smopa ¶
emit_smopa :: emit_smopa_i_p_p_zb_zb
emit_smops ¶
emit_smops :: emit_smops_i_p_p_zb_zb
emit_smstart ¶
emit_smstart :: emit_smstart_none
emit_smstart_none ¶
emit_smstart_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_smstop ¶
emit_smstop :: emit_smstop_none
emit_smstop_none ¶
emit_smstop_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_smsubl ¶
emit_smsubl :: emit_smsubl_r_r_r_r
emit_smsubl_r_r_r_r ¶
emit_smsubl_r_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
emit_smulh_r_r_r ¶
emit_smulh_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_smulh_zb_p_zb_zb ¶
emit_smulh_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_smulh_zd_p_zd_zd ¶
emit_smulh_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_smulh_zh_p_zh_zh ¶
emit_smulh_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_smulh_zs_p_zs_zs ¶
emit_smulh_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_smull ¶
emit_smull :: emit_smull_v8h_v8b_v8b
emit_smull2 ¶
emit_smull2 :: emit_smull2_v8h_v16b_v16b
emit_smull2_v2d_v4s_v4s ¶
emit_smull2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smull2_v4s_v8h_v8h ¶
emit_smull2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smull2_v8h_v16b_v16b ¶
emit_smull2_v8h_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smull_v2d_v2s_v2s ¶
emit_smull_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smull_v4s_v4h_v4h ¶
emit_smull_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_smull_v8h_v8b_v8b ¶
emit_smull_v8h_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_splice ¶
emit_splice :: emit_splice_zb_p_zb_zb
emit_splice_zb_p_zb_zb ¶
emit_splice_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_sqadd_v16b_v16b_v16b ¶
emit_sqadd_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqadd_v2d_v2d_v2d ¶
emit_sqadd_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqadd_v2s_v2s_v2s ¶
emit_sqadd_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqadd_v4h_v4h_v4h ¶
emit_sqadd_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqadd_v4s_v4s_v4s ¶
emit_sqadd_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqadd_v8b_v8b_v8b ¶
emit_sqadd_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_sqadd_v8h_v8h_v8h ¶
emit_sqadd_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqadd_zb_zb_zb ¶
emit_sqadd_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_sqadd_zd_zd_zd ¶
emit_sqadd_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqadd_zh_zh_zh ¶
emit_sqadd_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqadd_zs_zs_zs ¶
emit_sqadd_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqdecb_r_i_i ¶
emit_sqdecb_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqdecb_r_r_i_i ¶
emit_sqdecb_r_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqdecd_r_i_i ¶
emit_sqdecd_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqdecd_r_r_i_i ¶
emit_sqdecd_r_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqdecd_zd_i_i ¶
emit_sqdecd_zd_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqdech_r_i_i ¶
emit_sqdech_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqdech_r_r_i_i ¶
emit_sqdech_r_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqdech_zh_i_i ¶
emit_sqdech_zh_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqdecp_r_pb ¶
emit_sqdecp_r_pb :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
Related Procedure Groups
emit_sqdecp_r_pb_r ¶
emit_sqdecp_r_pb_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, src: Register) {…}
Related Procedure Groups
emit_sqdecp_r_pd ¶
emit_sqdecp_r_pd :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_sqdecp_r_pd_r ¶
emit_sqdecp_r_pd_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, src: Register) {…}
emit_sqdecp_r_ph ¶
emit_sqdecp_r_ph :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_sqdecp_r_ph_r ¶
emit_sqdecp_r_ph_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, src: Register) {…}
emit_sqdecp_r_ps ¶
emit_sqdecp_r_ps :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_sqdecp_r_ps_r ¶
emit_sqdecp_r_ps_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, src: Register) {…}
emit_sqdecp_zd_pd ¶
emit_sqdecp_zd_pd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_sqdecp_zh_ph ¶
emit_sqdecp_zh_ph :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
emit_sqdecp_zs_ps ¶
emit_sqdecp_zs_ps :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_sqdecw_r_i_i ¶
emit_sqdecw_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqdecw_r_r_i_i ¶
emit_sqdecw_r_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqdecw_zs_i_i ¶
emit_sqdecw_zs_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqdmlal ¶
emit_sqdmlal :: emit_sqdmlal_v4s_v4h_v4h
emit_sqdmlal2 ¶
emit_sqdmlal2 :: emit_sqdmlal2_v4s_v8h_v8h
emit_sqdmlal2_v2d_v4s_v4s ¶
emit_sqdmlal2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmlal2_v4s_v8h_v8h ¶
emit_sqdmlal2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmlal_v2d_v2s_v2s ¶
emit_sqdmlal_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmlal_v4s_v4h_v4h ¶
emit_sqdmlal_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmlsl ¶
emit_sqdmlsl :: emit_sqdmlsl_v4s_v4h_v4h
emit_sqdmlsl2 ¶
emit_sqdmlsl2 :: emit_sqdmlsl2_v4s_v8h_v8h
emit_sqdmlsl2_v2d_v4s_v4s ¶
emit_sqdmlsl2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmlsl2_v4s_v8h_v8h ¶
emit_sqdmlsl2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmlsl_v2d_v2s_v2s ¶
emit_sqdmlsl_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmlsl_v4s_v4h_v4h ¶
emit_sqdmlsl_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmulh ¶
emit_sqdmulh :: emit_sqdmulh_v4h_v4h_v4h
emit_sqdmulh_v2s_v2s_v2s ¶
emit_sqdmulh_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmulh_v4h_v4h_v4h ¶
emit_sqdmulh_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmulh_v4s_v4s_v4s ¶
emit_sqdmulh_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmulh_v8h_v8h_v8h ¶
emit_sqdmulh_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmull ¶
emit_sqdmull :: emit_sqdmull_v4s_v4h_v4h
emit_sqdmull2 ¶
emit_sqdmull2 :: emit_sqdmull2_v4s_v8h_v8h
emit_sqdmull2_v2d_v4s_v4s ¶
emit_sqdmull2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmull2_v4s_v8h_v8h ¶
emit_sqdmull2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmull_v2d_v2s_v2s ¶
emit_sqdmull_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqdmull_v4s_v4h_v4h ¶
emit_sqdmull_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqincb_r_i_i ¶
emit_sqincb_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqincb_r_r_i_i ¶
emit_sqincb_r_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqincd_r_i_i ¶
emit_sqincd_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqincd_r_r_i_i ¶
emit_sqincd_r_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqincd_zd_i_i ¶
emit_sqincd_zd_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqinch_r_i_i ¶
emit_sqinch_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqinch_r_r_i_i ¶
emit_sqinch_r_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqinch_zh_i_i ¶
emit_sqinch_zh_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqincp_r_pb ¶
emit_sqincp_r_pb :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
Related Procedure Groups
emit_sqincp_r_pb_r ¶
emit_sqincp_r_pb_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, src: Register) {…}
Related Procedure Groups
emit_sqincp_r_pd ¶
emit_sqincp_r_pd :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_sqincp_r_pd_r ¶
emit_sqincp_r_pd_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, src: Register) {…}
emit_sqincp_r_ph ¶
emit_sqincp_r_ph :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_sqincp_r_ph_r ¶
emit_sqincp_r_ph_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, src: Register) {…}
emit_sqincp_r_ps ¶
emit_sqincp_r_ps :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_sqincp_r_ps_r ¶
emit_sqincp_r_ps_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8, src: Register) {…}
emit_sqincp_zd_pd ¶
emit_sqincp_zd_pd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_sqincp_zh_ph ¶
emit_sqincp_zh_ph :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
emit_sqincp_zs_ps ¶
emit_sqincp_zs_ps :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_sqincw_r_i_i ¶
emit_sqincw_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqincw_r_r_i_i ¶
emit_sqincw_r_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqincw_zs_i_i ¶
emit_sqincw_zs_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_sqrdmlah ¶
emit_sqrdmlah :: emit_sqrdmlah_zb_zb_zb
emit_sqrdmlah_zb_zb_zb ¶
emit_sqrdmlah_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqrdmlah_zd_zd_zd ¶
emit_sqrdmlah_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqrdmlah_zh_zh_zh ¶
emit_sqrdmlah_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqrdmlah_zs_zs_zs ¶
emit_sqrdmlah_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqrdmlsh ¶
emit_sqrdmlsh :: emit_sqrdmlsh_zb_zb_zb
emit_sqrdmlsh_zb_zb_zb ¶
emit_sqrdmlsh_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqrdmlsh_zd_zd_zd ¶
emit_sqrdmlsh_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqrdmlsh_zh_zh_zh ¶
emit_sqrdmlsh_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqrdmlsh_zs_zs_zs ¶
emit_sqrdmlsh_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqrdmulh ¶
emit_sqrdmulh :: emit_sqrdmulh_v4h_v4h_v4h
emit_sqrdmulh_v2s_v2s_v2s ¶
emit_sqrdmulh_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqrdmulh_v4h_v4h_v4h ¶
emit_sqrdmulh_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqrdmulh_v4s_v4s_v4s ¶
emit_sqrdmulh_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqrdmulh_v8h_v8h_v8h ¶
emit_sqrdmulh_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqrshrn ¶
emit_sqrshrn :: emit_sqrshrn_v8b_v8h_i
emit_sqrshrn2 ¶
emit_sqrshrn2 :: emit_sqrshrn2_v16b_v8h_i
emit_sqrshrn2_v16b_v8h_i ¶
emit_sqrshrn2_v16b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqrshrn2_v4s_v2d_i ¶
emit_sqrshrn2_v4s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqrshrn2_v8h_v4s_i ¶
emit_sqrshrn2_v8h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqrshrn_v2s_v2d_i ¶
emit_sqrshrn_v2s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqrshrn_v4h_v4s_i ¶
emit_sqrshrn_v4h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqrshrn_v8b_v8h_i ¶
emit_sqrshrn_v8b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqrshrun ¶
emit_sqrshrun :: emit_sqrshrun_v8b_v8h_i
emit_sqrshrun2 ¶
emit_sqrshrun2 :: emit_sqrshrun2_v16b_v8h_i
emit_sqrshrun2_v16b_v8h_i ¶
emit_sqrshrun2_v16b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqrshrun2_v4s_v2d_i ¶
emit_sqrshrun2_v4s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqrshrun2_v8h_v4s_i ¶
emit_sqrshrun2_v8h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqrshrun_v2s_v2d_i ¶
emit_sqrshrun_v2s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqrshrun_v4h_v4s_i ¶
emit_sqrshrun_v4h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqrshrun_v8b_v8h_i ¶
emit_sqrshrun_v8b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshl ¶
emit_sqshl :: emit_sqshl_v8b_v8b_i
emit_sqshl_v16b_v16b_i ¶
emit_sqshl_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshl_v2d_v2d_i ¶
emit_sqshl_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshl_v2s_v2s_i ¶
emit_sqshl_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshl_v4h_v4h_i ¶
emit_sqshl_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshl_v4s_v4s_i ¶
emit_sqshl_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshl_v8b_v8b_i ¶
emit_sqshl_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshl_v8h_v8h_i ¶
emit_sqshl_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshlu ¶
emit_sqshlu :: emit_sqshlu_v8b_v8b_i
emit_sqshlu_v16b_v16b_i ¶
emit_sqshlu_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshlu_v2d_v2d_i ¶
emit_sqshlu_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshlu_v2s_v2s_i ¶
emit_sqshlu_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshlu_v4h_v4h_i ¶
emit_sqshlu_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshlu_v4s_v4s_i ¶
emit_sqshlu_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshlu_v8b_v8b_i ¶
emit_sqshlu_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshlu_v8h_v8h_i ¶
emit_sqshlu_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrn ¶
emit_sqshrn :: emit_sqshrn_v8b_v8h_i
emit_sqshrn2 ¶
emit_sqshrn2 :: emit_sqshrn2_v16b_v8h_i
emit_sqshrn2_v16b_v8h_i ¶
emit_sqshrn2_v16b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrn2_v4s_v2d_i ¶
emit_sqshrn2_v4s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrn2_v8h_v4s_i ¶
emit_sqshrn2_v8h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrn_v2s_v2d_i ¶
emit_sqshrn_v2s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrn_v4h_v4s_i ¶
emit_sqshrn_v4h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrn_v8b_v8h_i ¶
emit_sqshrn_v8b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrun ¶
emit_sqshrun :: emit_sqshrun_v8b_v8h_i
emit_sqshrun2 ¶
emit_sqshrun2 :: emit_sqshrun2_v16b_v8h_i
emit_sqshrun2_v16b_v8h_i ¶
emit_sqshrun2_v16b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrun2_v4s_v2d_i ¶
emit_sqshrun2_v4s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrun2_v8h_v4s_i ¶
emit_sqshrun2_v8h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrun_v2s_v2d_i ¶
emit_sqshrun_v2s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrun_v4h_v4s_i ¶
emit_sqshrun_v4h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqshrun_v8b_v8h_i ¶
emit_sqshrun_v8b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sqsub_v16b_v16b_v16b ¶
emit_sqsub_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqsub_v2d_v2d_v2d ¶
emit_sqsub_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqsub_v2s_v2s_v2s ¶
emit_sqsub_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqsub_v4h_v4h_v4h ¶
emit_sqsub_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqsub_v4s_v4s_v4s ¶
emit_sqsub_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqsub_v8b_v8b_v8b ¶
emit_sqsub_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_sqsub_v8h_v8h_v8h ¶
emit_sqsub_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sqsub_zb_zb_zb ¶
emit_sqsub_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_sqsub_zd_zd_zd ¶
emit_sqsub_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqsub_zh_zh_zh ¶
emit_sqsub_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqsub_zs_zs_zs ¶
emit_sqsub_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sqxtn ¶
emit_sqxtn :: emit_sqxtn_v8b_v8h
emit_sqxtn2 ¶
emit_sqxtn2 :: emit_sqxtn2_v16b_v8h
emit_sqxtn2_v16b_v8h ¶
emit_sqxtn2_v16b_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sqxtn2_v4s_v2d ¶
emit_sqxtn2_v4s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sqxtn2_v8h_v4s ¶
emit_sqxtn2_v8h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sqxtn_v2s_v2d ¶
emit_sqxtn_v2s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sqxtn_v4h_v4s ¶
emit_sqxtn_v4h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sqxtn_v8b_v8h ¶
emit_sqxtn_v8b_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sqxtun ¶
emit_sqxtun :: emit_sqxtun_v8b_v8h
emit_sqxtun2 ¶
emit_sqxtun2 :: emit_sqxtun2_v16b_v8h
emit_sqxtun2_v16b_v8h ¶
emit_sqxtun2_v16b_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sqxtun2_v4s_v2d ¶
emit_sqxtun2_v4s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sqxtun2_v8h_v4s ¶
emit_sqxtun2_v8h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sqxtun_v2s_v2d ¶
emit_sqxtun_v2s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sqxtun_v4h_v4s ¶
emit_sqxtun_v4h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sqxtun_v8b_v8h ¶
emit_sqxtun_v8b_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_srhadd ¶
emit_srhadd :: emit_srhadd_v8b_v8b_v8b
emit_srhadd_v16b_v16b_v16b ¶
emit_srhadd_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srhadd_v2s_v2s_v2s ¶
emit_srhadd_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srhadd_v4h_v4h_v4h ¶
emit_srhadd_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srhadd_v4s_v4s_v4s ¶
emit_srhadd_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srhadd_v8b_v8b_v8b ¶
emit_srhadd_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srhadd_v8h_v8h_v8h ¶
emit_srhadd_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sri ¶
emit_sri :: emit_sri_v8b_v8b_i
emit_sri_v16b_v16b_i ¶
emit_sri_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sri_v2d_v2d_i ¶
emit_sri_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sri_v2s_v2s_i ¶
emit_sri_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sri_v4h_v4h_i ¶
emit_sri_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sri_v4s_v4s_i ¶
emit_sri_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sri_v8b_v8b_i ¶
emit_sri_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sri_v8h_v8h_i ¶
emit_sri_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srshl ¶
emit_srshl :: emit_srshl_v8b_v8b_v8b
emit_srshl_v16b_v16b_v16b ¶
emit_srshl_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srshl_v2d_v2d_v2d ¶
emit_srshl_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srshl_v2s_v2s_v2s ¶
emit_srshl_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srshl_v4h_v4h_v4h ¶
emit_srshl_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srshl_v4s_v4s_v4s ¶
emit_srshl_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srshl_v8b_v8b_v8b ¶
emit_srshl_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srshl_v8h_v8h_v8h ¶
emit_srshl_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_srshr ¶
emit_srshr :: emit_srshr_v8b_v8b_i
emit_srshr_v16b_v16b_i ¶
emit_srshr_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srshr_v2d_v2d_i ¶
emit_srshr_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srshr_v2s_v2s_i ¶
emit_srshr_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srshr_v4h_v4h_i ¶
emit_srshr_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srshr_v4s_v4s_i ¶
emit_srshr_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srshr_v8b_v8b_i ¶
emit_srshr_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srshr_v8h_v8h_i ¶
emit_srshr_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srsra ¶
emit_srsra :: emit_srsra_v8b_v8b_i
emit_srsra_v16b_v16b_i ¶
emit_srsra_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srsra_v2d_v2d_i ¶
emit_srsra_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srsra_v2s_v2s_i ¶
emit_srsra_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srsra_v4h_v4h_i ¶
emit_srsra_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srsra_v4s_v4s_i ¶
emit_srsra_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srsra_v8b_v8b_i ¶
emit_srsra_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_srsra_v8h_v8h_i ¶
emit_srsra_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshl ¶
emit_sshl :: emit_sshl_v8b_v8b_v8b
emit_sshl_v16b_v16b_v16b ¶
emit_sshl_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sshl_v2d_v2d_v2d ¶
emit_sshl_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sshl_v2s_v2s_v2s ¶
emit_sshl_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sshl_v4h_v4h_v4h ¶
emit_sshl_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sshl_v4s_v4s_v4s ¶
emit_sshl_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sshl_v8b_v8b_v8b ¶
emit_sshl_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sshl_v8h_v8h_v8h ¶
emit_sshl_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sshll ¶
emit_sshll :: emit_sshll_v8h_v8b_i
emit_sshll2 ¶
emit_sshll2 :: emit_sshll2_v8h_v16b_i
emit_sshll2_v2d_v4s_i ¶
emit_sshll2_v2d_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshll2_v4s_v8h_i ¶
emit_sshll2_v4s_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshll2_v8h_v16b_i ¶
emit_sshll2_v8h_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshll_v2d_v2s_i ¶
emit_sshll_v2d_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshll_v4s_v4h_i ¶
emit_sshll_v4s_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshll_v8h_v8b_i ¶
emit_sshll_v8h_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshr ¶
emit_sshr :: emit_sshr_v8b_v8b_i
emit_sshr_v16b_v16b_i ¶
emit_sshr_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshr_v2d_v2d_i ¶
emit_sshr_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshr_v2s_v2s_i ¶
emit_sshr_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshr_v4h_v4h_i ¶
emit_sshr_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshr_v4s_v4s_i ¶
emit_sshr_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshr_v8b_v8b_i ¶
emit_sshr_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_sshr_v8h_v8h_i ¶
emit_sshr_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ssra ¶
emit_ssra :: emit_ssra_v8b_v8b_i
emit_ssra_v16b_v16b_i ¶
emit_ssra_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ssra_v2d_v2d_i ¶
emit_ssra_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ssra_v2s_v2s_i ¶
emit_ssra_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ssra_v4h_v4h_i ¶
emit_ssra_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ssra_v4s_v4s_i ¶
emit_ssra_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ssra_v8b_v8b_i ¶
emit_ssra_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ssra_v8h_v8h_i ¶
emit_ssra_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ssubl ¶
emit_ssubl :: emit_ssubl_v8h_v8b_v8b
emit_ssubl2 ¶
emit_ssubl2 :: emit_ssubl2_v8h_v16b_v16b
emit_ssubl2_v2d_v4s_v4s ¶
emit_ssubl2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ssubl2_v4s_v8h_v8h ¶
emit_ssubl2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ssubl2_v8h_v16b_v16b ¶
emit_ssubl2_v8h_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ssubl_v2d_v2s_v2s ¶
emit_ssubl_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ssubl_v4s_v4h_v4h ¶
emit_ssubl_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ssubl_v8h_v8b_v8b ¶
emit_ssubl_v8h_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ssubw ¶
emit_ssubw :: emit_ssubw_v8h_v8h_v8b
emit_ssubw2 ¶
emit_ssubw2 :: emit_ssubw2_v8h_v8h_v16b
emit_ssubw2_v2d_v2d_v4s ¶
emit_ssubw2_v2d_v2d_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ssubw2_v4s_v4s_v8h ¶
emit_ssubw2_v4s_v4s_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ssubw2_v8h_v8h_v16b ¶
emit_ssubw2_v8h_v8h_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ssubw_v2d_v2d_v2s ¶
emit_ssubw_v2d_v2d_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ssubw_v4s_v4s_v4h ¶
emit_ssubw_v4s_v4s_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ssubw_v8h_v8h_v8b ¶
emit_ssubw_v8h_v8h_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_st1_v16b_m ¶
emit_st1_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
Related Procedure Groups
emit_st1_v2d_m ¶
emit_st1_v2d_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_st1_v4s_m ¶
emit_st1_v4s_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_st1_v8h_m ¶
emit_st1_v8h_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_st1_veb_i_m ¶
emit_st1_veb_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
Related Procedure Groups
emit_st1_ved_i_m ¶
emit_st1_ved_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_st1_veh_i_m ¶
emit_st1_veh_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_st1_ves_i_m ¶
emit_st1_ves_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_st1b_i_p_m ¶
emit_st1b_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
Related Procedure Groups
emit_st1b_zb_p_m ¶
emit_st1b_zb_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
Related Procedure Groups
emit_st1b_zd_p_m ¶
emit_st1b_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1b_zpb_pn_m ¶
emit_st1b_zpb_pn_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1b_zqb_pn_m ¶
emit_st1b_zqb_pn_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1b_zs_p_m ¶
emit_st1b_zs_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1d_i_p_m ¶
emit_st1d_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
Related Procedure Groups
emit_st1d_zd_p_m ¶
emit_st1d_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
Related Procedure Groups
emit_st1d_zpd_pn_m ¶
emit_st1d_zpd_pn_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1d_zqd_pn_m ¶
emit_st1d_zqd_pn_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1h_i_p_m ¶
emit_st1h_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
Related Procedure Groups
emit_st1h_zd_p_m ¶
emit_st1h_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1h_zh_p_m ¶
emit_st1h_zh_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
Related Procedure Groups
emit_st1h_zph_pn_m ¶
emit_st1h_zph_pn_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1h_zqh_pn_m ¶
emit_st1h_zqh_pn_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1h_zs_p_m ¶
emit_st1h_zs_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1q ¶
emit_st1q :: emit_st1q_i_p_m
emit_st1q_i_p_m ¶
emit_st1q_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
emit_st1w_i_p_m ¶
emit_st1w_i_p_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, rz1: u8, mem: Memory) {…}
Related Procedure Groups
emit_st1w_zd_p_m ¶
emit_st1w_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1w_zps_pn_m ¶
emit_st1w_zps_pn_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1w_zqs_pn_m ¶
emit_st1w_zqs_pn_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_st1w_zs_p_m ¶
emit_st1w_zs_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
Related Procedure Groups
emit_st2_v16b_m ¶
emit_st2_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
Related Procedure Groups
emit_st2_veb_i_m ¶
emit_st2_veb_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
Related Procedure Groups
emit_st2_ved_i_m ¶
emit_st2_ved_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_st2_veh_i_m ¶
emit_st2_veh_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_st2_ves_i_m ¶
emit_st2_ves_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_st2g ¶
emit_st2g :: emit_st2g_r_m
emit_st2g_r_m ¶
emit_st2g_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_st3_v16b_m ¶
emit_st3_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
Related Procedure Groups
emit_st3_veb_i_m ¶
emit_st3_veb_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
Related Procedure Groups
emit_st3_ved_i_m ¶
emit_st3_ved_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_st3_veh_i_m ¶
emit_st3_veh_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_st3_ves_i_m ¶
emit_st3_ves_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_st4_v16b_m ¶
emit_st4_v16b_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
Related Procedure Groups
emit_st4_veb_i_m ¶
emit_st4_veb_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
Related Procedure Groups
emit_st4_ved_i_m ¶
emit_st4_ved_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_st4_veh_i_m ¶
emit_st4_veh_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_st4_ves_i_m ¶
emit_st4_ves_i_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, mem: Memory) {…}
emit_stg ¶
emit_stg :: emit_stg_r_m
emit_stg_r_m ¶
emit_stg_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stgm ¶
emit_stgm :: emit_stgm_r_m
emit_stgm_r_m ¶
emit_stgm_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stgp ¶
emit_stgp :: emit_stgp_r_r_m
emit_stgp_r_r_m ¶
emit_stgp_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_stlr ¶
emit_stlr :: emit_stlr_r_m
emit_stlr_r_m ¶
emit_stlr_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stlrb ¶
emit_stlrb :: emit_stlrb_r_m
emit_stlrb_r_m ¶
emit_stlrb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stlrh ¶
emit_stlrh :: emit_stlrh_r_m
emit_stlrh_r_m ¶
emit_stlrh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stlur ¶
emit_stlur :: emit_stlur_r_m
emit_stlur_r_m ¶
emit_stlur_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stlurb ¶
emit_stlurb :: emit_stlurb_r_m
emit_stlurb_r_m ¶
emit_stlurb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stlurh ¶
emit_stlurh :: emit_stlurh_r_m
emit_stlurh_r_m ¶
emit_stlurh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stlxp ¶
emit_stlxp :: emit_stlxp_r_r_r_m
emit_stlxp_r_r_r_m ¶
emit_stlxp_r_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, mem: Memory) {…}
emit_stlxr ¶
emit_stlxr :: emit_stlxr_r_r_m
emit_stlxr_r_r_m ¶
emit_stlxr_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_stlxrb ¶
emit_stlxrb :: emit_stlxrb_r_r_m
emit_stlxrb_r_r_m ¶
emit_stlxrb_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_stlxrh ¶
emit_stlxrh :: emit_stlxrh_r_r_m
emit_stlxrh_r_r_m ¶
emit_stlxrh_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_stnp ¶
emit_stnp :: emit_stnp_r_r_m
emit_stnp_r_r_m ¶
emit_stnp_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_stnt1b ¶
emit_stnt1b :: emit_stnt1b_zb_p_m
emit_stnt1b_zb_p_m ¶
emit_stnt1b_zb_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_stnt1d ¶
emit_stnt1d :: emit_stnt1d_zd_p_m
emit_stnt1d_zd_p_m ¶
emit_stnt1d_zd_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_stnt1h ¶
emit_stnt1h :: emit_stnt1h_zh_p_m
emit_stnt1h_zh_p_m ¶
emit_stnt1h_zh_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_stnt1w ¶
emit_stnt1w :: emit_stnt1w_zs_p_m
emit_stnt1w_zs_p_m ¶
emit_stnt1w_zs_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, mem: Memory) {…}
emit_stp ¶
emit_stp :: emit_stp_r_r_m
emit_stp_r_r_m ¶
emit_stp_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_str_i_m ¶
emit_str_i_m :: proc(instructions: ^[dynamic]Instruction, imm: i64, mem: Memory) {…}
Related Procedure Groups
emit_str_p_m ¶
emit_str_p_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, mem: Memory) {…}
emit_str_r_m ¶
emit_str_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
Related Procedure Groups
emit_str_z_m ¶
emit_str_z_m :: proc(instructions: ^[dynamic]Instruction, rz: u8, mem: Memory) {…}
Related Procedure Groups
emit_strb ¶
emit_strb :: emit_strb_r_m
emit_strb_r_m ¶
emit_strb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_strh ¶
emit_strh :: emit_strh_r_m
emit_strh_r_m ¶
emit_strh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stur ¶
emit_stur :: emit_stur_r_m
emit_stur_r_m ¶
emit_stur_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_sturb ¶
emit_sturb :: emit_sturb_r_m
emit_sturb_r_m ¶
emit_sturb_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_sturh ¶
emit_sturh :: emit_sturh_r_m
emit_sturh_r_m ¶
emit_sturh_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stxp ¶
emit_stxp :: emit_stxp_r_r_r_m
emit_stxp_r_r_r_m ¶
emit_stxp_r_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, mem: Memory) {…}
emit_stxr ¶
emit_stxr :: emit_stxr_r_r_m
emit_stxr_r_r_m ¶
emit_stxr_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_stxrb ¶
emit_stxrb :: emit_stxrb_r_r_m
emit_stxrb_r_r_m ¶
emit_stxrb_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_stxrh ¶
emit_stxrh :: emit_stxrh_r_r_m
emit_stxrh_r_r_m ¶
emit_stxrh_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_stz2g ¶
emit_stz2g :: emit_stz2g_r_m
emit_stz2g_r_m ¶
emit_stz2g_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stzg ¶
emit_stzg :: emit_stzg_r_m
emit_stzg_r_m ¶
emit_stzg_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_stzgm ¶
emit_stzgm :: emit_stzgm_r_m
emit_stzgm_r_m ¶
emit_stzgm_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) {…}
emit_sub_r_r_ex ¶
emit_sub_r_r_ex :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_ext: Extend, src2_amount: u8, ) {…}
Related Procedure Groups
emit_sub_r_r_i ¶
emit_sub_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_sub_r_r_sh ¶
emit_sub_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
Related Procedure Groups
emit_sub_v16b_v16b_v16b ¶
emit_sub_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_sub_v2d_v2d_v2d ¶
emit_sub_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sub_v4s_v4s_v4s ¶
emit_sub_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sub_v8h_v8h_v8h ¶
emit_sub_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_sub_zb_p_zb_zb ¶
emit_sub_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_sub_zb_zb_zb ¶
emit_sub_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_sub_zd_p_zd_zd ¶
emit_sub_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_sub_zd_zd_zd ¶
emit_sub_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sub_zh_p_zh_zh ¶
emit_sub_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_sub_zh_zh_zh ¶
emit_sub_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_sub_zs_p_zs_zs ¶
emit_sub_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_sub_zs_zs_zs ¶
emit_sub_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_subg ¶
emit_subg :: emit_subg_r_r_i_i
emit_subg_r_r_i_i ¶
emit_subg_r_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64, imm2: i64) {…}
emit_subhn ¶
emit_subhn :: emit_subhn_v8b_v8h_v8h
emit_subhn2 ¶
emit_subhn2 :: emit_subhn2_v16b_v8h_v8h
emit_subhn2_v16b_v8h_v8h ¶
emit_subhn2_v16b_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_subhn2_v4s_v2d_v2d ¶
emit_subhn2_v4s_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_subhn2_v8h_v4s_v4s ¶
emit_subhn2_v8h_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_subhn_v2s_v2d_v2d ¶
emit_subhn_v2s_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_subhn_v4h_v4s_v4s ¶
emit_subhn_v4h_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_subhn_v8b_v8h_v8h ¶
emit_subhn_v8b_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_subp ¶
emit_subp :: emit_subp_r_r_r
emit_subp_r_r_r ¶
emit_subp_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_subps ¶
emit_subps :: emit_subps_r_r_r
emit_subps_r_r_r ¶
emit_subps_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_subr ¶
emit_subr :: emit_subr_zb_p_zb_zb
emit_subr_zb_p_zb_zb ¶
emit_subr_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_subr_zd_p_zd_zd ¶
emit_subr_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_subr_zh_p_zh_zh ¶
emit_subr_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_subr_zs_p_zs_zs ¶
emit_subr_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_subs_r_r_ex ¶
emit_subs_r_r_ex :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_ext: Extend, src2_amount: u8, ) {…}
Related Procedure Groups
emit_subs_r_r_i ¶
emit_subs_r_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
Related Procedure Groups
emit_subs_r_r_sh ¶
emit_subs_r_r_sh :: proc( instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8, ) {…}
Related Procedure Groups
emit_sumopa ¶
emit_sumopa :: emit_sumopa_i_p_p_zb_zb
emit_svc ¶
emit_svc :: emit_svc_i
emit_svc_i ¶
emit_svc_i :: proc(instructions: ^[dynamic]Instruction, imm: i64) {…}
emit_swp ¶
emit_swp :: emit_swp_r_r_m
emit_swp_r_r_m ¶
emit_swp_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_swpa ¶
emit_swpa :: emit_swpa_r_r_m
emit_swpa_r_r_m ¶
emit_swpa_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_swpal ¶
emit_swpal :: emit_swpal_r_r_m
emit_swpal_r_r_m ¶
emit_swpal_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_swpl ¶
emit_swpl :: emit_swpl_r_r_m
emit_swpl_r_r_m ¶
emit_swpl_r_r_m :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, mem: Memory) {…}
emit_sxtb ¶
emit_sxtb :: emit_sxtb_r_r
emit_sxtb_r_r ¶
emit_sxtb_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sxth ¶
emit_sxth :: emit_sxth_r_r
emit_sxth_r_r ¶
emit_sxth_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sxtl ¶
emit_sxtl :: emit_sxtl_v8h_v8b
emit_sxtl2 ¶
emit_sxtl2 :: emit_sxtl2_v8h_v16b
emit_sxtl2_v2d_v4s ¶
emit_sxtl2_v2d_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sxtl2_v4s_v8h ¶
emit_sxtl2_v4s_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sxtl2_v8h_v16b ¶
emit_sxtl2_v8h_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sxtl_v2d_v2s ¶
emit_sxtl_v2d_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sxtl_v4s_v4h ¶
emit_sxtl_v4s_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sxtl_v8h_v8b ¶
emit_sxtl_v8h_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_sxtw ¶
emit_sxtw :: emit_sxtw_r_r
emit_sxtw_r_r ¶
emit_sxtw_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_tbl_v16b_v16b_v16b ¶
emit_tbl_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_tbl_v8b_v16b_v8b ¶
emit_tbl_v8b_v16b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_tbl_zb_zl1b_zb ¶
emit_tbl_zb_zl1b_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_tbl_zb_zl2b_zb ¶
emit_tbl_zb_zl2b_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_tbl_zd_zl1d_zd ¶
emit_tbl_zd_zl1d_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_tbl_zh_zl1h_zh ¶
emit_tbl_zh_zl1h_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_tbl_zs_zl1s_zs ¶
emit_tbl_zs_zl1s_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_tbnz ¶
emit_tbnz :: emit_tbnz_r_i_l
emit_tbnz_r_i_l ¶
emit_tbnz_r_i_l :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, label: u32) {…}
emit_tbx_v16b_v16b_v16b ¶
emit_tbx_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_tbx_v8b_v16b_v8b ¶
emit_tbx_v8b_v16b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_tbx_zb_zb_zb ¶
emit_tbx_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_tbz ¶
emit_tbz :: emit_tbz_r_i_l
emit_tbz_r_i_l ¶
emit_tbz_r_i_l :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, label: u32) {…}
emit_tcancel ¶
emit_tcancel :: emit_tcancel_i
emit_tcancel_i ¶
emit_tcancel_i :: proc(instructions: ^[dynamic]Instruction, imm: i64) {…}
emit_tcommit ¶
emit_tcommit :: emit_tcommit_none
emit_tcommit_none ¶
emit_tcommit_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_tlbi_alle1 ¶
emit_tlbi_alle1 :: emit_tlbi_alle1_none
emit_tlbi_alle1_none ¶
emit_tlbi_alle1_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_tlbi_alle1is ¶
emit_tlbi_alle1is :: emit_tlbi_alle1is_none
emit_tlbi_alle1is_none ¶
emit_tlbi_alle1is_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_tlbi_alle2 ¶
emit_tlbi_alle2 :: emit_tlbi_alle2_none
emit_tlbi_alle2_none ¶
emit_tlbi_alle2_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_tlbi_alle2is ¶
emit_tlbi_alle2is :: emit_tlbi_alle2is_none
emit_tlbi_alle2is_none ¶
emit_tlbi_alle2is_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_tlbi_alle3 ¶
emit_tlbi_alle3 :: emit_tlbi_alle3_none
emit_tlbi_alle3_none ¶
emit_tlbi_alle3_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_tlbi_alle3is ¶
emit_tlbi_alle3is :: emit_tlbi_alle3is_none
emit_tlbi_alle3is_none ¶
emit_tlbi_alle3is_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_tlbi_aside1 ¶
emit_tlbi_aside1 :: emit_tlbi_aside1_r
emit_tlbi_aside1_r ¶
emit_tlbi_aside1_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_aside1is ¶
emit_tlbi_aside1is :: emit_tlbi_aside1is_r
emit_tlbi_aside1is_r ¶
emit_tlbi_aside1is_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_paall ¶
emit_tlbi_paall :: emit_tlbi_paall_none
emit_tlbi_paall_none ¶
emit_tlbi_paall_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_tlbi_paallos ¶
emit_tlbi_paallos :: emit_tlbi_paallos_none
emit_tlbi_paallos_none ¶
emit_tlbi_paallos_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_tlbi_rpalos ¶
emit_tlbi_rpalos :: emit_tlbi_rpalos_r
emit_tlbi_rpalos_r ¶
emit_tlbi_rpalos_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_rpaos ¶
emit_tlbi_rpaos :: emit_tlbi_rpaos_r
emit_tlbi_rpaos_r ¶
emit_tlbi_rpaos_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_vaae1 ¶
emit_tlbi_vaae1 :: emit_tlbi_vaae1_r
emit_tlbi_vaae1_r ¶
emit_tlbi_vaae1_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_vaae1is ¶
emit_tlbi_vaae1is :: emit_tlbi_vaae1is_r
emit_tlbi_vaae1is_r ¶
emit_tlbi_vaae1is_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_vaale1 ¶
emit_tlbi_vaale1 :: emit_tlbi_vaale1_r
emit_tlbi_vaale1_r ¶
emit_tlbi_vaale1_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_vaale1is ¶
emit_tlbi_vaale1is :: emit_tlbi_vaale1is_r
emit_tlbi_vaale1is_r ¶
emit_tlbi_vaale1is_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_vae1 ¶
emit_tlbi_vae1 :: emit_tlbi_vae1_r
emit_tlbi_vae1_r ¶
emit_tlbi_vae1_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_vae1is ¶
emit_tlbi_vae1is :: emit_tlbi_vae1is_r
emit_tlbi_vae1is_r ¶
emit_tlbi_vae1is_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_vale1 ¶
emit_tlbi_vale1 :: emit_tlbi_vale1_r
emit_tlbi_vale1_r ¶
emit_tlbi_vale1_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_vale1is ¶
emit_tlbi_vale1is :: emit_tlbi_vale1is_r
emit_tlbi_vale1is_r ¶
emit_tlbi_vale1is_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_tlbi_vmalle1 ¶
emit_tlbi_vmalle1 :: emit_tlbi_vmalle1_none
emit_tlbi_vmalle1_none ¶
emit_tlbi_vmalle1_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_tlbi_vmalle1is ¶
emit_tlbi_vmalle1is :: emit_tlbi_vmalle1is_none
emit_tlbi_vmalle1is_none ¶
emit_tlbi_vmalle1is_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_trn1_pb_pb_pb ¶
emit_trn1_pb_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_trn1_v16b_v16b_v16b ¶
emit_trn1_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn1_v2d_v2d_v2d ¶
emit_trn1_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn1_v2s_v2s_v2s ¶
emit_trn1_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn1_v4h_v4h_v4h ¶
emit_trn1_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn1_v4s_v4s_v4s ¶
emit_trn1_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn1_v8b_v8b_v8b ¶
emit_trn1_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_trn1_v8h_v8h_v8h ¶
emit_trn1_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn1_zb_zb_zb ¶
emit_trn1_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_trn1_zd_zd_zd ¶
emit_trn1_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_trn1_zh_zh_zh ¶
emit_trn1_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_trn1_zs_zs_zs ¶
emit_trn1_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_trn2_pb_pb_pb ¶
emit_trn2_pb_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_trn2_v16b_v16b_v16b ¶
emit_trn2_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn2_v2d_v2d_v2d ¶
emit_trn2_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn2_v2s_v2s_v2s ¶
emit_trn2_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn2_v4h_v4h_v4h ¶
emit_trn2_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn2_v4s_v4s_v4s ¶
emit_trn2_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn2_v8b_v8b_v8b ¶
emit_trn2_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_trn2_v8h_v8h_v8h ¶
emit_trn2_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_trn2_zb_zb_zb ¶
emit_trn2_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_trn2_zd_zd_zd ¶
emit_trn2_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_trn2_zh_zh_zh ¶
emit_trn2_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_trn2_zs_zs_zs ¶
emit_trn2_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_tsb_csync ¶
emit_tsb_csync :: emit_tsb_csync_none
emit_tsb_csync_none ¶
emit_tsb_csync_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_tst_r_i ¶
emit_tst_r_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) {…}
Related Procedure Groups
emit_tst_r_sh ¶
emit_tst_r_sh :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src_shift: Shift_Type, src_amount: u8) {…}
Related Procedure Groups
emit_tstart ¶
emit_tstart :: emit_tstart_r
emit_tstart_r ¶
emit_tstart_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_ttest ¶
emit_ttest :: emit_ttest_r
emit_ttest_r ¶
emit_ttest_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_uaba ¶
emit_uaba :: emit_uaba_v8b_v8b_v8b
emit_uaba_v16b_v16b_v16b ¶
emit_uaba_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaba_v2s_v2s_v2s ¶
emit_uaba_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaba_v4h_v4h_v4h ¶
emit_uaba_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaba_v4s_v4s_v4s ¶
emit_uaba_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaba_v8b_v8b_v8b ¶
emit_uaba_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaba_v8h_v8h_v8h ¶
emit_uaba_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uabd_v16b_v16b_v16b ¶
emit_uabd_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uabd_v2s_v2s_v2s ¶
emit_uabd_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uabd_v4h_v4h_v4h ¶
emit_uabd_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uabd_v4s_v4s_v4s ¶
emit_uabd_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uabd_v8b_v8b_v8b ¶
emit_uabd_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_uabd_v8h_v8h_v8h ¶
emit_uabd_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uabd_zb_p_zb_zb ¶
emit_uabd_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_uabd_zd_p_zd_zd ¶
emit_uabd_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_uabd_zh_p_zh_zh ¶
emit_uabd_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_uabd_zs_p_zs_zs ¶
emit_uabd_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_uadalp ¶
emit_uadalp :: emit_uadalp_v4h_v8b
emit_uadalp_v1d_v2s ¶
emit_uadalp_v1d_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uadalp_v2d_v4s ¶
emit_uadalp_v2d_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uadalp_v2s_v4h ¶
emit_uadalp_v2s_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uadalp_v4h_v8b ¶
emit_uadalp_v4h_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uadalp_v4s_v8h ¶
emit_uadalp_v4s_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uadalp_v8h_v16b ¶
emit_uadalp_v8h_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddl ¶
emit_uaddl :: emit_uaddl_v8h_v8b_v8b
emit_uaddl2 ¶
emit_uaddl2 :: emit_uaddl2_v8h_v16b_v16b
emit_uaddl2_v2d_v4s_v4s ¶
emit_uaddl2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaddl2_v4s_v8h_v8h ¶
emit_uaddl2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaddl2_v8h_v16b_v16b ¶
emit_uaddl2_v8h_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaddl_v2d_v2s_v2s ¶
emit_uaddl_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaddl_v4s_v4h_v4h ¶
emit_uaddl_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaddl_v8h_v8b_v8b ¶
emit_uaddl_v8h_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaddlp ¶
emit_uaddlp :: emit_uaddlp_v4h_v8b
emit_uaddlp_v1d_v2s ¶
emit_uaddlp_v1d_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddlp_v2d_v4s ¶
emit_uaddlp_v2d_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddlp_v2s_v4h ¶
emit_uaddlp_v2s_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddlp_v4h_v8b ¶
emit_uaddlp_v4h_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddlp_v4s_v8h ¶
emit_uaddlp_v4s_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddlp_v8h_v16b ¶
emit_uaddlp_v8h_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddlv ¶
emit_uaddlv :: emit_uaddlv_r_v8b
emit_uaddlv_r_v16b ¶
emit_uaddlv_r_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddlv_r_v4h ¶
emit_uaddlv_r_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddlv_r_v4s ¶
emit_uaddlv_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddlv_r_v8b ¶
emit_uaddlv_r_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddlv_r_v8h ¶
emit_uaddlv_r_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uaddw ¶
emit_uaddw :: emit_uaddw_v8h_v8h_v8b
emit_uaddw2 ¶
emit_uaddw2 :: emit_uaddw2_v8h_v8h_v16b
emit_uaddw2_v2d_v2d_v4s ¶
emit_uaddw2_v2d_v2d_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaddw2_v4s_v4s_v8h ¶
emit_uaddw2_v4s_v4s_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaddw2_v8h_v8h_v16b ¶
emit_uaddw2_v8h_v8h_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaddw_v2d_v2d_v2s ¶
emit_uaddw_v2d_v2d_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaddw_v4s_v4s_v4h ¶
emit_uaddw_v4s_v4s_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uaddw_v8h_v8h_v8b ¶
emit_uaddw_v8h_v8h_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ucvtf ¶
emit_ucvtf :: emit_ucvtf_r_r
emit_ucvtf_r_r ¶
emit_ucvtf_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_ucvtf_v2d_v2d ¶
emit_ucvtf_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_ucvtf_v2s_v2s ¶
emit_ucvtf_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_ucvtf_v4h_v4h ¶
emit_ucvtf_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_ucvtf_v4s_v4s ¶
emit_ucvtf_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_ucvtf_v8h_v8h ¶
emit_ucvtf_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_udiv_r_r_r ¶
emit_udiv_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_udiv_zd_p_zd_zd ¶
emit_udiv_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_udiv_zs_p_zs_zs ¶
emit_udiv_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_udot ¶
emit_udot :: emit_udot_v2s_v8b_v8b
emit_udot_v2s_v8b_v8b ¶
emit_udot_v2s_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_udot_v4s_v16b_v16b ¶
emit_udot_v4s_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhadd ¶
emit_uhadd :: emit_uhadd_v8b_v8b_v8b
emit_uhadd_v16b_v16b_v16b ¶
emit_uhadd_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhadd_v2s_v2s_v2s ¶
emit_uhadd_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhadd_v4h_v4h_v4h ¶
emit_uhadd_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhadd_v4s_v4s_v4s ¶
emit_uhadd_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhadd_v8b_v8b_v8b ¶
emit_uhadd_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhadd_v8h_v8h_v8h ¶
emit_uhadd_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhsub ¶
emit_uhsub :: emit_uhsub_v8b_v8b_v8b
emit_uhsub_v16b_v16b_v16b ¶
emit_uhsub_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhsub_v2s_v2s_v2s ¶
emit_uhsub_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhsub_v4h_v4h_v4h ¶
emit_uhsub_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhsub_v4s_v4s_v4s ¶
emit_uhsub_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhsub_v8b_v8b_v8b ¶
emit_uhsub_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uhsub_v8h_v8h_v8h ¶
emit_uhsub_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umaddl ¶
emit_umaddl :: emit_umaddl_r_r_r_r
emit_umaddl_r_r_r_r ¶
emit_umaddl_r_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
emit_umax_v16b_v16b_v16b ¶
emit_umax_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umax_v2s_v2s_v2s ¶
emit_umax_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umax_v4h_v4h_v4h ¶
emit_umax_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umax_v4s_v4s_v4s ¶
emit_umax_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umax_v8b_v8b_v8b ¶
emit_umax_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_umax_v8h_v8h_v8h ¶
emit_umax_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umax_zb_p_zb_zb ¶
emit_umax_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_umax_zd_p_zd_zd ¶
emit_umax_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_umax_zh_p_zh_zh ¶
emit_umax_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_umax_zs_p_zs_zs ¶
emit_umax_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_umaxp ¶
emit_umaxp :: emit_umaxp_v8b_v8b_v8b
emit_umaxp_v16b_v16b_v16b ¶
emit_umaxp_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umaxp_v2s_v2s_v2s ¶
emit_umaxp_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umaxp_v4h_v4h_v4h ¶
emit_umaxp_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umaxp_v4s_v4s_v4s ¶
emit_umaxp_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umaxp_v8b_v8b_v8b ¶
emit_umaxp_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umaxp_v8h_v8h_v8h ¶
emit_umaxp_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umaxv ¶
emit_umaxv :: emit_umaxv_r_v8b
emit_umaxv_r_v16b ¶
emit_umaxv_r_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_umaxv_r_v4h ¶
emit_umaxv_r_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_umaxv_r_v4s ¶
emit_umaxv_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_umaxv_r_v8b ¶
emit_umaxv_r_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_umaxv_r_v8h ¶
emit_umaxv_r_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_umin_v16b_v16b_v16b ¶
emit_umin_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umin_v2s_v2s_v2s ¶
emit_umin_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umin_v4h_v4h_v4h ¶
emit_umin_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umin_v4s_v4s_v4s ¶
emit_umin_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umin_v8b_v8b_v8b ¶
emit_umin_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_umin_v8h_v8h_v8h ¶
emit_umin_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umin_zb_p_zb_zb ¶
emit_umin_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_umin_zd_p_zd_zd ¶
emit_umin_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_umin_zh_p_zh_zh ¶
emit_umin_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_umin_zs_p_zs_zs ¶
emit_umin_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_uminp ¶
emit_uminp :: emit_uminp_v8b_v8b_v8b
emit_uminp_v16b_v16b_v16b ¶
emit_uminp_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uminp_v2s_v2s_v2s ¶
emit_uminp_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uminp_v4h_v4h_v4h ¶
emit_uminp_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uminp_v4s_v4s_v4s ¶
emit_uminp_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uminp_v8b_v8b_v8b ¶
emit_uminp_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uminp_v8h_v8h_v8h ¶
emit_uminp_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uminv ¶
emit_uminv :: emit_uminv_r_v8b
emit_uminv_r_v16b ¶
emit_uminv_r_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uminv_r_v4h ¶
emit_uminv_r_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uminv_r_v4s ¶
emit_uminv_r_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uminv_r_v8b ¶
emit_uminv_r_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uminv_r_v8h ¶
emit_uminv_r_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_umlal ¶
emit_umlal :: emit_umlal_v8h_v8b_v8b
emit_umlal2 ¶
emit_umlal2 :: emit_umlal2_v8h_v16b_v16b
emit_umlal2_v2d_v4s_v4s ¶
emit_umlal2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umlal2_v4s_v8h_v8h ¶
emit_umlal2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umlal2_v8h_v16b_v16b ¶
emit_umlal2_v8h_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umlal_v2d_v2s_v2s ¶
emit_umlal_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umlal_v4s_v4h_v4h ¶
emit_umlal_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umlal_v8h_v8b_v8b ¶
emit_umlal_v8h_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umlsl ¶
emit_umlsl :: emit_umlsl_v8h_v8b_v8b
emit_umlsl2 ¶
emit_umlsl2 :: emit_umlsl2_v8h_v16b_v16b
emit_umlsl2_v2d_v4s_v4s ¶
emit_umlsl2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umlsl2_v4s_v8h_v8h ¶
emit_umlsl2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umlsl2_v8h_v16b_v16b ¶
emit_umlsl2_v8h_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umlsl_v2d_v2s_v2s ¶
emit_umlsl_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umlsl_v4s_v4h_v4h ¶
emit_umlsl_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umlsl_v8h_v8b_v8b ¶
emit_umlsl_v8h_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umopa ¶
emit_umopa :: emit_umopa_i_p_p_zb_zb
emit_umops ¶
emit_umops :: emit_umops_i_p_p_zb_zb
emit_umsubl ¶
emit_umsubl :: emit_umsubl_r_r_r_r
emit_umsubl_r_r_r_r ¶
emit_umsubl_r_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, src3: Register) {…}
emit_umulh_r_r_r ¶
emit_umulh_r_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_umulh_zb_p_zb_zb ¶
emit_umulh_zb_p_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
Related Procedure Groups
emit_umulh_zd_p_zd_zd ¶
emit_umulh_zd_p_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_umulh_zh_p_zh_zh ¶
emit_umulh_zh_p_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_umulh_zs_p_zs_zs ¶
emit_umulh_zs_p_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, rz4: u8) {…}
emit_umull ¶
emit_umull :: emit_umull_v8h_v8b_v8b
emit_umull2 ¶
emit_umull2 :: emit_umull2_v8h_v16b_v16b
emit_umull2_v2d_v4s_v4s ¶
emit_umull2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umull2_v4s_v8h_v8h ¶
emit_umull2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umull2_v8h_v16b_v16b ¶
emit_umull2_v8h_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umull_v2d_v2s_v2s ¶
emit_umull_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umull_v4s_v4h_v4h ¶
emit_umull_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_umull_v8h_v8b_v8b ¶
emit_umull_v8h_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqadd_v16b_v16b_v16b ¶
emit_uqadd_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqadd_v2d_v2d_v2d ¶
emit_uqadd_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqadd_v2s_v2s_v2s ¶
emit_uqadd_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqadd_v4h_v4h_v4h ¶
emit_uqadd_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqadd_v4s_v4s_v4s ¶
emit_uqadd_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqadd_v8b_v8b_v8b ¶
emit_uqadd_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_uqadd_v8h_v8h_v8h ¶
emit_uqadd_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqadd_zb_zb_zb ¶
emit_uqadd_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_uqadd_zd_zd_zd ¶
emit_uqadd_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uqadd_zh_zh_zh ¶
emit_uqadd_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uqadd_zs_zs_zs ¶
emit_uqadd_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uqdecb ¶
emit_uqdecb :: emit_uqdecb_r_i_i
emit_uqdecb_r_i_i ¶
emit_uqdecb_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
emit_uqdecd_r_i_i ¶
emit_uqdecd_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqdecd_zd_i_i ¶
emit_uqdecd_zd_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqdech_r_i_i ¶
emit_uqdech_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqdech_zh_i_i ¶
emit_uqdech_zh_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqdecp_r_pb ¶
emit_uqdecp_r_pb :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
Related Procedure Groups
emit_uqdecp_r_pd ¶
emit_uqdecp_r_pd :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_uqdecp_r_ph ¶
emit_uqdecp_r_ph :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_uqdecp_r_ps ¶
emit_uqdecp_r_ps :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_uqdecp_zd_pd ¶
emit_uqdecp_zd_pd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_uqdecp_zh_ph ¶
emit_uqdecp_zh_ph :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
emit_uqdecp_zs_ps ¶
emit_uqdecp_zs_ps :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_uqdecw_r_i_i ¶
emit_uqdecw_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqdecw_zs_i_i ¶
emit_uqdecw_zs_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqincb ¶
emit_uqincb :: emit_uqincb_r_i_i
emit_uqincb_r_i_i ¶
emit_uqincb_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
emit_uqincd_r_i_i ¶
emit_uqincd_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqincd_zd_i_i ¶
emit_uqincd_zd_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqinch_r_i_i ¶
emit_uqinch_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqinch_zh_i_i ¶
emit_uqinch_zh_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqincp_r_pb ¶
emit_uqincp_r_pb :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
Related Procedure Groups
emit_uqincp_r_pd ¶
emit_uqincp_r_pd :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_uqincp_r_ph ¶
emit_uqincp_r_ph :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_uqincp_r_ps ¶
emit_uqincp_r_ps :: proc(instructions: ^[dynamic]Instruction, dst: Register, rz1: u8) {…}
emit_uqincp_zd_pd ¶
emit_uqincp_zd_pd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_uqincp_zh_ph ¶
emit_uqincp_zh_ph :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
emit_uqincp_zs_ps ¶
emit_uqincp_zs_ps :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
emit_uqincw_r_i_i ¶
emit_uqincw_r_i_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqincw_zs_i_i ¶
emit_uqincw_zs_i_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, imm: i64, imm2: i64) {…}
Related Procedure Groups
emit_uqrshrn ¶
emit_uqrshrn :: emit_uqrshrn_v8b_v8h_i
emit_uqrshrn2 ¶
emit_uqrshrn2 :: emit_uqrshrn2_v16b_v8h_i
emit_uqrshrn2_v16b_v8h_i ¶
emit_uqrshrn2_v16b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqrshrn2_v4s_v2d_i ¶
emit_uqrshrn2_v4s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqrshrn2_v8h_v4s_i ¶
emit_uqrshrn2_v8h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqrshrn_v2s_v2d_i ¶
emit_uqrshrn_v2s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqrshrn_v4h_v4s_i ¶
emit_uqrshrn_v4h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqrshrn_v8b_v8h_i ¶
emit_uqrshrn_v8b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqshrn ¶
emit_uqshrn :: emit_uqshrn_v8b_v8h_i
emit_uqshrn2 ¶
emit_uqshrn2 :: emit_uqshrn2_v16b_v8h_i
emit_uqshrn2_v16b_v8h_i ¶
emit_uqshrn2_v16b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqshrn2_v4s_v2d_i ¶
emit_uqshrn2_v4s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqshrn2_v8h_v4s_i ¶
emit_uqshrn2_v8h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqshrn_v2s_v2d_i ¶
emit_uqshrn_v2s_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqshrn_v4h_v4s_i ¶
emit_uqshrn_v4h_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqshrn_v8b_v8h_i ¶
emit_uqshrn_v8b_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_uqsub_v16b_v16b_v16b ¶
emit_uqsub_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqsub_v2d_v2d_v2d ¶
emit_uqsub_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqsub_v2s_v2s_v2s ¶
emit_uqsub_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqsub_v4h_v4h_v4h ¶
emit_uqsub_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqsub_v4s_v4s_v4s ¶
emit_uqsub_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqsub_v8b_v8b_v8b ¶
emit_uqsub_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_uqsub_v8h_v8h_v8h ¶
emit_uqsub_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uqsub_zb_zb_zb ¶
emit_uqsub_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_uqsub_zd_zd_zd ¶
emit_uqsub_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uqsub_zh_zh_zh ¶
emit_uqsub_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uqsub_zs_zs_zs ¶
emit_uqsub_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uqxtn ¶
emit_uqxtn :: emit_uqxtn_v8b_v8h
emit_uqxtn2 ¶
emit_uqxtn2 :: emit_uqxtn2_v16b_v8h
emit_uqxtn2_v16b_v8h ¶
emit_uqxtn2_v16b_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uqxtn2_v4s_v2d ¶
emit_uqxtn2_v4s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uqxtn2_v8h_v4s ¶
emit_uqxtn2_v8h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uqxtn_v2s_v2d ¶
emit_uqxtn_v2s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uqxtn_v4h_v4s ¶
emit_uqxtn_v4h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uqxtn_v8b_v8h ¶
emit_uqxtn_v8b_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_urecpe ¶
emit_urecpe :: emit_urecpe_v2s_v2s
emit_urecpe_v2s_v2s ¶
emit_urecpe_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_urecpe_v4s_v4s ¶
emit_urecpe_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_urhadd ¶
emit_urhadd :: emit_urhadd_v8b_v8b_v8b
emit_urhadd_v16b_v16b_v16b ¶
emit_urhadd_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urhadd_v2s_v2s_v2s ¶
emit_urhadd_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urhadd_v4h_v4h_v4h ¶
emit_urhadd_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urhadd_v4s_v4s_v4s ¶
emit_urhadd_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urhadd_v8b_v8b_v8b ¶
emit_urhadd_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urhadd_v8h_v8h_v8h ¶
emit_urhadd_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urshl ¶
emit_urshl :: emit_urshl_v8b_v8b_v8b
emit_urshl_v16b_v16b_v16b ¶
emit_urshl_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urshl_v2d_v2d_v2d ¶
emit_urshl_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urshl_v2s_v2s_v2s ¶
emit_urshl_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urshl_v4h_v4h_v4h ¶
emit_urshl_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urshl_v4s_v4s_v4s ¶
emit_urshl_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urshl_v8b_v8b_v8b ¶
emit_urshl_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urshl_v8h_v8h_v8h ¶
emit_urshl_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_urshr ¶
emit_urshr :: emit_urshr_v8b_v8b_i
emit_urshr_v16b_v16b_i ¶
emit_urshr_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_urshr_v2d_v2d_i ¶
emit_urshr_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_urshr_v2s_v2s_i ¶
emit_urshr_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_urshr_v4h_v4h_i ¶
emit_urshr_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_urshr_v4s_v4s_i ¶
emit_urshr_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_urshr_v8b_v8b_i ¶
emit_urshr_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_urshr_v8h_v8h_i ¶
emit_urshr_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ursqrte ¶
emit_ursqrte :: emit_ursqrte_v2s_v2s
emit_ursqrte_v2s_v2s ¶
emit_ursqrte_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_ursqrte_v4s_v4s ¶
emit_ursqrte_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_ursra ¶
emit_ursra :: emit_ursra_v8b_v8b_i
emit_ursra_v16b_v16b_i ¶
emit_ursra_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ursra_v2d_v2d_i ¶
emit_ursra_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ursra_v2s_v2s_i ¶
emit_ursra_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ursra_v4h_v4h_i ¶
emit_ursra_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ursra_v4s_v4s_i ¶
emit_ursra_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ursra_v8b_v8b_i ¶
emit_ursra_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ursra_v8h_v8h_i ¶
emit_ursra_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_usdot ¶
emit_usdot :: emit_usdot_v2s_v8b_v8b
emit_usdot_v2s_v8b_v8b ¶
emit_usdot_v2s_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usdot_v4s_v16b_v16b ¶
emit_usdot_v4s_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ushl ¶
emit_ushl :: emit_ushl_v8b_v8b_v8b
emit_ushl_v16b_v16b_v16b ¶
emit_ushl_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ushl_v2d_v2d_v2d ¶
emit_ushl_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ushl_v2s_v2s_v2s ¶
emit_ushl_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ushl_v4h_v4h_v4h ¶
emit_ushl_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ushl_v4s_v4s_v4s ¶
emit_ushl_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ushl_v8b_v8b_v8b ¶
emit_ushl_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ushl_v8h_v8h_v8h ¶
emit_ushl_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_ushll ¶
emit_ushll :: emit_ushll_v8h_v8b_i
emit_ushll2 ¶
emit_ushll2 :: emit_ushll2_v8h_v16b_i
emit_ushll2_v2d_v4s_i ¶
emit_ushll2_v2d_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushll2_v4s_v8h_i ¶
emit_ushll2_v4s_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushll2_v8h_v16b_i ¶
emit_ushll2_v8h_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushll_v2d_v2s_i ¶
emit_ushll_v2d_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushll_v4s_v4h_i ¶
emit_ushll_v4s_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushll_v8h_v8b_i ¶
emit_ushll_v8h_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushr ¶
emit_ushr :: emit_ushr_v8b_v8b_i
emit_ushr_v16b_v16b_i ¶
emit_ushr_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushr_v2d_v2d_i ¶
emit_ushr_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushr_v2s_v2s_i ¶
emit_ushr_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushr_v4h_v4h_i ¶
emit_ushr_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushr_v4s_v4s_i ¶
emit_ushr_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushr_v8b_v8b_i ¶
emit_ushr_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_ushr_v8h_v8h_i ¶
emit_ushr_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_usmopa ¶
emit_usmopa :: emit_usmopa_i_p_p_zb_zb
emit_usra ¶
emit_usra :: emit_usra_v8b_v8b_i
emit_usra_v16b_v16b_i ¶
emit_usra_v16b_v16b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_usra_v2d_v2d_i ¶
emit_usra_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_usra_v2s_v2s_i ¶
emit_usra_v2s_v2s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_usra_v4h_v4h_i ¶
emit_usra_v4h_v4h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_usra_v4s_v4s_i ¶
emit_usra_v4s_v4s_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_usra_v8b_v8b_i ¶
emit_usra_v8b_v8b_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_usra_v8h_v8h_i ¶
emit_usra_v8h_v8h_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) {…}
emit_usubl ¶
emit_usubl :: emit_usubl_v8h_v8b_v8b
emit_usubl2 ¶
emit_usubl2 :: emit_usubl2_v8h_v16b_v16b
emit_usubl2_v2d_v4s_v4s ¶
emit_usubl2_v2d_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usubl2_v4s_v8h_v8h ¶
emit_usubl2_v4s_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usubl2_v8h_v16b_v16b ¶
emit_usubl2_v8h_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usubl_v2d_v2s_v2s ¶
emit_usubl_v2d_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usubl_v4s_v4h_v4h ¶
emit_usubl_v4s_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usubl_v8h_v8b_v8b ¶
emit_usubl_v8h_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usubw ¶
emit_usubw :: emit_usubw_v8h_v8h_v8b
emit_usubw2 ¶
emit_usubw2 :: emit_usubw2_v8h_v8h_v16b
emit_usubw2_v2d_v2d_v4s ¶
emit_usubw2_v2d_v2d_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usubw2_v4s_v4s_v8h ¶
emit_usubw2_v4s_v4s_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usubw2_v8h_v8h_v16b ¶
emit_usubw2_v8h_v8h_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usubw_v2d_v2d_v2s ¶
emit_usubw_v2d_v2d_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usubw_v4s_v4s_v4h ¶
emit_usubw_v4s_v4s_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_usubw_v8h_v8h_v8b ¶
emit_usubw_v8h_v8h_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uxtb ¶
emit_uxtb :: emit_uxtb_r_r
emit_uxtb_r_r ¶
emit_uxtb_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uxth ¶
emit_uxth :: emit_uxth_r_r
emit_uxth_r_r ¶
emit_uxth_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uxtl ¶
emit_uxtl :: emit_uxtl_v8h_v8b
emit_uxtl2 ¶
emit_uxtl2 :: emit_uxtl2_v8h_v16b
emit_uxtl2_v2d_v4s ¶
emit_uxtl2_v2d_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uxtl2_v4s_v8h ¶
emit_uxtl2_v4s_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uxtl2_v8h_v16b ¶
emit_uxtl2_v8h_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uxtl_v2d_v2s ¶
emit_uxtl_v2d_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uxtl_v4s_v4h ¶
emit_uxtl_v4s_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uxtl_v8h_v8b ¶
emit_uxtl_v8h_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uxtw ¶
emit_uxtw :: emit_uxtw_r_r
emit_uxtw_r_r ¶
emit_uxtw_r_r :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_uzp1_pb_pb_pb ¶
emit_uzp1_pb_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uzp1_v16b_v16b_v16b ¶
emit_uzp1_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp1_v2d_v2d_v2d ¶
emit_uzp1_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp1_v2s_v2s_v2s ¶
emit_uzp1_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp1_v4h_v4h_v4h ¶
emit_uzp1_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp1_v4s_v4s_v4s ¶
emit_uzp1_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp1_v8b_v8b_v8b ¶
emit_uzp1_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_uzp1_v8h_v8h_v8h ¶
emit_uzp1_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp1_zb_zb_zb ¶
emit_uzp1_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_uzp1_zd_zd_zd ¶
emit_uzp1_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uzp1_zh_zh_zh ¶
emit_uzp1_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uzp1_zs_zs_zs ¶
emit_uzp1_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uzp2_pb_pb_pb ¶
emit_uzp2_pb_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uzp2_v16b_v16b_v16b ¶
emit_uzp2_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp2_v2d_v2d_v2d ¶
emit_uzp2_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp2_v2s_v2s_v2s ¶
emit_uzp2_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp2_v4h_v4h_v4h ¶
emit_uzp2_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp2_v4s_v4s_v4s ¶
emit_uzp2_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp2_v8b_v8b_v8b ¶
emit_uzp2_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_uzp2_v8h_v8h_v8h ¶
emit_uzp2_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_uzp2_zb_zb_zb ¶
emit_uzp2_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_uzp2_zd_zd_zd ¶
emit_uzp2_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uzp2_zh_zh_zh ¶
emit_uzp2_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uzp2_zs_zs_zs ¶
emit_uzp2_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_uzp_zpb_zb_zb ¶
emit_uzp_zpb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_uzp_zqb_zqb ¶
emit_uzp_zqb_zqb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
emit_wfe ¶
emit_wfe :: emit_wfe_none
emit_wfe_none ¶
emit_wfe_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_wfet ¶
emit_wfet :: emit_wfet_r
emit_wfet_r ¶
emit_wfet_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_wfi ¶
emit_wfi :: emit_wfi_none
emit_wfi_none ¶
emit_wfi_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_wfit ¶
emit_wfit :: emit_wfit_r
emit_wfit_r ¶
emit_wfit_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_whilege ¶
emit_whilege :: emit_whilege_pb_r_r
emit_whilege_pb_r_r ¶
emit_whilege_pb_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilege_pd_r_r ¶
emit_whilege_pd_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilege_ph_r_r ¶
emit_whilege_ph_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilege_ps_r_r ¶
emit_whilege_ps_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilegt ¶
emit_whilegt :: emit_whilegt_pb_r_r
emit_whilegt_pb_r_r ¶
emit_whilegt_pb_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilegt_pd_r_r ¶
emit_whilegt_pd_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilegt_ph_r_r ¶
emit_whilegt_ph_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilegt_ps_r_r ¶
emit_whilegt_ps_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilehi ¶
emit_whilehi :: emit_whilehi_pb_r_r
emit_whilehi_pb_r_r ¶
emit_whilehi_pb_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilehi_pd_r_r ¶
emit_whilehi_pd_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilehi_ph_r_r ¶
emit_whilehi_ph_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilehi_ps_r_r ¶
emit_whilehi_ps_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilehs ¶
emit_whilehs :: emit_whilehs_pb_r_r
emit_whilehs_pb_r_r ¶
emit_whilehs_pb_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilehs_pd_r_r ¶
emit_whilehs_pd_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilehs_ph_r_r ¶
emit_whilehs_ph_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilehs_ps_r_r ¶
emit_whilehs_ps_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilele ¶
emit_whilele :: emit_whilele_pb_r_r
emit_whilele_pb_r_r ¶
emit_whilele_pb_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilele_pd_r_r ¶
emit_whilele_pd_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilele_ph_r_r ¶
emit_whilele_ph_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilele_ps_r_r ¶
emit_whilele_ps_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilelo ¶
emit_whilelo :: emit_whilelo_pb_r_r
emit_whilelo_pb_r_r ¶
emit_whilelo_pb_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilelo_pd_r_r ¶
emit_whilelo_pd_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilelo_ph_r_r ¶
emit_whilelo_ph_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilelo_ps_r_r ¶
emit_whilelo_ps_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilels ¶
emit_whilels :: emit_whilels_pb_r_r
emit_whilels_pb_r_r ¶
emit_whilels_pb_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilels_pd_r_r ¶
emit_whilels_pd_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilels_ph_r_r ¶
emit_whilels_ph_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilels_ps_r_r ¶
emit_whilels_ps_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilelt ¶
emit_whilelt :: emit_whilelt_pb_r_r
emit_whilelt_pb_r_r ¶
emit_whilelt_pb_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilelt_pd_r_r ¶
emit_whilelt_pd_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilelt_ph_r_r ¶
emit_whilelt_ph_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_whilelt_ps_r_r ¶
emit_whilelt_ps_r_r :: proc(instructions: ^[dynamic]Instruction, rz: u8, src: Register, src2: Register) {…}
emit_wrffr ¶
emit_wrffr :: emit_wrffr_pb
emit_wrffr_pb ¶
emit_wrffr_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8) {…}
emit_xar_v2d_v2d_v2d_i ¶
emit_xar_v2d_v2d_v2d_i :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register, imm: i64) {…}
Related Procedure Groups
emit_xar_zb_zb_zb_i ¶
emit_xar_zb_zb_zb_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, imm: i64) {…}
emit_xar_zd_zd_zd_i ¶
emit_xar_zd_zd_zd_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, imm: i64) {…}
Related Procedure Groups
emit_xar_zh_zh_zh_i ¶
emit_xar_zh_zh_zh_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, imm: i64) {…}
emit_xar_zs_zs_zs_i ¶
emit_xar_zs_zs_zs_i :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8, imm: i64) {…}
emit_xpacd ¶
emit_xpacd :: emit_xpacd_r
emit_xpacd_r ¶
emit_xpacd_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_xpaci ¶
emit_xpaci :: emit_xpaci_r
emit_xpaci_r ¶
emit_xpaci_r :: proc(instructions: ^[dynamic]Instruction, dst: Register) {…}
emit_xpaclri ¶
emit_xpaclri :: emit_xpaclri_none
emit_xpaclri_none ¶
emit_xpaclri_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_xtn ¶
emit_xtn :: emit_xtn_v8b_v8h
emit_xtn2 ¶
emit_xtn2 :: emit_xtn2_v16b_v8h
emit_xtn2_v16b_v8h ¶
emit_xtn2_v16b_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_xtn2_v4s_v2d ¶
emit_xtn2_v4s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_xtn2_v8h_v4s ¶
emit_xtn2_v8h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_xtn_v2s_v2d ¶
emit_xtn_v2s_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_xtn_v4h_v4s ¶
emit_xtn_v4h_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_xtn_v8b_v8h ¶
emit_xtn_v8b_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) {…}
emit_yield ¶
emit_yield :: emit_yield_none
emit_yield_none ¶
emit_yield_none :: proc(instructions: ^[dynamic]Instruction) {…}
emit_zero ¶
emit_zero :: emit_zero_i
emit_zero_i ¶
emit_zero_i :: proc(instructions: ^[dynamic]Instruction, imm: i64) {…}
emit_zip1_pb_pb_pb ¶
emit_zip1_pb_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_zip1_v16b_v16b_v16b ¶
emit_zip1_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip1_v2d_v2d_v2d ¶
emit_zip1_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip1_v2s_v2s_v2s ¶
emit_zip1_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip1_v4h_v4h_v4h ¶
emit_zip1_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip1_v4s_v4s_v4s ¶
emit_zip1_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip1_v8b_v8b_v8b ¶
emit_zip1_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_zip1_v8h_v8h_v8h ¶
emit_zip1_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip1_zb_zb_zb ¶
emit_zip1_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_zip1_zd_zd_zd ¶
emit_zip1_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_zip1_zh_zh_zh ¶
emit_zip1_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_zip1_zs_zs_zs ¶
emit_zip1_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_zip2_pb_pb_pb ¶
emit_zip2_pb_pb_pb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_zip2_v16b_v16b_v16b ¶
emit_zip2_v16b_v16b_v16b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip2_v2d_v2d_v2d ¶
emit_zip2_v2d_v2d_v2d :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip2_v2s_v2s_v2s ¶
emit_zip2_v2s_v2s_v2s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip2_v4h_v4h_v4h ¶
emit_zip2_v4h_v4h_v4h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip2_v4s_v4s_v4s ¶
emit_zip2_v4s_v4s_v4s :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip2_v8b_v8b_v8b ¶
emit_zip2_v8b_v8b_v8b :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
Related Procedure Groups
emit_zip2_v8h_v8h_v8h ¶
emit_zip2_v8h_v8h_v8h :: proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) {…}
emit_zip2_zb_zb_zb ¶
emit_zip2_zb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_zip2_zd_zd_zd ¶
emit_zip2_zd_zd_zd :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_zip2_zh_zh_zh ¶
emit_zip2_zh_zh_zh :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_zip2_zs_zs_zs ¶
emit_zip2_zs_zs_zs :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
emit_zip_zpb_zb_zb ¶
emit_zip_zpb_zb_zb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8, rz3: u8) {…}
Related Procedure Groups
emit_zip_zqb_zqb ¶
emit_zip_zqb_zqb :: proc(instructions: ^[dynamic]Instruction, rz: u8, rz2: u8) {…}
Related Procedure Groups
encode ¶
encode :: proc( instructions: []Instruction, label_defs: []rexcode_isa.Label_Definition, code: []u8, relocs: ^[dynamic]Relocation, errors: ^[dynamic]rexcode_isa.Error, endianness: Endianness = .LITTLE, resolve: bool = true, base_address: u64 = 0, ) -> (byte_count: u32, ok: bool) {…}
encode_bitmask_imm ¶
encode_bitmask_imm :: proc "contextless" (value: u64, is_64: bool) -> (n: u8, immr: u8, imms: u8, ok: bool) {…}
encode_bitmask_imm runs the bitmask-immediate algorithm and returns the three component fields (N, immr, imms) along with a success flag.
encode_max_code_size ¶
encode_max_code_size :: proc "contextless" (instructions: []Instruction) -> int {…}
encode_max_relocation_count ¶
encode_max_relocation_count :: proc "contextless" (instructions: []Instruction) -> int {…}
encode_reserve ¶
encode_reserve :: proc(code: ^[dynamic]u8, relocs: ^[dynamic]Relocation, instructions: []Instruction) {…}
Pre-size the caller's encode outputs (code grown by length so code[:] is a valid emit target; relocs reserved by capacity) so the encode hot path never reallocates. Allocates no new buffers; pass nil to skip either array.
fprint ¶
fprint :: proc( fd: ^os.File, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) {…}
fprintln ¶
fprintln :: proc( fd: ^os.File, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) {…}
inst_abs_v16b_v16b ¶
inst_abs_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_abs_v2d_v2d ¶
inst_abs_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_abs_v2s_v2s ¶
inst_abs_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_abs_v4h_v4h ¶
inst_abs_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_abs_v4s_v4s ¶
inst_abs_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_abs_v8b_v8b ¶
inst_abs_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_abs_v8h_v8h ¶
inst_abs_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_abs_zb_p_zb ¶
inst_abs_zb_p_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_abs_zd_p_zd ¶
inst_abs_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_abs_zh_p_zh ¶
inst_abs_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_abs_zs_p_zs ¶
inst_abs_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_adc ¶
inst_adc :: inst_adc_r_r_r
inst_adc_r_r_r ¶
inst_adc_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_adclb ¶
inst_adclb :: inst_adclb_zs_zs_zs
inst_adclb_zd_zd_zd ¶
inst_adclb_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_adclb_zs_zs_zs ¶
inst_adclb_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_adclt ¶
inst_adclt :: inst_adclt_zs_zs_zs
inst_adclt_zd_zd_zd ¶
inst_adclt_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_adclt_zs_zs_zs ¶
inst_adclt_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_adcs ¶
inst_adcs :: inst_adcs_r_r_r
inst_adcs_r_r_r ¶
inst_adcs_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_add_r_r_ex ¶
inst_add_r_r_ex :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_ext: Extend, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_add_r_r_i ¶
inst_add_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_add_r_r_sh ¶
inst_add_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_add_v16b_v16b_v16b ¶
inst_add_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_add_v2d_v2d_v2d ¶
inst_add_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_add_v2s_v2s_v2s ¶
inst_add_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_add_v4h_v4h_v4h ¶
inst_add_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_add_v4s_v4s_v4s ¶
inst_add_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_add_v8b_v8b_v8b ¶
inst_add_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_add_v8h_v8h_v8h ¶
inst_add_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_add_zb_p_zb_zb ¶
inst_add_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_add_zb_zb_zb ¶
inst_add_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_add_zd_p_zd_zd ¶
inst_add_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_add_zd_zd_zd ¶
inst_add_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_add_zh_p_zh_zh ¶
inst_add_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_add_zh_zh_zh ¶
inst_add_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_add_zs_p_zs_zs ¶
inst_add_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_add_zs_zs_zs ¶
inst_add_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_addg ¶
inst_addg :: inst_addg_r_r_i_i
inst_addg_r_r_i_i ¶
inst_addg_r_r_i_i :: proc "contextless" (dst: Register, src: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_addha ¶
inst_addha :: inst_addha_i_p_p_zs
inst_addha_i_p_p_zs ¶
inst_addha_i_p_p_zs :: proc "contextless" (imm: i64, rz1: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_addhn ¶
inst_addhn :: inst_addhn_v8b_v8h_v8h
inst_addhn2 ¶
inst_addhn2 :: inst_addhn2_v16b_v8h_v8h
inst_addhn2_v16b_v8h_v8h ¶
inst_addhn2_v16b_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addhn2_v4s_v2d_v2d ¶
inst_addhn2_v4s_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addhn2_v8h_v4s_v4s ¶
inst_addhn2_v8h_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addhn_v2s_v2d_v2d ¶
inst_addhn_v2s_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addhn_v4h_v4s_v4s ¶
inst_addhn_v4h_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addhn_v8b_v8h_v8h ¶
inst_addhn_v8b_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addp ¶
inst_addp :: inst_addp_v8b_v8b_v8b
inst_addp_v16b_v16b_v16b ¶
inst_addp_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addp_v2d_v2d_v2d ¶
inst_addp_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addp_v2s_v2s_v2s ¶
inst_addp_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addp_v4h_v4h_v4h ¶
inst_addp_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addp_v4s_v4s_v4s ¶
inst_addp_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addp_v8b_v8b_v8b ¶
inst_addp_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_addp_v8h_v8h_v8h ¶
inst_addp_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_adds_r_r_ex ¶
inst_adds_r_r_ex :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_ext: Extend, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_adds_r_r_i ¶
inst_adds_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_adds_r_r_sh ¶
inst_adds_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_addv ¶
inst_addv :: inst_addv_r_v8b
inst_addv_r_v16b ¶
inst_addv_r_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_addv_r_v4h ¶
inst_addv_r_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_addv_r_v4s ¶
inst_addv_r_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_addv_r_v8b ¶
inst_addv_r_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_addv_r_v8h ¶
inst_addv_r_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_addva ¶
inst_addva :: inst_addva_i_p_p_zs
inst_addva_i_p_p_zs ¶
inst_addva_i_p_p_zs :: proc "contextless" (imm: i64, rz1: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_adr ¶
inst_adr :: inst_adr_r_l
inst_adr_r_l ¶
inst_adr_r_l :: proc "contextless" (dst: Register, label: u32) -> Instruction {…}
inst_adrp ¶
inst_adrp :: inst_adrp_r_l
inst_adrp_r_l ¶
inst_adrp_r_l :: proc "contextless" (dst: Register, label: u32) -> Instruction {…}
inst_aesd_v16b_v16b ¶
inst_aesd_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_aesd_zb_zb_zb ¶
inst_aesd_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_aese_v16b_v16b ¶
inst_aese_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_aese_zb_zb_zb ¶
inst_aese_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_aesimc_v16b_v16b ¶
inst_aesimc_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_aesimc_zb_zb ¶
inst_aesimc_zb_zb :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_aesmc_v16b_v16b ¶
inst_aesmc_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_aesmc_zb_zb ¶
inst_aesmc_zb_zb :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_amx_clr ¶
inst_amx_clr :: inst_amx_clr_none
inst_amx_clr_none ¶
inst_amx_clr_none :: proc "contextless" () -> Instruction {…}
inst_amx_extrx ¶
inst_amx_extrx :: inst_amx_extrx_r
inst_amx_extrx_r ¶
inst_amx_extrx_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_extry ¶
inst_amx_extry :: inst_amx_extry_r
inst_amx_extry_r ¶
inst_amx_extry_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_fma16 ¶
inst_amx_fma16 :: inst_amx_fma16_r
inst_amx_fma16_r ¶
inst_amx_fma16_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_fma32 ¶
inst_amx_fma32 :: inst_amx_fma32_r
inst_amx_fma32_r ¶
inst_amx_fma32_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_fma64 ¶
inst_amx_fma64 :: inst_amx_fma64_r
inst_amx_fma64_r ¶
inst_amx_fma64_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_fms16 ¶
inst_amx_fms16 :: inst_amx_fms16_r
inst_amx_fms16_r ¶
inst_amx_fms16_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_fms32 ¶
inst_amx_fms32 :: inst_amx_fms32_r
inst_amx_fms32_r ¶
inst_amx_fms32_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_fms64 ¶
inst_amx_fms64 :: inst_amx_fms64_r
inst_amx_fms64_r ¶
inst_amx_fms64_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_genlut ¶
inst_amx_genlut :: inst_amx_genlut_r
inst_amx_genlut_r ¶
inst_amx_genlut_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_ldx ¶
inst_amx_ldx :: inst_amx_ldx_r
inst_amx_ldx_r ¶
inst_amx_ldx_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_ldy ¶
inst_amx_ldy :: inst_amx_ldy_r
inst_amx_ldy_r ¶
inst_amx_ldy_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_ldz ¶
inst_amx_ldz :: inst_amx_ldz_r
inst_amx_ldz_r ¶
inst_amx_ldz_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_ldzi ¶
inst_amx_ldzi :: inst_amx_ldzi_r
inst_amx_ldzi_r ¶
inst_amx_ldzi_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_mac16 ¶
inst_amx_mac16 :: inst_amx_mac16_r
inst_amx_mac16_r ¶
inst_amx_mac16_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_matfp ¶
inst_amx_matfp :: inst_amx_matfp_r
inst_amx_matfp_r ¶
inst_amx_matfp_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_matint ¶
inst_amx_matint :: inst_amx_matint_r
inst_amx_matint_r ¶
inst_amx_matint_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_set ¶
inst_amx_set :: inst_amx_set_none
inst_amx_set_none ¶
inst_amx_set_none :: proc "contextless" () -> Instruction {…}
inst_amx_stx ¶
inst_amx_stx :: inst_amx_stx_r
inst_amx_stx_r ¶
inst_amx_stx_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_sty ¶
inst_amx_sty :: inst_amx_sty_r
inst_amx_sty_r ¶
inst_amx_sty_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_stz ¶
inst_amx_stz :: inst_amx_stz_r
inst_amx_stz_r ¶
inst_amx_stz_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_stzi ¶
inst_amx_stzi :: inst_amx_stzi_r
inst_amx_stzi_r ¶
inst_amx_stzi_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_vecfp ¶
inst_amx_vecfp :: inst_amx_vecfp_r
inst_amx_vecfp_r ¶
inst_amx_vecfp_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_amx_vecint ¶
inst_amx_vecint :: inst_amx_vecint_r
inst_amx_vecint_r ¶
inst_amx_vecint_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_and_pb_p_pb_pb ¶
inst_and_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_and_r_r_i ¶
inst_and_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_and_r_r_sh ¶
inst_and_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_and_v16b_v16b_v16b ¶
inst_and_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_and_zb_p_zb_zb ¶
inst_and_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_and_zd_p_zd_zd ¶
inst_and_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_and_zh_p_zh_zh ¶
inst_and_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_and_zs_p_zs_zs ¶
inst_and_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_ands_pb_p_pb_pb ¶
inst_ands_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_ands_r_r_i ¶
inst_ands_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_ands_r_r_sh ¶
inst_ands_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_asr_r_r_i ¶
inst_asr_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_asr_r_r_r ¶
inst_asr_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_asr_zb_p_zb_zb ¶
inst_asr_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_asr_zd_p_zd_zd ¶
inst_asr_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_asr_zh_p_zh_zh ¶
inst_asr_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_asr_zs_p_zs_zs ¶
inst_asr_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_asrr ¶
inst_asrr :: inst_asrr_zb_p_zb_zb
inst_asrr_zb_p_zb_zb ¶
inst_asrr_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_asrr_zd_p_zd_zd ¶
inst_asrr_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_asrr_zh_p_zh_zh ¶
inst_asrr_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_asrr_zs_p_zs_zs ¶
inst_asrr_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_at_s12e0r ¶
inst_at_s12e0r :: inst_at_s12e0r_r
inst_at_s12e0r_r ¶
inst_at_s12e0r_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s12e0w ¶
inst_at_s12e0w :: inst_at_s12e0w_r
inst_at_s12e0w_r ¶
inst_at_s12e0w_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s12e1r ¶
inst_at_s12e1r :: inst_at_s12e1r_r
inst_at_s12e1r_r ¶
inst_at_s12e1r_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s12e1w ¶
inst_at_s12e1w :: inst_at_s12e1w_r
inst_at_s12e1w_r ¶
inst_at_s12e1w_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s1e0r ¶
inst_at_s1e0r :: inst_at_s1e0r_r
inst_at_s1e0r_r ¶
inst_at_s1e0r_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s1e0w ¶
inst_at_s1e0w :: inst_at_s1e0w_r
inst_at_s1e0w_r ¶
inst_at_s1e0w_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s1e1a ¶
inst_at_s1e1a :: inst_at_s1e1a_r
inst_at_s1e1a_r ¶
inst_at_s1e1a_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s1e1r ¶
inst_at_s1e1r :: inst_at_s1e1r_r
inst_at_s1e1r_r ¶
inst_at_s1e1r_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s1e1w ¶
inst_at_s1e1w :: inst_at_s1e1w_r
inst_at_s1e1w_r ¶
inst_at_s1e1w_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s1e2r ¶
inst_at_s1e2r :: inst_at_s1e2r_r
inst_at_s1e2r_r ¶
inst_at_s1e2r_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s1e2w ¶
inst_at_s1e2w :: inst_at_s1e2w_r
inst_at_s1e2w_r ¶
inst_at_s1e2w_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s1e3r ¶
inst_at_s1e3r :: inst_at_s1e3r_r
inst_at_s1e3r_r ¶
inst_at_s1e3r_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_at_s1e3w ¶
inst_at_s1e3w :: inst_at_s1e3w_r
inst_at_s1e3w_r ¶
inst_at_s1e3w_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_autda ¶
inst_autda :: inst_autda_r_r
inst_autda_r_r ¶
inst_autda_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_autdb ¶
inst_autdb :: inst_autdb_r_r
inst_autdb_r_r ¶
inst_autdb_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_autdza ¶
inst_autdza :: inst_autdza_r
inst_autdza_r ¶
inst_autdza_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_autdzb ¶
inst_autdzb :: inst_autdzb_r
inst_autdzb_r ¶
inst_autdzb_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_autia ¶
inst_autia :: inst_autia_r_r
inst_autia1716 ¶
inst_autia1716 :: inst_autia1716_none
inst_autia1716_none ¶
inst_autia1716_none :: proc "contextless" () -> Instruction {…}
inst_autia_r_r ¶
inst_autia_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_autiasp ¶
inst_autiasp :: inst_autiasp_none
inst_autiasp_none ¶
inst_autiasp_none :: proc "contextless" () -> Instruction {…}
inst_autib ¶
inst_autib :: inst_autib_r_r
inst_autib1716 ¶
inst_autib1716 :: inst_autib1716_none
inst_autib1716_none ¶
inst_autib1716_none :: proc "contextless" () -> Instruction {…}
inst_autib_r_r ¶
inst_autib_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_autibsp ¶
inst_autibsp :: inst_autibsp_none
inst_autibsp_none ¶
inst_autibsp_none :: proc "contextless" () -> Instruction {…}
inst_autiza ¶
inst_autiza :: inst_autiza_r
inst_autiza_r ¶
inst_autiza_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_autizb ¶
inst_autizb :: inst_autizb_r
inst_autizb_r ¶
inst_autizb_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_b_al ¶
inst_b_al :: inst_b_al_l
inst_b_al_l ¶
inst_b_al_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_cc ¶
inst_b_cc :: inst_b_cc_l
inst_b_cc_l ¶
inst_b_cc_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_cs ¶
inst_b_cs :: inst_b_cs_l
inst_b_cs_l ¶
inst_b_cs_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_eq ¶
inst_b_eq :: inst_b_eq_l
inst_b_eq_l ¶
inst_b_eq_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_ge ¶
inst_b_ge :: inst_b_ge_l
inst_b_ge_l ¶
inst_b_ge_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_gt ¶
inst_b_gt :: inst_b_gt_l
inst_b_gt_l ¶
inst_b_gt_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_hi ¶
inst_b_hi :: inst_b_hi_l
inst_b_hi_l ¶
inst_b_hi_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_l ¶
inst_b_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_le ¶
inst_b_le :: inst_b_le_l
inst_b_le_l ¶
inst_b_le_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_ls ¶
inst_b_ls :: inst_b_ls_l
inst_b_ls_l ¶
inst_b_ls_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_lt ¶
inst_b_lt :: inst_b_lt_l
inst_b_lt_l ¶
inst_b_lt_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_mi ¶
inst_b_mi :: inst_b_mi_l
inst_b_mi_l ¶
inst_b_mi_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_ne ¶
inst_b_ne :: inst_b_ne_l
inst_b_ne_l ¶
inst_b_ne_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_nv ¶
inst_b_nv :: inst_b_nv_l
inst_b_nv_l ¶
inst_b_nv_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_pl ¶
inst_b_pl :: inst_b_pl_l
inst_b_pl_l ¶
inst_b_pl_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_vc ¶
inst_b_vc :: inst_b_vc_l
inst_b_vc_l ¶
inst_b_vc_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_b_vs ¶
inst_b_vs :: inst_b_vs_l
inst_b_vs_l ¶
inst_b_vs_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_al ¶
inst_bc_al :: inst_bc_al_l
inst_bc_al_l ¶
inst_bc_al_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_cc ¶
inst_bc_cc :: inst_bc_cc_l
inst_bc_cc_l ¶
inst_bc_cc_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_cs ¶
inst_bc_cs :: inst_bc_cs_l
inst_bc_cs_l ¶
inst_bc_cs_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_eq ¶
inst_bc_eq :: inst_bc_eq_l
inst_bc_eq_l ¶
inst_bc_eq_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_ge ¶
inst_bc_ge :: inst_bc_ge_l
inst_bc_ge_l ¶
inst_bc_ge_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_gt ¶
inst_bc_gt :: inst_bc_gt_l
inst_bc_gt_l ¶
inst_bc_gt_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_hi ¶
inst_bc_hi :: inst_bc_hi_l
inst_bc_hi_l ¶
inst_bc_hi_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_le ¶
inst_bc_le :: inst_bc_le_l
inst_bc_le_l ¶
inst_bc_le_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_ls ¶
inst_bc_ls :: inst_bc_ls_l
inst_bc_ls_l ¶
inst_bc_ls_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_lt ¶
inst_bc_lt :: inst_bc_lt_l
inst_bc_lt_l ¶
inst_bc_lt_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_mi ¶
inst_bc_mi :: inst_bc_mi_l
inst_bc_mi_l ¶
inst_bc_mi_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_ne ¶
inst_bc_ne :: inst_bc_ne_l
inst_bc_ne_l ¶
inst_bc_ne_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_nv ¶
inst_bc_nv :: inst_bc_nv_l
inst_bc_nv_l ¶
inst_bc_nv_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_pl ¶
inst_bc_pl :: inst_bc_pl_l
inst_bc_pl_l ¶
inst_bc_pl_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_vc ¶
inst_bc_vc :: inst_bc_vc_l
inst_bc_vc_l ¶
inst_bc_vc_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bc_vs ¶
inst_bc_vs :: inst_bc_vs_l
inst_bc_vs_l ¶
inst_bc_vs_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_bcax_v16b_v16b_v16b_v16b ¶
inst_bcax_v16b_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
Related Procedure Groups
inst_bcax_zd_zd_zd_zd ¶
inst_bcax_zd_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_bfadd_zh_p_zh_zh ¶
inst_bfadd_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_bfadd_zh_zh_zh ¶
inst_bfadd_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_bfclamp ¶
inst_bfclamp :: inst_bfclamp_zh_zh_zh
inst_bfclamp_zh_zh_zh ¶
inst_bfclamp_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_bfcvt_r_r ¶
inst_bfcvt_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_bfcvt_zh_p_zs ¶
inst_bfcvt_zh_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_bfcvtn ¶
inst_bfcvtn :: inst_bfcvtn_v4h_v4s
inst_bfcvtn2 ¶
inst_bfcvtn2 :: inst_bfcvtn2_v8h_v4s
inst_bfcvtn2_v8h_v4s ¶
inst_bfcvtn2_v8h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_bfcvtn_v4h_v4s ¶
inst_bfcvtn_v4h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_bfcvtnt ¶
inst_bfcvtnt :: inst_bfcvtnt_zh_p_zs
inst_bfcvtnt_zh_p_zs ¶
inst_bfcvtnt_zh_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_bfdot ¶
inst_bfdot :: inst_bfdot_v4s_v8h_v8h
inst_bfdot_v4s_v8h_v8h ¶
inst_bfdot_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_bfmaxnm ¶
inst_bfmaxnm :: inst_bfmaxnm_zh_p_zh_zh
inst_bfmaxnm_zh_p_zh_zh ¶
inst_bfmaxnm_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_bfminnm ¶
inst_bfminnm :: inst_bfminnm_zh_p_zh_zh
inst_bfminnm_zh_p_zh_zh ¶
inst_bfminnm_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_bfmla ¶
inst_bfmla :: inst_bfmla_zh_p_zh_zh
inst_bfmla_zh_p_zh_zh ¶
inst_bfmla_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_bfmlalb ¶
inst_bfmlalb :: inst_bfmlalb_v4s_v8h_v8h
inst_bfmlalb_v4s_v8h_v8h ¶
inst_bfmlalb_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_bfmlalt ¶
inst_bfmlalt :: inst_bfmlalt_v4s_v8h_v8h
inst_bfmlalt_v4s_v8h_v8h ¶
inst_bfmlalt_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_bfmls ¶
inst_bfmls :: inst_bfmls_zh_p_zh_zh
inst_bfmls_zh_p_zh_zh ¶
inst_bfmls_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_bfmmla ¶
inst_bfmmla :: inst_bfmmla_v4s_v8h_v8h
inst_bfmmla_v4s_v8h_v8h ¶
inst_bfmmla_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_bfmopa ¶
inst_bfmopa :: inst_bfmopa_i_p_p_zh_zh
inst_bfmops ¶
inst_bfmops :: inst_bfmops_i_p_p_zh_zh
inst_bfmul_zh_p_zh_zh ¶
inst_bfmul_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_bfmul_zh_zh_zh ¶
inst_bfmul_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_bfsub_zh_p_zh_zh ¶
inst_bfsub_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_bfsub_zh_zh_zh ¶
inst_bfsub_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_bic_pb_p_pb_pb ¶
inst_bic_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_bic_r_r_sh ¶
inst_bic_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_bic_v16b_v16b_v16b ¶
inst_bic_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_bic_zb_p_zb_zb ¶
inst_bic_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_bic_zd_p_zd_zd ¶
inst_bic_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_bic_zh_p_zh_zh ¶
inst_bic_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_bic_zs_p_zs_zs ¶
inst_bic_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_bics_pb_p_pb_pb ¶
inst_bics_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_bics_r_r_sh ¶
inst_bics_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_bif ¶
inst_bif :: inst_bif_v16b_v16b_v16b
inst_bif_v16b_v16b_v16b ¶
inst_bif_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_bit ¶
inst_bit :: inst_bit_v16b_v16b_v16b
inst_bit_v16b_v16b_v16b ¶
inst_bit_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_bl_l ¶
inst_bl_l :: proc "contextless" (label: u32) -> Instruction {…}
inst_blr ¶
inst_blr :: inst_blr_r
inst_blr_r ¶
inst_blr_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_blraa ¶
inst_blraa :: inst_blraa_r_r
inst_blraa_r_r ¶
inst_blraa_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_blraaz ¶
inst_blraaz :: inst_blraaz_r
inst_blraaz_r ¶
inst_blraaz_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_blrab ¶
inst_blrab :: inst_blrab_r_r
inst_blrab_r_r ¶
inst_blrab_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_blrabz ¶
inst_blrabz :: inst_blrabz_r
inst_blrabz_r ¶
inst_blrabz_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_br_r ¶
inst_br_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_braa ¶
inst_braa :: inst_braa_r_r
inst_braa_r_r ¶
inst_braa_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_braaz ¶
inst_braaz :: inst_braaz_r
inst_braaz_r ¶
inst_braaz_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_brab ¶
inst_brab :: inst_brab_r_r
inst_brab_r_r ¶
inst_brab_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_brabz ¶
inst_brabz :: inst_brabz_r
inst_brabz_r ¶
inst_brabz_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_branch ¶
@(require_results) inst_branch :: proc "contextless" (m: Mnemonic, label_id: u32) -> Instruction {…}
PC-relative branch (B, BL).
inst_brk ¶
inst_brk :: inst_brk_i
inst_brk_i ¶
inst_brk_i :: proc "contextless" (imm: i64) -> Instruction {…}
inst_brka ¶
inst_brka :: inst_brka_pb_p_pb
inst_brka_pb_p_pb ¶
inst_brka_pb_p_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_brkas ¶
inst_brkas :: inst_brkas_pb_p_pb
inst_brkas_pb_p_pb ¶
inst_brkas_pb_p_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_brkb ¶
inst_brkb :: inst_brkb_pb_p_pb
inst_brkb_pb_p_pb ¶
inst_brkb_pb_p_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_brkbs ¶
inst_brkbs :: inst_brkbs_pb_p_pb
inst_brkbs_pb_p_pb ¶
inst_brkbs_pb_p_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_brkn ¶
inst_brkn :: inst_brkn_pb_p_pb_pb
inst_brkn_pb_p_pb_pb ¶
inst_brkn_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_brkpa ¶
inst_brkpa :: inst_brkpa_pb_p_pb_pb
inst_brkpa_pb_p_pb_pb ¶
inst_brkpa_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_brkpb ¶
inst_brkpb :: inst_brkpb_pb_p_pb_pb
inst_brkpb_pb_p_pb_pb ¶
inst_brkpb_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_bsl1n ¶
inst_bsl1n :: inst_bsl1n_zd_zd_zd_zd
inst_bsl1n_zd_zd_zd_zd ¶
inst_bsl1n_zd_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_bsl2n ¶
inst_bsl2n :: inst_bsl2n_zd_zd_zd_zd
inst_bsl2n_zd_zd_zd_zd ¶
inst_bsl2n_zd_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_bsl_v16b_v16b_v16b ¶
inst_bsl_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_bsl_zd_zd_zd_zd ¶
inst_bsl_zd_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_bti ¶
inst_bti :: inst_bti_none
inst_bti_c ¶
inst_bti_c :: inst_bti_c_none
inst_bti_c_none ¶
inst_bti_c_none :: proc "contextless" () -> Instruction {…}
inst_bti_j ¶
inst_bti_j :: inst_bti_j_none
inst_bti_j_none ¶
inst_bti_j_none :: proc "contextless" () -> Instruction {…}
inst_bti_jc ¶
inst_bti_jc :: inst_bti_jc_none
inst_bti_jc_none ¶
inst_bti_jc_none :: proc "contextless" () -> Instruction {…}
inst_bti_none ¶
inst_bti_none :: proc "contextless" () -> Instruction {…}
inst_cas ¶
inst_cas :: inst_cas_r_r_m
inst_cas_r_r_m ¶
inst_cas_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_casa ¶
inst_casa :: inst_casa_r_r_m
inst_casa_r_r_m ¶
inst_casa_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_casab ¶
inst_casab :: inst_casab_r_r_m
inst_casab_r_r_m ¶
inst_casab_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_casah ¶
inst_casah :: inst_casah_r_r_m
inst_casah_r_r_m ¶
inst_casah_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_casal ¶
inst_casal :: inst_casal_r_r_m
inst_casal_r_r_m ¶
inst_casal_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_casalb ¶
inst_casalb :: inst_casalb_r_r_m
inst_casalb_r_r_m ¶
inst_casalb_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_casalh ¶
inst_casalh :: inst_casalh_r_r_m
inst_casalh_r_r_m ¶
inst_casalh_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_casb ¶
inst_casb :: inst_casb_r_r_m
inst_casb_r_r_m ¶
inst_casb_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_cash ¶
inst_cash :: inst_cash_r_r_m
inst_cash_r_r_m ¶
inst_cash_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_casl ¶
inst_casl :: inst_casl_r_r_m
inst_casl_r_r_m ¶
inst_casl_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_caslb ¶
inst_caslb :: inst_caslb_r_r_m
inst_caslb_r_r_m ¶
inst_caslb_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_caslh ¶
inst_caslh :: inst_caslh_r_r_m
inst_caslh_r_r_m ¶
inst_caslh_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_casp ¶
inst_casp :: inst_casp_r_r_m
inst_casp_r_r_m ¶
inst_casp_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_caspa ¶
inst_caspa :: inst_caspa_r_r_m
inst_caspa_r_r_m ¶
inst_caspa_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_caspal ¶
inst_caspal :: inst_caspal_r_r_m
inst_caspal_r_r_m ¶
inst_caspal_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_caspl ¶
inst_caspl :: inst_caspl_r_r_m
inst_caspl_r_r_m ¶
inst_caspl_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_cbnz ¶
inst_cbnz :: inst_cbnz_r_l
inst_cbnz_r_l ¶
inst_cbnz_r_l :: proc "contextless" (dst: Register, label: u32) -> Instruction {…}
inst_cbz ¶
inst_cbz :: inst_cbz_r_l
inst_cbz_r_l ¶
inst_cbz_r_l :: proc "contextless" (dst: Register, label: u32) -> Instruction {…}
inst_ccmn_r_i_i_c ¶
inst_ccmn_r_i_i_c :: proc "contextless" (dst: Register, imm: i64, imm2: i64, cond: Cond) -> Instruction {…}
Related Procedure Groups
inst_ccmn_r_r_i_c ¶
inst_ccmn_r_r_i_c :: proc "contextless" (dst: Register, src: Register, imm: i64, cond: Cond) -> Instruction {…}
Related Procedure Groups
inst_ccmp_r_i_i_c ¶
inst_ccmp_r_i_i_c :: proc "contextless" (dst: Register, imm: i64, imm2: i64, cond: Cond) -> Instruction {…}
Related Procedure Groups
inst_ccmp_r_r_i_c ¶
inst_ccmp_r_r_i_c :: proc "contextless" (dst: Register, src: Register, imm: i64, cond: Cond) -> Instruction {…}
Related Procedure Groups
inst_cinc ¶
inst_cinc :: inst_cinc_r_r_c
inst_cinc_r_r_c ¶
inst_cinc_r_r_c :: proc "contextless" (dst: Register, src: Register, cond: Cond) -> Instruction {…}
inst_cinv ¶
inst_cinv :: inst_cinv_r_r_c
inst_cinv_r_r_c ¶
inst_cinv_r_r_c :: proc "contextless" (dst: Register, src: Register, cond: Cond) -> Instruction {…}
inst_cls_r_r ¶
inst_cls_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_cls_v16b_v16b ¶
inst_cls_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cls_v2s_v2s ¶
inst_cls_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cls_v4h_v4h ¶
inst_cls_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cls_v4s_v4s ¶
inst_cls_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cls_v8b_v8b ¶
inst_cls_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cls_v8h_v8h ¶
inst_cls_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cls_zb_p_zb ¶
inst_cls_zb_p_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_cls_zd_p_zd ¶
inst_cls_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_cls_zh_p_zh ¶
inst_cls_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_cls_zs_p_zs ¶
inst_cls_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_clz_r_r ¶
inst_clz_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_clz_v16b_v16b ¶
inst_clz_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_clz_v2s_v2s ¶
inst_clz_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_clz_v4h_v4h ¶
inst_clz_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_clz_v4s_v4s ¶
inst_clz_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_clz_v8b_v8b ¶
inst_clz_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_clz_v8h_v8h ¶
inst_clz_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_clz_zb_p_zb ¶
inst_clz_zb_p_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_clz_zd_p_zd ¶
inst_clz_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_clz_zh_p_zh ¶
inst_clz_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_clz_zs_p_zs ¶
inst_clz_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_cmeq ¶
inst_cmeq :: inst_cmeq_v16b_v16b_v16b
inst_cmeq_v16b_v16b_v16b ¶
inst_cmeq_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmeq_v2d_v2d_v2d ¶
inst_cmeq_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmeq_v4s_v4s_v4s ¶
inst_cmeq_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmeq_v8h_v8h_v8h ¶
inst_cmeq_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmge ¶
inst_cmge :: inst_cmge_v8b_v8b_v8b
inst_cmge_v16b_v16b_v16b ¶
inst_cmge_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmge_v2d_v2d_v2d ¶
inst_cmge_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmge_v2s_v2s_v2s ¶
inst_cmge_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmge_v4h_v4h_v4h ¶
inst_cmge_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmge_v4s_v4s_v4s ¶
inst_cmge_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmge_v8b_v8b_v8b ¶
inst_cmge_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmge_v8h_v8h_v8h ¶
inst_cmge_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmgt ¶
inst_cmgt :: inst_cmgt_v16b_v16b_v16b
inst_cmgt_v16b_v16b_v16b ¶
inst_cmgt_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmgt_v2d_v2d_v2d ¶
inst_cmgt_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmhi ¶
inst_cmhi :: inst_cmhi_v16b_v16b_v16b
inst_cmhi_v16b_v16b_v16b ¶
inst_cmhi_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmhi_v2d_v2d_v2d ¶
inst_cmhi_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmhs ¶
inst_cmhs :: inst_cmhs_v8b_v8b_v8b
inst_cmhs_v16b_v16b_v16b ¶
inst_cmhs_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmhs_v2d_v2d_v2d ¶
inst_cmhs_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmhs_v2s_v2s_v2s ¶
inst_cmhs_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmhs_v4h_v4h_v4h ¶
inst_cmhs_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmhs_v4s_v4s_v4s ¶
inst_cmhs_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmhs_v8b_v8b_v8b ¶
inst_cmhs_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmhs_v8h_v8h_v8h ¶
inst_cmhs_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmle ¶
inst_cmle :: inst_cmle_v8b_v8b
inst_cmle_v16b_v16b ¶
inst_cmle_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmle_v2d_v2d ¶
inst_cmle_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmle_v2s_v2s ¶
inst_cmle_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmle_v4h_v4h ¶
inst_cmle_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmle_v4s_v4s ¶
inst_cmle_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmle_v8b_v8b ¶
inst_cmle_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmle_v8h_v8h ¶
inst_cmle_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmlt ¶
inst_cmlt :: inst_cmlt_v8b_v8b
inst_cmlt_v16b_v16b ¶
inst_cmlt_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmlt_v2d_v2d ¶
inst_cmlt_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmlt_v2s_v2s ¶
inst_cmlt_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmlt_v4h_v4h ¶
inst_cmlt_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmlt_v4s_v4s ¶
inst_cmlt_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmlt_v8b_v8b ¶
inst_cmlt_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmlt_v8h_v8h ¶
inst_cmlt_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cmn_r_ex ¶
inst_cmn_r_ex :: proc "contextless" (dst: Register, src: Register, src_ext: Extend, src_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_cmn_r_i ¶
inst_cmn_r_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_cmn_r_sh ¶
inst_cmn_r_sh :: proc "contextless" (dst: Register, src: Register, src_shift: Shift_Type, src_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_cmp_r_ex ¶
inst_cmp_r_ex :: proc "contextless" (dst: Register, src: Register, src_ext: Extend, src_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_cmp_r_i ¶
inst_cmp_r_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_cmp_r_sh ¶
inst_cmp_r_sh :: proc "contextless" (dst: Register, src: Register, src_shift: Shift_Type, src_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_cmpeq ¶
inst_cmpeq :: inst_cmpeq_pb_p_zb_zb
inst_cmpeq_pb_p_zb_zb ¶
inst_cmpeq_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpeq_pd_p_zd_zd ¶
inst_cmpeq_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpeq_ph_p_zh_zh ¶
inst_cmpeq_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpeq_ps_p_zs_zs ¶
inst_cmpeq_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpge ¶
inst_cmpge :: inst_cmpge_pb_p_zb_zb
inst_cmpge_pb_p_zb_zb ¶
inst_cmpge_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpge_pd_p_zd_zd ¶
inst_cmpge_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpge_ph_p_zh_zh ¶
inst_cmpge_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpge_ps_p_zs_zs ¶
inst_cmpge_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpgt ¶
inst_cmpgt :: inst_cmpgt_pb_p_zb_zb
inst_cmpgt_pb_p_zb_zb ¶
inst_cmpgt_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpgt_pd_p_zd_zd ¶
inst_cmpgt_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpgt_ph_p_zh_zh ¶
inst_cmpgt_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpgt_ps_p_zs_zs ¶
inst_cmpgt_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmphi ¶
inst_cmphi :: inst_cmphi_pb_p_zb_zb
inst_cmphi_pb_p_zb_zb ¶
inst_cmphi_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmphi_pd_p_zd_zd ¶
inst_cmphi_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmphi_ph_p_zh_zh ¶
inst_cmphi_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmphi_ps_p_zs_zs ¶
inst_cmphi_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmphs ¶
inst_cmphs :: inst_cmphs_pb_p_zb_zb
inst_cmphs_pb_p_zb_zb ¶
inst_cmphs_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmphs_pd_p_zd_zd ¶
inst_cmphs_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmphs_ph_p_zh_zh ¶
inst_cmphs_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmphs_ps_p_zs_zs ¶
inst_cmphs_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmple ¶
inst_cmple :: inst_cmple_pb_p_zb_zb
inst_cmple_pb_p_zb_zb ¶
inst_cmple_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmple_pd_p_zd_zd ¶
inst_cmple_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmple_ph_p_zh_zh ¶
inst_cmple_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmple_ps_p_zs_zs ¶
inst_cmple_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmplo ¶
inst_cmplo :: inst_cmplo_pb_p_zb_zb
inst_cmplo_pb_p_zb_zb ¶
inst_cmplo_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmplo_pd_p_zd_zd ¶
inst_cmplo_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmplo_ph_p_zh_zh ¶
inst_cmplo_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmplo_ps_p_zs_zs ¶
inst_cmplo_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpls ¶
inst_cmpls :: inst_cmpls_pb_p_zb_zb
inst_cmpls_pb_p_zb_zb ¶
inst_cmpls_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpls_pd_p_zd_zd ¶
inst_cmpls_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpls_ph_p_zh_zh ¶
inst_cmpls_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpls_ps_p_zs_zs ¶
inst_cmpls_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmplt ¶
inst_cmplt :: inst_cmplt_pb_p_zb_zb
inst_cmplt_pb_p_zb_zb ¶
inst_cmplt_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmplt_pd_p_zd_zd ¶
inst_cmplt_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmplt_ph_p_zh_zh ¶
inst_cmplt_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmplt_ps_p_zs_zs ¶
inst_cmplt_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpne ¶
inst_cmpne :: inst_cmpne_pb_p_zb_zb
inst_cmpne_pb_p_zb_zb ¶
inst_cmpne_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpne_pd_p_zd_zd ¶
inst_cmpne_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpne_ph_p_zh_zh ¶
inst_cmpne_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmpne_ps_p_zs_zs ¶
inst_cmpne_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_cmtst ¶
inst_cmtst :: inst_cmtst_v8b_v8b_v8b
inst_cmtst_v16b_v16b_v16b ¶
inst_cmtst_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmtst_v2d_v2d_v2d ¶
inst_cmtst_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmtst_v2s_v2s_v2s ¶
inst_cmtst_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmtst_v4h_v4h_v4h ¶
inst_cmtst_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmtst_v4s_v4s_v4s ¶
inst_cmtst_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmtst_v8b_v8b_v8b ¶
inst_cmtst_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cmtst_v8h_v8h_v8h ¶
inst_cmtst_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cneg ¶
inst_cneg :: inst_cneg_r_r_c
inst_cneg_r_r_c ¶
inst_cneg_r_r_c :: proc "contextless" (dst: Register, src: Register, cond: Cond) -> Instruction {…}
inst_cnt_v16b_v16b ¶
inst_cnt_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_cnt_v8b_v8b ¶
inst_cnt_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_cnt_zb_p_zb ¶
inst_cnt_zb_p_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_cnt_zd_p_zd ¶
inst_cnt_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_cnt_zh_p_zh ¶
inst_cnt_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_cnt_zs_p_zs ¶
inst_cnt_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_cntb ¶
inst_cntb :: inst_cntb_r_i_i
inst_cntb_r_i_i ¶
inst_cntb_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_cntd ¶
inst_cntd :: inst_cntd_r_i_i
inst_cntd_r_i_i ¶
inst_cntd_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_cnth ¶
inst_cnth :: inst_cnth_r_i_i
inst_cnth_r_i_i ¶
inst_cnth_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_cntp ¶
inst_cntp :: inst_cntp_r_p_pb
inst_cntp_r_p_pb ¶
inst_cntp_r_p_pb :: proc "contextless" (dst: Register, rz1: u8, rz2: u8) -> Instruction {…}
inst_cntp_r_p_pd ¶
inst_cntp_r_p_pd :: proc "contextless" (dst: Register, rz1: u8, rz2: u8) -> Instruction {…}
inst_cntp_r_p_ph ¶
inst_cntp_r_p_ph :: proc "contextless" (dst: Register, rz1: u8, rz2: u8) -> Instruction {…}
inst_cntp_r_p_ps ¶
inst_cntp_r_p_ps :: proc "contextless" (dst: Register, rz1: u8, rz2: u8) -> Instruction {…}
inst_cntw ¶
inst_cntw :: inst_cntw_r_i_i
inst_cntw_r_i_i ¶
inst_cntw_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_compact ¶
inst_compact :: inst_compact_zs_p_zs
inst_compact_zd_p_zd ¶
inst_compact_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_compact_zs_p_zs ¶
inst_compact_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_cpy ¶
inst_cpy :: inst_cpy_zb_p_r
inst_cpy_zb_p_r ¶
inst_cpy_zb_p_r :: proc "contextless" (rz: u8, rz2: u8, src: Register) -> Instruction {…}
inst_cpy_zd_p_r ¶
inst_cpy_zd_p_r :: proc "contextless" (rz: u8, rz2: u8, src: Register) -> Instruction {…}
inst_cpy_zh_p_r ¶
inst_cpy_zh_p_r :: proc "contextless" (rz: u8, rz2: u8, src: Register) -> Instruction {…}
inst_cpy_zs_p_r ¶
inst_cpy_zs_p_r :: proc "contextless" (rz: u8, rz2: u8, src: Register) -> Instruction {…}
inst_cpye ¶
inst_cpye :: inst_cpye_r_r_r
inst_cpye_r_r_r ¶
inst_cpye_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cpyfe ¶
inst_cpyfe :: inst_cpyfe_r_r_r
inst_cpyfe_r_r_r ¶
inst_cpyfe_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cpyfm ¶
inst_cpyfm :: inst_cpyfm_r_r_r
inst_cpyfm_r_r_r ¶
inst_cpyfm_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cpyfp ¶
inst_cpyfp :: inst_cpyfp_r_r_r
inst_cpyfp_r_r_r ¶
inst_cpyfp_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cpym ¶
inst_cpym :: inst_cpym_r_r_r
inst_cpym_r_r_r ¶
inst_cpym_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_cpyp ¶
inst_cpyp :: inst_cpyp_r_r_r
inst_cpyp_r_r_r ¶
inst_cpyp_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_crc32b ¶
inst_crc32b :: inst_crc32b_r_r_r
inst_crc32b_r_r_r ¶
inst_crc32b_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_crc32cb ¶
inst_crc32cb :: inst_crc32cb_r_r_r
inst_crc32cb_r_r_r ¶
inst_crc32cb_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_crc32ch ¶
inst_crc32ch :: inst_crc32ch_r_r_r
inst_crc32ch_r_r_r ¶
inst_crc32ch_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_crc32cw ¶
inst_crc32cw :: inst_crc32cw_r_r_r
inst_crc32cw_r_r_r ¶
inst_crc32cw_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_crc32cx ¶
inst_crc32cx :: inst_crc32cx_r_r_r
inst_crc32cx_r_r_r ¶
inst_crc32cx_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_crc32h ¶
inst_crc32h :: inst_crc32h_r_r_r
inst_crc32h_r_r_r ¶
inst_crc32h_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_crc32w ¶
inst_crc32w :: inst_crc32w_r_r_r
inst_crc32w_r_r_r ¶
inst_crc32w_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_crc32x ¶
inst_crc32x :: inst_crc32x_r_r_r
inst_crc32x_r_r_r ¶
inst_crc32x_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_csdb ¶
inst_csdb :: inst_csdb_none
inst_csdb_none ¶
inst_csdb_none :: proc "contextless" () -> Instruction {…}
inst_csel ¶
inst_csel :: inst_csel_r_r_r_c
inst_csel_r_r_r_c ¶
inst_csel_r_r_r_c :: proc "contextless" (dst: Register, src: Register, src2: Register, cond: Cond) -> Instruction {…}
inst_cset ¶
inst_cset :: inst_cset_r_c
inst_cset_r_c ¶
inst_cset_r_c :: proc "contextless" (dst: Register, cond: Cond) -> Instruction {…}
inst_csetm ¶
inst_csetm :: inst_csetm_r_c
inst_csetm_r_c ¶
inst_csetm_r_c :: proc "contextless" (dst: Register, cond: Cond) -> Instruction {…}
inst_csinc ¶
inst_csinc :: inst_csinc_r_r_r_c
inst_csinc_r_r_r_c ¶
inst_csinc_r_r_r_c :: proc "contextless" (dst: Register, src: Register, src2: Register, cond: Cond) -> Instruction {…}
inst_csinv ¶
inst_csinv :: inst_csinv_r_r_r_c
inst_csinv_r_r_r_c ¶
inst_csinv_r_r_r_c :: proc "contextless" (dst: Register, src: Register, src2: Register, cond: Cond) -> Instruction {…}
inst_csneg ¶
inst_csneg :: inst_csneg_r_r_r_c
inst_csneg_r_r_r_c ¶
inst_csneg_r_r_r_c :: proc "contextless" (dst: Register, src: Register, src2: Register, cond: Cond) -> Instruction {…}
inst_dc_cigdpapa ¶
inst_dc_cigdpapa :: inst_dc_cigdpapa_r
inst_dc_cigdpapa_r ¶
inst_dc_cigdpapa_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_dc_cipapa ¶
inst_dc_cipapa :: inst_dc_cipapa_r
inst_dc_cipapa_r ¶
inst_dc_cipapa_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_dc_cisw ¶
inst_dc_cisw :: inst_dc_cisw_r
inst_dc_cisw_r ¶
inst_dc_cisw_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_dc_civac ¶
inst_dc_civac :: inst_dc_civac_r
inst_dc_civac_r ¶
inst_dc_civac_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_dc_csw ¶
inst_dc_csw :: inst_dc_csw_r
inst_dc_csw_r ¶
inst_dc_csw_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_dc_cvac ¶
inst_dc_cvac :: inst_dc_cvac_r
inst_dc_cvac_r ¶
inst_dc_cvac_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_dc_cvau ¶
inst_dc_cvau :: inst_dc_cvau_r
inst_dc_cvau_r ¶
inst_dc_cvau_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_dc_isw ¶
inst_dc_isw :: inst_dc_isw_r
inst_dc_isw_r ¶
inst_dc_isw_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_dc_ivac ¶
inst_dc_ivac :: inst_dc_ivac_r
inst_dc_ivac_r ¶
inst_dc_ivac_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_dc_zva ¶
inst_dc_zva :: inst_dc_zva_r
inst_dc_zva_r ¶
inst_dc_zva_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_decb ¶
inst_decb :: inst_decb_r_i_i
inst_decb_r_i_i ¶
inst_decb_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_decd_r_i_i ¶
inst_decd_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_decd_zd_i_i ¶
inst_decd_zd_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_dech_r_i_i ¶
inst_dech_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_dech_zh_i_i ¶
inst_dech_zh_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_decp_r_pb ¶
inst_decp_r_pb :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
Related Procedure Groups
inst_decp_r_pd ¶
inst_decp_r_pd :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_decp_r_ph ¶
inst_decp_r_ph :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_decp_r_ps ¶
inst_decp_r_ps :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_decp_zd_pd ¶
inst_decp_zd_pd :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_decp_zh_ph ¶
inst_decp_zh_ph :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_decp_zs_ps ¶
inst_decp_zs_ps :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_decw_r_i_i ¶
inst_decw_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_decw_zs_i_i ¶
inst_decw_zs_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_dgh ¶
inst_dgh :: inst_dgh_none
inst_dgh_none ¶
inst_dgh_none :: proc "contextless" () -> Instruction {…}
inst_dmb ¶
inst_dmb :: inst_dmb_i
inst_dmb_i ¶
inst_dmb_i :: proc "contextless" (imm: i64) -> Instruction {…}
inst_dsb ¶
inst_dsb :: inst_dsb_i
inst_dsb_i ¶
inst_dsb_i :: proc "contextless" (imm: i64) -> Instruction {…}
inst_dup_v16b_r ¶
inst_dup_v16b_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_dup_v16b_veb_i ¶
inst_dup_v16b_veb_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_dup_v2d_r ¶
inst_dup_v2d_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_dup_v2d_ved_i ¶
inst_dup_v2d_ved_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_dup_v2s_r ¶
inst_dup_v2s_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_dup_v2s_ves_i ¶
inst_dup_v2s_ves_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_dup_v4h_r ¶
inst_dup_v4h_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_dup_v4h_veh_i ¶
inst_dup_v4h_veh_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_dup_v4s_r ¶
inst_dup_v4s_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_dup_v4s_ves_i ¶
inst_dup_v4s_ves_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_dup_v8b_r ¶
inst_dup_v8b_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_dup_v8b_veb_i ¶
inst_dup_v8b_veb_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_dup_v8h_r ¶
inst_dup_v8h_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_dup_v8h_veh_i ¶
inst_dup_v8h_veh_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_dup_zb_r ¶
inst_dup_zb_r :: proc "contextless" (rz: u8, src: Register) -> Instruction {…}
Related Procedure Groups
inst_dup_zd_r ¶
inst_dup_zd_r :: proc "contextless" (rz: u8, src: Register) -> Instruction {…}
inst_dup_zh_r ¶
inst_dup_zh_r :: proc "contextless" (rz: u8, src: Register) -> Instruction {…}
inst_dup_zs_r ¶
inst_dup_zs_r :: proc "contextless" (rz: u8, src: Register) -> Instruction {…}
inst_eon ¶
inst_eon :: inst_eon_r_r_sh
inst_eon_r_r_sh ¶
inst_eon_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
inst_eor3_v16b_v16b_v16b_v16b ¶
inst_eor3_v16b_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
Related Procedure Groups
inst_eor3_zd_zd_zd_zd ¶
inst_eor3_zd_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_eor_pb_p_pb_pb ¶
inst_eor_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_eor_r_r_i ¶
inst_eor_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_eor_r_r_sh ¶
inst_eor_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_eor_v16b_v16b_v16b ¶
inst_eor_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_eor_zb_p_zb_zb ¶
inst_eor_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_eor_zd_p_zd_zd ¶
inst_eor_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_eor_zh_p_zh_zh ¶
inst_eor_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_eor_zs_p_zs_zs ¶
inst_eor_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_eors ¶
inst_eors :: inst_eors_pb_p_pb_pb
inst_eors_pb_p_pb_pb ¶
inst_eors_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_eret ¶
inst_eret :: inst_eret_none
inst_eret_none ¶
inst_eret_none :: proc "contextless" () -> Instruction {…}
inst_eretaa ¶
inst_eretaa :: inst_eretaa_none
inst_eretaa_none ¶
inst_eretaa_none :: proc "contextless" () -> Instruction {…}
inst_eretab ¶
inst_eretab :: inst_eretab_none
inst_eretab_none ¶
inst_eretab_none :: proc "contextless" () -> Instruction {…}
inst_ext_v16b_v16b_v16b_i ¶
inst_ext_v16b_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_ext_v8b_v8b_v8b_i ¶
inst_ext_v8b_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_ext_zb_zb_zb_i ¶
inst_ext_zb_zb_zb_i :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_extr ¶
inst_extr :: inst_extr_r_r_r_i
inst_extr_r_r_r_i ¶
inst_extr_r_r_r_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_fabs_r_r ¶
inst_fabs_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_fabs_v2d_v2d ¶
inst_fabs_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fabs_v2s_v2s ¶
inst_fabs_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fabs_v4h_v4h ¶
inst_fabs_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fabs_v4s_v4s ¶
inst_fabs_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fabs_v8h_v8h ¶
inst_fabs_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fabs_zd_p_zd ¶
inst_fabs_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fabs_zh_p_zh ¶
inst_fabs_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_fabs_zs_p_zs ¶
inst_fabs_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_facge ¶
inst_facge :: inst_facge_v2s_v2s_v2s
inst_facge_v2d_v2d_v2d ¶
inst_facge_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_facge_v2s_v2s_v2s ¶
inst_facge_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_facge_v4h_v4h_v4h ¶
inst_facge_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_facge_v4s_v4s_v4s ¶
inst_facge_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_facge_v8h_v8h_v8h ¶
inst_facge_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_facgt ¶
inst_facgt :: inst_facgt_v2s_v2s_v2s
inst_facgt_v2d_v2d_v2d ¶
inst_facgt_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_facgt_v2s_v2s_v2s ¶
inst_facgt_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_facgt_v4h_v4h_v4h ¶
inst_facgt_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_facgt_v4s_v4s_v4s ¶
inst_facgt_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_facgt_v8h_v8h_v8h ¶
inst_facgt_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fadd_r_r_r ¶
inst_fadd_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fadd_v2d_v2d_v2d ¶
inst_fadd_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fadd_v2s_v2s_v2s ¶
inst_fadd_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fadd_v4s_v4s_v4s ¶
inst_fadd_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fadd_zd_p_zd_zd ¶
inst_fadd_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fadd_zd_zd_zd ¶
inst_fadd_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fadd_zh_p_zh_zh ¶
inst_fadd_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fadd_zh_zh_zh ¶
inst_fadd_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_fadd_zs_p_zs_zs ¶
inst_fadd_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fadd_zs_zs_zs ¶
inst_fadd_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_faddp ¶
inst_faddp :: inst_faddp_v2s_v2s_v2s
inst_faddp_v2d_v2d_v2d ¶
inst_faddp_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_faddp_v2s_v2s_v2s ¶
inst_faddp_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_faddp_v4h_v4h_v4h ¶
inst_faddp_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_faddp_v4s_v4s_v4s ¶
inst_faddp_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_faddp_v8h_v8h_v8h ¶
inst_faddp_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcadd ¶
inst_fcadd :: inst_fcadd_v4h_v4h_v4h_i
inst_fcadd_v2d_v2d_v2d_i ¶
inst_fcadd_v2d_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_fcadd_v4h_v4h_v4h_i ¶
inst_fcadd_v4h_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_fcadd_v4s_v4s_v4s_i ¶
inst_fcadd_v4s_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_fcadd_v8h_v8h_v8h_i ¶
inst_fcadd_v8h_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_fcmeq_pd_p_zd_zd ¶
inst_fcmeq_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcmeq_ph_p_zh_zh ¶
inst_fcmeq_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fcmeq_ps_p_zs_zs ¶
inst_fcmeq_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcmeq_v2d_v2d_v2d ¶
inst_fcmeq_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmeq_v2s_v2s_v2s ¶
inst_fcmeq_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fcmeq_v4h_v4h_v4h ¶
inst_fcmeq_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmeq_v4s_v4s_v4s ¶
inst_fcmeq_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmeq_v8h_v8h_v8h ¶
inst_fcmeq_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmge_pd_p_zd_zd ¶
inst_fcmge_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcmge_ph_p_zh_zh ¶
inst_fcmge_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fcmge_ps_p_zs_zs ¶
inst_fcmge_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcmge_v2d_v2d_v2d ¶
inst_fcmge_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmge_v2s_v2s_v2s ¶
inst_fcmge_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fcmge_v4h_v4h_v4h ¶
inst_fcmge_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmge_v4s_v4s_v4s ¶
inst_fcmge_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmge_v8h_v8h_v8h ¶
inst_fcmge_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmgt_pd_p_zd_zd ¶
inst_fcmgt_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcmgt_ph_p_zh_zh ¶
inst_fcmgt_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fcmgt_ps_p_zs_zs ¶
inst_fcmgt_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcmgt_v2d_v2d_v2d ¶
inst_fcmgt_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmgt_v2s_v2s_v2s ¶
inst_fcmgt_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fcmgt_v4h_v4h_v4h ¶
inst_fcmgt_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmgt_v4s_v4s_v4s ¶
inst_fcmgt_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmgt_v8h_v8h_v8h ¶
inst_fcmgt_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fcmla ¶
inst_fcmla :: inst_fcmla_v4h_v4h_v4h_i
inst_fcmla_v2d_v2d_v2d_i ¶
inst_fcmla_v2d_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_fcmla_v4h_v4h_v4h_i ¶
inst_fcmla_v4h_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_fcmla_v4s_v4s_v4s_i ¶
inst_fcmla_v4s_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_fcmla_v8h_v8h_v8h_i ¶
inst_fcmla_v8h_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_fcmle_pd_p_zd ¶
inst_fcmle_pd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fcmle_ph_p_zh ¶
inst_fcmle_ph_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_fcmle_ps_p_zs ¶
inst_fcmle_ps_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fcmle_v2d_v2d ¶
inst_fcmle_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcmle_v2s_v2s ¶
inst_fcmle_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_fcmle_v4h_v4h ¶
inst_fcmle_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcmle_v4s_v4s ¶
inst_fcmle_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcmle_v8h_v8h ¶
inst_fcmle_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcmlt_pd_p_zd ¶
inst_fcmlt_pd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fcmlt_ph_p_zh ¶
inst_fcmlt_ph_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_fcmlt_ps_p_zs ¶
inst_fcmlt_ps_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fcmlt_v2d_v2d ¶
inst_fcmlt_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcmlt_v2s_v2s ¶
inst_fcmlt_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_fcmlt_v4h_v4h ¶
inst_fcmlt_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcmlt_v4s_v4s ¶
inst_fcmlt_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcmlt_v8h_v8h ¶
inst_fcmlt_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcmne ¶
inst_fcmne :: inst_fcmne_ph_p_zh_zh
inst_fcmne_pd_p_zd_zd ¶
inst_fcmne_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcmne_ph_p_zh_zh ¶
inst_fcmne_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcmne_ps_p_zs_zs ¶
inst_fcmne_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcmp ¶
inst_fcmp :: inst_fcmp_r_r
inst_fcmp_r_r ¶
inst_fcmp_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcmpe ¶
inst_fcmpe :: inst_fcmpe_r_r
inst_fcmpe_r_r ¶
inst_fcmpe_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcmuo ¶
inst_fcmuo :: inst_fcmuo_ph_p_zh_zh
inst_fcmuo_pd_p_zd_zd ¶
inst_fcmuo_pd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcmuo_ph_p_zh_zh ¶
inst_fcmuo_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcmuo_ps_p_zs_zs ¶
inst_fcmuo_ps_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fcsel ¶
inst_fcsel :: inst_fcsel_r_r_r_c
inst_fcsel_r_r_r_c ¶
inst_fcsel_r_r_r_c :: proc "contextless" (dst: Register, src: Register, src2: Register, cond: Cond) -> Instruction {…}
inst_fcvt ¶
inst_fcvt :: inst_fcvt_r_r
inst_fcvt_r_r ¶
inst_fcvt_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtas ¶
inst_fcvtas :: inst_fcvtas_r_r
inst_fcvtas_r_r ¶
inst_fcvtas_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtas_v2d_v2d ¶
inst_fcvtas_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtas_v2s_v2s ¶
inst_fcvtas_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtas_v4h_v4h ¶
inst_fcvtas_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtas_v4s_v4s ¶
inst_fcvtas_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtas_v8h_v8h ¶
inst_fcvtas_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtau ¶
inst_fcvtau :: inst_fcvtau_r_r
inst_fcvtau_r_r ¶
inst_fcvtau_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtau_v2d_v2d ¶
inst_fcvtau_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtau_v2s_v2s ¶
inst_fcvtau_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtau_v4h_v4h ¶
inst_fcvtau_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtau_v4s_v4s ¶
inst_fcvtau_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtau_v8h_v8h ¶
inst_fcvtau_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtl ¶
inst_fcvtl :: inst_fcvtl_v4s_v4h
inst_fcvtl2 ¶
inst_fcvtl2 :: inst_fcvtl2_v4s_v8h
inst_fcvtl2_v2d_v4s ¶
inst_fcvtl2_v2d_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtl2_v4s_v8h ¶
inst_fcvtl2_v4s_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtl_v2d_v2s ¶
inst_fcvtl_v2d_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtl_v4s_v4h ¶
inst_fcvtl_v4s_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtms ¶
inst_fcvtms :: inst_fcvtms_r_r
inst_fcvtms_r_r ¶
inst_fcvtms_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtms_v2d_v2d ¶
inst_fcvtms_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtms_v2s_v2s ¶
inst_fcvtms_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtms_v4h_v4h ¶
inst_fcvtms_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtms_v4s_v4s ¶
inst_fcvtms_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtms_v8h_v8h ¶
inst_fcvtms_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtmu ¶
inst_fcvtmu :: inst_fcvtmu_r_r
inst_fcvtmu_r_r ¶
inst_fcvtmu_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtmu_v2d_v2d ¶
inst_fcvtmu_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtmu_v2s_v2s ¶
inst_fcvtmu_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtmu_v4h_v4h ¶
inst_fcvtmu_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtmu_v4s_v4s ¶
inst_fcvtmu_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtmu_v8h_v8h ¶
inst_fcvtmu_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtn ¶
inst_fcvtn :: inst_fcvtn_v4h_v4s
inst_fcvtn2 ¶
inst_fcvtn2 :: inst_fcvtn2_v8h_v4s
inst_fcvtn2_v4s_v2d ¶
inst_fcvtn2_v4s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtn2_v8h_v4s ¶
inst_fcvtn2_v8h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtn_v2s_v2d ¶
inst_fcvtn_v2s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtn_v4h_v4s ¶
inst_fcvtn_v4h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtns ¶
inst_fcvtns :: inst_fcvtns_r_r
inst_fcvtns_r_r ¶
inst_fcvtns_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtns_v2d_v2d ¶
inst_fcvtns_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtns_v2s_v2s ¶
inst_fcvtns_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtns_v4h_v4h ¶
inst_fcvtns_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtns_v4s_v4s ¶
inst_fcvtns_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtns_v8h_v8h ¶
inst_fcvtns_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtnu ¶
inst_fcvtnu :: inst_fcvtnu_r_r
inst_fcvtnu_r_r ¶
inst_fcvtnu_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtnu_v2d_v2d ¶
inst_fcvtnu_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtnu_v2s_v2s ¶
inst_fcvtnu_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtnu_v4h_v4h ¶
inst_fcvtnu_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtnu_v4s_v4s ¶
inst_fcvtnu_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtnu_v8h_v8h ¶
inst_fcvtnu_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtps ¶
inst_fcvtps :: inst_fcvtps_r_r
inst_fcvtps_r_r ¶
inst_fcvtps_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtps_v2d_v2d ¶
inst_fcvtps_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtps_v2s_v2s ¶
inst_fcvtps_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtps_v4h_v4h ¶
inst_fcvtps_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtps_v4s_v4s ¶
inst_fcvtps_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtps_v8h_v8h ¶
inst_fcvtps_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtpu ¶
inst_fcvtpu :: inst_fcvtpu_r_r
inst_fcvtpu_r_r ¶
inst_fcvtpu_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtpu_v2d_v2d ¶
inst_fcvtpu_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtpu_v2s_v2s ¶
inst_fcvtpu_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtpu_v4h_v4h ¶
inst_fcvtpu_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtpu_v4s_v4s ¶
inst_fcvtpu_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtpu_v8h_v8h ¶
inst_fcvtpu_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtxn ¶
inst_fcvtxn :: inst_fcvtxn_v2s_v2d
inst_fcvtxn2 ¶
inst_fcvtxn2 :: inst_fcvtxn2_v4s_v2d
inst_fcvtxn2_v4s_v2d ¶
inst_fcvtxn2_v4s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtxn_v2s_v2d ¶
inst_fcvtxn_v2s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzs ¶
inst_fcvtzs :: inst_fcvtzs_r_r
inst_fcvtzs_r_r ¶
inst_fcvtzs_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzs_v2d_v2d ¶
inst_fcvtzs_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzs_v2s_v2s ¶
inst_fcvtzs_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzs_v4h_v4h ¶
inst_fcvtzs_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzs_v4s_v4s ¶
inst_fcvtzs_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzs_v8h_v8h ¶
inst_fcvtzs_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzu ¶
inst_fcvtzu :: inst_fcvtzu_r_r
inst_fcvtzu_r_r ¶
inst_fcvtzu_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzu_v2d_v2d ¶
inst_fcvtzu_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzu_v2s_v2s ¶
inst_fcvtzu_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzu_v4h_v4h ¶
inst_fcvtzu_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzu_v4s_v4s ¶
inst_fcvtzu_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fcvtzu_v8h_v8h ¶
inst_fcvtzu_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fdiv_r_r_r ¶
inst_fdiv_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fdiv_v2d_v2d_v2d ¶
inst_fdiv_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fdiv_v2s_v2s_v2s ¶
inst_fdiv_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fdiv_v4s_v4s_v4s ¶
inst_fdiv_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fdiv_zd_p_zd_zd ¶
inst_fdiv_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fdiv_zh_p_zh_zh ¶
inst_fdiv_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fdiv_zs_p_zs_zs ¶
inst_fdiv_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fdivr ¶
inst_fdivr :: inst_fdivr_zh_p_zh_zh
inst_fdivr_zd_p_zd_zd ¶
inst_fdivr_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fdivr_zh_p_zh_zh ¶
inst_fdivr_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fdivr_zs_p_zs_zs ¶
inst_fdivr_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmadd ¶
inst_fmadd :: inst_fmadd_r_r_r_r
inst_fmadd_r_r_r_r ¶
inst_fmadd_r_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
inst_fmax_r_r_r ¶
inst_fmax_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fmax_v2d_v2d_v2d ¶
inst_fmax_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmax_v2s_v2s_v2s ¶
inst_fmax_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmax_v4h_v4h_v4h ¶
inst_fmax_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmax_v4s_v4s_v4s ¶
inst_fmax_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmax_v8h_v8h_v8h ¶
inst_fmax_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmax_zd_p_zd_zd ¶
inst_fmax_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmax_zh_p_zh_zh ¶
inst_fmax_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fmax_zs_p_zs_zs ¶
inst_fmax_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmaxnm_r_r_r ¶
inst_fmaxnm_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fmaxnm_v2d_v2d_v2d ¶
inst_fmaxnm_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxnm_v2s_v2s_v2s ¶
inst_fmaxnm_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxnm_v4h_v4h_v4h ¶
inst_fmaxnm_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxnm_v4s_v4s_v4s ¶
inst_fmaxnm_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxnm_v8h_v8h_v8h ¶
inst_fmaxnm_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxnm_zd_p_zd_zd ¶
inst_fmaxnm_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmaxnm_zh_p_zh_zh ¶
inst_fmaxnm_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fmaxnm_zs_p_zs_zs ¶
inst_fmaxnm_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmaxnmp ¶
inst_fmaxnmp :: inst_fmaxnmp_v2s_v2s_v2s
inst_fmaxnmp_v2d_v2d_v2d ¶
inst_fmaxnmp_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxnmp_v2s_v2s_v2s ¶
inst_fmaxnmp_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxnmp_v4h_v4h_v4h ¶
inst_fmaxnmp_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxnmp_v4s_v4s_v4s ¶
inst_fmaxnmp_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxnmp_v8h_v8h_v8h ¶
inst_fmaxnmp_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxnmv ¶
inst_fmaxnmv :: inst_fmaxnmv_r_v4s
inst_fmaxnmv_r_v4h ¶
inst_fmaxnmv_r_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fmaxnmv_r_v4s ¶
inst_fmaxnmv_r_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fmaxnmv_r_v8h ¶
inst_fmaxnmv_r_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fmaxp ¶
inst_fmaxp :: inst_fmaxp_v2s_v2s_v2s
inst_fmaxp_v2d_v2d_v2d ¶
inst_fmaxp_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxp_v2s_v2s_v2s ¶
inst_fmaxp_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxp_v4h_v4h_v4h ¶
inst_fmaxp_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxp_v4s_v4s_v4s ¶
inst_fmaxp_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxp_v8h_v8h_v8h ¶
inst_fmaxp_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmaxv ¶
inst_fmaxv :: inst_fmaxv_r_v4s
inst_fmaxv_r_v4h ¶
inst_fmaxv_r_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fmaxv_r_v4s ¶
inst_fmaxv_r_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fmaxv_r_v8h ¶
inst_fmaxv_r_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fmin_r_r_r ¶
inst_fmin_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fmin_v2d_v2d_v2d ¶
inst_fmin_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmin_v2s_v2s_v2s ¶
inst_fmin_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmin_v4h_v4h_v4h ¶
inst_fmin_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmin_v4s_v4s_v4s ¶
inst_fmin_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmin_v8h_v8h_v8h ¶
inst_fmin_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmin_zd_p_zd_zd ¶
inst_fmin_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmin_zh_p_zh_zh ¶
inst_fmin_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fmin_zs_p_zs_zs ¶
inst_fmin_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fminnm_r_r_r ¶
inst_fminnm_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fminnm_v2d_v2d_v2d ¶
inst_fminnm_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminnm_v2s_v2s_v2s ¶
inst_fminnm_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminnm_v4h_v4h_v4h ¶
inst_fminnm_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminnm_v4s_v4s_v4s ¶
inst_fminnm_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminnm_v8h_v8h_v8h ¶
inst_fminnm_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminnm_zd_p_zd_zd ¶
inst_fminnm_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fminnm_zh_p_zh_zh ¶
inst_fminnm_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fminnm_zs_p_zs_zs ¶
inst_fminnm_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fminnmp ¶
inst_fminnmp :: inst_fminnmp_v2s_v2s_v2s
inst_fminnmp_v2d_v2d_v2d ¶
inst_fminnmp_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminnmp_v2s_v2s_v2s ¶
inst_fminnmp_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminnmp_v4h_v4h_v4h ¶
inst_fminnmp_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminnmp_v4s_v4s_v4s ¶
inst_fminnmp_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminnmp_v8h_v8h_v8h ¶
inst_fminnmp_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminnmv ¶
inst_fminnmv :: inst_fminnmv_r_v4s
inst_fminnmv_r_v4h ¶
inst_fminnmv_r_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fminnmv_r_v4s ¶
inst_fminnmv_r_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fminnmv_r_v8h ¶
inst_fminnmv_r_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fminp ¶
inst_fminp :: inst_fminp_v2s_v2s_v2s
inst_fminp_v2d_v2d_v2d ¶
inst_fminp_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminp_v2s_v2s_v2s ¶
inst_fminp_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminp_v4h_v4h_v4h ¶
inst_fminp_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminp_v4s_v4s_v4s ¶
inst_fminp_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminp_v8h_v8h_v8h ¶
inst_fminp_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fminv ¶
inst_fminv :: inst_fminv_r_v4s
inst_fminv_r_v4h ¶
inst_fminv_r_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fminv_r_v4s ¶
inst_fminv_r_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fminv_r_v8h ¶
inst_fminv_r_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fmla_v2d_v2d_v2d ¶
inst_fmla_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmla_v4s_v4s_v4s ¶
inst_fmla_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fmla_zd_p_zd_zd ¶
inst_fmla_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmla_zd_zd_zd_i ¶
inst_fmla_zd_zd_zd_i :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, imm: i64) -> Instruction {…}
inst_fmla_zh_p_zh_zh ¶
inst_fmla_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fmla_zh_zh_zh_i ¶
inst_fmla_zh_zh_zh_i :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_fmla_zs_p_zs_zs ¶
inst_fmla_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmla_zs_zs_zs_i ¶
inst_fmla_zs_zs_zs_i :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, imm: i64) -> Instruction {…}
inst_fmls_v2d_v2d_v2d ¶
inst_fmls_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmls_v4s_v4s_v4s ¶
inst_fmls_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fmls_zd_p_zd_zd ¶
inst_fmls_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmls_zd_zd_zd_i ¶
inst_fmls_zd_zd_zd_i :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, imm: i64) -> Instruction {…}
inst_fmls_zh_p_zh_zh ¶
inst_fmls_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fmls_zh_zh_zh_i ¶
inst_fmls_zh_zh_zh_i :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_fmls_zs_p_zs_zs ¶
inst_fmls_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmls_zs_zs_zs_i ¶
inst_fmls_zs_zs_zs_i :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, imm: i64) -> Instruction {…}
inst_fmopa ¶
inst_fmopa :: inst_fmopa_i_p_p_zs_zs
inst_fmops ¶
inst_fmops :: inst_fmops_i_p_p_zs_zs
inst_fmov_r_i ¶
inst_fmov_r_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_fmov_r_r ¶
inst_fmov_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_fmov_v2d_i ¶
inst_fmov_v2d_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_fmov_v2s_i ¶
inst_fmov_v2s_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_fmov_v4h_i ¶
inst_fmov_v4h_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_fmov_v4s_i ¶
inst_fmov_v4s_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_fmov_v8h_i ¶
inst_fmov_v8h_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_fmsub ¶
inst_fmsub :: inst_fmsub_r_r_r_r
inst_fmsub_r_r_r_r ¶
inst_fmsub_r_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
inst_fmul_r_r_r ¶
inst_fmul_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fmul_v2d_v2d_v2d ¶
inst_fmul_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmul_v2s_v2s_v2s ¶
inst_fmul_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmul_v4s_v4s_v4s ¶
inst_fmul_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmul_zd_p_zd_zd ¶
inst_fmul_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmul_zd_zd_zd ¶
inst_fmul_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fmul_zh_p_zh_zh ¶
inst_fmul_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fmul_zh_zh_zh ¶
inst_fmul_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_fmul_zs_p_zs_zs ¶
inst_fmul_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fmul_zs_zs_zs ¶
inst_fmul_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fmulx ¶
inst_fmulx :: inst_fmulx_v2s_v2s_v2s
inst_fmulx_v2d_v2d_v2d ¶
inst_fmulx_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmulx_v2s_v2s_v2s ¶
inst_fmulx_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmulx_v4h_v4h_v4h ¶
inst_fmulx_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmulx_v4s_v4s_v4s ¶
inst_fmulx_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fmulx_v8h_v8h_v8h ¶
inst_fmulx_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fneg_r_r ¶
inst_fneg_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_fneg_v2d_v2d ¶
inst_fneg_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fneg_v2s_v2s ¶
inst_fneg_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fneg_v4h_v4h ¶
inst_fneg_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fneg_v4s_v4s ¶
inst_fneg_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fneg_v8h_v8h ¶
inst_fneg_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fneg_zd_p_zd ¶
inst_fneg_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fneg_zh_p_zh ¶
inst_fneg_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_fneg_zs_p_zs ¶
inst_fneg_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fnmadd ¶
inst_fnmadd :: inst_fnmadd_r_r_r_r
inst_fnmadd_r_r_r_r ¶
inst_fnmadd_r_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
inst_fnmla ¶
inst_fnmla :: inst_fnmla_zh_p_zh_zh
inst_fnmla_zd_p_zd_zd ¶
inst_fnmla_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fnmla_zh_p_zh_zh ¶
inst_fnmla_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fnmla_zs_p_zs_zs ¶
inst_fnmla_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fnmls ¶
inst_fnmls :: inst_fnmls_zh_p_zh_zh
inst_fnmls_zd_p_zd_zd ¶
inst_fnmls_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fnmls_zh_p_zh_zh ¶
inst_fnmls_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fnmls_zs_p_zs_zs ¶
inst_fnmls_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fnmsub ¶
inst_fnmsub :: inst_fnmsub_r_r_r_r
inst_fnmsub_r_r_r_r ¶
inst_fnmsub_r_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
inst_fnmul ¶
inst_fnmul :: inst_fnmul_r_r_r
inst_fnmul_r_r_r ¶
inst_fnmul_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_frecpe ¶
inst_frecpe :: inst_frecpe_v2s_v2s
inst_frecpe_v2d_v2d ¶
inst_frecpe_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frecpe_v2s_v2s ¶
inst_frecpe_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frecpe_v4h_v4h ¶
inst_frecpe_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frecpe_v4s_v4s ¶
inst_frecpe_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frecpe_v8h_v8h ¶
inst_frecpe_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frecps_v2d_v2d_v2d ¶
inst_frecps_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_frecps_v2s_v2s_v2s ¶
inst_frecps_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_frecps_v4h_v4h_v4h ¶
inst_frecps_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_frecps_v4s_v4s_v4s ¶
inst_frecps_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_frecps_v8h_v8h_v8h ¶
inst_frecps_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_frecps_zd_zd_zd ¶
inst_frecps_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frecps_zh_zh_zh ¶
inst_frecps_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_frecps_zs_zs_zs ¶
inst_frecps_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frecpx_r_r ¶
inst_frecpx_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_frecpx_zd_p_zd ¶
inst_frecpx_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frecpx_zh_p_zh ¶
inst_frecpx_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_frecpx_zs_p_zs ¶
inst_frecpx_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frinta_r_r ¶
inst_frinta_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_frinta_v2d_v2d ¶
inst_frinta_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frinta_v2s_v2s ¶
inst_frinta_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frinta_v4h_v4h ¶
inst_frinta_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frinta_v4s_v4s ¶
inst_frinta_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frinta_v8h_v8h ¶
inst_frinta_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frinta_zd_p_zd ¶
inst_frinta_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frinta_zh_p_zh ¶
inst_frinta_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_frinta_zs_p_zs ¶
inst_frinta_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frinti_r_r ¶
inst_frinti_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_frinti_v2d_v2d ¶
inst_frinti_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frinti_v2s_v2s ¶
inst_frinti_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frinti_v4h_v4h ¶
inst_frinti_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frinti_v4s_v4s ¶
inst_frinti_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frinti_v8h_v8h ¶
inst_frinti_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frinti_zd_p_zd ¶
inst_frinti_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frinti_zh_p_zh ¶
inst_frinti_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_frinti_zs_p_zs ¶
inst_frinti_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frintm_r_r ¶
inst_frintm_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_frintm_v2d_v2d ¶
inst_frintm_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintm_v2s_v2s ¶
inst_frintm_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintm_v4h_v4h ¶
inst_frintm_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintm_v4s_v4s ¶
inst_frintm_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintm_v8h_v8h ¶
inst_frintm_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintm_zd_p_zd ¶
inst_frintm_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frintm_zh_p_zh ¶
inst_frintm_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_frintm_zs_p_zs ¶
inst_frintm_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frintn_r_r ¶
inst_frintn_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_frintn_v2d_v2d ¶
inst_frintn_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintn_v2s_v2s ¶
inst_frintn_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintn_v4h_v4h ¶
inst_frintn_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintn_v4s_v4s ¶
inst_frintn_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintn_v8h_v8h ¶
inst_frintn_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintn_zd_p_zd ¶
inst_frintn_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frintn_zh_p_zh ¶
inst_frintn_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_frintn_zs_p_zs ¶
inst_frintn_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frintp_r_r ¶
inst_frintp_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_frintp_v2d_v2d ¶
inst_frintp_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintp_v2s_v2s ¶
inst_frintp_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintp_v4h_v4h ¶
inst_frintp_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintp_v4s_v4s ¶
inst_frintp_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintp_v8h_v8h ¶
inst_frintp_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintp_zd_p_zd ¶
inst_frintp_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frintp_zh_p_zh ¶
inst_frintp_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_frintp_zs_p_zs ¶
inst_frintp_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frintx_r_r ¶
inst_frintx_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_frintx_v2d_v2d ¶
inst_frintx_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintx_v2s_v2s ¶
inst_frintx_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintx_v4h_v4h ¶
inst_frintx_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintx_v4s_v4s ¶
inst_frintx_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintx_v8h_v8h ¶
inst_frintx_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintx_zd_p_zd ¶
inst_frintx_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frintx_zh_p_zh ¶
inst_frintx_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_frintx_zs_p_zs ¶
inst_frintx_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frintz_r_r ¶
inst_frintz_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_frintz_v2d_v2d ¶
inst_frintz_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintz_v2s_v2s ¶
inst_frintz_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintz_v4h_v4h ¶
inst_frintz_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintz_v4s_v4s ¶
inst_frintz_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintz_v8h_v8h ¶
inst_frintz_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frintz_zd_p_zd ¶
inst_frintz_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frintz_zh_p_zh ¶
inst_frintz_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_frintz_zs_p_zs ¶
inst_frintz_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frsqrte ¶
inst_frsqrte :: inst_frsqrte_v2s_v2s
inst_frsqrte_v2d_v2d ¶
inst_frsqrte_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frsqrte_v2s_v2s ¶
inst_frsqrte_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frsqrte_v4h_v4h ¶
inst_frsqrte_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frsqrte_v4s_v4s ¶
inst_frsqrte_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frsqrte_v8h_v8h ¶
inst_frsqrte_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_frsqrts_v2d_v2d_v2d ¶
inst_frsqrts_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_frsqrts_v2s_v2s_v2s ¶
inst_frsqrts_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_frsqrts_v4h_v4h_v4h ¶
inst_frsqrts_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_frsqrts_v4s_v4s_v4s ¶
inst_frsqrts_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_frsqrts_v8h_v8h_v8h ¶
inst_frsqrts_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_frsqrts_zd_zd_zd ¶
inst_frsqrts_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_frsqrts_zh_zh_zh ¶
inst_frsqrts_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_frsqrts_zs_zs_zs ¶
inst_frsqrts_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fsqrt_r_r ¶
inst_fsqrt_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_fsqrt_v2d_v2d ¶
inst_fsqrt_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fsqrt_v2s_v2s ¶
inst_fsqrt_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fsqrt_v4h_v4h ¶
inst_fsqrt_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fsqrt_v4s_v4s ¶
inst_fsqrt_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fsqrt_v8h_v8h ¶
inst_fsqrt_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_fsqrt_zd_p_zd ¶
inst_fsqrt_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fsqrt_zh_p_zh ¶
inst_fsqrt_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_fsqrt_zs_p_zs ¶
inst_fsqrt_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fsub_r_r_r ¶
inst_fsub_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_fsub_v2d_v2d_v2d ¶
inst_fsub_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fsub_v2s_v2s_v2s ¶
inst_fsub_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fsub_v4s_v4s_v4s ¶
inst_fsub_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_fsub_zd_p_zd_zd ¶
inst_fsub_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fsub_zd_zd_zd ¶
inst_fsub_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fsub_zh_p_zh_zh ¶
inst_fsub_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_fsub_zh_zh_zh ¶
inst_fsub_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_fsub_zs_p_zs_zs ¶
inst_fsub_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fsub_zs_zs_zs ¶
inst_fsub_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_fsubr ¶
inst_fsubr :: inst_fsubr_zh_p_zh_zh
inst_fsubr_zd_p_zd_zd ¶
inst_fsubr_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fsubr_zh_p_zh_zh ¶
inst_fsubr_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_fsubr_zs_p_zs_zs ¶
inst_fsubr_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_ftsmul ¶
inst_ftsmul :: inst_ftsmul_zh_zh_zh
inst_ftsmul_zd_zd_zd ¶
inst_ftsmul_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_ftsmul_zh_zh_zh ¶
inst_ftsmul_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_ftsmul_zs_zs_zs ¶
inst_ftsmul_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_gmi ¶
inst_gmi :: inst_gmi_r_r_r
inst_gmi_r_r_r ¶
inst_gmi_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_hint ¶
inst_hint :: inst_hint_i
inst_hint_i ¶
inst_hint_i :: proc "contextless" (imm: i64) -> Instruction {…}
inst_histcnt ¶
inst_histcnt :: inst_histcnt_zs_p_zs_zs
inst_histcnt_zd_p_zd_zd ¶
inst_histcnt_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_histcnt_zs_p_zs_zs ¶
inst_histcnt_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_histseg ¶
inst_histseg :: inst_histseg_zb_zb_zb
inst_histseg_zb_zb_zb ¶
inst_histseg_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_hlt ¶
inst_hlt :: inst_hlt_i
inst_hlt_i ¶
inst_hlt_i :: proc "contextless" (imm: i64) -> Instruction {…}
inst_hvc ¶
inst_hvc :: inst_hvc_i
inst_hvc_i ¶
inst_hvc_i :: proc "contextless" (imm: i64) -> Instruction {…}
inst_ic_iallu ¶
inst_ic_iallu :: inst_ic_iallu_none
inst_ic_iallu_none ¶
inst_ic_iallu_none :: proc "contextless" () -> Instruction {…}
inst_ic_ialluis ¶
inst_ic_ialluis :: inst_ic_ialluis_none
inst_ic_ialluis_none ¶
inst_ic_ialluis_none :: proc "contextless" () -> Instruction {…}
inst_ic_ivau ¶
inst_ic_ivau :: inst_ic_ivau_r
inst_ic_ivau_r ¶
inst_ic_ivau_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_incb ¶
inst_incb :: inst_incb_r_i_i
inst_incb_r_i_i ¶
inst_incb_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_incd_r_i_i ¶
inst_incd_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_incd_zd_i_i ¶
inst_incd_zd_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_inch_r_i_i ¶
inst_inch_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_inch_zh_i_i ¶
inst_inch_zh_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_incp_r_pb ¶
inst_incp_r_pb :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
Related Procedure Groups
inst_incp_r_pd ¶
inst_incp_r_pd :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_incp_r_ph ¶
inst_incp_r_ph :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_incp_r_ps ¶
inst_incp_r_ps :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_incp_zd_pd ¶
inst_incp_zd_pd :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_incp_zh_ph ¶
inst_incp_zh_ph :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_incp_zs_ps ¶
inst_incp_zs_ps :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_incw_r_i_i ¶
inst_incw_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_incw_zs_i_i ¶
inst_incw_zs_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_index_zb_i_i ¶
inst_index_zb_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_index_zb_i_r ¶
inst_index_zb_i_r :: proc "contextless" (rz: u8, imm: i64, src: Register) -> Instruction {…}
Related Procedure Groups
inst_index_zb_r_i ¶
inst_index_zb_r_i :: proc "contextless" (rz: u8, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_index_zb_r_r ¶
inst_index_zb_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_index_zd_i_i ¶
inst_index_zd_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
inst_index_zd_i_r ¶
inst_index_zd_i_r :: proc "contextless" (rz: u8, imm: i64, src: Register) -> Instruction {…}
inst_index_zd_r_i ¶
inst_index_zd_r_i :: proc "contextless" (rz: u8, src: Register, imm: i64) -> Instruction {…}
inst_index_zd_r_r ¶
inst_index_zd_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_index_zh_i_i ¶
inst_index_zh_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
inst_index_zh_i_r ¶
inst_index_zh_i_r :: proc "contextless" (rz: u8, imm: i64, src: Register) -> Instruction {…}
inst_index_zh_r_i ¶
inst_index_zh_r_i :: proc "contextless" (rz: u8, src: Register, imm: i64) -> Instruction {…}
inst_index_zh_r_r ¶
inst_index_zh_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_index_zs_i_i ¶
inst_index_zs_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
inst_index_zs_i_r ¶
inst_index_zs_i_r :: proc "contextless" (rz: u8, imm: i64, src: Register) -> Instruction {…}
inst_index_zs_r_i ¶
inst_index_zs_r_i :: proc "contextless" (rz: u8, src: Register, imm: i64) -> Instruction {…}
inst_index_zs_r_r ¶
inst_index_zs_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_ins_veb_i_r ¶
inst_ins_veb_i_r :: proc "contextless" (dst: Register, imm: i64, src: Register) -> Instruction {…}
Related Procedure Groups
inst_ins_veb_i_veb_i ¶
inst_ins_veb_i_veb_i :: proc "contextless" (dst: Register, imm: i64, src: Register, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_ins_ved_i_r ¶
inst_ins_ved_i_r :: proc "contextless" (dst: Register, imm: i64, src: Register) -> Instruction {…}
inst_ins_ved_i_ved_i ¶
inst_ins_ved_i_ved_i :: proc "contextless" (dst: Register, imm: i64, src: Register, imm2: i64) -> Instruction {…}
inst_ins_veh_i_r ¶
inst_ins_veh_i_r :: proc "contextless" (dst: Register, imm: i64, src: Register) -> Instruction {…}
inst_ins_veh_i_veh_i ¶
inst_ins_veh_i_veh_i :: proc "contextless" (dst: Register, imm: i64, src: Register, imm2: i64) -> Instruction {…}
inst_ins_ves_i_r ¶
inst_ins_ves_i_r :: proc "contextless" (dst: Register, imm: i64, src: Register) -> Instruction {…}
inst_ins_ves_i_ves_i ¶
inst_ins_ves_i_ves_i :: proc "contextless" (dst: Register, imm: i64, src: Register, imm2: i64) -> Instruction {…}
inst_insr ¶
inst_insr :: inst_insr_zb_r
inst_insr_zb_r ¶
inst_insr_zb_r :: proc "contextless" (rz: u8, src: Register) -> Instruction {…}
inst_insr_zd_r ¶
inst_insr_zd_r :: proc "contextless" (rz: u8, src: Register) -> Instruction {…}
inst_insr_zh_r ¶
inst_insr_zh_r :: proc "contextless" (rz: u8, src: Register) -> Instruction {…}
inst_insr_zs_r ¶
inst_insr_zs_r :: proc "contextless" (rz: u8, src: Register) -> Instruction {…}
inst_irg ¶
inst_irg :: inst_irg_r_r_r
inst_irg_r_r_r ¶
inst_irg_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_isb ¶
inst_isb :: inst_isb_i
inst_isb_i ¶
inst_isb_i :: proc "contextless" (imm: i64) -> Instruction {…}
inst_ld1_v16b_m ¶
inst_ld1_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld1_v2d_m ¶
inst_ld1_v2d_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ld1_v4s_m ¶
inst_ld1_v4s_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ld1_v8h_m ¶
inst_ld1_v8h_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ld1_veb_i_m ¶
inst_ld1_veb_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld1_ved_i_m ¶
inst_ld1_ved_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld1_veh_i_m ¶
inst_ld1_veh_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld1_ves_i_m ¶
inst_ld1_ves_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld1b_i_p_m ¶
inst_ld1b_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld1b_zb_p_m ¶
inst_ld1b_zb_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld1b_zd_p_m ¶
inst_ld1b_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1b_zpb_pnz_m ¶
inst_ld1b_zpb_pnz_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1b_zqb_pnz_m ¶
inst_ld1b_zqb_pnz_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1b_zs_p_m ¶
inst_ld1b_zs_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1d_i_p_m ¶
inst_ld1d_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld1d_zd_p_m ¶
inst_ld1d_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld1d_zpd_pnz_m ¶
inst_ld1d_zpd_pnz_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1d_zqd_pnz_m ¶
inst_ld1d_zqd_pnz_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1h_i_p_m ¶
inst_ld1h_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld1h_zd_p_m ¶
inst_ld1h_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1h_zh_p_m ¶
inst_ld1h_zh_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld1h_zph_pnz_m ¶
inst_ld1h_zph_pnz_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1h_zqh_pnz_m ¶
inst_ld1h_zqh_pnz_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1h_zs_p_m ¶
inst_ld1h_zs_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1q ¶
inst_ld1q :: inst_ld1q_i_p_m
inst_ld1q_i_p_m ¶
inst_ld1q_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
inst_ld1r ¶
inst_ld1r :: inst_ld1r_v16b_m
inst_ld1r_v16b_m ¶
inst_ld1r_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ld1sb ¶
inst_ld1sb :: inst_ld1sb_zh_p_m
inst_ld1sb_zd_p_m ¶
inst_ld1sb_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1sb_zh_p_m ¶
inst_ld1sb_zh_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1sb_zs_p_m ¶
inst_ld1sb_zs_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1sh ¶
inst_ld1sh :: inst_ld1sh_zd_p_m
inst_ld1sh_zd_p_m ¶
inst_ld1sh_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1sh_zs_p_m ¶
inst_ld1sh_zs_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1sw ¶
inst_ld1sw :: inst_ld1sw_zd_p_m
inst_ld1sw_zd_p_m ¶
inst_ld1sw_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1w_i_p_m ¶
inst_ld1w_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld1w_zd_p_m ¶
inst_ld1w_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1w_zps_pnz_m ¶
inst_ld1w_zps_pnz_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1w_zqs_pnz_m ¶
inst_ld1w_zqs_pnz_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ld1w_zs_p_m ¶
inst_ld1w_zs_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld2_v16b_m ¶
inst_ld2_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld2_veb_i_m ¶
inst_ld2_veb_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld2_ved_i_m ¶
inst_ld2_ved_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld2_veh_i_m ¶
inst_ld2_veh_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld2_ves_i_m ¶
inst_ld2_ves_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld2r ¶
inst_ld2r :: inst_ld2r_v16b_m
inst_ld2r_v16b_m ¶
inst_ld2r_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ld3_v16b_m ¶
inst_ld3_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld3_veb_i_m ¶
inst_ld3_veb_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld3_ved_i_m ¶
inst_ld3_ved_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld3_veh_i_m ¶
inst_ld3_veh_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld3_ves_i_m ¶
inst_ld3_ves_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld3r ¶
inst_ld3r :: inst_ld3r_v16b_m
inst_ld3r_v16b_m ¶
inst_ld3r_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ld4_v16b_m ¶
inst_ld4_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld4_veb_i_m ¶
inst_ld4_veb_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ld4_ved_i_m ¶
inst_ld4_ved_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld4_veh_i_m ¶
inst_ld4_veh_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld4_ves_i_m ¶
inst_ld4_ves_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_ld4r ¶
inst_ld4r :: inst_ld4r_v16b_m
inst_ld4r_v16b_m ¶
inst_ld4r_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldadd ¶
inst_ldadd :: inst_ldadd_r_r_m
inst_ldadd_r_r_m ¶
inst_ldadd_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldadda ¶
inst_ldadda :: inst_ldadda_r_r_m
inst_ldadda_r_r_m ¶
inst_ldadda_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldaddal ¶
inst_ldaddal :: inst_ldaddal_r_r_m
inst_ldaddal_r_r_m ¶
inst_ldaddal_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldaddl ¶
inst_ldaddl :: inst_ldaddl_r_r_m
inst_ldaddl_r_r_m ¶
inst_ldaddl_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldapr ¶
inst_ldapr :: inst_ldapr_r_m
inst_ldapr_r_m ¶
inst_ldapr_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldaprb ¶
inst_ldaprb :: inst_ldaprb_r_m
inst_ldaprb_r_m ¶
inst_ldaprb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldaprh ¶
inst_ldaprh :: inst_ldaprh_r_m
inst_ldaprh_r_m ¶
inst_ldaprh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldapur ¶
inst_ldapur :: inst_ldapur_r_m
inst_ldapur_r_m ¶
inst_ldapur_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldapurb ¶
inst_ldapurb :: inst_ldapurb_r_m
inst_ldapurb_r_m ¶
inst_ldapurb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldapurh ¶
inst_ldapurh :: inst_ldapurh_r_m
inst_ldapurh_r_m ¶
inst_ldapurh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldapursb ¶
inst_ldapursb :: inst_ldapursb_r_m
inst_ldapursb_r_m ¶
inst_ldapursb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldapursh ¶
inst_ldapursh :: inst_ldapursh_r_m
inst_ldapursh_r_m ¶
inst_ldapursh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldapursw ¶
inst_ldapursw :: inst_ldapursw_r_m
inst_ldapursw_r_m ¶
inst_ldapursw_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldar ¶
inst_ldar :: inst_ldar_r_m
inst_ldar_r_m ¶
inst_ldar_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldarb ¶
inst_ldarb :: inst_ldarb_r_m
inst_ldarb_r_m ¶
inst_ldarb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldarh ¶
inst_ldarh :: inst_ldarh_r_m
inst_ldarh_r_m ¶
inst_ldarh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldaxp ¶
inst_ldaxp :: inst_ldaxp_r_r_m
inst_ldaxp_r_r_m ¶
inst_ldaxp_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldaxr ¶
inst_ldaxr :: inst_ldaxr_r_m
inst_ldaxr_r_m ¶
inst_ldaxr_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldaxrb ¶
inst_ldaxrb :: inst_ldaxrb_r_m
inst_ldaxrb_r_m ¶
inst_ldaxrb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldaxrh ¶
inst_ldaxrh :: inst_ldaxrh_r_m
inst_ldaxrh_r_m ¶
inst_ldaxrh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldclr ¶
inst_ldclr :: inst_ldclr_r_r_m
inst_ldclr_r_r_m ¶
inst_ldclr_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldclra ¶
inst_ldclra :: inst_ldclra_r_r_m
inst_ldclra_r_r_m ¶
inst_ldclra_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldclral ¶
inst_ldclral :: inst_ldclral_r_r_m
inst_ldclral_r_r_m ¶
inst_ldclral_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldclrl ¶
inst_ldclrl :: inst_ldclrl_r_r_m
inst_ldclrl_r_r_m ¶
inst_ldclrl_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldeor ¶
inst_ldeor :: inst_ldeor_r_r_m
inst_ldeor_r_r_m ¶
inst_ldeor_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldeora ¶
inst_ldeora :: inst_ldeora_r_r_m
inst_ldeora_r_r_m ¶
inst_ldeora_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldeoral ¶
inst_ldeoral :: inst_ldeoral_r_r_m
inst_ldeoral_r_r_m ¶
inst_ldeoral_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldeorl ¶
inst_ldeorl :: inst_ldeorl_r_r_m
inst_ldeorl_r_r_m ¶
inst_ldeorl_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldff1b ¶
inst_ldff1b :: inst_ldff1b_zb_p_m
inst_ldff1b_zb_p_m ¶
inst_ldff1b_zb_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ldff1d ¶
inst_ldff1d :: inst_ldff1d_zd_p_m
inst_ldff1d_zd_p_m ¶
inst_ldff1d_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ldff1h ¶
inst_ldff1h :: inst_ldff1h_zh_p_m
inst_ldff1h_zh_p_m ¶
inst_ldff1h_zh_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ldff1w ¶
inst_ldff1w :: inst_ldff1w_zs_p_m
inst_ldff1w_zs_p_m ¶
inst_ldff1w_zs_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ldg ¶
inst_ldg :: inst_ldg_r_m
inst_ldg_r_m ¶
inst_ldg_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldgm ¶
inst_ldgm :: inst_ldgm_r_m
inst_ldgm_r_m ¶
inst_ldgm_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldnp ¶
inst_ldnp :: inst_ldnp_r_r_m
inst_ldnp_r_r_m ¶
inst_ldnp_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldnt1b ¶
inst_ldnt1b :: inst_ldnt1b_zb_p_m
inst_ldnt1b_zb_p_m ¶
inst_ldnt1b_zb_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ldnt1d ¶
inst_ldnt1d :: inst_ldnt1d_zd_p_m
inst_ldnt1d_zd_p_m ¶
inst_ldnt1d_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ldnt1h ¶
inst_ldnt1h :: inst_ldnt1h_zh_p_m
inst_ldnt1h_zh_p_m ¶
inst_ldnt1h_zh_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ldnt1w ¶
inst_ldnt1w :: inst_ldnt1w_zs_p_m
inst_ldnt1w_zs_p_m ¶
inst_ldnt1w_zs_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_ldp ¶
inst_ldp :: inst_ldp_r_r_m
inst_ldp_r_r_m ¶
inst_ldp_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldp_stp ¶
@(require_results) inst_ldp_stp :: proc "contextless" (m: Mnemonic, rt, rt2: Register, mm: Memory) -> Instruction {…}
Load/store pair: Rt, Rt2, memory.
inst_ldpsw ¶
inst_ldpsw :: inst_ldpsw_r_r_m
inst_ldpsw_r_r_m ¶
inst_ldpsw_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldr_i_m ¶
inst_ldr_i_m :: proc "contextless" (imm: i64, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ldr_p_m ¶
inst_ldr_p_m :: proc "contextless" (rz: u8, mem: Memory) -> Instruction {…}
inst_ldr_r_l ¶
inst_ldr_r_l :: proc "contextless" (dst: Register, label: u32) -> Instruction {…}
Related Procedure Groups
inst_ldr_r_m ¶
inst_ldr_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ldr_z_m ¶
inst_ldr_z_m :: proc "contextless" (rz: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_ldraa ¶
inst_ldraa :: inst_ldraa_r_m
inst_ldraa_r_m ¶
inst_ldraa_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldrab ¶
inst_ldrab :: inst_ldrab_r_m
inst_ldrab_r_m ¶
inst_ldrab_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldrb ¶
inst_ldrb :: inst_ldrb_r_m
inst_ldrb_r_m ¶
inst_ldrb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldrh ¶
inst_ldrh :: inst_ldrh_r_m
inst_ldrh_r_m ¶
inst_ldrh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldrsb ¶
inst_ldrsb :: inst_ldrsb_r_m
inst_ldrsb_r_m ¶
inst_ldrsb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldrsh ¶
inst_ldrsh :: inst_ldrsh_r_m
inst_ldrsh_r_m ¶
inst_ldrsh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldrsw ¶
inst_ldrsw :: inst_ldrsw_r_m
inst_ldrsw_r_m ¶
inst_ldrsw_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldset ¶
inst_ldset :: inst_ldset_r_r_m
inst_ldset_r_r_m ¶
inst_ldset_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldseta ¶
inst_ldseta :: inst_ldseta_r_r_m
inst_ldseta_r_r_m ¶
inst_ldseta_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldsetal ¶
inst_ldsetal :: inst_ldsetal_r_r_m
inst_ldsetal_r_r_m ¶
inst_ldsetal_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldsetl ¶
inst_ldsetl :: inst_ldsetl_r_r_m
inst_ldsetl_r_r_m ¶
inst_ldsetl_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldsmax ¶
inst_ldsmax :: inst_ldsmax_r_r_m
inst_ldsmax_r_r_m ¶
inst_ldsmax_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldsmaxa ¶
inst_ldsmaxa :: inst_ldsmaxa_r_r_m
inst_ldsmaxa_r_r_m ¶
inst_ldsmaxa_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldsmaxal ¶
inst_ldsmaxal :: inst_ldsmaxal_r_r_m
inst_ldsmaxal_r_r_m ¶
inst_ldsmaxal_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldsmaxl ¶
inst_ldsmaxl :: inst_ldsmaxl_r_r_m
inst_ldsmaxl_r_r_m ¶
inst_ldsmaxl_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldsmin ¶
inst_ldsmin :: inst_ldsmin_r_r_m
inst_ldsmin_r_r_m ¶
inst_ldsmin_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldsmina ¶
inst_ldsmina :: inst_ldsmina_r_r_m
inst_ldsmina_r_r_m ¶
inst_ldsmina_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldsminal ¶
inst_ldsminal :: inst_ldsminal_r_r_m
inst_ldsminal_r_r_m ¶
inst_ldsminal_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldsminl ¶
inst_ldsminl :: inst_ldsminl_r_r_m
inst_ldsminl_r_r_m ¶
inst_ldsminl_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldst ¶
@(require_results) inst_ldst :: proc "contextless" (m: Mnemonic, rt: Register, mm: Memory) -> Instruction {…}
Load/store register: Rt + memory.
inst_ldumax ¶
inst_ldumax :: inst_ldumax_r_r_m
inst_ldumax_r_r_m ¶
inst_ldumax_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldumaxa ¶
inst_ldumaxa :: inst_ldumaxa_r_r_m
inst_ldumaxa_r_r_m ¶
inst_ldumaxa_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldumaxal ¶
inst_ldumaxal :: inst_ldumaxal_r_r_m
inst_ldumaxal_r_r_m ¶
inst_ldumaxal_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldumaxl ¶
inst_ldumaxl :: inst_ldumaxl_r_r_m
inst_ldumaxl_r_r_m ¶
inst_ldumaxl_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldumin ¶
inst_ldumin :: inst_ldumin_r_r_m
inst_ldumin_r_r_m ¶
inst_ldumin_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldumina ¶
inst_ldumina :: inst_ldumina_r_r_m
inst_ldumina_r_r_m ¶
inst_ldumina_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_lduminal ¶
inst_lduminal :: inst_lduminal_r_r_m
inst_lduminal_r_r_m ¶
inst_lduminal_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_lduminl ¶
inst_lduminl :: inst_lduminl_r_r_m
inst_lduminl_r_r_m ¶
inst_lduminl_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldur ¶
inst_ldur :: inst_ldur_r_m
inst_ldur_r_m ¶
inst_ldur_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldurb ¶
inst_ldurb :: inst_ldurb_r_m
inst_ldurb_r_m ¶
inst_ldurb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldurh ¶
inst_ldurh :: inst_ldurh_r_m
inst_ldurh_r_m ¶
inst_ldurh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldursb ¶
inst_ldursb :: inst_ldursb_r_m
inst_ldursb_r_m ¶
inst_ldursb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldursh ¶
inst_ldursh :: inst_ldursh_r_m
inst_ldursh_r_m ¶
inst_ldursh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldursw ¶
inst_ldursw :: inst_ldursw_r_m
inst_ldursw_r_m ¶
inst_ldursw_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldxp ¶
inst_ldxp :: inst_ldxp_r_r_m
inst_ldxp_r_r_m ¶
inst_ldxp_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_ldxr ¶
inst_ldxr :: inst_ldxr_r_m
inst_ldxr_r_m ¶
inst_ldxr_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldxrb ¶
inst_ldxrb :: inst_ldxrb_r_m
inst_ldxrb_r_m ¶
inst_ldxrb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_ldxrh ¶
inst_ldxrh :: inst_ldxrh_r_m
inst_ldxrh_r_m ¶
inst_ldxrh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_lsl_r_r_i ¶
inst_lsl_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_lsl_r_r_r ¶
inst_lsl_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_lsl_zb_p_zb_zb ¶
inst_lsl_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_lsl_zd_p_zd_zd ¶
inst_lsl_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lsl_zh_p_zh_zh ¶
inst_lsl_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lsl_zs_p_zs_zs ¶
inst_lsl_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lslr ¶
inst_lslr :: inst_lslr_zb_p_zb_zb
inst_lslr_zb_p_zb_zb ¶
inst_lslr_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lslr_zd_p_zd_zd ¶
inst_lslr_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lslr_zh_p_zh_zh ¶
inst_lslr_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lslr_zs_p_zs_zs ¶
inst_lslr_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lsr_r_r_i ¶
inst_lsr_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_lsr_r_r_r ¶
inst_lsr_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_lsr_zb_p_zb_zb ¶
inst_lsr_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_lsr_zd_p_zd_zd ¶
inst_lsr_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lsr_zh_p_zh_zh ¶
inst_lsr_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lsr_zs_p_zs_zs ¶
inst_lsr_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lsrr ¶
inst_lsrr :: inst_lsrr_zb_p_zb_zb
inst_lsrr_zb_p_zb_zb ¶
inst_lsrr_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lsrr_zd_p_zd_zd ¶
inst_lsrr_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lsrr_zh_p_zh_zh ¶
inst_lsrr_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_lsrr_zs_p_zs_zs ¶
inst_lsrr_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_luti2 ¶
inst_luti2 :: inst_luti2_zpb_zt_z_i
inst_luti2_zpb_zt_z_i ¶
inst_luti2_zpb_zt_z_i :: proc "contextless" (rz: u8, rz2: u8, imm: i64) -> Instruction {…}
inst_luti2_zph_zt_z_i ¶
inst_luti2_zph_zt_z_i :: proc "contextless" (rz: u8, rz2: u8, imm: i64) -> Instruction {…}
inst_luti2_zps_zt_z_i ¶
inst_luti2_zps_zt_z_i :: proc "contextless" (rz: u8, rz2: u8, imm: i64) -> Instruction {…}
inst_luti4 ¶
inst_luti4 :: inst_luti4_zpb_zt_z_i
inst_luti4_zpb_zt_z_i ¶
inst_luti4_zpb_zt_z_i :: proc "contextless" (rz: u8, rz2: u8, imm: i64) -> Instruction {…}
inst_luti4_zph_zt_z_i ¶
inst_luti4_zph_zt_z_i :: proc "contextless" (rz: u8, rz2: u8, imm: i64) -> Instruction {…}
inst_luti4_zps_zt_z_i ¶
inst_luti4_zps_zt_z_i :: proc "contextless" (rz: u8, rz2: u8, imm: i64) -> Instruction {…}
inst_madd ¶
inst_madd :: inst_madd_r_r_r_r
inst_madd_r_r_r_r ¶
inst_madd_r_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
inst_match ¶
inst_match :: inst_match_pb_p_zb_zb
inst_match_pb_p_zb_zb ¶
inst_match_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_match_ph_p_zh_zh ¶
inst_match_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_mla ¶
inst_mla :: inst_mla_v8b_v8b_v8b
inst_mla_v16b_v16b_v16b ¶
inst_mla_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mla_v2s_v2s_v2s ¶
inst_mla_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mla_v4h_v4h_v4h ¶
inst_mla_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mla_v4s_v4s_v4s ¶
inst_mla_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mla_v8b_v8b_v8b ¶
inst_mla_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mla_v8h_v8h_v8h ¶
inst_mla_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mls ¶
inst_mls :: inst_mls_v8b_v8b_v8b
inst_mls_v16b_v16b_v16b ¶
inst_mls_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mls_v2s_v2s_v2s ¶
inst_mls_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mls_v4h_v4h_v4h ¶
inst_mls_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mls_v4s_v4s_v4s ¶
inst_mls_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mls_v8b_v8b_v8b ¶
inst_mls_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mls_v8h_v8h_v8h ¶
inst_mls_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mov_imm ¶
@(require_results) inst_mov_imm :: proc "contextless" (m: Mnemonic, rd: Register, imm: i64, hw: u8) -> Instruction {…}
MOVZ/MOVN/MOVK with explicit hw shift (0/16/32/48).
inst_mov_pb_p ¶
inst_mov_pb_p :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_mov_pb_p_p ¶
inst_mov_pb_p_p :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_mov_r_i ¶
inst_mov_r_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_mov_r_r ¶
inst_mov_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_mov_v16b_v16b ¶
inst_mov_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_mov_v8b_v8b ¶
inst_mov_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_mov_zb_p_zb ¶
inst_mov_zb_p_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_mov_zd_p_zd ¶
inst_mov_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_mov_zh_p_zh ¶
inst_mov_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_mov_zs_p_zs ¶
inst_mov_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_mova_i_p_zb ¶
inst_mova_i_p_zb :: proc "contextless" (imm: i64, rz1: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_mova_zb_p_i ¶
inst_mova_zb_p_i :: proc "contextless" (rz: u8, rz2: u8, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_movi ¶
inst_movi :: inst_movi_v8b_i
inst_movi_v16b_i ¶
inst_movi_v16b_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_movi_v2d_i ¶
inst_movi_v2d_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_movi_v2s_i ¶
inst_movi_v2s_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_movi_v4h_i ¶
inst_movi_v4h_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_movi_v4s_i ¶
inst_movi_v4s_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_movi_v8b_i ¶
inst_movi_v8b_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_movi_v8h_i ¶
inst_movi_v8h_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_movk ¶
inst_movk :: inst_movk_r_i_i
inst_movk_r_i_i ¶
inst_movk_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_movn ¶
inst_movn :: inst_movn_r_i_i
inst_movn_r_i_i ¶
inst_movn_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_movs ¶
inst_movs :: inst_movs_pb_p_p
inst_movs_pb_p_p ¶
inst_movs_pb_p_p :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_movz ¶
inst_movz :: inst_movz_r_i_i
inst_movz_r_i_i ¶
inst_movz_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_mrs ¶
inst_mrs :: inst_mrs_r_s
inst_mrs_r_s ¶
inst_mrs_r_s :: proc "contextless" (dst: Register, sysreg: Register) -> Instruction {…}
inst_msr_i_i ¶
inst_msr_i_i :: proc "contextless" (imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_msr_s_r ¶
inst_msr_s_r :: proc "contextless" (sysreg: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_msub ¶
inst_msub :: inst_msub_r_r_r_r
inst_msub_r_r_r_r ¶
inst_msub_r_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
inst_mul_v16b_v16b_v16b ¶
inst_mul_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_mul_v4s_v4s_v4s ¶
inst_mul_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mul_v8h_v8h_v8h ¶
inst_mul_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_mul_zb_p_zb_zb ¶
inst_mul_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_mul_zd_p_zd_zd ¶
inst_mul_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_mul_zh_p_zh_zh ¶
inst_mul_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_mul_zs_p_zs_zs ¶
inst_mul_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_mvn ¶
inst_mvn :: inst_mvn_v8b_v8b
inst_mvn_r_r ¶
inst_mvn_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_mvn_v16b_v16b ¶
inst_mvn_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_mvn_v8b_v8b ¶
inst_mvn_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_mvni ¶
inst_mvni :: inst_mvni_v4h_i
inst_mvni_v2s_i ¶
inst_mvni_v2s_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_mvni_v4h_i ¶
inst_mvni_v4h_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_mvni_v4s_i ¶
inst_mvni_v4s_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_mvni_v8h_i ¶
inst_mvni_v8h_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_nand ¶
inst_nand :: inst_nand_pb_p_pb_pb
inst_nand_pb_p_pb_pb ¶
inst_nand_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_nands ¶
inst_nands :: inst_nands_pb_p_pb_pb
inst_nands_pb_p_pb_pb ¶
inst_nands_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_nbsl ¶
inst_nbsl :: inst_nbsl_zd_zd_zd_zd
inst_nbsl_zd_zd_zd_zd ¶
inst_nbsl_zd_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_neg_r_sh ¶
inst_neg_r_sh :: proc "contextless" (dst: Register, src: Register, src_shift: Shift_Type, src_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_neg_v16b_v16b ¶
inst_neg_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_neg_v2d_v2d ¶
inst_neg_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_neg_v2s_v2s ¶
inst_neg_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_neg_v4h_v4h ¶
inst_neg_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_neg_v4s_v4s ¶
inst_neg_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_neg_v8b_v8b ¶
inst_neg_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_neg_v8h_v8h ¶
inst_neg_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_neg_zb_p_zb ¶
inst_neg_zb_p_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_neg_zd_p_zd ¶
inst_neg_zd_p_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_neg_zh_p_zh ¶
inst_neg_zh_p_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_neg_zs_p_zs ¶
inst_neg_zs_p_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_negs ¶
inst_negs :: inst_negs_r_sh
inst_negs_r_sh ¶
inst_negs_r_sh :: proc "contextless" (dst: Register, src: Register, src_shift: Shift_Type, src_amount: u8) -> Instruction {…}
inst_ngc ¶
inst_ngc :: inst_ngc_r_r
inst_ngc_r_r ¶
inst_ngc_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_ngcs ¶
inst_ngcs :: inst_ngcs_r_r
inst_ngcs_r_r ¶
inst_ngcs_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_nmatch ¶
inst_nmatch :: inst_nmatch_pb_p_zb_zb
inst_nmatch_pb_p_zb_zb ¶
inst_nmatch_pb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_nmatch_ph_p_zh_zh ¶
inst_nmatch_ph_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_none ¶
@(require_results) inst_none :: proc "contextless" (m: Mnemonic) -> Instruction {…}
inst_nop ¶
inst_nop :: inst_nop_none
inst_nop_none ¶
inst_nop_none :: proc "contextless" () -> Instruction {…}
inst_nor ¶
inst_nor :: inst_nor_pb_p_pb_pb
inst_nor_pb_p_pb_pb ¶
inst_nor_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_nors ¶
inst_nors :: inst_nors_pb_p_pb_pb
inst_nors_pb_p_pb_pb ¶
inst_nors_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_not_pb_p_pb ¶
inst_not_pb_p_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_not_v16b_v16b ¶
inst_not_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_not_v8b_v8b ¶
inst_not_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_orn_pb_p_pb_pb ¶
inst_orn_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_orn_r_r_sh ¶
inst_orn_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_orn_v16b_v16b_v16b ¶
inst_orn_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_orns ¶
inst_orns :: inst_orns_pb_p_pb_pb
inst_orns_pb_p_pb_pb ¶
inst_orns_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_orr_pb_p_pb_pb ¶
inst_orr_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_orr_r_r_i ¶
inst_orr_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_orr_r_r_sh ¶
inst_orr_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_orr_v16b_v16b_v16b ¶
inst_orr_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_orr_zb_p_zb_zb ¶
inst_orr_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_orr_zd_p_zd_zd ¶
inst_orr_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_orr_zh_p_zh_zh ¶
inst_orr_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_orr_zs_p_zs_zs ¶
inst_orr_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_orrs ¶
inst_orrs :: inst_orrs_pb_p_pb_pb
inst_orrs_pb_p_pb_pb ¶
inst_orrs_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_pacda ¶
inst_pacda :: inst_pacda_r_r
inst_pacda_r_r ¶
inst_pacda_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_pacdb ¶
inst_pacdb :: inst_pacdb_r_r
inst_pacdb_r_r ¶
inst_pacdb_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_pacdza ¶
inst_pacdza :: inst_pacdza_r
inst_pacdza_r ¶
inst_pacdza_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_pacdzb ¶
inst_pacdzb :: inst_pacdzb_r
inst_pacdzb_r ¶
inst_pacdzb_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_pacga ¶
inst_pacga :: inst_pacga_r_r_r
inst_pacga_r_r_r ¶
inst_pacga_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_pacia ¶
inst_pacia :: inst_pacia_r_r
inst_pacia1716 ¶
inst_pacia1716 :: inst_pacia1716_none
inst_pacia1716_none ¶
inst_pacia1716_none :: proc "contextless" () -> Instruction {…}
inst_pacia_r_r ¶
inst_pacia_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_paciasp ¶
inst_paciasp :: inst_paciasp_none
inst_paciasp_none ¶
inst_paciasp_none :: proc "contextless" () -> Instruction {…}
inst_pacib ¶
inst_pacib :: inst_pacib_r_r
inst_pacib1716 ¶
inst_pacib1716 :: inst_pacib1716_none
inst_pacib1716_none ¶
inst_pacib1716_none :: proc "contextless" () -> Instruction {…}
inst_pacib_r_r ¶
inst_pacib_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_pacibsp ¶
inst_pacibsp :: inst_pacibsp_none
inst_pacibsp_none ¶
inst_pacibsp_none :: proc "contextless" () -> Instruction {…}
inst_paciza ¶
inst_paciza :: inst_paciza_r
inst_paciza_r ¶
inst_paciza_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_pacizb ¶
inst_pacizb :: inst_pacizb_r
inst_pacizb_r ¶
inst_pacizb_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_pfalse ¶
inst_pfalse :: inst_pfalse_pb
inst_pfalse_pb ¶
inst_pfalse_pb :: proc "contextless" (rz: u8) -> Instruction {…}
inst_pfirst ¶
inst_pfirst :: inst_pfirst_pb_p_pb
inst_pfirst_pb_p_pb ¶
inst_pfirst_pb_p_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_pmul ¶
inst_pmul :: inst_pmul_zb_zb_zb
inst_pmul_zb_zb_zb ¶
inst_pmul_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_pmull ¶
inst_pmull :: inst_pmull_v8h_v8b_v8b
inst_pmull2 ¶
inst_pmull2 :: inst_pmull2_v8h_v16b_v16b
inst_pmull2_v1q_v2d_v2d ¶
inst_pmull2_v1q_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_pmull2_v8h_v16b_v16b ¶
inst_pmull2_v8h_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_pmull_v1q_v1d_v1d ¶
inst_pmull_v1q_v1d_v1d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_pmull_v8h_v8b_v8b ¶
inst_pmull_v8h_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_pmullb ¶
inst_pmullb :: inst_pmullb_zd_zs_zs
inst_pmullb_zd_zs_zs ¶
inst_pmullb_zd_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_pmullt ¶
inst_pmullt :: inst_pmullt_zd_zs_zs
inst_pmullt_zd_zs_zs ¶
inst_pmullt_zd_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_pnext ¶
inst_pnext :: inst_pnext_pb_p_pb
inst_pnext_pb_p_pb ¶
inst_pnext_pb_p_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_prfb ¶
inst_prfb :: inst_prfb_i_p_m
inst_prfb_i_p_m ¶
inst_prfb_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
inst_prfd ¶
inst_prfd :: inst_prfd_i_p_m
inst_prfd_i_p_m ¶
inst_prfd_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
inst_prfh ¶
inst_prfh :: inst_prfh_i_p_m
inst_prfh_i_p_m ¶
inst_prfh_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
inst_prfm_i_l ¶
inst_prfm_i_l :: proc "contextless" (imm: i64, label: u32) -> Instruction {…}
Related Procedure Groups
inst_prfm_i_m ¶
inst_prfm_i_m :: proc "contextless" (imm: i64, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_prfum ¶
inst_prfum :: inst_prfum_i_m
inst_prfum_i_m ¶
inst_prfum_i_m :: proc "contextless" (imm: i64, mem: Memory) -> Instruction {…}
inst_prfw ¶
inst_prfw :: inst_prfw_i_p_m
inst_prfw_i_p_m ¶
inst_prfw_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
inst_psb_csync ¶
inst_psb_csync :: inst_psb_csync_none
inst_psb_csync_none ¶
inst_psb_csync_none :: proc "contextless" () -> Instruction {…}
inst_ptrue ¶
inst_ptrue :: inst_ptrue_pb_i
inst_ptrue_pb_i ¶
inst_ptrue_pb_i :: proc "contextless" (rz: u8, imm: i64) -> Instruction {…}
inst_ptrues ¶
inst_ptrues :: inst_ptrues_pb_i
inst_ptrues_pb_i ¶
inst_ptrues_pb_i :: proc "contextless" (rz: u8, imm: i64) -> Instruction {…}
inst_r ¶
@(require_results) inst_r :: proc "contextless" (m: Mnemonic, r: Register) -> Instruction {…}
Single-register (e.g. BR, BLR).
inst_r_i ¶
@(require_results) inst_r_i :: proc "contextless" (m: Mnemonic, rd: Register, imm: i64) -> Instruction {…}
1-register + immediate (e.g. MOVZ).
inst_r_r ¶
@(require_results) inst_r_r :: proc "contextless" (m: Mnemonic, rd, rn: Register) -> Instruction {…}
2-register (e.g. CLZ, RBIT).
inst_r_r_i ¶
@(require_results) inst_r_r_i :: proc "contextless" (m: Mnemonic, rd, rn: Register, imm: i64) -> Instruction {…}
2-register + immediate (e.g. ADD imm).
inst_r_r_r ¶
@(require_results) inst_r_r_r :: proc "contextless" (m: Mnemonic, rd, rn, rm: Register) -> Instruction {…}
3-register (e.g. ADD shifted, MUL, UDIV, ASRV).
inst_r_r_r_r ¶
@(require_results) inst_r_r_r_r :: proc "contextless" (m: Mnemonic, rd, rn, rm, ra: Register) -> Instruction {…}
4-register R4-type (MADD, MSUB, SMADDL, ...).
inst_raddhn ¶
inst_raddhn :: inst_raddhn_v8b_v8h_v8h
inst_raddhn2 ¶
inst_raddhn2 :: inst_raddhn2_v16b_v8h_v8h
inst_raddhn2_v16b_v8h_v8h ¶
inst_raddhn2_v16b_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_raddhn2_v4s_v2d_v2d ¶
inst_raddhn2_v4s_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_raddhn2_v8h_v4s_v4s ¶
inst_raddhn2_v8h_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_raddhn_v2s_v2d_v2d ¶
inst_raddhn_v2s_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_raddhn_v4h_v4s_v4s ¶
inst_raddhn_v4h_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_raddhn_v8b_v8h_v8h ¶
inst_raddhn_v8b_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_rax1 ¶
inst_rax1 :: inst_rax1_v2d_v2d_v2d
inst_rax1_v2d_v2d_v2d ¶
inst_rax1_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_rbit ¶
inst_rbit :: inst_rbit_r_r
inst_rbit_r_r ¶
inst_rbit_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rbit_v16b_v16b ¶
inst_rbit_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rbit_v8b_v8b ¶
inst_rbit_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rdffr ¶
inst_rdffr :: inst_rdffr_pb
inst_rdffr_pb ¶
inst_rdffr_pb :: proc "contextless" (rz: u8) -> Instruction {…}
inst_rdsvl ¶
inst_rdsvl :: inst_rdsvl_r_i
inst_rdsvl_r_i ¶
inst_rdsvl_r_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
inst_ret_r ¶
inst_ret_r :: proc "contextless" (dst: Register) -> Instruction {…}
Related Procedure Groups
inst_retaa ¶
inst_retaa :: inst_retaa_none
inst_retaa_none ¶
inst_retaa_none :: proc "contextless" () -> Instruction {…}
inst_retab ¶
inst_retab :: inst_retab_none
inst_retab_none ¶
inst_retab_none :: proc "contextless" () -> Instruction {…}
inst_rev16 ¶
inst_rev16 :: inst_rev16_r_r
inst_rev16_r_r ¶
inst_rev16_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev16_v16b_v16b ¶
inst_rev16_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev16_v8b_v8b ¶
inst_rev16_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev32 ¶
inst_rev32 :: inst_rev32_r_r
inst_rev32_r_r ¶
inst_rev32_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev32_v16b_v16b ¶
inst_rev32_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev32_v4h_v4h ¶
inst_rev32_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev32_v8b_v8b ¶
inst_rev32_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev32_v8h_v8h ¶
inst_rev32_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev64 ¶
inst_rev64 :: inst_rev64_v8b_v8b
inst_rev64_v16b_v16b ¶
inst_rev64_v16b_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev64_v2s_v2s ¶
inst_rev64_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev64_v4h_v4h ¶
inst_rev64_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev64_v4s_v4s ¶
inst_rev64_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev64_v8b_v8b ¶
inst_rev64_v8b_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev64_v8h_v8h ¶
inst_rev64_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_rev_pb_pb ¶
inst_rev_pb_pb :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_rev_r_r ¶
inst_rev_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
Related Procedure Groups
inst_rev_zb_zb ¶
inst_rev_zb_zb :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_rev_zd_zd ¶
inst_rev_zd_zd :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_rev_zh_zh ¶
inst_rev_zh_zh :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_rev_zs_zs ¶
inst_rev_zs_zs :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_ror_r_r_i ¶
inst_ror_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_ror_r_r_r ¶
inst_ror_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_rshrn ¶
inst_rshrn :: inst_rshrn_v8b_v8h_i
inst_rshrn2 ¶
inst_rshrn2 :: inst_rshrn2_v16b_v8h_i
inst_rshrn2_v16b_v8h_i ¶
inst_rshrn2_v16b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_rshrn2_v4s_v2d_i ¶
inst_rshrn2_v4s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_rshrn2_v8h_v4s_i ¶
inst_rshrn2_v8h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_rshrn_v2s_v2d_i ¶
inst_rshrn_v2s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_rshrn_v4h_v4s_i ¶
inst_rshrn_v4h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_rshrn_v8b_v8h_i ¶
inst_rshrn_v8b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_rsubhn ¶
inst_rsubhn :: inst_rsubhn_v8b_v8h_v8h
inst_rsubhn2 ¶
inst_rsubhn2 :: inst_rsubhn2_v16b_v8h_v8h
inst_rsubhn2_v16b_v8h_v8h ¶
inst_rsubhn2_v16b_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_rsubhn2_v4s_v2d_v2d ¶
inst_rsubhn2_v4s_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_rsubhn2_v8h_v4s_v4s ¶
inst_rsubhn2_v8h_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_rsubhn_v2s_v2d_v2d ¶
inst_rsubhn_v2s_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_rsubhn_v4h_v4s_v4s ¶
inst_rsubhn_v4h_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_rsubhn_v8b_v8h_v8h ¶
inst_rsubhn_v8b_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saba ¶
inst_saba :: inst_saba_v8b_v8b_v8b
inst_saba_v16b_v16b_v16b ¶
inst_saba_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saba_v2s_v2s_v2s ¶
inst_saba_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saba_v4h_v4h_v4h ¶
inst_saba_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saba_v4s_v4s_v4s ¶
inst_saba_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saba_v8b_v8b_v8b ¶
inst_saba_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saba_v8h_v8h_v8h ¶
inst_saba_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sabd_v16b_v16b_v16b ¶
inst_sabd_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sabd_v2s_v2s_v2s ¶
inst_sabd_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sabd_v4h_v4h_v4h ¶
inst_sabd_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sabd_v4s_v4s_v4s ¶
inst_sabd_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sabd_v8b_v8b_v8b ¶
inst_sabd_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_sabd_v8h_v8h_v8h ¶
inst_sabd_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sabd_zb_p_zb_zb ¶
inst_sabd_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_sabd_zd_p_zd_zd ¶
inst_sabd_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_sabd_zh_p_zh_zh ¶
inst_sabd_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_sabd_zs_p_zs_zs ¶
inst_sabd_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_sadalp ¶
inst_sadalp :: inst_sadalp_v4h_v8b
inst_sadalp_v1d_v2s ¶
inst_sadalp_v1d_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sadalp_v2d_v4s ¶
inst_sadalp_v2d_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sadalp_v2s_v4h ¶
inst_sadalp_v2s_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sadalp_v4h_v8b ¶
inst_sadalp_v4h_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sadalp_v4s_v8h ¶
inst_sadalp_v4s_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sadalp_v8h_v16b ¶
inst_sadalp_v8h_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddl ¶
inst_saddl :: inst_saddl_v8h_v8b_v8b
inst_saddl2 ¶
inst_saddl2 :: inst_saddl2_v8h_v16b_v16b
inst_saddl2_v2d_v4s_v4s ¶
inst_saddl2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saddl2_v4s_v8h_v8h ¶
inst_saddl2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saddl2_v8h_v16b_v16b ¶
inst_saddl2_v8h_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saddl_v2d_v2s_v2s ¶
inst_saddl_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saddl_v4s_v4h_v4h ¶
inst_saddl_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saddl_v8h_v8b_v8b ¶
inst_saddl_v8h_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saddlp ¶
inst_saddlp :: inst_saddlp_v4h_v8b
inst_saddlp_v1d_v2s ¶
inst_saddlp_v1d_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddlp_v2d_v4s ¶
inst_saddlp_v2d_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddlp_v2s_v4h ¶
inst_saddlp_v2s_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddlp_v4h_v8b ¶
inst_saddlp_v4h_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddlp_v4s_v8h ¶
inst_saddlp_v4s_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddlp_v8h_v16b ¶
inst_saddlp_v8h_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddlv ¶
inst_saddlv :: inst_saddlv_r_v8b
inst_saddlv_r_v16b ¶
inst_saddlv_r_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddlv_r_v4h ¶
inst_saddlv_r_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddlv_r_v4s ¶
inst_saddlv_r_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddlv_r_v8b ¶
inst_saddlv_r_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddlv_r_v8h ¶
inst_saddlv_r_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_saddw ¶
inst_saddw :: inst_saddw_v8h_v8h_v8b
inst_saddw2 ¶
inst_saddw2 :: inst_saddw2_v8h_v8h_v16b
inst_saddw2_v2d_v2d_v4s ¶
inst_saddw2_v2d_v2d_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saddw2_v4s_v4s_v8h ¶
inst_saddw2_v4s_v4s_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saddw2_v8h_v8h_v16b ¶
inst_saddw2_v8h_v8h_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saddw_v2d_v2d_v2s ¶
inst_saddw_v2d_v2d_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saddw_v4s_v4s_v4h ¶
inst_saddw_v4s_v4s_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_saddw_v8h_v8h_v8b ¶
inst_saddw_v8h_v8h_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sb ¶
inst_sb :: inst_sb_none
inst_sb_none ¶
inst_sb_none :: proc "contextless" () -> Instruction {…}
inst_sbc ¶
inst_sbc :: inst_sbc_r_r_r
inst_sbc_r_r_r ¶
inst_sbc_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sbclb ¶
inst_sbclb :: inst_sbclb_zs_zs_zs
inst_sbclb_zd_zd_zd ¶
inst_sbclb_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sbclb_zs_zs_zs ¶
inst_sbclb_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sbclt ¶
inst_sbclt :: inst_sbclt_zs_zs_zs
inst_sbclt_zd_zd_zd ¶
inst_sbclt_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sbclt_zs_zs_zs ¶
inst_sbclt_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sbcs ¶
inst_sbcs :: inst_sbcs_r_r_r
inst_sbcs_r_r_r ¶
inst_sbcs_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_scvtf ¶
inst_scvtf :: inst_scvtf_r_r
inst_scvtf_r_r ¶
inst_scvtf_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_scvtf_v2d_v2d ¶
inst_scvtf_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_scvtf_v2s_v2s ¶
inst_scvtf_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_scvtf_v4h_v4h ¶
inst_scvtf_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_scvtf_v4s_v4s ¶
inst_scvtf_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_scvtf_v8h_v8h ¶
inst_scvtf_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sdiv_r_r_r ¶
inst_sdiv_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_sdiv_zd_p_zd_zd ¶
inst_sdiv_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_sdiv_zs_p_zs_zs ¶
inst_sdiv_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_sdot ¶
inst_sdot :: inst_sdot_v2s_v8b_v8b
inst_sdot_v2s_v8b_v8b ¶
inst_sdot_v2s_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sdot_v4s_v16b_v16b ¶
inst_sdot_v4s_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sel ¶
inst_sel :: inst_sel_pb_p_pb_pb
inst_sel_pb_p_pb_pb ¶
inst_sel_pb_p_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_sete ¶
inst_sete :: inst_sete_r_r_r
inst_sete_r_r_r ¶
inst_sete_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_setffr ¶
inst_setffr :: inst_setffr_none
inst_setffr_none ¶
inst_setffr_none :: proc "contextless" () -> Instruction {…}
inst_setm ¶
inst_setm :: inst_setm_r_r_r
inst_setm_r_r_r ¶
inst_setm_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_setp ¶
inst_setp :: inst_setp_r_r_r
inst_setp_r_r_r ¶
inst_setp_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sev ¶
inst_sev :: inst_sev_none
inst_sev_none ¶
inst_sev_none :: proc "contextless" () -> Instruction {…}
inst_sevl ¶
inst_sevl :: inst_sevl_none
inst_sevl_none ¶
inst_sevl_none :: proc "contextless" () -> Instruction {…}
inst_sha1c ¶
inst_sha1c :: inst_sha1c_r_r_v4s
inst_sha1c_r_r_v4s ¶
inst_sha1c_r_r_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sha1h ¶
inst_sha1h :: inst_sha1h_r_r
inst_sha1h_r_r ¶
inst_sha1h_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sha1m ¶
inst_sha1m :: inst_sha1m_r_r_v4s
inst_sha1m_r_r_v4s ¶
inst_sha1m_r_r_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sha1p ¶
inst_sha1p :: inst_sha1p_r_r_v4s
inst_sha1p_r_r_v4s ¶
inst_sha1p_r_r_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sha1su0 ¶
inst_sha1su0 :: inst_sha1su0_v4s_v4s_v4s
inst_sha1su0_v4s_v4s_v4s ¶
inst_sha1su0_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sha1su1 ¶
inst_sha1su1 :: inst_sha1su1_v4s_v4s
inst_sha1su1_v4s_v4s ¶
inst_sha1su1_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sha256h ¶
inst_sha256h :: inst_sha256h_r_r_v4s
inst_sha256h2 ¶
inst_sha256h2 :: inst_sha256h2_r_r_v4s
inst_sha256h2_r_r_v4s ¶
inst_sha256h2_r_r_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sha256h_r_r_v4s ¶
inst_sha256h_r_r_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sha256su0 ¶
inst_sha256su0 :: inst_sha256su0_v4s_v4s
inst_sha256su0_v4s_v4s ¶
inst_sha256su0_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sha256su1 ¶
inst_sha256su1 :: inst_sha256su1_v4s_v4s_v4s
inst_sha256su1_v4s_v4s_v4s ¶
inst_sha256su1_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sha512h ¶
inst_sha512h :: inst_sha512h_r_r_v2d
inst_sha512h2 ¶
inst_sha512h2 :: inst_sha512h2_r_r_v2d
inst_sha512h2_r_r_v2d ¶
inst_sha512h2_r_r_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sha512h_r_r_v2d ¶
inst_sha512h_r_r_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sha512su0 ¶
inst_sha512su0 :: inst_sha512su0_v2d_v2d
inst_sha512su0_v2d_v2d ¶
inst_sha512su0_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sha512su1 ¶
inst_sha512su1 :: inst_sha512su1_v2d_v2d_v2d
inst_sha512su1_v2d_v2d_v2d ¶
inst_sha512su1_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shadd ¶
inst_shadd :: inst_shadd_v8b_v8b_v8b
inst_shadd_v16b_v16b_v16b ¶
inst_shadd_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shadd_v2s_v2s_v2s ¶
inst_shadd_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shadd_v4h_v4h_v4h ¶
inst_shadd_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shadd_v4s_v4s_v4s ¶
inst_shadd_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shadd_v8b_v8b_v8b ¶
inst_shadd_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shadd_v8h_v8h_v8h ¶
inst_shadd_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shl ¶
inst_shl :: inst_shl_v8b_v8b_i
inst_shl_v16b_v16b_i ¶
inst_shl_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shl_v2d_v2d_i ¶
inst_shl_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shl_v2s_v2s_i ¶
inst_shl_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shl_v4h_v4h_i ¶
inst_shl_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shl_v4s_v4s_i ¶
inst_shl_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shl_v8b_v8b_i ¶
inst_shl_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shl_v8h_v8h_i ¶
inst_shl_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shrn ¶
inst_shrn :: inst_shrn_v8b_v8h_i
inst_shrn2 ¶
inst_shrn2 :: inst_shrn2_v16b_v8h_i
inst_shrn2_v16b_v8h_i ¶
inst_shrn2_v16b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shrn2_v4s_v2d_i ¶
inst_shrn2_v4s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shrn2_v8h_v4s_i ¶
inst_shrn2_v8h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shrn_v2s_v2d_i ¶
inst_shrn_v2s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shrn_v4h_v4s_i ¶
inst_shrn_v4h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shrn_v8b_v8h_i ¶
inst_shrn_v8b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_shsub ¶
inst_shsub :: inst_shsub_v8b_v8b_v8b
inst_shsub_v16b_v16b_v16b ¶
inst_shsub_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shsub_v2s_v2s_v2s ¶
inst_shsub_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shsub_v4h_v4h_v4h ¶
inst_shsub_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shsub_v4s_v4s_v4s ¶
inst_shsub_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shsub_v8b_v8b_v8b ¶
inst_shsub_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_shsub_v8h_v8h_v8h ¶
inst_shsub_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sli ¶
inst_sli :: inst_sli_v8b_v8b_i
inst_sli_v16b_v16b_i ¶
inst_sli_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sli_v2d_v2d_i ¶
inst_sli_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sli_v2s_v2s_i ¶
inst_sli_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sli_v4h_v4h_i ¶
inst_sli_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sli_v4s_v4s_i ¶
inst_sli_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sli_v8b_v8b_i ¶
inst_sli_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sli_v8h_v8h_i ¶
inst_sli_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sm3partw1 ¶
inst_sm3partw1 :: inst_sm3partw1_v4s_v4s_v4s
inst_sm3partw1_v4s_v4s_v4s ¶
inst_sm3partw1_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sm3partw2 ¶
inst_sm3partw2 :: inst_sm3partw2_v4s_v4s_v4s
inst_sm3partw2_v4s_v4s_v4s ¶
inst_sm3partw2_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sm3ss1 ¶
inst_sm3ss1 :: inst_sm3ss1_v4s_v4s_v4s_v4s
inst_sm3ss1_v4s_v4s_v4s_v4s ¶
inst_sm3ss1_v4s_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
inst_sm3tt1a ¶
inst_sm3tt1a :: inst_sm3tt1a_v4s_v4s_ves_i
inst_sm3tt1a_v4s_v4s_ves_i ¶
inst_sm3tt1a_v4s_v4s_ves_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_sm3tt1b ¶
inst_sm3tt1b :: inst_sm3tt1b_v4s_v4s_ves_i
inst_sm3tt1b_v4s_v4s_ves_i ¶
inst_sm3tt1b_v4s_v4s_ves_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_sm3tt2a ¶
inst_sm3tt2a :: inst_sm3tt2a_v4s_v4s_ves_i
inst_sm3tt2a_v4s_v4s_ves_i ¶
inst_sm3tt2a_v4s_v4s_ves_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_sm3tt2b ¶
inst_sm3tt2b :: inst_sm3tt2b_v4s_v4s_ves_i
inst_sm3tt2b_v4s_v4s_ves_i ¶
inst_sm3tt2b_v4s_v4s_ves_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
inst_sm4e ¶
inst_sm4e :: inst_sm4e_v4s_v4s
inst_sm4e_v4s_v4s ¶
inst_sm4e_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sm4ekey ¶
inst_sm4ekey :: inst_sm4ekey_v4s_v4s_v4s
inst_sm4ekey_v4s_v4s_v4s ¶
inst_sm4ekey_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smaddl ¶
inst_smaddl :: inst_smaddl_r_r_r_r
inst_smaddl_r_r_r_r ¶
inst_smaddl_r_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
inst_smax_v16b_v16b_v16b ¶
inst_smax_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smax_v2s_v2s_v2s ¶
inst_smax_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smax_v4h_v4h_v4h ¶
inst_smax_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smax_v4s_v4s_v4s ¶
inst_smax_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smax_v8b_v8b_v8b ¶
inst_smax_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_smax_v8h_v8h_v8h ¶
inst_smax_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smax_zb_p_zb_zb ¶
inst_smax_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_smax_zd_p_zd_zd ¶
inst_smax_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_smax_zh_p_zh_zh ¶
inst_smax_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_smax_zs_p_zs_zs ¶
inst_smax_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_smaxp ¶
inst_smaxp :: inst_smaxp_v8b_v8b_v8b
inst_smaxp_v16b_v16b_v16b ¶
inst_smaxp_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smaxp_v2s_v2s_v2s ¶
inst_smaxp_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smaxp_v4h_v4h_v4h ¶
inst_smaxp_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smaxp_v4s_v4s_v4s ¶
inst_smaxp_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smaxp_v8b_v8b_v8b ¶
inst_smaxp_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smaxp_v8h_v8h_v8h ¶
inst_smaxp_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smaxv ¶
inst_smaxv :: inst_smaxv_r_v8b
inst_smaxv_r_v16b ¶
inst_smaxv_r_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_smaxv_r_v4h ¶
inst_smaxv_r_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_smaxv_r_v4s ¶
inst_smaxv_r_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_smaxv_r_v8b ¶
inst_smaxv_r_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_smaxv_r_v8h ¶
inst_smaxv_r_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_smc ¶
inst_smc :: inst_smc_i
inst_smc_i ¶
inst_smc_i :: proc "contextless" (imm: i64) -> Instruction {…}
inst_smin_v16b_v16b_v16b ¶
inst_smin_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smin_v2s_v2s_v2s ¶
inst_smin_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smin_v4h_v4h_v4h ¶
inst_smin_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smin_v4s_v4s_v4s ¶
inst_smin_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smin_v8b_v8b_v8b ¶
inst_smin_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_smin_v8h_v8h_v8h ¶
inst_smin_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smin_zb_p_zb_zb ¶
inst_smin_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_smin_zd_p_zd_zd ¶
inst_smin_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_smin_zh_p_zh_zh ¶
inst_smin_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_smin_zs_p_zs_zs ¶
inst_smin_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_sminp ¶
inst_sminp :: inst_sminp_v8b_v8b_v8b
inst_sminp_v16b_v16b_v16b ¶
inst_sminp_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sminp_v2s_v2s_v2s ¶
inst_sminp_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sminp_v4h_v4h_v4h ¶
inst_sminp_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sminp_v4s_v4s_v4s ¶
inst_sminp_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sminp_v8b_v8b_v8b ¶
inst_sminp_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sminp_v8h_v8h_v8h ¶
inst_sminp_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sminv ¶
inst_sminv :: inst_sminv_r_v8b
inst_sminv_r_v16b ¶
inst_sminv_r_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sminv_r_v4h ¶
inst_sminv_r_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sminv_r_v4s ¶
inst_sminv_r_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sminv_r_v8b ¶
inst_sminv_r_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sminv_r_v8h ¶
inst_sminv_r_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_smlal ¶
inst_smlal :: inst_smlal_v8h_v8b_v8b
inst_smlal2 ¶
inst_smlal2 :: inst_smlal2_v8h_v16b_v16b
inst_smlal2_v2d_v4s_v4s ¶
inst_smlal2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smlal2_v4s_v8h_v8h ¶
inst_smlal2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smlal2_v8h_v16b_v16b ¶
inst_smlal2_v8h_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smlal_v2d_v2s_v2s ¶
inst_smlal_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smlal_v4s_v4h_v4h ¶
inst_smlal_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smlal_v8h_v8b_v8b ¶
inst_smlal_v8h_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smlsl ¶
inst_smlsl :: inst_smlsl_v8h_v8b_v8b
inst_smlsl2 ¶
inst_smlsl2 :: inst_smlsl2_v8h_v16b_v16b
inst_smlsl2_v2d_v4s_v4s ¶
inst_smlsl2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smlsl2_v4s_v8h_v8h ¶
inst_smlsl2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smlsl2_v8h_v16b_v16b ¶
inst_smlsl2_v8h_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smlsl_v2d_v2s_v2s ¶
inst_smlsl_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smlsl_v4s_v4h_v4h ¶
inst_smlsl_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smlsl_v8h_v8b_v8b ¶
inst_smlsl_v8h_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smopa ¶
inst_smopa :: inst_smopa_i_p_p_zb_zb
inst_smops ¶
inst_smops :: inst_smops_i_p_p_zb_zb
inst_smstart ¶
inst_smstart :: inst_smstart_none
inst_smstart_none ¶
inst_smstart_none :: proc "contextless" () -> Instruction {…}
inst_smstop ¶
inst_smstop :: inst_smstop_none
inst_smstop_none ¶
inst_smstop_none :: proc "contextless" () -> Instruction {…}
inst_smsubl ¶
inst_smsubl :: inst_smsubl_r_r_r_r
inst_smsubl_r_r_r_r ¶
inst_smsubl_r_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
inst_smulh_r_r_r ¶
inst_smulh_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_smulh_zb_p_zb_zb ¶
inst_smulh_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_smulh_zd_p_zd_zd ¶
inst_smulh_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_smulh_zh_p_zh_zh ¶
inst_smulh_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_smulh_zs_p_zs_zs ¶
inst_smulh_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_smull ¶
inst_smull :: inst_smull_v8h_v8b_v8b
inst_smull2 ¶
inst_smull2 :: inst_smull2_v8h_v16b_v16b
inst_smull2_v2d_v4s_v4s ¶
inst_smull2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smull2_v4s_v8h_v8h ¶
inst_smull2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smull2_v8h_v16b_v16b ¶
inst_smull2_v8h_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smull_v2d_v2s_v2s ¶
inst_smull_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smull_v4s_v4h_v4h ¶
inst_smull_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_smull_v8h_v8b_v8b ¶
inst_smull_v8h_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_splice ¶
inst_splice :: inst_splice_zb_p_zb_zb
inst_splice_zb_p_zb_zb ¶
inst_splice_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_sqadd_v16b_v16b_v16b ¶
inst_sqadd_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqadd_v2d_v2d_v2d ¶
inst_sqadd_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqadd_v2s_v2s_v2s ¶
inst_sqadd_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqadd_v4h_v4h_v4h ¶
inst_sqadd_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqadd_v4s_v4s_v4s ¶
inst_sqadd_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqadd_v8b_v8b_v8b ¶
inst_sqadd_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_sqadd_v8h_v8h_v8h ¶
inst_sqadd_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqadd_zb_zb_zb ¶
inst_sqadd_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_sqadd_zd_zd_zd ¶
inst_sqadd_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqadd_zh_zh_zh ¶
inst_sqadd_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqadd_zs_zs_zs ¶
inst_sqadd_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqdecb_r_i_i ¶
inst_sqdecb_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqdecb_r_r_i_i ¶
inst_sqdecb_r_r_i_i :: proc "contextless" (dst: Register, src: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqdecd_r_i_i ¶
inst_sqdecd_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqdecd_r_r_i_i ¶
inst_sqdecd_r_r_i_i :: proc "contextless" (dst: Register, src: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqdecd_zd_i_i ¶
inst_sqdecd_zd_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqdech_r_i_i ¶
inst_sqdech_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqdech_r_r_i_i ¶
inst_sqdech_r_r_i_i :: proc "contextless" (dst: Register, src: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqdech_zh_i_i ¶
inst_sqdech_zh_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqdecp_r_pb ¶
inst_sqdecp_r_pb :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
Related Procedure Groups
inst_sqdecp_r_pb_r ¶
inst_sqdecp_r_pb_r :: proc "contextless" (dst: Register, rz1: u8, src: Register) -> Instruction {…}
Related Procedure Groups
inst_sqdecp_r_pd ¶
inst_sqdecp_r_pd :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_sqdecp_r_pd_r ¶
inst_sqdecp_r_pd_r :: proc "contextless" (dst: Register, rz1: u8, src: Register) -> Instruction {…}
inst_sqdecp_r_ph ¶
inst_sqdecp_r_ph :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_sqdecp_r_ph_r ¶
inst_sqdecp_r_ph_r :: proc "contextless" (dst: Register, rz1: u8, src: Register) -> Instruction {…}
inst_sqdecp_r_ps ¶
inst_sqdecp_r_ps :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_sqdecp_r_ps_r ¶
inst_sqdecp_r_ps_r :: proc "contextless" (dst: Register, rz1: u8, src: Register) -> Instruction {…}
inst_sqdecp_zd_pd ¶
inst_sqdecp_zd_pd :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_sqdecp_zh_ph ¶
inst_sqdecp_zh_ph :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_sqdecp_zs_ps ¶
inst_sqdecp_zs_ps :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_sqdecw_r_i_i ¶
inst_sqdecw_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqdecw_r_r_i_i ¶
inst_sqdecw_r_r_i_i :: proc "contextless" (dst: Register, src: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqdecw_zs_i_i ¶
inst_sqdecw_zs_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqdmlal ¶
inst_sqdmlal :: inst_sqdmlal_v4s_v4h_v4h
inst_sqdmlal2 ¶
inst_sqdmlal2 :: inst_sqdmlal2_v4s_v8h_v8h
inst_sqdmlal2_v2d_v4s_v4s ¶
inst_sqdmlal2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmlal2_v4s_v8h_v8h ¶
inst_sqdmlal2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmlal_v2d_v2s_v2s ¶
inst_sqdmlal_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmlal_v4s_v4h_v4h ¶
inst_sqdmlal_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmlsl ¶
inst_sqdmlsl :: inst_sqdmlsl_v4s_v4h_v4h
inst_sqdmlsl2 ¶
inst_sqdmlsl2 :: inst_sqdmlsl2_v4s_v8h_v8h
inst_sqdmlsl2_v2d_v4s_v4s ¶
inst_sqdmlsl2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmlsl2_v4s_v8h_v8h ¶
inst_sqdmlsl2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmlsl_v2d_v2s_v2s ¶
inst_sqdmlsl_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmlsl_v4s_v4h_v4h ¶
inst_sqdmlsl_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmulh ¶
inst_sqdmulh :: inst_sqdmulh_v4h_v4h_v4h
inst_sqdmulh_v2s_v2s_v2s ¶
inst_sqdmulh_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmulh_v4h_v4h_v4h ¶
inst_sqdmulh_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmulh_v4s_v4s_v4s ¶
inst_sqdmulh_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmulh_v8h_v8h_v8h ¶
inst_sqdmulh_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmull ¶
inst_sqdmull :: inst_sqdmull_v4s_v4h_v4h
inst_sqdmull2 ¶
inst_sqdmull2 :: inst_sqdmull2_v4s_v8h_v8h
inst_sqdmull2_v2d_v4s_v4s ¶
inst_sqdmull2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmull2_v4s_v8h_v8h ¶
inst_sqdmull2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmull_v2d_v2s_v2s ¶
inst_sqdmull_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqdmull_v4s_v4h_v4h ¶
inst_sqdmull_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqincb_r_i_i ¶
inst_sqincb_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqincb_r_r_i_i ¶
inst_sqincb_r_r_i_i :: proc "contextless" (dst: Register, src: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqincd_r_i_i ¶
inst_sqincd_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqincd_r_r_i_i ¶
inst_sqincd_r_r_i_i :: proc "contextless" (dst: Register, src: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqincd_zd_i_i ¶
inst_sqincd_zd_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqinch_r_i_i ¶
inst_sqinch_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqinch_r_r_i_i ¶
inst_sqinch_r_r_i_i :: proc "contextless" (dst: Register, src: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqinch_zh_i_i ¶
inst_sqinch_zh_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqincp_r_pb ¶
inst_sqincp_r_pb :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
Related Procedure Groups
inst_sqincp_r_pb_r ¶
inst_sqincp_r_pb_r :: proc "contextless" (dst: Register, rz1: u8, src: Register) -> Instruction {…}
Related Procedure Groups
inst_sqincp_r_pd ¶
inst_sqincp_r_pd :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_sqincp_r_pd_r ¶
inst_sqincp_r_pd_r :: proc "contextless" (dst: Register, rz1: u8, src: Register) -> Instruction {…}
inst_sqincp_r_ph ¶
inst_sqincp_r_ph :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_sqincp_r_ph_r ¶
inst_sqincp_r_ph_r :: proc "contextless" (dst: Register, rz1: u8, src: Register) -> Instruction {…}
inst_sqincp_r_ps ¶
inst_sqincp_r_ps :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_sqincp_r_ps_r ¶
inst_sqincp_r_ps_r :: proc "contextless" (dst: Register, rz1: u8, src: Register) -> Instruction {…}
inst_sqincp_zd_pd ¶
inst_sqincp_zd_pd :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_sqincp_zh_ph ¶
inst_sqincp_zh_ph :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_sqincp_zs_ps ¶
inst_sqincp_zs_ps :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_sqincw_r_i_i ¶
inst_sqincw_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqincw_r_r_i_i ¶
inst_sqincw_r_r_i_i :: proc "contextless" (dst: Register, src: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqincw_zs_i_i ¶
inst_sqincw_zs_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_sqrdmlah ¶
inst_sqrdmlah :: inst_sqrdmlah_zb_zb_zb
inst_sqrdmlah_zb_zb_zb ¶
inst_sqrdmlah_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqrdmlah_zd_zd_zd ¶
inst_sqrdmlah_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqrdmlah_zh_zh_zh ¶
inst_sqrdmlah_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqrdmlah_zs_zs_zs ¶
inst_sqrdmlah_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqrdmlsh ¶
inst_sqrdmlsh :: inst_sqrdmlsh_zb_zb_zb
inst_sqrdmlsh_zb_zb_zb ¶
inst_sqrdmlsh_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqrdmlsh_zd_zd_zd ¶
inst_sqrdmlsh_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqrdmlsh_zh_zh_zh ¶
inst_sqrdmlsh_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqrdmlsh_zs_zs_zs ¶
inst_sqrdmlsh_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqrdmulh ¶
inst_sqrdmulh :: inst_sqrdmulh_v4h_v4h_v4h
inst_sqrdmulh_v2s_v2s_v2s ¶
inst_sqrdmulh_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqrdmulh_v4h_v4h_v4h ¶
inst_sqrdmulh_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqrdmulh_v4s_v4s_v4s ¶
inst_sqrdmulh_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqrdmulh_v8h_v8h_v8h ¶
inst_sqrdmulh_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqrshrn ¶
inst_sqrshrn :: inst_sqrshrn_v8b_v8h_i
inst_sqrshrn2 ¶
inst_sqrshrn2 :: inst_sqrshrn2_v16b_v8h_i
inst_sqrshrn2_v16b_v8h_i ¶
inst_sqrshrn2_v16b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqrshrn2_v4s_v2d_i ¶
inst_sqrshrn2_v4s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqrshrn2_v8h_v4s_i ¶
inst_sqrshrn2_v8h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqrshrn_v2s_v2d_i ¶
inst_sqrshrn_v2s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqrshrn_v4h_v4s_i ¶
inst_sqrshrn_v4h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqrshrn_v8b_v8h_i ¶
inst_sqrshrn_v8b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqrshrun ¶
inst_sqrshrun :: inst_sqrshrun_v8b_v8h_i
inst_sqrshrun2 ¶
inst_sqrshrun2 :: inst_sqrshrun2_v16b_v8h_i
inst_sqrshrun2_v16b_v8h_i ¶
inst_sqrshrun2_v16b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqrshrun2_v4s_v2d_i ¶
inst_sqrshrun2_v4s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqrshrun2_v8h_v4s_i ¶
inst_sqrshrun2_v8h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqrshrun_v2s_v2d_i ¶
inst_sqrshrun_v2s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqrshrun_v4h_v4s_i ¶
inst_sqrshrun_v4h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqrshrun_v8b_v8h_i ¶
inst_sqrshrun_v8b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshl ¶
inst_sqshl :: inst_sqshl_v8b_v8b_i
inst_sqshl_v16b_v16b_i ¶
inst_sqshl_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshl_v2d_v2d_i ¶
inst_sqshl_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshl_v2s_v2s_i ¶
inst_sqshl_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshl_v4h_v4h_i ¶
inst_sqshl_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshl_v4s_v4s_i ¶
inst_sqshl_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshl_v8b_v8b_i ¶
inst_sqshl_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshl_v8h_v8h_i ¶
inst_sqshl_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshlu ¶
inst_sqshlu :: inst_sqshlu_v8b_v8b_i
inst_sqshlu_v16b_v16b_i ¶
inst_sqshlu_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshlu_v2d_v2d_i ¶
inst_sqshlu_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshlu_v2s_v2s_i ¶
inst_sqshlu_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshlu_v4h_v4h_i ¶
inst_sqshlu_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshlu_v4s_v4s_i ¶
inst_sqshlu_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshlu_v8b_v8b_i ¶
inst_sqshlu_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshlu_v8h_v8h_i ¶
inst_sqshlu_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrn ¶
inst_sqshrn :: inst_sqshrn_v8b_v8h_i
inst_sqshrn2 ¶
inst_sqshrn2 :: inst_sqshrn2_v16b_v8h_i
inst_sqshrn2_v16b_v8h_i ¶
inst_sqshrn2_v16b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrn2_v4s_v2d_i ¶
inst_sqshrn2_v4s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrn2_v8h_v4s_i ¶
inst_sqshrn2_v8h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrn_v2s_v2d_i ¶
inst_sqshrn_v2s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrn_v4h_v4s_i ¶
inst_sqshrn_v4h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrn_v8b_v8h_i ¶
inst_sqshrn_v8b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrun ¶
inst_sqshrun :: inst_sqshrun_v8b_v8h_i
inst_sqshrun2 ¶
inst_sqshrun2 :: inst_sqshrun2_v16b_v8h_i
inst_sqshrun2_v16b_v8h_i ¶
inst_sqshrun2_v16b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrun2_v4s_v2d_i ¶
inst_sqshrun2_v4s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrun2_v8h_v4s_i ¶
inst_sqshrun2_v8h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrun_v2s_v2d_i ¶
inst_sqshrun_v2s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrun_v4h_v4s_i ¶
inst_sqshrun_v4h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqshrun_v8b_v8h_i ¶
inst_sqshrun_v8b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sqsub_v16b_v16b_v16b ¶
inst_sqsub_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqsub_v2d_v2d_v2d ¶
inst_sqsub_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqsub_v2s_v2s_v2s ¶
inst_sqsub_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqsub_v4h_v4h_v4h ¶
inst_sqsub_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqsub_v4s_v4s_v4s ¶
inst_sqsub_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqsub_v8b_v8b_v8b ¶
inst_sqsub_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_sqsub_v8h_v8h_v8h ¶
inst_sqsub_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sqsub_zb_zb_zb ¶
inst_sqsub_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_sqsub_zd_zd_zd ¶
inst_sqsub_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqsub_zh_zh_zh ¶
inst_sqsub_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqsub_zs_zs_zs ¶
inst_sqsub_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sqxtn ¶
inst_sqxtn :: inst_sqxtn_v8b_v8h
inst_sqxtn2 ¶
inst_sqxtn2 :: inst_sqxtn2_v16b_v8h
inst_sqxtn2_v16b_v8h ¶
inst_sqxtn2_v16b_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sqxtn2_v4s_v2d ¶
inst_sqxtn2_v4s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sqxtn2_v8h_v4s ¶
inst_sqxtn2_v8h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sqxtn_v2s_v2d ¶
inst_sqxtn_v2s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sqxtn_v4h_v4s ¶
inst_sqxtn_v4h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sqxtn_v8b_v8h ¶
inst_sqxtn_v8b_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sqxtun ¶
inst_sqxtun :: inst_sqxtun_v8b_v8h
inst_sqxtun2 ¶
inst_sqxtun2 :: inst_sqxtun2_v16b_v8h
inst_sqxtun2_v16b_v8h ¶
inst_sqxtun2_v16b_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sqxtun2_v4s_v2d ¶
inst_sqxtun2_v4s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sqxtun2_v8h_v4s ¶
inst_sqxtun2_v8h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sqxtun_v2s_v2d ¶
inst_sqxtun_v2s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sqxtun_v4h_v4s ¶
inst_sqxtun_v4h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sqxtun_v8b_v8h ¶
inst_sqxtun_v8b_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_srhadd ¶
inst_srhadd :: inst_srhadd_v8b_v8b_v8b
inst_srhadd_v16b_v16b_v16b ¶
inst_srhadd_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srhadd_v2s_v2s_v2s ¶
inst_srhadd_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srhadd_v4h_v4h_v4h ¶
inst_srhadd_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srhadd_v4s_v4s_v4s ¶
inst_srhadd_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srhadd_v8b_v8b_v8b ¶
inst_srhadd_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srhadd_v8h_v8h_v8h ¶
inst_srhadd_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sri ¶
inst_sri :: inst_sri_v8b_v8b_i
inst_sri_v16b_v16b_i ¶
inst_sri_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sri_v2d_v2d_i ¶
inst_sri_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sri_v2s_v2s_i ¶
inst_sri_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sri_v4h_v4h_i ¶
inst_sri_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sri_v4s_v4s_i ¶
inst_sri_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sri_v8b_v8b_i ¶
inst_sri_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sri_v8h_v8h_i ¶
inst_sri_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srshl ¶
inst_srshl :: inst_srshl_v8b_v8b_v8b
inst_srshl_v16b_v16b_v16b ¶
inst_srshl_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srshl_v2d_v2d_v2d ¶
inst_srshl_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srshl_v2s_v2s_v2s ¶
inst_srshl_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srshl_v4h_v4h_v4h ¶
inst_srshl_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srshl_v4s_v4s_v4s ¶
inst_srshl_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srshl_v8b_v8b_v8b ¶
inst_srshl_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srshl_v8h_v8h_v8h ¶
inst_srshl_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_srshr ¶
inst_srshr :: inst_srshr_v8b_v8b_i
inst_srshr_v16b_v16b_i ¶
inst_srshr_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srshr_v2d_v2d_i ¶
inst_srshr_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srshr_v2s_v2s_i ¶
inst_srshr_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srshr_v4h_v4h_i ¶
inst_srshr_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srshr_v4s_v4s_i ¶
inst_srshr_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srshr_v8b_v8b_i ¶
inst_srshr_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srshr_v8h_v8h_i ¶
inst_srshr_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srsra ¶
inst_srsra :: inst_srsra_v8b_v8b_i
inst_srsra_v16b_v16b_i ¶
inst_srsra_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srsra_v2d_v2d_i ¶
inst_srsra_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srsra_v2s_v2s_i ¶
inst_srsra_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srsra_v4h_v4h_i ¶
inst_srsra_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srsra_v4s_v4s_i ¶
inst_srsra_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srsra_v8b_v8b_i ¶
inst_srsra_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_srsra_v8h_v8h_i ¶
inst_srsra_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshl ¶
inst_sshl :: inst_sshl_v8b_v8b_v8b
inst_sshl_v16b_v16b_v16b ¶
inst_sshl_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sshl_v2d_v2d_v2d ¶
inst_sshl_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sshl_v2s_v2s_v2s ¶
inst_sshl_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sshl_v4h_v4h_v4h ¶
inst_sshl_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sshl_v4s_v4s_v4s ¶
inst_sshl_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sshl_v8b_v8b_v8b ¶
inst_sshl_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sshl_v8h_v8h_v8h ¶
inst_sshl_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sshll ¶
inst_sshll :: inst_sshll_v8h_v8b_i
inst_sshll2 ¶
inst_sshll2 :: inst_sshll2_v8h_v16b_i
inst_sshll2_v2d_v4s_i ¶
inst_sshll2_v2d_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshll2_v4s_v8h_i ¶
inst_sshll2_v4s_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshll2_v8h_v16b_i ¶
inst_sshll2_v8h_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshll_v2d_v2s_i ¶
inst_sshll_v2d_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshll_v4s_v4h_i ¶
inst_sshll_v4s_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshll_v8h_v8b_i ¶
inst_sshll_v8h_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshr ¶
inst_sshr :: inst_sshr_v8b_v8b_i
inst_sshr_v16b_v16b_i ¶
inst_sshr_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshr_v2d_v2d_i ¶
inst_sshr_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshr_v2s_v2s_i ¶
inst_sshr_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshr_v4h_v4h_i ¶
inst_sshr_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshr_v4s_v4s_i ¶
inst_sshr_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshr_v8b_v8b_i ¶
inst_sshr_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_sshr_v8h_v8h_i ¶
inst_sshr_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ssra ¶
inst_ssra :: inst_ssra_v8b_v8b_i
inst_ssra_v16b_v16b_i ¶
inst_ssra_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ssra_v2d_v2d_i ¶
inst_ssra_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ssra_v2s_v2s_i ¶
inst_ssra_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ssra_v4h_v4h_i ¶
inst_ssra_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ssra_v4s_v4s_i ¶
inst_ssra_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ssra_v8b_v8b_i ¶
inst_ssra_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ssra_v8h_v8h_i ¶
inst_ssra_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ssubl ¶
inst_ssubl :: inst_ssubl_v8h_v8b_v8b
inst_ssubl2 ¶
inst_ssubl2 :: inst_ssubl2_v8h_v16b_v16b
inst_ssubl2_v2d_v4s_v4s ¶
inst_ssubl2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ssubl2_v4s_v8h_v8h ¶
inst_ssubl2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ssubl2_v8h_v16b_v16b ¶
inst_ssubl2_v8h_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ssubl_v2d_v2s_v2s ¶
inst_ssubl_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ssubl_v4s_v4h_v4h ¶
inst_ssubl_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ssubl_v8h_v8b_v8b ¶
inst_ssubl_v8h_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ssubw ¶
inst_ssubw :: inst_ssubw_v8h_v8h_v8b
inst_ssubw2 ¶
inst_ssubw2 :: inst_ssubw2_v8h_v8h_v16b
inst_ssubw2_v2d_v2d_v4s ¶
inst_ssubw2_v2d_v2d_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ssubw2_v4s_v4s_v8h ¶
inst_ssubw2_v4s_v4s_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ssubw2_v8h_v8h_v16b ¶
inst_ssubw2_v8h_v8h_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ssubw_v2d_v2d_v2s ¶
inst_ssubw_v2d_v2d_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ssubw_v4s_v4s_v4h ¶
inst_ssubw_v4s_v4s_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ssubw_v8h_v8h_v8b ¶
inst_ssubw_v8h_v8h_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_st1_v16b_m ¶
inst_st1_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st1_v2d_m ¶
inst_st1_v2d_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_st1_v4s_m ¶
inst_st1_v4s_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_st1_v8h_m ¶
inst_st1_v8h_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_st1_veb_i_m ¶
inst_st1_veb_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st1_ved_i_m ¶
inst_st1_ved_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_st1_veh_i_m ¶
inst_st1_veh_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_st1_ves_i_m ¶
inst_st1_ves_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_st1b_i_p_m ¶
inst_st1b_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st1b_zb_p_m ¶
inst_st1b_zb_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st1b_zd_p_m ¶
inst_st1b_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1b_zpb_pn_m ¶
inst_st1b_zpb_pn_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1b_zqb_pn_m ¶
inst_st1b_zqb_pn_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1b_zs_p_m ¶
inst_st1b_zs_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1d_i_p_m ¶
inst_st1d_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st1d_zd_p_m ¶
inst_st1d_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st1d_zpd_pn_m ¶
inst_st1d_zpd_pn_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1d_zqd_pn_m ¶
inst_st1d_zqd_pn_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1h_i_p_m ¶
inst_st1h_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st1h_zd_p_m ¶
inst_st1h_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1h_zh_p_m ¶
inst_st1h_zh_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st1h_zph_pn_m ¶
inst_st1h_zph_pn_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1h_zqh_pn_m ¶
inst_st1h_zqh_pn_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1h_zs_p_m ¶
inst_st1h_zs_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1q ¶
inst_st1q :: inst_st1q_i_p_m
inst_st1q_i_p_m ¶
inst_st1q_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
inst_st1w_i_p_m ¶
inst_st1w_i_p_m :: proc "contextless" (imm: i64, rz1: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st1w_zd_p_m ¶
inst_st1w_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1w_zps_pn_m ¶
inst_st1w_zps_pn_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1w_zqs_pn_m ¶
inst_st1w_zqs_pn_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_st1w_zs_p_m ¶
inst_st1w_zs_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st2_v16b_m ¶
inst_st2_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st2_veb_i_m ¶
inst_st2_veb_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st2_ved_i_m ¶
inst_st2_ved_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_st2_veh_i_m ¶
inst_st2_veh_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_st2_ves_i_m ¶
inst_st2_ves_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_st2g ¶
inst_st2g :: inst_st2g_r_m
inst_st2g_r_m ¶
inst_st2g_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_st3_v16b_m ¶
inst_st3_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st3_veb_i_m ¶
inst_st3_veb_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st3_ved_i_m ¶
inst_st3_ved_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_st3_veh_i_m ¶
inst_st3_veh_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_st3_ves_i_m ¶
inst_st3_ves_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_st4_v16b_m ¶
inst_st4_v16b_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st4_veb_i_m ¶
inst_st4_veb_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_st4_ved_i_m ¶
inst_st4_ved_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_st4_veh_i_m ¶
inst_st4_veh_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_st4_ves_i_m ¶
inst_st4_ves_i_m :: proc "contextless" (dst: Register, imm: i64, mem: Memory) -> Instruction {…}
inst_stg ¶
inst_stg :: inst_stg_r_m
inst_stg_r_m ¶
inst_stg_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stgm ¶
inst_stgm :: inst_stgm_r_m
inst_stgm_r_m ¶
inst_stgm_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stgp ¶
inst_stgp :: inst_stgp_r_r_m
inst_stgp_r_r_m ¶
inst_stgp_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_stlr ¶
inst_stlr :: inst_stlr_r_m
inst_stlr_r_m ¶
inst_stlr_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stlrb ¶
inst_stlrb :: inst_stlrb_r_m
inst_stlrb_r_m ¶
inst_stlrb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stlrh ¶
inst_stlrh :: inst_stlrh_r_m
inst_stlrh_r_m ¶
inst_stlrh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stlur ¶
inst_stlur :: inst_stlur_r_m
inst_stlur_r_m ¶
inst_stlur_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stlurb ¶
inst_stlurb :: inst_stlurb_r_m
inst_stlurb_r_m ¶
inst_stlurb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stlurh ¶
inst_stlurh :: inst_stlurh_r_m
inst_stlurh_r_m ¶
inst_stlurh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stlxp ¶
inst_stlxp :: inst_stlxp_r_r_r_m
inst_stlxp_r_r_r_m ¶
inst_stlxp_r_r_r_m :: proc "contextless" (dst: Register, src: Register, src2: Register, mem: Memory) -> Instruction {…}
inst_stlxr ¶
inst_stlxr :: inst_stlxr_r_r_m
inst_stlxr_r_r_m ¶
inst_stlxr_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_stlxrb ¶
inst_stlxrb :: inst_stlxrb_r_r_m
inst_stlxrb_r_r_m ¶
inst_stlxrb_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_stlxrh ¶
inst_stlxrh :: inst_stlxrh_r_r_m
inst_stlxrh_r_r_m ¶
inst_stlxrh_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_stnp ¶
inst_stnp :: inst_stnp_r_r_m
inst_stnp_r_r_m ¶
inst_stnp_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_stnt1b ¶
inst_stnt1b :: inst_stnt1b_zb_p_m
inst_stnt1b_zb_p_m ¶
inst_stnt1b_zb_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_stnt1d ¶
inst_stnt1d :: inst_stnt1d_zd_p_m
inst_stnt1d_zd_p_m ¶
inst_stnt1d_zd_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_stnt1h ¶
inst_stnt1h :: inst_stnt1h_zh_p_m
inst_stnt1h_zh_p_m ¶
inst_stnt1h_zh_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_stnt1w ¶
inst_stnt1w :: inst_stnt1w_zs_p_m
inst_stnt1w_zs_p_m ¶
inst_stnt1w_zs_p_m :: proc "contextless" (rz: u8, rz2: u8, mem: Memory) -> Instruction {…}
inst_stp ¶
inst_stp :: inst_stp_r_r_m
inst_stp_r_r_m ¶
inst_stp_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_str_i_m ¶
inst_str_i_m :: proc "contextless" (imm: i64, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_str_p_m ¶
inst_str_p_m :: proc "contextless" (rz: u8, mem: Memory) -> Instruction {…}
inst_str_r_m ¶
inst_str_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_str_z_m ¶
inst_str_z_m :: proc "contextless" (rz: u8, mem: Memory) -> Instruction {…}
Related Procedure Groups
inst_strb ¶
inst_strb :: inst_strb_r_m
inst_strb_r_m ¶
inst_strb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_strh ¶
inst_strh :: inst_strh_r_m
inst_strh_r_m ¶
inst_strh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stur ¶
inst_stur :: inst_stur_r_m
inst_stur_r_m ¶
inst_stur_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_sturb ¶
inst_sturb :: inst_sturb_r_m
inst_sturb_r_m ¶
inst_sturb_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_sturh ¶
inst_sturh :: inst_sturh_r_m
inst_sturh_r_m ¶
inst_sturh_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stxp ¶
inst_stxp :: inst_stxp_r_r_r_m
inst_stxp_r_r_r_m ¶
inst_stxp_r_r_r_m :: proc "contextless" (dst: Register, src: Register, src2: Register, mem: Memory) -> Instruction {…}
inst_stxr ¶
inst_stxr :: inst_stxr_r_r_m
inst_stxr_r_r_m ¶
inst_stxr_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_stxrb ¶
inst_stxrb :: inst_stxrb_r_r_m
inst_stxrb_r_r_m ¶
inst_stxrb_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_stxrh ¶
inst_stxrh :: inst_stxrh_r_r_m
inst_stxrh_r_r_m ¶
inst_stxrh_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_stz2g ¶
inst_stz2g :: inst_stz2g_r_m
inst_stz2g_r_m ¶
inst_stz2g_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stzg ¶
inst_stzg :: inst_stzg_r_m
inst_stzg_r_m ¶
inst_stzg_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_stzgm ¶
inst_stzgm :: inst_stzgm_r_m
inst_stzgm_r_m ¶
inst_stzgm_r_m :: proc "contextless" (dst: Register, mem: Memory) -> Instruction {…}
inst_sub_r_r_ex ¶
inst_sub_r_r_ex :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_ext: Extend, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_sub_r_r_i ¶
inst_sub_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_sub_r_r_sh ¶
inst_sub_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_sub_v16b_v16b_v16b ¶
inst_sub_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_sub_v2d_v2d_v2d ¶
inst_sub_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sub_v4s_v4s_v4s ¶
inst_sub_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sub_v8h_v8h_v8h ¶
inst_sub_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_sub_zb_p_zb_zb ¶
inst_sub_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_sub_zb_zb_zb ¶
inst_sub_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_sub_zd_p_zd_zd ¶
inst_sub_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_sub_zd_zd_zd ¶
inst_sub_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sub_zh_p_zh_zh ¶
inst_sub_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_sub_zh_zh_zh ¶
inst_sub_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_sub_zs_p_zs_zs ¶
inst_sub_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_sub_zs_zs_zs ¶
inst_sub_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_subg ¶
inst_subg :: inst_subg_r_r_i_i
inst_subg_r_r_i_i ¶
inst_subg_r_r_i_i :: proc "contextless" (dst: Register, src: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_subhn ¶
inst_subhn :: inst_subhn_v8b_v8h_v8h
inst_subhn2 ¶
inst_subhn2 :: inst_subhn2_v16b_v8h_v8h
inst_subhn2_v16b_v8h_v8h ¶
inst_subhn2_v16b_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_subhn2_v4s_v2d_v2d ¶
inst_subhn2_v4s_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_subhn2_v8h_v4s_v4s ¶
inst_subhn2_v8h_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_subhn_v2s_v2d_v2d ¶
inst_subhn_v2s_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_subhn_v4h_v4s_v4s ¶
inst_subhn_v4h_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_subhn_v8b_v8h_v8h ¶
inst_subhn_v8b_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_subp ¶
inst_subp :: inst_subp_r_r_r
inst_subp_r_r_r ¶
inst_subp_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_subps ¶
inst_subps :: inst_subps_r_r_r
inst_subps_r_r_r ¶
inst_subps_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_subr ¶
inst_subr :: inst_subr_zb_p_zb_zb
inst_subr_zb_p_zb_zb ¶
inst_subr_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_subr_zd_p_zd_zd ¶
inst_subr_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_subr_zh_p_zh_zh ¶
inst_subr_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_subr_zs_p_zs_zs ¶
inst_subr_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_subs_r_r_ex ¶
inst_subs_r_r_ex :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_ext: Extend, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_subs_r_r_i ¶
inst_subs_r_r_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_subs_r_r_sh ¶
inst_subs_r_r_sh :: proc "contextless" (dst: Register, src: Register, src2: Register, src2_shift: Shift_Type, src2_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_sumopa ¶
inst_sumopa :: inst_sumopa_i_p_p_zb_zb
inst_svc ¶
inst_svc :: inst_svc_i
inst_svc_i ¶
inst_svc_i :: proc "contextless" (imm: i64) -> Instruction {…}
inst_swp ¶
inst_swp :: inst_swp_r_r_m
inst_swp_r_r_m ¶
inst_swp_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_swpa ¶
inst_swpa :: inst_swpa_r_r_m
inst_swpa_r_r_m ¶
inst_swpa_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_swpal ¶
inst_swpal :: inst_swpal_r_r_m
inst_swpal_r_r_m ¶
inst_swpal_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_swpl ¶
inst_swpl :: inst_swpl_r_r_m
inst_swpl_r_r_m ¶
inst_swpl_r_r_m :: proc "contextless" (dst: Register, src: Register, mem: Memory) -> Instruction {…}
inst_sxtb ¶
inst_sxtb :: inst_sxtb_r_r
inst_sxtb_r_r ¶
inst_sxtb_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sxth ¶
inst_sxth :: inst_sxth_r_r
inst_sxth_r_r ¶
inst_sxth_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sxtl ¶
inst_sxtl :: inst_sxtl_v8h_v8b
inst_sxtl2 ¶
inst_sxtl2 :: inst_sxtl2_v8h_v16b
inst_sxtl2_v2d_v4s ¶
inst_sxtl2_v2d_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sxtl2_v4s_v8h ¶
inst_sxtl2_v4s_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sxtl2_v8h_v16b ¶
inst_sxtl2_v8h_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sxtl_v2d_v2s ¶
inst_sxtl_v2d_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sxtl_v4s_v4h ¶
inst_sxtl_v4s_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sxtl_v8h_v8b ¶
inst_sxtl_v8h_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_sxtw ¶
inst_sxtw :: inst_sxtw_r_r
inst_sxtw_r_r ¶
inst_sxtw_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_tbl_v16b_v16b_v16b ¶
inst_tbl_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_tbl_v8b_v16b_v8b ¶
inst_tbl_v8b_v16b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_tbl_zb_zl1b_zb ¶
inst_tbl_zb_zl1b_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_tbl_zb_zl2b_zb ¶
inst_tbl_zb_zl2b_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_tbl_zd_zl1d_zd ¶
inst_tbl_zd_zl1d_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_tbl_zh_zl1h_zh ¶
inst_tbl_zh_zl1h_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_tbl_zs_zl1s_zs ¶
inst_tbl_zs_zl1s_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_tbnz ¶
inst_tbnz :: inst_tbnz_r_i_l
inst_tbnz_r_i_l ¶
inst_tbnz_r_i_l :: proc "contextless" (dst: Register, imm: i64, label: u32) -> Instruction {…}
inst_tbx_v16b_v16b_v16b ¶
inst_tbx_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_tbx_v8b_v16b_v8b ¶
inst_tbx_v8b_v16b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_tbx_zb_zb_zb ¶
inst_tbx_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_tbz ¶
inst_tbz :: inst_tbz_r_i_l
inst_tbz_r_i_l ¶
inst_tbz_r_i_l :: proc "contextless" (dst: Register, imm: i64, label: u32) -> Instruction {…}
inst_tcancel ¶
inst_tcancel :: inst_tcancel_i
inst_tcancel_i ¶
inst_tcancel_i :: proc "contextless" (imm: i64) -> Instruction {…}
inst_tcommit ¶
inst_tcommit :: inst_tcommit_none
inst_tcommit_none ¶
inst_tcommit_none :: proc "contextless" () -> Instruction {…}
inst_tlbi_alle1 ¶
inst_tlbi_alle1 :: inst_tlbi_alle1_none
inst_tlbi_alle1_none ¶
inst_tlbi_alle1_none :: proc "contextless" () -> Instruction {…}
inst_tlbi_alle1is ¶
inst_tlbi_alle1is :: inst_tlbi_alle1is_none
inst_tlbi_alle1is_none ¶
inst_tlbi_alle1is_none :: proc "contextless" () -> Instruction {…}
inst_tlbi_alle2 ¶
inst_tlbi_alle2 :: inst_tlbi_alle2_none
inst_tlbi_alle2_none ¶
inst_tlbi_alle2_none :: proc "contextless" () -> Instruction {…}
inst_tlbi_alle2is ¶
inst_tlbi_alle2is :: inst_tlbi_alle2is_none
inst_tlbi_alle2is_none ¶
inst_tlbi_alle2is_none :: proc "contextless" () -> Instruction {…}
inst_tlbi_alle3 ¶
inst_tlbi_alle3 :: inst_tlbi_alle3_none
inst_tlbi_alle3_none ¶
inst_tlbi_alle3_none :: proc "contextless" () -> Instruction {…}
inst_tlbi_alle3is ¶
inst_tlbi_alle3is :: inst_tlbi_alle3is_none
inst_tlbi_alle3is_none ¶
inst_tlbi_alle3is_none :: proc "contextless" () -> Instruction {…}
inst_tlbi_aside1 ¶
inst_tlbi_aside1 :: inst_tlbi_aside1_r
inst_tlbi_aside1_r ¶
inst_tlbi_aside1_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_aside1is ¶
inst_tlbi_aside1is :: inst_tlbi_aside1is_r
inst_tlbi_aside1is_r ¶
inst_tlbi_aside1is_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_paall ¶
inst_tlbi_paall :: inst_tlbi_paall_none
inst_tlbi_paall_none ¶
inst_tlbi_paall_none :: proc "contextless" () -> Instruction {…}
inst_tlbi_paallos ¶
inst_tlbi_paallos :: inst_tlbi_paallos_none
inst_tlbi_paallos_none ¶
inst_tlbi_paallos_none :: proc "contextless" () -> Instruction {…}
inst_tlbi_rpalos ¶
inst_tlbi_rpalos :: inst_tlbi_rpalos_r
inst_tlbi_rpalos_r ¶
inst_tlbi_rpalos_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_rpaos ¶
inst_tlbi_rpaos :: inst_tlbi_rpaos_r
inst_tlbi_rpaos_r ¶
inst_tlbi_rpaos_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_vaae1 ¶
inst_tlbi_vaae1 :: inst_tlbi_vaae1_r
inst_tlbi_vaae1_r ¶
inst_tlbi_vaae1_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_vaae1is ¶
inst_tlbi_vaae1is :: inst_tlbi_vaae1is_r
inst_tlbi_vaae1is_r ¶
inst_tlbi_vaae1is_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_vaale1 ¶
inst_tlbi_vaale1 :: inst_tlbi_vaale1_r
inst_tlbi_vaale1_r ¶
inst_tlbi_vaale1_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_vaale1is ¶
inst_tlbi_vaale1is :: inst_tlbi_vaale1is_r
inst_tlbi_vaale1is_r ¶
inst_tlbi_vaale1is_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_vae1 ¶
inst_tlbi_vae1 :: inst_tlbi_vae1_r
inst_tlbi_vae1_r ¶
inst_tlbi_vae1_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_vae1is ¶
inst_tlbi_vae1is :: inst_tlbi_vae1is_r
inst_tlbi_vae1is_r ¶
inst_tlbi_vae1is_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_vale1 ¶
inst_tlbi_vale1 :: inst_tlbi_vale1_r
inst_tlbi_vale1_r ¶
inst_tlbi_vale1_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_vale1is ¶
inst_tlbi_vale1is :: inst_tlbi_vale1is_r
inst_tlbi_vale1is_r ¶
inst_tlbi_vale1is_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_tlbi_vmalle1 ¶
inst_tlbi_vmalle1 :: inst_tlbi_vmalle1_none
inst_tlbi_vmalle1_none ¶
inst_tlbi_vmalle1_none :: proc "contextless" () -> Instruction {…}
inst_tlbi_vmalle1is ¶
inst_tlbi_vmalle1is :: inst_tlbi_vmalle1is_none
inst_tlbi_vmalle1is_none ¶
inst_tlbi_vmalle1is_none :: proc "contextless" () -> Instruction {…}
inst_trn1_pb_pb_pb ¶
inst_trn1_pb_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_trn1_v16b_v16b_v16b ¶
inst_trn1_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn1_v2d_v2d_v2d ¶
inst_trn1_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn1_v2s_v2s_v2s ¶
inst_trn1_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn1_v4h_v4h_v4h ¶
inst_trn1_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn1_v4s_v4s_v4s ¶
inst_trn1_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn1_v8b_v8b_v8b ¶
inst_trn1_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_trn1_v8h_v8h_v8h ¶
inst_trn1_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn1_zb_zb_zb ¶
inst_trn1_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_trn1_zd_zd_zd ¶
inst_trn1_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_trn1_zh_zh_zh ¶
inst_trn1_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_trn1_zs_zs_zs ¶
inst_trn1_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_trn2_pb_pb_pb ¶
inst_trn2_pb_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_trn2_v16b_v16b_v16b ¶
inst_trn2_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn2_v2d_v2d_v2d ¶
inst_trn2_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn2_v2s_v2s_v2s ¶
inst_trn2_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn2_v4h_v4h_v4h ¶
inst_trn2_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn2_v4s_v4s_v4s ¶
inst_trn2_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn2_v8b_v8b_v8b ¶
inst_trn2_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_trn2_v8h_v8h_v8h ¶
inst_trn2_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_trn2_zb_zb_zb ¶
inst_trn2_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_trn2_zd_zd_zd ¶
inst_trn2_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_trn2_zh_zh_zh ¶
inst_trn2_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_trn2_zs_zs_zs ¶
inst_trn2_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_tsb_csync ¶
inst_tsb_csync :: inst_tsb_csync_none
inst_tsb_csync_none ¶
inst_tsb_csync_none :: proc "contextless" () -> Instruction {…}
inst_tst_r_i ¶
inst_tst_r_i :: proc "contextless" (dst: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_tst_r_sh ¶
inst_tst_r_sh :: proc "contextless" (dst: Register, src: Register, src_shift: Shift_Type, src_amount: u8) -> Instruction {…}
Related Procedure Groups
inst_tstart ¶
inst_tstart :: inst_tstart_r
inst_tstart_r ¶
inst_tstart_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_ttest ¶
inst_ttest :: inst_ttest_r
inst_ttest_r ¶
inst_ttest_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_uaba ¶
inst_uaba :: inst_uaba_v8b_v8b_v8b
inst_uaba_v16b_v16b_v16b ¶
inst_uaba_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaba_v2s_v2s_v2s ¶
inst_uaba_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaba_v4h_v4h_v4h ¶
inst_uaba_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaba_v4s_v4s_v4s ¶
inst_uaba_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaba_v8b_v8b_v8b ¶
inst_uaba_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaba_v8h_v8h_v8h ¶
inst_uaba_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uabd_v16b_v16b_v16b ¶
inst_uabd_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uabd_v2s_v2s_v2s ¶
inst_uabd_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uabd_v4h_v4h_v4h ¶
inst_uabd_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uabd_v4s_v4s_v4s ¶
inst_uabd_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uabd_v8b_v8b_v8b ¶
inst_uabd_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_uabd_v8h_v8h_v8h ¶
inst_uabd_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uabd_zb_p_zb_zb ¶
inst_uabd_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_uabd_zd_p_zd_zd ¶
inst_uabd_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_uabd_zh_p_zh_zh ¶
inst_uabd_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_uabd_zs_p_zs_zs ¶
inst_uabd_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_uadalp ¶
inst_uadalp :: inst_uadalp_v4h_v8b
inst_uadalp_v1d_v2s ¶
inst_uadalp_v1d_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uadalp_v2d_v4s ¶
inst_uadalp_v2d_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uadalp_v2s_v4h ¶
inst_uadalp_v2s_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uadalp_v4h_v8b ¶
inst_uadalp_v4h_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uadalp_v4s_v8h ¶
inst_uadalp_v4s_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uadalp_v8h_v16b ¶
inst_uadalp_v8h_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddl ¶
inst_uaddl :: inst_uaddl_v8h_v8b_v8b
inst_uaddl2 ¶
inst_uaddl2 :: inst_uaddl2_v8h_v16b_v16b
inst_uaddl2_v2d_v4s_v4s ¶
inst_uaddl2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaddl2_v4s_v8h_v8h ¶
inst_uaddl2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaddl2_v8h_v16b_v16b ¶
inst_uaddl2_v8h_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaddl_v2d_v2s_v2s ¶
inst_uaddl_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaddl_v4s_v4h_v4h ¶
inst_uaddl_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaddl_v8h_v8b_v8b ¶
inst_uaddl_v8h_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaddlp ¶
inst_uaddlp :: inst_uaddlp_v4h_v8b
inst_uaddlp_v1d_v2s ¶
inst_uaddlp_v1d_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddlp_v2d_v4s ¶
inst_uaddlp_v2d_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddlp_v2s_v4h ¶
inst_uaddlp_v2s_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddlp_v4h_v8b ¶
inst_uaddlp_v4h_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddlp_v4s_v8h ¶
inst_uaddlp_v4s_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddlp_v8h_v16b ¶
inst_uaddlp_v8h_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddlv ¶
inst_uaddlv :: inst_uaddlv_r_v8b
inst_uaddlv_r_v16b ¶
inst_uaddlv_r_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddlv_r_v4h ¶
inst_uaddlv_r_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddlv_r_v4s ¶
inst_uaddlv_r_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddlv_r_v8b ¶
inst_uaddlv_r_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddlv_r_v8h ¶
inst_uaddlv_r_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uaddw ¶
inst_uaddw :: inst_uaddw_v8h_v8h_v8b
inst_uaddw2 ¶
inst_uaddw2 :: inst_uaddw2_v8h_v8h_v16b
inst_uaddw2_v2d_v2d_v4s ¶
inst_uaddw2_v2d_v2d_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaddw2_v4s_v4s_v8h ¶
inst_uaddw2_v4s_v4s_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaddw2_v8h_v8h_v16b ¶
inst_uaddw2_v8h_v8h_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaddw_v2d_v2d_v2s ¶
inst_uaddw_v2d_v2d_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaddw_v4s_v4s_v4h ¶
inst_uaddw_v4s_v4s_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uaddw_v8h_v8h_v8b ¶
inst_uaddw_v8h_v8h_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ucvtf ¶
inst_ucvtf :: inst_ucvtf_r_r
inst_ucvtf_r_r ¶
inst_ucvtf_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_ucvtf_v2d_v2d ¶
inst_ucvtf_v2d_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_ucvtf_v2s_v2s ¶
inst_ucvtf_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_ucvtf_v4h_v4h ¶
inst_ucvtf_v4h_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_ucvtf_v4s_v4s ¶
inst_ucvtf_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_ucvtf_v8h_v8h ¶
inst_ucvtf_v8h_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_udiv_r_r_r ¶
inst_udiv_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_udiv_zd_p_zd_zd ¶
inst_udiv_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_udiv_zs_p_zs_zs ¶
inst_udiv_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_udot ¶
inst_udot :: inst_udot_v2s_v8b_v8b
inst_udot_v2s_v8b_v8b ¶
inst_udot_v2s_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_udot_v4s_v16b_v16b ¶
inst_udot_v4s_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhadd ¶
inst_uhadd :: inst_uhadd_v8b_v8b_v8b
inst_uhadd_v16b_v16b_v16b ¶
inst_uhadd_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhadd_v2s_v2s_v2s ¶
inst_uhadd_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhadd_v4h_v4h_v4h ¶
inst_uhadd_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhadd_v4s_v4s_v4s ¶
inst_uhadd_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhadd_v8b_v8b_v8b ¶
inst_uhadd_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhadd_v8h_v8h_v8h ¶
inst_uhadd_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhsub ¶
inst_uhsub :: inst_uhsub_v8b_v8b_v8b
inst_uhsub_v16b_v16b_v16b ¶
inst_uhsub_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhsub_v2s_v2s_v2s ¶
inst_uhsub_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhsub_v4h_v4h_v4h ¶
inst_uhsub_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhsub_v4s_v4s_v4s ¶
inst_uhsub_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhsub_v8b_v8b_v8b ¶
inst_uhsub_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uhsub_v8h_v8h_v8h ¶
inst_uhsub_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umaddl ¶
inst_umaddl :: inst_umaddl_r_r_r_r
inst_umaddl_r_r_r_r ¶
inst_umaddl_r_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
inst_umax_v16b_v16b_v16b ¶
inst_umax_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umax_v2s_v2s_v2s ¶
inst_umax_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umax_v4h_v4h_v4h ¶
inst_umax_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umax_v4s_v4s_v4s ¶
inst_umax_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umax_v8b_v8b_v8b ¶
inst_umax_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_umax_v8h_v8h_v8h ¶
inst_umax_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umax_zb_p_zb_zb ¶
inst_umax_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_umax_zd_p_zd_zd ¶
inst_umax_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_umax_zh_p_zh_zh ¶
inst_umax_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_umax_zs_p_zs_zs ¶
inst_umax_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_umaxp ¶
inst_umaxp :: inst_umaxp_v8b_v8b_v8b
inst_umaxp_v16b_v16b_v16b ¶
inst_umaxp_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umaxp_v2s_v2s_v2s ¶
inst_umaxp_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umaxp_v4h_v4h_v4h ¶
inst_umaxp_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umaxp_v4s_v4s_v4s ¶
inst_umaxp_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umaxp_v8b_v8b_v8b ¶
inst_umaxp_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umaxp_v8h_v8h_v8h ¶
inst_umaxp_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umaxv ¶
inst_umaxv :: inst_umaxv_r_v8b
inst_umaxv_r_v16b ¶
inst_umaxv_r_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_umaxv_r_v4h ¶
inst_umaxv_r_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_umaxv_r_v4s ¶
inst_umaxv_r_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_umaxv_r_v8b ¶
inst_umaxv_r_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_umaxv_r_v8h ¶
inst_umaxv_r_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_umin_v16b_v16b_v16b ¶
inst_umin_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umin_v2s_v2s_v2s ¶
inst_umin_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umin_v4h_v4h_v4h ¶
inst_umin_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umin_v4s_v4s_v4s ¶
inst_umin_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umin_v8b_v8b_v8b ¶
inst_umin_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_umin_v8h_v8h_v8h ¶
inst_umin_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umin_zb_p_zb_zb ¶
inst_umin_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_umin_zd_p_zd_zd ¶
inst_umin_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_umin_zh_p_zh_zh ¶
inst_umin_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_umin_zs_p_zs_zs ¶
inst_umin_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_uminp ¶
inst_uminp :: inst_uminp_v8b_v8b_v8b
inst_uminp_v16b_v16b_v16b ¶
inst_uminp_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uminp_v2s_v2s_v2s ¶
inst_uminp_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uminp_v4h_v4h_v4h ¶
inst_uminp_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uminp_v4s_v4s_v4s ¶
inst_uminp_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uminp_v8b_v8b_v8b ¶
inst_uminp_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uminp_v8h_v8h_v8h ¶
inst_uminp_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uminv ¶
inst_uminv :: inst_uminv_r_v8b
inst_uminv_r_v16b ¶
inst_uminv_r_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uminv_r_v4h ¶
inst_uminv_r_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uminv_r_v4s ¶
inst_uminv_r_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uminv_r_v8b ¶
inst_uminv_r_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uminv_r_v8h ¶
inst_uminv_r_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_umlal ¶
inst_umlal :: inst_umlal_v8h_v8b_v8b
inst_umlal2 ¶
inst_umlal2 :: inst_umlal2_v8h_v16b_v16b
inst_umlal2_v2d_v4s_v4s ¶
inst_umlal2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umlal2_v4s_v8h_v8h ¶
inst_umlal2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umlal2_v8h_v16b_v16b ¶
inst_umlal2_v8h_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umlal_v2d_v2s_v2s ¶
inst_umlal_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umlal_v4s_v4h_v4h ¶
inst_umlal_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umlal_v8h_v8b_v8b ¶
inst_umlal_v8h_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umlsl ¶
inst_umlsl :: inst_umlsl_v8h_v8b_v8b
inst_umlsl2 ¶
inst_umlsl2 :: inst_umlsl2_v8h_v16b_v16b
inst_umlsl2_v2d_v4s_v4s ¶
inst_umlsl2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umlsl2_v4s_v8h_v8h ¶
inst_umlsl2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umlsl2_v8h_v16b_v16b ¶
inst_umlsl2_v8h_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umlsl_v2d_v2s_v2s ¶
inst_umlsl_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umlsl_v4s_v4h_v4h ¶
inst_umlsl_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umlsl_v8h_v8b_v8b ¶
inst_umlsl_v8h_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umopa ¶
inst_umopa :: inst_umopa_i_p_p_zb_zb
inst_umops ¶
inst_umops :: inst_umops_i_p_p_zb_zb
inst_umsubl ¶
inst_umsubl :: inst_umsubl_r_r_r_r
inst_umsubl_r_r_r_r ¶
inst_umsubl_r_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register, src3: Register) -> Instruction {…}
inst_umulh_r_r_r ¶
inst_umulh_r_r_r :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_umulh_zb_p_zb_zb ¶
inst_umulh_zb_p_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
Related Procedure Groups
inst_umulh_zd_p_zd_zd ¶
inst_umulh_zd_p_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_umulh_zh_p_zh_zh ¶
inst_umulh_zh_p_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_umulh_zs_p_zs_zs ¶
inst_umulh_zs_p_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, rz4: u8) -> Instruction {…}
inst_umull ¶
inst_umull :: inst_umull_v8h_v8b_v8b
inst_umull2 ¶
inst_umull2 :: inst_umull2_v8h_v16b_v16b
inst_umull2_v2d_v4s_v4s ¶
inst_umull2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umull2_v4s_v8h_v8h ¶
inst_umull2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umull2_v8h_v16b_v16b ¶
inst_umull2_v8h_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umull_v2d_v2s_v2s ¶
inst_umull_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umull_v4s_v4h_v4h ¶
inst_umull_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_umull_v8h_v8b_v8b ¶
inst_umull_v8h_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqadd_v16b_v16b_v16b ¶
inst_uqadd_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqadd_v2d_v2d_v2d ¶
inst_uqadd_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqadd_v2s_v2s_v2s ¶
inst_uqadd_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqadd_v4h_v4h_v4h ¶
inst_uqadd_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqadd_v4s_v4s_v4s ¶
inst_uqadd_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqadd_v8b_v8b_v8b ¶
inst_uqadd_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_uqadd_v8h_v8h_v8h ¶
inst_uqadd_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqadd_zb_zb_zb ¶
inst_uqadd_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_uqadd_zd_zd_zd ¶
inst_uqadd_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uqadd_zh_zh_zh ¶
inst_uqadd_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uqadd_zs_zs_zs ¶
inst_uqadd_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uqdecb ¶
inst_uqdecb :: inst_uqdecb_r_i_i
inst_uqdecb_r_i_i ¶
inst_uqdecb_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_uqdecd_r_i_i ¶
inst_uqdecd_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqdecd_zd_i_i ¶
inst_uqdecd_zd_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqdech_r_i_i ¶
inst_uqdech_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqdech_zh_i_i ¶
inst_uqdech_zh_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqdecp_r_pb ¶
inst_uqdecp_r_pb :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
Related Procedure Groups
inst_uqdecp_r_pd ¶
inst_uqdecp_r_pd :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_uqdecp_r_ph ¶
inst_uqdecp_r_ph :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_uqdecp_r_ps ¶
inst_uqdecp_r_ps :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_uqdecp_zd_pd ¶
inst_uqdecp_zd_pd :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_uqdecp_zh_ph ¶
inst_uqdecp_zh_ph :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_uqdecp_zs_ps ¶
inst_uqdecp_zs_ps :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_uqdecw_r_i_i ¶
inst_uqdecw_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqdecw_zs_i_i ¶
inst_uqdecw_zs_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqincb ¶
inst_uqincb :: inst_uqincb_r_i_i
inst_uqincb_r_i_i ¶
inst_uqincb_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
inst_uqincd_r_i_i ¶
inst_uqincd_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqincd_zd_i_i ¶
inst_uqincd_zd_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqinch_r_i_i ¶
inst_uqinch_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqinch_zh_i_i ¶
inst_uqinch_zh_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqincp_r_pb ¶
inst_uqincp_r_pb :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
Related Procedure Groups
inst_uqincp_r_pd ¶
inst_uqincp_r_pd :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_uqincp_r_ph ¶
inst_uqincp_r_ph :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_uqincp_r_ps ¶
inst_uqincp_r_ps :: proc "contextless" (dst: Register, rz1: u8) -> Instruction {…}
inst_uqincp_zd_pd ¶
inst_uqincp_zd_pd :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_uqincp_zh_ph ¶
inst_uqincp_zh_ph :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_uqincp_zs_ps ¶
inst_uqincp_zs_ps :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
inst_uqincw_r_i_i ¶
inst_uqincw_r_i_i :: proc "contextless" (dst: Register, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqincw_zs_i_i ¶
inst_uqincw_zs_i_i :: proc "contextless" (rz: u8, imm: i64, imm2: i64) -> Instruction {…}
Related Procedure Groups
inst_uqrshrn ¶
inst_uqrshrn :: inst_uqrshrn_v8b_v8h_i
inst_uqrshrn2 ¶
inst_uqrshrn2 :: inst_uqrshrn2_v16b_v8h_i
inst_uqrshrn2_v16b_v8h_i ¶
inst_uqrshrn2_v16b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqrshrn2_v4s_v2d_i ¶
inst_uqrshrn2_v4s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqrshrn2_v8h_v4s_i ¶
inst_uqrshrn2_v8h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqrshrn_v2s_v2d_i ¶
inst_uqrshrn_v2s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqrshrn_v4h_v4s_i ¶
inst_uqrshrn_v4h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqrshrn_v8b_v8h_i ¶
inst_uqrshrn_v8b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqshrn ¶
inst_uqshrn :: inst_uqshrn_v8b_v8h_i
inst_uqshrn2 ¶
inst_uqshrn2 :: inst_uqshrn2_v16b_v8h_i
inst_uqshrn2_v16b_v8h_i ¶
inst_uqshrn2_v16b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqshrn2_v4s_v2d_i ¶
inst_uqshrn2_v4s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqshrn2_v8h_v4s_i ¶
inst_uqshrn2_v8h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqshrn_v2s_v2d_i ¶
inst_uqshrn_v2s_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqshrn_v4h_v4s_i ¶
inst_uqshrn_v4h_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqshrn_v8b_v8h_i ¶
inst_uqshrn_v8b_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_uqsub_v16b_v16b_v16b ¶
inst_uqsub_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqsub_v2d_v2d_v2d ¶
inst_uqsub_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqsub_v2s_v2s_v2s ¶
inst_uqsub_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqsub_v4h_v4h_v4h ¶
inst_uqsub_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqsub_v4s_v4s_v4s ¶
inst_uqsub_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqsub_v8b_v8b_v8b ¶
inst_uqsub_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_uqsub_v8h_v8h_v8h ¶
inst_uqsub_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uqsub_zb_zb_zb ¶
inst_uqsub_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_uqsub_zd_zd_zd ¶
inst_uqsub_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uqsub_zh_zh_zh ¶
inst_uqsub_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uqsub_zs_zs_zs ¶
inst_uqsub_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uqxtn ¶
inst_uqxtn :: inst_uqxtn_v8b_v8h
inst_uqxtn2 ¶
inst_uqxtn2 :: inst_uqxtn2_v16b_v8h
inst_uqxtn2_v16b_v8h ¶
inst_uqxtn2_v16b_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uqxtn2_v4s_v2d ¶
inst_uqxtn2_v4s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uqxtn2_v8h_v4s ¶
inst_uqxtn2_v8h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uqxtn_v2s_v2d ¶
inst_uqxtn_v2s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uqxtn_v4h_v4s ¶
inst_uqxtn_v4h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uqxtn_v8b_v8h ¶
inst_uqxtn_v8b_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_urecpe ¶
inst_urecpe :: inst_urecpe_v2s_v2s
inst_urecpe_v2s_v2s ¶
inst_urecpe_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_urecpe_v4s_v4s ¶
inst_urecpe_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_urhadd ¶
inst_urhadd :: inst_urhadd_v8b_v8b_v8b
inst_urhadd_v16b_v16b_v16b ¶
inst_urhadd_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urhadd_v2s_v2s_v2s ¶
inst_urhadd_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urhadd_v4h_v4h_v4h ¶
inst_urhadd_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urhadd_v4s_v4s_v4s ¶
inst_urhadd_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urhadd_v8b_v8b_v8b ¶
inst_urhadd_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urhadd_v8h_v8h_v8h ¶
inst_urhadd_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urshl ¶
inst_urshl :: inst_urshl_v8b_v8b_v8b
inst_urshl_v16b_v16b_v16b ¶
inst_urshl_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urshl_v2d_v2d_v2d ¶
inst_urshl_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urshl_v2s_v2s_v2s ¶
inst_urshl_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urshl_v4h_v4h_v4h ¶
inst_urshl_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urshl_v4s_v4s_v4s ¶
inst_urshl_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urshl_v8b_v8b_v8b ¶
inst_urshl_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urshl_v8h_v8h_v8h ¶
inst_urshl_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_urshr ¶
inst_urshr :: inst_urshr_v8b_v8b_i
inst_urshr_v16b_v16b_i ¶
inst_urshr_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_urshr_v2d_v2d_i ¶
inst_urshr_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_urshr_v2s_v2s_i ¶
inst_urshr_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_urshr_v4h_v4h_i ¶
inst_urshr_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_urshr_v4s_v4s_i ¶
inst_urshr_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_urshr_v8b_v8b_i ¶
inst_urshr_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_urshr_v8h_v8h_i ¶
inst_urshr_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ursqrte ¶
inst_ursqrte :: inst_ursqrte_v2s_v2s
inst_ursqrte_v2s_v2s ¶
inst_ursqrte_v2s_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_ursqrte_v4s_v4s ¶
inst_ursqrte_v4s_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_ursra ¶
inst_ursra :: inst_ursra_v8b_v8b_i
inst_ursra_v16b_v16b_i ¶
inst_ursra_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ursra_v2d_v2d_i ¶
inst_ursra_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ursra_v2s_v2s_i ¶
inst_ursra_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ursra_v4h_v4h_i ¶
inst_ursra_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ursra_v4s_v4s_i ¶
inst_ursra_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ursra_v8b_v8b_i ¶
inst_ursra_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ursra_v8h_v8h_i ¶
inst_ursra_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_usdot ¶
inst_usdot :: inst_usdot_v2s_v8b_v8b
inst_usdot_v2s_v8b_v8b ¶
inst_usdot_v2s_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usdot_v4s_v16b_v16b ¶
inst_usdot_v4s_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ushl ¶
inst_ushl :: inst_ushl_v8b_v8b_v8b
inst_ushl_v16b_v16b_v16b ¶
inst_ushl_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ushl_v2d_v2d_v2d ¶
inst_ushl_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ushl_v2s_v2s_v2s ¶
inst_ushl_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ushl_v4h_v4h_v4h ¶
inst_ushl_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ushl_v4s_v4s_v4s ¶
inst_ushl_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ushl_v8b_v8b_v8b ¶
inst_ushl_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ushl_v8h_v8h_v8h ¶
inst_ushl_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_ushll ¶
inst_ushll :: inst_ushll_v8h_v8b_i
inst_ushll2 ¶
inst_ushll2 :: inst_ushll2_v8h_v16b_i
inst_ushll2_v2d_v4s_i ¶
inst_ushll2_v2d_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushll2_v4s_v8h_i ¶
inst_ushll2_v4s_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushll2_v8h_v16b_i ¶
inst_ushll2_v8h_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushll_v2d_v2s_i ¶
inst_ushll_v2d_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushll_v4s_v4h_i ¶
inst_ushll_v4s_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushll_v8h_v8b_i ¶
inst_ushll_v8h_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushr ¶
inst_ushr :: inst_ushr_v8b_v8b_i
inst_ushr_v16b_v16b_i ¶
inst_ushr_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushr_v2d_v2d_i ¶
inst_ushr_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushr_v2s_v2s_i ¶
inst_ushr_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushr_v4h_v4h_i ¶
inst_ushr_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushr_v4s_v4s_i ¶
inst_ushr_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushr_v8b_v8b_i ¶
inst_ushr_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_ushr_v8h_v8h_i ¶
inst_ushr_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_usmopa ¶
inst_usmopa :: inst_usmopa_i_p_p_zb_zb
inst_usra ¶
inst_usra :: inst_usra_v8b_v8b_i
inst_usra_v16b_v16b_i ¶
inst_usra_v16b_v16b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_usra_v2d_v2d_i ¶
inst_usra_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_usra_v2s_v2s_i ¶
inst_usra_v2s_v2s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_usra_v4h_v4h_i ¶
inst_usra_v4h_v4h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_usra_v4s_v4s_i ¶
inst_usra_v4s_v4s_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_usra_v8b_v8b_i ¶
inst_usra_v8b_v8b_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_usra_v8h_v8h_i ¶
inst_usra_v8h_v8h_i :: proc "contextless" (dst: Register, src: Register, imm: i64) -> Instruction {…}
inst_usubl ¶
inst_usubl :: inst_usubl_v8h_v8b_v8b
inst_usubl2 ¶
inst_usubl2 :: inst_usubl2_v8h_v16b_v16b
inst_usubl2_v2d_v4s_v4s ¶
inst_usubl2_v2d_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usubl2_v4s_v8h_v8h ¶
inst_usubl2_v4s_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usubl2_v8h_v16b_v16b ¶
inst_usubl2_v8h_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usubl_v2d_v2s_v2s ¶
inst_usubl_v2d_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usubl_v4s_v4h_v4h ¶
inst_usubl_v4s_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usubl_v8h_v8b_v8b ¶
inst_usubl_v8h_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usubw ¶
inst_usubw :: inst_usubw_v8h_v8h_v8b
inst_usubw2 ¶
inst_usubw2 :: inst_usubw2_v8h_v8h_v16b
inst_usubw2_v2d_v2d_v4s ¶
inst_usubw2_v2d_v2d_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usubw2_v4s_v4s_v8h ¶
inst_usubw2_v4s_v4s_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usubw2_v8h_v8h_v16b ¶
inst_usubw2_v8h_v8h_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usubw_v2d_v2d_v2s ¶
inst_usubw_v2d_v2d_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usubw_v4s_v4s_v4h ¶
inst_usubw_v4s_v4s_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_usubw_v8h_v8h_v8b ¶
inst_usubw_v8h_v8h_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uxtb ¶
inst_uxtb :: inst_uxtb_r_r
inst_uxtb_r_r ¶
inst_uxtb_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uxth ¶
inst_uxth :: inst_uxth_r_r
inst_uxth_r_r ¶
inst_uxth_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uxtl ¶
inst_uxtl :: inst_uxtl_v8h_v8b
inst_uxtl2 ¶
inst_uxtl2 :: inst_uxtl2_v8h_v16b
inst_uxtl2_v2d_v4s ¶
inst_uxtl2_v2d_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uxtl2_v4s_v8h ¶
inst_uxtl2_v4s_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uxtl2_v8h_v16b ¶
inst_uxtl2_v8h_v16b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uxtl_v2d_v2s ¶
inst_uxtl_v2d_v2s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uxtl_v4s_v4h ¶
inst_uxtl_v4s_v4h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uxtl_v8h_v8b ¶
inst_uxtl_v8h_v8b :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uxtw ¶
inst_uxtw :: inst_uxtw_r_r
inst_uxtw_r_r ¶
inst_uxtw_r_r :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_uzp1_pb_pb_pb ¶
inst_uzp1_pb_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uzp1_v16b_v16b_v16b ¶
inst_uzp1_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp1_v2d_v2d_v2d ¶
inst_uzp1_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp1_v2s_v2s_v2s ¶
inst_uzp1_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp1_v4h_v4h_v4h ¶
inst_uzp1_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp1_v4s_v4s_v4s ¶
inst_uzp1_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp1_v8b_v8b_v8b ¶
inst_uzp1_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_uzp1_v8h_v8h_v8h ¶
inst_uzp1_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp1_zb_zb_zb ¶
inst_uzp1_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_uzp1_zd_zd_zd ¶
inst_uzp1_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uzp1_zh_zh_zh ¶
inst_uzp1_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uzp1_zs_zs_zs ¶
inst_uzp1_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uzp2_pb_pb_pb ¶
inst_uzp2_pb_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uzp2_v16b_v16b_v16b ¶
inst_uzp2_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp2_v2d_v2d_v2d ¶
inst_uzp2_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp2_v2s_v2s_v2s ¶
inst_uzp2_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp2_v4h_v4h_v4h ¶
inst_uzp2_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp2_v4s_v4s_v4s ¶
inst_uzp2_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp2_v8b_v8b_v8b ¶
inst_uzp2_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_uzp2_v8h_v8h_v8h ¶
inst_uzp2_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_uzp2_zb_zb_zb ¶
inst_uzp2_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_uzp2_zd_zd_zd ¶
inst_uzp2_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uzp2_zh_zh_zh ¶
inst_uzp2_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uzp2_zs_zs_zs ¶
inst_uzp2_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_uzp_zpb_zb_zb ¶
inst_uzp_zpb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_uzp_zqb_zqb ¶
inst_uzp_zqb_zqb :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
inst_wfe ¶
inst_wfe :: inst_wfe_none
inst_wfe_none ¶
inst_wfe_none :: proc "contextless" () -> Instruction {…}
inst_wfet ¶
inst_wfet :: inst_wfet_r
inst_wfet_r ¶
inst_wfet_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_wfi ¶
inst_wfi :: inst_wfi_none
inst_wfi_none ¶
inst_wfi_none :: proc "contextless" () -> Instruction {…}
inst_wfit ¶
inst_wfit :: inst_wfit_r
inst_wfit_r ¶
inst_wfit_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_whilege ¶
inst_whilege :: inst_whilege_pb_r_r
inst_whilege_pb_r_r ¶
inst_whilege_pb_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilege_pd_r_r ¶
inst_whilege_pd_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilege_ph_r_r ¶
inst_whilege_ph_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilege_ps_r_r ¶
inst_whilege_ps_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilegt ¶
inst_whilegt :: inst_whilegt_pb_r_r
inst_whilegt_pb_r_r ¶
inst_whilegt_pb_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilegt_pd_r_r ¶
inst_whilegt_pd_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilegt_ph_r_r ¶
inst_whilegt_ph_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilegt_ps_r_r ¶
inst_whilegt_ps_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilehi ¶
inst_whilehi :: inst_whilehi_pb_r_r
inst_whilehi_pb_r_r ¶
inst_whilehi_pb_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilehi_pd_r_r ¶
inst_whilehi_pd_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilehi_ph_r_r ¶
inst_whilehi_ph_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilehi_ps_r_r ¶
inst_whilehi_ps_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilehs ¶
inst_whilehs :: inst_whilehs_pb_r_r
inst_whilehs_pb_r_r ¶
inst_whilehs_pb_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilehs_pd_r_r ¶
inst_whilehs_pd_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilehs_ph_r_r ¶
inst_whilehs_ph_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilehs_ps_r_r ¶
inst_whilehs_ps_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilele ¶
inst_whilele :: inst_whilele_pb_r_r
inst_whilele_pb_r_r ¶
inst_whilele_pb_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilele_pd_r_r ¶
inst_whilele_pd_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilele_ph_r_r ¶
inst_whilele_ph_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilele_ps_r_r ¶
inst_whilele_ps_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilelo ¶
inst_whilelo :: inst_whilelo_pb_r_r
inst_whilelo_pb_r_r ¶
inst_whilelo_pb_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilelo_pd_r_r ¶
inst_whilelo_pd_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilelo_ph_r_r ¶
inst_whilelo_ph_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilelo_ps_r_r ¶
inst_whilelo_ps_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilels ¶
inst_whilels :: inst_whilels_pb_r_r
inst_whilels_pb_r_r ¶
inst_whilels_pb_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilels_pd_r_r ¶
inst_whilels_pd_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilels_ph_r_r ¶
inst_whilels_ph_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilels_ps_r_r ¶
inst_whilels_ps_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilelt ¶
inst_whilelt :: inst_whilelt_pb_r_r
inst_whilelt_pb_r_r ¶
inst_whilelt_pb_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilelt_pd_r_r ¶
inst_whilelt_pd_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilelt_ph_r_r ¶
inst_whilelt_ph_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_whilelt_ps_r_r ¶
inst_whilelt_ps_r_r :: proc "contextless" (rz: u8, src: Register, src2: Register) -> Instruction {…}
inst_wrffr ¶
inst_wrffr :: inst_wrffr_pb
inst_wrffr_pb ¶
inst_wrffr_pb :: proc "contextless" (rz: u8) -> Instruction {…}
inst_xar_v2d_v2d_v2d_i ¶
inst_xar_v2d_v2d_v2d_i :: proc "contextless" (dst: Register, src: Register, src2: Register, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_xar_zb_zb_zb_i ¶
inst_xar_zb_zb_zb_i :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, imm: i64) -> Instruction {…}
inst_xar_zd_zd_zd_i ¶
inst_xar_zd_zd_zd_i :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, imm: i64) -> Instruction {…}
Related Procedure Groups
inst_xar_zh_zh_zh_i ¶
inst_xar_zh_zh_zh_i :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, imm: i64) -> Instruction {…}
inst_xar_zs_zs_zs_i ¶
inst_xar_zs_zs_zs_i :: proc "contextless" (rz: u8, rz2: u8, rz3: u8, imm: i64) -> Instruction {…}
inst_xpacd ¶
inst_xpacd :: inst_xpacd_r
inst_xpacd_r ¶
inst_xpacd_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_xpaci ¶
inst_xpaci :: inst_xpaci_r
inst_xpaci_r ¶
inst_xpaci_r :: proc "contextless" (dst: Register) -> Instruction {…}
inst_xpaclri ¶
inst_xpaclri :: inst_xpaclri_none
inst_xpaclri_none ¶
inst_xpaclri_none :: proc "contextless" () -> Instruction {…}
inst_xtn ¶
inst_xtn :: inst_xtn_v8b_v8h
inst_xtn2 ¶
inst_xtn2 :: inst_xtn2_v16b_v8h
inst_xtn2_v16b_v8h ¶
inst_xtn2_v16b_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_xtn2_v4s_v2d ¶
inst_xtn2_v4s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_xtn2_v8h_v4s ¶
inst_xtn2_v8h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_xtn_v2s_v2d ¶
inst_xtn_v2s_v2d :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_xtn_v4h_v4s ¶
inst_xtn_v4h_v4s :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_xtn_v8b_v8h ¶
inst_xtn_v8b_v8h :: proc "contextless" (dst: Register, src: Register) -> Instruction {…}
inst_yield ¶
inst_yield :: inst_yield_none
inst_yield_none ¶
inst_yield_none :: proc "contextless" () -> Instruction {…}
inst_zero ¶
inst_zero :: inst_zero_i
inst_zero_i ¶
inst_zero_i :: proc "contextless" (imm: i64) -> Instruction {…}
inst_zip1_pb_pb_pb ¶
inst_zip1_pb_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_zip1_v16b_v16b_v16b ¶
inst_zip1_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip1_v2d_v2d_v2d ¶
inst_zip1_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip1_v2s_v2s_v2s ¶
inst_zip1_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip1_v4h_v4h_v4h ¶
inst_zip1_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip1_v4s_v4s_v4s ¶
inst_zip1_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip1_v8b_v8b_v8b ¶
inst_zip1_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_zip1_v8h_v8h_v8h ¶
inst_zip1_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip1_zb_zb_zb ¶
inst_zip1_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_zip1_zd_zd_zd ¶
inst_zip1_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_zip1_zh_zh_zh ¶
inst_zip1_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_zip1_zs_zs_zs ¶
inst_zip1_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_zip2_pb_pb_pb ¶
inst_zip2_pb_pb_pb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_zip2_v16b_v16b_v16b ¶
inst_zip2_v16b_v16b_v16b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip2_v2d_v2d_v2d ¶
inst_zip2_v2d_v2d_v2d :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip2_v2s_v2s_v2s ¶
inst_zip2_v2s_v2s_v2s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip2_v4h_v4h_v4h ¶
inst_zip2_v4h_v4h_v4h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip2_v4s_v4s_v4s ¶
inst_zip2_v4s_v4s_v4s :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip2_v8b_v8b_v8b ¶
inst_zip2_v8b_v8b_v8b :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
Related Procedure Groups
inst_zip2_v8h_v8h_v8h ¶
inst_zip2_v8h_v8h_v8h :: proc "contextless" (dst: Register, src: Register, src2: Register) -> Instruction {…}
inst_zip2_zb_zb_zb ¶
inst_zip2_zb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_zip2_zd_zd_zd ¶
inst_zip2_zd_zd_zd :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_zip2_zh_zh_zh ¶
inst_zip2_zh_zh_zh :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_zip2_zs_zs_zs ¶
inst_zip2_zs_zs_zs :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
inst_zip_zpb_zb_zb ¶
inst_zip_zpb_zb_zb :: proc "contextless" (rz: u8, rz2: u8, rz3: u8) -> Instruction {…}
Related Procedure Groups
inst_zip_zqb_zqb ¶
inst_zip_zqb_zqb :: proc "contextless" (rz: u8, rz2: u8) -> Instruction {…}
Related Procedure Groups
is_valid_bitmask_imm ¶
is_valid_bitmask_imm returns true if value is a valid AArch64 logical-
immediate when interpreted at the given width.
mnemonic_to_string ¶
mnemonic_to_string :: proc(m: Mnemonic, lowercase: bool = true, allocator := context.temp_allocator) -> string {…}
op_shifted ¶
@(require_results) op_shifted :: proc "contextless" (r: Register, type: Shift_Type, amount: u8) -> Operand {…}
op_sysreg ¶
A system register operand -- op_reg with the intent in the name, kept so MRS/MSR call sites read as what they are.
op_v_1q ¶
.1q breaks the laneselem-bytes rule the others follow (116 would collide with 16B), so it gets the next free multiple of 8.
op_v_elem_b ¶
Element-indexed V views (V0.B[i]/.H[i]/.S[i]/.D[i]). The element size rides in op.size so the matcher can disambiguate DUP/INS forms; the lane index is a separate immediate operand.
The codes are ODD (1/3/5/7) on purpose: arrangement operands above use
multiples of 8, so a size can never mean both. They used to be 1/2/4/8,
which made an element-D view indistinguishable from an 8B arrangement --
the printer cannot tell .d from .8b if both are size 8.
op_v_list ¶
@(require_results) op_v_list :: proc "contextless" (first: Register, shape, count: u8) -> Operand {…}
A run of count consecutive registers written as a list, {v0.16b, v1.16b}.
shape is one of the VSHAPE_* codes.
pack_bitmask_fields ¶
pack_bitmask_fields packs N:immr:imms into the 13-bit BITMASK_FIELD operand-immediate format consumed by the encoder packer.
pack_operand_inline ¶
pack_operand_inline :: proc( op: ^Operand, enc: Operand_Encoding, form: ^Encoding, pc: u32, inst_idx: u16, relocs: ^[dynamic]Relocation, inst: ^Instruction, ) -> u32 {…}
print ¶
print :: proc( instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) {…}
println ¶
println :: proc( instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) {…}
register_name ¶
register_name :: proc(r: Register, lowercase: bool = true, allocator := context.temp_allocator) -> string {…}
sbprint ¶
sbprint :: proc( sb: ^strings.Builder, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) {…}
sbprintln ¶
sbprintln :: proc( sb: ^strings.Builder, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) {…}
sve_esize_code ¶
The SVE element-width code (the size an operand carries) for a width in
bits: .b = 1, .h = 2, .s = 4, .d = 8.
sve_tsz_esize ¶
The element width, in bits, that a packed tsz value names.
sve_tsz_pack ¶
The packed tsz value for an element width and shift.
sve_tsz_shift ¶
The shift amount a packed tsz value names.
sysreg_bits ¶
The 15-bit field MRS/MSR carry at bits 19:5 of the instruction word.
sysreg_from_bits ¶
The register a decoded 15-bit MRS/MSR field names.
sysreg_name ¶
Name for a system register, or ok=false when it is not one we know -- callers should fall back to printing the raw field.
tprint ¶
tprint :: proc( instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) -> string {…}
tprintln ¶
tprintln :: proc( instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) -> string {…}
unpack_bitmask_fields ¶
unpack_bitmask_fields inverts pack_bitmask_fields.
wprint ¶
wprint :: proc( w: io.Stream, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) {…}
wprintln ¶
wprintln :: proc( w: io.Stream, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, ) {…}
Procedure Groups
emit_abs ¶
emit_abs :: proc{ emit_abs_v8b_v8b, emit_abs_zb_p_zb, }
emit_add ¶
emit_add :: proc{ emit_add_r_r_i, emit_add_r_r_sh, emit_add_r_r_ex, emit_add_v16b_v16b_v16b, emit_add_zb_zb_zb, emit_add_zb_p_zb_zb, }
emit_adds ¶
emit_adds :: proc{ emit_adds_r_r_i, emit_adds_r_r_sh, emit_adds_r_r_ex, }
emit_aesd ¶
emit_aesd :: proc{ emit_aesd_v16b_v16b, emit_aesd_zb_zb_zb, }
emit_aese ¶
emit_aese :: proc{ emit_aese_v16b_v16b, emit_aese_zb_zb_zb, }
emit_aesimc ¶
emit_aesimc :: proc{ emit_aesimc_v16b_v16b, emit_aesimc_zb_zb, }
emit_aesmc ¶
emit_aesmc :: proc{ emit_aesmc_v16b_v16b, emit_aesmc_zb_zb, }
emit_and ¶
emit_and :: proc{ emit_and_r_r_sh, emit_and_r_r_i, emit_and_v16b_v16b_v16b, emit_and_zb_p_zb_zb, }
emit_ands ¶
emit_ands :: proc{ emit_ands_r_r_sh, emit_ands_r_r_i, emit_ands_pb_p_pb_pb, }
emit_asr ¶
emit_asr :: proc{ emit_asr_r_r_r, emit_asr_zb_p_zb_zb, emit_asr_r_r_i, }
emit_bcax ¶
emit_bcax :: proc{ emit_bcax_v16b_v16b_v16b_v16b, emit_bcax_zd_zd_zd_zd, }
emit_bfadd ¶
emit_bfadd :: proc{ emit_bfadd_zh_p_zh_zh, emit_bfadd_zh_zh_zh, }
emit_bfcvt ¶
emit_bfcvt :: proc{ emit_bfcvt_r_r, emit_bfcvt_zh_p_zs, }
emit_bfmul ¶
emit_bfmul :: proc{ emit_bfmul_zh_p_zh_zh, emit_bfmul_zh_zh_zh, }
emit_bfsub ¶
emit_bfsub :: proc{ emit_bfsub_zh_p_zh_zh, emit_bfsub_zh_zh_zh, }
emit_bic ¶
emit_bic :: proc{ emit_bic_r_r_sh, emit_bic_v16b_v16b_v16b, emit_bic_zb_p_zb_zb, }
emit_bics ¶
emit_bics :: proc{ emit_bics_r_r_sh, emit_bics_pb_p_pb_pb, }
emit_bsl ¶
emit_bsl :: proc{ emit_bsl_v16b_v16b_v16b, emit_bsl_zd_zd_zd_zd, }
emit_ccmn ¶
emit_ccmn :: proc{ emit_ccmn_r_r_i_c, emit_ccmn_r_i_i_c, }
emit_ccmp ¶
emit_ccmp :: proc{ emit_ccmp_r_r_i_c, emit_ccmp_r_i_i_c, }
emit_cls ¶
emit_cls :: proc{ emit_cls_r_r, emit_cls_zb_p_zb, }
emit_clz ¶
emit_clz :: proc{ emit_clz_r_r, emit_clz_zb_p_zb, }
emit_cmn ¶
emit_cmn :: proc{ emit_cmn_r_sh, emit_cmn_r_ex, emit_cmn_r_i, }
emit_cmp ¶
emit_cmp :: proc{ emit_cmp_r_sh, emit_cmp_r_ex, emit_cmp_r_i, }
emit_cnt ¶
emit_cnt :: proc{ emit_cnt_v8b_v8b, emit_cnt_zb_p_zb, }
emit_decd ¶
emit_decd :: proc{ emit_decd_r_i_i, emit_decd_zd_i_i, }
emit_dech ¶
emit_dech :: proc{ emit_dech_r_i_i, emit_dech_zh_i_i, }
emit_decp ¶
emit_decp :: proc{ emit_decp_r_pb, emit_decp_zh_ph, }
emit_decw ¶
emit_decw :: proc{ emit_decw_r_i_i, emit_decw_zs_i_i, }
emit_dup ¶
emit_dup :: proc{ emit_dup_v8b_veb_i, emit_dup_v8b_r, emit_dup_zb_r, }
emit_eor ¶
emit_eor :: proc{ emit_eor_r_r_sh, emit_eor_r_r_i, emit_eor_v16b_v16b_v16b, emit_eor_zb_p_zb_zb, }
emit_eor3 ¶
emit_eor3 :: proc{ emit_eor3_v16b_v16b_v16b_v16b, emit_eor3_zd_zd_zd_zd, }
emit_ext ¶
emit_ext :: proc{ emit_ext_v8b_v8b_v8b_i, emit_ext_zb_zb_zb_i, }
emit_fabs ¶
emit_fabs :: proc{ emit_fabs_r_r, emit_fabs_zh_p_zh, }
emit_fadd ¶
emit_fadd :: proc{ emit_fadd_r_r_r, emit_fadd_zh_zh_zh, emit_fadd_zh_p_zh_zh, }
emit_fcmeq ¶
emit_fcmeq :: proc{ emit_fcmeq_v2s_v2s_v2s, emit_fcmeq_ph_p_zh_zh, }
emit_fcmge ¶
emit_fcmge :: proc{ emit_fcmge_v2s_v2s_v2s, emit_fcmge_ph_p_zh_zh, }
emit_fcmgt ¶
emit_fcmgt :: proc{ emit_fcmgt_v2s_v2s_v2s, emit_fcmgt_ph_p_zh_zh, }
emit_fcmle ¶
emit_fcmle :: proc{ emit_fcmle_v2s_v2s, emit_fcmle_ph_p_zh, }
emit_fcmlt ¶
emit_fcmlt :: proc{ emit_fcmlt_v2s_v2s, emit_fcmlt_ph_p_zh, }
emit_fdiv ¶
emit_fdiv :: proc{ emit_fdiv_r_r_r, emit_fdiv_zh_p_zh_zh, }
emit_fmax ¶
emit_fmax :: proc{ emit_fmax_r_r_r, emit_fmax_zh_p_zh_zh, }
emit_fmaxnm ¶
emit_fmaxnm :: proc{ emit_fmaxnm_r_r_r, emit_fmaxnm_zh_p_zh_zh, }
emit_fmin ¶
emit_fmin :: proc{ emit_fmin_r_r_r, emit_fmin_zh_p_zh_zh, }
emit_fminnm ¶
emit_fminnm :: proc{ emit_fminnm_r_r_r, emit_fminnm_zh_p_zh_zh, }
emit_fmla ¶
emit_fmla :: proc{ emit_fmla_v4s_v4s_v4s, emit_fmla_zh_p_zh_zh, emit_fmla_zh_zh_zh_i, }
emit_fmls ¶
emit_fmls :: proc{ emit_fmls_v4s_v4s_v4s, emit_fmls_zh_p_zh_zh, emit_fmls_zh_zh_zh_i, }
emit_fmov ¶
emit_fmov :: proc{ emit_fmov_r_r, emit_fmov_r_i, }
emit_fmul ¶
emit_fmul :: proc{ emit_fmul_r_r_r, emit_fmul_zh_zh_zh, emit_fmul_zh_p_zh_zh, }
emit_fneg ¶
emit_fneg :: proc{ emit_fneg_r_r, emit_fneg_zh_p_zh, }
emit_frecps ¶
emit_frecps :: proc{ emit_frecps_v2s_v2s_v2s, emit_frecps_zh_zh_zh, }
emit_frecpx ¶
emit_frecpx :: proc{ emit_frecpx_r_r, emit_frecpx_zh_p_zh, }
emit_frinta ¶
emit_frinta :: proc{ emit_frinta_r_r, emit_frinta_zh_p_zh, }
emit_frinti ¶
emit_frinti :: proc{ emit_frinti_r_r, emit_frinti_zh_p_zh, }
emit_frintm ¶
emit_frintm :: proc{ emit_frintm_r_r, emit_frintm_zh_p_zh, }
emit_frintn ¶
emit_frintn :: proc{ emit_frintn_r_r, emit_frintn_zh_p_zh, }
emit_frintp ¶
emit_frintp :: proc{ emit_frintp_r_r, emit_frintp_zh_p_zh, }
emit_frintx ¶
emit_frintx :: proc{ emit_frintx_r_r, emit_frintx_zh_p_zh, }
emit_frintz ¶
emit_frintz :: proc{ emit_frintz_r_r, emit_frintz_zh_p_zh, }
emit_frsqrts ¶
emit_frsqrts :: proc{ emit_frsqrts_v2s_v2s_v2s, emit_frsqrts_zh_zh_zh, }
emit_fsqrt ¶
emit_fsqrt :: proc{ emit_fsqrt_r_r, emit_fsqrt_zh_p_zh, }
emit_fsub ¶
emit_fsub :: proc{ emit_fsub_r_r_r, emit_fsub_zh_zh_zh, emit_fsub_zh_p_zh_zh, }
emit_incd ¶
emit_incd :: proc{ emit_incd_r_i_i, emit_incd_zd_i_i, }
emit_inch ¶
emit_inch :: proc{ emit_inch_r_i_i, emit_inch_zh_i_i, }
emit_incp ¶
emit_incp :: proc{ emit_incp_r_pb, emit_incp_zh_ph, }
emit_incw ¶
emit_incw :: proc{ emit_incw_r_i_i, emit_incw_zs_i_i, }
emit_index ¶
emit_index :: proc{ emit_index_zb_i_i, emit_index_zb_i_r, emit_index_zb_r_i, emit_index_zb_r_r, }
emit_ins ¶
emit_ins :: proc{ emit_ins_veb_i_veb_i, emit_ins_veb_i_r, }
emit_ld1 ¶
emit_ld1 :: proc{ emit_ld1_v16b_m, emit_ld1_veb_i_m, }
emit_ld1b ¶
emit_ld1b :: proc{ emit_ld1b_zb_p_m, emit_ld1b_i_p_m, }
emit_ld1d ¶
emit_ld1d :: proc{ emit_ld1d_zd_p_m, emit_ld1d_i_p_m, }
emit_ld1h ¶
emit_ld1h :: proc{ emit_ld1h_zh_p_m, emit_ld1h_i_p_m, }
emit_ld1w ¶
emit_ld1w :: proc{ emit_ld1w_zs_p_m, emit_ld1w_i_p_m, }
emit_ld2 ¶
emit_ld2 :: proc{ emit_ld2_v16b_m, emit_ld2_veb_i_m, }
emit_ld3 ¶
emit_ld3 :: proc{ emit_ld3_v16b_m, emit_ld3_veb_i_m, }
emit_ld4 ¶
emit_ld4 :: proc{ emit_ld4_v16b_m, emit_ld4_veb_i_m, }
emit_ldr ¶
emit_ldr :: proc{ emit_ldr_r_m, emit_ldr_r_l, emit_ldr_z_m, emit_ldr_i_m, }
emit_lsl ¶
emit_lsl :: proc{ emit_lsl_r_r_r, emit_lsl_zb_p_zb_zb, emit_lsl_r_r_i, }
emit_lsr ¶
emit_lsr :: proc{ emit_lsr_r_r_r, emit_lsr_zb_p_zb_zb, emit_lsr_r_r_i, }
emit_mov ¶
emit_mov :: proc{ emit_mov_v8b_v8b, emit_mov_zb_p_zb, emit_mov_pb_p, emit_mov_r_i, }
emit_mova ¶
emit_mova :: proc{ emit_mova_zb_p_i, emit_mova_i_p_zb, }
emit_msr ¶
emit_msr :: proc{ emit_msr_i_i, emit_msr_s_r, }
emit_mul ¶
emit_mul :: proc{ emit_mul_v16b_v16b_v16b, emit_mul_zb_p_zb_zb, }
emit_neg ¶
emit_neg :: proc{ emit_neg_v8b_v8b, emit_neg_zb_p_zb, emit_neg_r_sh, }
emit_not ¶
emit_not :: proc{ emit_not_v8b_v8b, emit_not_pb_p_pb, }
emit_orn ¶
emit_orn :: proc{ emit_orn_r_r_sh, emit_orn_v16b_v16b_v16b, emit_orn_pb_p_pb_pb, }
emit_orr ¶
emit_orr :: proc{ emit_orr_r_r_sh, emit_orr_r_r_i, emit_orr_v16b_v16b_v16b, emit_orr_zb_p_zb_zb, }
emit_prfm ¶
emit_prfm :: proc{ emit_prfm_i_m, emit_prfm_i_l, }
emit_ret ¶
emit_ret :: proc{ emit_ret_r, emit_ret_none, }
emit_rev ¶
emit_rev :: proc{ emit_rev_r_r, emit_rev_zb_zb, }
emit_ror ¶
emit_ror :: proc{ emit_ror_r_r_r, emit_ror_r_r_i, }
emit_sabd ¶
emit_sabd :: proc{ emit_sabd_v8b_v8b_v8b, emit_sabd_zb_p_zb_zb, }
emit_sdiv ¶
emit_sdiv :: proc{ emit_sdiv_r_r_r, emit_sdiv_zs_p_zs_zs, }
emit_smax ¶
emit_smax :: proc{ emit_smax_v8b_v8b_v8b, emit_smax_zb_p_zb_zb, }
emit_smin ¶
emit_smin :: proc{ emit_smin_v8b_v8b_v8b, emit_smin_zb_p_zb_zb, }
emit_smulh ¶
emit_smulh :: proc{ emit_smulh_r_r_r, emit_smulh_zb_p_zb_zb, }
emit_sqadd ¶
emit_sqadd :: proc{ emit_sqadd_v8b_v8b_v8b, emit_sqadd_zb_zb_zb, }
emit_sqdecb ¶
emit_sqdecb :: proc{ emit_sqdecb_r_i_i, emit_sqdecb_r_r_i_i, }
emit_sqdecd ¶
emit_sqdecd :: proc{ emit_sqdecd_r_i_i, emit_sqdecd_r_r_i_i, emit_sqdecd_zd_i_i, }
emit_sqdech ¶
emit_sqdech :: proc{ emit_sqdech_r_i_i, emit_sqdech_r_r_i_i, emit_sqdech_zh_i_i, }
emit_sqdecp ¶
emit_sqdecp :: proc{ emit_sqdecp_r_pb, emit_sqdecp_r_pb_r, emit_sqdecp_zh_ph, }
emit_sqdecw ¶
emit_sqdecw :: proc{ emit_sqdecw_r_i_i, emit_sqdecw_r_r_i_i, emit_sqdecw_zs_i_i, }
emit_sqincb ¶
emit_sqincb :: proc{ emit_sqincb_r_i_i, emit_sqincb_r_r_i_i, }
emit_sqincd ¶
emit_sqincd :: proc{ emit_sqincd_r_i_i, emit_sqincd_r_r_i_i, emit_sqincd_zd_i_i, }
emit_sqinch ¶
emit_sqinch :: proc{ emit_sqinch_r_i_i, emit_sqinch_r_r_i_i, emit_sqinch_zh_i_i, }
emit_sqincp ¶
emit_sqincp :: proc{ emit_sqincp_r_pb, emit_sqincp_r_pb_r, emit_sqincp_zh_ph, }
emit_sqincw ¶
emit_sqincw :: proc{ emit_sqincw_r_i_i, emit_sqincw_r_r_i_i, emit_sqincw_zs_i_i, }
emit_sqsub ¶
emit_sqsub :: proc{ emit_sqsub_v8b_v8b_v8b, emit_sqsub_zb_zb_zb, }
emit_st1 ¶
emit_st1 :: proc{ emit_st1_v16b_m, emit_st1_veb_i_m, }
emit_st1b ¶
emit_st1b :: proc{ emit_st1b_zb_p_m, emit_st1b_i_p_m, }
emit_st1d ¶
emit_st1d :: proc{ emit_st1d_zd_p_m, emit_st1d_i_p_m, }
emit_st1h ¶
emit_st1h :: proc{ emit_st1h_zh_p_m, emit_st1h_i_p_m, }
emit_st1w ¶
emit_st1w :: proc{ emit_st1w_zs_p_m, emit_st1w_i_p_m, }
emit_st2 ¶
emit_st2 :: proc{ emit_st2_v16b_m, emit_st2_veb_i_m, }
emit_st3 ¶
emit_st3 :: proc{ emit_st3_v16b_m, emit_st3_veb_i_m, }
emit_st4 ¶
emit_st4 :: proc{ emit_st4_v16b_m, emit_st4_veb_i_m, }
emit_str ¶
emit_str :: proc{ emit_str_r_m, emit_str_z_m, emit_str_i_m, }
emit_sub ¶
emit_sub :: proc{ emit_sub_r_r_i, emit_sub_r_r_sh, emit_sub_r_r_ex, emit_sub_v16b_v16b_v16b, emit_sub_zb_zb_zb, emit_sub_zb_p_zb_zb, }
emit_subs ¶
emit_subs :: proc{ emit_subs_r_r_i, emit_subs_r_r_sh, emit_subs_r_r_ex, }
emit_tbl ¶
emit_tbl :: proc{ emit_tbl_v8b_v16b_v8b, emit_tbl_zb_zl1b_zb, }
emit_tbx ¶
emit_tbx :: proc{ emit_tbx_v8b_v16b_v8b, emit_tbx_zb_zb_zb, }
emit_trn1 ¶
emit_trn1 :: proc{ emit_trn1_v8b_v8b_v8b, emit_trn1_zb_zb_zb, }
emit_trn2 ¶
emit_trn2 :: proc{ emit_trn2_v8b_v8b_v8b, emit_trn2_zb_zb_zb, }
emit_tst ¶
emit_tst :: proc{ emit_tst_r_i, emit_tst_r_sh, }
emit_uabd ¶
emit_uabd :: proc{ emit_uabd_v8b_v8b_v8b, emit_uabd_zb_p_zb_zb, }
emit_udiv ¶
emit_udiv :: proc{ emit_udiv_r_r_r, emit_udiv_zs_p_zs_zs, }
emit_umax ¶
emit_umax :: proc{ emit_umax_v8b_v8b_v8b, emit_umax_zb_p_zb_zb, }
emit_umin ¶
emit_umin :: proc{ emit_umin_v8b_v8b_v8b, emit_umin_zb_p_zb_zb, }
emit_umulh ¶
emit_umulh :: proc{ emit_umulh_r_r_r, emit_umulh_zb_p_zb_zb, }
emit_uqadd ¶
emit_uqadd :: proc{ emit_uqadd_v8b_v8b_v8b, emit_uqadd_zb_zb_zb, }
emit_uqdecd ¶
emit_uqdecd :: proc{ emit_uqdecd_r_i_i, emit_uqdecd_zd_i_i, }
emit_uqdech ¶
emit_uqdech :: proc{ emit_uqdech_r_i_i, emit_uqdech_zh_i_i, }
emit_uqdecp ¶
emit_uqdecp :: proc{ emit_uqdecp_r_pb, emit_uqdecp_zh_ph, }
emit_uqdecw ¶
emit_uqdecw :: proc{ emit_uqdecw_r_i_i, emit_uqdecw_zs_i_i, }
emit_uqincd ¶
emit_uqincd :: proc{ emit_uqincd_r_i_i, emit_uqincd_zd_i_i, }
emit_uqinch ¶
emit_uqinch :: proc{ emit_uqinch_r_i_i, emit_uqinch_zh_i_i, }
emit_uqincp ¶
emit_uqincp :: proc{ emit_uqincp_r_pb, emit_uqincp_zh_ph, }
emit_uqincw ¶
emit_uqincw :: proc{ emit_uqincw_r_i_i, emit_uqincw_zs_i_i, }
emit_uqsub ¶
emit_uqsub :: proc{ emit_uqsub_v8b_v8b_v8b, emit_uqsub_zb_zb_zb, }
emit_uzp ¶
emit_uzp :: proc{ emit_uzp_zpb_zb_zb, emit_uzp_zqb_zqb, }
emit_uzp1 ¶
emit_uzp1 :: proc{ emit_uzp1_v8b_v8b_v8b, emit_uzp1_zb_zb_zb, }
emit_uzp2 ¶
emit_uzp2 :: proc{ emit_uzp2_v8b_v8b_v8b, emit_uzp2_zb_zb_zb, }
emit_xar ¶
emit_xar :: proc{ emit_xar_v2d_v2d_v2d_i, emit_xar_zd_zd_zd_i, }
emit_zip ¶
emit_zip :: proc{ emit_zip_zpb_zb_zb, emit_zip_zqb_zqb, }
emit_zip1 ¶
emit_zip1 :: proc{ emit_zip1_v8b_v8b_v8b, emit_zip1_zb_zb_zb, }
emit_zip2 ¶
emit_zip2 :: proc{ emit_zip2_v8b_v8b_v8b, emit_zip2_zb_zb_zb, }
inst_abs ¶
inst_abs :: proc{ inst_abs_v8b_v8b, inst_abs_zb_p_zb, }
inst_add ¶
inst_add :: proc{ inst_add_r_r_i, inst_add_r_r_sh, inst_add_r_r_ex, inst_add_v16b_v16b_v16b, inst_add_zb_zb_zb, inst_add_zb_p_zb_zb, }
inst_adds ¶
inst_adds :: proc{ inst_adds_r_r_i, inst_adds_r_r_sh, inst_adds_r_r_ex, }
inst_aesd ¶
inst_aesd :: proc{ inst_aesd_v16b_v16b, inst_aesd_zb_zb_zb, }
inst_aese ¶
inst_aese :: proc{ inst_aese_v16b_v16b, inst_aese_zb_zb_zb, }
inst_aesimc ¶
inst_aesimc :: proc{ inst_aesimc_v16b_v16b, inst_aesimc_zb_zb, }
inst_aesmc ¶
inst_aesmc :: proc{ inst_aesmc_v16b_v16b, inst_aesmc_zb_zb, }
inst_and ¶
inst_and :: proc{ inst_and_r_r_sh, inst_and_r_r_i, inst_and_v16b_v16b_v16b, inst_and_zb_p_zb_zb, }
inst_ands ¶
inst_ands :: proc{ inst_ands_r_r_sh, inst_ands_r_r_i, inst_ands_pb_p_pb_pb, }
inst_asr ¶
inst_asr :: proc{ inst_asr_r_r_r, inst_asr_zb_p_zb_zb, inst_asr_r_r_i, }
inst_bcax ¶
inst_bcax :: proc{ inst_bcax_v16b_v16b_v16b_v16b, inst_bcax_zd_zd_zd_zd, }
inst_bfadd ¶
inst_bfadd :: proc{ inst_bfadd_zh_p_zh_zh, inst_bfadd_zh_zh_zh, }
inst_bfcvt ¶
inst_bfcvt :: proc{ inst_bfcvt_r_r, inst_bfcvt_zh_p_zs, }
inst_bfmul ¶
inst_bfmul :: proc{ inst_bfmul_zh_p_zh_zh, inst_bfmul_zh_zh_zh, }
inst_bfsub ¶
inst_bfsub :: proc{ inst_bfsub_zh_p_zh_zh, inst_bfsub_zh_zh_zh, }
inst_bic ¶
inst_bic :: proc{ inst_bic_r_r_sh, inst_bic_v16b_v16b_v16b, inst_bic_zb_p_zb_zb, }
inst_bics ¶
inst_bics :: proc{ inst_bics_r_r_sh, inst_bics_pb_p_pb_pb, }
inst_bsl ¶
inst_bsl :: proc{ inst_bsl_v16b_v16b_v16b, inst_bsl_zd_zd_zd_zd, }
inst_ccmn ¶
inst_ccmn :: proc{ inst_ccmn_r_r_i_c, inst_ccmn_r_i_i_c, }
inst_ccmp ¶
inst_ccmp :: proc{ inst_ccmp_r_r_i_c, inst_ccmp_r_i_i_c, }
inst_cls ¶
inst_cls :: proc{ inst_cls_r_r, inst_cls_zb_p_zb, }
inst_clz ¶
inst_clz :: proc{ inst_clz_r_r, inst_clz_zb_p_zb, }
inst_cmn ¶
inst_cmn :: proc{ inst_cmn_r_sh, inst_cmn_r_ex, inst_cmn_r_i, }
inst_cmp ¶
inst_cmp :: proc{ inst_cmp_r_sh, inst_cmp_r_ex, inst_cmp_r_i, }
inst_cnt ¶
inst_cnt :: proc{ inst_cnt_v8b_v8b, inst_cnt_zb_p_zb, }
inst_decd ¶
inst_decd :: proc{ inst_decd_r_i_i, inst_decd_zd_i_i, }
inst_dech ¶
inst_dech :: proc{ inst_dech_r_i_i, inst_dech_zh_i_i, }
inst_decp ¶
inst_decp :: proc{ inst_decp_r_pb, inst_decp_zh_ph, }
inst_decw ¶
inst_decw :: proc{ inst_decw_r_i_i, inst_decw_zs_i_i, }
inst_dup ¶
inst_dup :: proc{ inst_dup_v8b_veb_i, inst_dup_v8b_r, inst_dup_zb_r, }
inst_eor ¶
inst_eor :: proc{ inst_eor_r_r_sh, inst_eor_r_r_i, inst_eor_v16b_v16b_v16b, inst_eor_zb_p_zb_zb, }
inst_eor3 ¶
inst_eor3 :: proc{ inst_eor3_v16b_v16b_v16b_v16b, inst_eor3_zd_zd_zd_zd, }
inst_ext ¶
inst_ext :: proc{ inst_ext_v8b_v8b_v8b_i, inst_ext_zb_zb_zb_i, }
inst_fabs ¶
inst_fabs :: proc{ inst_fabs_r_r, inst_fabs_zh_p_zh, }
inst_fadd ¶
inst_fadd :: proc{ inst_fadd_r_r_r, inst_fadd_zh_zh_zh, inst_fadd_zh_p_zh_zh, }
inst_fcmeq ¶
inst_fcmeq :: proc{ inst_fcmeq_v2s_v2s_v2s, inst_fcmeq_ph_p_zh_zh, }
inst_fcmge ¶
inst_fcmge :: proc{ inst_fcmge_v2s_v2s_v2s, inst_fcmge_ph_p_zh_zh, }
inst_fcmgt ¶
inst_fcmgt :: proc{ inst_fcmgt_v2s_v2s_v2s, inst_fcmgt_ph_p_zh_zh, }
inst_fcmle ¶
inst_fcmle :: proc{ inst_fcmle_v2s_v2s, inst_fcmle_ph_p_zh, }
inst_fcmlt ¶
inst_fcmlt :: proc{ inst_fcmlt_v2s_v2s, inst_fcmlt_ph_p_zh, }
inst_fdiv ¶
inst_fdiv :: proc{ inst_fdiv_r_r_r, inst_fdiv_zh_p_zh_zh, }
inst_fmax ¶
inst_fmax :: proc{ inst_fmax_r_r_r, inst_fmax_zh_p_zh_zh, }
inst_fmaxnm ¶
inst_fmaxnm :: proc{ inst_fmaxnm_r_r_r, inst_fmaxnm_zh_p_zh_zh, }
inst_fmin ¶
inst_fmin :: proc{ inst_fmin_r_r_r, inst_fmin_zh_p_zh_zh, }
inst_fminnm ¶
inst_fminnm :: proc{ inst_fminnm_r_r_r, inst_fminnm_zh_p_zh_zh, }
inst_fmla ¶
inst_fmla :: proc{ inst_fmla_v4s_v4s_v4s, inst_fmla_zh_p_zh_zh, inst_fmla_zh_zh_zh_i, }
inst_fmls ¶
inst_fmls :: proc{ inst_fmls_v4s_v4s_v4s, inst_fmls_zh_p_zh_zh, inst_fmls_zh_zh_zh_i, }
inst_fmov ¶
inst_fmov :: proc{ inst_fmov_r_r, inst_fmov_r_i, }
inst_fmul ¶
inst_fmul :: proc{ inst_fmul_r_r_r, inst_fmul_zh_zh_zh, inst_fmul_zh_p_zh_zh, }
inst_fneg ¶
inst_fneg :: proc{ inst_fneg_r_r, inst_fneg_zh_p_zh, }
inst_frecps ¶
inst_frecps :: proc{ inst_frecps_v2s_v2s_v2s, inst_frecps_zh_zh_zh, }
inst_frecpx ¶
inst_frecpx :: proc{ inst_frecpx_r_r, inst_frecpx_zh_p_zh, }
inst_frinta ¶
inst_frinta :: proc{ inst_frinta_r_r, inst_frinta_zh_p_zh, }
inst_frinti ¶
inst_frinti :: proc{ inst_frinti_r_r, inst_frinti_zh_p_zh, }
inst_frintm ¶
inst_frintm :: proc{ inst_frintm_r_r, inst_frintm_zh_p_zh, }
inst_frintn ¶
inst_frintn :: proc{ inst_frintn_r_r, inst_frintn_zh_p_zh, }
inst_frintp ¶
inst_frintp :: proc{ inst_frintp_r_r, inst_frintp_zh_p_zh, }
inst_frintx ¶
inst_frintx :: proc{ inst_frintx_r_r, inst_frintx_zh_p_zh, }
inst_frintz ¶
inst_frintz :: proc{ inst_frintz_r_r, inst_frintz_zh_p_zh, }
inst_frsqrts ¶
inst_frsqrts :: proc{ inst_frsqrts_v2s_v2s_v2s, inst_frsqrts_zh_zh_zh, }
inst_fsqrt ¶
inst_fsqrt :: proc{ inst_fsqrt_r_r, inst_fsqrt_zh_p_zh, }
inst_fsub ¶
inst_fsub :: proc{ inst_fsub_r_r_r, inst_fsub_zh_zh_zh, inst_fsub_zh_p_zh_zh, }
inst_incd ¶
inst_incd :: proc{ inst_incd_r_i_i, inst_incd_zd_i_i, }
inst_inch ¶
inst_inch :: proc{ inst_inch_r_i_i, inst_inch_zh_i_i, }
inst_incp ¶
inst_incp :: proc{ inst_incp_r_pb, inst_incp_zh_ph, }
inst_incw ¶
inst_incw :: proc{ inst_incw_r_i_i, inst_incw_zs_i_i, }
inst_index ¶
inst_index :: proc{ inst_index_zb_i_i, inst_index_zb_i_r, inst_index_zb_r_i, inst_index_zb_r_r, }
inst_ins ¶
inst_ins :: proc{ inst_ins_veb_i_veb_i, inst_ins_veb_i_r, }
inst_ld1 ¶
inst_ld1 :: proc{ inst_ld1_v16b_m, inst_ld1_veb_i_m, }
inst_ld1b ¶
inst_ld1b :: proc{ inst_ld1b_zb_p_m, inst_ld1b_i_p_m, }
inst_ld1d ¶
inst_ld1d :: proc{ inst_ld1d_zd_p_m, inst_ld1d_i_p_m, }
inst_ld1h ¶
inst_ld1h :: proc{ inst_ld1h_zh_p_m, inst_ld1h_i_p_m, }
inst_ld1w ¶
inst_ld1w :: proc{ inst_ld1w_zs_p_m, inst_ld1w_i_p_m, }
inst_ld2 ¶
inst_ld2 :: proc{ inst_ld2_v16b_m, inst_ld2_veb_i_m, }
inst_ld3 ¶
inst_ld3 :: proc{ inst_ld3_v16b_m, inst_ld3_veb_i_m, }
inst_ld4 ¶
inst_ld4 :: proc{ inst_ld4_v16b_m, inst_ld4_veb_i_m, }
inst_ldr ¶
inst_ldr :: proc{ inst_ldr_r_m, inst_ldr_r_l, inst_ldr_z_m, inst_ldr_i_m, }
inst_lsl ¶
inst_lsl :: proc{ inst_lsl_r_r_r, inst_lsl_zb_p_zb_zb, inst_lsl_r_r_i, }
inst_lsr ¶
inst_lsr :: proc{ inst_lsr_r_r_r, inst_lsr_zb_p_zb_zb, inst_lsr_r_r_i, }
inst_mov ¶
inst_mov :: proc{ inst_mov_v8b_v8b, inst_mov_zb_p_zb, inst_mov_pb_p, inst_mov_r_i, }
inst_mova ¶
inst_mova :: proc{ inst_mova_zb_p_i, inst_mova_i_p_zb, }
inst_msr ¶
inst_msr :: proc{ inst_msr_i_i, inst_msr_s_r, }
inst_mul ¶
inst_mul :: proc{ inst_mul_v16b_v16b_v16b, inst_mul_zb_p_zb_zb, }
inst_neg ¶
inst_neg :: proc{ inst_neg_v8b_v8b, inst_neg_zb_p_zb, inst_neg_r_sh, }
inst_not ¶
inst_not :: proc{ inst_not_v8b_v8b, inst_not_pb_p_pb, }
inst_orn ¶
inst_orn :: proc{ inst_orn_r_r_sh, inst_orn_v16b_v16b_v16b, inst_orn_pb_p_pb_pb, }
inst_orr ¶
inst_orr :: proc{ inst_orr_r_r_sh, inst_orr_r_r_i, inst_orr_v16b_v16b_v16b, inst_orr_zb_p_zb_zb, }
inst_prfm ¶
inst_prfm :: proc{ inst_prfm_i_m, inst_prfm_i_l, }
inst_ret ¶
inst_ret :: proc{ inst_ret_r, inst_ret_none, }
inst_rev ¶
inst_rev :: proc{ inst_rev_r_r, inst_rev_zb_zb, }
inst_ror ¶
inst_ror :: proc{ inst_ror_r_r_r, inst_ror_r_r_i, }
inst_sabd ¶
inst_sabd :: proc{ inst_sabd_v8b_v8b_v8b, inst_sabd_zb_p_zb_zb, }
inst_sdiv ¶
inst_sdiv :: proc{ inst_sdiv_r_r_r, inst_sdiv_zs_p_zs_zs, }
inst_smax ¶
inst_smax :: proc{ inst_smax_v8b_v8b_v8b, inst_smax_zb_p_zb_zb, }
inst_smin ¶
inst_smin :: proc{ inst_smin_v8b_v8b_v8b, inst_smin_zb_p_zb_zb, }
inst_smulh ¶
inst_smulh :: proc{ inst_smulh_r_r_r, inst_smulh_zb_p_zb_zb, }
inst_sqadd ¶
inst_sqadd :: proc{ inst_sqadd_v8b_v8b_v8b, inst_sqadd_zb_zb_zb, }
inst_sqdecb ¶
inst_sqdecb :: proc{ inst_sqdecb_r_i_i, inst_sqdecb_r_r_i_i, }
inst_sqdecd ¶
inst_sqdecd :: proc{ inst_sqdecd_r_i_i, inst_sqdecd_r_r_i_i, inst_sqdecd_zd_i_i, }
inst_sqdech ¶
inst_sqdech :: proc{ inst_sqdech_r_i_i, inst_sqdech_r_r_i_i, inst_sqdech_zh_i_i, }
inst_sqdecp ¶
inst_sqdecp :: proc{ inst_sqdecp_r_pb, inst_sqdecp_r_pb_r, inst_sqdecp_zh_ph, }
inst_sqdecw ¶
inst_sqdecw :: proc{ inst_sqdecw_r_i_i, inst_sqdecw_r_r_i_i, inst_sqdecw_zs_i_i, }
inst_sqincb ¶
inst_sqincb :: proc{ inst_sqincb_r_i_i, inst_sqincb_r_r_i_i, }
inst_sqincd ¶
inst_sqincd :: proc{ inst_sqincd_r_i_i, inst_sqincd_r_r_i_i, inst_sqincd_zd_i_i, }
inst_sqinch ¶
inst_sqinch :: proc{ inst_sqinch_r_i_i, inst_sqinch_r_r_i_i, inst_sqinch_zh_i_i, }
inst_sqincp ¶
inst_sqincp :: proc{ inst_sqincp_r_pb, inst_sqincp_r_pb_r, inst_sqincp_zh_ph, }
inst_sqincw ¶
inst_sqincw :: proc{ inst_sqincw_r_i_i, inst_sqincw_r_r_i_i, inst_sqincw_zs_i_i, }
inst_sqsub ¶
inst_sqsub :: proc{ inst_sqsub_v8b_v8b_v8b, inst_sqsub_zb_zb_zb, }
inst_st1 ¶
inst_st1 :: proc{ inst_st1_v16b_m, inst_st1_veb_i_m, }
inst_st1b ¶
inst_st1b :: proc{ inst_st1b_zb_p_m, inst_st1b_i_p_m, }
inst_st1d ¶
inst_st1d :: proc{ inst_st1d_zd_p_m, inst_st1d_i_p_m, }
inst_st1h ¶
inst_st1h :: proc{ inst_st1h_zh_p_m, inst_st1h_i_p_m, }
inst_st1w ¶
inst_st1w :: proc{ inst_st1w_zs_p_m, inst_st1w_i_p_m, }
inst_st2 ¶
inst_st2 :: proc{ inst_st2_v16b_m, inst_st2_veb_i_m, }
inst_st3 ¶
inst_st3 :: proc{ inst_st3_v16b_m, inst_st3_veb_i_m, }
inst_st4 ¶
inst_st4 :: proc{ inst_st4_v16b_m, inst_st4_veb_i_m, }
inst_str ¶
inst_str :: proc{ inst_str_r_m, inst_str_z_m, inst_str_i_m, }
inst_sub ¶
inst_sub :: proc{ inst_sub_r_r_i, inst_sub_r_r_sh, inst_sub_r_r_ex, inst_sub_v16b_v16b_v16b, inst_sub_zb_zb_zb, inst_sub_zb_p_zb_zb, }
inst_subs ¶
inst_subs :: proc{ inst_subs_r_r_i, inst_subs_r_r_sh, inst_subs_r_r_ex, }
inst_tbl ¶
inst_tbl :: proc{ inst_tbl_v8b_v16b_v8b, inst_tbl_zb_zl1b_zb, }
inst_tbx ¶
inst_tbx :: proc{ inst_tbx_v8b_v16b_v8b, inst_tbx_zb_zb_zb, }
inst_trn1 ¶
inst_trn1 :: proc{ inst_trn1_v8b_v8b_v8b, inst_trn1_zb_zb_zb, }
inst_trn2 ¶
inst_trn2 :: proc{ inst_trn2_v8b_v8b_v8b, inst_trn2_zb_zb_zb, }
inst_tst ¶
inst_tst :: proc{ inst_tst_r_i, inst_tst_r_sh, }
inst_uabd ¶
inst_uabd :: proc{ inst_uabd_v8b_v8b_v8b, inst_uabd_zb_p_zb_zb, }
inst_udiv ¶
inst_udiv :: proc{ inst_udiv_r_r_r, inst_udiv_zs_p_zs_zs, }
inst_umax ¶
inst_umax :: proc{ inst_umax_v8b_v8b_v8b, inst_umax_zb_p_zb_zb, }
inst_umin ¶
inst_umin :: proc{ inst_umin_v8b_v8b_v8b, inst_umin_zb_p_zb_zb, }
inst_umulh ¶
inst_umulh :: proc{ inst_umulh_r_r_r, inst_umulh_zb_p_zb_zb, }
inst_uqadd ¶
inst_uqadd :: proc{ inst_uqadd_v8b_v8b_v8b, inst_uqadd_zb_zb_zb, }
inst_uqdecd ¶
inst_uqdecd :: proc{ inst_uqdecd_r_i_i, inst_uqdecd_zd_i_i, }
inst_uqdech ¶
inst_uqdech :: proc{ inst_uqdech_r_i_i, inst_uqdech_zh_i_i, }
inst_uqdecp ¶
inst_uqdecp :: proc{ inst_uqdecp_r_pb, inst_uqdecp_zh_ph, }
inst_uqdecw ¶
inst_uqdecw :: proc{ inst_uqdecw_r_i_i, inst_uqdecw_zs_i_i, }
inst_uqincd ¶
inst_uqincd :: proc{ inst_uqincd_r_i_i, inst_uqincd_zd_i_i, }
inst_uqinch ¶
inst_uqinch :: proc{ inst_uqinch_r_i_i, inst_uqinch_zh_i_i, }
inst_uqincp ¶
inst_uqincp :: proc{ inst_uqincp_r_pb, inst_uqincp_zh_ph, }
inst_uqincw ¶
inst_uqincw :: proc{ inst_uqincw_r_i_i, inst_uqincw_zs_i_i, }
inst_uqsub ¶
inst_uqsub :: proc{ inst_uqsub_v8b_v8b_v8b, inst_uqsub_zb_zb_zb, }
inst_uzp ¶
inst_uzp :: proc{ inst_uzp_zpb_zb_zb, inst_uzp_zqb_zqb, }
inst_uzp1 ¶
inst_uzp1 :: proc{ inst_uzp1_v8b_v8b_v8b, inst_uzp1_zb_zb_zb, }
inst_uzp2 ¶
inst_uzp2 :: proc{ inst_uzp2_v8b_v8b_v8b, inst_uzp2_zb_zb_zb, }
inst_xar ¶
inst_xar :: proc{ inst_xar_v2d_v2d_v2d_i, inst_xar_zd_zd_zd_i, }
inst_zip ¶
inst_zip :: proc{ inst_zip_zpb_zb_zb, inst_zip_zqb_zqb, }
inst_zip1 ¶
inst_zip1 :: proc{ inst_zip1_v8b_v8b_v8b, inst_zip1_zb_zb_zb, }
inst_zip2 ¶
inst_zip2 :: proc{ inst_zip2_v8b_v8b_v8b, inst_zip2_zb_zb_zb, }
Source Files
- bitmask.odin
- clobber_types.odin
- decoder.odin
- encoder.odin
- encoding_types.odin
- instructions.odin
- mnemonic_builders.odin
- mnemonics.odin
- operands.odin
- printer.odin
- registers.odin
- reloc.odin
- tables.odin
Generation Information
Generated with odin version dev-2026-09 (vendor "odin") Windows_amd64 @ 2026-09-19 22:37:04.593063100 +0000 UTC