/src/wasmtime/target/debug/build/capstone-sys-a629296c5bd7afbb/out/capstone.rs
Line | Count | Source (jump to first uncovered line) |
1 | | /* automatically generated by rust-bindgen */ |
2 | | |
3 | | pub type va_list = __builtin_va_list; |
4 | | pub type __int8_t = libc::c_schar; |
5 | | pub type __uint8_t = libc::c_uchar; |
6 | | pub type __int16_t = libc::c_short; |
7 | | pub type __uint16_t = libc::c_ushort; |
8 | | pub type __int32_t = libc::c_int; |
9 | | pub type __uint32_t = libc::c_uint; |
10 | | pub type __int64_t = libc::c_long; |
11 | | pub type __uint64_t = libc::c_ulong; |
12 | | pub type csh = usize; |
13 | | #[repr(u32)] |
14 | | #[doc = " Architecture type"] |
15 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
16 | | pub enum cs_arch { |
17 | | #[doc = "< ARM architecture (including Thumb, Thumb-2)"] |
18 | | CS_ARCH_ARM = 0, |
19 | | #[doc = "< ARM-64, also called AArch64"] |
20 | | CS_ARCH_ARM64 = 1, |
21 | | #[doc = "< Mips architecture"] |
22 | | CS_ARCH_MIPS = 2, |
23 | | #[doc = "< X86 architecture (including x86 & x86-64)"] |
24 | | CS_ARCH_X86 = 3, |
25 | | #[doc = "< PowerPC architecture"] |
26 | | CS_ARCH_PPC = 4, |
27 | | #[doc = "< Sparc architecture"] |
28 | | CS_ARCH_SPARC = 5, |
29 | | #[doc = "< SystemZ architecture"] |
30 | | CS_ARCH_SYSZ = 6, |
31 | | #[doc = "< XCore architecture"] |
32 | | CS_ARCH_XCORE = 7, |
33 | | #[doc = "< 68K architecture"] |
34 | | CS_ARCH_M68K = 8, |
35 | | #[doc = "< TMS320C64x architecture"] |
36 | | CS_ARCH_TMS320C64X = 9, |
37 | | #[doc = "< 680X architecture"] |
38 | | CS_ARCH_M680X = 10, |
39 | | #[doc = "< Ethereum architecture"] |
40 | | CS_ARCH_EVM = 11, |
41 | | #[doc = "< MOS65XX architecture (including MOS6502)"] |
42 | | CS_ARCH_MOS65XX = 12, |
43 | | #[doc = "< WebAssembly architecture"] |
44 | | CS_ARCH_WASM = 13, |
45 | | #[doc = "< Berkeley Packet Filter architecture (including eBPF)"] |
46 | | CS_ARCH_BPF = 14, |
47 | | #[doc = "< RISCV architecture"] |
48 | | CS_ARCH_RISCV = 15, |
49 | | CS_ARCH_MAX = 16, |
50 | | CS_ARCH_ALL = 65535, |
51 | | } |
52 | | #[doc = "< little-endian mode (default mode)"] |
53 | | pub const CS_MODE_LITTLE_ENDIAN: cs_mode = cs_mode(0); |
54 | | #[doc = "< 32-bit ARM"] |
55 | | pub const CS_MODE_ARM: cs_mode = cs_mode(0); |
56 | | #[doc = "< 16-bit mode (X86)"] |
57 | | pub const CS_MODE_16: cs_mode = cs_mode(2); |
58 | | #[doc = "< 32-bit mode (X86)"] |
59 | | pub const CS_MODE_32: cs_mode = cs_mode(4); |
60 | | #[doc = "< 64-bit mode (X86, PPC)"] |
61 | | pub const CS_MODE_64: cs_mode = cs_mode(8); |
62 | | #[doc = "< ARM's Thumb mode, including Thumb-2"] |
63 | | pub const CS_MODE_THUMB: cs_mode = cs_mode(16); |
64 | | #[doc = "< ARM's Cortex-M series"] |
65 | | pub const CS_MODE_MCLASS: cs_mode = cs_mode(32); |
66 | | #[doc = "< ARMv8 A32 encodings for ARM"] |
67 | | pub const CS_MODE_V8: cs_mode = cs_mode(64); |
68 | | #[doc = "< MicroMips mode (MIPS)"] |
69 | | pub const CS_MODE_MICRO: cs_mode = cs_mode(16); |
70 | | #[doc = "< Mips III ISA"] |
71 | | pub const CS_MODE_MIPS3: cs_mode = cs_mode(32); |
72 | | #[doc = "< Mips32r6 ISA"] |
73 | | pub const CS_MODE_MIPS32R6: cs_mode = cs_mode(64); |
74 | | #[doc = "< Mips II ISA"] |
75 | | pub const CS_MODE_MIPS2: cs_mode = cs_mode(128); |
76 | | #[doc = "< SparcV9 mode (Sparc)"] |
77 | | pub const CS_MODE_V9: cs_mode = cs_mode(16); |
78 | | #[doc = "< Quad Processing eXtensions mode (PPC)"] |
79 | | pub const CS_MODE_QPX: cs_mode = cs_mode(16); |
80 | | #[doc = "< Signal Processing Engine mode (PPC)"] |
81 | | pub const CS_MODE_SPE: cs_mode = cs_mode(32); |
82 | | #[doc = "< Book-E mode (PPC)"] |
83 | | pub const CS_MODE_BOOKE: cs_mode = cs_mode(64); |
84 | | #[doc = "< M68K 68000 mode"] |
85 | | pub const CS_MODE_M68K_000: cs_mode = cs_mode(2); |
86 | | #[doc = "< M68K 68010 mode"] |
87 | | pub const CS_MODE_M68K_010: cs_mode = cs_mode(4); |
88 | | #[doc = "< M68K 68020 mode"] |
89 | | pub const CS_MODE_M68K_020: cs_mode = cs_mode(8); |
90 | | #[doc = "< M68K 68030 mode"] |
91 | | pub const CS_MODE_M68K_030: cs_mode = cs_mode(16); |
92 | | #[doc = "< M68K 68040 mode"] |
93 | | pub const CS_MODE_M68K_040: cs_mode = cs_mode(32); |
94 | | #[doc = "< M68K 68060 mode"] |
95 | | pub const CS_MODE_M68K_060: cs_mode = cs_mode(64); |
96 | | #[doc = "< big-endian mode"] |
97 | | pub const CS_MODE_BIG_ENDIAN: cs_mode = cs_mode(-2147483648); |
98 | | #[doc = "< Mips32 ISA (Mips)"] |
99 | | pub const CS_MODE_MIPS32: cs_mode = cs_mode(4); |
100 | | #[doc = "< Mips64 ISA (Mips)"] |
101 | | pub const CS_MODE_MIPS64: cs_mode = cs_mode(8); |
102 | | #[doc = "< M680X Hitachi 6301,6303 mode"] |
103 | | pub const CS_MODE_M680X_6301: cs_mode = cs_mode(2); |
104 | | #[doc = "< M680X Hitachi 6309 mode"] |
105 | | pub const CS_MODE_M680X_6309: cs_mode = cs_mode(4); |
106 | | #[doc = "< M680X Motorola 6800,6802 mode"] |
107 | | pub const CS_MODE_M680X_6800: cs_mode = cs_mode(8); |
108 | | #[doc = "< M680X Motorola 6801,6803 mode"] |
109 | | pub const CS_MODE_M680X_6801: cs_mode = cs_mode(16); |
110 | | #[doc = "< M680X Motorola/Freescale 6805 mode"] |
111 | | pub const CS_MODE_M680X_6805: cs_mode = cs_mode(32); |
112 | | #[doc = "< M680X Motorola/Freescale/NXP 68HC08 mode"] |
113 | | pub const CS_MODE_M680X_6808: cs_mode = cs_mode(64); |
114 | | #[doc = "< M680X Motorola 6809 mode"] |
115 | | pub const CS_MODE_M680X_6809: cs_mode = cs_mode(128); |
116 | | #[doc = "< M680X Motorola/Freescale/NXP 68HC11 mode"] |
117 | | pub const CS_MODE_M680X_6811: cs_mode = cs_mode(256); |
118 | | #[doc = "< M680X Motorola/Freescale/NXP CPU12"] |
119 | | #[doc = "< used on M68HC12/HCS12"] |
120 | | pub const CS_MODE_M680X_CPU12: cs_mode = cs_mode(512); |
121 | | #[doc = "< M680X Freescale/NXP HCS08 mode"] |
122 | | pub const CS_MODE_M680X_HCS08: cs_mode = cs_mode(1024); |
123 | | #[doc = "< Classic BPF mode (default)"] |
124 | | pub const CS_MODE_BPF_CLASSIC: cs_mode = cs_mode(0); |
125 | | #[doc = "< Extended BPF mode"] |
126 | | pub const CS_MODE_BPF_EXTENDED: cs_mode = cs_mode(1); |
127 | | #[doc = "< RISCV RV32G"] |
128 | | pub const CS_MODE_RISCV32: cs_mode = cs_mode(1); |
129 | | #[doc = "< RISCV RV64G"] |
130 | | pub const CS_MODE_RISCV64: cs_mode = cs_mode(2); |
131 | | #[doc = "< RISCV compressed instructure mode"] |
132 | | pub const CS_MODE_RISCVC: cs_mode = cs_mode(4); |
133 | | #[doc = "< MOS65XXX MOS 6502"] |
134 | | pub const CS_MODE_MOS65XX_6502: cs_mode = cs_mode(2); |
135 | | #[doc = "< MOS65XXX WDC 65c02"] |
136 | | pub const CS_MODE_MOS65XX_65C02: cs_mode = cs_mode(4); |
137 | | #[doc = "< MOS65XXX WDC W65c02"] |
138 | | pub const CS_MODE_MOS65XX_W65C02: cs_mode = cs_mode(8); |
139 | | #[doc = "< MOS65XXX WDC 65816, 8-bit m/x"] |
140 | | pub const CS_MODE_MOS65XX_65816: cs_mode = cs_mode(16); |
141 | | #[doc = "< MOS65XXX WDC 65816, 16-bit m, 8-bit x"] |
142 | | pub const CS_MODE_MOS65XX_65816_LONG_M: cs_mode = cs_mode(32); |
143 | | #[doc = "< MOS65XXX WDC 65816, 8-bit m, 16-bit x"] |
144 | | pub const CS_MODE_MOS65XX_65816_LONG_X: cs_mode = cs_mode(64); |
145 | | pub const CS_MODE_MOS65XX_65816_LONG_MX: cs_mode = cs_mode(96); |
146 | | impl ::core::ops::BitOr<cs_mode> for cs_mode { |
147 | | type Output = Self; |
148 | | #[inline] |
149 | 0 | fn bitor(self, other: Self) -> Self { |
150 | 0 | cs_mode(self.0 | other.0) |
151 | 0 | } Unexecuted instantiation: <capstone_sys::cs_mode as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <capstone_sys::cs_mode as core::ops::bit::BitOr>::bitor |
152 | | } |
153 | | impl ::core::ops::BitOrAssign for cs_mode { |
154 | | #[inline] |
155 | 0 | fn bitor_assign(&mut self, rhs: cs_mode) { |
156 | 0 | self.0 |= rhs.0; |
157 | 0 | } |
158 | | } |
159 | | impl ::core::ops::BitAnd<cs_mode> for cs_mode { |
160 | | type Output = Self; |
161 | | #[inline] |
162 | 0 | fn bitand(self, other: Self) -> Self { |
163 | 0 | cs_mode(self.0 & other.0) |
164 | 0 | } |
165 | | } |
166 | | impl ::core::ops::BitAndAssign for cs_mode { |
167 | | #[inline] |
168 | 0 | fn bitand_assign(&mut self, rhs: cs_mode) { |
169 | 0 | self.0 &= rhs.0; |
170 | 0 | } |
171 | | } |
172 | | #[repr(C)] |
173 | | #[doc = " Mode type"] |
174 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
175 | | pub struct cs_mode(pub i32); |
176 | | pub type cs_malloc_t = |
177 | | ::core::option::Option<unsafe extern "C" fn(size: usize) -> *mut libc::c_void>; |
178 | | pub type cs_calloc_t = |
179 | | ::core::option::Option<unsafe extern "C" fn(nmemb: usize, size: usize) -> *mut libc::c_void>; |
180 | | pub type cs_realloc_t = ::core::option::Option< |
181 | | unsafe extern "C" fn(ptr: *mut libc::c_void, size: usize) -> *mut libc::c_void, |
182 | | >; |
183 | | pub type cs_free_t = ::core::option::Option<unsafe extern "C" fn(ptr: *mut libc::c_void)>; |
184 | | pub type cs_vsnprintf_t = ::core::option::Option< |
185 | | unsafe extern "C" fn( |
186 | | str: *mut libc::c_char, |
187 | | size: usize, |
188 | | format: *const libc::c_char, |
189 | | ap: *mut __va_list_tag, |
190 | | ) -> libc::c_int, |
191 | | >; |
192 | | #[doc = " User-defined dynamic memory related functions: malloc/calloc/realloc/free/vsnprintf()"] |
193 | | #[doc = " By default, Capstone uses system's malloc(), calloc(), realloc(), free() & vsnprintf()."] |
194 | | #[repr(C)] |
195 | 0 | #[derive(Debug, Copy)] |
196 | | pub struct cs_opt_mem { |
197 | | pub malloc: cs_malloc_t, |
198 | | pub calloc: cs_calloc_t, |
199 | | pub realloc: cs_realloc_t, |
200 | | pub free: cs_free_t, |
201 | | pub vsnprintf: cs_vsnprintf_t, |
202 | | } |
203 | | impl Clone for cs_opt_mem { |
204 | 0 | fn clone(&self) -> Self { |
205 | 0 | *self |
206 | 0 | } |
207 | | } |
208 | | #[doc = " Customize mnemonic for instructions with alternative name."] |
209 | | #[doc = " To reset existing customized instruction to its default mnemonic,"] |
210 | | #[doc = " call cs_option(CS_OPT_MNEMONIC) again with the same @id and NULL value"] |
211 | | #[doc = " for @mnemonic."] |
212 | | #[repr(C)] |
213 | 0 | #[derive(Debug, Copy)] |
214 | | pub struct cs_opt_mnem { |
215 | | #[doc = " ID of instruction to be customized."] |
216 | | pub id: libc::c_uint, |
217 | | #[doc = " Customized instruction mnemonic."] |
218 | | pub mnemonic: *const libc::c_char, |
219 | | } |
220 | | impl Clone for cs_opt_mnem { |
221 | 0 | fn clone(&self) -> Self { |
222 | 0 | *self |
223 | 0 | } |
224 | | } |
225 | | #[repr(u32)] |
226 | | #[doc = " Runtime option for the disassembled engine"] |
227 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
228 | | pub enum cs_opt_type { |
229 | | #[doc = "< No option specified"] |
230 | | CS_OPT_INVALID = 0, |
231 | | #[doc = "< Assembly output syntax"] |
232 | | CS_OPT_SYNTAX = 1, |
233 | | #[doc = "< Break down instruction structure into details"] |
234 | | CS_OPT_DETAIL = 2, |
235 | | #[doc = "< Change engine's mode at run-time"] |
236 | | CS_OPT_MODE = 3, |
237 | | #[doc = "< User-defined dynamic memory related functions"] |
238 | | CS_OPT_MEM = 4, |
239 | | #[doc = "< Skip data when disassembling. Then engine is in SKIPDATA mode."] |
240 | | CS_OPT_SKIPDATA = 5, |
241 | | #[doc = "< Setup user-defined function for SKIPDATA option"] |
242 | | CS_OPT_SKIPDATA_SETUP = 6, |
243 | | #[doc = "< Customize instruction mnemonic"] |
244 | | CS_OPT_MNEMONIC = 7, |
245 | | #[doc = "< print immediate operands in unsigned form"] |
246 | | CS_OPT_UNSIGNED = 8, |
247 | | } |
248 | | pub mod cs_opt_value { |
249 | | #[doc = " Runtime option value (associated with option type above)"] |
250 | | pub type Type = u32; |
251 | | #[doc = "< Turn OFF an option - default for CS_OPT_DETAIL, CS_OPT_SKIPDATA, CS_OPT_UNSIGNED."] |
252 | | pub const CS_OPT_OFF: Type = 0; |
253 | | #[doc = "< Turn ON an option (CS_OPT_DETAIL, CS_OPT_SKIPDATA)."] |
254 | | pub const CS_OPT_ON: Type = 3; |
255 | | #[doc = "< Default asm syntax (CS_OPT_SYNTAX)."] |
256 | | pub const CS_OPT_SYNTAX_DEFAULT: Type = 0; |
257 | | #[doc = "< X86 Intel asm syntax - default on X86 (CS_OPT_SYNTAX)."] |
258 | | pub const CS_OPT_SYNTAX_INTEL: Type = 1; |
259 | | #[doc = "< X86 ATT asm syntax (CS_OPT_SYNTAX)."] |
260 | | pub const CS_OPT_SYNTAX_ATT: Type = 2; |
261 | | #[doc = "< Prints register name with only number (CS_OPT_SYNTAX)"] |
262 | | pub const CS_OPT_SYNTAX_NOREGNAME: Type = 3; |
263 | | #[doc = "< X86 Intel Masm syntax (CS_OPT_SYNTAX)."] |
264 | | pub const CS_OPT_SYNTAX_MASM: Type = 4; |
265 | | #[doc = "< MOS65XX use $ as hex prefix"] |
266 | | pub const CS_OPT_SYNTAX_MOTOROLA: Type = 5; |
267 | | } |
268 | | #[repr(u32)] |
269 | | #[doc = " Common instruction operand types - to be consistent across all architectures."] |
270 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
271 | | pub enum cs_op_type { |
272 | | #[doc = "< uninitialized/invalid operand."] |
273 | | CS_OP_INVALID = 0, |
274 | | #[doc = "< Register operand."] |
275 | | CS_OP_REG = 1, |
276 | | #[doc = "< Immediate operand."] |
277 | | CS_OP_IMM = 2, |
278 | | #[doc = "< Memory operand."] |
279 | | CS_OP_MEM = 3, |
280 | | #[doc = "< Floating-Point operand."] |
281 | | CS_OP_FP = 4, |
282 | | } |
283 | | #[doc = "< Uninitialized/invalid access type."] |
284 | | pub const CS_AC_INVALID: cs_ac_type = cs_ac_type(0); |
285 | | #[doc = "< Operand read from memory or register."] |
286 | | pub const CS_AC_READ: cs_ac_type = cs_ac_type(1); |
287 | | #[doc = "< Operand write to memory or register."] |
288 | | pub const CS_AC_WRITE: cs_ac_type = cs_ac_type(2); |
289 | | impl ::core::ops::BitOr<cs_ac_type> for cs_ac_type { |
290 | | type Output = Self; |
291 | | #[inline] |
292 | 0 | fn bitor(self, other: Self) -> Self { |
293 | 0 | cs_ac_type(self.0 | other.0) |
294 | 0 | } Unexecuted instantiation: <capstone_sys::cs_ac_type as core::ops::bit::BitOr>::bitor Unexecuted instantiation: <capstone_sys::cs_ac_type as core::ops::bit::BitOr>::bitor |
295 | | } |
296 | | impl ::core::ops::BitOrAssign for cs_ac_type { |
297 | | #[inline] |
298 | 0 | fn bitor_assign(&mut self, rhs: cs_ac_type) { |
299 | 0 | self.0 |= rhs.0; |
300 | 0 | } |
301 | | } |
302 | | impl ::core::ops::BitAnd<cs_ac_type> for cs_ac_type { |
303 | | type Output = Self; |
304 | | #[inline] |
305 | 0 | fn bitand(self, other: Self) -> Self { |
306 | 0 | cs_ac_type(self.0 & other.0) |
307 | 0 | } Unexecuted instantiation: <capstone_sys::cs_ac_type as core::ops::bit::BitAnd>::bitand Unexecuted instantiation: <capstone_sys::cs_ac_type as core::ops::bit::BitAnd>::bitand |
308 | | } |
309 | | impl ::core::ops::BitAndAssign for cs_ac_type { |
310 | | #[inline] |
311 | 0 | fn bitand_assign(&mut self, rhs: cs_ac_type) { |
312 | 0 | self.0 &= rhs.0; |
313 | 0 | } |
314 | | } |
315 | | #[repr(C)] |
316 | | #[doc = " Common instruction operand access types - to be consistent across all architectures."] |
317 | | #[doc = " It is possible to combine access types, for example: CS_AC_READ | CS_AC_WRITE"] |
318 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
319 | | pub struct cs_ac_type(pub u32); |
320 | | pub mod cs_group_type { |
321 | | #[doc = " Common instruction groups - to be consistent across all architectures."] |
322 | | pub type Type = u32; |
323 | | #[doc = "< uninitialized/invalid group."] |
324 | | pub const CS_GRP_INVALID: Type = 0; |
325 | | #[doc = "< all jump instructions (conditional+direct+indirect jumps)"] |
326 | | pub const CS_GRP_JUMP: Type = 1; |
327 | | #[doc = "< all call instructions"] |
328 | | pub const CS_GRP_CALL: Type = 2; |
329 | | #[doc = "< all return instructions"] |
330 | | pub const CS_GRP_RET: Type = 3; |
331 | | #[doc = "< all interrupt instructions (int+syscall)"] |
332 | | pub const CS_GRP_INT: Type = 4; |
333 | | #[doc = "< all interrupt return instructions"] |
334 | | pub const CS_GRP_IRET: Type = 5; |
335 | | #[doc = "< all privileged instructions"] |
336 | | pub const CS_GRP_PRIVILEGE: Type = 6; |
337 | | #[doc = "< all relative branching instructions"] |
338 | | pub const CS_GRP_BRANCH_RELATIVE: Type = 7; |
339 | | } |
340 | | #[doc = "User-defined callback function for SKIPDATA option."] |
341 | | #[doc = "See tests/test_skipdata.c for sample code demonstrating this API."] |
342 | | #[doc = ""] |
343 | | #[doc = "@code: the input buffer containing code to be disassembled."] |
344 | | #[doc = "This is the same buffer passed to cs_disasm()."] |
345 | | #[doc = "@code_size: size (in bytes) of the above @code buffer."] |
346 | | #[doc = "@offset: the position of the currently-examining byte in the input"] |
347 | | #[doc = "buffer @code mentioned above."] |
348 | | #[doc = "@user_data: user-data passed to cs_option() via @user_data field in"] |
349 | | #[doc = "cs_opt_skipdata struct below."] |
350 | | #[doc = ""] |
351 | | #[doc = "@return: return number of bytes to skip, or 0 to immediately stop disassembling."] |
352 | | pub type cs_skipdata_cb_t = ::core::option::Option< |
353 | | unsafe extern "C" fn( |
354 | | code: *const u8, |
355 | | code_size: usize, |
356 | | offset: usize, |
357 | | user_data: *mut libc::c_void, |
358 | | ) -> usize, |
359 | | >; |
360 | | #[doc = " User-customized setup for SKIPDATA option"] |
361 | | #[repr(C)] |
362 | 0 | #[derive(Debug, Copy)] |
363 | | pub struct cs_opt_skipdata { |
364 | | #[doc = " Capstone considers data to skip as special \"instructions\"."] |
365 | | #[doc = " User can specify the string for this instruction's \"mnemonic\" here."] |
366 | | #[doc = " By default (if @mnemonic is NULL), Capstone use \".byte\"."] |
367 | | pub mnemonic: *const libc::c_char, |
368 | | #[doc = " User-defined callback function to be called when Capstone hits data."] |
369 | | #[doc = " If the returned value from this callback is positive (>0), Capstone"] |
370 | | #[doc = " will skip exactly that number of bytes & continue. Otherwise, if"] |
371 | | #[doc = " the callback returns 0, Capstone stops disassembling and returns"] |
372 | | #[doc = " immediately from cs_disasm()"] |
373 | | #[doc = " NOTE: if this callback pointer is NULL, Capstone would skip a number"] |
374 | | #[doc = " of bytes depending on architectures, as following:"] |
375 | | #[doc = " Arm: 2 bytes (Thumb mode) or 4 bytes."] |
376 | | #[doc = " Arm64: 4 bytes."] |
377 | | #[doc = " Mips: 4 bytes."] |
378 | | #[doc = " M680x: 1 byte."] |
379 | | #[doc = " PowerPC: 4 bytes."] |
380 | | #[doc = " Sparc: 4 bytes."] |
381 | | #[doc = " SystemZ: 2 bytes."] |
382 | | #[doc = " X86: 1 bytes."] |
383 | | #[doc = " XCore: 2 bytes."] |
384 | | #[doc = " EVM: 1 bytes."] |
385 | | #[doc = " RISCV: 4 bytes."] |
386 | | #[doc = " WASM: 1 bytes."] |
387 | | #[doc = " MOS65XX: 1 bytes."] |
388 | | #[doc = " BPF: 8 bytes."] |
389 | | pub callback: cs_skipdata_cb_t, |
390 | | #[doc = " User-defined data to be passed to @callback function pointer."] |
391 | | pub user_data: *mut libc::c_void, |
392 | | } |
393 | | impl Clone for cs_opt_skipdata { |
394 | 0 | fn clone(&self) -> Self { |
395 | 0 | *self |
396 | 0 | } |
397 | | } |
398 | | #[repr(u32)] |
399 | | #[doc = " ARM shift type"] |
400 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
401 | | pub enum arm_shifter { |
402 | | ARM_SFT_INVALID = 0, |
403 | | #[doc = "< shift with immediate const"] |
404 | | ARM_SFT_ASR = 1, |
405 | | #[doc = "< shift with immediate const"] |
406 | | ARM_SFT_LSL = 2, |
407 | | #[doc = "< shift with immediate const"] |
408 | | ARM_SFT_LSR = 3, |
409 | | #[doc = "< shift with immediate const"] |
410 | | ARM_SFT_ROR = 4, |
411 | | #[doc = "< shift with immediate const"] |
412 | | ARM_SFT_RRX = 5, |
413 | | #[doc = "< shift with register"] |
414 | | ARM_SFT_ASR_REG = 6, |
415 | | #[doc = "< shift with register"] |
416 | | ARM_SFT_LSL_REG = 7, |
417 | | #[doc = "< shift with register"] |
418 | | ARM_SFT_LSR_REG = 8, |
419 | | #[doc = "< shift with register"] |
420 | | ARM_SFT_ROR_REG = 9, |
421 | | #[doc = "< shift with register"] |
422 | | ARM_SFT_RRX_REG = 10, |
423 | | } |
424 | | #[repr(u32)] |
425 | | #[doc = " ARM condition code"] |
426 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm_cc as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm_cc as core::cmp::PartialEq>::eq |
427 | | pub enum arm_cc { |
428 | | ARM_CC_INVALID = 0, |
429 | | #[doc = "< Equal Equal"] |
430 | | ARM_CC_EQ = 1, |
431 | | #[doc = "< Not equal Not equal, or unordered"] |
432 | | ARM_CC_NE = 2, |
433 | | #[doc = "< Carry set >, ==, or unordered"] |
434 | | ARM_CC_HS = 3, |
435 | | #[doc = "< Carry clear Less than"] |
436 | | ARM_CC_LO = 4, |
437 | | #[doc = "< Minus, negative Less than"] |
438 | | ARM_CC_MI = 5, |
439 | | #[doc = "< Plus, positive or zero >, ==, or unordered"] |
440 | | ARM_CC_PL = 6, |
441 | | #[doc = "< Overflow Unordered"] |
442 | | ARM_CC_VS = 7, |
443 | | #[doc = "< No overflow Not unordered"] |
444 | | ARM_CC_VC = 8, |
445 | | #[doc = "< Unsigned higher Greater than, or unordered"] |
446 | | ARM_CC_HI = 9, |
447 | | #[doc = "< Unsigned lower or same Less than or equal"] |
448 | | ARM_CC_LS = 10, |
449 | | #[doc = "< Greater than or equal Greater than or equal"] |
450 | | ARM_CC_GE = 11, |
451 | | #[doc = "< Less than Less than, or unordered"] |
452 | | ARM_CC_LT = 12, |
453 | | #[doc = "< Greater than Greater than"] |
454 | | ARM_CC_GT = 13, |
455 | | #[doc = "< Less than or equal <, ==, or unordered"] |
456 | | ARM_CC_LE = 14, |
457 | | #[doc = "< Always (unconditional) Always (unconditional)"] |
458 | | ARM_CC_AL = 15, |
459 | | } |
460 | | #[repr(u32)] |
461 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
462 | | pub enum arm_sysreg { |
463 | | #[doc = " Special registers for MSR"] |
464 | | ARM_SYSREG_INVALID = 0, |
465 | | #[doc = " Special registers for MSR"] |
466 | | ARM_SYSREG_SPSR_C = 1, |
467 | | #[doc = " Special registers for MSR"] |
468 | | ARM_SYSREG_SPSR_X = 2, |
469 | | #[doc = " Special registers for MSR"] |
470 | | ARM_SYSREG_SPSR_S = 4, |
471 | | #[doc = " Special registers for MSR"] |
472 | | ARM_SYSREG_SPSR_F = 8, |
473 | | #[doc = " Special registers for MSR"] |
474 | | ARM_SYSREG_CPSR_C = 16, |
475 | | #[doc = " Special registers for MSR"] |
476 | | ARM_SYSREG_CPSR_X = 32, |
477 | | #[doc = " Special registers for MSR"] |
478 | | ARM_SYSREG_CPSR_S = 64, |
479 | | #[doc = " Special registers for MSR"] |
480 | | ARM_SYSREG_CPSR_F = 128, |
481 | | #[doc = " Special registers for MSR"] |
482 | | ARM_SYSREG_APSR = 256, |
483 | | #[doc = " Special registers for MSR"] |
484 | | ARM_SYSREG_APSR_G = 257, |
485 | | #[doc = " Special registers for MSR"] |
486 | | ARM_SYSREG_APSR_NZCVQ = 258, |
487 | | #[doc = " Special registers for MSR"] |
488 | | ARM_SYSREG_APSR_NZCVQG = 259, |
489 | | #[doc = " Special registers for MSR"] |
490 | | ARM_SYSREG_IAPSR = 260, |
491 | | #[doc = " Special registers for MSR"] |
492 | | ARM_SYSREG_IAPSR_G = 261, |
493 | | #[doc = " Special registers for MSR"] |
494 | | ARM_SYSREG_IAPSR_NZCVQG = 262, |
495 | | #[doc = " Special registers for MSR"] |
496 | | ARM_SYSREG_IAPSR_NZCVQ = 263, |
497 | | #[doc = " Special registers for MSR"] |
498 | | ARM_SYSREG_EAPSR = 264, |
499 | | #[doc = " Special registers for MSR"] |
500 | | ARM_SYSREG_EAPSR_G = 265, |
501 | | #[doc = " Special registers for MSR"] |
502 | | ARM_SYSREG_EAPSR_NZCVQG = 266, |
503 | | #[doc = " Special registers for MSR"] |
504 | | ARM_SYSREG_EAPSR_NZCVQ = 267, |
505 | | #[doc = " Special registers for MSR"] |
506 | | ARM_SYSREG_XPSR = 268, |
507 | | #[doc = " Special registers for MSR"] |
508 | | ARM_SYSREG_XPSR_G = 269, |
509 | | #[doc = " Special registers for MSR"] |
510 | | ARM_SYSREG_XPSR_NZCVQG = 270, |
511 | | #[doc = " Special registers for MSR"] |
512 | | ARM_SYSREG_XPSR_NZCVQ = 271, |
513 | | #[doc = " Special registers for MSR"] |
514 | | ARM_SYSREG_IPSR = 272, |
515 | | #[doc = " Special registers for MSR"] |
516 | | ARM_SYSREG_EPSR = 273, |
517 | | #[doc = " Special registers for MSR"] |
518 | | ARM_SYSREG_IEPSR = 274, |
519 | | #[doc = " Special registers for MSR"] |
520 | | ARM_SYSREG_MSP = 275, |
521 | | #[doc = " Special registers for MSR"] |
522 | | ARM_SYSREG_PSP = 276, |
523 | | #[doc = " Special registers for MSR"] |
524 | | ARM_SYSREG_PRIMASK = 277, |
525 | | #[doc = " Special registers for MSR"] |
526 | | ARM_SYSREG_BASEPRI = 278, |
527 | | #[doc = " Special registers for MSR"] |
528 | | ARM_SYSREG_BASEPRI_MAX = 279, |
529 | | #[doc = " Special registers for MSR"] |
530 | | ARM_SYSREG_FAULTMASK = 280, |
531 | | #[doc = " Special registers for MSR"] |
532 | | ARM_SYSREG_CONTROL = 281, |
533 | | #[doc = " Special registers for MSR"] |
534 | | ARM_SYSREG_MSPLIM = 282, |
535 | | #[doc = " Special registers for MSR"] |
536 | | ARM_SYSREG_PSPLIM = 283, |
537 | | #[doc = " Special registers for MSR"] |
538 | | ARM_SYSREG_MSP_NS = 284, |
539 | | #[doc = " Special registers for MSR"] |
540 | | ARM_SYSREG_PSP_NS = 285, |
541 | | #[doc = " Special registers for MSR"] |
542 | | ARM_SYSREG_MSPLIM_NS = 286, |
543 | | #[doc = " Special registers for MSR"] |
544 | | ARM_SYSREG_PSPLIM_NS = 287, |
545 | | #[doc = " Special registers for MSR"] |
546 | | ARM_SYSREG_PRIMASK_NS = 288, |
547 | | #[doc = " Special registers for MSR"] |
548 | | ARM_SYSREG_BASEPRI_NS = 289, |
549 | | #[doc = " Special registers for MSR"] |
550 | | ARM_SYSREG_FAULTMASK_NS = 290, |
551 | | #[doc = " Special registers for MSR"] |
552 | | ARM_SYSREG_CONTROL_NS = 291, |
553 | | #[doc = " Special registers for MSR"] |
554 | | ARM_SYSREG_SP_NS = 292, |
555 | | #[doc = " Special registers for MSR"] |
556 | | ARM_SYSREG_R8_USR = 293, |
557 | | #[doc = " Special registers for MSR"] |
558 | | ARM_SYSREG_R9_USR = 294, |
559 | | #[doc = " Special registers for MSR"] |
560 | | ARM_SYSREG_R10_USR = 295, |
561 | | #[doc = " Special registers for MSR"] |
562 | | ARM_SYSREG_R11_USR = 296, |
563 | | #[doc = " Special registers for MSR"] |
564 | | ARM_SYSREG_R12_USR = 297, |
565 | | #[doc = " Special registers for MSR"] |
566 | | ARM_SYSREG_SP_USR = 298, |
567 | | #[doc = " Special registers for MSR"] |
568 | | ARM_SYSREG_LR_USR = 299, |
569 | | #[doc = " Special registers for MSR"] |
570 | | ARM_SYSREG_R8_FIQ = 300, |
571 | | #[doc = " Special registers for MSR"] |
572 | | ARM_SYSREG_R9_FIQ = 301, |
573 | | #[doc = " Special registers for MSR"] |
574 | | ARM_SYSREG_R10_FIQ = 302, |
575 | | #[doc = " Special registers for MSR"] |
576 | | ARM_SYSREG_R11_FIQ = 303, |
577 | | #[doc = " Special registers for MSR"] |
578 | | ARM_SYSREG_R12_FIQ = 304, |
579 | | #[doc = " Special registers for MSR"] |
580 | | ARM_SYSREG_SP_FIQ = 305, |
581 | | #[doc = " Special registers for MSR"] |
582 | | ARM_SYSREG_LR_FIQ = 306, |
583 | | #[doc = " Special registers for MSR"] |
584 | | ARM_SYSREG_LR_IRQ = 307, |
585 | | #[doc = " Special registers for MSR"] |
586 | | ARM_SYSREG_SP_IRQ = 308, |
587 | | #[doc = " Special registers for MSR"] |
588 | | ARM_SYSREG_LR_SVC = 309, |
589 | | #[doc = " Special registers for MSR"] |
590 | | ARM_SYSREG_SP_SVC = 310, |
591 | | #[doc = " Special registers for MSR"] |
592 | | ARM_SYSREG_LR_ABT = 311, |
593 | | #[doc = " Special registers for MSR"] |
594 | | ARM_SYSREG_SP_ABT = 312, |
595 | | #[doc = " Special registers for MSR"] |
596 | | ARM_SYSREG_LR_UND = 313, |
597 | | #[doc = " Special registers for MSR"] |
598 | | ARM_SYSREG_SP_UND = 314, |
599 | | #[doc = " Special registers for MSR"] |
600 | | ARM_SYSREG_LR_MON = 315, |
601 | | #[doc = " Special registers for MSR"] |
602 | | ARM_SYSREG_SP_MON = 316, |
603 | | #[doc = " Special registers for MSR"] |
604 | | ARM_SYSREG_ELR_HYP = 317, |
605 | | #[doc = " Special registers for MSR"] |
606 | | ARM_SYSREG_SP_HYP = 318, |
607 | | #[doc = " Special registers for MSR"] |
608 | | ARM_SYSREG_SPSR_FIQ = 319, |
609 | | #[doc = " Special registers for MSR"] |
610 | | ARM_SYSREG_SPSR_IRQ = 320, |
611 | | #[doc = " Special registers for MSR"] |
612 | | ARM_SYSREG_SPSR_SVC = 321, |
613 | | #[doc = " Special registers for MSR"] |
614 | | ARM_SYSREG_SPSR_ABT = 322, |
615 | | #[doc = " Special registers for MSR"] |
616 | | ARM_SYSREG_SPSR_UND = 323, |
617 | | #[doc = " Special registers for MSR"] |
618 | | ARM_SYSREG_SPSR_MON = 324, |
619 | | #[doc = " Special registers for MSR"] |
620 | | ARM_SYSREG_SPSR_HYP = 325, |
621 | | } |
622 | | #[repr(u32)] |
623 | | #[doc = " The memory barrier constants map directly to the 4-bit encoding of"] |
624 | | #[doc = " the option field for Memory Barrier operations."] |
625 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm_mem_barrier as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm_mem_barrier as core::cmp::PartialEq>::eq |
626 | | pub enum arm_mem_barrier { |
627 | | ARM_MB_INVALID = 0, |
628 | | ARM_MB_RESERVED_0 = 1, |
629 | | ARM_MB_OSHLD = 2, |
630 | | ARM_MB_OSHST = 3, |
631 | | ARM_MB_OSH = 4, |
632 | | ARM_MB_RESERVED_4 = 5, |
633 | | ARM_MB_NSHLD = 6, |
634 | | ARM_MB_NSHST = 7, |
635 | | ARM_MB_NSH = 8, |
636 | | ARM_MB_RESERVED_8 = 9, |
637 | | ARM_MB_ISHLD = 10, |
638 | | ARM_MB_ISHST = 11, |
639 | | ARM_MB_ISH = 12, |
640 | | ARM_MB_RESERVED_12 = 13, |
641 | | ARM_MB_LD = 14, |
642 | | ARM_MB_ST = 15, |
643 | | ARM_MB_SY = 16, |
644 | | } |
645 | | #[repr(u32)] |
646 | | #[doc = " Operand type for instruction's operands"] |
647 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
648 | | pub enum arm_op_type { |
649 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
650 | | ARM_OP_INVALID = 0, |
651 | | #[doc = "< = CS_OP_REG (Register operand)."] |
652 | | ARM_OP_REG = 1, |
653 | | #[doc = "< = CS_OP_IMM (Immediate operand)."] |
654 | | ARM_OP_IMM = 2, |
655 | | #[doc = "< = CS_OP_MEM (Memory operand)."] |
656 | | ARM_OP_MEM = 3, |
657 | | #[doc = "< = CS_OP_FP (Floating-Point operand)."] |
658 | | ARM_OP_FP = 4, |
659 | | #[doc = "< C-Immediate (coprocessor registers)"] |
660 | | ARM_OP_CIMM = 64, |
661 | | #[doc = "< P-Immediate (coprocessor registers)"] |
662 | | ARM_OP_PIMM = 65, |
663 | | #[doc = "< operand for SETEND instruction"] |
664 | | ARM_OP_SETEND = 66, |
665 | | #[doc = "< MSR/MRS special register operand"] |
666 | | ARM_OP_SYSREG = 67, |
667 | | } |
668 | | #[repr(u32)] |
669 | | #[doc = " Operand type for SETEND instruction"] |
670 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm_setend_type as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm_setend_type as core::cmp::PartialEq>::eq |
671 | | pub enum arm_setend_type { |
672 | | #[doc = "< Uninitialized."] |
673 | | ARM_SETEND_INVALID = 0, |
674 | | #[doc = "< BE operand."] |
675 | | ARM_SETEND_BE = 1, |
676 | | #[doc = "< LE operand"] |
677 | | ARM_SETEND_LE = 2, |
678 | | } |
679 | | #[repr(u32)] |
680 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm_cpsmode_type as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm_cpsmode_type as core::cmp::PartialEq>::eq |
681 | | pub enum arm_cpsmode_type { |
682 | | ARM_CPSMODE_INVALID = 0, |
683 | | ARM_CPSMODE_IE = 2, |
684 | | ARM_CPSMODE_ID = 3, |
685 | | } |
686 | | #[repr(u32)] |
687 | | #[doc = " Operand type for SETEND instruction"] |
688 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm_cpsflag_type as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm_cpsflag_type as core::cmp::PartialEq>::eq |
689 | | pub enum arm_cpsflag_type { |
690 | | ARM_CPSFLAG_INVALID = 0, |
691 | | ARM_CPSFLAG_F = 1, |
692 | | ARM_CPSFLAG_I = 2, |
693 | | ARM_CPSFLAG_A = 4, |
694 | | #[doc = "< no flag"] |
695 | | ARM_CPSFLAG_NONE = 16, |
696 | | } |
697 | | #[repr(u32)] |
698 | | #[doc = " Data type for elements of vector instructions."] |
699 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm_vectordata_type as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm_vectordata_type as core::cmp::PartialEq>::eq |
700 | | pub enum arm_vectordata_type { |
701 | | ARM_VECTORDATA_INVALID = 0, |
702 | | ARM_VECTORDATA_I8 = 1, |
703 | | ARM_VECTORDATA_I16 = 2, |
704 | | ARM_VECTORDATA_I32 = 3, |
705 | | ARM_VECTORDATA_I64 = 4, |
706 | | ARM_VECTORDATA_S8 = 5, |
707 | | ARM_VECTORDATA_S16 = 6, |
708 | | ARM_VECTORDATA_S32 = 7, |
709 | | ARM_VECTORDATA_S64 = 8, |
710 | | ARM_VECTORDATA_U8 = 9, |
711 | | ARM_VECTORDATA_U16 = 10, |
712 | | ARM_VECTORDATA_U32 = 11, |
713 | | ARM_VECTORDATA_U64 = 12, |
714 | | ARM_VECTORDATA_P8 = 13, |
715 | | ARM_VECTORDATA_F16 = 14, |
716 | | ARM_VECTORDATA_F32 = 15, |
717 | | ARM_VECTORDATA_F64 = 16, |
718 | | ARM_VECTORDATA_F16F64 = 17, |
719 | | ARM_VECTORDATA_F64F16 = 18, |
720 | | ARM_VECTORDATA_F32F16 = 19, |
721 | | ARM_VECTORDATA_F16F32 = 20, |
722 | | ARM_VECTORDATA_F64F32 = 21, |
723 | | ARM_VECTORDATA_F32F64 = 22, |
724 | | ARM_VECTORDATA_S32F32 = 23, |
725 | | ARM_VECTORDATA_U32F32 = 24, |
726 | | ARM_VECTORDATA_F32S32 = 25, |
727 | | ARM_VECTORDATA_F32U32 = 26, |
728 | | ARM_VECTORDATA_F64S16 = 27, |
729 | | ARM_VECTORDATA_F32S16 = 28, |
730 | | ARM_VECTORDATA_F64S32 = 29, |
731 | | ARM_VECTORDATA_S16F64 = 30, |
732 | | ARM_VECTORDATA_S16F32 = 31, |
733 | | ARM_VECTORDATA_S32F64 = 32, |
734 | | ARM_VECTORDATA_U16F64 = 33, |
735 | | ARM_VECTORDATA_U16F32 = 34, |
736 | | ARM_VECTORDATA_U32F64 = 35, |
737 | | ARM_VECTORDATA_F64U16 = 36, |
738 | | ARM_VECTORDATA_F32U16 = 37, |
739 | | ARM_VECTORDATA_F64U32 = 38, |
740 | | ARM_VECTORDATA_F16U16 = 39, |
741 | | ARM_VECTORDATA_U16F16 = 40, |
742 | | ARM_VECTORDATA_F16U32 = 41, |
743 | | ARM_VECTORDATA_U32F16 = 42, |
744 | | } |
745 | | pub mod arm_reg { |
746 | | #[doc = " ARM registers"] |
747 | | pub type Type = u32; |
748 | | pub const ARM_REG_INVALID: Type = 0; |
749 | | pub const ARM_REG_APSR: Type = 1; |
750 | | pub const ARM_REG_APSR_NZCV: Type = 2; |
751 | | pub const ARM_REG_CPSR: Type = 3; |
752 | | pub const ARM_REG_FPEXC: Type = 4; |
753 | | pub const ARM_REG_FPINST: Type = 5; |
754 | | pub const ARM_REG_FPSCR: Type = 6; |
755 | | pub const ARM_REG_FPSCR_NZCV: Type = 7; |
756 | | pub const ARM_REG_FPSID: Type = 8; |
757 | | pub const ARM_REG_ITSTATE: Type = 9; |
758 | | pub const ARM_REG_LR: Type = 10; |
759 | | pub const ARM_REG_PC: Type = 11; |
760 | | pub const ARM_REG_SP: Type = 12; |
761 | | pub const ARM_REG_SPSR: Type = 13; |
762 | | pub const ARM_REG_D0: Type = 14; |
763 | | pub const ARM_REG_D1: Type = 15; |
764 | | pub const ARM_REG_D2: Type = 16; |
765 | | pub const ARM_REG_D3: Type = 17; |
766 | | pub const ARM_REG_D4: Type = 18; |
767 | | pub const ARM_REG_D5: Type = 19; |
768 | | pub const ARM_REG_D6: Type = 20; |
769 | | pub const ARM_REG_D7: Type = 21; |
770 | | pub const ARM_REG_D8: Type = 22; |
771 | | pub const ARM_REG_D9: Type = 23; |
772 | | pub const ARM_REG_D10: Type = 24; |
773 | | pub const ARM_REG_D11: Type = 25; |
774 | | pub const ARM_REG_D12: Type = 26; |
775 | | pub const ARM_REG_D13: Type = 27; |
776 | | pub const ARM_REG_D14: Type = 28; |
777 | | pub const ARM_REG_D15: Type = 29; |
778 | | pub const ARM_REG_D16: Type = 30; |
779 | | pub const ARM_REG_D17: Type = 31; |
780 | | pub const ARM_REG_D18: Type = 32; |
781 | | pub const ARM_REG_D19: Type = 33; |
782 | | pub const ARM_REG_D20: Type = 34; |
783 | | pub const ARM_REG_D21: Type = 35; |
784 | | pub const ARM_REG_D22: Type = 36; |
785 | | pub const ARM_REG_D23: Type = 37; |
786 | | pub const ARM_REG_D24: Type = 38; |
787 | | pub const ARM_REG_D25: Type = 39; |
788 | | pub const ARM_REG_D26: Type = 40; |
789 | | pub const ARM_REG_D27: Type = 41; |
790 | | pub const ARM_REG_D28: Type = 42; |
791 | | pub const ARM_REG_D29: Type = 43; |
792 | | pub const ARM_REG_D30: Type = 44; |
793 | | pub const ARM_REG_D31: Type = 45; |
794 | | pub const ARM_REG_FPINST2: Type = 46; |
795 | | pub const ARM_REG_MVFR0: Type = 47; |
796 | | pub const ARM_REG_MVFR1: Type = 48; |
797 | | pub const ARM_REG_MVFR2: Type = 49; |
798 | | pub const ARM_REG_Q0: Type = 50; |
799 | | pub const ARM_REG_Q1: Type = 51; |
800 | | pub const ARM_REG_Q2: Type = 52; |
801 | | pub const ARM_REG_Q3: Type = 53; |
802 | | pub const ARM_REG_Q4: Type = 54; |
803 | | pub const ARM_REG_Q5: Type = 55; |
804 | | pub const ARM_REG_Q6: Type = 56; |
805 | | pub const ARM_REG_Q7: Type = 57; |
806 | | pub const ARM_REG_Q8: Type = 58; |
807 | | pub const ARM_REG_Q9: Type = 59; |
808 | | pub const ARM_REG_Q10: Type = 60; |
809 | | pub const ARM_REG_Q11: Type = 61; |
810 | | pub const ARM_REG_Q12: Type = 62; |
811 | | pub const ARM_REG_Q13: Type = 63; |
812 | | pub const ARM_REG_Q14: Type = 64; |
813 | | pub const ARM_REG_Q15: Type = 65; |
814 | | pub const ARM_REG_R0: Type = 66; |
815 | | pub const ARM_REG_R1: Type = 67; |
816 | | pub const ARM_REG_R2: Type = 68; |
817 | | pub const ARM_REG_R3: Type = 69; |
818 | | pub const ARM_REG_R4: Type = 70; |
819 | | pub const ARM_REG_R5: Type = 71; |
820 | | pub const ARM_REG_R6: Type = 72; |
821 | | pub const ARM_REG_R7: Type = 73; |
822 | | pub const ARM_REG_R8: Type = 74; |
823 | | pub const ARM_REG_R9: Type = 75; |
824 | | pub const ARM_REG_R10: Type = 76; |
825 | | pub const ARM_REG_R11: Type = 77; |
826 | | pub const ARM_REG_R12: Type = 78; |
827 | | pub const ARM_REG_S0: Type = 79; |
828 | | pub const ARM_REG_S1: Type = 80; |
829 | | pub const ARM_REG_S2: Type = 81; |
830 | | pub const ARM_REG_S3: Type = 82; |
831 | | pub const ARM_REG_S4: Type = 83; |
832 | | pub const ARM_REG_S5: Type = 84; |
833 | | pub const ARM_REG_S6: Type = 85; |
834 | | pub const ARM_REG_S7: Type = 86; |
835 | | pub const ARM_REG_S8: Type = 87; |
836 | | pub const ARM_REG_S9: Type = 88; |
837 | | pub const ARM_REG_S10: Type = 89; |
838 | | pub const ARM_REG_S11: Type = 90; |
839 | | pub const ARM_REG_S12: Type = 91; |
840 | | pub const ARM_REG_S13: Type = 92; |
841 | | pub const ARM_REG_S14: Type = 93; |
842 | | pub const ARM_REG_S15: Type = 94; |
843 | | pub const ARM_REG_S16: Type = 95; |
844 | | pub const ARM_REG_S17: Type = 96; |
845 | | pub const ARM_REG_S18: Type = 97; |
846 | | pub const ARM_REG_S19: Type = 98; |
847 | | pub const ARM_REG_S20: Type = 99; |
848 | | pub const ARM_REG_S21: Type = 100; |
849 | | pub const ARM_REG_S22: Type = 101; |
850 | | pub const ARM_REG_S23: Type = 102; |
851 | | pub const ARM_REG_S24: Type = 103; |
852 | | pub const ARM_REG_S25: Type = 104; |
853 | | pub const ARM_REG_S26: Type = 105; |
854 | | pub const ARM_REG_S27: Type = 106; |
855 | | pub const ARM_REG_S28: Type = 107; |
856 | | pub const ARM_REG_S29: Type = 108; |
857 | | pub const ARM_REG_S30: Type = 109; |
858 | | pub const ARM_REG_S31: Type = 110; |
859 | | pub const ARM_REG_ENDING: Type = 111; |
860 | | pub const ARM_REG_R13: Type = 12; |
861 | | pub const ARM_REG_R14: Type = 10; |
862 | | pub const ARM_REG_R15: Type = 11; |
863 | | pub const ARM_REG_SB: Type = 75; |
864 | | pub const ARM_REG_SL: Type = 76; |
865 | | pub const ARM_REG_FP: Type = 77; |
866 | | pub const ARM_REG_IP: Type = 78; |
867 | | } |
868 | | #[doc = " Instruction's operand referring to memory"] |
869 | | #[doc = " This is associated with ARM_OP_MEM operand type above"] |
870 | | #[repr(C)] |
871 | 0 | #[derive(Debug, Copy)] |
872 | | pub struct arm_op_mem { |
873 | | #[doc = "< base register"] |
874 | | pub base: arm_reg::Type, |
875 | | #[doc = "< index register"] |
876 | | pub index: arm_reg::Type, |
877 | | #[doc = "< scale for index register (can be 1, or -1)"] |
878 | | pub scale: libc::c_int, |
879 | | #[doc = "< displacement/offset value"] |
880 | | pub disp: libc::c_int, |
881 | | #[doc = " left-shift on index register, or 0 if irrelevant"] |
882 | | #[doc = " NOTE: this value can also be fetched via operand.shift.value"] |
883 | | pub lshift: libc::c_int, |
884 | | } |
885 | | impl Clone for arm_op_mem { |
886 | 0 | fn clone(&self) -> Self { |
887 | 0 | *self |
888 | 0 | } |
889 | | } |
890 | | #[doc = " Instruction operand"] |
891 | | #[repr(C)] |
892 | | #[derive(Copy)] |
893 | | pub struct cs_arm_op { |
894 | | #[doc = "< Vector Index for some vector operands (or -1 if irrelevant)"] |
895 | | pub vector_index: libc::c_int, |
896 | | pub shift: cs_arm_op__bindgen_ty_1, |
897 | | #[doc = "< operand type"] |
898 | | pub type_: arm_op_type, |
899 | | pub __bindgen_anon_1: cs_arm_op__bindgen_ty_2, |
900 | | #[doc = " in some instructions, an operand can be subtracted or added to"] |
901 | | #[doc = " the base register,"] |
902 | | #[doc = " if TRUE, this operand is subtracted. otherwise, it is added."] |
903 | | pub subtracted: bool, |
904 | | #[doc = " How is this operand accessed? (READ, WRITE or READ|WRITE)"] |
905 | | #[doc = " This field is combined of cs_ac_type."] |
906 | | #[doc = " NOTE: this field is irrelevant if engine is compiled in DIET mode."] |
907 | | pub access: u8, |
908 | | #[doc = " Neon lane index for NEON instructions (or -1 if irrelevant)"] |
909 | | pub neon_lane: i8, |
910 | | } |
911 | | #[repr(C)] |
912 | 0 | #[derive(Debug, Copy)] |
913 | | pub struct cs_arm_op__bindgen_ty_1 { |
914 | | pub type_: arm_shifter, |
915 | | pub value: libc::c_uint, |
916 | | } |
917 | | impl Clone for cs_arm_op__bindgen_ty_1 { |
918 | 0 | fn clone(&self) -> Self { |
919 | 0 | *self |
920 | 0 | } |
921 | | } |
922 | | #[repr(C)] |
923 | | #[derive(Copy)] |
924 | | pub union cs_arm_op__bindgen_ty_2 { |
925 | | #[doc = "< register value for REG/SYSREG operand"] |
926 | | pub reg: libc::c_int, |
927 | | #[doc = "< immediate value for C-IMM, P-IMM or IMM operand"] |
928 | | pub imm: i32, |
929 | | #[doc = "< floating point value for FP operand"] |
930 | | pub fp: f64, |
931 | | #[doc = "< base/index/scale/disp value for MEM operand"] |
932 | | pub mem: arm_op_mem, |
933 | | #[doc = "< SETEND instruction's operand type"] |
934 | | pub setend: arm_setend_type, |
935 | | _bindgen_union_align: [u64; 3usize], |
936 | | } |
937 | | impl Clone for cs_arm_op__bindgen_ty_2 { |
938 | 0 | fn clone(&self) -> Self { |
939 | 0 | *self |
940 | 0 | } |
941 | | } |
942 | | impl ::core::fmt::Debug for cs_arm_op__bindgen_ty_2 { |
943 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
944 | 0 | write!(f, "cs_arm_op__bindgen_ty_2 {{ union }}") |
945 | 0 | } |
946 | | } |
947 | | impl Clone for cs_arm_op { |
948 | 0 | fn clone(&self) -> Self { |
949 | 0 | *self |
950 | 0 | } |
951 | | } |
952 | | impl ::core::fmt::Debug for cs_arm_op { |
953 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
954 | 0 | write ! (f , "cs_arm_op {{ vector_index: {:?}, shift: {:?}, type: {:?}, __bindgen_anon_1: {:?}, subtracted: {:?}, access: {:?}, neon_lane: {:?} }}" , self . vector_index , self . shift , self . type_ , self . __bindgen_anon_1 , self . subtracted , self . access , self . neon_lane) |
955 | 0 | } |
956 | | } |
957 | | #[doc = " Instruction structure"] |
958 | | #[repr(C)] |
959 | | #[derive(Copy)] |
960 | | pub struct cs_arm { |
961 | | #[doc = "< User-mode registers to be loaded (for LDM/STM instructions)"] |
962 | | pub usermode: bool, |
963 | | #[doc = "< Scalar size for vector instructions"] |
964 | | pub vector_size: libc::c_int, |
965 | | #[doc = "< Data type for elements of vector instructions"] |
966 | | pub vector_data: arm_vectordata_type, |
967 | | #[doc = "< CPS mode for CPS instruction"] |
968 | | pub cps_mode: arm_cpsmode_type, |
969 | | #[doc = "< CPS mode for CPS instruction"] |
970 | | pub cps_flag: arm_cpsflag_type, |
971 | | #[doc = "< conditional code for this insn"] |
972 | | pub cc: arm_cc, |
973 | | #[doc = "< does this insn update flags?"] |
974 | | pub update_flags: bool, |
975 | | #[doc = "< does this insn write-back?"] |
976 | | pub writeback: bool, |
977 | | #[doc = "< Option for some memory barrier instructions"] |
978 | | pub mem_barrier: arm_mem_barrier, |
979 | | #[doc = " Number of operands of this instruction,"] |
980 | | #[doc = " or 0 when instruction has no operand."] |
981 | | pub op_count: u8, |
982 | | #[doc = "< operands for this instruction."] |
983 | | pub operands: [cs_arm_op; 36usize], |
984 | | } |
985 | | impl Clone for cs_arm { |
986 | 0 | fn clone(&self) -> Self { |
987 | 0 | *self |
988 | 0 | } |
989 | | } |
990 | | impl ::core::fmt::Debug for cs_arm { |
991 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
992 | 0 | write ! (f , "cs_arm {{ usermode: {:?}, vector_size: {:?}, vector_data: {:?}, cps_mode: {:?}, cps_flag: {:?}, cc: {:?}, update_flags: {:?}, writeback: {:?}, mem_barrier: {:?}, op_count: {:?}, operands: [...] }}" , self . usermode , self . vector_size , self . vector_data , self . cps_mode , self . cps_flag , self . cc , self . update_flags , self . writeback , self . mem_barrier , self . op_count) |
993 | 0 | } |
994 | | } |
995 | | #[repr(u32)] |
996 | | #[doc = " ARM instruction"] |
997 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
998 | | pub enum arm_insn { |
999 | | ARM_INS_INVALID = 0, |
1000 | | ARM_INS_ADC = 1, |
1001 | | ARM_INS_ADD = 2, |
1002 | | ARM_INS_ADDW = 3, |
1003 | | ARM_INS_ADR = 4, |
1004 | | ARM_INS_AESD = 5, |
1005 | | ARM_INS_AESE = 6, |
1006 | | ARM_INS_AESIMC = 7, |
1007 | | ARM_INS_AESMC = 8, |
1008 | | ARM_INS_AND = 9, |
1009 | | ARM_INS_ASR = 10, |
1010 | | ARM_INS_B = 11, |
1011 | | ARM_INS_BFC = 12, |
1012 | | ARM_INS_BFI = 13, |
1013 | | ARM_INS_BIC = 14, |
1014 | | ARM_INS_BKPT = 15, |
1015 | | ARM_INS_BL = 16, |
1016 | | ARM_INS_BLX = 17, |
1017 | | ARM_INS_BLXNS = 18, |
1018 | | ARM_INS_BX = 19, |
1019 | | ARM_INS_BXJ = 20, |
1020 | | ARM_INS_BXNS = 21, |
1021 | | ARM_INS_CBNZ = 22, |
1022 | | ARM_INS_CBZ = 23, |
1023 | | ARM_INS_CDP = 24, |
1024 | | ARM_INS_CDP2 = 25, |
1025 | | ARM_INS_CLREX = 26, |
1026 | | ARM_INS_CLZ = 27, |
1027 | | ARM_INS_CMN = 28, |
1028 | | ARM_INS_CMP = 29, |
1029 | | ARM_INS_CPS = 30, |
1030 | | ARM_INS_CRC32B = 31, |
1031 | | ARM_INS_CRC32CB = 32, |
1032 | | ARM_INS_CRC32CH = 33, |
1033 | | ARM_INS_CRC32CW = 34, |
1034 | | ARM_INS_CRC32H = 35, |
1035 | | ARM_INS_CRC32W = 36, |
1036 | | ARM_INS_CSDB = 37, |
1037 | | ARM_INS_DBG = 38, |
1038 | | ARM_INS_DCPS1 = 39, |
1039 | | ARM_INS_DCPS2 = 40, |
1040 | | ARM_INS_DCPS3 = 41, |
1041 | | ARM_INS_DFB = 42, |
1042 | | ARM_INS_DMB = 43, |
1043 | | ARM_INS_DSB = 44, |
1044 | | ARM_INS_EOR = 45, |
1045 | | ARM_INS_ERET = 46, |
1046 | | ARM_INS_ESB = 47, |
1047 | | ARM_INS_FADDD = 48, |
1048 | | ARM_INS_FADDS = 49, |
1049 | | ARM_INS_FCMPZD = 50, |
1050 | | ARM_INS_FCMPZS = 51, |
1051 | | ARM_INS_FCONSTD = 52, |
1052 | | ARM_INS_FCONSTS = 53, |
1053 | | ARM_INS_FLDMDBX = 54, |
1054 | | ARM_INS_FLDMIAX = 55, |
1055 | | ARM_INS_FMDHR = 56, |
1056 | | ARM_INS_FMDLR = 57, |
1057 | | ARM_INS_FMSTAT = 58, |
1058 | | ARM_INS_FSTMDBX = 59, |
1059 | | ARM_INS_FSTMIAX = 60, |
1060 | | ARM_INS_FSUBD = 61, |
1061 | | ARM_INS_FSUBS = 62, |
1062 | | ARM_INS_HINT = 63, |
1063 | | ARM_INS_HLT = 64, |
1064 | | ARM_INS_HVC = 65, |
1065 | | ARM_INS_ISB = 66, |
1066 | | ARM_INS_IT = 67, |
1067 | | ARM_INS_LDA = 68, |
1068 | | ARM_INS_LDAB = 69, |
1069 | | ARM_INS_LDAEX = 70, |
1070 | | ARM_INS_LDAEXB = 71, |
1071 | | ARM_INS_LDAEXD = 72, |
1072 | | ARM_INS_LDAEXH = 73, |
1073 | | ARM_INS_LDAH = 74, |
1074 | | ARM_INS_LDC = 75, |
1075 | | ARM_INS_LDC2 = 76, |
1076 | | ARM_INS_LDC2L = 77, |
1077 | | ARM_INS_LDCL = 78, |
1078 | | ARM_INS_LDM = 79, |
1079 | | ARM_INS_LDMDA = 80, |
1080 | | ARM_INS_LDMDB = 81, |
1081 | | ARM_INS_LDMIB = 82, |
1082 | | ARM_INS_LDR = 83, |
1083 | | ARM_INS_LDRB = 84, |
1084 | | ARM_INS_LDRBT = 85, |
1085 | | ARM_INS_LDRD = 86, |
1086 | | ARM_INS_LDREX = 87, |
1087 | | ARM_INS_LDREXB = 88, |
1088 | | ARM_INS_LDREXD = 89, |
1089 | | ARM_INS_LDREXH = 90, |
1090 | | ARM_INS_LDRH = 91, |
1091 | | ARM_INS_LDRHT = 92, |
1092 | | ARM_INS_LDRSB = 93, |
1093 | | ARM_INS_LDRSBT = 94, |
1094 | | ARM_INS_LDRSH = 95, |
1095 | | ARM_INS_LDRSHT = 96, |
1096 | | ARM_INS_LDRT = 97, |
1097 | | ARM_INS_LSL = 98, |
1098 | | ARM_INS_LSR = 99, |
1099 | | ARM_INS_MCR = 100, |
1100 | | ARM_INS_MCR2 = 101, |
1101 | | ARM_INS_MCRR = 102, |
1102 | | ARM_INS_MCRR2 = 103, |
1103 | | ARM_INS_MLA = 104, |
1104 | | ARM_INS_MLS = 105, |
1105 | | ARM_INS_MOV = 106, |
1106 | | ARM_INS_MOVS = 107, |
1107 | | ARM_INS_MOVT = 108, |
1108 | | ARM_INS_MOVW = 109, |
1109 | | ARM_INS_MRC = 110, |
1110 | | ARM_INS_MRC2 = 111, |
1111 | | ARM_INS_MRRC = 112, |
1112 | | ARM_INS_MRRC2 = 113, |
1113 | | ARM_INS_MRS = 114, |
1114 | | ARM_INS_MSR = 115, |
1115 | | ARM_INS_MUL = 116, |
1116 | | ARM_INS_MVN = 117, |
1117 | | ARM_INS_NEG = 118, |
1118 | | ARM_INS_NOP = 119, |
1119 | | ARM_INS_ORN = 120, |
1120 | | ARM_INS_ORR = 121, |
1121 | | ARM_INS_PKHBT = 122, |
1122 | | ARM_INS_PKHTB = 123, |
1123 | | ARM_INS_PLD = 124, |
1124 | | ARM_INS_PLDW = 125, |
1125 | | ARM_INS_PLI = 126, |
1126 | | ARM_INS_POP = 127, |
1127 | | ARM_INS_PUSH = 128, |
1128 | | ARM_INS_QADD = 129, |
1129 | | ARM_INS_QADD16 = 130, |
1130 | | ARM_INS_QADD8 = 131, |
1131 | | ARM_INS_QASX = 132, |
1132 | | ARM_INS_QDADD = 133, |
1133 | | ARM_INS_QDSUB = 134, |
1134 | | ARM_INS_QSAX = 135, |
1135 | | ARM_INS_QSUB = 136, |
1136 | | ARM_INS_QSUB16 = 137, |
1137 | | ARM_INS_QSUB8 = 138, |
1138 | | ARM_INS_RBIT = 139, |
1139 | | ARM_INS_REV = 140, |
1140 | | ARM_INS_REV16 = 141, |
1141 | | ARM_INS_REVSH = 142, |
1142 | | ARM_INS_RFEDA = 143, |
1143 | | ARM_INS_RFEDB = 144, |
1144 | | ARM_INS_RFEIA = 145, |
1145 | | ARM_INS_RFEIB = 146, |
1146 | | ARM_INS_ROR = 147, |
1147 | | ARM_INS_RRX = 148, |
1148 | | ARM_INS_RSB = 149, |
1149 | | ARM_INS_RSC = 150, |
1150 | | ARM_INS_SADD16 = 151, |
1151 | | ARM_INS_SADD8 = 152, |
1152 | | ARM_INS_SASX = 153, |
1153 | | ARM_INS_SBC = 154, |
1154 | | ARM_INS_SBFX = 155, |
1155 | | ARM_INS_SDIV = 156, |
1156 | | ARM_INS_SEL = 157, |
1157 | | ARM_INS_SETEND = 158, |
1158 | | ARM_INS_SETPAN = 159, |
1159 | | ARM_INS_SEV = 160, |
1160 | | ARM_INS_SEVL = 161, |
1161 | | ARM_INS_SG = 162, |
1162 | | ARM_INS_SHA1C = 163, |
1163 | | ARM_INS_SHA1H = 164, |
1164 | | ARM_INS_SHA1M = 165, |
1165 | | ARM_INS_SHA1P = 166, |
1166 | | ARM_INS_SHA1SU0 = 167, |
1167 | | ARM_INS_SHA1SU1 = 168, |
1168 | | ARM_INS_SHA256H = 169, |
1169 | | ARM_INS_SHA256H2 = 170, |
1170 | | ARM_INS_SHA256SU0 = 171, |
1171 | | ARM_INS_SHA256SU1 = 172, |
1172 | | ARM_INS_SHADD16 = 173, |
1173 | | ARM_INS_SHADD8 = 174, |
1174 | | ARM_INS_SHASX = 175, |
1175 | | ARM_INS_SHSAX = 176, |
1176 | | ARM_INS_SHSUB16 = 177, |
1177 | | ARM_INS_SHSUB8 = 178, |
1178 | | ARM_INS_SMC = 179, |
1179 | | ARM_INS_SMLABB = 180, |
1180 | | ARM_INS_SMLABT = 181, |
1181 | | ARM_INS_SMLAD = 182, |
1182 | | ARM_INS_SMLADX = 183, |
1183 | | ARM_INS_SMLAL = 184, |
1184 | | ARM_INS_SMLALBB = 185, |
1185 | | ARM_INS_SMLALBT = 186, |
1186 | | ARM_INS_SMLALD = 187, |
1187 | | ARM_INS_SMLALDX = 188, |
1188 | | ARM_INS_SMLALTB = 189, |
1189 | | ARM_INS_SMLALTT = 190, |
1190 | | ARM_INS_SMLATB = 191, |
1191 | | ARM_INS_SMLATT = 192, |
1192 | | ARM_INS_SMLAWB = 193, |
1193 | | ARM_INS_SMLAWT = 194, |
1194 | | ARM_INS_SMLSD = 195, |
1195 | | ARM_INS_SMLSDX = 196, |
1196 | | ARM_INS_SMLSLD = 197, |
1197 | | ARM_INS_SMLSLDX = 198, |
1198 | | ARM_INS_SMMLA = 199, |
1199 | | ARM_INS_SMMLAR = 200, |
1200 | | ARM_INS_SMMLS = 201, |
1201 | | ARM_INS_SMMLSR = 202, |
1202 | | ARM_INS_SMMUL = 203, |
1203 | | ARM_INS_SMMULR = 204, |
1204 | | ARM_INS_SMUAD = 205, |
1205 | | ARM_INS_SMUADX = 206, |
1206 | | ARM_INS_SMULBB = 207, |
1207 | | ARM_INS_SMULBT = 208, |
1208 | | ARM_INS_SMULL = 209, |
1209 | | ARM_INS_SMULTB = 210, |
1210 | | ARM_INS_SMULTT = 211, |
1211 | | ARM_INS_SMULWB = 212, |
1212 | | ARM_INS_SMULWT = 213, |
1213 | | ARM_INS_SMUSD = 214, |
1214 | | ARM_INS_SMUSDX = 215, |
1215 | | ARM_INS_SRSDA = 216, |
1216 | | ARM_INS_SRSDB = 217, |
1217 | | ARM_INS_SRSIA = 218, |
1218 | | ARM_INS_SRSIB = 219, |
1219 | | ARM_INS_SSAT = 220, |
1220 | | ARM_INS_SSAT16 = 221, |
1221 | | ARM_INS_SSAX = 222, |
1222 | | ARM_INS_SSUB16 = 223, |
1223 | | ARM_INS_SSUB8 = 224, |
1224 | | ARM_INS_STC = 225, |
1225 | | ARM_INS_STC2 = 226, |
1226 | | ARM_INS_STC2L = 227, |
1227 | | ARM_INS_STCL = 228, |
1228 | | ARM_INS_STL = 229, |
1229 | | ARM_INS_STLB = 230, |
1230 | | ARM_INS_STLEX = 231, |
1231 | | ARM_INS_STLEXB = 232, |
1232 | | ARM_INS_STLEXD = 233, |
1233 | | ARM_INS_STLEXH = 234, |
1234 | | ARM_INS_STLH = 235, |
1235 | | ARM_INS_STM = 236, |
1236 | | ARM_INS_STMDA = 237, |
1237 | | ARM_INS_STMDB = 238, |
1238 | | ARM_INS_STMIB = 239, |
1239 | | ARM_INS_STR = 240, |
1240 | | ARM_INS_STRB = 241, |
1241 | | ARM_INS_STRBT = 242, |
1242 | | ARM_INS_STRD = 243, |
1243 | | ARM_INS_STREX = 244, |
1244 | | ARM_INS_STREXB = 245, |
1245 | | ARM_INS_STREXD = 246, |
1246 | | ARM_INS_STREXH = 247, |
1247 | | ARM_INS_STRH = 248, |
1248 | | ARM_INS_STRHT = 249, |
1249 | | ARM_INS_STRT = 250, |
1250 | | ARM_INS_SUB = 251, |
1251 | | ARM_INS_SUBS = 252, |
1252 | | ARM_INS_SUBW = 253, |
1253 | | ARM_INS_SVC = 254, |
1254 | | ARM_INS_SWP = 255, |
1255 | | ARM_INS_SWPB = 256, |
1256 | | ARM_INS_SXTAB = 257, |
1257 | | ARM_INS_SXTAB16 = 258, |
1258 | | ARM_INS_SXTAH = 259, |
1259 | | ARM_INS_SXTB = 260, |
1260 | | ARM_INS_SXTB16 = 261, |
1261 | | ARM_INS_SXTH = 262, |
1262 | | ARM_INS_TBB = 263, |
1263 | | ARM_INS_TBH = 264, |
1264 | | ARM_INS_TEQ = 265, |
1265 | | ARM_INS_TRAP = 266, |
1266 | | ARM_INS_TSB = 267, |
1267 | | ARM_INS_TST = 268, |
1268 | | ARM_INS_TT = 269, |
1269 | | ARM_INS_TTA = 270, |
1270 | | ARM_INS_TTAT = 271, |
1271 | | ARM_INS_TTT = 272, |
1272 | | ARM_INS_UADD16 = 273, |
1273 | | ARM_INS_UADD8 = 274, |
1274 | | ARM_INS_UASX = 275, |
1275 | | ARM_INS_UBFX = 276, |
1276 | | ARM_INS_UDF = 277, |
1277 | | ARM_INS_UDIV = 278, |
1278 | | ARM_INS_UHADD16 = 279, |
1279 | | ARM_INS_UHADD8 = 280, |
1280 | | ARM_INS_UHASX = 281, |
1281 | | ARM_INS_UHSAX = 282, |
1282 | | ARM_INS_UHSUB16 = 283, |
1283 | | ARM_INS_UHSUB8 = 284, |
1284 | | ARM_INS_UMAAL = 285, |
1285 | | ARM_INS_UMLAL = 286, |
1286 | | ARM_INS_UMULL = 287, |
1287 | | ARM_INS_UQADD16 = 288, |
1288 | | ARM_INS_UQADD8 = 289, |
1289 | | ARM_INS_UQASX = 290, |
1290 | | ARM_INS_UQSAX = 291, |
1291 | | ARM_INS_UQSUB16 = 292, |
1292 | | ARM_INS_UQSUB8 = 293, |
1293 | | ARM_INS_USAD8 = 294, |
1294 | | ARM_INS_USADA8 = 295, |
1295 | | ARM_INS_USAT = 296, |
1296 | | ARM_INS_USAT16 = 297, |
1297 | | ARM_INS_USAX = 298, |
1298 | | ARM_INS_USUB16 = 299, |
1299 | | ARM_INS_USUB8 = 300, |
1300 | | ARM_INS_UXTAB = 301, |
1301 | | ARM_INS_UXTAB16 = 302, |
1302 | | ARM_INS_UXTAH = 303, |
1303 | | ARM_INS_UXTB = 304, |
1304 | | ARM_INS_UXTB16 = 305, |
1305 | | ARM_INS_UXTH = 306, |
1306 | | ARM_INS_VABA = 307, |
1307 | | ARM_INS_VABAL = 308, |
1308 | | ARM_INS_VABD = 309, |
1309 | | ARM_INS_VABDL = 310, |
1310 | | ARM_INS_VABS = 311, |
1311 | | ARM_INS_VACGE = 312, |
1312 | | ARM_INS_VACGT = 313, |
1313 | | ARM_INS_VACLE = 314, |
1314 | | ARM_INS_VACLT = 315, |
1315 | | ARM_INS_VADD = 316, |
1316 | | ARM_INS_VADDHN = 317, |
1317 | | ARM_INS_VADDL = 318, |
1318 | | ARM_INS_VADDW = 319, |
1319 | | ARM_INS_VAND = 320, |
1320 | | ARM_INS_VBIC = 321, |
1321 | | ARM_INS_VBIF = 322, |
1322 | | ARM_INS_VBIT = 323, |
1323 | | ARM_INS_VBSL = 324, |
1324 | | ARM_INS_VCADD = 325, |
1325 | | ARM_INS_VCEQ = 326, |
1326 | | ARM_INS_VCGE = 327, |
1327 | | ARM_INS_VCGT = 328, |
1328 | | ARM_INS_VCLE = 329, |
1329 | | ARM_INS_VCLS = 330, |
1330 | | ARM_INS_VCLT = 331, |
1331 | | ARM_INS_VCLZ = 332, |
1332 | | ARM_INS_VCMLA = 333, |
1333 | | ARM_INS_VCMP = 334, |
1334 | | ARM_INS_VCMPE = 335, |
1335 | | ARM_INS_VCNT = 336, |
1336 | | ARM_INS_VCVT = 337, |
1337 | | ARM_INS_VCVTA = 338, |
1338 | | ARM_INS_VCVTB = 339, |
1339 | | ARM_INS_VCVTM = 340, |
1340 | | ARM_INS_VCVTN = 341, |
1341 | | ARM_INS_VCVTP = 342, |
1342 | | ARM_INS_VCVTR = 343, |
1343 | | ARM_INS_VCVTT = 344, |
1344 | | ARM_INS_VDIV = 345, |
1345 | | ARM_INS_VDUP = 346, |
1346 | | ARM_INS_VEOR = 347, |
1347 | | ARM_INS_VEXT = 348, |
1348 | | ARM_INS_VFMA = 349, |
1349 | | ARM_INS_VFMS = 350, |
1350 | | ARM_INS_VFNMA = 351, |
1351 | | ARM_INS_VFNMS = 352, |
1352 | | ARM_INS_VHADD = 353, |
1353 | | ARM_INS_VHSUB = 354, |
1354 | | ARM_INS_VINS = 355, |
1355 | | ARM_INS_VJCVT = 356, |
1356 | | ARM_INS_VLD1 = 357, |
1357 | | ARM_INS_VLD2 = 358, |
1358 | | ARM_INS_VLD3 = 359, |
1359 | | ARM_INS_VLD4 = 360, |
1360 | | ARM_INS_VLDMDB = 361, |
1361 | | ARM_INS_VLDMIA = 362, |
1362 | | ARM_INS_VLDR = 363, |
1363 | | ARM_INS_VLLDM = 364, |
1364 | | ARM_INS_VLSTM = 365, |
1365 | | ARM_INS_VMAX = 366, |
1366 | | ARM_INS_VMAXNM = 367, |
1367 | | ARM_INS_VMIN = 368, |
1368 | | ARM_INS_VMINNM = 369, |
1369 | | ARM_INS_VMLA = 370, |
1370 | | ARM_INS_VMLAL = 371, |
1371 | | ARM_INS_VMLS = 372, |
1372 | | ARM_INS_VMLSL = 373, |
1373 | | ARM_INS_VMOV = 374, |
1374 | | ARM_INS_VMOVL = 375, |
1375 | | ARM_INS_VMOVN = 376, |
1376 | | ARM_INS_VMOVX = 377, |
1377 | | ARM_INS_VMRS = 378, |
1378 | | ARM_INS_VMSR = 379, |
1379 | | ARM_INS_VMUL = 380, |
1380 | | ARM_INS_VMULL = 381, |
1381 | | ARM_INS_VMVN = 382, |
1382 | | ARM_INS_VNEG = 383, |
1383 | | ARM_INS_VNMLA = 384, |
1384 | | ARM_INS_VNMLS = 385, |
1385 | | ARM_INS_VNMUL = 386, |
1386 | | ARM_INS_VORN = 387, |
1387 | | ARM_INS_VORR = 388, |
1388 | | ARM_INS_VPADAL = 389, |
1389 | | ARM_INS_VPADD = 390, |
1390 | | ARM_INS_VPADDL = 391, |
1391 | | ARM_INS_VPMAX = 392, |
1392 | | ARM_INS_VPMIN = 393, |
1393 | | ARM_INS_VPOP = 394, |
1394 | | ARM_INS_VPUSH = 395, |
1395 | | ARM_INS_VQABS = 396, |
1396 | | ARM_INS_VQADD = 397, |
1397 | | ARM_INS_VQDMLAL = 398, |
1398 | | ARM_INS_VQDMLSL = 399, |
1399 | | ARM_INS_VQDMULH = 400, |
1400 | | ARM_INS_VQDMULL = 401, |
1401 | | ARM_INS_VQMOVN = 402, |
1402 | | ARM_INS_VQMOVUN = 403, |
1403 | | ARM_INS_VQNEG = 404, |
1404 | | ARM_INS_VQRDMLAH = 405, |
1405 | | ARM_INS_VQRDMLSH = 406, |
1406 | | ARM_INS_VQRDMULH = 407, |
1407 | | ARM_INS_VQRSHL = 408, |
1408 | | ARM_INS_VQRSHRN = 409, |
1409 | | ARM_INS_VQRSHRUN = 410, |
1410 | | ARM_INS_VQSHL = 411, |
1411 | | ARM_INS_VQSHLU = 412, |
1412 | | ARM_INS_VQSHRN = 413, |
1413 | | ARM_INS_VQSHRUN = 414, |
1414 | | ARM_INS_VQSUB = 415, |
1415 | | ARM_INS_VRADDHN = 416, |
1416 | | ARM_INS_VRECPE = 417, |
1417 | | ARM_INS_VRECPS = 418, |
1418 | | ARM_INS_VREV16 = 419, |
1419 | | ARM_INS_VREV32 = 420, |
1420 | | ARM_INS_VREV64 = 421, |
1421 | | ARM_INS_VRHADD = 422, |
1422 | | ARM_INS_VRINTA = 423, |
1423 | | ARM_INS_VRINTM = 424, |
1424 | | ARM_INS_VRINTN = 425, |
1425 | | ARM_INS_VRINTP = 426, |
1426 | | ARM_INS_VRINTR = 427, |
1427 | | ARM_INS_VRINTX = 428, |
1428 | | ARM_INS_VRINTZ = 429, |
1429 | | ARM_INS_VRSHL = 430, |
1430 | | ARM_INS_VRSHR = 431, |
1431 | | ARM_INS_VRSHRN = 432, |
1432 | | ARM_INS_VRSQRTE = 433, |
1433 | | ARM_INS_VRSQRTS = 434, |
1434 | | ARM_INS_VRSRA = 435, |
1435 | | ARM_INS_VRSUBHN = 436, |
1436 | | ARM_INS_VSDOT = 437, |
1437 | | ARM_INS_VSELEQ = 438, |
1438 | | ARM_INS_VSELGE = 439, |
1439 | | ARM_INS_VSELGT = 440, |
1440 | | ARM_INS_VSELVS = 441, |
1441 | | ARM_INS_VSHL = 442, |
1442 | | ARM_INS_VSHLL = 443, |
1443 | | ARM_INS_VSHR = 444, |
1444 | | ARM_INS_VSHRN = 445, |
1445 | | ARM_INS_VSLI = 446, |
1446 | | ARM_INS_VSQRT = 447, |
1447 | | ARM_INS_VSRA = 448, |
1448 | | ARM_INS_VSRI = 449, |
1449 | | ARM_INS_VST1 = 450, |
1450 | | ARM_INS_VST2 = 451, |
1451 | | ARM_INS_VST3 = 452, |
1452 | | ARM_INS_VST4 = 453, |
1453 | | ARM_INS_VSTMDB = 454, |
1454 | | ARM_INS_VSTMIA = 455, |
1455 | | ARM_INS_VSTR = 456, |
1456 | | ARM_INS_VSUB = 457, |
1457 | | ARM_INS_VSUBHN = 458, |
1458 | | ARM_INS_VSUBL = 459, |
1459 | | ARM_INS_VSUBW = 460, |
1460 | | ARM_INS_VSWP = 461, |
1461 | | ARM_INS_VTBL = 462, |
1462 | | ARM_INS_VTBX = 463, |
1463 | | ARM_INS_VTRN = 464, |
1464 | | ARM_INS_VTST = 465, |
1465 | | ARM_INS_VUDOT = 466, |
1466 | | ARM_INS_VUZP = 467, |
1467 | | ARM_INS_VZIP = 468, |
1468 | | ARM_INS_WFE = 469, |
1469 | | ARM_INS_WFI = 470, |
1470 | | ARM_INS_YIELD = 471, |
1471 | | ARM_INS_ENDING = 472, |
1472 | | } |
1473 | | pub mod arm_insn_group { |
1474 | | #[doc = " Group of ARM instructions"] |
1475 | | pub type Type = u32; |
1476 | | #[doc = "< = CS_GRP_INVALID"] |
1477 | | pub const ARM_GRP_INVALID: Type = 0; |
1478 | | #[doc = "< = CS_GRP_JUMP"] |
1479 | | pub const ARM_GRP_JUMP: Type = 1; |
1480 | | #[doc = "< = CS_GRP_CALL"] |
1481 | | pub const ARM_GRP_CALL: Type = 2; |
1482 | | #[doc = "< = CS_GRP_INT"] |
1483 | | pub const ARM_GRP_INT: Type = 4; |
1484 | | #[doc = "< = CS_GRP_PRIVILEGE"] |
1485 | | pub const ARM_GRP_PRIVILEGE: Type = 6; |
1486 | | #[doc = "< = CS_GRP_BRANCH_RELATIVE"] |
1487 | | pub const ARM_GRP_BRANCH_RELATIVE: Type = 7; |
1488 | | pub const ARM_GRP_CRYPTO: Type = 128; |
1489 | | pub const ARM_GRP_DATABARRIER: Type = 129; |
1490 | | pub const ARM_GRP_DIVIDE: Type = 130; |
1491 | | pub const ARM_GRP_FPARMV8: Type = 131; |
1492 | | pub const ARM_GRP_MULTPRO: Type = 132; |
1493 | | pub const ARM_GRP_NEON: Type = 133; |
1494 | | pub const ARM_GRP_T2EXTRACTPACK: Type = 134; |
1495 | | pub const ARM_GRP_THUMB2DSP: Type = 135; |
1496 | | pub const ARM_GRP_TRUSTZONE: Type = 136; |
1497 | | pub const ARM_GRP_V4T: Type = 137; |
1498 | | pub const ARM_GRP_V5T: Type = 138; |
1499 | | pub const ARM_GRP_V5TE: Type = 139; |
1500 | | pub const ARM_GRP_V6: Type = 140; |
1501 | | pub const ARM_GRP_V6T2: Type = 141; |
1502 | | pub const ARM_GRP_V7: Type = 142; |
1503 | | pub const ARM_GRP_V8: Type = 143; |
1504 | | pub const ARM_GRP_VFP2: Type = 144; |
1505 | | pub const ARM_GRP_VFP3: Type = 145; |
1506 | | pub const ARM_GRP_VFP4: Type = 146; |
1507 | | pub const ARM_GRP_ARM: Type = 147; |
1508 | | pub const ARM_GRP_MCLASS: Type = 148; |
1509 | | pub const ARM_GRP_NOTMCLASS: Type = 149; |
1510 | | pub const ARM_GRP_THUMB: Type = 150; |
1511 | | pub const ARM_GRP_THUMB1ONLY: Type = 151; |
1512 | | pub const ARM_GRP_THUMB2: Type = 152; |
1513 | | pub const ARM_GRP_PREV8: Type = 153; |
1514 | | pub const ARM_GRP_FPVMLX: Type = 154; |
1515 | | pub const ARM_GRP_MULOPS: Type = 155; |
1516 | | pub const ARM_GRP_CRC: Type = 156; |
1517 | | pub const ARM_GRP_DPVFP: Type = 157; |
1518 | | pub const ARM_GRP_V6M: Type = 158; |
1519 | | pub const ARM_GRP_VIRTUALIZATION: Type = 159; |
1520 | | pub const ARM_GRP_ENDING: Type = 160; |
1521 | | } |
1522 | | #[repr(u32)] |
1523 | | #[doc = " ARM64 shift type"] |
1524 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
1525 | | pub enum arm64_shifter { |
1526 | | ARM64_SFT_INVALID = 0, |
1527 | | ARM64_SFT_LSL = 1, |
1528 | | ARM64_SFT_MSL = 2, |
1529 | | ARM64_SFT_LSR = 3, |
1530 | | ARM64_SFT_ASR = 4, |
1531 | | ARM64_SFT_ROR = 5, |
1532 | | } |
1533 | | #[repr(u32)] |
1534 | | #[doc = " ARM64 extender type"] |
1535 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm64_extender as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm64_extender as core::cmp::PartialEq>::eq |
1536 | | pub enum arm64_extender { |
1537 | | ARM64_EXT_INVALID = 0, |
1538 | | ARM64_EXT_UXTB = 1, |
1539 | | ARM64_EXT_UXTH = 2, |
1540 | | ARM64_EXT_UXTW = 3, |
1541 | | ARM64_EXT_UXTX = 4, |
1542 | | ARM64_EXT_SXTB = 5, |
1543 | | ARM64_EXT_SXTH = 6, |
1544 | | ARM64_EXT_SXTW = 7, |
1545 | | ARM64_EXT_SXTX = 8, |
1546 | | } |
1547 | | #[repr(u32)] |
1548 | | #[doc = " ARM64 condition code"] |
1549 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm64_cc as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm64_cc as core::cmp::PartialEq>::eq |
1550 | | pub enum arm64_cc { |
1551 | | ARM64_CC_INVALID = 0, |
1552 | | #[doc = "< Equal"] |
1553 | | ARM64_CC_EQ = 1, |
1554 | | #[doc = "< Not equal: Not equal, or unordered"] |
1555 | | ARM64_CC_NE = 2, |
1556 | | #[doc = "< Unsigned higher or same: >, ==, or unordered"] |
1557 | | ARM64_CC_HS = 3, |
1558 | | #[doc = "< Unsigned lower or same: Less than"] |
1559 | | ARM64_CC_LO = 4, |
1560 | | #[doc = "< Minus, negative: Less than"] |
1561 | | ARM64_CC_MI = 5, |
1562 | | #[doc = "< Plus, positive or zero: >, ==, or unordered"] |
1563 | | ARM64_CC_PL = 6, |
1564 | | #[doc = "< Overflow: Unordered"] |
1565 | | ARM64_CC_VS = 7, |
1566 | | #[doc = "< No overflow: Ordered"] |
1567 | | ARM64_CC_VC = 8, |
1568 | | #[doc = "< Unsigned higher: Greater than, or unordered"] |
1569 | | ARM64_CC_HI = 9, |
1570 | | #[doc = "< Unsigned lower or same: Less than or equal"] |
1571 | | ARM64_CC_LS = 10, |
1572 | | #[doc = "< Greater than or equal: Greater than or equal"] |
1573 | | ARM64_CC_GE = 11, |
1574 | | #[doc = "< Less than: Less than, or unordered"] |
1575 | | ARM64_CC_LT = 12, |
1576 | | #[doc = "< Signed greater than: Greater than"] |
1577 | | ARM64_CC_GT = 13, |
1578 | | #[doc = "< Signed less than or equal: <, ==, or unordered"] |
1579 | | ARM64_CC_LE = 14, |
1580 | | #[doc = "< Always (unconditional): Always (unconditional)"] |
1581 | | ARM64_CC_AL = 15, |
1582 | | #[doc = "< Always (unconditional): Always (unconditional)"] |
1583 | | ARM64_CC_NV = 16, |
1584 | | } |
1585 | | pub const ARM64_SYSREG_DBGDTRTX_EL0: arm64_sysreg = arm64_sysreg::ARM64_SYSREG_DBGDTRRX_EL0; |
1586 | | #[repr(u32)] |
1587 | | #[doc = " System registers"] |
1588 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm64_sysreg as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm64_sysreg as core::cmp::PartialEq>::eq |
1589 | | pub enum arm64_sysreg { |
1590 | | ARM64_SYSREG_INVALID = 0, |
1591 | | ARM64_SYSREG_MDCCSR_EL0 = 38920, |
1592 | | ARM64_SYSREG_DBGDTRRX_EL0 = 38952, |
1593 | | ARM64_SYSREG_MDRAR_EL1 = 32896, |
1594 | | ARM64_SYSREG_OSLSR_EL1 = 32908, |
1595 | | ARM64_SYSREG_DBGAUTHSTATUS_EL1 = 33782, |
1596 | | ARM64_SYSREG_PMCEID0_EL0 = 56550, |
1597 | | ARM64_SYSREG_PMCEID1_EL0 = 56551, |
1598 | | ARM64_SYSREG_MIDR_EL1 = 49152, |
1599 | | ARM64_SYSREG_CCSIDR_EL1 = 51200, |
1600 | | ARM64_SYSREG_CCSIDR2_EL1 = 51202, |
1601 | | ARM64_SYSREG_CLIDR_EL1 = 51201, |
1602 | | ARM64_SYSREG_CTR_EL0 = 55297, |
1603 | | ARM64_SYSREG_MPIDR_EL1 = 49157, |
1604 | | ARM64_SYSREG_REVIDR_EL1 = 49158, |
1605 | | ARM64_SYSREG_AIDR_EL1 = 51207, |
1606 | | ARM64_SYSREG_DCZID_EL0 = 55303, |
1607 | | ARM64_SYSREG_ID_PFR0_EL1 = 49160, |
1608 | | ARM64_SYSREG_ID_PFR1_EL1 = 49161, |
1609 | | ARM64_SYSREG_ID_DFR0_EL1 = 49162, |
1610 | | ARM64_SYSREG_ID_AFR0_EL1 = 49163, |
1611 | | ARM64_SYSREG_ID_MMFR0_EL1 = 49164, |
1612 | | ARM64_SYSREG_ID_MMFR1_EL1 = 49165, |
1613 | | ARM64_SYSREG_ID_MMFR2_EL1 = 49166, |
1614 | | ARM64_SYSREG_ID_MMFR3_EL1 = 49167, |
1615 | | ARM64_SYSREG_ID_ISAR0_EL1 = 49168, |
1616 | | ARM64_SYSREG_ID_ISAR1_EL1 = 49169, |
1617 | | ARM64_SYSREG_ID_ISAR2_EL1 = 49170, |
1618 | | ARM64_SYSREG_ID_ISAR3_EL1 = 49171, |
1619 | | ARM64_SYSREG_ID_ISAR4_EL1 = 49172, |
1620 | | ARM64_SYSREG_ID_ISAR5_EL1 = 49173, |
1621 | | ARM64_SYSREG_ID_ISAR6_EL1 = 49175, |
1622 | | ARM64_SYSREG_ID_AA64PFR0_EL1 = 49184, |
1623 | | ARM64_SYSREG_ID_AA64PFR1_EL1 = 49185, |
1624 | | ARM64_SYSREG_ID_AA64DFR0_EL1 = 49192, |
1625 | | ARM64_SYSREG_ID_AA64DFR1_EL1 = 49193, |
1626 | | ARM64_SYSREG_ID_AA64AFR0_EL1 = 49196, |
1627 | | ARM64_SYSREG_ID_AA64AFR1_EL1 = 49197, |
1628 | | ARM64_SYSREG_ID_AA64ISAR0_EL1 = 49200, |
1629 | | ARM64_SYSREG_ID_AA64ISAR1_EL1 = 49201, |
1630 | | ARM64_SYSREG_ID_AA64MMFR0_EL1 = 49208, |
1631 | | ARM64_SYSREG_ID_AA64MMFR1_EL1 = 49209, |
1632 | | ARM64_SYSREG_ID_AA64MMFR2_EL1 = 49210, |
1633 | | ARM64_SYSREG_MVFR0_EL1 = 49176, |
1634 | | ARM64_SYSREG_MVFR1_EL1 = 49177, |
1635 | | ARM64_SYSREG_MVFR2_EL1 = 49178, |
1636 | | ARM64_SYSREG_RVBAR_EL1 = 50689, |
1637 | | ARM64_SYSREG_RVBAR_EL2 = 58881, |
1638 | | ARM64_SYSREG_RVBAR_EL3 = 62977, |
1639 | | ARM64_SYSREG_ISR_EL1 = 50696, |
1640 | | ARM64_SYSREG_CNTPCT_EL0 = 57089, |
1641 | | ARM64_SYSREG_CNTVCT_EL0 = 57090, |
1642 | | ARM64_SYSREG_ID_MMFR4_EL1 = 49174, |
1643 | | ARM64_SYSREG_TRCSTATR = 34840, |
1644 | | ARM64_SYSREG_TRCIDR8 = 34822, |
1645 | | ARM64_SYSREG_TRCIDR9 = 34830, |
1646 | | ARM64_SYSREG_TRCIDR10 = 34838, |
1647 | | ARM64_SYSREG_TRCIDR11 = 34846, |
1648 | | ARM64_SYSREG_TRCIDR12 = 34854, |
1649 | | ARM64_SYSREG_TRCIDR13 = 34862, |
1650 | | ARM64_SYSREG_TRCIDR0 = 34887, |
1651 | | ARM64_SYSREG_TRCIDR1 = 34895, |
1652 | | ARM64_SYSREG_TRCIDR2 = 34903, |
1653 | | ARM64_SYSREG_TRCIDR3 = 34911, |
1654 | | ARM64_SYSREG_TRCIDR4 = 34919, |
1655 | | ARM64_SYSREG_TRCIDR5 = 34927, |
1656 | | ARM64_SYSREG_TRCIDR6 = 34935, |
1657 | | ARM64_SYSREG_TRCIDR7 = 34943, |
1658 | | ARM64_SYSREG_TRCOSLSR = 34956, |
1659 | | ARM64_SYSREG_TRCPDSR = 34988, |
1660 | | ARM64_SYSREG_TRCDEVAFF0 = 35798, |
1661 | | ARM64_SYSREG_TRCDEVAFF1 = 35806, |
1662 | | ARM64_SYSREG_TRCLSR = 35822, |
1663 | | ARM64_SYSREG_TRCAUTHSTATUS = 35830, |
1664 | | ARM64_SYSREG_TRCDEVARCH = 35838, |
1665 | | ARM64_SYSREG_TRCDEVID = 35735, |
1666 | | ARM64_SYSREG_TRCDEVTYPE = 35743, |
1667 | | ARM64_SYSREG_TRCPIDR4 = 35751, |
1668 | | ARM64_SYSREG_TRCPIDR5 = 35759, |
1669 | | ARM64_SYSREG_TRCPIDR6 = 35767, |
1670 | | ARM64_SYSREG_TRCPIDR7 = 35775, |
1671 | | ARM64_SYSREG_TRCPIDR0 = 35783, |
1672 | | ARM64_SYSREG_TRCPIDR1 = 35791, |
1673 | | ARM64_SYSREG_TRCPIDR2 = 35799, |
1674 | | ARM64_SYSREG_TRCPIDR3 = 35807, |
1675 | | ARM64_SYSREG_TRCCIDR0 = 35815, |
1676 | | ARM64_SYSREG_TRCCIDR1 = 35823, |
1677 | | ARM64_SYSREG_TRCCIDR2 = 35831, |
1678 | | ARM64_SYSREG_TRCCIDR3 = 35839, |
1679 | | ARM64_SYSREG_ICC_IAR1_EL1 = 50784, |
1680 | | ARM64_SYSREG_ICC_IAR0_EL1 = 50752, |
1681 | | ARM64_SYSREG_ICC_HPPIR1_EL1 = 50786, |
1682 | | ARM64_SYSREG_ICC_HPPIR0_EL1 = 50754, |
1683 | | ARM64_SYSREG_ICC_RPR_EL1 = 50779, |
1684 | | ARM64_SYSREG_ICH_VTR_EL2 = 58969, |
1685 | | ARM64_SYSREG_ICH_EISR_EL2 = 58971, |
1686 | | ARM64_SYSREG_ICH_ELRSR_EL2 = 58973, |
1687 | | ARM64_SYSREG_ID_AA64ZFR0_EL1 = 49188, |
1688 | | ARM64_SYSREG_LORID_EL1 = 50471, |
1689 | | ARM64_SYSREG_ERRIDR_EL1 = 49816, |
1690 | | ARM64_SYSREG_ERXFR_EL1 = 49824, |
1691 | | ARM64_SYSREG_OSLAR_EL1 = 32900, |
1692 | | ARM64_SYSREG_PMSWINC_EL0 = 56548, |
1693 | | ARM64_SYSREG_TRCOSLAR = 34948, |
1694 | | ARM64_SYSREG_TRCLAR = 35814, |
1695 | | ARM64_SYSREG_ICC_EOIR1_EL1 = 50785, |
1696 | | ARM64_SYSREG_ICC_EOIR0_EL1 = 50753, |
1697 | | ARM64_SYSREG_ICC_DIR_EL1 = 50777, |
1698 | | ARM64_SYSREG_ICC_SGI1R_EL1 = 50781, |
1699 | | ARM64_SYSREG_ICC_ASGI1R_EL1 = 50782, |
1700 | | ARM64_SYSREG_ICC_SGI0R_EL1 = 50783, |
1701 | | ARM64_SYSREG_OSDTRRX_EL1 = 32770, |
1702 | | ARM64_SYSREG_OSDTRTX_EL1 = 32794, |
1703 | | ARM64_SYSREG_TEECR32_EL1 = 36864, |
1704 | | ARM64_SYSREG_MDCCINT_EL1 = 32784, |
1705 | | ARM64_SYSREG_MDSCR_EL1 = 32786, |
1706 | | ARM64_SYSREG_DBGDTR_EL0 = 38944, |
1707 | | ARM64_SYSREG_OSECCR_EL1 = 32818, |
1708 | | ARM64_SYSREG_DBGVCR32_EL2 = 41016, |
1709 | | ARM64_SYSREG_DBGBVR0_EL1 = 32772, |
1710 | | ARM64_SYSREG_DBGBVR1_EL1 = 32780, |
1711 | | ARM64_SYSREG_DBGBVR2_EL1 = 32788, |
1712 | | ARM64_SYSREG_DBGBVR3_EL1 = 32796, |
1713 | | ARM64_SYSREG_DBGBVR4_EL1 = 32804, |
1714 | | ARM64_SYSREG_DBGBVR5_EL1 = 32812, |
1715 | | ARM64_SYSREG_DBGBVR6_EL1 = 32820, |
1716 | | ARM64_SYSREG_DBGBVR7_EL1 = 32828, |
1717 | | ARM64_SYSREG_DBGBVR8_EL1 = 32836, |
1718 | | ARM64_SYSREG_DBGBVR9_EL1 = 32844, |
1719 | | ARM64_SYSREG_DBGBVR10_EL1 = 32852, |
1720 | | ARM64_SYSREG_DBGBVR11_EL1 = 32860, |
1721 | | ARM64_SYSREG_DBGBVR12_EL1 = 32868, |
1722 | | ARM64_SYSREG_DBGBVR13_EL1 = 32876, |
1723 | | ARM64_SYSREG_DBGBVR14_EL1 = 32884, |
1724 | | ARM64_SYSREG_DBGBVR15_EL1 = 32892, |
1725 | | ARM64_SYSREG_DBGBCR0_EL1 = 32773, |
1726 | | ARM64_SYSREG_DBGBCR1_EL1 = 32781, |
1727 | | ARM64_SYSREG_DBGBCR2_EL1 = 32789, |
1728 | | ARM64_SYSREG_DBGBCR3_EL1 = 32797, |
1729 | | ARM64_SYSREG_DBGBCR4_EL1 = 32805, |
1730 | | ARM64_SYSREG_DBGBCR5_EL1 = 32813, |
1731 | | ARM64_SYSREG_DBGBCR6_EL1 = 32821, |
1732 | | ARM64_SYSREG_DBGBCR7_EL1 = 32829, |
1733 | | ARM64_SYSREG_DBGBCR8_EL1 = 32837, |
1734 | | ARM64_SYSREG_DBGBCR9_EL1 = 32845, |
1735 | | ARM64_SYSREG_DBGBCR10_EL1 = 32853, |
1736 | | ARM64_SYSREG_DBGBCR11_EL1 = 32861, |
1737 | | ARM64_SYSREG_DBGBCR12_EL1 = 32869, |
1738 | | ARM64_SYSREG_DBGBCR13_EL1 = 32877, |
1739 | | ARM64_SYSREG_DBGBCR14_EL1 = 32885, |
1740 | | ARM64_SYSREG_DBGBCR15_EL1 = 32893, |
1741 | | ARM64_SYSREG_DBGWVR0_EL1 = 32774, |
1742 | | ARM64_SYSREG_DBGWVR1_EL1 = 32782, |
1743 | | ARM64_SYSREG_DBGWVR2_EL1 = 32790, |
1744 | | ARM64_SYSREG_DBGWVR3_EL1 = 32798, |
1745 | | ARM64_SYSREG_DBGWVR4_EL1 = 32806, |
1746 | | ARM64_SYSREG_DBGWVR5_EL1 = 32814, |
1747 | | ARM64_SYSREG_DBGWVR6_EL1 = 32822, |
1748 | | ARM64_SYSREG_DBGWVR7_EL1 = 32830, |
1749 | | ARM64_SYSREG_DBGWVR8_EL1 = 32838, |
1750 | | ARM64_SYSREG_DBGWVR9_EL1 = 32846, |
1751 | | ARM64_SYSREG_DBGWVR10_EL1 = 32854, |
1752 | | ARM64_SYSREG_DBGWVR11_EL1 = 32862, |
1753 | | ARM64_SYSREG_DBGWVR12_EL1 = 32870, |
1754 | | ARM64_SYSREG_DBGWVR13_EL1 = 32878, |
1755 | | ARM64_SYSREG_DBGWVR14_EL1 = 32886, |
1756 | | ARM64_SYSREG_DBGWVR15_EL1 = 32894, |
1757 | | ARM64_SYSREG_DBGWCR0_EL1 = 32775, |
1758 | | ARM64_SYSREG_DBGWCR1_EL1 = 32783, |
1759 | | ARM64_SYSREG_DBGWCR2_EL1 = 32791, |
1760 | | ARM64_SYSREG_DBGWCR3_EL1 = 32799, |
1761 | | ARM64_SYSREG_DBGWCR4_EL1 = 32807, |
1762 | | ARM64_SYSREG_DBGWCR5_EL1 = 32815, |
1763 | | ARM64_SYSREG_DBGWCR6_EL1 = 32823, |
1764 | | ARM64_SYSREG_DBGWCR7_EL1 = 32831, |
1765 | | ARM64_SYSREG_DBGWCR8_EL1 = 32839, |
1766 | | ARM64_SYSREG_DBGWCR9_EL1 = 32847, |
1767 | | ARM64_SYSREG_DBGWCR10_EL1 = 32855, |
1768 | | ARM64_SYSREG_DBGWCR11_EL1 = 32863, |
1769 | | ARM64_SYSREG_DBGWCR12_EL1 = 32871, |
1770 | | ARM64_SYSREG_DBGWCR13_EL1 = 32879, |
1771 | | ARM64_SYSREG_DBGWCR14_EL1 = 32887, |
1772 | | ARM64_SYSREG_DBGWCR15_EL1 = 32895, |
1773 | | ARM64_SYSREG_TEEHBR32_EL1 = 36992, |
1774 | | ARM64_SYSREG_OSDLR_EL1 = 32924, |
1775 | | ARM64_SYSREG_DBGPRCR_EL1 = 32932, |
1776 | | ARM64_SYSREG_DBGCLAIMSET_EL1 = 33734, |
1777 | | ARM64_SYSREG_DBGCLAIMCLR_EL1 = 33742, |
1778 | | ARM64_SYSREG_CSSELR_EL1 = 53248, |
1779 | | ARM64_SYSREG_VPIDR_EL2 = 57344, |
1780 | | ARM64_SYSREG_VMPIDR_EL2 = 57349, |
1781 | | ARM64_SYSREG_CPACR_EL1 = 49282, |
1782 | | ARM64_SYSREG_SCTLR_EL1 = 49280, |
1783 | | ARM64_SYSREG_SCTLR_EL2 = 57472, |
1784 | | ARM64_SYSREG_SCTLR_EL3 = 61568, |
1785 | | ARM64_SYSREG_ACTLR_EL1 = 49281, |
1786 | | ARM64_SYSREG_ACTLR_EL2 = 57473, |
1787 | | ARM64_SYSREG_ACTLR_EL3 = 61569, |
1788 | | ARM64_SYSREG_HCR_EL2 = 57480, |
1789 | | ARM64_SYSREG_SCR_EL3 = 61576, |
1790 | | ARM64_SYSREG_MDCR_EL2 = 57481, |
1791 | | ARM64_SYSREG_SDER32_EL3 = 61577, |
1792 | | ARM64_SYSREG_CPTR_EL2 = 57482, |
1793 | | ARM64_SYSREG_CPTR_EL3 = 61578, |
1794 | | ARM64_SYSREG_HSTR_EL2 = 57483, |
1795 | | ARM64_SYSREG_HACR_EL2 = 57487, |
1796 | | ARM64_SYSREG_MDCR_EL3 = 61593, |
1797 | | ARM64_SYSREG_TTBR0_EL1 = 49408, |
1798 | | ARM64_SYSREG_TTBR0_EL2 = 57600, |
1799 | | ARM64_SYSREG_TTBR0_EL3 = 61696, |
1800 | | ARM64_SYSREG_TTBR1_EL1 = 49409, |
1801 | | ARM64_SYSREG_TCR_EL1 = 49410, |
1802 | | ARM64_SYSREG_TCR_EL2 = 57602, |
1803 | | ARM64_SYSREG_TCR_EL3 = 61698, |
1804 | | ARM64_SYSREG_VTTBR_EL2 = 57608, |
1805 | | ARM64_SYSREG_VTCR_EL2 = 57610, |
1806 | | ARM64_SYSREG_DACR32_EL2 = 57728, |
1807 | | ARM64_SYSREG_SPSR_EL1 = 49664, |
1808 | | ARM64_SYSREG_SPSR_EL2 = 57856, |
1809 | | ARM64_SYSREG_SPSR_EL3 = 61952, |
1810 | | ARM64_SYSREG_ELR_EL1 = 49665, |
1811 | | ARM64_SYSREG_ELR_EL2 = 57857, |
1812 | | ARM64_SYSREG_ELR_EL3 = 61953, |
1813 | | ARM64_SYSREG_SP_EL0 = 49672, |
1814 | | ARM64_SYSREG_SP_EL1 = 57864, |
1815 | | ARM64_SYSREG_SP_EL2 = 61960, |
1816 | | ARM64_SYSREG_SPSEL = 49680, |
1817 | | ARM64_SYSREG_NZCV = 55824, |
1818 | | ARM64_SYSREG_DAIF = 55825, |
1819 | | ARM64_SYSREG_CURRENTEL = 49682, |
1820 | | ARM64_SYSREG_SPSR_IRQ = 57880, |
1821 | | ARM64_SYSREG_SPSR_ABT = 57881, |
1822 | | ARM64_SYSREG_SPSR_UND = 57882, |
1823 | | ARM64_SYSREG_SPSR_FIQ = 57883, |
1824 | | ARM64_SYSREG_FPCR = 55840, |
1825 | | ARM64_SYSREG_FPSR = 55841, |
1826 | | ARM64_SYSREG_DSPSR_EL0 = 55848, |
1827 | | ARM64_SYSREG_DLR_EL0 = 55849, |
1828 | | ARM64_SYSREG_IFSR32_EL2 = 57985, |
1829 | | ARM64_SYSREG_AFSR0_EL1 = 49800, |
1830 | | ARM64_SYSREG_AFSR0_EL2 = 57992, |
1831 | | ARM64_SYSREG_AFSR0_EL3 = 62088, |
1832 | | ARM64_SYSREG_AFSR1_EL1 = 49801, |
1833 | | ARM64_SYSREG_AFSR1_EL2 = 57993, |
1834 | | ARM64_SYSREG_AFSR1_EL3 = 62089, |
1835 | | ARM64_SYSREG_ESR_EL1 = 49808, |
1836 | | ARM64_SYSREG_ESR_EL2 = 58000, |
1837 | | ARM64_SYSREG_ESR_EL3 = 62096, |
1838 | | ARM64_SYSREG_FPEXC32_EL2 = 58008, |
1839 | | ARM64_SYSREG_FAR_EL1 = 49920, |
1840 | | ARM64_SYSREG_FAR_EL2 = 58112, |
1841 | | ARM64_SYSREG_FAR_EL3 = 62208, |
1842 | | ARM64_SYSREG_HPFAR_EL2 = 58116, |
1843 | | ARM64_SYSREG_PAR_EL1 = 50080, |
1844 | | ARM64_SYSREG_PMCR_EL0 = 56544, |
1845 | | ARM64_SYSREG_PMCNTENSET_EL0 = 56545, |
1846 | | ARM64_SYSREG_PMCNTENCLR_EL0 = 56546, |
1847 | | ARM64_SYSREG_PMOVSCLR_EL0 = 56547, |
1848 | | ARM64_SYSREG_PMSELR_EL0 = 56549, |
1849 | | ARM64_SYSREG_PMCCNTR_EL0 = 56552, |
1850 | | ARM64_SYSREG_PMXEVTYPER_EL0 = 56553, |
1851 | | ARM64_SYSREG_PMXEVCNTR_EL0 = 56554, |
1852 | | ARM64_SYSREG_PMUSERENR_EL0 = 56560, |
1853 | | ARM64_SYSREG_PMINTENSET_EL1 = 50417, |
1854 | | ARM64_SYSREG_PMINTENCLR_EL1 = 50418, |
1855 | | ARM64_SYSREG_PMOVSSET_EL0 = 56563, |
1856 | | ARM64_SYSREG_MAIR_EL1 = 50448, |
1857 | | ARM64_SYSREG_MAIR_EL2 = 58640, |
1858 | | ARM64_SYSREG_MAIR_EL3 = 62736, |
1859 | | ARM64_SYSREG_AMAIR_EL1 = 50456, |
1860 | | ARM64_SYSREG_AMAIR_EL2 = 58648, |
1861 | | ARM64_SYSREG_AMAIR_EL3 = 62744, |
1862 | | ARM64_SYSREG_VBAR_EL1 = 50688, |
1863 | | ARM64_SYSREG_VBAR_EL2 = 58880, |
1864 | | ARM64_SYSREG_VBAR_EL3 = 62976, |
1865 | | ARM64_SYSREG_RMR_EL1 = 50690, |
1866 | | ARM64_SYSREG_RMR_EL2 = 58882, |
1867 | | ARM64_SYSREG_RMR_EL3 = 62978, |
1868 | | ARM64_SYSREG_CONTEXTIDR_EL1 = 50817, |
1869 | | ARM64_SYSREG_TPIDR_EL0 = 56962, |
1870 | | ARM64_SYSREG_TPIDR_EL2 = 59010, |
1871 | | ARM64_SYSREG_TPIDR_EL3 = 63106, |
1872 | | ARM64_SYSREG_TPIDRRO_EL0 = 56963, |
1873 | | ARM64_SYSREG_TPIDR_EL1 = 50820, |
1874 | | ARM64_SYSREG_CNTFRQ_EL0 = 57088, |
1875 | | ARM64_SYSREG_CNTVOFF_EL2 = 59139, |
1876 | | ARM64_SYSREG_CNTKCTL_EL1 = 50952, |
1877 | | ARM64_SYSREG_CNTHCTL_EL2 = 59144, |
1878 | | ARM64_SYSREG_CNTP_TVAL_EL0 = 57104, |
1879 | | ARM64_SYSREG_CNTHP_TVAL_EL2 = 59152, |
1880 | | ARM64_SYSREG_CNTPS_TVAL_EL1 = 65296, |
1881 | | ARM64_SYSREG_CNTP_CTL_EL0 = 57105, |
1882 | | ARM64_SYSREG_CNTHP_CTL_EL2 = 59153, |
1883 | | ARM64_SYSREG_CNTPS_CTL_EL1 = 65297, |
1884 | | ARM64_SYSREG_CNTP_CVAL_EL0 = 57106, |
1885 | | ARM64_SYSREG_CNTHP_CVAL_EL2 = 59154, |
1886 | | ARM64_SYSREG_CNTPS_CVAL_EL1 = 65298, |
1887 | | ARM64_SYSREG_CNTV_TVAL_EL0 = 57112, |
1888 | | ARM64_SYSREG_CNTV_CTL_EL0 = 57113, |
1889 | | ARM64_SYSREG_CNTV_CVAL_EL0 = 57114, |
1890 | | ARM64_SYSREG_PMEVCNTR0_EL0 = 57152, |
1891 | | ARM64_SYSREG_PMEVCNTR1_EL0 = 57153, |
1892 | | ARM64_SYSREG_PMEVCNTR2_EL0 = 57154, |
1893 | | ARM64_SYSREG_PMEVCNTR3_EL0 = 57155, |
1894 | | ARM64_SYSREG_PMEVCNTR4_EL0 = 57156, |
1895 | | ARM64_SYSREG_PMEVCNTR5_EL0 = 57157, |
1896 | | ARM64_SYSREG_PMEVCNTR6_EL0 = 57158, |
1897 | | ARM64_SYSREG_PMEVCNTR7_EL0 = 57159, |
1898 | | ARM64_SYSREG_PMEVCNTR8_EL0 = 57160, |
1899 | | ARM64_SYSREG_PMEVCNTR9_EL0 = 57161, |
1900 | | ARM64_SYSREG_PMEVCNTR10_EL0 = 57162, |
1901 | | ARM64_SYSREG_PMEVCNTR11_EL0 = 57163, |
1902 | | ARM64_SYSREG_PMEVCNTR12_EL0 = 57164, |
1903 | | ARM64_SYSREG_PMEVCNTR13_EL0 = 57165, |
1904 | | ARM64_SYSREG_PMEVCNTR14_EL0 = 57166, |
1905 | | ARM64_SYSREG_PMEVCNTR15_EL0 = 57167, |
1906 | | ARM64_SYSREG_PMEVCNTR16_EL0 = 57168, |
1907 | | ARM64_SYSREG_PMEVCNTR17_EL0 = 57169, |
1908 | | ARM64_SYSREG_PMEVCNTR18_EL0 = 57170, |
1909 | | ARM64_SYSREG_PMEVCNTR19_EL0 = 57171, |
1910 | | ARM64_SYSREG_PMEVCNTR20_EL0 = 57172, |
1911 | | ARM64_SYSREG_PMEVCNTR21_EL0 = 57173, |
1912 | | ARM64_SYSREG_PMEVCNTR22_EL0 = 57174, |
1913 | | ARM64_SYSREG_PMEVCNTR23_EL0 = 57175, |
1914 | | ARM64_SYSREG_PMEVCNTR24_EL0 = 57176, |
1915 | | ARM64_SYSREG_PMEVCNTR25_EL0 = 57177, |
1916 | | ARM64_SYSREG_PMEVCNTR26_EL0 = 57178, |
1917 | | ARM64_SYSREG_PMEVCNTR27_EL0 = 57179, |
1918 | | ARM64_SYSREG_PMEVCNTR28_EL0 = 57180, |
1919 | | ARM64_SYSREG_PMEVCNTR29_EL0 = 57181, |
1920 | | ARM64_SYSREG_PMEVCNTR30_EL0 = 57182, |
1921 | | ARM64_SYSREG_PMCCFILTR_EL0 = 57215, |
1922 | | ARM64_SYSREG_PMEVTYPER0_EL0 = 57184, |
1923 | | ARM64_SYSREG_PMEVTYPER1_EL0 = 57185, |
1924 | | ARM64_SYSREG_PMEVTYPER2_EL0 = 57186, |
1925 | | ARM64_SYSREG_PMEVTYPER3_EL0 = 57187, |
1926 | | ARM64_SYSREG_PMEVTYPER4_EL0 = 57188, |
1927 | | ARM64_SYSREG_PMEVTYPER5_EL0 = 57189, |
1928 | | ARM64_SYSREG_PMEVTYPER6_EL0 = 57190, |
1929 | | ARM64_SYSREG_PMEVTYPER7_EL0 = 57191, |
1930 | | ARM64_SYSREG_PMEVTYPER8_EL0 = 57192, |
1931 | | ARM64_SYSREG_PMEVTYPER9_EL0 = 57193, |
1932 | | ARM64_SYSREG_PMEVTYPER10_EL0 = 57194, |
1933 | | ARM64_SYSREG_PMEVTYPER11_EL0 = 57195, |
1934 | | ARM64_SYSREG_PMEVTYPER12_EL0 = 57196, |
1935 | | ARM64_SYSREG_PMEVTYPER13_EL0 = 57197, |
1936 | | ARM64_SYSREG_PMEVTYPER14_EL0 = 57198, |
1937 | | ARM64_SYSREG_PMEVTYPER15_EL0 = 57199, |
1938 | | ARM64_SYSREG_PMEVTYPER16_EL0 = 57200, |
1939 | | ARM64_SYSREG_PMEVTYPER17_EL0 = 57201, |
1940 | | ARM64_SYSREG_PMEVTYPER18_EL0 = 57202, |
1941 | | ARM64_SYSREG_PMEVTYPER19_EL0 = 57203, |
1942 | | ARM64_SYSREG_PMEVTYPER20_EL0 = 57204, |
1943 | | ARM64_SYSREG_PMEVTYPER21_EL0 = 57205, |
1944 | | ARM64_SYSREG_PMEVTYPER22_EL0 = 57206, |
1945 | | ARM64_SYSREG_PMEVTYPER23_EL0 = 57207, |
1946 | | ARM64_SYSREG_PMEVTYPER24_EL0 = 57208, |
1947 | | ARM64_SYSREG_PMEVTYPER25_EL0 = 57209, |
1948 | | ARM64_SYSREG_PMEVTYPER26_EL0 = 57210, |
1949 | | ARM64_SYSREG_PMEVTYPER27_EL0 = 57211, |
1950 | | ARM64_SYSREG_PMEVTYPER28_EL0 = 57212, |
1951 | | ARM64_SYSREG_PMEVTYPER29_EL0 = 57213, |
1952 | | ARM64_SYSREG_PMEVTYPER30_EL0 = 57214, |
1953 | | ARM64_SYSREG_TRCPRGCTLR = 34824, |
1954 | | ARM64_SYSREG_TRCPROCSELR = 34832, |
1955 | | ARM64_SYSREG_TRCCONFIGR = 34848, |
1956 | | ARM64_SYSREG_TRCAUXCTLR = 34864, |
1957 | | ARM64_SYSREG_TRCEVENTCTL0R = 34880, |
1958 | | ARM64_SYSREG_TRCEVENTCTL1R = 34888, |
1959 | | ARM64_SYSREG_TRCSTALLCTLR = 34904, |
1960 | | ARM64_SYSREG_TRCTSCTLR = 34912, |
1961 | | ARM64_SYSREG_TRCSYNCPR = 34920, |
1962 | | ARM64_SYSREG_TRCCCCTLR = 34928, |
1963 | | ARM64_SYSREG_TRCBBCTLR = 34936, |
1964 | | ARM64_SYSREG_TRCTRACEIDR = 34817, |
1965 | | ARM64_SYSREG_TRCQCTLR = 34825, |
1966 | | ARM64_SYSREG_TRCVICTLR = 34818, |
1967 | | ARM64_SYSREG_TRCVIIECTLR = 34826, |
1968 | | ARM64_SYSREG_TRCVISSCTLR = 34834, |
1969 | | ARM64_SYSREG_TRCVIPCSSCTLR = 34842, |
1970 | | ARM64_SYSREG_TRCVDCTLR = 34882, |
1971 | | ARM64_SYSREG_TRCVDSACCTLR = 34890, |
1972 | | ARM64_SYSREG_TRCVDARCCTLR = 34898, |
1973 | | ARM64_SYSREG_TRCSEQEVR0 = 34820, |
1974 | | ARM64_SYSREG_TRCSEQEVR1 = 34828, |
1975 | | ARM64_SYSREG_TRCSEQEVR2 = 34836, |
1976 | | ARM64_SYSREG_TRCSEQRSTEVR = 34868, |
1977 | | ARM64_SYSREG_TRCSEQSTR = 34876, |
1978 | | ARM64_SYSREG_TRCEXTINSELR = 34884, |
1979 | | ARM64_SYSREG_TRCCNTRLDVR0 = 34821, |
1980 | | ARM64_SYSREG_TRCCNTRLDVR1 = 34829, |
1981 | | ARM64_SYSREG_TRCCNTRLDVR2 = 34837, |
1982 | | ARM64_SYSREG_TRCCNTRLDVR3 = 34845, |
1983 | | ARM64_SYSREG_TRCCNTCTLR0 = 34853, |
1984 | | ARM64_SYSREG_TRCCNTCTLR1 = 34861, |
1985 | | ARM64_SYSREG_TRCCNTCTLR2 = 34869, |
1986 | | ARM64_SYSREG_TRCCNTCTLR3 = 34877, |
1987 | | ARM64_SYSREG_TRCCNTVR0 = 34885, |
1988 | | ARM64_SYSREG_TRCCNTVR1 = 34893, |
1989 | | ARM64_SYSREG_TRCCNTVR2 = 34901, |
1990 | | ARM64_SYSREG_TRCCNTVR3 = 34909, |
1991 | | ARM64_SYSREG_TRCIMSPEC0 = 34823, |
1992 | | ARM64_SYSREG_TRCIMSPEC1 = 34831, |
1993 | | ARM64_SYSREG_TRCIMSPEC2 = 34839, |
1994 | | ARM64_SYSREG_TRCIMSPEC3 = 34847, |
1995 | | ARM64_SYSREG_TRCIMSPEC4 = 34855, |
1996 | | ARM64_SYSREG_TRCIMSPEC5 = 34863, |
1997 | | ARM64_SYSREG_TRCIMSPEC6 = 34871, |
1998 | | ARM64_SYSREG_TRCIMSPEC7 = 34879, |
1999 | | ARM64_SYSREG_TRCRSCTLR2 = 34960, |
2000 | | ARM64_SYSREG_TRCRSCTLR3 = 34968, |
2001 | | ARM64_SYSREG_TRCRSCTLR4 = 34976, |
2002 | | ARM64_SYSREG_TRCRSCTLR5 = 34984, |
2003 | | ARM64_SYSREG_TRCRSCTLR6 = 34992, |
2004 | | ARM64_SYSREG_TRCRSCTLR7 = 35000, |
2005 | | ARM64_SYSREG_TRCRSCTLR8 = 35008, |
2006 | | ARM64_SYSREG_TRCRSCTLR9 = 35016, |
2007 | | ARM64_SYSREG_TRCRSCTLR10 = 35024, |
2008 | | ARM64_SYSREG_TRCRSCTLR11 = 35032, |
2009 | | ARM64_SYSREG_TRCRSCTLR12 = 35040, |
2010 | | ARM64_SYSREG_TRCRSCTLR13 = 35048, |
2011 | | ARM64_SYSREG_TRCRSCTLR14 = 35056, |
2012 | | ARM64_SYSREG_TRCRSCTLR15 = 35064, |
2013 | | ARM64_SYSREG_TRCRSCTLR16 = 34945, |
2014 | | ARM64_SYSREG_TRCRSCTLR17 = 34953, |
2015 | | ARM64_SYSREG_TRCRSCTLR18 = 34961, |
2016 | | ARM64_SYSREG_TRCRSCTLR19 = 34969, |
2017 | | ARM64_SYSREG_TRCRSCTLR20 = 34977, |
2018 | | ARM64_SYSREG_TRCRSCTLR21 = 34985, |
2019 | | ARM64_SYSREG_TRCRSCTLR22 = 34993, |
2020 | | ARM64_SYSREG_TRCRSCTLR23 = 35001, |
2021 | | ARM64_SYSREG_TRCRSCTLR24 = 35009, |
2022 | | ARM64_SYSREG_TRCRSCTLR25 = 35017, |
2023 | | ARM64_SYSREG_TRCRSCTLR26 = 35025, |
2024 | | ARM64_SYSREG_TRCRSCTLR27 = 35033, |
2025 | | ARM64_SYSREG_TRCRSCTLR28 = 35041, |
2026 | | ARM64_SYSREG_TRCRSCTLR29 = 35049, |
2027 | | ARM64_SYSREG_TRCRSCTLR30 = 35057, |
2028 | | ARM64_SYSREG_TRCRSCTLR31 = 35065, |
2029 | | ARM64_SYSREG_TRCSSCCR0 = 34946, |
2030 | | ARM64_SYSREG_TRCSSCCR1 = 34954, |
2031 | | ARM64_SYSREG_TRCSSCCR2 = 34962, |
2032 | | ARM64_SYSREG_TRCSSCCR3 = 34970, |
2033 | | ARM64_SYSREG_TRCSSCCR4 = 34978, |
2034 | | ARM64_SYSREG_TRCSSCCR5 = 34986, |
2035 | | ARM64_SYSREG_TRCSSCCR6 = 34994, |
2036 | | ARM64_SYSREG_TRCSSCCR7 = 35002, |
2037 | | ARM64_SYSREG_TRCSSCSR0 = 35010, |
2038 | | ARM64_SYSREG_TRCSSCSR1 = 35018, |
2039 | | ARM64_SYSREG_TRCSSCSR2 = 35026, |
2040 | | ARM64_SYSREG_TRCSSCSR3 = 35034, |
2041 | | ARM64_SYSREG_TRCSSCSR4 = 35042, |
2042 | | ARM64_SYSREG_TRCSSCSR5 = 35050, |
2043 | | ARM64_SYSREG_TRCSSCSR6 = 35058, |
2044 | | ARM64_SYSREG_TRCSSCSR7 = 35066, |
2045 | | ARM64_SYSREG_TRCSSPCICR0 = 34947, |
2046 | | ARM64_SYSREG_TRCSSPCICR1 = 34955, |
2047 | | ARM64_SYSREG_TRCSSPCICR2 = 34963, |
2048 | | ARM64_SYSREG_TRCSSPCICR3 = 34971, |
2049 | | ARM64_SYSREG_TRCSSPCICR4 = 34979, |
2050 | | ARM64_SYSREG_TRCSSPCICR5 = 34987, |
2051 | | ARM64_SYSREG_TRCSSPCICR6 = 34995, |
2052 | | ARM64_SYSREG_TRCSSPCICR7 = 35003, |
2053 | | ARM64_SYSREG_TRCPDCR = 34980, |
2054 | | ARM64_SYSREG_TRCACVR0 = 35072, |
2055 | | ARM64_SYSREG_TRCACVR1 = 35088, |
2056 | | ARM64_SYSREG_TRCACVR2 = 35104, |
2057 | | ARM64_SYSREG_TRCACVR3 = 35120, |
2058 | | ARM64_SYSREG_TRCACVR4 = 35136, |
2059 | | ARM64_SYSREG_TRCACVR5 = 35152, |
2060 | | ARM64_SYSREG_TRCACVR6 = 35168, |
2061 | | ARM64_SYSREG_TRCACVR7 = 35184, |
2062 | | ARM64_SYSREG_TRCACVR8 = 35073, |
2063 | | ARM64_SYSREG_TRCACVR9 = 35089, |
2064 | | ARM64_SYSREG_TRCACVR10 = 35105, |
2065 | | ARM64_SYSREG_TRCACVR11 = 35121, |
2066 | | ARM64_SYSREG_TRCACVR12 = 35137, |
2067 | | ARM64_SYSREG_TRCACVR13 = 35153, |
2068 | | ARM64_SYSREG_TRCACVR14 = 35169, |
2069 | | ARM64_SYSREG_TRCACVR15 = 35185, |
2070 | | ARM64_SYSREG_TRCACATR0 = 35074, |
2071 | | ARM64_SYSREG_TRCACATR1 = 35090, |
2072 | | ARM64_SYSREG_TRCACATR2 = 35106, |
2073 | | ARM64_SYSREG_TRCACATR3 = 35122, |
2074 | | ARM64_SYSREG_TRCACATR4 = 35138, |
2075 | | ARM64_SYSREG_TRCACATR5 = 35154, |
2076 | | ARM64_SYSREG_TRCACATR6 = 35170, |
2077 | | ARM64_SYSREG_TRCACATR7 = 35186, |
2078 | | ARM64_SYSREG_TRCACATR8 = 35075, |
2079 | | ARM64_SYSREG_TRCACATR9 = 35091, |
2080 | | ARM64_SYSREG_TRCACATR10 = 35107, |
2081 | | ARM64_SYSREG_TRCACATR11 = 35123, |
2082 | | ARM64_SYSREG_TRCACATR12 = 35139, |
2083 | | ARM64_SYSREG_TRCACATR13 = 35155, |
2084 | | ARM64_SYSREG_TRCACATR14 = 35171, |
2085 | | ARM64_SYSREG_TRCACATR15 = 35187, |
2086 | | ARM64_SYSREG_TRCDVCVR0 = 35076, |
2087 | | ARM64_SYSREG_TRCDVCVR1 = 35108, |
2088 | | ARM64_SYSREG_TRCDVCVR2 = 35140, |
2089 | | ARM64_SYSREG_TRCDVCVR3 = 35172, |
2090 | | ARM64_SYSREG_TRCDVCVR4 = 35077, |
2091 | | ARM64_SYSREG_TRCDVCVR5 = 35109, |
2092 | | ARM64_SYSREG_TRCDVCVR6 = 35141, |
2093 | | ARM64_SYSREG_TRCDVCVR7 = 35173, |
2094 | | ARM64_SYSREG_TRCDVCMR0 = 35078, |
2095 | | ARM64_SYSREG_TRCDVCMR1 = 35110, |
2096 | | ARM64_SYSREG_TRCDVCMR2 = 35142, |
2097 | | ARM64_SYSREG_TRCDVCMR3 = 35174, |
2098 | | ARM64_SYSREG_TRCDVCMR4 = 35079, |
2099 | | ARM64_SYSREG_TRCDVCMR5 = 35111, |
2100 | | ARM64_SYSREG_TRCDVCMR6 = 35143, |
2101 | | ARM64_SYSREG_TRCDVCMR7 = 35175, |
2102 | | ARM64_SYSREG_TRCCIDCVR0 = 35200, |
2103 | | ARM64_SYSREG_TRCCIDCVR1 = 35216, |
2104 | | ARM64_SYSREG_TRCCIDCVR2 = 35232, |
2105 | | ARM64_SYSREG_TRCCIDCVR3 = 35248, |
2106 | | ARM64_SYSREG_TRCCIDCVR4 = 35264, |
2107 | | ARM64_SYSREG_TRCCIDCVR5 = 35280, |
2108 | | ARM64_SYSREG_TRCCIDCVR6 = 35296, |
2109 | | ARM64_SYSREG_TRCCIDCVR7 = 35312, |
2110 | | ARM64_SYSREG_TRCVMIDCVR0 = 35201, |
2111 | | ARM64_SYSREG_TRCVMIDCVR1 = 35217, |
2112 | | ARM64_SYSREG_TRCVMIDCVR2 = 35233, |
2113 | | ARM64_SYSREG_TRCVMIDCVR3 = 35249, |
2114 | | ARM64_SYSREG_TRCVMIDCVR4 = 35265, |
2115 | | ARM64_SYSREG_TRCVMIDCVR5 = 35281, |
2116 | | ARM64_SYSREG_TRCVMIDCVR6 = 35297, |
2117 | | ARM64_SYSREG_TRCVMIDCVR7 = 35313, |
2118 | | ARM64_SYSREG_TRCCIDCCTLR0 = 35202, |
2119 | | ARM64_SYSREG_TRCCIDCCTLR1 = 35210, |
2120 | | ARM64_SYSREG_TRCVMIDCCTLR0 = 35218, |
2121 | | ARM64_SYSREG_TRCVMIDCCTLR1 = 35226, |
2122 | | ARM64_SYSREG_TRCITCTRL = 35716, |
2123 | | ARM64_SYSREG_TRCCLAIMSET = 35782, |
2124 | | ARM64_SYSREG_TRCCLAIMCLR = 35790, |
2125 | | ARM64_SYSREG_ICC_BPR1_EL1 = 50787, |
2126 | | ARM64_SYSREG_ICC_BPR0_EL1 = 50755, |
2127 | | ARM64_SYSREG_ICC_PMR_EL1 = 49712, |
2128 | | ARM64_SYSREG_ICC_CTLR_EL1 = 50788, |
2129 | | ARM64_SYSREG_ICC_CTLR_EL3 = 63076, |
2130 | | ARM64_SYSREG_ICC_SRE_EL1 = 50789, |
2131 | | ARM64_SYSREG_ICC_SRE_EL2 = 58957, |
2132 | | ARM64_SYSREG_ICC_SRE_EL3 = 63077, |
2133 | | ARM64_SYSREG_ICC_IGRPEN0_EL1 = 50790, |
2134 | | ARM64_SYSREG_ICC_IGRPEN1_EL1 = 50791, |
2135 | | ARM64_SYSREG_ICC_IGRPEN1_EL3 = 63079, |
2136 | | ARM64_SYSREG_ICC_SEIEN_EL1 = 50792, |
2137 | | ARM64_SYSREG_ICC_AP0R0_EL1 = 50756, |
2138 | | ARM64_SYSREG_ICC_AP0R1_EL1 = 50757, |
2139 | | ARM64_SYSREG_ICC_AP0R2_EL1 = 50758, |
2140 | | ARM64_SYSREG_ICC_AP0R3_EL1 = 50759, |
2141 | | ARM64_SYSREG_ICC_AP1R0_EL1 = 50760, |
2142 | | ARM64_SYSREG_ICC_AP1R1_EL1 = 50761, |
2143 | | ARM64_SYSREG_ICC_AP1R2_EL1 = 50762, |
2144 | | ARM64_SYSREG_ICC_AP1R3_EL1 = 50763, |
2145 | | ARM64_SYSREG_ICH_AP0R0_EL2 = 58944, |
2146 | | ARM64_SYSREG_ICH_AP0R1_EL2 = 58945, |
2147 | | ARM64_SYSREG_ICH_AP0R2_EL2 = 58946, |
2148 | | ARM64_SYSREG_ICH_AP0R3_EL2 = 58947, |
2149 | | ARM64_SYSREG_ICH_AP1R0_EL2 = 58952, |
2150 | | ARM64_SYSREG_ICH_AP1R1_EL2 = 58953, |
2151 | | ARM64_SYSREG_ICH_AP1R2_EL2 = 58954, |
2152 | | ARM64_SYSREG_ICH_AP1R3_EL2 = 58955, |
2153 | | ARM64_SYSREG_ICH_HCR_EL2 = 58968, |
2154 | | ARM64_SYSREG_ICH_MISR_EL2 = 58970, |
2155 | | ARM64_SYSREG_ICH_VMCR_EL2 = 58975, |
2156 | | ARM64_SYSREG_ICH_VSEIR_EL2 = 58956, |
2157 | | ARM64_SYSREG_ICH_LR0_EL2 = 58976, |
2158 | | ARM64_SYSREG_ICH_LR1_EL2 = 58977, |
2159 | | ARM64_SYSREG_ICH_LR2_EL2 = 58978, |
2160 | | ARM64_SYSREG_ICH_LR3_EL2 = 58979, |
2161 | | ARM64_SYSREG_ICH_LR4_EL2 = 58980, |
2162 | | ARM64_SYSREG_ICH_LR5_EL2 = 58981, |
2163 | | ARM64_SYSREG_ICH_LR6_EL2 = 58982, |
2164 | | ARM64_SYSREG_ICH_LR7_EL2 = 58983, |
2165 | | ARM64_SYSREG_ICH_LR8_EL2 = 58984, |
2166 | | ARM64_SYSREG_ICH_LR9_EL2 = 58985, |
2167 | | ARM64_SYSREG_ICH_LR10_EL2 = 58986, |
2168 | | ARM64_SYSREG_ICH_LR11_EL2 = 58987, |
2169 | | ARM64_SYSREG_ICH_LR12_EL2 = 58988, |
2170 | | ARM64_SYSREG_ICH_LR13_EL2 = 58989, |
2171 | | ARM64_SYSREG_ICH_LR14_EL2 = 58990, |
2172 | | ARM64_SYSREG_ICH_LR15_EL2 = 58991, |
2173 | | ARM64_SYSREG_PAN = 49683, |
2174 | | ARM64_SYSREG_LORSA_EL1 = 50464, |
2175 | | ARM64_SYSREG_LOREA_EL1 = 50465, |
2176 | | ARM64_SYSREG_LORN_EL1 = 50466, |
2177 | | ARM64_SYSREG_LORC_EL1 = 50467, |
2178 | | ARM64_SYSREG_TTBR1_EL2 = 57601, |
2179 | | ARM64_SYSREG_CONTEXTIDR_EL2 = 59009, |
2180 | | ARM64_SYSREG_CNTHV_TVAL_EL2 = 59160, |
2181 | | ARM64_SYSREG_CNTHV_CVAL_EL2 = 59162, |
2182 | | ARM64_SYSREG_CNTHV_CTL_EL2 = 59161, |
2183 | | ARM64_SYSREG_SCTLR_EL12 = 59520, |
2184 | | ARM64_SYSREG_CPACR_EL12 = 59522, |
2185 | | ARM64_SYSREG_TTBR0_EL12 = 59648, |
2186 | | ARM64_SYSREG_TTBR1_EL12 = 59649, |
2187 | | ARM64_SYSREG_TCR_EL12 = 59650, |
2188 | | ARM64_SYSREG_AFSR0_EL12 = 60040, |
2189 | | ARM64_SYSREG_AFSR1_EL12 = 60041, |
2190 | | ARM64_SYSREG_ESR_EL12 = 60048, |
2191 | | ARM64_SYSREG_FAR_EL12 = 60160, |
2192 | | ARM64_SYSREG_MAIR_EL12 = 60688, |
2193 | | ARM64_SYSREG_AMAIR_EL12 = 60696, |
2194 | | ARM64_SYSREG_VBAR_EL12 = 60928, |
2195 | | ARM64_SYSREG_CONTEXTIDR_EL12 = 61057, |
2196 | | ARM64_SYSREG_CNTKCTL_EL12 = 61192, |
2197 | | ARM64_SYSREG_CNTP_TVAL_EL02 = 61200, |
2198 | | ARM64_SYSREG_CNTP_CTL_EL02 = 61201, |
2199 | | ARM64_SYSREG_CNTP_CVAL_EL02 = 61202, |
2200 | | ARM64_SYSREG_CNTV_TVAL_EL02 = 61208, |
2201 | | ARM64_SYSREG_CNTV_CTL_EL02 = 61209, |
2202 | | ARM64_SYSREG_CNTV_CVAL_EL02 = 61210, |
2203 | | ARM64_SYSREG_SPSR_EL12 = 59904, |
2204 | | ARM64_SYSREG_ELR_EL12 = 59905, |
2205 | | ARM64_SYSREG_UAO = 49684, |
2206 | | ARM64_SYSREG_PMBLIMITR_EL1 = 50384, |
2207 | | ARM64_SYSREG_PMBPTR_EL1 = 50385, |
2208 | | ARM64_SYSREG_PMBSR_EL1 = 50387, |
2209 | | ARM64_SYSREG_PMBIDR_EL1 = 50391, |
2210 | | ARM64_SYSREG_PMSCR_EL2 = 58568, |
2211 | | ARM64_SYSREG_PMSCR_EL12 = 60616, |
2212 | | ARM64_SYSREG_PMSCR_EL1 = 50376, |
2213 | | ARM64_SYSREG_PMSICR_EL1 = 50378, |
2214 | | ARM64_SYSREG_PMSIRR_EL1 = 50379, |
2215 | | ARM64_SYSREG_PMSFCR_EL1 = 50380, |
2216 | | ARM64_SYSREG_PMSEVFR_EL1 = 50381, |
2217 | | ARM64_SYSREG_PMSLATFR_EL1 = 50382, |
2218 | | ARM64_SYSREG_PMSIDR_EL1 = 50383, |
2219 | | ARM64_SYSREG_ERRSELR_EL1 = 49817, |
2220 | | ARM64_SYSREG_ERXCTLR_EL1 = 49825, |
2221 | | ARM64_SYSREG_ERXSTATUS_EL1 = 49826, |
2222 | | ARM64_SYSREG_ERXADDR_EL1 = 49827, |
2223 | | ARM64_SYSREG_ERXMISC0_EL1 = 49832, |
2224 | | ARM64_SYSREG_ERXMISC1_EL1 = 49833, |
2225 | | ARM64_SYSREG_DISR_EL1 = 50697, |
2226 | | ARM64_SYSREG_VDISR_EL2 = 58889, |
2227 | | ARM64_SYSREG_VSESR_EL2 = 58003, |
2228 | | ARM64_SYSREG_APIAKEYLO_EL1 = 49416, |
2229 | | ARM64_SYSREG_APIAKEYHI_EL1 = 49417, |
2230 | | ARM64_SYSREG_APIBKEYLO_EL1 = 49418, |
2231 | | ARM64_SYSREG_APIBKEYHI_EL1 = 49419, |
2232 | | ARM64_SYSREG_APDAKEYLO_EL1 = 49424, |
2233 | | ARM64_SYSREG_APDAKEYHI_EL1 = 49425, |
2234 | | ARM64_SYSREG_APDBKEYLO_EL1 = 49426, |
2235 | | ARM64_SYSREG_APDBKEYHI_EL1 = 49427, |
2236 | | ARM64_SYSREG_APGAKEYLO_EL1 = 49432, |
2237 | | ARM64_SYSREG_APGAKEYHI_EL1 = 49433, |
2238 | | ARM64_SYSREG_VSTCR_EL2 = 57650, |
2239 | | ARM64_SYSREG_VSTTBR_EL2 = 57648, |
2240 | | ARM64_SYSREG_CNTHVS_TVAL_EL2 = 59168, |
2241 | | ARM64_SYSREG_CNTHVS_CVAL_EL2 = 59170, |
2242 | | ARM64_SYSREG_CNTHVS_CTL_EL2 = 59169, |
2243 | | ARM64_SYSREG_CNTHPS_TVAL_EL2 = 59176, |
2244 | | ARM64_SYSREG_CNTHPS_CVAL_EL2 = 59178, |
2245 | | ARM64_SYSREG_CNTHPS_CTL_EL2 = 59177, |
2246 | | ARM64_SYSREG_SDER32_EL2 = 57497, |
2247 | | ARM64_SYSREG_ERXPFGCTL_EL1 = 49829, |
2248 | | ARM64_SYSREG_ERXPFGCDN_EL1 = 49830, |
2249 | | ARM64_SYSREG_ERXTS_EL1 = 49839, |
2250 | | ARM64_SYSREG_ERXMISC2_EL1 = 49834, |
2251 | | ARM64_SYSREG_ERXMISC3_EL1 = 49835, |
2252 | | ARM64_SYSREG_ERXPFGF_EL1 = 49828, |
2253 | | ARM64_SYSREG_MPAM0_EL1 = 50473, |
2254 | | ARM64_SYSREG_MPAM1_EL1 = 50472, |
2255 | | ARM64_SYSREG_MPAM2_EL2 = 58664, |
2256 | | ARM64_SYSREG_MPAM3_EL3 = 62760, |
2257 | | ARM64_SYSREG_MPAM1_EL12 = 60712, |
2258 | | ARM64_SYSREG_MPAMHCR_EL2 = 58656, |
2259 | | ARM64_SYSREG_MPAMVPMV_EL2 = 58657, |
2260 | | ARM64_SYSREG_MPAMVPM0_EL2 = 58672, |
2261 | | ARM64_SYSREG_MPAMVPM1_EL2 = 58673, |
2262 | | ARM64_SYSREG_MPAMVPM2_EL2 = 58674, |
2263 | | ARM64_SYSREG_MPAMVPM3_EL2 = 58675, |
2264 | | ARM64_SYSREG_MPAMVPM4_EL2 = 58676, |
2265 | | ARM64_SYSREG_MPAMVPM5_EL2 = 58677, |
2266 | | ARM64_SYSREG_MPAMVPM6_EL2 = 58678, |
2267 | | ARM64_SYSREG_MPAMVPM7_EL2 = 58679, |
2268 | | ARM64_SYSREG_MPAMIDR_EL1 = 50468, |
2269 | | ARM64_SYSREG_AMCR_EL0 = 56976, |
2270 | | ARM64_SYSREG_AMCFGR_EL0 = 56977, |
2271 | | ARM64_SYSREG_AMCGCR_EL0 = 56978, |
2272 | | ARM64_SYSREG_AMUSERENR_EL0 = 56979, |
2273 | | ARM64_SYSREG_AMCNTENCLR0_EL0 = 56980, |
2274 | | ARM64_SYSREG_AMCNTENSET0_EL0 = 56981, |
2275 | | ARM64_SYSREG_AMEVCNTR00_EL0 = 56992, |
2276 | | ARM64_SYSREG_AMEVCNTR01_EL0 = 56993, |
2277 | | ARM64_SYSREG_AMEVCNTR02_EL0 = 56994, |
2278 | | ARM64_SYSREG_AMEVCNTR03_EL0 = 56995, |
2279 | | ARM64_SYSREG_AMEVTYPER00_EL0 = 57008, |
2280 | | ARM64_SYSREG_AMEVTYPER01_EL0 = 57009, |
2281 | | ARM64_SYSREG_AMEVTYPER02_EL0 = 57010, |
2282 | | ARM64_SYSREG_AMEVTYPER03_EL0 = 57011, |
2283 | | ARM64_SYSREG_AMCNTENCLR1_EL0 = 56984, |
2284 | | ARM64_SYSREG_AMCNTENSET1_EL0 = 56985, |
2285 | | ARM64_SYSREG_AMEVCNTR10_EL0 = 57056, |
2286 | | ARM64_SYSREG_AMEVCNTR11_EL0 = 57057, |
2287 | | ARM64_SYSREG_AMEVCNTR12_EL0 = 57058, |
2288 | | ARM64_SYSREG_AMEVCNTR13_EL0 = 57059, |
2289 | | ARM64_SYSREG_AMEVCNTR14_EL0 = 57060, |
2290 | | ARM64_SYSREG_AMEVCNTR15_EL0 = 57061, |
2291 | | ARM64_SYSREG_AMEVCNTR16_EL0 = 57062, |
2292 | | ARM64_SYSREG_AMEVCNTR17_EL0 = 57063, |
2293 | | ARM64_SYSREG_AMEVCNTR18_EL0 = 57064, |
2294 | | ARM64_SYSREG_AMEVCNTR19_EL0 = 57065, |
2295 | | ARM64_SYSREG_AMEVCNTR110_EL0 = 57066, |
2296 | | ARM64_SYSREG_AMEVCNTR111_EL0 = 57067, |
2297 | | ARM64_SYSREG_AMEVCNTR112_EL0 = 57068, |
2298 | | ARM64_SYSREG_AMEVCNTR113_EL0 = 57069, |
2299 | | ARM64_SYSREG_AMEVCNTR114_EL0 = 57070, |
2300 | | ARM64_SYSREG_AMEVCNTR115_EL0 = 57071, |
2301 | | ARM64_SYSREG_AMEVTYPER10_EL0 = 57072, |
2302 | | ARM64_SYSREG_AMEVTYPER11_EL0 = 57073, |
2303 | | ARM64_SYSREG_AMEVTYPER12_EL0 = 57074, |
2304 | | ARM64_SYSREG_AMEVTYPER13_EL0 = 57075, |
2305 | | ARM64_SYSREG_AMEVTYPER14_EL0 = 57076, |
2306 | | ARM64_SYSREG_AMEVTYPER15_EL0 = 57077, |
2307 | | ARM64_SYSREG_AMEVTYPER16_EL0 = 57078, |
2308 | | ARM64_SYSREG_AMEVTYPER17_EL0 = 57079, |
2309 | | ARM64_SYSREG_AMEVTYPER18_EL0 = 57080, |
2310 | | ARM64_SYSREG_AMEVTYPER19_EL0 = 57081, |
2311 | | ARM64_SYSREG_AMEVTYPER110_EL0 = 57082, |
2312 | | ARM64_SYSREG_AMEVTYPER111_EL0 = 57083, |
2313 | | ARM64_SYSREG_AMEVTYPER112_EL0 = 57084, |
2314 | | ARM64_SYSREG_AMEVTYPER113_EL0 = 57085, |
2315 | | ARM64_SYSREG_AMEVTYPER114_EL0 = 57086, |
2316 | | ARM64_SYSREG_AMEVTYPER115_EL0 = 57087, |
2317 | | ARM64_SYSREG_TRFCR_EL1 = 49297, |
2318 | | ARM64_SYSREG_TRFCR_EL2 = 57489, |
2319 | | ARM64_SYSREG_TRFCR_EL12 = 59537, |
2320 | | ARM64_SYSREG_DIT = 55829, |
2321 | | ARM64_SYSREG_VNCR_EL2 = 57616, |
2322 | | ARM64_SYSREG_ZCR_EL1 = 49296, |
2323 | | ARM64_SYSREG_ZCR_EL2 = 57488, |
2324 | | ARM64_SYSREG_ZCR_EL3 = 61584, |
2325 | | ARM64_SYSREG_ZCR_EL12 = 59536, |
2326 | | ARM64_SYSREG_CPM_IOACC_CTL_EL3 = 65424, |
2327 | | } |
2328 | | #[repr(u32)] |
2329 | | #[doc = " System PState Field (MSR instruction)"] |
2330 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm64_pstate as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm64_pstate as core::cmp::PartialEq>::eq |
2331 | | pub enum arm64_pstate { |
2332 | | ARM64_PSTATE_INVALID = 0, |
2333 | | ARM64_PSTATE_SPSEL = 5, |
2334 | | ARM64_PSTATE_DAIFSET = 30, |
2335 | | ARM64_PSTATE_DAIFCLR = 31, |
2336 | | ARM64_PSTATE_PAN = 4, |
2337 | | ARM64_PSTATE_UAO = 3, |
2338 | | ARM64_PSTATE_DIT = 26, |
2339 | | } |
2340 | | #[repr(u32)] |
2341 | | #[doc = " Vector arrangement specifier (for FloatingPoint/Advanced SIMD insn)"] |
2342 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm64_vas as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm64_vas as core::cmp::PartialEq>::eq |
2343 | | pub enum arm64_vas { |
2344 | | ARM64_VAS_INVALID = 0, |
2345 | | ARM64_VAS_16B = 1, |
2346 | | ARM64_VAS_8B = 2, |
2347 | | ARM64_VAS_4B = 3, |
2348 | | ARM64_VAS_1B = 4, |
2349 | | ARM64_VAS_8H = 5, |
2350 | | ARM64_VAS_4H = 6, |
2351 | | ARM64_VAS_2H = 7, |
2352 | | ARM64_VAS_1H = 8, |
2353 | | ARM64_VAS_4S = 9, |
2354 | | ARM64_VAS_2S = 10, |
2355 | | ARM64_VAS_1S = 11, |
2356 | | ARM64_VAS_2D = 12, |
2357 | | ARM64_VAS_1D = 13, |
2358 | | ARM64_VAS_1Q = 14, |
2359 | | } |
2360 | | #[repr(u32)] |
2361 | | #[doc = " Memory barrier operands"] |
2362 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm64_barrier_op as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm64_barrier_op as core::cmp::PartialEq>::eq |
2363 | | pub enum arm64_barrier_op { |
2364 | | ARM64_BARRIER_INVALID = 0, |
2365 | | ARM64_BARRIER_OSHLD = 1, |
2366 | | ARM64_BARRIER_OSHST = 2, |
2367 | | ARM64_BARRIER_OSH = 3, |
2368 | | ARM64_BARRIER_NSHLD = 5, |
2369 | | ARM64_BARRIER_NSHST = 6, |
2370 | | ARM64_BARRIER_NSH = 7, |
2371 | | ARM64_BARRIER_ISHLD = 9, |
2372 | | ARM64_BARRIER_ISHST = 10, |
2373 | | ARM64_BARRIER_ISH = 11, |
2374 | | ARM64_BARRIER_LD = 13, |
2375 | | ARM64_BARRIER_ST = 14, |
2376 | | ARM64_BARRIER_SY = 15, |
2377 | | } |
2378 | | #[repr(u32)] |
2379 | | #[doc = " Operand type for instruction's operands"] |
2380 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
2381 | | pub enum arm64_op_type { |
2382 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
2383 | | ARM64_OP_INVALID = 0, |
2384 | | #[doc = "< = CS_OP_REG (Register operand)."] |
2385 | | ARM64_OP_REG = 1, |
2386 | | #[doc = "< = CS_OP_IMM (Immediate operand)."] |
2387 | | ARM64_OP_IMM = 2, |
2388 | | #[doc = "< = CS_OP_MEM (Memory operand)."] |
2389 | | ARM64_OP_MEM = 3, |
2390 | | #[doc = "< = CS_OP_FP (Floating-Point operand)."] |
2391 | | ARM64_OP_FP = 4, |
2392 | | #[doc = "< C-Immediate"] |
2393 | | ARM64_OP_CIMM = 64, |
2394 | | #[doc = "< MRS register operand."] |
2395 | | ARM64_OP_REG_MRS = 65, |
2396 | | #[doc = "< MSR register operand."] |
2397 | | ARM64_OP_REG_MSR = 66, |
2398 | | #[doc = "< PState operand."] |
2399 | | ARM64_OP_PSTATE = 67, |
2400 | | #[doc = "< SYS operand for IC/DC/AT/TLBI instructions."] |
2401 | | ARM64_OP_SYS = 68, |
2402 | | #[doc = "< Prefetch operand (PRFM)."] |
2403 | | ARM64_OP_PREFETCH = 69, |
2404 | | #[doc = "< Memory barrier operand (ISB/DMB/DSB instructions)."] |
2405 | | ARM64_OP_BARRIER = 70, |
2406 | | } |
2407 | | #[repr(u32)] |
2408 | | #[doc = " TLBI operations"] |
2409 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
2410 | | pub enum arm64_tlbi_op { |
2411 | | ARM64_TLBI_INVALID = 0, |
2412 | | ARM64_TLBI_IPAS2E1IS = 1, |
2413 | | ARM64_TLBI_IPAS2LE1IS = 2, |
2414 | | ARM64_TLBI_VMALLE1IS = 3, |
2415 | | ARM64_TLBI_ALLE2IS = 4, |
2416 | | ARM64_TLBI_ALLE3IS = 5, |
2417 | | ARM64_TLBI_VAE1IS = 6, |
2418 | | ARM64_TLBI_VAE2IS = 7, |
2419 | | ARM64_TLBI_VAE3IS = 8, |
2420 | | ARM64_TLBI_ASIDE1IS = 9, |
2421 | | ARM64_TLBI_VAAE1IS = 10, |
2422 | | ARM64_TLBI_ALLE1IS = 11, |
2423 | | ARM64_TLBI_VALE1IS = 12, |
2424 | | ARM64_TLBI_VALE2IS = 13, |
2425 | | ARM64_TLBI_VALE3IS = 14, |
2426 | | ARM64_TLBI_VMALLS12E1IS = 15, |
2427 | | ARM64_TLBI_VAALE1IS = 16, |
2428 | | ARM64_TLBI_IPAS2E1 = 17, |
2429 | | ARM64_TLBI_IPAS2LE1 = 18, |
2430 | | ARM64_TLBI_VMALLE1 = 19, |
2431 | | ARM64_TLBI_ALLE2 = 20, |
2432 | | ARM64_TLBI_ALLE3 = 21, |
2433 | | ARM64_TLBI_VAE1 = 22, |
2434 | | ARM64_TLBI_VAE2 = 23, |
2435 | | ARM64_TLBI_VAE3 = 24, |
2436 | | ARM64_TLBI_ASIDE1 = 25, |
2437 | | ARM64_TLBI_VAAE1 = 26, |
2438 | | ARM64_TLBI_ALLE1 = 27, |
2439 | | ARM64_TLBI_VALE1 = 28, |
2440 | | ARM64_TLBI_VALE2 = 29, |
2441 | | ARM64_TLBI_VALE3 = 30, |
2442 | | ARM64_TLBI_VMALLS12E1 = 31, |
2443 | | ARM64_TLBI_VAALE1 = 32, |
2444 | | ARM64_TLBI_VMALLE1OS = 33, |
2445 | | ARM64_TLBI_VAE1OS = 34, |
2446 | | ARM64_TLBI_ASIDE1OS = 35, |
2447 | | ARM64_TLBI_VAAE1OS = 36, |
2448 | | ARM64_TLBI_VALE1OS = 37, |
2449 | | ARM64_TLBI_VAALE1OS = 38, |
2450 | | ARM64_TLBI_IPAS2E1OS = 39, |
2451 | | ARM64_TLBI_IPAS2LE1OS = 40, |
2452 | | ARM64_TLBI_VAE2OS = 41, |
2453 | | ARM64_TLBI_VALE2OS = 42, |
2454 | | ARM64_TLBI_VMALLS12E1OS = 43, |
2455 | | ARM64_TLBI_VAE3OS = 44, |
2456 | | ARM64_TLBI_VALE3OS = 45, |
2457 | | ARM64_TLBI_ALLE2OS = 46, |
2458 | | ARM64_TLBI_ALLE1OS = 47, |
2459 | | ARM64_TLBI_ALLE3OS = 48, |
2460 | | ARM64_TLBI_RVAE1 = 49, |
2461 | | ARM64_TLBI_RVAAE1 = 50, |
2462 | | ARM64_TLBI_RVALE1 = 51, |
2463 | | ARM64_TLBI_RVAALE1 = 52, |
2464 | | ARM64_TLBI_RVAE1IS = 53, |
2465 | | ARM64_TLBI_RVAAE1IS = 54, |
2466 | | ARM64_TLBI_RVALE1IS = 55, |
2467 | | ARM64_TLBI_RVAALE1IS = 56, |
2468 | | ARM64_TLBI_RVAE1OS = 57, |
2469 | | ARM64_TLBI_RVAAE1OS = 58, |
2470 | | ARM64_TLBI_RVALE1OS = 59, |
2471 | | ARM64_TLBI_RVAALE1OS = 60, |
2472 | | ARM64_TLBI_RIPAS2E1IS = 61, |
2473 | | ARM64_TLBI_RIPAS2LE1IS = 62, |
2474 | | ARM64_TLBI_RIPAS2E1 = 63, |
2475 | | ARM64_TLBI_RIPAS2LE1 = 64, |
2476 | | ARM64_TLBI_RIPAS2E1OS = 65, |
2477 | | ARM64_TLBI_RIPAS2LE1OS = 66, |
2478 | | ARM64_TLBI_RVAE2 = 67, |
2479 | | ARM64_TLBI_RVALE2 = 68, |
2480 | | ARM64_TLBI_RVAE2IS = 69, |
2481 | | ARM64_TLBI_RVALE2IS = 70, |
2482 | | ARM64_TLBI_RVAE2OS = 71, |
2483 | | ARM64_TLBI_RVALE2OS = 72, |
2484 | | ARM64_TLBI_RVAE3 = 73, |
2485 | | ARM64_TLBI_RVALE3 = 74, |
2486 | | ARM64_TLBI_RVAE3IS = 75, |
2487 | | ARM64_TLBI_RVALE3IS = 76, |
2488 | | ARM64_TLBI_RVAE3OS = 77, |
2489 | | ARM64_TLBI_RVALE3OS = 78, |
2490 | | } |
2491 | | #[repr(u32)] |
2492 | | #[doc = " AT operations"] |
2493 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
2494 | | pub enum arm64_at_op { |
2495 | | ARM64_AT_S1E1R = 0, |
2496 | | ARM64_AT_S1E2R = 1, |
2497 | | ARM64_AT_S1E3R = 2, |
2498 | | ARM64_AT_S1E1W = 3, |
2499 | | ARM64_AT_S1E2W = 4, |
2500 | | ARM64_AT_S1E3W = 5, |
2501 | | ARM64_AT_S1E0R = 6, |
2502 | | ARM64_AT_S1E0W = 7, |
2503 | | ARM64_AT_S12E1R = 8, |
2504 | | ARM64_AT_S12E1W = 9, |
2505 | | ARM64_AT_S12E0R = 10, |
2506 | | ARM64_AT_S12E0W = 11, |
2507 | | ARM64_AT_S1E1RP = 12, |
2508 | | ARM64_AT_S1E1WP = 13, |
2509 | | } |
2510 | | #[repr(u32)] |
2511 | | #[doc = " DC operations"] |
2512 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
2513 | | pub enum arm64_dc_op { |
2514 | | ARM64_DC_INVALID = 0, |
2515 | | ARM64_DC_ZVA = 1, |
2516 | | ARM64_DC_IVAC = 2, |
2517 | | ARM64_DC_ISW = 3, |
2518 | | ARM64_DC_CVAC = 4, |
2519 | | ARM64_DC_CSW = 5, |
2520 | | ARM64_DC_CVAU = 6, |
2521 | | ARM64_DC_CIVAC = 7, |
2522 | | ARM64_DC_CISW = 8, |
2523 | | ARM64_DC_CVAP = 9, |
2524 | | } |
2525 | | #[repr(u32)] |
2526 | | #[doc = " IC operations"] |
2527 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
2528 | | pub enum arm64_ic_op { |
2529 | | ARM64_IC_INVALID = 0, |
2530 | | ARM64_IC_IALLUIS = 1, |
2531 | | ARM64_IC_IALLU = 2, |
2532 | | ARM64_IC_IVAU = 3, |
2533 | | } |
2534 | | #[repr(u32)] |
2535 | | #[doc = " Prefetch operations (PRFM)"] |
2536 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::arm64_prefetch_op as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::arm64_prefetch_op as core::cmp::PartialEq>::eq |
2537 | | pub enum arm64_prefetch_op { |
2538 | | ARM64_PRFM_INVALID = 0, |
2539 | | ARM64_PRFM_PLDL1KEEP = 1, |
2540 | | ARM64_PRFM_PLDL1STRM = 2, |
2541 | | ARM64_PRFM_PLDL2KEEP = 3, |
2542 | | ARM64_PRFM_PLDL2STRM = 4, |
2543 | | ARM64_PRFM_PLDL3KEEP = 5, |
2544 | | ARM64_PRFM_PLDL3STRM = 6, |
2545 | | ARM64_PRFM_PLIL1KEEP = 9, |
2546 | | ARM64_PRFM_PLIL1STRM = 10, |
2547 | | ARM64_PRFM_PLIL2KEEP = 11, |
2548 | | ARM64_PRFM_PLIL2STRM = 12, |
2549 | | ARM64_PRFM_PLIL3KEEP = 13, |
2550 | | ARM64_PRFM_PLIL3STRM = 14, |
2551 | | ARM64_PRFM_PSTL1KEEP = 17, |
2552 | | ARM64_PRFM_PSTL1STRM = 18, |
2553 | | ARM64_PRFM_PSTL2KEEP = 19, |
2554 | | ARM64_PRFM_PSTL2STRM = 20, |
2555 | | ARM64_PRFM_PSTL3KEEP = 21, |
2556 | | ARM64_PRFM_PSTL3STRM = 22, |
2557 | | } |
2558 | | pub mod arm64_reg { |
2559 | | #[doc = " ARM64 registers"] |
2560 | | pub type Type = u32; |
2561 | | pub const ARM64_REG_INVALID: Type = 0; |
2562 | | pub const ARM64_REG_FFR: Type = 1; |
2563 | | pub const ARM64_REG_FP: Type = 2; |
2564 | | pub const ARM64_REG_LR: Type = 3; |
2565 | | pub const ARM64_REG_NZCV: Type = 4; |
2566 | | pub const ARM64_REG_SP: Type = 5; |
2567 | | pub const ARM64_REG_WSP: Type = 6; |
2568 | | pub const ARM64_REG_WZR: Type = 7; |
2569 | | pub const ARM64_REG_XZR: Type = 8; |
2570 | | pub const ARM64_REG_B0: Type = 9; |
2571 | | pub const ARM64_REG_B1: Type = 10; |
2572 | | pub const ARM64_REG_B2: Type = 11; |
2573 | | pub const ARM64_REG_B3: Type = 12; |
2574 | | pub const ARM64_REG_B4: Type = 13; |
2575 | | pub const ARM64_REG_B5: Type = 14; |
2576 | | pub const ARM64_REG_B6: Type = 15; |
2577 | | pub const ARM64_REG_B7: Type = 16; |
2578 | | pub const ARM64_REG_B8: Type = 17; |
2579 | | pub const ARM64_REG_B9: Type = 18; |
2580 | | pub const ARM64_REG_B10: Type = 19; |
2581 | | pub const ARM64_REG_B11: Type = 20; |
2582 | | pub const ARM64_REG_B12: Type = 21; |
2583 | | pub const ARM64_REG_B13: Type = 22; |
2584 | | pub const ARM64_REG_B14: Type = 23; |
2585 | | pub const ARM64_REG_B15: Type = 24; |
2586 | | pub const ARM64_REG_B16: Type = 25; |
2587 | | pub const ARM64_REG_B17: Type = 26; |
2588 | | pub const ARM64_REG_B18: Type = 27; |
2589 | | pub const ARM64_REG_B19: Type = 28; |
2590 | | pub const ARM64_REG_B20: Type = 29; |
2591 | | pub const ARM64_REG_B21: Type = 30; |
2592 | | pub const ARM64_REG_B22: Type = 31; |
2593 | | pub const ARM64_REG_B23: Type = 32; |
2594 | | pub const ARM64_REG_B24: Type = 33; |
2595 | | pub const ARM64_REG_B25: Type = 34; |
2596 | | pub const ARM64_REG_B26: Type = 35; |
2597 | | pub const ARM64_REG_B27: Type = 36; |
2598 | | pub const ARM64_REG_B28: Type = 37; |
2599 | | pub const ARM64_REG_B29: Type = 38; |
2600 | | pub const ARM64_REG_B30: Type = 39; |
2601 | | pub const ARM64_REG_B31: Type = 40; |
2602 | | pub const ARM64_REG_D0: Type = 41; |
2603 | | pub const ARM64_REG_D1: Type = 42; |
2604 | | pub const ARM64_REG_D2: Type = 43; |
2605 | | pub const ARM64_REG_D3: Type = 44; |
2606 | | pub const ARM64_REG_D4: Type = 45; |
2607 | | pub const ARM64_REG_D5: Type = 46; |
2608 | | pub const ARM64_REG_D6: Type = 47; |
2609 | | pub const ARM64_REG_D7: Type = 48; |
2610 | | pub const ARM64_REG_D8: Type = 49; |
2611 | | pub const ARM64_REG_D9: Type = 50; |
2612 | | pub const ARM64_REG_D10: Type = 51; |
2613 | | pub const ARM64_REG_D11: Type = 52; |
2614 | | pub const ARM64_REG_D12: Type = 53; |
2615 | | pub const ARM64_REG_D13: Type = 54; |
2616 | | pub const ARM64_REG_D14: Type = 55; |
2617 | | pub const ARM64_REG_D15: Type = 56; |
2618 | | pub const ARM64_REG_D16: Type = 57; |
2619 | | pub const ARM64_REG_D17: Type = 58; |
2620 | | pub const ARM64_REG_D18: Type = 59; |
2621 | | pub const ARM64_REG_D19: Type = 60; |
2622 | | pub const ARM64_REG_D20: Type = 61; |
2623 | | pub const ARM64_REG_D21: Type = 62; |
2624 | | pub const ARM64_REG_D22: Type = 63; |
2625 | | pub const ARM64_REG_D23: Type = 64; |
2626 | | pub const ARM64_REG_D24: Type = 65; |
2627 | | pub const ARM64_REG_D25: Type = 66; |
2628 | | pub const ARM64_REG_D26: Type = 67; |
2629 | | pub const ARM64_REG_D27: Type = 68; |
2630 | | pub const ARM64_REG_D28: Type = 69; |
2631 | | pub const ARM64_REG_D29: Type = 70; |
2632 | | pub const ARM64_REG_D30: Type = 71; |
2633 | | pub const ARM64_REG_D31: Type = 72; |
2634 | | pub const ARM64_REG_H0: Type = 73; |
2635 | | pub const ARM64_REG_H1: Type = 74; |
2636 | | pub const ARM64_REG_H2: Type = 75; |
2637 | | pub const ARM64_REG_H3: Type = 76; |
2638 | | pub const ARM64_REG_H4: Type = 77; |
2639 | | pub const ARM64_REG_H5: Type = 78; |
2640 | | pub const ARM64_REG_H6: Type = 79; |
2641 | | pub const ARM64_REG_H7: Type = 80; |
2642 | | pub const ARM64_REG_H8: Type = 81; |
2643 | | pub const ARM64_REG_H9: Type = 82; |
2644 | | pub const ARM64_REG_H10: Type = 83; |
2645 | | pub const ARM64_REG_H11: Type = 84; |
2646 | | pub const ARM64_REG_H12: Type = 85; |
2647 | | pub const ARM64_REG_H13: Type = 86; |
2648 | | pub const ARM64_REG_H14: Type = 87; |
2649 | | pub const ARM64_REG_H15: Type = 88; |
2650 | | pub const ARM64_REG_H16: Type = 89; |
2651 | | pub const ARM64_REG_H17: Type = 90; |
2652 | | pub const ARM64_REG_H18: Type = 91; |
2653 | | pub const ARM64_REG_H19: Type = 92; |
2654 | | pub const ARM64_REG_H20: Type = 93; |
2655 | | pub const ARM64_REG_H21: Type = 94; |
2656 | | pub const ARM64_REG_H22: Type = 95; |
2657 | | pub const ARM64_REG_H23: Type = 96; |
2658 | | pub const ARM64_REG_H24: Type = 97; |
2659 | | pub const ARM64_REG_H25: Type = 98; |
2660 | | pub const ARM64_REG_H26: Type = 99; |
2661 | | pub const ARM64_REG_H27: Type = 100; |
2662 | | pub const ARM64_REG_H28: Type = 101; |
2663 | | pub const ARM64_REG_H29: Type = 102; |
2664 | | pub const ARM64_REG_H30: Type = 103; |
2665 | | pub const ARM64_REG_H31: Type = 104; |
2666 | | pub const ARM64_REG_P0: Type = 105; |
2667 | | pub const ARM64_REG_P1: Type = 106; |
2668 | | pub const ARM64_REG_P2: Type = 107; |
2669 | | pub const ARM64_REG_P3: Type = 108; |
2670 | | pub const ARM64_REG_P4: Type = 109; |
2671 | | pub const ARM64_REG_P5: Type = 110; |
2672 | | pub const ARM64_REG_P6: Type = 111; |
2673 | | pub const ARM64_REG_P7: Type = 112; |
2674 | | pub const ARM64_REG_P8: Type = 113; |
2675 | | pub const ARM64_REG_P9: Type = 114; |
2676 | | pub const ARM64_REG_P10: Type = 115; |
2677 | | pub const ARM64_REG_P11: Type = 116; |
2678 | | pub const ARM64_REG_P12: Type = 117; |
2679 | | pub const ARM64_REG_P13: Type = 118; |
2680 | | pub const ARM64_REG_P14: Type = 119; |
2681 | | pub const ARM64_REG_P15: Type = 120; |
2682 | | pub const ARM64_REG_Q0: Type = 121; |
2683 | | pub const ARM64_REG_Q1: Type = 122; |
2684 | | pub const ARM64_REG_Q2: Type = 123; |
2685 | | pub const ARM64_REG_Q3: Type = 124; |
2686 | | pub const ARM64_REG_Q4: Type = 125; |
2687 | | pub const ARM64_REG_Q5: Type = 126; |
2688 | | pub const ARM64_REG_Q6: Type = 127; |
2689 | | pub const ARM64_REG_Q7: Type = 128; |
2690 | | pub const ARM64_REG_Q8: Type = 129; |
2691 | | pub const ARM64_REG_Q9: Type = 130; |
2692 | | pub const ARM64_REG_Q10: Type = 131; |
2693 | | pub const ARM64_REG_Q11: Type = 132; |
2694 | | pub const ARM64_REG_Q12: Type = 133; |
2695 | | pub const ARM64_REG_Q13: Type = 134; |
2696 | | pub const ARM64_REG_Q14: Type = 135; |
2697 | | pub const ARM64_REG_Q15: Type = 136; |
2698 | | pub const ARM64_REG_Q16: Type = 137; |
2699 | | pub const ARM64_REG_Q17: Type = 138; |
2700 | | pub const ARM64_REG_Q18: Type = 139; |
2701 | | pub const ARM64_REG_Q19: Type = 140; |
2702 | | pub const ARM64_REG_Q20: Type = 141; |
2703 | | pub const ARM64_REG_Q21: Type = 142; |
2704 | | pub const ARM64_REG_Q22: Type = 143; |
2705 | | pub const ARM64_REG_Q23: Type = 144; |
2706 | | pub const ARM64_REG_Q24: Type = 145; |
2707 | | pub const ARM64_REG_Q25: Type = 146; |
2708 | | pub const ARM64_REG_Q26: Type = 147; |
2709 | | pub const ARM64_REG_Q27: Type = 148; |
2710 | | pub const ARM64_REG_Q28: Type = 149; |
2711 | | pub const ARM64_REG_Q29: Type = 150; |
2712 | | pub const ARM64_REG_Q30: Type = 151; |
2713 | | pub const ARM64_REG_Q31: Type = 152; |
2714 | | pub const ARM64_REG_S0: Type = 153; |
2715 | | pub const ARM64_REG_S1: Type = 154; |
2716 | | pub const ARM64_REG_S2: Type = 155; |
2717 | | pub const ARM64_REG_S3: Type = 156; |
2718 | | pub const ARM64_REG_S4: Type = 157; |
2719 | | pub const ARM64_REG_S5: Type = 158; |
2720 | | pub const ARM64_REG_S6: Type = 159; |
2721 | | pub const ARM64_REG_S7: Type = 160; |
2722 | | pub const ARM64_REG_S8: Type = 161; |
2723 | | pub const ARM64_REG_S9: Type = 162; |
2724 | | pub const ARM64_REG_S10: Type = 163; |
2725 | | pub const ARM64_REG_S11: Type = 164; |
2726 | | pub const ARM64_REG_S12: Type = 165; |
2727 | | pub const ARM64_REG_S13: Type = 166; |
2728 | | pub const ARM64_REG_S14: Type = 167; |
2729 | | pub const ARM64_REG_S15: Type = 168; |
2730 | | pub const ARM64_REG_S16: Type = 169; |
2731 | | pub const ARM64_REG_S17: Type = 170; |
2732 | | pub const ARM64_REG_S18: Type = 171; |
2733 | | pub const ARM64_REG_S19: Type = 172; |
2734 | | pub const ARM64_REG_S20: Type = 173; |
2735 | | pub const ARM64_REG_S21: Type = 174; |
2736 | | pub const ARM64_REG_S22: Type = 175; |
2737 | | pub const ARM64_REG_S23: Type = 176; |
2738 | | pub const ARM64_REG_S24: Type = 177; |
2739 | | pub const ARM64_REG_S25: Type = 178; |
2740 | | pub const ARM64_REG_S26: Type = 179; |
2741 | | pub const ARM64_REG_S27: Type = 180; |
2742 | | pub const ARM64_REG_S28: Type = 181; |
2743 | | pub const ARM64_REG_S29: Type = 182; |
2744 | | pub const ARM64_REG_S30: Type = 183; |
2745 | | pub const ARM64_REG_S31: Type = 184; |
2746 | | pub const ARM64_REG_W0: Type = 185; |
2747 | | pub const ARM64_REG_W1: Type = 186; |
2748 | | pub const ARM64_REG_W2: Type = 187; |
2749 | | pub const ARM64_REG_W3: Type = 188; |
2750 | | pub const ARM64_REG_W4: Type = 189; |
2751 | | pub const ARM64_REG_W5: Type = 190; |
2752 | | pub const ARM64_REG_W6: Type = 191; |
2753 | | pub const ARM64_REG_W7: Type = 192; |
2754 | | pub const ARM64_REG_W8: Type = 193; |
2755 | | pub const ARM64_REG_W9: Type = 194; |
2756 | | pub const ARM64_REG_W10: Type = 195; |
2757 | | pub const ARM64_REG_W11: Type = 196; |
2758 | | pub const ARM64_REG_W12: Type = 197; |
2759 | | pub const ARM64_REG_W13: Type = 198; |
2760 | | pub const ARM64_REG_W14: Type = 199; |
2761 | | pub const ARM64_REG_W15: Type = 200; |
2762 | | pub const ARM64_REG_W16: Type = 201; |
2763 | | pub const ARM64_REG_W17: Type = 202; |
2764 | | pub const ARM64_REG_W18: Type = 203; |
2765 | | pub const ARM64_REG_W19: Type = 204; |
2766 | | pub const ARM64_REG_W20: Type = 205; |
2767 | | pub const ARM64_REG_W21: Type = 206; |
2768 | | pub const ARM64_REG_W22: Type = 207; |
2769 | | pub const ARM64_REG_W23: Type = 208; |
2770 | | pub const ARM64_REG_W24: Type = 209; |
2771 | | pub const ARM64_REG_W25: Type = 210; |
2772 | | pub const ARM64_REG_W26: Type = 211; |
2773 | | pub const ARM64_REG_W27: Type = 212; |
2774 | | pub const ARM64_REG_W28: Type = 213; |
2775 | | pub const ARM64_REG_W29: Type = 214; |
2776 | | pub const ARM64_REG_W30: Type = 215; |
2777 | | pub const ARM64_REG_X0: Type = 216; |
2778 | | pub const ARM64_REG_X1: Type = 217; |
2779 | | pub const ARM64_REG_X2: Type = 218; |
2780 | | pub const ARM64_REG_X3: Type = 219; |
2781 | | pub const ARM64_REG_X4: Type = 220; |
2782 | | pub const ARM64_REG_X5: Type = 221; |
2783 | | pub const ARM64_REG_X6: Type = 222; |
2784 | | pub const ARM64_REG_X7: Type = 223; |
2785 | | pub const ARM64_REG_X8: Type = 224; |
2786 | | pub const ARM64_REG_X9: Type = 225; |
2787 | | pub const ARM64_REG_X10: Type = 226; |
2788 | | pub const ARM64_REG_X11: Type = 227; |
2789 | | pub const ARM64_REG_X12: Type = 228; |
2790 | | pub const ARM64_REG_X13: Type = 229; |
2791 | | pub const ARM64_REG_X14: Type = 230; |
2792 | | pub const ARM64_REG_X15: Type = 231; |
2793 | | pub const ARM64_REG_X16: Type = 232; |
2794 | | pub const ARM64_REG_X17: Type = 233; |
2795 | | pub const ARM64_REG_X18: Type = 234; |
2796 | | pub const ARM64_REG_X19: Type = 235; |
2797 | | pub const ARM64_REG_X20: Type = 236; |
2798 | | pub const ARM64_REG_X21: Type = 237; |
2799 | | pub const ARM64_REG_X22: Type = 238; |
2800 | | pub const ARM64_REG_X23: Type = 239; |
2801 | | pub const ARM64_REG_X24: Type = 240; |
2802 | | pub const ARM64_REG_X25: Type = 241; |
2803 | | pub const ARM64_REG_X26: Type = 242; |
2804 | | pub const ARM64_REG_X27: Type = 243; |
2805 | | pub const ARM64_REG_X28: Type = 244; |
2806 | | pub const ARM64_REG_Z0: Type = 245; |
2807 | | pub const ARM64_REG_Z1: Type = 246; |
2808 | | pub const ARM64_REG_Z2: Type = 247; |
2809 | | pub const ARM64_REG_Z3: Type = 248; |
2810 | | pub const ARM64_REG_Z4: Type = 249; |
2811 | | pub const ARM64_REG_Z5: Type = 250; |
2812 | | pub const ARM64_REG_Z6: Type = 251; |
2813 | | pub const ARM64_REG_Z7: Type = 252; |
2814 | | pub const ARM64_REG_Z8: Type = 253; |
2815 | | pub const ARM64_REG_Z9: Type = 254; |
2816 | | pub const ARM64_REG_Z10: Type = 255; |
2817 | | pub const ARM64_REG_Z11: Type = 256; |
2818 | | pub const ARM64_REG_Z12: Type = 257; |
2819 | | pub const ARM64_REG_Z13: Type = 258; |
2820 | | pub const ARM64_REG_Z14: Type = 259; |
2821 | | pub const ARM64_REG_Z15: Type = 260; |
2822 | | pub const ARM64_REG_Z16: Type = 261; |
2823 | | pub const ARM64_REG_Z17: Type = 262; |
2824 | | pub const ARM64_REG_Z18: Type = 263; |
2825 | | pub const ARM64_REG_Z19: Type = 264; |
2826 | | pub const ARM64_REG_Z20: Type = 265; |
2827 | | pub const ARM64_REG_Z21: Type = 266; |
2828 | | pub const ARM64_REG_Z22: Type = 267; |
2829 | | pub const ARM64_REG_Z23: Type = 268; |
2830 | | pub const ARM64_REG_Z24: Type = 269; |
2831 | | pub const ARM64_REG_Z25: Type = 270; |
2832 | | pub const ARM64_REG_Z26: Type = 271; |
2833 | | pub const ARM64_REG_Z27: Type = 272; |
2834 | | pub const ARM64_REG_Z28: Type = 273; |
2835 | | pub const ARM64_REG_Z29: Type = 274; |
2836 | | pub const ARM64_REG_Z30: Type = 275; |
2837 | | pub const ARM64_REG_Z31: Type = 276; |
2838 | | pub const ARM64_REG_V0: Type = 277; |
2839 | | pub const ARM64_REG_V1: Type = 278; |
2840 | | pub const ARM64_REG_V2: Type = 279; |
2841 | | pub const ARM64_REG_V3: Type = 280; |
2842 | | pub const ARM64_REG_V4: Type = 281; |
2843 | | pub const ARM64_REG_V5: Type = 282; |
2844 | | pub const ARM64_REG_V6: Type = 283; |
2845 | | pub const ARM64_REG_V7: Type = 284; |
2846 | | pub const ARM64_REG_V8: Type = 285; |
2847 | | pub const ARM64_REG_V9: Type = 286; |
2848 | | pub const ARM64_REG_V10: Type = 287; |
2849 | | pub const ARM64_REG_V11: Type = 288; |
2850 | | pub const ARM64_REG_V12: Type = 289; |
2851 | | pub const ARM64_REG_V13: Type = 290; |
2852 | | pub const ARM64_REG_V14: Type = 291; |
2853 | | pub const ARM64_REG_V15: Type = 292; |
2854 | | pub const ARM64_REG_V16: Type = 293; |
2855 | | pub const ARM64_REG_V17: Type = 294; |
2856 | | pub const ARM64_REG_V18: Type = 295; |
2857 | | pub const ARM64_REG_V19: Type = 296; |
2858 | | pub const ARM64_REG_V20: Type = 297; |
2859 | | pub const ARM64_REG_V21: Type = 298; |
2860 | | pub const ARM64_REG_V22: Type = 299; |
2861 | | pub const ARM64_REG_V23: Type = 300; |
2862 | | pub const ARM64_REG_V24: Type = 301; |
2863 | | pub const ARM64_REG_V25: Type = 302; |
2864 | | pub const ARM64_REG_V26: Type = 303; |
2865 | | pub const ARM64_REG_V27: Type = 304; |
2866 | | pub const ARM64_REG_V28: Type = 305; |
2867 | | pub const ARM64_REG_V29: Type = 306; |
2868 | | pub const ARM64_REG_V30: Type = 307; |
2869 | | pub const ARM64_REG_V31: Type = 308; |
2870 | | pub const ARM64_REG_ENDING: Type = 309; |
2871 | | pub const ARM64_REG_IP0: Type = 232; |
2872 | | pub const ARM64_REG_IP1: Type = 233; |
2873 | | pub const ARM64_REG_X29: Type = 2; |
2874 | | pub const ARM64_REG_X30: Type = 3; |
2875 | | } |
2876 | | #[doc = " Instruction's operand referring to memory"] |
2877 | | #[doc = " This is associated with ARM64_OP_MEM operand type above"] |
2878 | | #[repr(C)] |
2879 | 0 | #[derive(Debug, Copy)] |
2880 | | pub struct arm64_op_mem { |
2881 | | #[doc = "< base register"] |
2882 | | pub base: arm64_reg::Type, |
2883 | | #[doc = "< index register"] |
2884 | | pub index: arm64_reg::Type, |
2885 | | #[doc = "< displacement/offset value"] |
2886 | | pub disp: i32, |
2887 | | } |
2888 | | impl Clone for arm64_op_mem { |
2889 | 0 | fn clone(&self) -> Self { |
2890 | 0 | *self |
2891 | 0 | } |
2892 | | } |
2893 | | #[doc = " Instruction operand"] |
2894 | | #[repr(C)] |
2895 | | #[derive(Copy)] |
2896 | | pub struct cs_arm64_op { |
2897 | | #[doc = "< Vector Index for some vector operands (or -1 if irrelevant)"] |
2898 | | pub vector_index: libc::c_int, |
2899 | | #[doc = "< Vector Arrangement Specifier"] |
2900 | | pub vas: arm64_vas, |
2901 | | pub shift: cs_arm64_op__bindgen_ty_1, |
2902 | | #[doc = "< extender type of this operand"] |
2903 | | pub ext: arm64_extender, |
2904 | | #[doc = "< operand type"] |
2905 | | pub type_: arm64_op_type, |
2906 | | pub __bindgen_anon_1: cs_arm64_op__bindgen_ty_2, |
2907 | | #[doc = " How is this operand accessed? (READ, WRITE or READ|WRITE)"] |
2908 | | #[doc = " This field is combined of cs_ac_type."] |
2909 | | #[doc = " NOTE: this field is irrelevant if engine is compiled in DIET mode."] |
2910 | | pub access: u8, |
2911 | | } |
2912 | | #[repr(C)] |
2913 | 0 | #[derive(Debug, Copy)] |
2914 | | pub struct cs_arm64_op__bindgen_ty_1 { |
2915 | | #[doc = "< shifter type of this operand"] |
2916 | | pub type_: arm64_shifter, |
2917 | | #[doc = "< shifter value of this operand"] |
2918 | | pub value: libc::c_uint, |
2919 | | } |
2920 | | impl Clone for cs_arm64_op__bindgen_ty_1 { |
2921 | 0 | fn clone(&self) -> Self { |
2922 | 0 | *self |
2923 | 0 | } |
2924 | | } |
2925 | | #[repr(C)] |
2926 | | #[derive(Copy)] |
2927 | | pub union cs_arm64_op__bindgen_ty_2 { |
2928 | | #[doc = "< register value for REG operand"] |
2929 | | pub reg: arm64_reg::Type, |
2930 | | #[doc = "< immediate value, or index for C-IMM or IMM operand"] |
2931 | | pub imm: i64, |
2932 | | #[doc = "< floating point value for FP operand"] |
2933 | | pub fp: f64, |
2934 | | #[doc = "< base/index/scale/disp value for MEM operand"] |
2935 | | pub mem: arm64_op_mem, |
2936 | | #[doc = "< PState field of MSR instruction."] |
2937 | | pub pstate: arm64_pstate, |
2938 | | #[doc = "< IC/DC/AT/TLBI operation (see arm64_ic_op, arm64_dc_op, arm64_at_op, arm64_tlbi_op)"] |
2939 | | pub sys: libc::c_uint, |
2940 | | #[doc = "< PRFM operation."] |
2941 | | pub prefetch: arm64_prefetch_op, |
2942 | | #[doc = "< Memory barrier operation (ISB/DMB/DSB instructions)."] |
2943 | | pub barrier: arm64_barrier_op, |
2944 | | _bindgen_union_align: [u64; 2usize], |
2945 | | } |
2946 | | impl Clone for cs_arm64_op__bindgen_ty_2 { |
2947 | 0 | fn clone(&self) -> Self { |
2948 | 0 | *self |
2949 | 0 | } |
2950 | | } |
2951 | | impl ::core::fmt::Debug for cs_arm64_op__bindgen_ty_2 { |
2952 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
2953 | 0 | write!(f, "cs_arm64_op__bindgen_ty_2 {{ union }}") |
2954 | 0 | } |
2955 | | } |
2956 | | impl Clone for cs_arm64_op { |
2957 | 0 | fn clone(&self) -> Self { |
2958 | 0 | *self |
2959 | 0 | } |
2960 | | } |
2961 | | impl ::core::fmt::Debug for cs_arm64_op { |
2962 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
2963 | 0 | write ! (f , "cs_arm64_op {{ vector_index: {:?}, vas: {:?}, shift: {:?}, ext: {:?}, type: {:?}, __bindgen_anon_1: {:?}, access: {:?} }}" , self . vector_index , self . vas , self . shift , self . ext , self . type_ , self . __bindgen_anon_1 , self . access) |
2964 | 0 | } |
2965 | | } |
2966 | | #[doc = " Instruction structure"] |
2967 | | #[repr(C)] |
2968 | | #[derive(Copy)] |
2969 | | pub struct cs_arm64 { |
2970 | | #[doc = "< conditional code for this insn"] |
2971 | | pub cc: arm64_cc, |
2972 | | #[doc = "< does this insn update flags?"] |
2973 | | pub update_flags: bool, |
2974 | | #[doc = "< does this insn request writeback? 'True' means 'yes'"] |
2975 | | pub writeback: bool, |
2976 | | #[doc = " Number of operands of this instruction,"] |
2977 | | #[doc = " or 0 when instruction has no operand."] |
2978 | | pub op_count: u8, |
2979 | | #[doc = "< operands for this instruction."] |
2980 | | pub operands: [cs_arm64_op; 8usize], |
2981 | | } |
2982 | | impl Clone for cs_arm64 { |
2983 | 0 | fn clone(&self) -> Self { |
2984 | 0 | *self |
2985 | 0 | } |
2986 | | } |
2987 | | impl ::core::fmt::Debug for cs_arm64 { |
2988 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
2989 | 0 | write ! (f , "cs_arm64 {{ cc: {:?}, update_flags: {:?}, writeback: {:?}, op_count: {:?}, operands: {:?} }}" , self . cc , self . update_flags , self . writeback , self . op_count , self . operands) |
2990 | 0 | } |
2991 | | } |
2992 | | #[repr(u32)] |
2993 | | #[doc = " ARM64 instruction"] |
2994 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
2995 | | pub enum arm64_insn { |
2996 | | ARM64_INS_INVALID = 0, |
2997 | | ARM64_INS_ABS = 1, |
2998 | | ARM64_INS_ADC = 2, |
2999 | | ARM64_INS_ADCS = 3, |
3000 | | ARM64_INS_ADD = 4, |
3001 | | ARM64_INS_ADDHN = 5, |
3002 | | ARM64_INS_ADDHN2 = 6, |
3003 | | ARM64_INS_ADDP = 7, |
3004 | | ARM64_INS_ADDPL = 8, |
3005 | | ARM64_INS_ADDS = 9, |
3006 | | ARM64_INS_ADDV = 10, |
3007 | | ARM64_INS_ADDVL = 11, |
3008 | | ARM64_INS_ADR = 12, |
3009 | | ARM64_INS_ADRP = 13, |
3010 | | ARM64_INS_AESD = 14, |
3011 | | ARM64_INS_AESE = 15, |
3012 | | ARM64_INS_AESIMC = 16, |
3013 | | ARM64_INS_AESMC = 17, |
3014 | | ARM64_INS_AND = 18, |
3015 | | ARM64_INS_ANDS = 19, |
3016 | | ARM64_INS_ANDV = 20, |
3017 | | ARM64_INS_ASR = 21, |
3018 | | ARM64_INS_ASRD = 22, |
3019 | | ARM64_INS_ASRR = 23, |
3020 | | ARM64_INS_ASRV = 24, |
3021 | | ARM64_INS_AUTDA = 25, |
3022 | | ARM64_INS_AUTDB = 26, |
3023 | | ARM64_INS_AUTDZA = 27, |
3024 | | ARM64_INS_AUTDZB = 28, |
3025 | | ARM64_INS_AUTIA = 29, |
3026 | | ARM64_INS_AUTIA1716 = 30, |
3027 | | ARM64_INS_AUTIASP = 31, |
3028 | | ARM64_INS_AUTIAZ = 32, |
3029 | | ARM64_INS_AUTIB = 33, |
3030 | | ARM64_INS_AUTIB1716 = 34, |
3031 | | ARM64_INS_AUTIBSP = 35, |
3032 | | ARM64_INS_AUTIBZ = 36, |
3033 | | ARM64_INS_AUTIZA = 37, |
3034 | | ARM64_INS_AUTIZB = 38, |
3035 | | ARM64_INS_B = 39, |
3036 | | ARM64_INS_BCAX = 40, |
3037 | | ARM64_INS_BFM = 41, |
3038 | | ARM64_INS_BIC = 42, |
3039 | | ARM64_INS_BICS = 43, |
3040 | | ARM64_INS_BIF = 44, |
3041 | | ARM64_INS_BIT = 45, |
3042 | | ARM64_INS_BL = 46, |
3043 | | ARM64_INS_BLR = 47, |
3044 | | ARM64_INS_BLRAA = 48, |
3045 | | ARM64_INS_BLRAAZ = 49, |
3046 | | ARM64_INS_BLRAB = 50, |
3047 | | ARM64_INS_BLRABZ = 51, |
3048 | | ARM64_INS_BR = 52, |
3049 | | ARM64_INS_BRAA = 53, |
3050 | | ARM64_INS_BRAAZ = 54, |
3051 | | ARM64_INS_BRAB = 55, |
3052 | | ARM64_INS_BRABZ = 56, |
3053 | | ARM64_INS_BRK = 57, |
3054 | | ARM64_INS_BRKA = 58, |
3055 | | ARM64_INS_BRKAS = 59, |
3056 | | ARM64_INS_BRKB = 60, |
3057 | | ARM64_INS_BRKBS = 61, |
3058 | | ARM64_INS_BRKN = 62, |
3059 | | ARM64_INS_BRKNS = 63, |
3060 | | ARM64_INS_BRKPA = 64, |
3061 | | ARM64_INS_BRKPAS = 65, |
3062 | | ARM64_INS_BRKPB = 66, |
3063 | | ARM64_INS_BRKPBS = 67, |
3064 | | ARM64_INS_BSL = 68, |
3065 | | ARM64_INS_CAS = 69, |
3066 | | ARM64_INS_CASA = 70, |
3067 | | ARM64_INS_CASAB = 71, |
3068 | | ARM64_INS_CASAH = 72, |
3069 | | ARM64_INS_CASAL = 73, |
3070 | | ARM64_INS_CASALB = 74, |
3071 | | ARM64_INS_CASALH = 75, |
3072 | | ARM64_INS_CASB = 76, |
3073 | | ARM64_INS_CASH = 77, |
3074 | | ARM64_INS_CASL = 78, |
3075 | | ARM64_INS_CASLB = 79, |
3076 | | ARM64_INS_CASLH = 80, |
3077 | | ARM64_INS_CASP = 81, |
3078 | | ARM64_INS_CASPA = 82, |
3079 | | ARM64_INS_CASPAL = 83, |
3080 | | ARM64_INS_CASPL = 84, |
3081 | | ARM64_INS_CBNZ = 85, |
3082 | | ARM64_INS_CBZ = 86, |
3083 | | ARM64_INS_CCMN = 87, |
3084 | | ARM64_INS_CCMP = 88, |
3085 | | ARM64_INS_CFINV = 89, |
3086 | | ARM64_INS_CINC = 90, |
3087 | | ARM64_INS_CINV = 91, |
3088 | | ARM64_INS_CLASTA = 92, |
3089 | | ARM64_INS_CLASTB = 93, |
3090 | | ARM64_INS_CLREX = 94, |
3091 | | ARM64_INS_CLS = 95, |
3092 | | ARM64_INS_CLZ = 96, |
3093 | | ARM64_INS_CMEQ = 97, |
3094 | | ARM64_INS_CMGE = 98, |
3095 | | ARM64_INS_CMGT = 99, |
3096 | | ARM64_INS_CMHI = 100, |
3097 | | ARM64_INS_CMHS = 101, |
3098 | | ARM64_INS_CMLE = 102, |
3099 | | ARM64_INS_CMLO = 103, |
3100 | | ARM64_INS_CMLS = 104, |
3101 | | ARM64_INS_CMLT = 105, |
3102 | | ARM64_INS_CMN = 106, |
3103 | | ARM64_INS_CMP = 107, |
3104 | | ARM64_INS_CMPEQ = 108, |
3105 | | ARM64_INS_CMPGE = 109, |
3106 | | ARM64_INS_CMPGT = 110, |
3107 | | ARM64_INS_CMPHI = 111, |
3108 | | ARM64_INS_CMPHS = 112, |
3109 | | ARM64_INS_CMPLE = 113, |
3110 | | ARM64_INS_CMPLO = 114, |
3111 | | ARM64_INS_CMPLS = 115, |
3112 | | ARM64_INS_CMPLT = 116, |
3113 | | ARM64_INS_CMPNE = 117, |
3114 | | ARM64_INS_CMTST = 118, |
3115 | | ARM64_INS_CNEG = 119, |
3116 | | ARM64_INS_CNOT = 120, |
3117 | | ARM64_INS_CNT = 121, |
3118 | | ARM64_INS_CNTB = 122, |
3119 | | ARM64_INS_CNTD = 123, |
3120 | | ARM64_INS_CNTH = 124, |
3121 | | ARM64_INS_CNTP = 125, |
3122 | | ARM64_INS_CNTW = 126, |
3123 | | ARM64_INS_COMPACT = 127, |
3124 | | ARM64_INS_CPY = 128, |
3125 | | ARM64_INS_CRC32B = 129, |
3126 | | ARM64_INS_CRC32CB = 130, |
3127 | | ARM64_INS_CRC32CH = 131, |
3128 | | ARM64_INS_CRC32CW = 132, |
3129 | | ARM64_INS_CRC32CX = 133, |
3130 | | ARM64_INS_CRC32H = 134, |
3131 | | ARM64_INS_CRC32W = 135, |
3132 | | ARM64_INS_CRC32X = 136, |
3133 | | ARM64_INS_CSDB = 137, |
3134 | | ARM64_INS_CSEL = 138, |
3135 | | ARM64_INS_CSET = 139, |
3136 | | ARM64_INS_CSETM = 140, |
3137 | | ARM64_INS_CSINC = 141, |
3138 | | ARM64_INS_CSINV = 142, |
3139 | | ARM64_INS_CSNEG = 143, |
3140 | | ARM64_INS_CTERMEQ = 144, |
3141 | | ARM64_INS_CTERMNE = 145, |
3142 | | ARM64_INS_DCPS1 = 146, |
3143 | | ARM64_INS_DCPS2 = 147, |
3144 | | ARM64_INS_DCPS3 = 148, |
3145 | | ARM64_INS_DECB = 149, |
3146 | | ARM64_INS_DECD = 150, |
3147 | | ARM64_INS_DECH = 151, |
3148 | | ARM64_INS_DECP = 152, |
3149 | | ARM64_INS_DECW = 153, |
3150 | | ARM64_INS_DMB = 154, |
3151 | | ARM64_INS_DRPS = 155, |
3152 | | ARM64_INS_DSB = 156, |
3153 | | ARM64_INS_DUP = 157, |
3154 | | ARM64_INS_DUPM = 158, |
3155 | | ARM64_INS_EON = 159, |
3156 | | ARM64_INS_EOR = 160, |
3157 | | ARM64_INS_EOR3 = 161, |
3158 | | ARM64_INS_EORS = 162, |
3159 | | ARM64_INS_EORV = 163, |
3160 | | ARM64_INS_ERET = 164, |
3161 | | ARM64_INS_ERETAA = 165, |
3162 | | ARM64_INS_ERETAB = 166, |
3163 | | ARM64_INS_ESB = 167, |
3164 | | ARM64_INS_EXT = 168, |
3165 | | ARM64_INS_EXTR = 169, |
3166 | | ARM64_INS_FABD = 170, |
3167 | | ARM64_INS_FABS = 171, |
3168 | | ARM64_INS_FACGE = 172, |
3169 | | ARM64_INS_FACGT = 173, |
3170 | | ARM64_INS_FACLE = 174, |
3171 | | ARM64_INS_FACLT = 175, |
3172 | | ARM64_INS_FADD = 176, |
3173 | | ARM64_INS_FADDA = 177, |
3174 | | ARM64_INS_FADDP = 178, |
3175 | | ARM64_INS_FADDV = 179, |
3176 | | ARM64_INS_FCADD = 180, |
3177 | | ARM64_INS_FCCMP = 181, |
3178 | | ARM64_INS_FCCMPE = 182, |
3179 | | ARM64_INS_FCMEQ = 183, |
3180 | | ARM64_INS_FCMGE = 184, |
3181 | | ARM64_INS_FCMGT = 185, |
3182 | | ARM64_INS_FCMLA = 186, |
3183 | | ARM64_INS_FCMLE = 187, |
3184 | | ARM64_INS_FCMLT = 188, |
3185 | | ARM64_INS_FCMNE = 189, |
3186 | | ARM64_INS_FCMP = 190, |
3187 | | ARM64_INS_FCMPE = 191, |
3188 | | ARM64_INS_FCMUO = 192, |
3189 | | ARM64_INS_FCPY = 193, |
3190 | | ARM64_INS_FCSEL = 194, |
3191 | | ARM64_INS_FCVT = 195, |
3192 | | ARM64_INS_FCVTAS = 196, |
3193 | | ARM64_INS_FCVTAU = 197, |
3194 | | ARM64_INS_FCVTL = 198, |
3195 | | ARM64_INS_FCVTL2 = 199, |
3196 | | ARM64_INS_FCVTMS = 200, |
3197 | | ARM64_INS_FCVTMU = 201, |
3198 | | ARM64_INS_FCVTN = 202, |
3199 | | ARM64_INS_FCVTN2 = 203, |
3200 | | ARM64_INS_FCVTNS = 204, |
3201 | | ARM64_INS_FCVTNU = 205, |
3202 | | ARM64_INS_FCVTPS = 206, |
3203 | | ARM64_INS_FCVTPU = 207, |
3204 | | ARM64_INS_FCVTXN = 208, |
3205 | | ARM64_INS_FCVTXN2 = 209, |
3206 | | ARM64_INS_FCVTZS = 210, |
3207 | | ARM64_INS_FCVTZU = 211, |
3208 | | ARM64_INS_FDIV = 212, |
3209 | | ARM64_INS_FDIVR = 213, |
3210 | | ARM64_INS_FDUP = 214, |
3211 | | ARM64_INS_FEXPA = 215, |
3212 | | ARM64_INS_FJCVTZS = 216, |
3213 | | ARM64_INS_FMAD = 217, |
3214 | | ARM64_INS_FMADD = 218, |
3215 | | ARM64_INS_FMAX = 219, |
3216 | | ARM64_INS_FMAXNM = 220, |
3217 | | ARM64_INS_FMAXNMP = 221, |
3218 | | ARM64_INS_FMAXNMV = 222, |
3219 | | ARM64_INS_FMAXP = 223, |
3220 | | ARM64_INS_FMAXV = 224, |
3221 | | ARM64_INS_FMIN = 225, |
3222 | | ARM64_INS_FMINNM = 226, |
3223 | | ARM64_INS_FMINNMP = 227, |
3224 | | ARM64_INS_FMINNMV = 228, |
3225 | | ARM64_INS_FMINP = 229, |
3226 | | ARM64_INS_FMINV = 230, |
3227 | | ARM64_INS_FMLA = 231, |
3228 | | ARM64_INS_FMLS = 232, |
3229 | | ARM64_INS_FMOV = 233, |
3230 | | ARM64_INS_FMSB = 234, |
3231 | | ARM64_INS_FMSUB = 235, |
3232 | | ARM64_INS_FMUL = 236, |
3233 | | ARM64_INS_FMULX = 237, |
3234 | | ARM64_INS_FNEG = 238, |
3235 | | ARM64_INS_FNMAD = 239, |
3236 | | ARM64_INS_FNMADD = 240, |
3237 | | ARM64_INS_FNMLA = 241, |
3238 | | ARM64_INS_FNMLS = 242, |
3239 | | ARM64_INS_FNMSB = 243, |
3240 | | ARM64_INS_FNMSUB = 244, |
3241 | | ARM64_INS_FNMUL = 245, |
3242 | | ARM64_INS_FRECPE = 246, |
3243 | | ARM64_INS_FRECPS = 247, |
3244 | | ARM64_INS_FRECPX = 248, |
3245 | | ARM64_INS_FRINTA = 249, |
3246 | | ARM64_INS_FRINTI = 250, |
3247 | | ARM64_INS_FRINTM = 251, |
3248 | | ARM64_INS_FRINTN = 252, |
3249 | | ARM64_INS_FRINTP = 253, |
3250 | | ARM64_INS_FRINTX = 254, |
3251 | | ARM64_INS_FRINTZ = 255, |
3252 | | ARM64_INS_FRSQRTE = 256, |
3253 | | ARM64_INS_FRSQRTS = 257, |
3254 | | ARM64_INS_FSCALE = 258, |
3255 | | ARM64_INS_FSQRT = 259, |
3256 | | ARM64_INS_FSUB = 260, |
3257 | | ARM64_INS_FSUBR = 261, |
3258 | | ARM64_INS_FTMAD = 262, |
3259 | | ARM64_INS_FTSMUL = 263, |
3260 | | ARM64_INS_FTSSEL = 264, |
3261 | | ARM64_INS_HINT = 265, |
3262 | | ARM64_INS_HLT = 266, |
3263 | | ARM64_INS_HVC = 267, |
3264 | | ARM64_INS_INCB = 268, |
3265 | | ARM64_INS_INCD = 269, |
3266 | | ARM64_INS_INCH = 270, |
3267 | | ARM64_INS_INCP = 271, |
3268 | | ARM64_INS_INCW = 272, |
3269 | | ARM64_INS_INDEX = 273, |
3270 | | ARM64_INS_INS = 274, |
3271 | | ARM64_INS_INSR = 275, |
3272 | | ARM64_INS_ISB = 276, |
3273 | | ARM64_INS_LASTA = 277, |
3274 | | ARM64_INS_LASTB = 278, |
3275 | | ARM64_INS_LD1 = 279, |
3276 | | ARM64_INS_LD1B = 280, |
3277 | | ARM64_INS_LD1D = 281, |
3278 | | ARM64_INS_LD1H = 282, |
3279 | | ARM64_INS_LD1R = 283, |
3280 | | ARM64_INS_LD1RB = 284, |
3281 | | ARM64_INS_LD1RD = 285, |
3282 | | ARM64_INS_LD1RH = 286, |
3283 | | ARM64_INS_LD1RQB = 287, |
3284 | | ARM64_INS_LD1RQD = 288, |
3285 | | ARM64_INS_LD1RQH = 289, |
3286 | | ARM64_INS_LD1RQW = 290, |
3287 | | ARM64_INS_LD1RSB = 291, |
3288 | | ARM64_INS_LD1RSH = 292, |
3289 | | ARM64_INS_LD1RSW = 293, |
3290 | | ARM64_INS_LD1RW = 294, |
3291 | | ARM64_INS_LD1SB = 295, |
3292 | | ARM64_INS_LD1SH = 296, |
3293 | | ARM64_INS_LD1SW = 297, |
3294 | | ARM64_INS_LD1W = 298, |
3295 | | ARM64_INS_LD2 = 299, |
3296 | | ARM64_INS_LD2B = 300, |
3297 | | ARM64_INS_LD2D = 301, |
3298 | | ARM64_INS_LD2H = 302, |
3299 | | ARM64_INS_LD2R = 303, |
3300 | | ARM64_INS_LD2W = 304, |
3301 | | ARM64_INS_LD3 = 305, |
3302 | | ARM64_INS_LD3B = 306, |
3303 | | ARM64_INS_LD3D = 307, |
3304 | | ARM64_INS_LD3H = 308, |
3305 | | ARM64_INS_LD3R = 309, |
3306 | | ARM64_INS_LD3W = 310, |
3307 | | ARM64_INS_LD4 = 311, |
3308 | | ARM64_INS_LD4B = 312, |
3309 | | ARM64_INS_LD4D = 313, |
3310 | | ARM64_INS_LD4H = 314, |
3311 | | ARM64_INS_LD4R = 315, |
3312 | | ARM64_INS_LD4W = 316, |
3313 | | ARM64_INS_LDADD = 317, |
3314 | | ARM64_INS_LDADDA = 318, |
3315 | | ARM64_INS_LDADDAB = 319, |
3316 | | ARM64_INS_LDADDAH = 320, |
3317 | | ARM64_INS_LDADDAL = 321, |
3318 | | ARM64_INS_LDADDALB = 322, |
3319 | | ARM64_INS_LDADDALH = 323, |
3320 | | ARM64_INS_LDADDB = 324, |
3321 | | ARM64_INS_LDADDH = 325, |
3322 | | ARM64_INS_LDADDL = 326, |
3323 | | ARM64_INS_LDADDLB = 327, |
3324 | | ARM64_INS_LDADDLH = 328, |
3325 | | ARM64_INS_LDAPR = 329, |
3326 | | ARM64_INS_LDAPRB = 330, |
3327 | | ARM64_INS_LDAPRH = 331, |
3328 | | ARM64_INS_LDAPUR = 332, |
3329 | | ARM64_INS_LDAPURB = 333, |
3330 | | ARM64_INS_LDAPURH = 334, |
3331 | | ARM64_INS_LDAPURSB = 335, |
3332 | | ARM64_INS_LDAPURSH = 336, |
3333 | | ARM64_INS_LDAPURSW = 337, |
3334 | | ARM64_INS_LDAR = 338, |
3335 | | ARM64_INS_LDARB = 339, |
3336 | | ARM64_INS_LDARH = 340, |
3337 | | ARM64_INS_LDAXP = 341, |
3338 | | ARM64_INS_LDAXR = 342, |
3339 | | ARM64_INS_LDAXRB = 343, |
3340 | | ARM64_INS_LDAXRH = 344, |
3341 | | ARM64_INS_LDCLR = 345, |
3342 | | ARM64_INS_LDCLRA = 346, |
3343 | | ARM64_INS_LDCLRAB = 347, |
3344 | | ARM64_INS_LDCLRAH = 348, |
3345 | | ARM64_INS_LDCLRAL = 349, |
3346 | | ARM64_INS_LDCLRALB = 350, |
3347 | | ARM64_INS_LDCLRALH = 351, |
3348 | | ARM64_INS_LDCLRB = 352, |
3349 | | ARM64_INS_LDCLRH = 353, |
3350 | | ARM64_INS_LDCLRL = 354, |
3351 | | ARM64_INS_LDCLRLB = 355, |
3352 | | ARM64_INS_LDCLRLH = 356, |
3353 | | ARM64_INS_LDEOR = 357, |
3354 | | ARM64_INS_LDEORA = 358, |
3355 | | ARM64_INS_LDEORAB = 359, |
3356 | | ARM64_INS_LDEORAH = 360, |
3357 | | ARM64_INS_LDEORAL = 361, |
3358 | | ARM64_INS_LDEORALB = 362, |
3359 | | ARM64_INS_LDEORALH = 363, |
3360 | | ARM64_INS_LDEORB = 364, |
3361 | | ARM64_INS_LDEORH = 365, |
3362 | | ARM64_INS_LDEORL = 366, |
3363 | | ARM64_INS_LDEORLB = 367, |
3364 | | ARM64_INS_LDEORLH = 368, |
3365 | | ARM64_INS_LDFF1B = 369, |
3366 | | ARM64_INS_LDFF1D = 370, |
3367 | | ARM64_INS_LDFF1H = 371, |
3368 | | ARM64_INS_LDFF1SB = 372, |
3369 | | ARM64_INS_LDFF1SH = 373, |
3370 | | ARM64_INS_LDFF1SW = 374, |
3371 | | ARM64_INS_LDFF1W = 375, |
3372 | | ARM64_INS_LDLAR = 376, |
3373 | | ARM64_INS_LDLARB = 377, |
3374 | | ARM64_INS_LDLARH = 378, |
3375 | | ARM64_INS_LDNF1B = 379, |
3376 | | ARM64_INS_LDNF1D = 380, |
3377 | | ARM64_INS_LDNF1H = 381, |
3378 | | ARM64_INS_LDNF1SB = 382, |
3379 | | ARM64_INS_LDNF1SH = 383, |
3380 | | ARM64_INS_LDNF1SW = 384, |
3381 | | ARM64_INS_LDNF1W = 385, |
3382 | | ARM64_INS_LDNP = 386, |
3383 | | ARM64_INS_LDNT1B = 387, |
3384 | | ARM64_INS_LDNT1D = 388, |
3385 | | ARM64_INS_LDNT1H = 389, |
3386 | | ARM64_INS_LDNT1W = 390, |
3387 | | ARM64_INS_LDP = 391, |
3388 | | ARM64_INS_LDPSW = 392, |
3389 | | ARM64_INS_LDR = 393, |
3390 | | ARM64_INS_LDRAA = 394, |
3391 | | ARM64_INS_LDRAB = 395, |
3392 | | ARM64_INS_LDRB = 396, |
3393 | | ARM64_INS_LDRH = 397, |
3394 | | ARM64_INS_LDRSB = 398, |
3395 | | ARM64_INS_LDRSH = 399, |
3396 | | ARM64_INS_LDRSW = 400, |
3397 | | ARM64_INS_LDSET = 401, |
3398 | | ARM64_INS_LDSETA = 402, |
3399 | | ARM64_INS_LDSETAB = 403, |
3400 | | ARM64_INS_LDSETAH = 404, |
3401 | | ARM64_INS_LDSETAL = 405, |
3402 | | ARM64_INS_LDSETALB = 406, |
3403 | | ARM64_INS_LDSETALH = 407, |
3404 | | ARM64_INS_LDSETB = 408, |
3405 | | ARM64_INS_LDSETH = 409, |
3406 | | ARM64_INS_LDSETL = 410, |
3407 | | ARM64_INS_LDSETLB = 411, |
3408 | | ARM64_INS_LDSETLH = 412, |
3409 | | ARM64_INS_LDSMAX = 413, |
3410 | | ARM64_INS_LDSMAXA = 414, |
3411 | | ARM64_INS_LDSMAXAB = 415, |
3412 | | ARM64_INS_LDSMAXAH = 416, |
3413 | | ARM64_INS_LDSMAXAL = 417, |
3414 | | ARM64_INS_LDSMAXALB = 418, |
3415 | | ARM64_INS_LDSMAXALH = 419, |
3416 | | ARM64_INS_LDSMAXB = 420, |
3417 | | ARM64_INS_LDSMAXH = 421, |
3418 | | ARM64_INS_LDSMAXL = 422, |
3419 | | ARM64_INS_LDSMAXLB = 423, |
3420 | | ARM64_INS_LDSMAXLH = 424, |
3421 | | ARM64_INS_LDSMIN = 425, |
3422 | | ARM64_INS_LDSMINA = 426, |
3423 | | ARM64_INS_LDSMINAB = 427, |
3424 | | ARM64_INS_LDSMINAH = 428, |
3425 | | ARM64_INS_LDSMINAL = 429, |
3426 | | ARM64_INS_LDSMINALB = 430, |
3427 | | ARM64_INS_LDSMINALH = 431, |
3428 | | ARM64_INS_LDSMINB = 432, |
3429 | | ARM64_INS_LDSMINH = 433, |
3430 | | ARM64_INS_LDSMINL = 434, |
3431 | | ARM64_INS_LDSMINLB = 435, |
3432 | | ARM64_INS_LDSMINLH = 436, |
3433 | | ARM64_INS_LDTR = 437, |
3434 | | ARM64_INS_LDTRB = 438, |
3435 | | ARM64_INS_LDTRH = 439, |
3436 | | ARM64_INS_LDTRSB = 440, |
3437 | | ARM64_INS_LDTRSH = 441, |
3438 | | ARM64_INS_LDTRSW = 442, |
3439 | | ARM64_INS_LDUMAX = 443, |
3440 | | ARM64_INS_LDUMAXA = 444, |
3441 | | ARM64_INS_LDUMAXAB = 445, |
3442 | | ARM64_INS_LDUMAXAH = 446, |
3443 | | ARM64_INS_LDUMAXAL = 447, |
3444 | | ARM64_INS_LDUMAXALB = 448, |
3445 | | ARM64_INS_LDUMAXALH = 449, |
3446 | | ARM64_INS_LDUMAXB = 450, |
3447 | | ARM64_INS_LDUMAXH = 451, |
3448 | | ARM64_INS_LDUMAXL = 452, |
3449 | | ARM64_INS_LDUMAXLB = 453, |
3450 | | ARM64_INS_LDUMAXLH = 454, |
3451 | | ARM64_INS_LDUMIN = 455, |
3452 | | ARM64_INS_LDUMINA = 456, |
3453 | | ARM64_INS_LDUMINAB = 457, |
3454 | | ARM64_INS_LDUMINAH = 458, |
3455 | | ARM64_INS_LDUMINAL = 459, |
3456 | | ARM64_INS_LDUMINALB = 460, |
3457 | | ARM64_INS_LDUMINALH = 461, |
3458 | | ARM64_INS_LDUMINB = 462, |
3459 | | ARM64_INS_LDUMINH = 463, |
3460 | | ARM64_INS_LDUMINL = 464, |
3461 | | ARM64_INS_LDUMINLB = 465, |
3462 | | ARM64_INS_LDUMINLH = 466, |
3463 | | ARM64_INS_LDUR = 467, |
3464 | | ARM64_INS_LDURB = 468, |
3465 | | ARM64_INS_LDURH = 469, |
3466 | | ARM64_INS_LDURSB = 470, |
3467 | | ARM64_INS_LDURSH = 471, |
3468 | | ARM64_INS_LDURSW = 472, |
3469 | | ARM64_INS_LDXP = 473, |
3470 | | ARM64_INS_LDXR = 474, |
3471 | | ARM64_INS_LDXRB = 475, |
3472 | | ARM64_INS_LDXRH = 476, |
3473 | | ARM64_INS_LSL = 477, |
3474 | | ARM64_INS_LSLR = 478, |
3475 | | ARM64_INS_LSLV = 479, |
3476 | | ARM64_INS_LSR = 480, |
3477 | | ARM64_INS_LSRR = 481, |
3478 | | ARM64_INS_LSRV = 482, |
3479 | | ARM64_INS_MAD = 483, |
3480 | | ARM64_INS_MADD = 484, |
3481 | | ARM64_INS_MLA = 485, |
3482 | | ARM64_INS_MLS = 486, |
3483 | | ARM64_INS_MNEG = 487, |
3484 | | ARM64_INS_MOV = 488, |
3485 | | ARM64_INS_MOVI = 489, |
3486 | | ARM64_INS_MOVK = 490, |
3487 | | ARM64_INS_MOVN = 491, |
3488 | | ARM64_INS_MOVPRFX = 492, |
3489 | | ARM64_INS_MOVS = 493, |
3490 | | ARM64_INS_MOVZ = 494, |
3491 | | ARM64_INS_MRS = 495, |
3492 | | ARM64_INS_MSB = 496, |
3493 | | ARM64_INS_MSR = 497, |
3494 | | ARM64_INS_MSUB = 498, |
3495 | | ARM64_INS_MUL = 499, |
3496 | | ARM64_INS_MVN = 500, |
3497 | | ARM64_INS_MVNI = 501, |
3498 | | ARM64_INS_NAND = 502, |
3499 | | ARM64_INS_NANDS = 503, |
3500 | | ARM64_INS_NEG = 504, |
3501 | | ARM64_INS_NEGS = 505, |
3502 | | ARM64_INS_NGC = 506, |
3503 | | ARM64_INS_NGCS = 507, |
3504 | | ARM64_INS_NOP = 508, |
3505 | | ARM64_INS_NOR = 509, |
3506 | | ARM64_INS_NORS = 510, |
3507 | | ARM64_INS_NOT = 511, |
3508 | | ARM64_INS_NOTS = 512, |
3509 | | ARM64_INS_ORN = 513, |
3510 | | ARM64_INS_ORNS = 514, |
3511 | | ARM64_INS_ORR = 515, |
3512 | | ARM64_INS_ORRS = 516, |
3513 | | ARM64_INS_ORV = 517, |
3514 | | ARM64_INS_PACDA = 518, |
3515 | | ARM64_INS_PACDB = 519, |
3516 | | ARM64_INS_PACDZA = 520, |
3517 | | ARM64_INS_PACDZB = 521, |
3518 | | ARM64_INS_PACGA = 522, |
3519 | | ARM64_INS_PACIA = 523, |
3520 | | ARM64_INS_PACIA1716 = 524, |
3521 | | ARM64_INS_PACIASP = 525, |
3522 | | ARM64_INS_PACIAZ = 526, |
3523 | | ARM64_INS_PACIB = 527, |
3524 | | ARM64_INS_PACIB1716 = 528, |
3525 | | ARM64_INS_PACIBSP = 529, |
3526 | | ARM64_INS_PACIBZ = 530, |
3527 | | ARM64_INS_PACIZA = 531, |
3528 | | ARM64_INS_PACIZB = 532, |
3529 | | ARM64_INS_PFALSE = 533, |
3530 | | ARM64_INS_PFIRST = 534, |
3531 | | ARM64_INS_PMUL = 535, |
3532 | | ARM64_INS_PMULL = 536, |
3533 | | ARM64_INS_PMULL2 = 537, |
3534 | | ARM64_INS_PNEXT = 538, |
3535 | | ARM64_INS_PRFB = 539, |
3536 | | ARM64_INS_PRFD = 540, |
3537 | | ARM64_INS_PRFH = 541, |
3538 | | ARM64_INS_PRFM = 542, |
3539 | | ARM64_INS_PRFUM = 543, |
3540 | | ARM64_INS_PRFW = 544, |
3541 | | ARM64_INS_PSB = 545, |
3542 | | ARM64_INS_PTEST = 546, |
3543 | | ARM64_INS_PTRUE = 547, |
3544 | | ARM64_INS_PTRUES = 548, |
3545 | | ARM64_INS_PUNPKHI = 549, |
3546 | | ARM64_INS_PUNPKLO = 550, |
3547 | | ARM64_INS_RADDHN = 551, |
3548 | | ARM64_INS_RADDHN2 = 552, |
3549 | | ARM64_INS_RAX1 = 553, |
3550 | | ARM64_INS_RBIT = 554, |
3551 | | ARM64_INS_RDFFR = 555, |
3552 | | ARM64_INS_RDFFRS = 556, |
3553 | | ARM64_INS_RDVL = 557, |
3554 | | ARM64_INS_RET = 558, |
3555 | | ARM64_INS_RETAA = 559, |
3556 | | ARM64_INS_RETAB = 560, |
3557 | | ARM64_INS_REV = 561, |
3558 | | ARM64_INS_REV16 = 562, |
3559 | | ARM64_INS_REV32 = 563, |
3560 | | ARM64_INS_REV64 = 564, |
3561 | | ARM64_INS_REVB = 565, |
3562 | | ARM64_INS_REVH = 566, |
3563 | | ARM64_INS_REVW = 567, |
3564 | | ARM64_INS_RMIF = 568, |
3565 | | ARM64_INS_ROR = 569, |
3566 | | ARM64_INS_RORV = 570, |
3567 | | ARM64_INS_RSHRN = 571, |
3568 | | ARM64_INS_RSHRN2 = 572, |
3569 | | ARM64_INS_RSUBHN = 573, |
3570 | | ARM64_INS_RSUBHN2 = 574, |
3571 | | ARM64_INS_SABA = 575, |
3572 | | ARM64_INS_SABAL = 576, |
3573 | | ARM64_INS_SABAL2 = 577, |
3574 | | ARM64_INS_SABD = 578, |
3575 | | ARM64_INS_SABDL = 579, |
3576 | | ARM64_INS_SABDL2 = 580, |
3577 | | ARM64_INS_SADALP = 581, |
3578 | | ARM64_INS_SADDL = 582, |
3579 | | ARM64_INS_SADDL2 = 583, |
3580 | | ARM64_INS_SADDLP = 584, |
3581 | | ARM64_INS_SADDLV = 585, |
3582 | | ARM64_INS_SADDV = 586, |
3583 | | ARM64_INS_SADDW = 587, |
3584 | | ARM64_INS_SADDW2 = 588, |
3585 | | ARM64_INS_SBC = 589, |
3586 | | ARM64_INS_SBCS = 590, |
3587 | | ARM64_INS_SBFM = 591, |
3588 | | ARM64_INS_SCVTF = 592, |
3589 | | ARM64_INS_SDIV = 593, |
3590 | | ARM64_INS_SDIVR = 594, |
3591 | | ARM64_INS_SDOT = 595, |
3592 | | ARM64_INS_SEL = 596, |
3593 | | ARM64_INS_SETF16 = 597, |
3594 | | ARM64_INS_SETF8 = 598, |
3595 | | ARM64_INS_SETFFR = 599, |
3596 | | ARM64_INS_SEV = 600, |
3597 | | ARM64_INS_SEVL = 601, |
3598 | | ARM64_INS_SHA1C = 602, |
3599 | | ARM64_INS_SHA1H = 603, |
3600 | | ARM64_INS_SHA1M = 604, |
3601 | | ARM64_INS_SHA1P = 605, |
3602 | | ARM64_INS_SHA1SU0 = 606, |
3603 | | ARM64_INS_SHA1SU1 = 607, |
3604 | | ARM64_INS_SHA256H = 608, |
3605 | | ARM64_INS_SHA256H2 = 609, |
3606 | | ARM64_INS_SHA256SU0 = 610, |
3607 | | ARM64_INS_SHA256SU1 = 611, |
3608 | | ARM64_INS_SHA512H = 612, |
3609 | | ARM64_INS_SHA512H2 = 613, |
3610 | | ARM64_INS_SHA512SU0 = 614, |
3611 | | ARM64_INS_SHA512SU1 = 615, |
3612 | | ARM64_INS_SHADD = 616, |
3613 | | ARM64_INS_SHL = 617, |
3614 | | ARM64_INS_SHLL = 618, |
3615 | | ARM64_INS_SHLL2 = 619, |
3616 | | ARM64_INS_SHRN = 620, |
3617 | | ARM64_INS_SHRN2 = 621, |
3618 | | ARM64_INS_SHSUB = 622, |
3619 | | ARM64_INS_SLI = 623, |
3620 | | ARM64_INS_SM3PARTW1 = 624, |
3621 | | ARM64_INS_SM3PARTW2 = 625, |
3622 | | ARM64_INS_SM3SS1 = 626, |
3623 | | ARM64_INS_SM3TT1A = 627, |
3624 | | ARM64_INS_SM3TT1B = 628, |
3625 | | ARM64_INS_SM3TT2A = 629, |
3626 | | ARM64_INS_SM3TT2B = 630, |
3627 | | ARM64_INS_SM4E = 631, |
3628 | | ARM64_INS_SM4EKEY = 632, |
3629 | | ARM64_INS_SMADDL = 633, |
3630 | | ARM64_INS_SMAX = 634, |
3631 | | ARM64_INS_SMAXP = 635, |
3632 | | ARM64_INS_SMAXV = 636, |
3633 | | ARM64_INS_SMC = 637, |
3634 | | ARM64_INS_SMIN = 638, |
3635 | | ARM64_INS_SMINP = 639, |
3636 | | ARM64_INS_SMINV = 640, |
3637 | | ARM64_INS_SMLAL = 641, |
3638 | | ARM64_INS_SMLAL2 = 642, |
3639 | | ARM64_INS_SMLSL = 643, |
3640 | | ARM64_INS_SMLSL2 = 644, |
3641 | | ARM64_INS_SMNEGL = 645, |
3642 | | ARM64_INS_SMOV = 646, |
3643 | | ARM64_INS_SMSUBL = 647, |
3644 | | ARM64_INS_SMULH = 648, |
3645 | | ARM64_INS_SMULL = 649, |
3646 | | ARM64_INS_SMULL2 = 650, |
3647 | | ARM64_INS_SPLICE = 651, |
3648 | | ARM64_INS_SQABS = 652, |
3649 | | ARM64_INS_SQADD = 653, |
3650 | | ARM64_INS_SQDECB = 654, |
3651 | | ARM64_INS_SQDECD = 655, |
3652 | | ARM64_INS_SQDECH = 656, |
3653 | | ARM64_INS_SQDECP = 657, |
3654 | | ARM64_INS_SQDECW = 658, |
3655 | | ARM64_INS_SQDMLAL = 659, |
3656 | | ARM64_INS_SQDMLAL2 = 660, |
3657 | | ARM64_INS_SQDMLSL = 661, |
3658 | | ARM64_INS_SQDMLSL2 = 662, |
3659 | | ARM64_INS_SQDMULH = 663, |
3660 | | ARM64_INS_SQDMULL = 664, |
3661 | | ARM64_INS_SQDMULL2 = 665, |
3662 | | ARM64_INS_SQINCB = 666, |
3663 | | ARM64_INS_SQINCD = 667, |
3664 | | ARM64_INS_SQINCH = 668, |
3665 | | ARM64_INS_SQINCP = 669, |
3666 | | ARM64_INS_SQINCW = 670, |
3667 | | ARM64_INS_SQNEG = 671, |
3668 | | ARM64_INS_SQRDMLAH = 672, |
3669 | | ARM64_INS_SQRDMLSH = 673, |
3670 | | ARM64_INS_SQRDMULH = 674, |
3671 | | ARM64_INS_SQRSHL = 675, |
3672 | | ARM64_INS_SQRSHRN = 676, |
3673 | | ARM64_INS_SQRSHRN2 = 677, |
3674 | | ARM64_INS_SQRSHRUN = 678, |
3675 | | ARM64_INS_SQRSHRUN2 = 679, |
3676 | | ARM64_INS_SQSHL = 680, |
3677 | | ARM64_INS_SQSHLU = 681, |
3678 | | ARM64_INS_SQSHRN = 682, |
3679 | | ARM64_INS_SQSHRN2 = 683, |
3680 | | ARM64_INS_SQSHRUN = 684, |
3681 | | ARM64_INS_SQSHRUN2 = 685, |
3682 | | ARM64_INS_SQSUB = 686, |
3683 | | ARM64_INS_SQXTN = 687, |
3684 | | ARM64_INS_SQXTN2 = 688, |
3685 | | ARM64_INS_SQXTUN = 689, |
3686 | | ARM64_INS_SQXTUN2 = 690, |
3687 | | ARM64_INS_SRHADD = 691, |
3688 | | ARM64_INS_SRI = 692, |
3689 | | ARM64_INS_SRSHL = 693, |
3690 | | ARM64_INS_SRSHR = 694, |
3691 | | ARM64_INS_SRSRA = 695, |
3692 | | ARM64_INS_SSHL = 696, |
3693 | | ARM64_INS_SSHLL = 697, |
3694 | | ARM64_INS_SSHLL2 = 698, |
3695 | | ARM64_INS_SSHR = 699, |
3696 | | ARM64_INS_SSRA = 700, |
3697 | | ARM64_INS_SSUBL = 701, |
3698 | | ARM64_INS_SSUBL2 = 702, |
3699 | | ARM64_INS_SSUBW = 703, |
3700 | | ARM64_INS_SSUBW2 = 704, |
3701 | | ARM64_INS_ST1 = 705, |
3702 | | ARM64_INS_ST1B = 706, |
3703 | | ARM64_INS_ST1D = 707, |
3704 | | ARM64_INS_ST1H = 708, |
3705 | | ARM64_INS_ST1W = 709, |
3706 | | ARM64_INS_ST2 = 710, |
3707 | | ARM64_INS_ST2B = 711, |
3708 | | ARM64_INS_ST2D = 712, |
3709 | | ARM64_INS_ST2H = 713, |
3710 | | ARM64_INS_ST2W = 714, |
3711 | | ARM64_INS_ST3 = 715, |
3712 | | ARM64_INS_ST3B = 716, |
3713 | | ARM64_INS_ST3D = 717, |
3714 | | ARM64_INS_ST3H = 718, |
3715 | | ARM64_INS_ST3W = 719, |
3716 | | ARM64_INS_ST4 = 720, |
3717 | | ARM64_INS_ST4B = 721, |
3718 | | ARM64_INS_ST4D = 722, |
3719 | | ARM64_INS_ST4H = 723, |
3720 | | ARM64_INS_ST4W = 724, |
3721 | | ARM64_INS_STADD = 725, |
3722 | | ARM64_INS_STADDB = 726, |
3723 | | ARM64_INS_STADDH = 727, |
3724 | | ARM64_INS_STADDL = 728, |
3725 | | ARM64_INS_STADDLB = 729, |
3726 | | ARM64_INS_STADDLH = 730, |
3727 | | ARM64_INS_STCLR = 731, |
3728 | | ARM64_INS_STCLRB = 732, |
3729 | | ARM64_INS_STCLRH = 733, |
3730 | | ARM64_INS_STCLRL = 734, |
3731 | | ARM64_INS_STCLRLB = 735, |
3732 | | ARM64_INS_STCLRLH = 736, |
3733 | | ARM64_INS_STEOR = 737, |
3734 | | ARM64_INS_STEORB = 738, |
3735 | | ARM64_INS_STEORH = 739, |
3736 | | ARM64_INS_STEORL = 740, |
3737 | | ARM64_INS_STEORLB = 741, |
3738 | | ARM64_INS_STEORLH = 742, |
3739 | | ARM64_INS_STLLR = 743, |
3740 | | ARM64_INS_STLLRB = 744, |
3741 | | ARM64_INS_STLLRH = 745, |
3742 | | ARM64_INS_STLR = 746, |
3743 | | ARM64_INS_STLRB = 747, |
3744 | | ARM64_INS_STLRH = 748, |
3745 | | ARM64_INS_STLUR = 749, |
3746 | | ARM64_INS_STLURB = 750, |
3747 | | ARM64_INS_STLURH = 751, |
3748 | | ARM64_INS_STLXP = 752, |
3749 | | ARM64_INS_STLXR = 753, |
3750 | | ARM64_INS_STLXRB = 754, |
3751 | | ARM64_INS_STLXRH = 755, |
3752 | | ARM64_INS_STNP = 756, |
3753 | | ARM64_INS_STNT1B = 757, |
3754 | | ARM64_INS_STNT1D = 758, |
3755 | | ARM64_INS_STNT1H = 759, |
3756 | | ARM64_INS_STNT1W = 760, |
3757 | | ARM64_INS_STP = 761, |
3758 | | ARM64_INS_STR = 762, |
3759 | | ARM64_INS_STRB = 763, |
3760 | | ARM64_INS_STRH = 764, |
3761 | | ARM64_INS_STSET = 765, |
3762 | | ARM64_INS_STSETB = 766, |
3763 | | ARM64_INS_STSETH = 767, |
3764 | | ARM64_INS_STSETL = 768, |
3765 | | ARM64_INS_STSETLB = 769, |
3766 | | ARM64_INS_STSETLH = 770, |
3767 | | ARM64_INS_STSMAX = 771, |
3768 | | ARM64_INS_STSMAXB = 772, |
3769 | | ARM64_INS_STSMAXH = 773, |
3770 | | ARM64_INS_STSMAXL = 774, |
3771 | | ARM64_INS_STSMAXLB = 775, |
3772 | | ARM64_INS_STSMAXLH = 776, |
3773 | | ARM64_INS_STSMIN = 777, |
3774 | | ARM64_INS_STSMINB = 778, |
3775 | | ARM64_INS_STSMINH = 779, |
3776 | | ARM64_INS_STSMINL = 780, |
3777 | | ARM64_INS_STSMINLB = 781, |
3778 | | ARM64_INS_STSMINLH = 782, |
3779 | | ARM64_INS_STTR = 783, |
3780 | | ARM64_INS_STTRB = 784, |
3781 | | ARM64_INS_STTRH = 785, |
3782 | | ARM64_INS_STUMAX = 786, |
3783 | | ARM64_INS_STUMAXB = 787, |
3784 | | ARM64_INS_STUMAXH = 788, |
3785 | | ARM64_INS_STUMAXL = 789, |
3786 | | ARM64_INS_STUMAXLB = 790, |
3787 | | ARM64_INS_STUMAXLH = 791, |
3788 | | ARM64_INS_STUMIN = 792, |
3789 | | ARM64_INS_STUMINB = 793, |
3790 | | ARM64_INS_STUMINH = 794, |
3791 | | ARM64_INS_STUMINL = 795, |
3792 | | ARM64_INS_STUMINLB = 796, |
3793 | | ARM64_INS_STUMINLH = 797, |
3794 | | ARM64_INS_STUR = 798, |
3795 | | ARM64_INS_STURB = 799, |
3796 | | ARM64_INS_STURH = 800, |
3797 | | ARM64_INS_STXP = 801, |
3798 | | ARM64_INS_STXR = 802, |
3799 | | ARM64_INS_STXRB = 803, |
3800 | | ARM64_INS_STXRH = 804, |
3801 | | ARM64_INS_SUB = 805, |
3802 | | ARM64_INS_SUBHN = 806, |
3803 | | ARM64_INS_SUBHN2 = 807, |
3804 | | ARM64_INS_SUBR = 808, |
3805 | | ARM64_INS_SUBS = 809, |
3806 | | ARM64_INS_SUNPKHI = 810, |
3807 | | ARM64_INS_SUNPKLO = 811, |
3808 | | ARM64_INS_SUQADD = 812, |
3809 | | ARM64_INS_SVC = 813, |
3810 | | ARM64_INS_SWP = 814, |
3811 | | ARM64_INS_SWPA = 815, |
3812 | | ARM64_INS_SWPAB = 816, |
3813 | | ARM64_INS_SWPAH = 817, |
3814 | | ARM64_INS_SWPAL = 818, |
3815 | | ARM64_INS_SWPALB = 819, |
3816 | | ARM64_INS_SWPALH = 820, |
3817 | | ARM64_INS_SWPB = 821, |
3818 | | ARM64_INS_SWPH = 822, |
3819 | | ARM64_INS_SWPL = 823, |
3820 | | ARM64_INS_SWPLB = 824, |
3821 | | ARM64_INS_SWPLH = 825, |
3822 | | ARM64_INS_SXTB = 826, |
3823 | | ARM64_INS_SXTH = 827, |
3824 | | ARM64_INS_SXTL = 828, |
3825 | | ARM64_INS_SXTL2 = 829, |
3826 | | ARM64_INS_SXTW = 830, |
3827 | | ARM64_INS_SYS = 831, |
3828 | | ARM64_INS_SYSL = 832, |
3829 | | ARM64_INS_TBL = 833, |
3830 | | ARM64_INS_TBNZ = 834, |
3831 | | ARM64_INS_TBX = 835, |
3832 | | ARM64_INS_TBZ = 836, |
3833 | | ARM64_INS_TRN1 = 837, |
3834 | | ARM64_INS_TRN2 = 838, |
3835 | | ARM64_INS_TSB = 839, |
3836 | | ARM64_INS_TST = 840, |
3837 | | ARM64_INS_UABA = 841, |
3838 | | ARM64_INS_UABAL = 842, |
3839 | | ARM64_INS_UABAL2 = 843, |
3840 | | ARM64_INS_UABD = 844, |
3841 | | ARM64_INS_UABDL = 845, |
3842 | | ARM64_INS_UABDL2 = 846, |
3843 | | ARM64_INS_UADALP = 847, |
3844 | | ARM64_INS_UADDL = 848, |
3845 | | ARM64_INS_UADDL2 = 849, |
3846 | | ARM64_INS_UADDLP = 850, |
3847 | | ARM64_INS_UADDLV = 851, |
3848 | | ARM64_INS_UADDV = 852, |
3849 | | ARM64_INS_UADDW = 853, |
3850 | | ARM64_INS_UADDW2 = 854, |
3851 | | ARM64_INS_UBFM = 855, |
3852 | | ARM64_INS_UCVTF = 856, |
3853 | | ARM64_INS_UDIV = 857, |
3854 | | ARM64_INS_UDIVR = 858, |
3855 | | ARM64_INS_UDOT = 859, |
3856 | | ARM64_INS_UHADD = 860, |
3857 | | ARM64_INS_UHSUB = 861, |
3858 | | ARM64_INS_UMADDL = 862, |
3859 | | ARM64_INS_UMAX = 863, |
3860 | | ARM64_INS_UMAXP = 864, |
3861 | | ARM64_INS_UMAXV = 865, |
3862 | | ARM64_INS_UMIN = 866, |
3863 | | ARM64_INS_UMINP = 867, |
3864 | | ARM64_INS_UMINV = 868, |
3865 | | ARM64_INS_UMLAL = 869, |
3866 | | ARM64_INS_UMLAL2 = 870, |
3867 | | ARM64_INS_UMLSL = 871, |
3868 | | ARM64_INS_UMLSL2 = 872, |
3869 | | ARM64_INS_UMNEGL = 873, |
3870 | | ARM64_INS_UMOV = 874, |
3871 | | ARM64_INS_UMSUBL = 875, |
3872 | | ARM64_INS_UMULH = 876, |
3873 | | ARM64_INS_UMULL = 877, |
3874 | | ARM64_INS_UMULL2 = 878, |
3875 | | ARM64_INS_UQADD = 879, |
3876 | | ARM64_INS_UQDECB = 880, |
3877 | | ARM64_INS_UQDECD = 881, |
3878 | | ARM64_INS_UQDECH = 882, |
3879 | | ARM64_INS_UQDECP = 883, |
3880 | | ARM64_INS_UQDECW = 884, |
3881 | | ARM64_INS_UQINCB = 885, |
3882 | | ARM64_INS_UQINCD = 886, |
3883 | | ARM64_INS_UQINCH = 887, |
3884 | | ARM64_INS_UQINCP = 888, |
3885 | | ARM64_INS_UQINCW = 889, |
3886 | | ARM64_INS_UQRSHL = 890, |
3887 | | ARM64_INS_UQRSHRN = 891, |
3888 | | ARM64_INS_UQRSHRN2 = 892, |
3889 | | ARM64_INS_UQSHL = 893, |
3890 | | ARM64_INS_UQSHRN = 894, |
3891 | | ARM64_INS_UQSHRN2 = 895, |
3892 | | ARM64_INS_UQSUB = 896, |
3893 | | ARM64_INS_UQXTN = 897, |
3894 | | ARM64_INS_UQXTN2 = 898, |
3895 | | ARM64_INS_URECPE = 899, |
3896 | | ARM64_INS_URHADD = 900, |
3897 | | ARM64_INS_URSHL = 901, |
3898 | | ARM64_INS_URSHR = 902, |
3899 | | ARM64_INS_URSQRTE = 903, |
3900 | | ARM64_INS_URSRA = 904, |
3901 | | ARM64_INS_USHL = 905, |
3902 | | ARM64_INS_USHLL = 906, |
3903 | | ARM64_INS_USHLL2 = 907, |
3904 | | ARM64_INS_USHR = 908, |
3905 | | ARM64_INS_USQADD = 909, |
3906 | | ARM64_INS_USRA = 910, |
3907 | | ARM64_INS_USUBL = 911, |
3908 | | ARM64_INS_USUBL2 = 912, |
3909 | | ARM64_INS_USUBW = 913, |
3910 | | ARM64_INS_USUBW2 = 914, |
3911 | | ARM64_INS_UUNPKHI = 915, |
3912 | | ARM64_INS_UUNPKLO = 916, |
3913 | | ARM64_INS_UXTB = 917, |
3914 | | ARM64_INS_UXTH = 918, |
3915 | | ARM64_INS_UXTL = 919, |
3916 | | ARM64_INS_UXTL2 = 920, |
3917 | | ARM64_INS_UXTW = 921, |
3918 | | ARM64_INS_UZP1 = 922, |
3919 | | ARM64_INS_UZP2 = 923, |
3920 | | ARM64_INS_WFE = 924, |
3921 | | ARM64_INS_WFI = 925, |
3922 | | ARM64_INS_WHILELE = 926, |
3923 | | ARM64_INS_WHILELO = 927, |
3924 | | ARM64_INS_WHILELS = 928, |
3925 | | ARM64_INS_WHILELT = 929, |
3926 | | ARM64_INS_WRFFR = 930, |
3927 | | ARM64_INS_XAR = 931, |
3928 | | ARM64_INS_XPACD = 932, |
3929 | | ARM64_INS_XPACI = 933, |
3930 | | ARM64_INS_XPACLRI = 934, |
3931 | | ARM64_INS_XTN = 935, |
3932 | | ARM64_INS_XTN2 = 936, |
3933 | | ARM64_INS_YIELD = 937, |
3934 | | ARM64_INS_ZIP1 = 938, |
3935 | | ARM64_INS_ZIP2 = 939, |
3936 | | ARM64_INS_SBFIZ = 940, |
3937 | | ARM64_INS_UBFIZ = 941, |
3938 | | ARM64_INS_SBFX = 942, |
3939 | | ARM64_INS_UBFX = 943, |
3940 | | ARM64_INS_BFI = 944, |
3941 | | ARM64_INS_BFXIL = 945, |
3942 | | ARM64_INS_IC = 946, |
3943 | | ARM64_INS_DC = 947, |
3944 | | ARM64_INS_AT = 948, |
3945 | | ARM64_INS_TLBI = 949, |
3946 | | ARM64_INS_ENDING = 950, |
3947 | | } |
3948 | | pub mod arm64_insn_group { |
3949 | | #[doc = " Group of ARM64 instructions"] |
3950 | | pub type Type = u32; |
3951 | | #[doc = "< = CS_GRP_INVALID"] |
3952 | | pub const ARM64_GRP_INVALID: Type = 0; |
3953 | | #[doc = "< = CS_GRP_JUMP"] |
3954 | | pub const ARM64_GRP_JUMP: Type = 1; |
3955 | | pub const ARM64_GRP_CALL: Type = 2; |
3956 | | pub const ARM64_GRP_RET: Type = 3; |
3957 | | pub const ARM64_GRP_INT: Type = 4; |
3958 | | #[doc = "< = CS_GRP_PRIVILEGE"] |
3959 | | pub const ARM64_GRP_PRIVILEGE: Type = 6; |
3960 | | #[doc = "< = CS_GRP_BRANCH_RELATIVE"] |
3961 | | pub const ARM64_GRP_BRANCH_RELATIVE: Type = 7; |
3962 | | pub const ARM64_GRP_PAC: Type = 8; |
3963 | | pub const ARM64_GRP_CRYPTO: Type = 128; |
3964 | | pub const ARM64_GRP_FPARMV8: Type = 129; |
3965 | | pub const ARM64_GRP_NEON: Type = 130; |
3966 | | pub const ARM64_GRP_CRC: Type = 131; |
3967 | | pub const ARM64_GRP_AES: Type = 132; |
3968 | | pub const ARM64_GRP_DOTPROD: Type = 133; |
3969 | | pub const ARM64_GRP_FULLFP16: Type = 134; |
3970 | | pub const ARM64_GRP_LSE: Type = 135; |
3971 | | pub const ARM64_GRP_RCPC: Type = 136; |
3972 | | pub const ARM64_GRP_RDM: Type = 137; |
3973 | | pub const ARM64_GRP_SHA2: Type = 138; |
3974 | | pub const ARM64_GRP_SHA3: Type = 139; |
3975 | | pub const ARM64_GRP_SM4: Type = 140; |
3976 | | pub const ARM64_GRP_SVE: Type = 141; |
3977 | | pub const ARM64_GRP_V8_1A: Type = 142; |
3978 | | pub const ARM64_GRP_V8_3A: Type = 143; |
3979 | | pub const ARM64_GRP_V8_4A: Type = 144; |
3980 | | pub const ARM64_GRP_ENDING: Type = 145; |
3981 | | } |
3982 | | pub mod m68k_reg { |
3983 | | #[doc = " M68K registers and special registers"] |
3984 | | pub type Type = u32; |
3985 | | pub const M68K_REG_INVALID: Type = 0; |
3986 | | pub const M68K_REG_D0: Type = 1; |
3987 | | pub const M68K_REG_D1: Type = 2; |
3988 | | pub const M68K_REG_D2: Type = 3; |
3989 | | pub const M68K_REG_D3: Type = 4; |
3990 | | pub const M68K_REG_D4: Type = 5; |
3991 | | pub const M68K_REG_D5: Type = 6; |
3992 | | pub const M68K_REG_D6: Type = 7; |
3993 | | pub const M68K_REG_D7: Type = 8; |
3994 | | pub const M68K_REG_A0: Type = 9; |
3995 | | pub const M68K_REG_A1: Type = 10; |
3996 | | pub const M68K_REG_A2: Type = 11; |
3997 | | pub const M68K_REG_A3: Type = 12; |
3998 | | pub const M68K_REG_A4: Type = 13; |
3999 | | pub const M68K_REG_A5: Type = 14; |
4000 | | pub const M68K_REG_A6: Type = 15; |
4001 | | pub const M68K_REG_A7: Type = 16; |
4002 | | pub const M68K_REG_FP0: Type = 17; |
4003 | | pub const M68K_REG_FP1: Type = 18; |
4004 | | pub const M68K_REG_FP2: Type = 19; |
4005 | | pub const M68K_REG_FP3: Type = 20; |
4006 | | pub const M68K_REG_FP4: Type = 21; |
4007 | | pub const M68K_REG_FP5: Type = 22; |
4008 | | pub const M68K_REG_FP6: Type = 23; |
4009 | | pub const M68K_REG_FP7: Type = 24; |
4010 | | pub const M68K_REG_PC: Type = 25; |
4011 | | pub const M68K_REG_SR: Type = 26; |
4012 | | pub const M68K_REG_CCR: Type = 27; |
4013 | | pub const M68K_REG_SFC: Type = 28; |
4014 | | pub const M68K_REG_DFC: Type = 29; |
4015 | | pub const M68K_REG_USP: Type = 30; |
4016 | | pub const M68K_REG_VBR: Type = 31; |
4017 | | pub const M68K_REG_CACR: Type = 32; |
4018 | | pub const M68K_REG_CAAR: Type = 33; |
4019 | | pub const M68K_REG_MSP: Type = 34; |
4020 | | pub const M68K_REG_ISP: Type = 35; |
4021 | | pub const M68K_REG_TC: Type = 36; |
4022 | | pub const M68K_REG_ITT0: Type = 37; |
4023 | | pub const M68K_REG_ITT1: Type = 38; |
4024 | | pub const M68K_REG_DTT0: Type = 39; |
4025 | | pub const M68K_REG_DTT1: Type = 40; |
4026 | | pub const M68K_REG_MMUSR: Type = 41; |
4027 | | pub const M68K_REG_URP: Type = 42; |
4028 | | pub const M68K_REG_SRP: Type = 43; |
4029 | | pub const M68K_REG_FPCR: Type = 44; |
4030 | | pub const M68K_REG_FPSR: Type = 45; |
4031 | | pub const M68K_REG_FPIAR: Type = 46; |
4032 | | pub const M68K_REG_ENDING: Type = 47; |
4033 | | } |
4034 | | #[repr(u32)] |
4035 | | #[doc = " M68K Addressing Modes"] |
4036 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::m68k_address_mode as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::m68k_address_mode as core::cmp::PartialEq>::eq |
4037 | | pub enum m68k_address_mode { |
4038 | | #[doc = "< No address mode."] |
4039 | | M68K_AM_NONE = 0, |
4040 | | #[doc = "< Register Direct - Data"] |
4041 | | M68K_AM_REG_DIRECT_DATA = 1, |
4042 | | #[doc = "< Register Direct - Address"] |
4043 | | M68K_AM_REG_DIRECT_ADDR = 2, |
4044 | | #[doc = "< Register Indirect - Address"] |
4045 | | M68K_AM_REGI_ADDR = 3, |
4046 | | #[doc = "< Register Indirect - Address with Postincrement"] |
4047 | | M68K_AM_REGI_ADDR_POST_INC = 4, |
4048 | | #[doc = "< Register Indirect - Address with Predecrement"] |
4049 | | M68K_AM_REGI_ADDR_PRE_DEC = 5, |
4050 | | #[doc = "< Register Indirect - Address with Displacement"] |
4051 | | M68K_AM_REGI_ADDR_DISP = 6, |
4052 | | #[doc = "< Address Register Indirect With Index- 8-bit displacement"] |
4053 | | M68K_AM_AREGI_INDEX_8_BIT_DISP = 7, |
4054 | | #[doc = "< Address Register Indirect With Index- Base displacement"] |
4055 | | M68K_AM_AREGI_INDEX_BASE_DISP = 8, |
4056 | | #[doc = "< Memory indirect - Postindex"] |
4057 | | M68K_AM_MEMI_POST_INDEX = 9, |
4058 | | #[doc = "< Memory indirect - Preindex"] |
4059 | | M68K_AM_MEMI_PRE_INDEX = 10, |
4060 | | #[doc = "< Program Counter Indirect - with Displacement"] |
4061 | | M68K_AM_PCI_DISP = 11, |
4062 | | #[doc = "< Program Counter Indirect with Index - with 8-Bit Displacement"] |
4063 | | M68K_AM_PCI_INDEX_8_BIT_DISP = 12, |
4064 | | #[doc = "< Program Counter Indirect with Index - with Base Displacement"] |
4065 | | M68K_AM_PCI_INDEX_BASE_DISP = 13, |
4066 | | #[doc = "< Program Counter Memory Indirect - Postindexed"] |
4067 | | M68K_AM_PC_MEMI_POST_INDEX = 14, |
4068 | | #[doc = "< Program Counter Memory Indirect - Preindexed"] |
4069 | | M68K_AM_PC_MEMI_PRE_INDEX = 15, |
4070 | | #[doc = "< Absolute Data Addressing - Short"] |
4071 | | M68K_AM_ABSOLUTE_DATA_SHORT = 16, |
4072 | | #[doc = "< Absolute Data Addressing - Long"] |
4073 | | M68K_AM_ABSOLUTE_DATA_LONG = 17, |
4074 | | #[doc = "< Immediate value"] |
4075 | | M68K_AM_IMMEDIATE = 18, |
4076 | | #[doc = "< Address as displacement from (PC+2) used by branches"] |
4077 | | M68K_AM_BRANCH_DISPLACEMENT = 19, |
4078 | | } |
4079 | | #[repr(u32)] |
4080 | | #[doc = " Operand type for instruction's operands"] |
4081 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
4082 | | pub enum m68k_op_type { |
4083 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
4084 | | M68K_OP_INVALID = 0, |
4085 | | #[doc = "< = CS_OP_REG (Register operand)."] |
4086 | | M68K_OP_REG = 1, |
4087 | | #[doc = "< = CS_OP_IMM (Immediate operand)."] |
4088 | | M68K_OP_IMM = 2, |
4089 | | #[doc = "< = CS_OP_MEM (Memory operand)."] |
4090 | | M68K_OP_MEM = 3, |
4091 | | #[doc = "< single precision Floating-Point operand"] |
4092 | | M68K_OP_FP_SINGLE = 4, |
4093 | | #[doc = "< double precision Floating-Point operand"] |
4094 | | M68K_OP_FP_DOUBLE = 5, |
4095 | | #[doc = "< Register bits move"] |
4096 | | M68K_OP_REG_BITS = 6, |
4097 | | #[doc = "< Register pair in the same op (upper 4 bits for first reg, lower for second)"] |
4098 | | M68K_OP_REG_PAIR = 7, |
4099 | | #[doc = "< Branch displacement"] |
4100 | | M68K_OP_BR_DISP = 8, |
4101 | | } |
4102 | | #[doc = " Instruction's operand referring to memory"] |
4103 | | #[doc = " This is associated with M68K_OP_MEM operand type above"] |
4104 | | #[repr(C)] |
4105 | 0 | #[derive(Debug, Copy)] |
4106 | | pub struct m68k_op_mem { |
4107 | | #[doc = "< base register (or M68K_REG_INVALID if irrelevant)"] |
4108 | | pub base_reg: m68k_reg::Type, |
4109 | | #[doc = "< index register (or M68K_REG_INVALID if irrelevant)"] |
4110 | | pub index_reg: m68k_reg::Type, |
4111 | | #[doc = "< indirect base register (or M68K_REG_INVALID if irrelevant)"] |
4112 | | pub in_base_reg: m68k_reg::Type, |
4113 | | #[doc = "< indirect displacement"] |
4114 | | pub in_disp: u32, |
4115 | | #[doc = "< other displacement"] |
4116 | | pub out_disp: u32, |
4117 | | #[doc = "< displacement value"] |
4118 | | pub disp: i16, |
4119 | | #[doc = "< scale for index register"] |
4120 | | pub scale: u8, |
4121 | | #[doc = "< set to true if the two values below should be used"] |
4122 | | pub bitfield: u8, |
4123 | | #[doc = "< used for bf* instructions"] |
4124 | | pub width: u8, |
4125 | | #[doc = "< used for bf* instructions"] |
4126 | | pub offset: u8, |
4127 | | #[doc = "< 0 = w, 1 = l"] |
4128 | | pub index_size: u8, |
4129 | | } |
4130 | | impl Clone for m68k_op_mem { |
4131 | 0 | fn clone(&self) -> Self { |
4132 | 0 | *self |
4133 | 0 | } |
4134 | | } |
4135 | | #[repr(u32)] |
4136 | | #[doc = " Operand type for instruction's operands"] |
4137 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
4138 | | pub enum m68k_op_br_disp_size { |
4139 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
4140 | | M68K_OP_BR_DISP_SIZE_INVALID = 0, |
4141 | | #[doc = "< signed 8-bit displacement"] |
4142 | | M68K_OP_BR_DISP_SIZE_BYTE = 1, |
4143 | | #[doc = "< signed 16-bit displacement"] |
4144 | | M68K_OP_BR_DISP_SIZE_WORD = 2, |
4145 | | #[doc = "< signed 32-bit displacement"] |
4146 | | M68K_OP_BR_DISP_SIZE_LONG = 4, |
4147 | | } |
4148 | | #[repr(C)] |
4149 | 0 | #[derive(Debug, Copy)] |
4150 | | pub struct m68k_op_br_disp { |
4151 | | #[doc = "< displacement value"] |
4152 | | pub disp: i32, |
4153 | | #[doc = "< Size from m68k_op_br_disp_size type above"] |
4154 | | pub disp_size: u8, |
4155 | | } |
4156 | | impl Clone for m68k_op_br_disp { |
4157 | 0 | fn clone(&self) -> Self { |
4158 | 0 | *self |
4159 | 0 | } |
4160 | | } |
4161 | | #[doc = " Register pair in one operand."] |
4162 | | #[repr(C)] |
4163 | 0 | #[derive(Debug, Copy)] |
4164 | | pub struct cs_m68k_op_reg_pair { |
4165 | | pub reg_0: m68k_reg::Type, |
4166 | | pub reg_1: m68k_reg::Type, |
4167 | | } |
4168 | | impl Clone for cs_m68k_op_reg_pair { |
4169 | 0 | fn clone(&self) -> Self { |
4170 | 0 | *self |
4171 | 0 | } |
4172 | | } |
4173 | | #[doc = " Instruction operand"] |
4174 | | #[repr(C)] |
4175 | | #[derive(Copy)] |
4176 | | pub struct cs_m68k_op { |
4177 | | pub __bindgen_anon_1: cs_m68k_op__bindgen_ty_1, |
4178 | | #[doc = "< data when operand is targeting memory"] |
4179 | | pub mem: m68k_op_mem, |
4180 | | #[doc = "< data when operand is a branch displacement"] |
4181 | | pub br_disp: m68k_op_br_disp, |
4182 | | #[doc = "< register bits for movem etc. (always in d0-d7, a0-a7, fp0 - fp7 order)"] |
4183 | | pub register_bits: u32, |
4184 | | pub type_: m68k_op_type, |
4185 | | #[doc = "< M68K addressing mode for this op"] |
4186 | | pub address_mode: m68k_address_mode, |
4187 | | } |
4188 | | #[repr(C)] |
4189 | | #[derive(Copy)] |
4190 | | pub union cs_m68k_op__bindgen_ty_1 { |
4191 | | #[doc = "< immediate value for IMM operand"] |
4192 | | pub imm: u64, |
4193 | | #[doc = "< double imm"] |
4194 | | pub dimm: f64, |
4195 | | #[doc = "< float imm"] |
4196 | | pub simm: f32, |
4197 | | #[doc = "< register value for REG operand"] |
4198 | | pub reg: m68k_reg::Type, |
4199 | | #[doc = "< register pair in one operand"] |
4200 | | pub reg_pair: cs_m68k_op_reg_pair, |
4201 | | _bindgen_union_align: u64, |
4202 | | } |
4203 | | impl Clone for cs_m68k_op__bindgen_ty_1 { |
4204 | 0 | fn clone(&self) -> Self { |
4205 | 0 | *self |
4206 | 0 | } |
4207 | | } |
4208 | | impl ::core::fmt::Debug for cs_m68k_op__bindgen_ty_1 { |
4209 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
4210 | 0 | write!(f, "cs_m68k_op__bindgen_ty_1 {{ union }}") |
4211 | 0 | } |
4212 | | } |
4213 | | impl Clone for cs_m68k_op { |
4214 | 0 | fn clone(&self) -> Self { |
4215 | 0 | *self |
4216 | 0 | } |
4217 | | } |
4218 | | impl ::core::fmt::Debug for cs_m68k_op { |
4219 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
4220 | 0 | write ! (f , "cs_m68k_op {{ __bindgen_anon_1: {:?}, mem: {:?}, br_disp: {:?}, register_bits: {:?}, type: {:?}, address_mode: {:?} }}" , self . __bindgen_anon_1 , self . mem , self . br_disp , self . register_bits , self . type_ , self . address_mode) |
4221 | 0 | } |
4222 | | } |
4223 | | #[repr(u32)] |
4224 | | #[doc = " Operation size of the CPU instructions"] |
4225 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
4226 | | pub enum m68k_cpu_size { |
4227 | | #[doc = "< unsized or unspecified"] |
4228 | | M68K_CPU_SIZE_NONE = 0, |
4229 | | #[doc = "< 1 byte in size"] |
4230 | | M68K_CPU_SIZE_BYTE = 1, |
4231 | | #[doc = "< 2 bytes in size"] |
4232 | | M68K_CPU_SIZE_WORD = 2, |
4233 | | #[doc = "< 4 bytes in size"] |
4234 | | M68K_CPU_SIZE_LONG = 4, |
4235 | | } |
4236 | | #[repr(u32)] |
4237 | | #[doc = " Operation size of the FPU instructions (Notice that FPU instruction can also use CPU sizes if needed)"] |
4238 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
4239 | | pub enum m68k_fpu_size { |
4240 | | #[doc = "< unsized like fsave/frestore"] |
4241 | | M68K_FPU_SIZE_NONE = 0, |
4242 | | #[doc = "< 4 byte in size (single float)"] |
4243 | | M68K_FPU_SIZE_SINGLE = 4, |
4244 | | #[doc = "< 8 byte in size (double)"] |
4245 | | M68K_FPU_SIZE_DOUBLE = 8, |
4246 | | #[doc = "< 12 byte in size (extended real format)"] |
4247 | | M68K_FPU_SIZE_EXTENDED = 12, |
4248 | | } |
4249 | | #[repr(u32)] |
4250 | | #[doc = " Type of size that is being used for the current instruction"] |
4251 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
4252 | | pub enum m68k_size_type { |
4253 | | M68K_SIZE_TYPE_INVALID = 0, |
4254 | | M68K_SIZE_TYPE_CPU = 1, |
4255 | | M68K_SIZE_TYPE_FPU = 2, |
4256 | | } |
4257 | | #[doc = " Operation size of the current instruction (NOT the actually size of instruction)"] |
4258 | | #[repr(C)] |
4259 | | #[derive(Copy)] |
4260 | | pub struct m68k_op_size { |
4261 | | pub type_: m68k_size_type, |
4262 | | pub __bindgen_anon_1: m68k_op_size__bindgen_ty_1, |
4263 | | } |
4264 | | #[repr(C)] |
4265 | | #[derive(Copy)] |
4266 | | pub union m68k_op_size__bindgen_ty_1 { |
4267 | | pub cpu_size: m68k_cpu_size, |
4268 | | pub fpu_size: m68k_fpu_size, |
4269 | | _bindgen_union_align: u32, |
4270 | | } |
4271 | | impl Clone for m68k_op_size__bindgen_ty_1 { |
4272 | 0 | fn clone(&self) -> Self { |
4273 | 0 | *self |
4274 | 0 | } |
4275 | | } |
4276 | | impl ::core::fmt::Debug for m68k_op_size__bindgen_ty_1 { |
4277 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
4278 | 0 | write!(f, "m68k_op_size__bindgen_ty_1 {{ union }}") |
4279 | 0 | } |
4280 | | } |
4281 | | impl Clone for m68k_op_size { |
4282 | 0 | fn clone(&self) -> Self { |
4283 | 0 | *self |
4284 | 0 | } |
4285 | | } |
4286 | | impl ::core::fmt::Debug for m68k_op_size { |
4287 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
4288 | 0 | write!( |
4289 | 0 | f, |
4290 | 0 | "m68k_op_size {{ type: {:?}, __bindgen_anon_1: {:?} }}", |
4291 | 0 | self.type_, self.__bindgen_anon_1 |
4292 | 0 | ) |
4293 | 0 | } |
4294 | | } |
4295 | | #[doc = " The M68K instruction and it's operands"] |
4296 | | #[repr(C)] |
4297 | | #[derive(Copy)] |
4298 | | pub struct cs_m68k { |
4299 | | #[doc = "< operands for this instruction."] |
4300 | | pub operands: [cs_m68k_op; 4usize], |
4301 | | #[doc = "< size of data operand works on in bytes (.b, .w, .l, etc)"] |
4302 | | pub op_size: m68k_op_size, |
4303 | | #[doc = "< number of operands for the instruction"] |
4304 | | pub op_count: u8, |
4305 | | } |
4306 | | impl Clone for cs_m68k { |
4307 | 0 | fn clone(&self) -> Self { |
4308 | 0 | *self |
4309 | 0 | } |
4310 | | } |
4311 | | impl ::core::fmt::Debug for cs_m68k { |
4312 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
4313 | 0 | write!( |
4314 | 0 | f, |
4315 | 0 | "cs_m68k {{ operands: {:?}, op_size: {:?}, op_count: {:?} }}", |
4316 | 0 | self.operands, self.op_size, self.op_count |
4317 | 0 | ) |
4318 | 0 | } |
4319 | | } |
4320 | | #[repr(u32)] |
4321 | | #[doc = " M68K instruction"] |
4322 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
4323 | | pub enum m68k_insn { |
4324 | | M68K_INS_INVALID = 0, |
4325 | | M68K_INS_ABCD = 1, |
4326 | | M68K_INS_ADD = 2, |
4327 | | M68K_INS_ADDA = 3, |
4328 | | M68K_INS_ADDI = 4, |
4329 | | M68K_INS_ADDQ = 5, |
4330 | | M68K_INS_ADDX = 6, |
4331 | | M68K_INS_AND = 7, |
4332 | | M68K_INS_ANDI = 8, |
4333 | | M68K_INS_ASL = 9, |
4334 | | M68K_INS_ASR = 10, |
4335 | | M68K_INS_BHS = 11, |
4336 | | M68K_INS_BLO = 12, |
4337 | | M68K_INS_BHI = 13, |
4338 | | M68K_INS_BLS = 14, |
4339 | | M68K_INS_BCC = 15, |
4340 | | M68K_INS_BCS = 16, |
4341 | | M68K_INS_BNE = 17, |
4342 | | M68K_INS_BEQ = 18, |
4343 | | M68K_INS_BVC = 19, |
4344 | | M68K_INS_BVS = 20, |
4345 | | M68K_INS_BPL = 21, |
4346 | | M68K_INS_BMI = 22, |
4347 | | M68K_INS_BGE = 23, |
4348 | | M68K_INS_BLT = 24, |
4349 | | M68K_INS_BGT = 25, |
4350 | | M68K_INS_BLE = 26, |
4351 | | M68K_INS_BRA = 27, |
4352 | | M68K_INS_BSR = 28, |
4353 | | M68K_INS_BCHG = 29, |
4354 | | M68K_INS_BCLR = 30, |
4355 | | M68K_INS_BSET = 31, |
4356 | | M68K_INS_BTST = 32, |
4357 | | M68K_INS_BFCHG = 33, |
4358 | | M68K_INS_BFCLR = 34, |
4359 | | M68K_INS_BFEXTS = 35, |
4360 | | M68K_INS_BFEXTU = 36, |
4361 | | M68K_INS_BFFFO = 37, |
4362 | | M68K_INS_BFINS = 38, |
4363 | | M68K_INS_BFSET = 39, |
4364 | | M68K_INS_BFTST = 40, |
4365 | | M68K_INS_BKPT = 41, |
4366 | | M68K_INS_CALLM = 42, |
4367 | | M68K_INS_CAS = 43, |
4368 | | M68K_INS_CAS2 = 44, |
4369 | | M68K_INS_CHK = 45, |
4370 | | M68K_INS_CHK2 = 46, |
4371 | | M68K_INS_CLR = 47, |
4372 | | M68K_INS_CMP = 48, |
4373 | | M68K_INS_CMPA = 49, |
4374 | | M68K_INS_CMPI = 50, |
4375 | | M68K_INS_CMPM = 51, |
4376 | | M68K_INS_CMP2 = 52, |
4377 | | M68K_INS_CINVL = 53, |
4378 | | M68K_INS_CINVP = 54, |
4379 | | M68K_INS_CINVA = 55, |
4380 | | M68K_INS_CPUSHL = 56, |
4381 | | M68K_INS_CPUSHP = 57, |
4382 | | M68K_INS_CPUSHA = 58, |
4383 | | M68K_INS_DBT = 59, |
4384 | | M68K_INS_DBF = 60, |
4385 | | M68K_INS_DBHI = 61, |
4386 | | M68K_INS_DBLS = 62, |
4387 | | M68K_INS_DBCC = 63, |
4388 | | M68K_INS_DBCS = 64, |
4389 | | M68K_INS_DBNE = 65, |
4390 | | M68K_INS_DBEQ = 66, |
4391 | | M68K_INS_DBVC = 67, |
4392 | | M68K_INS_DBVS = 68, |
4393 | | M68K_INS_DBPL = 69, |
4394 | | M68K_INS_DBMI = 70, |
4395 | | M68K_INS_DBGE = 71, |
4396 | | M68K_INS_DBLT = 72, |
4397 | | M68K_INS_DBGT = 73, |
4398 | | M68K_INS_DBLE = 74, |
4399 | | M68K_INS_DBRA = 75, |
4400 | | M68K_INS_DIVS = 76, |
4401 | | M68K_INS_DIVSL = 77, |
4402 | | M68K_INS_DIVU = 78, |
4403 | | M68K_INS_DIVUL = 79, |
4404 | | M68K_INS_EOR = 80, |
4405 | | M68K_INS_EORI = 81, |
4406 | | M68K_INS_EXG = 82, |
4407 | | M68K_INS_EXT = 83, |
4408 | | M68K_INS_EXTB = 84, |
4409 | | M68K_INS_FABS = 85, |
4410 | | M68K_INS_FSABS = 86, |
4411 | | M68K_INS_FDABS = 87, |
4412 | | M68K_INS_FACOS = 88, |
4413 | | M68K_INS_FADD = 89, |
4414 | | M68K_INS_FSADD = 90, |
4415 | | M68K_INS_FDADD = 91, |
4416 | | M68K_INS_FASIN = 92, |
4417 | | M68K_INS_FATAN = 93, |
4418 | | M68K_INS_FATANH = 94, |
4419 | | M68K_INS_FBF = 95, |
4420 | | M68K_INS_FBEQ = 96, |
4421 | | M68K_INS_FBOGT = 97, |
4422 | | M68K_INS_FBOGE = 98, |
4423 | | M68K_INS_FBOLT = 99, |
4424 | | M68K_INS_FBOLE = 100, |
4425 | | M68K_INS_FBOGL = 101, |
4426 | | M68K_INS_FBOR = 102, |
4427 | | M68K_INS_FBUN = 103, |
4428 | | M68K_INS_FBUEQ = 104, |
4429 | | M68K_INS_FBUGT = 105, |
4430 | | M68K_INS_FBUGE = 106, |
4431 | | M68K_INS_FBULT = 107, |
4432 | | M68K_INS_FBULE = 108, |
4433 | | M68K_INS_FBNE = 109, |
4434 | | M68K_INS_FBT = 110, |
4435 | | M68K_INS_FBSF = 111, |
4436 | | M68K_INS_FBSEQ = 112, |
4437 | | M68K_INS_FBGT = 113, |
4438 | | M68K_INS_FBGE = 114, |
4439 | | M68K_INS_FBLT = 115, |
4440 | | M68K_INS_FBLE = 116, |
4441 | | M68K_INS_FBGL = 117, |
4442 | | M68K_INS_FBGLE = 118, |
4443 | | M68K_INS_FBNGLE = 119, |
4444 | | M68K_INS_FBNGL = 120, |
4445 | | M68K_INS_FBNLE = 121, |
4446 | | M68K_INS_FBNLT = 122, |
4447 | | M68K_INS_FBNGE = 123, |
4448 | | M68K_INS_FBNGT = 124, |
4449 | | M68K_INS_FBSNE = 125, |
4450 | | M68K_INS_FBST = 126, |
4451 | | M68K_INS_FCMP = 127, |
4452 | | M68K_INS_FCOS = 128, |
4453 | | M68K_INS_FCOSH = 129, |
4454 | | M68K_INS_FDBF = 130, |
4455 | | M68K_INS_FDBEQ = 131, |
4456 | | M68K_INS_FDBOGT = 132, |
4457 | | M68K_INS_FDBOGE = 133, |
4458 | | M68K_INS_FDBOLT = 134, |
4459 | | M68K_INS_FDBOLE = 135, |
4460 | | M68K_INS_FDBOGL = 136, |
4461 | | M68K_INS_FDBOR = 137, |
4462 | | M68K_INS_FDBUN = 138, |
4463 | | M68K_INS_FDBUEQ = 139, |
4464 | | M68K_INS_FDBUGT = 140, |
4465 | | M68K_INS_FDBUGE = 141, |
4466 | | M68K_INS_FDBULT = 142, |
4467 | | M68K_INS_FDBULE = 143, |
4468 | | M68K_INS_FDBNE = 144, |
4469 | | M68K_INS_FDBT = 145, |
4470 | | M68K_INS_FDBSF = 146, |
4471 | | M68K_INS_FDBSEQ = 147, |
4472 | | M68K_INS_FDBGT = 148, |
4473 | | M68K_INS_FDBGE = 149, |
4474 | | M68K_INS_FDBLT = 150, |
4475 | | M68K_INS_FDBLE = 151, |
4476 | | M68K_INS_FDBGL = 152, |
4477 | | M68K_INS_FDBGLE = 153, |
4478 | | M68K_INS_FDBNGLE = 154, |
4479 | | M68K_INS_FDBNGL = 155, |
4480 | | M68K_INS_FDBNLE = 156, |
4481 | | M68K_INS_FDBNLT = 157, |
4482 | | M68K_INS_FDBNGE = 158, |
4483 | | M68K_INS_FDBNGT = 159, |
4484 | | M68K_INS_FDBSNE = 160, |
4485 | | M68K_INS_FDBST = 161, |
4486 | | M68K_INS_FDIV = 162, |
4487 | | M68K_INS_FSDIV = 163, |
4488 | | M68K_INS_FDDIV = 164, |
4489 | | M68K_INS_FETOX = 165, |
4490 | | M68K_INS_FETOXM1 = 166, |
4491 | | M68K_INS_FGETEXP = 167, |
4492 | | M68K_INS_FGETMAN = 168, |
4493 | | M68K_INS_FINT = 169, |
4494 | | M68K_INS_FINTRZ = 170, |
4495 | | M68K_INS_FLOG10 = 171, |
4496 | | M68K_INS_FLOG2 = 172, |
4497 | | M68K_INS_FLOGN = 173, |
4498 | | M68K_INS_FLOGNP1 = 174, |
4499 | | M68K_INS_FMOD = 175, |
4500 | | M68K_INS_FMOVE = 176, |
4501 | | M68K_INS_FSMOVE = 177, |
4502 | | M68K_INS_FDMOVE = 178, |
4503 | | M68K_INS_FMOVECR = 179, |
4504 | | M68K_INS_FMOVEM = 180, |
4505 | | M68K_INS_FMUL = 181, |
4506 | | M68K_INS_FSMUL = 182, |
4507 | | M68K_INS_FDMUL = 183, |
4508 | | M68K_INS_FNEG = 184, |
4509 | | M68K_INS_FSNEG = 185, |
4510 | | M68K_INS_FDNEG = 186, |
4511 | | M68K_INS_FNOP = 187, |
4512 | | M68K_INS_FREM = 188, |
4513 | | M68K_INS_FRESTORE = 189, |
4514 | | M68K_INS_FSAVE = 190, |
4515 | | M68K_INS_FSCALE = 191, |
4516 | | M68K_INS_FSGLDIV = 192, |
4517 | | M68K_INS_FSGLMUL = 193, |
4518 | | M68K_INS_FSIN = 194, |
4519 | | M68K_INS_FSINCOS = 195, |
4520 | | M68K_INS_FSINH = 196, |
4521 | | M68K_INS_FSQRT = 197, |
4522 | | M68K_INS_FSSQRT = 198, |
4523 | | M68K_INS_FDSQRT = 199, |
4524 | | M68K_INS_FSF = 200, |
4525 | | M68K_INS_FSBEQ = 201, |
4526 | | M68K_INS_FSOGT = 202, |
4527 | | M68K_INS_FSOGE = 203, |
4528 | | M68K_INS_FSOLT = 204, |
4529 | | M68K_INS_FSOLE = 205, |
4530 | | M68K_INS_FSOGL = 206, |
4531 | | M68K_INS_FSOR = 207, |
4532 | | M68K_INS_FSUN = 208, |
4533 | | M68K_INS_FSUEQ = 209, |
4534 | | M68K_INS_FSUGT = 210, |
4535 | | M68K_INS_FSUGE = 211, |
4536 | | M68K_INS_FSULT = 212, |
4537 | | M68K_INS_FSULE = 213, |
4538 | | M68K_INS_FSNE = 214, |
4539 | | M68K_INS_FST = 215, |
4540 | | M68K_INS_FSSF = 216, |
4541 | | M68K_INS_FSSEQ = 217, |
4542 | | M68K_INS_FSGT = 218, |
4543 | | M68K_INS_FSGE = 219, |
4544 | | M68K_INS_FSLT = 220, |
4545 | | M68K_INS_FSLE = 221, |
4546 | | M68K_INS_FSGL = 222, |
4547 | | M68K_INS_FSGLE = 223, |
4548 | | M68K_INS_FSNGLE = 224, |
4549 | | M68K_INS_FSNGL = 225, |
4550 | | M68K_INS_FSNLE = 226, |
4551 | | M68K_INS_FSNLT = 227, |
4552 | | M68K_INS_FSNGE = 228, |
4553 | | M68K_INS_FSNGT = 229, |
4554 | | M68K_INS_FSSNE = 230, |
4555 | | M68K_INS_FSST = 231, |
4556 | | M68K_INS_FSUB = 232, |
4557 | | M68K_INS_FSSUB = 233, |
4558 | | M68K_INS_FDSUB = 234, |
4559 | | M68K_INS_FTAN = 235, |
4560 | | M68K_INS_FTANH = 236, |
4561 | | M68K_INS_FTENTOX = 237, |
4562 | | M68K_INS_FTRAPF = 238, |
4563 | | M68K_INS_FTRAPEQ = 239, |
4564 | | M68K_INS_FTRAPOGT = 240, |
4565 | | M68K_INS_FTRAPOGE = 241, |
4566 | | M68K_INS_FTRAPOLT = 242, |
4567 | | M68K_INS_FTRAPOLE = 243, |
4568 | | M68K_INS_FTRAPOGL = 244, |
4569 | | M68K_INS_FTRAPOR = 245, |
4570 | | M68K_INS_FTRAPUN = 246, |
4571 | | M68K_INS_FTRAPUEQ = 247, |
4572 | | M68K_INS_FTRAPUGT = 248, |
4573 | | M68K_INS_FTRAPUGE = 249, |
4574 | | M68K_INS_FTRAPULT = 250, |
4575 | | M68K_INS_FTRAPULE = 251, |
4576 | | M68K_INS_FTRAPNE = 252, |
4577 | | M68K_INS_FTRAPT = 253, |
4578 | | M68K_INS_FTRAPSF = 254, |
4579 | | M68K_INS_FTRAPSEQ = 255, |
4580 | | M68K_INS_FTRAPGT = 256, |
4581 | | M68K_INS_FTRAPGE = 257, |
4582 | | M68K_INS_FTRAPLT = 258, |
4583 | | M68K_INS_FTRAPLE = 259, |
4584 | | M68K_INS_FTRAPGL = 260, |
4585 | | M68K_INS_FTRAPGLE = 261, |
4586 | | M68K_INS_FTRAPNGLE = 262, |
4587 | | M68K_INS_FTRAPNGL = 263, |
4588 | | M68K_INS_FTRAPNLE = 264, |
4589 | | M68K_INS_FTRAPNLT = 265, |
4590 | | M68K_INS_FTRAPNGE = 266, |
4591 | | M68K_INS_FTRAPNGT = 267, |
4592 | | M68K_INS_FTRAPSNE = 268, |
4593 | | M68K_INS_FTRAPST = 269, |
4594 | | M68K_INS_FTST = 270, |
4595 | | M68K_INS_FTWOTOX = 271, |
4596 | | M68K_INS_HALT = 272, |
4597 | | M68K_INS_ILLEGAL = 273, |
4598 | | M68K_INS_JMP = 274, |
4599 | | M68K_INS_JSR = 275, |
4600 | | M68K_INS_LEA = 276, |
4601 | | M68K_INS_LINK = 277, |
4602 | | M68K_INS_LPSTOP = 278, |
4603 | | M68K_INS_LSL = 279, |
4604 | | M68K_INS_LSR = 280, |
4605 | | M68K_INS_MOVE = 281, |
4606 | | M68K_INS_MOVEA = 282, |
4607 | | M68K_INS_MOVEC = 283, |
4608 | | M68K_INS_MOVEM = 284, |
4609 | | M68K_INS_MOVEP = 285, |
4610 | | M68K_INS_MOVEQ = 286, |
4611 | | M68K_INS_MOVES = 287, |
4612 | | M68K_INS_MOVE16 = 288, |
4613 | | M68K_INS_MULS = 289, |
4614 | | M68K_INS_MULU = 290, |
4615 | | M68K_INS_NBCD = 291, |
4616 | | M68K_INS_NEG = 292, |
4617 | | M68K_INS_NEGX = 293, |
4618 | | M68K_INS_NOP = 294, |
4619 | | M68K_INS_NOT = 295, |
4620 | | M68K_INS_OR = 296, |
4621 | | M68K_INS_ORI = 297, |
4622 | | M68K_INS_PACK = 298, |
4623 | | M68K_INS_PEA = 299, |
4624 | | M68K_INS_PFLUSH = 300, |
4625 | | M68K_INS_PFLUSHA = 301, |
4626 | | M68K_INS_PFLUSHAN = 302, |
4627 | | M68K_INS_PFLUSHN = 303, |
4628 | | M68K_INS_PLOADR = 304, |
4629 | | M68K_INS_PLOADW = 305, |
4630 | | M68K_INS_PLPAR = 306, |
4631 | | M68K_INS_PLPAW = 307, |
4632 | | M68K_INS_PMOVE = 308, |
4633 | | M68K_INS_PMOVEFD = 309, |
4634 | | M68K_INS_PTESTR = 310, |
4635 | | M68K_INS_PTESTW = 311, |
4636 | | M68K_INS_PULSE = 312, |
4637 | | M68K_INS_REMS = 313, |
4638 | | M68K_INS_REMU = 314, |
4639 | | M68K_INS_RESET = 315, |
4640 | | M68K_INS_ROL = 316, |
4641 | | M68K_INS_ROR = 317, |
4642 | | M68K_INS_ROXL = 318, |
4643 | | M68K_INS_ROXR = 319, |
4644 | | M68K_INS_RTD = 320, |
4645 | | M68K_INS_RTE = 321, |
4646 | | M68K_INS_RTM = 322, |
4647 | | M68K_INS_RTR = 323, |
4648 | | M68K_INS_RTS = 324, |
4649 | | M68K_INS_SBCD = 325, |
4650 | | M68K_INS_ST = 326, |
4651 | | M68K_INS_SF = 327, |
4652 | | M68K_INS_SHI = 328, |
4653 | | M68K_INS_SLS = 329, |
4654 | | M68K_INS_SCC = 330, |
4655 | | M68K_INS_SHS = 331, |
4656 | | M68K_INS_SCS = 332, |
4657 | | M68K_INS_SLO = 333, |
4658 | | M68K_INS_SNE = 334, |
4659 | | M68K_INS_SEQ = 335, |
4660 | | M68K_INS_SVC = 336, |
4661 | | M68K_INS_SVS = 337, |
4662 | | M68K_INS_SPL = 338, |
4663 | | M68K_INS_SMI = 339, |
4664 | | M68K_INS_SGE = 340, |
4665 | | M68K_INS_SLT = 341, |
4666 | | M68K_INS_SGT = 342, |
4667 | | M68K_INS_SLE = 343, |
4668 | | M68K_INS_STOP = 344, |
4669 | | M68K_INS_SUB = 345, |
4670 | | M68K_INS_SUBA = 346, |
4671 | | M68K_INS_SUBI = 347, |
4672 | | M68K_INS_SUBQ = 348, |
4673 | | M68K_INS_SUBX = 349, |
4674 | | M68K_INS_SWAP = 350, |
4675 | | M68K_INS_TAS = 351, |
4676 | | M68K_INS_TRAP = 352, |
4677 | | M68K_INS_TRAPV = 353, |
4678 | | M68K_INS_TRAPT = 354, |
4679 | | M68K_INS_TRAPF = 355, |
4680 | | M68K_INS_TRAPHI = 356, |
4681 | | M68K_INS_TRAPLS = 357, |
4682 | | M68K_INS_TRAPCC = 358, |
4683 | | M68K_INS_TRAPHS = 359, |
4684 | | M68K_INS_TRAPCS = 360, |
4685 | | M68K_INS_TRAPLO = 361, |
4686 | | M68K_INS_TRAPNE = 362, |
4687 | | M68K_INS_TRAPEQ = 363, |
4688 | | M68K_INS_TRAPVC = 364, |
4689 | | M68K_INS_TRAPVS = 365, |
4690 | | M68K_INS_TRAPPL = 366, |
4691 | | M68K_INS_TRAPMI = 367, |
4692 | | M68K_INS_TRAPGE = 368, |
4693 | | M68K_INS_TRAPLT = 369, |
4694 | | M68K_INS_TRAPGT = 370, |
4695 | | M68K_INS_TRAPLE = 371, |
4696 | | M68K_INS_TST = 372, |
4697 | | M68K_INS_UNLK = 373, |
4698 | | M68K_INS_UNPK = 374, |
4699 | | M68K_INS_ENDING = 375, |
4700 | | } |
4701 | | #[repr(u32)] |
4702 | | #[doc = " Group of M68K instructions"] |
4703 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
4704 | | pub enum m68k_group_type { |
4705 | | #[doc = "< CS_GRUP_INVALID"] |
4706 | | M68K_GRP_INVALID = 0, |
4707 | | #[doc = "< = CS_GRP_JUMP"] |
4708 | | M68K_GRP_JUMP = 1, |
4709 | | #[doc = "< = CS_GRP_RET"] |
4710 | | M68K_GRP_RET = 3, |
4711 | | #[doc = "< = CS_GRP_IRET"] |
4712 | | M68K_GRP_IRET = 5, |
4713 | | #[doc = "< = CS_GRP_BRANCH_RELATIVE"] |
4714 | | M68K_GRP_BRANCH_RELATIVE = 7, |
4715 | | M68K_GRP_ENDING = 8, |
4716 | | } |
4717 | | #[repr(u32)] |
4718 | | #[doc = " Operand type for instruction's operands"] |
4719 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
4720 | | pub enum mips_op_type { |
4721 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
4722 | | MIPS_OP_INVALID = 0, |
4723 | | #[doc = "< = CS_OP_REG (Register operand)."] |
4724 | | MIPS_OP_REG = 1, |
4725 | | #[doc = "< = CS_OP_IMM (Immediate operand)."] |
4726 | | MIPS_OP_IMM = 2, |
4727 | | #[doc = "< = CS_OP_MEM (Memory operand)."] |
4728 | | MIPS_OP_MEM = 3, |
4729 | | } |
4730 | | pub mod mips_reg { |
4731 | | #[doc = " MIPS registers"] |
4732 | | pub type Type = u32; |
4733 | | pub const MIPS_REG_INVALID: Type = 0; |
4734 | | pub const MIPS_REG_PC: Type = 1; |
4735 | | pub const MIPS_REG_0: Type = 2; |
4736 | | pub const MIPS_REG_1: Type = 3; |
4737 | | pub const MIPS_REG_2: Type = 4; |
4738 | | pub const MIPS_REG_3: Type = 5; |
4739 | | pub const MIPS_REG_4: Type = 6; |
4740 | | pub const MIPS_REG_5: Type = 7; |
4741 | | pub const MIPS_REG_6: Type = 8; |
4742 | | pub const MIPS_REG_7: Type = 9; |
4743 | | pub const MIPS_REG_8: Type = 10; |
4744 | | pub const MIPS_REG_9: Type = 11; |
4745 | | pub const MIPS_REG_10: Type = 12; |
4746 | | pub const MIPS_REG_11: Type = 13; |
4747 | | pub const MIPS_REG_12: Type = 14; |
4748 | | pub const MIPS_REG_13: Type = 15; |
4749 | | pub const MIPS_REG_14: Type = 16; |
4750 | | pub const MIPS_REG_15: Type = 17; |
4751 | | pub const MIPS_REG_16: Type = 18; |
4752 | | pub const MIPS_REG_17: Type = 19; |
4753 | | pub const MIPS_REG_18: Type = 20; |
4754 | | pub const MIPS_REG_19: Type = 21; |
4755 | | pub const MIPS_REG_20: Type = 22; |
4756 | | pub const MIPS_REG_21: Type = 23; |
4757 | | pub const MIPS_REG_22: Type = 24; |
4758 | | pub const MIPS_REG_23: Type = 25; |
4759 | | pub const MIPS_REG_24: Type = 26; |
4760 | | pub const MIPS_REG_25: Type = 27; |
4761 | | pub const MIPS_REG_26: Type = 28; |
4762 | | pub const MIPS_REG_27: Type = 29; |
4763 | | pub const MIPS_REG_28: Type = 30; |
4764 | | pub const MIPS_REG_29: Type = 31; |
4765 | | pub const MIPS_REG_30: Type = 32; |
4766 | | pub const MIPS_REG_31: Type = 33; |
4767 | | pub const MIPS_REG_DSPCCOND: Type = 34; |
4768 | | pub const MIPS_REG_DSPCARRY: Type = 35; |
4769 | | pub const MIPS_REG_DSPEFI: Type = 36; |
4770 | | pub const MIPS_REG_DSPOUTFLAG: Type = 37; |
4771 | | pub const MIPS_REG_DSPOUTFLAG16_19: Type = 38; |
4772 | | pub const MIPS_REG_DSPOUTFLAG20: Type = 39; |
4773 | | pub const MIPS_REG_DSPOUTFLAG21: Type = 40; |
4774 | | pub const MIPS_REG_DSPOUTFLAG22: Type = 41; |
4775 | | pub const MIPS_REG_DSPOUTFLAG23: Type = 42; |
4776 | | pub const MIPS_REG_DSPPOS: Type = 43; |
4777 | | pub const MIPS_REG_DSPSCOUNT: Type = 44; |
4778 | | pub const MIPS_REG_AC0: Type = 45; |
4779 | | pub const MIPS_REG_AC1: Type = 46; |
4780 | | pub const MIPS_REG_AC2: Type = 47; |
4781 | | pub const MIPS_REG_AC3: Type = 48; |
4782 | | pub const MIPS_REG_CC0: Type = 49; |
4783 | | pub const MIPS_REG_CC1: Type = 50; |
4784 | | pub const MIPS_REG_CC2: Type = 51; |
4785 | | pub const MIPS_REG_CC3: Type = 52; |
4786 | | pub const MIPS_REG_CC4: Type = 53; |
4787 | | pub const MIPS_REG_CC5: Type = 54; |
4788 | | pub const MIPS_REG_CC6: Type = 55; |
4789 | | pub const MIPS_REG_CC7: Type = 56; |
4790 | | pub const MIPS_REG_F0: Type = 57; |
4791 | | pub const MIPS_REG_F1: Type = 58; |
4792 | | pub const MIPS_REG_F2: Type = 59; |
4793 | | pub const MIPS_REG_F3: Type = 60; |
4794 | | pub const MIPS_REG_F4: Type = 61; |
4795 | | pub const MIPS_REG_F5: Type = 62; |
4796 | | pub const MIPS_REG_F6: Type = 63; |
4797 | | pub const MIPS_REG_F7: Type = 64; |
4798 | | pub const MIPS_REG_F8: Type = 65; |
4799 | | pub const MIPS_REG_F9: Type = 66; |
4800 | | pub const MIPS_REG_F10: Type = 67; |
4801 | | pub const MIPS_REG_F11: Type = 68; |
4802 | | pub const MIPS_REG_F12: Type = 69; |
4803 | | pub const MIPS_REG_F13: Type = 70; |
4804 | | pub const MIPS_REG_F14: Type = 71; |
4805 | | pub const MIPS_REG_F15: Type = 72; |
4806 | | pub const MIPS_REG_F16: Type = 73; |
4807 | | pub const MIPS_REG_F17: Type = 74; |
4808 | | pub const MIPS_REG_F18: Type = 75; |
4809 | | pub const MIPS_REG_F19: Type = 76; |
4810 | | pub const MIPS_REG_F20: Type = 77; |
4811 | | pub const MIPS_REG_F21: Type = 78; |
4812 | | pub const MIPS_REG_F22: Type = 79; |
4813 | | pub const MIPS_REG_F23: Type = 80; |
4814 | | pub const MIPS_REG_F24: Type = 81; |
4815 | | pub const MIPS_REG_F25: Type = 82; |
4816 | | pub const MIPS_REG_F26: Type = 83; |
4817 | | pub const MIPS_REG_F27: Type = 84; |
4818 | | pub const MIPS_REG_F28: Type = 85; |
4819 | | pub const MIPS_REG_F29: Type = 86; |
4820 | | pub const MIPS_REG_F30: Type = 87; |
4821 | | pub const MIPS_REG_F31: Type = 88; |
4822 | | pub const MIPS_REG_FCC0: Type = 89; |
4823 | | pub const MIPS_REG_FCC1: Type = 90; |
4824 | | pub const MIPS_REG_FCC2: Type = 91; |
4825 | | pub const MIPS_REG_FCC3: Type = 92; |
4826 | | pub const MIPS_REG_FCC4: Type = 93; |
4827 | | pub const MIPS_REG_FCC5: Type = 94; |
4828 | | pub const MIPS_REG_FCC6: Type = 95; |
4829 | | pub const MIPS_REG_FCC7: Type = 96; |
4830 | | pub const MIPS_REG_W0: Type = 97; |
4831 | | pub const MIPS_REG_W1: Type = 98; |
4832 | | pub const MIPS_REG_W2: Type = 99; |
4833 | | pub const MIPS_REG_W3: Type = 100; |
4834 | | pub const MIPS_REG_W4: Type = 101; |
4835 | | pub const MIPS_REG_W5: Type = 102; |
4836 | | pub const MIPS_REG_W6: Type = 103; |
4837 | | pub const MIPS_REG_W7: Type = 104; |
4838 | | pub const MIPS_REG_W8: Type = 105; |
4839 | | pub const MIPS_REG_W9: Type = 106; |
4840 | | pub const MIPS_REG_W10: Type = 107; |
4841 | | pub const MIPS_REG_W11: Type = 108; |
4842 | | pub const MIPS_REG_W12: Type = 109; |
4843 | | pub const MIPS_REG_W13: Type = 110; |
4844 | | pub const MIPS_REG_W14: Type = 111; |
4845 | | pub const MIPS_REG_W15: Type = 112; |
4846 | | pub const MIPS_REG_W16: Type = 113; |
4847 | | pub const MIPS_REG_W17: Type = 114; |
4848 | | pub const MIPS_REG_W18: Type = 115; |
4849 | | pub const MIPS_REG_W19: Type = 116; |
4850 | | pub const MIPS_REG_W20: Type = 117; |
4851 | | pub const MIPS_REG_W21: Type = 118; |
4852 | | pub const MIPS_REG_W22: Type = 119; |
4853 | | pub const MIPS_REG_W23: Type = 120; |
4854 | | pub const MIPS_REG_W24: Type = 121; |
4855 | | pub const MIPS_REG_W25: Type = 122; |
4856 | | pub const MIPS_REG_W26: Type = 123; |
4857 | | pub const MIPS_REG_W27: Type = 124; |
4858 | | pub const MIPS_REG_W28: Type = 125; |
4859 | | pub const MIPS_REG_W29: Type = 126; |
4860 | | pub const MIPS_REG_W30: Type = 127; |
4861 | | pub const MIPS_REG_W31: Type = 128; |
4862 | | pub const MIPS_REG_HI: Type = 129; |
4863 | | pub const MIPS_REG_LO: Type = 130; |
4864 | | pub const MIPS_REG_P0: Type = 131; |
4865 | | pub const MIPS_REG_P1: Type = 132; |
4866 | | pub const MIPS_REG_P2: Type = 133; |
4867 | | pub const MIPS_REG_MPL0: Type = 134; |
4868 | | pub const MIPS_REG_MPL1: Type = 135; |
4869 | | pub const MIPS_REG_MPL2: Type = 136; |
4870 | | pub const MIPS_REG_ENDING: Type = 137; |
4871 | | pub const MIPS_REG_ZERO: Type = 2; |
4872 | | pub const MIPS_REG_AT: Type = 3; |
4873 | | pub const MIPS_REG_V0: Type = 4; |
4874 | | pub const MIPS_REG_V1: Type = 5; |
4875 | | pub const MIPS_REG_A0: Type = 6; |
4876 | | pub const MIPS_REG_A1: Type = 7; |
4877 | | pub const MIPS_REG_A2: Type = 8; |
4878 | | pub const MIPS_REG_A3: Type = 9; |
4879 | | pub const MIPS_REG_T0: Type = 10; |
4880 | | pub const MIPS_REG_T1: Type = 11; |
4881 | | pub const MIPS_REG_T2: Type = 12; |
4882 | | pub const MIPS_REG_T3: Type = 13; |
4883 | | pub const MIPS_REG_T4: Type = 14; |
4884 | | pub const MIPS_REG_T5: Type = 15; |
4885 | | pub const MIPS_REG_T6: Type = 16; |
4886 | | pub const MIPS_REG_T7: Type = 17; |
4887 | | pub const MIPS_REG_S0: Type = 18; |
4888 | | pub const MIPS_REG_S1: Type = 19; |
4889 | | pub const MIPS_REG_S2: Type = 20; |
4890 | | pub const MIPS_REG_S3: Type = 21; |
4891 | | pub const MIPS_REG_S4: Type = 22; |
4892 | | pub const MIPS_REG_S5: Type = 23; |
4893 | | pub const MIPS_REG_S6: Type = 24; |
4894 | | pub const MIPS_REG_S7: Type = 25; |
4895 | | pub const MIPS_REG_T8: Type = 26; |
4896 | | pub const MIPS_REG_T9: Type = 27; |
4897 | | pub const MIPS_REG_K0: Type = 28; |
4898 | | pub const MIPS_REG_K1: Type = 29; |
4899 | | pub const MIPS_REG_GP: Type = 30; |
4900 | | pub const MIPS_REG_SP: Type = 31; |
4901 | | pub const MIPS_REG_FP: Type = 32; |
4902 | | pub const MIPS_REG_S8: Type = 32; |
4903 | | pub const MIPS_REG_RA: Type = 33; |
4904 | | pub const MIPS_REG_HI0: Type = 45; |
4905 | | pub const MIPS_REG_HI1: Type = 46; |
4906 | | pub const MIPS_REG_HI2: Type = 47; |
4907 | | pub const MIPS_REG_HI3: Type = 48; |
4908 | | pub const MIPS_REG_LO0: Type = 45; |
4909 | | pub const MIPS_REG_LO1: Type = 46; |
4910 | | pub const MIPS_REG_LO2: Type = 47; |
4911 | | pub const MIPS_REG_LO3: Type = 48; |
4912 | | } |
4913 | | #[doc = " Instruction's operand referring to memory"] |
4914 | | #[doc = " This is associated with MIPS_OP_MEM operand type above"] |
4915 | | #[repr(C)] |
4916 | 0 | #[derive(Debug, Copy)] |
4917 | | pub struct mips_op_mem { |
4918 | | #[doc = "< base register"] |
4919 | | pub base: mips_reg::Type, |
4920 | | #[doc = "< displacement/offset value"] |
4921 | | pub disp: i64, |
4922 | | } |
4923 | | impl Clone for mips_op_mem { |
4924 | 0 | fn clone(&self) -> Self { |
4925 | 0 | *self |
4926 | 0 | } |
4927 | | } |
4928 | | #[doc = " Instruction operand"] |
4929 | | #[repr(C)] |
4930 | | #[derive(Copy)] |
4931 | | pub struct cs_mips_op { |
4932 | | #[doc = "< operand type"] |
4933 | | pub type_: mips_op_type, |
4934 | | pub __bindgen_anon_1: cs_mips_op__bindgen_ty_1, |
4935 | | } |
4936 | | #[repr(C)] |
4937 | | #[derive(Copy)] |
4938 | | pub union cs_mips_op__bindgen_ty_1 { |
4939 | | #[doc = "< register value for REG operand"] |
4940 | | pub reg: mips_reg::Type, |
4941 | | #[doc = "< immediate value for IMM operand"] |
4942 | | pub imm: i64, |
4943 | | #[doc = "< base/index/scale/disp value for MEM operand"] |
4944 | | pub mem: mips_op_mem, |
4945 | | _bindgen_union_align: [u64; 2usize], |
4946 | | } |
4947 | | impl Clone for cs_mips_op__bindgen_ty_1 { |
4948 | 0 | fn clone(&self) -> Self { |
4949 | 0 | *self |
4950 | 0 | } |
4951 | | } |
4952 | | impl ::core::fmt::Debug for cs_mips_op__bindgen_ty_1 { |
4953 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
4954 | 0 | write!(f, "cs_mips_op__bindgen_ty_1 {{ union }}") |
4955 | 0 | } |
4956 | | } |
4957 | | impl Clone for cs_mips_op { |
4958 | 0 | fn clone(&self) -> Self { |
4959 | 0 | *self |
4960 | 0 | } |
4961 | | } |
4962 | | impl ::core::fmt::Debug for cs_mips_op { |
4963 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
4964 | 0 | write!( |
4965 | 0 | f, |
4966 | 0 | "cs_mips_op {{ type: {:?}, __bindgen_anon_1: {:?} }}", |
4967 | 0 | self.type_, self.__bindgen_anon_1 |
4968 | 0 | ) |
4969 | 0 | } |
4970 | | } |
4971 | | #[doc = " Instruction structure"] |
4972 | | #[repr(C)] |
4973 | | #[derive(Copy)] |
4974 | | pub struct cs_mips { |
4975 | | #[doc = " Number of operands of this instruction,"] |
4976 | | #[doc = " or 0 when instruction has no operand."] |
4977 | | pub op_count: u8, |
4978 | | #[doc = "< operands for this instruction."] |
4979 | | pub operands: [cs_mips_op; 10usize], |
4980 | | } |
4981 | | impl Clone for cs_mips { |
4982 | 0 | fn clone(&self) -> Self { |
4983 | 0 | *self |
4984 | 0 | } |
4985 | | } |
4986 | | impl ::core::fmt::Debug for cs_mips { |
4987 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
4988 | 0 | write!( |
4989 | 0 | f, |
4990 | 0 | "cs_mips {{ op_count: {:?}, operands: {:?} }}", |
4991 | 0 | self.op_count, self.operands |
4992 | 0 | ) |
4993 | 0 | } |
4994 | | } |
4995 | | #[repr(u32)] |
4996 | | #[doc = " MIPS instruction"] |
4997 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
4998 | | pub enum mips_insn { |
4999 | | MIPS_INS_INVALID = 0, |
5000 | | MIPS_INS_ABSQ_S = 1, |
5001 | | MIPS_INS_ADD = 2, |
5002 | | MIPS_INS_ADDIUPC = 3, |
5003 | | MIPS_INS_ADDIUR1SP = 4, |
5004 | | MIPS_INS_ADDIUR2 = 5, |
5005 | | MIPS_INS_ADDIUS5 = 6, |
5006 | | MIPS_INS_ADDIUSP = 7, |
5007 | | MIPS_INS_ADDQH = 8, |
5008 | | MIPS_INS_ADDQH_R = 9, |
5009 | | MIPS_INS_ADDQ = 10, |
5010 | | MIPS_INS_ADDQ_S = 11, |
5011 | | MIPS_INS_ADDSC = 12, |
5012 | | MIPS_INS_ADDS_A = 13, |
5013 | | MIPS_INS_ADDS_S = 14, |
5014 | | MIPS_INS_ADDS_U = 15, |
5015 | | MIPS_INS_ADDU16 = 16, |
5016 | | MIPS_INS_ADDUH = 17, |
5017 | | MIPS_INS_ADDUH_R = 18, |
5018 | | MIPS_INS_ADDU = 19, |
5019 | | MIPS_INS_ADDU_S = 20, |
5020 | | MIPS_INS_ADDVI = 21, |
5021 | | MIPS_INS_ADDV = 22, |
5022 | | MIPS_INS_ADDWC = 23, |
5023 | | MIPS_INS_ADD_A = 24, |
5024 | | MIPS_INS_ADDI = 25, |
5025 | | MIPS_INS_ADDIU = 26, |
5026 | | MIPS_INS_ALIGN = 27, |
5027 | | MIPS_INS_ALUIPC = 28, |
5028 | | MIPS_INS_AND = 29, |
5029 | | MIPS_INS_AND16 = 30, |
5030 | | MIPS_INS_ANDI16 = 31, |
5031 | | MIPS_INS_ANDI = 32, |
5032 | | MIPS_INS_APPEND = 33, |
5033 | | MIPS_INS_ASUB_S = 34, |
5034 | | MIPS_INS_ASUB_U = 35, |
5035 | | MIPS_INS_AUI = 36, |
5036 | | MIPS_INS_AUIPC = 37, |
5037 | | MIPS_INS_AVER_S = 38, |
5038 | | MIPS_INS_AVER_U = 39, |
5039 | | MIPS_INS_AVE_S = 40, |
5040 | | MIPS_INS_AVE_U = 41, |
5041 | | MIPS_INS_B16 = 42, |
5042 | | MIPS_INS_BADDU = 43, |
5043 | | MIPS_INS_BAL = 44, |
5044 | | MIPS_INS_BALC = 45, |
5045 | | MIPS_INS_BALIGN = 46, |
5046 | | MIPS_INS_BBIT0 = 47, |
5047 | | MIPS_INS_BBIT032 = 48, |
5048 | | MIPS_INS_BBIT1 = 49, |
5049 | | MIPS_INS_BBIT132 = 50, |
5050 | | MIPS_INS_BC = 51, |
5051 | | MIPS_INS_BC0F = 52, |
5052 | | MIPS_INS_BC0FL = 53, |
5053 | | MIPS_INS_BC0T = 54, |
5054 | | MIPS_INS_BC0TL = 55, |
5055 | | MIPS_INS_BC1EQZ = 56, |
5056 | | MIPS_INS_BC1F = 57, |
5057 | | MIPS_INS_BC1FL = 58, |
5058 | | MIPS_INS_BC1NEZ = 59, |
5059 | | MIPS_INS_BC1T = 60, |
5060 | | MIPS_INS_BC1TL = 61, |
5061 | | MIPS_INS_BC2EQZ = 62, |
5062 | | MIPS_INS_BC2F = 63, |
5063 | | MIPS_INS_BC2FL = 64, |
5064 | | MIPS_INS_BC2NEZ = 65, |
5065 | | MIPS_INS_BC2T = 66, |
5066 | | MIPS_INS_BC2TL = 67, |
5067 | | MIPS_INS_BC3F = 68, |
5068 | | MIPS_INS_BC3FL = 69, |
5069 | | MIPS_INS_BC3T = 70, |
5070 | | MIPS_INS_BC3TL = 71, |
5071 | | MIPS_INS_BCLRI = 72, |
5072 | | MIPS_INS_BCLR = 73, |
5073 | | MIPS_INS_BEQ = 74, |
5074 | | MIPS_INS_BEQC = 75, |
5075 | | MIPS_INS_BEQL = 76, |
5076 | | MIPS_INS_BEQZ16 = 77, |
5077 | | MIPS_INS_BEQZALC = 78, |
5078 | | MIPS_INS_BEQZC = 79, |
5079 | | MIPS_INS_BGEC = 80, |
5080 | | MIPS_INS_BGEUC = 81, |
5081 | | MIPS_INS_BGEZ = 82, |
5082 | | MIPS_INS_BGEZAL = 83, |
5083 | | MIPS_INS_BGEZALC = 84, |
5084 | | MIPS_INS_BGEZALL = 85, |
5085 | | MIPS_INS_BGEZALS = 86, |
5086 | | MIPS_INS_BGEZC = 87, |
5087 | | MIPS_INS_BGEZL = 88, |
5088 | | MIPS_INS_BGTZ = 89, |
5089 | | MIPS_INS_BGTZALC = 90, |
5090 | | MIPS_INS_BGTZC = 91, |
5091 | | MIPS_INS_BGTZL = 92, |
5092 | | MIPS_INS_BINSLI = 93, |
5093 | | MIPS_INS_BINSL = 94, |
5094 | | MIPS_INS_BINSRI = 95, |
5095 | | MIPS_INS_BINSR = 96, |
5096 | | MIPS_INS_BITREV = 97, |
5097 | | MIPS_INS_BITSWAP = 98, |
5098 | | MIPS_INS_BLEZ = 99, |
5099 | | MIPS_INS_BLEZALC = 100, |
5100 | | MIPS_INS_BLEZC = 101, |
5101 | | MIPS_INS_BLEZL = 102, |
5102 | | MIPS_INS_BLTC = 103, |
5103 | | MIPS_INS_BLTUC = 104, |
5104 | | MIPS_INS_BLTZ = 105, |
5105 | | MIPS_INS_BLTZAL = 106, |
5106 | | MIPS_INS_BLTZALC = 107, |
5107 | | MIPS_INS_BLTZALL = 108, |
5108 | | MIPS_INS_BLTZALS = 109, |
5109 | | MIPS_INS_BLTZC = 110, |
5110 | | MIPS_INS_BLTZL = 111, |
5111 | | MIPS_INS_BMNZI = 112, |
5112 | | MIPS_INS_BMNZ = 113, |
5113 | | MIPS_INS_BMZI = 114, |
5114 | | MIPS_INS_BMZ = 115, |
5115 | | MIPS_INS_BNE = 116, |
5116 | | MIPS_INS_BNEC = 117, |
5117 | | MIPS_INS_BNEGI = 118, |
5118 | | MIPS_INS_BNEG = 119, |
5119 | | MIPS_INS_BNEL = 120, |
5120 | | MIPS_INS_BNEZ16 = 121, |
5121 | | MIPS_INS_BNEZALC = 122, |
5122 | | MIPS_INS_BNEZC = 123, |
5123 | | MIPS_INS_BNVC = 124, |
5124 | | MIPS_INS_BNZ = 125, |
5125 | | MIPS_INS_BOVC = 126, |
5126 | | MIPS_INS_BPOSGE32 = 127, |
5127 | | MIPS_INS_BREAK = 128, |
5128 | | MIPS_INS_BREAK16 = 129, |
5129 | | MIPS_INS_BSELI = 130, |
5130 | | MIPS_INS_BSEL = 131, |
5131 | | MIPS_INS_BSETI = 132, |
5132 | | MIPS_INS_BSET = 133, |
5133 | | MIPS_INS_BZ = 134, |
5134 | | MIPS_INS_BEQZ = 135, |
5135 | | MIPS_INS_B = 136, |
5136 | | MIPS_INS_BNEZ = 137, |
5137 | | MIPS_INS_BTEQZ = 138, |
5138 | | MIPS_INS_BTNEZ = 139, |
5139 | | MIPS_INS_CACHE = 140, |
5140 | | MIPS_INS_CEIL = 141, |
5141 | | MIPS_INS_CEQI = 142, |
5142 | | MIPS_INS_CEQ = 143, |
5143 | | MIPS_INS_CFC1 = 144, |
5144 | | MIPS_INS_CFCMSA = 145, |
5145 | | MIPS_INS_CINS = 146, |
5146 | | MIPS_INS_CINS32 = 147, |
5147 | | MIPS_INS_CLASS = 148, |
5148 | | MIPS_INS_CLEI_S = 149, |
5149 | | MIPS_INS_CLEI_U = 150, |
5150 | | MIPS_INS_CLE_S = 151, |
5151 | | MIPS_INS_CLE_U = 152, |
5152 | | MIPS_INS_CLO = 153, |
5153 | | MIPS_INS_CLTI_S = 154, |
5154 | | MIPS_INS_CLTI_U = 155, |
5155 | | MIPS_INS_CLT_S = 156, |
5156 | | MIPS_INS_CLT_U = 157, |
5157 | | MIPS_INS_CLZ = 158, |
5158 | | MIPS_INS_CMPGDU = 159, |
5159 | | MIPS_INS_CMPGU = 160, |
5160 | | MIPS_INS_CMPU = 161, |
5161 | | MIPS_INS_CMP = 162, |
5162 | | MIPS_INS_COPY_S = 163, |
5163 | | MIPS_INS_COPY_U = 164, |
5164 | | MIPS_INS_CTC1 = 165, |
5165 | | MIPS_INS_CTCMSA = 166, |
5166 | | MIPS_INS_CVT = 167, |
5167 | | MIPS_INS_C = 168, |
5168 | | MIPS_INS_CMPI = 169, |
5169 | | MIPS_INS_DADD = 170, |
5170 | | MIPS_INS_DADDI = 171, |
5171 | | MIPS_INS_DADDIU = 172, |
5172 | | MIPS_INS_DADDU = 173, |
5173 | | MIPS_INS_DAHI = 174, |
5174 | | MIPS_INS_DALIGN = 175, |
5175 | | MIPS_INS_DATI = 176, |
5176 | | MIPS_INS_DAUI = 177, |
5177 | | MIPS_INS_DBITSWAP = 178, |
5178 | | MIPS_INS_DCLO = 179, |
5179 | | MIPS_INS_DCLZ = 180, |
5180 | | MIPS_INS_DDIV = 181, |
5181 | | MIPS_INS_DDIVU = 182, |
5182 | | MIPS_INS_DERET = 183, |
5183 | | MIPS_INS_DEXT = 184, |
5184 | | MIPS_INS_DEXTM = 185, |
5185 | | MIPS_INS_DEXTU = 186, |
5186 | | MIPS_INS_DI = 187, |
5187 | | MIPS_INS_DINS = 188, |
5188 | | MIPS_INS_DINSM = 189, |
5189 | | MIPS_INS_DINSU = 190, |
5190 | | MIPS_INS_DIV = 191, |
5191 | | MIPS_INS_DIVU = 192, |
5192 | | MIPS_INS_DIV_S = 193, |
5193 | | MIPS_INS_DIV_U = 194, |
5194 | | MIPS_INS_DLSA = 195, |
5195 | | MIPS_INS_DMFC0 = 196, |
5196 | | MIPS_INS_DMFC1 = 197, |
5197 | | MIPS_INS_DMFC2 = 198, |
5198 | | MIPS_INS_DMOD = 199, |
5199 | | MIPS_INS_DMODU = 200, |
5200 | | MIPS_INS_DMTC0 = 201, |
5201 | | MIPS_INS_DMTC1 = 202, |
5202 | | MIPS_INS_DMTC2 = 203, |
5203 | | MIPS_INS_DMUH = 204, |
5204 | | MIPS_INS_DMUHU = 205, |
5205 | | MIPS_INS_DMUL = 206, |
5206 | | MIPS_INS_DMULT = 207, |
5207 | | MIPS_INS_DMULTU = 208, |
5208 | | MIPS_INS_DMULU = 209, |
5209 | | MIPS_INS_DOTP_S = 210, |
5210 | | MIPS_INS_DOTP_U = 211, |
5211 | | MIPS_INS_DPADD_S = 212, |
5212 | | MIPS_INS_DPADD_U = 213, |
5213 | | MIPS_INS_DPAQX_SA = 214, |
5214 | | MIPS_INS_DPAQX_S = 215, |
5215 | | MIPS_INS_DPAQ_SA = 216, |
5216 | | MIPS_INS_DPAQ_S = 217, |
5217 | | MIPS_INS_DPAU = 218, |
5218 | | MIPS_INS_DPAX = 219, |
5219 | | MIPS_INS_DPA = 220, |
5220 | | MIPS_INS_DPOP = 221, |
5221 | | MIPS_INS_DPSQX_SA = 222, |
5222 | | MIPS_INS_DPSQX_S = 223, |
5223 | | MIPS_INS_DPSQ_SA = 224, |
5224 | | MIPS_INS_DPSQ_S = 225, |
5225 | | MIPS_INS_DPSUB_S = 226, |
5226 | | MIPS_INS_DPSUB_U = 227, |
5227 | | MIPS_INS_DPSU = 228, |
5228 | | MIPS_INS_DPSX = 229, |
5229 | | MIPS_INS_DPS = 230, |
5230 | | MIPS_INS_DROTR = 231, |
5231 | | MIPS_INS_DROTR32 = 232, |
5232 | | MIPS_INS_DROTRV = 233, |
5233 | | MIPS_INS_DSBH = 234, |
5234 | | MIPS_INS_DSHD = 235, |
5235 | | MIPS_INS_DSLL = 236, |
5236 | | MIPS_INS_DSLL32 = 237, |
5237 | | MIPS_INS_DSLLV = 238, |
5238 | | MIPS_INS_DSRA = 239, |
5239 | | MIPS_INS_DSRA32 = 240, |
5240 | | MIPS_INS_DSRAV = 241, |
5241 | | MIPS_INS_DSRL = 242, |
5242 | | MIPS_INS_DSRL32 = 243, |
5243 | | MIPS_INS_DSRLV = 244, |
5244 | | MIPS_INS_DSUB = 245, |
5245 | | MIPS_INS_DSUBU = 246, |
5246 | | MIPS_INS_EHB = 247, |
5247 | | MIPS_INS_EI = 248, |
5248 | | MIPS_INS_ERET = 249, |
5249 | | MIPS_INS_EXT = 250, |
5250 | | MIPS_INS_EXTP = 251, |
5251 | | MIPS_INS_EXTPDP = 252, |
5252 | | MIPS_INS_EXTPDPV = 253, |
5253 | | MIPS_INS_EXTPV = 254, |
5254 | | MIPS_INS_EXTRV_RS = 255, |
5255 | | MIPS_INS_EXTRV_R = 256, |
5256 | | MIPS_INS_EXTRV_S = 257, |
5257 | | MIPS_INS_EXTRV = 258, |
5258 | | MIPS_INS_EXTR_RS = 259, |
5259 | | MIPS_INS_EXTR_R = 260, |
5260 | | MIPS_INS_EXTR_S = 261, |
5261 | | MIPS_INS_EXTR = 262, |
5262 | | MIPS_INS_EXTS = 263, |
5263 | | MIPS_INS_EXTS32 = 264, |
5264 | | MIPS_INS_ABS = 265, |
5265 | | MIPS_INS_FADD = 266, |
5266 | | MIPS_INS_FCAF = 267, |
5267 | | MIPS_INS_FCEQ = 268, |
5268 | | MIPS_INS_FCLASS = 269, |
5269 | | MIPS_INS_FCLE = 270, |
5270 | | MIPS_INS_FCLT = 271, |
5271 | | MIPS_INS_FCNE = 272, |
5272 | | MIPS_INS_FCOR = 273, |
5273 | | MIPS_INS_FCUEQ = 274, |
5274 | | MIPS_INS_FCULE = 275, |
5275 | | MIPS_INS_FCULT = 276, |
5276 | | MIPS_INS_FCUNE = 277, |
5277 | | MIPS_INS_FCUN = 278, |
5278 | | MIPS_INS_FDIV = 279, |
5279 | | MIPS_INS_FEXDO = 280, |
5280 | | MIPS_INS_FEXP2 = 281, |
5281 | | MIPS_INS_FEXUPL = 282, |
5282 | | MIPS_INS_FEXUPR = 283, |
5283 | | MIPS_INS_FFINT_S = 284, |
5284 | | MIPS_INS_FFINT_U = 285, |
5285 | | MIPS_INS_FFQL = 286, |
5286 | | MIPS_INS_FFQR = 287, |
5287 | | MIPS_INS_FILL = 288, |
5288 | | MIPS_INS_FLOG2 = 289, |
5289 | | MIPS_INS_FLOOR = 290, |
5290 | | MIPS_INS_FMADD = 291, |
5291 | | MIPS_INS_FMAX_A = 292, |
5292 | | MIPS_INS_FMAX = 293, |
5293 | | MIPS_INS_FMIN_A = 294, |
5294 | | MIPS_INS_FMIN = 295, |
5295 | | MIPS_INS_MOV = 296, |
5296 | | MIPS_INS_FMSUB = 297, |
5297 | | MIPS_INS_FMUL = 298, |
5298 | | MIPS_INS_MUL = 299, |
5299 | | MIPS_INS_NEG = 300, |
5300 | | MIPS_INS_FRCP = 301, |
5301 | | MIPS_INS_FRINT = 302, |
5302 | | MIPS_INS_FRSQRT = 303, |
5303 | | MIPS_INS_FSAF = 304, |
5304 | | MIPS_INS_FSEQ = 305, |
5305 | | MIPS_INS_FSLE = 306, |
5306 | | MIPS_INS_FSLT = 307, |
5307 | | MIPS_INS_FSNE = 308, |
5308 | | MIPS_INS_FSOR = 309, |
5309 | | MIPS_INS_FSQRT = 310, |
5310 | | MIPS_INS_SQRT = 311, |
5311 | | MIPS_INS_FSUB = 312, |
5312 | | MIPS_INS_SUB = 313, |
5313 | | MIPS_INS_FSUEQ = 314, |
5314 | | MIPS_INS_FSULE = 315, |
5315 | | MIPS_INS_FSULT = 316, |
5316 | | MIPS_INS_FSUNE = 317, |
5317 | | MIPS_INS_FSUN = 318, |
5318 | | MIPS_INS_FTINT_S = 319, |
5319 | | MIPS_INS_FTINT_U = 320, |
5320 | | MIPS_INS_FTQ = 321, |
5321 | | MIPS_INS_FTRUNC_S = 322, |
5322 | | MIPS_INS_FTRUNC_U = 323, |
5323 | | MIPS_INS_HADD_S = 324, |
5324 | | MIPS_INS_HADD_U = 325, |
5325 | | MIPS_INS_HSUB_S = 326, |
5326 | | MIPS_INS_HSUB_U = 327, |
5327 | | MIPS_INS_ILVEV = 328, |
5328 | | MIPS_INS_ILVL = 329, |
5329 | | MIPS_INS_ILVOD = 330, |
5330 | | MIPS_INS_ILVR = 331, |
5331 | | MIPS_INS_INS = 332, |
5332 | | MIPS_INS_INSERT = 333, |
5333 | | MIPS_INS_INSV = 334, |
5334 | | MIPS_INS_INSVE = 335, |
5335 | | MIPS_INS_J = 336, |
5336 | | MIPS_INS_JAL = 337, |
5337 | | MIPS_INS_JALR = 338, |
5338 | | MIPS_INS_JALRS16 = 339, |
5339 | | MIPS_INS_JALRS = 340, |
5340 | | MIPS_INS_JALS = 341, |
5341 | | MIPS_INS_JALX = 342, |
5342 | | MIPS_INS_JIALC = 343, |
5343 | | MIPS_INS_JIC = 344, |
5344 | | MIPS_INS_JR = 345, |
5345 | | MIPS_INS_JR16 = 346, |
5346 | | MIPS_INS_JRADDIUSP = 347, |
5347 | | MIPS_INS_JRC = 348, |
5348 | | MIPS_INS_JALRC = 349, |
5349 | | MIPS_INS_LB = 350, |
5350 | | MIPS_INS_LBU16 = 351, |
5351 | | MIPS_INS_LBUX = 352, |
5352 | | MIPS_INS_LBU = 353, |
5353 | | MIPS_INS_LD = 354, |
5354 | | MIPS_INS_LDC1 = 355, |
5355 | | MIPS_INS_LDC2 = 356, |
5356 | | MIPS_INS_LDC3 = 357, |
5357 | | MIPS_INS_LDI = 358, |
5358 | | MIPS_INS_LDL = 359, |
5359 | | MIPS_INS_LDPC = 360, |
5360 | | MIPS_INS_LDR = 361, |
5361 | | MIPS_INS_LDXC1 = 362, |
5362 | | MIPS_INS_LH = 363, |
5363 | | MIPS_INS_LHU16 = 364, |
5364 | | MIPS_INS_LHX = 365, |
5365 | | MIPS_INS_LHU = 366, |
5366 | | MIPS_INS_LI16 = 367, |
5367 | | MIPS_INS_LL = 368, |
5368 | | MIPS_INS_LLD = 369, |
5369 | | MIPS_INS_LSA = 370, |
5370 | | MIPS_INS_LUXC1 = 371, |
5371 | | MIPS_INS_LUI = 372, |
5372 | | MIPS_INS_LW = 373, |
5373 | | MIPS_INS_LW16 = 374, |
5374 | | MIPS_INS_LWC1 = 375, |
5375 | | MIPS_INS_LWC2 = 376, |
5376 | | MIPS_INS_LWC3 = 377, |
5377 | | MIPS_INS_LWL = 378, |
5378 | | MIPS_INS_LWM16 = 379, |
5379 | | MIPS_INS_LWM32 = 380, |
5380 | | MIPS_INS_LWPC = 381, |
5381 | | MIPS_INS_LWP = 382, |
5382 | | MIPS_INS_LWR = 383, |
5383 | | MIPS_INS_LWUPC = 384, |
5384 | | MIPS_INS_LWU = 385, |
5385 | | MIPS_INS_LWX = 386, |
5386 | | MIPS_INS_LWXC1 = 387, |
5387 | | MIPS_INS_LWXS = 388, |
5388 | | MIPS_INS_LI = 389, |
5389 | | MIPS_INS_MADD = 390, |
5390 | | MIPS_INS_MADDF = 391, |
5391 | | MIPS_INS_MADDR_Q = 392, |
5392 | | MIPS_INS_MADDU = 393, |
5393 | | MIPS_INS_MADDV = 394, |
5394 | | MIPS_INS_MADD_Q = 395, |
5395 | | MIPS_INS_MAQ_SA = 396, |
5396 | | MIPS_INS_MAQ_S = 397, |
5397 | | MIPS_INS_MAXA = 398, |
5398 | | MIPS_INS_MAXI_S = 399, |
5399 | | MIPS_INS_MAXI_U = 400, |
5400 | | MIPS_INS_MAX_A = 401, |
5401 | | MIPS_INS_MAX = 402, |
5402 | | MIPS_INS_MAX_S = 403, |
5403 | | MIPS_INS_MAX_U = 404, |
5404 | | MIPS_INS_MFC0 = 405, |
5405 | | MIPS_INS_MFC1 = 406, |
5406 | | MIPS_INS_MFC2 = 407, |
5407 | | MIPS_INS_MFHC1 = 408, |
5408 | | MIPS_INS_MFHI = 409, |
5409 | | MIPS_INS_MFLO = 410, |
5410 | | MIPS_INS_MINA = 411, |
5411 | | MIPS_INS_MINI_S = 412, |
5412 | | MIPS_INS_MINI_U = 413, |
5413 | | MIPS_INS_MIN_A = 414, |
5414 | | MIPS_INS_MIN = 415, |
5415 | | MIPS_INS_MIN_S = 416, |
5416 | | MIPS_INS_MIN_U = 417, |
5417 | | MIPS_INS_MOD = 418, |
5418 | | MIPS_INS_MODSUB = 419, |
5419 | | MIPS_INS_MODU = 420, |
5420 | | MIPS_INS_MOD_S = 421, |
5421 | | MIPS_INS_MOD_U = 422, |
5422 | | MIPS_INS_MOVE = 423, |
5423 | | MIPS_INS_MOVEP = 424, |
5424 | | MIPS_INS_MOVF = 425, |
5425 | | MIPS_INS_MOVN = 426, |
5426 | | MIPS_INS_MOVT = 427, |
5427 | | MIPS_INS_MOVZ = 428, |
5428 | | MIPS_INS_MSUB = 429, |
5429 | | MIPS_INS_MSUBF = 430, |
5430 | | MIPS_INS_MSUBR_Q = 431, |
5431 | | MIPS_INS_MSUBU = 432, |
5432 | | MIPS_INS_MSUBV = 433, |
5433 | | MIPS_INS_MSUB_Q = 434, |
5434 | | MIPS_INS_MTC0 = 435, |
5435 | | MIPS_INS_MTC1 = 436, |
5436 | | MIPS_INS_MTC2 = 437, |
5437 | | MIPS_INS_MTHC1 = 438, |
5438 | | MIPS_INS_MTHI = 439, |
5439 | | MIPS_INS_MTHLIP = 440, |
5440 | | MIPS_INS_MTLO = 441, |
5441 | | MIPS_INS_MTM0 = 442, |
5442 | | MIPS_INS_MTM1 = 443, |
5443 | | MIPS_INS_MTM2 = 444, |
5444 | | MIPS_INS_MTP0 = 445, |
5445 | | MIPS_INS_MTP1 = 446, |
5446 | | MIPS_INS_MTP2 = 447, |
5447 | | MIPS_INS_MUH = 448, |
5448 | | MIPS_INS_MUHU = 449, |
5449 | | MIPS_INS_MULEQ_S = 450, |
5450 | | MIPS_INS_MULEU_S = 451, |
5451 | | MIPS_INS_MULQ_RS = 452, |
5452 | | MIPS_INS_MULQ_S = 453, |
5453 | | MIPS_INS_MULR_Q = 454, |
5454 | | MIPS_INS_MULSAQ_S = 455, |
5455 | | MIPS_INS_MULSA = 456, |
5456 | | MIPS_INS_MULT = 457, |
5457 | | MIPS_INS_MULTU = 458, |
5458 | | MIPS_INS_MULU = 459, |
5459 | | MIPS_INS_MULV = 460, |
5460 | | MIPS_INS_MUL_Q = 461, |
5461 | | MIPS_INS_MUL_S = 462, |
5462 | | MIPS_INS_NLOC = 463, |
5463 | | MIPS_INS_NLZC = 464, |
5464 | | MIPS_INS_NMADD = 465, |
5465 | | MIPS_INS_NMSUB = 466, |
5466 | | MIPS_INS_NOR = 467, |
5467 | | MIPS_INS_NORI = 468, |
5468 | | MIPS_INS_NOT16 = 469, |
5469 | | MIPS_INS_NOT = 470, |
5470 | | MIPS_INS_OR = 471, |
5471 | | MIPS_INS_OR16 = 472, |
5472 | | MIPS_INS_ORI = 473, |
5473 | | MIPS_INS_PACKRL = 474, |
5474 | | MIPS_INS_PAUSE = 475, |
5475 | | MIPS_INS_PCKEV = 476, |
5476 | | MIPS_INS_PCKOD = 477, |
5477 | | MIPS_INS_PCNT = 478, |
5478 | | MIPS_INS_PICK = 479, |
5479 | | MIPS_INS_POP = 480, |
5480 | | MIPS_INS_PRECEQU = 481, |
5481 | | MIPS_INS_PRECEQ = 482, |
5482 | | MIPS_INS_PRECEU = 483, |
5483 | | MIPS_INS_PRECRQU_S = 484, |
5484 | | MIPS_INS_PRECRQ = 485, |
5485 | | MIPS_INS_PRECRQ_RS = 486, |
5486 | | MIPS_INS_PRECR = 487, |
5487 | | MIPS_INS_PRECR_SRA = 488, |
5488 | | MIPS_INS_PRECR_SRA_R = 489, |
5489 | | MIPS_INS_PREF = 490, |
5490 | | MIPS_INS_PREPEND = 491, |
5491 | | MIPS_INS_RADDU = 492, |
5492 | | MIPS_INS_RDDSP = 493, |
5493 | | MIPS_INS_RDHWR = 494, |
5494 | | MIPS_INS_REPLV = 495, |
5495 | | MIPS_INS_REPL = 496, |
5496 | | MIPS_INS_RINT = 497, |
5497 | | MIPS_INS_ROTR = 498, |
5498 | | MIPS_INS_ROTRV = 499, |
5499 | | MIPS_INS_ROUND = 500, |
5500 | | MIPS_INS_SAT_S = 501, |
5501 | | MIPS_INS_SAT_U = 502, |
5502 | | MIPS_INS_SB = 503, |
5503 | | MIPS_INS_SB16 = 504, |
5504 | | MIPS_INS_SC = 505, |
5505 | | MIPS_INS_SCD = 506, |
5506 | | MIPS_INS_SD = 507, |
5507 | | MIPS_INS_SDBBP = 508, |
5508 | | MIPS_INS_SDBBP16 = 509, |
5509 | | MIPS_INS_SDC1 = 510, |
5510 | | MIPS_INS_SDC2 = 511, |
5511 | | MIPS_INS_SDC3 = 512, |
5512 | | MIPS_INS_SDL = 513, |
5513 | | MIPS_INS_SDR = 514, |
5514 | | MIPS_INS_SDXC1 = 515, |
5515 | | MIPS_INS_SEB = 516, |
5516 | | MIPS_INS_SEH = 517, |
5517 | | MIPS_INS_SELEQZ = 518, |
5518 | | MIPS_INS_SELNEZ = 519, |
5519 | | MIPS_INS_SEL = 520, |
5520 | | MIPS_INS_SEQ = 521, |
5521 | | MIPS_INS_SEQI = 522, |
5522 | | MIPS_INS_SH = 523, |
5523 | | MIPS_INS_SH16 = 524, |
5524 | | MIPS_INS_SHF = 525, |
5525 | | MIPS_INS_SHILO = 526, |
5526 | | MIPS_INS_SHILOV = 527, |
5527 | | MIPS_INS_SHLLV = 528, |
5528 | | MIPS_INS_SHLLV_S = 529, |
5529 | | MIPS_INS_SHLL = 530, |
5530 | | MIPS_INS_SHLL_S = 531, |
5531 | | MIPS_INS_SHRAV = 532, |
5532 | | MIPS_INS_SHRAV_R = 533, |
5533 | | MIPS_INS_SHRA = 534, |
5534 | | MIPS_INS_SHRA_R = 535, |
5535 | | MIPS_INS_SHRLV = 536, |
5536 | | MIPS_INS_SHRL = 537, |
5537 | | MIPS_INS_SLDI = 538, |
5538 | | MIPS_INS_SLD = 539, |
5539 | | MIPS_INS_SLL = 540, |
5540 | | MIPS_INS_SLL16 = 541, |
5541 | | MIPS_INS_SLLI = 542, |
5542 | | MIPS_INS_SLLV = 543, |
5543 | | MIPS_INS_SLT = 544, |
5544 | | MIPS_INS_SLTI = 545, |
5545 | | MIPS_INS_SLTIU = 546, |
5546 | | MIPS_INS_SLTU = 547, |
5547 | | MIPS_INS_SNE = 548, |
5548 | | MIPS_INS_SNEI = 549, |
5549 | | MIPS_INS_SPLATI = 550, |
5550 | | MIPS_INS_SPLAT = 551, |
5551 | | MIPS_INS_SRA = 552, |
5552 | | MIPS_INS_SRAI = 553, |
5553 | | MIPS_INS_SRARI = 554, |
5554 | | MIPS_INS_SRAR = 555, |
5555 | | MIPS_INS_SRAV = 556, |
5556 | | MIPS_INS_SRL = 557, |
5557 | | MIPS_INS_SRL16 = 558, |
5558 | | MIPS_INS_SRLI = 559, |
5559 | | MIPS_INS_SRLRI = 560, |
5560 | | MIPS_INS_SRLR = 561, |
5561 | | MIPS_INS_SRLV = 562, |
5562 | | MIPS_INS_SSNOP = 563, |
5563 | | MIPS_INS_ST = 564, |
5564 | | MIPS_INS_SUBQH = 565, |
5565 | | MIPS_INS_SUBQH_R = 566, |
5566 | | MIPS_INS_SUBQ = 567, |
5567 | | MIPS_INS_SUBQ_S = 568, |
5568 | | MIPS_INS_SUBSUS_U = 569, |
5569 | | MIPS_INS_SUBSUU_S = 570, |
5570 | | MIPS_INS_SUBS_S = 571, |
5571 | | MIPS_INS_SUBS_U = 572, |
5572 | | MIPS_INS_SUBU16 = 573, |
5573 | | MIPS_INS_SUBUH = 574, |
5574 | | MIPS_INS_SUBUH_R = 575, |
5575 | | MIPS_INS_SUBU = 576, |
5576 | | MIPS_INS_SUBU_S = 577, |
5577 | | MIPS_INS_SUBVI = 578, |
5578 | | MIPS_INS_SUBV = 579, |
5579 | | MIPS_INS_SUXC1 = 580, |
5580 | | MIPS_INS_SW = 581, |
5581 | | MIPS_INS_SW16 = 582, |
5582 | | MIPS_INS_SWC1 = 583, |
5583 | | MIPS_INS_SWC2 = 584, |
5584 | | MIPS_INS_SWC3 = 585, |
5585 | | MIPS_INS_SWL = 586, |
5586 | | MIPS_INS_SWM16 = 587, |
5587 | | MIPS_INS_SWM32 = 588, |
5588 | | MIPS_INS_SWP = 589, |
5589 | | MIPS_INS_SWR = 590, |
5590 | | MIPS_INS_SWXC1 = 591, |
5591 | | MIPS_INS_SYNC = 592, |
5592 | | MIPS_INS_SYNCI = 593, |
5593 | | MIPS_INS_SYSCALL = 594, |
5594 | | MIPS_INS_TEQ = 595, |
5595 | | MIPS_INS_TEQI = 596, |
5596 | | MIPS_INS_TGE = 597, |
5597 | | MIPS_INS_TGEI = 598, |
5598 | | MIPS_INS_TGEIU = 599, |
5599 | | MIPS_INS_TGEU = 600, |
5600 | | MIPS_INS_TLBP = 601, |
5601 | | MIPS_INS_TLBR = 602, |
5602 | | MIPS_INS_TLBWI = 603, |
5603 | | MIPS_INS_TLBWR = 604, |
5604 | | MIPS_INS_TLT = 605, |
5605 | | MIPS_INS_TLTI = 606, |
5606 | | MIPS_INS_TLTIU = 607, |
5607 | | MIPS_INS_TLTU = 608, |
5608 | | MIPS_INS_TNE = 609, |
5609 | | MIPS_INS_TNEI = 610, |
5610 | | MIPS_INS_TRUNC = 611, |
5611 | | MIPS_INS_V3MULU = 612, |
5612 | | MIPS_INS_VMM0 = 613, |
5613 | | MIPS_INS_VMULU = 614, |
5614 | | MIPS_INS_VSHF = 615, |
5615 | | MIPS_INS_WAIT = 616, |
5616 | | MIPS_INS_WRDSP = 617, |
5617 | | MIPS_INS_WSBH = 618, |
5618 | | MIPS_INS_XOR = 619, |
5619 | | MIPS_INS_XOR16 = 620, |
5620 | | MIPS_INS_XORI = 621, |
5621 | | MIPS_INS_NOP = 622, |
5622 | | MIPS_INS_NEGU = 623, |
5623 | | MIPS_INS_JALR_HB = 624, |
5624 | | MIPS_INS_JR_HB = 625, |
5625 | | MIPS_INS_ENDING = 626, |
5626 | | } |
5627 | | pub mod mips_insn_group { |
5628 | | #[doc = " Group of MIPS instructions"] |
5629 | | pub type Type = u32; |
5630 | | #[doc = "< = CS_GRP_INVALID"] |
5631 | | pub const MIPS_GRP_INVALID: Type = 0; |
5632 | | #[doc = "< = CS_GRP_JUMP"] |
5633 | | pub const MIPS_GRP_JUMP: Type = 1; |
5634 | | #[doc = "< = CS_GRP_CALL"] |
5635 | | pub const MIPS_GRP_CALL: Type = 2; |
5636 | | #[doc = "< = CS_GRP_RET"] |
5637 | | pub const MIPS_GRP_RET: Type = 3; |
5638 | | #[doc = "< = CS_GRP_INT"] |
5639 | | pub const MIPS_GRP_INT: Type = 4; |
5640 | | #[doc = "< = CS_GRP_IRET"] |
5641 | | pub const MIPS_GRP_IRET: Type = 5; |
5642 | | #[doc = "< = CS_GRP_PRIVILEGE"] |
5643 | | pub const MIPS_GRP_PRIVILEGE: Type = 6; |
5644 | | #[doc = "< = CS_GRP_BRANCH_RELATIVE"] |
5645 | | pub const MIPS_GRP_BRANCH_RELATIVE: Type = 7; |
5646 | | pub const MIPS_GRP_BITCOUNT: Type = 128; |
5647 | | pub const MIPS_GRP_DSP: Type = 129; |
5648 | | pub const MIPS_GRP_DSPR2: Type = 130; |
5649 | | pub const MIPS_GRP_FPIDX: Type = 131; |
5650 | | pub const MIPS_GRP_MSA: Type = 132; |
5651 | | pub const MIPS_GRP_MIPS32R2: Type = 133; |
5652 | | pub const MIPS_GRP_MIPS64: Type = 134; |
5653 | | pub const MIPS_GRP_MIPS64R2: Type = 135; |
5654 | | pub const MIPS_GRP_SEINREG: Type = 136; |
5655 | | pub const MIPS_GRP_STDENC: Type = 137; |
5656 | | pub const MIPS_GRP_SWAP: Type = 138; |
5657 | | pub const MIPS_GRP_MICROMIPS: Type = 139; |
5658 | | pub const MIPS_GRP_MIPS16MODE: Type = 140; |
5659 | | pub const MIPS_GRP_FP64BIT: Type = 141; |
5660 | | pub const MIPS_GRP_NONANSFPMATH: Type = 142; |
5661 | | pub const MIPS_GRP_NOTFP64BIT: Type = 143; |
5662 | | pub const MIPS_GRP_NOTINMICROMIPS: Type = 144; |
5663 | | pub const MIPS_GRP_NOTNACL: Type = 145; |
5664 | | pub const MIPS_GRP_NOTMIPS32R6: Type = 146; |
5665 | | pub const MIPS_GRP_NOTMIPS64R6: Type = 147; |
5666 | | pub const MIPS_GRP_CNMIPS: Type = 148; |
5667 | | pub const MIPS_GRP_MIPS32: Type = 149; |
5668 | | pub const MIPS_GRP_MIPS32R6: Type = 150; |
5669 | | pub const MIPS_GRP_MIPS64R6: Type = 151; |
5670 | | pub const MIPS_GRP_MIPS2: Type = 152; |
5671 | | pub const MIPS_GRP_MIPS3: Type = 153; |
5672 | | pub const MIPS_GRP_MIPS3_32: Type = 154; |
5673 | | pub const MIPS_GRP_MIPS3_32R2: Type = 155; |
5674 | | pub const MIPS_GRP_MIPS4_32: Type = 156; |
5675 | | pub const MIPS_GRP_MIPS4_32R2: Type = 157; |
5676 | | pub const MIPS_GRP_MIPS5_32R2: Type = 158; |
5677 | | pub const MIPS_GRP_GP32BIT: Type = 159; |
5678 | | pub const MIPS_GRP_GP64BIT: Type = 160; |
5679 | | pub const MIPS_GRP_ENDING: Type = 161; |
5680 | | } |
5681 | | #[repr(u32)] |
5682 | | #[doc = " PPC branch codes for some branch instructions"] |
5683 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::ppc_bc as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::ppc_bc as core::cmp::PartialEq>::eq |
5684 | | pub enum ppc_bc { |
5685 | | PPC_BC_INVALID = 0, |
5686 | | PPC_BC_LT = 12, |
5687 | | PPC_BC_LE = 36, |
5688 | | PPC_BC_EQ = 76, |
5689 | | PPC_BC_GE = 4, |
5690 | | PPC_BC_GT = 44, |
5691 | | PPC_BC_NE = 68, |
5692 | | PPC_BC_UN = 108, |
5693 | | PPC_BC_NU = 100, |
5694 | | #[doc = "< summary overflow"] |
5695 | | PPC_BC_SO = 140, |
5696 | | #[doc = "< not summary overflow"] |
5697 | | PPC_BC_NS = 132, |
5698 | | } |
5699 | | #[repr(u32)] |
5700 | | #[doc = " PPC branch hint for some branch instructions"] |
5701 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::ppc_bh as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::ppc_bh as core::cmp::PartialEq>::eq |
5702 | | pub enum ppc_bh { |
5703 | | #[doc = "< no hint"] |
5704 | | PPC_BH_INVALID = 0, |
5705 | | #[doc = "< PLUS hint"] |
5706 | | PPC_BH_PLUS = 1, |
5707 | | #[doc = "< MINUS hint"] |
5708 | | PPC_BH_MINUS = 2, |
5709 | | } |
5710 | | #[repr(u32)] |
5711 | | #[doc = " Operand type for instruction's operands"] |
5712 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
5713 | | pub enum ppc_op_type { |
5714 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
5715 | | PPC_OP_INVALID = 0, |
5716 | | #[doc = "< = CS_OP_REG (Register operand)."] |
5717 | | PPC_OP_REG = 1, |
5718 | | #[doc = "< = CS_OP_IMM (Immediate operand)."] |
5719 | | PPC_OP_IMM = 2, |
5720 | | #[doc = "< = CS_OP_MEM (Memory operand)."] |
5721 | | PPC_OP_MEM = 3, |
5722 | | #[doc = "< Condition Register field"] |
5723 | | PPC_OP_CRX = 64, |
5724 | | } |
5725 | | pub mod ppc_reg { |
5726 | | #[doc = " PPC registers"] |
5727 | | pub type Type = u32; |
5728 | | pub const PPC_REG_INVALID: Type = 0; |
5729 | | pub const PPC_REG_CARRY: Type = 2; |
5730 | | pub const PPC_REG_CTR: Type = 3; |
5731 | | pub const PPC_REG_LR: Type = 5; |
5732 | | pub const PPC_REG_RM: Type = 6; |
5733 | | pub const PPC_REG_VRSAVE: Type = 8; |
5734 | | pub const PPC_REG_XER: Type = 9; |
5735 | | pub const PPC_REG_ZERO: Type = 10; |
5736 | | pub const PPC_REG_CR0: Type = 12; |
5737 | | pub const PPC_REG_CR1: Type = 13; |
5738 | | pub const PPC_REG_CR2: Type = 14; |
5739 | | pub const PPC_REG_CR3: Type = 15; |
5740 | | pub const PPC_REG_CR4: Type = 16; |
5741 | | pub const PPC_REG_CR5: Type = 17; |
5742 | | pub const PPC_REG_CR6: Type = 18; |
5743 | | pub const PPC_REG_CR7: Type = 19; |
5744 | | pub const PPC_REG_CTR8: Type = 20; |
5745 | | pub const PPC_REG_F0: Type = 21; |
5746 | | pub const PPC_REG_F1: Type = 22; |
5747 | | pub const PPC_REG_F2: Type = 23; |
5748 | | pub const PPC_REG_F3: Type = 24; |
5749 | | pub const PPC_REG_F4: Type = 25; |
5750 | | pub const PPC_REG_F5: Type = 26; |
5751 | | pub const PPC_REG_F6: Type = 27; |
5752 | | pub const PPC_REG_F7: Type = 28; |
5753 | | pub const PPC_REG_F8: Type = 29; |
5754 | | pub const PPC_REG_F9: Type = 30; |
5755 | | pub const PPC_REG_F10: Type = 31; |
5756 | | pub const PPC_REG_F11: Type = 32; |
5757 | | pub const PPC_REG_F12: Type = 33; |
5758 | | pub const PPC_REG_F13: Type = 34; |
5759 | | pub const PPC_REG_F14: Type = 35; |
5760 | | pub const PPC_REG_F15: Type = 36; |
5761 | | pub const PPC_REG_F16: Type = 37; |
5762 | | pub const PPC_REG_F17: Type = 38; |
5763 | | pub const PPC_REG_F18: Type = 39; |
5764 | | pub const PPC_REG_F19: Type = 40; |
5765 | | pub const PPC_REG_F20: Type = 41; |
5766 | | pub const PPC_REG_F21: Type = 42; |
5767 | | pub const PPC_REG_F22: Type = 43; |
5768 | | pub const PPC_REG_F23: Type = 44; |
5769 | | pub const PPC_REG_F24: Type = 45; |
5770 | | pub const PPC_REG_F25: Type = 46; |
5771 | | pub const PPC_REG_F26: Type = 47; |
5772 | | pub const PPC_REG_F27: Type = 48; |
5773 | | pub const PPC_REG_F28: Type = 49; |
5774 | | pub const PPC_REG_F29: Type = 50; |
5775 | | pub const PPC_REG_F30: Type = 51; |
5776 | | pub const PPC_REG_F31: Type = 52; |
5777 | | pub const PPC_REG_LR8: Type = 54; |
5778 | | pub const PPC_REG_Q0: Type = 55; |
5779 | | pub const PPC_REG_Q1: Type = 56; |
5780 | | pub const PPC_REG_Q2: Type = 57; |
5781 | | pub const PPC_REG_Q3: Type = 58; |
5782 | | pub const PPC_REG_Q4: Type = 59; |
5783 | | pub const PPC_REG_Q5: Type = 60; |
5784 | | pub const PPC_REG_Q6: Type = 61; |
5785 | | pub const PPC_REG_Q7: Type = 62; |
5786 | | pub const PPC_REG_Q8: Type = 63; |
5787 | | pub const PPC_REG_Q9: Type = 64; |
5788 | | pub const PPC_REG_Q10: Type = 65; |
5789 | | pub const PPC_REG_Q11: Type = 66; |
5790 | | pub const PPC_REG_Q12: Type = 67; |
5791 | | pub const PPC_REG_Q13: Type = 68; |
5792 | | pub const PPC_REG_Q14: Type = 69; |
5793 | | pub const PPC_REG_Q15: Type = 70; |
5794 | | pub const PPC_REG_Q16: Type = 71; |
5795 | | pub const PPC_REG_Q17: Type = 72; |
5796 | | pub const PPC_REG_Q18: Type = 73; |
5797 | | pub const PPC_REG_Q19: Type = 74; |
5798 | | pub const PPC_REG_Q20: Type = 75; |
5799 | | pub const PPC_REG_Q21: Type = 76; |
5800 | | pub const PPC_REG_Q22: Type = 77; |
5801 | | pub const PPC_REG_Q23: Type = 78; |
5802 | | pub const PPC_REG_Q24: Type = 79; |
5803 | | pub const PPC_REG_Q25: Type = 80; |
5804 | | pub const PPC_REG_Q26: Type = 81; |
5805 | | pub const PPC_REG_Q27: Type = 82; |
5806 | | pub const PPC_REG_Q28: Type = 83; |
5807 | | pub const PPC_REG_Q29: Type = 84; |
5808 | | pub const PPC_REG_Q30: Type = 85; |
5809 | | pub const PPC_REG_Q31: Type = 86; |
5810 | | pub const PPC_REG_R0: Type = 87; |
5811 | | pub const PPC_REG_R1: Type = 88; |
5812 | | pub const PPC_REG_R2: Type = 89; |
5813 | | pub const PPC_REG_R3: Type = 90; |
5814 | | pub const PPC_REG_R4: Type = 91; |
5815 | | pub const PPC_REG_R5: Type = 92; |
5816 | | pub const PPC_REG_R6: Type = 93; |
5817 | | pub const PPC_REG_R7: Type = 94; |
5818 | | pub const PPC_REG_R8: Type = 95; |
5819 | | pub const PPC_REG_R9: Type = 96; |
5820 | | pub const PPC_REG_R10: Type = 97; |
5821 | | pub const PPC_REG_R11: Type = 98; |
5822 | | pub const PPC_REG_R12: Type = 99; |
5823 | | pub const PPC_REG_R13: Type = 100; |
5824 | | pub const PPC_REG_R14: Type = 101; |
5825 | | pub const PPC_REG_R15: Type = 102; |
5826 | | pub const PPC_REG_R16: Type = 103; |
5827 | | pub const PPC_REG_R17: Type = 104; |
5828 | | pub const PPC_REG_R18: Type = 105; |
5829 | | pub const PPC_REG_R19: Type = 106; |
5830 | | pub const PPC_REG_R20: Type = 107; |
5831 | | pub const PPC_REG_R21: Type = 108; |
5832 | | pub const PPC_REG_R22: Type = 109; |
5833 | | pub const PPC_REG_R23: Type = 110; |
5834 | | pub const PPC_REG_R24: Type = 111; |
5835 | | pub const PPC_REG_R25: Type = 112; |
5836 | | pub const PPC_REG_R26: Type = 113; |
5837 | | pub const PPC_REG_R27: Type = 114; |
5838 | | pub const PPC_REG_R28: Type = 115; |
5839 | | pub const PPC_REG_R29: Type = 116; |
5840 | | pub const PPC_REG_R30: Type = 117; |
5841 | | pub const PPC_REG_R31: Type = 118; |
5842 | | pub const PPC_REG_V0: Type = 151; |
5843 | | pub const PPC_REG_V1: Type = 152; |
5844 | | pub const PPC_REG_V2: Type = 153; |
5845 | | pub const PPC_REG_V3: Type = 154; |
5846 | | pub const PPC_REG_V4: Type = 155; |
5847 | | pub const PPC_REG_V5: Type = 156; |
5848 | | pub const PPC_REG_V6: Type = 157; |
5849 | | pub const PPC_REG_V7: Type = 158; |
5850 | | pub const PPC_REG_V8: Type = 159; |
5851 | | pub const PPC_REG_V9: Type = 160; |
5852 | | pub const PPC_REG_V10: Type = 161; |
5853 | | pub const PPC_REG_V11: Type = 162; |
5854 | | pub const PPC_REG_V12: Type = 163; |
5855 | | pub const PPC_REG_V13: Type = 164; |
5856 | | pub const PPC_REG_V14: Type = 165; |
5857 | | pub const PPC_REG_V15: Type = 166; |
5858 | | pub const PPC_REG_V16: Type = 167; |
5859 | | pub const PPC_REG_V17: Type = 168; |
5860 | | pub const PPC_REG_V18: Type = 169; |
5861 | | pub const PPC_REG_V19: Type = 170; |
5862 | | pub const PPC_REG_V20: Type = 171; |
5863 | | pub const PPC_REG_V21: Type = 172; |
5864 | | pub const PPC_REG_V22: Type = 173; |
5865 | | pub const PPC_REG_V23: Type = 174; |
5866 | | pub const PPC_REG_V24: Type = 175; |
5867 | | pub const PPC_REG_V25: Type = 176; |
5868 | | pub const PPC_REG_V26: Type = 177; |
5869 | | pub const PPC_REG_V27: Type = 178; |
5870 | | pub const PPC_REG_V28: Type = 179; |
5871 | | pub const PPC_REG_V29: Type = 180; |
5872 | | pub const PPC_REG_V30: Type = 181; |
5873 | | pub const PPC_REG_V31: Type = 182; |
5874 | | pub const PPC_REG_VS0: Type = 215; |
5875 | | pub const PPC_REG_VS1: Type = 216; |
5876 | | pub const PPC_REG_VS2: Type = 217; |
5877 | | pub const PPC_REG_VS3: Type = 218; |
5878 | | pub const PPC_REG_VS4: Type = 219; |
5879 | | pub const PPC_REG_VS5: Type = 220; |
5880 | | pub const PPC_REG_VS6: Type = 221; |
5881 | | pub const PPC_REG_VS7: Type = 222; |
5882 | | pub const PPC_REG_VS8: Type = 223; |
5883 | | pub const PPC_REG_VS9: Type = 224; |
5884 | | pub const PPC_REG_VS10: Type = 225; |
5885 | | pub const PPC_REG_VS11: Type = 226; |
5886 | | pub const PPC_REG_VS12: Type = 227; |
5887 | | pub const PPC_REG_VS13: Type = 228; |
5888 | | pub const PPC_REG_VS14: Type = 229; |
5889 | | pub const PPC_REG_VS15: Type = 230; |
5890 | | pub const PPC_REG_VS16: Type = 231; |
5891 | | pub const PPC_REG_VS17: Type = 232; |
5892 | | pub const PPC_REG_VS18: Type = 233; |
5893 | | pub const PPC_REG_VS19: Type = 234; |
5894 | | pub const PPC_REG_VS20: Type = 235; |
5895 | | pub const PPC_REG_VS21: Type = 236; |
5896 | | pub const PPC_REG_VS22: Type = 237; |
5897 | | pub const PPC_REG_VS23: Type = 238; |
5898 | | pub const PPC_REG_VS24: Type = 239; |
5899 | | pub const PPC_REG_VS25: Type = 240; |
5900 | | pub const PPC_REG_VS26: Type = 241; |
5901 | | pub const PPC_REG_VS27: Type = 242; |
5902 | | pub const PPC_REG_VS28: Type = 243; |
5903 | | pub const PPC_REG_VS29: Type = 244; |
5904 | | pub const PPC_REG_VS30: Type = 245; |
5905 | | pub const PPC_REG_VS31: Type = 246; |
5906 | | pub const PPC_REG_VS32: Type = 247; |
5907 | | pub const PPC_REG_VS33: Type = 248; |
5908 | | pub const PPC_REG_VS34: Type = 249; |
5909 | | pub const PPC_REG_VS35: Type = 250; |
5910 | | pub const PPC_REG_VS36: Type = 251; |
5911 | | pub const PPC_REG_VS37: Type = 252; |
5912 | | pub const PPC_REG_VS38: Type = 253; |
5913 | | pub const PPC_REG_VS39: Type = 254; |
5914 | | pub const PPC_REG_VS40: Type = 255; |
5915 | | pub const PPC_REG_VS41: Type = 256; |
5916 | | pub const PPC_REG_VS42: Type = 257; |
5917 | | pub const PPC_REG_VS43: Type = 258; |
5918 | | pub const PPC_REG_VS44: Type = 259; |
5919 | | pub const PPC_REG_VS45: Type = 260; |
5920 | | pub const PPC_REG_VS46: Type = 261; |
5921 | | pub const PPC_REG_VS47: Type = 262; |
5922 | | pub const PPC_REG_VS48: Type = 263; |
5923 | | pub const PPC_REG_VS49: Type = 264; |
5924 | | pub const PPC_REG_VS50: Type = 265; |
5925 | | pub const PPC_REG_VS51: Type = 266; |
5926 | | pub const PPC_REG_VS52: Type = 267; |
5927 | | pub const PPC_REG_VS53: Type = 268; |
5928 | | pub const PPC_REG_VS54: Type = 269; |
5929 | | pub const PPC_REG_VS55: Type = 270; |
5930 | | pub const PPC_REG_VS56: Type = 271; |
5931 | | pub const PPC_REG_VS57: Type = 272; |
5932 | | pub const PPC_REG_VS58: Type = 273; |
5933 | | pub const PPC_REG_VS59: Type = 274; |
5934 | | pub const PPC_REG_VS60: Type = 275; |
5935 | | pub const PPC_REG_VS61: Type = 276; |
5936 | | pub const PPC_REG_VS62: Type = 277; |
5937 | | pub const PPC_REG_VS63: Type = 278; |
5938 | | pub const PPC_REG_CR0EQ: Type = 312; |
5939 | | pub const PPC_REG_CR1EQ: Type = 313; |
5940 | | pub const PPC_REG_CR2EQ: Type = 314; |
5941 | | pub const PPC_REG_CR3EQ: Type = 315; |
5942 | | pub const PPC_REG_CR4EQ: Type = 316; |
5943 | | pub const PPC_REG_CR5EQ: Type = 317; |
5944 | | pub const PPC_REG_CR6EQ: Type = 318; |
5945 | | pub const PPC_REG_CR7EQ: Type = 319; |
5946 | | pub const PPC_REG_CR0GT: Type = 320; |
5947 | | pub const PPC_REG_CR1GT: Type = 321; |
5948 | | pub const PPC_REG_CR2GT: Type = 322; |
5949 | | pub const PPC_REG_CR3GT: Type = 323; |
5950 | | pub const PPC_REG_CR4GT: Type = 324; |
5951 | | pub const PPC_REG_CR5GT: Type = 325; |
5952 | | pub const PPC_REG_CR6GT: Type = 326; |
5953 | | pub const PPC_REG_CR7GT: Type = 327; |
5954 | | pub const PPC_REG_CR0LT: Type = 328; |
5955 | | pub const PPC_REG_CR1LT: Type = 329; |
5956 | | pub const PPC_REG_CR2LT: Type = 330; |
5957 | | pub const PPC_REG_CR3LT: Type = 331; |
5958 | | pub const PPC_REG_CR4LT: Type = 332; |
5959 | | pub const PPC_REG_CR5LT: Type = 333; |
5960 | | pub const PPC_REG_CR6LT: Type = 334; |
5961 | | pub const PPC_REG_CR7LT: Type = 335; |
5962 | | pub const PPC_REG_CR0UN: Type = 336; |
5963 | | pub const PPC_REG_CR1UN: Type = 337; |
5964 | | pub const PPC_REG_CR2UN: Type = 338; |
5965 | | pub const PPC_REG_CR3UN: Type = 339; |
5966 | | pub const PPC_REG_CR4UN: Type = 340; |
5967 | | pub const PPC_REG_CR5UN: Type = 341; |
5968 | | pub const PPC_REG_CR6UN: Type = 342; |
5969 | | pub const PPC_REG_CR7UN: Type = 343; |
5970 | | pub const PPC_REG_ENDING: Type = 344; |
5971 | | } |
5972 | | #[doc = " Instruction's operand referring to memory"] |
5973 | | #[doc = " This is associated with PPC_OP_MEM operand type above"] |
5974 | | #[repr(C)] |
5975 | 0 | #[derive(Debug, Copy)] |
5976 | | pub struct ppc_op_mem { |
5977 | | #[doc = "< base register"] |
5978 | | pub base: ppc_reg::Type, |
5979 | | #[doc = "< displacement/offset value"] |
5980 | | pub disp: i32, |
5981 | | } |
5982 | | impl Clone for ppc_op_mem { |
5983 | 0 | fn clone(&self) -> Self { |
5984 | 0 | *self |
5985 | 0 | } |
5986 | | } |
5987 | | #[repr(C)] |
5988 | 0 | #[derive(Debug, Copy)] |
5989 | | pub struct ppc_op_crx { |
5990 | | pub scale: libc::c_uint, |
5991 | | pub reg: ppc_reg::Type, |
5992 | | pub cond: ppc_bc, |
5993 | | } |
5994 | | impl Clone for ppc_op_crx { |
5995 | 0 | fn clone(&self) -> Self { |
5996 | 0 | *self |
5997 | 0 | } |
5998 | | } |
5999 | | #[doc = " Instruction operand"] |
6000 | | #[repr(C)] |
6001 | | #[derive(Copy)] |
6002 | | pub struct cs_ppc_op { |
6003 | | #[doc = "< operand type"] |
6004 | | pub type_: ppc_op_type, |
6005 | | pub __bindgen_anon_1: cs_ppc_op__bindgen_ty_1, |
6006 | | } |
6007 | | #[repr(C)] |
6008 | | #[derive(Copy)] |
6009 | | pub union cs_ppc_op__bindgen_ty_1 { |
6010 | | #[doc = "< register value for REG operand"] |
6011 | | pub reg: ppc_reg::Type, |
6012 | | #[doc = "< immediate value for IMM operand"] |
6013 | | pub imm: i64, |
6014 | | #[doc = "< base/disp value for MEM operand"] |
6015 | | pub mem: ppc_op_mem, |
6016 | | #[doc = "< operand with condition register"] |
6017 | | pub crx: ppc_op_crx, |
6018 | | _bindgen_union_align: [u64; 2usize], |
6019 | | } |
6020 | | impl Clone for cs_ppc_op__bindgen_ty_1 { |
6021 | 0 | fn clone(&self) -> Self { |
6022 | 0 | *self |
6023 | 0 | } |
6024 | | } |
6025 | | impl ::core::fmt::Debug for cs_ppc_op__bindgen_ty_1 { |
6026 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
6027 | 0 | write!(f, "cs_ppc_op__bindgen_ty_1 {{ union }}") |
6028 | 0 | } |
6029 | | } |
6030 | | impl Clone for cs_ppc_op { |
6031 | 0 | fn clone(&self) -> Self { |
6032 | 0 | *self |
6033 | 0 | } |
6034 | | } |
6035 | | impl ::core::fmt::Debug for cs_ppc_op { |
6036 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
6037 | 0 | write!( |
6038 | 0 | f, |
6039 | 0 | "cs_ppc_op {{ type: {:?}, __bindgen_anon_1: {:?} }}", |
6040 | 0 | self.type_, self.__bindgen_anon_1 |
6041 | 0 | ) |
6042 | 0 | } |
6043 | | } |
6044 | | #[doc = " Instruction structure"] |
6045 | | #[repr(C)] |
6046 | | #[derive(Copy)] |
6047 | | pub struct cs_ppc { |
6048 | | #[doc = " branch code for branch instructions"] |
6049 | | pub bc: ppc_bc, |
6050 | | #[doc = " branch hint for branch instructions"] |
6051 | | pub bh: ppc_bh, |
6052 | | #[doc = " if update_cr0 = True, then this 'dot' insn updates CR0"] |
6053 | | pub update_cr0: bool, |
6054 | | #[doc = " Number of operands of this instruction,"] |
6055 | | #[doc = " or 0 when instruction has no operand."] |
6056 | | pub op_count: u8, |
6057 | | #[doc = "< operands for this instruction."] |
6058 | | pub operands: [cs_ppc_op; 8usize], |
6059 | | } |
6060 | | impl Clone for cs_ppc { |
6061 | 0 | fn clone(&self) -> Self { |
6062 | 0 | *self |
6063 | 0 | } |
6064 | | } |
6065 | | impl ::core::fmt::Debug for cs_ppc { |
6066 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
6067 | 0 | write!( |
6068 | 0 | f, |
6069 | 0 | "cs_ppc {{ bc: {:?}, bh: {:?}, update_cr0: {:?}, op_count: {:?}, operands: {:?} }}", |
6070 | 0 | self.bc, self.bh, self.update_cr0, self.op_count, self.operands |
6071 | 0 | ) |
6072 | 0 | } |
6073 | | } |
6074 | | #[repr(u32)] |
6075 | | #[doc = " PPC instruction"] |
6076 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
6077 | | pub enum ppc_insn { |
6078 | | PPC_INS_INVALID = 0, |
6079 | | PPC_INS_ADD = 1, |
6080 | | PPC_INS_ADDC = 2, |
6081 | | PPC_INS_ADDE = 3, |
6082 | | PPC_INS_ADDI = 4, |
6083 | | PPC_INS_ADDIC = 5, |
6084 | | PPC_INS_ADDIS = 6, |
6085 | | PPC_INS_ADDME = 7, |
6086 | | PPC_INS_ADDPCIS = 8, |
6087 | | PPC_INS_ADDZE = 9, |
6088 | | PPC_INS_AND = 10, |
6089 | | PPC_INS_ANDC = 11, |
6090 | | PPC_INS_ANDI = 12, |
6091 | | PPC_INS_ANDIS = 13, |
6092 | | PPC_INS_ATTN = 14, |
6093 | | PPC_INS_B = 15, |
6094 | | PPC_INS_BA = 16, |
6095 | | PPC_INS_BC = 17, |
6096 | | PPC_INS_BCA = 18, |
6097 | | PPC_INS_BCCTR = 19, |
6098 | | PPC_INS_BCCTRL = 20, |
6099 | | PPC_INS_BCDCFN = 21, |
6100 | | PPC_INS_BCDCFSQ = 22, |
6101 | | PPC_INS_BCDCFZ = 23, |
6102 | | PPC_INS_BCDCPSGN = 24, |
6103 | | PPC_INS_BCDCTN = 25, |
6104 | | PPC_INS_BCDCTSQ = 26, |
6105 | | PPC_INS_BCDCTZ = 27, |
6106 | | PPC_INS_BCDS = 28, |
6107 | | PPC_INS_BCDSETSGN = 29, |
6108 | | PPC_INS_BCDSR = 30, |
6109 | | PPC_INS_BCDTRUNC = 31, |
6110 | | PPC_INS_BCDUS = 32, |
6111 | | PPC_INS_BCDUTRUNC = 33, |
6112 | | PPC_INS_BCL = 34, |
6113 | | PPC_INS_BCLA = 35, |
6114 | | PPC_INS_BCLR = 36, |
6115 | | PPC_INS_BCLRL = 37, |
6116 | | PPC_INS_BCTR = 38, |
6117 | | PPC_INS_BCTRL = 39, |
6118 | | PPC_INS_BDNZ = 40, |
6119 | | PPC_INS_BDNZA = 41, |
6120 | | PPC_INS_BDNZF = 42, |
6121 | | PPC_INS_BDNZFA = 43, |
6122 | | PPC_INS_BDNZFL = 44, |
6123 | | PPC_INS_BDNZFLA = 45, |
6124 | | PPC_INS_BDNZFLR = 46, |
6125 | | PPC_INS_BDNZFLRL = 47, |
6126 | | PPC_INS_BDNZL = 48, |
6127 | | PPC_INS_BDNZLA = 49, |
6128 | | PPC_INS_BDNZLR = 50, |
6129 | | PPC_INS_BDNZLRL = 51, |
6130 | | PPC_INS_BDNZT = 52, |
6131 | | PPC_INS_BDNZTA = 53, |
6132 | | PPC_INS_BDNZTL = 54, |
6133 | | PPC_INS_BDNZTLA = 55, |
6134 | | PPC_INS_BDNZTLR = 56, |
6135 | | PPC_INS_BDNZTLRL = 57, |
6136 | | PPC_INS_BDZ = 58, |
6137 | | PPC_INS_BDZA = 59, |
6138 | | PPC_INS_BDZF = 60, |
6139 | | PPC_INS_BDZFA = 61, |
6140 | | PPC_INS_BDZFL = 62, |
6141 | | PPC_INS_BDZFLA = 63, |
6142 | | PPC_INS_BDZFLR = 64, |
6143 | | PPC_INS_BDZFLRL = 65, |
6144 | | PPC_INS_BDZL = 66, |
6145 | | PPC_INS_BDZLA = 67, |
6146 | | PPC_INS_BDZLR = 68, |
6147 | | PPC_INS_BDZLRL = 69, |
6148 | | PPC_INS_BDZT = 70, |
6149 | | PPC_INS_BDZTA = 71, |
6150 | | PPC_INS_BDZTL = 72, |
6151 | | PPC_INS_BDZTLA = 73, |
6152 | | PPC_INS_BDZTLR = 74, |
6153 | | PPC_INS_BDZTLRL = 75, |
6154 | | PPC_INS_BEQ = 76, |
6155 | | PPC_INS_BEQA = 77, |
6156 | | PPC_INS_BEQCTR = 78, |
6157 | | PPC_INS_BEQCTRL = 79, |
6158 | | PPC_INS_BEQL = 80, |
6159 | | PPC_INS_BEQLA = 81, |
6160 | | PPC_INS_BEQLR = 82, |
6161 | | PPC_INS_BEQLRL = 83, |
6162 | | PPC_INS_BF = 84, |
6163 | | PPC_INS_BFA = 85, |
6164 | | PPC_INS_BFCTR = 86, |
6165 | | PPC_INS_BFCTRL = 87, |
6166 | | PPC_INS_BFL = 88, |
6167 | | PPC_INS_BFLA = 89, |
6168 | | PPC_INS_BFLR = 90, |
6169 | | PPC_INS_BFLRL = 91, |
6170 | | PPC_INS_BGE = 92, |
6171 | | PPC_INS_BGEA = 93, |
6172 | | PPC_INS_BGECTR = 94, |
6173 | | PPC_INS_BGECTRL = 95, |
6174 | | PPC_INS_BGEL = 96, |
6175 | | PPC_INS_BGELA = 97, |
6176 | | PPC_INS_BGELR = 98, |
6177 | | PPC_INS_BGELRL = 99, |
6178 | | PPC_INS_BGT = 100, |
6179 | | PPC_INS_BGTA = 101, |
6180 | | PPC_INS_BGTCTR = 102, |
6181 | | PPC_INS_BGTCTRL = 103, |
6182 | | PPC_INS_BGTL = 104, |
6183 | | PPC_INS_BGTLA = 105, |
6184 | | PPC_INS_BGTLR = 106, |
6185 | | PPC_INS_BGTLRL = 107, |
6186 | | PPC_INS_BL = 108, |
6187 | | PPC_INS_BLA = 109, |
6188 | | PPC_INS_BLE = 110, |
6189 | | PPC_INS_BLEA = 111, |
6190 | | PPC_INS_BLECTR = 112, |
6191 | | PPC_INS_BLECTRL = 113, |
6192 | | PPC_INS_BLEL = 114, |
6193 | | PPC_INS_BLELA = 115, |
6194 | | PPC_INS_BLELR = 116, |
6195 | | PPC_INS_BLELRL = 117, |
6196 | | PPC_INS_BLR = 118, |
6197 | | PPC_INS_BLRL = 119, |
6198 | | PPC_INS_BLT = 120, |
6199 | | PPC_INS_BLTA = 121, |
6200 | | PPC_INS_BLTCTR = 122, |
6201 | | PPC_INS_BLTCTRL = 123, |
6202 | | PPC_INS_BLTL = 124, |
6203 | | PPC_INS_BLTLA = 125, |
6204 | | PPC_INS_BLTLR = 126, |
6205 | | PPC_INS_BLTLRL = 127, |
6206 | | PPC_INS_BNE = 128, |
6207 | | PPC_INS_BNEA = 129, |
6208 | | PPC_INS_BNECTR = 130, |
6209 | | PPC_INS_BNECTRL = 131, |
6210 | | PPC_INS_BNEL = 132, |
6211 | | PPC_INS_BNELA = 133, |
6212 | | PPC_INS_BNELR = 134, |
6213 | | PPC_INS_BNELRL = 135, |
6214 | | PPC_INS_BNG = 136, |
6215 | | PPC_INS_BNGA = 137, |
6216 | | PPC_INS_BNGCTR = 138, |
6217 | | PPC_INS_BNGCTRL = 139, |
6218 | | PPC_INS_BNGL = 140, |
6219 | | PPC_INS_BNGLA = 141, |
6220 | | PPC_INS_BNGLR = 142, |
6221 | | PPC_INS_BNGLRL = 143, |
6222 | | PPC_INS_BNL = 144, |
6223 | | PPC_INS_BNLA = 145, |
6224 | | PPC_INS_BNLCTR = 146, |
6225 | | PPC_INS_BNLCTRL = 147, |
6226 | | PPC_INS_BNLL = 148, |
6227 | | PPC_INS_BNLLA = 149, |
6228 | | PPC_INS_BNLLR = 150, |
6229 | | PPC_INS_BNLLRL = 151, |
6230 | | PPC_INS_BNS = 152, |
6231 | | PPC_INS_BNSA = 153, |
6232 | | PPC_INS_BNSCTR = 154, |
6233 | | PPC_INS_BNSCTRL = 155, |
6234 | | PPC_INS_BNSL = 156, |
6235 | | PPC_INS_BNSLA = 157, |
6236 | | PPC_INS_BNSLR = 158, |
6237 | | PPC_INS_BNSLRL = 159, |
6238 | | PPC_INS_BNU = 160, |
6239 | | PPC_INS_BNUA = 161, |
6240 | | PPC_INS_BNUCTR = 162, |
6241 | | PPC_INS_BNUCTRL = 163, |
6242 | | PPC_INS_BNUL = 164, |
6243 | | PPC_INS_BNULA = 165, |
6244 | | PPC_INS_BNULR = 166, |
6245 | | PPC_INS_BNULRL = 167, |
6246 | | PPC_INS_BPERMD = 168, |
6247 | | PPC_INS_BRINC = 169, |
6248 | | PPC_INS_BSO = 170, |
6249 | | PPC_INS_BSOA = 171, |
6250 | | PPC_INS_BSOCTR = 172, |
6251 | | PPC_INS_BSOCTRL = 173, |
6252 | | PPC_INS_BSOL = 174, |
6253 | | PPC_INS_BSOLA = 175, |
6254 | | PPC_INS_BSOLR = 176, |
6255 | | PPC_INS_BSOLRL = 177, |
6256 | | PPC_INS_BT = 178, |
6257 | | PPC_INS_BTA = 179, |
6258 | | PPC_INS_BTCTR = 180, |
6259 | | PPC_INS_BTCTRL = 181, |
6260 | | PPC_INS_BTL = 182, |
6261 | | PPC_INS_BTLA = 183, |
6262 | | PPC_INS_BTLR = 184, |
6263 | | PPC_INS_BTLRL = 185, |
6264 | | PPC_INS_BUN = 186, |
6265 | | PPC_INS_BUNA = 187, |
6266 | | PPC_INS_BUNCTR = 188, |
6267 | | PPC_INS_BUNCTRL = 189, |
6268 | | PPC_INS_BUNL = 190, |
6269 | | PPC_INS_BUNLA = 191, |
6270 | | PPC_INS_BUNLR = 192, |
6271 | | PPC_INS_BUNLRL = 193, |
6272 | | PPC_INS_CLRBHRB = 194, |
6273 | | PPC_INS_CLRLDI = 195, |
6274 | | PPC_INS_CLRLSLDI = 196, |
6275 | | PPC_INS_CLRLSLWI = 197, |
6276 | | PPC_INS_CLRLWI = 198, |
6277 | | PPC_INS_CLRRDI = 199, |
6278 | | PPC_INS_CLRRWI = 200, |
6279 | | PPC_INS_CMP = 201, |
6280 | | PPC_INS_CMPB = 202, |
6281 | | PPC_INS_CMPD = 203, |
6282 | | PPC_INS_CMPDI = 204, |
6283 | | PPC_INS_CMPEQB = 205, |
6284 | | PPC_INS_CMPI = 206, |
6285 | | PPC_INS_CMPL = 207, |
6286 | | PPC_INS_CMPLD = 208, |
6287 | | PPC_INS_CMPLDI = 209, |
6288 | | PPC_INS_CMPLI = 210, |
6289 | | PPC_INS_CMPLW = 211, |
6290 | | PPC_INS_CMPLWI = 212, |
6291 | | PPC_INS_CMPRB = 213, |
6292 | | PPC_INS_CMPW = 214, |
6293 | | PPC_INS_CMPWI = 215, |
6294 | | PPC_INS_CNTLZD = 216, |
6295 | | PPC_INS_CNTLZW = 217, |
6296 | | PPC_INS_CNTTZD = 218, |
6297 | | PPC_INS_CNTTZW = 219, |
6298 | | PPC_INS_COPY = 220, |
6299 | | PPC_INS_COPY_FIRST = 221, |
6300 | | PPC_INS_CP_ABORT = 222, |
6301 | | PPC_INS_CRAND = 223, |
6302 | | PPC_INS_CRANDC = 224, |
6303 | | PPC_INS_CRCLR = 225, |
6304 | | PPC_INS_CREQV = 226, |
6305 | | PPC_INS_CRMOVE = 227, |
6306 | | PPC_INS_CRNAND = 228, |
6307 | | PPC_INS_CRNOR = 229, |
6308 | | PPC_INS_CRNOT = 230, |
6309 | | PPC_INS_CROR = 231, |
6310 | | PPC_INS_CRORC = 232, |
6311 | | PPC_INS_CRSET = 233, |
6312 | | PPC_INS_CRXOR = 234, |
6313 | | PPC_INS_DARN = 235, |
6314 | | PPC_INS_DCBA = 236, |
6315 | | PPC_INS_DCBF = 237, |
6316 | | PPC_INS_DCBFEP = 238, |
6317 | | PPC_INS_DCBFL = 239, |
6318 | | PPC_INS_DCBFLP = 240, |
6319 | | PPC_INS_DCBI = 241, |
6320 | | PPC_INS_DCBST = 242, |
6321 | | PPC_INS_DCBSTEP = 243, |
6322 | | PPC_INS_DCBT = 244, |
6323 | | PPC_INS_DCBTCT = 245, |
6324 | | PPC_INS_DCBTDS = 246, |
6325 | | PPC_INS_DCBTEP = 247, |
6326 | | PPC_INS_DCBTST = 248, |
6327 | | PPC_INS_DCBTSTCT = 249, |
6328 | | PPC_INS_DCBTSTDS = 250, |
6329 | | PPC_INS_DCBTSTEP = 251, |
6330 | | PPC_INS_DCBTSTT = 252, |
6331 | | PPC_INS_DCBTT = 253, |
6332 | | PPC_INS_DCBZ = 254, |
6333 | | PPC_INS_DCBZEP = 255, |
6334 | | PPC_INS_DCBZL = 256, |
6335 | | PPC_INS_DCBZLEP = 257, |
6336 | | PPC_INS_DCCCI = 258, |
6337 | | PPC_INS_DCI = 259, |
6338 | | PPC_INS_DIVD = 260, |
6339 | | PPC_INS_DIVDE = 261, |
6340 | | PPC_INS_DIVDEU = 262, |
6341 | | PPC_INS_DIVDU = 263, |
6342 | | PPC_INS_DIVW = 264, |
6343 | | PPC_INS_DIVWE = 265, |
6344 | | PPC_INS_DIVWEU = 266, |
6345 | | PPC_INS_DIVWU = 267, |
6346 | | PPC_INS_DSS = 268, |
6347 | | PPC_INS_DSSALL = 269, |
6348 | | PPC_INS_DST = 270, |
6349 | | PPC_INS_DSTST = 271, |
6350 | | PPC_INS_DSTSTT = 272, |
6351 | | PPC_INS_DSTT = 273, |
6352 | | PPC_INS_EFDABS = 274, |
6353 | | PPC_INS_EFDADD = 275, |
6354 | | PPC_INS_EFDCFS = 276, |
6355 | | PPC_INS_EFDCFSF = 277, |
6356 | | PPC_INS_EFDCFSI = 278, |
6357 | | PPC_INS_EFDCFSID = 279, |
6358 | | PPC_INS_EFDCFUF = 280, |
6359 | | PPC_INS_EFDCFUI = 281, |
6360 | | PPC_INS_EFDCFUID = 282, |
6361 | | PPC_INS_EFDCMPEQ = 283, |
6362 | | PPC_INS_EFDCMPGT = 284, |
6363 | | PPC_INS_EFDCMPLT = 285, |
6364 | | PPC_INS_EFDCTSF = 286, |
6365 | | PPC_INS_EFDCTSI = 287, |
6366 | | PPC_INS_EFDCTSIDZ = 288, |
6367 | | PPC_INS_EFDCTSIZ = 289, |
6368 | | PPC_INS_EFDCTUF = 290, |
6369 | | PPC_INS_EFDCTUI = 291, |
6370 | | PPC_INS_EFDCTUIDZ = 292, |
6371 | | PPC_INS_EFDCTUIZ = 293, |
6372 | | PPC_INS_EFDDIV = 294, |
6373 | | PPC_INS_EFDMUL = 295, |
6374 | | PPC_INS_EFDNABS = 296, |
6375 | | PPC_INS_EFDNEG = 297, |
6376 | | PPC_INS_EFDSUB = 298, |
6377 | | PPC_INS_EFDTSTEQ = 299, |
6378 | | PPC_INS_EFDTSTGT = 300, |
6379 | | PPC_INS_EFDTSTLT = 301, |
6380 | | PPC_INS_EFSABS = 302, |
6381 | | PPC_INS_EFSADD = 303, |
6382 | | PPC_INS_EFSCFD = 304, |
6383 | | PPC_INS_EFSCFSF = 305, |
6384 | | PPC_INS_EFSCFSI = 306, |
6385 | | PPC_INS_EFSCFUF = 307, |
6386 | | PPC_INS_EFSCFUI = 308, |
6387 | | PPC_INS_EFSCMPEQ = 309, |
6388 | | PPC_INS_EFSCMPGT = 310, |
6389 | | PPC_INS_EFSCMPLT = 311, |
6390 | | PPC_INS_EFSCTSF = 312, |
6391 | | PPC_INS_EFSCTSI = 313, |
6392 | | PPC_INS_EFSCTSIZ = 314, |
6393 | | PPC_INS_EFSCTUF = 315, |
6394 | | PPC_INS_EFSCTUI = 316, |
6395 | | PPC_INS_EFSCTUIZ = 317, |
6396 | | PPC_INS_EFSDIV = 318, |
6397 | | PPC_INS_EFSMUL = 319, |
6398 | | PPC_INS_EFSNABS = 320, |
6399 | | PPC_INS_EFSNEG = 321, |
6400 | | PPC_INS_EFSSUB = 322, |
6401 | | PPC_INS_EFSTSTEQ = 323, |
6402 | | PPC_INS_EFSTSTGT = 324, |
6403 | | PPC_INS_EFSTSTLT = 325, |
6404 | | PPC_INS_EIEIO = 326, |
6405 | | PPC_INS_EQV = 327, |
6406 | | PPC_INS_EVABS = 328, |
6407 | | PPC_INS_EVADDIW = 329, |
6408 | | PPC_INS_EVADDSMIAAW = 330, |
6409 | | PPC_INS_EVADDSSIAAW = 331, |
6410 | | PPC_INS_EVADDUMIAAW = 332, |
6411 | | PPC_INS_EVADDUSIAAW = 333, |
6412 | | PPC_INS_EVADDW = 334, |
6413 | | PPC_INS_EVAND = 335, |
6414 | | PPC_INS_EVANDC = 336, |
6415 | | PPC_INS_EVCMPEQ = 337, |
6416 | | PPC_INS_EVCMPGTS = 338, |
6417 | | PPC_INS_EVCMPGTU = 339, |
6418 | | PPC_INS_EVCMPLTS = 340, |
6419 | | PPC_INS_EVCMPLTU = 341, |
6420 | | PPC_INS_EVCNTLSW = 342, |
6421 | | PPC_INS_EVCNTLZW = 343, |
6422 | | PPC_INS_EVDIVWS = 344, |
6423 | | PPC_INS_EVDIVWU = 345, |
6424 | | PPC_INS_EVEQV = 346, |
6425 | | PPC_INS_EVEXTSB = 347, |
6426 | | PPC_INS_EVEXTSH = 348, |
6427 | | PPC_INS_EVFSABS = 349, |
6428 | | PPC_INS_EVFSADD = 350, |
6429 | | PPC_INS_EVFSCFSF = 351, |
6430 | | PPC_INS_EVFSCFSI = 352, |
6431 | | PPC_INS_EVFSCFUF = 353, |
6432 | | PPC_INS_EVFSCFUI = 354, |
6433 | | PPC_INS_EVFSCMPEQ = 355, |
6434 | | PPC_INS_EVFSCMPGT = 356, |
6435 | | PPC_INS_EVFSCMPLT = 357, |
6436 | | PPC_INS_EVFSCTSF = 358, |
6437 | | PPC_INS_EVFSCTSI = 359, |
6438 | | PPC_INS_EVFSCTSIZ = 360, |
6439 | | PPC_INS_EVFSCTUI = 361, |
6440 | | PPC_INS_EVFSDIV = 362, |
6441 | | PPC_INS_EVFSMUL = 363, |
6442 | | PPC_INS_EVFSNABS = 364, |
6443 | | PPC_INS_EVFSNEG = 365, |
6444 | | PPC_INS_EVFSSUB = 366, |
6445 | | PPC_INS_EVFSTSTEQ = 367, |
6446 | | PPC_INS_EVFSTSTGT = 368, |
6447 | | PPC_INS_EVFSTSTLT = 369, |
6448 | | PPC_INS_EVLDD = 370, |
6449 | | PPC_INS_EVLDDX = 371, |
6450 | | PPC_INS_EVLDH = 372, |
6451 | | PPC_INS_EVLDHX = 373, |
6452 | | PPC_INS_EVLDW = 374, |
6453 | | PPC_INS_EVLDWX = 375, |
6454 | | PPC_INS_EVLHHESPLAT = 376, |
6455 | | PPC_INS_EVLHHESPLATX = 377, |
6456 | | PPC_INS_EVLHHOSSPLAT = 378, |
6457 | | PPC_INS_EVLHHOSSPLATX = 379, |
6458 | | PPC_INS_EVLHHOUSPLAT = 380, |
6459 | | PPC_INS_EVLHHOUSPLATX = 381, |
6460 | | PPC_INS_EVLWHE = 382, |
6461 | | PPC_INS_EVLWHEX = 383, |
6462 | | PPC_INS_EVLWHOS = 384, |
6463 | | PPC_INS_EVLWHOSX = 385, |
6464 | | PPC_INS_EVLWHOU = 386, |
6465 | | PPC_INS_EVLWHOUX = 387, |
6466 | | PPC_INS_EVLWHSPLAT = 388, |
6467 | | PPC_INS_EVLWHSPLATX = 389, |
6468 | | PPC_INS_EVLWWSPLAT = 390, |
6469 | | PPC_INS_EVLWWSPLATX = 391, |
6470 | | PPC_INS_EVMERGEHI = 392, |
6471 | | PPC_INS_EVMERGEHILO = 393, |
6472 | | PPC_INS_EVMERGELO = 394, |
6473 | | PPC_INS_EVMERGELOHI = 395, |
6474 | | PPC_INS_EVMHEGSMFAA = 396, |
6475 | | PPC_INS_EVMHEGSMFAN = 397, |
6476 | | PPC_INS_EVMHEGSMIAA = 398, |
6477 | | PPC_INS_EVMHEGSMIAN = 399, |
6478 | | PPC_INS_EVMHEGUMIAA = 400, |
6479 | | PPC_INS_EVMHEGUMIAN = 401, |
6480 | | PPC_INS_EVMHESMF = 402, |
6481 | | PPC_INS_EVMHESMFA = 403, |
6482 | | PPC_INS_EVMHESMFAAW = 404, |
6483 | | PPC_INS_EVMHESMFANW = 405, |
6484 | | PPC_INS_EVMHESMI = 406, |
6485 | | PPC_INS_EVMHESMIA = 407, |
6486 | | PPC_INS_EVMHESMIAAW = 408, |
6487 | | PPC_INS_EVMHESMIANW = 409, |
6488 | | PPC_INS_EVMHESSF = 410, |
6489 | | PPC_INS_EVMHESSFA = 411, |
6490 | | PPC_INS_EVMHESSFAAW = 412, |
6491 | | PPC_INS_EVMHESSFANW = 413, |
6492 | | PPC_INS_EVMHESSIAAW = 414, |
6493 | | PPC_INS_EVMHESSIANW = 415, |
6494 | | PPC_INS_EVMHEUMI = 416, |
6495 | | PPC_INS_EVMHEUMIA = 417, |
6496 | | PPC_INS_EVMHEUMIAAW = 418, |
6497 | | PPC_INS_EVMHEUMIANW = 419, |
6498 | | PPC_INS_EVMHEUSIAAW = 420, |
6499 | | PPC_INS_EVMHEUSIANW = 421, |
6500 | | PPC_INS_EVMHOGSMFAA = 422, |
6501 | | PPC_INS_EVMHOGSMFAN = 423, |
6502 | | PPC_INS_EVMHOGSMIAA = 424, |
6503 | | PPC_INS_EVMHOGSMIAN = 425, |
6504 | | PPC_INS_EVMHOGUMIAA = 426, |
6505 | | PPC_INS_EVMHOGUMIAN = 427, |
6506 | | PPC_INS_EVMHOSMF = 428, |
6507 | | PPC_INS_EVMHOSMFA = 429, |
6508 | | PPC_INS_EVMHOSMFAAW = 430, |
6509 | | PPC_INS_EVMHOSMFANW = 431, |
6510 | | PPC_INS_EVMHOSMI = 432, |
6511 | | PPC_INS_EVMHOSMIA = 433, |
6512 | | PPC_INS_EVMHOSMIAAW = 434, |
6513 | | PPC_INS_EVMHOSMIANW = 435, |
6514 | | PPC_INS_EVMHOSSF = 436, |
6515 | | PPC_INS_EVMHOSSFA = 437, |
6516 | | PPC_INS_EVMHOSSFAAW = 438, |
6517 | | PPC_INS_EVMHOSSFANW = 439, |
6518 | | PPC_INS_EVMHOSSIAAW = 440, |
6519 | | PPC_INS_EVMHOSSIANW = 441, |
6520 | | PPC_INS_EVMHOUMI = 442, |
6521 | | PPC_INS_EVMHOUMIA = 443, |
6522 | | PPC_INS_EVMHOUMIAAW = 444, |
6523 | | PPC_INS_EVMHOUMIANW = 445, |
6524 | | PPC_INS_EVMHOUSIAAW = 446, |
6525 | | PPC_INS_EVMHOUSIANW = 447, |
6526 | | PPC_INS_EVMRA = 448, |
6527 | | PPC_INS_EVMWHSMF = 449, |
6528 | | PPC_INS_EVMWHSMFA = 450, |
6529 | | PPC_INS_EVMWHSMI = 451, |
6530 | | PPC_INS_EVMWHSMIA = 452, |
6531 | | PPC_INS_EVMWHSSF = 453, |
6532 | | PPC_INS_EVMWHSSFA = 454, |
6533 | | PPC_INS_EVMWHUMI = 455, |
6534 | | PPC_INS_EVMWHUMIA = 456, |
6535 | | PPC_INS_EVMWLSMIAAW = 457, |
6536 | | PPC_INS_EVMWLSMIANW = 458, |
6537 | | PPC_INS_EVMWLSSIAAW = 459, |
6538 | | PPC_INS_EVMWLSSIANW = 460, |
6539 | | PPC_INS_EVMWLUMI = 461, |
6540 | | PPC_INS_EVMWLUMIA = 462, |
6541 | | PPC_INS_EVMWLUMIAAW = 463, |
6542 | | PPC_INS_EVMWLUMIANW = 464, |
6543 | | PPC_INS_EVMWLUSIAAW = 465, |
6544 | | PPC_INS_EVMWLUSIANW = 466, |
6545 | | PPC_INS_EVMWSMF = 467, |
6546 | | PPC_INS_EVMWSMFA = 468, |
6547 | | PPC_INS_EVMWSMFAA = 469, |
6548 | | PPC_INS_EVMWSMFAN = 470, |
6549 | | PPC_INS_EVMWSMI = 471, |
6550 | | PPC_INS_EVMWSMIA = 472, |
6551 | | PPC_INS_EVMWSMIAA = 473, |
6552 | | PPC_INS_EVMWSMIAN = 474, |
6553 | | PPC_INS_EVMWSSF = 475, |
6554 | | PPC_INS_EVMWSSFA = 476, |
6555 | | PPC_INS_EVMWSSFAA = 477, |
6556 | | PPC_INS_EVMWSSFAN = 478, |
6557 | | PPC_INS_EVMWUMI = 479, |
6558 | | PPC_INS_EVMWUMIA = 480, |
6559 | | PPC_INS_EVMWUMIAA = 481, |
6560 | | PPC_INS_EVMWUMIAN = 482, |
6561 | | PPC_INS_EVNAND = 483, |
6562 | | PPC_INS_EVNEG = 484, |
6563 | | PPC_INS_EVNOR = 485, |
6564 | | PPC_INS_EVOR = 486, |
6565 | | PPC_INS_EVORC = 487, |
6566 | | PPC_INS_EVRLW = 488, |
6567 | | PPC_INS_EVRLWI = 489, |
6568 | | PPC_INS_EVRNDW = 490, |
6569 | | PPC_INS_EVSEL = 491, |
6570 | | PPC_INS_EVSLW = 492, |
6571 | | PPC_INS_EVSLWI = 493, |
6572 | | PPC_INS_EVSPLATFI = 494, |
6573 | | PPC_INS_EVSPLATI = 495, |
6574 | | PPC_INS_EVSRWIS = 496, |
6575 | | PPC_INS_EVSRWIU = 497, |
6576 | | PPC_INS_EVSRWS = 498, |
6577 | | PPC_INS_EVSRWU = 499, |
6578 | | PPC_INS_EVSTDD = 500, |
6579 | | PPC_INS_EVSTDDX = 501, |
6580 | | PPC_INS_EVSTDH = 502, |
6581 | | PPC_INS_EVSTDHX = 503, |
6582 | | PPC_INS_EVSTDW = 504, |
6583 | | PPC_INS_EVSTDWX = 505, |
6584 | | PPC_INS_EVSTWHE = 506, |
6585 | | PPC_INS_EVSTWHEX = 507, |
6586 | | PPC_INS_EVSTWHO = 508, |
6587 | | PPC_INS_EVSTWHOX = 509, |
6588 | | PPC_INS_EVSTWWE = 510, |
6589 | | PPC_INS_EVSTWWEX = 511, |
6590 | | PPC_INS_EVSTWWO = 512, |
6591 | | PPC_INS_EVSTWWOX = 513, |
6592 | | PPC_INS_EVSUBFSMIAAW = 514, |
6593 | | PPC_INS_EVSUBFSSIAAW = 515, |
6594 | | PPC_INS_EVSUBFUMIAAW = 516, |
6595 | | PPC_INS_EVSUBFUSIAAW = 517, |
6596 | | PPC_INS_EVSUBFW = 518, |
6597 | | PPC_INS_EVSUBIFW = 519, |
6598 | | PPC_INS_EVXOR = 520, |
6599 | | PPC_INS_EXTLDI = 521, |
6600 | | PPC_INS_EXTLWI = 522, |
6601 | | PPC_INS_EXTRDI = 523, |
6602 | | PPC_INS_EXTRWI = 524, |
6603 | | PPC_INS_EXTSB = 525, |
6604 | | PPC_INS_EXTSH = 526, |
6605 | | PPC_INS_EXTSW = 527, |
6606 | | PPC_INS_EXTSWSLI = 528, |
6607 | | PPC_INS_FABS = 529, |
6608 | | PPC_INS_FADD = 530, |
6609 | | PPC_INS_FADDS = 531, |
6610 | | PPC_INS_FCFID = 532, |
6611 | | PPC_INS_FCFIDS = 533, |
6612 | | PPC_INS_FCFIDU = 534, |
6613 | | PPC_INS_FCFIDUS = 535, |
6614 | | PPC_INS_FCMPU = 536, |
6615 | | PPC_INS_FCPSGN = 537, |
6616 | | PPC_INS_FCTID = 538, |
6617 | | PPC_INS_FCTIDU = 539, |
6618 | | PPC_INS_FCTIDUZ = 540, |
6619 | | PPC_INS_FCTIDZ = 541, |
6620 | | PPC_INS_FCTIW = 542, |
6621 | | PPC_INS_FCTIWU = 543, |
6622 | | PPC_INS_FCTIWUZ = 544, |
6623 | | PPC_INS_FCTIWZ = 545, |
6624 | | PPC_INS_FDIV = 546, |
6625 | | PPC_INS_FDIVS = 547, |
6626 | | PPC_INS_FMADD = 548, |
6627 | | PPC_INS_FMADDS = 549, |
6628 | | PPC_INS_FMR = 550, |
6629 | | PPC_INS_FMSUB = 551, |
6630 | | PPC_INS_FMSUBS = 552, |
6631 | | PPC_INS_FMUL = 553, |
6632 | | PPC_INS_FMULS = 554, |
6633 | | PPC_INS_FNABS = 555, |
6634 | | PPC_INS_FNEG = 556, |
6635 | | PPC_INS_FNMADD = 557, |
6636 | | PPC_INS_FNMADDS = 558, |
6637 | | PPC_INS_FNMSUB = 559, |
6638 | | PPC_INS_FNMSUBS = 560, |
6639 | | PPC_INS_FRE = 561, |
6640 | | PPC_INS_FRES = 562, |
6641 | | PPC_INS_FRIM = 563, |
6642 | | PPC_INS_FRIN = 564, |
6643 | | PPC_INS_FRIP = 565, |
6644 | | PPC_INS_FRIZ = 566, |
6645 | | PPC_INS_FRSP = 567, |
6646 | | PPC_INS_FRSQRTE = 568, |
6647 | | PPC_INS_FRSQRTES = 569, |
6648 | | PPC_INS_FSEL = 570, |
6649 | | PPC_INS_FSQRT = 571, |
6650 | | PPC_INS_FSQRTS = 572, |
6651 | | PPC_INS_FSUB = 573, |
6652 | | PPC_INS_FSUBS = 574, |
6653 | | PPC_INS_FTDIV = 575, |
6654 | | PPC_INS_FTSQRT = 576, |
6655 | | PPC_INS_HRFID = 577, |
6656 | | PPC_INS_ICBI = 578, |
6657 | | PPC_INS_ICBIEP = 579, |
6658 | | PPC_INS_ICBLC = 580, |
6659 | | PPC_INS_ICBLQ = 581, |
6660 | | PPC_INS_ICBT = 582, |
6661 | | PPC_INS_ICBTLS = 583, |
6662 | | PPC_INS_ICCCI = 584, |
6663 | | PPC_INS_ICI = 585, |
6664 | | PPC_INS_INSLWI = 586, |
6665 | | PPC_INS_INSRDI = 587, |
6666 | | PPC_INS_INSRWI = 588, |
6667 | | PPC_INS_ISEL = 589, |
6668 | | PPC_INS_ISYNC = 590, |
6669 | | PPC_INS_LA = 591, |
6670 | | PPC_INS_LBARX = 592, |
6671 | | PPC_INS_LBEPX = 593, |
6672 | | PPC_INS_LBZ = 594, |
6673 | | PPC_INS_LBZCIX = 595, |
6674 | | PPC_INS_LBZU = 596, |
6675 | | PPC_INS_LBZUX = 597, |
6676 | | PPC_INS_LBZX = 598, |
6677 | | PPC_INS_LD = 599, |
6678 | | PPC_INS_LDARX = 600, |
6679 | | PPC_INS_LDAT = 601, |
6680 | | PPC_INS_LDBRX = 602, |
6681 | | PPC_INS_LDCIX = 603, |
6682 | | PPC_INS_LDMX = 604, |
6683 | | PPC_INS_LDU = 605, |
6684 | | PPC_INS_LDUX = 606, |
6685 | | PPC_INS_LDX = 607, |
6686 | | PPC_INS_LFD = 608, |
6687 | | PPC_INS_LFDEPX = 609, |
6688 | | PPC_INS_LFDU = 610, |
6689 | | PPC_INS_LFDUX = 611, |
6690 | | PPC_INS_LFDX = 612, |
6691 | | PPC_INS_LFIWAX = 613, |
6692 | | PPC_INS_LFIWZX = 614, |
6693 | | PPC_INS_LFS = 615, |
6694 | | PPC_INS_LFSU = 616, |
6695 | | PPC_INS_LFSUX = 617, |
6696 | | PPC_INS_LFSX = 618, |
6697 | | PPC_INS_LHA = 619, |
6698 | | PPC_INS_LHARX = 620, |
6699 | | PPC_INS_LHAU = 621, |
6700 | | PPC_INS_LHAUX = 622, |
6701 | | PPC_INS_LHAX = 623, |
6702 | | PPC_INS_LHBRX = 624, |
6703 | | PPC_INS_LHEPX = 625, |
6704 | | PPC_INS_LHZ = 626, |
6705 | | PPC_INS_LHZCIX = 627, |
6706 | | PPC_INS_LHZU = 628, |
6707 | | PPC_INS_LHZUX = 629, |
6708 | | PPC_INS_LHZX = 630, |
6709 | | PPC_INS_LI = 631, |
6710 | | PPC_INS_LIS = 632, |
6711 | | PPC_INS_LMW = 633, |
6712 | | PPC_INS_LNIA = 634, |
6713 | | PPC_INS_LSWI = 635, |
6714 | | PPC_INS_LVEBX = 636, |
6715 | | PPC_INS_LVEHX = 637, |
6716 | | PPC_INS_LVEWX = 638, |
6717 | | PPC_INS_LVSL = 639, |
6718 | | PPC_INS_LVSR = 640, |
6719 | | PPC_INS_LVX = 641, |
6720 | | PPC_INS_LVXL = 642, |
6721 | | PPC_INS_LWA = 643, |
6722 | | PPC_INS_LWARX = 644, |
6723 | | PPC_INS_LWAT = 645, |
6724 | | PPC_INS_LWAUX = 646, |
6725 | | PPC_INS_LWAX = 647, |
6726 | | PPC_INS_LWBRX = 648, |
6727 | | PPC_INS_LWEPX = 649, |
6728 | | PPC_INS_LWSYNC = 650, |
6729 | | PPC_INS_LWZ = 651, |
6730 | | PPC_INS_LWZCIX = 652, |
6731 | | PPC_INS_LWZU = 653, |
6732 | | PPC_INS_LWZUX = 654, |
6733 | | PPC_INS_LWZX = 655, |
6734 | | PPC_INS_LXSD = 656, |
6735 | | PPC_INS_LXSDX = 657, |
6736 | | PPC_INS_LXSIBZX = 658, |
6737 | | PPC_INS_LXSIHZX = 659, |
6738 | | PPC_INS_LXSIWAX = 660, |
6739 | | PPC_INS_LXSIWZX = 661, |
6740 | | PPC_INS_LXSSP = 662, |
6741 | | PPC_INS_LXSSPX = 663, |
6742 | | PPC_INS_LXV = 664, |
6743 | | PPC_INS_LXVB16X = 665, |
6744 | | PPC_INS_LXVD2X = 666, |
6745 | | PPC_INS_LXVDSX = 667, |
6746 | | PPC_INS_LXVH8X = 668, |
6747 | | PPC_INS_LXVL = 669, |
6748 | | PPC_INS_LXVLL = 670, |
6749 | | PPC_INS_LXVW4X = 671, |
6750 | | PPC_INS_LXVWSX = 672, |
6751 | | PPC_INS_LXVX = 673, |
6752 | | PPC_INS_MADDHD = 674, |
6753 | | PPC_INS_MADDHDU = 675, |
6754 | | PPC_INS_MADDLD = 676, |
6755 | | PPC_INS_MBAR = 677, |
6756 | | PPC_INS_MCRF = 678, |
6757 | | PPC_INS_MCRFS = 679, |
6758 | | PPC_INS_MCRXRX = 680, |
6759 | | PPC_INS_MFAMR = 681, |
6760 | | PPC_INS_MFASR = 682, |
6761 | | PPC_INS_MFBHRBE = 683, |
6762 | | PPC_INS_MFBR0 = 684, |
6763 | | PPC_INS_MFBR1 = 685, |
6764 | | PPC_INS_MFBR2 = 686, |
6765 | | PPC_INS_MFBR3 = 687, |
6766 | | PPC_INS_MFBR4 = 688, |
6767 | | PPC_INS_MFBR5 = 689, |
6768 | | PPC_INS_MFBR6 = 690, |
6769 | | PPC_INS_MFBR7 = 691, |
6770 | | PPC_INS_MFCFAR = 692, |
6771 | | PPC_INS_MFCR = 693, |
6772 | | PPC_INS_MFCTR = 694, |
6773 | | PPC_INS_MFDAR = 695, |
6774 | | PPC_INS_MFDBATL = 696, |
6775 | | PPC_INS_MFDBATU = 697, |
6776 | | PPC_INS_MFDCCR = 698, |
6777 | | PPC_INS_MFDCR = 699, |
6778 | | PPC_INS_MFDEAR = 700, |
6779 | | PPC_INS_MFDEC = 701, |
6780 | | PPC_INS_MFDSCR = 702, |
6781 | | PPC_INS_MFDSISR = 703, |
6782 | | PPC_INS_MFESR = 704, |
6783 | | PPC_INS_MFFPRD = 705, |
6784 | | PPC_INS_MFFS = 706, |
6785 | | PPC_INS_MFFSCDRN = 707, |
6786 | | PPC_INS_MFFSCDRNI = 708, |
6787 | | PPC_INS_MFFSCE = 709, |
6788 | | PPC_INS_MFFSCRN = 710, |
6789 | | PPC_INS_MFFSCRNI = 711, |
6790 | | PPC_INS_MFFSL = 712, |
6791 | | PPC_INS_MFIBATL = 713, |
6792 | | PPC_INS_MFIBATU = 714, |
6793 | | PPC_INS_MFICCR = 715, |
6794 | | PPC_INS_MFLR = 716, |
6795 | | PPC_INS_MFMSR = 717, |
6796 | | PPC_INS_MFOCRF = 718, |
6797 | | PPC_INS_MFPID = 719, |
6798 | | PPC_INS_MFPMR = 720, |
6799 | | PPC_INS_MFPVR = 721, |
6800 | | PPC_INS_MFRTCL = 722, |
6801 | | PPC_INS_MFRTCU = 723, |
6802 | | PPC_INS_MFSDR1 = 724, |
6803 | | PPC_INS_MFSPEFSCR = 725, |
6804 | | PPC_INS_MFSPR = 726, |
6805 | | PPC_INS_MFSPRG = 727, |
6806 | | PPC_INS_MFSPRG0 = 728, |
6807 | | PPC_INS_MFSPRG1 = 729, |
6808 | | PPC_INS_MFSPRG2 = 730, |
6809 | | PPC_INS_MFSPRG3 = 731, |
6810 | | PPC_INS_MFSPRG4 = 732, |
6811 | | PPC_INS_MFSPRG5 = 733, |
6812 | | PPC_INS_MFSPRG6 = 734, |
6813 | | PPC_INS_MFSPRG7 = 735, |
6814 | | PPC_INS_MFSR = 736, |
6815 | | PPC_INS_MFSRIN = 737, |
6816 | | PPC_INS_MFSRR0 = 738, |
6817 | | PPC_INS_MFSRR1 = 739, |
6818 | | PPC_INS_MFSRR2 = 740, |
6819 | | PPC_INS_MFSRR3 = 741, |
6820 | | PPC_INS_MFTB = 742, |
6821 | | PPC_INS_MFTBHI = 743, |
6822 | | PPC_INS_MFTBL = 744, |
6823 | | PPC_INS_MFTBLO = 745, |
6824 | | PPC_INS_MFTBU = 746, |
6825 | | PPC_INS_MFTCR = 747, |
6826 | | PPC_INS_MFVRD = 748, |
6827 | | PPC_INS_MFVRSAVE = 749, |
6828 | | PPC_INS_MFVSCR = 750, |
6829 | | PPC_INS_MFVSRD = 751, |
6830 | | PPC_INS_MFVSRLD = 752, |
6831 | | PPC_INS_MFVSRWZ = 753, |
6832 | | PPC_INS_MFXER = 754, |
6833 | | PPC_INS_MODSD = 755, |
6834 | | PPC_INS_MODSW = 756, |
6835 | | PPC_INS_MODUD = 757, |
6836 | | PPC_INS_MODUW = 758, |
6837 | | PPC_INS_MR = 759, |
6838 | | PPC_INS_MSGSYNC = 760, |
6839 | | PPC_INS_MSYNC = 761, |
6840 | | PPC_INS_MTAMR = 762, |
6841 | | PPC_INS_MTASR = 763, |
6842 | | PPC_INS_MTBR0 = 764, |
6843 | | PPC_INS_MTBR1 = 765, |
6844 | | PPC_INS_MTBR2 = 766, |
6845 | | PPC_INS_MTBR3 = 767, |
6846 | | PPC_INS_MTBR4 = 768, |
6847 | | PPC_INS_MTBR5 = 769, |
6848 | | PPC_INS_MTBR6 = 770, |
6849 | | PPC_INS_MTBR7 = 771, |
6850 | | PPC_INS_MTCFAR = 772, |
6851 | | PPC_INS_MTCR = 773, |
6852 | | PPC_INS_MTCRF = 774, |
6853 | | PPC_INS_MTCTR = 775, |
6854 | | PPC_INS_MTDAR = 776, |
6855 | | PPC_INS_MTDBATL = 777, |
6856 | | PPC_INS_MTDBATU = 778, |
6857 | | PPC_INS_MTDCCR = 779, |
6858 | | PPC_INS_MTDCR = 780, |
6859 | | PPC_INS_MTDEAR = 781, |
6860 | | PPC_INS_MTDEC = 782, |
6861 | | PPC_INS_MTDSCR = 783, |
6862 | | PPC_INS_MTDSISR = 784, |
6863 | | PPC_INS_MTESR = 785, |
6864 | | PPC_INS_MTFSB0 = 786, |
6865 | | PPC_INS_MTFSB1 = 787, |
6866 | | PPC_INS_MTFSF = 788, |
6867 | | PPC_INS_MTFSFI = 789, |
6868 | | PPC_INS_MTIBATL = 790, |
6869 | | PPC_INS_MTIBATU = 791, |
6870 | | PPC_INS_MTICCR = 792, |
6871 | | PPC_INS_MTLR = 793, |
6872 | | PPC_INS_MTMSR = 794, |
6873 | | PPC_INS_MTMSRD = 795, |
6874 | | PPC_INS_MTOCRF = 796, |
6875 | | PPC_INS_MTPID = 797, |
6876 | | PPC_INS_MTPMR = 798, |
6877 | | PPC_INS_MTSDR1 = 799, |
6878 | | PPC_INS_MTSPEFSCR = 800, |
6879 | | PPC_INS_MTSPR = 801, |
6880 | | PPC_INS_MTSPRG = 802, |
6881 | | PPC_INS_MTSPRG0 = 803, |
6882 | | PPC_INS_MTSPRG1 = 804, |
6883 | | PPC_INS_MTSPRG2 = 805, |
6884 | | PPC_INS_MTSPRG3 = 806, |
6885 | | PPC_INS_MTSPRG4 = 807, |
6886 | | PPC_INS_MTSPRG5 = 808, |
6887 | | PPC_INS_MTSPRG6 = 809, |
6888 | | PPC_INS_MTSPRG7 = 810, |
6889 | | PPC_INS_MTSR = 811, |
6890 | | PPC_INS_MTSRIN = 812, |
6891 | | PPC_INS_MTSRR0 = 813, |
6892 | | PPC_INS_MTSRR1 = 814, |
6893 | | PPC_INS_MTSRR2 = 815, |
6894 | | PPC_INS_MTSRR3 = 816, |
6895 | | PPC_INS_MTTBHI = 817, |
6896 | | PPC_INS_MTTBL = 818, |
6897 | | PPC_INS_MTTBLO = 819, |
6898 | | PPC_INS_MTTBU = 820, |
6899 | | PPC_INS_MTTCR = 821, |
6900 | | PPC_INS_MTVRSAVE = 822, |
6901 | | PPC_INS_MTVSCR = 823, |
6902 | | PPC_INS_MTVSRD = 824, |
6903 | | PPC_INS_MTVSRDD = 825, |
6904 | | PPC_INS_MTVSRWA = 826, |
6905 | | PPC_INS_MTVSRWS = 827, |
6906 | | PPC_INS_MTVSRWZ = 828, |
6907 | | PPC_INS_MTXER = 829, |
6908 | | PPC_INS_MULHD = 830, |
6909 | | PPC_INS_MULHDU = 831, |
6910 | | PPC_INS_MULHW = 832, |
6911 | | PPC_INS_MULHWU = 833, |
6912 | | PPC_INS_MULLD = 834, |
6913 | | PPC_INS_MULLI = 835, |
6914 | | PPC_INS_MULLW = 836, |
6915 | | PPC_INS_NAND = 837, |
6916 | | PPC_INS_NAP = 838, |
6917 | | PPC_INS_NEG = 839, |
6918 | | PPC_INS_NOP = 840, |
6919 | | PPC_INS_NOR = 841, |
6920 | | PPC_INS_NOT = 842, |
6921 | | PPC_INS_OR = 843, |
6922 | | PPC_INS_ORC = 844, |
6923 | | PPC_INS_ORI = 845, |
6924 | | PPC_INS_ORIS = 846, |
6925 | | PPC_INS_PASTE = 847, |
6926 | | PPC_INS_PASTE_LAST = 848, |
6927 | | PPC_INS_POPCNTB = 849, |
6928 | | PPC_INS_POPCNTD = 850, |
6929 | | PPC_INS_POPCNTW = 851, |
6930 | | PPC_INS_PTESYNC = 852, |
6931 | | PPC_INS_QVALIGNI = 853, |
6932 | | PPC_INS_QVESPLATI = 854, |
6933 | | PPC_INS_QVFABS = 855, |
6934 | | PPC_INS_QVFADD = 856, |
6935 | | PPC_INS_QVFADDS = 857, |
6936 | | PPC_INS_QVFAND = 858, |
6937 | | PPC_INS_QVFANDC = 859, |
6938 | | PPC_INS_QVFCFID = 860, |
6939 | | PPC_INS_QVFCFIDS = 861, |
6940 | | PPC_INS_QVFCFIDU = 862, |
6941 | | PPC_INS_QVFCFIDUS = 863, |
6942 | | PPC_INS_QVFCLR = 864, |
6943 | | PPC_INS_QVFCMPEQ = 865, |
6944 | | PPC_INS_QVFCMPGT = 866, |
6945 | | PPC_INS_QVFCMPLT = 867, |
6946 | | PPC_INS_QVFCPSGN = 868, |
6947 | | PPC_INS_QVFCTFB = 869, |
6948 | | PPC_INS_QVFCTID = 870, |
6949 | | PPC_INS_QVFCTIDU = 871, |
6950 | | PPC_INS_QVFCTIDUZ = 872, |
6951 | | PPC_INS_QVFCTIDZ = 873, |
6952 | | PPC_INS_QVFCTIW = 874, |
6953 | | PPC_INS_QVFCTIWU = 875, |
6954 | | PPC_INS_QVFCTIWUZ = 876, |
6955 | | PPC_INS_QVFCTIWZ = 877, |
6956 | | PPC_INS_QVFEQU = 878, |
6957 | | PPC_INS_QVFLOGICAL = 879, |
6958 | | PPC_INS_QVFMADD = 880, |
6959 | | PPC_INS_QVFMADDS = 881, |
6960 | | PPC_INS_QVFMR = 882, |
6961 | | PPC_INS_QVFMSUB = 883, |
6962 | | PPC_INS_QVFMSUBS = 884, |
6963 | | PPC_INS_QVFMUL = 885, |
6964 | | PPC_INS_QVFMULS = 886, |
6965 | | PPC_INS_QVFNABS = 887, |
6966 | | PPC_INS_QVFNAND = 888, |
6967 | | PPC_INS_QVFNEG = 889, |
6968 | | PPC_INS_QVFNMADD = 890, |
6969 | | PPC_INS_QVFNMADDS = 891, |
6970 | | PPC_INS_QVFNMSUB = 892, |
6971 | | PPC_INS_QVFNMSUBS = 893, |
6972 | | PPC_INS_QVFNOR = 894, |
6973 | | PPC_INS_QVFNOT = 895, |
6974 | | PPC_INS_QVFOR = 896, |
6975 | | PPC_INS_QVFORC = 897, |
6976 | | PPC_INS_QVFPERM = 898, |
6977 | | PPC_INS_QVFRE = 899, |
6978 | | PPC_INS_QVFRES = 900, |
6979 | | PPC_INS_QVFRIM = 901, |
6980 | | PPC_INS_QVFRIN = 902, |
6981 | | PPC_INS_QVFRIP = 903, |
6982 | | PPC_INS_QVFRIZ = 904, |
6983 | | PPC_INS_QVFRSP = 905, |
6984 | | PPC_INS_QVFRSQRTE = 906, |
6985 | | PPC_INS_QVFRSQRTES = 907, |
6986 | | PPC_INS_QVFSEL = 908, |
6987 | | PPC_INS_QVFSET = 909, |
6988 | | PPC_INS_QVFSUB = 910, |
6989 | | PPC_INS_QVFSUBS = 911, |
6990 | | PPC_INS_QVFTSTNAN = 912, |
6991 | | PPC_INS_QVFXMADD = 913, |
6992 | | PPC_INS_QVFXMADDS = 914, |
6993 | | PPC_INS_QVFXMUL = 915, |
6994 | | PPC_INS_QVFXMULS = 916, |
6995 | | PPC_INS_QVFXOR = 917, |
6996 | | PPC_INS_QVFXXCPNMADD = 918, |
6997 | | PPC_INS_QVFXXCPNMADDS = 919, |
6998 | | PPC_INS_QVFXXMADD = 920, |
6999 | | PPC_INS_QVFXXMADDS = 921, |
7000 | | PPC_INS_QVFXXNPMADD = 922, |
7001 | | PPC_INS_QVFXXNPMADDS = 923, |
7002 | | PPC_INS_QVGPCI = 924, |
7003 | | PPC_INS_QVLFCDUX = 925, |
7004 | | PPC_INS_QVLFCDUXA = 926, |
7005 | | PPC_INS_QVLFCDX = 927, |
7006 | | PPC_INS_QVLFCDXA = 928, |
7007 | | PPC_INS_QVLFCSUX = 929, |
7008 | | PPC_INS_QVLFCSUXA = 930, |
7009 | | PPC_INS_QVLFCSX = 931, |
7010 | | PPC_INS_QVLFCSXA = 932, |
7011 | | PPC_INS_QVLFDUX = 933, |
7012 | | PPC_INS_QVLFDUXA = 934, |
7013 | | PPC_INS_QVLFDX = 935, |
7014 | | PPC_INS_QVLFDXA = 936, |
7015 | | PPC_INS_QVLFIWAX = 937, |
7016 | | PPC_INS_QVLFIWAXA = 938, |
7017 | | PPC_INS_QVLFIWZX = 939, |
7018 | | PPC_INS_QVLFIWZXA = 940, |
7019 | | PPC_INS_QVLFSUX = 941, |
7020 | | PPC_INS_QVLFSUXA = 942, |
7021 | | PPC_INS_QVLFSX = 943, |
7022 | | PPC_INS_QVLFSXA = 944, |
7023 | | PPC_INS_QVLPCLDX = 945, |
7024 | | PPC_INS_QVLPCLSX = 946, |
7025 | | PPC_INS_QVLPCRDX = 947, |
7026 | | PPC_INS_QVLPCRSX = 948, |
7027 | | PPC_INS_QVSTFCDUX = 949, |
7028 | | PPC_INS_QVSTFCDUXA = 950, |
7029 | | PPC_INS_QVSTFCDUXI = 951, |
7030 | | PPC_INS_QVSTFCDUXIA = 952, |
7031 | | PPC_INS_QVSTFCDX = 953, |
7032 | | PPC_INS_QVSTFCDXA = 954, |
7033 | | PPC_INS_QVSTFCDXI = 955, |
7034 | | PPC_INS_QVSTFCDXIA = 956, |
7035 | | PPC_INS_QVSTFCSUX = 957, |
7036 | | PPC_INS_QVSTFCSUXA = 958, |
7037 | | PPC_INS_QVSTFCSUXI = 959, |
7038 | | PPC_INS_QVSTFCSUXIA = 960, |
7039 | | PPC_INS_QVSTFCSX = 961, |
7040 | | PPC_INS_QVSTFCSXA = 962, |
7041 | | PPC_INS_QVSTFCSXI = 963, |
7042 | | PPC_INS_QVSTFCSXIA = 964, |
7043 | | PPC_INS_QVSTFDUX = 965, |
7044 | | PPC_INS_QVSTFDUXA = 966, |
7045 | | PPC_INS_QVSTFDUXI = 967, |
7046 | | PPC_INS_QVSTFDUXIA = 968, |
7047 | | PPC_INS_QVSTFDX = 969, |
7048 | | PPC_INS_QVSTFDXA = 970, |
7049 | | PPC_INS_QVSTFDXI = 971, |
7050 | | PPC_INS_QVSTFDXIA = 972, |
7051 | | PPC_INS_QVSTFIWX = 973, |
7052 | | PPC_INS_QVSTFIWXA = 974, |
7053 | | PPC_INS_QVSTFSUX = 975, |
7054 | | PPC_INS_QVSTFSUXA = 976, |
7055 | | PPC_INS_QVSTFSUXI = 977, |
7056 | | PPC_INS_QVSTFSUXIA = 978, |
7057 | | PPC_INS_QVSTFSX = 979, |
7058 | | PPC_INS_QVSTFSXA = 980, |
7059 | | PPC_INS_QVSTFSXI = 981, |
7060 | | PPC_INS_QVSTFSXIA = 982, |
7061 | | PPC_INS_RFCI = 983, |
7062 | | PPC_INS_RFDI = 984, |
7063 | | PPC_INS_RFEBB = 985, |
7064 | | PPC_INS_RFI = 986, |
7065 | | PPC_INS_RFID = 987, |
7066 | | PPC_INS_RFMCI = 988, |
7067 | | PPC_INS_RLDCL = 989, |
7068 | | PPC_INS_RLDCR = 990, |
7069 | | PPC_INS_RLDIC = 991, |
7070 | | PPC_INS_RLDICL = 992, |
7071 | | PPC_INS_RLDICR = 993, |
7072 | | PPC_INS_RLDIMI = 994, |
7073 | | PPC_INS_RLWIMI = 995, |
7074 | | PPC_INS_RLWINM = 996, |
7075 | | PPC_INS_RLWNM = 997, |
7076 | | PPC_INS_ROTLD = 998, |
7077 | | PPC_INS_ROTLDI = 999, |
7078 | | PPC_INS_ROTLW = 1000, |
7079 | | PPC_INS_ROTLWI = 1001, |
7080 | | PPC_INS_ROTRDI = 1002, |
7081 | | PPC_INS_ROTRWI = 1003, |
7082 | | PPC_INS_SC = 1004, |
7083 | | PPC_INS_SETB = 1005, |
7084 | | PPC_INS_SLBIA = 1006, |
7085 | | PPC_INS_SLBIE = 1007, |
7086 | | PPC_INS_SLBIEG = 1008, |
7087 | | PPC_INS_SLBMFEE = 1009, |
7088 | | PPC_INS_SLBMFEV = 1010, |
7089 | | PPC_INS_SLBMTE = 1011, |
7090 | | PPC_INS_SLBSYNC = 1012, |
7091 | | PPC_INS_SLD = 1013, |
7092 | | PPC_INS_SLDI = 1014, |
7093 | | PPC_INS_SLW = 1015, |
7094 | | PPC_INS_SLWI = 1016, |
7095 | | PPC_INS_SRAD = 1017, |
7096 | | PPC_INS_SRADI = 1018, |
7097 | | PPC_INS_SRAW = 1019, |
7098 | | PPC_INS_SRAWI = 1020, |
7099 | | PPC_INS_SRD = 1021, |
7100 | | PPC_INS_SRDI = 1022, |
7101 | | PPC_INS_SRW = 1023, |
7102 | | PPC_INS_SRWI = 1024, |
7103 | | PPC_INS_STB = 1025, |
7104 | | PPC_INS_STBCIX = 1026, |
7105 | | PPC_INS_STBCX = 1027, |
7106 | | PPC_INS_STBEPX = 1028, |
7107 | | PPC_INS_STBU = 1029, |
7108 | | PPC_INS_STBUX = 1030, |
7109 | | PPC_INS_STBX = 1031, |
7110 | | PPC_INS_STD = 1032, |
7111 | | PPC_INS_STDAT = 1033, |
7112 | | PPC_INS_STDBRX = 1034, |
7113 | | PPC_INS_STDCIX = 1035, |
7114 | | PPC_INS_STDCX = 1036, |
7115 | | PPC_INS_STDU = 1037, |
7116 | | PPC_INS_STDUX = 1038, |
7117 | | PPC_INS_STDX = 1039, |
7118 | | PPC_INS_STFD = 1040, |
7119 | | PPC_INS_STFDEPX = 1041, |
7120 | | PPC_INS_STFDU = 1042, |
7121 | | PPC_INS_STFDUX = 1043, |
7122 | | PPC_INS_STFDX = 1044, |
7123 | | PPC_INS_STFIWX = 1045, |
7124 | | PPC_INS_STFS = 1046, |
7125 | | PPC_INS_STFSU = 1047, |
7126 | | PPC_INS_STFSUX = 1048, |
7127 | | PPC_INS_STFSX = 1049, |
7128 | | PPC_INS_STH = 1050, |
7129 | | PPC_INS_STHBRX = 1051, |
7130 | | PPC_INS_STHCIX = 1052, |
7131 | | PPC_INS_STHCX = 1053, |
7132 | | PPC_INS_STHEPX = 1054, |
7133 | | PPC_INS_STHU = 1055, |
7134 | | PPC_INS_STHUX = 1056, |
7135 | | PPC_INS_STHX = 1057, |
7136 | | PPC_INS_STMW = 1058, |
7137 | | PPC_INS_STOP = 1059, |
7138 | | PPC_INS_STSWI = 1060, |
7139 | | PPC_INS_STVEBX = 1061, |
7140 | | PPC_INS_STVEHX = 1062, |
7141 | | PPC_INS_STVEWX = 1063, |
7142 | | PPC_INS_STVX = 1064, |
7143 | | PPC_INS_STVXL = 1065, |
7144 | | PPC_INS_STW = 1066, |
7145 | | PPC_INS_STWAT = 1067, |
7146 | | PPC_INS_STWBRX = 1068, |
7147 | | PPC_INS_STWCIX = 1069, |
7148 | | PPC_INS_STWCX = 1070, |
7149 | | PPC_INS_STWEPX = 1071, |
7150 | | PPC_INS_STWU = 1072, |
7151 | | PPC_INS_STWUX = 1073, |
7152 | | PPC_INS_STWX = 1074, |
7153 | | PPC_INS_STXSD = 1075, |
7154 | | PPC_INS_STXSDX = 1076, |
7155 | | PPC_INS_STXSIBX = 1077, |
7156 | | PPC_INS_STXSIHX = 1078, |
7157 | | PPC_INS_STXSIWX = 1079, |
7158 | | PPC_INS_STXSSP = 1080, |
7159 | | PPC_INS_STXSSPX = 1081, |
7160 | | PPC_INS_STXV = 1082, |
7161 | | PPC_INS_STXVB16X = 1083, |
7162 | | PPC_INS_STXVD2X = 1084, |
7163 | | PPC_INS_STXVH8X = 1085, |
7164 | | PPC_INS_STXVL = 1086, |
7165 | | PPC_INS_STXVLL = 1087, |
7166 | | PPC_INS_STXVW4X = 1088, |
7167 | | PPC_INS_STXVX = 1089, |
7168 | | PPC_INS_SUB = 1090, |
7169 | | PPC_INS_SUBC = 1091, |
7170 | | PPC_INS_SUBF = 1092, |
7171 | | PPC_INS_SUBFC = 1093, |
7172 | | PPC_INS_SUBFE = 1094, |
7173 | | PPC_INS_SUBFIC = 1095, |
7174 | | PPC_INS_SUBFME = 1096, |
7175 | | PPC_INS_SUBFZE = 1097, |
7176 | | PPC_INS_SUBI = 1098, |
7177 | | PPC_INS_SUBIC = 1099, |
7178 | | PPC_INS_SUBIS = 1100, |
7179 | | PPC_INS_SUBPCIS = 1101, |
7180 | | PPC_INS_SYNC = 1102, |
7181 | | PPC_INS_TABORT = 1103, |
7182 | | PPC_INS_TABORTDC = 1104, |
7183 | | PPC_INS_TABORTDCI = 1105, |
7184 | | PPC_INS_TABORTWC = 1106, |
7185 | | PPC_INS_TABORTWCI = 1107, |
7186 | | PPC_INS_TBEGIN = 1108, |
7187 | | PPC_INS_TCHECK = 1109, |
7188 | | PPC_INS_TD = 1110, |
7189 | | PPC_INS_TDEQ = 1111, |
7190 | | PPC_INS_TDEQI = 1112, |
7191 | | PPC_INS_TDGE = 1113, |
7192 | | PPC_INS_TDGEI = 1114, |
7193 | | PPC_INS_TDGT = 1115, |
7194 | | PPC_INS_TDGTI = 1116, |
7195 | | PPC_INS_TDI = 1117, |
7196 | | PPC_INS_TDLE = 1118, |
7197 | | PPC_INS_TDLEI = 1119, |
7198 | | PPC_INS_TDLGE = 1120, |
7199 | | PPC_INS_TDLGEI = 1121, |
7200 | | PPC_INS_TDLGT = 1122, |
7201 | | PPC_INS_TDLGTI = 1123, |
7202 | | PPC_INS_TDLLE = 1124, |
7203 | | PPC_INS_TDLLEI = 1125, |
7204 | | PPC_INS_TDLLT = 1126, |
7205 | | PPC_INS_TDLLTI = 1127, |
7206 | | PPC_INS_TDLNG = 1128, |
7207 | | PPC_INS_TDLNGI = 1129, |
7208 | | PPC_INS_TDLNL = 1130, |
7209 | | PPC_INS_TDLNLI = 1131, |
7210 | | PPC_INS_TDLT = 1132, |
7211 | | PPC_INS_TDLTI = 1133, |
7212 | | PPC_INS_TDNE = 1134, |
7213 | | PPC_INS_TDNEI = 1135, |
7214 | | PPC_INS_TDNG = 1136, |
7215 | | PPC_INS_TDNGI = 1137, |
7216 | | PPC_INS_TDNL = 1138, |
7217 | | PPC_INS_TDNLI = 1139, |
7218 | | PPC_INS_TDU = 1140, |
7219 | | PPC_INS_TDUI = 1141, |
7220 | | PPC_INS_TEND = 1142, |
7221 | | PPC_INS_TLBIA = 1143, |
7222 | | PPC_INS_TLBIE = 1144, |
7223 | | PPC_INS_TLBIEL = 1145, |
7224 | | PPC_INS_TLBIVAX = 1146, |
7225 | | PPC_INS_TLBLD = 1147, |
7226 | | PPC_INS_TLBLI = 1148, |
7227 | | PPC_INS_TLBRE = 1149, |
7228 | | PPC_INS_TLBREHI = 1150, |
7229 | | PPC_INS_TLBRELO = 1151, |
7230 | | PPC_INS_TLBSX = 1152, |
7231 | | PPC_INS_TLBSYNC = 1153, |
7232 | | PPC_INS_TLBWE = 1154, |
7233 | | PPC_INS_TLBWEHI = 1155, |
7234 | | PPC_INS_TLBWELO = 1156, |
7235 | | PPC_INS_TRAP = 1157, |
7236 | | PPC_INS_TRECHKPT = 1158, |
7237 | | PPC_INS_TRECLAIM = 1159, |
7238 | | PPC_INS_TSR = 1160, |
7239 | | PPC_INS_TW = 1161, |
7240 | | PPC_INS_TWEQ = 1162, |
7241 | | PPC_INS_TWEQI = 1163, |
7242 | | PPC_INS_TWGE = 1164, |
7243 | | PPC_INS_TWGEI = 1165, |
7244 | | PPC_INS_TWGT = 1166, |
7245 | | PPC_INS_TWGTI = 1167, |
7246 | | PPC_INS_TWI = 1168, |
7247 | | PPC_INS_TWLE = 1169, |
7248 | | PPC_INS_TWLEI = 1170, |
7249 | | PPC_INS_TWLGE = 1171, |
7250 | | PPC_INS_TWLGEI = 1172, |
7251 | | PPC_INS_TWLGT = 1173, |
7252 | | PPC_INS_TWLGTI = 1174, |
7253 | | PPC_INS_TWLLE = 1175, |
7254 | | PPC_INS_TWLLEI = 1176, |
7255 | | PPC_INS_TWLLT = 1177, |
7256 | | PPC_INS_TWLLTI = 1178, |
7257 | | PPC_INS_TWLNG = 1179, |
7258 | | PPC_INS_TWLNGI = 1180, |
7259 | | PPC_INS_TWLNL = 1181, |
7260 | | PPC_INS_TWLNLI = 1182, |
7261 | | PPC_INS_TWLT = 1183, |
7262 | | PPC_INS_TWLTI = 1184, |
7263 | | PPC_INS_TWNE = 1185, |
7264 | | PPC_INS_TWNEI = 1186, |
7265 | | PPC_INS_TWNG = 1187, |
7266 | | PPC_INS_TWNGI = 1188, |
7267 | | PPC_INS_TWNL = 1189, |
7268 | | PPC_INS_TWNLI = 1190, |
7269 | | PPC_INS_TWU = 1191, |
7270 | | PPC_INS_TWUI = 1192, |
7271 | | PPC_INS_VABSDUB = 1193, |
7272 | | PPC_INS_VABSDUH = 1194, |
7273 | | PPC_INS_VABSDUW = 1195, |
7274 | | PPC_INS_VADDCUQ = 1196, |
7275 | | PPC_INS_VADDCUW = 1197, |
7276 | | PPC_INS_VADDECUQ = 1198, |
7277 | | PPC_INS_VADDEUQM = 1199, |
7278 | | PPC_INS_VADDFP = 1200, |
7279 | | PPC_INS_VADDSBS = 1201, |
7280 | | PPC_INS_VADDSHS = 1202, |
7281 | | PPC_INS_VADDSWS = 1203, |
7282 | | PPC_INS_VADDUBM = 1204, |
7283 | | PPC_INS_VADDUBS = 1205, |
7284 | | PPC_INS_VADDUDM = 1206, |
7285 | | PPC_INS_VADDUHM = 1207, |
7286 | | PPC_INS_VADDUHS = 1208, |
7287 | | PPC_INS_VADDUQM = 1209, |
7288 | | PPC_INS_VADDUWM = 1210, |
7289 | | PPC_INS_VADDUWS = 1211, |
7290 | | PPC_INS_VAND = 1212, |
7291 | | PPC_INS_VANDC = 1213, |
7292 | | PPC_INS_VAVGSB = 1214, |
7293 | | PPC_INS_VAVGSH = 1215, |
7294 | | PPC_INS_VAVGSW = 1216, |
7295 | | PPC_INS_VAVGUB = 1217, |
7296 | | PPC_INS_VAVGUH = 1218, |
7297 | | PPC_INS_VAVGUW = 1219, |
7298 | | PPC_INS_VBPERMD = 1220, |
7299 | | PPC_INS_VBPERMQ = 1221, |
7300 | | PPC_INS_VCFSX = 1222, |
7301 | | PPC_INS_VCFUX = 1223, |
7302 | | PPC_INS_VCIPHER = 1224, |
7303 | | PPC_INS_VCIPHERLAST = 1225, |
7304 | | PPC_INS_VCLZB = 1226, |
7305 | | PPC_INS_VCLZD = 1227, |
7306 | | PPC_INS_VCLZH = 1228, |
7307 | | PPC_INS_VCLZLSBB = 1229, |
7308 | | PPC_INS_VCLZW = 1230, |
7309 | | PPC_INS_VCMPBFP = 1231, |
7310 | | PPC_INS_VCMPEQFP = 1232, |
7311 | | PPC_INS_VCMPEQUB = 1233, |
7312 | | PPC_INS_VCMPEQUD = 1234, |
7313 | | PPC_INS_VCMPEQUH = 1235, |
7314 | | PPC_INS_VCMPEQUW = 1236, |
7315 | | PPC_INS_VCMPGEFP = 1237, |
7316 | | PPC_INS_VCMPGTFP = 1238, |
7317 | | PPC_INS_VCMPGTSB = 1239, |
7318 | | PPC_INS_VCMPGTSD = 1240, |
7319 | | PPC_INS_VCMPGTSH = 1241, |
7320 | | PPC_INS_VCMPGTSW = 1242, |
7321 | | PPC_INS_VCMPGTUB = 1243, |
7322 | | PPC_INS_VCMPGTUD = 1244, |
7323 | | PPC_INS_VCMPGTUH = 1245, |
7324 | | PPC_INS_VCMPGTUW = 1246, |
7325 | | PPC_INS_VCMPNEB = 1247, |
7326 | | PPC_INS_VCMPNEH = 1248, |
7327 | | PPC_INS_VCMPNEW = 1249, |
7328 | | PPC_INS_VCMPNEZB = 1250, |
7329 | | PPC_INS_VCMPNEZH = 1251, |
7330 | | PPC_INS_VCMPNEZW = 1252, |
7331 | | PPC_INS_VCTSXS = 1253, |
7332 | | PPC_INS_VCTUXS = 1254, |
7333 | | PPC_INS_VCTZB = 1255, |
7334 | | PPC_INS_VCTZD = 1256, |
7335 | | PPC_INS_VCTZH = 1257, |
7336 | | PPC_INS_VCTZLSBB = 1258, |
7337 | | PPC_INS_VCTZW = 1259, |
7338 | | PPC_INS_VEQV = 1260, |
7339 | | PPC_INS_VEXPTEFP = 1261, |
7340 | | PPC_INS_VEXTRACTD = 1262, |
7341 | | PPC_INS_VEXTRACTUB = 1263, |
7342 | | PPC_INS_VEXTRACTUH = 1264, |
7343 | | PPC_INS_VEXTRACTUW = 1265, |
7344 | | PPC_INS_VEXTSB2D = 1266, |
7345 | | PPC_INS_VEXTSB2W = 1267, |
7346 | | PPC_INS_VEXTSH2D = 1268, |
7347 | | PPC_INS_VEXTSH2W = 1269, |
7348 | | PPC_INS_VEXTSW2D = 1270, |
7349 | | PPC_INS_VEXTUBLX = 1271, |
7350 | | PPC_INS_VEXTUBRX = 1272, |
7351 | | PPC_INS_VEXTUHLX = 1273, |
7352 | | PPC_INS_VEXTUHRX = 1274, |
7353 | | PPC_INS_VEXTUWLX = 1275, |
7354 | | PPC_INS_VEXTUWRX = 1276, |
7355 | | PPC_INS_VGBBD = 1277, |
7356 | | PPC_INS_VINSERTB = 1278, |
7357 | | PPC_INS_VINSERTD = 1279, |
7358 | | PPC_INS_VINSERTH = 1280, |
7359 | | PPC_INS_VINSERTW = 1281, |
7360 | | PPC_INS_VLOGEFP = 1282, |
7361 | | PPC_INS_VMADDFP = 1283, |
7362 | | PPC_INS_VMAXFP = 1284, |
7363 | | PPC_INS_VMAXSB = 1285, |
7364 | | PPC_INS_VMAXSD = 1286, |
7365 | | PPC_INS_VMAXSH = 1287, |
7366 | | PPC_INS_VMAXSW = 1288, |
7367 | | PPC_INS_VMAXUB = 1289, |
7368 | | PPC_INS_VMAXUD = 1290, |
7369 | | PPC_INS_VMAXUH = 1291, |
7370 | | PPC_INS_VMAXUW = 1292, |
7371 | | PPC_INS_VMHADDSHS = 1293, |
7372 | | PPC_INS_VMHRADDSHS = 1294, |
7373 | | PPC_INS_VMINFP = 1295, |
7374 | | PPC_INS_VMINSB = 1296, |
7375 | | PPC_INS_VMINSD = 1297, |
7376 | | PPC_INS_VMINSH = 1298, |
7377 | | PPC_INS_VMINSW = 1299, |
7378 | | PPC_INS_VMINUB = 1300, |
7379 | | PPC_INS_VMINUD = 1301, |
7380 | | PPC_INS_VMINUH = 1302, |
7381 | | PPC_INS_VMINUW = 1303, |
7382 | | PPC_INS_VMLADDUHM = 1304, |
7383 | | PPC_INS_VMR = 1305, |
7384 | | PPC_INS_VMRGEW = 1306, |
7385 | | PPC_INS_VMRGHB = 1307, |
7386 | | PPC_INS_VMRGHH = 1308, |
7387 | | PPC_INS_VMRGHW = 1309, |
7388 | | PPC_INS_VMRGLB = 1310, |
7389 | | PPC_INS_VMRGLH = 1311, |
7390 | | PPC_INS_VMRGLW = 1312, |
7391 | | PPC_INS_VMRGOW = 1313, |
7392 | | PPC_INS_VMSUMMBM = 1314, |
7393 | | PPC_INS_VMSUMSHM = 1315, |
7394 | | PPC_INS_VMSUMSHS = 1316, |
7395 | | PPC_INS_VMSUMUBM = 1317, |
7396 | | PPC_INS_VMSUMUHM = 1318, |
7397 | | PPC_INS_VMSUMUHS = 1319, |
7398 | | PPC_INS_VMUL10CUQ = 1320, |
7399 | | PPC_INS_VMUL10ECUQ = 1321, |
7400 | | PPC_INS_VMUL10EUQ = 1322, |
7401 | | PPC_INS_VMUL10UQ = 1323, |
7402 | | PPC_INS_VMULESB = 1324, |
7403 | | PPC_INS_VMULESH = 1325, |
7404 | | PPC_INS_VMULESW = 1326, |
7405 | | PPC_INS_VMULEUB = 1327, |
7406 | | PPC_INS_VMULEUH = 1328, |
7407 | | PPC_INS_VMULEUW = 1329, |
7408 | | PPC_INS_VMULOSB = 1330, |
7409 | | PPC_INS_VMULOSH = 1331, |
7410 | | PPC_INS_VMULOSW = 1332, |
7411 | | PPC_INS_VMULOUB = 1333, |
7412 | | PPC_INS_VMULOUH = 1334, |
7413 | | PPC_INS_VMULOUW = 1335, |
7414 | | PPC_INS_VMULUWM = 1336, |
7415 | | PPC_INS_VNAND = 1337, |
7416 | | PPC_INS_VNCIPHER = 1338, |
7417 | | PPC_INS_VNCIPHERLAST = 1339, |
7418 | | PPC_INS_VNEGD = 1340, |
7419 | | PPC_INS_VNEGW = 1341, |
7420 | | PPC_INS_VNMSUBFP = 1342, |
7421 | | PPC_INS_VNOR = 1343, |
7422 | | PPC_INS_VNOT = 1344, |
7423 | | PPC_INS_VOR = 1345, |
7424 | | PPC_INS_VORC = 1346, |
7425 | | PPC_INS_VPERM = 1347, |
7426 | | PPC_INS_VPERMR = 1348, |
7427 | | PPC_INS_VPERMXOR = 1349, |
7428 | | PPC_INS_VPKPX = 1350, |
7429 | | PPC_INS_VPKSDSS = 1351, |
7430 | | PPC_INS_VPKSDUS = 1352, |
7431 | | PPC_INS_VPKSHSS = 1353, |
7432 | | PPC_INS_VPKSHUS = 1354, |
7433 | | PPC_INS_VPKSWSS = 1355, |
7434 | | PPC_INS_VPKSWUS = 1356, |
7435 | | PPC_INS_VPKUDUM = 1357, |
7436 | | PPC_INS_VPKUDUS = 1358, |
7437 | | PPC_INS_VPKUHUM = 1359, |
7438 | | PPC_INS_VPKUHUS = 1360, |
7439 | | PPC_INS_VPKUWUM = 1361, |
7440 | | PPC_INS_VPKUWUS = 1362, |
7441 | | PPC_INS_VPMSUMB = 1363, |
7442 | | PPC_INS_VPMSUMD = 1364, |
7443 | | PPC_INS_VPMSUMH = 1365, |
7444 | | PPC_INS_VPMSUMW = 1366, |
7445 | | PPC_INS_VPOPCNTB = 1367, |
7446 | | PPC_INS_VPOPCNTD = 1368, |
7447 | | PPC_INS_VPOPCNTH = 1369, |
7448 | | PPC_INS_VPOPCNTW = 1370, |
7449 | | PPC_INS_VPRTYBD = 1371, |
7450 | | PPC_INS_VPRTYBQ = 1372, |
7451 | | PPC_INS_VPRTYBW = 1373, |
7452 | | PPC_INS_VREFP = 1374, |
7453 | | PPC_INS_VRFIM = 1375, |
7454 | | PPC_INS_VRFIN = 1376, |
7455 | | PPC_INS_VRFIP = 1377, |
7456 | | PPC_INS_VRFIZ = 1378, |
7457 | | PPC_INS_VRLB = 1379, |
7458 | | PPC_INS_VRLD = 1380, |
7459 | | PPC_INS_VRLDMI = 1381, |
7460 | | PPC_INS_VRLDNM = 1382, |
7461 | | PPC_INS_VRLH = 1383, |
7462 | | PPC_INS_VRLW = 1384, |
7463 | | PPC_INS_VRLWMI = 1385, |
7464 | | PPC_INS_VRLWNM = 1386, |
7465 | | PPC_INS_VRSQRTEFP = 1387, |
7466 | | PPC_INS_VSBOX = 1388, |
7467 | | PPC_INS_VSEL = 1389, |
7468 | | PPC_INS_VSHASIGMAD = 1390, |
7469 | | PPC_INS_VSHASIGMAW = 1391, |
7470 | | PPC_INS_VSL = 1392, |
7471 | | PPC_INS_VSLB = 1393, |
7472 | | PPC_INS_VSLD = 1394, |
7473 | | PPC_INS_VSLDOI = 1395, |
7474 | | PPC_INS_VSLH = 1396, |
7475 | | PPC_INS_VSLO = 1397, |
7476 | | PPC_INS_VSLV = 1398, |
7477 | | PPC_INS_VSLW = 1399, |
7478 | | PPC_INS_VSPLTB = 1400, |
7479 | | PPC_INS_VSPLTH = 1401, |
7480 | | PPC_INS_VSPLTISB = 1402, |
7481 | | PPC_INS_VSPLTISH = 1403, |
7482 | | PPC_INS_VSPLTISW = 1404, |
7483 | | PPC_INS_VSPLTW = 1405, |
7484 | | PPC_INS_VSR = 1406, |
7485 | | PPC_INS_VSRAB = 1407, |
7486 | | PPC_INS_VSRAD = 1408, |
7487 | | PPC_INS_VSRAH = 1409, |
7488 | | PPC_INS_VSRAW = 1410, |
7489 | | PPC_INS_VSRB = 1411, |
7490 | | PPC_INS_VSRD = 1412, |
7491 | | PPC_INS_VSRH = 1413, |
7492 | | PPC_INS_VSRO = 1414, |
7493 | | PPC_INS_VSRV = 1415, |
7494 | | PPC_INS_VSRW = 1416, |
7495 | | PPC_INS_VSUBCUQ = 1417, |
7496 | | PPC_INS_VSUBCUW = 1418, |
7497 | | PPC_INS_VSUBECUQ = 1419, |
7498 | | PPC_INS_VSUBEUQM = 1420, |
7499 | | PPC_INS_VSUBFP = 1421, |
7500 | | PPC_INS_VSUBSBS = 1422, |
7501 | | PPC_INS_VSUBSHS = 1423, |
7502 | | PPC_INS_VSUBSWS = 1424, |
7503 | | PPC_INS_VSUBUBM = 1425, |
7504 | | PPC_INS_VSUBUBS = 1426, |
7505 | | PPC_INS_VSUBUDM = 1427, |
7506 | | PPC_INS_VSUBUHM = 1428, |
7507 | | PPC_INS_VSUBUHS = 1429, |
7508 | | PPC_INS_VSUBUQM = 1430, |
7509 | | PPC_INS_VSUBUWM = 1431, |
7510 | | PPC_INS_VSUBUWS = 1432, |
7511 | | PPC_INS_VSUM2SWS = 1433, |
7512 | | PPC_INS_VSUM4SBS = 1434, |
7513 | | PPC_INS_VSUM4SHS = 1435, |
7514 | | PPC_INS_VSUM4UBS = 1436, |
7515 | | PPC_INS_VSUMSWS = 1437, |
7516 | | PPC_INS_VUPKHPX = 1438, |
7517 | | PPC_INS_VUPKHSB = 1439, |
7518 | | PPC_INS_VUPKHSH = 1440, |
7519 | | PPC_INS_VUPKHSW = 1441, |
7520 | | PPC_INS_VUPKLPX = 1442, |
7521 | | PPC_INS_VUPKLSB = 1443, |
7522 | | PPC_INS_VUPKLSH = 1444, |
7523 | | PPC_INS_VUPKLSW = 1445, |
7524 | | PPC_INS_VXOR = 1446, |
7525 | | PPC_INS_WAIT = 1447, |
7526 | | PPC_INS_WAITIMPL = 1448, |
7527 | | PPC_INS_WAITRSV = 1449, |
7528 | | PPC_INS_WRTEE = 1450, |
7529 | | PPC_INS_WRTEEI = 1451, |
7530 | | PPC_INS_XNOP = 1452, |
7531 | | PPC_INS_XOR = 1453, |
7532 | | PPC_INS_XORI = 1454, |
7533 | | PPC_INS_XORIS = 1455, |
7534 | | PPC_INS_XSABSDP = 1456, |
7535 | | PPC_INS_XSABSQP = 1457, |
7536 | | PPC_INS_XSADDDP = 1458, |
7537 | | PPC_INS_XSADDQP = 1459, |
7538 | | PPC_INS_XSADDQPO = 1460, |
7539 | | PPC_INS_XSADDSP = 1461, |
7540 | | PPC_INS_XSCMPEQDP = 1462, |
7541 | | PPC_INS_XSCMPEXPDP = 1463, |
7542 | | PPC_INS_XSCMPEXPQP = 1464, |
7543 | | PPC_INS_XSCMPGEDP = 1465, |
7544 | | PPC_INS_XSCMPGTDP = 1466, |
7545 | | PPC_INS_XSCMPODP = 1467, |
7546 | | PPC_INS_XSCMPOQP = 1468, |
7547 | | PPC_INS_XSCMPUDP = 1469, |
7548 | | PPC_INS_XSCMPUQP = 1470, |
7549 | | PPC_INS_XSCPSGNDP = 1471, |
7550 | | PPC_INS_XSCPSGNQP = 1472, |
7551 | | PPC_INS_XSCVDPHP = 1473, |
7552 | | PPC_INS_XSCVDPQP = 1474, |
7553 | | PPC_INS_XSCVDPSP = 1475, |
7554 | | PPC_INS_XSCVDPSPN = 1476, |
7555 | | PPC_INS_XSCVDPSXDS = 1477, |
7556 | | PPC_INS_XSCVDPSXWS = 1478, |
7557 | | PPC_INS_XSCVDPUXDS = 1479, |
7558 | | PPC_INS_XSCVDPUXWS = 1480, |
7559 | | PPC_INS_XSCVHPDP = 1481, |
7560 | | PPC_INS_XSCVQPDP = 1482, |
7561 | | PPC_INS_XSCVQPDPO = 1483, |
7562 | | PPC_INS_XSCVQPSDZ = 1484, |
7563 | | PPC_INS_XSCVQPSWZ = 1485, |
7564 | | PPC_INS_XSCVQPUDZ = 1486, |
7565 | | PPC_INS_XSCVQPUWZ = 1487, |
7566 | | PPC_INS_XSCVSDQP = 1488, |
7567 | | PPC_INS_XSCVSPDP = 1489, |
7568 | | PPC_INS_XSCVSPDPN = 1490, |
7569 | | PPC_INS_XSCVSXDDP = 1491, |
7570 | | PPC_INS_XSCVSXDSP = 1492, |
7571 | | PPC_INS_XSCVUDQP = 1493, |
7572 | | PPC_INS_XSCVUXDDP = 1494, |
7573 | | PPC_INS_XSCVUXDSP = 1495, |
7574 | | PPC_INS_XSDIVDP = 1496, |
7575 | | PPC_INS_XSDIVQP = 1497, |
7576 | | PPC_INS_XSDIVQPO = 1498, |
7577 | | PPC_INS_XSDIVSP = 1499, |
7578 | | PPC_INS_XSIEXPDP = 1500, |
7579 | | PPC_INS_XSIEXPQP = 1501, |
7580 | | PPC_INS_XSMADDADP = 1502, |
7581 | | PPC_INS_XSMADDASP = 1503, |
7582 | | PPC_INS_XSMADDMDP = 1504, |
7583 | | PPC_INS_XSMADDMSP = 1505, |
7584 | | PPC_INS_XSMADDQP = 1506, |
7585 | | PPC_INS_XSMADDQPO = 1507, |
7586 | | PPC_INS_XSMAXCDP = 1508, |
7587 | | PPC_INS_XSMAXDP = 1509, |
7588 | | PPC_INS_XSMAXJDP = 1510, |
7589 | | PPC_INS_XSMINCDP = 1511, |
7590 | | PPC_INS_XSMINDP = 1512, |
7591 | | PPC_INS_XSMINJDP = 1513, |
7592 | | PPC_INS_XSMSUBADP = 1514, |
7593 | | PPC_INS_XSMSUBASP = 1515, |
7594 | | PPC_INS_XSMSUBMDP = 1516, |
7595 | | PPC_INS_XSMSUBMSP = 1517, |
7596 | | PPC_INS_XSMSUBQP = 1518, |
7597 | | PPC_INS_XSMSUBQPO = 1519, |
7598 | | PPC_INS_XSMULDP = 1520, |
7599 | | PPC_INS_XSMULQP = 1521, |
7600 | | PPC_INS_XSMULQPO = 1522, |
7601 | | PPC_INS_XSMULSP = 1523, |
7602 | | PPC_INS_XSNABSDP = 1524, |
7603 | | PPC_INS_XSNABSQP = 1525, |
7604 | | PPC_INS_XSNEGDP = 1526, |
7605 | | PPC_INS_XSNEGQP = 1527, |
7606 | | PPC_INS_XSNMADDADP = 1528, |
7607 | | PPC_INS_XSNMADDASP = 1529, |
7608 | | PPC_INS_XSNMADDMDP = 1530, |
7609 | | PPC_INS_XSNMADDMSP = 1531, |
7610 | | PPC_INS_XSNMADDQP = 1532, |
7611 | | PPC_INS_XSNMADDQPO = 1533, |
7612 | | PPC_INS_XSNMSUBADP = 1534, |
7613 | | PPC_INS_XSNMSUBASP = 1535, |
7614 | | PPC_INS_XSNMSUBMDP = 1536, |
7615 | | PPC_INS_XSNMSUBMSP = 1537, |
7616 | | PPC_INS_XSNMSUBQP = 1538, |
7617 | | PPC_INS_XSNMSUBQPO = 1539, |
7618 | | PPC_INS_XSRDPI = 1540, |
7619 | | PPC_INS_XSRDPIC = 1541, |
7620 | | PPC_INS_XSRDPIM = 1542, |
7621 | | PPC_INS_XSRDPIP = 1543, |
7622 | | PPC_INS_XSRDPIZ = 1544, |
7623 | | PPC_INS_XSREDP = 1545, |
7624 | | PPC_INS_XSRESP = 1546, |
7625 | | PPC_INS_XSRQPI = 1547, |
7626 | | PPC_INS_XSRQPIX = 1548, |
7627 | | PPC_INS_XSRQPXP = 1549, |
7628 | | PPC_INS_XSRSP = 1550, |
7629 | | PPC_INS_XSRSQRTEDP = 1551, |
7630 | | PPC_INS_XSRSQRTESP = 1552, |
7631 | | PPC_INS_XSSQRTDP = 1553, |
7632 | | PPC_INS_XSSQRTQP = 1554, |
7633 | | PPC_INS_XSSQRTQPO = 1555, |
7634 | | PPC_INS_XSSQRTSP = 1556, |
7635 | | PPC_INS_XSSUBDP = 1557, |
7636 | | PPC_INS_XSSUBQP = 1558, |
7637 | | PPC_INS_XSSUBQPO = 1559, |
7638 | | PPC_INS_XSSUBSP = 1560, |
7639 | | PPC_INS_XSTDIVDP = 1561, |
7640 | | PPC_INS_XSTSQRTDP = 1562, |
7641 | | PPC_INS_XSTSTDCDP = 1563, |
7642 | | PPC_INS_XSTSTDCQP = 1564, |
7643 | | PPC_INS_XSTSTDCSP = 1565, |
7644 | | PPC_INS_XSXEXPDP = 1566, |
7645 | | PPC_INS_XSXEXPQP = 1567, |
7646 | | PPC_INS_XSXSIGDP = 1568, |
7647 | | PPC_INS_XSXSIGQP = 1569, |
7648 | | PPC_INS_XVABSDP = 1570, |
7649 | | PPC_INS_XVABSSP = 1571, |
7650 | | PPC_INS_XVADDDP = 1572, |
7651 | | PPC_INS_XVADDSP = 1573, |
7652 | | PPC_INS_XVCMPEQDP = 1574, |
7653 | | PPC_INS_XVCMPEQSP = 1575, |
7654 | | PPC_INS_XVCMPGEDP = 1576, |
7655 | | PPC_INS_XVCMPGESP = 1577, |
7656 | | PPC_INS_XVCMPGTDP = 1578, |
7657 | | PPC_INS_XVCMPGTSP = 1579, |
7658 | | PPC_INS_XVCPSGNDP = 1580, |
7659 | | PPC_INS_XVCPSGNSP = 1581, |
7660 | | PPC_INS_XVCVDPSP = 1582, |
7661 | | PPC_INS_XVCVDPSXDS = 1583, |
7662 | | PPC_INS_XVCVDPSXWS = 1584, |
7663 | | PPC_INS_XVCVDPUXDS = 1585, |
7664 | | PPC_INS_XVCVDPUXWS = 1586, |
7665 | | PPC_INS_XVCVHPSP = 1587, |
7666 | | PPC_INS_XVCVSPDP = 1588, |
7667 | | PPC_INS_XVCVSPHP = 1589, |
7668 | | PPC_INS_XVCVSPSXDS = 1590, |
7669 | | PPC_INS_XVCVSPSXWS = 1591, |
7670 | | PPC_INS_XVCVSPUXDS = 1592, |
7671 | | PPC_INS_XVCVSPUXWS = 1593, |
7672 | | PPC_INS_XVCVSXDDP = 1594, |
7673 | | PPC_INS_XVCVSXDSP = 1595, |
7674 | | PPC_INS_XVCVSXWDP = 1596, |
7675 | | PPC_INS_XVCVSXWSP = 1597, |
7676 | | PPC_INS_XVCVUXDDP = 1598, |
7677 | | PPC_INS_XVCVUXDSP = 1599, |
7678 | | PPC_INS_XVCVUXWDP = 1600, |
7679 | | PPC_INS_XVCVUXWSP = 1601, |
7680 | | PPC_INS_XVDIVDP = 1602, |
7681 | | PPC_INS_XVDIVSP = 1603, |
7682 | | PPC_INS_XVIEXPDP = 1604, |
7683 | | PPC_INS_XVIEXPSP = 1605, |
7684 | | PPC_INS_XVMADDADP = 1606, |
7685 | | PPC_INS_XVMADDASP = 1607, |
7686 | | PPC_INS_XVMADDMDP = 1608, |
7687 | | PPC_INS_XVMADDMSP = 1609, |
7688 | | PPC_INS_XVMAXDP = 1610, |
7689 | | PPC_INS_XVMAXSP = 1611, |
7690 | | PPC_INS_XVMINDP = 1612, |
7691 | | PPC_INS_XVMINSP = 1613, |
7692 | | PPC_INS_XVMOVDP = 1614, |
7693 | | PPC_INS_XVMOVSP = 1615, |
7694 | | PPC_INS_XVMSUBADP = 1616, |
7695 | | PPC_INS_XVMSUBASP = 1617, |
7696 | | PPC_INS_XVMSUBMDP = 1618, |
7697 | | PPC_INS_XVMSUBMSP = 1619, |
7698 | | PPC_INS_XVMULDP = 1620, |
7699 | | PPC_INS_XVMULSP = 1621, |
7700 | | PPC_INS_XVNABSDP = 1622, |
7701 | | PPC_INS_XVNABSSP = 1623, |
7702 | | PPC_INS_XVNEGDP = 1624, |
7703 | | PPC_INS_XVNEGSP = 1625, |
7704 | | PPC_INS_XVNMADDADP = 1626, |
7705 | | PPC_INS_XVNMADDASP = 1627, |
7706 | | PPC_INS_XVNMADDMDP = 1628, |
7707 | | PPC_INS_XVNMADDMSP = 1629, |
7708 | | PPC_INS_XVNMSUBADP = 1630, |
7709 | | PPC_INS_XVNMSUBASP = 1631, |
7710 | | PPC_INS_XVNMSUBMDP = 1632, |
7711 | | PPC_INS_XVNMSUBMSP = 1633, |
7712 | | PPC_INS_XVRDPI = 1634, |
7713 | | PPC_INS_XVRDPIC = 1635, |
7714 | | PPC_INS_XVRDPIM = 1636, |
7715 | | PPC_INS_XVRDPIP = 1637, |
7716 | | PPC_INS_XVRDPIZ = 1638, |
7717 | | PPC_INS_XVREDP = 1639, |
7718 | | PPC_INS_XVRESP = 1640, |
7719 | | PPC_INS_XVRSPI = 1641, |
7720 | | PPC_INS_XVRSPIC = 1642, |
7721 | | PPC_INS_XVRSPIM = 1643, |
7722 | | PPC_INS_XVRSPIP = 1644, |
7723 | | PPC_INS_XVRSPIZ = 1645, |
7724 | | PPC_INS_XVRSQRTEDP = 1646, |
7725 | | PPC_INS_XVRSQRTESP = 1647, |
7726 | | PPC_INS_XVSQRTDP = 1648, |
7727 | | PPC_INS_XVSQRTSP = 1649, |
7728 | | PPC_INS_XVSUBDP = 1650, |
7729 | | PPC_INS_XVSUBSP = 1651, |
7730 | | PPC_INS_XVTDIVDP = 1652, |
7731 | | PPC_INS_XVTDIVSP = 1653, |
7732 | | PPC_INS_XVTSQRTDP = 1654, |
7733 | | PPC_INS_XVTSQRTSP = 1655, |
7734 | | PPC_INS_XVTSTDCDP = 1656, |
7735 | | PPC_INS_XVTSTDCSP = 1657, |
7736 | | PPC_INS_XVXEXPDP = 1658, |
7737 | | PPC_INS_XVXEXPSP = 1659, |
7738 | | PPC_INS_XVXSIGDP = 1660, |
7739 | | PPC_INS_XVXSIGSP = 1661, |
7740 | | PPC_INS_XXBRD = 1662, |
7741 | | PPC_INS_XXBRH = 1663, |
7742 | | PPC_INS_XXBRQ = 1664, |
7743 | | PPC_INS_XXBRW = 1665, |
7744 | | PPC_INS_XXEXTRACTUW = 1666, |
7745 | | PPC_INS_XXINSERTW = 1667, |
7746 | | PPC_INS_XXLAND = 1668, |
7747 | | PPC_INS_XXLANDC = 1669, |
7748 | | PPC_INS_XXLEQV = 1670, |
7749 | | PPC_INS_XXLNAND = 1671, |
7750 | | PPC_INS_XXLNOR = 1672, |
7751 | | PPC_INS_XXLOR = 1673, |
7752 | | PPC_INS_XXLORC = 1674, |
7753 | | PPC_INS_XXLXOR = 1675, |
7754 | | PPC_INS_XXMRGHD = 1676, |
7755 | | PPC_INS_XXMRGHW = 1677, |
7756 | | PPC_INS_XXMRGLD = 1678, |
7757 | | PPC_INS_XXMRGLW = 1679, |
7758 | | PPC_INS_XXPERM = 1680, |
7759 | | PPC_INS_XXPERMDI = 1681, |
7760 | | PPC_INS_XXPERMR = 1682, |
7761 | | PPC_INS_XXSEL = 1683, |
7762 | | PPC_INS_XXSLDWI = 1684, |
7763 | | PPC_INS_XXSPLTD = 1685, |
7764 | | PPC_INS_XXSPLTIB = 1686, |
7765 | | PPC_INS_XXSPLTW = 1687, |
7766 | | PPC_INS_XXSWAPD = 1688, |
7767 | | PPC_INS_ENDING = 1689, |
7768 | | } |
7769 | | pub mod ppc_insn_group { |
7770 | | #[doc = " Group of PPC instructions"] |
7771 | | pub type Type = u32; |
7772 | | #[doc = "< = CS_GRP_INVALID"] |
7773 | | pub const PPC_GRP_INVALID: Type = 0; |
7774 | | #[doc = "< = CS_GRP_JUMP"] |
7775 | | pub const PPC_GRP_JUMP: Type = 1; |
7776 | | pub const PPC_GRP_ALTIVEC: Type = 128; |
7777 | | pub const PPC_GRP_MODE32: Type = 129; |
7778 | | pub const PPC_GRP_MODE64: Type = 130; |
7779 | | pub const PPC_GRP_BOOKE: Type = 131; |
7780 | | pub const PPC_GRP_NOTBOOKE: Type = 132; |
7781 | | pub const PPC_GRP_SPE: Type = 133; |
7782 | | pub const PPC_GRP_VSX: Type = 134; |
7783 | | pub const PPC_GRP_E500: Type = 135; |
7784 | | pub const PPC_GRP_PPC4XX: Type = 136; |
7785 | | pub const PPC_GRP_PPC6XX: Type = 137; |
7786 | | pub const PPC_GRP_ICBT: Type = 138; |
7787 | | pub const PPC_GRP_P8ALTIVEC: Type = 139; |
7788 | | pub const PPC_GRP_P8VECTOR: Type = 140; |
7789 | | pub const PPC_GRP_QPX: Type = 141; |
7790 | | pub const PPC_GRP_ENDING: Type = 142; |
7791 | | } |
7792 | | #[repr(u32)] |
7793 | | #[doc = " Enums corresponding to Sparc condition codes, both icc's and fcc's."] |
7794 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::sparc_cc as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::sparc_cc as core::cmp::PartialEq>::eq |
7795 | | pub enum sparc_cc { |
7796 | | #[doc = "< invalid CC (default)"] |
7797 | | SPARC_CC_INVALID = 0, |
7798 | | #[doc = "< Always"] |
7799 | | SPARC_CC_ICC_A = 264, |
7800 | | #[doc = "< Never"] |
7801 | | SPARC_CC_ICC_N = 256, |
7802 | | #[doc = "< Not Equal"] |
7803 | | SPARC_CC_ICC_NE = 265, |
7804 | | #[doc = "< Equal"] |
7805 | | SPARC_CC_ICC_E = 257, |
7806 | | #[doc = "< Greater"] |
7807 | | SPARC_CC_ICC_G = 266, |
7808 | | #[doc = "< Less or Equal"] |
7809 | | SPARC_CC_ICC_LE = 258, |
7810 | | #[doc = "< Greater or Equal"] |
7811 | | SPARC_CC_ICC_GE = 267, |
7812 | | #[doc = "< Less"] |
7813 | | SPARC_CC_ICC_L = 259, |
7814 | | #[doc = "< Greater Unsigned"] |
7815 | | SPARC_CC_ICC_GU = 268, |
7816 | | #[doc = "< Less or Equal Unsigned"] |
7817 | | SPARC_CC_ICC_LEU = 260, |
7818 | | #[doc = "< Carry Clear/Great or Equal Unsigned"] |
7819 | | SPARC_CC_ICC_CC = 269, |
7820 | | #[doc = "< Carry Set/Less Unsigned"] |
7821 | | SPARC_CC_ICC_CS = 261, |
7822 | | #[doc = "< Positive"] |
7823 | | SPARC_CC_ICC_POS = 270, |
7824 | | #[doc = "< Negative"] |
7825 | | SPARC_CC_ICC_NEG = 262, |
7826 | | #[doc = "< Overflow Clear"] |
7827 | | SPARC_CC_ICC_VC = 271, |
7828 | | #[doc = "< Overflow Set"] |
7829 | | SPARC_CC_ICC_VS = 263, |
7830 | | #[doc = "< Always"] |
7831 | | SPARC_CC_FCC_A = 280, |
7832 | | #[doc = "< Never"] |
7833 | | SPARC_CC_FCC_N = 272, |
7834 | | #[doc = "< Unordered"] |
7835 | | SPARC_CC_FCC_U = 279, |
7836 | | #[doc = "< Greater"] |
7837 | | SPARC_CC_FCC_G = 278, |
7838 | | #[doc = "< Unordered or Greater"] |
7839 | | SPARC_CC_FCC_UG = 277, |
7840 | | #[doc = "< Less"] |
7841 | | SPARC_CC_FCC_L = 276, |
7842 | | #[doc = "< Unordered or Less"] |
7843 | | SPARC_CC_FCC_UL = 275, |
7844 | | #[doc = "< Less or Greater"] |
7845 | | SPARC_CC_FCC_LG = 274, |
7846 | | #[doc = "< Not Equal"] |
7847 | | SPARC_CC_FCC_NE = 273, |
7848 | | #[doc = "< Equal"] |
7849 | | SPARC_CC_FCC_E = 281, |
7850 | | #[doc = "< Unordered or Equal"] |
7851 | | SPARC_CC_FCC_UE = 282, |
7852 | | #[doc = "< Greater or Equal"] |
7853 | | SPARC_CC_FCC_GE = 283, |
7854 | | #[doc = "< Unordered or Greater or Equal"] |
7855 | | SPARC_CC_FCC_UGE = 284, |
7856 | | #[doc = "< Less or Equal"] |
7857 | | SPARC_CC_FCC_LE = 285, |
7858 | | #[doc = "< Unordered or Less or Equal"] |
7859 | | SPARC_CC_FCC_ULE = 286, |
7860 | | #[doc = "< Ordered"] |
7861 | | SPARC_CC_FCC_O = 287, |
7862 | | } |
7863 | | #[repr(u32)] |
7864 | | #[doc = " Branch hint"] |
7865 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::sparc_hint as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::sparc_hint as core::cmp::PartialEq>::eq |
7866 | | pub enum sparc_hint { |
7867 | | #[doc = "< no hint"] |
7868 | | SPARC_HINT_INVALID = 0, |
7869 | | #[doc = "< annul delay slot instruction"] |
7870 | | SPARC_HINT_A = 1, |
7871 | | #[doc = "< branch taken"] |
7872 | | SPARC_HINT_PT = 2, |
7873 | | #[doc = "< branch NOT taken"] |
7874 | | SPARC_HINT_PN = 4, |
7875 | | } |
7876 | | #[repr(u32)] |
7877 | | #[doc = " Operand type for instruction's operands"] |
7878 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
7879 | | pub enum sparc_op_type { |
7880 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
7881 | | SPARC_OP_INVALID = 0, |
7882 | | #[doc = "< = CS_OP_REG (Register operand)."] |
7883 | | SPARC_OP_REG = 1, |
7884 | | #[doc = "< = CS_OP_IMM (Immediate operand)."] |
7885 | | SPARC_OP_IMM = 2, |
7886 | | #[doc = "< = CS_OP_MEM (Memory operand)."] |
7887 | | SPARC_OP_MEM = 3, |
7888 | | } |
7889 | | pub mod sparc_reg { |
7890 | | #[doc = " SPARC registers"] |
7891 | | pub type Type = u32; |
7892 | | pub const SPARC_REG_INVALID: Type = 0; |
7893 | | pub const SPARC_REG_F0: Type = 1; |
7894 | | pub const SPARC_REG_F1: Type = 2; |
7895 | | pub const SPARC_REG_F2: Type = 3; |
7896 | | pub const SPARC_REG_F3: Type = 4; |
7897 | | pub const SPARC_REG_F4: Type = 5; |
7898 | | pub const SPARC_REG_F5: Type = 6; |
7899 | | pub const SPARC_REG_F6: Type = 7; |
7900 | | pub const SPARC_REG_F7: Type = 8; |
7901 | | pub const SPARC_REG_F8: Type = 9; |
7902 | | pub const SPARC_REG_F9: Type = 10; |
7903 | | pub const SPARC_REG_F10: Type = 11; |
7904 | | pub const SPARC_REG_F11: Type = 12; |
7905 | | pub const SPARC_REG_F12: Type = 13; |
7906 | | pub const SPARC_REG_F13: Type = 14; |
7907 | | pub const SPARC_REG_F14: Type = 15; |
7908 | | pub const SPARC_REG_F15: Type = 16; |
7909 | | pub const SPARC_REG_F16: Type = 17; |
7910 | | pub const SPARC_REG_F17: Type = 18; |
7911 | | pub const SPARC_REG_F18: Type = 19; |
7912 | | pub const SPARC_REG_F19: Type = 20; |
7913 | | pub const SPARC_REG_F20: Type = 21; |
7914 | | pub const SPARC_REG_F21: Type = 22; |
7915 | | pub const SPARC_REG_F22: Type = 23; |
7916 | | pub const SPARC_REG_F23: Type = 24; |
7917 | | pub const SPARC_REG_F24: Type = 25; |
7918 | | pub const SPARC_REG_F25: Type = 26; |
7919 | | pub const SPARC_REG_F26: Type = 27; |
7920 | | pub const SPARC_REG_F27: Type = 28; |
7921 | | pub const SPARC_REG_F28: Type = 29; |
7922 | | pub const SPARC_REG_F29: Type = 30; |
7923 | | pub const SPARC_REG_F30: Type = 31; |
7924 | | pub const SPARC_REG_F31: Type = 32; |
7925 | | pub const SPARC_REG_F32: Type = 33; |
7926 | | pub const SPARC_REG_F34: Type = 34; |
7927 | | pub const SPARC_REG_F36: Type = 35; |
7928 | | pub const SPARC_REG_F38: Type = 36; |
7929 | | pub const SPARC_REG_F40: Type = 37; |
7930 | | pub const SPARC_REG_F42: Type = 38; |
7931 | | pub const SPARC_REG_F44: Type = 39; |
7932 | | pub const SPARC_REG_F46: Type = 40; |
7933 | | pub const SPARC_REG_F48: Type = 41; |
7934 | | pub const SPARC_REG_F50: Type = 42; |
7935 | | pub const SPARC_REG_F52: Type = 43; |
7936 | | pub const SPARC_REG_F54: Type = 44; |
7937 | | pub const SPARC_REG_F56: Type = 45; |
7938 | | pub const SPARC_REG_F58: Type = 46; |
7939 | | pub const SPARC_REG_F60: Type = 47; |
7940 | | pub const SPARC_REG_F62: Type = 48; |
7941 | | pub const SPARC_REG_FCC0: Type = 49; |
7942 | | pub const SPARC_REG_FCC1: Type = 50; |
7943 | | pub const SPARC_REG_FCC2: Type = 51; |
7944 | | pub const SPARC_REG_FCC3: Type = 52; |
7945 | | pub const SPARC_REG_FP: Type = 53; |
7946 | | pub const SPARC_REG_G0: Type = 54; |
7947 | | pub const SPARC_REG_G1: Type = 55; |
7948 | | pub const SPARC_REG_G2: Type = 56; |
7949 | | pub const SPARC_REG_G3: Type = 57; |
7950 | | pub const SPARC_REG_G4: Type = 58; |
7951 | | pub const SPARC_REG_G5: Type = 59; |
7952 | | pub const SPARC_REG_G6: Type = 60; |
7953 | | pub const SPARC_REG_G7: Type = 61; |
7954 | | pub const SPARC_REG_I0: Type = 62; |
7955 | | pub const SPARC_REG_I1: Type = 63; |
7956 | | pub const SPARC_REG_I2: Type = 64; |
7957 | | pub const SPARC_REG_I3: Type = 65; |
7958 | | pub const SPARC_REG_I4: Type = 66; |
7959 | | pub const SPARC_REG_I5: Type = 67; |
7960 | | pub const SPARC_REG_I7: Type = 68; |
7961 | | pub const SPARC_REG_ICC: Type = 69; |
7962 | | pub const SPARC_REG_L0: Type = 70; |
7963 | | pub const SPARC_REG_L1: Type = 71; |
7964 | | pub const SPARC_REG_L2: Type = 72; |
7965 | | pub const SPARC_REG_L3: Type = 73; |
7966 | | pub const SPARC_REG_L4: Type = 74; |
7967 | | pub const SPARC_REG_L5: Type = 75; |
7968 | | pub const SPARC_REG_L6: Type = 76; |
7969 | | pub const SPARC_REG_L7: Type = 77; |
7970 | | pub const SPARC_REG_O0: Type = 78; |
7971 | | pub const SPARC_REG_O1: Type = 79; |
7972 | | pub const SPARC_REG_O2: Type = 80; |
7973 | | pub const SPARC_REG_O3: Type = 81; |
7974 | | pub const SPARC_REG_O4: Type = 82; |
7975 | | pub const SPARC_REG_O5: Type = 83; |
7976 | | pub const SPARC_REG_O7: Type = 84; |
7977 | | pub const SPARC_REG_SP: Type = 85; |
7978 | | pub const SPARC_REG_Y: Type = 86; |
7979 | | pub const SPARC_REG_XCC: Type = 87; |
7980 | | pub const SPARC_REG_ENDING: Type = 88; |
7981 | | pub const SPARC_REG_O6: Type = 85; |
7982 | | pub const SPARC_REG_I6: Type = 53; |
7983 | | } |
7984 | | #[doc = " Instruction's operand referring to memory"] |
7985 | | #[doc = " This is associated with SPARC_OP_MEM operand type above"] |
7986 | | #[repr(C)] |
7987 | 0 | #[derive(Debug, Copy)] |
7988 | | pub struct sparc_op_mem { |
7989 | | #[doc = "< base register, can be safely interpreted as"] |
7990 | | #[doc = "< a value of type `sparc_reg`, but it is only"] |
7991 | | #[doc = "< one byte wide"] |
7992 | | pub base: u8, |
7993 | | #[doc = "< index register, same conditions apply here"] |
7994 | | pub index: u8, |
7995 | | #[doc = "< displacement/offset value"] |
7996 | | pub disp: i32, |
7997 | | } |
7998 | | impl Clone for sparc_op_mem { |
7999 | 0 | fn clone(&self) -> Self { |
8000 | 0 | *self |
8001 | 0 | } |
8002 | | } |
8003 | | #[doc = " Instruction operand"] |
8004 | | #[repr(C)] |
8005 | | #[derive(Copy)] |
8006 | | pub struct cs_sparc_op { |
8007 | | #[doc = "< operand type"] |
8008 | | pub type_: sparc_op_type, |
8009 | | pub __bindgen_anon_1: cs_sparc_op__bindgen_ty_1, |
8010 | | } |
8011 | | #[repr(C)] |
8012 | | #[derive(Copy)] |
8013 | | pub union cs_sparc_op__bindgen_ty_1 { |
8014 | | #[doc = "< register value for REG operand"] |
8015 | | pub reg: sparc_reg::Type, |
8016 | | #[doc = "< immediate value for IMM operand"] |
8017 | | pub imm: i64, |
8018 | | #[doc = "< base/disp value for MEM operand"] |
8019 | | pub mem: sparc_op_mem, |
8020 | | _bindgen_union_align: u64, |
8021 | | } |
8022 | | impl Clone for cs_sparc_op__bindgen_ty_1 { |
8023 | 0 | fn clone(&self) -> Self { |
8024 | 0 | *self |
8025 | 0 | } |
8026 | | } |
8027 | | impl ::core::fmt::Debug for cs_sparc_op__bindgen_ty_1 { |
8028 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
8029 | 0 | write!(f, "cs_sparc_op__bindgen_ty_1 {{ union }}") |
8030 | 0 | } |
8031 | | } |
8032 | | impl Clone for cs_sparc_op { |
8033 | 0 | fn clone(&self) -> Self { |
8034 | 0 | *self |
8035 | 0 | } |
8036 | | } |
8037 | | impl ::core::fmt::Debug for cs_sparc_op { |
8038 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
8039 | 0 | write!( |
8040 | 0 | f, |
8041 | 0 | "cs_sparc_op {{ type: {:?}, __bindgen_anon_1: {:?} }}", |
8042 | 0 | self.type_, self.__bindgen_anon_1 |
8043 | 0 | ) |
8044 | 0 | } |
8045 | | } |
8046 | | #[doc = " Instruction structure"] |
8047 | | #[repr(C)] |
8048 | | #[derive(Copy)] |
8049 | | pub struct cs_sparc { |
8050 | | #[doc = "< code condition for this insn"] |
8051 | | pub cc: sparc_cc, |
8052 | | #[doc = "< branch hint: encoding as bitwise OR of sparc_hint."] |
8053 | | pub hint: sparc_hint, |
8054 | | #[doc = " Number of operands of this instruction,"] |
8055 | | #[doc = " or 0 when instruction has no operand."] |
8056 | | pub op_count: u8, |
8057 | | #[doc = "< operands for this instruction."] |
8058 | | pub operands: [cs_sparc_op; 4usize], |
8059 | | } |
8060 | | impl Clone for cs_sparc { |
8061 | 0 | fn clone(&self) -> Self { |
8062 | 0 | *self |
8063 | 0 | } |
8064 | | } |
8065 | | impl ::core::fmt::Debug for cs_sparc { |
8066 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
8067 | 0 | write!( |
8068 | 0 | f, |
8069 | 0 | "cs_sparc {{ cc: {:?}, hint: {:?}, op_count: {:?}, operands: {:?} }}", |
8070 | 0 | self.cc, self.hint, self.op_count, self.operands |
8071 | 0 | ) |
8072 | 0 | } |
8073 | | } |
8074 | | #[repr(u32)] |
8075 | | #[doc = " SPARC instruction"] |
8076 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
8077 | | pub enum sparc_insn { |
8078 | | SPARC_INS_INVALID = 0, |
8079 | | SPARC_INS_ADDCC = 1, |
8080 | | SPARC_INS_ADDX = 2, |
8081 | | SPARC_INS_ADDXCC = 3, |
8082 | | SPARC_INS_ADDXC = 4, |
8083 | | SPARC_INS_ADDXCCC = 5, |
8084 | | SPARC_INS_ADD = 6, |
8085 | | SPARC_INS_ALIGNADDR = 7, |
8086 | | SPARC_INS_ALIGNADDRL = 8, |
8087 | | SPARC_INS_ANDCC = 9, |
8088 | | SPARC_INS_ANDNCC = 10, |
8089 | | SPARC_INS_ANDN = 11, |
8090 | | SPARC_INS_AND = 12, |
8091 | | SPARC_INS_ARRAY16 = 13, |
8092 | | SPARC_INS_ARRAY32 = 14, |
8093 | | SPARC_INS_ARRAY8 = 15, |
8094 | | SPARC_INS_B = 16, |
8095 | | SPARC_INS_JMP = 17, |
8096 | | SPARC_INS_BMASK = 18, |
8097 | | SPARC_INS_FB = 19, |
8098 | | SPARC_INS_BRGEZ = 20, |
8099 | | SPARC_INS_BRGZ = 21, |
8100 | | SPARC_INS_BRLEZ = 22, |
8101 | | SPARC_INS_BRLZ = 23, |
8102 | | SPARC_INS_BRNZ = 24, |
8103 | | SPARC_INS_BRZ = 25, |
8104 | | SPARC_INS_BSHUFFLE = 26, |
8105 | | SPARC_INS_CALL = 27, |
8106 | | SPARC_INS_CASX = 28, |
8107 | | SPARC_INS_CAS = 29, |
8108 | | SPARC_INS_CMASK16 = 30, |
8109 | | SPARC_INS_CMASK32 = 31, |
8110 | | SPARC_INS_CMASK8 = 32, |
8111 | | SPARC_INS_CMP = 33, |
8112 | | SPARC_INS_EDGE16 = 34, |
8113 | | SPARC_INS_EDGE16L = 35, |
8114 | | SPARC_INS_EDGE16LN = 36, |
8115 | | SPARC_INS_EDGE16N = 37, |
8116 | | SPARC_INS_EDGE32 = 38, |
8117 | | SPARC_INS_EDGE32L = 39, |
8118 | | SPARC_INS_EDGE32LN = 40, |
8119 | | SPARC_INS_EDGE32N = 41, |
8120 | | SPARC_INS_EDGE8 = 42, |
8121 | | SPARC_INS_EDGE8L = 43, |
8122 | | SPARC_INS_EDGE8LN = 44, |
8123 | | SPARC_INS_EDGE8N = 45, |
8124 | | SPARC_INS_FABSD = 46, |
8125 | | SPARC_INS_FABSQ = 47, |
8126 | | SPARC_INS_FABSS = 48, |
8127 | | SPARC_INS_FADDD = 49, |
8128 | | SPARC_INS_FADDQ = 50, |
8129 | | SPARC_INS_FADDS = 51, |
8130 | | SPARC_INS_FALIGNDATA = 52, |
8131 | | SPARC_INS_FAND = 53, |
8132 | | SPARC_INS_FANDNOT1 = 54, |
8133 | | SPARC_INS_FANDNOT1S = 55, |
8134 | | SPARC_INS_FANDNOT2 = 56, |
8135 | | SPARC_INS_FANDNOT2S = 57, |
8136 | | SPARC_INS_FANDS = 58, |
8137 | | SPARC_INS_FCHKSM16 = 59, |
8138 | | SPARC_INS_FCMPD = 60, |
8139 | | SPARC_INS_FCMPEQ16 = 61, |
8140 | | SPARC_INS_FCMPEQ32 = 62, |
8141 | | SPARC_INS_FCMPGT16 = 63, |
8142 | | SPARC_INS_FCMPGT32 = 64, |
8143 | | SPARC_INS_FCMPLE16 = 65, |
8144 | | SPARC_INS_FCMPLE32 = 66, |
8145 | | SPARC_INS_FCMPNE16 = 67, |
8146 | | SPARC_INS_FCMPNE32 = 68, |
8147 | | SPARC_INS_FCMPQ = 69, |
8148 | | SPARC_INS_FCMPS = 70, |
8149 | | SPARC_INS_FDIVD = 71, |
8150 | | SPARC_INS_FDIVQ = 72, |
8151 | | SPARC_INS_FDIVS = 73, |
8152 | | SPARC_INS_FDMULQ = 74, |
8153 | | SPARC_INS_FDTOI = 75, |
8154 | | SPARC_INS_FDTOQ = 76, |
8155 | | SPARC_INS_FDTOS = 77, |
8156 | | SPARC_INS_FDTOX = 78, |
8157 | | SPARC_INS_FEXPAND = 79, |
8158 | | SPARC_INS_FHADDD = 80, |
8159 | | SPARC_INS_FHADDS = 81, |
8160 | | SPARC_INS_FHSUBD = 82, |
8161 | | SPARC_INS_FHSUBS = 83, |
8162 | | SPARC_INS_FITOD = 84, |
8163 | | SPARC_INS_FITOQ = 85, |
8164 | | SPARC_INS_FITOS = 86, |
8165 | | SPARC_INS_FLCMPD = 87, |
8166 | | SPARC_INS_FLCMPS = 88, |
8167 | | SPARC_INS_FLUSHW = 89, |
8168 | | SPARC_INS_FMEAN16 = 90, |
8169 | | SPARC_INS_FMOVD = 91, |
8170 | | SPARC_INS_FMOVQ = 92, |
8171 | | SPARC_INS_FMOVRDGEZ = 93, |
8172 | | SPARC_INS_FMOVRQGEZ = 94, |
8173 | | SPARC_INS_FMOVRSGEZ = 95, |
8174 | | SPARC_INS_FMOVRDGZ = 96, |
8175 | | SPARC_INS_FMOVRQGZ = 97, |
8176 | | SPARC_INS_FMOVRSGZ = 98, |
8177 | | SPARC_INS_FMOVRDLEZ = 99, |
8178 | | SPARC_INS_FMOVRQLEZ = 100, |
8179 | | SPARC_INS_FMOVRSLEZ = 101, |
8180 | | SPARC_INS_FMOVRDLZ = 102, |
8181 | | SPARC_INS_FMOVRQLZ = 103, |
8182 | | SPARC_INS_FMOVRSLZ = 104, |
8183 | | SPARC_INS_FMOVRDNZ = 105, |
8184 | | SPARC_INS_FMOVRQNZ = 106, |
8185 | | SPARC_INS_FMOVRSNZ = 107, |
8186 | | SPARC_INS_FMOVRDZ = 108, |
8187 | | SPARC_INS_FMOVRQZ = 109, |
8188 | | SPARC_INS_FMOVRSZ = 110, |
8189 | | SPARC_INS_FMOVS = 111, |
8190 | | SPARC_INS_FMUL8SUX16 = 112, |
8191 | | SPARC_INS_FMUL8ULX16 = 113, |
8192 | | SPARC_INS_FMUL8X16 = 114, |
8193 | | SPARC_INS_FMUL8X16AL = 115, |
8194 | | SPARC_INS_FMUL8X16AU = 116, |
8195 | | SPARC_INS_FMULD = 117, |
8196 | | SPARC_INS_FMULD8SUX16 = 118, |
8197 | | SPARC_INS_FMULD8ULX16 = 119, |
8198 | | SPARC_INS_FMULQ = 120, |
8199 | | SPARC_INS_FMULS = 121, |
8200 | | SPARC_INS_FNADDD = 122, |
8201 | | SPARC_INS_FNADDS = 123, |
8202 | | SPARC_INS_FNAND = 124, |
8203 | | SPARC_INS_FNANDS = 125, |
8204 | | SPARC_INS_FNEGD = 126, |
8205 | | SPARC_INS_FNEGQ = 127, |
8206 | | SPARC_INS_FNEGS = 128, |
8207 | | SPARC_INS_FNHADDD = 129, |
8208 | | SPARC_INS_FNHADDS = 130, |
8209 | | SPARC_INS_FNOR = 131, |
8210 | | SPARC_INS_FNORS = 132, |
8211 | | SPARC_INS_FNOT1 = 133, |
8212 | | SPARC_INS_FNOT1S = 134, |
8213 | | SPARC_INS_FNOT2 = 135, |
8214 | | SPARC_INS_FNOT2S = 136, |
8215 | | SPARC_INS_FONE = 137, |
8216 | | SPARC_INS_FONES = 138, |
8217 | | SPARC_INS_FOR = 139, |
8218 | | SPARC_INS_FORNOT1 = 140, |
8219 | | SPARC_INS_FORNOT1S = 141, |
8220 | | SPARC_INS_FORNOT2 = 142, |
8221 | | SPARC_INS_FORNOT2S = 143, |
8222 | | SPARC_INS_FORS = 144, |
8223 | | SPARC_INS_FPACK16 = 145, |
8224 | | SPARC_INS_FPACK32 = 146, |
8225 | | SPARC_INS_FPACKFIX = 147, |
8226 | | SPARC_INS_FPADD16 = 148, |
8227 | | SPARC_INS_FPADD16S = 149, |
8228 | | SPARC_INS_FPADD32 = 150, |
8229 | | SPARC_INS_FPADD32S = 151, |
8230 | | SPARC_INS_FPADD64 = 152, |
8231 | | SPARC_INS_FPMERGE = 153, |
8232 | | SPARC_INS_FPSUB16 = 154, |
8233 | | SPARC_INS_FPSUB16S = 155, |
8234 | | SPARC_INS_FPSUB32 = 156, |
8235 | | SPARC_INS_FPSUB32S = 157, |
8236 | | SPARC_INS_FQTOD = 158, |
8237 | | SPARC_INS_FQTOI = 159, |
8238 | | SPARC_INS_FQTOS = 160, |
8239 | | SPARC_INS_FQTOX = 161, |
8240 | | SPARC_INS_FSLAS16 = 162, |
8241 | | SPARC_INS_FSLAS32 = 163, |
8242 | | SPARC_INS_FSLL16 = 164, |
8243 | | SPARC_INS_FSLL32 = 165, |
8244 | | SPARC_INS_FSMULD = 166, |
8245 | | SPARC_INS_FSQRTD = 167, |
8246 | | SPARC_INS_FSQRTQ = 168, |
8247 | | SPARC_INS_FSQRTS = 169, |
8248 | | SPARC_INS_FSRA16 = 170, |
8249 | | SPARC_INS_FSRA32 = 171, |
8250 | | SPARC_INS_FSRC1 = 172, |
8251 | | SPARC_INS_FSRC1S = 173, |
8252 | | SPARC_INS_FSRC2 = 174, |
8253 | | SPARC_INS_FSRC2S = 175, |
8254 | | SPARC_INS_FSRL16 = 176, |
8255 | | SPARC_INS_FSRL32 = 177, |
8256 | | SPARC_INS_FSTOD = 178, |
8257 | | SPARC_INS_FSTOI = 179, |
8258 | | SPARC_INS_FSTOQ = 180, |
8259 | | SPARC_INS_FSTOX = 181, |
8260 | | SPARC_INS_FSUBD = 182, |
8261 | | SPARC_INS_FSUBQ = 183, |
8262 | | SPARC_INS_FSUBS = 184, |
8263 | | SPARC_INS_FXNOR = 185, |
8264 | | SPARC_INS_FXNORS = 186, |
8265 | | SPARC_INS_FXOR = 187, |
8266 | | SPARC_INS_FXORS = 188, |
8267 | | SPARC_INS_FXTOD = 189, |
8268 | | SPARC_INS_FXTOQ = 190, |
8269 | | SPARC_INS_FXTOS = 191, |
8270 | | SPARC_INS_FZERO = 192, |
8271 | | SPARC_INS_FZEROS = 193, |
8272 | | SPARC_INS_JMPL = 194, |
8273 | | SPARC_INS_LDD = 195, |
8274 | | SPARC_INS_LD = 196, |
8275 | | SPARC_INS_LDQ = 197, |
8276 | | SPARC_INS_LDSB = 198, |
8277 | | SPARC_INS_LDSH = 199, |
8278 | | SPARC_INS_LDSW = 200, |
8279 | | SPARC_INS_LDUB = 201, |
8280 | | SPARC_INS_LDUH = 202, |
8281 | | SPARC_INS_LDX = 203, |
8282 | | SPARC_INS_LZCNT = 204, |
8283 | | SPARC_INS_MEMBAR = 205, |
8284 | | SPARC_INS_MOVDTOX = 206, |
8285 | | SPARC_INS_MOV = 207, |
8286 | | SPARC_INS_MOVRGEZ = 208, |
8287 | | SPARC_INS_MOVRGZ = 209, |
8288 | | SPARC_INS_MOVRLEZ = 210, |
8289 | | SPARC_INS_MOVRLZ = 211, |
8290 | | SPARC_INS_MOVRNZ = 212, |
8291 | | SPARC_INS_MOVRZ = 213, |
8292 | | SPARC_INS_MOVSTOSW = 214, |
8293 | | SPARC_INS_MOVSTOUW = 215, |
8294 | | SPARC_INS_MULX = 216, |
8295 | | SPARC_INS_NOP = 217, |
8296 | | SPARC_INS_ORCC = 218, |
8297 | | SPARC_INS_ORNCC = 219, |
8298 | | SPARC_INS_ORN = 220, |
8299 | | SPARC_INS_OR = 221, |
8300 | | SPARC_INS_PDIST = 222, |
8301 | | SPARC_INS_PDISTN = 223, |
8302 | | SPARC_INS_POPC = 224, |
8303 | | SPARC_INS_RD = 225, |
8304 | | SPARC_INS_RESTORE = 226, |
8305 | | SPARC_INS_RETT = 227, |
8306 | | SPARC_INS_SAVE = 228, |
8307 | | SPARC_INS_SDIVCC = 229, |
8308 | | SPARC_INS_SDIVX = 230, |
8309 | | SPARC_INS_SDIV = 231, |
8310 | | SPARC_INS_SETHI = 232, |
8311 | | SPARC_INS_SHUTDOWN = 233, |
8312 | | SPARC_INS_SIAM = 234, |
8313 | | SPARC_INS_SLLX = 235, |
8314 | | SPARC_INS_SLL = 236, |
8315 | | SPARC_INS_SMULCC = 237, |
8316 | | SPARC_INS_SMUL = 238, |
8317 | | SPARC_INS_SRAX = 239, |
8318 | | SPARC_INS_SRA = 240, |
8319 | | SPARC_INS_SRLX = 241, |
8320 | | SPARC_INS_SRL = 242, |
8321 | | SPARC_INS_STBAR = 243, |
8322 | | SPARC_INS_STB = 244, |
8323 | | SPARC_INS_STD = 245, |
8324 | | SPARC_INS_ST = 246, |
8325 | | SPARC_INS_STH = 247, |
8326 | | SPARC_INS_STQ = 248, |
8327 | | SPARC_INS_STX = 249, |
8328 | | SPARC_INS_SUBCC = 250, |
8329 | | SPARC_INS_SUBX = 251, |
8330 | | SPARC_INS_SUBXCC = 252, |
8331 | | SPARC_INS_SUB = 253, |
8332 | | SPARC_INS_SWAP = 254, |
8333 | | SPARC_INS_TADDCCTV = 255, |
8334 | | SPARC_INS_TADDCC = 256, |
8335 | | SPARC_INS_T = 257, |
8336 | | SPARC_INS_TSUBCCTV = 258, |
8337 | | SPARC_INS_TSUBCC = 259, |
8338 | | SPARC_INS_UDIVCC = 260, |
8339 | | SPARC_INS_UDIVX = 261, |
8340 | | SPARC_INS_UDIV = 262, |
8341 | | SPARC_INS_UMULCC = 263, |
8342 | | SPARC_INS_UMULXHI = 264, |
8343 | | SPARC_INS_UMUL = 265, |
8344 | | SPARC_INS_UNIMP = 266, |
8345 | | SPARC_INS_FCMPED = 267, |
8346 | | SPARC_INS_FCMPEQ = 268, |
8347 | | SPARC_INS_FCMPES = 269, |
8348 | | SPARC_INS_WR = 270, |
8349 | | SPARC_INS_XMULX = 271, |
8350 | | SPARC_INS_XMULXHI = 272, |
8351 | | SPARC_INS_XNORCC = 273, |
8352 | | SPARC_INS_XNOR = 274, |
8353 | | SPARC_INS_XORCC = 275, |
8354 | | SPARC_INS_XOR = 276, |
8355 | | SPARC_INS_RET = 277, |
8356 | | SPARC_INS_RETL = 278, |
8357 | | SPARC_INS_ENDING = 279, |
8358 | | } |
8359 | | pub mod sparc_insn_group { |
8360 | | #[doc = " Group of SPARC instructions"] |
8361 | | pub type Type = u32; |
8362 | | #[doc = "< = CS_GRP_INVALID"] |
8363 | | pub const SPARC_GRP_INVALID: Type = 0; |
8364 | | #[doc = "< = CS_GRP_JUMP"] |
8365 | | pub const SPARC_GRP_JUMP: Type = 1; |
8366 | | pub const SPARC_GRP_HARDQUAD: Type = 128; |
8367 | | pub const SPARC_GRP_V9: Type = 129; |
8368 | | pub const SPARC_GRP_VIS: Type = 130; |
8369 | | pub const SPARC_GRP_VIS2: Type = 131; |
8370 | | pub const SPARC_GRP_VIS3: Type = 132; |
8371 | | pub const SPARC_GRP_32BIT: Type = 133; |
8372 | | pub const SPARC_GRP_64BIT: Type = 134; |
8373 | | pub const SPARC_GRP_ENDING: Type = 135; |
8374 | | } |
8375 | | #[repr(u32)] |
8376 | | #[doc = " Enums corresponding to SystemZ condition codes"] |
8377 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
8378 | | pub enum sysz_cc { |
8379 | | #[doc = "< invalid CC (default)"] |
8380 | | SYSZ_CC_INVALID = 0, |
8381 | | SYSZ_CC_O = 1, |
8382 | | SYSZ_CC_H = 2, |
8383 | | SYSZ_CC_NLE = 3, |
8384 | | SYSZ_CC_L = 4, |
8385 | | SYSZ_CC_NHE = 5, |
8386 | | SYSZ_CC_LH = 6, |
8387 | | SYSZ_CC_NE = 7, |
8388 | | SYSZ_CC_E = 8, |
8389 | | SYSZ_CC_NLH = 9, |
8390 | | SYSZ_CC_HE = 10, |
8391 | | SYSZ_CC_NL = 11, |
8392 | | SYSZ_CC_LE = 12, |
8393 | | SYSZ_CC_NH = 13, |
8394 | | SYSZ_CC_NO = 14, |
8395 | | } |
8396 | | #[repr(u32)] |
8397 | | #[doc = " Operand type for instruction's operands"] |
8398 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
8399 | | pub enum sysz_op_type { |
8400 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
8401 | | SYSZ_OP_INVALID = 0, |
8402 | | #[doc = "< = CS_OP_REG (Register operand)."] |
8403 | | SYSZ_OP_REG = 1, |
8404 | | #[doc = "< = CS_OP_IMM (Immediate operand)."] |
8405 | | SYSZ_OP_IMM = 2, |
8406 | | #[doc = "< = CS_OP_MEM (Memory operand)."] |
8407 | | SYSZ_OP_MEM = 3, |
8408 | | #[doc = "< Access register operand."] |
8409 | | SYSZ_OP_ACREG = 64, |
8410 | | } |
8411 | | pub mod sysz_reg { |
8412 | | #[doc = " SystemZ registers"] |
8413 | | pub type Type = u32; |
8414 | | pub const SYSZ_REG_INVALID: Type = 0; |
8415 | | pub const SYSZ_REG_0: Type = 1; |
8416 | | pub const SYSZ_REG_1: Type = 2; |
8417 | | pub const SYSZ_REG_2: Type = 3; |
8418 | | pub const SYSZ_REG_3: Type = 4; |
8419 | | pub const SYSZ_REG_4: Type = 5; |
8420 | | pub const SYSZ_REG_5: Type = 6; |
8421 | | pub const SYSZ_REG_6: Type = 7; |
8422 | | pub const SYSZ_REG_7: Type = 8; |
8423 | | pub const SYSZ_REG_8: Type = 9; |
8424 | | pub const SYSZ_REG_9: Type = 10; |
8425 | | pub const SYSZ_REG_10: Type = 11; |
8426 | | pub const SYSZ_REG_11: Type = 12; |
8427 | | pub const SYSZ_REG_12: Type = 13; |
8428 | | pub const SYSZ_REG_13: Type = 14; |
8429 | | pub const SYSZ_REG_14: Type = 15; |
8430 | | pub const SYSZ_REG_15: Type = 16; |
8431 | | pub const SYSZ_REG_CC: Type = 17; |
8432 | | pub const SYSZ_REG_F0: Type = 18; |
8433 | | pub const SYSZ_REG_F1: Type = 19; |
8434 | | pub const SYSZ_REG_F2: Type = 20; |
8435 | | pub const SYSZ_REG_F3: Type = 21; |
8436 | | pub const SYSZ_REG_F4: Type = 22; |
8437 | | pub const SYSZ_REG_F5: Type = 23; |
8438 | | pub const SYSZ_REG_F6: Type = 24; |
8439 | | pub const SYSZ_REG_F7: Type = 25; |
8440 | | pub const SYSZ_REG_F8: Type = 26; |
8441 | | pub const SYSZ_REG_F9: Type = 27; |
8442 | | pub const SYSZ_REG_F10: Type = 28; |
8443 | | pub const SYSZ_REG_F11: Type = 29; |
8444 | | pub const SYSZ_REG_F12: Type = 30; |
8445 | | pub const SYSZ_REG_F13: Type = 31; |
8446 | | pub const SYSZ_REG_F14: Type = 32; |
8447 | | pub const SYSZ_REG_F15: Type = 33; |
8448 | | pub const SYSZ_REG_R0L: Type = 34; |
8449 | | pub const SYSZ_REG_A0: Type = 35; |
8450 | | pub const SYSZ_REG_A1: Type = 36; |
8451 | | pub const SYSZ_REG_A2: Type = 37; |
8452 | | pub const SYSZ_REG_A3: Type = 38; |
8453 | | pub const SYSZ_REG_A4: Type = 39; |
8454 | | pub const SYSZ_REG_A5: Type = 40; |
8455 | | pub const SYSZ_REG_A6: Type = 41; |
8456 | | pub const SYSZ_REG_A7: Type = 42; |
8457 | | pub const SYSZ_REG_A8: Type = 43; |
8458 | | pub const SYSZ_REG_A9: Type = 44; |
8459 | | pub const SYSZ_REG_A10: Type = 45; |
8460 | | pub const SYSZ_REG_A11: Type = 46; |
8461 | | pub const SYSZ_REG_A12: Type = 47; |
8462 | | pub const SYSZ_REG_A13: Type = 48; |
8463 | | pub const SYSZ_REG_A14: Type = 49; |
8464 | | pub const SYSZ_REG_A15: Type = 50; |
8465 | | pub const SYSZ_REG_C0: Type = 51; |
8466 | | pub const SYSZ_REG_C1: Type = 52; |
8467 | | pub const SYSZ_REG_C2: Type = 53; |
8468 | | pub const SYSZ_REG_C3: Type = 54; |
8469 | | pub const SYSZ_REG_C4: Type = 55; |
8470 | | pub const SYSZ_REG_C5: Type = 56; |
8471 | | pub const SYSZ_REG_C6: Type = 57; |
8472 | | pub const SYSZ_REG_C7: Type = 58; |
8473 | | pub const SYSZ_REG_C8: Type = 59; |
8474 | | pub const SYSZ_REG_C9: Type = 60; |
8475 | | pub const SYSZ_REG_C10: Type = 61; |
8476 | | pub const SYSZ_REG_C11: Type = 62; |
8477 | | pub const SYSZ_REG_C12: Type = 63; |
8478 | | pub const SYSZ_REG_C13: Type = 64; |
8479 | | pub const SYSZ_REG_C14: Type = 65; |
8480 | | pub const SYSZ_REG_C15: Type = 66; |
8481 | | pub const SYSZ_REG_V0: Type = 67; |
8482 | | pub const SYSZ_REG_V1: Type = 68; |
8483 | | pub const SYSZ_REG_V2: Type = 69; |
8484 | | pub const SYSZ_REG_V3: Type = 70; |
8485 | | pub const SYSZ_REG_V4: Type = 71; |
8486 | | pub const SYSZ_REG_V5: Type = 72; |
8487 | | pub const SYSZ_REG_V6: Type = 73; |
8488 | | pub const SYSZ_REG_V7: Type = 74; |
8489 | | pub const SYSZ_REG_V8: Type = 75; |
8490 | | pub const SYSZ_REG_V9: Type = 76; |
8491 | | pub const SYSZ_REG_V10: Type = 77; |
8492 | | pub const SYSZ_REG_V11: Type = 78; |
8493 | | pub const SYSZ_REG_V12: Type = 79; |
8494 | | pub const SYSZ_REG_V13: Type = 80; |
8495 | | pub const SYSZ_REG_V14: Type = 81; |
8496 | | pub const SYSZ_REG_V15: Type = 82; |
8497 | | pub const SYSZ_REG_V16: Type = 83; |
8498 | | pub const SYSZ_REG_V17: Type = 84; |
8499 | | pub const SYSZ_REG_V18: Type = 85; |
8500 | | pub const SYSZ_REG_V19: Type = 86; |
8501 | | pub const SYSZ_REG_V20: Type = 87; |
8502 | | pub const SYSZ_REG_V21: Type = 88; |
8503 | | pub const SYSZ_REG_V22: Type = 89; |
8504 | | pub const SYSZ_REG_V23: Type = 90; |
8505 | | pub const SYSZ_REG_V24: Type = 91; |
8506 | | pub const SYSZ_REG_V25: Type = 92; |
8507 | | pub const SYSZ_REG_V26: Type = 93; |
8508 | | pub const SYSZ_REG_V27: Type = 94; |
8509 | | pub const SYSZ_REG_V28: Type = 95; |
8510 | | pub const SYSZ_REG_V29: Type = 96; |
8511 | | pub const SYSZ_REG_V30: Type = 97; |
8512 | | pub const SYSZ_REG_V31: Type = 98; |
8513 | | pub const SYSZ_REG_F16: Type = 99; |
8514 | | pub const SYSZ_REG_F17: Type = 100; |
8515 | | pub const SYSZ_REG_F18: Type = 101; |
8516 | | pub const SYSZ_REG_F19: Type = 102; |
8517 | | pub const SYSZ_REG_F20: Type = 103; |
8518 | | pub const SYSZ_REG_F21: Type = 104; |
8519 | | pub const SYSZ_REG_F22: Type = 105; |
8520 | | pub const SYSZ_REG_F23: Type = 106; |
8521 | | pub const SYSZ_REG_F24: Type = 107; |
8522 | | pub const SYSZ_REG_F25: Type = 108; |
8523 | | pub const SYSZ_REG_F26: Type = 109; |
8524 | | pub const SYSZ_REG_F27: Type = 110; |
8525 | | pub const SYSZ_REG_F28: Type = 111; |
8526 | | pub const SYSZ_REG_F29: Type = 112; |
8527 | | pub const SYSZ_REG_F30: Type = 113; |
8528 | | pub const SYSZ_REG_F31: Type = 114; |
8529 | | pub const SYSZ_REG_F0Q: Type = 115; |
8530 | | pub const SYSZ_REG_F4Q: Type = 116; |
8531 | | pub const SYSZ_REG_ENDING: Type = 117; |
8532 | | } |
8533 | | #[doc = " Instruction's operand referring to memory"] |
8534 | | #[doc = " This is associated with SYSZ_OP_MEM operand type above"] |
8535 | | #[repr(C)] |
8536 | 0 | #[derive(Debug, Copy)] |
8537 | | pub struct sysz_op_mem { |
8538 | | #[doc = "< base register, can be safely interpreted as"] |
8539 | | #[doc = "< a value of type `sysz_reg`, but it is only"] |
8540 | | #[doc = "< one byte wide"] |
8541 | | pub base: u8, |
8542 | | #[doc = "< index register, same conditions apply here"] |
8543 | | pub index: u8, |
8544 | | #[doc = "< BDLAddr operand"] |
8545 | | pub length: u64, |
8546 | | #[doc = "< displacement/offset value"] |
8547 | | pub disp: i64, |
8548 | | } |
8549 | | impl Clone for sysz_op_mem { |
8550 | 0 | fn clone(&self) -> Self { |
8551 | 0 | *self |
8552 | 0 | } |
8553 | | } |
8554 | | #[doc = " Instruction operand"] |
8555 | | #[repr(C)] |
8556 | | #[derive(Copy)] |
8557 | | pub struct cs_sysz_op { |
8558 | | #[doc = "< operand type"] |
8559 | | pub type_: sysz_op_type, |
8560 | | pub __bindgen_anon_1: cs_sysz_op__bindgen_ty_1, |
8561 | | } |
8562 | | #[repr(C)] |
8563 | | #[derive(Copy)] |
8564 | | pub union cs_sysz_op__bindgen_ty_1 { |
8565 | | #[doc = "< register value for REG operand"] |
8566 | | pub reg: sysz_reg::Type, |
8567 | | #[doc = "< immediate value for IMM operand"] |
8568 | | pub imm: i64, |
8569 | | #[doc = "< base/disp value for MEM operand"] |
8570 | | pub mem: sysz_op_mem, |
8571 | | _bindgen_union_align: [u64; 3usize], |
8572 | | } |
8573 | | impl Clone for cs_sysz_op__bindgen_ty_1 { |
8574 | 0 | fn clone(&self) -> Self { |
8575 | 0 | *self |
8576 | 0 | } |
8577 | | } |
8578 | | impl ::core::fmt::Debug for cs_sysz_op__bindgen_ty_1 { |
8579 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
8580 | 0 | write!(f, "cs_sysz_op__bindgen_ty_1 {{ union }}") |
8581 | 0 | } |
8582 | | } |
8583 | | impl Clone for cs_sysz_op { |
8584 | 0 | fn clone(&self) -> Self { |
8585 | 0 | *self |
8586 | 0 | } |
8587 | | } |
8588 | | impl ::core::fmt::Debug for cs_sysz_op { |
8589 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
8590 | 0 | write!( |
8591 | 0 | f, |
8592 | 0 | "cs_sysz_op {{ type: {:?}, __bindgen_anon_1: {:?} }}", |
8593 | 0 | self.type_, self.__bindgen_anon_1 |
8594 | 0 | ) |
8595 | 0 | } |
8596 | | } |
8597 | | #[repr(C)] |
8598 | | #[derive(Copy)] |
8599 | | pub struct cs_sysz { |
8600 | | #[doc = "< Code condition"] |
8601 | | pub cc: sysz_cc, |
8602 | | #[doc = " Number of operands of this instruction,"] |
8603 | | #[doc = " or 0 when instruction has no operand."] |
8604 | | pub op_count: u8, |
8605 | | #[doc = "< operands for this instruction."] |
8606 | | pub operands: [cs_sysz_op; 6usize], |
8607 | | } |
8608 | | impl Clone for cs_sysz { |
8609 | 0 | fn clone(&self) -> Self { |
8610 | 0 | *self |
8611 | 0 | } |
8612 | | } |
8613 | | impl ::core::fmt::Debug for cs_sysz { |
8614 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
8615 | 0 | write!( |
8616 | 0 | f, |
8617 | 0 | "cs_sysz {{ cc: {:?}, op_count: {:?}, operands: {:?} }}", |
8618 | 0 | self.cc, self.op_count, self.operands |
8619 | 0 | ) |
8620 | 0 | } |
8621 | | } |
8622 | | #[repr(u32)] |
8623 | | #[doc = " SystemZ instruction"] |
8624 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
8625 | | pub enum sysz_insn { |
8626 | | SYSZ_INS_INVALID = 0, |
8627 | | SYSZ_INS_A = 1, |
8628 | | SYSZ_INS_ADB = 2, |
8629 | | SYSZ_INS_ADBR = 3, |
8630 | | SYSZ_INS_AEB = 4, |
8631 | | SYSZ_INS_AEBR = 5, |
8632 | | SYSZ_INS_AFI = 6, |
8633 | | SYSZ_INS_AG = 7, |
8634 | | SYSZ_INS_AGF = 8, |
8635 | | SYSZ_INS_AGFI = 9, |
8636 | | SYSZ_INS_AGFR = 10, |
8637 | | SYSZ_INS_AGHI = 11, |
8638 | | SYSZ_INS_AGHIK = 12, |
8639 | | SYSZ_INS_AGR = 13, |
8640 | | SYSZ_INS_AGRK = 14, |
8641 | | SYSZ_INS_AGSI = 15, |
8642 | | SYSZ_INS_AH = 16, |
8643 | | SYSZ_INS_AHI = 17, |
8644 | | SYSZ_INS_AHIK = 18, |
8645 | | SYSZ_INS_AHY = 19, |
8646 | | SYSZ_INS_AIH = 20, |
8647 | | SYSZ_INS_AL = 21, |
8648 | | SYSZ_INS_ALC = 22, |
8649 | | SYSZ_INS_ALCG = 23, |
8650 | | SYSZ_INS_ALCGR = 24, |
8651 | | SYSZ_INS_ALCR = 25, |
8652 | | SYSZ_INS_ALFI = 26, |
8653 | | SYSZ_INS_ALG = 27, |
8654 | | SYSZ_INS_ALGF = 28, |
8655 | | SYSZ_INS_ALGFI = 29, |
8656 | | SYSZ_INS_ALGFR = 30, |
8657 | | SYSZ_INS_ALGHSIK = 31, |
8658 | | SYSZ_INS_ALGR = 32, |
8659 | | SYSZ_INS_ALGRK = 33, |
8660 | | SYSZ_INS_ALHSIK = 34, |
8661 | | SYSZ_INS_ALR = 35, |
8662 | | SYSZ_INS_ALRK = 36, |
8663 | | SYSZ_INS_ALY = 37, |
8664 | | SYSZ_INS_AR = 38, |
8665 | | SYSZ_INS_ARK = 39, |
8666 | | SYSZ_INS_ASI = 40, |
8667 | | SYSZ_INS_AXBR = 41, |
8668 | | SYSZ_INS_AY = 42, |
8669 | | SYSZ_INS_BCR = 43, |
8670 | | SYSZ_INS_BRC = 44, |
8671 | | SYSZ_INS_BRCL = 45, |
8672 | | SYSZ_INS_CGIJ = 46, |
8673 | | SYSZ_INS_CGRJ = 47, |
8674 | | SYSZ_INS_CIJ = 48, |
8675 | | SYSZ_INS_CLGIJ = 49, |
8676 | | SYSZ_INS_CLGRJ = 50, |
8677 | | SYSZ_INS_CLIJ = 51, |
8678 | | SYSZ_INS_CLRJ = 52, |
8679 | | SYSZ_INS_CRJ = 53, |
8680 | | SYSZ_INS_BER = 54, |
8681 | | SYSZ_INS_JE = 55, |
8682 | | SYSZ_INS_JGE = 56, |
8683 | | SYSZ_INS_LOCE = 57, |
8684 | | SYSZ_INS_LOCGE = 58, |
8685 | | SYSZ_INS_LOCGRE = 59, |
8686 | | SYSZ_INS_LOCRE = 60, |
8687 | | SYSZ_INS_STOCE = 61, |
8688 | | SYSZ_INS_STOCGE = 62, |
8689 | | SYSZ_INS_BHR = 63, |
8690 | | SYSZ_INS_BHER = 64, |
8691 | | SYSZ_INS_JHE = 65, |
8692 | | SYSZ_INS_JGHE = 66, |
8693 | | SYSZ_INS_LOCHE = 67, |
8694 | | SYSZ_INS_LOCGHE = 68, |
8695 | | SYSZ_INS_LOCGRHE = 69, |
8696 | | SYSZ_INS_LOCRHE = 70, |
8697 | | SYSZ_INS_STOCHE = 71, |
8698 | | SYSZ_INS_STOCGHE = 72, |
8699 | | SYSZ_INS_JH = 73, |
8700 | | SYSZ_INS_JGH = 74, |
8701 | | SYSZ_INS_LOCH = 75, |
8702 | | SYSZ_INS_LOCGH = 76, |
8703 | | SYSZ_INS_LOCGRH = 77, |
8704 | | SYSZ_INS_LOCRH = 78, |
8705 | | SYSZ_INS_STOCH = 79, |
8706 | | SYSZ_INS_STOCGH = 80, |
8707 | | SYSZ_INS_CGIJNLH = 81, |
8708 | | SYSZ_INS_CGRJNLH = 82, |
8709 | | SYSZ_INS_CIJNLH = 83, |
8710 | | SYSZ_INS_CLGIJNLH = 84, |
8711 | | SYSZ_INS_CLGRJNLH = 85, |
8712 | | SYSZ_INS_CLIJNLH = 86, |
8713 | | SYSZ_INS_CLRJNLH = 87, |
8714 | | SYSZ_INS_CRJNLH = 88, |
8715 | | SYSZ_INS_CGIJE = 89, |
8716 | | SYSZ_INS_CGRJE = 90, |
8717 | | SYSZ_INS_CIJE = 91, |
8718 | | SYSZ_INS_CLGIJE = 92, |
8719 | | SYSZ_INS_CLGRJE = 93, |
8720 | | SYSZ_INS_CLIJE = 94, |
8721 | | SYSZ_INS_CLRJE = 95, |
8722 | | SYSZ_INS_CRJE = 96, |
8723 | | SYSZ_INS_CGIJNLE = 97, |
8724 | | SYSZ_INS_CGRJNLE = 98, |
8725 | | SYSZ_INS_CIJNLE = 99, |
8726 | | SYSZ_INS_CLGIJNLE = 100, |
8727 | | SYSZ_INS_CLGRJNLE = 101, |
8728 | | SYSZ_INS_CLIJNLE = 102, |
8729 | | SYSZ_INS_CLRJNLE = 103, |
8730 | | SYSZ_INS_CRJNLE = 104, |
8731 | | SYSZ_INS_CGIJH = 105, |
8732 | | SYSZ_INS_CGRJH = 106, |
8733 | | SYSZ_INS_CIJH = 107, |
8734 | | SYSZ_INS_CLGIJH = 108, |
8735 | | SYSZ_INS_CLGRJH = 109, |
8736 | | SYSZ_INS_CLIJH = 110, |
8737 | | SYSZ_INS_CLRJH = 111, |
8738 | | SYSZ_INS_CRJH = 112, |
8739 | | SYSZ_INS_CGIJNL = 113, |
8740 | | SYSZ_INS_CGRJNL = 114, |
8741 | | SYSZ_INS_CIJNL = 115, |
8742 | | SYSZ_INS_CLGIJNL = 116, |
8743 | | SYSZ_INS_CLGRJNL = 117, |
8744 | | SYSZ_INS_CLIJNL = 118, |
8745 | | SYSZ_INS_CLRJNL = 119, |
8746 | | SYSZ_INS_CRJNL = 120, |
8747 | | SYSZ_INS_CGIJHE = 121, |
8748 | | SYSZ_INS_CGRJHE = 122, |
8749 | | SYSZ_INS_CIJHE = 123, |
8750 | | SYSZ_INS_CLGIJHE = 124, |
8751 | | SYSZ_INS_CLGRJHE = 125, |
8752 | | SYSZ_INS_CLIJHE = 126, |
8753 | | SYSZ_INS_CLRJHE = 127, |
8754 | | SYSZ_INS_CRJHE = 128, |
8755 | | SYSZ_INS_CGIJNHE = 129, |
8756 | | SYSZ_INS_CGRJNHE = 130, |
8757 | | SYSZ_INS_CIJNHE = 131, |
8758 | | SYSZ_INS_CLGIJNHE = 132, |
8759 | | SYSZ_INS_CLGRJNHE = 133, |
8760 | | SYSZ_INS_CLIJNHE = 134, |
8761 | | SYSZ_INS_CLRJNHE = 135, |
8762 | | SYSZ_INS_CRJNHE = 136, |
8763 | | SYSZ_INS_CGIJL = 137, |
8764 | | SYSZ_INS_CGRJL = 138, |
8765 | | SYSZ_INS_CIJL = 139, |
8766 | | SYSZ_INS_CLGIJL = 140, |
8767 | | SYSZ_INS_CLGRJL = 141, |
8768 | | SYSZ_INS_CLIJL = 142, |
8769 | | SYSZ_INS_CLRJL = 143, |
8770 | | SYSZ_INS_CRJL = 144, |
8771 | | SYSZ_INS_CGIJNH = 145, |
8772 | | SYSZ_INS_CGRJNH = 146, |
8773 | | SYSZ_INS_CIJNH = 147, |
8774 | | SYSZ_INS_CLGIJNH = 148, |
8775 | | SYSZ_INS_CLGRJNH = 149, |
8776 | | SYSZ_INS_CLIJNH = 150, |
8777 | | SYSZ_INS_CLRJNH = 151, |
8778 | | SYSZ_INS_CRJNH = 152, |
8779 | | SYSZ_INS_CGIJLE = 153, |
8780 | | SYSZ_INS_CGRJLE = 154, |
8781 | | SYSZ_INS_CIJLE = 155, |
8782 | | SYSZ_INS_CLGIJLE = 156, |
8783 | | SYSZ_INS_CLGRJLE = 157, |
8784 | | SYSZ_INS_CLIJLE = 158, |
8785 | | SYSZ_INS_CLRJLE = 159, |
8786 | | SYSZ_INS_CRJLE = 160, |
8787 | | SYSZ_INS_CGIJNE = 161, |
8788 | | SYSZ_INS_CGRJNE = 162, |
8789 | | SYSZ_INS_CIJNE = 163, |
8790 | | SYSZ_INS_CLGIJNE = 164, |
8791 | | SYSZ_INS_CLGRJNE = 165, |
8792 | | SYSZ_INS_CLIJNE = 166, |
8793 | | SYSZ_INS_CLRJNE = 167, |
8794 | | SYSZ_INS_CRJNE = 168, |
8795 | | SYSZ_INS_CGIJLH = 169, |
8796 | | SYSZ_INS_CGRJLH = 170, |
8797 | | SYSZ_INS_CIJLH = 171, |
8798 | | SYSZ_INS_CLGIJLH = 172, |
8799 | | SYSZ_INS_CLGRJLH = 173, |
8800 | | SYSZ_INS_CLIJLH = 174, |
8801 | | SYSZ_INS_CLRJLH = 175, |
8802 | | SYSZ_INS_CRJLH = 176, |
8803 | | SYSZ_INS_BLR = 177, |
8804 | | SYSZ_INS_BLER = 178, |
8805 | | SYSZ_INS_JLE = 179, |
8806 | | SYSZ_INS_JGLE = 180, |
8807 | | SYSZ_INS_LOCLE = 181, |
8808 | | SYSZ_INS_LOCGLE = 182, |
8809 | | SYSZ_INS_LOCGRLE = 183, |
8810 | | SYSZ_INS_LOCRLE = 184, |
8811 | | SYSZ_INS_STOCLE = 185, |
8812 | | SYSZ_INS_STOCGLE = 186, |
8813 | | SYSZ_INS_BLHR = 187, |
8814 | | SYSZ_INS_JLH = 188, |
8815 | | SYSZ_INS_JGLH = 189, |
8816 | | SYSZ_INS_LOCLH = 190, |
8817 | | SYSZ_INS_LOCGLH = 191, |
8818 | | SYSZ_INS_LOCGRLH = 192, |
8819 | | SYSZ_INS_LOCRLH = 193, |
8820 | | SYSZ_INS_STOCLH = 194, |
8821 | | SYSZ_INS_STOCGLH = 195, |
8822 | | SYSZ_INS_JL = 196, |
8823 | | SYSZ_INS_JGL = 197, |
8824 | | SYSZ_INS_LOCL = 198, |
8825 | | SYSZ_INS_LOCGL = 199, |
8826 | | SYSZ_INS_LOCGRL = 200, |
8827 | | SYSZ_INS_LOCRL = 201, |
8828 | | SYSZ_INS_LOC = 202, |
8829 | | SYSZ_INS_LOCG = 203, |
8830 | | SYSZ_INS_LOCGR = 204, |
8831 | | SYSZ_INS_LOCR = 205, |
8832 | | SYSZ_INS_STOCL = 206, |
8833 | | SYSZ_INS_STOCGL = 207, |
8834 | | SYSZ_INS_BNER = 208, |
8835 | | SYSZ_INS_JNE = 209, |
8836 | | SYSZ_INS_JGNE = 210, |
8837 | | SYSZ_INS_LOCNE = 211, |
8838 | | SYSZ_INS_LOCGNE = 212, |
8839 | | SYSZ_INS_LOCGRNE = 213, |
8840 | | SYSZ_INS_LOCRNE = 214, |
8841 | | SYSZ_INS_STOCNE = 215, |
8842 | | SYSZ_INS_STOCGNE = 216, |
8843 | | SYSZ_INS_BNHR = 217, |
8844 | | SYSZ_INS_BNHER = 218, |
8845 | | SYSZ_INS_JNHE = 219, |
8846 | | SYSZ_INS_JGNHE = 220, |
8847 | | SYSZ_INS_LOCNHE = 221, |
8848 | | SYSZ_INS_LOCGNHE = 222, |
8849 | | SYSZ_INS_LOCGRNHE = 223, |
8850 | | SYSZ_INS_LOCRNHE = 224, |
8851 | | SYSZ_INS_STOCNHE = 225, |
8852 | | SYSZ_INS_STOCGNHE = 226, |
8853 | | SYSZ_INS_JNH = 227, |
8854 | | SYSZ_INS_JGNH = 228, |
8855 | | SYSZ_INS_LOCNH = 229, |
8856 | | SYSZ_INS_LOCGNH = 230, |
8857 | | SYSZ_INS_LOCGRNH = 231, |
8858 | | SYSZ_INS_LOCRNH = 232, |
8859 | | SYSZ_INS_STOCNH = 233, |
8860 | | SYSZ_INS_STOCGNH = 234, |
8861 | | SYSZ_INS_BNLR = 235, |
8862 | | SYSZ_INS_BNLER = 236, |
8863 | | SYSZ_INS_JNLE = 237, |
8864 | | SYSZ_INS_JGNLE = 238, |
8865 | | SYSZ_INS_LOCNLE = 239, |
8866 | | SYSZ_INS_LOCGNLE = 240, |
8867 | | SYSZ_INS_LOCGRNLE = 241, |
8868 | | SYSZ_INS_LOCRNLE = 242, |
8869 | | SYSZ_INS_STOCNLE = 243, |
8870 | | SYSZ_INS_STOCGNLE = 244, |
8871 | | SYSZ_INS_BNLHR = 245, |
8872 | | SYSZ_INS_JNLH = 246, |
8873 | | SYSZ_INS_JGNLH = 247, |
8874 | | SYSZ_INS_LOCNLH = 248, |
8875 | | SYSZ_INS_LOCGNLH = 249, |
8876 | | SYSZ_INS_LOCGRNLH = 250, |
8877 | | SYSZ_INS_LOCRNLH = 251, |
8878 | | SYSZ_INS_STOCNLH = 252, |
8879 | | SYSZ_INS_STOCGNLH = 253, |
8880 | | SYSZ_INS_JNL = 254, |
8881 | | SYSZ_INS_JGNL = 255, |
8882 | | SYSZ_INS_LOCNL = 256, |
8883 | | SYSZ_INS_LOCGNL = 257, |
8884 | | SYSZ_INS_LOCGRNL = 258, |
8885 | | SYSZ_INS_LOCRNL = 259, |
8886 | | SYSZ_INS_STOCNL = 260, |
8887 | | SYSZ_INS_STOCGNL = 261, |
8888 | | SYSZ_INS_BNOR = 262, |
8889 | | SYSZ_INS_JNO = 263, |
8890 | | SYSZ_INS_JGNO = 264, |
8891 | | SYSZ_INS_LOCNO = 265, |
8892 | | SYSZ_INS_LOCGNO = 266, |
8893 | | SYSZ_INS_LOCGRNO = 267, |
8894 | | SYSZ_INS_LOCRNO = 268, |
8895 | | SYSZ_INS_STOCNO = 269, |
8896 | | SYSZ_INS_STOCGNO = 270, |
8897 | | SYSZ_INS_BOR = 271, |
8898 | | SYSZ_INS_JO = 272, |
8899 | | SYSZ_INS_JGO = 273, |
8900 | | SYSZ_INS_LOCO = 274, |
8901 | | SYSZ_INS_LOCGO = 275, |
8902 | | SYSZ_INS_LOCGRO = 276, |
8903 | | SYSZ_INS_LOCRO = 277, |
8904 | | SYSZ_INS_STOCO = 278, |
8905 | | SYSZ_INS_STOCGO = 279, |
8906 | | SYSZ_INS_STOC = 280, |
8907 | | SYSZ_INS_STOCG = 281, |
8908 | | SYSZ_INS_BASR = 282, |
8909 | | SYSZ_INS_BR = 283, |
8910 | | SYSZ_INS_BRAS = 284, |
8911 | | SYSZ_INS_BRASL = 285, |
8912 | | SYSZ_INS_J = 286, |
8913 | | SYSZ_INS_JG = 287, |
8914 | | SYSZ_INS_BRCT = 288, |
8915 | | SYSZ_INS_BRCTG = 289, |
8916 | | SYSZ_INS_C = 290, |
8917 | | SYSZ_INS_CDB = 291, |
8918 | | SYSZ_INS_CDBR = 292, |
8919 | | SYSZ_INS_CDFBR = 293, |
8920 | | SYSZ_INS_CDGBR = 294, |
8921 | | SYSZ_INS_CDLFBR = 295, |
8922 | | SYSZ_INS_CDLGBR = 296, |
8923 | | SYSZ_INS_CEB = 297, |
8924 | | SYSZ_INS_CEBR = 298, |
8925 | | SYSZ_INS_CEFBR = 299, |
8926 | | SYSZ_INS_CEGBR = 300, |
8927 | | SYSZ_INS_CELFBR = 301, |
8928 | | SYSZ_INS_CELGBR = 302, |
8929 | | SYSZ_INS_CFDBR = 303, |
8930 | | SYSZ_INS_CFEBR = 304, |
8931 | | SYSZ_INS_CFI = 305, |
8932 | | SYSZ_INS_CFXBR = 306, |
8933 | | SYSZ_INS_CG = 307, |
8934 | | SYSZ_INS_CGDBR = 308, |
8935 | | SYSZ_INS_CGEBR = 309, |
8936 | | SYSZ_INS_CGF = 310, |
8937 | | SYSZ_INS_CGFI = 311, |
8938 | | SYSZ_INS_CGFR = 312, |
8939 | | SYSZ_INS_CGFRL = 313, |
8940 | | SYSZ_INS_CGH = 314, |
8941 | | SYSZ_INS_CGHI = 315, |
8942 | | SYSZ_INS_CGHRL = 316, |
8943 | | SYSZ_INS_CGHSI = 317, |
8944 | | SYSZ_INS_CGR = 318, |
8945 | | SYSZ_INS_CGRL = 319, |
8946 | | SYSZ_INS_CGXBR = 320, |
8947 | | SYSZ_INS_CH = 321, |
8948 | | SYSZ_INS_CHF = 322, |
8949 | | SYSZ_INS_CHHSI = 323, |
8950 | | SYSZ_INS_CHI = 324, |
8951 | | SYSZ_INS_CHRL = 325, |
8952 | | SYSZ_INS_CHSI = 326, |
8953 | | SYSZ_INS_CHY = 327, |
8954 | | SYSZ_INS_CIH = 328, |
8955 | | SYSZ_INS_CL = 329, |
8956 | | SYSZ_INS_CLC = 330, |
8957 | | SYSZ_INS_CLFDBR = 331, |
8958 | | SYSZ_INS_CLFEBR = 332, |
8959 | | SYSZ_INS_CLFHSI = 333, |
8960 | | SYSZ_INS_CLFI = 334, |
8961 | | SYSZ_INS_CLFXBR = 335, |
8962 | | SYSZ_INS_CLG = 336, |
8963 | | SYSZ_INS_CLGDBR = 337, |
8964 | | SYSZ_INS_CLGEBR = 338, |
8965 | | SYSZ_INS_CLGF = 339, |
8966 | | SYSZ_INS_CLGFI = 340, |
8967 | | SYSZ_INS_CLGFR = 341, |
8968 | | SYSZ_INS_CLGFRL = 342, |
8969 | | SYSZ_INS_CLGHRL = 343, |
8970 | | SYSZ_INS_CLGHSI = 344, |
8971 | | SYSZ_INS_CLGR = 345, |
8972 | | SYSZ_INS_CLGRL = 346, |
8973 | | SYSZ_INS_CLGXBR = 347, |
8974 | | SYSZ_INS_CLHF = 348, |
8975 | | SYSZ_INS_CLHHSI = 349, |
8976 | | SYSZ_INS_CLHRL = 350, |
8977 | | SYSZ_INS_CLI = 351, |
8978 | | SYSZ_INS_CLIH = 352, |
8979 | | SYSZ_INS_CLIY = 353, |
8980 | | SYSZ_INS_CLR = 354, |
8981 | | SYSZ_INS_CLRL = 355, |
8982 | | SYSZ_INS_CLST = 356, |
8983 | | SYSZ_INS_CLY = 357, |
8984 | | SYSZ_INS_CPSDR = 358, |
8985 | | SYSZ_INS_CR = 359, |
8986 | | SYSZ_INS_CRL = 360, |
8987 | | SYSZ_INS_CS = 361, |
8988 | | SYSZ_INS_CSG = 362, |
8989 | | SYSZ_INS_CSY = 363, |
8990 | | SYSZ_INS_CXBR = 364, |
8991 | | SYSZ_INS_CXFBR = 365, |
8992 | | SYSZ_INS_CXGBR = 366, |
8993 | | SYSZ_INS_CXLFBR = 367, |
8994 | | SYSZ_INS_CXLGBR = 368, |
8995 | | SYSZ_INS_CY = 369, |
8996 | | SYSZ_INS_DDB = 370, |
8997 | | SYSZ_INS_DDBR = 371, |
8998 | | SYSZ_INS_DEB = 372, |
8999 | | SYSZ_INS_DEBR = 373, |
9000 | | SYSZ_INS_DL = 374, |
9001 | | SYSZ_INS_DLG = 375, |
9002 | | SYSZ_INS_DLGR = 376, |
9003 | | SYSZ_INS_DLR = 377, |
9004 | | SYSZ_INS_DSG = 378, |
9005 | | SYSZ_INS_DSGF = 379, |
9006 | | SYSZ_INS_DSGFR = 380, |
9007 | | SYSZ_INS_DSGR = 381, |
9008 | | SYSZ_INS_DXBR = 382, |
9009 | | SYSZ_INS_EAR = 383, |
9010 | | SYSZ_INS_FIDBR = 384, |
9011 | | SYSZ_INS_FIDBRA = 385, |
9012 | | SYSZ_INS_FIEBR = 386, |
9013 | | SYSZ_INS_FIEBRA = 387, |
9014 | | SYSZ_INS_FIXBR = 388, |
9015 | | SYSZ_INS_FIXBRA = 389, |
9016 | | SYSZ_INS_FLOGR = 390, |
9017 | | SYSZ_INS_IC = 391, |
9018 | | SYSZ_INS_ICY = 392, |
9019 | | SYSZ_INS_IIHF = 393, |
9020 | | SYSZ_INS_IIHH = 394, |
9021 | | SYSZ_INS_IIHL = 395, |
9022 | | SYSZ_INS_IILF = 396, |
9023 | | SYSZ_INS_IILH = 397, |
9024 | | SYSZ_INS_IILL = 398, |
9025 | | SYSZ_INS_IPM = 399, |
9026 | | SYSZ_INS_L = 400, |
9027 | | SYSZ_INS_LA = 401, |
9028 | | SYSZ_INS_LAA = 402, |
9029 | | SYSZ_INS_LAAG = 403, |
9030 | | SYSZ_INS_LAAL = 404, |
9031 | | SYSZ_INS_LAALG = 405, |
9032 | | SYSZ_INS_LAN = 406, |
9033 | | SYSZ_INS_LANG = 407, |
9034 | | SYSZ_INS_LAO = 408, |
9035 | | SYSZ_INS_LAOG = 409, |
9036 | | SYSZ_INS_LARL = 410, |
9037 | | SYSZ_INS_LAX = 411, |
9038 | | SYSZ_INS_LAXG = 412, |
9039 | | SYSZ_INS_LAY = 413, |
9040 | | SYSZ_INS_LB = 414, |
9041 | | SYSZ_INS_LBH = 415, |
9042 | | SYSZ_INS_LBR = 416, |
9043 | | SYSZ_INS_LCDBR = 417, |
9044 | | SYSZ_INS_LCEBR = 418, |
9045 | | SYSZ_INS_LCGFR = 419, |
9046 | | SYSZ_INS_LCGR = 420, |
9047 | | SYSZ_INS_LCR = 421, |
9048 | | SYSZ_INS_LCXBR = 422, |
9049 | | SYSZ_INS_LD = 423, |
9050 | | SYSZ_INS_LDEB = 424, |
9051 | | SYSZ_INS_LDEBR = 425, |
9052 | | SYSZ_INS_LDGR = 426, |
9053 | | SYSZ_INS_LDR = 427, |
9054 | | SYSZ_INS_LDXBR = 428, |
9055 | | SYSZ_INS_LDXBRA = 429, |
9056 | | SYSZ_INS_LDY = 430, |
9057 | | SYSZ_INS_LE = 431, |
9058 | | SYSZ_INS_LEDBR = 432, |
9059 | | SYSZ_INS_LEDBRA = 433, |
9060 | | SYSZ_INS_LER = 434, |
9061 | | SYSZ_INS_LEXBR = 435, |
9062 | | SYSZ_INS_LEXBRA = 436, |
9063 | | SYSZ_INS_LEY = 437, |
9064 | | SYSZ_INS_LFH = 438, |
9065 | | SYSZ_INS_LG = 439, |
9066 | | SYSZ_INS_LGB = 440, |
9067 | | SYSZ_INS_LGBR = 441, |
9068 | | SYSZ_INS_LGDR = 442, |
9069 | | SYSZ_INS_LGF = 443, |
9070 | | SYSZ_INS_LGFI = 444, |
9071 | | SYSZ_INS_LGFR = 445, |
9072 | | SYSZ_INS_LGFRL = 446, |
9073 | | SYSZ_INS_LGH = 447, |
9074 | | SYSZ_INS_LGHI = 448, |
9075 | | SYSZ_INS_LGHR = 449, |
9076 | | SYSZ_INS_LGHRL = 450, |
9077 | | SYSZ_INS_LGR = 451, |
9078 | | SYSZ_INS_LGRL = 452, |
9079 | | SYSZ_INS_LH = 453, |
9080 | | SYSZ_INS_LHH = 454, |
9081 | | SYSZ_INS_LHI = 455, |
9082 | | SYSZ_INS_LHR = 456, |
9083 | | SYSZ_INS_LHRL = 457, |
9084 | | SYSZ_INS_LHY = 458, |
9085 | | SYSZ_INS_LLC = 459, |
9086 | | SYSZ_INS_LLCH = 460, |
9087 | | SYSZ_INS_LLCR = 461, |
9088 | | SYSZ_INS_LLGC = 462, |
9089 | | SYSZ_INS_LLGCR = 463, |
9090 | | SYSZ_INS_LLGF = 464, |
9091 | | SYSZ_INS_LLGFR = 465, |
9092 | | SYSZ_INS_LLGFRL = 466, |
9093 | | SYSZ_INS_LLGH = 467, |
9094 | | SYSZ_INS_LLGHR = 468, |
9095 | | SYSZ_INS_LLGHRL = 469, |
9096 | | SYSZ_INS_LLH = 470, |
9097 | | SYSZ_INS_LLHH = 471, |
9098 | | SYSZ_INS_LLHR = 472, |
9099 | | SYSZ_INS_LLHRL = 473, |
9100 | | SYSZ_INS_LLIHF = 474, |
9101 | | SYSZ_INS_LLIHH = 475, |
9102 | | SYSZ_INS_LLIHL = 476, |
9103 | | SYSZ_INS_LLILF = 477, |
9104 | | SYSZ_INS_LLILH = 478, |
9105 | | SYSZ_INS_LLILL = 479, |
9106 | | SYSZ_INS_LMG = 480, |
9107 | | SYSZ_INS_LNDBR = 481, |
9108 | | SYSZ_INS_LNEBR = 482, |
9109 | | SYSZ_INS_LNGFR = 483, |
9110 | | SYSZ_INS_LNGR = 484, |
9111 | | SYSZ_INS_LNR = 485, |
9112 | | SYSZ_INS_LNXBR = 486, |
9113 | | SYSZ_INS_LPDBR = 487, |
9114 | | SYSZ_INS_LPEBR = 488, |
9115 | | SYSZ_INS_LPGFR = 489, |
9116 | | SYSZ_INS_LPGR = 490, |
9117 | | SYSZ_INS_LPR = 491, |
9118 | | SYSZ_INS_LPXBR = 492, |
9119 | | SYSZ_INS_LR = 493, |
9120 | | SYSZ_INS_LRL = 494, |
9121 | | SYSZ_INS_LRV = 495, |
9122 | | SYSZ_INS_LRVG = 496, |
9123 | | SYSZ_INS_LRVGR = 497, |
9124 | | SYSZ_INS_LRVR = 498, |
9125 | | SYSZ_INS_LT = 499, |
9126 | | SYSZ_INS_LTDBR = 500, |
9127 | | SYSZ_INS_LTEBR = 501, |
9128 | | SYSZ_INS_LTG = 502, |
9129 | | SYSZ_INS_LTGF = 503, |
9130 | | SYSZ_INS_LTGFR = 504, |
9131 | | SYSZ_INS_LTGR = 505, |
9132 | | SYSZ_INS_LTR = 506, |
9133 | | SYSZ_INS_LTXBR = 507, |
9134 | | SYSZ_INS_LXDB = 508, |
9135 | | SYSZ_INS_LXDBR = 509, |
9136 | | SYSZ_INS_LXEB = 510, |
9137 | | SYSZ_INS_LXEBR = 511, |
9138 | | SYSZ_INS_LXR = 512, |
9139 | | SYSZ_INS_LY = 513, |
9140 | | SYSZ_INS_LZDR = 514, |
9141 | | SYSZ_INS_LZER = 515, |
9142 | | SYSZ_INS_LZXR = 516, |
9143 | | SYSZ_INS_MADB = 517, |
9144 | | SYSZ_INS_MADBR = 518, |
9145 | | SYSZ_INS_MAEB = 519, |
9146 | | SYSZ_INS_MAEBR = 520, |
9147 | | SYSZ_INS_MDB = 521, |
9148 | | SYSZ_INS_MDBR = 522, |
9149 | | SYSZ_INS_MDEB = 523, |
9150 | | SYSZ_INS_MDEBR = 524, |
9151 | | SYSZ_INS_MEEB = 525, |
9152 | | SYSZ_INS_MEEBR = 526, |
9153 | | SYSZ_INS_MGHI = 527, |
9154 | | SYSZ_INS_MH = 528, |
9155 | | SYSZ_INS_MHI = 529, |
9156 | | SYSZ_INS_MHY = 530, |
9157 | | SYSZ_INS_MLG = 531, |
9158 | | SYSZ_INS_MLGR = 532, |
9159 | | SYSZ_INS_MS = 533, |
9160 | | SYSZ_INS_MSDB = 534, |
9161 | | SYSZ_INS_MSDBR = 535, |
9162 | | SYSZ_INS_MSEB = 536, |
9163 | | SYSZ_INS_MSEBR = 537, |
9164 | | SYSZ_INS_MSFI = 538, |
9165 | | SYSZ_INS_MSG = 539, |
9166 | | SYSZ_INS_MSGF = 540, |
9167 | | SYSZ_INS_MSGFI = 541, |
9168 | | SYSZ_INS_MSGFR = 542, |
9169 | | SYSZ_INS_MSGR = 543, |
9170 | | SYSZ_INS_MSR = 544, |
9171 | | SYSZ_INS_MSY = 545, |
9172 | | SYSZ_INS_MVC = 546, |
9173 | | SYSZ_INS_MVGHI = 547, |
9174 | | SYSZ_INS_MVHHI = 548, |
9175 | | SYSZ_INS_MVHI = 549, |
9176 | | SYSZ_INS_MVI = 550, |
9177 | | SYSZ_INS_MVIY = 551, |
9178 | | SYSZ_INS_MVST = 552, |
9179 | | SYSZ_INS_MXBR = 553, |
9180 | | SYSZ_INS_MXDB = 554, |
9181 | | SYSZ_INS_MXDBR = 555, |
9182 | | SYSZ_INS_N = 556, |
9183 | | SYSZ_INS_NC = 557, |
9184 | | SYSZ_INS_NG = 558, |
9185 | | SYSZ_INS_NGR = 559, |
9186 | | SYSZ_INS_NGRK = 560, |
9187 | | SYSZ_INS_NI = 561, |
9188 | | SYSZ_INS_NIHF = 562, |
9189 | | SYSZ_INS_NIHH = 563, |
9190 | | SYSZ_INS_NIHL = 564, |
9191 | | SYSZ_INS_NILF = 565, |
9192 | | SYSZ_INS_NILH = 566, |
9193 | | SYSZ_INS_NILL = 567, |
9194 | | SYSZ_INS_NIY = 568, |
9195 | | SYSZ_INS_NR = 569, |
9196 | | SYSZ_INS_NRK = 570, |
9197 | | SYSZ_INS_NY = 571, |
9198 | | SYSZ_INS_O = 572, |
9199 | | SYSZ_INS_OC = 573, |
9200 | | SYSZ_INS_OG = 574, |
9201 | | SYSZ_INS_OGR = 575, |
9202 | | SYSZ_INS_OGRK = 576, |
9203 | | SYSZ_INS_OI = 577, |
9204 | | SYSZ_INS_OIHF = 578, |
9205 | | SYSZ_INS_OIHH = 579, |
9206 | | SYSZ_INS_OIHL = 580, |
9207 | | SYSZ_INS_OILF = 581, |
9208 | | SYSZ_INS_OILH = 582, |
9209 | | SYSZ_INS_OILL = 583, |
9210 | | SYSZ_INS_OIY = 584, |
9211 | | SYSZ_INS_OR = 585, |
9212 | | SYSZ_INS_ORK = 586, |
9213 | | SYSZ_INS_OY = 587, |
9214 | | SYSZ_INS_PFD = 588, |
9215 | | SYSZ_INS_PFDRL = 589, |
9216 | | SYSZ_INS_RISBG = 590, |
9217 | | SYSZ_INS_RISBHG = 591, |
9218 | | SYSZ_INS_RISBLG = 592, |
9219 | | SYSZ_INS_RLL = 593, |
9220 | | SYSZ_INS_RLLG = 594, |
9221 | | SYSZ_INS_RNSBG = 595, |
9222 | | SYSZ_INS_ROSBG = 596, |
9223 | | SYSZ_INS_RXSBG = 597, |
9224 | | SYSZ_INS_S = 598, |
9225 | | SYSZ_INS_SDB = 599, |
9226 | | SYSZ_INS_SDBR = 600, |
9227 | | SYSZ_INS_SEB = 601, |
9228 | | SYSZ_INS_SEBR = 602, |
9229 | | SYSZ_INS_SG = 603, |
9230 | | SYSZ_INS_SGF = 604, |
9231 | | SYSZ_INS_SGFR = 605, |
9232 | | SYSZ_INS_SGR = 606, |
9233 | | SYSZ_INS_SGRK = 607, |
9234 | | SYSZ_INS_SH = 608, |
9235 | | SYSZ_INS_SHY = 609, |
9236 | | SYSZ_INS_SL = 610, |
9237 | | SYSZ_INS_SLB = 611, |
9238 | | SYSZ_INS_SLBG = 612, |
9239 | | SYSZ_INS_SLBR = 613, |
9240 | | SYSZ_INS_SLFI = 614, |
9241 | | SYSZ_INS_SLG = 615, |
9242 | | SYSZ_INS_SLBGR = 616, |
9243 | | SYSZ_INS_SLGF = 617, |
9244 | | SYSZ_INS_SLGFI = 618, |
9245 | | SYSZ_INS_SLGFR = 619, |
9246 | | SYSZ_INS_SLGR = 620, |
9247 | | SYSZ_INS_SLGRK = 621, |
9248 | | SYSZ_INS_SLL = 622, |
9249 | | SYSZ_INS_SLLG = 623, |
9250 | | SYSZ_INS_SLLK = 624, |
9251 | | SYSZ_INS_SLR = 625, |
9252 | | SYSZ_INS_SLRK = 626, |
9253 | | SYSZ_INS_SLY = 627, |
9254 | | SYSZ_INS_SQDB = 628, |
9255 | | SYSZ_INS_SQDBR = 629, |
9256 | | SYSZ_INS_SQEB = 630, |
9257 | | SYSZ_INS_SQEBR = 631, |
9258 | | SYSZ_INS_SQXBR = 632, |
9259 | | SYSZ_INS_SR = 633, |
9260 | | SYSZ_INS_SRA = 634, |
9261 | | SYSZ_INS_SRAG = 635, |
9262 | | SYSZ_INS_SRAK = 636, |
9263 | | SYSZ_INS_SRK = 637, |
9264 | | SYSZ_INS_SRL = 638, |
9265 | | SYSZ_INS_SRLG = 639, |
9266 | | SYSZ_INS_SRLK = 640, |
9267 | | SYSZ_INS_SRST = 641, |
9268 | | SYSZ_INS_ST = 642, |
9269 | | SYSZ_INS_STC = 643, |
9270 | | SYSZ_INS_STCH = 644, |
9271 | | SYSZ_INS_STCY = 645, |
9272 | | SYSZ_INS_STD = 646, |
9273 | | SYSZ_INS_STDY = 647, |
9274 | | SYSZ_INS_STE = 648, |
9275 | | SYSZ_INS_STEY = 649, |
9276 | | SYSZ_INS_STFH = 650, |
9277 | | SYSZ_INS_STG = 651, |
9278 | | SYSZ_INS_STGRL = 652, |
9279 | | SYSZ_INS_STH = 653, |
9280 | | SYSZ_INS_STHH = 654, |
9281 | | SYSZ_INS_STHRL = 655, |
9282 | | SYSZ_INS_STHY = 656, |
9283 | | SYSZ_INS_STMG = 657, |
9284 | | SYSZ_INS_STRL = 658, |
9285 | | SYSZ_INS_STRV = 659, |
9286 | | SYSZ_INS_STRVG = 660, |
9287 | | SYSZ_INS_STY = 661, |
9288 | | SYSZ_INS_SXBR = 662, |
9289 | | SYSZ_INS_SY = 663, |
9290 | | SYSZ_INS_TM = 664, |
9291 | | SYSZ_INS_TMHH = 665, |
9292 | | SYSZ_INS_TMHL = 666, |
9293 | | SYSZ_INS_TMLH = 667, |
9294 | | SYSZ_INS_TMLL = 668, |
9295 | | SYSZ_INS_TMY = 669, |
9296 | | SYSZ_INS_X = 670, |
9297 | | SYSZ_INS_XC = 671, |
9298 | | SYSZ_INS_XG = 672, |
9299 | | SYSZ_INS_XGR = 673, |
9300 | | SYSZ_INS_XGRK = 674, |
9301 | | SYSZ_INS_XI = 675, |
9302 | | SYSZ_INS_XIHF = 676, |
9303 | | SYSZ_INS_XILF = 677, |
9304 | | SYSZ_INS_XIY = 678, |
9305 | | SYSZ_INS_XR = 679, |
9306 | | SYSZ_INS_XRK = 680, |
9307 | | SYSZ_INS_XY = 681, |
9308 | | SYSZ_INS_AD = 682, |
9309 | | SYSZ_INS_ADR = 683, |
9310 | | SYSZ_INS_ADTR = 684, |
9311 | | SYSZ_INS_ADTRA = 685, |
9312 | | SYSZ_INS_AE = 686, |
9313 | | SYSZ_INS_AER = 687, |
9314 | | SYSZ_INS_AGH = 688, |
9315 | | SYSZ_INS_AHHHR = 689, |
9316 | | SYSZ_INS_AHHLR = 690, |
9317 | | SYSZ_INS_ALGSI = 691, |
9318 | | SYSZ_INS_ALHHHR = 692, |
9319 | | SYSZ_INS_ALHHLR = 693, |
9320 | | SYSZ_INS_ALSI = 694, |
9321 | | SYSZ_INS_ALSIH = 695, |
9322 | | SYSZ_INS_ALSIHN = 696, |
9323 | | SYSZ_INS_AP = 697, |
9324 | | SYSZ_INS_AU = 698, |
9325 | | SYSZ_INS_AUR = 699, |
9326 | | SYSZ_INS_AW = 700, |
9327 | | SYSZ_INS_AWR = 701, |
9328 | | SYSZ_INS_AXR = 702, |
9329 | | SYSZ_INS_AXTR = 703, |
9330 | | SYSZ_INS_AXTRA = 704, |
9331 | | SYSZ_INS_B = 705, |
9332 | | SYSZ_INS_BAKR = 706, |
9333 | | SYSZ_INS_BAL = 707, |
9334 | | SYSZ_INS_BALR = 708, |
9335 | | SYSZ_INS_BAS = 709, |
9336 | | SYSZ_INS_BASSM = 710, |
9337 | | SYSZ_INS_BC = 711, |
9338 | | SYSZ_INS_BCT = 712, |
9339 | | SYSZ_INS_BCTG = 713, |
9340 | | SYSZ_INS_BCTGR = 714, |
9341 | | SYSZ_INS_BCTR = 715, |
9342 | | SYSZ_INS_BE = 716, |
9343 | | SYSZ_INS_BH = 717, |
9344 | | SYSZ_INS_BHE = 718, |
9345 | | SYSZ_INS_BI = 719, |
9346 | | SYSZ_INS_BIC = 720, |
9347 | | SYSZ_INS_BIE = 721, |
9348 | | SYSZ_INS_BIH = 722, |
9349 | | SYSZ_INS_BIHE = 723, |
9350 | | SYSZ_INS_BIL = 724, |
9351 | | SYSZ_INS_BILE = 725, |
9352 | | SYSZ_INS_BILH = 726, |
9353 | | SYSZ_INS_BIM = 727, |
9354 | | SYSZ_INS_BINE = 728, |
9355 | | SYSZ_INS_BINH = 729, |
9356 | | SYSZ_INS_BINHE = 730, |
9357 | | SYSZ_INS_BINL = 731, |
9358 | | SYSZ_INS_BINLE = 732, |
9359 | | SYSZ_INS_BINLH = 733, |
9360 | | SYSZ_INS_BINM = 734, |
9361 | | SYSZ_INS_BINO = 735, |
9362 | | SYSZ_INS_BINP = 736, |
9363 | | SYSZ_INS_BINZ = 737, |
9364 | | SYSZ_INS_BIO = 738, |
9365 | | SYSZ_INS_BIP = 739, |
9366 | | SYSZ_INS_BIZ = 740, |
9367 | | SYSZ_INS_BL = 741, |
9368 | | SYSZ_INS_BLE = 742, |
9369 | | SYSZ_INS_BLH = 743, |
9370 | | SYSZ_INS_BM = 744, |
9371 | | SYSZ_INS_BMR = 745, |
9372 | | SYSZ_INS_BNE = 746, |
9373 | | SYSZ_INS_BNH = 747, |
9374 | | SYSZ_INS_BNHE = 748, |
9375 | | SYSZ_INS_BNL = 749, |
9376 | | SYSZ_INS_BNLE = 750, |
9377 | | SYSZ_INS_BNLH = 751, |
9378 | | SYSZ_INS_BNM = 752, |
9379 | | SYSZ_INS_BNMR = 753, |
9380 | | SYSZ_INS_BNO = 754, |
9381 | | SYSZ_INS_BNP = 755, |
9382 | | SYSZ_INS_BNPR = 756, |
9383 | | SYSZ_INS_BNZ = 757, |
9384 | | SYSZ_INS_BNZR = 758, |
9385 | | SYSZ_INS_BO = 759, |
9386 | | SYSZ_INS_BP = 760, |
9387 | | SYSZ_INS_BPP = 761, |
9388 | | SYSZ_INS_BPR = 762, |
9389 | | SYSZ_INS_BPRP = 763, |
9390 | | SYSZ_INS_BRCTH = 764, |
9391 | | SYSZ_INS_BRXH = 765, |
9392 | | SYSZ_INS_BRXHG = 766, |
9393 | | SYSZ_INS_BRXLE = 767, |
9394 | | SYSZ_INS_BRXLG = 768, |
9395 | | SYSZ_INS_BSA = 769, |
9396 | | SYSZ_INS_BSG = 770, |
9397 | | SYSZ_INS_BSM = 771, |
9398 | | SYSZ_INS_BXH = 772, |
9399 | | SYSZ_INS_BXHG = 773, |
9400 | | SYSZ_INS_BXLE = 774, |
9401 | | SYSZ_INS_BXLEG = 775, |
9402 | | SYSZ_INS_BZ = 776, |
9403 | | SYSZ_INS_BZR = 777, |
9404 | | SYSZ_INS_CD = 778, |
9405 | | SYSZ_INS_CDFBRA = 779, |
9406 | | SYSZ_INS_CDFR = 780, |
9407 | | SYSZ_INS_CDFTR = 781, |
9408 | | SYSZ_INS_CDGBRA = 782, |
9409 | | SYSZ_INS_CDGR = 783, |
9410 | | SYSZ_INS_CDGTR = 784, |
9411 | | SYSZ_INS_CDGTRA = 785, |
9412 | | SYSZ_INS_CDLFTR = 786, |
9413 | | SYSZ_INS_CDLGTR = 787, |
9414 | | SYSZ_INS_CDPT = 788, |
9415 | | SYSZ_INS_CDR = 789, |
9416 | | SYSZ_INS_CDS = 790, |
9417 | | SYSZ_INS_CDSG = 791, |
9418 | | SYSZ_INS_CDSTR = 792, |
9419 | | SYSZ_INS_CDSY = 793, |
9420 | | SYSZ_INS_CDTR = 794, |
9421 | | SYSZ_INS_CDUTR = 795, |
9422 | | SYSZ_INS_CDZT = 796, |
9423 | | SYSZ_INS_CE = 797, |
9424 | | SYSZ_INS_CEDTR = 798, |
9425 | | SYSZ_INS_CEFBRA = 799, |
9426 | | SYSZ_INS_CEFR = 800, |
9427 | | SYSZ_INS_CEGBRA = 801, |
9428 | | SYSZ_INS_CEGR = 802, |
9429 | | SYSZ_INS_CER = 803, |
9430 | | SYSZ_INS_CEXTR = 804, |
9431 | | SYSZ_INS_CFC = 805, |
9432 | | SYSZ_INS_CFDBRA = 806, |
9433 | | SYSZ_INS_CFDR = 807, |
9434 | | SYSZ_INS_CFDTR = 808, |
9435 | | SYSZ_INS_CFEBRA = 809, |
9436 | | SYSZ_INS_CFER = 810, |
9437 | | SYSZ_INS_CFXBRA = 811, |
9438 | | SYSZ_INS_CFXR = 812, |
9439 | | SYSZ_INS_CFXTR = 813, |
9440 | | SYSZ_INS_CGDBRA = 814, |
9441 | | SYSZ_INS_CGDR = 815, |
9442 | | SYSZ_INS_CGDTR = 816, |
9443 | | SYSZ_INS_CGDTRA = 817, |
9444 | | SYSZ_INS_CGEBRA = 818, |
9445 | | SYSZ_INS_CGER = 819, |
9446 | | SYSZ_INS_CGIB = 820, |
9447 | | SYSZ_INS_CGIBE = 821, |
9448 | | SYSZ_INS_CGIBH = 822, |
9449 | | SYSZ_INS_CGIBHE = 823, |
9450 | | SYSZ_INS_CGIBL = 824, |
9451 | | SYSZ_INS_CGIBLE = 825, |
9452 | | SYSZ_INS_CGIBLH = 826, |
9453 | | SYSZ_INS_CGIBNE = 827, |
9454 | | SYSZ_INS_CGIBNH = 828, |
9455 | | SYSZ_INS_CGIBNHE = 829, |
9456 | | SYSZ_INS_CGIBNL = 830, |
9457 | | SYSZ_INS_CGIBNLE = 831, |
9458 | | SYSZ_INS_CGIBNLH = 832, |
9459 | | SYSZ_INS_CGIT = 833, |
9460 | | SYSZ_INS_CGITE = 834, |
9461 | | SYSZ_INS_CGITH = 835, |
9462 | | SYSZ_INS_CGITHE = 836, |
9463 | | SYSZ_INS_CGITL = 837, |
9464 | | SYSZ_INS_CGITLE = 838, |
9465 | | SYSZ_INS_CGITLH = 839, |
9466 | | SYSZ_INS_CGITNE = 840, |
9467 | | SYSZ_INS_CGITNH = 841, |
9468 | | SYSZ_INS_CGITNHE = 842, |
9469 | | SYSZ_INS_CGITNL = 843, |
9470 | | SYSZ_INS_CGITNLE = 844, |
9471 | | SYSZ_INS_CGITNLH = 845, |
9472 | | SYSZ_INS_CGRB = 846, |
9473 | | SYSZ_INS_CGRBE = 847, |
9474 | | SYSZ_INS_CGRBH = 848, |
9475 | | SYSZ_INS_CGRBHE = 849, |
9476 | | SYSZ_INS_CGRBL = 850, |
9477 | | SYSZ_INS_CGRBLE = 851, |
9478 | | SYSZ_INS_CGRBLH = 852, |
9479 | | SYSZ_INS_CGRBNE = 853, |
9480 | | SYSZ_INS_CGRBNH = 854, |
9481 | | SYSZ_INS_CGRBNHE = 855, |
9482 | | SYSZ_INS_CGRBNL = 856, |
9483 | | SYSZ_INS_CGRBNLE = 857, |
9484 | | SYSZ_INS_CGRBNLH = 858, |
9485 | | SYSZ_INS_CGRT = 859, |
9486 | | SYSZ_INS_CGRTE = 860, |
9487 | | SYSZ_INS_CGRTH = 861, |
9488 | | SYSZ_INS_CGRTHE = 862, |
9489 | | SYSZ_INS_CGRTL = 863, |
9490 | | SYSZ_INS_CGRTLE = 864, |
9491 | | SYSZ_INS_CGRTLH = 865, |
9492 | | SYSZ_INS_CGRTNE = 866, |
9493 | | SYSZ_INS_CGRTNH = 867, |
9494 | | SYSZ_INS_CGRTNHE = 868, |
9495 | | SYSZ_INS_CGRTNL = 869, |
9496 | | SYSZ_INS_CGRTNLE = 870, |
9497 | | SYSZ_INS_CGRTNLH = 871, |
9498 | | SYSZ_INS_CGXBRA = 872, |
9499 | | SYSZ_INS_CGXR = 873, |
9500 | | SYSZ_INS_CGXTR = 874, |
9501 | | SYSZ_INS_CGXTRA = 875, |
9502 | | SYSZ_INS_CHHR = 876, |
9503 | | SYSZ_INS_CHLR = 877, |
9504 | | SYSZ_INS_CIB = 878, |
9505 | | SYSZ_INS_CIBE = 879, |
9506 | | SYSZ_INS_CIBH = 880, |
9507 | | SYSZ_INS_CIBHE = 881, |
9508 | | SYSZ_INS_CIBL = 882, |
9509 | | SYSZ_INS_CIBLE = 883, |
9510 | | SYSZ_INS_CIBLH = 884, |
9511 | | SYSZ_INS_CIBNE = 885, |
9512 | | SYSZ_INS_CIBNH = 886, |
9513 | | SYSZ_INS_CIBNHE = 887, |
9514 | | SYSZ_INS_CIBNL = 888, |
9515 | | SYSZ_INS_CIBNLE = 889, |
9516 | | SYSZ_INS_CIBNLH = 890, |
9517 | | SYSZ_INS_CIT = 891, |
9518 | | SYSZ_INS_CITE = 892, |
9519 | | SYSZ_INS_CITH = 893, |
9520 | | SYSZ_INS_CITHE = 894, |
9521 | | SYSZ_INS_CITL = 895, |
9522 | | SYSZ_INS_CITLE = 896, |
9523 | | SYSZ_INS_CITLH = 897, |
9524 | | SYSZ_INS_CITNE = 898, |
9525 | | SYSZ_INS_CITNH = 899, |
9526 | | SYSZ_INS_CITNHE = 900, |
9527 | | SYSZ_INS_CITNL = 901, |
9528 | | SYSZ_INS_CITNLE = 902, |
9529 | | SYSZ_INS_CITNLH = 903, |
9530 | | SYSZ_INS_CKSM = 904, |
9531 | | SYSZ_INS_CLCL = 905, |
9532 | | SYSZ_INS_CLCLE = 906, |
9533 | | SYSZ_INS_CLCLU = 907, |
9534 | | SYSZ_INS_CLFDTR = 908, |
9535 | | SYSZ_INS_CLFIT = 909, |
9536 | | SYSZ_INS_CLFITE = 910, |
9537 | | SYSZ_INS_CLFITH = 911, |
9538 | | SYSZ_INS_CLFITHE = 912, |
9539 | | SYSZ_INS_CLFITL = 913, |
9540 | | SYSZ_INS_CLFITLE = 914, |
9541 | | SYSZ_INS_CLFITLH = 915, |
9542 | | SYSZ_INS_CLFITNE = 916, |
9543 | | SYSZ_INS_CLFITNH = 917, |
9544 | | SYSZ_INS_CLFITNHE = 918, |
9545 | | SYSZ_INS_CLFITNL = 919, |
9546 | | SYSZ_INS_CLFITNLE = 920, |
9547 | | SYSZ_INS_CLFITNLH = 921, |
9548 | | SYSZ_INS_CLFXTR = 922, |
9549 | | SYSZ_INS_CLGDTR = 923, |
9550 | | SYSZ_INS_CLGIB = 924, |
9551 | | SYSZ_INS_CLGIBE = 925, |
9552 | | SYSZ_INS_CLGIBH = 926, |
9553 | | SYSZ_INS_CLGIBHE = 927, |
9554 | | SYSZ_INS_CLGIBL = 928, |
9555 | | SYSZ_INS_CLGIBLE = 929, |
9556 | | SYSZ_INS_CLGIBLH = 930, |
9557 | | SYSZ_INS_CLGIBNE = 931, |
9558 | | SYSZ_INS_CLGIBNH = 932, |
9559 | | SYSZ_INS_CLGIBNHE = 933, |
9560 | | SYSZ_INS_CLGIBNL = 934, |
9561 | | SYSZ_INS_CLGIBNLE = 935, |
9562 | | SYSZ_INS_CLGIBNLH = 936, |
9563 | | SYSZ_INS_CLGIT = 937, |
9564 | | SYSZ_INS_CLGITE = 938, |
9565 | | SYSZ_INS_CLGITH = 939, |
9566 | | SYSZ_INS_CLGITHE = 940, |
9567 | | SYSZ_INS_CLGITL = 941, |
9568 | | SYSZ_INS_CLGITLE = 942, |
9569 | | SYSZ_INS_CLGITLH = 943, |
9570 | | SYSZ_INS_CLGITNE = 944, |
9571 | | SYSZ_INS_CLGITNH = 945, |
9572 | | SYSZ_INS_CLGITNHE = 946, |
9573 | | SYSZ_INS_CLGITNL = 947, |
9574 | | SYSZ_INS_CLGITNLE = 948, |
9575 | | SYSZ_INS_CLGITNLH = 949, |
9576 | | SYSZ_INS_CLGRB = 950, |
9577 | | SYSZ_INS_CLGRBE = 951, |
9578 | | SYSZ_INS_CLGRBH = 952, |
9579 | | SYSZ_INS_CLGRBHE = 953, |
9580 | | SYSZ_INS_CLGRBL = 954, |
9581 | | SYSZ_INS_CLGRBLE = 955, |
9582 | | SYSZ_INS_CLGRBLH = 956, |
9583 | | SYSZ_INS_CLGRBNE = 957, |
9584 | | SYSZ_INS_CLGRBNH = 958, |
9585 | | SYSZ_INS_CLGRBNHE = 959, |
9586 | | SYSZ_INS_CLGRBNL = 960, |
9587 | | SYSZ_INS_CLGRBNLE = 961, |
9588 | | SYSZ_INS_CLGRBNLH = 962, |
9589 | | SYSZ_INS_CLGRT = 963, |
9590 | | SYSZ_INS_CLGRTE = 964, |
9591 | | SYSZ_INS_CLGRTH = 965, |
9592 | | SYSZ_INS_CLGRTHE = 966, |
9593 | | SYSZ_INS_CLGRTL = 967, |
9594 | | SYSZ_INS_CLGRTLE = 968, |
9595 | | SYSZ_INS_CLGRTLH = 969, |
9596 | | SYSZ_INS_CLGRTNE = 970, |
9597 | | SYSZ_INS_CLGRTNH = 971, |
9598 | | SYSZ_INS_CLGRTNHE = 972, |
9599 | | SYSZ_INS_CLGRTNL = 973, |
9600 | | SYSZ_INS_CLGRTNLE = 974, |
9601 | | SYSZ_INS_CLGRTNLH = 975, |
9602 | | SYSZ_INS_CLGT = 976, |
9603 | | SYSZ_INS_CLGTE = 977, |
9604 | | SYSZ_INS_CLGTH = 978, |
9605 | | SYSZ_INS_CLGTHE = 979, |
9606 | | SYSZ_INS_CLGTL = 980, |
9607 | | SYSZ_INS_CLGTLE = 981, |
9608 | | SYSZ_INS_CLGTLH = 982, |
9609 | | SYSZ_INS_CLGTNE = 983, |
9610 | | SYSZ_INS_CLGTNH = 984, |
9611 | | SYSZ_INS_CLGTNHE = 985, |
9612 | | SYSZ_INS_CLGTNL = 986, |
9613 | | SYSZ_INS_CLGTNLE = 987, |
9614 | | SYSZ_INS_CLGTNLH = 988, |
9615 | | SYSZ_INS_CLGXTR = 989, |
9616 | | SYSZ_INS_CLHHR = 990, |
9617 | | SYSZ_INS_CLHLR = 991, |
9618 | | SYSZ_INS_CLIB = 992, |
9619 | | SYSZ_INS_CLIBE = 993, |
9620 | | SYSZ_INS_CLIBH = 994, |
9621 | | SYSZ_INS_CLIBHE = 995, |
9622 | | SYSZ_INS_CLIBL = 996, |
9623 | | SYSZ_INS_CLIBLE = 997, |
9624 | | SYSZ_INS_CLIBLH = 998, |
9625 | | SYSZ_INS_CLIBNE = 999, |
9626 | | SYSZ_INS_CLIBNH = 1000, |
9627 | | SYSZ_INS_CLIBNHE = 1001, |
9628 | | SYSZ_INS_CLIBNL = 1002, |
9629 | | SYSZ_INS_CLIBNLE = 1003, |
9630 | | SYSZ_INS_CLIBNLH = 1004, |
9631 | | SYSZ_INS_CLM = 1005, |
9632 | | SYSZ_INS_CLMH = 1006, |
9633 | | SYSZ_INS_CLMY = 1007, |
9634 | | SYSZ_INS_CLRB = 1008, |
9635 | | SYSZ_INS_CLRBE = 1009, |
9636 | | SYSZ_INS_CLRBH = 1010, |
9637 | | SYSZ_INS_CLRBHE = 1011, |
9638 | | SYSZ_INS_CLRBL = 1012, |
9639 | | SYSZ_INS_CLRBLE = 1013, |
9640 | | SYSZ_INS_CLRBLH = 1014, |
9641 | | SYSZ_INS_CLRBNE = 1015, |
9642 | | SYSZ_INS_CLRBNH = 1016, |
9643 | | SYSZ_INS_CLRBNHE = 1017, |
9644 | | SYSZ_INS_CLRBNL = 1018, |
9645 | | SYSZ_INS_CLRBNLE = 1019, |
9646 | | SYSZ_INS_CLRBNLH = 1020, |
9647 | | SYSZ_INS_CLRT = 1021, |
9648 | | SYSZ_INS_CLRTE = 1022, |
9649 | | SYSZ_INS_CLRTH = 1023, |
9650 | | SYSZ_INS_CLRTHE = 1024, |
9651 | | SYSZ_INS_CLRTL = 1025, |
9652 | | SYSZ_INS_CLRTLE = 1026, |
9653 | | SYSZ_INS_CLRTLH = 1027, |
9654 | | SYSZ_INS_CLRTNE = 1028, |
9655 | | SYSZ_INS_CLRTNH = 1029, |
9656 | | SYSZ_INS_CLRTNHE = 1030, |
9657 | | SYSZ_INS_CLRTNL = 1031, |
9658 | | SYSZ_INS_CLRTNLE = 1032, |
9659 | | SYSZ_INS_CLRTNLH = 1033, |
9660 | | SYSZ_INS_CLT = 1034, |
9661 | | SYSZ_INS_CLTE = 1035, |
9662 | | SYSZ_INS_CLTH = 1036, |
9663 | | SYSZ_INS_CLTHE = 1037, |
9664 | | SYSZ_INS_CLTL = 1038, |
9665 | | SYSZ_INS_CLTLE = 1039, |
9666 | | SYSZ_INS_CLTLH = 1040, |
9667 | | SYSZ_INS_CLTNE = 1041, |
9668 | | SYSZ_INS_CLTNH = 1042, |
9669 | | SYSZ_INS_CLTNHE = 1043, |
9670 | | SYSZ_INS_CLTNL = 1044, |
9671 | | SYSZ_INS_CLTNLE = 1045, |
9672 | | SYSZ_INS_CLTNLH = 1046, |
9673 | | SYSZ_INS_CMPSC = 1047, |
9674 | | SYSZ_INS_CP = 1048, |
9675 | | SYSZ_INS_CPDT = 1049, |
9676 | | SYSZ_INS_CPXT = 1050, |
9677 | | SYSZ_INS_CPYA = 1051, |
9678 | | SYSZ_INS_CRB = 1052, |
9679 | | SYSZ_INS_CRBE = 1053, |
9680 | | SYSZ_INS_CRBH = 1054, |
9681 | | SYSZ_INS_CRBHE = 1055, |
9682 | | SYSZ_INS_CRBL = 1056, |
9683 | | SYSZ_INS_CRBLE = 1057, |
9684 | | SYSZ_INS_CRBLH = 1058, |
9685 | | SYSZ_INS_CRBNE = 1059, |
9686 | | SYSZ_INS_CRBNH = 1060, |
9687 | | SYSZ_INS_CRBNHE = 1061, |
9688 | | SYSZ_INS_CRBNL = 1062, |
9689 | | SYSZ_INS_CRBNLE = 1063, |
9690 | | SYSZ_INS_CRBNLH = 1064, |
9691 | | SYSZ_INS_CRDTE = 1065, |
9692 | | SYSZ_INS_CRT = 1066, |
9693 | | SYSZ_INS_CRTE = 1067, |
9694 | | SYSZ_INS_CRTH = 1068, |
9695 | | SYSZ_INS_CRTHE = 1069, |
9696 | | SYSZ_INS_CRTL = 1070, |
9697 | | SYSZ_INS_CRTLE = 1071, |
9698 | | SYSZ_INS_CRTLH = 1072, |
9699 | | SYSZ_INS_CRTNE = 1073, |
9700 | | SYSZ_INS_CRTNH = 1074, |
9701 | | SYSZ_INS_CRTNHE = 1075, |
9702 | | SYSZ_INS_CRTNL = 1076, |
9703 | | SYSZ_INS_CRTNLE = 1077, |
9704 | | SYSZ_INS_CRTNLH = 1078, |
9705 | | SYSZ_INS_CSCH = 1079, |
9706 | | SYSZ_INS_CSDTR = 1080, |
9707 | | SYSZ_INS_CSP = 1081, |
9708 | | SYSZ_INS_CSPG = 1082, |
9709 | | SYSZ_INS_CSST = 1083, |
9710 | | SYSZ_INS_CSXTR = 1084, |
9711 | | SYSZ_INS_CU12 = 1085, |
9712 | | SYSZ_INS_CU14 = 1086, |
9713 | | SYSZ_INS_CU21 = 1087, |
9714 | | SYSZ_INS_CU24 = 1088, |
9715 | | SYSZ_INS_CU41 = 1089, |
9716 | | SYSZ_INS_CU42 = 1090, |
9717 | | SYSZ_INS_CUDTR = 1091, |
9718 | | SYSZ_INS_CUSE = 1092, |
9719 | | SYSZ_INS_CUTFU = 1093, |
9720 | | SYSZ_INS_CUUTF = 1094, |
9721 | | SYSZ_INS_CUXTR = 1095, |
9722 | | SYSZ_INS_CVB = 1096, |
9723 | | SYSZ_INS_CVBG = 1097, |
9724 | | SYSZ_INS_CVBY = 1098, |
9725 | | SYSZ_INS_CVD = 1099, |
9726 | | SYSZ_INS_CVDG = 1100, |
9727 | | SYSZ_INS_CVDY = 1101, |
9728 | | SYSZ_INS_CXFBRA = 1102, |
9729 | | SYSZ_INS_CXFR = 1103, |
9730 | | SYSZ_INS_CXFTR = 1104, |
9731 | | SYSZ_INS_CXGBRA = 1105, |
9732 | | SYSZ_INS_CXGR = 1106, |
9733 | | SYSZ_INS_CXGTR = 1107, |
9734 | | SYSZ_INS_CXGTRA = 1108, |
9735 | | SYSZ_INS_CXLFTR = 1109, |
9736 | | SYSZ_INS_CXLGTR = 1110, |
9737 | | SYSZ_INS_CXPT = 1111, |
9738 | | SYSZ_INS_CXR = 1112, |
9739 | | SYSZ_INS_CXSTR = 1113, |
9740 | | SYSZ_INS_CXTR = 1114, |
9741 | | SYSZ_INS_CXUTR = 1115, |
9742 | | SYSZ_INS_CXZT = 1116, |
9743 | | SYSZ_INS_CZDT = 1117, |
9744 | | SYSZ_INS_CZXT = 1118, |
9745 | | SYSZ_INS_D = 1119, |
9746 | | SYSZ_INS_DD = 1120, |
9747 | | SYSZ_INS_DDR = 1121, |
9748 | | SYSZ_INS_DDTR = 1122, |
9749 | | SYSZ_INS_DDTRA = 1123, |
9750 | | SYSZ_INS_DE = 1124, |
9751 | | SYSZ_INS_DER = 1125, |
9752 | | SYSZ_INS_DIAG = 1126, |
9753 | | SYSZ_INS_DIDBR = 1127, |
9754 | | SYSZ_INS_DIEBR = 1128, |
9755 | | SYSZ_INS_DP = 1129, |
9756 | | SYSZ_INS_DR = 1130, |
9757 | | SYSZ_INS_DXR = 1131, |
9758 | | SYSZ_INS_DXTR = 1132, |
9759 | | SYSZ_INS_DXTRA = 1133, |
9760 | | SYSZ_INS_ECAG = 1134, |
9761 | | SYSZ_INS_ECCTR = 1135, |
9762 | | SYSZ_INS_ECPGA = 1136, |
9763 | | SYSZ_INS_ECTG = 1137, |
9764 | | SYSZ_INS_ED = 1138, |
9765 | | SYSZ_INS_EDMK = 1139, |
9766 | | SYSZ_INS_EEDTR = 1140, |
9767 | | SYSZ_INS_EEXTR = 1141, |
9768 | | SYSZ_INS_EFPC = 1142, |
9769 | | SYSZ_INS_EPAIR = 1143, |
9770 | | SYSZ_INS_EPAR = 1144, |
9771 | | SYSZ_INS_EPCTR = 1145, |
9772 | | SYSZ_INS_EPSW = 1146, |
9773 | | SYSZ_INS_EREG = 1147, |
9774 | | SYSZ_INS_EREGG = 1148, |
9775 | | SYSZ_INS_ESAIR = 1149, |
9776 | | SYSZ_INS_ESAR = 1150, |
9777 | | SYSZ_INS_ESDTR = 1151, |
9778 | | SYSZ_INS_ESEA = 1152, |
9779 | | SYSZ_INS_ESTA = 1153, |
9780 | | SYSZ_INS_ESXTR = 1154, |
9781 | | SYSZ_INS_ETND = 1155, |
9782 | | SYSZ_INS_EX = 1156, |
9783 | | SYSZ_INS_EXRL = 1157, |
9784 | | SYSZ_INS_FIDR = 1158, |
9785 | | SYSZ_INS_FIDTR = 1159, |
9786 | | SYSZ_INS_FIER = 1160, |
9787 | | SYSZ_INS_FIXR = 1161, |
9788 | | SYSZ_INS_FIXTR = 1162, |
9789 | | SYSZ_INS_HDR = 1163, |
9790 | | SYSZ_INS_HER = 1164, |
9791 | | SYSZ_INS_HSCH = 1165, |
9792 | | SYSZ_INS_IAC = 1166, |
9793 | | SYSZ_INS_ICM = 1167, |
9794 | | SYSZ_INS_ICMH = 1168, |
9795 | | SYSZ_INS_ICMY = 1169, |
9796 | | SYSZ_INS_IDTE = 1170, |
9797 | | SYSZ_INS_IEDTR = 1171, |
9798 | | SYSZ_INS_IEXTR = 1172, |
9799 | | SYSZ_INS_IPK = 1173, |
9800 | | SYSZ_INS_IPTE = 1174, |
9801 | | SYSZ_INS_IRBM = 1175, |
9802 | | SYSZ_INS_ISKE = 1176, |
9803 | | SYSZ_INS_IVSK = 1177, |
9804 | | SYSZ_INS_JGM = 1178, |
9805 | | SYSZ_INS_JGNM = 1179, |
9806 | | SYSZ_INS_JGNP = 1180, |
9807 | | SYSZ_INS_JGNZ = 1181, |
9808 | | SYSZ_INS_JGP = 1182, |
9809 | | SYSZ_INS_JGZ = 1183, |
9810 | | SYSZ_INS_JM = 1184, |
9811 | | SYSZ_INS_JNM = 1185, |
9812 | | SYSZ_INS_JNP = 1186, |
9813 | | SYSZ_INS_JNZ = 1187, |
9814 | | SYSZ_INS_JP = 1188, |
9815 | | SYSZ_INS_JZ = 1189, |
9816 | | SYSZ_INS_KDB = 1190, |
9817 | | SYSZ_INS_KDBR = 1191, |
9818 | | SYSZ_INS_KDTR = 1192, |
9819 | | SYSZ_INS_KEB = 1193, |
9820 | | SYSZ_INS_KEBR = 1194, |
9821 | | SYSZ_INS_KIMD = 1195, |
9822 | | SYSZ_INS_KLMD = 1196, |
9823 | | SYSZ_INS_KM = 1197, |
9824 | | SYSZ_INS_KMA = 1198, |
9825 | | SYSZ_INS_KMAC = 1199, |
9826 | | SYSZ_INS_KMC = 1200, |
9827 | | SYSZ_INS_KMCTR = 1201, |
9828 | | SYSZ_INS_KMF = 1202, |
9829 | | SYSZ_INS_KMO = 1203, |
9830 | | SYSZ_INS_KXBR = 1204, |
9831 | | SYSZ_INS_KXTR = 1205, |
9832 | | SYSZ_INS_LAE = 1206, |
9833 | | SYSZ_INS_LAEY = 1207, |
9834 | | SYSZ_INS_LAM = 1208, |
9835 | | SYSZ_INS_LAMY = 1209, |
9836 | | SYSZ_INS_LASP = 1210, |
9837 | | SYSZ_INS_LAT = 1211, |
9838 | | SYSZ_INS_LCBB = 1212, |
9839 | | SYSZ_INS_LCCTL = 1213, |
9840 | | SYSZ_INS_LCDFR = 1214, |
9841 | | SYSZ_INS_LCDR = 1215, |
9842 | | SYSZ_INS_LCER = 1216, |
9843 | | SYSZ_INS_LCTL = 1217, |
9844 | | SYSZ_INS_LCTLG = 1218, |
9845 | | SYSZ_INS_LCXR = 1219, |
9846 | | SYSZ_INS_LDE = 1220, |
9847 | | SYSZ_INS_LDER = 1221, |
9848 | | SYSZ_INS_LDETR = 1222, |
9849 | | SYSZ_INS_LDXR = 1223, |
9850 | | SYSZ_INS_LDXTR = 1224, |
9851 | | SYSZ_INS_LEDR = 1225, |
9852 | | SYSZ_INS_LEDTR = 1226, |
9853 | | SYSZ_INS_LEXR = 1227, |
9854 | | SYSZ_INS_LFAS = 1228, |
9855 | | SYSZ_INS_LFHAT = 1229, |
9856 | | SYSZ_INS_LFPC = 1230, |
9857 | | SYSZ_INS_LGAT = 1231, |
9858 | | SYSZ_INS_LGG = 1232, |
9859 | | SYSZ_INS_LGSC = 1233, |
9860 | | SYSZ_INS_LLGFAT = 1234, |
9861 | | SYSZ_INS_LLGFSG = 1235, |
9862 | | SYSZ_INS_LLGT = 1236, |
9863 | | SYSZ_INS_LLGTAT = 1237, |
9864 | | SYSZ_INS_LLGTR = 1238, |
9865 | | SYSZ_INS_LLZRGF = 1239, |
9866 | | SYSZ_INS_LM = 1240, |
9867 | | SYSZ_INS_LMD = 1241, |
9868 | | SYSZ_INS_LMH = 1242, |
9869 | | SYSZ_INS_LMY = 1243, |
9870 | | SYSZ_INS_LNDFR = 1244, |
9871 | | SYSZ_INS_LNDR = 1245, |
9872 | | SYSZ_INS_LNER = 1246, |
9873 | | SYSZ_INS_LNXR = 1247, |
9874 | | SYSZ_INS_LOCFH = 1248, |
9875 | | SYSZ_INS_LOCFHE = 1249, |
9876 | | SYSZ_INS_LOCFHH = 1250, |
9877 | | SYSZ_INS_LOCFHHE = 1251, |
9878 | | SYSZ_INS_LOCFHL = 1252, |
9879 | | SYSZ_INS_LOCFHLE = 1253, |
9880 | | SYSZ_INS_LOCFHLH = 1254, |
9881 | | SYSZ_INS_LOCFHM = 1255, |
9882 | | SYSZ_INS_LOCFHNE = 1256, |
9883 | | SYSZ_INS_LOCFHNH = 1257, |
9884 | | SYSZ_INS_LOCFHNHE = 1258, |
9885 | | SYSZ_INS_LOCFHNL = 1259, |
9886 | | SYSZ_INS_LOCFHNLE = 1260, |
9887 | | SYSZ_INS_LOCFHNLH = 1261, |
9888 | | SYSZ_INS_LOCFHNM = 1262, |
9889 | | SYSZ_INS_LOCFHNO = 1263, |
9890 | | SYSZ_INS_LOCFHNP = 1264, |
9891 | | SYSZ_INS_LOCFHNZ = 1265, |
9892 | | SYSZ_INS_LOCFHO = 1266, |
9893 | | SYSZ_INS_LOCFHP = 1267, |
9894 | | SYSZ_INS_LOCFHR = 1268, |
9895 | | SYSZ_INS_LOCFHRE = 1269, |
9896 | | SYSZ_INS_LOCFHRH = 1270, |
9897 | | SYSZ_INS_LOCFHRHE = 1271, |
9898 | | SYSZ_INS_LOCFHRL = 1272, |
9899 | | SYSZ_INS_LOCFHRLE = 1273, |
9900 | | SYSZ_INS_LOCFHRLH = 1274, |
9901 | | SYSZ_INS_LOCFHRM = 1275, |
9902 | | SYSZ_INS_LOCFHRNE = 1276, |
9903 | | SYSZ_INS_LOCFHRNH = 1277, |
9904 | | SYSZ_INS_LOCFHRNHE = 1278, |
9905 | | SYSZ_INS_LOCFHRNL = 1279, |
9906 | | SYSZ_INS_LOCFHRNLE = 1280, |
9907 | | SYSZ_INS_LOCFHRNLH = 1281, |
9908 | | SYSZ_INS_LOCFHRNM = 1282, |
9909 | | SYSZ_INS_LOCFHRNO = 1283, |
9910 | | SYSZ_INS_LOCFHRNP = 1284, |
9911 | | SYSZ_INS_LOCFHRNZ = 1285, |
9912 | | SYSZ_INS_LOCFHRO = 1286, |
9913 | | SYSZ_INS_LOCFHRP = 1287, |
9914 | | SYSZ_INS_LOCFHRZ = 1288, |
9915 | | SYSZ_INS_LOCFHZ = 1289, |
9916 | | SYSZ_INS_LOCGHI = 1290, |
9917 | | SYSZ_INS_LOCGHIE = 1291, |
9918 | | SYSZ_INS_LOCGHIH = 1292, |
9919 | | SYSZ_INS_LOCGHIHE = 1293, |
9920 | | SYSZ_INS_LOCGHIL = 1294, |
9921 | | SYSZ_INS_LOCGHILE = 1295, |
9922 | | SYSZ_INS_LOCGHILH = 1296, |
9923 | | SYSZ_INS_LOCGHIM = 1297, |
9924 | | SYSZ_INS_LOCGHINE = 1298, |
9925 | | SYSZ_INS_LOCGHINH = 1299, |
9926 | | SYSZ_INS_LOCGHINHE = 1300, |
9927 | | SYSZ_INS_LOCGHINL = 1301, |
9928 | | SYSZ_INS_LOCGHINLE = 1302, |
9929 | | SYSZ_INS_LOCGHINLH = 1303, |
9930 | | SYSZ_INS_LOCGHINM = 1304, |
9931 | | SYSZ_INS_LOCGHINO = 1305, |
9932 | | SYSZ_INS_LOCGHINP = 1306, |
9933 | | SYSZ_INS_LOCGHINZ = 1307, |
9934 | | SYSZ_INS_LOCGHIO = 1308, |
9935 | | SYSZ_INS_LOCGHIP = 1309, |
9936 | | SYSZ_INS_LOCGHIZ = 1310, |
9937 | | SYSZ_INS_LOCGM = 1311, |
9938 | | SYSZ_INS_LOCGNM = 1312, |
9939 | | SYSZ_INS_LOCGNP = 1313, |
9940 | | SYSZ_INS_LOCGNZ = 1314, |
9941 | | SYSZ_INS_LOCGP = 1315, |
9942 | | SYSZ_INS_LOCGRM = 1316, |
9943 | | SYSZ_INS_LOCGRNM = 1317, |
9944 | | SYSZ_INS_LOCGRNP = 1318, |
9945 | | SYSZ_INS_LOCGRNZ = 1319, |
9946 | | SYSZ_INS_LOCGRP = 1320, |
9947 | | SYSZ_INS_LOCGRZ = 1321, |
9948 | | SYSZ_INS_LOCGZ = 1322, |
9949 | | SYSZ_INS_LOCHHI = 1323, |
9950 | | SYSZ_INS_LOCHHIE = 1324, |
9951 | | SYSZ_INS_LOCHHIH = 1325, |
9952 | | SYSZ_INS_LOCHHIHE = 1326, |
9953 | | SYSZ_INS_LOCHHIL = 1327, |
9954 | | SYSZ_INS_LOCHHILE = 1328, |
9955 | | SYSZ_INS_LOCHHILH = 1329, |
9956 | | SYSZ_INS_LOCHHIM = 1330, |
9957 | | SYSZ_INS_LOCHHINE = 1331, |
9958 | | SYSZ_INS_LOCHHINH = 1332, |
9959 | | SYSZ_INS_LOCHHINHE = 1333, |
9960 | | SYSZ_INS_LOCHHINL = 1334, |
9961 | | SYSZ_INS_LOCHHINLE = 1335, |
9962 | | SYSZ_INS_LOCHHINLH = 1336, |
9963 | | SYSZ_INS_LOCHHINM = 1337, |
9964 | | SYSZ_INS_LOCHHINO = 1338, |
9965 | | SYSZ_INS_LOCHHINP = 1339, |
9966 | | SYSZ_INS_LOCHHINZ = 1340, |
9967 | | SYSZ_INS_LOCHHIO = 1341, |
9968 | | SYSZ_INS_LOCHHIP = 1342, |
9969 | | SYSZ_INS_LOCHHIZ = 1343, |
9970 | | SYSZ_INS_LOCHI = 1344, |
9971 | | SYSZ_INS_LOCHIE = 1345, |
9972 | | SYSZ_INS_LOCHIH = 1346, |
9973 | | SYSZ_INS_LOCHIHE = 1347, |
9974 | | SYSZ_INS_LOCHIL = 1348, |
9975 | | SYSZ_INS_LOCHILE = 1349, |
9976 | | SYSZ_INS_LOCHILH = 1350, |
9977 | | SYSZ_INS_LOCHIM = 1351, |
9978 | | SYSZ_INS_LOCHINE = 1352, |
9979 | | SYSZ_INS_LOCHINH = 1353, |
9980 | | SYSZ_INS_LOCHINHE = 1354, |
9981 | | SYSZ_INS_LOCHINL = 1355, |
9982 | | SYSZ_INS_LOCHINLE = 1356, |
9983 | | SYSZ_INS_LOCHINLH = 1357, |
9984 | | SYSZ_INS_LOCHINM = 1358, |
9985 | | SYSZ_INS_LOCHINO = 1359, |
9986 | | SYSZ_INS_LOCHINP = 1360, |
9987 | | SYSZ_INS_LOCHINZ = 1361, |
9988 | | SYSZ_INS_LOCHIO = 1362, |
9989 | | SYSZ_INS_LOCHIP = 1363, |
9990 | | SYSZ_INS_LOCHIZ = 1364, |
9991 | | SYSZ_INS_LOCM = 1365, |
9992 | | SYSZ_INS_LOCNM = 1366, |
9993 | | SYSZ_INS_LOCNP = 1367, |
9994 | | SYSZ_INS_LOCNZ = 1368, |
9995 | | SYSZ_INS_LOCP = 1369, |
9996 | | SYSZ_INS_LOCRM = 1370, |
9997 | | SYSZ_INS_LOCRNM = 1371, |
9998 | | SYSZ_INS_LOCRNP = 1372, |
9999 | | SYSZ_INS_LOCRNZ = 1373, |
10000 | | SYSZ_INS_LOCRP = 1374, |
10001 | | SYSZ_INS_LOCRZ = 1375, |
10002 | | SYSZ_INS_LOCZ = 1376, |
10003 | | SYSZ_INS_LPCTL = 1377, |
10004 | | SYSZ_INS_LPD = 1378, |
10005 | | SYSZ_INS_LPDFR = 1379, |
10006 | | SYSZ_INS_LPDG = 1380, |
10007 | | SYSZ_INS_LPDR = 1381, |
10008 | | SYSZ_INS_LPER = 1382, |
10009 | | SYSZ_INS_LPP = 1383, |
10010 | | SYSZ_INS_LPQ = 1384, |
10011 | | SYSZ_INS_LPSW = 1385, |
10012 | | SYSZ_INS_LPSWE = 1386, |
10013 | | SYSZ_INS_LPTEA = 1387, |
10014 | | SYSZ_INS_LPXR = 1388, |
10015 | | SYSZ_INS_LRA = 1389, |
10016 | | SYSZ_INS_LRAG = 1390, |
10017 | | SYSZ_INS_LRAY = 1391, |
10018 | | SYSZ_INS_LRDR = 1392, |
10019 | | SYSZ_INS_LRER = 1393, |
10020 | | SYSZ_INS_LRVH = 1394, |
10021 | | SYSZ_INS_LSCTL = 1395, |
10022 | | SYSZ_INS_LTDR = 1396, |
10023 | | SYSZ_INS_LTDTR = 1397, |
10024 | | SYSZ_INS_LTER = 1398, |
10025 | | SYSZ_INS_LTXR = 1399, |
10026 | | SYSZ_INS_LTXTR = 1400, |
10027 | | SYSZ_INS_LURA = 1401, |
10028 | | SYSZ_INS_LURAG = 1402, |
10029 | | SYSZ_INS_LXD = 1403, |
10030 | | SYSZ_INS_LXDR = 1404, |
10031 | | SYSZ_INS_LXDTR = 1405, |
10032 | | SYSZ_INS_LXE = 1406, |
10033 | | SYSZ_INS_LXER = 1407, |
10034 | | SYSZ_INS_LZRF = 1408, |
10035 | | SYSZ_INS_LZRG = 1409, |
10036 | | SYSZ_INS_M = 1410, |
10037 | | SYSZ_INS_MAD = 1411, |
10038 | | SYSZ_INS_MADR = 1412, |
10039 | | SYSZ_INS_MAE = 1413, |
10040 | | SYSZ_INS_MAER = 1414, |
10041 | | SYSZ_INS_MAY = 1415, |
10042 | | SYSZ_INS_MAYH = 1416, |
10043 | | SYSZ_INS_MAYHR = 1417, |
10044 | | SYSZ_INS_MAYL = 1418, |
10045 | | SYSZ_INS_MAYLR = 1419, |
10046 | | SYSZ_INS_MAYR = 1420, |
10047 | | SYSZ_INS_MC = 1421, |
10048 | | SYSZ_INS_MD = 1422, |
10049 | | SYSZ_INS_MDE = 1423, |
10050 | | SYSZ_INS_MDER = 1424, |
10051 | | SYSZ_INS_MDR = 1425, |
10052 | | SYSZ_INS_MDTR = 1426, |
10053 | | SYSZ_INS_MDTRA = 1427, |
10054 | | SYSZ_INS_ME = 1428, |
10055 | | SYSZ_INS_MEE = 1429, |
10056 | | SYSZ_INS_MEER = 1430, |
10057 | | SYSZ_INS_MER = 1431, |
10058 | | SYSZ_INS_MFY = 1432, |
10059 | | SYSZ_INS_MG = 1433, |
10060 | | SYSZ_INS_MGH = 1434, |
10061 | | SYSZ_INS_MGRK = 1435, |
10062 | | SYSZ_INS_ML = 1436, |
10063 | | SYSZ_INS_MLR = 1437, |
10064 | | SYSZ_INS_MP = 1438, |
10065 | | SYSZ_INS_MR = 1439, |
10066 | | SYSZ_INS_MSC = 1440, |
10067 | | SYSZ_INS_MSCH = 1441, |
10068 | | SYSZ_INS_MSD = 1442, |
10069 | | SYSZ_INS_MSDR = 1443, |
10070 | | SYSZ_INS_MSE = 1444, |
10071 | | SYSZ_INS_MSER = 1445, |
10072 | | SYSZ_INS_MSGC = 1446, |
10073 | | SYSZ_INS_MSGRKC = 1447, |
10074 | | SYSZ_INS_MSRKC = 1448, |
10075 | | SYSZ_INS_MSTA = 1449, |
10076 | | SYSZ_INS_MVCDK = 1450, |
10077 | | SYSZ_INS_MVCIN = 1451, |
10078 | | SYSZ_INS_MVCK = 1452, |
10079 | | SYSZ_INS_MVCL = 1453, |
10080 | | SYSZ_INS_MVCLE = 1454, |
10081 | | SYSZ_INS_MVCLU = 1455, |
10082 | | SYSZ_INS_MVCOS = 1456, |
10083 | | SYSZ_INS_MVCP = 1457, |
10084 | | SYSZ_INS_MVCS = 1458, |
10085 | | SYSZ_INS_MVCSK = 1459, |
10086 | | SYSZ_INS_MVN = 1460, |
10087 | | SYSZ_INS_MVO = 1461, |
10088 | | SYSZ_INS_MVPG = 1462, |
10089 | | SYSZ_INS_MVZ = 1463, |
10090 | | SYSZ_INS_MXD = 1464, |
10091 | | SYSZ_INS_MXDR = 1465, |
10092 | | SYSZ_INS_MXR = 1466, |
10093 | | SYSZ_INS_MXTR = 1467, |
10094 | | SYSZ_INS_MXTRA = 1468, |
10095 | | SYSZ_INS_MY = 1469, |
10096 | | SYSZ_INS_MYH = 1470, |
10097 | | SYSZ_INS_MYHR = 1471, |
10098 | | SYSZ_INS_MYL = 1472, |
10099 | | SYSZ_INS_MYLR = 1473, |
10100 | | SYSZ_INS_MYR = 1474, |
10101 | | SYSZ_INS_NIAI = 1475, |
10102 | | SYSZ_INS_NTSTG = 1476, |
10103 | | SYSZ_INS_PACK = 1477, |
10104 | | SYSZ_INS_PALB = 1478, |
10105 | | SYSZ_INS_PC = 1479, |
10106 | | SYSZ_INS_PCC = 1480, |
10107 | | SYSZ_INS_PCKMO = 1481, |
10108 | | SYSZ_INS_PFMF = 1482, |
10109 | | SYSZ_INS_PFPO = 1483, |
10110 | | SYSZ_INS_PGIN = 1484, |
10111 | | SYSZ_INS_PGOUT = 1485, |
10112 | | SYSZ_INS_PKA = 1486, |
10113 | | SYSZ_INS_PKU = 1487, |
10114 | | SYSZ_INS_PLO = 1488, |
10115 | | SYSZ_INS_POPCNT = 1489, |
10116 | | SYSZ_INS_PPA = 1490, |
10117 | | SYSZ_INS_PPNO = 1491, |
10118 | | SYSZ_INS_PR = 1492, |
10119 | | SYSZ_INS_PRNO = 1493, |
10120 | | SYSZ_INS_PT = 1494, |
10121 | | SYSZ_INS_PTF = 1495, |
10122 | | SYSZ_INS_PTFF = 1496, |
10123 | | SYSZ_INS_PTI = 1497, |
10124 | | SYSZ_INS_PTLB = 1498, |
10125 | | SYSZ_INS_QADTR = 1499, |
10126 | | SYSZ_INS_QAXTR = 1500, |
10127 | | SYSZ_INS_QCTRI = 1501, |
10128 | | SYSZ_INS_QSI = 1502, |
10129 | | SYSZ_INS_RCHP = 1503, |
10130 | | SYSZ_INS_RISBGN = 1504, |
10131 | | SYSZ_INS_RP = 1505, |
10132 | | SYSZ_INS_RRBE = 1506, |
10133 | | SYSZ_INS_RRBM = 1507, |
10134 | | SYSZ_INS_RRDTR = 1508, |
10135 | | SYSZ_INS_RRXTR = 1509, |
10136 | | SYSZ_INS_RSCH = 1510, |
10137 | | SYSZ_INS_SAC = 1511, |
10138 | | SYSZ_INS_SACF = 1512, |
10139 | | SYSZ_INS_SAL = 1513, |
10140 | | SYSZ_INS_SAM24 = 1514, |
10141 | | SYSZ_INS_SAM31 = 1515, |
10142 | | SYSZ_INS_SAM64 = 1516, |
10143 | | SYSZ_INS_SAR = 1517, |
10144 | | SYSZ_INS_SCCTR = 1518, |
10145 | | SYSZ_INS_SCHM = 1519, |
10146 | | SYSZ_INS_SCK = 1520, |
10147 | | SYSZ_INS_SCKC = 1521, |
10148 | | SYSZ_INS_SCKPF = 1522, |
10149 | | SYSZ_INS_SD = 1523, |
10150 | | SYSZ_INS_SDR = 1524, |
10151 | | SYSZ_INS_SDTR = 1525, |
10152 | | SYSZ_INS_SDTRA = 1526, |
10153 | | SYSZ_INS_SE = 1527, |
10154 | | SYSZ_INS_SER = 1528, |
10155 | | SYSZ_INS_SFASR = 1529, |
10156 | | SYSZ_INS_SFPC = 1530, |
10157 | | SYSZ_INS_SGH = 1531, |
10158 | | SYSZ_INS_SHHHR = 1532, |
10159 | | SYSZ_INS_SHHLR = 1533, |
10160 | | SYSZ_INS_SIE = 1534, |
10161 | | SYSZ_INS_SIGA = 1535, |
10162 | | SYSZ_INS_SIGP = 1536, |
10163 | | SYSZ_INS_SLA = 1537, |
10164 | | SYSZ_INS_SLAG = 1538, |
10165 | | SYSZ_INS_SLAK = 1539, |
10166 | | SYSZ_INS_SLDA = 1540, |
10167 | | SYSZ_INS_SLDL = 1541, |
10168 | | SYSZ_INS_SLDT = 1542, |
10169 | | SYSZ_INS_SLHHHR = 1543, |
10170 | | SYSZ_INS_SLHHLR = 1544, |
10171 | | SYSZ_INS_SLXT = 1545, |
10172 | | SYSZ_INS_SP = 1546, |
10173 | | SYSZ_INS_SPCTR = 1547, |
10174 | | SYSZ_INS_SPKA = 1548, |
10175 | | SYSZ_INS_SPM = 1549, |
10176 | | SYSZ_INS_SPT = 1550, |
10177 | | SYSZ_INS_SPX = 1551, |
10178 | | SYSZ_INS_SQD = 1552, |
10179 | | SYSZ_INS_SQDR = 1553, |
10180 | | SYSZ_INS_SQE = 1554, |
10181 | | SYSZ_INS_SQER = 1555, |
10182 | | SYSZ_INS_SQXR = 1556, |
10183 | | SYSZ_INS_SRDA = 1557, |
10184 | | SYSZ_INS_SRDL = 1558, |
10185 | | SYSZ_INS_SRDT = 1559, |
10186 | | SYSZ_INS_SRNM = 1560, |
10187 | | SYSZ_INS_SRNMB = 1561, |
10188 | | SYSZ_INS_SRNMT = 1562, |
10189 | | SYSZ_INS_SRP = 1563, |
10190 | | SYSZ_INS_SRSTU = 1564, |
10191 | | SYSZ_INS_SRXT = 1565, |
10192 | | SYSZ_INS_SSAIR = 1566, |
10193 | | SYSZ_INS_SSAR = 1567, |
10194 | | SYSZ_INS_SSCH = 1568, |
10195 | | SYSZ_INS_SSKE = 1569, |
10196 | | SYSZ_INS_SSM = 1570, |
10197 | | SYSZ_INS_STAM = 1571, |
10198 | | SYSZ_INS_STAMY = 1572, |
10199 | | SYSZ_INS_STAP = 1573, |
10200 | | SYSZ_INS_STCK = 1574, |
10201 | | SYSZ_INS_STCKC = 1575, |
10202 | | SYSZ_INS_STCKE = 1576, |
10203 | | SYSZ_INS_STCKF = 1577, |
10204 | | SYSZ_INS_STCM = 1578, |
10205 | | SYSZ_INS_STCMH = 1579, |
10206 | | SYSZ_INS_STCMY = 1580, |
10207 | | SYSZ_INS_STCPS = 1581, |
10208 | | SYSZ_INS_STCRW = 1582, |
10209 | | SYSZ_INS_STCTG = 1583, |
10210 | | SYSZ_INS_STCTL = 1584, |
10211 | | SYSZ_INS_STFL = 1585, |
10212 | | SYSZ_INS_STFLE = 1586, |
10213 | | SYSZ_INS_STFPC = 1587, |
10214 | | SYSZ_INS_STGSC = 1588, |
10215 | | SYSZ_INS_STIDP = 1589, |
10216 | | SYSZ_INS_STM = 1590, |
10217 | | SYSZ_INS_STMH = 1591, |
10218 | | SYSZ_INS_STMY = 1592, |
10219 | | SYSZ_INS_STNSM = 1593, |
10220 | | SYSZ_INS_STOCFH = 1594, |
10221 | | SYSZ_INS_STOCFHE = 1595, |
10222 | | SYSZ_INS_STOCFHH = 1596, |
10223 | | SYSZ_INS_STOCFHHE = 1597, |
10224 | | SYSZ_INS_STOCFHL = 1598, |
10225 | | SYSZ_INS_STOCFHLE = 1599, |
10226 | | SYSZ_INS_STOCFHLH = 1600, |
10227 | | SYSZ_INS_STOCFHM = 1601, |
10228 | | SYSZ_INS_STOCFHNE = 1602, |
10229 | | SYSZ_INS_STOCFHNH = 1603, |
10230 | | SYSZ_INS_STOCFHNHE = 1604, |
10231 | | SYSZ_INS_STOCFHNL = 1605, |
10232 | | SYSZ_INS_STOCFHNLE = 1606, |
10233 | | SYSZ_INS_STOCFHNLH = 1607, |
10234 | | SYSZ_INS_STOCFHNM = 1608, |
10235 | | SYSZ_INS_STOCFHNO = 1609, |
10236 | | SYSZ_INS_STOCFHNP = 1610, |
10237 | | SYSZ_INS_STOCFHNZ = 1611, |
10238 | | SYSZ_INS_STOCFHO = 1612, |
10239 | | SYSZ_INS_STOCFHP = 1613, |
10240 | | SYSZ_INS_STOCFHZ = 1614, |
10241 | | SYSZ_INS_STOCGM = 1615, |
10242 | | SYSZ_INS_STOCGNM = 1616, |
10243 | | SYSZ_INS_STOCGNP = 1617, |
10244 | | SYSZ_INS_STOCGNZ = 1618, |
10245 | | SYSZ_INS_STOCGP = 1619, |
10246 | | SYSZ_INS_STOCGZ = 1620, |
10247 | | SYSZ_INS_STOCM = 1621, |
10248 | | SYSZ_INS_STOCNM = 1622, |
10249 | | SYSZ_INS_STOCNP = 1623, |
10250 | | SYSZ_INS_STOCNZ = 1624, |
10251 | | SYSZ_INS_STOCP = 1625, |
10252 | | SYSZ_INS_STOCZ = 1626, |
10253 | | SYSZ_INS_STOSM = 1627, |
10254 | | SYSZ_INS_STPQ = 1628, |
10255 | | SYSZ_INS_STPT = 1629, |
10256 | | SYSZ_INS_STPX = 1630, |
10257 | | SYSZ_INS_STRAG = 1631, |
10258 | | SYSZ_INS_STRVH = 1632, |
10259 | | SYSZ_INS_STSCH = 1633, |
10260 | | SYSZ_INS_STSI = 1634, |
10261 | | SYSZ_INS_STURA = 1635, |
10262 | | SYSZ_INS_STURG = 1636, |
10263 | | SYSZ_INS_SU = 1637, |
10264 | | SYSZ_INS_SUR = 1638, |
10265 | | SYSZ_INS_SVC = 1639, |
10266 | | SYSZ_INS_SW = 1640, |
10267 | | SYSZ_INS_SWR = 1641, |
10268 | | SYSZ_INS_SXR = 1642, |
10269 | | SYSZ_INS_SXTR = 1643, |
10270 | | SYSZ_INS_SXTRA = 1644, |
10271 | | SYSZ_INS_TABORT = 1645, |
10272 | | SYSZ_INS_TAM = 1646, |
10273 | | SYSZ_INS_TAR = 1647, |
10274 | | SYSZ_INS_TB = 1648, |
10275 | | SYSZ_INS_TBDR = 1649, |
10276 | | SYSZ_INS_TBEDR = 1650, |
10277 | | SYSZ_INS_TBEGIN = 1651, |
10278 | | SYSZ_INS_TBEGINC = 1652, |
10279 | | SYSZ_INS_TCDB = 1653, |
10280 | | SYSZ_INS_TCEB = 1654, |
10281 | | SYSZ_INS_TCXB = 1655, |
10282 | | SYSZ_INS_TDCDT = 1656, |
10283 | | SYSZ_INS_TDCET = 1657, |
10284 | | SYSZ_INS_TDCXT = 1658, |
10285 | | SYSZ_INS_TDGDT = 1659, |
10286 | | SYSZ_INS_TDGET = 1660, |
10287 | | SYSZ_INS_TDGXT = 1661, |
10288 | | SYSZ_INS_TEND = 1662, |
10289 | | SYSZ_INS_THDER = 1663, |
10290 | | SYSZ_INS_THDR = 1664, |
10291 | | SYSZ_INS_TP = 1665, |
10292 | | SYSZ_INS_TPI = 1666, |
10293 | | SYSZ_INS_TPROT = 1667, |
10294 | | SYSZ_INS_TR = 1668, |
10295 | | SYSZ_INS_TRACE = 1669, |
10296 | | SYSZ_INS_TRACG = 1670, |
10297 | | SYSZ_INS_TRAP2 = 1671, |
10298 | | SYSZ_INS_TRAP4 = 1672, |
10299 | | SYSZ_INS_TRE = 1673, |
10300 | | SYSZ_INS_TROO = 1674, |
10301 | | SYSZ_INS_TROT = 1675, |
10302 | | SYSZ_INS_TRT = 1676, |
10303 | | SYSZ_INS_TRTE = 1677, |
10304 | | SYSZ_INS_TRTO = 1678, |
10305 | | SYSZ_INS_TRTR = 1679, |
10306 | | SYSZ_INS_TRTRE = 1680, |
10307 | | SYSZ_INS_TRTT = 1681, |
10308 | | SYSZ_INS_TS = 1682, |
10309 | | SYSZ_INS_TSCH = 1683, |
10310 | | SYSZ_INS_UNPK = 1684, |
10311 | | SYSZ_INS_UNPKA = 1685, |
10312 | | SYSZ_INS_UNPKU = 1686, |
10313 | | SYSZ_INS_UPT = 1687, |
10314 | | SYSZ_INS_VA = 1688, |
10315 | | SYSZ_INS_VAB = 1689, |
10316 | | SYSZ_INS_VAC = 1690, |
10317 | | SYSZ_INS_VACC = 1691, |
10318 | | SYSZ_INS_VACCB = 1692, |
10319 | | SYSZ_INS_VACCC = 1693, |
10320 | | SYSZ_INS_VACCCQ = 1694, |
10321 | | SYSZ_INS_VACCF = 1695, |
10322 | | SYSZ_INS_VACCG = 1696, |
10323 | | SYSZ_INS_VACCH = 1697, |
10324 | | SYSZ_INS_VACCQ = 1698, |
10325 | | SYSZ_INS_VACQ = 1699, |
10326 | | SYSZ_INS_VAF = 1700, |
10327 | | SYSZ_INS_VAG = 1701, |
10328 | | SYSZ_INS_VAH = 1702, |
10329 | | SYSZ_INS_VAP = 1703, |
10330 | | SYSZ_INS_VAQ = 1704, |
10331 | | SYSZ_INS_VAVG = 1705, |
10332 | | SYSZ_INS_VAVGB = 1706, |
10333 | | SYSZ_INS_VAVGF = 1707, |
10334 | | SYSZ_INS_VAVGG = 1708, |
10335 | | SYSZ_INS_VAVGH = 1709, |
10336 | | SYSZ_INS_VAVGL = 1710, |
10337 | | SYSZ_INS_VAVGLB = 1711, |
10338 | | SYSZ_INS_VAVGLF = 1712, |
10339 | | SYSZ_INS_VAVGLG = 1713, |
10340 | | SYSZ_INS_VAVGLH = 1714, |
10341 | | SYSZ_INS_VBPERM = 1715, |
10342 | | SYSZ_INS_VCDG = 1716, |
10343 | | SYSZ_INS_VCDGB = 1717, |
10344 | | SYSZ_INS_VCDLG = 1718, |
10345 | | SYSZ_INS_VCDLGB = 1719, |
10346 | | SYSZ_INS_VCEQ = 1720, |
10347 | | SYSZ_INS_VCEQB = 1721, |
10348 | | SYSZ_INS_VCEQBS = 1722, |
10349 | | SYSZ_INS_VCEQF = 1723, |
10350 | | SYSZ_INS_VCEQFS = 1724, |
10351 | | SYSZ_INS_VCEQG = 1725, |
10352 | | SYSZ_INS_VCEQGS = 1726, |
10353 | | SYSZ_INS_VCEQH = 1727, |
10354 | | SYSZ_INS_VCEQHS = 1728, |
10355 | | SYSZ_INS_VCGD = 1729, |
10356 | | SYSZ_INS_VCGDB = 1730, |
10357 | | SYSZ_INS_VCH = 1731, |
10358 | | SYSZ_INS_VCHB = 1732, |
10359 | | SYSZ_INS_VCHBS = 1733, |
10360 | | SYSZ_INS_VCHF = 1734, |
10361 | | SYSZ_INS_VCHFS = 1735, |
10362 | | SYSZ_INS_VCHG = 1736, |
10363 | | SYSZ_INS_VCHGS = 1737, |
10364 | | SYSZ_INS_VCHH = 1738, |
10365 | | SYSZ_INS_VCHHS = 1739, |
10366 | | SYSZ_INS_VCHL = 1740, |
10367 | | SYSZ_INS_VCHLB = 1741, |
10368 | | SYSZ_INS_VCHLBS = 1742, |
10369 | | SYSZ_INS_VCHLF = 1743, |
10370 | | SYSZ_INS_VCHLFS = 1744, |
10371 | | SYSZ_INS_VCHLG = 1745, |
10372 | | SYSZ_INS_VCHLGS = 1746, |
10373 | | SYSZ_INS_VCHLH = 1747, |
10374 | | SYSZ_INS_VCHLHS = 1748, |
10375 | | SYSZ_INS_VCKSM = 1749, |
10376 | | SYSZ_INS_VCLGD = 1750, |
10377 | | SYSZ_INS_VCLGDB = 1751, |
10378 | | SYSZ_INS_VCLZ = 1752, |
10379 | | SYSZ_INS_VCLZB = 1753, |
10380 | | SYSZ_INS_VCLZF = 1754, |
10381 | | SYSZ_INS_VCLZG = 1755, |
10382 | | SYSZ_INS_VCLZH = 1756, |
10383 | | SYSZ_INS_VCP = 1757, |
10384 | | SYSZ_INS_VCTZ = 1758, |
10385 | | SYSZ_INS_VCTZB = 1759, |
10386 | | SYSZ_INS_VCTZF = 1760, |
10387 | | SYSZ_INS_VCTZG = 1761, |
10388 | | SYSZ_INS_VCTZH = 1762, |
10389 | | SYSZ_INS_VCVB = 1763, |
10390 | | SYSZ_INS_VCVBG = 1764, |
10391 | | SYSZ_INS_VCVD = 1765, |
10392 | | SYSZ_INS_VCVDG = 1766, |
10393 | | SYSZ_INS_VDP = 1767, |
10394 | | SYSZ_INS_VEC = 1768, |
10395 | | SYSZ_INS_VECB = 1769, |
10396 | | SYSZ_INS_VECF = 1770, |
10397 | | SYSZ_INS_VECG = 1771, |
10398 | | SYSZ_INS_VECH = 1772, |
10399 | | SYSZ_INS_VECL = 1773, |
10400 | | SYSZ_INS_VECLB = 1774, |
10401 | | SYSZ_INS_VECLF = 1775, |
10402 | | SYSZ_INS_VECLG = 1776, |
10403 | | SYSZ_INS_VECLH = 1777, |
10404 | | SYSZ_INS_VERIM = 1778, |
10405 | | SYSZ_INS_VERIMB = 1779, |
10406 | | SYSZ_INS_VERIMF = 1780, |
10407 | | SYSZ_INS_VERIMG = 1781, |
10408 | | SYSZ_INS_VERIMH = 1782, |
10409 | | SYSZ_INS_VERLL = 1783, |
10410 | | SYSZ_INS_VERLLB = 1784, |
10411 | | SYSZ_INS_VERLLF = 1785, |
10412 | | SYSZ_INS_VERLLG = 1786, |
10413 | | SYSZ_INS_VERLLH = 1787, |
10414 | | SYSZ_INS_VERLLV = 1788, |
10415 | | SYSZ_INS_VERLLVB = 1789, |
10416 | | SYSZ_INS_VERLLVF = 1790, |
10417 | | SYSZ_INS_VERLLVG = 1791, |
10418 | | SYSZ_INS_VERLLVH = 1792, |
10419 | | SYSZ_INS_VESL = 1793, |
10420 | | SYSZ_INS_VESLB = 1794, |
10421 | | SYSZ_INS_VESLF = 1795, |
10422 | | SYSZ_INS_VESLG = 1796, |
10423 | | SYSZ_INS_VESLH = 1797, |
10424 | | SYSZ_INS_VESLV = 1798, |
10425 | | SYSZ_INS_VESLVB = 1799, |
10426 | | SYSZ_INS_VESLVF = 1800, |
10427 | | SYSZ_INS_VESLVG = 1801, |
10428 | | SYSZ_INS_VESLVH = 1802, |
10429 | | SYSZ_INS_VESRA = 1803, |
10430 | | SYSZ_INS_VESRAB = 1804, |
10431 | | SYSZ_INS_VESRAF = 1805, |
10432 | | SYSZ_INS_VESRAG = 1806, |
10433 | | SYSZ_INS_VESRAH = 1807, |
10434 | | SYSZ_INS_VESRAV = 1808, |
10435 | | SYSZ_INS_VESRAVB = 1809, |
10436 | | SYSZ_INS_VESRAVF = 1810, |
10437 | | SYSZ_INS_VESRAVG = 1811, |
10438 | | SYSZ_INS_VESRAVH = 1812, |
10439 | | SYSZ_INS_VESRL = 1813, |
10440 | | SYSZ_INS_VESRLB = 1814, |
10441 | | SYSZ_INS_VESRLF = 1815, |
10442 | | SYSZ_INS_VESRLG = 1816, |
10443 | | SYSZ_INS_VESRLH = 1817, |
10444 | | SYSZ_INS_VESRLV = 1818, |
10445 | | SYSZ_INS_VESRLVB = 1819, |
10446 | | SYSZ_INS_VESRLVF = 1820, |
10447 | | SYSZ_INS_VESRLVG = 1821, |
10448 | | SYSZ_INS_VESRLVH = 1822, |
10449 | | SYSZ_INS_VFA = 1823, |
10450 | | SYSZ_INS_VFADB = 1824, |
10451 | | SYSZ_INS_VFAE = 1825, |
10452 | | SYSZ_INS_VFAEB = 1826, |
10453 | | SYSZ_INS_VFAEBS = 1827, |
10454 | | SYSZ_INS_VFAEF = 1828, |
10455 | | SYSZ_INS_VFAEFS = 1829, |
10456 | | SYSZ_INS_VFAEH = 1830, |
10457 | | SYSZ_INS_VFAEHS = 1831, |
10458 | | SYSZ_INS_VFAEZB = 1832, |
10459 | | SYSZ_INS_VFAEZBS = 1833, |
10460 | | SYSZ_INS_VFAEZF = 1834, |
10461 | | SYSZ_INS_VFAEZFS = 1835, |
10462 | | SYSZ_INS_VFAEZH = 1836, |
10463 | | SYSZ_INS_VFAEZHS = 1837, |
10464 | | SYSZ_INS_VFASB = 1838, |
10465 | | SYSZ_INS_VFCE = 1839, |
10466 | | SYSZ_INS_VFCEDB = 1840, |
10467 | | SYSZ_INS_VFCEDBS = 1841, |
10468 | | SYSZ_INS_VFCESB = 1842, |
10469 | | SYSZ_INS_VFCESBS = 1843, |
10470 | | SYSZ_INS_VFCH = 1844, |
10471 | | SYSZ_INS_VFCHDB = 1845, |
10472 | | SYSZ_INS_VFCHDBS = 1846, |
10473 | | SYSZ_INS_VFCHE = 1847, |
10474 | | SYSZ_INS_VFCHEDB = 1848, |
10475 | | SYSZ_INS_VFCHEDBS = 1849, |
10476 | | SYSZ_INS_VFCHESB = 1850, |
10477 | | SYSZ_INS_VFCHESBS = 1851, |
10478 | | SYSZ_INS_VFCHSB = 1852, |
10479 | | SYSZ_INS_VFCHSBS = 1853, |
10480 | | SYSZ_INS_VFD = 1854, |
10481 | | SYSZ_INS_VFDDB = 1855, |
10482 | | SYSZ_INS_VFDSB = 1856, |
10483 | | SYSZ_INS_VFEE = 1857, |
10484 | | SYSZ_INS_VFEEB = 1858, |
10485 | | SYSZ_INS_VFEEBS = 1859, |
10486 | | SYSZ_INS_VFEEF = 1860, |
10487 | | SYSZ_INS_VFEEFS = 1861, |
10488 | | SYSZ_INS_VFEEH = 1862, |
10489 | | SYSZ_INS_VFEEHS = 1863, |
10490 | | SYSZ_INS_VFEEZB = 1864, |
10491 | | SYSZ_INS_VFEEZBS = 1865, |
10492 | | SYSZ_INS_VFEEZF = 1866, |
10493 | | SYSZ_INS_VFEEZFS = 1867, |
10494 | | SYSZ_INS_VFEEZH = 1868, |
10495 | | SYSZ_INS_VFEEZHS = 1869, |
10496 | | SYSZ_INS_VFENE = 1870, |
10497 | | SYSZ_INS_VFENEB = 1871, |
10498 | | SYSZ_INS_VFENEBS = 1872, |
10499 | | SYSZ_INS_VFENEF = 1873, |
10500 | | SYSZ_INS_VFENEFS = 1874, |
10501 | | SYSZ_INS_VFENEH = 1875, |
10502 | | SYSZ_INS_VFENEHS = 1876, |
10503 | | SYSZ_INS_VFENEZB = 1877, |
10504 | | SYSZ_INS_VFENEZBS = 1878, |
10505 | | SYSZ_INS_VFENEZF = 1879, |
10506 | | SYSZ_INS_VFENEZFS = 1880, |
10507 | | SYSZ_INS_VFENEZH = 1881, |
10508 | | SYSZ_INS_VFENEZHS = 1882, |
10509 | | SYSZ_INS_VFI = 1883, |
10510 | | SYSZ_INS_VFIDB = 1884, |
10511 | | SYSZ_INS_VFISB = 1885, |
10512 | | SYSZ_INS_VFKEDB = 1886, |
10513 | | SYSZ_INS_VFKEDBS = 1887, |
10514 | | SYSZ_INS_VFKESB = 1888, |
10515 | | SYSZ_INS_VFKESBS = 1889, |
10516 | | SYSZ_INS_VFKHDB = 1890, |
10517 | | SYSZ_INS_VFKHDBS = 1891, |
10518 | | SYSZ_INS_VFKHEDB = 1892, |
10519 | | SYSZ_INS_VFKHEDBS = 1893, |
10520 | | SYSZ_INS_VFKHESB = 1894, |
10521 | | SYSZ_INS_VFKHESBS = 1895, |
10522 | | SYSZ_INS_VFKHSB = 1896, |
10523 | | SYSZ_INS_VFKHSBS = 1897, |
10524 | | SYSZ_INS_VFLCDB = 1898, |
10525 | | SYSZ_INS_VFLCSB = 1899, |
10526 | | SYSZ_INS_VFLL = 1900, |
10527 | | SYSZ_INS_VFLLS = 1901, |
10528 | | SYSZ_INS_VFLNDB = 1902, |
10529 | | SYSZ_INS_VFLNSB = 1903, |
10530 | | SYSZ_INS_VFLPDB = 1904, |
10531 | | SYSZ_INS_VFLPSB = 1905, |
10532 | | SYSZ_INS_VFLR = 1906, |
10533 | | SYSZ_INS_VFLRD = 1907, |
10534 | | SYSZ_INS_VFM = 1908, |
10535 | | SYSZ_INS_VFMA = 1909, |
10536 | | SYSZ_INS_VFMADB = 1910, |
10537 | | SYSZ_INS_VFMASB = 1911, |
10538 | | SYSZ_INS_VFMAX = 1912, |
10539 | | SYSZ_INS_VFMAXDB = 1913, |
10540 | | SYSZ_INS_VFMAXSB = 1914, |
10541 | | SYSZ_INS_VFMDB = 1915, |
10542 | | SYSZ_INS_VFMIN = 1916, |
10543 | | SYSZ_INS_VFMINDB = 1917, |
10544 | | SYSZ_INS_VFMINSB = 1918, |
10545 | | SYSZ_INS_VFMS = 1919, |
10546 | | SYSZ_INS_VFMSB = 1920, |
10547 | | SYSZ_INS_VFMSDB = 1921, |
10548 | | SYSZ_INS_VFMSSB = 1922, |
10549 | | SYSZ_INS_VFNMA = 1923, |
10550 | | SYSZ_INS_VFNMADB = 1924, |
10551 | | SYSZ_INS_VFNMASB = 1925, |
10552 | | SYSZ_INS_VFNMS = 1926, |
10553 | | SYSZ_INS_VFNMSDB = 1927, |
10554 | | SYSZ_INS_VFNMSSB = 1928, |
10555 | | SYSZ_INS_VFPSO = 1929, |
10556 | | SYSZ_INS_VFPSODB = 1930, |
10557 | | SYSZ_INS_VFPSOSB = 1931, |
10558 | | SYSZ_INS_VFS = 1932, |
10559 | | SYSZ_INS_VFSDB = 1933, |
10560 | | SYSZ_INS_VFSQ = 1934, |
10561 | | SYSZ_INS_VFSQDB = 1935, |
10562 | | SYSZ_INS_VFSQSB = 1936, |
10563 | | SYSZ_INS_VFSSB = 1937, |
10564 | | SYSZ_INS_VFTCI = 1938, |
10565 | | SYSZ_INS_VFTCIDB = 1939, |
10566 | | SYSZ_INS_VFTCISB = 1940, |
10567 | | SYSZ_INS_VGBM = 1941, |
10568 | | SYSZ_INS_VGEF = 1942, |
10569 | | SYSZ_INS_VGEG = 1943, |
10570 | | SYSZ_INS_VGFM = 1944, |
10571 | | SYSZ_INS_VGFMA = 1945, |
10572 | | SYSZ_INS_VGFMAB = 1946, |
10573 | | SYSZ_INS_VGFMAF = 1947, |
10574 | | SYSZ_INS_VGFMAG = 1948, |
10575 | | SYSZ_INS_VGFMAH = 1949, |
10576 | | SYSZ_INS_VGFMB = 1950, |
10577 | | SYSZ_INS_VGFMF = 1951, |
10578 | | SYSZ_INS_VGFMG = 1952, |
10579 | | SYSZ_INS_VGFMH = 1953, |
10580 | | SYSZ_INS_VGM = 1954, |
10581 | | SYSZ_INS_VGMB = 1955, |
10582 | | SYSZ_INS_VGMF = 1956, |
10583 | | SYSZ_INS_VGMG = 1957, |
10584 | | SYSZ_INS_VGMH = 1958, |
10585 | | SYSZ_INS_VISTR = 1959, |
10586 | | SYSZ_INS_VISTRB = 1960, |
10587 | | SYSZ_INS_VISTRBS = 1961, |
10588 | | SYSZ_INS_VISTRF = 1962, |
10589 | | SYSZ_INS_VISTRFS = 1963, |
10590 | | SYSZ_INS_VISTRH = 1964, |
10591 | | SYSZ_INS_VISTRHS = 1965, |
10592 | | SYSZ_INS_VL = 1966, |
10593 | | SYSZ_INS_VLBB = 1967, |
10594 | | SYSZ_INS_VLC = 1968, |
10595 | | SYSZ_INS_VLCB = 1969, |
10596 | | SYSZ_INS_VLCF = 1970, |
10597 | | SYSZ_INS_VLCG = 1971, |
10598 | | SYSZ_INS_VLCH = 1972, |
10599 | | SYSZ_INS_VLDE = 1973, |
10600 | | SYSZ_INS_VLDEB = 1974, |
10601 | | SYSZ_INS_VLEB = 1975, |
10602 | | SYSZ_INS_VLED = 1976, |
10603 | | SYSZ_INS_VLEDB = 1977, |
10604 | | SYSZ_INS_VLEF = 1978, |
10605 | | SYSZ_INS_VLEG = 1979, |
10606 | | SYSZ_INS_VLEH = 1980, |
10607 | | SYSZ_INS_VLEIB = 1981, |
10608 | | SYSZ_INS_VLEIF = 1982, |
10609 | | SYSZ_INS_VLEIG = 1983, |
10610 | | SYSZ_INS_VLEIH = 1984, |
10611 | | SYSZ_INS_VLGV = 1985, |
10612 | | SYSZ_INS_VLGVB = 1986, |
10613 | | SYSZ_INS_VLGVF = 1987, |
10614 | | SYSZ_INS_VLGVG = 1988, |
10615 | | SYSZ_INS_VLGVH = 1989, |
10616 | | SYSZ_INS_VLIP = 1990, |
10617 | | SYSZ_INS_VLL = 1991, |
10618 | | SYSZ_INS_VLLEZ = 1992, |
10619 | | SYSZ_INS_VLLEZB = 1993, |
10620 | | SYSZ_INS_VLLEZF = 1994, |
10621 | | SYSZ_INS_VLLEZG = 1995, |
10622 | | SYSZ_INS_VLLEZH = 1996, |
10623 | | SYSZ_INS_VLLEZLF = 1997, |
10624 | | SYSZ_INS_VLM = 1998, |
10625 | | SYSZ_INS_VLP = 1999, |
10626 | | SYSZ_INS_VLPB = 2000, |
10627 | | SYSZ_INS_VLPF = 2001, |
10628 | | SYSZ_INS_VLPG = 2002, |
10629 | | SYSZ_INS_VLPH = 2003, |
10630 | | SYSZ_INS_VLR = 2004, |
10631 | | SYSZ_INS_VLREP = 2005, |
10632 | | SYSZ_INS_VLREPB = 2006, |
10633 | | SYSZ_INS_VLREPF = 2007, |
10634 | | SYSZ_INS_VLREPG = 2008, |
10635 | | SYSZ_INS_VLREPH = 2009, |
10636 | | SYSZ_INS_VLRL = 2010, |
10637 | | SYSZ_INS_VLRLR = 2011, |
10638 | | SYSZ_INS_VLVG = 2012, |
10639 | | SYSZ_INS_VLVGB = 2013, |
10640 | | SYSZ_INS_VLVGF = 2014, |
10641 | | SYSZ_INS_VLVGG = 2015, |
10642 | | SYSZ_INS_VLVGH = 2016, |
10643 | | SYSZ_INS_VLVGP = 2017, |
10644 | | SYSZ_INS_VMAE = 2018, |
10645 | | SYSZ_INS_VMAEB = 2019, |
10646 | | SYSZ_INS_VMAEF = 2020, |
10647 | | SYSZ_INS_VMAEH = 2021, |
10648 | | SYSZ_INS_VMAH = 2022, |
10649 | | SYSZ_INS_VMAHB = 2023, |
10650 | | SYSZ_INS_VMAHF = 2024, |
10651 | | SYSZ_INS_VMAHH = 2025, |
10652 | | SYSZ_INS_VMAL = 2026, |
10653 | | SYSZ_INS_VMALB = 2027, |
10654 | | SYSZ_INS_VMALE = 2028, |
10655 | | SYSZ_INS_VMALEB = 2029, |
10656 | | SYSZ_INS_VMALEF = 2030, |
10657 | | SYSZ_INS_VMALEH = 2031, |
10658 | | SYSZ_INS_VMALF = 2032, |
10659 | | SYSZ_INS_VMALH = 2033, |
10660 | | SYSZ_INS_VMALHB = 2034, |
10661 | | SYSZ_INS_VMALHF = 2035, |
10662 | | SYSZ_INS_VMALHH = 2036, |
10663 | | SYSZ_INS_VMALHW = 2037, |
10664 | | SYSZ_INS_VMALO = 2038, |
10665 | | SYSZ_INS_VMALOB = 2039, |
10666 | | SYSZ_INS_VMALOF = 2040, |
10667 | | SYSZ_INS_VMALOH = 2041, |
10668 | | SYSZ_INS_VMAO = 2042, |
10669 | | SYSZ_INS_VMAOB = 2043, |
10670 | | SYSZ_INS_VMAOF = 2044, |
10671 | | SYSZ_INS_VMAOH = 2045, |
10672 | | SYSZ_INS_VME = 2046, |
10673 | | SYSZ_INS_VMEB = 2047, |
10674 | | SYSZ_INS_VMEF = 2048, |
10675 | | SYSZ_INS_VMEH = 2049, |
10676 | | SYSZ_INS_VMH = 2050, |
10677 | | SYSZ_INS_VMHB = 2051, |
10678 | | SYSZ_INS_VMHF = 2052, |
10679 | | SYSZ_INS_VMHH = 2053, |
10680 | | SYSZ_INS_VML = 2054, |
10681 | | SYSZ_INS_VMLB = 2055, |
10682 | | SYSZ_INS_VMLE = 2056, |
10683 | | SYSZ_INS_VMLEB = 2057, |
10684 | | SYSZ_INS_VMLEF = 2058, |
10685 | | SYSZ_INS_VMLEH = 2059, |
10686 | | SYSZ_INS_VMLF = 2060, |
10687 | | SYSZ_INS_VMLH = 2061, |
10688 | | SYSZ_INS_VMLHB = 2062, |
10689 | | SYSZ_INS_VMLHF = 2063, |
10690 | | SYSZ_INS_VMLHH = 2064, |
10691 | | SYSZ_INS_VMLHW = 2065, |
10692 | | SYSZ_INS_VMLO = 2066, |
10693 | | SYSZ_INS_VMLOB = 2067, |
10694 | | SYSZ_INS_VMLOF = 2068, |
10695 | | SYSZ_INS_VMLOH = 2069, |
10696 | | SYSZ_INS_VMN = 2070, |
10697 | | SYSZ_INS_VMNB = 2071, |
10698 | | SYSZ_INS_VMNF = 2072, |
10699 | | SYSZ_INS_VMNG = 2073, |
10700 | | SYSZ_INS_VMNH = 2074, |
10701 | | SYSZ_INS_VMNL = 2075, |
10702 | | SYSZ_INS_VMNLB = 2076, |
10703 | | SYSZ_INS_VMNLF = 2077, |
10704 | | SYSZ_INS_VMNLG = 2078, |
10705 | | SYSZ_INS_VMNLH = 2079, |
10706 | | SYSZ_INS_VMO = 2080, |
10707 | | SYSZ_INS_VMOB = 2081, |
10708 | | SYSZ_INS_VMOF = 2082, |
10709 | | SYSZ_INS_VMOH = 2083, |
10710 | | SYSZ_INS_VMP = 2084, |
10711 | | SYSZ_INS_VMRH = 2085, |
10712 | | SYSZ_INS_VMRHB = 2086, |
10713 | | SYSZ_INS_VMRHF = 2087, |
10714 | | SYSZ_INS_VMRHG = 2088, |
10715 | | SYSZ_INS_VMRHH = 2089, |
10716 | | SYSZ_INS_VMRL = 2090, |
10717 | | SYSZ_INS_VMRLB = 2091, |
10718 | | SYSZ_INS_VMRLF = 2092, |
10719 | | SYSZ_INS_VMRLG = 2093, |
10720 | | SYSZ_INS_VMRLH = 2094, |
10721 | | SYSZ_INS_VMSL = 2095, |
10722 | | SYSZ_INS_VMSLG = 2096, |
10723 | | SYSZ_INS_VMSP = 2097, |
10724 | | SYSZ_INS_VMX = 2098, |
10725 | | SYSZ_INS_VMXB = 2099, |
10726 | | SYSZ_INS_VMXF = 2100, |
10727 | | SYSZ_INS_VMXG = 2101, |
10728 | | SYSZ_INS_VMXH = 2102, |
10729 | | SYSZ_INS_VMXL = 2103, |
10730 | | SYSZ_INS_VMXLB = 2104, |
10731 | | SYSZ_INS_VMXLF = 2105, |
10732 | | SYSZ_INS_VMXLG = 2106, |
10733 | | SYSZ_INS_VMXLH = 2107, |
10734 | | SYSZ_INS_VN = 2108, |
10735 | | SYSZ_INS_VNC = 2109, |
10736 | | SYSZ_INS_VNN = 2110, |
10737 | | SYSZ_INS_VNO = 2111, |
10738 | | SYSZ_INS_VNX = 2112, |
10739 | | SYSZ_INS_VO = 2113, |
10740 | | SYSZ_INS_VOC = 2114, |
10741 | | SYSZ_INS_VONE = 2115, |
10742 | | SYSZ_INS_VPDI = 2116, |
10743 | | SYSZ_INS_VPERM = 2117, |
10744 | | SYSZ_INS_VPK = 2118, |
10745 | | SYSZ_INS_VPKF = 2119, |
10746 | | SYSZ_INS_VPKG = 2120, |
10747 | | SYSZ_INS_VPKH = 2121, |
10748 | | SYSZ_INS_VPKLS = 2122, |
10749 | | SYSZ_INS_VPKLSF = 2123, |
10750 | | SYSZ_INS_VPKLSFS = 2124, |
10751 | | SYSZ_INS_VPKLSG = 2125, |
10752 | | SYSZ_INS_VPKLSGS = 2126, |
10753 | | SYSZ_INS_VPKLSH = 2127, |
10754 | | SYSZ_INS_VPKLSHS = 2128, |
10755 | | SYSZ_INS_VPKS = 2129, |
10756 | | SYSZ_INS_VPKSF = 2130, |
10757 | | SYSZ_INS_VPKSFS = 2131, |
10758 | | SYSZ_INS_VPKSG = 2132, |
10759 | | SYSZ_INS_VPKSGS = 2133, |
10760 | | SYSZ_INS_VPKSH = 2134, |
10761 | | SYSZ_INS_VPKSHS = 2135, |
10762 | | SYSZ_INS_VPKZ = 2136, |
10763 | | SYSZ_INS_VPOPCT = 2137, |
10764 | | SYSZ_INS_VPOPCTB = 2138, |
10765 | | SYSZ_INS_VPOPCTF = 2139, |
10766 | | SYSZ_INS_VPOPCTG = 2140, |
10767 | | SYSZ_INS_VPOPCTH = 2141, |
10768 | | SYSZ_INS_VPSOP = 2142, |
10769 | | SYSZ_INS_VREP = 2143, |
10770 | | SYSZ_INS_VREPB = 2144, |
10771 | | SYSZ_INS_VREPF = 2145, |
10772 | | SYSZ_INS_VREPG = 2146, |
10773 | | SYSZ_INS_VREPH = 2147, |
10774 | | SYSZ_INS_VREPI = 2148, |
10775 | | SYSZ_INS_VREPIB = 2149, |
10776 | | SYSZ_INS_VREPIF = 2150, |
10777 | | SYSZ_INS_VREPIG = 2151, |
10778 | | SYSZ_INS_VREPIH = 2152, |
10779 | | SYSZ_INS_VRP = 2153, |
10780 | | SYSZ_INS_VS = 2154, |
10781 | | SYSZ_INS_VSB = 2155, |
10782 | | SYSZ_INS_VSBCBI = 2156, |
10783 | | SYSZ_INS_VSBCBIQ = 2157, |
10784 | | SYSZ_INS_VSBI = 2158, |
10785 | | SYSZ_INS_VSBIQ = 2159, |
10786 | | SYSZ_INS_VSCBI = 2160, |
10787 | | SYSZ_INS_VSCBIB = 2161, |
10788 | | SYSZ_INS_VSCBIF = 2162, |
10789 | | SYSZ_INS_VSCBIG = 2163, |
10790 | | SYSZ_INS_VSCBIH = 2164, |
10791 | | SYSZ_INS_VSCBIQ = 2165, |
10792 | | SYSZ_INS_VSCEF = 2166, |
10793 | | SYSZ_INS_VSCEG = 2167, |
10794 | | SYSZ_INS_VSDP = 2168, |
10795 | | SYSZ_INS_VSEG = 2169, |
10796 | | SYSZ_INS_VSEGB = 2170, |
10797 | | SYSZ_INS_VSEGF = 2171, |
10798 | | SYSZ_INS_VSEGH = 2172, |
10799 | | SYSZ_INS_VSEL = 2173, |
10800 | | SYSZ_INS_VSF = 2174, |
10801 | | SYSZ_INS_VSG = 2175, |
10802 | | SYSZ_INS_VSH = 2176, |
10803 | | SYSZ_INS_VSL = 2177, |
10804 | | SYSZ_INS_VSLB = 2178, |
10805 | | SYSZ_INS_VSLDB = 2179, |
10806 | | SYSZ_INS_VSP = 2180, |
10807 | | SYSZ_INS_VSQ = 2181, |
10808 | | SYSZ_INS_VSRA = 2182, |
10809 | | SYSZ_INS_VSRAB = 2183, |
10810 | | SYSZ_INS_VSRL = 2184, |
10811 | | SYSZ_INS_VSRLB = 2185, |
10812 | | SYSZ_INS_VSRP = 2186, |
10813 | | SYSZ_INS_VST = 2187, |
10814 | | SYSZ_INS_VSTEB = 2188, |
10815 | | SYSZ_INS_VSTEF = 2189, |
10816 | | SYSZ_INS_VSTEG = 2190, |
10817 | | SYSZ_INS_VSTEH = 2191, |
10818 | | SYSZ_INS_VSTL = 2192, |
10819 | | SYSZ_INS_VSTM = 2193, |
10820 | | SYSZ_INS_VSTRC = 2194, |
10821 | | SYSZ_INS_VSTRCB = 2195, |
10822 | | SYSZ_INS_VSTRCBS = 2196, |
10823 | | SYSZ_INS_VSTRCF = 2197, |
10824 | | SYSZ_INS_VSTRCFS = 2198, |
10825 | | SYSZ_INS_VSTRCH = 2199, |
10826 | | SYSZ_INS_VSTRCHS = 2200, |
10827 | | SYSZ_INS_VSTRCZB = 2201, |
10828 | | SYSZ_INS_VSTRCZBS = 2202, |
10829 | | SYSZ_INS_VSTRCZF = 2203, |
10830 | | SYSZ_INS_VSTRCZFS = 2204, |
10831 | | SYSZ_INS_VSTRCZH = 2205, |
10832 | | SYSZ_INS_VSTRCZHS = 2206, |
10833 | | SYSZ_INS_VSTRL = 2207, |
10834 | | SYSZ_INS_VSTRLR = 2208, |
10835 | | SYSZ_INS_VSUM = 2209, |
10836 | | SYSZ_INS_VSUMB = 2210, |
10837 | | SYSZ_INS_VSUMG = 2211, |
10838 | | SYSZ_INS_VSUMGF = 2212, |
10839 | | SYSZ_INS_VSUMGH = 2213, |
10840 | | SYSZ_INS_VSUMH = 2214, |
10841 | | SYSZ_INS_VSUMQ = 2215, |
10842 | | SYSZ_INS_VSUMQF = 2216, |
10843 | | SYSZ_INS_VSUMQG = 2217, |
10844 | | SYSZ_INS_VTM = 2218, |
10845 | | SYSZ_INS_VTP = 2219, |
10846 | | SYSZ_INS_VUPH = 2220, |
10847 | | SYSZ_INS_VUPHB = 2221, |
10848 | | SYSZ_INS_VUPHF = 2222, |
10849 | | SYSZ_INS_VUPHH = 2223, |
10850 | | SYSZ_INS_VUPKZ = 2224, |
10851 | | SYSZ_INS_VUPL = 2225, |
10852 | | SYSZ_INS_VUPLB = 2226, |
10853 | | SYSZ_INS_VUPLF = 2227, |
10854 | | SYSZ_INS_VUPLH = 2228, |
10855 | | SYSZ_INS_VUPLHB = 2229, |
10856 | | SYSZ_INS_VUPLHF = 2230, |
10857 | | SYSZ_INS_VUPLHH = 2231, |
10858 | | SYSZ_INS_VUPLHW = 2232, |
10859 | | SYSZ_INS_VUPLL = 2233, |
10860 | | SYSZ_INS_VUPLLB = 2234, |
10861 | | SYSZ_INS_VUPLLF = 2235, |
10862 | | SYSZ_INS_VUPLLH = 2236, |
10863 | | SYSZ_INS_VX = 2237, |
10864 | | SYSZ_INS_VZERO = 2238, |
10865 | | SYSZ_INS_WCDGB = 2239, |
10866 | | SYSZ_INS_WCDLGB = 2240, |
10867 | | SYSZ_INS_WCGDB = 2241, |
10868 | | SYSZ_INS_WCLGDB = 2242, |
10869 | | SYSZ_INS_WFADB = 2243, |
10870 | | SYSZ_INS_WFASB = 2244, |
10871 | | SYSZ_INS_WFAXB = 2245, |
10872 | | SYSZ_INS_WFC = 2246, |
10873 | | SYSZ_INS_WFCDB = 2247, |
10874 | | SYSZ_INS_WFCEDB = 2248, |
10875 | | SYSZ_INS_WFCEDBS = 2249, |
10876 | | SYSZ_INS_WFCESB = 2250, |
10877 | | SYSZ_INS_WFCESBS = 2251, |
10878 | | SYSZ_INS_WFCEXB = 2252, |
10879 | | SYSZ_INS_WFCEXBS = 2253, |
10880 | | SYSZ_INS_WFCHDB = 2254, |
10881 | | SYSZ_INS_WFCHDBS = 2255, |
10882 | | SYSZ_INS_WFCHEDB = 2256, |
10883 | | SYSZ_INS_WFCHEDBS = 2257, |
10884 | | SYSZ_INS_WFCHESB = 2258, |
10885 | | SYSZ_INS_WFCHESBS = 2259, |
10886 | | SYSZ_INS_WFCHEXB = 2260, |
10887 | | SYSZ_INS_WFCHEXBS = 2261, |
10888 | | SYSZ_INS_WFCHSB = 2262, |
10889 | | SYSZ_INS_WFCHSBS = 2263, |
10890 | | SYSZ_INS_WFCHXB = 2264, |
10891 | | SYSZ_INS_WFCHXBS = 2265, |
10892 | | SYSZ_INS_WFCSB = 2266, |
10893 | | SYSZ_INS_WFCXB = 2267, |
10894 | | SYSZ_INS_WFDDB = 2268, |
10895 | | SYSZ_INS_WFDSB = 2269, |
10896 | | SYSZ_INS_WFDXB = 2270, |
10897 | | SYSZ_INS_WFIDB = 2271, |
10898 | | SYSZ_INS_WFISB = 2272, |
10899 | | SYSZ_INS_WFIXB = 2273, |
10900 | | SYSZ_INS_WFK = 2274, |
10901 | | SYSZ_INS_WFKDB = 2275, |
10902 | | SYSZ_INS_WFKEDB = 2276, |
10903 | | SYSZ_INS_WFKEDBS = 2277, |
10904 | | SYSZ_INS_WFKESB = 2278, |
10905 | | SYSZ_INS_WFKESBS = 2279, |
10906 | | SYSZ_INS_WFKEXB = 2280, |
10907 | | SYSZ_INS_WFKEXBS = 2281, |
10908 | | SYSZ_INS_WFKHDB = 2282, |
10909 | | SYSZ_INS_WFKHDBS = 2283, |
10910 | | SYSZ_INS_WFKHEDB = 2284, |
10911 | | SYSZ_INS_WFKHEDBS = 2285, |
10912 | | SYSZ_INS_WFKHESB = 2286, |
10913 | | SYSZ_INS_WFKHESBS = 2287, |
10914 | | SYSZ_INS_WFKHEXB = 2288, |
10915 | | SYSZ_INS_WFKHEXBS = 2289, |
10916 | | SYSZ_INS_WFKHSB = 2290, |
10917 | | SYSZ_INS_WFKHSBS = 2291, |
10918 | | SYSZ_INS_WFKHXB = 2292, |
10919 | | SYSZ_INS_WFKHXBS = 2293, |
10920 | | SYSZ_INS_WFKSB = 2294, |
10921 | | SYSZ_INS_WFKXB = 2295, |
10922 | | SYSZ_INS_WFLCDB = 2296, |
10923 | | SYSZ_INS_WFLCSB = 2297, |
10924 | | SYSZ_INS_WFLCXB = 2298, |
10925 | | SYSZ_INS_WFLLD = 2299, |
10926 | | SYSZ_INS_WFLLS = 2300, |
10927 | | SYSZ_INS_WFLNDB = 2301, |
10928 | | SYSZ_INS_WFLNSB = 2302, |
10929 | | SYSZ_INS_WFLNXB = 2303, |
10930 | | SYSZ_INS_WFLPDB = 2304, |
10931 | | SYSZ_INS_WFLPSB = 2305, |
10932 | | SYSZ_INS_WFLPXB = 2306, |
10933 | | SYSZ_INS_WFLRD = 2307, |
10934 | | SYSZ_INS_WFLRX = 2308, |
10935 | | SYSZ_INS_WFMADB = 2309, |
10936 | | SYSZ_INS_WFMASB = 2310, |
10937 | | SYSZ_INS_WFMAXB = 2311, |
10938 | | SYSZ_INS_WFMAXDB = 2312, |
10939 | | SYSZ_INS_WFMAXSB = 2313, |
10940 | | SYSZ_INS_WFMAXXB = 2314, |
10941 | | SYSZ_INS_WFMDB = 2315, |
10942 | | SYSZ_INS_WFMINDB = 2316, |
10943 | | SYSZ_INS_WFMINSB = 2317, |
10944 | | SYSZ_INS_WFMINXB = 2318, |
10945 | | SYSZ_INS_WFMSB = 2319, |
10946 | | SYSZ_INS_WFMSDB = 2320, |
10947 | | SYSZ_INS_WFMSSB = 2321, |
10948 | | SYSZ_INS_WFMSXB = 2322, |
10949 | | SYSZ_INS_WFMXB = 2323, |
10950 | | SYSZ_INS_WFNMADB = 2324, |
10951 | | SYSZ_INS_WFNMASB = 2325, |
10952 | | SYSZ_INS_WFNMAXB = 2326, |
10953 | | SYSZ_INS_WFNMSDB = 2327, |
10954 | | SYSZ_INS_WFNMSSB = 2328, |
10955 | | SYSZ_INS_WFNMSXB = 2329, |
10956 | | SYSZ_INS_WFPSODB = 2330, |
10957 | | SYSZ_INS_WFPSOSB = 2331, |
10958 | | SYSZ_INS_WFPSOXB = 2332, |
10959 | | SYSZ_INS_WFSDB = 2333, |
10960 | | SYSZ_INS_WFSQDB = 2334, |
10961 | | SYSZ_INS_WFSQSB = 2335, |
10962 | | SYSZ_INS_WFSQXB = 2336, |
10963 | | SYSZ_INS_WFSSB = 2337, |
10964 | | SYSZ_INS_WFSXB = 2338, |
10965 | | SYSZ_INS_WFTCIDB = 2339, |
10966 | | SYSZ_INS_WFTCISB = 2340, |
10967 | | SYSZ_INS_WFTCIXB = 2341, |
10968 | | SYSZ_INS_WLDEB = 2342, |
10969 | | SYSZ_INS_WLEDB = 2343, |
10970 | | SYSZ_INS_XSCH = 2344, |
10971 | | SYSZ_INS_ZAP = 2345, |
10972 | | SYSZ_INS_ENDING = 2346, |
10973 | | } |
10974 | | pub mod sysz_insn_group { |
10975 | | #[doc = " Group of SystemZ instructions"] |
10976 | | pub type Type = u32; |
10977 | | #[doc = "< = CS_GRP_INVALID"] |
10978 | | pub const SYSZ_GRP_INVALID: Type = 0; |
10979 | | #[doc = "< = CS_GRP_JUMP"] |
10980 | | pub const SYSZ_GRP_JUMP: Type = 1; |
10981 | | pub const SYSZ_GRP_DISTINCTOPS: Type = 128; |
10982 | | pub const SYSZ_GRP_FPEXTENSION: Type = 129; |
10983 | | pub const SYSZ_GRP_HIGHWORD: Type = 130; |
10984 | | pub const SYSZ_GRP_INTERLOCKEDACCESS1: Type = 131; |
10985 | | pub const SYSZ_GRP_LOADSTOREONCOND: Type = 132; |
10986 | | pub const SYSZ_GRP_DFPPACKEDCONVERSION: Type = 133; |
10987 | | pub const SYSZ_GRP_DFPZONEDCONVERSION: Type = 134; |
10988 | | pub const SYSZ_GRP_ENHANCEDDAT2: Type = 135; |
10989 | | pub const SYSZ_GRP_EXECUTIONHINT: Type = 136; |
10990 | | pub const SYSZ_GRP_GUARDEDSTORAGE: Type = 137; |
10991 | | pub const SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE: Type = 138; |
10992 | | pub const SYSZ_GRP_LOADANDTRAP: Type = 139; |
10993 | | pub const SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE: Type = 140; |
10994 | | pub const SYSZ_GRP_LOADSTOREONCOND2: Type = 141; |
10995 | | pub const SYSZ_GRP_MESSAGESECURITYASSIST3: Type = 142; |
10996 | | pub const SYSZ_GRP_MESSAGESECURITYASSIST4: Type = 143; |
10997 | | pub const SYSZ_GRP_MESSAGESECURITYASSIST5: Type = 144; |
10998 | | pub const SYSZ_GRP_MESSAGESECURITYASSIST7: Type = 145; |
10999 | | pub const SYSZ_GRP_MESSAGESECURITYASSIST8: Type = 146; |
11000 | | pub const SYSZ_GRP_MISCELLANEOUSEXTENSIONS: Type = 147; |
11001 | | pub const SYSZ_GRP_MISCELLANEOUSEXTENSIONS2: Type = 148; |
11002 | | pub const SYSZ_GRP_NOVECTOR: Type = 149; |
11003 | | pub const SYSZ_GRP_POPULATIONCOUNT: Type = 150; |
11004 | | pub const SYSZ_GRP_PROCESSORASSIST: Type = 151; |
11005 | | pub const SYSZ_GRP_RESETREFERENCEBITSMULTIPLE: Type = 152; |
11006 | | pub const SYSZ_GRP_TRANSACTIONALEXECUTION: Type = 153; |
11007 | | pub const SYSZ_GRP_VECTOR: Type = 154; |
11008 | | pub const SYSZ_GRP_VECTORENHANCEMENTS1: Type = 155; |
11009 | | pub const SYSZ_GRP_VECTORPACKEDDECIMAL: Type = 156; |
11010 | | pub const SYSZ_GRP_ENDING: Type = 157; |
11011 | | } |
11012 | | pub mod x86_reg { |
11013 | | #[doc = " X86 registers"] |
11014 | | pub type Type = u32; |
11015 | | pub const X86_REG_INVALID: Type = 0; |
11016 | | pub const X86_REG_AH: Type = 1; |
11017 | | pub const X86_REG_AL: Type = 2; |
11018 | | pub const X86_REG_AX: Type = 3; |
11019 | | pub const X86_REG_BH: Type = 4; |
11020 | | pub const X86_REG_BL: Type = 5; |
11021 | | pub const X86_REG_BP: Type = 6; |
11022 | | pub const X86_REG_BPL: Type = 7; |
11023 | | pub const X86_REG_BX: Type = 8; |
11024 | | pub const X86_REG_CH: Type = 9; |
11025 | | pub const X86_REG_CL: Type = 10; |
11026 | | pub const X86_REG_CS: Type = 11; |
11027 | | pub const X86_REG_CX: Type = 12; |
11028 | | pub const X86_REG_DH: Type = 13; |
11029 | | pub const X86_REG_DI: Type = 14; |
11030 | | pub const X86_REG_DIL: Type = 15; |
11031 | | pub const X86_REG_DL: Type = 16; |
11032 | | pub const X86_REG_DS: Type = 17; |
11033 | | pub const X86_REG_DX: Type = 18; |
11034 | | pub const X86_REG_EAX: Type = 19; |
11035 | | pub const X86_REG_EBP: Type = 20; |
11036 | | pub const X86_REG_EBX: Type = 21; |
11037 | | pub const X86_REG_ECX: Type = 22; |
11038 | | pub const X86_REG_EDI: Type = 23; |
11039 | | pub const X86_REG_EDX: Type = 24; |
11040 | | pub const X86_REG_EFLAGS: Type = 25; |
11041 | | pub const X86_REG_EIP: Type = 26; |
11042 | | pub const X86_REG_EIZ: Type = 27; |
11043 | | pub const X86_REG_ES: Type = 28; |
11044 | | pub const X86_REG_ESI: Type = 29; |
11045 | | pub const X86_REG_ESP: Type = 30; |
11046 | | pub const X86_REG_FPSW: Type = 31; |
11047 | | pub const X86_REG_FS: Type = 32; |
11048 | | pub const X86_REG_GS: Type = 33; |
11049 | | pub const X86_REG_IP: Type = 34; |
11050 | | pub const X86_REG_RAX: Type = 35; |
11051 | | pub const X86_REG_RBP: Type = 36; |
11052 | | pub const X86_REG_RBX: Type = 37; |
11053 | | pub const X86_REG_RCX: Type = 38; |
11054 | | pub const X86_REG_RDI: Type = 39; |
11055 | | pub const X86_REG_RDX: Type = 40; |
11056 | | pub const X86_REG_RIP: Type = 41; |
11057 | | pub const X86_REG_RIZ: Type = 42; |
11058 | | pub const X86_REG_RSI: Type = 43; |
11059 | | pub const X86_REG_RSP: Type = 44; |
11060 | | pub const X86_REG_SI: Type = 45; |
11061 | | pub const X86_REG_SIL: Type = 46; |
11062 | | pub const X86_REG_SP: Type = 47; |
11063 | | pub const X86_REG_SPL: Type = 48; |
11064 | | pub const X86_REG_SS: Type = 49; |
11065 | | pub const X86_REG_CR0: Type = 50; |
11066 | | pub const X86_REG_CR1: Type = 51; |
11067 | | pub const X86_REG_CR2: Type = 52; |
11068 | | pub const X86_REG_CR3: Type = 53; |
11069 | | pub const X86_REG_CR4: Type = 54; |
11070 | | pub const X86_REG_CR5: Type = 55; |
11071 | | pub const X86_REG_CR6: Type = 56; |
11072 | | pub const X86_REG_CR7: Type = 57; |
11073 | | pub const X86_REG_CR8: Type = 58; |
11074 | | pub const X86_REG_CR9: Type = 59; |
11075 | | pub const X86_REG_CR10: Type = 60; |
11076 | | pub const X86_REG_CR11: Type = 61; |
11077 | | pub const X86_REG_CR12: Type = 62; |
11078 | | pub const X86_REG_CR13: Type = 63; |
11079 | | pub const X86_REG_CR14: Type = 64; |
11080 | | pub const X86_REG_CR15: Type = 65; |
11081 | | pub const X86_REG_DR0: Type = 66; |
11082 | | pub const X86_REG_DR1: Type = 67; |
11083 | | pub const X86_REG_DR2: Type = 68; |
11084 | | pub const X86_REG_DR3: Type = 69; |
11085 | | pub const X86_REG_DR4: Type = 70; |
11086 | | pub const X86_REG_DR5: Type = 71; |
11087 | | pub const X86_REG_DR6: Type = 72; |
11088 | | pub const X86_REG_DR7: Type = 73; |
11089 | | pub const X86_REG_DR8: Type = 74; |
11090 | | pub const X86_REG_DR9: Type = 75; |
11091 | | pub const X86_REG_DR10: Type = 76; |
11092 | | pub const X86_REG_DR11: Type = 77; |
11093 | | pub const X86_REG_DR12: Type = 78; |
11094 | | pub const X86_REG_DR13: Type = 79; |
11095 | | pub const X86_REG_DR14: Type = 80; |
11096 | | pub const X86_REG_DR15: Type = 81; |
11097 | | pub const X86_REG_FP0: Type = 82; |
11098 | | pub const X86_REG_FP1: Type = 83; |
11099 | | pub const X86_REG_FP2: Type = 84; |
11100 | | pub const X86_REG_FP3: Type = 85; |
11101 | | pub const X86_REG_FP4: Type = 86; |
11102 | | pub const X86_REG_FP5: Type = 87; |
11103 | | pub const X86_REG_FP6: Type = 88; |
11104 | | pub const X86_REG_FP7: Type = 89; |
11105 | | pub const X86_REG_K0: Type = 90; |
11106 | | pub const X86_REG_K1: Type = 91; |
11107 | | pub const X86_REG_K2: Type = 92; |
11108 | | pub const X86_REG_K3: Type = 93; |
11109 | | pub const X86_REG_K4: Type = 94; |
11110 | | pub const X86_REG_K5: Type = 95; |
11111 | | pub const X86_REG_K6: Type = 96; |
11112 | | pub const X86_REG_K7: Type = 97; |
11113 | | pub const X86_REG_MM0: Type = 98; |
11114 | | pub const X86_REG_MM1: Type = 99; |
11115 | | pub const X86_REG_MM2: Type = 100; |
11116 | | pub const X86_REG_MM3: Type = 101; |
11117 | | pub const X86_REG_MM4: Type = 102; |
11118 | | pub const X86_REG_MM5: Type = 103; |
11119 | | pub const X86_REG_MM6: Type = 104; |
11120 | | pub const X86_REG_MM7: Type = 105; |
11121 | | pub const X86_REG_R8: Type = 106; |
11122 | | pub const X86_REG_R9: Type = 107; |
11123 | | pub const X86_REG_R10: Type = 108; |
11124 | | pub const X86_REG_R11: Type = 109; |
11125 | | pub const X86_REG_R12: Type = 110; |
11126 | | pub const X86_REG_R13: Type = 111; |
11127 | | pub const X86_REG_R14: Type = 112; |
11128 | | pub const X86_REG_R15: Type = 113; |
11129 | | pub const X86_REG_ST0: Type = 114; |
11130 | | pub const X86_REG_ST1: Type = 115; |
11131 | | pub const X86_REG_ST2: Type = 116; |
11132 | | pub const X86_REG_ST3: Type = 117; |
11133 | | pub const X86_REG_ST4: Type = 118; |
11134 | | pub const X86_REG_ST5: Type = 119; |
11135 | | pub const X86_REG_ST6: Type = 120; |
11136 | | pub const X86_REG_ST7: Type = 121; |
11137 | | pub const X86_REG_XMM0: Type = 122; |
11138 | | pub const X86_REG_XMM1: Type = 123; |
11139 | | pub const X86_REG_XMM2: Type = 124; |
11140 | | pub const X86_REG_XMM3: Type = 125; |
11141 | | pub const X86_REG_XMM4: Type = 126; |
11142 | | pub const X86_REG_XMM5: Type = 127; |
11143 | | pub const X86_REG_XMM6: Type = 128; |
11144 | | pub const X86_REG_XMM7: Type = 129; |
11145 | | pub const X86_REG_XMM8: Type = 130; |
11146 | | pub const X86_REG_XMM9: Type = 131; |
11147 | | pub const X86_REG_XMM10: Type = 132; |
11148 | | pub const X86_REG_XMM11: Type = 133; |
11149 | | pub const X86_REG_XMM12: Type = 134; |
11150 | | pub const X86_REG_XMM13: Type = 135; |
11151 | | pub const X86_REG_XMM14: Type = 136; |
11152 | | pub const X86_REG_XMM15: Type = 137; |
11153 | | pub const X86_REG_XMM16: Type = 138; |
11154 | | pub const X86_REG_XMM17: Type = 139; |
11155 | | pub const X86_REG_XMM18: Type = 140; |
11156 | | pub const X86_REG_XMM19: Type = 141; |
11157 | | pub const X86_REG_XMM20: Type = 142; |
11158 | | pub const X86_REG_XMM21: Type = 143; |
11159 | | pub const X86_REG_XMM22: Type = 144; |
11160 | | pub const X86_REG_XMM23: Type = 145; |
11161 | | pub const X86_REG_XMM24: Type = 146; |
11162 | | pub const X86_REG_XMM25: Type = 147; |
11163 | | pub const X86_REG_XMM26: Type = 148; |
11164 | | pub const X86_REG_XMM27: Type = 149; |
11165 | | pub const X86_REG_XMM28: Type = 150; |
11166 | | pub const X86_REG_XMM29: Type = 151; |
11167 | | pub const X86_REG_XMM30: Type = 152; |
11168 | | pub const X86_REG_XMM31: Type = 153; |
11169 | | pub const X86_REG_YMM0: Type = 154; |
11170 | | pub const X86_REG_YMM1: Type = 155; |
11171 | | pub const X86_REG_YMM2: Type = 156; |
11172 | | pub const X86_REG_YMM3: Type = 157; |
11173 | | pub const X86_REG_YMM4: Type = 158; |
11174 | | pub const X86_REG_YMM5: Type = 159; |
11175 | | pub const X86_REG_YMM6: Type = 160; |
11176 | | pub const X86_REG_YMM7: Type = 161; |
11177 | | pub const X86_REG_YMM8: Type = 162; |
11178 | | pub const X86_REG_YMM9: Type = 163; |
11179 | | pub const X86_REG_YMM10: Type = 164; |
11180 | | pub const X86_REG_YMM11: Type = 165; |
11181 | | pub const X86_REG_YMM12: Type = 166; |
11182 | | pub const X86_REG_YMM13: Type = 167; |
11183 | | pub const X86_REG_YMM14: Type = 168; |
11184 | | pub const X86_REG_YMM15: Type = 169; |
11185 | | pub const X86_REG_YMM16: Type = 170; |
11186 | | pub const X86_REG_YMM17: Type = 171; |
11187 | | pub const X86_REG_YMM18: Type = 172; |
11188 | | pub const X86_REG_YMM19: Type = 173; |
11189 | | pub const X86_REG_YMM20: Type = 174; |
11190 | | pub const X86_REG_YMM21: Type = 175; |
11191 | | pub const X86_REG_YMM22: Type = 176; |
11192 | | pub const X86_REG_YMM23: Type = 177; |
11193 | | pub const X86_REG_YMM24: Type = 178; |
11194 | | pub const X86_REG_YMM25: Type = 179; |
11195 | | pub const X86_REG_YMM26: Type = 180; |
11196 | | pub const X86_REG_YMM27: Type = 181; |
11197 | | pub const X86_REG_YMM28: Type = 182; |
11198 | | pub const X86_REG_YMM29: Type = 183; |
11199 | | pub const X86_REG_YMM30: Type = 184; |
11200 | | pub const X86_REG_YMM31: Type = 185; |
11201 | | pub const X86_REG_ZMM0: Type = 186; |
11202 | | pub const X86_REG_ZMM1: Type = 187; |
11203 | | pub const X86_REG_ZMM2: Type = 188; |
11204 | | pub const X86_REG_ZMM3: Type = 189; |
11205 | | pub const X86_REG_ZMM4: Type = 190; |
11206 | | pub const X86_REG_ZMM5: Type = 191; |
11207 | | pub const X86_REG_ZMM6: Type = 192; |
11208 | | pub const X86_REG_ZMM7: Type = 193; |
11209 | | pub const X86_REG_ZMM8: Type = 194; |
11210 | | pub const X86_REG_ZMM9: Type = 195; |
11211 | | pub const X86_REG_ZMM10: Type = 196; |
11212 | | pub const X86_REG_ZMM11: Type = 197; |
11213 | | pub const X86_REG_ZMM12: Type = 198; |
11214 | | pub const X86_REG_ZMM13: Type = 199; |
11215 | | pub const X86_REG_ZMM14: Type = 200; |
11216 | | pub const X86_REG_ZMM15: Type = 201; |
11217 | | pub const X86_REG_ZMM16: Type = 202; |
11218 | | pub const X86_REG_ZMM17: Type = 203; |
11219 | | pub const X86_REG_ZMM18: Type = 204; |
11220 | | pub const X86_REG_ZMM19: Type = 205; |
11221 | | pub const X86_REG_ZMM20: Type = 206; |
11222 | | pub const X86_REG_ZMM21: Type = 207; |
11223 | | pub const X86_REG_ZMM22: Type = 208; |
11224 | | pub const X86_REG_ZMM23: Type = 209; |
11225 | | pub const X86_REG_ZMM24: Type = 210; |
11226 | | pub const X86_REG_ZMM25: Type = 211; |
11227 | | pub const X86_REG_ZMM26: Type = 212; |
11228 | | pub const X86_REG_ZMM27: Type = 213; |
11229 | | pub const X86_REG_ZMM28: Type = 214; |
11230 | | pub const X86_REG_ZMM29: Type = 215; |
11231 | | pub const X86_REG_ZMM30: Type = 216; |
11232 | | pub const X86_REG_ZMM31: Type = 217; |
11233 | | pub const X86_REG_R8B: Type = 218; |
11234 | | pub const X86_REG_R9B: Type = 219; |
11235 | | pub const X86_REG_R10B: Type = 220; |
11236 | | pub const X86_REG_R11B: Type = 221; |
11237 | | pub const X86_REG_R12B: Type = 222; |
11238 | | pub const X86_REG_R13B: Type = 223; |
11239 | | pub const X86_REG_R14B: Type = 224; |
11240 | | pub const X86_REG_R15B: Type = 225; |
11241 | | pub const X86_REG_R8D: Type = 226; |
11242 | | pub const X86_REG_R9D: Type = 227; |
11243 | | pub const X86_REG_R10D: Type = 228; |
11244 | | pub const X86_REG_R11D: Type = 229; |
11245 | | pub const X86_REG_R12D: Type = 230; |
11246 | | pub const X86_REG_R13D: Type = 231; |
11247 | | pub const X86_REG_R14D: Type = 232; |
11248 | | pub const X86_REG_R15D: Type = 233; |
11249 | | pub const X86_REG_R8W: Type = 234; |
11250 | | pub const X86_REG_R9W: Type = 235; |
11251 | | pub const X86_REG_R10W: Type = 236; |
11252 | | pub const X86_REG_R11W: Type = 237; |
11253 | | pub const X86_REG_R12W: Type = 238; |
11254 | | pub const X86_REG_R13W: Type = 239; |
11255 | | pub const X86_REG_R14W: Type = 240; |
11256 | | pub const X86_REG_R15W: Type = 241; |
11257 | | pub const X86_REG_BND0: Type = 242; |
11258 | | pub const X86_REG_BND1: Type = 243; |
11259 | | pub const X86_REG_BND2: Type = 244; |
11260 | | pub const X86_REG_BND3: Type = 245; |
11261 | | pub const X86_REG_ENDING: Type = 246; |
11262 | | } |
11263 | | #[repr(u32)] |
11264 | | #[doc = " Operand type for instruction's operands"] |
11265 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
11266 | | pub enum x86_op_type { |
11267 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
11268 | | X86_OP_INVALID = 0, |
11269 | | #[doc = "< = CS_OP_REG (Register operand)."] |
11270 | | X86_OP_REG = 1, |
11271 | | #[doc = "< = CS_OP_IMM (Immediate operand)."] |
11272 | | X86_OP_IMM = 2, |
11273 | | #[doc = "< = CS_OP_MEM (Memory operand)."] |
11274 | | X86_OP_MEM = 3, |
11275 | | } |
11276 | | #[repr(u32)] |
11277 | | #[doc = " XOP Code Condition type"] |
11278 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
11279 | | pub enum x86_xop_cc { |
11280 | | #[doc = "< Uninitialized."] |
11281 | | X86_XOP_CC_INVALID = 0, |
11282 | | X86_XOP_CC_LT = 1, |
11283 | | X86_XOP_CC_LE = 2, |
11284 | | X86_XOP_CC_GT = 3, |
11285 | | X86_XOP_CC_GE = 4, |
11286 | | X86_XOP_CC_EQ = 5, |
11287 | | X86_XOP_CC_NEQ = 6, |
11288 | | X86_XOP_CC_FALSE = 7, |
11289 | | X86_XOP_CC_TRUE = 8, |
11290 | | } |
11291 | | #[repr(u32)] |
11292 | | #[doc = " AVX broadcast type"] |
11293 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::x86_avx_bcast as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::x86_avx_bcast as core::cmp::PartialEq>::eq |
11294 | | pub enum x86_avx_bcast { |
11295 | | #[doc = "< Uninitialized."] |
11296 | | X86_AVX_BCAST_INVALID = 0, |
11297 | | #[doc = "< AVX512 broadcast type {1to2}"] |
11298 | | X86_AVX_BCAST_2 = 1, |
11299 | | #[doc = "< AVX512 broadcast type {1to4}"] |
11300 | | X86_AVX_BCAST_4 = 2, |
11301 | | #[doc = "< AVX512 broadcast type {1to8}"] |
11302 | | X86_AVX_BCAST_8 = 3, |
11303 | | #[doc = "< AVX512 broadcast type {1to16}"] |
11304 | | X86_AVX_BCAST_16 = 4, |
11305 | | } |
11306 | | #[repr(u32)] |
11307 | | #[doc = " SSE Code Condition type"] |
11308 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::x86_sse_cc as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::x86_sse_cc as core::cmp::PartialEq>::eq |
11309 | | pub enum x86_sse_cc { |
11310 | | #[doc = "< Uninitialized."] |
11311 | | X86_SSE_CC_INVALID = 0, |
11312 | | X86_SSE_CC_EQ = 1, |
11313 | | X86_SSE_CC_LT = 2, |
11314 | | X86_SSE_CC_LE = 3, |
11315 | | X86_SSE_CC_UNORD = 4, |
11316 | | X86_SSE_CC_NEQ = 5, |
11317 | | X86_SSE_CC_NLT = 6, |
11318 | | X86_SSE_CC_NLE = 7, |
11319 | | X86_SSE_CC_ORD = 8, |
11320 | | } |
11321 | | #[repr(u32)] |
11322 | | #[doc = " AVX Code Condition type"] |
11323 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::x86_avx_cc as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::x86_avx_cc as core::cmp::PartialEq>::eq |
11324 | | pub enum x86_avx_cc { |
11325 | | #[doc = "< Uninitialized."] |
11326 | | X86_AVX_CC_INVALID = 0, |
11327 | | X86_AVX_CC_EQ = 1, |
11328 | | X86_AVX_CC_LT = 2, |
11329 | | X86_AVX_CC_LE = 3, |
11330 | | X86_AVX_CC_UNORD = 4, |
11331 | | X86_AVX_CC_NEQ = 5, |
11332 | | X86_AVX_CC_NLT = 6, |
11333 | | X86_AVX_CC_NLE = 7, |
11334 | | X86_AVX_CC_ORD = 8, |
11335 | | X86_AVX_CC_EQ_UQ = 9, |
11336 | | X86_AVX_CC_NGE = 10, |
11337 | | X86_AVX_CC_NGT = 11, |
11338 | | X86_AVX_CC_FALSE = 12, |
11339 | | X86_AVX_CC_NEQ_OQ = 13, |
11340 | | X86_AVX_CC_GE = 14, |
11341 | | X86_AVX_CC_GT = 15, |
11342 | | X86_AVX_CC_TRUE = 16, |
11343 | | X86_AVX_CC_EQ_OS = 17, |
11344 | | X86_AVX_CC_LT_OQ = 18, |
11345 | | X86_AVX_CC_LE_OQ = 19, |
11346 | | X86_AVX_CC_UNORD_S = 20, |
11347 | | X86_AVX_CC_NEQ_US = 21, |
11348 | | X86_AVX_CC_NLT_UQ = 22, |
11349 | | X86_AVX_CC_NLE_UQ = 23, |
11350 | | X86_AVX_CC_ORD_S = 24, |
11351 | | X86_AVX_CC_EQ_US = 25, |
11352 | | X86_AVX_CC_NGE_UQ = 26, |
11353 | | X86_AVX_CC_NGT_UQ = 27, |
11354 | | X86_AVX_CC_FALSE_OS = 28, |
11355 | | X86_AVX_CC_NEQ_OS = 29, |
11356 | | X86_AVX_CC_GE_OQ = 30, |
11357 | | X86_AVX_CC_GT_OQ = 31, |
11358 | | X86_AVX_CC_TRUE_US = 32, |
11359 | | } |
11360 | | #[repr(u32)] |
11361 | | #[doc = " AVX static rounding mode type"] |
11362 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] Unexecuted instantiation: <capstone_sys::x86_avx_rm as core::cmp::PartialEq>::eq Unexecuted instantiation: <capstone_sys::x86_avx_rm as core::cmp::PartialEq>::eq |
11363 | | pub enum x86_avx_rm { |
11364 | | #[doc = "< Uninitialized."] |
11365 | | X86_AVX_RM_INVALID = 0, |
11366 | | #[doc = "< Round to nearest"] |
11367 | | X86_AVX_RM_RN = 1, |
11368 | | #[doc = "< Round down"] |
11369 | | X86_AVX_RM_RD = 2, |
11370 | | #[doc = "< Round up"] |
11371 | | X86_AVX_RM_RU = 3, |
11372 | | #[doc = "< Round toward zero"] |
11373 | | X86_AVX_RM_RZ = 4, |
11374 | | } |
11375 | | pub const X86_PREFIX_REPE: x86_prefix = x86_prefix::X86_PREFIX_REP; |
11376 | | #[repr(u32)] |
11377 | | #[doc = " Instruction prefixes - to be used in cs_x86.prefix[]"] |
11378 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
11379 | | pub enum x86_prefix { |
11380 | | #[doc = "< lock (cs_x86.prefix[0]"] |
11381 | | X86_PREFIX_LOCK = 240, |
11382 | | #[doc = "< rep (cs_x86.prefix[0]"] |
11383 | | X86_PREFIX_REP = 243, |
11384 | | #[doc = "< repne/repnz (cs_x86.prefix[0]"] |
11385 | | X86_PREFIX_REPNE = 242, |
11386 | | #[doc = "< segment override CS (cs_x86.prefix[1]"] |
11387 | | X86_PREFIX_CS = 46, |
11388 | | #[doc = "< segment override SS (cs_x86.prefix[1]"] |
11389 | | X86_PREFIX_SS = 54, |
11390 | | #[doc = "< segment override DS (cs_x86.prefix[1]"] |
11391 | | X86_PREFIX_DS = 62, |
11392 | | #[doc = "< segment override ES (cs_x86.prefix[1]"] |
11393 | | X86_PREFIX_ES = 38, |
11394 | | #[doc = "< segment override FS (cs_x86.prefix[1]"] |
11395 | | X86_PREFIX_FS = 100, |
11396 | | #[doc = "< segment override GS (cs_x86.prefix[1]"] |
11397 | | X86_PREFIX_GS = 101, |
11398 | | #[doc = "< operand-size override (cs_x86.prefix[2]"] |
11399 | | X86_PREFIX_OPSIZE = 102, |
11400 | | #[doc = "< address-size override (cs_x86.prefix[3]"] |
11401 | | X86_PREFIX_ADDRSIZE = 103, |
11402 | | } |
11403 | | #[doc = " Instruction's operand referring to memory"] |
11404 | | #[doc = " This is associated with X86_OP_MEM operand type above"] |
11405 | | #[repr(C)] |
11406 | 0 | #[derive(Debug, Copy)] |
11407 | | pub struct x86_op_mem { |
11408 | | #[doc = "< segment register (or X86_REG_INVALID if irrelevant)"] |
11409 | | pub segment: x86_reg::Type, |
11410 | | #[doc = "< base register (or X86_REG_INVALID if irrelevant)"] |
11411 | | pub base: x86_reg::Type, |
11412 | | #[doc = "< index register (or X86_REG_INVALID if irrelevant)"] |
11413 | | pub index: x86_reg::Type, |
11414 | | #[doc = "< scale for index register"] |
11415 | | pub scale: libc::c_int, |
11416 | | #[doc = "< displacement value"] |
11417 | | pub disp: i64, |
11418 | | } |
11419 | | impl Clone for x86_op_mem { |
11420 | 0 | fn clone(&self) -> Self { |
11421 | 0 | *self |
11422 | 0 | } |
11423 | | } |
11424 | | #[doc = " Instruction operand"] |
11425 | | #[repr(C)] |
11426 | | #[derive(Copy)] |
11427 | | pub struct cs_x86_op { |
11428 | | #[doc = "< operand type"] |
11429 | | pub type_: x86_op_type, |
11430 | | pub __bindgen_anon_1: cs_x86_op__bindgen_ty_1, |
11431 | | #[doc = " size of this operand (in bytes)."] |
11432 | | pub size: u8, |
11433 | | #[doc = " How is this operand accessed? (READ, WRITE or READ|WRITE)"] |
11434 | | #[doc = " This field is combined of cs_ac_type."] |
11435 | | #[doc = " NOTE: this field is irrelevant if engine is compiled in DIET mode."] |
11436 | | pub access: u8, |
11437 | | #[doc = " AVX broadcast type, or 0 if irrelevant"] |
11438 | | pub avx_bcast: x86_avx_bcast, |
11439 | | #[doc = " AVX zero opmask {z}"] |
11440 | | pub avx_zero_opmask: bool, |
11441 | | } |
11442 | | #[repr(C)] |
11443 | | #[derive(Copy)] |
11444 | | pub union cs_x86_op__bindgen_ty_1 { |
11445 | | #[doc = "< register value for REG operand"] |
11446 | | pub reg: x86_reg::Type, |
11447 | | #[doc = "< immediate value for IMM operand"] |
11448 | | pub imm: i64, |
11449 | | #[doc = "< base/index/scale/disp value for MEM operand"] |
11450 | | pub mem: x86_op_mem, |
11451 | | _bindgen_union_align: [u64; 3usize], |
11452 | | } |
11453 | | impl Clone for cs_x86_op__bindgen_ty_1 { |
11454 | 0 | fn clone(&self) -> Self { |
11455 | 0 | *self |
11456 | 0 | } |
11457 | | } |
11458 | | impl ::core::fmt::Debug for cs_x86_op__bindgen_ty_1 { |
11459 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
11460 | 0 | write!(f, "cs_x86_op__bindgen_ty_1 {{ union }}") |
11461 | 0 | } |
11462 | | } |
11463 | | impl Clone for cs_x86_op { |
11464 | 0 | fn clone(&self) -> Self { |
11465 | 0 | *self |
11466 | 0 | } |
11467 | | } |
11468 | | impl ::core::fmt::Debug for cs_x86_op { |
11469 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
11470 | 0 | write ! (f , "cs_x86_op {{ type: {:?}, __bindgen_anon_1: {:?}, size: {:?}, access: {:?}, avx_bcast: {:?}, avx_zero_opmask: {:?} }}" , self . type_ , self . __bindgen_anon_1 , self . size , self . access , self . avx_bcast , self . avx_zero_opmask) |
11471 | 0 | } |
11472 | | } |
11473 | | #[repr(C)] |
11474 | 0 | #[derive(Debug, Copy)] |
11475 | | pub struct cs_x86_encoding { |
11476 | | #[doc = " ModR/M offset, or 0 when irrelevant"] |
11477 | | pub modrm_offset: u8, |
11478 | | #[doc = " Displacement offset, or 0 when irrelevant."] |
11479 | | pub disp_offset: u8, |
11480 | | pub disp_size: u8, |
11481 | | #[doc = " Immediate offset, or 0 when irrelevant."] |
11482 | | pub imm_offset: u8, |
11483 | | pub imm_size: u8, |
11484 | | } |
11485 | | impl Clone for cs_x86_encoding { |
11486 | 0 | fn clone(&self) -> Self { |
11487 | 0 | *self |
11488 | 0 | } |
11489 | | } |
11490 | | #[doc = " Instruction structure"] |
11491 | | #[repr(C)] |
11492 | | #[derive(Copy)] |
11493 | | pub struct cs_x86 { |
11494 | | #[doc = " Instruction prefix, which can be up to 4 bytes."] |
11495 | | #[doc = " A prefix byte gets value 0 when irrelevant."] |
11496 | | #[doc = " prefix[0] indicates REP/REPNE/LOCK prefix (See X86_PREFIX_REP/REPNE/LOCK above)"] |
11497 | | #[doc = " prefix[1] indicates segment override (irrelevant for x86_64):"] |
11498 | | #[doc = " See X86_PREFIX_CS/SS/DS/ES/FS/GS above."] |
11499 | | #[doc = " prefix[2] indicates operand-size override (X86_PREFIX_OPSIZE)"] |
11500 | | #[doc = " prefix[3] indicates address-size override (X86_PREFIX_ADDRSIZE)"] |
11501 | | pub prefix: [u8; 4usize], |
11502 | | #[doc = " Instruction opcode, which can be from 1 to 4 bytes in size."] |
11503 | | #[doc = " This contains VEX opcode as well."] |
11504 | | #[doc = " An trailing opcode byte gets value 0 when irrelevant."] |
11505 | | pub opcode: [u8; 4usize], |
11506 | | #[doc = " REX prefix: only a non-zero value is relevant for x86_64"] |
11507 | | pub rex: u8, |
11508 | | #[doc = " Address size, which can be overridden with above prefix[5]."] |
11509 | | pub addr_size: u8, |
11510 | | #[doc = " ModR/M byte"] |
11511 | | pub modrm: u8, |
11512 | | #[doc = " SIB value, or 0 when irrelevant."] |
11513 | | pub sib: u8, |
11514 | | #[doc = " Displacement value, valid if encoding.disp_offset != 0"] |
11515 | | pub disp: i64, |
11516 | | #[doc = " SIB index register, or X86_REG_INVALID when irrelevant."] |
11517 | | pub sib_index: x86_reg::Type, |
11518 | | #[doc = " SIB scale, only applicable if sib_index is valid."] |
11519 | | pub sib_scale: i8, |
11520 | | #[doc = " SIB base register, or X86_REG_INVALID when irrelevant."] |
11521 | | pub sib_base: x86_reg::Type, |
11522 | | #[doc = " XOP Code Condition"] |
11523 | | pub xop_cc: x86_xop_cc, |
11524 | | #[doc = " SSE Code Condition"] |
11525 | | pub sse_cc: x86_sse_cc, |
11526 | | #[doc = " AVX Code Condition"] |
11527 | | pub avx_cc: x86_avx_cc, |
11528 | | #[doc = " AVX Suppress all Exception"] |
11529 | | pub avx_sae: bool, |
11530 | | #[doc = " AVX static rounding mode"] |
11531 | | pub avx_rm: x86_avx_rm, |
11532 | | pub __bindgen_anon_1: cs_x86__bindgen_ty_1, |
11533 | | #[doc = " Number of operands of this instruction,"] |
11534 | | #[doc = " or 0 when instruction has no operand."] |
11535 | | pub op_count: u8, |
11536 | | #[doc = "< operands for this instruction."] |
11537 | | pub operands: [cs_x86_op; 8usize], |
11538 | | #[doc = "< encoding information"] |
11539 | | pub encoding: cs_x86_encoding, |
11540 | | } |
11541 | | #[repr(C)] |
11542 | | #[derive(Copy)] |
11543 | | pub union cs_x86__bindgen_ty_1 { |
11544 | | #[doc = " EFLAGS updated by this instruction."] |
11545 | | #[doc = " This can be formed from OR combination of X86_EFLAGS_* symbols in x86.h"] |
11546 | | pub eflags: u64, |
11547 | | #[doc = " FPU_FLAGS updated by this instruction."] |
11548 | | #[doc = " This can be formed from OR combination of X86_FPU_FLAGS_* symbols in x86.h"] |
11549 | | pub fpu_flags: u64, |
11550 | | _bindgen_union_align: u64, |
11551 | | } |
11552 | | impl Clone for cs_x86__bindgen_ty_1 { |
11553 | 0 | fn clone(&self) -> Self { |
11554 | 0 | *self |
11555 | 0 | } |
11556 | | } |
11557 | | impl ::core::fmt::Debug for cs_x86__bindgen_ty_1 { |
11558 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
11559 | 0 | write!(f, "cs_x86__bindgen_ty_1 {{ union }}") |
11560 | 0 | } |
11561 | | } |
11562 | | impl Clone for cs_x86 { |
11563 | 0 | fn clone(&self) -> Self { |
11564 | 0 | *self |
11565 | 0 | } |
11566 | | } |
11567 | | impl ::core::fmt::Debug for cs_x86 { |
11568 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
11569 | 0 | write ! (f , "cs_x86 {{ prefix: {:?}, opcode: {:?}, rex: {:?}, addr_size: {:?}, modrm: {:?}, sib: {:?}, disp: {:?}, sib_index: {:?}, sib_scale: {:?}, sib_base: {:?}, xop_cc: {:?}, sse_cc: {:?}, avx_cc: {:?}, avx_sae: {:?}, avx_rm: {:?}, __bindgen_anon_1: {:?}, op_count: {:?}, operands: {:?}, encoding: {:?} }}" , self . prefix , self . opcode , self . rex , self . addr_size , self . modrm , self . sib , self . disp , self . sib_index , self . sib_scale , self . sib_base , self . xop_cc , self . sse_cc , self . avx_cc , self . avx_sae , self . avx_rm , self . __bindgen_anon_1 , self . op_count , self . operands , self . encoding) |
11570 | 0 | } |
11571 | | } |
11572 | | #[repr(u32)] |
11573 | | #[doc = " X86 instructions"] |
11574 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
11575 | | pub enum x86_insn { |
11576 | | X86_INS_INVALID = 0, |
11577 | | X86_INS_AAA = 1, |
11578 | | X86_INS_AAD = 2, |
11579 | | X86_INS_AAM = 3, |
11580 | | X86_INS_AAS = 4, |
11581 | | X86_INS_FABS = 5, |
11582 | | X86_INS_ADC = 6, |
11583 | | X86_INS_ADCX = 7, |
11584 | | X86_INS_ADD = 8, |
11585 | | X86_INS_ADDPD = 9, |
11586 | | X86_INS_ADDPS = 10, |
11587 | | X86_INS_ADDSD = 11, |
11588 | | X86_INS_ADDSS = 12, |
11589 | | X86_INS_ADDSUBPD = 13, |
11590 | | X86_INS_ADDSUBPS = 14, |
11591 | | X86_INS_FADD = 15, |
11592 | | X86_INS_FIADD = 16, |
11593 | | X86_INS_ADOX = 17, |
11594 | | X86_INS_AESDECLAST = 18, |
11595 | | X86_INS_AESDEC = 19, |
11596 | | X86_INS_AESENCLAST = 20, |
11597 | | X86_INS_AESENC = 21, |
11598 | | X86_INS_AESIMC = 22, |
11599 | | X86_INS_AESKEYGENASSIST = 23, |
11600 | | X86_INS_AND = 24, |
11601 | | X86_INS_ANDN = 25, |
11602 | | X86_INS_ANDNPD = 26, |
11603 | | X86_INS_ANDNPS = 27, |
11604 | | X86_INS_ANDPD = 28, |
11605 | | X86_INS_ANDPS = 29, |
11606 | | X86_INS_ARPL = 30, |
11607 | | X86_INS_BEXTR = 31, |
11608 | | X86_INS_BLCFILL = 32, |
11609 | | X86_INS_BLCI = 33, |
11610 | | X86_INS_BLCIC = 34, |
11611 | | X86_INS_BLCMSK = 35, |
11612 | | X86_INS_BLCS = 36, |
11613 | | X86_INS_BLENDPD = 37, |
11614 | | X86_INS_BLENDPS = 38, |
11615 | | X86_INS_BLENDVPD = 39, |
11616 | | X86_INS_BLENDVPS = 40, |
11617 | | X86_INS_BLSFILL = 41, |
11618 | | X86_INS_BLSI = 42, |
11619 | | X86_INS_BLSIC = 43, |
11620 | | X86_INS_BLSMSK = 44, |
11621 | | X86_INS_BLSR = 45, |
11622 | | X86_INS_BNDCL = 46, |
11623 | | X86_INS_BNDCN = 47, |
11624 | | X86_INS_BNDCU = 48, |
11625 | | X86_INS_BNDLDX = 49, |
11626 | | X86_INS_BNDMK = 50, |
11627 | | X86_INS_BNDMOV = 51, |
11628 | | X86_INS_BNDSTX = 52, |
11629 | | X86_INS_BOUND = 53, |
11630 | | X86_INS_BSF = 54, |
11631 | | X86_INS_BSR = 55, |
11632 | | X86_INS_BSWAP = 56, |
11633 | | X86_INS_BT = 57, |
11634 | | X86_INS_BTC = 58, |
11635 | | X86_INS_BTR = 59, |
11636 | | X86_INS_BTS = 60, |
11637 | | X86_INS_BZHI = 61, |
11638 | | X86_INS_CALL = 62, |
11639 | | X86_INS_CBW = 63, |
11640 | | X86_INS_CDQ = 64, |
11641 | | X86_INS_CDQE = 65, |
11642 | | X86_INS_FCHS = 66, |
11643 | | X86_INS_CLAC = 67, |
11644 | | X86_INS_CLC = 68, |
11645 | | X86_INS_CLD = 69, |
11646 | | X86_INS_CLDEMOTE = 70, |
11647 | | X86_INS_CLFLUSH = 71, |
11648 | | X86_INS_CLFLUSHOPT = 72, |
11649 | | X86_INS_CLGI = 73, |
11650 | | X86_INS_CLI = 74, |
11651 | | X86_INS_CLRSSBSY = 75, |
11652 | | X86_INS_CLTS = 76, |
11653 | | X86_INS_CLWB = 77, |
11654 | | X86_INS_CLZERO = 78, |
11655 | | X86_INS_CMC = 79, |
11656 | | X86_INS_CMOVA = 80, |
11657 | | X86_INS_CMOVAE = 81, |
11658 | | X86_INS_CMOVB = 82, |
11659 | | X86_INS_CMOVBE = 83, |
11660 | | X86_INS_FCMOVBE = 84, |
11661 | | X86_INS_FCMOVB = 85, |
11662 | | X86_INS_CMOVE = 86, |
11663 | | X86_INS_FCMOVE = 87, |
11664 | | X86_INS_CMOVG = 88, |
11665 | | X86_INS_CMOVGE = 89, |
11666 | | X86_INS_CMOVL = 90, |
11667 | | X86_INS_CMOVLE = 91, |
11668 | | X86_INS_FCMOVNBE = 92, |
11669 | | X86_INS_FCMOVNB = 93, |
11670 | | X86_INS_CMOVNE = 94, |
11671 | | X86_INS_FCMOVNE = 95, |
11672 | | X86_INS_CMOVNO = 96, |
11673 | | X86_INS_CMOVNP = 97, |
11674 | | X86_INS_FCMOVNU = 98, |
11675 | | X86_INS_FCMOVNP = 99, |
11676 | | X86_INS_CMOVNS = 100, |
11677 | | X86_INS_CMOVO = 101, |
11678 | | X86_INS_CMOVP = 102, |
11679 | | X86_INS_FCMOVU = 103, |
11680 | | X86_INS_CMOVS = 104, |
11681 | | X86_INS_CMP = 105, |
11682 | | X86_INS_CMPPD = 106, |
11683 | | X86_INS_CMPPS = 107, |
11684 | | X86_INS_CMPSB = 108, |
11685 | | X86_INS_CMPSD = 109, |
11686 | | X86_INS_CMPSQ = 110, |
11687 | | X86_INS_CMPSS = 111, |
11688 | | X86_INS_CMPSW = 112, |
11689 | | X86_INS_CMPXCHG16B = 113, |
11690 | | X86_INS_CMPXCHG = 114, |
11691 | | X86_INS_CMPXCHG8B = 115, |
11692 | | X86_INS_COMISD = 116, |
11693 | | X86_INS_COMISS = 117, |
11694 | | X86_INS_FCOMP = 118, |
11695 | | X86_INS_FCOMPI = 119, |
11696 | | X86_INS_FCOMI = 120, |
11697 | | X86_INS_FCOM = 121, |
11698 | | X86_INS_FCOS = 122, |
11699 | | X86_INS_CPUID = 123, |
11700 | | X86_INS_CQO = 124, |
11701 | | X86_INS_CRC32 = 125, |
11702 | | X86_INS_CVTDQ2PD = 126, |
11703 | | X86_INS_CVTDQ2PS = 127, |
11704 | | X86_INS_CVTPD2DQ = 128, |
11705 | | X86_INS_CVTPD2PS = 129, |
11706 | | X86_INS_CVTPS2DQ = 130, |
11707 | | X86_INS_CVTPS2PD = 131, |
11708 | | X86_INS_CVTSD2SI = 132, |
11709 | | X86_INS_CVTSD2SS = 133, |
11710 | | X86_INS_CVTSI2SD = 134, |
11711 | | X86_INS_CVTSI2SS = 135, |
11712 | | X86_INS_CVTSS2SD = 136, |
11713 | | X86_INS_CVTSS2SI = 137, |
11714 | | X86_INS_CVTTPD2DQ = 138, |
11715 | | X86_INS_CVTTPS2DQ = 139, |
11716 | | X86_INS_CVTTSD2SI = 140, |
11717 | | X86_INS_CVTTSS2SI = 141, |
11718 | | X86_INS_CWD = 142, |
11719 | | X86_INS_CWDE = 143, |
11720 | | X86_INS_DAA = 144, |
11721 | | X86_INS_DAS = 145, |
11722 | | X86_INS_DATA16 = 146, |
11723 | | X86_INS_DEC = 147, |
11724 | | X86_INS_DIV = 148, |
11725 | | X86_INS_DIVPD = 149, |
11726 | | X86_INS_DIVPS = 150, |
11727 | | X86_INS_FDIVR = 151, |
11728 | | X86_INS_FIDIVR = 152, |
11729 | | X86_INS_FDIVRP = 153, |
11730 | | X86_INS_DIVSD = 154, |
11731 | | X86_INS_DIVSS = 155, |
11732 | | X86_INS_FDIV = 156, |
11733 | | X86_INS_FIDIV = 157, |
11734 | | X86_INS_FDIVP = 158, |
11735 | | X86_INS_DPPD = 159, |
11736 | | X86_INS_DPPS = 160, |
11737 | | X86_INS_ENCLS = 161, |
11738 | | X86_INS_ENCLU = 162, |
11739 | | X86_INS_ENCLV = 163, |
11740 | | X86_INS_ENDBR32 = 164, |
11741 | | X86_INS_ENDBR64 = 165, |
11742 | | X86_INS_ENTER = 166, |
11743 | | X86_INS_EXTRACTPS = 167, |
11744 | | X86_INS_EXTRQ = 168, |
11745 | | X86_INS_F2XM1 = 169, |
11746 | | X86_INS_LCALL = 170, |
11747 | | X86_INS_LJMP = 171, |
11748 | | X86_INS_JMP = 172, |
11749 | | X86_INS_FBLD = 173, |
11750 | | X86_INS_FBSTP = 174, |
11751 | | X86_INS_FCOMPP = 175, |
11752 | | X86_INS_FDECSTP = 176, |
11753 | | X86_INS_FDISI8087_NOP = 177, |
11754 | | X86_INS_FEMMS = 178, |
11755 | | X86_INS_FENI8087_NOP = 179, |
11756 | | X86_INS_FFREE = 180, |
11757 | | X86_INS_FFREEP = 181, |
11758 | | X86_INS_FICOM = 182, |
11759 | | X86_INS_FICOMP = 183, |
11760 | | X86_INS_FINCSTP = 184, |
11761 | | X86_INS_FLDCW = 185, |
11762 | | X86_INS_FLDENV = 186, |
11763 | | X86_INS_FLDL2E = 187, |
11764 | | X86_INS_FLDL2T = 188, |
11765 | | X86_INS_FLDLG2 = 189, |
11766 | | X86_INS_FLDLN2 = 190, |
11767 | | X86_INS_FLDPI = 191, |
11768 | | X86_INS_FNCLEX = 192, |
11769 | | X86_INS_FNINIT = 193, |
11770 | | X86_INS_FNOP = 194, |
11771 | | X86_INS_FNSTCW = 195, |
11772 | | X86_INS_FNSTSW = 196, |
11773 | | X86_INS_FPATAN = 197, |
11774 | | X86_INS_FSTPNCE = 198, |
11775 | | X86_INS_FPREM = 199, |
11776 | | X86_INS_FPREM1 = 200, |
11777 | | X86_INS_FPTAN = 201, |
11778 | | X86_INS_FRNDINT = 202, |
11779 | | X86_INS_FRSTOR = 203, |
11780 | | X86_INS_FNSAVE = 204, |
11781 | | X86_INS_FSCALE = 205, |
11782 | | X86_INS_FSETPM = 206, |
11783 | | X86_INS_FSINCOS = 207, |
11784 | | X86_INS_FNSTENV = 208, |
11785 | | X86_INS_FXAM = 209, |
11786 | | X86_INS_FXRSTOR = 210, |
11787 | | X86_INS_FXRSTOR64 = 211, |
11788 | | X86_INS_FXSAVE = 212, |
11789 | | X86_INS_FXSAVE64 = 213, |
11790 | | X86_INS_FXTRACT = 214, |
11791 | | X86_INS_FYL2X = 215, |
11792 | | X86_INS_FYL2XP1 = 216, |
11793 | | X86_INS_GETSEC = 217, |
11794 | | X86_INS_GF2P8AFFINEINVQB = 218, |
11795 | | X86_INS_GF2P8AFFINEQB = 219, |
11796 | | X86_INS_GF2P8MULB = 220, |
11797 | | X86_INS_HADDPD = 221, |
11798 | | X86_INS_HADDPS = 222, |
11799 | | X86_INS_HLT = 223, |
11800 | | X86_INS_HSUBPD = 224, |
11801 | | X86_INS_HSUBPS = 225, |
11802 | | X86_INS_IDIV = 226, |
11803 | | X86_INS_FILD = 227, |
11804 | | X86_INS_IMUL = 228, |
11805 | | X86_INS_IN = 229, |
11806 | | X86_INS_INC = 230, |
11807 | | X86_INS_INCSSPD = 231, |
11808 | | X86_INS_INCSSPQ = 232, |
11809 | | X86_INS_INSB = 233, |
11810 | | X86_INS_INSERTPS = 234, |
11811 | | X86_INS_INSERTQ = 235, |
11812 | | X86_INS_INSD = 236, |
11813 | | X86_INS_INSW = 237, |
11814 | | X86_INS_INT = 238, |
11815 | | X86_INS_INT1 = 239, |
11816 | | X86_INS_INT3 = 240, |
11817 | | X86_INS_INTO = 241, |
11818 | | X86_INS_INVD = 242, |
11819 | | X86_INS_INVEPT = 243, |
11820 | | X86_INS_INVLPG = 244, |
11821 | | X86_INS_INVLPGA = 245, |
11822 | | X86_INS_INVPCID = 246, |
11823 | | X86_INS_INVVPID = 247, |
11824 | | X86_INS_IRET = 248, |
11825 | | X86_INS_IRETD = 249, |
11826 | | X86_INS_IRETQ = 250, |
11827 | | X86_INS_FISTTP = 251, |
11828 | | X86_INS_FIST = 252, |
11829 | | X86_INS_FISTP = 253, |
11830 | | X86_INS_JAE = 254, |
11831 | | X86_INS_JA = 255, |
11832 | | X86_INS_JBE = 256, |
11833 | | X86_INS_JB = 257, |
11834 | | X86_INS_JCXZ = 258, |
11835 | | X86_INS_JECXZ = 259, |
11836 | | X86_INS_JE = 260, |
11837 | | X86_INS_JGE = 261, |
11838 | | X86_INS_JG = 262, |
11839 | | X86_INS_JLE = 263, |
11840 | | X86_INS_JL = 264, |
11841 | | X86_INS_JNE = 265, |
11842 | | X86_INS_JNO = 266, |
11843 | | X86_INS_JNP = 267, |
11844 | | X86_INS_JNS = 268, |
11845 | | X86_INS_JO = 269, |
11846 | | X86_INS_JP = 270, |
11847 | | X86_INS_JRCXZ = 271, |
11848 | | X86_INS_JS = 272, |
11849 | | X86_INS_KADDB = 273, |
11850 | | X86_INS_KADDD = 274, |
11851 | | X86_INS_KADDQ = 275, |
11852 | | X86_INS_KADDW = 276, |
11853 | | X86_INS_KANDB = 277, |
11854 | | X86_INS_KANDD = 278, |
11855 | | X86_INS_KANDNB = 279, |
11856 | | X86_INS_KANDND = 280, |
11857 | | X86_INS_KANDNQ = 281, |
11858 | | X86_INS_KANDNW = 282, |
11859 | | X86_INS_KANDQ = 283, |
11860 | | X86_INS_KANDW = 284, |
11861 | | X86_INS_KMOVB = 285, |
11862 | | X86_INS_KMOVD = 286, |
11863 | | X86_INS_KMOVQ = 287, |
11864 | | X86_INS_KMOVW = 288, |
11865 | | X86_INS_KNOTB = 289, |
11866 | | X86_INS_KNOTD = 290, |
11867 | | X86_INS_KNOTQ = 291, |
11868 | | X86_INS_KNOTW = 292, |
11869 | | X86_INS_KORB = 293, |
11870 | | X86_INS_KORD = 294, |
11871 | | X86_INS_KORQ = 295, |
11872 | | X86_INS_KORTESTB = 296, |
11873 | | X86_INS_KORTESTD = 297, |
11874 | | X86_INS_KORTESTQ = 298, |
11875 | | X86_INS_KORTESTW = 299, |
11876 | | X86_INS_KORW = 300, |
11877 | | X86_INS_KSHIFTLB = 301, |
11878 | | X86_INS_KSHIFTLD = 302, |
11879 | | X86_INS_KSHIFTLQ = 303, |
11880 | | X86_INS_KSHIFTLW = 304, |
11881 | | X86_INS_KSHIFTRB = 305, |
11882 | | X86_INS_KSHIFTRD = 306, |
11883 | | X86_INS_KSHIFTRQ = 307, |
11884 | | X86_INS_KSHIFTRW = 308, |
11885 | | X86_INS_KTESTB = 309, |
11886 | | X86_INS_KTESTD = 310, |
11887 | | X86_INS_KTESTQ = 311, |
11888 | | X86_INS_KTESTW = 312, |
11889 | | X86_INS_KUNPCKBW = 313, |
11890 | | X86_INS_KUNPCKDQ = 314, |
11891 | | X86_INS_KUNPCKWD = 315, |
11892 | | X86_INS_KXNORB = 316, |
11893 | | X86_INS_KXNORD = 317, |
11894 | | X86_INS_KXNORQ = 318, |
11895 | | X86_INS_KXNORW = 319, |
11896 | | X86_INS_KXORB = 320, |
11897 | | X86_INS_KXORD = 321, |
11898 | | X86_INS_KXORQ = 322, |
11899 | | X86_INS_KXORW = 323, |
11900 | | X86_INS_LAHF = 324, |
11901 | | X86_INS_LAR = 325, |
11902 | | X86_INS_LDDQU = 326, |
11903 | | X86_INS_LDMXCSR = 327, |
11904 | | X86_INS_LDS = 328, |
11905 | | X86_INS_FLDZ = 329, |
11906 | | X86_INS_FLD1 = 330, |
11907 | | X86_INS_FLD = 331, |
11908 | | X86_INS_LEA = 332, |
11909 | | X86_INS_LEAVE = 333, |
11910 | | X86_INS_LES = 334, |
11911 | | X86_INS_LFENCE = 335, |
11912 | | X86_INS_LFS = 336, |
11913 | | X86_INS_LGDT = 337, |
11914 | | X86_INS_LGS = 338, |
11915 | | X86_INS_LIDT = 339, |
11916 | | X86_INS_LLDT = 340, |
11917 | | X86_INS_LLWPCB = 341, |
11918 | | X86_INS_LMSW = 342, |
11919 | | X86_INS_LOCK = 343, |
11920 | | X86_INS_LODSB = 344, |
11921 | | X86_INS_LODSD = 345, |
11922 | | X86_INS_LODSQ = 346, |
11923 | | X86_INS_LODSW = 347, |
11924 | | X86_INS_LOOP = 348, |
11925 | | X86_INS_LOOPE = 349, |
11926 | | X86_INS_LOOPNE = 350, |
11927 | | X86_INS_RETF = 351, |
11928 | | X86_INS_RETFQ = 352, |
11929 | | X86_INS_LSL = 353, |
11930 | | X86_INS_LSS = 354, |
11931 | | X86_INS_LTR = 355, |
11932 | | X86_INS_LWPINS = 356, |
11933 | | X86_INS_LWPVAL = 357, |
11934 | | X86_INS_LZCNT = 358, |
11935 | | X86_INS_MASKMOVDQU = 359, |
11936 | | X86_INS_MAXPD = 360, |
11937 | | X86_INS_MAXPS = 361, |
11938 | | X86_INS_MAXSD = 362, |
11939 | | X86_INS_MAXSS = 363, |
11940 | | X86_INS_MFENCE = 364, |
11941 | | X86_INS_MINPD = 365, |
11942 | | X86_INS_MINPS = 366, |
11943 | | X86_INS_MINSD = 367, |
11944 | | X86_INS_MINSS = 368, |
11945 | | X86_INS_CVTPD2PI = 369, |
11946 | | X86_INS_CVTPI2PD = 370, |
11947 | | X86_INS_CVTPI2PS = 371, |
11948 | | X86_INS_CVTPS2PI = 372, |
11949 | | X86_INS_CVTTPD2PI = 373, |
11950 | | X86_INS_CVTTPS2PI = 374, |
11951 | | X86_INS_EMMS = 375, |
11952 | | X86_INS_MASKMOVQ = 376, |
11953 | | X86_INS_MOVD = 377, |
11954 | | X86_INS_MOVQ = 378, |
11955 | | X86_INS_MOVDQ2Q = 379, |
11956 | | X86_INS_MOVNTQ = 380, |
11957 | | X86_INS_MOVQ2DQ = 381, |
11958 | | X86_INS_PABSB = 382, |
11959 | | X86_INS_PABSD = 383, |
11960 | | X86_INS_PABSW = 384, |
11961 | | X86_INS_PACKSSDW = 385, |
11962 | | X86_INS_PACKSSWB = 386, |
11963 | | X86_INS_PACKUSWB = 387, |
11964 | | X86_INS_PADDB = 388, |
11965 | | X86_INS_PADDD = 389, |
11966 | | X86_INS_PADDQ = 390, |
11967 | | X86_INS_PADDSB = 391, |
11968 | | X86_INS_PADDSW = 392, |
11969 | | X86_INS_PADDUSB = 393, |
11970 | | X86_INS_PADDUSW = 394, |
11971 | | X86_INS_PADDW = 395, |
11972 | | X86_INS_PALIGNR = 396, |
11973 | | X86_INS_PANDN = 397, |
11974 | | X86_INS_PAND = 398, |
11975 | | X86_INS_PAVGB = 399, |
11976 | | X86_INS_PAVGW = 400, |
11977 | | X86_INS_PCMPEQB = 401, |
11978 | | X86_INS_PCMPEQD = 402, |
11979 | | X86_INS_PCMPEQW = 403, |
11980 | | X86_INS_PCMPGTB = 404, |
11981 | | X86_INS_PCMPGTD = 405, |
11982 | | X86_INS_PCMPGTW = 406, |
11983 | | X86_INS_PEXTRW = 407, |
11984 | | X86_INS_PHADDD = 408, |
11985 | | X86_INS_PHADDSW = 409, |
11986 | | X86_INS_PHADDW = 410, |
11987 | | X86_INS_PHSUBD = 411, |
11988 | | X86_INS_PHSUBSW = 412, |
11989 | | X86_INS_PHSUBW = 413, |
11990 | | X86_INS_PINSRW = 414, |
11991 | | X86_INS_PMADDUBSW = 415, |
11992 | | X86_INS_PMADDWD = 416, |
11993 | | X86_INS_PMAXSW = 417, |
11994 | | X86_INS_PMAXUB = 418, |
11995 | | X86_INS_PMINSW = 419, |
11996 | | X86_INS_PMINUB = 420, |
11997 | | X86_INS_PMOVMSKB = 421, |
11998 | | X86_INS_PMULHRSW = 422, |
11999 | | X86_INS_PMULHUW = 423, |
12000 | | X86_INS_PMULHW = 424, |
12001 | | X86_INS_PMULLW = 425, |
12002 | | X86_INS_PMULUDQ = 426, |
12003 | | X86_INS_POR = 427, |
12004 | | X86_INS_PSADBW = 428, |
12005 | | X86_INS_PSHUFB = 429, |
12006 | | X86_INS_PSHUFW = 430, |
12007 | | X86_INS_PSIGNB = 431, |
12008 | | X86_INS_PSIGND = 432, |
12009 | | X86_INS_PSIGNW = 433, |
12010 | | X86_INS_PSLLD = 434, |
12011 | | X86_INS_PSLLQ = 435, |
12012 | | X86_INS_PSLLW = 436, |
12013 | | X86_INS_PSRAD = 437, |
12014 | | X86_INS_PSRAW = 438, |
12015 | | X86_INS_PSRLD = 439, |
12016 | | X86_INS_PSRLQ = 440, |
12017 | | X86_INS_PSRLW = 441, |
12018 | | X86_INS_PSUBB = 442, |
12019 | | X86_INS_PSUBD = 443, |
12020 | | X86_INS_PSUBQ = 444, |
12021 | | X86_INS_PSUBSB = 445, |
12022 | | X86_INS_PSUBSW = 446, |
12023 | | X86_INS_PSUBUSB = 447, |
12024 | | X86_INS_PSUBUSW = 448, |
12025 | | X86_INS_PSUBW = 449, |
12026 | | X86_INS_PUNPCKHBW = 450, |
12027 | | X86_INS_PUNPCKHDQ = 451, |
12028 | | X86_INS_PUNPCKHWD = 452, |
12029 | | X86_INS_PUNPCKLBW = 453, |
12030 | | X86_INS_PUNPCKLDQ = 454, |
12031 | | X86_INS_PUNPCKLWD = 455, |
12032 | | X86_INS_PXOR = 456, |
12033 | | X86_INS_MONITORX = 457, |
12034 | | X86_INS_MONITOR = 458, |
12035 | | X86_INS_MONTMUL = 459, |
12036 | | X86_INS_MOV = 460, |
12037 | | X86_INS_MOVABS = 461, |
12038 | | X86_INS_MOVAPD = 462, |
12039 | | X86_INS_MOVAPS = 463, |
12040 | | X86_INS_MOVBE = 464, |
12041 | | X86_INS_MOVDDUP = 465, |
12042 | | X86_INS_MOVDIR64B = 466, |
12043 | | X86_INS_MOVDIRI = 467, |
12044 | | X86_INS_MOVDQA = 468, |
12045 | | X86_INS_MOVDQU = 469, |
12046 | | X86_INS_MOVHLPS = 470, |
12047 | | X86_INS_MOVHPD = 471, |
12048 | | X86_INS_MOVHPS = 472, |
12049 | | X86_INS_MOVLHPS = 473, |
12050 | | X86_INS_MOVLPD = 474, |
12051 | | X86_INS_MOVLPS = 475, |
12052 | | X86_INS_MOVMSKPD = 476, |
12053 | | X86_INS_MOVMSKPS = 477, |
12054 | | X86_INS_MOVNTDQA = 478, |
12055 | | X86_INS_MOVNTDQ = 479, |
12056 | | X86_INS_MOVNTI = 480, |
12057 | | X86_INS_MOVNTPD = 481, |
12058 | | X86_INS_MOVNTPS = 482, |
12059 | | X86_INS_MOVNTSD = 483, |
12060 | | X86_INS_MOVNTSS = 484, |
12061 | | X86_INS_MOVSB = 485, |
12062 | | X86_INS_MOVSD = 486, |
12063 | | X86_INS_MOVSHDUP = 487, |
12064 | | X86_INS_MOVSLDUP = 488, |
12065 | | X86_INS_MOVSQ = 489, |
12066 | | X86_INS_MOVSS = 490, |
12067 | | X86_INS_MOVSW = 491, |
12068 | | X86_INS_MOVSX = 492, |
12069 | | X86_INS_MOVSXD = 493, |
12070 | | X86_INS_MOVUPD = 494, |
12071 | | X86_INS_MOVUPS = 495, |
12072 | | X86_INS_MOVZX = 496, |
12073 | | X86_INS_MPSADBW = 497, |
12074 | | X86_INS_MUL = 498, |
12075 | | X86_INS_MULPD = 499, |
12076 | | X86_INS_MULPS = 500, |
12077 | | X86_INS_MULSD = 501, |
12078 | | X86_INS_MULSS = 502, |
12079 | | X86_INS_MULX = 503, |
12080 | | X86_INS_FMUL = 504, |
12081 | | X86_INS_FIMUL = 505, |
12082 | | X86_INS_FMULP = 506, |
12083 | | X86_INS_MWAITX = 507, |
12084 | | X86_INS_MWAIT = 508, |
12085 | | X86_INS_NEG = 509, |
12086 | | X86_INS_NOP = 510, |
12087 | | X86_INS_NOT = 511, |
12088 | | X86_INS_OR = 512, |
12089 | | X86_INS_ORPD = 513, |
12090 | | X86_INS_ORPS = 514, |
12091 | | X86_INS_OUT = 515, |
12092 | | X86_INS_OUTSB = 516, |
12093 | | X86_INS_OUTSD = 517, |
12094 | | X86_INS_OUTSW = 518, |
12095 | | X86_INS_PACKUSDW = 519, |
12096 | | X86_INS_PAUSE = 520, |
12097 | | X86_INS_PAVGUSB = 521, |
12098 | | X86_INS_PBLENDVB = 522, |
12099 | | X86_INS_PBLENDW = 523, |
12100 | | X86_INS_PCLMULQDQ = 524, |
12101 | | X86_INS_PCMPEQQ = 525, |
12102 | | X86_INS_PCMPESTRI = 526, |
12103 | | X86_INS_PCMPESTRM = 527, |
12104 | | X86_INS_PCMPGTQ = 528, |
12105 | | X86_INS_PCMPISTRI = 529, |
12106 | | X86_INS_PCMPISTRM = 530, |
12107 | | X86_INS_PCONFIG = 531, |
12108 | | X86_INS_PDEP = 532, |
12109 | | X86_INS_PEXT = 533, |
12110 | | X86_INS_PEXTRB = 534, |
12111 | | X86_INS_PEXTRD = 535, |
12112 | | X86_INS_PEXTRQ = 536, |
12113 | | X86_INS_PF2ID = 537, |
12114 | | X86_INS_PF2IW = 538, |
12115 | | X86_INS_PFACC = 539, |
12116 | | X86_INS_PFADD = 540, |
12117 | | X86_INS_PFCMPEQ = 541, |
12118 | | X86_INS_PFCMPGE = 542, |
12119 | | X86_INS_PFCMPGT = 543, |
12120 | | X86_INS_PFMAX = 544, |
12121 | | X86_INS_PFMIN = 545, |
12122 | | X86_INS_PFMUL = 546, |
12123 | | X86_INS_PFNACC = 547, |
12124 | | X86_INS_PFPNACC = 548, |
12125 | | X86_INS_PFRCPIT1 = 549, |
12126 | | X86_INS_PFRCPIT2 = 550, |
12127 | | X86_INS_PFRCP = 551, |
12128 | | X86_INS_PFRSQIT1 = 552, |
12129 | | X86_INS_PFRSQRT = 553, |
12130 | | X86_INS_PFSUBR = 554, |
12131 | | X86_INS_PFSUB = 555, |
12132 | | X86_INS_PHMINPOSUW = 556, |
12133 | | X86_INS_PI2FD = 557, |
12134 | | X86_INS_PI2FW = 558, |
12135 | | X86_INS_PINSRB = 559, |
12136 | | X86_INS_PINSRD = 560, |
12137 | | X86_INS_PINSRQ = 561, |
12138 | | X86_INS_PMAXSB = 562, |
12139 | | X86_INS_PMAXSD = 563, |
12140 | | X86_INS_PMAXUD = 564, |
12141 | | X86_INS_PMAXUW = 565, |
12142 | | X86_INS_PMINSB = 566, |
12143 | | X86_INS_PMINSD = 567, |
12144 | | X86_INS_PMINUD = 568, |
12145 | | X86_INS_PMINUW = 569, |
12146 | | X86_INS_PMOVSXBD = 570, |
12147 | | X86_INS_PMOVSXBQ = 571, |
12148 | | X86_INS_PMOVSXBW = 572, |
12149 | | X86_INS_PMOVSXDQ = 573, |
12150 | | X86_INS_PMOVSXWD = 574, |
12151 | | X86_INS_PMOVSXWQ = 575, |
12152 | | X86_INS_PMOVZXBD = 576, |
12153 | | X86_INS_PMOVZXBQ = 577, |
12154 | | X86_INS_PMOVZXBW = 578, |
12155 | | X86_INS_PMOVZXDQ = 579, |
12156 | | X86_INS_PMOVZXWD = 580, |
12157 | | X86_INS_PMOVZXWQ = 581, |
12158 | | X86_INS_PMULDQ = 582, |
12159 | | X86_INS_PMULHRW = 583, |
12160 | | X86_INS_PMULLD = 584, |
12161 | | X86_INS_POP = 585, |
12162 | | X86_INS_POPAW = 586, |
12163 | | X86_INS_POPAL = 587, |
12164 | | X86_INS_POPCNT = 588, |
12165 | | X86_INS_POPF = 589, |
12166 | | X86_INS_POPFD = 590, |
12167 | | X86_INS_POPFQ = 591, |
12168 | | X86_INS_PREFETCH = 592, |
12169 | | X86_INS_PREFETCHNTA = 593, |
12170 | | X86_INS_PREFETCHT0 = 594, |
12171 | | X86_INS_PREFETCHT1 = 595, |
12172 | | X86_INS_PREFETCHT2 = 596, |
12173 | | X86_INS_PREFETCHW = 597, |
12174 | | X86_INS_PREFETCHWT1 = 598, |
12175 | | X86_INS_PSHUFD = 599, |
12176 | | X86_INS_PSHUFHW = 600, |
12177 | | X86_INS_PSHUFLW = 601, |
12178 | | X86_INS_PSLLDQ = 602, |
12179 | | X86_INS_PSRLDQ = 603, |
12180 | | X86_INS_PSWAPD = 604, |
12181 | | X86_INS_PTEST = 605, |
12182 | | X86_INS_PTWRITE = 606, |
12183 | | X86_INS_PUNPCKHQDQ = 607, |
12184 | | X86_INS_PUNPCKLQDQ = 608, |
12185 | | X86_INS_PUSH = 609, |
12186 | | X86_INS_PUSHAW = 610, |
12187 | | X86_INS_PUSHAL = 611, |
12188 | | X86_INS_PUSHF = 612, |
12189 | | X86_INS_PUSHFD = 613, |
12190 | | X86_INS_PUSHFQ = 614, |
12191 | | X86_INS_RCL = 615, |
12192 | | X86_INS_RCPPS = 616, |
12193 | | X86_INS_RCPSS = 617, |
12194 | | X86_INS_RCR = 618, |
12195 | | X86_INS_RDFSBASE = 619, |
12196 | | X86_INS_RDGSBASE = 620, |
12197 | | X86_INS_RDMSR = 621, |
12198 | | X86_INS_RDPID = 622, |
12199 | | X86_INS_RDPKRU = 623, |
12200 | | X86_INS_RDPMC = 624, |
12201 | | X86_INS_RDRAND = 625, |
12202 | | X86_INS_RDSEED = 626, |
12203 | | X86_INS_RDSSPD = 627, |
12204 | | X86_INS_RDSSPQ = 628, |
12205 | | X86_INS_RDTSC = 629, |
12206 | | X86_INS_RDTSCP = 630, |
12207 | | X86_INS_REPNE = 631, |
12208 | | X86_INS_REP = 632, |
12209 | | X86_INS_RET = 633, |
12210 | | X86_INS_REX64 = 634, |
12211 | | X86_INS_ROL = 635, |
12212 | | X86_INS_ROR = 636, |
12213 | | X86_INS_RORX = 637, |
12214 | | X86_INS_ROUNDPD = 638, |
12215 | | X86_INS_ROUNDPS = 639, |
12216 | | X86_INS_ROUNDSD = 640, |
12217 | | X86_INS_ROUNDSS = 641, |
12218 | | X86_INS_RSM = 642, |
12219 | | X86_INS_RSQRTPS = 643, |
12220 | | X86_INS_RSQRTSS = 644, |
12221 | | X86_INS_RSTORSSP = 645, |
12222 | | X86_INS_SAHF = 646, |
12223 | | X86_INS_SAL = 647, |
12224 | | X86_INS_SALC = 648, |
12225 | | X86_INS_SAR = 649, |
12226 | | X86_INS_SARX = 650, |
12227 | | X86_INS_SAVEPREVSSP = 651, |
12228 | | X86_INS_SBB = 652, |
12229 | | X86_INS_SCASB = 653, |
12230 | | X86_INS_SCASD = 654, |
12231 | | X86_INS_SCASQ = 655, |
12232 | | X86_INS_SCASW = 656, |
12233 | | X86_INS_SETAE = 657, |
12234 | | X86_INS_SETA = 658, |
12235 | | X86_INS_SETBE = 659, |
12236 | | X86_INS_SETB = 660, |
12237 | | X86_INS_SETE = 661, |
12238 | | X86_INS_SETGE = 662, |
12239 | | X86_INS_SETG = 663, |
12240 | | X86_INS_SETLE = 664, |
12241 | | X86_INS_SETL = 665, |
12242 | | X86_INS_SETNE = 666, |
12243 | | X86_INS_SETNO = 667, |
12244 | | X86_INS_SETNP = 668, |
12245 | | X86_INS_SETNS = 669, |
12246 | | X86_INS_SETO = 670, |
12247 | | X86_INS_SETP = 671, |
12248 | | X86_INS_SETSSBSY = 672, |
12249 | | X86_INS_SETS = 673, |
12250 | | X86_INS_SFENCE = 674, |
12251 | | X86_INS_SGDT = 675, |
12252 | | X86_INS_SHA1MSG1 = 676, |
12253 | | X86_INS_SHA1MSG2 = 677, |
12254 | | X86_INS_SHA1NEXTE = 678, |
12255 | | X86_INS_SHA1RNDS4 = 679, |
12256 | | X86_INS_SHA256MSG1 = 680, |
12257 | | X86_INS_SHA256MSG2 = 681, |
12258 | | X86_INS_SHA256RNDS2 = 682, |
12259 | | X86_INS_SHL = 683, |
12260 | | X86_INS_SHLD = 684, |
12261 | | X86_INS_SHLX = 685, |
12262 | | X86_INS_SHR = 686, |
12263 | | X86_INS_SHRD = 687, |
12264 | | X86_INS_SHRX = 688, |
12265 | | X86_INS_SHUFPD = 689, |
12266 | | X86_INS_SHUFPS = 690, |
12267 | | X86_INS_SIDT = 691, |
12268 | | X86_INS_FSIN = 692, |
12269 | | X86_INS_SKINIT = 693, |
12270 | | X86_INS_SLDT = 694, |
12271 | | X86_INS_SLWPCB = 695, |
12272 | | X86_INS_SMSW = 696, |
12273 | | X86_INS_SQRTPD = 697, |
12274 | | X86_INS_SQRTPS = 698, |
12275 | | X86_INS_SQRTSD = 699, |
12276 | | X86_INS_SQRTSS = 700, |
12277 | | X86_INS_FSQRT = 701, |
12278 | | X86_INS_STAC = 702, |
12279 | | X86_INS_STC = 703, |
12280 | | X86_INS_STD = 704, |
12281 | | X86_INS_STGI = 705, |
12282 | | X86_INS_STI = 706, |
12283 | | X86_INS_STMXCSR = 707, |
12284 | | X86_INS_STOSB = 708, |
12285 | | X86_INS_STOSD = 709, |
12286 | | X86_INS_STOSQ = 710, |
12287 | | X86_INS_STOSW = 711, |
12288 | | X86_INS_STR = 712, |
12289 | | X86_INS_FST = 713, |
12290 | | X86_INS_FSTP = 714, |
12291 | | X86_INS_SUB = 715, |
12292 | | X86_INS_SUBPD = 716, |
12293 | | X86_INS_SUBPS = 717, |
12294 | | X86_INS_FSUBR = 718, |
12295 | | X86_INS_FISUBR = 719, |
12296 | | X86_INS_FSUBRP = 720, |
12297 | | X86_INS_SUBSD = 721, |
12298 | | X86_INS_SUBSS = 722, |
12299 | | X86_INS_FSUB = 723, |
12300 | | X86_INS_FISUB = 724, |
12301 | | X86_INS_FSUBP = 725, |
12302 | | X86_INS_SWAPGS = 726, |
12303 | | X86_INS_SYSCALL = 727, |
12304 | | X86_INS_SYSENTER = 728, |
12305 | | X86_INS_SYSEXIT = 729, |
12306 | | X86_INS_SYSEXITQ = 730, |
12307 | | X86_INS_SYSRET = 731, |
12308 | | X86_INS_SYSRETQ = 732, |
12309 | | X86_INS_T1MSKC = 733, |
12310 | | X86_INS_TEST = 734, |
12311 | | X86_INS_TPAUSE = 735, |
12312 | | X86_INS_FTST = 736, |
12313 | | X86_INS_TZCNT = 737, |
12314 | | X86_INS_TZMSK = 738, |
12315 | | X86_INS_UCOMISD = 739, |
12316 | | X86_INS_UCOMISS = 740, |
12317 | | X86_INS_FUCOMPI = 741, |
12318 | | X86_INS_FUCOMI = 742, |
12319 | | X86_INS_FUCOMPP = 743, |
12320 | | X86_INS_FUCOMP = 744, |
12321 | | X86_INS_FUCOM = 745, |
12322 | | X86_INS_UD0 = 746, |
12323 | | X86_INS_UD1 = 747, |
12324 | | X86_INS_UD2 = 748, |
12325 | | X86_INS_UMONITOR = 749, |
12326 | | X86_INS_UMWAIT = 750, |
12327 | | X86_INS_UNPCKHPD = 751, |
12328 | | X86_INS_UNPCKHPS = 752, |
12329 | | X86_INS_UNPCKLPD = 753, |
12330 | | X86_INS_UNPCKLPS = 754, |
12331 | | X86_INS_V4FMADDPS = 755, |
12332 | | X86_INS_V4FMADDSS = 756, |
12333 | | X86_INS_V4FNMADDPS = 757, |
12334 | | X86_INS_V4FNMADDSS = 758, |
12335 | | X86_INS_VADDPD = 759, |
12336 | | X86_INS_VADDPS = 760, |
12337 | | X86_INS_VADDSD = 761, |
12338 | | X86_INS_VADDSS = 762, |
12339 | | X86_INS_VADDSUBPD = 763, |
12340 | | X86_INS_VADDSUBPS = 764, |
12341 | | X86_INS_VAESDECLAST = 765, |
12342 | | X86_INS_VAESDEC = 766, |
12343 | | X86_INS_VAESENCLAST = 767, |
12344 | | X86_INS_VAESENC = 768, |
12345 | | X86_INS_VAESIMC = 769, |
12346 | | X86_INS_VAESKEYGENASSIST = 770, |
12347 | | X86_INS_VALIGND = 771, |
12348 | | X86_INS_VALIGNQ = 772, |
12349 | | X86_INS_VANDNPD = 773, |
12350 | | X86_INS_VANDNPS = 774, |
12351 | | X86_INS_VANDPD = 775, |
12352 | | X86_INS_VANDPS = 776, |
12353 | | X86_INS_VBLENDMPD = 777, |
12354 | | X86_INS_VBLENDMPS = 778, |
12355 | | X86_INS_VBLENDPD = 779, |
12356 | | X86_INS_VBLENDPS = 780, |
12357 | | X86_INS_VBLENDVPD = 781, |
12358 | | X86_INS_VBLENDVPS = 782, |
12359 | | X86_INS_VBROADCASTF128 = 783, |
12360 | | X86_INS_VBROADCASTF32X2 = 784, |
12361 | | X86_INS_VBROADCASTF32X4 = 785, |
12362 | | X86_INS_VBROADCASTF32X8 = 786, |
12363 | | X86_INS_VBROADCASTF64X2 = 787, |
12364 | | X86_INS_VBROADCASTF64X4 = 788, |
12365 | | X86_INS_VBROADCASTI128 = 789, |
12366 | | X86_INS_VBROADCASTI32X2 = 790, |
12367 | | X86_INS_VBROADCASTI32X4 = 791, |
12368 | | X86_INS_VBROADCASTI32X8 = 792, |
12369 | | X86_INS_VBROADCASTI64X2 = 793, |
12370 | | X86_INS_VBROADCASTI64X4 = 794, |
12371 | | X86_INS_VBROADCASTSD = 795, |
12372 | | X86_INS_VBROADCASTSS = 796, |
12373 | | X86_INS_VCMP = 797, |
12374 | | X86_INS_VCMPPD = 798, |
12375 | | X86_INS_VCMPPS = 799, |
12376 | | X86_INS_VCMPSD = 800, |
12377 | | X86_INS_VCMPSS = 801, |
12378 | | X86_INS_VCOMISD = 802, |
12379 | | X86_INS_VCOMISS = 803, |
12380 | | X86_INS_VCOMPRESSPD = 804, |
12381 | | X86_INS_VCOMPRESSPS = 805, |
12382 | | X86_INS_VCVTDQ2PD = 806, |
12383 | | X86_INS_VCVTDQ2PS = 807, |
12384 | | X86_INS_VCVTPD2DQ = 808, |
12385 | | X86_INS_VCVTPD2PS = 809, |
12386 | | X86_INS_VCVTPD2QQ = 810, |
12387 | | X86_INS_VCVTPD2UDQ = 811, |
12388 | | X86_INS_VCVTPD2UQQ = 812, |
12389 | | X86_INS_VCVTPH2PS = 813, |
12390 | | X86_INS_VCVTPS2DQ = 814, |
12391 | | X86_INS_VCVTPS2PD = 815, |
12392 | | X86_INS_VCVTPS2PH = 816, |
12393 | | X86_INS_VCVTPS2QQ = 817, |
12394 | | X86_INS_VCVTPS2UDQ = 818, |
12395 | | X86_INS_VCVTPS2UQQ = 819, |
12396 | | X86_INS_VCVTQQ2PD = 820, |
12397 | | X86_INS_VCVTQQ2PS = 821, |
12398 | | X86_INS_VCVTSD2SI = 822, |
12399 | | X86_INS_VCVTSD2SS = 823, |
12400 | | X86_INS_VCVTSD2USI = 824, |
12401 | | X86_INS_VCVTSI2SD = 825, |
12402 | | X86_INS_VCVTSI2SS = 826, |
12403 | | X86_INS_VCVTSS2SD = 827, |
12404 | | X86_INS_VCVTSS2SI = 828, |
12405 | | X86_INS_VCVTSS2USI = 829, |
12406 | | X86_INS_VCVTTPD2DQ = 830, |
12407 | | X86_INS_VCVTTPD2QQ = 831, |
12408 | | X86_INS_VCVTTPD2UDQ = 832, |
12409 | | X86_INS_VCVTTPD2UQQ = 833, |
12410 | | X86_INS_VCVTTPS2DQ = 834, |
12411 | | X86_INS_VCVTTPS2QQ = 835, |
12412 | | X86_INS_VCVTTPS2UDQ = 836, |
12413 | | X86_INS_VCVTTPS2UQQ = 837, |
12414 | | X86_INS_VCVTTSD2SI = 838, |
12415 | | X86_INS_VCVTTSD2USI = 839, |
12416 | | X86_INS_VCVTTSS2SI = 840, |
12417 | | X86_INS_VCVTTSS2USI = 841, |
12418 | | X86_INS_VCVTUDQ2PD = 842, |
12419 | | X86_INS_VCVTUDQ2PS = 843, |
12420 | | X86_INS_VCVTUQQ2PD = 844, |
12421 | | X86_INS_VCVTUQQ2PS = 845, |
12422 | | X86_INS_VCVTUSI2SD = 846, |
12423 | | X86_INS_VCVTUSI2SS = 847, |
12424 | | X86_INS_VDBPSADBW = 848, |
12425 | | X86_INS_VDIVPD = 849, |
12426 | | X86_INS_VDIVPS = 850, |
12427 | | X86_INS_VDIVSD = 851, |
12428 | | X86_INS_VDIVSS = 852, |
12429 | | X86_INS_VDPPD = 853, |
12430 | | X86_INS_VDPPS = 854, |
12431 | | X86_INS_VERR = 855, |
12432 | | X86_INS_VERW = 856, |
12433 | | X86_INS_VEXP2PD = 857, |
12434 | | X86_INS_VEXP2PS = 858, |
12435 | | X86_INS_VEXPANDPD = 859, |
12436 | | X86_INS_VEXPANDPS = 860, |
12437 | | X86_INS_VEXTRACTF128 = 861, |
12438 | | X86_INS_VEXTRACTF32X4 = 862, |
12439 | | X86_INS_VEXTRACTF32X8 = 863, |
12440 | | X86_INS_VEXTRACTF64X2 = 864, |
12441 | | X86_INS_VEXTRACTF64X4 = 865, |
12442 | | X86_INS_VEXTRACTI128 = 866, |
12443 | | X86_INS_VEXTRACTI32X4 = 867, |
12444 | | X86_INS_VEXTRACTI32X8 = 868, |
12445 | | X86_INS_VEXTRACTI64X2 = 869, |
12446 | | X86_INS_VEXTRACTI64X4 = 870, |
12447 | | X86_INS_VEXTRACTPS = 871, |
12448 | | X86_INS_VFIXUPIMMPD = 872, |
12449 | | X86_INS_VFIXUPIMMPS = 873, |
12450 | | X86_INS_VFIXUPIMMSD = 874, |
12451 | | X86_INS_VFIXUPIMMSS = 875, |
12452 | | X86_INS_VFMADD132PD = 876, |
12453 | | X86_INS_VFMADD132PS = 877, |
12454 | | X86_INS_VFMADD132SD = 878, |
12455 | | X86_INS_VFMADD132SS = 879, |
12456 | | X86_INS_VFMADD213PD = 880, |
12457 | | X86_INS_VFMADD213PS = 881, |
12458 | | X86_INS_VFMADD213SD = 882, |
12459 | | X86_INS_VFMADD213SS = 883, |
12460 | | X86_INS_VFMADD231PD = 884, |
12461 | | X86_INS_VFMADD231PS = 885, |
12462 | | X86_INS_VFMADD231SD = 886, |
12463 | | X86_INS_VFMADD231SS = 887, |
12464 | | X86_INS_VFMADDPD = 888, |
12465 | | X86_INS_VFMADDPS = 889, |
12466 | | X86_INS_VFMADDSD = 890, |
12467 | | X86_INS_VFMADDSS = 891, |
12468 | | X86_INS_VFMADDSUB132PD = 892, |
12469 | | X86_INS_VFMADDSUB132PS = 893, |
12470 | | X86_INS_VFMADDSUB213PD = 894, |
12471 | | X86_INS_VFMADDSUB213PS = 895, |
12472 | | X86_INS_VFMADDSUB231PD = 896, |
12473 | | X86_INS_VFMADDSUB231PS = 897, |
12474 | | X86_INS_VFMADDSUBPD = 898, |
12475 | | X86_INS_VFMADDSUBPS = 899, |
12476 | | X86_INS_VFMSUB132PD = 900, |
12477 | | X86_INS_VFMSUB132PS = 901, |
12478 | | X86_INS_VFMSUB132SD = 902, |
12479 | | X86_INS_VFMSUB132SS = 903, |
12480 | | X86_INS_VFMSUB213PD = 904, |
12481 | | X86_INS_VFMSUB213PS = 905, |
12482 | | X86_INS_VFMSUB213SD = 906, |
12483 | | X86_INS_VFMSUB213SS = 907, |
12484 | | X86_INS_VFMSUB231PD = 908, |
12485 | | X86_INS_VFMSUB231PS = 909, |
12486 | | X86_INS_VFMSUB231SD = 910, |
12487 | | X86_INS_VFMSUB231SS = 911, |
12488 | | X86_INS_VFMSUBADD132PD = 912, |
12489 | | X86_INS_VFMSUBADD132PS = 913, |
12490 | | X86_INS_VFMSUBADD213PD = 914, |
12491 | | X86_INS_VFMSUBADD213PS = 915, |
12492 | | X86_INS_VFMSUBADD231PD = 916, |
12493 | | X86_INS_VFMSUBADD231PS = 917, |
12494 | | X86_INS_VFMSUBADDPD = 918, |
12495 | | X86_INS_VFMSUBADDPS = 919, |
12496 | | X86_INS_VFMSUBPD = 920, |
12497 | | X86_INS_VFMSUBPS = 921, |
12498 | | X86_INS_VFMSUBSD = 922, |
12499 | | X86_INS_VFMSUBSS = 923, |
12500 | | X86_INS_VFNMADD132PD = 924, |
12501 | | X86_INS_VFNMADD132PS = 925, |
12502 | | X86_INS_VFNMADD132SD = 926, |
12503 | | X86_INS_VFNMADD132SS = 927, |
12504 | | X86_INS_VFNMADD213PD = 928, |
12505 | | X86_INS_VFNMADD213PS = 929, |
12506 | | X86_INS_VFNMADD213SD = 930, |
12507 | | X86_INS_VFNMADD213SS = 931, |
12508 | | X86_INS_VFNMADD231PD = 932, |
12509 | | X86_INS_VFNMADD231PS = 933, |
12510 | | X86_INS_VFNMADD231SD = 934, |
12511 | | X86_INS_VFNMADD231SS = 935, |
12512 | | X86_INS_VFNMADDPD = 936, |
12513 | | X86_INS_VFNMADDPS = 937, |
12514 | | X86_INS_VFNMADDSD = 938, |
12515 | | X86_INS_VFNMADDSS = 939, |
12516 | | X86_INS_VFNMSUB132PD = 940, |
12517 | | X86_INS_VFNMSUB132PS = 941, |
12518 | | X86_INS_VFNMSUB132SD = 942, |
12519 | | X86_INS_VFNMSUB132SS = 943, |
12520 | | X86_INS_VFNMSUB213PD = 944, |
12521 | | X86_INS_VFNMSUB213PS = 945, |
12522 | | X86_INS_VFNMSUB213SD = 946, |
12523 | | X86_INS_VFNMSUB213SS = 947, |
12524 | | X86_INS_VFNMSUB231PD = 948, |
12525 | | X86_INS_VFNMSUB231PS = 949, |
12526 | | X86_INS_VFNMSUB231SD = 950, |
12527 | | X86_INS_VFNMSUB231SS = 951, |
12528 | | X86_INS_VFNMSUBPD = 952, |
12529 | | X86_INS_VFNMSUBPS = 953, |
12530 | | X86_INS_VFNMSUBSD = 954, |
12531 | | X86_INS_VFNMSUBSS = 955, |
12532 | | X86_INS_VFPCLASSPD = 956, |
12533 | | X86_INS_VFPCLASSPS = 957, |
12534 | | X86_INS_VFPCLASSSD = 958, |
12535 | | X86_INS_VFPCLASSSS = 959, |
12536 | | X86_INS_VFRCZPD = 960, |
12537 | | X86_INS_VFRCZPS = 961, |
12538 | | X86_INS_VFRCZSD = 962, |
12539 | | X86_INS_VFRCZSS = 963, |
12540 | | X86_INS_VGATHERDPD = 964, |
12541 | | X86_INS_VGATHERDPS = 965, |
12542 | | X86_INS_VGATHERPF0DPD = 966, |
12543 | | X86_INS_VGATHERPF0DPS = 967, |
12544 | | X86_INS_VGATHERPF0QPD = 968, |
12545 | | X86_INS_VGATHERPF0QPS = 969, |
12546 | | X86_INS_VGATHERPF1DPD = 970, |
12547 | | X86_INS_VGATHERPF1DPS = 971, |
12548 | | X86_INS_VGATHERPF1QPD = 972, |
12549 | | X86_INS_VGATHERPF1QPS = 973, |
12550 | | X86_INS_VGATHERQPD = 974, |
12551 | | X86_INS_VGATHERQPS = 975, |
12552 | | X86_INS_VGETEXPPD = 976, |
12553 | | X86_INS_VGETEXPPS = 977, |
12554 | | X86_INS_VGETEXPSD = 978, |
12555 | | X86_INS_VGETEXPSS = 979, |
12556 | | X86_INS_VGETMANTPD = 980, |
12557 | | X86_INS_VGETMANTPS = 981, |
12558 | | X86_INS_VGETMANTSD = 982, |
12559 | | X86_INS_VGETMANTSS = 983, |
12560 | | X86_INS_VGF2P8AFFINEINVQB = 984, |
12561 | | X86_INS_VGF2P8AFFINEQB = 985, |
12562 | | X86_INS_VGF2P8MULB = 986, |
12563 | | X86_INS_VHADDPD = 987, |
12564 | | X86_INS_VHADDPS = 988, |
12565 | | X86_INS_VHSUBPD = 989, |
12566 | | X86_INS_VHSUBPS = 990, |
12567 | | X86_INS_VINSERTF128 = 991, |
12568 | | X86_INS_VINSERTF32X4 = 992, |
12569 | | X86_INS_VINSERTF32X8 = 993, |
12570 | | X86_INS_VINSERTF64X2 = 994, |
12571 | | X86_INS_VINSERTF64X4 = 995, |
12572 | | X86_INS_VINSERTI128 = 996, |
12573 | | X86_INS_VINSERTI32X4 = 997, |
12574 | | X86_INS_VINSERTI32X8 = 998, |
12575 | | X86_INS_VINSERTI64X2 = 999, |
12576 | | X86_INS_VINSERTI64X4 = 1000, |
12577 | | X86_INS_VINSERTPS = 1001, |
12578 | | X86_INS_VLDDQU = 1002, |
12579 | | X86_INS_VLDMXCSR = 1003, |
12580 | | X86_INS_VMASKMOVDQU = 1004, |
12581 | | X86_INS_VMASKMOVPD = 1005, |
12582 | | X86_INS_VMASKMOVPS = 1006, |
12583 | | X86_INS_VMAXPD = 1007, |
12584 | | X86_INS_VMAXPS = 1008, |
12585 | | X86_INS_VMAXSD = 1009, |
12586 | | X86_INS_VMAXSS = 1010, |
12587 | | X86_INS_VMCALL = 1011, |
12588 | | X86_INS_VMCLEAR = 1012, |
12589 | | X86_INS_VMFUNC = 1013, |
12590 | | X86_INS_VMINPD = 1014, |
12591 | | X86_INS_VMINPS = 1015, |
12592 | | X86_INS_VMINSD = 1016, |
12593 | | X86_INS_VMINSS = 1017, |
12594 | | X86_INS_VMLAUNCH = 1018, |
12595 | | X86_INS_VMLOAD = 1019, |
12596 | | X86_INS_VMMCALL = 1020, |
12597 | | X86_INS_VMOVQ = 1021, |
12598 | | X86_INS_VMOVAPD = 1022, |
12599 | | X86_INS_VMOVAPS = 1023, |
12600 | | X86_INS_VMOVDDUP = 1024, |
12601 | | X86_INS_VMOVD = 1025, |
12602 | | X86_INS_VMOVDQA32 = 1026, |
12603 | | X86_INS_VMOVDQA64 = 1027, |
12604 | | X86_INS_VMOVDQA = 1028, |
12605 | | X86_INS_VMOVDQU16 = 1029, |
12606 | | X86_INS_VMOVDQU32 = 1030, |
12607 | | X86_INS_VMOVDQU64 = 1031, |
12608 | | X86_INS_VMOVDQU8 = 1032, |
12609 | | X86_INS_VMOVDQU = 1033, |
12610 | | X86_INS_VMOVHLPS = 1034, |
12611 | | X86_INS_VMOVHPD = 1035, |
12612 | | X86_INS_VMOVHPS = 1036, |
12613 | | X86_INS_VMOVLHPS = 1037, |
12614 | | X86_INS_VMOVLPD = 1038, |
12615 | | X86_INS_VMOVLPS = 1039, |
12616 | | X86_INS_VMOVMSKPD = 1040, |
12617 | | X86_INS_VMOVMSKPS = 1041, |
12618 | | X86_INS_VMOVNTDQA = 1042, |
12619 | | X86_INS_VMOVNTDQ = 1043, |
12620 | | X86_INS_VMOVNTPD = 1044, |
12621 | | X86_INS_VMOVNTPS = 1045, |
12622 | | X86_INS_VMOVSD = 1046, |
12623 | | X86_INS_VMOVSHDUP = 1047, |
12624 | | X86_INS_VMOVSLDUP = 1048, |
12625 | | X86_INS_VMOVSS = 1049, |
12626 | | X86_INS_VMOVUPD = 1050, |
12627 | | X86_INS_VMOVUPS = 1051, |
12628 | | X86_INS_VMPSADBW = 1052, |
12629 | | X86_INS_VMPTRLD = 1053, |
12630 | | X86_INS_VMPTRST = 1054, |
12631 | | X86_INS_VMREAD = 1055, |
12632 | | X86_INS_VMRESUME = 1056, |
12633 | | X86_INS_VMRUN = 1057, |
12634 | | X86_INS_VMSAVE = 1058, |
12635 | | X86_INS_VMULPD = 1059, |
12636 | | X86_INS_VMULPS = 1060, |
12637 | | X86_INS_VMULSD = 1061, |
12638 | | X86_INS_VMULSS = 1062, |
12639 | | X86_INS_VMWRITE = 1063, |
12640 | | X86_INS_VMXOFF = 1064, |
12641 | | X86_INS_VMXON = 1065, |
12642 | | X86_INS_VORPD = 1066, |
12643 | | X86_INS_VORPS = 1067, |
12644 | | X86_INS_VP4DPWSSDS = 1068, |
12645 | | X86_INS_VP4DPWSSD = 1069, |
12646 | | X86_INS_VPABSB = 1070, |
12647 | | X86_INS_VPABSD = 1071, |
12648 | | X86_INS_VPABSQ = 1072, |
12649 | | X86_INS_VPABSW = 1073, |
12650 | | X86_INS_VPACKSSDW = 1074, |
12651 | | X86_INS_VPACKSSWB = 1075, |
12652 | | X86_INS_VPACKUSDW = 1076, |
12653 | | X86_INS_VPACKUSWB = 1077, |
12654 | | X86_INS_VPADDB = 1078, |
12655 | | X86_INS_VPADDD = 1079, |
12656 | | X86_INS_VPADDQ = 1080, |
12657 | | X86_INS_VPADDSB = 1081, |
12658 | | X86_INS_VPADDSW = 1082, |
12659 | | X86_INS_VPADDUSB = 1083, |
12660 | | X86_INS_VPADDUSW = 1084, |
12661 | | X86_INS_VPADDW = 1085, |
12662 | | X86_INS_VPALIGNR = 1086, |
12663 | | X86_INS_VPANDD = 1087, |
12664 | | X86_INS_VPANDND = 1088, |
12665 | | X86_INS_VPANDNQ = 1089, |
12666 | | X86_INS_VPANDN = 1090, |
12667 | | X86_INS_VPANDQ = 1091, |
12668 | | X86_INS_VPAND = 1092, |
12669 | | X86_INS_VPAVGB = 1093, |
12670 | | X86_INS_VPAVGW = 1094, |
12671 | | X86_INS_VPBLENDD = 1095, |
12672 | | X86_INS_VPBLENDMB = 1096, |
12673 | | X86_INS_VPBLENDMD = 1097, |
12674 | | X86_INS_VPBLENDMQ = 1098, |
12675 | | X86_INS_VPBLENDMW = 1099, |
12676 | | X86_INS_VPBLENDVB = 1100, |
12677 | | X86_INS_VPBLENDW = 1101, |
12678 | | X86_INS_VPBROADCASTB = 1102, |
12679 | | X86_INS_VPBROADCASTD = 1103, |
12680 | | X86_INS_VPBROADCASTMB2Q = 1104, |
12681 | | X86_INS_VPBROADCASTMW2D = 1105, |
12682 | | X86_INS_VPBROADCASTQ = 1106, |
12683 | | X86_INS_VPBROADCASTW = 1107, |
12684 | | X86_INS_VPCLMULQDQ = 1108, |
12685 | | X86_INS_VPCMOV = 1109, |
12686 | | X86_INS_VPCMP = 1110, |
12687 | | X86_INS_VPCMPB = 1111, |
12688 | | X86_INS_VPCMPD = 1112, |
12689 | | X86_INS_VPCMPEQB = 1113, |
12690 | | X86_INS_VPCMPEQD = 1114, |
12691 | | X86_INS_VPCMPEQQ = 1115, |
12692 | | X86_INS_VPCMPEQW = 1116, |
12693 | | X86_INS_VPCMPESTRI = 1117, |
12694 | | X86_INS_VPCMPESTRM = 1118, |
12695 | | X86_INS_VPCMPGTB = 1119, |
12696 | | X86_INS_VPCMPGTD = 1120, |
12697 | | X86_INS_VPCMPGTQ = 1121, |
12698 | | X86_INS_VPCMPGTW = 1122, |
12699 | | X86_INS_VPCMPISTRI = 1123, |
12700 | | X86_INS_VPCMPISTRM = 1124, |
12701 | | X86_INS_VPCMPQ = 1125, |
12702 | | X86_INS_VPCMPUB = 1126, |
12703 | | X86_INS_VPCMPUD = 1127, |
12704 | | X86_INS_VPCMPUQ = 1128, |
12705 | | X86_INS_VPCMPUW = 1129, |
12706 | | X86_INS_VPCMPW = 1130, |
12707 | | X86_INS_VPCOM = 1131, |
12708 | | X86_INS_VPCOMB = 1132, |
12709 | | X86_INS_VPCOMD = 1133, |
12710 | | X86_INS_VPCOMPRESSB = 1134, |
12711 | | X86_INS_VPCOMPRESSD = 1135, |
12712 | | X86_INS_VPCOMPRESSQ = 1136, |
12713 | | X86_INS_VPCOMPRESSW = 1137, |
12714 | | X86_INS_VPCOMQ = 1138, |
12715 | | X86_INS_VPCOMUB = 1139, |
12716 | | X86_INS_VPCOMUD = 1140, |
12717 | | X86_INS_VPCOMUQ = 1141, |
12718 | | X86_INS_VPCOMUW = 1142, |
12719 | | X86_INS_VPCOMW = 1143, |
12720 | | X86_INS_VPCONFLICTD = 1144, |
12721 | | X86_INS_VPCONFLICTQ = 1145, |
12722 | | X86_INS_VPDPBUSDS = 1146, |
12723 | | X86_INS_VPDPBUSD = 1147, |
12724 | | X86_INS_VPDPWSSDS = 1148, |
12725 | | X86_INS_VPDPWSSD = 1149, |
12726 | | X86_INS_VPERM2F128 = 1150, |
12727 | | X86_INS_VPERM2I128 = 1151, |
12728 | | X86_INS_VPERMB = 1152, |
12729 | | X86_INS_VPERMD = 1153, |
12730 | | X86_INS_VPERMI2B = 1154, |
12731 | | X86_INS_VPERMI2D = 1155, |
12732 | | X86_INS_VPERMI2PD = 1156, |
12733 | | X86_INS_VPERMI2PS = 1157, |
12734 | | X86_INS_VPERMI2Q = 1158, |
12735 | | X86_INS_VPERMI2W = 1159, |
12736 | | X86_INS_VPERMIL2PD = 1160, |
12737 | | X86_INS_VPERMILPD = 1161, |
12738 | | X86_INS_VPERMIL2PS = 1162, |
12739 | | X86_INS_VPERMILPS = 1163, |
12740 | | X86_INS_VPERMPD = 1164, |
12741 | | X86_INS_VPERMPS = 1165, |
12742 | | X86_INS_VPERMQ = 1166, |
12743 | | X86_INS_VPERMT2B = 1167, |
12744 | | X86_INS_VPERMT2D = 1168, |
12745 | | X86_INS_VPERMT2PD = 1169, |
12746 | | X86_INS_VPERMT2PS = 1170, |
12747 | | X86_INS_VPERMT2Q = 1171, |
12748 | | X86_INS_VPERMT2W = 1172, |
12749 | | X86_INS_VPERMW = 1173, |
12750 | | X86_INS_VPEXPANDB = 1174, |
12751 | | X86_INS_VPEXPANDD = 1175, |
12752 | | X86_INS_VPEXPANDQ = 1176, |
12753 | | X86_INS_VPEXPANDW = 1177, |
12754 | | X86_INS_VPEXTRB = 1178, |
12755 | | X86_INS_VPEXTRD = 1179, |
12756 | | X86_INS_VPEXTRQ = 1180, |
12757 | | X86_INS_VPEXTRW = 1181, |
12758 | | X86_INS_VPGATHERDD = 1182, |
12759 | | X86_INS_VPGATHERDQ = 1183, |
12760 | | X86_INS_VPGATHERQD = 1184, |
12761 | | X86_INS_VPGATHERQQ = 1185, |
12762 | | X86_INS_VPHADDBD = 1186, |
12763 | | X86_INS_VPHADDBQ = 1187, |
12764 | | X86_INS_VPHADDBW = 1188, |
12765 | | X86_INS_VPHADDDQ = 1189, |
12766 | | X86_INS_VPHADDD = 1190, |
12767 | | X86_INS_VPHADDSW = 1191, |
12768 | | X86_INS_VPHADDUBD = 1192, |
12769 | | X86_INS_VPHADDUBQ = 1193, |
12770 | | X86_INS_VPHADDUBW = 1194, |
12771 | | X86_INS_VPHADDUDQ = 1195, |
12772 | | X86_INS_VPHADDUWD = 1196, |
12773 | | X86_INS_VPHADDUWQ = 1197, |
12774 | | X86_INS_VPHADDWD = 1198, |
12775 | | X86_INS_VPHADDWQ = 1199, |
12776 | | X86_INS_VPHADDW = 1200, |
12777 | | X86_INS_VPHMINPOSUW = 1201, |
12778 | | X86_INS_VPHSUBBW = 1202, |
12779 | | X86_INS_VPHSUBDQ = 1203, |
12780 | | X86_INS_VPHSUBD = 1204, |
12781 | | X86_INS_VPHSUBSW = 1205, |
12782 | | X86_INS_VPHSUBWD = 1206, |
12783 | | X86_INS_VPHSUBW = 1207, |
12784 | | X86_INS_VPINSRB = 1208, |
12785 | | X86_INS_VPINSRD = 1209, |
12786 | | X86_INS_VPINSRQ = 1210, |
12787 | | X86_INS_VPINSRW = 1211, |
12788 | | X86_INS_VPLZCNTD = 1212, |
12789 | | X86_INS_VPLZCNTQ = 1213, |
12790 | | X86_INS_VPMACSDD = 1214, |
12791 | | X86_INS_VPMACSDQH = 1215, |
12792 | | X86_INS_VPMACSDQL = 1216, |
12793 | | X86_INS_VPMACSSDD = 1217, |
12794 | | X86_INS_VPMACSSDQH = 1218, |
12795 | | X86_INS_VPMACSSDQL = 1219, |
12796 | | X86_INS_VPMACSSWD = 1220, |
12797 | | X86_INS_VPMACSSWW = 1221, |
12798 | | X86_INS_VPMACSWD = 1222, |
12799 | | X86_INS_VPMACSWW = 1223, |
12800 | | X86_INS_VPMADCSSWD = 1224, |
12801 | | X86_INS_VPMADCSWD = 1225, |
12802 | | X86_INS_VPMADD52HUQ = 1226, |
12803 | | X86_INS_VPMADD52LUQ = 1227, |
12804 | | X86_INS_VPMADDUBSW = 1228, |
12805 | | X86_INS_VPMADDWD = 1229, |
12806 | | X86_INS_VPMASKMOVD = 1230, |
12807 | | X86_INS_VPMASKMOVQ = 1231, |
12808 | | X86_INS_VPMAXSB = 1232, |
12809 | | X86_INS_VPMAXSD = 1233, |
12810 | | X86_INS_VPMAXSQ = 1234, |
12811 | | X86_INS_VPMAXSW = 1235, |
12812 | | X86_INS_VPMAXUB = 1236, |
12813 | | X86_INS_VPMAXUD = 1237, |
12814 | | X86_INS_VPMAXUQ = 1238, |
12815 | | X86_INS_VPMAXUW = 1239, |
12816 | | X86_INS_VPMINSB = 1240, |
12817 | | X86_INS_VPMINSD = 1241, |
12818 | | X86_INS_VPMINSQ = 1242, |
12819 | | X86_INS_VPMINSW = 1243, |
12820 | | X86_INS_VPMINUB = 1244, |
12821 | | X86_INS_VPMINUD = 1245, |
12822 | | X86_INS_VPMINUQ = 1246, |
12823 | | X86_INS_VPMINUW = 1247, |
12824 | | X86_INS_VPMOVB2M = 1248, |
12825 | | X86_INS_VPMOVD2M = 1249, |
12826 | | X86_INS_VPMOVDB = 1250, |
12827 | | X86_INS_VPMOVDW = 1251, |
12828 | | X86_INS_VPMOVM2B = 1252, |
12829 | | X86_INS_VPMOVM2D = 1253, |
12830 | | X86_INS_VPMOVM2Q = 1254, |
12831 | | X86_INS_VPMOVM2W = 1255, |
12832 | | X86_INS_VPMOVMSKB = 1256, |
12833 | | X86_INS_VPMOVQ2M = 1257, |
12834 | | X86_INS_VPMOVQB = 1258, |
12835 | | X86_INS_VPMOVQD = 1259, |
12836 | | X86_INS_VPMOVQW = 1260, |
12837 | | X86_INS_VPMOVSDB = 1261, |
12838 | | X86_INS_VPMOVSDW = 1262, |
12839 | | X86_INS_VPMOVSQB = 1263, |
12840 | | X86_INS_VPMOVSQD = 1264, |
12841 | | X86_INS_VPMOVSQW = 1265, |
12842 | | X86_INS_VPMOVSWB = 1266, |
12843 | | X86_INS_VPMOVSXBD = 1267, |
12844 | | X86_INS_VPMOVSXBQ = 1268, |
12845 | | X86_INS_VPMOVSXBW = 1269, |
12846 | | X86_INS_VPMOVSXDQ = 1270, |
12847 | | X86_INS_VPMOVSXWD = 1271, |
12848 | | X86_INS_VPMOVSXWQ = 1272, |
12849 | | X86_INS_VPMOVUSDB = 1273, |
12850 | | X86_INS_VPMOVUSDW = 1274, |
12851 | | X86_INS_VPMOVUSQB = 1275, |
12852 | | X86_INS_VPMOVUSQD = 1276, |
12853 | | X86_INS_VPMOVUSQW = 1277, |
12854 | | X86_INS_VPMOVUSWB = 1278, |
12855 | | X86_INS_VPMOVW2M = 1279, |
12856 | | X86_INS_VPMOVWB = 1280, |
12857 | | X86_INS_VPMOVZXBD = 1281, |
12858 | | X86_INS_VPMOVZXBQ = 1282, |
12859 | | X86_INS_VPMOVZXBW = 1283, |
12860 | | X86_INS_VPMOVZXDQ = 1284, |
12861 | | X86_INS_VPMOVZXWD = 1285, |
12862 | | X86_INS_VPMOVZXWQ = 1286, |
12863 | | X86_INS_VPMULDQ = 1287, |
12864 | | X86_INS_VPMULHRSW = 1288, |
12865 | | X86_INS_VPMULHUW = 1289, |
12866 | | X86_INS_VPMULHW = 1290, |
12867 | | X86_INS_VPMULLD = 1291, |
12868 | | X86_INS_VPMULLQ = 1292, |
12869 | | X86_INS_VPMULLW = 1293, |
12870 | | X86_INS_VPMULTISHIFTQB = 1294, |
12871 | | X86_INS_VPMULUDQ = 1295, |
12872 | | X86_INS_VPOPCNTB = 1296, |
12873 | | X86_INS_VPOPCNTD = 1297, |
12874 | | X86_INS_VPOPCNTQ = 1298, |
12875 | | X86_INS_VPOPCNTW = 1299, |
12876 | | X86_INS_VPORD = 1300, |
12877 | | X86_INS_VPORQ = 1301, |
12878 | | X86_INS_VPOR = 1302, |
12879 | | X86_INS_VPPERM = 1303, |
12880 | | X86_INS_VPROLD = 1304, |
12881 | | X86_INS_VPROLQ = 1305, |
12882 | | X86_INS_VPROLVD = 1306, |
12883 | | X86_INS_VPROLVQ = 1307, |
12884 | | X86_INS_VPRORD = 1308, |
12885 | | X86_INS_VPRORQ = 1309, |
12886 | | X86_INS_VPRORVD = 1310, |
12887 | | X86_INS_VPRORVQ = 1311, |
12888 | | X86_INS_VPROTB = 1312, |
12889 | | X86_INS_VPROTD = 1313, |
12890 | | X86_INS_VPROTQ = 1314, |
12891 | | X86_INS_VPROTW = 1315, |
12892 | | X86_INS_VPSADBW = 1316, |
12893 | | X86_INS_VPSCATTERDD = 1317, |
12894 | | X86_INS_VPSCATTERDQ = 1318, |
12895 | | X86_INS_VPSCATTERQD = 1319, |
12896 | | X86_INS_VPSCATTERQQ = 1320, |
12897 | | X86_INS_VPSHAB = 1321, |
12898 | | X86_INS_VPSHAD = 1322, |
12899 | | X86_INS_VPSHAQ = 1323, |
12900 | | X86_INS_VPSHAW = 1324, |
12901 | | X86_INS_VPSHLB = 1325, |
12902 | | X86_INS_VPSHLDD = 1326, |
12903 | | X86_INS_VPSHLDQ = 1327, |
12904 | | X86_INS_VPSHLDVD = 1328, |
12905 | | X86_INS_VPSHLDVQ = 1329, |
12906 | | X86_INS_VPSHLDVW = 1330, |
12907 | | X86_INS_VPSHLDW = 1331, |
12908 | | X86_INS_VPSHLD = 1332, |
12909 | | X86_INS_VPSHLQ = 1333, |
12910 | | X86_INS_VPSHLW = 1334, |
12911 | | X86_INS_VPSHRDD = 1335, |
12912 | | X86_INS_VPSHRDQ = 1336, |
12913 | | X86_INS_VPSHRDVD = 1337, |
12914 | | X86_INS_VPSHRDVQ = 1338, |
12915 | | X86_INS_VPSHRDVW = 1339, |
12916 | | X86_INS_VPSHRDW = 1340, |
12917 | | X86_INS_VPSHUFBITQMB = 1341, |
12918 | | X86_INS_VPSHUFB = 1342, |
12919 | | X86_INS_VPSHUFD = 1343, |
12920 | | X86_INS_VPSHUFHW = 1344, |
12921 | | X86_INS_VPSHUFLW = 1345, |
12922 | | X86_INS_VPSIGNB = 1346, |
12923 | | X86_INS_VPSIGND = 1347, |
12924 | | X86_INS_VPSIGNW = 1348, |
12925 | | X86_INS_VPSLLDQ = 1349, |
12926 | | X86_INS_VPSLLD = 1350, |
12927 | | X86_INS_VPSLLQ = 1351, |
12928 | | X86_INS_VPSLLVD = 1352, |
12929 | | X86_INS_VPSLLVQ = 1353, |
12930 | | X86_INS_VPSLLVW = 1354, |
12931 | | X86_INS_VPSLLW = 1355, |
12932 | | X86_INS_VPSRAD = 1356, |
12933 | | X86_INS_VPSRAQ = 1357, |
12934 | | X86_INS_VPSRAVD = 1358, |
12935 | | X86_INS_VPSRAVQ = 1359, |
12936 | | X86_INS_VPSRAVW = 1360, |
12937 | | X86_INS_VPSRAW = 1361, |
12938 | | X86_INS_VPSRLDQ = 1362, |
12939 | | X86_INS_VPSRLD = 1363, |
12940 | | X86_INS_VPSRLQ = 1364, |
12941 | | X86_INS_VPSRLVD = 1365, |
12942 | | X86_INS_VPSRLVQ = 1366, |
12943 | | X86_INS_VPSRLVW = 1367, |
12944 | | X86_INS_VPSRLW = 1368, |
12945 | | X86_INS_VPSUBB = 1369, |
12946 | | X86_INS_VPSUBD = 1370, |
12947 | | X86_INS_VPSUBQ = 1371, |
12948 | | X86_INS_VPSUBSB = 1372, |
12949 | | X86_INS_VPSUBSW = 1373, |
12950 | | X86_INS_VPSUBUSB = 1374, |
12951 | | X86_INS_VPSUBUSW = 1375, |
12952 | | X86_INS_VPSUBW = 1376, |
12953 | | X86_INS_VPTERNLOGD = 1377, |
12954 | | X86_INS_VPTERNLOGQ = 1378, |
12955 | | X86_INS_VPTESTMB = 1379, |
12956 | | X86_INS_VPTESTMD = 1380, |
12957 | | X86_INS_VPTESTMQ = 1381, |
12958 | | X86_INS_VPTESTMW = 1382, |
12959 | | X86_INS_VPTESTNMB = 1383, |
12960 | | X86_INS_VPTESTNMD = 1384, |
12961 | | X86_INS_VPTESTNMQ = 1385, |
12962 | | X86_INS_VPTESTNMW = 1386, |
12963 | | X86_INS_VPTEST = 1387, |
12964 | | X86_INS_VPUNPCKHBW = 1388, |
12965 | | X86_INS_VPUNPCKHDQ = 1389, |
12966 | | X86_INS_VPUNPCKHQDQ = 1390, |
12967 | | X86_INS_VPUNPCKHWD = 1391, |
12968 | | X86_INS_VPUNPCKLBW = 1392, |
12969 | | X86_INS_VPUNPCKLDQ = 1393, |
12970 | | X86_INS_VPUNPCKLQDQ = 1394, |
12971 | | X86_INS_VPUNPCKLWD = 1395, |
12972 | | X86_INS_VPXORD = 1396, |
12973 | | X86_INS_VPXORQ = 1397, |
12974 | | X86_INS_VPXOR = 1398, |
12975 | | X86_INS_VRANGEPD = 1399, |
12976 | | X86_INS_VRANGEPS = 1400, |
12977 | | X86_INS_VRANGESD = 1401, |
12978 | | X86_INS_VRANGESS = 1402, |
12979 | | X86_INS_VRCP14PD = 1403, |
12980 | | X86_INS_VRCP14PS = 1404, |
12981 | | X86_INS_VRCP14SD = 1405, |
12982 | | X86_INS_VRCP14SS = 1406, |
12983 | | X86_INS_VRCP28PD = 1407, |
12984 | | X86_INS_VRCP28PS = 1408, |
12985 | | X86_INS_VRCP28SD = 1409, |
12986 | | X86_INS_VRCP28SS = 1410, |
12987 | | X86_INS_VRCPPS = 1411, |
12988 | | X86_INS_VRCPSS = 1412, |
12989 | | X86_INS_VREDUCEPD = 1413, |
12990 | | X86_INS_VREDUCEPS = 1414, |
12991 | | X86_INS_VREDUCESD = 1415, |
12992 | | X86_INS_VREDUCESS = 1416, |
12993 | | X86_INS_VRNDSCALEPD = 1417, |
12994 | | X86_INS_VRNDSCALEPS = 1418, |
12995 | | X86_INS_VRNDSCALESD = 1419, |
12996 | | X86_INS_VRNDSCALESS = 1420, |
12997 | | X86_INS_VROUNDPD = 1421, |
12998 | | X86_INS_VROUNDPS = 1422, |
12999 | | X86_INS_VROUNDSD = 1423, |
13000 | | X86_INS_VROUNDSS = 1424, |
13001 | | X86_INS_VRSQRT14PD = 1425, |
13002 | | X86_INS_VRSQRT14PS = 1426, |
13003 | | X86_INS_VRSQRT14SD = 1427, |
13004 | | X86_INS_VRSQRT14SS = 1428, |
13005 | | X86_INS_VRSQRT28PD = 1429, |
13006 | | X86_INS_VRSQRT28PS = 1430, |
13007 | | X86_INS_VRSQRT28SD = 1431, |
13008 | | X86_INS_VRSQRT28SS = 1432, |
13009 | | X86_INS_VRSQRTPS = 1433, |
13010 | | X86_INS_VRSQRTSS = 1434, |
13011 | | X86_INS_VSCALEFPD = 1435, |
13012 | | X86_INS_VSCALEFPS = 1436, |
13013 | | X86_INS_VSCALEFSD = 1437, |
13014 | | X86_INS_VSCALEFSS = 1438, |
13015 | | X86_INS_VSCATTERDPD = 1439, |
13016 | | X86_INS_VSCATTERDPS = 1440, |
13017 | | X86_INS_VSCATTERPF0DPD = 1441, |
13018 | | X86_INS_VSCATTERPF0DPS = 1442, |
13019 | | X86_INS_VSCATTERPF0QPD = 1443, |
13020 | | X86_INS_VSCATTERPF0QPS = 1444, |
13021 | | X86_INS_VSCATTERPF1DPD = 1445, |
13022 | | X86_INS_VSCATTERPF1DPS = 1446, |
13023 | | X86_INS_VSCATTERPF1QPD = 1447, |
13024 | | X86_INS_VSCATTERPF1QPS = 1448, |
13025 | | X86_INS_VSCATTERQPD = 1449, |
13026 | | X86_INS_VSCATTERQPS = 1450, |
13027 | | X86_INS_VSHUFF32X4 = 1451, |
13028 | | X86_INS_VSHUFF64X2 = 1452, |
13029 | | X86_INS_VSHUFI32X4 = 1453, |
13030 | | X86_INS_VSHUFI64X2 = 1454, |
13031 | | X86_INS_VSHUFPD = 1455, |
13032 | | X86_INS_VSHUFPS = 1456, |
13033 | | X86_INS_VSQRTPD = 1457, |
13034 | | X86_INS_VSQRTPS = 1458, |
13035 | | X86_INS_VSQRTSD = 1459, |
13036 | | X86_INS_VSQRTSS = 1460, |
13037 | | X86_INS_VSTMXCSR = 1461, |
13038 | | X86_INS_VSUBPD = 1462, |
13039 | | X86_INS_VSUBPS = 1463, |
13040 | | X86_INS_VSUBSD = 1464, |
13041 | | X86_INS_VSUBSS = 1465, |
13042 | | X86_INS_VTESTPD = 1466, |
13043 | | X86_INS_VTESTPS = 1467, |
13044 | | X86_INS_VUCOMISD = 1468, |
13045 | | X86_INS_VUCOMISS = 1469, |
13046 | | X86_INS_VUNPCKHPD = 1470, |
13047 | | X86_INS_VUNPCKHPS = 1471, |
13048 | | X86_INS_VUNPCKLPD = 1472, |
13049 | | X86_INS_VUNPCKLPS = 1473, |
13050 | | X86_INS_VXORPD = 1474, |
13051 | | X86_INS_VXORPS = 1475, |
13052 | | X86_INS_VZEROALL = 1476, |
13053 | | X86_INS_VZEROUPPER = 1477, |
13054 | | X86_INS_WAIT = 1478, |
13055 | | X86_INS_WBINVD = 1479, |
13056 | | X86_INS_WBNOINVD = 1480, |
13057 | | X86_INS_WRFSBASE = 1481, |
13058 | | X86_INS_WRGSBASE = 1482, |
13059 | | X86_INS_WRMSR = 1483, |
13060 | | X86_INS_WRPKRU = 1484, |
13061 | | X86_INS_WRSSD = 1485, |
13062 | | X86_INS_WRSSQ = 1486, |
13063 | | X86_INS_WRUSSD = 1487, |
13064 | | X86_INS_WRUSSQ = 1488, |
13065 | | X86_INS_XABORT = 1489, |
13066 | | X86_INS_XACQUIRE = 1490, |
13067 | | X86_INS_XADD = 1491, |
13068 | | X86_INS_XBEGIN = 1492, |
13069 | | X86_INS_XCHG = 1493, |
13070 | | X86_INS_FXCH = 1494, |
13071 | | X86_INS_XCRYPTCBC = 1495, |
13072 | | X86_INS_XCRYPTCFB = 1496, |
13073 | | X86_INS_XCRYPTCTR = 1497, |
13074 | | X86_INS_XCRYPTECB = 1498, |
13075 | | X86_INS_XCRYPTOFB = 1499, |
13076 | | X86_INS_XEND = 1500, |
13077 | | X86_INS_XGETBV = 1501, |
13078 | | X86_INS_XLATB = 1502, |
13079 | | X86_INS_XOR = 1503, |
13080 | | X86_INS_XORPD = 1504, |
13081 | | X86_INS_XORPS = 1505, |
13082 | | X86_INS_XRELEASE = 1506, |
13083 | | X86_INS_XRSTOR = 1507, |
13084 | | X86_INS_XRSTOR64 = 1508, |
13085 | | X86_INS_XRSTORS = 1509, |
13086 | | X86_INS_XRSTORS64 = 1510, |
13087 | | X86_INS_XSAVE = 1511, |
13088 | | X86_INS_XSAVE64 = 1512, |
13089 | | X86_INS_XSAVEC = 1513, |
13090 | | X86_INS_XSAVEC64 = 1514, |
13091 | | X86_INS_XSAVEOPT = 1515, |
13092 | | X86_INS_XSAVEOPT64 = 1516, |
13093 | | X86_INS_XSAVES = 1517, |
13094 | | X86_INS_XSAVES64 = 1518, |
13095 | | X86_INS_XSETBV = 1519, |
13096 | | X86_INS_XSHA1 = 1520, |
13097 | | X86_INS_XSHA256 = 1521, |
13098 | | X86_INS_XSTORE = 1522, |
13099 | | X86_INS_XTEST = 1523, |
13100 | | X86_INS_ENDING = 1524, |
13101 | | } |
13102 | | pub mod x86_insn_group { |
13103 | | #[doc = " Group of X86 instructions"] |
13104 | | pub type Type = u32; |
13105 | | #[doc = "< = CS_GRP_INVALID"] |
13106 | | pub const X86_GRP_INVALID: Type = 0; |
13107 | | #[doc = "< = CS_GRP_JUMP"] |
13108 | | pub const X86_GRP_JUMP: Type = 1; |
13109 | | #[doc = "< = CS_GRP_CALL"] |
13110 | | pub const X86_GRP_CALL: Type = 2; |
13111 | | #[doc = "< = CS_GRP_RET"] |
13112 | | pub const X86_GRP_RET: Type = 3; |
13113 | | #[doc = "< = CS_GRP_INT"] |
13114 | | pub const X86_GRP_INT: Type = 4; |
13115 | | #[doc = "< = CS_GRP_IRET"] |
13116 | | pub const X86_GRP_IRET: Type = 5; |
13117 | | #[doc = "< = CS_GRP_PRIVILEGE"] |
13118 | | pub const X86_GRP_PRIVILEGE: Type = 6; |
13119 | | #[doc = "< = CS_GRP_BRANCH_RELATIVE"] |
13120 | | pub const X86_GRP_BRANCH_RELATIVE: Type = 7; |
13121 | | #[doc = "< all virtualization instructions (VT-x + AMD-V)"] |
13122 | | pub const X86_GRP_VM: Type = 128; |
13123 | | pub const X86_GRP_3DNOW: Type = 129; |
13124 | | pub const X86_GRP_AES: Type = 130; |
13125 | | pub const X86_GRP_ADX: Type = 131; |
13126 | | pub const X86_GRP_AVX: Type = 132; |
13127 | | pub const X86_GRP_AVX2: Type = 133; |
13128 | | pub const X86_GRP_AVX512: Type = 134; |
13129 | | pub const X86_GRP_BMI: Type = 135; |
13130 | | pub const X86_GRP_BMI2: Type = 136; |
13131 | | pub const X86_GRP_CMOV: Type = 137; |
13132 | | pub const X86_GRP_F16C: Type = 138; |
13133 | | pub const X86_GRP_FMA: Type = 139; |
13134 | | pub const X86_GRP_FMA4: Type = 140; |
13135 | | pub const X86_GRP_FSGSBASE: Type = 141; |
13136 | | pub const X86_GRP_HLE: Type = 142; |
13137 | | pub const X86_GRP_MMX: Type = 143; |
13138 | | pub const X86_GRP_MODE32: Type = 144; |
13139 | | pub const X86_GRP_MODE64: Type = 145; |
13140 | | pub const X86_GRP_RTM: Type = 146; |
13141 | | pub const X86_GRP_SHA: Type = 147; |
13142 | | pub const X86_GRP_SSE1: Type = 148; |
13143 | | pub const X86_GRP_SSE2: Type = 149; |
13144 | | pub const X86_GRP_SSE3: Type = 150; |
13145 | | pub const X86_GRP_SSE41: Type = 151; |
13146 | | pub const X86_GRP_SSE42: Type = 152; |
13147 | | pub const X86_GRP_SSE4A: Type = 153; |
13148 | | pub const X86_GRP_SSSE3: Type = 154; |
13149 | | pub const X86_GRP_PCLMUL: Type = 155; |
13150 | | pub const X86_GRP_XOP: Type = 156; |
13151 | | pub const X86_GRP_CDI: Type = 157; |
13152 | | pub const X86_GRP_ERI: Type = 158; |
13153 | | pub const X86_GRP_TBM: Type = 159; |
13154 | | pub const X86_GRP_16BITMODE: Type = 160; |
13155 | | pub const X86_GRP_NOT64BITMODE: Type = 161; |
13156 | | pub const X86_GRP_SGX: Type = 162; |
13157 | | pub const X86_GRP_DQI: Type = 163; |
13158 | | pub const X86_GRP_BWI: Type = 164; |
13159 | | pub const X86_GRP_PFI: Type = 165; |
13160 | | pub const X86_GRP_VLX: Type = 166; |
13161 | | pub const X86_GRP_SMAP: Type = 167; |
13162 | | pub const X86_GRP_NOVLX: Type = 168; |
13163 | | pub const X86_GRP_FPU: Type = 169; |
13164 | | pub const X86_GRP_ENDING: Type = 170; |
13165 | | } |
13166 | | #[repr(u32)] |
13167 | | #[doc = " Operand type for instruction's operands"] |
13168 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
13169 | | pub enum xcore_op_type { |
13170 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
13171 | | XCORE_OP_INVALID = 0, |
13172 | | #[doc = "< = CS_OP_REG (Register operand)."] |
13173 | | XCORE_OP_REG = 1, |
13174 | | #[doc = "< = CS_OP_IMM (Immediate operand)."] |
13175 | | XCORE_OP_IMM = 2, |
13176 | | #[doc = "< = CS_OP_MEM (Memory operand)."] |
13177 | | XCORE_OP_MEM = 3, |
13178 | | } |
13179 | | pub mod xcore_reg { |
13180 | | #[doc = " XCore registers"] |
13181 | | pub type Type = u32; |
13182 | | pub const XCORE_REG_INVALID: Type = 0; |
13183 | | pub const XCORE_REG_CP: Type = 1; |
13184 | | pub const XCORE_REG_DP: Type = 2; |
13185 | | pub const XCORE_REG_LR: Type = 3; |
13186 | | pub const XCORE_REG_SP: Type = 4; |
13187 | | pub const XCORE_REG_R0: Type = 5; |
13188 | | pub const XCORE_REG_R1: Type = 6; |
13189 | | pub const XCORE_REG_R2: Type = 7; |
13190 | | pub const XCORE_REG_R3: Type = 8; |
13191 | | pub const XCORE_REG_R4: Type = 9; |
13192 | | pub const XCORE_REG_R5: Type = 10; |
13193 | | pub const XCORE_REG_R6: Type = 11; |
13194 | | pub const XCORE_REG_R7: Type = 12; |
13195 | | pub const XCORE_REG_R8: Type = 13; |
13196 | | pub const XCORE_REG_R9: Type = 14; |
13197 | | pub const XCORE_REG_R10: Type = 15; |
13198 | | pub const XCORE_REG_R11: Type = 16; |
13199 | | #[doc = "< pc"] |
13200 | | pub const XCORE_REG_PC: Type = 17; |
13201 | | #[doc = "< save pc"] |
13202 | | pub const XCORE_REG_SCP: Type = 18; |
13203 | | pub const XCORE_REG_SSR: Type = 19; |
13204 | | pub const XCORE_REG_ET: Type = 20; |
13205 | | pub const XCORE_REG_ED: Type = 21; |
13206 | | pub const XCORE_REG_SED: Type = 22; |
13207 | | pub const XCORE_REG_KEP: Type = 23; |
13208 | | pub const XCORE_REG_KSP: Type = 24; |
13209 | | pub const XCORE_REG_ID: Type = 25; |
13210 | | pub const XCORE_REG_ENDING: Type = 26; |
13211 | | } |
13212 | | #[doc = " Instruction's operand referring to memory"] |
13213 | | #[doc = " This is associated with XCORE_OP_MEM operand type above"] |
13214 | | #[repr(C)] |
13215 | 0 | #[derive(Debug, Copy)] |
13216 | | pub struct xcore_op_mem { |
13217 | | #[doc = "< base register, can be safely interpreted as"] |
13218 | | #[doc = "< a value of type `xcore_reg`, but it is only"] |
13219 | | #[doc = "< one byte wide"] |
13220 | | pub base: u8, |
13221 | | #[doc = "< index register, same conditions apply here"] |
13222 | | pub index: u8, |
13223 | | #[doc = "< displacement/offset value"] |
13224 | | pub disp: i32, |
13225 | | #[doc = "< +1: forward, -1: backward"] |
13226 | | pub direct: libc::c_int, |
13227 | | } |
13228 | | impl Clone for xcore_op_mem { |
13229 | 0 | fn clone(&self) -> Self { |
13230 | 0 | *self |
13231 | 0 | } |
13232 | | } |
13233 | | #[doc = " Instruction operand"] |
13234 | | #[repr(C)] |
13235 | | #[derive(Copy)] |
13236 | | pub struct cs_xcore_op { |
13237 | | #[doc = "< operand type"] |
13238 | | pub type_: xcore_op_type, |
13239 | | pub __bindgen_anon_1: cs_xcore_op__bindgen_ty_1, |
13240 | | } |
13241 | | #[repr(C)] |
13242 | | #[derive(Copy)] |
13243 | | pub union cs_xcore_op__bindgen_ty_1 { |
13244 | | #[doc = "< register value for REG operand"] |
13245 | | pub reg: xcore_reg::Type, |
13246 | | #[doc = "< immediate value for IMM operand"] |
13247 | | pub imm: i32, |
13248 | | #[doc = "< base/disp value for MEM operand"] |
13249 | | pub mem: xcore_op_mem, |
13250 | | _bindgen_union_align: [u32; 3usize], |
13251 | | } |
13252 | | impl Clone for cs_xcore_op__bindgen_ty_1 { |
13253 | 0 | fn clone(&self) -> Self { |
13254 | 0 | *self |
13255 | 0 | } |
13256 | | } |
13257 | | impl ::core::fmt::Debug for cs_xcore_op__bindgen_ty_1 { |
13258 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
13259 | 0 | write!(f, "cs_xcore_op__bindgen_ty_1 {{ union }}") |
13260 | 0 | } |
13261 | | } |
13262 | | impl Clone for cs_xcore_op { |
13263 | 0 | fn clone(&self) -> Self { |
13264 | 0 | *self |
13265 | 0 | } |
13266 | | } |
13267 | | impl ::core::fmt::Debug for cs_xcore_op { |
13268 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
13269 | 0 | write!( |
13270 | 0 | f, |
13271 | 0 | "cs_xcore_op {{ type: {:?}, __bindgen_anon_1: {:?} }}", |
13272 | 0 | self.type_, self.__bindgen_anon_1 |
13273 | 0 | ) |
13274 | 0 | } |
13275 | | } |
13276 | | #[doc = " Instruction structure"] |
13277 | | #[repr(C)] |
13278 | | #[derive(Copy)] |
13279 | | pub struct cs_xcore { |
13280 | | #[doc = " Number of operands of this instruction,"] |
13281 | | #[doc = " or 0 when instruction has no operand."] |
13282 | | pub op_count: u8, |
13283 | | #[doc = "< operands for this instruction."] |
13284 | | pub operands: [cs_xcore_op; 8usize], |
13285 | | } |
13286 | | impl Clone for cs_xcore { |
13287 | 0 | fn clone(&self) -> Self { |
13288 | 0 | *self |
13289 | 0 | } |
13290 | | } |
13291 | | impl ::core::fmt::Debug for cs_xcore { |
13292 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
13293 | 0 | write!( |
13294 | 0 | f, |
13295 | 0 | "cs_xcore {{ op_count: {:?}, operands: {:?} }}", |
13296 | 0 | self.op_count, self.operands |
13297 | 0 | ) |
13298 | 0 | } |
13299 | | } |
13300 | | #[repr(u32)] |
13301 | | #[doc = " XCore instruction"] |
13302 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
13303 | | pub enum xcore_insn { |
13304 | | XCORE_INS_INVALID = 0, |
13305 | | XCORE_INS_ADD = 1, |
13306 | | XCORE_INS_ANDNOT = 2, |
13307 | | XCORE_INS_AND = 3, |
13308 | | XCORE_INS_ASHR = 4, |
13309 | | XCORE_INS_BAU = 5, |
13310 | | XCORE_INS_BITREV = 6, |
13311 | | XCORE_INS_BLA = 7, |
13312 | | XCORE_INS_BLAT = 8, |
13313 | | XCORE_INS_BL = 9, |
13314 | | XCORE_INS_BF = 10, |
13315 | | XCORE_INS_BT = 11, |
13316 | | XCORE_INS_BU = 12, |
13317 | | XCORE_INS_BRU = 13, |
13318 | | XCORE_INS_BYTEREV = 14, |
13319 | | XCORE_INS_CHKCT = 15, |
13320 | | XCORE_INS_CLRE = 16, |
13321 | | XCORE_INS_CLRPT = 17, |
13322 | | XCORE_INS_CLRSR = 18, |
13323 | | XCORE_INS_CLZ = 19, |
13324 | | XCORE_INS_CRC8 = 20, |
13325 | | XCORE_INS_CRC32 = 21, |
13326 | | XCORE_INS_DCALL = 22, |
13327 | | XCORE_INS_DENTSP = 23, |
13328 | | XCORE_INS_DGETREG = 24, |
13329 | | XCORE_INS_DIVS = 25, |
13330 | | XCORE_INS_DIVU = 26, |
13331 | | XCORE_INS_DRESTSP = 27, |
13332 | | XCORE_INS_DRET = 28, |
13333 | | XCORE_INS_ECALLF = 29, |
13334 | | XCORE_INS_ECALLT = 30, |
13335 | | XCORE_INS_EDU = 31, |
13336 | | XCORE_INS_EEF = 32, |
13337 | | XCORE_INS_EET = 33, |
13338 | | XCORE_INS_EEU = 34, |
13339 | | XCORE_INS_ENDIN = 35, |
13340 | | XCORE_INS_ENTSP = 36, |
13341 | | XCORE_INS_EQ = 37, |
13342 | | XCORE_INS_EXTDP = 38, |
13343 | | XCORE_INS_EXTSP = 39, |
13344 | | XCORE_INS_FREER = 40, |
13345 | | XCORE_INS_FREET = 41, |
13346 | | XCORE_INS_GETD = 42, |
13347 | | XCORE_INS_GET = 43, |
13348 | | XCORE_INS_GETN = 44, |
13349 | | XCORE_INS_GETR = 45, |
13350 | | XCORE_INS_GETSR = 46, |
13351 | | XCORE_INS_GETST = 47, |
13352 | | XCORE_INS_GETTS = 48, |
13353 | | XCORE_INS_INCT = 49, |
13354 | | XCORE_INS_INIT = 50, |
13355 | | XCORE_INS_INPW = 51, |
13356 | | XCORE_INS_INSHR = 52, |
13357 | | XCORE_INS_INT = 53, |
13358 | | XCORE_INS_IN = 54, |
13359 | | XCORE_INS_KCALL = 55, |
13360 | | XCORE_INS_KENTSP = 56, |
13361 | | XCORE_INS_KRESTSP = 57, |
13362 | | XCORE_INS_KRET = 58, |
13363 | | XCORE_INS_LADD = 59, |
13364 | | XCORE_INS_LD16S = 60, |
13365 | | XCORE_INS_LD8U = 61, |
13366 | | XCORE_INS_LDA16 = 62, |
13367 | | XCORE_INS_LDAP = 63, |
13368 | | XCORE_INS_LDAW = 64, |
13369 | | XCORE_INS_LDC = 65, |
13370 | | XCORE_INS_LDW = 66, |
13371 | | XCORE_INS_LDIVU = 67, |
13372 | | XCORE_INS_LMUL = 68, |
13373 | | XCORE_INS_LSS = 69, |
13374 | | XCORE_INS_LSUB = 70, |
13375 | | XCORE_INS_LSU = 71, |
13376 | | XCORE_INS_MACCS = 72, |
13377 | | XCORE_INS_MACCU = 73, |
13378 | | XCORE_INS_MJOIN = 74, |
13379 | | XCORE_INS_MKMSK = 75, |
13380 | | XCORE_INS_MSYNC = 76, |
13381 | | XCORE_INS_MUL = 77, |
13382 | | XCORE_INS_NEG = 78, |
13383 | | XCORE_INS_NOT = 79, |
13384 | | XCORE_INS_OR = 80, |
13385 | | XCORE_INS_OUTCT = 81, |
13386 | | XCORE_INS_OUTPW = 82, |
13387 | | XCORE_INS_OUTSHR = 83, |
13388 | | XCORE_INS_OUTT = 84, |
13389 | | XCORE_INS_OUT = 85, |
13390 | | XCORE_INS_PEEK = 86, |
13391 | | XCORE_INS_REMS = 87, |
13392 | | XCORE_INS_REMU = 88, |
13393 | | XCORE_INS_RETSP = 89, |
13394 | | XCORE_INS_SETCLK = 90, |
13395 | | XCORE_INS_SET = 91, |
13396 | | XCORE_INS_SETC = 92, |
13397 | | XCORE_INS_SETD = 93, |
13398 | | XCORE_INS_SETEV = 94, |
13399 | | XCORE_INS_SETN = 95, |
13400 | | XCORE_INS_SETPSC = 96, |
13401 | | XCORE_INS_SETPT = 97, |
13402 | | XCORE_INS_SETRDY = 98, |
13403 | | XCORE_INS_SETSR = 99, |
13404 | | XCORE_INS_SETTW = 100, |
13405 | | XCORE_INS_SETV = 101, |
13406 | | XCORE_INS_SEXT = 102, |
13407 | | XCORE_INS_SHL = 103, |
13408 | | XCORE_INS_SHR = 104, |
13409 | | XCORE_INS_SSYNC = 105, |
13410 | | XCORE_INS_ST16 = 106, |
13411 | | XCORE_INS_ST8 = 107, |
13412 | | XCORE_INS_STW = 108, |
13413 | | XCORE_INS_SUB = 109, |
13414 | | XCORE_INS_SYNCR = 110, |
13415 | | XCORE_INS_TESTCT = 111, |
13416 | | XCORE_INS_TESTLCL = 112, |
13417 | | XCORE_INS_TESTWCT = 113, |
13418 | | XCORE_INS_TSETMR = 114, |
13419 | | XCORE_INS_START = 115, |
13420 | | XCORE_INS_WAITEF = 116, |
13421 | | XCORE_INS_WAITET = 117, |
13422 | | XCORE_INS_WAITEU = 118, |
13423 | | XCORE_INS_XOR = 119, |
13424 | | XCORE_INS_ZEXT = 120, |
13425 | | XCORE_INS_ENDING = 121, |
13426 | | } |
13427 | | pub mod xcore_insn_group { |
13428 | | #[doc = " Group of XCore instructions"] |
13429 | | pub type Type = u32; |
13430 | | #[doc = "< = CS_GRP_INVALID"] |
13431 | | pub const XCORE_GRP_INVALID: Type = 0; |
13432 | | #[doc = "< = CS_GRP_JUMP"] |
13433 | | pub const XCORE_GRP_JUMP: Type = 1; |
13434 | | pub const XCORE_GRP_ENDING: Type = 2; |
13435 | | } |
13436 | | #[repr(u32)] |
13437 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
13438 | | pub enum tms320c64x_op_type { |
13439 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
13440 | | TMS320C64X_OP_INVALID = 0, |
13441 | | #[doc = "< = CS_OP_REG (Register operand)."] |
13442 | | TMS320C64X_OP_REG = 1, |
13443 | | #[doc = "< = CS_OP_IMM (Immediate operand)."] |
13444 | | TMS320C64X_OP_IMM = 2, |
13445 | | #[doc = "< = CS_OP_MEM (Memory operand)."] |
13446 | | TMS320C64X_OP_MEM = 3, |
13447 | | #[doc = "< Register pair for double word ops"] |
13448 | | TMS320C64X_OP_REGPAIR = 64, |
13449 | | } |
13450 | | #[repr(u32)] |
13451 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
13452 | | pub enum tms320c64x_mem_disp { |
13453 | | TMS320C64X_MEM_DISP_INVALID = 0, |
13454 | | TMS320C64X_MEM_DISP_CONSTANT = 1, |
13455 | | TMS320C64X_MEM_DISP_REGISTER = 2, |
13456 | | } |
13457 | | #[repr(u32)] |
13458 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
13459 | | pub enum tms320c64x_mem_dir { |
13460 | | TMS320C64X_MEM_DIR_INVALID = 0, |
13461 | | TMS320C64X_MEM_DIR_FW = 1, |
13462 | | TMS320C64X_MEM_DIR_BW = 2, |
13463 | | } |
13464 | | #[repr(u32)] |
13465 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
13466 | | pub enum tms320c64x_mem_mod { |
13467 | | TMS320C64X_MEM_MOD_INVALID = 0, |
13468 | | TMS320C64X_MEM_MOD_NO = 1, |
13469 | | TMS320C64X_MEM_MOD_PRE = 2, |
13470 | | TMS320C64X_MEM_MOD_POST = 3, |
13471 | | } |
13472 | | #[repr(C)] |
13473 | 0 | #[derive(Debug, Copy)] |
13474 | | pub struct tms320c64x_op_mem { |
13475 | | #[doc = "< base register"] |
13476 | | pub base: libc::c_uint, |
13477 | | #[doc = "< displacement/offset value"] |
13478 | | pub disp: libc::c_uint, |
13479 | | #[doc = "< unit of base and offset register"] |
13480 | | pub unit: libc::c_uint, |
13481 | | #[doc = "< offset scaled"] |
13482 | | pub scaled: libc::c_uint, |
13483 | | #[doc = "< displacement type"] |
13484 | | pub disptype: libc::c_uint, |
13485 | | #[doc = "< direction"] |
13486 | | pub direction: libc::c_uint, |
13487 | | #[doc = "< modification"] |
13488 | | pub modify: libc::c_uint, |
13489 | | } |
13490 | | impl Clone for tms320c64x_op_mem { |
13491 | 0 | fn clone(&self) -> Self { |
13492 | 0 | *self |
13493 | 0 | } |
13494 | | } |
13495 | | #[repr(C)] |
13496 | | #[derive(Copy)] |
13497 | | pub struct cs_tms320c64x_op { |
13498 | | #[doc = "< operand type"] |
13499 | | pub type_: tms320c64x_op_type, |
13500 | | pub __bindgen_anon_1: cs_tms320c64x_op__bindgen_ty_1, |
13501 | | } |
13502 | | #[repr(C)] |
13503 | | #[derive(Copy)] |
13504 | | pub union cs_tms320c64x_op__bindgen_ty_1 { |
13505 | | #[doc = "< register value for REG operand or first register for REGPAIR operand"] |
13506 | | pub reg: libc::c_uint, |
13507 | | #[doc = "< immediate value for IMM operand"] |
13508 | | pub imm: i32, |
13509 | | #[doc = "< base/disp value for MEM operand"] |
13510 | | pub mem: tms320c64x_op_mem, |
13511 | | _bindgen_union_align: [u32; 7usize], |
13512 | | } |
13513 | | impl Clone for cs_tms320c64x_op__bindgen_ty_1 { |
13514 | 0 | fn clone(&self) -> Self { |
13515 | 0 | *self |
13516 | 0 | } |
13517 | | } |
13518 | | impl ::core::fmt::Debug for cs_tms320c64x_op__bindgen_ty_1 { |
13519 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
13520 | 0 | write!(f, "cs_tms320c64x_op__bindgen_ty_1 {{ union }}") |
13521 | 0 | } |
13522 | | } |
13523 | | impl Clone for cs_tms320c64x_op { |
13524 | 0 | fn clone(&self) -> Self { |
13525 | 0 | *self |
13526 | 0 | } |
13527 | | } |
13528 | | impl ::core::fmt::Debug for cs_tms320c64x_op { |
13529 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
13530 | 0 | write!( |
13531 | 0 | f, |
13532 | 0 | "cs_tms320c64x_op {{ type: {:?}, __bindgen_anon_1: {:?} }}", |
13533 | 0 | self.type_, self.__bindgen_anon_1 |
13534 | 0 | ) |
13535 | 0 | } |
13536 | | } |
13537 | | #[repr(C)] |
13538 | | #[derive(Copy)] |
13539 | | pub struct cs_tms320c64x { |
13540 | | pub op_count: u8, |
13541 | | #[doc = "< operands for this instruction."] |
13542 | | pub operands: [cs_tms320c64x_op; 8usize], |
13543 | | pub condition: cs_tms320c64x__bindgen_ty_1, |
13544 | | pub funit: cs_tms320c64x__bindgen_ty_2, |
13545 | | pub parallel: libc::c_uint, |
13546 | | } |
13547 | | #[repr(C)] |
13548 | 0 | #[derive(Debug, Copy)] |
13549 | | pub struct cs_tms320c64x__bindgen_ty_1 { |
13550 | | pub reg: libc::c_uint, |
13551 | | pub zero: libc::c_uint, |
13552 | | } |
13553 | | impl Clone for cs_tms320c64x__bindgen_ty_1 { |
13554 | 0 | fn clone(&self) -> Self { |
13555 | 0 | *self |
13556 | 0 | } |
13557 | | } |
13558 | | #[repr(C)] |
13559 | 0 | #[derive(Debug, Copy)] |
13560 | | pub struct cs_tms320c64x__bindgen_ty_2 { |
13561 | | pub unit: libc::c_uint, |
13562 | | pub side: libc::c_uint, |
13563 | | pub crosspath: libc::c_uint, |
13564 | | } |
13565 | | impl Clone for cs_tms320c64x__bindgen_ty_2 { |
13566 | 0 | fn clone(&self) -> Self { |
13567 | 0 | *self |
13568 | 0 | } |
13569 | | } |
13570 | | impl Clone for cs_tms320c64x { |
13571 | 0 | fn clone(&self) -> Self { |
13572 | 0 | *self |
13573 | 0 | } |
13574 | | } |
13575 | | impl ::core::fmt::Debug for cs_tms320c64x { |
13576 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
13577 | 0 | write ! (f , "cs_tms320c64x {{ op_count: {:?}, operands: {:?}, condition: {:?}, funit: {:?}, parallel: {:?} }}" , self . op_count , self . operands , self . condition , self . funit , self . parallel) |
13578 | 0 | } |
13579 | | } |
13580 | | pub mod tms320c64x_reg { |
13581 | | pub type Type = u32; |
13582 | | pub const TMS320C64X_REG_INVALID: Type = 0; |
13583 | | pub const TMS320C64X_REG_AMR: Type = 1; |
13584 | | pub const TMS320C64X_REG_CSR: Type = 2; |
13585 | | pub const TMS320C64X_REG_DIER: Type = 3; |
13586 | | pub const TMS320C64X_REG_DNUM: Type = 4; |
13587 | | pub const TMS320C64X_REG_ECR: Type = 5; |
13588 | | pub const TMS320C64X_REG_GFPGFR: Type = 6; |
13589 | | pub const TMS320C64X_REG_GPLYA: Type = 7; |
13590 | | pub const TMS320C64X_REG_GPLYB: Type = 8; |
13591 | | pub const TMS320C64X_REG_ICR: Type = 9; |
13592 | | pub const TMS320C64X_REG_IER: Type = 10; |
13593 | | pub const TMS320C64X_REG_IERR: Type = 11; |
13594 | | pub const TMS320C64X_REG_ILC: Type = 12; |
13595 | | pub const TMS320C64X_REG_IRP: Type = 13; |
13596 | | pub const TMS320C64X_REG_ISR: Type = 14; |
13597 | | pub const TMS320C64X_REG_ISTP: Type = 15; |
13598 | | pub const TMS320C64X_REG_ITSR: Type = 16; |
13599 | | pub const TMS320C64X_REG_NRP: Type = 17; |
13600 | | pub const TMS320C64X_REG_NTSR: Type = 18; |
13601 | | pub const TMS320C64X_REG_REP: Type = 19; |
13602 | | pub const TMS320C64X_REG_RILC: Type = 20; |
13603 | | pub const TMS320C64X_REG_SSR: Type = 21; |
13604 | | pub const TMS320C64X_REG_TSCH: Type = 22; |
13605 | | pub const TMS320C64X_REG_TSCL: Type = 23; |
13606 | | pub const TMS320C64X_REG_TSR: Type = 24; |
13607 | | pub const TMS320C64X_REG_A0: Type = 25; |
13608 | | pub const TMS320C64X_REG_A1: Type = 26; |
13609 | | pub const TMS320C64X_REG_A2: Type = 27; |
13610 | | pub const TMS320C64X_REG_A3: Type = 28; |
13611 | | pub const TMS320C64X_REG_A4: Type = 29; |
13612 | | pub const TMS320C64X_REG_A5: Type = 30; |
13613 | | pub const TMS320C64X_REG_A6: Type = 31; |
13614 | | pub const TMS320C64X_REG_A7: Type = 32; |
13615 | | pub const TMS320C64X_REG_A8: Type = 33; |
13616 | | pub const TMS320C64X_REG_A9: Type = 34; |
13617 | | pub const TMS320C64X_REG_A10: Type = 35; |
13618 | | pub const TMS320C64X_REG_A11: Type = 36; |
13619 | | pub const TMS320C64X_REG_A12: Type = 37; |
13620 | | pub const TMS320C64X_REG_A13: Type = 38; |
13621 | | pub const TMS320C64X_REG_A14: Type = 39; |
13622 | | pub const TMS320C64X_REG_A15: Type = 40; |
13623 | | pub const TMS320C64X_REG_A16: Type = 41; |
13624 | | pub const TMS320C64X_REG_A17: Type = 42; |
13625 | | pub const TMS320C64X_REG_A18: Type = 43; |
13626 | | pub const TMS320C64X_REG_A19: Type = 44; |
13627 | | pub const TMS320C64X_REG_A20: Type = 45; |
13628 | | pub const TMS320C64X_REG_A21: Type = 46; |
13629 | | pub const TMS320C64X_REG_A22: Type = 47; |
13630 | | pub const TMS320C64X_REG_A23: Type = 48; |
13631 | | pub const TMS320C64X_REG_A24: Type = 49; |
13632 | | pub const TMS320C64X_REG_A25: Type = 50; |
13633 | | pub const TMS320C64X_REG_A26: Type = 51; |
13634 | | pub const TMS320C64X_REG_A27: Type = 52; |
13635 | | pub const TMS320C64X_REG_A28: Type = 53; |
13636 | | pub const TMS320C64X_REG_A29: Type = 54; |
13637 | | pub const TMS320C64X_REG_A30: Type = 55; |
13638 | | pub const TMS320C64X_REG_A31: Type = 56; |
13639 | | pub const TMS320C64X_REG_B0: Type = 57; |
13640 | | pub const TMS320C64X_REG_B1: Type = 58; |
13641 | | pub const TMS320C64X_REG_B2: Type = 59; |
13642 | | pub const TMS320C64X_REG_B3: Type = 60; |
13643 | | pub const TMS320C64X_REG_B4: Type = 61; |
13644 | | pub const TMS320C64X_REG_B5: Type = 62; |
13645 | | pub const TMS320C64X_REG_B6: Type = 63; |
13646 | | pub const TMS320C64X_REG_B7: Type = 64; |
13647 | | pub const TMS320C64X_REG_B8: Type = 65; |
13648 | | pub const TMS320C64X_REG_B9: Type = 66; |
13649 | | pub const TMS320C64X_REG_B10: Type = 67; |
13650 | | pub const TMS320C64X_REG_B11: Type = 68; |
13651 | | pub const TMS320C64X_REG_B12: Type = 69; |
13652 | | pub const TMS320C64X_REG_B13: Type = 70; |
13653 | | pub const TMS320C64X_REG_B14: Type = 71; |
13654 | | pub const TMS320C64X_REG_B15: Type = 72; |
13655 | | pub const TMS320C64X_REG_B16: Type = 73; |
13656 | | pub const TMS320C64X_REG_B17: Type = 74; |
13657 | | pub const TMS320C64X_REG_B18: Type = 75; |
13658 | | pub const TMS320C64X_REG_B19: Type = 76; |
13659 | | pub const TMS320C64X_REG_B20: Type = 77; |
13660 | | pub const TMS320C64X_REG_B21: Type = 78; |
13661 | | pub const TMS320C64X_REG_B22: Type = 79; |
13662 | | pub const TMS320C64X_REG_B23: Type = 80; |
13663 | | pub const TMS320C64X_REG_B24: Type = 81; |
13664 | | pub const TMS320C64X_REG_B25: Type = 82; |
13665 | | pub const TMS320C64X_REG_B26: Type = 83; |
13666 | | pub const TMS320C64X_REG_B27: Type = 84; |
13667 | | pub const TMS320C64X_REG_B28: Type = 85; |
13668 | | pub const TMS320C64X_REG_B29: Type = 86; |
13669 | | pub const TMS320C64X_REG_B30: Type = 87; |
13670 | | pub const TMS320C64X_REG_B31: Type = 88; |
13671 | | pub const TMS320C64X_REG_PCE1: Type = 89; |
13672 | | pub const TMS320C64X_REG_ENDING: Type = 90; |
13673 | | pub const TMS320C64X_REG_EFR: Type = 5; |
13674 | | pub const TMS320C64X_REG_IFR: Type = 14; |
13675 | | } |
13676 | | #[repr(u32)] |
13677 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
13678 | | pub enum tms320c64x_insn { |
13679 | | TMS320C64X_INS_INVALID = 0, |
13680 | | TMS320C64X_INS_ABS = 1, |
13681 | | TMS320C64X_INS_ABS2 = 2, |
13682 | | TMS320C64X_INS_ADD = 3, |
13683 | | TMS320C64X_INS_ADD2 = 4, |
13684 | | TMS320C64X_INS_ADD4 = 5, |
13685 | | TMS320C64X_INS_ADDAB = 6, |
13686 | | TMS320C64X_INS_ADDAD = 7, |
13687 | | TMS320C64X_INS_ADDAH = 8, |
13688 | | TMS320C64X_INS_ADDAW = 9, |
13689 | | TMS320C64X_INS_ADDK = 10, |
13690 | | TMS320C64X_INS_ADDKPC = 11, |
13691 | | TMS320C64X_INS_ADDU = 12, |
13692 | | TMS320C64X_INS_AND = 13, |
13693 | | TMS320C64X_INS_ANDN = 14, |
13694 | | TMS320C64X_INS_AVG2 = 15, |
13695 | | TMS320C64X_INS_AVGU4 = 16, |
13696 | | TMS320C64X_INS_B = 17, |
13697 | | TMS320C64X_INS_BDEC = 18, |
13698 | | TMS320C64X_INS_BITC4 = 19, |
13699 | | TMS320C64X_INS_BNOP = 20, |
13700 | | TMS320C64X_INS_BPOS = 21, |
13701 | | TMS320C64X_INS_CLR = 22, |
13702 | | TMS320C64X_INS_CMPEQ = 23, |
13703 | | TMS320C64X_INS_CMPEQ2 = 24, |
13704 | | TMS320C64X_INS_CMPEQ4 = 25, |
13705 | | TMS320C64X_INS_CMPGT = 26, |
13706 | | TMS320C64X_INS_CMPGT2 = 27, |
13707 | | TMS320C64X_INS_CMPGTU4 = 28, |
13708 | | TMS320C64X_INS_CMPLT = 29, |
13709 | | TMS320C64X_INS_CMPLTU = 30, |
13710 | | TMS320C64X_INS_DEAL = 31, |
13711 | | TMS320C64X_INS_DOTP2 = 32, |
13712 | | TMS320C64X_INS_DOTPN2 = 33, |
13713 | | TMS320C64X_INS_DOTPNRSU2 = 34, |
13714 | | TMS320C64X_INS_DOTPRSU2 = 35, |
13715 | | TMS320C64X_INS_DOTPSU4 = 36, |
13716 | | TMS320C64X_INS_DOTPU4 = 37, |
13717 | | TMS320C64X_INS_EXT = 38, |
13718 | | TMS320C64X_INS_EXTU = 39, |
13719 | | TMS320C64X_INS_GMPGTU = 40, |
13720 | | TMS320C64X_INS_GMPY4 = 41, |
13721 | | TMS320C64X_INS_LDB = 42, |
13722 | | TMS320C64X_INS_LDBU = 43, |
13723 | | TMS320C64X_INS_LDDW = 44, |
13724 | | TMS320C64X_INS_LDH = 45, |
13725 | | TMS320C64X_INS_LDHU = 46, |
13726 | | TMS320C64X_INS_LDNDW = 47, |
13727 | | TMS320C64X_INS_LDNW = 48, |
13728 | | TMS320C64X_INS_LDW = 49, |
13729 | | TMS320C64X_INS_LMBD = 50, |
13730 | | TMS320C64X_INS_MAX2 = 51, |
13731 | | TMS320C64X_INS_MAXU4 = 52, |
13732 | | TMS320C64X_INS_MIN2 = 53, |
13733 | | TMS320C64X_INS_MINU4 = 54, |
13734 | | TMS320C64X_INS_MPY = 55, |
13735 | | TMS320C64X_INS_MPY2 = 56, |
13736 | | TMS320C64X_INS_MPYH = 57, |
13737 | | TMS320C64X_INS_MPYHI = 58, |
13738 | | TMS320C64X_INS_MPYHIR = 59, |
13739 | | TMS320C64X_INS_MPYHL = 60, |
13740 | | TMS320C64X_INS_MPYHLU = 61, |
13741 | | TMS320C64X_INS_MPYHSLU = 62, |
13742 | | TMS320C64X_INS_MPYHSU = 63, |
13743 | | TMS320C64X_INS_MPYHU = 64, |
13744 | | TMS320C64X_INS_MPYHULS = 65, |
13745 | | TMS320C64X_INS_MPYHUS = 66, |
13746 | | TMS320C64X_INS_MPYLH = 67, |
13747 | | TMS320C64X_INS_MPYLHU = 68, |
13748 | | TMS320C64X_INS_MPYLI = 69, |
13749 | | TMS320C64X_INS_MPYLIR = 70, |
13750 | | TMS320C64X_INS_MPYLSHU = 71, |
13751 | | TMS320C64X_INS_MPYLUHS = 72, |
13752 | | TMS320C64X_INS_MPYSU = 73, |
13753 | | TMS320C64X_INS_MPYSU4 = 74, |
13754 | | TMS320C64X_INS_MPYU = 75, |
13755 | | TMS320C64X_INS_MPYU4 = 76, |
13756 | | TMS320C64X_INS_MPYUS = 77, |
13757 | | TMS320C64X_INS_MVC = 78, |
13758 | | TMS320C64X_INS_MVD = 79, |
13759 | | TMS320C64X_INS_MVK = 80, |
13760 | | TMS320C64X_INS_MVKL = 81, |
13761 | | TMS320C64X_INS_MVKLH = 82, |
13762 | | TMS320C64X_INS_NOP = 83, |
13763 | | TMS320C64X_INS_NORM = 84, |
13764 | | TMS320C64X_INS_OR = 85, |
13765 | | TMS320C64X_INS_PACK2 = 86, |
13766 | | TMS320C64X_INS_PACKH2 = 87, |
13767 | | TMS320C64X_INS_PACKH4 = 88, |
13768 | | TMS320C64X_INS_PACKHL2 = 89, |
13769 | | TMS320C64X_INS_PACKL4 = 90, |
13770 | | TMS320C64X_INS_PACKLH2 = 91, |
13771 | | TMS320C64X_INS_ROTL = 92, |
13772 | | TMS320C64X_INS_SADD = 93, |
13773 | | TMS320C64X_INS_SADD2 = 94, |
13774 | | TMS320C64X_INS_SADDU4 = 95, |
13775 | | TMS320C64X_INS_SADDUS2 = 96, |
13776 | | TMS320C64X_INS_SAT = 97, |
13777 | | TMS320C64X_INS_SET = 98, |
13778 | | TMS320C64X_INS_SHFL = 99, |
13779 | | TMS320C64X_INS_SHL = 100, |
13780 | | TMS320C64X_INS_SHLMB = 101, |
13781 | | TMS320C64X_INS_SHR = 102, |
13782 | | TMS320C64X_INS_SHR2 = 103, |
13783 | | TMS320C64X_INS_SHRMB = 104, |
13784 | | TMS320C64X_INS_SHRU = 105, |
13785 | | TMS320C64X_INS_SHRU2 = 106, |
13786 | | TMS320C64X_INS_SMPY = 107, |
13787 | | TMS320C64X_INS_SMPY2 = 108, |
13788 | | TMS320C64X_INS_SMPYH = 109, |
13789 | | TMS320C64X_INS_SMPYHL = 110, |
13790 | | TMS320C64X_INS_SMPYLH = 111, |
13791 | | TMS320C64X_INS_SPACK2 = 112, |
13792 | | TMS320C64X_INS_SPACKU4 = 113, |
13793 | | TMS320C64X_INS_SSHL = 114, |
13794 | | TMS320C64X_INS_SSHVL = 115, |
13795 | | TMS320C64X_INS_SSHVR = 116, |
13796 | | TMS320C64X_INS_SSUB = 117, |
13797 | | TMS320C64X_INS_STB = 118, |
13798 | | TMS320C64X_INS_STDW = 119, |
13799 | | TMS320C64X_INS_STH = 120, |
13800 | | TMS320C64X_INS_STNDW = 121, |
13801 | | TMS320C64X_INS_STNW = 122, |
13802 | | TMS320C64X_INS_STW = 123, |
13803 | | TMS320C64X_INS_SUB = 124, |
13804 | | TMS320C64X_INS_SUB2 = 125, |
13805 | | TMS320C64X_INS_SUB4 = 126, |
13806 | | TMS320C64X_INS_SUBAB = 127, |
13807 | | TMS320C64X_INS_SUBABS4 = 128, |
13808 | | TMS320C64X_INS_SUBAH = 129, |
13809 | | TMS320C64X_INS_SUBAW = 130, |
13810 | | TMS320C64X_INS_SUBC = 131, |
13811 | | TMS320C64X_INS_SUBU = 132, |
13812 | | TMS320C64X_INS_SWAP4 = 133, |
13813 | | TMS320C64X_INS_UNPKHU4 = 134, |
13814 | | TMS320C64X_INS_UNPKLU4 = 135, |
13815 | | TMS320C64X_INS_XOR = 136, |
13816 | | TMS320C64X_INS_XPND2 = 137, |
13817 | | TMS320C64X_INS_XPND4 = 138, |
13818 | | TMS320C64X_INS_IDLE = 139, |
13819 | | TMS320C64X_INS_MV = 140, |
13820 | | TMS320C64X_INS_NEG = 141, |
13821 | | TMS320C64X_INS_NOT = 142, |
13822 | | TMS320C64X_INS_SWAP2 = 143, |
13823 | | TMS320C64X_INS_ZERO = 144, |
13824 | | TMS320C64X_INS_ENDING = 145, |
13825 | | } |
13826 | | pub mod tms320c64x_insn_group { |
13827 | | pub type Type = u32; |
13828 | | #[doc = "< = CS_GRP_INVALID"] |
13829 | | pub const TMS320C64X_GRP_INVALID: Type = 0; |
13830 | | #[doc = "< = CS_GRP_JUMP"] |
13831 | | pub const TMS320C64X_GRP_JUMP: Type = 1; |
13832 | | pub const TMS320C64X_GRP_FUNIT_D: Type = 128; |
13833 | | pub const TMS320C64X_GRP_FUNIT_L: Type = 129; |
13834 | | pub const TMS320C64X_GRP_FUNIT_M: Type = 130; |
13835 | | pub const TMS320C64X_GRP_FUNIT_S: Type = 131; |
13836 | | pub const TMS320C64X_GRP_FUNIT_NO: Type = 132; |
13837 | | pub const TMS320C64X_GRP_ENDING: Type = 133; |
13838 | | } |
13839 | | #[repr(u32)] |
13840 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
13841 | | pub enum tms320c64x_funit { |
13842 | | TMS320C64X_FUNIT_INVALID = 0, |
13843 | | TMS320C64X_FUNIT_D = 1, |
13844 | | TMS320C64X_FUNIT_L = 2, |
13845 | | TMS320C64X_FUNIT_M = 3, |
13846 | | TMS320C64X_FUNIT_S = 4, |
13847 | | TMS320C64X_FUNIT_NO = 5, |
13848 | | } |
13849 | | pub mod m680x_reg { |
13850 | | #[doc = " M680X registers and special registers"] |
13851 | | pub type Type = u32; |
13852 | | pub const M680X_REG_INVALID: Type = 0; |
13853 | | #[doc = "< M6800/1/2/3/9, HD6301/9"] |
13854 | | pub const M680X_REG_A: Type = 1; |
13855 | | #[doc = "< M6800/1/2/3/9, HD6301/9"] |
13856 | | pub const M680X_REG_B: Type = 2; |
13857 | | #[doc = "< HD6309"] |
13858 | | pub const M680X_REG_E: Type = 3; |
13859 | | #[doc = "< HD6309"] |
13860 | | pub const M680X_REG_F: Type = 4; |
13861 | | #[doc = "< HD6309"] |
13862 | | pub const M680X_REG_0: Type = 5; |
13863 | | #[doc = "< M6801/3/9, HD6301/9"] |
13864 | | pub const M680X_REG_D: Type = 6; |
13865 | | #[doc = "< HD6309"] |
13866 | | pub const M680X_REG_W: Type = 7; |
13867 | | #[doc = "< M6800/1/2/3/9, M6301/9"] |
13868 | | pub const M680X_REG_CC: Type = 8; |
13869 | | #[doc = "< M6809/M6309"] |
13870 | | pub const M680X_REG_DP: Type = 9; |
13871 | | #[doc = "< M6309"] |
13872 | | pub const M680X_REG_MD: Type = 10; |
13873 | | #[doc = "< M6808"] |
13874 | | pub const M680X_REG_HX: Type = 11; |
13875 | | #[doc = "< M6808"] |
13876 | | pub const M680X_REG_H: Type = 12; |
13877 | | #[doc = "< M6800/1/2/3/9, M6301/9"] |
13878 | | pub const M680X_REG_X: Type = 13; |
13879 | | #[doc = "< M6809/M6309"] |
13880 | | pub const M680X_REG_Y: Type = 14; |
13881 | | #[doc = "< M6809/M6309"] |
13882 | | pub const M680X_REG_S: Type = 15; |
13883 | | #[doc = "< M6809/M6309"] |
13884 | | pub const M680X_REG_U: Type = 16; |
13885 | | #[doc = "< M6309"] |
13886 | | pub const M680X_REG_V: Type = 17; |
13887 | | #[doc = "< M6309"] |
13888 | | pub const M680X_REG_Q: Type = 18; |
13889 | | #[doc = "< M6800/1/2/3/9, M6301/9"] |
13890 | | pub const M680X_REG_PC: Type = 19; |
13891 | | #[doc = "< CPU12"] |
13892 | | pub const M680X_REG_TMP2: Type = 20; |
13893 | | #[doc = "< CPU12"] |
13894 | | pub const M680X_REG_TMP3: Type = 21; |
13895 | | #[doc = "< <-- mark the end of the list of registers"] |
13896 | | pub const M680X_REG_ENDING: Type = 22; |
13897 | | } |
13898 | | #[repr(u32)] |
13899 | | #[doc = " Operand type for instruction's operands"] |
13900 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
13901 | | pub enum m680x_op_type { |
13902 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
13903 | | M680X_OP_INVALID = 0, |
13904 | | #[doc = "< = Register operand."] |
13905 | | M680X_OP_REGISTER = 1, |
13906 | | #[doc = "< = Immediate operand."] |
13907 | | M680X_OP_IMMEDIATE = 2, |
13908 | | #[doc = "< = Indexed addressing operand."] |
13909 | | M680X_OP_INDEXED = 3, |
13910 | | #[doc = "< = Extended addressing operand."] |
13911 | | M680X_OP_EXTENDED = 4, |
13912 | | #[doc = "< = Direct addressing operand."] |
13913 | | M680X_OP_DIRECT = 5, |
13914 | | #[doc = "< = Relative addressing operand."] |
13915 | | M680X_OP_RELATIVE = 6, |
13916 | | #[doc = "< = constant operand (Displayed as number only)."] |
13917 | | #[doc = "< Used e.g. for a bit index or page number."] |
13918 | | M680X_OP_CONSTANT = 7, |
13919 | | } |
13920 | | #[doc = " Instruction's operand referring to indexed addressing"] |
13921 | | #[repr(C)] |
13922 | 0 | #[derive(Debug, Copy)] |
13923 | | pub struct m680x_op_idx { |
13924 | | #[doc = "< base register (or M680X_REG_INVALID if"] |
13925 | | #[doc = "< irrelevant)"] |
13926 | | pub base_reg: m680x_reg::Type, |
13927 | | #[doc = "< offset register (or M680X_REG_INVALID if"] |
13928 | | #[doc = "< irrelevant)"] |
13929 | | pub offset_reg: m680x_reg::Type, |
13930 | | #[doc = "< 5-,8- or 16-bit offset. See also offset_bits."] |
13931 | | pub offset: i16, |
13932 | | #[doc = "< = offset addr. if base_reg == M680X_REG_PC."] |
13933 | | #[doc = "< calculated as offset + PC"] |
13934 | | pub offset_addr: u16, |
13935 | | #[doc = "< offset width in bits for indexed addressing"] |
13936 | | pub offset_bits: u8, |
13937 | | #[doc = "< inc. or dec. value:"] |
13938 | | #[doc = "< 0: no inc-/decrement"] |
13939 | | #[doc = "< 1 .. 8: increment by 1 .. 8"] |
13940 | | #[doc = "< -1 .. -8: decrement by 1 .. 8"] |
13941 | | #[doc = "< if flag M680X_IDX_POST_INC_DEC set it is post"] |
13942 | | #[doc = "< inc-/decrement otherwise pre inc-/decrement"] |
13943 | | pub inc_dec: i8, |
13944 | | #[doc = "< 8-bit flags (see above)"] |
13945 | | pub flags: u8, |
13946 | | } |
13947 | | impl Clone for m680x_op_idx { |
13948 | 0 | fn clone(&self) -> Self { |
13949 | 0 | *self |
13950 | 0 | } |
13951 | | } |
13952 | | #[doc = " Instruction's memory operand referring to relative addressing (Bcc/LBcc)"] |
13953 | | #[repr(C)] |
13954 | 0 | #[derive(Debug, Copy)] |
13955 | | pub struct m680x_op_rel { |
13956 | | #[doc = "< The absolute address."] |
13957 | | #[doc = "< calculated as PC + offset. PC is the first"] |
13958 | | #[doc = "< address after the instruction."] |
13959 | | pub address: u16, |
13960 | | #[doc = "< the offset/displacement value"] |
13961 | | pub offset: i16, |
13962 | | } |
13963 | | impl Clone for m680x_op_rel { |
13964 | 0 | fn clone(&self) -> Self { |
13965 | 0 | *self |
13966 | 0 | } |
13967 | | } |
13968 | | #[doc = " Instruction's operand referring to extended addressing"] |
13969 | | #[repr(C)] |
13970 | 0 | #[derive(Debug, Copy)] |
13971 | | pub struct m680x_op_ext { |
13972 | | #[doc = "< The absolute address"] |
13973 | | pub address: u16, |
13974 | | #[doc = "< true if extended indirect addressing"] |
13975 | | pub indirect: bool, |
13976 | | } |
13977 | | impl Clone for m680x_op_ext { |
13978 | 0 | fn clone(&self) -> Self { |
13979 | 0 | *self |
13980 | 0 | } |
13981 | | } |
13982 | | #[doc = " Instruction operand"] |
13983 | | #[repr(C)] |
13984 | | #[derive(Copy)] |
13985 | | pub struct cs_m680x_op { |
13986 | | pub type_: m680x_op_type, |
13987 | | pub __bindgen_anon_1: cs_m680x_op__bindgen_ty_1, |
13988 | | #[doc = "< size of this operand (in bytes)"] |
13989 | | pub size: u8, |
13990 | | #[doc = " How is this operand accessed? (READ, WRITE or READ|WRITE)"] |
13991 | | #[doc = " This field is combined of cs_ac_type."] |
13992 | | #[doc = " NOTE: this field is irrelevant if engine is compiled in DIET"] |
13993 | | pub access: u8, |
13994 | | } |
13995 | | #[repr(C)] |
13996 | | #[derive(Copy)] |
13997 | | pub union cs_m680x_op__bindgen_ty_1 { |
13998 | | #[doc = "< immediate value for IMM operand"] |
13999 | | pub imm: i32, |
14000 | | #[doc = "< register value for REG operand"] |
14001 | | pub reg: m680x_reg::Type, |
14002 | | #[doc = "< Indexed addressing operand"] |
14003 | | pub idx: m680x_op_idx, |
14004 | | #[doc = "< Relative address. operand (Bcc/LBcc)"] |
14005 | | pub rel: m680x_op_rel, |
14006 | | #[doc = "< Extended address"] |
14007 | | pub ext: m680x_op_ext, |
14008 | | #[doc = "<</ Direct address (lower 8-bit)"] |
14009 | | pub direct_addr: u8, |
14010 | | #[doc = "< constant value (bit index, page nr.)"] |
14011 | | pub const_val: u8, |
14012 | | _bindgen_union_align: [u32; 4usize], |
14013 | | } |
14014 | | impl Clone for cs_m680x_op__bindgen_ty_1 { |
14015 | 0 | fn clone(&self) -> Self { |
14016 | 0 | *self |
14017 | 0 | } |
14018 | | } |
14019 | | impl ::core::fmt::Debug for cs_m680x_op__bindgen_ty_1 { |
14020 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
14021 | 0 | write!(f, "cs_m680x_op__bindgen_ty_1 {{ union }}") |
14022 | 0 | } |
14023 | | } |
14024 | | impl Clone for cs_m680x_op { |
14025 | 0 | fn clone(&self) -> Self { |
14026 | 0 | *self |
14027 | 0 | } |
14028 | | } |
14029 | | impl ::core::fmt::Debug for cs_m680x_op { |
14030 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
14031 | 0 | write!( |
14032 | 0 | f, |
14033 | 0 | "cs_m680x_op {{ type: {:?}, __bindgen_anon_1: {:?}, size: {:?}, access: {:?} }}", |
14034 | 0 | self.type_, self.__bindgen_anon_1, self.size, self.access |
14035 | 0 | ) |
14036 | 0 | } |
14037 | | } |
14038 | | #[repr(u32)] |
14039 | | #[doc = " Group of M680X instructions"] |
14040 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
14041 | | pub enum m680x_group_type { |
14042 | | M680X_GRP_INVALID = 0, |
14043 | | #[doc = "< = CS_GRP_JUMP"] |
14044 | | M680X_GRP_JUMP = 1, |
14045 | | #[doc = "< = CS_GRP_CALL"] |
14046 | | M680X_GRP_CALL = 2, |
14047 | | #[doc = "< = CS_GRP_RET"] |
14048 | | M680X_GRP_RET = 3, |
14049 | | #[doc = "< = CS_GRP_INT"] |
14050 | | M680X_GRP_INT = 4, |
14051 | | #[doc = "< = CS_GRP_IRET"] |
14052 | | M680X_GRP_IRET = 5, |
14053 | | #[doc = "< = CS_GRP_PRIVILEDGE; not used"] |
14054 | | M680X_GRP_PRIV = 6, |
14055 | | #[doc = "< = CS_GRP_BRANCH_RELATIVE"] |
14056 | | M680X_GRP_BRAREL = 7, |
14057 | | M680X_GRP_ENDING = 8, |
14058 | | } |
14059 | | #[doc = " The M680X instruction and it's operands"] |
14060 | | #[repr(C)] |
14061 | | #[derive(Copy)] |
14062 | | pub struct cs_m680x { |
14063 | | #[doc = "< See: M680X instruction flags"] |
14064 | | pub flags: u8, |
14065 | | #[doc = "< number of operands for the instruction or 0"] |
14066 | | pub op_count: u8, |
14067 | | #[doc = "< operands for this insn."] |
14068 | | pub operands: [cs_m680x_op; 9usize], |
14069 | | } |
14070 | | impl Clone for cs_m680x { |
14071 | 0 | fn clone(&self) -> Self { |
14072 | 0 | *self |
14073 | 0 | } |
14074 | | } |
14075 | | impl ::core::fmt::Debug for cs_m680x { |
14076 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
14077 | 0 | write!( |
14078 | 0 | f, |
14079 | 0 | "cs_m680x {{ flags: {:?}, op_count: {:?}, operands: {:?} }}", |
14080 | 0 | self.flags, self.op_count, self.operands |
14081 | 0 | ) |
14082 | 0 | } |
14083 | | } |
14084 | | #[repr(u32)] |
14085 | | #[doc = " M680X instruction IDs"] |
14086 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
14087 | | pub enum m680x_insn { |
14088 | | M680X_INS_INVLD = 0, |
14089 | | #[doc = "< M6800/1/2/3"] |
14090 | | M680X_INS_ABA = 1, |
14091 | | M680X_INS_ABX = 2, |
14092 | | M680X_INS_ABY = 3, |
14093 | | M680X_INS_ADC = 4, |
14094 | | M680X_INS_ADCA = 5, |
14095 | | M680X_INS_ADCB = 6, |
14096 | | M680X_INS_ADCD = 7, |
14097 | | M680X_INS_ADCR = 8, |
14098 | | M680X_INS_ADD = 9, |
14099 | | M680X_INS_ADDA = 10, |
14100 | | M680X_INS_ADDB = 11, |
14101 | | M680X_INS_ADDD = 12, |
14102 | | M680X_INS_ADDE = 13, |
14103 | | M680X_INS_ADDF = 14, |
14104 | | M680X_INS_ADDR = 15, |
14105 | | M680X_INS_ADDW = 16, |
14106 | | M680X_INS_AIM = 17, |
14107 | | M680X_INS_AIS = 18, |
14108 | | M680X_INS_AIX = 19, |
14109 | | M680X_INS_AND = 20, |
14110 | | M680X_INS_ANDA = 21, |
14111 | | M680X_INS_ANDB = 22, |
14112 | | M680X_INS_ANDCC = 23, |
14113 | | M680X_INS_ANDD = 24, |
14114 | | M680X_INS_ANDR = 25, |
14115 | | M680X_INS_ASL = 26, |
14116 | | M680X_INS_ASLA = 27, |
14117 | | M680X_INS_ASLB = 28, |
14118 | | #[doc = "< or LSLD"] |
14119 | | M680X_INS_ASLD = 29, |
14120 | | M680X_INS_ASR = 30, |
14121 | | M680X_INS_ASRA = 31, |
14122 | | M680X_INS_ASRB = 32, |
14123 | | M680X_INS_ASRD = 33, |
14124 | | M680X_INS_ASRX = 34, |
14125 | | M680X_INS_BAND = 35, |
14126 | | #[doc = "< or BHS"] |
14127 | | M680X_INS_BCC = 36, |
14128 | | M680X_INS_BCLR = 37, |
14129 | | #[doc = "< or BLO"] |
14130 | | M680X_INS_BCS = 38, |
14131 | | M680X_INS_BEOR = 39, |
14132 | | M680X_INS_BEQ = 40, |
14133 | | M680X_INS_BGE = 41, |
14134 | | M680X_INS_BGND = 42, |
14135 | | M680X_INS_BGT = 43, |
14136 | | M680X_INS_BHCC = 44, |
14137 | | M680X_INS_BHCS = 45, |
14138 | | M680X_INS_BHI = 46, |
14139 | | M680X_INS_BIAND = 47, |
14140 | | M680X_INS_BIEOR = 48, |
14141 | | M680X_INS_BIH = 49, |
14142 | | M680X_INS_BIL = 50, |
14143 | | M680X_INS_BIOR = 51, |
14144 | | M680X_INS_BIT = 52, |
14145 | | M680X_INS_BITA = 53, |
14146 | | M680X_INS_BITB = 54, |
14147 | | M680X_INS_BITD = 55, |
14148 | | M680X_INS_BITMD = 56, |
14149 | | M680X_INS_BLE = 57, |
14150 | | M680X_INS_BLS = 58, |
14151 | | M680X_INS_BLT = 59, |
14152 | | M680X_INS_BMC = 60, |
14153 | | M680X_INS_BMI = 61, |
14154 | | M680X_INS_BMS = 62, |
14155 | | M680X_INS_BNE = 63, |
14156 | | M680X_INS_BOR = 64, |
14157 | | M680X_INS_BPL = 65, |
14158 | | M680X_INS_BRCLR = 66, |
14159 | | M680X_INS_BRSET = 67, |
14160 | | M680X_INS_BRA = 68, |
14161 | | M680X_INS_BRN = 69, |
14162 | | M680X_INS_BSET = 70, |
14163 | | M680X_INS_BSR = 71, |
14164 | | M680X_INS_BVC = 72, |
14165 | | M680X_INS_BVS = 73, |
14166 | | M680X_INS_CALL = 74, |
14167 | | #[doc = "< M6800/1/2/3"] |
14168 | | M680X_INS_CBA = 75, |
14169 | | M680X_INS_CBEQ = 76, |
14170 | | M680X_INS_CBEQA = 77, |
14171 | | M680X_INS_CBEQX = 78, |
14172 | | #[doc = "< M6800/1/2/3"] |
14173 | | M680X_INS_CLC = 79, |
14174 | | #[doc = "< M6800/1/2/3"] |
14175 | | M680X_INS_CLI = 80, |
14176 | | M680X_INS_CLR = 81, |
14177 | | M680X_INS_CLRA = 82, |
14178 | | M680X_INS_CLRB = 83, |
14179 | | M680X_INS_CLRD = 84, |
14180 | | M680X_INS_CLRE = 85, |
14181 | | M680X_INS_CLRF = 86, |
14182 | | M680X_INS_CLRH = 87, |
14183 | | M680X_INS_CLRW = 88, |
14184 | | M680X_INS_CLRX = 89, |
14185 | | #[doc = "< M6800/1/2/3"] |
14186 | | M680X_INS_CLV = 90, |
14187 | | M680X_INS_CMP = 91, |
14188 | | M680X_INS_CMPA = 92, |
14189 | | M680X_INS_CMPB = 93, |
14190 | | M680X_INS_CMPD = 94, |
14191 | | M680X_INS_CMPE = 95, |
14192 | | M680X_INS_CMPF = 96, |
14193 | | M680X_INS_CMPR = 97, |
14194 | | M680X_INS_CMPS = 98, |
14195 | | M680X_INS_CMPU = 99, |
14196 | | M680X_INS_CMPW = 100, |
14197 | | M680X_INS_CMPX = 101, |
14198 | | M680X_INS_CMPY = 102, |
14199 | | M680X_INS_COM = 103, |
14200 | | M680X_INS_COMA = 104, |
14201 | | M680X_INS_COMB = 105, |
14202 | | M680X_INS_COMD = 106, |
14203 | | M680X_INS_COME = 107, |
14204 | | M680X_INS_COMF = 108, |
14205 | | M680X_INS_COMW = 109, |
14206 | | M680X_INS_COMX = 110, |
14207 | | M680X_INS_CPD = 111, |
14208 | | M680X_INS_CPHX = 112, |
14209 | | M680X_INS_CPS = 113, |
14210 | | #[doc = "< M6800/1/2/3"] |
14211 | | M680X_INS_CPX = 114, |
14212 | | M680X_INS_CPY = 115, |
14213 | | M680X_INS_CWAI = 116, |
14214 | | M680X_INS_DAA = 117, |
14215 | | M680X_INS_DBEQ = 118, |
14216 | | M680X_INS_DBNE = 119, |
14217 | | M680X_INS_DBNZ = 120, |
14218 | | M680X_INS_DBNZA = 121, |
14219 | | M680X_INS_DBNZX = 122, |
14220 | | M680X_INS_DEC = 123, |
14221 | | M680X_INS_DECA = 124, |
14222 | | M680X_INS_DECB = 125, |
14223 | | M680X_INS_DECD = 126, |
14224 | | M680X_INS_DECE = 127, |
14225 | | M680X_INS_DECF = 128, |
14226 | | M680X_INS_DECW = 129, |
14227 | | M680X_INS_DECX = 130, |
14228 | | #[doc = "< M6800/1/2/3"] |
14229 | | M680X_INS_DES = 131, |
14230 | | #[doc = "< M6800/1/2/3"] |
14231 | | M680X_INS_DEX = 132, |
14232 | | M680X_INS_DEY = 133, |
14233 | | M680X_INS_DIV = 134, |
14234 | | M680X_INS_DIVD = 135, |
14235 | | M680X_INS_DIVQ = 136, |
14236 | | M680X_INS_EDIV = 137, |
14237 | | M680X_INS_EDIVS = 138, |
14238 | | M680X_INS_EIM = 139, |
14239 | | M680X_INS_EMACS = 140, |
14240 | | M680X_INS_EMAXD = 141, |
14241 | | M680X_INS_EMAXM = 142, |
14242 | | M680X_INS_EMIND = 143, |
14243 | | M680X_INS_EMINM = 144, |
14244 | | M680X_INS_EMUL = 145, |
14245 | | M680X_INS_EMULS = 146, |
14246 | | M680X_INS_EOR = 147, |
14247 | | M680X_INS_EORA = 148, |
14248 | | M680X_INS_EORB = 149, |
14249 | | M680X_INS_EORD = 150, |
14250 | | M680X_INS_EORR = 151, |
14251 | | M680X_INS_ETBL = 152, |
14252 | | M680X_INS_EXG = 153, |
14253 | | M680X_INS_FDIV = 154, |
14254 | | M680X_INS_IBEQ = 155, |
14255 | | M680X_INS_IBNE = 156, |
14256 | | M680X_INS_IDIV = 157, |
14257 | | M680X_INS_IDIVS = 158, |
14258 | | M680X_INS_ILLGL = 159, |
14259 | | M680X_INS_INC = 160, |
14260 | | M680X_INS_INCA = 161, |
14261 | | M680X_INS_INCB = 162, |
14262 | | M680X_INS_INCD = 163, |
14263 | | M680X_INS_INCE = 164, |
14264 | | M680X_INS_INCF = 165, |
14265 | | M680X_INS_INCW = 166, |
14266 | | M680X_INS_INCX = 167, |
14267 | | #[doc = "< M6800/1/2/3"] |
14268 | | M680X_INS_INS = 168, |
14269 | | #[doc = "< M6800/1/2/3"] |
14270 | | M680X_INS_INX = 169, |
14271 | | M680X_INS_INY = 170, |
14272 | | M680X_INS_JMP = 171, |
14273 | | M680X_INS_JSR = 172, |
14274 | | #[doc = "< or LBHS"] |
14275 | | M680X_INS_LBCC = 173, |
14276 | | #[doc = "< or LBLO"] |
14277 | | M680X_INS_LBCS = 174, |
14278 | | M680X_INS_LBEQ = 175, |
14279 | | M680X_INS_LBGE = 176, |
14280 | | M680X_INS_LBGT = 177, |
14281 | | M680X_INS_LBHI = 178, |
14282 | | M680X_INS_LBLE = 179, |
14283 | | M680X_INS_LBLS = 180, |
14284 | | M680X_INS_LBLT = 181, |
14285 | | M680X_INS_LBMI = 182, |
14286 | | M680X_INS_LBNE = 183, |
14287 | | M680X_INS_LBPL = 184, |
14288 | | M680X_INS_LBRA = 185, |
14289 | | M680X_INS_LBRN = 186, |
14290 | | M680X_INS_LBSR = 187, |
14291 | | M680X_INS_LBVC = 188, |
14292 | | M680X_INS_LBVS = 189, |
14293 | | M680X_INS_LDA = 190, |
14294 | | #[doc = "< M6800/1/2/3"] |
14295 | | M680X_INS_LDAA = 191, |
14296 | | #[doc = "< M6800/1/2/3"] |
14297 | | M680X_INS_LDAB = 192, |
14298 | | M680X_INS_LDB = 193, |
14299 | | M680X_INS_LDBT = 194, |
14300 | | M680X_INS_LDD = 195, |
14301 | | M680X_INS_LDE = 196, |
14302 | | M680X_INS_LDF = 197, |
14303 | | M680X_INS_LDHX = 198, |
14304 | | M680X_INS_LDMD = 199, |
14305 | | M680X_INS_LDQ = 200, |
14306 | | M680X_INS_LDS = 201, |
14307 | | M680X_INS_LDU = 202, |
14308 | | M680X_INS_LDW = 203, |
14309 | | M680X_INS_LDX = 204, |
14310 | | M680X_INS_LDY = 205, |
14311 | | M680X_INS_LEAS = 206, |
14312 | | M680X_INS_LEAU = 207, |
14313 | | M680X_INS_LEAX = 208, |
14314 | | M680X_INS_LEAY = 209, |
14315 | | M680X_INS_LSL = 210, |
14316 | | M680X_INS_LSLA = 211, |
14317 | | M680X_INS_LSLB = 212, |
14318 | | M680X_INS_LSLD = 213, |
14319 | | M680X_INS_LSLX = 214, |
14320 | | M680X_INS_LSR = 215, |
14321 | | M680X_INS_LSRA = 216, |
14322 | | M680X_INS_LSRB = 217, |
14323 | | #[doc = "< or ASRD"] |
14324 | | M680X_INS_LSRD = 218, |
14325 | | M680X_INS_LSRW = 219, |
14326 | | M680X_INS_LSRX = 220, |
14327 | | M680X_INS_MAXA = 221, |
14328 | | M680X_INS_MAXM = 222, |
14329 | | M680X_INS_MEM = 223, |
14330 | | M680X_INS_MINA = 224, |
14331 | | M680X_INS_MINM = 225, |
14332 | | M680X_INS_MOV = 226, |
14333 | | M680X_INS_MOVB = 227, |
14334 | | M680X_INS_MOVW = 228, |
14335 | | M680X_INS_MUL = 229, |
14336 | | M680X_INS_MULD = 230, |
14337 | | M680X_INS_NEG = 231, |
14338 | | M680X_INS_NEGA = 232, |
14339 | | M680X_INS_NEGB = 233, |
14340 | | M680X_INS_NEGD = 234, |
14341 | | M680X_INS_NEGX = 235, |
14342 | | M680X_INS_NOP = 236, |
14343 | | M680X_INS_NSA = 237, |
14344 | | M680X_INS_OIM = 238, |
14345 | | M680X_INS_ORA = 239, |
14346 | | #[doc = "< M6800/1/2/3"] |
14347 | | M680X_INS_ORAA = 240, |
14348 | | #[doc = "< M6800/1/2/3"] |
14349 | | M680X_INS_ORAB = 241, |
14350 | | M680X_INS_ORB = 242, |
14351 | | M680X_INS_ORCC = 243, |
14352 | | M680X_INS_ORD = 244, |
14353 | | M680X_INS_ORR = 245, |
14354 | | #[doc = "< M6800/1/2/3"] |
14355 | | M680X_INS_PSHA = 246, |
14356 | | #[doc = "< M6800/1/2/3"] |
14357 | | M680X_INS_PSHB = 247, |
14358 | | M680X_INS_PSHC = 248, |
14359 | | M680X_INS_PSHD = 249, |
14360 | | M680X_INS_PSHH = 250, |
14361 | | M680X_INS_PSHS = 251, |
14362 | | M680X_INS_PSHSW = 252, |
14363 | | M680X_INS_PSHU = 253, |
14364 | | M680X_INS_PSHUW = 254, |
14365 | | #[doc = "< M6800/1/2/3"] |
14366 | | M680X_INS_PSHX = 255, |
14367 | | M680X_INS_PSHY = 256, |
14368 | | #[doc = "< M6800/1/2/3"] |
14369 | | M680X_INS_PULA = 257, |
14370 | | #[doc = "< M6800/1/2/3"] |
14371 | | M680X_INS_PULB = 258, |
14372 | | M680X_INS_PULC = 259, |
14373 | | M680X_INS_PULD = 260, |
14374 | | M680X_INS_PULH = 261, |
14375 | | M680X_INS_PULS = 262, |
14376 | | M680X_INS_PULSW = 263, |
14377 | | M680X_INS_PULU = 264, |
14378 | | M680X_INS_PULUW = 265, |
14379 | | #[doc = "< M6800/1/2/3"] |
14380 | | M680X_INS_PULX = 266, |
14381 | | M680X_INS_PULY = 267, |
14382 | | M680X_INS_REV = 268, |
14383 | | M680X_INS_REVW = 269, |
14384 | | M680X_INS_ROL = 270, |
14385 | | M680X_INS_ROLA = 271, |
14386 | | M680X_INS_ROLB = 272, |
14387 | | M680X_INS_ROLD = 273, |
14388 | | M680X_INS_ROLW = 274, |
14389 | | M680X_INS_ROLX = 275, |
14390 | | M680X_INS_ROR = 276, |
14391 | | M680X_INS_RORA = 277, |
14392 | | M680X_INS_RORB = 278, |
14393 | | M680X_INS_RORD = 279, |
14394 | | M680X_INS_RORW = 280, |
14395 | | M680X_INS_RORX = 281, |
14396 | | M680X_INS_RSP = 282, |
14397 | | M680X_INS_RTC = 283, |
14398 | | M680X_INS_RTI = 284, |
14399 | | M680X_INS_RTS = 285, |
14400 | | #[doc = "< M6800/1/2/3"] |
14401 | | M680X_INS_SBA = 286, |
14402 | | M680X_INS_SBC = 287, |
14403 | | M680X_INS_SBCA = 288, |
14404 | | M680X_INS_SBCB = 289, |
14405 | | M680X_INS_SBCD = 290, |
14406 | | M680X_INS_SBCR = 291, |
14407 | | M680X_INS_SEC = 292, |
14408 | | M680X_INS_SEI = 293, |
14409 | | M680X_INS_SEV = 294, |
14410 | | M680X_INS_SEX = 295, |
14411 | | M680X_INS_SEXW = 296, |
14412 | | M680X_INS_SLP = 297, |
14413 | | M680X_INS_STA = 298, |
14414 | | #[doc = "< M6800/1/2/3"] |
14415 | | M680X_INS_STAA = 299, |
14416 | | #[doc = "< M6800/1/2/3"] |
14417 | | M680X_INS_STAB = 300, |
14418 | | M680X_INS_STB = 301, |
14419 | | M680X_INS_STBT = 302, |
14420 | | M680X_INS_STD = 303, |
14421 | | M680X_INS_STE = 304, |
14422 | | M680X_INS_STF = 305, |
14423 | | M680X_INS_STOP = 306, |
14424 | | M680X_INS_STHX = 307, |
14425 | | M680X_INS_STQ = 308, |
14426 | | M680X_INS_STS = 309, |
14427 | | M680X_INS_STU = 310, |
14428 | | M680X_INS_STW = 311, |
14429 | | M680X_INS_STX = 312, |
14430 | | M680X_INS_STY = 313, |
14431 | | M680X_INS_SUB = 314, |
14432 | | M680X_INS_SUBA = 315, |
14433 | | M680X_INS_SUBB = 316, |
14434 | | M680X_INS_SUBD = 317, |
14435 | | M680X_INS_SUBE = 318, |
14436 | | M680X_INS_SUBF = 319, |
14437 | | M680X_INS_SUBR = 320, |
14438 | | M680X_INS_SUBW = 321, |
14439 | | M680X_INS_SWI = 322, |
14440 | | M680X_INS_SWI2 = 323, |
14441 | | M680X_INS_SWI3 = 324, |
14442 | | M680X_INS_SYNC = 325, |
14443 | | #[doc = "< M6800/1/2/3"] |
14444 | | M680X_INS_TAB = 326, |
14445 | | #[doc = "< M6800/1/2/3"] |
14446 | | M680X_INS_TAP = 327, |
14447 | | M680X_INS_TAX = 328, |
14448 | | #[doc = "< M6800/1/2/3"] |
14449 | | M680X_INS_TBA = 329, |
14450 | | M680X_INS_TBEQ = 330, |
14451 | | M680X_INS_TBL = 331, |
14452 | | M680X_INS_TBNE = 332, |
14453 | | M680X_INS_TEST = 333, |
14454 | | M680X_INS_TFM = 334, |
14455 | | M680X_INS_TFR = 335, |
14456 | | M680X_INS_TIM = 336, |
14457 | | #[doc = "< M6800/1/2/3"] |
14458 | | M680X_INS_TPA = 337, |
14459 | | M680X_INS_TST = 338, |
14460 | | M680X_INS_TSTA = 339, |
14461 | | M680X_INS_TSTB = 340, |
14462 | | M680X_INS_TSTD = 341, |
14463 | | M680X_INS_TSTE = 342, |
14464 | | M680X_INS_TSTF = 343, |
14465 | | M680X_INS_TSTW = 344, |
14466 | | M680X_INS_TSTX = 345, |
14467 | | #[doc = "< M6800/1/2/3"] |
14468 | | M680X_INS_TSX = 346, |
14469 | | M680X_INS_TSY = 347, |
14470 | | M680X_INS_TXA = 348, |
14471 | | #[doc = "< M6800/1/2/3"] |
14472 | | M680X_INS_TXS = 349, |
14473 | | M680X_INS_TYS = 350, |
14474 | | #[doc = "< M6800/1/2/3"] |
14475 | | M680X_INS_WAI = 351, |
14476 | | M680X_INS_WAIT = 352, |
14477 | | M680X_INS_WAV = 353, |
14478 | | M680X_INS_WAVR = 354, |
14479 | | #[doc = "< HD6301"] |
14480 | | M680X_INS_XGDX = 355, |
14481 | | M680X_INS_XGDY = 356, |
14482 | | M680X_INS_ENDING = 357, |
14483 | | } |
14484 | | #[doc = " Instruction structure"] |
14485 | | #[repr(C)] |
14486 | 0 | #[derive(Debug, Copy)] |
14487 | | pub struct cs_evm { |
14488 | | #[doc = "< number of items popped from the stack"] |
14489 | | pub pop: libc::c_uchar, |
14490 | | #[doc = "< number of items pushed into the stack"] |
14491 | | pub push: libc::c_uchar, |
14492 | | #[doc = "< gas fee for the instruction"] |
14493 | | pub fee: libc::c_uint, |
14494 | | } |
14495 | | impl Clone for cs_evm { |
14496 | 0 | fn clone(&self) -> Self { |
14497 | 0 | *self |
14498 | 0 | } |
14499 | | } |
14500 | | #[repr(u32)] |
14501 | | #[doc = " EVM instruction"] |
14502 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
14503 | | pub enum evm_insn { |
14504 | | EVM_INS_STOP = 0, |
14505 | | EVM_INS_ADD = 1, |
14506 | | EVM_INS_MUL = 2, |
14507 | | EVM_INS_SUB = 3, |
14508 | | EVM_INS_DIV = 4, |
14509 | | EVM_INS_SDIV = 5, |
14510 | | EVM_INS_MOD = 6, |
14511 | | EVM_INS_SMOD = 7, |
14512 | | EVM_INS_ADDMOD = 8, |
14513 | | EVM_INS_MULMOD = 9, |
14514 | | EVM_INS_EXP = 10, |
14515 | | EVM_INS_SIGNEXTEND = 11, |
14516 | | EVM_INS_LT = 16, |
14517 | | EVM_INS_GT = 17, |
14518 | | EVM_INS_SLT = 18, |
14519 | | EVM_INS_SGT = 19, |
14520 | | EVM_INS_EQ = 20, |
14521 | | EVM_INS_ISZERO = 21, |
14522 | | EVM_INS_AND = 22, |
14523 | | EVM_INS_OR = 23, |
14524 | | EVM_INS_XOR = 24, |
14525 | | EVM_INS_NOT = 25, |
14526 | | EVM_INS_BYTE = 26, |
14527 | | EVM_INS_SHA3 = 32, |
14528 | | EVM_INS_ADDRESS = 48, |
14529 | | EVM_INS_BALANCE = 49, |
14530 | | EVM_INS_ORIGIN = 50, |
14531 | | EVM_INS_CALLER = 51, |
14532 | | EVM_INS_CALLVALUE = 52, |
14533 | | EVM_INS_CALLDATALOAD = 53, |
14534 | | EVM_INS_CALLDATASIZE = 54, |
14535 | | EVM_INS_CALLDATACOPY = 55, |
14536 | | EVM_INS_CODESIZE = 56, |
14537 | | EVM_INS_CODECOPY = 57, |
14538 | | EVM_INS_GASPRICE = 58, |
14539 | | EVM_INS_EXTCODESIZE = 59, |
14540 | | EVM_INS_EXTCODECOPY = 60, |
14541 | | EVM_INS_RETURNDATASIZE = 61, |
14542 | | EVM_INS_RETURNDATACOPY = 62, |
14543 | | EVM_INS_BLOCKHASH = 64, |
14544 | | EVM_INS_COINBASE = 65, |
14545 | | EVM_INS_TIMESTAMP = 66, |
14546 | | EVM_INS_NUMBER = 67, |
14547 | | EVM_INS_DIFFICULTY = 68, |
14548 | | EVM_INS_GASLIMIT = 69, |
14549 | | EVM_INS_POP = 80, |
14550 | | EVM_INS_MLOAD = 81, |
14551 | | EVM_INS_MSTORE = 82, |
14552 | | EVM_INS_MSTORE8 = 83, |
14553 | | EVM_INS_SLOAD = 84, |
14554 | | EVM_INS_SSTORE = 85, |
14555 | | EVM_INS_JUMP = 86, |
14556 | | EVM_INS_JUMPI = 87, |
14557 | | EVM_INS_PC = 88, |
14558 | | EVM_INS_MSIZE = 89, |
14559 | | EVM_INS_GAS = 90, |
14560 | | EVM_INS_JUMPDEST = 91, |
14561 | | EVM_INS_PUSH1 = 96, |
14562 | | EVM_INS_PUSH2 = 97, |
14563 | | EVM_INS_PUSH3 = 98, |
14564 | | EVM_INS_PUSH4 = 99, |
14565 | | EVM_INS_PUSH5 = 100, |
14566 | | EVM_INS_PUSH6 = 101, |
14567 | | EVM_INS_PUSH7 = 102, |
14568 | | EVM_INS_PUSH8 = 103, |
14569 | | EVM_INS_PUSH9 = 104, |
14570 | | EVM_INS_PUSH10 = 105, |
14571 | | EVM_INS_PUSH11 = 106, |
14572 | | EVM_INS_PUSH12 = 107, |
14573 | | EVM_INS_PUSH13 = 108, |
14574 | | EVM_INS_PUSH14 = 109, |
14575 | | EVM_INS_PUSH15 = 110, |
14576 | | EVM_INS_PUSH16 = 111, |
14577 | | EVM_INS_PUSH17 = 112, |
14578 | | EVM_INS_PUSH18 = 113, |
14579 | | EVM_INS_PUSH19 = 114, |
14580 | | EVM_INS_PUSH20 = 115, |
14581 | | EVM_INS_PUSH21 = 116, |
14582 | | EVM_INS_PUSH22 = 117, |
14583 | | EVM_INS_PUSH23 = 118, |
14584 | | EVM_INS_PUSH24 = 119, |
14585 | | EVM_INS_PUSH25 = 120, |
14586 | | EVM_INS_PUSH26 = 121, |
14587 | | EVM_INS_PUSH27 = 122, |
14588 | | EVM_INS_PUSH28 = 123, |
14589 | | EVM_INS_PUSH29 = 124, |
14590 | | EVM_INS_PUSH30 = 125, |
14591 | | EVM_INS_PUSH31 = 126, |
14592 | | EVM_INS_PUSH32 = 127, |
14593 | | EVM_INS_DUP1 = 128, |
14594 | | EVM_INS_DUP2 = 129, |
14595 | | EVM_INS_DUP3 = 130, |
14596 | | EVM_INS_DUP4 = 131, |
14597 | | EVM_INS_DUP5 = 132, |
14598 | | EVM_INS_DUP6 = 133, |
14599 | | EVM_INS_DUP7 = 134, |
14600 | | EVM_INS_DUP8 = 135, |
14601 | | EVM_INS_DUP9 = 136, |
14602 | | EVM_INS_DUP10 = 137, |
14603 | | EVM_INS_DUP11 = 138, |
14604 | | EVM_INS_DUP12 = 139, |
14605 | | EVM_INS_DUP13 = 140, |
14606 | | EVM_INS_DUP14 = 141, |
14607 | | EVM_INS_DUP15 = 142, |
14608 | | EVM_INS_DUP16 = 143, |
14609 | | EVM_INS_SWAP1 = 144, |
14610 | | EVM_INS_SWAP2 = 145, |
14611 | | EVM_INS_SWAP3 = 146, |
14612 | | EVM_INS_SWAP4 = 147, |
14613 | | EVM_INS_SWAP5 = 148, |
14614 | | EVM_INS_SWAP6 = 149, |
14615 | | EVM_INS_SWAP7 = 150, |
14616 | | EVM_INS_SWAP8 = 151, |
14617 | | EVM_INS_SWAP9 = 152, |
14618 | | EVM_INS_SWAP10 = 153, |
14619 | | EVM_INS_SWAP11 = 154, |
14620 | | EVM_INS_SWAP12 = 155, |
14621 | | EVM_INS_SWAP13 = 156, |
14622 | | EVM_INS_SWAP14 = 157, |
14623 | | EVM_INS_SWAP15 = 158, |
14624 | | EVM_INS_SWAP16 = 159, |
14625 | | EVM_INS_LOG0 = 160, |
14626 | | EVM_INS_LOG1 = 161, |
14627 | | EVM_INS_LOG2 = 162, |
14628 | | EVM_INS_LOG3 = 163, |
14629 | | EVM_INS_LOG4 = 164, |
14630 | | EVM_INS_CREATE = 240, |
14631 | | EVM_INS_CALL = 241, |
14632 | | EVM_INS_CALLCODE = 242, |
14633 | | EVM_INS_RETURN = 243, |
14634 | | EVM_INS_DELEGATECALL = 244, |
14635 | | EVM_INS_CALLBLACKBOX = 245, |
14636 | | EVM_INS_STATICCALL = 250, |
14637 | | EVM_INS_REVERT = 253, |
14638 | | EVM_INS_SUICIDE = 255, |
14639 | | EVM_INS_INVALID = 512, |
14640 | | EVM_INS_ENDING = 513, |
14641 | | } |
14642 | | pub mod evm_insn_group { |
14643 | | #[doc = " Group of EVM instructions"] |
14644 | | pub type Type = u32; |
14645 | | #[doc = "< = CS_GRP_INVALID"] |
14646 | | pub const EVM_GRP_INVALID: Type = 0; |
14647 | | #[doc = "< all jump instructions"] |
14648 | | pub const EVM_GRP_JUMP: Type = 1; |
14649 | | #[doc = "< math instructions"] |
14650 | | pub const EVM_GRP_MATH: Type = 8; |
14651 | | #[doc = "< instructions write to stack"] |
14652 | | pub const EVM_GRP_STACK_WRITE: Type = 9; |
14653 | | #[doc = "< instructions read from stack"] |
14654 | | pub const EVM_GRP_STACK_READ: Type = 10; |
14655 | | #[doc = "< instructions write to memory"] |
14656 | | pub const EVM_GRP_MEM_WRITE: Type = 11; |
14657 | | #[doc = "< instructions read from memory"] |
14658 | | pub const EVM_GRP_MEM_READ: Type = 12; |
14659 | | #[doc = "< instructions write to storage"] |
14660 | | pub const EVM_GRP_STORE_WRITE: Type = 13; |
14661 | | #[doc = "< instructions read from storage"] |
14662 | | pub const EVM_GRP_STORE_READ: Type = 14; |
14663 | | #[doc = "< instructions halt execution"] |
14664 | | pub const EVM_GRP_HALT: Type = 15; |
14665 | | #[doc = "< <-- mark the end of the list of groups"] |
14666 | | pub const EVM_GRP_ENDING: Type = 16; |
14667 | | } |
14668 | | #[repr(u32)] |
14669 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
14670 | | pub enum riscv_op_type { |
14671 | | RISCV_OP_INVALID = 0, |
14672 | | RISCV_OP_REG = 1, |
14673 | | RISCV_OP_IMM = 2, |
14674 | | RISCV_OP_MEM = 3, |
14675 | | } |
14676 | | #[repr(C)] |
14677 | 0 | #[derive(Debug, Copy)] |
14678 | | pub struct riscv_op_mem { |
14679 | | pub base: libc::c_uint, |
14680 | | pub disp: i64, |
14681 | | } |
14682 | | impl Clone for riscv_op_mem { |
14683 | 0 | fn clone(&self) -> Self { |
14684 | 0 | *self |
14685 | 0 | } |
14686 | | } |
14687 | | #[repr(C)] |
14688 | | #[derive(Copy)] |
14689 | | pub struct cs_riscv_op { |
14690 | | pub type_: riscv_op_type, |
14691 | | pub __bindgen_anon_1: cs_riscv_op__bindgen_ty_1, |
14692 | | } |
14693 | | #[repr(C)] |
14694 | | #[derive(Copy)] |
14695 | | pub union cs_riscv_op__bindgen_ty_1 { |
14696 | | pub reg: libc::c_uint, |
14697 | | pub imm: i64, |
14698 | | pub mem: riscv_op_mem, |
14699 | | _bindgen_union_align: [u64; 2usize], |
14700 | | } |
14701 | | impl Clone for cs_riscv_op__bindgen_ty_1 { |
14702 | 0 | fn clone(&self) -> Self { |
14703 | 0 | *self |
14704 | 0 | } |
14705 | | } |
14706 | | impl ::core::fmt::Debug for cs_riscv_op__bindgen_ty_1 { |
14707 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
14708 | 0 | write!(f, "cs_riscv_op__bindgen_ty_1 {{ union }}") |
14709 | 0 | } |
14710 | | } |
14711 | | impl Clone for cs_riscv_op { |
14712 | 0 | fn clone(&self) -> Self { |
14713 | 0 | *self |
14714 | 0 | } |
14715 | | } |
14716 | | impl ::core::fmt::Debug for cs_riscv_op { |
14717 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
14718 | 0 | write!( |
14719 | 0 | f, |
14720 | 0 | "cs_riscv_op {{ type: {:?}, __bindgen_anon_1: {:?} }}", |
14721 | 0 | self.type_, self.__bindgen_anon_1 |
14722 | 0 | ) |
14723 | 0 | } |
14724 | | } |
14725 | | #[repr(C)] |
14726 | | #[derive(Copy)] |
14727 | | pub struct cs_riscv { |
14728 | | pub need_effective_addr: bool, |
14729 | | pub op_count: u8, |
14730 | | pub operands: [cs_riscv_op; 8usize], |
14731 | | } |
14732 | | impl Clone for cs_riscv { |
14733 | 0 | fn clone(&self) -> Self { |
14734 | 0 | *self |
14735 | 0 | } |
14736 | | } |
14737 | | impl ::core::fmt::Debug for cs_riscv { |
14738 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
14739 | 0 | write!( |
14740 | 0 | f, |
14741 | 0 | "cs_riscv {{ need_effective_addr: {:?}, op_count: {:?}, operands: {:?} }}", |
14742 | 0 | self.need_effective_addr, self.op_count, self.operands |
14743 | 0 | ) |
14744 | 0 | } |
14745 | | } |
14746 | | pub mod riscv_reg { |
14747 | | pub type Type = u32; |
14748 | | pub const RISCV_REG_INVALID: Type = 0; |
14749 | | pub const RISCV_REG_X0: Type = 1; |
14750 | | pub const RISCV_REG_ZERO: Type = 1; |
14751 | | pub const RISCV_REG_X1: Type = 2; |
14752 | | pub const RISCV_REG_RA: Type = 2; |
14753 | | pub const RISCV_REG_X2: Type = 3; |
14754 | | pub const RISCV_REG_SP: Type = 3; |
14755 | | pub const RISCV_REG_X3: Type = 4; |
14756 | | pub const RISCV_REG_GP: Type = 4; |
14757 | | pub const RISCV_REG_X4: Type = 5; |
14758 | | pub const RISCV_REG_TP: Type = 5; |
14759 | | pub const RISCV_REG_X5: Type = 6; |
14760 | | pub const RISCV_REG_T0: Type = 6; |
14761 | | pub const RISCV_REG_X6: Type = 7; |
14762 | | pub const RISCV_REG_T1: Type = 7; |
14763 | | pub const RISCV_REG_X7: Type = 8; |
14764 | | pub const RISCV_REG_T2: Type = 8; |
14765 | | pub const RISCV_REG_X8: Type = 9; |
14766 | | pub const RISCV_REG_S0: Type = 9; |
14767 | | pub const RISCV_REG_FP: Type = 9; |
14768 | | pub const RISCV_REG_X9: Type = 10; |
14769 | | pub const RISCV_REG_S1: Type = 10; |
14770 | | pub const RISCV_REG_X10: Type = 11; |
14771 | | pub const RISCV_REG_A0: Type = 11; |
14772 | | pub const RISCV_REG_X11: Type = 12; |
14773 | | pub const RISCV_REG_A1: Type = 12; |
14774 | | pub const RISCV_REG_X12: Type = 13; |
14775 | | pub const RISCV_REG_A2: Type = 13; |
14776 | | pub const RISCV_REG_X13: Type = 14; |
14777 | | pub const RISCV_REG_A3: Type = 14; |
14778 | | pub const RISCV_REG_X14: Type = 15; |
14779 | | pub const RISCV_REG_A4: Type = 15; |
14780 | | pub const RISCV_REG_X15: Type = 16; |
14781 | | pub const RISCV_REG_A5: Type = 16; |
14782 | | pub const RISCV_REG_X16: Type = 17; |
14783 | | pub const RISCV_REG_A6: Type = 17; |
14784 | | pub const RISCV_REG_X17: Type = 18; |
14785 | | pub const RISCV_REG_A7: Type = 18; |
14786 | | pub const RISCV_REG_X18: Type = 19; |
14787 | | pub const RISCV_REG_S2: Type = 19; |
14788 | | pub const RISCV_REG_X19: Type = 20; |
14789 | | pub const RISCV_REG_S3: Type = 20; |
14790 | | pub const RISCV_REG_X20: Type = 21; |
14791 | | pub const RISCV_REG_S4: Type = 21; |
14792 | | pub const RISCV_REG_X21: Type = 22; |
14793 | | pub const RISCV_REG_S5: Type = 22; |
14794 | | pub const RISCV_REG_X22: Type = 23; |
14795 | | pub const RISCV_REG_S6: Type = 23; |
14796 | | pub const RISCV_REG_X23: Type = 24; |
14797 | | pub const RISCV_REG_S7: Type = 24; |
14798 | | pub const RISCV_REG_X24: Type = 25; |
14799 | | pub const RISCV_REG_S8: Type = 25; |
14800 | | pub const RISCV_REG_X25: Type = 26; |
14801 | | pub const RISCV_REG_S9: Type = 26; |
14802 | | pub const RISCV_REG_X26: Type = 27; |
14803 | | pub const RISCV_REG_S10: Type = 27; |
14804 | | pub const RISCV_REG_X27: Type = 28; |
14805 | | pub const RISCV_REG_S11: Type = 28; |
14806 | | pub const RISCV_REG_X28: Type = 29; |
14807 | | pub const RISCV_REG_T3: Type = 29; |
14808 | | pub const RISCV_REG_X29: Type = 30; |
14809 | | pub const RISCV_REG_T4: Type = 30; |
14810 | | pub const RISCV_REG_X30: Type = 31; |
14811 | | pub const RISCV_REG_T5: Type = 31; |
14812 | | pub const RISCV_REG_X31: Type = 32; |
14813 | | pub const RISCV_REG_T6: Type = 32; |
14814 | | pub const RISCV_REG_F0_32: Type = 33; |
14815 | | pub const RISCV_REG_F0_64: Type = 34; |
14816 | | pub const RISCV_REG_F1_32: Type = 35; |
14817 | | pub const RISCV_REG_F1_64: Type = 36; |
14818 | | pub const RISCV_REG_F2_32: Type = 37; |
14819 | | pub const RISCV_REG_F2_64: Type = 38; |
14820 | | pub const RISCV_REG_F3_32: Type = 39; |
14821 | | pub const RISCV_REG_F3_64: Type = 40; |
14822 | | pub const RISCV_REG_F4_32: Type = 41; |
14823 | | pub const RISCV_REG_F4_64: Type = 42; |
14824 | | pub const RISCV_REG_F5_32: Type = 43; |
14825 | | pub const RISCV_REG_F5_64: Type = 44; |
14826 | | pub const RISCV_REG_F6_32: Type = 45; |
14827 | | pub const RISCV_REG_F6_64: Type = 46; |
14828 | | pub const RISCV_REG_F7_32: Type = 47; |
14829 | | pub const RISCV_REG_F7_64: Type = 48; |
14830 | | pub const RISCV_REG_F8_32: Type = 49; |
14831 | | pub const RISCV_REG_F8_64: Type = 50; |
14832 | | pub const RISCV_REG_F9_32: Type = 51; |
14833 | | pub const RISCV_REG_F9_64: Type = 52; |
14834 | | pub const RISCV_REG_F10_32: Type = 53; |
14835 | | pub const RISCV_REG_F10_64: Type = 54; |
14836 | | pub const RISCV_REG_F11_32: Type = 55; |
14837 | | pub const RISCV_REG_F11_64: Type = 56; |
14838 | | pub const RISCV_REG_F12_32: Type = 57; |
14839 | | pub const RISCV_REG_F12_64: Type = 58; |
14840 | | pub const RISCV_REG_F13_32: Type = 59; |
14841 | | pub const RISCV_REG_F13_64: Type = 60; |
14842 | | pub const RISCV_REG_F14_32: Type = 61; |
14843 | | pub const RISCV_REG_F14_64: Type = 62; |
14844 | | pub const RISCV_REG_F15_32: Type = 63; |
14845 | | pub const RISCV_REG_F15_64: Type = 64; |
14846 | | pub const RISCV_REG_F16_32: Type = 65; |
14847 | | pub const RISCV_REG_F16_64: Type = 66; |
14848 | | pub const RISCV_REG_F17_32: Type = 67; |
14849 | | pub const RISCV_REG_F17_64: Type = 68; |
14850 | | pub const RISCV_REG_F18_32: Type = 69; |
14851 | | pub const RISCV_REG_F18_64: Type = 70; |
14852 | | pub const RISCV_REG_F19_32: Type = 71; |
14853 | | pub const RISCV_REG_F19_64: Type = 72; |
14854 | | pub const RISCV_REG_F20_32: Type = 73; |
14855 | | pub const RISCV_REG_F20_64: Type = 74; |
14856 | | pub const RISCV_REG_F21_32: Type = 75; |
14857 | | pub const RISCV_REG_F21_64: Type = 76; |
14858 | | pub const RISCV_REG_F22_32: Type = 77; |
14859 | | pub const RISCV_REG_F22_64: Type = 78; |
14860 | | pub const RISCV_REG_F23_32: Type = 79; |
14861 | | pub const RISCV_REG_F23_64: Type = 80; |
14862 | | pub const RISCV_REG_F24_32: Type = 81; |
14863 | | pub const RISCV_REG_F24_64: Type = 82; |
14864 | | pub const RISCV_REG_F25_32: Type = 83; |
14865 | | pub const RISCV_REG_F25_64: Type = 84; |
14866 | | pub const RISCV_REG_F26_32: Type = 85; |
14867 | | pub const RISCV_REG_F26_64: Type = 86; |
14868 | | pub const RISCV_REG_F27_32: Type = 87; |
14869 | | pub const RISCV_REG_F27_64: Type = 88; |
14870 | | pub const RISCV_REG_F28_32: Type = 89; |
14871 | | pub const RISCV_REG_F28_64: Type = 90; |
14872 | | pub const RISCV_REG_F29_32: Type = 91; |
14873 | | pub const RISCV_REG_F29_64: Type = 92; |
14874 | | pub const RISCV_REG_F30_32: Type = 93; |
14875 | | pub const RISCV_REG_F30_64: Type = 94; |
14876 | | pub const RISCV_REG_F31_32: Type = 95; |
14877 | | pub const RISCV_REG_F31_64: Type = 96; |
14878 | | pub const RISCV_REG_ENDING: Type = 97; |
14879 | | } |
14880 | | #[repr(u32)] |
14881 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
14882 | | pub enum riscv_insn { |
14883 | | RISCV_INS_INVALID = 0, |
14884 | | RISCV_INS_ADD = 1, |
14885 | | RISCV_INS_ADDI = 2, |
14886 | | RISCV_INS_ADDIW = 3, |
14887 | | RISCV_INS_ADDW = 4, |
14888 | | RISCV_INS_AMOADD_D = 5, |
14889 | | RISCV_INS_AMOADD_D_AQ = 6, |
14890 | | RISCV_INS_AMOADD_D_AQ_RL = 7, |
14891 | | RISCV_INS_AMOADD_D_RL = 8, |
14892 | | RISCV_INS_AMOADD_W = 9, |
14893 | | RISCV_INS_AMOADD_W_AQ = 10, |
14894 | | RISCV_INS_AMOADD_W_AQ_RL = 11, |
14895 | | RISCV_INS_AMOADD_W_RL = 12, |
14896 | | RISCV_INS_AMOAND_D = 13, |
14897 | | RISCV_INS_AMOAND_D_AQ = 14, |
14898 | | RISCV_INS_AMOAND_D_AQ_RL = 15, |
14899 | | RISCV_INS_AMOAND_D_RL = 16, |
14900 | | RISCV_INS_AMOAND_W = 17, |
14901 | | RISCV_INS_AMOAND_W_AQ = 18, |
14902 | | RISCV_INS_AMOAND_W_AQ_RL = 19, |
14903 | | RISCV_INS_AMOAND_W_RL = 20, |
14904 | | RISCV_INS_AMOMAXU_D = 21, |
14905 | | RISCV_INS_AMOMAXU_D_AQ = 22, |
14906 | | RISCV_INS_AMOMAXU_D_AQ_RL = 23, |
14907 | | RISCV_INS_AMOMAXU_D_RL = 24, |
14908 | | RISCV_INS_AMOMAXU_W = 25, |
14909 | | RISCV_INS_AMOMAXU_W_AQ = 26, |
14910 | | RISCV_INS_AMOMAXU_W_AQ_RL = 27, |
14911 | | RISCV_INS_AMOMAXU_W_RL = 28, |
14912 | | RISCV_INS_AMOMAX_D = 29, |
14913 | | RISCV_INS_AMOMAX_D_AQ = 30, |
14914 | | RISCV_INS_AMOMAX_D_AQ_RL = 31, |
14915 | | RISCV_INS_AMOMAX_D_RL = 32, |
14916 | | RISCV_INS_AMOMAX_W = 33, |
14917 | | RISCV_INS_AMOMAX_W_AQ = 34, |
14918 | | RISCV_INS_AMOMAX_W_AQ_RL = 35, |
14919 | | RISCV_INS_AMOMAX_W_RL = 36, |
14920 | | RISCV_INS_AMOMINU_D = 37, |
14921 | | RISCV_INS_AMOMINU_D_AQ = 38, |
14922 | | RISCV_INS_AMOMINU_D_AQ_RL = 39, |
14923 | | RISCV_INS_AMOMINU_D_RL = 40, |
14924 | | RISCV_INS_AMOMINU_W = 41, |
14925 | | RISCV_INS_AMOMINU_W_AQ = 42, |
14926 | | RISCV_INS_AMOMINU_W_AQ_RL = 43, |
14927 | | RISCV_INS_AMOMINU_W_RL = 44, |
14928 | | RISCV_INS_AMOMIN_D = 45, |
14929 | | RISCV_INS_AMOMIN_D_AQ = 46, |
14930 | | RISCV_INS_AMOMIN_D_AQ_RL = 47, |
14931 | | RISCV_INS_AMOMIN_D_RL = 48, |
14932 | | RISCV_INS_AMOMIN_W = 49, |
14933 | | RISCV_INS_AMOMIN_W_AQ = 50, |
14934 | | RISCV_INS_AMOMIN_W_AQ_RL = 51, |
14935 | | RISCV_INS_AMOMIN_W_RL = 52, |
14936 | | RISCV_INS_AMOOR_D = 53, |
14937 | | RISCV_INS_AMOOR_D_AQ = 54, |
14938 | | RISCV_INS_AMOOR_D_AQ_RL = 55, |
14939 | | RISCV_INS_AMOOR_D_RL = 56, |
14940 | | RISCV_INS_AMOOR_W = 57, |
14941 | | RISCV_INS_AMOOR_W_AQ = 58, |
14942 | | RISCV_INS_AMOOR_W_AQ_RL = 59, |
14943 | | RISCV_INS_AMOOR_W_RL = 60, |
14944 | | RISCV_INS_AMOSWAP_D = 61, |
14945 | | RISCV_INS_AMOSWAP_D_AQ = 62, |
14946 | | RISCV_INS_AMOSWAP_D_AQ_RL = 63, |
14947 | | RISCV_INS_AMOSWAP_D_RL = 64, |
14948 | | RISCV_INS_AMOSWAP_W = 65, |
14949 | | RISCV_INS_AMOSWAP_W_AQ = 66, |
14950 | | RISCV_INS_AMOSWAP_W_AQ_RL = 67, |
14951 | | RISCV_INS_AMOSWAP_W_RL = 68, |
14952 | | RISCV_INS_AMOXOR_D = 69, |
14953 | | RISCV_INS_AMOXOR_D_AQ = 70, |
14954 | | RISCV_INS_AMOXOR_D_AQ_RL = 71, |
14955 | | RISCV_INS_AMOXOR_D_RL = 72, |
14956 | | RISCV_INS_AMOXOR_W = 73, |
14957 | | RISCV_INS_AMOXOR_W_AQ = 74, |
14958 | | RISCV_INS_AMOXOR_W_AQ_RL = 75, |
14959 | | RISCV_INS_AMOXOR_W_RL = 76, |
14960 | | RISCV_INS_AND = 77, |
14961 | | RISCV_INS_ANDI = 78, |
14962 | | RISCV_INS_AUIPC = 79, |
14963 | | RISCV_INS_BEQ = 80, |
14964 | | RISCV_INS_BGE = 81, |
14965 | | RISCV_INS_BGEU = 82, |
14966 | | RISCV_INS_BLT = 83, |
14967 | | RISCV_INS_BLTU = 84, |
14968 | | RISCV_INS_BNE = 85, |
14969 | | RISCV_INS_CSRRC = 86, |
14970 | | RISCV_INS_CSRRCI = 87, |
14971 | | RISCV_INS_CSRRS = 88, |
14972 | | RISCV_INS_CSRRSI = 89, |
14973 | | RISCV_INS_CSRRW = 90, |
14974 | | RISCV_INS_CSRRWI = 91, |
14975 | | RISCV_INS_C_ADD = 92, |
14976 | | RISCV_INS_C_ADDI = 93, |
14977 | | RISCV_INS_C_ADDI16SP = 94, |
14978 | | RISCV_INS_C_ADDI4SPN = 95, |
14979 | | RISCV_INS_C_ADDIW = 96, |
14980 | | RISCV_INS_C_ADDW = 97, |
14981 | | RISCV_INS_C_AND = 98, |
14982 | | RISCV_INS_C_ANDI = 99, |
14983 | | RISCV_INS_C_BEQZ = 100, |
14984 | | RISCV_INS_C_BNEZ = 101, |
14985 | | RISCV_INS_C_EBREAK = 102, |
14986 | | RISCV_INS_C_FLD = 103, |
14987 | | RISCV_INS_C_FLDSP = 104, |
14988 | | RISCV_INS_C_FLW = 105, |
14989 | | RISCV_INS_C_FLWSP = 106, |
14990 | | RISCV_INS_C_FSD = 107, |
14991 | | RISCV_INS_C_FSDSP = 108, |
14992 | | RISCV_INS_C_FSW = 109, |
14993 | | RISCV_INS_C_FSWSP = 110, |
14994 | | RISCV_INS_C_J = 111, |
14995 | | RISCV_INS_C_JAL = 112, |
14996 | | RISCV_INS_C_JALR = 113, |
14997 | | RISCV_INS_C_JR = 114, |
14998 | | RISCV_INS_C_LD = 115, |
14999 | | RISCV_INS_C_LDSP = 116, |
15000 | | RISCV_INS_C_LI = 117, |
15001 | | RISCV_INS_C_LUI = 118, |
15002 | | RISCV_INS_C_LW = 119, |
15003 | | RISCV_INS_C_LWSP = 120, |
15004 | | RISCV_INS_C_MV = 121, |
15005 | | RISCV_INS_C_NOP = 122, |
15006 | | RISCV_INS_C_OR = 123, |
15007 | | RISCV_INS_C_SD = 124, |
15008 | | RISCV_INS_C_SDSP = 125, |
15009 | | RISCV_INS_C_SLLI = 126, |
15010 | | RISCV_INS_C_SRAI = 127, |
15011 | | RISCV_INS_C_SRLI = 128, |
15012 | | RISCV_INS_C_SUB = 129, |
15013 | | RISCV_INS_C_SUBW = 130, |
15014 | | RISCV_INS_C_SW = 131, |
15015 | | RISCV_INS_C_SWSP = 132, |
15016 | | RISCV_INS_C_UNIMP = 133, |
15017 | | RISCV_INS_C_XOR = 134, |
15018 | | RISCV_INS_DIV = 135, |
15019 | | RISCV_INS_DIVU = 136, |
15020 | | RISCV_INS_DIVUW = 137, |
15021 | | RISCV_INS_DIVW = 138, |
15022 | | RISCV_INS_EBREAK = 139, |
15023 | | RISCV_INS_ECALL = 140, |
15024 | | RISCV_INS_FADD_D = 141, |
15025 | | RISCV_INS_FADD_S = 142, |
15026 | | RISCV_INS_FCLASS_D = 143, |
15027 | | RISCV_INS_FCLASS_S = 144, |
15028 | | RISCV_INS_FCVT_D_L = 145, |
15029 | | RISCV_INS_FCVT_D_LU = 146, |
15030 | | RISCV_INS_FCVT_D_S = 147, |
15031 | | RISCV_INS_FCVT_D_W = 148, |
15032 | | RISCV_INS_FCVT_D_WU = 149, |
15033 | | RISCV_INS_FCVT_LU_D = 150, |
15034 | | RISCV_INS_FCVT_LU_S = 151, |
15035 | | RISCV_INS_FCVT_L_D = 152, |
15036 | | RISCV_INS_FCVT_L_S = 153, |
15037 | | RISCV_INS_FCVT_S_D = 154, |
15038 | | RISCV_INS_FCVT_S_L = 155, |
15039 | | RISCV_INS_FCVT_S_LU = 156, |
15040 | | RISCV_INS_FCVT_S_W = 157, |
15041 | | RISCV_INS_FCVT_S_WU = 158, |
15042 | | RISCV_INS_FCVT_WU_D = 159, |
15043 | | RISCV_INS_FCVT_WU_S = 160, |
15044 | | RISCV_INS_FCVT_W_D = 161, |
15045 | | RISCV_INS_FCVT_W_S = 162, |
15046 | | RISCV_INS_FDIV_D = 163, |
15047 | | RISCV_INS_FDIV_S = 164, |
15048 | | RISCV_INS_FENCE = 165, |
15049 | | RISCV_INS_FENCE_I = 166, |
15050 | | RISCV_INS_FENCE_TSO = 167, |
15051 | | RISCV_INS_FEQ_D = 168, |
15052 | | RISCV_INS_FEQ_S = 169, |
15053 | | RISCV_INS_FLD = 170, |
15054 | | RISCV_INS_FLE_D = 171, |
15055 | | RISCV_INS_FLE_S = 172, |
15056 | | RISCV_INS_FLT_D = 173, |
15057 | | RISCV_INS_FLT_S = 174, |
15058 | | RISCV_INS_FLW = 175, |
15059 | | RISCV_INS_FMADD_D = 176, |
15060 | | RISCV_INS_FMADD_S = 177, |
15061 | | RISCV_INS_FMAX_D = 178, |
15062 | | RISCV_INS_FMAX_S = 179, |
15063 | | RISCV_INS_FMIN_D = 180, |
15064 | | RISCV_INS_FMIN_S = 181, |
15065 | | RISCV_INS_FMSUB_D = 182, |
15066 | | RISCV_INS_FMSUB_S = 183, |
15067 | | RISCV_INS_FMUL_D = 184, |
15068 | | RISCV_INS_FMUL_S = 185, |
15069 | | RISCV_INS_FMV_D_X = 186, |
15070 | | RISCV_INS_FMV_W_X = 187, |
15071 | | RISCV_INS_FMV_X_D = 188, |
15072 | | RISCV_INS_FMV_X_W = 189, |
15073 | | RISCV_INS_FNMADD_D = 190, |
15074 | | RISCV_INS_FNMADD_S = 191, |
15075 | | RISCV_INS_FNMSUB_D = 192, |
15076 | | RISCV_INS_FNMSUB_S = 193, |
15077 | | RISCV_INS_FSD = 194, |
15078 | | RISCV_INS_FSGNJN_D = 195, |
15079 | | RISCV_INS_FSGNJN_S = 196, |
15080 | | RISCV_INS_FSGNJX_D = 197, |
15081 | | RISCV_INS_FSGNJX_S = 198, |
15082 | | RISCV_INS_FSGNJ_D = 199, |
15083 | | RISCV_INS_FSGNJ_S = 200, |
15084 | | RISCV_INS_FSQRT_D = 201, |
15085 | | RISCV_INS_FSQRT_S = 202, |
15086 | | RISCV_INS_FSUB_D = 203, |
15087 | | RISCV_INS_FSUB_S = 204, |
15088 | | RISCV_INS_FSW = 205, |
15089 | | RISCV_INS_JAL = 206, |
15090 | | RISCV_INS_JALR = 207, |
15091 | | RISCV_INS_LB = 208, |
15092 | | RISCV_INS_LBU = 209, |
15093 | | RISCV_INS_LD = 210, |
15094 | | RISCV_INS_LH = 211, |
15095 | | RISCV_INS_LHU = 212, |
15096 | | RISCV_INS_LR_D = 213, |
15097 | | RISCV_INS_LR_D_AQ = 214, |
15098 | | RISCV_INS_LR_D_AQ_RL = 215, |
15099 | | RISCV_INS_LR_D_RL = 216, |
15100 | | RISCV_INS_LR_W = 217, |
15101 | | RISCV_INS_LR_W_AQ = 218, |
15102 | | RISCV_INS_LR_W_AQ_RL = 219, |
15103 | | RISCV_INS_LR_W_RL = 220, |
15104 | | RISCV_INS_LUI = 221, |
15105 | | RISCV_INS_LW = 222, |
15106 | | RISCV_INS_LWU = 223, |
15107 | | RISCV_INS_MRET = 224, |
15108 | | RISCV_INS_MUL = 225, |
15109 | | RISCV_INS_MULH = 226, |
15110 | | RISCV_INS_MULHSU = 227, |
15111 | | RISCV_INS_MULHU = 228, |
15112 | | RISCV_INS_MULW = 229, |
15113 | | RISCV_INS_OR = 230, |
15114 | | RISCV_INS_ORI = 231, |
15115 | | RISCV_INS_REM = 232, |
15116 | | RISCV_INS_REMU = 233, |
15117 | | RISCV_INS_REMUW = 234, |
15118 | | RISCV_INS_REMW = 235, |
15119 | | RISCV_INS_SB = 236, |
15120 | | RISCV_INS_SC_D = 237, |
15121 | | RISCV_INS_SC_D_AQ = 238, |
15122 | | RISCV_INS_SC_D_AQ_RL = 239, |
15123 | | RISCV_INS_SC_D_RL = 240, |
15124 | | RISCV_INS_SC_W = 241, |
15125 | | RISCV_INS_SC_W_AQ = 242, |
15126 | | RISCV_INS_SC_W_AQ_RL = 243, |
15127 | | RISCV_INS_SC_W_RL = 244, |
15128 | | RISCV_INS_SD = 245, |
15129 | | RISCV_INS_SFENCE_VMA = 246, |
15130 | | RISCV_INS_SH = 247, |
15131 | | RISCV_INS_SLL = 248, |
15132 | | RISCV_INS_SLLI = 249, |
15133 | | RISCV_INS_SLLIW = 250, |
15134 | | RISCV_INS_SLLW = 251, |
15135 | | RISCV_INS_SLT = 252, |
15136 | | RISCV_INS_SLTI = 253, |
15137 | | RISCV_INS_SLTIU = 254, |
15138 | | RISCV_INS_SLTU = 255, |
15139 | | RISCV_INS_SRA = 256, |
15140 | | RISCV_INS_SRAI = 257, |
15141 | | RISCV_INS_SRAIW = 258, |
15142 | | RISCV_INS_SRAW = 259, |
15143 | | RISCV_INS_SRET = 260, |
15144 | | RISCV_INS_SRL = 261, |
15145 | | RISCV_INS_SRLI = 262, |
15146 | | RISCV_INS_SRLIW = 263, |
15147 | | RISCV_INS_SRLW = 264, |
15148 | | RISCV_INS_SUB = 265, |
15149 | | RISCV_INS_SUBW = 266, |
15150 | | RISCV_INS_SW = 267, |
15151 | | RISCV_INS_UNIMP = 268, |
15152 | | RISCV_INS_URET = 269, |
15153 | | RISCV_INS_WFI = 270, |
15154 | | RISCV_INS_XOR = 271, |
15155 | | RISCV_INS_XORI = 272, |
15156 | | RISCV_INS_ENDING = 273, |
15157 | | } |
15158 | | pub mod riscv_insn_group { |
15159 | | pub type Type = u32; |
15160 | | pub const RISCV_GRP_INVALID: Type = 0; |
15161 | | pub const RISCV_GRP_JUMP: Type = 1; |
15162 | | pub const RISCV_GRP_ISRV32: Type = 128; |
15163 | | pub const RISCV_GRP_ISRV64: Type = 129; |
15164 | | pub const RISCV_GRP_HASSTDEXTA: Type = 130; |
15165 | | pub const RISCV_GRP_HASSTDEXTC: Type = 131; |
15166 | | pub const RISCV_GRP_HASSTDEXTD: Type = 132; |
15167 | | pub const RISCV_GRP_HASSTDEXTF: Type = 133; |
15168 | | pub const RISCV_GRP_HASSTDEXTM: Type = 134; |
15169 | | pub const RISCV_GRP_ENDING: Type = 135; |
15170 | | } |
15171 | | #[repr(u32)] |
15172 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
15173 | | pub enum wasm_op_type { |
15174 | | WASM_OP_INVALID = 0, |
15175 | | WASM_OP_NONE = 1, |
15176 | | WASM_OP_INT7 = 2, |
15177 | | WASM_OP_VARUINT32 = 3, |
15178 | | WASM_OP_VARUINT64 = 4, |
15179 | | WASM_OP_UINT32 = 5, |
15180 | | WASM_OP_UINT64 = 6, |
15181 | | WASM_OP_IMM = 7, |
15182 | | WASM_OP_BRTABLE = 8, |
15183 | | } |
15184 | | #[repr(C)] |
15185 | 0 | #[derive(Debug, Copy)] |
15186 | | pub struct cs_wasm_brtable { |
15187 | | pub length: u32, |
15188 | | pub address: u64, |
15189 | | pub default_target: u32, |
15190 | | } |
15191 | | impl Clone for cs_wasm_brtable { |
15192 | 0 | fn clone(&self) -> Self { |
15193 | 0 | *self |
15194 | 0 | } |
15195 | | } |
15196 | | #[repr(C)] |
15197 | | #[derive(Copy)] |
15198 | | pub struct cs_wasm_op { |
15199 | | pub type_: wasm_op_type, |
15200 | | pub size: u32, |
15201 | | pub __bindgen_anon_1: cs_wasm_op__bindgen_ty_1, |
15202 | | } |
15203 | | #[repr(C)] |
15204 | | #[derive(Copy)] |
15205 | | pub union cs_wasm_op__bindgen_ty_1 { |
15206 | | pub int7: i8, |
15207 | | pub varuint32: u32, |
15208 | | pub varuint64: u64, |
15209 | | pub uint32: u32, |
15210 | | pub uint64: u64, |
15211 | | pub immediate: [u32; 2usize], |
15212 | | pub brtable: cs_wasm_brtable, |
15213 | | _bindgen_union_align: [u64; 3usize], |
15214 | | } |
15215 | | impl Clone for cs_wasm_op__bindgen_ty_1 { |
15216 | 0 | fn clone(&self) -> Self { |
15217 | 0 | *self |
15218 | 0 | } |
15219 | | } |
15220 | | impl ::core::fmt::Debug for cs_wasm_op__bindgen_ty_1 { |
15221 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15222 | 0 | write!(f, "cs_wasm_op__bindgen_ty_1 {{ union }}") |
15223 | 0 | } |
15224 | | } |
15225 | | impl Clone for cs_wasm_op { |
15226 | 0 | fn clone(&self) -> Self { |
15227 | 0 | *self |
15228 | 0 | } |
15229 | | } |
15230 | | impl ::core::fmt::Debug for cs_wasm_op { |
15231 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15232 | 0 | write!( |
15233 | 0 | f, |
15234 | 0 | "cs_wasm_op {{ type: {:?}, size: {:?}, __bindgen_anon_1: {:?} }}", |
15235 | 0 | self.type_, self.size, self.__bindgen_anon_1 |
15236 | 0 | ) |
15237 | 0 | } |
15238 | | } |
15239 | | #[doc = " Instruction structure"] |
15240 | | #[repr(C)] |
15241 | | #[derive(Copy)] |
15242 | | pub struct cs_wasm { |
15243 | | pub op_count: u8, |
15244 | | pub operands: [cs_wasm_op; 2usize], |
15245 | | } |
15246 | | impl Clone for cs_wasm { |
15247 | 0 | fn clone(&self) -> Self { |
15248 | 0 | *self |
15249 | 0 | } |
15250 | | } |
15251 | | impl ::core::fmt::Debug for cs_wasm { |
15252 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15253 | 0 | write!( |
15254 | 0 | f, |
15255 | 0 | "cs_wasm {{ op_count: {:?}, operands: {:?} }}", |
15256 | 0 | self.op_count, self.operands |
15257 | 0 | ) |
15258 | 0 | } |
15259 | | } |
15260 | | #[repr(u32)] |
15261 | | #[doc = " MOS65XX registers and special registers"] |
15262 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
15263 | | pub enum mos65xx_reg { |
15264 | | MOS65XX_REG_INVALID = 0, |
15265 | | #[doc = "< accumulator"] |
15266 | | MOS65XX_REG_ACC = 1, |
15267 | | #[doc = "< X index register"] |
15268 | | MOS65XX_REG_X = 2, |
15269 | | #[doc = "< Y index register"] |
15270 | | MOS65XX_REG_Y = 3, |
15271 | | #[doc = "< status register"] |
15272 | | MOS65XX_REG_P = 4, |
15273 | | #[doc = "< stack pointer register"] |
15274 | | MOS65XX_REG_SP = 5, |
15275 | | #[doc = "< direct page register"] |
15276 | | MOS65XX_REG_DP = 6, |
15277 | | #[doc = "< data bank register"] |
15278 | | MOS65XX_REG_B = 7, |
15279 | | #[doc = "< program bank register"] |
15280 | | MOS65XX_REG_K = 8, |
15281 | | MOS65XX_REG_ENDING = 9, |
15282 | | } |
15283 | | #[repr(u32)] |
15284 | | #[doc = " MOS65XX Addressing Modes"] |
15285 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
15286 | | pub enum mos65xx_address_mode { |
15287 | | #[doc = "< No address mode."] |
15288 | | MOS65XX_AM_NONE = 0, |
15289 | | #[doc = "< implied addressing (no addressing mode)"] |
15290 | | MOS65XX_AM_IMP = 1, |
15291 | | #[doc = "< accumulator addressing"] |
15292 | | MOS65XX_AM_ACC = 2, |
15293 | | #[doc = "< 8/16 Bit immediate value"] |
15294 | | MOS65XX_AM_IMM = 3, |
15295 | | #[doc = "< relative addressing used by branches"] |
15296 | | MOS65XX_AM_REL = 4, |
15297 | | #[doc = "< interrupt addressing"] |
15298 | | MOS65XX_AM_INT = 5, |
15299 | | #[doc = "< memory block addressing"] |
15300 | | MOS65XX_AM_BLOCK = 6, |
15301 | | #[doc = "< zeropage addressing"] |
15302 | | MOS65XX_AM_ZP = 7, |
15303 | | #[doc = "< indexed zeropage addressing by the X index register"] |
15304 | | MOS65XX_AM_ZP_X = 8, |
15305 | | #[doc = "< indexed zeropage addressing by the Y index register"] |
15306 | | MOS65XX_AM_ZP_Y = 9, |
15307 | | #[doc = "< zero page address, branch relative address"] |
15308 | | MOS65XX_AM_ZP_REL = 10, |
15309 | | #[doc = "< indirect zeropage addressing"] |
15310 | | MOS65XX_AM_ZP_IND = 11, |
15311 | | #[doc = "< indexed zeropage indirect addressing by the X index register"] |
15312 | | MOS65XX_AM_ZP_X_IND = 12, |
15313 | | #[doc = "< indirect zeropage indexed addressing by the Y index register"] |
15314 | | MOS65XX_AM_ZP_IND_Y = 13, |
15315 | | #[doc = "< zeropage indirect long addressing"] |
15316 | | MOS65XX_AM_ZP_IND_LONG = 14, |
15317 | | #[doc = "< zeropage indirect long addressing indexed by Y register"] |
15318 | | MOS65XX_AM_ZP_IND_LONG_Y = 15, |
15319 | | #[doc = "< absolute addressing"] |
15320 | | MOS65XX_AM_ABS = 16, |
15321 | | #[doc = "< indexed absolute addressing by the X index register"] |
15322 | | MOS65XX_AM_ABS_X = 17, |
15323 | | #[doc = "< indexed absolute addressing by the Y index register"] |
15324 | | MOS65XX_AM_ABS_Y = 18, |
15325 | | #[doc = "< absolute indirect addressing"] |
15326 | | MOS65XX_AM_ABS_IND = 19, |
15327 | | #[doc = "< indexed absolute indirect addressing by the X index register"] |
15328 | | MOS65XX_AM_ABS_X_IND = 20, |
15329 | | #[doc = "< absolute indirect long addressing"] |
15330 | | MOS65XX_AM_ABS_IND_LONG = 21, |
15331 | | #[doc = "< absolute long address mode"] |
15332 | | MOS65XX_AM_ABS_LONG = 22, |
15333 | | #[doc = "< absolute long address mode, indexed by X register"] |
15334 | | MOS65XX_AM_ABS_LONG_X = 23, |
15335 | | #[doc = "< stack relative addressing"] |
15336 | | MOS65XX_AM_SR = 24, |
15337 | | #[doc = "< indirect stack relative addressing indexed by the Y index register"] |
15338 | | MOS65XX_AM_SR_IND_Y = 25, |
15339 | | } |
15340 | | #[repr(u32)] |
15341 | | #[doc = " Operand type for instruction's operands"] |
15342 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
15343 | | pub enum mos65xx_op_type { |
15344 | | #[doc = "< = CS_OP_INVALID (Uninitialized)."] |
15345 | | MOS65XX_OP_INVALID = 0, |
15346 | | #[doc = "< = CS_OP_REG (Register operand)."] |
15347 | | MOS65XX_OP_REG = 1, |
15348 | | #[doc = "< = CS_OP_IMM (Immediate operand)."] |
15349 | | MOS65XX_OP_IMM = 2, |
15350 | | #[doc = "< = CS_OP_MEM (Memory operand)."] |
15351 | | MOS65XX_OP_MEM = 3, |
15352 | | } |
15353 | | #[doc = " Instruction operand"] |
15354 | | #[repr(C)] |
15355 | | #[derive(Copy)] |
15356 | | pub struct cs_mos65xx_op { |
15357 | | #[doc = "< operand type"] |
15358 | | pub type_: mos65xx_op_type, |
15359 | | pub __bindgen_anon_1: cs_mos65xx_op__bindgen_ty_1, |
15360 | | } |
15361 | | #[repr(C)] |
15362 | | #[derive(Copy)] |
15363 | | pub union cs_mos65xx_op__bindgen_ty_1 { |
15364 | | #[doc = "< register value for REG operand"] |
15365 | | pub reg: mos65xx_reg, |
15366 | | #[doc = "< immediate value for IMM operand"] |
15367 | | pub imm: u16, |
15368 | | #[doc = "< base/index/scale/disp value for MEM operand"] |
15369 | | pub mem: u32, |
15370 | | _bindgen_union_align: u32, |
15371 | | } |
15372 | | impl Clone for cs_mos65xx_op__bindgen_ty_1 { |
15373 | 0 | fn clone(&self) -> Self { |
15374 | 0 | *self |
15375 | 0 | } |
15376 | | } |
15377 | | impl ::core::fmt::Debug for cs_mos65xx_op__bindgen_ty_1 { |
15378 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15379 | 0 | write!(f, "cs_mos65xx_op__bindgen_ty_1 {{ union }}") |
15380 | 0 | } |
15381 | | } |
15382 | | impl Clone for cs_mos65xx_op { |
15383 | 0 | fn clone(&self) -> Self { |
15384 | 0 | *self |
15385 | 0 | } |
15386 | | } |
15387 | | impl ::core::fmt::Debug for cs_mos65xx_op { |
15388 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15389 | 0 | write!( |
15390 | 0 | f, |
15391 | 0 | "cs_mos65xx_op {{ type: {:?}, __bindgen_anon_1: {:?} }}", |
15392 | 0 | self.type_, self.__bindgen_anon_1 |
15393 | 0 | ) |
15394 | 0 | } |
15395 | | } |
15396 | | #[doc = " The MOS65XX address mode and it's operands"] |
15397 | | #[repr(C)] |
15398 | | #[derive(Copy)] |
15399 | | pub struct cs_mos65xx { |
15400 | | pub am: mos65xx_address_mode, |
15401 | | pub modifies_flags: bool, |
15402 | | #[doc = " Number of operands of this instruction,"] |
15403 | | #[doc = " or 0 when instruction has no operand."] |
15404 | | pub op_count: u8, |
15405 | | #[doc = "< operands for this instruction."] |
15406 | | pub operands: [cs_mos65xx_op; 3usize], |
15407 | | } |
15408 | | impl Clone for cs_mos65xx { |
15409 | 0 | fn clone(&self) -> Self { |
15410 | 0 | *self |
15411 | 0 | } |
15412 | | } |
15413 | | impl ::core::fmt::Debug for cs_mos65xx { |
15414 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15415 | 0 | write!( |
15416 | 0 | f, |
15417 | 0 | "cs_mos65xx {{ am: {:?}, modifies_flags: {:?}, op_count: {:?}, operands: {:?} }}", |
15418 | 0 | self.am, self.modifies_flags, self.op_count, self.operands |
15419 | 0 | ) |
15420 | 0 | } |
15421 | | } |
15422 | | #[repr(u32)] |
15423 | | #[doc = " Operand type for instruction's operands"] |
15424 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
15425 | | pub enum bpf_op_type { |
15426 | | BPF_OP_INVALID = 0, |
15427 | | BPF_OP_REG = 1, |
15428 | | BPF_OP_IMM = 2, |
15429 | | BPF_OP_OFF = 3, |
15430 | | BPF_OP_MEM = 4, |
15431 | | #[doc = "< M[k] in cBPF"] |
15432 | | BPF_OP_MMEM = 5, |
15433 | | #[doc = "< corresponds to cBPF's BPF_MSH mode"] |
15434 | | BPF_OP_MSH = 6, |
15435 | | #[doc = "< cBPF's extension (not eBPF)"] |
15436 | | BPF_OP_EXT = 7, |
15437 | | } |
15438 | | #[repr(u32)] |
15439 | | #[doc = " BPF registers"] |
15440 | 0 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] |
15441 | | pub enum bpf_reg { |
15442 | | BPF_REG_INVALID = 0, |
15443 | | BPF_REG_A = 1, |
15444 | | BPF_REG_X = 2, |
15445 | | BPF_REG_R0 = 3, |
15446 | | BPF_REG_R1 = 4, |
15447 | | BPF_REG_R2 = 5, |
15448 | | BPF_REG_R3 = 6, |
15449 | | BPF_REG_R4 = 7, |
15450 | | BPF_REG_R5 = 8, |
15451 | | BPF_REG_R6 = 9, |
15452 | | BPF_REG_R7 = 10, |
15453 | | BPF_REG_R8 = 11, |
15454 | | BPF_REG_R9 = 12, |
15455 | | BPF_REG_R10 = 13, |
15456 | | BPF_REG_ENDING = 14, |
15457 | | } |
15458 | | #[doc = " Instruction's operand referring to memory"] |
15459 | | #[doc = " This is associated with BPF_OP_MEM operand type above"] |
15460 | | #[repr(C)] |
15461 | 0 | #[derive(Debug, Copy)] |
15462 | | pub struct bpf_op_mem { |
15463 | | #[doc = "< base register"] |
15464 | | pub base: bpf_reg, |
15465 | | #[doc = "< offset value"] |
15466 | | pub disp: u32, |
15467 | | } |
15468 | | impl Clone for bpf_op_mem { |
15469 | 0 | fn clone(&self) -> Self { |
15470 | 0 | *self |
15471 | 0 | } |
15472 | | } |
15473 | | #[doc = " Instruction operand"] |
15474 | | #[repr(C)] |
15475 | | #[derive(Copy)] |
15476 | | pub struct cs_bpf_op { |
15477 | | pub type_: bpf_op_type, |
15478 | | pub __bindgen_anon_1: cs_bpf_op__bindgen_ty_1, |
15479 | | #[doc = " How is this operand accessed? (READ, WRITE or READ|WRITE)"] |
15480 | | #[doc = " This field is combined of cs_ac_type."] |
15481 | | #[doc = " NOTE: this field is irrelevant if engine is compiled in DIET mode."] |
15482 | | pub access: u8, |
15483 | | } |
15484 | | #[repr(C)] |
15485 | | #[derive(Copy)] |
15486 | | pub union cs_bpf_op__bindgen_ty_1 { |
15487 | | #[doc = "< register value for REG operand"] |
15488 | | pub reg: u8, |
15489 | | #[doc = "< immediate value IMM operand"] |
15490 | | pub imm: u64, |
15491 | | #[doc = "< offset value, used in jump & call"] |
15492 | | pub off: u32, |
15493 | | #[doc = "< base/disp value for MEM operand"] |
15494 | | pub mem: bpf_op_mem, |
15495 | | #[doc = "< M[k] in cBPF"] |
15496 | | pub mmem: u32, |
15497 | | #[doc = "< corresponds to cBPF's BPF_MSH mode"] |
15498 | | pub msh: u32, |
15499 | | #[doc = "< cBPF's extension (not eBPF)"] |
15500 | | pub ext: u32, |
15501 | | _bindgen_union_align: u64, |
15502 | | } |
15503 | | impl Clone for cs_bpf_op__bindgen_ty_1 { |
15504 | 0 | fn clone(&self) -> Self { |
15505 | 0 | *self |
15506 | 0 | } |
15507 | | } |
15508 | | impl ::core::fmt::Debug for cs_bpf_op__bindgen_ty_1 { |
15509 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15510 | 0 | write!(f, "cs_bpf_op__bindgen_ty_1 {{ union }}") |
15511 | 0 | } |
15512 | | } |
15513 | | impl Clone for cs_bpf_op { |
15514 | 0 | fn clone(&self) -> Self { |
15515 | 0 | *self |
15516 | 0 | } |
15517 | | } |
15518 | | impl ::core::fmt::Debug for cs_bpf_op { |
15519 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15520 | 0 | write!( |
15521 | 0 | f, |
15522 | 0 | "cs_bpf_op {{ type: {:?}, __bindgen_anon_1: {:?}, access: {:?} }}", |
15523 | 0 | self.type_, self.__bindgen_anon_1, self.access |
15524 | 0 | ) |
15525 | 0 | } |
15526 | | } |
15527 | | #[doc = " Instruction structure"] |
15528 | | #[repr(C)] |
15529 | | #[derive(Copy)] |
15530 | | pub struct cs_bpf { |
15531 | | pub op_count: u8, |
15532 | | pub operands: [cs_bpf_op; 4usize], |
15533 | | } |
15534 | | impl Clone for cs_bpf { |
15535 | 0 | fn clone(&self) -> Self { |
15536 | 0 | *self |
15537 | 0 | } |
15538 | | } |
15539 | | impl ::core::fmt::Debug for cs_bpf { |
15540 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15541 | 0 | write!( |
15542 | 0 | f, |
15543 | 0 | "cs_bpf {{ op_count: {:?}, operands: {:?} }}", |
15544 | 0 | self.op_count, self.operands |
15545 | 0 | ) |
15546 | 0 | } |
15547 | | } |
15548 | | #[doc = " NOTE: All information in cs_detail is only available when CS_OPT_DETAIL = CS_OPT_ON"] |
15549 | | #[doc = " Initialized as memset(., 0, offsetof(cs_detail, ARCH)+sizeof(cs_ARCH))"] |
15550 | | #[doc = " by ARCH_getInstruction in arch/ARCH/ARCHDisassembler.c"] |
15551 | | #[doc = " if cs_detail changes, in particular if a field is added after the union,"] |
15552 | | #[doc = " then update arch/ARCH/ARCHDisassembler.c accordingly"] |
15553 | | #[repr(C)] |
15554 | | #[derive(Copy)] |
15555 | | pub struct cs_detail { |
15556 | | #[doc = "< list of implicit registers read by this insn"] |
15557 | | pub regs_read: [u16; 16usize], |
15558 | | #[doc = "< number of implicit registers read by this insn"] |
15559 | | pub regs_read_count: u8, |
15560 | | #[doc = "< list of implicit registers modified by this insn"] |
15561 | | pub regs_write: [u16; 20usize], |
15562 | | #[doc = "< number of implicit registers modified by this insn"] |
15563 | | pub regs_write_count: u8, |
15564 | | #[doc = "< list of group this instruction belong to"] |
15565 | | pub groups: [u8; 8usize], |
15566 | | #[doc = "< number of groups this insn belongs to"] |
15567 | | pub groups_count: u8, |
15568 | | pub __bindgen_anon_1: cs_detail__bindgen_ty_1, |
15569 | | } |
15570 | | #[doc = " Architecture-specific instruction info"] |
15571 | | #[repr(C)] |
15572 | | #[derive(Copy)] |
15573 | | pub union cs_detail__bindgen_ty_1 { |
15574 | | #[doc = "< X86 architecture, including 16-bit, 32-bit & 64-bit mode"] |
15575 | | pub x86: cs_x86, |
15576 | | #[doc = "< ARM64 architecture (aka AArch64)"] |
15577 | | pub arm64: cs_arm64, |
15578 | | #[doc = "< ARM architecture (including Thumb/Thumb2)"] |
15579 | | pub arm: cs_arm, |
15580 | | #[doc = "< M68K architecture"] |
15581 | | pub m68k: cs_m68k, |
15582 | | #[doc = "< MIPS architecture"] |
15583 | | pub mips: cs_mips, |
15584 | | #[doc = "< PowerPC architecture"] |
15585 | | pub ppc: cs_ppc, |
15586 | | #[doc = "< Sparc architecture"] |
15587 | | pub sparc: cs_sparc, |
15588 | | #[doc = "< SystemZ architecture"] |
15589 | | pub sysz: cs_sysz, |
15590 | | #[doc = "< XCore architecture"] |
15591 | | pub xcore: cs_xcore, |
15592 | | #[doc = "< TMS320C64x architecture"] |
15593 | | pub tms320c64x: cs_tms320c64x, |
15594 | | #[doc = "< M680X architecture"] |
15595 | | pub m680x: cs_m680x, |
15596 | | #[doc = "< Ethereum architecture"] |
15597 | | pub evm: cs_evm, |
15598 | | #[doc = "< MOS65XX architecture (including MOS6502)"] |
15599 | | pub mos65xx: cs_mos65xx, |
15600 | | #[doc = "< Web Assembly architecture"] |
15601 | | pub wasm: cs_wasm, |
15602 | | #[doc = "< Berkeley Packet Filter architecture (including eBPF)"] |
15603 | | pub bpf: cs_bpf, |
15604 | | #[doc = "< RISCV architecture"] |
15605 | | pub riscv: cs_riscv, |
15606 | | _bindgen_union_align: [u64; 221usize], |
15607 | | } |
15608 | | impl Clone for cs_detail__bindgen_ty_1 { |
15609 | 0 | fn clone(&self) -> Self { |
15610 | 0 | *self |
15611 | 0 | } |
15612 | | } |
15613 | | impl ::core::fmt::Debug for cs_detail__bindgen_ty_1 { |
15614 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15615 | 0 | write!(f, "cs_detail__bindgen_ty_1 {{ union }}") |
15616 | 0 | } |
15617 | | } |
15618 | | impl Clone for cs_detail { |
15619 | 0 | fn clone(&self) -> Self { |
15620 | 0 | *self |
15621 | 0 | } |
15622 | | } |
15623 | | impl ::core::fmt::Debug for cs_detail { |
15624 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15625 | 0 | write ! (f , "cs_detail {{ regs_read: {:?}, regs_read_count: {:?}, regs_write: {:?}, regs_write_count: {:?}, groups: {:?}, groups_count: {:?}, __bindgen_anon_1: {:?} }}" , self . regs_read , self . regs_read_count , self . regs_write , self . regs_write_count , self . groups , self . groups_count , self . __bindgen_anon_1) |
15626 | 0 | } |
15627 | | } |
15628 | | #[doc = " Detail information of disassembled instruction"] |
15629 | | #[repr(C)] |
15630 | | #[derive(Copy)] |
15631 | | pub struct cs_insn { |
15632 | | #[doc = " Instruction ID (basically a numeric ID for the instruction mnemonic)"] |
15633 | | #[doc = " Find the instruction id in the '[ARCH]_insn' enum in the header file"] |
15634 | | #[doc = " of corresponding architecture, such as 'arm_insn' in arm.h for ARM,"] |
15635 | | #[doc = " 'x86_insn' in x86.h for X86, etc..."] |
15636 | | #[doc = " This information is available even when CS_OPT_DETAIL = CS_OPT_OFF"] |
15637 | | #[doc = " NOTE: in Skipdata mode, \"data\" instruction has 0 for this id field."] |
15638 | | pub id: libc::c_uint, |
15639 | | #[doc = " Address (EIP) of this instruction"] |
15640 | | #[doc = " This information is available even when CS_OPT_DETAIL = CS_OPT_OFF"] |
15641 | | pub address: u64, |
15642 | | #[doc = " Size of this instruction"] |
15643 | | #[doc = " This information is available even when CS_OPT_DETAIL = CS_OPT_OFF"] |
15644 | | pub size: u16, |
15645 | | #[doc = " Machine bytes of this instruction, with number of bytes indicated by @size above"] |
15646 | | #[doc = " This information is available even when CS_OPT_DETAIL = CS_OPT_OFF"] |
15647 | | pub bytes: [u8; 24usize], |
15648 | | #[doc = " Ascii text of instruction mnemonic"] |
15649 | | #[doc = " This information is available even when CS_OPT_DETAIL = CS_OPT_OFF"] |
15650 | | pub mnemonic: [libc::c_char; 32usize], |
15651 | | #[doc = " Ascii text of instruction operands"] |
15652 | | #[doc = " This information is available even when CS_OPT_DETAIL = CS_OPT_OFF"] |
15653 | | pub op_str: [libc::c_char; 160usize], |
15654 | | #[doc = " Pointer to cs_detail."] |
15655 | | #[doc = " NOTE: detail pointer is only valid when both requirements below are met:"] |
15656 | | #[doc = " (1) CS_OP_DETAIL = CS_OPT_ON"] |
15657 | | #[doc = " (2) Engine is not in Skipdata mode (CS_OP_SKIPDATA option set to CS_OPT_ON)"] |
15658 | | #[doc = ""] |
15659 | | #[doc = " NOTE 2: when in Skipdata mode, or when detail mode is OFF, even if this pointer"] |
15660 | | #[doc = " is not NULL, its content is still irrelevant."] |
15661 | | pub detail: *mut cs_detail, |
15662 | | } |
15663 | | impl Clone for cs_insn { |
15664 | 0 | fn clone(&self) -> Self { |
15665 | 0 | *self |
15666 | 0 | } |
15667 | | } |
15668 | | impl ::core::fmt::Debug for cs_insn { |
15669 | 0 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
15670 | 0 | write ! (f , "cs_insn {{ id: {:?}, address: {:?}, size: {:?}, bytes: {:?}, mnemonic: [...], op_str: [...], detail: {:?} }}" , self . id , self . address , self . size , self . bytes , self . detail) |
15671 | 0 | } |
15672 | | } |
15673 | | pub mod cs_err { |
15674 | | #[doc = " All type of errors encountered by Capstone API."] |
15675 | | #[doc = " These are values returned by cs_errno()"] |
15676 | | pub type Type = u32; |
15677 | | #[doc = "< No error: everything was fine"] |
15678 | | pub const CS_ERR_OK: Type = 0; |
15679 | | #[doc = "< Out-Of-Memory error: cs_open(), cs_disasm(), cs_disasm_iter()"] |
15680 | | pub const CS_ERR_MEM: Type = 1; |
15681 | | #[doc = "< Unsupported architecture: cs_open()"] |
15682 | | pub const CS_ERR_ARCH: Type = 2; |
15683 | | #[doc = "< Invalid handle: cs_op_count(), cs_op_index()"] |
15684 | | pub const CS_ERR_HANDLE: Type = 3; |
15685 | | #[doc = "< Invalid csh argument: cs_close(), cs_errno(), cs_option()"] |
15686 | | pub const CS_ERR_CSH: Type = 4; |
15687 | | #[doc = "< Invalid/unsupported mode: cs_open()"] |
15688 | | pub const CS_ERR_MODE: Type = 5; |
15689 | | #[doc = "< Invalid/unsupported option: cs_option()"] |
15690 | | pub const CS_ERR_OPTION: Type = 6; |
15691 | | #[doc = "< Information is unavailable because detail option is OFF"] |
15692 | | pub const CS_ERR_DETAIL: Type = 7; |
15693 | | #[doc = "< Dynamic memory management uninitialized (see CS_OPT_MEM)"] |
15694 | | pub const CS_ERR_MEMSETUP: Type = 8; |
15695 | | #[doc = "< Unsupported version (bindings)"] |
15696 | | pub const CS_ERR_VERSION: Type = 9; |
15697 | | #[doc = "< Access irrelevant data in \"diet\" engine"] |
15698 | | pub const CS_ERR_DIET: Type = 10; |
15699 | | #[doc = "< Access irrelevant data for \"data\" instruction in SKIPDATA mode"] |
15700 | | pub const CS_ERR_SKIPDATA: Type = 11; |
15701 | | #[doc = "< X86 AT&T syntax is unsupported (opt-out at compile time)"] |
15702 | | pub const CS_ERR_X86_ATT: Type = 12; |
15703 | | #[doc = "< X86 Intel syntax is unsupported (opt-out at compile time)"] |
15704 | | pub const CS_ERR_X86_INTEL: Type = 13; |
15705 | | #[doc = "< X86 Masm syntax is unsupported (opt-out at compile time)"] |
15706 | | pub const CS_ERR_X86_MASM: Type = 14; |
15707 | | } |
15708 | | extern "C" { |
15709 | | #[doc = "Return combined API version & major and minor version numbers."] |
15710 | | #[doc = ""] |
15711 | | #[doc = "@major: major number of API version"] |
15712 | | #[doc = "@minor: minor number of API version"] |
15713 | | #[doc = ""] |
15714 | | #[doc = "@return hexical number as (major << 8 | minor), which encodes both"] |
15715 | | #[doc = "major & minor versions."] |
15716 | | #[doc = "NOTE: This returned value can be compared with version number made"] |
15717 | | #[doc = "with macro CS_MAKE_VERSION"] |
15718 | | #[doc = ""] |
15719 | | #[doc = "For example, second API version would return 1 in @major, and 1 in @minor"] |
15720 | | #[doc = "The return value would be 0x0101"] |
15721 | | #[doc = ""] |
15722 | | #[doc = "NOTE: if you only care about returned value, but not major and minor values,"] |
15723 | | #[doc = "set both @major & @minor arguments to NULL."] |
15724 | | pub fn cs_version(major: *mut libc::c_int, minor: *mut libc::c_int) -> libc::c_uint; |
15725 | | } |
15726 | | extern "C" { |
15727 | | #[doc = "This API can be used to either ask for archs supported by this library,"] |
15728 | | #[doc = "or check to see if the library was compile with 'diet' option (or called"] |
15729 | | #[doc = "in 'diet' mode)."] |
15730 | | #[doc = ""] |
15731 | | #[doc = "To check if a particular arch is supported by this library, set @query to"] |
15732 | | #[doc = "arch mode (CS_ARCH_* value)."] |
15733 | | #[doc = "To verify if this library supports all the archs, use CS_ARCH_ALL."] |
15734 | | #[doc = ""] |
15735 | | #[doc = "To check if this library is in 'diet' mode, set @query to CS_SUPPORT_DIET."] |
15736 | | #[doc = ""] |
15737 | | #[doc = "@return True if this library supports the given arch, or in 'diet' mode."] |
15738 | | pub fn cs_support(query: libc::c_int) -> bool; |
15739 | | } |
15740 | | extern "C" { |
15741 | | #[doc = "Initialize CS handle: this must be done before any usage of CS."] |
15742 | | #[doc = ""] |
15743 | | #[doc = "@arch: architecture type (CS_ARCH_*)"] |
15744 | | #[doc = "@mode: hardware mode. This is combined of CS_MODE_*"] |
15745 | | #[doc = "@handle: pointer to handle, which will be updated at return time"] |
15746 | | #[doc = ""] |
15747 | | #[doc = "@return CS_ERR_OK on success, or other value on failure (refer to cs_err enum"] |
15748 | | #[doc = "for detailed error)."] |
15749 | | pub fn cs_open(arch: cs_arch, mode: cs_mode, handle: *mut csh) -> cs_err::Type; |
15750 | | } |
15751 | | extern "C" { |
15752 | | #[doc = "Close CS handle: MUST do to release the handle when it is not used anymore."] |
15753 | | #[doc = "NOTE: this must be only called when there is no longer usage of Capstone,"] |
15754 | | #[doc = "not even access to cs_insn array. The reason is the this API releases some"] |
15755 | | #[doc = "cached memory, thus access to any Capstone API after cs_close() might crash"] |
15756 | | #[doc = "your application."] |
15757 | | #[doc = ""] |
15758 | | #[doc = "In fact,this API invalidate @handle by ZERO out its value (i.e *handle = 0)."] |
15759 | | #[doc = ""] |
15760 | | #[doc = "@handle: pointer to a handle returned by cs_open()"] |
15761 | | #[doc = ""] |
15762 | | #[doc = "@return CS_ERR_OK on success, or other value on failure (refer to cs_err enum"] |
15763 | | #[doc = "for detailed error)."] |
15764 | | pub fn cs_close(handle: *mut csh) -> cs_err::Type; |
15765 | | } |
15766 | | extern "C" { |
15767 | | #[doc = "Set option for disassembling engine at runtime"] |
15768 | | #[doc = ""] |
15769 | | #[doc = "@handle: handle returned by cs_open()"] |
15770 | | #[doc = "@type: type of option to be set"] |
15771 | | #[doc = "@value: option value corresponding with @type"] |
15772 | | #[doc = ""] |
15773 | | #[doc = "@return: CS_ERR_OK on success, or other value on failure."] |
15774 | | #[doc = "Refer to cs_err enum for detailed error."] |
15775 | | #[doc = ""] |
15776 | | #[doc = "NOTE: in the case of CS_OPT_MEM, handle's value can be anything,"] |
15777 | | #[doc = "so that cs_option(handle, CS_OPT_MEM, value) can (i.e must) be called"] |
15778 | | #[doc = "even before cs_open()"] |
15779 | | pub fn cs_option(handle: csh, type_: cs_opt_type, value: usize) -> cs_err::Type; |
15780 | | } |
15781 | | extern "C" { |
15782 | | #[doc = "Report the last error number when some API function fail."] |
15783 | | #[doc = "Like glibc's errno, cs_errno might not retain its old value once accessed."] |
15784 | | #[doc = ""] |
15785 | | #[doc = "@handle: handle returned by cs_open()"] |
15786 | | #[doc = ""] |
15787 | | #[doc = "@return: error code of cs_err enum type (CS_ERR_*, see above)"] |
15788 | | pub fn cs_errno(handle: csh) -> cs_err::Type; |
15789 | | } |
15790 | | extern "C" { |
15791 | | #[doc = "Return a string describing given error code."] |
15792 | | #[doc = ""] |
15793 | | #[doc = "@code: error code (see CS_ERR_* above)"] |
15794 | | #[doc = ""] |
15795 | | #[doc = "@return: returns a pointer to a string that describes the error code"] |
15796 | | #[doc = "passed in the argument @code"] |
15797 | | pub fn cs_strerror(code: cs_err::Type) -> *const libc::c_char; |
15798 | | } |
15799 | | extern "C" { |
15800 | | #[doc = "Disassemble binary code, given the code buffer, size, address and number"] |
15801 | | #[doc = "of instructions to be decoded."] |
15802 | | #[doc = "This API dynamically allocate memory to contain disassembled instruction."] |
15803 | | #[doc = "Resulting instructions will be put into @*insn"] |
15804 | | #[doc = ""] |
15805 | | #[doc = "NOTE 1: this API will automatically determine memory needed to contain"] |
15806 | | #[doc = "output disassembled instructions in @insn."] |
15807 | | #[doc = ""] |
15808 | | #[doc = "NOTE 2: caller must free the allocated memory itself to avoid memory leaking."] |
15809 | | #[doc = ""] |
15810 | | #[doc = "NOTE 3: for system with scarce memory to be dynamically allocated such as"] |
15811 | | #[doc = "OS kernel or firmware, the API cs_disasm_iter() might be a better choice than"] |
15812 | | #[doc = "cs_disasm(). The reason is that with cs_disasm(), based on limited available"] |
15813 | | #[doc = "memory, we have to calculate in advance how many instructions to be disassembled,"] |
15814 | | #[doc = "which complicates things. This is especially troublesome for the case @count=0,"] |
15815 | | #[doc = "when cs_disasm() runs uncontrollably (until either end of input buffer, or"] |
15816 | | #[doc = "when it encounters an invalid instruction)."] |
15817 | | #[doc = ""] |
15818 | | #[doc = "@handle: handle returned by cs_open()"] |
15819 | | #[doc = "@code: buffer containing raw binary code to be disassembled."] |
15820 | | #[doc = "@code_size: size of the above code buffer."] |
15821 | | #[doc = "@address: address of the first instruction in given raw code buffer."] |
15822 | | #[doc = "@insn: array of instructions filled in by this API."] |
15823 | | #[doc = "NOTE: @insn will be allocated by this function, and should be freed"] |
15824 | | #[doc = "with cs_free() API."] |
15825 | | #[doc = "@count: number of instructions to be disassembled, or 0 to get all of them"] |
15826 | | #[doc = ""] |
15827 | | #[doc = "@return: the number of successfully disassembled instructions,"] |
15828 | | #[doc = "or 0 if this function failed to disassemble the given code"] |
15829 | | #[doc = ""] |
15830 | | #[doc = "On failure, call cs_errno() for error code."] |
15831 | | pub fn cs_disasm( |
15832 | | handle: csh, |
15833 | | code: *const u8, |
15834 | | code_size: usize, |
15835 | | address: u64, |
15836 | | count: usize, |
15837 | | insn: *mut *mut cs_insn, |
15838 | | ) -> usize; |
15839 | | } |
15840 | | extern "C" { |
15841 | | #[doc = "Free memory allocated by cs_malloc() or cs_disasm() (argument @insn)"] |
15842 | | #[doc = ""] |
15843 | | #[doc = "@insn: pointer returned by @insn argument in cs_disasm() or cs_malloc()"] |
15844 | | #[doc = "@count: number of cs_insn structures returned by cs_disasm(), or 1"] |
15845 | | #[doc = "to free memory allocated by cs_malloc()."] |
15846 | | pub fn cs_free(insn: *mut cs_insn, count: usize); |
15847 | | } |
15848 | | extern "C" { |
15849 | | #[doc = "Allocate memory for 1 instruction to be used by cs_disasm_iter()."] |
15850 | | #[doc = ""] |
15851 | | #[doc = "@handle: handle returned by cs_open()"] |
15852 | | #[doc = ""] |
15853 | | #[doc = "NOTE: when no longer in use, you can reclaim the memory allocated for"] |
15854 | | #[doc = "this instruction with cs_free(insn, 1)"] |
15855 | | pub fn cs_malloc(handle: csh) -> *mut cs_insn; |
15856 | | } |
15857 | | extern "C" { |
15858 | | #[doc = "Fast API to disassemble binary code, given the code buffer, size, address"] |
15859 | | #[doc = "and number of instructions to be decoded."] |
15860 | | #[doc = "This API puts the resulting instruction into a given cache in @insn."] |
15861 | | #[doc = "See tests/test_iter.c for sample code demonstrating this API."] |
15862 | | #[doc = ""] |
15863 | | #[doc = "NOTE 1: this API will update @code, @size & @address to point to the next"] |
15864 | | #[doc = "instruction in the input buffer. Therefore, it is convenient to use"] |
15865 | | #[doc = "cs_disasm_iter() inside a loop to quickly iterate all the instructions."] |
15866 | | #[doc = "While decoding one instruction at a time can also be achieved with"] |
15867 | | #[doc = "cs_disasm(count=1), some benchmarks shown that cs_disasm_iter() can be 30%"] |
15868 | | #[doc = "faster on random input."] |
15869 | | #[doc = ""] |
15870 | | #[doc = "NOTE 2: the cache in @insn can be created with cs_malloc() API."] |
15871 | | #[doc = ""] |
15872 | | #[doc = "NOTE 3: for system with scarce memory to be dynamically allocated such as"] |
15873 | | #[doc = "OS kernel or firmware, this API is recommended over cs_disasm(), which"] |
15874 | | #[doc = "allocates memory based on the number of instructions to be disassembled."] |
15875 | | #[doc = "The reason is that with cs_disasm(), based on limited available memory,"] |
15876 | | #[doc = "we have to calculate in advance how many instructions to be disassembled,"] |
15877 | | #[doc = "which complicates things. This is especially troublesome for the case"] |
15878 | | #[doc = "@count=0, when cs_disasm() runs uncontrollably (until either end of input"] |
15879 | | #[doc = "buffer, or when it encounters an invalid instruction)."] |
15880 | | #[doc = ""] |
15881 | | #[doc = "@handle: handle returned by cs_open()"] |
15882 | | #[doc = "@code: buffer containing raw binary code to be disassembled"] |
15883 | | #[doc = "@size: size of above code"] |
15884 | | #[doc = "@address: address of the first insn in given raw code buffer"] |
15885 | | #[doc = "@insn: pointer to instruction to be filled in by this API."] |
15886 | | #[doc = ""] |
15887 | | #[doc = "@return: true if this API successfully decode 1 instruction,"] |
15888 | | #[doc = "or false otherwise."] |
15889 | | #[doc = ""] |
15890 | | #[doc = "On failure, call cs_errno() for error code."] |
15891 | | pub fn cs_disasm_iter( |
15892 | | handle: csh, |
15893 | | code: *mut *const u8, |
15894 | | size: *mut usize, |
15895 | | address: *mut u64, |
15896 | | insn: *mut cs_insn, |
15897 | | ) -> bool; |
15898 | | } |
15899 | | extern "C" { |
15900 | | #[doc = "Return friendly name of register in a string."] |
15901 | | #[doc = "Find the instruction id from header file of corresponding architecture (arm.h for ARM,"] |
15902 | | #[doc = "x86.h for X86, ...)"] |
15903 | | #[doc = ""] |
15904 | | #[doc = "WARN: when in 'diet' mode, this API is irrelevant because engine does not"] |
15905 | | #[doc = "store register name."] |
15906 | | #[doc = ""] |
15907 | | #[doc = "@handle: handle returned by cs_open()"] |
15908 | | #[doc = "@reg_id: register id"] |
15909 | | #[doc = ""] |
15910 | | #[doc = "@return: string name of the register, or NULL if @reg_id is invalid."] |
15911 | | pub fn cs_reg_name(handle: csh, reg_id: libc::c_uint) -> *const libc::c_char; |
15912 | | } |
15913 | | extern "C" { |
15914 | | #[doc = "Return friendly name of an instruction in a string."] |
15915 | | #[doc = "Find the instruction id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...)"] |
15916 | | #[doc = ""] |
15917 | | #[doc = "WARN: when in 'diet' mode, this API is irrelevant because the engine does not"] |
15918 | | #[doc = "store instruction name."] |
15919 | | #[doc = ""] |
15920 | | #[doc = "@handle: handle returned by cs_open()"] |
15921 | | #[doc = "@insn_id: instruction id"] |
15922 | | #[doc = ""] |
15923 | | #[doc = "@return: string name of the instruction, or NULL if @insn_id is invalid."] |
15924 | | pub fn cs_insn_name(handle: csh, insn_id: libc::c_uint) -> *const libc::c_char; |
15925 | | } |
15926 | | extern "C" { |
15927 | | #[doc = "Return friendly name of a group id (that an instruction can belong to)"] |
15928 | | #[doc = "Find the group id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...)"] |
15929 | | #[doc = ""] |
15930 | | #[doc = "WARN: when in 'diet' mode, this API is irrelevant because the engine does not"] |
15931 | | #[doc = "store group name."] |
15932 | | #[doc = ""] |
15933 | | #[doc = "@handle: handle returned by cs_open()"] |
15934 | | #[doc = "@group_id: group id"] |
15935 | | #[doc = ""] |
15936 | | #[doc = "@return: string name of the group, or NULL if @group_id is invalid."] |
15937 | | pub fn cs_group_name(handle: csh, group_id: libc::c_uint) -> *const libc::c_char; |
15938 | | } |
15939 | | extern "C" { |
15940 | | #[doc = "Check if a disassembled instruction belong to a particular group."] |
15941 | | #[doc = "Find the group id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...)"] |
15942 | | #[doc = "Internally, this simply verifies if @group_id matches any member of insn->groups array."] |
15943 | | #[doc = ""] |
15944 | | #[doc = "NOTE: this API is only valid when detail option is ON (which is OFF by default)."] |
15945 | | #[doc = ""] |
15946 | | #[doc = "WARN: when in 'diet' mode, this API is irrelevant because the engine does not"] |
15947 | | #[doc = "update @groups array."] |
15948 | | #[doc = ""] |
15949 | | #[doc = "@handle: handle returned by cs_open()"] |
15950 | | #[doc = "@insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter()"] |
15951 | | #[doc = "@group_id: group that you want to check if this instruction belong to."] |
15952 | | #[doc = ""] |
15953 | | #[doc = "@return: true if this instruction indeed belongs to the given group, or false otherwise."] |
15954 | | pub fn cs_insn_group(handle: csh, insn: *const cs_insn, group_id: libc::c_uint) -> bool; |
15955 | | } |
15956 | | extern "C" { |
15957 | | #[doc = "Check if a disassembled instruction IMPLICITLY used a particular register."] |
15958 | | #[doc = "Find the register id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...)"] |
15959 | | #[doc = "Internally, this simply verifies if @reg_id matches any member of insn->regs_read array."] |
15960 | | #[doc = ""] |
15961 | | #[doc = "NOTE: this API is only valid when detail option is ON (which is OFF by default)"] |
15962 | | #[doc = ""] |
15963 | | #[doc = "WARN: when in 'diet' mode, this API is irrelevant because the engine does not"] |
15964 | | #[doc = "update @regs_read array."] |
15965 | | #[doc = ""] |
15966 | | #[doc = "@insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter()"] |
15967 | | #[doc = "@reg_id: register that you want to check if this instruction used it."] |
15968 | | #[doc = ""] |
15969 | | #[doc = "@return: true if this instruction indeed implicitly used the given register, or false otherwise."] |
15970 | | pub fn cs_reg_read(handle: csh, insn: *const cs_insn, reg_id: libc::c_uint) -> bool; |
15971 | | } |
15972 | | extern "C" { |
15973 | | #[doc = "Check if a disassembled instruction IMPLICITLY modified a particular register."] |
15974 | | #[doc = "Find the register id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...)"] |
15975 | | #[doc = "Internally, this simply verifies if @reg_id matches any member of insn->regs_write array."] |
15976 | | #[doc = ""] |
15977 | | #[doc = "NOTE: this API is only valid when detail option is ON (which is OFF by default)"] |
15978 | | #[doc = ""] |
15979 | | #[doc = "WARN: when in 'diet' mode, this API is irrelevant because the engine does not"] |
15980 | | #[doc = "update @regs_write array."] |
15981 | | #[doc = ""] |
15982 | | #[doc = "@insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter()"] |
15983 | | #[doc = "@reg_id: register that you want to check if this instruction modified it."] |
15984 | | #[doc = ""] |
15985 | | #[doc = "@return: true if this instruction indeed implicitly modified the given register, or false otherwise."] |
15986 | | pub fn cs_reg_write(handle: csh, insn: *const cs_insn, reg_id: libc::c_uint) -> bool; |
15987 | | } |
15988 | | extern "C" { |
15989 | | #[doc = "Count the number of operands of a given type."] |
15990 | | #[doc = "Find the operand type in header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...)"] |
15991 | | #[doc = ""] |
15992 | | #[doc = "NOTE: this API is only valid when detail option is ON (which is OFF by default)"] |
15993 | | #[doc = ""] |
15994 | | #[doc = "@handle: handle returned by cs_open()"] |
15995 | | #[doc = "@insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter()"] |
15996 | | #[doc = "@op_type: Operand type to be found."] |
15997 | | #[doc = ""] |
15998 | | #[doc = "@return: number of operands of given type @op_type in instruction @insn,"] |
15999 | | #[doc = "or -1 on failure."] |
16000 | | pub fn cs_op_count(handle: csh, insn: *const cs_insn, op_type: libc::c_uint) -> libc::c_int; |
16001 | | } |
16002 | | extern "C" { |
16003 | | #[doc = "Retrieve the position of operand of given type in <arch>.operands[] array."] |
16004 | | #[doc = "Later, the operand can be accessed using the returned position."] |
16005 | | #[doc = "Find the operand type in header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...)"] |
16006 | | #[doc = ""] |
16007 | | #[doc = "NOTE: this API is only valid when detail option is ON (which is OFF by default)"] |
16008 | | #[doc = ""] |
16009 | | #[doc = "@handle: handle returned by cs_open()"] |
16010 | | #[doc = "@insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter()"] |
16011 | | #[doc = "@op_type: Operand type to be found."] |
16012 | | #[doc = "@position: position of the operand to be found. This must be in the range"] |
16013 | | #[doc = "[1, cs_op_count(handle, insn, op_type)]"] |
16014 | | #[doc = ""] |
16015 | | #[doc = "@return: index of operand of given type @op_type in <arch>.operands[] array"] |
16016 | | #[doc = "in instruction @insn, or -1 on failure."] |
16017 | | pub fn cs_op_index( |
16018 | | handle: csh, |
16019 | | insn: *const cs_insn, |
16020 | | op_type: libc::c_uint, |
16021 | | position: libc::c_uint, |
16022 | | ) -> libc::c_int; |
16023 | | } |
16024 | | #[doc = " Type of array to keep the list of registers"] |
16025 | | pub type cs_regs = [u16; 64usize]; |
16026 | | extern "C" { |
16027 | | #[doc = "Retrieve all the registers accessed by an instruction, either explicitly or"] |
16028 | | #[doc = "implicitly."] |
16029 | | #[doc = ""] |
16030 | | #[doc = "WARN: when in 'diet' mode, this API is irrelevant because engine does not"] |
16031 | | #[doc = "store registers."] |
16032 | | #[doc = ""] |
16033 | | #[doc = "@handle: handle returned by cs_open()"] |
16034 | | #[doc = "@insn: disassembled instruction structure returned from cs_disasm() or cs_disasm_iter()"] |
16035 | | #[doc = "@regs_read: on return, this array contains all registers read by instruction."] |
16036 | | #[doc = "@regs_read_count: number of registers kept inside @regs_read array."] |
16037 | | #[doc = "@regs_write: on return, this array contains all registers written by instruction."] |
16038 | | #[doc = "@regs_write_count: number of registers kept inside @regs_write array."] |
16039 | | #[doc = ""] |
16040 | | #[doc = "@return CS_ERR_OK on success, or other value on failure (refer to cs_err enum"] |
16041 | | #[doc = "for detailed error)."] |
16042 | | pub fn cs_regs_access( |
16043 | | handle: csh, |
16044 | | insn: *const cs_insn, |
16045 | | regs_read: *mut u16, |
16046 | | regs_read_count: *mut u8, |
16047 | | regs_write: *mut u16, |
16048 | | regs_write_count: *mut u8, |
16049 | | ) -> cs_err::Type; |
16050 | | } |
16051 | | pub type __builtin_va_list = [__va_list_tag; 1usize]; |
16052 | | #[repr(C)] |
16053 | 0 | #[derive(Debug, Copy)] |
16054 | | pub struct __va_list_tag { |
16055 | | pub gp_offset: libc::c_uint, |
16056 | | pub fp_offset: libc::c_uint, |
16057 | | pub overflow_arg_area: *mut libc::c_void, |
16058 | | pub reg_save_area: *mut libc::c_void, |
16059 | | } |
16060 | | impl Clone for __va_list_tag { |
16061 | 0 | fn clone(&self) -> Self { |
16062 | 0 | *self |
16063 | 0 | } |
16064 | | } |