blob: b17525ed550ca0c77fc677e812474cf0c03679f7 [file] [log] [blame]
Nguyen Anh Quynh8598a212014-05-14 11:26:41 +08001/* Capstone Disassembly Engine */
2/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2014 */
3
4#ifdef CAPSTONE_HAS_ARM64
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +08005
6#include <stdio.h> // debug
7#include <string.h>
8
9#include "../../include/arm64.h"
10#include "../../utils.h"
11
Nguyen Anh Quynh37327252014-01-20 09:47:21 +080012#include "AArch64Mapping.h"
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080013
14#define GET_INSTRINFO_ENUM
15#include "AArch64GenInstrInfo.inc"
16
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +080017#ifndef CAPSTONE_DIET
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080018static name_map reg_name_maps[] = {
19 { ARM64_REG_INVALID, NULL },
Nguyen Anh Quynh731bf2a2013-12-08 15:13:47 +080020 //=========
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080021 { ARM64_REG_NZCV, "nzcv"},
22 { ARM64_REG_WSP, "wsp"},
Nguyen Anh Quynhea8c5af2013-12-15 00:40:29 +080023 { ARM64_REG_WZR, "wzr"}, // dummy data for array mapping order only
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080024 { ARM64_REG_SP, "sp"},
Nguyen Anh Quynhea8c5af2013-12-15 00:40:29 +080025 { ARM64_REG_XZR, "xzr"}, // dummy data for array mapping order only
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080026 { ARM64_REG_B0, "b0"},
27 { ARM64_REG_B1, "b1"},
28 { ARM64_REG_B2, "b2"},
29 { ARM64_REG_B3, "b3"},
30 { ARM64_REG_B4, "b4"},
31 { ARM64_REG_B5, "b5"},
32 { ARM64_REG_B6, "b6"},
33 { ARM64_REG_B7, "b7"},
34 { ARM64_REG_B8, "b8"},
35 { ARM64_REG_B9, "b9"},
36 { ARM64_REG_B10, "b10"},
37 { ARM64_REG_B11, "b11"},
38 { ARM64_REG_B12, "b12"},
39 { ARM64_REG_B13, "b13"},
40 { ARM64_REG_B14, "b14"},
41 { ARM64_REG_B15, "b15"},
42 { ARM64_REG_B16, "b16"},
43 { ARM64_REG_B17, "b17"},
44 { ARM64_REG_B18, "b18"},
45 { ARM64_REG_B19, "b19"},
46 { ARM64_REG_B20, "b20"},
47 { ARM64_REG_B21, "b21"},
48 { ARM64_REG_B22, "b22"},
49 { ARM64_REG_B23, "b23"},
50 { ARM64_REG_B24, "b24"},
51 { ARM64_REG_B25, "b25"},
52 { ARM64_REG_B26, "b26"},
53 { ARM64_REG_B27, "b27"},
54 { ARM64_REG_B28, "b28"},
55 { ARM64_REG_B29, "b29"},
56 { ARM64_REG_B30, "b30"},
57 { ARM64_REG_B31, "b31"},
58 { ARM64_REG_D0, "d0"},
59 { ARM64_REG_D1, "d1"},
60 { ARM64_REG_D2, "d2"},
61 { ARM64_REG_D3, "d3"},
62 { ARM64_REG_D4, "d4"},
63 { ARM64_REG_D5, "d5"},
64 { ARM64_REG_D6, "d6"},
65 { ARM64_REG_D7, "d7"},
66 { ARM64_REG_D8, "d8"},
67 { ARM64_REG_D9, "d9"},
68 { ARM64_REG_D10, "d10"},
69 { ARM64_REG_D11, "d11"},
70 { ARM64_REG_D12, "d12"},
71 { ARM64_REG_D13, "d13"},
72 { ARM64_REG_D14, "d14"},
73 { ARM64_REG_D15, "d15"},
74 { ARM64_REG_D16, "d16"},
75 { ARM64_REG_D17, "d17"},
76 { ARM64_REG_D18, "d18"},
77 { ARM64_REG_D19, "d19"},
78 { ARM64_REG_D20, "d20"},
79 { ARM64_REG_D21, "d21"},
80 { ARM64_REG_D22, "d22"},
81 { ARM64_REG_D23, "d23"},
82 { ARM64_REG_D24, "d24"},
83 { ARM64_REG_D25, "d25"},
84 { ARM64_REG_D26, "d26"},
85 { ARM64_REG_D27, "d27"},
86 { ARM64_REG_D28, "d28"},
87 { ARM64_REG_D29, "d29"},
88 { ARM64_REG_D30, "d30"},
89 { ARM64_REG_D31, "d31"},
90 { ARM64_REG_H0, "h0"},
91 { ARM64_REG_H1, "h1"},
92 { ARM64_REG_H2, "h2"},
93 { ARM64_REG_H3, "h3"},
94 { ARM64_REG_H4, "h4"},
95 { ARM64_REG_H5, "h5"},
96 { ARM64_REG_H6, "h6"},
97 { ARM64_REG_H7, "h7"},
98 { ARM64_REG_H8, "h8"},
99 { ARM64_REG_H9, "h9"},
100 { ARM64_REG_H10, "h10"},
101 { ARM64_REG_H11, "h11"},
102 { ARM64_REG_H12, "h12"},
103 { ARM64_REG_H13, "h13"},
104 { ARM64_REG_H14, "h14"},
105 { ARM64_REG_H15, "h15"},
106 { ARM64_REG_H16, "h16"},
107 { ARM64_REG_H17, "h17"},
108 { ARM64_REG_H18, "h18"},
109 { ARM64_REG_H19, "h19"},
110 { ARM64_REG_H20, "h20"},
111 { ARM64_REG_H21, "h21"},
112 { ARM64_REG_H22, "h22"},
113 { ARM64_REG_H23, "h23"},
114 { ARM64_REG_H24, "h24"},
115 { ARM64_REG_H25, "h25"},
116 { ARM64_REG_H26, "h26"},
117 { ARM64_REG_H27, "h27"},
118 { ARM64_REG_H28, "h28"},
119 { ARM64_REG_H29, "h29"},
120 { ARM64_REG_H30, "h30"},
121 { ARM64_REG_H31, "h31"},
122 { ARM64_REG_Q0, "q0"},
123 { ARM64_REG_Q1, "q1"},
124 { ARM64_REG_Q2, "q2"},
125 { ARM64_REG_Q3, "q3"},
126 { ARM64_REG_Q4, "q4"},
127 { ARM64_REG_Q5, "q5"},
128 { ARM64_REG_Q6, "q6"},
129 { ARM64_REG_Q7, "q7"},
130 { ARM64_REG_Q8, "q8"},
131 { ARM64_REG_Q9, "q9"},
132 { ARM64_REG_Q10, "q10"},
133 { ARM64_REG_Q11, "q11"},
134 { ARM64_REG_Q12, "q12"},
135 { ARM64_REG_Q13, "q13"},
136 { ARM64_REG_Q14, "q14"},
137 { ARM64_REG_Q15, "q15"},
138 { ARM64_REG_Q16, "q16"},
139 { ARM64_REG_Q17, "q17"},
140 { ARM64_REG_Q18, "q18"},
141 { ARM64_REG_Q19, "q19"},
142 { ARM64_REG_Q20, "q20"},
143 { ARM64_REG_Q21, "q21"},
144 { ARM64_REG_Q22, "q22"},
145 { ARM64_REG_Q23, "q23"},
146 { ARM64_REG_Q24, "q24"},
147 { ARM64_REG_Q25, "q25"},
148 { ARM64_REG_Q26, "q26"},
149 { ARM64_REG_Q27, "q27"},
150 { ARM64_REG_Q28, "q28"},
151 { ARM64_REG_Q29, "q29"},
152 { ARM64_REG_Q30, "q30"},
153 { ARM64_REG_Q31, "q31"},
154 { ARM64_REG_S0, "s0"},
155 { ARM64_REG_S1, "s1"},
156 { ARM64_REG_S2, "s2"},
157 { ARM64_REG_S3, "s3"},
158 { ARM64_REG_S4, "s4"},
159 { ARM64_REG_S5, "s5"},
160 { ARM64_REG_S6, "s6"},
161 { ARM64_REG_S7, "s7"},
162 { ARM64_REG_S8, "s8"},
163 { ARM64_REG_S9, "s9"},
164 { ARM64_REG_S10, "s10"},
165 { ARM64_REG_S11, "s11"},
166 { ARM64_REG_S12, "s12"},
167 { ARM64_REG_S13, "s13"},
168 { ARM64_REG_S14, "s14"},
169 { ARM64_REG_S15, "s15"},
170 { ARM64_REG_S16, "s16"},
171 { ARM64_REG_S17, "s17"},
172 { ARM64_REG_S18, "s18"},
173 { ARM64_REG_S19, "s19"},
174 { ARM64_REG_S20, "s20"},
175 { ARM64_REG_S21, "s21"},
176 { ARM64_REG_S22, "s22"},
177 { ARM64_REG_S23, "s23"},
178 { ARM64_REG_S24, "s24"},
179 { ARM64_REG_S25, "s25"},
180 { ARM64_REG_S26, "s26"},
181 { ARM64_REG_S27, "s27"},
182 { ARM64_REG_S28, "s28"},
183 { ARM64_REG_S29, "s29"},
184 { ARM64_REG_S30, "s30"},
185 { ARM64_REG_S31, "s31"},
186 { ARM64_REG_W0, "w0"},
187 { ARM64_REG_W1, "w1"},
188 { ARM64_REG_W2, "w2"},
189 { ARM64_REG_W3, "w3"},
190 { ARM64_REG_W4, "w4"},
191 { ARM64_REG_W5, "w5"},
192 { ARM64_REG_W6, "w6"},
193 { ARM64_REG_W7, "w7"},
194 { ARM64_REG_W8, "w8"},
195 { ARM64_REG_W9, "w9"},
196 { ARM64_REG_W10, "w10"},
197 { ARM64_REG_W11, "w11"},
198 { ARM64_REG_W12, "w12"},
199 { ARM64_REG_W13, "w13"},
200 { ARM64_REG_W14, "w14"},
201 { ARM64_REG_W15, "w15"},
202 { ARM64_REG_W16, "w16"},
203 { ARM64_REG_W17, "w17"},
204 { ARM64_REG_W18, "w18"},
205 { ARM64_REG_W19, "w19"},
206 { ARM64_REG_W20, "w20"},
207 { ARM64_REG_W21, "w21"},
208 { ARM64_REG_W22, "w22"},
209 { ARM64_REG_W23, "w23"},
210 { ARM64_REG_W24, "w24"},
211 { ARM64_REG_W25, "w25"},
212 { ARM64_REG_W26, "w26"},
213 { ARM64_REG_W27, "w27"},
214 { ARM64_REG_W28, "w28"},
215 { ARM64_REG_W29, "w29"},
216 { ARM64_REG_W30, "w30"},
217 { ARM64_REG_X0, "x0"},
218 { ARM64_REG_X1, "x1"},
219 { ARM64_REG_X2, "x2"},
220 { ARM64_REG_X3, "x3"},
221 { ARM64_REG_X4, "x4"},
222 { ARM64_REG_X5, "x5"},
223 { ARM64_REG_X6, "x6"},
224 { ARM64_REG_X7, "x7"},
225 { ARM64_REG_X8, "x8"},
226 { ARM64_REG_X9, "x9"},
227 { ARM64_REG_X10, "x10"},
228 { ARM64_REG_X11, "x11"},
229 { ARM64_REG_X12, "x12"},
230 { ARM64_REG_X13, "x13"},
231 { ARM64_REG_X14, "x14"},
232 { ARM64_REG_X15, "x15"},
233 { ARM64_REG_X16, "x16"},
234 { ARM64_REG_X17, "x17"},
235 { ARM64_REG_X18, "x18"},
236 { ARM64_REG_X19, "x19"},
237 { ARM64_REG_X20, "x20"},
238 { ARM64_REG_X21, "x21"},
239 { ARM64_REG_X22, "x22"},
240 { ARM64_REG_X23, "x23"},
241 { ARM64_REG_X24, "x24"},
242 { ARM64_REG_X25, "x25"},
243 { ARM64_REG_X26, "x26"},
244 { ARM64_REG_X27, "x27"},
245 { ARM64_REG_X28, "x28"},
246 { ARM64_REG_X29, "x29"},
247 { ARM64_REG_X30, "x30"},
248};
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +0800249#endif
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +0800250
pancakef0e4eed2013-12-11 22:14:42 +0100251const char *AArch64_reg_name(csh handle, unsigned int reg)
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +0800252{
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +0800253#ifndef CAPSTONE_DIET
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +0800254 if (reg >= ARM64_REG_MAX)
255 return NULL;
256
257 return reg_name_maps[reg].name;
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +0800258#else
259 return NULL;
260#endif
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +0800261}
262
263static insn_map insns[] = {
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +0800264 // dummy item
265 {
266 0, 0,
267#ifndef CAPSTONE_DIET
268 { 0 }, { 0 }, { 0 }, 0, 0
269#endif
270 },
Nguyen Anh Quynhb2654062014-01-03 17:08:58 +0800271
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +0800272 {
273 AArch64_ABS16b, ARM64_INS_ABS,
274#ifndef CAPSTONE_DIET
275 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
276#endif
277 },
278 {
279 AArch64_ABS2d, ARM64_INS_ABS,
280#ifndef CAPSTONE_DIET
281 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
282#endif
283 },
284 {
285 AArch64_ABS2s, ARM64_INS_ABS,
286#ifndef CAPSTONE_DIET
287 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
288#endif
289 },
290 {
291 AArch64_ABS4h, ARM64_INS_ABS,
292#ifndef CAPSTONE_DIET
293 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
294#endif
295 },
296 {
297 AArch64_ABS4s, ARM64_INS_ABS,
298#ifndef CAPSTONE_DIET
299 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
300#endif
301 },
302 {
303 AArch64_ABS8b, ARM64_INS_ABS,
304#ifndef CAPSTONE_DIET
305 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
306#endif
307 },
308 {
309 AArch64_ABS8h, ARM64_INS_ABS,
310#ifndef CAPSTONE_DIET
311 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
312#endif
313 },
314 {
315 AArch64_ABSdd, ARM64_INS_ABS,
316#ifndef CAPSTONE_DIET
317 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
318#endif
319 },
320 {
321 AArch64_ADCSwww, ARM64_INS_ADC,
322#ifndef CAPSTONE_DIET
323 { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
324#endif
325 },
326 {
327 AArch64_ADCSxxx, ARM64_INS_ADC,
328#ifndef CAPSTONE_DIET
329 { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
330#endif
331 },
332 {
333 AArch64_ADCwww, ARM64_INS_ADC,
334#ifndef CAPSTONE_DIET
335 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
336#endif
337 },
338 {
339 AArch64_ADCxxx, ARM64_INS_ADC,
340#ifndef CAPSTONE_DIET
341 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
342#endif
343 },
344 {
345 AArch64_ADDHN2vvv_16b8h, ARM64_INS_ADDHN2,
346#ifndef CAPSTONE_DIET
347 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
348#endif
349 },
350 {
351 AArch64_ADDHN2vvv_4s2d, ARM64_INS_ADDHN2,
352#ifndef CAPSTONE_DIET
353 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
354#endif
355 },
356 {
357 AArch64_ADDHN2vvv_8h4s, ARM64_INS_ADDHN2,
358#ifndef CAPSTONE_DIET
359 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
360#endif
361 },
362 {
363 AArch64_ADDHNvvv_2s2d, ARM64_INS_ADDHN,
364#ifndef CAPSTONE_DIET
365 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
366#endif
367 },
368 {
369 AArch64_ADDHNvvv_4h4s, ARM64_INS_ADDHN,
370#ifndef CAPSTONE_DIET
371 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
372#endif
373 },
374 {
375 AArch64_ADDHNvvv_8b8h, ARM64_INS_ADDHN,
376#ifndef CAPSTONE_DIET
377 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
378#endif
379 },
380 {
381 AArch64_ADDP_16B, ARM64_INS_ADDP,
382#ifndef CAPSTONE_DIET
383 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
384#endif
385 },
386 {
387 AArch64_ADDP_2D, ARM64_INS_ADDP,
388#ifndef CAPSTONE_DIET
389 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
390#endif
391 },
392 {
393 AArch64_ADDP_2S, ARM64_INS_ADDP,
394#ifndef CAPSTONE_DIET
395 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
396#endif
397 },
398 {
399 AArch64_ADDP_4H, ARM64_INS_ADDP,
400#ifndef CAPSTONE_DIET
401 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
402#endif
403 },
404 {
405 AArch64_ADDP_4S, ARM64_INS_ADDP,
406#ifndef CAPSTONE_DIET
407 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
408#endif
409 },
410 {
411 AArch64_ADDP_8B, ARM64_INS_ADDP,
412#ifndef CAPSTONE_DIET
413 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
414#endif
415 },
416 {
417 AArch64_ADDP_8H, ARM64_INS_ADDP,
418#ifndef CAPSTONE_DIET
419 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
420#endif
421 },
422 {
423 AArch64_ADDPvv_D_2D, ARM64_INS_ADDP,
424#ifndef CAPSTONE_DIET
425 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
426#endif
427 },
428 {
429 AArch64_ADDSwww_asr, ARM64_INS_ADD,
430#ifndef CAPSTONE_DIET
431 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
432#endif
433 },
434 {
435 AArch64_ADDSwww_lsl, ARM64_INS_ADD,
436#ifndef CAPSTONE_DIET
437 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
438#endif
439 },
440 {
441 AArch64_ADDSwww_lsr, ARM64_INS_ADD,
442#ifndef CAPSTONE_DIET
443 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
444#endif
445 },
446 {
447 AArch64_ADDSwww_sxtb, ARM64_INS_ADD,
448#ifndef CAPSTONE_DIET
449 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
450#endif
451 },
452 {
453 AArch64_ADDSwww_sxth, ARM64_INS_ADD,
454#ifndef CAPSTONE_DIET
455 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
456#endif
457 },
458 {
459 AArch64_ADDSwww_sxtw, ARM64_INS_ADD,
460#ifndef CAPSTONE_DIET
461 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
462#endif
463 },
464 {
465 AArch64_ADDSwww_sxtx, ARM64_INS_ADD,
466#ifndef CAPSTONE_DIET
467 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
468#endif
469 },
470 {
471 AArch64_ADDSwww_uxtb, ARM64_INS_ADD,
472#ifndef CAPSTONE_DIET
473 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
474#endif
475 },
476 {
477 AArch64_ADDSwww_uxth, ARM64_INS_ADD,
478#ifndef CAPSTONE_DIET
479 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
480#endif
481 },
482 {
483 AArch64_ADDSwww_uxtw, ARM64_INS_ADD,
484#ifndef CAPSTONE_DIET
485 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
486#endif
487 },
488 {
489 AArch64_ADDSwww_uxtx, ARM64_INS_ADD,
490#ifndef CAPSTONE_DIET
491 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
492#endif
493 },
494 {
495 AArch64_ADDSxxw_sxtb, ARM64_INS_ADD,
496#ifndef CAPSTONE_DIET
497 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
498#endif
499 },
500 {
501 AArch64_ADDSxxw_sxth, ARM64_INS_ADD,
502#ifndef CAPSTONE_DIET
503 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
504#endif
505 },
506 {
507 AArch64_ADDSxxw_sxtw, ARM64_INS_ADD,
508#ifndef CAPSTONE_DIET
509 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
510#endif
511 },
512 {
513 AArch64_ADDSxxw_uxtb, ARM64_INS_ADD,
514#ifndef CAPSTONE_DIET
515 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
516#endif
517 },
518 {
519 AArch64_ADDSxxw_uxth, ARM64_INS_ADD,
520#ifndef CAPSTONE_DIET
521 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
522#endif
523 },
524 {
525 AArch64_ADDSxxw_uxtw, ARM64_INS_ADD,
526#ifndef CAPSTONE_DIET
527 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
528#endif
529 },
530 {
531 AArch64_ADDSxxx_asr, ARM64_INS_ADD,
532#ifndef CAPSTONE_DIET
533 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
534#endif
535 },
536 {
537 AArch64_ADDSxxx_lsl, ARM64_INS_ADD,
538#ifndef CAPSTONE_DIET
539 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
540#endif
541 },
542 {
543 AArch64_ADDSxxx_lsr, ARM64_INS_ADD,
544#ifndef CAPSTONE_DIET
545 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
546#endif
547 },
548 {
549 AArch64_ADDSxxx_sxtx, ARM64_INS_ADD,
550#ifndef CAPSTONE_DIET
551 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
552#endif
553 },
554 {
555 AArch64_ADDSxxx_uxtx, ARM64_INS_ADD,
556#ifndef CAPSTONE_DIET
557 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
558#endif
559 },
560 {
561 AArch64_ADDV_1b16b, ARM64_INS_ADDV,
562#ifndef CAPSTONE_DIET
563 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
564#endif
565 },
566 {
567 AArch64_ADDV_1b8b, ARM64_INS_ADDV,
568#ifndef CAPSTONE_DIET
569 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
570#endif
571 },
572 {
573 AArch64_ADDV_1h4h, ARM64_INS_ADDV,
574#ifndef CAPSTONE_DIET
575 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
576#endif
577 },
578 {
579 AArch64_ADDV_1h8h, ARM64_INS_ADDV,
580#ifndef CAPSTONE_DIET
581 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
582#endif
583 },
584 {
585 AArch64_ADDV_1s4s, ARM64_INS_ADDV,
586#ifndef CAPSTONE_DIET
587 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
588#endif
589 },
590 {
591 AArch64_ADDddd, ARM64_INS_ADD,
592#ifndef CAPSTONE_DIET
593 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
594#endif
595 },
596 {
597 AArch64_ADDvvv_16B, ARM64_INS_ADD,
598#ifndef CAPSTONE_DIET
599 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
600#endif
601 },
602 {
603 AArch64_ADDvvv_2D, ARM64_INS_ADD,
604#ifndef CAPSTONE_DIET
605 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
606#endif
607 },
608 {
609 AArch64_ADDvvv_2S, ARM64_INS_ADD,
610#ifndef CAPSTONE_DIET
611 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
612#endif
613 },
614 {
615 AArch64_ADDvvv_4H, ARM64_INS_ADD,
616#ifndef CAPSTONE_DIET
617 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
618#endif
619 },
620 {
621 AArch64_ADDvvv_4S, ARM64_INS_ADD,
622#ifndef CAPSTONE_DIET
623 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
624#endif
625 },
626 {
627 AArch64_ADDvvv_8B, ARM64_INS_ADD,
628#ifndef CAPSTONE_DIET
629 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
630#endif
631 },
632 {
633 AArch64_ADDvvv_8H, ARM64_INS_ADD,
634#ifndef CAPSTONE_DIET
635 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
636#endif
637 },
638 {
639 AArch64_ADDwwi_lsl0_S, ARM64_INS_ADD,
640#ifndef CAPSTONE_DIET
641 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
642#endif
643 },
644 {
645 AArch64_ADDwwi_lsl0_cmp, ARM64_INS_CMN,
646#ifndef CAPSTONE_DIET
647 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
648#endif
649 },
650 {
651 AArch64_ADDwwi_lsl0_s, ARM64_INS_ADD,
652#ifndef CAPSTONE_DIET
653 { 0 }, { 0 }, { 0 }, 0, 0
654#endif
655 },
656 {
657 AArch64_ADDwwi_lsl12_S, ARM64_INS_ADD,
658#ifndef CAPSTONE_DIET
659 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
660#endif
661 },
662 {
663 AArch64_ADDwwi_lsl12_cmp, ARM64_INS_CMN,
664#ifndef CAPSTONE_DIET
665 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
666#endif
667 },
668 {
669 AArch64_ADDwwi_lsl12_s, ARM64_INS_ADD,
670#ifndef CAPSTONE_DIET
671 { 0 }, { 0 }, { 0 }, 0, 0
672#endif
673 },
674 {
675 AArch64_ADDwww_asr, ARM64_INS_ADD,
676#ifndef CAPSTONE_DIET
677 { 0 }, { 0 }, { 0 }, 0, 0
678#endif
679 },
680 {
681 AArch64_ADDwww_lsl, ARM64_INS_ADD,
682#ifndef CAPSTONE_DIET
683 { 0 }, { 0 }, { 0 }, 0, 0
684#endif
685 },
686 {
687 AArch64_ADDwww_lsr, ARM64_INS_ADD,
688#ifndef CAPSTONE_DIET
689 { 0 }, { 0 }, { 0 }, 0, 0
690#endif
691 },
692 {
693 AArch64_ADDwww_sxtb, ARM64_INS_ADD,
694#ifndef CAPSTONE_DIET
695 { 0 }, { 0 }, { 0 }, 0, 0
696#endif
697 },
698 {
699 AArch64_ADDwww_sxth, ARM64_INS_ADD,
700#ifndef CAPSTONE_DIET
701 { 0 }, { 0 }, { 0 }, 0, 0
702#endif
703 },
704 {
705 AArch64_ADDwww_sxtw, ARM64_INS_ADD,
706#ifndef CAPSTONE_DIET
707 { 0 }, { 0 }, { 0 }, 0, 0
708#endif
709 },
710 {
711 AArch64_ADDwww_sxtx, ARM64_INS_ADD,
712#ifndef CAPSTONE_DIET
713 { 0 }, { 0 }, { 0 }, 0, 0
714#endif
715 },
716 {
717 AArch64_ADDwww_uxtb, ARM64_INS_ADD,
718#ifndef CAPSTONE_DIET
719 { 0 }, { 0 }, { 0 }, 0, 0
720#endif
721 },
722 {
723 AArch64_ADDwww_uxth, ARM64_INS_ADD,
724#ifndef CAPSTONE_DIET
725 { 0 }, { 0 }, { 0 }, 0, 0
726#endif
727 },
728 {
729 AArch64_ADDwww_uxtw, ARM64_INS_ADD,
730#ifndef CAPSTONE_DIET
731 { 0 }, { 0 }, { 0 }, 0, 0
732#endif
733 },
734 {
735 AArch64_ADDwww_uxtx, ARM64_INS_ADD,
736#ifndef CAPSTONE_DIET
737 { 0 }, { 0 }, { 0 }, 0, 0
738#endif
739 },
740 {
741 AArch64_ADDxxi_lsl0_S, ARM64_INS_ADD,
742#ifndef CAPSTONE_DIET
743 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
744#endif
745 },
746 {
747 AArch64_ADDxxi_lsl0_cmp, ARM64_INS_CMN,
748#ifndef CAPSTONE_DIET
749 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
750#endif
751 },
752 {
753 AArch64_ADDxxi_lsl0_s, ARM64_INS_ADD,
754#ifndef CAPSTONE_DIET
755 { 0 }, { 0 }, { 0 }, 0, 0
756#endif
757 },
758 {
759 AArch64_ADDxxi_lsl12_S, ARM64_INS_ADD,
760#ifndef CAPSTONE_DIET
761 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
762#endif
763 },
764 {
765 AArch64_ADDxxi_lsl12_cmp, ARM64_INS_CMN,
766#ifndef CAPSTONE_DIET
767 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
768#endif
769 },
770 {
771 AArch64_ADDxxi_lsl12_s, ARM64_INS_ADD,
772#ifndef CAPSTONE_DIET
773 { 0 }, { 0 }, { 0 }, 0, 0
774#endif
775 },
776 {
777 AArch64_ADDxxw_sxtb, ARM64_INS_ADD,
778#ifndef CAPSTONE_DIET
779 { 0 }, { 0 }, { 0 }, 0, 0
780#endif
781 },
782 {
783 AArch64_ADDxxw_sxth, ARM64_INS_ADD,
784#ifndef CAPSTONE_DIET
785 { 0 }, { 0 }, { 0 }, 0, 0
786#endif
787 },
788 {
789 AArch64_ADDxxw_sxtw, ARM64_INS_ADD,
790#ifndef CAPSTONE_DIET
791 { 0 }, { 0 }, { 0 }, 0, 0
792#endif
793 },
794 {
795 AArch64_ADDxxw_uxtb, ARM64_INS_ADD,
796#ifndef CAPSTONE_DIET
797 { 0 }, { 0 }, { 0 }, 0, 0
798#endif
799 },
800 {
801 AArch64_ADDxxw_uxth, ARM64_INS_ADD,
802#ifndef CAPSTONE_DIET
803 { 0 }, { 0 }, { 0 }, 0, 0
804#endif
805 },
806 {
807 AArch64_ADDxxw_uxtw, ARM64_INS_ADD,
808#ifndef CAPSTONE_DIET
809 { 0 }, { 0 }, { 0 }, 0, 0
810#endif
811 },
812 {
813 AArch64_ADDxxx_asr, ARM64_INS_ADD,
814#ifndef CAPSTONE_DIET
815 { 0 }, { 0 }, { 0 }, 0, 0
816#endif
817 },
818 {
819 AArch64_ADDxxx_lsl, ARM64_INS_ADD,
820#ifndef CAPSTONE_DIET
821 { 0 }, { 0 }, { 0 }, 0, 0
822#endif
823 },
824 {
825 AArch64_ADDxxx_lsr, ARM64_INS_ADD,
826#ifndef CAPSTONE_DIET
827 { 0 }, { 0 }, { 0 }, 0, 0
828#endif
829 },
830 {
831 AArch64_ADDxxx_sxtx, ARM64_INS_ADD,
832#ifndef CAPSTONE_DIET
833 { 0 }, { 0 }, { 0 }, 0, 0
834#endif
835 },
836 {
837 AArch64_ADDxxx_uxtx, ARM64_INS_ADD,
838#ifndef CAPSTONE_DIET
839 { 0 }, { 0 }, { 0 }, 0, 0
840#endif
841 },
842 {
843 AArch64_ADRPxi, ARM64_INS_ADRP,
844#ifndef CAPSTONE_DIET
845 { 0 }, { 0 }, { 0 }, 0, 0
846#endif
847 },
848 {
849 AArch64_ADRxi, ARM64_INS_ADR,
850#ifndef CAPSTONE_DIET
851 { 0 }, { 0 }, { 0 }, 0, 0
852#endif
853 },
854 {
855 AArch64_AESD, ARM64_INS_AESD,
856#ifndef CAPSTONE_DIET
857 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
858#endif
859 },
860 {
861 AArch64_AESE, ARM64_INS_AESE,
862#ifndef CAPSTONE_DIET
863 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
864#endif
865 },
866 {
867 AArch64_AESIMC, ARM64_INS_AESIMC,
868#ifndef CAPSTONE_DIET
869 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
870#endif
871 },
872 {
873 AArch64_AESMC, ARM64_INS_AESMC,
874#ifndef CAPSTONE_DIET
875 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
876#endif
877 },
878 {
879 AArch64_ANDSwwi, ARM64_INS_AND,
880#ifndef CAPSTONE_DIET
881 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
882#endif
883 },
884 {
885 AArch64_ANDSwww_asr, ARM64_INS_AND,
886#ifndef CAPSTONE_DIET
887 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
888#endif
889 },
890 {
891 AArch64_ANDSwww_lsl, ARM64_INS_AND,
892#ifndef CAPSTONE_DIET
893 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
894#endif
895 },
896 {
897 AArch64_ANDSwww_lsr, ARM64_INS_AND,
898#ifndef CAPSTONE_DIET
899 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
900#endif
901 },
902 {
903 AArch64_ANDSwww_ror, ARM64_INS_AND,
904#ifndef CAPSTONE_DIET
905 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
906#endif
907 },
908 {
909 AArch64_ANDSxxi, ARM64_INS_AND,
910#ifndef CAPSTONE_DIET
911 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
912#endif
913 },
914 {
915 AArch64_ANDSxxx_asr, ARM64_INS_AND,
916#ifndef CAPSTONE_DIET
917 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
918#endif
919 },
920 {
921 AArch64_ANDSxxx_lsl, ARM64_INS_AND,
922#ifndef CAPSTONE_DIET
923 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
924#endif
925 },
926 {
927 AArch64_ANDSxxx_lsr, ARM64_INS_AND,
928#ifndef CAPSTONE_DIET
929 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
930#endif
931 },
932 {
933 AArch64_ANDSxxx_ror, ARM64_INS_AND,
934#ifndef CAPSTONE_DIET
935 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
936#endif
937 },
938 {
939 AArch64_ANDvvv_16B, ARM64_INS_AND,
940#ifndef CAPSTONE_DIET
941 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
942#endif
943 },
944 {
945 AArch64_ANDvvv_8B, ARM64_INS_AND,
946#ifndef CAPSTONE_DIET
947 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
948#endif
949 },
950 {
951 AArch64_ANDwwi, ARM64_INS_AND,
952#ifndef CAPSTONE_DIET
953 { 0 }, { 0 }, { 0 }, 0, 0
954#endif
955 },
956 {
957 AArch64_ANDwww_asr, ARM64_INS_AND,
958#ifndef CAPSTONE_DIET
959 { 0 }, { 0 }, { 0 }, 0, 0
960#endif
961 },
962 {
963 AArch64_ANDwww_lsl, ARM64_INS_AND,
964#ifndef CAPSTONE_DIET
965 { 0 }, { 0 }, { 0 }, 0, 0
966#endif
967 },
968 {
969 AArch64_ANDwww_lsr, ARM64_INS_AND,
970#ifndef CAPSTONE_DIET
971 { 0 }, { 0 }, { 0 }, 0, 0
972#endif
973 },
974 {
975 AArch64_ANDwww_ror, ARM64_INS_AND,
976#ifndef CAPSTONE_DIET
977 { 0 }, { 0 }, { 0 }, 0, 0
978#endif
979 },
980 {
981 AArch64_ANDxxi, ARM64_INS_AND,
982#ifndef CAPSTONE_DIET
983 { 0 }, { 0 }, { 0 }, 0, 0
984#endif
985 },
986 {
987 AArch64_ANDxxx_asr, ARM64_INS_AND,
988#ifndef CAPSTONE_DIET
989 { 0 }, { 0 }, { 0 }, 0, 0
990#endif
991 },
992 {
993 AArch64_ANDxxx_lsl, ARM64_INS_AND,
994#ifndef CAPSTONE_DIET
995 { 0 }, { 0 }, { 0 }, 0, 0
996#endif
997 },
998 {
999 AArch64_ANDxxx_lsr, ARM64_INS_AND,
1000#ifndef CAPSTONE_DIET
1001 { 0 }, { 0 }, { 0 }, 0, 0
1002#endif
1003 },
1004 {
1005 AArch64_ANDxxx_ror, ARM64_INS_AND,
1006#ifndef CAPSTONE_DIET
1007 { 0 }, { 0 }, { 0 }, 0, 0
1008#endif
1009 },
1010 {
1011 AArch64_ASRVwww, ARM64_INS_ASR,
1012#ifndef CAPSTONE_DIET
1013 { 0 }, { 0 }, { 0 }, 0, 0
1014#endif
1015 },
1016 {
1017 AArch64_ASRVxxx, ARM64_INS_ASR,
1018#ifndef CAPSTONE_DIET
1019 { 0 }, { 0 }, { 0 }, 0, 0
1020#endif
1021 },
1022 {
1023 AArch64_ASRwwi, ARM64_INS_ASR,
1024#ifndef CAPSTONE_DIET
1025 { 0 }, { 0 }, { 0 }, 0, 0
1026#endif
1027 },
1028 {
1029 AArch64_ASRxxi, ARM64_INS_ASR,
1030#ifndef CAPSTONE_DIET
1031 { 0 }, { 0 }, { 0 }, 0, 0
1032#endif
1033 },
1034 {
1035 AArch64_ATix, ARM64_INS_AT,
1036#ifndef CAPSTONE_DIET
1037 { 0 }, { 0 }, { 0 }, 0, 0
1038#endif
1039 },
1040 {
1041 AArch64_BFIwwii, ARM64_INS_BFI,
1042#ifndef CAPSTONE_DIET
1043 { 0 }, { 0 }, { 0 }, 0, 0
1044#endif
1045 },
1046 {
1047 AArch64_BFIxxii, ARM64_INS_BFI,
1048#ifndef CAPSTONE_DIET
1049 { 0 }, { 0 }, { 0 }, 0, 0
1050#endif
1051 },
1052 {
1053 AArch64_BFMwwii, ARM64_INS_BFM,
1054#ifndef CAPSTONE_DIET
1055 { 0 }, { 0 }, { 0 }, 0, 0
1056#endif
1057 },
1058 {
1059 AArch64_BFMxxii, ARM64_INS_BFM,
1060#ifndef CAPSTONE_DIET
1061 { 0 }, { 0 }, { 0 }, 0, 0
1062#endif
1063 },
1064 {
1065 AArch64_BFXILwwii, ARM64_INS_BFXIL,
1066#ifndef CAPSTONE_DIET
1067 { 0 }, { 0 }, { 0 }, 0, 0
1068#endif
1069 },
1070 {
1071 AArch64_BFXILxxii, ARM64_INS_BFXIL,
1072#ifndef CAPSTONE_DIET
1073 { 0 }, { 0 }, { 0 }, 0, 0
1074#endif
1075 },
1076 {
1077 AArch64_BICSwww_asr, ARM64_INS_BIC,
1078#ifndef CAPSTONE_DIET
1079 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1080#endif
1081 },
1082 {
1083 AArch64_BICSwww_lsl, ARM64_INS_BIC,
1084#ifndef CAPSTONE_DIET
1085 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1086#endif
1087 },
1088 {
1089 AArch64_BICSwww_lsr, ARM64_INS_BIC,
1090#ifndef CAPSTONE_DIET
1091 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1092#endif
1093 },
1094 {
1095 AArch64_BICSwww_ror, ARM64_INS_BIC,
1096#ifndef CAPSTONE_DIET
1097 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1098#endif
1099 },
1100 {
1101 AArch64_BICSxxx_asr, ARM64_INS_BIC,
1102#ifndef CAPSTONE_DIET
1103 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1104#endif
1105 },
1106 {
1107 AArch64_BICSxxx_lsl, ARM64_INS_BIC,
1108#ifndef CAPSTONE_DIET
1109 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1110#endif
1111 },
1112 {
1113 AArch64_BICSxxx_lsr, ARM64_INS_BIC,
1114#ifndef CAPSTONE_DIET
1115 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1116#endif
1117 },
1118 {
1119 AArch64_BICSxxx_ror, ARM64_INS_BIC,
1120#ifndef CAPSTONE_DIET
1121 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1122#endif
1123 },
1124 {
1125 AArch64_BICvi_lsl_2S, ARM64_INS_BIC,
1126#ifndef CAPSTONE_DIET
1127 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1128#endif
1129 },
1130 {
1131 AArch64_BICvi_lsl_4H, ARM64_INS_BIC,
1132#ifndef CAPSTONE_DIET
1133 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1134#endif
1135 },
1136 {
1137 AArch64_BICvi_lsl_4S, ARM64_INS_BIC,
1138#ifndef CAPSTONE_DIET
1139 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1140#endif
1141 },
1142 {
1143 AArch64_BICvi_lsl_8H, ARM64_INS_BIC,
1144#ifndef CAPSTONE_DIET
1145 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1146#endif
1147 },
1148 {
1149 AArch64_BICvvv_16B, ARM64_INS_BIC,
1150#ifndef CAPSTONE_DIET
1151 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1152#endif
1153 },
1154 {
1155 AArch64_BICvvv_8B, ARM64_INS_BIC,
1156#ifndef CAPSTONE_DIET
1157 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1158#endif
1159 },
1160 {
1161 AArch64_BICwww_asr, ARM64_INS_BIC,
1162#ifndef CAPSTONE_DIET
1163 { 0 }, { 0 }, { 0 }, 0, 0
1164#endif
1165 },
1166 {
1167 AArch64_BICwww_lsl, ARM64_INS_BIC,
1168#ifndef CAPSTONE_DIET
1169 { 0 }, { 0 }, { 0 }, 0, 0
1170#endif
1171 },
1172 {
1173 AArch64_BICwww_lsr, ARM64_INS_BIC,
1174#ifndef CAPSTONE_DIET
1175 { 0 }, { 0 }, { 0 }, 0, 0
1176#endif
1177 },
1178 {
1179 AArch64_BICwww_ror, ARM64_INS_BIC,
1180#ifndef CAPSTONE_DIET
1181 { 0 }, { 0 }, { 0 }, 0, 0
1182#endif
1183 },
1184 {
1185 AArch64_BICxxx_asr, ARM64_INS_BIC,
1186#ifndef CAPSTONE_DIET
1187 { 0 }, { 0 }, { 0 }, 0, 0
1188#endif
1189 },
1190 {
1191 AArch64_BICxxx_lsl, ARM64_INS_BIC,
1192#ifndef CAPSTONE_DIET
1193 { 0 }, { 0 }, { 0 }, 0, 0
1194#endif
1195 },
1196 {
1197 AArch64_BICxxx_lsr, ARM64_INS_BIC,
1198#ifndef CAPSTONE_DIET
1199 { 0 }, { 0 }, { 0 }, 0, 0
1200#endif
1201 },
1202 {
1203 AArch64_BICxxx_ror, ARM64_INS_BIC,
1204#ifndef CAPSTONE_DIET
1205 { 0 }, { 0 }, { 0 }, 0, 0
1206#endif
1207 },
1208 {
1209 AArch64_BIFvvv_16B, ARM64_INS_BIF,
1210#ifndef CAPSTONE_DIET
1211 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1212#endif
1213 },
1214 {
1215 AArch64_BIFvvv_8B, ARM64_INS_BIF,
1216#ifndef CAPSTONE_DIET
1217 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1218#endif
1219 },
1220 {
1221 AArch64_BITvvv_16B, ARM64_INS_BIT,
1222#ifndef CAPSTONE_DIET
1223 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1224#endif
1225 },
1226 {
1227 AArch64_BITvvv_8B, ARM64_INS_BIT,
1228#ifndef CAPSTONE_DIET
1229 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1230#endif
1231 },
1232 {
1233 AArch64_BLRx, ARM64_INS_BLR,
1234#ifndef CAPSTONE_DIET
1235 { 0 }, { ARM64_REG_X30, 0 }, { 0 }, 1, 1
1236#endif
1237 },
1238 {
1239 AArch64_BLimm, ARM64_INS_BL,
1240#ifndef CAPSTONE_DIET
1241 { 0 }, { ARM64_REG_X30, 0 }, { 0 }, 1, 0
1242#endif
1243 },
1244 {
1245 AArch64_BRKi, ARM64_INS_BRK,
1246#ifndef CAPSTONE_DIET
1247 { 0 }, { 0 }, { 0 }, 1, 0
1248#endif
1249 },
1250 {
1251 AArch64_BRx, ARM64_INS_BR,
1252#ifndef CAPSTONE_DIET
1253 { 0 }, { 0 }, { 0 }, 1, 1
1254#endif
1255 },
1256 {
1257 AArch64_BSLvvv_16B, ARM64_INS_BSL,
1258#ifndef CAPSTONE_DIET
1259 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1260#endif
1261 },
1262 {
1263 AArch64_BSLvvv_8B, ARM64_INS_BSL,
1264#ifndef CAPSTONE_DIET
1265 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1266#endif
1267 },
1268 {
1269 AArch64_Bcc, ARM64_INS_B,
1270#ifndef CAPSTONE_DIET
1271 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 1, 0
1272#endif
1273 },
1274 {
1275 AArch64_Bimm, ARM64_INS_B,
1276#ifndef CAPSTONE_DIET
1277 { 0 }, { 0 }, { 0 }, 1, 0
1278#endif
1279 },
1280 {
1281 AArch64_CBNZw, ARM64_INS_CBNZ,
1282#ifndef CAPSTONE_DIET
1283 { 0 }, { 0 }, { 0 }, 1, 0
1284#endif
1285 },
1286 {
1287 AArch64_CBNZx, ARM64_INS_CBNZ,
1288#ifndef CAPSTONE_DIET
1289 { 0 }, { 0 }, { 0 }, 1, 0
1290#endif
1291 },
1292 {
1293 AArch64_CBZw, ARM64_INS_CBZ,
1294#ifndef CAPSTONE_DIET
1295 { 0 }, { 0 }, { 0 }, 1, 0
1296#endif
1297 },
1298 {
1299 AArch64_CBZx, ARM64_INS_CBZ,
1300#ifndef CAPSTONE_DIET
1301 { 0 }, { 0 }, { 0 }, 1, 0
1302#endif
1303 },
1304 {
1305 AArch64_CCMNwi, ARM64_INS_CCMN,
1306#ifndef CAPSTONE_DIET
1307 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1308#endif
1309 },
1310 {
1311 AArch64_CCMNww, ARM64_INS_CCMN,
1312#ifndef CAPSTONE_DIET
1313 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1314#endif
1315 },
1316 {
1317 AArch64_CCMNxi, ARM64_INS_CCMN,
1318#ifndef CAPSTONE_DIET
1319 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1320#endif
1321 },
1322 {
1323 AArch64_CCMNxx, ARM64_INS_CCMN,
1324#ifndef CAPSTONE_DIET
1325 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1326#endif
1327 },
1328 {
1329 AArch64_CCMPwi, ARM64_INS_CCMP,
1330#ifndef CAPSTONE_DIET
1331 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1332#endif
1333 },
1334 {
1335 AArch64_CCMPww, ARM64_INS_CCMP,
1336#ifndef CAPSTONE_DIET
1337 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1338#endif
1339 },
1340 {
1341 AArch64_CCMPxi, ARM64_INS_CCMP,
1342#ifndef CAPSTONE_DIET
1343 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1344#endif
1345 },
1346 {
1347 AArch64_CCMPxx, ARM64_INS_CCMP,
1348#ifndef CAPSTONE_DIET
1349 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1350#endif
1351 },
1352 {
1353 AArch64_CLREXi, ARM64_INS_CLREX,
1354#ifndef CAPSTONE_DIET
1355 { 0 }, { 0 }, { 0 }, 0, 0
1356#endif
1357 },
1358 {
1359 AArch64_CLS16b, ARM64_INS_CLS,
1360#ifndef CAPSTONE_DIET
1361 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1362#endif
1363 },
1364 {
1365 AArch64_CLS2s, ARM64_INS_CLS,
1366#ifndef CAPSTONE_DIET
1367 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1368#endif
1369 },
1370 {
1371 AArch64_CLS4h, ARM64_INS_CLS,
1372#ifndef CAPSTONE_DIET
1373 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1374#endif
1375 },
1376 {
1377 AArch64_CLS4s, ARM64_INS_CLS,
1378#ifndef CAPSTONE_DIET
1379 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1380#endif
1381 },
1382 {
1383 AArch64_CLS8b, ARM64_INS_CLS,
1384#ifndef CAPSTONE_DIET
1385 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1386#endif
1387 },
1388 {
1389 AArch64_CLS8h, ARM64_INS_CLS,
1390#ifndef CAPSTONE_DIET
1391 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1392#endif
1393 },
1394 {
1395 AArch64_CLSww, ARM64_INS_CLS,
1396#ifndef CAPSTONE_DIET
1397 { 0 }, { 0 }, { 0 }, 0, 0
1398#endif
1399 },
1400 {
1401 AArch64_CLSxx, ARM64_INS_CLS,
1402#ifndef CAPSTONE_DIET
1403 { 0 }, { 0 }, { 0 }, 0, 0
1404#endif
1405 },
1406 {
1407 AArch64_CLZ16b, ARM64_INS_CLZ,
1408#ifndef CAPSTONE_DIET
1409 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1410#endif
1411 },
1412 {
1413 AArch64_CLZ2s, ARM64_INS_CLZ,
1414#ifndef CAPSTONE_DIET
1415 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1416#endif
1417 },
1418 {
1419 AArch64_CLZ4h, ARM64_INS_CLZ,
1420#ifndef CAPSTONE_DIET
1421 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1422#endif
1423 },
1424 {
1425 AArch64_CLZ4s, ARM64_INS_CLZ,
1426#ifndef CAPSTONE_DIET
1427 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1428#endif
1429 },
1430 {
1431 AArch64_CLZ8b, ARM64_INS_CLZ,
1432#ifndef CAPSTONE_DIET
1433 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1434#endif
1435 },
1436 {
1437 AArch64_CLZ8h, ARM64_INS_CLZ,
1438#ifndef CAPSTONE_DIET
1439 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1440#endif
1441 },
1442 {
1443 AArch64_CLZww, ARM64_INS_CLZ,
1444#ifndef CAPSTONE_DIET
1445 { 0 }, { 0 }, { 0 }, 0, 0
1446#endif
1447 },
1448 {
1449 AArch64_CLZxx, ARM64_INS_CLZ,
1450#ifndef CAPSTONE_DIET
1451 { 0 }, { 0 }, { 0 }, 0, 0
1452#endif
1453 },
1454 {
1455 AArch64_CMEQddd, ARM64_INS_CMEQ,
1456#ifndef CAPSTONE_DIET
1457 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1458#endif
1459 },
1460 {
1461 AArch64_CMEQddi, ARM64_INS_CMEQ,
1462#ifndef CAPSTONE_DIET
1463 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1464#endif
1465 },
1466 {
1467 AArch64_CMEQvvi_16B, ARM64_INS_CMEQ,
1468#ifndef CAPSTONE_DIET
1469 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1470#endif
1471 },
1472 {
1473 AArch64_CMEQvvi_2D, ARM64_INS_CMEQ,
1474#ifndef CAPSTONE_DIET
1475 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1476#endif
1477 },
1478 {
1479 AArch64_CMEQvvi_2S, ARM64_INS_CMEQ,
1480#ifndef CAPSTONE_DIET
1481 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1482#endif
1483 },
1484 {
1485 AArch64_CMEQvvi_4H, ARM64_INS_CMEQ,
1486#ifndef CAPSTONE_DIET
1487 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1488#endif
1489 },
1490 {
1491 AArch64_CMEQvvi_4S, ARM64_INS_CMEQ,
1492#ifndef CAPSTONE_DIET
1493 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1494#endif
1495 },
1496 {
1497 AArch64_CMEQvvi_8B, ARM64_INS_CMEQ,
1498#ifndef CAPSTONE_DIET
1499 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1500#endif
1501 },
1502 {
1503 AArch64_CMEQvvi_8H, ARM64_INS_CMEQ,
1504#ifndef CAPSTONE_DIET
1505 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1506#endif
1507 },
1508 {
1509 AArch64_CMEQvvv_16B, ARM64_INS_CMEQ,
1510#ifndef CAPSTONE_DIET
1511 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1512#endif
1513 },
1514 {
1515 AArch64_CMEQvvv_2D, ARM64_INS_CMEQ,
1516#ifndef CAPSTONE_DIET
1517 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1518#endif
1519 },
1520 {
1521 AArch64_CMEQvvv_2S, ARM64_INS_CMEQ,
1522#ifndef CAPSTONE_DIET
1523 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1524#endif
1525 },
1526 {
1527 AArch64_CMEQvvv_4H, ARM64_INS_CMEQ,
1528#ifndef CAPSTONE_DIET
1529 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1530#endif
1531 },
1532 {
1533 AArch64_CMEQvvv_4S, ARM64_INS_CMEQ,
1534#ifndef CAPSTONE_DIET
1535 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1536#endif
1537 },
1538 {
1539 AArch64_CMEQvvv_8B, ARM64_INS_CMEQ,
1540#ifndef CAPSTONE_DIET
1541 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1542#endif
1543 },
1544 {
1545 AArch64_CMEQvvv_8H, ARM64_INS_CMEQ,
1546#ifndef CAPSTONE_DIET
1547 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1548#endif
1549 },
1550 {
1551 AArch64_CMGEddd, ARM64_INS_CMGE,
1552#ifndef CAPSTONE_DIET
1553 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1554#endif
1555 },
1556 {
1557 AArch64_CMGEddi, ARM64_INS_CMGE,
1558#ifndef CAPSTONE_DIET
1559 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1560#endif
1561 },
1562 {
1563 AArch64_CMGEvvi_16B, ARM64_INS_CMGE,
1564#ifndef CAPSTONE_DIET
1565 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1566#endif
1567 },
1568 {
1569 AArch64_CMGEvvi_2D, ARM64_INS_CMGE,
1570#ifndef CAPSTONE_DIET
1571 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1572#endif
1573 },
1574 {
1575 AArch64_CMGEvvi_2S, ARM64_INS_CMGE,
1576#ifndef CAPSTONE_DIET
1577 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1578#endif
1579 },
1580 {
1581 AArch64_CMGEvvi_4H, ARM64_INS_CMGE,
1582#ifndef CAPSTONE_DIET
1583 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1584#endif
1585 },
1586 {
1587 AArch64_CMGEvvi_4S, ARM64_INS_CMGE,
1588#ifndef CAPSTONE_DIET
1589 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1590#endif
1591 },
1592 {
1593 AArch64_CMGEvvi_8B, ARM64_INS_CMGE,
1594#ifndef CAPSTONE_DIET
1595 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1596#endif
1597 },
1598 {
1599 AArch64_CMGEvvi_8H, ARM64_INS_CMGE,
1600#ifndef CAPSTONE_DIET
1601 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1602#endif
1603 },
1604 {
1605 AArch64_CMGEvvv_16B, ARM64_INS_CMGE,
1606#ifndef CAPSTONE_DIET
1607 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1608#endif
1609 },
1610 {
1611 AArch64_CMGEvvv_2D, ARM64_INS_CMGE,
1612#ifndef CAPSTONE_DIET
1613 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1614#endif
1615 },
1616 {
1617 AArch64_CMGEvvv_2S, ARM64_INS_CMGE,
1618#ifndef CAPSTONE_DIET
1619 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1620#endif
1621 },
1622 {
1623 AArch64_CMGEvvv_4H, ARM64_INS_CMGE,
1624#ifndef CAPSTONE_DIET
1625 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1626#endif
1627 },
1628 {
1629 AArch64_CMGEvvv_4S, ARM64_INS_CMGE,
1630#ifndef CAPSTONE_DIET
1631 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1632#endif
1633 },
1634 {
1635 AArch64_CMGEvvv_8B, ARM64_INS_CMGE,
1636#ifndef CAPSTONE_DIET
1637 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1638#endif
1639 },
1640 {
1641 AArch64_CMGEvvv_8H, ARM64_INS_CMGE,
1642#ifndef CAPSTONE_DIET
1643 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1644#endif
1645 },
1646 {
1647 AArch64_CMGTddd, ARM64_INS_CMGT,
1648#ifndef CAPSTONE_DIET
1649 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1650#endif
1651 },
1652 {
1653 AArch64_CMGTddi, ARM64_INS_CMGT,
1654#ifndef CAPSTONE_DIET
1655 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1656#endif
1657 },
1658 {
1659 AArch64_CMGTvvi_16B, ARM64_INS_CMGT,
1660#ifndef CAPSTONE_DIET
1661 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1662#endif
1663 },
1664 {
1665 AArch64_CMGTvvi_2D, ARM64_INS_CMGT,
1666#ifndef CAPSTONE_DIET
1667 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1668#endif
1669 },
1670 {
1671 AArch64_CMGTvvi_2S, ARM64_INS_CMGT,
1672#ifndef CAPSTONE_DIET
1673 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1674#endif
1675 },
1676 {
1677 AArch64_CMGTvvi_4H, ARM64_INS_CMGT,
1678#ifndef CAPSTONE_DIET
1679 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1680#endif
1681 },
1682 {
1683 AArch64_CMGTvvi_4S, ARM64_INS_CMGT,
1684#ifndef CAPSTONE_DIET
1685 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1686#endif
1687 },
1688 {
1689 AArch64_CMGTvvi_8B, ARM64_INS_CMGT,
1690#ifndef CAPSTONE_DIET
1691 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1692#endif
1693 },
1694 {
1695 AArch64_CMGTvvi_8H, ARM64_INS_CMGT,
1696#ifndef CAPSTONE_DIET
1697 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1698#endif
1699 },
1700 {
1701 AArch64_CMGTvvv_16B, ARM64_INS_CMGT,
1702#ifndef CAPSTONE_DIET
1703 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1704#endif
1705 },
1706 {
1707 AArch64_CMGTvvv_2D, ARM64_INS_CMGT,
1708#ifndef CAPSTONE_DIET
1709 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1710#endif
1711 },
1712 {
1713 AArch64_CMGTvvv_2S, ARM64_INS_CMGT,
1714#ifndef CAPSTONE_DIET
1715 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1716#endif
1717 },
1718 {
1719 AArch64_CMGTvvv_4H, ARM64_INS_CMGT,
1720#ifndef CAPSTONE_DIET
1721 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1722#endif
1723 },
1724 {
1725 AArch64_CMGTvvv_4S, ARM64_INS_CMGT,
1726#ifndef CAPSTONE_DIET
1727 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1728#endif
1729 },
1730 {
1731 AArch64_CMGTvvv_8B, ARM64_INS_CMGT,
1732#ifndef CAPSTONE_DIET
1733 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1734#endif
1735 },
1736 {
1737 AArch64_CMGTvvv_8H, ARM64_INS_CMGT,
1738#ifndef CAPSTONE_DIET
1739 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1740#endif
1741 },
1742 {
1743 AArch64_CMHIddd, ARM64_INS_CMHI,
1744#ifndef CAPSTONE_DIET
1745 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1746#endif
1747 },
1748 {
1749 AArch64_CMHIvvv_16B, ARM64_INS_CMHI,
1750#ifndef CAPSTONE_DIET
1751 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1752#endif
1753 },
1754 {
1755 AArch64_CMHIvvv_2D, ARM64_INS_CMHI,
1756#ifndef CAPSTONE_DIET
1757 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1758#endif
1759 },
1760 {
1761 AArch64_CMHIvvv_2S, ARM64_INS_CMHI,
1762#ifndef CAPSTONE_DIET
1763 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1764#endif
1765 },
1766 {
1767 AArch64_CMHIvvv_4H, ARM64_INS_CMHI,
1768#ifndef CAPSTONE_DIET
1769 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1770#endif
1771 },
1772 {
1773 AArch64_CMHIvvv_4S, ARM64_INS_CMHI,
1774#ifndef CAPSTONE_DIET
1775 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1776#endif
1777 },
1778 {
1779 AArch64_CMHIvvv_8B, ARM64_INS_CMHI,
1780#ifndef CAPSTONE_DIET
1781 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1782#endif
1783 },
1784 {
1785 AArch64_CMHIvvv_8H, ARM64_INS_CMHI,
1786#ifndef CAPSTONE_DIET
1787 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1788#endif
1789 },
1790 {
1791 AArch64_CMHSddd, ARM64_INS_CMHS,
1792#ifndef CAPSTONE_DIET
1793 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1794#endif
1795 },
1796 {
1797 AArch64_CMHSvvv_16B, ARM64_INS_CMHS,
1798#ifndef CAPSTONE_DIET
1799 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1800#endif
1801 },
1802 {
1803 AArch64_CMHSvvv_2D, ARM64_INS_CMHS,
1804#ifndef CAPSTONE_DIET
1805 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1806#endif
1807 },
1808 {
1809 AArch64_CMHSvvv_2S, ARM64_INS_CMHS,
1810#ifndef CAPSTONE_DIET
1811 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1812#endif
1813 },
1814 {
1815 AArch64_CMHSvvv_4H, ARM64_INS_CMHS,
1816#ifndef CAPSTONE_DIET
1817 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1818#endif
1819 },
1820 {
1821 AArch64_CMHSvvv_4S, ARM64_INS_CMHS,
1822#ifndef CAPSTONE_DIET
1823 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1824#endif
1825 },
1826 {
1827 AArch64_CMHSvvv_8B, ARM64_INS_CMHS,
1828#ifndef CAPSTONE_DIET
1829 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1830#endif
1831 },
1832 {
1833 AArch64_CMHSvvv_8H, ARM64_INS_CMHS,
1834#ifndef CAPSTONE_DIET
1835 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1836#endif
1837 },
1838 {
1839 AArch64_CMLEddi, ARM64_INS_CMLE,
1840#ifndef CAPSTONE_DIET
1841 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1842#endif
1843 },
1844 {
1845 AArch64_CMLEvvi_16B, ARM64_INS_CMLE,
1846#ifndef CAPSTONE_DIET
1847 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1848#endif
1849 },
1850 {
1851 AArch64_CMLEvvi_2D, ARM64_INS_CMLE,
1852#ifndef CAPSTONE_DIET
1853 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1854#endif
1855 },
1856 {
1857 AArch64_CMLEvvi_2S, ARM64_INS_CMLE,
1858#ifndef CAPSTONE_DIET
1859 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1860#endif
1861 },
1862 {
1863 AArch64_CMLEvvi_4H, ARM64_INS_CMLE,
1864#ifndef CAPSTONE_DIET
1865 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1866#endif
1867 },
1868 {
1869 AArch64_CMLEvvi_4S, ARM64_INS_CMLE,
1870#ifndef CAPSTONE_DIET
1871 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1872#endif
1873 },
1874 {
1875 AArch64_CMLEvvi_8B, ARM64_INS_CMLE,
1876#ifndef CAPSTONE_DIET
1877 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1878#endif
1879 },
1880 {
1881 AArch64_CMLEvvi_8H, ARM64_INS_CMLE,
1882#ifndef CAPSTONE_DIET
1883 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1884#endif
1885 },
1886 {
1887 AArch64_CMLTddi, ARM64_INS_CMLT,
1888#ifndef CAPSTONE_DIET
1889 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1890#endif
1891 },
1892 {
1893 AArch64_CMLTvvi_16B, ARM64_INS_CMLT,
1894#ifndef CAPSTONE_DIET
1895 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1896#endif
1897 },
1898 {
1899 AArch64_CMLTvvi_2D, ARM64_INS_CMLT,
1900#ifndef CAPSTONE_DIET
1901 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1902#endif
1903 },
1904 {
1905 AArch64_CMLTvvi_2S, ARM64_INS_CMLT,
1906#ifndef CAPSTONE_DIET
1907 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1908#endif
1909 },
1910 {
1911 AArch64_CMLTvvi_4H, ARM64_INS_CMLT,
1912#ifndef CAPSTONE_DIET
1913 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1914#endif
1915 },
1916 {
1917 AArch64_CMLTvvi_4S, ARM64_INS_CMLT,
1918#ifndef CAPSTONE_DIET
1919 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1920#endif
1921 },
1922 {
1923 AArch64_CMLTvvi_8B, ARM64_INS_CMLT,
1924#ifndef CAPSTONE_DIET
1925 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1926#endif
1927 },
1928 {
1929 AArch64_CMLTvvi_8H, ARM64_INS_CMLT,
1930#ifndef CAPSTONE_DIET
1931 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1932#endif
1933 },
1934 {
1935 AArch64_CMNww_asr, ARM64_INS_CMN,
1936#ifndef CAPSTONE_DIET
1937 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1938#endif
1939 },
1940 {
1941 AArch64_CMNww_lsl, ARM64_INS_CMN,
1942#ifndef CAPSTONE_DIET
1943 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1944#endif
1945 },
1946 {
1947 AArch64_CMNww_lsr, ARM64_INS_CMN,
1948#ifndef CAPSTONE_DIET
1949 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1950#endif
1951 },
1952 {
1953 AArch64_CMNww_sxtb, ARM64_INS_CMN,
1954#ifndef CAPSTONE_DIET
1955 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1956#endif
1957 },
1958 {
1959 AArch64_CMNww_sxth, ARM64_INS_CMN,
1960#ifndef CAPSTONE_DIET
1961 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1962#endif
1963 },
1964 {
1965 AArch64_CMNww_sxtw, ARM64_INS_CMN,
1966#ifndef CAPSTONE_DIET
1967 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1968#endif
1969 },
1970 {
1971 AArch64_CMNww_sxtx, ARM64_INS_CMN,
1972#ifndef CAPSTONE_DIET
1973 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1974#endif
1975 },
1976 {
1977 AArch64_CMNww_uxtb, ARM64_INS_CMN,
1978#ifndef CAPSTONE_DIET
1979 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1980#endif
1981 },
1982 {
1983 AArch64_CMNww_uxth, ARM64_INS_CMN,
1984#ifndef CAPSTONE_DIET
1985 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1986#endif
1987 },
1988 {
1989 AArch64_CMNww_uxtw, ARM64_INS_CMN,
1990#ifndef CAPSTONE_DIET
1991 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1992#endif
1993 },
1994 {
1995 AArch64_CMNww_uxtx, ARM64_INS_CMN,
1996#ifndef CAPSTONE_DIET
1997 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1998#endif
1999 },
2000 {
2001 AArch64_CMNxw_sxtb, ARM64_INS_CMN,
2002#ifndef CAPSTONE_DIET
2003 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2004#endif
2005 },
2006 {
2007 AArch64_CMNxw_sxth, ARM64_INS_CMN,
2008#ifndef CAPSTONE_DIET
2009 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2010#endif
2011 },
2012 {
2013 AArch64_CMNxw_sxtw, ARM64_INS_CMN,
2014#ifndef CAPSTONE_DIET
2015 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2016#endif
2017 },
2018 {
2019 AArch64_CMNxw_uxtb, ARM64_INS_CMN,
2020#ifndef CAPSTONE_DIET
2021 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2022#endif
2023 },
2024 {
2025 AArch64_CMNxw_uxth, ARM64_INS_CMN,
2026#ifndef CAPSTONE_DIET
2027 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2028#endif
2029 },
2030 {
2031 AArch64_CMNxw_uxtw, ARM64_INS_CMN,
2032#ifndef CAPSTONE_DIET
2033 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2034#endif
2035 },
2036 {
2037 AArch64_CMNxx_asr, ARM64_INS_CMN,
2038#ifndef CAPSTONE_DIET
2039 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2040#endif
2041 },
2042 {
2043 AArch64_CMNxx_lsl, ARM64_INS_CMN,
2044#ifndef CAPSTONE_DIET
2045 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2046#endif
2047 },
2048 {
2049 AArch64_CMNxx_lsr, ARM64_INS_CMN,
2050#ifndef CAPSTONE_DIET
2051 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2052#endif
2053 },
2054 {
2055 AArch64_CMNxx_sxtx, ARM64_INS_CMN,
2056#ifndef CAPSTONE_DIET
2057 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2058#endif
2059 },
2060 {
2061 AArch64_CMNxx_uxtx, ARM64_INS_CMN,
2062#ifndef CAPSTONE_DIET
2063 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2064#endif
2065 },
2066 {
2067 AArch64_CMPww_asr, ARM64_INS_CMP,
2068#ifndef CAPSTONE_DIET
2069 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2070#endif
2071 },
2072 {
2073 AArch64_CMPww_lsl, ARM64_INS_CMP,
2074#ifndef CAPSTONE_DIET
2075 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2076#endif
2077 },
2078 {
2079 AArch64_CMPww_lsr, ARM64_INS_CMP,
2080#ifndef CAPSTONE_DIET
2081 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2082#endif
2083 },
2084 {
2085 AArch64_CMPww_sxtb, ARM64_INS_CMP,
2086#ifndef CAPSTONE_DIET
2087 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2088#endif
2089 },
2090 {
2091 AArch64_CMPww_sxth, ARM64_INS_CMP,
2092#ifndef CAPSTONE_DIET
2093 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2094#endif
2095 },
2096 {
2097 AArch64_CMPww_sxtw, ARM64_INS_CMP,
2098#ifndef CAPSTONE_DIET
2099 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2100#endif
2101 },
2102 {
2103 AArch64_CMPww_sxtx, ARM64_INS_CMP,
2104#ifndef CAPSTONE_DIET
2105 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2106#endif
2107 },
2108 {
2109 AArch64_CMPww_uxtb, ARM64_INS_CMP,
2110#ifndef CAPSTONE_DIET
2111 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2112#endif
2113 },
2114 {
2115 AArch64_CMPww_uxth, ARM64_INS_CMP,
2116#ifndef CAPSTONE_DIET
2117 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2118#endif
2119 },
2120 {
2121 AArch64_CMPww_uxtw, ARM64_INS_CMP,
2122#ifndef CAPSTONE_DIET
2123 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2124#endif
2125 },
2126 {
2127 AArch64_CMPww_uxtx, ARM64_INS_CMP,
2128#ifndef CAPSTONE_DIET
2129 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2130#endif
2131 },
2132 {
2133 AArch64_CMPxw_sxtb, ARM64_INS_CMP,
2134#ifndef CAPSTONE_DIET
2135 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2136#endif
2137 },
2138 {
2139 AArch64_CMPxw_sxth, ARM64_INS_CMP,
2140#ifndef CAPSTONE_DIET
2141 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2142#endif
2143 },
2144 {
2145 AArch64_CMPxw_sxtw, ARM64_INS_CMP,
2146#ifndef CAPSTONE_DIET
2147 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2148#endif
2149 },
2150 {
2151 AArch64_CMPxw_uxtb, ARM64_INS_CMP,
2152#ifndef CAPSTONE_DIET
2153 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2154#endif
2155 },
2156 {
2157 AArch64_CMPxw_uxth, ARM64_INS_CMP,
2158#ifndef CAPSTONE_DIET
2159 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2160#endif
2161 },
2162 {
2163 AArch64_CMPxw_uxtw, ARM64_INS_CMP,
2164#ifndef CAPSTONE_DIET
2165 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2166#endif
2167 },
2168 {
2169 AArch64_CMPxx_asr, ARM64_INS_CMP,
2170#ifndef CAPSTONE_DIET
2171 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2172#endif
2173 },
2174 {
2175 AArch64_CMPxx_lsl, ARM64_INS_CMP,
2176#ifndef CAPSTONE_DIET
2177 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2178#endif
2179 },
2180 {
2181 AArch64_CMPxx_lsr, ARM64_INS_CMP,
2182#ifndef CAPSTONE_DIET
2183 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2184#endif
2185 },
2186 {
2187 AArch64_CMPxx_sxtx, ARM64_INS_CMP,
2188#ifndef CAPSTONE_DIET
2189 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2190#endif
2191 },
2192 {
2193 AArch64_CMPxx_uxtx, ARM64_INS_CMP,
2194#ifndef CAPSTONE_DIET
2195 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2196#endif
2197 },
2198 {
2199 AArch64_CMTSTddd, ARM64_INS_CMTST,
2200#ifndef CAPSTONE_DIET
2201 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2202#endif
2203 },
2204 {
2205 AArch64_CMTSTvvv_16B, ARM64_INS_CMTST,
2206#ifndef CAPSTONE_DIET
2207 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2208#endif
2209 },
2210 {
2211 AArch64_CMTSTvvv_2D, ARM64_INS_CMTST,
2212#ifndef CAPSTONE_DIET
2213 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2214#endif
2215 },
2216 {
2217 AArch64_CMTSTvvv_2S, ARM64_INS_CMTST,
2218#ifndef CAPSTONE_DIET
2219 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2220#endif
2221 },
2222 {
2223 AArch64_CMTSTvvv_4H, ARM64_INS_CMTST,
2224#ifndef CAPSTONE_DIET
2225 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2226#endif
2227 },
2228 {
2229 AArch64_CMTSTvvv_4S, ARM64_INS_CMTST,
2230#ifndef CAPSTONE_DIET
2231 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2232#endif
2233 },
2234 {
2235 AArch64_CMTSTvvv_8B, ARM64_INS_CMTST,
2236#ifndef CAPSTONE_DIET
2237 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2238#endif
2239 },
2240 {
2241 AArch64_CMTSTvvv_8H, ARM64_INS_CMTST,
2242#ifndef CAPSTONE_DIET
2243 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2244#endif
2245 },
2246 {
2247 AArch64_CNT16b, ARM64_INS_CNT,
2248#ifndef CAPSTONE_DIET
2249 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2250#endif
2251 },
2252 {
2253 AArch64_CNT8b, ARM64_INS_CNT,
2254#ifndef CAPSTONE_DIET
2255 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2256#endif
2257 },
2258 {
2259 AArch64_CRC32B_www, ARM64_INS_CRC32B,
2260#ifndef CAPSTONE_DIET
2261 { 0 }, { 0 }, { 0 }, 0, 0
2262#endif
2263 },
2264 {
2265 AArch64_CRC32CB_www, ARM64_INS_CRC32CB,
2266#ifndef CAPSTONE_DIET
2267 { 0 }, { 0 }, { 0 }, 0, 0
2268#endif
2269 },
2270 {
2271 AArch64_CRC32CH_www, ARM64_INS_CRC32CH,
2272#ifndef CAPSTONE_DIET
2273 { 0 }, { 0 }, { 0 }, 0, 0
2274#endif
2275 },
2276 {
2277 AArch64_CRC32CW_www, ARM64_INS_CRC32CW,
2278#ifndef CAPSTONE_DIET
2279 { 0 }, { 0 }, { 0 }, 0, 0
2280#endif
2281 },
2282 {
2283 AArch64_CRC32CX_wwx, ARM64_INS_CRC32CX,
2284#ifndef CAPSTONE_DIET
2285 { 0 }, { 0 }, { 0 }, 0, 0
2286#endif
2287 },
2288 {
2289 AArch64_CRC32H_www, ARM64_INS_CRC32H,
2290#ifndef CAPSTONE_DIET
2291 { 0 }, { 0 }, { 0 }, 0, 0
2292#endif
2293 },
2294 {
2295 AArch64_CRC32W_www, ARM64_INS_CRC32W,
2296#ifndef CAPSTONE_DIET
2297 { 0 }, { 0 }, { 0 }, 0, 0
2298#endif
2299 },
2300 {
2301 AArch64_CRC32X_wwx, ARM64_INS_CRC32X,
2302#ifndef CAPSTONE_DIET
2303 { 0 }, { 0 }, { 0 }, 0, 0
2304#endif
2305 },
2306 {
2307 AArch64_CSELwwwc, ARM64_INS_CSEL,
2308#ifndef CAPSTONE_DIET
2309 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2310#endif
2311 },
2312 {
2313 AArch64_CSELxxxc, ARM64_INS_CSEL,
2314#ifndef CAPSTONE_DIET
2315 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2316#endif
2317 },
2318 {
2319 AArch64_CSINCwwwc, ARM64_INS_CSINC,
2320#ifndef CAPSTONE_DIET
2321 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2322#endif
2323 },
2324 {
2325 AArch64_CSINCxxxc, ARM64_INS_CSINC,
2326#ifndef CAPSTONE_DIET
2327 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2328#endif
2329 },
2330 {
2331 AArch64_CSINVwwwc, ARM64_INS_CSINV,
2332#ifndef CAPSTONE_DIET
2333 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2334#endif
2335 },
2336 {
2337 AArch64_CSINVxxxc, ARM64_INS_CSINV,
2338#ifndef CAPSTONE_DIET
2339 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2340#endif
2341 },
2342 {
2343 AArch64_CSNEGwwwc, ARM64_INS_CSNEG,
2344#ifndef CAPSTONE_DIET
2345 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2346#endif
2347 },
2348 {
2349 AArch64_CSNEGxxxc, ARM64_INS_CSNEG,
2350#ifndef CAPSTONE_DIET
2351 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2352#endif
2353 },
2354 {
2355 AArch64_DCPS1i, ARM64_INS_DCPS1,
2356#ifndef CAPSTONE_DIET
2357 { 0 }, { 0 }, { 0 }, 1, 0
2358#endif
2359 },
2360 {
2361 AArch64_DCPS2i, ARM64_INS_DCPS2,
2362#ifndef CAPSTONE_DIET
2363 { 0 }, { 0 }, { 0 }, 1, 0
2364#endif
2365 },
2366 {
2367 AArch64_DCPS3i, ARM64_INS_DCPS3,
2368#ifndef CAPSTONE_DIET
2369 { 0 }, { 0 }, { 0 }, 1, 0
2370#endif
2371 },
2372 {
2373 AArch64_DCix, ARM64_INS_DC,
2374#ifndef CAPSTONE_DIET
2375 { 0 }, { 0 }, { 0 }, 0, 0
2376#endif
2377 },
2378 {
2379 AArch64_DMBi, ARM64_INS_DMB,
2380#ifndef CAPSTONE_DIET
2381 { 0 }, { 0 }, { 0 }, 0, 0
2382#endif
2383 },
2384 {
2385 AArch64_DRPS, ARM64_INS_DRPS,
2386#ifndef CAPSTONE_DIET
2387 { 0 }, { 0 }, { 0 }, 1, 1
2388#endif
2389 },
2390 {
2391 AArch64_DSBi, ARM64_INS_DSB,
2392#ifndef CAPSTONE_DIET
2393 { 0 }, { 0 }, { 0 }, 0, 0
2394#endif
2395 },
2396 {
2397 AArch64_DUP16b, ARM64_INS_DUP,
2398#ifndef CAPSTONE_DIET
2399 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2400#endif
2401 },
2402 {
2403 AArch64_DUP2d, ARM64_INS_DUP,
2404#ifndef CAPSTONE_DIET
2405 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2406#endif
2407 },
2408 {
2409 AArch64_DUP2s, ARM64_INS_DUP,
2410#ifndef CAPSTONE_DIET
2411 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2412#endif
2413 },
2414 {
2415 AArch64_DUP4h, ARM64_INS_DUP,
2416#ifndef CAPSTONE_DIET
2417 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2418#endif
2419 },
2420 {
2421 AArch64_DUP4s, ARM64_INS_DUP,
2422#ifndef CAPSTONE_DIET
2423 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2424#endif
2425 },
2426 {
2427 AArch64_DUP8b, ARM64_INS_DUP,
2428#ifndef CAPSTONE_DIET
2429 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2430#endif
2431 },
2432 {
2433 AArch64_DUP8h, ARM64_INS_DUP,
2434#ifndef CAPSTONE_DIET
2435 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2436#endif
2437 },
2438 {
2439 AArch64_DUPELT16b, ARM64_INS_DUP,
2440#ifndef CAPSTONE_DIET
2441 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2442#endif
2443 },
2444 {
2445 AArch64_DUPELT2d, ARM64_INS_DUP,
2446#ifndef CAPSTONE_DIET
2447 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2448#endif
2449 },
2450 {
2451 AArch64_DUPELT2s, ARM64_INS_DUP,
2452#ifndef CAPSTONE_DIET
2453 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2454#endif
2455 },
2456 {
2457 AArch64_DUPELT4h, ARM64_INS_DUP,
2458#ifndef CAPSTONE_DIET
2459 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2460#endif
2461 },
2462 {
2463 AArch64_DUPELT4s, ARM64_INS_DUP,
2464#ifndef CAPSTONE_DIET
2465 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2466#endif
2467 },
2468 {
2469 AArch64_DUPELT8b, ARM64_INS_DUP,
2470#ifndef CAPSTONE_DIET
2471 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2472#endif
2473 },
2474 {
2475 AArch64_DUPELT8h, ARM64_INS_DUP,
2476#ifndef CAPSTONE_DIET
2477 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2478#endif
2479 },
2480 {
2481 AArch64_DUPbv_B, ARM64_INS_DUP,
2482#ifndef CAPSTONE_DIET
2483 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2484#endif
2485 },
2486 {
2487 AArch64_DUPdv_D, ARM64_INS_DUP,
2488#ifndef CAPSTONE_DIET
2489 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2490#endif
2491 },
2492 {
2493 AArch64_DUPhv_H, ARM64_INS_DUP,
2494#ifndef CAPSTONE_DIET
2495 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2496#endif
2497 },
2498 {
2499 AArch64_DUPsv_S, ARM64_INS_DUP,
2500#ifndef CAPSTONE_DIET
2501 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2502#endif
2503 },
2504 {
2505 AArch64_EONwww_asr, ARM64_INS_EON,
2506#ifndef CAPSTONE_DIET
2507 { 0 }, { 0 }, { 0 }, 0, 0
2508#endif
2509 },
2510 {
2511 AArch64_EONwww_lsl, ARM64_INS_EON,
2512#ifndef CAPSTONE_DIET
2513 { 0 }, { 0 }, { 0 }, 0, 0
2514#endif
2515 },
2516 {
2517 AArch64_EONwww_lsr, ARM64_INS_EON,
2518#ifndef CAPSTONE_DIET
2519 { 0 }, { 0 }, { 0 }, 0, 0
2520#endif
2521 },
2522 {
2523 AArch64_EONwww_ror, ARM64_INS_EON,
2524#ifndef CAPSTONE_DIET
2525 { 0 }, { 0 }, { 0 }, 0, 0
2526#endif
2527 },
2528 {
2529 AArch64_EONxxx_asr, ARM64_INS_EON,
2530#ifndef CAPSTONE_DIET
2531 { 0 }, { 0 }, { 0 }, 0, 0
2532#endif
2533 },
2534 {
2535 AArch64_EONxxx_lsl, ARM64_INS_EON,
2536#ifndef CAPSTONE_DIET
2537 { 0 }, { 0 }, { 0 }, 0, 0
2538#endif
2539 },
2540 {
2541 AArch64_EONxxx_lsr, ARM64_INS_EON,
2542#ifndef CAPSTONE_DIET
2543 { 0 }, { 0 }, { 0 }, 0, 0
2544#endif
2545 },
2546 {
2547 AArch64_EONxxx_ror, ARM64_INS_EON,
2548#ifndef CAPSTONE_DIET
2549 { 0 }, { 0 }, { 0 }, 0, 0
2550#endif
2551 },
2552 {
2553 AArch64_EORvvv_16B, ARM64_INS_EOR,
2554#ifndef CAPSTONE_DIET
2555 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2556#endif
2557 },
2558 {
2559 AArch64_EORvvv_8B, ARM64_INS_EOR,
2560#ifndef CAPSTONE_DIET
2561 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2562#endif
2563 },
2564 {
2565 AArch64_EORwwi, ARM64_INS_EOR,
2566#ifndef CAPSTONE_DIET
2567 { 0 }, { 0 }, { 0 }, 0, 0
2568#endif
2569 },
2570 {
2571 AArch64_EORwww_asr, ARM64_INS_EOR,
2572#ifndef CAPSTONE_DIET
2573 { 0 }, { 0 }, { 0 }, 0, 0
2574#endif
2575 },
2576 {
2577 AArch64_EORwww_lsl, ARM64_INS_EOR,
2578#ifndef CAPSTONE_DIET
2579 { 0 }, { 0 }, { 0 }, 0, 0
2580#endif
2581 },
2582 {
2583 AArch64_EORwww_lsr, ARM64_INS_EOR,
2584#ifndef CAPSTONE_DIET
2585 { 0 }, { 0 }, { 0 }, 0, 0
2586#endif
2587 },
2588 {
2589 AArch64_EORwww_ror, ARM64_INS_EOR,
2590#ifndef CAPSTONE_DIET
2591 { 0 }, { 0 }, { 0 }, 0, 0
2592#endif
2593 },
2594 {
2595 AArch64_EORxxi, ARM64_INS_EOR,
2596#ifndef CAPSTONE_DIET
2597 { 0 }, { 0 }, { 0 }, 0, 0
2598#endif
2599 },
2600 {
2601 AArch64_EORxxx_asr, ARM64_INS_EOR,
2602#ifndef CAPSTONE_DIET
2603 { 0 }, { 0 }, { 0 }, 0, 0
2604#endif
2605 },
2606 {
2607 AArch64_EORxxx_lsl, ARM64_INS_EOR,
2608#ifndef CAPSTONE_DIET
2609 { 0 }, { 0 }, { 0 }, 0, 0
2610#endif
2611 },
2612 {
2613 AArch64_EORxxx_lsr, ARM64_INS_EOR,
2614#ifndef CAPSTONE_DIET
2615 { 0 }, { 0 }, { 0 }, 0, 0
2616#endif
2617 },
2618 {
2619 AArch64_EORxxx_ror, ARM64_INS_EOR,
2620#ifndef CAPSTONE_DIET
2621 { 0 }, { 0 }, { 0 }, 0, 0
2622#endif
2623 },
2624 {
2625 AArch64_ERET, ARM64_INS_ERET,
2626#ifndef CAPSTONE_DIET
2627 { 0 }, { 0 }, { 0 }, 1, 1
2628#endif
2629 },
2630 {
2631 AArch64_EXTRwwwi, ARM64_INS_EXTR,
2632#ifndef CAPSTONE_DIET
2633 { 0 }, { 0 }, { 0 }, 0, 0
2634#endif
2635 },
2636 {
2637 AArch64_EXTRxxxi, ARM64_INS_EXTR,
2638#ifndef CAPSTONE_DIET
2639 { 0 }, { 0 }, { 0 }, 0, 0
2640#endif
2641 },
2642 {
2643 AArch64_EXTvvvi_16b, ARM64_INS_EXT,
2644#ifndef CAPSTONE_DIET
2645 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2646#endif
2647 },
2648 {
2649 AArch64_EXTvvvi_8b, ARM64_INS_EXT,
2650#ifndef CAPSTONE_DIET
2651 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2652#endif
2653 },
2654 {
2655 AArch64_FABDddd, ARM64_INS_FABD,
2656#ifndef CAPSTONE_DIET
2657 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2658#endif
2659 },
2660 {
2661 AArch64_FABDsss, ARM64_INS_FABD,
2662#ifndef CAPSTONE_DIET
2663 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2664#endif
2665 },
2666 {
2667 AArch64_FABDvvv_2D, ARM64_INS_FABD,
2668#ifndef CAPSTONE_DIET
2669 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2670#endif
2671 },
2672 {
2673 AArch64_FABDvvv_2S, ARM64_INS_FABD,
2674#ifndef CAPSTONE_DIET
2675 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2676#endif
2677 },
2678 {
2679 AArch64_FABDvvv_4S, ARM64_INS_FABD,
2680#ifndef CAPSTONE_DIET
2681 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2682#endif
2683 },
2684 {
2685 AArch64_FABS2d, ARM64_INS_FABS,
2686#ifndef CAPSTONE_DIET
2687 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2688#endif
2689 },
2690 {
2691 AArch64_FABS2s, ARM64_INS_FABS,
2692#ifndef CAPSTONE_DIET
2693 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2694#endif
2695 },
2696 {
2697 AArch64_FABS4s, ARM64_INS_FABS,
2698#ifndef CAPSTONE_DIET
2699 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2700#endif
2701 },
2702 {
2703 AArch64_FABSdd, ARM64_INS_FABS,
2704#ifndef CAPSTONE_DIET
2705 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2706#endif
2707 },
2708 {
2709 AArch64_FABSss, ARM64_INS_FABS,
2710#ifndef CAPSTONE_DIET
2711 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2712#endif
2713 },
2714 {
2715 AArch64_FACGEddd, ARM64_INS_FACGE,
2716#ifndef CAPSTONE_DIET
2717 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2718#endif
2719 },
2720 {
2721 AArch64_FACGEsss, ARM64_INS_FACGE,
2722#ifndef CAPSTONE_DIET
2723 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2724#endif
2725 },
2726 {
2727 AArch64_FACGEvvv_2D, ARM64_INS_FACGE,
2728#ifndef CAPSTONE_DIET
2729 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2730#endif
2731 },
2732 {
2733 AArch64_FACGEvvv_2S, ARM64_INS_FACGE,
2734#ifndef CAPSTONE_DIET
2735 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2736#endif
2737 },
2738 {
2739 AArch64_FACGEvvv_4S, ARM64_INS_FACGE,
2740#ifndef CAPSTONE_DIET
2741 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2742#endif
2743 },
2744 {
2745 AArch64_FACGTddd, ARM64_INS_FACGT,
2746#ifndef CAPSTONE_DIET
2747 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2748#endif
2749 },
2750 {
2751 AArch64_FACGTsss, ARM64_INS_FACGT,
2752#ifndef CAPSTONE_DIET
2753 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2754#endif
2755 },
2756 {
2757 AArch64_FACGTvvv_2D, ARM64_INS_FACGT,
2758#ifndef CAPSTONE_DIET
2759 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2760#endif
2761 },
2762 {
2763 AArch64_FACGTvvv_2S, ARM64_INS_FACGT,
2764#ifndef CAPSTONE_DIET
2765 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2766#endif
2767 },
2768 {
2769 AArch64_FACGTvvv_4S, ARM64_INS_FACGT,
2770#ifndef CAPSTONE_DIET
2771 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2772#endif
2773 },
2774 {
2775 AArch64_FADDP_2D, ARM64_INS_FADDP,
2776#ifndef CAPSTONE_DIET
2777 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2778#endif
2779 },
2780 {
2781 AArch64_FADDP_2S, ARM64_INS_FADDP,
2782#ifndef CAPSTONE_DIET
2783 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2784#endif
2785 },
2786 {
2787 AArch64_FADDP_4S, ARM64_INS_FADDP,
2788#ifndef CAPSTONE_DIET
2789 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2790#endif
2791 },
2792 {
2793 AArch64_FADDPvv_D_2D, ARM64_INS_FADDP,
2794#ifndef CAPSTONE_DIET
2795 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2796#endif
2797 },
2798 {
2799 AArch64_FADDPvv_S_2S, ARM64_INS_FADDP,
2800#ifndef CAPSTONE_DIET
2801 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2802#endif
2803 },
2804 {
2805 AArch64_FADDddd, ARM64_INS_FADD,
2806#ifndef CAPSTONE_DIET
2807 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2808#endif
2809 },
2810 {
2811 AArch64_FADDsss, ARM64_INS_FADD,
2812#ifndef CAPSTONE_DIET
2813 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2814#endif
2815 },
2816 {
2817 AArch64_FADDvvv_2D, ARM64_INS_FADD,
2818#ifndef CAPSTONE_DIET
2819 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2820#endif
2821 },
2822 {
2823 AArch64_FADDvvv_2S, ARM64_INS_FADD,
2824#ifndef CAPSTONE_DIET
2825 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2826#endif
2827 },
2828 {
2829 AArch64_FADDvvv_4S, ARM64_INS_FADD,
2830#ifndef CAPSTONE_DIET
2831 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2832#endif
2833 },
2834 {
2835 AArch64_FCCMPEdd, ARM64_INS_FCCMPE,
2836#ifndef CAPSTONE_DIET
2837 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2838#endif
2839 },
2840 {
2841 AArch64_FCCMPEss, ARM64_INS_FCCMPE,
2842#ifndef CAPSTONE_DIET
2843 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2844#endif
2845 },
2846 {
2847 AArch64_FCCMPdd, ARM64_INS_FCCMP,
2848#ifndef CAPSTONE_DIET
2849 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2850#endif
2851 },
2852 {
2853 AArch64_FCCMPss, ARM64_INS_FCCMP,
2854#ifndef CAPSTONE_DIET
2855 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2856#endif
2857 },
2858 {
2859 AArch64_FCMEQZddi, ARM64_INS_FCMEQ,
2860#ifndef CAPSTONE_DIET
2861 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2862#endif
2863 },
2864 {
2865 AArch64_FCMEQZssi, ARM64_INS_FCMEQ,
2866#ifndef CAPSTONE_DIET
2867 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2868#endif
2869 },
2870 {
2871 AArch64_FCMEQddd, ARM64_INS_FCMEQ,
2872#ifndef CAPSTONE_DIET
2873 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2874#endif
2875 },
2876 {
2877 AArch64_FCMEQsss, ARM64_INS_FCMEQ,
2878#ifndef CAPSTONE_DIET
2879 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2880#endif
2881 },
2882 {
2883 AArch64_FCMEQvvi_2D, ARM64_INS_FCMEQ,
2884#ifndef CAPSTONE_DIET
2885 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2886#endif
2887 },
2888 {
2889 AArch64_FCMEQvvi_2S, ARM64_INS_FCMEQ,
2890#ifndef CAPSTONE_DIET
2891 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2892#endif
2893 },
2894 {
2895 AArch64_FCMEQvvi_4S, ARM64_INS_FCMEQ,
2896#ifndef CAPSTONE_DIET
2897 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2898#endif
2899 },
2900 {
2901 AArch64_FCMEQvvv_2D, ARM64_INS_FCMEQ,
2902#ifndef CAPSTONE_DIET
2903 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2904#endif
2905 },
2906 {
2907 AArch64_FCMEQvvv_2S, ARM64_INS_FCMEQ,
2908#ifndef CAPSTONE_DIET
2909 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2910#endif
2911 },
2912 {
2913 AArch64_FCMEQvvv_4S, ARM64_INS_FCMEQ,
2914#ifndef CAPSTONE_DIET
2915 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2916#endif
2917 },
2918 {
2919 AArch64_FCMGEZddi, ARM64_INS_FCMGE,
2920#ifndef CAPSTONE_DIET
2921 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2922#endif
2923 },
2924 {
2925 AArch64_FCMGEZssi, ARM64_INS_FCMGE,
2926#ifndef CAPSTONE_DIET
2927 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2928#endif
2929 },
2930 {
2931 AArch64_FCMGEddd, ARM64_INS_FCMGE,
2932#ifndef CAPSTONE_DIET
2933 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2934#endif
2935 },
2936 {
2937 AArch64_FCMGEsss, ARM64_INS_FCMGE,
2938#ifndef CAPSTONE_DIET
2939 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2940#endif
2941 },
2942 {
2943 AArch64_FCMGEvvi_2D, ARM64_INS_FCMGE,
2944#ifndef CAPSTONE_DIET
2945 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2946#endif
2947 },
2948 {
2949 AArch64_FCMGEvvi_2S, ARM64_INS_FCMGE,
2950#ifndef CAPSTONE_DIET
2951 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2952#endif
2953 },
2954 {
2955 AArch64_FCMGEvvi_4S, ARM64_INS_FCMGE,
2956#ifndef CAPSTONE_DIET
2957 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2958#endif
2959 },
2960 {
2961 AArch64_FCMGEvvv_2D, ARM64_INS_FCMGE,
2962#ifndef CAPSTONE_DIET
2963 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2964#endif
2965 },
2966 {
2967 AArch64_FCMGEvvv_2S, ARM64_INS_FCMGE,
2968#ifndef CAPSTONE_DIET
2969 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2970#endif
2971 },
2972 {
2973 AArch64_FCMGEvvv_4S, ARM64_INS_FCMGE,
2974#ifndef CAPSTONE_DIET
2975 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2976#endif
2977 },
2978 {
2979 AArch64_FCMGTZddi, ARM64_INS_FCMGT,
2980#ifndef CAPSTONE_DIET
2981 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2982#endif
2983 },
2984 {
2985 AArch64_FCMGTZssi, ARM64_INS_FCMGT,
2986#ifndef CAPSTONE_DIET
2987 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2988#endif
2989 },
2990 {
2991 AArch64_FCMGTddd, ARM64_INS_FCMGT,
2992#ifndef CAPSTONE_DIET
2993 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2994#endif
2995 },
2996 {
2997 AArch64_FCMGTsss, ARM64_INS_FCMGT,
2998#ifndef CAPSTONE_DIET
2999 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3000#endif
3001 },
3002 {
3003 AArch64_FCMGTvvi_2D, ARM64_INS_FCMGT,
3004#ifndef CAPSTONE_DIET
3005 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3006#endif
3007 },
3008 {
3009 AArch64_FCMGTvvi_2S, ARM64_INS_FCMGT,
3010#ifndef CAPSTONE_DIET
3011 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3012#endif
3013 },
3014 {
3015 AArch64_FCMGTvvi_4S, ARM64_INS_FCMGT,
3016#ifndef CAPSTONE_DIET
3017 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3018#endif
3019 },
3020 {
3021 AArch64_FCMGTvvv_2D, ARM64_INS_FCMGT,
3022#ifndef CAPSTONE_DIET
3023 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3024#endif
3025 },
3026 {
3027 AArch64_FCMGTvvv_2S, ARM64_INS_FCMGT,
3028#ifndef CAPSTONE_DIET
3029 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3030#endif
3031 },
3032 {
3033 AArch64_FCMGTvvv_4S, ARM64_INS_FCMGT,
3034#ifndef CAPSTONE_DIET
3035 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3036#endif
3037 },
3038 {
3039 AArch64_FCMLEZddi, ARM64_INS_FCMLE,
3040#ifndef CAPSTONE_DIET
3041 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3042#endif
3043 },
3044 {
3045 AArch64_FCMLEZssi, ARM64_INS_FCMLE,
3046#ifndef CAPSTONE_DIET
3047 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3048#endif
3049 },
3050 {
3051 AArch64_FCMLEvvi_2D, ARM64_INS_FCMLE,
3052#ifndef CAPSTONE_DIET
3053 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3054#endif
3055 },
3056 {
3057 AArch64_FCMLEvvi_2S, ARM64_INS_FCMLE,
3058#ifndef CAPSTONE_DIET
3059 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3060#endif
3061 },
3062 {
3063 AArch64_FCMLEvvi_4S, ARM64_INS_FCMLE,
3064#ifndef CAPSTONE_DIET
3065 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3066#endif
3067 },
3068 {
3069 AArch64_FCMLTZddi, ARM64_INS_FCMLT,
3070#ifndef CAPSTONE_DIET
3071 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3072#endif
3073 },
3074 {
3075 AArch64_FCMLTZssi, ARM64_INS_FCMLT,
3076#ifndef CAPSTONE_DIET
3077 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3078#endif
3079 },
3080 {
3081 AArch64_FCMLTvvi_2D, ARM64_INS_FCMLT,
3082#ifndef CAPSTONE_DIET
3083 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3084#endif
3085 },
3086 {
3087 AArch64_FCMLTvvi_2S, ARM64_INS_FCMLT,
3088#ifndef CAPSTONE_DIET
3089 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3090#endif
3091 },
3092 {
3093 AArch64_FCMLTvvi_4S, ARM64_INS_FCMLT,
3094#ifndef CAPSTONE_DIET
3095 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3096#endif
3097 },
3098 {
3099 AArch64_FCMPdd_quiet, ARM64_INS_FCMP,
3100#ifndef CAPSTONE_DIET
3101 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3102#endif
3103 },
3104 {
3105 AArch64_FCMPdd_sig, ARM64_INS_FCMPE,
3106#ifndef CAPSTONE_DIET
3107 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3108#endif
3109 },
3110 {
3111 AArch64_FCMPdi_quiet, ARM64_INS_FCMP,
3112#ifndef CAPSTONE_DIET
3113 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3114#endif
3115 },
3116 {
3117 AArch64_FCMPdi_sig, ARM64_INS_FCMPE,
3118#ifndef CAPSTONE_DIET
3119 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3120#endif
3121 },
3122 {
3123 AArch64_FCMPsi_quiet, ARM64_INS_FCMP,
3124#ifndef CAPSTONE_DIET
3125 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3126#endif
3127 },
3128 {
3129 AArch64_FCMPsi_sig, ARM64_INS_FCMPE,
3130#ifndef CAPSTONE_DIET
3131 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3132#endif
3133 },
3134 {
3135 AArch64_FCMPss_quiet, ARM64_INS_FCMP,
3136#ifndef CAPSTONE_DIET
3137 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3138#endif
3139 },
3140 {
3141 AArch64_FCMPss_sig, ARM64_INS_FCMPE,
3142#ifndef CAPSTONE_DIET
3143 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3144#endif
3145 },
3146 {
3147 AArch64_FCSELdddc, ARM64_INS_FCSEL,
3148#ifndef CAPSTONE_DIET
3149 { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3150#endif
3151 },
3152 {
3153 AArch64_FCSELsssc, ARM64_INS_FCSEL,
3154#ifndef CAPSTONE_DIET
3155 { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3156#endif
3157 },
3158 {
3159 AArch64_FCVTAS_2d, ARM64_INS_FCVTAS,
3160#ifndef CAPSTONE_DIET
3161 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3162#endif
3163 },
3164 {
3165 AArch64_FCVTAS_2s, ARM64_INS_FCVTAS,
3166#ifndef CAPSTONE_DIET
3167 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3168#endif
3169 },
3170 {
3171 AArch64_FCVTAS_4s, ARM64_INS_FCVTAS,
3172#ifndef CAPSTONE_DIET
3173 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3174#endif
3175 },
3176 {
3177 AArch64_FCVTASdd, ARM64_INS_FCVTAS,
3178#ifndef CAPSTONE_DIET
3179 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3180#endif
3181 },
3182 {
3183 AArch64_FCVTASss, ARM64_INS_FCVTAS,
3184#ifndef CAPSTONE_DIET
3185 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3186#endif
3187 },
3188 {
3189 AArch64_FCVTASwd, ARM64_INS_FCVTAS,
3190#ifndef CAPSTONE_DIET
3191 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3192#endif
3193 },
3194 {
3195 AArch64_FCVTASws, ARM64_INS_FCVTAS,
3196#ifndef CAPSTONE_DIET
3197 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3198#endif
3199 },
3200 {
3201 AArch64_FCVTASxd, ARM64_INS_FCVTAS,
3202#ifndef CAPSTONE_DIET
3203 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3204#endif
3205 },
3206 {
3207 AArch64_FCVTASxs, ARM64_INS_FCVTAS,
3208#ifndef CAPSTONE_DIET
3209 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3210#endif
3211 },
3212 {
3213 AArch64_FCVTAU_2d, ARM64_INS_FCVTAU,
3214#ifndef CAPSTONE_DIET
3215 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3216#endif
3217 },
3218 {
3219 AArch64_FCVTAU_2s, ARM64_INS_FCVTAU,
3220#ifndef CAPSTONE_DIET
3221 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3222#endif
3223 },
3224 {
3225 AArch64_FCVTAU_4s, ARM64_INS_FCVTAU,
3226#ifndef CAPSTONE_DIET
3227 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3228#endif
3229 },
3230 {
3231 AArch64_FCVTAUdd, ARM64_INS_FCVTAU,
3232#ifndef CAPSTONE_DIET
3233 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3234#endif
3235 },
3236 {
3237 AArch64_FCVTAUss, ARM64_INS_FCVTAU,
3238#ifndef CAPSTONE_DIET
3239 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3240#endif
3241 },
3242 {
3243 AArch64_FCVTAUwd, ARM64_INS_FCVTAU,
3244#ifndef CAPSTONE_DIET
3245 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3246#endif
3247 },
3248 {
3249 AArch64_FCVTAUws, ARM64_INS_FCVTAU,
3250#ifndef CAPSTONE_DIET
3251 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3252#endif
3253 },
3254 {
3255 AArch64_FCVTAUxd, ARM64_INS_FCVTAU,
3256#ifndef CAPSTONE_DIET
3257 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3258#endif
3259 },
3260 {
3261 AArch64_FCVTAUxs, ARM64_INS_FCVTAU,
3262#ifndef CAPSTONE_DIET
3263 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3264#endif
3265 },
3266 {
3267 AArch64_FCVTL2s2d, ARM64_INS_FCVTL,
3268#ifndef CAPSTONE_DIET
3269 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3270#endif
3271 },
3272 {
3273 AArch64_FCVTL4h4s, ARM64_INS_FCVTL,
3274#ifndef CAPSTONE_DIET
3275 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3276#endif
3277 },
3278 {
3279 AArch64_FCVTL4s2d, ARM64_INS_FCVTL2,
3280#ifndef CAPSTONE_DIET
3281 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3282#endif
3283 },
3284 {
3285 AArch64_FCVTL8h4s, ARM64_INS_FCVTL2,
3286#ifndef CAPSTONE_DIET
3287 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3288#endif
3289 },
3290 {
3291 AArch64_FCVTMS_2d, ARM64_INS_FCVTMS,
3292#ifndef CAPSTONE_DIET
3293 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3294#endif
3295 },
3296 {
3297 AArch64_FCVTMS_2s, ARM64_INS_FCVTMS,
3298#ifndef CAPSTONE_DIET
3299 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3300#endif
3301 },
3302 {
3303 AArch64_FCVTMS_4s, ARM64_INS_FCVTMS,
3304#ifndef CAPSTONE_DIET
3305 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3306#endif
3307 },
3308 {
3309 AArch64_FCVTMSdd, ARM64_INS_FCVTMS,
3310#ifndef CAPSTONE_DIET
3311 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3312#endif
3313 },
3314 {
3315 AArch64_FCVTMSss, ARM64_INS_FCVTMS,
3316#ifndef CAPSTONE_DIET
3317 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3318#endif
3319 },
3320 {
3321 AArch64_FCVTMSwd, ARM64_INS_FCVTMS,
3322#ifndef CAPSTONE_DIET
3323 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3324#endif
3325 },
3326 {
3327 AArch64_FCVTMSws, ARM64_INS_FCVTMS,
3328#ifndef CAPSTONE_DIET
3329 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3330#endif
3331 },
3332 {
3333 AArch64_FCVTMSxd, ARM64_INS_FCVTMS,
3334#ifndef CAPSTONE_DIET
3335 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3336#endif
3337 },
3338 {
3339 AArch64_FCVTMSxs, ARM64_INS_FCVTMS,
3340#ifndef CAPSTONE_DIET
3341 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3342#endif
3343 },
3344 {
3345 AArch64_FCVTMU_2d, ARM64_INS_FCVTMU,
3346#ifndef CAPSTONE_DIET
3347 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3348#endif
3349 },
3350 {
3351 AArch64_FCVTMU_2s, ARM64_INS_FCVTMU,
3352#ifndef CAPSTONE_DIET
3353 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3354#endif
3355 },
3356 {
3357 AArch64_FCVTMU_4s, ARM64_INS_FCVTMU,
3358#ifndef CAPSTONE_DIET
3359 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3360#endif
3361 },
3362 {
3363 AArch64_FCVTMUdd, ARM64_INS_FCVTMU,
3364#ifndef CAPSTONE_DIET
3365 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3366#endif
3367 },
3368 {
3369 AArch64_FCVTMUss, ARM64_INS_FCVTMU,
3370#ifndef CAPSTONE_DIET
3371 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3372#endif
3373 },
3374 {
3375 AArch64_FCVTMUwd, ARM64_INS_FCVTMU,
3376#ifndef CAPSTONE_DIET
3377 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3378#endif
3379 },
3380 {
3381 AArch64_FCVTMUws, ARM64_INS_FCVTMU,
3382#ifndef CAPSTONE_DIET
3383 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3384#endif
3385 },
3386 {
3387 AArch64_FCVTMUxd, ARM64_INS_FCVTMU,
3388#ifndef CAPSTONE_DIET
3389 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3390#endif
3391 },
3392 {
3393 AArch64_FCVTMUxs, ARM64_INS_FCVTMU,
3394#ifndef CAPSTONE_DIET
3395 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3396#endif
3397 },
3398 {
3399 AArch64_FCVTN2d2s, ARM64_INS_FCVTN,
3400#ifndef CAPSTONE_DIET
3401 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3402#endif
3403 },
3404 {
3405 AArch64_FCVTN2d4s, ARM64_INS_FCVTN2,
3406#ifndef CAPSTONE_DIET
3407 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3408#endif
3409 },
3410 {
3411 AArch64_FCVTN4s4h, ARM64_INS_FCVTN,
3412#ifndef CAPSTONE_DIET
3413 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3414#endif
3415 },
3416 {
3417 AArch64_FCVTN4s8h, ARM64_INS_FCVTN2,
3418#ifndef CAPSTONE_DIET
3419 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3420#endif
3421 },
3422 {
3423 AArch64_FCVTNS_2d, ARM64_INS_FCVTNS,
3424#ifndef CAPSTONE_DIET
3425 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3426#endif
3427 },
3428 {
3429 AArch64_FCVTNS_2s, ARM64_INS_FCVTNS,
3430#ifndef CAPSTONE_DIET
3431 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3432#endif
3433 },
3434 {
3435 AArch64_FCVTNS_4s, ARM64_INS_FCVTNS,
3436#ifndef CAPSTONE_DIET
3437 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3438#endif
3439 },
3440 {
3441 AArch64_FCVTNSdd, ARM64_INS_FCVTNS,
3442#ifndef CAPSTONE_DIET
3443 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3444#endif
3445 },
3446 {
3447 AArch64_FCVTNSss, ARM64_INS_FCVTNS,
3448#ifndef CAPSTONE_DIET
3449 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3450#endif
3451 },
3452 {
3453 AArch64_FCVTNSwd, ARM64_INS_FCVTNS,
3454#ifndef CAPSTONE_DIET
3455 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3456#endif
3457 },
3458 {
3459 AArch64_FCVTNSws, ARM64_INS_FCVTNS,
3460#ifndef CAPSTONE_DIET
3461 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3462#endif
3463 },
3464 {
3465 AArch64_FCVTNSxd, ARM64_INS_FCVTNS,
3466#ifndef CAPSTONE_DIET
3467 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3468#endif
3469 },
3470 {
3471 AArch64_FCVTNSxs, ARM64_INS_FCVTNS,
3472#ifndef CAPSTONE_DIET
3473 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3474#endif
3475 },
3476 {
3477 AArch64_FCVTNU_2d, ARM64_INS_FCVTNU,
3478#ifndef CAPSTONE_DIET
3479 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3480#endif
3481 },
3482 {
3483 AArch64_FCVTNU_2s, ARM64_INS_FCVTNU,
3484#ifndef CAPSTONE_DIET
3485 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3486#endif
3487 },
3488 {
3489 AArch64_FCVTNU_4s, ARM64_INS_FCVTNU,
3490#ifndef CAPSTONE_DIET
3491 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3492#endif
3493 },
3494 {
3495 AArch64_FCVTNUdd, ARM64_INS_FCVTNU,
3496#ifndef CAPSTONE_DIET
3497 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3498#endif
3499 },
3500 {
3501 AArch64_FCVTNUss, ARM64_INS_FCVTNU,
3502#ifndef CAPSTONE_DIET
3503 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3504#endif
3505 },
3506 {
3507 AArch64_FCVTNUwd, ARM64_INS_FCVTNU,
3508#ifndef CAPSTONE_DIET
3509 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3510#endif
3511 },
3512 {
3513 AArch64_FCVTNUws, ARM64_INS_FCVTNU,
3514#ifndef CAPSTONE_DIET
3515 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3516#endif
3517 },
3518 {
3519 AArch64_FCVTNUxd, ARM64_INS_FCVTNU,
3520#ifndef CAPSTONE_DIET
3521 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3522#endif
3523 },
3524 {
3525 AArch64_FCVTNUxs, ARM64_INS_FCVTNU,
3526#ifndef CAPSTONE_DIET
3527 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3528#endif
3529 },
3530 {
3531 AArch64_FCVTPS_2d, ARM64_INS_FCVTPS,
3532#ifndef CAPSTONE_DIET
3533 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3534#endif
3535 },
3536 {
3537 AArch64_FCVTPS_2s, ARM64_INS_FCVTPS,
3538#ifndef CAPSTONE_DIET
3539 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3540#endif
3541 },
3542 {
3543 AArch64_FCVTPS_4s, ARM64_INS_FCVTPS,
3544#ifndef CAPSTONE_DIET
3545 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3546#endif
3547 },
3548 {
3549 AArch64_FCVTPSdd, ARM64_INS_FCVTPS,
3550#ifndef CAPSTONE_DIET
3551 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3552#endif
3553 },
3554 {
3555 AArch64_FCVTPSss, ARM64_INS_FCVTPS,
3556#ifndef CAPSTONE_DIET
3557 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3558#endif
3559 },
3560 {
3561 AArch64_FCVTPSwd, ARM64_INS_FCVTPS,
3562#ifndef CAPSTONE_DIET
3563 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3564#endif
3565 },
3566 {
3567 AArch64_FCVTPSws, ARM64_INS_FCVTPS,
3568#ifndef CAPSTONE_DIET
3569 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3570#endif
3571 },
3572 {
3573 AArch64_FCVTPSxd, ARM64_INS_FCVTPS,
3574#ifndef CAPSTONE_DIET
3575 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3576#endif
3577 },
3578 {
3579 AArch64_FCVTPSxs, ARM64_INS_FCVTPS,
3580#ifndef CAPSTONE_DIET
3581 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3582#endif
3583 },
3584 {
3585 AArch64_FCVTPU_2d, ARM64_INS_FCVTPU,
3586#ifndef CAPSTONE_DIET
3587 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3588#endif
3589 },
3590 {
3591 AArch64_FCVTPU_2s, ARM64_INS_FCVTPU,
3592#ifndef CAPSTONE_DIET
3593 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3594#endif
3595 },
3596 {
3597 AArch64_FCVTPU_4s, ARM64_INS_FCVTPU,
3598#ifndef CAPSTONE_DIET
3599 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3600#endif
3601 },
3602 {
3603 AArch64_FCVTPUdd, ARM64_INS_FCVTPU,
3604#ifndef CAPSTONE_DIET
3605 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3606#endif
3607 },
3608 {
3609 AArch64_FCVTPUss, ARM64_INS_FCVTPU,
3610#ifndef CAPSTONE_DIET
3611 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3612#endif
3613 },
3614 {
3615 AArch64_FCVTPUwd, ARM64_INS_FCVTPU,
3616#ifndef CAPSTONE_DIET
3617 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3618#endif
3619 },
3620 {
3621 AArch64_FCVTPUws, ARM64_INS_FCVTPU,
3622#ifndef CAPSTONE_DIET
3623 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3624#endif
3625 },
3626 {
3627 AArch64_FCVTPUxd, ARM64_INS_FCVTPU,
3628#ifndef CAPSTONE_DIET
3629 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3630#endif
3631 },
3632 {
3633 AArch64_FCVTPUxs, ARM64_INS_FCVTPU,
3634#ifndef CAPSTONE_DIET
3635 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3636#endif
3637 },
3638 {
3639 AArch64_FCVTXN, ARM64_INS_FCVTXN,
3640#ifndef CAPSTONE_DIET
3641 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3642#endif
3643 },
3644 {
3645 AArch64_FCVTXN2d2s, ARM64_INS_FCVTXN,
3646#ifndef CAPSTONE_DIET
3647 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3648#endif
3649 },
3650 {
3651 AArch64_FCVTXN2d4s, ARM64_INS_FCVTXN2,
3652#ifndef CAPSTONE_DIET
3653 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3654#endif
3655 },
3656 {
3657 AArch64_FCVTZS_2d, ARM64_INS_FCVTZS,
3658#ifndef CAPSTONE_DIET
3659 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3660#endif
3661 },
3662 {
3663 AArch64_FCVTZS_2s, ARM64_INS_FCVTZS,
3664#ifndef CAPSTONE_DIET
3665 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3666#endif
3667 },
3668 {
3669 AArch64_FCVTZS_4s, ARM64_INS_FCVTZS,
3670#ifndef CAPSTONE_DIET
3671 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3672#endif
3673 },
3674 {
3675 AArch64_FCVTZS_Nddi, ARM64_INS_FCVTZS,
3676#ifndef CAPSTONE_DIET
3677 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3678#endif
3679 },
3680 {
3681 AArch64_FCVTZS_Nssi, ARM64_INS_FCVTZS,
3682#ifndef CAPSTONE_DIET
3683 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3684#endif
3685 },
3686 {
3687 AArch64_FCVTZSdd, ARM64_INS_FCVTZS,
3688#ifndef CAPSTONE_DIET
3689 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3690#endif
3691 },
3692 {
3693 AArch64_FCVTZSss, ARM64_INS_FCVTZS,
3694#ifndef CAPSTONE_DIET
3695 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3696#endif
3697 },
3698 {
3699 AArch64_FCVTZSwd, ARM64_INS_FCVTZS,
3700#ifndef CAPSTONE_DIET
3701 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3702#endif
3703 },
3704 {
3705 AArch64_FCVTZSwdi, ARM64_INS_FCVTZS,
3706#ifndef CAPSTONE_DIET
3707 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3708#endif
3709 },
3710 {
3711 AArch64_FCVTZSws, ARM64_INS_FCVTZS,
3712#ifndef CAPSTONE_DIET
3713 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3714#endif
3715 },
3716 {
3717 AArch64_FCVTZSwsi, ARM64_INS_FCVTZS,
3718#ifndef CAPSTONE_DIET
3719 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3720#endif
3721 },
3722 {
3723 AArch64_FCVTZSxd, ARM64_INS_FCVTZS,
3724#ifndef CAPSTONE_DIET
3725 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3726#endif
3727 },
3728 {
3729 AArch64_FCVTZSxdi, ARM64_INS_FCVTZS,
3730#ifndef CAPSTONE_DIET
3731 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3732#endif
3733 },
3734 {
3735 AArch64_FCVTZSxs, ARM64_INS_FCVTZS,
3736#ifndef CAPSTONE_DIET
3737 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3738#endif
3739 },
3740 {
3741 AArch64_FCVTZSxsi, ARM64_INS_FCVTZS,
3742#ifndef CAPSTONE_DIET
3743 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3744#endif
3745 },
3746 {
3747 AArch64_FCVTZU_2d, ARM64_INS_FCVTZU,
3748#ifndef CAPSTONE_DIET
3749 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3750#endif
3751 },
3752 {
3753 AArch64_FCVTZU_2s, ARM64_INS_FCVTZU,
3754#ifndef CAPSTONE_DIET
3755 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3756#endif
3757 },
3758 {
3759 AArch64_FCVTZU_4s, ARM64_INS_FCVTZU,
3760#ifndef CAPSTONE_DIET
3761 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3762#endif
3763 },
3764 {
3765 AArch64_FCVTZU_Nddi, ARM64_INS_FCVTZU,
3766#ifndef CAPSTONE_DIET
3767 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3768#endif
3769 },
3770 {
3771 AArch64_FCVTZU_Nssi, ARM64_INS_FCVTZU,
3772#ifndef CAPSTONE_DIET
3773 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3774#endif
3775 },
3776 {
3777 AArch64_FCVTZUdd, ARM64_INS_FCVTZU,
3778#ifndef CAPSTONE_DIET
3779 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3780#endif
3781 },
3782 {
3783 AArch64_FCVTZUss, ARM64_INS_FCVTZU,
3784#ifndef CAPSTONE_DIET
3785 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3786#endif
3787 },
3788 {
3789 AArch64_FCVTZUwd, ARM64_INS_FCVTZU,
3790#ifndef CAPSTONE_DIET
3791 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3792#endif
3793 },
3794 {
3795 AArch64_FCVTZUwdi, ARM64_INS_FCVTZU,
3796#ifndef CAPSTONE_DIET
3797 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3798#endif
3799 },
3800 {
3801 AArch64_FCVTZUws, ARM64_INS_FCVTZU,
3802#ifndef CAPSTONE_DIET
3803 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3804#endif
3805 },
3806 {
3807 AArch64_FCVTZUwsi, ARM64_INS_FCVTZU,
3808#ifndef CAPSTONE_DIET
3809 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3810#endif
3811 },
3812 {
3813 AArch64_FCVTZUxd, ARM64_INS_FCVTZU,
3814#ifndef CAPSTONE_DIET
3815 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3816#endif
3817 },
3818 {
3819 AArch64_FCVTZUxdi, ARM64_INS_FCVTZU,
3820#ifndef CAPSTONE_DIET
3821 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3822#endif
3823 },
3824 {
3825 AArch64_FCVTZUxs, ARM64_INS_FCVTZU,
3826#ifndef CAPSTONE_DIET
3827 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3828#endif
3829 },
3830 {
3831 AArch64_FCVTZUxsi, ARM64_INS_FCVTZU,
3832#ifndef CAPSTONE_DIET
3833 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3834#endif
3835 },
3836 {
3837 AArch64_FCVTdh, ARM64_INS_FCVT,
3838#ifndef CAPSTONE_DIET
3839 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3840#endif
3841 },
3842 {
3843 AArch64_FCVTds, ARM64_INS_FCVT,
3844#ifndef CAPSTONE_DIET
3845 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3846#endif
3847 },
3848 {
3849 AArch64_FCVThd, ARM64_INS_FCVT,
3850#ifndef CAPSTONE_DIET
3851 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3852#endif
3853 },
3854 {
3855 AArch64_FCVThs, ARM64_INS_FCVT,
3856#ifndef CAPSTONE_DIET
3857 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3858#endif
3859 },
3860 {
3861 AArch64_FCVTsd, ARM64_INS_FCVT,
3862#ifndef CAPSTONE_DIET
3863 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3864#endif
3865 },
3866 {
3867 AArch64_FCVTsh, ARM64_INS_FCVT,
3868#ifndef CAPSTONE_DIET
3869 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3870#endif
3871 },
3872 {
3873 AArch64_FDIVddd, ARM64_INS_FDIV,
3874#ifndef CAPSTONE_DIET
3875 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3876#endif
3877 },
3878 {
3879 AArch64_FDIVsss, ARM64_INS_FDIV,
3880#ifndef CAPSTONE_DIET
3881 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3882#endif
3883 },
3884 {
3885 AArch64_FDIVvvv_2D, ARM64_INS_FDIV,
3886#ifndef CAPSTONE_DIET
3887 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3888#endif
3889 },
3890 {
3891 AArch64_FDIVvvv_2S, ARM64_INS_FDIV,
3892#ifndef CAPSTONE_DIET
3893 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3894#endif
3895 },
3896 {
3897 AArch64_FDIVvvv_4S, ARM64_INS_FDIV,
3898#ifndef CAPSTONE_DIET
3899 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3900#endif
3901 },
3902 {
3903 AArch64_FMADDdddd, ARM64_INS_FMADD,
3904#ifndef CAPSTONE_DIET
3905 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3906#endif
3907 },
3908 {
3909 AArch64_FMADDssss, ARM64_INS_FMADD,
3910#ifndef CAPSTONE_DIET
3911 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3912#endif
3913 },
3914 {
3915 AArch64_FMAXNMPvv_D_2D, ARM64_INS_FMAXNMP,
3916#ifndef CAPSTONE_DIET
3917 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3918#endif
3919 },
3920 {
3921 AArch64_FMAXNMPvv_S_2S, ARM64_INS_FMAXNMP,
3922#ifndef CAPSTONE_DIET
3923 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3924#endif
3925 },
3926 {
3927 AArch64_FMAXNMPvvv_2D, ARM64_INS_FMAXNMP,
3928#ifndef CAPSTONE_DIET
3929 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3930#endif
3931 },
3932 {
3933 AArch64_FMAXNMPvvv_2S, ARM64_INS_FMAXNMP,
3934#ifndef CAPSTONE_DIET
3935 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3936#endif
3937 },
3938 {
3939 AArch64_FMAXNMPvvv_4S, ARM64_INS_FMAXNMP,
3940#ifndef CAPSTONE_DIET
3941 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3942#endif
3943 },
3944 {
3945 AArch64_FMAXNMV_1s4s, ARM64_INS_FMAXNMV,
3946#ifndef CAPSTONE_DIET
3947 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3948#endif
3949 },
3950 {
3951 AArch64_FMAXNMddd, ARM64_INS_FMAXNM,
3952#ifndef CAPSTONE_DIET
3953 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3954#endif
3955 },
3956 {
3957 AArch64_FMAXNMsss, ARM64_INS_FMAXNM,
3958#ifndef CAPSTONE_DIET
3959 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3960#endif
3961 },
3962 {
3963 AArch64_FMAXNMvvv_2D, ARM64_INS_FMAXNM,
3964#ifndef CAPSTONE_DIET
3965 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3966#endif
3967 },
3968 {
3969 AArch64_FMAXNMvvv_2S, ARM64_INS_FMAXNM,
3970#ifndef CAPSTONE_DIET
3971 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3972#endif
3973 },
3974 {
3975 AArch64_FMAXNMvvv_4S, ARM64_INS_FMAXNM,
3976#ifndef CAPSTONE_DIET
3977 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3978#endif
3979 },
3980 {
3981 AArch64_FMAXPvv_D_2D, ARM64_INS_FMAXP,
3982#ifndef CAPSTONE_DIET
3983 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3984#endif
3985 },
3986 {
3987 AArch64_FMAXPvv_S_2S, ARM64_INS_FMAXP,
3988#ifndef CAPSTONE_DIET
3989 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3990#endif
3991 },
3992 {
3993 AArch64_FMAXPvvv_2D, ARM64_INS_FMAXP,
3994#ifndef CAPSTONE_DIET
3995 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3996#endif
3997 },
3998 {
3999 AArch64_FMAXPvvv_2S, ARM64_INS_FMAXP,
4000#ifndef CAPSTONE_DIET
4001 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4002#endif
4003 },
4004 {
4005 AArch64_FMAXPvvv_4S, ARM64_INS_FMAXP,
4006#ifndef CAPSTONE_DIET
4007 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4008#endif
4009 },
4010 {
4011 AArch64_FMAXV_1s4s, ARM64_INS_FMAXV,
4012#ifndef CAPSTONE_DIET
4013 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4014#endif
4015 },
4016 {
4017 AArch64_FMAXddd, ARM64_INS_FMAX,
4018#ifndef CAPSTONE_DIET
4019 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4020#endif
4021 },
4022 {
4023 AArch64_FMAXsss, ARM64_INS_FMAX,
4024#ifndef CAPSTONE_DIET
4025 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4026#endif
4027 },
4028 {
4029 AArch64_FMAXvvv_2D, ARM64_INS_FMAX,
4030#ifndef CAPSTONE_DIET
4031 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4032#endif
4033 },
4034 {
4035 AArch64_FMAXvvv_2S, ARM64_INS_FMAX,
4036#ifndef CAPSTONE_DIET
4037 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4038#endif
4039 },
4040 {
4041 AArch64_FMAXvvv_4S, ARM64_INS_FMAX,
4042#ifndef CAPSTONE_DIET
4043 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4044#endif
4045 },
4046 {
4047 AArch64_FMINNMPvv_D_2D, ARM64_INS_FMINNMP,
4048#ifndef CAPSTONE_DIET
4049 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4050#endif
4051 },
4052 {
4053 AArch64_FMINNMPvv_S_2S, ARM64_INS_FMINNMP,
4054#ifndef CAPSTONE_DIET
4055 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4056#endif
4057 },
4058 {
4059 AArch64_FMINNMPvvv_2D, ARM64_INS_FMINNMP,
4060#ifndef CAPSTONE_DIET
4061 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4062#endif
4063 },
4064 {
4065 AArch64_FMINNMPvvv_2S, ARM64_INS_FMINNMP,
4066#ifndef CAPSTONE_DIET
4067 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4068#endif
4069 },
4070 {
4071 AArch64_FMINNMPvvv_4S, ARM64_INS_FMINNMP,
4072#ifndef CAPSTONE_DIET
4073 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4074#endif
4075 },
4076 {
4077 AArch64_FMINNMV_1s4s, ARM64_INS_FMINNMV,
4078#ifndef CAPSTONE_DIET
4079 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4080#endif
4081 },
4082 {
4083 AArch64_FMINNMddd, ARM64_INS_FMINNM,
4084#ifndef CAPSTONE_DIET
4085 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4086#endif
4087 },
4088 {
4089 AArch64_FMINNMsss, ARM64_INS_FMINNM,
4090#ifndef CAPSTONE_DIET
4091 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4092#endif
4093 },
4094 {
4095 AArch64_FMINNMvvv_2D, ARM64_INS_FMINNM,
4096#ifndef CAPSTONE_DIET
4097 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4098#endif
4099 },
4100 {
4101 AArch64_FMINNMvvv_2S, ARM64_INS_FMINNM,
4102#ifndef CAPSTONE_DIET
4103 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4104#endif
4105 },
4106 {
4107 AArch64_FMINNMvvv_4S, ARM64_INS_FMINNM,
4108#ifndef CAPSTONE_DIET
4109 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4110#endif
4111 },
4112 {
4113 AArch64_FMINPvv_D_2D, ARM64_INS_FMINP,
4114#ifndef CAPSTONE_DIET
4115 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4116#endif
4117 },
4118 {
4119 AArch64_FMINPvv_S_2S, ARM64_INS_FMINP,
4120#ifndef CAPSTONE_DIET
4121 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4122#endif
4123 },
4124 {
4125 AArch64_FMINPvvv_2D, ARM64_INS_FMINP,
4126#ifndef CAPSTONE_DIET
4127 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4128#endif
4129 },
4130 {
4131 AArch64_FMINPvvv_2S, ARM64_INS_FMINP,
4132#ifndef CAPSTONE_DIET
4133 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4134#endif
4135 },
4136 {
4137 AArch64_FMINPvvv_4S, ARM64_INS_FMINP,
4138#ifndef CAPSTONE_DIET
4139 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4140#endif
4141 },
4142 {
4143 AArch64_FMINV_1s4s, ARM64_INS_FMINV,
4144#ifndef CAPSTONE_DIET
4145 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4146#endif
4147 },
4148 {
4149 AArch64_FMINddd, ARM64_INS_FMIN,
4150#ifndef CAPSTONE_DIET
4151 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4152#endif
4153 },
4154 {
4155 AArch64_FMINsss, ARM64_INS_FMIN,
4156#ifndef CAPSTONE_DIET
4157 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4158#endif
4159 },
4160 {
4161 AArch64_FMINvvv_2D, ARM64_INS_FMIN,
4162#ifndef CAPSTONE_DIET
4163 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4164#endif
4165 },
4166 {
4167 AArch64_FMINvvv_2S, ARM64_INS_FMIN,
4168#ifndef CAPSTONE_DIET
4169 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4170#endif
4171 },
4172 {
4173 AArch64_FMINvvv_4S, ARM64_INS_FMIN,
4174#ifndef CAPSTONE_DIET
4175 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4176#endif
4177 },
4178 {
4179 AArch64_FMLAddv_2D, ARM64_INS_FMLA,
4180#ifndef CAPSTONE_DIET
4181 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4182#endif
4183 },
4184 {
4185 AArch64_FMLAssv_4S, ARM64_INS_FMLA,
4186#ifndef CAPSTONE_DIET
4187 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4188#endif
4189 },
4190 {
4191 AArch64_FMLAvve_2d2d, ARM64_INS_FMLA,
4192#ifndef CAPSTONE_DIET
4193 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4194#endif
4195 },
4196 {
4197 AArch64_FMLAvve_2s4s, ARM64_INS_FMLA,
4198#ifndef CAPSTONE_DIET
4199 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4200#endif
4201 },
4202 {
4203 AArch64_FMLAvve_4s4s, ARM64_INS_FMLA,
4204#ifndef CAPSTONE_DIET
4205 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4206#endif
4207 },
4208 {
4209 AArch64_FMLAvvv_2D, ARM64_INS_FMLA,
4210#ifndef CAPSTONE_DIET
4211 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4212#endif
4213 },
4214 {
4215 AArch64_FMLAvvv_2S, ARM64_INS_FMLA,
4216#ifndef CAPSTONE_DIET
4217 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4218#endif
4219 },
4220 {
4221 AArch64_FMLAvvv_4S, ARM64_INS_FMLA,
4222#ifndef CAPSTONE_DIET
4223 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4224#endif
4225 },
4226 {
4227 AArch64_FMLSddv_2D, ARM64_INS_FMLS,
4228#ifndef CAPSTONE_DIET
4229 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4230#endif
4231 },
4232 {
4233 AArch64_FMLSssv_4S, ARM64_INS_FMLS,
4234#ifndef CAPSTONE_DIET
4235 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4236#endif
4237 },
4238 {
4239 AArch64_FMLSvve_2d2d, ARM64_INS_FMLS,
4240#ifndef CAPSTONE_DIET
4241 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4242#endif
4243 },
4244 {
4245 AArch64_FMLSvve_2s4s, ARM64_INS_FMLS,
4246#ifndef CAPSTONE_DIET
4247 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4248#endif
4249 },
4250 {
4251 AArch64_FMLSvve_4s4s, ARM64_INS_FMLS,
4252#ifndef CAPSTONE_DIET
4253 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4254#endif
4255 },
4256 {
4257 AArch64_FMLSvvv_2D, ARM64_INS_FMLS,
4258#ifndef CAPSTONE_DIET
4259 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4260#endif
4261 },
4262 {
4263 AArch64_FMLSvvv_2S, ARM64_INS_FMLS,
4264#ifndef CAPSTONE_DIET
4265 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4266#endif
4267 },
4268 {
4269 AArch64_FMLSvvv_4S, ARM64_INS_FMLS,
4270#ifndef CAPSTONE_DIET
4271 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4272#endif
4273 },
4274 {
4275 AArch64_FMOVdd, ARM64_INS_FMOV,
4276#ifndef CAPSTONE_DIET
4277 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4278#endif
4279 },
4280 {
4281 AArch64_FMOVdi, ARM64_INS_FMOV,
4282#ifndef CAPSTONE_DIET
4283 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4284#endif
4285 },
4286 {
4287 AArch64_FMOVdx, ARM64_INS_FMOV,
4288#ifndef CAPSTONE_DIET
4289 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4290#endif
4291 },
4292 {
4293 AArch64_FMOVsi, ARM64_INS_FMOV,
4294#ifndef CAPSTONE_DIET
4295 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4296#endif
4297 },
4298 {
4299 AArch64_FMOVss, ARM64_INS_FMOV,
4300#ifndef CAPSTONE_DIET
4301 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4302#endif
4303 },
4304 {
4305 AArch64_FMOVsw, ARM64_INS_FMOV,
4306#ifndef CAPSTONE_DIET
4307 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4308#endif
4309 },
4310 {
4311 AArch64_FMOVvi_2D, ARM64_INS_FMOV,
4312#ifndef CAPSTONE_DIET
4313 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4314#endif
4315 },
4316 {
4317 AArch64_FMOVvi_2S, ARM64_INS_FMOV,
4318#ifndef CAPSTONE_DIET
4319 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4320#endif
4321 },
4322 {
4323 AArch64_FMOVvi_4S, ARM64_INS_FMOV,
4324#ifndef CAPSTONE_DIET
4325 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4326#endif
4327 },
4328 {
4329 AArch64_FMOVvx, ARM64_INS_FMOV,
4330#ifndef CAPSTONE_DIET
4331 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4332#endif
4333 },
4334 {
4335 AArch64_FMOVws, ARM64_INS_FMOV,
4336#ifndef CAPSTONE_DIET
4337 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4338#endif
4339 },
4340 {
4341 AArch64_FMOVxd, ARM64_INS_FMOV,
4342#ifndef CAPSTONE_DIET
4343 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4344#endif
4345 },
4346 {
4347 AArch64_FMOVxv, ARM64_INS_FMOV,
4348#ifndef CAPSTONE_DIET
4349 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4350#endif
4351 },
4352 {
4353 AArch64_FMSUBdddd, ARM64_INS_FMSUB,
4354#ifndef CAPSTONE_DIET
4355 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4356#endif
4357 },
4358 {
4359 AArch64_FMSUBssss, ARM64_INS_FMSUB,
4360#ifndef CAPSTONE_DIET
4361 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4362#endif
4363 },
4364 {
4365 AArch64_FMULXddd, ARM64_INS_FMULX,
4366#ifndef CAPSTONE_DIET
4367 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4368#endif
4369 },
4370 {
4371 AArch64_FMULXddv_2D, ARM64_INS_FMULX,
4372#ifndef CAPSTONE_DIET
4373 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4374#endif
4375 },
4376 {
4377 AArch64_FMULXsss, ARM64_INS_FMULX,
4378#ifndef CAPSTONE_DIET
4379 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4380#endif
4381 },
4382 {
4383 AArch64_FMULXssv_4S, ARM64_INS_FMULX,
4384#ifndef CAPSTONE_DIET
4385 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4386#endif
4387 },
4388 {
4389 AArch64_FMULXve_2d2d, ARM64_INS_FMULX,
4390#ifndef CAPSTONE_DIET
4391 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4392#endif
4393 },
4394 {
4395 AArch64_FMULXve_2s4s, ARM64_INS_FMULX,
4396#ifndef CAPSTONE_DIET
4397 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4398#endif
4399 },
4400 {
4401 AArch64_FMULXve_4s4s, ARM64_INS_FMULX,
4402#ifndef CAPSTONE_DIET
4403 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4404#endif
4405 },
4406 {
4407 AArch64_FMULXvvv_2D, ARM64_INS_FMULX,
4408#ifndef CAPSTONE_DIET
4409 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4410#endif
4411 },
4412 {
4413 AArch64_FMULXvvv_2S, ARM64_INS_FMULX,
4414#ifndef CAPSTONE_DIET
4415 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4416#endif
4417 },
4418 {
4419 AArch64_FMULXvvv_4S, ARM64_INS_FMULX,
4420#ifndef CAPSTONE_DIET
4421 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4422#endif
4423 },
4424 {
4425 AArch64_FMULddd, ARM64_INS_FMUL,
4426#ifndef CAPSTONE_DIET
4427 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4428#endif
4429 },
4430 {
4431 AArch64_FMULddv_2D, ARM64_INS_FMUL,
4432#ifndef CAPSTONE_DIET
4433 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4434#endif
4435 },
4436 {
4437 AArch64_FMULsss, ARM64_INS_FMUL,
4438#ifndef CAPSTONE_DIET
4439 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4440#endif
4441 },
4442 {
4443 AArch64_FMULssv_4S, ARM64_INS_FMUL,
4444#ifndef CAPSTONE_DIET
4445 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4446#endif
4447 },
4448 {
4449 AArch64_FMULve_2d2d, ARM64_INS_FMUL,
4450#ifndef CAPSTONE_DIET
4451 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4452#endif
4453 },
4454 {
4455 AArch64_FMULve_2s4s, ARM64_INS_FMUL,
4456#ifndef CAPSTONE_DIET
4457 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4458#endif
4459 },
4460 {
4461 AArch64_FMULve_4s4s, ARM64_INS_FMUL,
4462#ifndef CAPSTONE_DIET
4463 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4464#endif
4465 },
4466 {
4467 AArch64_FMULvvv_2D, ARM64_INS_FMUL,
4468#ifndef CAPSTONE_DIET
4469 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4470#endif
4471 },
4472 {
4473 AArch64_FMULvvv_2S, ARM64_INS_FMUL,
4474#ifndef CAPSTONE_DIET
4475 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4476#endif
4477 },
4478 {
4479 AArch64_FMULvvv_4S, ARM64_INS_FMUL,
4480#ifndef CAPSTONE_DIET
4481 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4482#endif
4483 },
4484 {
4485 AArch64_FNEG2d, ARM64_INS_FNEG,
4486#ifndef CAPSTONE_DIET
4487 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4488#endif
4489 },
4490 {
4491 AArch64_FNEG2s, ARM64_INS_FNEG,
4492#ifndef CAPSTONE_DIET
4493 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4494#endif
4495 },
4496 {
4497 AArch64_FNEG4s, ARM64_INS_FNEG,
4498#ifndef CAPSTONE_DIET
4499 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4500#endif
4501 },
4502 {
4503 AArch64_FNEGdd, ARM64_INS_FNEG,
4504#ifndef CAPSTONE_DIET
4505 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4506#endif
4507 },
4508 {
4509 AArch64_FNEGss, ARM64_INS_FNEG,
4510#ifndef CAPSTONE_DIET
4511 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4512#endif
4513 },
4514 {
4515 AArch64_FNMADDdddd, ARM64_INS_FNMADD,
4516#ifndef CAPSTONE_DIET
4517 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4518#endif
4519 },
4520 {
4521 AArch64_FNMADDssss, ARM64_INS_FNMADD,
4522#ifndef CAPSTONE_DIET
4523 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4524#endif
4525 },
4526 {
4527 AArch64_FNMSUBdddd, ARM64_INS_FNMSUB,
4528#ifndef CAPSTONE_DIET
4529 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4530#endif
4531 },
4532 {
4533 AArch64_FNMSUBssss, ARM64_INS_FNMSUB,
4534#ifndef CAPSTONE_DIET
4535 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4536#endif
4537 },
4538 {
4539 AArch64_FNMULddd, ARM64_INS_FNMUL,
4540#ifndef CAPSTONE_DIET
4541 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4542#endif
4543 },
4544 {
4545 AArch64_FNMULsss, ARM64_INS_FNMUL,
4546#ifndef CAPSTONE_DIET
4547 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4548#endif
4549 },
4550 {
4551 AArch64_FRECPE_2d, ARM64_INS_FRECPE,
4552#ifndef CAPSTONE_DIET
4553 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4554#endif
4555 },
4556 {
4557 AArch64_FRECPE_2s, ARM64_INS_FRECPE,
4558#ifndef CAPSTONE_DIET
4559 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4560#endif
4561 },
4562 {
4563 AArch64_FRECPE_4s, ARM64_INS_FRECPE,
4564#ifndef CAPSTONE_DIET
4565 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4566#endif
4567 },
4568 {
4569 AArch64_FRECPEdd, ARM64_INS_FRECPE,
4570#ifndef CAPSTONE_DIET
4571 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4572#endif
4573 },
4574 {
4575 AArch64_FRECPEss, ARM64_INS_FRECPE,
4576#ifndef CAPSTONE_DIET
4577 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4578#endif
4579 },
4580 {
4581 AArch64_FRECPSddd, ARM64_INS_FRECPS,
4582#ifndef CAPSTONE_DIET
4583 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4584#endif
4585 },
4586 {
4587 AArch64_FRECPSsss, ARM64_INS_FRECPS,
4588#ifndef CAPSTONE_DIET
4589 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4590#endif
4591 },
4592 {
4593 AArch64_FRECPSvvv_2D, ARM64_INS_FRECPS,
4594#ifndef CAPSTONE_DIET
4595 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4596#endif
4597 },
4598 {
4599 AArch64_FRECPSvvv_2S, ARM64_INS_FRECPS,
4600#ifndef CAPSTONE_DIET
4601 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4602#endif
4603 },
4604 {
4605 AArch64_FRECPSvvv_4S, ARM64_INS_FRECPS,
4606#ifndef CAPSTONE_DIET
4607 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4608#endif
4609 },
4610 {
4611 AArch64_FRECPXdd, ARM64_INS_FRECPX,
4612#ifndef CAPSTONE_DIET
4613 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4614#endif
4615 },
4616 {
4617 AArch64_FRECPXss, ARM64_INS_FRECPX,
4618#ifndef CAPSTONE_DIET
4619 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4620#endif
4621 },
4622 {
4623 AArch64_FRINTA_2d, ARM64_INS_FRINTA,
4624#ifndef CAPSTONE_DIET
4625 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4626#endif
4627 },
4628 {
4629 AArch64_FRINTA_2s, ARM64_INS_FRINTA,
4630#ifndef CAPSTONE_DIET
4631 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4632#endif
4633 },
4634 {
4635 AArch64_FRINTA_4s, ARM64_INS_FRINTA,
4636#ifndef CAPSTONE_DIET
4637 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4638#endif
4639 },
4640 {
4641 AArch64_FRINTAdd, ARM64_INS_FRINTA,
4642#ifndef CAPSTONE_DIET
4643 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4644#endif
4645 },
4646 {
4647 AArch64_FRINTAss, ARM64_INS_FRINTA,
4648#ifndef CAPSTONE_DIET
4649 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4650#endif
4651 },
4652 {
4653 AArch64_FRINTI_2d, ARM64_INS_FRINTI,
4654#ifndef CAPSTONE_DIET
4655 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4656#endif
4657 },
4658 {
4659 AArch64_FRINTI_2s, ARM64_INS_FRINTI,
4660#ifndef CAPSTONE_DIET
4661 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4662#endif
4663 },
4664 {
4665 AArch64_FRINTI_4s, ARM64_INS_FRINTI,
4666#ifndef CAPSTONE_DIET
4667 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4668#endif
4669 },
4670 {
4671 AArch64_FRINTIdd, ARM64_INS_FRINTI,
4672#ifndef CAPSTONE_DIET
4673 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4674#endif
4675 },
4676 {
4677 AArch64_FRINTIss, ARM64_INS_FRINTI,
4678#ifndef CAPSTONE_DIET
4679 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4680#endif
4681 },
4682 {
4683 AArch64_FRINTM_2d, ARM64_INS_FRINTM,
4684#ifndef CAPSTONE_DIET
4685 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4686#endif
4687 },
4688 {
4689 AArch64_FRINTM_2s, ARM64_INS_FRINTM,
4690#ifndef CAPSTONE_DIET
4691 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4692#endif
4693 },
4694 {
4695 AArch64_FRINTM_4s, ARM64_INS_FRINTM,
4696#ifndef CAPSTONE_DIET
4697 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4698#endif
4699 },
4700 {
4701 AArch64_FRINTMdd, ARM64_INS_FRINTM,
4702#ifndef CAPSTONE_DIET
4703 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4704#endif
4705 },
4706 {
4707 AArch64_FRINTMss, ARM64_INS_FRINTM,
4708#ifndef CAPSTONE_DIET
4709 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4710#endif
4711 },
4712 {
4713 AArch64_FRINTN_2d, ARM64_INS_FRINTN,
4714#ifndef CAPSTONE_DIET
4715 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4716#endif
4717 },
4718 {
4719 AArch64_FRINTN_2s, ARM64_INS_FRINTN,
4720#ifndef CAPSTONE_DIET
4721 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4722#endif
4723 },
4724 {
4725 AArch64_FRINTN_4s, ARM64_INS_FRINTN,
4726#ifndef CAPSTONE_DIET
4727 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4728#endif
4729 },
4730 {
4731 AArch64_FRINTNdd, ARM64_INS_FRINTN,
4732#ifndef CAPSTONE_DIET
4733 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4734#endif
4735 },
4736 {
4737 AArch64_FRINTNss, ARM64_INS_FRINTN,
4738#ifndef CAPSTONE_DIET
4739 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4740#endif
4741 },
4742 {
4743 AArch64_FRINTP_2d, ARM64_INS_FRINTP,
4744#ifndef CAPSTONE_DIET
4745 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4746#endif
4747 },
4748 {
4749 AArch64_FRINTP_2s, ARM64_INS_FRINTP,
4750#ifndef CAPSTONE_DIET
4751 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4752#endif
4753 },
4754 {
4755 AArch64_FRINTP_4s, ARM64_INS_FRINTP,
4756#ifndef CAPSTONE_DIET
4757 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4758#endif
4759 },
4760 {
4761 AArch64_FRINTPdd, ARM64_INS_FRINTP,
4762#ifndef CAPSTONE_DIET
4763 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4764#endif
4765 },
4766 {
4767 AArch64_FRINTPss, ARM64_INS_FRINTP,
4768#ifndef CAPSTONE_DIET
4769 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4770#endif
4771 },
4772 {
4773 AArch64_FRINTX_2d, ARM64_INS_FRINTX,
4774#ifndef CAPSTONE_DIET
4775 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4776#endif
4777 },
4778 {
4779 AArch64_FRINTX_2s, ARM64_INS_FRINTX,
4780#ifndef CAPSTONE_DIET
4781 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4782#endif
4783 },
4784 {
4785 AArch64_FRINTX_4s, ARM64_INS_FRINTX,
4786#ifndef CAPSTONE_DIET
4787 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4788#endif
4789 },
4790 {
4791 AArch64_FRINTXdd, ARM64_INS_FRINTX,
4792#ifndef CAPSTONE_DIET
4793 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4794#endif
4795 },
4796 {
4797 AArch64_FRINTXss, ARM64_INS_FRINTX,
4798#ifndef CAPSTONE_DIET
4799 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4800#endif
4801 },
4802 {
4803 AArch64_FRINTZ_2d, ARM64_INS_FRINTZ,
4804#ifndef CAPSTONE_DIET
4805 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4806#endif
4807 },
4808 {
4809 AArch64_FRINTZ_2s, ARM64_INS_FRINTZ,
4810#ifndef CAPSTONE_DIET
4811 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4812#endif
4813 },
4814 {
4815 AArch64_FRINTZ_4s, ARM64_INS_FRINTZ,
4816#ifndef CAPSTONE_DIET
4817 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4818#endif
4819 },
4820 {
4821 AArch64_FRINTZdd, ARM64_INS_FRINTZ,
4822#ifndef CAPSTONE_DIET
4823 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4824#endif
4825 },
4826 {
4827 AArch64_FRINTZss, ARM64_INS_FRINTZ,
4828#ifndef CAPSTONE_DIET
4829 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4830#endif
4831 },
4832 {
4833 AArch64_FRSQRTE_2d, ARM64_INS_FRSQRTE,
4834#ifndef CAPSTONE_DIET
4835 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4836#endif
4837 },
4838 {
4839 AArch64_FRSQRTE_2s, ARM64_INS_FRSQRTE,
4840#ifndef CAPSTONE_DIET
4841 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4842#endif
4843 },
4844 {
4845 AArch64_FRSQRTE_4s, ARM64_INS_FRSQRTE,
4846#ifndef CAPSTONE_DIET
4847 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4848#endif
4849 },
4850 {
4851 AArch64_FRSQRTEdd, ARM64_INS_FRSQRTE,
4852#ifndef CAPSTONE_DIET
4853 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4854#endif
4855 },
4856 {
4857 AArch64_FRSQRTEss, ARM64_INS_FRSQRTE,
4858#ifndef CAPSTONE_DIET
4859 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4860#endif
4861 },
4862 {
4863 AArch64_FRSQRTSddd, ARM64_INS_FRSQRTS,
4864#ifndef CAPSTONE_DIET
4865 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4866#endif
4867 },
4868 {
4869 AArch64_FRSQRTSsss, ARM64_INS_FRSQRTS,
4870#ifndef CAPSTONE_DIET
4871 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4872#endif
4873 },
4874 {
4875 AArch64_FRSQRTSvvv_2D, ARM64_INS_FRSQRTS,
4876#ifndef CAPSTONE_DIET
4877 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4878#endif
4879 },
4880 {
4881 AArch64_FRSQRTSvvv_2S, ARM64_INS_FRSQRTS,
4882#ifndef CAPSTONE_DIET
4883 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4884#endif
4885 },
4886 {
4887 AArch64_FRSQRTSvvv_4S, ARM64_INS_FRSQRTS,
4888#ifndef CAPSTONE_DIET
4889 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4890#endif
4891 },
4892 {
4893 AArch64_FSQRT_2d, ARM64_INS_FSQRT,
4894#ifndef CAPSTONE_DIET
4895 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4896#endif
4897 },
4898 {
4899 AArch64_FSQRT_2s, ARM64_INS_FSQRT,
4900#ifndef CAPSTONE_DIET
4901 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4902#endif
4903 },
4904 {
4905 AArch64_FSQRT_4s, ARM64_INS_FSQRT,
4906#ifndef CAPSTONE_DIET
4907 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4908#endif
4909 },
4910 {
4911 AArch64_FSQRTdd, ARM64_INS_FSQRT,
4912#ifndef CAPSTONE_DIET
4913 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4914#endif
4915 },
4916 {
4917 AArch64_FSQRTss, ARM64_INS_FSQRT,
4918#ifndef CAPSTONE_DIET
4919 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4920#endif
4921 },
4922 {
4923 AArch64_FSUBddd, ARM64_INS_FSUB,
4924#ifndef CAPSTONE_DIET
4925 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4926#endif
4927 },
4928 {
4929 AArch64_FSUBsss, ARM64_INS_FSUB,
4930#ifndef CAPSTONE_DIET
4931 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4932#endif
4933 },
4934 {
4935 AArch64_FSUBvvv_2D, ARM64_INS_FSUB,
4936#ifndef CAPSTONE_DIET
4937 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4938#endif
4939 },
4940 {
4941 AArch64_FSUBvvv_2S, ARM64_INS_FSUB,
4942#ifndef CAPSTONE_DIET
4943 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4944#endif
4945 },
4946 {
4947 AArch64_FSUBvvv_4S, ARM64_INS_FSUB,
4948#ifndef CAPSTONE_DIET
4949 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4950#endif
4951 },
4952 {
4953 AArch64_HINTi, ARM64_INS_HINT,
4954#ifndef CAPSTONE_DIET
4955 { 0 }, { 0 }, { 0 }, 0, 0
4956#endif
4957 },
4958 {
4959 AArch64_HLTi, ARM64_INS_HLT,
4960#ifndef CAPSTONE_DIET
4961 { 0 }, { 0 }, { 0 }, 1, 0
4962#endif
4963 },
4964 {
4965 AArch64_HVCi, ARM64_INS_HVC,
4966#ifndef CAPSTONE_DIET
4967 { 0 }, { 0 }, { 0 }, 1, 0
4968#endif
4969 },
4970 {
4971 AArch64_ICi, ARM64_INS_IC,
4972#ifndef CAPSTONE_DIET
4973 { 0 }, { 0 }, { 0 }, 0, 0
4974#endif
4975 },
4976 {
4977 AArch64_ICix, ARM64_INS_IC,
4978#ifndef CAPSTONE_DIET
4979 { 0 }, { 0 }, { 0 }, 0, 0
4980#endif
4981 },
4982 {
4983 AArch64_INSELb, ARM64_INS_INS,
4984#ifndef CAPSTONE_DIET
4985 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4986#endif
4987 },
4988 {
4989 AArch64_INSELd, ARM64_INS_INS,
4990#ifndef CAPSTONE_DIET
4991 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4992#endif
4993 },
4994 {
4995 AArch64_INSELh, ARM64_INS_INS,
4996#ifndef CAPSTONE_DIET
4997 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4998#endif
4999 },
5000 {
5001 AArch64_INSELs, ARM64_INS_INS,
5002#ifndef CAPSTONE_DIET
5003 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5004#endif
5005 },
5006 {
5007 AArch64_INSbw, ARM64_INS_INS,
5008#ifndef CAPSTONE_DIET
5009 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5010#endif
5011 },
5012 {
5013 AArch64_INSdx, ARM64_INS_INS,
5014#ifndef CAPSTONE_DIET
5015 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5016#endif
5017 },
5018 {
5019 AArch64_INShw, ARM64_INS_INS,
5020#ifndef CAPSTONE_DIET
5021 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5022#endif
5023 },
5024 {
5025 AArch64_INSsw, ARM64_INS_INS,
5026#ifndef CAPSTONE_DIET
5027 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5028#endif
5029 },
5030 {
5031 AArch64_ISBi, ARM64_INS_ISB,
5032#ifndef CAPSTONE_DIET
5033 { 0 }, { 0 }, { 0 }, 0, 0
5034#endif
5035 },
5036 {
5037 AArch64_LD1LN_B, ARM64_INS_LD1,
5038#ifndef CAPSTONE_DIET
5039 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5040#endif
5041 },
5042 {
5043 AArch64_LD1LN_D, ARM64_INS_LD1,
5044#ifndef CAPSTONE_DIET
5045 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5046#endif
5047 },
5048 {
5049 AArch64_LD1LN_H, ARM64_INS_LD1,
5050#ifndef CAPSTONE_DIET
5051 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5052#endif
5053 },
5054 {
5055 AArch64_LD1LN_S, ARM64_INS_LD1,
5056#ifndef CAPSTONE_DIET
5057 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5058#endif
5059 },
5060 {
5061 AArch64_LD1LN_WB_B_fixed, ARM64_INS_LD1,
5062#ifndef CAPSTONE_DIET
5063 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5064#endif
5065 },
5066 {
5067 AArch64_LD1LN_WB_B_register, ARM64_INS_LD1,
5068#ifndef CAPSTONE_DIET
5069 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5070#endif
5071 },
5072 {
5073 AArch64_LD1LN_WB_D_fixed, ARM64_INS_LD1,
5074#ifndef CAPSTONE_DIET
5075 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5076#endif
5077 },
5078 {
5079 AArch64_LD1LN_WB_D_register, ARM64_INS_LD1,
5080#ifndef CAPSTONE_DIET
5081 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5082#endif
5083 },
5084 {
5085 AArch64_LD1LN_WB_H_fixed, ARM64_INS_LD1,
5086#ifndef CAPSTONE_DIET
5087 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5088#endif
5089 },
5090 {
5091 AArch64_LD1LN_WB_H_register, ARM64_INS_LD1,
5092#ifndef CAPSTONE_DIET
5093 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5094#endif
5095 },
5096 {
5097 AArch64_LD1LN_WB_S_fixed, ARM64_INS_LD1,
5098#ifndef CAPSTONE_DIET
5099 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5100#endif
5101 },
5102 {
5103 AArch64_LD1LN_WB_S_register, ARM64_INS_LD1,
5104#ifndef CAPSTONE_DIET
5105 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5106#endif
5107 },
5108 {
5109 AArch64_LD1R_16B, ARM64_INS_LD1R,
5110#ifndef CAPSTONE_DIET
5111 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5112#endif
5113 },
5114 {
5115 AArch64_LD1R_1D, ARM64_INS_LD1R,
5116#ifndef CAPSTONE_DIET
5117 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5118#endif
5119 },
5120 {
5121 AArch64_LD1R_2D, ARM64_INS_LD1R,
5122#ifndef CAPSTONE_DIET
5123 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5124#endif
5125 },
5126 {
5127 AArch64_LD1R_2S, ARM64_INS_LD1R,
5128#ifndef CAPSTONE_DIET
5129 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5130#endif
5131 },
5132 {
5133 AArch64_LD1R_4H, ARM64_INS_LD1R,
5134#ifndef CAPSTONE_DIET
5135 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5136#endif
5137 },
5138 {
5139 AArch64_LD1R_4S, ARM64_INS_LD1R,
5140#ifndef CAPSTONE_DIET
5141 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5142#endif
5143 },
5144 {
5145 AArch64_LD1R_8B, ARM64_INS_LD1R,
5146#ifndef CAPSTONE_DIET
5147 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5148#endif
5149 },
5150 {
5151 AArch64_LD1R_8H, ARM64_INS_LD1R,
5152#ifndef CAPSTONE_DIET
5153 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5154#endif
5155 },
5156 {
5157 AArch64_LD1R_WB_16B_fixed, ARM64_INS_LD1R,
5158#ifndef CAPSTONE_DIET
5159 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5160#endif
5161 },
5162 {
5163 AArch64_LD1R_WB_16B_register, ARM64_INS_LD1R,
5164#ifndef CAPSTONE_DIET
5165 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5166#endif
5167 },
5168 {
5169 AArch64_LD1R_WB_1D_fixed, ARM64_INS_LD1R,
5170#ifndef CAPSTONE_DIET
5171 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5172#endif
5173 },
5174 {
5175 AArch64_LD1R_WB_1D_register, ARM64_INS_LD1R,
5176#ifndef CAPSTONE_DIET
5177 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5178#endif
5179 },
5180 {
5181 AArch64_LD1R_WB_2D_fixed, ARM64_INS_LD1R,
5182#ifndef CAPSTONE_DIET
5183 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5184#endif
5185 },
5186 {
5187 AArch64_LD1R_WB_2D_register, ARM64_INS_LD1R,
5188#ifndef CAPSTONE_DIET
5189 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5190#endif
5191 },
5192 {
5193 AArch64_LD1R_WB_2S_fixed, ARM64_INS_LD1R,
5194#ifndef CAPSTONE_DIET
5195 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5196#endif
5197 },
5198 {
5199 AArch64_LD1R_WB_2S_register, ARM64_INS_LD1R,
5200#ifndef CAPSTONE_DIET
5201 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5202#endif
5203 },
5204 {
5205 AArch64_LD1R_WB_4H_fixed, ARM64_INS_LD1R,
5206#ifndef CAPSTONE_DIET
5207 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5208#endif
5209 },
5210 {
5211 AArch64_LD1R_WB_4H_register, ARM64_INS_LD1R,
5212#ifndef CAPSTONE_DIET
5213 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5214#endif
5215 },
5216 {
5217 AArch64_LD1R_WB_4S_fixed, ARM64_INS_LD1R,
5218#ifndef CAPSTONE_DIET
5219 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5220#endif
5221 },
5222 {
5223 AArch64_LD1R_WB_4S_register, ARM64_INS_LD1R,
5224#ifndef CAPSTONE_DIET
5225 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5226#endif
5227 },
5228 {
5229 AArch64_LD1R_WB_8B_fixed, ARM64_INS_LD1R,
5230#ifndef CAPSTONE_DIET
5231 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5232#endif
5233 },
5234 {
5235 AArch64_LD1R_WB_8B_register, ARM64_INS_LD1R,
5236#ifndef CAPSTONE_DIET
5237 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5238#endif
5239 },
5240 {
5241 AArch64_LD1R_WB_8H_fixed, ARM64_INS_LD1R,
5242#ifndef CAPSTONE_DIET
5243 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5244#endif
5245 },
5246 {
5247 AArch64_LD1R_WB_8H_register, ARM64_INS_LD1R,
5248#ifndef CAPSTONE_DIET
5249 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5250#endif
5251 },
5252 {
5253 AArch64_LD1WB_16B_fixed, ARM64_INS_LD1,
5254#ifndef CAPSTONE_DIET
5255 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5256#endif
5257 },
5258 {
5259 AArch64_LD1WB_16B_register, ARM64_INS_LD1,
5260#ifndef CAPSTONE_DIET
5261 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5262#endif
5263 },
5264 {
5265 AArch64_LD1WB_1D_fixed, ARM64_INS_LD1,
5266#ifndef CAPSTONE_DIET
5267 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5268#endif
5269 },
5270 {
5271 AArch64_LD1WB_1D_register, ARM64_INS_LD1,
5272#ifndef CAPSTONE_DIET
5273 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5274#endif
5275 },
5276 {
5277 AArch64_LD1WB_2D_fixed, ARM64_INS_LD1,
5278#ifndef CAPSTONE_DIET
5279 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5280#endif
5281 },
5282 {
5283 AArch64_LD1WB_2D_register, ARM64_INS_LD1,
5284#ifndef CAPSTONE_DIET
5285 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5286#endif
5287 },
5288 {
5289 AArch64_LD1WB_2S_fixed, ARM64_INS_LD1,
5290#ifndef CAPSTONE_DIET
5291 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5292#endif
5293 },
5294 {
5295 AArch64_LD1WB_2S_register, ARM64_INS_LD1,
5296#ifndef CAPSTONE_DIET
5297 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5298#endif
5299 },
5300 {
5301 AArch64_LD1WB_4H_fixed, ARM64_INS_LD1,
5302#ifndef CAPSTONE_DIET
5303 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5304#endif
5305 },
5306 {
5307 AArch64_LD1WB_4H_register, ARM64_INS_LD1,
5308#ifndef CAPSTONE_DIET
5309 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5310#endif
5311 },
5312 {
5313 AArch64_LD1WB_4S_fixed, ARM64_INS_LD1,
5314#ifndef CAPSTONE_DIET
5315 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5316#endif
5317 },
5318 {
5319 AArch64_LD1WB_4S_register, ARM64_INS_LD1,
5320#ifndef CAPSTONE_DIET
5321 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5322#endif
5323 },
5324 {
5325 AArch64_LD1WB_8B_fixed, ARM64_INS_LD1,
5326#ifndef CAPSTONE_DIET
5327 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5328#endif
5329 },
5330 {
5331 AArch64_LD1WB_8B_register, ARM64_INS_LD1,
5332#ifndef CAPSTONE_DIET
5333 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5334#endif
5335 },
5336 {
5337 AArch64_LD1WB_8H_fixed, ARM64_INS_LD1,
5338#ifndef CAPSTONE_DIET
5339 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5340#endif
5341 },
5342 {
5343 AArch64_LD1WB_8H_register, ARM64_INS_LD1,
5344#ifndef CAPSTONE_DIET
5345 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5346#endif
5347 },
5348 {
5349 AArch64_LD1_16B, ARM64_INS_LD1,
5350#ifndef CAPSTONE_DIET
5351 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5352#endif
5353 },
5354 {
5355 AArch64_LD1_1D, ARM64_INS_LD1,
5356#ifndef CAPSTONE_DIET
5357 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5358#endif
5359 },
5360 {
5361 AArch64_LD1_2D, ARM64_INS_LD1,
5362#ifndef CAPSTONE_DIET
5363 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5364#endif
5365 },
5366 {
5367 AArch64_LD1_2S, ARM64_INS_LD1,
5368#ifndef CAPSTONE_DIET
5369 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5370#endif
5371 },
5372 {
5373 AArch64_LD1_4H, ARM64_INS_LD1,
5374#ifndef CAPSTONE_DIET
5375 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5376#endif
5377 },
5378 {
5379 AArch64_LD1_4S, ARM64_INS_LD1,
5380#ifndef CAPSTONE_DIET
5381 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5382#endif
5383 },
5384 {
5385 AArch64_LD1_8B, ARM64_INS_LD1,
5386#ifndef CAPSTONE_DIET
5387 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5388#endif
5389 },
5390 {
5391 AArch64_LD1_8H, ARM64_INS_LD1,
5392#ifndef CAPSTONE_DIET
5393 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5394#endif
5395 },
5396 {
5397 AArch64_LD1x2WB_16B_fixed, ARM64_INS_LD1,
5398#ifndef CAPSTONE_DIET
5399 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5400#endif
5401 },
5402 {
5403 AArch64_LD1x2WB_16B_register, ARM64_INS_LD1,
5404#ifndef CAPSTONE_DIET
5405 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5406#endif
5407 },
5408 {
5409 AArch64_LD1x2WB_1D_fixed, ARM64_INS_LD1,
5410#ifndef CAPSTONE_DIET
5411 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5412#endif
5413 },
5414 {
5415 AArch64_LD1x2WB_1D_register, ARM64_INS_LD1,
5416#ifndef CAPSTONE_DIET
5417 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5418#endif
5419 },
5420 {
5421 AArch64_LD1x2WB_2D_fixed, ARM64_INS_LD1,
5422#ifndef CAPSTONE_DIET
5423 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5424#endif
5425 },
5426 {
5427 AArch64_LD1x2WB_2D_register, ARM64_INS_LD1,
5428#ifndef CAPSTONE_DIET
5429 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5430#endif
5431 },
5432 {
5433 AArch64_LD1x2WB_2S_fixed, ARM64_INS_LD1,
5434#ifndef CAPSTONE_DIET
5435 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5436#endif
5437 },
5438 {
5439 AArch64_LD1x2WB_2S_register, ARM64_INS_LD1,
5440#ifndef CAPSTONE_DIET
5441 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5442#endif
5443 },
5444 {
5445 AArch64_LD1x2WB_4H_fixed, ARM64_INS_LD1,
5446#ifndef CAPSTONE_DIET
5447 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5448#endif
5449 },
5450 {
5451 AArch64_LD1x2WB_4H_register, ARM64_INS_LD1,
5452#ifndef CAPSTONE_DIET
5453 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5454#endif
5455 },
5456 {
5457 AArch64_LD1x2WB_4S_fixed, ARM64_INS_LD1,
5458#ifndef CAPSTONE_DIET
5459 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5460#endif
5461 },
5462 {
5463 AArch64_LD1x2WB_4S_register, ARM64_INS_LD1,
5464#ifndef CAPSTONE_DIET
5465 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5466#endif
5467 },
5468 {
5469 AArch64_LD1x2WB_8B_fixed, ARM64_INS_LD1,
5470#ifndef CAPSTONE_DIET
5471 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5472#endif
5473 },
5474 {
5475 AArch64_LD1x2WB_8B_register, ARM64_INS_LD1,
5476#ifndef CAPSTONE_DIET
5477 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5478#endif
5479 },
5480 {
5481 AArch64_LD1x2WB_8H_fixed, ARM64_INS_LD1,
5482#ifndef CAPSTONE_DIET
5483 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5484#endif
5485 },
5486 {
5487 AArch64_LD1x2WB_8H_register, ARM64_INS_LD1,
5488#ifndef CAPSTONE_DIET
5489 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5490#endif
5491 },
5492 {
5493 AArch64_LD1x2_16B, ARM64_INS_LD1,
5494#ifndef CAPSTONE_DIET
5495 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5496#endif
5497 },
5498 {
5499 AArch64_LD1x2_1D, ARM64_INS_LD1,
5500#ifndef CAPSTONE_DIET
5501 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5502#endif
5503 },
5504 {
5505 AArch64_LD1x2_2D, ARM64_INS_LD1,
5506#ifndef CAPSTONE_DIET
5507 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5508#endif
5509 },
5510 {
5511 AArch64_LD1x2_2S, ARM64_INS_LD1,
5512#ifndef CAPSTONE_DIET
5513 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5514#endif
5515 },
5516 {
5517 AArch64_LD1x2_4H, ARM64_INS_LD1,
5518#ifndef CAPSTONE_DIET
5519 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5520#endif
5521 },
5522 {
5523 AArch64_LD1x2_4S, ARM64_INS_LD1,
5524#ifndef CAPSTONE_DIET
5525 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5526#endif
5527 },
5528 {
5529 AArch64_LD1x2_8B, ARM64_INS_LD1,
5530#ifndef CAPSTONE_DIET
5531 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5532#endif
5533 },
5534 {
5535 AArch64_LD1x2_8H, ARM64_INS_LD1,
5536#ifndef CAPSTONE_DIET
5537 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5538#endif
5539 },
5540 {
5541 AArch64_LD1x3WB_16B_fixed, ARM64_INS_LD1,
5542#ifndef CAPSTONE_DIET
5543 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5544#endif
5545 },
5546 {
5547 AArch64_LD1x3WB_16B_register, ARM64_INS_LD1,
5548#ifndef CAPSTONE_DIET
5549 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5550#endif
5551 },
5552 {
5553 AArch64_LD1x3WB_1D_fixed, ARM64_INS_LD1,
5554#ifndef CAPSTONE_DIET
5555 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5556#endif
5557 },
5558 {
5559 AArch64_LD1x3WB_1D_register, ARM64_INS_LD1,
5560#ifndef CAPSTONE_DIET
5561 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5562#endif
5563 },
5564 {
5565 AArch64_LD1x3WB_2D_fixed, ARM64_INS_LD1,
5566#ifndef CAPSTONE_DIET
5567 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5568#endif
5569 },
5570 {
5571 AArch64_LD1x3WB_2D_register, ARM64_INS_LD1,
5572#ifndef CAPSTONE_DIET
5573 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5574#endif
5575 },
5576 {
5577 AArch64_LD1x3WB_2S_fixed, ARM64_INS_LD1,
5578#ifndef CAPSTONE_DIET
5579 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5580#endif
5581 },
5582 {
5583 AArch64_LD1x3WB_2S_register, ARM64_INS_LD1,
5584#ifndef CAPSTONE_DIET
5585 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5586#endif
5587 },
5588 {
5589 AArch64_LD1x3WB_4H_fixed, ARM64_INS_LD1,
5590#ifndef CAPSTONE_DIET
5591 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5592#endif
5593 },
5594 {
5595 AArch64_LD1x3WB_4H_register, ARM64_INS_LD1,
5596#ifndef CAPSTONE_DIET
5597 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5598#endif
5599 },
5600 {
5601 AArch64_LD1x3WB_4S_fixed, ARM64_INS_LD1,
5602#ifndef CAPSTONE_DIET
5603 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5604#endif
5605 },
5606 {
5607 AArch64_LD1x3WB_4S_register, ARM64_INS_LD1,
5608#ifndef CAPSTONE_DIET
5609 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5610#endif
5611 },
5612 {
5613 AArch64_LD1x3WB_8B_fixed, ARM64_INS_LD1,
5614#ifndef CAPSTONE_DIET
5615 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5616#endif
5617 },
5618 {
5619 AArch64_LD1x3WB_8B_register, ARM64_INS_LD1,
5620#ifndef CAPSTONE_DIET
5621 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5622#endif
5623 },
5624 {
5625 AArch64_LD1x3WB_8H_fixed, ARM64_INS_LD1,
5626#ifndef CAPSTONE_DIET
5627 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5628#endif
5629 },
5630 {
5631 AArch64_LD1x3WB_8H_register, ARM64_INS_LD1,
5632#ifndef CAPSTONE_DIET
5633 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5634#endif
5635 },
5636 {
5637 AArch64_LD1x3_16B, ARM64_INS_LD1,
5638#ifndef CAPSTONE_DIET
5639 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5640#endif
5641 },
5642 {
5643 AArch64_LD1x3_1D, ARM64_INS_LD1,
5644#ifndef CAPSTONE_DIET
5645 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5646#endif
5647 },
5648 {
5649 AArch64_LD1x3_2D, ARM64_INS_LD1,
5650#ifndef CAPSTONE_DIET
5651 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5652#endif
5653 },
5654 {
5655 AArch64_LD1x3_2S, ARM64_INS_LD1,
5656#ifndef CAPSTONE_DIET
5657 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5658#endif
5659 },
5660 {
5661 AArch64_LD1x3_4H, ARM64_INS_LD1,
5662#ifndef CAPSTONE_DIET
5663 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5664#endif
5665 },
5666 {
5667 AArch64_LD1x3_4S, ARM64_INS_LD1,
5668#ifndef CAPSTONE_DIET
5669 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5670#endif
5671 },
5672 {
5673 AArch64_LD1x3_8B, ARM64_INS_LD1,
5674#ifndef CAPSTONE_DIET
5675 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5676#endif
5677 },
5678 {
5679 AArch64_LD1x3_8H, ARM64_INS_LD1,
5680#ifndef CAPSTONE_DIET
5681 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5682#endif
5683 },
5684 {
5685 AArch64_LD1x4WB_16B_fixed, ARM64_INS_LD1,
5686#ifndef CAPSTONE_DIET
5687 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5688#endif
5689 },
5690 {
5691 AArch64_LD1x4WB_16B_register, ARM64_INS_LD1,
5692#ifndef CAPSTONE_DIET
5693 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5694#endif
5695 },
5696 {
5697 AArch64_LD1x4WB_1D_fixed, ARM64_INS_LD1,
5698#ifndef CAPSTONE_DIET
5699 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5700#endif
5701 },
5702 {
5703 AArch64_LD1x4WB_1D_register, ARM64_INS_LD1,
5704#ifndef CAPSTONE_DIET
5705 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5706#endif
5707 },
5708 {
5709 AArch64_LD1x4WB_2D_fixed, ARM64_INS_LD1,
5710#ifndef CAPSTONE_DIET
5711 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5712#endif
5713 },
5714 {
5715 AArch64_LD1x4WB_2D_register, ARM64_INS_LD1,
5716#ifndef CAPSTONE_DIET
5717 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5718#endif
5719 },
5720 {
5721 AArch64_LD1x4WB_2S_fixed, ARM64_INS_LD1,
5722#ifndef CAPSTONE_DIET
5723 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5724#endif
5725 },
5726 {
5727 AArch64_LD1x4WB_2S_register, ARM64_INS_LD1,
5728#ifndef CAPSTONE_DIET
5729 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5730#endif
5731 },
5732 {
5733 AArch64_LD1x4WB_4H_fixed, ARM64_INS_LD1,
5734#ifndef CAPSTONE_DIET
5735 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5736#endif
5737 },
5738 {
5739 AArch64_LD1x4WB_4H_register, ARM64_INS_LD1,
5740#ifndef CAPSTONE_DIET
5741 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5742#endif
5743 },
5744 {
5745 AArch64_LD1x4WB_4S_fixed, ARM64_INS_LD1,
5746#ifndef CAPSTONE_DIET
5747 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5748#endif
5749 },
5750 {
5751 AArch64_LD1x4WB_4S_register, ARM64_INS_LD1,
5752#ifndef CAPSTONE_DIET
5753 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5754#endif
5755 },
5756 {
5757 AArch64_LD1x4WB_8B_fixed, ARM64_INS_LD1,
5758#ifndef CAPSTONE_DIET
5759 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5760#endif
5761 },
5762 {
5763 AArch64_LD1x4WB_8B_register, ARM64_INS_LD1,
5764#ifndef CAPSTONE_DIET
5765 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5766#endif
5767 },
5768 {
5769 AArch64_LD1x4WB_8H_fixed, ARM64_INS_LD1,
5770#ifndef CAPSTONE_DIET
5771 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5772#endif
5773 },
5774 {
5775 AArch64_LD1x4WB_8H_register, ARM64_INS_LD1,
5776#ifndef CAPSTONE_DIET
5777 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5778#endif
5779 },
5780 {
5781 AArch64_LD1x4_16B, ARM64_INS_LD1,
5782#ifndef CAPSTONE_DIET
5783 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5784#endif
5785 },
5786 {
5787 AArch64_LD1x4_1D, ARM64_INS_LD1,
5788#ifndef CAPSTONE_DIET
5789 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5790#endif
5791 },
5792 {
5793 AArch64_LD1x4_2D, ARM64_INS_LD1,
5794#ifndef CAPSTONE_DIET
5795 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5796#endif
5797 },
5798 {
5799 AArch64_LD1x4_2S, ARM64_INS_LD1,
5800#ifndef CAPSTONE_DIET
5801 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5802#endif
5803 },
5804 {
5805 AArch64_LD1x4_4H, ARM64_INS_LD1,
5806#ifndef CAPSTONE_DIET
5807 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5808#endif
5809 },
5810 {
5811 AArch64_LD1x4_4S, ARM64_INS_LD1,
5812#ifndef CAPSTONE_DIET
5813 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5814#endif
5815 },
5816 {
5817 AArch64_LD1x4_8B, ARM64_INS_LD1,
5818#ifndef CAPSTONE_DIET
5819 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5820#endif
5821 },
5822 {
5823 AArch64_LD1x4_8H, ARM64_INS_LD1,
5824#ifndef CAPSTONE_DIET
5825 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5826#endif
5827 },
5828 {
5829 AArch64_LD2LN_B, ARM64_INS_LD2,
5830#ifndef CAPSTONE_DIET
5831 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5832#endif
5833 },
5834 {
5835 AArch64_LD2LN_D, ARM64_INS_LD2,
5836#ifndef CAPSTONE_DIET
5837 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5838#endif
5839 },
5840 {
5841 AArch64_LD2LN_H, ARM64_INS_LD2,
5842#ifndef CAPSTONE_DIET
5843 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5844#endif
5845 },
5846 {
5847 AArch64_LD2LN_S, ARM64_INS_LD2,
5848#ifndef CAPSTONE_DIET
5849 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5850#endif
5851 },
5852 {
5853 AArch64_LD2LN_WB_B_fixed, ARM64_INS_LD2,
5854#ifndef CAPSTONE_DIET
5855 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5856#endif
5857 },
5858 {
5859 AArch64_LD2LN_WB_B_register, ARM64_INS_LD2,
5860#ifndef CAPSTONE_DIET
5861 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5862#endif
5863 },
5864 {
5865 AArch64_LD2LN_WB_D_fixed, ARM64_INS_LD2,
5866#ifndef CAPSTONE_DIET
5867 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5868#endif
5869 },
5870 {
5871 AArch64_LD2LN_WB_D_register, ARM64_INS_LD2,
5872#ifndef CAPSTONE_DIET
5873 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5874#endif
5875 },
5876 {
5877 AArch64_LD2LN_WB_H_fixed, ARM64_INS_LD2,
5878#ifndef CAPSTONE_DIET
5879 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5880#endif
5881 },
5882 {
5883 AArch64_LD2LN_WB_H_register, ARM64_INS_LD2,
5884#ifndef CAPSTONE_DIET
5885 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5886#endif
5887 },
5888 {
5889 AArch64_LD2LN_WB_S_fixed, ARM64_INS_LD2,
5890#ifndef CAPSTONE_DIET
5891 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5892#endif
5893 },
5894 {
5895 AArch64_LD2LN_WB_S_register, ARM64_INS_LD2,
5896#ifndef CAPSTONE_DIET
5897 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5898#endif
5899 },
5900 {
5901 AArch64_LD2R_16B, ARM64_INS_LD2R,
5902#ifndef CAPSTONE_DIET
5903 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5904#endif
5905 },
5906 {
5907 AArch64_LD2R_1D, ARM64_INS_LD2R,
5908#ifndef CAPSTONE_DIET
5909 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5910#endif
5911 },
5912 {
5913 AArch64_LD2R_2D, ARM64_INS_LD2R,
5914#ifndef CAPSTONE_DIET
5915 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5916#endif
5917 },
5918 {
5919 AArch64_LD2R_2S, ARM64_INS_LD2R,
5920#ifndef CAPSTONE_DIET
5921 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5922#endif
5923 },
5924 {
5925 AArch64_LD2R_4H, ARM64_INS_LD2R,
5926#ifndef CAPSTONE_DIET
5927 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5928#endif
5929 },
5930 {
5931 AArch64_LD2R_4S, ARM64_INS_LD2R,
5932#ifndef CAPSTONE_DIET
5933 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5934#endif
5935 },
5936 {
5937 AArch64_LD2R_8B, ARM64_INS_LD2R,
5938#ifndef CAPSTONE_DIET
5939 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5940#endif
5941 },
5942 {
5943 AArch64_LD2R_8H, ARM64_INS_LD2R,
5944#ifndef CAPSTONE_DIET
5945 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5946#endif
5947 },
5948 {
5949 AArch64_LD2R_WB_16B_fixed, ARM64_INS_LD2R,
5950#ifndef CAPSTONE_DIET
5951 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5952#endif
5953 },
5954 {
5955 AArch64_LD2R_WB_16B_register, ARM64_INS_LD2R,
5956#ifndef CAPSTONE_DIET
5957 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5958#endif
5959 },
5960 {
5961 AArch64_LD2R_WB_1D_fixed, ARM64_INS_LD2R,
5962#ifndef CAPSTONE_DIET
5963 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5964#endif
5965 },
5966 {
5967 AArch64_LD2R_WB_1D_register, ARM64_INS_LD2R,
5968#ifndef CAPSTONE_DIET
5969 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5970#endif
5971 },
5972 {
5973 AArch64_LD2R_WB_2D_fixed, ARM64_INS_LD2R,
5974#ifndef CAPSTONE_DIET
5975 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5976#endif
5977 },
5978 {
5979 AArch64_LD2R_WB_2D_register, ARM64_INS_LD2R,
5980#ifndef CAPSTONE_DIET
5981 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5982#endif
5983 },
5984 {
5985 AArch64_LD2R_WB_2S_fixed, ARM64_INS_LD2R,
5986#ifndef CAPSTONE_DIET
5987 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5988#endif
5989 },
5990 {
5991 AArch64_LD2R_WB_2S_register, ARM64_INS_LD2R,
5992#ifndef CAPSTONE_DIET
5993 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5994#endif
5995 },
5996 {
5997 AArch64_LD2R_WB_4H_fixed, ARM64_INS_LD2R,
5998#ifndef CAPSTONE_DIET
5999 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6000#endif
6001 },
6002 {
6003 AArch64_LD2R_WB_4H_register, ARM64_INS_LD2R,
6004#ifndef CAPSTONE_DIET
6005 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6006#endif
6007 },
6008 {
6009 AArch64_LD2R_WB_4S_fixed, ARM64_INS_LD2R,
6010#ifndef CAPSTONE_DIET
6011 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6012#endif
6013 },
6014 {
6015 AArch64_LD2R_WB_4S_register, ARM64_INS_LD2R,
6016#ifndef CAPSTONE_DIET
6017 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6018#endif
6019 },
6020 {
6021 AArch64_LD2R_WB_8B_fixed, ARM64_INS_LD2R,
6022#ifndef CAPSTONE_DIET
6023 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6024#endif
6025 },
6026 {
6027 AArch64_LD2R_WB_8B_register, ARM64_INS_LD2R,
6028#ifndef CAPSTONE_DIET
6029 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6030#endif
6031 },
6032 {
6033 AArch64_LD2R_WB_8H_fixed, ARM64_INS_LD2R,
6034#ifndef CAPSTONE_DIET
6035 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6036#endif
6037 },
6038 {
6039 AArch64_LD2R_WB_8H_register, ARM64_INS_LD2R,
6040#ifndef CAPSTONE_DIET
6041 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6042#endif
6043 },
6044 {
6045 AArch64_LD2WB_16B_fixed, ARM64_INS_LD2,
6046#ifndef CAPSTONE_DIET
6047 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6048#endif
6049 },
6050 {
6051 AArch64_LD2WB_16B_register, ARM64_INS_LD2,
6052#ifndef CAPSTONE_DIET
6053 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6054#endif
6055 },
6056 {
6057 AArch64_LD2WB_2D_fixed, ARM64_INS_LD2,
6058#ifndef CAPSTONE_DIET
6059 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6060#endif
6061 },
6062 {
6063 AArch64_LD2WB_2D_register, ARM64_INS_LD2,
6064#ifndef CAPSTONE_DIET
6065 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6066#endif
6067 },
6068 {
6069 AArch64_LD2WB_2S_fixed, ARM64_INS_LD2,
6070#ifndef CAPSTONE_DIET
6071 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6072#endif
6073 },
6074 {
6075 AArch64_LD2WB_2S_register, ARM64_INS_LD2,
6076#ifndef CAPSTONE_DIET
6077 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6078#endif
6079 },
6080 {
6081 AArch64_LD2WB_4H_fixed, ARM64_INS_LD2,
6082#ifndef CAPSTONE_DIET
6083 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6084#endif
6085 },
6086 {
6087 AArch64_LD2WB_4H_register, ARM64_INS_LD2,
6088#ifndef CAPSTONE_DIET
6089 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6090#endif
6091 },
6092 {
6093 AArch64_LD2WB_4S_fixed, ARM64_INS_LD2,
6094#ifndef CAPSTONE_DIET
6095 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6096#endif
6097 },
6098 {
6099 AArch64_LD2WB_4S_register, ARM64_INS_LD2,
6100#ifndef CAPSTONE_DIET
6101 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6102#endif
6103 },
6104 {
6105 AArch64_LD2WB_8B_fixed, ARM64_INS_LD2,
6106#ifndef CAPSTONE_DIET
6107 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6108#endif
6109 },
6110 {
6111 AArch64_LD2WB_8B_register, ARM64_INS_LD2,
6112#ifndef CAPSTONE_DIET
6113 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6114#endif
6115 },
6116 {
6117 AArch64_LD2WB_8H_fixed, ARM64_INS_LD2,
6118#ifndef CAPSTONE_DIET
6119 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6120#endif
6121 },
6122 {
6123 AArch64_LD2WB_8H_register, ARM64_INS_LD2,
6124#ifndef CAPSTONE_DIET
6125 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6126#endif
6127 },
6128 {
6129 AArch64_LD2_16B, ARM64_INS_LD2,
6130#ifndef CAPSTONE_DIET
6131 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6132#endif
6133 },
6134 {
6135 AArch64_LD2_2D, ARM64_INS_LD2,
6136#ifndef CAPSTONE_DIET
6137 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6138#endif
6139 },
6140 {
6141 AArch64_LD2_2S, ARM64_INS_LD2,
6142#ifndef CAPSTONE_DIET
6143 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6144#endif
6145 },
6146 {
6147 AArch64_LD2_4H, ARM64_INS_LD2,
6148#ifndef CAPSTONE_DIET
6149 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6150#endif
6151 },
6152 {
6153 AArch64_LD2_4S, ARM64_INS_LD2,
6154#ifndef CAPSTONE_DIET
6155 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6156#endif
6157 },
6158 {
6159 AArch64_LD2_8B, ARM64_INS_LD2,
6160#ifndef CAPSTONE_DIET
6161 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6162#endif
6163 },
6164 {
6165 AArch64_LD2_8H, ARM64_INS_LD2,
6166#ifndef CAPSTONE_DIET
6167 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6168#endif
6169 },
6170 {
6171 AArch64_LD3LN_B, ARM64_INS_LD3,
6172#ifndef CAPSTONE_DIET
6173 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6174#endif
6175 },
6176 {
6177 AArch64_LD3LN_D, ARM64_INS_LD3,
6178#ifndef CAPSTONE_DIET
6179 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6180#endif
6181 },
6182 {
6183 AArch64_LD3LN_H, ARM64_INS_LD3,
6184#ifndef CAPSTONE_DIET
6185 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6186#endif
6187 },
6188 {
6189 AArch64_LD3LN_S, ARM64_INS_LD3,
6190#ifndef CAPSTONE_DIET
6191 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6192#endif
6193 },
6194 {
6195 AArch64_LD3LN_WB_B_fixed, ARM64_INS_LD3,
6196#ifndef CAPSTONE_DIET
6197 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6198#endif
6199 },
6200 {
6201 AArch64_LD3LN_WB_B_register, ARM64_INS_LD3,
6202#ifndef CAPSTONE_DIET
6203 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6204#endif
6205 },
6206 {
6207 AArch64_LD3LN_WB_D_fixed, ARM64_INS_LD3,
6208#ifndef CAPSTONE_DIET
6209 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6210#endif
6211 },
6212 {
6213 AArch64_LD3LN_WB_D_register, ARM64_INS_LD3,
6214#ifndef CAPSTONE_DIET
6215 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6216#endif
6217 },
6218 {
6219 AArch64_LD3LN_WB_H_fixed, ARM64_INS_LD3,
6220#ifndef CAPSTONE_DIET
6221 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6222#endif
6223 },
6224 {
6225 AArch64_LD3LN_WB_H_register, ARM64_INS_LD3,
6226#ifndef CAPSTONE_DIET
6227 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6228#endif
6229 },
6230 {
6231 AArch64_LD3LN_WB_S_fixed, ARM64_INS_LD3,
6232#ifndef CAPSTONE_DIET
6233 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6234#endif
6235 },
6236 {
6237 AArch64_LD3LN_WB_S_register, ARM64_INS_LD3,
6238#ifndef CAPSTONE_DIET
6239 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6240#endif
6241 },
6242 {
6243 AArch64_LD3R_16B, ARM64_INS_LD3R,
6244#ifndef CAPSTONE_DIET
6245 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6246#endif
6247 },
6248 {
6249 AArch64_LD3R_1D, ARM64_INS_LD3R,
6250#ifndef CAPSTONE_DIET
6251 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6252#endif
6253 },
6254 {
6255 AArch64_LD3R_2D, ARM64_INS_LD3R,
6256#ifndef CAPSTONE_DIET
6257 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6258#endif
6259 },
6260 {
6261 AArch64_LD3R_2S, ARM64_INS_LD3R,
6262#ifndef CAPSTONE_DIET
6263 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6264#endif
6265 },
6266 {
6267 AArch64_LD3R_4H, ARM64_INS_LD3R,
6268#ifndef CAPSTONE_DIET
6269 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6270#endif
6271 },
6272 {
6273 AArch64_LD3R_4S, ARM64_INS_LD3R,
6274#ifndef CAPSTONE_DIET
6275 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6276#endif
6277 },
6278 {
6279 AArch64_LD3R_8B, ARM64_INS_LD3R,
6280#ifndef CAPSTONE_DIET
6281 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6282#endif
6283 },
6284 {
6285 AArch64_LD3R_8H, ARM64_INS_LD3R,
6286#ifndef CAPSTONE_DIET
6287 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6288#endif
6289 },
6290 {
6291 AArch64_LD3R_WB_16B_fixed, ARM64_INS_LD3R,
6292#ifndef CAPSTONE_DIET
6293 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6294#endif
6295 },
6296 {
6297 AArch64_LD3R_WB_16B_register, ARM64_INS_LD3R,
6298#ifndef CAPSTONE_DIET
6299 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6300#endif
6301 },
6302 {
6303 AArch64_LD3R_WB_1D_fixed, ARM64_INS_LD3R,
6304#ifndef CAPSTONE_DIET
6305 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6306#endif
6307 },
6308 {
6309 AArch64_LD3R_WB_1D_register, ARM64_INS_LD3R,
6310#ifndef CAPSTONE_DIET
6311 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6312#endif
6313 },
6314 {
6315 AArch64_LD3R_WB_2D_fixed, ARM64_INS_LD3R,
6316#ifndef CAPSTONE_DIET
6317 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6318#endif
6319 },
6320 {
6321 AArch64_LD3R_WB_2D_register, ARM64_INS_LD3R,
6322#ifndef CAPSTONE_DIET
6323 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6324#endif
6325 },
6326 {
6327 AArch64_LD3R_WB_2S_fixed, ARM64_INS_LD3R,
6328#ifndef CAPSTONE_DIET
6329 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6330#endif
6331 },
6332 {
6333 AArch64_LD3R_WB_2S_register, ARM64_INS_LD3R,
6334#ifndef CAPSTONE_DIET
6335 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6336#endif
6337 },
6338 {
6339 AArch64_LD3R_WB_4H_fixed, ARM64_INS_LD3R,
6340#ifndef CAPSTONE_DIET
6341 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6342#endif
6343 },
6344 {
6345 AArch64_LD3R_WB_4H_register, ARM64_INS_LD3R,
6346#ifndef CAPSTONE_DIET
6347 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6348#endif
6349 },
6350 {
6351 AArch64_LD3R_WB_4S_fixed, ARM64_INS_LD3R,
6352#ifndef CAPSTONE_DIET
6353 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6354#endif
6355 },
6356 {
6357 AArch64_LD3R_WB_4S_register, ARM64_INS_LD3R,
6358#ifndef CAPSTONE_DIET
6359 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6360#endif
6361 },
6362 {
6363 AArch64_LD3R_WB_8B_fixed, ARM64_INS_LD3R,
6364#ifndef CAPSTONE_DIET
6365 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6366#endif
6367 },
6368 {
6369 AArch64_LD3R_WB_8B_register, ARM64_INS_LD3R,
6370#ifndef CAPSTONE_DIET
6371 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6372#endif
6373 },
6374 {
6375 AArch64_LD3R_WB_8H_fixed, ARM64_INS_LD3R,
6376#ifndef CAPSTONE_DIET
6377 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6378#endif
6379 },
6380 {
6381 AArch64_LD3R_WB_8H_register, ARM64_INS_LD3R,
6382#ifndef CAPSTONE_DIET
6383 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6384#endif
6385 },
6386 {
6387 AArch64_LD3WB_16B_fixed, ARM64_INS_LD3,
6388#ifndef CAPSTONE_DIET
6389 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6390#endif
6391 },
6392 {
6393 AArch64_LD3WB_16B_register, ARM64_INS_LD3,
6394#ifndef CAPSTONE_DIET
6395 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6396#endif
6397 },
6398 {
6399 AArch64_LD3WB_2D_fixed, ARM64_INS_LD3,
6400#ifndef CAPSTONE_DIET
6401 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6402#endif
6403 },
6404 {
6405 AArch64_LD3WB_2D_register, ARM64_INS_LD3,
6406#ifndef CAPSTONE_DIET
6407 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6408#endif
6409 },
6410 {
6411 AArch64_LD3WB_2S_fixed, ARM64_INS_LD3,
6412#ifndef CAPSTONE_DIET
6413 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6414#endif
6415 },
6416 {
6417 AArch64_LD3WB_2S_register, ARM64_INS_LD3,
6418#ifndef CAPSTONE_DIET
6419 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6420#endif
6421 },
6422 {
6423 AArch64_LD3WB_4H_fixed, ARM64_INS_LD3,
6424#ifndef CAPSTONE_DIET
6425 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6426#endif
6427 },
6428 {
6429 AArch64_LD3WB_4H_register, ARM64_INS_LD3,
6430#ifndef CAPSTONE_DIET
6431 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6432#endif
6433 },
6434 {
6435 AArch64_LD3WB_4S_fixed, ARM64_INS_LD3,
6436#ifndef CAPSTONE_DIET
6437 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6438#endif
6439 },
6440 {
6441 AArch64_LD3WB_4S_register, ARM64_INS_LD3,
6442#ifndef CAPSTONE_DIET
6443 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6444#endif
6445 },
6446 {
6447 AArch64_LD3WB_8B_fixed, ARM64_INS_LD3,
6448#ifndef CAPSTONE_DIET
6449 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6450#endif
6451 },
6452 {
6453 AArch64_LD3WB_8B_register, ARM64_INS_LD3,
6454#ifndef CAPSTONE_DIET
6455 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6456#endif
6457 },
6458 {
6459 AArch64_LD3WB_8H_fixed, ARM64_INS_LD3,
6460#ifndef CAPSTONE_DIET
6461 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6462#endif
6463 },
6464 {
6465 AArch64_LD3WB_8H_register, ARM64_INS_LD3,
6466#ifndef CAPSTONE_DIET
6467 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6468#endif
6469 },
6470 {
6471 AArch64_LD3_16B, ARM64_INS_LD3,
6472#ifndef CAPSTONE_DIET
6473 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6474#endif
6475 },
6476 {
6477 AArch64_LD3_2D, ARM64_INS_LD3,
6478#ifndef CAPSTONE_DIET
6479 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6480#endif
6481 },
6482 {
6483 AArch64_LD3_2S, ARM64_INS_LD3,
6484#ifndef CAPSTONE_DIET
6485 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6486#endif
6487 },
6488 {
6489 AArch64_LD3_4H, ARM64_INS_LD3,
6490#ifndef CAPSTONE_DIET
6491 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6492#endif
6493 },
6494 {
6495 AArch64_LD3_4S, ARM64_INS_LD3,
6496#ifndef CAPSTONE_DIET
6497 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6498#endif
6499 },
6500 {
6501 AArch64_LD3_8B, ARM64_INS_LD3,
6502#ifndef CAPSTONE_DIET
6503 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6504#endif
6505 },
6506 {
6507 AArch64_LD3_8H, ARM64_INS_LD3,
6508#ifndef CAPSTONE_DIET
6509 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6510#endif
6511 },
6512 {
6513 AArch64_LD4LN_B, ARM64_INS_LD4,
6514#ifndef CAPSTONE_DIET
6515 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6516#endif
6517 },
6518 {
6519 AArch64_LD4LN_D, ARM64_INS_LD4,
6520#ifndef CAPSTONE_DIET
6521 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6522#endif
6523 },
6524 {
6525 AArch64_LD4LN_H, ARM64_INS_LD4,
6526#ifndef CAPSTONE_DIET
6527 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6528#endif
6529 },
6530 {
6531 AArch64_LD4LN_S, ARM64_INS_LD4,
6532#ifndef CAPSTONE_DIET
6533 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6534#endif
6535 },
6536 {
6537 AArch64_LD4LN_WB_B_fixed, ARM64_INS_LD4,
6538#ifndef CAPSTONE_DIET
6539 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6540#endif
6541 },
6542 {
6543 AArch64_LD4LN_WB_B_register, ARM64_INS_LD4,
6544#ifndef CAPSTONE_DIET
6545 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6546#endif
6547 },
6548 {
6549 AArch64_LD4LN_WB_D_fixed, ARM64_INS_LD4,
6550#ifndef CAPSTONE_DIET
6551 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6552#endif
6553 },
6554 {
6555 AArch64_LD4LN_WB_D_register, ARM64_INS_LD4,
6556#ifndef CAPSTONE_DIET
6557 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6558#endif
6559 },
6560 {
6561 AArch64_LD4LN_WB_H_fixed, ARM64_INS_LD4,
6562#ifndef CAPSTONE_DIET
6563 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6564#endif
6565 },
6566 {
6567 AArch64_LD4LN_WB_H_register, ARM64_INS_LD4,
6568#ifndef CAPSTONE_DIET
6569 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6570#endif
6571 },
6572 {
6573 AArch64_LD4LN_WB_S_fixed, ARM64_INS_LD4,
6574#ifndef CAPSTONE_DIET
6575 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6576#endif
6577 },
6578 {
6579 AArch64_LD4LN_WB_S_register, ARM64_INS_LD4,
6580#ifndef CAPSTONE_DIET
6581 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6582#endif
6583 },
6584 {
6585 AArch64_LD4R_16B, ARM64_INS_LD4R,
6586#ifndef CAPSTONE_DIET
6587 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6588#endif
6589 },
6590 {
6591 AArch64_LD4R_1D, ARM64_INS_LD4R,
6592#ifndef CAPSTONE_DIET
6593 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6594#endif
6595 },
6596 {
6597 AArch64_LD4R_2D, ARM64_INS_LD4R,
6598#ifndef CAPSTONE_DIET
6599 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6600#endif
6601 },
6602 {
6603 AArch64_LD4R_2S, ARM64_INS_LD4R,
6604#ifndef CAPSTONE_DIET
6605 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6606#endif
6607 },
6608 {
6609 AArch64_LD4R_4H, ARM64_INS_LD4R,
6610#ifndef CAPSTONE_DIET
6611 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6612#endif
6613 },
6614 {
6615 AArch64_LD4R_4S, ARM64_INS_LD4R,
6616#ifndef CAPSTONE_DIET
6617 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6618#endif
6619 },
6620 {
6621 AArch64_LD4R_8B, ARM64_INS_LD4R,
6622#ifndef CAPSTONE_DIET
6623 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6624#endif
6625 },
6626 {
6627 AArch64_LD4R_8H, ARM64_INS_LD4R,
6628#ifndef CAPSTONE_DIET
6629 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6630#endif
6631 },
6632 {
6633 AArch64_LD4R_WB_16B_fixed, ARM64_INS_LD4R,
6634#ifndef CAPSTONE_DIET
6635 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6636#endif
6637 },
6638 {
6639 AArch64_LD4R_WB_16B_register, ARM64_INS_LD4R,
6640#ifndef CAPSTONE_DIET
6641 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6642#endif
6643 },
6644 {
6645 AArch64_LD4R_WB_1D_fixed, ARM64_INS_LD4R,
6646#ifndef CAPSTONE_DIET
6647 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6648#endif
6649 },
6650 {
6651 AArch64_LD4R_WB_1D_register, ARM64_INS_LD4R,
6652#ifndef CAPSTONE_DIET
6653 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6654#endif
6655 },
6656 {
6657 AArch64_LD4R_WB_2D_fixed, ARM64_INS_LD4R,
6658#ifndef CAPSTONE_DIET
6659 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6660#endif
6661 },
6662 {
6663 AArch64_LD4R_WB_2D_register, ARM64_INS_LD4R,
6664#ifndef CAPSTONE_DIET
6665 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6666#endif
6667 },
6668 {
6669 AArch64_LD4R_WB_2S_fixed, ARM64_INS_LD4R,
6670#ifndef CAPSTONE_DIET
6671 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6672#endif
6673 },
6674 {
6675 AArch64_LD4R_WB_2S_register, ARM64_INS_LD4R,
6676#ifndef CAPSTONE_DIET
6677 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6678#endif
6679 },
6680 {
6681 AArch64_LD4R_WB_4H_fixed, ARM64_INS_LD4R,
6682#ifndef CAPSTONE_DIET
6683 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6684#endif
6685 },
6686 {
6687 AArch64_LD4R_WB_4H_register, ARM64_INS_LD4R,
6688#ifndef CAPSTONE_DIET
6689 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6690#endif
6691 },
6692 {
6693 AArch64_LD4R_WB_4S_fixed, ARM64_INS_LD4R,
6694#ifndef CAPSTONE_DIET
6695 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6696#endif
6697 },
6698 {
6699 AArch64_LD4R_WB_4S_register, ARM64_INS_LD4R,
6700#ifndef CAPSTONE_DIET
6701 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6702#endif
6703 },
6704 {
6705 AArch64_LD4R_WB_8B_fixed, ARM64_INS_LD4R,
6706#ifndef CAPSTONE_DIET
6707 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6708#endif
6709 },
6710 {
6711 AArch64_LD4R_WB_8B_register, ARM64_INS_LD4R,
6712#ifndef CAPSTONE_DIET
6713 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6714#endif
6715 },
6716 {
6717 AArch64_LD4R_WB_8H_fixed, ARM64_INS_LD4R,
6718#ifndef CAPSTONE_DIET
6719 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6720#endif
6721 },
6722 {
6723 AArch64_LD4R_WB_8H_register, ARM64_INS_LD4R,
6724#ifndef CAPSTONE_DIET
6725 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6726#endif
6727 },
6728 {
6729 AArch64_LD4WB_16B_fixed, ARM64_INS_LD4,
6730#ifndef CAPSTONE_DIET
6731 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6732#endif
6733 },
6734 {
6735 AArch64_LD4WB_16B_register, ARM64_INS_LD4,
6736#ifndef CAPSTONE_DIET
6737 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6738#endif
6739 },
6740 {
6741 AArch64_LD4WB_2D_fixed, ARM64_INS_LD4,
6742#ifndef CAPSTONE_DIET
6743 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6744#endif
6745 },
6746 {
6747 AArch64_LD4WB_2D_register, ARM64_INS_LD4,
6748#ifndef CAPSTONE_DIET
6749 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6750#endif
6751 },
6752 {
6753 AArch64_LD4WB_2S_fixed, ARM64_INS_LD4,
6754#ifndef CAPSTONE_DIET
6755 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6756#endif
6757 },
6758 {
6759 AArch64_LD4WB_2S_register, ARM64_INS_LD4,
6760#ifndef CAPSTONE_DIET
6761 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6762#endif
6763 },
6764 {
6765 AArch64_LD4WB_4H_fixed, ARM64_INS_LD4,
6766#ifndef CAPSTONE_DIET
6767 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6768#endif
6769 },
6770 {
6771 AArch64_LD4WB_4H_register, ARM64_INS_LD4,
6772#ifndef CAPSTONE_DIET
6773 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6774#endif
6775 },
6776 {
6777 AArch64_LD4WB_4S_fixed, ARM64_INS_LD4,
6778#ifndef CAPSTONE_DIET
6779 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6780#endif
6781 },
6782 {
6783 AArch64_LD4WB_4S_register, ARM64_INS_LD4,
6784#ifndef CAPSTONE_DIET
6785 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6786#endif
6787 },
6788 {
6789 AArch64_LD4WB_8B_fixed, ARM64_INS_LD4,
6790#ifndef CAPSTONE_DIET
6791 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6792#endif
6793 },
6794 {
6795 AArch64_LD4WB_8B_register, ARM64_INS_LD4,
6796#ifndef CAPSTONE_DIET
6797 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6798#endif
6799 },
6800 {
6801 AArch64_LD4WB_8H_fixed, ARM64_INS_LD4,
6802#ifndef CAPSTONE_DIET
6803 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6804#endif
6805 },
6806 {
6807 AArch64_LD4WB_8H_register, ARM64_INS_LD4,
6808#ifndef CAPSTONE_DIET
6809 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6810#endif
6811 },
6812 {
6813 AArch64_LD4_16B, ARM64_INS_LD4,
6814#ifndef CAPSTONE_DIET
6815 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6816#endif
6817 },
6818 {
6819 AArch64_LD4_2D, ARM64_INS_LD4,
6820#ifndef CAPSTONE_DIET
6821 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6822#endif
6823 },
6824 {
6825 AArch64_LD4_2S, ARM64_INS_LD4,
6826#ifndef CAPSTONE_DIET
6827 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6828#endif
6829 },
6830 {
6831 AArch64_LD4_4H, ARM64_INS_LD4,
6832#ifndef CAPSTONE_DIET
6833 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6834#endif
6835 },
6836 {
6837 AArch64_LD4_4S, ARM64_INS_LD4,
6838#ifndef CAPSTONE_DIET
6839 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6840#endif
6841 },
6842 {
6843 AArch64_LD4_8B, ARM64_INS_LD4,
6844#ifndef CAPSTONE_DIET
6845 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6846#endif
6847 },
6848 {
6849 AArch64_LD4_8H, ARM64_INS_LD4,
6850#ifndef CAPSTONE_DIET
6851 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6852#endif
6853 },
6854 {
6855 AArch64_LDAR_byte, ARM64_INS_LDARB,
6856#ifndef CAPSTONE_DIET
6857 { 0 }, { 0 }, { 0 }, 0, 0
6858#endif
6859 },
6860 {
6861 AArch64_LDAR_dword, ARM64_INS_LDAR,
6862#ifndef CAPSTONE_DIET
6863 { 0 }, { 0 }, { 0 }, 0, 0
6864#endif
6865 },
6866 {
6867 AArch64_LDAR_hword, ARM64_INS_LDARH,
6868#ifndef CAPSTONE_DIET
6869 { 0 }, { 0 }, { 0 }, 0, 0
6870#endif
6871 },
6872 {
6873 AArch64_LDAR_word, ARM64_INS_LDAR,
6874#ifndef CAPSTONE_DIET
6875 { 0 }, { 0 }, { 0 }, 0, 0
6876#endif
6877 },
6878 {
6879 AArch64_LDAXP_dword, ARM64_INS_LDAXP,
6880#ifndef CAPSTONE_DIET
6881 { 0 }, { 0 }, { 0 }, 0, 0
6882#endif
6883 },
6884 {
6885 AArch64_LDAXP_word, ARM64_INS_LDAXP,
6886#ifndef CAPSTONE_DIET
6887 { 0 }, { 0 }, { 0 }, 0, 0
6888#endif
6889 },
6890 {
6891 AArch64_LDAXR_byte, ARM64_INS_LDAXRB,
6892#ifndef CAPSTONE_DIET
6893 { 0 }, { 0 }, { 0 }, 0, 0
6894#endif
6895 },
6896 {
6897 AArch64_LDAXR_dword, ARM64_INS_LDAXR,
6898#ifndef CAPSTONE_DIET
6899 { 0 }, { 0 }, { 0 }, 0, 0
6900#endif
6901 },
6902 {
6903 AArch64_LDAXR_hword, ARM64_INS_LDAXRH,
6904#ifndef CAPSTONE_DIET
6905 { 0 }, { 0 }, { 0 }, 0, 0
6906#endif
6907 },
6908 {
6909 AArch64_LDAXR_word, ARM64_INS_LDAXR,
6910#ifndef CAPSTONE_DIET
6911 { 0 }, { 0 }, { 0 }, 0, 0
6912#endif
6913 },
6914 {
6915 AArch64_LDPSWx, ARM64_INS_LDPSW,
6916#ifndef CAPSTONE_DIET
6917 { 0 }, { 0 }, { 0 }, 0, 0
6918#endif
6919 },
6920 {
6921 AArch64_LDPSWx_PostInd, ARM64_INS_LDPSW,
6922#ifndef CAPSTONE_DIET
6923 { 0 }, { 0 }, { 0 }, 0, 0
6924#endif
6925 },
6926 {
6927 AArch64_LDPSWx_PreInd, ARM64_INS_LDPSW,
6928#ifndef CAPSTONE_DIET
6929 { 0 }, { 0 }, { 0 }, 0, 0
6930#endif
6931 },
6932 {
6933 AArch64_LDRSBw, ARM64_INS_LDRSB,
6934#ifndef CAPSTONE_DIET
6935 { 0 }, { 0 }, { 0 }, 0, 0
6936#endif
6937 },
6938 {
6939 AArch64_LDRSBw_PostInd, ARM64_INS_LDRSB,
6940#ifndef CAPSTONE_DIET
6941 { 0 }, { 0 }, { 0 }, 0, 0
6942#endif
6943 },
6944 {
6945 AArch64_LDRSBw_PreInd, ARM64_INS_LDRSB,
6946#ifndef CAPSTONE_DIET
6947 { 0 }, { 0 }, { 0 }, 0, 0
6948#endif
6949 },
6950 {
6951 AArch64_LDRSBw_U, ARM64_INS_LDURSB,
6952#ifndef CAPSTONE_DIET
6953 { 0 }, { 0 }, { 0 }, 0, 0
6954#endif
6955 },
6956 {
6957 AArch64_LDRSBw_Wm_RegOffset, ARM64_INS_LDRSB,
6958#ifndef CAPSTONE_DIET
6959 { 0 }, { 0 }, { 0 }, 0, 0
6960#endif
6961 },
6962 {
6963 AArch64_LDRSBw_Xm_RegOffset, ARM64_INS_LDRSB,
6964#ifndef CAPSTONE_DIET
6965 { 0 }, { 0 }, { 0 }, 0, 0
6966#endif
6967 },
6968 {
6969 AArch64_LDRSBx, ARM64_INS_LDRSB,
6970#ifndef CAPSTONE_DIET
6971 { 0 }, { 0 }, { 0 }, 0, 0
6972#endif
6973 },
6974 {
6975 AArch64_LDRSBx_PostInd, ARM64_INS_LDRSB,
6976#ifndef CAPSTONE_DIET
6977 { 0 }, { 0 }, { 0 }, 0, 0
6978#endif
6979 },
6980 {
6981 AArch64_LDRSBx_PreInd, ARM64_INS_LDRSB,
6982#ifndef CAPSTONE_DIET
6983 { 0 }, { 0 }, { 0 }, 0, 0
6984#endif
6985 },
6986 {
6987 AArch64_LDRSBx_U, ARM64_INS_LDURSB,
6988#ifndef CAPSTONE_DIET
6989 { 0 }, { 0 }, { 0 }, 0, 0
6990#endif
6991 },
6992 {
6993 AArch64_LDRSBx_Wm_RegOffset, ARM64_INS_LDRSB,
6994#ifndef CAPSTONE_DIET
6995 { 0 }, { 0 }, { 0 }, 0, 0
6996#endif
6997 },
6998 {
6999 AArch64_LDRSBx_Xm_RegOffset, ARM64_INS_LDRSB,
7000#ifndef CAPSTONE_DIET
7001 { 0 }, { 0 }, { 0 }, 0, 0
7002#endif
7003 },
7004 {
7005 AArch64_LDRSHw, ARM64_INS_LDRSH,
7006#ifndef CAPSTONE_DIET
7007 { 0 }, { 0 }, { 0 }, 0, 0
7008#endif
7009 },
7010 {
7011 AArch64_LDRSHw_PostInd, ARM64_INS_LDRSH,
7012#ifndef CAPSTONE_DIET
7013 { 0 }, { 0 }, { 0 }, 0, 0
7014#endif
7015 },
7016 {
7017 AArch64_LDRSHw_PreInd, ARM64_INS_LDRSH,
7018#ifndef CAPSTONE_DIET
7019 { 0 }, { 0 }, { 0 }, 0, 0
7020#endif
7021 },
7022 {
7023 AArch64_LDRSHw_U, ARM64_INS_LDURSH,
7024#ifndef CAPSTONE_DIET
7025 { 0 }, { 0 }, { 0 }, 0, 0
7026#endif
7027 },
7028 {
7029 AArch64_LDRSHw_Wm_RegOffset, ARM64_INS_LDRSH,
7030#ifndef CAPSTONE_DIET
7031 { 0 }, { 0 }, { 0 }, 0, 0
7032#endif
7033 },
7034 {
7035 AArch64_LDRSHw_Xm_RegOffset, ARM64_INS_LDRSH,
7036#ifndef CAPSTONE_DIET
7037 { 0 }, { 0 }, { 0 }, 0, 0
7038#endif
7039 },
7040 {
7041 AArch64_LDRSHx, ARM64_INS_LDRSH,
7042#ifndef CAPSTONE_DIET
7043 { 0 }, { 0 }, { 0 }, 0, 0
7044#endif
7045 },
7046 {
7047 AArch64_LDRSHx_PostInd, ARM64_INS_LDRSH,
7048#ifndef CAPSTONE_DIET
7049 { 0 }, { 0 }, { 0 }, 0, 0
7050#endif
7051 },
7052 {
7053 AArch64_LDRSHx_PreInd, ARM64_INS_LDRSH,
7054#ifndef CAPSTONE_DIET
7055 { 0 }, { 0 }, { 0 }, 0, 0
7056#endif
7057 },
7058 {
7059 AArch64_LDRSHx_U, ARM64_INS_LDURSH,
7060#ifndef CAPSTONE_DIET
7061 { 0 }, { 0 }, { 0 }, 0, 0
7062#endif
7063 },
7064 {
7065 AArch64_LDRSHx_Wm_RegOffset, ARM64_INS_LDRSH,
7066#ifndef CAPSTONE_DIET
7067 { 0 }, { 0 }, { 0 }, 0, 0
7068#endif
7069 },
7070 {
7071 AArch64_LDRSHx_Xm_RegOffset, ARM64_INS_LDRSH,
7072#ifndef CAPSTONE_DIET
7073 { 0 }, { 0 }, { 0 }, 0, 0
7074#endif
7075 },
7076 {
7077 AArch64_LDRSWx, ARM64_INS_LDRSW,
7078#ifndef CAPSTONE_DIET
7079 { 0 }, { 0 }, { 0 }, 0, 0
7080#endif
7081 },
7082 {
7083 AArch64_LDRSWx_PostInd, ARM64_INS_LDRSW,
7084#ifndef CAPSTONE_DIET
7085 { 0 }, { 0 }, { 0 }, 0, 0
7086#endif
7087 },
7088 {
7089 AArch64_LDRSWx_PreInd, ARM64_INS_LDRSW,
7090#ifndef CAPSTONE_DIET
7091 { 0 }, { 0 }, { 0 }, 0, 0
7092#endif
7093 },
7094 {
7095 AArch64_LDRSWx_Wm_RegOffset, ARM64_INS_LDRSW,
7096#ifndef CAPSTONE_DIET
7097 { 0 }, { 0 }, { 0 }, 0, 0
7098#endif
7099 },
7100 {
7101 AArch64_LDRSWx_Xm_RegOffset, ARM64_INS_LDRSW,
7102#ifndef CAPSTONE_DIET
7103 { 0 }, { 0 }, { 0 }, 0, 0
7104#endif
7105 },
7106 {
7107 AArch64_LDRSWx_lit, ARM64_INS_LDRSW,
7108#ifndef CAPSTONE_DIET
7109 { 0 }, { 0 }, { 0 }, 0, 0
7110#endif
7111 },
7112 {
7113 AArch64_LDRd_lit, ARM64_INS_LDR,
7114#ifndef CAPSTONE_DIET
7115 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7116#endif
7117 },
7118 {
7119 AArch64_LDRq_lit, ARM64_INS_LDR,
7120#ifndef CAPSTONE_DIET
7121 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7122#endif
7123 },
7124 {
7125 AArch64_LDRs_lit, ARM64_INS_LDR,
7126#ifndef CAPSTONE_DIET
7127 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7128#endif
7129 },
7130 {
7131 AArch64_LDRw_lit, ARM64_INS_LDR,
7132#ifndef CAPSTONE_DIET
7133 { 0 }, { 0 }, { 0 }, 0, 0
7134#endif
7135 },
7136 {
7137 AArch64_LDRx_lit, ARM64_INS_LDR,
7138#ifndef CAPSTONE_DIET
7139 { 0 }, { 0 }, { 0 }, 0, 0
7140#endif
7141 },
7142 {
7143 AArch64_LDTRSBw, ARM64_INS_LDTRSB,
7144#ifndef CAPSTONE_DIET
7145 { 0 }, { 0 }, { 0 }, 0, 0
7146#endif
7147 },
7148 {
7149 AArch64_LDTRSBx, ARM64_INS_LDTRSB,
7150#ifndef CAPSTONE_DIET
7151 { 0 }, { 0 }, { 0 }, 0, 0
7152#endif
7153 },
7154 {
7155 AArch64_LDTRSHw, ARM64_INS_LDTRSH,
7156#ifndef CAPSTONE_DIET
7157 { 0 }, { 0 }, { 0 }, 0, 0
7158#endif
7159 },
7160 {
7161 AArch64_LDTRSHx, ARM64_INS_LDTRSH,
7162#ifndef CAPSTONE_DIET
7163 { 0 }, { 0 }, { 0 }, 0, 0
7164#endif
7165 },
7166 {
7167 AArch64_LDTRSWx, ARM64_INS_LDTRSW,
7168#ifndef CAPSTONE_DIET
7169 { 0 }, { 0 }, { 0 }, 0, 0
7170#endif
7171 },
7172 {
7173 AArch64_LDURSWx, ARM64_INS_LDURSW,
7174#ifndef CAPSTONE_DIET
7175 { 0 }, { 0 }, { 0 }, 0, 0
7176#endif
7177 },
7178 {
7179 AArch64_LDXP_dword, ARM64_INS_LDXP,
7180#ifndef CAPSTONE_DIET
7181 { 0 }, { 0 }, { 0 }, 0, 0
7182#endif
7183 },
7184 {
7185 AArch64_LDXP_word, ARM64_INS_LDXP,
7186#ifndef CAPSTONE_DIET
7187 { 0 }, { 0 }, { 0 }, 0, 0
7188#endif
7189 },
7190 {
7191 AArch64_LDXR_byte, ARM64_INS_LDXRB,
7192#ifndef CAPSTONE_DIET
7193 { 0 }, { 0 }, { 0 }, 0, 0
7194#endif
7195 },
7196 {
7197 AArch64_LDXR_dword, ARM64_INS_LDXR,
7198#ifndef CAPSTONE_DIET
7199 { 0 }, { 0 }, { 0 }, 0, 0
7200#endif
7201 },
7202 {
7203 AArch64_LDXR_hword, ARM64_INS_LDXRH,
7204#ifndef CAPSTONE_DIET
7205 { 0 }, { 0 }, { 0 }, 0, 0
7206#endif
7207 },
7208 {
7209 AArch64_LDXR_word, ARM64_INS_LDXR,
7210#ifndef CAPSTONE_DIET
7211 { 0 }, { 0 }, { 0 }, 0, 0
7212#endif
7213 },
7214 {
7215 AArch64_LS16_LDR, ARM64_INS_LDRH,
7216#ifndef CAPSTONE_DIET
7217 { 0 }, { 0 }, { 0 }, 0, 0
7218#endif
7219 },
7220 {
7221 AArch64_LS16_LDUR, ARM64_INS_LDURH,
7222#ifndef CAPSTONE_DIET
7223 { 0 }, { 0 }, { 0 }, 0, 0
7224#endif
7225 },
7226 {
7227 AArch64_LS16_PostInd_LDR, ARM64_INS_LDRH,
7228#ifndef CAPSTONE_DIET
7229 { 0 }, { 0 }, { 0 }, 0, 0
7230#endif
7231 },
7232 {
7233 AArch64_LS16_PostInd_STR, ARM64_INS_STRH,
7234#ifndef CAPSTONE_DIET
7235 { 0 }, { 0 }, { 0 }, 0, 0
7236#endif
7237 },
7238 {
7239 AArch64_LS16_PreInd_LDR, ARM64_INS_LDRH,
7240#ifndef CAPSTONE_DIET
7241 { 0 }, { 0 }, { 0 }, 0, 0
7242#endif
7243 },
7244 {
7245 AArch64_LS16_PreInd_STR, ARM64_INS_STRH,
7246#ifndef CAPSTONE_DIET
7247 { 0 }, { 0 }, { 0 }, 0, 0
7248#endif
7249 },
7250 {
7251 AArch64_LS16_STR, ARM64_INS_STRH,
7252#ifndef CAPSTONE_DIET
7253 { 0 }, { 0 }, { 0 }, 0, 0
7254#endif
7255 },
7256 {
7257 AArch64_LS16_STUR, ARM64_INS_STURH,
7258#ifndef CAPSTONE_DIET
7259 { 0 }, { 0 }, { 0 }, 0, 0
7260#endif
7261 },
7262 {
7263 AArch64_LS16_UnPriv_LDR, ARM64_INS_LDTRH,
7264#ifndef CAPSTONE_DIET
7265 { 0 }, { 0 }, { 0 }, 0, 0
7266#endif
7267 },
7268 {
7269 AArch64_LS16_UnPriv_STR, ARM64_INS_STTRH,
7270#ifndef CAPSTONE_DIET
7271 { 0 }, { 0 }, { 0 }, 0, 0
7272#endif
7273 },
7274 {
7275 AArch64_LS16_Wm_RegOffset_LDR, ARM64_INS_LDRH,
7276#ifndef CAPSTONE_DIET
7277 { 0 }, { 0 }, { 0 }, 0, 0
7278#endif
7279 },
7280 {
7281 AArch64_LS16_Wm_RegOffset_STR, ARM64_INS_STRH,
7282#ifndef CAPSTONE_DIET
7283 { 0 }, { 0 }, { 0 }, 0, 0
7284#endif
7285 },
7286 {
7287 AArch64_LS16_Xm_RegOffset_LDR, ARM64_INS_LDRH,
7288#ifndef CAPSTONE_DIET
7289 { 0 }, { 0 }, { 0 }, 0, 0
7290#endif
7291 },
7292 {
7293 AArch64_LS16_Xm_RegOffset_STR, ARM64_INS_STRH,
7294#ifndef CAPSTONE_DIET
7295 { 0 }, { 0 }, { 0 }, 0, 0
7296#endif
7297 },
7298 {
7299 AArch64_LS32_LDR, ARM64_INS_LDR,
7300#ifndef CAPSTONE_DIET
7301 { 0 }, { 0 }, { 0 }, 0, 0
7302#endif
7303 },
7304 {
7305 AArch64_LS32_LDUR, ARM64_INS_LDUR,
7306#ifndef CAPSTONE_DIET
7307 { 0 }, { 0 }, { 0 }, 0, 0
7308#endif
7309 },
7310 {
7311 AArch64_LS32_PostInd_LDR, ARM64_INS_LDR,
7312#ifndef CAPSTONE_DIET
7313 { 0 }, { 0 }, { 0 }, 0, 0
7314#endif
7315 },
7316 {
7317 AArch64_LS32_PostInd_STR, ARM64_INS_STR,
7318#ifndef CAPSTONE_DIET
7319 { 0 }, { 0 }, { 0 }, 0, 0
7320#endif
7321 },
7322 {
7323 AArch64_LS32_PreInd_LDR, ARM64_INS_LDR,
7324#ifndef CAPSTONE_DIET
7325 { 0 }, { 0 }, { 0 }, 0, 0
7326#endif
7327 },
7328 {
7329 AArch64_LS32_PreInd_STR, ARM64_INS_STR,
7330#ifndef CAPSTONE_DIET
7331 { 0 }, { 0 }, { 0 }, 0, 0
7332#endif
7333 },
7334 {
7335 AArch64_LS32_STR, ARM64_INS_STR,
7336#ifndef CAPSTONE_DIET
7337 { 0 }, { 0 }, { 0 }, 0, 0
7338#endif
7339 },
7340 {
7341 AArch64_LS32_STUR, ARM64_INS_STUR,
7342#ifndef CAPSTONE_DIET
7343 { 0 }, { 0 }, { 0 }, 0, 0
7344#endif
7345 },
7346 {
7347 AArch64_LS32_UnPriv_LDR, ARM64_INS_LDTR,
7348#ifndef CAPSTONE_DIET
7349 { 0 }, { 0 }, { 0 }, 0, 0
7350#endif
7351 },
7352 {
7353 AArch64_LS32_UnPriv_STR, ARM64_INS_STTR,
7354#ifndef CAPSTONE_DIET
7355 { 0 }, { 0 }, { 0 }, 0, 0
7356#endif
7357 },
7358 {
7359 AArch64_LS32_Wm_RegOffset_LDR, ARM64_INS_LDR,
7360#ifndef CAPSTONE_DIET
7361 { 0 }, { 0 }, { 0 }, 0, 0
7362#endif
7363 },
7364 {
7365 AArch64_LS32_Wm_RegOffset_STR, ARM64_INS_STR,
7366#ifndef CAPSTONE_DIET
7367 { 0 }, { 0 }, { 0 }, 0, 0
7368#endif
7369 },
7370 {
7371 AArch64_LS32_Xm_RegOffset_LDR, ARM64_INS_LDR,
7372#ifndef CAPSTONE_DIET
7373 { 0 }, { 0 }, { 0 }, 0, 0
7374#endif
7375 },
7376 {
7377 AArch64_LS32_Xm_RegOffset_STR, ARM64_INS_STR,
7378#ifndef CAPSTONE_DIET
7379 { 0 }, { 0 }, { 0 }, 0, 0
7380#endif
7381 },
7382 {
7383 AArch64_LS64_LDR, ARM64_INS_LDR,
7384#ifndef CAPSTONE_DIET
7385 { 0 }, { 0 }, { 0 }, 0, 0
7386#endif
7387 },
7388 {
7389 AArch64_LS64_LDUR, ARM64_INS_LDUR,
7390#ifndef CAPSTONE_DIET
7391 { 0 }, { 0 }, { 0 }, 0, 0
7392#endif
7393 },
7394 {
7395 AArch64_LS64_PostInd_LDR, ARM64_INS_LDR,
7396#ifndef CAPSTONE_DIET
7397 { 0 }, { 0 }, { 0 }, 0, 0
7398#endif
7399 },
7400 {
7401 AArch64_LS64_PostInd_STR, ARM64_INS_STR,
7402#ifndef CAPSTONE_DIET
7403 { 0 }, { 0 }, { 0 }, 0, 0
7404#endif
7405 },
7406 {
7407 AArch64_LS64_PreInd_LDR, ARM64_INS_LDR,
7408#ifndef CAPSTONE_DIET
7409 { 0 }, { 0 }, { 0 }, 0, 0
7410#endif
7411 },
7412 {
7413 AArch64_LS64_PreInd_STR, ARM64_INS_STR,
7414#ifndef CAPSTONE_DIET
7415 { 0 }, { 0 }, { 0 }, 0, 0
7416#endif
7417 },
7418 {
7419 AArch64_LS64_STR, ARM64_INS_STR,
7420#ifndef CAPSTONE_DIET
7421 { 0 }, { 0 }, { 0 }, 0, 0
7422#endif
7423 },
7424 {
7425 AArch64_LS64_STUR, ARM64_INS_STUR,
7426#ifndef CAPSTONE_DIET
7427 { 0 }, { 0 }, { 0 }, 0, 0
7428#endif
7429 },
7430 {
7431 AArch64_LS64_UnPriv_LDR, ARM64_INS_LDTR,
7432#ifndef CAPSTONE_DIET
7433 { 0 }, { 0 }, { 0 }, 0, 0
7434#endif
7435 },
7436 {
7437 AArch64_LS64_UnPriv_STR, ARM64_INS_STTR,
7438#ifndef CAPSTONE_DIET
7439 { 0 }, { 0 }, { 0 }, 0, 0
7440#endif
7441 },
7442 {
7443 AArch64_LS64_Wm_RegOffset_LDR, ARM64_INS_LDR,
7444#ifndef CAPSTONE_DIET
7445 { 0 }, { 0 }, { 0 }, 0, 0
7446#endif
7447 },
7448 {
7449 AArch64_LS64_Wm_RegOffset_STR, ARM64_INS_STR,
7450#ifndef CAPSTONE_DIET
7451 { 0 }, { 0 }, { 0 }, 0, 0
7452#endif
7453 },
7454 {
7455 AArch64_LS64_Xm_RegOffset_LDR, ARM64_INS_LDR,
7456#ifndef CAPSTONE_DIET
7457 { 0 }, { 0 }, { 0 }, 0, 0
7458#endif
7459 },
7460 {
7461 AArch64_LS64_Xm_RegOffset_STR, ARM64_INS_STR,
7462#ifndef CAPSTONE_DIET
7463 { 0 }, { 0 }, { 0 }, 0, 0
7464#endif
7465 },
7466 {
7467 AArch64_LS8_LDR, ARM64_INS_LDRB,
7468#ifndef CAPSTONE_DIET
7469 { 0 }, { 0 }, { 0 }, 0, 0
7470#endif
7471 },
7472 {
7473 AArch64_LS8_LDUR, ARM64_INS_LDURB,
7474#ifndef CAPSTONE_DIET
7475 { 0 }, { 0 }, { 0 }, 0, 0
7476#endif
7477 },
7478 {
7479 AArch64_LS8_PostInd_LDR, ARM64_INS_LDRB,
7480#ifndef CAPSTONE_DIET
7481 { 0 }, { 0 }, { 0 }, 0, 0
7482#endif
7483 },
7484 {
7485 AArch64_LS8_PostInd_STR, ARM64_INS_STRB,
7486#ifndef CAPSTONE_DIET
7487 { 0 }, { 0 }, { 0 }, 0, 0
7488#endif
7489 },
7490 {
7491 AArch64_LS8_PreInd_LDR, ARM64_INS_LDRB,
7492#ifndef CAPSTONE_DIET
7493 { 0 }, { 0 }, { 0 }, 0, 0
7494#endif
7495 },
7496 {
7497 AArch64_LS8_PreInd_STR, ARM64_INS_STRB,
7498#ifndef CAPSTONE_DIET
7499 { 0 }, { 0 }, { 0 }, 0, 0
7500#endif
7501 },
7502 {
7503 AArch64_LS8_STR, ARM64_INS_STRB,
7504#ifndef CAPSTONE_DIET
7505 { 0 }, { 0 }, { 0 }, 0, 0
7506#endif
7507 },
7508 {
7509 AArch64_LS8_STUR, ARM64_INS_STURB,
7510#ifndef CAPSTONE_DIET
7511 { 0 }, { 0 }, { 0 }, 0, 0
7512#endif
7513 },
7514 {
7515 AArch64_LS8_UnPriv_LDR, ARM64_INS_LDTRB,
7516#ifndef CAPSTONE_DIET
7517 { 0 }, { 0 }, { 0 }, 0, 0
7518#endif
7519 },
7520 {
7521 AArch64_LS8_UnPriv_STR, ARM64_INS_STTRB,
7522#ifndef CAPSTONE_DIET
7523 { 0 }, { 0 }, { 0 }, 0, 0
7524#endif
7525 },
7526 {
7527 AArch64_LS8_Wm_RegOffset_LDR, ARM64_INS_LDRB,
7528#ifndef CAPSTONE_DIET
7529 { 0 }, { 0 }, { 0 }, 0, 0
7530#endif
7531 },
7532 {
7533 AArch64_LS8_Wm_RegOffset_STR, ARM64_INS_STRB,
7534#ifndef CAPSTONE_DIET
7535 { 0 }, { 0 }, { 0 }, 0, 0
7536#endif
7537 },
7538 {
7539 AArch64_LS8_Xm_RegOffset_LDR, ARM64_INS_LDRB,
7540#ifndef CAPSTONE_DIET
7541 { 0 }, { 0 }, { 0 }, 0, 0
7542#endif
7543 },
7544 {
7545 AArch64_LS8_Xm_RegOffset_STR, ARM64_INS_STRB,
7546#ifndef CAPSTONE_DIET
7547 { 0 }, { 0 }, { 0 }, 0, 0
7548#endif
7549 },
7550 {
7551 AArch64_LSFP128_LDR, ARM64_INS_LDR,
7552#ifndef CAPSTONE_DIET
7553 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7554#endif
7555 },
7556 {
7557 AArch64_LSFP128_LDUR, ARM64_INS_LDUR,
7558#ifndef CAPSTONE_DIET
7559 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7560#endif
7561 },
7562 {
7563 AArch64_LSFP128_PostInd_LDR, ARM64_INS_LDR,
7564#ifndef CAPSTONE_DIET
7565 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7566#endif
7567 },
7568 {
7569 AArch64_LSFP128_PostInd_STR, ARM64_INS_STR,
7570#ifndef CAPSTONE_DIET
7571 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7572#endif
7573 },
7574 {
7575 AArch64_LSFP128_PreInd_LDR, ARM64_INS_LDR,
7576#ifndef CAPSTONE_DIET
7577 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7578#endif
7579 },
7580 {
7581 AArch64_LSFP128_PreInd_STR, ARM64_INS_STR,
7582#ifndef CAPSTONE_DIET
7583 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7584#endif
7585 },
7586 {
7587 AArch64_LSFP128_STR, ARM64_INS_STR,
7588#ifndef CAPSTONE_DIET
7589 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7590#endif
7591 },
7592 {
7593 AArch64_LSFP128_STUR, ARM64_INS_STUR,
7594#ifndef CAPSTONE_DIET
7595 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7596#endif
7597 },
7598 {
7599 AArch64_LSFP128_Wm_RegOffset_LDR, ARM64_INS_LDR,
7600#ifndef CAPSTONE_DIET
7601 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7602#endif
7603 },
7604 {
7605 AArch64_LSFP128_Wm_RegOffset_STR, ARM64_INS_STR,
7606#ifndef CAPSTONE_DIET
7607 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7608#endif
7609 },
7610 {
7611 AArch64_LSFP128_Xm_RegOffset_LDR, ARM64_INS_LDR,
7612#ifndef CAPSTONE_DIET
7613 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7614#endif
7615 },
7616 {
7617 AArch64_LSFP128_Xm_RegOffset_STR, ARM64_INS_STR,
7618#ifndef CAPSTONE_DIET
7619 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7620#endif
7621 },
7622 {
7623 AArch64_LSFP16_LDR, ARM64_INS_LDR,
7624#ifndef CAPSTONE_DIET
7625 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7626#endif
7627 },
7628 {
7629 AArch64_LSFP16_LDUR, ARM64_INS_LDUR,
7630#ifndef CAPSTONE_DIET
7631 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7632#endif
7633 },
7634 {
7635 AArch64_LSFP16_PostInd_LDR, ARM64_INS_LDR,
7636#ifndef CAPSTONE_DIET
7637 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7638#endif
7639 },
7640 {
7641 AArch64_LSFP16_PostInd_STR, ARM64_INS_STR,
7642#ifndef CAPSTONE_DIET
7643 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7644#endif
7645 },
7646 {
7647 AArch64_LSFP16_PreInd_LDR, ARM64_INS_LDR,
7648#ifndef CAPSTONE_DIET
7649 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7650#endif
7651 },
7652 {
7653 AArch64_LSFP16_PreInd_STR, ARM64_INS_STR,
7654#ifndef CAPSTONE_DIET
7655 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7656#endif
7657 },
7658 {
7659 AArch64_LSFP16_STR, ARM64_INS_STR,
7660#ifndef CAPSTONE_DIET
7661 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7662#endif
7663 },
7664 {
7665 AArch64_LSFP16_STUR, ARM64_INS_STUR,
7666#ifndef CAPSTONE_DIET
7667 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7668#endif
7669 },
7670 {
7671 AArch64_LSFP16_Wm_RegOffset_LDR, ARM64_INS_LDR,
7672#ifndef CAPSTONE_DIET
7673 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7674#endif
7675 },
7676 {
7677 AArch64_LSFP16_Wm_RegOffset_STR, ARM64_INS_STR,
7678#ifndef CAPSTONE_DIET
7679 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7680#endif
7681 },
7682 {
7683 AArch64_LSFP16_Xm_RegOffset_LDR, ARM64_INS_LDR,
7684#ifndef CAPSTONE_DIET
7685 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7686#endif
7687 },
7688 {
7689 AArch64_LSFP16_Xm_RegOffset_STR, ARM64_INS_STR,
7690#ifndef CAPSTONE_DIET
7691 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7692#endif
7693 },
7694 {
7695 AArch64_LSFP32_LDR, ARM64_INS_LDR,
7696#ifndef CAPSTONE_DIET
7697 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7698#endif
7699 },
7700 {
7701 AArch64_LSFP32_LDUR, ARM64_INS_LDUR,
7702#ifndef CAPSTONE_DIET
7703 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7704#endif
7705 },
7706 {
7707 AArch64_LSFP32_PostInd_LDR, ARM64_INS_LDR,
7708#ifndef CAPSTONE_DIET
7709 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7710#endif
7711 },
7712 {
7713 AArch64_LSFP32_PostInd_STR, ARM64_INS_STR,
7714#ifndef CAPSTONE_DIET
7715 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7716#endif
7717 },
7718 {
7719 AArch64_LSFP32_PreInd_LDR, ARM64_INS_LDR,
7720#ifndef CAPSTONE_DIET
7721 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7722#endif
7723 },
7724 {
7725 AArch64_LSFP32_PreInd_STR, ARM64_INS_STR,
7726#ifndef CAPSTONE_DIET
7727 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7728#endif
7729 },
7730 {
7731 AArch64_LSFP32_STR, ARM64_INS_STR,
7732#ifndef CAPSTONE_DIET
7733 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7734#endif
7735 },
7736 {
7737 AArch64_LSFP32_STUR, ARM64_INS_STUR,
7738#ifndef CAPSTONE_DIET
7739 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7740#endif
7741 },
7742 {
7743 AArch64_LSFP32_Wm_RegOffset_LDR, ARM64_INS_LDR,
7744#ifndef CAPSTONE_DIET
7745 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7746#endif
7747 },
7748 {
7749 AArch64_LSFP32_Wm_RegOffset_STR, ARM64_INS_STR,
7750#ifndef CAPSTONE_DIET
7751 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7752#endif
7753 },
7754 {
7755 AArch64_LSFP32_Xm_RegOffset_LDR, ARM64_INS_LDR,
7756#ifndef CAPSTONE_DIET
7757 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7758#endif
7759 },
7760 {
7761 AArch64_LSFP32_Xm_RegOffset_STR, ARM64_INS_STR,
7762#ifndef CAPSTONE_DIET
7763 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7764#endif
7765 },
7766 {
7767 AArch64_LSFP64_LDR, ARM64_INS_LDR,
7768#ifndef CAPSTONE_DIET
7769 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7770#endif
7771 },
7772 {
7773 AArch64_LSFP64_LDUR, ARM64_INS_LDUR,
7774#ifndef CAPSTONE_DIET
7775 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7776#endif
7777 },
7778 {
7779 AArch64_LSFP64_PostInd_LDR, ARM64_INS_LDR,
7780#ifndef CAPSTONE_DIET
7781 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7782#endif
7783 },
7784 {
7785 AArch64_LSFP64_PostInd_STR, ARM64_INS_STR,
7786#ifndef CAPSTONE_DIET
7787 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7788#endif
7789 },
7790 {
7791 AArch64_LSFP64_PreInd_LDR, ARM64_INS_LDR,
7792#ifndef CAPSTONE_DIET
7793 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7794#endif
7795 },
7796 {
7797 AArch64_LSFP64_PreInd_STR, ARM64_INS_STR,
7798#ifndef CAPSTONE_DIET
7799 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7800#endif
7801 },
7802 {
7803 AArch64_LSFP64_STR, ARM64_INS_STR,
7804#ifndef CAPSTONE_DIET
7805 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7806#endif
7807 },
7808 {
7809 AArch64_LSFP64_STUR, ARM64_INS_STUR,
7810#ifndef CAPSTONE_DIET
7811 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7812#endif
7813 },
7814 {
7815 AArch64_LSFP64_Wm_RegOffset_LDR, ARM64_INS_LDR,
7816#ifndef CAPSTONE_DIET
7817 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7818#endif
7819 },
7820 {
7821 AArch64_LSFP64_Wm_RegOffset_STR, ARM64_INS_STR,
7822#ifndef CAPSTONE_DIET
7823 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7824#endif
7825 },
7826 {
7827 AArch64_LSFP64_Xm_RegOffset_LDR, ARM64_INS_LDR,
7828#ifndef CAPSTONE_DIET
7829 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7830#endif
7831 },
7832 {
7833 AArch64_LSFP64_Xm_RegOffset_STR, ARM64_INS_STR,
7834#ifndef CAPSTONE_DIET
7835 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7836#endif
7837 },
7838 {
7839 AArch64_LSFP8_LDR, ARM64_INS_LDR,
7840#ifndef CAPSTONE_DIET
7841 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7842#endif
7843 },
7844 {
7845 AArch64_LSFP8_LDUR, ARM64_INS_LDUR,
7846#ifndef CAPSTONE_DIET
7847 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7848#endif
7849 },
7850 {
7851 AArch64_LSFP8_PostInd_LDR, ARM64_INS_LDR,
7852#ifndef CAPSTONE_DIET
7853 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7854#endif
7855 },
7856 {
7857 AArch64_LSFP8_PostInd_STR, ARM64_INS_STR,
7858#ifndef CAPSTONE_DIET
7859 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7860#endif
7861 },
7862 {
7863 AArch64_LSFP8_PreInd_LDR, ARM64_INS_LDR,
7864#ifndef CAPSTONE_DIET
7865 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7866#endif
7867 },
7868 {
7869 AArch64_LSFP8_PreInd_STR, ARM64_INS_STR,
7870#ifndef CAPSTONE_DIET
7871 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7872#endif
7873 },
7874 {
7875 AArch64_LSFP8_STR, ARM64_INS_STR,
7876#ifndef CAPSTONE_DIET
7877 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7878#endif
7879 },
7880 {
7881 AArch64_LSFP8_STUR, ARM64_INS_STUR,
7882#ifndef CAPSTONE_DIET
7883 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7884#endif
7885 },
7886 {
7887 AArch64_LSFP8_Wm_RegOffset_LDR, ARM64_INS_LDR,
7888#ifndef CAPSTONE_DIET
7889 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7890#endif
7891 },
7892 {
7893 AArch64_LSFP8_Wm_RegOffset_STR, ARM64_INS_STR,
7894#ifndef CAPSTONE_DIET
7895 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7896#endif
7897 },
7898 {
7899 AArch64_LSFP8_Xm_RegOffset_LDR, ARM64_INS_LDR,
7900#ifndef CAPSTONE_DIET
7901 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7902#endif
7903 },
7904 {
7905 AArch64_LSFP8_Xm_RegOffset_STR, ARM64_INS_STR,
7906#ifndef CAPSTONE_DIET
7907 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7908#endif
7909 },
7910 {
7911 AArch64_LSFPPair128_LDR, ARM64_INS_LDP,
7912#ifndef CAPSTONE_DIET
7913 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7914#endif
7915 },
7916 {
7917 AArch64_LSFPPair128_NonTemp_LDR, ARM64_INS_LDNP,
7918#ifndef CAPSTONE_DIET
7919 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7920#endif
7921 },
7922 {
7923 AArch64_LSFPPair128_NonTemp_STR, ARM64_INS_STNP,
7924#ifndef CAPSTONE_DIET
7925 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7926#endif
7927 },
7928 {
7929 AArch64_LSFPPair128_PostInd_LDR, ARM64_INS_LDP,
7930#ifndef CAPSTONE_DIET
7931 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7932#endif
7933 },
7934 {
7935 AArch64_LSFPPair128_PostInd_STR, ARM64_INS_STP,
7936#ifndef CAPSTONE_DIET
7937 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7938#endif
7939 },
7940 {
7941 AArch64_LSFPPair128_PreInd_LDR, ARM64_INS_LDP,
7942#ifndef CAPSTONE_DIET
7943 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7944#endif
7945 },
7946 {
7947 AArch64_LSFPPair128_PreInd_STR, ARM64_INS_STP,
7948#ifndef CAPSTONE_DIET
7949 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7950#endif
7951 },
7952 {
7953 AArch64_LSFPPair128_STR, ARM64_INS_STP,
7954#ifndef CAPSTONE_DIET
7955 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7956#endif
7957 },
7958 {
7959 AArch64_LSFPPair32_LDR, ARM64_INS_LDP,
7960#ifndef CAPSTONE_DIET
7961 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7962#endif
7963 },
7964 {
7965 AArch64_LSFPPair32_NonTemp_LDR, ARM64_INS_LDNP,
7966#ifndef CAPSTONE_DIET
7967 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7968#endif
7969 },
7970 {
7971 AArch64_LSFPPair32_NonTemp_STR, ARM64_INS_STNP,
7972#ifndef CAPSTONE_DIET
7973 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7974#endif
7975 },
7976 {
7977 AArch64_LSFPPair32_PostInd_LDR, ARM64_INS_LDP,
7978#ifndef CAPSTONE_DIET
7979 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7980#endif
7981 },
7982 {
7983 AArch64_LSFPPair32_PostInd_STR, ARM64_INS_STP,
7984#ifndef CAPSTONE_DIET
7985 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7986#endif
7987 },
7988 {
7989 AArch64_LSFPPair32_PreInd_LDR, ARM64_INS_LDP,
7990#ifndef CAPSTONE_DIET
7991 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7992#endif
7993 },
7994 {
7995 AArch64_LSFPPair32_PreInd_STR, ARM64_INS_STP,
7996#ifndef CAPSTONE_DIET
7997 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7998#endif
7999 },
8000 {
8001 AArch64_LSFPPair32_STR, ARM64_INS_STP,
8002#ifndef CAPSTONE_DIET
8003 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8004#endif
8005 },
8006 {
8007 AArch64_LSFPPair64_LDR, ARM64_INS_LDP,
8008#ifndef CAPSTONE_DIET
8009 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8010#endif
8011 },
8012 {
8013 AArch64_LSFPPair64_NonTemp_LDR, ARM64_INS_LDNP,
8014#ifndef CAPSTONE_DIET
8015 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8016#endif
8017 },
8018 {
8019 AArch64_LSFPPair64_NonTemp_STR, ARM64_INS_STNP,
8020#ifndef CAPSTONE_DIET
8021 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8022#endif
8023 },
8024 {
8025 AArch64_LSFPPair64_PostInd_LDR, ARM64_INS_LDP,
8026#ifndef CAPSTONE_DIET
8027 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8028#endif
8029 },
8030 {
8031 AArch64_LSFPPair64_PostInd_STR, ARM64_INS_STP,
8032#ifndef CAPSTONE_DIET
8033 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8034#endif
8035 },
8036 {
8037 AArch64_LSFPPair64_PreInd_LDR, ARM64_INS_LDP,
8038#ifndef CAPSTONE_DIET
8039 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8040#endif
8041 },
8042 {
8043 AArch64_LSFPPair64_PreInd_STR, ARM64_INS_STP,
8044#ifndef CAPSTONE_DIET
8045 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8046#endif
8047 },
8048 {
8049 AArch64_LSFPPair64_STR, ARM64_INS_STP,
8050#ifndef CAPSTONE_DIET
8051 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8052#endif
8053 },
8054 {
8055 AArch64_LSLVwww, ARM64_INS_LSL,
8056#ifndef CAPSTONE_DIET
8057 { 0 }, { 0 }, { 0 }, 0, 0
8058#endif
8059 },
8060 {
8061 AArch64_LSLVxxx, ARM64_INS_LSL,
8062#ifndef CAPSTONE_DIET
8063 { 0 }, { 0 }, { 0 }, 0, 0
8064#endif
8065 },
8066 {
8067 AArch64_LSLwwi, ARM64_INS_LSL,
8068#ifndef CAPSTONE_DIET
8069 { 0 }, { 0 }, { 0 }, 0, 0
8070#endif
8071 },
8072 {
8073 AArch64_LSLxxi, ARM64_INS_LSL,
8074#ifndef CAPSTONE_DIET
8075 { 0 }, { 0 }, { 0 }, 0, 0
8076#endif
8077 },
8078 {
8079 AArch64_LSPair32_LDR, ARM64_INS_LDP,
8080#ifndef CAPSTONE_DIET
8081 { 0 }, { 0 }, { 0 }, 0, 0
8082#endif
8083 },
8084 {
8085 AArch64_LSPair32_NonTemp_LDR, ARM64_INS_LDNP,
8086#ifndef CAPSTONE_DIET
8087 { 0 }, { 0 }, { 0 }, 0, 0
8088#endif
8089 },
8090 {
8091 AArch64_LSPair32_NonTemp_STR, ARM64_INS_STNP,
8092#ifndef CAPSTONE_DIET
8093 { 0 }, { 0 }, { 0 }, 0, 0
8094#endif
8095 },
8096 {
8097 AArch64_LSPair32_PostInd_LDR, ARM64_INS_LDP,
8098#ifndef CAPSTONE_DIET
8099 { 0 }, { 0 }, { 0 }, 0, 0
8100#endif
8101 },
8102 {
8103 AArch64_LSPair32_PostInd_STR, ARM64_INS_STP,
8104#ifndef CAPSTONE_DIET
8105 { 0 }, { 0 }, { 0 }, 0, 0
8106#endif
8107 },
8108 {
8109 AArch64_LSPair32_PreInd_LDR, ARM64_INS_LDP,
8110#ifndef CAPSTONE_DIET
8111 { 0 }, { 0 }, { 0 }, 0, 0
8112#endif
8113 },
8114 {
8115 AArch64_LSPair32_PreInd_STR, ARM64_INS_STP,
8116#ifndef CAPSTONE_DIET
8117 { 0 }, { 0 }, { 0 }, 0, 0
8118#endif
8119 },
8120 {
8121 AArch64_LSPair32_STR, ARM64_INS_STP,
8122#ifndef CAPSTONE_DIET
8123 { 0 }, { 0 }, { 0 }, 0, 0
8124#endif
8125 },
8126 {
8127 AArch64_LSPair64_LDR, ARM64_INS_LDP,
8128#ifndef CAPSTONE_DIET
8129 { 0 }, { 0 }, { 0 }, 0, 0
8130#endif
8131 },
8132 {
8133 AArch64_LSPair64_NonTemp_LDR, ARM64_INS_LDNP,
8134#ifndef CAPSTONE_DIET
8135 { 0 }, { 0 }, { 0 }, 0, 0
8136#endif
8137 },
8138 {
8139 AArch64_LSPair64_NonTemp_STR, ARM64_INS_STNP,
8140#ifndef CAPSTONE_DIET
8141 { 0 }, { 0 }, { 0 }, 0, 0
8142#endif
8143 },
8144 {
8145 AArch64_LSPair64_PostInd_LDR, ARM64_INS_LDP,
8146#ifndef CAPSTONE_DIET
8147 { 0 }, { 0 }, { 0 }, 0, 0
8148#endif
8149 },
8150 {
8151 AArch64_LSPair64_PostInd_STR, ARM64_INS_STP,
8152#ifndef CAPSTONE_DIET
8153 { 0 }, { 0 }, { 0 }, 0, 0
8154#endif
8155 },
8156 {
8157 AArch64_LSPair64_PreInd_LDR, ARM64_INS_LDP,
8158#ifndef CAPSTONE_DIET
8159 { 0 }, { 0 }, { 0 }, 0, 0
8160#endif
8161 },
8162 {
8163 AArch64_LSPair64_PreInd_STR, ARM64_INS_STP,
8164#ifndef CAPSTONE_DIET
8165 { 0 }, { 0 }, { 0 }, 0, 0
8166#endif
8167 },
8168 {
8169 AArch64_LSPair64_STR, ARM64_INS_STP,
8170#ifndef CAPSTONE_DIET
8171 { 0 }, { 0 }, { 0 }, 0, 0
8172#endif
8173 },
8174 {
8175 AArch64_LSRVwww, ARM64_INS_LSR,
8176#ifndef CAPSTONE_DIET
8177 { 0 }, { 0 }, { 0 }, 0, 0
8178#endif
8179 },
8180 {
8181 AArch64_LSRVxxx, ARM64_INS_LSR,
8182#ifndef CAPSTONE_DIET
8183 { 0 }, { 0 }, { 0 }, 0, 0
8184#endif
8185 },
8186 {
8187 AArch64_LSRwwi, ARM64_INS_LSR,
8188#ifndef CAPSTONE_DIET
8189 { 0 }, { 0 }, { 0 }, 0, 0
8190#endif
8191 },
8192 {
8193 AArch64_LSRxxi, ARM64_INS_LSR,
8194#ifndef CAPSTONE_DIET
8195 { 0 }, { 0 }, { 0 }, 0, 0
8196#endif
8197 },
8198 {
8199 AArch64_MADDwwww, ARM64_INS_MADD,
8200#ifndef CAPSTONE_DIET
8201 { 0 }, { 0 }, { 0 }, 0, 0
8202#endif
8203 },
8204 {
8205 AArch64_MADDxxxx, ARM64_INS_MADD,
8206#ifndef CAPSTONE_DIET
8207 { 0 }, { 0 }, { 0 }, 0, 0
8208#endif
8209 },
8210 {
8211 AArch64_MLAvve_2s4s, ARM64_INS_MLA,
8212#ifndef CAPSTONE_DIET
8213 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8214#endif
8215 },
8216 {
8217 AArch64_MLAvve_4h8h, ARM64_INS_MLA,
8218#ifndef CAPSTONE_DIET
8219 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8220#endif
8221 },
8222 {
8223 AArch64_MLAvve_4s4s, ARM64_INS_MLA,
8224#ifndef CAPSTONE_DIET
8225 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8226#endif
8227 },
8228 {
8229 AArch64_MLAvve_8h8h, ARM64_INS_MLA,
8230#ifndef CAPSTONE_DIET
8231 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8232#endif
8233 },
8234 {
8235 AArch64_MLAvvv_16B, ARM64_INS_MLA,
8236#ifndef CAPSTONE_DIET
8237 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8238#endif
8239 },
8240 {
8241 AArch64_MLAvvv_2S, ARM64_INS_MLA,
8242#ifndef CAPSTONE_DIET
8243 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8244#endif
8245 },
8246 {
8247 AArch64_MLAvvv_4H, ARM64_INS_MLA,
8248#ifndef CAPSTONE_DIET
8249 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8250#endif
8251 },
8252 {
8253 AArch64_MLAvvv_4S, ARM64_INS_MLA,
8254#ifndef CAPSTONE_DIET
8255 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8256#endif
8257 },
8258 {
8259 AArch64_MLAvvv_8B, ARM64_INS_MLA,
8260#ifndef CAPSTONE_DIET
8261 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8262#endif
8263 },
8264 {
8265 AArch64_MLAvvv_8H, ARM64_INS_MLA,
8266#ifndef CAPSTONE_DIET
8267 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8268#endif
8269 },
8270 {
8271 AArch64_MLSvve_2s4s, ARM64_INS_MLS,
8272#ifndef CAPSTONE_DIET
8273 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8274#endif
8275 },
8276 {
8277 AArch64_MLSvve_4h8h, ARM64_INS_MLS,
8278#ifndef CAPSTONE_DIET
8279 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8280#endif
8281 },
8282 {
8283 AArch64_MLSvve_4s4s, ARM64_INS_MLS,
8284#ifndef CAPSTONE_DIET
8285 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8286#endif
8287 },
8288 {
8289 AArch64_MLSvve_8h8h, ARM64_INS_MLS,
8290#ifndef CAPSTONE_DIET
8291 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8292#endif
8293 },
8294 {
8295 AArch64_MLSvvv_16B, ARM64_INS_MLS,
8296#ifndef CAPSTONE_DIET
8297 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8298#endif
8299 },
8300 {
8301 AArch64_MLSvvv_2S, ARM64_INS_MLS,
8302#ifndef CAPSTONE_DIET
8303 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8304#endif
8305 },
8306 {
8307 AArch64_MLSvvv_4H, ARM64_INS_MLS,
8308#ifndef CAPSTONE_DIET
8309 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8310#endif
8311 },
8312 {
8313 AArch64_MLSvvv_4S, ARM64_INS_MLS,
8314#ifndef CAPSTONE_DIET
8315 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8316#endif
8317 },
8318 {
8319 AArch64_MLSvvv_8B, ARM64_INS_MLS,
8320#ifndef CAPSTONE_DIET
8321 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8322#endif
8323 },
8324 {
8325 AArch64_MLSvvv_8H, ARM64_INS_MLS,
8326#ifndef CAPSTONE_DIET
8327 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8328#endif
8329 },
8330 {
8331 AArch64_MOVIdi, ARM64_INS_MOVI,
8332#ifndef CAPSTONE_DIET
8333 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8334#endif
8335 },
8336 {
8337 AArch64_MOVIvi_16B, ARM64_INS_MOVI,
8338#ifndef CAPSTONE_DIET
8339 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8340#endif
8341 },
8342 {
8343 AArch64_MOVIvi_2D, ARM64_INS_MOVI,
8344#ifndef CAPSTONE_DIET
8345 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8346#endif
8347 },
8348 {
8349 AArch64_MOVIvi_8B, ARM64_INS_MOVI,
8350#ifndef CAPSTONE_DIET
8351 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8352#endif
8353 },
8354 {
8355 AArch64_MOVIvi_lsl_2S, ARM64_INS_MOVI,
8356#ifndef CAPSTONE_DIET
8357 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8358#endif
8359 },
8360 {
8361 AArch64_MOVIvi_lsl_4H, ARM64_INS_MOVI,
8362#ifndef CAPSTONE_DIET
8363 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8364#endif
8365 },
8366 {
8367 AArch64_MOVIvi_lsl_4S, ARM64_INS_MOVI,
8368#ifndef CAPSTONE_DIET
8369 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8370#endif
8371 },
8372 {
8373 AArch64_MOVIvi_lsl_8H, ARM64_INS_MOVI,
8374#ifndef CAPSTONE_DIET
8375 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8376#endif
8377 },
8378 {
8379 AArch64_MOVIvi_msl_2S, ARM64_INS_MOVI,
8380#ifndef CAPSTONE_DIET
8381 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8382#endif
8383 },
8384 {
8385 AArch64_MOVIvi_msl_4S, ARM64_INS_MOVI,
8386#ifndef CAPSTONE_DIET
8387 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8388#endif
8389 },
8390 {
8391 AArch64_MOVKwii, ARM64_INS_MOVK,
8392#ifndef CAPSTONE_DIET
8393 { 0 }, { 0 }, { 0 }, 0, 0
8394#endif
8395 },
8396 {
8397 AArch64_MOVKxii, ARM64_INS_MOVK,
8398#ifndef CAPSTONE_DIET
8399 { 0 }, { 0 }, { 0 }, 0, 0
8400#endif
8401 },
8402 {
8403 AArch64_MOVNwii, ARM64_INS_MOVN,
8404#ifndef CAPSTONE_DIET
8405 { 0 }, { 0 }, { 0 }, 0, 0
8406#endif
8407 },
8408 {
8409 AArch64_MOVNxii, ARM64_INS_MOVN,
8410#ifndef CAPSTONE_DIET
8411 { 0 }, { 0 }, { 0 }, 0, 0
8412#endif
8413 },
8414 {
8415 AArch64_MOVZwii, ARM64_INS_MOVZ,
8416#ifndef CAPSTONE_DIET
8417 { 0 }, { 0 }, { 0 }, 0, 0
8418#endif
8419 },
8420 {
8421 AArch64_MOVZxii, ARM64_INS_MOVZ,
8422#ifndef CAPSTONE_DIET
8423 { 0 }, { 0 }, { 0 }, 0, 0
8424#endif
8425 },
8426 {
8427 AArch64_MRSxi, ARM64_INS_MRS,
8428#ifndef CAPSTONE_DIET
8429 { 0 }, { 0 }, { 0 }, 0, 0
8430#endif
8431 },
8432 {
8433 AArch64_MSRii, ARM64_INS_MSR,
8434#ifndef CAPSTONE_DIET
8435 { 0 }, { 0 }, { 0 }, 0, 0
8436#endif
8437 },
8438 {
8439 AArch64_MSRix, ARM64_INS_MSR,
8440#ifndef CAPSTONE_DIET
8441 { 0 }, { 0 }, { 0 }, 0, 0
8442#endif
8443 },
8444 {
8445 AArch64_MSUBwwww, ARM64_INS_MSUB,
8446#ifndef CAPSTONE_DIET
8447 { 0 }, { 0 }, { 0 }, 0, 0
8448#endif
8449 },
8450 {
8451 AArch64_MSUBxxxx, ARM64_INS_MSUB,
8452#ifndef CAPSTONE_DIET
8453 { 0 }, { 0 }, { 0 }, 0, 0
8454#endif
8455 },
8456 {
8457 AArch64_MULve_2s4s, ARM64_INS_MUL,
8458#ifndef CAPSTONE_DIET
8459 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8460#endif
8461 },
8462 {
8463 AArch64_MULve_4h8h, ARM64_INS_MUL,
8464#ifndef CAPSTONE_DIET
8465 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8466#endif
8467 },
8468 {
8469 AArch64_MULve_4s4s, ARM64_INS_MUL,
8470#ifndef CAPSTONE_DIET
8471 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8472#endif
8473 },
8474 {
8475 AArch64_MULve_8h8h, ARM64_INS_MUL,
8476#ifndef CAPSTONE_DIET
8477 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8478#endif
8479 },
8480 {
8481 AArch64_MULvvv_16B, ARM64_INS_MUL,
8482#ifndef CAPSTONE_DIET
8483 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8484#endif
8485 },
8486 {
8487 AArch64_MULvvv_2S, ARM64_INS_MUL,
8488#ifndef CAPSTONE_DIET
8489 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8490#endif
8491 },
8492 {
8493 AArch64_MULvvv_4H, ARM64_INS_MUL,
8494#ifndef CAPSTONE_DIET
8495 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8496#endif
8497 },
8498 {
8499 AArch64_MULvvv_4S, ARM64_INS_MUL,
8500#ifndef CAPSTONE_DIET
8501 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8502#endif
8503 },
8504 {
8505 AArch64_MULvvv_8B, ARM64_INS_MUL,
8506#ifndef CAPSTONE_DIET
8507 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8508#endif
8509 },
8510 {
8511 AArch64_MULvvv_8H, ARM64_INS_MUL,
8512#ifndef CAPSTONE_DIET
8513 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8514#endif
8515 },
8516 {
8517 AArch64_MVNIvi_lsl_2S, ARM64_INS_MVNI,
8518#ifndef CAPSTONE_DIET
8519 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8520#endif
8521 },
8522 {
8523 AArch64_MVNIvi_lsl_4H, ARM64_INS_MVNI,
8524#ifndef CAPSTONE_DIET
8525 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8526#endif
8527 },
8528 {
8529 AArch64_MVNIvi_lsl_4S, ARM64_INS_MVNI,
8530#ifndef CAPSTONE_DIET
8531 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8532#endif
8533 },
8534 {
8535 AArch64_MVNIvi_lsl_8H, ARM64_INS_MVNI,
8536#ifndef CAPSTONE_DIET
8537 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8538#endif
8539 },
8540 {
8541 AArch64_MVNIvi_msl_2S, ARM64_INS_MVNI,
8542#ifndef CAPSTONE_DIET
8543 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8544#endif
8545 },
8546 {
8547 AArch64_MVNIvi_msl_4S, ARM64_INS_MVNI,
8548#ifndef CAPSTONE_DIET
8549 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8550#endif
8551 },
8552 {
8553 AArch64_MVNww_asr, ARM64_INS_MVN,
8554#ifndef CAPSTONE_DIET
8555 { 0 }, { 0 }, { 0 }, 0, 0
8556#endif
8557 },
8558 {
8559 AArch64_MVNww_lsl, ARM64_INS_MVN,
8560#ifndef CAPSTONE_DIET
8561 { 0 }, { 0 }, { 0 }, 0, 0
8562#endif
8563 },
8564 {
8565 AArch64_MVNww_lsr, ARM64_INS_MVN,
8566#ifndef CAPSTONE_DIET
8567 { 0 }, { 0 }, { 0 }, 0, 0
8568#endif
8569 },
8570 {
8571 AArch64_MVNww_ror, ARM64_INS_MVN,
8572#ifndef CAPSTONE_DIET
8573 { 0 }, { 0 }, { 0 }, 0, 0
8574#endif
8575 },
8576 {
8577 AArch64_MVNxx_asr, ARM64_INS_MVN,
8578#ifndef CAPSTONE_DIET
8579 { 0 }, { 0 }, { 0 }, 0, 0
8580#endif
8581 },
8582 {
8583 AArch64_MVNxx_lsl, ARM64_INS_MVN,
8584#ifndef CAPSTONE_DIET
8585 { 0 }, { 0 }, { 0 }, 0, 0
8586#endif
8587 },
8588 {
8589 AArch64_MVNxx_lsr, ARM64_INS_MVN,
8590#ifndef CAPSTONE_DIET
8591 { 0 }, { 0 }, { 0 }, 0, 0
8592#endif
8593 },
8594 {
8595 AArch64_MVNxx_ror, ARM64_INS_MVN,
8596#ifndef CAPSTONE_DIET
8597 { 0 }, { 0 }, { 0 }, 0, 0
8598#endif
8599 },
8600 {
8601 AArch64_NEG16b, ARM64_INS_NEG,
8602#ifndef CAPSTONE_DIET
8603 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8604#endif
8605 },
8606 {
8607 AArch64_NEG2d, ARM64_INS_NEG,
8608#ifndef CAPSTONE_DIET
8609 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8610#endif
8611 },
8612 {
8613 AArch64_NEG2s, ARM64_INS_NEG,
8614#ifndef CAPSTONE_DIET
8615 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8616#endif
8617 },
8618 {
8619 AArch64_NEG4h, ARM64_INS_NEG,
8620#ifndef CAPSTONE_DIET
8621 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8622#endif
8623 },
8624 {
8625 AArch64_NEG4s, ARM64_INS_NEG,
8626#ifndef CAPSTONE_DIET
8627 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8628#endif
8629 },
8630 {
8631 AArch64_NEG8b, ARM64_INS_NEG,
8632#ifndef CAPSTONE_DIET
8633 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8634#endif
8635 },
8636 {
8637 AArch64_NEG8h, ARM64_INS_NEG,
8638#ifndef CAPSTONE_DIET
8639 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8640#endif
8641 },
8642 {
8643 AArch64_NEGdd, ARM64_INS_NEG,
8644#ifndef CAPSTONE_DIET
8645 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8646#endif
8647 },
8648 {
8649 AArch64_NOT16b, ARM64_INS_NOT,
8650#ifndef CAPSTONE_DIET
8651 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8652#endif
8653 },
8654 {
8655 AArch64_NOT8b, ARM64_INS_NOT,
8656#ifndef CAPSTONE_DIET
8657 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8658#endif
8659 },
8660 {
8661 AArch64_ORNvvv_16B, ARM64_INS_ORN,
8662#ifndef CAPSTONE_DIET
8663 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8664#endif
8665 },
8666 {
8667 AArch64_ORNvvv_8B, ARM64_INS_ORN,
8668#ifndef CAPSTONE_DIET
8669 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8670#endif
8671 },
8672 {
8673 AArch64_ORNwww_asr, ARM64_INS_ORN,
8674#ifndef CAPSTONE_DIET
8675 { 0 }, { 0 }, { 0 }, 0, 0
8676#endif
8677 },
8678 {
8679 AArch64_ORNwww_lsl, ARM64_INS_ORN,
8680#ifndef CAPSTONE_DIET
8681 { 0 }, { 0 }, { 0 }, 0, 0
8682#endif
8683 },
8684 {
8685 AArch64_ORNwww_lsr, ARM64_INS_ORN,
8686#ifndef CAPSTONE_DIET
8687 { 0 }, { 0 }, { 0 }, 0, 0
8688#endif
8689 },
8690 {
8691 AArch64_ORNwww_ror, ARM64_INS_ORN,
8692#ifndef CAPSTONE_DIET
8693 { 0 }, { 0 }, { 0 }, 0, 0
8694#endif
8695 },
8696 {
8697 AArch64_ORNxxx_asr, ARM64_INS_ORN,
8698#ifndef CAPSTONE_DIET
8699 { 0 }, { 0 }, { 0 }, 0, 0
8700#endif
8701 },
8702 {
8703 AArch64_ORNxxx_lsl, ARM64_INS_ORN,
8704#ifndef CAPSTONE_DIET
8705 { 0 }, { 0 }, { 0 }, 0, 0
8706#endif
8707 },
8708 {
8709 AArch64_ORNxxx_lsr, ARM64_INS_ORN,
8710#ifndef CAPSTONE_DIET
8711 { 0 }, { 0 }, { 0 }, 0, 0
8712#endif
8713 },
8714 {
8715 AArch64_ORNxxx_ror, ARM64_INS_ORN,
8716#ifndef CAPSTONE_DIET
8717 { 0 }, { 0 }, { 0 }, 0, 0
8718#endif
8719 },
8720 {
8721 AArch64_ORRvi_lsl_2S, ARM64_INS_ORR,
8722#ifndef CAPSTONE_DIET
8723 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8724#endif
8725 },
8726 {
8727 AArch64_ORRvi_lsl_4H, ARM64_INS_ORR,
8728#ifndef CAPSTONE_DIET
8729 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8730#endif
8731 },
8732 {
8733 AArch64_ORRvi_lsl_4S, ARM64_INS_ORR,
8734#ifndef CAPSTONE_DIET
8735 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8736#endif
8737 },
8738 {
8739 AArch64_ORRvi_lsl_8H, ARM64_INS_ORR,
8740#ifndef CAPSTONE_DIET
8741 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8742#endif
8743 },
8744 {
8745 AArch64_ORRvvv_16B, ARM64_INS_ORR,
8746#ifndef CAPSTONE_DIET
8747 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8748#endif
8749 },
8750 {
8751 AArch64_ORRvvv_8B, ARM64_INS_ORR,
8752#ifndef CAPSTONE_DIET
8753 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8754#endif
8755 },
8756 {
8757 AArch64_ORRwwi, ARM64_INS_ORR,
8758#ifndef CAPSTONE_DIET
8759 { 0 }, { 0 }, { 0 }, 0, 0
8760#endif
8761 },
8762 {
8763 AArch64_ORRwww_asr, ARM64_INS_ORR,
8764#ifndef CAPSTONE_DIET
8765 { 0 }, { 0 }, { 0 }, 0, 0
8766#endif
8767 },
8768 {
8769 AArch64_ORRwww_lsl, ARM64_INS_ORR,
8770#ifndef CAPSTONE_DIET
8771 { 0 }, { 0 }, { 0 }, 0, 0
8772#endif
8773 },
8774 {
8775 AArch64_ORRwww_lsr, ARM64_INS_ORR,
8776#ifndef CAPSTONE_DIET
8777 { 0 }, { 0 }, { 0 }, 0, 0
8778#endif
8779 },
8780 {
8781 AArch64_ORRwww_ror, ARM64_INS_ORR,
8782#ifndef CAPSTONE_DIET
8783 { 0 }, { 0 }, { 0 }, 0, 0
8784#endif
8785 },
8786 {
8787 AArch64_ORRxxi, ARM64_INS_ORR,
8788#ifndef CAPSTONE_DIET
8789 { 0 }, { 0 }, { 0 }, 0, 0
8790#endif
8791 },
8792 {
8793 AArch64_ORRxxx_asr, ARM64_INS_ORR,
8794#ifndef CAPSTONE_DIET
8795 { 0 }, { 0 }, { 0 }, 0, 0
8796#endif
8797 },
8798 {
8799 AArch64_ORRxxx_lsl, ARM64_INS_ORR,
8800#ifndef CAPSTONE_DIET
8801 { 0 }, { 0 }, { 0 }, 0, 0
8802#endif
8803 },
8804 {
8805 AArch64_ORRxxx_lsr, ARM64_INS_ORR,
8806#ifndef CAPSTONE_DIET
8807 { 0 }, { 0 }, { 0 }, 0, 0
8808#endif
8809 },
8810 {
8811 AArch64_ORRxxx_ror, ARM64_INS_ORR,
8812#ifndef CAPSTONE_DIET
8813 { 0 }, { 0 }, { 0 }, 0, 0
8814#endif
8815 },
8816 {
8817 AArch64_PMULL2vvv_1q2d, ARM64_INS_PMULL2,
8818#ifndef CAPSTONE_DIET
8819 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8820#endif
8821 },
8822 {
8823 AArch64_PMULL2vvv_8h16b, ARM64_INS_PMULL2,
8824#ifndef CAPSTONE_DIET
8825 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8826#endif
8827 },
8828 {
8829 AArch64_PMULLvvv_1q1d, ARM64_INS_PMULL,
8830#ifndef CAPSTONE_DIET
8831 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8832#endif
8833 },
8834 {
8835 AArch64_PMULLvvv_8h8b, ARM64_INS_PMULL,
8836#ifndef CAPSTONE_DIET
8837 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8838#endif
8839 },
8840 {
8841 AArch64_PMULvvv_16B, ARM64_INS_PMUL,
8842#ifndef CAPSTONE_DIET
8843 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8844#endif
8845 },
8846 {
8847 AArch64_PMULvvv_8B, ARM64_INS_PMUL,
8848#ifndef CAPSTONE_DIET
8849 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8850#endif
8851 },
8852 {
8853 AArch64_PRFM, ARM64_INS_PRFM,
8854#ifndef CAPSTONE_DIET
8855 { 0 }, { 0 }, { 0 }, 0, 0
8856#endif
8857 },
8858 {
8859 AArch64_PRFM_Wm_RegOffset, ARM64_INS_PRFM,
8860#ifndef CAPSTONE_DIET
8861 { 0 }, { 0 }, { 0 }, 0, 0
8862#endif
8863 },
8864 {
8865 AArch64_PRFM_Xm_RegOffset, ARM64_INS_PRFM,
8866#ifndef CAPSTONE_DIET
8867 { 0 }, { 0 }, { 0 }, 0, 0
8868#endif
8869 },
8870 {
8871 AArch64_PRFM_lit, ARM64_INS_PRFM,
8872#ifndef CAPSTONE_DIET
8873 { 0 }, { 0 }, { 0 }, 0, 0
8874#endif
8875 },
8876 {
8877 AArch64_PRFUM, ARM64_INS_PRFUM,
8878#ifndef CAPSTONE_DIET
8879 { 0 }, { 0 }, { 0 }, 0, 0
8880#endif
8881 },
8882 {
8883 AArch64_QRSHRUNvvi_16B, ARM64_INS_SQRSHRUN2,
8884#ifndef CAPSTONE_DIET
8885 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8886#endif
8887 },
8888 {
8889 AArch64_QRSHRUNvvi_2S, ARM64_INS_SQRSHRUN,
8890#ifndef CAPSTONE_DIET
8891 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8892#endif
8893 },
8894 {
8895 AArch64_QRSHRUNvvi_4H, ARM64_INS_SQRSHRUN,
8896#ifndef CAPSTONE_DIET
8897 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8898#endif
8899 },
8900 {
8901 AArch64_QRSHRUNvvi_4S, ARM64_INS_SQRSHRUN2,
8902#ifndef CAPSTONE_DIET
8903 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8904#endif
8905 },
8906 {
8907 AArch64_QRSHRUNvvi_8B, ARM64_INS_SQRSHRUN,
8908#ifndef CAPSTONE_DIET
8909 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8910#endif
8911 },
8912 {
8913 AArch64_QRSHRUNvvi_8H, ARM64_INS_SQRSHRUN2,
8914#ifndef CAPSTONE_DIET
8915 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8916#endif
8917 },
8918 {
8919 AArch64_QSHRUNvvi_16B, ARM64_INS_SQSHRUN2,
8920#ifndef CAPSTONE_DIET
8921 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8922#endif
8923 },
8924 {
8925 AArch64_QSHRUNvvi_2S, ARM64_INS_SQSHRUN,
8926#ifndef CAPSTONE_DIET
8927 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8928#endif
8929 },
8930 {
8931 AArch64_QSHRUNvvi_4H, ARM64_INS_SQSHRUN,
8932#ifndef CAPSTONE_DIET
8933 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8934#endif
8935 },
8936 {
8937 AArch64_QSHRUNvvi_4S, ARM64_INS_SQSHRUN2,
8938#ifndef CAPSTONE_DIET
8939 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8940#endif
8941 },
8942 {
8943 AArch64_QSHRUNvvi_8B, ARM64_INS_SQSHRUN,
8944#ifndef CAPSTONE_DIET
8945 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8946#endif
8947 },
8948 {
8949 AArch64_QSHRUNvvi_8H, ARM64_INS_SQSHRUN2,
8950#ifndef CAPSTONE_DIET
8951 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8952#endif
8953 },
8954 {
8955 AArch64_RADDHN2vvv_16b8h, ARM64_INS_RADDHN2,
8956#ifndef CAPSTONE_DIET
8957 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8958#endif
8959 },
8960 {
8961 AArch64_RADDHN2vvv_4s2d, ARM64_INS_RADDHN2,
8962#ifndef CAPSTONE_DIET
8963 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8964#endif
8965 },
8966 {
8967 AArch64_RADDHN2vvv_8h4s, ARM64_INS_RADDHN2,
8968#ifndef CAPSTONE_DIET
8969 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8970#endif
8971 },
8972 {
8973 AArch64_RADDHNvvv_2s2d, ARM64_INS_RADDHN,
8974#ifndef CAPSTONE_DIET
8975 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8976#endif
8977 },
8978 {
8979 AArch64_RADDHNvvv_4h4s, ARM64_INS_RADDHN,
8980#ifndef CAPSTONE_DIET
8981 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8982#endif
8983 },
8984 {
8985 AArch64_RADDHNvvv_8b8h, ARM64_INS_RADDHN,
8986#ifndef CAPSTONE_DIET
8987 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8988#endif
8989 },
8990 {
8991 AArch64_RBIT16b, ARM64_INS_RBIT,
8992#ifndef CAPSTONE_DIET
8993 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8994#endif
8995 },
8996 {
8997 AArch64_RBIT8b, ARM64_INS_RBIT,
8998#ifndef CAPSTONE_DIET
8999 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9000#endif
9001 },
9002 {
9003 AArch64_RBITww, ARM64_INS_RBIT,
9004#ifndef CAPSTONE_DIET
9005 { 0 }, { 0 }, { 0 }, 0, 0
9006#endif
9007 },
9008 {
9009 AArch64_RBITxx, ARM64_INS_RBIT,
9010#ifndef CAPSTONE_DIET
9011 { 0 }, { 0 }, { 0 }, 0, 0
9012#endif
9013 },
9014 {
9015 AArch64_RETx, ARM64_INS_RET,
9016#ifndef CAPSTONE_DIET
9017 { 0 }, { 0 }, { 0 }, 1, 1
9018#endif
9019 },
9020 {
9021 AArch64_REV16_16b, ARM64_INS_REV16,
9022#ifndef CAPSTONE_DIET
9023 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9024#endif
9025 },
9026 {
9027 AArch64_REV16_8b, ARM64_INS_REV16,
9028#ifndef CAPSTONE_DIET
9029 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9030#endif
9031 },
9032 {
9033 AArch64_REV16ww, ARM64_INS_REV16,
9034#ifndef CAPSTONE_DIET
9035 { 0 }, { 0 }, { 0 }, 0, 0
9036#endif
9037 },
9038 {
9039 AArch64_REV16xx, ARM64_INS_REV16,
9040#ifndef CAPSTONE_DIET
9041 { 0 }, { 0 }, { 0 }, 0, 0
9042#endif
9043 },
9044 {
9045 AArch64_REV32_16b, ARM64_INS_REV32,
9046#ifndef CAPSTONE_DIET
9047 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9048#endif
9049 },
9050 {
9051 AArch64_REV32_4h, ARM64_INS_REV32,
9052#ifndef CAPSTONE_DIET
9053 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9054#endif
9055 },
9056 {
9057 AArch64_REV32_8b, ARM64_INS_REV32,
9058#ifndef CAPSTONE_DIET
9059 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9060#endif
9061 },
9062 {
9063 AArch64_REV32_8h, ARM64_INS_REV32,
9064#ifndef CAPSTONE_DIET
9065 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9066#endif
9067 },
9068 {
9069 AArch64_REV32xx, ARM64_INS_REV32,
9070#ifndef CAPSTONE_DIET
9071 { 0 }, { 0 }, { 0 }, 0, 0
9072#endif
9073 },
9074 {
9075 AArch64_REV64_16b, ARM64_INS_REV64,
9076#ifndef CAPSTONE_DIET
9077 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9078#endif
9079 },
9080 {
9081 AArch64_REV64_2s, ARM64_INS_REV64,
9082#ifndef CAPSTONE_DIET
9083 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9084#endif
9085 },
9086 {
9087 AArch64_REV64_4h, ARM64_INS_REV64,
9088#ifndef CAPSTONE_DIET
9089 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9090#endif
9091 },
9092 {
9093 AArch64_REV64_4s, ARM64_INS_REV64,
9094#ifndef CAPSTONE_DIET
9095 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9096#endif
9097 },
9098 {
9099 AArch64_REV64_8b, ARM64_INS_REV64,
9100#ifndef CAPSTONE_DIET
9101 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9102#endif
9103 },
9104 {
9105 AArch64_REV64_8h, ARM64_INS_REV64,
9106#ifndef CAPSTONE_DIET
9107 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9108#endif
9109 },
9110 {
9111 AArch64_REVww, ARM64_INS_REV,
9112#ifndef CAPSTONE_DIET
9113 { 0 }, { 0 }, { 0 }, 0, 0
9114#endif
9115 },
9116 {
9117 AArch64_REVxx, ARM64_INS_REV,
9118#ifndef CAPSTONE_DIET
9119 { 0 }, { 0 }, { 0 }, 0, 0
9120#endif
9121 },
9122 {
9123 AArch64_RORVwww, ARM64_INS_ROR,
9124#ifndef CAPSTONE_DIET
9125 { 0 }, { 0 }, { 0 }, 0, 0
9126#endif
9127 },
9128 {
9129 AArch64_RORVxxx, ARM64_INS_ROR,
9130#ifndef CAPSTONE_DIET
9131 { 0 }, { 0 }, { 0 }, 0, 0
9132#endif
9133 },
9134 {
9135 AArch64_RSHRNvvi_16B, ARM64_INS_RSHRN2,
9136#ifndef CAPSTONE_DIET
9137 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9138#endif
9139 },
9140 {
9141 AArch64_RSHRNvvi_2S, ARM64_INS_RSHRN,
9142#ifndef CAPSTONE_DIET
9143 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9144#endif
9145 },
9146 {
9147 AArch64_RSHRNvvi_4H, ARM64_INS_RSHRN,
9148#ifndef CAPSTONE_DIET
9149 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9150#endif
9151 },
9152 {
9153 AArch64_RSHRNvvi_4S, ARM64_INS_RSHRN2,
9154#ifndef CAPSTONE_DIET
9155 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9156#endif
9157 },
9158 {
9159 AArch64_RSHRNvvi_8B, ARM64_INS_RSHRN,
9160#ifndef CAPSTONE_DIET
9161 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9162#endif
9163 },
9164 {
9165 AArch64_RSHRNvvi_8H, ARM64_INS_RSHRN2,
9166#ifndef CAPSTONE_DIET
9167 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9168#endif
9169 },
9170 {
9171 AArch64_RSUBHN2vvv_16b8h, ARM64_INS_RSUBHN2,
9172#ifndef CAPSTONE_DIET
9173 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9174#endif
9175 },
9176 {
9177 AArch64_RSUBHN2vvv_4s2d, ARM64_INS_RSUBHN2,
9178#ifndef CAPSTONE_DIET
9179 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9180#endif
9181 },
9182 {
9183 AArch64_RSUBHN2vvv_8h4s, ARM64_INS_RSUBHN2,
9184#ifndef CAPSTONE_DIET
9185 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9186#endif
9187 },
9188 {
9189 AArch64_RSUBHNvvv_2s2d, ARM64_INS_RSUBHN,
9190#ifndef CAPSTONE_DIET
9191 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9192#endif
9193 },
9194 {
9195 AArch64_RSUBHNvvv_4h4s, ARM64_INS_RSUBHN,
9196#ifndef CAPSTONE_DIET
9197 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9198#endif
9199 },
9200 {
9201 AArch64_RSUBHNvvv_8b8h, ARM64_INS_RSUBHN,
9202#ifndef CAPSTONE_DIET
9203 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9204#endif
9205 },
9206 {
9207 AArch64_SABAL2vvv_2d2s, ARM64_INS_SABAL2,
9208#ifndef CAPSTONE_DIET
9209 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9210#endif
9211 },
9212 {
9213 AArch64_SABAL2vvv_4s4h, ARM64_INS_SABAL2,
9214#ifndef CAPSTONE_DIET
9215 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9216#endif
9217 },
9218 {
9219 AArch64_SABAL2vvv_8h8b, ARM64_INS_SABAL2,
9220#ifndef CAPSTONE_DIET
9221 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9222#endif
9223 },
9224 {
9225 AArch64_SABALvvv_2d2s, ARM64_INS_SABAL,
9226#ifndef CAPSTONE_DIET
9227 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9228#endif
9229 },
9230 {
9231 AArch64_SABALvvv_4s4h, ARM64_INS_SABAL,
9232#ifndef CAPSTONE_DIET
9233 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9234#endif
9235 },
9236 {
9237 AArch64_SABALvvv_8h8b, ARM64_INS_SABAL,
9238#ifndef CAPSTONE_DIET
9239 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9240#endif
9241 },
9242 {
9243 AArch64_SABAvvv_16B, ARM64_INS_SABA,
9244#ifndef CAPSTONE_DIET
9245 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9246#endif
9247 },
9248 {
9249 AArch64_SABAvvv_2S, ARM64_INS_SABA,
9250#ifndef CAPSTONE_DIET
9251 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9252#endif
9253 },
9254 {
9255 AArch64_SABAvvv_4H, ARM64_INS_SABA,
9256#ifndef CAPSTONE_DIET
9257 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9258#endif
9259 },
9260 {
9261 AArch64_SABAvvv_4S, ARM64_INS_SABA,
9262#ifndef CAPSTONE_DIET
9263 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9264#endif
9265 },
9266 {
9267 AArch64_SABAvvv_8B, ARM64_INS_SABA,
9268#ifndef CAPSTONE_DIET
9269 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9270#endif
9271 },
9272 {
9273 AArch64_SABAvvv_8H, ARM64_INS_SABA,
9274#ifndef CAPSTONE_DIET
9275 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9276#endif
9277 },
9278 {
9279 AArch64_SABDL2vvv_2d2s, ARM64_INS_SABDL2,
9280#ifndef CAPSTONE_DIET
9281 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9282#endif
9283 },
9284 {
9285 AArch64_SABDL2vvv_4s4h, ARM64_INS_SABDL2,
9286#ifndef CAPSTONE_DIET
9287 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9288#endif
9289 },
9290 {
9291 AArch64_SABDL2vvv_8h8b, ARM64_INS_SABDL2,
9292#ifndef CAPSTONE_DIET
9293 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9294#endif
9295 },
9296 {
9297 AArch64_SABDLvvv_2d2s, ARM64_INS_SABDL,
9298#ifndef CAPSTONE_DIET
9299 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9300#endif
9301 },
9302 {
9303 AArch64_SABDLvvv_4s4h, ARM64_INS_SABDL,
9304#ifndef CAPSTONE_DIET
9305 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9306#endif
9307 },
9308 {
9309 AArch64_SABDLvvv_8h8b, ARM64_INS_SABDL,
9310#ifndef CAPSTONE_DIET
9311 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9312#endif
9313 },
9314 {
9315 AArch64_SABDvvv_16B, ARM64_INS_SABD,
9316#ifndef CAPSTONE_DIET
9317 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9318#endif
9319 },
9320 {
9321 AArch64_SABDvvv_2S, ARM64_INS_SABD,
9322#ifndef CAPSTONE_DIET
9323 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9324#endif
9325 },
9326 {
9327 AArch64_SABDvvv_4H, ARM64_INS_SABD,
9328#ifndef CAPSTONE_DIET
9329 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9330#endif
9331 },
9332 {
9333 AArch64_SABDvvv_4S, ARM64_INS_SABD,
9334#ifndef CAPSTONE_DIET
9335 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9336#endif
9337 },
9338 {
9339 AArch64_SABDvvv_8B, ARM64_INS_SABD,
9340#ifndef CAPSTONE_DIET
9341 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9342#endif
9343 },
9344 {
9345 AArch64_SABDvvv_8H, ARM64_INS_SABD,
9346#ifndef CAPSTONE_DIET
9347 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9348#endif
9349 },
9350 {
9351 AArch64_SADALP16b8h, ARM64_INS_SADALP,
9352#ifndef CAPSTONE_DIET
9353 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9354#endif
9355 },
9356 {
9357 AArch64_SADALP2s1d, ARM64_INS_SADALP,
9358#ifndef CAPSTONE_DIET
9359 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9360#endif
9361 },
9362 {
9363 AArch64_SADALP4h2s, ARM64_INS_SADALP,
9364#ifndef CAPSTONE_DIET
9365 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9366#endif
9367 },
9368 {
9369 AArch64_SADALP4s2d, ARM64_INS_SADALP,
9370#ifndef CAPSTONE_DIET
9371 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9372#endif
9373 },
9374 {
9375 AArch64_SADALP8b4h, ARM64_INS_SADALP,
9376#ifndef CAPSTONE_DIET
9377 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9378#endif
9379 },
9380 {
9381 AArch64_SADALP8h4s, ARM64_INS_SADALP,
9382#ifndef CAPSTONE_DIET
9383 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9384#endif
9385 },
9386 {
9387 AArch64_SADDL2vvv_2d4s, ARM64_INS_SADDL2,
9388#ifndef CAPSTONE_DIET
9389 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9390#endif
9391 },
9392 {
9393 AArch64_SADDL2vvv_4s8h, ARM64_INS_SADDL2,
9394#ifndef CAPSTONE_DIET
9395 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9396#endif
9397 },
9398 {
9399 AArch64_SADDL2vvv_8h16b, ARM64_INS_SADDL2,
9400#ifndef CAPSTONE_DIET
9401 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9402#endif
9403 },
9404 {
9405 AArch64_SADDLP16b8h, ARM64_INS_SADDLP,
9406#ifndef CAPSTONE_DIET
9407 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9408#endif
9409 },
9410 {
9411 AArch64_SADDLP2s1d, ARM64_INS_SADDLP,
9412#ifndef CAPSTONE_DIET
9413 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9414#endif
9415 },
9416 {
9417 AArch64_SADDLP4h2s, ARM64_INS_SADDLP,
9418#ifndef CAPSTONE_DIET
9419 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9420#endif
9421 },
9422 {
9423 AArch64_SADDLP4s2d, ARM64_INS_SADDLP,
9424#ifndef CAPSTONE_DIET
9425 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9426#endif
9427 },
9428 {
9429 AArch64_SADDLP8b4h, ARM64_INS_SADDLP,
9430#ifndef CAPSTONE_DIET
9431 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9432#endif
9433 },
9434 {
9435 AArch64_SADDLP8h4s, ARM64_INS_SADDLP,
9436#ifndef CAPSTONE_DIET
9437 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9438#endif
9439 },
9440 {
9441 AArch64_SADDLV_1d4s, ARM64_INS_SADDLV,
9442#ifndef CAPSTONE_DIET
9443 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9444#endif
9445 },
9446 {
9447 AArch64_SADDLV_1h16b, ARM64_INS_SADDLV,
9448#ifndef CAPSTONE_DIET
9449 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9450#endif
9451 },
9452 {
9453 AArch64_SADDLV_1h8b, ARM64_INS_SADDLV,
9454#ifndef CAPSTONE_DIET
9455 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9456#endif
9457 },
9458 {
9459 AArch64_SADDLV_1s4h, ARM64_INS_SADDLV,
9460#ifndef CAPSTONE_DIET
9461 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9462#endif
9463 },
9464 {
9465 AArch64_SADDLV_1s8h, ARM64_INS_SADDLV,
9466#ifndef CAPSTONE_DIET
9467 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9468#endif
9469 },
9470 {
9471 AArch64_SADDLvvv_2d2s, ARM64_INS_SADDL,
9472#ifndef CAPSTONE_DIET
9473 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9474#endif
9475 },
9476 {
9477 AArch64_SADDLvvv_4s4h, ARM64_INS_SADDL,
9478#ifndef CAPSTONE_DIET
9479 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9480#endif
9481 },
9482 {
9483 AArch64_SADDLvvv_8h8b, ARM64_INS_SADDL,
9484#ifndef CAPSTONE_DIET
9485 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9486#endif
9487 },
9488 {
9489 AArch64_SADDW2vvv_2d4s, ARM64_INS_SADDW2,
9490#ifndef CAPSTONE_DIET
9491 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9492#endif
9493 },
9494 {
9495 AArch64_SADDW2vvv_4s8h, ARM64_INS_SADDW2,
9496#ifndef CAPSTONE_DIET
9497 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9498#endif
9499 },
9500 {
9501 AArch64_SADDW2vvv_8h16b, ARM64_INS_SADDW2,
9502#ifndef CAPSTONE_DIET
9503 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9504#endif
9505 },
9506 {
9507 AArch64_SADDWvvv_2d2s, ARM64_INS_SADDW,
9508#ifndef CAPSTONE_DIET
9509 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9510#endif
9511 },
9512 {
9513 AArch64_SADDWvvv_4s4h, ARM64_INS_SADDW,
9514#ifndef CAPSTONE_DIET
9515 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9516#endif
9517 },
9518 {
9519 AArch64_SADDWvvv_8h8b, ARM64_INS_SADDW,
9520#ifndef CAPSTONE_DIET
9521 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9522#endif
9523 },
9524 {
9525 AArch64_SBCSwww, ARM64_INS_SBC,
9526#ifndef CAPSTONE_DIET
9527 { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
9528#endif
9529 },
9530 {
9531 AArch64_SBCSxxx, ARM64_INS_SBC,
9532#ifndef CAPSTONE_DIET
9533 { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
9534#endif
9535 },
9536 {
9537 AArch64_SBCwww, ARM64_INS_SBC,
9538#ifndef CAPSTONE_DIET
9539 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
9540#endif
9541 },
9542 {
9543 AArch64_SBCxxx, ARM64_INS_SBC,
9544#ifndef CAPSTONE_DIET
9545 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
9546#endif
9547 },
9548 {
9549 AArch64_SBFIZwwii, ARM64_INS_SBFIZ,
9550#ifndef CAPSTONE_DIET
9551 { 0 }, { 0 }, { 0 }, 0, 0
9552#endif
9553 },
9554 {
9555 AArch64_SBFIZxxii, ARM64_INS_SBFIZ,
9556#ifndef CAPSTONE_DIET
9557 { 0 }, { 0 }, { 0 }, 0, 0
9558#endif
9559 },
9560 {
9561 AArch64_SBFMwwii, ARM64_INS_SBFM,
9562#ifndef CAPSTONE_DIET
9563 { 0 }, { 0 }, { 0 }, 0, 0
9564#endif
9565 },
9566 {
9567 AArch64_SBFMxxii, ARM64_INS_SBFM,
9568#ifndef CAPSTONE_DIET
9569 { 0 }, { 0 }, { 0 }, 0, 0
9570#endif
9571 },
9572 {
9573 AArch64_SBFXwwii, ARM64_INS_SBFX,
9574#ifndef CAPSTONE_DIET
9575 { 0 }, { 0 }, { 0 }, 0, 0
9576#endif
9577 },
9578 {
9579 AArch64_SBFXxxii, ARM64_INS_SBFX,
9580#ifndef CAPSTONE_DIET
9581 { 0 }, { 0 }, { 0 }, 0, 0
9582#endif
9583 },
9584 {
9585 AArch64_SCVTF_2d, ARM64_INS_SCVTF,
9586#ifndef CAPSTONE_DIET
9587 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9588#endif
9589 },
9590 {
9591 AArch64_SCVTF_2s, ARM64_INS_SCVTF,
9592#ifndef CAPSTONE_DIET
9593 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9594#endif
9595 },
9596 {
9597 AArch64_SCVTF_4s, ARM64_INS_SCVTF,
9598#ifndef CAPSTONE_DIET
9599 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9600#endif
9601 },
9602 {
9603 AArch64_SCVTF_Nddi, ARM64_INS_SCVTF,
9604#ifndef CAPSTONE_DIET
9605 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9606#endif
9607 },
9608 {
9609 AArch64_SCVTF_Nssi, ARM64_INS_SCVTF,
9610#ifndef CAPSTONE_DIET
9611 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9612#endif
9613 },
9614 {
9615 AArch64_SCVTFdd, ARM64_INS_SCVTF,
9616#ifndef CAPSTONE_DIET
9617 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9618#endif
9619 },
9620 {
9621 AArch64_SCVTFdw, ARM64_INS_SCVTF,
9622#ifndef CAPSTONE_DIET
9623 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9624#endif
9625 },
9626 {
9627 AArch64_SCVTFdwi, ARM64_INS_SCVTF,
9628#ifndef CAPSTONE_DIET
9629 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9630#endif
9631 },
9632 {
9633 AArch64_SCVTFdx, ARM64_INS_SCVTF,
9634#ifndef CAPSTONE_DIET
9635 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9636#endif
9637 },
9638 {
9639 AArch64_SCVTFdxi, ARM64_INS_SCVTF,
9640#ifndef CAPSTONE_DIET
9641 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9642#endif
9643 },
9644 {
9645 AArch64_SCVTFss, ARM64_INS_SCVTF,
9646#ifndef CAPSTONE_DIET
9647 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9648#endif
9649 },
9650 {
9651 AArch64_SCVTFsw, ARM64_INS_SCVTF,
9652#ifndef CAPSTONE_DIET
9653 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9654#endif
9655 },
9656 {
9657 AArch64_SCVTFswi, ARM64_INS_SCVTF,
9658#ifndef CAPSTONE_DIET
9659 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9660#endif
9661 },
9662 {
9663 AArch64_SCVTFsx, ARM64_INS_SCVTF,
9664#ifndef CAPSTONE_DIET
9665 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9666#endif
9667 },
9668 {
9669 AArch64_SCVTFsxi, ARM64_INS_SCVTF,
9670#ifndef CAPSTONE_DIET
9671 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9672#endif
9673 },
9674 {
9675 AArch64_SDIVwww, ARM64_INS_SDIV,
9676#ifndef CAPSTONE_DIET
9677 { 0 }, { 0 }, { 0 }, 0, 0
9678#endif
9679 },
9680 {
9681 AArch64_SDIVxxx, ARM64_INS_SDIV,
9682#ifndef CAPSTONE_DIET
9683 { 0 }, { 0 }, { 0 }, 0, 0
9684#endif
9685 },
9686 {
9687 AArch64_SHA1C, ARM64_INS_SHA1C,
9688#ifndef CAPSTONE_DIET
9689 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9690#endif
9691 },
9692 {
9693 AArch64_SHA1H, ARM64_INS_SHA1H,
9694#ifndef CAPSTONE_DIET
9695 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9696#endif
9697 },
9698 {
9699 AArch64_SHA1M, ARM64_INS_SHA1M,
9700#ifndef CAPSTONE_DIET
9701 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9702#endif
9703 },
9704 {
9705 AArch64_SHA1P, ARM64_INS_SHA1P,
9706#ifndef CAPSTONE_DIET
9707 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9708#endif
9709 },
9710 {
9711 AArch64_SHA1SU0, ARM64_INS_SHA1SU0,
9712#ifndef CAPSTONE_DIET
9713 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9714#endif
9715 },
9716 {
9717 AArch64_SHA1SU1, ARM64_INS_SHA1SU1,
9718#ifndef CAPSTONE_DIET
9719 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9720#endif
9721 },
9722 {
9723 AArch64_SHA256H, ARM64_INS_SHA256H,
9724#ifndef CAPSTONE_DIET
9725 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9726#endif
9727 },
9728 {
9729 AArch64_SHA256H2, ARM64_INS_SHA256H2,
9730#ifndef CAPSTONE_DIET
9731 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9732#endif
9733 },
9734 {
9735 AArch64_SHA256SU0, ARM64_INS_SHA256SU0,
9736#ifndef CAPSTONE_DIET
9737 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9738#endif
9739 },
9740 {
9741 AArch64_SHA256SU1, ARM64_INS_SHA256SU1,
9742#ifndef CAPSTONE_DIET
9743 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9744#endif
9745 },
9746 {
9747 AArch64_SHADDvvv_16B, ARM64_INS_SHADD,
9748#ifndef CAPSTONE_DIET
9749 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9750#endif
9751 },
9752 {
9753 AArch64_SHADDvvv_2S, ARM64_INS_SHADD,
9754#ifndef CAPSTONE_DIET
9755 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9756#endif
9757 },
9758 {
9759 AArch64_SHADDvvv_4H, ARM64_INS_SHADD,
9760#ifndef CAPSTONE_DIET
9761 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9762#endif
9763 },
9764 {
9765 AArch64_SHADDvvv_4S, ARM64_INS_SHADD,
9766#ifndef CAPSTONE_DIET
9767 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9768#endif
9769 },
9770 {
9771 AArch64_SHADDvvv_8B, ARM64_INS_SHADD,
9772#ifndef CAPSTONE_DIET
9773 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9774#endif
9775 },
9776 {
9777 AArch64_SHADDvvv_8H, ARM64_INS_SHADD,
9778#ifndef CAPSTONE_DIET
9779 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9780#endif
9781 },
9782 {
9783 AArch64_SHLL16b8h, ARM64_INS_SHLL2,
9784#ifndef CAPSTONE_DIET
9785 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9786#endif
9787 },
9788 {
9789 AArch64_SHLL2s2d, ARM64_INS_SHLL,
9790#ifndef CAPSTONE_DIET
9791 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9792#endif
9793 },
9794 {
9795 AArch64_SHLL4h4s, ARM64_INS_SHLL,
9796#ifndef CAPSTONE_DIET
9797 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9798#endif
9799 },
9800 {
9801 AArch64_SHLL4s2d, ARM64_INS_SHLL2,
9802#ifndef CAPSTONE_DIET
9803 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9804#endif
9805 },
9806 {
9807 AArch64_SHLL8b8h, ARM64_INS_SHLL,
9808#ifndef CAPSTONE_DIET
9809 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9810#endif
9811 },
9812 {
9813 AArch64_SHLL8h4s, ARM64_INS_SHLL2,
9814#ifndef CAPSTONE_DIET
9815 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9816#endif
9817 },
9818 {
9819 AArch64_SHLddi, ARM64_INS_SHL,
9820#ifndef CAPSTONE_DIET
9821 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9822#endif
9823 },
9824 {
9825 AArch64_SHLvvi_16B, ARM64_INS_SHL,
9826#ifndef CAPSTONE_DIET
9827 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9828#endif
9829 },
9830 {
9831 AArch64_SHLvvi_2D, ARM64_INS_SHL,
9832#ifndef CAPSTONE_DIET
9833 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9834#endif
9835 },
9836 {
9837 AArch64_SHLvvi_2S, ARM64_INS_SHL,
9838#ifndef CAPSTONE_DIET
9839 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9840#endif
9841 },
9842 {
9843 AArch64_SHLvvi_4H, ARM64_INS_SHL,
9844#ifndef CAPSTONE_DIET
9845 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9846#endif
9847 },
9848 {
9849 AArch64_SHLvvi_4S, ARM64_INS_SHL,
9850#ifndef CAPSTONE_DIET
9851 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9852#endif
9853 },
9854 {
9855 AArch64_SHLvvi_8B, ARM64_INS_SHL,
9856#ifndef CAPSTONE_DIET
9857 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9858#endif
9859 },
9860 {
9861 AArch64_SHLvvi_8H, ARM64_INS_SHL,
9862#ifndef CAPSTONE_DIET
9863 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9864#endif
9865 },
9866 {
9867 AArch64_SHRNvvi_16B, ARM64_INS_SHRN2,
9868#ifndef CAPSTONE_DIET
9869 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9870#endif
9871 },
9872 {
9873 AArch64_SHRNvvi_2S, ARM64_INS_SHRN,
9874#ifndef CAPSTONE_DIET
9875 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9876#endif
9877 },
9878 {
9879 AArch64_SHRNvvi_4H, ARM64_INS_SHRN,
9880#ifndef CAPSTONE_DIET
9881 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9882#endif
9883 },
9884 {
9885 AArch64_SHRNvvi_4S, ARM64_INS_SHRN2,
9886#ifndef CAPSTONE_DIET
9887 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9888#endif
9889 },
9890 {
9891 AArch64_SHRNvvi_8B, ARM64_INS_SHRN,
9892#ifndef CAPSTONE_DIET
9893 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9894#endif
9895 },
9896 {
9897 AArch64_SHRNvvi_8H, ARM64_INS_SHRN2,
9898#ifndef CAPSTONE_DIET
9899 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9900#endif
9901 },
9902 {
9903 AArch64_SHSUBvvv_16B, ARM64_INS_SHSUB,
9904#ifndef CAPSTONE_DIET
9905 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9906#endif
9907 },
9908 {
9909 AArch64_SHSUBvvv_2S, ARM64_INS_SHSUB,
9910#ifndef CAPSTONE_DIET
9911 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9912#endif
9913 },
9914 {
9915 AArch64_SHSUBvvv_4H, ARM64_INS_SHSUB,
9916#ifndef CAPSTONE_DIET
9917 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9918#endif
9919 },
9920 {
9921 AArch64_SHSUBvvv_4S, ARM64_INS_SHSUB,
9922#ifndef CAPSTONE_DIET
9923 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9924#endif
9925 },
9926 {
9927 AArch64_SHSUBvvv_8B, ARM64_INS_SHSUB,
9928#ifndef CAPSTONE_DIET
9929 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9930#endif
9931 },
9932 {
9933 AArch64_SHSUBvvv_8H, ARM64_INS_SHSUB,
9934#ifndef CAPSTONE_DIET
9935 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9936#endif
9937 },
9938 {
9939 AArch64_SLI, ARM64_INS_SLI,
9940#ifndef CAPSTONE_DIET
9941 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9942#endif
9943 },
9944 {
9945 AArch64_SLIvvi_16B, ARM64_INS_SLI,
9946#ifndef CAPSTONE_DIET
9947 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9948#endif
9949 },
9950 {
9951 AArch64_SLIvvi_2D, ARM64_INS_SLI,
9952#ifndef CAPSTONE_DIET
9953 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9954#endif
9955 },
9956 {
9957 AArch64_SLIvvi_2S, ARM64_INS_SLI,
9958#ifndef CAPSTONE_DIET
9959 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9960#endif
9961 },
9962 {
9963 AArch64_SLIvvi_4H, ARM64_INS_SLI,
9964#ifndef CAPSTONE_DIET
9965 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9966#endif
9967 },
9968 {
9969 AArch64_SLIvvi_4S, ARM64_INS_SLI,
9970#ifndef CAPSTONE_DIET
9971 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9972#endif
9973 },
9974 {
9975 AArch64_SLIvvi_8B, ARM64_INS_SLI,
9976#ifndef CAPSTONE_DIET
9977 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9978#endif
9979 },
9980 {
9981 AArch64_SLIvvi_8H, ARM64_INS_SLI,
9982#ifndef CAPSTONE_DIET
9983 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9984#endif
9985 },
9986 {
9987 AArch64_SMADDLxwwx, ARM64_INS_SMADDL,
9988#ifndef CAPSTONE_DIET
9989 { 0 }, { 0 }, { 0 }, 0, 0
9990#endif
9991 },
9992 {
9993 AArch64_SMAXPvvv_16B, ARM64_INS_SMAXP,
9994#ifndef CAPSTONE_DIET
9995 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9996#endif
9997 },
9998 {
9999 AArch64_SMAXPvvv_2S, ARM64_INS_SMAXP,
10000#ifndef CAPSTONE_DIET
10001 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10002#endif
10003 },
10004 {
10005 AArch64_SMAXPvvv_4H, ARM64_INS_SMAXP,
10006#ifndef CAPSTONE_DIET
10007 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10008#endif
10009 },
10010 {
10011 AArch64_SMAXPvvv_4S, ARM64_INS_SMAXP,
10012#ifndef CAPSTONE_DIET
10013 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10014#endif
10015 },
10016 {
10017 AArch64_SMAXPvvv_8B, ARM64_INS_SMAXP,
10018#ifndef CAPSTONE_DIET
10019 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10020#endif
10021 },
10022 {
10023 AArch64_SMAXPvvv_8H, ARM64_INS_SMAXP,
10024#ifndef CAPSTONE_DIET
10025 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10026#endif
10027 },
10028 {
10029 AArch64_SMAXV_1b16b, ARM64_INS_SMAXV,
10030#ifndef CAPSTONE_DIET
10031 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10032#endif
10033 },
10034 {
10035 AArch64_SMAXV_1b8b, ARM64_INS_SMAXV,
10036#ifndef CAPSTONE_DIET
10037 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10038#endif
10039 },
10040 {
10041 AArch64_SMAXV_1h4h, ARM64_INS_SMAXV,
10042#ifndef CAPSTONE_DIET
10043 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10044#endif
10045 },
10046 {
10047 AArch64_SMAXV_1h8h, ARM64_INS_SMAXV,
10048#ifndef CAPSTONE_DIET
10049 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10050#endif
10051 },
10052 {
10053 AArch64_SMAXV_1s4s, ARM64_INS_SMAXV,
10054#ifndef CAPSTONE_DIET
10055 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10056#endif
10057 },
10058 {
10059 AArch64_SMAXvvv_16B, ARM64_INS_SMAX,
10060#ifndef CAPSTONE_DIET
10061 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10062#endif
10063 },
10064 {
10065 AArch64_SMAXvvv_2S, ARM64_INS_SMAX,
10066#ifndef CAPSTONE_DIET
10067 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10068#endif
10069 },
10070 {
10071 AArch64_SMAXvvv_4H, ARM64_INS_SMAX,
10072#ifndef CAPSTONE_DIET
10073 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10074#endif
10075 },
10076 {
10077 AArch64_SMAXvvv_4S, ARM64_INS_SMAX,
10078#ifndef CAPSTONE_DIET
10079 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10080#endif
10081 },
10082 {
10083 AArch64_SMAXvvv_8B, ARM64_INS_SMAX,
10084#ifndef CAPSTONE_DIET
10085 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10086#endif
10087 },
10088 {
10089 AArch64_SMAXvvv_8H, ARM64_INS_SMAX,
10090#ifndef CAPSTONE_DIET
10091 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10092#endif
10093 },
10094 {
10095 AArch64_SMCi, ARM64_INS_SMC,
10096#ifndef CAPSTONE_DIET
10097 { 0 }, { 0 }, { 0 }, 1, 0
10098#endif
10099 },
10100 {
10101 AArch64_SMINPvvv_16B, ARM64_INS_SMINP,
10102#ifndef CAPSTONE_DIET
10103 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10104#endif
10105 },
10106 {
10107 AArch64_SMINPvvv_2S, ARM64_INS_SMINP,
10108#ifndef CAPSTONE_DIET
10109 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10110#endif
10111 },
10112 {
10113 AArch64_SMINPvvv_4H, ARM64_INS_SMINP,
10114#ifndef CAPSTONE_DIET
10115 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10116#endif
10117 },
10118 {
10119 AArch64_SMINPvvv_4S, ARM64_INS_SMINP,
10120#ifndef CAPSTONE_DIET
10121 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10122#endif
10123 },
10124 {
10125 AArch64_SMINPvvv_8B, ARM64_INS_SMINP,
10126#ifndef CAPSTONE_DIET
10127 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10128#endif
10129 },
10130 {
10131 AArch64_SMINPvvv_8H, ARM64_INS_SMINP,
10132#ifndef CAPSTONE_DIET
10133 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10134#endif
10135 },
10136 {
10137 AArch64_SMINV_1b16b, ARM64_INS_SMINV,
10138#ifndef CAPSTONE_DIET
10139 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10140#endif
10141 },
10142 {
10143 AArch64_SMINV_1b8b, ARM64_INS_SMINV,
10144#ifndef CAPSTONE_DIET
10145 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10146#endif
10147 },
10148 {
10149 AArch64_SMINV_1h4h, ARM64_INS_SMINV,
10150#ifndef CAPSTONE_DIET
10151 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10152#endif
10153 },
10154 {
10155 AArch64_SMINV_1h8h, ARM64_INS_SMINV,
10156#ifndef CAPSTONE_DIET
10157 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10158#endif
10159 },
10160 {
10161 AArch64_SMINV_1s4s, ARM64_INS_SMINV,
10162#ifndef CAPSTONE_DIET
10163 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10164#endif
10165 },
10166 {
10167 AArch64_SMINvvv_16B, ARM64_INS_SMIN,
10168#ifndef CAPSTONE_DIET
10169 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10170#endif
10171 },
10172 {
10173 AArch64_SMINvvv_2S, ARM64_INS_SMIN,
10174#ifndef CAPSTONE_DIET
10175 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10176#endif
10177 },
10178 {
10179 AArch64_SMINvvv_4H, ARM64_INS_SMIN,
10180#ifndef CAPSTONE_DIET
10181 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10182#endif
10183 },
10184 {
10185 AArch64_SMINvvv_4S, ARM64_INS_SMIN,
10186#ifndef CAPSTONE_DIET
10187 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10188#endif
10189 },
10190 {
10191 AArch64_SMINvvv_8B, ARM64_INS_SMIN,
10192#ifndef CAPSTONE_DIET
10193 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10194#endif
10195 },
10196 {
10197 AArch64_SMINvvv_8H, ARM64_INS_SMIN,
10198#ifndef CAPSTONE_DIET
10199 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10200#endif
10201 },
10202 {
10203 AArch64_SMLAL2vvv_2d4s, ARM64_INS_SMLAL2,
10204#ifndef CAPSTONE_DIET
10205 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10206#endif
10207 },
10208 {
10209 AArch64_SMLAL2vvv_4s8h, ARM64_INS_SMLAL2,
10210#ifndef CAPSTONE_DIET
10211 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10212#endif
10213 },
10214 {
10215 AArch64_SMLAL2vvv_8h16b, ARM64_INS_SMLAL2,
10216#ifndef CAPSTONE_DIET
10217 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10218#endif
10219 },
10220 {
10221 AArch64_SMLALvve_2d2s, ARM64_INS_SMLAL,
10222#ifndef CAPSTONE_DIET
10223 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10224#endif
10225 },
10226 {
10227 AArch64_SMLALvve_2d4s, ARM64_INS_SMLAL2,
10228#ifndef CAPSTONE_DIET
10229 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10230#endif
10231 },
10232 {
10233 AArch64_SMLALvve_4s4h, ARM64_INS_SMLAL,
10234#ifndef CAPSTONE_DIET
10235 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10236#endif
10237 },
10238 {
10239 AArch64_SMLALvve_4s8h, ARM64_INS_SMLAL2,
10240#ifndef CAPSTONE_DIET
10241 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10242#endif
10243 },
10244 {
10245 AArch64_SMLALvvv_2d2s, ARM64_INS_SMLAL,
10246#ifndef CAPSTONE_DIET
10247 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10248#endif
10249 },
10250 {
10251 AArch64_SMLALvvv_4s4h, ARM64_INS_SMLAL,
10252#ifndef CAPSTONE_DIET
10253 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10254#endif
10255 },
10256 {
10257 AArch64_SMLALvvv_8h8b, ARM64_INS_SMLAL,
10258#ifndef CAPSTONE_DIET
10259 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10260#endif
10261 },
10262 {
10263 AArch64_SMLSL2vvv_2d4s, ARM64_INS_SMLSL2,
10264#ifndef CAPSTONE_DIET
10265 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10266#endif
10267 },
10268 {
10269 AArch64_SMLSL2vvv_4s8h, ARM64_INS_SMLSL2,
10270#ifndef CAPSTONE_DIET
10271 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10272#endif
10273 },
10274 {
10275 AArch64_SMLSL2vvv_8h16b, ARM64_INS_SMLSL2,
10276#ifndef CAPSTONE_DIET
10277 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10278#endif
10279 },
10280 {
10281 AArch64_SMLSLvve_2d2s, ARM64_INS_SMLSL,
10282#ifndef CAPSTONE_DIET
10283 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10284#endif
10285 },
10286 {
10287 AArch64_SMLSLvve_2d4s, ARM64_INS_SMLSL2,
10288#ifndef CAPSTONE_DIET
10289 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10290#endif
10291 },
10292 {
10293 AArch64_SMLSLvve_4s4h, ARM64_INS_SMLSL,
10294#ifndef CAPSTONE_DIET
10295 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10296#endif
10297 },
10298 {
10299 AArch64_SMLSLvve_4s8h, ARM64_INS_SMLSL2,
10300#ifndef CAPSTONE_DIET
10301 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10302#endif
10303 },
10304 {
10305 AArch64_SMLSLvvv_2d2s, ARM64_INS_SMLSL,
10306#ifndef CAPSTONE_DIET
10307 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10308#endif
10309 },
10310 {
10311 AArch64_SMLSLvvv_4s4h, ARM64_INS_SMLSL,
10312#ifndef CAPSTONE_DIET
10313 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10314#endif
10315 },
10316 {
10317 AArch64_SMLSLvvv_8h8b, ARM64_INS_SMLSL,
10318#ifndef CAPSTONE_DIET
10319 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10320#endif
10321 },
10322 {
10323 AArch64_SMOVwb, ARM64_INS_SMOV,
10324#ifndef CAPSTONE_DIET
10325 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10326#endif
10327 },
10328 {
10329 AArch64_SMOVwh, ARM64_INS_SMOV,
10330#ifndef CAPSTONE_DIET
10331 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10332#endif
10333 },
10334 {
10335 AArch64_SMOVxb, ARM64_INS_SMOV,
10336#ifndef CAPSTONE_DIET
10337 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10338#endif
10339 },
10340 {
10341 AArch64_SMOVxh, ARM64_INS_SMOV,
10342#ifndef CAPSTONE_DIET
10343 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10344#endif
10345 },
10346 {
10347 AArch64_SMOVxs, ARM64_INS_SMOV,
10348#ifndef CAPSTONE_DIET
10349 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10350#endif
10351 },
10352 {
10353 AArch64_SMSUBLxwwx, ARM64_INS_SMSUBL,
10354#ifndef CAPSTONE_DIET
10355 { 0 }, { 0 }, { 0 }, 0, 0
10356#endif
10357 },
10358 {
10359 AArch64_SMULHxxx, ARM64_INS_SMULH,
10360#ifndef CAPSTONE_DIET
10361 { 0 }, { 0 }, { 0 }, 0, 0
10362#endif
10363 },
10364 {
10365 AArch64_SMULL2vvv_2d4s, ARM64_INS_SMULL2,
10366#ifndef CAPSTONE_DIET
10367 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10368#endif
10369 },
10370 {
10371 AArch64_SMULL2vvv_4s8h, ARM64_INS_SMULL2,
10372#ifndef CAPSTONE_DIET
10373 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10374#endif
10375 },
10376 {
10377 AArch64_SMULL2vvv_8h16b, ARM64_INS_SMULL2,
10378#ifndef CAPSTONE_DIET
10379 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10380#endif
10381 },
10382 {
10383 AArch64_SMULLve_2d2s, ARM64_INS_SMULL,
10384#ifndef CAPSTONE_DIET
10385 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10386#endif
10387 },
10388 {
10389 AArch64_SMULLve_2d4s, ARM64_INS_SMULL2,
10390#ifndef CAPSTONE_DIET
10391 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10392#endif
10393 },
10394 {
10395 AArch64_SMULLve_4s4h, ARM64_INS_SMULL,
10396#ifndef CAPSTONE_DIET
10397 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10398#endif
10399 },
10400 {
10401 AArch64_SMULLve_4s8h, ARM64_INS_SMULL2,
10402#ifndef CAPSTONE_DIET
10403 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10404#endif
10405 },
10406 {
10407 AArch64_SMULLvvv_2d2s, ARM64_INS_SMULL,
10408#ifndef CAPSTONE_DIET
10409 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10410#endif
10411 },
10412 {
10413 AArch64_SMULLvvv_4s4h, ARM64_INS_SMULL,
10414#ifndef CAPSTONE_DIET
10415 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10416#endif
10417 },
10418 {
10419 AArch64_SMULLvvv_8h8b, ARM64_INS_SMULL,
10420#ifndef CAPSTONE_DIET
10421 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10422#endif
10423 },
10424 {
10425 AArch64_SQABS16b, ARM64_INS_SQABS,
10426#ifndef CAPSTONE_DIET
10427 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10428#endif
10429 },
10430 {
10431 AArch64_SQABS2d, ARM64_INS_SQABS,
10432#ifndef CAPSTONE_DIET
10433 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10434#endif
10435 },
10436 {
10437 AArch64_SQABS2s, ARM64_INS_SQABS,
10438#ifndef CAPSTONE_DIET
10439 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10440#endif
10441 },
10442 {
10443 AArch64_SQABS4h, ARM64_INS_SQABS,
10444#ifndef CAPSTONE_DIET
10445 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10446#endif
10447 },
10448 {
10449 AArch64_SQABS4s, ARM64_INS_SQABS,
10450#ifndef CAPSTONE_DIET
10451 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10452#endif
10453 },
10454 {
10455 AArch64_SQABS8b, ARM64_INS_SQABS,
10456#ifndef CAPSTONE_DIET
10457 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10458#endif
10459 },
10460 {
10461 AArch64_SQABS8h, ARM64_INS_SQABS,
10462#ifndef CAPSTONE_DIET
10463 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10464#endif
10465 },
10466 {
10467 AArch64_SQABSbb, ARM64_INS_SQABS,
10468#ifndef CAPSTONE_DIET
10469 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10470#endif
10471 },
10472 {
10473 AArch64_SQABSdd, ARM64_INS_SQABS,
10474#ifndef CAPSTONE_DIET
10475 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10476#endif
10477 },
10478 {
10479 AArch64_SQABShh, ARM64_INS_SQABS,
10480#ifndef CAPSTONE_DIET
10481 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10482#endif
10483 },
10484 {
10485 AArch64_SQABSss, ARM64_INS_SQABS,
10486#ifndef CAPSTONE_DIET
10487 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10488#endif
10489 },
10490 {
10491 AArch64_SQADDbbb, ARM64_INS_SQADD,
10492#ifndef CAPSTONE_DIET
10493 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10494#endif
10495 },
10496 {
10497 AArch64_SQADDddd, ARM64_INS_SQADD,
10498#ifndef CAPSTONE_DIET
10499 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10500#endif
10501 },
10502 {
10503 AArch64_SQADDhhh, ARM64_INS_SQADD,
10504#ifndef CAPSTONE_DIET
10505 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10506#endif
10507 },
10508 {
10509 AArch64_SQADDsss, ARM64_INS_SQADD,
10510#ifndef CAPSTONE_DIET
10511 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10512#endif
10513 },
10514 {
10515 AArch64_SQADDvvv_16B, ARM64_INS_SQADD,
10516#ifndef CAPSTONE_DIET
10517 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10518#endif
10519 },
10520 {
10521 AArch64_SQADDvvv_2D, ARM64_INS_SQADD,
10522#ifndef CAPSTONE_DIET
10523 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10524#endif
10525 },
10526 {
10527 AArch64_SQADDvvv_2S, ARM64_INS_SQADD,
10528#ifndef CAPSTONE_DIET
10529 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10530#endif
10531 },
10532 {
10533 AArch64_SQADDvvv_4H, ARM64_INS_SQADD,
10534#ifndef CAPSTONE_DIET
10535 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10536#endif
10537 },
10538 {
10539 AArch64_SQADDvvv_4S, ARM64_INS_SQADD,
10540#ifndef CAPSTONE_DIET
10541 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10542#endif
10543 },
10544 {
10545 AArch64_SQADDvvv_8B, ARM64_INS_SQADD,
10546#ifndef CAPSTONE_DIET
10547 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10548#endif
10549 },
10550 {
10551 AArch64_SQADDvvv_8H, ARM64_INS_SQADD,
10552#ifndef CAPSTONE_DIET
10553 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10554#endif
10555 },
10556 {
10557 AArch64_SQDMLAL2vvv_2d4s, ARM64_INS_SQDMLAL2,
10558#ifndef CAPSTONE_DIET
10559 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10560#endif
10561 },
10562 {
10563 AArch64_SQDMLAL2vvv_4s8h, ARM64_INS_SQDMLAL2,
10564#ifndef CAPSTONE_DIET
10565 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10566#endif
10567 },
10568 {
10569 AArch64_SQDMLALdss, ARM64_INS_SQDMLAL,
10570#ifndef CAPSTONE_DIET
10571 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10572#endif
10573 },
10574 {
10575 AArch64_SQDMLALdsv_2S, ARM64_INS_SQDMLAL,
10576#ifndef CAPSTONE_DIET
10577 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10578#endif
10579 },
10580 {
10581 AArch64_SQDMLALdsv_4S, ARM64_INS_SQDMLAL,
10582#ifndef CAPSTONE_DIET
10583 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10584#endif
10585 },
10586 {
10587 AArch64_SQDMLALshh, ARM64_INS_SQDMLAL,
10588#ifndef CAPSTONE_DIET
10589 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10590#endif
10591 },
10592 {
10593 AArch64_SQDMLALshv_4H, ARM64_INS_SQDMLAL,
10594#ifndef CAPSTONE_DIET
10595 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10596#endif
10597 },
10598 {
10599 AArch64_SQDMLALshv_8H, ARM64_INS_SQDMLAL,
10600#ifndef CAPSTONE_DIET
10601 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10602#endif
10603 },
10604 {
10605 AArch64_SQDMLALvve_2d2s, ARM64_INS_SQDMLAL,
10606#ifndef CAPSTONE_DIET
10607 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10608#endif
10609 },
10610 {
10611 AArch64_SQDMLALvve_2d4s, ARM64_INS_SQDMLAL2,
10612#ifndef CAPSTONE_DIET
10613 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10614#endif
10615 },
10616 {
10617 AArch64_SQDMLALvve_4s4h, ARM64_INS_SQDMLAL,
10618#ifndef CAPSTONE_DIET
10619 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10620#endif
10621 },
10622 {
10623 AArch64_SQDMLALvve_4s8h, ARM64_INS_SQDMLAL2,
10624#ifndef CAPSTONE_DIET
10625 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10626#endif
10627 },
10628 {
10629 AArch64_SQDMLALvvv_2d2s, ARM64_INS_SQDMLAL,
10630#ifndef CAPSTONE_DIET
10631 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10632#endif
10633 },
10634 {
10635 AArch64_SQDMLALvvv_4s4h, ARM64_INS_SQDMLAL,
10636#ifndef CAPSTONE_DIET
10637 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10638#endif
10639 },
10640 {
10641 AArch64_SQDMLSL2vvv_2d4s, ARM64_INS_SQDMLSL2,
10642#ifndef CAPSTONE_DIET
10643 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10644#endif
10645 },
10646 {
10647 AArch64_SQDMLSL2vvv_4s8h, ARM64_INS_SQDMLSL2,
10648#ifndef CAPSTONE_DIET
10649 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10650#endif
10651 },
10652 {
10653 AArch64_SQDMLSLdss, ARM64_INS_SQDMLSL,
10654#ifndef CAPSTONE_DIET
10655 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10656#endif
10657 },
10658 {
10659 AArch64_SQDMLSLdsv_2S, ARM64_INS_SQDMLSL,
10660#ifndef CAPSTONE_DIET
10661 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10662#endif
10663 },
10664 {
10665 AArch64_SQDMLSLdsv_4S, ARM64_INS_SQDMLSL,
10666#ifndef CAPSTONE_DIET
10667 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10668#endif
10669 },
10670 {
10671 AArch64_SQDMLSLshh, ARM64_INS_SQDMLSL,
10672#ifndef CAPSTONE_DIET
10673 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10674#endif
10675 },
10676 {
10677 AArch64_SQDMLSLshv_4H, ARM64_INS_SQDMLSL,
10678#ifndef CAPSTONE_DIET
10679 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10680#endif
10681 },
10682 {
10683 AArch64_SQDMLSLshv_8H, ARM64_INS_SQDMLSL,
10684#ifndef CAPSTONE_DIET
10685 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10686#endif
10687 },
10688 {
10689 AArch64_SQDMLSLvve_2d2s, ARM64_INS_SQDMLSL,
10690#ifndef CAPSTONE_DIET
10691 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10692#endif
10693 },
10694 {
10695 AArch64_SQDMLSLvve_2d4s, ARM64_INS_SQDMLSL2,
10696#ifndef CAPSTONE_DIET
10697 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10698#endif
10699 },
10700 {
10701 AArch64_SQDMLSLvve_4s4h, ARM64_INS_SQDMLSL,
10702#ifndef CAPSTONE_DIET
10703 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10704#endif
10705 },
10706 {
10707 AArch64_SQDMLSLvve_4s8h, ARM64_INS_SQDMLSL2,
10708#ifndef CAPSTONE_DIET
10709 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10710#endif
10711 },
10712 {
10713 AArch64_SQDMLSLvvv_2d2s, ARM64_INS_SQDMLSL,
10714#ifndef CAPSTONE_DIET
10715 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10716#endif
10717 },
10718 {
10719 AArch64_SQDMLSLvvv_4s4h, ARM64_INS_SQDMLSL,
10720#ifndef CAPSTONE_DIET
10721 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10722#endif
10723 },
10724 {
10725 AArch64_SQDMULHhhh, ARM64_INS_SQDMULH,
10726#ifndef CAPSTONE_DIET
10727 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10728#endif
10729 },
10730 {
10731 AArch64_SQDMULHhhv_4H, ARM64_INS_SQDMULH,
10732#ifndef CAPSTONE_DIET
10733 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10734#endif
10735 },
10736 {
10737 AArch64_SQDMULHhhv_8H, ARM64_INS_SQDMULH,
10738#ifndef CAPSTONE_DIET
10739 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10740#endif
10741 },
10742 {
10743 AArch64_SQDMULHsss, ARM64_INS_SQDMULH,
10744#ifndef CAPSTONE_DIET
10745 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10746#endif
10747 },
10748 {
10749 AArch64_SQDMULHssv_2S, ARM64_INS_SQDMULH,
10750#ifndef CAPSTONE_DIET
10751 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10752#endif
10753 },
10754 {
10755 AArch64_SQDMULHssv_4S, ARM64_INS_SQDMULH,
10756#ifndef CAPSTONE_DIET
10757 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10758#endif
10759 },
10760 {
10761 AArch64_SQDMULHve_2s4s, ARM64_INS_SQDMULH,
10762#ifndef CAPSTONE_DIET
10763 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10764#endif
10765 },
10766 {
10767 AArch64_SQDMULHve_4h8h, ARM64_INS_SQDMULH,
10768#ifndef CAPSTONE_DIET
10769 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10770#endif
10771 },
10772 {
10773 AArch64_SQDMULHve_4s4s, ARM64_INS_SQDMULH,
10774#ifndef CAPSTONE_DIET
10775 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10776#endif
10777 },
10778 {
10779 AArch64_SQDMULHve_8h8h, ARM64_INS_SQDMULH,
10780#ifndef CAPSTONE_DIET
10781 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10782#endif
10783 },
10784 {
10785 AArch64_SQDMULHvvv_2S, ARM64_INS_SQDMULH,
10786#ifndef CAPSTONE_DIET
10787 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10788#endif
10789 },
10790 {
10791 AArch64_SQDMULHvvv_4H, ARM64_INS_SQDMULH,
10792#ifndef CAPSTONE_DIET
10793 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10794#endif
10795 },
10796 {
10797 AArch64_SQDMULHvvv_4S, ARM64_INS_SQDMULH,
10798#ifndef CAPSTONE_DIET
10799 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10800#endif
10801 },
10802 {
10803 AArch64_SQDMULHvvv_8H, ARM64_INS_SQDMULH,
10804#ifndef CAPSTONE_DIET
10805 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10806#endif
10807 },
10808 {
10809 AArch64_SQDMULL2vvv_2d4s, ARM64_INS_SQDMULL2,
10810#ifndef CAPSTONE_DIET
10811 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10812#endif
10813 },
10814 {
10815 AArch64_SQDMULL2vvv_4s8h, ARM64_INS_SQDMULL2,
10816#ifndef CAPSTONE_DIET
10817 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10818#endif
10819 },
10820 {
10821 AArch64_SQDMULLdss, ARM64_INS_SQDMULL,
10822#ifndef CAPSTONE_DIET
10823 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10824#endif
10825 },
10826 {
10827 AArch64_SQDMULLdsv_2S, ARM64_INS_SQDMULL,
10828#ifndef CAPSTONE_DIET
10829 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10830#endif
10831 },
10832 {
10833 AArch64_SQDMULLdsv_4S, ARM64_INS_SQDMULL,
10834#ifndef CAPSTONE_DIET
10835 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10836#endif
10837 },
10838 {
10839 AArch64_SQDMULLshh, ARM64_INS_SQDMULL,
10840#ifndef CAPSTONE_DIET
10841 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10842#endif
10843 },
10844 {
10845 AArch64_SQDMULLshv_4H, ARM64_INS_SQDMULL,
10846#ifndef CAPSTONE_DIET
10847 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10848#endif
10849 },
10850 {
10851 AArch64_SQDMULLshv_8H, ARM64_INS_SQDMULL,
10852#ifndef CAPSTONE_DIET
10853 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10854#endif
10855 },
10856 {
10857 AArch64_SQDMULLve_2d2s, ARM64_INS_SQDMULL,
10858#ifndef CAPSTONE_DIET
10859 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10860#endif
10861 },
10862 {
10863 AArch64_SQDMULLve_2d4s, ARM64_INS_SQDMULL2,
10864#ifndef CAPSTONE_DIET
10865 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10866#endif
10867 },
10868 {
10869 AArch64_SQDMULLve_4s4h, ARM64_INS_SQDMULL,
10870#ifndef CAPSTONE_DIET
10871 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10872#endif
10873 },
10874 {
10875 AArch64_SQDMULLve_4s8h, ARM64_INS_SQDMULL2,
10876#ifndef CAPSTONE_DIET
10877 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10878#endif
10879 },
10880 {
10881 AArch64_SQDMULLvvv_2d2s, ARM64_INS_SQDMULL,
10882#ifndef CAPSTONE_DIET
10883 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10884#endif
10885 },
10886 {
10887 AArch64_SQDMULLvvv_4s4h, ARM64_INS_SQDMULL,
10888#ifndef CAPSTONE_DIET
10889 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10890#endif
10891 },
10892 {
10893 AArch64_SQNEG16b, ARM64_INS_SQNEG,
10894#ifndef CAPSTONE_DIET
10895 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10896#endif
10897 },
10898 {
10899 AArch64_SQNEG2d, ARM64_INS_SQNEG,
10900#ifndef CAPSTONE_DIET
10901 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10902#endif
10903 },
10904 {
10905 AArch64_SQNEG2s, ARM64_INS_SQNEG,
10906#ifndef CAPSTONE_DIET
10907 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10908#endif
10909 },
10910 {
10911 AArch64_SQNEG4h, ARM64_INS_SQNEG,
10912#ifndef CAPSTONE_DIET
10913 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10914#endif
10915 },
10916 {
10917 AArch64_SQNEG4s, ARM64_INS_SQNEG,
10918#ifndef CAPSTONE_DIET
10919 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10920#endif
10921 },
10922 {
10923 AArch64_SQNEG8b, ARM64_INS_SQNEG,
10924#ifndef CAPSTONE_DIET
10925 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10926#endif
10927 },
10928 {
10929 AArch64_SQNEG8h, ARM64_INS_SQNEG,
10930#ifndef CAPSTONE_DIET
10931 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10932#endif
10933 },
10934 {
10935 AArch64_SQNEGbb, ARM64_INS_SQNEG,
10936#ifndef CAPSTONE_DIET
10937 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10938#endif
10939 },
10940 {
10941 AArch64_SQNEGdd, ARM64_INS_SQNEG,
10942#ifndef CAPSTONE_DIET
10943 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10944#endif
10945 },
10946 {
10947 AArch64_SQNEGhh, ARM64_INS_SQNEG,
10948#ifndef CAPSTONE_DIET
10949 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10950#endif
10951 },
10952 {
10953 AArch64_SQNEGss, ARM64_INS_SQNEG,
10954#ifndef CAPSTONE_DIET
10955 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10956#endif
10957 },
10958 {
10959 AArch64_SQRDMULHhhh, ARM64_INS_SQRDMULH,
10960#ifndef CAPSTONE_DIET
10961 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10962#endif
10963 },
10964 {
10965 AArch64_SQRDMULHhhv_4H, ARM64_INS_SQRDMULH,
10966#ifndef CAPSTONE_DIET
10967 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10968#endif
10969 },
10970 {
10971 AArch64_SQRDMULHhhv_8H, ARM64_INS_SQRDMULH,
10972#ifndef CAPSTONE_DIET
10973 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10974#endif
10975 },
10976 {
10977 AArch64_SQRDMULHsss, ARM64_INS_SQRDMULH,
10978#ifndef CAPSTONE_DIET
10979 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10980#endif
10981 },
10982 {
10983 AArch64_SQRDMULHssv_2S, ARM64_INS_SQRDMULH,
10984#ifndef CAPSTONE_DIET
10985 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10986#endif
10987 },
10988 {
10989 AArch64_SQRDMULHssv_4S, ARM64_INS_SQRDMULH,
10990#ifndef CAPSTONE_DIET
10991 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10992#endif
10993 },
10994 {
10995 AArch64_SQRDMULHve_2s4s, ARM64_INS_SQRDMULH,
10996#ifndef CAPSTONE_DIET
10997 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10998#endif
10999 },
11000 {
11001 AArch64_SQRDMULHve_4h8h, ARM64_INS_SQRDMULH,
11002#ifndef CAPSTONE_DIET
11003 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11004#endif
11005 },
11006 {
11007 AArch64_SQRDMULHve_4s4s, ARM64_INS_SQRDMULH,
11008#ifndef CAPSTONE_DIET
11009 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11010#endif
11011 },
11012 {
11013 AArch64_SQRDMULHve_8h8h, ARM64_INS_SQRDMULH,
11014#ifndef CAPSTONE_DIET
11015 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11016#endif
11017 },
11018 {
11019 AArch64_SQRDMULHvvv_2S, ARM64_INS_SQRDMULH,
11020#ifndef CAPSTONE_DIET
11021 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11022#endif
11023 },
11024 {
11025 AArch64_SQRDMULHvvv_4H, ARM64_INS_SQRDMULH,
11026#ifndef CAPSTONE_DIET
11027 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11028#endif
11029 },
11030 {
11031 AArch64_SQRDMULHvvv_4S, ARM64_INS_SQRDMULH,
11032#ifndef CAPSTONE_DIET
11033 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11034#endif
11035 },
11036 {
11037 AArch64_SQRDMULHvvv_8H, ARM64_INS_SQRDMULH,
11038#ifndef CAPSTONE_DIET
11039 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11040#endif
11041 },
11042 {
11043 AArch64_SQRSHLbbb, ARM64_INS_SQRSHL,
11044#ifndef CAPSTONE_DIET
11045 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11046#endif
11047 },
11048 {
11049 AArch64_SQRSHLddd, ARM64_INS_SQRSHL,
11050#ifndef CAPSTONE_DIET
11051 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11052#endif
11053 },
11054 {
11055 AArch64_SQRSHLhhh, ARM64_INS_SQRSHL,
11056#ifndef CAPSTONE_DIET
11057 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11058#endif
11059 },
11060 {
11061 AArch64_SQRSHLsss, ARM64_INS_SQRSHL,
11062#ifndef CAPSTONE_DIET
11063 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11064#endif
11065 },
11066 {
11067 AArch64_SQRSHLvvv_16B, ARM64_INS_SQRSHL,
11068#ifndef CAPSTONE_DIET
11069 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11070#endif
11071 },
11072 {
11073 AArch64_SQRSHLvvv_2D, ARM64_INS_SQRSHL,
11074#ifndef CAPSTONE_DIET
11075 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11076#endif
11077 },
11078 {
11079 AArch64_SQRSHLvvv_2S, ARM64_INS_SQRSHL,
11080#ifndef CAPSTONE_DIET
11081 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11082#endif
11083 },
11084 {
11085 AArch64_SQRSHLvvv_4H, ARM64_INS_SQRSHL,
11086#ifndef CAPSTONE_DIET
11087 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11088#endif
11089 },
11090 {
11091 AArch64_SQRSHLvvv_4S, ARM64_INS_SQRSHL,
11092#ifndef CAPSTONE_DIET
11093 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11094#endif
11095 },
11096 {
11097 AArch64_SQRSHLvvv_8B, ARM64_INS_SQRSHL,
11098#ifndef CAPSTONE_DIET
11099 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11100#endif
11101 },
11102 {
11103 AArch64_SQRSHLvvv_8H, ARM64_INS_SQRSHL,
11104#ifndef CAPSTONE_DIET
11105 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11106#endif
11107 },
11108 {
11109 AArch64_SQRSHRNbhi, ARM64_INS_SQRSHRN,
11110#ifndef CAPSTONE_DIET
11111 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11112#endif
11113 },
11114 {
11115 AArch64_SQRSHRNhsi, ARM64_INS_SQRSHRN,
11116#ifndef CAPSTONE_DIET
11117 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11118#endif
11119 },
11120 {
11121 AArch64_SQRSHRNsdi, ARM64_INS_SQRSHRN,
11122#ifndef CAPSTONE_DIET
11123 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11124#endif
11125 },
11126 {
11127 AArch64_SQRSHRNvvi_16B, ARM64_INS_SQRSHRN2,
11128#ifndef CAPSTONE_DIET
11129 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11130#endif
11131 },
11132 {
11133 AArch64_SQRSHRNvvi_2S, ARM64_INS_SQRSHRN,
11134#ifndef CAPSTONE_DIET
11135 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11136#endif
11137 },
11138 {
11139 AArch64_SQRSHRNvvi_4H, ARM64_INS_SQRSHRN,
11140#ifndef CAPSTONE_DIET
11141 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11142#endif
11143 },
11144 {
11145 AArch64_SQRSHRNvvi_4S, ARM64_INS_SQRSHRN2,
11146#ifndef CAPSTONE_DIET
11147 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11148#endif
11149 },
11150 {
11151 AArch64_SQRSHRNvvi_8B, ARM64_INS_SQRSHRN,
11152#ifndef CAPSTONE_DIET
11153 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11154#endif
11155 },
11156 {
11157 AArch64_SQRSHRNvvi_8H, ARM64_INS_SQRSHRN2,
11158#ifndef CAPSTONE_DIET
11159 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11160#endif
11161 },
11162 {
11163 AArch64_SQRSHRUNbhi, ARM64_INS_SQRSHRUN,
11164#ifndef CAPSTONE_DIET
11165 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11166#endif
11167 },
11168 {
11169 AArch64_SQRSHRUNhsi, ARM64_INS_SQRSHRUN,
11170#ifndef CAPSTONE_DIET
11171 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11172#endif
11173 },
11174 {
11175 AArch64_SQRSHRUNsdi, ARM64_INS_SQRSHRUN,
11176#ifndef CAPSTONE_DIET
11177 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11178#endif
11179 },
11180 {
11181 AArch64_SQSHLUbbi, ARM64_INS_SQSHLU,
11182#ifndef CAPSTONE_DIET
11183 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11184#endif
11185 },
11186 {
11187 AArch64_SQSHLUddi, ARM64_INS_SQSHLU,
11188#ifndef CAPSTONE_DIET
11189 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11190#endif
11191 },
11192 {
11193 AArch64_SQSHLUhhi, ARM64_INS_SQSHLU,
11194#ifndef CAPSTONE_DIET
11195 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11196#endif
11197 },
11198 {
11199 AArch64_SQSHLUssi, ARM64_INS_SQSHLU,
11200#ifndef CAPSTONE_DIET
11201 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11202#endif
11203 },
11204 {
11205 AArch64_SQSHLUvvi_16B, ARM64_INS_SQSHLU,
11206#ifndef CAPSTONE_DIET
11207 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11208#endif
11209 },
11210 {
11211 AArch64_SQSHLUvvi_2D, ARM64_INS_SQSHLU,
11212#ifndef CAPSTONE_DIET
11213 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11214#endif
11215 },
11216 {
11217 AArch64_SQSHLUvvi_2S, ARM64_INS_SQSHLU,
11218#ifndef CAPSTONE_DIET
11219 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11220#endif
11221 },
11222 {
11223 AArch64_SQSHLUvvi_4H, ARM64_INS_SQSHLU,
11224#ifndef CAPSTONE_DIET
11225 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11226#endif
11227 },
11228 {
11229 AArch64_SQSHLUvvi_4S, ARM64_INS_SQSHLU,
11230#ifndef CAPSTONE_DIET
11231 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11232#endif
11233 },
11234 {
11235 AArch64_SQSHLUvvi_8B, ARM64_INS_SQSHLU,
11236#ifndef CAPSTONE_DIET
11237 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11238#endif
11239 },
11240 {
11241 AArch64_SQSHLUvvi_8H, ARM64_INS_SQSHLU,
11242#ifndef CAPSTONE_DIET
11243 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11244#endif
11245 },
11246 {
11247 AArch64_SQSHLbbb, ARM64_INS_SQSHL,
11248#ifndef CAPSTONE_DIET
11249 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11250#endif
11251 },
11252 {
11253 AArch64_SQSHLbbi, ARM64_INS_SQSHL,
11254#ifndef CAPSTONE_DIET
11255 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11256#endif
11257 },
11258 {
11259 AArch64_SQSHLddd, ARM64_INS_SQSHL,
11260#ifndef CAPSTONE_DIET
11261 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11262#endif
11263 },
11264 {
11265 AArch64_SQSHLddi, ARM64_INS_SQSHL,
11266#ifndef CAPSTONE_DIET
11267 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11268#endif
11269 },
11270 {
11271 AArch64_SQSHLhhh, ARM64_INS_SQSHL,
11272#ifndef CAPSTONE_DIET
11273 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11274#endif
11275 },
11276 {
11277 AArch64_SQSHLhhi, ARM64_INS_SQSHL,
11278#ifndef CAPSTONE_DIET
11279 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11280#endif
11281 },
11282 {
11283 AArch64_SQSHLssi, ARM64_INS_SQSHL,
11284#ifndef CAPSTONE_DIET
11285 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11286#endif
11287 },
11288 {
11289 AArch64_SQSHLsss, ARM64_INS_SQSHL,
11290#ifndef CAPSTONE_DIET
11291 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11292#endif
11293 },
11294 {
11295 AArch64_SQSHLvvi_16B, ARM64_INS_SQSHL,
11296#ifndef CAPSTONE_DIET
11297 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11298#endif
11299 },
11300 {
11301 AArch64_SQSHLvvi_2D, ARM64_INS_SQSHL,
11302#ifndef CAPSTONE_DIET
11303 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11304#endif
11305 },
11306 {
11307 AArch64_SQSHLvvi_2S, ARM64_INS_SQSHL,
11308#ifndef CAPSTONE_DIET
11309 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11310#endif
11311 },
11312 {
11313 AArch64_SQSHLvvi_4H, ARM64_INS_SQSHL,
11314#ifndef CAPSTONE_DIET
11315 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11316#endif
11317 },
11318 {
11319 AArch64_SQSHLvvi_4S, ARM64_INS_SQSHL,
11320#ifndef CAPSTONE_DIET
11321 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11322#endif
11323 },
11324 {
11325 AArch64_SQSHLvvi_8B, ARM64_INS_SQSHL,
11326#ifndef CAPSTONE_DIET
11327 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11328#endif
11329 },
11330 {
11331 AArch64_SQSHLvvi_8H, ARM64_INS_SQSHL,
11332#ifndef CAPSTONE_DIET
11333 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11334#endif
11335 },
11336 {
11337 AArch64_SQSHLvvv_16B, ARM64_INS_SQSHL,
11338#ifndef CAPSTONE_DIET
11339 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11340#endif
11341 },
11342 {
11343 AArch64_SQSHLvvv_2D, ARM64_INS_SQSHL,
11344#ifndef CAPSTONE_DIET
11345 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11346#endif
11347 },
11348 {
11349 AArch64_SQSHLvvv_2S, ARM64_INS_SQSHL,
11350#ifndef CAPSTONE_DIET
11351 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11352#endif
11353 },
11354 {
11355 AArch64_SQSHLvvv_4H, ARM64_INS_SQSHL,
11356#ifndef CAPSTONE_DIET
11357 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11358#endif
11359 },
11360 {
11361 AArch64_SQSHLvvv_4S, ARM64_INS_SQSHL,
11362#ifndef CAPSTONE_DIET
11363 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11364#endif
11365 },
11366 {
11367 AArch64_SQSHLvvv_8B, ARM64_INS_SQSHL,
11368#ifndef CAPSTONE_DIET
11369 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11370#endif
11371 },
11372 {
11373 AArch64_SQSHLvvv_8H, ARM64_INS_SQSHL,
11374#ifndef CAPSTONE_DIET
11375 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11376#endif
11377 },
11378 {
11379 AArch64_SQSHRNbhi, ARM64_INS_SQSHRN,
11380#ifndef CAPSTONE_DIET
11381 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11382#endif
11383 },
11384 {
11385 AArch64_SQSHRNhsi, ARM64_INS_SQSHRN,
11386#ifndef CAPSTONE_DIET
11387 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11388#endif
11389 },
11390 {
11391 AArch64_SQSHRNsdi, ARM64_INS_SQSHRN,
11392#ifndef CAPSTONE_DIET
11393 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11394#endif
11395 },
11396 {
11397 AArch64_SQSHRNvvi_16B, ARM64_INS_SQSHRN2,
11398#ifndef CAPSTONE_DIET
11399 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11400#endif
11401 },
11402 {
11403 AArch64_SQSHRNvvi_2S, ARM64_INS_SQSHRN,
11404#ifndef CAPSTONE_DIET
11405 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11406#endif
11407 },
11408 {
11409 AArch64_SQSHRNvvi_4H, ARM64_INS_SQSHRN,
11410#ifndef CAPSTONE_DIET
11411 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11412#endif
11413 },
11414 {
11415 AArch64_SQSHRNvvi_4S, ARM64_INS_SQSHRN2,
11416#ifndef CAPSTONE_DIET
11417 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11418#endif
11419 },
11420 {
11421 AArch64_SQSHRNvvi_8B, ARM64_INS_SQSHRN,
11422#ifndef CAPSTONE_DIET
11423 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11424#endif
11425 },
11426 {
11427 AArch64_SQSHRNvvi_8H, ARM64_INS_SQSHRN2,
11428#ifndef CAPSTONE_DIET
11429 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11430#endif
11431 },
11432 {
11433 AArch64_SQSHRUNbhi, ARM64_INS_SQSHRUN,
11434#ifndef CAPSTONE_DIET
11435 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11436#endif
11437 },
11438 {
11439 AArch64_SQSHRUNhsi, ARM64_INS_SQSHRUN,
11440#ifndef CAPSTONE_DIET
11441 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11442#endif
11443 },
11444 {
11445 AArch64_SQSHRUNsdi, ARM64_INS_SQSHRUN,
11446#ifndef CAPSTONE_DIET
11447 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11448#endif
11449 },
11450 {
11451 AArch64_SQSUBbbb, ARM64_INS_SQSUB,
11452#ifndef CAPSTONE_DIET
11453 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11454#endif
11455 },
11456 {
11457 AArch64_SQSUBddd, ARM64_INS_SQSUB,
11458#ifndef CAPSTONE_DIET
11459 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11460#endif
11461 },
11462 {
11463 AArch64_SQSUBhhh, ARM64_INS_SQSUB,
11464#ifndef CAPSTONE_DIET
11465 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11466#endif
11467 },
11468 {
11469 AArch64_SQSUBsss, ARM64_INS_SQSUB,
11470#ifndef CAPSTONE_DIET
11471 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11472#endif
11473 },
11474 {
11475 AArch64_SQSUBvvv_16B, ARM64_INS_SQSUB,
11476#ifndef CAPSTONE_DIET
11477 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11478#endif
11479 },
11480 {
11481 AArch64_SQSUBvvv_2D, ARM64_INS_SQSUB,
11482#ifndef CAPSTONE_DIET
11483 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11484#endif
11485 },
11486 {
11487 AArch64_SQSUBvvv_2S, ARM64_INS_SQSUB,
11488#ifndef CAPSTONE_DIET
11489 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11490#endif
11491 },
11492 {
11493 AArch64_SQSUBvvv_4H, ARM64_INS_SQSUB,
11494#ifndef CAPSTONE_DIET
11495 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11496#endif
11497 },
11498 {
11499 AArch64_SQSUBvvv_4S, ARM64_INS_SQSUB,
11500#ifndef CAPSTONE_DIET
11501 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11502#endif
11503 },
11504 {
11505 AArch64_SQSUBvvv_8B, ARM64_INS_SQSUB,
11506#ifndef CAPSTONE_DIET
11507 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11508#endif
11509 },
11510 {
11511 AArch64_SQSUBvvv_8H, ARM64_INS_SQSUB,
11512#ifndef CAPSTONE_DIET
11513 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11514#endif
11515 },
11516 {
11517 AArch64_SQXTN2d2s, ARM64_INS_SQXTN,
11518#ifndef CAPSTONE_DIET
11519 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11520#endif
11521 },
11522 {
11523 AArch64_SQXTN2d4s, ARM64_INS_SQXTN2,
11524#ifndef CAPSTONE_DIET
11525 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11526#endif
11527 },
11528 {
11529 AArch64_SQXTN4s4h, ARM64_INS_SQXTN,
11530#ifndef CAPSTONE_DIET
11531 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11532#endif
11533 },
11534 {
11535 AArch64_SQXTN4s8h, ARM64_INS_SQXTN2,
11536#ifndef CAPSTONE_DIET
11537 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11538#endif
11539 },
11540 {
11541 AArch64_SQXTN8h16b, ARM64_INS_SQXTN2,
11542#ifndef CAPSTONE_DIET
11543 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11544#endif
11545 },
11546 {
11547 AArch64_SQXTN8h8b, ARM64_INS_SQXTN,
11548#ifndef CAPSTONE_DIET
11549 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11550#endif
11551 },
11552 {
11553 AArch64_SQXTNbh, ARM64_INS_SQXTN,
11554#ifndef CAPSTONE_DIET
11555 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11556#endif
11557 },
11558 {
11559 AArch64_SQXTNhs, ARM64_INS_SQXTN,
11560#ifndef CAPSTONE_DIET
11561 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11562#endif
11563 },
11564 {
11565 AArch64_SQXTNsd, ARM64_INS_SQXTN,
11566#ifndef CAPSTONE_DIET
11567 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11568#endif
11569 },
11570 {
11571 AArch64_SQXTUN2d2s, ARM64_INS_SQXTUN,
11572#ifndef CAPSTONE_DIET
11573 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11574#endif
11575 },
11576 {
11577 AArch64_SQXTUN2d4s, ARM64_INS_SQXTUN2,
11578#ifndef CAPSTONE_DIET
11579 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11580#endif
11581 },
11582 {
11583 AArch64_SQXTUN4s4h, ARM64_INS_SQXTUN,
11584#ifndef CAPSTONE_DIET
11585 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11586#endif
11587 },
11588 {
11589 AArch64_SQXTUN4s8h, ARM64_INS_SQXTUN2,
11590#ifndef CAPSTONE_DIET
11591 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11592#endif
11593 },
11594 {
11595 AArch64_SQXTUN8h16b, ARM64_INS_SQXTUN2,
11596#ifndef CAPSTONE_DIET
11597 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11598#endif
11599 },
11600 {
11601 AArch64_SQXTUN8h8b, ARM64_INS_SQXTUN,
11602#ifndef CAPSTONE_DIET
11603 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11604#endif
11605 },
11606 {
11607 AArch64_SQXTUNbh, ARM64_INS_SQXTUN,
11608#ifndef CAPSTONE_DIET
11609 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11610#endif
11611 },
11612 {
11613 AArch64_SQXTUNhs, ARM64_INS_SQXTUN,
11614#ifndef CAPSTONE_DIET
11615 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11616#endif
11617 },
11618 {
11619 AArch64_SQXTUNsd, ARM64_INS_SQXTUN,
11620#ifndef CAPSTONE_DIET
11621 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11622#endif
11623 },
11624 {
11625 AArch64_SRHADDvvv_16B, ARM64_INS_SRHADD,
11626#ifndef CAPSTONE_DIET
11627 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11628#endif
11629 },
11630 {
11631 AArch64_SRHADDvvv_2S, ARM64_INS_SRHADD,
11632#ifndef CAPSTONE_DIET
11633 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11634#endif
11635 },
11636 {
11637 AArch64_SRHADDvvv_4H, ARM64_INS_SRHADD,
11638#ifndef CAPSTONE_DIET
11639 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11640#endif
11641 },
11642 {
11643 AArch64_SRHADDvvv_4S, ARM64_INS_SRHADD,
11644#ifndef CAPSTONE_DIET
11645 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11646#endif
11647 },
11648 {
11649 AArch64_SRHADDvvv_8B, ARM64_INS_SRHADD,
11650#ifndef CAPSTONE_DIET
11651 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11652#endif
11653 },
11654 {
11655 AArch64_SRHADDvvv_8H, ARM64_INS_SRHADD,
11656#ifndef CAPSTONE_DIET
11657 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11658#endif
11659 },
11660 {
11661 AArch64_SRI, ARM64_INS_SRI,
11662#ifndef CAPSTONE_DIET
11663 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11664#endif
11665 },
11666 {
11667 AArch64_SRIvvi_16B, ARM64_INS_SRI,
11668#ifndef CAPSTONE_DIET
11669 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11670#endif
11671 },
11672 {
11673 AArch64_SRIvvi_2D, ARM64_INS_SRI,
11674#ifndef CAPSTONE_DIET
11675 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11676#endif
11677 },
11678 {
11679 AArch64_SRIvvi_2S, ARM64_INS_SRI,
11680#ifndef CAPSTONE_DIET
11681 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11682#endif
11683 },
11684 {
11685 AArch64_SRIvvi_4H, ARM64_INS_SRI,
11686#ifndef CAPSTONE_DIET
11687 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11688#endif
11689 },
11690 {
11691 AArch64_SRIvvi_4S, ARM64_INS_SRI,
11692#ifndef CAPSTONE_DIET
11693 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11694#endif
11695 },
11696 {
11697 AArch64_SRIvvi_8B, ARM64_INS_SRI,
11698#ifndef CAPSTONE_DIET
11699 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11700#endif
11701 },
11702 {
11703 AArch64_SRIvvi_8H, ARM64_INS_SRI,
11704#ifndef CAPSTONE_DIET
11705 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11706#endif
11707 },
11708 {
11709 AArch64_SRSHLddd, ARM64_INS_SRSHL,
11710#ifndef CAPSTONE_DIET
11711 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11712#endif
11713 },
11714 {
11715 AArch64_SRSHLvvv_16B, ARM64_INS_SRSHL,
11716#ifndef CAPSTONE_DIET
11717 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11718#endif
11719 },
11720 {
11721 AArch64_SRSHLvvv_2D, ARM64_INS_SRSHL,
11722#ifndef CAPSTONE_DIET
11723 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11724#endif
11725 },
11726 {
11727 AArch64_SRSHLvvv_2S, ARM64_INS_SRSHL,
11728#ifndef CAPSTONE_DIET
11729 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11730#endif
11731 },
11732 {
11733 AArch64_SRSHLvvv_4H, ARM64_INS_SRSHL,
11734#ifndef CAPSTONE_DIET
11735 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11736#endif
11737 },
11738 {
11739 AArch64_SRSHLvvv_4S, ARM64_INS_SRSHL,
11740#ifndef CAPSTONE_DIET
11741 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11742#endif
11743 },
11744 {
11745 AArch64_SRSHLvvv_8B, ARM64_INS_SRSHL,
11746#ifndef CAPSTONE_DIET
11747 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11748#endif
11749 },
11750 {
11751 AArch64_SRSHLvvv_8H, ARM64_INS_SRSHL,
11752#ifndef CAPSTONE_DIET
11753 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11754#endif
11755 },
11756 {
11757 AArch64_SRSHRddi, ARM64_INS_SRSHR,
11758#ifndef CAPSTONE_DIET
11759 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11760#endif
11761 },
11762 {
11763 AArch64_SRSHRvvi_16B, ARM64_INS_SRSHR,
11764#ifndef CAPSTONE_DIET
11765 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11766#endif
11767 },
11768 {
11769 AArch64_SRSHRvvi_2D, ARM64_INS_SRSHR,
11770#ifndef CAPSTONE_DIET
11771 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11772#endif
11773 },
11774 {
11775 AArch64_SRSHRvvi_2S, ARM64_INS_SRSHR,
11776#ifndef CAPSTONE_DIET
11777 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11778#endif
11779 },
11780 {
11781 AArch64_SRSHRvvi_4H, ARM64_INS_SRSHR,
11782#ifndef CAPSTONE_DIET
11783 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11784#endif
11785 },
11786 {
11787 AArch64_SRSHRvvi_4S, ARM64_INS_SRSHR,
11788#ifndef CAPSTONE_DIET
11789 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11790#endif
11791 },
11792 {
11793 AArch64_SRSHRvvi_8B, ARM64_INS_SRSHR,
11794#ifndef CAPSTONE_DIET
11795 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11796#endif
11797 },
11798 {
11799 AArch64_SRSHRvvi_8H, ARM64_INS_SRSHR,
11800#ifndef CAPSTONE_DIET
11801 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11802#endif
11803 },
11804 {
11805 AArch64_SRSRA, ARM64_INS_SRSRA,
11806#ifndef CAPSTONE_DIET
11807 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11808#endif
11809 },
11810 {
11811 AArch64_SRSRAvvi_16B, ARM64_INS_SRSRA,
11812#ifndef CAPSTONE_DIET
11813 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11814#endif
11815 },
11816 {
11817 AArch64_SRSRAvvi_2D, ARM64_INS_SRSRA,
11818#ifndef CAPSTONE_DIET
11819 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11820#endif
11821 },
11822 {
11823 AArch64_SRSRAvvi_2S, ARM64_INS_SRSRA,
11824#ifndef CAPSTONE_DIET
11825 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11826#endif
11827 },
11828 {
11829 AArch64_SRSRAvvi_4H, ARM64_INS_SRSRA,
11830#ifndef CAPSTONE_DIET
11831 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11832#endif
11833 },
11834 {
11835 AArch64_SRSRAvvi_4S, ARM64_INS_SRSRA,
11836#ifndef CAPSTONE_DIET
11837 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11838#endif
11839 },
11840 {
11841 AArch64_SRSRAvvi_8B, ARM64_INS_SRSRA,
11842#ifndef CAPSTONE_DIET
11843 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11844#endif
11845 },
11846 {
11847 AArch64_SRSRAvvi_8H, ARM64_INS_SRSRA,
11848#ifndef CAPSTONE_DIET
11849 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11850#endif
11851 },
11852 {
11853 AArch64_SSHLLvvi_16B, ARM64_INS_SSHLL2,
11854#ifndef CAPSTONE_DIET
11855 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11856#endif
11857 },
11858 {
11859 AArch64_SSHLLvvi_2S, ARM64_INS_SSHLL,
11860#ifndef CAPSTONE_DIET
11861 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11862#endif
11863 },
11864 {
11865 AArch64_SSHLLvvi_4H, ARM64_INS_SSHLL,
11866#ifndef CAPSTONE_DIET
11867 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11868#endif
11869 },
11870 {
11871 AArch64_SSHLLvvi_4S, ARM64_INS_SSHLL2,
11872#ifndef CAPSTONE_DIET
11873 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11874#endif
11875 },
11876 {
11877 AArch64_SSHLLvvi_8B, ARM64_INS_SSHLL,
11878#ifndef CAPSTONE_DIET
11879 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11880#endif
11881 },
11882 {
11883 AArch64_SSHLLvvi_8H, ARM64_INS_SSHLL2,
11884#ifndef CAPSTONE_DIET
11885 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11886#endif
11887 },
11888 {
11889 AArch64_SSHLddd, ARM64_INS_SSHL,
11890#ifndef CAPSTONE_DIET
11891 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11892#endif
11893 },
11894 {
11895 AArch64_SSHLvvv_16B, ARM64_INS_SSHL,
11896#ifndef CAPSTONE_DIET
11897 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11898#endif
11899 },
11900 {
11901 AArch64_SSHLvvv_2D, ARM64_INS_SSHL,
11902#ifndef CAPSTONE_DIET
11903 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11904#endif
11905 },
11906 {
11907 AArch64_SSHLvvv_2S, ARM64_INS_SSHL,
11908#ifndef CAPSTONE_DIET
11909 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11910#endif
11911 },
11912 {
11913 AArch64_SSHLvvv_4H, ARM64_INS_SSHL,
11914#ifndef CAPSTONE_DIET
11915 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11916#endif
11917 },
11918 {
11919 AArch64_SSHLvvv_4S, ARM64_INS_SSHL,
11920#ifndef CAPSTONE_DIET
11921 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11922#endif
11923 },
11924 {
11925 AArch64_SSHLvvv_8B, ARM64_INS_SSHL,
11926#ifndef CAPSTONE_DIET
11927 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11928#endif
11929 },
11930 {
11931 AArch64_SSHLvvv_8H, ARM64_INS_SSHL,
11932#ifndef CAPSTONE_DIET
11933 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11934#endif
11935 },
11936 {
11937 AArch64_SSHRddi, ARM64_INS_SSHR,
11938#ifndef CAPSTONE_DIET
11939 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11940#endif
11941 },
11942 {
11943 AArch64_SSHRvvi_16B, ARM64_INS_SSHR,
11944#ifndef CAPSTONE_DIET
11945 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11946#endif
11947 },
11948 {
11949 AArch64_SSHRvvi_2D, ARM64_INS_SSHR,
11950#ifndef CAPSTONE_DIET
11951 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11952#endif
11953 },
11954 {
11955 AArch64_SSHRvvi_2S, ARM64_INS_SSHR,
11956#ifndef CAPSTONE_DIET
11957 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11958#endif
11959 },
11960 {
11961 AArch64_SSHRvvi_4H, ARM64_INS_SSHR,
11962#ifndef CAPSTONE_DIET
11963 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11964#endif
11965 },
11966 {
11967 AArch64_SSHRvvi_4S, ARM64_INS_SSHR,
11968#ifndef CAPSTONE_DIET
11969 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11970#endif
11971 },
11972 {
11973 AArch64_SSHRvvi_8B, ARM64_INS_SSHR,
11974#ifndef CAPSTONE_DIET
11975 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11976#endif
11977 },
11978 {
11979 AArch64_SSHRvvi_8H, ARM64_INS_SSHR,
11980#ifndef CAPSTONE_DIET
11981 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11982#endif
11983 },
11984 {
11985 AArch64_SSRA, ARM64_INS_SSRA,
11986#ifndef CAPSTONE_DIET
11987 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11988#endif
11989 },
11990 {
11991 AArch64_SSRAvvi_16B, ARM64_INS_SSRA,
11992#ifndef CAPSTONE_DIET
11993 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11994#endif
11995 },
11996 {
11997 AArch64_SSRAvvi_2D, ARM64_INS_SSRA,
11998#ifndef CAPSTONE_DIET
11999 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12000#endif
12001 },
12002 {
12003 AArch64_SSRAvvi_2S, ARM64_INS_SSRA,
12004#ifndef CAPSTONE_DIET
12005 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12006#endif
12007 },
12008 {
12009 AArch64_SSRAvvi_4H, ARM64_INS_SSRA,
12010#ifndef CAPSTONE_DIET
12011 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12012#endif
12013 },
12014 {
12015 AArch64_SSRAvvi_4S, ARM64_INS_SSRA,
12016#ifndef CAPSTONE_DIET
12017 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12018#endif
12019 },
12020 {
12021 AArch64_SSRAvvi_8B, ARM64_INS_SSRA,
12022#ifndef CAPSTONE_DIET
12023 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12024#endif
12025 },
12026 {
12027 AArch64_SSRAvvi_8H, ARM64_INS_SSRA,
12028#ifndef CAPSTONE_DIET
12029 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12030#endif
12031 },
12032 {
12033 AArch64_SSUBL2vvv_2d4s, ARM64_INS_SSUBL2,
12034#ifndef CAPSTONE_DIET
12035 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12036#endif
12037 },
12038 {
12039 AArch64_SSUBL2vvv_4s8h, ARM64_INS_SSUBL2,
12040#ifndef CAPSTONE_DIET
12041 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12042#endif
12043 },
12044 {
12045 AArch64_SSUBL2vvv_8h16b, ARM64_INS_SSUBL2,
12046#ifndef CAPSTONE_DIET
12047 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12048#endif
12049 },
12050 {
12051 AArch64_SSUBLvvv_2d2s, ARM64_INS_SSUBL,
12052#ifndef CAPSTONE_DIET
12053 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12054#endif
12055 },
12056 {
12057 AArch64_SSUBLvvv_4s4h, ARM64_INS_SSUBL,
12058#ifndef CAPSTONE_DIET
12059 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12060#endif
12061 },
12062 {
12063 AArch64_SSUBLvvv_8h8b, ARM64_INS_SSUBL,
12064#ifndef CAPSTONE_DIET
12065 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12066#endif
12067 },
12068 {
12069 AArch64_SSUBW2vvv_2d4s, ARM64_INS_SSUBW2,
12070#ifndef CAPSTONE_DIET
12071 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12072#endif
12073 },
12074 {
12075 AArch64_SSUBW2vvv_4s8h, ARM64_INS_SSUBW2,
12076#ifndef CAPSTONE_DIET
12077 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12078#endif
12079 },
12080 {
12081 AArch64_SSUBW2vvv_8h16b, ARM64_INS_SSUBW2,
12082#ifndef CAPSTONE_DIET
12083 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12084#endif
12085 },
12086 {
12087 AArch64_SSUBWvvv_2d2s, ARM64_INS_SSUBW,
12088#ifndef CAPSTONE_DIET
12089 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12090#endif
12091 },
12092 {
12093 AArch64_SSUBWvvv_4s4h, ARM64_INS_SSUBW,
12094#ifndef CAPSTONE_DIET
12095 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12096#endif
12097 },
12098 {
12099 AArch64_SSUBWvvv_8h8b, ARM64_INS_SSUBW,
12100#ifndef CAPSTONE_DIET
12101 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12102#endif
12103 },
12104 {
12105 AArch64_ST1LN_B, ARM64_INS_ST1,
12106#ifndef CAPSTONE_DIET
12107 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12108#endif
12109 },
12110 {
12111 AArch64_ST1LN_D, ARM64_INS_ST1,
12112#ifndef CAPSTONE_DIET
12113 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12114#endif
12115 },
12116 {
12117 AArch64_ST1LN_H, ARM64_INS_ST1,
12118#ifndef CAPSTONE_DIET
12119 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12120#endif
12121 },
12122 {
12123 AArch64_ST1LN_S, ARM64_INS_ST1,
12124#ifndef CAPSTONE_DIET
12125 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12126#endif
12127 },
12128 {
12129 AArch64_ST1LN_WB_B_fixed, ARM64_INS_ST1,
12130#ifndef CAPSTONE_DIET
12131 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12132#endif
12133 },
12134 {
12135 AArch64_ST1LN_WB_B_register, ARM64_INS_ST1,
12136#ifndef CAPSTONE_DIET
12137 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12138#endif
12139 },
12140 {
12141 AArch64_ST1LN_WB_D_fixed, ARM64_INS_ST1,
12142#ifndef CAPSTONE_DIET
12143 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12144#endif
12145 },
12146 {
12147 AArch64_ST1LN_WB_D_register, ARM64_INS_ST1,
12148#ifndef CAPSTONE_DIET
12149 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12150#endif
12151 },
12152 {
12153 AArch64_ST1LN_WB_H_fixed, ARM64_INS_ST1,
12154#ifndef CAPSTONE_DIET
12155 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12156#endif
12157 },
12158 {
12159 AArch64_ST1LN_WB_H_register, ARM64_INS_ST1,
12160#ifndef CAPSTONE_DIET
12161 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12162#endif
12163 },
12164 {
12165 AArch64_ST1LN_WB_S_fixed, ARM64_INS_ST1,
12166#ifndef CAPSTONE_DIET
12167 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12168#endif
12169 },
12170 {
12171 AArch64_ST1LN_WB_S_register, ARM64_INS_ST1,
12172#ifndef CAPSTONE_DIET
12173 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12174#endif
12175 },
12176 {
12177 AArch64_ST1WB_16B_fixed, ARM64_INS_ST1,
12178#ifndef CAPSTONE_DIET
12179 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12180#endif
12181 },
12182 {
12183 AArch64_ST1WB_16B_register, ARM64_INS_ST1,
12184#ifndef CAPSTONE_DIET
12185 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12186#endif
12187 },
12188 {
12189 AArch64_ST1WB_1D_fixed, ARM64_INS_ST1,
12190#ifndef CAPSTONE_DIET
12191 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12192#endif
12193 },
12194 {
12195 AArch64_ST1WB_1D_register, ARM64_INS_ST1,
12196#ifndef CAPSTONE_DIET
12197 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12198#endif
12199 },
12200 {
12201 AArch64_ST1WB_2D_fixed, ARM64_INS_ST1,
12202#ifndef CAPSTONE_DIET
12203 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12204#endif
12205 },
12206 {
12207 AArch64_ST1WB_2D_register, ARM64_INS_ST1,
12208#ifndef CAPSTONE_DIET
12209 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12210#endif
12211 },
12212 {
12213 AArch64_ST1WB_2S_fixed, ARM64_INS_ST1,
12214#ifndef CAPSTONE_DIET
12215 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12216#endif
12217 },
12218 {
12219 AArch64_ST1WB_2S_register, ARM64_INS_ST1,
12220#ifndef CAPSTONE_DIET
12221 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12222#endif
12223 },
12224 {
12225 AArch64_ST1WB_4H_fixed, ARM64_INS_ST1,
12226#ifndef CAPSTONE_DIET
12227 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12228#endif
12229 },
12230 {
12231 AArch64_ST1WB_4H_register, ARM64_INS_ST1,
12232#ifndef CAPSTONE_DIET
12233 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12234#endif
12235 },
12236 {
12237 AArch64_ST1WB_4S_fixed, ARM64_INS_ST1,
12238#ifndef CAPSTONE_DIET
12239 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12240#endif
12241 },
12242 {
12243 AArch64_ST1WB_4S_register, ARM64_INS_ST1,
12244#ifndef CAPSTONE_DIET
12245 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12246#endif
12247 },
12248 {
12249 AArch64_ST1WB_8B_fixed, ARM64_INS_ST1,
12250#ifndef CAPSTONE_DIET
12251 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12252#endif
12253 },
12254 {
12255 AArch64_ST1WB_8B_register, ARM64_INS_ST1,
12256#ifndef CAPSTONE_DIET
12257 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12258#endif
12259 },
12260 {
12261 AArch64_ST1WB_8H_fixed, ARM64_INS_ST1,
12262#ifndef CAPSTONE_DIET
12263 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12264#endif
12265 },
12266 {
12267 AArch64_ST1WB_8H_register, ARM64_INS_ST1,
12268#ifndef CAPSTONE_DIET
12269 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12270#endif
12271 },
12272 {
12273 AArch64_ST1_16B, ARM64_INS_ST1,
12274#ifndef CAPSTONE_DIET
12275 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12276#endif
12277 },
12278 {
12279 AArch64_ST1_1D, ARM64_INS_ST1,
12280#ifndef CAPSTONE_DIET
12281 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12282#endif
12283 },
12284 {
12285 AArch64_ST1_2D, ARM64_INS_ST1,
12286#ifndef CAPSTONE_DIET
12287 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12288#endif
12289 },
12290 {
12291 AArch64_ST1_2S, ARM64_INS_ST1,
12292#ifndef CAPSTONE_DIET
12293 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12294#endif
12295 },
12296 {
12297 AArch64_ST1_4H, ARM64_INS_ST1,
12298#ifndef CAPSTONE_DIET
12299 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12300#endif
12301 },
12302 {
12303 AArch64_ST1_4S, ARM64_INS_ST1,
12304#ifndef CAPSTONE_DIET
12305 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12306#endif
12307 },
12308 {
12309 AArch64_ST1_8B, ARM64_INS_ST1,
12310#ifndef CAPSTONE_DIET
12311 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12312#endif
12313 },
12314 {
12315 AArch64_ST1_8H, ARM64_INS_ST1,
12316#ifndef CAPSTONE_DIET
12317 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12318#endif
12319 },
12320 {
12321 AArch64_ST1x2WB_16B_fixed, ARM64_INS_ST1,
12322#ifndef CAPSTONE_DIET
12323 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12324#endif
12325 },
12326 {
12327 AArch64_ST1x2WB_16B_register, ARM64_INS_ST1,
12328#ifndef CAPSTONE_DIET
12329 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12330#endif
12331 },
12332 {
12333 AArch64_ST1x2WB_1D_fixed, ARM64_INS_ST1,
12334#ifndef CAPSTONE_DIET
12335 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12336#endif
12337 },
12338 {
12339 AArch64_ST1x2WB_1D_register, ARM64_INS_ST1,
12340#ifndef CAPSTONE_DIET
12341 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12342#endif
12343 },
12344 {
12345 AArch64_ST1x2WB_2D_fixed, ARM64_INS_ST1,
12346#ifndef CAPSTONE_DIET
12347 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12348#endif
12349 },
12350 {
12351 AArch64_ST1x2WB_2D_register, ARM64_INS_ST1,
12352#ifndef CAPSTONE_DIET
12353 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12354#endif
12355 },
12356 {
12357 AArch64_ST1x2WB_2S_fixed, ARM64_INS_ST1,
12358#ifndef CAPSTONE_DIET
12359 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12360#endif
12361 },
12362 {
12363 AArch64_ST1x2WB_2S_register, ARM64_INS_ST1,
12364#ifndef CAPSTONE_DIET
12365 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12366#endif
12367 },
12368 {
12369 AArch64_ST1x2WB_4H_fixed, ARM64_INS_ST1,
12370#ifndef CAPSTONE_DIET
12371 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12372#endif
12373 },
12374 {
12375 AArch64_ST1x2WB_4H_register, ARM64_INS_ST1,
12376#ifndef CAPSTONE_DIET
12377 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12378#endif
12379 },
12380 {
12381 AArch64_ST1x2WB_4S_fixed, ARM64_INS_ST1,
12382#ifndef CAPSTONE_DIET
12383 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12384#endif
12385 },
12386 {
12387 AArch64_ST1x2WB_4S_register, ARM64_INS_ST1,
12388#ifndef CAPSTONE_DIET
12389 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12390#endif
12391 },
12392 {
12393 AArch64_ST1x2WB_8B_fixed, ARM64_INS_ST1,
12394#ifndef CAPSTONE_DIET
12395 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12396#endif
12397 },
12398 {
12399 AArch64_ST1x2WB_8B_register, ARM64_INS_ST1,
12400#ifndef CAPSTONE_DIET
12401 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12402#endif
12403 },
12404 {
12405 AArch64_ST1x2WB_8H_fixed, ARM64_INS_ST1,
12406#ifndef CAPSTONE_DIET
12407 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12408#endif
12409 },
12410 {
12411 AArch64_ST1x2WB_8H_register, ARM64_INS_ST1,
12412#ifndef CAPSTONE_DIET
12413 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12414#endif
12415 },
12416 {
12417 AArch64_ST1x2_16B, ARM64_INS_ST1,
12418#ifndef CAPSTONE_DIET
12419 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12420#endif
12421 },
12422 {
12423 AArch64_ST1x2_1D, ARM64_INS_ST1,
12424#ifndef CAPSTONE_DIET
12425 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12426#endif
12427 },
12428 {
12429 AArch64_ST1x2_2D, ARM64_INS_ST1,
12430#ifndef CAPSTONE_DIET
12431 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12432#endif
12433 },
12434 {
12435 AArch64_ST1x2_2S, ARM64_INS_ST1,
12436#ifndef CAPSTONE_DIET
12437 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12438#endif
12439 },
12440 {
12441 AArch64_ST1x2_4H, ARM64_INS_ST1,
12442#ifndef CAPSTONE_DIET
12443 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12444#endif
12445 },
12446 {
12447 AArch64_ST1x2_4S, ARM64_INS_ST1,
12448#ifndef CAPSTONE_DIET
12449 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12450#endif
12451 },
12452 {
12453 AArch64_ST1x2_8B, ARM64_INS_ST1,
12454#ifndef CAPSTONE_DIET
12455 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12456#endif
12457 },
12458 {
12459 AArch64_ST1x2_8H, ARM64_INS_ST1,
12460#ifndef CAPSTONE_DIET
12461 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12462#endif
12463 },
12464 {
12465 AArch64_ST1x3WB_16B_fixed, ARM64_INS_ST1,
12466#ifndef CAPSTONE_DIET
12467 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12468#endif
12469 },
12470 {
12471 AArch64_ST1x3WB_16B_register, ARM64_INS_ST1,
12472#ifndef CAPSTONE_DIET
12473 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12474#endif
12475 },
12476 {
12477 AArch64_ST1x3WB_1D_fixed, ARM64_INS_ST1,
12478#ifndef CAPSTONE_DIET
12479 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12480#endif
12481 },
12482 {
12483 AArch64_ST1x3WB_1D_register, ARM64_INS_ST1,
12484#ifndef CAPSTONE_DIET
12485 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12486#endif
12487 },
12488 {
12489 AArch64_ST1x3WB_2D_fixed, ARM64_INS_ST1,
12490#ifndef CAPSTONE_DIET
12491 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12492#endif
12493 },
12494 {
12495 AArch64_ST1x3WB_2D_register, ARM64_INS_ST1,
12496#ifndef CAPSTONE_DIET
12497 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12498#endif
12499 },
12500 {
12501 AArch64_ST1x3WB_2S_fixed, ARM64_INS_ST1,
12502#ifndef CAPSTONE_DIET
12503 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12504#endif
12505 },
12506 {
12507 AArch64_ST1x3WB_2S_register, ARM64_INS_ST1,
12508#ifndef CAPSTONE_DIET
12509 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12510#endif
12511 },
12512 {
12513 AArch64_ST1x3WB_4H_fixed, ARM64_INS_ST1,
12514#ifndef CAPSTONE_DIET
12515 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12516#endif
12517 },
12518 {
12519 AArch64_ST1x3WB_4H_register, ARM64_INS_ST1,
12520#ifndef CAPSTONE_DIET
12521 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12522#endif
12523 },
12524 {
12525 AArch64_ST1x3WB_4S_fixed, ARM64_INS_ST1,
12526#ifndef CAPSTONE_DIET
12527 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12528#endif
12529 },
12530 {
12531 AArch64_ST1x3WB_4S_register, ARM64_INS_ST1,
12532#ifndef CAPSTONE_DIET
12533 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12534#endif
12535 },
12536 {
12537 AArch64_ST1x3WB_8B_fixed, ARM64_INS_ST1,
12538#ifndef CAPSTONE_DIET
12539 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12540#endif
12541 },
12542 {
12543 AArch64_ST1x3WB_8B_register, ARM64_INS_ST1,
12544#ifndef CAPSTONE_DIET
12545 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12546#endif
12547 },
12548 {
12549 AArch64_ST1x3WB_8H_fixed, ARM64_INS_ST1,
12550#ifndef CAPSTONE_DIET
12551 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12552#endif
12553 },
12554 {
12555 AArch64_ST1x3WB_8H_register, ARM64_INS_ST1,
12556#ifndef CAPSTONE_DIET
12557 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12558#endif
12559 },
12560 {
12561 AArch64_ST1x3_16B, ARM64_INS_ST1,
12562#ifndef CAPSTONE_DIET
12563 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12564#endif
12565 },
12566 {
12567 AArch64_ST1x3_1D, ARM64_INS_ST1,
12568#ifndef CAPSTONE_DIET
12569 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12570#endif
12571 },
12572 {
12573 AArch64_ST1x3_2D, ARM64_INS_ST1,
12574#ifndef CAPSTONE_DIET
12575 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12576#endif
12577 },
12578 {
12579 AArch64_ST1x3_2S, ARM64_INS_ST1,
12580#ifndef CAPSTONE_DIET
12581 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12582#endif
12583 },
12584 {
12585 AArch64_ST1x3_4H, ARM64_INS_ST1,
12586#ifndef CAPSTONE_DIET
12587 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12588#endif
12589 },
12590 {
12591 AArch64_ST1x3_4S, ARM64_INS_ST1,
12592#ifndef CAPSTONE_DIET
12593 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12594#endif
12595 },
12596 {
12597 AArch64_ST1x3_8B, ARM64_INS_ST1,
12598#ifndef CAPSTONE_DIET
12599 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12600#endif
12601 },
12602 {
12603 AArch64_ST1x3_8H, ARM64_INS_ST1,
12604#ifndef CAPSTONE_DIET
12605 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12606#endif
12607 },
12608 {
12609 AArch64_ST1x4WB_16B_fixed, ARM64_INS_ST1,
12610#ifndef CAPSTONE_DIET
12611 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12612#endif
12613 },
12614 {
12615 AArch64_ST1x4WB_16B_register, ARM64_INS_ST1,
12616#ifndef CAPSTONE_DIET
12617 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12618#endif
12619 },
12620 {
12621 AArch64_ST1x4WB_1D_fixed, ARM64_INS_ST1,
12622#ifndef CAPSTONE_DIET
12623 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12624#endif
12625 },
12626 {
12627 AArch64_ST1x4WB_1D_register, ARM64_INS_ST1,
12628#ifndef CAPSTONE_DIET
12629 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12630#endif
12631 },
12632 {
12633 AArch64_ST1x4WB_2D_fixed, ARM64_INS_ST1,
12634#ifndef CAPSTONE_DIET
12635 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12636#endif
12637 },
12638 {
12639 AArch64_ST1x4WB_2D_register, ARM64_INS_ST1,
12640#ifndef CAPSTONE_DIET
12641 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12642#endif
12643 },
12644 {
12645 AArch64_ST1x4WB_2S_fixed, ARM64_INS_ST1,
12646#ifndef CAPSTONE_DIET
12647 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12648#endif
12649 },
12650 {
12651 AArch64_ST1x4WB_2S_register, ARM64_INS_ST1,
12652#ifndef CAPSTONE_DIET
12653 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12654#endif
12655 },
12656 {
12657 AArch64_ST1x4WB_4H_fixed, ARM64_INS_ST1,
12658#ifndef CAPSTONE_DIET
12659 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12660#endif
12661 },
12662 {
12663 AArch64_ST1x4WB_4H_register, ARM64_INS_ST1,
12664#ifndef CAPSTONE_DIET
12665 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12666#endif
12667 },
12668 {
12669 AArch64_ST1x4WB_4S_fixed, ARM64_INS_ST1,
12670#ifndef CAPSTONE_DIET
12671 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12672#endif
12673 },
12674 {
12675 AArch64_ST1x4WB_4S_register, ARM64_INS_ST1,
12676#ifndef CAPSTONE_DIET
12677 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12678#endif
12679 },
12680 {
12681 AArch64_ST1x4WB_8B_fixed, ARM64_INS_ST1,
12682#ifndef CAPSTONE_DIET
12683 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12684#endif
12685 },
12686 {
12687 AArch64_ST1x4WB_8B_register, ARM64_INS_ST1,
12688#ifndef CAPSTONE_DIET
12689 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12690#endif
12691 },
12692 {
12693 AArch64_ST1x4WB_8H_fixed, ARM64_INS_ST1,
12694#ifndef CAPSTONE_DIET
12695 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12696#endif
12697 },
12698 {
12699 AArch64_ST1x4WB_8H_register, ARM64_INS_ST1,
12700#ifndef CAPSTONE_DIET
12701 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12702#endif
12703 },
12704 {
12705 AArch64_ST1x4_16B, ARM64_INS_ST1,
12706#ifndef CAPSTONE_DIET
12707 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12708#endif
12709 },
12710 {
12711 AArch64_ST1x4_1D, ARM64_INS_ST1,
12712#ifndef CAPSTONE_DIET
12713 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12714#endif
12715 },
12716 {
12717 AArch64_ST1x4_2D, ARM64_INS_ST1,
12718#ifndef CAPSTONE_DIET
12719 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12720#endif
12721 },
12722 {
12723 AArch64_ST1x4_2S, ARM64_INS_ST1,
12724#ifndef CAPSTONE_DIET
12725 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12726#endif
12727 },
12728 {
12729 AArch64_ST1x4_4H, ARM64_INS_ST1,
12730#ifndef CAPSTONE_DIET
12731 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12732#endif
12733 },
12734 {
12735 AArch64_ST1x4_4S, ARM64_INS_ST1,
12736#ifndef CAPSTONE_DIET
12737 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12738#endif
12739 },
12740 {
12741 AArch64_ST1x4_8B, ARM64_INS_ST1,
12742#ifndef CAPSTONE_DIET
12743 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12744#endif
12745 },
12746 {
12747 AArch64_ST1x4_8H, ARM64_INS_ST1,
12748#ifndef CAPSTONE_DIET
12749 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12750#endif
12751 },
12752 {
12753 AArch64_ST2LN_B, ARM64_INS_ST2,
12754#ifndef CAPSTONE_DIET
12755 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12756#endif
12757 },
12758 {
12759 AArch64_ST2LN_D, ARM64_INS_ST2,
12760#ifndef CAPSTONE_DIET
12761 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12762#endif
12763 },
12764 {
12765 AArch64_ST2LN_H, ARM64_INS_ST2,
12766#ifndef CAPSTONE_DIET
12767 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12768#endif
12769 },
12770 {
12771 AArch64_ST2LN_S, ARM64_INS_ST2,
12772#ifndef CAPSTONE_DIET
12773 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12774#endif
12775 },
12776 {
12777 AArch64_ST2LN_WB_B_fixed, ARM64_INS_ST2,
12778#ifndef CAPSTONE_DIET
12779 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12780#endif
12781 },
12782 {
12783 AArch64_ST2LN_WB_B_register, ARM64_INS_ST2,
12784#ifndef CAPSTONE_DIET
12785 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12786#endif
12787 },
12788 {
12789 AArch64_ST2LN_WB_D_fixed, ARM64_INS_ST2,
12790#ifndef CAPSTONE_DIET
12791 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12792#endif
12793 },
12794 {
12795 AArch64_ST2LN_WB_D_register, ARM64_INS_ST2,
12796#ifndef CAPSTONE_DIET
12797 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12798#endif
12799 },
12800 {
12801 AArch64_ST2LN_WB_H_fixed, ARM64_INS_ST2,
12802#ifndef CAPSTONE_DIET
12803 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12804#endif
12805 },
12806 {
12807 AArch64_ST2LN_WB_H_register, ARM64_INS_ST2,
12808#ifndef CAPSTONE_DIET
12809 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12810#endif
12811 },
12812 {
12813 AArch64_ST2LN_WB_S_fixed, ARM64_INS_ST2,
12814#ifndef CAPSTONE_DIET
12815 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12816#endif
12817 },
12818 {
12819 AArch64_ST2LN_WB_S_register, ARM64_INS_ST2,
12820#ifndef CAPSTONE_DIET
12821 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12822#endif
12823 },
12824 {
12825 AArch64_ST2WB_16B_fixed, ARM64_INS_ST2,
12826#ifndef CAPSTONE_DIET
12827 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12828#endif
12829 },
12830 {
12831 AArch64_ST2WB_16B_register, ARM64_INS_ST2,
12832#ifndef CAPSTONE_DIET
12833 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12834#endif
12835 },
12836 {
12837 AArch64_ST2WB_2D_fixed, ARM64_INS_ST2,
12838#ifndef CAPSTONE_DIET
12839 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12840#endif
12841 },
12842 {
12843 AArch64_ST2WB_2D_register, ARM64_INS_ST2,
12844#ifndef CAPSTONE_DIET
12845 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12846#endif
12847 },
12848 {
12849 AArch64_ST2WB_2S_fixed, ARM64_INS_ST2,
12850#ifndef CAPSTONE_DIET
12851 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12852#endif
12853 },
12854 {
12855 AArch64_ST2WB_2S_register, ARM64_INS_ST2,
12856#ifndef CAPSTONE_DIET
12857 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12858#endif
12859 },
12860 {
12861 AArch64_ST2WB_4H_fixed, ARM64_INS_ST2,
12862#ifndef CAPSTONE_DIET
12863 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12864#endif
12865 },
12866 {
12867 AArch64_ST2WB_4H_register, ARM64_INS_ST2,
12868#ifndef CAPSTONE_DIET
12869 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12870#endif
12871 },
12872 {
12873 AArch64_ST2WB_4S_fixed, ARM64_INS_ST2,
12874#ifndef CAPSTONE_DIET
12875 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12876#endif
12877 },
12878 {
12879 AArch64_ST2WB_4S_register, ARM64_INS_ST2,
12880#ifndef CAPSTONE_DIET
12881 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12882#endif
12883 },
12884 {
12885 AArch64_ST2WB_8B_fixed, ARM64_INS_ST2,
12886#ifndef CAPSTONE_DIET
12887 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12888#endif
12889 },
12890 {
12891 AArch64_ST2WB_8B_register, ARM64_INS_ST2,
12892#ifndef CAPSTONE_DIET
12893 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12894#endif
12895 },
12896 {
12897 AArch64_ST2WB_8H_fixed, ARM64_INS_ST2,
12898#ifndef CAPSTONE_DIET
12899 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12900#endif
12901 },
12902 {
12903 AArch64_ST2WB_8H_register, ARM64_INS_ST2,
12904#ifndef CAPSTONE_DIET
12905 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12906#endif
12907 },
12908 {
12909 AArch64_ST2_16B, ARM64_INS_ST2,
12910#ifndef CAPSTONE_DIET
12911 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12912#endif
12913 },
12914 {
12915 AArch64_ST2_2D, ARM64_INS_ST2,
12916#ifndef CAPSTONE_DIET
12917 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12918#endif
12919 },
12920 {
12921 AArch64_ST2_2S, ARM64_INS_ST2,
12922#ifndef CAPSTONE_DIET
12923 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12924#endif
12925 },
12926 {
12927 AArch64_ST2_4H, ARM64_INS_ST2,
12928#ifndef CAPSTONE_DIET
12929 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12930#endif
12931 },
12932 {
12933 AArch64_ST2_4S, ARM64_INS_ST2,
12934#ifndef CAPSTONE_DIET
12935 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12936#endif
12937 },
12938 {
12939 AArch64_ST2_8B, ARM64_INS_ST2,
12940#ifndef CAPSTONE_DIET
12941 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12942#endif
12943 },
12944 {
12945 AArch64_ST2_8H, ARM64_INS_ST2,
12946#ifndef CAPSTONE_DIET
12947 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12948#endif
12949 },
12950 {
12951 AArch64_ST3LN_B, ARM64_INS_ST3,
12952#ifndef CAPSTONE_DIET
12953 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12954#endif
12955 },
12956 {
12957 AArch64_ST3LN_D, ARM64_INS_ST3,
12958#ifndef CAPSTONE_DIET
12959 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12960#endif
12961 },
12962 {
12963 AArch64_ST3LN_H, ARM64_INS_ST3,
12964#ifndef CAPSTONE_DIET
12965 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12966#endif
12967 },
12968 {
12969 AArch64_ST3LN_S, ARM64_INS_ST3,
12970#ifndef CAPSTONE_DIET
12971 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12972#endif
12973 },
12974 {
12975 AArch64_ST3LN_WB_B_fixed, ARM64_INS_ST3,
12976#ifndef CAPSTONE_DIET
12977 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12978#endif
12979 },
12980 {
12981 AArch64_ST3LN_WB_B_register, ARM64_INS_ST3,
12982#ifndef CAPSTONE_DIET
12983 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12984#endif
12985 },
12986 {
12987 AArch64_ST3LN_WB_D_fixed, ARM64_INS_ST3,
12988#ifndef CAPSTONE_DIET
12989 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12990#endif
12991 },
12992 {
12993 AArch64_ST3LN_WB_D_register, ARM64_INS_ST3,
12994#ifndef CAPSTONE_DIET
12995 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12996#endif
12997 },
12998 {
12999 AArch64_ST3LN_WB_H_fixed, ARM64_INS_ST3,
13000#ifndef CAPSTONE_DIET
13001 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13002#endif
13003 },
13004 {
13005 AArch64_ST3LN_WB_H_register, ARM64_INS_ST3,
13006#ifndef CAPSTONE_DIET
13007 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13008#endif
13009 },
13010 {
13011 AArch64_ST3LN_WB_S_fixed, ARM64_INS_ST3,
13012#ifndef CAPSTONE_DIET
13013 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13014#endif
13015 },
13016 {
13017 AArch64_ST3LN_WB_S_register, ARM64_INS_ST3,
13018#ifndef CAPSTONE_DIET
13019 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13020#endif
13021 },
13022 {
13023 AArch64_ST3WB_16B_fixed, ARM64_INS_ST3,
13024#ifndef CAPSTONE_DIET
13025 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13026#endif
13027 },
13028 {
13029 AArch64_ST3WB_16B_register, ARM64_INS_ST3,
13030#ifndef CAPSTONE_DIET
13031 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13032#endif
13033 },
13034 {
13035 AArch64_ST3WB_2D_fixed, ARM64_INS_ST3,
13036#ifndef CAPSTONE_DIET
13037 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13038#endif
13039 },
13040 {
13041 AArch64_ST3WB_2D_register, ARM64_INS_ST3,
13042#ifndef CAPSTONE_DIET
13043 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13044#endif
13045 },
13046 {
13047 AArch64_ST3WB_2S_fixed, ARM64_INS_ST3,
13048#ifndef CAPSTONE_DIET
13049 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13050#endif
13051 },
13052 {
13053 AArch64_ST3WB_2S_register, ARM64_INS_ST3,
13054#ifndef CAPSTONE_DIET
13055 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13056#endif
13057 },
13058 {
13059 AArch64_ST3WB_4H_fixed, ARM64_INS_ST3,
13060#ifndef CAPSTONE_DIET
13061 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13062#endif
13063 },
13064 {
13065 AArch64_ST3WB_4H_register, ARM64_INS_ST3,
13066#ifndef CAPSTONE_DIET
13067 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13068#endif
13069 },
13070 {
13071 AArch64_ST3WB_4S_fixed, ARM64_INS_ST3,
13072#ifndef CAPSTONE_DIET
13073 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13074#endif
13075 },
13076 {
13077 AArch64_ST3WB_4S_register, ARM64_INS_ST3,
13078#ifndef CAPSTONE_DIET
13079 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13080#endif
13081 },
13082 {
13083 AArch64_ST3WB_8B_fixed, ARM64_INS_ST3,
13084#ifndef CAPSTONE_DIET
13085 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13086#endif
13087 },
13088 {
13089 AArch64_ST3WB_8B_register, ARM64_INS_ST3,
13090#ifndef CAPSTONE_DIET
13091 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13092#endif
13093 },
13094 {
13095 AArch64_ST3WB_8H_fixed, ARM64_INS_ST3,
13096#ifndef CAPSTONE_DIET
13097 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13098#endif
13099 },
13100 {
13101 AArch64_ST3WB_8H_register, ARM64_INS_ST3,
13102#ifndef CAPSTONE_DIET
13103 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13104#endif
13105 },
13106 {
13107 AArch64_ST3_16B, ARM64_INS_ST3,
13108#ifndef CAPSTONE_DIET
13109 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13110#endif
13111 },
13112 {
13113 AArch64_ST3_2D, ARM64_INS_ST3,
13114#ifndef CAPSTONE_DIET
13115 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13116#endif
13117 },
13118 {
13119 AArch64_ST3_2S, ARM64_INS_ST3,
13120#ifndef CAPSTONE_DIET
13121 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13122#endif
13123 },
13124 {
13125 AArch64_ST3_4H, ARM64_INS_ST3,
13126#ifndef CAPSTONE_DIET
13127 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13128#endif
13129 },
13130 {
13131 AArch64_ST3_4S, ARM64_INS_ST3,
13132#ifndef CAPSTONE_DIET
13133 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13134#endif
13135 },
13136 {
13137 AArch64_ST3_8B, ARM64_INS_ST3,
13138#ifndef CAPSTONE_DIET
13139 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13140#endif
13141 },
13142 {
13143 AArch64_ST3_8H, ARM64_INS_ST3,
13144#ifndef CAPSTONE_DIET
13145 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13146#endif
13147 },
13148 {
13149 AArch64_ST4LN_B, ARM64_INS_ST4,
13150#ifndef CAPSTONE_DIET
13151 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13152#endif
13153 },
13154 {
13155 AArch64_ST4LN_D, ARM64_INS_ST4,
13156#ifndef CAPSTONE_DIET
13157 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13158#endif
13159 },
13160 {
13161 AArch64_ST4LN_H, ARM64_INS_ST4,
13162#ifndef CAPSTONE_DIET
13163 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13164#endif
13165 },
13166 {
13167 AArch64_ST4LN_S, ARM64_INS_ST4,
13168#ifndef CAPSTONE_DIET
13169 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13170#endif
13171 },
13172 {
13173 AArch64_ST4LN_WB_B_fixed, ARM64_INS_ST4,
13174#ifndef CAPSTONE_DIET
13175 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13176#endif
13177 },
13178 {
13179 AArch64_ST4LN_WB_B_register, ARM64_INS_ST4,
13180#ifndef CAPSTONE_DIET
13181 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13182#endif
13183 },
13184 {
13185 AArch64_ST4LN_WB_D_fixed, ARM64_INS_ST4,
13186#ifndef CAPSTONE_DIET
13187 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13188#endif
13189 },
13190 {
13191 AArch64_ST4LN_WB_D_register, ARM64_INS_ST4,
13192#ifndef CAPSTONE_DIET
13193 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13194#endif
13195 },
13196 {
13197 AArch64_ST4LN_WB_H_fixed, ARM64_INS_ST4,
13198#ifndef CAPSTONE_DIET
13199 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13200#endif
13201 },
13202 {
13203 AArch64_ST4LN_WB_H_register, ARM64_INS_ST4,
13204#ifndef CAPSTONE_DIET
13205 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13206#endif
13207 },
13208 {
13209 AArch64_ST4LN_WB_S_fixed, ARM64_INS_ST4,
13210#ifndef CAPSTONE_DIET
13211 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13212#endif
13213 },
13214 {
13215 AArch64_ST4LN_WB_S_register, ARM64_INS_ST4,
13216#ifndef CAPSTONE_DIET
13217 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13218#endif
13219 },
13220 {
13221 AArch64_ST4WB_16B_fixed, ARM64_INS_ST4,
13222#ifndef CAPSTONE_DIET
13223 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13224#endif
13225 },
13226 {
13227 AArch64_ST4WB_16B_register, ARM64_INS_ST4,
13228#ifndef CAPSTONE_DIET
13229 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13230#endif
13231 },
13232 {
13233 AArch64_ST4WB_2D_fixed, ARM64_INS_ST4,
13234#ifndef CAPSTONE_DIET
13235 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13236#endif
13237 },
13238 {
13239 AArch64_ST4WB_2D_register, ARM64_INS_ST4,
13240#ifndef CAPSTONE_DIET
13241 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13242#endif
13243 },
13244 {
13245 AArch64_ST4WB_2S_fixed, ARM64_INS_ST4,
13246#ifndef CAPSTONE_DIET
13247 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13248#endif
13249 },
13250 {
13251 AArch64_ST4WB_2S_register, ARM64_INS_ST4,
13252#ifndef CAPSTONE_DIET
13253 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13254#endif
13255 },
13256 {
13257 AArch64_ST4WB_4H_fixed, ARM64_INS_ST4,
13258#ifndef CAPSTONE_DIET
13259 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13260#endif
13261 },
13262 {
13263 AArch64_ST4WB_4H_register, ARM64_INS_ST4,
13264#ifndef CAPSTONE_DIET
13265 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13266#endif
13267 },
13268 {
13269 AArch64_ST4WB_4S_fixed, ARM64_INS_ST4,
13270#ifndef CAPSTONE_DIET
13271 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13272#endif
13273 },
13274 {
13275 AArch64_ST4WB_4S_register, ARM64_INS_ST4,
13276#ifndef CAPSTONE_DIET
13277 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13278#endif
13279 },
13280 {
13281 AArch64_ST4WB_8B_fixed, ARM64_INS_ST4,
13282#ifndef CAPSTONE_DIET
13283 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13284#endif
13285 },
13286 {
13287 AArch64_ST4WB_8B_register, ARM64_INS_ST4,
13288#ifndef CAPSTONE_DIET
13289 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13290#endif
13291 },
13292 {
13293 AArch64_ST4WB_8H_fixed, ARM64_INS_ST4,
13294#ifndef CAPSTONE_DIET
13295 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13296#endif
13297 },
13298 {
13299 AArch64_ST4WB_8H_register, ARM64_INS_ST4,
13300#ifndef CAPSTONE_DIET
13301 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13302#endif
13303 },
13304 {
13305 AArch64_ST4_16B, ARM64_INS_ST4,
13306#ifndef CAPSTONE_DIET
13307 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13308#endif
13309 },
13310 {
13311 AArch64_ST4_2D, ARM64_INS_ST4,
13312#ifndef CAPSTONE_DIET
13313 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13314#endif
13315 },
13316 {
13317 AArch64_ST4_2S, ARM64_INS_ST4,
13318#ifndef CAPSTONE_DIET
13319 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13320#endif
13321 },
13322 {
13323 AArch64_ST4_4H, ARM64_INS_ST4,
13324#ifndef CAPSTONE_DIET
13325 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13326#endif
13327 },
13328 {
13329 AArch64_ST4_4S, ARM64_INS_ST4,
13330#ifndef CAPSTONE_DIET
13331 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13332#endif
13333 },
13334 {
13335 AArch64_ST4_8B, ARM64_INS_ST4,
13336#ifndef CAPSTONE_DIET
13337 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13338#endif
13339 },
13340 {
13341 AArch64_ST4_8H, ARM64_INS_ST4,
13342#ifndef CAPSTONE_DIET
13343 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13344#endif
13345 },
13346 {
13347 AArch64_STLR_byte, ARM64_INS_STLRB,
13348#ifndef CAPSTONE_DIET
13349 { 0 }, { 0 }, { 0 }, 0, 0
13350#endif
13351 },
13352 {
13353 AArch64_STLR_dword, ARM64_INS_STLR,
13354#ifndef CAPSTONE_DIET
13355 { 0 }, { 0 }, { 0 }, 0, 0
13356#endif
13357 },
13358 {
13359 AArch64_STLR_hword, ARM64_INS_STLRH,
13360#ifndef CAPSTONE_DIET
13361 { 0 }, { 0 }, { 0 }, 0, 0
13362#endif
13363 },
13364 {
13365 AArch64_STLR_word, ARM64_INS_STLR,
13366#ifndef CAPSTONE_DIET
13367 { 0 }, { 0 }, { 0 }, 0, 0
13368#endif
13369 },
13370 {
13371 AArch64_STLXP_dword, ARM64_INS_STLXP,
13372#ifndef CAPSTONE_DIET
13373 { 0 }, { 0 }, { 0 }, 0, 0
13374#endif
13375 },
13376 {
13377 AArch64_STLXP_word, ARM64_INS_STLXP,
13378#ifndef CAPSTONE_DIET
13379 { 0 }, { 0 }, { 0 }, 0, 0
13380#endif
13381 },
13382 {
13383 AArch64_STLXR_byte, ARM64_INS_STLXRB,
13384#ifndef CAPSTONE_DIET
13385 { 0 }, { 0 }, { 0 }, 0, 0
13386#endif
13387 },
13388 {
13389 AArch64_STLXR_dword, ARM64_INS_STLXR,
13390#ifndef CAPSTONE_DIET
13391 { 0 }, { 0 }, { 0 }, 0, 0
13392#endif
13393 },
13394 {
13395 AArch64_STLXR_hword, ARM64_INS_STLXRH,
13396#ifndef CAPSTONE_DIET
13397 { 0 }, { 0 }, { 0 }, 0, 0
13398#endif
13399 },
13400 {
13401 AArch64_STLXR_word, ARM64_INS_STLXR,
13402#ifndef CAPSTONE_DIET
13403 { 0 }, { 0 }, { 0 }, 0, 0
13404#endif
13405 },
13406 {
13407 AArch64_STXP_dword, ARM64_INS_STXP,
13408#ifndef CAPSTONE_DIET
13409 { 0 }, { 0 }, { 0 }, 0, 0
13410#endif
13411 },
13412 {
13413 AArch64_STXP_word, ARM64_INS_STXP,
13414#ifndef CAPSTONE_DIET
13415 { 0 }, { 0 }, { 0 }, 0, 0
13416#endif
13417 },
13418 {
13419 AArch64_STXR_byte, ARM64_INS_STXRB,
13420#ifndef CAPSTONE_DIET
13421 { 0 }, { 0 }, { 0 }, 0, 0
13422#endif
13423 },
13424 {
13425 AArch64_STXR_dword, ARM64_INS_STXR,
13426#ifndef CAPSTONE_DIET
13427 { 0 }, { 0 }, { 0 }, 0, 0
13428#endif
13429 },
13430 {
13431 AArch64_STXR_hword, ARM64_INS_STXRH,
13432#ifndef CAPSTONE_DIET
13433 { 0 }, { 0 }, { 0 }, 0, 0
13434#endif
13435 },
13436 {
13437 AArch64_STXR_word, ARM64_INS_STXR,
13438#ifndef CAPSTONE_DIET
13439 { 0 }, { 0 }, { 0 }, 0, 0
13440#endif
13441 },
13442 {
13443 AArch64_SUBHN2vvv_16b8h, ARM64_INS_SUBHN2,
13444#ifndef CAPSTONE_DIET
13445 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13446#endif
13447 },
13448 {
13449 AArch64_SUBHN2vvv_4s2d, ARM64_INS_SUBHN2,
13450#ifndef CAPSTONE_DIET
13451 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13452#endif
13453 },
13454 {
13455 AArch64_SUBHN2vvv_8h4s, ARM64_INS_SUBHN2,
13456#ifndef CAPSTONE_DIET
13457 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13458#endif
13459 },
13460 {
13461 AArch64_SUBHNvvv_2s2d, ARM64_INS_SUBHN,
13462#ifndef CAPSTONE_DIET
13463 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13464#endif
13465 },
13466 {
13467 AArch64_SUBHNvvv_4h4s, ARM64_INS_SUBHN,
13468#ifndef CAPSTONE_DIET
13469 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13470#endif
13471 },
13472 {
13473 AArch64_SUBHNvvv_8b8h, ARM64_INS_SUBHN,
13474#ifndef CAPSTONE_DIET
13475 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13476#endif
13477 },
13478 {
13479 AArch64_SUBSwww_asr, ARM64_INS_SUB,
13480#ifndef CAPSTONE_DIET
13481 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13482#endif
13483 },
13484 {
13485 AArch64_SUBSwww_lsl, ARM64_INS_SUB,
13486#ifndef CAPSTONE_DIET
13487 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13488#endif
13489 },
13490 {
13491 AArch64_SUBSwww_lsr, ARM64_INS_SUB,
13492#ifndef CAPSTONE_DIET
13493 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13494#endif
13495 },
13496 {
13497 AArch64_SUBSwww_sxtb, ARM64_INS_SUB,
13498#ifndef CAPSTONE_DIET
13499 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13500#endif
13501 },
13502 {
13503 AArch64_SUBSwww_sxth, ARM64_INS_SUB,
13504#ifndef CAPSTONE_DIET
13505 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13506#endif
13507 },
13508 {
13509 AArch64_SUBSwww_sxtw, ARM64_INS_SUB,
13510#ifndef CAPSTONE_DIET
13511 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13512#endif
13513 },
13514 {
13515 AArch64_SUBSwww_sxtx, ARM64_INS_SUB,
13516#ifndef CAPSTONE_DIET
13517 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13518#endif
13519 },
13520 {
13521 AArch64_SUBSwww_uxtb, ARM64_INS_SUB,
13522#ifndef CAPSTONE_DIET
13523 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13524#endif
13525 },
13526 {
13527 AArch64_SUBSwww_uxth, ARM64_INS_SUB,
13528#ifndef CAPSTONE_DIET
13529 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13530#endif
13531 },
13532 {
13533 AArch64_SUBSwww_uxtw, ARM64_INS_SUB,
13534#ifndef CAPSTONE_DIET
13535 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13536#endif
13537 },
13538 {
13539 AArch64_SUBSwww_uxtx, ARM64_INS_SUB,
13540#ifndef CAPSTONE_DIET
13541 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13542#endif
13543 },
13544 {
13545 AArch64_SUBSxxw_sxtb, ARM64_INS_SUB,
13546#ifndef CAPSTONE_DIET
13547 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13548#endif
13549 },
13550 {
13551 AArch64_SUBSxxw_sxth, ARM64_INS_SUB,
13552#ifndef CAPSTONE_DIET
13553 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13554#endif
13555 },
13556 {
13557 AArch64_SUBSxxw_sxtw, ARM64_INS_SUB,
13558#ifndef CAPSTONE_DIET
13559 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13560#endif
13561 },
13562 {
13563 AArch64_SUBSxxw_uxtb, ARM64_INS_SUB,
13564#ifndef CAPSTONE_DIET
13565 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13566#endif
13567 },
13568 {
13569 AArch64_SUBSxxw_uxth, ARM64_INS_SUB,
13570#ifndef CAPSTONE_DIET
13571 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13572#endif
13573 },
13574 {
13575 AArch64_SUBSxxw_uxtw, ARM64_INS_SUB,
13576#ifndef CAPSTONE_DIET
13577 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13578#endif
13579 },
13580 {
13581 AArch64_SUBSxxx_asr, ARM64_INS_SUB,
13582#ifndef CAPSTONE_DIET
13583 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13584#endif
13585 },
13586 {
13587 AArch64_SUBSxxx_lsl, ARM64_INS_SUB,
13588#ifndef CAPSTONE_DIET
13589 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13590#endif
13591 },
13592 {
13593 AArch64_SUBSxxx_lsr, ARM64_INS_SUB,
13594#ifndef CAPSTONE_DIET
13595 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13596#endif
13597 },
13598 {
13599 AArch64_SUBSxxx_sxtx, ARM64_INS_SUB,
13600#ifndef CAPSTONE_DIET
13601 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13602#endif
13603 },
13604 {
13605 AArch64_SUBSxxx_uxtx, ARM64_INS_SUB,
13606#ifndef CAPSTONE_DIET
13607 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13608#endif
13609 },
13610 {
13611 AArch64_SUBddd, ARM64_INS_SUB,
13612#ifndef CAPSTONE_DIET
13613 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13614#endif
13615 },
13616 {
13617 AArch64_SUBvvv_16B, ARM64_INS_SUB,
13618#ifndef CAPSTONE_DIET
13619 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13620#endif
13621 },
13622 {
13623 AArch64_SUBvvv_2D, ARM64_INS_SUB,
13624#ifndef CAPSTONE_DIET
13625 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13626#endif
13627 },
13628 {
13629 AArch64_SUBvvv_2S, ARM64_INS_SUB,
13630#ifndef CAPSTONE_DIET
13631 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13632#endif
13633 },
13634 {
13635 AArch64_SUBvvv_4H, ARM64_INS_SUB,
13636#ifndef CAPSTONE_DIET
13637 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13638#endif
13639 },
13640 {
13641 AArch64_SUBvvv_4S, ARM64_INS_SUB,
13642#ifndef CAPSTONE_DIET
13643 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13644#endif
13645 },
13646 {
13647 AArch64_SUBvvv_8B, ARM64_INS_SUB,
13648#ifndef CAPSTONE_DIET
13649 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13650#endif
13651 },
13652 {
13653 AArch64_SUBvvv_8H, ARM64_INS_SUB,
13654#ifndef CAPSTONE_DIET
13655 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13656#endif
13657 },
13658 {
13659 AArch64_SUBwwi_lsl0_S, ARM64_INS_SUB,
13660#ifndef CAPSTONE_DIET
13661 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13662#endif
13663 },
13664 {
13665 AArch64_SUBwwi_lsl0_cmp, ARM64_INS_CMP,
13666#ifndef CAPSTONE_DIET
13667 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13668#endif
13669 },
13670 {
13671 AArch64_SUBwwi_lsl0_s, ARM64_INS_SUB,
13672#ifndef CAPSTONE_DIET
13673 { 0 }, { 0 }, { 0 }, 0, 0
13674#endif
13675 },
13676 {
13677 AArch64_SUBwwi_lsl12_S, ARM64_INS_SUB,
13678#ifndef CAPSTONE_DIET
13679 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13680#endif
13681 },
13682 {
13683 AArch64_SUBwwi_lsl12_cmp, ARM64_INS_CMP,
13684#ifndef CAPSTONE_DIET
13685 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13686#endif
13687 },
13688 {
13689 AArch64_SUBwwi_lsl12_s, ARM64_INS_SUB,
13690#ifndef CAPSTONE_DIET
13691 { 0 }, { 0 }, { 0 }, 0, 0
13692#endif
13693 },
13694 {
13695 AArch64_SUBwww_asr, ARM64_INS_SUB,
13696#ifndef CAPSTONE_DIET
13697 { 0 }, { 0 }, { 0 }, 0, 0
13698#endif
13699 },
13700 {
13701 AArch64_SUBwww_lsl, ARM64_INS_SUB,
13702#ifndef CAPSTONE_DIET
13703 { 0 }, { 0 }, { 0 }, 0, 0
13704#endif
13705 },
13706 {
13707 AArch64_SUBwww_lsr, ARM64_INS_SUB,
13708#ifndef CAPSTONE_DIET
13709 { 0 }, { 0 }, { 0 }, 0, 0
13710#endif
13711 },
13712 {
13713 AArch64_SUBwww_sxtb, ARM64_INS_SUB,
13714#ifndef CAPSTONE_DIET
13715 { 0 }, { 0 }, { 0 }, 0, 0
13716#endif
13717 },
13718 {
13719 AArch64_SUBwww_sxth, ARM64_INS_SUB,
13720#ifndef CAPSTONE_DIET
13721 { 0 }, { 0 }, { 0 }, 0, 0
13722#endif
13723 },
13724 {
13725 AArch64_SUBwww_sxtw, ARM64_INS_SUB,
13726#ifndef CAPSTONE_DIET
13727 { 0 }, { 0 }, { 0 }, 0, 0
13728#endif
13729 },
13730 {
13731 AArch64_SUBwww_sxtx, ARM64_INS_SUB,
13732#ifndef CAPSTONE_DIET
13733 { 0 }, { 0 }, { 0 }, 0, 0
13734#endif
13735 },
13736 {
13737 AArch64_SUBwww_uxtb, ARM64_INS_SUB,
13738#ifndef CAPSTONE_DIET
13739 { 0 }, { 0 }, { 0 }, 0, 0
13740#endif
13741 },
13742 {
13743 AArch64_SUBwww_uxth, ARM64_INS_SUB,
13744#ifndef CAPSTONE_DIET
13745 { 0 }, { 0 }, { 0 }, 0, 0
13746#endif
13747 },
13748 {
13749 AArch64_SUBwww_uxtw, ARM64_INS_SUB,
13750#ifndef CAPSTONE_DIET
13751 { 0 }, { 0 }, { 0 }, 0, 0
13752#endif
13753 },
13754 {
13755 AArch64_SUBwww_uxtx, ARM64_INS_SUB,
13756#ifndef CAPSTONE_DIET
13757 { 0 }, { 0 }, { 0 }, 0, 0
13758#endif
13759 },
13760 {
13761 AArch64_SUBxxi_lsl0_S, ARM64_INS_SUB,
13762#ifndef CAPSTONE_DIET
13763 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13764#endif
13765 },
13766 {
13767 AArch64_SUBxxi_lsl0_cmp, ARM64_INS_CMP,
13768#ifndef CAPSTONE_DIET
13769 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13770#endif
13771 },
13772 {
13773 AArch64_SUBxxi_lsl0_s, ARM64_INS_SUB,
13774#ifndef CAPSTONE_DIET
13775 { 0 }, { 0 }, { 0 }, 0, 0
13776#endif
13777 },
13778 {
13779 AArch64_SUBxxi_lsl12_S, ARM64_INS_SUB,
13780#ifndef CAPSTONE_DIET
13781 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13782#endif
13783 },
13784 {
13785 AArch64_SUBxxi_lsl12_cmp, ARM64_INS_CMP,
13786#ifndef CAPSTONE_DIET
13787 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13788#endif
13789 },
13790 {
13791 AArch64_SUBxxi_lsl12_s, ARM64_INS_SUB,
13792#ifndef CAPSTONE_DIET
13793 { 0 }, { 0 }, { 0 }, 0, 0
13794#endif
13795 },
13796 {
13797 AArch64_SUBxxw_sxtb, ARM64_INS_SUB,
13798#ifndef CAPSTONE_DIET
13799 { 0 }, { 0 }, { 0 }, 0, 0
13800#endif
13801 },
13802 {
13803 AArch64_SUBxxw_sxth, ARM64_INS_SUB,
13804#ifndef CAPSTONE_DIET
13805 { 0 }, { 0 }, { 0 }, 0, 0
13806#endif
13807 },
13808 {
13809 AArch64_SUBxxw_sxtw, ARM64_INS_SUB,
13810#ifndef CAPSTONE_DIET
13811 { 0 }, { 0 }, { 0 }, 0, 0
13812#endif
13813 },
13814 {
13815 AArch64_SUBxxw_uxtb, ARM64_INS_SUB,
13816#ifndef CAPSTONE_DIET
13817 { 0 }, { 0 }, { 0 }, 0, 0
13818#endif
13819 },
13820 {
13821 AArch64_SUBxxw_uxth, ARM64_INS_SUB,
13822#ifndef CAPSTONE_DIET
13823 { 0 }, { 0 }, { 0 }, 0, 0
13824#endif
13825 },
13826 {
13827 AArch64_SUBxxw_uxtw, ARM64_INS_SUB,
13828#ifndef CAPSTONE_DIET
13829 { 0 }, { 0 }, { 0 }, 0, 0
13830#endif
13831 },
13832 {
13833 AArch64_SUBxxx_asr, ARM64_INS_SUB,
13834#ifndef CAPSTONE_DIET
13835 { 0 }, { 0 }, { 0 }, 0, 0
13836#endif
13837 },
13838 {
13839 AArch64_SUBxxx_lsl, ARM64_INS_SUB,
13840#ifndef CAPSTONE_DIET
13841 { 0 }, { 0 }, { 0 }, 0, 0
13842#endif
13843 },
13844 {
13845 AArch64_SUBxxx_lsr, ARM64_INS_SUB,
13846#ifndef CAPSTONE_DIET
13847 { 0 }, { 0 }, { 0 }, 0, 0
13848#endif
13849 },
13850 {
13851 AArch64_SUBxxx_sxtx, ARM64_INS_SUB,
13852#ifndef CAPSTONE_DIET
13853 { 0 }, { 0 }, { 0 }, 0, 0
13854#endif
13855 },
13856 {
13857 AArch64_SUBxxx_uxtx, ARM64_INS_SUB,
13858#ifndef CAPSTONE_DIET
13859 { 0 }, { 0 }, { 0 }, 0, 0
13860#endif
13861 },
13862 {
13863 AArch64_SUQADD16b, ARM64_INS_SUQADD,
13864#ifndef CAPSTONE_DIET
13865 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13866#endif
13867 },
13868 {
13869 AArch64_SUQADD2d, ARM64_INS_SUQADD,
13870#ifndef CAPSTONE_DIET
13871 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13872#endif
13873 },
13874 {
13875 AArch64_SUQADD2s, ARM64_INS_SUQADD,
13876#ifndef CAPSTONE_DIET
13877 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13878#endif
13879 },
13880 {
13881 AArch64_SUQADD4h, ARM64_INS_SUQADD,
13882#ifndef CAPSTONE_DIET
13883 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13884#endif
13885 },
13886 {
13887 AArch64_SUQADD4s, ARM64_INS_SUQADD,
13888#ifndef CAPSTONE_DIET
13889 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13890#endif
13891 },
13892 {
13893 AArch64_SUQADD8b, ARM64_INS_SUQADD,
13894#ifndef CAPSTONE_DIET
13895 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13896#endif
13897 },
13898 {
13899 AArch64_SUQADD8h, ARM64_INS_SUQADD,
13900#ifndef CAPSTONE_DIET
13901 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13902#endif
13903 },
13904 {
13905 AArch64_SUQADDbb, ARM64_INS_SUQADD,
13906#ifndef CAPSTONE_DIET
13907 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13908#endif
13909 },
13910 {
13911 AArch64_SUQADDdd, ARM64_INS_SUQADD,
13912#ifndef CAPSTONE_DIET
13913 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13914#endif
13915 },
13916 {
13917 AArch64_SUQADDhh, ARM64_INS_SUQADD,
13918#ifndef CAPSTONE_DIET
13919 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13920#endif
13921 },
13922 {
13923 AArch64_SUQADDss, ARM64_INS_SUQADD,
13924#ifndef CAPSTONE_DIET
13925 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13926#endif
13927 },
13928 {
13929 AArch64_SVCi, ARM64_INS_SVC,
13930#ifndef CAPSTONE_DIET
13931 { 0 }, { 0 }, { 0 }, 1, 0
13932#endif
13933 },
13934 {
13935 AArch64_SXTBww, ARM64_INS_SXTB,
13936#ifndef CAPSTONE_DIET
13937 { 0 }, { 0 }, { 0 }, 0, 0
13938#endif
13939 },
13940 {
13941 AArch64_SXTBxw, ARM64_INS_SXTB,
13942#ifndef CAPSTONE_DIET
13943 { 0 }, { 0 }, { 0 }, 0, 0
13944#endif
13945 },
13946 {
13947 AArch64_SXTHww, ARM64_INS_SXTH,
13948#ifndef CAPSTONE_DIET
13949 { 0 }, { 0 }, { 0 }, 0, 0
13950#endif
13951 },
13952 {
13953 AArch64_SXTHxw, ARM64_INS_SXTH,
13954#ifndef CAPSTONE_DIET
13955 { 0 }, { 0 }, { 0 }, 0, 0
13956#endif
13957 },
13958 {
13959 AArch64_SXTWxw, ARM64_INS_SXTW,
13960#ifndef CAPSTONE_DIET
13961 { 0 }, { 0 }, { 0 }, 0, 0
13962#endif
13963 },
13964 {
13965 AArch64_SYSLxicci, ARM64_INS_SYSL,
13966#ifndef CAPSTONE_DIET
13967 { 0 }, { 0 }, { 0 }, 0, 0
13968#endif
13969 },
13970 {
13971 AArch64_SYSiccix, ARM64_INS_SYS,
13972#ifndef CAPSTONE_DIET
13973 { 0 }, { 0 }, { 0 }, 0, 0
13974#endif
13975 },
13976 {
13977 AArch64_TBL1_16b, ARM64_INS_TBL,
13978#ifndef CAPSTONE_DIET
13979 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13980#endif
13981 },
13982 {
13983 AArch64_TBL1_8b, ARM64_INS_TBL,
13984#ifndef CAPSTONE_DIET
13985 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13986#endif
13987 },
13988 {
13989 AArch64_TBL2_16b, ARM64_INS_TBL,
13990#ifndef CAPSTONE_DIET
13991 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13992#endif
13993 },
13994 {
13995 AArch64_TBL2_8b, ARM64_INS_TBL,
13996#ifndef CAPSTONE_DIET
13997 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13998#endif
13999 },
14000 {
14001 AArch64_TBL3_16b, ARM64_INS_TBL,
14002#ifndef CAPSTONE_DIET
14003 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14004#endif
14005 },
14006 {
14007 AArch64_TBL3_8b, ARM64_INS_TBL,
14008#ifndef CAPSTONE_DIET
14009 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14010#endif
14011 },
14012 {
14013 AArch64_TBL4_16b, ARM64_INS_TBL,
14014#ifndef CAPSTONE_DIET
14015 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14016#endif
14017 },
14018 {
14019 AArch64_TBL4_8b, ARM64_INS_TBL,
14020#ifndef CAPSTONE_DIET
14021 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14022#endif
14023 },
14024 {
14025 AArch64_TBNZwii, ARM64_INS_TBNZ,
14026#ifndef CAPSTONE_DIET
14027 { 0 }, { 0 }, { 0 }, 1, 0
14028#endif
14029 },
14030 {
14031 AArch64_TBNZxii, ARM64_INS_TBNZ,
14032#ifndef CAPSTONE_DIET
14033 { 0 }, { 0 }, { 0 }, 1, 0
14034#endif
14035 },
14036 {
14037 AArch64_TBX1_16b, ARM64_INS_TBX,
14038#ifndef CAPSTONE_DIET
14039 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14040#endif
14041 },
14042 {
14043 AArch64_TBX1_8b, ARM64_INS_TBX,
14044#ifndef CAPSTONE_DIET
14045 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14046#endif
14047 },
14048 {
14049 AArch64_TBX2_16b, ARM64_INS_TBX,
14050#ifndef CAPSTONE_DIET
14051 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14052#endif
14053 },
14054 {
14055 AArch64_TBX2_8b, ARM64_INS_TBX,
14056#ifndef CAPSTONE_DIET
14057 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14058#endif
14059 },
14060 {
14061 AArch64_TBX3_16b, ARM64_INS_TBX,
14062#ifndef CAPSTONE_DIET
14063 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14064#endif
14065 },
14066 {
14067 AArch64_TBX3_8b, ARM64_INS_TBX,
14068#ifndef CAPSTONE_DIET
14069 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14070#endif
14071 },
14072 {
14073 AArch64_TBX4_16b, ARM64_INS_TBX,
14074#ifndef CAPSTONE_DIET
14075 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14076#endif
14077 },
14078 {
14079 AArch64_TBX4_8b, ARM64_INS_TBX,
14080#ifndef CAPSTONE_DIET
14081 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14082#endif
14083 },
14084 {
14085 AArch64_TBZwii, ARM64_INS_TBZ,
14086#ifndef CAPSTONE_DIET
14087 { 0 }, { 0 }, { 0 }, 1, 0
14088#endif
14089 },
14090 {
14091 AArch64_TBZxii, ARM64_INS_TBZ,
14092#ifndef CAPSTONE_DIET
14093 { 0 }, { 0 }, { 0 }, 1, 0
14094#endif
14095 },
14096 {
14097 AArch64_TLBIi, ARM64_INS_TLBI,
14098#ifndef CAPSTONE_DIET
14099 { 0 }, { 0 }, { 0 }, 0, 0
14100#endif
14101 },
14102 {
14103 AArch64_TLBIix, ARM64_INS_TLBI,
14104#ifndef CAPSTONE_DIET
14105 { 0 }, { 0 }, { 0 }, 0, 0
14106#endif
14107 },
14108 {
14109 AArch64_TRN1vvv_16b, ARM64_INS_TRN1,
14110#ifndef CAPSTONE_DIET
14111 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14112#endif
14113 },
14114 {
14115 AArch64_TRN1vvv_2d, ARM64_INS_TRN1,
14116#ifndef CAPSTONE_DIET
14117 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14118#endif
14119 },
14120 {
14121 AArch64_TRN1vvv_2s, ARM64_INS_TRN1,
14122#ifndef CAPSTONE_DIET
14123 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14124#endif
14125 },
14126 {
14127 AArch64_TRN1vvv_4h, ARM64_INS_TRN1,
14128#ifndef CAPSTONE_DIET
14129 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14130#endif
14131 },
14132 {
14133 AArch64_TRN1vvv_4s, ARM64_INS_TRN1,
14134#ifndef CAPSTONE_DIET
14135 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14136#endif
14137 },
14138 {
14139 AArch64_TRN1vvv_8b, ARM64_INS_TRN1,
14140#ifndef CAPSTONE_DIET
14141 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14142#endif
14143 },
14144 {
14145 AArch64_TRN1vvv_8h, ARM64_INS_TRN1,
14146#ifndef CAPSTONE_DIET
14147 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14148#endif
14149 },
14150 {
14151 AArch64_TRN2vvv_16b, ARM64_INS_TRN2,
14152#ifndef CAPSTONE_DIET
14153 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14154#endif
14155 },
14156 {
14157 AArch64_TRN2vvv_2d, ARM64_INS_TRN2,
14158#ifndef CAPSTONE_DIET
14159 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14160#endif
14161 },
14162 {
14163 AArch64_TRN2vvv_2s, ARM64_INS_TRN2,
14164#ifndef CAPSTONE_DIET
14165 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14166#endif
14167 },
14168 {
14169 AArch64_TRN2vvv_4h, ARM64_INS_TRN2,
14170#ifndef CAPSTONE_DIET
14171 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14172#endif
14173 },
14174 {
14175 AArch64_TRN2vvv_4s, ARM64_INS_TRN2,
14176#ifndef CAPSTONE_DIET
14177 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14178#endif
14179 },
14180 {
14181 AArch64_TRN2vvv_8b, ARM64_INS_TRN2,
14182#ifndef CAPSTONE_DIET
14183 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14184#endif
14185 },
14186 {
14187 AArch64_TRN2vvv_8h, ARM64_INS_TRN2,
14188#ifndef CAPSTONE_DIET
14189 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14190#endif
14191 },
14192 {
14193 AArch64_TSTww_asr, ARM64_INS_TST,
14194#ifndef CAPSTONE_DIET
14195 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14196#endif
14197 },
14198 {
14199 AArch64_TSTww_lsl, ARM64_INS_TST,
14200#ifndef CAPSTONE_DIET
14201 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14202#endif
14203 },
14204 {
14205 AArch64_TSTww_lsr, ARM64_INS_TST,
14206#ifndef CAPSTONE_DIET
14207 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14208#endif
14209 },
14210 {
14211 AArch64_TSTww_ror, ARM64_INS_TST,
14212#ifndef CAPSTONE_DIET
14213 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14214#endif
14215 },
14216 {
14217 AArch64_TSTxx_asr, ARM64_INS_TST,
14218#ifndef CAPSTONE_DIET
14219 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14220#endif
14221 },
14222 {
14223 AArch64_TSTxx_lsl, ARM64_INS_TST,
14224#ifndef CAPSTONE_DIET
14225 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14226#endif
14227 },
14228 {
14229 AArch64_TSTxx_lsr, ARM64_INS_TST,
14230#ifndef CAPSTONE_DIET
14231 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14232#endif
14233 },
14234 {
14235 AArch64_TSTxx_ror, ARM64_INS_TST,
14236#ifndef CAPSTONE_DIET
14237 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14238#endif
14239 },
14240 {
14241 AArch64_UABAL2vvv_2d2s, ARM64_INS_UABAL2,
14242#ifndef CAPSTONE_DIET
14243 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14244#endif
14245 },
14246 {
14247 AArch64_UABAL2vvv_4s4h, ARM64_INS_UABAL2,
14248#ifndef CAPSTONE_DIET
14249 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14250#endif
14251 },
14252 {
14253 AArch64_UABAL2vvv_8h8b, ARM64_INS_UABAL2,
14254#ifndef CAPSTONE_DIET
14255 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14256#endif
14257 },
14258 {
14259 AArch64_UABALvvv_2d2s, ARM64_INS_UABAL,
14260#ifndef CAPSTONE_DIET
14261 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14262#endif
14263 },
14264 {
14265 AArch64_UABALvvv_4s4h, ARM64_INS_UABAL,
14266#ifndef CAPSTONE_DIET
14267 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14268#endif
14269 },
14270 {
14271 AArch64_UABALvvv_8h8b, ARM64_INS_UABAL,
14272#ifndef CAPSTONE_DIET
14273 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14274#endif
14275 },
14276 {
14277 AArch64_UABAvvv_16B, ARM64_INS_UABA,
14278#ifndef CAPSTONE_DIET
14279 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14280#endif
14281 },
14282 {
14283 AArch64_UABAvvv_2S, ARM64_INS_UABA,
14284#ifndef CAPSTONE_DIET
14285 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14286#endif
14287 },
14288 {
14289 AArch64_UABAvvv_4H, ARM64_INS_UABA,
14290#ifndef CAPSTONE_DIET
14291 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14292#endif
14293 },
14294 {
14295 AArch64_UABAvvv_4S, ARM64_INS_UABA,
14296#ifndef CAPSTONE_DIET
14297 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14298#endif
14299 },
14300 {
14301 AArch64_UABAvvv_8B, ARM64_INS_UABA,
14302#ifndef CAPSTONE_DIET
14303 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14304#endif
14305 },
14306 {
14307 AArch64_UABAvvv_8H, ARM64_INS_UABA,
14308#ifndef CAPSTONE_DIET
14309 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14310#endif
14311 },
14312 {
14313 AArch64_UABDL2vvv_2d2s, ARM64_INS_UABDL2,
14314#ifndef CAPSTONE_DIET
14315 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14316#endif
14317 },
14318 {
14319 AArch64_UABDL2vvv_4s4h, ARM64_INS_UABDL2,
14320#ifndef CAPSTONE_DIET
14321 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14322#endif
14323 },
14324 {
14325 AArch64_UABDL2vvv_8h8b, ARM64_INS_UABDL2,
14326#ifndef CAPSTONE_DIET
14327 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14328#endif
14329 },
14330 {
14331 AArch64_UABDLvvv_2d2s, ARM64_INS_UABDL,
14332#ifndef CAPSTONE_DIET
14333 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14334#endif
14335 },
14336 {
14337 AArch64_UABDLvvv_4s4h, ARM64_INS_UABDL,
14338#ifndef CAPSTONE_DIET
14339 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14340#endif
14341 },
14342 {
14343 AArch64_UABDLvvv_8h8b, ARM64_INS_UABDL,
14344#ifndef CAPSTONE_DIET
14345 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14346#endif
14347 },
14348 {
14349 AArch64_UABDvvv_16B, ARM64_INS_UABD,
14350#ifndef CAPSTONE_DIET
14351 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14352#endif
14353 },
14354 {
14355 AArch64_UABDvvv_2S, ARM64_INS_UABD,
14356#ifndef CAPSTONE_DIET
14357 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14358#endif
14359 },
14360 {
14361 AArch64_UABDvvv_4H, ARM64_INS_UABD,
14362#ifndef CAPSTONE_DIET
14363 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14364#endif
14365 },
14366 {
14367 AArch64_UABDvvv_4S, ARM64_INS_UABD,
14368#ifndef CAPSTONE_DIET
14369 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14370#endif
14371 },
14372 {
14373 AArch64_UABDvvv_8B, ARM64_INS_UABD,
14374#ifndef CAPSTONE_DIET
14375 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14376#endif
14377 },
14378 {
14379 AArch64_UABDvvv_8H, ARM64_INS_UABD,
14380#ifndef CAPSTONE_DIET
14381 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14382#endif
14383 },
14384 {
14385 AArch64_UADALP16b8h, ARM64_INS_UADALP,
14386#ifndef CAPSTONE_DIET
14387 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14388#endif
14389 },
14390 {
14391 AArch64_UADALP2s1d, ARM64_INS_UADALP,
14392#ifndef CAPSTONE_DIET
14393 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14394#endif
14395 },
14396 {
14397 AArch64_UADALP4h2s, ARM64_INS_UADALP,
14398#ifndef CAPSTONE_DIET
14399 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14400#endif
14401 },
14402 {
14403 AArch64_UADALP4s2d, ARM64_INS_UADALP,
14404#ifndef CAPSTONE_DIET
14405 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14406#endif
14407 },
14408 {
14409 AArch64_UADALP8b4h, ARM64_INS_UADALP,
14410#ifndef CAPSTONE_DIET
14411 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14412#endif
14413 },
14414 {
14415 AArch64_UADALP8h4s, ARM64_INS_UADALP,
14416#ifndef CAPSTONE_DIET
14417 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14418#endif
14419 },
14420 {
14421 AArch64_UADDL2vvv_2d4s, ARM64_INS_UADDL2,
14422#ifndef CAPSTONE_DIET
14423 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14424#endif
14425 },
14426 {
14427 AArch64_UADDL2vvv_4s8h, ARM64_INS_UADDL2,
14428#ifndef CAPSTONE_DIET
14429 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14430#endif
14431 },
14432 {
14433 AArch64_UADDL2vvv_8h16b, ARM64_INS_UADDL2,
14434#ifndef CAPSTONE_DIET
14435 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14436#endif
14437 },
14438 {
14439 AArch64_UADDLP16b8h, ARM64_INS_UADDLP,
14440#ifndef CAPSTONE_DIET
14441 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14442#endif
14443 },
14444 {
14445 AArch64_UADDLP2s1d, ARM64_INS_UADDLP,
14446#ifndef CAPSTONE_DIET
14447 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14448#endif
14449 },
14450 {
14451 AArch64_UADDLP4h2s, ARM64_INS_UADDLP,
14452#ifndef CAPSTONE_DIET
14453 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14454#endif
14455 },
14456 {
14457 AArch64_UADDLP4s2d, ARM64_INS_UADDLP,
14458#ifndef CAPSTONE_DIET
14459 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14460#endif
14461 },
14462 {
14463 AArch64_UADDLP8b4h, ARM64_INS_UADDLP,
14464#ifndef CAPSTONE_DIET
14465 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14466#endif
14467 },
14468 {
14469 AArch64_UADDLP8h4s, ARM64_INS_UADDLP,
14470#ifndef CAPSTONE_DIET
14471 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14472#endif
14473 },
14474 {
14475 AArch64_UADDLV_1d4s, ARM64_INS_UADDLV,
14476#ifndef CAPSTONE_DIET
14477 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14478#endif
14479 },
14480 {
14481 AArch64_UADDLV_1h16b, ARM64_INS_UADDLV,
14482#ifndef CAPSTONE_DIET
14483 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14484#endif
14485 },
14486 {
14487 AArch64_UADDLV_1h8b, ARM64_INS_UADDLV,
14488#ifndef CAPSTONE_DIET
14489 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14490#endif
14491 },
14492 {
14493 AArch64_UADDLV_1s4h, ARM64_INS_UADDLV,
14494#ifndef CAPSTONE_DIET
14495 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14496#endif
14497 },
14498 {
14499 AArch64_UADDLV_1s8h, ARM64_INS_UADDLV,
14500#ifndef CAPSTONE_DIET
14501 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14502#endif
14503 },
14504 {
14505 AArch64_UADDLvvv_2d2s, ARM64_INS_UADDL,
14506#ifndef CAPSTONE_DIET
14507 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14508#endif
14509 },
14510 {
14511 AArch64_UADDLvvv_4s4h, ARM64_INS_UADDL,
14512#ifndef CAPSTONE_DIET
14513 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14514#endif
14515 },
14516 {
14517 AArch64_UADDLvvv_8h8b, ARM64_INS_UADDL,
14518#ifndef CAPSTONE_DIET
14519 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14520#endif
14521 },
14522 {
14523 AArch64_UADDW2vvv_2d4s, ARM64_INS_UADDW2,
14524#ifndef CAPSTONE_DIET
14525 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14526#endif
14527 },
14528 {
14529 AArch64_UADDW2vvv_4s8h, ARM64_INS_UADDW2,
14530#ifndef CAPSTONE_DIET
14531 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14532#endif
14533 },
14534 {
14535 AArch64_UADDW2vvv_8h16b, ARM64_INS_UADDW2,
14536#ifndef CAPSTONE_DIET
14537 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14538#endif
14539 },
14540 {
14541 AArch64_UADDWvvv_2d2s, ARM64_INS_UADDW,
14542#ifndef CAPSTONE_DIET
14543 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14544#endif
14545 },
14546 {
14547 AArch64_UADDWvvv_4s4h, ARM64_INS_UADDW,
14548#ifndef CAPSTONE_DIET
14549 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14550#endif
14551 },
14552 {
14553 AArch64_UADDWvvv_8h8b, ARM64_INS_UADDW,
14554#ifndef CAPSTONE_DIET
14555 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14556#endif
14557 },
14558 {
14559 AArch64_UBFIZwwii, ARM64_INS_UBFIZ,
14560#ifndef CAPSTONE_DIET
14561 { 0 }, { 0 }, { 0 }, 0, 0
14562#endif
14563 },
14564 {
14565 AArch64_UBFIZxxii, ARM64_INS_UBFIZ,
14566#ifndef CAPSTONE_DIET
14567 { 0 }, { 0 }, { 0 }, 0, 0
14568#endif
14569 },
14570 {
14571 AArch64_UBFMwwii, ARM64_INS_UBFM,
14572#ifndef CAPSTONE_DIET
14573 { 0 }, { 0 }, { 0 }, 0, 0
14574#endif
14575 },
14576 {
14577 AArch64_UBFMxxii, ARM64_INS_UBFM,
14578#ifndef CAPSTONE_DIET
14579 { 0 }, { 0 }, { 0 }, 0, 0
14580#endif
14581 },
14582 {
14583 AArch64_UBFXwwii, ARM64_INS_UBFX,
14584#ifndef CAPSTONE_DIET
14585 { 0 }, { 0 }, { 0 }, 0, 0
14586#endif
14587 },
14588 {
14589 AArch64_UBFXxxii, ARM64_INS_UBFX,
14590#ifndef CAPSTONE_DIET
14591 { 0 }, { 0 }, { 0 }, 0, 0
14592#endif
14593 },
14594 {
14595 AArch64_UCVTF_2d, ARM64_INS_UCVTF,
14596#ifndef CAPSTONE_DIET
14597 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14598#endif
14599 },
14600 {
14601 AArch64_UCVTF_2s, ARM64_INS_UCVTF,
14602#ifndef CAPSTONE_DIET
14603 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14604#endif
14605 },
14606 {
14607 AArch64_UCVTF_4s, ARM64_INS_UCVTF,
14608#ifndef CAPSTONE_DIET
14609 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14610#endif
14611 },
14612 {
14613 AArch64_UCVTF_Nddi, ARM64_INS_UCVTF,
14614#ifndef CAPSTONE_DIET
14615 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14616#endif
14617 },
14618 {
14619 AArch64_UCVTF_Nssi, ARM64_INS_UCVTF,
14620#ifndef CAPSTONE_DIET
14621 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14622#endif
14623 },
14624 {
14625 AArch64_UCVTFdd, ARM64_INS_UCVTF,
14626#ifndef CAPSTONE_DIET
14627 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14628#endif
14629 },
14630 {
14631 AArch64_UCVTFdw, ARM64_INS_UCVTF,
14632#ifndef CAPSTONE_DIET
14633 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14634#endif
14635 },
14636 {
14637 AArch64_UCVTFdwi, ARM64_INS_UCVTF,
14638#ifndef CAPSTONE_DIET
14639 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14640#endif
14641 },
14642 {
14643 AArch64_UCVTFdx, ARM64_INS_UCVTF,
14644#ifndef CAPSTONE_DIET
14645 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14646#endif
14647 },
14648 {
14649 AArch64_UCVTFdxi, ARM64_INS_UCVTF,
14650#ifndef CAPSTONE_DIET
14651 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14652#endif
14653 },
14654 {
14655 AArch64_UCVTFss, ARM64_INS_UCVTF,
14656#ifndef CAPSTONE_DIET
14657 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14658#endif
14659 },
14660 {
14661 AArch64_UCVTFsw, ARM64_INS_UCVTF,
14662#ifndef CAPSTONE_DIET
14663 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14664#endif
14665 },
14666 {
14667 AArch64_UCVTFswi, ARM64_INS_UCVTF,
14668#ifndef CAPSTONE_DIET
14669 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14670#endif
14671 },
14672 {
14673 AArch64_UCVTFsx, ARM64_INS_UCVTF,
14674#ifndef CAPSTONE_DIET
14675 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14676#endif
14677 },
14678 {
14679 AArch64_UCVTFsxi, ARM64_INS_UCVTF,
14680#ifndef CAPSTONE_DIET
14681 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14682#endif
14683 },
14684 {
14685 AArch64_UDIVwww, ARM64_INS_UDIV,
14686#ifndef CAPSTONE_DIET
14687 { 0 }, { 0 }, { 0 }, 0, 0
14688#endif
14689 },
14690 {
14691 AArch64_UDIVxxx, ARM64_INS_UDIV,
14692#ifndef CAPSTONE_DIET
14693 { 0 }, { 0 }, { 0 }, 0, 0
14694#endif
14695 },
14696 {
14697 AArch64_UHADDvvv_16B, ARM64_INS_UHADD,
14698#ifndef CAPSTONE_DIET
14699 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14700#endif
14701 },
14702 {
14703 AArch64_UHADDvvv_2S, ARM64_INS_UHADD,
14704#ifndef CAPSTONE_DIET
14705 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14706#endif
14707 },
14708 {
14709 AArch64_UHADDvvv_4H, ARM64_INS_UHADD,
14710#ifndef CAPSTONE_DIET
14711 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14712#endif
14713 },
14714 {
14715 AArch64_UHADDvvv_4S, ARM64_INS_UHADD,
14716#ifndef CAPSTONE_DIET
14717 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14718#endif
14719 },
14720 {
14721 AArch64_UHADDvvv_8B, ARM64_INS_UHADD,
14722#ifndef CAPSTONE_DIET
14723 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14724#endif
14725 },
14726 {
14727 AArch64_UHADDvvv_8H, ARM64_INS_UHADD,
14728#ifndef CAPSTONE_DIET
14729 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14730#endif
14731 },
14732 {
14733 AArch64_UHSUBvvv_16B, ARM64_INS_UHSUB,
14734#ifndef CAPSTONE_DIET
14735 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14736#endif
14737 },
14738 {
14739 AArch64_UHSUBvvv_2S, ARM64_INS_UHSUB,
14740#ifndef CAPSTONE_DIET
14741 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14742#endif
14743 },
14744 {
14745 AArch64_UHSUBvvv_4H, ARM64_INS_UHSUB,
14746#ifndef CAPSTONE_DIET
14747 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14748#endif
14749 },
14750 {
14751 AArch64_UHSUBvvv_4S, ARM64_INS_UHSUB,
14752#ifndef CAPSTONE_DIET
14753 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14754#endif
14755 },
14756 {
14757 AArch64_UHSUBvvv_8B, ARM64_INS_UHSUB,
14758#ifndef CAPSTONE_DIET
14759 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14760#endif
14761 },
14762 {
14763 AArch64_UHSUBvvv_8H, ARM64_INS_UHSUB,
14764#ifndef CAPSTONE_DIET
14765 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14766#endif
14767 },
14768 {
14769 AArch64_UMADDLxwwx, ARM64_INS_UMADDL,
14770#ifndef CAPSTONE_DIET
14771 { 0 }, { 0 }, { 0 }, 0, 0
14772#endif
14773 },
14774 {
14775 AArch64_UMAXPvvv_16B, ARM64_INS_UMAXP,
14776#ifndef CAPSTONE_DIET
14777 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14778#endif
14779 },
14780 {
14781 AArch64_UMAXPvvv_2S, ARM64_INS_UMAXP,
14782#ifndef CAPSTONE_DIET
14783 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14784#endif
14785 },
14786 {
14787 AArch64_UMAXPvvv_4H, ARM64_INS_UMAXP,
14788#ifndef CAPSTONE_DIET
14789 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14790#endif
14791 },
14792 {
14793 AArch64_UMAXPvvv_4S, ARM64_INS_UMAXP,
14794#ifndef CAPSTONE_DIET
14795 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14796#endif
14797 },
14798 {
14799 AArch64_UMAXPvvv_8B, ARM64_INS_UMAXP,
14800#ifndef CAPSTONE_DIET
14801 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14802#endif
14803 },
14804 {
14805 AArch64_UMAXPvvv_8H, ARM64_INS_UMAXP,
14806#ifndef CAPSTONE_DIET
14807 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14808#endif
14809 },
14810 {
14811 AArch64_UMAXV_1b16b, ARM64_INS_UMAXV,
14812#ifndef CAPSTONE_DIET
14813 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14814#endif
14815 },
14816 {
14817 AArch64_UMAXV_1b8b, ARM64_INS_UMAXV,
14818#ifndef CAPSTONE_DIET
14819 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14820#endif
14821 },
14822 {
14823 AArch64_UMAXV_1h4h, ARM64_INS_UMAXV,
14824#ifndef CAPSTONE_DIET
14825 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14826#endif
14827 },
14828 {
14829 AArch64_UMAXV_1h8h, ARM64_INS_UMAXV,
14830#ifndef CAPSTONE_DIET
14831 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14832#endif
14833 },
14834 {
14835 AArch64_UMAXV_1s4s, ARM64_INS_UMAXV,
14836#ifndef CAPSTONE_DIET
14837 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14838#endif
14839 },
14840 {
14841 AArch64_UMAXvvv_16B, ARM64_INS_UMAX,
14842#ifndef CAPSTONE_DIET
14843 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14844#endif
14845 },
14846 {
14847 AArch64_UMAXvvv_2S, ARM64_INS_UMAX,
14848#ifndef CAPSTONE_DIET
14849 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14850#endif
14851 },
14852 {
14853 AArch64_UMAXvvv_4H, ARM64_INS_UMAX,
14854#ifndef CAPSTONE_DIET
14855 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14856#endif
14857 },
14858 {
14859 AArch64_UMAXvvv_4S, ARM64_INS_UMAX,
14860#ifndef CAPSTONE_DIET
14861 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14862#endif
14863 },
14864 {
14865 AArch64_UMAXvvv_8B, ARM64_INS_UMAX,
14866#ifndef CAPSTONE_DIET
14867 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14868#endif
14869 },
14870 {
14871 AArch64_UMAXvvv_8H, ARM64_INS_UMAX,
14872#ifndef CAPSTONE_DIET
14873 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14874#endif
14875 },
14876 {
14877 AArch64_UMINPvvv_16B, ARM64_INS_UMINP,
14878#ifndef CAPSTONE_DIET
14879 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14880#endif
14881 },
14882 {
14883 AArch64_UMINPvvv_2S, ARM64_INS_UMINP,
14884#ifndef CAPSTONE_DIET
14885 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14886#endif
14887 },
14888 {
14889 AArch64_UMINPvvv_4H, ARM64_INS_UMINP,
14890#ifndef CAPSTONE_DIET
14891 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14892#endif
14893 },
14894 {
14895 AArch64_UMINPvvv_4S, ARM64_INS_UMINP,
14896#ifndef CAPSTONE_DIET
14897 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14898#endif
14899 },
14900 {
14901 AArch64_UMINPvvv_8B, ARM64_INS_UMINP,
14902#ifndef CAPSTONE_DIET
14903 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14904#endif
14905 },
14906 {
14907 AArch64_UMINPvvv_8H, ARM64_INS_UMINP,
14908#ifndef CAPSTONE_DIET
14909 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14910#endif
14911 },
14912 {
14913 AArch64_UMINV_1b16b, ARM64_INS_UMINV,
14914#ifndef CAPSTONE_DIET
14915 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14916#endif
14917 },
14918 {
14919 AArch64_UMINV_1b8b, ARM64_INS_UMINV,
14920#ifndef CAPSTONE_DIET
14921 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14922#endif
14923 },
14924 {
14925 AArch64_UMINV_1h4h, ARM64_INS_UMINV,
14926#ifndef CAPSTONE_DIET
14927 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14928#endif
14929 },
14930 {
14931 AArch64_UMINV_1h8h, ARM64_INS_UMINV,
14932#ifndef CAPSTONE_DIET
14933 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14934#endif
14935 },
14936 {
14937 AArch64_UMINV_1s4s, ARM64_INS_UMINV,
14938#ifndef CAPSTONE_DIET
14939 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14940#endif
14941 },
14942 {
14943 AArch64_UMINvvv_16B, ARM64_INS_UMIN,
14944#ifndef CAPSTONE_DIET
14945 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14946#endif
14947 },
14948 {
14949 AArch64_UMINvvv_2S, ARM64_INS_UMIN,
14950#ifndef CAPSTONE_DIET
14951 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14952#endif
14953 },
14954 {
14955 AArch64_UMINvvv_4H, ARM64_INS_UMIN,
14956#ifndef CAPSTONE_DIET
14957 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14958#endif
14959 },
14960 {
14961 AArch64_UMINvvv_4S, ARM64_INS_UMIN,
14962#ifndef CAPSTONE_DIET
14963 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14964#endif
14965 },
14966 {
14967 AArch64_UMINvvv_8B, ARM64_INS_UMIN,
14968#ifndef CAPSTONE_DIET
14969 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14970#endif
14971 },
14972 {
14973 AArch64_UMINvvv_8H, ARM64_INS_UMIN,
14974#ifndef CAPSTONE_DIET
14975 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14976#endif
14977 },
14978 {
14979 AArch64_UMLAL2vvv_2d4s, ARM64_INS_UMLAL2,
14980#ifndef CAPSTONE_DIET
14981 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14982#endif
14983 },
14984 {
14985 AArch64_UMLAL2vvv_4s8h, ARM64_INS_UMLAL2,
14986#ifndef CAPSTONE_DIET
14987 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14988#endif
14989 },
14990 {
14991 AArch64_UMLAL2vvv_8h16b, ARM64_INS_UMLAL2,
14992#ifndef CAPSTONE_DIET
14993 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14994#endif
14995 },
14996 {
14997 AArch64_UMLALvve_2d2s, ARM64_INS_UMLAL,
14998#ifndef CAPSTONE_DIET
14999 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15000#endif
15001 },
15002 {
15003 AArch64_UMLALvve_2d4s, ARM64_INS_UMLAL2,
15004#ifndef CAPSTONE_DIET
15005 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15006#endif
15007 },
15008 {
15009 AArch64_UMLALvve_4s4h, ARM64_INS_UMLAL,
15010#ifndef CAPSTONE_DIET
15011 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15012#endif
15013 },
15014 {
15015 AArch64_UMLALvve_4s8h, ARM64_INS_UMLAL2,
15016#ifndef CAPSTONE_DIET
15017 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15018#endif
15019 },
15020 {
15021 AArch64_UMLALvvv_2d2s, ARM64_INS_UMLAL,
15022#ifndef CAPSTONE_DIET
15023 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15024#endif
15025 },
15026 {
15027 AArch64_UMLALvvv_4s4h, ARM64_INS_UMLAL,
15028#ifndef CAPSTONE_DIET
15029 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15030#endif
15031 },
15032 {
15033 AArch64_UMLALvvv_8h8b, ARM64_INS_UMLAL,
15034#ifndef CAPSTONE_DIET
15035 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15036#endif
15037 },
15038 {
15039 AArch64_UMLSL2vvv_2d4s, ARM64_INS_UMLSL2,
15040#ifndef CAPSTONE_DIET
15041 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15042#endif
15043 },
15044 {
15045 AArch64_UMLSL2vvv_4s8h, ARM64_INS_UMLSL2,
15046#ifndef CAPSTONE_DIET
15047 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15048#endif
15049 },
15050 {
15051 AArch64_UMLSL2vvv_8h16b, ARM64_INS_UMLSL2,
15052#ifndef CAPSTONE_DIET
15053 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15054#endif
15055 },
15056 {
15057 AArch64_UMLSLvve_2d2s, ARM64_INS_UMLSL,
15058#ifndef CAPSTONE_DIET
15059 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15060#endif
15061 },
15062 {
15063 AArch64_UMLSLvve_2d4s, ARM64_INS_UMLSL2,
15064#ifndef CAPSTONE_DIET
15065 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15066#endif
15067 },
15068 {
15069 AArch64_UMLSLvve_4s4h, ARM64_INS_UMLSL,
15070#ifndef CAPSTONE_DIET
15071 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15072#endif
15073 },
15074 {
15075 AArch64_UMLSLvve_4s8h, ARM64_INS_UMLSL2,
15076#ifndef CAPSTONE_DIET
15077 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15078#endif
15079 },
15080 {
15081 AArch64_UMLSLvvv_2d2s, ARM64_INS_UMLSL,
15082#ifndef CAPSTONE_DIET
15083 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15084#endif
15085 },
15086 {
15087 AArch64_UMLSLvvv_4s4h, ARM64_INS_UMLSL,
15088#ifndef CAPSTONE_DIET
15089 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15090#endif
15091 },
15092 {
15093 AArch64_UMLSLvvv_8h8b, ARM64_INS_UMLSL,
15094#ifndef CAPSTONE_DIET
15095 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15096#endif
15097 },
15098 {
15099 AArch64_UMOVwb, ARM64_INS_UMOV,
15100#ifndef CAPSTONE_DIET
15101 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15102#endif
15103 },
15104 {
15105 AArch64_UMOVwh, ARM64_INS_UMOV,
15106#ifndef CAPSTONE_DIET
15107 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15108#endif
15109 },
15110 {
15111 AArch64_UMOVws, ARM64_INS_UMOV,
15112#ifndef CAPSTONE_DIET
15113 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15114#endif
15115 },
15116 {
15117 AArch64_UMOVxd, ARM64_INS_UMOV,
15118#ifndef CAPSTONE_DIET
15119 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15120#endif
15121 },
15122 {
15123 AArch64_UMSUBLxwwx, ARM64_INS_UMSUBL,
15124#ifndef CAPSTONE_DIET
15125 { 0 }, { 0 }, { 0 }, 0, 0
15126#endif
15127 },
15128 {
15129 AArch64_UMULHxxx, ARM64_INS_UMULH,
15130#ifndef CAPSTONE_DIET
15131 { 0 }, { 0 }, { 0 }, 0, 0
15132#endif
15133 },
15134 {
15135 AArch64_UMULL2vvv_2d4s, ARM64_INS_UMULL2,
15136#ifndef CAPSTONE_DIET
15137 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15138#endif
15139 },
15140 {
15141 AArch64_UMULL2vvv_4s8h, ARM64_INS_UMULL2,
15142#ifndef CAPSTONE_DIET
15143 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15144#endif
15145 },
15146 {
15147 AArch64_UMULL2vvv_8h16b, ARM64_INS_UMULL2,
15148#ifndef CAPSTONE_DIET
15149 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15150#endif
15151 },
15152 {
15153 AArch64_UMULLve_2d2s, ARM64_INS_UMULL,
15154#ifndef CAPSTONE_DIET
15155 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15156#endif
15157 },
15158 {
15159 AArch64_UMULLve_2d4s, ARM64_INS_UMULL2,
15160#ifndef CAPSTONE_DIET
15161 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15162#endif
15163 },
15164 {
15165 AArch64_UMULLve_4s4h, ARM64_INS_UMULL,
15166#ifndef CAPSTONE_DIET
15167 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15168#endif
15169 },
15170 {
15171 AArch64_UMULLve_4s8h, ARM64_INS_UMULL2,
15172#ifndef CAPSTONE_DIET
15173 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15174#endif
15175 },
15176 {
15177 AArch64_UMULLvvv_2d2s, ARM64_INS_UMULL,
15178#ifndef CAPSTONE_DIET
15179 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15180#endif
15181 },
15182 {
15183 AArch64_UMULLvvv_4s4h, ARM64_INS_UMULL,
15184#ifndef CAPSTONE_DIET
15185 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15186#endif
15187 },
15188 {
15189 AArch64_UMULLvvv_8h8b, ARM64_INS_UMULL,
15190#ifndef CAPSTONE_DIET
15191 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15192#endif
15193 },
15194 {
15195 AArch64_UQADDbbb, ARM64_INS_UQADD,
15196#ifndef CAPSTONE_DIET
15197 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15198#endif
15199 },
15200 {
15201 AArch64_UQADDddd, ARM64_INS_UQADD,
15202#ifndef CAPSTONE_DIET
15203 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15204#endif
15205 },
15206 {
15207 AArch64_UQADDhhh, ARM64_INS_UQADD,
15208#ifndef CAPSTONE_DIET
15209 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15210#endif
15211 },
15212 {
15213 AArch64_UQADDsss, ARM64_INS_UQADD,
15214#ifndef CAPSTONE_DIET
15215 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15216#endif
15217 },
15218 {
15219 AArch64_UQADDvvv_16B, ARM64_INS_UQADD,
15220#ifndef CAPSTONE_DIET
15221 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15222#endif
15223 },
15224 {
15225 AArch64_UQADDvvv_2D, ARM64_INS_UQADD,
15226#ifndef CAPSTONE_DIET
15227 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15228#endif
15229 },
15230 {
15231 AArch64_UQADDvvv_2S, ARM64_INS_UQADD,
15232#ifndef CAPSTONE_DIET
15233 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15234#endif
15235 },
15236 {
15237 AArch64_UQADDvvv_4H, ARM64_INS_UQADD,
15238#ifndef CAPSTONE_DIET
15239 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15240#endif
15241 },
15242 {
15243 AArch64_UQADDvvv_4S, ARM64_INS_UQADD,
15244#ifndef CAPSTONE_DIET
15245 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15246#endif
15247 },
15248 {
15249 AArch64_UQADDvvv_8B, ARM64_INS_UQADD,
15250#ifndef CAPSTONE_DIET
15251 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15252#endif
15253 },
15254 {
15255 AArch64_UQADDvvv_8H, ARM64_INS_UQADD,
15256#ifndef CAPSTONE_DIET
15257 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15258#endif
15259 },
15260 {
15261 AArch64_UQRSHLbbb, ARM64_INS_UQRSHL,
15262#ifndef CAPSTONE_DIET
15263 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15264#endif
15265 },
15266 {
15267 AArch64_UQRSHLddd, ARM64_INS_UQRSHL,
15268#ifndef CAPSTONE_DIET
15269 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15270#endif
15271 },
15272 {
15273 AArch64_UQRSHLhhh, ARM64_INS_UQRSHL,
15274#ifndef CAPSTONE_DIET
15275 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15276#endif
15277 },
15278 {
15279 AArch64_UQRSHLsss, ARM64_INS_UQRSHL,
15280#ifndef CAPSTONE_DIET
15281 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15282#endif
15283 },
15284 {
15285 AArch64_UQRSHLvvv_16B, ARM64_INS_UQRSHL,
15286#ifndef CAPSTONE_DIET
15287 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15288#endif
15289 },
15290 {
15291 AArch64_UQRSHLvvv_2D, ARM64_INS_UQRSHL,
15292#ifndef CAPSTONE_DIET
15293 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15294#endif
15295 },
15296 {
15297 AArch64_UQRSHLvvv_2S, ARM64_INS_UQRSHL,
15298#ifndef CAPSTONE_DIET
15299 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15300#endif
15301 },
15302 {
15303 AArch64_UQRSHLvvv_4H, ARM64_INS_UQRSHL,
15304#ifndef CAPSTONE_DIET
15305 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15306#endif
15307 },
15308 {
15309 AArch64_UQRSHLvvv_4S, ARM64_INS_UQRSHL,
15310#ifndef CAPSTONE_DIET
15311 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15312#endif
15313 },
15314 {
15315 AArch64_UQRSHLvvv_8B, ARM64_INS_UQRSHL,
15316#ifndef CAPSTONE_DIET
15317 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15318#endif
15319 },
15320 {
15321 AArch64_UQRSHLvvv_8H, ARM64_INS_UQRSHL,
15322#ifndef CAPSTONE_DIET
15323 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15324#endif
15325 },
15326 {
15327 AArch64_UQRSHRNbhi, ARM64_INS_UQRSHRN,
15328#ifndef CAPSTONE_DIET
15329 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15330#endif
15331 },
15332 {
15333 AArch64_UQRSHRNhsi, ARM64_INS_UQRSHRN,
15334#ifndef CAPSTONE_DIET
15335 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15336#endif
15337 },
15338 {
15339 AArch64_UQRSHRNsdi, ARM64_INS_UQRSHRN,
15340#ifndef CAPSTONE_DIET
15341 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15342#endif
15343 },
15344 {
15345 AArch64_UQRSHRNvvi_16B, ARM64_INS_UQRSHRN2,
15346#ifndef CAPSTONE_DIET
15347 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15348#endif
15349 },
15350 {
15351 AArch64_UQRSHRNvvi_2S, ARM64_INS_UQRSHRN,
15352#ifndef CAPSTONE_DIET
15353 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15354#endif
15355 },
15356 {
15357 AArch64_UQRSHRNvvi_4H, ARM64_INS_UQRSHRN,
15358#ifndef CAPSTONE_DIET
15359 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15360#endif
15361 },
15362 {
15363 AArch64_UQRSHRNvvi_4S, ARM64_INS_UQRSHRN2,
15364#ifndef CAPSTONE_DIET
15365 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15366#endif
15367 },
15368 {
15369 AArch64_UQRSHRNvvi_8B, ARM64_INS_UQRSHRN,
15370#ifndef CAPSTONE_DIET
15371 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15372#endif
15373 },
15374 {
15375 AArch64_UQRSHRNvvi_8H, ARM64_INS_UQRSHRN2,
15376#ifndef CAPSTONE_DIET
15377 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15378#endif
15379 },
15380 {
15381 AArch64_UQSHLbbb, ARM64_INS_UQSHL,
15382#ifndef CAPSTONE_DIET
15383 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15384#endif
15385 },
15386 {
15387 AArch64_UQSHLbbi, ARM64_INS_UQSHL,
15388#ifndef CAPSTONE_DIET
15389 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15390#endif
15391 },
15392 {
15393 AArch64_UQSHLddd, ARM64_INS_UQSHL,
15394#ifndef CAPSTONE_DIET
15395 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15396#endif
15397 },
15398 {
15399 AArch64_UQSHLddi, ARM64_INS_UQSHL,
15400#ifndef CAPSTONE_DIET
15401 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15402#endif
15403 },
15404 {
15405 AArch64_UQSHLhhh, ARM64_INS_UQSHL,
15406#ifndef CAPSTONE_DIET
15407 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15408#endif
15409 },
15410 {
15411 AArch64_UQSHLhhi, ARM64_INS_UQSHL,
15412#ifndef CAPSTONE_DIET
15413 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15414#endif
15415 },
15416 {
15417 AArch64_UQSHLssi, ARM64_INS_UQSHL,
15418#ifndef CAPSTONE_DIET
15419 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15420#endif
15421 },
15422 {
15423 AArch64_UQSHLsss, ARM64_INS_UQSHL,
15424#ifndef CAPSTONE_DIET
15425 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15426#endif
15427 },
15428 {
15429 AArch64_UQSHLvvi_16B, ARM64_INS_UQSHL,
15430#ifndef CAPSTONE_DIET
15431 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15432#endif
15433 },
15434 {
15435 AArch64_UQSHLvvi_2D, ARM64_INS_UQSHL,
15436#ifndef CAPSTONE_DIET
15437 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15438#endif
15439 },
15440 {
15441 AArch64_UQSHLvvi_2S, ARM64_INS_UQSHL,
15442#ifndef CAPSTONE_DIET
15443 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15444#endif
15445 },
15446 {
15447 AArch64_UQSHLvvi_4H, ARM64_INS_UQSHL,
15448#ifndef CAPSTONE_DIET
15449 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15450#endif
15451 },
15452 {
15453 AArch64_UQSHLvvi_4S, ARM64_INS_UQSHL,
15454#ifndef CAPSTONE_DIET
15455 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15456#endif
15457 },
15458 {
15459 AArch64_UQSHLvvi_8B, ARM64_INS_UQSHL,
15460#ifndef CAPSTONE_DIET
15461 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15462#endif
15463 },
15464 {
15465 AArch64_UQSHLvvi_8H, ARM64_INS_UQSHL,
15466#ifndef CAPSTONE_DIET
15467 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15468#endif
15469 },
15470 {
15471 AArch64_UQSHLvvv_16B, ARM64_INS_UQSHL,
15472#ifndef CAPSTONE_DIET
15473 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15474#endif
15475 },
15476 {
15477 AArch64_UQSHLvvv_2D, ARM64_INS_UQSHL,
15478#ifndef CAPSTONE_DIET
15479 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15480#endif
15481 },
15482 {
15483 AArch64_UQSHLvvv_2S, ARM64_INS_UQSHL,
15484#ifndef CAPSTONE_DIET
15485 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15486#endif
15487 },
15488 {
15489 AArch64_UQSHLvvv_4H, ARM64_INS_UQSHL,
15490#ifndef CAPSTONE_DIET
15491 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15492#endif
15493 },
15494 {
15495 AArch64_UQSHLvvv_4S, ARM64_INS_UQSHL,
15496#ifndef CAPSTONE_DIET
15497 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15498#endif
15499 },
15500 {
15501 AArch64_UQSHLvvv_8B, ARM64_INS_UQSHL,
15502#ifndef CAPSTONE_DIET
15503 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15504#endif
15505 },
15506 {
15507 AArch64_UQSHLvvv_8H, ARM64_INS_UQSHL,
15508#ifndef CAPSTONE_DIET
15509 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15510#endif
15511 },
15512 {
15513 AArch64_UQSHRNbhi, ARM64_INS_UQSHRN,
15514#ifndef CAPSTONE_DIET
15515 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15516#endif
15517 },
15518 {
15519 AArch64_UQSHRNhsi, ARM64_INS_UQSHRN,
15520#ifndef CAPSTONE_DIET
15521 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15522#endif
15523 },
15524 {
15525 AArch64_UQSHRNsdi, ARM64_INS_UQSHRN,
15526#ifndef CAPSTONE_DIET
15527 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15528#endif
15529 },
15530 {
15531 AArch64_UQSHRNvvi_16B, ARM64_INS_UQSHRN2,
15532#ifndef CAPSTONE_DIET
15533 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15534#endif
15535 },
15536 {
15537 AArch64_UQSHRNvvi_2S, ARM64_INS_UQSHRN,
15538#ifndef CAPSTONE_DIET
15539 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15540#endif
15541 },
15542 {
15543 AArch64_UQSHRNvvi_4H, ARM64_INS_UQSHRN,
15544#ifndef CAPSTONE_DIET
15545 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15546#endif
15547 },
15548 {
15549 AArch64_UQSHRNvvi_4S, ARM64_INS_UQSHRN2,
15550#ifndef CAPSTONE_DIET
15551 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15552#endif
15553 },
15554 {
15555 AArch64_UQSHRNvvi_8B, ARM64_INS_UQSHRN,
15556#ifndef CAPSTONE_DIET
15557 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15558#endif
15559 },
15560 {
15561 AArch64_UQSHRNvvi_8H, ARM64_INS_UQSHRN2,
15562#ifndef CAPSTONE_DIET
15563 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15564#endif
15565 },
15566 {
15567 AArch64_UQSUBbbb, ARM64_INS_UQSUB,
15568#ifndef CAPSTONE_DIET
15569 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15570#endif
15571 },
15572 {
15573 AArch64_UQSUBddd, ARM64_INS_UQSUB,
15574#ifndef CAPSTONE_DIET
15575 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15576#endif
15577 },
15578 {
15579 AArch64_UQSUBhhh, ARM64_INS_UQSUB,
15580#ifndef CAPSTONE_DIET
15581 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15582#endif
15583 },
15584 {
15585 AArch64_UQSUBsss, ARM64_INS_UQSUB,
15586#ifndef CAPSTONE_DIET
15587 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15588#endif
15589 },
15590 {
15591 AArch64_UQSUBvvv_16B, ARM64_INS_UQSUB,
15592#ifndef CAPSTONE_DIET
15593 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15594#endif
15595 },
15596 {
15597 AArch64_UQSUBvvv_2D, ARM64_INS_UQSUB,
15598#ifndef CAPSTONE_DIET
15599 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15600#endif
15601 },
15602 {
15603 AArch64_UQSUBvvv_2S, ARM64_INS_UQSUB,
15604#ifndef CAPSTONE_DIET
15605 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15606#endif
15607 },
15608 {
15609 AArch64_UQSUBvvv_4H, ARM64_INS_UQSUB,
15610#ifndef CAPSTONE_DIET
15611 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15612#endif
15613 },
15614 {
15615 AArch64_UQSUBvvv_4S, ARM64_INS_UQSUB,
15616#ifndef CAPSTONE_DIET
15617 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15618#endif
15619 },
15620 {
15621 AArch64_UQSUBvvv_8B, ARM64_INS_UQSUB,
15622#ifndef CAPSTONE_DIET
15623 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15624#endif
15625 },
15626 {
15627 AArch64_UQSUBvvv_8H, ARM64_INS_UQSUB,
15628#ifndef CAPSTONE_DIET
15629 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15630#endif
15631 },
15632 {
15633 AArch64_UQXTN2d2s, ARM64_INS_UQXTN,
15634#ifndef CAPSTONE_DIET
15635 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15636#endif
15637 },
15638 {
15639 AArch64_UQXTN2d4s, ARM64_INS_UQXTN2,
15640#ifndef CAPSTONE_DIET
15641 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15642#endif
15643 },
15644 {
15645 AArch64_UQXTN4s4h, ARM64_INS_UQXTN,
15646#ifndef CAPSTONE_DIET
15647 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15648#endif
15649 },
15650 {
15651 AArch64_UQXTN4s8h, ARM64_INS_UQXTN2,
15652#ifndef CAPSTONE_DIET
15653 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15654#endif
15655 },
15656 {
15657 AArch64_UQXTN8h16b, ARM64_INS_UQXTN2,
15658#ifndef CAPSTONE_DIET
15659 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15660#endif
15661 },
15662 {
15663 AArch64_UQXTN8h8b, ARM64_INS_UQXTN,
15664#ifndef CAPSTONE_DIET
15665 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15666#endif
15667 },
15668 {
15669 AArch64_UQXTNbh, ARM64_INS_UQXTN,
15670#ifndef CAPSTONE_DIET
15671 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15672#endif
15673 },
15674 {
15675 AArch64_UQXTNhs, ARM64_INS_UQXTN,
15676#ifndef CAPSTONE_DIET
15677 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15678#endif
15679 },
15680 {
15681 AArch64_UQXTNsd, ARM64_INS_UQXTN,
15682#ifndef CAPSTONE_DIET
15683 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15684#endif
15685 },
15686 {
15687 AArch64_URECPE2s, ARM64_INS_URECPE,
15688#ifndef CAPSTONE_DIET
15689 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15690#endif
15691 },
15692 {
15693 AArch64_URECPE4s, ARM64_INS_URECPE,
15694#ifndef CAPSTONE_DIET
15695 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15696#endif
15697 },
15698 {
15699 AArch64_URHADDvvv_16B, ARM64_INS_URHADD,
15700#ifndef CAPSTONE_DIET
15701 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15702#endif
15703 },
15704 {
15705 AArch64_URHADDvvv_2S, ARM64_INS_URHADD,
15706#ifndef CAPSTONE_DIET
15707 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15708#endif
15709 },
15710 {
15711 AArch64_URHADDvvv_4H, ARM64_INS_URHADD,
15712#ifndef CAPSTONE_DIET
15713 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15714#endif
15715 },
15716 {
15717 AArch64_URHADDvvv_4S, ARM64_INS_URHADD,
15718#ifndef CAPSTONE_DIET
15719 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15720#endif
15721 },
15722 {
15723 AArch64_URHADDvvv_8B, ARM64_INS_URHADD,
15724#ifndef CAPSTONE_DIET
15725 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15726#endif
15727 },
15728 {
15729 AArch64_URHADDvvv_8H, ARM64_INS_URHADD,
15730#ifndef CAPSTONE_DIET
15731 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15732#endif
15733 },
15734 {
15735 AArch64_URSHLddd, ARM64_INS_URSHL,
15736#ifndef CAPSTONE_DIET
15737 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15738#endif
15739 },
15740 {
15741 AArch64_URSHLvvv_16B, ARM64_INS_URSHL,
15742#ifndef CAPSTONE_DIET
15743 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15744#endif
15745 },
15746 {
15747 AArch64_URSHLvvv_2D, ARM64_INS_URSHL,
15748#ifndef CAPSTONE_DIET
15749 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15750#endif
15751 },
15752 {
15753 AArch64_URSHLvvv_2S, ARM64_INS_URSHL,
15754#ifndef CAPSTONE_DIET
15755 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15756#endif
15757 },
15758 {
15759 AArch64_URSHLvvv_4H, ARM64_INS_URSHL,
15760#ifndef CAPSTONE_DIET
15761 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15762#endif
15763 },
15764 {
15765 AArch64_URSHLvvv_4S, ARM64_INS_URSHL,
15766#ifndef CAPSTONE_DIET
15767 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15768#endif
15769 },
15770 {
15771 AArch64_URSHLvvv_8B, ARM64_INS_URSHL,
15772#ifndef CAPSTONE_DIET
15773 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15774#endif
15775 },
15776 {
15777 AArch64_URSHLvvv_8H, ARM64_INS_URSHL,
15778#ifndef CAPSTONE_DIET
15779 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15780#endif
15781 },
15782 {
15783 AArch64_URSHRddi, ARM64_INS_URSHR,
15784#ifndef CAPSTONE_DIET
15785 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15786#endif
15787 },
15788 {
15789 AArch64_URSHRvvi_16B, ARM64_INS_URSHR,
15790#ifndef CAPSTONE_DIET
15791 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15792#endif
15793 },
15794 {
15795 AArch64_URSHRvvi_2D, ARM64_INS_URSHR,
15796#ifndef CAPSTONE_DIET
15797 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15798#endif
15799 },
15800 {
15801 AArch64_URSHRvvi_2S, ARM64_INS_URSHR,
15802#ifndef CAPSTONE_DIET
15803 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15804#endif
15805 },
15806 {
15807 AArch64_URSHRvvi_4H, ARM64_INS_URSHR,
15808#ifndef CAPSTONE_DIET
15809 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15810#endif
15811 },
15812 {
15813 AArch64_URSHRvvi_4S, ARM64_INS_URSHR,
15814#ifndef CAPSTONE_DIET
15815 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15816#endif
15817 },
15818 {
15819 AArch64_URSHRvvi_8B, ARM64_INS_URSHR,
15820#ifndef CAPSTONE_DIET
15821 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15822#endif
15823 },
15824 {
15825 AArch64_URSHRvvi_8H, ARM64_INS_URSHR,
15826#ifndef CAPSTONE_DIET
15827 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15828#endif
15829 },
15830 {
15831 AArch64_URSQRTE2s, ARM64_INS_URSQRTE,
15832#ifndef CAPSTONE_DIET
15833 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15834#endif
15835 },
15836 {
15837 AArch64_URSQRTE4s, ARM64_INS_URSQRTE,
15838#ifndef CAPSTONE_DIET
15839 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15840#endif
15841 },
15842 {
15843 AArch64_URSRA, ARM64_INS_URSRA,
15844#ifndef CAPSTONE_DIET
15845 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15846#endif
15847 },
15848 {
15849 AArch64_URSRAvvi_16B, ARM64_INS_URSRA,
15850#ifndef CAPSTONE_DIET
15851 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15852#endif
15853 },
15854 {
15855 AArch64_URSRAvvi_2D, ARM64_INS_URSRA,
15856#ifndef CAPSTONE_DIET
15857 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15858#endif
15859 },
15860 {
15861 AArch64_URSRAvvi_2S, ARM64_INS_URSRA,
15862#ifndef CAPSTONE_DIET
15863 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15864#endif
15865 },
15866 {
15867 AArch64_URSRAvvi_4H, ARM64_INS_URSRA,
15868#ifndef CAPSTONE_DIET
15869 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15870#endif
15871 },
15872 {
15873 AArch64_URSRAvvi_4S, ARM64_INS_URSRA,
15874#ifndef CAPSTONE_DIET
15875 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15876#endif
15877 },
15878 {
15879 AArch64_URSRAvvi_8B, ARM64_INS_URSRA,
15880#ifndef CAPSTONE_DIET
15881 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15882#endif
15883 },
15884 {
15885 AArch64_URSRAvvi_8H, ARM64_INS_URSRA,
15886#ifndef CAPSTONE_DIET
15887 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15888#endif
15889 },
15890 {
15891 AArch64_USHLLvvi_16B, ARM64_INS_USHLL2,
15892#ifndef CAPSTONE_DIET
15893 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15894#endif
15895 },
15896 {
15897 AArch64_USHLLvvi_2S, ARM64_INS_USHLL,
15898#ifndef CAPSTONE_DIET
15899 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15900#endif
15901 },
15902 {
15903 AArch64_USHLLvvi_4H, ARM64_INS_USHLL,
15904#ifndef CAPSTONE_DIET
15905 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15906#endif
15907 },
15908 {
15909 AArch64_USHLLvvi_4S, ARM64_INS_USHLL2,
15910#ifndef CAPSTONE_DIET
15911 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15912#endif
15913 },
15914 {
15915 AArch64_USHLLvvi_8B, ARM64_INS_USHLL,
15916#ifndef CAPSTONE_DIET
15917 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15918#endif
15919 },
15920 {
15921 AArch64_USHLLvvi_8H, ARM64_INS_USHLL2,
15922#ifndef CAPSTONE_DIET
15923 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15924#endif
15925 },
15926 {
15927 AArch64_USHLddd, ARM64_INS_USHL,
15928#ifndef CAPSTONE_DIET
15929 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15930#endif
15931 },
15932 {
15933 AArch64_USHLvvv_16B, ARM64_INS_USHL,
15934#ifndef CAPSTONE_DIET
15935 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15936#endif
15937 },
15938 {
15939 AArch64_USHLvvv_2D, ARM64_INS_USHL,
15940#ifndef CAPSTONE_DIET
15941 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15942#endif
15943 },
15944 {
15945 AArch64_USHLvvv_2S, ARM64_INS_USHL,
15946#ifndef CAPSTONE_DIET
15947 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15948#endif
15949 },
15950 {
15951 AArch64_USHLvvv_4H, ARM64_INS_USHL,
15952#ifndef CAPSTONE_DIET
15953 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15954#endif
15955 },
15956 {
15957 AArch64_USHLvvv_4S, ARM64_INS_USHL,
15958#ifndef CAPSTONE_DIET
15959 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15960#endif
15961 },
15962 {
15963 AArch64_USHLvvv_8B, ARM64_INS_USHL,
15964#ifndef CAPSTONE_DIET
15965 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15966#endif
15967 },
15968 {
15969 AArch64_USHLvvv_8H, ARM64_INS_USHL,
15970#ifndef CAPSTONE_DIET
15971 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15972#endif
15973 },
15974 {
15975 AArch64_USHRddi, ARM64_INS_USHR,
15976#ifndef CAPSTONE_DIET
15977 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15978#endif
15979 },
15980 {
15981 AArch64_USHRvvi_16B, ARM64_INS_USHR,
15982#ifndef CAPSTONE_DIET
15983 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15984#endif
15985 },
15986 {
15987 AArch64_USHRvvi_2D, ARM64_INS_USHR,
15988#ifndef CAPSTONE_DIET
15989 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15990#endif
15991 },
15992 {
15993 AArch64_USHRvvi_2S, ARM64_INS_USHR,
15994#ifndef CAPSTONE_DIET
15995 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15996#endif
15997 },
15998 {
15999 AArch64_USHRvvi_4H, ARM64_INS_USHR,
16000#ifndef CAPSTONE_DIET
16001 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16002#endif
16003 },
16004 {
16005 AArch64_USHRvvi_4S, ARM64_INS_USHR,
16006#ifndef CAPSTONE_DIET
16007 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16008#endif
16009 },
16010 {
16011 AArch64_USHRvvi_8B, ARM64_INS_USHR,
16012#ifndef CAPSTONE_DIET
16013 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16014#endif
16015 },
16016 {
16017 AArch64_USHRvvi_8H, ARM64_INS_USHR,
16018#ifndef CAPSTONE_DIET
16019 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16020#endif
16021 },
16022 {
16023 AArch64_USQADD16b, ARM64_INS_USQADD,
16024#ifndef CAPSTONE_DIET
16025 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16026#endif
16027 },
16028 {
16029 AArch64_USQADD2d, ARM64_INS_USQADD,
16030#ifndef CAPSTONE_DIET
16031 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16032#endif
16033 },
16034 {
16035 AArch64_USQADD2s, ARM64_INS_USQADD,
16036#ifndef CAPSTONE_DIET
16037 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16038#endif
16039 },
16040 {
16041 AArch64_USQADD4h, ARM64_INS_USQADD,
16042#ifndef CAPSTONE_DIET
16043 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16044#endif
16045 },
16046 {
16047 AArch64_USQADD4s, ARM64_INS_USQADD,
16048#ifndef CAPSTONE_DIET
16049 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16050#endif
16051 },
16052 {
16053 AArch64_USQADD8b, ARM64_INS_USQADD,
16054#ifndef CAPSTONE_DIET
16055 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16056#endif
16057 },
16058 {
16059 AArch64_USQADD8h, ARM64_INS_USQADD,
16060#ifndef CAPSTONE_DIET
16061 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16062#endif
16063 },
16064 {
16065 AArch64_USQADDbb, ARM64_INS_USQADD,
16066#ifndef CAPSTONE_DIET
16067 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16068#endif
16069 },
16070 {
16071 AArch64_USQADDdd, ARM64_INS_USQADD,
16072#ifndef CAPSTONE_DIET
16073 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16074#endif
16075 },
16076 {
16077 AArch64_USQADDhh, ARM64_INS_USQADD,
16078#ifndef CAPSTONE_DIET
16079 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16080#endif
16081 },
16082 {
16083 AArch64_USQADDss, ARM64_INS_USQADD,
16084#ifndef CAPSTONE_DIET
16085 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16086#endif
16087 },
16088 {
16089 AArch64_USRA, ARM64_INS_USRA,
16090#ifndef CAPSTONE_DIET
16091 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16092#endif
16093 },
16094 {
16095 AArch64_USRAvvi_16B, ARM64_INS_USRA,
16096#ifndef CAPSTONE_DIET
16097 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16098#endif
16099 },
16100 {
16101 AArch64_USRAvvi_2D, ARM64_INS_USRA,
16102#ifndef CAPSTONE_DIET
16103 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16104#endif
16105 },
16106 {
16107 AArch64_USRAvvi_2S, ARM64_INS_USRA,
16108#ifndef CAPSTONE_DIET
16109 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16110#endif
16111 },
16112 {
16113 AArch64_USRAvvi_4H, ARM64_INS_USRA,
16114#ifndef CAPSTONE_DIET
16115 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16116#endif
16117 },
16118 {
16119 AArch64_USRAvvi_4S, ARM64_INS_USRA,
16120#ifndef CAPSTONE_DIET
16121 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16122#endif
16123 },
16124 {
16125 AArch64_USRAvvi_8B, ARM64_INS_USRA,
16126#ifndef CAPSTONE_DIET
16127 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16128#endif
16129 },
16130 {
16131 AArch64_USRAvvi_8H, ARM64_INS_USRA,
16132#ifndef CAPSTONE_DIET
16133 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16134#endif
16135 },
16136 {
16137 AArch64_USUBL2vvv_2d4s, ARM64_INS_USUBL2,
16138#ifndef CAPSTONE_DIET
16139 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16140#endif
16141 },
16142 {
16143 AArch64_USUBL2vvv_4s8h, ARM64_INS_USUBL2,
16144#ifndef CAPSTONE_DIET
16145 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16146#endif
16147 },
16148 {
16149 AArch64_USUBL2vvv_8h16b, ARM64_INS_USUBL2,
16150#ifndef CAPSTONE_DIET
16151 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16152#endif
16153 },
16154 {
16155 AArch64_USUBLvvv_2d2s, ARM64_INS_USUBL,
16156#ifndef CAPSTONE_DIET
16157 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16158#endif
16159 },
16160 {
16161 AArch64_USUBLvvv_4s4h, ARM64_INS_USUBL,
16162#ifndef CAPSTONE_DIET
16163 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16164#endif
16165 },
16166 {
16167 AArch64_USUBLvvv_8h8b, ARM64_INS_USUBL,
16168#ifndef CAPSTONE_DIET
16169 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16170#endif
16171 },
16172 {
16173 AArch64_USUBW2vvv_2d4s, ARM64_INS_USUBW2,
16174#ifndef CAPSTONE_DIET
16175 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16176#endif
16177 },
16178 {
16179 AArch64_USUBW2vvv_4s8h, ARM64_INS_USUBW2,
16180#ifndef CAPSTONE_DIET
16181 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16182#endif
16183 },
16184 {
16185 AArch64_USUBW2vvv_8h16b, ARM64_INS_USUBW2,
16186#ifndef CAPSTONE_DIET
16187 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16188#endif
16189 },
16190 {
16191 AArch64_USUBWvvv_2d2s, ARM64_INS_USUBW,
16192#ifndef CAPSTONE_DIET
16193 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16194#endif
16195 },
16196 {
16197 AArch64_USUBWvvv_4s4h, ARM64_INS_USUBW,
16198#ifndef CAPSTONE_DIET
16199 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16200#endif
16201 },
16202 {
16203 AArch64_USUBWvvv_8h8b, ARM64_INS_USUBW,
16204#ifndef CAPSTONE_DIET
16205 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16206#endif
16207 },
16208 {
16209 AArch64_UXTBww, ARM64_INS_UXTB,
16210#ifndef CAPSTONE_DIET
16211 { 0 }, { 0 }, { 0 }, 0, 0
16212#endif
16213 },
16214 {
16215 AArch64_UXTBxw, ARM64_INS_UXTB,
16216#ifndef CAPSTONE_DIET
16217 { 0 }, { 0 }, { 0 }, 0, 0
16218#endif
16219 },
16220 {
16221 AArch64_UXTHww, ARM64_INS_UXTH,
16222#ifndef CAPSTONE_DIET
16223 { 0 }, { 0 }, { 0 }, 0, 0
16224#endif
16225 },
16226 {
16227 AArch64_UXTHxw, ARM64_INS_UXTH,
16228#ifndef CAPSTONE_DIET
16229 { 0 }, { 0 }, { 0 }, 0, 0
16230#endif
16231 },
16232 {
16233 AArch64_UZP1vvv_16b, ARM64_INS_UZP1,
16234#ifndef CAPSTONE_DIET
16235 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16236#endif
16237 },
16238 {
16239 AArch64_UZP1vvv_2d, ARM64_INS_UZP1,
16240#ifndef CAPSTONE_DIET
16241 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16242#endif
16243 },
16244 {
16245 AArch64_UZP1vvv_2s, ARM64_INS_UZP1,
16246#ifndef CAPSTONE_DIET
16247 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16248#endif
16249 },
16250 {
16251 AArch64_UZP1vvv_4h, ARM64_INS_UZP1,
16252#ifndef CAPSTONE_DIET
16253 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16254#endif
16255 },
16256 {
16257 AArch64_UZP1vvv_4s, ARM64_INS_UZP1,
16258#ifndef CAPSTONE_DIET
16259 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16260#endif
16261 },
16262 {
16263 AArch64_UZP1vvv_8b, ARM64_INS_UZP1,
16264#ifndef CAPSTONE_DIET
16265 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16266#endif
16267 },
16268 {
16269 AArch64_UZP1vvv_8h, ARM64_INS_UZP1,
16270#ifndef CAPSTONE_DIET
16271 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16272#endif
16273 },
16274 {
16275 AArch64_UZP2vvv_16b, ARM64_INS_UZP2,
16276#ifndef CAPSTONE_DIET
16277 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16278#endif
16279 },
16280 {
16281 AArch64_UZP2vvv_2d, ARM64_INS_UZP2,
16282#ifndef CAPSTONE_DIET
16283 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16284#endif
16285 },
16286 {
16287 AArch64_UZP2vvv_2s, ARM64_INS_UZP2,
16288#ifndef CAPSTONE_DIET
16289 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16290#endif
16291 },
16292 {
16293 AArch64_UZP2vvv_4h, ARM64_INS_UZP2,
16294#ifndef CAPSTONE_DIET
16295 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16296#endif
16297 },
16298 {
16299 AArch64_UZP2vvv_4s, ARM64_INS_UZP2,
16300#ifndef CAPSTONE_DIET
16301 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16302#endif
16303 },
16304 {
16305 AArch64_UZP2vvv_8b, ARM64_INS_UZP2,
16306#ifndef CAPSTONE_DIET
16307 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16308#endif
16309 },
16310 {
16311 AArch64_UZP2vvv_8h, ARM64_INS_UZP2,
16312#ifndef CAPSTONE_DIET
16313 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16314#endif
16315 },
16316 {
16317 AArch64_VCVTf2xs_2D, ARM64_INS_FCVTZS,
16318#ifndef CAPSTONE_DIET
16319 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16320#endif
16321 },
16322 {
16323 AArch64_VCVTf2xs_2S, ARM64_INS_FCVTZS,
16324#ifndef CAPSTONE_DIET
16325 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16326#endif
16327 },
16328 {
16329 AArch64_VCVTf2xs_4S, ARM64_INS_FCVTZS,
16330#ifndef CAPSTONE_DIET
16331 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16332#endif
16333 },
16334 {
16335 AArch64_VCVTf2xu_2D, ARM64_INS_FCVTZU,
16336#ifndef CAPSTONE_DIET
16337 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16338#endif
16339 },
16340 {
16341 AArch64_VCVTf2xu_2S, ARM64_INS_FCVTZU,
16342#ifndef CAPSTONE_DIET
16343 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16344#endif
16345 },
16346 {
16347 AArch64_VCVTf2xu_4S, ARM64_INS_FCVTZU,
16348#ifndef CAPSTONE_DIET
16349 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16350#endif
16351 },
16352 {
16353 AArch64_VCVTxs2f_2D, ARM64_INS_SCVTF,
16354#ifndef CAPSTONE_DIET
16355 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16356#endif
16357 },
16358 {
16359 AArch64_VCVTxs2f_2S, ARM64_INS_SCVTF,
16360#ifndef CAPSTONE_DIET
16361 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16362#endif
16363 },
16364 {
16365 AArch64_VCVTxs2f_4S, ARM64_INS_SCVTF,
16366#ifndef CAPSTONE_DIET
16367 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16368#endif
16369 },
16370 {
16371 AArch64_VCVTxu2f_2D, ARM64_INS_UCVTF,
16372#ifndef CAPSTONE_DIET
16373 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16374#endif
16375 },
16376 {
16377 AArch64_VCVTxu2f_2S, ARM64_INS_UCVTF,
16378#ifndef CAPSTONE_DIET
16379 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16380#endif
16381 },
16382 {
16383 AArch64_VCVTxu2f_4S, ARM64_INS_UCVTF,
16384#ifndef CAPSTONE_DIET
16385 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16386#endif
16387 },
16388 {
16389 AArch64_XTN2d2s, ARM64_INS_XTN,
16390#ifndef CAPSTONE_DIET
16391 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16392#endif
16393 },
16394 {
16395 AArch64_XTN2d4s, ARM64_INS_XTN2,
16396#ifndef CAPSTONE_DIET
16397 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16398#endif
16399 },
16400 {
16401 AArch64_XTN4s4h, ARM64_INS_XTN,
16402#ifndef CAPSTONE_DIET
16403 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16404#endif
16405 },
16406 {
16407 AArch64_XTN4s8h, ARM64_INS_XTN2,
16408#ifndef CAPSTONE_DIET
16409 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16410#endif
16411 },
16412 {
16413 AArch64_XTN8h16b, ARM64_INS_XTN2,
16414#ifndef CAPSTONE_DIET
16415 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16416#endif
16417 },
16418 {
16419 AArch64_XTN8h8b, ARM64_INS_XTN,
16420#ifndef CAPSTONE_DIET
16421 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16422#endif
16423 },
16424 {
16425 AArch64_ZIP1vvv_16b, ARM64_INS_ZIP1,
16426#ifndef CAPSTONE_DIET
16427 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16428#endif
16429 },
16430 {
16431 AArch64_ZIP1vvv_2d, ARM64_INS_ZIP1,
16432#ifndef CAPSTONE_DIET
16433 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16434#endif
16435 },
16436 {
16437 AArch64_ZIP1vvv_2s, ARM64_INS_ZIP1,
16438#ifndef CAPSTONE_DIET
16439 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16440#endif
16441 },
16442 {
16443 AArch64_ZIP1vvv_4h, ARM64_INS_ZIP1,
16444#ifndef CAPSTONE_DIET
16445 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16446#endif
16447 },
16448 {
16449 AArch64_ZIP1vvv_4s, ARM64_INS_ZIP1,
16450#ifndef CAPSTONE_DIET
16451 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16452#endif
16453 },
16454 {
16455 AArch64_ZIP1vvv_8b, ARM64_INS_ZIP1,
16456#ifndef CAPSTONE_DIET
16457 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16458#endif
16459 },
16460 {
16461 AArch64_ZIP1vvv_8h, ARM64_INS_ZIP1,
16462#ifndef CAPSTONE_DIET
16463 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16464#endif
16465 },
16466 {
16467 AArch64_ZIP2vvv_16b, ARM64_INS_ZIP2,
16468#ifndef CAPSTONE_DIET
16469 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16470#endif
16471 },
16472 {
16473 AArch64_ZIP2vvv_2d, ARM64_INS_ZIP2,
16474#ifndef CAPSTONE_DIET
16475 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16476#endif
16477 },
16478 {
16479 AArch64_ZIP2vvv_2s, ARM64_INS_ZIP2,
16480#ifndef CAPSTONE_DIET
16481 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16482#endif
16483 },
16484 {
16485 AArch64_ZIP2vvv_4h, ARM64_INS_ZIP2,
16486#ifndef CAPSTONE_DIET
16487 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16488#endif
16489 },
16490 {
16491 AArch64_ZIP2vvv_4s, ARM64_INS_ZIP2,
16492#ifndef CAPSTONE_DIET
16493 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16494#endif
16495 },
16496 {
16497 AArch64_ZIP2vvv_8b, ARM64_INS_ZIP2,
16498#ifndef CAPSTONE_DIET
16499 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16500#endif
16501 },
16502 {
16503 AArch64_ZIP2vvv_8h, ARM64_INS_ZIP2,
16504#ifndef CAPSTONE_DIET
16505 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16506#endif
16507 },
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016508};
16509
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080016510// some alias instruction only need to be defined locally to satisfy
16511// some lookup functions
16512// just make sure these IDs never reuse any other IDs ARM_INS_*
Alex Ionescu46018db2014-01-22 09:45:00 -080016513#define ARM64_INS_NEGS (unsigned short)-1
16514#define ARM64_INS_NGCS (unsigned short)-2
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080016515
Nguyen Anh Quynhb2654062014-01-03 17:08:58 +080016516// given internal insn id, return public instruction info
Nguyen Anh Quynh1acfd0b2014-01-06 10:56:59 +080016517void AArch64_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id)
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016518{
Nguyen Anh Quynh1acfd0b2014-01-06 10:56:59 +080016519 int i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache);
Nguyen Anh Quynhb2654062014-01-03 17:08:58 +080016520 if (i != 0) {
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016521 insn->id = insns[i].mapid;
Nguyen Anh Quynhf35e2ad2013-12-03 11:10:26 +080016522
Nguyen Anh Quynh1acfd0b2014-01-06 10:56:59 +080016523 if (h->detail) {
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +080016524#ifndef CAPSTONE_DIET
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016525 cs_struct handle;
Nguyen Anh Quynh1acfd0b2014-01-06 10:56:59 +080016526 handle.detail = h->detail;
Nguyen Anh Quynh42c6b1a2013-12-30 00:15:25 +080016527
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016528 memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use));
Alex Ionescu46018db2014-01-22 09:45:00 -080016529 insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use);
Nguyen Anh Quynhf35e2ad2013-12-03 11:10:26 +080016530
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016531 memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod));
Alex Ionescu46018db2014-01-22 09:45:00 -080016532 insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod);
Nguyen Anh Quynhf35e2ad2013-12-03 11:10:26 +080016533
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016534 memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups));
Alex Ionescu46018db2014-01-22 09:45:00 -080016535 insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups);
Nguyen Anh Quynhf35e2ad2013-12-03 11:10:26 +080016536
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016537 insn->detail->arm64.update_flags = cs_reg_write((csh)&handle, insn, ARM64_REG_NZCV);
Nguyen Anh Quynhec0ed8e2013-12-02 13:55:38 +080016538
Nguyen Anh Quynh4d3e8522013-12-14 10:45:09 +080016539 if (insns[i].branch || insns[i].indirect_branch) {
16540 // this insn also belongs to JUMP group. add JUMP group
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016541 insn->detail->groups[insn->detail->groups_count] = ARM64_GRP_JUMP;
16542 insn->detail->groups_count++;
Nguyen Anh Quynh4d3e8522013-12-14 10:45:09 +080016543 }
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +080016544#endif
Nguyen Anh Quynhec0ed8e2013-12-02 13:55:38 +080016545 }
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016546 }
16547}
16548
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016549static name_map insn_name_maps[] = {
16550 { ARM64_INS_INVALID, NULL },
Nguyen Anh Quynh731bf2a2013-12-08 15:13:47 +080016551 //=========
16552
16553 { ARM64_INS_ABS, "abs" },
16554 { ARM64_INS_ADC, "adc" },
16555 { ARM64_INS_ADDHN2, "addhn2" },
16556 { ARM64_INS_ADDHN, "addhn" },
16557 { ARM64_INS_ADDP, "addp" },
16558 { ARM64_INS_ADDV, "addv" },
16559 { ARM64_INS_ADD, "add" },
16560 { ARM64_INS_CMN, "cmn" },
16561 { ARM64_INS_ADRP, "adrp" },
16562 { ARM64_INS_ADR, "adr" },
16563 { ARM64_INS_AESD, "aesd" },
16564 { ARM64_INS_AESE, "aese" },
16565 { ARM64_INS_AESIMC, "aesimc" },
16566 { ARM64_INS_AESMC, "aesmc" },
16567 { ARM64_INS_AND, "and" },
16568 { ARM64_INS_ASR, "asr" },
16569 { ARM64_INS_AT, "at" },
16570 { ARM64_INS_BFI, "bfi" },
16571 { ARM64_INS_BFM, "bfm" },
16572 { ARM64_INS_BFXIL, "bfxil" },
16573 { ARM64_INS_BIC, "bic" },
16574 { ARM64_INS_BIF, "bif" },
16575 { ARM64_INS_BIT, "bit" },
16576 { ARM64_INS_BLR, "blr" },
16577 { ARM64_INS_BL, "bl" },
16578 { ARM64_INS_BRK, "brk" },
16579 { ARM64_INS_BR, "br" },
16580 { ARM64_INS_BSL, "bsl" },
16581 { ARM64_INS_B, "b" },
16582 { ARM64_INS_CBNZ, "cbnz" },
16583 { ARM64_INS_CBZ, "cbz" },
16584 { ARM64_INS_CCMN, "ccmn" },
16585 { ARM64_INS_CCMP, "ccmp" },
16586 { ARM64_INS_CLREX, "clrex" },
16587 { ARM64_INS_CLS, "cls" },
16588 { ARM64_INS_CLZ, "clz" },
16589 { ARM64_INS_CMEQ, "cmeq" },
16590 { ARM64_INS_CMGE, "cmge" },
16591 { ARM64_INS_CMGT, "cmgt" },
16592 { ARM64_INS_CMHI, "cmhi" },
16593 { ARM64_INS_CMHS, "cmhs" },
16594 { ARM64_INS_CMLE, "cmle" },
16595 { ARM64_INS_CMLT, "cmlt" },
16596 { ARM64_INS_CMP, "cmp" },
16597 { ARM64_INS_CMTST, "cmtst" },
16598 { ARM64_INS_CNT, "cnt" },
16599 { ARM64_INS_CRC32B, "crc32b" },
16600 { ARM64_INS_CRC32CB, "crc32cb" },
16601 { ARM64_INS_CRC32CH, "crc32ch" },
16602 { ARM64_INS_CRC32CW, "crc32cw" },
16603 { ARM64_INS_CRC32CX, "crc32cx" },
16604 { ARM64_INS_CRC32H, "crc32h" },
16605 { ARM64_INS_CRC32W, "crc32w" },
16606 { ARM64_INS_CRC32X, "crc32x" },
16607 { ARM64_INS_CSEL, "csel" },
16608 { ARM64_INS_CSINC, "csinc" },
16609 { ARM64_INS_CSINV, "csinv" },
16610 { ARM64_INS_CSNEG, "csneg" },
16611 { ARM64_INS_DCPS1, "dcps1" },
16612 { ARM64_INS_DCPS2, "dcps2" },
16613 { ARM64_INS_DCPS3, "dcps3" },
16614 { ARM64_INS_DC, "dc" },
16615 { ARM64_INS_DMB, "dmb" },
16616 { ARM64_INS_DRPS, "drps" },
16617 { ARM64_INS_DSB, "dsb" },
16618 { ARM64_INS_DUP, "dup" },
16619 { ARM64_INS_EON, "eon" },
16620 { ARM64_INS_EOR, "eor" },
16621 { ARM64_INS_ERET, "eret" },
16622 { ARM64_INS_EXTR, "extr" },
16623 { ARM64_INS_EXT, "ext" },
16624 { ARM64_INS_FABD, "fabd" },
16625 { ARM64_INS_FABS, "fabs" },
16626 { ARM64_INS_FACGE, "facge" },
16627 { ARM64_INS_FACGT, "facgt" },
16628 { ARM64_INS_FADDP, "faddp" },
16629 { ARM64_INS_FADD, "fadd" },
16630 { ARM64_INS_FCCMPE, "fccmpe" },
16631 { ARM64_INS_FCCMP, "fccmp" },
16632 { ARM64_INS_FCMEQ, "fcmeq" },
16633 { ARM64_INS_FCMGE, "fcmge" },
16634 { ARM64_INS_FCMGT, "fcmgt" },
16635 { ARM64_INS_FCMLE, "fcmle" },
16636 { ARM64_INS_FCMLT, "fcmlt" },
16637 { ARM64_INS_FCMP, "fcmp" },
16638 { ARM64_INS_FCMPE, "fcmpe" },
16639 { ARM64_INS_FCSEL, "fcsel" },
16640 { ARM64_INS_FCVTAS, "fcvtas" },
16641 { ARM64_INS_FCVTAU, "fcvtau" },
16642 { ARM64_INS_FCVTL, "fcvtl" },
16643 { ARM64_INS_FCVTL2, "fcvtl2" },
16644 { ARM64_INS_FCVTMS, "fcvtms" },
16645 { ARM64_INS_FCVTMU, "fcvtmu" },
16646 { ARM64_INS_FCVTN, "fcvtn" },
16647 { ARM64_INS_FCVTN2, "fcvtn2" },
16648 { ARM64_INS_FCVTNS, "fcvtns" },
16649 { ARM64_INS_FCVTNU, "fcvtnu" },
16650 { ARM64_INS_FCVTPS, "fcvtps" },
16651 { ARM64_INS_FCVTPU, "fcvtpu" },
16652 { ARM64_INS_FCVTXN, "fcvtxn" },
16653 { ARM64_INS_FCVTXN2, "fcvtxn2" },
16654 { ARM64_INS_FCVTZS, "fcvtzs" },
16655 { ARM64_INS_FCVTZU, "fcvtzu" },
16656 { ARM64_INS_FCVT, "fcvt" },
16657 { ARM64_INS_FDIV, "fdiv" },
16658 { ARM64_INS_FMADD, "fmadd" },
16659 { ARM64_INS_FMAXNMP, "fmaxnmp" },
16660 { ARM64_INS_FMAXNMV, "fmaxnmv" },
16661 { ARM64_INS_FMAXNM, "fmaxnm" },
16662 { ARM64_INS_FMAXP, "fmaxp" },
16663 { ARM64_INS_FMAXV, "fmaxv" },
16664 { ARM64_INS_FMAX, "fmax" },
16665 { ARM64_INS_FMINNMP, "fminnmp" },
16666 { ARM64_INS_FMINNMV, "fminnmv" },
16667 { ARM64_INS_FMINNM, "fminnm" },
16668 { ARM64_INS_FMINP, "fminp" },
16669 { ARM64_INS_FMINV, "fminv" },
16670 { ARM64_INS_FMIN, "fmin" },
16671 { ARM64_INS_FMLA, "fmla" },
16672 { ARM64_INS_FMLS, "fmls" },
16673 { ARM64_INS_FMOV, "fmov" },
16674 { ARM64_INS_FMSUB, "fmsub" },
16675 { ARM64_INS_FMULX, "fmulx" },
16676 { ARM64_INS_FMUL, "fmul" },
16677 { ARM64_INS_FNEG, "fneg" },
16678 { ARM64_INS_FNMADD, "fnmadd" },
16679 { ARM64_INS_FNMSUB, "fnmsub" },
16680 { ARM64_INS_FNMUL, "fnmul" },
16681 { ARM64_INS_FRECPE, "frecpe" },
16682 { ARM64_INS_FRECPS, "frecps" },
16683 { ARM64_INS_FRECPX, "frecpx" },
16684 { ARM64_INS_FRINTA, "frinta" },
16685 { ARM64_INS_FRINTI, "frinti" },
16686 { ARM64_INS_FRINTM, "frintm" },
16687 { ARM64_INS_FRINTN, "frintn" },
16688 { ARM64_INS_FRINTP, "frintp" },
16689 { ARM64_INS_FRINTX, "frintx" },
16690 { ARM64_INS_FRINTZ, "frintz" },
16691 { ARM64_INS_FRSQRTE, "frsqrte" },
16692 { ARM64_INS_FRSQRTS, "frsqrts" },
16693 { ARM64_INS_FSQRT, "fsqrt" },
16694 { ARM64_INS_FSUB, "fsub" },
16695 { ARM64_INS_HINT, "hint" },
16696 { ARM64_INS_HLT, "hlt" },
16697 { ARM64_INS_HVC, "hvc" },
16698 { ARM64_INS_IC, "ic" },
16699 { ARM64_INS_INS, "ins" },
16700 { ARM64_INS_ISB, "isb" },
16701 { ARM64_INS_LD1, "ld1" },
16702 { ARM64_INS_LD1R, "ld1r" },
16703 { ARM64_INS_LD2, "ld2" },
16704 { ARM64_INS_LD2R, "ld2r" },
16705 { ARM64_INS_LD3, "ld3" },
16706 { ARM64_INS_LD3R, "ld3r" },
16707 { ARM64_INS_LD4, "ld4" },
16708 { ARM64_INS_LD4R, "ld4r" },
16709 { ARM64_INS_LDARB, "ldarb" },
16710 { ARM64_INS_LDAR, "ldar" },
16711 { ARM64_INS_LDARH, "ldarh" },
16712 { ARM64_INS_LDAXP, "ldaxp" },
16713 { ARM64_INS_LDAXRB, "ldaxrb" },
16714 { ARM64_INS_LDAXR, "ldaxr" },
16715 { ARM64_INS_LDAXRH, "ldaxrh" },
16716 { ARM64_INS_LDPSW, "ldpsw" },
16717 { ARM64_INS_LDRSB, "ldrsb" },
16718 { ARM64_INS_LDURSB, "ldursb" },
16719 { ARM64_INS_LDRSH, "ldrsh" },
16720 { ARM64_INS_LDURSH, "ldursh" },
16721 { ARM64_INS_LDRSW, "ldrsw" },
16722 { ARM64_INS_LDR, "ldr" },
16723 { ARM64_INS_LDTRSB, "ldtrsb" },
16724 { ARM64_INS_LDTRSH, "ldtrsh" },
16725 { ARM64_INS_LDTRSW, "ldtrsw" },
16726 { ARM64_INS_LDURSW, "ldursw" },
16727 { ARM64_INS_LDXP, "ldxp" },
16728 { ARM64_INS_LDXRB, "ldxrb" },
16729 { ARM64_INS_LDXR, "ldxr" },
16730 { ARM64_INS_LDXRH, "ldxrh" },
16731 { ARM64_INS_LDRH, "ldrh" },
16732 { ARM64_INS_LDURH, "ldurh" },
16733 { ARM64_INS_STRH, "strh" },
16734 { ARM64_INS_STURH, "sturh" },
16735 { ARM64_INS_LDTRH, "ldtrh" },
16736 { ARM64_INS_STTRH, "sttrh" },
16737 { ARM64_INS_LDUR, "ldur" },
16738 { ARM64_INS_STR, "str" },
16739 { ARM64_INS_STUR, "stur" },
16740 { ARM64_INS_LDTR, "ldtr" },
16741 { ARM64_INS_STTR, "sttr" },
16742 { ARM64_INS_LDRB, "ldrb" },
16743 { ARM64_INS_LDURB, "ldurb" },
16744 { ARM64_INS_STRB, "strb" },
16745 { ARM64_INS_STURB, "sturb" },
16746 { ARM64_INS_LDTRB, "ldtrb" },
16747 { ARM64_INS_STTRB, "sttrb" },
16748 { ARM64_INS_LDP, "ldp" },
16749 { ARM64_INS_LDNP, "ldnp" },
16750 { ARM64_INS_STNP, "stnp" },
16751 { ARM64_INS_STP, "stp" },
16752 { ARM64_INS_LSL, "lsl" },
16753 { ARM64_INS_LSR, "lsr" },
16754 { ARM64_INS_MADD, "madd" },
16755 { ARM64_INS_MLA, "mla" },
16756 { ARM64_INS_MLS, "mls" },
16757 { ARM64_INS_MOVI, "movi" },
16758 { ARM64_INS_MOVK, "movk" },
16759 { ARM64_INS_MOVN, "movn" },
16760 { ARM64_INS_MOVZ, "movz" },
16761 { ARM64_INS_MRS, "mrs" },
16762 { ARM64_INS_MSR, "msr" },
16763 { ARM64_INS_MSUB, "msub" },
16764 { ARM64_INS_MUL, "mul" },
16765 { ARM64_INS_MVNI, "mvni" },
16766 { ARM64_INS_MVN, "mvn" },
16767 { ARM64_INS_NEG, "neg" },
16768 { ARM64_INS_NOT, "not" },
16769 { ARM64_INS_ORN, "orn" },
16770 { ARM64_INS_ORR, "orr" },
16771 { ARM64_INS_PMULL2, "pmull2" },
16772 { ARM64_INS_PMULL, "pmull" },
16773 { ARM64_INS_PMUL, "pmul" },
16774 { ARM64_INS_PRFM, "prfm" },
16775 { ARM64_INS_PRFUM, "prfum" },
16776 { ARM64_INS_SQRSHRUN2, "sqrshrun2" },
16777 { ARM64_INS_SQRSHRUN, "sqrshrun" },
16778 { ARM64_INS_SQSHRUN2, "sqshrun2" },
16779 { ARM64_INS_SQSHRUN, "sqshrun" },
16780 { ARM64_INS_RADDHN2, "raddhn2" },
16781 { ARM64_INS_RADDHN, "raddhn" },
16782 { ARM64_INS_RBIT, "rbit" },
16783 { ARM64_INS_RET, "ret" },
16784 { ARM64_INS_REV16, "rev16" },
16785 { ARM64_INS_REV32, "rev32" },
16786 { ARM64_INS_REV64, "rev64" },
16787 { ARM64_INS_REV, "rev" },
16788 { ARM64_INS_ROR, "ror" },
16789 { ARM64_INS_RSHRN2, "rshrn2" },
16790 { ARM64_INS_RSHRN, "rshrn" },
16791 { ARM64_INS_RSUBHN2, "rsubhn2" },
16792 { ARM64_INS_RSUBHN, "rsubhn" },
16793 { ARM64_INS_SABAL2, "sabal2" },
16794 { ARM64_INS_SABAL, "sabal" },
16795 { ARM64_INS_SABA, "saba" },
16796 { ARM64_INS_SABDL2, "sabdl2" },
16797 { ARM64_INS_SABDL, "sabdl" },
16798 { ARM64_INS_SABD, "sabd" },
16799 { ARM64_INS_SADALP, "sadalp" },
16800 { ARM64_INS_SADDL2, "saddl2" },
16801 { ARM64_INS_SADDLP, "saddlp" },
16802 { ARM64_INS_SADDLV, "saddlv" },
16803 { ARM64_INS_SADDL, "saddl" },
16804 { ARM64_INS_SADDW2, "saddw2" },
16805 { ARM64_INS_SADDW, "saddw" },
16806 { ARM64_INS_SBC, "sbc" },
16807 { ARM64_INS_SBFIZ, "sbfiz" },
16808 { ARM64_INS_SBFM, "sbfm" },
16809 { ARM64_INS_SBFX, "sbfx" },
16810 { ARM64_INS_SCVTF, "scvtf" },
16811 { ARM64_INS_SDIV, "sdiv" },
16812 { ARM64_INS_SHA1C, "sha1c" },
16813 { ARM64_INS_SHA1H, "sha1h" },
16814 { ARM64_INS_SHA1M, "sha1m" },
16815 { ARM64_INS_SHA1P, "sha1p" },
16816 { ARM64_INS_SHA1SU0, "sha1su0" },
16817 { ARM64_INS_SHA1SU1, "sha1su1" },
16818 { ARM64_INS_SHA256H, "sha256h" },
16819 { ARM64_INS_SHA256H2, "sha256h2" },
16820 { ARM64_INS_SHA256SU0, "sha256su0" },
16821 { ARM64_INS_SHA256SU1, "sha256su1" },
16822 { ARM64_INS_SHADD, "shadd" },
16823 { ARM64_INS_SHLL2, "shll2" },
16824 { ARM64_INS_SHLL, "shll" },
16825 { ARM64_INS_SHL, "shl" },
16826 { ARM64_INS_SHRN2, "shrn2" },
16827 { ARM64_INS_SHRN, "shrn" },
16828 { ARM64_INS_SHSUB, "shsub" },
16829 { ARM64_INS_SLI, "sli" },
16830 { ARM64_INS_SMADDL, "smaddl" },
16831 { ARM64_INS_SMAXP, "smaxp" },
16832 { ARM64_INS_SMAXV, "smaxv" },
16833 { ARM64_INS_SMAX, "smax" },
16834 { ARM64_INS_SMC, "smc" },
16835 { ARM64_INS_SMINP, "sminp" },
16836 { ARM64_INS_SMINV, "sminv" },
16837 { ARM64_INS_SMIN, "smin" },
16838 { ARM64_INS_SMLAL2, "smlal2" },
16839 { ARM64_INS_SMLAL, "smlal" },
16840 { ARM64_INS_SMLSL2, "smlsl2" },
16841 { ARM64_INS_SMLSL, "smlsl" },
16842 { ARM64_INS_SMOV, "smov" },
16843 { ARM64_INS_SMSUBL, "smsubl" },
16844 { ARM64_INS_SMULH, "smulh" },
16845 { ARM64_INS_SMULL2, "smull2" },
16846 { ARM64_INS_SMULL, "smull" },
16847 { ARM64_INS_SQABS, "sqabs" },
16848 { ARM64_INS_SQADD, "sqadd" },
16849 { ARM64_INS_SQDMLAL2, "sqdmlal2" },
16850 { ARM64_INS_SQDMLAL, "sqdmlal" },
16851 { ARM64_INS_SQDMLSL2, "sqdmlsl2" },
16852 { ARM64_INS_SQDMLSL, "sqdmlsl" },
16853 { ARM64_INS_SQDMULH, "sqdmulh" },
16854 { ARM64_INS_SQDMULL2, "sqdmull2" },
16855 { ARM64_INS_SQDMULL, "sqdmull" },
16856 { ARM64_INS_SQNEG, "sqneg" },
16857 { ARM64_INS_SQRDMULH, "sqrdmulh" },
16858 { ARM64_INS_SQRSHL, "sqrshl" },
16859 { ARM64_INS_SQRSHRN, "sqrshrn" },
16860 { ARM64_INS_SQRSHRN2, "sqrshrn2" },
16861 { ARM64_INS_SQSHLU, "sqshlu" },
16862 { ARM64_INS_SQSHL, "sqshl" },
16863 { ARM64_INS_SQSHRN, "sqshrn" },
16864 { ARM64_INS_SQSHRN2, "sqshrn2" },
16865 { ARM64_INS_SQSUB, "sqsub" },
16866 { ARM64_INS_SQXTN, "sqxtn" },
16867 { ARM64_INS_SQXTN2, "sqxtn2" },
16868 { ARM64_INS_SQXTUN, "sqxtun" },
16869 { ARM64_INS_SQXTUN2, "sqxtun2" },
16870 { ARM64_INS_SRHADD, "srhadd" },
16871 { ARM64_INS_SRI, "sri" },
16872 { ARM64_INS_SRSHL, "srshl" },
16873 { ARM64_INS_SRSHR, "srshr" },
16874 { ARM64_INS_SRSRA, "srsra" },
16875 { ARM64_INS_SSHLL2, "sshll2" },
16876 { ARM64_INS_SSHLL, "sshll" },
16877 { ARM64_INS_SSHL, "sshl" },
16878 { ARM64_INS_SSHR, "sshr" },
16879 { ARM64_INS_SSRA, "ssra" },
16880 { ARM64_INS_SSUBL2, "ssubl2" },
16881 { ARM64_INS_SSUBL, "ssubl" },
16882 { ARM64_INS_SSUBW2, "ssubw2" },
16883 { ARM64_INS_SSUBW, "ssubw" },
16884 { ARM64_INS_ST1, "st1" },
16885 { ARM64_INS_ST2, "st2" },
16886 { ARM64_INS_ST3, "st3" },
16887 { ARM64_INS_ST4, "st4" },
16888 { ARM64_INS_STLRB, "stlrb" },
16889 { ARM64_INS_STLR, "stlr" },
16890 { ARM64_INS_STLRH, "stlrh" },
16891 { ARM64_INS_STLXP, "stlxp" },
16892 { ARM64_INS_STLXRB, "stlxrb" },
16893 { ARM64_INS_STLXR, "stlxr" },
16894 { ARM64_INS_STLXRH, "stlxrh" },
16895 { ARM64_INS_STXP, "stxp" },
16896 { ARM64_INS_STXRB, "stxrb" },
16897 { ARM64_INS_STXR, "stxr" },
16898 { ARM64_INS_STXRH, "stxrh" },
16899 { ARM64_INS_SUBHN2, "subhn2" },
16900 { ARM64_INS_SUBHN, "subhn" },
16901 { ARM64_INS_SUB, "sub" },
16902 { ARM64_INS_SUQADD, "suqadd" },
16903 { ARM64_INS_SVC, "svc" },
16904 { ARM64_INS_SXTB, "sxtb" },
16905 { ARM64_INS_SXTH, "sxth" },
16906 { ARM64_INS_SXTW, "sxtw" },
16907 { ARM64_INS_SYSL, "sysl" },
16908 { ARM64_INS_SYS, "sys" },
16909 { ARM64_INS_TBL, "tbl" },
16910 { ARM64_INS_TBNZ, "tbnz" },
16911 { ARM64_INS_TBX, "tbx" },
16912 { ARM64_INS_TBZ, "tbz" },
16913 { ARM64_INS_TLBI, "tlbi" },
16914 { ARM64_INS_TRN1, "trn1" },
16915 { ARM64_INS_TRN2, "trn2" },
16916 { ARM64_INS_TST, "tst" },
16917 { ARM64_INS_UABAL2, "uabal2" },
16918 { ARM64_INS_UABAL, "uabal" },
16919 { ARM64_INS_UABA, "uaba" },
16920 { ARM64_INS_UABDL2, "uabdl2" },
16921 { ARM64_INS_UABDL, "uabdl" },
16922 { ARM64_INS_UABD, "uabd" },
16923 { ARM64_INS_UADALP, "uadalp" },
16924 { ARM64_INS_UADDL2, "uaddl2" },
16925 { ARM64_INS_UADDLP, "uaddlp" },
16926 { ARM64_INS_UADDLV, "uaddlv" },
16927 { ARM64_INS_UADDL, "uaddl" },
16928 { ARM64_INS_UADDW2, "uaddw2" },
16929 { ARM64_INS_UADDW, "uaddw" },
16930 { ARM64_INS_UBFIZ, "ubfiz" },
16931 { ARM64_INS_UBFM, "ubfm" },
16932 { ARM64_INS_UBFX, "ubfx" },
16933 { ARM64_INS_UCVTF, "ucvtf" },
16934 { ARM64_INS_UDIV, "udiv" },
16935 { ARM64_INS_UHADD, "uhadd" },
16936 { ARM64_INS_UHSUB, "uhsub" },
16937 { ARM64_INS_UMADDL, "umaddl" },
16938 { ARM64_INS_UMAXP, "umaxp" },
16939 { ARM64_INS_UMAXV, "umaxv" },
16940 { ARM64_INS_UMAX, "umax" },
16941 { ARM64_INS_UMINP, "uminp" },
16942 { ARM64_INS_UMINV, "uminv" },
16943 { ARM64_INS_UMIN, "umin" },
16944 { ARM64_INS_UMLAL2, "umlal2" },
16945 { ARM64_INS_UMLAL, "umlal" },
16946 { ARM64_INS_UMLSL2, "umlsl2" },
16947 { ARM64_INS_UMLSL, "umlsl" },
16948 { ARM64_INS_UMOV, "umov" },
16949 { ARM64_INS_UMSUBL, "umsubl" },
16950 { ARM64_INS_UMULH, "umulh" },
16951 { ARM64_INS_UMULL2, "umull2" },
16952 { ARM64_INS_UMULL, "umull" },
16953 { ARM64_INS_UQADD, "uqadd" },
16954 { ARM64_INS_UQRSHL, "uqrshl" },
16955 { ARM64_INS_UQRSHRN, "uqrshrn" },
16956 { ARM64_INS_UQRSHRN2, "uqrshrn2" },
16957 { ARM64_INS_UQSHL, "uqshl" },
16958 { ARM64_INS_UQSHRN, "uqshrn" },
16959 { ARM64_INS_UQSHRN2, "uqshrn2" },
16960 { ARM64_INS_UQSUB, "uqsub" },
16961 { ARM64_INS_UQXTN, "uqxtn" },
16962 { ARM64_INS_UQXTN2, "uqxtn2" },
16963 { ARM64_INS_URECPE, "urecpe" },
16964 { ARM64_INS_URHADD, "urhadd" },
16965 { ARM64_INS_URSHL, "urshl" },
16966 { ARM64_INS_URSHR, "urshr" },
16967 { ARM64_INS_URSQRTE, "ursqrte" },
16968 { ARM64_INS_URSRA, "ursra" },
16969 { ARM64_INS_USHLL2, "ushll2" },
16970 { ARM64_INS_USHLL, "ushll" },
16971 { ARM64_INS_USHL, "ushl" },
16972 { ARM64_INS_USHR, "ushr" },
16973 { ARM64_INS_USQADD, "usqadd" },
16974 { ARM64_INS_USRA, "usra" },
16975 { ARM64_INS_USUBL2, "usubl2" },
16976 { ARM64_INS_USUBL, "usubl" },
16977 { ARM64_INS_USUBW2, "usubw2" },
16978 { ARM64_INS_USUBW, "usubw" },
16979 { ARM64_INS_UXTB, "uxtb" },
16980 { ARM64_INS_UXTH, "uxth" },
16981 { ARM64_INS_UZP1, "uzp1" },
16982 { ARM64_INS_UZP2, "uzp2" },
16983 { ARM64_INS_XTN, "xtn" },
16984 { ARM64_INS_XTN2, "xtn2" },
16985 { ARM64_INS_ZIP1, "zip1" },
16986 { ARM64_INS_ZIP2, "zip2" },
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016987};
16988
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080016989// map *S & alias instructions back to original id
16990static name_map alias_insn_name_maps[] = {
Nguyen Anh Quynh731bf2a2013-12-08 15:13:47 +080016991 { ARM64_INS_ADC, "adcs" },
16992 { ARM64_INS_AND, "ands" },
16993 { ARM64_INS_ADD, "adds" },
16994 { ARM64_INS_BIC, "bics" },
16995 { ARM64_INS_SBC, "sbcs" },
16996 { ARM64_INS_SUB, "subs" },
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080016997
16998 // alias insn
Nguyen Anh Quynh731bf2a2013-12-08 15:13:47 +080016999 { ARM64_INS_MNEG, "mneg" },
17000 { ARM64_INS_UMNEGL, "umnegl" },
17001 { ARM64_INS_SMNEGL, "smnegl" },
17002 { ARM64_INS_MOV, "mov" },
17003 { ARM64_INS_NOP, "nop" },
17004 { ARM64_INS_YIELD, "yield" },
17005 { ARM64_INS_WFE, "wfe" },
17006 { ARM64_INS_WFI, "wfi" },
17007 { ARM64_INS_SEV, "sev" },
17008 { ARM64_INS_SEVL, "sevl" },
17009 { ARM64_INS_NGC, "ngc" },
17010 { ARM64_INS_NGCS, "ngcs" },
17011 { ARM64_INS_NEGS, "negs" },
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080017012};
17013
pancakef0e4eed2013-12-11 22:14:42 +010017014const char *AArch64_insn_name(csh handle, unsigned int id)
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017015{
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +080017016#ifndef CAPSTONE_DIET
Nguyen Anh Quynhf6c7cbc2014-03-12 12:50:54 +080017017 unsigned int i;
17018
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017019 if (id >= ARM64_INS_MAX)
17020 return NULL;
17021
Nguyen Anh Quynhdcbe0f82014-01-12 10:11:36 +080017022 if (id < ARR_SIZE(insn_name_maps))
17023 return insn_name_maps[id].name;
17024
17025 // then find alias insn
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080017026 for (i = 0; i < ARR_SIZE(alias_insn_name_maps); i++) {
17027 if (alias_insn_name_maps[i].id == id)
17028 return alias_insn_name_maps[i].name;
17029 }
17030
Nguyen Anh Quynhdcbe0f82014-01-12 10:11:36 +080017031 // not found
17032 return NULL;
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +080017033#else
17034 return NULL;
17035#endif
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017036}
17037
Nguyen Anh Quynh6b7abe32013-11-30 00:54:24 +080017038// map instruction name to public instruction ID
pancakef0e4eed2013-12-11 22:14:42 +010017039arm64_reg AArch64_map_insn(const char *name)
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017040{
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017041 // NOTE: skip first NULL name in insn_name_maps
17042 int i = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name);
17043
17044 if (i == -1)
17045 // try again with 'special' insn that is not available in insn_name_maps
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080017046 i = name2id(alias_insn_name_maps, ARR_SIZE(alias_insn_name_maps), name);
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017047
17048 return (i != -1)? i : ARM64_REG_INVALID;
17049}
Nguyen Anh Quynh8598a212014-05-14 11:26:41 +080017050
17051#endif