blob: 3af4a2e4e8bf914228a18e351906eaf85e4b8ca2 [file] [log] [blame]
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +08001/* Capstone Unified Disassembler Engine */
2/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013> */
3
4#include <stdio.h> // debug
5#include <string.h>
6
7#include "../../include/arm64.h"
8#include "../../utils.h"
9
Nguyen Anh Quynh37327252014-01-20 09:47:21 +080010#include "AArch64Mapping.h"
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080011
12#define GET_INSTRINFO_ENUM
13#include "AArch64GenInstrInfo.inc"
14
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +080015#ifndef CAPSTONE_DIET
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016static name_map reg_name_maps[] = {
17 { ARM64_REG_INVALID, NULL },
Nguyen Anh Quynh731bf2a2013-12-08 15:13:47 +080018 //=========
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080019 { ARM64_REG_NZCV, "nzcv"},
20 { ARM64_REG_WSP, "wsp"},
Nguyen Anh Quynhea8c5af2013-12-15 00:40:29 +080021 { ARM64_REG_WZR, "wzr"}, // dummy data for array mapping order only
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080022 { ARM64_REG_SP, "sp"},
Nguyen Anh Quynhea8c5af2013-12-15 00:40:29 +080023 { ARM64_REG_XZR, "xzr"}, // dummy data for array mapping order only
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080024 { ARM64_REG_B0, "b0"},
25 { ARM64_REG_B1, "b1"},
26 { ARM64_REG_B2, "b2"},
27 { ARM64_REG_B3, "b3"},
28 { ARM64_REG_B4, "b4"},
29 { ARM64_REG_B5, "b5"},
30 { ARM64_REG_B6, "b6"},
31 { ARM64_REG_B7, "b7"},
32 { ARM64_REG_B8, "b8"},
33 { ARM64_REG_B9, "b9"},
34 { ARM64_REG_B10, "b10"},
35 { ARM64_REG_B11, "b11"},
36 { ARM64_REG_B12, "b12"},
37 { ARM64_REG_B13, "b13"},
38 { ARM64_REG_B14, "b14"},
39 { ARM64_REG_B15, "b15"},
40 { ARM64_REG_B16, "b16"},
41 { ARM64_REG_B17, "b17"},
42 { ARM64_REG_B18, "b18"},
43 { ARM64_REG_B19, "b19"},
44 { ARM64_REG_B20, "b20"},
45 { ARM64_REG_B21, "b21"},
46 { ARM64_REG_B22, "b22"},
47 { ARM64_REG_B23, "b23"},
48 { ARM64_REG_B24, "b24"},
49 { ARM64_REG_B25, "b25"},
50 { ARM64_REG_B26, "b26"},
51 { ARM64_REG_B27, "b27"},
52 { ARM64_REG_B28, "b28"},
53 { ARM64_REG_B29, "b29"},
54 { ARM64_REG_B30, "b30"},
55 { ARM64_REG_B31, "b31"},
56 { ARM64_REG_D0, "d0"},
57 { ARM64_REG_D1, "d1"},
58 { ARM64_REG_D2, "d2"},
59 { ARM64_REG_D3, "d3"},
60 { ARM64_REG_D4, "d4"},
61 { ARM64_REG_D5, "d5"},
62 { ARM64_REG_D6, "d6"},
63 { ARM64_REG_D7, "d7"},
64 { ARM64_REG_D8, "d8"},
65 { ARM64_REG_D9, "d9"},
66 { ARM64_REG_D10, "d10"},
67 { ARM64_REG_D11, "d11"},
68 { ARM64_REG_D12, "d12"},
69 { ARM64_REG_D13, "d13"},
70 { ARM64_REG_D14, "d14"},
71 { ARM64_REG_D15, "d15"},
72 { ARM64_REG_D16, "d16"},
73 { ARM64_REG_D17, "d17"},
74 { ARM64_REG_D18, "d18"},
75 { ARM64_REG_D19, "d19"},
76 { ARM64_REG_D20, "d20"},
77 { ARM64_REG_D21, "d21"},
78 { ARM64_REG_D22, "d22"},
79 { ARM64_REG_D23, "d23"},
80 { ARM64_REG_D24, "d24"},
81 { ARM64_REG_D25, "d25"},
82 { ARM64_REG_D26, "d26"},
83 { ARM64_REG_D27, "d27"},
84 { ARM64_REG_D28, "d28"},
85 { ARM64_REG_D29, "d29"},
86 { ARM64_REG_D30, "d30"},
87 { ARM64_REG_D31, "d31"},
88 { ARM64_REG_H0, "h0"},
89 { ARM64_REG_H1, "h1"},
90 { ARM64_REG_H2, "h2"},
91 { ARM64_REG_H3, "h3"},
92 { ARM64_REG_H4, "h4"},
93 { ARM64_REG_H5, "h5"},
94 { ARM64_REG_H6, "h6"},
95 { ARM64_REG_H7, "h7"},
96 { ARM64_REG_H8, "h8"},
97 { ARM64_REG_H9, "h9"},
98 { ARM64_REG_H10, "h10"},
99 { ARM64_REG_H11, "h11"},
100 { ARM64_REG_H12, "h12"},
101 { ARM64_REG_H13, "h13"},
102 { ARM64_REG_H14, "h14"},
103 { ARM64_REG_H15, "h15"},
104 { ARM64_REG_H16, "h16"},
105 { ARM64_REG_H17, "h17"},
106 { ARM64_REG_H18, "h18"},
107 { ARM64_REG_H19, "h19"},
108 { ARM64_REG_H20, "h20"},
109 { ARM64_REG_H21, "h21"},
110 { ARM64_REG_H22, "h22"},
111 { ARM64_REG_H23, "h23"},
112 { ARM64_REG_H24, "h24"},
113 { ARM64_REG_H25, "h25"},
114 { ARM64_REG_H26, "h26"},
115 { ARM64_REG_H27, "h27"},
116 { ARM64_REG_H28, "h28"},
117 { ARM64_REG_H29, "h29"},
118 { ARM64_REG_H30, "h30"},
119 { ARM64_REG_H31, "h31"},
120 { ARM64_REG_Q0, "q0"},
121 { ARM64_REG_Q1, "q1"},
122 { ARM64_REG_Q2, "q2"},
123 { ARM64_REG_Q3, "q3"},
124 { ARM64_REG_Q4, "q4"},
125 { ARM64_REG_Q5, "q5"},
126 { ARM64_REG_Q6, "q6"},
127 { ARM64_REG_Q7, "q7"},
128 { ARM64_REG_Q8, "q8"},
129 { ARM64_REG_Q9, "q9"},
130 { ARM64_REG_Q10, "q10"},
131 { ARM64_REG_Q11, "q11"},
132 { ARM64_REG_Q12, "q12"},
133 { ARM64_REG_Q13, "q13"},
134 { ARM64_REG_Q14, "q14"},
135 { ARM64_REG_Q15, "q15"},
136 { ARM64_REG_Q16, "q16"},
137 { ARM64_REG_Q17, "q17"},
138 { ARM64_REG_Q18, "q18"},
139 { ARM64_REG_Q19, "q19"},
140 { ARM64_REG_Q20, "q20"},
141 { ARM64_REG_Q21, "q21"},
142 { ARM64_REG_Q22, "q22"},
143 { ARM64_REG_Q23, "q23"},
144 { ARM64_REG_Q24, "q24"},
145 { ARM64_REG_Q25, "q25"},
146 { ARM64_REG_Q26, "q26"},
147 { ARM64_REG_Q27, "q27"},
148 { ARM64_REG_Q28, "q28"},
149 { ARM64_REG_Q29, "q29"},
150 { ARM64_REG_Q30, "q30"},
151 { ARM64_REG_Q31, "q31"},
152 { ARM64_REG_S0, "s0"},
153 { ARM64_REG_S1, "s1"},
154 { ARM64_REG_S2, "s2"},
155 { ARM64_REG_S3, "s3"},
156 { ARM64_REG_S4, "s4"},
157 { ARM64_REG_S5, "s5"},
158 { ARM64_REG_S6, "s6"},
159 { ARM64_REG_S7, "s7"},
160 { ARM64_REG_S8, "s8"},
161 { ARM64_REG_S9, "s9"},
162 { ARM64_REG_S10, "s10"},
163 { ARM64_REG_S11, "s11"},
164 { ARM64_REG_S12, "s12"},
165 { ARM64_REG_S13, "s13"},
166 { ARM64_REG_S14, "s14"},
167 { ARM64_REG_S15, "s15"},
168 { ARM64_REG_S16, "s16"},
169 { ARM64_REG_S17, "s17"},
170 { ARM64_REG_S18, "s18"},
171 { ARM64_REG_S19, "s19"},
172 { ARM64_REG_S20, "s20"},
173 { ARM64_REG_S21, "s21"},
174 { ARM64_REG_S22, "s22"},
175 { ARM64_REG_S23, "s23"},
176 { ARM64_REG_S24, "s24"},
177 { ARM64_REG_S25, "s25"},
178 { ARM64_REG_S26, "s26"},
179 { ARM64_REG_S27, "s27"},
180 { ARM64_REG_S28, "s28"},
181 { ARM64_REG_S29, "s29"},
182 { ARM64_REG_S30, "s30"},
183 { ARM64_REG_S31, "s31"},
184 { ARM64_REG_W0, "w0"},
185 { ARM64_REG_W1, "w1"},
186 { ARM64_REG_W2, "w2"},
187 { ARM64_REG_W3, "w3"},
188 { ARM64_REG_W4, "w4"},
189 { ARM64_REG_W5, "w5"},
190 { ARM64_REG_W6, "w6"},
191 { ARM64_REG_W7, "w7"},
192 { ARM64_REG_W8, "w8"},
193 { ARM64_REG_W9, "w9"},
194 { ARM64_REG_W10, "w10"},
195 { ARM64_REG_W11, "w11"},
196 { ARM64_REG_W12, "w12"},
197 { ARM64_REG_W13, "w13"},
198 { ARM64_REG_W14, "w14"},
199 { ARM64_REG_W15, "w15"},
200 { ARM64_REG_W16, "w16"},
201 { ARM64_REG_W17, "w17"},
202 { ARM64_REG_W18, "w18"},
203 { ARM64_REG_W19, "w19"},
204 { ARM64_REG_W20, "w20"},
205 { ARM64_REG_W21, "w21"},
206 { ARM64_REG_W22, "w22"},
207 { ARM64_REG_W23, "w23"},
208 { ARM64_REG_W24, "w24"},
209 { ARM64_REG_W25, "w25"},
210 { ARM64_REG_W26, "w26"},
211 { ARM64_REG_W27, "w27"},
212 { ARM64_REG_W28, "w28"},
213 { ARM64_REG_W29, "w29"},
214 { ARM64_REG_W30, "w30"},
215 { ARM64_REG_X0, "x0"},
216 { ARM64_REG_X1, "x1"},
217 { ARM64_REG_X2, "x2"},
218 { ARM64_REG_X3, "x3"},
219 { ARM64_REG_X4, "x4"},
220 { ARM64_REG_X5, "x5"},
221 { ARM64_REG_X6, "x6"},
222 { ARM64_REG_X7, "x7"},
223 { ARM64_REG_X8, "x8"},
224 { ARM64_REG_X9, "x9"},
225 { ARM64_REG_X10, "x10"},
226 { ARM64_REG_X11, "x11"},
227 { ARM64_REG_X12, "x12"},
228 { ARM64_REG_X13, "x13"},
229 { ARM64_REG_X14, "x14"},
230 { ARM64_REG_X15, "x15"},
231 { ARM64_REG_X16, "x16"},
232 { ARM64_REG_X17, "x17"},
233 { ARM64_REG_X18, "x18"},
234 { ARM64_REG_X19, "x19"},
235 { ARM64_REG_X20, "x20"},
236 { ARM64_REG_X21, "x21"},
237 { ARM64_REG_X22, "x22"},
238 { ARM64_REG_X23, "x23"},
239 { ARM64_REG_X24, "x24"},
240 { ARM64_REG_X25, "x25"},
241 { ARM64_REG_X26, "x26"},
242 { ARM64_REG_X27, "x27"},
243 { ARM64_REG_X28, "x28"},
244 { ARM64_REG_X29, "x29"},
245 { ARM64_REG_X30, "x30"},
246};
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +0800247#endif
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +0800248
pancakef0e4eed2013-12-11 22:14:42 +0100249const char *AArch64_reg_name(csh handle, unsigned int reg)
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +0800250{
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +0800251#ifndef CAPSTONE_DIET
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +0800252 if (reg >= ARM64_REG_MAX)
253 return NULL;
254
255 return reg_name_maps[reg].name;
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +0800256#else
257 return NULL;
258#endif
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +0800259}
260
261static insn_map insns[] = {
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +0800262 // dummy item
263 {
264 0, 0,
265#ifndef CAPSTONE_DIET
266 { 0 }, { 0 }, { 0 }, 0, 0
267#endif
268 },
Nguyen Anh Quynhb2654062014-01-03 17:08:58 +0800269
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +0800270 {
271 AArch64_ABS16b, ARM64_INS_ABS,
272#ifndef CAPSTONE_DIET
273 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
274#endif
275 },
276 {
277 AArch64_ABS2d, ARM64_INS_ABS,
278#ifndef CAPSTONE_DIET
279 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
280#endif
281 },
282 {
283 AArch64_ABS2s, ARM64_INS_ABS,
284#ifndef CAPSTONE_DIET
285 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
286#endif
287 },
288 {
289 AArch64_ABS4h, ARM64_INS_ABS,
290#ifndef CAPSTONE_DIET
291 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
292#endif
293 },
294 {
295 AArch64_ABS4s, ARM64_INS_ABS,
296#ifndef CAPSTONE_DIET
297 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
298#endif
299 },
300 {
301 AArch64_ABS8b, ARM64_INS_ABS,
302#ifndef CAPSTONE_DIET
303 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
304#endif
305 },
306 {
307 AArch64_ABS8h, ARM64_INS_ABS,
308#ifndef CAPSTONE_DIET
309 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
310#endif
311 },
312 {
313 AArch64_ABSdd, ARM64_INS_ABS,
314#ifndef CAPSTONE_DIET
315 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
316#endif
317 },
318 {
319 AArch64_ADCSwww, ARM64_INS_ADC,
320#ifndef CAPSTONE_DIET
321 { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
322#endif
323 },
324 {
325 AArch64_ADCSxxx, ARM64_INS_ADC,
326#ifndef CAPSTONE_DIET
327 { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
328#endif
329 },
330 {
331 AArch64_ADCwww, ARM64_INS_ADC,
332#ifndef CAPSTONE_DIET
333 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
334#endif
335 },
336 {
337 AArch64_ADCxxx, ARM64_INS_ADC,
338#ifndef CAPSTONE_DIET
339 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
340#endif
341 },
342 {
343 AArch64_ADDHN2vvv_16b8h, ARM64_INS_ADDHN2,
344#ifndef CAPSTONE_DIET
345 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
346#endif
347 },
348 {
349 AArch64_ADDHN2vvv_4s2d, ARM64_INS_ADDHN2,
350#ifndef CAPSTONE_DIET
351 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
352#endif
353 },
354 {
355 AArch64_ADDHN2vvv_8h4s, ARM64_INS_ADDHN2,
356#ifndef CAPSTONE_DIET
357 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
358#endif
359 },
360 {
361 AArch64_ADDHNvvv_2s2d, ARM64_INS_ADDHN,
362#ifndef CAPSTONE_DIET
363 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
364#endif
365 },
366 {
367 AArch64_ADDHNvvv_4h4s, ARM64_INS_ADDHN,
368#ifndef CAPSTONE_DIET
369 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
370#endif
371 },
372 {
373 AArch64_ADDHNvvv_8b8h, ARM64_INS_ADDHN,
374#ifndef CAPSTONE_DIET
375 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
376#endif
377 },
378 {
379 AArch64_ADDP_16B, ARM64_INS_ADDP,
380#ifndef CAPSTONE_DIET
381 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
382#endif
383 },
384 {
385 AArch64_ADDP_2D, ARM64_INS_ADDP,
386#ifndef CAPSTONE_DIET
387 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
388#endif
389 },
390 {
391 AArch64_ADDP_2S, ARM64_INS_ADDP,
392#ifndef CAPSTONE_DIET
393 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
394#endif
395 },
396 {
397 AArch64_ADDP_4H, ARM64_INS_ADDP,
398#ifndef CAPSTONE_DIET
399 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
400#endif
401 },
402 {
403 AArch64_ADDP_4S, ARM64_INS_ADDP,
404#ifndef CAPSTONE_DIET
405 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
406#endif
407 },
408 {
409 AArch64_ADDP_8B, ARM64_INS_ADDP,
410#ifndef CAPSTONE_DIET
411 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
412#endif
413 },
414 {
415 AArch64_ADDP_8H, ARM64_INS_ADDP,
416#ifndef CAPSTONE_DIET
417 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
418#endif
419 },
420 {
421 AArch64_ADDPvv_D_2D, ARM64_INS_ADDP,
422#ifndef CAPSTONE_DIET
423 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
424#endif
425 },
426 {
427 AArch64_ADDSwww_asr, ARM64_INS_ADD,
428#ifndef CAPSTONE_DIET
429 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
430#endif
431 },
432 {
433 AArch64_ADDSwww_lsl, ARM64_INS_ADD,
434#ifndef CAPSTONE_DIET
435 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
436#endif
437 },
438 {
439 AArch64_ADDSwww_lsr, ARM64_INS_ADD,
440#ifndef CAPSTONE_DIET
441 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
442#endif
443 },
444 {
445 AArch64_ADDSwww_sxtb, ARM64_INS_ADD,
446#ifndef CAPSTONE_DIET
447 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
448#endif
449 },
450 {
451 AArch64_ADDSwww_sxth, ARM64_INS_ADD,
452#ifndef CAPSTONE_DIET
453 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
454#endif
455 },
456 {
457 AArch64_ADDSwww_sxtw, ARM64_INS_ADD,
458#ifndef CAPSTONE_DIET
459 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
460#endif
461 },
462 {
463 AArch64_ADDSwww_sxtx, ARM64_INS_ADD,
464#ifndef CAPSTONE_DIET
465 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
466#endif
467 },
468 {
469 AArch64_ADDSwww_uxtb, ARM64_INS_ADD,
470#ifndef CAPSTONE_DIET
471 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
472#endif
473 },
474 {
475 AArch64_ADDSwww_uxth, ARM64_INS_ADD,
476#ifndef CAPSTONE_DIET
477 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
478#endif
479 },
480 {
481 AArch64_ADDSwww_uxtw, ARM64_INS_ADD,
482#ifndef CAPSTONE_DIET
483 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
484#endif
485 },
486 {
487 AArch64_ADDSwww_uxtx, ARM64_INS_ADD,
488#ifndef CAPSTONE_DIET
489 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
490#endif
491 },
492 {
493 AArch64_ADDSxxw_sxtb, ARM64_INS_ADD,
494#ifndef CAPSTONE_DIET
495 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
496#endif
497 },
498 {
499 AArch64_ADDSxxw_sxth, ARM64_INS_ADD,
500#ifndef CAPSTONE_DIET
501 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
502#endif
503 },
504 {
505 AArch64_ADDSxxw_sxtw, ARM64_INS_ADD,
506#ifndef CAPSTONE_DIET
507 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
508#endif
509 },
510 {
511 AArch64_ADDSxxw_uxtb, ARM64_INS_ADD,
512#ifndef CAPSTONE_DIET
513 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
514#endif
515 },
516 {
517 AArch64_ADDSxxw_uxth, ARM64_INS_ADD,
518#ifndef CAPSTONE_DIET
519 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
520#endif
521 },
522 {
523 AArch64_ADDSxxw_uxtw, ARM64_INS_ADD,
524#ifndef CAPSTONE_DIET
525 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
526#endif
527 },
528 {
529 AArch64_ADDSxxx_asr, ARM64_INS_ADD,
530#ifndef CAPSTONE_DIET
531 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
532#endif
533 },
534 {
535 AArch64_ADDSxxx_lsl, ARM64_INS_ADD,
536#ifndef CAPSTONE_DIET
537 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
538#endif
539 },
540 {
541 AArch64_ADDSxxx_lsr, ARM64_INS_ADD,
542#ifndef CAPSTONE_DIET
543 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
544#endif
545 },
546 {
547 AArch64_ADDSxxx_sxtx, ARM64_INS_ADD,
548#ifndef CAPSTONE_DIET
549 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
550#endif
551 },
552 {
553 AArch64_ADDSxxx_uxtx, ARM64_INS_ADD,
554#ifndef CAPSTONE_DIET
555 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
556#endif
557 },
558 {
559 AArch64_ADDV_1b16b, ARM64_INS_ADDV,
560#ifndef CAPSTONE_DIET
561 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
562#endif
563 },
564 {
565 AArch64_ADDV_1b8b, ARM64_INS_ADDV,
566#ifndef CAPSTONE_DIET
567 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
568#endif
569 },
570 {
571 AArch64_ADDV_1h4h, ARM64_INS_ADDV,
572#ifndef CAPSTONE_DIET
573 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
574#endif
575 },
576 {
577 AArch64_ADDV_1h8h, ARM64_INS_ADDV,
578#ifndef CAPSTONE_DIET
579 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
580#endif
581 },
582 {
583 AArch64_ADDV_1s4s, ARM64_INS_ADDV,
584#ifndef CAPSTONE_DIET
585 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
586#endif
587 },
588 {
589 AArch64_ADDddd, ARM64_INS_ADD,
590#ifndef CAPSTONE_DIET
591 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
592#endif
593 },
594 {
595 AArch64_ADDvvv_16B, ARM64_INS_ADD,
596#ifndef CAPSTONE_DIET
597 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
598#endif
599 },
600 {
601 AArch64_ADDvvv_2D, ARM64_INS_ADD,
602#ifndef CAPSTONE_DIET
603 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
604#endif
605 },
606 {
607 AArch64_ADDvvv_2S, ARM64_INS_ADD,
608#ifndef CAPSTONE_DIET
609 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
610#endif
611 },
612 {
613 AArch64_ADDvvv_4H, ARM64_INS_ADD,
614#ifndef CAPSTONE_DIET
615 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
616#endif
617 },
618 {
619 AArch64_ADDvvv_4S, ARM64_INS_ADD,
620#ifndef CAPSTONE_DIET
621 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
622#endif
623 },
624 {
625 AArch64_ADDvvv_8B, ARM64_INS_ADD,
626#ifndef CAPSTONE_DIET
627 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
628#endif
629 },
630 {
631 AArch64_ADDvvv_8H, ARM64_INS_ADD,
632#ifndef CAPSTONE_DIET
633 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
634#endif
635 },
636 {
637 AArch64_ADDwwi_lsl0_S, ARM64_INS_ADD,
638#ifndef CAPSTONE_DIET
639 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
640#endif
641 },
642 {
643 AArch64_ADDwwi_lsl0_cmp, ARM64_INS_CMN,
644#ifndef CAPSTONE_DIET
645 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
646#endif
647 },
648 {
649 AArch64_ADDwwi_lsl0_s, ARM64_INS_ADD,
650#ifndef CAPSTONE_DIET
651 { 0 }, { 0 }, { 0 }, 0, 0
652#endif
653 },
654 {
655 AArch64_ADDwwi_lsl12_S, ARM64_INS_ADD,
656#ifndef CAPSTONE_DIET
657 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
658#endif
659 },
660 {
661 AArch64_ADDwwi_lsl12_cmp, ARM64_INS_CMN,
662#ifndef CAPSTONE_DIET
663 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
664#endif
665 },
666 {
667 AArch64_ADDwwi_lsl12_s, ARM64_INS_ADD,
668#ifndef CAPSTONE_DIET
669 { 0 }, { 0 }, { 0 }, 0, 0
670#endif
671 },
672 {
673 AArch64_ADDwww_asr, ARM64_INS_ADD,
674#ifndef CAPSTONE_DIET
675 { 0 }, { 0 }, { 0 }, 0, 0
676#endif
677 },
678 {
679 AArch64_ADDwww_lsl, ARM64_INS_ADD,
680#ifndef CAPSTONE_DIET
681 { 0 }, { 0 }, { 0 }, 0, 0
682#endif
683 },
684 {
685 AArch64_ADDwww_lsr, ARM64_INS_ADD,
686#ifndef CAPSTONE_DIET
687 { 0 }, { 0 }, { 0 }, 0, 0
688#endif
689 },
690 {
691 AArch64_ADDwww_sxtb, ARM64_INS_ADD,
692#ifndef CAPSTONE_DIET
693 { 0 }, { 0 }, { 0 }, 0, 0
694#endif
695 },
696 {
697 AArch64_ADDwww_sxth, ARM64_INS_ADD,
698#ifndef CAPSTONE_DIET
699 { 0 }, { 0 }, { 0 }, 0, 0
700#endif
701 },
702 {
703 AArch64_ADDwww_sxtw, ARM64_INS_ADD,
704#ifndef CAPSTONE_DIET
705 { 0 }, { 0 }, { 0 }, 0, 0
706#endif
707 },
708 {
709 AArch64_ADDwww_sxtx, ARM64_INS_ADD,
710#ifndef CAPSTONE_DIET
711 { 0 }, { 0 }, { 0 }, 0, 0
712#endif
713 },
714 {
715 AArch64_ADDwww_uxtb, ARM64_INS_ADD,
716#ifndef CAPSTONE_DIET
717 { 0 }, { 0 }, { 0 }, 0, 0
718#endif
719 },
720 {
721 AArch64_ADDwww_uxth, ARM64_INS_ADD,
722#ifndef CAPSTONE_DIET
723 { 0 }, { 0 }, { 0 }, 0, 0
724#endif
725 },
726 {
727 AArch64_ADDwww_uxtw, ARM64_INS_ADD,
728#ifndef CAPSTONE_DIET
729 { 0 }, { 0 }, { 0 }, 0, 0
730#endif
731 },
732 {
733 AArch64_ADDwww_uxtx, ARM64_INS_ADD,
734#ifndef CAPSTONE_DIET
735 { 0 }, { 0 }, { 0 }, 0, 0
736#endif
737 },
738 {
739 AArch64_ADDxxi_lsl0_S, ARM64_INS_ADD,
740#ifndef CAPSTONE_DIET
741 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
742#endif
743 },
744 {
745 AArch64_ADDxxi_lsl0_cmp, ARM64_INS_CMN,
746#ifndef CAPSTONE_DIET
747 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
748#endif
749 },
750 {
751 AArch64_ADDxxi_lsl0_s, ARM64_INS_ADD,
752#ifndef CAPSTONE_DIET
753 { 0 }, { 0 }, { 0 }, 0, 0
754#endif
755 },
756 {
757 AArch64_ADDxxi_lsl12_S, ARM64_INS_ADD,
758#ifndef CAPSTONE_DIET
759 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
760#endif
761 },
762 {
763 AArch64_ADDxxi_lsl12_cmp, ARM64_INS_CMN,
764#ifndef CAPSTONE_DIET
765 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
766#endif
767 },
768 {
769 AArch64_ADDxxi_lsl12_s, ARM64_INS_ADD,
770#ifndef CAPSTONE_DIET
771 { 0 }, { 0 }, { 0 }, 0, 0
772#endif
773 },
774 {
775 AArch64_ADDxxw_sxtb, ARM64_INS_ADD,
776#ifndef CAPSTONE_DIET
777 { 0 }, { 0 }, { 0 }, 0, 0
778#endif
779 },
780 {
781 AArch64_ADDxxw_sxth, ARM64_INS_ADD,
782#ifndef CAPSTONE_DIET
783 { 0 }, { 0 }, { 0 }, 0, 0
784#endif
785 },
786 {
787 AArch64_ADDxxw_sxtw, ARM64_INS_ADD,
788#ifndef CAPSTONE_DIET
789 { 0 }, { 0 }, { 0 }, 0, 0
790#endif
791 },
792 {
793 AArch64_ADDxxw_uxtb, ARM64_INS_ADD,
794#ifndef CAPSTONE_DIET
795 { 0 }, { 0 }, { 0 }, 0, 0
796#endif
797 },
798 {
799 AArch64_ADDxxw_uxth, ARM64_INS_ADD,
800#ifndef CAPSTONE_DIET
801 { 0 }, { 0 }, { 0 }, 0, 0
802#endif
803 },
804 {
805 AArch64_ADDxxw_uxtw, ARM64_INS_ADD,
806#ifndef CAPSTONE_DIET
807 { 0 }, { 0 }, { 0 }, 0, 0
808#endif
809 },
810 {
811 AArch64_ADDxxx_asr, ARM64_INS_ADD,
812#ifndef CAPSTONE_DIET
813 { 0 }, { 0 }, { 0 }, 0, 0
814#endif
815 },
816 {
817 AArch64_ADDxxx_lsl, ARM64_INS_ADD,
818#ifndef CAPSTONE_DIET
819 { 0 }, { 0 }, { 0 }, 0, 0
820#endif
821 },
822 {
823 AArch64_ADDxxx_lsr, ARM64_INS_ADD,
824#ifndef CAPSTONE_DIET
825 { 0 }, { 0 }, { 0 }, 0, 0
826#endif
827 },
828 {
829 AArch64_ADDxxx_sxtx, ARM64_INS_ADD,
830#ifndef CAPSTONE_DIET
831 { 0 }, { 0 }, { 0 }, 0, 0
832#endif
833 },
834 {
835 AArch64_ADDxxx_uxtx, ARM64_INS_ADD,
836#ifndef CAPSTONE_DIET
837 { 0 }, { 0 }, { 0 }, 0, 0
838#endif
839 },
840 {
841 AArch64_ADRPxi, ARM64_INS_ADRP,
842#ifndef CAPSTONE_DIET
843 { 0 }, { 0 }, { 0 }, 0, 0
844#endif
845 },
846 {
847 AArch64_ADRxi, ARM64_INS_ADR,
848#ifndef CAPSTONE_DIET
849 { 0 }, { 0 }, { 0 }, 0, 0
850#endif
851 },
852 {
853 AArch64_AESD, ARM64_INS_AESD,
854#ifndef CAPSTONE_DIET
855 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
856#endif
857 },
858 {
859 AArch64_AESE, ARM64_INS_AESE,
860#ifndef CAPSTONE_DIET
861 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
862#endif
863 },
864 {
865 AArch64_AESIMC, ARM64_INS_AESIMC,
866#ifndef CAPSTONE_DIET
867 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
868#endif
869 },
870 {
871 AArch64_AESMC, ARM64_INS_AESMC,
872#ifndef CAPSTONE_DIET
873 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
874#endif
875 },
876 {
877 AArch64_ANDSwwi, ARM64_INS_AND,
878#ifndef CAPSTONE_DIET
879 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
880#endif
881 },
882 {
883 AArch64_ANDSwww_asr, ARM64_INS_AND,
884#ifndef CAPSTONE_DIET
885 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
886#endif
887 },
888 {
889 AArch64_ANDSwww_lsl, ARM64_INS_AND,
890#ifndef CAPSTONE_DIET
891 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
892#endif
893 },
894 {
895 AArch64_ANDSwww_lsr, ARM64_INS_AND,
896#ifndef CAPSTONE_DIET
897 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
898#endif
899 },
900 {
901 AArch64_ANDSwww_ror, ARM64_INS_AND,
902#ifndef CAPSTONE_DIET
903 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
904#endif
905 },
906 {
907 AArch64_ANDSxxi, ARM64_INS_AND,
908#ifndef CAPSTONE_DIET
909 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
910#endif
911 },
912 {
913 AArch64_ANDSxxx_asr, ARM64_INS_AND,
914#ifndef CAPSTONE_DIET
915 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
916#endif
917 },
918 {
919 AArch64_ANDSxxx_lsl, ARM64_INS_AND,
920#ifndef CAPSTONE_DIET
921 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
922#endif
923 },
924 {
925 AArch64_ANDSxxx_lsr, ARM64_INS_AND,
926#ifndef CAPSTONE_DIET
927 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
928#endif
929 },
930 {
931 AArch64_ANDSxxx_ror, ARM64_INS_AND,
932#ifndef CAPSTONE_DIET
933 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
934#endif
935 },
936 {
937 AArch64_ANDvvv_16B, ARM64_INS_AND,
938#ifndef CAPSTONE_DIET
939 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
940#endif
941 },
942 {
943 AArch64_ANDvvv_8B, ARM64_INS_AND,
944#ifndef CAPSTONE_DIET
945 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
946#endif
947 },
948 {
949 AArch64_ANDwwi, ARM64_INS_AND,
950#ifndef CAPSTONE_DIET
951 { 0 }, { 0 }, { 0 }, 0, 0
952#endif
953 },
954 {
955 AArch64_ANDwww_asr, ARM64_INS_AND,
956#ifndef CAPSTONE_DIET
957 { 0 }, { 0 }, { 0 }, 0, 0
958#endif
959 },
960 {
961 AArch64_ANDwww_lsl, ARM64_INS_AND,
962#ifndef CAPSTONE_DIET
963 { 0 }, { 0 }, { 0 }, 0, 0
964#endif
965 },
966 {
967 AArch64_ANDwww_lsr, ARM64_INS_AND,
968#ifndef CAPSTONE_DIET
969 { 0 }, { 0 }, { 0 }, 0, 0
970#endif
971 },
972 {
973 AArch64_ANDwww_ror, ARM64_INS_AND,
974#ifndef CAPSTONE_DIET
975 { 0 }, { 0 }, { 0 }, 0, 0
976#endif
977 },
978 {
979 AArch64_ANDxxi, ARM64_INS_AND,
980#ifndef CAPSTONE_DIET
981 { 0 }, { 0 }, { 0 }, 0, 0
982#endif
983 },
984 {
985 AArch64_ANDxxx_asr, ARM64_INS_AND,
986#ifndef CAPSTONE_DIET
987 { 0 }, { 0 }, { 0 }, 0, 0
988#endif
989 },
990 {
991 AArch64_ANDxxx_lsl, ARM64_INS_AND,
992#ifndef CAPSTONE_DIET
993 { 0 }, { 0 }, { 0 }, 0, 0
994#endif
995 },
996 {
997 AArch64_ANDxxx_lsr, ARM64_INS_AND,
998#ifndef CAPSTONE_DIET
999 { 0 }, { 0 }, { 0 }, 0, 0
1000#endif
1001 },
1002 {
1003 AArch64_ANDxxx_ror, ARM64_INS_AND,
1004#ifndef CAPSTONE_DIET
1005 { 0 }, { 0 }, { 0 }, 0, 0
1006#endif
1007 },
1008 {
1009 AArch64_ASRVwww, ARM64_INS_ASR,
1010#ifndef CAPSTONE_DIET
1011 { 0 }, { 0 }, { 0 }, 0, 0
1012#endif
1013 },
1014 {
1015 AArch64_ASRVxxx, ARM64_INS_ASR,
1016#ifndef CAPSTONE_DIET
1017 { 0 }, { 0 }, { 0 }, 0, 0
1018#endif
1019 },
1020 {
1021 AArch64_ASRwwi, ARM64_INS_ASR,
1022#ifndef CAPSTONE_DIET
1023 { 0 }, { 0 }, { 0 }, 0, 0
1024#endif
1025 },
1026 {
1027 AArch64_ASRxxi, ARM64_INS_ASR,
1028#ifndef CAPSTONE_DIET
1029 { 0 }, { 0 }, { 0 }, 0, 0
1030#endif
1031 },
1032 {
1033 AArch64_ATix, ARM64_INS_AT,
1034#ifndef CAPSTONE_DIET
1035 { 0 }, { 0 }, { 0 }, 0, 0
1036#endif
1037 },
1038 {
1039 AArch64_BFIwwii, ARM64_INS_BFI,
1040#ifndef CAPSTONE_DIET
1041 { 0 }, { 0 }, { 0 }, 0, 0
1042#endif
1043 },
1044 {
1045 AArch64_BFIxxii, ARM64_INS_BFI,
1046#ifndef CAPSTONE_DIET
1047 { 0 }, { 0 }, { 0 }, 0, 0
1048#endif
1049 },
1050 {
1051 AArch64_BFMwwii, ARM64_INS_BFM,
1052#ifndef CAPSTONE_DIET
1053 { 0 }, { 0 }, { 0 }, 0, 0
1054#endif
1055 },
1056 {
1057 AArch64_BFMxxii, ARM64_INS_BFM,
1058#ifndef CAPSTONE_DIET
1059 { 0 }, { 0 }, { 0 }, 0, 0
1060#endif
1061 },
1062 {
1063 AArch64_BFXILwwii, ARM64_INS_BFXIL,
1064#ifndef CAPSTONE_DIET
1065 { 0 }, { 0 }, { 0 }, 0, 0
1066#endif
1067 },
1068 {
1069 AArch64_BFXILxxii, ARM64_INS_BFXIL,
1070#ifndef CAPSTONE_DIET
1071 { 0 }, { 0 }, { 0 }, 0, 0
1072#endif
1073 },
1074 {
1075 AArch64_BICSwww_asr, ARM64_INS_BIC,
1076#ifndef CAPSTONE_DIET
1077 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1078#endif
1079 },
1080 {
1081 AArch64_BICSwww_lsl, ARM64_INS_BIC,
1082#ifndef CAPSTONE_DIET
1083 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1084#endif
1085 },
1086 {
1087 AArch64_BICSwww_lsr, ARM64_INS_BIC,
1088#ifndef CAPSTONE_DIET
1089 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1090#endif
1091 },
1092 {
1093 AArch64_BICSwww_ror, ARM64_INS_BIC,
1094#ifndef CAPSTONE_DIET
1095 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1096#endif
1097 },
1098 {
1099 AArch64_BICSxxx_asr, ARM64_INS_BIC,
1100#ifndef CAPSTONE_DIET
1101 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1102#endif
1103 },
1104 {
1105 AArch64_BICSxxx_lsl, ARM64_INS_BIC,
1106#ifndef CAPSTONE_DIET
1107 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1108#endif
1109 },
1110 {
1111 AArch64_BICSxxx_lsr, ARM64_INS_BIC,
1112#ifndef CAPSTONE_DIET
1113 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1114#endif
1115 },
1116 {
1117 AArch64_BICSxxx_ror, ARM64_INS_BIC,
1118#ifndef CAPSTONE_DIET
1119 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1120#endif
1121 },
1122 {
1123 AArch64_BICvi_lsl_2S, ARM64_INS_BIC,
1124#ifndef CAPSTONE_DIET
1125 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1126#endif
1127 },
1128 {
1129 AArch64_BICvi_lsl_4H, ARM64_INS_BIC,
1130#ifndef CAPSTONE_DIET
1131 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1132#endif
1133 },
1134 {
1135 AArch64_BICvi_lsl_4S, ARM64_INS_BIC,
1136#ifndef CAPSTONE_DIET
1137 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1138#endif
1139 },
1140 {
1141 AArch64_BICvi_lsl_8H, ARM64_INS_BIC,
1142#ifndef CAPSTONE_DIET
1143 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1144#endif
1145 },
1146 {
1147 AArch64_BICvvv_16B, ARM64_INS_BIC,
1148#ifndef CAPSTONE_DIET
1149 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1150#endif
1151 },
1152 {
1153 AArch64_BICvvv_8B, ARM64_INS_BIC,
1154#ifndef CAPSTONE_DIET
1155 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1156#endif
1157 },
1158 {
1159 AArch64_BICwww_asr, ARM64_INS_BIC,
1160#ifndef CAPSTONE_DIET
1161 { 0 }, { 0 }, { 0 }, 0, 0
1162#endif
1163 },
1164 {
1165 AArch64_BICwww_lsl, ARM64_INS_BIC,
1166#ifndef CAPSTONE_DIET
1167 { 0 }, { 0 }, { 0 }, 0, 0
1168#endif
1169 },
1170 {
1171 AArch64_BICwww_lsr, ARM64_INS_BIC,
1172#ifndef CAPSTONE_DIET
1173 { 0 }, { 0 }, { 0 }, 0, 0
1174#endif
1175 },
1176 {
1177 AArch64_BICwww_ror, ARM64_INS_BIC,
1178#ifndef CAPSTONE_DIET
1179 { 0 }, { 0 }, { 0 }, 0, 0
1180#endif
1181 },
1182 {
1183 AArch64_BICxxx_asr, ARM64_INS_BIC,
1184#ifndef CAPSTONE_DIET
1185 { 0 }, { 0 }, { 0 }, 0, 0
1186#endif
1187 },
1188 {
1189 AArch64_BICxxx_lsl, ARM64_INS_BIC,
1190#ifndef CAPSTONE_DIET
1191 { 0 }, { 0 }, { 0 }, 0, 0
1192#endif
1193 },
1194 {
1195 AArch64_BICxxx_lsr, ARM64_INS_BIC,
1196#ifndef CAPSTONE_DIET
1197 { 0 }, { 0 }, { 0 }, 0, 0
1198#endif
1199 },
1200 {
1201 AArch64_BICxxx_ror, ARM64_INS_BIC,
1202#ifndef CAPSTONE_DIET
1203 { 0 }, { 0 }, { 0 }, 0, 0
1204#endif
1205 },
1206 {
1207 AArch64_BIFvvv_16B, ARM64_INS_BIF,
1208#ifndef CAPSTONE_DIET
1209 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1210#endif
1211 },
1212 {
1213 AArch64_BIFvvv_8B, ARM64_INS_BIF,
1214#ifndef CAPSTONE_DIET
1215 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1216#endif
1217 },
1218 {
1219 AArch64_BITvvv_16B, ARM64_INS_BIT,
1220#ifndef CAPSTONE_DIET
1221 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1222#endif
1223 },
1224 {
1225 AArch64_BITvvv_8B, ARM64_INS_BIT,
1226#ifndef CAPSTONE_DIET
1227 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1228#endif
1229 },
1230 {
1231 AArch64_BLRx, ARM64_INS_BLR,
1232#ifndef CAPSTONE_DIET
1233 { 0 }, { ARM64_REG_X30, 0 }, { 0 }, 1, 1
1234#endif
1235 },
1236 {
1237 AArch64_BLimm, ARM64_INS_BL,
1238#ifndef CAPSTONE_DIET
1239 { 0 }, { ARM64_REG_X30, 0 }, { 0 }, 1, 0
1240#endif
1241 },
1242 {
1243 AArch64_BRKi, ARM64_INS_BRK,
1244#ifndef CAPSTONE_DIET
1245 { 0 }, { 0 }, { 0 }, 1, 0
1246#endif
1247 },
1248 {
1249 AArch64_BRx, ARM64_INS_BR,
1250#ifndef CAPSTONE_DIET
1251 { 0 }, { 0 }, { 0 }, 1, 1
1252#endif
1253 },
1254 {
1255 AArch64_BSLvvv_16B, ARM64_INS_BSL,
1256#ifndef CAPSTONE_DIET
1257 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1258#endif
1259 },
1260 {
1261 AArch64_BSLvvv_8B, ARM64_INS_BSL,
1262#ifndef CAPSTONE_DIET
1263 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1264#endif
1265 },
1266 {
1267 AArch64_Bcc, ARM64_INS_B,
1268#ifndef CAPSTONE_DIET
1269 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 1, 0
1270#endif
1271 },
1272 {
1273 AArch64_Bimm, ARM64_INS_B,
1274#ifndef CAPSTONE_DIET
1275 { 0 }, { 0 }, { 0 }, 1, 0
1276#endif
1277 },
1278 {
1279 AArch64_CBNZw, ARM64_INS_CBNZ,
1280#ifndef CAPSTONE_DIET
1281 { 0 }, { 0 }, { 0 }, 1, 0
1282#endif
1283 },
1284 {
1285 AArch64_CBNZx, ARM64_INS_CBNZ,
1286#ifndef CAPSTONE_DIET
1287 { 0 }, { 0 }, { 0 }, 1, 0
1288#endif
1289 },
1290 {
1291 AArch64_CBZw, ARM64_INS_CBZ,
1292#ifndef CAPSTONE_DIET
1293 { 0 }, { 0 }, { 0 }, 1, 0
1294#endif
1295 },
1296 {
1297 AArch64_CBZx, ARM64_INS_CBZ,
1298#ifndef CAPSTONE_DIET
1299 { 0 }, { 0 }, { 0 }, 1, 0
1300#endif
1301 },
1302 {
1303 AArch64_CCMNwi, ARM64_INS_CCMN,
1304#ifndef CAPSTONE_DIET
1305 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1306#endif
1307 },
1308 {
1309 AArch64_CCMNww, ARM64_INS_CCMN,
1310#ifndef CAPSTONE_DIET
1311 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1312#endif
1313 },
1314 {
1315 AArch64_CCMNxi, ARM64_INS_CCMN,
1316#ifndef CAPSTONE_DIET
1317 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1318#endif
1319 },
1320 {
1321 AArch64_CCMNxx, ARM64_INS_CCMN,
1322#ifndef CAPSTONE_DIET
1323 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1324#endif
1325 },
1326 {
1327 AArch64_CCMPwi, ARM64_INS_CCMP,
1328#ifndef CAPSTONE_DIET
1329 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1330#endif
1331 },
1332 {
1333 AArch64_CCMPww, ARM64_INS_CCMP,
1334#ifndef CAPSTONE_DIET
1335 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1336#endif
1337 },
1338 {
1339 AArch64_CCMPxi, ARM64_INS_CCMP,
1340#ifndef CAPSTONE_DIET
1341 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1342#endif
1343 },
1344 {
1345 AArch64_CCMPxx, ARM64_INS_CCMP,
1346#ifndef CAPSTONE_DIET
1347 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1348#endif
1349 },
1350 {
1351 AArch64_CLREXi, ARM64_INS_CLREX,
1352#ifndef CAPSTONE_DIET
1353 { 0 }, { 0 }, { 0 }, 0, 0
1354#endif
1355 },
1356 {
1357 AArch64_CLS16b, ARM64_INS_CLS,
1358#ifndef CAPSTONE_DIET
1359 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1360#endif
1361 },
1362 {
1363 AArch64_CLS2s, ARM64_INS_CLS,
1364#ifndef CAPSTONE_DIET
1365 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1366#endif
1367 },
1368 {
1369 AArch64_CLS4h, ARM64_INS_CLS,
1370#ifndef CAPSTONE_DIET
1371 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1372#endif
1373 },
1374 {
1375 AArch64_CLS4s, ARM64_INS_CLS,
1376#ifndef CAPSTONE_DIET
1377 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1378#endif
1379 },
1380 {
1381 AArch64_CLS8b, ARM64_INS_CLS,
1382#ifndef CAPSTONE_DIET
1383 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1384#endif
1385 },
1386 {
1387 AArch64_CLS8h, ARM64_INS_CLS,
1388#ifndef CAPSTONE_DIET
1389 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1390#endif
1391 },
1392 {
1393 AArch64_CLSww, ARM64_INS_CLS,
1394#ifndef CAPSTONE_DIET
1395 { 0 }, { 0 }, { 0 }, 0, 0
1396#endif
1397 },
1398 {
1399 AArch64_CLSxx, ARM64_INS_CLS,
1400#ifndef CAPSTONE_DIET
1401 { 0 }, { 0 }, { 0 }, 0, 0
1402#endif
1403 },
1404 {
1405 AArch64_CLZ16b, ARM64_INS_CLZ,
1406#ifndef CAPSTONE_DIET
1407 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1408#endif
1409 },
1410 {
1411 AArch64_CLZ2s, ARM64_INS_CLZ,
1412#ifndef CAPSTONE_DIET
1413 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1414#endif
1415 },
1416 {
1417 AArch64_CLZ4h, ARM64_INS_CLZ,
1418#ifndef CAPSTONE_DIET
1419 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1420#endif
1421 },
1422 {
1423 AArch64_CLZ4s, ARM64_INS_CLZ,
1424#ifndef CAPSTONE_DIET
1425 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1426#endif
1427 },
1428 {
1429 AArch64_CLZ8b, ARM64_INS_CLZ,
1430#ifndef CAPSTONE_DIET
1431 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1432#endif
1433 },
1434 {
1435 AArch64_CLZ8h, ARM64_INS_CLZ,
1436#ifndef CAPSTONE_DIET
1437 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1438#endif
1439 },
1440 {
1441 AArch64_CLZww, ARM64_INS_CLZ,
1442#ifndef CAPSTONE_DIET
1443 { 0 }, { 0 }, { 0 }, 0, 0
1444#endif
1445 },
1446 {
1447 AArch64_CLZxx, ARM64_INS_CLZ,
1448#ifndef CAPSTONE_DIET
1449 { 0 }, { 0 }, { 0 }, 0, 0
1450#endif
1451 },
1452 {
1453 AArch64_CMEQddd, ARM64_INS_CMEQ,
1454#ifndef CAPSTONE_DIET
1455 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1456#endif
1457 },
1458 {
1459 AArch64_CMEQddi, ARM64_INS_CMEQ,
1460#ifndef CAPSTONE_DIET
1461 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1462#endif
1463 },
1464 {
1465 AArch64_CMEQvvi_16B, ARM64_INS_CMEQ,
1466#ifndef CAPSTONE_DIET
1467 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1468#endif
1469 },
1470 {
1471 AArch64_CMEQvvi_2D, ARM64_INS_CMEQ,
1472#ifndef CAPSTONE_DIET
1473 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1474#endif
1475 },
1476 {
1477 AArch64_CMEQvvi_2S, ARM64_INS_CMEQ,
1478#ifndef CAPSTONE_DIET
1479 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1480#endif
1481 },
1482 {
1483 AArch64_CMEQvvi_4H, ARM64_INS_CMEQ,
1484#ifndef CAPSTONE_DIET
1485 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1486#endif
1487 },
1488 {
1489 AArch64_CMEQvvi_4S, ARM64_INS_CMEQ,
1490#ifndef CAPSTONE_DIET
1491 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1492#endif
1493 },
1494 {
1495 AArch64_CMEQvvi_8B, ARM64_INS_CMEQ,
1496#ifndef CAPSTONE_DIET
1497 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1498#endif
1499 },
1500 {
1501 AArch64_CMEQvvi_8H, ARM64_INS_CMEQ,
1502#ifndef CAPSTONE_DIET
1503 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1504#endif
1505 },
1506 {
1507 AArch64_CMEQvvv_16B, ARM64_INS_CMEQ,
1508#ifndef CAPSTONE_DIET
1509 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1510#endif
1511 },
1512 {
1513 AArch64_CMEQvvv_2D, ARM64_INS_CMEQ,
1514#ifndef CAPSTONE_DIET
1515 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1516#endif
1517 },
1518 {
1519 AArch64_CMEQvvv_2S, ARM64_INS_CMEQ,
1520#ifndef CAPSTONE_DIET
1521 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1522#endif
1523 },
1524 {
1525 AArch64_CMEQvvv_4H, ARM64_INS_CMEQ,
1526#ifndef CAPSTONE_DIET
1527 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1528#endif
1529 },
1530 {
1531 AArch64_CMEQvvv_4S, ARM64_INS_CMEQ,
1532#ifndef CAPSTONE_DIET
1533 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1534#endif
1535 },
1536 {
1537 AArch64_CMEQvvv_8B, ARM64_INS_CMEQ,
1538#ifndef CAPSTONE_DIET
1539 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1540#endif
1541 },
1542 {
1543 AArch64_CMEQvvv_8H, ARM64_INS_CMEQ,
1544#ifndef CAPSTONE_DIET
1545 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1546#endif
1547 },
1548 {
1549 AArch64_CMGEddd, ARM64_INS_CMGE,
1550#ifndef CAPSTONE_DIET
1551 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1552#endif
1553 },
1554 {
1555 AArch64_CMGEddi, ARM64_INS_CMGE,
1556#ifndef CAPSTONE_DIET
1557 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1558#endif
1559 },
1560 {
1561 AArch64_CMGEvvi_16B, ARM64_INS_CMGE,
1562#ifndef CAPSTONE_DIET
1563 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1564#endif
1565 },
1566 {
1567 AArch64_CMGEvvi_2D, ARM64_INS_CMGE,
1568#ifndef CAPSTONE_DIET
1569 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1570#endif
1571 },
1572 {
1573 AArch64_CMGEvvi_2S, ARM64_INS_CMGE,
1574#ifndef CAPSTONE_DIET
1575 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1576#endif
1577 },
1578 {
1579 AArch64_CMGEvvi_4H, ARM64_INS_CMGE,
1580#ifndef CAPSTONE_DIET
1581 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1582#endif
1583 },
1584 {
1585 AArch64_CMGEvvi_4S, ARM64_INS_CMGE,
1586#ifndef CAPSTONE_DIET
1587 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1588#endif
1589 },
1590 {
1591 AArch64_CMGEvvi_8B, ARM64_INS_CMGE,
1592#ifndef CAPSTONE_DIET
1593 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1594#endif
1595 },
1596 {
1597 AArch64_CMGEvvi_8H, ARM64_INS_CMGE,
1598#ifndef CAPSTONE_DIET
1599 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1600#endif
1601 },
1602 {
1603 AArch64_CMGEvvv_16B, ARM64_INS_CMGE,
1604#ifndef CAPSTONE_DIET
1605 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1606#endif
1607 },
1608 {
1609 AArch64_CMGEvvv_2D, ARM64_INS_CMGE,
1610#ifndef CAPSTONE_DIET
1611 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1612#endif
1613 },
1614 {
1615 AArch64_CMGEvvv_2S, ARM64_INS_CMGE,
1616#ifndef CAPSTONE_DIET
1617 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1618#endif
1619 },
1620 {
1621 AArch64_CMGEvvv_4H, ARM64_INS_CMGE,
1622#ifndef CAPSTONE_DIET
1623 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1624#endif
1625 },
1626 {
1627 AArch64_CMGEvvv_4S, ARM64_INS_CMGE,
1628#ifndef CAPSTONE_DIET
1629 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1630#endif
1631 },
1632 {
1633 AArch64_CMGEvvv_8B, ARM64_INS_CMGE,
1634#ifndef CAPSTONE_DIET
1635 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1636#endif
1637 },
1638 {
1639 AArch64_CMGEvvv_8H, ARM64_INS_CMGE,
1640#ifndef CAPSTONE_DIET
1641 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1642#endif
1643 },
1644 {
1645 AArch64_CMGTddd, ARM64_INS_CMGT,
1646#ifndef CAPSTONE_DIET
1647 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1648#endif
1649 },
1650 {
1651 AArch64_CMGTddi, ARM64_INS_CMGT,
1652#ifndef CAPSTONE_DIET
1653 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1654#endif
1655 },
1656 {
1657 AArch64_CMGTvvi_16B, ARM64_INS_CMGT,
1658#ifndef CAPSTONE_DIET
1659 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1660#endif
1661 },
1662 {
1663 AArch64_CMGTvvi_2D, ARM64_INS_CMGT,
1664#ifndef CAPSTONE_DIET
1665 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1666#endif
1667 },
1668 {
1669 AArch64_CMGTvvi_2S, ARM64_INS_CMGT,
1670#ifndef CAPSTONE_DIET
1671 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1672#endif
1673 },
1674 {
1675 AArch64_CMGTvvi_4H, ARM64_INS_CMGT,
1676#ifndef CAPSTONE_DIET
1677 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1678#endif
1679 },
1680 {
1681 AArch64_CMGTvvi_4S, ARM64_INS_CMGT,
1682#ifndef CAPSTONE_DIET
1683 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1684#endif
1685 },
1686 {
1687 AArch64_CMGTvvi_8B, ARM64_INS_CMGT,
1688#ifndef CAPSTONE_DIET
1689 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1690#endif
1691 },
1692 {
1693 AArch64_CMGTvvi_8H, ARM64_INS_CMGT,
1694#ifndef CAPSTONE_DIET
1695 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1696#endif
1697 },
1698 {
1699 AArch64_CMGTvvv_16B, ARM64_INS_CMGT,
1700#ifndef CAPSTONE_DIET
1701 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1702#endif
1703 },
1704 {
1705 AArch64_CMGTvvv_2D, ARM64_INS_CMGT,
1706#ifndef CAPSTONE_DIET
1707 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1708#endif
1709 },
1710 {
1711 AArch64_CMGTvvv_2S, ARM64_INS_CMGT,
1712#ifndef CAPSTONE_DIET
1713 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1714#endif
1715 },
1716 {
1717 AArch64_CMGTvvv_4H, ARM64_INS_CMGT,
1718#ifndef CAPSTONE_DIET
1719 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1720#endif
1721 },
1722 {
1723 AArch64_CMGTvvv_4S, ARM64_INS_CMGT,
1724#ifndef CAPSTONE_DIET
1725 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1726#endif
1727 },
1728 {
1729 AArch64_CMGTvvv_8B, ARM64_INS_CMGT,
1730#ifndef CAPSTONE_DIET
1731 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1732#endif
1733 },
1734 {
1735 AArch64_CMGTvvv_8H, ARM64_INS_CMGT,
1736#ifndef CAPSTONE_DIET
1737 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1738#endif
1739 },
1740 {
1741 AArch64_CMHIddd, ARM64_INS_CMHI,
1742#ifndef CAPSTONE_DIET
1743 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1744#endif
1745 },
1746 {
1747 AArch64_CMHIvvv_16B, ARM64_INS_CMHI,
1748#ifndef CAPSTONE_DIET
1749 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1750#endif
1751 },
1752 {
1753 AArch64_CMHIvvv_2D, ARM64_INS_CMHI,
1754#ifndef CAPSTONE_DIET
1755 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1756#endif
1757 },
1758 {
1759 AArch64_CMHIvvv_2S, ARM64_INS_CMHI,
1760#ifndef CAPSTONE_DIET
1761 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1762#endif
1763 },
1764 {
1765 AArch64_CMHIvvv_4H, ARM64_INS_CMHI,
1766#ifndef CAPSTONE_DIET
1767 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1768#endif
1769 },
1770 {
1771 AArch64_CMHIvvv_4S, ARM64_INS_CMHI,
1772#ifndef CAPSTONE_DIET
1773 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1774#endif
1775 },
1776 {
1777 AArch64_CMHIvvv_8B, ARM64_INS_CMHI,
1778#ifndef CAPSTONE_DIET
1779 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1780#endif
1781 },
1782 {
1783 AArch64_CMHIvvv_8H, ARM64_INS_CMHI,
1784#ifndef CAPSTONE_DIET
1785 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1786#endif
1787 },
1788 {
1789 AArch64_CMHSddd, ARM64_INS_CMHS,
1790#ifndef CAPSTONE_DIET
1791 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1792#endif
1793 },
1794 {
1795 AArch64_CMHSvvv_16B, ARM64_INS_CMHS,
1796#ifndef CAPSTONE_DIET
1797 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1798#endif
1799 },
1800 {
1801 AArch64_CMHSvvv_2D, ARM64_INS_CMHS,
1802#ifndef CAPSTONE_DIET
1803 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1804#endif
1805 },
1806 {
1807 AArch64_CMHSvvv_2S, ARM64_INS_CMHS,
1808#ifndef CAPSTONE_DIET
1809 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1810#endif
1811 },
1812 {
1813 AArch64_CMHSvvv_4H, ARM64_INS_CMHS,
1814#ifndef CAPSTONE_DIET
1815 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1816#endif
1817 },
1818 {
1819 AArch64_CMHSvvv_4S, ARM64_INS_CMHS,
1820#ifndef CAPSTONE_DIET
1821 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1822#endif
1823 },
1824 {
1825 AArch64_CMHSvvv_8B, ARM64_INS_CMHS,
1826#ifndef CAPSTONE_DIET
1827 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1828#endif
1829 },
1830 {
1831 AArch64_CMHSvvv_8H, ARM64_INS_CMHS,
1832#ifndef CAPSTONE_DIET
1833 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1834#endif
1835 },
1836 {
1837 AArch64_CMLEddi, ARM64_INS_CMLE,
1838#ifndef CAPSTONE_DIET
1839 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1840#endif
1841 },
1842 {
1843 AArch64_CMLEvvi_16B, ARM64_INS_CMLE,
1844#ifndef CAPSTONE_DIET
1845 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1846#endif
1847 },
1848 {
1849 AArch64_CMLEvvi_2D, ARM64_INS_CMLE,
1850#ifndef CAPSTONE_DIET
1851 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1852#endif
1853 },
1854 {
1855 AArch64_CMLEvvi_2S, ARM64_INS_CMLE,
1856#ifndef CAPSTONE_DIET
1857 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1858#endif
1859 },
1860 {
1861 AArch64_CMLEvvi_4H, ARM64_INS_CMLE,
1862#ifndef CAPSTONE_DIET
1863 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1864#endif
1865 },
1866 {
1867 AArch64_CMLEvvi_4S, ARM64_INS_CMLE,
1868#ifndef CAPSTONE_DIET
1869 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1870#endif
1871 },
1872 {
1873 AArch64_CMLEvvi_8B, ARM64_INS_CMLE,
1874#ifndef CAPSTONE_DIET
1875 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1876#endif
1877 },
1878 {
1879 AArch64_CMLEvvi_8H, ARM64_INS_CMLE,
1880#ifndef CAPSTONE_DIET
1881 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1882#endif
1883 },
1884 {
1885 AArch64_CMLTddi, ARM64_INS_CMLT,
1886#ifndef CAPSTONE_DIET
1887 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1888#endif
1889 },
1890 {
1891 AArch64_CMLTvvi_16B, ARM64_INS_CMLT,
1892#ifndef CAPSTONE_DIET
1893 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1894#endif
1895 },
1896 {
1897 AArch64_CMLTvvi_2D, ARM64_INS_CMLT,
1898#ifndef CAPSTONE_DIET
1899 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1900#endif
1901 },
1902 {
1903 AArch64_CMLTvvi_2S, ARM64_INS_CMLT,
1904#ifndef CAPSTONE_DIET
1905 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1906#endif
1907 },
1908 {
1909 AArch64_CMLTvvi_4H, ARM64_INS_CMLT,
1910#ifndef CAPSTONE_DIET
1911 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1912#endif
1913 },
1914 {
1915 AArch64_CMLTvvi_4S, ARM64_INS_CMLT,
1916#ifndef CAPSTONE_DIET
1917 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1918#endif
1919 },
1920 {
1921 AArch64_CMLTvvi_8B, ARM64_INS_CMLT,
1922#ifndef CAPSTONE_DIET
1923 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1924#endif
1925 },
1926 {
1927 AArch64_CMLTvvi_8H, ARM64_INS_CMLT,
1928#ifndef CAPSTONE_DIET
1929 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
1930#endif
1931 },
1932 {
1933 AArch64_CMNww_asr, ARM64_INS_CMN,
1934#ifndef CAPSTONE_DIET
1935 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1936#endif
1937 },
1938 {
1939 AArch64_CMNww_lsl, ARM64_INS_CMN,
1940#ifndef CAPSTONE_DIET
1941 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1942#endif
1943 },
1944 {
1945 AArch64_CMNww_lsr, ARM64_INS_CMN,
1946#ifndef CAPSTONE_DIET
1947 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1948#endif
1949 },
1950 {
1951 AArch64_CMNww_sxtb, ARM64_INS_CMN,
1952#ifndef CAPSTONE_DIET
1953 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1954#endif
1955 },
1956 {
1957 AArch64_CMNww_sxth, ARM64_INS_CMN,
1958#ifndef CAPSTONE_DIET
1959 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1960#endif
1961 },
1962 {
1963 AArch64_CMNww_sxtw, ARM64_INS_CMN,
1964#ifndef CAPSTONE_DIET
1965 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1966#endif
1967 },
1968 {
1969 AArch64_CMNww_sxtx, ARM64_INS_CMN,
1970#ifndef CAPSTONE_DIET
1971 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1972#endif
1973 },
1974 {
1975 AArch64_CMNww_uxtb, ARM64_INS_CMN,
1976#ifndef CAPSTONE_DIET
1977 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1978#endif
1979 },
1980 {
1981 AArch64_CMNww_uxth, ARM64_INS_CMN,
1982#ifndef CAPSTONE_DIET
1983 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1984#endif
1985 },
1986 {
1987 AArch64_CMNww_uxtw, ARM64_INS_CMN,
1988#ifndef CAPSTONE_DIET
1989 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1990#endif
1991 },
1992 {
1993 AArch64_CMNww_uxtx, ARM64_INS_CMN,
1994#ifndef CAPSTONE_DIET
1995 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
1996#endif
1997 },
1998 {
1999 AArch64_CMNxw_sxtb, ARM64_INS_CMN,
2000#ifndef CAPSTONE_DIET
2001 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2002#endif
2003 },
2004 {
2005 AArch64_CMNxw_sxth, ARM64_INS_CMN,
2006#ifndef CAPSTONE_DIET
2007 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2008#endif
2009 },
2010 {
2011 AArch64_CMNxw_sxtw, ARM64_INS_CMN,
2012#ifndef CAPSTONE_DIET
2013 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2014#endif
2015 },
2016 {
2017 AArch64_CMNxw_uxtb, ARM64_INS_CMN,
2018#ifndef CAPSTONE_DIET
2019 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2020#endif
2021 },
2022 {
2023 AArch64_CMNxw_uxth, ARM64_INS_CMN,
2024#ifndef CAPSTONE_DIET
2025 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2026#endif
2027 },
2028 {
2029 AArch64_CMNxw_uxtw, ARM64_INS_CMN,
2030#ifndef CAPSTONE_DIET
2031 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2032#endif
2033 },
2034 {
2035 AArch64_CMNxx_asr, ARM64_INS_CMN,
2036#ifndef CAPSTONE_DIET
2037 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2038#endif
2039 },
2040 {
2041 AArch64_CMNxx_lsl, ARM64_INS_CMN,
2042#ifndef CAPSTONE_DIET
2043 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2044#endif
2045 },
2046 {
2047 AArch64_CMNxx_lsr, ARM64_INS_CMN,
2048#ifndef CAPSTONE_DIET
2049 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2050#endif
2051 },
2052 {
2053 AArch64_CMNxx_sxtx, ARM64_INS_CMN,
2054#ifndef CAPSTONE_DIET
2055 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2056#endif
2057 },
2058 {
2059 AArch64_CMNxx_uxtx, ARM64_INS_CMN,
2060#ifndef CAPSTONE_DIET
2061 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2062#endif
2063 },
2064 {
2065 AArch64_CMPww_asr, ARM64_INS_CMP,
2066#ifndef CAPSTONE_DIET
2067 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2068#endif
2069 },
2070 {
2071 AArch64_CMPww_lsl, ARM64_INS_CMP,
2072#ifndef CAPSTONE_DIET
2073 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2074#endif
2075 },
2076 {
2077 AArch64_CMPww_lsr, ARM64_INS_CMP,
2078#ifndef CAPSTONE_DIET
2079 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2080#endif
2081 },
2082 {
2083 AArch64_CMPww_sxtb, ARM64_INS_CMP,
2084#ifndef CAPSTONE_DIET
2085 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2086#endif
2087 },
2088 {
2089 AArch64_CMPww_sxth, ARM64_INS_CMP,
2090#ifndef CAPSTONE_DIET
2091 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2092#endif
2093 },
2094 {
2095 AArch64_CMPww_sxtw, ARM64_INS_CMP,
2096#ifndef CAPSTONE_DIET
2097 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2098#endif
2099 },
2100 {
2101 AArch64_CMPww_sxtx, ARM64_INS_CMP,
2102#ifndef CAPSTONE_DIET
2103 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2104#endif
2105 },
2106 {
2107 AArch64_CMPww_uxtb, ARM64_INS_CMP,
2108#ifndef CAPSTONE_DIET
2109 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2110#endif
2111 },
2112 {
2113 AArch64_CMPww_uxth, ARM64_INS_CMP,
2114#ifndef CAPSTONE_DIET
2115 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2116#endif
2117 },
2118 {
2119 AArch64_CMPww_uxtw, ARM64_INS_CMP,
2120#ifndef CAPSTONE_DIET
2121 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2122#endif
2123 },
2124 {
2125 AArch64_CMPww_uxtx, ARM64_INS_CMP,
2126#ifndef CAPSTONE_DIET
2127 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2128#endif
2129 },
2130 {
2131 AArch64_CMPxw_sxtb, ARM64_INS_CMP,
2132#ifndef CAPSTONE_DIET
2133 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2134#endif
2135 },
2136 {
2137 AArch64_CMPxw_sxth, ARM64_INS_CMP,
2138#ifndef CAPSTONE_DIET
2139 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2140#endif
2141 },
2142 {
2143 AArch64_CMPxw_sxtw, ARM64_INS_CMP,
2144#ifndef CAPSTONE_DIET
2145 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2146#endif
2147 },
2148 {
2149 AArch64_CMPxw_uxtb, ARM64_INS_CMP,
2150#ifndef CAPSTONE_DIET
2151 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2152#endif
2153 },
2154 {
2155 AArch64_CMPxw_uxth, ARM64_INS_CMP,
2156#ifndef CAPSTONE_DIET
2157 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2158#endif
2159 },
2160 {
2161 AArch64_CMPxw_uxtw, ARM64_INS_CMP,
2162#ifndef CAPSTONE_DIET
2163 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2164#endif
2165 },
2166 {
2167 AArch64_CMPxx_asr, ARM64_INS_CMP,
2168#ifndef CAPSTONE_DIET
2169 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2170#endif
2171 },
2172 {
2173 AArch64_CMPxx_lsl, ARM64_INS_CMP,
2174#ifndef CAPSTONE_DIET
2175 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2176#endif
2177 },
2178 {
2179 AArch64_CMPxx_lsr, ARM64_INS_CMP,
2180#ifndef CAPSTONE_DIET
2181 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2182#endif
2183 },
2184 {
2185 AArch64_CMPxx_sxtx, ARM64_INS_CMP,
2186#ifndef CAPSTONE_DIET
2187 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2188#endif
2189 },
2190 {
2191 AArch64_CMPxx_uxtx, ARM64_INS_CMP,
2192#ifndef CAPSTONE_DIET
2193 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
2194#endif
2195 },
2196 {
2197 AArch64_CMTSTddd, ARM64_INS_CMTST,
2198#ifndef CAPSTONE_DIET
2199 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2200#endif
2201 },
2202 {
2203 AArch64_CMTSTvvv_16B, ARM64_INS_CMTST,
2204#ifndef CAPSTONE_DIET
2205 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2206#endif
2207 },
2208 {
2209 AArch64_CMTSTvvv_2D, ARM64_INS_CMTST,
2210#ifndef CAPSTONE_DIET
2211 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2212#endif
2213 },
2214 {
2215 AArch64_CMTSTvvv_2S, ARM64_INS_CMTST,
2216#ifndef CAPSTONE_DIET
2217 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2218#endif
2219 },
2220 {
2221 AArch64_CMTSTvvv_4H, ARM64_INS_CMTST,
2222#ifndef CAPSTONE_DIET
2223 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2224#endif
2225 },
2226 {
2227 AArch64_CMTSTvvv_4S, ARM64_INS_CMTST,
2228#ifndef CAPSTONE_DIET
2229 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2230#endif
2231 },
2232 {
2233 AArch64_CMTSTvvv_8B, ARM64_INS_CMTST,
2234#ifndef CAPSTONE_DIET
2235 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2236#endif
2237 },
2238 {
2239 AArch64_CMTSTvvv_8H, ARM64_INS_CMTST,
2240#ifndef CAPSTONE_DIET
2241 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2242#endif
2243 },
2244 {
2245 AArch64_CNT16b, ARM64_INS_CNT,
2246#ifndef CAPSTONE_DIET
2247 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2248#endif
2249 },
2250 {
2251 AArch64_CNT8b, ARM64_INS_CNT,
2252#ifndef CAPSTONE_DIET
2253 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2254#endif
2255 },
2256 {
2257 AArch64_CRC32B_www, ARM64_INS_CRC32B,
2258#ifndef CAPSTONE_DIET
2259 { 0 }, { 0 }, { 0 }, 0, 0
2260#endif
2261 },
2262 {
2263 AArch64_CRC32CB_www, ARM64_INS_CRC32CB,
2264#ifndef CAPSTONE_DIET
2265 { 0 }, { 0 }, { 0 }, 0, 0
2266#endif
2267 },
2268 {
2269 AArch64_CRC32CH_www, ARM64_INS_CRC32CH,
2270#ifndef CAPSTONE_DIET
2271 { 0 }, { 0 }, { 0 }, 0, 0
2272#endif
2273 },
2274 {
2275 AArch64_CRC32CW_www, ARM64_INS_CRC32CW,
2276#ifndef CAPSTONE_DIET
2277 { 0 }, { 0 }, { 0 }, 0, 0
2278#endif
2279 },
2280 {
2281 AArch64_CRC32CX_wwx, ARM64_INS_CRC32CX,
2282#ifndef CAPSTONE_DIET
2283 { 0 }, { 0 }, { 0 }, 0, 0
2284#endif
2285 },
2286 {
2287 AArch64_CRC32H_www, ARM64_INS_CRC32H,
2288#ifndef CAPSTONE_DIET
2289 { 0 }, { 0 }, { 0 }, 0, 0
2290#endif
2291 },
2292 {
2293 AArch64_CRC32W_www, ARM64_INS_CRC32W,
2294#ifndef CAPSTONE_DIET
2295 { 0 }, { 0 }, { 0 }, 0, 0
2296#endif
2297 },
2298 {
2299 AArch64_CRC32X_wwx, ARM64_INS_CRC32X,
2300#ifndef CAPSTONE_DIET
2301 { 0 }, { 0 }, { 0 }, 0, 0
2302#endif
2303 },
2304 {
2305 AArch64_CSELwwwc, ARM64_INS_CSEL,
2306#ifndef CAPSTONE_DIET
2307 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2308#endif
2309 },
2310 {
2311 AArch64_CSELxxxc, ARM64_INS_CSEL,
2312#ifndef CAPSTONE_DIET
2313 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2314#endif
2315 },
2316 {
2317 AArch64_CSINCwwwc, ARM64_INS_CSINC,
2318#ifndef CAPSTONE_DIET
2319 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2320#endif
2321 },
2322 {
2323 AArch64_CSINCxxxc, ARM64_INS_CSINC,
2324#ifndef CAPSTONE_DIET
2325 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2326#endif
2327 },
2328 {
2329 AArch64_CSINVwwwc, ARM64_INS_CSINV,
2330#ifndef CAPSTONE_DIET
2331 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2332#endif
2333 },
2334 {
2335 AArch64_CSINVxxxc, ARM64_INS_CSINV,
2336#ifndef CAPSTONE_DIET
2337 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2338#endif
2339 },
2340 {
2341 AArch64_CSNEGwwwc, ARM64_INS_CSNEG,
2342#ifndef CAPSTONE_DIET
2343 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2344#endif
2345 },
2346 {
2347 AArch64_CSNEGxxxc, ARM64_INS_CSNEG,
2348#ifndef CAPSTONE_DIET
2349 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
2350#endif
2351 },
2352 {
2353 AArch64_DCPS1i, ARM64_INS_DCPS1,
2354#ifndef CAPSTONE_DIET
2355 { 0 }, { 0 }, { 0 }, 1, 0
2356#endif
2357 },
2358 {
2359 AArch64_DCPS2i, ARM64_INS_DCPS2,
2360#ifndef CAPSTONE_DIET
2361 { 0 }, { 0 }, { 0 }, 1, 0
2362#endif
2363 },
2364 {
2365 AArch64_DCPS3i, ARM64_INS_DCPS3,
2366#ifndef CAPSTONE_DIET
2367 { 0 }, { 0 }, { 0 }, 1, 0
2368#endif
2369 },
2370 {
2371 AArch64_DCix, ARM64_INS_DC,
2372#ifndef CAPSTONE_DIET
2373 { 0 }, { 0 }, { 0 }, 0, 0
2374#endif
2375 },
2376 {
2377 AArch64_DMBi, ARM64_INS_DMB,
2378#ifndef CAPSTONE_DIET
2379 { 0 }, { 0 }, { 0 }, 0, 0
2380#endif
2381 },
2382 {
2383 AArch64_DRPS, ARM64_INS_DRPS,
2384#ifndef CAPSTONE_DIET
2385 { 0 }, { 0 }, { 0 }, 1, 1
2386#endif
2387 },
2388 {
2389 AArch64_DSBi, ARM64_INS_DSB,
2390#ifndef CAPSTONE_DIET
2391 { 0 }, { 0 }, { 0 }, 0, 0
2392#endif
2393 },
2394 {
2395 AArch64_DUP16b, ARM64_INS_DUP,
2396#ifndef CAPSTONE_DIET
2397 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2398#endif
2399 },
2400 {
2401 AArch64_DUP2d, ARM64_INS_DUP,
2402#ifndef CAPSTONE_DIET
2403 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2404#endif
2405 },
2406 {
2407 AArch64_DUP2s, ARM64_INS_DUP,
2408#ifndef CAPSTONE_DIET
2409 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2410#endif
2411 },
2412 {
2413 AArch64_DUP4h, ARM64_INS_DUP,
2414#ifndef CAPSTONE_DIET
2415 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2416#endif
2417 },
2418 {
2419 AArch64_DUP4s, ARM64_INS_DUP,
2420#ifndef CAPSTONE_DIET
2421 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2422#endif
2423 },
2424 {
2425 AArch64_DUP8b, ARM64_INS_DUP,
2426#ifndef CAPSTONE_DIET
2427 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2428#endif
2429 },
2430 {
2431 AArch64_DUP8h, ARM64_INS_DUP,
2432#ifndef CAPSTONE_DIET
2433 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2434#endif
2435 },
2436 {
2437 AArch64_DUPELT16b, ARM64_INS_DUP,
2438#ifndef CAPSTONE_DIET
2439 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2440#endif
2441 },
2442 {
2443 AArch64_DUPELT2d, ARM64_INS_DUP,
2444#ifndef CAPSTONE_DIET
2445 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2446#endif
2447 },
2448 {
2449 AArch64_DUPELT2s, ARM64_INS_DUP,
2450#ifndef CAPSTONE_DIET
2451 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2452#endif
2453 },
2454 {
2455 AArch64_DUPELT4h, ARM64_INS_DUP,
2456#ifndef CAPSTONE_DIET
2457 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2458#endif
2459 },
2460 {
2461 AArch64_DUPELT4s, ARM64_INS_DUP,
2462#ifndef CAPSTONE_DIET
2463 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2464#endif
2465 },
2466 {
2467 AArch64_DUPELT8b, ARM64_INS_DUP,
2468#ifndef CAPSTONE_DIET
2469 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2470#endif
2471 },
2472 {
2473 AArch64_DUPELT8h, ARM64_INS_DUP,
2474#ifndef CAPSTONE_DIET
2475 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2476#endif
2477 },
2478 {
2479 AArch64_DUPbv_B, ARM64_INS_DUP,
2480#ifndef CAPSTONE_DIET
2481 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2482#endif
2483 },
2484 {
2485 AArch64_DUPdv_D, ARM64_INS_DUP,
2486#ifndef CAPSTONE_DIET
2487 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2488#endif
2489 },
2490 {
2491 AArch64_DUPhv_H, ARM64_INS_DUP,
2492#ifndef CAPSTONE_DIET
2493 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2494#endif
2495 },
2496 {
2497 AArch64_DUPsv_S, ARM64_INS_DUP,
2498#ifndef CAPSTONE_DIET
2499 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2500#endif
2501 },
2502 {
2503 AArch64_EONwww_asr, ARM64_INS_EON,
2504#ifndef CAPSTONE_DIET
2505 { 0 }, { 0 }, { 0 }, 0, 0
2506#endif
2507 },
2508 {
2509 AArch64_EONwww_lsl, ARM64_INS_EON,
2510#ifndef CAPSTONE_DIET
2511 { 0 }, { 0 }, { 0 }, 0, 0
2512#endif
2513 },
2514 {
2515 AArch64_EONwww_lsr, ARM64_INS_EON,
2516#ifndef CAPSTONE_DIET
2517 { 0 }, { 0 }, { 0 }, 0, 0
2518#endif
2519 },
2520 {
2521 AArch64_EONwww_ror, ARM64_INS_EON,
2522#ifndef CAPSTONE_DIET
2523 { 0 }, { 0 }, { 0 }, 0, 0
2524#endif
2525 },
2526 {
2527 AArch64_EONxxx_asr, ARM64_INS_EON,
2528#ifndef CAPSTONE_DIET
2529 { 0 }, { 0 }, { 0 }, 0, 0
2530#endif
2531 },
2532 {
2533 AArch64_EONxxx_lsl, ARM64_INS_EON,
2534#ifndef CAPSTONE_DIET
2535 { 0 }, { 0 }, { 0 }, 0, 0
2536#endif
2537 },
2538 {
2539 AArch64_EONxxx_lsr, ARM64_INS_EON,
2540#ifndef CAPSTONE_DIET
2541 { 0 }, { 0 }, { 0 }, 0, 0
2542#endif
2543 },
2544 {
2545 AArch64_EONxxx_ror, ARM64_INS_EON,
2546#ifndef CAPSTONE_DIET
2547 { 0 }, { 0 }, { 0 }, 0, 0
2548#endif
2549 },
2550 {
2551 AArch64_EORvvv_16B, ARM64_INS_EOR,
2552#ifndef CAPSTONE_DIET
2553 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2554#endif
2555 },
2556 {
2557 AArch64_EORvvv_8B, ARM64_INS_EOR,
2558#ifndef CAPSTONE_DIET
2559 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2560#endif
2561 },
2562 {
2563 AArch64_EORwwi, ARM64_INS_EOR,
2564#ifndef CAPSTONE_DIET
2565 { 0 }, { 0 }, { 0 }, 0, 0
2566#endif
2567 },
2568 {
2569 AArch64_EORwww_asr, ARM64_INS_EOR,
2570#ifndef CAPSTONE_DIET
2571 { 0 }, { 0 }, { 0 }, 0, 0
2572#endif
2573 },
2574 {
2575 AArch64_EORwww_lsl, ARM64_INS_EOR,
2576#ifndef CAPSTONE_DIET
2577 { 0 }, { 0 }, { 0 }, 0, 0
2578#endif
2579 },
2580 {
2581 AArch64_EORwww_lsr, ARM64_INS_EOR,
2582#ifndef CAPSTONE_DIET
2583 { 0 }, { 0 }, { 0 }, 0, 0
2584#endif
2585 },
2586 {
2587 AArch64_EORwww_ror, ARM64_INS_EOR,
2588#ifndef CAPSTONE_DIET
2589 { 0 }, { 0 }, { 0 }, 0, 0
2590#endif
2591 },
2592 {
2593 AArch64_EORxxi, ARM64_INS_EOR,
2594#ifndef CAPSTONE_DIET
2595 { 0 }, { 0 }, { 0 }, 0, 0
2596#endif
2597 },
2598 {
2599 AArch64_EORxxx_asr, ARM64_INS_EOR,
2600#ifndef CAPSTONE_DIET
2601 { 0 }, { 0 }, { 0 }, 0, 0
2602#endif
2603 },
2604 {
2605 AArch64_EORxxx_lsl, ARM64_INS_EOR,
2606#ifndef CAPSTONE_DIET
2607 { 0 }, { 0 }, { 0 }, 0, 0
2608#endif
2609 },
2610 {
2611 AArch64_EORxxx_lsr, ARM64_INS_EOR,
2612#ifndef CAPSTONE_DIET
2613 { 0 }, { 0 }, { 0 }, 0, 0
2614#endif
2615 },
2616 {
2617 AArch64_EORxxx_ror, ARM64_INS_EOR,
2618#ifndef CAPSTONE_DIET
2619 { 0 }, { 0 }, { 0 }, 0, 0
2620#endif
2621 },
2622 {
2623 AArch64_ERET, ARM64_INS_ERET,
2624#ifndef CAPSTONE_DIET
2625 { 0 }, { 0 }, { 0 }, 1, 1
2626#endif
2627 },
2628 {
2629 AArch64_EXTRwwwi, ARM64_INS_EXTR,
2630#ifndef CAPSTONE_DIET
2631 { 0 }, { 0 }, { 0 }, 0, 0
2632#endif
2633 },
2634 {
2635 AArch64_EXTRxxxi, ARM64_INS_EXTR,
2636#ifndef CAPSTONE_DIET
2637 { 0 }, { 0 }, { 0 }, 0, 0
2638#endif
2639 },
2640 {
2641 AArch64_EXTvvvi_16b, ARM64_INS_EXT,
2642#ifndef CAPSTONE_DIET
2643 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2644#endif
2645 },
2646 {
2647 AArch64_EXTvvvi_8b, ARM64_INS_EXT,
2648#ifndef CAPSTONE_DIET
2649 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2650#endif
2651 },
2652 {
2653 AArch64_FABDddd, ARM64_INS_FABD,
2654#ifndef CAPSTONE_DIET
2655 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2656#endif
2657 },
2658 {
2659 AArch64_FABDsss, ARM64_INS_FABD,
2660#ifndef CAPSTONE_DIET
2661 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2662#endif
2663 },
2664 {
2665 AArch64_FABDvvv_2D, ARM64_INS_FABD,
2666#ifndef CAPSTONE_DIET
2667 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2668#endif
2669 },
2670 {
2671 AArch64_FABDvvv_2S, ARM64_INS_FABD,
2672#ifndef CAPSTONE_DIET
2673 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2674#endif
2675 },
2676 {
2677 AArch64_FABDvvv_4S, ARM64_INS_FABD,
2678#ifndef CAPSTONE_DIET
2679 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2680#endif
2681 },
2682 {
2683 AArch64_FABS2d, ARM64_INS_FABS,
2684#ifndef CAPSTONE_DIET
2685 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2686#endif
2687 },
2688 {
2689 AArch64_FABS2s, ARM64_INS_FABS,
2690#ifndef CAPSTONE_DIET
2691 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2692#endif
2693 },
2694 {
2695 AArch64_FABS4s, ARM64_INS_FABS,
2696#ifndef CAPSTONE_DIET
2697 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2698#endif
2699 },
2700 {
2701 AArch64_FABSdd, ARM64_INS_FABS,
2702#ifndef CAPSTONE_DIET
2703 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2704#endif
2705 },
2706 {
2707 AArch64_FABSss, ARM64_INS_FABS,
2708#ifndef CAPSTONE_DIET
2709 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2710#endif
2711 },
2712 {
2713 AArch64_FACGEddd, ARM64_INS_FACGE,
2714#ifndef CAPSTONE_DIET
2715 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2716#endif
2717 },
2718 {
2719 AArch64_FACGEsss, ARM64_INS_FACGE,
2720#ifndef CAPSTONE_DIET
2721 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2722#endif
2723 },
2724 {
2725 AArch64_FACGEvvv_2D, ARM64_INS_FACGE,
2726#ifndef CAPSTONE_DIET
2727 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2728#endif
2729 },
2730 {
2731 AArch64_FACGEvvv_2S, ARM64_INS_FACGE,
2732#ifndef CAPSTONE_DIET
2733 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2734#endif
2735 },
2736 {
2737 AArch64_FACGEvvv_4S, ARM64_INS_FACGE,
2738#ifndef CAPSTONE_DIET
2739 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2740#endif
2741 },
2742 {
2743 AArch64_FACGTddd, ARM64_INS_FACGT,
2744#ifndef CAPSTONE_DIET
2745 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2746#endif
2747 },
2748 {
2749 AArch64_FACGTsss, ARM64_INS_FACGT,
2750#ifndef CAPSTONE_DIET
2751 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2752#endif
2753 },
2754 {
2755 AArch64_FACGTvvv_2D, ARM64_INS_FACGT,
2756#ifndef CAPSTONE_DIET
2757 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2758#endif
2759 },
2760 {
2761 AArch64_FACGTvvv_2S, ARM64_INS_FACGT,
2762#ifndef CAPSTONE_DIET
2763 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2764#endif
2765 },
2766 {
2767 AArch64_FACGTvvv_4S, ARM64_INS_FACGT,
2768#ifndef CAPSTONE_DIET
2769 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2770#endif
2771 },
2772 {
2773 AArch64_FADDP_2D, ARM64_INS_FADDP,
2774#ifndef CAPSTONE_DIET
2775 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2776#endif
2777 },
2778 {
2779 AArch64_FADDP_2S, ARM64_INS_FADDP,
2780#ifndef CAPSTONE_DIET
2781 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2782#endif
2783 },
2784 {
2785 AArch64_FADDP_4S, ARM64_INS_FADDP,
2786#ifndef CAPSTONE_DIET
2787 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2788#endif
2789 },
2790 {
2791 AArch64_FADDPvv_D_2D, ARM64_INS_FADDP,
2792#ifndef CAPSTONE_DIET
2793 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2794#endif
2795 },
2796 {
2797 AArch64_FADDPvv_S_2S, ARM64_INS_FADDP,
2798#ifndef CAPSTONE_DIET
2799 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2800#endif
2801 },
2802 {
2803 AArch64_FADDddd, ARM64_INS_FADD,
2804#ifndef CAPSTONE_DIET
2805 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2806#endif
2807 },
2808 {
2809 AArch64_FADDsss, ARM64_INS_FADD,
2810#ifndef CAPSTONE_DIET
2811 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2812#endif
2813 },
2814 {
2815 AArch64_FADDvvv_2D, ARM64_INS_FADD,
2816#ifndef CAPSTONE_DIET
2817 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2818#endif
2819 },
2820 {
2821 AArch64_FADDvvv_2S, ARM64_INS_FADD,
2822#ifndef CAPSTONE_DIET
2823 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2824#endif
2825 },
2826 {
2827 AArch64_FADDvvv_4S, ARM64_INS_FADD,
2828#ifndef CAPSTONE_DIET
2829 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2830#endif
2831 },
2832 {
2833 AArch64_FCCMPEdd, ARM64_INS_FCCMPE,
2834#ifndef CAPSTONE_DIET
2835 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2836#endif
2837 },
2838 {
2839 AArch64_FCCMPEss, ARM64_INS_FCCMPE,
2840#ifndef CAPSTONE_DIET
2841 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2842#endif
2843 },
2844 {
2845 AArch64_FCCMPdd, ARM64_INS_FCCMP,
2846#ifndef CAPSTONE_DIET
2847 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2848#endif
2849 },
2850 {
2851 AArch64_FCCMPss, ARM64_INS_FCCMP,
2852#ifndef CAPSTONE_DIET
2853 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
2854#endif
2855 },
2856 {
2857 AArch64_FCMEQZddi, ARM64_INS_FCMEQ,
2858#ifndef CAPSTONE_DIET
2859 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2860#endif
2861 },
2862 {
2863 AArch64_FCMEQZssi, ARM64_INS_FCMEQ,
2864#ifndef CAPSTONE_DIET
2865 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2866#endif
2867 },
2868 {
2869 AArch64_FCMEQddd, ARM64_INS_FCMEQ,
2870#ifndef CAPSTONE_DIET
2871 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2872#endif
2873 },
2874 {
2875 AArch64_FCMEQsss, ARM64_INS_FCMEQ,
2876#ifndef CAPSTONE_DIET
2877 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2878#endif
2879 },
2880 {
2881 AArch64_FCMEQvvi_2D, ARM64_INS_FCMEQ,
2882#ifndef CAPSTONE_DIET
2883 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2884#endif
2885 },
2886 {
2887 AArch64_FCMEQvvi_2S, ARM64_INS_FCMEQ,
2888#ifndef CAPSTONE_DIET
2889 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2890#endif
2891 },
2892 {
2893 AArch64_FCMEQvvi_4S, ARM64_INS_FCMEQ,
2894#ifndef CAPSTONE_DIET
2895 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2896#endif
2897 },
2898 {
2899 AArch64_FCMEQvvv_2D, ARM64_INS_FCMEQ,
2900#ifndef CAPSTONE_DIET
2901 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2902#endif
2903 },
2904 {
2905 AArch64_FCMEQvvv_2S, ARM64_INS_FCMEQ,
2906#ifndef CAPSTONE_DIET
2907 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2908#endif
2909 },
2910 {
2911 AArch64_FCMEQvvv_4S, ARM64_INS_FCMEQ,
2912#ifndef CAPSTONE_DIET
2913 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2914#endif
2915 },
2916 {
2917 AArch64_FCMGEZddi, ARM64_INS_FCMGE,
2918#ifndef CAPSTONE_DIET
2919 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2920#endif
2921 },
2922 {
2923 AArch64_FCMGEZssi, ARM64_INS_FCMGE,
2924#ifndef CAPSTONE_DIET
2925 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2926#endif
2927 },
2928 {
2929 AArch64_FCMGEddd, ARM64_INS_FCMGE,
2930#ifndef CAPSTONE_DIET
2931 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2932#endif
2933 },
2934 {
2935 AArch64_FCMGEsss, ARM64_INS_FCMGE,
2936#ifndef CAPSTONE_DIET
2937 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2938#endif
2939 },
2940 {
2941 AArch64_FCMGEvvi_2D, ARM64_INS_FCMGE,
2942#ifndef CAPSTONE_DIET
2943 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2944#endif
2945 },
2946 {
2947 AArch64_FCMGEvvi_2S, ARM64_INS_FCMGE,
2948#ifndef CAPSTONE_DIET
2949 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2950#endif
2951 },
2952 {
2953 AArch64_FCMGEvvi_4S, ARM64_INS_FCMGE,
2954#ifndef CAPSTONE_DIET
2955 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2956#endif
2957 },
2958 {
2959 AArch64_FCMGEvvv_2D, ARM64_INS_FCMGE,
2960#ifndef CAPSTONE_DIET
2961 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2962#endif
2963 },
2964 {
2965 AArch64_FCMGEvvv_2S, ARM64_INS_FCMGE,
2966#ifndef CAPSTONE_DIET
2967 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2968#endif
2969 },
2970 {
2971 AArch64_FCMGEvvv_4S, ARM64_INS_FCMGE,
2972#ifndef CAPSTONE_DIET
2973 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2974#endif
2975 },
2976 {
2977 AArch64_FCMGTZddi, ARM64_INS_FCMGT,
2978#ifndef CAPSTONE_DIET
2979 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2980#endif
2981 },
2982 {
2983 AArch64_FCMGTZssi, ARM64_INS_FCMGT,
2984#ifndef CAPSTONE_DIET
2985 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2986#endif
2987 },
2988 {
2989 AArch64_FCMGTddd, ARM64_INS_FCMGT,
2990#ifndef CAPSTONE_DIET
2991 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2992#endif
2993 },
2994 {
2995 AArch64_FCMGTsss, ARM64_INS_FCMGT,
2996#ifndef CAPSTONE_DIET
2997 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
2998#endif
2999 },
3000 {
3001 AArch64_FCMGTvvi_2D, ARM64_INS_FCMGT,
3002#ifndef CAPSTONE_DIET
3003 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3004#endif
3005 },
3006 {
3007 AArch64_FCMGTvvi_2S, ARM64_INS_FCMGT,
3008#ifndef CAPSTONE_DIET
3009 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3010#endif
3011 },
3012 {
3013 AArch64_FCMGTvvi_4S, ARM64_INS_FCMGT,
3014#ifndef CAPSTONE_DIET
3015 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3016#endif
3017 },
3018 {
3019 AArch64_FCMGTvvv_2D, ARM64_INS_FCMGT,
3020#ifndef CAPSTONE_DIET
3021 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3022#endif
3023 },
3024 {
3025 AArch64_FCMGTvvv_2S, ARM64_INS_FCMGT,
3026#ifndef CAPSTONE_DIET
3027 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3028#endif
3029 },
3030 {
3031 AArch64_FCMGTvvv_4S, ARM64_INS_FCMGT,
3032#ifndef CAPSTONE_DIET
3033 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3034#endif
3035 },
3036 {
3037 AArch64_FCMLEZddi, ARM64_INS_FCMLE,
3038#ifndef CAPSTONE_DIET
3039 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3040#endif
3041 },
3042 {
3043 AArch64_FCMLEZssi, ARM64_INS_FCMLE,
3044#ifndef CAPSTONE_DIET
3045 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3046#endif
3047 },
3048 {
3049 AArch64_FCMLEvvi_2D, ARM64_INS_FCMLE,
3050#ifndef CAPSTONE_DIET
3051 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3052#endif
3053 },
3054 {
3055 AArch64_FCMLEvvi_2S, ARM64_INS_FCMLE,
3056#ifndef CAPSTONE_DIET
3057 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3058#endif
3059 },
3060 {
3061 AArch64_FCMLEvvi_4S, ARM64_INS_FCMLE,
3062#ifndef CAPSTONE_DIET
3063 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3064#endif
3065 },
3066 {
3067 AArch64_FCMLTZddi, ARM64_INS_FCMLT,
3068#ifndef CAPSTONE_DIET
3069 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3070#endif
3071 },
3072 {
3073 AArch64_FCMLTZssi, ARM64_INS_FCMLT,
3074#ifndef CAPSTONE_DIET
3075 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3076#endif
3077 },
3078 {
3079 AArch64_FCMLTvvi_2D, ARM64_INS_FCMLT,
3080#ifndef CAPSTONE_DIET
3081 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3082#endif
3083 },
3084 {
3085 AArch64_FCMLTvvi_2S, ARM64_INS_FCMLT,
3086#ifndef CAPSTONE_DIET
3087 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3088#endif
3089 },
3090 {
3091 AArch64_FCMLTvvi_4S, ARM64_INS_FCMLT,
3092#ifndef CAPSTONE_DIET
3093 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3094#endif
3095 },
3096 {
3097 AArch64_FCMPdd_quiet, ARM64_INS_FCMP,
3098#ifndef CAPSTONE_DIET
3099 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3100#endif
3101 },
3102 {
3103 AArch64_FCMPdd_sig, ARM64_INS_FCMPE,
3104#ifndef CAPSTONE_DIET
3105 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3106#endif
3107 },
3108 {
3109 AArch64_FCMPdi_quiet, ARM64_INS_FCMP,
3110#ifndef CAPSTONE_DIET
3111 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3112#endif
3113 },
3114 {
3115 AArch64_FCMPdi_sig, ARM64_INS_FCMPE,
3116#ifndef CAPSTONE_DIET
3117 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3118#endif
3119 },
3120 {
3121 AArch64_FCMPsi_quiet, ARM64_INS_FCMP,
3122#ifndef CAPSTONE_DIET
3123 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3124#endif
3125 },
3126 {
3127 AArch64_FCMPsi_sig, ARM64_INS_FCMPE,
3128#ifndef CAPSTONE_DIET
3129 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3130#endif
3131 },
3132 {
3133 AArch64_FCMPss_quiet, ARM64_INS_FCMP,
3134#ifndef CAPSTONE_DIET
3135 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3136#endif
3137 },
3138 {
3139 AArch64_FCMPss_sig, ARM64_INS_FCMPE,
3140#ifndef CAPSTONE_DIET
3141 { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3142#endif
3143 },
3144 {
3145 AArch64_FCSELdddc, ARM64_INS_FCSEL,
3146#ifndef CAPSTONE_DIET
3147 { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3148#endif
3149 },
3150 {
3151 AArch64_FCSELsssc, ARM64_INS_FCSEL,
3152#ifndef CAPSTONE_DIET
3153 { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3154#endif
3155 },
3156 {
3157 AArch64_FCVTAS_2d, ARM64_INS_FCVTAS,
3158#ifndef CAPSTONE_DIET
3159 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3160#endif
3161 },
3162 {
3163 AArch64_FCVTAS_2s, ARM64_INS_FCVTAS,
3164#ifndef CAPSTONE_DIET
3165 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3166#endif
3167 },
3168 {
3169 AArch64_FCVTAS_4s, ARM64_INS_FCVTAS,
3170#ifndef CAPSTONE_DIET
3171 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3172#endif
3173 },
3174 {
3175 AArch64_FCVTASdd, ARM64_INS_FCVTAS,
3176#ifndef CAPSTONE_DIET
3177 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3178#endif
3179 },
3180 {
3181 AArch64_FCVTASss, ARM64_INS_FCVTAS,
3182#ifndef CAPSTONE_DIET
3183 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3184#endif
3185 },
3186 {
3187 AArch64_FCVTASwd, ARM64_INS_FCVTAS,
3188#ifndef CAPSTONE_DIET
3189 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3190#endif
3191 },
3192 {
3193 AArch64_FCVTASws, ARM64_INS_FCVTAS,
3194#ifndef CAPSTONE_DIET
3195 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3196#endif
3197 },
3198 {
3199 AArch64_FCVTASxd, ARM64_INS_FCVTAS,
3200#ifndef CAPSTONE_DIET
3201 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3202#endif
3203 },
3204 {
3205 AArch64_FCVTASxs, ARM64_INS_FCVTAS,
3206#ifndef CAPSTONE_DIET
3207 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3208#endif
3209 },
3210 {
3211 AArch64_FCVTAU_2d, ARM64_INS_FCVTAU,
3212#ifndef CAPSTONE_DIET
3213 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3214#endif
3215 },
3216 {
3217 AArch64_FCVTAU_2s, ARM64_INS_FCVTAU,
3218#ifndef CAPSTONE_DIET
3219 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3220#endif
3221 },
3222 {
3223 AArch64_FCVTAU_4s, ARM64_INS_FCVTAU,
3224#ifndef CAPSTONE_DIET
3225 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3226#endif
3227 },
3228 {
3229 AArch64_FCVTAUdd, ARM64_INS_FCVTAU,
3230#ifndef CAPSTONE_DIET
3231 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3232#endif
3233 },
3234 {
3235 AArch64_FCVTAUss, ARM64_INS_FCVTAU,
3236#ifndef CAPSTONE_DIET
3237 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3238#endif
3239 },
3240 {
3241 AArch64_FCVTAUwd, ARM64_INS_FCVTAU,
3242#ifndef CAPSTONE_DIET
3243 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3244#endif
3245 },
3246 {
3247 AArch64_FCVTAUws, ARM64_INS_FCVTAU,
3248#ifndef CAPSTONE_DIET
3249 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3250#endif
3251 },
3252 {
3253 AArch64_FCVTAUxd, ARM64_INS_FCVTAU,
3254#ifndef CAPSTONE_DIET
3255 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3256#endif
3257 },
3258 {
3259 AArch64_FCVTAUxs, ARM64_INS_FCVTAU,
3260#ifndef CAPSTONE_DIET
3261 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3262#endif
3263 },
3264 {
3265 AArch64_FCVTL2s2d, ARM64_INS_FCVTL,
3266#ifndef CAPSTONE_DIET
3267 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3268#endif
3269 },
3270 {
3271 AArch64_FCVTL4h4s, ARM64_INS_FCVTL,
3272#ifndef CAPSTONE_DIET
3273 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3274#endif
3275 },
3276 {
3277 AArch64_FCVTL4s2d, ARM64_INS_FCVTL2,
3278#ifndef CAPSTONE_DIET
3279 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3280#endif
3281 },
3282 {
3283 AArch64_FCVTL8h4s, ARM64_INS_FCVTL2,
3284#ifndef CAPSTONE_DIET
3285 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3286#endif
3287 },
3288 {
3289 AArch64_FCVTMS_2d, ARM64_INS_FCVTMS,
3290#ifndef CAPSTONE_DIET
3291 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3292#endif
3293 },
3294 {
3295 AArch64_FCVTMS_2s, ARM64_INS_FCVTMS,
3296#ifndef CAPSTONE_DIET
3297 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3298#endif
3299 },
3300 {
3301 AArch64_FCVTMS_4s, ARM64_INS_FCVTMS,
3302#ifndef CAPSTONE_DIET
3303 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3304#endif
3305 },
3306 {
3307 AArch64_FCVTMSdd, ARM64_INS_FCVTMS,
3308#ifndef CAPSTONE_DIET
3309 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3310#endif
3311 },
3312 {
3313 AArch64_FCVTMSss, ARM64_INS_FCVTMS,
3314#ifndef CAPSTONE_DIET
3315 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3316#endif
3317 },
3318 {
3319 AArch64_FCVTMSwd, ARM64_INS_FCVTMS,
3320#ifndef CAPSTONE_DIET
3321 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3322#endif
3323 },
3324 {
3325 AArch64_FCVTMSws, ARM64_INS_FCVTMS,
3326#ifndef CAPSTONE_DIET
3327 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3328#endif
3329 },
3330 {
3331 AArch64_FCVTMSxd, ARM64_INS_FCVTMS,
3332#ifndef CAPSTONE_DIET
3333 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3334#endif
3335 },
3336 {
3337 AArch64_FCVTMSxs, ARM64_INS_FCVTMS,
3338#ifndef CAPSTONE_DIET
3339 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3340#endif
3341 },
3342 {
3343 AArch64_FCVTMU_2d, ARM64_INS_FCVTMU,
3344#ifndef CAPSTONE_DIET
3345 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3346#endif
3347 },
3348 {
3349 AArch64_FCVTMU_2s, ARM64_INS_FCVTMU,
3350#ifndef CAPSTONE_DIET
3351 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3352#endif
3353 },
3354 {
3355 AArch64_FCVTMU_4s, ARM64_INS_FCVTMU,
3356#ifndef CAPSTONE_DIET
3357 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3358#endif
3359 },
3360 {
3361 AArch64_FCVTMUdd, ARM64_INS_FCVTMU,
3362#ifndef CAPSTONE_DIET
3363 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3364#endif
3365 },
3366 {
3367 AArch64_FCVTMUss, ARM64_INS_FCVTMU,
3368#ifndef CAPSTONE_DIET
3369 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3370#endif
3371 },
3372 {
3373 AArch64_FCVTMUwd, ARM64_INS_FCVTMU,
3374#ifndef CAPSTONE_DIET
3375 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3376#endif
3377 },
3378 {
3379 AArch64_FCVTMUws, ARM64_INS_FCVTMU,
3380#ifndef CAPSTONE_DIET
3381 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3382#endif
3383 },
3384 {
3385 AArch64_FCVTMUxd, ARM64_INS_FCVTMU,
3386#ifndef CAPSTONE_DIET
3387 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3388#endif
3389 },
3390 {
3391 AArch64_FCVTMUxs, ARM64_INS_FCVTMU,
3392#ifndef CAPSTONE_DIET
3393 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3394#endif
3395 },
3396 {
3397 AArch64_FCVTN2d2s, ARM64_INS_FCVTN,
3398#ifndef CAPSTONE_DIET
3399 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3400#endif
3401 },
3402 {
3403 AArch64_FCVTN2d4s, ARM64_INS_FCVTN2,
3404#ifndef CAPSTONE_DIET
3405 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3406#endif
3407 },
3408 {
3409 AArch64_FCVTN4s4h, ARM64_INS_FCVTN,
3410#ifndef CAPSTONE_DIET
3411 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3412#endif
3413 },
3414 {
3415 AArch64_FCVTN4s8h, ARM64_INS_FCVTN2,
3416#ifndef CAPSTONE_DIET
3417 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3418#endif
3419 },
3420 {
3421 AArch64_FCVTNS_2d, ARM64_INS_FCVTNS,
3422#ifndef CAPSTONE_DIET
3423 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3424#endif
3425 },
3426 {
3427 AArch64_FCVTNS_2s, ARM64_INS_FCVTNS,
3428#ifndef CAPSTONE_DIET
3429 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3430#endif
3431 },
3432 {
3433 AArch64_FCVTNS_4s, ARM64_INS_FCVTNS,
3434#ifndef CAPSTONE_DIET
3435 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3436#endif
3437 },
3438 {
3439 AArch64_FCVTNSdd, ARM64_INS_FCVTNS,
3440#ifndef CAPSTONE_DIET
3441 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3442#endif
3443 },
3444 {
3445 AArch64_FCVTNSss, ARM64_INS_FCVTNS,
3446#ifndef CAPSTONE_DIET
3447 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3448#endif
3449 },
3450 {
3451 AArch64_FCVTNSwd, ARM64_INS_FCVTNS,
3452#ifndef CAPSTONE_DIET
3453 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3454#endif
3455 },
3456 {
3457 AArch64_FCVTNSws, ARM64_INS_FCVTNS,
3458#ifndef CAPSTONE_DIET
3459 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3460#endif
3461 },
3462 {
3463 AArch64_FCVTNSxd, ARM64_INS_FCVTNS,
3464#ifndef CAPSTONE_DIET
3465 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3466#endif
3467 },
3468 {
3469 AArch64_FCVTNSxs, ARM64_INS_FCVTNS,
3470#ifndef CAPSTONE_DIET
3471 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3472#endif
3473 },
3474 {
3475 AArch64_FCVTNU_2d, ARM64_INS_FCVTNU,
3476#ifndef CAPSTONE_DIET
3477 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3478#endif
3479 },
3480 {
3481 AArch64_FCVTNU_2s, ARM64_INS_FCVTNU,
3482#ifndef CAPSTONE_DIET
3483 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3484#endif
3485 },
3486 {
3487 AArch64_FCVTNU_4s, ARM64_INS_FCVTNU,
3488#ifndef CAPSTONE_DIET
3489 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3490#endif
3491 },
3492 {
3493 AArch64_FCVTNUdd, ARM64_INS_FCVTNU,
3494#ifndef CAPSTONE_DIET
3495 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3496#endif
3497 },
3498 {
3499 AArch64_FCVTNUss, ARM64_INS_FCVTNU,
3500#ifndef CAPSTONE_DIET
3501 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3502#endif
3503 },
3504 {
3505 AArch64_FCVTNUwd, ARM64_INS_FCVTNU,
3506#ifndef CAPSTONE_DIET
3507 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3508#endif
3509 },
3510 {
3511 AArch64_FCVTNUws, ARM64_INS_FCVTNU,
3512#ifndef CAPSTONE_DIET
3513 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3514#endif
3515 },
3516 {
3517 AArch64_FCVTNUxd, ARM64_INS_FCVTNU,
3518#ifndef CAPSTONE_DIET
3519 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3520#endif
3521 },
3522 {
3523 AArch64_FCVTNUxs, ARM64_INS_FCVTNU,
3524#ifndef CAPSTONE_DIET
3525 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3526#endif
3527 },
3528 {
3529 AArch64_FCVTPS_2d, ARM64_INS_FCVTPS,
3530#ifndef CAPSTONE_DIET
3531 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3532#endif
3533 },
3534 {
3535 AArch64_FCVTPS_2s, ARM64_INS_FCVTPS,
3536#ifndef CAPSTONE_DIET
3537 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3538#endif
3539 },
3540 {
3541 AArch64_FCVTPS_4s, ARM64_INS_FCVTPS,
3542#ifndef CAPSTONE_DIET
3543 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3544#endif
3545 },
3546 {
3547 AArch64_FCVTPSdd, ARM64_INS_FCVTPS,
3548#ifndef CAPSTONE_DIET
3549 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3550#endif
3551 },
3552 {
3553 AArch64_FCVTPSss, ARM64_INS_FCVTPS,
3554#ifndef CAPSTONE_DIET
3555 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3556#endif
3557 },
3558 {
3559 AArch64_FCVTPSwd, ARM64_INS_FCVTPS,
3560#ifndef CAPSTONE_DIET
3561 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3562#endif
3563 },
3564 {
3565 AArch64_FCVTPSws, ARM64_INS_FCVTPS,
3566#ifndef CAPSTONE_DIET
3567 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3568#endif
3569 },
3570 {
3571 AArch64_FCVTPSxd, ARM64_INS_FCVTPS,
3572#ifndef CAPSTONE_DIET
3573 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3574#endif
3575 },
3576 {
3577 AArch64_FCVTPSxs, ARM64_INS_FCVTPS,
3578#ifndef CAPSTONE_DIET
3579 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3580#endif
3581 },
3582 {
3583 AArch64_FCVTPU_2d, ARM64_INS_FCVTPU,
3584#ifndef CAPSTONE_DIET
3585 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3586#endif
3587 },
3588 {
3589 AArch64_FCVTPU_2s, ARM64_INS_FCVTPU,
3590#ifndef CAPSTONE_DIET
3591 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3592#endif
3593 },
3594 {
3595 AArch64_FCVTPU_4s, ARM64_INS_FCVTPU,
3596#ifndef CAPSTONE_DIET
3597 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3598#endif
3599 },
3600 {
3601 AArch64_FCVTPUdd, ARM64_INS_FCVTPU,
3602#ifndef CAPSTONE_DIET
3603 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3604#endif
3605 },
3606 {
3607 AArch64_FCVTPUss, ARM64_INS_FCVTPU,
3608#ifndef CAPSTONE_DIET
3609 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3610#endif
3611 },
3612 {
3613 AArch64_FCVTPUwd, ARM64_INS_FCVTPU,
3614#ifndef CAPSTONE_DIET
3615 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3616#endif
3617 },
3618 {
3619 AArch64_FCVTPUws, ARM64_INS_FCVTPU,
3620#ifndef CAPSTONE_DIET
3621 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3622#endif
3623 },
3624 {
3625 AArch64_FCVTPUxd, ARM64_INS_FCVTPU,
3626#ifndef CAPSTONE_DIET
3627 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3628#endif
3629 },
3630 {
3631 AArch64_FCVTPUxs, ARM64_INS_FCVTPU,
3632#ifndef CAPSTONE_DIET
3633 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3634#endif
3635 },
3636 {
3637 AArch64_FCVTXN, ARM64_INS_FCVTXN,
3638#ifndef CAPSTONE_DIET
3639 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3640#endif
3641 },
3642 {
3643 AArch64_FCVTXN2d2s, ARM64_INS_FCVTXN,
3644#ifndef CAPSTONE_DIET
3645 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3646#endif
3647 },
3648 {
3649 AArch64_FCVTXN2d4s, ARM64_INS_FCVTXN2,
3650#ifndef CAPSTONE_DIET
3651 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3652#endif
3653 },
3654 {
3655 AArch64_FCVTZS_2d, ARM64_INS_FCVTZS,
3656#ifndef CAPSTONE_DIET
3657 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3658#endif
3659 },
3660 {
3661 AArch64_FCVTZS_2s, ARM64_INS_FCVTZS,
3662#ifndef CAPSTONE_DIET
3663 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3664#endif
3665 },
3666 {
3667 AArch64_FCVTZS_4s, ARM64_INS_FCVTZS,
3668#ifndef CAPSTONE_DIET
3669 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3670#endif
3671 },
3672 {
3673 AArch64_FCVTZS_Nddi, ARM64_INS_FCVTZS,
3674#ifndef CAPSTONE_DIET
3675 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3676#endif
3677 },
3678 {
3679 AArch64_FCVTZS_Nssi, ARM64_INS_FCVTZS,
3680#ifndef CAPSTONE_DIET
3681 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3682#endif
3683 },
3684 {
3685 AArch64_FCVTZSdd, ARM64_INS_FCVTZS,
3686#ifndef CAPSTONE_DIET
3687 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3688#endif
3689 },
3690 {
3691 AArch64_FCVTZSss, ARM64_INS_FCVTZS,
3692#ifndef CAPSTONE_DIET
3693 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3694#endif
3695 },
3696 {
3697 AArch64_FCVTZSwd, ARM64_INS_FCVTZS,
3698#ifndef CAPSTONE_DIET
3699 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3700#endif
3701 },
3702 {
3703 AArch64_FCVTZSwdi, ARM64_INS_FCVTZS,
3704#ifndef CAPSTONE_DIET
3705 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3706#endif
3707 },
3708 {
3709 AArch64_FCVTZSws, ARM64_INS_FCVTZS,
3710#ifndef CAPSTONE_DIET
3711 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3712#endif
3713 },
3714 {
3715 AArch64_FCVTZSwsi, ARM64_INS_FCVTZS,
3716#ifndef CAPSTONE_DIET
3717 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3718#endif
3719 },
3720 {
3721 AArch64_FCVTZSxd, ARM64_INS_FCVTZS,
3722#ifndef CAPSTONE_DIET
3723 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3724#endif
3725 },
3726 {
3727 AArch64_FCVTZSxdi, ARM64_INS_FCVTZS,
3728#ifndef CAPSTONE_DIET
3729 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3730#endif
3731 },
3732 {
3733 AArch64_FCVTZSxs, ARM64_INS_FCVTZS,
3734#ifndef CAPSTONE_DIET
3735 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3736#endif
3737 },
3738 {
3739 AArch64_FCVTZSxsi, ARM64_INS_FCVTZS,
3740#ifndef CAPSTONE_DIET
3741 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3742#endif
3743 },
3744 {
3745 AArch64_FCVTZU_2d, ARM64_INS_FCVTZU,
3746#ifndef CAPSTONE_DIET
3747 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3748#endif
3749 },
3750 {
3751 AArch64_FCVTZU_2s, ARM64_INS_FCVTZU,
3752#ifndef CAPSTONE_DIET
3753 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3754#endif
3755 },
3756 {
3757 AArch64_FCVTZU_4s, ARM64_INS_FCVTZU,
3758#ifndef CAPSTONE_DIET
3759 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3760#endif
3761 },
3762 {
3763 AArch64_FCVTZU_Nddi, ARM64_INS_FCVTZU,
3764#ifndef CAPSTONE_DIET
3765 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3766#endif
3767 },
3768 {
3769 AArch64_FCVTZU_Nssi, ARM64_INS_FCVTZU,
3770#ifndef CAPSTONE_DIET
3771 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3772#endif
3773 },
3774 {
3775 AArch64_FCVTZUdd, ARM64_INS_FCVTZU,
3776#ifndef CAPSTONE_DIET
3777 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3778#endif
3779 },
3780 {
3781 AArch64_FCVTZUss, ARM64_INS_FCVTZU,
3782#ifndef CAPSTONE_DIET
3783 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3784#endif
3785 },
3786 {
3787 AArch64_FCVTZUwd, ARM64_INS_FCVTZU,
3788#ifndef CAPSTONE_DIET
3789 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3790#endif
3791 },
3792 {
3793 AArch64_FCVTZUwdi, ARM64_INS_FCVTZU,
3794#ifndef CAPSTONE_DIET
3795 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3796#endif
3797 },
3798 {
3799 AArch64_FCVTZUws, ARM64_INS_FCVTZU,
3800#ifndef CAPSTONE_DIET
3801 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3802#endif
3803 },
3804 {
3805 AArch64_FCVTZUwsi, ARM64_INS_FCVTZU,
3806#ifndef CAPSTONE_DIET
3807 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3808#endif
3809 },
3810 {
3811 AArch64_FCVTZUxd, ARM64_INS_FCVTZU,
3812#ifndef CAPSTONE_DIET
3813 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3814#endif
3815 },
3816 {
3817 AArch64_FCVTZUxdi, ARM64_INS_FCVTZU,
3818#ifndef CAPSTONE_DIET
3819 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3820#endif
3821 },
3822 {
3823 AArch64_FCVTZUxs, ARM64_INS_FCVTZU,
3824#ifndef CAPSTONE_DIET
3825 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3826#endif
3827 },
3828 {
3829 AArch64_FCVTZUxsi, ARM64_INS_FCVTZU,
3830#ifndef CAPSTONE_DIET
3831 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3832#endif
3833 },
3834 {
3835 AArch64_FCVTdh, ARM64_INS_FCVT,
3836#ifndef CAPSTONE_DIET
3837 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3838#endif
3839 },
3840 {
3841 AArch64_FCVTds, ARM64_INS_FCVT,
3842#ifndef CAPSTONE_DIET
3843 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3844#endif
3845 },
3846 {
3847 AArch64_FCVThd, ARM64_INS_FCVT,
3848#ifndef CAPSTONE_DIET
3849 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3850#endif
3851 },
3852 {
3853 AArch64_FCVThs, ARM64_INS_FCVT,
3854#ifndef CAPSTONE_DIET
3855 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3856#endif
3857 },
3858 {
3859 AArch64_FCVTsd, ARM64_INS_FCVT,
3860#ifndef CAPSTONE_DIET
3861 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3862#endif
3863 },
3864 {
3865 AArch64_FCVTsh, ARM64_INS_FCVT,
3866#ifndef CAPSTONE_DIET
3867 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3868#endif
3869 },
3870 {
3871 AArch64_FDIVddd, ARM64_INS_FDIV,
3872#ifndef CAPSTONE_DIET
3873 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3874#endif
3875 },
3876 {
3877 AArch64_FDIVsss, ARM64_INS_FDIV,
3878#ifndef CAPSTONE_DIET
3879 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3880#endif
3881 },
3882 {
3883 AArch64_FDIVvvv_2D, ARM64_INS_FDIV,
3884#ifndef CAPSTONE_DIET
3885 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3886#endif
3887 },
3888 {
3889 AArch64_FDIVvvv_2S, ARM64_INS_FDIV,
3890#ifndef CAPSTONE_DIET
3891 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3892#endif
3893 },
3894 {
3895 AArch64_FDIVvvv_4S, ARM64_INS_FDIV,
3896#ifndef CAPSTONE_DIET
3897 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3898#endif
3899 },
3900 {
3901 AArch64_FMADDdddd, ARM64_INS_FMADD,
3902#ifndef CAPSTONE_DIET
3903 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3904#endif
3905 },
3906 {
3907 AArch64_FMADDssss, ARM64_INS_FMADD,
3908#ifndef CAPSTONE_DIET
3909 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3910#endif
3911 },
3912 {
3913 AArch64_FMAXNMPvv_D_2D, ARM64_INS_FMAXNMP,
3914#ifndef CAPSTONE_DIET
3915 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3916#endif
3917 },
3918 {
3919 AArch64_FMAXNMPvv_S_2S, ARM64_INS_FMAXNMP,
3920#ifndef CAPSTONE_DIET
3921 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3922#endif
3923 },
3924 {
3925 AArch64_FMAXNMPvvv_2D, ARM64_INS_FMAXNMP,
3926#ifndef CAPSTONE_DIET
3927 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3928#endif
3929 },
3930 {
3931 AArch64_FMAXNMPvvv_2S, ARM64_INS_FMAXNMP,
3932#ifndef CAPSTONE_DIET
3933 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3934#endif
3935 },
3936 {
3937 AArch64_FMAXNMPvvv_4S, ARM64_INS_FMAXNMP,
3938#ifndef CAPSTONE_DIET
3939 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3940#endif
3941 },
3942 {
3943 AArch64_FMAXNMV_1s4s, ARM64_INS_FMAXNMV,
3944#ifndef CAPSTONE_DIET
3945 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3946#endif
3947 },
3948 {
3949 AArch64_FMAXNMddd, ARM64_INS_FMAXNM,
3950#ifndef CAPSTONE_DIET
3951 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3952#endif
3953 },
3954 {
3955 AArch64_FMAXNMsss, ARM64_INS_FMAXNM,
3956#ifndef CAPSTONE_DIET
3957 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
3958#endif
3959 },
3960 {
3961 AArch64_FMAXNMvvv_2D, ARM64_INS_FMAXNM,
3962#ifndef CAPSTONE_DIET
3963 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3964#endif
3965 },
3966 {
3967 AArch64_FMAXNMvvv_2S, ARM64_INS_FMAXNM,
3968#ifndef CAPSTONE_DIET
3969 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3970#endif
3971 },
3972 {
3973 AArch64_FMAXNMvvv_4S, ARM64_INS_FMAXNM,
3974#ifndef CAPSTONE_DIET
3975 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3976#endif
3977 },
3978 {
3979 AArch64_FMAXPvv_D_2D, ARM64_INS_FMAXP,
3980#ifndef CAPSTONE_DIET
3981 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3982#endif
3983 },
3984 {
3985 AArch64_FMAXPvv_S_2S, ARM64_INS_FMAXP,
3986#ifndef CAPSTONE_DIET
3987 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3988#endif
3989 },
3990 {
3991 AArch64_FMAXPvvv_2D, ARM64_INS_FMAXP,
3992#ifndef CAPSTONE_DIET
3993 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
3994#endif
3995 },
3996 {
3997 AArch64_FMAXPvvv_2S, ARM64_INS_FMAXP,
3998#ifndef CAPSTONE_DIET
3999 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4000#endif
4001 },
4002 {
4003 AArch64_FMAXPvvv_4S, ARM64_INS_FMAXP,
4004#ifndef CAPSTONE_DIET
4005 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4006#endif
4007 },
4008 {
4009 AArch64_FMAXV_1s4s, ARM64_INS_FMAXV,
4010#ifndef CAPSTONE_DIET
4011 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4012#endif
4013 },
4014 {
4015 AArch64_FMAXddd, ARM64_INS_FMAX,
4016#ifndef CAPSTONE_DIET
4017 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4018#endif
4019 },
4020 {
4021 AArch64_FMAXsss, ARM64_INS_FMAX,
4022#ifndef CAPSTONE_DIET
4023 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4024#endif
4025 },
4026 {
4027 AArch64_FMAXvvv_2D, ARM64_INS_FMAX,
4028#ifndef CAPSTONE_DIET
4029 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4030#endif
4031 },
4032 {
4033 AArch64_FMAXvvv_2S, ARM64_INS_FMAX,
4034#ifndef CAPSTONE_DIET
4035 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4036#endif
4037 },
4038 {
4039 AArch64_FMAXvvv_4S, ARM64_INS_FMAX,
4040#ifndef CAPSTONE_DIET
4041 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4042#endif
4043 },
4044 {
4045 AArch64_FMINNMPvv_D_2D, ARM64_INS_FMINNMP,
4046#ifndef CAPSTONE_DIET
4047 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4048#endif
4049 },
4050 {
4051 AArch64_FMINNMPvv_S_2S, ARM64_INS_FMINNMP,
4052#ifndef CAPSTONE_DIET
4053 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4054#endif
4055 },
4056 {
4057 AArch64_FMINNMPvvv_2D, ARM64_INS_FMINNMP,
4058#ifndef CAPSTONE_DIET
4059 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4060#endif
4061 },
4062 {
4063 AArch64_FMINNMPvvv_2S, ARM64_INS_FMINNMP,
4064#ifndef CAPSTONE_DIET
4065 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4066#endif
4067 },
4068 {
4069 AArch64_FMINNMPvvv_4S, ARM64_INS_FMINNMP,
4070#ifndef CAPSTONE_DIET
4071 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4072#endif
4073 },
4074 {
4075 AArch64_FMINNMV_1s4s, ARM64_INS_FMINNMV,
4076#ifndef CAPSTONE_DIET
4077 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4078#endif
4079 },
4080 {
4081 AArch64_FMINNMddd, ARM64_INS_FMINNM,
4082#ifndef CAPSTONE_DIET
4083 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4084#endif
4085 },
4086 {
4087 AArch64_FMINNMsss, ARM64_INS_FMINNM,
4088#ifndef CAPSTONE_DIET
4089 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4090#endif
4091 },
4092 {
4093 AArch64_FMINNMvvv_2D, ARM64_INS_FMINNM,
4094#ifndef CAPSTONE_DIET
4095 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4096#endif
4097 },
4098 {
4099 AArch64_FMINNMvvv_2S, ARM64_INS_FMINNM,
4100#ifndef CAPSTONE_DIET
4101 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4102#endif
4103 },
4104 {
4105 AArch64_FMINNMvvv_4S, ARM64_INS_FMINNM,
4106#ifndef CAPSTONE_DIET
4107 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4108#endif
4109 },
4110 {
4111 AArch64_FMINPvv_D_2D, ARM64_INS_FMINP,
4112#ifndef CAPSTONE_DIET
4113 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4114#endif
4115 },
4116 {
4117 AArch64_FMINPvv_S_2S, ARM64_INS_FMINP,
4118#ifndef CAPSTONE_DIET
4119 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4120#endif
4121 },
4122 {
4123 AArch64_FMINPvvv_2D, ARM64_INS_FMINP,
4124#ifndef CAPSTONE_DIET
4125 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4126#endif
4127 },
4128 {
4129 AArch64_FMINPvvv_2S, ARM64_INS_FMINP,
4130#ifndef CAPSTONE_DIET
4131 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4132#endif
4133 },
4134 {
4135 AArch64_FMINPvvv_4S, ARM64_INS_FMINP,
4136#ifndef CAPSTONE_DIET
4137 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4138#endif
4139 },
4140 {
4141 AArch64_FMINV_1s4s, ARM64_INS_FMINV,
4142#ifndef CAPSTONE_DIET
4143 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4144#endif
4145 },
4146 {
4147 AArch64_FMINddd, ARM64_INS_FMIN,
4148#ifndef CAPSTONE_DIET
4149 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4150#endif
4151 },
4152 {
4153 AArch64_FMINsss, ARM64_INS_FMIN,
4154#ifndef CAPSTONE_DIET
4155 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4156#endif
4157 },
4158 {
4159 AArch64_FMINvvv_2D, ARM64_INS_FMIN,
4160#ifndef CAPSTONE_DIET
4161 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4162#endif
4163 },
4164 {
4165 AArch64_FMINvvv_2S, ARM64_INS_FMIN,
4166#ifndef CAPSTONE_DIET
4167 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4168#endif
4169 },
4170 {
4171 AArch64_FMINvvv_4S, ARM64_INS_FMIN,
4172#ifndef CAPSTONE_DIET
4173 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4174#endif
4175 },
4176 {
4177 AArch64_FMLAddv_2D, ARM64_INS_FMLA,
4178#ifndef CAPSTONE_DIET
4179 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4180#endif
4181 },
4182 {
4183 AArch64_FMLAssv_4S, ARM64_INS_FMLA,
4184#ifndef CAPSTONE_DIET
4185 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4186#endif
4187 },
4188 {
4189 AArch64_FMLAvve_2d2d, ARM64_INS_FMLA,
4190#ifndef CAPSTONE_DIET
4191 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4192#endif
4193 },
4194 {
4195 AArch64_FMLAvve_2s4s, ARM64_INS_FMLA,
4196#ifndef CAPSTONE_DIET
4197 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4198#endif
4199 },
4200 {
4201 AArch64_FMLAvve_4s4s, ARM64_INS_FMLA,
4202#ifndef CAPSTONE_DIET
4203 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4204#endif
4205 },
4206 {
4207 AArch64_FMLAvvv_2D, ARM64_INS_FMLA,
4208#ifndef CAPSTONE_DIET
4209 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4210#endif
4211 },
4212 {
4213 AArch64_FMLAvvv_2S, ARM64_INS_FMLA,
4214#ifndef CAPSTONE_DIET
4215 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4216#endif
4217 },
4218 {
4219 AArch64_FMLAvvv_4S, ARM64_INS_FMLA,
4220#ifndef CAPSTONE_DIET
4221 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4222#endif
4223 },
4224 {
4225 AArch64_FMLSddv_2D, ARM64_INS_FMLS,
4226#ifndef CAPSTONE_DIET
4227 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4228#endif
4229 },
4230 {
4231 AArch64_FMLSssv_4S, ARM64_INS_FMLS,
4232#ifndef CAPSTONE_DIET
4233 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4234#endif
4235 },
4236 {
4237 AArch64_FMLSvve_2d2d, ARM64_INS_FMLS,
4238#ifndef CAPSTONE_DIET
4239 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4240#endif
4241 },
4242 {
4243 AArch64_FMLSvve_2s4s, ARM64_INS_FMLS,
4244#ifndef CAPSTONE_DIET
4245 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4246#endif
4247 },
4248 {
4249 AArch64_FMLSvve_4s4s, ARM64_INS_FMLS,
4250#ifndef CAPSTONE_DIET
4251 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4252#endif
4253 },
4254 {
4255 AArch64_FMLSvvv_2D, ARM64_INS_FMLS,
4256#ifndef CAPSTONE_DIET
4257 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4258#endif
4259 },
4260 {
4261 AArch64_FMLSvvv_2S, ARM64_INS_FMLS,
4262#ifndef CAPSTONE_DIET
4263 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4264#endif
4265 },
4266 {
4267 AArch64_FMLSvvv_4S, ARM64_INS_FMLS,
4268#ifndef CAPSTONE_DIET
4269 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4270#endif
4271 },
4272 {
4273 AArch64_FMOVdd, ARM64_INS_FMOV,
4274#ifndef CAPSTONE_DIET
4275 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4276#endif
4277 },
4278 {
4279 AArch64_FMOVdi, ARM64_INS_FMOV,
4280#ifndef CAPSTONE_DIET
4281 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4282#endif
4283 },
4284 {
4285 AArch64_FMOVdx, ARM64_INS_FMOV,
4286#ifndef CAPSTONE_DIET
4287 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4288#endif
4289 },
4290 {
4291 AArch64_FMOVsi, ARM64_INS_FMOV,
4292#ifndef CAPSTONE_DIET
4293 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4294#endif
4295 },
4296 {
4297 AArch64_FMOVss, ARM64_INS_FMOV,
4298#ifndef CAPSTONE_DIET
4299 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4300#endif
4301 },
4302 {
4303 AArch64_FMOVsw, ARM64_INS_FMOV,
4304#ifndef CAPSTONE_DIET
4305 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4306#endif
4307 },
4308 {
4309 AArch64_FMOVvi_2D, ARM64_INS_FMOV,
4310#ifndef CAPSTONE_DIET
4311 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4312#endif
4313 },
4314 {
4315 AArch64_FMOVvi_2S, ARM64_INS_FMOV,
4316#ifndef CAPSTONE_DIET
4317 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4318#endif
4319 },
4320 {
4321 AArch64_FMOVvi_4S, ARM64_INS_FMOV,
4322#ifndef CAPSTONE_DIET
4323 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4324#endif
4325 },
4326 {
4327 AArch64_FMOVvx, ARM64_INS_FMOV,
4328#ifndef CAPSTONE_DIET
4329 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4330#endif
4331 },
4332 {
4333 AArch64_FMOVws, ARM64_INS_FMOV,
4334#ifndef CAPSTONE_DIET
4335 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4336#endif
4337 },
4338 {
4339 AArch64_FMOVxd, ARM64_INS_FMOV,
4340#ifndef CAPSTONE_DIET
4341 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4342#endif
4343 },
4344 {
4345 AArch64_FMOVxv, ARM64_INS_FMOV,
4346#ifndef CAPSTONE_DIET
4347 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4348#endif
4349 },
4350 {
4351 AArch64_FMSUBdddd, ARM64_INS_FMSUB,
4352#ifndef CAPSTONE_DIET
4353 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4354#endif
4355 },
4356 {
4357 AArch64_FMSUBssss, ARM64_INS_FMSUB,
4358#ifndef CAPSTONE_DIET
4359 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4360#endif
4361 },
4362 {
4363 AArch64_FMULXddd, ARM64_INS_FMULX,
4364#ifndef CAPSTONE_DIET
4365 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4366#endif
4367 },
4368 {
4369 AArch64_FMULXddv_2D, ARM64_INS_FMULX,
4370#ifndef CAPSTONE_DIET
4371 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4372#endif
4373 },
4374 {
4375 AArch64_FMULXsss, ARM64_INS_FMULX,
4376#ifndef CAPSTONE_DIET
4377 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4378#endif
4379 },
4380 {
4381 AArch64_FMULXssv_4S, ARM64_INS_FMULX,
4382#ifndef CAPSTONE_DIET
4383 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4384#endif
4385 },
4386 {
4387 AArch64_FMULXve_2d2d, ARM64_INS_FMULX,
4388#ifndef CAPSTONE_DIET
4389 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4390#endif
4391 },
4392 {
4393 AArch64_FMULXve_2s4s, ARM64_INS_FMULX,
4394#ifndef CAPSTONE_DIET
4395 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4396#endif
4397 },
4398 {
4399 AArch64_FMULXve_4s4s, ARM64_INS_FMULX,
4400#ifndef CAPSTONE_DIET
4401 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4402#endif
4403 },
4404 {
4405 AArch64_FMULXvvv_2D, ARM64_INS_FMULX,
4406#ifndef CAPSTONE_DIET
4407 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4408#endif
4409 },
4410 {
4411 AArch64_FMULXvvv_2S, ARM64_INS_FMULX,
4412#ifndef CAPSTONE_DIET
4413 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4414#endif
4415 },
4416 {
4417 AArch64_FMULXvvv_4S, ARM64_INS_FMULX,
4418#ifndef CAPSTONE_DIET
4419 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4420#endif
4421 },
4422 {
4423 AArch64_FMULddd, ARM64_INS_FMUL,
4424#ifndef CAPSTONE_DIET
4425 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4426#endif
4427 },
4428 {
4429 AArch64_FMULddv_2D, ARM64_INS_FMUL,
4430#ifndef CAPSTONE_DIET
4431 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4432#endif
4433 },
4434 {
4435 AArch64_FMULsss, ARM64_INS_FMUL,
4436#ifndef CAPSTONE_DIET
4437 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4438#endif
4439 },
4440 {
4441 AArch64_FMULssv_4S, ARM64_INS_FMUL,
4442#ifndef CAPSTONE_DIET
4443 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4444#endif
4445 },
4446 {
4447 AArch64_FMULve_2d2d, ARM64_INS_FMUL,
4448#ifndef CAPSTONE_DIET
4449 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4450#endif
4451 },
4452 {
4453 AArch64_FMULve_2s4s, ARM64_INS_FMUL,
4454#ifndef CAPSTONE_DIET
4455 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4456#endif
4457 },
4458 {
4459 AArch64_FMULve_4s4s, ARM64_INS_FMUL,
4460#ifndef CAPSTONE_DIET
4461 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4462#endif
4463 },
4464 {
4465 AArch64_FMULvvv_2D, ARM64_INS_FMUL,
4466#ifndef CAPSTONE_DIET
4467 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4468#endif
4469 },
4470 {
4471 AArch64_FMULvvv_2S, ARM64_INS_FMUL,
4472#ifndef CAPSTONE_DIET
4473 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4474#endif
4475 },
4476 {
4477 AArch64_FMULvvv_4S, ARM64_INS_FMUL,
4478#ifndef CAPSTONE_DIET
4479 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4480#endif
4481 },
4482 {
4483 AArch64_FNEG2d, ARM64_INS_FNEG,
4484#ifndef CAPSTONE_DIET
4485 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4486#endif
4487 },
4488 {
4489 AArch64_FNEG2s, ARM64_INS_FNEG,
4490#ifndef CAPSTONE_DIET
4491 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4492#endif
4493 },
4494 {
4495 AArch64_FNEG4s, ARM64_INS_FNEG,
4496#ifndef CAPSTONE_DIET
4497 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4498#endif
4499 },
4500 {
4501 AArch64_FNEGdd, ARM64_INS_FNEG,
4502#ifndef CAPSTONE_DIET
4503 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4504#endif
4505 },
4506 {
4507 AArch64_FNEGss, ARM64_INS_FNEG,
4508#ifndef CAPSTONE_DIET
4509 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4510#endif
4511 },
4512 {
4513 AArch64_FNMADDdddd, ARM64_INS_FNMADD,
4514#ifndef CAPSTONE_DIET
4515 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4516#endif
4517 },
4518 {
4519 AArch64_FNMADDssss, ARM64_INS_FNMADD,
4520#ifndef CAPSTONE_DIET
4521 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4522#endif
4523 },
4524 {
4525 AArch64_FNMSUBdddd, ARM64_INS_FNMSUB,
4526#ifndef CAPSTONE_DIET
4527 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4528#endif
4529 },
4530 {
4531 AArch64_FNMSUBssss, ARM64_INS_FNMSUB,
4532#ifndef CAPSTONE_DIET
4533 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4534#endif
4535 },
4536 {
4537 AArch64_FNMULddd, ARM64_INS_FNMUL,
4538#ifndef CAPSTONE_DIET
4539 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4540#endif
4541 },
4542 {
4543 AArch64_FNMULsss, ARM64_INS_FNMUL,
4544#ifndef CAPSTONE_DIET
4545 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4546#endif
4547 },
4548 {
4549 AArch64_FRECPE_2d, ARM64_INS_FRECPE,
4550#ifndef CAPSTONE_DIET
4551 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4552#endif
4553 },
4554 {
4555 AArch64_FRECPE_2s, ARM64_INS_FRECPE,
4556#ifndef CAPSTONE_DIET
4557 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4558#endif
4559 },
4560 {
4561 AArch64_FRECPE_4s, ARM64_INS_FRECPE,
4562#ifndef CAPSTONE_DIET
4563 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4564#endif
4565 },
4566 {
4567 AArch64_FRECPEdd, ARM64_INS_FRECPE,
4568#ifndef CAPSTONE_DIET
4569 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4570#endif
4571 },
4572 {
4573 AArch64_FRECPEss, ARM64_INS_FRECPE,
4574#ifndef CAPSTONE_DIET
4575 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4576#endif
4577 },
4578 {
4579 AArch64_FRECPSddd, ARM64_INS_FRECPS,
4580#ifndef CAPSTONE_DIET
4581 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4582#endif
4583 },
4584 {
4585 AArch64_FRECPSsss, ARM64_INS_FRECPS,
4586#ifndef CAPSTONE_DIET
4587 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4588#endif
4589 },
4590 {
4591 AArch64_FRECPSvvv_2D, ARM64_INS_FRECPS,
4592#ifndef CAPSTONE_DIET
4593 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4594#endif
4595 },
4596 {
4597 AArch64_FRECPSvvv_2S, ARM64_INS_FRECPS,
4598#ifndef CAPSTONE_DIET
4599 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4600#endif
4601 },
4602 {
4603 AArch64_FRECPSvvv_4S, ARM64_INS_FRECPS,
4604#ifndef CAPSTONE_DIET
4605 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4606#endif
4607 },
4608 {
4609 AArch64_FRECPXdd, ARM64_INS_FRECPX,
4610#ifndef CAPSTONE_DIET
4611 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4612#endif
4613 },
4614 {
4615 AArch64_FRECPXss, ARM64_INS_FRECPX,
4616#ifndef CAPSTONE_DIET
4617 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4618#endif
4619 },
4620 {
4621 AArch64_FRINTA_2d, ARM64_INS_FRINTA,
4622#ifndef CAPSTONE_DIET
4623 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4624#endif
4625 },
4626 {
4627 AArch64_FRINTA_2s, ARM64_INS_FRINTA,
4628#ifndef CAPSTONE_DIET
4629 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4630#endif
4631 },
4632 {
4633 AArch64_FRINTA_4s, ARM64_INS_FRINTA,
4634#ifndef CAPSTONE_DIET
4635 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4636#endif
4637 },
4638 {
4639 AArch64_FRINTAdd, ARM64_INS_FRINTA,
4640#ifndef CAPSTONE_DIET
4641 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4642#endif
4643 },
4644 {
4645 AArch64_FRINTAss, ARM64_INS_FRINTA,
4646#ifndef CAPSTONE_DIET
4647 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4648#endif
4649 },
4650 {
4651 AArch64_FRINTI_2d, ARM64_INS_FRINTI,
4652#ifndef CAPSTONE_DIET
4653 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4654#endif
4655 },
4656 {
4657 AArch64_FRINTI_2s, ARM64_INS_FRINTI,
4658#ifndef CAPSTONE_DIET
4659 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4660#endif
4661 },
4662 {
4663 AArch64_FRINTI_4s, ARM64_INS_FRINTI,
4664#ifndef CAPSTONE_DIET
4665 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4666#endif
4667 },
4668 {
4669 AArch64_FRINTIdd, ARM64_INS_FRINTI,
4670#ifndef CAPSTONE_DIET
4671 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4672#endif
4673 },
4674 {
4675 AArch64_FRINTIss, ARM64_INS_FRINTI,
4676#ifndef CAPSTONE_DIET
4677 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4678#endif
4679 },
4680 {
4681 AArch64_FRINTM_2d, ARM64_INS_FRINTM,
4682#ifndef CAPSTONE_DIET
4683 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4684#endif
4685 },
4686 {
4687 AArch64_FRINTM_2s, ARM64_INS_FRINTM,
4688#ifndef CAPSTONE_DIET
4689 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4690#endif
4691 },
4692 {
4693 AArch64_FRINTM_4s, ARM64_INS_FRINTM,
4694#ifndef CAPSTONE_DIET
4695 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4696#endif
4697 },
4698 {
4699 AArch64_FRINTMdd, ARM64_INS_FRINTM,
4700#ifndef CAPSTONE_DIET
4701 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4702#endif
4703 },
4704 {
4705 AArch64_FRINTMss, ARM64_INS_FRINTM,
4706#ifndef CAPSTONE_DIET
4707 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4708#endif
4709 },
4710 {
4711 AArch64_FRINTN_2d, ARM64_INS_FRINTN,
4712#ifndef CAPSTONE_DIET
4713 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4714#endif
4715 },
4716 {
4717 AArch64_FRINTN_2s, ARM64_INS_FRINTN,
4718#ifndef CAPSTONE_DIET
4719 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4720#endif
4721 },
4722 {
4723 AArch64_FRINTN_4s, ARM64_INS_FRINTN,
4724#ifndef CAPSTONE_DIET
4725 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4726#endif
4727 },
4728 {
4729 AArch64_FRINTNdd, ARM64_INS_FRINTN,
4730#ifndef CAPSTONE_DIET
4731 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4732#endif
4733 },
4734 {
4735 AArch64_FRINTNss, ARM64_INS_FRINTN,
4736#ifndef CAPSTONE_DIET
4737 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4738#endif
4739 },
4740 {
4741 AArch64_FRINTP_2d, ARM64_INS_FRINTP,
4742#ifndef CAPSTONE_DIET
4743 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4744#endif
4745 },
4746 {
4747 AArch64_FRINTP_2s, ARM64_INS_FRINTP,
4748#ifndef CAPSTONE_DIET
4749 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4750#endif
4751 },
4752 {
4753 AArch64_FRINTP_4s, ARM64_INS_FRINTP,
4754#ifndef CAPSTONE_DIET
4755 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4756#endif
4757 },
4758 {
4759 AArch64_FRINTPdd, ARM64_INS_FRINTP,
4760#ifndef CAPSTONE_DIET
4761 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4762#endif
4763 },
4764 {
4765 AArch64_FRINTPss, ARM64_INS_FRINTP,
4766#ifndef CAPSTONE_DIET
4767 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4768#endif
4769 },
4770 {
4771 AArch64_FRINTX_2d, ARM64_INS_FRINTX,
4772#ifndef CAPSTONE_DIET
4773 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4774#endif
4775 },
4776 {
4777 AArch64_FRINTX_2s, ARM64_INS_FRINTX,
4778#ifndef CAPSTONE_DIET
4779 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4780#endif
4781 },
4782 {
4783 AArch64_FRINTX_4s, ARM64_INS_FRINTX,
4784#ifndef CAPSTONE_DIET
4785 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4786#endif
4787 },
4788 {
4789 AArch64_FRINTXdd, ARM64_INS_FRINTX,
4790#ifndef CAPSTONE_DIET
4791 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4792#endif
4793 },
4794 {
4795 AArch64_FRINTXss, ARM64_INS_FRINTX,
4796#ifndef CAPSTONE_DIET
4797 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4798#endif
4799 },
4800 {
4801 AArch64_FRINTZ_2d, ARM64_INS_FRINTZ,
4802#ifndef CAPSTONE_DIET
4803 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4804#endif
4805 },
4806 {
4807 AArch64_FRINTZ_2s, ARM64_INS_FRINTZ,
4808#ifndef CAPSTONE_DIET
4809 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4810#endif
4811 },
4812 {
4813 AArch64_FRINTZ_4s, ARM64_INS_FRINTZ,
4814#ifndef CAPSTONE_DIET
4815 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4816#endif
4817 },
4818 {
4819 AArch64_FRINTZdd, ARM64_INS_FRINTZ,
4820#ifndef CAPSTONE_DIET
4821 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4822#endif
4823 },
4824 {
4825 AArch64_FRINTZss, ARM64_INS_FRINTZ,
4826#ifndef CAPSTONE_DIET
4827 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4828#endif
4829 },
4830 {
4831 AArch64_FRSQRTE_2d, ARM64_INS_FRSQRTE,
4832#ifndef CAPSTONE_DIET
4833 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4834#endif
4835 },
4836 {
4837 AArch64_FRSQRTE_2s, ARM64_INS_FRSQRTE,
4838#ifndef CAPSTONE_DIET
4839 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4840#endif
4841 },
4842 {
4843 AArch64_FRSQRTE_4s, ARM64_INS_FRSQRTE,
4844#ifndef CAPSTONE_DIET
4845 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4846#endif
4847 },
4848 {
4849 AArch64_FRSQRTEdd, ARM64_INS_FRSQRTE,
4850#ifndef CAPSTONE_DIET
4851 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4852#endif
4853 },
4854 {
4855 AArch64_FRSQRTEss, ARM64_INS_FRSQRTE,
4856#ifndef CAPSTONE_DIET
4857 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4858#endif
4859 },
4860 {
4861 AArch64_FRSQRTSddd, ARM64_INS_FRSQRTS,
4862#ifndef CAPSTONE_DIET
4863 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4864#endif
4865 },
4866 {
4867 AArch64_FRSQRTSsss, ARM64_INS_FRSQRTS,
4868#ifndef CAPSTONE_DIET
4869 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4870#endif
4871 },
4872 {
4873 AArch64_FRSQRTSvvv_2D, ARM64_INS_FRSQRTS,
4874#ifndef CAPSTONE_DIET
4875 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4876#endif
4877 },
4878 {
4879 AArch64_FRSQRTSvvv_2S, ARM64_INS_FRSQRTS,
4880#ifndef CAPSTONE_DIET
4881 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4882#endif
4883 },
4884 {
4885 AArch64_FRSQRTSvvv_4S, ARM64_INS_FRSQRTS,
4886#ifndef CAPSTONE_DIET
4887 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4888#endif
4889 },
4890 {
4891 AArch64_FSQRT_2d, ARM64_INS_FSQRT,
4892#ifndef CAPSTONE_DIET
4893 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4894#endif
4895 },
4896 {
4897 AArch64_FSQRT_2s, ARM64_INS_FSQRT,
4898#ifndef CAPSTONE_DIET
4899 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4900#endif
4901 },
4902 {
4903 AArch64_FSQRT_4s, ARM64_INS_FSQRT,
4904#ifndef CAPSTONE_DIET
4905 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4906#endif
4907 },
4908 {
4909 AArch64_FSQRTdd, ARM64_INS_FSQRT,
4910#ifndef CAPSTONE_DIET
4911 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4912#endif
4913 },
4914 {
4915 AArch64_FSQRTss, ARM64_INS_FSQRT,
4916#ifndef CAPSTONE_DIET
4917 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4918#endif
4919 },
4920 {
4921 AArch64_FSUBddd, ARM64_INS_FSUB,
4922#ifndef CAPSTONE_DIET
4923 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4924#endif
4925 },
4926 {
4927 AArch64_FSUBsss, ARM64_INS_FSUB,
4928#ifndef CAPSTONE_DIET
4929 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
4930#endif
4931 },
4932 {
4933 AArch64_FSUBvvv_2D, ARM64_INS_FSUB,
4934#ifndef CAPSTONE_DIET
4935 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4936#endif
4937 },
4938 {
4939 AArch64_FSUBvvv_2S, ARM64_INS_FSUB,
4940#ifndef CAPSTONE_DIET
4941 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4942#endif
4943 },
4944 {
4945 AArch64_FSUBvvv_4S, ARM64_INS_FSUB,
4946#ifndef CAPSTONE_DIET
4947 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4948#endif
4949 },
4950 {
4951 AArch64_HINTi, ARM64_INS_HINT,
4952#ifndef CAPSTONE_DIET
4953 { 0 }, { 0 }, { 0 }, 0, 0
4954#endif
4955 },
4956 {
4957 AArch64_HLTi, ARM64_INS_HLT,
4958#ifndef CAPSTONE_DIET
4959 { 0 }, { 0 }, { 0 }, 1, 0
4960#endif
4961 },
4962 {
4963 AArch64_HVCi, ARM64_INS_HVC,
4964#ifndef CAPSTONE_DIET
4965 { 0 }, { 0 }, { 0 }, 1, 0
4966#endif
4967 },
4968 {
4969 AArch64_ICi, ARM64_INS_IC,
4970#ifndef CAPSTONE_DIET
4971 { 0 }, { 0 }, { 0 }, 0, 0
4972#endif
4973 },
4974 {
4975 AArch64_ICix, ARM64_INS_IC,
4976#ifndef CAPSTONE_DIET
4977 { 0 }, { 0 }, { 0 }, 0, 0
4978#endif
4979 },
4980 {
4981 AArch64_INSELb, ARM64_INS_INS,
4982#ifndef CAPSTONE_DIET
4983 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4984#endif
4985 },
4986 {
4987 AArch64_INSELd, ARM64_INS_INS,
4988#ifndef CAPSTONE_DIET
4989 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4990#endif
4991 },
4992 {
4993 AArch64_INSELh, ARM64_INS_INS,
4994#ifndef CAPSTONE_DIET
4995 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
4996#endif
4997 },
4998 {
4999 AArch64_INSELs, ARM64_INS_INS,
5000#ifndef CAPSTONE_DIET
5001 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5002#endif
5003 },
5004 {
5005 AArch64_INSbw, ARM64_INS_INS,
5006#ifndef CAPSTONE_DIET
5007 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5008#endif
5009 },
5010 {
5011 AArch64_INSdx, ARM64_INS_INS,
5012#ifndef CAPSTONE_DIET
5013 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5014#endif
5015 },
5016 {
5017 AArch64_INShw, ARM64_INS_INS,
5018#ifndef CAPSTONE_DIET
5019 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5020#endif
5021 },
5022 {
5023 AArch64_INSsw, ARM64_INS_INS,
5024#ifndef CAPSTONE_DIET
5025 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5026#endif
5027 },
5028 {
5029 AArch64_ISBi, ARM64_INS_ISB,
5030#ifndef CAPSTONE_DIET
5031 { 0 }, { 0 }, { 0 }, 0, 0
5032#endif
5033 },
5034 {
5035 AArch64_LD1LN_B, ARM64_INS_LD1,
5036#ifndef CAPSTONE_DIET
5037 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5038#endif
5039 },
5040 {
5041 AArch64_LD1LN_D, ARM64_INS_LD1,
5042#ifndef CAPSTONE_DIET
5043 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5044#endif
5045 },
5046 {
5047 AArch64_LD1LN_H, ARM64_INS_LD1,
5048#ifndef CAPSTONE_DIET
5049 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5050#endif
5051 },
5052 {
5053 AArch64_LD1LN_S, ARM64_INS_LD1,
5054#ifndef CAPSTONE_DIET
5055 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5056#endif
5057 },
5058 {
5059 AArch64_LD1LN_WB_B_fixed, ARM64_INS_LD1,
5060#ifndef CAPSTONE_DIET
5061 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5062#endif
5063 },
5064 {
5065 AArch64_LD1LN_WB_B_register, ARM64_INS_LD1,
5066#ifndef CAPSTONE_DIET
5067 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5068#endif
5069 },
5070 {
5071 AArch64_LD1LN_WB_D_fixed, ARM64_INS_LD1,
5072#ifndef CAPSTONE_DIET
5073 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5074#endif
5075 },
5076 {
5077 AArch64_LD1LN_WB_D_register, ARM64_INS_LD1,
5078#ifndef CAPSTONE_DIET
5079 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5080#endif
5081 },
5082 {
5083 AArch64_LD1LN_WB_H_fixed, ARM64_INS_LD1,
5084#ifndef CAPSTONE_DIET
5085 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5086#endif
5087 },
5088 {
5089 AArch64_LD1LN_WB_H_register, ARM64_INS_LD1,
5090#ifndef CAPSTONE_DIET
5091 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5092#endif
5093 },
5094 {
5095 AArch64_LD1LN_WB_S_fixed, ARM64_INS_LD1,
5096#ifndef CAPSTONE_DIET
5097 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5098#endif
5099 },
5100 {
5101 AArch64_LD1LN_WB_S_register, ARM64_INS_LD1,
5102#ifndef CAPSTONE_DIET
5103 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5104#endif
5105 },
5106 {
5107 AArch64_LD1R_16B, ARM64_INS_LD1R,
5108#ifndef CAPSTONE_DIET
5109 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5110#endif
5111 },
5112 {
5113 AArch64_LD1R_1D, ARM64_INS_LD1R,
5114#ifndef CAPSTONE_DIET
5115 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5116#endif
5117 },
5118 {
5119 AArch64_LD1R_2D, ARM64_INS_LD1R,
5120#ifndef CAPSTONE_DIET
5121 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5122#endif
5123 },
5124 {
5125 AArch64_LD1R_2S, ARM64_INS_LD1R,
5126#ifndef CAPSTONE_DIET
5127 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5128#endif
5129 },
5130 {
5131 AArch64_LD1R_4H, ARM64_INS_LD1R,
5132#ifndef CAPSTONE_DIET
5133 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5134#endif
5135 },
5136 {
5137 AArch64_LD1R_4S, ARM64_INS_LD1R,
5138#ifndef CAPSTONE_DIET
5139 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5140#endif
5141 },
5142 {
5143 AArch64_LD1R_8B, ARM64_INS_LD1R,
5144#ifndef CAPSTONE_DIET
5145 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5146#endif
5147 },
5148 {
5149 AArch64_LD1R_8H, ARM64_INS_LD1R,
5150#ifndef CAPSTONE_DIET
5151 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5152#endif
5153 },
5154 {
5155 AArch64_LD1R_WB_16B_fixed, ARM64_INS_LD1R,
5156#ifndef CAPSTONE_DIET
5157 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5158#endif
5159 },
5160 {
5161 AArch64_LD1R_WB_16B_register, ARM64_INS_LD1R,
5162#ifndef CAPSTONE_DIET
5163 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5164#endif
5165 },
5166 {
5167 AArch64_LD1R_WB_1D_fixed, ARM64_INS_LD1R,
5168#ifndef CAPSTONE_DIET
5169 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5170#endif
5171 },
5172 {
5173 AArch64_LD1R_WB_1D_register, ARM64_INS_LD1R,
5174#ifndef CAPSTONE_DIET
5175 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5176#endif
5177 },
5178 {
5179 AArch64_LD1R_WB_2D_fixed, ARM64_INS_LD1R,
5180#ifndef CAPSTONE_DIET
5181 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5182#endif
5183 },
5184 {
5185 AArch64_LD1R_WB_2D_register, ARM64_INS_LD1R,
5186#ifndef CAPSTONE_DIET
5187 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5188#endif
5189 },
5190 {
5191 AArch64_LD1R_WB_2S_fixed, ARM64_INS_LD1R,
5192#ifndef CAPSTONE_DIET
5193 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5194#endif
5195 },
5196 {
5197 AArch64_LD1R_WB_2S_register, ARM64_INS_LD1R,
5198#ifndef CAPSTONE_DIET
5199 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5200#endif
5201 },
5202 {
5203 AArch64_LD1R_WB_4H_fixed, ARM64_INS_LD1R,
5204#ifndef CAPSTONE_DIET
5205 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5206#endif
5207 },
5208 {
5209 AArch64_LD1R_WB_4H_register, ARM64_INS_LD1R,
5210#ifndef CAPSTONE_DIET
5211 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5212#endif
5213 },
5214 {
5215 AArch64_LD1R_WB_4S_fixed, ARM64_INS_LD1R,
5216#ifndef CAPSTONE_DIET
5217 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5218#endif
5219 },
5220 {
5221 AArch64_LD1R_WB_4S_register, ARM64_INS_LD1R,
5222#ifndef CAPSTONE_DIET
5223 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5224#endif
5225 },
5226 {
5227 AArch64_LD1R_WB_8B_fixed, ARM64_INS_LD1R,
5228#ifndef CAPSTONE_DIET
5229 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5230#endif
5231 },
5232 {
5233 AArch64_LD1R_WB_8B_register, ARM64_INS_LD1R,
5234#ifndef CAPSTONE_DIET
5235 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5236#endif
5237 },
5238 {
5239 AArch64_LD1R_WB_8H_fixed, ARM64_INS_LD1R,
5240#ifndef CAPSTONE_DIET
5241 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5242#endif
5243 },
5244 {
5245 AArch64_LD1R_WB_8H_register, ARM64_INS_LD1R,
5246#ifndef CAPSTONE_DIET
5247 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5248#endif
5249 },
5250 {
5251 AArch64_LD1WB_16B_fixed, ARM64_INS_LD1,
5252#ifndef CAPSTONE_DIET
5253 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5254#endif
5255 },
5256 {
5257 AArch64_LD1WB_16B_register, ARM64_INS_LD1,
5258#ifndef CAPSTONE_DIET
5259 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5260#endif
5261 },
5262 {
5263 AArch64_LD1WB_1D_fixed, ARM64_INS_LD1,
5264#ifndef CAPSTONE_DIET
5265 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5266#endif
5267 },
5268 {
5269 AArch64_LD1WB_1D_register, ARM64_INS_LD1,
5270#ifndef CAPSTONE_DIET
5271 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5272#endif
5273 },
5274 {
5275 AArch64_LD1WB_2D_fixed, ARM64_INS_LD1,
5276#ifndef CAPSTONE_DIET
5277 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5278#endif
5279 },
5280 {
5281 AArch64_LD1WB_2D_register, ARM64_INS_LD1,
5282#ifndef CAPSTONE_DIET
5283 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5284#endif
5285 },
5286 {
5287 AArch64_LD1WB_2S_fixed, ARM64_INS_LD1,
5288#ifndef CAPSTONE_DIET
5289 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5290#endif
5291 },
5292 {
5293 AArch64_LD1WB_2S_register, ARM64_INS_LD1,
5294#ifndef CAPSTONE_DIET
5295 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5296#endif
5297 },
5298 {
5299 AArch64_LD1WB_4H_fixed, ARM64_INS_LD1,
5300#ifndef CAPSTONE_DIET
5301 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5302#endif
5303 },
5304 {
5305 AArch64_LD1WB_4H_register, ARM64_INS_LD1,
5306#ifndef CAPSTONE_DIET
5307 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5308#endif
5309 },
5310 {
5311 AArch64_LD1WB_4S_fixed, ARM64_INS_LD1,
5312#ifndef CAPSTONE_DIET
5313 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5314#endif
5315 },
5316 {
5317 AArch64_LD1WB_4S_register, ARM64_INS_LD1,
5318#ifndef CAPSTONE_DIET
5319 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5320#endif
5321 },
5322 {
5323 AArch64_LD1WB_8B_fixed, ARM64_INS_LD1,
5324#ifndef CAPSTONE_DIET
5325 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5326#endif
5327 },
5328 {
5329 AArch64_LD1WB_8B_register, ARM64_INS_LD1,
5330#ifndef CAPSTONE_DIET
5331 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5332#endif
5333 },
5334 {
5335 AArch64_LD1WB_8H_fixed, ARM64_INS_LD1,
5336#ifndef CAPSTONE_DIET
5337 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5338#endif
5339 },
5340 {
5341 AArch64_LD1WB_8H_register, ARM64_INS_LD1,
5342#ifndef CAPSTONE_DIET
5343 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5344#endif
5345 },
5346 {
5347 AArch64_LD1_16B, ARM64_INS_LD1,
5348#ifndef CAPSTONE_DIET
5349 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5350#endif
5351 },
5352 {
5353 AArch64_LD1_1D, ARM64_INS_LD1,
5354#ifndef CAPSTONE_DIET
5355 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5356#endif
5357 },
5358 {
5359 AArch64_LD1_2D, ARM64_INS_LD1,
5360#ifndef CAPSTONE_DIET
5361 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5362#endif
5363 },
5364 {
5365 AArch64_LD1_2S, ARM64_INS_LD1,
5366#ifndef CAPSTONE_DIET
5367 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5368#endif
5369 },
5370 {
5371 AArch64_LD1_4H, ARM64_INS_LD1,
5372#ifndef CAPSTONE_DIET
5373 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5374#endif
5375 },
5376 {
5377 AArch64_LD1_4S, ARM64_INS_LD1,
5378#ifndef CAPSTONE_DIET
5379 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5380#endif
5381 },
5382 {
5383 AArch64_LD1_8B, ARM64_INS_LD1,
5384#ifndef CAPSTONE_DIET
5385 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5386#endif
5387 },
5388 {
5389 AArch64_LD1_8H, ARM64_INS_LD1,
5390#ifndef CAPSTONE_DIET
5391 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5392#endif
5393 },
5394 {
5395 AArch64_LD1x2WB_16B_fixed, ARM64_INS_LD1,
5396#ifndef CAPSTONE_DIET
5397 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5398#endif
5399 },
5400 {
5401 AArch64_LD1x2WB_16B_register, ARM64_INS_LD1,
5402#ifndef CAPSTONE_DIET
5403 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5404#endif
5405 },
5406 {
5407 AArch64_LD1x2WB_1D_fixed, ARM64_INS_LD1,
5408#ifndef CAPSTONE_DIET
5409 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5410#endif
5411 },
5412 {
5413 AArch64_LD1x2WB_1D_register, ARM64_INS_LD1,
5414#ifndef CAPSTONE_DIET
5415 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5416#endif
5417 },
5418 {
5419 AArch64_LD1x2WB_2D_fixed, ARM64_INS_LD1,
5420#ifndef CAPSTONE_DIET
5421 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5422#endif
5423 },
5424 {
5425 AArch64_LD1x2WB_2D_register, ARM64_INS_LD1,
5426#ifndef CAPSTONE_DIET
5427 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5428#endif
5429 },
5430 {
5431 AArch64_LD1x2WB_2S_fixed, ARM64_INS_LD1,
5432#ifndef CAPSTONE_DIET
5433 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5434#endif
5435 },
5436 {
5437 AArch64_LD1x2WB_2S_register, ARM64_INS_LD1,
5438#ifndef CAPSTONE_DIET
5439 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5440#endif
5441 },
5442 {
5443 AArch64_LD1x2WB_4H_fixed, ARM64_INS_LD1,
5444#ifndef CAPSTONE_DIET
5445 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5446#endif
5447 },
5448 {
5449 AArch64_LD1x2WB_4H_register, ARM64_INS_LD1,
5450#ifndef CAPSTONE_DIET
5451 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5452#endif
5453 },
5454 {
5455 AArch64_LD1x2WB_4S_fixed, ARM64_INS_LD1,
5456#ifndef CAPSTONE_DIET
5457 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5458#endif
5459 },
5460 {
5461 AArch64_LD1x2WB_4S_register, ARM64_INS_LD1,
5462#ifndef CAPSTONE_DIET
5463 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5464#endif
5465 },
5466 {
5467 AArch64_LD1x2WB_8B_fixed, ARM64_INS_LD1,
5468#ifndef CAPSTONE_DIET
5469 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5470#endif
5471 },
5472 {
5473 AArch64_LD1x2WB_8B_register, ARM64_INS_LD1,
5474#ifndef CAPSTONE_DIET
5475 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5476#endif
5477 },
5478 {
5479 AArch64_LD1x2WB_8H_fixed, ARM64_INS_LD1,
5480#ifndef CAPSTONE_DIET
5481 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5482#endif
5483 },
5484 {
5485 AArch64_LD1x2WB_8H_register, ARM64_INS_LD1,
5486#ifndef CAPSTONE_DIET
5487 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5488#endif
5489 },
5490 {
5491 AArch64_LD1x2_16B, ARM64_INS_LD1,
5492#ifndef CAPSTONE_DIET
5493 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5494#endif
5495 },
5496 {
5497 AArch64_LD1x2_1D, ARM64_INS_LD1,
5498#ifndef CAPSTONE_DIET
5499 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5500#endif
5501 },
5502 {
5503 AArch64_LD1x2_2D, ARM64_INS_LD1,
5504#ifndef CAPSTONE_DIET
5505 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5506#endif
5507 },
5508 {
5509 AArch64_LD1x2_2S, ARM64_INS_LD1,
5510#ifndef CAPSTONE_DIET
5511 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5512#endif
5513 },
5514 {
5515 AArch64_LD1x2_4H, ARM64_INS_LD1,
5516#ifndef CAPSTONE_DIET
5517 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5518#endif
5519 },
5520 {
5521 AArch64_LD1x2_4S, ARM64_INS_LD1,
5522#ifndef CAPSTONE_DIET
5523 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5524#endif
5525 },
5526 {
5527 AArch64_LD1x2_8B, ARM64_INS_LD1,
5528#ifndef CAPSTONE_DIET
5529 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5530#endif
5531 },
5532 {
5533 AArch64_LD1x2_8H, ARM64_INS_LD1,
5534#ifndef CAPSTONE_DIET
5535 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5536#endif
5537 },
5538 {
5539 AArch64_LD1x3WB_16B_fixed, ARM64_INS_LD1,
5540#ifndef CAPSTONE_DIET
5541 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5542#endif
5543 },
5544 {
5545 AArch64_LD1x3WB_16B_register, ARM64_INS_LD1,
5546#ifndef CAPSTONE_DIET
5547 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5548#endif
5549 },
5550 {
5551 AArch64_LD1x3WB_1D_fixed, ARM64_INS_LD1,
5552#ifndef CAPSTONE_DIET
5553 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5554#endif
5555 },
5556 {
5557 AArch64_LD1x3WB_1D_register, ARM64_INS_LD1,
5558#ifndef CAPSTONE_DIET
5559 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5560#endif
5561 },
5562 {
5563 AArch64_LD1x3WB_2D_fixed, ARM64_INS_LD1,
5564#ifndef CAPSTONE_DIET
5565 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5566#endif
5567 },
5568 {
5569 AArch64_LD1x3WB_2D_register, ARM64_INS_LD1,
5570#ifndef CAPSTONE_DIET
5571 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5572#endif
5573 },
5574 {
5575 AArch64_LD1x3WB_2S_fixed, ARM64_INS_LD1,
5576#ifndef CAPSTONE_DIET
5577 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5578#endif
5579 },
5580 {
5581 AArch64_LD1x3WB_2S_register, ARM64_INS_LD1,
5582#ifndef CAPSTONE_DIET
5583 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5584#endif
5585 },
5586 {
5587 AArch64_LD1x3WB_4H_fixed, ARM64_INS_LD1,
5588#ifndef CAPSTONE_DIET
5589 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5590#endif
5591 },
5592 {
5593 AArch64_LD1x3WB_4H_register, ARM64_INS_LD1,
5594#ifndef CAPSTONE_DIET
5595 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5596#endif
5597 },
5598 {
5599 AArch64_LD1x3WB_4S_fixed, ARM64_INS_LD1,
5600#ifndef CAPSTONE_DIET
5601 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5602#endif
5603 },
5604 {
5605 AArch64_LD1x3WB_4S_register, ARM64_INS_LD1,
5606#ifndef CAPSTONE_DIET
5607 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5608#endif
5609 },
5610 {
5611 AArch64_LD1x3WB_8B_fixed, ARM64_INS_LD1,
5612#ifndef CAPSTONE_DIET
5613 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5614#endif
5615 },
5616 {
5617 AArch64_LD1x3WB_8B_register, ARM64_INS_LD1,
5618#ifndef CAPSTONE_DIET
5619 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5620#endif
5621 },
5622 {
5623 AArch64_LD1x3WB_8H_fixed, ARM64_INS_LD1,
5624#ifndef CAPSTONE_DIET
5625 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5626#endif
5627 },
5628 {
5629 AArch64_LD1x3WB_8H_register, ARM64_INS_LD1,
5630#ifndef CAPSTONE_DIET
5631 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5632#endif
5633 },
5634 {
5635 AArch64_LD1x3_16B, ARM64_INS_LD1,
5636#ifndef CAPSTONE_DIET
5637 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5638#endif
5639 },
5640 {
5641 AArch64_LD1x3_1D, ARM64_INS_LD1,
5642#ifndef CAPSTONE_DIET
5643 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5644#endif
5645 },
5646 {
5647 AArch64_LD1x3_2D, ARM64_INS_LD1,
5648#ifndef CAPSTONE_DIET
5649 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5650#endif
5651 },
5652 {
5653 AArch64_LD1x3_2S, ARM64_INS_LD1,
5654#ifndef CAPSTONE_DIET
5655 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5656#endif
5657 },
5658 {
5659 AArch64_LD1x3_4H, ARM64_INS_LD1,
5660#ifndef CAPSTONE_DIET
5661 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5662#endif
5663 },
5664 {
5665 AArch64_LD1x3_4S, ARM64_INS_LD1,
5666#ifndef CAPSTONE_DIET
5667 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5668#endif
5669 },
5670 {
5671 AArch64_LD1x3_8B, ARM64_INS_LD1,
5672#ifndef CAPSTONE_DIET
5673 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5674#endif
5675 },
5676 {
5677 AArch64_LD1x3_8H, ARM64_INS_LD1,
5678#ifndef CAPSTONE_DIET
5679 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5680#endif
5681 },
5682 {
5683 AArch64_LD1x4WB_16B_fixed, ARM64_INS_LD1,
5684#ifndef CAPSTONE_DIET
5685 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5686#endif
5687 },
5688 {
5689 AArch64_LD1x4WB_16B_register, ARM64_INS_LD1,
5690#ifndef CAPSTONE_DIET
5691 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5692#endif
5693 },
5694 {
5695 AArch64_LD1x4WB_1D_fixed, ARM64_INS_LD1,
5696#ifndef CAPSTONE_DIET
5697 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5698#endif
5699 },
5700 {
5701 AArch64_LD1x4WB_1D_register, ARM64_INS_LD1,
5702#ifndef CAPSTONE_DIET
5703 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5704#endif
5705 },
5706 {
5707 AArch64_LD1x4WB_2D_fixed, ARM64_INS_LD1,
5708#ifndef CAPSTONE_DIET
5709 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5710#endif
5711 },
5712 {
5713 AArch64_LD1x4WB_2D_register, ARM64_INS_LD1,
5714#ifndef CAPSTONE_DIET
5715 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5716#endif
5717 },
5718 {
5719 AArch64_LD1x4WB_2S_fixed, ARM64_INS_LD1,
5720#ifndef CAPSTONE_DIET
5721 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5722#endif
5723 },
5724 {
5725 AArch64_LD1x4WB_2S_register, ARM64_INS_LD1,
5726#ifndef CAPSTONE_DIET
5727 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5728#endif
5729 },
5730 {
5731 AArch64_LD1x4WB_4H_fixed, ARM64_INS_LD1,
5732#ifndef CAPSTONE_DIET
5733 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5734#endif
5735 },
5736 {
5737 AArch64_LD1x4WB_4H_register, ARM64_INS_LD1,
5738#ifndef CAPSTONE_DIET
5739 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5740#endif
5741 },
5742 {
5743 AArch64_LD1x4WB_4S_fixed, ARM64_INS_LD1,
5744#ifndef CAPSTONE_DIET
5745 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5746#endif
5747 },
5748 {
5749 AArch64_LD1x4WB_4S_register, ARM64_INS_LD1,
5750#ifndef CAPSTONE_DIET
5751 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5752#endif
5753 },
5754 {
5755 AArch64_LD1x4WB_8B_fixed, ARM64_INS_LD1,
5756#ifndef CAPSTONE_DIET
5757 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5758#endif
5759 },
5760 {
5761 AArch64_LD1x4WB_8B_register, ARM64_INS_LD1,
5762#ifndef CAPSTONE_DIET
5763 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5764#endif
5765 },
5766 {
5767 AArch64_LD1x4WB_8H_fixed, ARM64_INS_LD1,
5768#ifndef CAPSTONE_DIET
5769 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5770#endif
5771 },
5772 {
5773 AArch64_LD1x4WB_8H_register, ARM64_INS_LD1,
5774#ifndef CAPSTONE_DIET
5775 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5776#endif
5777 },
5778 {
5779 AArch64_LD1x4_16B, ARM64_INS_LD1,
5780#ifndef CAPSTONE_DIET
5781 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5782#endif
5783 },
5784 {
5785 AArch64_LD1x4_1D, ARM64_INS_LD1,
5786#ifndef CAPSTONE_DIET
5787 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5788#endif
5789 },
5790 {
5791 AArch64_LD1x4_2D, ARM64_INS_LD1,
5792#ifndef CAPSTONE_DIET
5793 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5794#endif
5795 },
5796 {
5797 AArch64_LD1x4_2S, ARM64_INS_LD1,
5798#ifndef CAPSTONE_DIET
5799 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5800#endif
5801 },
5802 {
5803 AArch64_LD1x4_4H, ARM64_INS_LD1,
5804#ifndef CAPSTONE_DIET
5805 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5806#endif
5807 },
5808 {
5809 AArch64_LD1x4_4S, ARM64_INS_LD1,
5810#ifndef CAPSTONE_DIET
5811 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5812#endif
5813 },
5814 {
5815 AArch64_LD1x4_8B, ARM64_INS_LD1,
5816#ifndef CAPSTONE_DIET
5817 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5818#endif
5819 },
5820 {
5821 AArch64_LD1x4_8H, ARM64_INS_LD1,
5822#ifndef CAPSTONE_DIET
5823 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5824#endif
5825 },
5826 {
5827 AArch64_LD2LN_B, ARM64_INS_LD2,
5828#ifndef CAPSTONE_DIET
5829 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5830#endif
5831 },
5832 {
5833 AArch64_LD2LN_D, ARM64_INS_LD2,
5834#ifndef CAPSTONE_DIET
5835 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5836#endif
5837 },
5838 {
5839 AArch64_LD2LN_H, ARM64_INS_LD2,
5840#ifndef CAPSTONE_DIET
5841 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5842#endif
5843 },
5844 {
5845 AArch64_LD2LN_S, ARM64_INS_LD2,
5846#ifndef CAPSTONE_DIET
5847 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5848#endif
5849 },
5850 {
5851 AArch64_LD2LN_WB_B_fixed, ARM64_INS_LD2,
5852#ifndef CAPSTONE_DIET
5853 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5854#endif
5855 },
5856 {
5857 AArch64_LD2LN_WB_B_register, ARM64_INS_LD2,
5858#ifndef CAPSTONE_DIET
5859 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5860#endif
5861 },
5862 {
5863 AArch64_LD2LN_WB_D_fixed, ARM64_INS_LD2,
5864#ifndef CAPSTONE_DIET
5865 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5866#endif
5867 },
5868 {
5869 AArch64_LD2LN_WB_D_register, ARM64_INS_LD2,
5870#ifndef CAPSTONE_DIET
5871 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5872#endif
5873 },
5874 {
5875 AArch64_LD2LN_WB_H_fixed, ARM64_INS_LD2,
5876#ifndef CAPSTONE_DIET
5877 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5878#endif
5879 },
5880 {
5881 AArch64_LD2LN_WB_H_register, ARM64_INS_LD2,
5882#ifndef CAPSTONE_DIET
5883 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5884#endif
5885 },
5886 {
5887 AArch64_LD2LN_WB_S_fixed, ARM64_INS_LD2,
5888#ifndef CAPSTONE_DIET
5889 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5890#endif
5891 },
5892 {
5893 AArch64_LD2LN_WB_S_register, ARM64_INS_LD2,
5894#ifndef CAPSTONE_DIET
5895 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5896#endif
5897 },
5898 {
5899 AArch64_LD2R_16B, ARM64_INS_LD2R,
5900#ifndef CAPSTONE_DIET
5901 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5902#endif
5903 },
5904 {
5905 AArch64_LD2R_1D, ARM64_INS_LD2R,
5906#ifndef CAPSTONE_DIET
5907 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5908#endif
5909 },
5910 {
5911 AArch64_LD2R_2D, ARM64_INS_LD2R,
5912#ifndef CAPSTONE_DIET
5913 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5914#endif
5915 },
5916 {
5917 AArch64_LD2R_2S, ARM64_INS_LD2R,
5918#ifndef CAPSTONE_DIET
5919 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5920#endif
5921 },
5922 {
5923 AArch64_LD2R_4H, ARM64_INS_LD2R,
5924#ifndef CAPSTONE_DIET
5925 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5926#endif
5927 },
5928 {
5929 AArch64_LD2R_4S, ARM64_INS_LD2R,
5930#ifndef CAPSTONE_DIET
5931 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5932#endif
5933 },
5934 {
5935 AArch64_LD2R_8B, ARM64_INS_LD2R,
5936#ifndef CAPSTONE_DIET
5937 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5938#endif
5939 },
5940 {
5941 AArch64_LD2R_8H, ARM64_INS_LD2R,
5942#ifndef CAPSTONE_DIET
5943 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5944#endif
5945 },
5946 {
5947 AArch64_LD2R_WB_16B_fixed, ARM64_INS_LD2R,
5948#ifndef CAPSTONE_DIET
5949 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5950#endif
5951 },
5952 {
5953 AArch64_LD2R_WB_16B_register, ARM64_INS_LD2R,
5954#ifndef CAPSTONE_DIET
5955 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5956#endif
5957 },
5958 {
5959 AArch64_LD2R_WB_1D_fixed, ARM64_INS_LD2R,
5960#ifndef CAPSTONE_DIET
5961 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5962#endif
5963 },
5964 {
5965 AArch64_LD2R_WB_1D_register, ARM64_INS_LD2R,
5966#ifndef CAPSTONE_DIET
5967 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5968#endif
5969 },
5970 {
5971 AArch64_LD2R_WB_2D_fixed, ARM64_INS_LD2R,
5972#ifndef CAPSTONE_DIET
5973 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5974#endif
5975 },
5976 {
5977 AArch64_LD2R_WB_2D_register, ARM64_INS_LD2R,
5978#ifndef CAPSTONE_DIET
5979 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5980#endif
5981 },
5982 {
5983 AArch64_LD2R_WB_2S_fixed, ARM64_INS_LD2R,
5984#ifndef CAPSTONE_DIET
5985 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5986#endif
5987 },
5988 {
5989 AArch64_LD2R_WB_2S_register, ARM64_INS_LD2R,
5990#ifndef CAPSTONE_DIET
5991 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5992#endif
5993 },
5994 {
5995 AArch64_LD2R_WB_4H_fixed, ARM64_INS_LD2R,
5996#ifndef CAPSTONE_DIET
5997 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
5998#endif
5999 },
6000 {
6001 AArch64_LD2R_WB_4H_register, ARM64_INS_LD2R,
6002#ifndef CAPSTONE_DIET
6003 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6004#endif
6005 },
6006 {
6007 AArch64_LD2R_WB_4S_fixed, ARM64_INS_LD2R,
6008#ifndef CAPSTONE_DIET
6009 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6010#endif
6011 },
6012 {
6013 AArch64_LD2R_WB_4S_register, ARM64_INS_LD2R,
6014#ifndef CAPSTONE_DIET
6015 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6016#endif
6017 },
6018 {
6019 AArch64_LD2R_WB_8B_fixed, ARM64_INS_LD2R,
6020#ifndef CAPSTONE_DIET
6021 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6022#endif
6023 },
6024 {
6025 AArch64_LD2R_WB_8B_register, ARM64_INS_LD2R,
6026#ifndef CAPSTONE_DIET
6027 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6028#endif
6029 },
6030 {
6031 AArch64_LD2R_WB_8H_fixed, ARM64_INS_LD2R,
6032#ifndef CAPSTONE_DIET
6033 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6034#endif
6035 },
6036 {
6037 AArch64_LD2R_WB_8H_register, ARM64_INS_LD2R,
6038#ifndef CAPSTONE_DIET
6039 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6040#endif
6041 },
6042 {
6043 AArch64_LD2WB_16B_fixed, ARM64_INS_LD2,
6044#ifndef CAPSTONE_DIET
6045 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6046#endif
6047 },
6048 {
6049 AArch64_LD2WB_16B_register, ARM64_INS_LD2,
6050#ifndef CAPSTONE_DIET
6051 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6052#endif
6053 },
6054 {
6055 AArch64_LD2WB_2D_fixed, ARM64_INS_LD2,
6056#ifndef CAPSTONE_DIET
6057 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6058#endif
6059 },
6060 {
6061 AArch64_LD2WB_2D_register, ARM64_INS_LD2,
6062#ifndef CAPSTONE_DIET
6063 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6064#endif
6065 },
6066 {
6067 AArch64_LD2WB_2S_fixed, ARM64_INS_LD2,
6068#ifndef CAPSTONE_DIET
6069 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6070#endif
6071 },
6072 {
6073 AArch64_LD2WB_2S_register, ARM64_INS_LD2,
6074#ifndef CAPSTONE_DIET
6075 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6076#endif
6077 },
6078 {
6079 AArch64_LD2WB_4H_fixed, ARM64_INS_LD2,
6080#ifndef CAPSTONE_DIET
6081 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6082#endif
6083 },
6084 {
6085 AArch64_LD2WB_4H_register, ARM64_INS_LD2,
6086#ifndef CAPSTONE_DIET
6087 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6088#endif
6089 },
6090 {
6091 AArch64_LD2WB_4S_fixed, ARM64_INS_LD2,
6092#ifndef CAPSTONE_DIET
6093 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6094#endif
6095 },
6096 {
6097 AArch64_LD2WB_4S_register, ARM64_INS_LD2,
6098#ifndef CAPSTONE_DIET
6099 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6100#endif
6101 },
6102 {
6103 AArch64_LD2WB_8B_fixed, ARM64_INS_LD2,
6104#ifndef CAPSTONE_DIET
6105 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6106#endif
6107 },
6108 {
6109 AArch64_LD2WB_8B_register, ARM64_INS_LD2,
6110#ifndef CAPSTONE_DIET
6111 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6112#endif
6113 },
6114 {
6115 AArch64_LD2WB_8H_fixed, ARM64_INS_LD2,
6116#ifndef CAPSTONE_DIET
6117 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6118#endif
6119 },
6120 {
6121 AArch64_LD2WB_8H_register, ARM64_INS_LD2,
6122#ifndef CAPSTONE_DIET
6123 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6124#endif
6125 },
6126 {
6127 AArch64_LD2_16B, ARM64_INS_LD2,
6128#ifndef CAPSTONE_DIET
6129 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6130#endif
6131 },
6132 {
6133 AArch64_LD2_2D, ARM64_INS_LD2,
6134#ifndef CAPSTONE_DIET
6135 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6136#endif
6137 },
6138 {
6139 AArch64_LD2_2S, ARM64_INS_LD2,
6140#ifndef CAPSTONE_DIET
6141 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6142#endif
6143 },
6144 {
6145 AArch64_LD2_4H, ARM64_INS_LD2,
6146#ifndef CAPSTONE_DIET
6147 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6148#endif
6149 },
6150 {
6151 AArch64_LD2_4S, ARM64_INS_LD2,
6152#ifndef CAPSTONE_DIET
6153 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6154#endif
6155 },
6156 {
6157 AArch64_LD2_8B, ARM64_INS_LD2,
6158#ifndef CAPSTONE_DIET
6159 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6160#endif
6161 },
6162 {
6163 AArch64_LD2_8H, ARM64_INS_LD2,
6164#ifndef CAPSTONE_DIET
6165 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6166#endif
6167 },
6168 {
6169 AArch64_LD3LN_B, ARM64_INS_LD3,
6170#ifndef CAPSTONE_DIET
6171 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6172#endif
6173 },
6174 {
6175 AArch64_LD3LN_D, ARM64_INS_LD3,
6176#ifndef CAPSTONE_DIET
6177 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6178#endif
6179 },
6180 {
6181 AArch64_LD3LN_H, ARM64_INS_LD3,
6182#ifndef CAPSTONE_DIET
6183 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6184#endif
6185 },
6186 {
6187 AArch64_LD3LN_S, ARM64_INS_LD3,
6188#ifndef CAPSTONE_DIET
6189 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6190#endif
6191 },
6192 {
6193 AArch64_LD3LN_WB_B_fixed, ARM64_INS_LD3,
6194#ifndef CAPSTONE_DIET
6195 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6196#endif
6197 },
6198 {
6199 AArch64_LD3LN_WB_B_register, ARM64_INS_LD3,
6200#ifndef CAPSTONE_DIET
6201 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6202#endif
6203 },
6204 {
6205 AArch64_LD3LN_WB_D_fixed, ARM64_INS_LD3,
6206#ifndef CAPSTONE_DIET
6207 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6208#endif
6209 },
6210 {
6211 AArch64_LD3LN_WB_D_register, ARM64_INS_LD3,
6212#ifndef CAPSTONE_DIET
6213 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6214#endif
6215 },
6216 {
6217 AArch64_LD3LN_WB_H_fixed, ARM64_INS_LD3,
6218#ifndef CAPSTONE_DIET
6219 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6220#endif
6221 },
6222 {
6223 AArch64_LD3LN_WB_H_register, ARM64_INS_LD3,
6224#ifndef CAPSTONE_DIET
6225 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6226#endif
6227 },
6228 {
6229 AArch64_LD3LN_WB_S_fixed, ARM64_INS_LD3,
6230#ifndef CAPSTONE_DIET
6231 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6232#endif
6233 },
6234 {
6235 AArch64_LD3LN_WB_S_register, ARM64_INS_LD3,
6236#ifndef CAPSTONE_DIET
6237 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6238#endif
6239 },
6240 {
6241 AArch64_LD3R_16B, ARM64_INS_LD3R,
6242#ifndef CAPSTONE_DIET
6243 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6244#endif
6245 },
6246 {
6247 AArch64_LD3R_1D, ARM64_INS_LD3R,
6248#ifndef CAPSTONE_DIET
6249 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6250#endif
6251 },
6252 {
6253 AArch64_LD3R_2D, ARM64_INS_LD3R,
6254#ifndef CAPSTONE_DIET
6255 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6256#endif
6257 },
6258 {
6259 AArch64_LD3R_2S, ARM64_INS_LD3R,
6260#ifndef CAPSTONE_DIET
6261 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6262#endif
6263 },
6264 {
6265 AArch64_LD3R_4H, ARM64_INS_LD3R,
6266#ifndef CAPSTONE_DIET
6267 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6268#endif
6269 },
6270 {
6271 AArch64_LD3R_4S, ARM64_INS_LD3R,
6272#ifndef CAPSTONE_DIET
6273 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6274#endif
6275 },
6276 {
6277 AArch64_LD3R_8B, ARM64_INS_LD3R,
6278#ifndef CAPSTONE_DIET
6279 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6280#endif
6281 },
6282 {
6283 AArch64_LD3R_8H, ARM64_INS_LD3R,
6284#ifndef CAPSTONE_DIET
6285 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6286#endif
6287 },
6288 {
6289 AArch64_LD3R_WB_16B_fixed, ARM64_INS_LD3R,
6290#ifndef CAPSTONE_DIET
6291 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6292#endif
6293 },
6294 {
6295 AArch64_LD3R_WB_16B_register, ARM64_INS_LD3R,
6296#ifndef CAPSTONE_DIET
6297 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6298#endif
6299 },
6300 {
6301 AArch64_LD3R_WB_1D_fixed, ARM64_INS_LD3R,
6302#ifndef CAPSTONE_DIET
6303 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6304#endif
6305 },
6306 {
6307 AArch64_LD3R_WB_1D_register, ARM64_INS_LD3R,
6308#ifndef CAPSTONE_DIET
6309 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6310#endif
6311 },
6312 {
6313 AArch64_LD3R_WB_2D_fixed, ARM64_INS_LD3R,
6314#ifndef CAPSTONE_DIET
6315 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6316#endif
6317 },
6318 {
6319 AArch64_LD3R_WB_2D_register, ARM64_INS_LD3R,
6320#ifndef CAPSTONE_DIET
6321 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6322#endif
6323 },
6324 {
6325 AArch64_LD3R_WB_2S_fixed, ARM64_INS_LD3R,
6326#ifndef CAPSTONE_DIET
6327 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6328#endif
6329 },
6330 {
6331 AArch64_LD3R_WB_2S_register, ARM64_INS_LD3R,
6332#ifndef CAPSTONE_DIET
6333 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6334#endif
6335 },
6336 {
6337 AArch64_LD3R_WB_4H_fixed, ARM64_INS_LD3R,
6338#ifndef CAPSTONE_DIET
6339 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6340#endif
6341 },
6342 {
6343 AArch64_LD3R_WB_4H_register, ARM64_INS_LD3R,
6344#ifndef CAPSTONE_DIET
6345 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6346#endif
6347 },
6348 {
6349 AArch64_LD3R_WB_4S_fixed, ARM64_INS_LD3R,
6350#ifndef CAPSTONE_DIET
6351 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6352#endif
6353 },
6354 {
6355 AArch64_LD3R_WB_4S_register, ARM64_INS_LD3R,
6356#ifndef CAPSTONE_DIET
6357 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6358#endif
6359 },
6360 {
6361 AArch64_LD3R_WB_8B_fixed, ARM64_INS_LD3R,
6362#ifndef CAPSTONE_DIET
6363 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6364#endif
6365 },
6366 {
6367 AArch64_LD3R_WB_8B_register, ARM64_INS_LD3R,
6368#ifndef CAPSTONE_DIET
6369 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6370#endif
6371 },
6372 {
6373 AArch64_LD3R_WB_8H_fixed, ARM64_INS_LD3R,
6374#ifndef CAPSTONE_DIET
6375 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6376#endif
6377 },
6378 {
6379 AArch64_LD3R_WB_8H_register, ARM64_INS_LD3R,
6380#ifndef CAPSTONE_DIET
6381 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6382#endif
6383 },
6384 {
6385 AArch64_LD3WB_16B_fixed, ARM64_INS_LD3,
6386#ifndef CAPSTONE_DIET
6387 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6388#endif
6389 },
6390 {
6391 AArch64_LD3WB_16B_register, ARM64_INS_LD3,
6392#ifndef CAPSTONE_DIET
6393 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6394#endif
6395 },
6396 {
6397 AArch64_LD3WB_2D_fixed, ARM64_INS_LD3,
6398#ifndef CAPSTONE_DIET
6399 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6400#endif
6401 },
6402 {
6403 AArch64_LD3WB_2D_register, ARM64_INS_LD3,
6404#ifndef CAPSTONE_DIET
6405 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6406#endif
6407 },
6408 {
6409 AArch64_LD3WB_2S_fixed, ARM64_INS_LD3,
6410#ifndef CAPSTONE_DIET
6411 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6412#endif
6413 },
6414 {
6415 AArch64_LD3WB_2S_register, ARM64_INS_LD3,
6416#ifndef CAPSTONE_DIET
6417 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6418#endif
6419 },
6420 {
6421 AArch64_LD3WB_4H_fixed, ARM64_INS_LD3,
6422#ifndef CAPSTONE_DIET
6423 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6424#endif
6425 },
6426 {
6427 AArch64_LD3WB_4H_register, ARM64_INS_LD3,
6428#ifndef CAPSTONE_DIET
6429 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6430#endif
6431 },
6432 {
6433 AArch64_LD3WB_4S_fixed, ARM64_INS_LD3,
6434#ifndef CAPSTONE_DIET
6435 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6436#endif
6437 },
6438 {
6439 AArch64_LD3WB_4S_register, ARM64_INS_LD3,
6440#ifndef CAPSTONE_DIET
6441 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6442#endif
6443 },
6444 {
6445 AArch64_LD3WB_8B_fixed, ARM64_INS_LD3,
6446#ifndef CAPSTONE_DIET
6447 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6448#endif
6449 },
6450 {
6451 AArch64_LD3WB_8B_register, ARM64_INS_LD3,
6452#ifndef CAPSTONE_DIET
6453 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6454#endif
6455 },
6456 {
6457 AArch64_LD3WB_8H_fixed, ARM64_INS_LD3,
6458#ifndef CAPSTONE_DIET
6459 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6460#endif
6461 },
6462 {
6463 AArch64_LD3WB_8H_register, ARM64_INS_LD3,
6464#ifndef CAPSTONE_DIET
6465 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6466#endif
6467 },
6468 {
6469 AArch64_LD3_16B, ARM64_INS_LD3,
6470#ifndef CAPSTONE_DIET
6471 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6472#endif
6473 },
6474 {
6475 AArch64_LD3_2D, ARM64_INS_LD3,
6476#ifndef CAPSTONE_DIET
6477 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6478#endif
6479 },
6480 {
6481 AArch64_LD3_2S, ARM64_INS_LD3,
6482#ifndef CAPSTONE_DIET
6483 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6484#endif
6485 },
6486 {
6487 AArch64_LD3_4H, ARM64_INS_LD3,
6488#ifndef CAPSTONE_DIET
6489 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6490#endif
6491 },
6492 {
6493 AArch64_LD3_4S, ARM64_INS_LD3,
6494#ifndef CAPSTONE_DIET
6495 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6496#endif
6497 },
6498 {
6499 AArch64_LD3_8B, ARM64_INS_LD3,
6500#ifndef CAPSTONE_DIET
6501 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6502#endif
6503 },
6504 {
6505 AArch64_LD3_8H, ARM64_INS_LD3,
6506#ifndef CAPSTONE_DIET
6507 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6508#endif
6509 },
6510 {
6511 AArch64_LD4LN_B, ARM64_INS_LD4,
6512#ifndef CAPSTONE_DIET
6513 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6514#endif
6515 },
6516 {
6517 AArch64_LD4LN_D, ARM64_INS_LD4,
6518#ifndef CAPSTONE_DIET
6519 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6520#endif
6521 },
6522 {
6523 AArch64_LD4LN_H, ARM64_INS_LD4,
6524#ifndef CAPSTONE_DIET
6525 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6526#endif
6527 },
6528 {
6529 AArch64_LD4LN_S, ARM64_INS_LD4,
6530#ifndef CAPSTONE_DIET
6531 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6532#endif
6533 },
6534 {
6535 AArch64_LD4LN_WB_B_fixed, ARM64_INS_LD4,
6536#ifndef CAPSTONE_DIET
6537 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6538#endif
6539 },
6540 {
6541 AArch64_LD4LN_WB_B_register, ARM64_INS_LD4,
6542#ifndef CAPSTONE_DIET
6543 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6544#endif
6545 },
6546 {
6547 AArch64_LD4LN_WB_D_fixed, ARM64_INS_LD4,
6548#ifndef CAPSTONE_DIET
6549 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6550#endif
6551 },
6552 {
6553 AArch64_LD4LN_WB_D_register, ARM64_INS_LD4,
6554#ifndef CAPSTONE_DIET
6555 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6556#endif
6557 },
6558 {
6559 AArch64_LD4LN_WB_H_fixed, ARM64_INS_LD4,
6560#ifndef CAPSTONE_DIET
6561 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6562#endif
6563 },
6564 {
6565 AArch64_LD4LN_WB_H_register, ARM64_INS_LD4,
6566#ifndef CAPSTONE_DIET
6567 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6568#endif
6569 },
6570 {
6571 AArch64_LD4LN_WB_S_fixed, ARM64_INS_LD4,
6572#ifndef CAPSTONE_DIET
6573 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6574#endif
6575 },
6576 {
6577 AArch64_LD4LN_WB_S_register, ARM64_INS_LD4,
6578#ifndef CAPSTONE_DIET
6579 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6580#endif
6581 },
6582 {
6583 AArch64_LD4R_16B, ARM64_INS_LD4R,
6584#ifndef CAPSTONE_DIET
6585 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6586#endif
6587 },
6588 {
6589 AArch64_LD4R_1D, ARM64_INS_LD4R,
6590#ifndef CAPSTONE_DIET
6591 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6592#endif
6593 },
6594 {
6595 AArch64_LD4R_2D, ARM64_INS_LD4R,
6596#ifndef CAPSTONE_DIET
6597 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6598#endif
6599 },
6600 {
6601 AArch64_LD4R_2S, ARM64_INS_LD4R,
6602#ifndef CAPSTONE_DIET
6603 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6604#endif
6605 },
6606 {
6607 AArch64_LD4R_4H, ARM64_INS_LD4R,
6608#ifndef CAPSTONE_DIET
6609 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6610#endif
6611 },
6612 {
6613 AArch64_LD4R_4S, ARM64_INS_LD4R,
6614#ifndef CAPSTONE_DIET
6615 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6616#endif
6617 },
6618 {
6619 AArch64_LD4R_8B, ARM64_INS_LD4R,
6620#ifndef CAPSTONE_DIET
6621 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6622#endif
6623 },
6624 {
6625 AArch64_LD4R_8H, ARM64_INS_LD4R,
6626#ifndef CAPSTONE_DIET
6627 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6628#endif
6629 },
6630 {
6631 AArch64_LD4R_WB_16B_fixed, ARM64_INS_LD4R,
6632#ifndef CAPSTONE_DIET
6633 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6634#endif
6635 },
6636 {
6637 AArch64_LD4R_WB_16B_register, ARM64_INS_LD4R,
6638#ifndef CAPSTONE_DIET
6639 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6640#endif
6641 },
6642 {
6643 AArch64_LD4R_WB_1D_fixed, ARM64_INS_LD4R,
6644#ifndef CAPSTONE_DIET
6645 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6646#endif
6647 },
6648 {
6649 AArch64_LD4R_WB_1D_register, ARM64_INS_LD4R,
6650#ifndef CAPSTONE_DIET
6651 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6652#endif
6653 },
6654 {
6655 AArch64_LD4R_WB_2D_fixed, ARM64_INS_LD4R,
6656#ifndef CAPSTONE_DIET
6657 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6658#endif
6659 },
6660 {
6661 AArch64_LD4R_WB_2D_register, ARM64_INS_LD4R,
6662#ifndef CAPSTONE_DIET
6663 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6664#endif
6665 },
6666 {
6667 AArch64_LD4R_WB_2S_fixed, ARM64_INS_LD4R,
6668#ifndef CAPSTONE_DIET
6669 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6670#endif
6671 },
6672 {
6673 AArch64_LD4R_WB_2S_register, ARM64_INS_LD4R,
6674#ifndef CAPSTONE_DIET
6675 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6676#endif
6677 },
6678 {
6679 AArch64_LD4R_WB_4H_fixed, ARM64_INS_LD4R,
6680#ifndef CAPSTONE_DIET
6681 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6682#endif
6683 },
6684 {
6685 AArch64_LD4R_WB_4H_register, ARM64_INS_LD4R,
6686#ifndef CAPSTONE_DIET
6687 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6688#endif
6689 },
6690 {
6691 AArch64_LD4R_WB_4S_fixed, ARM64_INS_LD4R,
6692#ifndef CAPSTONE_DIET
6693 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6694#endif
6695 },
6696 {
6697 AArch64_LD4R_WB_4S_register, ARM64_INS_LD4R,
6698#ifndef CAPSTONE_DIET
6699 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6700#endif
6701 },
6702 {
6703 AArch64_LD4R_WB_8B_fixed, ARM64_INS_LD4R,
6704#ifndef CAPSTONE_DIET
6705 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6706#endif
6707 },
6708 {
6709 AArch64_LD4R_WB_8B_register, ARM64_INS_LD4R,
6710#ifndef CAPSTONE_DIET
6711 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6712#endif
6713 },
6714 {
6715 AArch64_LD4R_WB_8H_fixed, ARM64_INS_LD4R,
6716#ifndef CAPSTONE_DIET
6717 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6718#endif
6719 },
6720 {
6721 AArch64_LD4R_WB_8H_register, ARM64_INS_LD4R,
6722#ifndef CAPSTONE_DIET
6723 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6724#endif
6725 },
6726 {
6727 AArch64_LD4WB_16B_fixed, ARM64_INS_LD4,
6728#ifndef CAPSTONE_DIET
6729 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6730#endif
6731 },
6732 {
6733 AArch64_LD4WB_16B_register, ARM64_INS_LD4,
6734#ifndef CAPSTONE_DIET
6735 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6736#endif
6737 },
6738 {
6739 AArch64_LD4WB_2D_fixed, ARM64_INS_LD4,
6740#ifndef CAPSTONE_DIET
6741 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6742#endif
6743 },
6744 {
6745 AArch64_LD4WB_2D_register, ARM64_INS_LD4,
6746#ifndef CAPSTONE_DIET
6747 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6748#endif
6749 },
6750 {
6751 AArch64_LD4WB_2S_fixed, ARM64_INS_LD4,
6752#ifndef CAPSTONE_DIET
6753 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6754#endif
6755 },
6756 {
6757 AArch64_LD4WB_2S_register, ARM64_INS_LD4,
6758#ifndef CAPSTONE_DIET
6759 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6760#endif
6761 },
6762 {
6763 AArch64_LD4WB_4H_fixed, ARM64_INS_LD4,
6764#ifndef CAPSTONE_DIET
6765 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6766#endif
6767 },
6768 {
6769 AArch64_LD4WB_4H_register, ARM64_INS_LD4,
6770#ifndef CAPSTONE_DIET
6771 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6772#endif
6773 },
6774 {
6775 AArch64_LD4WB_4S_fixed, ARM64_INS_LD4,
6776#ifndef CAPSTONE_DIET
6777 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6778#endif
6779 },
6780 {
6781 AArch64_LD4WB_4S_register, ARM64_INS_LD4,
6782#ifndef CAPSTONE_DIET
6783 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6784#endif
6785 },
6786 {
6787 AArch64_LD4WB_8B_fixed, ARM64_INS_LD4,
6788#ifndef CAPSTONE_DIET
6789 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6790#endif
6791 },
6792 {
6793 AArch64_LD4WB_8B_register, ARM64_INS_LD4,
6794#ifndef CAPSTONE_DIET
6795 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6796#endif
6797 },
6798 {
6799 AArch64_LD4WB_8H_fixed, ARM64_INS_LD4,
6800#ifndef CAPSTONE_DIET
6801 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6802#endif
6803 },
6804 {
6805 AArch64_LD4WB_8H_register, ARM64_INS_LD4,
6806#ifndef CAPSTONE_DIET
6807 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6808#endif
6809 },
6810 {
6811 AArch64_LD4_16B, ARM64_INS_LD4,
6812#ifndef CAPSTONE_DIET
6813 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6814#endif
6815 },
6816 {
6817 AArch64_LD4_2D, ARM64_INS_LD4,
6818#ifndef CAPSTONE_DIET
6819 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6820#endif
6821 },
6822 {
6823 AArch64_LD4_2S, ARM64_INS_LD4,
6824#ifndef CAPSTONE_DIET
6825 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6826#endif
6827 },
6828 {
6829 AArch64_LD4_4H, ARM64_INS_LD4,
6830#ifndef CAPSTONE_DIET
6831 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6832#endif
6833 },
6834 {
6835 AArch64_LD4_4S, ARM64_INS_LD4,
6836#ifndef CAPSTONE_DIET
6837 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6838#endif
6839 },
6840 {
6841 AArch64_LD4_8B, ARM64_INS_LD4,
6842#ifndef CAPSTONE_DIET
6843 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6844#endif
6845 },
6846 {
6847 AArch64_LD4_8H, ARM64_INS_LD4,
6848#ifndef CAPSTONE_DIET
6849 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
6850#endif
6851 },
6852 {
6853 AArch64_LDAR_byte, ARM64_INS_LDARB,
6854#ifndef CAPSTONE_DIET
6855 { 0 }, { 0 }, { 0 }, 0, 0
6856#endif
6857 },
6858 {
6859 AArch64_LDAR_dword, ARM64_INS_LDAR,
6860#ifndef CAPSTONE_DIET
6861 { 0 }, { 0 }, { 0 }, 0, 0
6862#endif
6863 },
6864 {
6865 AArch64_LDAR_hword, ARM64_INS_LDARH,
6866#ifndef CAPSTONE_DIET
6867 { 0 }, { 0 }, { 0 }, 0, 0
6868#endif
6869 },
6870 {
6871 AArch64_LDAR_word, ARM64_INS_LDAR,
6872#ifndef CAPSTONE_DIET
6873 { 0 }, { 0 }, { 0 }, 0, 0
6874#endif
6875 },
6876 {
6877 AArch64_LDAXP_dword, ARM64_INS_LDAXP,
6878#ifndef CAPSTONE_DIET
6879 { 0 }, { 0 }, { 0 }, 0, 0
6880#endif
6881 },
6882 {
6883 AArch64_LDAXP_word, ARM64_INS_LDAXP,
6884#ifndef CAPSTONE_DIET
6885 { 0 }, { 0 }, { 0 }, 0, 0
6886#endif
6887 },
6888 {
6889 AArch64_LDAXR_byte, ARM64_INS_LDAXRB,
6890#ifndef CAPSTONE_DIET
6891 { 0 }, { 0 }, { 0 }, 0, 0
6892#endif
6893 },
6894 {
6895 AArch64_LDAXR_dword, ARM64_INS_LDAXR,
6896#ifndef CAPSTONE_DIET
6897 { 0 }, { 0 }, { 0 }, 0, 0
6898#endif
6899 },
6900 {
6901 AArch64_LDAXR_hword, ARM64_INS_LDAXRH,
6902#ifndef CAPSTONE_DIET
6903 { 0 }, { 0 }, { 0 }, 0, 0
6904#endif
6905 },
6906 {
6907 AArch64_LDAXR_word, ARM64_INS_LDAXR,
6908#ifndef CAPSTONE_DIET
6909 { 0 }, { 0 }, { 0 }, 0, 0
6910#endif
6911 },
6912 {
6913 AArch64_LDPSWx, ARM64_INS_LDPSW,
6914#ifndef CAPSTONE_DIET
6915 { 0 }, { 0 }, { 0 }, 0, 0
6916#endif
6917 },
6918 {
6919 AArch64_LDPSWx_PostInd, ARM64_INS_LDPSW,
6920#ifndef CAPSTONE_DIET
6921 { 0 }, { 0 }, { 0 }, 0, 0
6922#endif
6923 },
6924 {
6925 AArch64_LDPSWx_PreInd, ARM64_INS_LDPSW,
6926#ifndef CAPSTONE_DIET
6927 { 0 }, { 0 }, { 0 }, 0, 0
6928#endif
6929 },
6930 {
6931 AArch64_LDRSBw, ARM64_INS_LDRSB,
6932#ifndef CAPSTONE_DIET
6933 { 0 }, { 0 }, { 0 }, 0, 0
6934#endif
6935 },
6936 {
6937 AArch64_LDRSBw_PostInd, ARM64_INS_LDRSB,
6938#ifndef CAPSTONE_DIET
6939 { 0 }, { 0 }, { 0 }, 0, 0
6940#endif
6941 },
6942 {
6943 AArch64_LDRSBw_PreInd, ARM64_INS_LDRSB,
6944#ifndef CAPSTONE_DIET
6945 { 0 }, { 0 }, { 0 }, 0, 0
6946#endif
6947 },
6948 {
6949 AArch64_LDRSBw_U, ARM64_INS_LDURSB,
6950#ifndef CAPSTONE_DIET
6951 { 0 }, { 0 }, { 0 }, 0, 0
6952#endif
6953 },
6954 {
6955 AArch64_LDRSBw_Wm_RegOffset, ARM64_INS_LDRSB,
6956#ifndef CAPSTONE_DIET
6957 { 0 }, { 0 }, { 0 }, 0, 0
6958#endif
6959 },
6960 {
6961 AArch64_LDRSBw_Xm_RegOffset, ARM64_INS_LDRSB,
6962#ifndef CAPSTONE_DIET
6963 { 0 }, { 0 }, { 0 }, 0, 0
6964#endif
6965 },
6966 {
6967 AArch64_LDRSBx, ARM64_INS_LDRSB,
6968#ifndef CAPSTONE_DIET
6969 { 0 }, { 0 }, { 0 }, 0, 0
6970#endif
6971 },
6972 {
6973 AArch64_LDRSBx_PostInd, ARM64_INS_LDRSB,
6974#ifndef CAPSTONE_DIET
6975 { 0 }, { 0 }, { 0 }, 0, 0
6976#endif
6977 },
6978 {
6979 AArch64_LDRSBx_PreInd, ARM64_INS_LDRSB,
6980#ifndef CAPSTONE_DIET
6981 { 0 }, { 0 }, { 0 }, 0, 0
6982#endif
6983 },
6984 {
6985 AArch64_LDRSBx_U, ARM64_INS_LDURSB,
6986#ifndef CAPSTONE_DIET
6987 { 0 }, { 0 }, { 0 }, 0, 0
6988#endif
6989 },
6990 {
6991 AArch64_LDRSBx_Wm_RegOffset, ARM64_INS_LDRSB,
6992#ifndef CAPSTONE_DIET
6993 { 0 }, { 0 }, { 0 }, 0, 0
6994#endif
6995 },
6996 {
6997 AArch64_LDRSBx_Xm_RegOffset, ARM64_INS_LDRSB,
6998#ifndef CAPSTONE_DIET
6999 { 0 }, { 0 }, { 0 }, 0, 0
7000#endif
7001 },
7002 {
7003 AArch64_LDRSHw, ARM64_INS_LDRSH,
7004#ifndef CAPSTONE_DIET
7005 { 0 }, { 0 }, { 0 }, 0, 0
7006#endif
7007 },
7008 {
7009 AArch64_LDRSHw_PostInd, ARM64_INS_LDRSH,
7010#ifndef CAPSTONE_DIET
7011 { 0 }, { 0 }, { 0 }, 0, 0
7012#endif
7013 },
7014 {
7015 AArch64_LDRSHw_PreInd, ARM64_INS_LDRSH,
7016#ifndef CAPSTONE_DIET
7017 { 0 }, { 0 }, { 0 }, 0, 0
7018#endif
7019 },
7020 {
7021 AArch64_LDRSHw_U, ARM64_INS_LDURSH,
7022#ifndef CAPSTONE_DIET
7023 { 0 }, { 0 }, { 0 }, 0, 0
7024#endif
7025 },
7026 {
7027 AArch64_LDRSHw_Wm_RegOffset, ARM64_INS_LDRSH,
7028#ifndef CAPSTONE_DIET
7029 { 0 }, { 0 }, { 0 }, 0, 0
7030#endif
7031 },
7032 {
7033 AArch64_LDRSHw_Xm_RegOffset, ARM64_INS_LDRSH,
7034#ifndef CAPSTONE_DIET
7035 { 0 }, { 0 }, { 0 }, 0, 0
7036#endif
7037 },
7038 {
7039 AArch64_LDRSHx, ARM64_INS_LDRSH,
7040#ifndef CAPSTONE_DIET
7041 { 0 }, { 0 }, { 0 }, 0, 0
7042#endif
7043 },
7044 {
7045 AArch64_LDRSHx_PostInd, ARM64_INS_LDRSH,
7046#ifndef CAPSTONE_DIET
7047 { 0 }, { 0 }, { 0 }, 0, 0
7048#endif
7049 },
7050 {
7051 AArch64_LDRSHx_PreInd, ARM64_INS_LDRSH,
7052#ifndef CAPSTONE_DIET
7053 { 0 }, { 0 }, { 0 }, 0, 0
7054#endif
7055 },
7056 {
7057 AArch64_LDRSHx_U, ARM64_INS_LDURSH,
7058#ifndef CAPSTONE_DIET
7059 { 0 }, { 0 }, { 0 }, 0, 0
7060#endif
7061 },
7062 {
7063 AArch64_LDRSHx_Wm_RegOffset, ARM64_INS_LDRSH,
7064#ifndef CAPSTONE_DIET
7065 { 0 }, { 0 }, { 0 }, 0, 0
7066#endif
7067 },
7068 {
7069 AArch64_LDRSHx_Xm_RegOffset, ARM64_INS_LDRSH,
7070#ifndef CAPSTONE_DIET
7071 { 0 }, { 0 }, { 0 }, 0, 0
7072#endif
7073 },
7074 {
7075 AArch64_LDRSWx, ARM64_INS_LDRSW,
7076#ifndef CAPSTONE_DIET
7077 { 0 }, { 0 }, { 0 }, 0, 0
7078#endif
7079 },
7080 {
7081 AArch64_LDRSWx_PostInd, ARM64_INS_LDRSW,
7082#ifndef CAPSTONE_DIET
7083 { 0 }, { 0 }, { 0 }, 0, 0
7084#endif
7085 },
7086 {
7087 AArch64_LDRSWx_PreInd, ARM64_INS_LDRSW,
7088#ifndef CAPSTONE_DIET
7089 { 0 }, { 0 }, { 0 }, 0, 0
7090#endif
7091 },
7092 {
7093 AArch64_LDRSWx_Wm_RegOffset, ARM64_INS_LDRSW,
7094#ifndef CAPSTONE_DIET
7095 { 0 }, { 0 }, { 0 }, 0, 0
7096#endif
7097 },
7098 {
7099 AArch64_LDRSWx_Xm_RegOffset, ARM64_INS_LDRSW,
7100#ifndef CAPSTONE_DIET
7101 { 0 }, { 0 }, { 0 }, 0, 0
7102#endif
7103 },
7104 {
7105 AArch64_LDRSWx_lit, ARM64_INS_LDRSW,
7106#ifndef CAPSTONE_DIET
7107 { 0 }, { 0 }, { 0 }, 0, 0
7108#endif
7109 },
7110 {
7111 AArch64_LDRd_lit, ARM64_INS_LDR,
7112#ifndef CAPSTONE_DIET
7113 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7114#endif
7115 },
7116 {
7117 AArch64_LDRq_lit, ARM64_INS_LDR,
7118#ifndef CAPSTONE_DIET
7119 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7120#endif
7121 },
7122 {
7123 AArch64_LDRs_lit, ARM64_INS_LDR,
7124#ifndef CAPSTONE_DIET
7125 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7126#endif
7127 },
7128 {
7129 AArch64_LDRw_lit, ARM64_INS_LDR,
7130#ifndef CAPSTONE_DIET
7131 { 0 }, { 0 }, { 0 }, 0, 0
7132#endif
7133 },
7134 {
7135 AArch64_LDRx_lit, ARM64_INS_LDR,
7136#ifndef CAPSTONE_DIET
7137 { 0 }, { 0 }, { 0 }, 0, 0
7138#endif
7139 },
7140 {
7141 AArch64_LDTRSBw, ARM64_INS_LDTRSB,
7142#ifndef CAPSTONE_DIET
7143 { 0 }, { 0 }, { 0 }, 0, 0
7144#endif
7145 },
7146 {
7147 AArch64_LDTRSBx, ARM64_INS_LDTRSB,
7148#ifndef CAPSTONE_DIET
7149 { 0 }, { 0 }, { 0 }, 0, 0
7150#endif
7151 },
7152 {
7153 AArch64_LDTRSHw, ARM64_INS_LDTRSH,
7154#ifndef CAPSTONE_DIET
7155 { 0 }, { 0 }, { 0 }, 0, 0
7156#endif
7157 },
7158 {
7159 AArch64_LDTRSHx, ARM64_INS_LDTRSH,
7160#ifndef CAPSTONE_DIET
7161 { 0 }, { 0 }, { 0 }, 0, 0
7162#endif
7163 },
7164 {
7165 AArch64_LDTRSWx, ARM64_INS_LDTRSW,
7166#ifndef CAPSTONE_DIET
7167 { 0 }, { 0 }, { 0 }, 0, 0
7168#endif
7169 },
7170 {
7171 AArch64_LDURSWx, ARM64_INS_LDURSW,
7172#ifndef CAPSTONE_DIET
7173 { 0 }, { 0 }, { 0 }, 0, 0
7174#endif
7175 },
7176 {
7177 AArch64_LDXP_dword, ARM64_INS_LDXP,
7178#ifndef CAPSTONE_DIET
7179 { 0 }, { 0 }, { 0 }, 0, 0
7180#endif
7181 },
7182 {
7183 AArch64_LDXP_word, ARM64_INS_LDXP,
7184#ifndef CAPSTONE_DIET
7185 { 0 }, { 0 }, { 0 }, 0, 0
7186#endif
7187 },
7188 {
7189 AArch64_LDXR_byte, ARM64_INS_LDXRB,
7190#ifndef CAPSTONE_DIET
7191 { 0 }, { 0 }, { 0 }, 0, 0
7192#endif
7193 },
7194 {
7195 AArch64_LDXR_dword, ARM64_INS_LDXR,
7196#ifndef CAPSTONE_DIET
7197 { 0 }, { 0 }, { 0 }, 0, 0
7198#endif
7199 },
7200 {
7201 AArch64_LDXR_hword, ARM64_INS_LDXRH,
7202#ifndef CAPSTONE_DIET
7203 { 0 }, { 0 }, { 0 }, 0, 0
7204#endif
7205 },
7206 {
7207 AArch64_LDXR_word, ARM64_INS_LDXR,
7208#ifndef CAPSTONE_DIET
7209 { 0 }, { 0 }, { 0 }, 0, 0
7210#endif
7211 },
7212 {
7213 AArch64_LS16_LDR, ARM64_INS_LDRH,
7214#ifndef CAPSTONE_DIET
7215 { 0 }, { 0 }, { 0 }, 0, 0
7216#endif
7217 },
7218 {
7219 AArch64_LS16_LDUR, ARM64_INS_LDURH,
7220#ifndef CAPSTONE_DIET
7221 { 0 }, { 0 }, { 0 }, 0, 0
7222#endif
7223 },
7224 {
7225 AArch64_LS16_PostInd_LDR, ARM64_INS_LDRH,
7226#ifndef CAPSTONE_DIET
7227 { 0 }, { 0 }, { 0 }, 0, 0
7228#endif
7229 },
7230 {
7231 AArch64_LS16_PostInd_STR, ARM64_INS_STRH,
7232#ifndef CAPSTONE_DIET
7233 { 0 }, { 0 }, { 0 }, 0, 0
7234#endif
7235 },
7236 {
7237 AArch64_LS16_PreInd_LDR, ARM64_INS_LDRH,
7238#ifndef CAPSTONE_DIET
7239 { 0 }, { 0 }, { 0 }, 0, 0
7240#endif
7241 },
7242 {
7243 AArch64_LS16_PreInd_STR, ARM64_INS_STRH,
7244#ifndef CAPSTONE_DIET
7245 { 0 }, { 0 }, { 0 }, 0, 0
7246#endif
7247 },
7248 {
7249 AArch64_LS16_STR, ARM64_INS_STRH,
7250#ifndef CAPSTONE_DIET
7251 { 0 }, { 0 }, { 0 }, 0, 0
7252#endif
7253 },
7254 {
7255 AArch64_LS16_STUR, ARM64_INS_STURH,
7256#ifndef CAPSTONE_DIET
7257 { 0 }, { 0 }, { 0 }, 0, 0
7258#endif
7259 },
7260 {
7261 AArch64_LS16_UnPriv_LDR, ARM64_INS_LDTRH,
7262#ifndef CAPSTONE_DIET
7263 { 0 }, { 0 }, { 0 }, 0, 0
7264#endif
7265 },
7266 {
7267 AArch64_LS16_UnPriv_STR, ARM64_INS_STTRH,
7268#ifndef CAPSTONE_DIET
7269 { 0 }, { 0 }, { 0 }, 0, 0
7270#endif
7271 },
7272 {
7273 AArch64_LS16_Wm_RegOffset_LDR, ARM64_INS_LDRH,
7274#ifndef CAPSTONE_DIET
7275 { 0 }, { 0 }, { 0 }, 0, 0
7276#endif
7277 },
7278 {
7279 AArch64_LS16_Wm_RegOffset_STR, ARM64_INS_STRH,
7280#ifndef CAPSTONE_DIET
7281 { 0 }, { 0 }, { 0 }, 0, 0
7282#endif
7283 },
7284 {
7285 AArch64_LS16_Xm_RegOffset_LDR, ARM64_INS_LDRH,
7286#ifndef CAPSTONE_DIET
7287 { 0 }, { 0 }, { 0 }, 0, 0
7288#endif
7289 },
7290 {
7291 AArch64_LS16_Xm_RegOffset_STR, ARM64_INS_STRH,
7292#ifndef CAPSTONE_DIET
7293 { 0 }, { 0 }, { 0 }, 0, 0
7294#endif
7295 },
7296 {
7297 AArch64_LS32_LDR, ARM64_INS_LDR,
7298#ifndef CAPSTONE_DIET
7299 { 0 }, { 0 }, { 0 }, 0, 0
7300#endif
7301 },
7302 {
7303 AArch64_LS32_LDUR, ARM64_INS_LDUR,
7304#ifndef CAPSTONE_DIET
7305 { 0 }, { 0 }, { 0 }, 0, 0
7306#endif
7307 },
7308 {
7309 AArch64_LS32_PostInd_LDR, ARM64_INS_LDR,
7310#ifndef CAPSTONE_DIET
7311 { 0 }, { 0 }, { 0 }, 0, 0
7312#endif
7313 },
7314 {
7315 AArch64_LS32_PostInd_STR, ARM64_INS_STR,
7316#ifndef CAPSTONE_DIET
7317 { 0 }, { 0 }, { 0 }, 0, 0
7318#endif
7319 },
7320 {
7321 AArch64_LS32_PreInd_LDR, ARM64_INS_LDR,
7322#ifndef CAPSTONE_DIET
7323 { 0 }, { 0 }, { 0 }, 0, 0
7324#endif
7325 },
7326 {
7327 AArch64_LS32_PreInd_STR, ARM64_INS_STR,
7328#ifndef CAPSTONE_DIET
7329 { 0 }, { 0 }, { 0 }, 0, 0
7330#endif
7331 },
7332 {
7333 AArch64_LS32_STR, ARM64_INS_STR,
7334#ifndef CAPSTONE_DIET
7335 { 0 }, { 0 }, { 0 }, 0, 0
7336#endif
7337 },
7338 {
7339 AArch64_LS32_STUR, ARM64_INS_STUR,
7340#ifndef CAPSTONE_DIET
7341 { 0 }, { 0 }, { 0 }, 0, 0
7342#endif
7343 },
7344 {
7345 AArch64_LS32_UnPriv_LDR, ARM64_INS_LDTR,
7346#ifndef CAPSTONE_DIET
7347 { 0 }, { 0 }, { 0 }, 0, 0
7348#endif
7349 },
7350 {
7351 AArch64_LS32_UnPriv_STR, ARM64_INS_STTR,
7352#ifndef CAPSTONE_DIET
7353 { 0 }, { 0 }, { 0 }, 0, 0
7354#endif
7355 },
7356 {
7357 AArch64_LS32_Wm_RegOffset_LDR, ARM64_INS_LDR,
7358#ifndef CAPSTONE_DIET
7359 { 0 }, { 0 }, { 0 }, 0, 0
7360#endif
7361 },
7362 {
7363 AArch64_LS32_Wm_RegOffset_STR, ARM64_INS_STR,
7364#ifndef CAPSTONE_DIET
7365 { 0 }, { 0 }, { 0 }, 0, 0
7366#endif
7367 },
7368 {
7369 AArch64_LS32_Xm_RegOffset_LDR, ARM64_INS_LDR,
7370#ifndef CAPSTONE_DIET
7371 { 0 }, { 0 }, { 0 }, 0, 0
7372#endif
7373 },
7374 {
7375 AArch64_LS32_Xm_RegOffset_STR, ARM64_INS_STR,
7376#ifndef CAPSTONE_DIET
7377 { 0 }, { 0 }, { 0 }, 0, 0
7378#endif
7379 },
7380 {
7381 AArch64_LS64_LDR, ARM64_INS_LDR,
7382#ifndef CAPSTONE_DIET
7383 { 0 }, { 0 }, { 0 }, 0, 0
7384#endif
7385 },
7386 {
7387 AArch64_LS64_LDUR, ARM64_INS_LDUR,
7388#ifndef CAPSTONE_DIET
7389 { 0 }, { 0 }, { 0 }, 0, 0
7390#endif
7391 },
7392 {
7393 AArch64_LS64_PostInd_LDR, ARM64_INS_LDR,
7394#ifndef CAPSTONE_DIET
7395 { 0 }, { 0 }, { 0 }, 0, 0
7396#endif
7397 },
7398 {
7399 AArch64_LS64_PostInd_STR, ARM64_INS_STR,
7400#ifndef CAPSTONE_DIET
7401 { 0 }, { 0 }, { 0 }, 0, 0
7402#endif
7403 },
7404 {
7405 AArch64_LS64_PreInd_LDR, ARM64_INS_LDR,
7406#ifndef CAPSTONE_DIET
7407 { 0 }, { 0 }, { 0 }, 0, 0
7408#endif
7409 },
7410 {
7411 AArch64_LS64_PreInd_STR, ARM64_INS_STR,
7412#ifndef CAPSTONE_DIET
7413 { 0 }, { 0 }, { 0 }, 0, 0
7414#endif
7415 },
7416 {
7417 AArch64_LS64_STR, ARM64_INS_STR,
7418#ifndef CAPSTONE_DIET
7419 { 0 }, { 0 }, { 0 }, 0, 0
7420#endif
7421 },
7422 {
7423 AArch64_LS64_STUR, ARM64_INS_STUR,
7424#ifndef CAPSTONE_DIET
7425 { 0 }, { 0 }, { 0 }, 0, 0
7426#endif
7427 },
7428 {
7429 AArch64_LS64_UnPriv_LDR, ARM64_INS_LDTR,
7430#ifndef CAPSTONE_DIET
7431 { 0 }, { 0 }, { 0 }, 0, 0
7432#endif
7433 },
7434 {
7435 AArch64_LS64_UnPriv_STR, ARM64_INS_STTR,
7436#ifndef CAPSTONE_DIET
7437 { 0 }, { 0 }, { 0 }, 0, 0
7438#endif
7439 },
7440 {
7441 AArch64_LS64_Wm_RegOffset_LDR, ARM64_INS_LDR,
7442#ifndef CAPSTONE_DIET
7443 { 0 }, { 0 }, { 0 }, 0, 0
7444#endif
7445 },
7446 {
7447 AArch64_LS64_Wm_RegOffset_STR, ARM64_INS_STR,
7448#ifndef CAPSTONE_DIET
7449 { 0 }, { 0 }, { 0 }, 0, 0
7450#endif
7451 },
7452 {
7453 AArch64_LS64_Xm_RegOffset_LDR, ARM64_INS_LDR,
7454#ifndef CAPSTONE_DIET
7455 { 0 }, { 0 }, { 0 }, 0, 0
7456#endif
7457 },
7458 {
7459 AArch64_LS64_Xm_RegOffset_STR, ARM64_INS_STR,
7460#ifndef CAPSTONE_DIET
7461 { 0 }, { 0 }, { 0 }, 0, 0
7462#endif
7463 },
7464 {
7465 AArch64_LS8_LDR, ARM64_INS_LDRB,
7466#ifndef CAPSTONE_DIET
7467 { 0 }, { 0 }, { 0 }, 0, 0
7468#endif
7469 },
7470 {
7471 AArch64_LS8_LDUR, ARM64_INS_LDURB,
7472#ifndef CAPSTONE_DIET
7473 { 0 }, { 0 }, { 0 }, 0, 0
7474#endif
7475 },
7476 {
7477 AArch64_LS8_PostInd_LDR, ARM64_INS_LDRB,
7478#ifndef CAPSTONE_DIET
7479 { 0 }, { 0 }, { 0 }, 0, 0
7480#endif
7481 },
7482 {
7483 AArch64_LS8_PostInd_STR, ARM64_INS_STRB,
7484#ifndef CAPSTONE_DIET
7485 { 0 }, { 0 }, { 0 }, 0, 0
7486#endif
7487 },
7488 {
7489 AArch64_LS8_PreInd_LDR, ARM64_INS_LDRB,
7490#ifndef CAPSTONE_DIET
7491 { 0 }, { 0 }, { 0 }, 0, 0
7492#endif
7493 },
7494 {
7495 AArch64_LS8_PreInd_STR, ARM64_INS_STRB,
7496#ifndef CAPSTONE_DIET
7497 { 0 }, { 0 }, { 0 }, 0, 0
7498#endif
7499 },
7500 {
7501 AArch64_LS8_STR, ARM64_INS_STRB,
7502#ifndef CAPSTONE_DIET
7503 { 0 }, { 0 }, { 0 }, 0, 0
7504#endif
7505 },
7506 {
7507 AArch64_LS8_STUR, ARM64_INS_STURB,
7508#ifndef CAPSTONE_DIET
7509 { 0 }, { 0 }, { 0 }, 0, 0
7510#endif
7511 },
7512 {
7513 AArch64_LS8_UnPriv_LDR, ARM64_INS_LDTRB,
7514#ifndef CAPSTONE_DIET
7515 { 0 }, { 0 }, { 0 }, 0, 0
7516#endif
7517 },
7518 {
7519 AArch64_LS8_UnPriv_STR, ARM64_INS_STTRB,
7520#ifndef CAPSTONE_DIET
7521 { 0 }, { 0 }, { 0 }, 0, 0
7522#endif
7523 },
7524 {
7525 AArch64_LS8_Wm_RegOffset_LDR, ARM64_INS_LDRB,
7526#ifndef CAPSTONE_DIET
7527 { 0 }, { 0 }, { 0 }, 0, 0
7528#endif
7529 },
7530 {
7531 AArch64_LS8_Wm_RegOffset_STR, ARM64_INS_STRB,
7532#ifndef CAPSTONE_DIET
7533 { 0 }, { 0 }, { 0 }, 0, 0
7534#endif
7535 },
7536 {
7537 AArch64_LS8_Xm_RegOffset_LDR, ARM64_INS_LDRB,
7538#ifndef CAPSTONE_DIET
7539 { 0 }, { 0 }, { 0 }, 0, 0
7540#endif
7541 },
7542 {
7543 AArch64_LS8_Xm_RegOffset_STR, ARM64_INS_STRB,
7544#ifndef CAPSTONE_DIET
7545 { 0 }, { 0 }, { 0 }, 0, 0
7546#endif
7547 },
7548 {
7549 AArch64_LSFP128_LDR, ARM64_INS_LDR,
7550#ifndef CAPSTONE_DIET
7551 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7552#endif
7553 },
7554 {
7555 AArch64_LSFP128_LDUR, ARM64_INS_LDUR,
7556#ifndef CAPSTONE_DIET
7557 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7558#endif
7559 },
7560 {
7561 AArch64_LSFP128_PostInd_LDR, ARM64_INS_LDR,
7562#ifndef CAPSTONE_DIET
7563 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7564#endif
7565 },
7566 {
7567 AArch64_LSFP128_PostInd_STR, ARM64_INS_STR,
7568#ifndef CAPSTONE_DIET
7569 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7570#endif
7571 },
7572 {
7573 AArch64_LSFP128_PreInd_LDR, ARM64_INS_LDR,
7574#ifndef CAPSTONE_DIET
7575 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7576#endif
7577 },
7578 {
7579 AArch64_LSFP128_PreInd_STR, ARM64_INS_STR,
7580#ifndef CAPSTONE_DIET
7581 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7582#endif
7583 },
7584 {
7585 AArch64_LSFP128_STR, ARM64_INS_STR,
7586#ifndef CAPSTONE_DIET
7587 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7588#endif
7589 },
7590 {
7591 AArch64_LSFP128_STUR, ARM64_INS_STUR,
7592#ifndef CAPSTONE_DIET
7593 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7594#endif
7595 },
7596 {
7597 AArch64_LSFP128_Wm_RegOffset_LDR, ARM64_INS_LDR,
7598#ifndef CAPSTONE_DIET
7599 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7600#endif
7601 },
7602 {
7603 AArch64_LSFP128_Wm_RegOffset_STR, ARM64_INS_STR,
7604#ifndef CAPSTONE_DIET
7605 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7606#endif
7607 },
7608 {
7609 AArch64_LSFP128_Xm_RegOffset_LDR, ARM64_INS_LDR,
7610#ifndef CAPSTONE_DIET
7611 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7612#endif
7613 },
7614 {
7615 AArch64_LSFP128_Xm_RegOffset_STR, ARM64_INS_STR,
7616#ifndef CAPSTONE_DIET
7617 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7618#endif
7619 },
7620 {
7621 AArch64_LSFP16_LDR, ARM64_INS_LDR,
7622#ifndef CAPSTONE_DIET
7623 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7624#endif
7625 },
7626 {
7627 AArch64_LSFP16_LDUR, ARM64_INS_LDUR,
7628#ifndef CAPSTONE_DIET
7629 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7630#endif
7631 },
7632 {
7633 AArch64_LSFP16_PostInd_LDR, ARM64_INS_LDR,
7634#ifndef CAPSTONE_DIET
7635 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7636#endif
7637 },
7638 {
7639 AArch64_LSFP16_PostInd_STR, ARM64_INS_STR,
7640#ifndef CAPSTONE_DIET
7641 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7642#endif
7643 },
7644 {
7645 AArch64_LSFP16_PreInd_LDR, ARM64_INS_LDR,
7646#ifndef CAPSTONE_DIET
7647 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7648#endif
7649 },
7650 {
7651 AArch64_LSFP16_PreInd_STR, ARM64_INS_STR,
7652#ifndef CAPSTONE_DIET
7653 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7654#endif
7655 },
7656 {
7657 AArch64_LSFP16_STR, ARM64_INS_STR,
7658#ifndef CAPSTONE_DIET
7659 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7660#endif
7661 },
7662 {
7663 AArch64_LSFP16_STUR, ARM64_INS_STUR,
7664#ifndef CAPSTONE_DIET
7665 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7666#endif
7667 },
7668 {
7669 AArch64_LSFP16_Wm_RegOffset_LDR, ARM64_INS_LDR,
7670#ifndef CAPSTONE_DIET
7671 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7672#endif
7673 },
7674 {
7675 AArch64_LSFP16_Wm_RegOffset_STR, ARM64_INS_STR,
7676#ifndef CAPSTONE_DIET
7677 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7678#endif
7679 },
7680 {
7681 AArch64_LSFP16_Xm_RegOffset_LDR, ARM64_INS_LDR,
7682#ifndef CAPSTONE_DIET
7683 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7684#endif
7685 },
7686 {
7687 AArch64_LSFP16_Xm_RegOffset_STR, ARM64_INS_STR,
7688#ifndef CAPSTONE_DIET
7689 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7690#endif
7691 },
7692 {
7693 AArch64_LSFP32_LDR, ARM64_INS_LDR,
7694#ifndef CAPSTONE_DIET
7695 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7696#endif
7697 },
7698 {
7699 AArch64_LSFP32_LDUR, ARM64_INS_LDUR,
7700#ifndef CAPSTONE_DIET
7701 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7702#endif
7703 },
7704 {
7705 AArch64_LSFP32_PostInd_LDR, ARM64_INS_LDR,
7706#ifndef CAPSTONE_DIET
7707 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7708#endif
7709 },
7710 {
7711 AArch64_LSFP32_PostInd_STR, ARM64_INS_STR,
7712#ifndef CAPSTONE_DIET
7713 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7714#endif
7715 },
7716 {
7717 AArch64_LSFP32_PreInd_LDR, ARM64_INS_LDR,
7718#ifndef CAPSTONE_DIET
7719 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7720#endif
7721 },
7722 {
7723 AArch64_LSFP32_PreInd_STR, ARM64_INS_STR,
7724#ifndef CAPSTONE_DIET
7725 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7726#endif
7727 },
7728 {
7729 AArch64_LSFP32_STR, ARM64_INS_STR,
7730#ifndef CAPSTONE_DIET
7731 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7732#endif
7733 },
7734 {
7735 AArch64_LSFP32_STUR, ARM64_INS_STUR,
7736#ifndef CAPSTONE_DIET
7737 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7738#endif
7739 },
7740 {
7741 AArch64_LSFP32_Wm_RegOffset_LDR, ARM64_INS_LDR,
7742#ifndef CAPSTONE_DIET
7743 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7744#endif
7745 },
7746 {
7747 AArch64_LSFP32_Wm_RegOffset_STR, ARM64_INS_STR,
7748#ifndef CAPSTONE_DIET
7749 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7750#endif
7751 },
7752 {
7753 AArch64_LSFP32_Xm_RegOffset_LDR, ARM64_INS_LDR,
7754#ifndef CAPSTONE_DIET
7755 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7756#endif
7757 },
7758 {
7759 AArch64_LSFP32_Xm_RegOffset_STR, ARM64_INS_STR,
7760#ifndef CAPSTONE_DIET
7761 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7762#endif
7763 },
7764 {
7765 AArch64_LSFP64_LDR, ARM64_INS_LDR,
7766#ifndef CAPSTONE_DIET
7767 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7768#endif
7769 },
7770 {
7771 AArch64_LSFP64_LDUR, ARM64_INS_LDUR,
7772#ifndef CAPSTONE_DIET
7773 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7774#endif
7775 },
7776 {
7777 AArch64_LSFP64_PostInd_LDR, ARM64_INS_LDR,
7778#ifndef CAPSTONE_DIET
7779 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7780#endif
7781 },
7782 {
7783 AArch64_LSFP64_PostInd_STR, ARM64_INS_STR,
7784#ifndef CAPSTONE_DIET
7785 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7786#endif
7787 },
7788 {
7789 AArch64_LSFP64_PreInd_LDR, ARM64_INS_LDR,
7790#ifndef CAPSTONE_DIET
7791 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7792#endif
7793 },
7794 {
7795 AArch64_LSFP64_PreInd_STR, ARM64_INS_STR,
7796#ifndef CAPSTONE_DIET
7797 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7798#endif
7799 },
7800 {
7801 AArch64_LSFP64_STR, ARM64_INS_STR,
7802#ifndef CAPSTONE_DIET
7803 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7804#endif
7805 },
7806 {
7807 AArch64_LSFP64_STUR, ARM64_INS_STUR,
7808#ifndef CAPSTONE_DIET
7809 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7810#endif
7811 },
7812 {
7813 AArch64_LSFP64_Wm_RegOffset_LDR, ARM64_INS_LDR,
7814#ifndef CAPSTONE_DIET
7815 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7816#endif
7817 },
7818 {
7819 AArch64_LSFP64_Wm_RegOffset_STR, ARM64_INS_STR,
7820#ifndef CAPSTONE_DIET
7821 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7822#endif
7823 },
7824 {
7825 AArch64_LSFP64_Xm_RegOffset_LDR, ARM64_INS_LDR,
7826#ifndef CAPSTONE_DIET
7827 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7828#endif
7829 },
7830 {
7831 AArch64_LSFP64_Xm_RegOffset_STR, ARM64_INS_STR,
7832#ifndef CAPSTONE_DIET
7833 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7834#endif
7835 },
7836 {
7837 AArch64_LSFP8_LDR, ARM64_INS_LDR,
7838#ifndef CAPSTONE_DIET
7839 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7840#endif
7841 },
7842 {
7843 AArch64_LSFP8_LDUR, ARM64_INS_LDUR,
7844#ifndef CAPSTONE_DIET
7845 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7846#endif
7847 },
7848 {
7849 AArch64_LSFP8_PostInd_LDR, ARM64_INS_LDR,
7850#ifndef CAPSTONE_DIET
7851 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7852#endif
7853 },
7854 {
7855 AArch64_LSFP8_PostInd_STR, ARM64_INS_STR,
7856#ifndef CAPSTONE_DIET
7857 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7858#endif
7859 },
7860 {
7861 AArch64_LSFP8_PreInd_LDR, ARM64_INS_LDR,
7862#ifndef CAPSTONE_DIET
7863 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7864#endif
7865 },
7866 {
7867 AArch64_LSFP8_PreInd_STR, ARM64_INS_STR,
7868#ifndef CAPSTONE_DIET
7869 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7870#endif
7871 },
7872 {
7873 AArch64_LSFP8_STR, ARM64_INS_STR,
7874#ifndef CAPSTONE_DIET
7875 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7876#endif
7877 },
7878 {
7879 AArch64_LSFP8_STUR, ARM64_INS_STUR,
7880#ifndef CAPSTONE_DIET
7881 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7882#endif
7883 },
7884 {
7885 AArch64_LSFP8_Wm_RegOffset_LDR, ARM64_INS_LDR,
7886#ifndef CAPSTONE_DIET
7887 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7888#endif
7889 },
7890 {
7891 AArch64_LSFP8_Wm_RegOffset_STR, ARM64_INS_STR,
7892#ifndef CAPSTONE_DIET
7893 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7894#endif
7895 },
7896 {
7897 AArch64_LSFP8_Xm_RegOffset_LDR, ARM64_INS_LDR,
7898#ifndef CAPSTONE_DIET
7899 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7900#endif
7901 },
7902 {
7903 AArch64_LSFP8_Xm_RegOffset_STR, ARM64_INS_STR,
7904#ifndef CAPSTONE_DIET
7905 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7906#endif
7907 },
7908 {
7909 AArch64_LSFPPair128_LDR, ARM64_INS_LDP,
7910#ifndef CAPSTONE_DIET
7911 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7912#endif
7913 },
7914 {
7915 AArch64_LSFPPair128_NonTemp_LDR, ARM64_INS_LDNP,
7916#ifndef CAPSTONE_DIET
7917 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7918#endif
7919 },
7920 {
7921 AArch64_LSFPPair128_NonTemp_STR, ARM64_INS_STNP,
7922#ifndef CAPSTONE_DIET
7923 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7924#endif
7925 },
7926 {
7927 AArch64_LSFPPair128_PostInd_LDR, ARM64_INS_LDP,
7928#ifndef CAPSTONE_DIET
7929 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7930#endif
7931 },
7932 {
7933 AArch64_LSFPPair128_PostInd_STR, ARM64_INS_STP,
7934#ifndef CAPSTONE_DIET
7935 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7936#endif
7937 },
7938 {
7939 AArch64_LSFPPair128_PreInd_LDR, ARM64_INS_LDP,
7940#ifndef CAPSTONE_DIET
7941 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7942#endif
7943 },
7944 {
7945 AArch64_LSFPPair128_PreInd_STR, ARM64_INS_STP,
7946#ifndef CAPSTONE_DIET
7947 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7948#endif
7949 },
7950 {
7951 AArch64_LSFPPair128_STR, ARM64_INS_STP,
7952#ifndef CAPSTONE_DIET
7953 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7954#endif
7955 },
7956 {
7957 AArch64_LSFPPair32_LDR, ARM64_INS_LDP,
7958#ifndef CAPSTONE_DIET
7959 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7960#endif
7961 },
7962 {
7963 AArch64_LSFPPair32_NonTemp_LDR, ARM64_INS_LDNP,
7964#ifndef CAPSTONE_DIET
7965 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7966#endif
7967 },
7968 {
7969 AArch64_LSFPPair32_NonTemp_STR, ARM64_INS_STNP,
7970#ifndef CAPSTONE_DIET
7971 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7972#endif
7973 },
7974 {
7975 AArch64_LSFPPair32_PostInd_LDR, ARM64_INS_LDP,
7976#ifndef CAPSTONE_DIET
7977 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7978#endif
7979 },
7980 {
7981 AArch64_LSFPPair32_PostInd_STR, ARM64_INS_STP,
7982#ifndef CAPSTONE_DIET
7983 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7984#endif
7985 },
7986 {
7987 AArch64_LSFPPair32_PreInd_LDR, ARM64_INS_LDP,
7988#ifndef CAPSTONE_DIET
7989 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7990#endif
7991 },
7992 {
7993 AArch64_LSFPPair32_PreInd_STR, ARM64_INS_STP,
7994#ifndef CAPSTONE_DIET
7995 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
7996#endif
7997 },
7998 {
7999 AArch64_LSFPPair32_STR, ARM64_INS_STP,
8000#ifndef CAPSTONE_DIET
8001 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8002#endif
8003 },
8004 {
8005 AArch64_LSFPPair64_LDR, ARM64_INS_LDP,
8006#ifndef CAPSTONE_DIET
8007 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8008#endif
8009 },
8010 {
8011 AArch64_LSFPPair64_NonTemp_LDR, ARM64_INS_LDNP,
8012#ifndef CAPSTONE_DIET
8013 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8014#endif
8015 },
8016 {
8017 AArch64_LSFPPair64_NonTemp_STR, ARM64_INS_STNP,
8018#ifndef CAPSTONE_DIET
8019 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8020#endif
8021 },
8022 {
8023 AArch64_LSFPPair64_PostInd_LDR, ARM64_INS_LDP,
8024#ifndef CAPSTONE_DIET
8025 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8026#endif
8027 },
8028 {
8029 AArch64_LSFPPair64_PostInd_STR, ARM64_INS_STP,
8030#ifndef CAPSTONE_DIET
8031 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8032#endif
8033 },
8034 {
8035 AArch64_LSFPPair64_PreInd_LDR, ARM64_INS_LDP,
8036#ifndef CAPSTONE_DIET
8037 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8038#endif
8039 },
8040 {
8041 AArch64_LSFPPair64_PreInd_STR, ARM64_INS_STP,
8042#ifndef CAPSTONE_DIET
8043 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8044#endif
8045 },
8046 {
8047 AArch64_LSFPPair64_STR, ARM64_INS_STP,
8048#ifndef CAPSTONE_DIET
8049 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
8050#endif
8051 },
8052 {
8053 AArch64_LSLVwww, ARM64_INS_LSL,
8054#ifndef CAPSTONE_DIET
8055 { 0 }, { 0 }, { 0 }, 0, 0
8056#endif
8057 },
8058 {
8059 AArch64_LSLVxxx, ARM64_INS_LSL,
8060#ifndef CAPSTONE_DIET
8061 { 0 }, { 0 }, { 0 }, 0, 0
8062#endif
8063 },
8064 {
8065 AArch64_LSLwwi, ARM64_INS_LSL,
8066#ifndef CAPSTONE_DIET
8067 { 0 }, { 0 }, { 0 }, 0, 0
8068#endif
8069 },
8070 {
8071 AArch64_LSLxxi, ARM64_INS_LSL,
8072#ifndef CAPSTONE_DIET
8073 { 0 }, { 0 }, { 0 }, 0, 0
8074#endif
8075 },
8076 {
8077 AArch64_LSPair32_LDR, ARM64_INS_LDP,
8078#ifndef CAPSTONE_DIET
8079 { 0 }, { 0 }, { 0 }, 0, 0
8080#endif
8081 },
8082 {
8083 AArch64_LSPair32_NonTemp_LDR, ARM64_INS_LDNP,
8084#ifndef CAPSTONE_DIET
8085 { 0 }, { 0 }, { 0 }, 0, 0
8086#endif
8087 },
8088 {
8089 AArch64_LSPair32_NonTemp_STR, ARM64_INS_STNP,
8090#ifndef CAPSTONE_DIET
8091 { 0 }, { 0 }, { 0 }, 0, 0
8092#endif
8093 },
8094 {
8095 AArch64_LSPair32_PostInd_LDR, ARM64_INS_LDP,
8096#ifndef CAPSTONE_DIET
8097 { 0 }, { 0 }, { 0 }, 0, 0
8098#endif
8099 },
8100 {
8101 AArch64_LSPair32_PostInd_STR, ARM64_INS_STP,
8102#ifndef CAPSTONE_DIET
8103 { 0 }, { 0 }, { 0 }, 0, 0
8104#endif
8105 },
8106 {
8107 AArch64_LSPair32_PreInd_LDR, ARM64_INS_LDP,
8108#ifndef CAPSTONE_DIET
8109 { 0 }, { 0 }, { 0 }, 0, 0
8110#endif
8111 },
8112 {
8113 AArch64_LSPair32_PreInd_STR, ARM64_INS_STP,
8114#ifndef CAPSTONE_DIET
8115 { 0 }, { 0 }, { 0 }, 0, 0
8116#endif
8117 },
8118 {
8119 AArch64_LSPair32_STR, ARM64_INS_STP,
8120#ifndef CAPSTONE_DIET
8121 { 0 }, { 0 }, { 0 }, 0, 0
8122#endif
8123 },
8124 {
8125 AArch64_LSPair64_LDR, ARM64_INS_LDP,
8126#ifndef CAPSTONE_DIET
8127 { 0 }, { 0 }, { 0 }, 0, 0
8128#endif
8129 },
8130 {
8131 AArch64_LSPair64_NonTemp_LDR, ARM64_INS_LDNP,
8132#ifndef CAPSTONE_DIET
8133 { 0 }, { 0 }, { 0 }, 0, 0
8134#endif
8135 },
8136 {
8137 AArch64_LSPair64_NonTemp_STR, ARM64_INS_STNP,
8138#ifndef CAPSTONE_DIET
8139 { 0 }, { 0 }, { 0 }, 0, 0
8140#endif
8141 },
8142 {
8143 AArch64_LSPair64_PostInd_LDR, ARM64_INS_LDP,
8144#ifndef CAPSTONE_DIET
8145 { 0 }, { 0 }, { 0 }, 0, 0
8146#endif
8147 },
8148 {
8149 AArch64_LSPair64_PostInd_STR, ARM64_INS_STP,
8150#ifndef CAPSTONE_DIET
8151 { 0 }, { 0 }, { 0 }, 0, 0
8152#endif
8153 },
8154 {
8155 AArch64_LSPair64_PreInd_LDR, ARM64_INS_LDP,
8156#ifndef CAPSTONE_DIET
8157 { 0 }, { 0 }, { 0 }, 0, 0
8158#endif
8159 },
8160 {
8161 AArch64_LSPair64_PreInd_STR, ARM64_INS_STP,
8162#ifndef CAPSTONE_DIET
8163 { 0 }, { 0 }, { 0 }, 0, 0
8164#endif
8165 },
8166 {
8167 AArch64_LSPair64_STR, ARM64_INS_STP,
8168#ifndef CAPSTONE_DIET
8169 { 0 }, { 0 }, { 0 }, 0, 0
8170#endif
8171 },
8172 {
8173 AArch64_LSRVwww, ARM64_INS_LSR,
8174#ifndef CAPSTONE_DIET
8175 { 0 }, { 0 }, { 0 }, 0, 0
8176#endif
8177 },
8178 {
8179 AArch64_LSRVxxx, ARM64_INS_LSR,
8180#ifndef CAPSTONE_DIET
8181 { 0 }, { 0 }, { 0 }, 0, 0
8182#endif
8183 },
8184 {
8185 AArch64_LSRwwi, ARM64_INS_LSR,
8186#ifndef CAPSTONE_DIET
8187 { 0 }, { 0 }, { 0 }, 0, 0
8188#endif
8189 },
8190 {
8191 AArch64_LSRxxi, ARM64_INS_LSR,
8192#ifndef CAPSTONE_DIET
8193 { 0 }, { 0 }, { 0 }, 0, 0
8194#endif
8195 },
8196 {
8197 AArch64_MADDwwww, ARM64_INS_MADD,
8198#ifndef CAPSTONE_DIET
8199 { 0 }, { 0 }, { 0 }, 0, 0
8200#endif
8201 },
8202 {
8203 AArch64_MADDxxxx, ARM64_INS_MADD,
8204#ifndef CAPSTONE_DIET
8205 { 0 }, { 0 }, { 0 }, 0, 0
8206#endif
8207 },
8208 {
8209 AArch64_MLAvve_2s4s, ARM64_INS_MLA,
8210#ifndef CAPSTONE_DIET
8211 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8212#endif
8213 },
8214 {
8215 AArch64_MLAvve_4h8h, ARM64_INS_MLA,
8216#ifndef CAPSTONE_DIET
8217 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8218#endif
8219 },
8220 {
8221 AArch64_MLAvve_4s4s, ARM64_INS_MLA,
8222#ifndef CAPSTONE_DIET
8223 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8224#endif
8225 },
8226 {
8227 AArch64_MLAvve_8h8h, ARM64_INS_MLA,
8228#ifndef CAPSTONE_DIET
8229 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8230#endif
8231 },
8232 {
8233 AArch64_MLAvvv_16B, ARM64_INS_MLA,
8234#ifndef CAPSTONE_DIET
8235 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8236#endif
8237 },
8238 {
8239 AArch64_MLAvvv_2S, ARM64_INS_MLA,
8240#ifndef CAPSTONE_DIET
8241 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8242#endif
8243 },
8244 {
8245 AArch64_MLAvvv_4H, ARM64_INS_MLA,
8246#ifndef CAPSTONE_DIET
8247 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8248#endif
8249 },
8250 {
8251 AArch64_MLAvvv_4S, ARM64_INS_MLA,
8252#ifndef CAPSTONE_DIET
8253 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8254#endif
8255 },
8256 {
8257 AArch64_MLAvvv_8B, ARM64_INS_MLA,
8258#ifndef CAPSTONE_DIET
8259 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8260#endif
8261 },
8262 {
8263 AArch64_MLAvvv_8H, ARM64_INS_MLA,
8264#ifndef CAPSTONE_DIET
8265 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8266#endif
8267 },
8268 {
8269 AArch64_MLSvve_2s4s, ARM64_INS_MLS,
8270#ifndef CAPSTONE_DIET
8271 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8272#endif
8273 },
8274 {
8275 AArch64_MLSvve_4h8h, ARM64_INS_MLS,
8276#ifndef CAPSTONE_DIET
8277 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8278#endif
8279 },
8280 {
8281 AArch64_MLSvve_4s4s, ARM64_INS_MLS,
8282#ifndef CAPSTONE_DIET
8283 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8284#endif
8285 },
8286 {
8287 AArch64_MLSvve_8h8h, ARM64_INS_MLS,
8288#ifndef CAPSTONE_DIET
8289 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8290#endif
8291 },
8292 {
8293 AArch64_MLSvvv_16B, ARM64_INS_MLS,
8294#ifndef CAPSTONE_DIET
8295 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8296#endif
8297 },
8298 {
8299 AArch64_MLSvvv_2S, ARM64_INS_MLS,
8300#ifndef CAPSTONE_DIET
8301 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8302#endif
8303 },
8304 {
8305 AArch64_MLSvvv_4H, ARM64_INS_MLS,
8306#ifndef CAPSTONE_DIET
8307 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8308#endif
8309 },
8310 {
8311 AArch64_MLSvvv_4S, ARM64_INS_MLS,
8312#ifndef CAPSTONE_DIET
8313 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8314#endif
8315 },
8316 {
8317 AArch64_MLSvvv_8B, ARM64_INS_MLS,
8318#ifndef CAPSTONE_DIET
8319 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8320#endif
8321 },
8322 {
8323 AArch64_MLSvvv_8H, ARM64_INS_MLS,
8324#ifndef CAPSTONE_DIET
8325 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8326#endif
8327 },
8328 {
8329 AArch64_MOVIdi, ARM64_INS_MOVI,
8330#ifndef CAPSTONE_DIET
8331 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8332#endif
8333 },
8334 {
8335 AArch64_MOVIvi_16B, ARM64_INS_MOVI,
8336#ifndef CAPSTONE_DIET
8337 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8338#endif
8339 },
8340 {
8341 AArch64_MOVIvi_2D, ARM64_INS_MOVI,
8342#ifndef CAPSTONE_DIET
8343 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8344#endif
8345 },
8346 {
8347 AArch64_MOVIvi_8B, ARM64_INS_MOVI,
8348#ifndef CAPSTONE_DIET
8349 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8350#endif
8351 },
8352 {
8353 AArch64_MOVIvi_lsl_2S, ARM64_INS_MOVI,
8354#ifndef CAPSTONE_DIET
8355 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8356#endif
8357 },
8358 {
8359 AArch64_MOVIvi_lsl_4H, ARM64_INS_MOVI,
8360#ifndef CAPSTONE_DIET
8361 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8362#endif
8363 },
8364 {
8365 AArch64_MOVIvi_lsl_4S, ARM64_INS_MOVI,
8366#ifndef CAPSTONE_DIET
8367 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8368#endif
8369 },
8370 {
8371 AArch64_MOVIvi_lsl_8H, ARM64_INS_MOVI,
8372#ifndef CAPSTONE_DIET
8373 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8374#endif
8375 },
8376 {
8377 AArch64_MOVIvi_msl_2S, ARM64_INS_MOVI,
8378#ifndef CAPSTONE_DIET
8379 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8380#endif
8381 },
8382 {
8383 AArch64_MOVIvi_msl_4S, ARM64_INS_MOVI,
8384#ifndef CAPSTONE_DIET
8385 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8386#endif
8387 },
8388 {
8389 AArch64_MOVKwii, ARM64_INS_MOVK,
8390#ifndef CAPSTONE_DIET
8391 { 0 }, { 0 }, { 0 }, 0, 0
8392#endif
8393 },
8394 {
8395 AArch64_MOVKxii, ARM64_INS_MOVK,
8396#ifndef CAPSTONE_DIET
8397 { 0 }, { 0 }, { 0 }, 0, 0
8398#endif
8399 },
8400 {
8401 AArch64_MOVNwii, ARM64_INS_MOVN,
8402#ifndef CAPSTONE_DIET
8403 { 0 }, { 0 }, { 0 }, 0, 0
8404#endif
8405 },
8406 {
8407 AArch64_MOVNxii, ARM64_INS_MOVN,
8408#ifndef CAPSTONE_DIET
8409 { 0 }, { 0 }, { 0 }, 0, 0
8410#endif
8411 },
8412 {
8413 AArch64_MOVZwii, ARM64_INS_MOVZ,
8414#ifndef CAPSTONE_DIET
8415 { 0 }, { 0 }, { 0 }, 0, 0
8416#endif
8417 },
8418 {
8419 AArch64_MOVZxii, ARM64_INS_MOVZ,
8420#ifndef CAPSTONE_DIET
8421 { 0 }, { 0 }, { 0 }, 0, 0
8422#endif
8423 },
8424 {
8425 AArch64_MRSxi, ARM64_INS_MRS,
8426#ifndef CAPSTONE_DIET
8427 { 0 }, { 0 }, { 0 }, 0, 0
8428#endif
8429 },
8430 {
8431 AArch64_MSRii, ARM64_INS_MSR,
8432#ifndef CAPSTONE_DIET
8433 { 0 }, { 0 }, { 0 }, 0, 0
8434#endif
8435 },
8436 {
8437 AArch64_MSRix, ARM64_INS_MSR,
8438#ifndef CAPSTONE_DIET
8439 { 0 }, { 0 }, { 0 }, 0, 0
8440#endif
8441 },
8442 {
8443 AArch64_MSUBwwww, ARM64_INS_MSUB,
8444#ifndef CAPSTONE_DIET
8445 { 0 }, { 0 }, { 0 }, 0, 0
8446#endif
8447 },
8448 {
8449 AArch64_MSUBxxxx, ARM64_INS_MSUB,
8450#ifndef CAPSTONE_DIET
8451 { 0 }, { 0 }, { 0 }, 0, 0
8452#endif
8453 },
8454 {
8455 AArch64_MULve_2s4s, ARM64_INS_MUL,
8456#ifndef CAPSTONE_DIET
8457 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8458#endif
8459 },
8460 {
8461 AArch64_MULve_4h8h, ARM64_INS_MUL,
8462#ifndef CAPSTONE_DIET
8463 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8464#endif
8465 },
8466 {
8467 AArch64_MULve_4s4s, ARM64_INS_MUL,
8468#ifndef CAPSTONE_DIET
8469 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8470#endif
8471 },
8472 {
8473 AArch64_MULve_8h8h, ARM64_INS_MUL,
8474#ifndef CAPSTONE_DIET
8475 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8476#endif
8477 },
8478 {
8479 AArch64_MULvvv_16B, ARM64_INS_MUL,
8480#ifndef CAPSTONE_DIET
8481 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8482#endif
8483 },
8484 {
8485 AArch64_MULvvv_2S, ARM64_INS_MUL,
8486#ifndef CAPSTONE_DIET
8487 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8488#endif
8489 },
8490 {
8491 AArch64_MULvvv_4H, ARM64_INS_MUL,
8492#ifndef CAPSTONE_DIET
8493 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8494#endif
8495 },
8496 {
8497 AArch64_MULvvv_4S, ARM64_INS_MUL,
8498#ifndef CAPSTONE_DIET
8499 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8500#endif
8501 },
8502 {
8503 AArch64_MULvvv_8B, ARM64_INS_MUL,
8504#ifndef CAPSTONE_DIET
8505 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8506#endif
8507 },
8508 {
8509 AArch64_MULvvv_8H, ARM64_INS_MUL,
8510#ifndef CAPSTONE_DIET
8511 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8512#endif
8513 },
8514 {
8515 AArch64_MVNIvi_lsl_2S, ARM64_INS_MVNI,
8516#ifndef CAPSTONE_DIET
8517 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8518#endif
8519 },
8520 {
8521 AArch64_MVNIvi_lsl_4H, ARM64_INS_MVNI,
8522#ifndef CAPSTONE_DIET
8523 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8524#endif
8525 },
8526 {
8527 AArch64_MVNIvi_lsl_4S, ARM64_INS_MVNI,
8528#ifndef CAPSTONE_DIET
8529 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8530#endif
8531 },
8532 {
8533 AArch64_MVNIvi_lsl_8H, ARM64_INS_MVNI,
8534#ifndef CAPSTONE_DIET
8535 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8536#endif
8537 },
8538 {
8539 AArch64_MVNIvi_msl_2S, ARM64_INS_MVNI,
8540#ifndef CAPSTONE_DIET
8541 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8542#endif
8543 },
8544 {
8545 AArch64_MVNIvi_msl_4S, ARM64_INS_MVNI,
8546#ifndef CAPSTONE_DIET
8547 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8548#endif
8549 },
8550 {
8551 AArch64_MVNww_asr, ARM64_INS_MVN,
8552#ifndef CAPSTONE_DIET
8553 { 0 }, { 0 }, { 0 }, 0, 0
8554#endif
8555 },
8556 {
8557 AArch64_MVNww_lsl, ARM64_INS_MVN,
8558#ifndef CAPSTONE_DIET
8559 { 0 }, { 0 }, { 0 }, 0, 0
8560#endif
8561 },
8562 {
8563 AArch64_MVNww_lsr, ARM64_INS_MVN,
8564#ifndef CAPSTONE_DIET
8565 { 0 }, { 0 }, { 0 }, 0, 0
8566#endif
8567 },
8568 {
8569 AArch64_MVNww_ror, ARM64_INS_MVN,
8570#ifndef CAPSTONE_DIET
8571 { 0 }, { 0 }, { 0 }, 0, 0
8572#endif
8573 },
8574 {
8575 AArch64_MVNxx_asr, ARM64_INS_MVN,
8576#ifndef CAPSTONE_DIET
8577 { 0 }, { 0 }, { 0 }, 0, 0
8578#endif
8579 },
8580 {
8581 AArch64_MVNxx_lsl, ARM64_INS_MVN,
8582#ifndef CAPSTONE_DIET
8583 { 0 }, { 0 }, { 0 }, 0, 0
8584#endif
8585 },
8586 {
8587 AArch64_MVNxx_lsr, ARM64_INS_MVN,
8588#ifndef CAPSTONE_DIET
8589 { 0 }, { 0 }, { 0 }, 0, 0
8590#endif
8591 },
8592 {
8593 AArch64_MVNxx_ror, ARM64_INS_MVN,
8594#ifndef CAPSTONE_DIET
8595 { 0 }, { 0 }, { 0 }, 0, 0
8596#endif
8597 },
8598 {
8599 AArch64_NEG16b, ARM64_INS_NEG,
8600#ifndef CAPSTONE_DIET
8601 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8602#endif
8603 },
8604 {
8605 AArch64_NEG2d, ARM64_INS_NEG,
8606#ifndef CAPSTONE_DIET
8607 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8608#endif
8609 },
8610 {
8611 AArch64_NEG2s, ARM64_INS_NEG,
8612#ifndef CAPSTONE_DIET
8613 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8614#endif
8615 },
8616 {
8617 AArch64_NEG4h, ARM64_INS_NEG,
8618#ifndef CAPSTONE_DIET
8619 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8620#endif
8621 },
8622 {
8623 AArch64_NEG4s, ARM64_INS_NEG,
8624#ifndef CAPSTONE_DIET
8625 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8626#endif
8627 },
8628 {
8629 AArch64_NEG8b, ARM64_INS_NEG,
8630#ifndef CAPSTONE_DIET
8631 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8632#endif
8633 },
8634 {
8635 AArch64_NEG8h, ARM64_INS_NEG,
8636#ifndef CAPSTONE_DIET
8637 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8638#endif
8639 },
8640 {
8641 AArch64_NEGdd, ARM64_INS_NEG,
8642#ifndef CAPSTONE_DIET
8643 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8644#endif
8645 },
8646 {
8647 AArch64_NOT16b, ARM64_INS_NOT,
8648#ifndef CAPSTONE_DIET
8649 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8650#endif
8651 },
8652 {
8653 AArch64_NOT8b, ARM64_INS_NOT,
8654#ifndef CAPSTONE_DIET
8655 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8656#endif
8657 },
8658 {
8659 AArch64_ORNvvv_16B, ARM64_INS_ORN,
8660#ifndef CAPSTONE_DIET
8661 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8662#endif
8663 },
8664 {
8665 AArch64_ORNvvv_8B, ARM64_INS_ORN,
8666#ifndef CAPSTONE_DIET
8667 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8668#endif
8669 },
8670 {
8671 AArch64_ORNwww_asr, ARM64_INS_ORN,
8672#ifndef CAPSTONE_DIET
8673 { 0 }, { 0 }, { 0 }, 0, 0
8674#endif
8675 },
8676 {
8677 AArch64_ORNwww_lsl, ARM64_INS_ORN,
8678#ifndef CAPSTONE_DIET
8679 { 0 }, { 0 }, { 0 }, 0, 0
8680#endif
8681 },
8682 {
8683 AArch64_ORNwww_lsr, ARM64_INS_ORN,
8684#ifndef CAPSTONE_DIET
8685 { 0 }, { 0 }, { 0 }, 0, 0
8686#endif
8687 },
8688 {
8689 AArch64_ORNwww_ror, ARM64_INS_ORN,
8690#ifndef CAPSTONE_DIET
8691 { 0 }, { 0 }, { 0 }, 0, 0
8692#endif
8693 },
8694 {
8695 AArch64_ORNxxx_asr, ARM64_INS_ORN,
8696#ifndef CAPSTONE_DIET
8697 { 0 }, { 0 }, { 0 }, 0, 0
8698#endif
8699 },
8700 {
8701 AArch64_ORNxxx_lsl, ARM64_INS_ORN,
8702#ifndef CAPSTONE_DIET
8703 { 0 }, { 0 }, { 0 }, 0, 0
8704#endif
8705 },
8706 {
8707 AArch64_ORNxxx_lsr, ARM64_INS_ORN,
8708#ifndef CAPSTONE_DIET
8709 { 0 }, { 0 }, { 0 }, 0, 0
8710#endif
8711 },
8712 {
8713 AArch64_ORNxxx_ror, ARM64_INS_ORN,
8714#ifndef CAPSTONE_DIET
8715 { 0 }, { 0 }, { 0 }, 0, 0
8716#endif
8717 },
8718 {
8719 AArch64_ORRvi_lsl_2S, ARM64_INS_ORR,
8720#ifndef CAPSTONE_DIET
8721 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8722#endif
8723 },
8724 {
8725 AArch64_ORRvi_lsl_4H, ARM64_INS_ORR,
8726#ifndef CAPSTONE_DIET
8727 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8728#endif
8729 },
8730 {
8731 AArch64_ORRvi_lsl_4S, ARM64_INS_ORR,
8732#ifndef CAPSTONE_DIET
8733 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8734#endif
8735 },
8736 {
8737 AArch64_ORRvi_lsl_8H, ARM64_INS_ORR,
8738#ifndef CAPSTONE_DIET
8739 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8740#endif
8741 },
8742 {
8743 AArch64_ORRvvv_16B, ARM64_INS_ORR,
8744#ifndef CAPSTONE_DIET
8745 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8746#endif
8747 },
8748 {
8749 AArch64_ORRvvv_8B, ARM64_INS_ORR,
8750#ifndef CAPSTONE_DIET
8751 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8752#endif
8753 },
8754 {
8755 AArch64_ORRwwi, ARM64_INS_ORR,
8756#ifndef CAPSTONE_DIET
8757 { 0 }, { 0 }, { 0 }, 0, 0
8758#endif
8759 },
8760 {
8761 AArch64_ORRwww_asr, ARM64_INS_ORR,
8762#ifndef CAPSTONE_DIET
8763 { 0 }, { 0 }, { 0 }, 0, 0
8764#endif
8765 },
8766 {
8767 AArch64_ORRwww_lsl, ARM64_INS_ORR,
8768#ifndef CAPSTONE_DIET
8769 { 0 }, { 0 }, { 0 }, 0, 0
8770#endif
8771 },
8772 {
8773 AArch64_ORRwww_lsr, ARM64_INS_ORR,
8774#ifndef CAPSTONE_DIET
8775 { 0 }, { 0 }, { 0 }, 0, 0
8776#endif
8777 },
8778 {
8779 AArch64_ORRwww_ror, ARM64_INS_ORR,
8780#ifndef CAPSTONE_DIET
8781 { 0 }, { 0 }, { 0 }, 0, 0
8782#endif
8783 },
8784 {
8785 AArch64_ORRxxi, ARM64_INS_ORR,
8786#ifndef CAPSTONE_DIET
8787 { 0 }, { 0 }, { 0 }, 0, 0
8788#endif
8789 },
8790 {
8791 AArch64_ORRxxx_asr, ARM64_INS_ORR,
8792#ifndef CAPSTONE_DIET
8793 { 0 }, { 0 }, { 0 }, 0, 0
8794#endif
8795 },
8796 {
8797 AArch64_ORRxxx_lsl, ARM64_INS_ORR,
8798#ifndef CAPSTONE_DIET
8799 { 0 }, { 0 }, { 0 }, 0, 0
8800#endif
8801 },
8802 {
8803 AArch64_ORRxxx_lsr, ARM64_INS_ORR,
8804#ifndef CAPSTONE_DIET
8805 { 0 }, { 0 }, { 0 }, 0, 0
8806#endif
8807 },
8808 {
8809 AArch64_ORRxxx_ror, ARM64_INS_ORR,
8810#ifndef CAPSTONE_DIET
8811 { 0 }, { 0 }, { 0 }, 0, 0
8812#endif
8813 },
8814 {
8815 AArch64_PMULL2vvv_1q2d, ARM64_INS_PMULL2,
8816#ifndef CAPSTONE_DIET
8817 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8818#endif
8819 },
8820 {
8821 AArch64_PMULL2vvv_8h16b, ARM64_INS_PMULL2,
8822#ifndef CAPSTONE_DIET
8823 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8824#endif
8825 },
8826 {
8827 AArch64_PMULLvvv_1q1d, ARM64_INS_PMULL,
8828#ifndef CAPSTONE_DIET
8829 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8830#endif
8831 },
8832 {
8833 AArch64_PMULLvvv_8h8b, ARM64_INS_PMULL,
8834#ifndef CAPSTONE_DIET
8835 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8836#endif
8837 },
8838 {
8839 AArch64_PMULvvv_16B, ARM64_INS_PMUL,
8840#ifndef CAPSTONE_DIET
8841 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8842#endif
8843 },
8844 {
8845 AArch64_PMULvvv_8B, ARM64_INS_PMUL,
8846#ifndef CAPSTONE_DIET
8847 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8848#endif
8849 },
8850 {
8851 AArch64_PRFM, ARM64_INS_PRFM,
8852#ifndef CAPSTONE_DIET
8853 { 0 }, { 0 }, { 0 }, 0, 0
8854#endif
8855 },
8856 {
8857 AArch64_PRFM_Wm_RegOffset, ARM64_INS_PRFM,
8858#ifndef CAPSTONE_DIET
8859 { 0 }, { 0 }, { 0 }, 0, 0
8860#endif
8861 },
8862 {
8863 AArch64_PRFM_Xm_RegOffset, ARM64_INS_PRFM,
8864#ifndef CAPSTONE_DIET
8865 { 0 }, { 0 }, { 0 }, 0, 0
8866#endif
8867 },
8868 {
8869 AArch64_PRFM_lit, ARM64_INS_PRFM,
8870#ifndef CAPSTONE_DIET
8871 { 0 }, { 0 }, { 0 }, 0, 0
8872#endif
8873 },
8874 {
8875 AArch64_PRFUM, ARM64_INS_PRFUM,
8876#ifndef CAPSTONE_DIET
8877 { 0 }, { 0 }, { 0 }, 0, 0
8878#endif
8879 },
8880 {
8881 AArch64_QRSHRUNvvi_16B, ARM64_INS_SQRSHRUN2,
8882#ifndef CAPSTONE_DIET
8883 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8884#endif
8885 },
8886 {
8887 AArch64_QRSHRUNvvi_2S, ARM64_INS_SQRSHRUN,
8888#ifndef CAPSTONE_DIET
8889 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8890#endif
8891 },
8892 {
8893 AArch64_QRSHRUNvvi_4H, ARM64_INS_SQRSHRUN,
8894#ifndef CAPSTONE_DIET
8895 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8896#endif
8897 },
8898 {
8899 AArch64_QRSHRUNvvi_4S, ARM64_INS_SQRSHRUN2,
8900#ifndef CAPSTONE_DIET
8901 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8902#endif
8903 },
8904 {
8905 AArch64_QRSHRUNvvi_8B, ARM64_INS_SQRSHRUN,
8906#ifndef CAPSTONE_DIET
8907 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8908#endif
8909 },
8910 {
8911 AArch64_QRSHRUNvvi_8H, ARM64_INS_SQRSHRUN2,
8912#ifndef CAPSTONE_DIET
8913 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8914#endif
8915 },
8916 {
8917 AArch64_QSHRUNvvi_16B, ARM64_INS_SQSHRUN2,
8918#ifndef CAPSTONE_DIET
8919 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8920#endif
8921 },
8922 {
8923 AArch64_QSHRUNvvi_2S, ARM64_INS_SQSHRUN,
8924#ifndef CAPSTONE_DIET
8925 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8926#endif
8927 },
8928 {
8929 AArch64_QSHRUNvvi_4H, ARM64_INS_SQSHRUN,
8930#ifndef CAPSTONE_DIET
8931 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8932#endif
8933 },
8934 {
8935 AArch64_QSHRUNvvi_4S, ARM64_INS_SQSHRUN2,
8936#ifndef CAPSTONE_DIET
8937 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8938#endif
8939 },
8940 {
8941 AArch64_QSHRUNvvi_8B, ARM64_INS_SQSHRUN,
8942#ifndef CAPSTONE_DIET
8943 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8944#endif
8945 },
8946 {
8947 AArch64_QSHRUNvvi_8H, ARM64_INS_SQSHRUN2,
8948#ifndef CAPSTONE_DIET
8949 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8950#endif
8951 },
8952 {
8953 AArch64_RADDHN2vvv_16b8h, ARM64_INS_RADDHN2,
8954#ifndef CAPSTONE_DIET
8955 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8956#endif
8957 },
8958 {
8959 AArch64_RADDHN2vvv_4s2d, ARM64_INS_RADDHN2,
8960#ifndef CAPSTONE_DIET
8961 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8962#endif
8963 },
8964 {
8965 AArch64_RADDHN2vvv_8h4s, ARM64_INS_RADDHN2,
8966#ifndef CAPSTONE_DIET
8967 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8968#endif
8969 },
8970 {
8971 AArch64_RADDHNvvv_2s2d, ARM64_INS_RADDHN,
8972#ifndef CAPSTONE_DIET
8973 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8974#endif
8975 },
8976 {
8977 AArch64_RADDHNvvv_4h4s, ARM64_INS_RADDHN,
8978#ifndef CAPSTONE_DIET
8979 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8980#endif
8981 },
8982 {
8983 AArch64_RADDHNvvv_8b8h, ARM64_INS_RADDHN,
8984#ifndef CAPSTONE_DIET
8985 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8986#endif
8987 },
8988 {
8989 AArch64_RBIT16b, ARM64_INS_RBIT,
8990#ifndef CAPSTONE_DIET
8991 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8992#endif
8993 },
8994 {
8995 AArch64_RBIT8b, ARM64_INS_RBIT,
8996#ifndef CAPSTONE_DIET
8997 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
8998#endif
8999 },
9000 {
9001 AArch64_RBITww, ARM64_INS_RBIT,
9002#ifndef CAPSTONE_DIET
9003 { 0 }, { 0 }, { 0 }, 0, 0
9004#endif
9005 },
9006 {
9007 AArch64_RBITxx, ARM64_INS_RBIT,
9008#ifndef CAPSTONE_DIET
9009 { 0 }, { 0 }, { 0 }, 0, 0
9010#endif
9011 },
9012 {
9013 AArch64_RETx, ARM64_INS_RET,
9014#ifndef CAPSTONE_DIET
9015 { 0 }, { 0 }, { 0 }, 1, 1
9016#endif
9017 },
9018 {
9019 AArch64_REV16_16b, ARM64_INS_REV16,
9020#ifndef CAPSTONE_DIET
9021 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9022#endif
9023 },
9024 {
9025 AArch64_REV16_8b, ARM64_INS_REV16,
9026#ifndef CAPSTONE_DIET
9027 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9028#endif
9029 },
9030 {
9031 AArch64_REV16ww, ARM64_INS_REV16,
9032#ifndef CAPSTONE_DIET
9033 { 0 }, { 0 }, { 0 }, 0, 0
9034#endif
9035 },
9036 {
9037 AArch64_REV16xx, ARM64_INS_REV16,
9038#ifndef CAPSTONE_DIET
9039 { 0 }, { 0 }, { 0 }, 0, 0
9040#endif
9041 },
9042 {
9043 AArch64_REV32_16b, ARM64_INS_REV32,
9044#ifndef CAPSTONE_DIET
9045 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9046#endif
9047 },
9048 {
9049 AArch64_REV32_4h, ARM64_INS_REV32,
9050#ifndef CAPSTONE_DIET
9051 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9052#endif
9053 },
9054 {
9055 AArch64_REV32_8b, ARM64_INS_REV32,
9056#ifndef CAPSTONE_DIET
9057 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9058#endif
9059 },
9060 {
9061 AArch64_REV32_8h, ARM64_INS_REV32,
9062#ifndef CAPSTONE_DIET
9063 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9064#endif
9065 },
9066 {
9067 AArch64_REV32xx, ARM64_INS_REV32,
9068#ifndef CAPSTONE_DIET
9069 { 0 }, { 0 }, { 0 }, 0, 0
9070#endif
9071 },
9072 {
9073 AArch64_REV64_16b, ARM64_INS_REV64,
9074#ifndef CAPSTONE_DIET
9075 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9076#endif
9077 },
9078 {
9079 AArch64_REV64_2s, ARM64_INS_REV64,
9080#ifndef CAPSTONE_DIET
9081 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9082#endif
9083 },
9084 {
9085 AArch64_REV64_4h, ARM64_INS_REV64,
9086#ifndef CAPSTONE_DIET
9087 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9088#endif
9089 },
9090 {
9091 AArch64_REV64_4s, ARM64_INS_REV64,
9092#ifndef CAPSTONE_DIET
9093 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9094#endif
9095 },
9096 {
9097 AArch64_REV64_8b, ARM64_INS_REV64,
9098#ifndef CAPSTONE_DIET
9099 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9100#endif
9101 },
9102 {
9103 AArch64_REV64_8h, ARM64_INS_REV64,
9104#ifndef CAPSTONE_DIET
9105 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9106#endif
9107 },
9108 {
9109 AArch64_REVww, ARM64_INS_REV,
9110#ifndef CAPSTONE_DIET
9111 { 0 }, { 0 }, { 0 }, 0, 0
9112#endif
9113 },
9114 {
9115 AArch64_REVxx, ARM64_INS_REV,
9116#ifndef CAPSTONE_DIET
9117 { 0 }, { 0 }, { 0 }, 0, 0
9118#endif
9119 },
9120 {
9121 AArch64_RORVwww, ARM64_INS_ROR,
9122#ifndef CAPSTONE_DIET
9123 { 0 }, { 0 }, { 0 }, 0, 0
9124#endif
9125 },
9126 {
9127 AArch64_RORVxxx, ARM64_INS_ROR,
9128#ifndef CAPSTONE_DIET
9129 { 0 }, { 0 }, { 0 }, 0, 0
9130#endif
9131 },
9132 {
9133 AArch64_RSHRNvvi_16B, ARM64_INS_RSHRN2,
9134#ifndef CAPSTONE_DIET
9135 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9136#endif
9137 },
9138 {
9139 AArch64_RSHRNvvi_2S, ARM64_INS_RSHRN,
9140#ifndef CAPSTONE_DIET
9141 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9142#endif
9143 },
9144 {
9145 AArch64_RSHRNvvi_4H, ARM64_INS_RSHRN,
9146#ifndef CAPSTONE_DIET
9147 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9148#endif
9149 },
9150 {
9151 AArch64_RSHRNvvi_4S, ARM64_INS_RSHRN2,
9152#ifndef CAPSTONE_DIET
9153 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9154#endif
9155 },
9156 {
9157 AArch64_RSHRNvvi_8B, ARM64_INS_RSHRN,
9158#ifndef CAPSTONE_DIET
9159 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9160#endif
9161 },
9162 {
9163 AArch64_RSHRNvvi_8H, ARM64_INS_RSHRN2,
9164#ifndef CAPSTONE_DIET
9165 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9166#endif
9167 },
9168 {
9169 AArch64_RSUBHN2vvv_16b8h, ARM64_INS_RSUBHN2,
9170#ifndef CAPSTONE_DIET
9171 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9172#endif
9173 },
9174 {
9175 AArch64_RSUBHN2vvv_4s2d, ARM64_INS_RSUBHN2,
9176#ifndef CAPSTONE_DIET
9177 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9178#endif
9179 },
9180 {
9181 AArch64_RSUBHN2vvv_8h4s, ARM64_INS_RSUBHN2,
9182#ifndef CAPSTONE_DIET
9183 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9184#endif
9185 },
9186 {
9187 AArch64_RSUBHNvvv_2s2d, ARM64_INS_RSUBHN,
9188#ifndef CAPSTONE_DIET
9189 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9190#endif
9191 },
9192 {
9193 AArch64_RSUBHNvvv_4h4s, ARM64_INS_RSUBHN,
9194#ifndef CAPSTONE_DIET
9195 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9196#endif
9197 },
9198 {
9199 AArch64_RSUBHNvvv_8b8h, ARM64_INS_RSUBHN,
9200#ifndef CAPSTONE_DIET
9201 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9202#endif
9203 },
9204 {
9205 AArch64_SABAL2vvv_2d2s, ARM64_INS_SABAL2,
9206#ifndef CAPSTONE_DIET
9207 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9208#endif
9209 },
9210 {
9211 AArch64_SABAL2vvv_4s4h, ARM64_INS_SABAL2,
9212#ifndef CAPSTONE_DIET
9213 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9214#endif
9215 },
9216 {
9217 AArch64_SABAL2vvv_8h8b, ARM64_INS_SABAL2,
9218#ifndef CAPSTONE_DIET
9219 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9220#endif
9221 },
9222 {
9223 AArch64_SABALvvv_2d2s, ARM64_INS_SABAL,
9224#ifndef CAPSTONE_DIET
9225 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9226#endif
9227 },
9228 {
9229 AArch64_SABALvvv_4s4h, ARM64_INS_SABAL,
9230#ifndef CAPSTONE_DIET
9231 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9232#endif
9233 },
9234 {
9235 AArch64_SABALvvv_8h8b, ARM64_INS_SABAL,
9236#ifndef CAPSTONE_DIET
9237 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9238#endif
9239 },
9240 {
9241 AArch64_SABAvvv_16B, ARM64_INS_SABA,
9242#ifndef CAPSTONE_DIET
9243 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9244#endif
9245 },
9246 {
9247 AArch64_SABAvvv_2S, ARM64_INS_SABA,
9248#ifndef CAPSTONE_DIET
9249 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9250#endif
9251 },
9252 {
9253 AArch64_SABAvvv_4H, ARM64_INS_SABA,
9254#ifndef CAPSTONE_DIET
9255 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9256#endif
9257 },
9258 {
9259 AArch64_SABAvvv_4S, ARM64_INS_SABA,
9260#ifndef CAPSTONE_DIET
9261 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9262#endif
9263 },
9264 {
9265 AArch64_SABAvvv_8B, ARM64_INS_SABA,
9266#ifndef CAPSTONE_DIET
9267 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9268#endif
9269 },
9270 {
9271 AArch64_SABAvvv_8H, ARM64_INS_SABA,
9272#ifndef CAPSTONE_DIET
9273 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9274#endif
9275 },
9276 {
9277 AArch64_SABDL2vvv_2d2s, ARM64_INS_SABDL2,
9278#ifndef CAPSTONE_DIET
9279 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9280#endif
9281 },
9282 {
9283 AArch64_SABDL2vvv_4s4h, ARM64_INS_SABDL2,
9284#ifndef CAPSTONE_DIET
9285 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9286#endif
9287 },
9288 {
9289 AArch64_SABDL2vvv_8h8b, ARM64_INS_SABDL2,
9290#ifndef CAPSTONE_DIET
9291 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9292#endif
9293 },
9294 {
9295 AArch64_SABDLvvv_2d2s, ARM64_INS_SABDL,
9296#ifndef CAPSTONE_DIET
9297 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9298#endif
9299 },
9300 {
9301 AArch64_SABDLvvv_4s4h, ARM64_INS_SABDL,
9302#ifndef CAPSTONE_DIET
9303 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9304#endif
9305 },
9306 {
9307 AArch64_SABDLvvv_8h8b, ARM64_INS_SABDL,
9308#ifndef CAPSTONE_DIET
9309 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9310#endif
9311 },
9312 {
9313 AArch64_SABDvvv_16B, ARM64_INS_SABD,
9314#ifndef CAPSTONE_DIET
9315 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9316#endif
9317 },
9318 {
9319 AArch64_SABDvvv_2S, ARM64_INS_SABD,
9320#ifndef CAPSTONE_DIET
9321 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9322#endif
9323 },
9324 {
9325 AArch64_SABDvvv_4H, ARM64_INS_SABD,
9326#ifndef CAPSTONE_DIET
9327 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9328#endif
9329 },
9330 {
9331 AArch64_SABDvvv_4S, ARM64_INS_SABD,
9332#ifndef CAPSTONE_DIET
9333 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9334#endif
9335 },
9336 {
9337 AArch64_SABDvvv_8B, ARM64_INS_SABD,
9338#ifndef CAPSTONE_DIET
9339 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9340#endif
9341 },
9342 {
9343 AArch64_SABDvvv_8H, ARM64_INS_SABD,
9344#ifndef CAPSTONE_DIET
9345 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9346#endif
9347 },
9348 {
9349 AArch64_SADALP16b8h, ARM64_INS_SADALP,
9350#ifndef CAPSTONE_DIET
9351 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9352#endif
9353 },
9354 {
9355 AArch64_SADALP2s1d, ARM64_INS_SADALP,
9356#ifndef CAPSTONE_DIET
9357 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9358#endif
9359 },
9360 {
9361 AArch64_SADALP4h2s, ARM64_INS_SADALP,
9362#ifndef CAPSTONE_DIET
9363 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9364#endif
9365 },
9366 {
9367 AArch64_SADALP4s2d, ARM64_INS_SADALP,
9368#ifndef CAPSTONE_DIET
9369 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9370#endif
9371 },
9372 {
9373 AArch64_SADALP8b4h, ARM64_INS_SADALP,
9374#ifndef CAPSTONE_DIET
9375 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9376#endif
9377 },
9378 {
9379 AArch64_SADALP8h4s, ARM64_INS_SADALP,
9380#ifndef CAPSTONE_DIET
9381 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9382#endif
9383 },
9384 {
9385 AArch64_SADDL2vvv_2d4s, ARM64_INS_SADDL2,
9386#ifndef CAPSTONE_DIET
9387 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9388#endif
9389 },
9390 {
9391 AArch64_SADDL2vvv_4s8h, ARM64_INS_SADDL2,
9392#ifndef CAPSTONE_DIET
9393 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9394#endif
9395 },
9396 {
9397 AArch64_SADDL2vvv_8h16b, ARM64_INS_SADDL2,
9398#ifndef CAPSTONE_DIET
9399 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9400#endif
9401 },
9402 {
9403 AArch64_SADDLP16b8h, ARM64_INS_SADDLP,
9404#ifndef CAPSTONE_DIET
9405 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9406#endif
9407 },
9408 {
9409 AArch64_SADDLP2s1d, ARM64_INS_SADDLP,
9410#ifndef CAPSTONE_DIET
9411 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9412#endif
9413 },
9414 {
9415 AArch64_SADDLP4h2s, ARM64_INS_SADDLP,
9416#ifndef CAPSTONE_DIET
9417 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9418#endif
9419 },
9420 {
9421 AArch64_SADDLP4s2d, ARM64_INS_SADDLP,
9422#ifndef CAPSTONE_DIET
9423 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9424#endif
9425 },
9426 {
9427 AArch64_SADDLP8b4h, ARM64_INS_SADDLP,
9428#ifndef CAPSTONE_DIET
9429 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9430#endif
9431 },
9432 {
9433 AArch64_SADDLP8h4s, ARM64_INS_SADDLP,
9434#ifndef CAPSTONE_DIET
9435 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9436#endif
9437 },
9438 {
9439 AArch64_SADDLV_1d4s, ARM64_INS_SADDLV,
9440#ifndef CAPSTONE_DIET
9441 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9442#endif
9443 },
9444 {
9445 AArch64_SADDLV_1h16b, ARM64_INS_SADDLV,
9446#ifndef CAPSTONE_DIET
9447 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9448#endif
9449 },
9450 {
9451 AArch64_SADDLV_1h8b, ARM64_INS_SADDLV,
9452#ifndef CAPSTONE_DIET
9453 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9454#endif
9455 },
9456 {
9457 AArch64_SADDLV_1s4h, ARM64_INS_SADDLV,
9458#ifndef CAPSTONE_DIET
9459 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9460#endif
9461 },
9462 {
9463 AArch64_SADDLV_1s8h, ARM64_INS_SADDLV,
9464#ifndef CAPSTONE_DIET
9465 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9466#endif
9467 },
9468 {
9469 AArch64_SADDLvvv_2d2s, ARM64_INS_SADDL,
9470#ifndef CAPSTONE_DIET
9471 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9472#endif
9473 },
9474 {
9475 AArch64_SADDLvvv_4s4h, ARM64_INS_SADDL,
9476#ifndef CAPSTONE_DIET
9477 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9478#endif
9479 },
9480 {
9481 AArch64_SADDLvvv_8h8b, ARM64_INS_SADDL,
9482#ifndef CAPSTONE_DIET
9483 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9484#endif
9485 },
9486 {
9487 AArch64_SADDW2vvv_2d4s, ARM64_INS_SADDW2,
9488#ifndef CAPSTONE_DIET
9489 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9490#endif
9491 },
9492 {
9493 AArch64_SADDW2vvv_4s8h, ARM64_INS_SADDW2,
9494#ifndef CAPSTONE_DIET
9495 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9496#endif
9497 },
9498 {
9499 AArch64_SADDW2vvv_8h16b, ARM64_INS_SADDW2,
9500#ifndef CAPSTONE_DIET
9501 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9502#endif
9503 },
9504 {
9505 AArch64_SADDWvvv_2d2s, ARM64_INS_SADDW,
9506#ifndef CAPSTONE_DIET
9507 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9508#endif
9509 },
9510 {
9511 AArch64_SADDWvvv_4s4h, ARM64_INS_SADDW,
9512#ifndef CAPSTONE_DIET
9513 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9514#endif
9515 },
9516 {
9517 AArch64_SADDWvvv_8h8b, ARM64_INS_SADDW,
9518#ifndef CAPSTONE_DIET
9519 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9520#endif
9521 },
9522 {
9523 AArch64_SBCSwww, ARM64_INS_SBC,
9524#ifndef CAPSTONE_DIET
9525 { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
9526#endif
9527 },
9528 {
9529 AArch64_SBCSxxx, ARM64_INS_SBC,
9530#ifndef CAPSTONE_DIET
9531 { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
9532#endif
9533 },
9534 {
9535 AArch64_SBCwww, ARM64_INS_SBC,
9536#ifndef CAPSTONE_DIET
9537 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
9538#endif
9539 },
9540 {
9541 AArch64_SBCxxx, ARM64_INS_SBC,
9542#ifndef CAPSTONE_DIET
9543 { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
9544#endif
9545 },
9546 {
9547 AArch64_SBFIZwwii, ARM64_INS_SBFIZ,
9548#ifndef CAPSTONE_DIET
9549 { 0 }, { 0 }, { 0 }, 0, 0
9550#endif
9551 },
9552 {
9553 AArch64_SBFIZxxii, ARM64_INS_SBFIZ,
9554#ifndef CAPSTONE_DIET
9555 { 0 }, { 0 }, { 0 }, 0, 0
9556#endif
9557 },
9558 {
9559 AArch64_SBFMwwii, ARM64_INS_SBFM,
9560#ifndef CAPSTONE_DIET
9561 { 0 }, { 0 }, { 0 }, 0, 0
9562#endif
9563 },
9564 {
9565 AArch64_SBFMxxii, ARM64_INS_SBFM,
9566#ifndef CAPSTONE_DIET
9567 { 0 }, { 0 }, { 0 }, 0, 0
9568#endif
9569 },
9570 {
9571 AArch64_SBFXwwii, ARM64_INS_SBFX,
9572#ifndef CAPSTONE_DIET
9573 { 0 }, { 0 }, { 0 }, 0, 0
9574#endif
9575 },
9576 {
9577 AArch64_SBFXxxii, ARM64_INS_SBFX,
9578#ifndef CAPSTONE_DIET
9579 { 0 }, { 0 }, { 0 }, 0, 0
9580#endif
9581 },
9582 {
9583 AArch64_SCVTF_2d, ARM64_INS_SCVTF,
9584#ifndef CAPSTONE_DIET
9585 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9586#endif
9587 },
9588 {
9589 AArch64_SCVTF_2s, ARM64_INS_SCVTF,
9590#ifndef CAPSTONE_DIET
9591 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9592#endif
9593 },
9594 {
9595 AArch64_SCVTF_4s, ARM64_INS_SCVTF,
9596#ifndef CAPSTONE_DIET
9597 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9598#endif
9599 },
9600 {
9601 AArch64_SCVTF_Nddi, ARM64_INS_SCVTF,
9602#ifndef CAPSTONE_DIET
9603 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9604#endif
9605 },
9606 {
9607 AArch64_SCVTF_Nssi, ARM64_INS_SCVTF,
9608#ifndef CAPSTONE_DIET
9609 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9610#endif
9611 },
9612 {
9613 AArch64_SCVTFdd, ARM64_INS_SCVTF,
9614#ifndef CAPSTONE_DIET
9615 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9616#endif
9617 },
9618 {
9619 AArch64_SCVTFdw, ARM64_INS_SCVTF,
9620#ifndef CAPSTONE_DIET
9621 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9622#endif
9623 },
9624 {
9625 AArch64_SCVTFdwi, ARM64_INS_SCVTF,
9626#ifndef CAPSTONE_DIET
9627 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9628#endif
9629 },
9630 {
9631 AArch64_SCVTFdx, ARM64_INS_SCVTF,
9632#ifndef CAPSTONE_DIET
9633 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9634#endif
9635 },
9636 {
9637 AArch64_SCVTFdxi, ARM64_INS_SCVTF,
9638#ifndef CAPSTONE_DIET
9639 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9640#endif
9641 },
9642 {
9643 AArch64_SCVTFss, ARM64_INS_SCVTF,
9644#ifndef CAPSTONE_DIET
9645 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9646#endif
9647 },
9648 {
9649 AArch64_SCVTFsw, ARM64_INS_SCVTF,
9650#ifndef CAPSTONE_DIET
9651 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9652#endif
9653 },
9654 {
9655 AArch64_SCVTFswi, ARM64_INS_SCVTF,
9656#ifndef CAPSTONE_DIET
9657 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9658#endif
9659 },
9660 {
9661 AArch64_SCVTFsx, ARM64_INS_SCVTF,
9662#ifndef CAPSTONE_DIET
9663 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9664#endif
9665 },
9666 {
9667 AArch64_SCVTFsxi, ARM64_INS_SCVTF,
9668#ifndef CAPSTONE_DIET
9669 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
9670#endif
9671 },
9672 {
9673 AArch64_SDIVwww, ARM64_INS_SDIV,
9674#ifndef CAPSTONE_DIET
9675 { 0 }, { 0 }, { 0 }, 0, 0
9676#endif
9677 },
9678 {
9679 AArch64_SDIVxxx, ARM64_INS_SDIV,
9680#ifndef CAPSTONE_DIET
9681 { 0 }, { 0 }, { 0 }, 0, 0
9682#endif
9683 },
9684 {
9685 AArch64_SHA1C, ARM64_INS_SHA1C,
9686#ifndef CAPSTONE_DIET
9687 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9688#endif
9689 },
9690 {
9691 AArch64_SHA1H, ARM64_INS_SHA1H,
9692#ifndef CAPSTONE_DIET
9693 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9694#endif
9695 },
9696 {
9697 AArch64_SHA1M, ARM64_INS_SHA1M,
9698#ifndef CAPSTONE_DIET
9699 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9700#endif
9701 },
9702 {
9703 AArch64_SHA1P, ARM64_INS_SHA1P,
9704#ifndef CAPSTONE_DIET
9705 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9706#endif
9707 },
9708 {
9709 AArch64_SHA1SU0, ARM64_INS_SHA1SU0,
9710#ifndef CAPSTONE_DIET
9711 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9712#endif
9713 },
9714 {
9715 AArch64_SHA1SU1, ARM64_INS_SHA1SU1,
9716#ifndef CAPSTONE_DIET
9717 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9718#endif
9719 },
9720 {
9721 AArch64_SHA256H, ARM64_INS_SHA256H,
9722#ifndef CAPSTONE_DIET
9723 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9724#endif
9725 },
9726 {
9727 AArch64_SHA256H2, ARM64_INS_SHA256H2,
9728#ifndef CAPSTONE_DIET
9729 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9730#endif
9731 },
9732 {
9733 AArch64_SHA256SU0, ARM64_INS_SHA256SU0,
9734#ifndef CAPSTONE_DIET
9735 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9736#endif
9737 },
9738 {
9739 AArch64_SHA256SU1, ARM64_INS_SHA256SU1,
9740#ifndef CAPSTONE_DIET
9741 { 0 }, { 0 }, { ARM64_GRP_NEON, ARM64_GRP_CRYPTO, 0 }, 0, 0
9742#endif
9743 },
9744 {
9745 AArch64_SHADDvvv_16B, ARM64_INS_SHADD,
9746#ifndef CAPSTONE_DIET
9747 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9748#endif
9749 },
9750 {
9751 AArch64_SHADDvvv_2S, ARM64_INS_SHADD,
9752#ifndef CAPSTONE_DIET
9753 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9754#endif
9755 },
9756 {
9757 AArch64_SHADDvvv_4H, ARM64_INS_SHADD,
9758#ifndef CAPSTONE_DIET
9759 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9760#endif
9761 },
9762 {
9763 AArch64_SHADDvvv_4S, ARM64_INS_SHADD,
9764#ifndef CAPSTONE_DIET
9765 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9766#endif
9767 },
9768 {
9769 AArch64_SHADDvvv_8B, ARM64_INS_SHADD,
9770#ifndef CAPSTONE_DIET
9771 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9772#endif
9773 },
9774 {
9775 AArch64_SHADDvvv_8H, ARM64_INS_SHADD,
9776#ifndef CAPSTONE_DIET
9777 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9778#endif
9779 },
9780 {
9781 AArch64_SHLL16b8h, ARM64_INS_SHLL2,
9782#ifndef CAPSTONE_DIET
9783 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9784#endif
9785 },
9786 {
9787 AArch64_SHLL2s2d, ARM64_INS_SHLL,
9788#ifndef CAPSTONE_DIET
9789 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9790#endif
9791 },
9792 {
9793 AArch64_SHLL4h4s, ARM64_INS_SHLL,
9794#ifndef CAPSTONE_DIET
9795 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9796#endif
9797 },
9798 {
9799 AArch64_SHLL4s2d, ARM64_INS_SHLL2,
9800#ifndef CAPSTONE_DIET
9801 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9802#endif
9803 },
9804 {
9805 AArch64_SHLL8b8h, ARM64_INS_SHLL,
9806#ifndef CAPSTONE_DIET
9807 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9808#endif
9809 },
9810 {
9811 AArch64_SHLL8h4s, ARM64_INS_SHLL2,
9812#ifndef CAPSTONE_DIET
9813 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9814#endif
9815 },
9816 {
9817 AArch64_SHLddi, ARM64_INS_SHL,
9818#ifndef CAPSTONE_DIET
9819 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9820#endif
9821 },
9822 {
9823 AArch64_SHLvvi_16B, ARM64_INS_SHL,
9824#ifndef CAPSTONE_DIET
9825 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9826#endif
9827 },
9828 {
9829 AArch64_SHLvvi_2D, ARM64_INS_SHL,
9830#ifndef CAPSTONE_DIET
9831 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9832#endif
9833 },
9834 {
9835 AArch64_SHLvvi_2S, ARM64_INS_SHL,
9836#ifndef CAPSTONE_DIET
9837 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9838#endif
9839 },
9840 {
9841 AArch64_SHLvvi_4H, ARM64_INS_SHL,
9842#ifndef CAPSTONE_DIET
9843 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9844#endif
9845 },
9846 {
9847 AArch64_SHLvvi_4S, ARM64_INS_SHL,
9848#ifndef CAPSTONE_DIET
9849 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9850#endif
9851 },
9852 {
9853 AArch64_SHLvvi_8B, ARM64_INS_SHL,
9854#ifndef CAPSTONE_DIET
9855 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9856#endif
9857 },
9858 {
9859 AArch64_SHLvvi_8H, ARM64_INS_SHL,
9860#ifndef CAPSTONE_DIET
9861 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9862#endif
9863 },
9864 {
9865 AArch64_SHRNvvi_16B, ARM64_INS_SHRN2,
9866#ifndef CAPSTONE_DIET
9867 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9868#endif
9869 },
9870 {
9871 AArch64_SHRNvvi_2S, ARM64_INS_SHRN,
9872#ifndef CAPSTONE_DIET
9873 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9874#endif
9875 },
9876 {
9877 AArch64_SHRNvvi_4H, ARM64_INS_SHRN,
9878#ifndef CAPSTONE_DIET
9879 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9880#endif
9881 },
9882 {
9883 AArch64_SHRNvvi_4S, ARM64_INS_SHRN2,
9884#ifndef CAPSTONE_DIET
9885 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9886#endif
9887 },
9888 {
9889 AArch64_SHRNvvi_8B, ARM64_INS_SHRN,
9890#ifndef CAPSTONE_DIET
9891 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9892#endif
9893 },
9894 {
9895 AArch64_SHRNvvi_8H, ARM64_INS_SHRN2,
9896#ifndef CAPSTONE_DIET
9897 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9898#endif
9899 },
9900 {
9901 AArch64_SHSUBvvv_16B, ARM64_INS_SHSUB,
9902#ifndef CAPSTONE_DIET
9903 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9904#endif
9905 },
9906 {
9907 AArch64_SHSUBvvv_2S, ARM64_INS_SHSUB,
9908#ifndef CAPSTONE_DIET
9909 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9910#endif
9911 },
9912 {
9913 AArch64_SHSUBvvv_4H, ARM64_INS_SHSUB,
9914#ifndef CAPSTONE_DIET
9915 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9916#endif
9917 },
9918 {
9919 AArch64_SHSUBvvv_4S, ARM64_INS_SHSUB,
9920#ifndef CAPSTONE_DIET
9921 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9922#endif
9923 },
9924 {
9925 AArch64_SHSUBvvv_8B, ARM64_INS_SHSUB,
9926#ifndef CAPSTONE_DIET
9927 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9928#endif
9929 },
9930 {
9931 AArch64_SHSUBvvv_8H, ARM64_INS_SHSUB,
9932#ifndef CAPSTONE_DIET
9933 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9934#endif
9935 },
9936 {
9937 AArch64_SLI, ARM64_INS_SLI,
9938#ifndef CAPSTONE_DIET
9939 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9940#endif
9941 },
9942 {
9943 AArch64_SLIvvi_16B, ARM64_INS_SLI,
9944#ifndef CAPSTONE_DIET
9945 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9946#endif
9947 },
9948 {
9949 AArch64_SLIvvi_2D, ARM64_INS_SLI,
9950#ifndef CAPSTONE_DIET
9951 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9952#endif
9953 },
9954 {
9955 AArch64_SLIvvi_2S, ARM64_INS_SLI,
9956#ifndef CAPSTONE_DIET
9957 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9958#endif
9959 },
9960 {
9961 AArch64_SLIvvi_4H, ARM64_INS_SLI,
9962#ifndef CAPSTONE_DIET
9963 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9964#endif
9965 },
9966 {
9967 AArch64_SLIvvi_4S, ARM64_INS_SLI,
9968#ifndef CAPSTONE_DIET
9969 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9970#endif
9971 },
9972 {
9973 AArch64_SLIvvi_8B, ARM64_INS_SLI,
9974#ifndef CAPSTONE_DIET
9975 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9976#endif
9977 },
9978 {
9979 AArch64_SLIvvi_8H, ARM64_INS_SLI,
9980#ifndef CAPSTONE_DIET
9981 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9982#endif
9983 },
9984 {
9985 AArch64_SMADDLxwwx, ARM64_INS_SMADDL,
9986#ifndef CAPSTONE_DIET
9987 { 0 }, { 0 }, { 0 }, 0, 0
9988#endif
9989 },
9990 {
9991 AArch64_SMAXPvvv_16B, ARM64_INS_SMAXP,
9992#ifndef CAPSTONE_DIET
9993 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
9994#endif
9995 },
9996 {
9997 AArch64_SMAXPvvv_2S, ARM64_INS_SMAXP,
9998#ifndef CAPSTONE_DIET
9999 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10000#endif
10001 },
10002 {
10003 AArch64_SMAXPvvv_4H, ARM64_INS_SMAXP,
10004#ifndef CAPSTONE_DIET
10005 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10006#endif
10007 },
10008 {
10009 AArch64_SMAXPvvv_4S, ARM64_INS_SMAXP,
10010#ifndef CAPSTONE_DIET
10011 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10012#endif
10013 },
10014 {
10015 AArch64_SMAXPvvv_8B, ARM64_INS_SMAXP,
10016#ifndef CAPSTONE_DIET
10017 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10018#endif
10019 },
10020 {
10021 AArch64_SMAXPvvv_8H, ARM64_INS_SMAXP,
10022#ifndef CAPSTONE_DIET
10023 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10024#endif
10025 },
10026 {
10027 AArch64_SMAXV_1b16b, ARM64_INS_SMAXV,
10028#ifndef CAPSTONE_DIET
10029 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10030#endif
10031 },
10032 {
10033 AArch64_SMAXV_1b8b, ARM64_INS_SMAXV,
10034#ifndef CAPSTONE_DIET
10035 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10036#endif
10037 },
10038 {
10039 AArch64_SMAXV_1h4h, ARM64_INS_SMAXV,
10040#ifndef CAPSTONE_DIET
10041 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10042#endif
10043 },
10044 {
10045 AArch64_SMAXV_1h8h, ARM64_INS_SMAXV,
10046#ifndef CAPSTONE_DIET
10047 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10048#endif
10049 },
10050 {
10051 AArch64_SMAXV_1s4s, ARM64_INS_SMAXV,
10052#ifndef CAPSTONE_DIET
10053 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10054#endif
10055 },
10056 {
10057 AArch64_SMAXvvv_16B, ARM64_INS_SMAX,
10058#ifndef CAPSTONE_DIET
10059 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10060#endif
10061 },
10062 {
10063 AArch64_SMAXvvv_2S, ARM64_INS_SMAX,
10064#ifndef CAPSTONE_DIET
10065 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10066#endif
10067 },
10068 {
10069 AArch64_SMAXvvv_4H, ARM64_INS_SMAX,
10070#ifndef CAPSTONE_DIET
10071 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10072#endif
10073 },
10074 {
10075 AArch64_SMAXvvv_4S, ARM64_INS_SMAX,
10076#ifndef CAPSTONE_DIET
10077 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10078#endif
10079 },
10080 {
10081 AArch64_SMAXvvv_8B, ARM64_INS_SMAX,
10082#ifndef CAPSTONE_DIET
10083 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10084#endif
10085 },
10086 {
10087 AArch64_SMAXvvv_8H, ARM64_INS_SMAX,
10088#ifndef CAPSTONE_DIET
10089 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10090#endif
10091 },
10092 {
10093 AArch64_SMCi, ARM64_INS_SMC,
10094#ifndef CAPSTONE_DIET
10095 { 0 }, { 0 }, { 0 }, 1, 0
10096#endif
10097 },
10098 {
10099 AArch64_SMINPvvv_16B, ARM64_INS_SMINP,
10100#ifndef CAPSTONE_DIET
10101 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10102#endif
10103 },
10104 {
10105 AArch64_SMINPvvv_2S, ARM64_INS_SMINP,
10106#ifndef CAPSTONE_DIET
10107 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10108#endif
10109 },
10110 {
10111 AArch64_SMINPvvv_4H, ARM64_INS_SMINP,
10112#ifndef CAPSTONE_DIET
10113 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10114#endif
10115 },
10116 {
10117 AArch64_SMINPvvv_4S, ARM64_INS_SMINP,
10118#ifndef CAPSTONE_DIET
10119 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10120#endif
10121 },
10122 {
10123 AArch64_SMINPvvv_8B, ARM64_INS_SMINP,
10124#ifndef CAPSTONE_DIET
10125 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10126#endif
10127 },
10128 {
10129 AArch64_SMINPvvv_8H, ARM64_INS_SMINP,
10130#ifndef CAPSTONE_DIET
10131 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10132#endif
10133 },
10134 {
10135 AArch64_SMINV_1b16b, ARM64_INS_SMINV,
10136#ifndef CAPSTONE_DIET
10137 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10138#endif
10139 },
10140 {
10141 AArch64_SMINV_1b8b, ARM64_INS_SMINV,
10142#ifndef CAPSTONE_DIET
10143 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10144#endif
10145 },
10146 {
10147 AArch64_SMINV_1h4h, ARM64_INS_SMINV,
10148#ifndef CAPSTONE_DIET
10149 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10150#endif
10151 },
10152 {
10153 AArch64_SMINV_1h8h, ARM64_INS_SMINV,
10154#ifndef CAPSTONE_DIET
10155 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10156#endif
10157 },
10158 {
10159 AArch64_SMINV_1s4s, ARM64_INS_SMINV,
10160#ifndef CAPSTONE_DIET
10161 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10162#endif
10163 },
10164 {
10165 AArch64_SMINvvv_16B, ARM64_INS_SMIN,
10166#ifndef CAPSTONE_DIET
10167 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10168#endif
10169 },
10170 {
10171 AArch64_SMINvvv_2S, ARM64_INS_SMIN,
10172#ifndef CAPSTONE_DIET
10173 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10174#endif
10175 },
10176 {
10177 AArch64_SMINvvv_4H, ARM64_INS_SMIN,
10178#ifndef CAPSTONE_DIET
10179 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10180#endif
10181 },
10182 {
10183 AArch64_SMINvvv_4S, ARM64_INS_SMIN,
10184#ifndef CAPSTONE_DIET
10185 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10186#endif
10187 },
10188 {
10189 AArch64_SMINvvv_8B, ARM64_INS_SMIN,
10190#ifndef CAPSTONE_DIET
10191 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10192#endif
10193 },
10194 {
10195 AArch64_SMINvvv_8H, ARM64_INS_SMIN,
10196#ifndef CAPSTONE_DIET
10197 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10198#endif
10199 },
10200 {
10201 AArch64_SMLAL2vvv_2d4s, ARM64_INS_SMLAL2,
10202#ifndef CAPSTONE_DIET
10203 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10204#endif
10205 },
10206 {
10207 AArch64_SMLAL2vvv_4s8h, ARM64_INS_SMLAL2,
10208#ifndef CAPSTONE_DIET
10209 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10210#endif
10211 },
10212 {
10213 AArch64_SMLAL2vvv_8h16b, ARM64_INS_SMLAL2,
10214#ifndef CAPSTONE_DIET
10215 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10216#endif
10217 },
10218 {
10219 AArch64_SMLALvve_2d2s, ARM64_INS_SMLAL,
10220#ifndef CAPSTONE_DIET
10221 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10222#endif
10223 },
10224 {
10225 AArch64_SMLALvve_2d4s, ARM64_INS_SMLAL2,
10226#ifndef CAPSTONE_DIET
10227 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10228#endif
10229 },
10230 {
10231 AArch64_SMLALvve_4s4h, ARM64_INS_SMLAL,
10232#ifndef CAPSTONE_DIET
10233 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10234#endif
10235 },
10236 {
10237 AArch64_SMLALvve_4s8h, ARM64_INS_SMLAL2,
10238#ifndef CAPSTONE_DIET
10239 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10240#endif
10241 },
10242 {
10243 AArch64_SMLALvvv_2d2s, ARM64_INS_SMLAL,
10244#ifndef CAPSTONE_DIET
10245 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10246#endif
10247 },
10248 {
10249 AArch64_SMLALvvv_4s4h, ARM64_INS_SMLAL,
10250#ifndef CAPSTONE_DIET
10251 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10252#endif
10253 },
10254 {
10255 AArch64_SMLALvvv_8h8b, ARM64_INS_SMLAL,
10256#ifndef CAPSTONE_DIET
10257 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10258#endif
10259 },
10260 {
10261 AArch64_SMLSL2vvv_2d4s, ARM64_INS_SMLSL2,
10262#ifndef CAPSTONE_DIET
10263 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10264#endif
10265 },
10266 {
10267 AArch64_SMLSL2vvv_4s8h, ARM64_INS_SMLSL2,
10268#ifndef CAPSTONE_DIET
10269 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10270#endif
10271 },
10272 {
10273 AArch64_SMLSL2vvv_8h16b, ARM64_INS_SMLSL2,
10274#ifndef CAPSTONE_DIET
10275 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10276#endif
10277 },
10278 {
10279 AArch64_SMLSLvve_2d2s, ARM64_INS_SMLSL,
10280#ifndef CAPSTONE_DIET
10281 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10282#endif
10283 },
10284 {
10285 AArch64_SMLSLvve_2d4s, ARM64_INS_SMLSL2,
10286#ifndef CAPSTONE_DIET
10287 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10288#endif
10289 },
10290 {
10291 AArch64_SMLSLvve_4s4h, ARM64_INS_SMLSL,
10292#ifndef CAPSTONE_DIET
10293 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10294#endif
10295 },
10296 {
10297 AArch64_SMLSLvve_4s8h, ARM64_INS_SMLSL2,
10298#ifndef CAPSTONE_DIET
10299 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10300#endif
10301 },
10302 {
10303 AArch64_SMLSLvvv_2d2s, ARM64_INS_SMLSL,
10304#ifndef CAPSTONE_DIET
10305 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10306#endif
10307 },
10308 {
10309 AArch64_SMLSLvvv_4s4h, ARM64_INS_SMLSL,
10310#ifndef CAPSTONE_DIET
10311 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10312#endif
10313 },
10314 {
10315 AArch64_SMLSLvvv_8h8b, ARM64_INS_SMLSL,
10316#ifndef CAPSTONE_DIET
10317 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10318#endif
10319 },
10320 {
10321 AArch64_SMOVwb, ARM64_INS_SMOV,
10322#ifndef CAPSTONE_DIET
10323 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10324#endif
10325 },
10326 {
10327 AArch64_SMOVwh, ARM64_INS_SMOV,
10328#ifndef CAPSTONE_DIET
10329 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10330#endif
10331 },
10332 {
10333 AArch64_SMOVxb, ARM64_INS_SMOV,
10334#ifndef CAPSTONE_DIET
10335 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10336#endif
10337 },
10338 {
10339 AArch64_SMOVxh, ARM64_INS_SMOV,
10340#ifndef CAPSTONE_DIET
10341 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10342#endif
10343 },
10344 {
10345 AArch64_SMOVxs, ARM64_INS_SMOV,
10346#ifndef CAPSTONE_DIET
10347 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10348#endif
10349 },
10350 {
10351 AArch64_SMSUBLxwwx, ARM64_INS_SMSUBL,
10352#ifndef CAPSTONE_DIET
10353 { 0 }, { 0 }, { 0 }, 0, 0
10354#endif
10355 },
10356 {
10357 AArch64_SMULHxxx, ARM64_INS_SMULH,
10358#ifndef CAPSTONE_DIET
10359 { 0 }, { 0 }, { 0 }, 0, 0
10360#endif
10361 },
10362 {
10363 AArch64_SMULL2vvv_2d4s, ARM64_INS_SMULL2,
10364#ifndef CAPSTONE_DIET
10365 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10366#endif
10367 },
10368 {
10369 AArch64_SMULL2vvv_4s8h, ARM64_INS_SMULL2,
10370#ifndef CAPSTONE_DIET
10371 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10372#endif
10373 },
10374 {
10375 AArch64_SMULL2vvv_8h16b, ARM64_INS_SMULL2,
10376#ifndef CAPSTONE_DIET
10377 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10378#endif
10379 },
10380 {
10381 AArch64_SMULLve_2d2s, ARM64_INS_SMULL,
10382#ifndef CAPSTONE_DIET
10383 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10384#endif
10385 },
10386 {
10387 AArch64_SMULLve_2d4s, ARM64_INS_SMULL2,
10388#ifndef CAPSTONE_DIET
10389 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10390#endif
10391 },
10392 {
10393 AArch64_SMULLve_4s4h, ARM64_INS_SMULL,
10394#ifndef CAPSTONE_DIET
10395 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10396#endif
10397 },
10398 {
10399 AArch64_SMULLve_4s8h, ARM64_INS_SMULL2,
10400#ifndef CAPSTONE_DIET
10401 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10402#endif
10403 },
10404 {
10405 AArch64_SMULLvvv_2d2s, ARM64_INS_SMULL,
10406#ifndef CAPSTONE_DIET
10407 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10408#endif
10409 },
10410 {
10411 AArch64_SMULLvvv_4s4h, ARM64_INS_SMULL,
10412#ifndef CAPSTONE_DIET
10413 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10414#endif
10415 },
10416 {
10417 AArch64_SMULLvvv_8h8b, ARM64_INS_SMULL,
10418#ifndef CAPSTONE_DIET
10419 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10420#endif
10421 },
10422 {
10423 AArch64_SQABS16b, ARM64_INS_SQABS,
10424#ifndef CAPSTONE_DIET
10425 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10426#endif
10427 },
10428 {
10429 AArch64_SQABS2d, ARM64_INS_SQABS,
10430#ifndef CAPSTONE_DIET
10431 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10432#endif
10433 },
10434 {
10435 AArch64_SQABS2s, ARM64_INS_SQABS,
10436#ifndef CAPSTONE_DIET
10437 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10438#endif
10439 },
10440 {
10441 AArch64_SQABS4h, ARM64_INS_SQABS,
10442#ifndef CAPSTONE_DIET
10443 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10444#endif
10445 },
10446 {
10447 AArch64_SQABS4s, ARM64_INS_SQABS,
10448#ifndef CAPSTONE_DIET
10449 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10450#endif
10451 },
10452 {
10453 AArch64_SQABS8b, ARM64_INS_SQABS,
10454#ifndef CAPSTONE_DIET
10455 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10456#endif
10457 },
10458 {
10459 AArch64_SQABS8h, ARM64_INS_SQABS,
10460#ifndef CAPSTONE_DIET
10461 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10462#endif
10463 },
10464 {
10465 AArch64_SQABSbb, ARM64_INS_SQABS,
10466#ifndef CAPSTONE_DIET
10467 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10468#endif
10469 },
10470 {
10471 AArch64_SQABSdd, ARM64_INS_SQABS,
10472#ifndef CAPSTONE_DIET
10473 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10474#endif
10475 },
10476 {
10477 AArch64_SQABShh, ARM64_INS_SQABS,
10478#ifndef CAPSTONE_DIET
10479 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10480#endif
10481 },
10482 {
10483 AArch64_SQABSss, ARM64_INS_SQABS,
10484#ifndef CAPSTONE_DIET
10485 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10486#endif
10487 },
10488 {
10489 AArch64_SQADDbbb, ARM64_INS_SQADD,
10490#ifndef CAPSTONE_DIET
10491 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10492#endif
10493 },
10494 {
10495 AArch64_SQADDddd, ARM64_INS_SQADD,
10496#ifndef CAPSTONE_DIET
10497 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10498#endif
10499 },
10500 {
10501 AArch64_SQADDhhh, ARM64_INS_SQADD,
10502#ifndef CAPSTONE_DIET
10503 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10504#endif
10505 },
10506 {
10507 AArch64_SQADDsss, ARM64_INS_SQADD,
10508#ifndef CAPSTONE_DIET
10509 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10510#endif
10511 },
10512 {
10513 AArch64_SQADDvvv_16B, ARM64_INS_SQADD,
10514#ifndef CAPSTONE_DIET
10515 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10516#endif
10517 },
10518 {
10519 AArch64_SQADDvvv_2D, ARM64_INS_SQADD,
10520#ifndef CAPSTONE_DIET
10521 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10522#endif
10523 },
10524 {
10525 AArch64_SQADDvvv_2S, ARM64_INS_SQADD,
10526#ifndef CAPSTONE_DIET
10527 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10528#endif
10529 },
10530 {
10531 AArch64_SQADDvvv_4H, ARM64_INS_SQADD,
10532#ifndef CAPSTONE_DIET
10533 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10534#endif
10535 },
10536 {
10537 AArch64_SQADDvvv_4S, ARM64_INS_SQADD,
10538#ifndef CAPSTONE_DIET
10539 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10540#endif
10541 },
10542 {
10543 AArch64_SQADDvvv_8B, ARM64_INS_SQADD,
10544#ifndef CAPSTONE_DIET
10545 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10546#endif
10547 },
10548 {
10549 AArch64_SQADDvvv_8H, ARM64_INS_SQADD,
10550#ifndef CAPSTONE_DIET
10551 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10552#endif
10553 },
10554 {
10555 AArch64_SQDMLAL2vvv_2d4s, ARM64_INS_SQDMLAL2,
10556#ifndef CAPSTONE_DIET
10557 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10558#endif
10559 },
10560 {
10561 AArch64_SQDMLAL2vvv_4s8h, ARM64_INS_SQDMLAL2,
10562#ifndef CAPSTONE_DIET
10563 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10564#endif
10565 },
10566 {
10567 AArch64_SQDMLALdss, ARM64_INS_SQDMLAL,
10568#ifndef CAPSTONE_DIET
10569 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10570#endif
10571 },
10572 {
10573 AArch64_SQDMLALdsv_2S, ARM64_INS_SQDMLAL,
10574#ifndef CAPSTONE_DIET
10575 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10576#endif
10577 },
10578 {
10579 AArch64_SQDMLALdsv_4S, ARM64_INS_SQDMLAL,
10580#ifndef CAPSTONE_DIET
10581 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10582#endif
10583 },
10584 {
10585 AArch64_SQDMLALshh, ARM64_INS_SQDMLAL,
10586#ifndef CAPSTONE_DIET
10587 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10588#endif
10589 },
10590 {
10591 AArch64_SQDMLALshv_4H, ARM64_INS_SQDMLAL,
10592#ifndef CAPSTONE_DIET
10593 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10594#endif
10595 },
10596 {
10597 AArch64_SQDMLALshv_8H, ARM64_INS_SQDMLAL,
10598#ifndef CAPSTONE_DIET
10599 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10600#endif
10601 },
10602 {
10603 AArch64_SQDMLALvve_2d2s, ARM64_INS_SQDMLAL,
10604#ifndef CAPSTONE_DIET
10605 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10606#endif
10607 },
10608 {
10609 AArch64_SQDMLALvve_2d4s, ARM64_INS_SQDMLAL2,
10610#ifndef CAPSTONE_DIET
10611 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10612#endif
10613 },
10614 {
10615 AArch64_SQDMLALvve_4s4h, ARM64_INS_SQDMLAL,
10616#ifndef CAPSTONE_DIET
10617 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10618#endif
10619 },
10620 {
10621 AArch64_SQDMLALvve_4s8h, ARM64_INS_SQDMLAL2,
10622#ifndef CAPSTONE_DIET
10623 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10624#endif
10625 },
10626 {
10627 AArch64_SQDMLALvvv_2d2s, ARM64_INS_SQDMLAL,
10628#ifndef CAPSTONE_DIET
10629 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10630#endif
10631 },
10632 {
10633 AArch64_SQDMLALvvv_4s4h, ARM64_INS_SQDMLAL,
10634#ifndef CAPSTONE_DIET
10635 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10636#endif
10637 },
10638 {
10639 AArch64_SQDMLSL2vvv_2d4s, ARM64_INS_SQDMLSL2,
10640#ifndef CAPSTONE_DIET
10641 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10642#endif
10643 },
10644 {
10645 AArch64_SQDMLSL2vvv_4s8h, ARM64_INS_SQDMLSL2,
10646#ifndef CAPSTONE_DIET
10647 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10648#endif
10649 },
10650 {
10651 AArch64_SQDMLSLdss, ARM64_INS_SQDMLSL,
10652#ifndef CAPSTONE_DIET
10653 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10654#endif
10655 },
10656 {
10657 AArch64_SQDMLSLdsv_2S, ARM64_INS_SQDMLSL,
10658#ifndef CAPSTONE_DIET
10659 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10660#endif
10661 },
10662 {
10663 AArch64_SQDMLSLdsv_4S, ARM64_INS_SQDMLSL,
10664#ifndef CAPSTONE_DIET
10665 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10666#endif
10667 },
10668 {
10669 AArch64_SQDMLSLshh, ARM64_INS_SQDMLSL,
10670#ifndef CAPSTONE_DIET
10671 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10672#endif
10673 },
10674 {
10675 AArch64_SQDMLSLshv_4H, ARM64_INS_SQDMLSL,
10676#ifndef CAPSTONE_DIET
10677 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10678#endif
10679 },
10680 {
10681 AArch64_SQDMLSLshv_8H, ARM64_INS_SQDMLSL,
10682#ifndef CAPSTONE_DIET
10683 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10684#endif
10685 },
10686 {
10687 AArch64_SQDMLSLvve_2d2s, ARM64_INS_SQDMLSL,
10688#ifndef CAPSTONE_DIET
10689 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10690#endif
10691 },
10692 {
10693 AArch64_SQDMLSLvve_2d4s, ARM64_INS_SQDMLSL2,
10694#ifndef CAPSTONE_DIET
10695 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10696#endif
10697 },
10698 {
10699 AArch64_SQDMLSLvve_4s4h, ARM64_INS_SQDMLSL,
10700#ifndef CAPSTONE_DIET
10701 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10702#endif
10703 },
10704 {
10705 AArch64_SQDMLSLvve_4s8h, ARM64_INS_SQDMLSL2,
10706#ifndef CAPSTONE_DIET
10707 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10708#endif
10709 },
10710 {
10711 AArch64_SQDMLSLvvv_2d2s, ARM64_INS_SQDMLSL,
10712#ifndef CAPSTONE_DIET
10713 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10714#endif
10715 },
10716 {
10717 AArch64_SQDMLSLvvv_4s4h, ARM64_INS_SQDMLSL,
10718#ifndef CAPSTONE_DIET
10719 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10720#endif
10721 },
10722 {
10723 AArch64_SQDMULHhhh, ARM64_INS_SQDMULH,
10724#ifndef CAPSTONE_DIET
10725 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10726#endif
10727 },
10728 {
10729 AArch64_SQDMULHhhv_4H, ARM64_INS_SQDMULH,
10730#ifndef CAPSTONE_DIET
10731 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10732#endif
10733 },
10734 {
10735 AArch64_SQDMULHhhv_8H, ARM64_INS_SQDMULH,
10736#ifndef CAPSTONE_DIET
10737 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10738#endif
10739 },
10740 {
10741 AArch64_SQDMULHsss, ARM64_INS_SQDMULH,
10742#ifndef CAPSTONE_DIET
10743 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10744#endif
10745 },
10746 {
10747 AArch64_SQDMULHssv_2S, ARM64_INS_SQDMULH,
10748#ifndef CAPSTONE_DIET
10749 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10750#endif
10751 },
10752 {
10753 AArch64_SQDMULHssv_4S, ARM64_INS_SQDMULH,
10754#ifndef CAPSTONE_DIET
10755 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10756#endif
10757 },
10758 {
10759 AArch64_SQDMULHve_2s4s, ARM64_INS_SQDMULH,
10760#ifndef CAPSTONE_DIET
10761 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10762#endif
10763 },
10764 {
10765 AArch64_SQDMULHve_4h8h, ARM64_INS_SQDMULH,
10766#ifndef CAPSTONE_DIET
10767 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10768#endif
10769 },
10770 {
10771 AArch64_SQDMULHve_4s4s, ARM64_INS_SQDMULH,
10772#ifndef CAPSTONE_DIET
10773 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10774#endif
10775 },
10776 {
10777 AArch64_SQDMULHve_8h8h, ARM64_INS_SQDMULH,
10778#ifndef CAPSTONE_DIET
10779 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10780#endif
10781 },
10782 {
10783 AArch64_SQDMULHvvv_2S, ARM64_INS_SQDMULH,
10784#ifndef CAPSTONE_DIET
10785 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10786#endif
10787 },
10788 {
10789 AArch64_SQDMULHvvv_4H, ARM64_INS_SQDMULH,
10790#ifndef CAPSTONE_DIET
10791 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10792#endif
10793 },
10794 {
10795 AArch64_SQDMULHvvv_4S, ARM64_INS_SQDMULH,
10796#ifndef CAPSTONE_DIET
10797 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10798#endif
10799 },
10800 {
10801 AArch64_SQDMULHvvv_8H, ARM64_INS_SQDMULH,
10802#ifndef CAPSTONE_DIET
10803 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10804#endif
10805 },
10806 {
10807 AArch64_SQDMULL2vvv_2d4s, ARM64_INS_SQDMULL2,
10808#ifndef CAPSTONE_DIET
10809 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10810#endif
10811 },
10812 {
10813 AArch64_SQDMULL2vvv_4s8h, ARM64_INS_SQDMULL2,
10814#ifndef CAPSTONE_DIET
10815 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10816#endif
10817 },
10818 {
10819 AArch64_SQDMULLdss, ARM64_INS_SQDMULL,
10820#ifndef CAPSTONE_DIET
10821 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10822#endif
10823 },
10824 {
10825 AArch64_SQDMULLdsv_2S, ARM64_INS_SQDMULL,
10826#ifndef CAPSTONE_DIET
10827 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10828#endif
10829 },
10830 {
10831 AArch64_SQDMULLdsv_4S, ARM64_INS_SQDMULL,
10832#ifndef CAPSTONE_DIET
10833 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10834#endif
10835 },
10836 {
10837 AArch64_SQDMULLshh, ARM64_INS_SQDMULL,
10838#ifndef CAPSTONE_DIET
10839 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10840#endif
10841 },
10842 {
10843 AArch64_SQDMULLshv_4H, ARM64_INS_SQDMULL,
10844#ifndef CAPSTONE_DIET
10845 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10846#endif
10847 },
10848 {
10849 AArch64_SQDMULLshv_8H, ARM64_INS_SQDMULL,
10850#ifndef CAPSTONE_DIET
10851 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10852#endif
10853 },
10854 {
10855 AArch64_SQDMULLve_2d2s, ARM64_INS_SQDMULL,
10856#ifndef CAPSTONE_DIET
10857 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10858#endif
10859 },
10860 {
10861 AArch64_SQDMULLve_2d4s, ARM64_INS_SQDMULL2,
10862#ifndef CAPSTONE_DIET
10863 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10864#endif
10865 },
10866 {
10867 AArch64_SQDMULLve_4s4h, ARM64_INS_SQDMULL,
10868#ifndef CAPSTONE_DIET
10869 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10870#endif
10871 },
10872 {
10873 AArch64_SQDMULLve_4s8h, ARM64_INS_SQDMULL2,
10874#ifndef CAPSTONE_DIET
10875 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10876#endif
10877 },
10878 {
10879 AArch64_SQDMULLvvv_2d2s, ARM64_INS_SQDMULL,
10880#ifndef CAPSTONE_DIET
10881 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10882#endif
10883 },
10884 {
10885 AArch64_SQDMULLvvv_4s4h, ARM64_INS_SQDMULL,
10886#ifndef CAPSTONE_DIET
10887 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10888#endif
10889 },
10890 {
10891 AArch64_SQNEG16b, ARM64_INS_SQNEG,
10892#ifndef CAPSTONE_DIET
10893 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10894#endif
10895 },
10896 {
10897 AArch64_SQNEG2d, ARM64_INS_SQNEG,
10898#ifndef CAPSTONE_DIET
10899 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10900#endif
10901 },
10902 {
10903 AArch64_SQNEG2s, ARM64_INS_SQNEG,
10904#ifndef CAPSTONE_DIET
10905 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10906#endif
10907 },
10908 {
10909 AArch64_SQNEG4h, ARM64_INS_SQNEG,
10910#ifndef CAPSTONE_DIET
10911 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10912#endif
10913 },
10914 {
10915 AArch64_SQNEG4s, ARM64_INS_SQNEG,
10916#ifndef CAPSTONE_DIET
10917 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10918#endif
10919 },
10920 {
10921 AArch64_SQNEG8b, ARM64_INS_SQNEG,
10922#ifndef CAPSTONE_DIET
10923 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10924#endif
10925 },
10926 {
10927 AArch64_SQNEG8h, ARM64_INS_SQNEG,
10928#ifndef CAPSTONE_DIET
10929 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10930#endif
10931 },
10932 {
10933 AArch64_SQNEGbb, ARM64_INS_SQNEG,
10934#ifndef CAPSTONE_DIET
10935 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10936#endif
10937 },
10938 {
10939 AArch64_SQNEGdd, ARM64_INS_SQNEG,
10940#ifndef CAPSTONE_DIET
10941 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10942#endif
10943 },
10944 {
10945 AArch64_SQNEGhh, ARM64_INS_SQNEG,
10946#ifndef CAPSTONE_DIET
10947 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10948#endif
10949 },
10950 {
10951 AArch64_SQNEGss, ARM64_INS_SQNEG,
10952#ifndef CAPSTONE_DIET
10953 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10954#endif
10955 },
10956 {
10957 AArch64_SQRDMULHhhh, ARM64_INS_SQRDMULH,
10958#ifndef CAPSTONE_DIET
10959 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10960#endif
10961 },
10962 {
10963 AArch64_SQRDMULHhhv_4H, ARM64_INS_SQRDMULH,
10964#ifndef CAPSTONE_DIET
10965 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10966#endif
10967 },
10968 {
10969 AArch64_SQRDMULHhhv_8H, ARM64_INS_SQRDMULH,
10970#ifndef CAPSTONE_DIET
10971 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10972#endif
10973 },
10974 {
10975 AArch64_SQRDMULHsss, ARM64_INS_SQRDMULH,
10976#ifndef CAPSTONE_DIET
10977 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10978#endif
10979 },
10980 {
10981 AArch64_SQRDMULHssv_2S, ARM64_INS_SQRDMULH,
10982#ifndef CAPSTONE_DIET
10983 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10984#endif
10985 },
10986 {
10987 AArch64_SQRDMULHssv_4S, ARM64_INS_SQRDMULH,
10988#ifndef CAPSTONE_DIET
10989 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10990#endif
10991 },
10992 {
10993 AArch64_SQRDMULHve_2s4s, ARM64_INS_SQRDMULH,
10994#ifndef CAPSTONE_DIET
10995 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
10996#endif
10997 },
10998 {
10999 AArch64_SQRDMULHve_4h8h, ARM64_INS_SQRDMULH,
11000#ifndef CAPSTONE_DIET
11001 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11002#endif
11003 },
11004 {
11005 AArch64_SQRDMULHve_4s4s, ARM64_INS_SQRDMULH,
11006#ifndef CAPSTONE_DIET
11007 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11008#endif
11009 },
11010 {
11011 AArch64_SQRDMULHve_8h8h, ARM64_INS_SQRDMULH,
11012#ifndef CAPSTONE_DIET
11013 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11014#endif
11015 },
11016 {
11017 AArch64_SQRDMULHvvv_2S, ARM64_INS_SQRDMULH,
11018#ifndef CAPSTONE_DIET
11019 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11020#endif
11021 },
11022 {
11023 AArch64_SQRDMULHvvv_4H, ARM64_INS_SQRDMULH,
11024#ifndef CAPSTONE_DIET
11025 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11026#endif
11027 },
11028 {
11029 AArch64_SQRDMULHvvv_4S, ARM64_INS_SQRDMULH,
11030#ifndef CAPSTONE_DIET
11031 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11032#endif
11033 },
11034 {
11035 AArch64_SQRDMULHvvv_8H, ARM64_INS_SQRDMULH,
11036#ifndef CAPSTONE_DIET
11037 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11038#endif
11039 },
11040 {
11041 AArch64_SQRSHLbbb, ARM64_INS_SQRSHL,
11042#ifndef CAPSTONE_DIET
11043 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11044#endif
11045 },
11046 {
11047 AArch64_SQRSHLddd, ARM64_INS_SQRSHL,
11048#ifndef CAPSTONE_DIET
11049 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11050#endif
11051 },
11052 {
11053 AArch64_SQRSHLhhh, ARM64_INS_SQRSHL,
11054#ifndef CAPSTONE_DIET
11055 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11056#endif
11057 },
11058 {
11059 AArch64_SQRSHLsss, ARM64_INS_SQRSHL,
11060#ifndef CAPSTONE_DIET
11061 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11062#endif
11063 },
11064 {
11065 AArch64_SQRSHLvvv_16B, ARM64_INS_SQRSHL,
11066#ifndef CAPSTONE_DIET
11067 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11068#endif
11069 },
11070 {
11071 AArch64_SQRSHLvvv_2D, ARM64_INS_SQRSHL,
11072#ifndef CAPSTONE_DIET
11073 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11074#endif
11075 },
11076 {
11077 AArch64_SQRSHLvvv_2S, ARM64_INS_SQRSHL,
11078#ifndef CAPSTONE_DIET
11079 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11080#endif
11081 },
11082 {
11083 AArch64_SQRSHLvvv_4H, ARM64_INS_SQRSHL,
11084#ifndef CAPSTONE_DIET
11085 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11086#endif
11087 },
11088 {
11089 AArch64_SQRSHLvvv_4S, ARM64_INS_SQRSHL,
11090#ifndef CAPSTONE_DIET
11091 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11092#endif
11093 },
11094 {
11095 AArch64_SQRSHLvvv_8B, ARM64_INS_SQRSHL,
11096#ifndef CAPSTONE_DIET
11097 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11098#endif
11099 },
11100 {
11101 AArch64_SQRSHLvvv_8H, ARM64_INS_SQRSHL,
11102#ifndef CAPSTONE_DIET
11103 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11104#endif
11105 },
11106 {
11107 AArch64_SQRSHRNbhi, ARM64_INS_SQRSHRN,
11108#ifndef CAPSTONE_DIET
11109 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11110#endif
11111 },
11112 {
11113 AArch64_SQRSHRNhsi, ARM64_INS_SQRSHRN,
11114#ifndef CAPSTONE_DIET
11115 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11116#endif
11117 },
11118 {
11119 AArch64_SQRSHRNsdi, ARM64_INS_SQRSHRN,
11120#ifndef CAPSTONE_DIET
11121 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11122#endif
11123 },
11124 {
11125 AArch64_SQRSHRNvvi_16B, ARM64_INS_SQRSHRN2,
11126#ifndef CAPSTONE_DIET
11127 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11128#endif
11129 },
11130 {
11131 AArch64_SQRSHRNvvi_2S, ARM64_INS_SQRSHRN,
11132#ifndef CAPSTONE_DIET
11133 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11134#endif
11135 },
11136 {
11137 AArch64_SQRSHRNvvi_4H, ARM64_INS_SQRSHRN,
11138#ifndef CAPSTONE_DIET
11139 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11140#endif
11141 },
11142 {
11143 AArch64_SQRSHRNvvi_4S, ARM64_INS_SQRSHRN2,
11144#ifndef CAPSTONE_DIET
11145 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11146#endif
11147 },
11148 {
11149 AArch64_SQRSHRNvvi_8B, ARM64_INS_SQRSHRN,
11150#ifndef CAPSTONE_DIET
11151 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11152#endif
11153 },
11154 {
11155 AArch64_SQRSHRNvvi_8H, ARM64_INS_SQRSHRN2,
11156#ifndef CAPSTONE_DIET
11157 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11158#endif
11159 },
11160 {
11161 AArch64_SQRSHRUNbhi, ARM64_INS_SQRSHRUN,
11162#ifndef CAPSTONE_DIET
11163 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11164#endif
11165 },
11166 {
11167 AArch64_SQRSHRUNhsi, ARM64_INS_SQRSHRUN,
11168#ifndef CAPSTONE_DIET
11169 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11170#endif
11171 },
11172 {
11173 AArch64_SQRSHRUNsdi, ARM64_INS_SQRSHRUN,
11174#ifndef CAPSTONE_DIET
11175 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11176#endif
11177 },
11178 {
11179 AArch64_SQSHLUbbi, ARM64_INS_SQSHLU,
11180#ifndef CAPSTONE_DIET
11181 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11182#endif
11183 },
11184 {
11185 AArch64_SQSHLUddi, ARM64_INS_SQSHLU,
11186#ifndef CAPSTONE_DIET
11187 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11188#endif
11189 },
11190 {
11191 AArch64_SQSHLUhhi, ARM64_INS_SQSHLU,
11192#ifndef CAPSTONE_DIET
11193 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11194#endif
11195 },
11196 {
11197 AArch64_SQSHLUssi, ARM64_INS_SQSHLU,
11198#ifndef CAPSTONE_DIET
11199 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11200#endif
11201 },
11202 {
11203 AArch64_SQSHLUvvi_16B, ARM64_INS_SQSHLU,
11204#ifndef CAPSTONE_DIET
11205 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11206#endif
11207 },
11208 {
11209 AArch64_SQSHLUvvi_2D, ARM64_INS_SQSHLU,
11210#ifndef CAPSTONE_DIET
11211 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11212#endif
11213 },
11214 {
11215 AArch64_SQSHLUvvi_2S, ARM64_INS_SQSHLU,
11216#ifndef CAPSTONE_DIET
11217 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11218#endif
11219 },
11220 {
11221 AArch64_SQSHLUvvi_4H, ARM64_INS_SQSHLU,
11222#ifndef CAPSTONE_DIET
11223 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11224#endif
11225 },
11226 {
11227 AArch64_SQSHLUvvi_4S, ARM64_INS_SQSHLU,
11228#ifndef CAPSTONE_DIET
11229 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11230#endif
11231 },
11232 {
11233 AArch64_SQSHLUvvi_8B, ARM64_INS_SQSHLU,
11234#ifndef CAPSTONE_DIET
11235 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11236#endif
11237 },
11238 {
11239 AArch64_SQSHLUvvi_8H, ARM64_INS_SQSHLU,
11240#ifndef CAPSTONE_DIET
11241 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11242#endif
11243 },
11244 {
11245 AArch64_SQSHLbbb, ARM64_INS_SQSHL,
11246#ifndef CAPSTONE_DIET
11247 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11248#endif
11249 },
11250 {
11251 AArch64_SQSHLbbi, ARM64_INS_SQSHL,
11252#ifndef CAPSTONE_DIET
11253 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11254#endif
11255 },
11256 {
11257 AArch64_SQSHLddd, ARM64_INS_SQSHL,
11258#ifndef CAPSTONE_DIET
11259 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11260#endif
11261 },
11262 {
11263 AArch64_SQSHLddi, ARM64_INS_SQSHL,
11264#ifndef CAPSTONE_DIET
11265 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11266#endif
11267 },
11268 {
11269 AArch64_SQSHLhhh, ARM64_INS_SQSHL,
11270#ifndef CAPSTONE_DIET
11271 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11272#endif
11273 },
11274 {
11275 AArch64_SQSHLhhi, ARM64_INS_SQSHL,
11276#ifndef CAPSTONE_DIET
11277 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11278#endif
11279 },
11280 {
11281 AArch64_SQSHLssi, ARM64_INS_SQSHL,
11282#ifndef CAPSTONE_DIET
11283 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11284#endif
11285 },
11286 {
11287 AArch64_SQSHLsss, ARM64_INS_SQSHL,
11288#ifndef CAPSTONE_DIET
11289 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11290#endif
11291 },
11292 {
11293 AArch64_SQSHLvvi_16B, ARM64_INS_SQSHL,
11294#ifndef CAPSTONE_DIET
11295 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11296#endif
11297 },
11298 {
11299 AArch64_SQSHLvvi_2D, ARM64_INS_SQSHL,
11300#ifndef CAPSTONE_DIET
11301 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11302#endif
11303 },
11304 {
11305 AArch64_SQSHLvvi_2S, ARM64_INS_SQSHL,
11306#ifndef CAPSTONE_DIET
11307 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11308#endif
11309 },
11310 {
11311 AArch64_SQSHLvvi_4H, ARM64_INS_SQSHL,
11312#ifndef CAPSTONE_DIET
11313 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11314#endif
11315 },
11316 {
11317 AArch64_SQSHLvvi_4S, ARM64_INS_SQSHL,
11318#ifndef CAPSTONE_DIET
11319 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11320#endif
11321 },
11322 {
11323 AArch64_SQSHLvvi_8B, ARM64_INS_SQSHL,
11324#ifndef CAPSTONE_DIET
11325 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11326#endif
11327 },
11328 {
11329 AArch64_SQSHLvvi_8H, ARM64_INS_SQSHL,
11330#ifndef CAPSTONE_DIET
11331 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11332#endif
11333 },
11334 {
11335 AArch64_SQSHLvvv_16B, ARM64_INS_SQSHL,
11336#ifndef CAPSTONE_DIET
11337 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11338#endif
11339 },
11340 {
11341 AArch64_SQSHLvvv_2D, ARM64_INS_SQSHL,
11342#ifndef CAPSTONE_DIET
11343 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11344#endif
11345 },
11346 {
11347 AArch64_SQSHLvvv_2S, ARM64_INS_SQSHL,
11348#ifndef CAPSTONE_DIET
11349 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11350#endif
11351 },
11352 {
11353 AArch64_SQSHLvvv_4H, ARM64_INS_SQSHL,
11354#ifndef CAPSTONE_DIET
11355 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11356#endif
11357 },
11358 {
11359 AArch64_SQSHLvvv_4S, ARM64_INS_SQSHL,
11360#ifndef CAPSTONE_DIET
11361 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11362#endif
11363 },
11364 {
11365 AArch64_SQSHLvvv_8B, ARM64_INS_SQSHL,
11366#ifndef CAPSTONE_DIET
11367 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11368#endif
11369 },
11370 {
11371 AArch64_SQSHLvvv_8H, ARM64_INS_SQSHL,
11372#ifndef CAPSTONE_DIET
11373 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11374#endif
11375 },
11376 {
11377 AArch64_SQSHRNbhi, ARM64_INS_SQSHRN,
11378#ifndef CAPSTONE_DIET
11379 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11380#endif
11381 },
11382 {
11383 AArch64_SQSHRNhsi, ARM64_INS_SQSHRN,
11384#ifndef CAPSTONE_DIET
11385 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11386#endif
11387 },
11388 {
11389 AArch64_SQSHRNsdi, ARM64_INS_SQSHRN,
11390#ifndef CAPSTONE_DIET
11391 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11392#endif
11393 },
11394 {
11395 AArch64_SQSHRNvvi_16B, ARM64_INS_SQSHRN2,
11396#ifndef CAPSTONE_DIET
11397 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11398#endif
11399 },
11400 {
11401 AArch64_SQSHRNvvi_2S, ARM64_INS_SQSHRN,
11402#ifndef CAPSTONE_DIET
11403 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11404#endif
11405 },
11406 {
11407 AArch64_SQSHRNvvi_4H, ARM64_INS_SQSHRN,
11408#ifndef CAPSTONE_DIET
11409 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11410#endif
11411 },
11412 {
11413 AArch64_SQSHRNvvi_4S, ARM64_INS_SQSHRN2,
11414#ifndef CAPSTONE_DIET
11415 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11416#endif
11417 },
11418 {
11419 AArch64_SQSHRNvvi_8B, ARM64_INS_SQSHRN,
11420#ifndef CAPSTONE_DIET
11421 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11422#endif
11423 },
11424 {
11425 AArch64_SQSHRNvvi_8H, ARM64_INS_SQSHRN2,
11426#ifndef CAPSTONE_DIET
11427 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11428#endif
11429 },
11430 {
11431 AArch64_SQSHRUNbhi, ARM64_INS_SQSHRUN,
11432#ifndef CAPSTONE_DIET
11433 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11434#endif
11435 },
11436 {
11437 AArch64_SQSHRUNhsi, ARM64_INS_SQSHRUN,
11438#ifndef CAPSTONE_DIET
11439 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11440#endif
11441 },
11442 {
11443 AArch64_SQSHRUNsdi, ARM64_INS_SQSHRUN,
11444#ifndef CAPSTONE_DIET
11445 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11446#endif
11447 },
11448 {
11449 AArch64_SQSUBbbb, ARM64_INS_SQSUB,
11450#ifndef CAPSTONE_DIET
11451 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11452#endif
11453 },
11454 {
11455 AArch64_SQSUBddd, ARM64_INS_SQSUB,
11456#ifndef CAPSTONE_DIET
11457 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11458#endif
11459 },
11460 {
11461 AArch64_SQSUBhhh, ARM64_INS_SQSUB,
11462#ifndef CAPSTONE_DIET
11463 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11464#endif
11465 },
11466 {
11467 AArch64_SQSUBsss, ARM64_INS_SQSUB,
11468#ifndef CAPSTONE_DIET
11469 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11470#endif
11471 },
11472 {
11473 AArch64_SQSUBvvv_16B, ARM64_INS_SQSUB,
11474#ifndef CAPSTONE_DIET
11475 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11476#endif
11477 },
11478 {
11479 AArch64_SQSUBvvv_2D, ARM64_INS_SQSUB,
11480#ifndef CAPSTONE_DIET
11481 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11482#endif
11483 },
11484 {
11485 AArch64_SQSUBvvv_2S, ARM64_INS_SQSUB,
11486#ifndef CAPSTONE_DIET
11487 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11488#endif
11489 },
11490 {
11491 AArch64_SQSUBvvv_4H, ARM64_INS_SQSUB,
11492#ifndef CAPSTONE_DIET
11493 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11494#endif
11495 },
11496 {
11497 AArch64_SQSUBvvv_4S, ARM64_INS_SQSUB,
11498#ifndef CAPSTONE_DIET
11499 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11500#endif
11501 },
11502 {
11503 AArch64_SQSUBvvv_8B, ARM64_INS_SQSUB,
11504#ifndef CAPSTONE_DIET
11505 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11506#endif
11507 },
11508 {
11509 AArch64_SQSUBvvv_8H, ARM64_INS_SQSUB,
11510#ifndef CAPSTONE_DIET
11511 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11512#endif
11513 },
11514 {
11515 AArch64_SQXTN2d2s, ARM64_INS_SQXTN,
11516#ifndef CAPSTONE_DIET
11517 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11518#endif
11519 },
11520 {
11521 AArch64_SQXTN2d4s, ARM64_INS_SQXTN2,
11522#ifndef CAPSTONE_DIET
11523 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11524#endif
11525 },
11526 {
11527 AArch64_SQXTN4s4h, ARM64_INS_SQXTN,
11528#ifndef CAPSTONE_DIET
11529 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11530#endif
11531 },
11532 {
11533 AArch64_SQXTN4s8h, ARM64_INS_SQXTN2,
11534#ifndef CAPSTONE_DIET
11535 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11536#endif
11537 },
11538 {
11539 AArch64_SQXTN8h16b, ARM64_INS_SQXTN2,
11540#ifndef CAPSTONE_DIET
11541 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11542#endif
11543 },
11544 {
11545 AArch64_SQXTN8h8b, ARM64_INS_SQXTN,
11546#ifndef CAPSTONE_DIET
11547 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11548#endif
11549 },
11550 {
11551 AArch64_SQXTNbh, ARM64_INS_SQXTN,
11552#ifndef CAPSTONE_DIET
11553 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11554#endif
11555 },
11556 {
11557 AArch64_SQXTNhs, ARM64_INS_SQXTN,
11558#ifndef CAPSTONE_DIET
11559 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11560#endif
11561 },
11562 {
11563 AArch64_SQXTNsd, ARM64_INS_SQXTN,
11564#ifndef CAPSTONE_DIET
11565 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11566#endif
11567 },
11568 {
11569 AArch64_SQXTUN2d2s, ARM64_INS_SQXTUN,
11570#ifndef CAPSTONE_DIET
11571 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11572#endif
11573 },
11574 {
11575 AArch64_SQXTUN2d4s, ARM64_INS_SQXTUN2,
11576#ifndef CAPSTONE_DIET
11577 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11578#endif
11579 },
11580 {
11581 AArch64_SQXTUN4s4h, ARM64_INS_SQXTUN,
11582#ifndef CAPSTONE_DIET
11583 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11584#endif
11585 },
11586 {
11587 AArch64_SQXTUN4s8h, ARM64_INS_SQXTUN2,
11588#ifndef CAPSTONE_DIET
11589 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11590#endif
11591 },
11592 {
11593 AArch64_SQXTUN8h16b, ARM64_INS_SQXTUN2,
11594#ifndef CAPSTONE_DIET
11595 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11596#endif
11597 },
11598 {
11599 AArch64_SQXTUN8h8b, ARM64_INS_SQXTUN,
11600#ifndef CAPSTONE_DIET
11601 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11602#endif
11603 },
11604 {
11605 AArch64_SQXTUNbh, ARM64_INS_SQXTUN,
11606#ifndef CAPSTONE_DIET
11607 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11608#endif
11609 },
11610 {
11611 AArch64_SQXTUNhs, ARM64_INS_SQXTUN,
11612#ifndef CAPSTONE_DIET
11613 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11614#endif
11615 },
11616 {
11617 AArch64_SQXTUNsd, ARM64_INS_SQXTUN,
11618#ifndef CAPSTONE_DIET
11619 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11620#endif
11621 },
11622 {
11623 AArch64_SRHADDvvv_16B, ARM64_INS_SRHADD,
11624#ifndef CAPSTONE_DIET
11625 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11626#endif
11627 },
11628 {
11629 AArch64_SRHADDvvv_2S, ARM64_INS_SRHADD,
11630#ifndef CAPSTONE_DIET
11631 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11632#endif
11633 },
11634 {
11635 AArch64_SRHADDvvv_4H, ARM64_INS_SRHADD,
11636#ifndef CAPSTONE_DIET
11637 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11638#endif
11639 },
11640 {
11641 AArch64_SRHADDvvv_4S, ARM64_INS_SRHADD,
11642#ifndef CAPSTONE_DIET
11643 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11644#endif
11645 },
11646 {
11647 AArch64_SRHADDvvv_8B, ARM64_INS_SRHADD,
11648#ifndef CAPSTONE_DIET
11649 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11650#endif
11651 },
11652 {
11653 AArch64_SRHADDvvv_8H, ARM64_INS_SRHADD,
11654#ifndef CAPSTONE_DIET
11655 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11656#endif
11657 },
11658 {
11659 AArch64_SRI, ARM64_INS_SRI,
11660#ifndef CAPSTONE_DIET
11661 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11662#endif
11663 },
11664 {
11665 AArch64_SRIvvi_16B, ARM64_INS_SRI,
11666#ifndef CAPSTONE_DIET
11667 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11668#endif
11669 },
11670 {
11671 AArch64_SRIvvi_2D, ARM64_INS_SRI,
11672#ifndef CAPSTONE_DIET
11673 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11674#endif
11675 },
11676 {
11677 AArch64_SRIvvi_2S, ARM64_INS_SRI,
11678#ifndef CAPSTONE_DIET
11679 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11680#endif
11681 },
11682 {
11683 AArch64_SRIvvi_4H, ARM64_INS_SRI,
11684#ifndef CAPSTONE_DIET
11685 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11686#endif
11687 },
11688 {
11689 AArch64_SRIvvi_4S, ARM64_INS_SRI,
11690#ifndef CAPSTONE_DIET
11691 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11692#endif
11693 },
11694 {
11695 AArch64_SRIvvi_8B, ARM64_INS_SRI,
11696#ifndef CAPSTONE_DIET
11697 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11698#endif
11699 },
11700 {
11701 AArch64_SRIvvi_8H, ARM64_INS_SRI,
11702#ifndef CAPSTONE_DIET
11703 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11704#endif
11705 },
11706 {
11707 AArch64_SRSHLddd, ARM64_INS_SRSHL,
11708#ifndef CAPSTONE_DIET
11709 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11710#endif
11711 },
11712 {
11713 AArch64_SRSHLvvv_16B, ARM64_INS_SRSHL,
11714#ifndef CAPSTONE_DIET
11715 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11716#endif
11717 },
11718 {
11719 AArch64_SRSHLvvv_2D, ARM64_INS_SRSHL,
11720#ifndef CAPSTONE_DIET
11721 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11722#endif
11723 },
11724 {
11725 AArch64_SRSHLvvv_2S, ARM64_INS_SRSHL,
11726#ifndef CAPSTONE_DIET
11727 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11728#endif
11729 },
11730 {
11731 AArch64_SRSHLvvv_4H, ARM64_INS_SRSHL,
11732#ifndef CAPSTONE_DIET
11733 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11734#endif
11735 },
11736 {
11737 AArch64_SRSHLvvv_4S, ARM64_INS_SRSHL,
11738#ifndef CAPSTONE_DIET
11739 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11740#endif
11741 },
11742 {
11743 AArch64_SRSHLvvv_8B, ARM64_INS_SRSHL,
11744#ifndef CAPSTONE_DIET
11745 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11746#endif
11747 },
11748 {
11749 AArch64_SRSHLvvv_8H, ARM64_INS_SRSHL,
11750#ifndef CAPSTONE_DIET
11751 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11752#endif
11753 },
11754 {
11755 AArch64_SRSHRddi, ARM64_INS_SRSHR,
11756#ifndef CAPSTONE_DIET
11757 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11758#endif
11759 },
11760 {
11761 AArch64_SRSHRvvi_16B, ARM64_INS_SRSHR,
11762#ifndef CAPSTONE_DIET
11763 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11764#endif
11765 },
11766 {
11767 AArch64_SRSHRvvi_2D, ARM64_INS_SRSHR,
11768#ifndef CAPSTONE_DIET
11769 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11770#endif
11771 },
11772 {
11773 AArch64_SRSHRvvi_2S, ARM64_INS_SRSHR,
11774#ifndef CAPSTONE_DIET
11775 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11776#endif
11777 },
11778 {
11779 AArch64_SRSHRvvi_4H, ARM64_INS_SRSHR,
11780#ifndef CAPSTONE_DIET
11781 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11782#endif
11783 },
11784 {
11785 AArch64_SRSHRvvi_4S, ARM64_INS_SRSHR,
11786#ifndef CAPSTONE_DIET
11787 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11788#endif
11789 },
11790 {
11791 AArch64_SRSHRvvi_8B, ARM64_INS_SRSHR,
11792#ifndef CAPSTONE_DIET
11793 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11794#endif
11795 },
11796 {
11797 AArch64_SRSHRvvi_8H, ARM64_INS_SRSHR,
11798#ifndef CAPSTONE_DIET
11799 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11800#endif
11801 },
11802 {
11803 AArch64_SRSRA, ARM64_INS_SRSRA,
11804#ifndef CAPSTONE_DIET
11805 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11806#endif
11807 },
11808 {
11809 AArch64_SRSRAvvi_16B, ARM64_INS_SRSRA,
11810#ifndef CAPSTONE_DIET
11811 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11812#endif
11813 },
11814 {
11815 AArch64_SRSRAvvi_2D, ARM64_INS_SRSRA,
11816#ifndef CAPSTONE_DIET
11817 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11818#endif
11819 },
11820 {
11821 AArch64_SRSRAvvi_2S, ARM64_INS_SRSRA,
11822#ifndef CAPSTONE_DIET
11823 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11824#endif
11825 },
11826 {
11827 AArch64_SRSRAvvi_4H, ARM64_INS_SRSRA,
11828#ifndef CAPSTONE_DIET
11829 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11830#endif
11831 },
11832 {
11833 AArch64_SRSRAvvi_4S, ARM64_INS_SRSRA,
11834#ifndef CAPSTONE_DIET
11835 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11836#endif
11837 },
11838 {
11839 AArch64_SRSRAvvi_8B, ARM64_INS_SRSRA,
11840#ifndef CAPSTONE_DIET
11841 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11842#endif
11843 },
11844 {
11845 AArch64_SRSRAvvi_8H, ARM64_INS_SRSRA,
11846#ifndef CAPSTONE_DIET
11847 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11848#endif
11849 },
11850 {
11851 AArch64_SSHLLvvi_16B, ARM64_INS_SSHLL2,
11852#ifndef CAPSTONE_DIET
11853 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11854#endif
11855 },
11856 {
11857 AArch64_SSHLLvvi_2S, ARM64_INS_SSHLL,
11858#ifndef CAPSTONE_DIET
11859 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11860#endif
11861 },
11862 {
11863 AArch64_SSHLLvvi_4H, ARM64_INS_SSHLL,
11864#ifndef CAPSTONE_DIET
11865 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11866#endif
11867 },
11868 {
11869 AArch64_SSHLLvvi_4S, ARM64_INS_SSHLL2,
11870#ifndef CAPSTONE_DIET
11871 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11872#endif
11873 },
11874 {
11875 AArch64_SSHLLvvi_8B, ARM64_INS_SSHLL,
11876#ifndef CAPSTONE_DIET
11877 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11878#endif
11879 },
11880 {
11881 AArch64_SSHLLvvi_8H, ARM64_INS_SSHLL2,
11882#ifndef CAPSTONE_DIET
11883 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11884#endif
11885 },
11886 {
11887 AArch64_SSHLddd, ARM64_INS_SSHL,
11888#ifndef CAPSTONE_DIET
11889 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11890#endif
11891 },
11892 {
11893 AArch64_SSHLvvv_16B, ARM64_INS_SSHL,
11894#ifndef CAPSTONE_DIET
11895 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11896#endif
11897 },
11898 {
11899 AArch64_SSHLvvv_2D, ARM64_INS_SSHL,
11900#ifndef CAPSTONE_DIET
11901 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11902#endif
11903 },
11904 {
11905 AArch64_SSHLvvv_2S, ARM64_INS_SSHL,
11906#ifndef CAPSTONE_DIET
11907 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11908#endif
11909 },
11910 {
11911 AArch64_SSHLvvv_4H, ARM64_INS_SSHL,
11912#ifndef CAPSTONE_DIET
11913 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11914#endif
11915 },
11916 {
11917 AArch64_SSHLvvv_4S, ARM64_INS_SSHL,
11918#ifndef CAPSTONE_DIET
11919 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11920#endif
11921 },
11922 {
11923 AArch64_SSHLvvv_8B, ARM64_INS_SSHL,
11924#ifndef CAPSTONE_DIET
11925 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11926#endif
11927 },
11928 {
11929 AArch64_SSHLvvv_8H, ARM64_INS_SSHL,
11930#ifndef CAPSTONE_DIET
11931 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11932#endif
11933 },
11934 {
11935 AArch64_SSHRddi, ARM64_INS_SSHR,
11936#ifndef CAPSTONE_DIET
11937 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11938#endif
11939 },
11940 {
11941 AArch64_SSHRvvi_16B, ARM64_INS_SSHR,
11942#ifndef CAPSTONE_DIET
11943 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11944#endif
11945 },
11946 {
11947 AArch64_SSHRvvi_2D, ARM64_INS_SSHR,
11948#ifndef CAPSTONE_DIET
11949 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11950#endif
11951 },
11952 {
11953 AArch64_SSHRvvi_2S, ARM64_INS_SSHR,
11954#ifndef CAPSTONE_DIET
11955 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11956#endif
11957 },
11958 {
11959 AArch64_SSHRvvi_4H, ARM64_INS_SSHR,
11960#ifndef CAPSTONE_DIET
11961 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11962#endif
11963 },
11964 {
11965 AArch64_SSHRvvi_4S, ARM64_INS_SSHR,
11966#ifndef CAPSTONE_DIET
11967 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11968#endif
11969 },
11970 {
11971 AArch64_SSHRvvi_8B, ARM64_INS_SSHR,
11972#ifndef CAPSTONE_DIET
11973 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11974#endif
11975 },
11976 {
11977 AArch64_SSHRvvi_8H, ARM64_INS_SSHR,
11978#ifndef CAPSTONE_DIET
11979 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11980#endif
11981 },
11982 {
11983 AArch64_SSRA, ARM64_INS_SSRA,
11984#ifndef CAPSTONE_DIET
11985 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11986#endif
11987 },
11988 {
11989 AArch64_SSRAvvi_16B, ARM64_INS_SSRA,
11990#ifndef CAPSTONE_DIET
11991 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11992#endif
11993 },
11994 {
11995 AArch64_SSRAvvi_2D, ARM64_INS_SSRA,
11996#ifndef CAPSTONE_DIET
11997 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
11998#endif
11999 },
12000 {
12001 AArch64_SSRAvvi_2S, ARM64_INS_SSRA,
12002#ifndef CAPSTONE_DIET
12003 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12004#endif
12005 },
12006 {
12007 AArch64_SSRAvvi_4H, ARM64_INS_SSRA,
12008#ifndef CAPSTONE_DIET
12009 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12010#endif
12011 },
12012 {
12013 AArch64_SSRAvvi_4S, ARM64_INS_SSRA,
12014#ifndef CAPSTONE_DIET
12015 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12016#endif
12017 },
12018 {
12019 AArch64_SSRAvvi_8B, ARM64_INS_SSRA,
12020#ifndef CAPSTONE_DIET
12021 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12022#endif
12023 },
12024 {
12025 AArch64_SSRAvvi_8H, ARM64_INS_SSRA,
12026#ifndef CAPSTONE_DIET
12027 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12028#endif
12029 },
12030 {
12031 AArch64_SSUBL2vvv_2d4s, ARM64_INS_SSUBL2,
12032#ifndef CAPSTONE_DIET
12033 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12034#endif
12035 },
12036 {
12037 AArch64_SSUBL2vvv_4s8h, ARM64_INS_SSUBL2,
12038#ifndef CAPSTONE_DIET
12039 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12040#endif
12041 },
12042 {
12043 AArch64_SSUBL2vvv_8h16b, ARM64_INS_SSUBL2,
12044#ifndef CAPSTONE_DIET
12045 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12046#endif
12047 },
12048 {
12049 AArch64_SSUBLvvv_2d2s, ARM64_INS_SSUBL,
12050#ifndef CAPSTONE_DIET
12051 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12052#endif
12053 },
12054 {
12055 AArch64_SSUBLvvv_4s4h, ARM64_INS_SSUBL,
12056#ifndef CAPSTONE_DIET
12057 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12058#endif
12059 },
12060 {
12061 AArch64_SSUBLvvv_8h8b, ARM64_INS_SSUBL,
12062#ifndef CAPSTONE_DIET
12063 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12064#endif
12065 },
12066 {
12067 AArch64_SSUBW2vvv_2d4s, ARM64_INS_SSUBW2,
12068#ifndef CAPSTONE_DIET
12069 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12070#endif
12071 },
12072 {
12073 AArch64_SSUBW2vvv_4s8h, ARM64_INS_SSUBW2,
12074#ifndef CAPSTONE_DIET
12075 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12076#endif
12077 },
12078 {
12079 AArch64_SSUBW2vvv_8h16b, ARM64_INS_SSUBW2,
12080#ifndef CAPSTONE_DIET
12081 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12082#endif
12083 },
12084 {
12085 AArch64_SSUBWvvv_2d2s, ARM64_INS_SSUBW,
12086#ifndef CAPSTONE_DIET
12087 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12088#endif
12089 },
12090 {
12091 AArch64_SSUBWvvv_4s4h, ARM64_INS_SSUBW,
12092#ifndef CAPSTONE_DIET
12093 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12094#endif
12095 },
12096 {
12097 AArch64_SSUBWvvv_8h8b, ARM64_INS_SSUBW,
12098#ifndef CAPSTONE_DIET
12099 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12100#endif
12101 },
12102 {
12103 AArch64_ST1LN_B, ARM64_INS_ST1,
12104#ifndef CAPSTONE_DIET
12105 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12106#endif
12107 },
12108 {
12109 AArch64_ST1LN_D, ARM64_INS_ST1,
12110#ifndef CAPSTONE_DIET
12111 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12112#endif
12113 },
12114 {
12115 AArch64_ST1LN_H, ARM64_INS_ST1,
12116#ifndef CAPSTONE_DIET
12117 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12118#endif
12119 },
12120 {
12121 AArch64_ST1LN_S, ARM64_INS_ST1,
12122#ifndef CAPSTONE_DIET
12123 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12124#endif
12125 },
12126 {
12127 AArch64_ST1LN_WB_B_fixed, ARM64_INS_ST1,
12128#ifndef CAPSTONE_DIET
12129 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12130#endif
12131 },
12132 {
12133 AArch64_ST1LN_WB_B_register, ARM64_INS_ST1,
12134#ifndef CAPSTONE_DIET
12135 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12136#endif
12137 },
12138 {
12139 AArch64_ST1LN_WB_D_fixed, ARM64_INS_ST1,
12140#ifndef CAPSTONE_DIET
12141 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12142#endif
12143 },
12144 {
12145 AArch64_ST1LN_WB_D_register, ARM64_INS_ST1,
12146#ifndef CAPSTONE_DIET
12147 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12148#endif
12149 },
12150 {
12151 AArch64_ST1LN_WB_H_fixed, ARM64_INS_ST1,
12152#ifndef CAPSTONE_DIET
12153 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12154#endif
12155 },
12156 {
12157 AArch64_ST1LN_WB_H_register, ARM64_INS_ST1,
12158#ifndef CAPSTONE_DIET
12159 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12160#endif
12161 },
12162 {
12163 AArch64_ST1LN_WB_S_fixed, ARM64_INS_ST1,
12164#ifndef CAPSTONE_DIET
12165 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12166#endif
12167 },
12168 {
12169 AArch64_ST1LN_WB_S_register, ARM64_INS_ST1,
12170#ifndef CAPSTONE_DIET
12171 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12172#endif
12173 },
12174 {
12175 AArch64_ST1WB_16B_fixed, ARM64_INS_ST1,
12176#ifndef CAPSTONE_DIET
12177 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12178#endif
12179 },
12180 {
12181 AArch64_ST1WB_16B_register, ARM64_INS_ST1,
12182#ifndef CAPSTONE_DIET
12183 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12184#endif
12185 },
12186 {
12187 AArch64_ST1WB_1D_fixed, ARM64_INS_ST1,
12188#ifndef CAPSTONE_DIET
12189 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12190#endif
12191 },
12192 {
12193 AArch64_ST1WB_1D_register, ARM64_INS_ST1,
12194#ifndef CAPSTONE_DIET
12195 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12196#endif
12197 },
12198 {
12199 AArch64_ST1WB_2D_fixed, ARM64_INS_ST1,
12200#ifndef CAPSTONE_DIET
12201 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12202#endif
12203 },
12204 {
12205 AArch64_ST1WB_2D_register, ARM64_INS_ST1,
12206#ifndef CAPSTONE_DIET
12207 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12208#endif
12209 },
12210 {
12211 AArch64_ST1WB_2S_fixed, ARM64_INS_ST1,
12212#ifndef CAPSTONE_DIET
12213 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12214#endif
12215 },
12216 {
12217 AArch64_ST1WB_2S_register, ARM64_INS_ST1,
12218#ifndef CAPSTONE_DIET
12219 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12220#endif
12221 },
12222 {
12223 AArch64_ST1WB_4H_fixed, ARM64_INS_ST1,
12224#ifndef CAPSTONE_DIET
12225 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12226#endif
12227 },
12228 {
12229 AArch64_ST1WB_4H_register, ARM64_INS_ST1,
12230#ifndef CAPSTONE_DIET
12231 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12232#endif
12233 },
12234 {
12235 AArch64_ST1WB_4S_fixed, ARM64_INS_ST1,
12236#ifndef CAPSTONE_DIET
12237 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12238#endif
12239 },
12240 {
12241 AArch64_ST1WB_4S_register, ARM64_INS_ST1,
12242#ifndef CAPSTONE_DIET
12243 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12244#endif
12245 },
12246 {
12247 AArch64_ST1WB_8B_fixed, ARM64_INS_ST1,
12248#ifndef CAPSTONE_DIET
12249 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12250#endif
12251 },
12252 {
12253 AArch64_ST1WB_8B_register, ARM64_INS_ST1,
12254#ifndef CAPSTONE_DIET
12255 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12256#endif
12257 },
12258 {
12259 AArch64_ST1WB_8H_fixed, ARM64_INS_ST1,
12260#ifndef CAPSTONE_DIET
12261 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12262#endif
12263 },
12264 {
12265 AArch64_ST1WB_8H_register, ARM64_INS_ST1,
12266#ifndef CAPSTONE_DIET
12267 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12268#endif
12269 },
12270 {
12271 AArch64_ST1_16B, ARM64_INS_ST1,
12272#ifndef CAPSTONE_DIET
12273 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12274#endif
12275 },
12276 {
12277 AArch64_ST1_1D, ARM64_INS_ST1,
12278#ifndef CAPSTONE_DIET
12279 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12280#endif
12281 },
12282 {
12283 AArch64_ST1_2D, ARM64_INS_ST1,
12284#ifndef CAPSTONE_DIET
12285 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12286#endif
12287 },
12288 {
12289 AArch64_ST1_2S, ARM64_INS_ST1,
12290#ifndef CAPSTONE_DIET
12291 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12292#endif
12293 },
12294 {
12295 AArch64_ST1_4H, ARM64_INS_ST1,
12296#ifndef CAPSTONE_DIET
12297 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12298#endif
12299 },
12300 {
12301 AArch64_ST1_4S, ARM64_INS_ST1,
12302#ifndef CAPSTONE_DIET
12303 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12304#endif
12305 },
12306 {
12307 AArch64_ST1_8B, ARM64_INS_ST1,
12308#ifndef CAPSTONE_DIET
12309 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12310#endif
12311 },
12312 {
12313 AArch64_ST1_8H, ARM64_INS_ST1,
12314#ifndef CAPSTONE_DIET
12315 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12316#endif
12317 },
12318 {
12319 AArch64_ST1x2WB_16B_fixed, ARM64_INS_ST1,
12320#ifndef CAPSTONE_DIET
12321 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12322#endif
12323 },
12324 {
12325 AArch64_ST1x2WB_16B_register, ARM64_INS_ST1,
12326#ifndef CAPSTONE_DIET
12327 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12328#endif
12329 },
12330 {
12331 AArch64_ST1x2WB_1D_fixed, ARM64_INS_ST1,
12332#ifndef CAPSTONE_DIET
12333 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12334#endif
12335 },
12336 {
12337 AArch64_ST1x2WB_1D_register, ARM64_INS_ST1,
12338#ifndef CAPSTONE_DIET
12339 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12340#endif
12341 },
12342 {
12343 AArch64_ST1x2WB_2D_fixed, ARM64_INS_ST1,
12344#ifndef CAPSTONE_DIET
12345 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12346#endif
12347 },
12348 {
12349 AArch64_ST1x2WB_2D_register, ARM64_INS_ST1,
12350#ifndef CAPSTONE_DIET
12351 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12352#endif
12353 },
12354 {
12355 AArch64_ST1x2WB_2S_fixed, ARM64_INS_ST1,
12356#ifndef CAPSTONE_DIET
12357 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12358#endif
12359 },
12360 {
12361 AArch64_ST1x2WB_2S_register, ARM64_INS_ST1,
12362#ifndef CAPSTONE_DIET
12363 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12364#endif
12365 },
12366 {
12367 AArch64_ST1x2WB_4H_fixed, ARM64_INS_ST1,
12368#ifndef CAPSTONE_DIET
12369 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12370#endif
12371 },
12372 {
12373 AArch64_ST1x2WB_4H_register, ARM64_INS_ST1,
12374#ifndef CAPSTONE_DIET
12375 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12376#endif
12377 },
12378 {
12379 AArch64_ST1x2WB_4S_fixed, ARM64_INS_ST1,
12380#ifndef CAPSTONE_DIET
12381 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12382#endif
12383 },
12384 {
12385 AArch64_ST1x2WB_4S_register, ARM64_INS_ST1,
12386#ifndef CAPSTONE_DIET
12387 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12388#endif
12389 },
12390 {
12391 AArch64_ST1x2WB_8B_fixed, ARM64_INS_ST1,
12392#ifndef CAPSTONE_DIET
12393 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12394#endif
12395 },
12396 {
12397 AArch64_ST1x2WB_8B_register, ARM64_INS_ST1,
12398#ifndef CAPSTONE_DIET
12399 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12400#endif
12401 },
12402 {
12403 AArch64_ST1x2WB_8H_fixed, ARM64_INS_ST1,
12404#ifndef CAPSTONE_DIET
12405 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12406#endif
12407 },
12408 {
12409 AArch64_ST1x2WB_8H_register, ARM64_INS_ST1,
12410#ifndef CAPSTONE_DIET
12411 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12412#endif
12413 },
12414 {
12415 AArch64_ST1x2_16B, ARM64_INS_ST1,
12416#ifndef CAPSTONE_DIET
12417 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12418#endif
12419 },
12420 {
12421 AArch64_ST1x2_1D, ARM64_INS_ST1,
12422#ifndef CAPSTONE_DIET
12423 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12424#endif
12425 },
12426 {
12427 AArch64_ST1x2_2D, ARM64_INS_ST1,
12428#ifndef CAPSTONE_DIET
12429 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12430#endif
12431 },
12432 {
12433 AArch64_ST1x2_2S, ARM64_INS_ST1,
12434#ifndef CAPSTONE_DIET
12435 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12436#endif
12437 },
12438 {
12439 AArch64_ST1x2_4H, ARM64_INS_ST1,
12440#ifndef CAPSTONE_DIET
12441 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12442#endif
12443 },
12444 {
12445 AArch64_ST1x2_4S, ARM64_INS_ST1,
12446#ifndef CAPSTONE_DIET
12447 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12448#endif
12449 },
12450 {
12451 AArch64_ST1x2_8B, ARM64_INS_ST1,
12452#ifndef CAPSTONE_DIET
12453 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12454#endif
12455 },
12456 {
12457 AArch64_ST1x2_8H, ARM64_INS_ST1,
12458#ifndef CAPSTONE_DIET
12459 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12460#endif
12461 },
12462 {
12463 AArch64_ST1x3WB_16B_fixed, ARM64_INS_ST1,
12464#ifndef CAPSTONE_DIET
12465 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12466#endif
12467 },
12468 {
12469 AArch64_ST1x3WB_16B_register, ARM64_INS_ST1,
12470#ifndef CAPSTONE_DIET
12471 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12472#endif
12473 },
12474 {
12475 AArch64_ST1x3WB_1D_fixed, ARM64_INS_ST1,
12476#ifndef CAPSTONE_DIET
12477 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12478#endif
12479 },
12480 {
12481 AArch64_ST1x3WB_1D_register, ARM64_INS_ST1,
12482#ifndef CAPSTONE_DIET
12483 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12484#endif
12485 },
12486 {
12487 AArch64_ST1x3WB_2D_fixed, ARM64_INS_ST1,
12488#ifndef CAPSTONE_DIET
12489 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12490#endif
12491 },
12492 {
12493 AArch64_ST1x3WB_2D_register, ARM64_INS_ST1,
12494#ifndef CAPSTONE_DIET
12495 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12496#endif
12497 },
12498 {
12499 AArch64_ST1x3WB_2S_fixed, ARM64_INS_ST1,
12500#ifndef CAPSTONE_DIET
12501 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12502#endif
12503 },
12504 {
12505 AArch64_ST1x3WB_2S_register, ARM64_INS_ST1,
12506#ifndef CAPSTONE_DIET
12507 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12508#endif
12509 },
12510 {
12511 AArch64_ST1x3WB_4H_fixed, ARM64_INS_ST1,
12512#ifndef CAPSTONE_DIET
12513 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12514#endif
12515 },
12516 {
12517 AArch64_ST1x3WB_4H_register, ARM64_INS_ST1,
12518#ifndef CAPSTONE_DIET
12519 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12520#endif
12521 },
12522 {
12523 AArch64_ST1x3WB_4S_fixed, ARM64_INS_ST1,
12524#ifndef CAPSTONE_DIET
12525 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12526#endif
12527 },
12528 {
12529 AArch64_ST1x3WB_4S_register, ARM64_INS_ST1,
12530#ifndef CAPSTONE_DIET
12531 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12532#endif
12533 },
12534 {
12535 AArch64_ST1x3WB_8B_fixed, ARM64_INS_ST1,
12536#ifndef CAPSTONE_DIET
12537 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12538#endif
12539 },
12540 {
12541 AArch64_ST1x3WB_8B_register, ARM64_INS_ST1,
12542#ifndef CAPSTONE_DIET
12543 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12544#endif
12545 },
12546 {
12547 AArch64_ST1x3WB_8H_fixed, ARM64_INS_ST1,
12548#ifndef CAPSTONE_DIET
12549 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12550#endif
12551 },
12552 {
12553 AArch64_ST1x3WB_8H_register, ARM64_INS_ST1,
12554#ifndef CAPSTONE_DIET
12555 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12556#endif
12557 },
12558 {
12559 AArch64_ST1x3_16B, ARM64_INS_ST1,
12560#ifndef CAPSTONE_DIET
12561 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12562#endif
12563 },
12564 {
12565 AArch64_ST1x3_1D, ARM64_INS_ST1,
12566#ifndef CAPSTONE_DIET
12567 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12568#endif
12569 },
12570 {
12571 AArch64_ST1x3_2D, ARM64_INS_ST1,
12572#ifndef CAPSTONE_DIET
12573 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12574#endif
12575 },
12576 {
12577 AArch64_ST1x3_2S, ARM64_INS_ST1,
12578#ifndef CAPSTONE_DIET
12579 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12580#endif
12581 },
12582 {
12583 AArch64_ST1x3_4H, ARM64_INS_ST1,
12584#ifndef CAPSTONE_DIET
12585 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12586#endif
12587 },
12588 {
12589 AArch64_ST1x3_4S, ARM64_INS_ST1,
12590#ifndef CAPSTONE_DIET
12591 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12592#endif
12593 },
12594 {
12595 AArch64_ST1x3_8B, ARM64_INS_ST1,
12596#ifndef CAPSTONE_DIET
12597 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12598#endif
12599 },
12600 {
12601 AArch64_ST1x3_8H, ARM64_INS_ST1,
12602#ifndef CAPSTONE_DIET
12603 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12604#endif
12605 },
12606 {
12607 AArch64_ST1x4WB_16B_fixed, ARM64_INS_ST1,
12608#ifndef CAPSTONE_DIET
12609 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12610#endif
12611 },
12612 {
12613 AArch64_ST1x4WB_16B_register, ARM64_INS_ST1,
12614#ifndef CAPSTONE_DIET
12615 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12616#endif
12617 },
12618 {
12619 AArch64_ST1x4WB_1D_fixed, ARM64_INS_ST1,
12620#ifndef CAPSTONE_DIET
12621 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12622#endif
12623 },
12624 {
12625 AArch64_ST1x4WB_1D_register, ARM64_INS_ST1,
12626#ifndef CAPSTONE_DIET
12627 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12628#endif
12629 },
12630 {
12631 AArch64_ST1x4WB_2D_fixed, ARM64_INS_ST1,
12632#ifndef CAPSTONE_DIET
12633 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12634#endif
12635 },
12636 {
12637 AArch64_ST1x4WB_2D_register, ARM64_INS_ST1,
12638#ifndef CAPSTONE_DIET
12639 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12640#endif
12641 },
12642 {
12643 AArch64_ST1x4WB_2S_fixed, ARM64_INS_ST1,
12644#ifndef CAPSTONE_DIET
12645 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12646#endif
12647 },
12648 {
12649 AArch64_ST1x4WB_2S_register, ARM64_INS_ST1,
12650#ifndef CAPSTONE_DIET
12651 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12652#endif
12653 },
12654 {
12655 AArch64_ST1x4WB_4H_fixed, ARM64_INS_ST1,
12656#ifndef CAPSTONE_DIET
12657 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12658#endif
12659 },
12660 {
12661 AArch64_ST1x4WB_4H_register, ARM64_INS_ST1,
12662#ifndef CAPSTONE_DIET
12663 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12664#endif
12665 },
12666 {
12667 AArch64_ST1x4WB_4S_fixed, ARM64_INS_ST1,
12668#ifndef CAPSTONE_DIET
12669 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12670#endif
12671 },
12672 {
12673 AArch64_ST1x4WB_4S_register, ARM64_INS_ST1,
12674#ifndef CAPSTONE_DIET
12675 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12676#endif
12677 },
12678 {
12679 AArch64_ST1x4WB_8B_fixed, ARM64_INS_ST1,
12680#ifndef CAPSTONE_DIET
12681 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12682#endif
12683 },
12684 {
12685 AArch64_ST1x4WB_8B_register, ARM64_INS_ST1,
12686#ifndef CAPSTONE_DIET
12687 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12688#endif
12689 },
12690 {
12691 AArch64_ST1x4WB_8H_fixed, ARM64_INS_ST1,
12692#ifndef CAPSTONE_DIET
12693 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12694#endif
12695 },
12696 {
12697 AArch64_ST1x4WB_8H_register, ARM64_INS_ST1,
12698#ifndef CAPSTONE_DIET
12699 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12700#endif
12701 },
12702 {
12703 AArch64_ST1x4_16B, ARM64_INS_ST1,
12704#ifndef CAPSTONE_DIET
12705 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12706#endif
12707 },
12708 {
12709 AArch64_ST1x4_1D, ARM64_INS_ST1,
12710#ifndef CAPSTONE_DIET
12711 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12712#endif
12713 },
12714 {
12715 AArch64_ST1x4_2D, ARM64_INS_ST1,
12716#ifndef CAPSTONE_DIET
12717 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12718#endif
12719 },
12720 {
12721 AArch64_ST1x4_2S, ARM64_INS_ST1,
12722#ifndef CAPSTONE_DIET
12723 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12724#endif
12725 },
12726 {
12727 AArch64_ST1x4_4H, ARM64_INS_ST1,
12728#ifndef CAPSTONE_DIET
12729 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12730#endif
12731 },
12732 {
12733 AArch64_ST1x4_4S, ARM64_INS_ST1,
12734#ifndef CAPSTONE_DIET
12735 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12736#endif
12737 },
12738 {
12739 AArch64_ST1x4_8B, ARM64_INS_ST1,
12740#ifndef CAPSTONE_DIET
12741 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12742#endif
12743 },
12744 {
12745 AArch64_ST1x4_8H, ARM64_INS_ST1,
12746#ifndef CAPSTONE_DIET
12747 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12748#endif
12749 },
12750 {
12751 AArch64_ST2LN_B, ARM64_INS_ST2,
12752#ifndef CAPSTONE_DIET
12753 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12754#endif
12755 },
12756 {
12757 AArch64_ST2LN_D, ARM64_INS_ST2,
12758#ifndef CAPSTONE_DIET
12759 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12760#endif
12761 },
12762 {
12763 AArch64_ST2LN_H, ARM64_INS_ST2,
12764#ifndef CAPSTONE_DIET
12765 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12766#endif
12767 },
12768 {
12769 AArch64_ST2LN_S, ARM64_INS_ST2,
12770#ifndef CAPSTONE_DIET
12771 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12772#endif
12773 },
12774 {
12775 AArch64_ST2LN_WB_B_fixed, ARM64_INS_ST2,
12776#ifndef CAPSTONE_DIET
12777 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12778#endif
12779 },
12780 {
12781 AArch64_ST2LN_WB_B_register, ARM64_INS_ST2,
12782#ifndef CAPSTONE_DIET
12783 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12784#endif
12785 },
12786 {
12787 AArch64_ST2LN_WB_D_fixed, ARM64_INS_ST2,
12788#ifndef CAPSTONE_DIET
12789 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12790#endif
12791 },
12792 {
12793 AArch64_ST2LN_WB_D_register, ARM64_INS_ST2,
12794#ifndef CAPSTONE_DIET
12795 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12796#endif
12797 },
12798 {
12799 AArch64_ST2LN_WB_H_fixed, ARM64_INS_ST2,
12800#ifndef CAPSTONE_DIET
12801 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12802#endif
12803 },
12804 {
12805 AArch64_ST2LN_WB_H_register, ARM64_INS_ST2,
12806#ifndef CAPSTONE_DIET
12807 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12808#endif
12809 },
12810 {
12811 AArch64_ST2LN_WB_S_fixed, ARM64_INS_ST2,
12812#ifndef CAPSTONE_DIET
12813 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12814#endif
12815 },
12816 {
12817 AArch64_ST2LN_WB_S_register, ARM64_INS_ST2,
12818#ifndef CAPSTONE_DIET
12819 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12820#endif
12821 },
12822 {
12823 AArch64_ST2WB_16B_fixed, ARM64_INS_ST2,
12824#ifndef CAPSTONE_DIET
12825 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12826#endif
12827 },
12828 {
12829 AArch64_ST2WB_16B_register, ARM64_INS_ST2,
12830#ifndef CAPSTONE_DIET
12831 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12832#endif
12833 },
12834 {
12835 AArch64_ST2WB_2D_fixed, ARM64_INS_ST2,
12836#ifndef CAPSTONE_DIET
12837 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12838#endif
12839 },
12840 {
12841 AArch64_ST2WB_2D_register, ARM64_INS_ST2,
12842#ifndef CAPSTONE_DIET
12843 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12844#endif
12845 },
12846 {
12847 AArch64_ST2WB_2S_fixed, ARM64_INS_ST2,
12848#ifndef CAPSTONE_DIET
12849 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12850#endif
12851 },
12852 {
12853 AArch64_ST2WB_2S_register, ARM64_INS_ST2,
12854#ifndef CAPSTONE_DIET
12855 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12856#endif
12857 },
12858 {
12859 AArch64_ST2WB_4H_fixed, ARM64_INS_ST2,
12860#ifndef CAPSTONE_DIET
12861 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12862#endif
12863 },
12864 {
12865 AArch64_ST2WB_4H_register, ARM64_INS_ST2,
12866#ifndef CAPSTONE_DIET
12867 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12868#endif
12869 },
12870 {
12871 AArch64_ST2WB_4S_fixed, ARM64_INS_ST2,
12872#ifndef CAPSTONE_DIET
12873 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12874#endif
12875 },
12876 {
12877 AArch64_ST2WB_4S_register, ARM64_INS_ST2,
12878#ifndef CAPSTONE_DIET
12879 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12880#endif
12881 },
12882 {
12883 AArch64_ST2WB_8B_fixed, ARM64_INS_ST2,
12884#ifndef CAPSTONE_DIET
12885 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12886#endif
12887 },
12888 {
12889 AArch64_ST2WB_8B_register, ARM64_INS_ST2,
12890#ifndef CAPSTONE_DIET
12891 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12892#endif
12893 },
12894 {
12895 AArch64_ST2WB_8H_fixed, ARM64_INS_ST2,
12896#ifndef CAPSTONE_DIET
12897 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12898#endif
12899 },
12900 {
12901 AArch64_ST2WB_8H_register, ARM64_INS_ST2,
12902#ifndef CAPSTONE_DIET
12903 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12904#endif
12905 },
12906 {
12907 AArch64_ST2_16B, ARM64_INS_ST2,
12908#ifndef CAPSTONE_DIET
12909 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12910#endif
12911 },
12912 {
12913 AArch64_ST2_2D, ARM64_INS_ST2,
12914#ifndef CAPSTONE_DIET
12915 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12916#endif
12917 },
12918 {
12919 AArch64_ST2_2S, ARM64_INS_ST2,
12920#ifndef CAPSTONE_DIET
12921 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12922#endif
12923 },
12924 {
12925 AArch64_ST2_4H, ARM64_INS_ST2,
12926#ifndef CAPSTONE_DIET
12927 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12928#endif
12929 },
12930 {
12931 AArch64_ST2_4S, ARM64_INS_ST2,
12932#ifndef CAPSTONE_DIET
12933 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12934#endif
12935 },
12936 {
12937 AArch64_ST2_8B, ARM64_INS_ST2,
12938#ifndef CAPSTONE_DIET
12939 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12940#endif
12941 },
12942 {
12943 AArch64_ST2_8H, ARM64_INS_ST2,
12944#ifndef CAPSTONE_DIET
12945 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12946#endif
12947 },
12948 {
12949 AArch64_ST3LN_B, ARM64_INS_ST3,
12950#ifndef CAPSTONE_DIET
12951 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12952#endif
12953 },
12954 {
12955 AArch64_ST3LN_D, ARM64_INS_ST3,
12956#ifndef CAPSTONE_DIET
12957 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12958#endif
12959 },
12960 {
12961 AArch64_ST3LN_H, ARM64_INS_ST3,
12962#ifndef CAPSTONE_DIET
12963 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12964#endif
12965 },
12966 {
12967 AArch64_ST3LN_S, ARM64_INS_ST3,
12968#ifndef CAPSTONE_DIET
12969 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12970#endif
12971 },
12972 {
12973 AArch64_ST3LN_WB_B_fixed, ARM64_INS_ST3,
12974#ifndef CAPSTONE_DIET
12975 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12976#endif
12977 },
12978 {
12979 AArch64_ST3LN_WB_B_register, ARM64_INS_ST3,
12980#ifndef CAPSTONE_DIET
12981 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12982#endif
12983 },
12984 {
12985 AArch64_ST3LN_WB_D_fixed, ARM64_INS_ST3,
12986#ifndef CAPSTONE_DIET
12987 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12988#endif
12989 },
12990 {
12991 AArch64_ST3LN_WB_D_register, ARM64_INS_ST3,
12992#ifndef CAPSTONE_DIET
12993 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
12994#endif
12995 },
12996 {
12997 AArch64_ST3LN_WB_H_fixed, ARM64_INS_ST3,
12998#ifndef CAPSTONE_DIET
12999 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13000#endif
13001 },
13002 {
13003 AArch64_ST3LN_WB_H_register, ARM64_INS_ST3,
13004#ifndef CAPSTONE_DIET
13005 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13006#endif
13007 },
13008 {
13009 AArch64_ST3LN_WB_S_fixed, ARM64_INS_ST3,
13010#ifndef CAPSTONE_DIET
13011 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13012#endif
13013 },
13014 {
13015 AArch64_ST3LN_WB_S_register, ARM64_INS_ST3,
13016#ifndef CAPSTONE_DIET
13017 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13018#endif
13019 },
13020 {
13021 AArch64_ST3WB_16B_fixed, ARM64_INS_ST3,
13022#ifndef CAPSTONE_DIET
13023 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13024#endif
13025 },
13026 {
13027 AArch64_ST3WB_16B_register, ARM64_INS_ST3,
13028#ifndef CAPSTONE_DIET
13029 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13030#endif
13031 },
13032 {
13033 AArch64_ST3WB_2D_fixed, ARM64_INS_ST3,
13034#ifndef CAPSTONE_DIET
13035 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13036#endif
13037 },
13038 {
13039 AArch64_ST3WB_2D_register, ARM64_INS_ST3,
13040#ifndef CAPSTONE_DIET
13041 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13042#endif
13043 },
13044 {
13045 AArch64_ST3WB_2S_fixed, ARM64_INS_ST3,
13046#ifndef CAPSTONE_DIET
13047 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13048#endif
13049 },
13050 {
13051 AArch64_ST3WB_2S_register, ARM64_INS_ST3,
13052#ifndef CAPSTONE_DIET
13053 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13054#endif
13055 },
13056 {
13057 AArch64_ST3WB_4H_fixed, ARM64_INS_ST3,
13058#ifndef CAPSTONE_DIET
13059 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13060#endif
13061 },
13062 {
13063 AArch64_ST3WB_4H_register, ARM64_INS_ST3,
13064#ifndef CAPSTONE_DIET
13065 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13066#endif
13067 },
13068 {
13069 AArch64_ST3WB_4S_fixed, ARM64_INS_ST3,
13070#ifndef CAPSTONE_DIET
13071 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13072#endif
13073 },
13074 {
13075 AArch64_ST3WB_4S_register, ARM64_INS_ST3,
13076#ifndef CAPSTONE_DIET
13077 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13078#endif
13079 },
13080 {
13081 AArch64_ST3WB_8B_fixed, ARM64_INS_ST3,
13082#ifndef CAPSTONE_DIET
13083 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13084#endif
13085 },
13086 {
13087 AArch64_ST3WB_8B_register, ARM64_INS_ST3,
13088#ifndef CAPSTONE_DIET
13089 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13090#endif
13091 },
13092 {
13093 AArch64_ST3WB_8H_fixed, ARM64_INS_ST3,
13094#ifndef CAPSTONE_DIET
13095 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13096#endif
13097 },
13098 {
13099 AArch64_ST3WB_8H_register, ARM64_INS_ST3,
13100#ifndef CAPSTONE_DIET
13101 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13102#endif
13103 },
13104 {
13105 AArch64_ST3_16B, ARM64_INS_ST3,
13106#ifndef CAPSTONE_DIET
13107 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13108#endif
13109 },
13110 {
13111 AArch64_ST3_2D, ARM64_INS_ST3,
13112#ifndef CAPSTONE_DIET
13113 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13114#endif
13115 },
13116 {
13117 AArch64_ST3_2S, ARM64_INS_ST3,
13118#ifndef CAPSTONE_DIET
13119 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13120#endif
13121 },
13122 {
13123 AArch64_ST3_4H, ARM64_INS_ST3,
13124#ifndef CAPSTONE_DIET
13125 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13126#endif
13127 },
13128 {
13129 AArch64_ST3_4S, ARM64_INS_ST3,
13130#ifndef CAPSTONE_DIET
13131 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13132#endif
13133 },
13134 {
13135 AArch64_ST3_8B, ARM64_INS_ST3,
13136#ifndef CAPSTONE_DIET
13137 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13138#endif
13139 },
13140 {
13141 AArch64_ST3_8H, ARM64_INS_ST3,
13142#ifndef CAPSTONE_DIET
13143 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13144#endif
13145 },
13146 {
13147 AArch64_ST4LN_B, ARM64_INS_ST4,
13148#ifndef CAPSTONE_DIET
13149 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13150#endif
13151 },
13152 {
13153 AArch64_ST4LN_D, ARM64_INS_ST4,
13154#ifndef CAPSTONE_DIET
13155 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13156#endif
13157 },
13158 {
13159 AArch64_ST4LN_H, ARM64_INS_ST4,
13160#ifndef CAPSTONE_DIET
13161 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13162#endif
13163 },
13164 {
13165 AArch64_ST4LN_S, ARM64_INS_ST4,
13166#ifndef CAPSTONE_DIET
13167 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13168#endif
13169 },
13170 {
13171 AArch64_ST4LN_WB_B_fixed, ARM64_INS_ST4,
13172#ifndef CAPSTONE_DIET
13173 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13174#endif
13175 },
13176 {
13177 AArch64_ST4LN_WB_B_register, ARM64_INS_ST4,
13178#ifndef CAPSTONE_DIET
13179 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13180#endif
13181 },
13182 {
13183 AArch64_ST4LN_WB_D_fixed, ARM64_INS_ST4,
13184#ifndef CAPSTONE_DIET
13185 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13186#endif
13187 },
13188 {
13189 AArch64_ST4LN_WB_D_register, ARM64_INS_ST4,
13190#ifndef CAPSTONE_DIET
13191 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13192#endif
13193 },
13194 {
13195 AArch64_ST4LN_WB_H_fixed, ARM64_INS_ST4,
13196#ifndef CAPSTONE_DIET
13197 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13198#endif
13199 },
13200 {
13201 AArch64_ST4LN_WB_H_register, ARM64_INS_ST4,
13202#ifndef CAPSTONE_DIET
13203 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13204#endif
13205 },
13206 {
13207 AArch64_ST4LN_WB_S_fixed, ARM64_INS_ST4,
13208#ifndef CAPSTONE_DIET
13209 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13210#endif
13211 },
13212 {
13213 AArch64_ST4LN_WB_S_register, ARM64_INS_ST4,
13214#ifndef CAPSTONE_DIET
13215 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13216#endif
13217 },
13218 {
13219 AArch64_ST4WB_16B_fixed, ARM64_INS_ST4,
13220#ifndef CAPSTONE_DIET
13221 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13222#endif
13223 },
13224 {
13225 AArch64_ST4WB_16B_register, ARM64_INS_ST4,
13226#ifndef CAPSTONE_DIET
13227 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13228#endif
13229 },
13230 {
13231 AArch64_ST4WB_2D_fixed, ARM64_INS_ST4,
13232#ifndef CAPSTONE_DIET
13233 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13234#endif
13235 },
13236 {
13237 AArch64_ST4WB_2D_register, ARM64_INS_ST4,
13238#ifndef CAPSTONE_DIET
13239 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13240#endif
13241 },
13242 {
13243 AArch64_ST4WB_2S_fixed, ARM64_INS_ST4,
13244#ifndef CAPSTONE_DIET
13245 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13246#endif
13247 },
13248 {
13249 AArch64_ST4WB_2S_register, ARM64_INS_ST4,
13250#ifndef CAPSTONE_DIET
13251 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13252#endif
13253 },
13254 {
13255 AArch64_ST4WB_4H_fixed, ARM64_INS_ST4,
13256#ifndef CAPSTONE_DIET
13257 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13258#endif
13259 },
13260 {
13261 AArch64_ST4WB_4H_register, ARM64_INS_ST4,
13262#ifndef CAPSTONE_DIET
13263 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13264#endif
13265 },
13266 {
13267 AArch64_ST4WB_4S_fixed, ARM64_INS_ST4,
13268#ifndef CAPSTONE_DIET
13269 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13270#endif
13271 },
13272 {
13273 AArch64_ST4WB_4S_register, ARM64_INS_ST4,
13274#ifndef CAPSTONE_DIET
13275 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13276#endif
13277 },
13278 {
13279 AArch64_ST4WB_8B_fixed, ARM64_INS_ST4,
13280#ifndef CAPSTONE_DIET
13281 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13282#endif
13283 },
13284 {
13285 AArch64_ST4WB_8B_register, ARM64_INS_ST4,
13286#ifndef CAPSTONE_DIET
13287 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13288#endif
13289 },
13290 {
13291 AArch64_ST4WB_8H_fixed, ARM64_INS_ST4,
13292#ifndef CAPSTONE_DIET
13293 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13294#endif
13295 },
13296 {
13297 AArch64_ST4WB_8H_register, ARM64_INS_ST4,
13298#ifndef CAPSTONE_DIET
13299 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13300#endif
13301 },
13302 {
13303 AArch64_ST4_16B, ARM64_INS_ST4,
13304#ifndef CAPSTONE_DIET
13305 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13306#endif
13307 },
13308 {
13309 AArch64_ST4_2D, ARM64_INS_ST4,
13310#ifndef CAPSTONE_DIET
13311 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13312#endif
13313 },
13314 {
13315 AArch64_ST4_2S, ARM64_INS_ST4,
13316#ifndef CAPSTONE_DIET
13317 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13318#endif
13319 },
13320 {
13321 AArch64_ST4_4H, ARM64_INS_ST4,
13322#ifndef CAPSTONE_DIET
13323 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13324#endif
13325 },
13326 {
13327 AArch64_ST4_4S, ARM64_INS_ST4,
13328#ifndef CAPSTONE_DIET
13329 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13330#endif
13331 },
13332 {
13333 AArch64_ST4_8B, ARM64_INS_ST4,
13334#ifndef CAPSTONE_DIET
13335 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13336#endif
13337 },
13338 {
13339 AArch64_ST4_8H, ARM64_INS_ST4,
13340#ifndef CAPSTONE_DIET
13341 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13342#endif
13343 },
13344 {
13345 AArch64_STLR_byte, ARM64_INS_STLRB,
13346#ifndef CAPSTONE_DIET
13347 { 0 }, { 0 }, { 0 }, 0, 0
13348#endif
13349 },
13350 {
13351 AArch64_STLR_dword, ARM64_INS_STLR,
13352#ifndef CAPSTONE_DIET
13353 { 0 }, { 0 }, { 0 }, 0, 0
13354#endif
13355 },
13356 {
13357 AArch64_STLR_hword, ARM64_INS_STLRH,
13358#ifndef CAPSTONE_DIET
13359 { 0 }, { 0 }, { 0 }, 0, 0
13360#endif
13361 },
13362 {
13363 AArch64_STLR_word, ARM64_INS_STLR,
13364#ifndef CAPSTONE_DIET
13365 { 0 }, { 0 }, { 0 }, 0, 0
13366#endif
13367 },
13368 {
13369 AArch64_STLXP_dword, ARM64_INS_STLXP,
13370#ifndef CAPSTONE_DIET
13371 { 0 }, { 0 }, { 0 }, 0, 0
13372#endif
13373 },
13374 {
13375 AArch64_STLXP_word, ARM64_INS_STLXP,
13376#ifndef CAPSTONE_DIET
13377 { 0 }, { 0 }, { 0 }, 0, 0
13378#endif
13379 },
13380 {
13381 AArch64_STLXR_byte, ARM64_INS_STLXRB,
13382#ifndef CAPSTONE_DIET
13383 { 0 }, { 0 }, { 0 }, 0, 0
13384#endif
13385 },
13386 {
13387 AArch64_STLXR_dword, ARM64_INS_STLXR,
13388#ifndef CAPSTONE_DIET
13389 { 0 }, { 0 }, { 0 }, 0, 0
13390#endif
13391 },
13392 {
13393 AArch64_STLXR_hword, ARM64_INS_STLXRH,
13394#ifndef CAPSTONE_DIET
13395 { 0 }, { 0 }, { 0 }, 0, 0
13396#endif
13397 },
13398 {
13399 AArch64_STLXR_word, ARM64_INS_STLXR,
13400#ifndef CAPSTONE_DIET
13401 { 0 }, { 0 }, { 0 }, 0, 0
13402#endif
13403 },
13404 {
13405 AArch64_STXP_dword, ARM64_INS_STXP,
13406#ifndef CAPSTONE_DIET
13407 { 0 }, { 0 }, { 0 }, 0, 0
13408#endif
13409 },
13410 {
13411 AArch64_STXP_word, ARM64_INS_STXP,
13412#ifndef CAPSTONE_DIET
13413 { 0 }, { 0 }, { 0 }, 0, 0
13414#endif
13415 },
13416 {
13417 AArch64_STXR_byte, ARM64_INS_STXRB,
13418#ifndef CAPSTONE_DIET
13419 { 0 }, { 0 }, { 0 }, 0, 0
13420#endif
13421 },
13422 {
13423 AArch64_STXR_dword, ARM64_INS_STXR,
13424#ifndef CAPSTONE_DIET
13425 { 0 }, { 0 }, { 0 }, 0, 0
13426#endif
13427 },
13428 {
13429 AArch64_STXR_hword, ARM64_INS_STXRH,
13430#ifndef CAPSTONE_DIET
13431 { 0 }, { 0 }, { 0 }, 0, 0
13432#endif
13433 },
13434 {
13435 AArch64_STXR_word, ARM64_INS_STXR,
13436#ifndef CAPSTONE_DIET
13437 { 0 }, { 0 }, { 0 }, 0, 0
13438#endif
13439 },
13440 {
13441 AArch64_SUBHN2vvv_16b8h, ARM64_INS_SUBHN2,
13442#ifndef CAPSTONE_DIET
13443 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13444#endif
13445 },
13446 {
13447 AArch64_SUBHN2vvv_4s2d, ARM64_INS_SUBHN2,
13448#ifndef CAPSTONE_DIET
13449 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13450#endif
13451 },
13452 {
13453 AArch64_SUBHN2vvv_8h4s, ARM64_INS_SUBHN2,
13454#ifndef CAPSTONE_DIET
13455 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13456#endif
13457 },
13458 {
13459 AArch64_SUBHNvvv_2s2d, ARM64_INS_SUBHN,
13460#ifndef CAPSTONE_DIET
13461 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13462#endif
13463 },
13464 {
13465 AArch64_SUBHNvvv_4h4s, ARM64_INS_SUBHN,
13466#ifndef CAPSTONE_DIET
13467 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13468#endif
13469 },
13470 {
13471 AArch64_SUBHNvvv_8b8h, ARM64_INS_SUBHN,
13472#ifndef CAPSTONE_DIET
13473 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13474#endif
13475 },
13476 {
13477 AArch64_SUBSwww_asr, ARM64_INS_SUB,
13478#ifndef CAPSTONE_DIET
13479 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13480#endif
13481 },
13482 {
13483 AArch64_SUBSwww_lsl, ARM64_INS_SUB,
13484#ifndef CAPSTONE_DIET
13485 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13486#endif
13487 },
13488 {
13489 AArch64_SUBSwww_lsr, ARM64_INS_SUB,
13490#ifndef CAPSTONE_DIET
13491 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13492#endif
13493 },
13494 {
13495 AArch64_SUBSwww_sxtb, ARM64_INS_SUB,
13496#ifndef CAPSTONE_DIET
13497 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13498#endif
13499 },
13500 {
13501 AArch64_SUBSwww_sxth, ARM64_INS_SUB,
13502#ifndef CAPSTONE_DIET
13503 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13504#endif
13505 },
13506 {
13507 AArch64_SUBSwww_sxtw, ARM64_INS_SUB,
13508#ifndef CAPSTONE_DIET
13509 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13510#endif
13511 },
13512 {
13513 AArch64_SUBSwww_sxtx, ARM64_INS_SUB,
13514#ifndef CAPSTONE_DIET
13515 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13516#endif
13517 },
13518 {
13519 AArch64_SUBSwww_uxtb, ARM64_INS_SUB,
13520#ifndef CAPSTONE_DIET
13521 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13522#endif
13523 },
13524 {
13525 AArch64_SUBSwww_uxth, ARM64_INS_SUB,
13526#ifndef CAPSTONE_DIET
13527 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13528#endif
13529 },
13530 {
13531 AArch64_SUBSwww_uxtw, ARM64_INS_SUB,
13532#ifndef CAPSTONE_DIET
13533 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13534#endif
13535 },
13536 {
13537 AArch64_SUBSwww_uxtx, ARM64_INS_SUB,
13538#ifndef CAPSTONE_DIET
13539 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13540#endif
13541 },
13542 {
13543 AArch64_SUBSxxw_sxtb, ARM64_INS_SUB,
13544#ifndef CAPSTONE_DIET
13545 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13546#endif
13547 },
13548 {
13549 AArch64_SUBSxxw_sxth, ARM64_INS_SUB,
13550#ifndef CAPSTONE_DIET
13551 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13552#endif
13553 },
13554 {
13555 AArch64_SUBSxxw_sxtw, ARM64_INS_SUB,
13556#ifndef CAPSTONE_DIET
13557 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13558#endif
13559 },
13560 {
13561 AArch64_SUBSxxw_uxtb, ARM64_INS_SUB,
13562#ifndef CAPSTONE_DIET
13563 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13564#endif
13565 },
13566 {
13567 AArch64_SUBSxxw_uxth, ARM64_INS_SUB,
13568#ifndef CAPSTONE_DIET
13569 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13570#endif
13571 },
13572 {
13573 AArch64_SUBSxxw_uxtw, ARM64_INS_SUB,
13574#ifndef CAPSTONE_DIET
13575 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13576#endif
13577 },
13578 {
13579 AArch64_SUBSxxx_asr, ARM64_INS_SUB,
13580#ifndef CAPSTONE_DIET
13581 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13582#endif
13583 },
13584 {
13585 AArch64_SUBSxxx_lsl, ARM64_INS_SUB,
13586#ifndef CAPSTONE_DIET
13587 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13588#endif
13589 },
13590 {
13591 AArch64_SUBSxxx_lsr, ARM64_INS_SUB,
13592#ifndef CAPSTONE_DIET
13593 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13594#endif
13595 },
13596 {
13597 AArch64_SUBSxxx_sxtx, ARM64_INS_SUB,
13598#ifndef CAPSTONE_DIET
13599 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13600#endif
13601 },
13602 {
13603 AArch64_SUBSxxx_uxtx, ARM64_INS_SUB,
13604#ifndef CAPSTONE_DIET
13605 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13606#endif
13607 },
13608 {
13609 AArch64_SUBddd, ARM64_INS_SUB,
13610#ifndef CAPSTONE_DIET
13611 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13612#endif
13613 },
13614 {
13615 AArch64_SUBvvv_16B, ARM64_INS_SUB,
13616#ifndef CAPSTONE_DIET
13617 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13618#endif
13619 },
13620 {
13621 AArch64_SUBvvv_2D, ARM64_INS_SUB,
13622#ifndef CAPSTONE_DIET
13623 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13624#endif
13625 },
13626 {
13627 AArch64_SUBvvv_2S, ARM64_INS_SUB,
13628#ifndef CAPSTONE_DIET
13629 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13630#endif
13631 },
13632 {
13633 AArch64_SUBvvv_4H, ARM64_INS_SUB,
13634#ifndef CAPSTONE_DIET
13635 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13636#endif
13637 },
13638 {
13639 AArch64_SUBvvv_4S, ARM64_INS_SUB,
13640#ifndef CAPSTONE_DIET
13641 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13642#endif
13643 },
13644 {
13645 AArch64_SUBvvv_8B, ARM64_INS_SUB,
13646#ifndef CAPSTONE_DIET
13647 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13648#endif
13649 },
13650 {
13651 AArch64_SUBvvv_8H, ARM64_INS_SUB,
13652#ifndef CAPSTONE_DIET
13653 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13654#endif
13655 },
13656 {
13657 AArch64_SUBwwi_lsl0_S, ARM64_INS_SUB,
13658#ifndef CAPSTONE_DIET
13659 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13660#endif
13661 },
13662 {
13663 AArch64_SUBwwi_lsl0_cmp, ARM64_INS_CMP,
13664#ifndef CAPSTONE_DIET
13665 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13666#endif
13667 },
13668 {
13669 AArch64_SUBwwi_lsl0_s, ARM64_INS_SUB,
13670#ifndef CAPSTONE_DIET
13671 { 0 }, { 0 }, { 0 }, 0, 0
13672#endif
13673 },
13674 {
13675 AArch64_SUBwwi_lsl12_S, ARM64_INS_SUB,
13676#ifndef CAPSTONE_DIET
13677 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13678#endif
13679 },
13680 {
13681 AArch64_SUBwwi_lsl12_cmp, ARM64_INS_CMP,
13682#ifndef CAPSTONE_DIET
13683 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13684#endif
13685 },
13686 {
13687 AArch64_SUBwwi_lsl12_s, ARM64_INS_SUB,
13688#ifndef CAPSTONE_DIET
13689 { 0 }, { 0 }, { 0 }, 0, 0
13690#endif
13691 },
13692 {
13693 AArch64_SUBwww_asr, ARM64_INS_SUB,
13694#ifndef CAPSTONE_DIET
13695 { 0 }, { 0 }, { 0 }, 0, 0
13696#endif
13697 },
13698 {
13699 AArch64_SUBwww_lsl, ARM64_INS_SUB,
13700#ifndef CAPSTONE_DIET
13701 { 0 }, { 0 }, { 0 }, 0, 0
13702#endif
13703 },
13704 {
13705 AArch64_SUBwww_lsr, ARM64_INS_SUB,
13706#ifndef CAPSTONE_DIET
13707 { 0 }, { 0 }, { 0 }, 0, 0
13708#endif
13709 },
13710 {
13711 AArch64_SUBwww_sxtb, ARM64_INS_SUB,
13712#ifndef CAPSTONE_DIET
13713 { 0 }, { 0 }, { 0 }, 0, 0
13714#endif
13715 },
13716 {
13717 AArch64_SUBwww_sxth, ARM64_INS_SUB,
13718#ifndef CAPSTONE_DIET
13719 { 0 }, { 0 }, { 0 }, 0, 0
13720#endif
13721 },
13722 {
13723 AArch64_SUBwww_sxtw, ARM64_INS_SUB,
13724#ifndef CAPSTONE_DIET
13725 { 0 }, { 0 }, { 0 }, 0, 0
13726#endif
13727 },
13728 {
13729 AArch64_SUBwww_sxtx, ARM64_INS_SUB,
13730#ifndef CAPSTONE_DIET
13731 { 0 }, { 0 }, { 0 }, 0, 0
13732#endif
13733 },
13734 {
13735 AArch64_SUBwww_uxtb, ARM64_INS_SUB,
13736#ifndef CAPSTONE_DIET
13737 { 0 }, { 0 }, { 0 }, 0, 0
13738#endif
13739 },
13740 {
13741 AArch64_SUBwww_uxth, ARM64_INS_SUB,
13742#ifndef CAPSTONE_DIET
13743 { 0 }, { 0 }, { 0 }, 0, 0
13744#endif
13745 },
13746 {
13747 AArch64_SUBwww_uxtw, ARM64_INS_SUB,
13748#ifndef CAPSTONE_DIET
13749 { 0 }, { 0 }, { 0 }, 0, 0
13750#endif
13751 },
13752 {
13753 AArch64_SUBwww_uxtx, ARM64_INS_SUB,
13754#ifndef CAPSTONE_DIET
13755 { 0 }, { 0 }, { 0 }, 0, 0
13756#endif
13757 },
13758 {
13759 AArch64_SUBxxi_lsl0_S, ARM64_INS_SUB,
13760#ifndef CAPSTONE_DIET
13761 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13762#endif
13763 },
13764 {
13765 AArch64_SUBxxi_lsl0_cmp, ARM64_INS_CMP,
13766#ifndef CAPSTONE_DIET
13767 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13768#endif
13769 },
13770 {
13771 AArch64_SUBxxi_lsl0_s, ARM64_INS_SUB,
13772#ifndef CAPSTONE_DIET
13773 { 0 }, { 0 }, { 0 }, 0, 0
13774#endif
13775 },
13776 {
13777 AArch64_SUBxxi_lsl12_S, ARM64_INS_SUB,
13778#ifndef CAPSTONE_DIET
13779 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13780#endif
13781 },
13782 {
13783 AArch64_SUBxxi_lsl12_cmp, ARM64_INS_CMP,
13784#ifndef CAPSTONE_DIET
13785 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
13786#endif
13787 },
13788 {
13789 AArch64_SUBxxi_lsl12_s, ARM64_INS_SUB,
13790#ifndef CAPSTONE_DIET
13791 { 0 }, { 0 }, { 0 }, 0, 0
13792#endif
13793 },
13794 {
13795 AArch64_SUBxxw_sxtb, ARM64_INS_SUB,
13796#ifndef CAPSTONE_DIET
13797 { 0 }, { 0 }, { 0 }, 0, 0
13798#endif
13799 },
13800 {
13801 AArch64_SUBxxw_sxth, ARM64_INS_SUB,
13802#ifndef CAPSTONE_DIET
13803 { 0 }, { 0 }, { 0 }, 0, 0
13804#endif
13805 },
13806 {
13807 AArch64_SUBxxw_sxtw, ARM64_INS_SUB,
13808#ifndef CAPSTONE_DIET
13809 { 0 }, { 0 }, { 0 }, 0, 0
13810#endif
13811 },
13812 {
13813 AArch64_SUBxxw_uxtb, ARM64_INS_SUB,
13814#ifndef CAPSTONE_DIET
13815 { 0 }, { 0 }, { 0 }, 0, 0
13816#endif
13817 },
13818 {
13819 AArch64_SUBxxw_uxth, ARM64_INS_SUB,
13820#ifndef CAPSTONE_DIET
13821 { 0 }, { 0 }, { 0 }, 0, 0
13822#endif
13823 },
13824 {
13825 AArch64_SUBxxw_uxtw, ARM64_INS_SUB,
13826#ifndef CAPSTONE_DIET
13827 { 0 }, { 0 }, { 0 }, 0, 0
13828#endif
13829 },
13830 {
13831 AArch64_SUBxxx_asr, ARM64_INS_SUB,
13832#ifndef CAPSTONE_DIET
13833 { 0 }, { 0 }, { 0 }, 0, 0
13834#endif
13835 },
13836 {
13837 AArch64_SUBxxx_lsl, ARM64_INS_SUB,
13838#ifndef CAPSTONE_DIET
13839 { 0 }, { 0 }, { 0 }, 0, 0
13840#endif
13841 },
13842 {
13843 AArch64_SUBxxx_lsr, ARM64_INS_SUB,
13844#ifndef CAPSTONE_DIET
13845 { 0 }, { 0 }, { 0 }, 0, 0
13846#endif
13847 },
13848 {
13849 AArch64_SUBxxx_sxtx, ARM64_INS_SUB,
13850#ifndef CAPSTONE_DIET
13851 { 0 }, { 0 }, { 0 }, 0, 0
13852#endif
13853 },
13854 {
13855 AArch64_SUBxxx_uxtx, ARM64_INS_SUB,
13856#ifndef CAPSTONE_DIET
13857 { 0 }, { 0 }, { 0 }, 0, 0
13858#endif
13859 },
13860 {
13861 AArch64_SUQADD16b, ARM64_INS_SUQADD,
13862#ifndef CAPSTONE_DIET
13863 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13864#endif
13865 },
13866 {
13867 AArch64_SUQADD2d, ARM64_INS_SUQADD,
13868#ifndef CAPSTONE_DIET
13869 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13870#endif
13871 },
13872 {
13873 AArch64_SUQADD2s, ARM64_INS_SUQADD,
13874#ifndef CAPSTONE_DIET
13875 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13876#endif
13877 },
13878 {
13879 AArch64_SUQADD4h, ARM64_INS_SUQADD,
13880#ifndef CAPSTONE_DIET
13881 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13882#endif
13883 },
13884 {
13885 AArch64_SUQADD4s, ARM64_INS_SUQADD,
13886#ifndef CAPSTONE_DIET
13887 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13888#endif
13889 },
13890 {
13891 AArch64_SUQADD8b, ARM64_INS_SUQADD,
13892#ifndef CAPSTONE_DIET
13893 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13894#endif
13895 },
13896 {
13897 AArch64_SUQADD8h, ARM64_INS_SUQADD,
13898#ifndef CAPSTONE_DIET
13899 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13900#endif
13901 },
13902 {
13903 AArch64_SUQADDbb, ARM64_INS_SUQADD,
13904#ifndef CAPSTONE_DIET
13905 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13906#endif
13907 },
13908 {
13909 AArch64_SUQADDdd, ARM64_INS_SUQADD,
13910#ifndef CAPSTONE_DIET
13911 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13912#endif
13913 },
13914 {
13915 AArch64_SUQADDhh, ARM64_INS_SUQADD,
13916#ifndef CAPSTONE_DIET
13917 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13918#endif
13919 },
13920 {
13921 AArch64_SUQADDss, ARM64_INS_SUQADD,
13922#ifndef CAPSTONE_DIET
13923 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13924#endif
13925 },
13926 {
13927 AArch64_SVCi, ARM64_INS_SVC,
13928#ifndef CAPSTONE_DIET
13929 { 0 }, { 0 }, { 0 }, 1, 0
13930#endif
13931 },
13932 {
13933 AArch64_SXTBww, ARM64_INS_SXTB,
13934#ifndef CAPSTONE_DIET
13935 { 0 }, { 0 }, { 0 }, 0, 0
13936#endif
13937 },
13938 {
13939 AArch64_SXTBxw, ARM64_INS_SXTB,
13940#ifndef CAPSTONE_DIET
13941 { 0 }, { 0 }, { 0 }, 0, 0
13942#endif
13943 },
13944 {
13945 AArch64_SXTHww, ARM64_INS_SXTH,
13946#ifndef CAPSTONE_DIET
13947 { 0 }, { 0 }, { 0 }, 0, 0
13948#endif
13949 },
13950 {
13951 AArch64_SXTHxw, ARM64_INS_SXTH,
13952#ifndef CAPSTONE_DIET
13953 { 0 }, { 0 }, { 0 }, 0, 0
13954#endif
13955 },
13956 {
13957 AArch64_SXTWxw, ARM64_INS_SXTW,
13958#ifndef CAPSTONE_DIET
13959 { 0 }, { 0 }, { 0 }, 0, 0
13960#endif
13961 },
13962 {
13963 AArch64_SYSLxicci, ARM64_INS_SYSL,
13964#ifndef CAPSTONE_DIET
13965 { 0 }, { 0 }, { 0 }, 0, 0
13966#endif
13967 },
13968 {
13969 AArch64_SYSiccix, ARM64_INS_SYS,
13970#ifndef CAPSTONE_DIET
13971 { 0 }, { 0 }, { 0 }, 0, 0
13972#endif
13973 },
13974 {
13975 AArch64_TBL1_16b, ARM64_INS_TBL,
13976#ifndef CAPSTONE_DIET
13977 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13978#endif
13979 },
13980 {
13981 AArch64_TBL1_8b, ARM64_INS_TBL,
13982#ifndef CAPSTONE_DIET
13983 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13984#endif
13985 },
13986 {
13987 AArch64_TBL2_16b, ARM64_INS_TBL,
13988#ifndef CAPSTONE_DIET
13989 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13990#endif
13991 },
13992 {
13993 AArch64_TBL2_8b, ARM64_INS_TBL,
13994#ifndef CAPSTONE_DIET
13995 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
13996#endif
13997 },
13998 {
13999 AArch64_TBL3_16b, ARM64_INS_TBL,
14000#ifndef CAPSTONE_DIET
14001 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14002#endif
14003 },
14004 {
14005 AArch64_TBL3_8b, ARM64_INS_TBL,
14006#ifndef CAPSTONE_DIET
14007 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14008#endif
14009 },
14010 {
14011 AArch64_TBL4_16b, ARM64_INS_TBL,
14012#ifndef CAPSTONE_DIET
14013 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14014#endif
14015 },
14016 {
14017 AArch64_TBL4_8b, ARM64_INS_TBL,
14018#ifndef CAPSTONE_DIET
14019 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14020#endif
14021 },
14022 {
14023 AArch64_TBNZwii, ARM64_INS_TBNZ,
14024#ifndef CAPSTONE_DIET
14025 { 0 }, { 0 }, { 0 }, 1, 0
14026#endif
14027 },
14028 {
14029 AArch64_TBNZxii, ARM64_INS_TBNZ,
14030#ifndef CAPSTONE_DIET
14031 { 0 }, { 0 }, { 0 }, 1, 0
14032#endif
14033 },
14034 {
14035 AArch64_TBX1_16b, ARM64_INS_TBX,
14036#ifndef CAPSTONE_DIET
14037 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14038#endif
14039 },
14040 {
14041 AArch64_TBX1_8b, ARM64_INS_TBX,
14042#ifndef CAPSTONE_DIET
14043 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14044#endif
14045 },
14046 {
14047 AArch64_TBX2_16b, ARM64_INS_TBX,
14048#ifndef CAPSTONE_DIET
14049 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14050#endif
14051 },
14052 {
14053 AArch64_TBX2_8b, ARM64_INS_TBX,
14054#ifndef CAPSTONE_DIET
14055 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14056#endif
14057 },
14058 {
14059 AArch64_TBX3_16b, ARM64_INS_TBX,
14060#ifndef CAPSTONE_DIET
14061 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14062#endif
14063 },
14064 {
14065 AArch64_TBX3_8b, ARM64_INS_TBX,
14066#ifndef CAPSTONE_DIET
14067 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14068#endif
14069 },
14070 {
14071 AArch64_TBX4_16b, ARM64_INS_TBX,
14072#ifndef CAPSTONE_DIET
14073 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14074#endif
14075 },
14076 {
14077 AArch64_TBX4_8b, ARM64_INS_TBX,
14078#ifndef CAPSTONE_DIET
14079 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14080#endif
14081 },
14082 {
14083 AArch64_TBZwii, ARM64_INS_TBZ,
14084#ifndef CAPSTONE_DIET
14085 { 0 }, { 0 }, { 0 }, 1, 0
14086#endif
14087 },
14088 {
14089 AArch64_TBZxii, ARM64_INS_TBZ,
14090#ifndef CAPSTONE_DIET
14091 { 0 }, { 0 }, { 0 }, 1, 0
14092#endif
14093 },
14094 {
14095 AArch64_TLBIi, ARM64_INS_TLBI,
14096#ifndef CAPSTONE_DIET
14097 { 0 }, { 0 }, { 0 }, 0, 0
14098#endif
14099 },
14100 {
14101 AArch64_TLBIix, ARM64_INS_TLBI,
14102#ifndef CAPSTONE_DIET
14103 { 0 }, { 0 }, { 0 }, 0, 0
14104#endif
14105 },
14106 {
14107 AArch64_TRN1vvv_16b, ARM64_INS_TRN1,
14108#ifndef CAPSTONE_DIET
14109 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14110#endif
14111 },
14112 {
14113 AArch64_TRN1vvv_2d, ARM64_INS_TRN1,
14114#ifndef CAPSTONE_DIET
14115 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14116#endif
14117 },
14118 {
14119 AArch64_TRN1vvv_2s, ARM64_INS_TRN1,
14120#ifndef CAPSTONE_DIET
14121 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14122#endif
14123 },
14124 {
14125 AArch64_TRN1vvv_4h, ARM64_INS_TRN1,
14126#ifndef CAPSTONE_DIET
14127 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14128#endif
14129 },
14130 {
14131 AArch64_TRN1vvv_4s, ARM64_INS_TRN1,
14132#ifndef CAPSTONE_DIET
14133 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14134#endif
14135 },
14136 {
14137 AArch64_TRN1vvv_8b, ARM64_INS_TRN1,
14138#ifndef CAPSTONE_DIET
14139 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14140#endif
14141 },
14142 {
14143 AArch64_TRN1vvv_8h, ARM64_INS_TRN1,
14144#ifndef CAPSTONE_DIET
14145 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14146#endif
14147 },
14148 {
14149 AArch64_TRN2vvv_16b, ARM64_INS_TRN2,
14150#ifndef CAPSTONE_DIET
14151 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14152#endif
14153 },
14154 {
14155 AArch64_TRN2vvv_2d, ARM64_INS_TRN2,
14156#ifndef CAPSTONE_DIET
14157 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14158#endif
14159 },
14160 {
14161 AArch64_TRN2vvv_2s, ARM64_INS_TRN2,
14162#ifndef CAPSTONE_DIET
14163 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14164#endif
14165 },
14166 {
14167 AArch64_TRN2vvv_4h, ARM64_INS_TRN2,
14168#ifndef CAPSTONE_DIET
14169 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14170#endif
14171 },
14172 {
14173 AArch64_TRN2vvv_4s, ARM64_INS_TRN2,
14174#ifndef CAPSTONE_DIET
14175 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14176#endif
14177 },
14178 {
14179 AArch64_TRN2vvv_8b, ARM64_INS_TRN2,
14180#ifndef CAPSTONE_DIET
14181 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14182#endif
14183 },
14184 {
14185 AArch64_TRN2vvv_8h, ARM64_INS_TRN2,
14186#ifndef CAPSTONE_DIET
14187 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14188#endif
14189 },
14190 {
14191 AArch64_TSTww_asr, ARM64_INS_TST,
14192#ifndef CAPSTONE_DIET
14193 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14194#endif
14195 },
14196 {
14197 AArch64_TSTww_lsl, ARM64_INS_TST,
14198#ifndef CAPSTONE_DIET
14199 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14200#endif
14201 },
14202 {
14203 AArch64_TSTww_lsr, ARM64_INS_TST,
14204#ifndef CAPSTONE_DIET
14205 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14206#endif
14207 },
14208 {
14209 AArch64_TSTww_ror, ARM64_INS_TST,
14210#ifndef CAPSTONE_DIET
14211 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14212#endif
14213 },
14214 {
14215 AArch64_TSTxx_asr, ARM64_INS_TST,
14216#ifndef CAPSTONE_DIET
14217 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14218#endif
14219 },
14220 {
14221 AArch64_TSTxx_lsl, ARM64_INS_TST,
14222#ifndef CAPSTONE_DIET
14223 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14224#endif
14225 },
14226 {
14227 AArch64_TSTxx_lsr, ARM64_INS_TST,
14228#ifndef CAPSTONE_DIET
14229 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14230#endif
14231 },
14232 {
14233 AArch64_TSTxx_ror, ARM64_INS_TST,
14234#ifndef CAPSTONE_DIET
14235 { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
14236#endif
14237 },
14238 {
14239 AArch64_UABAL2vvv_2d2s, ARM64_INS_UABAL2,
14240#ifndef CAPSTONE_DIET
14241 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14242#endif
14243 },
14244 {
14245 AArch64_UABAL2vvv_4s4h, ARM64_INS_UABAL2,
14246#ifndef CAPSTONE_DIET
14247 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14248#endif
14249 },
14250 {
14251 AArch64_UABAL2vvv_8h8b, ARM64_INS_UABAL2,
14252#ifndef CAPSTONE_DIET
14253 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14254#endif
14255 },
14256 {
14257 AArch64_UABALvvv_2d2s, ARM64_INS_UABAL,
14258#ifndef CAPSTONE_DIET
14259 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14260#endif
14261 },
14262 {
14263 AArch64_UABALvvv_4s4h, ARM64_INS_UABAL,
14264#ifndef CAPSTONE_DIET
14265 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14266#endif
14267 },
14268 {
14269 AArch64_UABALvvv_8h8b, ARM64_INS_UABAL,
14270#ifndef CAPSTONE_DIET
14271 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14272#endif
14273 },
14274 {
14275 AArch64_UABAvvv_16B, ARM64_INS_UABA,
14276#ifndef CAPSTONE_DIET
14277 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14278#endif
14279 },
14280 {
14281 AArch64_UABAvvv_2S, ARM64_INS_UABA,
14282#ifndef CAPSTONE_DIET
14283 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14284#endif
14285 },
14286 {
14287 AArch64_UABAvvv_4H, ARM64_INS_UABA,
14288#ifndef CAPSTONE_DIET
14289 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14290#endif
14291 },
14292 {
14293 AArch64_UABAvvv_4S, ARM64_INS_UABA,
14294#ifndef CAPSTONE_DIET
14295 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14296#endif
14297 },
14298 {
14299 AArch64_UABAvvv_8B, ARM64_INS_UABA,
14300#ifndef CAPSTONE_DIET
14301 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14302#endif
14303 },
14304 {
14305 AArch64_UABAvvv_8H, ARM64_INS_UABA,
14306#ifndef CAPSTONE_DIET
14307 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14308#endif
14309 },
14310 {
14311 AArch64_UABDL2vvv_2d2s, ARM64_INS_UABDL2,
14312#ifndef CAPSTONE_DIET
14313 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14314#endif
14315 },
14316 {
14317 AArch64_UABDL2vvv_4s4h, ARM64_INS_UABDL2,
14318#ifndef CAPSTONE_DIET
14319 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14320#endif
14321 },
14322 {
14323 AArch64_UABDL2vvv_8h8b, ARM64_INS_UABDL2,
14324#ifndef CAPSTONE_DIET
14325 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14326#endif
14327 },
14328 {
14329 AArch64_UABDLvvv_2d2s, ARM64_INS_UABDL,
14330#ifndef CAPSTONE_DIET
14331 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14332#endif
14333 },
14334 {
14335 AArch64_UABDLvvv_4s4h, ARM64_INS_UABDL,
14336#ifndef CAPSTONE_DIET
14337 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14338#endif
14339 },
14340 {
14341 AArch64_UABDLvvv_8h8b, ARM64_INS_UABDL,
14342#ifndef CAPSTONE_DIET
14343 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14344#endif
14345 },
14346 {
14347 AArch64_UABDvvv_16B, ARM64_INS_UABD,
14348#ifndef CAPSTONE_DIET
14349 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14350#endif
14351 },
14352 {
14353 AArch64_UABDvvv_2S, ARM64_INS_UABD,
14354#ifndef CAPSTONE_DIET
14355 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14356#endif
14357 },
14358 {
14359 AArch64_UABDvvv_4H, ARM64_INS_UABD,
14360#ifndef CAPSTONE_DIET
14361 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14362#endif
14363 },
14364 {
14365 AArch64_UABDvvv_4S, ARM64_INS_UABD,
14366#ifndef CAPSTONE_DIET
14367 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14368#endif
14369 },
14370 {
14371 AArch64_UABDvvv_8B, ARM64_INS_UABD,
14372#ifndef CAPSTONE_DIET
14373 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14374#endif
14375 },
14376 {
14377 AArch64_UABDvvv_8H, ARM64_INS_UABD,
14378#ifndef CAPSTONE_DIET
14379 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14380#endif
14381 },
14382 {
14383 AArch64_UADALP16b8h, ARM64_INS_UADALP,
14384#ifndef CAPSTONE_DIET
14385 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14386#endif
14387 },
14388 {
14389 AArch64_UADALP2s1d, ARM64_INS_UADALP,
14390#ifndef CAPSTONE_DIET
14391 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14392#endif
14393 },
14394 {
14395 AArch64_UADALP4h2s, ARM64_INS_UADALP,
14396#ifndef CAPSTONE_DIET
14397 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14398#endif
14399 },
14400 {
14401 AArch64_UADALP4s2d, ARM64_INS_UADALP,
14402#ifndef CAPSTONE_DIET
14403 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14404#endif
14405 },
14406 {
14407 AArch64_UADALP8b4h, ARM64_INS_UADALP,
14408#ifndef CAPSTONE_DIET
14409 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14410#endif
14411 },
14412 {
14413 AArch64_UADALP8h4s, ARM64_INS_UADALP,
14414#ifndef CAPSTONE_DIET
14415 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14416#endif
14417 },
14418 {
14419 AArch64_UADDL2vvv_2d4s, ARM64_INS_UADDL2,
14420#ifndef CAPSTONE_DIET
14421 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14422#endif
14423 },
14424 {
14425 AArch64_UADDL2vvv_4s8h, ARM64_INS_UADDL2,
14426#ifndef CAPSTONE_DIET
14427 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14428#endif
14429 },
14430 {
14431 AArch64_UADDL2vvv_8h16b, ARM64_INS_UADDL2,
14432#ifndef CAPSTONE_DIET
14433 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14434#endif
14435 },
14436 {
14437 AArch64_UADDLP16b8h, ARM64_INS_UADDLP,
14438#ifndef CAPSTONE_DIET
14439 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14440#endif
14441 },
14442 {
14443 AArch64_UADDLP2s1d, ARM64_INS_UADDLP,
14444#ifndef CAPSTONE_DIET
14445 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14446#endif
14447 },
14448 {
14449 AArch64_UADDLP4h2s, ARM64_INS_UADDLP,
14450#ifndef CAPSTONE_DIET
14451 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14452#endif
14453 },
14454 {
14455 AArch64_UADDLP4s2d, ARM64_INS_UADDLP,
14456#ifndef CAPSTONE_DIET
14457 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14458#endif
14459 },
14460 {
14461 AArch64_UADDLP8b4h, ARM64_INS_UADDLP,
14462#ifndef CAPSTONE_DIET
14463 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14464#endif
14465 },
14466 {
14467 AArch64_UADDLP8h4s, ARM64_INS_UADDLP,
14468#ifndef CAPSTONE_DIET
14469 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14470#endif
14471 },
14472 {
14473 AArch64_UADDLV_1d4s, ARM64_INS_UADDLV,
14474#ifndef CAPSTONE_DIET
14475 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14476#endif
14477 },
14478 {
14479 AArch64_UADDLV_1h16b, ARM64_INS_UADDLV,
14480#ifndef CAPSTONE_DIET
14481 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14482#endif
14483 },
14484 {
14485 AArch64_UADDLV_1h8b, ARM64_INS_UADDLV,
14486#ifndef CAPSTONE_DIET
14487 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14488#endif
14489 },
14490 {
14491 AArch64_UADDLV_1s4h, ARM64_INS_UADDLV,
14492#ifndef CAPSTONE_DIET
14493 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14494#endif
14495 },
14496 {
14497 AArch64_UADDLV_1s8h, ARM64_INS_UADDLV,
14498#ifndef CAPSTONE_DIET
14499 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14500#endif
14501 },
14502 {
14503 AArch64_UADDLvvv_2d2s, ARM64_INS_UADDL,
14504#ifndef CAPSTONE_DIET
14505 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14506#endif
14507 },
14508 {
14509 AArch64_UADDLvvv_4s4h, ARM64_INS_UADDL,
14510#ifndef CAPSTONE_DIET
14511 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14512#endif
14513 },
14514 {
14515 AArch64_UADDLvvv_8h8b, ARM64_INS_UADDL,
14516#ifndef CAPSTONE_DIET
14517 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14518#endif
14519 },
14520 {
14521 AArch64_UADDW2vvv_2d4s, ARM64_INS_UADDW2,
14522#ifndef CAPSTONE_DIET
14523 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14524#endif
14525 },
14526 {
14527 AArch64_UADDW2vvv_4s8h, ARM64_INS_UADDW2,
14528#ifndef CAPSTONE_DIET
14529 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14530#endif
14531 },
14532 {
14533 AArch64_UADDW2vvv_8h16b, ARM64_INS_UADDW2,
14534#ifndef CAPSTONE_DIET
14535 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14536#endif
14537 },
14538 {
14539 AArch64_UADDWvvv_2d2s, ARM64_INS_UADDW,
14540#ifndef CAPSTONE_DIET
14541 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14542#endif
14543 },
14544 {
14545 AArch64_UADDWvvv_4s4h, ARM64_INS_UADDW,
14546#ifndef CAPSTONE_DIET
14547 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14548#endif
14549 },
14550 {
14551 AArch64_UADDWvvv_8h8b, ARM64_INS_UADDW,
14552#ifndef CAPSTONE_DIET
14553 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14554#endif
14555 },
14556 {
14557 AArch64_UBFIZwwii, ARM64_INS_UBFIZ,
14558#ifndef CAPSTONE_DIET
14559 { 0 }, { 0 }, { 0 }, 0, 0
14560#endif
14561 },
14562 {
14563 AArch64_UBFIZxxii, ARM64_INS_UBFIZ,
14564#ifndef CAPSTONE_DIET
14565 { 0 }, { 0 }, { 0 }, 0, 0
14566#endif
14567 },
14568 {
14569 AArch64_UBFMwwii, ARM64_INS_UBFM,
14570#ifndef CAPSTONE_DIET
14571 { 0 }, { 0 }, { 0 }, 0, 0
14572#endif
14573 },
14574 {
14575 AArch64_UBFMxxii, ARM64_INS_UBFM,
14576#ifndef CAPSTONE_DIET
14577 { 0 }, { 0 }, { 0 }, 0, 0
14578#endif
14579 },
14580 {
14581 AArch64_UBFXwwii, ARM64_INS_UBFX,
14582#ifndef CAPSTONE_DIET
14583 { 0 }, { 0 }, { 0 }, 0, 0
14584#endif
14585 },
14586 {
14587 AArch64_UBFXxxii, ARM64_INS_UBFX,
14588#ifndef CAPSTONE_DIET
14589 { 0 }, { 0 }, { 0 }, 0, 0
14590#endif
14591 },
14592 {
14593 AArch64_UCVTF_2d, ARM64_INS_UCVTF,
14594#ifndef CAPSTONE_DIET
14595 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14596#endif
14597 },
14598 {
14599 AArch64_UCVTF_2s, ARM64_INS_UCVTF,
14600#ifndef CAPSTONE_DIET
14601 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14602#endif
14603 },
14604 {
14605 AArch64_UCVTF_4s, ARM64_INS_UCVTF,
14606#ifndef CAPSTONE_DIET
14607 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14608#endif
14609 },
14610 {
14611 AArch64_UCVTF_Nddi, ARM64_INS_UCVTF,
14612#ifndef CAPSTONE_DIET
14613 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14614#endif
14615 },
14616 {
14617 AArch64_UCVTF_Nssi, ARM64_INS_UCVTF,
14618#ifndef CAPSTONE_DIET
14619 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14620#endif
14621 },
14622 {
14623 AArch64_UCVTFdd, ARM64_INS_UCVTF,
14624#ifndef CAPSTONE_DIET
14625 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14626#endif
14627 },
14628 {
14629 AArch64_UCVTFdw, ARM64_INS_UCVTF,
14630#ifndef CAPSTONE_DIET
14631 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14632#endif
14633 },
14634 {
14635 AArch64_UCVTFdwi, ARM64_INS_UCVTF,
14636#ifndef CAPSTONE_DIET
14637 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14638#endif
14639 },
14640 {
14641 AArch64_UCVTFdx, ARM64_INS_UCVTF,
14642#ifndef CAPSTONE_DIET
14643 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14644#endif
14645 },
14646 {
14647 AArch64_UCVTFdxi, ARM64_INS_UCVTF,
14648#ifndef CAPSTONE_DIET
14649 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14650#endif
14651 },
14652 {
14653 AArch64_UCVTFss, ARM64_INS_UCVTF,
14654#ifndef CAPSTONE_DIET
14655 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14656#endif
14657 },
14658 {
14659 AArch64_UCVTFsw, ARM64_INS_UCVTF,
14660#ifndef CAPSTONE_DIET
14661 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14662#endif
14663 },
14664 {
14665 AArch64_UCVTFswi, ARM64_INS_UCVTF,
14666#ifndef CAPSTONE_DIET
14667 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14668#endif
14669 },
14670 {
14671 AArch64_UCVTFsx, ARM64_INS_UCVTF,
14672#ifndef CAPSTONE_DIET
14673 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14674#endif
14675 },
14676 {
14677 AArch64_UCVTFsxi, ARM64_INS_UCVTF,
14678#ifndef CAPSTONE_DIET
14679 { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
14680#endif
14681 },
14682 {
14683 AArch64_UDIVwww, ARM64_INS_UDIV,
14684#ifndef CAPSTONE_DIET
14685 { 0 }, { 0 }, { 0 }, 0, 0
14686#endif
14687 },
14688 {
14689 AArch64_UDIVxxx, ARM64_INS_UDIV,
14690#ifndef CAPSTONE_DIET
14691 { 0 }, { 0 }, { 0 }, 0, 0
14692#endif
14693 },
14694 {
14695 AArch64_UHADDvvv_16B, ARM64_INS_UHADD,
14696#ifndef CAPSTONE_DIET
14697 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14698#endif
14699 },
14700 {
14701 AArch64_UHADDvvv_2S, ARM64_INS_UHADD,
14702#ifndef CAPSTONE_DIET
14703 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14704#endif
14705 },
14706 {
14707 AArch64_UHADDvvv_4H, ARM64_INS_UHADD,
14708#ifndef CAPSTONE_DIET
14709 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14710#endif
14711 },
14712 {
14713 AArch64_UHADDvvv_4S, ARM64_INS_UHADD,
14714#ifndef CAPSTONE_DIET
14715 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14716#endif
14717 },
14718 {
14719 AArch64_UHADDvvv_8B, ARM64_INS_UHADD,
14720#ifndef CAPSTONE_DIET
14721 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14722#endif
14723 },
14724 {
14725 AArch64_UHADDvvv_8H, ARM64_INS_UHADD,
14726#ifndef CAPSTONE_DIET
14727 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14728#endif
14729 },
14730 {
14731 AArch64_UHSUBvvv_16B, ARM64_INS_UHSUB,
14732#ifndef CAPSTONE_DIET
14733 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14734#endif
14735 },
14736 {
14737 AArch64_UHSUBvvv_2S, ARM64_INS_UHSUB,
14738#ifndef CAPSTONE_DIET
14739 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14740#endif
14741 },
14742 {
14743 AArch64_UHSUBvvv_4H, ARM64_INS_UHSUB,
14744#ifndef CAPSTONE_DIET
14745 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14746#endif
14747 },
14748 {
14749 AArch64_UHSUBvvv_4S, ARM64_INS_UHSUB,
14750#ifndef CAPSTONE_DIET
14751 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14752#endif
14753 },
14754 {
14755 AArch64_UHSUBvvv_8B, ARM64_INS_UHSUB,
14756#ifndef CAPSTONE_DIET
14757 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14758#endif
14759 },
14760 {
14761 AArch64_UHSUBvvv_8H, ARM64_INS_UHSUB,
14762#ifndef CAPSTONE_DIET
14763 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14764#endif
14765 },
14766 {
14767 AArch64_UMADDLxwwx, ARM64_INS_UMADDL,
14768#ifndef CAPSTONE_DIET
14769 { 0 }, { 0 }, { 0 }, 0, 0
14770#endif
14771 },
14772 {
14773 AArch64_UMAXPvvv_16B, ARM64_INS_UMAXP,
14774#ifndef CAPSTONE_DIET
14775 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14776#endif
14777 },
14778 {
14779 AArch64_UMAXPvvv_2S, ARM64_INS_UMAXP,
14780#ifndef CAPSTONE_DIET
14781 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14782#endif
14783 },
14784 {
14785 AArch64_UMAXPvvv_4H, ARM64_INS_UMAXP,
14786#ifndef CAPSTONE_DIET
14787 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14788#endif
14789 },
14790 {
14791 AArch64_UMAXPvvv_4S, ARM64_INS_UMAXP,
14792#ifndef CAPSTONE_DIET
14793 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14794#endif
14795 },
14796 {
14797 AArch64_UMAXPvvv_8B, ARM64_INS_UMAXP,
14798#ifndef CAPSTONE_DIET
14799 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14800#endif
14801 },
14802 {
14803 AArch64_UMAXPvvv_8H, ARM64_INS_UMAXP,
14804#ifndef CAPSTONE_DIET
14805 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14806#endif
14807 },
14808 {
14809 AArch64_UMAXV_1b16b, ARM64_INS_UMAXV,
14810#ifndef CAPSTONE_DIET
14811 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14812#endif
14813 },
14814 {
14815 AArch64_UMAXV_1b8b, ARM64_INS_UMAXV,
14816#ifndef CAPSTONE_DIET
14817 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14818#endif
14819 },
14820 {
14821 AArch64_UMAXV_1h4h, ARM64_INS_UMAXV,
14822#ifndef CAPSTONE_DIET
14823 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14824#endif
14825 },
14826 {
14827 AArch64_UMAXV_1h8h, ARM64_INS_UMAXV,
14828#ifndef CAPSTONE_DIET
14829 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14830#endif
14831 },
14832 {
14833 AArch64_UMAXV_1s4s, ARM64_INS_UMAXV,
14834#ifndef CAPSTONE_DIET
14835 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14836#endif
14837 },
14838 {
14839 AArch64_UMAXvvv_16B, ARM64_INS_UMAX,
14840#ifndef CAPSTONE_DIET
14841 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14842#endif
14843 },
14844 {
14845 AArch64_UMAXvvv_2S, ARM64_INS_UMAX,
14846#ifndef CAPSTONE_DIET
14847 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14848#endif
14849 },
14850 {
14851 AArch64_UMAXvvv_4H, ARM64_INS_UMAX,
14852#ifndef CAPSTONE_DIET
14853 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14854#endif
14855 },
14856 {
14857 AArch64_UMAXvvv_4S, ARM64_INS_UMAX,
14858#ifndef CAPSTONE_DIET
14859 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14860#endif
14861 },
14862 {
14863 AArch64_UMAXvvv_8B, ARM64_INS_UMAX,
14864#ifndef CAPSTONE_DIET
14865 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14866#endif
14867 },
14868 {
14869 AArch64_UMAXvvv_8H, ARM64_INS_UMAX,
14870#ifndef CAPSTONE_DIET
14871 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14872#endif
14873 },
14874 {
14875 AArch64_UMINPvvv_16B, ARM64_INS_UMINP,
14876#ifndef CAPSTONE_DIET
14877 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14878#endif
14879 },
14880 {
14881 AArch64_UMINPvvv_2S, ARM64_INS_UMINP,
14882#ifndef CAPSTONE_DIET
14883 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14884#endif
14885 },
14886 {
14887 AArch64_UMINPvvv_4H, ARM64_INS_UMINP,
14888#ifndef CAPSTONE_DIET
14889 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14890#endif
14891 },
14892 {
14893 AArch64_UMINPvvv_4S, ARM64_INS_UMINP,
14894#ifndef CAPSTONE_DIET
14895 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14896#endif
14897 },
14898 {
14899 AArch64_UMINPvvv_8B, ARM64_INS_UMINP,
14900#ifndef CAPSTONE_DIET
14901 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14902#endif
14903 },
14904 {
14905 AArch64_UMINPvvv_8H, ARM64_INS_UMINP,
14906#ifndef CAPSTONE_DIET
14907 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14908#endif
14909 },
14910 {
14911 AArch64_UMINV_1b16b, ARM64_INS_UMINV,
14912#ifndef CAPSTONE_DIET
14913 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14914#endif
14915 },
14916 {
14917 AArch64_UMINV_1b8b, ARM64_INS_UMINV,
14918#ifndef CAPSTONE_DIET
14919 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14920#endif
14921 },
14922 {
14923 AArch64_UMINV_1h4h, ARM64_INS_UMINV,
14924#ifndef CAPSTONE_DIET
14925 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14926#endif
14927 },
14928 {
14929 AArch64_UMINV_1h8h, ARM64_INS_UMINV,
14930#ifndef CAPSTONE_DIET
14931 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14932#endif
14933 },
14934 {
14935 AArch64_UMINV_1s4s, ARM64_INS_UMINV,
14936#ifndef CAPSTONE_DIET
14937 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14938#endif
14939 },
14940 {
14941 AArch64_UMINvvv_16B, ARM64_INS_UMIN,
14942#ifndef CAPSTONE_DIET
14943 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14944#endif
14945 },
14946 {
14947 AArch64_UMINvvv_2S, ARM64_INS_UMIN,
14948#ifndef CAPSTONE_DIET
14949 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14950#endif
14951 },
14952 {
14953 AArch64_UMINvvv_4H, ARM64_INS_UMIN,
14954#ifndef CAPSTONE_DIET
14955 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14956#endif
14957 },
14958 {
14959 AArch64_UMINvvv_4S, ARM64_INS_UMIN,
14960#ifndef CAPSTONE_DIET
14961 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14962#endif
14963 },
14964 {
14965 AArch64_UMINvvv_8B, ARM64_INS_UMIN,
14966#ifndef CAPSTONE_DIET
14967 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14968#endif
14969 },
14970 {
14971 AArch64_UMINvvv_8H, ARM64_INS_UMIN,
14972#ifndef CAPSTONE_DIET
14973 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14974#endif
14975 },
14976 {
14977 AArch64_UMLAL2vvv_2d4s, ARM64_INS_UMLAL2,
14978#ifndef CAPSTONE_DIET
14979 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14980#endif
14981 },
14982 {
14983 AArch64_UMLAL2vvv_4s8h, ARM64_INS_UMLAL2,
14984#ifndef CAPSTONE_DIET
14985 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14986#endif
14987 },
14988 {
14989 AArch64_UMLAL2vvv_8h16b, ARM64_INS_UMLAL2,
14990#ifndef CAPSTONE_DIET
14991 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14992#endif
14993 },
14994 {
14995 AArch64_UMLALvve_2d2s, ARM64_INS_UMLAL,
14996#ifndef CAPSTONE_DIET
14997 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
14998#endif
14999 },
15000 {
15001 AArch64_UMLALvve_2d4s, ARM64_INS_UMLAL2,
15002#ifndef CAPSTONE_DIET
15003 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15004#endif
15005 },
15006 {
15007 AArch64_UMLALvve_4s4h, ARM64_INS_UMLAL,
15008#ifndef CAPSTONE_DIET
15009 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15010#endif
15011 },
15012 {
15013 AArch64_UMLALvve_4s8h, ARM64_INS_UMLAL2,
15014#ifndef CAPSTONE_DIET
15015 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15016#endif
15017 },
15018 {
15019 AArch64_UMLALvvv_2d2s, ARM64_INS_UMLAL,
15020#ifndef CAPSTONE_DIET
15021 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15022#endif
15023 },
15024 {
15025 AArch64_UMLALvvv_4s4h, ARM64_INS_UMLAL,
15026#ifndef CAPSTONE_DIET
15027 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15028#endif
15029 },
15030 {
15031 AArch64_UMLALvvv_8h8b, ARM64_INS_UMLAL,
15032#ifndef CAPSTONE_DIET
15033 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15034#endif
15035 },
15036 {
15037 AArch64_UMLSL2vvv_2d4s, ARM64_INS_UMLSL2,
15038#ifndef CAPSTONE_DIET
15039 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15040#endif
15041 },
15042 {
15043 AArch64_UMLSL2vvv_4s8h, ARM64_INS_UMLSL2,
15044#ifndef CAPSTONE_DIET
15045 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15046#endif
15047 },
15048 {
15049 AArch64_UMLSL2vvv_8h16b, ARM64_INS_UMLSL2,
15050#ifndef CAPSTONE_DIET
15051 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15052#endif
15053 },
15054 {
15055 AArch64_UMLSLvve_2d2s, ARM64_INS_UMLSL,
15056#ifndef CAPSTONE_DIET
15057 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15058#endif
15059 },
15060 {
15061 AArch64_UMLSLvve_2d4s, ARM64_INS_UMLSL2,
15062#ifndef CAPSTONE_DIET
15063 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15064#endif
15065 },
15066 {
15067 AArch64_UMLSLvve_4s4h, ARM64_INS_UMLSL,
15068#ifndef CAPSTONE_DIET
15069 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15070#endif
15071 },
15072 {
15073 AArch64_UMLSLvve_4s8h, ARM64_INS_UMLSL2,
15074#ifndef CAPSTONE_DIET
15075 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15076#endif
15077 },
15078 {
15079 AArch64_UMLSLvvv_2d2s, ARM64_INS_UMLSL,
15080#ifndef CAPSTONE_DIET
15081 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15082#endif
15083 },
15084 {
15085 AArch64_UMLSLvvv_4s4h, ARM64_INS_UMLSL,
15086#ifndef CAPSTONE_DIET
15087 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15088#endif
15089 },
15090 {
15091 AArch64_UMLSLvvv_8h8b, ARM64_INS_UMLSL,
15092#ifndef CAPSTONE_DIET
15093 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15094#endif
15095 },
15096 {
15097 AArch64_UMOVwb, ARM64_INS_UMOV,
15098#ifndef CAPSTONE_DIET
15099 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15100#endif
15101 },
15102 {
15103 AArch64_UMOVwh, ARM64_INS_UMOV,
15104#ifndef CAPSTONE_DIET
15105 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15106#endif
15107 },
15108 {
15109 AArch64_UMOVws, ARM64_INS_UMOV,
15110#ifndef CAPSTONE_DIET
15111 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15112#endif
15113 },
15114 {
15115 AArch64_UMOVxd, ARM64_INS_UMOV,
15116#ifndef CAPSTONE_DIET
15117 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15118#endif
15119 },
15120 {
15121 AArch64_UMSUBLxwwx, ARM64_INS_UMSUBL,
15122#ifndef CAPSTONE_DIET
15123 { 0 }, { 0 }, { 0 }, 0, 0
15124#endif
15125 },
15126 {
15127 AArch64_UMULHxxx, ARM64_INS_UMULH,
15128#ifndef CAPSTONE_DIET
15129 { 0 }, { 0 }, { 0 }, 0, 0
15130#endif
15131 },
15132 {
15133 AArch64_UMULL2vvv_2d4s, ARM64_INS_UMULL2,
15134#ifndef CAPSTONE_DIET
15135 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15136#endif
15137 },
15138 {
15139 AArch64_UMULL2vvv_4s8h, ARM64_INS_UMULL2,
15140#ifndef CAPSTONE_DIET
15141 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15142#endif
15143 },
15144 {
15145 AArch64_UMULL2vvv_8h16b, ARM64_INS_UMULL2,
15146#ifndef CAPSTONE_DIET
15147 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15148#endif
15149 },
15150 {
15151 AArch64_UMULLve_2d2s, ARM64_INS_UMULL,
15152#ifndef CAPSTONE_DIET
15153 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15154#endif
15155 },
15156 {
15157 AArch64_UMULLve_2d4s, ARM64_INS_UMULL2,
15158#ifndef CAPSTONE_DIET
15159 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15160#endif
15161 },
15162 {
15163 AArch64_UMULLve_4s4h, ARM64_INS_UMULL,
15164#ifndef CAPSTONE_DIET
15165 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15166#endif
15167 },
15168 {
15169 AArch64_UMULLve_4s8h, ARM64_INS_UMULL2,
15170#ifndef CAPSTONE_DIET
15171 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15172#endif
15173 },
15174 {
15175 AArch64_UMULLvvv_2d2s, ARM64_INS_UMULL,
15176#ifndef CAPSTONE_DIET
15177 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15178#endif
15179 },
15180 {
15181 AArch64_UMULLvvv_4s4h, ARM64_INS_UMULL,
15182#ifndef CAPSTONE_DIET
15183 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15184#endif
15185 },
15186 {
15187 AArch64_UMULLvvv_8h8b, ARM64_INS_UMULL,
15188#ifndef CAPSTONE_DIET
15189 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15190#endif
15191 },
15192 {
15193 AArch64_UQADDbbb, ARM64_INS_UQADD,
15194#ifndef CAPSTONE_DIET
15195 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15196#endif
15197 },
15198 {
15199 AArch64_UQADDddd, ARM64_INS_UQADD,
15200#ifndef CAPSTONE_DIET
15201 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15202#endif
15203 },
15204 {
15205 AArch64_UQADDhhh, ARM64_INS_UQADD,
15206#ifndef CAPSTONE_DIET
15207 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15208#endif
15209 },
15210 {
15211 AArch64_UQADDsss, ARM64_INS_UQADD,
15212#ifndef CAPSTONE_DIET
15213 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15214#endif
15215 },
15216 {
15217 AArch64_UQADDvvv_16B, ARM64_INS_UQADD,
15218#ifndef CAPSTONE_DIET
15219 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15220#endif
15221 },
15222 {
15223 AArch64_UQADDvvv_2D, ARM64_INS_UQADD,
15224#ifndef CAPSTONE_DIET
15225 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15226#endif
15227 },
15228 {
15229 AArch64_UQADDvvv_2S, ARM64_INS_UQADD,
15230#ifndef CAPSTONE_DIET
15231 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15232#endif
15233 },
15234 {
15235 AArch64_UQADDvvv_4H, ARM64_INS_UQADD,
15236#ifndef CAPSTONE_DIET
15237 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15238#endif
15239 },
15240 {
15241 AArch64_UQADDvvv_4S, ARM64_INS_UQADD,
15242#ifndef CAPSTONE_DIET
15243 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15244#endif
15245 },
15246 {
15247 AArch64_UQADDvvv_8B, ARM64_INS_UQADD,
15248#ifndef CAPSTONE_DIET
15249 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15250#endif
15251 },
15252 {
15253 AArch64_UQADDvvv_8H, ARM64_INS_UQADD,
15254#ifndef CAPSTONE_DIET
15255 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15256#endif
15257 },
15258 {
15259 AArch64_UQRSHLbbb, ARM64_INS_UQRSHL,
15260#ifndef CAPSTONE_DIET
15261 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15262#endif
15263 },
15264 {
15265 AArch64_UQRSHLddd, ARM64_INS_UQRSHL,
15266#ifndef CAPSTONE_DIET
15267 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15268#endif
15269 },
15270 {
15271 AArch64_UQRSHLhhh, ARM64_INS_UQRSHL,
15272#ifndef CAPSTONE_DIET
15273 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15274#endif
15275 },
15276 {
15277 AArch64_UQRSHLsss, ARM64_INS_UQRSHL,
15278#ifndef CAPSTONE_DIET
15279 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15280#endif
15281 },
15282 {
15283 AArch64_UQRSHLvvv_16B, ARM64_INS_UQRSHL,
15284#ifndef CAPSTONE_DIET
15285 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15286#endif
15287 },
15288 {
15289 AArch64_UQRSHLvvv_2D, ARM64_INS_UQRSHL,
15290#ifndef CAPSTONE_DIET
15291 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15292#endif
15293 },
15294 {
15295 AArch64_UQRSHLvvv_2S, ARM64_INS_UQRSHL,
15296#ifndef CAPSTONE_DIET
15297 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15298#endif
15299 },
15300 {
15301 AArch64_UQRSHLvvv_4H, ARM64_INS_UQRSHL,
15302#ifndef CAPSTONE_DIET
15303 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15304#endif
15305 },
15306 {
15307 AArch64_UQRSHLvvv_4S, ARM64_INS_UQRSHL,
15308#ifndef CAPSTONE_DIET
15309 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15310#endif
15311 },
15312 {
15313 AArch64_UQRSHLvvv_8B, ARM64_INS_UQRSHL,
15314#ifndef CAPSTONE_DIET
15315 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15316#endif
15317 },
15318 {
15319 AArch64_UQRSHLvvv_8H, ARM64_INS_UQRSHL,
15320#ifndef CAPSTONE_DIET
15321 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15322#endif
15323 },
15324 {
15325 AArch64_UQRSHRNbhi, ARM64_INS_UQRSHRN,
15326#ifndef CAPSTONE_DIET
15327 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15328#endif
15329 },
15330 {
15331 AArch64_UQRSHRNhsi, ARM64_INS_UQRSHRN,
15332#ifndef CAPSTONE_DIET
15333 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15334#endif
15335 },
15336 {
15337 AArch64_UQRSHRNsdi, ARM64_INS_UQRSHRN,
15338#ifndef CAPSTONE_DIET
15339 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15340#endif
15341 },
15342 {
15343 AArch64_UQRSHRNvvi_16B, ARM64_INS_UQRSHRN2,
15344#ifndef CAPSTONE_DIET
15345 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15346#endif
15347 },
15348 {
15349 AArch64_UQRSHRNvvi_2S, ARM64_INS_UQRSHRN,
15350#ifndef CAPSTONE_DIET
15351 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15352#endif
15353 },
15354 {
15355 AArch64_UQRSHRNvvi_4H, ARM64_INS_UQRSHRN,
15356#ifndef CAPSTONE_DIET
15357 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15358#endif
15359 },
15360 {
15361 AArch64_UQRSHRNvvi_4S, ARM64_INS_UQRSHRN2,
15362#ifndef CAPSTONE_DIET
15363 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15364#endif
15365 },
15366 {
15367 AArch64_UQRSHRNvvi_8B, ARM64_INS_UQRSHRN,
15368#ifndef CAPSTONE_DIET
15369 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15370#endif
15371 },
15372 {
15373 AArch64_UQRSHRNvvi_8H, ARM64_INS_UQRSHRN2,
15374#ifndef CAPSTONE_DIET
15375 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15376#endif
15377 },
15378 {
15379 AArch64_UQSHLbbb, ARM64_INS_UQSHL,
15380#ifndef CAPSTONE_DIET
15381 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15382#endif
15383 },
15384 {
15385 AArch64_UQSHLbbi, ARM64_INS_UQSHL,
15386#ifndef CAPSTONE_DIET
15387 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15388#endif
15389 },
15390 {
15391 AArch64_UQSHLddd, ARM64_INS_UQSHL,
15392#ifndef CAPSTONE_DIET
15393 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15394#endif
15395 },
15396 {
15397 AArch64_UQSHLddi, ARM64_INS_UQSHL,
15398#ifndef CAPSTONE_DIET
15399 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15400#endif
15401 },
15402 {
15403 AArch64_UQSHLhhh, ARM64_INS_UQSHL,
15404#ifndef CAPSTONE_DIET
15405 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15406#endif
15407 },
15408 {
15409 AArch64_UQSHLhhi, ARM64_INS_UQSHL,
15410#ifndef CAPSTONE_DIET
15411 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15412#endif
15413 },
15414 {
15415 AArch64_UQSHLssi, ARM64_INS_UQSHL,
15416#ifndef CAPSTONE_DIET
15417 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15418#endif
15419 },
15420 {
15421 AArch64_UQSHLsss, ARM64_INS_UQSHL,
15422#ifndef CAPSTONE_DIET
15423 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15424#endif
15425 },
15426 {
15427 AArch64_UQSHLvvi_16B, ARM64_INS_UQSHL,
15428#ifndef CAPSTONE_DIET
15429 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15430#endif
15431 },
15432 {
15433 AArch64_UQSHLvvi_2D, ARM64_INS_UQSHL,
15434#ifndef CAPSTONE_DIET
15435 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15436#endif
15437 },
15438 {
15439 AArch64_UQSHLvvi_2S, ARM64_INS_UQSHL,
15440#ifndef CAPSTONE_DIET
15441 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15442#endif
15443 },
15444 {
15445 AArch64_UQSHLvvi_4H, ARM64_INS_UQSHL,
15446#ifndef CAPSTONE_DIET
15447 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15448#endif
15449 },
15450 {
15451 AArch64_UQSHLvvi_4S, ARM64_INS_UQSHL,
15452#ifndef CAPSTONE_DIET
15453 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15454#endif
15455 },
15456 {
15457 AArch64_UQSHLvvi_8B, ARM64_INS_UQSHL,
15458#ifndef CAPSTONE_DIET
15459 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15460#endif
15461 },
15462 {
15463 AArch64_UQSHLvvi_8H, ARM64_INS_UQSHL,
15464#ifndef CAPSTONE_DIET
15465 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15466#endif
15467 },
15468 {
15469 AArch64_UQSHLvvv_16B, ARM64_INS_UQSHL,
15470#ifndef CAPSTONE_DIET
15471 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15472#endif
15473 },
15474 {
15475 AArch64_UQSHLvvv_2D, ARM64_INS_UQSHL,
15476#ifndef CAPSTONE_DIET
15477 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15478#endif
15479 },
15480 {
15481 AArch64_UQSHLvvv_2S, ARM64_INS_UQSHL,
15482#ifndef CAPSTONE_DIET
15483 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15484#endif
15485 },
15486 {
15487 AArch64_UQSHLvvv_4H, ARM64_INS_UQSHL,
15488#ifndef CAPSTONE_DIET
15489 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15490#endif
15491 },
15492 {
15493 AArch64_UQSHLvvv_4S, ARM64_INS_UQSHL,
15494#ifndef CAPSTONE_DIET
15495 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15496#endif
15497 },
15498 {
15499 AArch64_UQSHLvvv_8B, ARM64_INS_UQSHL,
15500#ifndef CAPSTONE_DIET
15501 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15502#endif
15503 },
15504 {
15505 AArch64_UQSHLvvv_8H, ARM64_INS_UQSHL,
15506#ifndef CAPSTONE_DIET
15507 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15508#endif
15509 },
15510 {
15511 AArch64_UQSHRNbhi, ARM64_INS_UQSHRN,
15512#ifndef CAPSTONE_DIET
15513 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15514#endif
15515 },
15516 {
15517 AArch64_UQSHRNhsi, ARM64_INS_UQSHRN,
15518#ifndef CAPSTONE_DIET
15519 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15520#endif
15521 },
15522 {
15523 AArch64_UQSHRNsdi, ARM64_INS_UQSHRN,
15524#ifndef CAPSTONE_DIET
15525 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15526#endif
15527 },
15528 {
15529 AArch64_UQSHRNvvi_16B, ARM64_INS_UQSHRN2,
15530#ifndef CAPSTONE_DIET
15531 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15532#endif
15533 },
15534 {
15535 AArch64_UQSHRNvvi_2S, ARM64_INS_UQSHRN,
15536#ifndef CAPSTONE_DIET
15537 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15538#endif
15539 },
15540 {
15541 AArch64_UQSHRNvvi_4H, ARM64_INS_UQSHRN,
15542#ifndef CAPSTONE_DIET
15543 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15544#endif
15545 },
15546 {
15547 AArch64_UQSHRNvvi_4S, ARM64_INS_UQSHRN2,
15548#ifndef CAPSTONE_DIET
15549 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15550#endif
15551 },
15552 {
15553 AArch64_UQSHRNvvi_8B, ARM64_INS_UQSHRN,
15554#ifndef CAPSTONE_DIET
15555 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15556#endif
15557 },
15558 {
15559 AArch64_UQSHRNvvi_8H, ARM64_INS_UQSHRN2,
15560#ifndef CAPSTONE_DIET
15561 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15562#endif
15563 },
15564 {
15565 AArch64_UQSUBbbb, ARM64_INS_UQSUB,
15566#ifndef CAPSTONE_DIET
15567 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15568#endif
15569 },
15570 {
15571 AArch64_UQSUBddd, ARM64_INS_UQSUB,
15572#ifndef CAPSTONE_DIET
15573 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15574#endif
15575 },
15576 {
15577 AArch64_UQSUBhhh, ARM64_INS_UQSUB,
15578#ifndef CAPSTONE_DIET
15579 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15580#endif
15581 },
15582 {
15583 AArch64_UQSUBsss, ARM64_INS_UQSUB,
15584#ifndef CAPSTONE_DIET
15585 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15586#endif
15587 },
15588 {
15589 AArch64_UQSUBvvv_16B, ARM64_INS_UQSUB,
15590#ifndef CAPSTONE_DIET
15591 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15592#endif
15593 },
15594 {
15595 AArch64_UQSUBvvv_2D, ARM64_INS_UQSUB,
15596#ifndef CAPSTONE_DIET
15597 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15598#endif
15599 },
15600 {
15601 AArch64_UQSUBvvv_2S, ARM64_INS_UQSUB,
15602#ifndef CAPSTONE_DIET
15603 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15604#endif
15605 },
15606 {
15607 AArch64_UQSUBvvv_4H, ARM64_INS_UQSUB,
15608#ifndef CAPSTONE_DIET
15609 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15610#endif
15611 },
15612 {
15613 AArch64_UQSUBvvv_4S, ARM64_INS_UQSUB,
15614#ifndef CAPSTONE_DIET
15615 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15616#endif
15617 },
15618 {
15619 AArch64_UQSUBvvv_8B, ARM64_INS_UQSUB,
15620#ifndef CAPSTONE_DIET
15621 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15622#endif
15623 },
15624 {
15625 AArch64_UQSUBvvv_8H, ARM64_INS_UQSUB,
15626#ifndef CAPSTONE_DIET
15627 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15628#endif
15629 },
15630 {
15631 AArch64_UQXTN2d2s, ARM64_INS_UQXTN,
15632#ifndef CAPSTONE_DIET
15633 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15634#endif
15635 },
15636 {
15637 AArch64_UQXTN2d4s, ARM64_INS_UQXTN2,
15638#ifndef CAPSTONE_DIET
15639 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15640#endif
15641 },
15642 {
15643 AArch64_UQXTN4s4h, ARM64_INS_UQXTN,
15644#ifndef CAPSTONE_DIET
15645 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15646#endif
15647 },
15648 {
15649 AArch64_UQXTN4s8h, ARM64_INS_UQXTN2,
15650#ifndef CAPSTONE_DIET
15651 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15652#endif
15653 },
15654 {
15655 AArch64_UQXTN8h16b, ARM64_INS_UQXTN2,
15656#ifndef CAPSTONE_DIET
15657 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15658#endif
15659 },
15660 {
15661 AArch64_UQXTN8h8b, ARM64_INS_UQXTN,
15662#ifndef CAPSTONE_DIET
15663 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15664#endif
15665 },
15666 {
15667 AArch64_UQXTNbh, ARM64_INS_UQXTN,
15668#ifndef CAPSTONE_DIET
15669 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15670#endif
15671 },
15672 {
15673 AArch64_UQXTNhs, ARM64_INS_UQXTN,
15674#ifndef CAPSTONE_DIET
15675 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15676#endif
15677 },
15678 {
15679 AArch64_UQXTNsd, ARM64_INS_UQXTN,
15680#ifndef CAPSTONE_DIET
15681 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15682#endif
15683 },
15684 {
15685 AArch64_URECPE2s, ARM64_INS_URECPE,
15686#ifndef CAPSTONE_DIET
15687 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15688#endif
15689 },
15690 {
15691 AArch64_URECPE4s, ARM64_INS_URECPE,
15692#ifndef CAPSTONE_DIET
15693 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15694#endif
15695 },
15696 {
15697 AArch64_URHADDvvv_16B, ARM64_INS_URHADD,
15698#ifndef CAPSTONE_DIET
15699 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15700#endif
15701 },
15702 {
15703 AArch64_URHADDvvv_2S, ARM64_INS_URHADD,
15704#ifndef CAPSTONE_DIET
15705 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15706#endif
15707 },
15708 {
15709 AArch64_URHADDvvv_4H, ARM64_INS_URHADD,
15710#ifndef CAPSTONE_DIET
15711 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15712#endif
15713 },
15714 {
15715 AArch64_URHADDvvv_4S, ARM64_INS_URHADD,
15716#ifndef CAPSTONE_DIET
15717 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15718#endif
15719 },
15720 {
15721 AArch64_URHADDvvv_8B, ARM64_INS_URHADD,
15722#ifndef CAPSTONE_DIET
15723 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15724#endif
15725 },
15726 {
15727 AArch64_URHADDvvv_8H, ARM64_INS_URHADD,
15728#ifndef CAPSTONE_DIET
15729 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15730#endif
15731 },
15732 {
15733 AArch64_URSHLddd, ARM64_INS_URSHL,
15734#ifndef CAPSTONE_DIET
15735 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15736#endif
15737 },
15738 {
15739 AArch64_URSHLvvv_16B, ARM64_INS_URSHL,
15740#ifndef CAPSTONE_DIET
15741 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15742#endif
15743 },
15744 {
15745 AArch64_URSHLvvv_2D, ARM64_INS_URSHL,
15746#ifndef CAPSTONE_DIET
15747 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15748#endif
15749 },
15750 {
15751 AArch64_URSHLvvv_2S, ARM64_INS_URSHL,
15752#ifndef CAPSTONE_DIET
15753 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15754#endif
15755 },
15756 {
15757 AArch64_URSHLvvv_4H, ARM64_INS_URSHL,
15758#ifndef CAPSTONE_DIET
15759 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15760#endif
15761 },
15762 {
15763 AArch64_URSHLvvv_4S, ARM64_INS_URSHL,
15764#ifndef CAPSTONE_DIET
15765 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15766#endif
15767 },
15768 {
15769 AArch64_URSHLvvv_8B, ARM64_INS_URSHL,
15770#ifndef CAPSTONE_DIET
15771 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15772#endif
15773 },
15774 {
15775 AArch64_URSHLvvv_8H, ARM64_INS_URSHL,
15776#ifndef CAPSTONE_DIET
15777 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15778#endif
15779 },
15780 {
15781 AArch64_URSHRddi, ARM64_INS_URSHR,
15782#ifndef CAPSTONE_DIET
15783 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15784#endif
15785 },
15786 {
15787 AArch64_URSHRvvi_16B, ARM64_INS_URSHR,
15788#ifndef CAPSTONE_DIET
15789 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15790#endif
15791 },
15792 {
15793 AArch64_URSHRvvi_2D, ARM64_INS_URSHR,
15794#ifndef CAPSTONE_DIET
15795 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15796#endif
15797 },
15798 {
15799 AArch64_URSHRvvi_2S, ARM64_INS_URSHR,
15800#ifndef CAPSTONE_DIET
15801 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15802#endif
15803 },
15804 {
15805 AArch64_URSHRvvi_4H, ARM64_INS_URSHR,
15806#ifndef CAPSTONE_DIET
15807 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15808#endif
15809 },
15810 {
15811 AArch64_URSHRvvi_4S, ARM64_INS_URSHR,
15812#ifndef CAPSTONE_DIET
15813 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15814#endif
15815 },
15816 {
15817 AArch64_URSHRvvi_8B, ARM64_INS_URSHR,
15818#ifndef CAPSTONE_DIET
15819 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15820#endif
15821 },
15822 {
15823 AArch64_URSHRvvi_8H, ARM64_INS_URSHR,
15824#ifndef CAPSTONE_DIET
15825 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15826#endif
15827 },
15828 {
15829 AArch64_URSQRTE2s, ARM64_INS_URSQRTE,
15830#ifndef CAPSTONE_DIET
15831 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15832#endif
15833 },
15834 {
15835 AArch64_URSQRTE4s, ARM64_INS_URSQRTE,
15836#ifndef CAPSTONE_DIET
15837 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15838#endif
15839 },
15840 {
15841 AArch64_URSRA, ARM64_INS_URSRA,
15842#ifndef CAPSTONE_DIET
15843 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15844#endif
15845 },
15846 {
15847 AArch64_URSRAvvi_16B, ARM64_INS_URSRA,
15848#ifndef CAPSTONE_DIET
15849 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15850#endif
15851 },
15852 {
15853 AArch64_URSRAvvi_2D, ARM64_INS_URSRA,
15854#ifndef CAPSTONE_DIET
15855 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15856#endif
15857 },
15858 {
15859 AArch64_URSRAvvi_2S, ARM64_INS_URSRA,
15860#ifndef CAPSTONE_DIET
15861 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15862#endif
15863 },
15864 {
15865 AArch64_URSRAvvi_4H, ARM64_INS_URSRA,
15866#ifndef CAPSTONE_DIET
15867 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15868#endif
15869 },
15870 {
15871 AArch64_URSRAvvi_4S, ARM64_INS_URSRA,
15872#ifndef CAPSTONE_DIET
15873 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15874#endif
15875 },
15876 {
15877 AArch64_URSRAvvi_8B, ARM64_INS_URSRA,
15878#ifndef CAPSTONE_DIET
15879 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15880#endif
15881 },
15882 {
15883 AArch64_URSRAvvi_8H, ARM64_INS_URSRA,
15884#ifndef CAPSTONE_DIET
15885 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15886#endif
15887 },
15888 {
15889 AArch64_USHLLvvi_16B, ARM64_INS_USHLL2,
15890#ifndef CAPSTONE_DIET
15891 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15892#endif
15893 },
15894 {
15895 AArch64_USHLLvvi_2S, ARM64_INS_USHLL,
15896#ifndef CAPSTONE_DIET
15897 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15898#endif
15899 },
15900 {
15901 AArch64_USHLLvvi_4H, ARM64_INS_USHLL,
15902#ifndef CAPSTONE_DIET
15903 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15904#endif
15905 },
15906 {
15907 AArch64_USHLLvvi_4S, ARM64_INS_USHLL2,
15908#ifndef CAPSTONE_DIET
15909 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15910#endif
15911 },
15912 {
15913 AArch64_USHLLvvi_8B, ARM64_INS_USHLL,
15914#ifndef CAPSTONE_DIET
15915 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15916#endif
15917 },
15918 {
15919 AArch64_USHLLvvi_8H, ARM64_INS_USHLL2,
15920#ifndef CAPSTONE_DIET
15921 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15922#endif
15923 },
15924 {
15925 AArch64_USHLddd, ARM64_INS_USHL,
15926#ifndef CAPSTONE_DIET
15927 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15928#endif
15929 },
15930 {
15931 AArch64_USHLvvv_16B, ARM64_INS_USHL,
15932#ifndef CAPSTONE_DIET
15933 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15934#endif
15935 },
15936 {
15937 AArch64_USHLvvv_2D, ARM64_INS_USHL,
15938#ifndef CAPSTONE_DIET
15939 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15940#endif
15941 },
15942 {
15943 AArch64_USHLvvv_2S, ARM64_INS_USHL,
15944#ifndef CAPSTONE_DIET
15945 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15946#endif
15947 },
15948 {
15949 AArch64_USHLvvv_4H, ARM64_INS_USHL,
15950#ifndef CAPSTONE_DIET
15951 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15952#endif
15953 },
15954 {
15955 AArch64_USHLvvv_4S, ARM64_INS_USHL,
15956#ifndef CAPSTONE_DIET
15957 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15958#endif
15959 },
15960 {
15961 AArch64_USHLvvv_8B, ARM64_INS_USHL,
15962#ifndef CAPSTONE_DIET
15963 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15964#endif
15965 },
15966 {
15967 AArch64_USHLvvv_8H, ARM64_INS_USHL,
15968#ifndef CAPSTONE_DIET
15969 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15970#endif
15971 },
15972 {
15973 AArch64_USHRddi, ARM64_INS_USHR,
15974#ifndef CAPSTONE_DIET
15975 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15976#endif
15977 },
15978 {
15979 AArch64_USHRvvi_16B, ARM64_INS_USHR,
15980#ifndef CAPSTONE_DIET
15981 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15982#endif
15983 },
15984 {
15985 AArch64_USHRvvi_2D, ARM64_INS_USHR,
15986#ifndef CAPSTONE_DIET
15987 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15988#endif
15989 },
15990 {
15991 AArch64_USHRvvi_2S, ARM64_INS_USHR,
15992#ifndef CAPSTONE_DIET
15993 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
15994#endif
15995 },
15996 {
15997 AArch64_USHRvvi_4H, ARM64_INS_USHR,
15998#ifndef CAPSTONE_DIET
15999 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16000#endif
16001 },
16002 {
16003 AArch64_USHRvvi_4S, ARM64_INS_USHR,
16004#ifndef CAPSTONE_DIET
16005 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16006#endif
16007 },
16008 {
16009 AArch64_USHRvvi_8B, ARM64_INS_USHR,
16010#ifndef CAPSTONE_DIET
16011 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16012#endif
16013 },
16014 {
16015 AArch64_USHRvvi_8H, ARM64_INS_USHR,
16016#ifndef CAPSTONE_DIET
16017 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16018#endif
16019 },
16020 {
16021 AArch64_USQADD16b, ARM64_INS_USQADD,
16022#ifndef CAPSTONE_DIET
16023 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16024#endif
16025 },
16026 {
16027 AArch64_USQADD2d, ARM64_INS_USQADD,
16028#ifndef CAPSTONE_DIET
16029 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16030#endif
16031 },
16032 {
16033 AArch64_USQADD2s, ARM64_INS_USQADD,
16034#ifndef CAPSTONE_DIET
16035 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16036#endif
16037 },
16038 {
16039 AArch64_USQADD4h, ARM64_INS_USQADD,
16040#ifndef CAPSTONE_DIET
16041 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16042#endif
16043 },
16044 {
16045 AArch64_USQADD4s, ARM64_INS_USQADD,
16046#ifndef CAPSTONE_DIET
16047 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16048#endif
16049 },
16050 {
16051 AArch64_USQADD8b, ARM64_INS_USQADD,
16052#ifndef CAPSTONE_DIET
16053 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16054#endif
16055 },
16056 {
16057 AArch64_USQADD8h, ARM64_INS_USQADD,
16058#ifndef CAPSTONE_DIET
16059 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16060#endif
16061 },
16062 {
16063 AArch64_USQADDbb, ARM64_INS_USQADD,
16064#ifndef CAPSTONE_DIET
16065 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16066#endif
16067 },
16068 {
16069 AArch64_USQADDdd, ARM64_INS_USQADD,
16070#ifndef CAPSTONE_DIET
16071 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16072#endif
16073 },
16074 {
16075 AArch64_USQADDhh, ARM64_INS_USQADD,
16076#ifndef CAPSTONE_DIET
16077 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16078#endif
16079 },
16080 {
16081 AArch64_USQADDss, ARM64_INS_USQADD,
16082#ifndef CAPSTONE_DIET
16083 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16084#endif
16085 },
16086 {
16087 AArch64_USRA, ARM64_INS_USRA,
16088#ifndef CAPSTONE_DIET
16089 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16090#endif
16091 },
16092 {
16093 AArch64_USRAvvi_16B, ARM64_INS_USRA,
16094#ifndef CAPSTONE_DIET
16095 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16096#endif
16097 },
16098 {
16099 AArch64_USRAvvi_2D, ARM64_INS_USRA,
16100#ifndef CAPSTONE_DIET
16101 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16102#endif
16103 },
16104 {
16105 AArch64_USRAvvi_2S, ARM64_INS_USRA,
16106#ifndef CAPSTONE_DIET
16107 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16108#endif
16109 },
16110 {
16111 AArch64_USRAvvi_4H, ARM64_INS_USRA,
16112#ifndef CAPSTONE_DIET
16113 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16114#endif
16115 },
16116 {
16117 AArch64_USRAvvi_4S, ARM64_INS_USRA,
16118#ifndef CAPSTONE_DIET
16119 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16120#endif
16121 },
16122 {
16123 AArch64_USRAvvi_8B, ARM64_INS_USRA,
16124#ifndef CAPSTONE_DIET
16125 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16126#endif
16127 },
16128 {
16129 AArch64_USRAvvi_8H, ARM64_INS_USRA,
16130#ifndef CAPSTONE_DIET
16131 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16132#endif
16133 },
16134 {
16135 AArch64_USUBL2vvv_2d4s, ARM64_INS_USUBL2,
16136#ifndef CAPSTONE_DIET
16137 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16138#endif
16139 },
16140 {
16141 AArch64_USUBL2vvv_4s8h, ARM64_INS_USUBL2,
16142#ifndef CAPSTONE_DIET
16143 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16144#endif
16145 },
16146 {
16147 AArch64_USUBL2vvv_8h16b, ARM64_INS_USUBL2,
16148#ifndef CAPSTONE_DIET
16149 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16150#endif
16151 },
16152 {
16153 AArch64_USUBLvvv_2d2s, ARM64_INS_USUBL,
16154#ifndef CAPSTONE_DIET
16155 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16156#endif
16157 },
16158 {
16159 AArch64_USUBLvvv_4s4h, ARM64_INS_USUBL,
16160#ifndef CAPSTONE_DIET
16161 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16162#endif
16163 },
16164 {
16165 AArch64_USUBLvvv_8h8b, ARM64_INS_USUBL,
16166#ifndef CAPSTONE_DIET
16167 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16168#endif
16169 },
16170 {
16171 AArch64_USUBW2vvv_2d4s, ARM64_INS_USUBW2,
16172#ifndef CAPSTONE_DIET
16173 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16174#endif
16175 },
16176 {
16177 AArch64_USUBW2vvv_4s8h, ARM64_INS_USUBW2,
16178#ifndef CAPSTONE_DIET
16179 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16180#endif
16181 },
16182 {
16183 AArch64_USUBW2vvv_8h16b, ARM64_INS_USUBW2,
16184#ifndef CAPSTONE_DIET
16185 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16186#endif
16187 },
16188 {
16189 AArch64_USUBWvvv_2d2s, ARM64_INS_USUBW,
16190#ifndef CAPSTONE_DIET
16191 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16192#endif
16193 },
16194 {
16195 AArch64_USUBWvvv_4s4h, ARM64_INS_USUBW,
16196#ifndef CAPSTONE_DIET
16197 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16198#endif
16199 },
16200 {
16201 AArch64_USUBWvvv_8h8b, ARM64_INS_USUBW,
16202#ifndef CAPSTONE_DIET
16203 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16204#endif
16205 },
16206 {
16207 AArch64_UXTBww, ARM64_INS_UXTB,
16208#ifndef CAPSTONE_DIET
16209 { 0 }, { 0 }, { 0 }, 0, 0
16210#endif
16211 },
16212 {
16213 AArch64_UXTBxw, ARM64_INS_UXTB,
16214#ifndef CAPSTONE_DIET
16215 { 0 }, { 0 }, { 0 }, 0, 0
16216#endif
16217 },
16218 {
16219 AArch64_UXTHww, ARM64_INS_UXTH,
16220#ifndef CAPSTONE_DIET
16221 { 0 }, { 0 }, { 0 }, 0, 0
16222#endif
16223 },
16224 {
16225 AArch64_UXTHxw, ARM64_INS_UXTH,
16226#ifndef CAPSTONE_DIET
16227 { 0 }, { 0 }, { 0 }, 0, 0
16228#endif
16229 },
16230 {
16231 AArch64_UZP1vvv_16b, ARM64_INS_UZP1,
16232#ifndef CAPSTONE_DIET
16233 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16234#endif
16235 },
16236 {
16237 AArch64_UZP1vvv_2d, ARM64_INS_UZP1,
16238#ifndef CAPSTONE_DIET
16239 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16240#endif
16241 },
16242 {
16243 AArch64_UZP1vvv_2s, ARM64_INS_UZP1,
16244#ifndef CAPSTONE_DIET
16245 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16246#endif
16247 },
16248 {
16249 AArch64_UZP1vvv_4h, ARM64_INS_UZP1,
16250#ifndef CAPSTONE_DIET
16251 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16252#endif
16253 },
16254 {
16255 AArch64_UZP1vvv_4s, ARM64_INS_UZP1,
16256#ifndef CAPSTONE_DIET
16257 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16258#endif
16259 },
16260 {
16261 AArch64_UZP1vvv_8b, ARM64_INS_UZP1,
16262#ifndef CAPSTONE_DIET
16263 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16264#endif
16265 },
16266 {
16267 AArch64_UZP1vvv_8h, ARM64_INS_UZP1,
16268#ifndef CAPSTONE_DIET
16269 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16270#endif
16271 },
16272 {
16273 AArch64_UZP2vvv_16b, ARM64_INS_UZP2,
16274#ifndef CAPSTONE_DIET
16275 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16276#endif
16277 },
16278 {
16279 AArch64_UZP2vvv_2d, ARM64_INS_UZP2,
16280#ifndef CAPSTONE_DIET
16281 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16282#endif
16283 },
16284 {
16285 AArch64_UZP2vvv_2s, ARM64_INS_UZP2,
16286#ifndef CAPSTONE_DIET
16287 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16288#endif
16289 },
16290 {
16291 AArch64_UZP2vvv_4h, ARM64_INS_UZP2,
16292#ifndef CAPSTONE_DIET
16293 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16294#endif
16295 },
16296 {
16297 AArch64_UZP2vvv_4s, ARM64_INS_UZP2,
16298#ifndef CAPSTONE_DIET
16299 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16300#endif
16301 },
16302 {
16303 AArch64_UZP2vvv_8b, ARM64_INS_UZP2,
16304#ifndef CAPSTONE_DIET
16305 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16306#endif
16307 },
16308 {
16309 AArch64_UZP2vvv_8h, ARM64_INS_UZP2,
16310#ifndef CAPSTONE_DIET
16311 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16312#endif
16313 },
16314 {
16315 AArch64_VCVTf2xs_2D, ARM64_INS_FCVTZS,
16316#ifndef CAPSTONE_DIET
16317 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16318#endif
16319 },
16320 {
16321 AArch64_VCVTf2xs_2S, ARM64_INS_FCVTZS,
16322#ifndef CAPSTONE_DIET
16323 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16324#endif
16325 },
16326 {
16327 AArch64_VCVTf2xs_4S, ARM64_INS_FCVTZS,
16328#ifndef CAPSTONE_DIET
16329 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16330#endif
16331 },
16332 {
16333 AArch64_VCVTf2xu_2D, ARM64_INS_FCVTZU,
16334#ifndef CAPSTONE_DIET
16335 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16336#endif
16337 },
16338 {
16339 AArch64_VCVTf2xu_2S, ARM64_INS_FCVTZU,
16340#ifndef CAPSTONE_DIET
16341 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16342#endif
16343 },
16344 {
16345 AArch64_VCVTf2xu_4S, ARM64_INS_FCVTZU,
16346#ifndef CAPSTONE_DIET
16347 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16348#endif
16349 },
16350 {
16351 AArch64_VCVTxs2f_2D, ARM64_INS_SCVTF,
16352#ifndef CAPSTONE_DIET
16353 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16354#endif
16355 },
16356 {
16357 AArch64_VCVTxs2f_2S, ARM64_INS_SCVTF,
16358#ifndef CAPSTONE_DIET
16359 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16360#endif
16361 },
16362 {
16363 AArch64_VCVTxs2f_4S, ARM64_INS_SCVTF,
16364#ifndef CAPSTONE_DIET
16365 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16366#endif
16367 },
16368 {
16369 AArch64_VCVTxu2f_2D, ARM64_INS_UCVTF,
16370#ifndef CAPSTONE_DIET
16371 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16372#endif
16373 },
16374 {
16375 AArch64_VCVTxu2f_2S, ARM64_INS_UCVTF,
16376#ifndef CAPSTONE_DIET
16377 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16378#endif
16379 },
16380 {
16381 AArch64_VCVTxu2f_4S, ARM64_INS_UCVTF,
16382#ifndef CAPSTONE_DIET
16383 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16384#endif
16385 },
16386 {
16387 AArch64_XTN2d2s, ARM64_INS_XTN,
16388#ifndef CAPSTONE_DIET
16389 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16390#endif
16391 },
16392 {
16393 AArch64_XTN2d4s, ARM64_INS_XTN2,
16394#ifndef CAPSTONE_DIET
16395 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16396#endif
16397 },
16398 {
16399 AArch64_XTN4s4h, ARM64_INS_XTN,
16400#ifndef CAPSTONE_DIET
16401 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16402#endif
16403 },
16404 {
16405 AArch64_XTN4s8h, ARM64_INS_XTN2,
16406#ifndef CAPSTONE_DIET
16407 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16408#endif
16409 },
16410 {
16411 AArch64_XTN8h16b, ARM64_INS_XTN2,
16412#ifndef CAPSTONE_DIET
16413 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16414#endif
16415 },
16416 {
16417 AArch64_XTN8h8b, ARM64_INS_XTN,
16418#ifndef CAPSTONE_DIET
16419 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16420#endif
16421 },
16422 {
16423 AArch64_ZIP1vvv_16b, ARM64_INS_ZIP1,
16424#ifndef CAPSTONE_DIET
16425 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16426#endif
16427 },
16428 {
16429 AArch64_ZIP1vvv_2d, ARM64_INS_ZIP1,
16430#ifndef CAPSTONE_DIET
16431 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16432#endif
16433 },
16434 {
16435 AArch64_ZIP1vvv_2s, ARM64_INS_ZIP1,
16436#ifndef CAPSTONE_DIET
16437 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16438#endif
16439 },
16440 {
16441 AArch64_ZIP1vvv_4h, ARM64_INS_ZIP1,
16442#ifndef CAPSTONE_DIET
16443 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16444#endif
16445 },
16446 {
16447 AArch64_ZIP1vvv_4s, ARM64_INS_ZIP1,
16448#ifndef CAPSTONE_DIET
16449 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16450#endif
16451 },
16452 {
16453 AArch64_ZIP1vvv_8b, ARM64_INS_ZIP1,
16454#ifndef CAPSTONE_DIET
16455 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16456#endif
16457 },
16458 {
16459 AArch64_ZIP1vvv_8h, ARM64_INS_ZIP1,
16460#ifndef CAPSTONE_DIET
16461 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16462#endif
16463 },
16464 {
16465 AArch64_ZIP2vvv_16b, ARM64_INS_ZIP2,
16466#ifndef CAPSTONE_DIET
16467 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16468#endif
16469 },
16470 {
16471 AArch64_ZIP2vvv_2d, ARM64_INS_ZIP2,
16472#ifndef CAPSTONE_DIET
16473 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16474#endif
16475 },
16476 {
16477 AArch64_ZIP2vvv_2s, ARM64_INS_ZIP2,
16478#ifndef CAPSTONE_DIET
16479 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16480#endif
16481 },
16482 {
16483 AArch64_ZIP2vvv_4h, ARM64_INS_ZIP2,
16484#ifndef CAPSTONE_DIET
16485 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16486#endif
16487 },
16488 {
16489 AArch64_ZIP2vvv_4s, ARM64_INS_ZIP2,
16490#ifndef CAPSTONE_DIET
16491 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16492#endif
16493 },
16494 {
16495 AArch64_ZIP2vvv_8b, ARM64_INS_ZIP2,
16496#ifndef CAPSTONE_DIET
16497 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16498#endif
16499 },
16500 {
16501 AArch64_ZIP2vvv_8h, ARM64_INS_ZIP2,
16502#ifndef CAPSTONE_DIET
16503 { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
16504#endif
16505 },
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016506};
16507
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080016508// some alias instruction only need to be defined locally to satisfy
16509// some lookup functions
16510// just make sure these IDs never reuse any other IDs ARM_INS_*
Alex Ionescu46018db2014-01-22 09:45:00 -080016511#define ARM64_INS_NEGS (unsigned short)-1
16512#define ARM64_INS_NGCS (unsigned short)-2
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080016513
Nguyen Anh Quynhb2654062014-01-03 17:08:58 +080016514// given internal insn id, return public instruction info
Nguyen Anh Quynh1acfd0b2014-01-06 10:56:59 +080016515void AArch64_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id)
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016516{
Nguyen Anh Quynh1acfd0b2014-01-06 10:56:59 +080016517 int i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache);
Nguyen Anh Quynhb2654062014-01-03 17:08:58 +080016518 if (i != 0) {
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016519 insn->id = insns[i].mapid;
Nguyen Anh Quynhf35e2ad2013-12-03 11:10:26 +080016520
Nguyen Anh Quynh1acfd0b2014-01-06 10:56:59 +080016521 if (h->detail) {
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +080016522#ifndef CAPSTONE_DIET
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016523 cs_struct handle;
Nguyen Anh Quynh1acfd0b2014-01-06 10:56:59 +080016524 handle.detail = h->detail;
Nguyen Anh Quynh42c6b1a2013-12-30 00:15:25 +080016525
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016526 memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use));
Alex Ionescu46018db2014-01-22 09:45:00 -080016527 insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use);
Nguyen Anh Quynhf35e2ad2013-12-03 11:10:26 +080016528
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016529 memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod));
Alex Ionescu46018db2014-01-22 09:45:00 -080016530 insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod);
Nguyen Anh Quynhf35e2ad2013-12-03 11:10:26 +080016531
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016532 memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups));
Alex Ionescu46018db2014-01-22 09:45:00 -080016533 insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups);
Nguyen Anh Quynhf35e2ad2013-12-03 11:10:26 +080016534
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016535 insn->detail->arm64.update_flags = cs_reg_write((csh)&handle, insn, ARM64_REG_NZCV);
Nguyen Anh Quynhec0ed8e2013-12-02 13:55:38 +080016536
Nguyen Anh Quynh4d3e8522013-12-14 10:45:09 +080016537 if (insns[i].branch || insns[i].indirect_branch) {
16538 // this insn also belongs to JUMP group. add JUMP group
Nguyen Anh Quynh4fe224b2013-12-24 16:49:36 +080016539 insn->detail->groups[insn->detail->groups_count] = ARM64_GRP_JUMP;
16540 insn->detail->groups_count++;
Nguyen Anh Quynh4d3e8522013-12-14 10:45:09 +080016541 }
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +080016542#endif
Nguyen Anh Quynhec0ed8e2013-12-02 13:55:38 +080016543 }
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016544 }
16545}
16546
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016547static name_map insn_name_maps[] = {
16548 { ARM64_INS_INVALID, NULL },
Nguyen Anh Quynh731bf2a2013-12-08 15:13:47 +080016549 //=========
16550
16551 { ARM64_INS_ABS, "abs" },
16552 { ARM64_INS_ADC, "adc" },
16553 { ARM64_INS_ADDHN2, "addhn2" },
16554 { ARM64_INS_ADDHN, "addhn" },
16555 { ARM64_INS_ADDP, "addp" },
16556 { ARM64_INS_ADDV, "addv" },
16557 { ARM64_INS_ADD, "add" },
16558 { ARM64_INS_CMN, "cmn" },
16559 { ARM64_INS_ADRP, "adrp" },
16560 { ARM64_INS_ADR, "adr" },
16561 { ARM64_INS_AESD, "aesd" },
16562 { ARM64_INS_AESE, "aese" },
16563 { ARM64_INS_AESIMC, "aesimc" },
16564 { ARM64_INS_AESMC, "aesmc" },
16565 { ARM64_INS_AND, "and" },
16566 { ARM64_INS_ASR, "asr" },
16567 { ARM64_INS_AT, "at" },
16568 { ARM64_INS_BFI, "bfi" },
16569 { ARM64_INS_BFM, "bfm" },
16570 { ARM64_INS_BFXIL, "bfxil" },
16571 { ARM64_INS_BIC, "bic" },
16572 { ARM64_INS_BIF, "bif" },
16573 { ARM64_INS_BIT, "bit" },
16574 { ARM64_INS_BLR, "blr" },
16575 { ARM64_INS_BL, "bl" },
16576 { ARM64_INS_BRK, "brk" },
16577 { ARM64_INS_BR, "br" },
16578 { ARM64_INS_BSL, "bsl" },
16579 { ARM64_INS_B, "b" },
16580 { ARM64_INS_CBNZ, "cbnz" },
16581 { ARM64_INS_CBZ, "cbz" },
16582 { ARM64_INS_CCMN, "ccmn" },
16583 { ARM64_INS_CCMP, "ccmp" },
16584 { ARM64_INS_CLREX, "clrex" },
16585 { ARM64_INS_CLS, "cls" },
16586 { ARM64_INS_CLZ, "clz" },
16587 { ARM64_INS_CMEQ, "cmeq" },
16588 { ARM64_INS_CMGE, "cmge" },
16589 { ARM64_INS_CMGT, "cmgt" },
16590 { ARM64_INS_CMHI, "cmhi" },
16591 { ARM64_INS_CMHS, "cmhs" },
16592 { ARM64_INS_CMLE, "cmle" },
16593 { ARM64_INS_CMLT, "cmlt" },
16594 { ARM64_INS_CMP, "cmp" },
16595 { ARM64_INS_CMTST, "cmtst" },
16596 { ARM64_INS_CNT, "cnt" },
16597 { ARM64_INS_CRC32B, "crc32b" },
16598 { ARM64_INS_CRC32CB, "crc32cb" },
16599 { ARM64_INS_CRC32CH, "crc32ch" },
16600 { ARM64_INS_CRC32CW, "crc32cw" },
16601 { ARM64_INS_CRC32CX, "crc32cx" },
16602 { ARM64_INS_CRC32H, "crc32h" },
16603 { ARM64_INS_CRC32W, "crc32w" },
16604 { ARM64_INS_CRC32X, "crc32x" },
16605 { ARM64_INS_CSEL, "csel" },
16606 { ARM64_INS_CSINC, "csinc" },
16607 { ARM64_INS_CSINV, "csinv" },
16608 { ARM64_INS_CSNEG, "csneg" },
16609 { ARM64_INS_DCPS1, "dcps1" },
16610 { ARM64_INS_DCPS2, "dcps2" },
16611 { ARM64_INS_DCPS3, "dcps3" },
16612 { ARM64_INS_DC, "dc" },
16613 { ARM64_INS_DMB, "dmb" },
16614 { ARM64_INS_DRPS, "drps" },
16615 { ARM64_INS_DSB, "dsb" },
16616 { ARM64_INS_DUP, "dup" },
16617 { ARM64_INS_EON, "eon" },
16618 { ARM64_INS_EOR, "eor" },
16619 { ARM64_INS_ERET, "eret" },
16620 { ARM64_INS_EXTR, "extr" },
16621 { ARM64_INS_EXT, "ext" },
16622 { ARM64_INS_FABD, "fabd" },
16623 { ARM64_INS_FABS, "fabs" },
16624 { ARM64_INS_FACGE, "facge" },
16625 { ARM64_INS_FACGT, "facgt" },
16626 { ARM64_INS_FADDP, "faddp" },
16627 { ARM64_INS_FADD, "fadd" },
16628 { ARM64_INS_FCCMPE, "fccmpe" },
16629 { ARM64_INS_FCCMP, "fccmp" },
16630 { ARM64_INS_FCMEQ, "fcmeq" },
16631 { ARM64_INS_FCMGE, "fcmge" },
16632 { ARM64_INS_FCMGT, "fcmgt" },
16633 { ARM64_INS_FCMLE, "fcmle" },
16634 { ARM64_INS_FCMLT, "fcmlt" },
16635 { ARM64_INS_FCMP, "fcmp" },
16636 { ARM64_INS_FCMPE, "fcmpe" },
16637 { ARM64_INS_FCSEL, "fcsel" },
16638 { ARM64_INS_FCVTAS, "fcvtas" },
16639 { ARM64_INS_FCVTAU, "fcvtau" },
16640 { ARM64_INS_FCVTL, "fcvtl" },
16641 { ARM64_INS_FCVTL2, "fcvtl2" },
16642 { ARM64_INS_FCVTMS, "fcvtms" },
16643 { ARM64_INS_FCVTMU, "fcvtmu" },
16644 { ARM64_INS_FCVTN, "fcvtn" },
16645 { ARM64_INS_FCVTN2, "fcvtn2" },
16646 { ARM64_INS_FCVTNS, "fcvtns" },
16647 { ARM64_INS_FCVTNU, "fcvtnu" },
16648 { ARM64_INS_FCVTPS, "fcvtps" },
16649 { ARM64_INS_FCVTPU, "fcvtpu" },
16650 { ARM64_INS_FCVTXN, "fcvtxn" },
16651 { ARM64_INS_FCVTXN2, "fcvtxn2" },
16652 { ARM64_INS_FCVTZS, "fcvtzs" },
16653 { ARM64_INS_FCVTZU, "fcvtzu" },
16654 { ARM64_INS_FCVT, "fcvt" },
16655 { ARM64_INS_FDIV, "fdiv" },
16656 { ARM64_INS_FMADD, "fmadd" },
16657 { ARM64_INS_FMAXNMP, "fmaxnmp" },
16658 { ARM64_INS_FMAXNMV, "fmaxnmv" },
16659 { ARM64_INS_FMAXNM, "fmaxnm" },
16660 { ARM64_INS_FMAXP, "fmaxp" },
16661 { ARM64_INS_FMAXV, "fmaxv" },
16662 { ARM64_INS_FMAX, "fmax" },
16663 { ARM64_INS_FMINNMP, "fminnmp" },
16664 { ARM64_INS_FMINNMV, "fminnmv" },
16665 { ARM64_INS_FMINNM, "fminnm" },
16666 { ARM64_INS_FMINP, "fminp" },
16667 { ARM64_INS_FMINV, "fminv" },
16668 { ARM64_INS_FMIN, "fmin" },
16669 { ARM64_INS_FMLA, "fmla" },
16670 { ARM64_INS_FMLS, "fmls" },
16671 { ARM64_INS_FMOV, "fmov" },
16672 { ARM64_INS_FMSUB, "fmsub" },
16673 { ARM64_INS_FMULX, "fmulx" },
16674 { ARM64_INS_FMUL, "fmul" },
16675 { ARM64_INS_FNEG, "fneg" },
16676 { ARM64_INS_FNMADD, "fnmadd" },
16677 { ARM64_INS_FNMSUB, "fnmsub" },
16678 { ARM64_INS_FNMUL, "fnmul" },
16679 { ARM64_INS_FRECPE, "frecpe" },
16680 { ARM64_INS_FRECPS, "frecps" },
16681 { ARM64_INS_FRECPX, "frecpx" },
16682 { ARM64_INS_FRINTA, "frinta" },
16683 { ARM64_INS_FRINTI, "frinti" },
16684 { ARM64_INS_FRINTM, "frintm" },
16685 { ARM64_INS_FRINTN, "frintn" },
16686 { ARM64_INS_FRINTP, "frintp" },
16687 { ARM64_INS_FRINTX, "frintx" },
16688 { ARM64_INS_FRINTZ, "frintz" },
16689 { ARM64_INS_FRSQRTE, "frsqrte" },
16690 { ARM64_INS_FRSQRTS, "frsqrts" },
16691 { ARM64_INS_FSQRT, "fsqrt" },
16692 { ARM64_INS_FSUB, "fsub" },
16693 { ARM64_INS_HINT, "hint" },
16694 { ARM64_INS_HLT, "hlt" },
16695 { ARM64_INS_HVC, "hvc" },
16696 { ARM64_INS_IC, "ic" },
16697 { ARM64_INS_INS, "ins" },
16698 { ARM64_INS_ISB, "isb" },
16699 { ARM64_INS_LD1, "ld1" },
16700 { ARM64_INS_LD1R, "ld1r" },
16701 { ARM64_INS_LD2, "ld2" },
16702 { ARM64_INS_LD2R, "ld2r" },
16703 { ARM64_INS_LD3, "ld3" },
16704 { ARM64_INS_LD3R, "ld3r" },
16705 { ARM64_INS_LD4, "ld4" },
16706 { ARM64_INS_LD4R, "ld4r" },
16707 { ARM64_INS_LDARB, "ldarb" },
16708 { ARM64_INS_LDAR, "ldar" },
16709 { ARM64_INS_LDARH, "ldarh" },
16710 { ARM64_INS_LDAXP, "ldaxp" },
16711 { ARM64_INS_LDAXRB, "ldaxrb" },
16712 { ARM64_INS_LDAXR, "ldaxr" },
16713 { ARM64_INS_LDAXRH, "ldaxrh" },
16714 { ARM64_INS_LDPSW, "ldpsw" },
16715 { ARM64_INS_LDRSB, "ldrsb" },
16716 { ARM64_INS_LDURSB, "ldursb" },
16717 { ARM64_INS_LDRSH, "ldrsh" },
16718 { ARM64_INS_LDURSH, "ldursh" },
16719 { ARM64_INS_LDRSW, "ldrsw" },
16720 { ARM64_INS_LDR, "ldr" },
16721 { ARM64_INS_LDTRSB, "ldtrsb" },
16722 { ARM64_INS_LDTRSH, "ldtrsh" },
16723 { ARM64_INS_LDTRSW, "ldtrsw" },
16724 { ARM64_INS_LDURSW, "ldursw" },
16725 { ARM64_INS_LDXP, "ldxp" },
16726 { ARM64_INS_LDXRB, "ldxrb" },
16727 { ARM64_INS_LDXR, "ldxr" },
16728 { ARM64_INS_LDXRH, "ldxrh" },
16729 { ARM64_INS_LDRH, "ldrh" },
16730 { ARM64_INS_LDURH, "ldurh" },
16731 { ARM64_INS_STRH, "strh" },
16732 { ARM64_INS_STURH, "sturh" },
16733 { ARM64_INS_LDTRH, "ldtrh" },
16734 { ARM64_INS_STTRH, "sttrh" },
16735 { ARM64_INS_LDUR, "ldur" },
16736 { ARM64_INS_STR, "str" },
16737 { ARM64_INS_STUR, "stur" },
16738 { ARM64_INS_LDTR, "ldtr" },
16739 { ARM64_INS_STTR, "sttr" },
16740 { ARM64_INS_LDRB, "ldrb" },
16741 { ARM64_INS_LDURB, "ldurb" },
16742 { ARM64_INS_STRB, "strb" },
16743 { ARM64_INS_STURB, "sturb" },
16744 { ARM64_INS_LDTRB, "ldtrb" },
16745 { ARM64_INS_STTRB, "sttrb" },
16746 { ARM64_INS_LDP, "ldp" },
16747 { ARM64_INS_LDNP, "ldnp" },
16748 { ARM64_INS_STNP, "stnp" },
16749 { ARM64_INS_STP, "stp" },
16750 { ARM64_INS_LSL, "lsl" },
16751 { ARM64_INS_LSR, "lsr" },
16752 { ARM64_INS_MADD, "madd" },
16753 { ARM64_INS_MLA, "mla" },
16754 { ARM64_INS_MLS, "mls" },
16755 { ARM64_INS_MOVI, "movi" },
16756 { ARM64_INS_MOVK, "movk" },
16757 { ARM64_INS_MOVN, "movn" },
16758 { ARM64_INS_MOVZ, "movz" },
16759 { ARM64_INS_MRS, "mrs" },
16760 { ARM64_INS_MSR, "msr" },
16761 { ARM64_INS_MSUB, "msub" },
16762 { ARM64_INS_MUL, "mul" },
16763 { ARM64_INS_MVNI, "mvni" },
16764 { ARM64_INS_MVN, "mvn" },
16765 { ARM64_INS_NEG, "neg" },
16766 { ARM64_INS_NOT, "not" },
16767 { ARM64_INS_ORN, "orn" },
16768 { ARM64_INS_ORR, "orr" },
16769 { ARM64_INS_PMULL2, "pmull2" },
16770 { ARM64_INS_PMULL, "pmull" },
16771 { ARM64_INS_PMUL, "pmul" },
16772 { ARM64_INS_PRFM, "prfm" },
16773 { ARM64_INS_PRFUM, "prfum" },
16774 { ARM64_INS_SQRSHRUN2, "sqrshrun2" },
16775 { ARM64_INS_SQRSHRUN, "sqrshrun" },
16776 { ARM64_INS_SQSHRUN2, "sqshrun2" },
16777 { ARM64_INS_SQSHRUN, "sqshrun" },
16778 { ARM64_INS_RADDHN2, "raddhn2" },
16779 { ARM64_INS_RADDHN, "raddhn" },
16780 { ARM64_INS_RBIT, "rbit" },
16781 { ARM64_INS_RET, "ret" },
16782 { ARM64_INS_REV16, "rev16" },
16783 { ARM64_INS_REV32, "rev32" },
16784 { ARM64_INS_REV64, "rev64" },
16785 { ARM64_INS_REV, "rev" },
16786 { ARM64_INS_ROR, "ror" },
16787 { ARM64_INS_RSHRN2, "rshrn2" },
16788 { ARM64_INS_RSHRN, "rshrn" },
16789 { ARM64_INS_RSUBHN2, "rsubhn2" },
16790 { ARM64_INS_RSUBHN, "rsubhn" },
16791 { ARM64_INS_SABAL2, "sabal2" },
16792 { ARM64_INS_SABAL, "sabal" },
16793 { ARM64_INS_SABA, "saba" },
16794 { ARM64_INS_SABDL2, "sabdl2" },
16795 { ARM64_INS_SABDL, "sabdl" },
16796 { ARM64_INS_SABD, "sabd" },
16797 { ARM64_INS_SADALP, "sadalp" },
16798 { ARM64_INS_SADDL2, "saddl2" },
16799 { ARM64_INS_SADDLP, "saddlp" },
16800 { ARM64_INS_SADDLV, "saddlv" },
16801 { ARM64_INS_SADDL, "saddl" },
16802 { ARM64_INS_SADDW2, "saddw2" },
16803 { ARM64_INS_SADDW, "saddw" },
16804 { ARM64_INS_SBC, "sbc" },
16805 { ARM64_INS_SBFIZ, "sbfiz" },
16806 { ARM64_INS_SBFM, "sbfm" },
16807 { ARM64_INS_SBFX, "sbfx" },
16808 { ARM64_INS_SCVTF, "scvtf" },
16809 { ARM64_INS_SDIV, "sdiv" },
16810 { ARM64_INS_SHA1C, "sha1c" },
16811 { ARM64_INS_SHA1H, "sha1h" },
16812 { ARM64_INS_SHA1M, "sha1m" },
16813 { ARM64_INS_SHA1P, "sha1p" },
16814 { ARM64_INS_SHA1SU0, "sha1su0" },
16815 { ARM64_INS_SHA1SU1, "sha1su1" },
16816 { ARM64_INS_SHA256H, "sha256h" },
16817 { ARM64_INS_SHA256H2, "sha256h2" },
16818 { ARM64_INS_SHA256SU0, "sha256su0" },
16819 { ARM64_INS_SHA256SU1, "sha256su1" },
16820 { ARM64_INS_SHADD, "shadd" },
16821 { ARM64_INS_SHLL2, "shll2" },
16822 { ARM64_INS_SHLL, "shll" },
16823 { ARM64_INS_SHL, "shl" },
16824 { ARM64_INS_SHRN2, "shrn2" },
16825 { ARM64_INS_SHRN, "shrn" },
16826 { ARM64_INS_SHSUB, "shsub" },
16827 { ARM64_INS_SLI, "sli" },
16828 { ARM64_INS_SMADDL, "smaddl" },
16829 { ARM64_INS_SMAXP, "smaxp" },
16830 { ARM64_INS_SMAXV, "smaxv" },
16831 { ARM64_INS_SMAX, "smax" },
16832 { ARM64_INS_SMC, "smc" },
16833 { ARM64_INS_SMINP, "sminp" },
16834 { ARM64_INS_SMINV, "sminv" },
16835 { ARM64_INS_SMIN, "smin" },
16836 { ARM64_INS_SMLAL2, "smlal2" },
16837 { ARM64_INS_SMLAL, "smlal" },
16838 { ARM64_INS_SMLSL2, "smlsl2" },
16839 { ARM64_INS_SMLSL, "smlsl" },
16840 { ARM64_INS_SMOV, "smov" },
16841 { ARM64_INS_SMSUBL, "smsubl" },
16842 { ARM64_INS_SMULH, "smulh" },
16843 { ARM64_INS_SMULL2, "smull2" },
16844 { ARM64_INS_SMULL, "smull" },
16845 { ARM64_INS_SQABS, "sqabs" },
16846 { ARM64_INS_SQADD, "sqadd" },
16847 { ARM64_INS_SQDMLAL2, "sqdmlal2" },
16848 { ARM64_INS_SQDMLAL, "sqdmlal" },
16849 { ARM64_INS_SQDMLSL2, "sqdmlsl2" },
16850 { ARM64_INS_SQDMLSL, "sqdmlsl" },
16851 { ARM64_INS_SQDMULH, "sqdmulh" },
16852 { ARM64_INS_SQDMULL2, "sqdmull2" },
16853 { ARM64_INS_SQDMULL, "sqdmull" },
16854 { ARM64_INS_SQNEG, "sqneg" },
16855 { ARM64_INS_SQRDMULH, "sqrdmulh" },
16856 { ARM64_INS_SQRSHL, "sqrshl" },
16857 { ARM64_INS_SQRSHRN, "sqrshrn" },
16858 { ARM64_INS_SQRSHRN2, "sqrshrn2" },
16859 { ARM64_INS_SQSHLU, "sqshlu" },
16860 { ARM64_INS_SQSHL, "sqshl" },
16861 { ARM64_INS_SQSHRN, "sqshrn" },
16862 { ARM64_INS_SQSHRN2, "sqshrn2" },
16863 { ARM64_INS_SQSUB, "sqsub" },
16864 { ARM64_INS_SQXTN, "sqxtn" },
16865 { ARM64_INS_SQXTN2, "sqxtn2" },
16866 { ARM64_INS_SQXTUN, "sqxtun" },
16867 { ARM64_INS_SQXTUN2, "sqxtun2" },
16868 { ARM64_INS_SRHADD, "srhadd" },
16869 { ARM64_INS_SRI, "sri" },
16870 { ARM64_INS_SRSHL, "srshl" },
16871 { ARM64_INS_SRSHR, "srshr" },
16872 { ARM64_INS_SRSRA, "srsra" },
16873 { ARM64_INS_SSHLL2, "sshll2" },
16874 { ARM64_INS_SSHLL, "sshll" },
16875 { ARM64_INS_SSHL, "sshl" },
16876 { ARM64_INS_SSHR, "sshr" },
16877 { ARM64_INS_SSRA, "ssra" },
16878 { ARM64_INS_SSUBL2, "ssubl2" },
16879 { ARM64_INS_SSUBL, "ssubl" },
16880 { ARM64_INS_SSUBW2, "ssubw2" },
16881 { ARM64_INS_SSUBW, "ssubw" },
16882 { ARM64_INS_ST1, "st1" },
16883 { ARM64_INS_ST2, "st2" },
16884 { ARM64_INS_ST3, "st3" },
16885 { ARM64_INS_ST4, "st4" },
16886 { ARM64_INS_STLRB, "stlrb" },
16887 { ARM64_INS_STLR, "stlr" },
16888 { ARM64_INS_STLRH, "stlrh" },
16889 { ARM64_INS_STLXP, "stlxp" },
16890 { ARM64_INS_STLXRB, "stlxrb" },
16891 { ARM64_INS_STLXR, "stlxr" },
16892 { ARM64_INS_STLXRH, "stlxrh" },
16893 { ARM64_INS_STXP, "stxp" },
16894 { ARM64_INS_STXRB, "stxrb" },
16895 { ARM64_INS_STXR, "stxr" },
16896 { ARM64_INS_STXRH, "stxrh" },
16897 { ARM64_INS_SUBHN2, "subhn2" },
16898 { ARM64_INS_SUBHN, "subhn" },
16899 { ARM64_INS_SUB, "sub" },
16900 { ARM64_INS_SUQADD, "suqadd" },
16901 { ARM64_INS_SVC, "svc" },
16902 { ARM64_INS_SXTB, "sxtb" },
16903 { ARM64_INS_SXTH, "sxth" },
16904 { ARM64_INS_SXTW, "sxtw" },
16905 { ARM64_INS_SYSL, "sysl" },
16906 { ARM64_INS_SYS, "sys" },
16907 { ARM64_INS_TBL, "tbl" },
16908 { ARM64_INS_TBNZ, "tbnz" },
16909 { ARM64_INS_TBX, "tbx" },
16910 { ARM64_INS_TBZ, "tbz" },
16911 { ARM64_INS_TLBI, "tlbi" },
16912 { ARM64_INS_TRN1, "trn1" },
16913 { ARM64_INS_TRN2, "trn2" },
16914 { ARM64_INS_TST, "tst" },
16915 { ARM64_INS_UABAL2, "uabal2" },
16916 { ARM64_INS_UABAL, "uabal" },
16917 { ARM64_INS_UABA, "uaba" },
16918 { ARM64_INS_UABDL2, "uabdl2" },
16919 { ARM64_INS_UABDL, "uabdl" },
16920 { ARM64_INS_UABD, "uabd" },
16921 { ARM64_INS_UADALP, "uadalp" },
16922 { ARM64_INS_UADDL2, "uaddl2" },
16923 { ARM64_INS_UADDLP, "uaddlp" },
16924 { ARM64_INS_UADDLV, "uaddlv" },
16925 { ARM64_INS_UADDL, "uaddl" },
16926 { ARM64_INS_UADDW2, "uaddw2" },
16927 { ARM64_INS_UADDW, "uaddw" },
16928 { ARM64_INS_UBFIZ, "ubfiz" },
16929 { ARM64_INS_UBFM, "ubfm" },
16930 { ARM64_INS_UBFX, "ubfx" },
16931 { ARM64_INS_UCVTF, "ucvtf" },
16932 { ARM64_INS_UDIV, "udiv" },
16933 { ARM64_INS_UHADD, "uhadd" },
16934 { ARM64_INS_UHSUB, "uhsub" },
16935 { ARM64_INS_UMADDL, "umaddl" },
16936 { ARM64_INS_UMAXP, "umaxp" },
16937 { ARM64_INS_UMAXV, "umaxv" },
16938 { ARM64_INS_UMAX, "umax" },
16939 { ARM64_INS_UMINP, "uminp" },
16940 { ARM64_INS_UMINV, "uminv" },
16941 { ARM64_INS_UMIN, "umin" },
16942 { ARM64_INS_UMLAL2, "umlal2" },
16943 { ARM64_INS_UMLAL, "umlal" },
16944 { ARM64_INS_UMLSL2, "umlsl2" },
16945 { ARM64_INS_UMLSL, "umlsl" },
16946 { ARM64_INS_UMOV, "umov" },
16947 { ARM64_INS_UMSUBL, "umsubl" },
16948 { ARM64_INS_UMULH, "umulh" },
16949 { ARM64_INS_UMULL2, "umull2" },
16950 { ARM64_INS_UMULL, "umull" },
16951 { ARM64_INS_UQADD, "uqadd" },
16952 { ARM64_INS_UQRSHL, "uqrshl" },
16953 { ARM64_INS_UQRSHRN, "uqrshrn" },
16954 { ARM64_INS_UQRSHRN2, "uqrshrn2" },
16955 { ARM64_INS_UQSHL, "uqshl" },
16956 { ARM64_INS_UQSHRN, "uqshrn" },
16957 { ARM64_INS_UQSHRN2, "uqshrn2" },
16958 { ARM64_INS_UQSUB, "uqsub" },
16959 { ARM64_INS_UQXTN, "uqxtn" },
16960 { ARM64_INS_UQXTN2, "uqxtn2" },
16961 { ARM64_INS_URECPE, "urecpe" },
16962 { ARM64_INS_URHADD, "urhadd" },
16963 { ARM64_INS_URSHL, "urshl" },
16964 { ARM64_INS_URSHR, "urshr" },
16965 { ARM64_INS_URSQRTE, "ursqrte" },
16966 { ARM64_INS_URSRA, "ursra" },
16967 { ARM64_INS_USHLL2, "ushll2" },
16968 { ARM64_INS_USHLL, "ushll" },
16969 { ARM64_INS_USHL, "ushl" },
16970 { ARM64_INS_USHR, "ushr" },
16971 { ARM64_INS_USQADD, "usqadd" },
16972 { ARM64_INS_USRA, "usra" },
16973 { ARM64_INS_USUBL2, "usubl2" },
16974 { ARM64_INS_USUBL, "usubl" },
16975 { ARM64_INS_USUBW2, "usubw2" },
16976 { ARM64_INS_USUBW, "usubw" },
16977 { ARM64_INS_UXTB, "uxtb" },
16978 { ARM64_INS_UXTH, "uxth" },
16979 { ARM64_INS_UZP1, "uzp1" },
16980 { ARM64_INS_UZP2, "uzp2" },
16981 { ARM64_INS_XTN, "xtn" },
16982 { ARM64_INS_XTN2, "xtn2" },
16983 { ARM64_INS_ZIP1, "zip1" },
16984 { ARM64_INS_ZIP2, "zip2" },
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080016985};
16986
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080016987// map *S & alias instructions back to original id
16988static name_map alias_insn_name_maps[] = {
Nguyen Anh Quynh731bf2a2013-12-08 15:13:47 +080016989 { ARM64_INS_ADC, "adcs" },
16990 { ARM64_INS_AND, "ands" },
16991 { ARM64_INS_ADD, "adds" },
16992 { ARM64_INS_BIC, "bics" },
16993 { ARM64_INS_SBC, "sbcs" },
16994 { ARM64_INS_SUB, "subs" },
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080016995
16996 // alias insn
Nguyen Anh Quynh731bf2a2013-12-08 15:13:47 +080016997 { ARM64_INS_MNEG, "mneg" },
16998 { ARM64_INS_UMNEGL, "umnegl" },
16999 { ARM64_INS_SMNEGL, "smnegl" },
17000 { ARM64_INS_MOV, "mov" },
17001 { ARM64_INS_NOP, "nop" },
17002 { ARM64_INS_YIELD, "yield" },
17003 { ARM64_INS_WFE, "wfe" },
17004 { ARM64_INS_WFI, "wfi" },
17005 { ARM64_INS_SEV, "sev" },
17006 { ARM64_INS_SEVL, "sevl" },
17007 { ARM64_INS_NGC, "ngc" },
17008 { ARM64_INS_NGCS, "ngcs" },
17009 { ARM64_INS_NEGS, "negs" },
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080017010};
17011
pancakef0e4eed2013-12-11 22:14:42 +010017012const char *AArch64_insn_name(csh handle, unsigned int id)
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017013{
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +080017014#ifndef CAPSTONE_DIET
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017015 if (id >= ARM64_INS_MAX)
17016 return NULL;
17017
Nguyen Anh Quynhdcbe0f82014-01-12 10:11:36 +080017018 if (id < ARR_SIZE(insn_name_maps))
17019 return insn_name_maps[id].name;
17020
17021 // then find alias insn
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080017022 int i;
17023 for (i = 0; i < ARR_SIZE(alias_insn_name_maps); i++) {
17024 if (alias_insn_name_maps[i].id == id)
17025 return alias_insn_name_maps[i].name;
17026 }
17027
Nguyen Anh Quynhdcbe0f82014-01-12 10:11:36 +080017028 // not found
17029 return NULL;
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +080017030#else
17031 return NULL;
17032#endif
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017033}
17034
Nguyen Anh Quynh6b7abe32013-11-30 00:54:24 +080017035// map instruction name to public instruction ID
pancakef0e4eed2013-12-11 22:14:42 +010017036arm64_reg AArch64_map_insn(const char *name)
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017037{
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017038 // NOTE: skip first NULL name in insn_name_maps
17039 int i = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name);
17040
17041 if (i == -1)
17042 // try again with 'special' insn that is not available in insn_name_maps
Nguyen Anh Quynhad61c492013-11-30 16:23:31 +080017043 i = name2id(alias_insn_name_maps, ARR_SIZE(alias_insn_name_maps), name);
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017044
17045 return (i != -1)? i : ARM64_REG_INVALID;
Nguyen Anh Quynhfc83a432014-02-22 23:26:27 +080017046 return 0;
Nguyen Anh Quynh26ee41a2013-11-27 12:11:31 +080017047}