UNPKG

ts-capstone

Version:

This module provides bindings for the Capstone disassembly framework.

2,015 lines (2,014 loc) 70.3 kB
export interface cs_arm64_op { vector_index: number; vas: ARM64; shift: { type: ARM64; value: number; }; ext: ARM64; type: ARM64; svcr?: ARM64; reg?: ARM64; imm?: number; fp?: number; mem?: { base: ARM64; index: ARM64; disp: number; }; pstate?: ARM64; sys?: ARM64; prefetch?: ARM64; barrier?: ARM64; sme_index?: { reg: ARM64; base: ARM64; disp: number; }; access: number; } export declare enum ARM64 { SFT_INVALID = 0, SFT_LSL = 1, SFT_MSL = 2, SFT_LSR = 3, SFT_ASR = 4, SFT_ROR = 5, EXT_INVALID = 0, EXT_UXTB = 1, EXT_UXTH = 2, EXT_UXTW = 3, EXT_UXTX = 4, EXT_SXTB = 5, EXT_SXTH = 6, EXT_SXTW = 7, EXT_SXTX = 8, CC_INVALID = 0, CC_EQ = 1, // Equal CC_NE = 2, // Not equal, or unordered CC_HS = 3, // Carry set, >, ==, or unordered CC_LO = 4, // Carry clear, Less than CC_MI = 5, // Minus, negative, Less than CC_PL = 6, // Plus, positive or zero, >, ==, or unordered CC_VS = 7, // Overflow, Unordered CC_VC = 8, // No overflow, Not unordered CC_HI = 9, // Unsigned higher, Greater than, or unordered CC_LS = 10, // Unsigned lower or same CC_GE = 11, // Greater than or equal CC_LT = 12, // Less than, or unordered CC_GT = 13, // Greater than CC_LE = 14, // Less than or equal, or unordered CC_AL = 15, // Always (unconditional) CC_NV = 16, // // Note the NV exists purely to disassemble 0b1111. Execution is "always". SYSREG_INVALID = 0, SYSREG_ACCDATA_EL1 = 50821, SYSREG_ACTLR_EL1 = 49281, SYSREG_ACTLR_EL2 = 57473, SYSREG_ACTLR_EL3 = 61569, SYSREG_AFSR0_EL1 = 49800, SYSREG_AFSR0_EL12 = 60040, SYSREG_AFSR0_EL2 = 57992, SYSREG_AFSR0_EL3 = 62088, SYSREG_AFSR1_EL1 = 49801, SYSREG_AFSR1_EL12 = 60041, SYSREG_AFSR1_EL2 = 57993, SYSREG_AFSR1_EL3 = 62089, SYSREG_AIDR_EL1 = 51207, SYSREG_AMAIR_EL1 = 50456, SYSREG_AMAIR_EL12 = 60696, SYSREG_AMAIR_EL2 = 58648, SYSREG_AMAIR_EL3 = 62744, SYSREG_AMCFGR_EL0 = 56977, SYSREG_AMCGCR_EL0 = 56978, SYSREG_AMCNTENCLR0_EL0 = 56980, SYSREG_AMCNTENCLR1_EL0 = 56984, SYSREG_AMCNTENSET0_EL0 = 56981, SYSREG_AMCNTENSET1_EL0 = 56985, SYSREG_AMCR_EL0 = 56976, SYSREG_AMEVCNTR00_EL0 = 56992, SYSREG_AMEVCNTR01_EL0 = 56993, SYSREG_AMEVCNTR02_EL0 = 56994, SYSREG_AMEVCNTR03_EL0 = 56995, SYSREG_AMEVCNTR10_EL0 = 57056, SYSREG_AMEVCNTR110_EL0 = 57066, SYSREG_AMEVCNTR111_EL0 = 57067, SYSREG_AMEVCNTR112_EL0 = 57068, SYSREG_AMEVCNTR113_EL0 = 57069, SYSREG_AMEVCNTR114_EL0 = 57070, SYSREG_AMEVCNTR115_EL0 = 57071, SYSREG_AMEVCNTR11_EL0 = 57057, SYSREG_AMEVCNTR12_EL0 = 57058, SYSREG_AMEVCNTR13_EL0 = 57059, SYSREG_AMEVCNTR14_EL0 = 57060, SYSREG_AMEVCNTR15_EL0 = 57061, SYSREG_AMEVCNTR16_EL0 = 57062, SYSREG_AMEVCNTR17_EL0 = 57063, SYSREG_AMEVCNTR18_EL0 = 57064, SYSREG_AMEVCNTR19_EL0 = 57065, SYSREG_AMEVCNTVOFF00_EL2 = 59072, SYSREG_AMEVCNTVOFF010_EL2 = 59082, SYSREG_AMEVCNTVOFF011_EL2 = 59083, SYSREG_AMEVCNTVOFF012_EL2 = 59084, SYSREG_AMEVCNTVOFF013_EL2 = 59085, SYSREG_AMEVCNTVOFF014_EL2 = 59086, SYSREG_AMEVCNTVOFF015_EL2 = 59087, SYSREG_AMEVCNTVOFF01_EL2 = 59073, SYSREG_AMEVCNTVOFF02_EL2 = 59074, SYSREG_AMEVCNTVOFF03_EL2 = 59075, SYSREG_AMEVCNTVOFF04_EL2 = 59076, SYSREG_AMEVCNTVOFF05_EL2 = 59077, SYSREG_AMEVCNTVOFF06_EL2 = 59078, SYSREG_AMEVCNTVOFF07_EL2 = 59079, SYSREG_AMEVCNTVOFF08_EL2 = 59080, SYSREG_AMEVCNTVOFF09_EL2 = 59081, SYSREG_AMEVCNTVOFF10_EL2 = 59088, SYSREG_AMEVCNTVOFF110_EL2 = 59098, SYSREG_AMEVCNTVOFF111_EL2 = 59099, SYSREG_AMEVCNTVOFF112_EL2 = 59100, SYSREG_AMEVCNTVOFF113_EL2 = 59101, SYSREG_AMEVCNTVOFF114_EL2 = 59102, SYSREG_AMEVCNTVOFF115_EL2 = 59103, SYSREG_AMEVCNTVOFF11_EL2 = 59089, SYSREG_AMEVCNTVOFF12_EL2 = 59090, SYSREG_AMEVCNTVOFF13_EL2 = 59091, SYSREG_AMEVCNTVOFF14_EL2 = 59092, SYSREG_AMEVCNTVOFF15_EL2 = 59093, SYSREG_AMEVCNTVOFF16_EL2 = 59094, SYSREG_AMEVCNTVOFF17_EL2 = 59095, SYSREG_AMEVCNTVOFF18_EL2 = 59096, SYSREG_AMEVCNTVOFF19_EL2 = 59097, SYSREG_AMEVTYPER00_EL0 = 57008, SYSREG_AMEVTYPER01_EL0 = 57009, SYSREG_AMEVTYPER02_EL0 = 57010, SYSREG_AMEVTYPER03_EL0 = 57011, SYSREG_AMEVTYPER10_EL0 = 57072, SYSREG_AMEVTYPER110_EL0 = 57082, SYSREG_AMEVTYPER111_EL0 = 57083, SYSREG_AMEVTYPER112_EL0 = 57084, SYSREG_AMEVTYPER113_EL0 = 57085, SYSREG_AMEVTYPER114_EL0 = 57086, SYSREG_AMEVTYPER115_EL0 = 57087, SYSREG_AMEVTYPER11_EL0 = 57073, SYSREG_AMEVTYPER12_EL0 = 57074, SYSREG_AMEVTYPER13_EL0 = 57075, SYSREG_AMEVTYPER14_EL0 = 57076, SYSREG_AMEVTYPER15_EL0 = 57077, SYSREG_AMEVTYPER16_EL0 = 57078, SYSREG_AMEVTYPER17_EL0 = 57079, SYSREG_AMEVTYPER18_EL0 = 57080, SYSREG_AMEVTYPER19_EL0 = 57081, SYSREG_AMUSERENR_EL0 = 56979, SYSREG_APDAKEYHI_EL1 = 49425, SYSREG_APDAKEYLO_EL1 = 49424, SYSREG_APDBKEYHI_EL1 = 49427, SYSREG_APDBKEYLO_EL1 = 49426, SYSREG_APGAKEYHI_EL1 = 49433, SYSREG_APGAKEYLO_EL1 = 49432, SYSREG_APIAKEYHI_EL1 = 49417, SYSREG_APIAKEYLO_EL1 = 49416, SYSREG_APIBKEYHI_EL1 = 49419, SYSREG_APIBKEYLO_EL1 = 49418, SYSREG_BRBCR_EL1 = 35968, SYSREG_BRBCR_EL12 = 44160, SYSREG_BRBCR_EL2 = 42112, SYSREG_BRBFCR_EL1 = 35969, SYSREG_BRBIDR0_EL1 = 35984, SYSREG_BRBINF0_EL1 = 35840, SYSREG_BRBINF10_EL1 = 35920, SYSREG_BRBINF11_EL1 = 35928, SYSREG_BRBINF12_EL1 = 35936, SYSREG_BRBINF13_EL1 = 35944, SYSREG_BRBINF14_EL1 = 35952, SYSREG_BRBINF15_EL1 = 35960, SYSREG_BRBINF16_EL1 = 35844, SYSREG_BRBINF17_EL1 = 35852, SYSREG_BRBINF18_EL1 = 35860, SYSREG_BRBINF19_EL1 = 35868, SYSREG_BRBINF1_EL1 = 35848, SYSREG_BRBINF20_EL1 = 35876, SYSREG_BRBINF21_EL1 = 35884, SYSREG_BRBINF22_EL1 = 35892, SYSREG_BRBINF23_EL1 = 35900, SYSREG_BRBINF24_EL1 = 35908, SYSREG_BRBINF25_EL1 = 35916, SYSREG_BRBINF26_EL1 = 35924, SYSREG_BRBINF27_EL1 = 35932, SYSREG_BRBINF28_EL1 = 35940, SYSREG_BRBINF29_EL1 = 35948, SYSREG_BRBINF2_EL1 = 35856, SYSREG_BRBINF30_EL1 = 35956, SYSREG_BRBINF31_EL1 = 35964, SYSREG_BRBINF3_EL1 = 35864, SYSREG_BRBINF4_EL1 = 35872, SYSREG_BRBINF5_EL1 = 35880, SYSREG_BRBINF6_EL1 = 35888, SYSREG_BRBINF7_EL1 = 35896, SYSREG_BRBINF8_EL1 = 35904, SYSREG_BRBINF9_EL1 = 35912, SYSREG_BRBINFINJ_EL1 = 35976, SYSREG_BRBSRC0_EL1 = 35841, SYSREG_BRBSRC10_EL1 = 35921, SYSREG_BRBSRC11_EL1 = 35929, SYSREG_BRBSRC12_EL1 = 35937, SYSREG_BRBSRC13_EL1 = 35945, SYSREG_BRBSRC14_EL1 = 35953, SYSREG_BRBSRC15_EL1 = 35961, SYSREG_BRBSRC16_EL1 = 35845, SYSREG_BRBSRC17_EL1 = 35853, SYSREG_BRBSRC18_EL1 = 35861, SYSREG_BRBSRC19_EL1 = 35869, SYSREG_BRBSRC1_EL1 = 35849, SYSREG_BRBSRC20_EL1 = 35877, SYSREG_BRBSRC21_EL1 = 35885, SYSREG_BRBSRC22_EL1 = 35893, SYSREG_BRBSRC23_EL1 = 35901, SYSREG_BRBSRC24_EL1 = 35909, SYSREG_BRBSRC25_EL1 = 35917, SYSREG_BRBSRC26_EL1 = 35925, SYSREG_BRBSRC27_EL1 = 35933, SYSREG_BRBSRC28_EL1 = 35941, SYSREG_BRBSRC29_EL1 = 35949, SYSREG_BRBSRC2_EL1 = 35857, SYSREG_BRBSRC30_EL1 = 35957, SYSREG_BRBSRC31_EL1 = 35965, SYSREG_BRBSRC3_EL1 = 35865, SYSREG_BRBSRC4_EL1 = 35873, SYSREG_BRBSRC5_EL1 = 35881, SYSREG_BRBSRC6_EL1 = 35889, SYSREG_BRBSRC7_EL1 = 35897, SYSREG_BRBSRC8_EL1 = 35905, SYSREG_BRBSRC9_EL1 = 35913, SYSREG_BRBSRCINJ_EL1 = 35977, SYSREG_BRBTGT0_EL1 = 35842, SYSREG_BRBTGT10_EL1 = 35922, SYSREG_BRBTGT11_EL1 = 35930, SYSREG_BRBTGT12_EL1 = 35938, SYSREG_BRBTGT13_EL1 = 35946, SYSREG_BRBTGT14_EL1 = 35954, SYSREG_BRBTGT15_EL1 = 35962, SYSREG_BRBTGT16_EL1 = 35846, SYSREG_BRBTGT17_EL1 = 35854, SYSREG_BRBTGT18_EL1 = 35862, SYSREG_BRBTGT19_EL1 = 35870, SYSREG_BRBTGT1_EL1 = 35850, SYSREG_BRBTGT20_EL1 = 35878, SYSREG_BRBTGT21_EL1 = 35886, SYSREG_BRBTGT22_EL1 = 35894, SYSREG_BRBTGT23_EL1 = 35902, SYSREG_BRBTGT24_EL1 = 35910, SYSREG_BRBTGT25_EL1 = 35918, SYSREG_BRBTGT26_EL1 = 35926, SYSREG_BRBTGT27_EL1 = 35934, SYSREG_BRBTGT28_EL1 = 35942, SYSREG_BRBTGT29_EL1 = 35950, SYSREG_BRBTGT2_EL1 = 35858, SYSREG_BRBTGT30_EL1 = 35958, SYSREG_BRBTGT31_EL1 = 35966, SYSREG_BRBTGT3_EL1 = 35866, SYSREG_BRBTGT4_EL1 = 35874, SYSREG_BRBTGT5_EL1 = 35882, SYSREG_BRBTGT6_EL1 = 35890, SYSREG_BRBTGT7_EL1 = 35898, SYSREG_BRBTGT8_EL1 = 35906, SYSREG_BRBTGT9_EL1 = 35914, SYSREG_BRBTGTINJ_EL1 = 35978, SYSREG_BRBTS_EL1 = 35970, SYSREG_CCSIDR2_EL1 = 51202, SYSREG_CCSIDR_EL1 = 51200, SYSREG_CLIDR_EL1 = 51201, SYSREG_CNTFRQ_EL0 = 57088, SYSREG_CNTHCTL_EL2 = 59144, SYSREG_CNTHPS_CTL_EL2 = 59177, SYSREG_CNTHPS_CVAL_EL2 = 59178, SYSREG_CNTHPS_TVAL_EL2 = 59176, SYSREG_CNTHP_CTL_EL2 = 59153, SYSREG_CNTHP_CVAL_EL2 = 59154, SYSREG_CNTHP_TVAL_EL2 = 59152, SYSREG_CNTHVS_CTL_EL2 = 59169, SYSREG_CNTHVS_CVAL_EL2 = 59170, SYSREG_CNTHVS_TVAL_EL2 = 59168, SYSREG_CNTHV_CTL_EL2 = 59161, SYSREG_CNTHV_CVAL_EL2 = 59162, SYSREG_CNTHV_TVAL_EL2 = 59160, SYSREG_CNTISCALE_EL2 = 59141, SYSREG_CNTKCTL_EL1 = 50952, SYSREG_CNTKCTL_EL12 = 61192, SYSREG_CNTPCTSS_EL0 = 57093, SYSREG_CNTPCT_EL0 = 57089, SYSREG_CNTPOFF_EL2 = 59142, SYSREG_CNTPS_CTL_EL1 = 65297, SYSREG_CNTPS_CVAL_EL1 = 65298, SYSREG_CNTPS_TVAL_EL1 = 65296, SYSREG_CNTP_CTL_EL0 = 57105, SYSREG_CNTP_CTL_EL02 = 61201, SYSREG_CNTP_CVAL_EL0 = 57106, SYSREG_CNTP_CVAL_EL02 = 61202, SYSREG_CNTP_TVAL_EL0 = 57104, SYSREG_CNTP_TVAL_EL02 = 61200, SYSREG_CNTSCALE_EL2 = 59140, SYSREG_CNTVCTSS_EL0 = 57094, SYSREG_CNTVCT_EL0 = 57090, SYSREG_CNTVFRQ_EL2 = 59143, SYSREG_CNTVOFF_EL2 = 59139, SYSREG_CNTV_CTL_EL0 = 57113, SYSREG_CNTV_CTL_EL02 = 61209, SYSREG_CNTV_CVAL_EL0 = 57114, SYSREG_CNTV_CVAL_EL02 = 61210, SYSREG_CNTV_TVAL_EL0 = 57112, SYSREG_CNTV_TVAL_EL02 = 61208, SYSREG_CONTEXTIDR_EL1 = 50817, SYSREG_CONTEXTIDR_EL12 = 61057, SYSREG_CONTEXTIDR_EL2 = 59009, SYSREG_CPACR_EL1 = 49282, SYSREG_CPACR_EL12 = 59522, SYSREG_CPM_IOACC_CTL_EL3 = 65424, SYSREG_CPTR_EL2 = 57482, SYSREG_CPTR_EL3 = 61578, SYSREG_CSSELR_EL1 = 53248, SYSREG_CTR_EL0 = 55297, SYSREG_CURRENTEL = 49682, SYSREG_DACR32_EL2 = 57728, SYSREG_DAIF = 55825, SYSREG_DBGAUTHSTATUS_EL1 = 33782, SYSREG_DBGBCR0_EL1 = 32773, SYSREG_DBGBCR10_EL1 = 32853, SYSREG_DBGBCR11_EL1 = 32861, SYSREG_DBGBCR12_EL1 = 32869, SYSREG_DBGBCR13_EL1 = 32877, SYSREG_DBGBCR14_EL1 = 32885, SYSREG_DBGBCR15_EL1 = 32893, SYSREG_DBGBCR1_EL1 = 32781, SYSREG_DBGBCR2_EL1 = 32789, SYSREG_DBGBCR3_EL1 = 32797, SYSREG_DBGBCR4_EL1 = 32805, SYSREG_DBGBCR5_EL1 = 32813, SYSREG_DBGBCR6_EL1 = 32821, SYSREG_DBGBCR7_EL1 = 32829, SYSREG_DBGBCR8_EL1 = 32837, SYSREG_DBGBCR9_EL1 = 32845, SYSREG_DBGBVR0_EL1 = 32772, SYSREG_DBGBVR10_EL1 = 32852, SYSREG_DBGBVR11_EL1 = 32860, SYSREG_DBGBVR12_EL1 = 32868, SYSREG_DBGBVR13_EL1 = 32876, SYSREG_DBGBVR14_EL1 = 32884, SYSREG_DBGBVR15_EL1 = 32892, SYSREG_DBGBVR1_EL1 = 32780, SYSREG_DBGBVR2_EL1 = 32788, SYSREG_DBGBVR3_EL1 = 32796, SYSREG_DBGBVR4_EL1 = 32804, SYSREG_DBGBVR5_EL1 = 32812, SYSREG_DBGBVR6_EL1 = 32820, SYSREG_DBGBVR7_EL1 = 32828, SYSREG_DBGBVR8_EL1 = 32836, SYSREG_DBGBVR9_EL1 = 32844, SYSREG_DBGCLAIMCLR_EL1 = 33742, SYSREG_DBGCLAIMSET_EL1 = 33734, SYSREG_DBGDTRRX_EL0 = 38952, SYSREG_DBGDTRTX_EL0 = 38952, SYSREG_DBGDTR_EL0 = 38944, SYSREG_DBGPRCR_EL1 = 32932, SYSREG_DBGVCR32_EL2 = 41016, SYSREG_DBGWCR0_EL1 = 32775, SYSREG_DBGWCR10_EL1 = 32855, SYSREG_DBGWCR11_EL1 = 32863, SYSREG_DBGWCR12_EL1 = 32871, SYSREG_DBGWCR13_EL1 = 32879, SYSREG_DBGWCR14_EL1 = 32887, SYSREG_DBGWCR15_EL1 = 32895, SYSREG_DBGWCR1_EL1 = 32783, SYSREG_DBGWCR2_EL1 = 32791, SYSREG_DBGWCR3_EL1 = 32799, SYSREG_DBGWCR4_EL1 = 32807, SYSREG_DBGWCR5_EL1 = 32815, SYSREG_DBGWCR6_EL1 = 32823, SYSREG_DBGWCR7_EL1 = 32831, SYSREG_DBGWCR8_EL1 = 32839, SYSREG_DBGWCR9_EL1 = 32847, SYSREG_DBGWVR0_EL1 = 32774, SYSREG_DBGWVR10_EL1 = 32854, SYSREG_DBGWVR11_EL1 = 32862, SYSREG_DBGWVR12_EL1 = 32870, SYSREG_DBGWVR13_EL1 = 32878, SYSREG_DBGWVR14_EL1 = 32886, SYSREG_DBGWVR15_EL1 = 32894, SYSREG_DBGWVR1_EL1 = 32782, SYSREG_DBGWVR2_EL1 = 32790, SYSREG_DBGWVR3_EL1 = 32798, SYSREG_DBGWVR4_EL1 = 32806, SYSREG_DBGWVR5_EL1 = 32814, SYSREG_DBGWVR6_EL1 = 32822, SYSREG_DBGWVR7_EL1 = 32830, SYSREG_DBGWVR8_EL1 = 32838, SYSREG_DBGWVR9_EL1 = 32846, SYSREG_DCZID_EL0 = 55303, SYSREG_DISR_EL1 = 50697, SYSREG_DIT = 55829, SYSREG_DLR_EL0 = 55849, SYSREG_DSPSR_EL0 = 55848, SYSREG_ELR_EL1 = 49665, SYSREG_ELR_EL12 = 59905, SYSREG_ELR_EL2 = 57857, SYSREG_ELR_EL3 = 61953, SYSREG_ERRIDR_EL1 = 49816, SYSREG_ERRSELR_EL1 = 49817, SYSREG_ERXADDR_EL1 = 49827, SYSREG_ERXCTLR_EL1 = 49825, SYSREG_ERXFR_EL1 = 49824, SYSREG_ERXMISC0_EL1 = 49832, SYSREG_ERXMISC1_EL1 = 49833, SYSREG_ERXMISC2_EL1 = 49834, SYSREG_ERXMISC3_EL1 = 49835, SYSREG_ERXPFGCDN_EL1 = 49830, SYSREG_ERXPFGCTL_EL1 = 49829, SYSREG_ERXPFGF_EL1 = 49828, SYSREG_ERXSTATUS_EL1 = 49826, SYSREG_ESR_EL1 = 49808, SYSREG_ESR_EL12 = 60048, SYSREG_ESR_EL2 = 58000, SYSREG_ESR_EL3 = 62096, SYSREG_FAR_EL1 = 49920, SYSREG_FAR_EL12 = 60160, SYSREG_FAR_EL2 = 58112, SYSREG_FAR_EL3 = 62208, SYSREG_FPCR = 55840, SYSREG_FPEXC32_EL2 = 58008, SYSREG_FPSR = 55841, SYSREG_GCR_EL1 = 49286, SYSREG_GMID_EL1 = 51204, SYSREG_GPCCR_EL3 = 61710, SYSREG_GPTBR_EL3 = 61708, SYSREG_HACR_EL2 = 57487, SYSREG_HCRX_EL2 = 57490, SYSREG_HCR_EL2 = 57480, SYSREG_HDFGRTR_EL2 = 57740, SYSREG_HDFGWTR_EL2 = 57741, SYSREG_HFGITR_EL2 = 57486, SYSREG_HFGRTR_EL2 = 57484, SYSREG_HFGWTR_EL2 = 57485, SYSREG_HPFAR_EL2 = 58116, SYSREG_HSTR_EL2 = 57483, SYSREG_ICC_AP0R0_EL1 = 50756, SYSREG_ICC_AP0R1_EL1 = 50757, SYSREG_ICC_AP0R2_EL1 = 50758, SYSREG_ICC_AP0R3_EL1 = 50759, SYSREG_ICC_AP1R0_EL1 = 50760, SYSREG_ICC_AP1R1_EL1 = 50761, SYSREG_ICC_AP1R2_EL1 = 50762, SYSREG_ICC_AP1R3_EL1 = 50763, SYSREG_ICC_ASGI1R_EL1 = 50782, SYSREG_ICC_BPR0_EL1 = 50755, SYSREG_ICC_BPR1_EL1 = 50787, SYSREG_ICC_CTLR_EL1 = 50788, SYSREG_ICC_CTLR_EL3 = 63076, SYSREG_ICC_DIR_EL1 = 50777, SYSREG_ICC_EOIR0_EL1 = 50753, SYSREG_ICC_EOIR1_EL1 = 50785, SYSREG_ICC_HPPIR0_EL1 = 50754, SYSREG_ICC_HPPIR1_EL1 = 50786, SYSREG_ICC_IAR0_EL1 = 50752, SYSREG_ICC_IAR1_EL1 = 50784, SYSREG_ICC_IGRPEN0_EL1 = 50790, SYSREG_ICC_IGRPEN1_EL1 = 50791, SYSREG_ICC_IGRPEN1_EL3 = 63079, SYSREG_ICC_PMR_EL1 = 49712, SYSREG_ICC_RPR_EL1 = 50779, SYSREG_ICC_SGI0R_EL1 = 50783, SYSREG_ICC_SGI1R_EL1 = 50781, SYSREG_ICC_SRE_EL1 = 50789, SYSREG_ICC_SRE_EL2 = 58957, SYSREG_ICC_SRE_EL3 = 63077, SYSREG_ICH_AP0R0_EL2 = 58944, SYSREG_ICH_AP0R1_EL2 = 58945, SYSREG_ICH_AP0R2_EL2 = 58946, SYSREG_ICH_AP0R3_EL2 = 58947, SYSREG_ICH_AP1R0_EL2 = 58952, SYSREG_ICH_AP1R1_EL2 = 58953, SYSREG_ICH_AP1R2_EL2 = 58954, SYSREG_ICH_AP1R3_EL2 = 58955, SYSREG_ICH_EISR_EL2 = 58971, SYSREG_ICH_ELRSR_EL2 = 58973, SYSREG_ICH_HCR_EL2 = 58968, SYSREG_ICH_LR0_EL2 = 58976, SYSREG_ICH_LR10_EL2 = 58986, SYSREG_ICH_LR11_EL2 = 58987, SYSREG_ICH_LR12_EL2 = 58988, SYSREG_ICH_LR13_EL2 = 58989, SYSREG_ICH_LR14_EL2 = 58990, SYSREG_ICH_LR15_EL2 = 58991, SYSREG_ICH_LR1_EL2 = 58977, SYSREG_ICH_LR2_EL2 = 58978, SYSREG_ICH_LR3_EL2 = 58979, SYSREG_ICH_LR4_EL2 = 58980, SYSREG_ICH_LR5_EL2 = 58981, SYSREG_ICH_LR6_EL2 = 58982, SYSREG_ICH_LR7_EL2 = 58983, SYSREG_ICH_LR8_EL2 = 58984, SYSREG_ICH_LR9_EL2 = 58985, SYSREG_ICH_MISR_EL2 = 58970, SYSREG_ICH_VMCR_EL2 = 58975, SYSREG_ICH_VTR_EL2 = 58969, SYSREG_ID_AA64AFR0_EL1 = 49196, SYSREG_ID_AA64AFR1_EL1 = 49197, SYSREG_ID_AA64DFR0_EL1 = 49192, SYSREG_ID_AA64DFR1_EL1 = 49193, SYSREG_ID_AA64ISAR0_EL1 = 49200, SYSREG_ID_AA64ISAR1_EL1 = 49201, SYSREG_ID_AA64ISAR2_EL1 = 49202, SYSREG_ID_AA64MMFR0_EL1 = 49208, SYSREG_ID_AA64MMFR1_EL1 = 49209, SYSREG_ID_AA64MMFR2_EL1 = 49210, SYSREG_ID_AA64PFR0_EL1 = 49184, SYSREG_ID_AA64PFR1_EL1 = 49185, SYSREG_ID_AA64SMFR0_EL1 = 49189, SYSREG_ID_AA64ZFR0_EL1 = 49188, SYSREG_ID_AFR0_EL1 = 49163, SYSREG_ID_DFR0_EL1 = 49162, SYSREG_ID_ISAR0_EL1 = 49168, SYSREG_ID_ISAR1_EL1 = 49169, SYSREG_ID_ISAR2_EL1 = 49170, SYSREG_ID_ISAR3_EL1 = 49171, SYSREG_ID_ISAR4_EL1 = 49172, SYSREG_ID_ISAR5_EL1 = 49173, SYSREG_ID_ISAR6_EL1 = 49175, SYSREG_ID_MMFR0_EL1 = 49164, SYSREG_ID_MMFR1_EL1 = 49165, SYSREG_ID_MMFR2_EL1 = 49166, SYSREG_ID_MMFR3_EL1 = 49167, SYSREG_ID_MMFR4_EL1 = 49174, SYSREG_ID_MMFR5_EL1 = 49182, SYSREG_ID_PFR0_EL1 = 49160, SYSREG_ID_PFR1_EL1 = 49161, SYSREG_ID_PFR2_EL1 = 49180, SYSREG_IFSR32_EL2 = 57985, SYSREG_ISR_EL1 = 50696, SYSREG_LORC_EL1 = 50467, SYSREG_LOREA_EL1 = 50465, SYSREG_LORID_EL1 = 50471, SYSREG_LORN_EL1 = 50466, SYSREG_LORSA_EL1 = 50464, SYSREG_MAIR_EL1 = 50448, SYSREG_MAIR_EL12 = 60688, SYSREG_MAIR_EL2 = 58640, SYSREG_MAIR_EL3 = 62736, SYSREG_MDCCINT_EL1 = 32784, SYSREG_MDCCSR_EL0 = 38920, SYSREG_MDCR_EL2 = 57481, SYSREG_MDCR_EL3 = 61593, SYSREG_MDRAR_EL1 = 32896, SYSREG_MDSCR_EL1 = 32786, SYSREG_MFAR_EL3 = 62213, SYSREG_MIDR_EL1 = 49152, SYSREG_MPAM0_EL1 = 50473, SYSREG_MPAM1_EL1 = 50472, SYSREG_MPAM1_EL12 = 60712, SYSREG_MPAM2_EL2 = 58664, SYSREG_MPAM3_EL3 = 62760, SYSREG_MPAMHCR_EL2 = 58656, SYSREG_MPAMIDR_EL1 = 50468, SYSREG_MPAMSM_EL1 = 50475, SYSREG_MPAMVPM0_EL2 = 58672, SYSREG_MPAMVPM1_EL2 = 58673, SYSREG_MPAMVPM2_EL2 = 58674, SYSREG_MPAMVPM3_EL2 = 58675, SYSREG_MPAMVPM4_EL2 = 58676, SYSREG_MPAMVPM5_EL2 = 58677, SYSREG_MPAMVPM6_EL2 = 58678, SYSREG_MPAMVPM7_EL2 = 58679, SYSREG_MPAMVPMV_EL2 = 58657, SYSREG_MPIDR_EL1 = 49157, SYSREG_MPUIR_EL1 = 49156, SYSREG_MPUIR_EL2 = 57348, SYSREG_MVFR0_EL1 = 49176, SYSREG_MVFR1_EL1 = 49177, SYSREG_MVFR2_EL1 = 49178, SYSREG_NZCV = 55824, SYSREG_OSDLR_EL1 = 32924, SYSREG_OSDTRRX_EL1 = 32770, SYSREG_OSDTRTX_EL1 = 32794, SYSREG_OSECCR_EL1 = 32818, SYSREG_OSLAR_EL1 = 32900, SYSREG_OSLSR_EL1 = 32908, SYSREG_PAN = 49683, SYSREG_PAR_EL1 = 50080, SYSREG_PMBIDR_EL1 = 50391, SYSREG_PMBLIMITR_EL1 = 50384, SYSREG_PMBPTR_EL1 = 50385, SYSREG_PMBSR_EL1 = 50387, SYSREG_PMCCFILTR_EL0 = 57215, SYSREG_PMCCNTR_EL0 = 56552, SYSREG_PMCEID0_EL0 = 56550, SYSREG_PMCEID1_EL0 = 56551, SYSREG_PMCNTENCLR_EL0 = 56546, SYSREG_PMCNTENSET_EL0 = 56545, SYSREG_PMCR_EL0 = 56544, SYSREG_PMEVCNTR0_EL0 = 57152, SYSREG_PMEVCNTR10_EL0 = 57162, SYSREG_PMEVCNTR11_EL0 = 57163, SYSREG_PMEVCNTR12_EL0 = 57164, SYSREG_PMEVCNTR13_EL0 = 57165, SYSREG_PMEVCNTR14_EL0 = 57166, SYSREG_PMEVCNTR15_EL0 = 57167, SYSREG_PMEVCNTR16_EL0 = 57168, SYSREG_PMEVCNTR17_EL0 = 57169, SYSREG_PMEVCNTR18_EL0 = 57170, SYSREG_PMEVCNTR19_EL0 = 57171, SYSREG_PMEVCNTR1_EL0 = 57153, SYSREG_PMEVCNTR20_EL0 = 57172, SYSREG_PMEVCNTR21_EL0 = 57173, SYSREG_PMEVCNTR22_EL0 = 57174, SYSREG_PMEVCNTR23_EL0 = 57175, SYSREG_PMEVCNTR24_EL0 = 57176, SYSREG_PMEVCNTR25_EL0 = 57177, SYSREG_PMEVCNTR26_EL0 = 57178, SYSREG_PMEVCNTR27_EL0 = 57179, SYSREG_PMEVCNTR28_EL0 = 57180, SYSREG_PMEVCNTR29_EL0 = 57181, SYSREG_PMEVCNTR2_EL0 = 57154, SYSREG_PMEVCNTR30_EL0 = 57182, SYSREG_PMEVCNTR3_EL0 = 57155, SYSREG_PMEVCNTR4_EL0 = 57156, SYSREG_PMEVCNTR5_EL0 = 57157, SYSREG_PMEVCNTR6_EL0 = 57158, SYSREG_PMEVCNTR7_EL0 = 57159, SYSREG_PMEVCNTR8_EL0 = 57160, SYSREG_PMEVCNTR9_EL0 = 57161, SYSREG_PMEVTYPER0_EL0 = 57184, SYSREG_PMEVTYPER10_EL0 = 57194, SYSREG_PMEVTYPER11_EL0 = 57195, SYSREG_PMEVTYPER12_EL0 = 57196, SYSREG_PMEVTYPER13_EL0 = 57197, SYSREG_PMEVTYPER14_EL0 = 57198, SYSREG_PMEVTYPER15_EL0 = 57199, SYSREG_PMEVTYPER16_EL0 = 57200, SYSREG_PMEVTYPER17_EL0 = 57201, SYSREG_PMEVTYPER18_EL0 = 57202, SYSREG_PMEVTYPER19_EL0 = 57203, SYSREG_PMEVTYPER1_EL0 = 57185, SYSREG_PMEVTYPER20_EL0 = 57204, SYSREG_PMEVTYPER21_EL0 = 57205, SYSREG_PMEVTYPER22_EL0 = 57206, SYSREG_PMEVTYPER23_EL0 = 57207, SYSREG_PMEVTYPER24_EL0 = 57208, SYSREG_PMEVTYPER25_EL0 = 57209, SYSREG_PMEVTYPER26_EL0 = 57210, SYSREG_PMEVTYPER27_EL0 = 57211, SYSREG_PMEVTYPER28_EL0 = 57212, SYSREG_PMEVTYPER29_EL0 = 57213, SYSREG_PMEVTYPER2_EL0 = 57186, SYSREG_PMEVTYPER30_EL0 = 57214, SYSREG_PMEVTYPER3_EL0 = 57187, SYSREG_PMEVTYPER4_EL0 = 57188, SYSREG_PMEVTYPER5_EL0 = 57189, SYSREG_PMEVTYPER6_EL0 = 57190, SYSREG_PMEVTYPER7_EL0 = 57191, SYSREG_PMEVTYPER8_EL0 = 57192, SYSREG_PMEVTYPER9_EL0 = 57193, SYSREG_PMINTENCLR_EL1 = 50418, SYSREG_PMINTENSET_EL1 = 50417, SYSREG_PMMIR_EL1 = 50422, SYSREG_PMOVSCLR_EL0 = 56547, SYSREG_PMOVSSET_EL0 = 56563, SYSREG_PMSCR_EL1 = 50376, SYSREG_PMSCR_EL12 = 60616, SYSREG_PMSCR_EL2 = 58568, SYSREG_PMSELR_EL0 = 56549, SYSREG_PMSEVFR_EL1 = 50381, SYSREG_PMSFCR_EL1 = 50380, SYSREG_PMSICR_EL1 = 50378, SYSREG_PMSIDR_EL1 = 50383, SYSREG_PMSIRR_EL1 = 50379, SYSREG_PMSLATFR_EL1 = 50382, SYSREG_PMSNEVFR_EL1 = 50377, SYSREG_PMSWINC_EL0 = 56548, SYSREG_PMUSERENR_EL0 = 56560, SYSREG_PMXEVCNTR_EL0 = 56554, SYSREG_PMXEVTYPER_EL0 = 56553, SYSREG_PRBAR10_EL1 = 50024, SYSREG_PRBAR10_EL2 = 58216, SYSREG_PRBAR11_EL1 = 50028, SYSREG_PRBAR11_EL2 = 58220, SYSREG_PRBAR12_EL1 = 50032, SYSREG_PRBAR12_EL2 = 58224, SYSREG_PRBAR13_EL1 = 50036, SYSREG_PRBAR13_EL2 = 58228, SYSREG_PRBAR14_EL1 = 50040, SYSREG_PRBAR14_EL2 = 58232, SYSREG_PRBAR15_EL1 = 50044, SYSREG_PRBAR15_EL2 = 58236, SYSREG_PRBAR1_EL1 = 49988, SYSREG_PRBAR1_EL2 = 58180, SYSREG_PRBAR2_EL1 = 49992, SYSREG_PRBAR2_EL2 = 58184, SYSREG_PRBAR3_EL1 = 49996, SYSREG_PRBAR3_EL2 = 58188, SYSREG_PRBAR4_EL1 = 50000, SYSREG_PRBAR4_EL2 = 58192, SYSREG_PRBAR5_EL1 = 50004, SYSREG_PRBAR5_EL2 = 58196, SYSREG_PRBAR6_EL1 = 50008, SYSREG_PRBAR6_EL2 = 58200, SYSREG_PRBAR7_EL1 = 50012, SYSREG_PRBAR7_EL2 = 58204, SYSREG_PRBAR8_EL1 = 50016, SYSREG_PRBAR8_EL2 = 58208, SYSREG_PRBAR9_EL1 = 50020, SYSREG_PRBAR9_EL2 = 58212, SYSREG_PRBAR_EL1 = 49984, SYSREG_PRBAR_EL2 = 58176, SYSREG_PRENR_EL1 = 49929, SYSREG_PRENR_EL2 = 58121, SYSREG_PRLAR10_EL1 = 50025, SYSREG_PRLAR10_EL2 = 58217, SYSREG_PRLAR11_EL1 = 50029, SYSREG_PRLAR11_EL2 = 58221, SYSREG_PRLAR12_EL1 = 50033, SYSREG_PRLAR12_EL2 = 58225, SYSREG_PRLAR13_EL1 = 50037, SYSREG_PRLAR13_EL2 = 58229, SYSREG_PRLAR14_EL1 = 50041, SYSREG_PRLAR14_EL2 = 58233, SYSREG_PRLAR15_EL1 = 50045, SYSREG_PRLAR15_EL2 = 58237, SYSREG_PRLAR1_EL1 = 49989, SYSREG_PRLAR1_EL2 = 58181, SYSREG_PRLAR2_EL1 = 49993, SYSREG_PRLAR2_EL2 = 58185, SYSREG_PRLAR3_EL1 = 49997, SYSREG_PRLAR3_EL2 = 58189, SYSREG_PRLAR4_EL1 = 50001, SYSREG_PRLAR4_EL2 = 58193, SYSREG_PRLAR5_EL1 = 50005, SYSREG_PRLAR5_EL2 = 58197, SYSREG_PRLAR6_EL1 = 50009, SYSREG_PRLAR6_EL2 = 58201, SYSREG_PRLAR7_EL1 = 50013, SYSREG_PRLAR7_EL2 = 58205, SYSREG_PRLAR8_EL1 = 50017, SYSREG_PRLAR8_EL2 = 58209, SYSREG_PRLAR9_EL1 = 50021, SYSREG_PRLAR9_EL2 = 58213, SYSREG_PRLAR_EL1 = 49985, SYSREG_PRLAR_EL2 = 58177, SYSREG_PRSELR_EL1 = 49937, SYSREG_PRSELR_EL2 = 58129, SYSREG_REVIDR_EL1 = 49158, SYSREG_RGSR_EL1 = 49285, SYSREG_RMR_EL1 = 50690, SYSREG_RMR_EL2 = 58882, SYSREG_RMR_EL3 = 62978, SYSREG_RNDR = 55584, SYSREG_RNDRRS = 55585, SYSREG_RVBAR_EL1 = 50689, SYSREG_RVBAR_EL2 = 58881, SYSREG_RVBAR_EL3 = 62977, SYSREG_SCR_EL3 = 61576, SYSREG_SCTLR_EL1 = 49280, SYSREG_SCTLR_EL12 = 59520, SYSREG_SCTLR_EL2 = 57472, SYSREG_SCTLR_EL3 = 61568, SYSREG_SCXTNUM_EL0 = 56967, SYSREG_SCXTNUM_EL1 = 50823, SYSREG_SCXTNUM_EL12 = 61063, SYSREG_SCXTNUM_EL2 = 59015, SYSREG_SCXTNUM_EL3 = 63111, SYSREG_SDER32_EL2 = 57497, SYSREG_SDER32_EL3 = 61577, SYSREG_SMCR_EL1 = 49302, SYSREG_SMCR_EL12 = 59542, SYSREG_SMCR_EL2 = 57494, SYSREG_SMCR_EL3 = 61590, SYSREG_SMIDR_EL1 = 51206, SYSREG_SMPRIMAP_EL2 = 57493, SYSREG_SMPRI_EL1 = 49300, SYSREG_SPSEL = 49680, SYSREG_SPSR_ABT = 57881, SYSREG_SPSR_EL1 = 49664, SYSREG_SPSR_EL12 = 59904, SYSREG_SPSR_EL2 = 57856, SYSREG_SPSR_EL3 = 61952, SYSREG_SPSR_FIQ = 57883, SYSREG_SPSR_IRQ = 57880, SYSREG_SPSR_UND = 57882, SYSREG_SP_EL0 = 49672, SYSREG_SP_EL1 = 57864, SYSREG_SP_EL2 = 61960, SYSREG_SSBS = 55830, SYSREG_SVCR = 55826, SYSREG_TCO = 55831, SYSREG_TCR_EL1 = 49410, SYSREG_TCR_EL12 = 59650, SYSREG_TCR_EL2 = 57602, SYSREG_TCR_EL3 = 61698, SYSREG_TEECR32_EL1 = 36864, SYSREG_TEEHBR32_EL1 = 36992, SYSREG_TFSRE0_EL1 = 49841, SYSREG_TFSR_EL1 = 49840, SYSREG_TFSR_EL12 = 60080, SYSREG_TFSR_EL2 = 58032, SYSREG_TFSR_EL3 = 62128, SYSREG_TPIDR2_EL0 = 56965, SYSREG_TPIDRRO_EL0 = 56963, SYSREG_TPIDR_EL0 = 56962, SYSREG_TPIDR_EL1 = 50820, SYSREG_TPIDR_EL2 = 59010, SYSREG_TPIDR_EL3 = 63106, SYSREG_TRBBASER_EL1 = 50394, SYSREG_TRBIDR_EL1 = 50399, SYSREG_TRBLIMITR_EL1 = 50392, SYSREG_TRBMAR_EL1 = 50396, SYSREG_TRBPTR_EL1 = 50393, SYSREG_TRBSR_EL1 = 50395, SYSREG_TRBTRG_EL1 = 50398, SYSREG_TRCACATR0 = 35074, SYSREG_TRCACATR1 = 35090, SYSREG_TRCACATR10 = 35107, SYSREG_TRCACATR11 = 35123, SYSREG_TRCACATR12 = 35139, SYSREG_TRCACATR13 = 35155, SYSREG_TRCACATR14 = 35171, SYSREG_TRCACATR15 = 35187, SYSREG_TRCACATR2 = 35106, SYSREG_TRCACATR3 = 35122, SYSREG_TRCACATR4 = 35138, SYSREG_TRCACATR5 = 35154, SYSREG_TRCACATR6 = 35170, SYSREG_TRCACATR7 = 35186, SYSREG_TRCACATR8 = 35075, SYSREG_TRCACATR9 = 35091, SYSREG_TRCACVR0 = 35072, SYSREG_TRCACVR1 = 35088, SYSREG_TRCACVR10 = 35105, SYSREG_TRCACVR11 = 35121, SYSREG_TRCACVR12 = 35137, SYSREG_TRCACVR13 = 35153, SYSREG_TRCACVR14 = 35169, SYSREG_TRCACVR15 = 35185, SYSREG_TRCACVR2 = 35104, SYSREG_TRCACVR3 = 35120, SYSREG_TRCACVR4 = 35136, SYSREG_TRCACVR5 = 35152, SYSREG_TRCACVR6 = 35168, SYSREG_TRCACVR7 = 35184, SYSREG_TRCACVR8 = 35073, SYSREG_TRCACVR9 = 35089, SYSREG_TRCAUTHSTATUS = 35830, SYSREG_TRCAUXCTLR = 34864, SYSREG_TRCBBCTLR = 34936, SYSREG_TRCCCCTLR = 34928, SYSREG_TRCCIDCCTLR0 = 35202, SYSREG_TRCCIDCCTLR1 = 35210, SYSREG_TRCCIDCVR0 = 35200, SYSREG_TRCCIDCVR1 = 35216, SYSREG_TRCCIDCVR2 = 35232, SYSREG_TRCCIDCVR3 = 35248, SYSREG_TRCCIDCVR4 = 35264, SYSREG_TRCCIDCVR5 = 35280, SYSREG_TRCCIDCVR6 = 35296, SYSREG_TRCCIDCVR7 = 35312, SYSREG_TRCCIDR0 = 35815, SYSREG_TRCCIDR1 = 35823, SYSREG_TRCCIDR2 = 35831, SYSREG_TRCCIDR3 = 35839, SYSREG_TRCCLAIMCLR = 35790, SYSREG_TRCCLAIMSET = 35782, SYSREG_TRCCNTCTLR0 = 34853, SYSREG_TRCCNTCTLR1 = 34861, SYSREG_TRCCNTCTLR2 = 34869, SYSREG_TRCCNTCTLR3 = 34877, SYSREG_TRCCNTRLDVR0 = 34821, SYSREG_TRCCNTRLDVR1 = 34829, SYSREG_TRCCNTRLDVR2 = 34837, SYSREG_TRCCNTRLDVR3 = 34845, SYSREG_TRCCNTVR0 = 34885, SYSREG_TRCCNTVR1 = 34893, SYSREG_TRCCNTVR2 = 34901, SYSREG_TRCCNTVR3 = 34909, SYSREG_TRCCONFIGR = 34848, SYSREG_TRCDEVAFF0 = 35798, SYSREG_TRCDEVAFF1 = 35806, SYSREG_TRCDEVARCH = 35838, SYSREG_TRCDEVID = 35735, SYSREG_TRCDEVTYPE = 35743, SYSREG_TRCDVCMR0 = 35078, SYSREG_TRCDVCMR1 = 35110, SYSREG_TRCDVCMR2 = 35142, SYSREG_TRCDVCMR3 = 35174, SYSREG_TRCDVCMR4 = 35079, SYSREG_TRCDVCMR5 = 35111, SYSREG_TRCDVCMR6 = 35143, SYSREG_TRCDVCMR7 = 35175, SYSREG_TRCDVCVR0 = 35076, SYSREG_TRCDVCVR1 = 35108, SYSREG_TRCDVCVR2 = 35140, SYSREG_TRCDVCVR3 = 35172, SYSREG_TRCDVCVR4 = 35077, SYSREG_TRCDVCVR5 = 35109, SYSREG_TRCDVCVR6 = 35141, SYSREG_TRCDVCVR7 = 35173, SYSREG_TRCEVENTCTL0R = 34880, SYSREG_TRCEVENTCTL1R = 34888, SYSREG_TRCEXTINSELR = 34884, SYSREG_TRCEXTINSELR0 = 34884, SYSREG_TRCEXTINSELR1 = 34892, SYSREG_TRCEXTINSELR2 = 34900, SYSREG_TRCEXTINSELR3 = 34908, SYSREG_TRCIDR0 = 34887, SYSREG_TRCIDR1 = 34895, SYSREG_TRCIDR10 = 34838, SYSREG_TRCIDR11 = 34846, SYSREG_TRCIDR12 = 34854, SYSREG_TRCIDR13 = 34862, SYSREG_TRCIDR2 = 34903, SYSREG_TRCIDR3 = 34911, SYSREG_TRCIDR4 = 34919, SYSREG_TRCIDR5 = 34927, SYSREG_TRCIDR6 = 34935, SYSREG_TRCIDR7 = 34943, SYSREG_TRCIDR8 = 34822, SYSREG_TRCIDR9 = 34830, SYSREG_TRCIMSPEC0 = 34823, SYSREG_TRCIMSPEC1 = 34831, SYSREG_TRCIMSPEC2 = 34839, SYSREG_TRCIMSPEC3 = 34847, SYSREG_TRCIMSPEC4 = 34855, SYSREG_TRCIMSPEC5 = 34863, SYSREG_TRCIMSPEC6 = 34871, SYSREG_TRCIMSPEC7 = 34879, SYSREG_TRCITCTRL = 35716, SYSREG_TRCLAR = 35814, SYSREG_TRCLSR = 35822, SYSREG_TRCOSLAR = 34948, SYSREG_TRCOSLSR = 34956, SYSREG_TRCPDCR = 34980, SYSREG_TRCPDSR = 34988, SYSREG_TRCPIDR0 = 35783, SYSREG_TRCPIDR1 = 35791, SYSREG_TRCPIDR2 = 35799, SYSREG_TRCPIDR3 = 35807, SYSREG_TRCPIDR4 = 35751, SYSREG_TRCPIDR5 = 35759, SYSREG_TRCPIDR6 = 35767, SYSREG_TRCPIDR7 = 35775, SYSREG_TRCPRGCTLR = 34824, SYSREG_TRCPROCSELR = 34832, SYSREG_TRCQCTLR = 34825, SYSREG_TRCRSCTLR10 = 35024, SYSREG_TRCRSCTLR11 = 35032, SYSREG_TRCRSCTLR12 = 35040, SYSREG_TRCRSCTLR13 = 35048, SYSREG_TRCRSCTLR14 = 35056, SYSREG_TRCRSCTLR15 = 35064, SYSREG_TRCRSCTLR16 = 34945, SYSREG_TRCRSCTLR17 = 34953, SYSREG_TRCRSCTLR18 = 34961, SYSREG_TRCRSCTLR19 = 34969, SYSREG_TRCRSCTLR2 = 34960, SYSREG_TRCRSCTLR20 = 34977, SYSREG_TRCRSCTLR21 = 34985, SYSREG_TRCRSCTLR22 = 34993, SYSREG_TRCRSCTLR23 = 35001, SYSREG_TRCRSCTLR24 = 35009, SYSREG_TRCRSCTLR25 = 35017, SYSREG_TRCRSCTLR26 = 35025, SYSREG_TRCRSCTLR27 = 35033, SYSREG_TRCRSCTLR28 = 35041, SYSREG_TRCRSCTLR29 = 35049, SYSREG_TRCRSCTLR3 = 34968, SYSREG_TRCRSCTLR30 = 35057, SYSREG_TRCRSCTLR31 = 35065, SYSREG_TRCRSCTLR4 = 34976, SYSREG_TRCRSCTLR5 = 34984, SYSREG_TRCRSCTLR6 = 34992, SYSREG_TRCRSCTLR7 = 35000, SYSREG_TRCRSCTLR8 = 35008, SYSREG_TRCRSCTLR9 = 35016, SYSREG_TRCRSR = 34896, SYSREG_TRCSEQEVR0 = 34820, SYSREG_TRCSEQEVR1 = 34828, SYSREG_TRCSEQEVR2 = 34836, SYSREG_TRCSEQRSTEVR = 34868, SYSREG_TRCSEQSTR = 34876, SYSREG_TRCSSCCR0 = 34946, SYSREG_TRCSSCCR1 = 34954, SYSREG_TRCSSCCR2 = 34962, SYSREG_TRCSSCCR3 = 34970, SYSREG_TRCSSCCR4 = 34978, SYSREG_TRCSSCCR5 = 34986, SYSREG_TRCSSCCR6 = 34994, SYSREG_TRCSSCCR7 = 35002, SYSREG_TRCSSCSR0 = 35010, SYSREG_TRCSSCSR1 = 35018, SYSREG_TRCSSCSR2 = 35026, SYSREG_TRCSSCSR3 = 35034, SYSREG_TRCSSCSR4 = 35042, SYSREG_TRCSSCSR5 = 35050, SYSREG_TRCSSCSR6 = 35058, SYSREG_TRCSSCSR7 = 35066, SYSREG_TRCSSPCICR0 = 34947, SYSREG_TRCSSPCICR1 = 34955, SYSREG_TRCSSPCICR2 = 34963, SYSREG_TRCSSPCICR3 = 34971, SYSREG_TRCSSPCICR4 = 34979, SYSREG_TRCSSPCICR5 = 34987, SYSREG_TRCSSPCICR6 = 34995, SYSREG_TRCSSPCICR7 = 35003, SYSREG_TRCSTALLCTLR = 34904, SYSREG_TRCSTATR = 34840, SYSREG_TRCSYNCPR = 34920, SYSREG_TRCTRACEIDR = 34817, SYSREG_TRCTSCTLR = 34912, SYSREG_TRCVDARCCTLR = 34898, SYSREG_TRCVDCTLR = 34882, SYSREG_TRCVDSACCTLR = 34890, SYSREG_TRCVICTLR = 34818, SYSREG_TRCVIIECTLR = 34826, SYSREG_TRCVIPCSSCTLR = 34842, SYSREG_TRCVISSCTLR = 34834, SYSREG_TRCVMIDCCTLR0 = 35218, SYSREG_TRCVMIDCCTLR1 = 35226, SYSREG_TRCVMIDCVR0 = 35201, SYSREG_TRCVMIDCVR1 = 35217, SYSREG_TRCVMIDCVR2 = 35233, SYSREG_TRCVMIDCVR3 = 35249, SYSREG_TRCVMIDCVR4 = 35265, SYSREG_TRCVMIDCVR5 = 35281, SYSREG_TRCVMIDCVR6 = 35297, SYSREG_TRCVMIDCVR7 = 35313, SYSREG_TRFCR_EL1 = 49297, SYSREG_TRFCR_EL12 = 59537, SYSREG_TRFCR_EL2 = 57489, SYSREG_TTBR0_EL1 = 49408, SYSREG_TTBR0_EL12 = 59648, SYSREG_TTBR0_EL2 = 57600, SYSREG_TTBR0_EL3 = 61696, SYSREG_TTBR1_EL1 = 49409, SYSREG_TTBR1_EL12 = 59649, SYSREG_TTBR1_EL2 = 57601, SYSREG_UAO = 49684, SYSREG_VBAR_EL1 = 50688, SYSREG_VBAR_EL12 = 60928, SYSREG_VBAR_EL2 = 58880, SYSREG_VBAR_EL3 = 62976, SYSREG_VDISR_EL2 = 58889, SYSREG_VMPIDR_EL2 = 57349, SYSREG_VNCR_EL2 = 57616, SYSREG_VPIDR_EL2 = 57344, SYSREG_VSCTLR_EL2 = 57600, SYSREG_VSESR_EL2 = 58003, SYSREG_VSTCR_EL2 = 57650, SYSREG_VSTTBR_EL2 = 57648, SYSREG_VTCR_EL2 = 57610, SYSREG_VTTBR_EL2 = 57608, SYSREG_ZCR_EL1 = 49296, SYSREG_ZCR_EL12 = 59536, SYSREG_ZCR_EL2 = 57488, SYSREG_ZCR_EL3 = 61584, PSTATE_INVALID = 0, PSTATE_SPSEL = 5, PSTATE_DAIFSET = 30, PSTATE_DAIFCLR = 31, PSTATE_PAN = 4, PSTATE_UAO = 3, PSTATE_DIT = 26, VAS_INVALID = 0, VAS_16B = 1, VAS_8B = 2, VAS_4B = 3, VAS_1B = 4, VAS_8H = 5, VAS_4H = 6, VAS_2H = 7, VAS_1H = 8, VAS_4S = 9, VAS_2S = 10, VAS_1S = 11, VAS_2D = 12, VAS_1D = 13, VAS_1Q = 14, BARRIER_INVALID = 0, BARRIER_OSHLD = 1, BARRIER_OSHST = 2, BARRIER_OSH = 3, BARRIER_NSHLD = 5, BARRIER_NSHST = 6, BARRIER_NSH = 7, BARRIER_ISHLD = 9, BARRIER_ISHST = 10, BARRIER_ISH = 11, BARRIER_LD = 13, BARRIER_ST = 14, BARRIER_SY = 15, OP_INVALID = 0, // cs.OP_INVALID (Uninitialized). OP_REG = 1, // cs.OP_REG (Register operand). OP_IMM = 2, // cs.OP_IMM (Immediate operand). OP_MEM = 3, // cs.OP_MEM (Memory operand). OP_FP = 4, // cs.OP_FP (Floating-Point operand). OP_CIMM = 64, // C-Immediate (coprocessor registers) OP_REG_MRS = 65, // MRS register operand. OP_REG_MSR = 66, // MSR register operand. OP_PSTATE = 67, // PState operand. OP_SYS = 68, // SYS operand for IC/DC/AT/TLBI instructions. OP_SVCR = 69, // SVCR operand for MSR SVCR instructions. OP_PREFETCH = 70, // Prefetch operand (PRFM). OP_BARRIER = 71, // Memory barrier operand (ISB/DMB/DSB instructions). OP_SME_INDEX = 72, // SME instruction operand with with index. SYS_INVALID = 0, TLBI_ALLE1 = 1, TLBI_ALLE1IS = 2, TLBI_ALLE1ISNXS = 3, TLBI_ALLE1NXS = 4, TLBI_ALLE1OS = 5, TLBI_ALLE1OSNXS = 6, TLBI_ALLE2 = 7, TLBI_ALLE2IS = 8, TLBI_ALLE2ISNXS = 9, TLBI_ALLE2NXS = 10, TLBI_ALLE2OS = 11, TLBI_ALLE2OSNXS = 12, TLBI_ALLE3 = 13, TLBI_ALLE3IS = 14, TLBI_ALLE3ISNXS = 15, TLBI_ALLE3NXS = 16, TLBI_ALLE3OS = 17, TLBI_ALLE3OSNXS = 18, TLBI_ASIDE1 = 19, TLBI_ASIDE1IS = 20, TLBI_ASIDE1ISNXS = 21, TLBI_ASIDE1NXS = 22, TLBI_ASIDE1OS = 23, TLBI_ASIDE1OSNXS = 24, TLBI_IPAS2E1 = 25, TLBI_IPAS2E1IS = 26, TLBI_IPAS2E1ISNXS = 27, TLBI_IPAS2E1NXS = 28, TLBI_IPAS2E1OS = 29, TLBI_IPAS2E1OSNXS = 30, TLBI_IPAS2LE1 = 31, TLBI_IPAS2LE1IS = 32, TLBI_IPAS2LE1ISNXS = 33, TLBI_IPAS2LE1NXS = 34, TLBI_IPAS2LE1OS = 35, TLBI_IPAS2LE1OSNXS = 36, TLBI_PAALL = 37, TLBI_PAALLNXS = 38, TLBI_PAALLOS = 39, TLBI_PAALLOSNXS = 40, TLBI_RIPAS2E1 = 41, TLBI_RIPAS2E1IS = 42, TLBI_RIPAS2E1ISNXS = 43, TLBI_RIPAS2E1NXS = 44, TLBI_RIPAS2E1OS = 45, TLBI_RIPAS2E1OSNXS = 46, TLBI_RIPAS2LE1 = 47, TLBI_RIPAS2LE1IS = 48, TLBI_RIPAS2LE1ISNXS = 49, TLBI_RIPAS2LE1NXS = 50, TLBI_RIPAS2LE1OS = 51, TLBI_RIPAS2LE1OSNXS = 52, TLBI_RPALOS = 53, TLBI_RPALOSNXS = 54, TLBI_RPAOS = 55, TLBI_RPAOSNXS = 56, TLBI_RVAAE1 = 57, TLBI_RVAAE1IS = 58, TLBI_RVAAE1ISNXS = 59, TLBI_RVAAE1NXS = 60, TLBI_RVAAE1OS = 61, TLBI_RVAAE1OSNXS = 62, TLBI_RVAALE1 = 63, TLBI_RVAALE1IS = 64, TLBI_RVAALE1ISNXS = 65, TLBI_RVAALE1NXS = 66, TLBI_RVAALE1OS = 67, TLBI_RVAALE1OSNXS = 68, TLBI_RVAE1 = 69, TLBI_RVAE1IS = 70, TLBI_RVAE1ISNXS = 71, TLBI_RVAE1NXS = 72, TLBI_RVAE1OS = 73, TLBI_RVAE1OSNXS = 74, TLBI_RVAE2 = 75, TLBI_RVAE2IS = 76, TLBI_RVAE2ISNXS = 77, TLBI_RVAE2NXS = 78, TLBI_RVAE2OS = 79, TLBI_RVAE2OSNXS = 80, TLBI_RVAE3 = 81, TLBI_RVAE3IS = 82, TLBI_RVAE3ISNXS = 83, TLBI_RVAE3NXS = 84, TLBI_RVAE3OS = 85, TLBI_RVAE3OSNXS = 86, TLBI_RVALE1 = 87, TLBI_RVALE1IS = 88, TLBI_RVALE1ISNXS = 89, TLBI_RVALE1NXS = 90, TLBI_RVALE1OS = 91, TLBI_RVALE1OSNXS = 92, TLBI_RVALE2 = 93, TLBI_RVALE2IS = 94, TLBI_RVALE2ISNXS = 95, TLBI_RVALE2NXS = 96, TLBI_RVALE2OS = 97, TLBI_RVALE2OSNXS = 98, TLBI_RVALE3 = 99, TLBI_RVALE3IS = 100, TLBI_RVALE3ISNXS = 101, TLBI_RVALE3NXS = 102, TLBI_RVALE3OS = 103, TLBI_RVALE3OSNXS = 104, TLBI_VAAE1 = 105, TLBI_VAAE1IS = 106, TLBI_VAAE1ISNXS = 107, TLBI_VAAE1NXS = 108, TLBI_VAAE1OS = 109, TLBI_VAAE1OSNXS = 110, TLBI_VAALE1 = 111, TLBI_VAALE1IS = 112, TLBI_VAALE1ISNXS = 113, TLBI_VAALE1NXS = 114, TLBI_VAALE1OS = 115, TLBI_VAALE1OSNXS = 116, TLBI_VAE1 = 117, TLBI_VAE1IS = 118, TLBI_VAE1ISNXS = 119, TLBI_VAE1NXS = 120, TLBI_VAE1OS = 121, TLBI_VAE1OSNXS = 122, TLBI_VAE2 = 123, TLBI_VAE2IS = 124, TLBI_VAE2ISNXS = 125, TLBI_VAE2NXS = 126, TLBI_VAE2OS = 127, TLBI_VAE2OSNXS = 128, TLBI_VAE3 = 129, TLBI_VAE3IS = 130, TLBI_VAE3ISNXS = 131, TLBI_VAE3NXS = 132, TLBI_VAE3OS = 133, TLBI_VAE3OSNXS = 134, TLBI_VALE1 = 135, TLBI_VALE1IS = 136, TLBI_VALE1ISNXS = 137, TLBI_VALE1NXS = 138, TLBI_VALE1OS = 139, TLBI_VALE1OSNXS = 140, TLBI_VALE2 = 141, TLBI_VALE2IS = 142, TLBI_VALE2ISNXS = 143, TLBI_VALE2NXS = 144, TLBI_VALE2OS = 145, TLBI_VALE2OSNXS = 146, TLBI_VALE3 = 147, TLBI_VALE3IS = 148, TLBI_VALE3ISNXS = 149, TLBI_VALE3NXS = 150, TLBI_VALE3OS = 151, TLBI_VALE3OSNXS = 152, TLBI_VMALLE1 = 153, TLBI_VMALLE1IS = 154, TLBI_VMALLE1ISNXS = 155, TLBI_VMALLE1NXS = 156, TLBI_VMALLE1OS = 157, TLBI_VMALLE1OSNXS = 158, TLBI_VMALLS12E1 = 159, TLBI_VMALLS12E1IS = 160, TLBI_VMALLS12E1ISNXS = 161, TLBI_VMALLS12E1NXS = 162, TLBI_VMALLS12E1OS = 163, TLBI_VMALLS12E1OSNXS = 164, AT_S1E1R = 165, AT_S1E2R = 166, AT_S1E3R = 167, AT_S1E1W = 168, AT_S1E2W = 169, AT_S1E3W = 170, AT_S1E0R = 171, AT_S1E0W = 172, AT_S12E1R = 173, AT_S12E1W = 174, AT_S12E0R = 175, AT_S12E0W = 176, AT_S1E1RP = 177, AT_S1E1WP = 178, DC_CGDSW = 179, DC_CGDVAC = 180, DC_CGDVADP = 181, DC_CGDVAP = 182, DC_CGSW = 183, DC_CGVAC = 184, DC_CGVADP = 185, DC_CGVAP = 186, DC_CIGDSW = 187, DC_CIGDVAC = 188, DC_CIGSW = 189, DC_CIGVAC = 190, DC_CISW = 191, DC_CIVAC = 192, DC_CSW = 193, DC_CVAC = 194, DC_CVADP = 195, DC_CVAP = 196, DC_CVAU = 197, DC_GVA = 198, DC_GZVA = 199, DC_IGDSW = 200, DC_IGDVAC = 201, DC_IGSW = 202, DC_IGVAC = 203, DC_ISW = 204, DC_IVAC = 205, DC_ZVA = 206, IC_IALLUIS = 207, IC_IALLU = 208, IC_IVAU = 209, SVCR_INVALID = 0, SVCR_SVCRSM = 1, SVCR_SVCRSMZA = 3, SVCR_SVCRZA = 2, PRFM_INVALID = 0, PRFM_PLDL1KEEP = 1, PRFM_PLDL1STRM = 2, PRFM_PLDL2KEEP = 3, PRFM_PLDL2STRM = 4, PRFM_PLDL3KEEP = 5, PRFM_PLDL3STRM = 6, PRFM_PLIL1KEEP = 9, PRFM_PLIL1STRM = 10, PRFM_PLIL2KEEP = 11, PRFM_PLIL2STRM = 12, PRFM_PLIL3KEEP = 13, PRFM_PLIL3STRM = 14, PRFM_PSTL1KEEP = 17, PRFM_PSTL1STRM = 18, PRFM_PSTL2KEEP = 19, PRFM_PSTL2STRM = 20, PRFM_PSTL3KEEP = 21, PRFM_PSTL3STRM = 22, REG_INVALID = 0, REG_FFR = 1, REG_FP = 2, REG_LR = 3, REG_NZCV = 4, REG_SP = 5, REG_VG = 6, REG_WSP = 7, REG_WZR = 8, REG_XZR = 9, REG_ZA = 10, REG_B0 = 11, REG_B1 = 12, REG_B2 = 13, REG_B3 = 14, REG_B4 = 15, REG_B5 = 16, REG_B6 = 17, REG_B7 = 18, REG_B8 = 19, REG_B9 = 20, REG_B10 = 21, REG_B11 = 22, REG_B12 = 23, REG_B13 = 24, REG_B14 = 25, REG_B15 = 26, REG_B16 = 27, REG_B17 = 28, REG_B18 = 29, REG_B19 = 30, REG_B20 = 31, REG_B21 = 32, REG_B22 = 33, REG_B23 = 34, REG_B24 = 35, REG_B25 = 36, REG_B26 = 37, REG_B27 = 38, REG_B28 = 39, REG_B29 = 40, REG_B30 = 41, REG_B31 = 42, REG_D0 = 43, REG_D1 = 44, REG_D2 = 45, REG_D3 = 46, REG_D4 = 47, REG_D5 = 48, REG_D6 = 49, REG_D7 = 50, REG_D8 = 51, REG_D9 = 52, REG_D10 = 53, REG_D11 = 54, REG_D12 = 55, REG_D13 = 56, REG_D14 = 57, REG_D15 = 58, REG_D16 = 59, REG_D17 = 60, REG_D18 = 61, REG_D19 = 62, REG_D20 = 63, REG_D21 = 64, REG_D22 = 65, REG_D23 = 66, REG_D24 = 67, REG_D25 = 68, REG_D26 = 69, REG_D27 = 70, REG_D28 = 71, REG_D29 = 72, REG_D30 = 73, REG_D31 = 74, REG_H0 = 75, REG_H1 = 76, REG_H2 = 77, REG_H3 = 78, REG_H4 = 79, REG_H5 = 80, REG_H6 = 81, REG_H7 = 82, REG_H8 = 83, REG_H9 = 84, REG_H10 = 85, REG_H11 = 86, REG_H12 = 87, REG_H13 = 88, REG_H14 = 89, REG_H15 = 90, REG_H16 = 91, REG_H17 = 92, REG_H18 = 93, REG_H19 = 94, REG_H20 = 95, REG_H21 = 96, REG_H22 = 97, REG_H23 = 98, REG_H24 = 99, REG_H25 = 100, REG_H26 = 101, REG_H27 = 102, REG_H28 = 103, REG_H29 = 104, REG_H30 = 105, REG_H31 = 106, REG_P0 = 107, REG_P1 = 108, REG_P2 = 109, REG_P3 = 110, REG_P4 = 111, REG_P5 = 112, REG_P6 = 113, REG_P7 = 114, REG_P8 = 115, REG_P9 = 116, REG_P10 = 117, REG_P11 = 118, REG_P12 = 119, REG_P13 = 120, REG_P14 = 121, REG_P15 = 122, REG_Q0 = 123, REG_Q1 = 124, REG_Q2 = 125, REG_Q3 = 126, REG_Q4 = 127, REG_Q5 = 128, REG_Q6 = 129, REG_Q7 = 130, REG_Q8 = 131, REG_Q9 = 132, REG_Q10 = 133, REG_Q11 = 134, REG_Q12 = 135, REG_Q13 = 136, REG_Q14 = 137, REG_Q15 = 138, REG_Q16 = 139, REG_Q17 = 140, REG_Q18 = 141, REG_Q19 = 142, REG_Q20 = 143, REG_Q21 = 144, REG_Q22 = 145, REG_Q23 = 146, REG_Q24 = 147, REG_Q25 = 148, REG_Q26 = 149, REG_Q27 = 150, REG_Q28 = 151, REG_Q29 = 152, REG_Q30 = 153, REG_Q31 = 154, REG_S0 = 155, REG_S1 = 156, REG_S2 = 157, REG_S3 = 158, REG_S4 = 159, REG_S5 = 160, REG_S6 = 161, REG_S7 = 162, REG_S8 = 163, REG_S9 = 164, REG_S10 = 165, REG_S11 = 166, REG_S12 = 167, REG_S13 = 168, REG_S14 = 169, REG_S15 = 170, REG_S16 = 171, REG_S17 = 172, REG_S18 = 173, REG_S19 = 174, REG_S20 = 175, REG_S21 = 176, REG_S22 = 177, REG_S23 = 178, REG_S24 = 179, REG_S25 = 180, REG_S26 = 181, REG_S27 = 182, REG_S28 = 183, REG_S29 = 184, REG_S30 = 185, REG_S31 = 186, REG_W0 = 187, REG_W1 = 188, REG_W2 = 189, REG_W3 = 190, REG_W4 = 191, REG_W5 = 192, REG_W6 = 193, REG_W7 = 194, REG_W8 = 195, REG_W9 = 196, REG_W10 = 197, REG_W11 = 198, REG_W12 = 199, REG_W13 = 200, REG_W14 = 201, REG_W15 = 202, REG_W16 = 203, REG_W17 = 204, REG_W18 = 205, REG_W19 = 206, REG_W20 = 207, REG_W21 = 208, REG_W22 = 209, REG_W23 = 210, REG_W24 = 211, REG_W25 = 212, REG_W26 = 213, REG_W27 = 214, REG_W28 = 215, REG_W29 = 216, REG_W30 = 217, REG_X0 = 218, REG_X1 = 219, REG_X2 = 220, REG_X3 = 221, REG_X4 = 222, REG_X5 = 223, REG_X6 = 224, REG_X7 = 225, REG_X8 = 226, REG_X9 = 227, REG_X10 = 228, REG_X11 = 229, REG_X12 = 230, REG_X13 = 231, REG_X14 = 232, REG_X15 = 233, REG_X16 = 234, REG_X17 = 235, REG_X18 = 236, REG_X19 = 237, REG_X20 = 238, REG_X21 = 239, REG_X22 = 240, REG_X23 = 241, REG_X24 = 242, REG_X25 = 243, REG_X26 = 244, REG_X27 = 245, REG_X28 = 246, REG_Z0 = 247, REG_Z1 = 248, REG_Z2 = 249, REG_Z3 = 250, REG_Z4 = 251, REG_Z5 = 252, REG_Z6 = 253, REG_Z7 = 254, REG_Z8 = 255, REG_Z9 = 256, REG_Z10 = 257, REG_Z11 = 258, REG_Z12 = 259, REG_Z13 = 260, REG_Z14 = 261, REG_Z15 = 262, REG_Z16 = 263, REG_Z17 = 264, REG_Z18 = 265, REG_Z19 = 266, REG_Z20 = 267, REG_Z21 = 268, REG_Z22 = 269, REG_Z23 = 270, REG_Z24 = 271, REG_Z25 = 272, REG_Z26 = 273, REG_Z27 = 274, REG_Z28 = 275, REG_Z29 = 276, REG_Z30 = 277, REG_Z31 = 278, REG_ZAB0 = 279, REG_ZAD0 = 280, REG_ZAD1 = 281, REG_ZAD2 = 282, REG_ZAD3 = 283, REG_ZAD4 = 284, REG_ZAD5 = 285, REG_ZAD6 = 286, REG_ZAD7 = 287, REG_ZAH0 = 288, REG_ZAH1 = 289, REG_ZAQ0 = 290, REG_ZAQ1 = 291, REG_ZAQ2 = 292, REG_ZAQ3 = 293, REG_ZAQ4 = 294, REG_ZAQ5 = 295, REG_ZAQ6 = 296, REG_ZAQ7 = 297, REG_ZAQ8 = 298, REG_ZAQ9 = 299, REG_ZAQ10 = 300, REG_ZAQ11 = 301, REG_ZAQ12 = 302, REG_ZAQ13 = 303, REG_ZAQ14 = 304, REG_ZAQ15 = 305, REG_ZAS0 = 306, REG_ZAS1 = 307, REG_ZAS2 = 308, REG_ZAS3 = 309, REG_V0 = 310, REG_V1 = 311, REG_V2 = 312, REG_V3 = 313, REG_V4 = 314, REG_V5 = 315, REG_V6 = 316, REG_V7 = 317, REG_V8 = 318, REG_V9 = 319, REG_V10 = 320, REG_V11 = 321, REG_V12 = 322, REG_V13 = 323, REG_V14 = 324, REG_V15 = 325, REG_V16 = 326, REG_V17 = 327, REG_V18 = 328, REG_V19 = 329, REG_V20 = 330, REG_V21 = 331, REG_V22 = 332, REG_V23 = 333, REG_V24 = 334, REG_V25 = 335, REG_V26 = 336, REG_V27 = 337, REG_V28 = 338, REG_V29 = 339, REG_V30 = 340, REG_V31 = 341, REG_ENDING = 342, // mark the end of the list of registers REG_IP0 = 234, REG_IP1 = 235, REG_X29 = 2, REG_X30 = 3, INS_INVALID = 0, INS_ABS = 1, INS_ADC = 2, INS_ADCLB = 3, INS_ADCLT = 4, INS_ADCS = 5, INS_ADD = 6, INS_ADDG = 7, INS_ADDHA = 8, INS_ADDHN = 9, INS_ADDHN2 = 10, INS_ADDHNB = 11, INS_ADDHNT = 12, INS_ADDP = 13, INS_ADDPL = 14, INS_ADDS = 15, INS_ADDV = 16, INS_ADDVA = 17, INS_ADDVL = 18, INS_ADR = 19, INS_ADRP = 20, INS_AESD = 21, INS_AESE = 22, INS_AESIMC = 23, INS_AESMC = 24, INS_AND = 25, INS_ANDS = 26, INS_ANDV = 27, INS_ASR = 28, INS_ASRD = 29, INS_ASRR = 30, INS_ASRV = 31, INS_AUTDA = 32, INS_AUTDB = 33, INS_AUTDZA = 34, INS_AUTDZB = 35, INS_AUTIA = 36, INS_AUTIA1716 = 37, INS_AUTIASP = 38, INS_AUTIAZ = 39, INS_AUTIB = 40, INS_AUTIB1716 = 41, INS_AUTIBSP = 42, INS_AUTIBZ = 43, INS_AUTIZA = 44, INS_AUTIZB = 45, INS_AXFLAG = 46, INS_B = 47, INS_BC = 48, INS_BCAX = 49, INS_BDEP = 50, INS_BEXT = 51, INS_BFCVT = 52, INS_BFCVTN = 53, INS_BFCVTN2 = 54, INS_BFCVTNT = 55, INS_BFDOT = 56, INS_BFM = 57, INS_BFMLALB = 58, INS_BFMLALT = 59, INS_BFMMLA = 60, INS_BFMOPA = 61, INS_BFMOPS = 62, INS_BGRP = 63, INS_BIC = 64, INS_BICS = 65, INS_BIF = 66, INS_BIT = 67, INS_BL = 68, INS_BLR = 69, INS_BLRAA = 70, INS_BLRAAZ = 71, INS_BLRAB = 72, INS_BLRABZ = 73, INS_BR = 74, INS_BRAA = 75, INS_BRAAZ = 76, INS_BRAB = 77, INS_BRABZ = 78, INS_BRB = 79, INS_BRK = 80, INS_BRKA = 81, INS_BRKAS = 82, INS_BRKB = 83, INS_BRKBS = 84, INS_BRKN = 85, INS_BRKNS = 86, INS_BRKPA = 87, INS_BRKPAS = 88, INS_BRKPB = 89, INS_BRKPBS = 90, INS_BSL = 91, INS_BSL1N = 92, INS_BSL2N = 93, INS_BTI = 94, INS_CADD = 95, INS_CAS = 96, INS_CASA = 97, INS_CASAB = 98, INS_CASAH = 99, INS_CASAL = 100, INS_CASALB = 101, INS_CASALH = 102, INS_CASB = 103, INS_CASH = 104, INS_CASL = 105, INS_CASLB = 106, INS_CASLH = 107, INS_CASP = 108, INS_CASPA = 109, INS_CASPAL = 110, INS_CASPL = 111, INS_CBNZ = 112, INS_CBZ = 113, INS_CCMN = 114, INS_CCMP = 115, INS_CDOT = 116, INS_CFINV = 117, INS_CINC = 118, INS_CINV = 119, INS_CLASTA = 120, INS_CLASTB = 121, INS_CLREX = 122, INS_CLS = 123, INS_CLZ = 124, INS_CMEQ = 125, INS_CMGE = 126, INS_CMGT = 127, INS_CMHI = 128, INS_CMHS = 129, INS_CMLA = 130, INS_CMLE = 131, INS_CMLO = 132, INS_CMLS = 133, INS_CMLT = 134, INS_CMN = 135, INS_CMP = 136, INS_CMPEQ = 137, INS_CMPGE = 138, INS_CMPGT = 139, INS_CMPHI = 140, INS_CMPHS = 141, INS_CMPLE = 142, INS_CMPLO = 143, INS_CMPLS = 144, INS_CMPLT = 145, INS_CMPNE = 146, INS_CMPP = 147, INS_CMTST = 148, INS_CNEG = 149, INS_CNOT = 150, INS_CNT = 151, INS_CNTB = 152, INS_CNTD = 153, INS_CNTH = 154, INS_CNTP = 155, INS_CNTW = 156, INS_COMPACT = 157, INS_CPY = 158, INS_CPYE = 159, INS_CPYEN = 160, INS_CPYERN = 161, INS_CPYERT = 162, INS_CPYERTN = 163, INS_CPYERTRN = 164, INS_CPYERTWN = 165, INS_CPYET = 166, INS_CPYETN = 167, INS_CPYETRN = 168, INS_CPYETWN = 169, INS_CPYEWN = 170, INS_CPYEWT = 171, INS_CPYEWTN = 172, INS_CPYEWTRN = 173, INS_CPYEWTWN = 174, INS_CPYFE = 175, INS_CPYFEN = 176, INS_CPYFERN = 177, INS_CPYFERT = 178, INS_CPYFERTN = 179, INS_CPYFERTRN = 180, INS_CPYFERTWN = 181, INS_CPYFET = 182, INS_CPYFETN = 183, INS_CPYFETRN = 184, INS_CPYFETWN = 185, INS_CPYFEWN = 186, INS_CPYFEWT = 187, INS_CPYFEWTN = 188, INS_CPYFEWTRN = 189, INS_CPYFEWTWN = 190, INS_CPYFM = 191, INS_CPYFMN = 192, INS_CPYFMRN = 193, INS_CPYFMRT = 194, INS_CPYFMRTN = 195, INS_CPYFMRTRN = 196, INS_CPYFMRTWN = 197, INS_CPYFMT = 198, INS_CPYFMTN = 199, INS_CPYFMTRN = 200, INS_CPYFMTWN = 201, INS_CPYFMWN = 202, INS_CPYFMWT = 203, INS_CPYFMWTN = 204, INS_CPYFMWTRN = 205, INS_CPYFMWTWN = 206, INS_CPYFP = 207, INS_CPYFPN = 208, INS_CPYFPRN = 209, INS_CPYFPRT = 210, INS_CPYFPRTN = 211, INS_CPYFPRTRN = 212, INS_CPYFPRTWN = 213, INS_CPYFPT = 214, INS_CPYFPTN = 215, INS_CPYFPTRN = 216, INS_CPYFPTWN = 217, INS_CPYFPWN = 218, INS_CPYFPWT = 219, INS_CPYFPWTN = 220, INS_CPYFPWTRN = 221, INS_CPYFPWTWN = 222, INS_CPYM = 223, INS_CPYMN = 224, INS_CPYMRN = 225, INS_CPYMRT = 226, INS_CPYMRTN = 227, INS_CPYMRTRN = 228, INS_CPYMRTWN = 229, INS_CPYMT = 230, INS_CPYMTN = 231, INS_CPYMTRN = 232, INS_CPYMTWN = 233, INS_CPYMWN = 234, INS_CPYMWT = 235, INS_CPYMWTN = 236, INS_CPYMWTRN = 237, INS_CPYMWTWN = 238, INS_CPYP = 239, INS_CPYPN = 240, INS_CPYPRN = 241, INS_CPYPRT = 242, INS_CPYPRTN = 243, INS_CPYPRTRN = 244, INS_CPYPRTWN = 245, INS_CPYPT = 246, INS_CPYPTN = 247, INS_CPYPTRN = 248, INS_CPYPTWN = 249, INS_CPYPWN = 250, INS_CPYPWT = 251, INS_CPYPWTN = 252, INS_CPYPWTRN = 253, INS_CPYPWTWN = 254, INS_CRC32B = 255, INS_CRC32CB = 256, INS_CRC32CH = 257, INS_CRC32CW = 258, INS_CRC32CX = 259, INS_CRC32H = 260, INS_CRC32W = 261, INS_CRC32X = 262, INS_CSDB = 263, INS_CSEL = 264, INS_CSET = 265, INS_CSETM = 266, INS_CSINC = 267, INS_CSINV = 268, INS_CSNEG = 269, INS_CTERMEQ = 270, INS_CTERMNE = 271, INS_DCPS1 = 272, INS_DCPS2 = 273, INS_DCPS3 = 274, INS_DECB = 275, INS_DECD = 276, INS_DECH = 277, INS_DECP = 278, INS_DECW = 279, INS_DFB = 280, INS_DGH = 281, INS_DMB = 282, INS_DRPS = 283, INS_DSB = 284, INS_DUP = 285, INS_DUPM = 286, INS_EON = 287, INS_EOR = 288, INS_EOR3 = 289, INS_EORBT = 290, INS_EORS = 291, INS_EORTB = 292, INS_EORV = 293, INS_ERET = 294, INS_ERETAA = 295, INS_ERETAB = 296, INS_ESB = 297, INS_EXT = 298, INS_EXTR = 299, INS_FABD = 300, INS_FABS = 301, INS_FACGE = 302, INS_FACGT = 303, INS_FACLE = 304, INS_FACLT = 305, INS_FADD = 306, INS_FADDA = 307, INS_FADDP = 308, INS_FADDV = 309, INS_FCADD = 310, INS_FCCMP = 311, INS_FCCMPE = 312, INS_FCMEQ = 313, INS_FCMGE = 314, INS_FCMGT = 315, INS_FCMLA = 316, INS_FCMLE = 317, INS_FCMLT = 318,