Rizin
unix-like reverse engineering framework and cli tools
arm64.h
Go to the documentation of this file.
1 #ifndef CAPSTONE_ARM64_H
2 #define CAPSTONE_ARM64_H
3 
4 /* Capstone Disassembly Engine */
5 /* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */
6 
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 
11 #include "platform.h"
12 
13 #ifdef _MSC_VER
14 #pragma warning(disable:4201)
15 #endif
16 
18 typedef enum arm64_shifter {
26 
28 typedef enum arm64_extender {
39 
41 typedef enum arm64_cc {
52  ARM64_CC_LS = 10,
53  ARM64_CC_GE = 11,
54  ARM64_CC_LT = 12,
55  ARM64_CC_GT = 13,
56  ARM64_CC_LE = 14,
57  ARM64_CC_AL = 15,
58  ARM64_CC_NV = 16,
59  //< Note the NV exists purely to disassemble 0b1111. Execution
60  //< is "always".
62 
64 typedef enum arm64_sysreg {
65  // System registers for MRS
67  ARM64_SYSREG_MDCCSR_EL0 = 0x9808, // 10 011 0000 0001 000
68  ARM64_SYSREG_DBGDTRRX_EL0 = 0x9828, // 10 011 0000 0101 000
69  ARM64_SYSREG_MDRAR_EL1 = 0x8080, // 10 000 0001 0000 000
70  ARM64_SYSREG_OSLSR_EL1 = 0x808c, // 10 000 0001 0001 100
71  ARM64_SYSREG_DBGAUTHSTATUS_EL1 = 0x83f6, // 10 000 0111 1110 110
72  ARM64_SYSREG_PMCEID0_EL0 = 0xdce6, // 11 011 1001 1100 110
73  ARM64_SYSREG_PMCEID1_EL0 = 0xdce7, // 11 011 1001 1100 111
74  ARM64_SYSREG_MIDR_EL1 = 0xc000, // 11 000 0000 0000 000
75  ARM64_SYSREG_CCSIDR_EL1 = 0xc800, // 11 001 0000 0000 000
76  ARM64_SYSREG_CLIDR_EL1 = 0xc801, // 11 001 0000 0000 001
77  ARM64_SYSREG_CTR_EL0 = 0xd801, // 11 011 0000 0000 001
78  ARM64_SYSREG_MPIDR_EL1 = 0xc005, // 11 000 0000 0000 101
79  ARM64_SYSREG_REVIDR_EL1 = 0xc006, // 11 000 0000 0000 110
80  ARM64_SYSREG_AIDR_EL1 = 0xc807, // 11 001 0000 0000 111
81  ARM64_SYSREG_DCZID_EL0 = 0xd807, // 11 011 0000 0000 111
82  ARM64_SYSREG_ID_PFR0_EL1 = 0xc008, // 11 000 0000 0001 000
83  ARM64_SYSREG_ID_PFR1_EL1 = 0xc009, // 11 000 0000 0001 001
84  ARM64_SYSREG_ID_DFR0_EL1 = 0xc00a, // 11 000 0000 0001 010
85  ARM64_SYSREG_ID_AFR0_EL1 = 0xc00b, // 11 000 0000 0001 011
86  ARM64_SYSREG_ID_MMFR0_EL1 = 0xc00c, // 11 000 0000 0001 100
87  ARM64_SYSREG_ID_MMFR1_EL1 = 0xc00d, // 11 000 0000 0001 101
88  ARM64_SYSREG_ID_MMFR2_EL1 = 0xc00e, // 11 000 0000 0001 110
89  ARM64_SYSREG_ID_MMFR3_EL1 = 0xc00f, // 11 000 0000 0001 111
90  ARM64_SYSREG_ID_ISAR0_EL1 = 0xc010, // 11 000 0000 0010 000
91  ARM64_SYSREG_ID_ISAR1_EL1 = 0xc011, // 11 000 0000 0010 001
92  ARM64_SYSREG_ID_ISAR2_EL1 = 0xc012, // 11 000 0000 0010 010
93  ARM64_SYSREG_ID_ISAR3_EL1 = 0xc013, // 11 000 0000 0010 011
94  ARM64_SYSREG_ID_ISAR4_EL1 = 0xc014, // 11 000 0000 0010 100
95  ARM64_SYSREG_ID_ISAR5_EL1 = 0xc015, // 11 000 0000 0010 101
96  ARM64_SYSREG_ID_A64PFR0_EL1 = 0xc020, // 11 000 0000 0100 000
97  ARM64_SYSREG_ID_A64PFR1_EL1 = 0xc021, // 11 000 0000 0100 001
98  ARM64_SYSREG_ID_A64DFR0_EL1 = 0xc028, // 11 000 0000 0101 000
99  ARM64_SYSREG_ID_A64DFR1_EL1 = 0xc029, // 11 000 0000 0101 001
100  ARM64_SYSREG_ID_A64AFR0_EL1 = 0xc02c, // 11 000 0000 0101 100
101  ARM64_SYSREG_ID_A64AFR1_EL1 = 0xc02d, // 11 000 0000 0101 101
102  ARM64_SYSREG_ID_A64ISAR0_EL1 = 0xc030, // 11 000 0000 0110 000
103  ARM64_SYSREG_ID_A64ISAR1_EL1 = 0xc031, // 11 000 0000 0110 001
104  ARM64_SYSREG_ID_A64MMFR0_EL1 = 0xc038, // 11 000 0000 0111 000
105  ARM64_SYSREG_ID_A64MMFR1_EL1 = 0xc039, // 11 000 0000 0111 001
106  ARM64_SYSREG_MVFR0_EL1 = 0xc018, // 11 000 0000 0011 000
107  ARM64_SYSREG_MVFR1_EL1 = 0xc019, // 11 000 0000 0011 001
108  ARM64_SYSREG_MVFR2_EL1 = 0xc01a, // 11 000 0000 0011 010
109  ARM64_SYSREG_RVBAR_EL1 = 0xc601, // 11 000 1100 0000 001
110  ARM64_SYSREG_RVBAR_EL2 = 0xe601, // 11 100 1100 0000 001
111  ARM64_SYSREG_RVBAR_EL3 = 0xf601, // 11 110 1100 0000 001
112  ARM64_SYSREG_ISR_EL1 = 0xc608, // 11 000 1100 0001 000
113  ARM64_SYSREG_CNTPCT_EL0 = 0xdf01, // 11 011 1110 0000 001
114  ARM64_SYSREG_CNTVCT_EL0 = 0xdf02, // 11 011 1110 0000 010
115 
116  // Trace registers
117  ARM64_SYSREG_TRCSTATR = 0x8818, // 10 001 0000 0011 000
118  ARM64_SYSREG_TRCIDR8 = 0x8806, // 10 001 0000 0000 110
119  ARM64_SYSREG_TRCIDR9 = 0x880e, // 10 001 0000 0001 110
120  ARM64_SYSREG_TRCIDR10 = 0x8816, // 10 001 0000 0010 110
121  ARM64_SYSREG_TRCIDR11 = 0x881e, // 10 001 0000 0011 110
122  ARM64_SYSREG_TRCIDR12 = 0x8826, // 10 001 0000 0100 110
123  ARM64_SYSREG_TRCIDR13 = 0x882e, // 10 001 0000 0101 110
124  ARM64_SYSREG_TRCIDR0 = 0x8847, // 10 001 0000 1000 111
125  ARM64_SYSREG_TRCIDR1 = 0x884f, // 10 001 0000 1001 111
126  ARM64_SYSREG_TRCIDR2 = 0x8857, // 10 001 0000 1010 111
127  ARM64_SYSREG_TRCIDR3 = 0x885f, // 10 001 0000 1011 111
128  ARM64_SYSREG_TRCIDR4 = 0x8867, // 10 001 0000 1100 111
129  ARM64_SYSREG_TRCIDR5 = 0x886f, // 10 001 0000 1101 111
130  ARM64_SYSREG_TRCIDR6 = 0x8877, // 10 001 0000 1110 111
131  ARM64_SYSREG_TRCIDR7 = 0x887f, // 10 001 0000 1111 111
132  ARM64_SYSREG_TRCOSLSR = 0x888c, // 10 001 0001 0001 100
133  ARM64_SYSREG_TRCPDSR = 0x88ac, // 10 001 0001 0101 100
134  ARM64_SYSREG_TRCDEVAFF0 = 0x8bd6, // 10 001 0111 1010 110
135  ARM64_SYSREG_TRCDEVAFF1 = 0x8bde, // 10 001 0111 1011 110
136  ARM64_SYSREG_TRCLSR = 0x8bee, // 10 001 0111 1101 110
137  ARM64_SYSREG_TRCAUTHSTATUS = 0x8bf6, // 10 001 0111 1110 110
138  ARM64_SYSREG_TRCDEVARCH = 0x8bfe, // 10 001 0111 1111 110
139  ARM64_SYSREG_TRCDEVID = 0x8b97, // 10 001 0111 0010 111
140  ARM64_SYSREG_TRCDEVTYPE = 0x8b9f, // 10 001 0111 0011 111
141  ARM64_SYSREG_TRCPIDR4 = 0x8ba7, // 10 001 0111 0100 111
142  ARM64_SYSREG_TRCPIDR5 = 0x8baf, // 10 001 0111 0101 111
143  ARM64_SYSREG_TRCPIDR6 = 0x8bb7, // 10 001 0111 0110 111
144  ARM64_SYSREG_TRCPIDR7 = 0x8bbf, // 10 001 0111 0111 111
145  ARM64_SYSREG_TRCPIDR0 = 0x8bc7, // 10 001 0111 1000 111
146  ARM64_SYSREG_TRCPIDR1 = 0x8bcf, // 10 001 0111 1001 111
147  ARM64_SYSREG_TRCPIDR2 = 0x8bd7, // 10 001 0111 1010 111
148  ARM64_SYSREG_TRCPIDR3 = 0x8bdf, // 10 001 0111 1011 111
149  ARM64_SYSREG_TRCCIDR0 = 0x8be7, // 10 001 0111 1100 111
150  ARM64_SYSREG_TRCCIDR1 = 0x8bef, // 10 001 0111 1101 111
151  ARM64_SYSREG_TRCCIDR2 = 0x8bf7, // 10 001 0111 1110 111
152  ARM64_SYSREG_TRCCIDR3 = 0x8bff, // 10 001 0111 1111 111
153 
154  // GICv3 registers
155  ARM64_SYSREG_ICC_IAR1_EL1 = 0xc660, // 11 000 1100 1100 000
156  ARM64_SYSREG_ICC_IAR0_EL1 = 0xc640, // 11 000 1100 1000 000
157  ARM64_SYSREG_ICC_HPPIR1_EL1 = 0xc662, // 11 000 1100 1100 010
158  ARM64_SYSREG_ICC_HPPIR0_EL1 = 0xc642, // 11 000 1100 1000 010
159  ARM64_SYSREG_ICC_RPR_EL1 = 0xc65b, // 11 000 1100 1011 011
160  ARM64_SYSREG_ICH_VTR_EL2 = 0xe659, // 11 100 1100 1011 001
161  ARM64_SYSREG_ICH_EISR_EL2 = 0xe65b, // 11 100 1100 1011 011
162  ARM64_SYSREG_ICH_ELSR_EL2 = 0xe65d, // 11 100 1100 1011 101
164 
165 typedef enum arm64_msr_reg {
166  // System registers for MSR
167  ARM64_SYSREG_DBGDTRTX_EL0 = 0x9828, // 10 011 0000 0101 000
168  ARM64_SYSREG_OSLAR_EL1 = 0x8084, // 10 000 0001 0000 100
169  ARM64_SYSREG_PMSWINC_EL0 = 0xdce4, // 11 011 1001 1100 100
170 
171  // Trace Registers
172  ARM64_SYSREG_TRCOSLAR = 0x8884, // 10 001 0001 0000 100
173  ARM64_SYSREG_TRCLAR = 0x8be6, // 10 001 0111 1100 110
174 
175  // GICv3 registers
176  ARM64_SYSREG_ICC_EOIR1_EL1 = 0xc661, // 11 000 1100 1100 001
177  ARM64_SYSREG_ICC_EOIR0_EL1 = 0xc641, // 11 000 1100 1000 001
178  ARM64_SYSREG_ICC_DIR_EL1 = 0xc659, // 11 000 1100 1011 001
179  ARM64_SYSREG_ICC_SGI1R_EL1 = 0xc65d, // 11 000 1100 1011 101
180  ARM64_SYSREG_ICC_ASGI1R_EL1 = 0xc65e, // 11 000 1100 1011 110
181  ARM64_SYSREG_ICC_SGI0R_EL1 = 0xc65f, // 11 000 1100 1011 111
183 
185 typedef enum arm64_pstate {
189  ARM64_PSTATE_DAIFCLR = 0x1f
191 
193 typedef enum arm64_vas {
205 
207 typedef enum arm64_vess {
214 
216 typedef enum arm64_barrier_op {
229  ARM64_BARRIER_SY = 0xf
231 
233 typedef enum arm64_op_type {
247 
249 typedef enum arm64_tlbi_op {
284 
286 typedef enum arm64_at_op {
300 
302 typedef enum arm64_dc_op {
313 
315 typedef enum arm64_ic_op {
321 
323 typedef enum arm64_prefetch_op {
344 
345 
347 typedef enum arm64_reg {
349 
577 
610 
611  ARM64_REG_ENDING, // <-- mark the end of the list of registers
612 
613  // alias registers
614 
620 
623 typedef struct arm64_op_mem {
628 
630 typedef struct cs_arm64_op {
634  struct {
636  unsigned int value;
637  } shift;
640  union {
643  double fp;
646  unsigned int sys;
649  };
650 
656 
658 typedef struct cs_arm64 {
661  bool writeback;
662 
666 
669 
671 typedef enum arm64_insn {
673 
815 
825 
845 
897 
1094 
1095  // alias insn
1131 
1134 
1135  ARM64_INS_ENDING, // <-- mark the end of the list of insn
1137 
1139 typedef enum arm64_insn_group {
1141 
1142  // Generic groups
1143  // all jump instructions (conditional+direct+indirect jumps)
1150 
1151  // Architecture-specific groups
1156 
1157  ARM64_GRP_ENDING, // <-- mark the end of the list of groups
1159 
1160 #ifdef __cplusplus
1161 }
1162 #endif
1163 
1164 #endif
arm64_ic_op
IC operations.
Definition: arm64.h:315
@ ARM64_IC_IALLUIS
Definition: arm64.h:317
@ ARM64_IC_IALLU
Definition: arm64.h:318
@ ARM64_IC_INVALID
Definition: arm64.h:316
@ ARM64_IC_IVAU
Definition: arm64.h:319
struct cs_arm64_op cs_arm64_op
Instruction operand.
arm64_vess
Vector element size specifier.
Definition: arm64.h:207
@ ARM64_VESS_B
Definition: arm64.h:209
@ ARM64_VESS_D
Definition: arm64.h:212
@ ARM64_VESS_INVALID
Definition: arm64.h:208
@ ARM64_VESS_H
Definition: arm64.h:210
@ ARM64_VESS_S
Definition: arm64.h:211
arm64_op_type
Operand type for instruction's operands.
Definition: arm64.h:233
@ ARM64_OP_FP
= CS_OP_FP (Floating-Point operand).
Definition: arm64.h:238
@ ARM64_OP_PSTATE
PState operand.
Definition: arm64.h:242
@ ARM64_OP_BARRIER
Memory barrier operand (ISB/DMB/DSB instructions).
Definition: arm64.h:245
@ ARM64_OP_REG
= CS_OP_REG (Register operand).
Definition: arm64.h:235
@ ARM64_OP_INVALID
= CS_OP_INVALID (Uninitialized).
Definition: arm64.h:234
@ ARM64_OP_PREFETCH
Prefetch operand (PRFM).
Definition: arm64.h:244
@ ARM64_OP_MEM
= CS_OP_MEM (Memory operand).
Definition: arm64.h:237
@ ARM64_OP_SYS
SYS operand for IC/DC/AT/TLBI instructions.
Definition: arm64.h:243
@ ARM64_OP_REG_MRS
MRS register operand.
Definition: arm64.h:240
@ ARM64_OP_CIMM
C-Immediate.
Definition: arm64.h:239
@ ARM64_OP_IMM
= CS_OP_IMM (Immediate operand).
Definition: arm64.h:236
@ ARM64_OP_REG_MSR
MSR register operand.
Definition: arm64.h:241
arm64_barrier_op
Memory barrier operands.
Definition: arm64.h:216
@ ARM64_BARRIER_NSH
Definition: arm64.h:223
@ ARM64_BARRIER_OSHST
Definition: arm64.h:219
@ ARM64_BARRIER_LD
Definition: arm64.h:227
@ ARM64_BARRIER_ISHST
Definition: arm64.h:225
@ ARM64_BARRIER_OSH
Definition: arm64.h:220
@ ARM64_BARRIER_SY
Definition: arm64.h:229
@ ARM64_BARRIER_ST
Definition: arm64.h:228
@ ARM64_BARRIER_ISHLD
Definition: arm64.h:224
@ ARM64_BARRIER_ISH
Definition: arm64.h:226
@ ARM64_BARRIER_NSHLD
Definition: arm64.h:221
@ ARM64_BARRIER_INVALID
Definition: arm64.h:217
@ ARM64_BARRIER_OSHLD
Definition: arm64.h:218
@ ARM64_BARRIER_NSHST
Definition: arm64.h:222
arm64_vas
Vector arrangement specifier (for FloatingPoint/Advanced SIMD insn)
Definition: arm64.h:193
@ ARM64_VAS_INVALID
Definition: arm64.h:194
@ ARM64_VAS_8B
Definition: arm64.h:195
@ ARM64_VAS_8H
Definition: arm64.h:198
@ ARM64_VAS_1Q
Definition: arm64.h:203
@ ARM64_VAS_4H
Definition: arm64.h:197
@ ARM64_VAS_2D
Definition: arm64.h:202
@ ARM64_VAS_2S
Definition: arm64.h:199
@ ARM64_VAS_1D
Definition: arm64.h:201
@ ARM64_VAS_16B
Definition: arm64.h:196
@ ARM64_VAS_4S
Definition: arm64.h:200
arm64_pstate
System PState Field (MSR instruction)
Definition: arm64.h:185
@ ARM64_PSTATE_DAIFSET
Definition: arm64.h:188
@ ARM64_PSTATE_INVALID
Definition: arm64.h:186
@ ARM64_PSTATE_DAIFCLR
Definition: arm64.h:189
@ ARM64_PSTATE_SPSEL
Definition: arm64.h:187
arm64_prefetch_op
Prefetch operations (PRFM)
Definition: arm64.h:323
@ ARM64_PRFM_PSTL2KEEP
Definition: arm64.h:339
@ ARM64_PRFM_PLDL2STRM
Definition: arm64.h:328
@ ARM64_PRFM_PLIL3STRM
Definition: arm64.h:336
@ ARM64_PRFM_PSTL1STRM
Definition: arm64.h:338
@ ARM64_PRFM_PSTL3STRM
Definition: arm64.h:342
@ ARM64_PRFM_INVALID
Definition: arm64.h:324
@ ARM64_PRFM_PSTL2STRM
Definition: arm64.h:340
@ ARM64_PRFM_PLIL2STRM
Definition: arm64.h:334
@ ARM64_PRFM_PSTL3KEEP
Definition: arm64.h:341
@ ARM64_PRFM_PLDL3STRM
Definition: arm64.h:330
@ ARM64_PRFM_PSTL1KEEP
Definition: arm64.h:337
@ ARM64_PRFM_PLIL3KEEP
Definition: arm64.h:335
@ ARM64_PRFM_PLIL1KEEP
Definition: arm64.h:331
@ ARM64_PRFM_PLDL2KEEP
Definition: arm64.h:327
@ ARM64_PRFM_PLIL1STRM
Definition: arm64.h:332
@ ARM64_PRFM_PLDL1KEEP
Definition: arm64.h:325
@ ARM64_PRFM_PLIL2KEEP
Definition: arm64.h:333
@ ARM64_PRFM_PLDL3KEEP
Definition: arm64.h:329
@ ARM64_PRFM_PLDL1STRM
Definition: arm64.h:326
arm64_shifter
ARM64 shift type.
Definition: arm64.h:18
@ ARM64_SFT_LSL
Definition: arm64.h:20
@ ARM64_SFT_LSR
Definition: arm64.h:22
@ ARM64_SFT_ASR
Definition: arm64.h:23
@ ARM64_SFT_ROR
Definition: arm64.h:24
@ ARM64_SFT_MSL
Definition: arm64.h:21
@ ARM64_SFT_INVALID
Definition: arm64.h:19
arm64_insn_group
Group of ARM64 instructions.
Definition: arm64.h:1139
@ ARM64_GRP_INVALID
= CS_GRP_INVALID
Definition: arm64.h:1140
@ ARM64_GRP_BRANCH_RELATIVE
= CS_GRP_BRANCH_RELATIVE
Definition: arm64.h:1149
@ ARM64_GRP_CRC
Definition: arm64.h:1155
@ ARM64_GRP_PRIVILEGE
= CS_GRP_PRIVILEGE
Definition: arm64.h:1148
@ ARM64_GRP_CRYPTO
Definition: arm64.h:1152
@ ARM64_GRP_FPARMV8
Definition: arm64.h:1153
@ ARM64_GRP_ENDING
Definition: arm64.h:1157
@ ARM64_GRP_CALL
Definition: arm64.h:1145
@ ARM64_GRP_INT
Definition: arm64.h:1147
@ ARM64_GRP_NEON
Definition: arm64.h:1154
@ ARM64_GRP_JUMP
= CS_GRP_JUMP
Definition: arm64.h:1144
@ ARM64_GRP_RET
Definition: arm64.h:1146
arm64_sysreg
System registers.
Definition: arm64.h:64
@ ARM64_SYSREG_TRCPIDR5
Definition: arm64.h:142
@ ARM64_SYSREG_TRCOSLSR
Definition: arm64.h:132
@ ARM64_SYSREG_ICC_IAR0_EL1
Definition: arm64.h:156
@ ARM64_SYSREG_ISR_EL1
Definition: arm64.h:112
@ ARM64_SYSREG_MDRAR_EL1
Definition: arm64.h:69
@ ARM64_SYSREG_RVBAR_EL2
Definition: arm64.h:110
@ ARM64_SYSREG_MVFR1_EL1
Definition: arm64.h:107
@ ARM64_SYSREG_TRCIDR3
Definition: arm64.h:127
@ ARM64_SYSREG_TRCIDR4
Definition: arm64.h:128
@ ARM64_SYSREG_ID_MMFR2_EL1
Definition: arm64.h:88
@ ARM64_SYSREG_TRCIDR13
Definition: arm64.h:123
@ ARM64_SYSREG_ICH_EISR_EL2
Definition: arm64.h:161
@ ARM64_SYSREG_TRCIDR7
Definition: arm64.h:131
@ ARM64_SYSREG_ICC_IAR1_EL1
Definition: arm64.h:155
@ ARM64_SYSREG_ID_A64AFR0_EL1
Definition: arm64.h:100
@ ARM64_SYSREG_ID_ISAR0_EL1
Definition: arm64.h:90
@ ARM64_SYSREG_TRCPIDR2
Definition: arm64.h:147
@ ARM64_SYSREG_TRCPIDR4
Definition: arm64.h:141
@ ARM64_SYSREG_ID_A64ISAR1_EL1
Definition: arm64.h:103
@ ARM64_SYSREG_REVIDR_EL1
Definition: arm64.h:79
@ ARM64_SYSREG_ID_MMFR3_EL1
Definition: arm64.h:89
@ ARM64_SYSREG_ID_ISAR1_EL1
Definition: arm64.h:91
@ ARM64_SYSREG_ID_A64MMFR1_EL1
Definition: arm64.h:105
@ ARM64_SYSREG_CNTPCT_EL0
Definition: arm64.h:113
@ ARM64_SYSREG_TRCIDR10
Definition: arm64.h:120
@ ARM64_SYSREG_MDCCSR_EL0
Definition: arm64.h:67
@ ARM64_SYSREG_ID_PFR1_EL1
Definition: arm64.h:83
@ ARM64_SYSREG_TRCIDR0
Definition: arm64.h:124
@ ARM64_SYSREG_OSLSR_EL1
Definition: arm64.h:70
@ ARM64_SYSREG_TRCIDR5
Definition: arm64.h:129
@ ARM64_SYSREG_TRCPIDR1
Definition: arm64.h:146
@ ARM64_SYSREG_ID_ISAR4_EL1
Definition: arm64.h:94
@ ARM64_SYSREG_MVFR0_EL1
Definition: arm64.h:106
@ ARM64_SYSREG_TRCCIDR2
Definition: arm64.h:151
@ ARM64_SYSREG_ID_A64MMFR0_EL1
Definition: arm64.h:104
@ ARM64_SYSREG_TRCDEVID
Definition: arm64.h:139
@ ARM64_SYSREG_AIDR_EL1
Definition: arm64.h:80
@ ARM64_SYSREG_ICC_HPPIR0_EL1
Definition: arm64.h:158
@ ARM64_SYSREG_ID_A64PFR1_EL1
Definition: arm64.h:97
@ ARM64_SYSREG_TRCPDSR
Definition: arm64.h:133
@ ARM64_SYSREG_TRCPIDR7
Definition: arm64.h:144
@ ARM64_SYSREG_ICC_RPR_EL1
Definition: arm64.h:159
@ ARM64_SYSREG_ID_A64DFR1_EL1
Definition: arm64.h:99
@ ARM64_SYSREG_RVBAR_EL1
Definition: arm64.h:109
@ ARM64_SYSREG_ID_AFR0_EL1
Definition: arm64.h:85
@ ARM64_SYSREG_ICH_ELSR_EL2
Definition: arm64.h:162
@ ARM64_SYSREG_ID_MMFR1_EL1
Definition: arm64.h:87
@ ARM64_SYSREG_ID_A64DFR0_EL1
Definition: arm64.h:98
@ ARM64_SYSREG_TRCDEVAFF0
Definition: arm64.h:134
@ ARM64_SYSREG_ID_A64ISAR0_EL1
Definition: arm64.h:102
@ ARM64_SYSREG_CNTVCT_EL0
Definition: arm64.h:114
@ ARM64_SYSREG_ID_A64PFR0_EL1
Definition: arm64.h:96
@ ARM64_SYSREG_CTR_EL0
Definition: arm64.h:77
@ ARM64_SYSREG_ICH_VTR_EL2
Definition: arm64.h:160
@ ARM64_SYSREG_TRCLSR
Definition: arm64.h:136
@ ARM64_SYSREG_RVBAR_EL3
Definition: arm64.h:111
@ ARM64_SYSREG_ID_A64AFR1_EL1
Definition: arm64.h:101
@ ARM64_SYSREG_PMCEID1_EL0
Definition: arm64.h:73
@ ARM64_SYSREG_TRCSTATR
Definition: arm64.h:117
@ ARM64_SYSREG_DCZID_EL0
Definition: arm64.h:81
@ ARM64_SYSREG_CLIDR_EL1
Definition: arm64.h:76
@ ARM64_SYSREG_TRCIDR6
Definition: arm64.h:130
@ ARM64_SYSREG_INVALID
Definition: arm64.h:66
@ ARM64_SYSREG_DBGAUTHSTATUS_EL1
Definition: arm64.h:71
@ ARM64_SYSREG_TRCIDR2
Definition: arm64.h:126
@ ARM64_SYSREG_ID_ISAR3_EL1
Definition: arm64.h:93
@ ARM64_SYSREG_TRCIDR11
Definition: arm64.h:121
@ ARM64_SYSREG_TRCPIDR0
Definition: arm64.h:145
@ ARM64_SYSREG_TRCIDR12
Definition: arm64.h:122
@ ARM64_SYSREG_TRCPIDR6
Definition: arm64.h:143
@ ARM64_SYSREG_TRCCIDR1
Definition: arm64.h:150
@ ARM64_SYSREG_TRCCIDR0
Definition: arm64.h:149
@ ARM64_SYSREG_DBGDTRRX_EL0
Definition: arm64.h:68
@ ARM64_SYSREG_TRCIDR1
Definition: arm64.h:125
@ ARM64_SYSREG_MIDR_EL1
Definition: arm64.h:74
@ ARM64_SYSREG_TRCIDR8
Definition: arm64.h:118
@ ARM64_SYSREG_TRCDEVAFF1
Definition: arm64.h:135
@ ARM64_SYSREG_ID_MMFR0_EL1
Definition: arm64.h:86
@ ARM64_SYSREG_CCSIDR_EL1
Definition: arm64.h:75
@ ARM64_SYSREG_ID_ISAR5_EL1
Definition: arm64.h:95
@ ARM64_SYSREG_TRCDEVARCH
Definition: arm64.h:138
@ ARM64_SYSREG_PMCEID0_EL0
Definition: arm64.h:72
@ ARM64_SYSREG_MVFR2_EL1
Definition: arm64.h:108
@ ARM64_SYSREG_TRCDEVTYPE
Definition: arm64.h:140
@ ARM64_SYSREG_ICC_HPPIR1_EL1
Definition: arm64.h:157
@ ARM64_SYSREG_ID_ISAR2_EL1
Definition: arm64.h:92
@ ARM64_SYSREG_TRCCIDR3
Definition: arm64.h:152
@ ARM64_SYSREG_ID_PFR0_EL1
Definition: arm64.h:82
@ ARM64_SYSREG_ID_DFR0_EL1
Definition: arm64.h:84
@ ARM64_SYSREG_TRCIDR9
Definition: arm64.h:119
@ ARM64_SYSREG_TRCAUTHSTATUS
Definition: arm64.h:137
@ ARM64_SYSREG_MPIDR_EL1
Definition: arm64.h:78
@ ARM64_SYSREG_TRCPIDR3
Definition: arm64.h:148
arm64_reg
ARM64 registers.
Definition: arm64.h:347
@ ARM64_REG_Q29
Definition: arm64.h:482
@ ARM64_REG_W21
Definition: arm64.h:538
@ ARM64_REG_X19
Definition: arm64.h:567
@ ARM64_REG_Q17
Definition: arm64.h:470
@ ARM64_REG_H16
Definition: arm64.h:437
@ ARM64_REG_H20
Definition: arm64.h:441
@ ARM64_REG_W29
Definition: arm64.h:546
@ ARM64_REG_W17
Definition: arm64.h:534
@ ARM64_REG_W2
Definition: arm64.h:519
@ ARM64_REG_D3
Definition: arm64.h:392
@ ARM64_REG_X4
Definition: arm64.h:552
@ ARM64_REG_H23
Definition: arm64.h:444
@ ARM64_REG_S9
Definition: arm64.h:494
@ ARM64_REG_B4
Definition: arm64.h:361
@ ARM64_REG_D31
Definition: arm64.h:420
@ ARM64_REG_D29
Definition: arm64.h:418
@ ARM64_REG_B10
Definition: arm64.h:367
@ ARM64_REG_W0
Definition: arm64.h:517
@ ARM64_REG_H28
Definition: arm64.h:449
@ ARM64_REG_B2
Definition: arm64.h:359
@ ARM64_REG_W11
Definition: arm64.h:528
@ ARM64_REG_X12
Definition: arm64.h:560
@ ARM64_REG_B17
Definition: arm64.h:374
@ ARM64_REG_X6
Definition: arm64.h:554
@ ARM64_REG_W5
Definition: arm64.h:522
@ ARM64_REG_B13
Definition: arm64.h:370
@ ARM64_REG_S2
Definition: arm64.h:487
@ ARM64_REG_D19
Definition: arm64.h:408
@ ARM64_REG_S8
Definition: arm64.h:493
@ ARM64_REG_H3
Definition: arm64.h:424
@ ARM64_REG_D14
Definition: arm64.h:403
@ ARM64_REG_D10
Definition: arm64.h:399
@ ARM64_REG_B0
Definition: arm64.h:357
@ ARM64_REG_V11
Definition: arm64.h:589
@ ARM64_REG_H1
Definition: arm64.h:422
@ ARM64_REG_B20
Definition: arm64.h:377
@ ARM64_REG_V0
Definition: arm64.h:578
@ ARM64_REG_X14
Definition: arm64.h:562
@ ARM64_REG_X8
Definition: arm64.h:556
@ ARM64_REG_D25
Definition: arm64.h:414
@ ARM64_REG_Q25
Definition: arm64.h:478
@ ARM64_REG_H8
Definition: arm64.h:429
@ ARM64_REG_H4
Definition: arm64.h:425
@ ARM64_REG_Q3
Definition: arm64.h:456
@ ARM64_REG_WSP
Definition: arm64.h:354
@ ARM64_REG_SP
Definition: arm64.h:353
@ ARM64_REG_B27
Definition: arm64.h:384
@ ARM64_REG_H24
Definition: arm64.h:445
@ ARM64_REG_B11
Definition: arm64.h:368
@ ARM64_REG_H30
Definition: arm64.h:451
@ ARM64_REG_X1
Definition: arm64.h:549
@ ARM64_REG_V12
Definition: arm64.h:590
@ ARM64_REG_D6
Definition: arm64.h:395
@ ARM64_REG_D30
Definition: arm64.h:419
@ ARM64_REG_B16
Definition: arm64.h:373
@ ARM64_REG_B1
Definition: arm64.h:358
@ ARM64_REG_D20
Definition: arm64.h:409
@ ARM64_REG_S7
Definition: arm64.h:492
@ ARM64_REG_W12
Definition: arm64.h:529
@ ARM64_REG_S1
Definition: arm64.h:486
@ ARM64_REG_S24
Definition: arm64.h:509
@ ARM64_REG_D11
Definition: arm64.h:400
@ ARM64_REG_S19
Definition: arm64.h:504
@ ARM64_REG_X24
Definition: arm64.h:572
@ ARM64_REG_X28
Definition: arm64.h:576
@ ARM64_REG_D27
Definition: arm64.h:416
@ ARM64_REG_H29
Definition: arm64.h:450
@ ARM64_REG_W7
Definition: arm64.h:524
@ ARM64_REG_S26
Definition: arm64.h:511
@ ARM64_REG_H26
Definition: arm64.h:447
@ ARM64_REG_S27
Definition: arm64.h:512
@ ARM64_REG_S10
Definition: arm64.h:495
@ ARM64_REG_D16
Definition: arm64.h:405
@ ARM64_REG_Q15
Definition: arm64.h:468
@ ARM64_REG_Q12
Definition: arm64.h:465
@ ARM64_REG_Q20
Definition: arm64.h:473
@ ARM64_REG_D4
Definition: arm64.h:393
@ ARM64_REG_H6
Definition: arm64.h:427
@ ARM64_REG_Q16
Definition: arm64.h:469
@ ARM64_REG_S13
Definition: arm64.h:498
@ ARM64_REG_H5
Definition: arm64.h:426
@ ARM64_REG_V2
Definition: arm64.h:580
@ ARM64_REG_H31
Definition: arm64.h:452
@ ARM64_REG_D9
Definition: arm64.h:398
@ ARM64_REG_X16
Definition: arm64.h:564
@ ARM64_REG_W20
Definition: arm64.h:537
@ ARM64_REG_B25
Definition: arm64.h:382
@ ARM64_REG_V5
Definition: arm64.h:583
@ ARM64_REG_B8
Definition: arm64.h:365
@ ARM64_REG_B21
Definition: arm64.h:378
@ ARM64_REG_X2
Definition: arm64.h:550
@ ARM64_REG_H27
Definition: arm64.h:448
@ ARM64_REG_W15
Definition: arm64.h:532
@ ARM64_REG_H18
Definition: arm64.h:439
@ ARM64_REG_X15
Definition: arm64.h:563
@ ARM64_REG_Q6
Definition: arm64.h:459
@ ARM64_REG_S0
Definition: arm64.h:485
@ ARM64_REG_V30
Definition: arm64.h:608
@ ARM64_REG_H9
Definition: arm64.h:430
@ ARM64_REG_V24
Definition: arm64.h:602
@ ARM64_REG_X22
Definition: arm64.h:570
@ ARM64_REG_B22
Definition: arm64.h:379
@ ARM64_REG_D24
Definition: arm64.h:413
@ ARM64_REG_D22
Definition: arm64.h:411
@ ARM64_REG_W9
Definition: arm64.h:526
@ ARM64_REG_V17
Definition: arm64.h:595
@ ARM64_REG_S14
Definition: arm64.h:499
@ ARM64_REG_W14
Definition: arm64.h:531
@ ARM64_REG_S25
Definition: arm64.h:510
@ ARM64_REG_B5
Definition: arm64.h:362
@ ARM64_REG_X26
Definition: arm64.h:574
@ ARM64_REG_B28
Definition: arm64.h:385
@ ARM64_REG_XZR
Definition: arm64.h:356
@ ARM64_REG_V10
Definition: arm64.h:588
@ ARM64_REG_X13
Definition: arm64.h:561
@ ARM64_REG_X30
Definition: arm64.h:351
@ ARM64_REG_S12
Definition: arm64.h:497
@ ARM64_REG_H17
Definition: arm64.h:438
@ ARM64_REG_X11
Definition: arm64.h:559
@ ARM64_REG_V20
Definition: arm64.h:598
@ ARM64_REG_Q18
Definition: arm64.h:471
@ ARM64_REG_X0
Definition: arm64.h:548
@ ARM64_REG_B26
Definition: arm64.h:383
@ ARM64_REG_LR
Definition: arm64.h:618
@ ARM64_REG_V3
Definition: arm64.h:581
@ ARM64_REG_B31
Definition: arm64.h:388
@ ARM64_REG_V8
Definition: arm64.h:586
@ ARM64_REG_Q24
Definition: arm64.h:477
@ ARM64_REG_W23
Definition: arm64.h:540
@ ARM64_REG_X9
Definition: arm64.h:557
@ ARM64_REG_Q1
Definition: arm64.h:454
@ ARM64_REG_H25
Definition: arm64.h:446
@ ARM64_REG_D15
Definition: arm64.h:404
@ ARM64_REG_X3
Definition: arm64.h:551
@ ARM64_REG_X21
Definition: arm64.h:569
@ ARM64_REG_V25
Definition: arm64.h:603
@ ARM64_REG_B9
Definition: arm64.h:366
@ ARM64_REG_H0
Definition: arm64.h:421
@ ARM64_REG_W8
Definition: arm64.h:525
@ ARM64_REG_D23
Definition: arm64.h:412
@ ARM64_REG_H14
Definition: arm64.h:435
@ ARM64_REG_W16
Definition: arm64.h:533
@ ARM64_REG_S31
Definition: arm64.h:516
@ ARM64_REG_NZCV
Definition: arm64.h:352
@ ARM64_REG_Q9
Definition: arm64.h:462
@ ARM64_REG_Q28
Definition: arm64.h:481
@ ARM64_REG_V21
Definition: arm64.h:599
@ ARM64_REG_H10
Definition: arm64.h:431
@ ARM64_REG_V23
Definition: arm64.h:601
@ ARM64_REG_ENDING
Definition: arm64.h:611
@ ARM64_REG_X27
Definition: arm64.h:575
@ ARM64_REG_S3
Definition: arm64.h:488
@ ARM64_REG_X23
Definition: arm64.h:571
@ ARM64_REG_V16
Definition: arm64.h:594
@ ARM64_REG_S20
Definition: arm64.h:505
@ ARM64_REG_S4
Definition: arm64.h:489
@ ARM64_REG_Q21
Definition: arm64.h:474
@ ARM64_REG_V31
Definition: arm64.h:609
@ ARM64_REG_Q26
Definition: arm64.h:479
@ ARM64_REG_X5
Definition: arm64.h:553
@ ARM64_REG_W24
Definition: arm64.h:541
@ ARM64_REG_X25
Definition: arm64.h:573
@ ARM64_REG_W3
Definition: arm64.h:520
@ ARM64_REG_H15
Definition: arm64.h:436
@ ARM64_REG_B24
Definition: arm64.h:381
@ ARM64_REG_V27
Definition: arm64.h:605
@ ARM64_REG_W30
Definition: arm64.h:547
@ ARM64_REG_D13
Definition: arm64.h:402
@ ARM64_REG_S22
Definition: arm64.h:507
@ ARM64_REG_Q31
Definition: arm64.h:484
@ ARM64_REG_H12
Definition: arm64.h:433
@ ARM64_REG_Q19
Definition: arm64.h:472
@ ARM64_REG_S18
Definition: arm64.h:503
@ ARM64_REG_V15
Definition: arm64.h:593
@ ARM64_REG_W10
Definition: arm64.h:527
@ ARM64_REG_V13
Definition: arm64.h:591
@ ARM64_REG_H11
Definition: arm64.h:432
@ ARM64_REG_D28
Definition: arm64.h:417
@ ARM64_REG_W1
Definition: arm64.h:518
@ ARM64_REG_Q0
Definition: arm64.h:453
@ ARM64_REG_S15
Definition: arm64.h:500
@ ARM64_REG_WZR
Definition: arm64.h:355
@ ARM64_REG_D8
Definition: arm64.h:397
@ ARM64_REG_S30
Definition: arm64.h:515
@ ARM64_REG_INVALID
Definition: arm64.h:348
@ ARM64_REG_V29
Definition: arm64.h:607
@ ARM64_REG_V9
Definition: arm64.h:587
@ ARM64_REG_Q4
Definition: arm64.h:457
@ ARM64_REG_IP1
Definition: arm64.h:616
@ ARM64_REG_W6
Definition: arm64.h:523
@ ARM64_REG_D12
Definition: arm64.h:401
@ ARM64_REG_V14
Definition: arm64.h:592
@ ARM64_REG_Q23
Definition: arm64.h:476
@ ARM64_REG_V19
Definition: arm64.h:597
@ ARM64_REG_Q27
Definition: arm64.h:480
@ ARM64_REG_W25
Definition: arm64.h:542
@ ARM64_REG_B7
Definition: arm64.h:364
@ ARM64_REG_IP0
Definition: arm64.h:615
@ ARM64_REG_FP
Definition: arm64.h:617
@ ARM64_REG_Q14
Definition: arm64.h:467
@ ARM64_REG_H22
Definition: arm64.h:443
@ ARM64_REG_Q5
Definition: arm64.h:458
@ ARM64_REG_D18
Definition: arm64.h:407
@ ARM64_REG_W4
Definition: arm64.h:521
@ ARM64_REG_D2
Definition: arm64.h:391
@ ARM64_REG_S6
Definition: arm64.h:491
@ ARM64_REG_X18
Definition: arm64.h:566
@ ARM64_REG_V4
Definition: arm64.h:582
@ ARM64_REG_S16
Definition: arm64.h:501
@ ARM64_REG_W28
Definition: arm64.h:545
@ ARM64_REG_X10
Definition: arm64.h:558
@ ARM64_REG_W27
Definition: arm64.h:544
@ ARM64_REG_H7
Definition: arm64.h:428
@ ARM64_REG_Q11
Definition: arm64.h:464
@ ARM64_REG_V1
Definition: arm64.h:579
@ ARM64_REG_D1
Definition: arm64.h:390
@ ARM64_REG_Q2
Definition: arm64.h:455
@ ARM64_REG_X29
Definition: arm64.h:350
@ ARM64_REG_V22
Definition: arm64.h:600
@ ARM64_REG_Q30
Definition: arm64.h:483
@ ARM64_REG_D0
Definition: arm64.h:389
@ ARM64_REG_W22
Definition: arm64.h:539
@ ARM64_REG_S28
Definition: arm64.h:513
@ ARM64_REG_W26
Definition: arm64.h:543
@ ARM64_REG_H19
Definition: arm64.h:440
@ ARM64_REG_B14
Definition: arm64.h:371
@ ARM64_REG_V6
Definition: arm64.h:584
@ ARM64_REG_B18
Definition: arm64.h:375
@ ARM64_REG_X17
Definition: arm64.h:565
@ ARM64_REG_B29
Definition: arm64.h:386
@ ARM64_REG_Q10
Definition: arm64.h:463
@ ARM64_REG_X20
Definition: arm64.h:568
@ ARM64_REG_S11
Definition: arm64.h:496
@ ARM64_REG_Q7
Definition: arm64.h:460
@ ARM64_REG_B23
Definition: arm64.h:380
@ ARM64_REG_D26
Definition: arm64.h:415
@ ARM64_REG_B6
Definition: arm64.h:363
@ ARM64_REG_S29
Definition: arm64.h:514
@ ARM64_REG_V28
Definition: arm64.h:606
@ ARM64_REG_D21
Definition: arm64.h:410
@ ARM64_REG_D5
Definition: arm64.h:394
@ ARM64_REG_W19
Definition: arm64.h:536
@ ARM64_REG_S21
Definition: arm64.h:506
@ ARM64_REG_B12
Definition: arm64.h:369
@ ARM64_REG_X7
Definition: arm64.h:555
@ ARM64_REG_W18
Definition: arm64.h:535
@ ARM64_REG_H21
Definition: arm64.h:442
@ ARM64_REG_B19
Definition: arm64.h:376
@ ARM64_REG_Q22
Definition: arm64.h:475
@ ARM64_REG_B3
Definition: arm64.h:360
@ ARM64_REG_W13
Definition: arm64.h:530
@ ARM64_REG_V26
Definition: arm64.h:604
@ ARM64_REG_S5
Definition: arm64.h:490
@ ARM64_REG_V7
Definition: arm64.h:585
@ ARM64_REG_S17
Definition: arm64.h:502
@ ARM64_REG_Q8
Definition: arm64.h:461
@ ARM64_REG_V18
Definition: arm64.h:596
@ ARM64_REG_H13
Definition: arm64.h:434
@ ARM64_REG_D17
Definition: arm64.h:406
@ ARM64_REG_D7
Definition: arm64.h:396
@ ARM64_REG_Q13
Definition: arm64.h:466
@ ARM64_REG_B15
Definition: arm64.h:372
@ ARM64_REG_B30
Definition: arm64.h:387
@ ARM64_REG_H2
Definition: arm64.h:423
@ ARM64_REG_S23
Definition: arm64.h:508
arm64_extender
ARM64 extender type.
Definition: arm64.h:28
@ ARM64_EXT_SXTW
Definition: arm64.h:36
@ ARM64_EXT_UXTB
Definition: arm64.h:30
@ ARM64_EXT_INVALID
Definition: arm64.h:29
@ ARM64_EXT_UXTW
Definition: arm64.h:32
@ ARM64_EXT_SXTH
Definition: arm64.h:35
@ ARM64_EXT_SXTB
Definition: arm64.h:34
@ ARM64_EXT_UXTX
Definition: arm64.h:33
@ ARM64_EXT_UXTH
Definition: arm64.h:31
@ ARM64_EXT_SXTX
Definition: arm64.h:37
arm64_insn
ARM64 instruction.
Definition: arm64.h:671
@ ARM64_INS_SRSRA
Definition: arm64.h:979
@ ARM64_INS_SMLAL2
Definition: arm64.h:939
@ ARM64_INS_RSHRN
Definition: arm64.h:892
@ ARM64_INS_SMSUBL
Definition: arm64.h:944
@ ARM64_INS_BFI
Definition: arm64.h:1110
@ ARM64_INS_PMULL
Definition: arm64.h:878
@ ARM64_INS_UMAXP
Definition: arm64.h:1047
@ ARM64_INS_FNMSUB
Definition: arm64.h:795
@ ARM64_INS_LDAR
Definition: arm64.h:828
@ ARM64_INS_STNP
Definition: arm64.h:1000
@ ARM64_INS_FCVTNS
Definition: arm64.h:763
@ ARM64_INS_TBL
Definition: arm64.h:1022
@ ARM64_INS_SQSHRUN
Definition: arm64.h:968
@ ARM64_INS_AND
Definition: arm64.h:687
@ ARM64_INS_SQXTN
Definition: arm64.h:972
@ ARM64_INS_UMIN
Definition: arm64.h:1052
@ ARM64_INS_CSINC
Definition: arm64.h:725
@ ARM64_INS_NOP
Definition: arm64.h:1099
@ ARM64_INS_UMLSL
Definition: arm64.h:1056
@ ARM64_INS_SHRN2
Definition: arm64.h:927
@ ARM64_INS_SMAXV
Definition: arm64.h:933
@ ARM64_INS_RADDHN2
Definition: arm64.h:883
@ ARM64_INS_USUBL
Definition: arm64.h:1085
@ ARM64_INS_FNEG
Definition: arm64.h:793
@ ARM64_INS_SSUBW2
Definition: arm64.h:987
@ ARM64_INS_SEV
Definition: arm64.h:1103
@ ARM64_INS_LDTRH
Definition: arm64.h:843
@ ARM64_INS_SABAL
Definition: arm64.h:896
@ ARM64_INS_UXTW
Definition: arm64.h:1126
@ ARM64_INS_FACGE
Definition: arm64.h:742
@ ARM64_INS_SMLAL
Definition: arm64.h:940
@ ARM64_INS_UABDL2
Definition: arm64.h:1031
@ ARM64_INS_SADDW2
Definition: arm64.h:907
@ ARM64_INS_SEVL
Definition: arm64.h:1104
@ ARM64_INS_MVN
Definition: arm64.h:1113
@ ARM64_INS_ST1
Definition: arm64.h:989
@ ARM64_INS_FMLS
Definition: arm64.h:788
@ ARM64_INS_LDURH
Definition: arm64.h:851
@ ARM64_INS_RBIT
Definition: arm64.h:884
@ ARM64_INS_TLBI
Definition: arm64.h:1130
@ ARM64_INS_CCMN
Definition: arm64.h:701
@ ARM64_INS_CRC32H
Definition: arm64.h:721
@ ARM64_INS_BIF
Definition: arm64.h:692
@ ARM64_INS_RADDHN
Definition: arm64.h:882
@ ARM64_INS_FMINNMV
Definition: arm64.h:784
@ ARM64_INS_SQDMULH
Definition: arm64.h:954
@ ARM64_INS_TBNZ
Definition: arm64.h:1023
@ ARM64_INS_SMAXP
Definition: arm64.h:932
@ ARM64_INS_FCVTL2
Definition: arm64.h:760
@ ARM64_INS_FSQRT
Definition: arm64.h:809
@ ARM64_INS_ORN
Definition: arm64.h:875
@ ARM64_INS_INVALID
Definition: arm64.h:672
@ ARM64_INS_CMLT
Definition: arm64.h:712
@ ARM64_INS_LDPSW
Definition: arm64.h:835
@ ARM64_INS_UADDW
Definition: arm64.h:1040
@ ARM64_INS_SHA1SU1
Definition: arm64.h:918
@ ARM64_INS_CSNEG
Definition: arm64.h:727
@ ARM64_INS_SADALP
Definition: arm64.h:902
@ ARM64_INS_DSB
Definition: arm64.h:733
@ ARM64_INS_STUR
Definition: arm64.h:1009
@ ARM64_INS_FCVT
Definition: arm64.h:758
@ ARM64_INS_CSETM
Definition: arm64.h:1117
@ ARM64_INS_FCCMP
Definition: arm64.h:746
@ ARM64_INS_UADALP
Definition: arm64.h:1034
@ ARM64_INS_FCVTN2
Definition: arm64.h:766
@ ARM64_INS_CRC32B
Definition: arm64.h:716
@ ARM64_INS_LDRH
Definition: arm64.h:838
@ ARM64_INS_SSHR
Definition: arm64.h:983
@ ARM64_INS_LDARH
Definition: arm64.h:827
@ ARM64_INS_WFE
Definition: arm64.h:1101
@ ARM64_INS_SADDLV
Definition: arm64.h:904
@ ARM64_INS_ADC
Definition: arm64.h:675
@ ARM64_INS_FCMLT
Definition: arm64.h:752
@ ARM64_INS_ERET
Definition: arm64.h:737
@ ARM64_INS_SXTH
Definition: arm64.h:1121
@ ARM64_INS_UMINV
Definition: arm64.h:1051
@ ARM64_INS_SVC
Definition: arm64.h:1019
@ ARM64_INS_CSINV
Definition: arm64.h:726
@ ARM64_INS_SQSHRUN2
Definition: arm64.h:969
@ ARM64_INS_TBX
Definition: arm64.h:1024
@ ARM64_INS_CMHS
Definition: arm64.h:710
@ ARM64_INS_LD1R
Definition: arm64.h:818
@ ARM64_INS_DUP
Definition: arm64.h:734
@ ARM64_INS_HLT
Definition: arm64.h:812
@ ARM64_INS_LDAXRB
Definition: arm64.h:830
@ ARM64_INS_SMINP
Definition: arm64.h:936
@ ARM64_INS_UZP2
Definition: arm64.h:1089
@ ARM64_INS_NOT
Definition: arm64.h:874
@ ARM64_INS_SABDL2
Definition: arm64.h:899
@ ARM64_INS_USUBL2
Definition: arm64.h:1084
@ ARM64_INS_UHSUB
Definition: arm64.h:1045
@ ARM64_INS_CMTST
Definition: arm64.h:713
@ ARM64_INS_SABAL2
Definition: arm64.h:895
@ ARM64_INS_FMAXNMV
Definition: arm64.h:778
@ ARM64_INS_LD2
Definition: arm64.h:820
@ ARM64_INS_UABA
Definition: arm64.h:1030
@ ARM64_INS_SHA1M
Definition: arm64.h:915
@ ARM64_INS_STLXR
Definition: arm64.h:999
@ ARM64_INS_FCVTXN
Definition: arm64.h:769
@ ARM64_INS_CMN
Definition: arm64.h:1112
@ ARM64_INS_LDXP
Definition: arm64.h:855
@ ARM64_INS_ST4
Definition: arm64.h:992
@ ARM64_INS_EON
Definition: arm64.h:735
@ ARM64_INS_FADD
Definition: arm64.h:744
@ ARM64_INS_UADDW2
Definition: arm64.h:1039
@ ARM64_INS_AESD
Definition: arm64.h:683
@ ARM64_INS_CSEL
Definition: arm64.h:724
@ ARM64_INS_UQXTN
Definition: arm64.h:1071
@ ARM64_INS_REV32
Definition: arm64.h:887
@ ARM64_INS_SQADD
Definition: arm64.h:949
@ ARM64_INS_RSUBHN
Definition: arm64.h:893
@ ARM64_INS_MOVI
Definition: arm64.h:864
@ ARM64_INS_UQRSHRN
Definition: arm64.h:1064
@ ARM64_INS_CCMP
Definition: arm64.h:702
@ ARM64_INS_RSHRN2
Definition: arm64.h:891
@ ARM64_INS_UMADDL
Definition: arm64.h:1046
@ ARM64_INS_ADDV
Definition: arm64.h:680
@ ARM64_INS_SQDMLSL
Definition: arm64.h:952
@ ARM64_INS_ADDHN2
Definition: arm64.h:677
@ ARM64_INS_ISB
Definition: arm64.h:816
@ ARM64_INS_RET
Definition: arm64.h:885
@ ARM64_INS_TBZ
Definition: arm64.h:1025
@ ARM64_INS_SMLSL2
Definition: arm64.h:941
@ ARM64_INS_LDXRH
Definition: arm64.h:857
@ ARM64_INS_URSHR
Definition: arm64.h:1075
@ ARM64_INS_FCMEQ
Definition: arm64.h:748
@ ARM64_INS_LDTRSB
Definition: arm64.h:844
@ ARM64_INS_PRFM
Definition: arm64.h:880
@ ARM64_INS_FMINNM
Definition: arm64.h:782
@ ARM64_INS_FMADD
Definition: arm64.h:774
@ ARM64_INS_LDTR
Definition: arm64.h:848
@ ARM64_INS_SQDMLAL2
Definition: arm64.h:951
@ ARM64_INS_BRK
Definition: arm64.h:697
@ ARM64_INS_SHA1C
Definition: arm64.h:913
@ ARM64_INS_AESIMC
Definition: arm64.h:685
@ ARM64_INS_SQXTUN2
Definition: arm64.h:973
@ ARM64_INS_LDNP
Definition: arm64.h:833
@ ARM64_INS_SHA256SU1
Definition: arm64.h:922
@ ARM64_INS_SABA
Definition: arm64.h:898
@ ARM64_INS_LDRSW
Definition: arm64.h:841
@ ARM64_INS_UMAXV
Definition: arm64.h:1048
@ ARM64_INS_LDAXRH
Definition: arm64.h:831
@ ARM64_INS_SRSHR
Definition: arm64.h:978
@ ARM64_INS_UCVTF
Definition: arm64.h:1042
@ ARM64_INS_STXR
Definition: arm64.h:1014
@ ARM64_INS_USHR
Definition: arm64.h:1081
@ ARM64_INS_LDARB
Definition: arm64.h:826
@ ARM64_INS_STXRB
Definition: arm64.h:1012
@ ARM64_INS_CINC
Definition: arm64.h:1116
@ ARM64_INS_LD3
Definition: arm64.h:822
@ ARM64_INS_MOVK
Definition: arm64.h:865
@ ARM64_INS_EXT
Definition: arm64.h:739
@ ARM64_INS_MRS
Definition: arm64.h:868
@ ARM64_INS_AESE
Definition: arm64.h:684
@ ARM64_INS_SSUBL
Definition: arm64.h:986
@ ARM64_INS_USHLL2
Definition: arm64.h:1078
@ ARM64_INS_SADDL2
Definition: arm64.h:905
@ ARM64_INS_SABDL
Definition: arm64.h:900
@ ARM64_INS_FACGT
Definition: arm64.h:743
@ ARM64_INS_MOVN
Definition: arm64.h:866
@ ARM64_INS_STXP
Definition: arm64.h:1011
@ ARM64_INS_FCVTXN2
Definition: arm64.h:770
@ ARM64_INS_FCVTZU
Definition: arm64.h:772
@ ARM64_INS_URSQRTE
Definition: arm64.h:1076
@ ARM64_INS_AT
Definition: arm64.h:1129
@ ARM64_INS_SHADD
Definition: arm64.h:923
@ ARM64_INS_LD4R
Definition: arm64.h:824
@ ARM64_INS_FCMGE
Definition: arm64.h:749
@ ARM64_INS_FMLA
Definition: arm64.h:787
@ ARM64_INS_CRC32CX
Definition: arm64.h:720
@ ARM64_INS_SRHADD
Definition: arm64.h:975
@ ARM64_INS_PMULL2
Definition: arm64.h:877
@ ARM64_INS_STURH
Definition: arm64.h:1010
@ ARM64_INS_SSHLL
Definition: arm64.h:981
@ ARM64_INS_FRSQRTE
Definition: arm64.h:807
@ ARM64_INS_FCVTL
Definition: arm64.h:759
@ ARM64_INS_FMAX
Definition: arm64.h:775
@ ARM64_INS_INS
Definition: arm64.h:814
@ ARM64_INS_SQRSHRN
Definition: arm64.h:960
@ ARM64_INS_SLI
Definition: arm64.h:930
@ ARM64_INS_UMULL
Definition: arm64.h:1061
@ ARM64_INS_ZIP1
Definition: arm64.h:1092
@ ARM64_INS_FMSUB
Definition: arm64.h:790
@ ARM64_INS_SXTW
Definition: arm64.h:1122
@ ARM64_INS_SCVTF
Definition: arm64.h:911
@ ARM64_INS_SMAX
Definition: arm64.h:934
@ ARM64_INS_ROR
Definition: arm64.h:890
@ ARM64_INS_CSET
Definition: arm64.h:1115
@ ARM64_INS_FCVTN
Definition: arm64.h:765
@ ARM64_INS_DCPS3
Definition: arm64.h:730
@ ARM64_INS_UXTH
Definition: arm64.h:1125
@ ARM64_INS_LDTRSW
Definition: arm64.h:847
@ ARM64_INS_LDURB
Definition: arm64.h:849
@ ARM64_INS_UADDL2
Definition: arm64.h:1037
@ ARM64_INS_FDIV
Definition: arm64.h:773
@ ARM64_INS_BFXIL
Definition: arm64.h:1111
@ ARM64_INS_LDURSB
Definition: arm64.h:852
@ ARM64_INS_FRINTN
Definition: arm64.h:803
@ ARM64_INS_SMULL2
Definition: arm64.h:946
@ ARM64_INS_REV
Definition: arm64.h:889
@ ARM64_INS_SQNEG
Definition: arm64.h:957
@ ARM64_INS_FNMUL
Definition: arm64.h:796
@ ARM64_INS_STLXRH
Definition: arm64.h:998
@ ARM64_INS_LDAXR
Definition: arm64.h:832
@ ARM64_INS_LDUR
Definition: arm64.h:850
@ ARM64_INS_REV64
Definition: arm64.h:888
@ ARM64_INS_HVC
Definition: arm64.h:813
@ ARM64_INS_UQRSHRN2
Definition: arm64.h:1065
@ ARM64_INS_BFM
Definition: arm64.h:690
@ ARM64_INS_XTN
Definition: arm64.h:1091
@ ARM64_INS_PMUL
Definition: arm64.h:879
@ ARM64_INS_SBFM
Definition: arm64.h:910
@ ARM64_INS_STLXRB
Definition: arm64.h:997
@ ARM64_INS_SHA1H
Definition: arm64.h:914
@ ARM64_INS_UMNEGL
Definition: arm64.h:1097
@ ARM64_INS_MVNI
Definition: arm64.h:872
@ ARM64_INS_LDXRB
Definition: arm64.h:856
@ ARM64_INS_SRI
Definition: arm64.h:976
@ ARM64_INS_UBFX
Definition: arm64.h:1109
@ ARM64_INS_SHA256H
Definition: arm64.h:920
@ ARM64_INS_FMINNMP
Definition: arm64.h:783
@ ARM64_INS_ADR
Definition: arm64.h:681
@ ARM64_INS_DMB
Definition: arm64.h:731
@ ARM64_INS_SMULL
Definition: arm64.h:947
@ ARM64_INS_SQDMLSL2
Definition: arm64.h:953
@ ARM64_INS_WFI
Definition: arm64.h:1102
@ ARM64_INS_USRA
Definition: arm64.h:1083
@ ARM64_INS_SMC
Definition: arm64.h:935
@ ARM64_INS_SYS
Definition: arm64.h:1021
@ ARM64_INS_UABAL
Definition: arm64.h:1029
@ ARM64_INS_SHA256SU0
Definition: arm64.h:921
@ ARM64_INS_SQXTN2
Definition: arm64.h:971
@ ARM64_INS_CINV
Definition: arm64.h:1118
@ ARM64_INS_SQRSHRUN2
Definition: arm64.h:963
@ ARM64_INS_SHA1P
Definition: arm64.h:916
@ ARM64_INS_FCVTZS
Definition: arm64.h:771
@ ARM64_INS_SHLL2
Definition: arm64.h:924
@ ARM64_INS_SABD
Definition: arm64.h:901
@ ARM64_INS_SQDMULL2
Definition: arm64.h:956
@ ARM64_INS_SADDW
Definition: arm64.h:908
@ ARM64_INS_SMADDL
Definition: arm64.h:931
@ ARM64_INS_SQABS
Definition: arm64.h:948
@ ARM64_INS_MSUB
Definition: arm64.h:870
@ ARM64_INS_SQDMLAL
Definition: arm64.h:950
@ ARM64_INS_LDTRB
Definition: arm64.h:842
@ ARM64_INS_FCVTPS
Definition: arm64.h:767
@ ARM64_INS_UMSUBL
Definition: arm64.h:1058
@ ARM64_INS_ADRP
Definition: arm64.h:682
@ ARM64_INS_SMULH
Definition: arm64.h:945
@ ARM64_INS_STLRH
Definition: arm64.h:994
@ ARM64_INS_UQXTN2
Definition: arm64.h:1070
@ ARM64_INS_USQADD
Definition: arm64.h:1082
@ ARM64_INS_FABS
Definition: arm64.h:741
@ ARM64_INS_SQSHRN2
Definition: arm64.h:967
@ ARM64_INS_NGCS
Definition: arm64.h:1133
@ ARM64_INS_FRECPX
Definition: arm64.h:799
@ ARM64_INS_LDAXP
Definition: arm64.h:829
@ ARM64_INS_ST3
Definition: arm64.h:991
@ ARM64_INS_SBC
Definition: arm64.h:909
@ ARM64_INS_LDRSB
Definition: arm64.h:839
@ ARM64_INS_SHSUB
Definition: arm64.h:929
@ ARM64_INS_SSHLL2
Definition: arm64.h:980
@ ARM64_INS_SUBHN2
Definition: arm64.h:1016
@ ARM64_INS_CRC32W
Definition: arm64.h:722
@ ARM64_INS_CNEG
Definition: arm64.h:1119
@ ARM64_INS_CRC32CH
Definition: arm64.h:718
@ ARM64_INS_FRECPE
Definition: arm64.h:797
@ ARM64_INS_URECPE
Definition: arm64.h:1072
@ ARM64_INS_FMAXP
Definition: arm64.h:779
@ ARM64_INS_SQSHLU
Definition: arm64.h:964
@ ARM64_INS_STRH
Definition: arm64.h:1004
@ ARM64_INS_MSR
Definition: arm64.h:869
@ ARM64_INS_FRINTA
Definition: arm64.h:800
@ ARM64_INS_FCMLE
Definition: arm64.h:751
@ ARM64_INS_CBNZ
Definition: arm64.h:699
@ ARM64_INS_USUBW2
Definition: arm64.h:1086
@ ARM64_INS_UMULL2
Definition: arm64.h:1060
@ ARM64_INS_UBFM
Definition: arm64.h:1041
@ ARM64_INS_STTRH
Definition: arm64.h:1006
@ ARM64_INS_LSL
Definition: arm64.h:859
@ ARM64_INS_UABDL
Definition: arm64.h:1032
@ ARM64_INS_LDR
Definition: arm64.h:837
@ ARM64_INS_SQSHL
Definition: arm64.h:965
@ ARM64_INS_PRFUM
Definition: arm64.h:881
@ ARM64_INS_CRC32X
Definition: arm64.h:723
@ ARM64_INS_FCSEL
Definition: arm64.h:755
@ ARM64_INS_FRINTX
Definition: arm64.h:805
@ ARM64_INS_URSRA
Definition: arm64.h:1077
@ ARM64_INS_STTR
Definition: arm64.h:1007
@ ARM64_INS_MLA
Definition: arm64.h:862
@ ARM64_INS_SHLL
Definition: arm64.h:925
@ ARM64_INS_FMOV
Definition: arm64.h:789
@ ARM64_INS_SDIV
Definition: arm64.h:912
@ ARM64_INS_ADDHN
Definition: arm64.h:676
@ ARM64_INS_FRINTI
Definition: arm64.h:801
@ ARM64_INS_UXTB
Definition: arm64.h:1124
@ ARM64_INS_MADD
Definition: arm64.h:861
@ ARM64_INS_URSHL
Definition: arm64.h:1074
@ ARM64_INS_SMNEGL
Definition: arm64.h:1098
@ ARM64_INS_UHADD
Definition: arm64.h:1044
@ ARM64_INS_SSUBW
Definition: arm64.h:988
@ ARM64_INS_UMLAL2
Definition: arm64.h:1053
@ ARM64_INS_LDRB
Definition: arm64.h:836
@ ARM64_INS_UMLAL
Definition: arm64.h:1054
@ ARM64_INS_CLS
Definition: arm64.h:704
@ ARM64_INS_CMEQ
Definition: arm64.h:706
@ ARM64_INS_REV16
Definition: arm64.h:886
@ ARM64_INS_FRINTP
Definition: arm64.h:804
@ ARM64_INS_MLS
Definition: arm64.h:863
@ ARM64_INS_USUBW
Definition: arm64.h:1087
@ ARM64_INS_B
Definition: arm64.h:689
@ ARM64_INS_UQSHL
Definition: arm64.h:1066
@ ARM64_INS_BSL
Definition: arm64.h:698
@ ARM64_INS_CMHI
Definition: arm64.h:709
@ ARM64_INS_FNMADD
Definition: arm64.h:794
@ ARM64_INS_STR
Definition: arm64.h:1003
@ ARM64_INS_SQRSHRUN
Definition: arm64.h:962
@ ARM64_INS_LD4
Definition: arm64.h:823
@ ARM64_INS_DC
Definition: arm64.h:1128
@ ARM64_INS_UQSUB
Definition: arm64.h:1069
@ ARM64_INS_MOVZ
Definition: arm64.h:867
@ ARM64_INS_SQRSHL
Definition: arm64.h:959
@ ARM64_INS_NEG
Definition: arm64.h:873
@ ARM64_INS_UMINP
Definition: arm64.h:1050
@ ARM64_INS_SRSHL
Definition: arm64.h:977
@ ARM64_INS_SXTB
Definition: arm64.h:1120
@ ARM64_INS_UABD
Definition: arm64.h:1033
@ ARM64_INS_SUQADD
Definition: arm64.h:1018
@ ARM64_INS_SBFIZ
Definition: arm64.h:1106
@ ARM64_INS_FCVTMU
Definition: arm64.h:762
@ ARM64_INS_UADDLP
Definition: arm64.h:1035
@ ARM64_INS_FMIN
Definition: arm64.h:781
@ ARM64_INS_ENDING
Definition: arm64.h:1135
@ ARM64_INS_FMAXNMP
Definition: arm64.h:777
@ ARM64_INS_LD2R
Definition: arm64.h:819
@ ARM64_INS_SSRA
Definition: arm64.h:984
@ ARM64_INS_UMLSL2
Definition: arm64.h:1055
@ ARM64_INS_CMGT
Definition: arm64.h:708
@ ARM64_INS_LDURSW
Definition: arm64.h:854
@ ARM64_INS_FMAXV
Definition: arm64.h:780
@ ARM64_INS_UMULH
Definition: arm64.h:1059
@ ARM64_INS_SSUBL2
Definition: arm64.h:985
@ ARM64_INS_EXTR
Definition: arm64.h:738
@ ARM64_INS_ST2
Definition: arm64.h:990
@ ARM64_INS_UDIV
Definition: arm64.h:1043
@ ARM64_INS_STLR
Definition: arm64.h:995
@ ARM64_INS_ADD
Definition: arm64.h:679
@ ARM64_INS_FRINTZ
Definition: arm64.h:806
@ ARM64_INS_SMINV
Definition: arm64.h:937
@ ARM64_INS_SQDMULL
Definition: arm64.h:955
@ ARM64_INS_TRN2
Definition: arm64.h:1027
@ ARM64_INS_SBFX
Definition: arm64.h:1108
@ ARM64_INS_FABD
Definition: arm64.h:740
@ ARM64_INS_HINT
Definition: arm64.h:811
@ ARM64_INS_USHLL
Definition: arm64.h:1079
@ ARM64_INS_AESMC
Definition: arm64.h:686
@ ARM64_INS_STLRB
Definition: arm64.h:993
@ ARM64_INS_FMULX
Definition: arm64.h:792
@ ARM64_INS_NGC
Definition: arm64.h:1105
@ ARM64_INS_FCVTPU
Definition: arm64.h:768
@ ARM64_INS_SMOV
Definition: arm64.h:943
@ ARM64_INS_MOV
Definition: arm64.h:715
@ ARM64_INS_UADDL
Definition: arm64.h:1038
@ ARM64_INS_FCVTMS
Definition: arm64.h:761
@ ARM64_INS_USHL
Definition: arm64.h:1080
@ ARM64_INS_YIELD
Definition: arm64.h:1100
@ ARM64_INS_DRPS
Definition: arm64.h:732
@ ARM64_INS_UQSHRN2
Definition: arm64.h:1068
@ ARM64_INS_BIT
Definition: arm64.h:693
@ ARM64_INS_LDRSH
Definition: arm64.h:840
@ ARM64_INS_CLZ
Definition: arm64.h:705
@ ARM64_INS_FCVTAS
Definition: arm64.h:756
@ ARM64_INS_FRSQRTS
Definition: arm64.h:808
@ ARM64_INS_RSUBHN2
Definition: arm64.h:894
@ ARM64_INS_UMOV
Definition: arm64.h:1057
@ ARM64_INS_SQSUB
Definition: arm64.h:970
@ ARM64_INS_BR
Definition: arm64.h:696
@ ARM64_INS_DCPS1
Definition: arm64.h:728
@ ARM64_INS_LSR
Definition: arm64.h:860
@ ARM64_INS_SMLSL
Definition: arm64.h:942
@ ARM64_INS_FCMGT
Definition: arm64.h:750
@ ARM64_INS_ZIP2
Definition: arm64.h:1093
@ ARM64_INS_LDP
Definition: arm64.h:834
@ ARM64_INS_FMINV
Definition: arm64.h:786
@ ARM64_INS_BL
Definition: arm64.h:694
@ ARM64_INS_SMIN
Definition: arm64.h:938
@ ARM64_INS_SADDLP
Definition: arm64.h:903
@ ARM64_INS_FADDP
Definition: arm64.h:745
@ ARM64_INS_UABAL2
Definition: arm64.h:1028
@ ARM64_INS_SSHL
Definition: arm64.h:982
@ ARM64_INS_BIC
Definition: arm64.h:691
@ ARM64_INS_ABS
Definition: arm64.h:674
@ ARM64_INS_EOR
Definition: arm64.h:736
@ ARM64_INS_LD3R
Definition: arm64.h:821
@ ARM64_INS_XTN2
Definition: arm64.h:1090
@ ARM64_INS_CMP
Definition: arm64.h:1123
@ ARM64_INS_MNEG
Definition: arm64.h:1096
@ ARM64_INS_CMGE
Definition: arm64.h:707
@ ARM64_INS_STXRH
Definition: arm64.h:1013
@ ARM64_INS_SHL
Definition: arm64.h:926
@ ARM64_INS_TRN1
Definition: arm64.h:1026
@ ARM64_INS_SUBHN
Definition: arm64.h:1015
@ ARM64_INS_CLREX
Definition: arm64.h:703
@ ARM64_INS_SQSHRN
Definition: arm64.h:966
@ ARM64_INS_MUL
Definition: arm64.h:871
@ ARM64_INS_STURB
Definition: arm64.h:1008
@ ARM64_INS_STTRB
Definition: arm64.h:1005
@ ARM64_INS_FCMP
Definition: arm64.h:753
@ ARM64_INS_LD1
Definition: arm64.h:817
@ ARM64_INS_CNT
Definition: arm64.h:714
@ ARM64_INS_LDURSH
Definition: arm64.h:853
@ ARM64_INS_CMLE
Definition: arm64.h:711
@ ARM64_INS_FMAXNM
Definition: arm64.h:776
@ ARM64_INS_FRINTM
Definition: arm64.h:802
@ ARM64_INS_CBZ
Definition: arm64.h:700
@ ARM64_INS_ORR
Definition: arm64.h:876
@ ARM64_INS_LDTRSH
Definition: arm64.h:846
@ ARM64_INS_BLR
Definition: arm64.h:695
@ ARM64_INS_SYSL
Definition: arm64.h:1020
@ ARM64_INS_UZP1
Definition: arm64.h:1088
@ ARM64_INS_STRB
Definition: arm64.h:1002
@ ARM64_INS_SUB
Definition: arm64.h:1017
@ ARM64_INS_UQSHRN
Definition: arm64.h:1067
@ ARM64_INS_DCPS2
Definition: arm64.h:729
@ ARM64_INS_FCVTNU
Definition: arm64.h:764
@ ARM64_INS_TST
Definition: arm64.h:1114
@ ARM64_INS_FMUL
Definition: arm64.h:791
@ ARM64_INS_FCVTAU
Definition: arm64.h:757
@ ARM64_INS_FSUB
Definition: arm64.h:810
@ ARM64_INS_LDXR
Definition: arm64.h:858
@ ARM64_INS_SHA1SU0
Definition: arm64.h:917
@ ARM64_INS_FCCMPE
Definition: arm64.h:747
@ ARM64_INS_STLXP
Definition: arm64.h:996
@ ARM64_INS_SADDL
Definition: arm64.h:906
@ ARM64_INS_FCMPE
Definition: arm64.h:754
@ ARM64_INS_ASR
Definition: arm64.h:688
@ ARM64_INS_SQRSHRN2
Definition: arm64.h:961
@ ARM64_INS_CRC32CW
Definition: arm64.h:719
@ ARM64_INS_UQADD
Definition: arm64.h:1062
@ ARM64_INS_FMINP
Definition: arm64.h:785
@ ARM64_INS_UQRSHL
Definition: arm64.h:1063
@ ARM64_INS_UBFIZ
Definition: arm64.h:1107
@ ARM64_INS_SHRN
Definition: arm64.h:928
@ ARM64_INS_SQRDMULH
Definition: arm64.h:958
@ ARM64_INS_CRC32CB
Definition: arm64.h:717
@ ARM64_INS_UMAX
Definition: arm64.h:1049
@ ARM64_INS_STP
Definition: arm64.h:1001
@ ARM64_INS_FRECPS
Definition: arm64.h:798
@ ARM64_INS_SQXTUN
Definition: arm64.h:974
@ ARM64_INS_SHA256H2
Definition: arm64.h:919
@ ARM64_INS_UADDLV
Definition: arm64.h:1036
@ ARM64_INS_ADDP
Definition: arm64.h:678
@ ARM64_INS_NEGS
Definition: arm64.h:1132
@ ARM64_INS_URHADD
Definition: arm64.h:1073
@ ARM64_INS_IC
Definition: arm64.h:1127
struct cs_arm64 cs_arm64
Instruction structure.
arm64_dc_op
DC operations.
Definition: arm64.h:302
@ ARM64_DC_CVAC
Definition: arm64.h:307
@ ARM64_DC_CISW
Definition: arm64.h:311
@ ARM64_DC_CSW
Definition: arm64.h:308
@ ARM64_DC_CIVAC
Definition: arm64.h:310
@ ARM64_DC_IVAC
Definition: arm64.h:305
@ ARM64_DC_ISW
Definition: arm64.h:306
@ ARM64_DC_ZVA
Definition: arm64.h:304
@ ARM64_DC_CVAU
Definition: arm64.h:309
@ ARM64_DC_INVALID
Definition: arm64.h:303
struct arm64_op_mem arm64_op_mem
arm64_tlbi_op
TLBI operations.
Definition: arm64.h:249
@ ARM64_TLBI_VALE3
Definition: arm64.h:282
@ ARM64_TLBI_IPAS2LE1IS
Definition: arm64.h:266
@ ARM64_TLBI_VALE1IS
Definition: arm64.h:255
@ ARM64_TLBI_IPAS2E1IS
Definition: arm64.h:265
@ ARM64_TLBI_VAE3IS
Definition: arm64.h:263
@ ARM64_TLBI_VAALE1IS
Definition: arm64.h:256
@ ARM64_TLBI_VAAE1
Definition: arm64.h:272
@ ARM64_TLBI_VAE1
Definition: arm64.h:270
@ ARM64_TLBI_VALE2IS
Definition: arm64.h:260
@ ARM64_TLBI_IPAS2LE1
Definition: arm64.h:268
@ ARM64_TLBI_ALLE2
Definition: arm64.h:275
@ ARM64_TLBI_VAE2IS
Definition: arm64.h:258
@ ARM64_TLBI_ALLE3
Definition: arm64.h:280
@ ARM64_TLBI_VAE1IS
Definition: arm64.h:252
@ ARM64_TLBI_VAE3
Definition: arm64.h:281
@ ARM64_TLBI_ASIDE1IS
Definition: arm64.h:253
@ ARM64_TLBI_VMALLE1IS
Definition: arm64.h:251
@ ARM64_TLBI_ALLE3IS
Definition: arm64.h:262
@ ARM64_TLBI_INVALID
Definition: arm64.h:250
@ ARM64_TLBI_VMALLS12E1IS
Definition: arm64.h:261
@ ARM64_TLBI_VAALE1
Definition: arm64.h:274
@ ARM64_TLBI_VAAE1IS
Definition: arm64.h:254
@ ARM64_TLBI_VMALLE1
Definition: arm64.h:269
@ ARM64_TLBI_ALLE1IS
Definition: arm64.h:259
@ ARM64_TLBI_ALLE2IS
Definition: arm64.h:257
@ ARM64_TLBI_VALE3IS
Definition: arm64.h:264
@ ARM64_TLBI_ALLE1
Definition: arm64.h:277
@ ARM64_TLBI_VMALLS12E1
Definition: arm64.h:279
@ ARM64_TLBI_VALE1
Definition: arm64.h:273
@ ARM64_TLBI_ASIDE1
Definition: arm64.h:271
@ ARM64_TLBI_VALE2
Definition: arm64.h:278
@ ARM64_TLBI_IPAS2E1
Definition: arm64.h:267
@ ARM64_TLBI_VAE2
Definition: arm64.h:276
arm64_msr_reg
Definition: arm64.h:165
@ ARM64_SYSREG_ICC_SGI1R_EL1
Definition: arm64.h:179
@ ARM64_SYSREG_ICC_SGI0R_EL1
Definition: arm64.h:181
@ ARM64_SYSREG_DBGDTRTX_EL0
Definition: arm64.h:167
@ ARM64_SYSREG_PMSWINC_EL0
Definition: arm64.h:169
@ ARM64_SYSREG_OSLAR_EL1
Definition: arm64.h:168
@ ARM64_SYSREG_ICC_EOIR0_EL1
Definition: arm64.h:177
@ ARM64_SYSREG_TRCOSLAR
Definition: arm64.h:172
@ ARM64_SYSREG_ICC_ASGI1R_EL1
Definition: arm64.h:180
@ ARM64_SYSREG_TRCLAR
Definition: arm64.h:173
@ ARM64_SYSREG_ICC_DIR_EL1
Definition: arm64.h:178
@ ARM64_SYSREG_ICC_EOIR1_EL1
Definition: arm64.h:176
arm64_at_op
AT operations.
Definition: arm64.h:286
@ ARM64_AT_S12E0R
Definition: arm64.h:295
@ ARM64_AT_S1E3R
Definition: arm64.h:297
@ ARM64_AT_S1E0R
Definition: arm64.h:289
@ ARM64_AT_S1E2R
Definition: arm64.h:291
@ ARM64_AT_S12E1R
Definition: arm64.h:293
@ ARM64_AT_S12E1W
Definition: arm64.h:294
@ ARM64_AT_S1E1R
Definition: arm64.h:287
@ ARM64_AT_S1E0W
Definition: arm64.h:290
@ ARM64_AT_S12E0W
Definition: arm64.h:296
@ ARM64_AT_S1E1W
Definition: arm64.h:288
@ ARM64_AT_S1E3W
Definition: arm64.h:298
@ ARM64_AT_S1E2W
Definition: arm64.h:292
arm64_cc
ARM64 condition code.
Definition: arm64.h:41
@ ARM64_CC_HS
Unsigned higher or same: >, ==, or unordered.
Definition: arm64.h:45
@ ARM64_CC_NV
Always (unconditional): Always (unconditional)
Definition: arm64.h:58
@ ARM64_CC_PL
Plus, positive or zero: >, ==, or unordered.
Definition: arm64.h:48
@ ARM64_CC_EQ
Equal.
Definition: arm64.h:43
@ ARM64_CC_LT
Less than: Less than, or unordered.
Definition: arm64.h:54
@ ARM64_CC_VC
No overflow: Ordered.
Definition: arm64.h:50
@ ARM64_CC_LS
Unsigned lower or same: Less than or equal.
Definition: arm64.h:52
@ ARM64_CC_GE
Greater than or equal: Greater than or equal.
Definition: arm64.h:53
@ ARM64_CC_GT
Signed greater than: Greater than.
Definition: arm64.h:55
@ ARM64_CC_NE
Not equal: Not equal, or unordered.
Definition: arm64.h:44
@ ARM64_CC_AL
Always (unconditional): Always (unconditional)
Definition: arm64.h:57
@ ARM64_CC_LO
Unsigned lower or same: Less than.
Definition: arm64.h:46
@ ARM64_CC_VS
Overflow: Unordered.
Definition: arm64.h:49
@ ARM64_CC_HI
Unsigned higher: Greater than, or unordered.
Definition: arm64.h:51
@ ARM64_CC_LE
Signed less than or equal: <, ==, or unordered.
Definition: arm64.h:56
@ ARM64_CC_MI
Minus, negative: Less than.
Definition: arm64.h:47
@ ARM64_CC_INVALID
Definition: arm64.h:42
long int64_t
Definition: sftypes.h:32
int int32_t
Definition: sftypes.h:33
unsigned char uint8_t
Definition: sftypes.h:31
arm64_reg base
base register
Definition: arm64.h:624
arm64_reg index
index register
Definition: arm64.h:625
int32_t disp
displacement/offset value
Definition: arm64.h:626
Instruction operand.
Definition: arm64.h:630
arm64_prefetch_op prefetch
PRFM operation.
Definition: arm64.h:647
arm64_reg reg
register value for REG operand
Definition: arm64.h:641
arm64_barrier_op barrier
Memory barrier operation (ISB/DMB/DSB instructions).
Definition: arm64.h:648
struct cs_arm64_op::@344 shift
unsigned int sys
IC/DC/AT/TLBI operation (see arm64_ic_op, arm64_dc_op, arm64_at_op, arm64_tlbi_op)
Definition: arm64.h:646
double fp
floating point value for FP operand
Definition: arm64.h:643
arm64_op_type type
operand type
Definition: arm64.h:639
arm64_op_mem mem
base/index/scale/disp value for MEM operand
Definition: arm64.h:644
arm64_pstate pstate
PState field of MSR instruction.
Definition: arm64.h:645
arm64_extender ext
extender type of this operand
Definition: arm64.h:638
arm64_shifter type
shifter type of this operand
Definition: arm64.h:635
uint8_t access
Definition: arm64.h:654
unsigned int value
shifter value of this operand
Definition: arm64.h:636
arm64_vas vas
Vector Arrangement Specifier.
Definition: arm64.h:632
int64_t imm
immediate value, or index for C-IMM or IMM operand
Definition: arm64.h:642
arm64_vess vess
Vector Element Size Specifier.
Definition: arm64.h:633
int vector_index
Vector Index for some vector operands (or -1 if irrelevant)
Definition: arm64.h:631
Instruction structure.
Definition: arm64.h:658
bool writeback
does this insn request writeback? 'True' means 'yes'
Definition: arm64.h:661
uint8_t op_count
Definition: arm64.h:665
arm64_cc cc
conditional code for this insn
Definition: arm64.h:659
bool update_flags
does this insn update flags?
Definition: arm64.h:660