aboutsummaryrefslogtreecommitdiffstats
path: root/capstone/bindings/ocaml/arm64_const.ml
diff options
context:
space:
mode:
Diffstat (limited to 'capstone/bindings/ocaml/arm64_const.ml')
-rw-r--r--capstone/bindings/ocaml/arm64_const.ml2249
1 files changed, 2249 insertions, 0 deletions
diff --git a/capstone/bindings/ocaml/arm64_const.ml b/capstone/bindings/ocaml/arm64_const.ml
new file mode 100644
index 000000000..a8000311d
--- /dev/null
+++ b/capstone/bindings/ocaml/arm64_const.ml
@@ -0,0 +1,2249 @@
+(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm64_const.ml] *)
+
+let _ARM64_SFT_INVALID = 0;;
+let _ARM64_SFT_LSL = 1;;
+let _ARM64_SFT_MSL = 2;;
+let _ARM64_SFT_LSR = 3;;
+let _ARM64_SFT_ASR = 4;;
+let _ARM64_SFT_ROR = 5;;
+
+let _ARM64_EXT_INVALID = 0;;
+let _ARM64_EXT_UXTB = 1;;
+let _ARM64_EXT_UXTH = 2;;
+let _ARM64_EXT_UXTW = 3;;
+let _ARM64_EXT_UXTX = 4;;
+let _ARM64_EXT_SXTB = 5;;
+let _ARM64_EXT_SXTH = 6;;
+let _ARM64_EXT_SXTW = 7;;
+let _ARM64_EXT_SXTX = 8;;
+
+let _ARM64_CC_INVALID = 0;;
+let _ARM64_CC_EQ = 1;;
+let _ARM64_CC_NE = 2;;
+let _ARM64_CC_HS = 3;;
+let _ARM64_CC_LO = 4;;
+let _ARM64_CC_MI = 5;;
+let _ARM64_CC_PL = 6;;
+let _ARM64_CC_VS = 7;;
+let _ARM64_CC_VC = 8;;
+let _ARM64_CC_HI = 9;;
+let _ARM64_CC_LS = 10;;
+let _ARM64_CC_GE = 11;;
+let _ARM64_CC_LT = 12;;
+let _ARM64_CC_GT = 13;;
+let _ARM64_CC_LE = 14;;
+let _ARM64_CC_AL = 15;;
+let _ARM64_CC_NV = 16;;
+
+let _ARM64_SYSREG_INVALID = 0;;
+let _ARM64_SYSREG_MDCCSR_EL0 = 0x9808;;
+let _ARM64_SYSREG_DBGDTRRX_EL0 = 0x9828;;
+let _ARM64_SYSREG_MDRAR_EL1 = 0x8080;;
+let _ARM64_SYSREG_OSLSR_EL1 = 0x808C;;
+let _ARM64_SYSREG_DBGAUTHSTATUS_EL1 = 0x83F6;;
+let _ARM64_SYSREG_PMCEID0_EL0 = 0xDCE6;;
+let _ARM64_SYSREG_PMCEID1_EL0 = 0xDCE7;;
+let _ARM64_SYSREG_MIDR_EL1 = 0xC000;;
+let _ARM64_SYSREG_CCSIDR_EL1 = 0xC800;;
+let _ARM64_SYSREG_CCSIDR2_EL1 = 0xC802;;
+let _ARM64_SYSREG_CLIDR_EL1 = 0xC801;;
+let _ARM64_SYSREG_CTR_EL0 = 0xD801;;
+let _ARM64_SYSREG_MPIDR_EL1 = 0xC005;;
+let _ARM64_SYSREG_REVIDR_EL1 = 0xC006;;
+let _ARM64_SYSREG_AIDR_EL1 = 0xC807;;
+let _ARM64_SYSREG_DCZID_EL0 = 0xD807;;
+let _ARM64_SYSREG_ID_PFR0_EL1 = 0xC008;;
+let _ARM64_SYSREG_ID_PFR1_EL1 = 0xC009;;
+let _ARM64_SYSREG_ID_DFR0_EL1 = 0xC00A;;
+let _ARM64_SYSREG_ID_AFR0_EL1 = 0xC00B;;
+let _ARM64_SYSREG_ID_MMFR0_EL1 = 0xC00C;;
+let _ARM64_SYSREG_ID_MMFR1_EL1 = 0xC00D;;
+let _ARM64_SYSREG_ID_MMFR2_EL1 = 0xC00E;;
+let _ARM64_SYSREG_ID_MMFR3_EL1 = 0xC00F;;
+let _ARM64_SYSREG_ID_ISAR0_EL1 = 0xC010;;
+let _ARM64_SYSREG_ID_ISAR1_EL1 = 0xC011;;
+let _ARM64_SYSREG_ID_ISAR2_EL1 = 0xC012;;
+let _ARM64_SYSREG_ID_ISAR3_EL1 = 0xC013;;
+let _ARM64_SYSREG_ID_ISAR4_EL1 = 0xC014;;
+let _ARM64_SYSREG_ID_ISAR5_EL1 = 0xC015;;
+let _ARM64_SYSREG_ID_ISAR6_EL1 = 0xC017;;
+let _ARM64_SYSREG_ID_AA64PFR0_EL1 = 0xC020;;
+let _ARM64_SYSREG_ID_AA64PFR1_EL1 = 0xC021;;
+let _ARM64_SYSREG_ID_AA64DFR0_EL1 = 0xC028;;
+let _ARM64_SYSREG_ID_AA64DFR1_EL1 = 0xC029;;
+let _ARM64_SYSREG_ID_AA64AFR0_EL1 = 0xC02C;;
+let _ARM64_SYSREG_ID_AA64AFR1_EL1 = 0xC02D;;
+let _ARM64_SYSREG_ID_AA64ISAR0_EL1 = 0xC030;;
+let _ARM64_SYSREG_ID_AA64ISAR1_EL1 = 0xC031;;
+let _ARM64_SYSREG_ID_AA64MMFR0_EL1 = 0xC038;;
+let _ARM64_SYSREG_ID_AA64MMFR1_EL1 = 0xC039;;
+let _ARM64_SYSREG_ID_AA64MMFR2_EL1 = 0xC03A;;
+let _ARM64_SYSREG_MVFR0_EL1 = 0xC018;;
+let _ARM64_SYSREG_MVFR1_EL1 = 0xC019;;
+let _ARM64_SYSREG_MVFR2_EL1 = 0xC01A;;
+let _ARM64_SYSREG_RVBAR_EL1 = 0xC601;;
+let _ARM64_SYSREG_RVBAR_EL2 = 0xE601;;
+let _ARM64_SYSREG_RVBAR_EL3 = 0xF601;;
+let _ARM64_SYSREG_ISR_EL1 = 0xC608;;
+let _ARM64_SYSREG_CNTPCT_EL0 = 0xDF01;;
+let _ARM64_SYSREG_CNTVCT_EL0 = 0xDF02;;
+let _ARM64_SYSREG_ID_MMFR4_EL1 = 0xC016;;
+let _ARM64_SYSREG_TRCSTATR = 0x8818;;
+let _ARM64_SYSREG_TRCIDR8 = 0x8806;;
+let _ARM64_SYSREG_TRCIDR9 = 0x880E;;
+let _ARM64_SYSREG_TRCIDR10 = 0x8816;;
+let _ARM64_SYSREG_TRCIDR11 = 0x881E;;
+let _ARM64_SYSREG_TRCIDR12 = 0x8826;;
+let _ARM64_SYSREG_TRCIDR13 = 0x882E;;
+let _ARM64_SYSREG_TRCIDR0 = 0x8847;;
+let _ARM64_SYSREG_TRCIDR1 = 0x884F;;
+let _ARM64_SYSREG_TRCIDR2 = 0x8857;;
+let _ARM64_SYSREG_TRCIDR3 = 0x885F;;
+let _ARM64_SYSREG_TRCIDR4 = 0x8867;;
+let _ARM64_SYSREG_TRCIDR5 = 0x886F;;
+let _ARM64_SYSREG_TRCIDR6 = 0x8877;;
+let _ARM64_SYSREG_TRCIDR7 = 0x887F;;
+let _ARM64_SYSREG_TRCOSLSR = 0x888C;;
+let _ARM64_SYSREG_TRCPDSR = 0x88AC;;
+let _ARM64_SYSREG_TRCDEVAFF0 = 0x8BD6;;
+let _ARM64_SYSREG_TRCDEVAFF1 = 0x8BDE;;
+let _ARM64_SYSREG_TRCLSR = 0x8BEE;;
+let _ARM64_SYSREG_TRCAUTHSTATUS = 0x8BF6;;
+let _ARM64_SYSREG_TRCDEVARCH = 0x8BFE;;
+let _ARM64_SYSREG_TRCDEVID = 0x8B97;;
+let _ARM64_SYSREG_TRCDEVTYPE = 0x8B9F;;
+let _ARM64_SYSREG_TRCPIDR4 = 0x8BA7;;
+let _ARM64_SYSREG_TRCPIDR5 = 0x8BAF;;
+let _ARM64_SYSREG_TRCPIDR6 = 0x8BB7;;
+let _ARM64_SYSREG_TRCPIDR7 = 0x8BBF;;
+let _ARM64_SYSREG_TRCPIDR0 = 0x8BC7;;
+let _ARM64_SYSREG_TRCPIDR1 = 0x8BCF;;
+let _ARM64_SYSREG_TRCPIDR2 = 0x8BD7;;
+let _ARM64_SYSREG_TRCPIDR3 = 0x8BDF;;
+let _ARM64_SYSREG_TRCCIDR0 = 0x8BE7;;
+let _ARM64_SYSREG_TRCCIDR1 = 0x8BEF;;
+let _ARM64_SYSREG_TRCCIDR2 = 0x8BF7;;
+let _ARM64_SYSREG_TRCCIDR3 = 0x8BFF;;
+let _ARM64_SYSREG_ICC_IAR1_EL1 = 0xC660;;
+let _ARM64_SYSREG_ICC_IAR0_EL1 = 0xC640;;
+let _ARM64_SYSREG_ICC_HPPIR1_EL1 = 0xC662;;
+let _ARM64_SYSREG_ICC_HPPIR0_EL1 = 0xC642;;
+let _ARM64_SYSREG_ICC_RPR_EL1 = 0xC65B;;
+let _ARM64_SYSREG_ICH_VTR_EL2 = 0xE659;;
+let _ARM64_SYSREG_ICH_EISR_EL2 = 0xE65B;;
+let _ARM64_SYSREG_ICH_ELRSR_EL2 = 0xE65D;;
+let _ARM64_SYSREG_ID_AA64ZFR0_EL1 = 0xC024;;
+let _ARM64_SYSREG_LORID_EL1 = 0xC527;;
+let _ARM64_SYSREG_ERRIDR_EL1 = 0xC298;;
+let _ARM64_SYSREG_ERXFR_EL1 = 0xC2A0;;
+let _ARM64_SYSREG_DBGDTRTX_EL0 = 0x9828;;
+let _ARM64_SYSREG_OSLAR_EL1 = 0x8084;;
+let _ARM64_SYSREG_PMSWINC_EL0 = 0xDCE4;;
+let _ARM64_SYSREG_TRCOSLAR = 0x8884;;
+let _ARM64_SYSREG_TRCLAR = 0x8BE6;;
+let _ARM64_SYSREG_ICC_EOIR1_EL1 = 0xC661;;
+let _ARM64_SYSREG_ICC_EOIR0_EL1 = 0xC641;;
+let _ARM64_SYSREG_ICC_DIR_EL1 = 0xC659;;
+let _ARM64_SYSREG_ICC_SGI1R_EL1 = 0xC65D;;
+let _ARM64_SYSREG_ICC_ASGI1R_EL1 = 0xC65E;;
+let _ARM64_SYSREG_ICC_SGI0R_EL1 = 0xC65F;;
+let _ARM64_SYSREG_OSDTRRX_EL1 = 0x8002;;
+let _ARM64_SYSREG_OSDTRTX_EL1 = 0x801A;;
+let _ARM64_SYSREG_TEECR32_EL1 = 0x9000;;
+let _ARM64_SYSREG_MDCCINT_EL1 = 0x8010;;
+let _ARM64_SYSREG_MDSCR_EL1 = 0x8012;;
+let _ARM64_SYSREG_DBGDTR_EL0 = 0x9820;;
+let _ARM64_SYSREG_OSECCR_EL1 = 0x8032;;
+let _ARM64_SYSREG_DBGVCR32_EL2 = 0xA038;;
+let _ARM64_SYSREG_DBGBVR0_EL1 = 0x8004;;
+let _ARM64_SYSREG_DBGBVR1_EL1 = 0x800C;;
+let _ARM64_SYSREG_DBGBVR2_EL1 = 0x8014;;
+let _ARM64_SYSREG_DBGBVR3_EL1 = 0x801C;;
+let _ARM64_SYSREG_DBGBVR4_EL1 = 0x8024;;
+let _ARM64_SYSREG_DBGBVR5_EL1 = 0x802C;;
+let _ARM64_SYSREG_DBGBVR6_EL1 = 0x8034;;
+let _ARM64_SYSREG_DBGBVR7_EL1 = 0x803C;;
+let _ARM64_SYSREG_DBGBVR8_EL1 = 0x8044;;
+let _ARM64_SYSREG_DBGBVR9_EL1 = 0x804C;;
+let _ARM64_SYSREG_DBGBVR10_EL1 = 0x8054;;
+let _ARM64_SYSREG_DBGBVR11_EL1 = 0x805C;;
+let _ARM64_SYSREG_DBGBVR12_EL1 = 0x8064;;
+let _ARM64_SYSREG_DBGBVR13_EL1 = 0x806C;;
+let _ARM64_SYSREG_DBGBVR14_EL1 = 0x8074;;
+let _ARM64_SYSREG_DBGBVR15_EL1 = 0x807C;;
+let _ARM64_SYSREG_DBGBCR0_EL1 = 0x8005;;
+let _ARM64_SYSREG_DBGBCR1_EL1 = 0x800D;;
+let _ARM64_SYSREG_DBGBCR2_EL1 = 0x8015;;
+let _ARM64_SYSREG_DBGBCR3_EL1 = 0x801D;;
+let _ARM64_SYSREG_DBGBCR4_EL1 = 0x8025;;
+let _ARM64_SYSREG_DBGBCR5_EL1 = 0x802D;;
+let _ARM64_SYSREG_DBGBCR6_EL1 = 0x8035;;
+let _ARM64_SYSREG_DBGBCR7_EL1 = 0x803D;;
+let _ARM64_SYSREG_DBGBCR8_EL1 = 0x8045;;
+let _ARM64_SYSREG_DBGBCR9_EL1 = 0x804D;;
+let _ARM64_SYSREG_DBGBCR10_EL1 = 0x8055;;
+let _ARM64_SYSREG_DBGBCR11_EL1 = 0x805D;;
+let _ARM64_SYSREG_DBGBCR12_EL1 = 0x8065;;
+let _ARM64_SYSREG_DBGBCR13_EL1 = 0x806D;;
+let _ARM64_SYSREG_DBGBCR14_EL1 = 0x8075;;
+let _ARM64_SYSREG_DBGBCR15_EL1 = 0x807D;;
+let _ARM64_SYSREG_DBGWVR0_EL1 = 0x8006;;
+let _ARM64_SYSREG_DBGWVR1_EL1 = 0x800E;;
+let _ARM64_SYSREG_DBGWVR2_EL1 = 0x8016;;
+let _ARM64_SYSREG_DBGWVR3_EL1 = 0x801E;;
+let _ARM64_SYSREG_DBGWVR4_EL1 = 0x8026;;
+let _ARM64_SYSREG_DBGWVR5_EL1 = 0x802E;;
+let _ARM64_SYSREG_DBGWVR6_EL1 = 0x8036;;
+let _ARM64_SYSREG_DBGWVR7_EL1 = 0x803E;;
+let _ARM64_SYSREG_DBGWVR8_EL1 = 0x8046;;
+let _ARM64_SYSREG_DBGWVR9_EL1 = 0x804E;;
+let _ARM64_SYSREG_DBGWVR10_EL1 = 0x8056;;
+let _ARM64_SYSREG_DBGWVR11_EL1 = 0x805E;;
+let _ARM64_SYSREG_DBGWVR12_EL1 = 0x8066;;
+let _ARM64_SYSREG_DBGWVR13_EL1 = 0x806E;;
+let _ARM64_SYSREG_DBGWVR14_EL1 = 0x8076;;
+let _ARM64_SYSREG_DBGWVR15_EL1 = 0x807E;;
+let _ARM64_SYSREG_DBGWCR0_EL1 = 0x8007;;
+let _ARM64_SYSREG_DBGWCR1_EL1 = 0x800F;;
+let _ARM64_SYSREG_DBGWCR2_EL1 = 0x8017;;
+let _ARM64_SYSREG_DBGWCR3_EL1 = 0x801F;;
+let _ARM64_SYSREG_DBGWCR4_EL1 = 0x8027;;
+let _ARM64_SYSREG_DBGWCR5_EL1 = 0x802F;;
+let _ARM64_SYSREG_DBGWCR6_EL1 = 0x8037;;
+let _ARM64_SYSREG_DBGWCR7_EL1 = 0x803F;;
+let _ARM64_SYSREG_DBGWCR8_EL1 = 0x8047;;
+let _ARM64_SYSREG_DBGWCR9_EL1 = 0x804F;;
+let _ARM64_SYSREG_DBGWCR10_EL1 = 0x8057;;
+let _ARM64_SYSREG_DBGWCR11_EL1 = 0x805F;;
+let _ARM64_SYSREG_DBGWCR12_EL1 = 0x8067;;
+let _ARM64_SYSREG_DBGWCR13_EL1 = 0x806F;;
+let _ARM64_SYSREG_DBGWCR14_EL1 = 0x8077;;
+let _ARM64_SYSREG_DBGWCR15_EL1 = 0x807F;;
+let _ARM64_SYSREG_TEEHBR32_EL1 = 0x9080;;
+let _ARM64_SYSREG_OSDLR_EL1 = 0x809C;;
+let _ARM64_SYSREG_DBGPRCR_EL1 = 0x80A4;;
+let _ARM64_SYSREG_DBGCLAIMSET_EL1 = 0x83C6;;
+let _ARM64_SYSREG_DBGCLAIMCLR_EL1 = 0x83CE;;
+let _ARM64_SYSREG_CSSELR_EL1 = 0xD000;;
+let _ARM64_SYSREG_VPIDR_EL2 = 0xE000;;
+let _ARM64_SYSREG_VMPIDR_EL2 = 0xE005;;
+let _ARM64_SYSREG_CPACR_EL1 = 0xC082;;
+let _ARM64_SYSREG_SCTLR_EL1 = 0xC080;;
+let _ARM64_SYSREG_SCTLR_EL2 = 0xE080;;
+let _ARM64_SYSREG_SCTLR_EL3 = 0xF080;;
+let _ARM64_SYSREG_ACTLR_EL1 = 0xC081;;
+let _ARM64_SYSREG_ACTLR_EL2 = 0xE081;;
+let _ARM64_SYSREG_ACTLR_EL3 = 0xF081;;
+let _ARM64_SYSREG_HCR_EL2 = 0xE088;;
+let _ARM64_SYSREG_SCR_EL3 = 0xF088;;
+let _ARM64_SYSREG_MDCR_EL2 = 0xE089;;
+let _ARM64_SYSREG_SDER32_EL3 = 0xF089;;
+let _ARM64_SYSREG_CPTR_EL2 = 0xE08A;;
+let _ARM64_SYSREG_CPTR_EL3 = 0xF08A;;
+let _ARM64_SYSREG_HSTR_EL2 = 0xE08B;;
+let _ARM64_SYSREG_HACR_EL2 = 0xE08F;;
+let _ARM64_SYSREG_MDCR_EL3 = 0xF099;;
+let _ARM64_SYSREG_TTBR0_EL1 = 0xC100;;
+let _ARM64_SYSREG_TTBR0_EL2 = 0xE100;;
+let _ARM64_SYSREG_TTBR0_EL3 = 0xF100;;
+let _ARM64_SYSREG_TTBR1_EL1 = 0xC101;;
+let _ARM64_SYSREG_TCR_EL1 = 0xC102;;
+let _ARM64_SYSREG_TCR_EL2 = 0xE102;;
+let _ARM64_SYSREG_TCR_EL3 = 0xF102;;
+let _ARM64_SYSREG_VTTBR_EL2 = 0xE108;;
+let _ARM64_SYSREG_VTCR_EL2 = 0xE10A;;
+let _ARM64_SYSREG_DACR32_EL2 = 0xE180;;
+let _ARM64_SYSREG_SPSR_EL1 = 0xC200;;
+let _ARM64_SYSREG_SPSR_EL2 = 0xE200;;
+let _ARM64_SYSREG_SPSR_EL3 = 0xF200;;
+let _ARM64_SYSREG_ELR_EL1 = 0xC201;;
+let _ARM64_SYSREG_ELR_EL2 = 0xE201;;
+let _ARM64_SYSREG_ELR_EL3 = 0xF201;;
+let _ARM64_SYSREG_SP_EL0 = 0xC208;;
+let _ARM64_SYSREG_SP_EL1 = 0xE208;;
+let _ARM64_SYSREG_SP_EL2 = 0xF208;;
+let _ARM64_SYSREG_SPSEL = 0xC210;;
+let _ARM64_SYSREG_NZCV = 0xDA10;;
+let _ARM64_SYSREG_DAIF = 0xDA11;;
+let _ARM64_SYSREG_CURRENTEL = 0xC212;;
+let _ARM64_SYSREG_SPSR_IRQ = 0xE218;;
+let _ARM64_SYSREG_SPSR_ABT = 0xE219;;
+let _ARM64_SYSREG_SPSR_UND = 0xE21A;;
+let _ARM64_SYSREG_SPSR_FIQ = 0xE21B;;
+let _ARM64_SYSREG_FPCR = 0xDA20;;
+let _ARM64_SYSREG_FPSR = 0xDA21;;
+let _ARM64_SYSREG_DSPSR_EL0 = 0xDA28;;
+let _ARM64_SYSREG_DLR_EL0 = 0xDA29;;
+let _ARM64_SYSREG_IFSR32_EL2 = 0xE281;;
+let _ARM64_SYSREG_AFSR0_EL1 = 0xC288;;
+let _ARM64_SYSREG_AFSR0_EL2 = 0xE288;;
+let _ARM64_SYSREG_AFSR0_EL3 = 0xF288;;
+let _ARM64_SYSREG_AFSR1_EL1 = 0xC289;;
+let _ARM64_SYSREG_AFSR1_EL2 = 0xE289;;
+let _ARM64_SYSREG_AFSR1_EL3 = 0xF289;;
+let _ARM64_SYSREG_ESR_EL1 = 0xC290;;
+let _ARM64_SYSREG_ESR_EL2 = 0xE290;;
+let _ARM64_SYSREG_ESR_EL3 = 0xF290;;
+let _ARM64_SYSREG_FPEXC32_EL2 = 0xE298;;
+let _ARM64_SYSREG_FAR_EL1 = 0xC300;;
+let _ARM64_SYSREG_FAR_EL2 = 0xE300;;
+let _ARM64_SYSREG_FAR_EL3 = 0xF300;;
+let _ARM64_SYSREG_HPFAR_EL2 = 0xE304;;
+let _ARM64_SYSREG_PAR_EL1 = 0xC3A0;;
+let _ARM64_SYSREG_PMCR_EL0 = 0xDCE0;;
+let _ARM64_SYSREG_PMCNTENSET_EL0 = 0xDCE1;;
+let _ARM64_SYSREG_PMCNTENCLR_EL0 = 0xDCE2;;
+let _ARM64_SYSREG_PMOVSCLR_EL0 = 0xDCE3;;
+let _ARM64_SYSREG_PMSELR_EL0 = 0xDCE5;;
+let _ARM64_SYSREG_PMCCNTR_EL0 = 0xDCE8;;
+let _ARM64_SYSREG_PMXEVTYPER_EL0 = 0xDCE9;;
+let _ARM64_SYSREG_PMXEVCNTR_EL0 = 0xDCEA;;
+let _ARM64_SYSREG_PMUSERENR_EL0 = 0xDCF0;;
+let _ARM64_SYSREG_PMINTENSET_EL1 = 0xC4F1;;
+let _ARM64_SYSREG_PMINTENCLR_EL1 = 0xC4F2;;
+let _ARM64_SYSREG_PMOVSSET_EL0 = 0xDCF3;;
+let _ARM64_SYSREG_MAIR_EL1 = 0xC510;;
+let _ARM64_SYSREG_MAIR_EL2 = 0xE510;;
+let _ARM64_SYSREG_MAIR_EL3 = 0xF510;;
+let _ARM64_SYSREG_AMAIR_EL1 = 0xC518;;
+let _ARM64_SYSREG_AMAIR_EL2 = 0xE518;;
+let _ARM64_SYSREG_AMAIR_EL3 = 0xF518;;
+let _ARM64_SYSREG_VBAR_EL1 = 0xC600;;
+let _ARM64_SYSREG_VBAR_EL2 = 0xE600;;
+let _ARM64_SYSREG_VBAR_EL3 = 0xF600;;
+let _ARM64_SYSREG_RMR_EL1 = 0xC602;;
+let _ARM64_SYSREG_RMR_EL2 = 0xE602;;
+let _ARM64_SYSREG_RMR_EL3 = 0xF602;;
+let _ARM64_SYSREG_CONTEXTIDR_EL1 = 0xC681;;
+let _ARM64_SYSREG_TPIDR_EL0 = 0xDE82;;
+let _ARM64_SYSREG_TPIDR_EL2 = 0xE682;;
+let _ARM64_SYSREG_TPIDR_EL3 = 0xF682;;
+let _ARM64_SYSREG_TPIDRRO_EL0 = 0xDE83;;
+let _ARM64_SYSREG_TPIDR_EL1 = 0xC684;;
+let _ARM64_SYSREG_CNTFRQ_EL0 = 0xDF00;;
+let _ARM64_SYSREG_CNTVOFF_EL2 = 0xE703;;
+let _ARM64_SYSREG_CNTKCTL_EL1 = 0xC708;;
+let _ARM64_SYSREG_CNTHCTL_EL2 = 0xE708;;
+let _ARM64_SYSREG_CNTP_TVAL_EL0 = 0xDF10;;
+let _ARM64_SYSREG_CNTHP_TVAL_EL2 = 0xE710;;
+let _ARM64_SYSREG_CNTPS_TVAL_EL1 = 0xFF10;;
+let _ARM64_SYSREG_CNTP_CTL_EL0 = 0xDF11;;
+let _ARM64_SYSREG_CNTHP_CTL_EL2 = 0xE711;;
+let _ARM64_SYSREG_CNTPS_CTL_EL1 = 0xFF11;;
+let _ARM64_SYSREG_CNTP_CVAL_EL0 = 0xDF12;;
+let _ARM64_SYSREG_CNTHP_CVAL_EL2 = 0xE712;;
+let _ARM64_SYSREG_CNTPS_CVAL_EL1 = 0xFF12;;
+let _ARM64_SYSREG_CNTV_TVAL_EL0 = 0xDF18;;
+let _ARM64_SYSREG_CNTV_CTL_EL0 = 0xDF19;;
+let _ARM64_SYSREG_CNTV_CVAL_EL0 = 0xDF1A;;
+let _ARM64_SYSREG_PMEVCNTR0_EL0 = 0xDF40;;
+let _ARM64_SYSREG_PMEVCNTR1_EL0 = 0xDF41;;
+let _ARM64_SYSREG_PMEVCNTR2_EL0 = 0xDF42;;
+let _ARM64_SYSREG_PMEVCNTR3_EL0 = 0xDF43;;
+let _ARM64_SYSREG_PMEVCNTR4_EL0 = 0xDF44;;
+let _ARM64_SYSREG_PMEVCNTR5_EL0 = 0xDF45;;
+let _ARM64_SYSREG_PMEVCNTR6_EL0 = 0xDF46;;
+let _ARM64_SYSREG_PMEVCNTR7_EL0 = 0xDF47;;
+let _ARM64_SYSREG_PMEVCNTR8_EL0 = 0xDF48;;
+let _ARM64_SYSREG_PMEVCNTR9_EL0 = 0xDF49;;
+let _ARM64_SYSREG_PMEVCNTR10_EL0 = 0xDF4A;;
+let _ARM64_SYSREG_PMEVCNTR11_EL0 = 0xDF4B;;
+let _ARM64_SYSREG_PMEVCNTR12_EL0 = 0xDF4C;;
+let _ARM64_SYSREG_PMEVCNTR13_EL0 = 0xDF4D;;
+let _ARM64_SYSREG_PMEVCNTR14_EL0 = 0xDF4E;;
+let _ARM64_SYSREG_PMEVCNTR15_EL0 = 0xDF4F;;
+let _ARM64_SYSREG_PMEVCNTR16_EL0 = 0xDF50;;
+let _ARM64_SYSREG_PMEVCNTR17_EL0 = 0xDF51;;
+let _ARM64_SYSREG_PMEVCNTR18_EL0 = 0xDF52;;
+let _ARM64_SYSREG_PMEVCNTR19_EL0 = 0xDF53;;
+let _ARM64_SYSREG_PMEVCNTR20_EL0 = 0xDF54;;
+let _ARM64_SYSREG_PMEVCNTR21_EL0 = 0xDF55;;
+let _ARM64_SYSREG_PMEVCNTR22_EL0 = 0xDF56;;
+let _ARM64_SYSREG_PMEVCNTR23_EL0 = 0xDF57;;
+let _ARM64_SYSREG_PMEVCNTR24_EL0 = 0xDF58;;
+let _ARM64_SYSREG_PMEVCNTR25_EL0 = 0xDF59;;
+let _ARM64_SYSREG_PMEVCNTR26_EL0 = 0xDF5A;;
+let _ARM64_SYSREG_PMEVCNTR27_EL0 = 0xDF5B;;
+let _ARM64_SYSREG_PMEVCNTR28_EL0 = 0xDF5C;;
+let _ARM64_SYSREG_PMEVCNTR29_EL0 = 0xDF5D;;
+let _ARM64_SYSREG_PMEVCNTR30_EL0 = 0xDF5E;;
+let _ARM64_SYSREG_PMCCFILTR_EL0 = 0xDF7F;;
+let _ARM64_SYSREG_PMEVTYPER0_EL0 = 0xDF60;;
+let _ARM64_SYSREG_PMEVTYPER1_EL0 = 0xDF61;;
+let _ARM64_SYSREG_PMEVTYPER2_EL0 = 0xDF62;;
+let _ARM64_SYSREG_PMEVTYPER3_EL0 = 0xDF63;;
+let _ARM64_SYSREG_PMEVTYPER4_EL0 = 0xDF64;;
+let _ARM64_SYSREG_PMEVTYPER5_EL0 = 0xDF65;;
+let _ARM64_SYSREG_PMEVTYPER6_EL0 = 0xDF66;;
+let _ARM64_SYSREG_PMEVTYPER7_EL0 = 0xDF67;;
+let _ARM64_SYSREG_PMEVTYPER8_EL0 = 0xDF68;;
+let _ARM64_SYSREG_PMEVTYPER9_EL0 = 0xDF69;;
+let _ARM64_SYSREG_PMEVTYPER10_EL0 = 0xDF6A;;
+let _ARM64_SYSREG_PMEVTYPER11_EL0 = 0xDF6B;;
+let _ARM64_SYSREG_PMEVTYPER12_EL0 = 0xDF6C;;
+let _ARM64_SYSREG_PMEVTYPER13_EL0 = 0xDF6D;;
+let _ARM64_SYSREG_PMEVTYPER14_EL0 = 0xDF6E;;
+let _ARM64_SYSREG_PMEVTYPER15_EL0 = 0xDF6F;;
+let _ARM64_SYSREG_PMEVTYPER16_EL0 = 0xDF70;;
+let _ARM64_SYSREG_PMEVTYPER17_EL0 = 0xDF71;;
+let _ARM64_SYSREG_PMEVTYPER18_EL0 = 0xDF72;;
+let _ARM64_SYSREG_PMEVTYPER19_EL0 = 0xDF73;;
+let _ARM64_SYSREG_PMEVTYPER20_EL0 = 0xDF74;;
+let _ARM64_SYSREG_PMEVTYPER21_EL0 = 0xDF75;;
+let _ARM64_SYSREG_PMEVTYPER22_EL0 = 0xDF76;;
+let _ARM64_SYSREG_PMEVTYPER23_EL0 = 0xDF77;;
+let _ARM64_SYSREG_PMEVTYPER24_EL0 = 0xDF78;;
+let _ARM64_SYSREG_PMEVTYPER25_EL0 = 0xDF79;;
+let _ARM64_SYSREG_PMEVTYPER26_EL0 = 0xDF7A;;
+let _ARM64_SYSREG_PMEVTYPER27_EL0 = 0xDF7B;;
+let _ARM64_SYSREG_PMEVTYPER28_EL0 = 0xDF7C;;
+let _ARM64_SYSREG_PMEVTYPER29_EL0 = 0xDF7D;;
+let _ARM64_SYSREG_PMEVTYPER30_EL0 = 0xDF7E;;
+let _ARM64_SYSREG_TRCPRGCTLR = 0x8808;;
+let _ARM64_SYSREG_TRCPROCSELR = 0x8810;;
+let _ARM64_SYSREG_TRCCONFIGR = 0x8820;;
+let _ARM64_SYSREG_TRCAUXCTLR = 0x8830;;
+let _ARM64_SYSREG_TRCEVENTCTL0R = 0x8840;;
+let _ARM64_SYSREG_TRCEVENTCTL1R = 0x8848;;
+let _ARM64_SYSREG_TRCSTALLCTLR = 0x8858;;
+let _ARM64_SYSREG_TRCTSCTLR = 0x8860;;
+let _ARM64_SYSREG_TRCSYNCPR = 0x8868;;
+let _ARM64_SYSREG_TRCCCCTLR = 0x8870;;
+let _ARM64_SYSREG_TRCBBCTLR = 0x8878;;
+let _ARM64_SYSREG_TRCTRACEIDR = 0x8801;;
+let _ARM64_SYSREG_TRCQCTLR = 0x8809;;
+let _ARM64_SYSREG_TRCVICTLR = 0x8802;;
+let _ARM64_SYSREG_TRCVIIECTLR = 0x880A;;
+let _ARM64_SYSREG_TRCVISSCTLR = 0x8812;;
+let _ARM64_SYSREG_TRCVIPCSSCTLR = 0x881A;;
+let _ARM64_SYSREG_TRCVDCTLR = 0x8842;;
+let _ARM64_SYSREG_TRCVDSACCTLR = 0x884A;;
+let _ARM64_SYSREG_TRCVDARCCTLR = 0x8852;;
+let _ARM64_SYSREG_TRCSEQEVR0 = 0x8804;;
+let _ARM64_SYSREG_TRCSEQEVR1 = 0x880C;;
+let _ARM64_SYSREG_TRCSEQEVR2 = 0x8814;;
+let _ARM64_SYSREG_TRCSEQRSTEVR = 0x8834;;
+let _ARM64_SYSREG_TRCSEQSTR = 0x883C;;
+let _ARM64_SYSREG_TRCEXTINSELR = 0x8844;;
+let _ARM64_SYSREG_TRCCNTRLDVR0 = 0x8805;;
+let _ARM64_SYSREG_TRCCNTRLDVR1 = 0x880D;;
+let _ARM64_SYSREG_TRCCNTRLDVR2 = 0x8815;;
+let _ARM64_SYSREG_TRCCNTRLDVR3 = 0x881D;;
+let _ARM64_SYSREG_TRCCNTCTLR0 = 0x8825;;
+let _ARM64_SYSREG_TRCCNTCTLR1 = 0x882D;;
+let _ARM64_SYSREG_TRCCNTCTLR2 = 0x8835;;
+let _ARM64_SYSREG_TRCCNTCTLR3 = 0x883D;;
+let _ARM64_SYSREG_TRCCNTVR0 = 0x8845;;
+let _ARM64_SYSREG_TRCCNTVR1 = 0x884D;;
+let _ARM64_SYSREG_TRCCNTVR2 = 0x8855;;
+let _ARM64_SYSREG_TRCCNTVR3 = 0x885D;;
+let _ARM64_SYSREG_TRCIMSPEC0 = 0x8807;;
+let _ARM64_SYSREG_TRCIMSPEC1 = 0x880F;;
+let _ARM64_SYSREG_TRCIMSPEC2 = 0x8817;;
+let _ARM64_SYSREG_TRCIMSPEC3 = 0x881F;;
+let _ARM64_SYSREG_TRCIMSPEC4 = 0x8827;;
+let _ARM64_SYSREG_TRCIMSPEC5 = 0x882F;;
+let _ARM64_SYSREG_TRCIMSPEC6 = 0x8837;;
+let _ARM64_SYSREG_TRCIMSPEC7 = 0x883F;;
+let _ARM64_SYSREG_TRCRSCTLR2 = 0x8890;;
+let _ARM64_SYSREG_TRCRSCTLR3 = 0x8898;;
+let _ARM64_SYSREG_TRCRSCTLR4 = 0x88A0;;
+let _ARM64_SYSREG_TRCRSCTLR5 = 0x88A8;;
+let _ARM64_SYSREG_TRCRSCTLR6 = 0x88B0;;
+let _ARM64_SYSREG_TRCRSCTLR7 = 0x88B8;;
+let _ARM64_SYSREG_TRCRSCTLR8 = 0x88C0;;
+let _ARM64_SYSREG_TRCRSCTLR9 = 0x88C8;;
+let _ARM64_SYSREG_TRCRSCTLR10 = 0x88D0;;
+let _ARM64_SYSREG_TRCRSCTLR11 = 0x88D8;;
+let _ARM64_SYSREG_TRCRSCTLR12 = 0x88E0;;
+let _ARM64_SYSREG_TRCRSCTLR13 = 0x88E8;;
+let _ARM64_SYSREG_TRCRSCTLR14 = 0x88F0;;
+let _ARM64_SYSREG_TRCRSCTLR15 = 0x88F8;;
+let _ARM64_SYSREG_TRCRSCTLR16 = 0x8881;;
+let _ARM64_SYSREG_TRCRSCTLR17 = 0x8889;;
+let _ARM64_SYSREG_TRCRSCTLR18 = 0x8891;;
+let _ARM64_SYSREG_TRCRSCTLR19 = 0x8899;;
+let _ARM64_SYSREG_TRCRSCTLR20 = 0x88A1;;
+let _ARM64_SYSREG_TRCRSCTLR21 = 0x88A9;;
+let _ARM64_SYSREG_TRCRSCTLR22 = 0x88B1;;
+let _ARM64_SYSREG_TRCRSCTLR23 = 0x88B9;;
+let _ARM64_SYSREG_TRCRSCTLR24 = 0x88C1;;
+let _ARM64_SYSREG_TRCRSCTLR25 = 0x88C9;;
+let _ARM64_SYSREG_TRCRSCTLR26 = 0x88D1;;
+let _ARM64_SYSREG_TRCRSCTLR27 = 0x88D9;;
+let _ARM64_SYSREG_TRCRSCTLR28 = 0x88E1;;
+let _ARM64_SYSREG_TRCRSCTLR29 = 0x88E9;;
+let _ARM64_SYSREG_TRCRSCTLR30 = 0x88F1;;
+let _ARM64_SYSREG_TRCRSCTLR31 = 0x88F9;;
+let _ARM64_SYSREG_TRCSSCCR0 = 0x8882;;
+let _ARM64_SYSREG_TRCSSCCR1 = 0x888A;;
+let _ARM64_SYSREG_TRCSSCCR2 = 0x8892;;
+let _ARM64_SYSREG_TRCSSCCR3 = 0x889A;;
+let _ARM64_SYSREG_TRCSSCCR4 = 0x88A2;;
+let _ARM64_SYSREG_TRCSSCCR5 = 0x88AA;;
+let _ARM64_SYSREG_TRCSSCCR6 = 0x88B2;;
+let _ARM64_SYSREG_TRCSSCCR7 = 0x88BA;;
+let _ARM64_SYSREG_TRCSSCSR0 = 0x88C2;;
+let _ARM64_SYSREG_TRCSSCSR1 = 0x88CA;;
+let _ARM64_SYSREG_TRCSSCSR2 = 0x88D2;;
+let _ARM64_SYSREG_TRCSSCSR3 = 0x88DA;;
+let _ARM64_SYSREG_TRCSSCSR4 = 0x88E2;;
+let _ARM64_SYSREG_TRCSSCSR5 = 0x88EA;;
+let _ARM64_SYSREG_TRCSSCSR6 = 0x88F2;;
+let _ARM64_SYSREG_TRCSSCSR7 = 0x88FA;;
+let _ARM64_SYSREG_TRCSSPCICR0 = 0x8883;;
+let _ARM64_SYSREG_TRCSSPCICR1 = 0x888B;;
+let _ARM64_SYSREG_TRCSSPCICR2 = 0x8893;;
+let _ARM64_SYSREG_TRCSSPCICR3 = 0x889B;;
+let _ARM64_SYSREG_TRCSSPCICR4 = 0x88A3;;
+let _ARM64_SYSREG_TRCSSPCICR5 = 0x88AB;;
+let _ARM64_SYSREG_TRCSSPCICR6 = 0x88B3;;
+let _ARM64_SYSREG_TRCSSPCICR7 = 0x88BB;;
+let _ARM64_SYSREG_TRCPDCR = 0x88A4;;
+let _ARM64_SYSREG_TRCACVR0 = 0x8900;;
+let _ARM64_SYSREG_TRCACVR1 = 0x8910;;
+let _ARM64_SYSREG_TRCACVR2 = 0x8920;;
+let _ARM64_SYSREG_TRCACVR3 = 0x8930;;
+let _ARM64_SYSREG_TRCACVR4 = 0x8940;;
+let _ARM64_SYSREG_TRCACVR5 = 0x8950;;
+let _ARM64_SYSREG_TRCACVR6 = 0x8960;;
+let _ARM64_SYSREG_TRCACVR7 = 0x8970;;
+let _ARM64_SYSREG_TRCACVR8 = 0x8901;;
+let _ARM64_SYSREG_TRCACVR9 = 0x8911;;
+let _ARM64_SYSREG_TRCACVR10 = 0x8921;;
+let _ARM64_SYSREG_TRCACVR11 = 0x8931;;
+let _ARM64_SYSREG_TRCACVR12 = 0x8941;;
+let _ARM64_SYSREG_TRCACVR13 = 0x8951;;
+let _ARM64_SYSREG_TRCACVR14 = 0x8961;;
+let _ARM64_SYSREG_TRCACVR15 = 0x8971;;
+let _ARM64_SYSREG_TRCACATR0 = 0x8902;;
+let _ARM64_SYSREG_TRCACATR1 = 0x8912;;
+let _ARM64_SYSREG_TRCACATR2 = 0x8922;;
+let _ARM64_SYSREG_TRCACATR3 = 0x8932;;
+let _ARM64_SYSREG_TRCACATR4 = 0x8942;;
+let _ARM64_SYSREG_TRCACATR5 = 0x8952;;
+let _ARM64_SYSREG_TRCACATR6 = 0x8962;;
+let _ARM64_SYSREG_TRCACATR7 = 0x8972;;
+let _ARM64_SYSREG_TRCACATR8 = 0x8903;;
+let _ARM64_SYSREG_TRCACATR9 = 0x8913;;
+let _ARM64_SYSREG_TRCACATR10 = 0x8923;;
+let _ARM64_SYSREG_TRCACATR11 = 0x8933;;
+let _ARM64_SYSREG_TRCACATR12 = 0x8943;;
+let _ARM64_SYSREG_TRCACATR13 = 0x8953;;
+let _ARM64_SYSREG_TRCACATR14 = 0x8963;;
+let _ARM64_SYSREG_TRCACATR15 = 0x8973;;
+let _ARM64_SYSREG_TRCDVCVR0 = 0x8904;;
+let _ARM64_SYSREG_TRCDVCVR1 = 0x8924;;
+let _ARM64_SYSREG_TRCDVCVR2 = 0x8944;;
+let _ARM64_SYSREG_TRCDVCVR3 = 0x8964;;
+let _ARM64_SYSREG_TRCDVCVR4 = 0x8905;;
+let _ARM64_SYSREG_TRCDVCVR5 = 0x8925;;
+let _ARM64_SYSREG_TRCDVCVR6 = 0x8945;;
+let _ARM64_SYSREG_TRCDVCVR7 = 0x8965;;
+let _ARM64_SYSREG_TRCDVCMR0 = 0x8906;;
+let _ARM64_SYSREG_TRCDVCMR1 = 0x8926;;
+let _ARM64_SYSREG_TRCDVCMR2 = 0x8946;;
+let _ARM64_SYSREG_TRCDVCMR3 = 0x8966;;
+let _ARM64_SYSREG_TRCDVCMR4 = 0x8907;;
+let _ARM64_SYSREG_TRCDVCMR5 = 0x8927;;
+let _ARM64_SYSREG_TRCDVCMR6 = 0x8947;;
+let _ARM64_SYSREG_TRCDVCMR7 = 0x8967;;
+let _ARM64_SYSREG_TRCCIDCVR0 = 0x8980;;
+let _ARM64_SYSREG_TRCCIDCVR1 = 0x8990;;
+let _ARM64_SYSREG_TRCCIDCVR2 = 0x89A0;;
+let _ARM64_SYSREG_TRCCIDCVR3 = 0x89B0;;
+let _ARM64_SYSREG_TRCCIDCVR4 = 0x89C0;;
+let _ARM64_SYSREG_TRCCIDCVR5 = 0x89D0;;
+let _ARM64_SYSREG_TRCCIDCVR6 = 0x89E0;;
+let _ARM64_SYSREG_TRCCIDCVR7 = 0x89F0;;
+let _ARM64_SYSREG_TRCVMIDCVR0 = 0x8981;;
+let _ARM64_SYSREG_TRCVMIDCVR1 = 0x8991;;
+let _ARM64_SYSREG_TRCVMIDCVR2 = 0x89A1;;
+let _ARM64_SYSREG_TRCVMIDCVR3 = 0x89B1;;
+let _ARM64_SYSREG_TRCVMIDCVR4 = 0x89C1;;
+let _ARM64_SYSREG_TRCVMIDCVR5 = 0x89D1;;
+let _ARM64_SYSREG_TRCVMIDCVR6 = 0x89E1;;
+let _ARM64_SYSREG_TRCVMIDCVR7 = 0x89F1;;
+let _ARM64_SYSREG_TRCCIDCCTLR0 = 0x8982;;
+let _ARM64_SYSREG_TRCCIDCCTLR1 = 0x898A;;
+let _ARM64_SYSREG_TRCVMIDCCTLR0 = 0x8992;;
+let _ARM64_SYSREG_TRCVMIDCCTLR1 = 0x899A;;
+let _ARM64_SYSREG_TRCITCTRL = 0x8B84;;
+let _ARM64_SYSREG_TRCCLAIMSET = 0x8BC6;;
+let _ARM64_SYSREG_TRCCLAIMCLR = 0x8BCE;;
+let _ARM64_SYSREG_ICC_BPR1_EL1 = 0xC663;;
+let _ARM64_SYSREG_ICC_BPR0_EL1 = 0xC643;;
+let _ARM64_SYSREG_ICC_PMR_EL1 = 0xC230;;
+let _ARM64_SYSREG_ICC_CTLR_EL1 = 0xC664;;
+let _ARM64_SYSREG_ICC_CTLR_EL3 = 0xF664;;
+let _ARM64_SYSREG_ICC_SRE_EL1 = 0xC665;;
+let _ARM64_SYSREG_ICC_SRE_EL2 = 0xE64D;;
+let _ARM64_SYSREG_ICC_SRE_EL3 = 0xF665;;
+let _ARM64_SYSREG_ICC_IGRPEN0_EL1 = 0xC666;;
+let _ARM64_SYSREG_ICC_IGRPEN1_EL1 = 0xC667;;
+let _ARM64_SYSREG_ICC_IGRPEN1_EL3 = 0xF667;;
+let _ARM64_SYSREG_ICC_SEIEN_EL1 = 0xC668;;
+let _ARM64_SYSREG_ICC_AP0R0_EL1 = 0xC644;;
+let _ARM64_SYSREG_ICC_AP0R1_EL1 = 0xC645;;
+let _ARM64_SYSREG_ICC_AP0R2_EL1 = 0xC646;;
+let _ARM64_SYSREG_ICC_AP0R3_EL1 = 0xC647;;
+let _ARM64_SYSREG_ICC_AP1R0_EL1 = 0xC648;;
+let _ARM64_SYSREG_ICC_AP1R1_EL1 = 0xC649;;
+let _ARM64_SYSREG_ICC_AP1R2_EL1 = 0xC64A;;
+let _ARM64_SYSREG_ICC_AP1R3_EL1 = 0xC64B;;
+let _ARM64_SYSREG_ICH_AP0R0_EL2 = 0xE640;;
+let _ARM64_SYSREG_ICH_AP0R1_EL2 = 0xE641;;
+let _ARM64_SYSREG_ICH_AP0R2_EL2 = 0xE642;;
+let _ARM64_SYSREG_ICH_AP0R3_EL2 = 0xE643;;
+let _ARM64_SYSREG_ICH_AP1R0_EL2 = 0xE648;;
+let _ARM64_SYSREG_ICH_AP1R1_EL2 = 0xE649;;
+let _ARM64_SYSREG_ICH_AP1R2_EL2 = 0xE64A;;
+let _ARM64_SYSREG_ICH_AP1R3_EL2 = 0xE64B;;
+let _ARM64_SYSREG_ICH_HCR_EL2 = 0xE658;;
+let _ARM64_SYSREG_ICH_MISR_EL2 = 0xE65A;;
+let _ARM64_SYSREG_ICH_VMCR_EL2 = 0xE65F;;
+let _ARM64_SYSREG_ICH_VSEIR_EL2 = 0xE64C;;
+let _ARM64_SYSREG_ICH_LR0_EL2 = 0xE660;;
+let _ARM64_SYSREG_ICH_LR1_EL2 = 0xE661;;
+let _ARM64_SYSREG_ICH_LR2_EL2 = 0xE662;;
+let _ARM64_SYSREG_ICH_LR3_EL2 = 0xE663;;
+let _ARM64_SYSREG_ICH_LR4_EL2 = 0xE664;;
+let _ARM64_SYSREG_ICH_LR5_EL2 = 0xE665;;
+let _ARM64_SYSREG_ICH_LR6_EL2 = 0xE666;;
+let _ARM64_SYSREG_ICH_LR7_EL2 = 0xE667;;
+let _ARM64_SYSREG_ICH_LR8_EL2 = 0xE668;;
+let _ARM64_SYSREG_ICH_LR9_EL2 = 0xE669;;
+let _ARM64_SYSREG_ICH_LR10_EL2 = 0xE66A;;
+let _ARM64_SYSREG_ICH_LR11_EL2 = 0xE66B;;
+let _ARM64_SYSREG_ICH_LR12_EL2 = 0xE66C;;
+let _ARM64_SYSREG_ICH_LR13_EL2 = 0xE66D;;
+let _ARM64_SYSREG_ICH_LR14_EL2 = 0xE66E;;
+let _ARM64_SYSREG_ICH_LR15_EL2 = 0xE66F;;
+let _ARM64_SYSREG_PAN = 0xC213;;
+let _ARM64_SYSREG_LORSA_EL1 = 0xC520;;
+let _ARM64_SYSREG_LOREA_EL1 = 0xC521;;
+let _ARM64_SYSREG_LORN_EL1 = 0xC522;;
+let _ARM64_SYSREG_LORC_EL1 = 0xC523;;
+let _ARM64_SYSREG_TTBR1_EL2 = 0xE101;;
+let _ARM64_SYSREG_CONTEXTIDR_EL2 = 0xE681;;
+let _ARM64_SYSREG_CNTHV_TVAL_EL2 = 0xE718;;
+let _ARM64_SYSREG_CNTHV_CVAL_EL2 = 0xE71A;;
+let _ARM64_SYSREG_CNTHV_CTL_EL2 = 0xE719;;
+let _ARM64_SYSREG_SCTLR_EL12 = 0xE880;;
+let _ARM64_SYSREG_CPACR_EL12 = 0xE882;;
+let _ARM64_SYSREG_TTBR0_EL12 = 0xE900;;
+let _ARM64_SYSREG_TTBR1_EL12 = 0xE901;;
+let _ARM64_SYSREG_TCR_EL12 = 0xE902;;
+let _ARM64_SYSREG_AFSR0_EL12 = 0xEA88;;
+let _ARM64_SYSREG_AFSR1_EL12 = 0xEA89;;
+let _ARM64_SYSREG_ESR_EL12 = 0xEA90;;
+let _ARM64_SYSREG_FAR_EL12 = 0xEB00;;
+let _ARM64_SYSREG_MAIR_EL12 = 0xED10;;
+let _ARM64_SYSREG_AMAIR_EL12 = 0xED18;;
+let _ARM64_SYSREG_VBAR_EL12 = 0xEE00;;
+let _ARM64_SYSREG_CONTEXTIDR_EL12 = 0xEE81;;
+let _ARM64_SYSREG_CNTKCTL_EL12 = 0xEF08;;
+let _ARM64_SYSREG_CNTP_TVAL_EL02 = 0xEF10;;
+let _ARM64_SYSREG_CNTP_CTL_EL02 = 0xEF11;;
+let _ARM64_SYSREG_CNTP_CVAL_EL02 = 0xEF12;;
+let _ARM64_SYSREG_CNTV_TVAL_EL02 = 0xEF18;;
+let _ARM64_SYSREG_CNTV_CTL_EL02 = 0xEF19;;
+let _ARM64_SYSREG_CNTV_CVAL_EL02 = 0xEF1A;;
+let _ARM64_SYSREG_SPSR_EL12 = 0xEA00;;
+let _ARM64_SYSREG_ELR_EL12 = 0xEA01;;
+let _ARM64_SYSREG_UAO = 0xC214;;
+let _ARM64_SYSREG_PMBLIMITR_EL1 = 0xC4D0;;
+let _ARM64_SYSREG_PMBPTR_EL1 = 0xC4D1;;
+let _ARM64_SYSREG_PMBSR_EL1 = 0xC4D3;;
+let _ARM64_SYSREG_PMBIDR_EL1 = 0xC4D7;;
+let _ARM64_SYSREG_PMSCR_EL2 = 0xE4C8;;
+let _ARM64_SYSREG_PMSCR_EL12 = 0xECC8;;
+let _ARM64_SYSREG_PMSCR_EL1 = 0xC4C8;;
+let _ARM64_SYSREG_PMSICR_EL1 = 0xC4CA;;
+let _ARM64_SYSREG_PMSIRR_EL1 = 0xC4CB;;
+let _ARM64_SYSREG_PMSFCR_EL1 = 0xC4CC;;
+let _ARM64_SYSREG_PMSEVFR_EL1 = 0xC4CD;;
+let _ARM64_SYSREG_PMSLATFR_EL1 = 0xC4CE;;
+let _ARM64_SYSREG_PMSIDR_EL1 = 0xC4CF;;
+let _ARM64_SYSREG_ERRSELR_EL1 = 0xC299;;
+let _ARM64_SYSREG_ERXCTLR_EL1 = 0xC2A1;;
+let _ARM64_SYSREG_ERXSTATUS_EL1 = 0xC2A2;;
+let _ARM64_SYSREG_ERXADDR_EL1 = 0xC2A3;;
+let _ARM64_SYSREG_ERXMISC0_EL1 = 0xC2A8;;
+let _ARM64_SYSREG_ERXMISC1_EL1 = 0xC2A9;;
+let _ARM64_SYSREG_DISR_EL1 = 0xC609;;
+let _ARM64_SYSREG_VDISR_EL2 = 0xE609;;
+let _ARM64_SYSREG_VSESR_EL2 = 0xE293;;
+let _ARM64_SYSREG_APIAKEYLO_EL1 = 0xC108;;
+let _ARM64_SYSREG_APIAKEYHI_EL1 = 0xC109;;
+let _ARM64_SYSREG_APIBKEYLO_EL1 = 0xC10A;;
+let _ARM64_SYSREG_APIBKEYHI_EL1 = 0xC10B;;
+let _ARM64_SYSREG_APDAKEYLO_EL1 = 0xC110;;
+let _ARM64_SYSREG_APDAKEYHI_EL1 = 0xC111;;
+let _ARM64_SYSREG_APDBKEYLO_EL1 = 0xC112;;
+let _ARM64_SYSREG_APDBKEYHI_EL1 = 0xC113;;
+let _ARM64_SYSREG_APGAKEYLO_EL1 = 0xC118;;
+let _ARM64_SYSREG_APGAKEYHI_EL1 = 0xC119;;
+let _ARM64_SYSREG_VSTCR_EL2 = 0xE132;;
+let _ARM64_SYSREG_VSTTBR_EL2 = 0xE130;;
+let _ARM64_SYSREG_CNTHVS_TVAL_EL2 = 0xE720;;
+let _ARM64_SYSREG_CNTHVS_CVAL_EL2 = 0xE722;;
+let _ARM64_SYSREG_CNTHVS_CTL_EL2 = 0xE721;;
+let _ARM64_SYSREG_CNTHPS_TVAL_EL2 = 0xE728;;
+let _ARM64_SYSREG_CNTHPS_CVAL_EL2 = 0xE72A;;
+let _ARM64_SYSREG_CNTHPS_CTL_EL2 = 0xE729;;
+let _ARM64_SYSREG_SDER32_EL2 = 0xE099;;
+let _ARM64_SYSREG_ERXPFGCTL_EL1 = 0xC2A5;;
+let _ARM64_SYSREG_ERXPFGCDN_EL1 = 0xC2A6;;
+let _ARM64_SYSREG_ERXTS_EL1 = 0xC2AF;;
+let _ARM64_SYSREG_ERXMISC2_EL1 = 0xC2AA;;
+let _ARM64_SYSREG_ERXMISC3_EL1 = 0xC2AB;;
+let _ARM64_SYSREG_ERXPFGF_EL1 = 0xC2A4;;
+let _ARM64_SYSREG_MPAM0_EL1 = 0xC529;;
+let _ARM64_SYSREG_MPAM1_EL1 = 0xC528;;
+let _ARM64_SYSREG_MPAM2_EL2 = 0xE528;;
+let _ARM64_SYSREG_MPAM3_EL3 = 0xF528;;
+let _ARM64_SYSREG_MPAM1_EL12 = 0xED28;;
+let _ARM64_SYSREG_MPAMHCR_EL2 = 0xE520;;
+let _ARM64_SYSREG_MPAMVPMV_EL2 = 0xE521;;
+let _ARM64_SYSREG_MPAMVPM0_EL2 = 0xE530;;
+let _ARM64_SYSREG_MPAMVPM1_EL2 = 0xE531;;
+let _ARM64_SYSREG_MPAMVPM2_EL2 = 0xE532;;
+let _ARM64_SYSREG_MPAMVPM3_EL2 = 0xE533;;
+let _ARM64_SYSREG_MPAMVPM4_EL2 = 0xE534;;
+let _ARM64_SYSREG_MPAMVPM5_EL2 = 0xE535;;
+let _ARM64_SYSREG_MPAMVPM6_EL2 = 0xE536;;
+let _ARM64_SYSREG_MPAMVPM7_EL2 = 0xE537;;
+let _ARM64_SYSREG_MPAMIDR_EL1 = 0xC524;;
+let _ARM64_SYSREG_AMCR_EL0 = 0xDE90;;
+let _ARM64_SYSREG_AMCFGR_EL0 = 0xDE91;;
+let _ARM64_SYSREG_AMCGCR_EL0 = 0xDE92;;
+let _ARM64_SYSREG_AMUSERENR_EL0 = 0xDE93;;
+let _ARM64_SYSREG_AMCNTENCLR0_EL0 = 0xDE94;;
+let _ARM64_SYSREG_AMCNTENSET0_EL0 = 0xDE95;;
+let _ARM64_SYSREG_AMEVCNTR00_EL0 = 0xDEA0;;
+let _ARM64_SYSREG_AMEVCNTR01_EL0 = 0xDEA1;;
+let _ARM64_SYSREG_AMEVCNTR02_EL0 = 0xDEA2;;
+let _ARM64_SYSREG_AMEVCNTR03_EL0 = 0xDEA3;;
+let _ARM64_SYSREG_AMEVTYPER00_EL0 = 0xDEB0;;
+let _ARM64_SYSREG_AMEVTYPER01_EL0 = 0xDEB1;;
+let _ARM64_SYSREG_AMEVTYPER02_EL0 = 0xDEB2;;
+let _ARM64_SYSREG_AMEVTYPER03_EL0 = 0xDEB3;;
+let _ARM64_SYSREG_AMCNTENCLR1_EL0 = 0xDE98;;
+let _ARM64_SYSREG_AMCNTENSET1_EL0 = 0xDE99;;
+let _ARM64_SYSREG_AMEVCNTR10_EL0 = 0xDEE0;;
+let _ARM64_SYSREG_AMEVCNTR11_EL0 = 0xDEE1;;
+let _ARM64_SYSREG_AMEVCNTR12_EL0 = 0xDEE2;;
+let _ARM64_SYSREG_AMEVCNTR13_EL0 = 0xDEE3;;
+let _ARM64_SYSREG_AMEVCNTR14_EL0 = 0xDEE4;;
+let _ARM64_SYSREG_AMEVCNTR15_EL0 = 0xDEE5;;
+let _ARM64_SYSREG_AMEVCNTR16_EL0 = 0xDEE6;;
+let _ARM64_SYSREG_AMEVCNTR17_EL0 = 0xDEE7;;
+let _ARM64_SYSREG_AMEVCNTR18_EL0 = 0xDEE8;;
+let _ARM64_SYSREG_AMEVCNTR19_EL0 = 0xDEE9;;
+let _ARM64_SYSREG_AMEVCNTR110_EL0 = 0xDEEA;;
+let _ARM64_SYSREG_AMEVCNTR111_EL0 = 0xDEEB;;
+let _ARM64_SYSREG_AMEVCNTR112_EL0 = 0xDEEC;;
+let _ARM64_SYSREG_AMEVCNTR113_EL0 = 0xDEED;;
+let _ARM64_SYSREG_AMEVCNTR114_EL0 = 0xDEEE;;
+let _ARM64_SYSREG_AMEVCNTR115_EL0 = 0xDEEF;;
+let _ARM64_SYSREG_AMEVTYPER10_EL0 = 0xDEF0;;
+let _ARM64_SYSREG_AMEVTYPER11_EL0 = 0xDEF1;;
+let _ARM64_SYSREG_AMEVTYPER12_EL0 = 0xDEF2;;
+let _ARM64_SYSREG_AMEVTYPER13_EL0 = 0xDEF3;;
+let _ARM64_SYSREG_AMEVTYPER14_EL0 = 0xDEF4;;
+let _ARM64_SYSREG_AMEVTYPER15_EL0 = 0xDEF5;;
+let _ARM64_SYSREG_AMEVTYPER16_EL0 = 0xDEF6;;
+let _ARM64_SYSREG_AMEVTYPER17_EL0 = 0xDEF7;;
+let _ARM64_SYSREG_AMEVTYPER18_EL0 = 0xDEF8;;
+let _ARM64_SYSREG_AMEVTYPER19_EL0 = 0xDEF9;;
+let _ARM64_SYSREG_AMEVTYPER110_EL0 = 0xDEFA;;
+let _ARM64_SYSREG_AMEVTYPER111_EL0 = 0xDEFB;;
+let _ARM64_SYSREG_AMEVTYPER112_EL0 = 0xDEFC;;
+let _ARM64_SYSREG_AMEVTYPER113_EL0 = 0xDEFD;;
+let _ARM64_SYSREG_AMEVTYPER114_EL0 = 0xDEFE;;
+let _ARM64_SYSREG_AMEVTYPER115_EL0 = 0xDEFF;;
+let _ARM64_SYSREG_TRFCR_EL1 = 0xC091;;
+let _ARM64_SYSREG_TRFCR_EL2 = 0xE091;;
+let _ARM64_SYSREG_TRFCR_EL12 = 0xE891;;
+let _ARM64_SYSREG_DIT = 0xDA15;;
+let _ARM64_SYSREG_VNCR_EL2 = 0xE110;;
+let _ARM64_SYSREG_ZCR_EL1 = 0xC090;;
+let _ARM64_SYSREG_ZCR_EL2 = 0xE090;;
+let _ARM64_SYSREG_ZCR_EL3 = 0xF090;;
+let _ARM64_SYSREG_ZCR_EL12 = 0xE890;;
+let _ARM64_SYSREG_CPM_IOACC_CTL_EL3 = 0xFF90;;
+
+let _ARM64_PSTATE_INVALID = 0;;
+let _ARM64_PSTATE_SPSEL = 0x05;;
+let _ARM64_PSTATE_DAIFSET = 0x1e;;
+let _ARM64_PSTATE_DAIFCLR = 0x1f;;
+let _ARM64_PSTATE_PAN = 0x4;;
+let _ARM64_PSTATE_UAO = 0x3;;
+let _ARM64_PSTATE_DIT = 0x1a;;
+
+let _ARM64_VAS_INVALID = 0;;
+let _ARM64_VAS_16B = 1;;
+let _ARM64_VAS_8B = 2;;
+let _ARM64_VAS_4B = 3;;
+let _ARM64_VAS_1B = 4;;
+let _ARM64_VAS_8H = 5;;
+let _ARM64_VAS_4H = 6;;
+let _ARM64_VAS_2H = 7;;
+let _ARM64_VAS_1H = 8;;
+let _ARM64_VAS_4S = 9;;
+let _ARM64_VAS_2S = 10;;
+let _ARM64_VAS_1S = 11;;
+let _ARM64_VAS_2D = 12;;
+let _ARM64_VAS_1D = 13;;
+let _ARM64_VAS_1Q = 14;;
+
+let _ARM64_BARRIER_INVALID = 0;;
+let _ARM64_BARRIER_OSHLD = 0x1;;
+let _ARM64_BARRIER_OSHST = 0x2;;
+let _ARM64_BARRIER_OSH = 0x3;;
+let _ARM64_BARRIER_NSHLD = 0x5;;
+let _ARM64_BARRIER_NSHST = 0x6;;
+let _ARM64_BARRIER_NSH = 0x7;;
+let _ARM64_BARRIER_ISHLD = 0x9;;
+let _ARM64_BARRIER_ISHST = 0xa;;
+let _ARM64_BARRIER_ISH = 0xb;;
+let _ARM64_BARRIER_LD = 0xd;;
+let _ARM64_BARRIER_ST = 0xe;;
+let _ARM64_BARRIER_SY = 0xf;;
+
+let _ARM64_OP_INVALID = 0;;
+let _ARM64_OP_REG = 1;;
+let _ARM64_OP_IMM = 2;;
+let _ARM64_OP_MEM = 3;;
+let _ARM64_OP_FP = 4;;
+let _ARM64_OP_CIMM = 64;;
+let _ARM64_OP_REG_MRS = 65;;
+let _ARM64_OP_REG_MSR = 66;;
+let _ARM64_OP_PSTATE = 67;;
+let _ARM64_OP_SYS = 68;;
+let _ARM64_OP_PREFETCH = 69;;
+let _ARM64_OP_BARRIER = 70;;
+
+let _ARM64_TLBI_INVALID = 0;;
+let _ARM64_TLBI_IPAS2E1IS = 1;;
+let _ARM64_TLBI_IPAS2LE1IS = 2;;
+let _ARM64_TLBI_VMALLE1IS = 3;;
+let _ARM64_TLBI_ALLE2IS = 4;;
+let _ARM64_TLBI_ALLE3IS = 5;;
+let _ARM64_TLBI_VAE1IS = 6;;
+let _ARM64_TLBI_VAE2IS = 7;;
+let _ARM64_TLBI_VAE3IS = 8;;
+let _ARM64_TLBI_ASIDE1IS = 9;;
+let _ARM64_TLBI_VAAE1IS = 10;;
+let _ARM64_TLBI_ALLE1IS = 11;;
+let _ARM64_TLBI_VALE1IS = 12;;
+let _ARM64_TLBI_VALE2IS = 13;;
+let _ARM64_TLBI_VALE3IS = 14;;
+let _ARM64_TLBI_VMALLS12E1IS = 15;;
+let _ARM64_TLBI_VAALE1IS = 16;;
+let _ARM64_TLBI_IPAS2E1 = 17;;
+let _ARM64_TLBI_IPAS2LE1 = 18;;
+let _ARM64_TLBI_VMALLE1 = 19;;
+let _ARM64_TLBI_ALLE2 = 20;;
+let _ARM64_TLBI_ALLE3 = 21;;
+let _ARM64_TLBI_VAE1 = 22;;
+let _ARM64_TLBI_VAE2 = 23;;
+let _ARM64_TLBI_VAE3 = 24;;
+let _ARM64_TLBI_ASIDE1 = 25;;
+let _ARM64_TLBI_VAAE1 = 26;;
+let _ARM64_TLBI_ALLE1 = 27;;
+let _ARM64_TLBI_VALE1 = 28;;
+let _ARM64_TLBI_VALE2 = 29;;
+let _ARM64_TLBI_VALE3 = 30;;
+let _ARM64_TLBI_VMALLS12E1 = 31;;
+let _ARM64_TLBI_VAALE1 = 32;;
+let _ARM64_TLBI_VMALLE1OS = 33;;
+let _ARM64_TLBI_VAE1OS = 34;;
+let _ARM64_TLBI_ASIDE1OS = 35;;
+let _ARM64_TLBI_VAAE1OS = 36;;
+let _ARM64_TLBI_VALE1OS = 37;;
+let _ARM64_TLBI_VAALE1OS = 38;;
+let _ARM64_TLBI_IPAS2E1OS = 39;;
+let _ARM64_TLBI_IPAS2LE1OS = 40;;
+let _ARM64_TLBI_VAE2OS = 41;;
+let _ARM64_TLBI_VALE2OS = 42;;
+let _ARM64_TLBI_VMALLS12E1OS = 43;;
+let _ARM64_TLBI_VAE3OS = 44;;
+let _ARM64_TLBI_VALE3OS = 45;;
+let _ARM64_TLBI_ALLE2OS = 46;;
+let _ARM64_TLBI_ALLE1OS = 47;;
+let _ARM64_TLBI_ALLE3OS = 48;;
+let _ARM64_TLBI_RVAE1 = 49;;
+let _ARM64_TLBI_RVAAE1 = 50;;
+let _ARM64_TLBI_RVALE1 = 51;;
+let _ARM64_TLBI_RVAALE1 = 52;;
+let _ARM64_TLBI_RVAE1IS = 53;;
+let _ARM64_TLBI_RVAAE1IS = 54;;
+let _ARM64_TLBI_RVALE1IS = 55;;
+let _ARM64_TLBI_RVAALE1IS = 56;;
+let _ARM64_TLBI_RVAE1OS = 57;;
+let _ARM64_TLBI_RVAAE1OS = 58;;
+let _ARM64_TLBI_RVALE1OS = 59;;
+let _ARM64_TLBI_RVAALE1OS = 60;;
+let _ARM64_TLBI_RIPAS2E1IS = 61;;
+let _ARM64_TLBI_RIPAS2LE1IS = 62;;
+let _ARM64_TLBI_RIPAS2E1 = 63;;
+let _ARM64_TLBI_RIPAS2LE1 = 64;;
+let _ARM64_TLBI_RIPAS2E1OS = 65;;
+let _ARM64_TLBI_RIPAS2LE1OS = 66;;
+let _ARM64_TLBI_RVAE2 = 67;;
+let _ARM64_TLBI_RVALE2 = 68;;
+let _ARM64_TLBI_RVAE2IS = 69;;
+let _ARM64_TLBI_RVALE2IS = 70;;
+let _ARM64_TLBI_RVAE2OS = 71;;
+let _ARM64_TLBI_RVALE2OS = 72;;
+let _ARM64_TLBI_RVAE3 = 73;;
+let _ARM64_TLBI_RVALE3 = 74;;
+let _ARM64_TLBI_RVAE3IS = 75;;
+let _ARM64_TLBI_RVALE3IS = 76;;
+let _ARM64_TLBI_RVAE3OS = 77;;
+let _ARM64_TLBI_RVALE3OS = 78;;
+let _ARM64_AT_S1E1R = 79;;
+let _ARM64_AT_S1E2R = 80;;
+let _ARM64_AT_S1E3R = 81;;
+let _ARM64_AT_S1E1W = 82;;
+let _ARM64_AT_S1E2W = 83;;
+let _ARM64_AT_S1E3W = 84;;
+let _ARM64_AT_S1E0R = 85;;
+let _ARM64_AT_S1E0W = 86;;
+let _ARM64_AT_S12E1R = 87;;
+let _ARM64_AT_S12E1W = 88;;
+let _ARM64_AT_S12E0R = 89;;
+let _ARM64_AT_S12E0W = 90;;
+let _ARM64_AT_S1E1RP = 91;;
+let _ARM64_AT_S1E1WP = 92;;
+
+let _ARM64_DC_INVALID = 0;;
+let _ARM64_DC_ZVA = 1;;
+let _ARM64_DC_IVAC = 2;;
+let _ARM64_DC_ISW = 3;;
+let _ARM64_DC_CVAC = 4;;
+let _ARM64_DC_CSW = 5;;
+let _ARM64_DC_CVAU = 6;;
+let _ARM64_DC_CIVAC = 7;;
+let _ARM64_DC_CISW = 8;;
+let _ARM64_DC_CVAP = 9;;
+
+let _ARM64_IC_INVALID = 0;;
+let _ARM64_IC_IALLUIS = 1;;
+let _ARM64_IC_IALLU = 2;;
+let _ARM64_IC_IVAU = 3;;
+
+let _ARM64_PRFM_INVALID = 0;;
+let _ARM64_PRFM_PLDL1KEEP = 0x00+1;;
+let _ARM64_PRFM_PLDL1STRM = 0x01+1;;
+let _ARM64_PRFM_PLDL2KEEP = 0x02+1;;
+let _ARM64_PRFM_PLDL2STRM = 0x03+1;;
+let _ARM64_PRFM_PLDL3KEEP = 0x04+1;;
+let _ARM64_PRFM_PLDL3STRM = 0x05+1;;
+let _ARM64_PRFM_PLIL1KEEP = 0x08+1;;
+let _ARM64_PRFM_PLIL1STRM = 0x09+1;;
+let _ARM64_PRFM_PLIL2KEEP = 0x0a+1;;
+let _ARM64_PRFM_PLIL2STRM = 0x0b+1;;
+let _ARM64_PRFM_PLIL3KEEP = 0x0c+1;;
+let _ARM64_PRFM_PLIL3STRM = 0x0d+1;;
+let _ARM64_PRFM_PSTL1KEEP = 0x10+1;;
+let _ARM64_PRFM_PSTL1STRM = 0x11+1;;
+let _ARM64_PRFM_PSTL2KEEP = 0x12+1;;
+let _ARM64_PRFM_PSTL2STRM = 0x13+1;;
+let _ARM64_PRFM_PSTL3KEEP = 0x14+1;;
+let _ARM64_PRFM_PSTL3STRM = 0x15+1;;
+
+let _ARM64_REG_INVALID = 0;;
+let _ARM64_REG_FFR = 1;;
+let _ARM64_REG_FP = 2;;
+let _ARM64_REG_LR = 3;;
+let _ARM64_REG_NZCV = 4;;
+let _ARM64_REG_SP = 5;;
+let _ARM64_REG_WSP = 6;;
+let _ARM64_REG_WZR = 7;;
+let _ARM64_REG_XZR = 8;;
+let _ARM64_REG_B0 = 9;;
+let _ARM64_REG_B1 = 10;;
+let _ARM64_REG_B2 = 11;;
+let _ARM64_REG_B3 = 12;;
+let _ARM64_REG_B4 = 13;;
+let _ARM64_REG_B5 = 14;;
+let _ARM64_REG_B6 = 15;;
+let _ARM64_REG_B7 = 16;;
+let _ARM64_REG_B8 = 17;;
+let _ARM64_REG_B9 = 18;;
+let _ARM64_REG_B10 = 19;;
+let _ARM64_REG_B11 = 20;;
+let _ARM64_REG_B12 = 21;;
+let _ARM64_REG_B13 = 22;;
+let _ARM64_REG_B14 = 23;;
+let _ARM64_REG_B15 = 24;;
+let _ARM64_REG_B16 = 25;;
+let _ARM64_REG_B17 = 26;;
+let _ARM64_REG_B18 = 27;;
+let _ARM64_REG_B19 = 28;;
+let _ARM64_REG_B20 = 29;;
+let _ARM64_REG_B21 = 30;;
+let _ARM64_REG_B22 = 31;;
+let _ARM64_REG_B23 = 32;;
+let _ARM64_REG_B24 = 33;;
+let _ARM64_REG_B25 = 34;;
+let _ARM64_REG_B26 = 35;;
+let _ARM64_REG_B27 = 36;;
+let _ARM64_REG_B28 = 37;;
+let _ARM64_REG_B29 = 38;;
+let _ARM64_REG_B30 = 39;;
+let _ARM64_REG_B31 = 40;;
+let _ARM64_REG_D0 = 41;;
+let _ARM64_REG_D1 = 42;;
+let _ARM64_REG_D2 = 43;;
+let _ARM64_REG_D3 = 44;;
+let _ARM64_REG_D4 = 45;;
+let _ARM64_REG_D5 = 46;;
+let _ARM64_REG_D6 = 47;;
+let _ARM64_REG_D7 = 48;;
+let _ARM64_REG_D8 = 49;;
+let _ARM64_REG_D9 = 50;;
+let _ARM64_REG_D10 = 51;;
+let _ARM64_REG_D11 = 52;;
+let _ARM64_REG_D12 = 53;;
+let _ARM64_REG_D13 = 54;;
+let _ARM64_REG_D14 = 55;;
+let _ARM64_REG_D15 = 56;;
+let _ARM64_REG_D16 = 57;;
+let _ARM64_REG_D17 = 58;;
+let _ARM64_REG_D18 = 59;;
+let _ARM64_REG_D19 = 60;;
+let _ARM64_REG_D20 = 61;;
+let _ARM64_REG_D21 = 62;;
+let _ARM64_REG_D22 = 63;;
+let _ARM64_REG_D23 = 64;;
+let _ARM64_REG_D24 = 65;;
+let _ARM64_REG_D25 = 66;;
+let _ARM64_REG_D26 = 67;;
+let _ARM64_REG_D27 = 68;;
+let _ARM64_REG_D28 = 69;;
+let _ARM64_REG_D29 = 70;;
+let _ARM64_REG_D30 = 71;;
+let _ARM64_REG_D31 = 72;;
+let _ARM64_REG_H0 = 73;;
+let _ARM64_REG_H1 = 74;;
+let _ARM64_REG_H2 = 75;;
+let _ARM64_REG_H3 = 76;;
+let _ARM64_REG_H4 = 77;;
+let _ARM64_REG_H5 = 78;;
+let _ARM64_REG_H6 = 79;;
+let _ARM64_REG_H7 = 80;;
+let _ARM64_REG_H8 = 81;;
+let _ARM64_REG_H9 = 82;;
+let _ARM64_REG_H10 = 83;;
+let _ARM64_REG_H11 = 84;;
+let _ARM64_REG_H12 = 85;;
+let _ARM64_REG_H13 = 86;;
+let _ARM64_REG_H14 = 87;;
+let _ARM64_REG_H15 = 88;;
+let _ARM64_REG_H16 = 89;;
+let _ARM64_REG_H17 = 90;;
+let _ARM64_REG_H18 = 91;;
+let _ARM64_REG_H19 = 92;;
+let _ARM64_REG_H20 = 93;;
+let _ARM64_REG_H21 = 94;;
+let _ARM64_REG_H22 = 95;;
+let _ARM64_REG_H23 = 96;;
+let _ARM64_REG_H24 = 97;;
+let _ARM64_REG_H25 = 98;;
+let _ARM64_REG_H26 = 99;;
+let _ARM64_REG_H27 = 100;;
+let _ARM64_REG_H28 = 101;;
+let _ARM64_REG_H29 = 102;;
+let _ARM64_REG_H30 = 103;;
+let _ARM64_REG_H31 = 104;;
+let _ARM64_REG_P0 = 105;;
+let _ARM64_REG_P1 = 106;;
+let _ARM64_REG_P2 = 107;;
+let _ARM64_REG_P3 = 108;;
+let _ARM64_REG_P4 = 109;;
+let _ARM64_REG_P5 = 110;;
+let _ARM64_REG_P6 = 111;;
+let _ARM64_REG_P7 = 112;;
+let _ARM64_REG_P8 = 113;;
+let _ARM64_REG_P9 = 114;;
+let _ARM64_REG_P10 = 115;;
+let _ARM64_REG_P11 = 116;;
+let _ARM64_REG_P12 = 117;;
+let _ARM64_REG_P13 = 118;;
+let _ARM64_REG_P14 = 119;;
+let _ARM64_REG_P15 = 120;;
+let _ARM64_REG_Q0 = 121;;
+let _ARM64_REG_Q1 = 122;;
+let _ARM64_REG_Q2 = 123;;
+let _ARM64_REG_Q3 = 124;;
+let _ARM64_REG_Q4 = 125;;
+let _ARM64_REG_Q5 = 126;;
+let _ARM64_REG_Q6 = 127;;
+let _ARM64_REG_Q7 = 128;;
+let _ARM64_REG_Q8 = 129;;
+let _ARM64_REG_Q9 = 130;;
+let _ARM64_REG_Q10 = 131;;
+let _ARM64_REG_Q11 = 132;;
+let _ARM64_REG_Q12 = 133;;
+let _ARM64_REG_Q13 = 134;;
+let _ARM64_REG_Q14 = 135;;
+let _ARM64_REG_Q15 = 136;;
+let _ARM64_REG_Q16 = 137;;
+let _ARM64_REG_Q17 = 138;;
+let _ARM64_REG_Q18 = 139;;
+let _ARM64_REG_Q19 = 140;;
+let _ARM64_REG_Q20 = 141;;
+let _ARM64_REG_Q21 = 142;;
+let _ARM64_REG_Q22 = 143;;
+let _ARM64_REG_Q23 = 144;;
+let _ARM64_REG_Q24 = 145;;
+let _ARM64_REG_Q25 = 146;;
+let _ARM64_REG_Q26 = 147;;
+let _ARM64_REG_Q27 = 148;;
+let _ARM64_REG_Q28 = 149;;
+let _ARM64_REG_Q29 = 150;;
+let _ARM64_REG_Q30 = 151;;
+let _ARM64_REG_Q31 = 152;;
+let _ARM64_REG_S0 = 153;;
+let _ARM64_REG_S1 = 154;;
+let _ARM64_REG_S2 = 155;;
+let _ARM64_REG_S3 = 156;;
+let _ARM64_REG_S4 = 157;;
+let _ARM64_REG_S5 = 158;;
+let _ARM64_REG_S6 = 159;;
+let _ARM64_REG_S7 = 160;;
+let _ARM64_REG_S8 = 161;;
+let _ARM64_REG_S9 = 162;;
+let _ARM64_REG_S10 = 163;;
+let _ARM64_REG_S11 = 164;;
+let _ARM64_REG_S12 = 165;;
+let _ARM64_REG_S13 = 166;;
+let _ARM64_REG_S14 = 167;;
+let _ARM64_REG_S15 = 168;;
+let _ARM64_REG_S16 = 169;;
+let _ARM64_REG_S17 = 170;;
+let _ARM64_REG_S18 = 171;;
+let _ARM64_REG_S19 = 172;;
+let _ARM64_REG_S20 = 173;;
+let _ARM64_REG_S21 = 174;;
+let _ARM64_REG_S22 = 175;;
+let _ARM64_REG_S23 = 176;;
+let _ARM64_REG_S24 = 177;;
+let _ARM64_REG_S25 = 178;;
+let _ARM64_REG_S26 = 179;;
+let _ARM64_REG_S27 = 180;;
+let _ARM64_REG_S28 = 181;;
+let _ARM64_REG_S29 = 182;;
+let _ARM64_REG_S30 = 183;;
+let _ARM64_REG_S31 = 184;;
+let _ARM64_REG_W0 = 185;;
+let _ARM64_REG_W1 = 186;;
+let _ARM64_REG_W2 = 187;;
+let _ARM64_REG_W3 = 188;;
+let _ARM64_REG_W4 = 189;;
+let _ARM64_REG_W5 = 190;;
+let _ARM64_REG_W6 = 191;;
+let _ARM64_REG_W7 = 192;;
+let _ARM64_REG_W8 = 193;;
+let _ARM64_REG_W9 = 194;;
+let _ARM64_REG_W10 = 195;;
+let _ARM64_REG_W11 = 196;;
+let _ARM64_REG_W12 = 197;;
+let _ARM64_REG_W13 = 198;;
+let _ARM64_REG_W14 = 199;;
+let _ARM64_REG_W15 = 200;;
+let _ARM64_REG_W16 = 201;;
+let _ARM64_REG_W17 = 202;;
+let _ARM64_REG_W18 = 203;;
+let _ARM64_REG_W19 = 204;;
+let _ARM64_REG_W20 = 205;;
+let _ARM64_REG_W21 = 206;;
+let _ARM64_REG_W22 = 207;;
+let _ARM64_REG_W23 = 208;;
+let _ARM64_REG_W24 = 209;;
+let _ARM64_REG_W25 = 210;;
+let _ARM64_REG_W26 = 211;;
+let _ARM64_REG_W27 = 212;;
+let _ARM64_REG_W28 = 213;;
+let _ARM64_REG_W29 = 214;;
+let _ARM64_REG_W30 = 215;;
+let _ARM64_REG_X0 = 216;;
+let _ARM64_REG_X1 = 217;;
+let _ARM64_REG_X2 = 218;;
+let _ARM64_REG_X3 = 219;;
+let _ARM64_REG_X4 = 220;;
+let _ARM64_REG_X5 = 221;;
+let _ARM64_REG_X6 = 222;;
+let _ARM64_REG_X7 = 223;;
+let _ARM64_REG_X8 = 224;;
+let _ARM64_REG_X9 = 225;;
+let _ARM64_REG_X10 = 226;;
+let _ARM64_REG_X11 = 227;;
+let _ARM64_REG_X12 = 228;;
+let _ARM64_REG_X13 = 229;;
+let _ARM64_REG_X14 = 230;;
+let _ARM64_REG_X15 = 231;;
+let _ARM64_REG_X16 = 232;;
+let _ARM64_REG_X17 = 233;;
+let _ARM64_REG_X18 = 234;;
+let _ARM64_REG_X19 = 235;;
+let _ARM64_REG_X20 = 236;;
+let _ARM64_REG_X21 = 237;;
+let _ARM64_REG_X22 = 238;;
+let _ARM64_REG_X23 = 239;;
+let _ARM64_REG_X24 = 240;;
+let _ARM64_REG_X25 = 241;;
+let _ARM64_REG_X26 = 242;;
+let _ARM64_REG_X27 = 243;;
+let _ARM64_REG_X28 = 244;;
+let _ARM64_REG_Z0 = 245;;
+let _ARM64_REG_Z1 = 246;;
+let _ARM64_REG_Z2 = 247;;
+let _ARM64_REG_Z3 = 248;;
+let _ARM64_REG_Z4 = 249;;
+let _ARM64_REG_Z5 = 250;;
+let _ARM64_REG_Z6 = 251;;
+let _ARM64_REG_Z7 = 252;;
+let _ARM64_REG_Z8 = 253;;
+let _ARM64_REG_Z9 = 254;;
+let _ARM64_REG_Z10 = 255;;
+let _ARM64_REG_Z11 = 256;;
+let _ARM64_REG_Z12 = 257;;
+let _ARM64_REG_Z13 = 258;;
+let _ARM64_REG_Z14 = 259;;
+let _ARM64_REG_Z15 = 260;;
+let _ARM64_REG_Z16 = 261;;
+let _ARM64_REG_Z17 = 262;;
+let _ARM64_REG_Z18 = 263;;
+let _ARM64_REG_Z19 = 264;;
+let _ARM64_REG_Z20 = 265;;
+let _ARM64_REG_Z21 = 266;;
+let _ARM64_REG_Z22 = 267;;
+let _ARM64_REG_Z23 = 268;;
+let _ARM64_REG_Z24 = 269;;
+let _ARM64_REG_Z25 = 270;;
+let _ARM64_REG_Z26 = 271;;
+let _ARM64_REG_Z27 = 272;;
+let _ARM64_REG_Z28 = 273;;
+let _ARM64_REG_Z29 = 274;;
+let _ARM64_REG_Z30 = 275;;
+let _ARM64_REG_Z31 = 276;;
+let _ARM64_REG_V0 = 277;;
+let _ARM64_REG_V1 = 278;;
+let _ARM64_REG_V2 = 279;;
+let _ARM64_REG_V3 = 280;;
+let _ARM64_REG_V4 = 281;;
+let _ARM64_REG_V5 = 282;;
+let _ARM64_REG_V6 = 283;;
+let _ARM64_REG_V7 = 284;;
+let _ARM64_REG_V8 = 285;;
+let _ARM64_REG_V9 = 286;;
+let _ARM64_REG_V10 = 287;;
+let _ARM64_REG_V11 = 288;;
+let _ARM64_REG_V12 = 289;;
+let _ARM64_REG_V13 = 290;;
+let _ARM64_REG_V14 = 291;;
+let _ARM64_REG_V15 = 292;;
+let _ARM64_REG_V16 = 293;;
+let _ARM64_REG_V17 = 294;;
+let _ARM64_REG_V18 = 295;;
+let _ARM64_REG_V19 = 296;;
+let _ARM64_REG_V20 = 297;;
+let _ARM64_REG_V21 = 298;;
+let _ARM64_REG_V22 = 299;;
+let _ARM64_REG_V23 = 300;;
+let _ARM64_REG_V24 = 301;;
+let _ARM64_REG_V25 = 302;;
+let _ARM64_REG_V26 = 303;;
+let _ARM64_REG_V27 = 304;;
+let _ARM64_REG_V28 = 305;;
+let _ARM64_REG_V29 = 306;;
+let _ARM64_REG_V30 = 307;;
+let _ARM64_REG_V31 = 308;;
+let _ARM64_REG_ENDING = 309;;
+let _ARM64_REG_IP0 = _ARM64_REG_X16;;
+let _ARM64_REG_IP1 = _ARM64_REG_X17;;
+let _ARM64_REG_X29 = _ARM64_REG_FP;;
+let _ARM64_REG_X30 = _ARM64_REG_LR;;
+
+let _ARM64_INS_INVALID = 0;;
+let _ARM64_INS_ABS = 1;;
+let _ARM64_INS_ADC = 2;;
+let _ARM64_INS_ADCS = 3;;
+let _ARM64_INS_ADD = 4;;
+let _ARM64_INS_ADDHN = 5;;
+let _ARM64_INS_ADDHN2 = 6;;
+let _ARM64_INS_ADDP = 7;;
+let _ARM64_INS_ADDPL = 8;;
+let _ARM64_INS_ADDS = 9;;
+let _ARM64_INS_ADDV = 10;;
+let _ARM64_INS_ADDVL = 11;;
+let _ARM64_INS_ADR = 12;;
+let _ARM64_INS_ADRP = 13;;
+let _ARM64_INS_AESD = 14;;
+let _ARM64_INS_AESE = 15;;
+let _ARM64_INS_AESIMC = 16;;
+let _ARM64_INS_AESMC = 17;;
+let _ARM64_INS_AND = 18;;
+let _ARM64_INS_ANDS = 19;;
+let _ARM64_INS_ANDV = 20;;
+let _ARM64_INS_ASR = 21;;
+let _ARM64_INS_ASRD = 22;;
+let _ARM64_INS_ASRR = 23;;
+let _ARM64_INS_ASRV = 24;;
+let _ARM64_INS_AUTDA = 25;;
+let _ARM64_INS_AUTDB = 26;;
+let _ARM64_INS_AUTDZA = 27;;
+let _ARM64_INS_AUTDZB = 28;;
+let _ARM64_INS_AUTIA = 29;;
+let _ARM64_INS_AUTIA1716 = 30;;
+let _ARM64_INS_AUTIASP = 31;;
+let _ARM64_INS_AUTIAZ = 32;;
+let _ARM64_INS_AUTIB = 33;;
+let _ARM64_INS_AUTIB1716 = 34;;
+let _ARM64_INS_AUTIBSP = 35;;
+let _ARM64_INS_AUTIBZ = 36;;
+let _ARM64_INS_AUTIZA = 37;;
+let _ARM64_INS_AUTIZB = 38;;
+let _ARM64_INS_B = 39;;
+let _ARM64_INS_BCAX = 40;;
+let _ARM64_INS_BFM = 41;;
+let _ARM64_INS_BIC = 42;;
+let _ARM64_INS_BICS = 43;;
+let _ARM64_INS_BIF = 44;;
+let _ARM64_INS_BIT = 45;;
+let _ARM64_INS_BL = 46;;
+let _ARM64_INS_BLR = 47;;
+let _ARM64_INS_BLRAA = 48;;
+let _ARM64_INS_BLRAAZ = 49;;
+let _ARM64_INS_BLRAB = 50;;
+let _ARM64_INS_BLRABZ = 51;;
+let _ARM64_INS_BR = 52;;
+let _ARM64_INS_BRAA = 53;;
+let _ARM64_INS_BRAAZ = 54;;
+let _ARM64_INS_BRAB = 55;;
+let _ARM64_INS_BRABZ = 56;;
+let _ARM64_INS_BRK = 57;;
+let _ARM64_INS_BRKA = 58;;
+let _ARM64_INS_BRKAS = 59;;
+let _ARM64_INS_BRKB = 60;;
+let _ARM64_INS_BRKBS = 61;;
+let _ARM64_INS_BRKN = 62;;
+let _ARM64_INS_BRKNS = 63;;
+let _ARM64_INS_BRKPA = 64;;
+let _ARM64_INS_BRKPAS = 65;;
+let _ARM64_INS_BRKPB = 66;;
+let _ARM64_INS_BRKPBS = 67;;
+let _ARM64_INS_BSL = 68;;
+let _ARM64_INS_CAS = 69;;
+let _ARM64_INS_CASA = 70;;
+let _ARM64_INS_CASAB = 71;;
+let _ARM64_INS_CASAH = 72;;
+let _ARM64_INS_CASAL = 73;;
+let _ARM64_INS_CASALB = 74;;
+let _ARM64_INS_CASALH = 75;;
+let _ARM64_INS_CASB = 76;;
+let _ARM64_INS_CASH = 77;;
+let _ARM64_INS_CASL = 78;;
+let _ARM64_INS_CASLB = 79;;
+let _ARM64_INS_CASLH = 80;;
+let _ARM64_INS_CASP = 81;;
+let _ARM64_INS_CASPA = 82;;
+let _ARM64_INS_CASPAL = 83;;
+let _ARM64_INS_CASPL = 84;;
+let _ARM64_INS_CBNZ = 85;;
+let _ARM64_INS_CBZ = 86;;
+let _ARM64_INS_CCMN = 87;;
+let _ARM64_INS_CCMP = 88;;
+let _ARM64_INS_CFINV = 89;;
+let _ARM64_INS_CINC = 90;;
+let _ARM64_INS_CINV = 91;;
+let _ARM64_INS_CLASTA = 92;;
+let _ARM64_INS_CLASTB = 93;;
+let _ARM64_INS_CLREX = 94;;
+let _ARM64_INS_CLS = 95;;
+let _ARM64_INS_CLZ = 96;;
+let _ARM64_INS_CMEQ = 97;;
+let _ARM64_INS_CMGE = 98;;
+let _ARM64_INS_CMGT = 99;;
+let _ARM64_INS_CMHI = 100;;
+let _ARM64_INS_CMHS = 101;;
+let _ARM64_INS_CMLE = 102;;
+let _ARM64_INS_CMLO = 103;;
+let _ARM64_INS_CMLS = 104;;
+let _ARM64_INS_CMLT = 105;;
+let _ARM64_INS_CMN = 106;;
+let _ARM64_INS_CMP = 107;;
+let _ARM64_INS_CMPEQ = 108;;
+let _ARM64_INS_CMPGE = 109;;
+let _ARM64_INS_CMPGT = 110;;
+let _ARM64_INS_CMPHI = 111;;
+let _ARM64_INS_CMPHS = 112;;
+let _ARM64_INS_CMPLE = 113;;
+let _ARM64_INS_CMPLO = 114;;
+let _ARM64_INS_CMPLS = 115;;
+let _ARM64_INS_CMPLT = 116;;
+let _ARM64_INS_CMPNE = 117;;
+let _ARM64_INS_CMTST = 118;;
+let _ARM64_INS_CNEG = 119;;
+let _ARM64_INS_CNOT = 120;;
+let _ARM64_INS_CNT = 121;;
+let _ARM64_INS_CNTB = 122;;
+let _ARM64_INS_CNTD = 123;;
+let _ARM64_INS_CNTH = 124;;
+let _ARM64_INS_CNTP = 125;;
+let _ARM64_INS_CNTW = 126;;
+let _ARM64_INS_COMPACT = 127;;
+let _ARM64_INS_CPY = 128;;
+let _ARM64_INS_CRC32B = 129;;
+let _ARM64_INS_CRC32CB = 130;;
+let _ARM64_INS_CRC32CH = 131;;
+let _ARM64_INS_CRC32CW = 132;;
+let _ARM64_INS_CRC32CX = 133;;
+let _ARM64_INS_CRC32H = 134;;
+let _ARM64_INS_CRC32W = 135;;
+let _ARM64_INS_CRC32X = 136;;
+let _ARM64_INS_CSDB = 137;;
+let _ARM64_INS_CSEL = 138;;
+let _ARM64_INS_CSET = 139;;
+let _ARM64_INS_CSETM = 140;;
+let _ARM64_INS_CSINC = 141;;
+let _ARM64_INS_CSINV = 142;;
+let _ARM64_INS_CSNEG = 143;;
+let _ARM64_INS_CTERMEQ = 144;;
+let _ARM64_INS_CTERMNE = 145;;
+let _ARM64_INS_DCPS1 = 146;;
+let _ARM64_INS_DCPS2 = 147;;
+let _ARM64_INS_DCPS3 = 148;;
+let _ARM64_INS_DECB = 149;;
+let _ARM64_INS_DECD = 150;;
+let _ARM64_INS_DECH = 151;;
+let _ARM64_INS_DECP = 152;;
+let _ARM64_INS_DECW = 153;;
+let _ARM64_INS_DMB = 154;;
+let _ARM64_INS_DRPS = 155;;
+let _ARM64_INS_DSB = 156;;
+let _ARM64_INS_DUP = 157;;
+let _ARM64_INS_DUPM = 158;;
+let _ARM64_INS_EON = 159;;
+let _ARM64_INS_EOR = 160;;
+let _ARM64_INS_EOR3 = 161;;
+let _ARM64_INS_EORS = 162;;
+let _ARM64_INS_EORV = 163;;
+let _ARM64_INS_ERET = 164;;
+let _ARM64_INS_ERETAA = 165;;
+let _ARM64_INS_ERETAB = 166;;
+let _ARM64_INS_ESB = 167;;
+let _ARM64_INS_EXT = 168;;
+let _ARM64_INS_EXTR = 169;;
+let _ARM64_INS_FABD = 170;;
+let _ARM64_INS_FABS = 171;;
+let _ARM64_INS_FACGE = 172;;
+let _ARM64_INS_FACGT = 173;;
+let _ARM64_INS_FACLE = 174;;
+let _ARM64_INS_FACLT = 175;;
+let _ARM64_INS_FADD = 176;;
+let _ARM64_INS_FADDA = 177;;
+let _ARM64_INS_FADDP = 178;;
+let _ARM64_INS_FADDV = 179;;
+let _ARM64_INS_FCADD = 180;;
+let _ARM64_INS_FCCMP = 181;;
+let _ARM64_INS_FCCMPE = 182;;
+let _ARM64_INS_FCMEQ = 183;;
+let _ARM64_INS_FCMGE = 184;;
+let _ARM64_INS_FCMGT = 185;;
+let _ARM64_INS_FCMLA = 186;;
+let _ARM64_INS_FCMLE = 187;;
+let _ARM64_INS_FCMLT = 188;;
+let _ARM64_INS_FCMNE = 189;;
+let _ARM64_INS_FCMP = 190;;
+let _ARM64_INS_FCMPE = 191;;
+let _ARM64_INS_FCMUO = 192;;
+let _ARM64_INS_FCPY = 193;;
+let _ARM64_INS_FCSEL = 194;;
+let _ARM64_INS_FCVT = 195;;
+let _ARM64_INS_FCVTAS = 196;;
+let _ARM64_INS_FCVTAU = 197;;
+let _ARM64_INS_FCVTL = 198;;
+let _ARM64_INS_FCVTL2 = 199;;
+let _ARM64_INS_FCVTMS = 200;;
+let _ARM64_INS_FCVTMU = 201;;
+let _ARM64_INS_FCVTN = 202;;
+let _ARM64_INS_FCVTN2 = 203;;
+let _ARM64_INS_FCVTNS = 204;;
+let _ARM64_INS_FCVTNU = 205;;
+let _ARM64_INS_FCVTPS = 206;;
+let _ARM64_INS_FCVTPU = 207;;
+let _ARM64_INS_FCVTXN = 208;;
+let _ARM64_INS_FCVTXN2 = 209;;
+let _ARM64_INS_FCVTZS = 210;;
+let _ARM64_INS_FCVTZU = 211;;
+let _ARM64_INS_FDIV = 212;;
+let _ARM64_INS_FDIVR = 213;;
+let _ARM64_INS_FDUP = 214;;
+let _ARM64_INS_FEXPA = 215;;
+let _ARM64_INS_FJCVTZS = 216;;
+let _ARM64_INS_FMAD = 217;;
+let _ARM64_INS_FMADD = 218;;
+let _ARM64_INS_FMAX = 219;;
+let _ARM64_INS_FMAXNM = 220;;
+let _ARM64_INS_FMAXNMP = 221;;
+let _ARM64_INS_FMAXNMV = 222;;
+let _ARM64_INS_FMAXP = 223;;
+let _ARM64_INS_FMAXV = 224;;
+let _ARM64_INS_FMIN = 225;;
+let _ARM64_INS_FMINNM = 226;;
+let _ARM64_INS_FMINNMP = 227;;
+let _ARM64_INS_FMINNMV = 228;;
+let _ARM64_INS_FMINP = 229;;
+let _ARM64_INS_FMINV = 230;;
+let _ARM64_INS_FMLA = 231;;
+let _ARM64_INS_FMLS = 232;;
+let _ARM64_INS_FMOV = 233;;
+let _ARM64_INS_FMSB = 234;;
+let _ARM64_INS_FMSUB = 235;;
+let _ARM64_INS_FMUL = 236;;
+let _ARM64_INS_FMULX = 237;;
+let _ARM64_INS_FNEG = 238;;
+let _ARM64_INS_FNMAD = 239;;
+let _ARM64_INS_FNMADD = 240;;
+let _ARM64_INS_FNMLA = 241;;
+let _ARM64_INS_FNMLS = 242;;
+let _ARM64_INS_FNMSB = 243;;
+let _ARM64_INS_FNMSUB = 244;;
+let _ARM64_INS_FNMUL = 245;;
+let _ARM64_INS_FRECPE = 246;;
+let _ARM64_INS_FRECPS = 247;;
+let _ARM64_INS_FRECPX = 248;;
+let _ARM64_INS_FRINTA = 249;;
+let _ARM64_INS_FRINTI = 250;;
+let _ARM64_INS_FRINTM = 251;;
+let _ARM64_INS_FRINTN = 252;;
+let _ARM64_INS_FRINTP = 253;;
+let _ARM64_INS_FRINTX = 254;;
+let _ARM64_INS_FRINTZ = 255;;
+let _ARM64_INS_FRSQRTE = 256;;
+let _ARM64_INS_FRSQRTS = 257;;
+let _ARM64_INS_FSCALE = 258;;
+let _ARM64_INS_FSQRT = 259;;
+let _ARM64_INS_FSUB = 260;;
+let _ARM64_INS_FSUBR = 261;;
+let _ARM64_INS_FTMAD = 262;;
+let _ARM64_INS_FTSMUL = 263;;
+let _ARM64_INS_FTSSEL = 264;;
+let _ARM64_INS_HINT = 265;;
+let _ARM64_INS_HLT = 266;;
+let _ARM64_INS_HVC = 267;;
+let _ARM64_INS_INCB = 268;;
+let _ARM64_INS_INCD = 269;;
+let _ARM64_INS_INCH = 270;;
+let _ARM64_INS_INCP = 271;;
+let _ARM64_INS_INCW = 272;;
+let _ARM64_INS_INDEX = 273;;
+let _ARM64_INS_INS = 274;;
+let _ARM64_INS_INSR = 275;;
+let _ARM64_INS_ISB = 276;;
+let _ARM64_INS_LASTA = 277;;
+let _ARM64_INS_LASTB = 278;;
+let _ARM64_INS_LD1 = 279;;
+let _ARM64_INS_LD1B = 280;;
+let _ARM64_INS_LD1D = 281;;
+let _ARM64_INS_LD1H = 282;;
+let _ARM64_INS_LD1R = 283;;
+let _ARM64_INS_LD1RB = 284;;
+let _ARM64_INS_LD1RD = 285;;
+let _ARM64_INS_LD1RH = 286;;
+let _ARM64_INS_LD1RQB = 287;;
+let _ARM64_INS_LD1RQD = 288;;
+let _ARM64_INS_LD1RQH = 289;;
+let _ARM64_INS_LD1RQW = 290;;
+let _ARM64_INS_LD1RSB = 291;;
+let _ARM64_INS_LD1RSH = 292;;
+let _ARM64_INS_LD1RSW = 293;;
+let _ARM64_INS_LD1RW = 294;;
+let _ARM64_INS_LD1SB = 295;;
+let _ARM64_INS_LD1SH = 296;;
+let _ARM64_INS_LD1SW = 297;;
+let _ARM64_INS_LD1W = 298;;
+let _ARM64_INS_LD2 = 299;;
+let _ARM64_INS_LD2B = 300;;
+let _ARM64_INS_LD2D = 301;;
+let _ARM64_INS_LD2H = 302;;
+let _ARM64_INS_LD2R = 303;;
+let _ARM64_INS_LD2W = 304;;
+let _ARM64_INS_LD3 = 305;;
+let _ARM64_INS_LD3B = 306;;
+let _ARM64_INS_LD3D = 307;;
+let _ARM64_INS_LD3H = 308;;
+let _ARM64_INS_LD3R = 309;;
+let _ARM64_INS_LD3W = 310;;
+let _ARM64_INS_LD4 = 311;;
+let _ARM64_INS_LD4B = 312;;
+let _ARM64_INS_LD4D = 313;;
+let _ARM64_INS_LD4H = 314;;
+let _ARM64_INS_LD4R = 315;;
+let _ARM64_INS_LD4W = 316;;
+let _ARM64_INS_LDADD = 317;;
+let _ARM64_INS_LDADDA = 318;;
+let _ARM64_INS_LDADDAB = 319;;
+let _ARM64_INS_LDADDAH = 320;;
+let _ARM64_INS_LDADDAL = 321;;
+let _ARM64_INS_LDADDALB = 322;;
+let _ARM64_INS_LDADDALH = 323;;
+let _ARM64_INS_LDADDB = 324;;
+let _ARM64_INS_LDADDH = 325;;
+let _ARM64_INS_LDADDL = 326;;
+let _ARM64_INS_LDADDLB = 327;;
+let _ARM64_INS_LDADDLH = 328;;
+let _ARM64_INS_LDAPR = 329;;
+let _ARM64_INS_LDAPRB = 330;;
+let _ARM64_INS_LDAPRH = 331;;
+let _ARM64_INS_LDAPUR = 332;;
+let _ARM64_INS_LDAPURB = 333;;
+let _ARM64_INS_LDAPURH = 334;;
+let _ARM64_INS_LDAPURSB = 335;;
+let _ARM64_INS_LDAPURSH = 336;;
+let _ARM64_INS_LDAPURSW = 337;;
+let _ARM64_INS_LDAR = 338;;
+let _ARM64_INS_LDARB = 339;;
+let _ARM64_INS_LDARH = 340;;
+let _ARM64_INS_LDAXP = 341;;
+let _ARM64_INS_LDAXR = 342;;
+let _ARM64_INS_LDAXRB = 343;;
+let _ARM64_INS_LDAXRH = 344;;
+let _ARM64_INS_LDCLR = 345;;
+let _ARM64_INS_LDCLRA = 346;;
+let _ARM64_INS_LDCLRAB = 347;;
+let _ARM64_INS_LDCLRAH = 348;;
+let _ARM64_INS_LDCLRAL = 349;;
+let _ARM64_INS_LDCLRALB = 350;;
+let _ARM64_INS_LDCLRALH = 351;;
+let _ARM64_INS_LDCLRB = 352;;
+let _ARM64_INS_LDCLRH = 353;;
+let _ARM64_INS_LDCLRL = 354;;
+let _ARM64_INS_LDCLRLB = 355;;
+let _ARM64_INS_LDCLRLH = 356;;
+let _ARM64_INS_LDEOR = 357;;
+let _ARM64_INS_LDEORA = 358;;
+let _ARM64_INS_LDEORAB = 359;;
+let _ARM64_INS_LDEORAH = 360;;
+let _ARM64_INS_LDEORAL = 361;;
+let _ARM64_INS_LDEORALB = 362;;
+let _ARM64_INS_LDEORALH = 363;;
+let _ARM64_INS_LDEORB = 364;;
+let _ARM64_INS_LDEORH = 365;;
+let _ARM64_INS_LDEORL = 366;;
+let _ARM64_INS_LDEORLB = 367;;
+let _ARM64_INS_LDEORLH = 368;;
+let _ARM64_INS_LDFF1B = 369;;
+let _ARM64_INS_LDFF1D = 370;;
+let _ARM64_INS_LDFF1H = 371;;
+let _ARM64_INS_LDFF1SB = 372;;
+let _ARM64_INS_LDFF1SH = 373;;
+let _ARM64_INS_LDFF1SW = 374;;
+let _ARM64_INS_LDFF1W = 375;;
+let _ARM64_INS_LDLAR = 376;;
+let _ARM64_INS_LDLARB = 377;;
+let _ARM64_INS_LDLARH = 378;;
+let _ARM64_INS_LDNF1B = 379;;
+let _ARM64_INS_LDNF1D = 380;;
+let _ARM64_INS_LDNF1H = 381;;
+let _ARM64_INS_LDNF1SB = 382;;
+let _ARM64_INS_LDNF1SH = 383;;
+let _ARM64_INS_LDNF1SW = 384;;
+let _ARM64_INS_LDNF1W = 385;;
+let _ARM64_INS_LDNP = 386;;
+let _ARM64_INS_LDNT1B = 387;;
+let _ARM64_INS_LDNT1D = 388;;
+let _ARM64_INS_LDNT1H = 389;;
+let _ARM64_INS_LDNT1W = 390;;
+let _ARM64_INS_LDP = 391;;
+let _ARM64_INS_LDPSW = 392;;
+let _ARM64_INS_LDR = 393;;
+let _ARM64_INS_LDRAA = 394;;
+let _ARM64_INS_LDRAB = 395;;
+let _ARM64_INS_LDRB = 396;;
+let _ARM64_INS_LDRH = 397;;
+let _ARM64_INS_LDRSB = 398;;
+let _ARM64_INS_LDRSH = 399;;
+let _ARM64_INS_LDRSW = 400;;
+let _ARM64_INS_LDSET = 401;;
+let _ARM64_INS_LDSETA = 402;;
+let _ARM64_INS_LDSETAB = 403;;
+let _ARM64_INS_LDSETAH = 404;;
+let _ARM64_INS_LDSETAL = 405;;
+let _ARM64_INS_LDSETALB = 406;;
+let _ARM64_INS_LDSETALH = 407;;
+let _ARM64_INS_LDSETB = 408;;
+let _ARM64_INS_LDSETH = 409;;
+let _ARM64_INS_LDSETL = 410;;
+let _ARM64_INS_LDSETLB = 411;;
+let _ARM64_INS_LDSETLH = 412;;
+let _ARM64_INS_LDSMAX = 413;;
+let _ARM64_INS_LDSMAXA = 414;;
+let _ARM64_INS_LDSMAXAB = 415;;
+let _ARM64_INS_LDSMAXAH = 416;;
+let _ARM64_INS_LDSMAXAL = 417;;
+let _ARM64_INS_LDSMAXALB = 418;;
+let _ARM64_INS_LDSMAXALH = 419;;
+let _ARM64_INS_LDSMAXB = 420;;
+let _ARM64_INS_LDSMAXH = 421;;
+let _ARM64_INS_LDSMAXL = 422;;
+let _ARM64_INS_LDSMAXLB = 423;;
+let _ARM64_INS_LDSMAXLH = 424;;
+let _ARM64_INS_LDSMIN = 425;;
+let _ARM64_INS_LDSMINA = 426;;
+let _ARM64_INS_LDSMINAB = 427;;
+let _ARM64_INS_LDSMINAH = 428;;
+let _ARM64_INS_LDSMINAL = 429;;
+let _ARM64_INS_LDSMINALB = 430;;
+let _ARM64_INS_LDSMINALH = 431;;
+let _ARM64_INS_LDSMINB = 432;;
+let _ARM64_INS_LDSMINH = 433;;
+let _ARM64_INS_LDSMINL = 434;;
+let _ARM64_INS_LDSMINLB = 435;;
+let _ARM64_INS_LDSMINLH = 436;;
+let _ARM64_INS_LDTR = 437;;
+let _ARM64_INS_LDTRB = 438;;
+let _ARM64_INS_LDTRH = 439;;
+let _ARM64_INS_LDTRSB = 440;;
+let _ARM64_INS_LDTRSH = 441;;
+let _ARM64_INS_LDTRSW = 442;;
+let _ARM64_INS_LDUMAX = 443;;
+let _ARM64_INS_LDUMAXA = 444;;
+let _ARM64_INS_LDUMAXAB = 445;;
+let _ARM64_INS_LDUMAXAH = 446;;
+let _ARM64_INS_LDUMAXAL = 447;;
+let _ARM64_INS_LDUMAXALB = 448;;
+let _ARM64_INS_LDUMAXALH = 449;;
+let _ARM64_INS_LDUMAXB = 450;;
+let _ARM64_INS_LDUMAXH = 451;;
+let _ARM64_INS_LDUMAXL = 452;;
+let _ARM64_INS_LDUMAXLB = 453;;
+let _ARM64_INS_LDUMAXLH = 454;;
+let _ARM64_INS_LDUMIN = 455;;
+let _ARM64_INS_LDUMINA = 456;;
+let _ARM64_INS_LDUMINAB = 457;;
+let _ARM64_INS_LDUMINAH = 458;;
+let _ARM64_INS_LDUMINAL = 459;;
+let _ARM64_INS_LDUMINALB = 460;;
+let _ARM64_INS_LDUMINALH = 461;;
+let _ARM64_INS_LDUMINB = 462;;
+let _ARM64_INS_LDUMINH = 463;;
+let _ARM64_INS_LDUMINL = 464;;
+let _ARM64_INS_LDUMINLB = 465;;
+let _ARM64_INS_LDUMINLH = 466;;
+let _ARM64_INS_LDUR = 467;;
+let _ARM64_INS_LDURB = 468;;
+let _ARM64_INS_LDURH = 469;;
+let _ARM64_INS_LDURSB = 470;;
+let _ARM64_INS_LDURSH = 471;;
+let _ARM64_INS_LDURSW = 472;;
+let _ARM64_INS_LDXP = 473;;
+let _ARM64_INS_LDXR = 474;;
+let _ARM64_INS_LDXRB = 475;;
+let _ARM64_INS_LDXRH = 476;;
+let _ARM64_INS_LSL = 477;;
+let _ARM64_INS_LSLR = 478;;
+let _ARM64_INS_LSLV = 479;;
+let _ARM64_INS_LSR = 480;;
+let _ARM64_INS_LSRR = 481;;
+let _ARM64_INS_LSRV = 482;;
+let _ARM64_INS_MAD = 483;;
+let _ARM64_INS_MADD = 484;;
+let _ARM64_INS_MLA = 485;;
+let _ARM64_INS_MLS = 486;;
+let _ARM64_INS_MNEG = 487;;
+let _ARM64_INS_MOV = 488;;
+let _ARM64_INS_MOVI = 489;;
+let _ARM64_INS_MOVK = 490;;
+let _ARM64_INS_MOVN = 491;;
+let _ARM64_INS_MOVPRFX = 492;;
+let _ARM64_INS_MOVS = 493;;
+let _ARM64_INS_MOVZ = 494;;
+let _ARM64_INS_MRS = 495;;
+let _ARM64_INS_MSB = 496;;
+let _ARM64_INS_MSR = 497;;
+let _ARM64_INS_MSUB = 498;;
+let _ARM64_INS_MUL = 499;;
+let _ARM64_INS_MVN = 500;;
+let _ARM64_INS_MVNI = 501;;
+let _ARM64_INS_NAND = 502;;
+let _ARM64_INS_NANDS = 503;;
+let _ARM64_INS_NEG = 504;;
+let _ARM64_INS_NEGS = 505;;
+let _ARM64_INS_NGC = 506;;
+let _ARM64_INS_NGCS = 507;;
+let _ARM64_INS_NOP = 508;;
+let _ARM64_INS_NOR = 509;;
+let _ARM64_INS_NORS = 510;;
+let _ARM64_INS_NOT = 511;;
+let _ARM64_INS_NOTS = 512;;
+let _ARM64_INS_ORN = 513;;
+let _ARM64_INS_ORNS = 514;;
+let _ARM64_INS_ORR = 515;;
+let _ARM64_INS_ORRS = 516;;
+let _ARM64_INS_ORV = 517;;
+let _ARM64_INS_PACDA = 518;;
+let _ARM64_INS_PACDB = 519;;
+let _ARM64_INS_PACDZA = 520;;
+let _ARM64_INS_PACDZB = 521;;
+let _ARM64_INS_PACGA = 522;;
+let _ARM64_INS_PACIA = 523;;
+let _ARM64_INS_PACIA1716 = 524;;
+let _ARM64_INS_PACIASP = 525;;
+let _ARM64_INS_PACIAZ = 526;;
+let _ARM64_INS_PACIB = 527;;
+let _ARM64_INS_PACIB1716 = 528;;
+let _ARM64_INS_PACIBSP = 529;;
+let _ARM64_INS_PACIBZ = 530;;
+let _ARM64_INS_PACIZA = 531;;
+let _ARM64_INS_PACIZB = 532;;
+let _ARM64_INS_PFALSE = 533;;
+let _ARM64_INS_PFIRST = 534;;
+let _ARM64_INS_PMUL = 535;;
+let _ARM64_INS_PMULL = 536;;
+let _ARM64_INS_PMULL2 = 537;;
+let _ARM64_INS_PNEXT = 538;;
+let _ARM64_INS_PRFB = 539;;
+let _ARM64_INS_PRFD = 540;;
+let _ARM64_INS_PRFH = 541;;
+let _ARM64_INS_PRFM = 542;;
+let _ARM64_INS_PRFUM = 543;;
+let _ARM64_INS_PRFW = 544;;
+let _ARM64_INS_PSB = 545;;
+let _ARM64_INS_PTEST = 546;;
+let _ARM64_INS_PTRUE = 547;;
+let _ARM64_INS_PTRUES = 548;;
+let _ARM64_INS_PUNPKHI = 549;;
+let _ARM64_INS_PUNPKLO = 550;;
+let _ARM64_INS_RADDHN = 551;;
+let _ARM64_INS_RADDHN2 = 552;;
+let _ARM64_INS_RAX1 = 553;;
+let _ARM64_INS_RBIT = 554;;
+let _ARM64_INS_RDFFR = 555;;
+let _ARM64_INS_RDFFRS = 556;;
+let _ARM64_INS_RDVL = 557;;
+let _ARM64_INS_RET = 558;;
+let _ARM64_INS_RETAA = 559;;
+let _ARM64_INS_RETAB = 560;;
+let _ARM64_INS_REV = 561;;
+let _ARM64_INS_REV16 = 562;;
+let _ARM64_INS_REV32 = 563;;
+let _ARM64_INS_REV64 = 564;;
+let _ARM64_INS_REVB = 565;;
+let _ARM64_INS_REVH = 566;;
+let _ARM64_INS_REVW = 567;;
+let _ARM64_INS_RMIF = 568;;
+let _ARM64_INS_ROR = 569;;
+let _ARM64_INS_RORV = 570;;
+let _ARM64_INS_RSHRN = 571;;
+let _ARM64_INS_RSHRN2 = 572;;
+let _ARM64_INS_RSUBHN = 573;;
+let _ARM64_INS_RSUBHN2 = 574;;
+let _ARM64_INS_SABA = 575;;
+let _ARM64_INS_SABAL = 576;;
+let _ARM64_INS_SABAL2 = 577;;
+let _ARM64_INS_SABD = 578;;
+let _ARM64_INS_SABDL = 579;;
+let _ARM64_INS_SABDL2 = 580;;
+let _ARM64_INS_SADALP = 581;;
+let _ARM64_INS_SADDL = 582;;
+let _ARM64_INS_SADDL2 = 583;;
+let _ARM64_INS_SADDLP = 584;;
+let _ARM64_INS_SADDLV = 585;;
+let _ARM64_INS_SADDV = 586;;
+let _ARM64_INS_SADDW = 587;;
+let _ARM64_INS_SADDW2 = 588;;
+let _ARM64_INS_SBC = 589;;
+let _ARM64_INS_SBCS = 590;;
+let _ARM64_INS_SBFM = 591;;
+let _ARM64_INS_SCVTF = 592;;
+let _ARM64_INS_SDIV = 593;;
+let _ARM64_INS_SDIVR = 594;;
+let _ARM64_INS_SDOT = 595;;
+let _ARM64_INS_SEL = 596;;
+let _ARM64_INS_SETF16 = 597;;
+let _ARM64_INS_SETF8 = 598;;
+let _ARM64_INS_SETFFR = 599;;
+let _ARM64_INS_SEV = 600;;
+let _ARM64_INS_SEVL = 601;;
+let _ARM64_INS_SHA1C = 602;;
+let _ARM64_INS_SHA1H = 603;;
+let _ARM64_INS_SHA1M = 604;;
+let _ARM64_INS_SHA1P = 605;;
+let _ARM64_INS_SHA1SU0 = 606;;
+let _ARM64_INS_SHA1SU1 = 607;;
+let _ARM64_INS_SHA256H = 608;;
+let _ARM64_INS_SHA256H2 = 609;;
+let _ARM64_INS_SHA256SU0 = 610;;
+let _ARM64_INS_SHA256SU1 = 611;;
+let _ARM64_INS_SHA512H = 612;;
+let _ARM64_INS_SHA512H2 = 613;;
+let _ARM64_INS_SHA512SU0 = 614;;
+let _ARM64_INS_SHA512SU1 = 615;;
+let _ARM64_INS_SHADD = 616;;
+let _ARM64_INS_SHL = 617;;
+let _ARM64_INS_SHLL = 618;;
+let _ARM64_INS_SHLL2 = 619;;
+let _ARM64_INS_SHRN = 620;;
+let _ARM64_INS_SHRN2 = 621;;
+let _ARM64_INS_SHSUB = 622;;
+let _ARM64_INS_SLI = 623;;
+let _ARM64_INS_SM3PARTW1 = 624;;
+let _ARM64_INS_SM3PARTW2 = 625;;
+let _ARM64_INS_SM3SS1 = 626;;
+let _ARM64_INS_SM3TT1A = 627;;
+let _ARM64_INS_SM3TT1B = 628;;
+let _ARM64_INS_SM3TT2A = 629;;
+let _ARM64_INS_SM3TT2B = 630;;
+let _ARM64_INS_SM4E = 631;;
+let _ARM64_INS_SM4EKEY = 632;;
+let _ARM64_INS_SMADDL = 633;;
+let _ARM64_INS_SMAX = 634;;
+let _ARM64_INS_SMAXP = 635;;
+let _ARM64_INS_SMAXV = 636;;
+let _ARM64_INS_SMC = 637;;
+let _ARM64_INS_SMIN = 638;;
+let _ARM64_INS_SMINP = 639;;
+let _ARM64_INS_SMINV = 640;;
+let _ARM64_INS_SMLAL = 641;;
+let _ARM64_INS_SMLAL2 = 642;;
+let _ARM64_INS_SMLSL = 643;;
+let _ARM64_INS_SMLSL2 = 644;;
+let _ARM64_INS_SMNEGL = 645;;
+let _ARM64_INS_SMOV = 646;;
+let _ARM64_INS_SMSUBL = 647;;
+let _ARM64_INS_SMULH = 648;;
+let _ARM64_INS_SMULL = 649;;
+let _ARM64_INS_SMULL2 = 650;;
+let _ARM64_INS_SPLICE = 651;;
+let _ARM64_INS_SQABS = 652;;
+let _ARM64_INS_SQADD = 653;;
+let _ARM64_INS_SQDECB = 654;;
+let _ARM64_INS_SQDECD = 655;;
+let _ARM64_INS_SQDECH = 656;;
+let _ARM64_INS_SQDECP = 657;;
+let _ARM64_INS_SQDECW = 658;;
+let _ARM64_INS_SQDMLAL = 659;;
+let _ARM64_INS_SQDMLAL2 = 660;;
+let _ARM64_INS_SQDMLSL = 661;;
+let _ARM64_INS_SQDMLSL2 = 662;;
+let _ARM64_INS_SQDMULH = 663;;
+let _ARM64_INS_SQDMULL = 664;;
+let _ARM64_INS_SQDMULL2 = 665;;
+let _ARM64_INS_SQINCB = 666;;
+let _ARM64_INS_SQINCD = 667;;
+let _ARM64_INS_SQINCH = 668;;
+let _ARM64_INS_SQINCP = 669;;
+let _ARM64_INS_SQINCW = 670;;
+let _ARM64_INS_SQNEG = 671;;
+let _ARM64_INS_SQRDMLAH = 672;;
+let _ARM64_INS_SQRDMLSH = 673;;
+let _ARM64_INS_SQRDMULH = 674;;
+let _ARM64_INS_SQRSHL = 675;;
+let _ARM64_INS_SQRSHRN = 676;;
+let _ARM64_INS_SQRSHRN2 = 677;;
+let _ARM64_INS_SQRSHRUN = 678;;
+let _ARM64_INS_SQRSHRUN2 = 679;;
+let _ARM64_INS_SQSHL = 680;;
+let _ARM64_INS_SQSHLU = 681;;
+let _ARM64_INS_SQSHRN = 682;;
+let _ARM64_INS_SQSHRN2 = 683;;
+let _ARM64_INS_SQSHRUN = 684;;
+let _ARM64_INS_SQSHRUN2 = 685;;
+let _ARM64_INS_SQSUB = 686;;
+let _ARM64_INS_SQXTN = 687;;
+let _ARM64_INS_SQXTN2 = 688;;
+let _ARM64_INS_SQXTUN = 689;;
+let _ARM64_INS_SQXTUN2 = 690;;
+let _ARM64_INS_SRHADD = 691;;
+let _ARM64_INS_SRI = 692;;
+let _ARM64_INS_SRSHL = 693;;
+let _ARM64_INS_SRSHR = 694;;
+let _ARM64_INS_SRSRA = 695;;
+let _ARM64_INS_SSHL = 696;;
+let _ARM64_INS_SSHLL = 697;;
+let _ARM64_INS_SSHLL2 = 698;;
+let _ARM64_INS_SSHR = 699;;
+let _ARM64_INS_SSRA = 700;;
+let _ARM64_INS_SSUBL = 701;;
+let _ARM64_INS_SSUBL2 = 702;;
+let _ARM64_INS_SSUBW = 703;;
+let _ARM64_INS_SSUBW2 = 704;;
+let _ARM64_INS_ST1 = 705;;
+let _ARM64_INS_ST1B = 706;;
+let _ARM64_INS_ST1D = 707;;
+let _ARM64_INS_ST1H = 708;;
+let _ARM64_INS_ST1W = 709;;
+let _ARM64_INS_ST2 = 710;;
+let _ARM64_INS_ST2B = 711;;
+let _ARM64_INS_ST2D = 712;;
+let _ARM64_INS_ST2H = 713;;
+let _ARM64_INS_ST2W = 714;;
+let _ARM64_INS_ST3 = 715;;
+let _ARM64_INS_ST3B = 716;;
+let _ARM64_INS_ST3D = 717;;
+let _ARM64_INS_ST3H = 718;;
+let _ARM64_INS_ST3W = 719;;
+let _ARM64_INS_ST4 = 720;;
+let _ARM64_INS_ST4B = 721;;
+let _ARM64_INS_ST4D = 722;;
+let _ARM64_INS_ST4H = 723;;
+let _ARM64_INS_ST4W = 724;;
+let _ARM64_INS_STADD = 725;;
+let _ARM64_INS_STADDB = 726;;
+let _ARM64_INS_STADDH = 727;;
+let _ARM64_INS_STADDL = 728;;
+let _ARM64_INS_STADDLB = 729;;
+let _ARM64_INS_STADDLH = 730;;
+let _ARM64_INS_STCLR = 731;;
+let _ARM64_INS_STCLRB = 732;;
+let _ARM64_INS_STCLRH = 733;;
+let _ARM64_INS_STCLRL = 734;;
+let _ARM64_INS_STCLRLB = 735;;
+let _ARM64_INS_STCLRLH = 736;;
+let _ARM64_INS_STEOR = 737;;
+let _ARM64_INS_STEORB = 738;;
+let _ARM64_INS_STEORH = 739;;
+let _ARM64_INS_STEORL = 740;;
+let _ARM64_INS_STEORLB = 741;;
+let _ARM64_INS_STEORLH = 742;;
+let _ARM64_INS_STLLR = 743;;
+let _ARM64_INS_STLLRB = 744;;
+let _ARM64_INS_STLLRH = 745;;
+let _ARM64_INS_STLR = 746;;
+let _ARM64_INS_STLRB = 747;;
+let _ARM64_INS_STLRH = 748;;
+let _ARM64_INS_STLUR = 749;;
+let _ARM64_INS_STLURB = 750;;
+let _ARM64_INS_STLURH = 751;;
+let _ARM64_INS_STLXP = 752;;
+let _ARM64_INS_STLXR = 753;;
+let _ARM64_INS_STLXRB = 754;;
+let _ARM64_INS_STLXRH = 755;;
+let _ARM64_INS_STNP = 756;;
+let _ARM64_INS_STNT1B = 757;;
+let _ARM64_INS_STNT1D = 758;;
+let _ARM64_INS_STNT1H = 759;;
+let _ARM64_INS_STNT1W = 760;;
+let _ARM64_INS_STP = 761;;
+let _ARM64_INS_STR = 762;;
+let _ARM64_INS_STRB = 763;;
+let _ARM64_INS_STRH = 764;;
+let _ARM64_INS_STSET = 765;;
+let _ARM64_INS_STSETB = 766;;
+let _ARM64_INS_STSETH = 767;;
+let _ARM64_INS_STSETL = 768;;
+let _ARM64_INS_STSETLB = 769;;
+let _ARM64_INS_STSETLH = 770;;
+let _ARM64_INS_STSMAX = 771;;
+let _ARM64_INS_STSMAXB = 772;;
+let _ARM64_INS_STSMAXH = 773;;
+let _ARM64_INS_STSMAXL = 774;;
+let _ARM64_INS_STSMAXLB = 775;;
+let _ARM64_INS_STSMAXLH = 776;;
+let _ARM64_INS_STSMIN = 777;;
+let _ARM64_INS_STSMINB = 778;;
+let _ARM64_INS_STSMINH = 779;;
+let _ARM64_INS_STSMINL = 780;;
+let _ARM64_INS_STSMINLB = 781;;
+let _ARM64_INS_STSMINLH = 782;;
+let _ARM64_INS_STTR = 783;;
+let _ARM64_INS_STTRB = 784;;
+let _ARM64_INS_STTRH = 785;;
+let _ARM64_INS_STUMAX = 786;;
+let _ARM64_INS_STUMAXB = 787;;
+let _ARM64_INS_STUMAXH = 788;;
+let _ARM64_INS_STUMAXL = 789;;
+let _ARM64_INS_STUMAXLB = 790;;
+let _ARM64_INS_STUMAXLH = 791;;
+let _ARM64_INS_STUMIN = 792;;
+let _ARM64_INS_STUMINB = 793;;
+let _ARM64_INS_STUMINH = 794;;
+let _ARM64_INS_STUMINL = 795;;
+let _ARM64_INS_STUMINLB = 796;;
+let _ARM64_INS_STUMINLH = 797;;
+let _ARM64_INS_STUR = 798;;
+let _ARM64_INS_STURB = 799;;
+let _ARM64_INS_STURH = 800;;
+let _ARM64_INS_STXP = 801;;
+let _ARM64_INS_STXR = 802;;
+let _ARM64_INS_STXRB = 803;;
+let _ARM64_INS_STXRH = 804;;
+let _ARM64_INS_SUB = 805;;
+let _ARM64_INS_SUBHN = 806;;
+let _ARM64_INS_SUBHN2 = 807;;
+let _ARM64_INS_SUBR = 808;;
+let _ARM64_INS_SUBS = 809;;
+let _ARM64_INS_SUNPKHI = 810;;
+let _ARM64_INS_SUNPKLO = 811;;
+let _ARM64_INS_SUQADD = 812;;
+let _ARM64_INS_SVC = 813;;
+let _ARM64_INS_SWP = 814;;
+let _ARM64_INS_SWPA = 815;;
+let _ARM64_INS_SWPAB = 816;;
+let _ARM64_INS_SWPAH = 817;;
+let _ARM64_INS_SWPAL = 818;;
+let _ARM64_INS_SWPALB = 819;;
+let _ARM64_INS_SWPALH = 820;;
+let _ARM64_INS_SWPB = 821;;
+let _ARM64_INS_SWPH = 822;;
+let _ARM64_INS_SWPL = 823;;
+let _ARM64_INS_SWPLB = 824;;
+let _ARM64_INS_SWPLH = 825;;
+let _ARM64_INS_SXTB = 826;;
+let _ARM64_INS_SXTH = 827;;
+let _ARM64_INS_SXTL = 828;;
+let _ARM64_INS_SXTL2 = 829;;
+let _ARM64_INS_SXTW = 830;;
+let _ARM64_INS_SYS = 831;;
+let _ARM64_INS_SYSL = 832;;
+let _ARM64_INS_TBL = 833;;
+let _ARM64_INS_TBNZ = 834;;
+let _ARM64_INS_TBX = 835;;
+let _ARM64_INS_TBZ = 836;;
+let _ARM64_INS_TRN1 = 837;;
+let _ARM64_INS_TRN2 = 838;;
+let _ARM64_INS_TSB = 839;;
+let _ARM64_INS_TST = 840;;
+let _ARM64_INS_UABA = 841;;
+let _ARM64_INS_UABAL = 842;;
+let _ARM64_INS_UABAL2 = 843;;
+let _ARM64_INS_UABD = 844;;
+let _ARM64_INS_UABDL = 845;;
+let _ARM64_INS_UABDL2 = 846;;
+let _ARM64_INS_UADALP = 847;;
+let _ARM64_INS_UADDL = 848;;
+let _ARM64_INS_UADDL2 = 849;;
+let _ARM64_INS_UADDLP = 850;;
+let _ARM64_INS_UADDLV = 851;;
+let _ARM64_INS_UADDV = 852;;
+let _ARM64_INS_UADDW = 853;;
+let _ARM64_INS_UADDW2 = 854;;
+let _ARM64_INS_UBFM = 855;;
+let _ARM64_INS_UCVTF = 856;;
+let _ARM64_INS_UDIV = 857;;
+let _ARM64_INS_UDIVR = 858;;
+let _ARM64_INS_UDOT = 859;;
+let _ARM64_INS_UHADD = 860;;
+let _ARM64_INS_UHSUB = 861;;
+let _ARM64_INS_UMADDL = 862;;
+let _ARM64_INS_UMAX = 863;;
+let _ARM64_INS_UMAXP = 864;;
+let _ARM64_INS_UMAXV = 865;;
+let _ARM64_INS_UMIN = 866;;
+let _ARM64_INS_UMINP = 867;;
+let _ARM64_INS_UMINV = 868;;
+let _ARM64_INS_UMLAL = 869;;
+let _ARM64_INS_UMLAL2 = 870;;
+let _ARM64_INS_UMLSL = 871;;
+let _ARM64_INS_UMLSL2 = 872;;
+let _ARM64_INS_UMNEGL = 873;;
+let _ARM64_INS_UMOV = 874;;
+let _ARM64_INS_UMSUBL = 875;;
+let _ARM64_INS_UMULH = 876;;
+let _ARM64_INS_UMULL = 877;;
+let _ARM64_INS_UMULL2 = 878;;
+let _ARM64_INS_UQADD = 879;;
+let _ARM64_INS_UQDECB = 880;;
+let _ARM64_INS_UQDECD = 881;;
+let _ARM64_INS_UQDECH = 882;;
+let _ARM64_INS_UQDECP = 883;;
+let _ARM64_INS_UQDECW = 884;;
+let _ARM64_INS_UQINCB = 885;;
+let _ARM64_INS_UQINCD = 886;;
+let _ARM64_INS_UQINCH = 887;;
+let _ARM64_INS_UQINCP = 888;;
+let _ARM64_INS_UQINCW = 889;;
+let _ARM64_INS_UQRSHL = 890;;
+let _ARM64_INS_UQRSHRN = 891;;
+let _ARM64_INS_UQRSHRN2 = 892;;
+let _ARM64_INS_UQSHL = 893;;
+let _ARM64_INS_UQSHRN = 894;;
+let _ARM64_INS_UQSHRN2 = 895;;
+let _ARM64_INS_UQSUB = 896;;
+let _ARM64_INS_UQXTN = 897;;
+let _ARM64_INS_UQXTN2 = 898;;
+let _ARM64_INS_URECPE = 899;;
+let _ARM64_INS_URHADD = 900;;
+let _ARM64_INS_URSHL = 901;;
+let _ARM64_INS_URSHR = 902;;
+let _ARM64_INS_URSQRTE = 903;;
+let _ARM64_INS_URSRA = 904;;
+let _ARM64_INS_USHL = 905;;
+let _ARM64_INS_USHLL = 906;;
+let _ARM64_INS_USHLL2 = 907;;
+let _ARM64_INS_USHR = 908;;
+let _ARM64_INS_USQADD = 909;;
+let _ARM64_INS_USRA = 910;;
+let _ARM64_INS_USUBL = 911;;
+let _ARM64_INS_USUBL2 = 912;;
+let _ARM64_INS_USUBW = 913;;
+let _ARM64_INS_USUBW2 = 914;;
+let _ARM64_INS_UUNPKHI = 915;;
+let _ARM64_INS_UUNPKLO = 916;;
+let _ARM64_INS_UXTB = 917;;
+let _ARM64_INS_UXTH = 918;;
+let _ARM64_INS_UXTL = 919;;
+let _ARM64_INS_UXTL2 = 920;;
+let _ARM64_INS_UXTW = 921;;
+let _ARM64_INS_UZP1 = 922;;
+let _ARM64_INS_UZP2 = 923;;
+let _ARM64_INS_WFE = 924;;
+let _ARM64_INS_WFI = 925;;
+let _ARM64_INS_WHILELE = 926;;
+let _ARM64_INS_WHILELO = 927;;
+let _ARM64_INS_WHILELS = 928;;
+let _ARM64_INS_WHILELT = 929;;
+let _ARM64_INS_WRFFR = 930;;
+let _ARM64_INS_XAR = 931;;
+let _ARM64_INS_XPACD = 932;;
+let _ARM64_INS_XPACI = 933;;
+let _ARM64_INS_XPACLRI = 934;;
+let _ARM64_INS_XTN = 935;;
+let _ARM64_INS_XTN2 = 936;;
+let _ARM64_INS_YIELD = 937;;
+let _ARM64_INS_ZIP1 = 938;;
+let _ARM64_INS_ZIP2 = 939;;
+let _ARM64_INS_SBFIZ = 940;;
+let _ARM64_INS_UBFIZ = 941;;
+let _ARM64_INS_SBFX = 942;;
+let _ARM64_INS_UBFX = 943;;
+let _ARM64_INS_BFI = 944;;
+let _ARM64_INS_BFXIL = 945;;
+let _ARM64_INS_IC = 946;;
+let _ARM64_INS_DC = 947;;
+let _ARM64_INS_AT = 948;;
+let _ARM64_INS_TLBI = 949;;
+let _ARM64_INS_ENDING = 950;;
+
+let _ARM64_GRP_INVALID = 0;;
+let _ARM64_GRP_JUMP = 1;;
+let _ARM64_GRP_CALL = 2;;
+let _ARM64_GRP_RET = 3;;
+let _ARM64_GRP_INT = 4;;
+let _ARM64_GRP_PRIVILEGE = 6;;
+let _ARM64_GRP_BRANCH_RELATIVE = 7;;
+let _ARM64_GRP_CRYPTO = 128;;
+let _ARM64_GRP_FPARMV8 = 129;;
+let _ARM64_GRP_NEON = 130;;
+let _ARM64_GRP_CRC = 131;;
+let _ARM64_GRP_AES = 132;;
+let _ARM64_GRP_DOTPROD = 133;;
+let _ARM64_GRP_FULLFP16 = 134;;
+let _ARM64_GRP_LSE = 135;;
+let _ARM64_GRP_RCPC = 136;;
+let _ARM64_GRP_RDM = 137;;
+let _ARM64_GRP_SHA2 = 138;;
+let _ARM64_GRP_SHA3 = 139;;
+let _ARM64_GRP_SM4 = 140;;
+let _ARM64_GRP_SVE = 141;;
+let _ARM64_GRP_V8_1A = 142;;
+let _ARM64_GRP_V8_3A = 143;;
+let _ARM64_GRP_V8_4A = 144;;
+let _ARM64_GRP_ENDING = 145;;