Home | History | Annotate | Download | only in AArch64
      1 /* Capstone Disassembly Engine */
      2 /* By Nguyen Anh Quynh <aquynh (at) gmail.com>, 2013-2014 */
      3 
      4 #ifdef CAPSTONE_HAS_ARM64
      5 
      6 #include <stdio.h>	// debug
      7 #include <string.h>
      8 
      9 #include "../../utils.h"
     10 
     11 #include "AArch64Mapping.h"
     12 
     13 #define GET_INSTRINFO_ENUM
     14 #include "AArch64GenInstrInfo.inc"
     15 
     16 #ifndef CAPSTONE_DIET
     17 static name_map reg_name_maps[] = {
     18 	{ ARM64_REG_INVALID, NULL },
     19 
     20 	{ ARM64_REG_X29, "x29"},
     21 	{ ARM64_REG_X30, "x30"},
     22 	{ ARM64_REG_NZCV, "nzcv"},
     23 	{ ARM64_REG_SP, "sp"},
     24 	{ ARM64_REG_WSP, "wsp"},
     25 	{ ARM64_REG_WZR, "wzr"},
     26 	{ ARM64_REG_XZR, "xzr"},
     27 	{ ARM64_REG_B0, "b0"},
     28 	{ ARM64_REG_B1, "b1"},
     29 	{ ARM64_REG_B2, "b2"},
     30 	{ ARM64_REG_B3, "b3"},
     31 	{ ARM64_REG_B4, "b4"},
     32 	{ ARM64_REG_B5, "b5"},
     33 	{ ARM64_REG_B6, "b6"},
     34 	{ ARM64_REG_B7, "b7"},
     35 	{ ARM64_REG_B8, "b8"},
     36 	{ ARM64_REG_B9, "b9"},
     37 	{ ARM64_REG_B10, "b10"},
     38 	{ ARM64_REG_B11, "b11"},
     39 	{ ARM64_REG_B12, "b12"},
     40 	{ ARM64_REG_B13, "b13"},
     41 	{ ARM64_REG_B14, "b14"},
     42 	{ ARM64_REG_B15, "b15"},
     43 	{ ARM64_REG_B16, "b16"},
     44 	{ ARM64_REG_B17, "b17"},
     45 	{ ARM64_REG_B18, "b18"},
     46 	{ ARM64_REG_B19, "b19"},
     47 	{ ARM64_REG_B20, "b20"},
     48 	{ ARM64_REG_B21, "b21"},
     49 	{ ARM64_REG_B22, "b22"},
     50 	{ ARM64_REG_B23, "b23"},
     51 	{ ARM64_REG_B24, "b24"},
     52 	{ ARM64_REG_B25, "b25"},
     53 	{ ARM64_REG_B26, "b26"},
     54 	{ ARM64_REG_B27, "b27"},
     55 	{ ARM64_REG_B28, "b28"},
     56 	{ ARM64_REG_B29, "b29"},
     57 	{ ARM64_REG_B30, "b30"},
     58 	{ ARM64_REG_B31, "b31"},
     59 	{ ARM64_REG_D0, "d0"},
     60 	{ ARM64_REG_D1, "d1"},
     61 	{ ARM64_REG_D2, "d2"},
     62 	{ ARM64_REG_D3, "d3"},
     63 	{ ARM64_REG_D4, "d4"},
     64 	{ ARM64_REG_D5, "d5"},
     65 	{ ARM64_REG_D6, "d6"},
     66 	{ ARM64_REG_D7, "d7"},
     67 	{ ARM64_REG_D8, "d8"},
     68 	{ ARM64_REG_D9, "d9"},
     69 	{ ARM64_REG_D10, "d10"},
     70 	{ ARM64_REG_D11, "d11"},
     71 	{ ARM64_REG_D12, "d12"},
     72 	{ ARM64_REG_D13, "d13"},
     73 	{ ARM64_REG_D14, "d14"},
     74 	{ ARM64_REG_D15, "d15"},
     75 	{ ARM64_REG_D16, "d16"},
     76 	{ ARM64_REG_D17, "d17"},
     77 	{ ARM64_REG_D18, "d18"},
     78 	{ ARM64_REG_D19, "d19"},
     79 	{ ARM64_REG_D20, "d20"},
     80 	{ ARM64_REG_D21, "d21"},
     81 	{ ARM64_REG_D22, "d22"},
     82 	{ ARM64_REG_D23, "d23"},
     83 	{ ARM64_REG_D24, "d24"},
     84 	{ ARM64_REG_D25, "d25"},
     85 	{ ARM64_REG_D26, "d26"},
     86 	{ ARM64_REG_D27, "d27"},
     87 	{ ARM64_REG_D28, "d28"},
     88 	{ ARM64_REG_D29, "d29"},
     89 	{ ARM64_REG_D30, "d30"},
     90 	{ ARM64_REG_D31, "d31"},
     91 	{ ARM64_REG_H0, "h0"},
     92 	{ ARM64_REG_H1, "h1"},
     93 	{ ARM64_REG_H2, "h2"},
     94 	{ ARM64_REG_H3, "h3"},
     95 	{ ARM64_REG_H4, "h4"},
     96 	{ ARM64_REG_H5, "h5"},
     97 	{ ARM64_REG_H6, "h6"},
     98 	{ ARM64_REG_H7, "h7"},
     99 	{ ARM64_REG_H8, "h8"},
    100 	{ ARM64_REG_H9, "h9"},
    101 	{ ARM64_REG_H10, "h10"},
    102 	{ ARM64_REG_H11, "h11"},
    103 	{ ARM64_REG_H12, "h12"},
    104 	{ ARM64_REG_H13, "h13"},
    105 	{ ARM64_REG_H14, "h14"},
    106 	{ ARM64_REG_H15, "h15"},
    107 	{ ARM64_REG_H16, "h16"},
    108 	{ ARM64_REG_H17, "h17"},
    109 	{ ARM64_REG_H18, "h18"},
    110 	{ ARM64_REG_H19, "h19"},
    111 	{ ARM64_REG_H20, "h20"},
    112 	{ ARM64_REG_H21, "h21"},
    113 	{ ARM64_REG_H22, "h22"},
    114 	{ ARM64_REG_H23, "h23"},
    115 	{ ARM64_REG_H24, "h24"},
    116 	{ ARM64_REG_H25, "h25"},
    117 	{ ARM64_REG_H26, "h26"},
    118 	{ ARM64_REG_H27, "h27"},
    119 	{ ARM64_REG_H28, "h28"},
    120 	{ ARM64_REG_H29, "h29"},
    121 	{ ARM64_REG_H30, "h30"},
    122 	{ ARM64_REG_H31, "h31"},
    123 	{ ARM64_REG_Q0, "q0"},
    124 	{ ARM64_REG_Q1, "q1"},
    125 	{ ARM64_REG_Q2, "q2"},
    126 	{ ARM64_REG_Q3, "q3"},
    127 	{ ARM64_REG_Q4, "q4"},
    128 	{ ARM64_REG_Q5, "q5"},
    129 	{ ARM64_REG_Q6, "q6"},
    130 	{ ARM64_REG_Q7, "q7"},
    131 	{ ARM64_REG_Q8, "q8"},
    132 	{ ARM64_REG_Q9, "q9"},
    133 	{ ARM64_REG_Q10, "q10"},
    134 	{ ARM64_REG_Q11, "q11"},
    135 	{ ARM64_REG_Q12, "q12"},
    136 	{ ARM64_REG_Q13, "q13"},
    137 	{ ARM64_REG_Q14, "q14"},
    138 	{ ARM64_REG_Q15, "q15"},
    139 	{ ARM64_REG_Q16, "q16"},
    140 	{ ARM64_REG_Q17, "q17"},
    141 	{ ARM64_REG_Q18, "q18"},
    142 	{ ARM64_REG_Q19, "q19"},
    143 	{ ARM64_REG_Q20, "q20"},
    144 	{ ARM64_REG_Q21, "q21"},
    145 	{ ARM64_REG_Q22, "q22"},
    146 	{ ARM64_REG_Q23, "q23"},
    147 	{ ARM64_REG_Q24, "q24"},
    148 	{ ARM64_REG_Q25, "q25"},
    149 	{ ARM64_REG_Q26, "q26"},
    150 	{ ARM64_REG_Q27, "q27"},
    151 	{ ARM64_REG_Q28, "q28"},
    152 	{ ARM64_REG_Q29, "q29"},
    153 	{ ARM64_REG_Q30, "q30"},
    154 	{ ARM64_REG_Q31, "q31"},
    155 	{ ARM64_REG_S0, "s0"},
    156 	{ ARM64_REG_S1, "s1"},
    157 	{ ARM64_REG_S2, "s2"},
    158 	{ ARM64_REG_S3, "s3"},
    159 	{ ARM64_REG_S4, "s4"},
    160 	{ ARM64_REG_S5, "s5"},
    161 	{ ARM64_REG_S6, "s6"},
    162 	{ ARM64_REG_S7, "s7"},
    163 	{ ARM64_REG_S8, "s8"},
    164 	{ ARM64_REG_S9, "s9"},
    165 	{ ARM64_REG_S10, "s10"},
    166 	{ ARM64_REG_S11, "s11"},
    167 	{ ARM64_REG_S12, "s12"},
    168 	{ ARM64_REG_S13, "s13"},
    169 	{ ARM64_REG_S14, "s14"},
    170 	{ ARM64_REG_S15, "s15"},
    171 	{ ARM64_REG_S16, "s16"},
    172 	{ ARM64_REG_S17, "s17"},
    173 	{ ARM64_REG_S18, "s18"},
    174 	{ ARM64_REG_S19, "s19"},
    175 	{ ARM64_REG_S20, "s20"},
    176 	{ ARM64_REG_S21, "s21"},
    177 	{ ARM64_REG_S22, "s22"},
    178 	{ ARM64_REG_S23, "s23"},
    179 	{ ARM64_REG_S24, "s24"},
    180 	{ ARM64_REG_S25, "s25"},
    181 	{ ARM64_REG_S26, "s26"},
    182 	{ ARM64_REG_S27, "s27"},
    183 	{ ARM64_REG_S28, "s28"},
    184 	{ ARM64_REG_S29, "s29"},
    185 	{ ARM64_REG_S30, "s30"},
    186 	{ ARM64_REG_S31, "s31"},
    187 	{ ARM64_REG_W0, "w0"},
    188 	{ ARM64_REG_W1, "w1"},
    189 	{ ARM64_REG_W2, "w2"},
    190 	{ ARM64_REG_W3, "w3"},
    191 	{ ARM64_REG_W4, "w4"},
    192 	{ ARM64_REG_W5, "w5"},
    193 	{ ARM64_REG_W6, "w6"},
    194 	{ ARM64_REG_W7, "w7"},
    195 	{ ARM64_REG_W8, "w8"},
    196 	{ ARM64_REG_W9, "w9"},
    197 	{ ARM64_REG_W10, "w10"},
    198 	{ ARM64_REG_W11, "w11"},
    199 	{ ARM64_REG_W12, "w12"},
    200 	{ ARM64_REG_W13, "w13"},
    201 	{ ARM64_REG_W14, "w14"},
    202 	{ ARM64_REG_W15, "w15"},
    203 	{ ARM64_REG_W16, "w16"},
    204 	{ ARM64_REG_W17, "w17"},
    205 	{ ARM64_REG_W18, "w18"},
    206 	{ ARM64_REG_W19, "w19"},
    207 	{ ARM64_REG_W20, "w20"},
    208 	{ ARM64_REG_W21, "w21"},
    209 	{ ARM64_REG_W22, "w22"},
    210 	{ ARM64_REG_W23, "w23"},
    211 	{ ARM64_REG_W24, "w24"},
    212 	{ ARM64_REG_W25, "w25"},
    213 	{ ARM64_REG_W26, "w26"},
    214 	{ ARM64_REG_W27, "w27"},
    215 	{ ARM64_REG_W28, "w28"},
    216 	{ ARM64_REG_W29, "w29"},
    217 	{ ARM64_REG_W30, "w30"},
    218 	{ ARM64_REG_X0, "x0"},
    219 	{ ARM64_REG_X1, "x1"},
    220 	{ ARM64_REG_X2, "x2"},
    221 	{ ARM64_REG_X3, "x3"},
    222 	{ ARM64_REG_X4, "x4"},
    223 	{ ARM64_REG_X5, "x5"},
    224 	{ ARM64_REG_X6, "x6"},
    225 	{ ARM64_REG_X7, "x7"},
    226 	{ ARM64_REG_X8, "x8"},
    227 	{ ARM64_REG_X9, "x9"},
    228 	{ ARM64_REG_X10, "x10"},
    229 	{ ARM64_REG_X11, "x11"},
    230 	{ ARM64_REG_X12, "x12"},
    231 	{ ARM64_REG_X13, "x13"},
    232 	{ ARM64_REG_X14, "x14"},
    233 	{ ARM64_REG_X15, "x15"},
    234 	{ ARM64_REG_X16, "x16"},
    235 	{ ARM64_REG_X17, "x17"},
    236 	{ ARM64_REG_X18, "x18"},
    237 	{ ARM64_REG_X19, "x19"},
    238 	{ ARM64_REG_X20, "x20"},
    239 	{ ARM64_REG_X21, "x21"},
    240 	{ ARM64_REG_X22, "x22"},
    241 	{ ARM64_REG_X23, "x23"},
    242 	{ ARM64_REG_X24, "x24"},
    243 	{ ARM64_REG_X25, "x25"},
    244 	{ ARM64_REG_X26, "x26"},
    245 	{ ARM64_REG_X27, "x27"},
    246 	{ ARM64_REG_X28, "x28"},
    247 
    248 	{ ARM64_REG_V0, "v0"},
    249 	{ ARM64_REG_V1, "v1"},
    250 	{ ARM64_REG_V2, "v2"},
    251 	{ ARM64_REG_V3, "v3"},
    252 	{ ARM64_REG_V4, "v4"},
    253 	{ ARM64_REG_V5, "v5"},
    254 	{ ARM64_REG_V6, "v6"},
    255 	{ ARM64_REG_V7, "v7"},
    256 	{ ARM64_REG_V8, "v8"},
    257 	{ ARM64_REG_V9, "v9"},
    258 	{ ARM64_REG_V10, "v10"},
    259 	{ ARM64_REG_V11, "v11"},
    260 	{ ARM64_REG_V12, "v12"},
    261 	{ ARM64_REG_V13, "v13"},
    262 	{ ARM64_REG_V14, "v14"},
    263 	{ ARM64_REG_V15, "v15"},
    264 	{ ARM64_REG_V16, "v16"},
    265 	{ ARM64_REG_V17, "v17"},
    266 	{ ARM64_REG_V18, "v18"},
    267 	{ ARM64_REG_V19, "v19"},
    268 	{ ARM64_REG_V20, "v20"},
    269 	{ ARM64_REG_V21, "v21"},
    270 	{ ARM64_REG_V22, "v22"},
    271 	{ ARM64_REG_V23, "v23"},
    272 	{ ARM64_REG_V24, "v24"},
    273 	{ ARM64_REG_V25, "v25"},
    274 	{ ARM64_REG_V26, "v26"},
    275 	{ ARM64_REG_V27, "v27"},
    276 	{ ARM64_REG_V28, "v28"},
    277 	{ ARM64_REG_V29, "v29"},
    278 	{ ARM64_REG_V30, "v30"},
    279 	{ ARM64_REG_V31, "v31"},
    280 };
    281 #endif
    282 
    283 const char *AArch64_reg_name(csh handle, unsigned int reg)
    284 {
    285 #ifndef CAPSTONE_DIET
    286 	if (reg >= ARM64_REG_ENDING)
    287 		return NULL;
    288 
    289 	return reg_name_maps[reg].name;
    290 #else
    291 	return NULL;
    292 #endif
    293 }
    294 
    295 static insn_map insns[] = {
    296 	// dummy item
    297 	{
    298 		0, 0,
    299 #ifndef CAPSTONE_DIET
    300 		{ 0 }, { 0 }, { 0 }, 0, 0
    301 #endif
    302 	},
    303 
    304 	{
    305 		AArch64_ABSv16i8, ARM64_INS_ABS,
    306 #ifndef CAPSTONE_DIET
    307 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    308 #endif
    309 	},
    310 	{
    311 		AArch64_ABSv1i64, ARM64_INS_ABS,
    312 #ifndef CAPSTONE_DIET
    313 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    314 #endif
    315 	},
    316 	{
    317 		AArch64_ABSv2i32, ARM64_INS_ABS,
    318 #ifndef CAPSTONE_DIET
    319 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    320 #endif
    321 	},
    322 	{
    323 		AArch64_ABSv2i64, ARM64_INS_ABS,
    324 #ifndef CAPSTONE_DIET
    325 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    326 #endif
    327 	},
    328 	{
    329 		AArch64_ABSv4i16, ARM64_INS_ABS,
    330 #ifndef CAPSTONE_DIET
    331 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    332 #endif
    333 	},
    334 	{
    335 		AArch64_ABSv4i32, ARM64_INS_ABS,
    336 #ifndef CAPSTONE_DIET
    337 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    338 #endif
    339 	},
    340 	{
    341 		AArch64_ABSv8i16, ARM64_INS_ABS,
    342 #ifndef CAPSTONE_DIET
    343 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    344 #endif
    345 	},
    346 	{
    347 		AArch64_ABSv8i8, ARM64_INS_ABS,
    348 #ifndef CAPSTONE_DIET
    349 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    350 #endif
    351 	},
    352 	{
    353 		AArch64_ADCSWr, ARM64_INS_ADC,
    354 #ifndef CAPSTONE_DIET
    355 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    356 #endif
    357 	},
    358 	{
    359 		AArch64_ADCSXr, ARM64_INS_ADC,
    360 #ifndef CAPSTONE_DIET
    361 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    362 #endif
    363 	},
    364 	{
    365 		AArch64_ADCWr, ARM64_INS_ADC,
    366 #ifndef CAPSTONE_DIET
    367 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
    368 #endif
    369 	},
    370 	{
    371 		AArch64_ADCXr, ARM64_INS_ADC,
    372 #ifndef CAPSTONE_DIET
    373 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
    374 #endif
    375 	},
    376 	{
    377 		AArch64_ADDHNv2i64_v2i32, ARM64_INS_ADDHN,
    378 #ifndef CAPSTONE_DIET
    379 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    380 #endif
    381 	},
    382 	{
    383 		AArch64_ADDHNv2i64_v4i32, ARM64_INS_ADDHN2,
    384 #ifndef CAPSTONE_DIET
    385 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    386 #endif
    387 	},
    388 	{
    389 		AArch64_ADDHNv4i32_v4i16, ARM64_INS_ADDHN,
    390 #ifndef CAPSTONE_DIET
    391 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    392 #endif
    393 	},
    394 	{
    395 		AArch64_ADDHNv4i32_v8i16, ARM64_INS_ADDHN2,
    396 #ifndef CAPSTONE_DIET
    397 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    398 #endif
    399 	},
    400 	{
    401 		AArch64_ADDHNv8i16_v16i8, ARM64_INS_ADDHN2,
    402 #ifndef CAPSTONE_DIET
    403 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    404 #endif
    405 	},
    406 	{
    407 		AArch64_ADDHNv8i16_v8i8, ARM64_INS_ADDHN,
    408 #ifndef CAPSTONE_DIET
    409 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    410 #endif
    411 	},
    412 	{
    413 		AArch64_ADDPv16i8, ARM64_INS_ADDP,
    414 #ifndef CAPSTONE_DIET
    415 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    416 #endif
    417 	},
    418 	{
    419 		AArch64_ADDPv2i32, ARM64_INS_ADDP,
    420 #ifndef CAPSTONE_DIET
    421 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    422 #endif
    423 	},
    424 	{
    425 		AArch64_ADDPv2i64, ARM64_INS_ADDP,
    426 #ifndef CAPSTONE_DIET
    427 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    428 #endif
    429 	},
    430 	{
    431 		AArch64_ADDPv2i64p, ARM64_INS_ADDP,
    432 #ifndef CAPSTONE_DIET
    433 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    434 #endif
    435 	},
    436 	{
    437 		AArch64_ADDPv4i16, ARM64_INS_ADDP,
    438 #ifndef CAPSTONE_DIET
    439 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    440 #endif
    441 	},
    442 	{
    443 		AArch64_ADDPv4i32, ARM64_INS_ADDP,
    444 #ifndef CAPSTONE_DIET
    445 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    446 #endif
    447 	},
    448 	{
    449 		AArch64_ADDPv8i16, ARM64_INS_ADDP,
    450 #ifndef CAPSTONE_DIET
    451 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    452 #endif
    453 	},
    454 	{
    455 		AArch64_ADDPv8i8, ARM64_INS_ADDP,
    456 #ifndef CAPSTONE_DIET
    457 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    458 #endif
    459 	},
    460 	{
    461 		AArch64_ADDSWri, ARM64_INS_ADD,
    462 #ifndef CAPSTONE_DIET
    463 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    464 #endif
    465 	},
    466 	{
    467 		AArch64_ADDSWrs, ARM64_INS_ADD,
    468 #ifndef CAPSTONE_DIET
    469 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    470 #endif
    471 	},
    472 	{
    473 		AArch64_ADDSWrx, ARM64_INS_ADD,
    474 #ifndef CAPSTONE_DIET
    475 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    476 #endif
    477 	},
    478 	{
    479 		AArch64_ADDSXri, ARM64_INS_ADD,
    480 #ifndef CAPSTONE_DIET
    481 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    482 #endif
    483 	},
    484 	{
    485 		AArch64_ADDSXrs, ARM64_INS_ADD,
    486 #ifndef CAPSTONE_DIET
    487 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    488 #endif
    489 	},
    490 	{
    491 		AArch64_ADDSXrx, ARM64_INS_ADD,
    492 #ifndef CAPSTONE_DIET
    493 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    494 #endif
    495 	},
    496 	{
    497 		AArch64_ADDSXrx64, ARM64_INS_ADD,
    498 #ifndef CAPSTONE_DIET
    499 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    500 #endif
    501 	},
    502 	{
    503 		AArch64_ADDVv16i8v, ARM64_INS_ADDV,
    504 #ifndef CAPSTONE_DIET
    505 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    506 #endif
    507 	},
    508 	{
    509 		AArch64_ADDVv4i16v, ARM64_INS_ADDV,
    510 #ifndef CAPSTONE_DIET
    511 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    512 #endif
    513 	},
    514 	{
    515 		AArch64_ADDVv4i32v, ARM64_INS_ADDV,
    516 #ifndef CAPSTONE_DIET
    517 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    518 #endif
    519 	},
    520 	{
    521 		AArch64_ADDVv8i16v, ARM64_INS_ADDV,
    522 #ifndef CAPSTONE_DIET
    523 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    524 #endif
    525 	},
    526 	{
    527 		AArch64_ADDVv8i8v, ARM64_INS_ADDV,
    528 #ifndef CAPSTONE_DIET
    529 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    530 #endif
    531 	},
    532 	{
    533 		AArch64_ADDWri, ARM64_INS_ADD,
    534 #ifndef CAPSTONE_DIET
    535 		{ 0 }, { 0 }, { 0 }, 0, 0
    536 #endif
    537 	},
    538 	{
    539 		AArch64_ADDWrs, ARM64_INS_ADD,
    540 #ifndef CAPSTONE_DIET
    541 		{ 0 }, { 0 }, { 0 }, 0, 0
    542 #endif
    543 	},
    544 	{
    545 		AArch64_ADDWrx, ARM64_INS_ADD,
    546 #ifndef CAPSTONE_DIET
    547 		{ 0 }, { 0 }, { 0 }, 0, 0
    548 #endif
    549 	},
    550 	{
    551 		AArch64_ADDXri, ARM64_INS_ADD,
    552 #ifndef CAPSTONE_DIET
    553 		{ 0 }, { 0 }, { 0 }, 0, 0
    554 #endif
    555 	},
    556 	{
    557 		AArch64_ADDXrs, ARM64_INS_ADD,
    558 #ifndef CAPSTONE_DIET
    559 		{ 0 }, { 0 }, { 0 }, 0, 0
    560 #endif
    561 	},
    562 	{
    563 		AArch64_ADDXrx, ARM64_INS_ADD,
    564 #ifndef CAPSTONE_DIET
    565 		{ 0 }, { 0 }, { 0 }, 0, 0
    566 #endif
    567 	},
    568 	{
    569 		AArch64_ADDXrx64, ARM64_INS_ADD,
    570 #ifndef CAPSTONE_DIET
    571 		{ 0 }, { 0 }, { 0 }, 0, 0
    572 #endif
    573 	},
    574 	{
    575 		AArch64_ADDv16i8, ARM64_INS_ADD,
    576 #ifndef CAPSTONE_DIET
    577 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    578 #endif
    579 	},
    580 	{
    581 		AArch64_ADDv1i64, ARM64_INS_ADD,
    582 #ifndef CAPSTONE_DIET
    583 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    584 #endif
    585 	},
    586 	{
    587 		AArch64_ADDv2i32, ARM64_INS_ADD,
    588 #ifndef CAPSTONE_DIET
    589 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    590 #endif
    591 	},
    592 	{
    593 		AArch64_ADDv2i64, ARM64_INS_ADD,
    594 #ifndef CAPSTONE_DIET
    595 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    596 #endif
    597 	},
    598 	{
    599 		AArch64_ADDv4i16, ARM64_INS_ADD,
    600 #ifndef CAPSTONE_DIET
    601 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    602 #endif
    603 	},
    604 	{
    605 		AArch64_ADDv4i32, ARM64_INS_ADD,
    606 #ifndef CAPSTONE_DIET
    607 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    608 #endif
    609 	},
    610 	{
    611 		AArch64_ADDv8i16, ARM64_INS_ADD,
    612 #ifndef CAPSTONE_DIET
    613 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    614 #endif
    615 	},
    616 	{
    617 		AArch64_ADDv8i8, ARM64_INS_ADD,
    618 #ifndef CAPSTONE_DIET
    619 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    620 #endif
    621 	},
    622 	{
    623 		AArch64_ADR, ARM64_INS_ADR,
    624 #ifndef CAPSTONE_DIET
    625 		{ 0 }, { 0 }, { 0 }, 0, 0
    626 #endif
    627 	},
    628 	{
    629 		AArch64_ADRP, ARM64_INS_ADRP,
    630 #ifndef CAPSTONE_DIET
    631 		{ 0 }, { 0 }, { 0 }, 0, 0
    632 #endif
    633 	},
    634 	{
    635 		AArch64_AESDrr, ARM64_INS_AESD,
    636 #ifndef CAPSTONE_DIET
    637 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
    638 #endif
    639 	},
    640 	{
    641 		AArch64_AESErr, ARM64_INS_AESE,
    642 #ifndef CAPSTONE_DIET
    643 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
    644 #endif
    645 	},
    646 	{
    647 		AArch64_AESIMCrr, ARM64_INS_AESIMC,
    648 #ifndef CAPSTONE_DIET
    649 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
    650 #endif
    651 	},
    652 	{
    653 		AArch64_AESMCrr, ARM64_INS_AESMC,
    654 #ifndef CAPSTONE_DIET
    655 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
    656 #endif
    657 	},
    658 	{
    659 		AArch64_ANDSWri, ARM64_INS_AND,
    660 #ifndef CAPSTONE_DIET
    661 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    662 #endif
    663 	},
    664 	{
    665 		AArch64_ANDSWrs, ARM64_INS_AND,
    666 #ifndef CAPSTONE_DIET
    667 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    668 #endif
    669 	},
    670 	{
    671 		AArch64_ANDSXri, ARM64_INS_AND,
    672 #ifndef CAPSTONE_DIET
    673 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    674 #endif
    675 	},
    676 	{
    677 		AArch64_ANDSXrs, ARM64_INS_AND,
    678 #ifndef CAPSTONE_DIET
    679 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    680 #endif
    681 	},
    682 	{
    683 		AArch64_ANDWri, ARM64_INS_AND,
    684 #ifndef CAPSTONE_DIET
    685 		{ 0 }, { 0 }, { 0 }, 0, 0
    686 #endif
    687 	},
    688 	{
    689 		AArch64_ANDWrs, ARM64_INS_AND,
    690 #ifndef CAPSTONE_DIET
    691 		{ 0 }, { 0 }, { 0 }, 0, 0
    692 #endif
    693 	},
    694 	{
    695 		AArch64_ANDXri, ARM64_INS_AND,
    696 #ifndef CAPSTONE_DIET
    697 		{ 0 }, { 0 }, { 0 }, 0, 0
    698 #endif
    699 	},
    700 	{
    701 		AArch64_ANDXrs, ARM64_INS_AND,
    702 #ifndef CAPSTONE_DIET
    703 		{ 0 }, { 0 }, { 0 }, 0, 0
    704 #endif
    705 	},
    706 	{
    707 		AArch64_ANDv16i8, ARM64_INS_AND,
    708 #ifndef CAPSTONE_DIET
    709 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    710 #endif
    711 	},
    712 	{
    713 		AArch64_ANDv8i8, ARM64_INS_AND,
    714 #ifndef CAPSTONE_DIET
    715 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    716 #endif
    717 	},
    718 	{
    719 		AArch64_ASRVWr, ARM64_INS_ASR,
    720 #ifndef CAPSTONE_DIET
    721 		{ 0 }, { 0 }, { 0 }, 0, 0
    722 #endif
    723 	},
    724 	{
    725 		AArch64_ASRVXr, ARM64_INS_ASR,
    726 #ifndef CAPSTONE_DIET
    727 		{ 0 }, { 0 }, { 0 }, 0, 0
    728 #endif
    729 	},
    730 	{
    731 		AArch64_B, ARM64_INS_B,
    732 #ifndef CAPSTONE_DIET
    733 		{ 0 }, { 0 }, { 0 }, 1, 0
    734 #endif
    735 	},
    736 	{
    737 		AArch64_BFMWri, ARM64_INS_BFM,
    738 #ifndef CAPSTONE_DIET
    739 		{ 0 }, { 0 }, { 0 }, 0, 0
    740 #endif
    741 	},
    742 	{
    743 		AArch64_BFMXri, ARM64_INS_BFM,
    744 #ifndef CAPSTONE_DIET
    745 		{ 0 }, { 0 }, { 0 }, 0, 0
    746 #endif
    747 	},
    748 	{
    749 		AArch64_BICSWrs, ARM64_INS_BIC,
    750 #ifndef CAPSTONE_DIET
    751 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    752 #endif
    753 	},
    754 	{
    755 		AArch64_BICSXrs, ARM64_INS_BIC,
    756 #ifndef CAPSTONE_DIET
    757 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    758 #endif
    759 	},
    760 	{
    761 		AArch64_BICWrs, ARM64_INS_BIC,
    762 #ifndef CAPSTONE_DIET
    763 		{ 0 }, { 0 }, { 0 }, 0, 0
    764 #endif
    765 	},
    766 	{
    767 		AArch64_BICXrs, ARM64_INS_BIC,
    768 #ifndef CAPSTONE_DIET
    769 		{ 0 }, { 0 }, { 0 }, 0, 0
    770 #endif
    771 	},
    772 	{
    773 		AArch64_BICv16i8, ARM64_INS_BIC,
    774 #ifndef CAPSTONE_DIET
    775 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    776 #endif
    777 	},
    778 	{
    779 		AArch64_BICv2i32, ARM64_INS_BIC,
    780 #ifndef CAPSTONE_DIET
    781 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    782 #endif
    783 	},
    784 	{
    785 		AArch64_BICv4i16, ARM64_INS_BIC,
    786 #ifndef CAPSTONE_DIET
    787 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    788 #endif
    789 	},
    790 	{
    791 		AArch64_BICv4i32, ARM64_INS_BIC,
    792 #ifndef CAPSTONE_DIET
    793 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    794 #endif
    795 	},
    796 	{
    797 		AArch64_BICv8i16, ARM64_INS_BIC,
    798 #ifndef CAPSTONE_DIET
    799 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    800 #endif
    801 	},
    802 	{
    803 		AArch64_BICv8i8, ARM64_INS_BIC,
    804 #ifndef CAPSTONE_DIET
    805 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    806 #endif
    807 	},
    808 	{
    809 		AArch64_BIFv16i8, ARM64_INS_BIF,
    810 #ifndef CAPSTONE_DIET
    811 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    812 #endif
    813 	},
    814 	{
    815 		AArch64_BIFv8i8, ARM64_INS_BIF,
    816 #ifndef CAPSTONE_DIET
    817 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    818 #endif
    819 	},
    820 	{
    821 		AArch64_BITv16i8, ARM64_INS_BIT,
    822 #ifndef CAPSTONE_DIET
    823 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    824 #endif
    825 	},
    826 	{
    827 		AArch64_BITv8i8, ARM64_INS_BIT,
    828 #ifndef CAPSTONE_DIET
    829 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    830 #endif
    831 	},
    832 	{
    833 		AArch64_BL, ARM64_INS_BL,
    834 #ifndef CAPSTONE_DIET
    835 		{ 0 }, { ARM64_REG_LR, 0 }, { 0 }, 0, 0
    836 #endif
    837 	},
    838 	{
    839 		AArch64_BLR, ARM64_INS_BLR,
    840 #ifndef CAPSTONE_DIET
    841 		{ 0 }, { ARM64_REG_LR, 0 }, { 0 }, 0, 0
    842 #endif
    843 	},
    844 	{
    845 		AArch64_BR, ARM64_INS_BR,
    846 #ifndef CAPSTONE_DIET
    847 		{ 0 }, { 0 }, { 0 }, 1, 1
    848 #endif
    849 	},
    850 	{
    851 		AArch64_BRK, ARM64_INS_BRK,
    852 #ifndef CAPSTONE_DIET
    853 		{ 0 }, { 0 }, { 0 }, 0, 0
    854 #endif
    855 	},
    856 	{
    857 		AArch64_BSLv16i8, ARM64_INS_BSL,
    858 #ifndef CAPSTONE_DIET
    859 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    860 #endif
    861 	},
    862 	{
    863 		AArch64_BSLv8i8, ARM64_INS_BSL,
    864 #ifndef CAPSTONE_DIET
    865 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    866 #endif
    867 	},
    868 	{
    869 		AArch64_Bcc, ARM64_INS_B,
    870 #ifndef CAPSTONE_DIET
    871 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 1, 0
    872 #endif
    873 	},
    874 	{
    875 		AArch64_CBNZW, ARM64_INS_CBNZ,
    876 #ifndef CAPSTONE_DIET
    877 		{ 0 }, { 0 }, { 0 }, 1, 0
    878 #endif
    879 	},
    880 	{
    881 		AArch64_CBNZX, ARM64_INS_CBNZ,
    882 #ifndef CAPSTONE_DIET
    883 		{ 0 }, { 0 }, { 0 }, 1, 0
    884 #endif
    885 	},
    886 	{
    887 		AArch64_CBZW, ARM64_INS_CBZ,
    888 #ifndef CAPSTONE_DIET
    889 		{ 0 }, { 0 }, { 0 }, 1, 0
    890 #endif
    891 	},
    892 	{
    893 		AArch64_CBZX, ARM64_INS_CBZ,
    894 #ifndef CAPSTONE_DIET
    895 		{ 0 }, { 0 }, { 0 }, 1, 0
    896 #endif
    897 	},
    898 	{
    899 		AArch64_CCMNWi, ARM64_INS_CCMN,
    900 #ifndef CAPSTONE_DIET
    901 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    902 #endif
    903 	},
    904 	{
    905 		AArch64_CCMNWr, ARM64_INS_CCMN,
    906 #ifndef CAPSTONE_DIET
    907 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    908 #endif
    909 	},
    910 	{
    911 		AArch64_CCMNXi, ARM64_INS_CCMN,
    912 #ifndef CAPSTONE_DIET
    913 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    914 #endif
    915 	},
    916 	{
    917 		AArch64_CCMNXr, ARM64_INS_CCMN,
    918 #ifndef CAPSTONE_DIET
    919 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    920 #endif
    921 	},
    922 	{
    923 		AArch64_CCMPWi, ARM64_INS_CCMP,
    924 #ifndef CAPSTONE_DIET
    925 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    926 #endif
    927 	},
    928 	{
    929 		AArch64_CCMPWr, ARM64_INS_CCMP,
    930 #ifndef CAPSTONE_DIET
    931 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    932 #endif
    933 	},
    934 	{
    935 		AArch64_CCMPXi, ARM64_INS_CCMP,
    936 #ifndef CAPSTONE_DIET
    937 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    938 #endif
    939 	},
    940 	{
    941 		AArch64_CCMPXr, ARM64_INS_CCMP,
    942 #ifndef CAPSTONE_DIET
    943 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
    944 #endif
    945 	},
    946 	{
    947 		AArch64_CLREX, ARM64_INS_CLREX,
    948 #ifndef CAPSTONE_DIET
    949 		{ 0 }, { 0 }, { 0 }, 0, 0
    950 #endif
    951 	},
    952 	{
    953 		AArch64_CLSWr, ARM64_INS_CLS,
    954 #ifndef CAPSTONE_DIET
    955 		{ 0 }, { 0 }, { 0 }, 0, 0
    956 #endif
    957 	},
    958 	{
    959 		AArch64_CLSXr, ARM64_INS_CLS,
    960 #ifndef CAPSTONE_DIET
    961 		{ 0 }, { 0 }, { 0 }, 0, 0
    962 #endif
    963 	},
    964 	{
    965 		AArch64_CLSv16i8, ARM64_INS_CLS,
    966 #ifndef CAPSTONE_DIET
    967 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    968 #endif
    969 	},
    970 	{
    971 		AArch64_CLSv2i32, ARM64_INS_CLS,
    972 #ifndef CAPSTONE_DIET
    973 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    974 #endif
    975 	},
    976 	{
    977 		AArch64_CLSv4i16, ARM64_INS_CLS,
    978 #ifndef CAPSTONE_DIET
    979 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    980 #endif
    981 	},
    982 	{
    983 		AArch64_CLSv4i32, ARM64_INS_CLS,
    984 #ifndef CAPSTONE_DIET
    985 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    986 #endif
    987 	},
    988 	{
    989 		AArch64_CLSv8i16, ARM64_INS_CLS,
    990 #ifndef CAPSTONE_DIET
    991 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    992 #endif
    993 	},
    994 	{
    995 		AArch64_CLSv8i8, ARM64_INS_CLS,
    996 #ifndef CAPSTONE_DIET
    997 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
    998 #endif
    999 	},
   1000 	{
   1001 		AArch64_CLZWr, ARM64_INS_CLZ,
   1002 #ifndef CAPSTONE_DIET
   1003 		{ 0 }, { 0 }, { 0 }, 0, 0
   1004 #endif
   1005 	},
   1006 	{
   1007 		AArch64_CLZXr, ARM64_INS_CLZ,
   1008 #ifndef CAPSTONE_DIET
   1009 		{ 0 }, { 0 }, { 0 }, 0, 0
   1010 #endif
   1011 	},
   1012 	{
   1013 		AArch64_CLZv16i8, ARM64_INS_CLZ,
   1014 #ifndef CAPSTONE_DIET
   1015 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1016 #endif
   1017 	},
   1018 	{
   1019 		AArch64_CLZv2i32, ARM64_INS_CLZ,
   1020 #ifndef CAPSTONE_DIET
   1021 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1022 #endif
   1023 	},
   1024 	{
   1025 		AArch64_CLZv4i16, ARM64_INS_CLZ,
   1026 #ifndef CAPSTONE_DIET
   1027 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1028 #endif
   1029 	},
   1030 	{
   1031 		AArch64_CLZv4i32, ARM64_INS_CLZ,
   1032 #ifndef CAPSTONE_DIET
   1033 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1034 #endif
   1035 	},
   1036 	{
   1037 		AArch64_CLZv8i16, ARM64_INS_CLZ,
   1038 #ifndef CAPSTONE_DIET
   1039 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1040 #endif
   1041 	},
   1042 	{
   1043 		AArch64_CLZv8i8, ARM64_INS_CLZ,
   1044 #ifndef CAPSTONE_DIET
   1045 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1046 #endif
   1047 	},
   1048 	{
   1049 		AArch64_CMEQv16i8, ARM64_INS_CMEQ,
   1050 #ifndef CAPSTONE_DIET
   1051 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1052 #endif
   1053 	},
   1054 	{
   1055 		AArch64_CMEQv16i8rz, ARM64_INS_CMEQ,
   1056 #ifndef CAPSTONE_DIET
   1057 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1058 #endif
   1059 	},
   1060 	{
   1061 		AArch64_CMEQv1i64, ARM64_INS_CMEQ,
   1062 #ifndef CAPSTONE_DIET
   1063 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1064 #endif
   1065 	},
   1066 	{
   1067 		AArch64_CMEQv1i64rz, ARM64_INS_CMEQ,
   1068 #ifndef CAPSTONE_DIET
   1069 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1070 #endif
   1071 	},
   1072 	{
   1073 		AArch64_CMEQv2i32, ARM64_INS_CMEQ,
   1074 #ifndef CAPSTONE_DIET
   1075 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1076 #endif
   1077 	},
   1078 	{
   1079 		AArch64_CMEQv2i32rz, ARM64_INS_CMEQ,
   1080 #ifndef CAPSTONE_DIET
   1081 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1082 #endif
   1083 	},
   1084 	{
   1085 		AArch64_CMEQv2i64, ARM64_INS_CMEQ,
   1086 #ifndef CAPSTONE_DIET
   1087 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1088 #endif
   1089 	},
   1090 	{
   1091 		AArch64_CMEQv2i64rz, ARM64_INS_CMEQ,
   1092 #ifndef CAPSTONE_DIET
   1093 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1094 #endif
   1095 	},
   1096 	{
   1097 		AArch64_CMEQv4i16, ARM64_INS_CMEQ,
   1098 #ifndef CAPSTONE_DIET
   1099 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1100 #endif
   1101 	},
   1102 	{
   1103 		AArch64_CMEQv4i16rz, ARM64_INS_CMEQ,
   1104 #ifndef CAPSTONE_DIET
   1105 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1106 #endif
   1107 	},
   1108 	{
   1109 		AArch64_CMEQv4i32, ARM64_INS_CMEQ,
   1110 #ifndef CAPSTONE_DIET
   1111 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1112 #endif
   1113 	},
   1114 	{
   1115 		AArch64_CMEQv4i32rz, ARM64_INS_CMEQ,
   1116 #ifndef CAPSTONE_DIET
   1117 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1118 #endif
   1119 	},
   1120 	{
   1121 		AArch64_CMEQv8i16, ARM64_INS_CMEQ,
   1122 #ifndef CAPSTONE_DIET
   1123 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1124 #endif
   1125 	},
   1126 	{
   1127 		AArch64_CMEQv8i16rz, ARM64_INS_CMEQ,
   1128 #ifndef CAPSTONE_DIET
   1129 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1130 #endif
   1131 	},
   1132 	{
   1133 		AArch64_CMEQv8i8, ARM64_INS_CMEQ,
   1134 #ifndef CAPSTONE_DIET
   1135 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1136 #endif
   1137 	},
   1138 	{
   1139 		AArch64_CMEQv8i8rz, ARM64_INS_CMEQ,
   1140 #ifndef CAPSTONE_DIET
   1141 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1142 #endif
   1143 	},
   1144 	{
   1145 		AArch64_CMGEv16i8, ARM64_INS_CMGE,
   1146 #ifndef CAPSTONE_DIET
   1147 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1148 #endif
   1149 	},
   1150 	{
   1151 		AArch64_CMGEv16i8rz, ARM64_INS_CMGE,
   1152 #ifndef CAPSTONE_DIET
   1153 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1154 #endif
   1155 	},
   1156 	{
   1157 		AArch64_CMGEv1i64, ARM64_INS_CMGE,
   1158 #ifndef CAPSTONE_DIET
   1159 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1160 #endif
   1161 	},
   1162 	{
   1163 		AArch64_CMGEv1i64rz, ARM64_INS_CMGE,
   1164 #ifndef CAPSTONE_DIET
   1165 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1166 #endif
   1167 	},
   1168 	{
   1169 		AArch64_CMGEv2i32, ARM64_INS_CMGE,
   1170 #ifndef CAPSTONE_DIET
   1171 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1172 #endif
   1173 	},
   1174 	{
   1175 		AArch64_CMGEv2i32rz, ARM64_INS_CMGE,
   1176 #ifndef CAPSTONE_DIET
   1177 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1178 #endif
   1179 	},
   1180 	{
   1181 		AArch64_CMGEv2i64, ARM64_INS_CMGE,
   1182 #ifndef CAPSTONE_DIET
   1183 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1184 #endif
   1185 	},
   1186 	{
   1187 		AArch64_CMGEv2i64rz, ARM64_INS_CMGE,
   1188 #ifndef CAPSTONE_DIET
   1189 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1190 #endif
   1191 	},
   1192 	{
   1193 		AArch64_CMGEv4i16, ARM64_INS_CMGE,
   1194 #ifndef CAPSTONE_DIET
   1195 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1196 #endif
   1197 	},
   1198 	{
   1199 		AArch64_CMGEv4i16rz, ARM64_INS_CMGE,
   1200 #ifndef CAPSTONE_DIET
   1201 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1202 #endif
   1203 	},
   1204 	{
   1205 		AArch64_CMGEv4i32, ARM64_INS_CMGE,
   1206 #ifndef CAPSTONE_DIET
   1207 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1208 #endif
   1209 	},
   1210 	{
   1211 		AArch64_CMGEv4i32rz, ARM64_INS_CMGE,
   1212 #ifndef CAPSTONE_DIET
   1213 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1214 #endif
   1215 	},
   1216 	{
   1217 		AArch64_CMGEv8i16, ARM64_INS_CMGE,
   1218 #ifndef CAPSTONE_DIET
   1219 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1220 #endif
   1221 	},
   1222 	{
   1223 		AArch64_CMGEv8i16rz, ARM64_INS_CMGE,
   1224 #ifndef CAPSTONE_DIET
   1225 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1226 #endif
   1227 	},
   1228 	{
   1229 		AArch64_CMGEv8i8, ARM64_INS_CMGE,
   1230 #ifndef CAPSTONE_DIET
   1231 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1232 #endif
   1233 	},
   1234 	{
   1235 		AArch64_CMGEv8i8rz, ARM64_INS_CMGE,
   1236 #ifndef CAPSTONE_DIET
   1237 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1238 #endif
   1239 	},
   1240 	{
   1241 		AArch64_CMGTv16i8, ARM64_INS_CMGT,
   1242 #ifndef CAPSTONE_DIET
   1243 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1244 #endif
   1245 	},
   1246 	{
   1247 		AArch64_CMGTv16i8rz, ARM64_INS_CMGT,
   1248 #ifndef CAPSTONE_DIET
   1249 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1250 #endif
   1251 	},
   1252 	{
   1253 		AArch64_CMGTv1i64, ARM64_INS_CMGT,
   1254 #ifndef CAPSTONE_DIET
   1255 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1256 #endif
   1257 	},
   1258 	{
   1259 		AArch64_CMGTv1i64rz, ARM64_INS_CMGT,
   1260 #ifndef CAPSTONE_DIET
   1261 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1262 #endif
   1263 	},
   1264 	{
   1265 		AArch64_CMGTv2i32, ARM64_INS_CMGT,
   1266 #ifndef CAPSTONE_DIET
   1267 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1268 #endif
   1269 	},
   1270 	{
   1271 		AArch64_CMGTv2i32rz, ARM64_INS_CMGT,
   1272 #ifndef CAPSTONE_DIET
   1273 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1274 #endif
   1275 	},
   1276 	{
   1277 		AArch64_CMGTv2i64, ARM64_INS_CMGT,
   1278 #ifndef CAPSTONE_DIET
   1279 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1280 #endif
   1281 	},
   1282 	{
   1283 		AArch64_CMGTv2i64rz, ARM64_INS_CMGT,
   1284 #ifndef CAPSTONE_DIET
   1285 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1286 #endif
   1287 	},
   1288 	{
   1289 		AArch64_CMGTv4i16, ARM64_INS_CMGT,
   1290 #ifndef CAPSTONE_DIET
   1291 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1292 #endif
   1293 	},
   1294 	{
   1295 		AArch64_CMGTv4i16rz, ARM64_INS_CMGT,
   1296 #ifndef CAPSTONE_DIET
   1297 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1298 #endif
   1299 	},
   1300 	{
   1301 		AArch64_CMGTv4i32, ARM64_INS_CMGT,
   1302 #ifndef CAPSTONE_DIET
   1303 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1304 #endif
   1305 	},
   1306 	{
   1307 		AArch64_CMGTv4i32rz, ARM64_INS_CMGT,
   1308 #ifndef CAPSTONE_DIET
   1309 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1310 #endif
   1311 	},
   1312 	{
   1313 		AArch64_CMGTv8i16, ARM64_INS_CMGT,
   1314 #ifndef CAPSTONE_DIET
   1315 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1316 #endif
   1317 	},
   1318 	{
   1319 		AArch64_CMGTv8i16rz, ARM64_INS_CMGT,
   1320 #ifndef CAPSTONE_DIET
   1321 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1322 #endif
   1323 	},
   1324 	{
   1325 		AArch64_CMGTv8i8, ARM64_INS_CMGT,
   1326 #ifndef CAPSTONE_DIET
   1327 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1328 #endif
   1329 	},
   1330 	{
   1331 		AArch64_CMGTv8i8rz, ARM64_INS_CMGT,
   1332 #ifndef CAPSTONE_DIET
   1333 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1334 #endif
   1335 	},
   1336 	{
   1337 		AArch64_CMHIv16i8, ARM64_INS_CMHI,
   1338 #ifndef CAPSTONE_DIET
   1339 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1340 #endif
   1341 	},
   1342 	{
   1343 		AArch64_CMHIv1i64, ARM64_INS_CMHI,
   1344 #ifndef CAPSTONE_DIET
   1345 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1346 #endif
   1347 	},
   1348 	{
   1349 		AArch64_CMHIv2i32, ARM64_INS_CMHI,
   1350 #ifndef CAPSTONE_DIET
   1351 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1352 #endif
   1353 	},
   1354 	{
   1355 		AArch64_CMHIv2i64, ARM64_INS_CMHI,
   1356 #ifndef CAPSTONE_DIET
   1357 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1358 #endif
   1359 	},
   1360 	{
   1361 		AArch64_CMHIv4i16, ARM64_INS_CMHI,
   1362 #ifndef CAPSTONE_DIET
   1363 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1364 #endif
   1365 	},
   1366 	{
   1367 		AArch64_CMHIv4i32, ARM64_INS_CMHI,
   1368 #ifndef CAPSTONE_DIET
   1369 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1370 #endif
   1371 	},
   1372 	{
   1373 		AArch64_CMHIv8i16, ARM64_INS_CMHI,
   1374 #ifndef CAPSTONE_DIET
   1375 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1376 #endif
   1377 	},
   1378 	{
   1379 		AArch64_CMHIv8i8, ARM64_INS_CMHI,
   1380 #ifndef CAPSTONE_DIET
   1381 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1382 #endif
   1383 	},
   1384 	{
   1385 		AArch64_CMHSv16i8, ARM64_INS_CMHS,
   1386 #ifndef CAPSTONE_DIET
   1387 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1388 #endif
   1389 	},
   1390 	{
   1391 		AArch64_CMHSv1i64, ARM64_INS_CMHS,
   1392 #ifndef CAPSTONE_DIET
   1393 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1394 #endif
   1395 	},
   1396 	{
   1397 		AArch64_CMHSv2i32, ARM64_INS_CMHS,
   1398 #ifndef CAPSTONE_DIET
   1399 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1400 #endif
   1401 	},
   1402 	{
   1403 		AArch64_CMHSv2i64, ARM64_INS_CMHS,
   1404 #ifndef CAPSTONE_DIET
   1405 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1406 #endif
   1407 	},
   1408 	{
   1409 		AArch64_CMHSv4i16, ARM64_INS_CMHS,
   1410 #ifndef CAPSTONE_DIET
   1411 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1412 #endif
   1413 	},
   1414 	{
   1415 		AArch64_CMHSv4i32, ARM64_INS_CMHS,
   1416 #ifndef CAPSTONE_DIET
   1417 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1418 #endif
   1419 	},
   1420 	{
   1421 		AArch64_CMHSv8i16, ARM64_INS_CMHS,
   1422 #ifndef CAPSTONE_DIET
   1423 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1424 #endif
   1425 	},
   1426 	{
   1427 		AArch64_CMHSv8i8, ARM64_INS_CMHS,
   1428 #ifndef CAPSTONE_DIET
   1429 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1430 #endif
   1431 	},
   1432 	{
   1433 		AArch64_CMLEv16i8rz, ARM64_INS_CMLE,
   1434 #ifndef CAPSTONE_DIET
   1435 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1436 #endif
   1437 	},
   1438 	{
   1439 		AArch64_CMLEv1i64rz, ARM64_INS_CMLE,
   1440 #ifndef CAPSTONE_DIET
   1441 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1442 #endif
   1443 	},
   1444 	{
   1445 		AArch64_CMLEv2i32rz, ARM64_INS_CMLE,
   1446 #ifndef CAPSTONE_DIET
   1447 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1448 #endif
   1449 	},
   1450 	{
   1451 		AArch64_CMLEv2i64rz, ARM64_INS_CMLE,
   1452 #ifndef CAPSTONE_DIET
   1453 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1454 #endif
   1455 	},
   1456 	{
   1457 		AArch64_CMLEv4i16rz, ARM64_INS_CMLE,
   1458 #ifndef CAPSTONE_DIET
   1459 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1460 #endif
   1461 	},
   1462 	{
   1463 		AArch64_CMLEv4i32rz, ARM64_INS_CMLE,
   1464 #ifndef CAPSTONE_DIET
   1465 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1466 #endif
   1467 	},
   1468 	{
   1469 		AArch64_CMLEv8i16rz, ARM64_INS_CMLE,
   1470 #ifndef CAPSTONE_DIET
   1471 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1472 #endif
   1473 	},
   1474 	{
   1475 		AArch64_CMLEv8i8rz, ARM64_INS_CMLE,
   1476 #ifndef CAPSTONE_DIET
   1477 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1478 #endif
   1479 	},
   1480 	{
   1481 		AArch64_CMLTv16i8rz, ARM64_INS_CMLT,
   1482 #ifndef CAPSTONE_DIET
   1483 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1484 #endif
   1485 	},
   1486 	{
   1487 		AArch64_CMLTv1i64rz, ARM64_INS_CMLT,
   1488 #ifndef CAPSTONE_DIET
   1489 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1490 #endif
   1491 	},
   1492 	{
   1493 		AArch64_CMLTv2i32rz, ARM64_INS_CMLT,
   1494 #ifndef CAPSTONE_DIET
   1495 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1496 #endif
   1497 	},
   1498 	{
   1499 		AArch64_CMLTv2i64rz, ARM64_INS_CMLT,
   1500 #ifndef CAPSTONE_DIET
   1501 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1502 #endif
   1503 	},
   1504 	{
   1505 		AArch64_CMLTv4i16rz, ARM64_INS_CMLT,
   1506 #ifndef CAPSTONE_DIET
   1507 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1508 #endif
   1509 	},
   1510 	{
   1511 		AArch64_CMLTv4i32rz, ARM64_INS_CMLT,
   1512 #ifndef CAPSTONE_DIET
   1513 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1514 #endif
   1515 	},
   1516 	{
   1517 		AArch64_CMLTv8i16rz, ARM64_INS_CMLT,
   1518 #ifndef CAPSTONE_DIET
   1519 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1520 #endif
   1521 	},
   1522 	{
   1523 		AArch64_CMLTv8i8rz, ARM64_INS_CMLT,
   1524 #ifndef CAPSTONE_DIET
   1525 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1526 #endif
   1527 	},
   1528 	{
   1529 		AArch64_CMTSTv16i8, ARM64_INS_CMTST,
   1530 #ifndef CAPSTONE_DIET
   1531 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1532 #endif
   1533 	},
   1534 	{
   1535 		AArch64_CMTSTv1i64, ARM64_INS_CMTST,
   1536 #ifndef CAPSTONE_DIET
   1537 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1538 #endif
   1539 	},
   1540 	{
   1541 		AArch64_CMTSTv2i32, ARM64_INS_CMTST,
   1542 #ifndef CAPSTONE_DIET
   1543 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1544 #endif
   1545 	},
   1546 	{
   1547 		AArch64_CMTSTv2i64, ARM64_INS_CMTST,
   1548 #ifndef CAPSTONE_DIET
   1549 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1550 #endif
   1551 	},
   1552 	{
   1553 		AArch64_CMTSTv4i16, ARM64_INS_CMTST,
   1554 #ifndef CAPSTONE_DIET
   1555 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1556 #endif
   1557 	},
   1558 	{
   1559 		AArch64_CMTSTv4i32, ARM64_INS_CMTST,
   1560 #ifndef CAPSTONE_DIET
   1561 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1562 #endif
   1563 	},
   1564 	{
   1565 		AArch64_CMTSTv8i16, ARM64_INS_CMTST,
   1566 #ifndef CAPSTONE_DIET
   1567 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1568 #endif
   1569 	},
   1570 	{
   1571 		AArch64_CMTSTv8i8, ARM64_INS_CMTST,
   1572 #ifndef CAPSTONE_DIET
   1573 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1574 #endif
   1575 	},
   1576 	{
   1577 		AArch64_CNTv16i8, ARM64_INS_CNT,
   1578 #ifndef CAPSTONE_DIET
   1579 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1580 #endif
   1581 	},
   1582 	{
   1583 		AArch64_CNTv8i8, ARM64_INS_CNT,
   1584 #ifndef CAPSTONE_DIET
   1585 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1586 #endif
   1587 	},
   1588 	{
   1589 		AArch64_CPYi16, ARM64_INS_MOV,
   1590 #ifndef CAPSTONE_DIET
   1591 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1592 #endif
   1593 	},
   1594 	{
   1595 		AArch64_CPYi32, ARM64_INS_MOV,
   1596 #ifndef CAPSTONE_DIET
   1597 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1598 #endif
   1599 	},
   1600 	{
   1601 		AArch64_CPYi64, ARM64_INS_MOV,
   1602 #ifndef CAPSTONE_DIET
   1603 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1604 #endif
   1605 	},
   1606 	{
   1607 		AArch64_CPYi8, ARM64_INS_MOV,
   1608 #ifndef CAPSTONE_DIET
   1609 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1610 #endif
   1611 	},
   1612 	{
   1613 		AArch64_CRC32Brr, ARM64_INS_CRC32B,
   1614 #ifndef CAPSTONE_DIET
   1615 		{ 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0
   1616 #endif
   1617 	},
   1618 	{
   1619 		AArch64_CRC32CBrr, ARM64_INS_CRC32CB,
   1620 #ifndef CAPSTONE_DIET
   1621 		{ 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0
   1622 #endif
   1623 	},
   1624 	{
   1625 		AArch64_CRC32CHrr, ARM64_INS_CRC32CH,
   1626 #ifndef CAPSTONE_DIET
   1627 		{ 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0
   1628 #endif
   1629 	},
   1630 	{
   1631 		AArch64_CRC32CWrr, ARM64_INS_CRC32CW,
   1632 #ifndef CAPSTONE_DIET
   1633 		{ 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0
   1634 #endif
   1635 	},
   1636 	{
   1637 		AArch64_CRC32CXrr, ARM64_INS_CRC32CX,
   1638 #ifndef CAPSTONE_DIET
   1639 		{ 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0
   1640 #endif
   1641 	},
   1642 	{
   1643 		AArch64_CRC32Hrr, ARM64_INS_CRC32H,
   1644 #ifndef CAPSTONE_DIET
   1645 		{ 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0
   1646 #endif
   1647 	},
   1648 	{
   1649 		AArch64_CRC32Wrr, ARM64_INS_CRC32W,
   1650 #ifndef CAPSTONE_DIET
   1651 		{ 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0
   1652 #endif
   1653 	},
   1654 	{
   1655 		AArch64_CRC32Xrr, ARM64_INS_CRC32X,
   1656 #ifndef CAPSTONE_DIET
   1657 		{ 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0
   1658 #endif
   1659 	},
   1660 	{
   1661 		AArch64_CSELWr, ARM64_INS_CSEL,
   1662 #ifndef CAPSTONE_DIET
   1663 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
   1664 #endif
   1665 	},
   1666 	{
   1667 		AArch64_CSELXr, ARM64_INS_CSEL,
   1668 #ifndef CAPSTONE_DIET
   1669 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
   1670 #endif
   1671 	},
   1672 	{
   1673 		AArch64_CSINCWr, ARM64_INS_CSINC,
   1674 #ifndef CAPSTONE_DIET
   1675 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
   1676 #endif
   1677 	},
   1678 	{
   1679 		AArch64_CSINCXr, ARM64_INS_CSINC,
   1680 #ifndef CAPSTONE_DIET
   1681 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
   1682 #endif
   1683 	},
   1684 	{
   1685 		AArch64_CSINVWr, ARM64_INS_CSINV,
   1686 #ifndef CAPSTONE_DIET
   1687 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
   1688 #endif
   1689 	},
   1690 	{
   1691 		AArch64_CSINVXr, ARM64_INS_CSINV,
   1692 #ifndef CAPSTONE_DIET
   1693 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
   1694 #endif
   1695 	},
   1696 	{
   1697 		AArch64_CSNEGWr, ARM64_INS_CSNEG,
   1698 #ifndef CAPSTONE_DIET
   1699 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
   1700 #endif
   1701 	},
   1702 	{
   1703 		AArch64_CSNEGXr, ARM64_INS_CSNEG,
   1704 #ifndef CAPSTONE_DIET
   1705 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
   1706 #endif
   1707 	},
   1708 	{
   1709 		AArch64_DCPS1, ARM64_INS_DCPS1,
   1710 #ifndef CAPSTONE_DIET
   1711 		{ 0 }, { 0 }, { 0 }, 0, 0
   1712 #endif
   1713 	},
   1714 	{
   1715 		AArch64_DCPS2, ARM64_INS_DCPS2,
   1716 #ifndef CAPSTONE_DIET
   1717 		{ 0 }, { 0 }, { 0 }, 0, 0
   1718 #endif
   1719 	},
   1720 	{
   1721 		AArch64_DCPS3, ARM64_INS_DCPS3,
   1722 #ifndef CAPSTONE_DIET
   1723 		{ 0 }, { 0 }, { 0 }, 0, 0
   1724 #endif
   1725 	},
   1726 	{
   1727 		AArch64_DMB, ARM64_INS_DMB,
   1728 #ifndef CAPSTONE_DIET
   1729 		{ 0 }, { 0 }, { 0 }, 0, 0
   1730 #endif
   1731 	},
   1732 	{
   1733 		AArch64_DRPS, ARM64_INS_DRPS,
   1734 #ifndef CAPSTONE_DIET
   1735 		{ 0 }, { 0 }, { 0 }, 0, 0
   1736 #endif
   1737 	},
   1738 	{
   1739 		AArch64_DSB, ARM64_INS_DSB,
   1740 #ifndef CAPSTONE_DIET
   1741 		{ 0 }, { 0 }, { 0 }, 0, 0
   1742 #endif
   1743 	},
   1744 	{
   1745 		AArch64_DUPv16i8gpr, ARM64_INS_DUP,
   1746 #ifndef CAPSTONE_DIET
   1747 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1748 #endif
   1749 	},
   1750 	{
   1751 		AArch64_DUPv16i8lane, ARM64_INS_DUP,
   1752 #ifndef CAPSTONE_DIET
   1753 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1754 #endif
   1755 	},
   1756 	{
   1757 		AArch64_DUPv2i32gpr, ARM64_INS_DUP,
   1758 #ifndef CAPSTONE_DIET
   1759 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1760 #endif
   1761 	},
   1762 	{
   1763 		AArch64_DUPv2i32lane, ARM64_INS_DUP,
   1764 #ifndef CAPSTONE_DIET
   1765 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1766 #endif
   1767 	},
   1768 	{
   1769 		AArch64_DUPv2i64gpr, ARM64_INS_DUP,
   1770 #ifndef CAPSTONE_DIET
   1771 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1772 #endif
   1773 	},
   1774 	{
   1775 		AArch64_DUPv2i64lane, ARM64_INS_DUP,
   1776 #ifndef CAPSTONE_DIET
   1777 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1778 #endif
   1779 	},
   1780 	{
   1781 		AArch64_DUPv4i16gpr, ARM64_INS_DUP,
   1782 #ifndef CAPSTONE_DIET
   1783 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1784 #endif
   1785 	},
   1786 	{
   1787 		AArch64_DUPv4i16lane, ARM64_INS_DUP,
   1788 #ifndef CAPSTONE_DIET
   1789 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1790 #endif
   1791 	},
   1792 	{
   1793 		AArch64_DUPv4i32gpr, ARM64_INS_DUP,
   1794 #ifndef CAPSTONE_DIET
   1795 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1796 #endif
   1797 	},
   1798 	{
   1799 		AArch64_DUPv4i32lane, ARM64_INS_DUP,
   1800 #ifndef CAPSTONE_DIET
   1801 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1802 #endif
   1803 	},
   1804 	{
   1805 		AArch64_DUPv8i16gpr, ARM64_INS_DUP,
   1806 #ifndef CAPSTONE_DIET
   1807 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1808 #endif
   1809 	},
   1810 	{
   1811 		AArch64_DUPv8i16lane, ARM64_INS_DUP,
   1812 #ifndef CAPSTONE_DIET
   1813 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1814 #endif
   1815 	},
   1816 	{
   1817 		AArch64_DUPv8i8gpr, ARM64_INS_DUP,
   1818 #ifndef CAPSTONE_DIET
   1819 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1820 #endif
   1821 	},
   1822 	{
   1823 		AArch64_DUPv8i8lane, ARM64_INS_DUP,
   1824 #ifndef CAPSTONE_DIET
   1825 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1826 #endif
   1827 	},
   1828 	{
   1829 		AArch64_EONWrs, ARM64_INS_EON,
   1830 #ifndef CAPSTONE_DIET
   1831 		{ 0 }, { 0 }, { 0 }, 0, 0
   1832 #endif
   1833 	},
   1834 	{
   1835 		AArch64_EONXrs, ARM64_INS_EON,
   1836 #ifndef CAPSTONE_DIET
   1837 		{ 0 }, { 0 }, { 0 }, 0, 0
   1838 #endif
   1839 	},
   1840 	{
   1841 		AArch64_EORWri, ARM64_INS_EOR,
   1842 #ifndef CAPSTONE_DIET
   1843 		{ 0 }, { 0 }, { 0 }, 0, 0
   1844 #endif
   1845 	},
   1846 	{
   1847 		AArch64_EORWrs, ARM64_INS_EOR,
   1848 #ifndef CAPSTONE_DIET
   1849 		{ 0 }, { 0 }, { 0 }, 0, 0
   1850 #endif
   1851 	},
   1852 	{
   1853 		AArch64_EORXri, ARM64_INS_EOR,
   1854 #ifndef CAPSTONE_DIET
   1855 		{ 0 }, { 0 }, { 0 }, 0, 0
   1856 #endif
   1857 	},
   1858 	{
   1859 		AArch64_EORXrs, ARM64_INS_EOR,
   1860 #ifndef CAPSTONE_DIET
   1861 		{ 0 }, { 0 }, { 0 }, 0, 0
   1862 #endif
   1863 	},
   1864 	{
   1865 		AArch64_EORv16i8, ARM64_INS_EOR,
   1866 #ifndef CAPSTONE_DIET
   1867 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1868 #endif
   1869 	},
   1870 	{
   1871 		AArch64_EORv8i8, ARM64_INS_EOR,
   1872 #ifndef CAPSTONE_DIET
   1873 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1874 #endif
   1875 	},
   1876 	{
   1877 		AArch64_ERET, ARM64_INS_ERET,
   1878 #ifndef CAPSTONE_DIET
   1879 		{ 0 }, { 0 }, { 0 }, 0, 0
   1880 #endif
   1881 	},
   1882 	{
   1883 		AArch64_EXTRWrri, ARM64_INS_EXTR,
   1884 #ifndef CAPSTONE_DIET
   1885 		{ 0 }, { 0 }, { 0 }, 0, 0
   1886 #endif
   1887 	},
   1888 	{
   1889 		AArch64_EXTRXrri, ARM64_INS_EXTR,
   1890 #ifndef CAPSTONE_DIET
   1891 		{ 0 }, { 0 }, { 0 }, 0, 0
   1892 #endif
   1893 	},
   1894 	{
   1895 		AArch64_EXTv16i8, ARM64_INS_EXT,
   1896 #ifndef CAPSTONE_DIET
   1897 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1898 #endif
   1899 	},
   1900 	{
   1901 		AArch64_EXTv8i8, ARM64_INS_EXT,
   1902 #ifndef CAPSTONE_DIET
   1903 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1904 #endif
   1905 	},
   1906 	{
   1907 		AArch64_FABD32, ARM64_INS_FABD,
   1908 #ifndef CAPSTONE_DIET
   1909 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1910 #endif
   1911 	},
   1912 	{
   1913 		AArch64_FABD64, ARM64_INS_FABD,
   1914 #ifndef CAPSTONE_DIET
   1915 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1916 #endif
   1917 	},
   1918 	{
   1919 		AArch64_FABDv2f32, ARM64_INS_FABD,
   1920 #ifndef CAPSTONE_DIET
   1921 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1922 #endif
   1923 	},
   1924 	{
   1925 		AArch64_FABDv2f64, ARM64_INS_FABD,
   1926 #ifndef CAPSTONE_DIET
   1927 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1928 #endif
   1929 	},
   1930 	{
   1931 		AArch64_FABDv4f32, ARM64_INS_FABD,
   1932 #ifndef CAPSTONE_DIET
   1933 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1934 #endif
   1935 	},
   1936 	{
   1937 		AArch64_FABSDr, ARM64_INS_FABS,
   1938 #ifndef CAPSTONE_DIET
   1939 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   1940 #endif
   1941 	},
   1942 	{
   1943 		AArch64_FABSSr, ARM64_INS_FABS,
   1944 #ifndef CAPSTONE_DIET
   1945 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   1946 #endif
   1947 	},
   1948 	{
   1949 		AArch64_FABSv2f32, ARM64_INS_FABS,
   1950 #ifndef CAPSTONE_DIET
   1951 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1952 #endif
   1953 	},
   1954 	{
   1955 		AArch64_FABSv2f64, ARM64_INS_FABS,
   1956 #ifndef CAPSTONE_DIET
   1957 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1958 #endif
   1959 	},
   1960 	{
   1961 		AArch64_FABSv4f32, ARM64_INS_FABS,
   1962 #ifndef CAPSTONE_DIET
   1963 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1964 #endif
   1965 	},
   1966 	{
   1967 		AArch64_FACGE32, ARM64_INS_FACGE,
   1968 #ifndef CAPSTONE_DIET
   1969 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1970 #endif
   1971 	},
   1972 	{
   1973 		AArch64_FACGE64, ARM64_INS_FACGE,
   1974 #ifndef CAPSTONE_DIET
   1975 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1976 #endif
   1977 	},
   1978 	{
   1979 		AArch64_FACGEv2f32, ARM64_INS_FACGE,
   1980 #ifndef CAPSTONE_DIET
   1981 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1982 #endif
   1983 	},
   1984 	{
   1985 		AArch64_FACGEv2f64, ARM64_INS_FACGE,
   1986 #ifndef CAPSTONE_DIET
   1987 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1988 #endif
   1989 	},
   1990 	{
   1991 		AArch64_FACGEv4f32, ARM64_INS_FACGE,
   1992 #ifndef CAPSTONE_DIET
   1993 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   1994 #endif
   1995 	},
   1996 	{
   1997 		AArch64_FACGT32, ARM64_INS_FACGT,
   1998 #ifndef CAPSTONE_DIET
   1999 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2000 #endif
   2001 	},
   2002 	{
   2003 		AArch64_FACGT64, ARM64_INS_FACGT,
   2004 #ifndef CAPSTONE_DIET
   2005 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2006 #endif
   2007 	},
   2008 	{
   2009 		AArch64_FACGTv2f32, ARM64_INS_FACGT,
   2010 #ifndef CAPSTONE_DIET
   2011 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2012 #endif
   2013 	},
   2014 	{
   2015 		AArch64_FACGTv2f64, ARM64_INS_FACGT,
   2016 #ifndef CAPSTONE_DIET
   2017 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2018 #endif
   2019 	},
   2020 	{
   2021 		AArch64_FACGTv4f32, ARM64_INS_FACGT,
   2022 #ifndef CAPSTONE_DIET
   2023 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2024 #endif
   2025 	},
   2026 	{
   2027 		AArch64_FADDDrr, ARM64_INS_FADD,
   2028 #ifndef CAPSTONE_DIET
   2029 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2030 #endif
   2031 	},
   2032 	{
   2033 		AArch64_FADDPv2f32, ARM64_INS_FADDP,
   2034 #ifndef CAPSTONE_DIET
   2035 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2036 #endif
   2037 	},
   2038 	{
   2039 		AArch64_FADDPv2f64, ARM64_INS_FADDP,
   2040 #ifndef CAPSTONE_DIET
   2041 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2042 #endif
   2043 	},
   2044 	{
   2045 		AArch64_FADDPv2i32p, ARM64_INS_FADDP,
   2046 #ifndef CAPSTONE_DIET
   2047 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2048 #endif
   2049 	},
   2050 	{
   2051 		AArch64_FADDPv2i64p, ARM64_INS_FADDP,
   2052 #ifndef CAPSTONE_DIET
   2053 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2054 #endif
   2055 	},
   2056 	{
   2057 		AArch64_FADDPv4f32, ARM64_INS_FADDP,
   2058 #ifndef CAPSTONE_DIET
   2059 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2060 #endif
   2061 	},
   2062 	{
   2063 		AArch64_FADDSrr, ARM64_INS_FADD,
   2064 #ifndef CAPSTONE_DIET
   2065 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2066 #endif
   2067 	},
   2068 	{
   2069 		AArch64_FADDv2f32, ARM64_INS_FADD,
   2070 #ifndef CAPSTONE_DIET
   2071 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2072 #endif
   2073 	},
   2074 	{
   2075 		AArch64_FADDv2f64, ARM64_INS_FADD,
   2076 #ifndef CAPSTONE_DIET
   2077 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2078 #endif
   2079 	},
   2080 	{
   2081 		AArch64_FADDv4f32, ARM64_INS_FADD,
   2082 #ifndef CAPSTONE_DIET
   2083 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2084 #endif
   2085 	},
   2086 	{
   2087 		AArch64_FCCMPDrr, ARM64_INS_FCCMP,
   2088 #ifndef CAPSTONE_DIET
   2089 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2090 #endif
   2091 	},
   2092 	{
   2093 		AArch64_FCCMPEDrr, ARM64_INS_FCCMPE,
   2094 #ifndef CAPSTONE_DIET
   2095 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2096 #endif
   2097 	},
   2098 	{
   2099 		AArch64_FCCMPESrr, ARM64_INS_FCCMPE,
   2100 #ifndef CAPSTONE_DIET
   2101 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2102 #endif
   2103 	},
   2104 	{
   2105 		AArch64_FCCMPSrr, ARM64_INS_FCCMP,
   2106 #ifndef CAPSTONE_DIET
   2107 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2108 #endif
   2109 	},
   2110 	{
   2111 		AArch64_FCMEQ32, ARM64_INS_FCMEQ,
   2112 #ifndef CAPSTONE_DIET
   2113 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2114 #endif
   2115 	},
   2116 	{
   2117 		AArch64_FCMEQ64, ARM64_INS_FCMEQ,
   2118 #ifndef CAPSTONE_DIET
   2119 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2120 #endif
   2121 	},
   2122 	{
   2123 		AArch64_FCMEQv1i32rz, ARM64_INS_FCMEQ,
   2124 #ifndef CAPSTONE_DIET
   2125 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2126 #endif
   2127 	},
   2128 	{
   2129 		AArch64_FCMEQv1i64rz, ARM64_INS_FCMEQ,
   2130 #ifndef CAPSTONE_DIET
   2131 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2132 #endif
   2133 	},
   2134 	{
   2135 		AArch64_FCMEQv2f32, ARM64_INS_FCMEQ,
   2136 #ifndef CAPSTONE_DIET
   2137 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2138 #endif
   2139 	},
   2140 	{
   2141 		AArch64_FCMEQv2f64, ARM64_INS_FCMEQ,
   2142 #ifndef CAPSTONE_DIET
   2143 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2144 #endif
   2145 	},
   2146 	{
   2147 		AArch64_FCMEQv2i32rz, ARM64_INS_FCMEQ,
   2148 #ifndef CAPSTONE_DIET
   2149 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2150 #endif
   2151 	},
   2152 	{
   2153 		AArch64_FCMEQv2i64rz, ARM64_INS_FCMEQ,
   2154 #ifndef CAPSTONE_DIET
   2155 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2156 #endif
   2157 	},
   2158 	{
   2159 		AArch64_FCMEQv4f32, ARM64_INS_FCMEQ,
   2160 #ifndef CAPSTONE_DIET
   2161 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2162 #endif
   2163 	},
   2164 	{
   2165 		AArch64_FCMEQv4i32rz, ARM64_INS_FCMEQ,
   2166 #ifndef CAPSTONE_DIET
   2167 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2168 #endif
   2169 	},
   2170 	{
   2171 		AArch64_FCMGE32, ARM64_INS_FCMGE,
   2172 #ifndef CAPSTONE_DIET
   2173 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2174 #endif
   2175 	},
   2176 	{
   2177 		AArch64_FCMGE64, ARM64_INS_FCMGE,
   2178 #ifndef CAPSTONE_DIET
   2179 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2180 #endif
   2181 	},
   2182 	{
   2183 		AArch64_FCMGEv1i32rz, ARM64_INS_FCMGE,
   2184 #ifndef CAPSTONE_DIET
   2185 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2186 #endif
   2187 	},
   2188 	{
   2189 		AArch64_FCMGEv1i64rz, ARM64_INS_FCMGE,
   2190 #ifndef CAPSTONE_DIET
   2191 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2192 #endif
   2193 	},
   2194 	{
   2195 		AArch64_FCMGEv2f32, ARM64_INS_FCMGE,
   2196 #ifndef CAPSTONE_DIET
   2197 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2198 #endif
   2199 	},
   2200 	{
   2201 		AArch64_FCMGEv2f64, ARM64_INS_FCMGE,
   2202 #ifndef CAPSTONE_DIET
   2203 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2204 #endif
   2205 	},
   2206 	{
   2207 		AArch64_FCMGEv2i32rz, ARM64_INS_FCMGE,
   2208 #ifndef CAPSTONE_DIET
   2209 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2210 #endif
   2211 	},
   2212 	{
   2213 		AArch64_FCMGEv2i64rz, ARM64_INS_FCMGE,
   2214 #ifndef CAPSTONE_DIET
   2215 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2216 #endif
   2217 	},
   2218 	{
   2219 		AArch64_FCMGEv4f32, ARM64_INS_FCMGE,
   2220 #ifndef CAPSTONE_DIET
   2221 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2222 #endif
   2223 	},
   2224 	{
   2225 		AArch64_FCMGEv4i32rz, ARM64_INS_FCMGE,
   2226 #ifndef CAPSTONE_DIET
   2227 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2228 #endif
   2229 	},
   2230 	{
   2231 		AArch64_FCMGT32, ARM64_INS_FCMGT,
   2232 #ifndef CAPSTONE_DIET
   2233 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2234 #endif
   2235 	},
   2236 	{
   2237 		AArch64_FCMGT64, ARM64_INS_FCMGT,
   2238 #ifndef CAPSTONE_DIET
   2239 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2240 #endif
   2241 	},
   2242 	{
   2243 		AArch64_FCMGTv1i32rz, ARM64_INS_FCMGT,
   2244 #ifndef CAPSTONE_DIET
   2245 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2246 #endif
   2247 	},
   2248 	{
   2249 		AArch64_FCMGTv1i64rz, ARM64_INS_FCMGT,
   2250 #ifndef CAPSTONE_DIET
   2251 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2252 #endif
   2253 	},
   2254 	{
   2255 		AArch64_FCMGTv2f32, ARM64_INS_FCMGT,
   2256 #ifndef CAPSTONE_DIET
   2257 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2258 #endif
   2259 	},
   2260 	{
   2261 		AArch64_FCMGTv2f64, ARM64_INS_FCMGT,
   2262 #ifndef CAPSTONE_DIET
   2263 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2264 #endif
   2265 	},
   2266 	{
   2267 		AArch64_FCMGTv2i32rz, ARM64_INS_FCMGT,
   2268 #ifndef CAPSTONE_DIET
   2269 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2270 #endif
   2271 	},
   2272 	{
   2273 		AArch64_FCMGTv2i64rz, ARM64_INS_FCMGT,
   2274 #ifndef CAPSTONE_DIET
   2275 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2276 #endif
   2277 	},
   2278 	{
   2279 		AArch64_FCMGTv4f32, ARM64_INS_FCMGT,
   2280 #ifndef CAPSTONE_DIET
   2281 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2282 #endif
   2283 	},
   2284 	{
   2285 		AArch64_FCMGTv4i32rz, ARM64_INS_FCMGT,
   2286 #ifndef CAPSTONE_DIET
   2287 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2288 #endif
   2289 	},
   2290 	{
   2291 		AArch64_FCMLEv1i32rz, ARM64_INS_FCMLE,
   2292 #ifndef CAPSTONE_DIET
   2293 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2294 #endif
   2295 	},
   2296 	{
   2297 		AArch64_FCMLEv1i64rz, ARM64_INS_FCMLE,
   2298 #ifndef CAPSTONE_DIET
   2299 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2300 #endif
   2301 	},
   2302 	{
   2303 		AArch64_FCMLEv2i32rz, ARM64_INS_FCMLE,
   2304 #ifndef CAPSTONE_DIET
   2305 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2306 #endif
   2307 	},
   2308 	{
   2309 		AArch64_FCMLEv2i64rz, ARM64_INS_FCMLE,
   2310 #ifndef CAPSTONE_DIET
   2311 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2312 #endif
   2313 	},
   2314 	{
   2315 		AArch64_FCMLEv4i32rz, ARM64_INS_FCMLE,
   2316 #ifndef CAPSTONE_DIET
   2317 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2318 #endif
   2319 	},
   2320 	{
   2321 		AArch64_FCMLTv1i32rz, ARM64_INS_FCMLT,
   2322 #ifndef CAPSTONE_DIET
   2323 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2324 #endif
   2325 	},
   2326 	{
   2327 		AArch64_FCMLTv1i64rz, ARM64_INS_FCMLT,
   2328 #ifndef CAPSTONE_DIET
   2329 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2330 #endif
   2331 	},
   2332 	{
   2333 		AArch64_FCMLTv2i32rz, ARM64_INS_FCMLT,
   2334 #ifndef CAPSTONE_DIET
   2335 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2336 #endif
   2337 	},
   2338 	{
   2339 		AArch64_FCMLTv2i64rz, ARM64_INS_FCMLT,
   2340 #ifndef CAPSTONE_DIET
   2341 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2342 #endif
   2343 	},
   2344 	{
   2345 		AArch64_FCMLTv4i32rz, ARM64_INS_FCMLT,
   2346 #ifndef CAPSTONE_DIET
   2347 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2348 #endif
   2349 	},
   2350 	{
   2351 		AArch64_FCMPDri, ARM64_INS_FCMP,
   2352 #ifndef CAPSTONE_DIET
   2353 		{ 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2354 #endif
   2355 	},
   2356 	{
   2357 		AArch64_FCMPDrr, ARM64_INS_FCMP,
   2358 #ifndef CAPSTONE_DIET
   2359 		{ 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2360 #endif
   2361 	},
   2362 	{
   2363 		AArch64_FCMPEDri, ARM64_INS_FCMPE,
   2364 #ifndef CAPSTONE_DIET
   2365 		{ 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2366 #endif
   2367 	},
   2368 	{
   2369 		AArch64_FCMPEDrr, ARM64_INS_FCMPE,
   2370 #ifndef CAPSTONE_DIET
   2371 		{ 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2372 #endif
   2373 	},
   2374 	{
   2375 		AArch64_FCMPESri, ARM64_INS_FCMPE,
   2376 #ifndef CAPSTONE_DIET
   2377 		{ 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2378 #endif
   2379 	},
   2380 	{
   2381 		AArch64_FCMPESrr, ARM64_INS_FCMPE,
   2382 #ifndef CAPSTONE_DIET
   2383 		{ 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2384 #endif
   2385 	},
   2386 	{
   2387 		AArch64_FCMPSri, ARM64_INS_FCMP,
   2388 #ifndef CAPSTONE_DIET
   2389 		{ 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2390 #endif
   2391 	},
   2392 	{
   2393 		AArch64_FCMPSrr, ARM64_INS_FCMP,
   2394 #ifndef CAPSTONE_DIET
   2395 		{ 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2396 #endif
   2397 	},
   2398 	{
   2399 		AArch64_FCSELDrrr, ARM64_INS_FCSEL,
   2400 #ifndef CAPSTONE_DIET
   2401 		{ ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2402 #endif
   2403 	},
   2404 	{
   2405 		AArch64_FCSELSrrr, ARM64_INS_FCSEL,
   2406 #ifndef CAPSTONE_DIET
   2407 		{ ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2408 #endif
   2409 	},
   2410 	{
   2411 		AArch64_FCVTASUWDr, ARM64_INS_FCVTAS,
   2412 #ifndef CAPSTONE_DIET
   2413 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2414 #endif
   2415 	},
   2416 	{
   2417 		AArch64_FCVTASUWSr, ARM64_INS_FCVTAS,
   2418 #ifndef CAPSTONE_DIET
   2419 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2420 #endif
   2421 	},
   2422 	{
   2423 		AArch64_FCVTASUXDr, ARM64_INS_FCVTAS,
   2424 #ifndef CAPSTONE_DIET
   2425 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2426 #endif
   2427 	},
   2428 	{
   2429 		AArch64_FCVTASUXSr, ARM64_INS_FCVTAS,
   2430 #ifndef CAPSTONE_DIET
   2431 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2432 #endif
   2433 	},
   2434 	{
   2435 		AArch64_FCVTASv1i32, ARM64_INS_FCVTAS,
   2436 #ifndef CAPSTONE_DIET
   2437 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2438 #endif
   2439 	},
   2440 	{
   2441 		AArch64_FCVTASv1i64, ARM64_INS_FCVTAS,
   2442 #ifndef CAPSTONE_DIET
   2443 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2444 #endif
   2445 	},
   2446 	{
   2447 		AArch64_FCVTASv2f32, ARM64_INS_FCVTAS,
   2448 #ifndef CAPSTONE_DIET
   2449 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2450 #endif
   2451 	},
   2452 	{
   2453 		AArch64_FCVTASv2f64, ARM64_INS_FCVTAS,
   2454 #ifndef CAPSTONE_DIET
   2455 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2456 #endif
   2457 	},
   2458 	{
   2459 		AArch64_FCVTASv4f32, ARM64_INS_FCVTAS,
   2460 #ifndef CAPSTONE_DIET
   2461 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2462 #endif
   2463 	},
   2464 	{
   2465 		AArch64_FCVTAUUWDr, ARM64_INS_FCVTAU,
   2466 #ifndef CAPSTONE_DIET
   2467 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2468 #endif
   2469 	},
   2470 	{
   2471 		AArch64_FCVTAUUWSr, ARM64_INS_FCVTAU,
   2472 #ifndef CAPSTONE_DIET
   2473 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2474 #endif
   2475 	},
   2476 	{
   2477 		AArch64_FCVTAUUXDr, ARM64_INS_FCVTAU,
   2478 #ifndef CAPSTONE_DIET
   2479 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2480 #endif
   2481 	},
   2482 	{
   2483 		AArch64_FCVTAUUXSr, ARM64_INS_FCVTAU,
   2484 #ifndef CAPSTONE_DIET
   2485 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2486 #endif
   2487 	},
   2488 	{
   2489 		AArch64_FCVTAUv1i32, ARM64_INS_FCVTAU,
   2490 #ifndef CAPSTONE_DIET
   2491 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2492 #endif
   2493 	},
   2494 	{
   2495 		AArch64_FCVTAUv1i64, ARM64_INS_FCVTAU,
   2496 #ifndef CAPSTONE_DIET
   2497 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2498 #endif
   2499 	},
   2500 	{
   2501 		AArch64_FCVTAUv2f32, ARM64_INS_FCVTAU,
   2502 #ifndef CAPSTONE_DIET
   2503 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2504 #endif
   2505 	},
   2506 	{
   2507 		AArch64_FCVTAUv2f64, ARM64_INS_FCVTAU,
   2508 #ifndef CAPSTONE_DIET
   2509 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2510 #endif
   2511 	},
   2512 	{
   2513 		AArch64_FCVTAUv4f32, ARM64_INS_FCVTAU,
   2514 #ifndef CAPSTONE_DIET
   2515 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2516 #endif
   2517 	},
   2518 	{
   2519 		AArch64_FCVTDHr, ARM64_INS_FCVT,
   2520 #ifndef CAPSTONE_DIET
   2521 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2522 #endif
   2523 	},
   2524 	{
   2525 		AArch64_FCVTDSr, ARM64_INS_FCVT,
   2526 #ifndef CAPSTONE_DIET
   2527 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2528 #endif
   2529 	},
   2530 	{
   2531 		AArch64_FCVTHDr, ARM64_INS_FCVT,
   2532 #ifndef CAPSTONE_DIET
   2533 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2534 #endif
   2535 	},
   2536 	{
   2537 		AArch64_FCVTHSr, ARM64_INS_FCVT,
   2538 #ifndef CAPSTONE_DIET
   2539 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2540 #endif
   2541 	},
   2542 	{
   2543 		AArch64_FCVTLv2i32, ARM64_INS_FCVTL,
   2544 #ifndef CAPSTONE_DIET
   2545 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2546 #endif
   2547 	},
   2548 	{
   2549 		AArch64_FCVTLv4i16, ARM64_INS_FCVTL,
   2550 #ifndef CAPSTONE_DIET
   2551 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2552 #endif
   2553 	},
   2554 	{
   2555 		AArch64_FCVTLv4i32, ARM64_INS_FCVTL2,
   2556 #ifndef CAPSTONE_DIET
   2557 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2558 #endif
   2559 	},
   2560 	{
   2561 		AArch64_FCVTLv8i16, ARM64_INS_FCVTL2,
   2562 #ifndef CAPSTONE_DIET
   2563 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2564 #endif
   2565 	},
   2566 	{
   2567 		AArch64_FCVTMSUWDr, ARM64_INS_FCVTMS,
   2568 #ifndef CAPSTONE_DIET
   2569 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2570 #endif
   2571 	},
   2572 	{
   2573 		AArch64_FCVTMSUWSr, ARM64_INS_FCVTMS,
   2574 #ifndef CAPSTONE_DIET
   2575 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2576 #endif
   2577 	},
   2578 	{
   2579 		AArch64_FCVTMSUXDr, ARM64_INS_FCVTMS,
   2580 #ifndef CAPSTONE_DIET
   2581 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2582 #endif
   2583 	},
   2584 	{
   2585 		AArch64_FCVTMSUXSr, ARM64_INS_FCVTMS,
   2586 #ifndef CAPSTONE_DIET
   2587 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2588 #endif
   2589 	},
   2590 	{
   2591 		AArch64_FCVTMSv1i32, ARM64_INS_FCVTMS,
   2592 #ifndef CAPSTONE_DIET
   2593 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2594 #endif
   2595 	},
   2596 	{
   2597 		AArch64_FCVTMSv1i64, ARM64_INS_FCVTMS,
   2598 #ifndef CAPSTONE_DIET
   2599 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2600 #endif
   2601 	},
   2602 	{
   2603 		AArch64_FCVTMSv2f32, ARM64_INS_FCVTMS,
   2604 #ifndef CAPSTONE_DIET
   2605 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2606 #endif
   2607 	},
   2608 	{
   2609 		AArch64_FCVTMSv2f64, ARM64_INS_FCVTMS,
   2610 #ifndef CAPSTONE_DIET
   2611 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2612 #endif
   2613 	},
   2614 	{
   2615 		AArch64_FCVTMSv4f32, ARM64_INS_FCVTMS,
   2616 #ifndef CAPSTONE_DIET
   2617 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2618 #endif
   2619 	},
   2620 	{
   2621 		AArch64_FCVTMUUWDr, ARM64_INS_FCVTMU,
   2622 #ifndef CAPSTONE_DIET
   2623 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2624 #endif
   2625 	},
   2626 	{
   2627 		AArch64_FCVTMUUWSr, ARM64_INS_FCVTMU,
   2628 #ifndef CAPSTONE_DIET
   2629 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2630 #endif
   2631 	},
   2632 	{
   2633 		AArch64_FCVTMUUXDr, ARM64_INS_FCVTMU,
   2634 #ifndef CAPSTONE_DIET
   2635 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2636 #endif
   2637 	},
   2638 	{
   2639 		AArch64_FCVTMUUXSr, ARM64_INS_FCVTMU,
   2640 #ifndef CAPSTONE_DIET
   2641 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2642 #endif
   2643 	},
   2644 	{
   2645 		AArch64_FCVTMUv1i32, ARM64_INS_FCVTMU,
   2646 #ifndef CAPSTONE_DIET
   2647 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2648 #endif
   2649 	},
   2650 	{
   2651 		AArch64_FCVTMUv1i64, ARM64_INS_FCVTMU,
   2652 #ifndef CAPSTONE_DIET
   2653 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2654 #endif
   2655 	},
   2656 	{
   2657 		AArch64_FCVTMUv2f32, ARM64_INS_FCVTMU,
   2658 #ifndef CAPSTONE_DIET
   2659 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2660 #endif
   2661 	},
   2662 	{
   2663 		AArch64_FCVTMUv2f64, ARM64_INS_FCVTMU,
   2664 #ifndef CAPSTONE_DIET
   2665 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2666 #endif
   2667 	},
   2668 	{
   2669 		AArch64_FCVTMUv4f32, ARM64_INS_FCVTMU,
   2670 #ifndef CAPSTONE_DIET
   2671 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2672 #endif
   2673 	},
   2674 	{
   2675 		AArch64_FCVTNSUWDr, ARM64_INS_FCVTNS,
   2676 #ifndef CAPSTONE_DIET
   2677 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2678 #endif
   2679 	},
   2680 	{
   2681 		AArch64_FCVTNSUWSr, ARM64_INS_FCVTNS,
   2682 #ifndef CAPSTONE_DIET
   2683 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2684 #endif
   2685 	},
   2686 	{
   2687 		AArch64_FCVTNSUXDr, ARM64_INS_FCVTNS,
   2688 #ifndef CAPSTONE_DIET
   2689 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2690 #endif
   2691 	},
   2692 	{
   2693 		AArch64_FCVTNSUXSr, ARM64_INS_FCVTNS,
   2694 #ifndef CAPSTONE_DIET
   2695 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2696 #endif
   2697 	},
   2698 	{
   2699 		AArch64_FCVTNSv1i32, ARM64_INS_FCVTNS,
   2700 #ifndef CAPSTONE_DIET
   2701 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2702 #endif
   2703 	},
   2704 	{
   2705 		AArch64_FCVTNSv1i64, ARM64_INS_FCVTNS,
   2706 #ifndef CAPSTONE_DIET
   2707 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2708 #endif
   2709 	},
   2710 	{
   2711 		AArch64_FCVTNSv2f32, ARM64_INS_FCVTNS,
   2712 #ifndef CAPSTONE_DIET
   2713 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2714 #endif
   2715 	},
   2716 	{
   2717 		AArch64_FCVTNSv2f64, ARM64_INS_FCVTNS,
   2718 #ifndef CAPSTONE_DIET
   2719 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2720 #endif
   2721 	},
   2722 	{
   2723 		AArch64_FCVTNSv4f32, ARM64_INS_FCVTNS,
   2724 #ifndef CAPSTONE_DIET
   2725 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2726 #endif
   2727 	},
   2728 	{
   2729 		AArch64_FCVTNUUWDr, ARM64_INS_FCVTNU,
   2730 #ifndef CAPSTONE_DIET
   2731 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2732 #endif
   2733 	},
   2734 	{
   2735 		AArch64_FCVTNUUWSr, ARM64_INS_FCVTNU,
   2736 #ifndef CAPSTONE_DIET
   2737 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2738 #endif
   2739 	},
   2740 	{
   2741 		AArch64_FCVTNUUXDr, ARM64_INS_FCVTNU,
   2742 #ifndef CAPSTONE_DIET
   2743 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2744 #endif
   2745 	},
   2746 	{
   2747 		AArch64_FCVTNUUXSr, ARM64_INS_FCVTNU,
   2748 #ifndef CAPSTONE_DIET
   2749 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2750 #endif
   2751 	},
   2752 	{
   2753 		AArch64_FCVTNUv1i32, ARM64_INS_FCVTNU,
   2754 #ifndef CAPSTONE_DIET
   2755 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2756 #endif
   2757 	},
   2758 	{
   2759 		AArch64_FCVTNUv1i64, ARM64_INS_FCVTNU,
   2760 #ifndef CAPSTONE_DIET
   2761 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2762 #endif
   2763 	},
   2764 	{
   2765 		AArch64_FCVTNUv2f32, ARM64_INS_FCVTNU,
   2766 #ifndef CAPSTONE_DIET
   2767 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2768 #endif
   2769 	},
   2770 	{
   2771 		AArch64_FCVTNUv2f64, ARM64_INS_FCVTNU,
   2772 #ifndef CAPSTONE_DIET
   2773 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2774 #endif
   2775 	},
   2776 	{
   2777 		AArch64_FCVTNUv4f32, ARM64_INS_FCVTNU,
   2778 #ifndef CAPSTONE_DIET
   2779 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2780 #endif
   2781 	},
   2782 	{
   2783 		AArch64_FCVTNv2i32, ARM64_INS_FCVTN,
   2784 #ifndef CAPSTONE_DIET
   2785 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2786 #endif
   2787 	},
   2788 	{
   2789 		AArch64_FCVTNv4i16, ARM64_INS_FCVTN,
   2790 #ifndef CAPSTONE_DIET
   2791 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2792 #endif
   2793 	},
   2794 	{
   2795 		AArch64_FCVTNv4i32, ARM64_INS_FCVTN2,
   2796 #ifndef CAPSTONE_DIET
   2797 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2798 #endif
   2799 	},
   2800 	{
   2801 		AArch64_FCVTNv8i16, ARM64_INS_FCVTN2,
   2802 #ifndef CAPSTONE_DIET
   2803 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2804 #endif
   2805 	},
   2806 	{
   2807 		AArch64_FCVTPSUWDr, ARM64_INS_FCVTPS,
   2808 #ifndef CAPSTONE_DIET
   2809 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2810 #endif
   2811 	},
   2812 	{
   2813 		AArch64_FCVTPSUWSr, ARM64_INS_FCVTPS,
   2814 #ifndef CAPSTONE_DIET
   2815 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2816 #endif
   2817 	},
   2818 	{
   2819 		AArch64_FCVTPSUXDr, ARM64_INS_FCVTPS,
   2820 #ifndef CAPSTONE_DIET
   2821 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2822 #endif
   2823 	},
   2824 	{
   2825 		AArch64_FCVTPSUXSr, ARM64_INS_FCVTPS,
   2826 #ifndef CAPSTONE_DIET
   2827 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2828 #endif
   2829 	},
   2830 	{
   2831 		AArch64_FCVTPSv1i32, ARM64_INS_FCVTPS,
   2832 #ifndef CAPSTONE_DIET
   2833 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2834 #endif
   2835 	},
   2836 	{
   2837 		AArch64_FCVTPSv1i64, ARM64_INS_FCVTPS,
   2838 #ifndef CAPSTONE_DIET
   2839 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2840 #endif
   2841 	},
   2842 	{
   2843 		AArch64_FCVTPSv2f32, ARM64_INS_FCVTPS,
   2844 #ifndef CAPSTONE_DIET
   2845 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2846 #endif
   2847 	},
   2848 	{
   2849 		AArch64_FCVTPSv2f64, ARM64_INS_FCVTPS,
   2850 #ifndef CAPSTONE_DIET
   2851 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2852 #endif
   2853 	},
   2854 	{
   2855 		AArch64_FCVTPSv4f32, ARM64_INS_FCVTPS,
   2856 #ifndef CAPSTONE_DIET
   2857 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2858 #endif
   2859 	},
   2860 	{
   2861 		AArch64_FCVTPUUWDr, ARM64_INS_FCVTPU,
   2862 #ifndef CAPSTONE_DIET
   2863 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2864 #endif
   2865 	},
   2866 	{
   2867 		AArch64_FCVTPUUWSr, ARM64_INS_FCVTPU,
   2868 #ifndef CAPSTONE_DIET
   2869 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2870 #endif
   2871 	},
   2872 	{
   2873 		AArch64_FCVTPUUXDr, ARM64_INS_FCVTPU,
   2874 #ifndef CAPSTONE_DIET
   2875 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2876 #endif
   2877 	},
   2878 	{
   2879 		AArch64_FCVTPUUXSr, ARM64_INS_FCVTPU,
   2880 #ifndef CAPSTONE_DIET
   2881 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2882 #endif
   2883 	},
   2884 	{
   2885 		AArch64_FCVTPUv1i32, ARM64_INS_FCVTPU,
   2886 #ifndef CAPSTONE_DIET
   2887 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2888 #endif
   2889 	},
   2890 	{
   2891 		AArch64_FCVTPUv1i64, ARM64_INS_FCVTPU,
   2892 #ifndef CAPSTONE_DIET
   2893 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2894 #endif
   2895 	},
   2896 	{
   2897 		AArch64_FCVTPUv2f32, ARM64_INS_FCVTPU,
   2898 #ifndef CAPSTONE_DIET
   2899 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2900 #endif
   2901 	},
   2902 	{
   2903 		AArch64_FCVTPUv2f64, ARM64_INS_FCVTPU,
   2904 #ifndef CAPSTONE_DIET
   2905 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2906 #endif
   2907 	},
   2908 	{
   2909 		AArch64_FCVTPUv4f32, ARM64_INS_FCVTPU,
   2910 #ifndef CAPSTONE_DIET
   2911 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2912 #endif
   2913 	},
   2914 	{
   2915 		AArch64_FCVTSDr, ARM64_INS_FCVT,
   2916 #ifndef CAPSTONE_DIET
   2917 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2918 #endif
   2919 	},
   2920 	{
   2921 		AArch64_FCVTSHr, ARM64_INS_FCVT,
   2922 #ifndef CAPSTONE_DIET
   2923 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2924 #endif
   2925 	},
   2926 	{
   2927 		AArch64_FCVTXNv1i64, ARM64_INS_FCVTXN,
   2928 #ifndef CAPSTONE_DIET
   2929 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2930 #endif
   2931 	},
   2932 	{
   2933 		AArch64_FCVTXNv2f32, ARM64_INS_FCVTXN,
   2934 #ifndef CAPSTONE_DIET
   2935 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2936 #endif
   2937 	},
   2938 	{
   2939 		AArch64_FCVTXNv4f32, ARM64_INS_FCVTXN2,
   2940 #ifndef CAPSTONE_DIET
   2941 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   2942 #endif
   2943 	},
   2944 	{
   2945 		AArch64_FCVTZSSWDri, ARM64_INS_FCVTZS,
   2946 #ifndef CAPSTONE_DIET
   2947 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2948 #endif
   2949 	},
   2950 	{
   2951 		AArch64_FCVTZSSWSri, ARM64_INS_FCVTZS,
   2952 #ifndef CAPSTONE_DIET
   2953 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2954 #endif
   2955 	},
   2956 	{
   2957 		AArch64_FCVTZSSXDri, ARM64_INS_FCVTZS,
   2958 #ifndef CAPSTONE_DIET
   2959 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2960 #endif
   2961 	},
   2962 	{
   2963 		AArch64_FCVTZSSXSri, ARM64_INS_FCVTZS,
   2964 #ifndef CAPSTONE_DIET
   2965 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2966 #endif
   2967 	},
   2968 	{
   2969 		AArch64_FCVTZSUWDr, ARM64_INS_FCVTZS,
   2970 #ifndef CAPSTONE_DIET
   2971 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2972 #endif
   2973 	},
   2974 	{
   2975 		AArch64_FCVTZSUWSr, ARM64_INS_FCVTZS,
   2976 #ifndef CAPSTONE_DIET
   2977 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2978 #endif
   2979 	},
   2980 	{
   2981 		AArch64_FCVTZSUXDr, ARM64_INS_FCVTZS,
   2982 #ifndef CAPSTONE_DIET
   2983 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2984 #endif
   2985 	},
   2986 	{
   2987 		AArch64_FCVTZSUXSr, ARM64_INS_FCVTZS,
   2988 #ifndef CAPSTONE_DIET
   2989 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2990 #endif
   2991 	},
   2992 	{
   2993 		AArch64_FCVTZS_IntSWDri, ARM64_INS_FCVTZS,
   2994 #ifndef CAPSTONE_DIET
   2995 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   2996 #endif
   2997 	},
   2998 	{
   2999 		AArch64_FCVTZS_IntSWSri, ARM64_INS_FCVTZS,
   3000 #ifndef CAPSTONE_DIET
   3001 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3002 #endif
   3003 	},
   3004 	{
   3005 		AArch64_FCVTZS_IntSXDri, ARM64_INS_FCVTZS,
   3006 #ifndef CAPSTONE_DIET
   3007 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3008 #endif
   3009 	},
   3010 	{
   3011 		AArch64_FCVTZS_IntSXSri, ARM64_INS_FCVTZS,
   3012 #ifndef CAPSTONE_DIET
   3013 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3014 #endif
   3015 	},
   3016 	{
   3017 		AArch64_FCVTZS_IntUWDr, ARM64_INS_FCVTZS,
   3018 #ifndef CAPSTONE_DIET
   3019 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3020 #endif
   3021 	},
   3022 	{
   3023 		AArch64_FCVTZS_IntUWSr, ARM64_INS_FCVTZS,
   3024 #ifndef CAPSTONE_DIET
   3025 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3026 #endif
   3027 	},
   3028 	{
   3029 		AArch64_FCVTZS_IntUXDr, ARM64_INS_FCVTZS,
   3030 #ifndef CAPSTONE_DIET
   3031 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3032 #endif
   3033 	},
   3034 	{
   3035 		AArch64_FCVTZS_IntUXSr, ARM64_INS_FCVTZS,
   3036 #ifndef CAPSTONE_DIET
   3037 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3038 #endif
   3039 	},
   3040 	{
   3041 		AArch64_FCVTZS_Intv2f32, ARM64_INS_FCVTZS,
   3042 #ifndef CAPSTONE_DIET
   3043 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3044 #endif
   3045 	},
   3046 	{
   3047 		AArch64_FCVTZS_Intv2f64, ARM64_INS_FCVTZS,
   3048 #ifndef CAPSTONE_DIET
   3049 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3050 #endif
   3051 	},
   3052 	{
   3053 		AArch64_FCVTZS_Intv4f32, ARM64_INS_FCVTZS,
   3054 #ifndef CAPSTONE_DIET
   3055 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3056 #endif
   3057 	},
   3058 	{
   3059 		AArch64_FCVTZSd, ARM64_INS_FCVTZS,
   3060 #ifndef CAPSTONE_DIET
   3061 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3062 #endif
   3063 	},
   3064 	{
   3065 		AArch64_FCVTZSs, ARM64_INS_FCVTZS,
   3066 #ifndef CAPSTONE_DIET
   3067 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3068 #endif
   3069 	},
   3070 	{
   3071 		AArch64_FCVTZSv1i32, ARM64_INS_FCVTZS,
   3072 #ifndef CAPSTONE_DIET
   3073 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3074 #endif
   3075 	},
   3076 	{
   3077 		AArch64_FCVTZSv1i64, ARM64_INS_FCVTZS,
   3078 #ifndef CAPSTONE_DIET
   3079 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3080 #endif
   3081 	},
   3082 	{
   3083 		AArch64_FCVTZSv2f32, ARM64_INS_FCVTZS,
   3084 #ifndef CAPSTONE_DIET
   3085 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3086 #endif
   3087 	},
   3088 	{
   3089 		AArch64_FCVTZSv2f64, ARM64_INS_FCVTZS,
   3090 #ifndef CAPSTONE_DIET
   3091 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3092 #endif
   3093 	},
   3094 	{
   3095 		AArch64_FCVTZSv2i32_shift, ARM64_INS_FCVTZS,
   3096 #ifndef CAPSTONE_DIET
   3097 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3098 #endif
   3099 	},
   3100 	{
   3101 		AArch64_FCVTZSv2i64_shift, ARM64_INS_FCVTZS,
   3102 #ifndef CAPSTONE_DIET
   3103 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3104 #endif
   3105 	},
   3106 	{
   3107 		AArch64_FCVTZSv4f32, ARM64_INS_FCVTZS,
   3108 #ifndef CAPSTONE_DIET
   3109 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3110 #endif
   3111 	},
   3112 	{
   3113 		AArch64_FCVTZSv4i32_shift, ARM64_INS_FCVTZS,
   3114 #ifndef CAPSTONE_DIET
   3115 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3116 #endif
   3117 	},
   3118 	{
   3119 		AArch64_FCVTZUSWDri, ARM64_INS_FCVTZU,
   3120 #ifndef CAPSTONE_DIET
   3121 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3122 #endif
   3123 	},
   3124 	{
   3125 		AArch64_FCVTZUSWSri, ARM64_INS_FCVTZU,
   3126 #ifndef CAPSTONE_DIET
   3127 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3128 #endif
   3129 	},
   3130 	{
   3131 		AArch64_FCVTZUSXDri, ARM64_INS_FCVTZU,
   3132 #ifndef CAPSTONE_DIET
   3133 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3134 #endif
   3135 	},
   3136 	{
   3137 		AArch64_FCVTZUSXSri, ARM64_INS_FCVTZU,
   3138 #ifndef CAPSTONE_DIET
   3139 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3140 #endif
   3141 	},
   3142 	{
   3143 		AArch64_FCVTZUUWDr, ARM64_INS_FCVTZU,
   3144 #ifndef CAPSTONE_DIET
   3145 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3146 #endif
   3147 	},
   3148 	{
   3149 		AArch64_FCVTZUUWSr, ARM64_INS_FCVTZU,
   3150 #ifndef CAPSTONE_DIET
   3151 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3152 #endif
   3153 	},
   3154 	{
   3155 		AArch64_FCVTZUUXDr, ARM64_INS_FCVTZU,
   3156 #ifndef CAPSTONE_DIET
   3157 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3158 #endif
   3159 	},
   3160 	{
   3161 		AArch64_FCVTZUUXSr, ARM64_INS_FCVTZU,
   3162 #ifndef CAPSTONE_DIET
   3163 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3164 #endif
   3165 	},
   3166 	{
   3167 		AArch64_FCVTZU_IntSWDri, ARM64_INS_FCVTZU,
   3168 #ifndef CAPSTONE_DIET
   3169 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3170 #endif
   3171 	},
   3172 	{
   3173 		AArch64_FCVTZU_IntSWSri, ARM64_INS_FCVTZU,
   3174 #ifndef CAPSTONE_DIET
   3175 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3176 #endif
   3177 	},
   3178 	{
   3179 		AArch64_FCVTZU_IntSXDri, ARM64_INS_FCVTZU,
   3180 #ifndef CAPSTONE_DIET
   3181 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3182 #endif
   3183 	},
   3184 	{
   3185 		AArch64_FCVTZU_IntSXSri, ARM64_INS_FCVTZU,
   3186 #ifndef CAPSTONE_DIET
   3187 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3188 #endif
   3189 	},
   3190 	{
   3191 		AArch64_FCVTZU_IntUWDr, ARM64_INS_FCVTZU,
   3192 #ifndef CAPSTONE_DIET
   3193 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3194 #endif
   3195 	},
   3196 	{
   3197 		AArch64_FCVTZU_IntUWSr, ARM64_INS_FCVTZU,
   3198 #ifndef CAPSTONE_DIET
   3199 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3200 #endif
   3201 	},
   3202 	{
   3203 		AArch64_FCVTZU_IntUXDr, ARM64_INS_FCVTZU,
   3204 #ifndef CAPSTONE_DIET
   3205 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3206 #endif
   3207 	},
   3208 	{
   3209 		AArch64_FCVTZU_IntUXSr, ARM64_INS_FCVTZU,
   3210 #ifndef CAPSTONE_DIET
   3211 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3212 #endif
   3213 	},
   3214 	{
   3215 		AArch64_FCVTZU_Intv2f32, ARM64_INS_FCVTZU,
   3216 #ifndef CAPSTONE_DIET
   3217 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3218 #endif
   3219 	},
   3220 	{
   3221 		AArch64_FCVTZU_Intv2f64, ARM64_INS_FCVTZU,
   3222 #ifndef CAPSTONE_DIET
   3223 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3224 #endif
   3225 	},
   3226 	{
   3227 		AArch64_FCVTZU_Intv4f32, ARM64_INS_FCVTZU,
   3228 #ifndef CAPSTONE_DIET
   3229 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3230 #endif
   3231 	},
   3232 	{
   3233 		AArch64_FCVTZUd, ARM64_INS_FCVTZU,
   3234 #ifndef CAPSTONE_DIET
   3235 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3236 #endif
   3237 	},
   3238 	{
   3239 		AArch64_FCVTZUs, ARM64_INS_FCVTZU,
   3240 #ifndef CAPSTONE_DIET
   3241 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3242 #endif
   3243 	},
   3244 	{
   3245 		AArch64_FCVTZUv1i32, ARM64_INS_FCVTZU,
   3246 #ifndef CAPSTONE_DIET
   3247 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3248 #endif
   3249 	},
   3250 	{
   3251 		AArch64_FCVTZUv1i64, ARM64_INS_FCVTZU,
   3252 #ifndef CAPSTONE_DIET
   3253 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3254 #endif
   3255 	},
   3256 	{
   3257 		AArch64_FCVTZUv2f32, ARM64_INS_FCVTZU,
   3258 #ifndef CAPSTONE_DIET
   3259 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3260 #endif
   3261 	},
   3262 	{
   3263 		AArch64_FCVTZUv2f64, ARM64_INS_FCVTZU,
   3264 #ifndef CAPSTONE_DIET
   3265 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3266 #endif
   3267 	},
   3268 	{
   3269 		AArch64_FCVTZUv2i32_shift, ARM64_INS_FCVTZU,
   3270 #ifndef CAPSTONE_DIET
   3271 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3272 #endif
   3273 	},
   3274 	{
   3275 		AArch64_FCVTZUv2i64_shift, ARM64_INS_FCVTZU,
   3276 #ifndef CAPSTONE_DIET
   3277 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3278 #endif
   3279 	},
   3280 	{
   3281 		AArch64_FCVTZUv4f32, ARM64_INS_FCVTZU,
   3282 #ifndef CAPSTONE_DIET
   3283 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3284 #endif
   3285 	},
   3286 	{
   3287 		AArch64_FCVTZUv4i32_shift, ARM64_INS_FCVTZU,
   3288 #ifndef CAPSTONE_DIET
   3289 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3290 #endif
   3291 	},
   3292 	{
   3293 		AArch64_FDIVDrr, ARM64_INS_FDIV,
   3294 #ifndef CAPSTONE_DIET
   3295 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3296 #endif
   3297 	},
   3298 	{
   3299 		AArch64_FDIVSrr, ARM64_INS_FDIV,
   3300 #ifndef CAPSTONE_DIET
   3301 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3302 #endif
   3303 	},
   3304 	{
   3305 		AArch64_FDIVv2f32, ARM64_INS_FDIV,
   3306 #ifndef CAPSTONE_DIET
   3307 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3308 #endif
   3309 	},
   3310 	{
   3311 		AArch64_FDIVv2f64, ARM64_INS_FDIV,
   3312 #ifndef CAPSTONE_DIET
   3313 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3314 #endif
   3315 	},
   3316 	{
   3317 		AArch64_FDIVv4f32, ARM64_INS_FDIV,
   3318 #ifndef CAPSTONE_DIET
   3319 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3320 #endif
   3321 	},
   3322 	{
   3323 		AArch64_FMADDDrrr, ARM64_INS_FMADD,
   3324 #ifndef CAPSTONE_DIET
   3325 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3326 #endif
   3327 	},
   3328 	{
   3329 		AArch64_FMADDSrrr, ARM64_INS_FMADD,
   3330 #ifndef CAPSTONE_DIET
   3331 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3332 #endif
   3333 	},
   3334 	{
   3335 		AArch64_FMAXDrr, ARM64_INS_FMAX,
   3336 #ifndef CAPSTONE_DIET
   3337 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3338 #endif
   3339 	},
   3340 	{
   3341 		AArch64_FMAXNMDrr, ARM64_INS_FMAXNM,
   3342 #ifndef CAPSTONE_DIET
   3343 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3344 #endif
   3345 	},
   3346 	{
   3347 		AArch64_FMAXNMPv2f32, ARM64_INS_FMAXNMP,
   3348 #ifndef CAPSTONE_DIET
   3349 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3350 #endif
   3351 	},
   3352 	{
   3353 		AArch64_FMAXNMPv2f64, ARM64_INS_FMAXNMP,
   3354 #ifndef CAPSTONE_DIET
   3355 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3356 #endif
   3357 	},
   3358 	{
   3359 		AArch64_FMAXNMPv2i32p, ARM64_INS_FMAXNMP,
   3360 #ifndef CAPSTONE_DIET
   3361 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3362 #endif
   3363 	},
   3364 	{
   3365 		AArch64_FMAXNMPv2i64p, ARM64_INS_FMAXNMP,
   3366 #ifndef CAPSTONE_DIET
   3367 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3368 #endif
   3369 	},
   3370 	{
   3371 		AArch64_FMAXNMPv4f32, ARM64_INS_FMAXNMP,
   3372 #ifndef CAPSTONE_DIET
   3373 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3374 #endif
   3375 	},
   3376 	{
   3377 		AArch64_FMAXNMSrr, ARM64_INS_FMAXNM,
   3378 #ifndef CAPSTONE_DIET
   3379 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3380 #endif
   3381 	},
   3382 	{
   3383 		AArch64_FMAXNMVv4i32v, ARM64_INS_FMAXNMV,
   3384 #ifndef CAPSTONE_DIET
   3385 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3386 #endif
   3387 	},
   3388 	{
   3389 		AArch64_FMAXNMv2f32, ARM64_INS_FMAXNM,
   3390 #ifndef CAPSTONE_DIET
   3391 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3392 #endif
   3393 	},
   3394 	{
   3395 		AArch64_FMAXNMv2f64, ARM64_INS_FMAXNM,
   3396 #ifndef CAPSTONE_DIET
   3397 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3398 #endif
   3399 	},
   3400 	{
   3401 		AArch64_FMAXNMv4f32, ARM64_INS_FMAXNM,
   3402 #ifndef CAPSTONE_DIET
   3403 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3404 #endif
   3405 	},
   3406 	{
   3407 		AArch64_FMAXPv2f32, ARM64_INS_FMAXP,
   3408 #ifndef CAPSTONE_DIET
   3409 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3410 #endif
   3411 	},
   3412 	{
   3413 		AArch64_FMAXPv2f64, ARM64_INS_FMAXP,
   3414 #ifndef CAPSTONE_DIET
   3415 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3416 #endif
   3417 	},
   3418 	{
   3419 		AArch64_FMAXPv2i32p, ARM64_INS_FMAXP,
   3420 #ifndef CAPSTONE_DIET
   3421 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3422 #endif
   3423 	},
   3424 	{
   3425 		AArch64_FMAXPv2i64p, ARM64_INS_FMAXP,
   3426 #ifndef CAPSTONE_DIET
   3427 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3428 #endif
   3429 	},
   3430 	{
   3431 		AArch64_FMAXPv4f32, ARM64_INS_FMAXP,
   3432 #ifndef CAPSTONE_DIET
   3433 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3434 #endif
   3435 	},
   3436 	{
   3437 		AArch64_FMAXSrr, ARM64_INS_FMAX,
   3438 #ifndef CAPSTONE_DIET
   3439 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3440 #endif
   3441 	},
   3442 	{
   3443 		AArch64_FMAXVv4i32v, ARM64_INS_FMAXV,
   3444 #ifndef CAPSTONE_DIET
   3445 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3446 #endif
   3447 	},
   3448 	{
   3449 		AArch64_FMAXv2f32, ARM64_INS_FMAX,
   3450 #ifndef CAPSTONE_DIET
   3451 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3452 #endif
   3453 	},
   3454 	{
   3455 		AArch64_FMAXv2f64, ARM64_INS_FMAX,
   3456 #ifndef CAPSTONE_DIET
   3457 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3458 #endif
   3459 	},
   3460 	{
   3461 		AArch64_FMAXv4f32, ARM64_INS_FMAX,
   3462 #ifndef CAPSTONE_DIET
   3463 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3464 #endif
   3465 	},
   3466 	{
   3467 		AArch64_FMINDrr, ARM64_INS_FMIN,
   3468 #ifndef CAPSTONE_DIET
   3469 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3470 #endif
   3471 	},
   3472 	{
   3473 		AArch64_FMINNMDrr, ARM64_INS_FMINNM,
   3474 #ifndef CAPSTONE_DIET
   3475 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3476 #endif
   3477 	},
   3478 	{
   3479 		AArch64_FMINNMPv2f32, ARM64_INS_FMINNMP,
   3480 #ifndef CAPSTONE_DIET
   3481 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3482 #endif
   3483 	},
   3484 	{
   3485 		AArch64_FMINNMPv2f64, ARM64_INS_FMINNMP,
   3486 #ifndef CAPSTONE_DIET
   3487 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3488 #endif
   3489 	},
   3490 	{
   3491 		AArch64_FMINNMPv2i32p, ARM64_INS_FMINNMP,
   3492 #ifndef CAPSTONE_DIET
   3493 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3494 #endif
   3495 	},
   3496 	{
   3497 		AArch64_FMINNMPv2i64p, ARM64_INS_FMINNMP,
   3498 #ifndef CAPSTONE_DIET
   3499 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3500 #endif
   3501 	},
   3502 	{
   3503 		AArch64_FMINNMPv4f32, ARM64_INS_FMINNMP,
   3504 #ifndef CAPSTONE_DIET
   3505 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3506 #endif
   3507 	},
   3508 	{
   3509 		AArch64_FMINNMSrr, ARM64_INS_FMINNM,
   3510 #ifndef CAPSTONE_DIET
   3511 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3512 #endif
   3513 	},
   3514 	{
   3515 		AArch64_FMINNMVv4i32v, ARM64_INS_FMINNMV,
   3516 #ifndef CAPSTONE_DIET
   3517 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3518 #endif
   3519 	},
   3520 	{
   3521 		AArch64_FMINNMv2f32, ARM64_INS_FMINNM,
   3522 #ifndef CAPSTONE_DIET
   3523 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3524 #endif
   3525 	},
   3526 	{
   3527 		AArch64_FMINNMv2f64, ARM64_INS_FMINNM,
   3528 #ifndef CAPSTONE_DIET
   3529 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3530 #endif
   3531 	},
   3532 	{
   3533 		AArch64_FMINNMv4f32, ARM64_INS_FMINNM,
   3534 #ifndef CAPSTONE_DIET
   3535 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3536 #endif
   3537 	},
   3538 	{
   3539 		AArch64_FMINPv2f32, ARM64_INS_FMINP,
   3540 #ifndef CAPSTONE_DIET
   3541 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3542 #endif
   3543 	},
   3544 	{
   3545 		AArch64_FMINPv2f64, ARM64_INS_FMINP,
   3546 #ifndef CAPSTONE_DIET
   3547 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3548 #endif
   3549 	},
   3550 	{
   3551 		AArch64_FMINPv2i32p, ARM64_INS_FMINP,
   3552 #ifndef CAPSTONE_DIET
   3553 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3554 #endif
   3555 	},
   3556 	{
   3557 		AArch64_FMINPv2i64p, ARM64_INS_FMINP,
   3558 #ifndef CAPSTONE_DIET
   3559 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3560 #endif
   3561 	},
   3562 	{
   3563 		AArch64_FMINPv4f32, ARM64_INS_FMINP,
   3564 #ifndef CAPSTONE_DIET
   3565 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3566 #endif
   3567 	},
   3568 	{
   3569 		AArch64_FMINSrr, ARM64_INS_FMIN,
   3570 #ifndef CAPSTONE_DIET
   3571 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3572 #endif
   3573 	},
   3574 	{
   3575 		AArch64_FMINVv4i32v, ARM64_INS_FMINV,
   3576 #ifndef CAPSTONE_DIET
   3577 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3578 #endif
   3579 	},
   3580 	{
   3581 		AArch64_FMINv2f32, ARM64_INS_FMIN,
   3582 #ifndef CAPSTONE_DIET
   3583 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3584 #endif
   3585 	},
   3586 	{
   3587 		AArch64_FMINv2f64, ARM64_INS_FMIN,
   3588 #ifndef CAPSTONE_DIET
   3589 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3590 #endif
   3591 	},
   3592 	{
   3593 		AArch64_FMINv4f32, ARM64_INS_FMIN,
   3594 #ifndef CAPSTONE_DIET
   3595 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3596 #endif
   3597 	},
   3598 	{
   3599 		AArch64_FMLAv1i32_indexed, ARM64_INS_FMLA,
   3600 #ifndef CAPSTONE_DIET
   3601 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3602 #endif
   3603 	},
   3604 	{
   3605 		AArch64_FMLAv1i64_indexed, ARM64_INS_FMLA,
   3606 #ifndef CAPSTONE_DIET
   3607 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3608 #endif
   3609 	},
   3610 	{
   3611 		AArch64_FMLAv2f32, ARM64_INS_FMLA,
   3612 #ifndef CAPSTONE_DIET
   3613 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3614 #endif
   3615 	},
   3616 	{
   3617 		AArch64_FMLAv2f64, ARM64_INS_FMLA,
   3618 #ifndef CAPSTONE_DIET
   3619 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3620 #endif
   3621 	},
   3622 	{
   3623 		AArch64_FMLAv2i32_indexed, ARM64_INS_FMLA,
   3624 #ifndef CAPSTONE_DIET
   3625 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3626 #endif
   3627 	},
   3628 	{
   3629 		AArch64_FMLAv2i64_indexed, ARM64_INS_FMLA,
   3630 #ifndef CAPSTONE_DIET
   3631 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3632 #endif
   3633 	},
   3634 	{
   3635 		AArch64_FMLAv4f32, ARM64_INS_FMLA,
   3636 #ifndef CAPSTONE_DIET
   3637 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3638 #endif
   3639 	},
   3640 	{
   3641 		AArch64_FMLAv4i32_indexed, ARM64_INS_FMLA,
   3642 #ifndef CAPSTONE_DIET
   3643 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3644 #endif
   3645 	},
   3646 	{
   3647 		AArch64_FMLSv1i32_indexed, ARM64_INS_FMLS,
   3648 #ifndef CAPSTONE_DIET
   3649 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3650 #endif
   3651 	},
   3652 	{
   3653 		AArch64_FMLSv1i64_indexed, ARM64_INS_FMLS,
   3654 #ifndef CAPSTONE_DIET
   3655 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3656 #endif
   3657 	},
   3658 	{
   3659 		AArch64_FMLSv2f32, ARM64_INS_FMLS,
   3660 #ifndef CAPSTONE_DIET
   3661 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3662 #endif
   3663 	},
   3664 	{
   3665 		AArch64_FMLSv2f64, ARM64_INS_FMLS,
   3666 #ifndef CAPSTONE_DIET
   3667 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3668 #endif
   3669 	},
   3670 	{
   3671 		AArch64_FMLSv2i32_indexed, ARM64_INS_FMLS,
   3672 #ifndef CAPSTONE_DIET
   3673 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3674 #endif
   3675 	},
   3676 	{
   3677 		AArch64_FMLSv2i64_indexed, ARM64_INS_FMLS,
   3678 #ifndef CAPSTONE_DIET
   3679 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3680 #endif
   3681 	},
   3682 	{
   3683 		AArch64_FMLSv4f32, ARM64_INS_FMLS,
   3684 #ifndef CAPSTONE_DIET
   3685 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3686 #endif
   3687 	},
   3688 	{
   3689 		AArch64_FMLSv4i32_indexed, ARM64_INS_FMLS,
   3690 #ifndef CAPSTONE_DIET
   3691 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3692 #endif
   3693 	},
   3694 	{
   3695 		AArch64_FMOVDXHighr, ARM64_INS_FMOV,
   3696 #ifndef CAPSTONE_DIET
   3697 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3698 #endif
   3699 	},
   3700 	{
   3701 		AArch64_FMOVDXr, ARM64_INS_FMOV,
   3702 #ifndef CAPSTONE_DIET
   3703 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3704 #endif
   3705 	},
   3706 	{
   3707 		AArch64_FMOVDi, ARM64_INS_FMOV,
   3708 #ifndef CAPSTONE_DIET
   3709 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3710 #endif
   3711 	},
   3712 	{
   3713 		AArch64_FMOVDr, ARM64_INS_FMOV,
   3714 #ifndef CAPSTONE_DIET
   3715 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3716 #endif
   3717 	},
   3718 	{
   3719 		AArch64_FMOVSWr, ARM64_INS_FMOV,
   3720 #ifndef CAPSTONE_DIET
   3721 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3722 #endif
   3723 	},
   3724 	{
   3725 		AArch64_FMOVSi, ARM64_INS_FMOV,
   3726 #ifndef CAPSTONE_DIET
   3727 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3728 #endif
   3729 	},
   3730 	{
   3731 		AArch64_FMOVSr, ARM64_INS_FMOV,
   3732 #ifndef CAPSTONE_DIET
   3733 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3734 #endif
   3735 	},
   3736 	{
   3737 		AArch64_FMOVWSr, ARM64_INS_FMOV,
   3738 #ifndef CAPSTONE_DIET
   3739 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3740 #endif
   3741 	},
   3742 	{
   3743 		AArch64_FMOVXDHighr, ARM64_INS_FMOV,
   3744 #ifndef CAPSTONE_DIET
   3745 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3746 #endif
   3747 	},
   3748 	{
   3749 		AArch64_FMOVXDr, ARM64_INS_FMOV,
   3750 #ifndef CAPSTONE_DIET
   3751 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3752 #endif
   3753 	},
   3754 	{
   3755 		AArch64_FMOVv2f32_ns, ARM64_INS_FMOV,
   3756 #ifndef CAPSTONE_DIET
   3757 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3758 #endif
   3759 	},
   3760 	{
   3761 		AArch64_FMOVv2f64_ns, ARM64_INS_FMOV,
   3762 #ifndef CAPSTONE_DIET
   3763 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3764 #endif
   3765 	},
   3766 	{
   3767 		AArch64_FMOVv4f32_ns, ARM64_INS_FMOV,
   3768 #ifndef CAPSTONE_DIET
   3769 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3770 #endif
   3771 	},
   3772 	{
   3773 		AArch64_FMSUBDrrr, ARM64_INS_FMSUB,
   3774 #ifndef CAPSTONE_DIET
   3775 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3776 #endif
   3777 	},
   3778 	{
   3779 		AArch64_FMSUBSrrr, ARM64_INS_FMSUB,
   3780 #ifndef CAPSTONE_DIET
   3781 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3782 #endif
   3783 	},
   3784 	{
   3785 		AArch64_FMULDrr, ARM64_INS_FMUL,
   3786 #ifndef CAPSTONE_DIET
   3787 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3788 #endif
   3789 	},
   3790 	{
   3791 		AArch64_FMULSrr, ARM64_INS_FMUL,
   3792 #ifndef CAPSTONE_DIET
   3793 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3794 #endif
   3795 	},
   3796 	{
   3797 		AArch64_FMULX32, ARM64_INS_FMULX,
   3798 #ifndef CAPSTONE_DIET
   3799 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3800 #endif
   3801 	},
   3802 	{
   3803 		AArch64_FMULX64, ARM64_INS_FMULX,
   3804 #ifndef CAPSTONE_DIET
   3805 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3806 #endif
   3807 	},
   3808 	{
   3809 		AArch64_FMULXv1i32_indexed, ARM64_INS_FMULX,
   3810 #ifndef CAPSTONE_DIET
   3811 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3812 #endif
   3813 	},
   3814 	{
   3815 		AArch64_FMULXv1i64_indexed, ARM64_INS_FMULX,
   3816 #ifndef CAPSTONE_DIET
   3817 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3818 #endif
   3819 	},
   3820 	{
   3821 		AArch64_FMULXv2f32, ARM64_INS_FMULX,
   3822 #ifndef CAPSTONE_DIET
   3823 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3824 #endif
   3825 	},
   3826 	{
   3827 		AArch64_FMULXv2f64, ARM64_INS_FMULX,
   3828 #ifndef CAPSTONE_DIET
   3829 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3830 #endif
   3831 	},
   3832 	{
   3833 		AArch64_FMULXv2i32_indexed, ARM64_INS_FMULX,
   3834 #ifndef CAPSTONE_DIET
   3835 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3836 #endif
   3837 	},
   3838 	{
   3839 		AArch64_FMULXv2i64_indexed, ARM64_INS_FMULX,
   3840 #ifndef CAPSTONE_DIET
   3841 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3842 #endif
   3843 	},
   3844 	{
   3845 		AArch64_FMULXv4f32, ARM64_INS_FMULX,
   3846 #ifndef CAPSTONE_DIET
   3847 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3848 #endif
   3849 	},
   3850 	{
   3851 		AArch64_FMULXv4i32_indexed, ARM64_INS_FMULX,
   3852 #ifndef CAPSTONE_DIET
   3853 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3854 #endif
   3855 	},
   3856 	{
   3857 		AArch64_FMULv1i32_indexed, ARM64_INS_FMUL,
   3858 #ifndef CAPSTONE_DIET
   3859 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3860 #endif
   3861 	},
   3862 	{
   3863 		AArch64_FMULv1i64_indexed, ARM64_INS_FMUL,
   3864 #ifndef CAPSTONE_DIET
   3865 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3866 #endif
   3867 	},
   3868 	{
   3869 		AArch64_FMULv2f32, ARM64_INS_FMUL,
   3870 #ifndef CAPSTONE_DIET
   3871 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3872 #endif
   3873 	},
   3874 	{
   3875 		AArch64_FMULv2f64, ARM64_INS_FMUL,
   3876 #ifndef CAPSTONE_DIET
   3877 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3878 #endif
   3879 	},
   3880 	{
   3881 		AArch64_FMULv2i32_indexed, ARM64_INS_FMUL,
   3882 #ifndef CAPSTONE_DIET
   3883 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3884 #endif
   3885 	},
   3886 	{
   3887 		AArch64_FMULv2i64_indexed, ARM64_INS_FMUL,
   3888 #ifndef CAPSTONE_DIET
   3889 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3890 #endif
   3891 	},
   3892 	{
   3893 		AArch64_FMULv4f32, ARM64_INS_FMUL,
   3894 #ifndef CAPSTONE_DIET
   3895 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3896 #endif
   3897 	},
   3898 	{
   3899 		AArch64_FMULv4i32_indexed, ARM64_INS_FMUL,
   3900 #ifndef CAPSTONE_DIET
   3901 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3902 #endif
   3903 	},
   3904 	{
   3905 		AArch64_FNEGDr, ARM64_INS_FNEG,
   3906 #ifndef CAPSTONE_DIET
   3907 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3908 #endif
   3909 	},
   3910 	{
   3911 		AArch64_FNEGSr, ARM64_INS_FNEG,
   3912 #ifndef CAPSTONE_DIET
   3913 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3914 #endif
   3915 	},
   3916 	{
   3917 		AArch64_FNEGv2f32, ARM64_INS_FNEG,
   3918 #ifndef CAPSTONE_DIET
   3919 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3920 #endif
   3921 	},
   3922 	{
   3923 		AArch64_FNEGv2f64, ARM64_INS_FNEG,
   3924 #ifndef CAPSTONE_DIET
   3925 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3926 #endif
   3927 	},
   3928 	{
   3929 		AArch64_FNEGv4f32, ARM64_INS_FNEG,
   3930 #ifndef CAPSTONE_DIET
   3931 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3932 #endif
   3933 	},
   3934 	{
   3935 		AArch64_FNMADDDrrr, ARM64_INS_FNMADD,
   3936 #ifndef CAPSTONE_DIET
   3937 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3938 #endif
   3939 	},
   3940 	{
   3941 		AArch64_FNMADDSrrr, ARM64_INS_FNMADD,
   3942 #ifndef CAPSTONE_DIET
   3943 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3944 #endif
   3945 	},
   3946 	{
   3947 		AArch64_FNMSUBDrrr, ARM64_INS_FNMSUB,
   3948 #ifndef CAPSTONE_DIET
   3949 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3950 #endif
   3951 	},
   3952 	{
   3953 		AArch64_FNMSUBSrrr, ARM64_INS_FNMSUB,
   3954 #ifndef CAPSTONE_DIET
   3955 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3956 #endif
   3957 	},
   3958 	{
   3959 		AArch64_FNMULDrr, ARM64_INS_FNMUL,
   3960 #ifndef CAPSTONE_DIET
   3961 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3962 #endif
   3963 	},
   3964 	{
   3965 		AArch64_FNMULSrr, ARM64_INS_FNMUL,
   3966 #ifndef CAPSTONE_DIET
   3967 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   3968 #endif
   3969 	},
   3970 	{
   3971 		AArch64_FRECPEv1i32, ARM64_INS_FRECPE,
   3972 #ifndef CAPSTONE_DIET
   3973 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3974 #endif
   3975 	},
   3976 	{
   3977 		AArch64_FRECPEv1i64, ARM64_INS_FRECPE,
   3978 #ifndef CAPSTONE_DIET
   3979 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3980 #endif
   3981 	},
   3982 	{
   3983 		AArch64_FRECPEv2f32, ARM64_INS_FRECPE,
   3984 #ifndef CAPSTONE_DIET
   3985 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3986 #endif
   3987 	},
   3988 	{
   3989 		AArch64_FRECPEv2f64, ARM64_INS_FRECPE,
   3990 #ifndef CAPSTONE_DIET
   3991 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3992 #endif
   3993 	},
   3994 	{
   3995 		AArch64_FRECPEv4f32, ARM64_INS_FRECPE,
   3996 #ifndef CAPSTONE_DIET
   3997 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   3998 #endif
   3999 	},
   4000 	{
   4001 		AArch64_FRECPS32, ARM64_INS_FRECPS,
   4002 #ifndef CAPSTONE_DIET
   4003 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4004 #endif
   4005 	},
   4006 	{
   4007 		AArch64_FRECPS64, ARM64_INS_FRECPS,
   4008 #ifndef CAPSTONE_DIET
   4009 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4010 #endif
   4011 	},
   4012 	{
   4013 		AArch64_FRECPSv2f32, ARM64_INS_FRECPS,
   4014 #ifndef CAPSTONE_DIET
   4015 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4016 #endif
   4017 	},
   4018 	{
   4019 		AArch64_FRECPSv2f64, ARM64_INS_FRECPS,
   4020 #ifndef CAPSTONE_DIET
   4021 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4022 #endif
   4023 	},
   4024 	{
   4025 		AArch64_FRECPSv4f32, ARM64_INS_FRECPS,
   4026 #ifndef CAPSTONE_DIET
   4027 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4028 #endif
   4029 	},
   4030 	{
   4031 		AArch64_FRECPXv1i32, ARM64_INS_FRECPX,
   4032 #ifndef CAPSTONE_DIET
   4033 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4034 #endif
   4035 	},
   4036 	{
   4037 		AArch64_FRECPXv1i64, ARM64_INS_FRECPX,
   4038 #ifndef CAPSTONE_DIET
   4039 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4040 #endif
   4041 	},
   4042 	{
   4043 		AArch64_FRINTADr, ARM64_INS_FRINTA,
   4044 #ifndef CAPSTONE_DIET
   4045 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4046 #endif
   4047 	},
   4048 	{
   4049 		AArch64_FRINTASr, ARM64_INS_FRINTA,
   4050 #ifndef CAPSTONE_DIET
   4051 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4052 #endif
   4053 	},
   4054 	{
   4055 		AArch64_FRINTAv2f32, ARM64_INS_FRINTA,
   4056 #ifndef CAPSTONE_DIET
   4057 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4058 #endif
   4059 	},
   4060 	{
   4061 		AArch64_FRINTAv2f64, ARM64_INS_FRINTA,
   4062 #ifndef CAPSTONE_DIET
   4063 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4064 #endif
   4065 	},
   4066 	{
   4067 		AArch64_FRINTAv4f32, ARM64_INS_FRINTA,
   4068 #ifndef CAPSTONE_DIET
   4069 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4070 #endif
   4071 	},
   4072 	{
   4073 		AArch64_FRINTIDr, ARM64_INS_FRINTI,
   4074 #ifndef CAPSTONE_DIET
   4075 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4076 #endif
   4077 	},
   4078 	{
   4079 		AArch64_FRINTISr, ARM64_INS_FRINTI,
   4080 #ifndef CAPSTONE_DIET
   4081 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4082 #endif
   4083 	},
   4084 	{
   4085 		AArch64_FRINTIv2f32, ARM64_INS_FRINTI,
   4086 #ifndef CAPSTONE_DIET
   4087 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4088 #endif
   4089 	},
   4090 	{
   4091 		AArch64_FRINTIv2f64, ARM64_INS_FRINTI,
   4092 #ifndef CAPSTONE_DIET
   4093 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4094 #endif
   4095 	},
   4096 	{
   4097 		AArch64_FRINTIv4f32, ARM64_INS_FRINTI,
   4098 #ifndef CAPSTONE_DIET
   4099 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4100 #endif
   4101 	},
   4102 	{
   4103 		AArch64_FRINTMDr, ARM64_INS_FRINTM,
   4104 #ifndef CAPSTONE_DIET
   4105 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4106 #endif
   4107 	},
   4108 	{
   4109 		AArch64_FRINTMSr, ARM64_INS_FRINTM,
   4110 #ifndef CAPSTONE_DIET
   4111 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4112 #endif
   4113 	},
   4114 	{
   4115 		AArch64_FRINTMv2f32, ARM64_INS_FRINTM,
   4116 #ifndef CAPSTONE_DIET
   4117 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4118 #endif
   4119 	},
   4120 	{
   4121 		AArch64_FRINTMv2f64, ARM64_INS_FRINTM,
   4122 #ifndef CAPSTONE_DIET
   4123 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4124 #endif
   4125 	},
   4126 	{
   4127 		AArch64_FRINTMv4f32, ARM64_INS_FRINTM,
   4128 #ifndef CAPSTONE_DIET
   4129 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4130 #endif
   4131 	},
   4132 	{
   4133 		AArch64_FRINTNDr, ARM64_INS_FRINTN,
   4134 #ifndef CAPSTONE_DIET
   4135 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4136 #endif
   4137 	},
   4138 	{
   4139 		AArch64_FRINTNSr, ARM64_INS_FRINTN,
   4140 #ifndef CAPSTONE_DIET
   4141 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4142 #endif
   4143 	},
   4144 	{
   4145 		AArch64_FRINTNv2f32, ARM64_INS_FRINTN,
   4146 #ifndef CAPSTONE_DIET
   4147 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4148 #endif
   4149 	},
   4150 	{
   4151 		AArch64_FRINTNv2f64, ARM64_INS_FRINTN,
   4152 #ifndef CAPSTONE_DIET
   4153 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4154 #endif
   4155 	},
   4156 	{
   4157 		AArch64_FRINTNv4f32, ARM64_INS_FRINTN,
   4158 #ifndef CAPSTONE_DIET
   4159 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4160 #endif
   4161 	},
   4162 	{
   4163 		AArch64_FRINTPDr, ARM64_INS_FRINTP,
   4164 #ifndef CAPSTONE_DIET
   4165 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4166 #endif
   4167 	},
   4168 	{
   4169 		AArch64_FRINTPSr, ARM64_INS_FRINTP,
   4170 #ifndef CAPSTONE_DIET
   4171 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4172 #endif
   4173 	},
   4174 	{
   4175 		AArch64_FRINTPv2f32, ARM64_INS_FRINTP,
   4176 #ifndef CAPSTONE_DIET
   4177 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4178 #endif
   4179 	},
   4180 	{
   4181 		AArch64_FRINTPv2f64, ARM64_INS_FRINTP,
   4182 #ifndef CAPSTONE_DIET
   4183 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4184 #endif
   4185 	},
   4186 	{
   4187 		AArch64_FRINTPv4f32, ARM64_INS_FRINTP,
   4188 #ifndef CAPSTONE_DIET
   4189 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4190 #endif
   4191 	},
   4192 	{
   4193 		AArch64_FRINTXDr, ARM64_INS_FRINTX,
   4194 #ifndef CAPSTONE_DIET
   4195 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4196 #endif
   4197 	},
   4198 	{
   4199 		AArch64_FRINTXSr, ARM64_INS_FRINTX,
   4200 #ifndef CAPSTONE_DIET
   4201 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4202 #endif
   4203 	},
   4204 	{
   4205 		AArch64_FRINTXv2f32, ARM64_INS_FRINTX,
   4206 #ifndef CAPSTONE_DIET
   4207 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4208 #endif
   4209 	},
   4210 	{
   4211 		AArch64_FRINTXv2f64, ARM64_INS_FRINTX,
   4212 #ifndef CAPSTONE_DIET
   4213 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4214 #endif
   4215 	},
   4216 	{
   4217 		AArch64_FRINTXv4f32, ARM64_INS_FRINTX,
   4218 #ifndef CAPSTONE_DIET
   4219 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4220 #endif
   4221 	},
   4222 	{
   4223 		AArch64_FRINTZDr, ARM64_INS_FRINTZ,
   4224 #ifndef CAPSTONE_DIET
   4225 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4226 #endif
   4227 	},
   4228 	{
   4229 		AArch64_FRINTZSr, ARM64_INS_FRINTZ,
   4230 #ifndef CAPSTONE_DIET
   4231 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4232 #endif
   4233 	},
   4234 	{
   4235 		AArch64_FRINTZv2f32, ARM64_INS_FRINTZ,
   4236 #ifndef CAPSTONE_DIET
   4237 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4238 #endif
   4239 	},
   4240 	{
   4241 		AArch64_FRINTZv2f64, ARM64_INS_FRINTZ,
   4242 #ifndef CAPSTONE_DIET
   4243 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4244 #endif
   4245 	},
   4246 	{
   4247 		AArch64_FRINTZv4f32, ARM64_INS_FRINTZ,
   4248 #ifndef CAPSTONE_DIET
   4249 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4250 #endif
   4251 	},
   4252 	{
   4253 		AArch64_FRSQRTEv1i32, ARM64_INS_FRSQRTE,
   4254 #ifndef CAPSTONE_DIET
   4255 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4256 #endif
   4257 	},
   4258 	{
   4259 		AArch64_FRSQRTEv1i64, ARM64_INS_FRSQRTE,
   4260 #ifndef CAPSTONE_DIET
   4261 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4262 #endif
   4263 	},
   4264 	{
   4265 		AArch64_FRSQRTEv2f32, ARM64_INS_FRSQRTE,
   4266 #ifndef CAPSTONE_DIET
   4267 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4268 #endif
   4269 	},
   4270 	{
   4271 		AArch64_FRSQRTEv2f64, ARM64_INS_FRSQRTE,
   4272 #ifndef CAPSTONE_DIET
   4273 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4274 #endif
   4275 	},
   4276 	{
   4277 		AArch64_FRSQRTEv4f32, ARM64_INS_FRSQRTE,
   4278 #ifndef CAPSTONE_DIET
   4279 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4280 #endif
   4281 	},
   4282 	{
   4283 		AArch64_FRSQRTS32, ARM64_INS_FRSQRTS,
   4284 #ifndef CAPSTONE_DIET
   4285 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4286 #endif
   4287 	},
   4288 	{
   4289 		AArch64_FRSQRTS64, ARM64_INS_FRSQRTS,
   4290 #ifndef CAPSTONE_DIET
   4291 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4292 #endif
   4293 	},
   4294 	{
   4295 		AArch64_FRSQRTSv2f32, ARM64_INS_FRSQRTS,
   4296 #ifndef CAPSTONE_DIET
   4297 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4298 #endif
   4299 	},
   4300 	{
   4301 		AArch64_FRSQRTSv2f64, ARM64_INS_FRSQRTS,
   4302 #ifndef CAPSTONE_DIET
   4303 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4304 #endif
   4305 	},
   4306 	{
   4307 		AArch64_FRSQRTSv4f32, ARM64_INS_FRSQRTS,
   4308 #ifndef CAPSTONE_DIET
   4309 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4310 #endif
   4311 	},
   4312 	{
   4313 		AArch64_FSQRTDr, ARM64_INS_FSQRT,
   4314 #ifndef CAPSTONE_DIET
   4315 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4316 #endif
   4317 	},
   4318 	{
   4319 		AArch64_FSQRTSr, ARM64_INS_FSQRT,
   4320 #ifndef CAPSTONE_DIET
   4321 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4322 #endif
   4323 	},
   4324 	{
   4325 		AArch64_FSQRTv2f32, ARM64_INS_FSQRT,
   4326 #ifndef CAPSTONE_DIET
   4327 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4328 #endif
   4329 	},
   4330 	{
   4331 		AArch64_FSQRTv2f64, ARM64_INS_FSQRT,
   4332 #ifndef CAPSTONE_DIET
   4333 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4334 #endif
   4335 	},
   4336 	{
   4337 		AArch64_FSQRTv4f32, ARM64_INS_FSQRT,
   4338 #ifndef CAPSTONE_DIET
   4339 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4340 #endif
   4341 	},
   4342 	{
   4343 		AArch64_FSUBDrr, ARM64_INS_FSUB,
   4344 #ifndef CAPSTONE_DIET
   4345 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4346 #endif
   4347 	},
   4348 	{
   4349 		AArch64_FSUBSrr, ARM64_INS_FSUB,
   4350 #ifndef CAPSTONE_DIET
   4351 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   4352 #endif
   4353 	},
   4354 	{
   4355 		AArch64_FSUBv2f32, ARM64_INS_FSUB,
   4356 #ifndef CAPSTONE_DIET
   4357 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4358 #endif
   4359 	},
   4360 	{
   4361 		AArch64_FSUBv2f64, ARM64_INS_FSUB,
   4362 #ifndef CAPSTONE_DIET
   4363 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4364 #endif
   4365 	},
   4366 	{
   4367 		AArch64_FSUBv4f32, ARM64_INS_FSUB,
   4368 #ifndef CAPSTONE_DIET
   4369 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4370 #endif
   4371 	},
   4372 	{
   4373 		AArch64_HINT, ARM64_INS_HINT,
   4374 #ifndef CAPSTONE_DIET
   4375 		{ 0 }, { 0 }, { 0 }, 0, 0
   4376 #endif
   4377 	},
   4378 	{
   4379 		AArch64_HLT, ARM64_INS_HLT,
   4380 #ifndef CAPSTONE_DIET
   4381 		{ 0 }, { 0 }, { 0 }, 0, 0
   4382 #endif
   4383 	},
   4384 	{
   4385 		AArch64_HVC, ARM64_INS_HVC,
   4386 #ifndef CAPSTONE_DIET
   4387 		{ 0 }, { 0 }, { 0 }, 0, 0
   4388 #endif
   4389 	},
   4390 	{
   4391 		AArch64_INSvi16gpr, ARM64_INS_INS,
   4392 #ifndef CAPSTONE_DIET
   4393 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4394 #endif
   4395 	},
   4396 	{
   4397 		AArch64_INSvi16lane, ARM64_INS_INS,
   4398 #ifndef CAPSTONE_DIET
   4399 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4400 #endif
   4401 	},
   4402 	{
   4403 		AArch64_INSvi32gpr, ARM64_INS_INS,
   4404 #ifndef CAPSTONE_DIET
   4405 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4406 #endif
   4407 	},
   4408 	{
   4409 		AArch64_INSvi32lane, ARM64_INS_INS,
   4410 #ifndef CAPSTONE_DIET
   4411 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4412 #endif
   4413 	},
   4414 	{
   4415 		AArch64_INSvi64gpr, ARM64_INS_INS,
   4416 #ifndef CAPSTONE_DIET
   4417 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4418 #endif
   4419 	},
   4420 	{
   4421 		AArch64_INSvi64lane, ARM64_INS_INS,
   4422 #ifndef CAPSTONE_DIET
   4423 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4424 #endif
   4425 	},
   4426 	{
   4427 		AArch64_INSvi8gpr, ARM64_INS_INS,
   4428 #ifndef CAPSTONE_DIET
   4429 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4430 #endif
   4431 	},
   4432 	{
   4433 		AArch64_INSvi8lane, ARM64_INS_INS,
   4434 #ifndef CAPSTONE_DIET
   4435 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4436 #endif
   4437 	},
   4438 	{
   4439 		AArch64_ISB, ARM64_INS_ISB,
   4440 #ifndef CAPSTONE_DIET
   4441 		{ 0 }, { 0 }, { 0 }, 0, 0
   4442 #endif
   4443 	},
   4444 	{
   4445 		AArch64_LD1Fourv16b, ARM64_INS_LD1,
   4446 #ifndef CAPSTONE_DIET
   4447 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4448 #endif
   4449 	},
   4450 	{
   4451 		AArch64_LD1Fourv16b_POST, ARM64_INS_LD1,
   4452 #ifndef CAPSTONE_DIET
   4453 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4454 #endif
   4455 	},
   4456 	{
   4457 		AArch64_LD1Fourv1d, ARM64_INS_LD1,
   4458 #ifndef CAPSTONE_DIET
   4459 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4460 #endif
   4461 	},
   4462 	{
   4463 		AArch64_LD1Fourv1d_POST, ARM64_INS_LD1,
   4464 #ifndef CAPSTONE_DIET
   4465 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4466 #endif
   4467 	},
   4468 	{
   4469 		AArch64_LD1Fourv2d, ARM64_INS_LD1,
   4470 #ifndef CAPSTONE_DIET
   4471 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4472 #endif
   4473 	},
   4474 	{
   4475 		AArch64_LD1Fourv2d_POST, ARM64_INS_LD1,
   4476 #ifndef CAPSTONE_DIET
   4477 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4478 #endif
   4479 	},
   4480 	{
   4481 		AArch64_LD1Fourv2s, ARM64_INS_LD1,
   4482 #ifndef CAPSTONE_DIET
   4483 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4484 #endif
   4485 	},
   4486 	{
   4487 		AArch64_LD1Fourv2s_POST, ARM64_INS_LD1,
   4488 #ifndef CAPSTONE_DIET
   4489 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4490 #endif
   4491 	},
   4492 	{
   4493 		AArch64_LD1Fourv4h, ARM64_INS_LD1,
   4494 #ifndef CAPSTONE_DIET
   4495 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4496 #endif
   4497 	},
   4498 	{
   4499 		AArch64_LD1Fourv4h_POST, ARM64_INS_LD1,
   4500 #ifndef CAPSTONE_DIET
   4501 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4502 #endif
   4503 	},
   4504 	{
   4505 		AArch64_LD1Fourv4s, ARM64_INS_LD1,
   4506 #ifndef CAPSTONE_DIET
   4507 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4508 #endif
   4509 	},
   4510 	{
   4511 		AArch64_LD1Fourv4s_POST, ARM64_INS_LD1,
   4512 #ifndef CAPSTONE_DIET
   4513 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4514 #endif
   4515 	},
   4516 	{
   4517 		AArch64_LD1Fourv8b, ARM64_INS_LD1,
   4518 #ifndef CAPSTONE_DIET
   4519 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4520 #endif
   4521 	},
   4522 	{
   4523 		AArch64_LD1Fourv8b_POST, ARM64_INS_LD1,
   4524 #ifndef CAPSTONE_DIET
   4525 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4526 #endif
   4527 	},
   4528 	{
   4529 		AArch64_LD1Fourv8h, ARM64_INS_LD1,
   4530 #ifndef CAPSTONE_DIET
   4531 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4532 #endif
   4533 	},
   4534 	{
   4535 		AArch64_LD1Fourv8h_POST, ARM64_INS_LD1,
   4536 #ifndef CAPSTONE_DIET
   4537 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4538 #endif
   4539 	},
   4540 	{
   4541 		AArch64_LD1Onev16b, ARM64_INS_LD1,
   4542 #ifndef CAPSTONE_DIET
   4543 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4544 #endif
   4545 	},
   4546 	{
   4547 		AArch64_LD1Onev16b_POST, ARM64_INS_LD1,
   4548 #ifndef CAPSTONE_DIET
   4549 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4550 #endif
   4551 	},
   4552 	{
   4553 		AArch64_LD1Onev1d, ARM64_INS_LD1,
   4554 #ifndef CAPSTONE_DIET
   4555 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4556 #endif
   4557 	},
   4558 	{
   4559 		AArch64_LD1Onev1d_POST, ARM64_INS_LD1,
   4560 #ifndef CAPSTONE_DIET
   4561 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4562 #endif
   4563 	},
   4564 	{
   4565 		AArch64_LD1Onev2d, ARM64_INS_LD1,
   4566 #ifndef CAPSTONE_DIET
   4567 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4568 #endif
   4569 	},
   4570 	{
   4571 		AArch64_LD1Onev2d_POST, ARM64_INS_LD1,
   4572 #ifndef CAPSTONE_DIET
   4573 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4574 #endif
   4575 	},
   4576 	{
   4577 		AArch64_LD1Onev2s, ARM64_INS_LD1,
   4578 #ifndef CAPSTONE_DIET
   4579 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4580 #endif
   4581 	},
   4582 	{
   4583 		AArch64_LD1Onev2s_POST, ARM64_INS_LD1,
   4584 #ifndef CAPSTONE_DIET
   4585 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4586 #endif
   4587 	},
   4588 	{
   4589 		AArch64_LD1Onev4h, ARM64_INS_LD1,
   4590 #ifndef CAPSTONE_DIET
   4591 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4592 #endif
   4593 	},
   4594 	{
   4595 		AArch64_LD1Onev4h_POST, ARM64_INS_LD1,
   4596 #ifndef CAPSTONE_DIET
   4597 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4598 #endif
   4599 	},
   4600 	{
   4601 		AArch64_LD1Onev4s, ARM64_INS_LD1,
   4602 #ifndef CAPSTONE_DIET
   4603 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4604 #endif
   4605 	},
   4606 	{
   4607 		AArch64_LD1Onev4s_POST, ARM64_INS_LD1,
   4608 #ifndef CAPSTONE_DIET
   4609 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4610 #endif
   4611 	},
   4612 	{
   4613 		AArch64_LD1Onev8b, ARM64_INS_LD1,
   4614 #ifndef CAPSTONE_DIET
   4615 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4616 #endif
   4617 	},
   4618 	{
   4619 		AArch64_LD1Onev8b_POST, ARM64_INS_LD1,
   4620 #ifndef CAPSTONE_DIET
   4621 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4622 #endif
   4623 	},
   4624 	{
   4625 		AArch64_LD1Onev8h, ARM64_INS_LD1,
   4626 #ifndef CAPSTONE_DIET
   4627 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4628 #endif
   4629 	},
   4630 	{
   4631 		AArch64_LD1Onev8h_POST, ARM64_INS_LD1,
   4632 #ifndef CAPSTONE_DIET
   4633 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4634 #endif
   4635 	},
   4636 	{
   4637 		AArch64_LD1Rv16b, ARM64_INS_LD1R,
   4638 #ifndef CAPSTONE_DIET
   4639 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4640 #endif
   4641 	},
   4642 	{
   4643 		AArch64_LD1Rv16b_POST, ARM64_INS_LD1R,
   4644 #ifndef CAPSTONE_DIET
   4645 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4646 #endif
   4647 	},
   4648 	{
   4649 		AArch64_LD1Rv1d, ARM64_INS_LD1R,
   4650 #ifndef CAPSTONE_DIET
   4651 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4652 #endif
   4653 	},
   4654 	{
   4655 		AArch64_LD1Rv1d_POST, ARM64_INS_LD1R,
   4656 #ifndef CAPSTONE_DIET
   4657 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4658 #endif
   4659 	},
   4660 	{
   4661 		AArch64_LD1Rv2d, ARM64_INS_LD1R,
   4662 #ifndef CAPSTONE_DIET
   4663 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4664 #endif
   4665 	},
   4666 	{
   4667 		AArch64_LD1Rv2d_POST, ARM64_INS_LD1R,
   4668 #ifndef CAPSTONE_DIET
   4669 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4670 #endif
   4671 	},
   4672 	{
   4673 		AArch64_LD1Rv2s, ARM64_INS_LD1R,
   4674 #ifndef CAPSTONE_DIET
   4675 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4676 #endif
   4677 	},
   4678 	{
   4679 		AArch64_LD1Rv2s_POST, ARM64_INS_LD1R,
   4680 #ifndef CAPSTONE_DIET
   4681 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4682 #endif
   4683 	},
   4684 	{
   4685 		AArch64_LD1Rv4h, ARM64_INS_LD1R,
   4686 #ifndef CAPSTONE_DIET
   4687 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4688 #endif
   4689 	},
   4690 	{
   4691 		AArch64_LD1Rv4h_POST, ARM64_INS_LD1R,
   4692 #ifndef CAPSTONE_DIET
   4693 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4694 #endif
   4695 	},
   4696 	{
   4697 		AArch64_LD1Rv4s, ARM64_INS_LD1R,
   4698 #ifndef CAPSTONE_DIET
   4699 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4700 #endif
   4701 	},
   4702 	{
   4703 		AArch64_LD1Rv4s_POST, ARM64_INS_LD1R,
   4704 #ifndef CAPSTONE_DIET
   4705 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4706 #endif
   4707 	},
   4708 	{
   4709 		AArch64_LD1Rv8b, ARM64_INS_LD1R,
   4710 #ifndef CAPSTONE_DIET
   4711 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4712 #endif
   4713 	},
   4714 	{
   4715 		AArch64_LD1Rv8b_POST, ARM64_INS_LD1R,
   4716 #ifndef CAPSTONE_DIET
   4717 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4718 #endif
   4719 	},
   4720 	{
   4721 		AArch64_LD1Rv8h, ARM64_INS_LD1R,
   4722 #ifndef CAPSTONE_DIET
   4723 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4724 #endif
   4725 	},
   4726 	{
   4727 		AArch64_LD1Rv8h_POST, ARM64_INS_LD1R,
   4728 #ifndef CAPSTONE_DIET
   4729 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4730 #endif
   4731 	},
   4732 	{
   4733 		AArch64_LD1Threev16b, ARM64_INS_LD1,
   4734 #ifndef CAPSTONE_DIET
   4735 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4736 #endif
   4737 	},
   4738 	{
   4739 		AArch64_LD1Threev16b_POST, ARM64_INS_LD1,
   4740 #ifndef CAPSTONE_DIET
   4741 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4742 #endif
   4743 	},
   4744 	{
   4745 		AArch64_LD1Threev1d, ARM64_INS_LD1,
   4746 #ifndef CAPSTONE_DIET
   4747 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4748 #endif
   4749 	},
   4750 	{
   4751 		AArch64_LD1Threev1d_POST, ARM64_INS_LD1,
   4752 #ifndef CAPSTONE_DIET
   4753 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4754 #endif
   4755 	},
   4756 	{
   4757 		AArch64_LD1Threev2d, ARM64_INS_LD1,
   4758 #ifndef CAPSTONE_DIET
   4759 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4760 #endif
   4761 	},
   4762 	{
   4763 		AArch64_LD1Threev2d_POST, ARM64_INS_LD1,
   4764 #ifndef CAPSTONE_DIET
   4765 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4766 #endif
   4767 	},
   4768 	{
   4769 		AArch64_LD1Threev2s, ARM64_INS_LD1,
   4770 #ifndef CAPSTONE_DIET
   4771 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4772 #endif
   4773 	},
   4774 	{
   4775 		AArch64_LD1Threev2s_POST, ARM64_INS_LD1,
   4776 #ifndef CAPSTONE_DIET
   4777 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4778 #endif
   4779 	},
   4780 	{
   4781 		AArch64_LD1Threev4h, ARM64_INS_LD1,
   4782 #ifndef CAPSTONE_DIET
   4783 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4784 #endif
   4785 	},
   4786 	{
   4787 		AArch64_LD1Threev4h_POST, ARM64_INS_LD1,
   4788 #ifndef CAPSTONE_DIET
   4789 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4790 #endif
   4791 	},
   4792 	{
   4793 		AArch64_LD1Threev4s, ARM64_INS_LD1,
   4794 #ifndef CAPSTONE_DIET
   4795 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4796 #endif
   4797 	},
   4798 	{
   4799 		AArch64_LD1Threev4s_POST, ARM64_INS_LD1,
   4800 #ifndef CAPSTONE_DIET
   4801 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4802 #endif
   4803 	},
   4804 	{
   4805 		AArch64_LD1Threev8b, ARM64_INS_LD1,
   4806 #ifndef CAPSTONE_DIET
   4807 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4808 #endif
   4809 	},
   4810 	{
   4811 		AArch64_LD1Threev8b_POST, ARM64_INS_LD1,
   4812 #ifndef CAPSTONE_DIET
   4813 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4814 #endif
   4815 	},
   4816 	{
   4817 		AArch64_LD1Threev8h, ARM64_INS_LD1,
   4818 #ifndef CAPSTONE_DIET
   4819 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4820 #endif
   4821 	},
   4822 	{
   4823 		AArch64_LD1Threev8h_POST, ARM64_INS_LD1,
   4824 #ifndef CAPSTONE_DIET
   4825 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4826 #endif
   4827 	},
   4828 	{
   4829 		AArch64_LD1Twov16b, ARM64_INS_LD1,
   4830 #ifndef CAPSTONE_DIET
   4831 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4832 #endif
   4833 	},
   4834 	{
   4835 		AArch64_LD1Twov16b_POST, ARM64_INS_LD1,
   4836 #ifndef CAPSTONE_DIET
   4837 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4838 #endif
   4839 	},
   4840 	{
   4841 		AArch64_LD1Twov1d, ARM64_INS_LD1,
   4842 #ifndef CAPSTONE_DIET
   4843 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4844 #endif
   4845 	},
   4846 	{
   4847 		AArch64_LD1Twov1d_POST, ARM64_INS_LD1,
   4848 #ifndef CAPSTONE_DIET
   4849 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4850 #endif
   4851 	},
   4852 	{
   4853 		AArch64_LD1Twov2d, ARM64_INS_LD1,
   4854 #ifndef CAPSTONE_DIET
   4855 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4856 #endif
   4857 	},
   4858 	{
   4859 		AArch64_LD1Twov2d_POST, ARM64_INS_LD1,
   4860 #ifndef CAPSTONE_DIET
   4861 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4862 #endif
   4863 	},
   4864 	{
   4865 		AArch64_LD1Twov2s, ARM64_INS_LD1,
   4866 #ifndef CAPSTONE_DIET
   4867 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4868 #endif
   4869 	},
   4870 	{
   4871 		AArch64_LD1Twov2s_POST, ARM64_INS_LD1,
   4872 #ifndef CAPSTONE_DIET
   4873 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4874 #endif
   4875 	},
   4876 	{
   4877 		AArch64_LD1Twov4h, ARM64_INS_LD1,
   4878 #ifndef CAPSTONE_DIET
   4879 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4880 #endif
   4881 	},
   4882 	{
   4883 		AArch64_LD1Twov4h_POST, ARM64_INS_LD1,
   4884 #ifndef CAPSTONE_DIET
   4885 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4886 #endif
   4887 	},
   4888 	{
   4889 		AArch64_LD1Twov4s, ARM64_INS_LD1,
   4890 #ifndef CAPSTONE_DIET
   4891 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4892 #endif
   4893 	},
   4894 	{
   4895 		AArch64_LD1Twov4s_POST, ARM64_INS_LD1,
   4896 #ifndef CAPSTONE_DIET
   4897 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4898 #endif
   4899 	},
   4900 	{
   4901 		AArch64_LD1Twov8b, ARM64_INS_LD1,
   4902 #ifndef CAPSTONE_DIET
   4903 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4904 #endif
   4905 	},
   4906 	{
   4907 		AArch64_LD1Twov8b_POST, ARM64_INS_LD1,
   4908 #ifndef CAPSTONE_DIET
   4909 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4910 #endif
   4911 	},
   4912 	{
   4913 		AArch64_LD1Twov8h, ARM64_INS_LD1,
   4914 #ifndef CAPSTONE_DIET
   4915 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4916 #endif
   4917 	},
   4918 	{
   4919 		AArch64_LD1Twov8h_POST, ARM64_INS_LD1,
   4920 #ifndef CAPSTONE_DIET
   4921 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4922 #endif
   4923 	},
   4924 	{
   4925 		AArch64_LD1i16, ARM64_INS_LD1,
   4926 #ifndef CAPSTONE_DIET
   4927 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4928 #endif
   4929 	},
   4930 	{
   4931 		AArch64_LD1i16_POST, ARM64_INS_LD1,
   4932 #ifndef CAPSTONE_DIET
   4933 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4934 #endif
   4935 	},
   4936 	{
   4937 		AArch64_LD1i32, ARM64_INS_LD1,
   4938 #ifndef CAPSTONE_DIET
   4939 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4940 #endif
   4941 	},
   4942 	{
   4943 		AArch64_LD1i32_POST, ARM64_INS_LD1,
   4944 #ifndef CAPSTONE_DIET
   4945 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4946 #endif
   4947 	},
   4948 	{
   4949 		AArch64_LD1i64, ARM64_INS_LD1,
   4950 #ifndef CAPSTONE_DIET
   4951 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4952 #endif
   4953 	},
   4954 	{
   4955 		AArch64_LD1i64_POST, ARM64_INS_LD1,
   4956 #ifndef CAPSTONE_DIET
   4957 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4958 #endif
   4959 	},
   4960 	{
   4961 		AArch64_LD1i8, ARM64_INS_LD1,
   4962 #ifndef CAPSTONE_DIET
   4963 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4964 #endif
   4965 	},
   4966 	{
   4967 		AArch64_LD1i8_POST, ARM64_INS_LD1,
   4968 #ifndef CAPSTONE_DIET
   4969 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4970 #endif
   4971 	},
   4972 	{
   4973 		AArch64_LD2Rv16b, ARM64_INS_LD2R,
   4974 #ifndef CAPSTONE_DIET
   4975 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4976 #endif
   4977 	},
   4978 	{
   4979 		AArch64_LD2Rv16b_POST, ARM64_INS_LD2R,
   4980 #ifndef CAPSTONE_DIET
   4981 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4982 #endif
   4983 	},
   4984 	{
   4985 		AArch64_LD2Rv1d, ARM64_INS_LD2R,
   4986 #ifndef CAPSTONE_DIET
   4987 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4988 #endif
   4989 	},
   4990 	{
   4991 		AArch64_LD2Rv1d_POST, ARM64_INS_LD2R,
   4992 #ifndef CAPSTONE_DIET
   4993 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   4994 #endif
   4995 	},
   4996 	{
   4997 		AArch64_LD2Rv2d, ARM64_INS_LD2R,
   4998 #ifndef CAPSTONE_DIET
   4999 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5000 #endif
   5001 	},
   5002 	{
   5003 		AArch64_LD2Rv2d_POST, ARM64_INS_LD2R,
   5004 #ifndef CAPSTONE_DIET
   5005 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5006 #endif
   5007 	},
   5008 	{
   5009 		AArch64_LD2Rv2s, ARM64_INS_LD2R,
   5010 #ifndef CAPSTONE_DIET
   5011 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5012 #endif
   5013 	},
   5014 	{
   5015 		AArch64_LD2Rv2s_POST, ARM64_INS_LD2R,
   5016 #ifndef CAPSTONE_DIET
   5017 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5018 #endif
   5019 	},
   5020 	{
   5021 		AArch64_LD2Rv4h, ARM64_INS_LD2R,
   5022 #ifndef CAPSTONE_DIET
   5023 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5024 #endif
   5025 	},
   5026 	{
   5027 		AArch64_LD2Rv4h_POST, ARM64_INS_LD2R,
   5028 #ifndef CAPSTONE_DIET
   5029 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5030 #endif
   5031 	},
   5032 	{
   5033 		AArch64_LD2Rv4s, ARM64_INS_LD2R,
   5034 #ifndef CAPSTONE_DIET
   5035 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5036 #endif
   5037 	},
   5038 	{
   5039 		AArch64_LD2Rv4s_POST, ARM64_INS_LD2R,
   5040 #ifndef CAPSTONE_DIET
   5041 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5042 #endif
   5043 	},
   5044 	{
   5045 		AArch64_LD2Rv8b, ARM64_INS_LD2R,
   5046 #ifndef CAPSTONE_DIET
   5047 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5048 #endif
   5049 	},
   5050 	{
   5051 		AArch64_LD2Rv8b_POST, ARM64_INS_LD2R,
   5052 #ifndef CAPSTONE_DIET
   5053 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5054 #endif
   5055 	},
   5056 	{
   5057 		AArch64_LD2Rv8h, ARM64_INS_LD2R,
   5058 #ifndef CAPSTONE_DIET
   5059 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5060 #endif
   5061 	},
   5062 	{
   5063 		AArch64_LD2Rv8h_POST, ARM64_INS_LD2R,
   5064 #ifndef CAPSTONE_DIET
   5065 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5066 #endif
   5067 	},
   5068 	{
   5069 		AArch64_LD2Twov16b, ARM64_INS_LD2,
   5070 #ifndef CAPSTONE_DIET
   5071 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5072 #endif
   5073 	},
   5074 	{
   5075 		AArch64_LD2Twov16b_POST, ARM64_INS_LD2,
   5076 #ifndef CAPSTONE_DIET
   5077 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5078 #endif
   5079 	},
   5080 	{
   5081 		AArch64_LD2Twov2d, ARM64_INS_LD2,
   5082 #ifndef CAPSTONE_DIET
   5083 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5084 #endif
   5085 	},
   5086 	{
   5087 		AArch64_LD2Twov2d_POST, ARM64_INS_LD2,
   5088 #ifndef CAPSTONE_DIET
   5089 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5090 #endif
   5091 	},
   5092 	{
   5093 		AArch64_LD2Twov2s, ARM64_INS_LD2,
   5094 #ifndef CAPSTONE_DIET
   5095 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5096 #endif
   5097 	},
   5098 	{
   5099 		AArch64_LD2Twov2s_POST, ARM64_INS_LD2,
   5100 #ifndef CAPSTONE_DIET
   5101 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5102 #endif
   5103 	},
   5104 	{
   5105 		AArch64_LD2Twov4h, ARM64_INS_LD2,
   5106 #ifndef CAPSTONE_DIET
   5107 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5108 #endif
   5109 	},
   5110 	{
   5111 		AArch64_LD2Twov4h_POST, ARM64_INS_LD2,
   5112 #ifndef CAPSTONE_DIET
   5113 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5114 #endif
   5115 	},
   5116 	{
   5117 		AArch64_LD2Twov4s, ARM64_INS_LD2,
   5118 #ifndef CAPSTONE_DIET
   5119 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5120 #endif
   5121 	},
   5122 	{
   5123 		AArch64_LD2Twov4s_POST, ARM64_INS_LD2,
   5124 #ifndef CAPSTONE_DIET
   5125 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5126 #endif
   5127 	},
   5128 	{
   5129 		AArch64_LD2Twov8b, ARM64_INS_LD2,
   5130 #ifndef CAPSTONE_DIET
   5131 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5132 #endif
   5133 	},
   5134 	{
   5135 		AArch64_LD2Twov8b_POST, ARM64_INS_LD2,
   5136 #ifndef CAPSTONE_DIET
   5137 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5138 #endif
   5139 	},
   5140 	{
   5141 		AArch64_LD2Twov8h, ARM64_INS_LD2,
   5142 #ifndef CAPSTONE_DIET
   5143 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5144 #endif
   5145 	},
   5146 	{
   5147 		AArch64_LD2Twov8h_POST, ARM64_INS_LD2,
   5148 #ifndef CAPSTONE_DIET
   5149 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5150 #endif
   5151 	},
   5152 	{
   5153 		AArch64_LD2i16, ARM64_INS_LD2,
   5154 #ifndef CAPSTONE_DIET
   5155 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5156 #endif
   5157 	},
   5158 	{
   5159 		AArch64_LD2i16_POST, ARM64_INS_LD2,
   5160 #ifndef CAPSTONE_DIET
   5161 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5162 #endif
   5163 	},
   5164 	{
   5165 		AArch64_LD2i32, ARM64_INS_LD2,
   5166 #ifndef CAPSTONE_DIET
   5167 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5168 #endif
   5169 	},
   5170 	{
   5171 		AArch64_LD2i32_POST, ARM64_INS_LD2,
   5172 #ifndef CAPSTONE_DIET
   5173 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5174 #endif
   5175 	},
   5176 	{
   5177 		AArch64_LD2i64, ARM64_INS_LD2,
   5178 #ifndef CAPSTONE_DIET
   5179 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5180 #endif
   5181 	},
   5182 	{
   5183 		AArch64_LD2i64_POST, ARM64_INS_LD2,
   5184 #ifndef CAPSTONE_DIET
   5185 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5186 #endif
   5187 	},
   5188 	{
   5189 		AArch64_LD2i8, ARM64_INS_LD2,
   5190 #ifndef CAPSTONE_DIET
   5191 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5192 #endif
   5193 	},
   5194 	{
   5195 		AArch64_LD2i8_POST, ARM64_INS_LD2,
   5196 #ifndef CAPSTONE_DIET
   5197 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5198 #endif
   5199 	},
   5200 	{
   5201 		AArch64_LD3Rv16b, ARM64_INS_LD3R,
   5202 #ifndef CAPSTONE_DIET
   5203 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5204 #endif
   5205 	},
   5206 	{
   5207 		AArch64_LD3Rv16b_POST, ARM64_INS_LD3R,
   5208 #ifndef CAPSTONE_DIET
   5209 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5210 #endif
   5211 	},
   5212 	{
   5213 		AArch64_LD3Rv1d, ARM64_INS_LD3R,
   5214 #ifndef CAPSTONE_DIET
   5215 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5216 #endif
   5217 	},
   5218 	{
   5219 		AArch64_LD3Rv1d_POST, ARM64_INS_LD3R,
   5220 #ifndef CAPSTONE_DIET
   5221 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5222 #endif
   5223 	},
   5224 	{
   5225 		AArch64_LD3Rv2d, ARM64_INS_LD3R,
   5226 #ifndef CAPSTONE_DIET
   5227 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5228 #endif
   5229 	},
   5230 	{
   5231 		AArch64_LD3Rv2d_POST, ARM64_INS_LD3R,
   5232 #ifndef CAPSTONE_DIET
   5233 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5234 #endif
   5235 	},
   5236 	{
   5237 		AArch64_LD3Rv2s, ARM64_INS_LD3R,
   5238 #ifndef CAPSTONE_DIET
   5239 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5240 #endif
   5241 	},
   5242 	{
   5243 		AArch64_LD3Rv2s_POST, ARM64_INS_LD3R,
   5244 #ifndef CAPSTONE_DIET
   5245 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5246 #endif
   5247 	},
   5248 	{
   5249 		AArch64_LD3Rv4h, ARM64_INS_LD3R,
   5250 #ifndef CAPSTONE_DIET
   5251 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5252 #endif
   5253 	},
   5254 	{
   5255 		AArch64_LD3Rv4h_POST, ARM64_INS_LD3R,
   5256 #ifndef CAPSTONE_DIET
   5257 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5258 #endif
   5259 	},
   5260 	{
   5261 		AArch64_LD3Rv4s, ARM64_INS_LD3R,
   5262 #ifndef CAPSTONE_DIET
   5263 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5264 #endif
   5265 	},
   5266 	{
   5267 		AArch64_LD3Rv4s_POST, ARM64_INS_LD3R,
   5268 #ifndef CAPSTONE_DIET
   5269 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5270 #endif
   5271 	},
   5272 	{
   5273 		AArch64_LD3Rv8b, ARM64_INS_LD3R,
   5274 #ifndef CAPSTONE_DIET
   5275 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5276 #endif
   5277 	},
   5278 	{
   5279 		AArch64_LD3Rv8b_POST, ARM64_INS_LD3R,
   5280 #ifndef CAPSTONE_DIET
   5281 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5282 #endif
   5283 	},
   5284 	{
   5285 		AArch64_LD3Rv8h, ARM64_INS_LD3R,
   5286 #ifndef CAPSTONE_DIET
   5287 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5288 #endif
   5289 	},
   5290 	{
   5291 		AArch64_LD3Rv8h_POST, ARM64_INS_LD3R,
   5292 #ifndef CAPSTONE_DIET
   5293 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5294 #endif
   5295 	},
   5296 	{
   5297 		AArch64_LD3Threev16b, ARM64_INS_LD3,
   5298 #ifndef CAPSTONE_DIET
   5299 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5300 #endif
   5301 	},
   5302 	{
   5303 		AArch64_LD3Threev16b_POST, ARM64_INS_LD3,
   5304 #ifndef CAPSTONE_DIET
   5305 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5306 #endif
   5307 	},
   5308 	{
   5309 		AArch64_LD3Threev2d, ARM64_INS_LD3,
   5310 #ifndef CAPSTONE_DIET
   5311 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5312 #endif
   5313 	},
   5314 	{
   5315 		AArch64_LD3Threev2d_POST, ARM64_INS_LD3,
   5316 #ifndef CAPSTONE_DIET
   5317 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5318 #endif
   5319 	},
   5320 	{
   5321 		AArch64_LD3Threev2s, ARM64_INS_LD3,
   5322 #ifndef CAPSTONE_DIET
   5323 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5324 #endif
   5325 	},
   5326 	{
   5327 		AArch64_LD3Threev2s_POST, ARM64_INS_LD3,
   5328 #ifndef CAPSTONE_DIET
   5329 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5330 #endif
   5331 	},
   5332 	{
   5333 		AArch64_LD3Threev4h, ARM64_INS_LD3,
   5334 #ifndef CAPSTONE_DIET
   5335 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5336 #endif
   5337 	},
   5338 	{
   5339 		AArch64_LD3Threev4h_POST, ARM64_INS_LD3,
   5340 #ifndef CAPSTONE_DIET
   5341 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5342 #endif
   5343 	},
   5344 	{
   5345 		AArch64_LD3Threev4s, ARM64_INS_LD3,
   5346 #ifndef CAPSTONE_DIET
   5347 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5348 #endif
   5349 	},
   5350 	{
   5351 		AArch64_LD3Threev4s_POST, ARM64_INS_LD3,
   5352 #ifndef CAPSTONE_DIET
   5353 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5354 #endif
   5355 	},
   5356 	{
   5357 		AArch64_LD3Threev8b, ARM64_INS_LD3,
   5358 #ifndef CAPSTONE_DIET
   5359 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5360 #endif
   5361 	},
   5362 	{
   5363 		AArch64_LD3Threev8b_POST, ARM64_INS_LD3,
   5364 #ifndef CAPSTONE_DIET
   5365 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5366 #endif
   5367 	},
   5368 	{
   5369 		AArch64_LD3Threev8h, ARM64_INS_LD3,
   5370 #ifndef CAPSTONE_DIET
   5371 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5372 #endif
   5373 	},
   5374 	{
   5375 		AArch64_LD3Threev8h_POST, ARM64_INS_LD3,
   5376 #ifndef CAPSTONE_DIET
   5377 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5378 #endif
   5379 	},
   5380 	{
   5381 		AArch64_LD3i16, ARM64_INS_LD3,
   5382 #ifndef CAPSTONE_DIET
   5383 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5384 #endif
   5385 	},
   5386 	{
   5387 		AArch64_LD3i16_POST, ARM64_INS_LD3,
   5388 #ifndef CAPSTONE_DIET
   5389 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5390 #endif
   5391 	},
   5392 	{
   5393 		AArch64_LD3i32, ARM64_INS_LD3,
   5394 #ifndef CAPSTONE_DIET
   5395 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5396 #endif
   5397 	},
   5398 	{
   5399 		AArch64_LD3i32_POST, ARM64_INS_LD3,
   5400 #ifndef CAPSTONE_DIET
   5401 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5402 #endif
   5403 	},
   5404 	{
   5405 		AArch64_LD3i64, ARM64_INS_LD3,
   5406 #ifndef CAPSTONE_DIET
   5407 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5408 #endif
   5409 	},
   5410 	{
   5411 		AArch64_LD3i64_POST, ARM64_INS_LD3,
   5412 #ifndef CAPSTONE_DIET
   5413 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5414 #endif
   5415 	},
   5416 	{
   5417 		AArch64_LD3i8, ARM64_INS_LD3,
   5418 #ifndef CAPSTONE_DIET
   5419 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5420 #endif
   5421 	},
   5422 	{
   5423 		AArch64_LD3i8_POST, ARM64_INS_LD3,
   5424 #ifndef CAPSTONE_DIET
   5425 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5426 #endif
   5427 	},
   5428 	{
   5429 		AArch64_LD4Fourv16b, ARM64_INS_LD4,
   5430 #ifndef CAPSTONE_DIET
   5431 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5432 #endif
   5433 	},
   5434 	{
   5435 		AArch64_LD4Fourv16b_POST, ARM64_INS_LD4,
   5436 #ifndef CAPSTONE_DIET
   5437 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5438 #endif
   5439 	},
   5440 	{
   5441 		AArch64_LD4Fourv2d, ARM64_INS_LD4,
   5442 #ifndef CAPSTONE_DIET
   5443 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5444 #endif
   5445 	},
   5446 	{
   5447 		AArch64_LD4Fourv2d_POST, ARM64_INS_LD4,
   5448 #ifndef CAPSTONE_DIET
   5449 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5450 #endif
   5451 	},
   5452 	{
   5453 		AArch64_LD4Fourv2s, ARM64_INS_LD4,
   5454 #ifndef CAPSTONE_DIET
   5455 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5456 #endif
   5457 	},
   5458 	{
   5459 		AArch64_LD4Fourv2s_POST, ARM64_INS_LD4,
   5460 #ifndef CAPSTONE_DIET
   5461 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5462 #endif
   5463 	},
   5464 	{
   5465 		AArch64_LD4Fourv4h, ARM64_INS_LD4,
   5466 #ifndef CAPSTONE_DIET
   5467 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5468 #endif
   5469 	},
   5470 	{
   5471 		AArch64_LD4Fourv4h_POST, ARM64_INS_LD4,
   5472 #ifndef CAPSTONE_DIET
   5473 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5474 #endif
   5475 	},
   5476 	{
   5477 		AArch64_LD4Fourv4s, ARM64_INS_LD4,
   5478 #ifndef CAPSTONE_DIET
   5479 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5480 #endif
   5481 	},
   5482 	{
   5483 		AArch64_LD4Fourv4s_POST, ARM64_INS_LD4,
   5484 #ifndef CAPSTONE_DIET
   5485 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5486 #endif
   5487 	},
   5488 	{
   5489 		AArch64_LD4Fourv8b, ARM64_INS_LD4,
   5490 #ifndef CAPSTONE_DIET
   5491 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5492 #endif
   5493 	},
   5494 	{
   5495 		AArch64_LD4Fourv8b_POST, ARM64_INS_LD4,
   5496 #ifndef CAPSTONE_DIET
   5497 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5498 #endif
   5499 	},
   5500 	{
   5501 		AArch64_LD4Fourv8h, ARM64_INS_LD4,
   5502 #ifndef CAPSTONE_DIET
   5503 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5504 #endif
   5505 	},
   5506 	{
   5507 		AArch64_LD4Fourv8h_POST, ARM64_INS_LD4,
   5508 #ifndef CAPSTONE_DIET
   5509 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5510 #endif
   5511 	},
   5512 	{
   5513 		AArch64_LD4Rv16b, ARM64_INS_LD4R,
   5514 #ifndef CAPSTONE_DIET
   5515 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5516 #endif
   5517 	},
   5518 	{
   5519 		AArch64_LD4Rv16b_POST, ARM64_INS_LD4R,
   5520 #ifndef CAPSTONE_DIET
   5521 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5522 #endif
   5523 	},
   5524 	{
   5525 		AArch64_LD4Rv1d, ARM64_INS_LD4R,
   5526 #ifndef CAPSTONE_DIET
   5527 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5528 #endif
   5529 	},
   5530 	{
   5531 		AArch64_LD4Rv1d_POST, ARM64_INS_LD4R,
   5532 #ifndef CAPSTONE_DIET
   5533 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5534 #endif
   5535 	},
   5536 	{
   5537 		AArch64_LD4Rv2d, ARM64_INS_LD4R,
   5538 #ifndef CAPSTONE_DIET
   5539 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5540 #endif
   5541 	},
   5542 	{
   5543 		AArch64_LD4Rv2d_POST, ARM64_INS_LD4R,
   5544 #ifndef CAPSTONE_DIET
   5545 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5546 #endif
   5547 	},
   5548 	{
   5549 		AArch64_LD4Rv2s, ARM64_INS_LD4R,
   5550 #ifndef CAPSTONE_DIET
   5551 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5552 #endif
   5553 	},
   5554 	{
   5555 		AArch64_LD4Rv2s_POST, ARM64_INS_LD4R,
   5556 #ifndef CAPSTONE_DIET
   5557 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5558 #endif
   5559 	},
   5560 	{
   5561 		AArch64_LD4Rv4h, ARM64_INS_LD4R,
   5562 #ifndef CAPSTONE_DIET
   5563 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5564 #endif
   5565 	},
   5566 	{
   5567 		AArch64_LD4Rv4h_POST, ARM64_INS_LD4R,
   5568 #ifndef CAPSTONE_DIET
   5569 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5570 #endif
   5571 	},
   5572 	{
   5573 		AArch64_LD4Rv4s, ARM64_INS_LD4R,
   5574 #ifndef CAPSTONE_DIET
   5575 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5576 #endif
   5577 	},
   5578 	{
   5579 		AArch64_LD4Rv4s_POST, ARM64_INS_LD4R,
   5580 #ifndef CAPSTONE_DIET
   5581 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5582 #endif
   5583 	},
   5584 	{
   5585 		AArch64_LD4Rv8b, ARM64_INS_LD4R,
   5586 #ifndef CAPSTONE_DIET
   5587 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5588 #endif
   5589 	},
   5590 	{
   5591 		AArch64_LD4Rv8b_POST, ARM64_INS_LD4R,
   5592 #ifndef CAPSTONE_DIET
   5593 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5594 #endif
   5595 	},
   5596 	{
   5597 		AArch64_LD4Rv8h, ARM64_INS_LD4R,
   5598 #ifndef CAPSTONE_DIET
   5599 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5600 #endif
   5601 	},
   5602 	{
   5603 		AArch64_LD4Rv8h_POST, ARM64_INS_LD4R,
   5604 #ifndef CAPSTONE_DIET
   5605 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5606 #endif
   5607 	},
   5608 	{
   5609 		AArch64_LD4i16, ARM64_INS_LD4,
   5610 #ifndef CAPSTONE_DIET
   5611 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5612 #endif
   5613 	},
   5614 	{
   5615 		AArch64_LD4i16_POST, ARM64_INS_LD4,
   5616 #ifndef CAPSTONE_DIET
   5617 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5618 #endif
   5619 	},
   5620 	{
   5621 		AArch64_LD4i32, ARM64_INS_LD4,
   5622 #ifndef CAPSTONE_DIET
   5623 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5624 #endif
   5625 	},
   5626 	{
   5627 		AArch64_LD4i32_POST, ARM64_INS_LD4,
   5628 #ifndef CAPSTONE_DIET
   5629 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5630 #endif
   5631 	},
   5632 	{
   5633 		AArch64_LD4i64, ARM64_INS_LD4,
   5634 #ifndef CAPSTONE_DIET
   5635 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5636 #endif
   5637 	},
   5638 	{
   5639 		AArch64_LD4i64_POST, ARM64_INS_LD4,
   5640 #ifndef CAPSTONE_DIET
   5641 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5642 #endif
   5643 	},
   5644 	{
   5645 		AArch64_LD4i8, ARM64_INS_LD4,
   5646 #ifndef CAPSTONE_DIET
   5647 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5648 #endif
   5649 	},
   5650 	{
   5651 		AArch64_LD4i8_POST, ARM64_INS_LD4,
   5652 #ifndef CAPSTONE_DIET
   5653 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   5654 #endif
   5655 	},
   5656 	{
   5657 		AArch64_LDARB, ARM64_INS_LDARB,
   5658 #ifndef CAPSTONE_DIET
   5659 		{ 0 }, { 0 }, { 0 }, 0, 0
   5660 #endif
   5661 	},
   5662 	{
   5663 		AArch64_LDARH, ARM64_INS_LDARH,
   5664 #ifndef CAPSTONE_DIET
   5665 		{ 0 }, { 0 }, { 0 }, 0, 0
   5666 #endif
   5667 	},
   5668 	{
   5669 		AArch64_LDARW, ARM64_INS_LDAR,
   5670 #ifndef CAPSTONE_DIET
   5671 		{ 0 }, { 0 }, { 0 }, 0, 0
   5672 #endif
   5673 	},
   5674 	{
   5675 		AArch64_LDARX, ARM64_INS_LDAR,
   5676 #ifndef CAPSTONE_DIET
   5677 		{ 0 }, { 0 }, { 0 }, 0, 0
   5678 #endif
   5679 	},
   5680 	{
   5681 		AArch64_LDAXPW, ARM64_INS_LDAXP,
   5682 #ifndef CAPSTONE_DIET
   5683 		{ 0 }, { 0 }, { 0 }, 0, 0
   5684 #endif
   5685 	},
   5686 	{
   5687 		AArch64_LDAXPX, ARM64_INS_LDAXP,
   5688 #ifndef CAPSTONE_DIET
   5689 		{ 0 }, { 0 }, { 0 }, 0, 0
   5690 #endif
   5691 	},
   5692 	{
   5693 		AArch64_LDAXRB, ARM64_INS_LDAXRB,
   5694 #ifndef CAPSTONE_DIET
   5695 		{ 0 }, { 0 }, { 0 }, 0, 0
   5696 #endif
   5697 	},
   5698 	{
   5699 		AArch64_LDAXRH, ARM64_INS_LDAXRH,
   5700 #ifndef CAPSTONE_DIET
   5701 		{ 0 }, { 0 }, { 0 }, 0, 0
   5702 #endif
   5703 	},
   5704 	{
   5705 		AArch64_LDAXRW, ARM64_INS_LDAXR,
   5706 #ifndef CAPSTONE_DIET
   5707 		{ 0 }, { 0 }, { 0 }, 0, 0
   5708 #endif
   5709 	},
   5710 	{
   5711 		AArch64_LDAXRX, ARM64_INS_LDAXR,
   5712 #ifndef CAPSTONE_DIET
   5713 		{ 0 }, { 0 }, { 0 }, 0, 0
   5714 #endif
   5715 	},
   5716 	{
   5717 		AArch64_LDNPDi, ARM64_INS_LDNP,
   5718 #ifndef CAPSTONE_DIET
   5719 		{ 0 }, { 0 }, { 0 }, 0, 0
   5720 #endif
   5721 	},
   5722 	{
   5723 		AArch64_LDNPQi, ARM64_INS_LDNP,
   5724 #ifndef CAPSTONE_DIET
   5725 		{ 0 }, { 0 }, { 0 }, 0, 0
   5726 #endif
   5727 	},
   5728 	{
   5729 		AArch64_LDNPSi, ARM64_INS_LDNP,
   5730 #ifndef CAPSTONE_DIET
   5731 		{ 0 }, { 0 }, { 0 }, 0, 0
   5732 #endif
   5733 	},
   5734 	{
   5735 		AArch64_LDNPWi, ARM64_INS_LDNP,
   5736 #ifndef CAPSTONE_DIET
   5737 		{ 0 }, { 0 }, { 0 }, 0, 0
   5738 #endif
   5739 	},
   5740 	{
   5741 		AArch64_LDNPXi, ARM64_INS_LDNP,
   5742 #ifndef CAPSTONE_DIET
   5743 		{ 0 }, { 0 }, { 0 }, 0, 0
   5744 #endif
   5745 	},
   5746 	{
   5747 		AArch64_LDPDi, ARM64_INS_LDP,
   5748 #ifndef CAPSTONE_DIET
   5749 		{ 0 }, { 0 }, { 0 }, 0, 0
   5750 #endif
   5751 	},
   5752 	{
   5753 		AArch64_LDPDpost, ARM64_INS_LDP,
   5754 #ifndef CAPSTONE_DIET
   5755 		{ 0 }, { 0 }, { 0 }, 0, 0
   5756 #endif
   5757 	},
   5758 	{
   5759 		AArch64_LDPDpre, ARM64_INS_LDP,
   5760 #ifndef CAPSTONE_DIET
   5761 		{ 0 }, { 0 }, { 0 }, 0, 0
   5762 #endif
   5763 	},
   5764 	{
   5765 		AArch64_LDPQi, ARM64_INS_LDP,
   5766 #ifndef CAPSTONE_DIET
   5767 		{ 0 }, { 0 }, { 0 }, 0, 0
   5768 #endif
   5769 	},
   5770 	{
   5771 		AArch64_LDPQpost, ARM64_INS_LDP,
   5772 #ifndef CAPSTONE_DIET
   5773 		{ 0 }, { 0 }, { 0 }, 0, 0
   5774 #endif
   5775 	},
   5776 	{
   5777 		AArch64_LDPQpre, ARM64_INS_LDP,
   5778 #ifndef CAPSTONE_DIET
   5779 		{ 0 }, { 0 }, { 0 }, 0, 0
   5780 #endif
   5781 	},
   5782 	{
   5783 		AArch64_LDPSWi, ARM64_INS_LDPSW,
   5784 #ifndef CAPSTONE_DIET
   5785 		{ 0 }, { 0 }, { 0 }, 0, 0
   5786 #endif
   5787 	},
   5788 	{
   5789 		AArch64_LDPSWpost, ARM64_INS_LDPSW,
   5790 #ifndef CAPSTONE_DIET
   5791 		{ 0 }, { 0 }, { 0 }, 0, 0
   5792 #endif
   5793 	},
   5794 	{
   5795 		AArch64_LDPSWpre, ARM64_INS_LDPSW,
   5796 #ifndef CAPSTONE_DIET
   5797 		{ 0 }, { 0 }, { 0 }, 0, 0
   5798 #endif
   5799 	},
   5800 	{
   5801 		AArch64_LDPSi, ARM64_INS_LDP,
   5802 #ifndef CAPSTONE_DIET
   5803 		{ 0 }, { 0 }, { 0 }, 0, 0
   5804 #endif
   5805 	},
   5806 	{
   5807 		AArch64_LDPSpost, ARM64_INS_LDP,
   5808 #ifndef CAPSTONE_DIET
   5809 		{ 0 }, { 0 }, { 0 }, 0, 0
   5810 #endif
   5811 	},
   5812 	{
   5813 		AArch64_LDPSpre, ARM64_INS_LDP,
   5814 #ifndef CAPSTONE_DIET
   5815 		{ 0 }, { 0 }, { 0 }, 0, 0
   5816 #endif
   5817 	},
   5818 	{
   5819 		AArch64_LDPWi, ARM64_INS_LDP,
   5820 #ifndef CAPSTONE_DIET
   5821 		{ 0 }, { 0 }, { 0 }, 0, 0
   5822 #endif
   5823 	},
   5824 	{
   5825 		AArch64_LDPWpost, ARM64_INS_LDP,
   5826 #ifndef CAPSTONE_DIET
   5827 		{ 0 }, { 0 }, { 0 }, 0, 0
   5828 #endif
   5829 	},
   5830 	{
   5831 		AArch64_LDPWpre, ARM64_INS_LDP,
   5832 #ifndef CAPSTONE_DIET
   5833 		{ 0 }, { 0 }, { 0 }, 0, 0
   5834 #endif
   5835 	},
   5836 	{
   5837 		AArch64_LDPXi, ARM64_INS_LDP,
   5838 #ifndef CAPSTONE_DIET
   5839 		{ 0 }, { 0 }, { 0 }, 0, 0
   5840 #endif
   5841 	},
   5842 	{
   5843 		AArch64_LDPXpost, ARM64_INS_LDP,
   5844 #ifndef CAPSTONE_DIET
   5845 		{ 0 }, { 0 }, { 0 }, 0, 0
   5846 #endif
   5847 	},
   5848 	{
   5849 		AArch64_LDPXpre, ARM64_INS_LDP,
   5850 #ifndef CAPSTONE_DIET
   5851 		{ 0 }, { 0 }, { 0 }, 0, 0
   5852 #endif
   5853 	},
   5854 	{
   5855 		AArch64_LDRBBpost, ARM64_INS_LDRB,
   5856 #ifndef CAPSTONE_DIET
   5857 		{ 0 }, { 0 }, { 0 }, 0, 0
   5858 #endif
   5859 	},
   5860 	{
   5861 		AArch64_LDRBBpre, ARM64_INS_LDRB,
   5862 #ifndef CAPSTONE_DIET
   5863 		{ 0 }, { 0 }, { 0 }, 0, 0
   5864 #endif
   5865 	},
   5866 	{
   5867 		AArch64_LDRBBroW, ARM64_INS_LDRB,
   5868 #ifndef CAPSTONE_DIET
   5869 		{ 0 }, { 0 }, { 0 }, 0, 0
   5870 #endif
   5871 	},
   5872 	{
   5873 		AArch64_LDRBBroX, ARM64_INS_LDRB,
   5874 #ifndef CAPSTONE_DIET
   5875 		{ 0 }, { 0 }, { 0 }, 0, 0
   5876 #endif
   5877 	},
   5878 	{
   5879 		AArch64_LDRBBui, ARM64_INS_LDRB,
   5880 #ifndef CAPSTONE_DIET
   5881 		{ 0 }, { 0 }, { 0 }, 0, 0
   5882 #endif
   5883 	},
   5884 	{
   5885 		AArch64_LDRBpost, ARM64_INS_LDR,
   5886 #ifndef CAPSTONE_DIET
   5887 		{ 0 }, { 0 }, { 0 }, 0, 0
   5888 #endif
   5889 	},
   5890 	{
   5891 		AArch64_LDRBpre, ARM64_INS_LDR,
   5892 #ifndef CAPSTONE_DIET
   5893 		{ 0 }, { 0 }, { 0 }, 0, 0
   5894 #endif
   5895 	},
   5896 	{
   5897 		AArch64_LDRBroW, ARM64_INS_LDR,
   5898 #ifndef CAPSTONE_DIET
   5899 		{ 0 }, { 0 }, { 0 }, 0, 0
   5900 #endif
   5901 	},
   5902 	{
   5903 		AArch64_LDRBroX, ARM64_INS_LDR,
   5904 #ifndef CAPSTONE_DIET
   5905 		{ 0 }, { 0 }, { 0 }, 0, 0
   5906 #endif
   5907 	},
   5908 	{
   5909 		AArch64_LDRBui, ARM64_INS_LDR,
   5910 #ifndef CAPSTONE_DIET
   5911 		{ 0 }, { 0 }, { 0 }, 0, 0
   5912 #endif
   5913 	},
   5914 	{
   5915 		AArch64_LDRDl, ARM64_INS_LDR,
   5916 #ifndef CAPSTONE_DIET
   5917 		{ 0 }, { 0 }, { 0 }, 0, 0
   5918 #endif
   5919 	},
   5920 	{
   5921 		AArch64_LDRDpost, ARM64_INS_LDR,
   5922 #ifndef CAPSTONE_DIET
   5923 		{ 0 }, { 0 }, { 0 }, 0, 0
   5924 #endif
   5925 	},
   5926 	{
   5927 		AArch64_LDRDpre, ARM64_INS_LDR,
   5928 #ifndef CAPSTONE_DIET
   5929 		{ 0 }, { 0 }, { 0 }, 0, 0
   5930 #endif
   5931 	},
   5932 	{
   5933 		AArch64_LDRDroW, ARM64_INS_LDR,
   5934 #ifndef CAPSTONE_DIET
   5935 		{ 0 }, { 0 }, { 0 }, 0, 0
   5936 #endif
   5937 	},
   5938 	{
   5939 		AArch64_LDRDroX, ARM64_INS_LDR,
   5940 #ifndef CAPSTONE_DIET
   5941 		{ 0 }, { 0 }, { 0 }, 0, 0
   5942 #endif
   5943 	},
   5944 	{
   5945 		AArch64_LDRDui, ARM64_INS_LDR,
   5946 #ifndef CAPSTONE_DIET
   5947 		{ 0 }, { 0 }, { 0 }, 0, 0
   5948 #endif
   5949 	},
   5950 	{
   5951 		AArch64_LDRHHpost, ARM64_INS_LDRH,
   5952 #ifndef CAPSTONE_DIET
   5953 		{ 0 }, { 0 }, { 0 }, 0, 0
   5954 #endif
   5955 	},
   5956 	{
   5957 		AArch64_LDRHHpre, ARM64_INS_LDRH,
   5958 #ifndef CAPSTONE_DIET
   5959 		{ 0 }, { 0 }, { 0 }, 0, 0
   5960 #endif
   5961 	},
   5962 	{
   5963 		AArch64_LDRHHroW, ARM64_INS_LDRH,
   5964 #ifndef CAPSTONE_DIET
   5965 		{ 0 }, { 0 }, { 0 }, 0, 0
   5966 #endif
   5967 	},
   5968 	{
   5969 		AArch64_LDRHHroX, ARM64_INS_LDRH,
   5970 #ifndef CAPSTONE_DIET
   5971 		{ 0 }, { 0 }, { 0 }, 0, 0
   5972 #endif
   5973 	},
   5974 	{
   5975 		AArch64_LDRHHui, ARM64_INS_LDRH,
   5976 #ifndef CAPSTONE_DIET
   5977 		{ 0 }, { 0 }, { 0 }, 0, 0
   5978 #endif
   5979 	},
   5980 	{
   5981 		AArch64_LDRHpost, ARM64_INS_LDR,
   5982 #ifndef CAPSTONE_DIET
   5983 		{ 0 }, { 0 }, { 0 }, 0, 0
   5984 #endif
   5985 	},
   5986 	{
   5987 		AArch64_LDRHpre, ARM64_INS_LDR,
   5988 #ifndef CAPSTONE_DIET
   5989 		{ 0 }, { 0 }, { 0 }, 0, 0
   5990 #endif
   5991 	},
   5992 	{
   5993 		AArch64_LDRHroW, ARM64_INS_LDR,
   5994 #ifndef CAPSTONE_DIET
   5995 		{ 0 }, { 0 }, { 0 }, 0, 0
   5996 #endif
   5997 	},
   5998 	{
   5999 		AArch64_LDRHroX, ARM64_INS_LDR,
   6000 #ifndef CAPSTONE_DIET
   6001 		{ 0 }, { 0 }, { 0 }, 0, 0
   6002 #endif
   6003 	},
   6004 	{
   6005 		AArch64_LDRHui, ARM64_INS_LDR,
   6006 #ifndef CAPSTONE_DIET
   6007 		{ 0 }, { 0 }, { 0 }, 0, 0
   6008 #endif
   6009 	},
   6010 	{
   6011 		AArch64_LDRQl, ARM64_INS_LDR,
   6012 #ifndef CAPSTONE_DIET
   6013 		{ 0 }, { 0 }, { 0 }, 0, 0
   6014 #endif
   6015 	},
   6016 	{
   6017 		AArch64_LDRQpost, ARM64_INS_LDR,
   6018 #ifndef CAPSTONE_DIET
   6019 		{ 0 }, { 0 }, { 0 }, 0, 0
   6020 #endif
   6021 	},
   6022 	{
   6023 		AArch64_LDRQpre, ARM64_INS_LDR,
   6024 #ifndef CAPSTONE_DIET
   6025 		{ 0 }, { 0 }, { 0 }, 0, 0
   6026 #endif
   6027 	},
   6028 	{
   6029 		AArch64_LDRQroW, ARM64_INS_LDR,
   6030 #ifndef CAPSTONE_DIET
   6031 		{ 0 }, { 0 }, { 0 }, 0, 0
   6032 #endif
   6033 	},
   6034 	{
   6035 		AArch64_LDRQroX, ARM64_INS_LDR,
   6036 #ifndef CAPSTONE_DIET
   6037 		{ 0 }, { 0 }, { 0 }, 0, 0
   6038 #endif
   6039 	},
   6040 	{
   6041 		AArch64_LDRQui, ARM64_INS_LDR,
   6042 #ifndef CAPSTONE_DIET
   6043 		{ 0 }, { 0 }, { 0 }, 0, 0
   6044 #endif
   6045 	},
   6046 	{
   6047 		AArch64_LDRSBWpost, ARM64_INS_LDRSB,
   6048 #ifndef CAPSTONE_DIET
   6049 		{ 0 }, { 0 }, { 0 }, 0, 0
   6050 #endif
   6051 	},
   6052 	{
   6053 		AArch64_LDRSBWpre, ARM64_INS_LDRSB,
   6054 #ifndef CAPSTONE_DIET
   6055 		{ 0 }, { 0 }, { 0 }, 0, 0
   6056 #endif
   6057 	},
   6058 	{
   6059 		AArch64_LDRSBWroW, ARM64_INS_LDRSB,
   6060 #ifndef CAPSTONE_DIET
   6061 		{ 0 }, { 0 }, { 0 }, 0, 0
   6062 #endif
   6063 	},
   6064 	{
   6065 		AArch64_LDRSBWroX, ARM64_INS_LDRSB,
   6066 #ifndef CAPSTONE_DIET
   6067 		{ 0 }, { 0 }, { 0 }, 0, 0
   6068 #endif
   6069 	},
   6070 	{
   6071 		AArch64_LDRSBWui, ARM64_INS_LDRSB,
   6072 #ifndef CAPSTONE_DIET
   6073 		{ 0 }, { 0 }, { 0 }, 0, 0
   6074 #endif
   6075 	},
   6076 	{
   6077 		AArch64_LDRSBXpost, ARM64_INS_LDRSB,
   6078 #ifndef CAPSTONE_DIET
   6079 		{ 0 }, { 0 }, { 0 }, 0, 0
   6080 #endif
   6081 	},
   6082 	{
   6083 		AArch64_LDRSBXpre, ARM64_INS_LDRSB,
   6084 #ifndef CAPSTONE_DIET
   6085 		{ 0 }, { 0 }, { 0 }, 0, 0
   6086 #endif
   6087 	},
   6088 	{
   6089 		AArch64_LDRSBXroW, ARM64_INS_LDRSB,
   6090 #ifndef CAPSTONE_DIET
   6091 		{ 0 }, { 0 }, { 0 }, 0, 0
   6092 #endif
   6093 	},
   6094 	{
   6095 		AArch64_LDRSBXroX, ARM64_INS_LDRSB,
   6096 #ifndef CAPSTONE_DIET
   6097 		{ 0 }, { 0 }, { 0 }, 0, 0
   6098 #endif
   6099 	},
   6100 	{
   6101 		AArch64_LDRSBXui, ARM64_INS_LDRSB,
   6102 #ifndef CAPSTONE_DIET
   6103 		{ 0 }, { 0 }, { 0 }, 0, 0
   6104 #endif
   6105 	},
   6106 	{
   6107 		AArch64_LDRSHWpost, ARM64_INS_LDRSH,
   6108 #ifndef CAPSTONE_DIET
   6109 		{ 0 }, { 0 }, { 0 }, 0, 0
   6110 #endif
   6111 	},
   6112 	{
   6113 		AArch64_LDRSHWpre, ARM64_INS_LDRSH,
   6114 #ifndef CAPSTONE_DIET
   6115 		{ 0 }, { 0 }, { 0 }, 0, 0
   6116 #endif
   6117 	},
   6118 	{
   6119 		AArch64_LDRSHWroW, ARM64_INS_LDRSH,
   6120 #ifndef CAPSTONE_DIET
   6121 		{ 0 }, { 0 }, { 0 }, 0, 0
   6122 #endif
   6123 	},
   6124 	{
   6125 		AArch64_LDRSHWroX, ARM64_INS_LDRSH,
   6126 #ifndef CAPSTONE_DIET
   6127 		{ 0 }, { 0 }, { 0 }, 0, 0
   6128 #endif
   6129 	},
   6130 	{
   6131 		AArch64_LDRSHWui, ARM64_INS_LDRSH,
   6132 #ifndef CAPSTONE_DIET
   6133 		{ 0 }, { 0 }, { 0 }, 0, 0
   6134 #endif
   6135 	},
   6136 	{
   6137 		AArch64_LDRSHXpost, ARM64_INS_LDRSH,
   6138 #ifndef CAPSTONE_DIET
   6139 		{ 0 }, { 0 }, { 0 }, 0, 0
   6140 #endif
   6141 	},
   6142 	{
   6143 		AArch64_LDRSHXpre, ARM64_INS_LDRSH,
   6144 #ifndef CAPSTONE_DIET
   6145 		{ 0 }, { 0 }, { 0 }, 0, 0
   6146 #endif
   6147 	},
   6148 	{
   6149 		AArch64_LDRSHXroW, ARM64_INS_LDRSH,
   6150 #ifndef CAPSTONE_DIET
   6151 		{ 0 }, { 0 }, { 0 }, 0, 0
   6152 #endif
   6153 	},
   6154 	{
   6155 		AArch64_LDRSHXroX, ARM64_INS_LDRSH,
   6156 #ifndef CAPSTONE_DIET
   6157 		{ 0 }, { 0 }, { 0 }, 0, 0
   6158 #endif
   6159 	},
   6160 	{
   6161 		AArch64_LDRSHXui, ARM64_INS_LDRSH,
   6162 #ifndef CAPSTONE_DIET
   6163 		{ 0 }, { 0 }, { 0 }, 0, 0
   6164 #endif
   6165 	},
   6166 	{
   6167 		AArch64_LDRSWl, ARM64_INS_LDRSW,
   6168 #ifndef CAPSTONE_DIET
   6169 		{ 0 }, { 0 }, { 0 }, 0, 0
   6170 #endif
   6171 	},
   6172 	{
   6173 		AArch64_LDRSWpost, ARM64_INS_LDRSW,
   6174 #ifndef CAPSTONE_DIET
   6175 		{ 0 }, { 0 }, { 0 }, 0, 0
   6176 #endif
   6177 	},
   6178 	{
   6179 		AArch64_LDRSWpre, ARM64_INS_LDRSW,
   6180 #ifndef CAPSTONE_DIET
   6181 		{ 0 }, { 0 }, { 0 }, 0, 0
   6182 #endif
   6183 	},
   6184 	{
   6185 		AArch64_LDRSWroW, ARM64_INS_LDRSW,
   6186 #ifndef CAPSTONE_DIET
   6187 		{ 0 }, { 0 }, { 0 }, 0, 0
   6188 #endif
   6189 	},
   6190 	{
   6191 		AArch64_LDRSWroX, ARM64_INS_LDRSW,
   6192 #ifndef CAPSTONE_DIET
   6193 		{ 0 }, { 0 }, { 0 }, 0, 0
   6194 #endif
   6195 	},
   6196 	{
   6197 		AArch64_LDRSWui, ARM64_INS_LDRSW,
   6198 #ifndef CAPSTONE_DIET
   6199 		{ 0 }, { 0 }, { 0 }, 0, 0
   6200 #endif
   6201 	},
   6202 	{
   6203 		AArch64_LDRSl, ARM64_INS_LDR,
   6204 #ifndef CAPSTONE_DIET
   6205 		{ 0 }, { 0 }, { 0 }, 0, 0
   6206 #endif
   6207 	},
   6208 	{
   6209 		AArch64_LDRSpost, ARM64_INS_LDR,
   6210 #ifndef CAPSTONE_DIET
   6211 		{ 0 }, { 0 }, { 0 }, 0, 0
   6212 #endif
   6213 	},
   6214 	{
   6215 		AArch64_LDRSpre, ARM64_INS_LDR,
   6216 #ifndef CAPSTONE_DIET
   6217 		{ 0 }, { 0 }, { 0 }, 0, 0
   6218 #endif
   6219 	},
   6220 	{
   6221 		AArch64_LDRSroW, ARM64_INS_LDR,
   6222 #ifndef CAPSTONE_DIET
   6223 		{ 0 }, { 0 }, { 0 }, 0, 0
   6224 #endif
   6225 	},
   6226 	{
   6227 		AArch64_LDRSroX, ARM64_INS_LDR,
   6228 #ifndef CAPSTONE_DIET
   6229 		{ 0 }, { 0 }, { 0 }, 0, 0
   6230 #endif
   6231 	},
   6232 	{
   6233 		AArch64_LDRSui, ARM64_INS_LDR,
   6234 #ifndef CAPSTONE_DIET
   6235 		{ 0 }, { 0 }, { 0 }, 0, 0
   6236 #endif
   6237 	},
   6238 	{
   6239 		AArch64_LDRWl, ARM64_INS_LDR,
   6240 #ifndef CAPSTONE_DIET
   6241 		{ 0 }, { 0 }, { 0 }, 0, 0
   6242 #endif
   6243 	},
   6244 	{
   6245 		AArch64_LDRWpost, ARM64_INS_LDR,
   6246 #ifndef CAPSTONE_DIET
   6247 		{ 0 }, { 0 }, { 0 }, 0, 0
   6248 #endif
   6249 	},
   6250 	{
   6251 		AArch64_LDRWpre, ARM64_INS_LDR,
   6252 #ifndef CAPSTONE_DIET
   6253 		{ 0 }, { 0 }, { 0 }, 0, 0
   6254 #endif
   6255 	},
   6256 	{
   6257 		AArch64_LDRWroW, ARM64_INS_LDR,
   6258 #ifndef CAPSTONE_DIET
   6259 		{ 0 }, { 0 }, { 0 }, 0, 0
   6260 #endif
   6261 	},
   6262 	{
   6263 		AArch64_LDRWroX, ARM64_INS_LDR,
   6264 #ifndef CAPSTONE_DIET
   6265 		{ 0 }, { 0 }, { 0 }, 0, 0
   6266 #endif
   6267 	},
   6268 	{
   6269 		AArch64_LDRWui, ARM64_INS_LDR,
   6270 #ifndef CAPSTONE_DIET
   6271 		{ 0 }, { 0 }, { 0 }, 0, 0
   6272 #endif
   6273 	},
   6274 	{
   6275 		AArch64_LDRXl, ARM64_INS_LDR,
   6276 #ifndef CAPSTONE_DIET
   6277 		{ 0 }, { 0 }, { 0 }, 0, 0
   6278 #endif
   6279 	},
   6280 	{
   6281 		AArch64_LDRXpost, ARM64_INS_LDR,
   6282 #ifndef CAPSTONE_DIET
   6283 		{ 0 }, { 0 }, { 0 }, 0, 0
   6284 #endif
   6285 	},
   6286 	{
   6287 		AArch64_LDRXpre, ARM64_INS_LDR,
   6288 #ifndef CAPSTONE_DIET
   6289 		{ 0 }, { 0 }, { 0 }, 0, 0
   6290 #endif
   6291 	},
   6292 	{
   6293 		AArch64_LDRXroW, ARM64_INS_LDR,
   6294 #ifndef CAPSTONE_DIET
   6295 		{ 0 }, { 0 }, { 0 }, 0, 0
   6296 #endif
   6297 	},
   6298 	{
   6299 		AArch64_LDRXroX, ARM64_INS_LDR,
   6300 #ifndef CAPSTONE_DIET
   6301 		{ 0 }, { 0 }, { 0 }, 0, 0
   6302 #endif
   6303 	},
   6304 	{
   6305 		AArch64_LDRXui, ARM64_INS_LDR,
   6306 #ifndef CAPSTONE_DIET
   6307 		{ 0 }, { 0 }, { 0 }, 0, 0
   6308 #endif
   6309 	},
   6310 	{
   6311 		AArch64_LDTRBi, ARM64_INS_LDTRB,
   6312 #ifndef CAPSTONE_DIET
   6313 		{ 0 }, { 0 }, { 0 }, 0, 0
   6314 #endif
   6315 	},
   6316 	{
   6317 		AArch64_LDTRHi, ARM64_INS_LDTRH,
   6318 #ifndef CAPSTONE_DIET
   6319 		{ 0 }, { 0 }, { 0 }, 0, 0
   6320 #endif
   6321 	},
   6322 	{
   6323 		AArch64_LDTRSBWi, ARM64_INS_LDTRSB,
   6324 #ifndef CAPSTONE_DIET
   6325 		{ 0 }, { 0 }, { 0 }, 0, 0
   6326 #endif
   6327 	},
   6328 	{
   6329 		AArch64_LDTRSBXi, ARM64_INS_LDTRSB,
   6330 #ifndef CAPSTONE_DIET
   6331 		{ 0 }, { 0 }, { 0 }, 0, 0
   6332 #endif
   6333 	},
   6334 	{
   6335 		AArch64_LDTRSHWi, ARM64_INS_LDTRSH,
   6336 #ifndef CAPSTONE_DIET
   6337 		{ 0 }, { 0 }, { 0 }, 0, 0
   6338 #endif
   6339 	},
   6340 	{
   6341 		AArch64_LDTRSHXi, ARM64_INS_LDTRSH,
   6342 #ifndef CAPSTONE_DIET
   6343 		{ 0 }, { 0 }, { 0 }, 0, 0
   6344 #endif
   6345 	},
   6346 	{
   6347 		AArch64_LDTRSWi, ARM64_INS_LDTRSW,
   6348 #ifndef CAPSTONE_DIET
   6349 		{ 0 }, { 0 }, { 0 }, 0, 0
   6350 #endif
   6351 	},
   6352 	{
   6353 		AArch64_LDTRWi, ARM64_INS_LDTR,
   6354 #ifndef CAPSTONE_DIET
   6355 		{ 0 }, { 0 }, { 0 }, 0, 0
   6356 #endif
   6357 	},
   6358 	{
   6359 		AArch64_LDTRXi, ARM64_INS_LDTR,
   6360 #ifndef CAPSTONE_DIET
   6361 		{ 0 }, { 0 }, { 0 }, 0, 0
   6362 #endif
   6363 	},
   6364 	{
   6365 		AArch64_LDURBBi, ARM64_INS_LDURB,
   6366 #ifndef CAPSTONE_DIET
   6367 		{ 0 }, { 0 }, { 0 }, 0, 0
   6368 #endif
   6369 	},
   6370 	{
   6371 		AArch64_LDURBi, ARM64_INS_LDUR,
   6372 #ifndef CAPSTONE_DIET
   6373 		{ 0 }, { 0 }, { 0 }, 0, 0
   6374 #endif
   6375 	},
   6376 	{
   6377 		AArch64_LDURDi, ARM64_INS_LDUR,
   6378 #ifndef CAPSTONE_DIET
   6379 		{ 0 }, { 0 }, { 0 }, 0, 0
   6380 #endif
   6381 	},
   6382 	{
   6383 		AArch64_LDURHHi, ARM64_INS_LDURH,
   6384 #ifndef CAPSTONE_DIET
   6385 		{ 0 }, { 0 }, { 0 }, 0, 0
   6386 #endif
   6387 	},
   6388 	{
   6389 		AArch64_LDURHi, ARM64_INS_LDUR,
   6390 #ifndef CAPSTONE_DIET
   6391 		{ 0 }, { 0 }, { 0 }, 0, 0
   6392 #endif
   6393 	},
   6394 	{
   6395 		AArch64_LDURQi, ARM64_INS_LDUR,
   6396 #ifndef CAPSTONE_DIET
   6397 		{ 0 }, { 0 }, { 0 }, 0, 0
   6398 #endif
   6399 	},
   6400 	{
   6401 		AArch64_LDURSBWi, ARM64_INS_LDURSB,
   6402 #ifndef CAPSTONE_DIET
   6403 		{ 0 }, { 0 }, { 0 }, 0, 0
   6404 #endif
   6405 	},
   6406 	{
   6407 		AArch64_LDURSBXi, ARM64_INS_LDURSB,
   6408 #ifndef CAPSTONE_DIET
   6409 		{ 0 }, { 0 }, { 0 }, 0, 0
   6410 #endif
   6411 	},
   6412 	{
   6413 		AArch64_LDURSHWi, ARM64_INS_LDURSH,
   6414 #ifndef CAPSTONE_DIET
   6415 		{ 0 }, { 0 }, { 0 }, 0, 0
   6416 #endif
   6417 	},
   6418 	{
   6419 		AArch64_LDURSHXi, ARM64_INS_LDURSH,
   6420 #ifndef CAPSTONE_DIET
   6421 		{ 0 }, { 0 }, { 0 }, 0, 0
   6422 #endif
   6423 	},
   6424 	{
   6425 		AArch64_LDURSWi, ARM64_INS_LDURSW,
   6426 #ifndef CAPSTONE_DIET
   6427 		{ 0 }, { 0 }, { 0 }, 0, 0
   6428 #endif
   6429 	},
   6430 	{
   6431 		AArch64_LDURSi, ARM64_INS_LDUR,
   6432 #ifndef CAPSTONE_DIET
   6433 		{ 0 }, { 0 }, { 0 }, 0, 0
   6434 #endif
   6435 	},
   6436 	{
   6437 		AArch64_LDURWi, ARM64_INS_LDUR,
   6438 #ifndef CAPSTONE_DIET
   6439 		{ 0 }, { 0 }, { 0 }, 0, 0
   6440 #endif
   6441 	},
   6442 	{
   6443 		AArch64_LDURXi, ARM64_INS_LDUR,
   6444 #ifndef CAPSTONE_DIET
   6445 		{ 0 }, { 0 }, { 0 }, 0, 0
   6446 #endif
   6447 	},
   6448 	{
   6449 		AArch64_LDXPW, ARM64_INS_LDXP,
   6450 #ifndef CAPSTONE_DIET
   6451 		{ 0 }, { 0 }, { 0 }, 0, 0
   6452 #endif
   6453 	},
   6454 	{
   6455 		AArch64_LDXPX, ARM64_INS_LDXP,
   6456 #ifndef CAPSTONE_DIET
   6457 		{ 0 }, { 0 }, { 0 }, 0, 0
   6458 #endif
   6459 	},
   6460 	{
   6461 		AArch64_LDXRB, ARM64_INS_LDXRB,
   6462 #ifndef CAPSTONE_DIET
   6463 		{ 0 }, { 0 }, { 0 }, 0, 0
   6464 #endif
   6465 	},
   6466 	{
   6467 		AArch64_LDXRH, ARM64_INS_LDXRH,
   6468 #ifndef CAPSTONE_DIET
   6469 		{ 0 }, { 0 }, { 0 }, 0, 0
   6470 #endif
   6471 	},
   6472 	{
   6473 		AArch64_LDXRW, ARM64_INS_LDXR,
   6474 #ifndef CAPSTONE_DIET
   6475 		{ 0 }, { 0 }, { 0 }, 0, 0
   6476 #endif
   6477 	},
   6478 	{
   6479 		AArch64_LDXRX, ARM64_INS_LDXR,
   6480 #ifndef CAPSTONE_DIET
   6481 		{ 0 }, { 0 }, { 0 }, 0, 0
   6482 #endif
   6483 	},
   6484 	{
   6485 		AArch64_LSLVWr, ARM64_INS_LSL,
   6486 #ifndef CAPSTONE_DIET
   6487 		{ 0 }, { 0 }, { 0 }, 0, 0
   6488 #endif
   6489 	},
   6490 	{
   6491 		AArch64_LSLVXr, ARM64_INS_LSL,
   6492 #ifndef CAPSTONE_DIET
   6493 		{ 0 }, { 0 }, { 0 }, 0, 0
   6494 #endif
   6495 	},
   6496 	{
   6497 		AArch64_LSRVWr, ARM64_INS_LSR,
   6498 #ifndef CAPSTONE_DIET
   6499 		{ 0 }, { 0 }, { 0 }, 0, 0
   6500 #endif
   6501 	},
   6502 	{
   6503 		AArch64_LSRVXr, ARM64_INS_LSR,
   6504 #ifndef CAPSTONE_DIET
   6505 		{ 0 }, { 0 }, { 0 }, 0, 0
   6506 #endif
   6507 	},
   6508 	{
   6509 		AArch64_MADDWrrr, ARM64_INS_MADD,
   6510 #ifndef CAPSTONE_DIET
   6511 		{ 0 }, { 0 }, { 0 }, 0, 0
   6512 #endif
   6513 	},
   6514 	{
   6515 		AArch64_MADDXrrr, ARM64_INS_MADD,
   6516 #ifndef CAPSTONE_DIET
   6517 		{ 0 }, { 0 }, { 0 }, 0, 0
   6518 #endif
   6519 	},
   6520 	{
   6521 		AArch64_MLAv16i8, ARM64_INS_MLA,
   6522 #ifndef CAPSTONE_DIET
   6523 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6524 #endif
   6525 	},
   6526 	{
   6527 		AArch64_MLAv2i32, ARM64_INS_MLA,
   6528 #ifndef CAPSTONE_DIET
   6529 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6530 #endif
   6531 	},
   6532 	{
   6533 		AArch64_MLAv2i32_indexed, ARM64_INS_MLA,
   6534 #ifndef CAPSTONE_DIET
   6535 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6536 #endif
   6537 	},
   6538 	{
   6539 		AArch64_MLAv4i16, ARM64_INS_MLA,
   6540 #ifndef CAPSTONE_DIET
   6541 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6542 #endif
   6543 	},
   6544 	{
   6545 		AArch64_MLAv4i16_indexed, ARM64_INS_MLA,
   6546 #ifndef CAPSTONE_DIET
   6547 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6548 #endif
   6549 	},
   6550 	{
   6551 		AArch64_MLAv4i32, ARM64_INS_MLA,
   6552 #ifndef CAPSTONE_DIET
   6553 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6554 #endif
   6555 	},
   6556 	{
   6557 		AArch64_MLAv4i32_indexed, ARM64_INS_MLA,
   6558 #ifndef CAPSTONE_DIET
   6559 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6560 #endif
   6561 	},
   6562 	{
   6563 		AArch64_MLAv8i16, ARM64_INS_MLA,
   6564 #ifndef CAPSTONE_DIET
   6565 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6566 #endif
   6567 	},
   6568 	{
   6569 		AArch64_MLAv8i16_indexed, ARM64_INS_MLA,
   6570 #ifndef CAPSTONE_DIET
   6571 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6572 #endif
   6573 	},
   6574 	{
   6575 		AArch64_MLAv8i8, ARM64_INS_MLA,
   6576 #ifndef CAPSTONE_DIET
   6577 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6578 #endif
   6579 	},
   6580 	{
   6581 		AArch64_MLSv16i8, ARM64_INS_MLS,
   6582 #ifndef CAPSTONE_DIET
   6583 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6584 #endif
   6585 	},
   6586 	{
   6587 		AArch64_MLSv2i32, ARM64_INS_MLS,
   6588 #ifndef CAPSTONE_DIET
   6589 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6590 #endif
   6591 	},
   6592 	{
   6593 		AArch64_MLSv2i32_indexed, ARM64_INS_MLS,
   6594 #ifndef CAPSTONE_DIET
   6595 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6596 #endif
   6597 	},
   6598 	{
   6599 		AArch64_MLSv4i16, ARM64_INS_MLS,
   6600 #ifndef CAPSTONE_DIET
   6601 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6602 #endif
   6603 	},
   6604 	{
   6605 		AArch64_MLSv4i16_indexed, ARM64_INS_MLS,
   6606 #ifndef CAPSTONE_DIET
   6607 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6608 #endif
   6609 	},
   6610 	{
   6611 		AArch64_MLSv4i32, ARM64_INS_MLS,
   6612 #ifndef CAPSTONE_DIET
   6613 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6614 #endif
   6615 	},
   6616 	{
   6617 		AArch64_MLSv4i32_indexed, ARM64_INS_MLS,
   6618 #ifndef CAPSTONE_DIET
   6619 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6620 #endif
   6621 	},
   6622 	{
   6623 		AArch64_MLSv8i16, ARM64_INS_MLS,
   6624 #ifndef CAPSTONE_DIET
   6625 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6626 #endif
   6627 	},
   6628 	{
   6629 		AArch64_MLSv8i16_indexed, ARM64_INS_MLS,
   6630 #ifndef CAPSTONE_DIET
   6631 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6632 #endif
   6633 	},
   6634 	{
   6635 		AArch64_MLSv8i8, ARM64_INS_MLS,
   6636 #ifndef CAPSTONE_DIET
   6637 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6638 #endif
   6639 	},
   6640 	{
   6641 		AArch64_MOVID, ARM64_INS_MOVI,
   6642 #ifndef CAPSTONE_DIET
   6643 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6644 #endif
   6645 	},
   6646 	{
   6647 		AArch64_MOVIv16b_ns, ARM64_INS_MOVI,
   6648 #ifndef CAPSTONE_DIET
   6649 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6650 #endif
   6651 	},
   6652 	{
   6653 		AArch64_MOVIv2d_ns, ARM64_INS_MOVI,
   6654 #ifndef CAPSTONE_DIET
   6655 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6656 #endif
   6657 	},
   6658 	{
   6659 		AArch64_MOVIv2i32, ARM64_INS_MOVI,
   6660 #ifndef CAPSTONE_DIET
   6661 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6662 #endif
   6663 	},
   6664 	{
   6665 		AArch64_MOVIv2s_msl, ARM64_INS_MOVI,
   6666 #ifndef CAPSTONE_DIET
   6667 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6668 #endif
   6669 	},
   6670 	{
   6671 		AArch64_MOVIv4i16, ARM64_INS_MOVI,
   6672 #ifndef CAPSTONE_DIET
   6673 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6674 #endif
   6675 	},
   6676 	{
   6677 		AArch64_MOVIv4i32, ARM64_INS_MOVI,
   6678 #ifndef CAPSTONE_DIET
   6679 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6680 #endif
   6681 	},
   6682 	{
   6683 		AArch64_MOVIv4s_msl, ARM64_INS_MOVI,
   6684 #ifndef CAPSTONE_DIET
   6685 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6686 #endif
   6687 	},
   6688 	{
   6689 		AArch64_MOVIv8b_ns, ARM64_INS_MOVI,
   6690 #ifndef CAPSTONE_DIET
   6691 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6692 #endif
   6693 	},
   6694 	{
   6695 		AArch64_MOVIv8i16, ARM64_INS_MOVI,
   6696 #ifndef CAPSTONE_DIET
   6697 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6698 #endif
   6699 	},
   6700 	{
   6701 		AArch64_MOVKWi, ARM64_INS_MOVK,
   6702 #ifndef CAPSTONE_DIET
   6703 		{ 0 }, { 0 }, { 0 }, 0, 0
   6704 #endif
   6705 	},
   6706 	{
   6707 		AArch64_MOVKXi, ARM64_INS_MOVK,
   6708 #ifndef CAPSTONE_DIET
   6709 		{ 0 }, { 0 }, { 0 }, 0, 0
   6710 #endif
   6711 	},
   6712 	{
   6713 		AArch64_MOVNWi, ARM64_INS_MOVN,
   6714 #ifndef CAPSTONE_DIET
   6715 		{ 0 }, { 0 }, { 0 }, 0, 0
   6716 #endif
   6717 	},
   6718 	{
   6719 		AArch64_MOVNXi, ARM64_INS_MOVN,
   6720 #ifndef CAPSTONE_DIET
   6721 		{ 0 }, { 0 }, { 0 }, 0, 0
   6722 #endif
   6723 	},
   6724 	{
   6725 		AArch64_MOVZWi, ARM64_INS_MOVZ,
   6726 #ifndef CAPSTONE_DIET
   6727 		{ 0 }, { 0 }, { 0 }, 0, 0
   6728 #endif
   6729 	},
   6730 	{
   6731 		AArch64_MOVZXi, ARM64_INS_MOVZ,
   6732 #ifndef CAPSTONE_DIET
   6733 		{ 0 }, { 0 }, { 0 }, 0, 0
   6734 #endif
   6735 	},
   6736 	{
   6737 		AArch64_MRS, ARM64_INS_MRS,
   6738 #ifndef CAPSTONE_DIET
   6739 		{ 0 }, { 0 }, { 0 }, 0, 0
   6740 #endif
   6741 	},
   6742 	{
   6743 		AArch64_MSR, ARM64_INS_MSR,
   6744 #ifndef CAPSTONE_DIET
   6745 		{ 0 }, { 0 }, { 0 }, 0, 0
   6746 #endif
   6747 	},
   6748 	{
   6749 		AArch64_MSRpstate, ARM64_INS_MSR,
   6750 #ifndef CAPSTONE_DIET
   6751 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
   6752 #endif
   6753 	},
   6754 	{
   6755 		AArch64_MSUBWrrr, ARM64_INS_MSUB,
   6756 #ifndef CAPSTONE_DIET
   6757 		{ 0 }, { 0 }, { 0 }, 0, 0
   6758 #endif
   6759 	},
   6760 	{
   6761 		AArch64_MSUBXrrr, ARM64_INS_MSUB,
   6762 #ifndef CAPSTONE_DIET
   6763 		{ 0 }, { 0 }, { 0 }, 0, 0
   6764 #endif
   6765 	},
   6766 	{
   6767 		AArch64_MULv16i8, ARM64_INS_MUL,
   6768 #ifndef CAPSTONE_DIET
   6769 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6770 #endif
   6771 	},
   6772 	{
   6773 		AArch64_MULv2i32, ARM64_INS_MUL,
   6774 #ifndef CAPSTONE_DIET
   6775 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6776 #endif
   6777 	},
   6778 	{
   6779 		AArch64_MULv2i32_indexed, ARM64_INS_MUL,
   6780 #ifndef CAPSTONE_DIET
   6781 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6782 #endif
   6783 	},
   6784 	{
   6785 		AArch64_MULv4i16, ARM64_INS_MUL,
   6786 #ifndef CAPSTONE_DIET
   6787 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6788 #endif
   6789 	},
   6790 	{
   6791 		AArch64_MULv4i16_indexed, ARM64_INS_MUL,
   6792 #ifndef CAPSTONE_DIET
   6793 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6794 #endif
   6795 	},
   6796 	{
   6797 		AArch64_MULv4i32, ARM64_INS_MUL,
   6798 #ifndef CAPSTONE_DIET
   6799 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6800 #endif
   6801 	},
   6802 	{
   6803 		AArch64_MULv4i32_indexed, ARM64_INS_MUL,
   6804 #ifndef CAPSTONE_DIET
   6805 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6806 #endif
   6807 	},
   6808 	{
   6809 		AArch64_MULv8i16, ARM64_INS_MUL,
   6810 #ifndef CAPSTONE_DIET
   6811 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6812 #endif
   6813 	},
   6814 	{
   6815 		AArch64_MULv8i16_indexed, ARM64_INS_MUL,
   6816 #ifndef CAPSTONE_DIET
   6817 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6818 #endif
   6819 	},
   6820 	{
   6821 		AArch64_MULv8i8, ARM64_INS_MUL,
   6822 #ifndef CAPSTONE_DIET
   6823 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6824 #endif
   6825 	},
   6826 	{
   6827 		AArch64_MVNIv2i32, ARM64_INS_MVNI,
   6828 #ifndef CAPSTONE_DIET
   6829 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6830 #endif
   6831 	},
   6832 	{
   6833 		AArch64_MVNIv2s_msl, ARM64_INS_MVNI,
   6834 #ifndef CAPSTONE_DIET
   6835 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6836 #endif
   6837 	},
   6838 	{
   6839 		AArch64_MVNIv4i16, ARM64_INS_MVNI,
   6840 #ifndef CAPSTONE_DIET
   6841 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6842 #endif
   6843 	},
   6844 	{
   6845 		AArch64_MVNIv4i32, ARM64_INS_MVNI,
   6846 #ifndef CAPSTONE_DIET
   6847 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6848 #endif
   6849 	},
   6850 	{
   6851 		AArch64_MVNIv4s_msl, ARM64_INS_MVNI,
   6852 #ifndef CAPSTONE_DIET
   6853 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6854 #endif
   6855 	},
   6856 	{
   6857 		AArch64_MVNIv8i16, ARM64_INS_MVNI,
   6858 #ifndef CAPSTONE_DIET
   6859 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6860 #endif
   6861 	},
   6862 	{
   6863 		AArch64_NEGv16i8, ARM64_INS_NEG,
   6864 #ifndef CAPSTONE_DIET
   6865 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6866 #endif
   6867 	},
   6868 	{
   6869 		AArch64_NEGv1i64, ARM64_INS_NEG,
   6870 #ifndef CAPSTONE_DIET
   6871 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6872 #endif
   6873 	},
   6874 	{
   6875 		AArch64_NEGv2i32, ARM64_INS_NEG,
   6876 #ifndef CAPSTONE_DIET
   6877 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6878 #endif
   6879 	},
   6880 	{
   6881 		AArch64_NEGv2i64, ARM64_INS_NEG,
   6882 #ifndef CAPSTONE_DIET
   6883 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6884 #endif
   6885 	},
   6886 	{
   6887 		AArch64_NEGv4i16, ARM64_INS_NEG,
   6888 #ifndef CAPSTONE_DIET
   6889 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6890 #endif
   6891 	},
   6892 	{
   6893 		AArch64_NEGv4i32, ARM64_INS_NEG,
   6894 #ifndef CAPSTONE_DIET
   6895 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6896 #endif
   6897 	},
   6898 	{
   6899 		AArch64_NEGv8i16, ARM64_INS_NEG,
   6900 #ifndef CAPSTONE_DIET
   6901 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6902 #endif
   6903 	},
   6904 	{
   6905 		AArch64_NEGv8i8, ARM64_INS_NEG,
   6906 #ifndef CAPSTONE_DIET
   6907 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6908 #endif
   6909 	},
   6910 	{
   6911 		AArch64_NOTv16i8, ARM64_INS_NOT,
   6912 #ifndef CAPSTONE_DIET
   6913 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6914 #endif
   6915 	},
   6916 	{
   6917 		AArch64_NOTv8i8, ARM64_INS_NOT,
   6918 #ifndef CAPSTONE_DIET
   6919 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6920 #endif
   6921 	},
   6922 	{
   6923 		AArch64_ORNWrs, ARM64_INS_ORN,
   6924 #ifndef CAPSTONE_DIET
   6925 		{ 0 }, { 0 }, { 0 }, 0, 0
   6926 #endif
   6927 	},
   6928 	{
   6929 		AArch64_ORNXrs, ARM64_INS_ORN,
   6930 #ifndef CAPSTONE_DIET
   6931 		{ 0 }, { 0 }, { 0 }, 0, 0
   6932 #endif
   6933 	},
   6934 	{
   6935 		AArch64_ORNv16i8, ARM64_INS_ORN,
   6936 #ifndef CAPSTONE_DIET
   6937 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6938 #endif
   6939 	},
   6940 	{
   6941 		AArch64_ORNv8i8, ARM64_INS_ORN,
   6942 #ifndef CAPSTONE_DIET
   6943 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6944 #endif
   6945 	},
   6946 	{
   6947 		AArch64_ORRWri, ARM64_INS_ORR,
   6948 #ifndef CAPSTONE_DIET
   6949 		{ 0 }, { 0 }, { 0 }, 0, 0
   6950 #endif
   6951 	},
   6952 	{
   6953 		AArch64_ORRWrs, ARM64_INS_ORR,
   6954 #ifndef CAPSTONE_DIET
   6955 		{ 0 }, { 0 }, { 0 }, 0, 0
   6956 #endif
   6957 	},
   6958 	{
   6959 		AArch64_ORRXri, ARM64_INS_ORR,
   6960 #ifndef CAPSTONE_DIET
   6961 		{ 0 }, { 0 }, { 0 }, 0, 0
   6962 #endif
   6963 	},
   6964 	{
   6965 		AArch64_ORRXrs, ARM64_INS_ORR,
   6966 #ifndef CAPSTONE_DIET
   6967 		{ 0 }, { 0 }, { 0 }, 0, 0
   6968 #endif
   6969 	},
   6970 	{
   6971 		AArch64_ORRv16i8, ARM64_INS_ORR,
   6972 #ifndef CAPSTONE_DIET
   6973 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6974 #endif
   6975 	},
   6976 	{
   6977 		AArch64_ORRv2i32, ARM64_INS_ORR,
   6978 #ifndef CAPSTONE_DIET
   6979 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6980 #endif
   6981 	},
   6982 	{
   6983 		AArch64_ORRv4i16, ARM64_INS_ORR,
   6984 #ifndef CAPSTONE_DIET
   6985 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6986 #endif
   6987 	},
   6988 	{
   6989 		AArch64_ORRv4i32, ARM64_INS_ORR,
   6990 #ifndef CAPSTONE_DIET
   6991 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6992 #endif
   6993 	},
   6994 	{
   6995 		AArch64_ORRv8i16, ARM64_INS_ORR,
   6996 #ifndef CAPSTONE_DIET
   6997 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   6998 #endif
   6999 	},
   7000 	{
   7001 		AArch64_ORRv8i8, ARM64_INS_ORR,
   7002 #ifndef CAPSTONE_DIET
   7003 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7004 #endif
   7005 	},
   7006 	{
   7007 		AArch64_PMULLv16i8, ARM64_INS_PMULL2,
   7008 #ifndef CAPSTONE_DIET
   7009 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7010 #endif
   7011 	},
   7012 	{
   7013 		AArch64_PMULLv1i64, ARM64_INS_PMULL,
   7014 #ifndef CAPSTONE_DIET
   7015 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7016 #endif
   7017 	},
   7018 	{
   7019 		AArch64_PMULLv2i64, ARM64_INS_PMULL2,
   7020 #ifndef CAPSTONE_DIET
   7021 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7022 #endif
   7023 	},
   7024 	{
   7025 		AArch64_PMULLv8i8, ARM64_INS_PMULL,
   7026 #ifndef CAPSTONE_DIET
   7027 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7028 #endif
   7029 	},
   7030 	{
   7031 		AArch64_PMULv16i8, ARM64_INS_PMUL,
   7032 #ifndef CAPSTONE_DIET
   7033 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7034 #endif
   7035 	},
   7036 	{
   7037 		AArch64_PMULv8i8, ARM64_INS_PMUL,
   7038 #ifndef CAPSTONE_DIET
   7039 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7040 #endif
   7041 	},
   7042 	{
   7043 		AArch64_PRFMl, ARM64_INS_PRFM,
   7044 #ifndef CAPSTONE_DIET
   7045 		{ 0 }, { 0 }, { 0 }, 0, 0
   7046 #endif
   7047 	},
   7048 	{
   7049 		AArch64_PRFMroW, ARM64_INS_PRFM,
   7050 #ifndef CAPSTONE_DIET
   7051 		{ 0 }, { 0 }, { 0 }, 0, 0
   7052 #endif
   7053 	},
   7054 	{
   7055 		AArch64_PRFMroX, ARM64_INS_PRFM,
   7056 #ifndef CAPSTONE_DIET
   7057 		{ 0 }, { 0 }, { 0 }, 0, 0
   7058 #endif
   7059 	},
   7060 	{
   7061 		AArch64_PRFMui, ARM64_INS_PRFM,
   7062 #ifndef CAPSTONE_DIET
   7063 		{ 0 }, { 0 }, { 0 }, 0, 0
   7064 #endif
   7065 	},
   7066 	{
   7067 		AArch64_PRFUMi, ARM64_INS_PRFUM,
   7068 #ifndef CAPSTONE_DIET
   7069 		{ 0 }, { 0 }, { 0 }, 0, 0
   7070 #endif
   7071 	},
   7072 	{
   7073 		AArch64_RADDHNv2i64_v2i32, ARM64_INS_RADDHN,
   7074 #ifndef CAPSTONE_DIET
   7075 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7076 #endif
   7077 	},
   7078 	{
   7079 		AArch64_RADDHNv2i64_v4i32, ARM64_INS_RADDHN2,
   7080 #ifndef CAPSTONE_DIET
   7081 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7082 #endif
   7083 	},
   7084 	{
   7085 		AArch64_RADDHNv4i32_v4i16, ARM64_INS_RADDHN,
   7086 #ifndef CAPSTONE_DIET
   7087 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7088 #endif
   7089 	},
   7090 	{
   7091 		AArch64_RADDHNv4i32_v8i16, ARM64_INS_RADDHN2,
   7092 #ifndef CAPSTONE_DIET
   7093 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7094 #endif
   7095 	},
   7096 	{
   7097 		AArch64_RADDHNv8i16_v16i8, ARM64_INS_RADDHN2,
   7098 #ifndef CAPSTONE_DIET
   7099 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7100 #endif
   7101 	},
   7102 	{
   7103 		AArch64_RADDHNv8i16_v8i8, ARM64_INS_RADDHN,
   7104 #ifndef CAPSTONE_DIET
   7105 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7106 #endif
   7107 	},
   7108 	{
   7109 		AArch64_RBITWr, ARM64_INS_RBIT,
   7110 #ifndef CAPSTONE_DIET
   7111 		{ 0 }, { 0 }, { 0 }, 0, 0
   7112 #endif
   7113 	},
   7114 	{
   7115 		AArch64_RBITXr, ARM64_INS_RBIT,
   7116 #ifndef CAPSTONE_DIET
   7117 		{ 0 }, { 0 }, { 0 }, 0, 0
   7118 #endif
   7119 	},
   7120 	{
   7121 		AArch64_RBITv16i8, ARM64_INS_RBIT,
   7122 #ifndef CAPSTONE_DIET
   7123 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7124 #endif
   7125 	},
   7126 	{
   7127 		AArch64_RBITv8i8, ARM64_INS_RBIT,
   7128 #ifndef CAPSTONE_DIET
   7129 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7130 #endif
   7131 	},
   7132 	{
   7133 		AArch64_RET, ARM64_INS_RET,
   7134 #ifndef CAPSTONE_DIET
   7135 		{ 0 }, { 0 }, { 0 }, 0, 0
   7136 #endif
   7137 	},
   7138 	{
   7139 		AArch64_REV16Wr, ARM64_INS_REV16,
   7140 #ifndef CAPSTONE_DIET
   7141 		{ 0 }, { 0 }, { 0 }, 0, 0
   7142 #endif
   7143 	},
   7144 	{
   7145 		AArch64_REV16Xr, ARM64_INS_REV16,
   7146 #ifndef CAPSTONE_DIET
   7147 		{ 0 }, { 0 }, { 0 }, 0, 0
   7148 #endif
   7149 	},
   7150 	{
   7151 		AArch64_REV16v16i8, ARM64_INS_REV16,
   7152 #ifndef CAPSTONE_DIET
   7153 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7154 #endif
   7155 	},
   7156 	{
   7157 		AArch64_REV16v8i8, ARM64_INS_REV16,
   7158 #ifndef CAPSTONE_DIET
   7159 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7160 #endif
   7161 	},
   7162 	{
   7163 		AArch64_REV32Xr, ARM64_INS_REV32,
   7164 #ifndef CAPSTONE_DIET
   7165 		{ 0 }, { 0 }, { 0 }, 0, 0
   7166 #endif
   7167 	},
   7168 	{
   7169 		AArch64_REV32v16i8, ARM64_INS_REV32,
   7170 #ifndef CAPSTONE_DIET
   7171 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7172 #endif
   7173 	},
   7174 	{
   7175 		AArch64_REV32v4i16, ARM64_INS_REV32,
   7176 #ifndef CAPSTONE_DIET
   7177 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7178 #endif
   7179 	},
   7180 	{
   7181 		AArch64_REV32v8i16, ARM64_INS_REV32,
   7182 #ifndef CAPSTONE_DIET
   7183 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7184 #endif
   7185 	},
   7186 	{
   7187 		AArch64_REV32v8i8, ARM64_INS_REV32,
   7188 #ifndef CAPSTONE_DIET
   7189 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7190 #endif
   7191 	},
   7192 	{
   7193 		AArch64_REV64v16i8, ARM64_INS_REV64,
   7194 #ifndef CAPSTONE_DIET
   7195 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7196 #endif
   7197 	},
   7198 	{
   7199 		AArch64_REV64v2i32, ARM64_INS_REV64,
   7200 #ifndef CAPSTONE_DIET
   7201 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7202 #endif
   7203 	},
   7204 	{
   7205 		AArch64_REV64v4i16, ARM64_INS_REV64,
   7206 #ifndef CAPSTONE_DIET
   7207 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7208 #endif
   7209 	},
   7210 	{
   7211 		AArch64_REV64v4i32, ARM64_INS_REV64,
   7212 #ifndef CAPSTONE_DIET
   7213 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7214 #endif
   7215 	},
   7216 	{
   7217 		AArch64_REV64v8i16, ARM64_INS_REV64,
   7218 #ifndef CAPSTONE_DIET
   7219 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7220 #endif
   7221 	},
   7222 	{
   7223 		AArch64_REV64v8i8, ARM64_INS_REV64,
   7224 #ifndef CAPSTONE_DIET
   7225 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7226 #endif
   7227 	},
   7228 	{
   7229 		AArch64_REVWr, ARM64_INS_REV,
   7230 #ifndef CAPSTONE_DIET
   7231 		{ 0 }, { 0 }, { 0 }, 0, 0
   7232 #endif
   7233 	},
   7234 	{
   7235 		AArch64_REVXr, ARM64_INS_REV,
   7236 #ifndef CAPSTONE_DIET
   7237 		{ 0 }, { 0 }, { 0 }, 0, 0
   7238 #endif
   7239 	},
   7240 	{
   7241 		AArch64_RORVWr, ARM64_INS_ROR,
   7242 #ifndef CAPSTONE_DIET
   7243 		{ 0 }, { 0 }, { 0 }, 0, 0
   7244 #endif
   7245 	},
   7246 	{
   7247 		AArch64_RORVXr, ARM64_INS_ROR,
   7248 #ifndef CAPSTONE_DIET
   7249 		{ 0 }, { 0 }, { 0 }, 0, 0
   7250 #endif
   7251 	},
   7252 	{
   7253 		AArch64_RSHRNv16i8_shift, ARM64_INS_RSHRN2,
   7254 #ifndef CAPSTONE_DIET
   7255 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7256 #endif
   7257 	},
   7258 	{
   7259 		AArch64_RSHRNv2i32_shift, ARM64_INS_RSHRN,
   7260 #ifndef CAPSTONE_DIET
   7261 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7262 #endif
   7263 	},
   7264 	{
   7265 		AArch64_RSHRNv4i16_shift, ARM64_INS_RSHRN,
   7266 #ifndef CAPSTONE_DIET
   7267 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7268 #endif
   7269 	},
   7270 	{
   7271 		AArch64_RSHRNv4i32_shift, ARM64_INS_RSHRN2,
   7272 #ifndef CAPSTONE_DIET
   7273 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7274 #endif
   7275 	},
   7276 	{
   7277 		AArch64_RSHRNv8i16_shift, ARM64_INS_RSHRN2,
   7278 #ifndef CAPSTONE_DIET
   7279 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7280 #endif
   7281 	},
   7282 	{
   7283 		AArch64_RSHRNv8i8_shift, ARM64_INS_RSHRN,
   7284 #ifndef CAPSTONE_DIET
   7285 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7286 #endif
   7287 	},
   7288 	{
   7289 		AArch64_RSUBHNv2i64_v2i32, ARM64_INS_RSUBHN,
   7290 #ifndef CAPSTONE_DIET
   7291 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7292 #endif
   7293 	},
   7294 	{
   7295 		AArch64_RSUBHNv2i64_v4i32, ARM64_INS_RSUBHN2,
   7296 #ifndef CAPSTONE_DIET
   7297 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7298 #endif
   7299 	},
   7300 	{
   7301 		AArch64_RSUBHNv4i32_v4i16, ARM64_INS_RSUBHN,
   7302 #ifndef CAPSTONE_DIET
   7303 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7304 #endif
   7305 	},
   7306 	{
   7307 		AArch64_RSUBHNv4i32_v8i16, ARM64_INS_RSUBHN2,
   7308 #ifndef CAPSTONE_DIET
   7309 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7310 #endif
   7311 	},
   7312 	{
   7313 		AArch64_RSUBHNv8i16_v16i8, ARM64_INS_RSUBHN2,
   7314 #ifndef CAPSTONE_DIET
   7315 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7316 #endif
   7317 	},
   7318 	{
   7319 		AArch64_RSUBHNv8i16_v8i8, ARM64_INS_RSUBHN,
   7320 #ifndef CAPSTONE_DIET
   7321 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7322 #endif
   7323 	},
   7324 	{
   7325 		AArch64_SABALv16i8_v8i16, ARM64_INS_SABAL2,
   7326 #ifndef CAPSTONE_DIET
   7327 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7328 #endif
   7329 	},
   7330 	{
   7331 		AArch64_SABALv2i32_v2i64, ARM64_INS_SABAL,
   7332 #ifndef CAPSTONE_DIET
   7333 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7334 #endif
   7335 	},
   7336 	{
   7337 		AArch64_SABALv4i16_v4i32, ARM64_INS_SABAL,
   7338 #ifndef CAPSTONE_DIET
   7339 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7340 #endif
   7341 	},
   7342 	{
   7343 		AArch64_SABALv4i32_v2i64, ARM64_INS_SABAL2,
   7344 #ifndef CAPSTONE_DIET
   7345 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7346 #endif
   7347 	},
   7348 	{
   7349 		AArch64_SABALv8i16_v4i32, ARM64_INS_SABAL2,
   7350 #ifndef CAPSTONE_DIET
   7351 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7352 #endif
   7353 	},
   7354 	{
   7355 		AArch64_SABALv8i8_v8i16, ARM64_INS_SABAL,
   7356 #ifndef CAPSTONE_DIET
   7357 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7358 #endif
   7359 	},
   7360 	{
   7361 		AArch64_SABAv16i8, ARM64_INS_SABA,
   7362 #ifndef CAPSTONE_DIET
   7363 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7364 #endif
   7365 	},
   7366 	{
   7367 		AArch64_SABAv2i32, ARM64_INS_SABA,
   7368 #ifndef CAPSTONE_DIET
   7369 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7370 #endif
   7371 	},
   7372 	{
   7373 		AArch64_SABAv4i16, ARM64_INS_SABA,
   7374 #ifndef CAPSTONE_DIET
   7375 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7376 #endif
   7377 	},
   7378 	{
   7379 		AArch64_SABAv4i32, ARM64_INS_SABA,
   7380 #ifndef CAPSTONE_DIET
   7381 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7382 #endif
   7383 	},
   7384 	{
   7385 		AArch64_SABAv8i16, ARM64_INS_SABA,
   7386 #ifndef CAPSTONE_DIET
   7387 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7388 #endif
   7389 	},
   7390 	{
   7391 		AArch64_SABAv8i8, ARM64_INS_SABA,
   7392 #ifndef CAPSTONE_DIET
   7393 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7394 #endif
   7395 	},
   7396 	{
   7397 		AArch64_SABDLv16i8_v8i16, ARM64_INS_SABDL2,
   7398 #ifndef CAPSTONE_DIET
   7399 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7400 #endif
   7401 	},
   7402 	{
   7403 		AArch64_SABDLv2i32_v2i64, ARM64_INS_SABDL,
   7404 #ifndef CAPSTONE_DIET
   7405 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7406 #endif
   7407 	},
   7408 	{
   7409 		AArch64_SABDLv4i16_v4i32, ARM64_INS_SABDL,
   7410 #ifndef CAPSTONE_DIET
   7411 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7412 #endif
   7413 	},
   7414 	{
   7415 		AArch64_SABDLv4i32_v2i64, ARM64_INS_SABDL2,
   7416 #ifndef CAPSTONE_DIET
   7417 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7418 #endif
   7419 	},
   7420 	{
   7421 		AArch64_SABDLv8i16_v4i32, ARM64_INS_SABDL2,
   7422 #ifndef CAPSTONE_DIET
   7423 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7424 #endif
   7425 	},
   7426 	{
   7427 		AArch64_SABDLv8i8_v8i16, ARM64_INS_SABDL,
   7428 #ifndef CAPSTONE_DIET
   7429 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7430 #endif
   7431 	},
   7432 	{
   7433 		AArch64_SABDv16i8, ARM64_INS_SABD,
   7434 #ifndef CAPSTONE_DIET
   7435 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7436 #endif
   7437 	},
   7438 	{
   7439 		AArch64_SABDv2i32, ARM64_INS_SABD,
   7440 #ifndef CAPSTONE_DIET
   7441 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7442 #endif
   7443 	},
   7444 	{
   7445 		AArch64_SABDv4i16, ARM64_INS_SABD,
   7446 #ifndef CAPSTONE_DIET
   7447 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7448 #endif
   7449 	},
   7450 	{
   7451 		AArch64_SABDv4i32, ARM64_INS_SABD,
   7452 #ifndef CAPSTONE_DIET
   7453 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7454 #endif
   7455 	},
   7456 	{
   7457 		AArch64_SABDv8i16, ARM64_INS_SABD,
   7458 #ifndef CAPSTONE_DIET
   7459 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7460 #endif
   7461 	},
   7462 	{
   7463 		AArch64_SABDv8i8, ARM64_INS_SABD,
   7464 #ifndef CAPSTONE_DIET
   7465 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7466 #endif
   7467 	},
   7468 	{
   7469 		AArch64_SADALPv16i8_v8i16, ARM64_INS_SADALP,
   7470 #ifndef CAPSTONE_DIET
   7471 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7472 #endif
   7473 	},
   7474 	{
   7475 		AArch64_SADALPv2i32_v1i64, ARM64_INS_SADALP,
   7476 #ifndef CAPSTONE_DIET
   7477 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7478 #endif
   7479 	},
   7480 	{
   7481 		AArch64_SADALPv4i16_v2i32, ARM64_INS_SADALP,
   7482 #ifndef CAPSTONE_DIET
   7483 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7484 #endif
   7485 	},
   7486 	{
   7487 		AArch64_SADALPv4i32_v2i64, ARM64_INS_SADALP,
   7488 #ifndef CAPSTONE_DIET
   7489 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7490 #endif
   7491 	},
   7492 	{
   7493 		AArch64_SADALPv8i16_v4i32, ARM64_INS_SADALP,
   7494 #ifndef CAPSTONE_DIET
   7495 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7496 #endif
   7497 	},
   7498 	{
   7499 		AArch64_SADALPv8i8_v4i16, ARM64_INS_SADALP,
   7500 #ifndef CAPSTONE_DIET
   7501 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7502 #endif
   7503 	},
   7504 	{
   7505 		AArch64_SADDLPv16i8_v8i16, ARM64_INS_SADDLP,
   7506 #ifndef CAPSTONE_DIET
   7507 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7508 #endif
   7509 	},
   7510 	{
   7511 		AArch64_SADDLPv2i32_v1i64, ARM64_INS_SADDLP,
   7512 #ifndef CAPSTONE_DIET
   7513 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7514 #endif
   7515 	},
   7516 	{
   7517 		AArch64_SADDLPv4i16_v2i32, ARM64_INS_SADDLP,
   7518 #ifndef CAPSTONE_DIET
   7519 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7520 #endif
   7521 	},
   7522 	{
   7523 		AArch64_SADDLPv4i32_v2i64, ARM64_INS_SADDLP,
   7524 #ifndef CAPSTONE_DIET
   7525 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7526 #endif
   7527 	},
   7528 	{
   7529 		AArch64_SADDLPv8i16_v4i32, ARM64_INS_SADDLP,
   7530 #ifndef CAPSTONE_DIET
   7531 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7532 #endif
   7533 	},
   7534 	{
   7535 		AArch64_SADDLPv8i8_v4i16, ARM64_INS_SADDLP,
   7536 #ifndef CAPSTONE_DIET
   7537 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7538 #endif
   7539 	},
   7540 	{
   7541 		AArch64_SADDLVv16i8v, ARM64_INS_SADDLV,
   7542 #ifndef CAPSTONE_DIET
   7543 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7544 #endif
   7545 	},
   7546 	{
   7547 		AArch64_SADDLVv4i16v, ARM64_INS_SADDLV,
   7548 #ifndef CAPSTONE_DIET
   7549 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7550 #endif
   7551 	},
   7552 	{
   7553 		AArch64_SADDLVv4i32v, ARM64_INS_SADDLV,
   7554 #ifndef CAPSTONE_DIET
   7555 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7556 #endif
   7557 	},
   7558 	{
   7559 		AArch64_SADDLVv8i16v, ARM64_INS_SADDLV,
   7560 #ifndef CAPSTONE_DIET
   7561 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7562 #endif
   7563 	},
   7564 	{
   7565 		AArch64_SADDLVv8i8v, ARM64_INS_SADDLV,
   7566 #ifndef CAPSTONE_DIET
   7567 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7568 #endif
   7569 	},
   7570 	{
   7571 		AArch64_SADDLv16i8_v8i16, ARM64_INS_SADDL2,
   7572 #ifndef CAPSTONE_DIET
   7573 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7574 #endif
   7575 	},
   7576 	{
   7577 		AArch64_SADDLv2i32_v2i64, ARM64_INS_SADDL,
   7578 #ifndef CAPSTONE_DIET
   7579 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7580 #endif
   7581 	},
   7582 	{
   7583 		AArch64_SADDLv4i16_v4i32, ARM64_INS_SADDL,
   7584 #ifndef CAPSTONE_DIET
   7585 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7586 #endif
   7587 	},
   7588 	{
   7589 		AArch64_SADDLv4i32_v2i64, ARM64_INS_SADDL2,
   7590 #ifndef CAPSTONE_DIET
   7591 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7592 #endif
   7593 	},
   7594 	{
   7595 		AArch64_SADDLv8i16_v4i32, ARM64_INS_SADDL2,
   7596 #ifndef CAPSTONE_DIET
   7597 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7598 #endif
   7599 	},
   7600 	{
   7601 		AArch64_SADDLv8i8_v8i16, ARM64_INS_SADDL,
   7602 #ifndef CAPSTONE_DIET
   7603 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7604 #endif
   7605 	},
   7606 	{
   7607 		AArch64_SADDWv16i8_v8i16, ARM64_INS_SADDW2,
   7608 #ifndef CAPSTONE_DIET
   7609 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7610 #endif
   7611 	},
   7612 	{
   7613 		AArch64_SADDWv2i32_v2i64, ARM64_INS_SADDW,
   7614 #ifndef CAPSTONE_DIET
   7615 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7616 #endif
   7617 	},
   7618 	{
   7619 		AArch64_SADDWv4i16_v4i32, ARM64_INS_SADDW,
   7620 #ifndef CAPSTONE_DIET
   7621 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7622 #endif
   7623 	},
   7624 	{
   7625 		AArch64_SADDWv4i32_v2i64, ARM64_INS_SADDW2,
   7626 #ifndef CAPSTONE_DIET
   7627 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7628 #endif
   7629 	},
   7630 	{
   7631 		AArch64_SADDWv8i16_v4i32, ARM64_INS_SADDW2,
   7632 #ifndef CAPSTONE_DIET
   7633 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7634 #endif
   7635 	},
   7636 	{
   7637 		AArch64_SADDWv8i8_v8i16, ARM64_INS_SADDW,
   7638 #ifndef CAPSTONE_DIET
   7639 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7640 #endif
   7641 	},
   7642 	{
   7643 		AArch64_SBCSWr, ARM64_INS_SBC,
   7644 #ifndef CAPSTONE_DIET
   7645 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
   7646 #endif
   7647 	},
   7648 	{
   7649 		AArch64_SBCSXr, ARM64_INS_SBC,
   7650 #ifndef CAPSTONE_DIET
   7651 		{ ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
   7652 #endif
   7653 	},
   7654 	{
   7655 		AArch64_SBCWr, ARM64_INS_SBC,
   7656 #ifndef CAPSTONE_DIET
   7657 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
   7658 #endif
   7659 	},
   7660 	{
   7661 		AArch64_SBCXr, ARM64_INS_SBC,
   7662 #ifndef CAPSTONE_DIET
   7663 		{ ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0
   7664 #endif
   7665 	},
   7666 	{
   7667 		AArch64_SBFMWri, ARM64_INS_SBFM,
   7668 #ifndef CAPSTONE_DIET
   7669 		{ 0 }, { 0 }, { 0 }, 0, 0
   7670 #endif
   7671 	},
   7672 	{
   7673 		AArch64_SBFMXri, ARM64_INS_SBFM,
   7674 #ifndef CAPSTONE_DIET
   7675 		{ 0 }, { 0 }, { 0 }, 0, 0
   7676 #endif
   7677 	},
   7678 	{
   7679 		AArch64_SCVTFSWDri, ARM64_INS_SCVTF,
   7680 #ifndef CAPSTONE_DIET
   7681 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   7682 #endif
   7683 	},
   7684 	{
   7685 		AArch64_SCVTFSWSri, ARM64_INS_SCVTF,
   7686 #ifndef CAPSTONE_DIET
   7687 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   7688 #endif
   7689 	},
   7690 	{
   7691 		AArch64_SCVTFSXDri, ARM64_INS_SCVTF,
   7692 #ifndef CAPSTONE_DIET
   7693 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   7694 #endif
   7695 	},
   7696 	{
   7697 		AArch64_SCVTFSXSri, ARM64_INS_SCVTF,
   7698 #ifndef CAPSTONE_DIET
   7699 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   7700 #endif
   7701 	},
   7702 	{
   7703 		AArch64_SCVTFUWDri, ARM64_INS_SCVTF,
   7704 #ifndef CAPSTONE_DIET
   7705 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   7706 #endif
   7707 	},
   7708 	{
   7709 		AArch64_SCVTFUWSri, ARM64_INS_SCVTF,
   7710 #ifndef CAPSTONE_DIET
   7711 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   7712 #endif
   7713 	},
   7714 	{
   7715 		AArch64_SCVTFUXDri, ARM64_INS_SCVTF,
   7716 #ifndef CAPSTONE_DIET
   7717 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   7718 #endif
   7719 	},
   7720 	{
   7721 		AArch64_SCVTFUXSri, ARM64_INS_SCVTF,
   7722 #ifndef CAPSTONE_DIET
   7723 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   7724 #endif
   7725 	},
   7726 	{
   7727 		AArch64_SCVTFd, ARM64_INS_SCVTF,
   7728 #ifndef CAPSTONE_DIET
   7729 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7730 #endif
   7731 	},
   7732 	{
   7733 		AArch64_SCVTFs, ARM64_INS_SCVTF,
   7734 #ifndef CAPSTONE_DIET
   7735 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7736 #endif
   7737 	},
   7738 	{
   7739 		AArch64_SCVTFv1i32, ARM64_INS_SCVTF,
   7740 #ifndef CAPSTONE_DIET
   7741 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7742 #endif
   7743 	},
   7744 	{
   7745 		AArch64_SCVTFv1i64, ARM64_INS_SCVTF,
   7746 #ifndef CAPSTONE_DIET
   7747 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7748 #endif
   7749 	},
   7750 	{
   7751 		AArch64_SCVTFv2f32, ARM64_INS_SCVTF,
   7752 #ifndef CAPSTONE_DIET
   7753 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7754 #endif
   7755 	},
   7756 	{
   7757 		AArch64_SCVTFv2f64, ARM64_INS_SCVTF,
   7758 #ifndef CAPSTONE_DIET
   7759 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7760 #endif
   7761 	},
   7762 	{
   7763 		AArch64_SCVTFv2i32_shift, ARM64_INS_SCVTF,
   7764 #ifndef CAPSTONE_DIET
   7765 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7766 #endif
   7767 	},
   7768 	{
   7769 		AArch64_SCVTFv2i64_shift, ARM64_INS_SCVTF,
   7770 #ifndef CAPSTONE_DIET
   7771 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7772 #endif
   7773 	},
   7774 	{
   7775 		AArch64_SCVTFv4f32, ARM64_INS_SCVTF,
   7776 #ifndef CAPSTONE_DIET
   7777 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7778 #endif
   7779 	},
   7780 	{
   7781 		AArch64_SCVTFv4i32_shift, ARM64_INS_SCVTF,
   7782 #ifndef CAPSTONE_DIET
   7783 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7784 #endif
   7785 	},
   7786 	{
   7787 		AArch64_SDIVWr, ARM64_INS_SDIV,
   7788 #ifndef CAPSTONE_DIET
   7789 		{ 0 }, { 0 }, { 0 }, 0, 0
   7790 #endif
   7791 	},
   7792 	{
   7793 		AArch64_SDIVXr, ARM64_INS_SDIV,
   7794 #ifndef CAPSTONE_DIET
   7795 		{ 0 }, { 0 }, { 0 }, 0, 0
   7796 #endif
   7797 	},
   7798 	{
   7799 		AArch64_SDIV_IntWr, ARM64_INS_SDIV,
   7800 #ifndef CAPSTONE_DIET
   7801 		{ 0 }, { 0 }, { 0 }, 0, 0
   7802 #endif
   7803 	},
   7804 	{
   7805 		AArch64_SDIV_IntXr, ARM64_INS_SDIV,
   7806 #ifndef CAPSTONE_DIET
   7807 		{ 0 }, { 0 }, { 0 }, 0, 0
   7808 #endif
   7809 	},
   7810 	{
   7811 		AArch64_SHA1Crrr, ARM64_INS_SHA1C,
   7812 #ifndef CAPSTONE_DIET
   7813 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7814 #endif
   7815 	},
   7816 	{
   7817 		AArch64_SHA1Hrr, ARM64_INS_SHA1H,
   7818 #ifndef CAPSTONE_DIET
   7819 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7820 #endif
   7821 	},
   7822 	{
   7823 		AArch64_SHA1Mrrr, ARM64_INS_SHA1M,
   7824 #ifndef CAPSTONE_DIET
   7825 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7826 #endif
   7827 	},
   7828 	{
   7829 		AArch64_SHA1Prrr, ARM64_INS_SHA1P,
   7830 #ifndef CAPSTONE_DIET
   7831 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7832 #endif
   7833 	},
   7834 	{
   7835 		AArch64_SHA1SU0rrr, ARM64_INS_SHA1SU0,
   7836 #ifndef CAPSTONE_DIET
   7837 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7838 #endif
   7839 	},
   7840 	{
   7841 		AArch64_SHA1SU1rr, ARM64_INS_SHA1SU1,
   7842 #ifndef CAPSTONE_DIET
   7843 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7844 #endif
   7845 	},
   7846 	{
   7847 		AArch64_SHA256H2rrr, ARM64_INS_SHA256H2,
   7848 #ifndef CAPSTONE_DIET
   7849 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7850 #endif
   7851 	},
   7852 	{
   7853 		AArch64_SHA256Hrrr, ARM64_INS_SHA256H,
   7854 #ifndef CAPSTONE_DIET
   7855 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7856 #endif
   7857 	},
   7858 	{
   7859 		AArch64_SHA256SU0rr, ARM64_INS_SHA256SU0,
   7860 #ifndef CAPSTONE_DIET
   7861 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7862 #endif
   7863 	},
   7864 	{
   7865 		AArch64_SHA256SU1rrr, ARM64_INS_SHA256SU1,
   7866 #ifndef CAPSTONE_DIET
   7867 		{ 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0
   7868 #endif
   7869 	},
   7870 	{
   7871 		AArch64_SHADDv16i8, ARM64_INS_SHADD,
   7872 #ifndef CAPSTONE_DIET
   7873 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7874 #endif
   7875 	},
   7876 	{
   7877 		AArch64_SHADDv2i32, ARM64_INS_SHADD,
   7878 #ifndef CAPSTONE_DIET
   7879 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7880 #endif
   7881 	},
   7882 	{
   7883 		AArch64_SHADDv4i16, ARM64_INS_SHADD,
   7884 #ifndef CAPSTONE_DIET
   7885 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7886 #endif
   7887 	},
   7888 	{
   7889 		AArch64_SHADDv4i32, ARM64_INS_SHADD,
   7890 #ifndef CAPSTONE_DIET
   7891 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7892 #endif
   7893 	},
   7894 	{
   7895 		AArch64_SHADDv8i16, ARM64_INS_SHADD,
   7896 #ifndef CAPSTONE_DIET
   7897 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7898 #endif
   7899 	},
   7900 	{
   7901 		AArch64_SHADDv8i8, ARM64_INS_SHADD,
   7902 #ifndef CAPSTONE_DIET
   7903 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7904 #endif
   7905 	},
   7906 	{
   7907 		AArch64_SHLLv16i8, ARM64_INS_SHLL2,
   7908 #ifndef CAPSTONE_DIET
   7909 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7910 #endif
   7911 	},
   7912 	{
   7913 		AArch64_SHLLv2i32, ARM64_INS_SHLL,
   7914 #ifndef CAPSTONE_DIET
   7915 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7916 #endif
   7917 	},
   7918 	{
   7919 		AArch64_SHLLv4i16, ARM64_INS_SHLL,
   7920 #ifndef CAPSTONE_DIET
   7921 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7922 #endif
   7923 	},
   7924 	{
   7925 		AArch64_SHLLv4i32, ARM64_INS_SHLL2,
   7926 #ifndef CAPSTONE_DIET
   7927 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7928 #endif
   7929 	},
   7930 	{
   7931 		AArch64_SHLLv8i16, ARM64_INS_SHLL2,
   7932 #ifndef CAPSTONE_DIET
   7933 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7934 #endif
   7935 	},
   7936 	{
   7937 		AArch64_SHLLv8i8, ARM64_INS_SHLL,
   7938 #ifndef CAPSTONE_DIET
   7939 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7940 #endif
   7941 	},
   7942 	{
   7943 		AArch64_SHLd, ARM64_INS_SHL,
   7944 #ifndef CAPSTONE_DIET
   7945 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7946 #endif
   7947 	},
   7948 	{
   7949 		AArch64_SHLv16i8_shift, ARM64_INS_SHL,
   7950 #ifndef CAPSTONE_DIET
   7951 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7952 #endif
   7953 	},
   7954 	{
   7955 		AArch64_SHLv2i32_shift, ARM64_INS_SHL,
   7956 #ifndef CAPSTONE_DIET
   7957 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7958 #endif
   7959 	},
   7960 	{
   7961 		AArch64_SHLv2i64_shift, ARM64_INS_SHL,
   7962 #ifndef CAPSTONE_DIET
   7963 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7964 #endif
   7965 	},
   7966 	{
   7967 		AArch64_SHLv4i16_shift, ARM64_INS_SHL,
   7968 #ifndef CAPSTONE_DIET
   7969 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7970 #endif
   7971 	},
   7972 	{
   7973 		AArch64_SHLv4i32_shift, ARM64_INS_SHL,
   7974 #ifndef CAPSTONE_DIET
   7975 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7976 #endif
   7977 	},
   7978 	{
   7979 		AArch64_SHLv8i16_shift, ARM64_INS_SHL,
   7980 #ifndef CAPSTONE_DIET
   7981 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7982 #endif
   7983 	},
   7984 	{
   7985 		AArch64_SHLv8i8_shift, ARM64_INS_SHL,
   7986 #ifndef CAPSTONE_DIET
   7987 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7988 #endif
   7989 	},
   7990 	{
   7991 		AArch64_SHRNv16i8_shift, ARM64_INS_SHRN2,
   7992 #ifndef CAPSTONE_DIET
   7993 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   7994 #endif
   7995 	},
   7996 	{
   7997 		AArch64_SHRNv2i32_shift, ARM64_INS_SHRN,
   7998 #ifndef CAPSTONE_DIET
   7999 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8000 #endif
   8001 	},
   8002 	{
   8003 		AArch64_SHRNv4i16_shift, ARM64_INS_SHRN,
   8004 #ifndef CAPSTONE_DIET
   8005 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8006 #endif
   8007 	},
   8008 	{
   8009 		AArch64_SHRNv4i32_shift, ARM64_INS_SHRN2,
   8010 #ifndef CAPSTONE_DIET
   8011 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8012 #endif
   8013 	},
   8014 	{
   8015 		AArch64_SHRNv8i16_shift, ARM64_INS_SHRN2,
   8016 #ifndef CAPSTONE_DIET
   8017 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8018 #endif
   8019 	},
   8020 	{
   8021 		AArch64_SHRNv8i8_shift, ARM64_INS_SHRN,
   8022 #ifndef CAPSTONE_DIET
   8023 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8024 #endif
   8025 	},
   8026 	{
   8027 		AArch64_SHSUBv16i8, ARM64_INS_SHSUB,
   8028 #ifndef CAPSTONE_DIET
   8029 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8030 #endif
   8031 	},
   8032 	{
   8033 		AArch64_SHSUBv2i32, ARM64_INS_SHSUB,
   8034 #ifndef CAPSTONE_DIET
   8035 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8036 #endif
   8037 	},
   8038 	{
   8039 		AArch64_SHSUBv4i16, ARM64_INS_SHSUB,
   8040 #ifndef CAPSTONE_DIET
   8041 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8042 #endif
   8043 	},
   8044 	{
   8045 		AArch64_SHSUBv4i32, ARM64_INS_SHSUB,
   8046 #ifndef CAPSTONE_DIET
   8047 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8048 #endif
   8049 	},
   8050 	{
   8051 		AArch64_SHSUBv8i16, ARM64_INS_SHSUB,
   8052 #ifndef CAPSTONE_DIET
   8053 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8054 #endif
   8055 	},
   8056 	{
   8057 		AArch64_SHSUBv8i8, ARM64_INS_SHSUB,
   8058 #ifndef CAPSTONE_DIET
   8059 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8060 #endif
   8061 	},
   8062 	{
   8063 		AArch64_SLId, ARM64_INS_SLI,
   8064 #ifndef CAPSTONE_DIET
   8065 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8066 #endif
   8067 	},
   8068 	{
   8069 		AArch64_SLIv16i8_shift, ARM64_INS_SLI,
   8070 #ifndef CAPSTONE_DIET
   8071 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8072 #endif
   8073 	},
   8074 	{
   8075 		AArch64_SLIv2i32_shift, ARM64_INS_SLI,
   8076 #ifndef CAPSTONE_DIET
   8077 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8078 #endif
   8079 	},
   8080 	{
   8081 		AArch64_SLIv2i64_shift, ARM64_INS_SLI,
   8082 #ifndef CAPSTONE_DIET
   8083 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8084 #endif
   8085 	},
   8086 	{
   8087 		AArch64_SLIv4i16_shift, ARM64_INS_SLI,
   8088 #ifndef CAPSTONE_DIET
   8089 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8090 #endif
   8091 	},
   8092 	{
   8093 		AArch64_SLIv4i32_shift, ARM64_INS_SLI,
   8094 #ifndef CAPSTONE_DIET
   8095 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8096 #endif
   8097 	},
   8098 	{
   8099 		AArch64_SLIv8i16_shift, ARM64_INS_SLI,
   8100 #ifndef CAPSTONE_DIET
   8101 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8102 #endif
   8103 	},
   8104 	{
   8105 		AArch64_SLIv8i8_shift, ARM64_INS_SLI,
   8106 #ifndef CAPSTONE_DIET
   8107 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8108 #endif
   8109 	},
   8110 	{
   8111 		AArch64_SMADDLrrr, ARM64_INS_SMADDL,
   8112 #ifndef CAPSTONE_DIET
   8113 		{ 0 }, { 0 }, { 0 }, 0, 0
   8114 #endif
   8115 	},
   8116 	{
   8117 		AArch64_SMAXPv16i8, ARM64_INS_SMAXP,
   8118 #ifndef CAPSTONE_DIET
   8119 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8120 #endif
   8121 	},
   8122 	{
   8123 		AArch64_SMAXPv2i32, ARM64_INS_SMAXP,
   8124 #ifndef CAPSTONE_DIET
   8125 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8126 #endif
   8127 	},
   8128 	{
   8129 		AArch64_SMAXPv4i16, ARM64_INS_SMAXP,
   8130 #ifndef CAPSTONE_DIET
   8131 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8132 #endif
   8133 	},
   8134 	{
   8135 		AArch64_SMAXPv4i32, ARM64_INS_SMAXP,
   8136 #ifndef CAPSTONE_DIET
   8137 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8138 #endif
   8139 	},
   8140 	{
   8141 		AArch64_SMAXPv8i16, ARM64_INS_SMAXP,
   8142 #ifndef CAPSTONE_DIET
   8143 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8144 #endif
   8145 	},
   8146 	{
   8147 		AArch64_SMAXPv8i8, ARM64_INS_SMAXP,
   8148 #ifndef CAPSTONE_DIET
   8149 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8150 #endif
   8151 	},
   8152 	{
   8153 		AArch64_SMAXVv16i8v, ARM64_INS_SMAXV,
   8154 #ifndef CAPSTONE_DIET
   8155 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8156 #endif
   8157 	},
   8158 	{
   8159 		AArch64_SMAXVv4i16v, ARM64_INS_SMAXV,
   8160 #ifndef CAPSTONE_DIET
   8161 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8162 #endif
   8163 	},
   8164 	{
   8165 		AArch64_SMAXVv4i32v, ARM64_INS_SMAXV,
   8166 #ifndef CAPSTONE_DIET
   8167 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8168 #endif
   8169 	},
   8170 	{
   8171 		AArch64_SMAXVv8i16v, ARM64_INS_SMAXV,
   8172 #ifndef CAPSTONE_DIET
   8173 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8174 #endif
   8175 	},
   8176 	{
   8177 		AArch64_SMAXVv8i8v, ARM64_INS_SMAXV,
   8178 #ifndef CAPSTONE_DIET
   8179 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8180 #endif
   8181 	},
   8182 	{
   8183 		AArch64_SMAXv16i8, ARM64_INS_SMAX,
   8184 #ifndef CAPSTONE_DIET
   8185 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8186 #endif
   8187 	},
   8188 	{
   8189 		AArch64_SMAXv2i32, ARM64_INS_SMAX,
   8190 #ifndef CAPSTONE_DIET
   8191 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8192 #endif
   8193 	},
   8194 	{
   8195 		AArch64_SMAXv4i16, ARM64_INS_SMAX,
   8196 #ifndef CAPSTONE_DIET
   8197 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8198 #endif
   8199 	},
   8200 	{
   8201 		AArch64_SMAXv4i32, ARM64_INS_SMAX,
   8202 #ifndef CAPSTONE_DIET
   8203 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8204 #endif
   8205 	},
   8206 	{
   8207 		AArch64_SMAXv8i16, ARM64_INS_SMAX,
   8208 #ifndef CAPSTONE_DIET
   8209 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8210 #endif
   8211 	},
   8212 	{
   8213 		AArch64_SMAXv8i8, ARM64_INS_SMAX,
   8214 #ifndef CAPSTONE_DIET
   8215 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8216 #endif
   8217 	},
   8218 	{
   8219 		AArch64_SMC, ARM64_INS_SMC,
   8220 #ifndef CAPSTONE_DIET
   8221 		{ 0 }, { 0 }, { 0 }, 0, 0
   8222 #endif
   8223 	},
   8224 	{
   8225 		AArch64_SMINPv16i8, ARM64_INS_SMINP,
   8226 #ifndef CAPSTONE_DIET
   8227 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8228 #endif
   8229 	},
   8230 	{
   8231 		AArch64_SMINPv2i32, ARM64_INS_SMINP,
   8232 #ifndef CAPSTONE_DIET
   8233 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8234 #endif
   8235 	},
   8236 	{
   8237 		AArch64_SMINPv4i16, ARM64_INS_SMINP,
   8238 #ifndef CAPSTONE_DIET
   8239 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8240 #endif
   8241 	},
   8242 	{
   8243 		AArch64_SMINPv4i32, ARM64_INS_SMINP,
   8244 #ifndef CAPSTONE_DIET
   8245 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8246 #endif
   8247 	},
   8248 	{
   8249 		AArch64_SMINPv8i16, ARM64_INS_SMINP,
   8250 #ifndef CAPSTONE_DIET
   8251 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8252 #endif
   8253 	},
   8254 	{
   8255 		AArch64_SMINPv8i8, ARM64_INS_SMINP,
   8256 #ifndef CAPSTONE_DIET
   8257 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8258 #endif
   8259 	},
   8260 	{
   8261 		AArch64_SMINVv16i8v, ARM64_INS_SMINV,
   8262 #ifndef CAPSTONE_DIET
   8263 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8264 #endif
   8265 	},
   8266 	{
   8267 		AArch64_SMINVv4i16v, ARM64_INS_SMINV,
   8268 #ifndef CAPSTONE_DIET
   8269 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8270 #endif
   8271 	},
   8272 	{
   8273 		AArch64_SMINVv4i32v, ARM64_INS_SMINV,
   8274 #ifndef CAPSTONE_DIET
   8275 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8276 #endif
   8277 	},
   8278 	{
   8279 		AArch64_SMINVv8i16v, ARM64_INS_SMINV,
   8280 #ifndef CAPSTONE_DIET
   8281 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8282 #endif
   8283 	},
   8284 	{
   8285 		AArch64_SMINVv8i8v, ARM64_INS_SMINV,
   8286 #ifndef CAPSTONE_DIET
   8287 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8288 #endif
   8289 	},
   8290 	{
   8291 		AArch64_SMINv16i8, ARM64_INS_SMIN,
   8292 #ifndef CAPSTONE_DIET
   8293 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8294 #endif
   8295 	},
   8296 	{
   8297 		AArch64_SMINv2i32, ARM64_INS_SMIN,
   8298 #ifndef CAPSTONE_DIET
   8299 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8300 #endif
   8301 	},
   8302 	{
   8303 		AArch64_SMINv4i16, ARM64_INS_SMIN,
   8304 #ifndef CAPSTONE_DIET
   8305 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8306 #endif
   8307 	},
   8308 	{
   8309 		AArch64_SMINv4i32, ARM64_INS_SMIN,
   8310 #ifndef CAPSTONE_DIET
   8311 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8312 #endif
   8313 	},
   8314 	{
   8315 		AArch64_SMINv8i16, ARM64_INS_SMIN,
   8316 #ifndef CAPSTONE_DIET
   8317 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8318 #endif
   8319 	},
   8320 	{
   8321 		AArch64_SMINv8i8, ARM64_INS_SMIN,
   8322 #ifndef CAPSTONE_DIET
   8323 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8324 #endif
   8325 	},
   8326 	{
   8327 		AArch64_SMLALv16i8_v8i16, ARM64_INS_SMLAL2,
   8328 #ifndef CAPSTONE_DIET
   8329 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8330 #endif
   8331 	},
   8332 	{
   8333 		AArch64_SMLALv2i32_indexed, ARM64_INS_SMLAL,
   8334 #ifndef CAPSTONE_DIET
   8335 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8336 #endif
   8337 	},
   8338 	{
   8339 		AArch64_SMLALv2i32_v2i64, ARM64_INS_SMLAL,
   8340 #ifndef CAPSTONE_DIET
   8341 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8342 #endif
   8343 	},
   8344 	{
   8345 		AArch64_SMLALv4i16_indexed, ARM64_INS_SMLAL,
   8346 #ifndef CAPSTONE_DIET
   8347 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8348 #endif
   8349 	},
   8350 	{
   8351 		AArch64_SMLALv4i16_v4i32, ARM64_INS_SMLAL,
   8352 #ifndef CAPSTONE_DIET
   8353 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8354 #endif
   8355 	},
   8356 	{
   8357 		AArch64_SMLALv4i32_indexed, ARM64_INS_SMLAL2,
   8358 #ifndef CAPSTONE_DIET
   8359 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8360 #endif
   8361 	},
   8362 	{
   8363 		AArch64_SMLALv4i32_v2i64, ARM64_INS_SMLAL2,
   8364 #ifndef CAPSTONE_DIET
   8365 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8366 #endif
   8367 	},
   8368 	{
   8369 		AArch64_SMLALv8i16_indexed, ARM64_INS_SMLAL2,
   8370 #ifndef CAPSTONE_DIET
   8371 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8372 #endif
   8373 	},
   8374 	{
   8375 		AArch64_SMLALv8i16_v4i32, ARM64_INS_SMLAL2,
   8376 #ifndef CAPSTONE_DIET
   8377 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8378 #endif
   8379 	},
   8380 	{
   8381 		AArch64_SMLALv8i8_v8i16, ARM64_INS_SMLAL,
   8382 #ifndef CAPSTONE_DIET
   8383 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8384 #endif
   8385 	},
   8386 	{
   8387 		AArch64_SMLSLv16i8_v8i16, ARM64_INS_SMLSL2,
   8388 #ifndef CAPSTONE_DIET
   8389 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8390 #endif
   8391 	},
   8392 	{
   8393 		AArch64_SMLSLv2i32_indexed, ARM64_INS_SMLSL,
   8394 #ifndef CAPSTONE_DIET
   8395 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8396 #endif
   8397 	},
   8398 	{
   8399 		AArch64_SMLSLv2i32_v2i64, ARM64_INS_SMLSL,
   8400 #ifndef CAPSTONE_DIET
   8401 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8402 #endif
   8403 	},
   8404 	{
   8405 		AArch64_SMLSLv4i16_indexed, ARM64_INS_SMLSL,
   8406 #ifndef CAPSTONE_DIET
   8407 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8408 #endif
   8409 	},
   8410 	{
   8411 		AArch64_SMLSLv4i16_v4i32, ARM64_INS_SMLSL,
   8412 #ifndef CAPSTONE_DIET
   8413 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8414 #endif
   8415 	},
   8416 	{
   8417 		AArch64_SMLSLv4i32_indexed, ARM64_INS_SMLSL2,
   8418 #ifndef CAPSTONE_DIET
   8419 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8420 #endif
   8421 	},
   8422 	{
   8423 		AArch64_SMLSLv4i32_v2i64, ARM64_INS_SMLSL2,
   8424 #ifndef CAPSTONE_DIET
   8425 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8426 #endif
   8427 	},
   8428 	{
   8429 		AArch64_SMLSLv8i16_indexed, ARM64_INS_SMLSL2,
   8430 #ifndef CAPSTONE_DIET
   8431 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8432 #endif
   8433 	},
   8434 	{
   8435 		AArch64_SMLSLv8i16_v4i32, ARM64_INS_SMLSL2,
   8436 #ifndef CAPSTONE_DIET
   8437 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8438 #endif
   8439 	},
   8440 	{
   8441 		AArch64_SMLSLv8i8_v8i16, ARM64_INS_SMLSL,
   8442 #ifndef CAPSTONE_DIET
   8443 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8444 #endif
   8445 	},
   8446 	{
   8447 		AArch64_SMOVvi16to32, ARM64_INS_SMOV,
   8448 #ifndef CAPSTONE_DIET
   8449 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8450 #endif
   8451 	},
   8452 	{
   8453 		AArch64_SMOVvi16to64, ARM64_INS_SMOV,
   8454 #ifndef CAPSTONE_DIET
   8455 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8456 #endif
   8457 	},
   8458 	{
   8459 		AArch64_SMOVvi32to64, ARM64_INS_SMOV,
   8460 #ifndef CAPSTONE_DIET
   8461 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8462 #endif
   8463 	},
   8464 	{
   8465 		AArch64_SMOVvi8to32, ARM64_INS_SMOV,
   8466 #ifndef CAPSTONE_DIET
   8467 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8468 #endif
   8469 	},
   8470 	{
   8471 		AArch64_SMOVvi8to64, ARM64_INS_SMOV,
   8472 #ifndef CAPSTONE_DIET
   8473 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8474 #endif
   8475 	},
   8476 	{
   8477 		AArch64_SMSUBLrrr, ARM64_INS_SMSUBL,
   8478 #ifndef CAPSTONE_DIET
   8479 		{ 0 }, { 0 }, { 0 }, 0, 0
   8480 #endif
   8481 	},
   8482 	{
   8483 		AArch64_SMULHrr, ARM64_INS_SMULH,
   8484 #ifndef CAPSTONE_DIET
   8485 		{ 0 }, { 0 }, { 0 }, 0, 0
   8486 #endif
   8487 	},
   8488 	{
   8489 		AArch64_SMULLv16i8_v8i16, ARM64_INS_SMULL2,
   8490 #ifndef CAPSTONE_DIET
   8491 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8492 #endif
   8493 	},
   8494 	{
   8495 		AArch64_SMULLv2i32_indexed, ARM64_INS_SMULL,
   8496 #ifndef CAPSTONE_DIET
   8497 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8498 #endif
   8499 	},
   8500 	{
   8501 		AArch64_SMULLv2i32_v2i64, ARM64_INS_SMULL,
   8502 #ifndef CAPSTONE_DIET
   8503 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8504 #endif
   8505 	},
   8506 	{
   8507 		AArch64_SMULLv4i16_indexed, ARM64_INS_SMULL,
   8508 #ifndef CAPSTONE_DIET
   8509 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8510 #endif
   8511 	},
   8512 	{
   8513 		AArch64_SMULLv4i16_v4i32, ARM64_INS_SMULL,
   8514 #ifndef CAPSTONE_DIET
   8515 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8516 #endif
   8517 	},
   8518 	{
   8519 		AArch64_SMULLv4i32_indexed, ARM64_INS_SMULL2,
   8520 #ifndef CAPSTONE_DIET
   8521 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8522 #endif
   8523 	},
   8524 	{
   8525 		AArch64_SMULLv4i32_v2i64, ARM64_INS_SMULL2,
   8526 #ifndef CAPSTONE_DIET
   8527 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8528 #endif
   8529 	},
   8530 	{
   8531 		AArch64_SMULLv8i16_indexed, ARM64_INS_SMULL2,
   8532 #ifndef CAPSTONE_DIET
   8533 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8534 #endif
   8535 	},
   8536 	{
   8537 		AArch64_SMULLv8i16_v4i32, ARM64_INS_SMULL2,
   8538 #ifndef CAPSTONE_DIET
   8539 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8540 #endif
   8541 	},
   8542 	{
   8543 		AArch64_SMULLv8i8_v8i16, ARM64_INS_SMULL,
   8544 #ifndef CAPSTONE_DIET
   8545 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8546 #endif
   8547 	},
   8548 	{
   8549 		AArch64_SQABSv16i8, ARM64_INS_SQABS,
   8550 #ifndef CAPSTONE_DIET
   8551 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8552 #endif
   8553 	},
   8554 	{
   8555 		AArch64_SQABSv1i16, ARM64_INS_SQABS,
   8556 #ifndef CAPSTONE_DIET
   8557 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8558 #endif
   8559 	},
   8560 	{
   8561 		AArch64_SQABSv1i32, ARM64_INS_SQABS,
   8562 #ifndef CAPSTONE_DIET
   8563 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8564 #endif
   8565 	},
   8566 	{
   8567 		AArch64_SQABSv1i64, ARM64_INS_SQABS,
   8568 #ifndef CAPSTONE_DIET
   8569 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8570 #endif
   8571 	},
   8572 	{
   8573 		AArch64_SQABSv1i8, ARM64_INS_SQABS,
   8574 #ifndef CAPSTONE_DIET
   8575 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8576 #endif
   8577 	},
   8578 	{
   8579 		AArch64_SQABSv2i32, ARM64_INS_SQABS,
   8580 #ifndef CAPSTONE_DIET
   8581 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8582 #endif
   8583 	},
   8584 	{
   8585 		AArch64_SQABSv2i64, ARM64_INS_SQABS,
   8586 #ifndef CAPSTONE_DIET
   8587 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8588 #endif
   8589 	},
   8590 	{
   8591 		AArch64_SQABSv4i16, ARM64_INS_SQABS,
   8592 #ifndef CAPSTONE_DIET
   8593 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8594 #endif
   8595 	},
   8596 	{
   8597 		AArch64_SQABSv4i32, ARM64_INS_SQABS,
   8598 #ifndef CAPSTONE_DIET
   8599 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8600 #endif
   8601 	},
   8602 	{
   8603 		AArch64_SQABSv8i16, ARM64_INS_SQABS,
   8604 #ifndef CAPSTONE_DIET
   8605 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8606 #endif
   8607 	},
   8608 	{
   8609 		AArch64_SQABSv8i8, ARM64_INS_SQABS,
   8610 #ifndef CAPSTONE_DIET
   8611 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8612 #endif
   8613 	},
   8614 	{
   8615 		AArch64_SQADDv16i8, ARM64_INS_SQADD,
   8616 #ifndef CAPSTONE_DIET
   8617 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8618 #endif
   8619 	},
   8620 	{
   8621 		AArch64_SQADDv1i16, ARM64_INS_SQADD,
   8622 #ifndef CAPSTONE_DIET
   8623 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8624 #endif
   8625 	},
   8626 	{
   8627 		AArch64_SQADDv1i32, ARM64_INS_SQADD,
   8628 #ifndef CAPSTONE_DIET
   8629 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8630 #endif
   8631 	},
   8632 	{
   8633 		AArch64_SQADDv1i64, ARM64_INS_SQADD,
   8634 #ifndef CAPSTONE_DIET
   8635 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8636 #endif
   8637 	},
   8638 	{
   8639 		AArch64_SQADDv1i8, ARM64_INS_SQADD,
   8640 #ifndef CAPSTONE_DIET
   8641 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8642 #endif
   8643 	},
   8644 	{
   8645 		AArch64_SQADDv2i32, ARM64_INS_SQADD,
   8646 #ifndef CAPSTONE_DIET
   8647 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8648 #endif
   8649 	},
   8650 	{
   8651 		AArch64_SQADDv2i64, ARM64_INS_SQADD,
   8652 #ifndef CAPSTONE_DIET
   8653 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8654 #endif
   8655 	},
   8656 	{
   8657 		AArch64_SQADDv4i16, ARM64_INS_SQADD,
   8658 #ifndef CAPSTONE_DIET
   8659 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8660 #endif
   8661 	},
   8662 	{
   8663 		AArch64_SQADDv4i32, ARM64_INS_SQADD,
   8664 #ifndef CAPSTONE_DIET
   8665 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8666 #endif
   8667 	},
   8668 	{
   8669 		AArch64_SQADDv8i16, ARM64_INS_SQADD,
   8670 #ifndef CAPSTONE_DIET
   8671 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8672 #endif
   8673 	},
   8674 	{
   8675 		AArch64_SQADDv8i8, ARM64_INS_SQADD,
   8676 #ifndef CAPSTONE_DIET
   8677 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8678 #endif
   8679 	},
   8680 	{
   8681 		AArch64_SQDMLALi16, ARM64_INS_SQDMLAL,
   8682 #ifndef CAPSTONE_DIET
   8683 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8684 #endif
   8685 	},
   8686 	{
   8687 		AArch64_SQDMLALi32, ARM64_INS_SQDMLAL,
   8688 #ifndef CAPSTONE_DIET
   8689 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8690 #endif
   8691 	},
   8692 	{
   8693 		AArch64_SQDMLALv1i32_indexed, ARM64_INS_SQDMLAL,
   8694 #ifndef CAPSTONE_DIET
   8695 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8696 #endif
   8697 	},
   8698 	{
   8699 		AArch64_SQDMLALv1i64_indexed, ARM64_INS_SQDMLAL,
   8700 #ifndef CAPSTONE_DIET
   8701 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8702 #endif
   8703 	},
   8704 	{
   8705 		AArch64_SQDMLALv2i32_indexed, ARM64_INS_SQDMLAL,
   8706 #ifndef CAPSTONE_DIET
   8707 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8708 #endif
   8709 	},
   8710 	{
   8711 		AArch64_SQDMLALv2i32_v2i64, ARM64_INS_SQDMLAL,
   8712 #ifndef CAPSTONE_DIET
   8713 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8714 #endif
   8715 	},
   8716 	{
   8717 		AArch64_SQDMLALv4i16_indexed, ARM64_INS_SQDMLAL,
   8718 #ifndef CAPSTONE_DIET
   8719 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8720 #endif
   8721 	},
   8722 	{
   8723 		AArch64_SQDMLALv4i16_v4i32, ARM64_INS_SQDMLAL,
   8724 #ifndef CAPSTONE_DIET
   8725 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8726 #endif
   8727 	},
   8728 	{
   8729 		AArch64_SQDMLALv4i32_indexed, ARM64_INS_SQDMLAL2,
   8730 #ifndef CAPSTONE_DIET
   8731 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8732 #endif
   8733 	},
   8734 	{
   8735 		AArch64_SQDMLALv4i32_v2i64, ARM64_INS_SQDMLAL2,
   8736 #ifndef CAPSTONE_DIET
   8737 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8738 #endif
   8739 	},
   8740 	{
   8741 		AArch64_SQDMLALv8i16_indexed, ARM64_INS_SQDMLAL2,
   8742 #ifndef CAPSTONE_DIET
   8743 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8744 #endif
   8745 	},
   8746 	{
   8747 		AArch64_SQDMLALv8i16_v4i32, ARM64_INS_SQDMLAL2,
   8748 #ifndef CAPSTONE_DIET
   8749 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8750 #endif
   8751 	},
   8752 	{
   8753 		AArch64_SQDMLSLi16, ARM64_INS_SQDMLSL,
   8754 #ifndef CAPSTONE_DIET
   8755 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8756 #endif
   8757 	},
   8758 	{
   8759 		AArch64_SQDMLSLi32, ARM64_INS_SQDMLSL,
   8760 #ifndef CAPSTONE_DIET
   8761 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8762 #endif
   8763 	},
   8764 	{
   8765 		AArch64_SQDMLSLv1i32_indexed, ARM64_INS_SQDMLSL,
   8766 #ifndef CAPSTONE_DIET
   8767 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8768 #endif
   8769 	},
   8770 	{
   8771 		AArch64_SQDMLSLv1i64_indexed, ARM64_INS_SQDMLSL,
   8772 #ifndef CAPSTONE_DIET
   8773 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8774 #endif
   8775 	},
   8776 	{
   8777 		AArch64_SQDMLSLv2i32_indexed, ARM64_INS_SQDMLSL,
   8778 #ifndef CAPSTONE_DIET
   8779 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8780 #endif
   8781 	},
   8782 	{
   8783 		AArch64_SQDMLSLv2i32_v2i64, ARM64_INS_SQDMLSL,
   8784 #ifndef CAPSTONE_DIET
   8785 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8786 #endif
   8787 	},
   8788 	{
   8789 		AArch64_SQDMLSLv4i16_indexed, ARM64_INS_SQDMLSL,
   8790 #ifndef CAPSTONE_DIET
   8791 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8792 #endif
   8793 	},
   8794 	{
   8795 		AArch64_SQDMLSLv4i16_v4i32, ARM64_INS_SQDMLSL,
   8796 #ifndef CAPSTONE_DIET
   8797 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8798 #endif
   8799 	},
   8800 	{
   8801 		AArch64_SQDMLSLv4i32_indexed, ARM64_INS_SQDMLSL2,
   8802 #ifndef CAPSTONE_DIET
   8803 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8804 #endif
   8805 	},
   8806 	{
   8807 		AArch64_SQDMLSLv4i32_v2i64, ARM64_INS_SQDMLSL2,
   8808 #ifndef CAPSTONE_DIET
   8809 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8810 #endif
   8811 	},
   8812 	{
   8813 		AArch64_SQDMLSLv8i16_indexed, ARM64_INS_SQDMLSL2,
   8814 #ifndef CAPSTONE_DIET
   8815 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8816 #endif
   8817 	},
   8818 	{
   8819 		AArch64_SQDMLSLv8i16_v4i32, ARM64_INS_SQDMLSL2,
   8820 #ifndef CAPSTONE_DIET
   8821 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8822 #endif
   8823 	},
   8824 	{
   8825 		AArch64_SQDMULHv1i16, ARM64_INS_SQDMULH,
   8826 #ifndef CAPSTONE_DIET
   8827 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8828 #endif
   8829 	},
   8830 	{
   8831 		AArch64_SQDMULHv1i16_indexed, ARM64_INS_SQDMULH,
   8832 #ifndef CAPSTONE_DIET
   8833 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8834 #endif
   8835 	},
   8836 	{
   8837 		AArch64_SQDMULHv1i32, ARM64_INS_SQDMULH,
   8838 #ifndef CAPSTONE_DIET
   8839 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8840 #endif
   8841 	},
   8842 	{
   8843 		AArch64_SQDMULHv1i32_indexed, ARM64_INS_SQDMULH,
   8844 #ifndef CAPSTONE_DIET
   8845 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8846 #endif
   8847 	},
   8848 	{
   8849 		AArch64_SQDMULHv2i32, ARM64_INS_SQDMULH,
   8850 #ifndef CAPSTONE_DIET
   8851 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8852 #endif
   8853 	},
   8854 	{
   8855 		AArch64_SQDMULHv2i32_indexed, ARM64_INS_SQDMULH,
   8856 #ifndef CAPSTONE_DIET
   8857 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8858 #endif
   8859 	},
   8860 	{
   8861 		AArch64_SQDMULHv4i16, ARM64_INS_SQDMULH,
   8862 #ifndef CAPSTONE_DIET
   8863 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8864 #endif
   8865 	},
   8866 	{
   8867 		AArch64_SQDMULHv4i16_indexed, ARM64_INS_SQDMULH,
   8868 #ifndef CAPSTONE_DIET
   8869 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8870 #endif
   8871 	},
   8872 	{
   8873 		AArch64_SQDMULHv4i32, ARM64_INS_SQDMULH,
   8874 #ifndef CAPSTONE_DIET
   8875 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8876 #endif
   8877 	},
   8878 	{
   8879 		AArch64_SQDMULHv4i32_indexed, ARM64_INS_SQDMULH,
   8880 #ifndef CAPSTONE_DIET
   8881 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8882 #endif
   8883 	},
   8884 	{
   8885 		AArch64_SQDMULHv8i16, ARM64_INS_SQDMULH,
   8886 #ifndef CAPSTONE_DIET
   8887 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8888 #endif
   8889 	},
   8890 	{
   8891 		AArch64_SQDMULHv8i16_indexed, ARM64_INS_SQDMULH,
   8892 #ifndef CAPSTONE_DIET
   8893 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8894 #endif
   8895 	},
   8896 	{
   8897 		AArch64_SQDMULLi16, ARM64_INS_SQDMULL,
   8898 #ifndef CAPSTONE_DIET
   8899 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8900 #endif
   8901 	},
   8902 	{
   8903 		AArch64_SQDMULLi32, ARM64_INS_SQDMULL,
   8904 #ifndef CAPSTONE_DIET
   8905 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8906 #endif
   8907 	},
   8908 	{
   8909 		AArch64_SQDMULLv1i32_indexed, ARM64_INS_SQDMULL,
   8910 #ifndef CAPSTONE_DIET
   8911 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8912 #endif
   8913 	},
   8914 	{
   8915 		AArch64_SQDMULLv1i64_indexed, ARM64_INS_SQDMULL,
   8916 #ifndef CAPSTONE_DIET
   8917 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8918 #endif
   8919 	},
   8920 	{
   8921 		AArch64_SQDMULLv2i32_indexed, ARM64_INS_SQDMULL,
   8922 #ifndef CAPSTONE_DIET
   8923 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8924 #endif
   8925 	},
   8926 	{
   8927 		AArch64_SQDMULLv2i32_v2i64, ARM64_INS_SQDMULL,
   8928 #ifndef CAPSTONE_DIET
   8929 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8930 #endif
   8931 	},
   8932 	{
   8933 		AArch64_SQDMULLv4i16_indexed, ARM64_INS_SQDMULL,
   8934 #ifndef CAPSTONE_DIET
   8935 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8936 #endif
   8937 	},
   8938 	{
   8939 		AArch64_SQDMULLv4i16_v4i32, ARM64_INS_SQDMULL,
   8940 #ifndef CAPSTONE_DIET
   8941 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8942 #endif
   8943 	},
   8944 	{
   8945 		AArch64_SQDMULLv4i32_indexed, ARM64_INS_SQDMULL2,
   8946 #ifndef CAPSTONE_DIET
   8947 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8948 #endif
   8949 	},
   8950 	{
   8951 		AArch64_SQDMULLv4i32_v2i64, ARM64_INS_SQDMULL2,
   8952 #ifndef CAPSTONE_DIET
   8953 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8954 #endif
   8955 	},
   8956 	{
   8957 		AArch64_SQDMULLv8i16_indexed, ARM64_INS_SQDMULL2,
   8958 #ifndef CAPSTONE_DIET
   8959 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8960 #endif
   8961 	},
   8962 	{
   8963 		AArch64_SQDMULLv8i16_v4i32, ARM64_INS_SQDMULL2,
   8964 #ifndef CAPSTONE_DIET
   8965 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8966 #endif
   8967 	},
   8968 	{
   8969 		AArch64_SQNEGv16i8, ARM64_INS_SQNEG,
   8970 #ifndef CAPSTONE_DIET
   8971 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8972 #endif
   8973 	},
   8974 	{
   8975 		AArch64_SQNEGv1i16, ARM64_INS_SQNEG,
   8976 #ifndef CAPSTONE_DIET
   8977 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8978 #endif
   8979 	},
   8980 	{
   8981 		AArch64_SQNEGv1i32, ARM64_INS_SQNEG,
   8982 #ifndef CAPSTONE_DIET
   8983 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8984 #endif
   8985 	},
   8986 	{
   8987 		AArch64_SQNEGv1i64, ARM64_INS_SQNEG,
   8988 #ifndef CAPSTONE_DIET
   8989 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8990 #endif
   8991 	},
   8992 	{
   8993 		AArch64_SQNEGv1i8, ARM64_INS_SQNEG,
   8994 #ifndef CAPSTONE_DIET
   8995 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   8996 #endif
   8997 	},
   8998 	{
   8999 		AArch64_SQNEGv2i32, ARM64_INS_SQNEG,
   9000 #ifndef CAPSTONE_DIET
   9001 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9002 #endif
   9003 	},
   9004 	{
   9005 		AArch64_SQNEGv2i64, ARM64_INS_SQNEG,
   9006 #ifndef CAPSTONE_DIET
   9007 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9008 #endif
   9009 	},
   9010 	{
   9011 		AArch64_SQNEGv4i16, ARM64_INS_SQNEG,
   9012 #ifndef CAPSTONE_DIET
   9013 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9014 #endif
   9015 	},
   9016 	{
   9017 		AArch64_SQNEGv4i32, ARM64_INS_SQNEG,
   9018 #ifndef CAPSTONE_DIET
   9019 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9020 #endif
   9021 	},
   9022 	{
   9023 		AArch64_SQNEGv8i16, ARM64_INS_SQNEG,
   9024 #ifndef CAPSTONE_DIET
   9025 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9026 #endif
   9027 	},
   9028 	{
   9029 		AArch64_SQNEGv8i8, ARM64_INS_SQNEG,
   9030 #ifndef CAPSTONE_DIET
   9031 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9032 #endif
   9033 	},
   9034 	{
   9035 		AArch64_SQRDMULHv1i16, ARM64_INS_SQRDMULH,
   9036 #ifndef CAPSTONE_DIET
   9037 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9038 #endif
   9039 	},
   9040 	{
   9041 		AArch64_SQRDMULHv1i16_indexed, ARM64_INS_SQRDMULH,
   9042 #ifndef CAPSTONE_DIET
   9043 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9044 #endif
   9045 	},
   9046 	{
   9047 		AArch64_SQRDMULHv1i32, ARM64_INS_SQRDMULH,
   9048 #ifndef CAPSTONE_DIET
   9049 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9050 #endif
   9051 	},
   9052 	{
   9053 		AArch64_SQRDMULHv1i32_indexed, ARM64_INS_SQRDMULH,
   9054 #ifndef CAPSTONE_DIET
   9055 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9056 #endif
   9057 	},
   9058 	{
   9059 		AArch64_SQRDMULHv2i32, ARM64_INS_SQRDMULH,
   9060 #ifndef CAPSTONE_DIET
   9061 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9062 #endif
   9063 	},
   9064 	{
   9065 		AArch64_SQRDMULHv2i32_indexed, ARM64_INS_SQRDMULH,
   9066 #ifndef CAPSTONE_DIET
   9067 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9068 #endif
   9069 	},
   9070 	{
   9071 		AArch64_SQRDMULHv4i16, ARM64_INS_SQRDMULH,
   9072 #ifndef CAPSTONE_DIET
   9073 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9074 #endif
   9075 	},
   9076 	{
   9077 		AArch64_SQRDMULHv4i16_indexed, ARM64_INS_SQRDMULH,
   9078 #ifndef CAPSTONE_DIET
   9079 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9080 #endif
   9081 	},
   9082 	{
   9083 		AArch64_SQRDMULHv4i32, ARM64_INS_SQRDMULH,
   9084 #ifndef CAPSTONE_DIET
   9085 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9086 #endif
   9087 	},
   9088 	{
   9089 		AArch64_SQRDMULHv4i32_indexed, ARM64_INS_SQRDMULH,
   9090 #ifndef CAPSTONE_DIET
   9091 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9092 #endif
   9093 	},
   9094 	{
   9095 		AArch64_SQRDMULHv8i16, ARM64_INS_SQRDMULH,
   9096 #ifndef CAPSTONE_DIET
   9097 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9098 #endif
   9099 	},
   9100 	{
   9101 		AArch64_SQRDMULHv8i16_indexed, ARM64_INS_SQRDMULH,
   9102 #ifndef CAPSTONE_DIET
   9103 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9104 #endif
   9105 	},
   9106 	{
   9107 		AArch64_SQRSHLv16i8, ARM64_INS_SQRSHL,
   9108 #ifndef CAPSTONE_DIET
   9109 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9110 #endif
   9111 	},
   9112 	{
   9113 		AArch64_SQRSHLv1i16, ARM64_INS_SQRSHL,
   9114 #ifndef CAPSTONE_DIET
   9115 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9116 #endif
   9117 	},
   9118 	{
   9119 		AArch64_SQRSHLv1i32, ARM64_INS_SQRSHL,
   9120 #ifndef CAPSTONE_DIET
   9121 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9122 #endif
   9123 	},
   9124 	{
   9125 		AArch64_SQRSHLv1i64, ARM64_INS_SQRSHL,
   9126 #ifndef CAPSTONE_DIET
   9127 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9128 #endif
   9129 	},
   9130 	{
   9131 		AArch64_SQRSHLv1i8, ARM64_INS_SQRSHL,
   9132 #ifndef CAPSTONE_DIET
   9133 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9134 #endif
   9135 	},
   9136 	{
   9137 		AArch64_SQRSHLv2i32, ARM64_INS_SQRSHL,
   9138 #ifndef CAPSTONE_DIET
   9139 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9140 #endif
   9141 	},
   9142 	{
   9143 		AArch64_SQRSHLv2i64, ARM64_INS_SQRSHL,
   9144 #ifndef CAPSTONE_DIET
   9145 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9146 #endif
   9147 	},
   9148 	{
   9149 		AArch64_SQRSHLv4i16, ARM64_INS_SQRSHL,
   9150 #ifndef CAPSTONE_DIET
   9151 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9152 #endif
   9153 	},
   9154 	{
   9155 		AArch64_SQRSHLv4i32, ARM64_INS_SQRSHL,
   9156 #ifndef CAPSTONE_DIET
   9157 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9158 #endif
   9159 	},
   9160 	{
   9161 		AArch64_SQRSHLv8i16, ARM64_INS_SQRSHL,
   9162 #ifndef CAPSTONE_DIET
   9163 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9164 #endif
   9165 	},
   9166 	{
   9167 		AArch64_SQRSHLv8i8, ARM64_INS_SQRSHL,
   9168 #ifndef CAPSTONE_DIET
   9169 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9170 #endif
   9171 	},
   9172 	{
   9173 		AArch64_SQRSHRNb, ARM64_INS_SQRSHRN,
   9174 #ifndef CAPSTONE_DIET
   9175 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9176 #endif
   9177 	},
   9178 	{
   9179 		AArch64_SQRSHRNh, ARM64_INS_SQRSHRN,
   9180 #ifndef CAPSTONE_DIET
   9181 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9182 #endif
   9183 	},
   9184 	{
   9185 		AArch64_SQRSHRNs, ARM64_INS_SQRSHRN,
   9186 #ifndef CAPSTONE_DIET
   9187 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9188 #endif
   9189 	},
   9190 	{
   9191 		AArch64_SQRSHRNv16i8_shift, ARM64_INS_SQRSHRN2,
   9192 #ifndef CAPSTONE_DIET
   9193 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9194 #endif
   9195 	},
   9196 	{
   9197 		AArch64_SQRSHRNv2i32_shift, ARM64_INS_SQRSHRN,
   9198 #ifndef CAPSTONE_DIET
   9199 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9200 #endif
   9201 	},
   9202 	{
   9203 		AArch64_SQRSHRNv4i16_shift, ARM64_INS_SQRSHRN,
   9204 #ifndef CAPSTONE_DIET
   9205 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9206 #endif
   9207 	},
   9208 	{
   9209 		AArch64_SQRSHRNv4i32_shift, ARM64_INS_SQRSHRN2,
   9210 #ifndef CAPSTONE_DIET
   9211 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9212 #endif
   9213 	},
   9214 	{
   9215 		AArch64_SQRSHRNv8i16_shift, ARM64_INS_SQRSHRN2,
   9216 #ifndef CAPSTONE_DIET
   9217 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9218 #endif
   9219 	},
   9220 	{
   9221 		AArch64_SQRSHRNv8i8_shift, ARM64_INS_SQRSHRN,
   9222 #ifndef CAPSTONE_DIET
   9223 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9224 #endif
   9225 	},
   9226 	{
   9227 		AArch64_SQRSHRUNb, ARM64_INS_SQRSHRUN,
   9228 #ifndef CAPSTONE_DIET
   9229 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9230 #endif
   9231 	},
   9232 	{
   9233 		AArch64_SQRSHRUNh, ARM64_INS_SQRSHRUN,
   9234 #ifndef CAPSTONE_DIET
   9235 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9236 #endif
   9237 	},
   9238 	{
   9239 		AArch64_SQRSHRUNs, ARM64_INS_SQRSHRUN,
   9240 #ifndef CAPSTONE_DIET
   9241 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9242 #endif
   9243 	},
   9244 	{
   9245 		AArch64_SQRSHRUNv16i8_shift, ARM64_INS_SQRSHRUN2,
   9246 #ifndef CAPSTONE_DIET
   9247 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9248 #endif
   9249 	},
   9250 	{
   9251 		AArch64_SQRSHRUNv2i32_shift, ARM64_INS_SQRSHRUN,
   9252 #ifndef CAPSTONE_DIET
   9253 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9254 #endif
   9255 	},
   9256 	{
   9257 		AArch64_SQRSHRUNv4i16_shift, ARM64_INS_SQRSHRUN,
   9258 #ifndef CAPSTONE_DIET
   9259 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9260 #endif
   9261 	},
   9262 	{
   9263 		AArch64_SQRSHRUNv4i32_shift, ARM64_INS_SQRSHRUN2,
   9264 #ifndef CAPSTONE_DIET
   9265 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9266 #endif
   9267 	},
   9268 	{
   9269 		AArch64_SQRSHRUNv8i16_shift, ARM64_INS_SQRSHRUN2,
   9270 #ifndef CAPSTONE_DIET
   9271 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9272 #endif
   9273 	},
   9274 	{
   9275 		AArch64_SQRSHRUNv8i8_shift, ARM64_INS_SQRSHRUN,
   9276 #ifndef CAPSTONE_DIET
   9277 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9278 #endif
   9279 	},
   9280 	{
   9281 		AArch64_SQSHLUb, ARM64_INS_SQSHLU,
   9282 #ifndef CAPSTONE_DIET
   9283 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9284 #endif
   9285 	},
   9286 	{
   9287 		AArch64_SQSHLUd, ARM64_INS_SQSHLU,
   9288 #ifndef CAPSTONE_DIET
   9289 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9290 #endif
   9291 	},
   9292 	{
   9293 		AArch64_SQSHLUh, ARM64_INS_SQSHLU,
   9294 #ifndef CAPSTONE_DIET
   9295 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9296 #endif
   9297 	},
   9298 	{
   9299 		AArch64_SQSHLUs, ARM64_INS_SQSHLU,
   9300 #ifndef CAPSTONE_DIET
   9301 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9302 #endif
   9303 	},
   9304 	{
   9305 		AArch64_SQSHLUv16i8_shift, ARM64_INS_SQSHLU,
   9306 #ifndef CAPSTONE_DIET
   9307 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9308 #endif
   9309 	},
   9310 	{
   9311 		AArch64_SQSHLUv2i32_shift, ARM64_INS_SQSHLU,
   9312 #ifndef CAPSTONE_DIET
   9313 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9314 #endif
   9315 	},
   9316 	{
   9317 		AArch64_SQSHLUv2i64_shift, ARM64_INS_SQSHLU,
   9318 #ifndef CAPSTONE_DIET
   9319 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9320 #endif
   9321 	},
   9322 	{
   9323 		AArch64_SQSHLUv4i16_shift, ARM64_INS_SQSHLU,
   9324 #ifndef CAPSTONE_DIET
   9325 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9326 #endif
   9327 	},
   9328 	{
   9329 		AArch64_SQSHLUv4i32_shift, ARM64_INS_SQSHLU,
   9330 #ifndef CAPSTONE_DIET
   9331 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9332 #endif
   9333 	},
   9334 	{
   9335 		AArch64_SQSHLUv8i16_shift, ARM64_INS_SQSHLU,
   9336 #ifndef CAPSTONE_DIET
   9337 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9338 #endif
   9339 	},
   9340 	{
   9341 		AArch64_SQSHLUv8i8_shift, ARM64_INS_SQSHLU,
   9342 #ifndef CAPSTONE_DIET
   9343 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9344 #endif
   9345 	},
   9346 	{
   9347 		AArch64_SQSHLb, ARM64_INS_SQSHL,
   9348 #ifndef CAPSTONE_DIET
   9349 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9350 #endif
   9351 	},
   9352 	{
   9353 		AArch64_SQSHLd, ARM64_INS_SQSHL,
   9354 #ifndef CAPSTONE_DIET
   9355 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9356 #endif
   9357 	},
   9358 	{
   9359 		AArch64_SQSHLh, ARM64_INS_SQSHL,
   9360 #ifndef CAPSTONE_DIET
   9361 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9362 #endif
   9363 	},
   9364 	{
   9365 		AArch64_SQSHLs, ARM64_INS_SQSHL,
   9366 #ifndef CAPSTONE_DIET
   9367 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9368 #endif
   9369 	},
   9370 	{
   9371 		AArch64_SQSHLv16i8, ARM64_INS_SQSHL,
   9372 #ifndef CAPSTONE_DIET
   9373 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9374 #endif
   9375 	},
   9376 	{
   9377 		AArch64_SQSHLv16i8_shift, ARM64_INS_SQSHL,
   9378 #ifndef CAPSTONE_DIET
   9379 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9380 #endif
   9381 	},
   9382 	{
   9383 		AArch64_SQSHLv1i16, ARM64_INS_SQSHL,
   9384 #ifndef CAPSTONE_DIET
   9385 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9386 #endif
   9387 	},
   9388 	{
   9389 		AArch64_SQSHLv1i32, ARM64_INS_SQSHL,
   9390 #ifndef CAPSTONE_DIET
   9391 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9392 #endif
   9393 	},
   9394 	{
   9395 		AArch64_SQSHLv1i64, ARM64_INS_SQSHL,
   9396 #ifndef CAPSTONE_DIET
   9397 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9398 #endif
   9399 	},
   9400 	{
   9401 		AArch64_SQSHLv1i8, ARM64_INS_SQSHL,
   9402 #ifndef CAPSTONE_DIET
   9403 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9404 #endif
   9405 	},
   9406 	{
   9407 		AArch64_SQSHLv2i32, ARM64_INS_SQSHL,
   9408 #ifndef CAPSTONE_DIET
   9409 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9410 #endif
   9411 	},
   9412 	{
   9413 		AArch64_SQSHLv2i32_shift, ARM64_INS_SQSHL,
   9414 #ifndef CAPSTONE_DIET
   9415 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9416 #endif
   9417 	},
   9418 	{
   9419 		AArch64_SQSHLv2i64, ARM64_INS_SQSHL,
   9420 #ifndef CAPSTONE_DIET
   9421 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9422 #endif
   9423 	},
   9424 	{
   9425 		AArch64_SQSHLv2i64_shift, ARM64_INS_SQSHL,
   9426 #ifndef CAPSTONE_DIET
   9427 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9428 #endif
   9429 	},
   9430 	{
   9431 		AArch64_SQSHLv4i16, ARM64_INS_SQSHL,
   9432 #ifndef CAPSTONE_DIET
   9433 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9434 #endif
   9435 	},
   9436 	{
   9437 		AArch64_SQSHLv4i16_shift, ARM64_INS_SQSHL,
   9438 #ifndef CAPSTONE_DIET
   9439 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9440 #endif
   9441 	},
   9442 	{
   9443 		AArch64_SQSHLv4i32, ARM64_INS_SQSHL,
   9444 #ifndef CAPSTONE_DIET
   9445 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9446 #endif
   9447 	},
   9448 	{
   9449 		AArch64_SQSHLv4i32_shift, ARM64_INS_SQSHL,
   9450 #ifndef CAPSTONE_DIET
   9451 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9452 #endif
   9453 	},
   9454 	{
   9455 		AArch64_SQSHLv8i16, ARM64_INS_SQSHL,
   9456 #ifndef CAPSTONE_DIET
   9457 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9458 #endif
   9459 	},
   9460 	{
   9461 		AArch64_SQSHLv8i16_shift, ARM64_INS_SQSHL,
   9462 #ifndef CAPSTONE_DIET
   9463 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9464 #endif
   9465 	},
   9466 	{
   9467 		AArch64_SQSHLv8i8, ARM64_INS_SQSHL,
   9468 #ifndef CAPSTONE_DIET
   9469 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9470 #endif
   9471 	},
   9472 	{
   9473 		AArch64_SQSHLv8i8_shift, ARM64_INS_SQSHL,
   9474 #ifndef CAPSTONE_DIET
   9475 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9476 #endif
   9477 	},
   9478 	{
   9479 		AArch64_SQSHRNb, ARM64_INS_SQSHRN,
   9480 #ifndef CAPSTONE_DIET
   9481 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9482 #endif
   9483 	},
   9484 	{
   9485 		AArch64_SQSHRNh, ARM64_INS_SQSHRN,
   9486 #ifndef CAPSTONE_DIET
   9487 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9488 #endif
   9489 	},
   9490 	{
   9491 		AArch64_SQSHRNs, ARM64_INS_SQSHRN,
   9492 #ifndef CAPSTONE_DIET
   9493 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9494 #endif
   9495 	},
   9496 	{
   9497 		AArch64_SQSHRNv16i8_shift, ARM64_INS_SQSHRN2,
   9498 #ifndef CAPSTONE_DIET
   9499 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9500 #endif
   9501 	},
   9502 	{
   9503 		AArch64_SQSHRNv2i32_shift, ARM64_INS_SQSHRN,
   9504 #ifndef CAPSTONE_DIET
   9505 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9506 #endif
   9507 	},
   9508 	{
   9509 		AArch64_SQSHRNv4i16_shift, ARM64_INS_SQSHRN,
   9510 #ifndef CAPSTONE_DIET
   9511 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9512 #endif
   9513 	},
   9514 	{
   9515 		AArch64_SQSHRNv4i32_shift, ARM64_INS_SQSHRN2,
   9516 #ifndef CAPSTONE_DIET
   9517 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9518 #endif
   9519 	},
   9520 	{
   9521 		AArch64_SQSHRNv8i16_shift, ARM64_INS_SQSHRN2,
   9522 #ifndef CAPSTONE_DIET
   9523 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9524 #endif
   9525 	},
   9526 	{
   9527 		AArch64_SQSHRNv8i8_shift, ARM64_INS_SQSHRN,
   9528 #ifndef CAPSTONE_DIET
   9529 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9530 #endif
   9531 	},
   9532 	{
   9533 		AArch64_SQSHRUNb, ARM64_INS_SQSHRUN,
   9534 #ifndef CAPSTONE_DIET
   9535 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9536 #endif
   9537 	},
   9538 	{
   9539 		AArch64_SQSHRUNh, ARM64_INS_SQSHRUN,
   9540 #ifndef CAPSTONE_DIET
   9541 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9542 #endif
   9543 	},
   9544 	{
   9545 		AArch64_SQSHRUNs, ARM64_INS_SQSHRUN,
   9546 #ifndef CAPSTONE_DIET
   9547 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9548 #endif
   9549 	},
   9550 	{
   9551 		AArch64_SQSHRUNv16i8_shift, ARM64_INS_SQSHRUN2,
   9552 #ifndef CAPSTONE_DIET
   9553 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9554 #endif
   9555 	},
   9556 	{
   9557 		AArch64_SQSHRUNv2i32_shift, ARM64_INS_SQSHRUN,
   9558 #ifndef CAPSTONE_DIET
   9559 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9560 #endif
   9561 	},
   9562 	{
   9563 		AArch64_SQSHRUNv4i16_shift, ARM64_INS_SQSHRUN,
   9564 #ifndef CAPSTONE_DIET
   9565 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9566 #endif
   9567 	},
   9568 	{
   9569 		AArch64_SQSHRUNv4i32_shift, ARM64_INS_SQSHRUN2,
   9570 #ifndef CAPSTONE_DIET
   9571 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9572 #endif
   9573 	},
   9574 	{
   9575 		AArch64_SQSHRUNv8i16_shift, ARM64_INS_SQSHRUN2,
   9576 #ifndef CAPSTONE_DIET
   9577 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9578 #endif
   9579 	},
   9580 	{
   9581 		AArch64_SQSHRUNv8i8_shift, ARM64_INS_SQSHRUN,
   9582 #ifndef CAPSTONE_DIET
   9583 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9584 #endif
   9585 	},
   9586 	{
   9587 		AArch64_SQSUBv16i8, ARM64_INS_SQSUB,
   9588 #ifndef CAPSTONE_DIET
   9589 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9590 #endif
   9591 	},
   9592 	{
   9593 		AArch64_SQSUBv1i16, ARM64_INS_SQSUB,
   9594 #ifndef CAPSTONE_DIET
   9595 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9596 #endif
   9597 	},
   9598 	{
   9599 		AArch64_SQSUBv1i32, ARM64_INS_SQSUB,
   9600 #ifndef CAPSTONE_DIET
   9601 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9602 #endif
   9603 	},
   9604 	{
   9605 		AArch64_SQSUBv1i64, ARM64_INS_SQSUB,
   9606 #ifndef CAPSTONE_DIET
   9607 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9608 #endif
   9609 	},
   9610 	{
   9611 		AArch64_SQSUBv1i8, ARM64_INS_SQSUB,
   9612 #ifndef CAPSTONE_DIET
   9613 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9614 #endif
   9615 	},
   9616 	{
   9617 		AArch64_SQSUBv2i32, ARM64_INS_SQSUB,
   9618 #ifndef CAPSTONE_DIET
   9619 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9620 #endif
   9621 	},
   9622 	{
   9623 		AArch64_SQSUBv2i64, ARM64_INS_SQSUB,
   9624 #ifndef CAPSTONE_DIET
   9625 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9626 #endif
   9627 	},
   9628 	{
   9629 		AArch64_SQSUBv4i16, ARM64_INS_SQSUB,
   9630 #ifndef CAPSTONE_DIET
   9631 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9632 #endif
   9633 	},
   9634 	{
   9635 		AArch64_SQSUBv4i32, ARM64_INS_SQSUB,
   9636 #ifndef CAPSTONE_DIET
   9637 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9638 #endif
   9639 	},
   9640 	{
   9641 		AArch64_SQSUBv8i16, ARM64_INS_SQSUB,
   9642 #ifndef CAPSTONE_DIET
   9643 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9644 #endif
   9645 	},
   9646 	{
   9647 		AArch64_SQSUBv8i8, ARM64_INS_SQSUB,
   9648 #ifndef CAPSTONE_DIET
   9649 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9650 #endif
   9651 	},
   9652 	{
   9653 		AArch64_SQXTNv16i8, ARM64_INS_SQXTN2,
   9654 #ifndef CAPSTONE_DIET
   9655 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9656 #endif
   9657 	},
   9658 	{
   9659 		AArch64_SQXTNv1i16, ARM64_INS_SQXTN,
   9660 #ifndef CAPSTONE_DIET
   9661 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9662 #endif
   9663 	},
   9664 	{
   9665 		AArch64_SQXTNv1i32, ARM64_INS_SQXTN,
   9666 #ifndef CAPSTONE_DIET
   9667 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9668 #endif
   9669 	},
   9670 	{
   9671 		AArch64_SQXTNv1i8, ARM64_INS_SQXTN,
   9672 #ifndef CAPSTONE_DIET
   9673 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9674 #endif
   9675 	},
   9676 	{
   9677 		AArch64_SQXTNv2i32, ARM64_INS_SQXTN,
   9678 #ifndef CAPSTONE_DIET
   9679 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9680 #endif
   9681 	},
   9682 	{
   9683 		AArch64_SQXTNv4i16, ARM64_INS_SQXTN,
   9684 #ifndef CAPSTONE_DIET
   9685 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9686 #endif
   9687 	},
   9688 	{
   9689 		AArch64_SQXTNv4i32, ARM64_INS_SQXTN2,
   9690 #ifndef CAPSTONE_DIET
   9691 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9692 #endif
   9693 	},
   9694 	{
   9695 		AArch64_SQXTNv8i16, ARM64_INS_SQXTN2,
   9696 #ifndef CAPSTONE_DIET
   9697 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9698 #endif
   9699 	},
   9700 	{
   9701 		AArch64_SQXTNv8i8, ARM64_INS_SQXTN,
   9702 #ifndef CAPSTONE_DIET
   9703 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9704 #endif
   9705 	},
   9706 	{
   9707 		AArch64_SQXTUNv16i8, ARM64_INS_SQXTUN2,
   9708 #ifndef CAPSTONE_DIET
   9709 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9710 #endif
   9711 	},
   9712 	{
   9713 		AArch64_SQXTUNv1i16, ARM64_INS_SQXTUN,
   9714 #ifndef CAPSTONE_DIET
   9715 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9716 #endif
   9717 	},
   9718 	{
   9719 		AArch64_SQXTUNv1i32, ARM64_INS_SQXTUN,
   9720 #ifndef CAPSTONE_DIET
   9721 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9722 #endif
   9723 	},
   9724 	{
   9725 		AArch64_SQXTUNv1i8, ARM64_INS_SQXTUN,
   9726 #ifndef CAPSTONE_DIET
   9727 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9728 #endif
   9729 	},
   9730 	{
   9731 		AArch64_SQXTUNv2i32, ARM64_INS_SQXTUN,
   9732 #ifndef CAPSTONE_DIET
   9733 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9734 #endif
   9735 	},
   9736 	{
   9737 		AArch64_SQXTUNv4i16, ARM64_INS_SQXTUN,
   9738 #ifndef CAPSTONE_DIET
   9739 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9740 #endif
   9741 	},
   9742 	{
   9743 		AArch64_SQXTUNv4i32, ARM64_INS_SQXTUN2,
   9744 #ifndef CAPSTONE_DIET
   9745 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9746 #endif
   9747 	},
   9748 	{
   9749 		AArch64_SQXTUNv8i16, ARM64_INS_SQXTUN2,
   9750 #ifndef CAPSTONE_DIET
   9751 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9752 #endif
   9753 	},
   9754 	{
   9755 		AArch64_SQXTUNv8i8, ARM64_INS_SQXTUN,
   9756 #ifndef CAPSTONE_DIET
   9757 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9758 #endif
   9759 	},
   9760 	{
   9761 		AArch64_SRHADDv16i8, ARM64_INS_SRHADD,
   9762 #ifndef CAPSTONE_DIET
   9763 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9764 #endif
   9765 	},
   9766 	{
   9767 		AArch64_SRHADDv2i32, ARM64_INS_SRHADD,
   9768 #ifndef CAPSTONE_DIET
   9769 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9770 #endif
   9771 	},
   9772 	{
   9773 		AArch64_SRHADDv4i16, ARM64_INS_SRHADD,
   9774 #ifndef CAPSTONE_DIET
   9775 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9776 #endif
   9777 	},
   9778 	{
   9779 		AArch64_SRHADDv4i32, ARM64_INS_SRHADD,
   9780 #ifndef CAPSTONE_DIET
   9781 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9782 #endif
   9783 	},
   9784 	{
   9785 		AArch64_SRHADDv8i16, ARM64_INS_SRHADD,
   9786 #ifndef CAPSTONE_DIET
   9787 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9788 #endif
   9789 	},
   9790 	{
   9791 		AArch64_SRHADDv8i8, ARM64_INS_SRHADD,
   9792 #ifndef CAPSTONE_DIET
   9793 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9794 #endif
   9795 	},
   9796 	{
   9797 		AArch64_SRId, ARM64_INS_SRI,
   9798 #ifndef CAPSTONE_DIET
   9799 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9800 #endif
   9801 	},
   9802 	{
   9803 		AArch64_SRIv16i8_shift, ARM64_INS_SRI,
   9804 #ifndef CAPSTONE_DIET
   9805 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9806 #endif
   9807 	},
   9808 	{
   9809 		AArch64_SRIv2i32_shift, ARM64_INS_SRI,
   9810 #ifndef CAPSTONE_DIET
   9811 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9812 #endif
   9813 	},
   9814 	{
   9815 		AArch64_SRIv2i64_shift, ARM64_INS_SRI,
   9816 #ifndef CAPSTONE_DIET
   9817 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9818 #endif
   9819 	},
   9820 	{
   9821 		AArch64_SRIv4i16_shift, ARM64_INS_SRI,
   9822 #ifndef CAPSTONE_DIET
   9823 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9824 #endif
   9825 	},
   9826 	{
   9827 		AArch64_SRIv4i32_shift, ARM64_INS_SRI,
   9828 #ifndef CAPSTONE_DIET
   9829 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9830 #endif
   9831 	},
   9832 	{
   9833 		AArch64_SRIv8i16_shift, ARM64_INS_SRI,
   9834 #ifndef CAPSTONE_DIET
   9835 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9836 #endif
   9837 	},
   9838 	{
   9839 		AArch64_SRIv8i8_shift, ARM64_INS_SRI,
   9840 #ifndef CAPSTONE_DIET
   9841 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9842 #endif
   9843 	},
   9844 	{
   9845 		AArch64_SRSHLv16i8, ARM64_INS_SRSHL,
   9846 #ifndef CAPSTONE_DIET
   9847 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9848 #endif
   9849 	},
   9850 	{
   9851 		AArch64_SRSHLv1i64, ARM64_INS_SRSHL,
   9852 #ifndef CAPSTONE_DIET
   9853 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9854 #endif
   9855 	},
   9856 	{
   9857 		AArch64_SRSHLv2i32, ARM64_INS_SRSHL,
   9858 #ifndef CAPSTONE_DIET
   9859 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9860 #endif
   9861 	},
   9862 	{
   9863 		AArch64_SRSHLv2i64, ARM64_INS_SRSHL,
   9864 #ifndef CAPSTONE_DIET
   9865 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9866 #endif
   9867 	},
   9868 	{
   9869 		AArch64_SRSHLv4i16, ARM64_INS_SRSHL,
   9870 #ifndef CAPSTONE_DIET
   9871 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9872 #endif
   9873 	},
   9874 	{
   9875 		AArch64_SRSHLv4i32, ARM64_INS_SRSHL,
   9876 #ifndef CAPSTONE_DIET
   9877 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9878 #endif
   9879 	},
   9880 	{
   9881 		AArch64_SRSHLv8i16, ARM64_INS_SRSHL,
   9882 #ifndef CAPSTONE_DIET
   9883 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9884 #endif
   9885 	},
   9886 	{
   9887 		AArch64_SRSHLv8i8, ARM64_INS_SRSHL,
   9888 #ifndef CAPSTONE_DIET
   9889 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9890 #endif
   9891 	},
   9892 	{
   9893 		AArch64_SRSHRd, ARM64_INS_SRSHR,
   9894 #ifndef CAPSTONE_DIET
   9895 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9896 #endif
   9897 	},
   9898 	{
   9899 		AArch64_SRSHRv16i8_shift, ARM64_INS_SRSHR,
   9900 #ifndef CAPSTONE_DIET
   9901 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9902 #endif
   9903 	},
   9904 	{
   9905 		AArch64_SRSHRv2i32_shift, ARM64_INS_SRSHR,
   9906 #ifndef CAPSTONE_DIET
   9907 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9908 #endif
   9909 	},
   9910 	{
   9911 		AArch64_SRSHRv2i64_shift, ARM64_INS_SRSHR,
   9912 #ifndef CAPSTONE_DIET
   9913 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9914 #endif
   9915 	},
   9916 	{
   9917 		AArch64_SRSHRv4i16_shift, ARM64_INS_SRSHR,
   9918 #ifndef CAPSTONE_DIET
   9919 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9920 #endif
   9921 	},
   9922 	{
   9923 		AArch64_SRSHRv4i32_shift, ARM64_INS_SRSHR,
   9924 #ifndef CAPSTONE_DIET
   9925 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9926 #endif
   9927 	},
   9928 	{
   9929 		AArch64_SRSHRv8i16_shift, ARM64_INS_SRSHR,
   9930 #ifndef CAPSTONE_DIET
   9931 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9932 #endif
   9933 	},
   9934 	{
   9935 		AArch64_SRSHRv8i8_shift, ARM64_INS_SRSHR,
   9936 #ifndef CAPSTONE_DIET
   9937 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9938 #endif
   9939 	},
   9940 	{
   9941 		AArch64_SRSRAd, ARM64_INS_SRSRA,
   9942 #ifndef CAPSTONE_DIET
   9943 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9944 #endif
   9945 	},
   9946 	{
   9947 		AArch64_SRSRAv16i8_shift, ARM64_INS_SRSRA,
   9948 #ifndef CAPSTONE_DIET
   9949 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9950 #endif
   9951 	},
   9952 	{
   9953 		AArch64_SRSRAv2i32_shift, ARM64_INS_SRSRA,
   9954 #ifndef CAPSTONE_DIET
   9955 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9956 #endif
   9957 	},
   9958 	{
   9959 		AArch64_SRSRAv2i64_shift, ARM64_INS_SRSRA,
   9960 #ifndef CAPSTONE_DIET
   9961 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9962 #endif
   9963 	},
   9964 	{
   9965 		AArch64_SRSRAv4i16_shift, ARM64_INS_SRSRA,
   9966 #ifndef CAPSTONE_DIET
   9967 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9968 #endif
   9969 	},
   9970 	{
   9971 		AArch64_SRSRAv4i32_shift, ARM64_INS_SRSRA,
   9972 #ifndef CAPSTONE_DIET
   9973 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9974 #endif
   9975 	},
   9976 	{
   9977 		AArch64_SRSRAv8i16_shift, ARM64_INS_SRSRA,
   9978 #ifndef CAPSTONE_DIET
   9979 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9980 #endif
   9981 	},
   9982 	{
   9983 		AArch64_SRSRAv8i8_shift, ARM64_INS_SRSRA,
   9984 #ifndef CAPSTONE_DIET
   9985 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9986 #endif
   9987 	},
   9988 	{
   9989 		AArch64_SSHLLv16i8_shift, ARM64_INS_SSHLL2,
   9990 #ifndef CAPSTONE_DIET
   9991 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9992 #endif
   9993 	},
   9994 	{
   9995 		AArch64_SSHLLv2i32_shift, ARM64_INS_SSHLL,
   9996 #ifndef CAPSTONE_DIET
   9997 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   9998 #endif
   9999 	},
   10000 	{
   10001 		AArch64_SSHLLv4i16_shift, ARM64_INS_SSHLL,
   10002 #ifndef CAPSTONE_DIET
   10003 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10004 #endif
   10005 	},
   10006 	{
   10007 		AArch64_SSHLLv4i32_shift, ARM64_INS_SSHLL2,
   10008 #ifndef CAPSTONE_DIET
   10009 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10010 #endif
   10011 	},
   10012 	{
   10013 		AArch64_SSHLLv8i16_shift, ARM64_INS_SSHLL2,
   10014 #ifndef CAPSTONE_DIET
   10015 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10016 #endif
   10017 	},
   10018 	{
   10019 		AArch64_SSHLLv8i8_shift, ARM64_INS_SSHLL,
   10020 #ifndef CAPSTONE_DIET
   10021 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10022 #endif
   10023 	},
   10024 	{
   10025 		AArch64_SSHLv16i8, ARM64_INS_SSHL,
   10026 #ifndef CAPSTONE_DIET
   10027 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10028 #endif
   10029 	},
   10030 	{
   10031 		AArch64_SSHLv1i64, ARM64_INS_SSHL,
   10032 #ifndef CAPSTONE_DIET
   10033 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10034 #endif
   10035 	},
   10036 	{
   10037 		AArch64_SSHLv2i32, ARM64_INS_SSHL,
   10038 #ifndef CAPSTONE_DIET
   10039 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10040 #endif
   10041 	},
   10042 	{
   10043 		AArch64_SSHLv2i64, ARM64_INS_SSHL,
   10044 #ifndef CAPSTONE_DIET
   10045 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10046 #endif
   10047 	},
   10048 	{
   10049 		AArch64_SSHLv4i16, ARM64_INS_SSHL,
   10050 #ifndef CAPSTONE_DIET
   10051 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10052 #endif
   10053 	},
   10054 	{
   10055 		AArch64_SSHLv4i32, ARM64_INS_SSHL,
   10056 #ifndef CAPSTONE_DIET
   10057 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10058 #endif
   10059 	},
   10060 	{
   10061 		AArch64_SSHLv8i16, ARM64_INS_SSHL,
   10062 #ifndef CAPSTONE_DIET
   10063 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10064 #endif
   10065 	},
   10066 	{
   10067 		AArch64_SSHLv8i8, ARM64_INS_SSHL,
   10068 #ifndef CAPSTONE_DIET
   10069 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10070 #endif
   10071 	},
   10072 	{
   10073 		AArch64_SSHRd, ARM64_INS_SSHR,
   10074 #ifndef CAPSTONE_DIET
   10075 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10076 #endif
   10077 	},
   10078 	{
   10079 		AArch64_SSHRv16i8_shift, ARM64_INS_SSHR,
   10080 #ifndef CAPSTONE_DIET
   10081 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10082 #endif
   10083 	},
   10084 	{
   10085 		AArch64_SSHRv2i32_shift, ARM64_INS_SSHR,
   10086 #ifndef CAPSTONE_DIET
   10087 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10088 #endif
   10089 	},
   10090 	{
   10091 		AArch64_SSHRv2i64_shift, ARM64_INS_SSHR,
   10092 #ifndef CAPSTONE_DIET
   10093 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10094 #endif
   10095 	},
   10096 	{
   10097 		AArch64_SSHRv4i16_shift, ARM64_INS_SSHR,
   10098 #ifndef CAPSTONE_DIET
   10099 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10100 #endif
   10101 	},
   10102 	{
   10103 		AArch64_SSHRv4i32_shift, ARM64_INS_SSHR,
   10104 #ifndef CAPSTONE_DIET
   10105 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10106 #endif
   10107 	},
   10108 	{
   10109 		AArch64_SSHRv8i16_shift, ARM64_INS_SSHR,
   10110 #ifndef CAPSTONE_DIET
   10111 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10112 #endif
   10113 	},
   10114 	{
   10115 		AArch64_SSHRv8i8_shift, ARM64_INS_SSHR,
   10116 #ifndef CAPSTONE_DIET
   10117 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10118 #endif
   10119 	},
   10120 	{
   10121 		AArch64_SSRAd, ARM64_INS_SSRA,
   10122 #ifndef CAPSTONE_DIET
   10123 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10124 #endif
   10125 	},
   10126 	{
   10127 		AArch64_SSRAv16i8_shift, ARM64_INS_SSRA,
   10128 #ifndef CAPSTONE_DIET
   10129 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10130 #endif
   10131 	},
   10132 	{
   10133 		AArch64_SSRAv2i32_shift, ARM64_INS_SSRA,
   10134 #ifndef CAPSTONE_DIET
   10135 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10136 #endif
   10137 	},
   10138 	{
   10139 		AArch64_SSRAv2i64_shift, ARM64_INS_SSRA,
   10140 #ifndef CAPSTONE_DIET
   10141 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10142 #endif
   10143 	},
   10144 	{
   10145 		AArch64_SSRAv4i16_shift, ARM64_INS_SSRA,
   10146 #ifndef CAPSTONE_DIET
   10147 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10148 #endif
   10149 	},
   10150 	{
   10151 		AArch64_SSRAv4i32_shift, ARM64_INS_SSRA,
   10152 #ifndef CAPSTONE_DIET
   10153 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10154 #endif
   10155 	},
   10156 	{
   10157 		AArch64_SSRAv8i16_shift, ARM64_INS_SSRA,
   10158 #ifndef CAPSTONE_DIET
   10159 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10160 #endif
   10161 	},
   10162 	{
   10163 		AArch64_SSRAv8i8_shift, ARM64_INS_SSRA,
   10164 #ifndef CAPSTONE_DIET
   10165 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10166 #endif
   10167 	},
   10168 	{
   10169 		AArch64_SSUBLv16i8_v8i16, ARM64_INS_SSUBL2,
   10170 #ifndef CAPSTONE_DIET
   10171 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10172 #endif
   10173 	},
   10174 	{
   10175 		AArch64_SSUBLv2i32_v2i64, ARM64_INS_SSUBL,
   10176 #ifndef CAPSTONE_DIET
   10177 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10178 #endif
   10179 	},
   10180 	{
   10181 		AArch64_SSUBLv4i16_v4i32, ARM64_INS_SSUBL,
   10182 #ifndef CAPSTONE_DIET
   10183 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10184 #endif
   10185 	},
   10186 	{
   10187 		AArch64_SSUBLv4i32_v2i64, ARM64_INS_SSUBL2,
   10188 #ifndef CAPSTONE_DIET
   10189 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10190 #endif
   10191 	},
   10192 	{
   10193 		AArch64_SSUBLv8i16_v4i32, ARM64_INS_SSUBL2,
   10194 #ifndef CAPSTONE_DIET
   10195 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10196 #endif
   10197 	},
   10198 	{
   10199 		AArch64_SSUBLv8i8_v8i16, ARM64_INS_SSUBL,
   10200 #ifndef CAPSTONE_DIET
   10201 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10202 #endif
   10203 	},
   10204 	{
   10205 		AArch64_SSUBWv16i8_v8i16, ARM64_INS_SSUBW2,
   10206 #ifndef CAPSTONE_DIET
   10207 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10208 #endif
   10209 	},
   10210 	{
   10211 		AArch64_SSUBWv2i32_v2i64, ARM64_INS_SSUBW,
   10212 #ifndef CAPSTONE_DIET
   10213 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10214 #endif
   10215 	},
   10216 	{
   10217 		AArch64_SSUBWv4i16_v4i32, ARM64_INS_SSUBW,
   10218 #ifndef CAPSTONE_DIET
   10219 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10220 #endif
   10221 	},
   10222 	{
   10223 		AArch64_SSUBWv4i32_v2i64, ARM64_INS_SSUBW2,
   10224 #ifndef CAPSTONE_DIET
   10225 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10226 #endif
   10227 	},
   10228 	{
   10229 		AArch64_SSUBWv8i16_v4i32, ARM64_INS_SSUBW2,
   10230 #ifndef CAPSTONE_DIET
   10231 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10232 #endif
   10233 	},
   10234 	{
   10235 		AArch64_SSUBWv8i8_v8i16, ARM64_INS_SSUBW,
   10236 #ifndef CAPSTONE_DIET
   10237 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10238 #endif
   10239 	},
   10240 	{
   10241 		AArch64_ST1Fourv16b, ARM64_INS_ST1,
   10242 #ifndef CAPSTONE_DIET
   10243 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10244 #endif
   10245 	},
   10246 	{
   10247 		AArch64_ST1Fourv16b_POST, ARM64_INS_ST1,
   10248 #ifndef CAPSTONE_DIET
   10249 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10250 #endif
   10251 	},
   10252 	{
   10253 		AArch64_ST1Fourv1d, ARM64_INS_ST1,
   10254 #ifndef CAPSTONE_DIET
   10255 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10256 #endif
   10257 	},
   10258 	{
   10259 		AArch64_ST1Fourv1d_POST, ARM64_INS_ST1,
   10260 #ifndef CAPSTONE_DIET
   10261 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10262 #endif
   10263 	},
   10264 	{
   10265 		AArch64_ST1Fourv2d, ARM64_INS_ST1,
   10266 #ifndef CAPSTONE_DIET
   10267 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10268 #endif
   10269 	},
   10270 	{
   10271 		AArch64_ST1Fourv2d_POST, ARM64_INS_ST1,
   10272 #ifndef CAPSTONE_DIET
   10273 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10274 #endif
   10275 	},
   10276 	{
   10277 		AArch64_ST1Fourv2s, ARM64_INS_ST1,
   10278 #ifndef CAPSTONE_DIET
   10279 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10280 #endif
   10281 	},
   10282 	{
   10283 		AArch64_ST1Fourv2s_POST, ARM64_INS_ST1,
   10284 #ifndef CAPSTONE_DIET
   10285 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10286 #endif
   10287 	},
   10288 	{
   10289 		AArch64_ST1Fourv4h, ARM64_INS_ST1,
   10290 #ifndef CAPSTONE_DIET
   10291 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10292 #endif
   10293 	},
   10294 	{
   10295 		AArch64_ST1Fourv4h_POST, ARM64_INS_ST1,
   10296 #ifndef CAPSTONE_DIET
   10297 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10298 #endif
   10299 	},
   10300 	{
   10301 		AArch64_ST1Fourv4s, ARM64_INS_ST1,
   10302 #ifndef CAPSTONE_DIET
   10303 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10304 #endif
   10305 	},
   10306 	{
   10307 		AArch64_ST1Fourv4s_POST, ARM64_INS_ST1,
   10308 #ifndef CAPSTONE_DIET
   10309 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10310 #endif
   10311 	},
   10312 	{
   10313 		AArch64_ST1Fourv8b, ARM64_INS_ST1,
   10314 #ifndef CAPSTONE_DIET
   10315 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10316 #endif
   10317 	},
   10318 	{
   10319 		AArch64_ST1Fourv8b_POST, ARM64_INS_ST1,
   10320 #ifndef CAPSTONE_DIET
   10321 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10322 #endif
   10323 	},
   10324 	{
   10325 		AArch64_ST1Fourv8h, ARM64_INS_ST1,
   10326 #ifndef CAPSTONE_DIET
   10327 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10328 #endif
   10329 	},
   10330 	{
   10331 		AArch64_ST1Fourv8h_POST, ARM64_INS_ST1,
   10332 #ifndef CAPSTONE_DIET
   10333 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10334 #endif
   10335 	},
   10336 	{
   10337 		AArch64_ST1Onev16b, ARM64_INS_ST1,
   10338 #ifndef CAPSTONE_DIET
   10339 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10340 #endif
   10341 	},
   10342 	{
   10343 		AArch64_ST1Onev16b_POST, ARM64_INS_ST1,
   10344 #ifndef CAPSTONE_DIET
   10345 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10346 #endif
   10347 	},
   10348 	{
   10349 		AArch64_ST1Onev1d, ARM64_INS_ST1,
   10350 #ifndef CAPSTONE_DIET
   10351 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10352 #endif
   10353 	},
   10354 	{
   10355 		AArch64_ST1Onev1d_POST, ARM64_INS_ST1,
   10356 #ifndef CAPSTONE_DIET
   10357 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10358 #endif
   10359 	},
   10360 	{
   10361 		AArch64_ST1Onev2d, ARM64_INS_ST1,
   10362 #ifndef CAPSTONE_DIET
   10363 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10364 #endif
   10365 	},
   10366 	{
   10367 		AArch64_ST1Onev2d_POST, ARM64_INS_ST1,
   10368 #ifndef CAPSTONE_DIET
   10369 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10370 #endif
   10371 	},
   10372 	{
   10373 		AArch64_ST1Onev2s, ARM64_INS_ST1,
   10374 #ifndef CAPSTONE_DIET
   10375 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10376 #endif
   10377 	},
   10378 	{
   10379 		AArch64_ST1Onev2s_POST, ARM64_INS_ST1,
   10380 #ifndef CAPSTONE_DIET
   10381 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10382 #endif
   10383 	},
   10384 	{
   10385 		AArch64_ST1Onev4h, ARM64_INS_ST1,
   10386 #ifndef CAPSTONE_DIET
   10387 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10388 #endif
   10389 	},
   10390 	{
   10391 		AArch64_ST1Onev4h_POST, ARM64_INS_ST1,
   10392 #ifndef CAPSTONE_DIET
   10393 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10394 #endif
   10395 	},
   10396 	{
   10397 		AArch64_ST1Onev4s, ARM64_INS_ST1,
   10398 #ifndef CAPSTONE_DIET
   10399 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10400 #endif
   10401 	},
   10402 	{
   10403 		AArch64_ST1Onev4s_POST, ARM64_INS_ST1,
   10404 #ifndef CAPSTONE_DIET
   10405 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10406 #endif
   10407 	},
   10408 	{
   10409 		AArch64_ST1Onev8b, ARM64_INS_ST1,
   10410 #ifndef CAPSTONE_DIET
   10411 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10412 #endif
   10413 	},
   10414 	{
   10415 		AArch64_ST1Onev8b_POST, ARM64_INS_ST1,
   10416 #ifndef CAPSTONE_DIET
   10417 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10418 #endif
   10419 	},
   10420 	{
   10421 		AArch64_ST1Onev8h, ARM64_INS_ST1,
   10422 #ifndef CAPSTONE_DIET
   10423 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10424 #endif
   10425 	},
   10426 	{
   10427 		AArch64_ST1Onev8h_POST, ARM64_INS_ST1,
   10428 #ifndef CAPSTONE_DIET
   10429 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10430 #endif
   10431 	},
   10432 	{
   10433 		AArch64_ST1Threev16b, ARM64_INS_ST1,
   10434 #ifndef CAPSTONE_DIET
   10435 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10436 #endif
   10437 	},
   10438 	{
   10439 		AArch64_ST1Threev16b_POST, ARM64_INS_ST1,
   10440 #ifndef CAPSTONE_DIET
   10441 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10442 #endif
   10443 	},
   10444 	{
   10445 		AArch64_ST1Threev1d, ARM64_INS_ST1,
   10446 #ifndef CAPSTONE_DIET
   10447 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10448 #endif
   10449 	},
   10450 	{
   10451 		AArch64_ST1Threev1d_POST, ARM64_INS_ST1,
   10452 #ifndef CAPSTONE_DIET
   10453 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10454 #endif
   10455 	},
   10456 	{
   10457 		AArch64_ST1Threev2d, ARM64_INS_ST1,
   10458 #ifndef CAPSTONE_DIET
   10459 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10460 #endif
   10461 	},
   10462 	{
   10463 		AArch64_ST1Threev2d_POST, ARM64_INS_ST1,
   10464 #ifndef CAPSTONE_DIET
   10465 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10466 #endif
   10467 	},
   10468 	{
   10469 		AArch64_ST1Threev2s, ARM64_INS_ST1,
   10470 #ifndef CAPSTONE_DIET
   10471 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10472 #endif
   10473 	},
   10474 	{
   10475 		AArch64_ST1Threev2s_POST, ARM64_INS_ST1,
   10476 #ifndef CAPSTONE_DIET
   10477 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10478 #endif
   10479 	},
   10480 	{
   10481 		AArch64_ST1Threev4h, ARM64_INS_ST1,
   10482 #ifndef CAPSTONE_DIET
   10483 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10484 #endif
   10485 	},
   10486 	{
   10487 		AArch64_ST1Threev4h_POST, ARM64_INS_ST1,
   10488 #ifndef CAPSTONE_DIET
   10489 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10490 #endif
   10491 	},
   10492 	{
   10493 		AArch64_ST1Threev4s, ARM64_INS_ST1,
   10494 #ifndef CAPSTONE_DIET
   10495 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10496 #endif
   10497 	},
   10498 	{
   10499 		AArch64_ST1Threev4s_POST, ARM64_INS_ST1,
   10500 #ifndef CAPSTONE_DIET
   10501 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10502 #endif
   10503 	},
   10504 	{
   10505 		AArch64_ST1Threev8b, ARM64_INS_ST1,
   10506 #ifndef CAPSTONE_DIET
   10507 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10508 #endif
   10509 	},
   10510 	{
   10511 		AArch64_ST1Threev8b_POST, ARM64_INS_ST1,
   10512 #ifndef CAPSTONE_DIET
   10513 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10514 #endif
   10515 	},
   10516 	{
   10517 		AArch64_ST1Threev8h, ARM64_INS_ST1,
   10518 #ifndef CAPSTONE_DIET
   10519 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10520 #endif
   10521 	},
   10522 	{
   10523 		AArch64_ST1Threev8h_POST, ARM64_INS_ST1,
   10524 #ifndef CAPSTONE_DIET
   10525 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10526 #endif
   10527 	},
   10528 	{
   10529 		AArch64_ST1Twov16b, ARM64_INS_ST1,
   10530 #ifndef CAPSTONE_DIET
   10531 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10532 #endif
   10533 	},
   10534 	{
   10535 		AArch64_ST1Twov16b_POST, ARM64_INS_ST1,
   10536 #ifndef CAPSTONE_DIET
   10537 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10538 #endif
   10539 	},
   10540 	{
   10541 		AArch64_ST1Twov1d, ARM64_INS_ST1,
   10542 #ifndef CAPSTONE_DIET
   10543 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10544 #endif
   10545 	},
   10546 	{
   10547 		AArch64_ST1Twov1d_POST, ARM64_INS_ST1,
   10548 #ifndef CAPSTONE_DIET
   10549 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10550 #endif
   10551 	},
   10552 	{
   10553 		AArch64_ST1Twov2d, ARM64_INS_ST1,
   10554 #ifndef CAPSTONE_DIET
   10555 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10556 #endif
   10557 	},
   10558 	{
   10559 		AArch64_ST1Twov2d_POST, ARM64_INS_ST1,
   10560 #ifndef CAPSTONE_DIET
   10561 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10562 #endif
   10563 	},
   10564 	{
   10565 		AArch64_ST1Twov2s, ARM64_INS_ST1,
   10566 #ifndef CAPSTONE_DIET
   10567 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10568 #endif
   10569 	},
   10570 	{
   10571 		AArch64_ST1Twov2s_POST, ARM64_INS_ST1,
   10572 #ifndef CAPSTONE_DIET
   10573 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10574 #endif
   10575 	},
   10576 	{
   10577 		AArch64_ST1Twov4h, ARM64_INS_ST1,
   10578 #ifndef CAPSTONE_DIET
   10579 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10580 #endif
   10581 	},
   10582 	{
   10583 		AArch64_ST1Twov4h_POST, ARM64_INS_ST1,
   10584 #ifndef CAPSTONE_DIET
   10585 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10586 #endif
   10587 	},
   10588 	{
   10589 		AArch64_ST1Twov4s, ARM64_INS_ST1,
   10590 #ifndef CAPSTONE_DIET
   10591 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10592 #endif
   10593 	},
   10594 	{
   10595 		AArch64_ST1Twov4s_POST, ARM64_INS_ST1,
   10596 #ifndef CAPSTONE_DIET
   10597 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10598 #endif
   10599 	},
   10600 	{
   10601 		AArch64_ST1Twov8b, ARM64_INS_ST1,
   10602 #ifndef CAPSTONE_DIET
   10603 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10604 #endif
   10605 	},
   10606 	{
   10607 		AArch64_ST1Twov8b_POST, ARM64_INS_ST1,
   10608 #ifndef CAPSTONE_DIET
   10609 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10610 #endif
   10611 	},
   10612 	{
   10613 		AArch64_ST1Twov8h, ARM64_INS_ST1,
   10614 #ifndef CAPSTONE_DIET
   10615 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10616 #endif
   10617 	},
   10618 	{
   10619 		AArch64_ST1Twov8h_POST, ARM64_INS_ST1,
   10620 #ifndef CAPSTONE_DIET
   10621 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10622 #endif
   10623 	},
   10624 	{
   10625 		AArch64_ST1i16, ARM64_INS_ST1,
   10626 #ifndef CAPSTONE_DIET
   10627 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10628 #endif
   10629 	},
   10630 	{
   10631 		AArch64_ST1i16_POST, ARM64_INS_ST1,
   10632 #ifndef CAPSTONE_DIET
   10633 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10634 #endif
   10635 	},
   10636 	{
   10637 		AArch64_ST1i32, ARM64_INS_ST1,
   10638 #ifndef CAPSTONE_DIET
   10639 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10640 #endif
   10641 	},
   10642 	{
   10643 		AArch64_ST1i32_POST, ARM64_INS_ST1,
   10644 #ifndef CAPSTONE_DIET
   10645 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10646 #endif
   10647 	},
   10648 	{
   10649 		AArch64_ST1i64, ARM64_INS_ST1,
   10650 #ifndef CAPSTONE_DIET
   10651 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10652 #endif
   10653 	},
   10654 	{
   10655 		AArch64_ST1i64_POST, ARM64_INS_ST1,
   10656 #ifndef CAPSTONE_DIET
   10657 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10658 #endif
   10659 	},
   10660 	{
   10661 		AArch64_ST1i8, ARM64_INS_ST1,
   10662 #ifndef CAPSTONE_DIET
   10663 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10664 #endif
   10665 	},
   10666 	{
   10667 		AArch64_ST1i8_POST, ARM64_INS_ST1,
   10668 #ifndef CAPSTONE_DIET
   10669 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10670 #endif
   10671 	},
   10672 	{
   10673 		AArch64_ST2Twov16b, ARM64_INS_ST2,
   10674 #ifndef CAPSTONE_DIET
   10675 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10676 #endif
   10677 	},
   10678 	{
   10679 		AArch64_ST2Twov16b_POST, ARM64_INS_ST2,
   10680 #ifndef CAPSTONE_DIET
   10681 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10682 #endif
   10683 	},
   10684 	{
   10685 		AArch64_ST2Twov2d, ARM64_INS_ST2,
   10686 #ifndef CAPSTONE_DIET
   10687 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10688 #endif
   10689 	},
   10690 	{
   10691 		AArch64_ST2Twov2d_POST, ARM64_INS_ST2,
   10692 #ifndef CAPSTONE_DIET
   10693 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10694 #endif
   10695 	},
   10696 	{
   10697 		AArch64_ST2Twov2s, ARM64_INS_ST2,
   10698 #ifndef CAPSTONE_DIET
   10699 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10700 #endif
   10701 	},
   10702 	{
   10703 		AArch64_ST2Twov2s_POST, ARM64_INS_ST2,
   10704 #ifndef CAPSTONE_DIET
   10705 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10706 #endif
   10707 	},
   10708 	{
   10709 		AArch64_ST2Twov4h, ARM64_INS_ST2,
   10710 #ifndef CAPSTONE_DIET
   10711 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10712 #endif
   10713 	},
   10714 	{
   10715 		AArch64_ST2Twov4h_POST, ARM64_INS_ST2,
   10716 #ifndef CAPSTONE_DIET
   10717 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10718 #endif
   10719 	},
   10720 	{
   10721 		AArch64_ST2Twov4s, ARM64_INS_ST2,
   10722 #ifndef CAPSTONE_DIET
   10723 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10724 #endif
   10725 	},
   10726 	{
   10727 		AArch64_ST2Twov4s_POST, ARM64_INS_ST2,
   10728 #ifndef CAPSTONE_DIET
   10729 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10730 #endif
   10731 	},
   10732 	{
   10733 		AArch64_ST2Twov8b, ARM64_INS_ST2,
   10734 #ifndef CAPSTONE_DIET
   10735 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10736 #endif
   10737 	},
   10738 	{
   10739 		AArch64_ST2Twov8b_POST, ARM64_INS_ST2,
   10740 #ifndef CAPSTONE_DIET
   10741 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10742 #endif
   10743 	},
   10744 	{
   10745 		AArch64_ST2Twov8h, ARM64_INS_ST2,
   10746 #ifndef CAPSTONE_DIET
   10747 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10748 #endif
   10749 	},
   10750 	{
   10751 		AArch64_ST2Twov8h_POST, ARM64_INS_ST2,
   10752 #ifndef CAPSTONE_DIET
   10753 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10754 #endif
   10755 	},
   10756 	{
   10757 		AArch64_ST2i16, ARM64_INS_ST2,
   10758 #ifndef CAPSTONE_DIET
   10759 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10760 #endif
   10761 	},
   10762 	{
   10763 		AArch64_ST2i16_POST, ARM64_INS_ST2,
   10764 #ifndef CAPSTONE_DIET
   10765 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10766 #endif
   10767 	},
   10768 	{
   10769 		AArch64_ST2i32, ARM64_INS_ST2,
   10770 #ifndef CAPSTONE_DIET
   10771 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10772 #endif
   10773 	},
   10774 	{
   10775 		AArch64_ST2i32_POST, ARM64_INS_ST2,
   10776 #ifndef CAPSTONE_DIET
   10777 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10778 #endif
   10779 	},
   10780 	{
   10781 		AArch64_ST2i64, ARM64_INS_ST2,
   10782 #ifndef CAPSTONE_DIET
   10783 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10784 #endif
   10785 	},
   10786 	{
   10787 		AArch64_ST2i64_POST, ARM64_INS_ST2,
   10788 #ifndef CAPSTONE_DIET
   10789 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10790 #endif
   10791 	},
   10792 	{
   10793 		AArch64_ST2i8, ARM64_INS_ST2,
   10794 #ifndef CAPSTONE_DIET
   10795 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10796 #endif
   10797 	},
   10798 	{
   10799 		AArch64_ST2i8_POST, ARM64_INS_ST2,
   10800 #ifndef CAPSTONE_DIET
   10801 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10802 #endif
   10803 	},
   10804 	{
   10805 		AArch64_ST3Threev16b, ARM64_INS_ST3,
   10806 #ifndef CAPSTONE_DIET
   10807 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10808 #endif
   10809 	},
   10810 	{
   10811 		AArch64_ST3Threev16b_POST, ARM64_INS_ST3,
   10812 #ifndef CAPSTONE_DIET
   10813 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10814 #endif
   10815 	},
   10816 	{
   10817 		AArch64_ST3Threev2d, ARM64_INS_ST3,
   10818 #ifndef CAPSTONE_DIET
   10819 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10820 #endif
   10821 	},
   10822 	{
   10823 		AArch64_ST3Threev2d_POST, ARM64_INS_ST3,
   10824 #ifndef CAPSTONE_DIET
   10825 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10826 #endif
   10827 	},
   10828 	{
   10829 		AArch64_ST3Threev2s, ARM64_INS_ST3,
   10830 #ifndef CAPSTONE_DIET
   10831 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10832 #endif
   10833 	},
   10834 	{
   10835 		AArch64_ST3Threev2s_POST, ARM64_INS_ST3,
   10836 #ifndef CAPSTONE_DIET
   10837 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10838 #endif
   10839 	},
   10840 	{
   10841 		AArch64_ST3Threev4h, ARM64_INS_ST3,
   10842 #ifndef CAPSTONE_DIET
   10843 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10844 #endif
   10845 	},
   10846 	{
   10847 		AArch64_ST3Threev4h_POST, ARM64_INS_ST3,
   10848 #ifndef CAPSTONE_DIET
   10849 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10850 #endif
   10851 	},
   10852 	{
   10853 		AArch64_ST3Threev4s, ARM64_INS_ST3,
   10854 #ifndef CAPSTONE_DIET
   10855 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10856 #endif
   10857 	},
   10858 	{
   10859 		AArch64_ST3Threev4s_POST, ARM64_INS_ST3,
   10860 #ifndef CAPSTONE_DIET
   10861 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10862 #endif
   10863 	},
   10864 	{
   10865 		AArch64_ST3Threev8b, ARM64_INS_ST3,
   10866 #ifndef CAPSTONE_DIET
   10867 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10868 #endif
   10869 	},
   10870 	{
   10871 		AArch64_ST3Threev8b_POST, ARM64_INS_ST3,
   10872 #ifndef CAPSTONE_DIET
   10873 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10874 #endif
   10875 	},
   10876 	{
   10877 		AArch64_ST3Threev8h, ARM64_INS_ST3,
   10878 #ifndef CAPSTONE_DIET
   10879 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10880 #endif
   10881 	},
   10882 	{
   10883 		AArch64_ST3Threev8h_POST, ARM64_INS_ST3,
   10884 #ifndef CAPSTONE_DIET
   10885 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10886 #endif
   10887 	},
   10888 	{
   10889 		AArch64_ST3i16, ARM64_INS_ST3,
   10890 #ifndef CAPSTONE_DIET
   10891 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10892 #endif
   10893 	},
   10894 	{
   10895 		AArch64_ST3i16_POST, ARM64_INS_ST3,
   10896 #ifndef CAPSTONE_DIET
   10897 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10898 #endif
   10899 	},
   10900 	{
   10901 		AArch64_ST3i32, ARM64_INS_ST3,
   10902 #ifndef CAPSTONE_DIET
   10903 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10904 #endif
   10905 	},
   10906 	{
   10907 		AArch64_ST3i32_POST, ARM64_INS_ST3,
   10908 #ifndef CAPSTONE_DIET
   10909 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10910 #endif
   10911 	},
   10912 	{
   10913 		AArch64_ST3i64, ARM64_INS_ST3,
   10914 #ifndef CAPSTONE_DIET
   10915 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10916 #endif
   10917 	},
   10918 	{
   10919 		AArch64_ST3i64_POST, ARM64_INS_ST3,
   10920 #ifndef CAPSTONE_DIET
   10921 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10922 #endif
   10923 	},
   10924 	{
   10925 		AArch64_ST3i8, ARM64_INS_ST3,
   10926 #ifndef CAPSTONE_DIET
   10927 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10928 #endif
   10929 	},
   10930 	{
   10931 		AArch64_ST3i8_POST, ARM64_INS_ST3,
   10932 #ifndef CAPSTONE_DIET
   10933 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10934 #endif
   10935 	},
   10936 	{
   10937 		AArch64_ST4Fourv16b, ARM64_INS_ST4,
   10938 #ifndef CAPSTONE_DIET
   10939 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10940 #endif
   10941 	},
   10942 	{
   10943 		AArch64_ST4Fourv16b_POST, ARM64_INS_ST4,
   10944 #ifndef CAPSTONE_DIET
   10945 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10946 #endif
   10947 	},
   10948 	{
   10949 		AArch64_ST4Fourv2d, ARM64_INS_ST4,
   10950 #ifndef CAPSTONE_DIET
   10951 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10952 #endif
   10953 	},
   10954 	{
   10955 		AArch64_ST4Fourv2d_POST, ARM64_INS_ST4,
   10956 #ifndef CAPSTONE_DIET
   10957 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10958 #endif
   10959 	},
   10960 	{
   10961 		AArch64_ST4Fourv2s, ARM64_INS_ST4,
   10962 #ifndef CAPSTONE_DIET
   10963 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10964 #endif
   10965 	},
   10966 	{
   10967 		AArch64_ST4Fourv2s_POST, ARM64_INS_ST4,
   10968 #ifndef CAPSTONE_DIET
   10969 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10970 #endif
   10971 	},
   10972 	{
   10973 		AArch64_ST4Fourv4h, ARM64_INS_ST4,
   10974 #ifndef CAPSTONE_DIET
   10975 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10976 #endif
   10977 	},
   10978 	{
   10979 		AArch64_ST4Fourv4h_POST, ARM64_INS_ST4,
   10980 #ifndef CAPSTONE_DIET
   10981 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10982 #endif
   10983 	},
   10984 	{
   10985 		AArch64_ST4Fourv4s, ARM64_INS_ST4,
   10986 #ifndef CAPSTONE_DIET
   10987 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10988 #endif
   10989 	},
   10990 	{
   10991 		AArch64_ST4Fourv4s_POST, ARM64_INS_ST4,
   10992 #ifndef CAPSTONE_DIET
   10993 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   10994 #endif
   10995 	},
   10996 	{
   10997 		AArch64_ST4Fourv8b, ARM64_INS_ST4,
   10998 #ifndef CAPSTONE_DIET
   10999 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11000 #endif
   11001 	},
   11002 	{
   11003 		AArch64_ST4Fourv8b_POST, ARM64_INS_ST4,
   11004 #ifndef CAPSTONE_DIET
   11005 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11006 #endif
   11007 	},
   11008 	{
   11009 		AArch64_ST4Fourv8h, ARM64_INS_ST4,
   11010 #ifndef CAPSTONE_DIET
   11011 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11012 #endif
   11013 	},
   11014 	{
   11015 		AArch64_ST4Fourv8h_POST, ARM64_INS_ST4,
   11016 #ifndef CAPSTONE_DIET
   11017 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11018 #endif
   11019 	},
   11020 	{
   11021 		AArch64_ST4i16, ARM64_INS_ST4,
   11022 #ifndef CAPSTONE_DIET
   11023 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11024 #endif
   11025 	},
   11026 	{
   11027 		AArch64_ST4i16_POST, ARM64_INS_ST4,
   11028 #ifndef CAPSTONE_DIET
   11029 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11030 #endif
   11031 	},
   11032 	{
   11033 		AArch64_ST4i32, ARM64_INS_ST4,
   11034 #ifndef CAPSTONE_DIET
   11035 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11036 #endif
   11037 	},
   11038 	{
   11039 		AArch64_ST4i32_POST, ARM64_INS_ST4,
   11040 #ifndef CAPSTONE_DIET
   11041 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11042 #endif
   11043 	},
   11044 	{
   11045 		AArch64_ST4i64, ARM64_INS_ST4,
   11046 #ifndef CAPSTONE_DIET
   11047 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11048 #endif
   11049 	},
   11050 	{
   11051 		AArch64_ST4i64_POST, ARM64_INS_ST4,
   11052 #ifndef CAPSTONE_DIET
   11053 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11054 #endif
   11055 	},
   11056 	{
   11057 		AArch64_ST4i8, ARM64_INS_ST4,
   11058 #ifndef CAPSTONE_DIET
   11059 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11060 #endif
   11061 	},
   11062 	{
   11063 		AArch64_ST4i8_POST, ARM64_INS_ST4,
   11064 #ifndef CAPSTONE_DIET
   11065 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11066 #endif
   11067 	},
   11068 	{
   11069 		AArch64_STLRB, ARM64_INS_STLRB,
   11070 #ifndef CAPSTONE_DIET
   11071 		{ 0 }, { 0 }, { 0 }, 0, 0
   11072 #endif
   11073 	},
   11074 	{
   11075 		AArch64_STLRH, ARM64_INS_STLRH,
   11076 #ifndef CAPSTONE_DIET
   11077 		{ 0 }, { 0 }, { 0 }, 0, 0
   11078 #endif
   11079 	},
   11080 	{
   11081 		AArch64_STLRW, ARM64_INS_STLR,
   11082 #ifndef CAPSTONE_DIET
   11083 		{ 0 }, { 0 }, { 0 }, 0, 0
   11084 #endif
   11085 	},
   11086 	{
   11087 		AArch64_STLRX, ARM64_INS_STLR,
   11088 #ifndef CAPSTONE_DIET
   11089 		{ 0 }, { 0 }, { 0 }, 0, 0
   11090 #endif
   11091 	},
   11092 	{
   11093 		AArch64_STLXPW, ARM64_INS_STLXP,
   11094 #ifndef CAPSTONE_DIET
   11095 		{ 0 }, { 0 }, { 0 }, 0, 0
   11096 #endif
   11097 	},
   11098 	{
   11099 		AArch64_STLXPX, ARM64_INS_STLXP,
   11100 #ifndef CAPSTONE_DIET
   11101 		{ 0 }, { 0 }, { 0 }, 0, 0
   11102 #endif
   11103 	},
   11104 	{
   11105 		AArch64_STLXRB, ARM64_INS_STLXRB,
   11106 #ifndef CAPSTONE_DIET
   11107 		{ 0 }, { 0 }, { 0 }, 0, 0
   11108 #endif
   11109 	},
   11110 	{
   11111 		AArch64_STLXRH, ARM64_INS_STLXRH,
   11112 #ifndef CAPSTONE_DIET
   11113 		{ 0 }, { 0 }, { 0 }, 0, 0
   11114 #endif
   11115 	},
   11116 	{
   11117 		AArch64_STLXRW, ARM64_INS_STLXR,
   11118 #ifndef CAPSTONE_DIET
   11119 		{ 0 }, { 0 }, { 0 }, 0, 0
   11120 #endif
   11121 	},
   11122 	{
   11123 		AArch64_STLXRX, ARM64_INS_STLXR,
   11124 #ifndef CAPSTONE_DIET
   11125 		{ 0 }, { 0 }, { 0 }, 0, 0
   11126 #endif
   11127 	},
   11128 	{
   11129 		AArch64_STNPDi, ARM64_INS_STNP,
   11130 #ifndef CAPSTONE_DIET
   11131 		{ 0 }, { 0 }, { 0 }, 0, 0
   11132 #endif
   11133 	},
   11134 	{
   11135 		AArch64_STNPQi, ARM64_INS_STNP,
   11136 #ifndef CAPSTONE_DIET
   11137 		{ 0 }, { 0 }, { 0 }, 0, 0
   11138 #endif
   11139 	},
   11140 	{
   11141 		AArch64_STNPSi, ARM64_INS_STNP,
   11142 #ifndef CAPSTONE_DIET
   11143 		{ 0 }, { 0 }, { 0 }, 0, 0
   11144 #endif
   11145 	},
   11146 	{
   11147 		AArch64_STNPWi, ARM64_INS_STNP,
   11148 #ifndef CAPSTONE_DIET
   11149 		{ 0 }, { 0 }, { 0 }, 0, 0
   11150 #endif
   11151 	},
   11152 	{
   11153 		AArch64_STNPXi, ARM64_INS_STNP,
   11154 #ifndef CAPSTONE_DIET
   11155 		{ 0 }, { 0 }, { 0 }, 0, 0
   11156 #endif
   11157 	},
   11158 	{
   11159 		AArch64_STPDi, ARM64_INS_STP,
   11160 #ifndef CAPSTONE_DIET
   11161 		{ 0 }, { 0 }, { 0 }, 0, 0
   11162 #endif
   11163 	},
   11164 	{
   11165 		AArch64_STPDpost, ARM64_INS_STP,
   11166 #ifndef CAPSTONE_DIET
   11167 		{ 0 }, { 0 }, { 0 }, 0, 0
   11168 #endif
   11169 	},
   11170 	{
   11171 		AArch64_STPDpre, ARM64_INS_STP,
   11172 #ifndef CAPSTONE_DIET
   11173 		{ 0 }, { 0 }, { 0 }, 0, 0
   11174 #endif
   11175 	},
   11176 	{
   11177 		AArch64_STPQi, ARM64_INS_STP,
   11178 #ifndef CAPSTONE_DIET
   11179 		{ 0 }, { 0 }, { 0 }, 0, 0
   11180 #endif
   11181 	},
   11182 	{
   11183 		AArch64_STPQpost, ARM64_INS_STP,
   11184 #ifndef CAPSTONE_DIET
   11185 		{ 0 }, { 0 }, { 0 }, 0, 0
   11186 #endif
   11187 	},
   11188 	{
   11189 		AArch64_STPQpre, ARM64_INS_STP,
   11190 #ifndef CAPSTONE_DIET
   11191 		{ 0 }, { 0 }, { 0 }, 0, 0
   11192 #endif
   11193 	},
   11194 	{
   11195 		AArch64_STPSi, ARM64_INS_STP,
   11196 #ifndef CAPSTONE_DIET
   11197 		{ 0 }, { 0 }, { 0 }, 0, 0
   11198 #endif
   11199 	},
   11200 	{
   11201 		AArch64_STPSpost, ARM64_INS_STP,
   11202 #ifndef CAPSTONE_DIET
   11203 		{ 0 }, { 0 }, { 0 }, 0, 0
   11204 #endif
   11205 	},
   11206 	{
   11207 		AArch64_STPSpre, ARM64_INS_STP,
   11208 #ifndef CAPSTONE_DIET
   11209 		{ 0 }, { 0 }, { 0 }, 0, 0
   11210 #endif
   11211 	},
   11212 	{
   11213 		AArch64_STPWi, ARM64_INS_STP,
   11214 #ifndef CAPSTONE_DIET
   11215 		{ 0 }, { 0 }, { 0 }, 0, 0
   11216 #endif
   11217 	},
   11218 	{
   11219 		AArch64_STPWpost, ARM64_INS_STP,
   11220 #ifndef CAPSTONE_DIET
   11221 		{ 0 }, { 0 }, { 0 }, 0, 0
   11222 #endif
   11223 	},
   11224 	{
   11225 		AArch64_STPWpre, ARM64_INS_STP,
   11226 #ifndef CAPSTONE_DIET
   11227 		{ 0 }, { 0 }, { 0 }, 0, 0
   11228 #endif
   11229 	},
   11230 	{
   11231 		AArch64_STPXi, ARM64_INS_STP,
   11232 #ifndef CAPSTONE_DIET
   11233 		{ 0 }, { 0 }, { 0 }, 0, 0
   11234 #endif
   11235 	},
   11236 	{
   11237 		AArch64_STPXpost, ARM64_INS_STP,
   11238 #ifndef CAPSTONE_DIET
   11239 		{ 0 }, { 0 }, { 0 }, 0, 0
   11240 #endif
   11241 	},
   11242 	{
   11243 		AArch64_STPXpre, ARM64_INS_STP,
   11244 #ifndef CAPSTONE_DIET
   11245 		{ 0 }, { 0 }, { 0 }, 0, 0
   11246 #endif
   11247 	},
   11248 	{
   11249 		AArch64_STRBBpost, ARM64_INS_STRB,
   11250 #ifndef CAPSTONE_DIET
   11251 		{ 0 }, { 0 }, { 0 }, 0, 0
   11252 #endif
   11253 	},
   11254 	{
   11255 		AArch64_STRBBpre, ARM64_INS_STRB,
   11256 #ifndef CAPSTONE_DIET
   11257 		{ 0 }, { 0 }, { 0 }, 0, 0
   11258 #endif
   11259 	},
   11260 	{
   11261 		AArch64_STRBBroW, ARM64_INS_STRB,
   11262 #ifndef CAPSTONE_DIET
   11263 		{ 0 }, { 0 }, { 0 }, 0, 0
   11264 #endif
   11265 	},
   11266 	{
   11267 		AArch64_STRBBroX, ARM64_INS_STRB,
   11268 #ifndef CAPSTONE_DIET
   11269 		{ 0 }, { 0 }, { 0 }, 0, 0
   11270 #endif
   11271 	},
   11272 	{
   11273 		AArch64_STRBBui, ARM64_INS_STRB,
   11274 #ifndef CAPSTONE_DIET
   11275 		{ 0 }, { 0 }, { 0 }, 0, 0
   11276 #endif
   11277 	},
   11278 	{
   11279 		AArch64_STRBpost, ARM64_INS_STR,
   11280 #ifndef CAPSTONE_DIET
   11281 		{ 0 }, { 0 }, { 0 }, 0, 0
   11282 #endif
   11283 	},
   11284 	{
   11285 		AArch64_STRBpre, ARM64_INS_STR,
   11286 #ifndef CAPSTONE_DIET
   11287 		{ 0 }, { 0 }, { 0 }, 0, 0
   11288 #endif
   11289 	},
   11290 	{
   11291 		AArch64_STRBroW, ARM64_INS_STR,
   11292 #ifndef CAPSTONE_DIET
   11293 		{ 0 }, { 0 }, { 0 }, 0, 0
   11294 #endif
   11295 	},
   11296 	{
   11297 		AArch64_STRBroX, ARM64_INS_STR,
   11298 #ifndef CAPSTONE_DIET
   11299 		{ 0 }, { 0 }, { 0 }, 0, 0
   11300 #endif
   11301 	},
   11302 	{
   11303 		AArch64_STRBui, ARM64_INS_STR,
   11304 #ifndef CAPSTONE_DIET
   11305 		{ 0 }, { 0 }, { 0 }, 0, 0
   11306 #endif
   11307 	},
   11308 	{
   11309 		AArch64_STRDpost, ARM64_INS_STR,
   11310 #ifndef CAPSTONE_DIET
   11311 		{ 0 }, { 0 }, { 0 }, 0, 0
   11312 #endif
   11313 	},
   11314 	{
   11315 		AArch64_STRDpre, ARM64_INS_STR,
   11316 #ifndef CAPSTONE_DIET
   11317 		{ 0 }, { 0 }, { 0 }, 0, 0
   11318 #endif
   11319 	},
   11320 	{
   11321 		AArch64_STRDroW, ARM64_INS_STR,
   11322 #ifndef CAPSTONE_DIET
   11323 		{ 0 }, { 0 }, { 0 }, 0, 0
   11324 #endif
   11325 	},
   11326 	{
   11327 		AArch64_STRDroX, ARM64_INS_STR,
   11328 #ifndef CAPSTONE_DIET
   11329 		{ 0 }, { 0 }, { 0 }, 0, 0
   11330 #endif
   11331 	},
   11332 	{
   11333 		AArch64_STRDui, ARM64_INS_STR,
   11334 #ifndef CAPSTONE_DIET
   11335 		{ 0 }, { 0 }, { 0 }, 0, 0
   11336 #endif
   11337 	},
   11338 	{
   11339 		AArch64_STRHHpost, ARM64_INS_STRH,
   11340 #ifndef CAPSTONE_DIET
   11341 		{ 0 }, { 0 }, { 0 }, 0, 0
   11342 #endif
   11343 	},
   11344 	{
   11345 		AArch64_STRHHpre, ARM64_INS_STRH,
   11346 #ifndef CAPSTONE_DIET
   11347 		{ 0 }, { 0 }, { 0 }, 0, 0
   11348 #endif
   11349 	},
   11350 	{
   11351 		AArch64_STRHHroW, ARM64_INS_STRH,
   11352 #ifndef CAPSTONE_DIET
   11353 		{ 0 }, { 0 }, { 0 }, 0, 0
   11354 #endif
   11355 	},
   11356 	{
   11357 		AArch64_STRHHroX, ARM64_INS_STRH,
   11358 #ifndef CAPSTONE_DIET
   11359 		{ 0 }, { 0 }, { 0 }, 0, 0
   11360 #endif
   11361 	},
   11362 	{
   11363 		AArch64_STRHHui, ARM64_INS_STRH,
   11364 #ifndef CAPSTONE_DIET
   11365 		{ 0 }, { 0 }, { 0 }, 0, 0
   11366 #endif
   11367 	},
   11368 	{
   11369 		AArch64_STRHpost, ARM64_INS_STR,
   11370 #ifndef CAPSTONE_DIET
   11371 		{ 0 }, { 0 }, { 0 }, 0, 0
   11372 #endif
   11373 	},
   11374 	{
   11375 		AArch64_STRHpre, ARM64_INS_STR,
   11376 #ifndef CAPSTONE_DIET
   11377 		{ 0 }, { 0 }, { 0 }, 0, 0
   11378 #endif
   11379 	},
   11380 	{
   11381 		AArch64_STRHroW, ARM64_INS_STR,
   11382 #ifndef CAPSTONE_DIET
   11383 		{ 0 }, { 0 }, { 0 }, 0, 0
   11384 #endif
   11385 	},
   11386 	{
   11387 		AArch64_STRHroX, ARM64_INS_STR,
   11388 #ifndef CAPSTONE_DIET
   11389 		{ 0 }, { 0 }, { 0 }, 0, 0
   11390 #endif
   11391 	},
   11392 	{
   11393 		AArch64_STRHui, ARM64_INS_STR,
   11394 #ifndef CAPSTONE_DIET
   11395 		{ 0 }, { 0 }, { 0 }, 0, 0
   11396 #endif
   11397 	},
   11398 	{
   11399 		AArch64_STRQpost, ARM64_INS_STR,
   11400 #ifndef CAPSTONE_DIET
   11401 		{ 0 }, { 0 }, { 0 }, 0, 0
   11402 #endif
   11403 	},
   11404 	{
   11405 		AArch64_STRQpre, ARM64_INS_STR,
   11406 #ifndef CAPSTONE_DIET
   11407 		{ 0 }, { 0 }, { 0 }, 0, 0
   11408 #endif
   11409 	},
   11410 	{
   11411 		AArch64_STRQroW, ARM64_INS_STR,
   11412 #ifndef CAPSTONE_DIET
   11413 		{ 0 }, { 0 }, { 0 }, 0, 0
   11414 #endif
   11415 	},
   11416 	{
   11417 		AArch64_STRQroX, ARM64_INS_STR,
   11418 #ifndef CAPSTONE_DIET
   11419 		{ 0 }, { 0 }, { 0 }, 0, 0
   11420 #endif
   11421 	},
   11422 	{
   11423 		AArch64_STRQui, ARM64_INS_STR,
   11424 #ifndef CAPSTONE_DIET
   11425 		{ 0 }, { 0 }, { 0 }, 0, 0
   11426 #endif
   11427 	},
   11428 	{
   11429 		AArch64_STRSpost, ARM64_INS_STR,
   11430 #ifndef CAPSTONE_DIET
   11431 		{ 0 }, { 0 }, { 0 }, 0, 0
   11432 #endif
   11433 	},
   11434 	{
   11435 		AArch64_STRSpre, ARM64_INS_STR,
   11436 #ifndef CAPSTONE_DIET
   11437 		{ 0 }, { 0 }, { 0 }, 0, 0
   11438 #endif
   11439 	},
   11440 	{
   11441 		AArch64_STRSroW, ARM64_INS_STR,
   11442 #ifndef CAPSTONE_DIET
   11443 		{ 0 }, { 0 }, { 0 }, 0, 0
   11444 #endif
   11445 	},
   11446 	{
   11447 		AArch64_STRSroX, ARM64_INS_STR,
   11448 #ifndef CAPSTONE_DIET
   11449 		{ 0 }, { 0 }, { 0 }, 0, 0
   11450 #endif
   11451 	},
   11452 	{
   11453 		AArch64_STRSui, ARM64_INS_STR,
   11454 #ifndef CAPSTONE_DIET
   11455 		{ 0 }, { 0 }, { 0 }, 0, 0
   11456 #endif
   11457 	},
   11458 	{
   11459 		AArch64_STRWpost, ARM64_INS_STR,
   11460 #ifndef CAPSTONE_DIET
   11461 		{ 0 }, { 0 }, { 0 }, 0, 0
   11462 #endif
   11463 	},
   11464 	{
   11465 		AArch64_STRWpre, ARM64_INS_STR,
   11466 #ifndef CAPSTONE_DIET
   11467 		{ 0 }, { 0 }, { 0 }, 0, 0
   11468 #endif
   11469 	},
   11470 	{
   11471 		AArch64_STRWroW, ARM64_INS_STR,
   11472 #ifndef CAPSTONE_DIET
   11473 		{ 0 }, { 0 }, { 0 }, 0, 0
   11474 #endif
   11475 	},
   11476 	{
   11477 		AArch64_STRWroX, ARM64_INS_STR,
   11478 #ifndef CAPSTONE_DIET
   11479 		{ 0 }, { 0 }, { 0 }, 0, 0
   11480 #endif
   11481 	},
   11482 	{
   11483 		AArch64_STRWui, ARM64_INS_STR,
   11484 #ifndef CAPSTONE_DIET
   11485 		{ 0 }, { 0 }, { 0 }, 0, 0
   11486 #endif
   11487 	},
   11488 	{
   11489 		AArch64_STRXpost, ARM64_INS_STR,
   11490 #ifndef CAPSTONE_DIET
   11491 		{ 0 }, { 0 }, { 0 }, 0, 0
   11492 #endif
   11493 	},
   11494 	{
   11495 		AArch64_STRXpre, ARM64_INS_STR,
   11496 #ifndef CAPSTONE_DIET
   11497 		{ 0 }, { 0 }, { 0 }, 0, 0
   11498 #endif
   11499 	},
   11500 	{
   11501 		AArch64_STRXroW, ARM64_INS_STR,
   11502 #ifndef CAPSTONE_DIET
   11503 		{ 0 }, { 0 }, { 0 }, 0, 0
   11504 #endif
   11505 	},
   11506 	{
   11507 		AArch64_STRXroX, ARM64_INS_STR,
   11508 #ifndef CAPSTONE_DIET
   11509 		{ 0 }, { 0 }, { 0 }, 0, 0
   11510 #endif
   11511 	},
   11512 	{
   11513 		AArch64_STRXui, ARM64_INS_STR,
   11514 #ifndef CAPSTONE_DIET
   11515 		{ 0 }, { 0 }, { 0 }, 0, 0
   11516 #endif
   11517 	},
   11518 	{
   11519 		AArch64_STTRBi, ARM64_INS_STTRB,
   11520 #ifndef CAPSTONE_DIET
   11521 		{ 0 }, { 0 }, { 0 }, 0, 0
   11522 #endif
   11523 	},
   11524 	{
   11525 		AArch64_STTRHi, ARM64_INS_STTRH,
   11526 #ifndef CAPSTONE_DIET
   11527 		{ 0 }, { 0 }, { 0 }, 0, 0
   11528 #endif
   11529 	},
   11530 	{
   11531 		AArch64_STTRWi, ARM64_INS_STTR,
   11532 #ifndef CAPSTONE_DIET
   11533 		{ 0 }, { 0 }, { 0 }, 0, 0
   11534 #endif
   11535 	},
   11536 	{
   11537 		AArch64_STTRXi, ARM64_INS_STTR,
   11538 #ifndef CAPSTONE_DIET
   11539 		{ 0 }, { 0 }, { 0 }, 0, 0
   11540 #endif
   11541 	},
   11542 	{
   11543 		AArch64_STURBBi, ARM64_INS_STURB,
   11544 #ifndef CAPSTONE_DIET
   11545 		{ 0 }, { 0 }, { 0 }, 0, 0
   11546 #endif
   11547 	},
   11548 	{
   11549 		AArch64_STURBi, ARM64_INS_STUR,
   11550 #ifndef CAPSTONE_DIET
   11551 		{ 0 }, { 0 }, { 0 }, 0, 0
   11552 #endif
   11553 	},
   11554 	{
   11555 		AArch64_STURDi, ARM64_INS_STUR,
   11556 #ifndef CAPSTONE_DIET
   11557 		{ 0 }, { 0 }, { 0 }, 0, 0
   11558 #endif
   11559 	},
   11560 	{
   11561 		AArch64_STURHHi, ARM64_INS_STURH,
   11562 #ifndef CAPSTONE_DIET
   11563 		{ 0 }, { 0 }, { 0 }, 0, 0
   11564 #endif
   11565 	},
   11566 	{
   11567 		AArch64_STURHi, ARM64_INS_STUR,
   11568 #ifndef CAPSTONE_DIET
   11569 		{ 0 }, { 0 }, { 0 }, 0, 0
   11570 #endif
   11571 	},
   11572 	{
   11573 		AArch64_STURQi, ARM64_INS_STUR,
   11574 #ifndef CAPSTONE_DIET
   11575 		{ 0 }, { 0 }, { 0 }, 0, 0
   11576 #endif
   11577 	},
   11578 	{
   11579 		AArch64_STURSi, ARM64_INS_STUR,
   11580 #ifndef CAPSTONE_DIET
   11581 		{ 0 }, { 0 }, { 0 }, 0, 0
   11582 #endif
   11583 	},
   11584 	{
   11585 		AArch64_STURWi, ARM64_INS_STUR,
   11586 #ifndef CAPSTONE_DIET
   11587 		{ 0 }, { 0 }, { 0 }, 0, 0
   11588 #endif
   11589 	},
   11590 	{
   11591 		AArch64_STURXi, ARM64_INS_STUR,
   11592 #ifndef CAPSTONE_DIET
   11593 		{ 0 }, { 0 }, { 0 }, 0, 0
   11594 #endif
   11595 	},
   11596 	{
   11597 		AArch64_STXPW, ARM64_INS_STXP,
   11598 #ifndef CAPSTONE_DIET
   11599 		{ 0 }, { 0 }, { 0 }, 0, 0
   11600 #endif
   11601 	},
   11602 	{
   11603 		AArch64_STXPX, ARM64_INS_STXP,
   11604 #ifndef CAPSTONE_DIET
   11605 		{ 0 }, { 0 }, { 0 }, 0, 0
   11606 #endif
   11607 	},
   11608 	{
   11609 		AArch64_STXRB, ARM64_INS_STXRB,
   11610 #ifndef CAPSTONE_DIET
   11611 		{ 0 }, { 0 }, { 0 }, 0, 0
   11612 #endif
   11613 	},
   11614 	{
   11615 		AArch64_STXRH, ARM64_INS_STXRH,
   11616 #ifndef CAPSTONE_DIET
   11617 		{ 0 }, { 0 }, { 0 }, 0, 0
   11618 #endif
   11619 	},
   11620 	{
   11621 		AArch64_STXRW, ARM64_INS_STXR,
   11622 #ifndef CAPSTONE_DIET
   11623 		{ 0 }, { 0 }, { 0 }, 0, 0
   11624 #endif
   11625 	},
   11626 	{
   11627 		AArch64_STXRX, ARM64_INS_STXR,
   11628 #ifndef CAPSTONE_DIET
   11629 		{ 0 }, { 0 }, { 0 }, 0, 0
   11630 #endif
   11631 	},
   11632 	{
   11633 		AArch64_SUBHNv2i64_v2i32, ARM64_INS_SUBHN,
   11634 #ifndef CAPSTONE_DIET
   11635 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11636 #endif
   11637 	},
   11638 	{
   11639 		AArch64_SUBHNv2i64_v4i32, ARM64_INS_SUBHN2,
   11640 #ifndef CAPSTONE_DIET
   11641 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11642 #endif
   11643 	},
   11644 	{
   11645 		AArch64_SUBHNv4i32_v4i16, ARM64_INS_SUBHN,
   11646 #ifndef CAPSTONE_DIET
   11647 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11648 #endif
   11649 	},
   11650 	{
   11651 		AArch64_SUBHNv4i32_v8i16, ARM64_INS_SUBHN2,
   11652 #ifndef CAPSTONE_DIET
   11653 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11654 #endif
   11655 	},
   11656 	{
   11657 		AArch64_SUBHNv8i16_v16i8, ARM64_INS_SUBHN2,
   11658 #ifndef CAPSTONE_DIET
   11659 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11660 #endif
   11661 	},
   11662 	{
   11663 		AArch64_SUBHNv8i16_v8i8, ARM64_INS_SUBHN,
   11664 #ifndef CAPSTONE_DIET
   11665 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11666 #endif
   11667 	},
   11668 	{
   11669 		AArch64_SUBSWri, ARM64_INS_SUB,
   11670 #ifndef CAPSTONE_DIET
   11671 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
   11672 #endif
   11673 	},
   11674 	{
   11675 		AArch64_SUBSWrs, ARM64_INS_SUB,
   11676 #ifndef CAPSTONE_DIET
   11677 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
   11678 #endif
   11679 	},
   11680 	{
   11681 		AArch64_SUBSWrx, ARM64_INS_SUB,
   11682 #ifndef CAPSTONE_DIET
   11683 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
   11684 #endif
   11685 	},
   11686 	{
   11687 		AArch64_SUBSXri, ARM64_INS_SUB,
   11688 #ifndef CAPSTONE_DIET
   11689 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
   11690 #endif
   11691 	},
   11692 	{
   11693 		AArch64_SUBSXrs, ARM64_INS_SUB,
   11694 #ifndef CAPSTONE_DIET
   11695 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
   11696 #endif
   11697 	},
   11698 	{
   11699 		AArch64_SUBSXrx, ARM64_INS_SUB,
   11700 #ifndef CAPSTONE_DIET
   11701 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
   11702 #endif
   11703 	},
   11704 	{
   11705 		AArch64_SUBSXrx64, ARM64_INS_SUB,
   11706 #ifndef CAPSTONE_DIET
   11707 		{ 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0
   11708 #endif
   11709 	},
   11710 	{
   11711 		AArch64_SUBWri, ARM64_INS_SUB,
   11712 #ifndef CAPSTONE_DIET
   11713 		{ 0 }, { 0 }, { 0 }, 0, 0
   11714 #endif
   11715 	},
   11716 	{
   11717 		AArch64_SUBWrs, ARM64_INS_SUB,
   11718 #ifndef CAPSTONE_DIET
   11719 		{ 0 }, { 0 }, { 0 }, 0, 0
   11720 #endif
   11721 	},
   11722 	{
   11723 		AArch64_SUBWrx, ARM64_INS_SUB,
   11724 #ifndef CAPSTONE_DIET
   11725 		{ 0 }, { 0 }, { 0 }, 0, 0
   11726 #endif
   11727 	},
   11728 	{
   11729 		AArch64_SUBXri, ARM64_INS_SUB,
   11730 #ifndef CAPSTONE_DIET
   11731 		{ 0 }, { 0 }, { 0 }, 0, 0
   11732 #endif
   11733 	},
   11734 	{
   11735 		AArch64_SUBXrs, ARM64_INS_SUB,
   11736 #ifndef CAPSTONE_DIET
   11737 		{ 0 }, { 0 }, { 0 }, 0, 0
   11738 #endif
   11739 	},
   11740 	{
   11741 		AArch64_SUBXrx, ARM64_INS_SUB,
   11742 #ifndef CAPSTONE_DIET
   11743 		{ 0 }, { 0 }, { 0 }, 0, 0
   11744 #endif
   11745 	},
   11746 	{
   11747 		AArch64_SUBXrx64, ARM64_INS_SUB,
   11748 #ifndef CAPSTONE_DIET
   11749 		{ 0 }, { 0 }, { 0 }, 0, 0
   11750 #endif
   11751 	},
   11752 	{
   11753 		AArch64_SUBv16i8, ARM64_INS_SUB,
   11754 #ifndef CAPSTONE_DIET
   11755 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11756 #endif
   11757 	},
   11758 	{
   11759 		AArch64_SUBv1i64, ARM64_INS_SUB,
   11760 #ifndef CAPSTONE_DIET
   11761 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11762 #endif
   11763 	},
   11764 	{
   11765 		AArch64_SUBv2i32, ARM64_INS_SUB,
   11766 #ifndef CAPSTONE_DIET
   11767 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11768 #endif
   11769 	},
   11770 	{
   11771 		AArch64_SUBv2i64, ARM64_INS_SUB,
   11772 #ifndef CAPSTONE_DIET
   11773 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11774 #endif
   11775 	},
   11776 	{
   11777 		AArch64_SUBv4i16, ARM64_INS_SUB,
   11778 #ifndef CAPSTONE_DIET
   11779 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11780 #endif
   11781 	},
   11782 	{
   11783 		AArch64_SUBv4i32, ARM64_INS_SUB,
   11784 #ifndef CAPSTONE_DIET
   11785 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11786 #endif
   11787 	},
   11788 	{
   11789 		AArch64_SUBv8i16, ARM64_INS_SUB,
   11790 #ifndef CAPSTONE_DIET
   11791 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11792 #endif
   11793 	},
   11794 	{
   11795 		AArch64_SUBv8i8, ARM64_INS_SUB,
   11796 #ifndef CAPSTONE_DIET
   11797 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11798 #endif
   11799 	},
   11800 	{
   11801 		AArch64_SUQADDv16i8, ARM64_INS_SUQADD,
   11802 #ifndef CAPSTONE_DIET
   11803 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11804 #endif
   11805 	},
   11806 	{
   11807 		AArch64_SUQADDv1i16, ARM64_INS_SUQADD,
   11808 #ifndef CAPSTONE_DIET
   11809 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11810 #endif
   11811 	},
   11812 	{
   11813 		AArch64_SUQADDv1i32, ARM64_INS_SUQADD,
   11814 #ifndef CAPSTONE_DIET
   11815 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11816 #endif
   11817 	},
   11818 	{
   11819 		AArch64_SUQADDv1i64, ARM64_INS_SUQADD,
   11820 #ifndef CAPSTONE_DIET
   11821 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11822 #endif
   11823 	},
   11824 	{
   11825 		AArch64_SUQADDv1i8, ARM64_INS_SUQADD,
   11826 #ifndef CAPSTONE_DIET
   11827 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11828 #endif
   11829 	},
   11830 	{
   11831 		AArch64_SUQADDv2i32, ARM64_INS_SUQADD,
   11832 #ifndef CAPSTONE_DIET
   11833 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11834 #endif
   11835 	},
   11836 	{
   11837 		AArch64_SUQADDv2i64, ARM64_INS_SUQADD,
   11838 #ifndef CAPSTONE_DIET
   11839 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11840 #endif
   11841 	},
   11842 	{
   11843 		AArch64_SUQADDv4i16, ARM64_INS_SUQADD,
   11844 #ifndef CAPSTONE_DIET
   11845 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11846 #endif
   11847 	},
   11848 	{
   11849 		AArch64_SUQADDv4i32, ARM64_INS_SUQADD,
   11850 #ifndef CAPSTONE_DIET
   11851 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11852 #endif
   11853 	},
   11854 	{
   11855 		AArch64_SUQADDv8i16, ARM64_INS_SUQADD,
   11856 #ifndef CAPSTONE_DIET
   11857 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11858 #endif
   11859 	},
   11860 	{
   11861 		AArch64_SUQADDv8i8, ARM64_INS_SUQADD,
   11862 #ifndef CAPSTONE_DIET
   11863 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11864 #endif
   11865 	},
   11866 	{
   11867 		AArch64_SVC, ARM64_INS_SVC,
   11868 #ifndef CAPSTONE_DIET
   11869 		{ 0 }, { 0 }, { 0 }, 0, 0
   11870 #endif
   11871 	},
   11872 	{
   11873 		AArch64_SYSLxt, ARM64_INS_SYSL,
   11874 #ifndef CAPSTONE_DIET
   11875 		{ 0 }, { 0 }, { 0 }, 0, 0
   11876 #endif
   11877 	},
   11878 	{
   11879 		AArch64_SYSxt, ARM64_INS_SYS,
   11880 #ifndef CAPSTONE_DIET
   11881 		{ 0 }, { 0 }, { 0 }, 0, 0
   11882 #endif
   11883 	},
   11884 	{
   11885 		AArch64_TBLv16i8Four, ARM64_INS_TBL,
   11886 #ifndef CAPSTONE_DIET
   11887 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11888 #endif
   11889 	},
   11890 	{
   11891 		AArch64_TBLv16i8One, ARM64_INS_TBL,
   11892 #ifndef CAPSTONE_DIET
   11893 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11894 #endif
   11895 	},
   11896 	{
   11897 		AArch64_TBLv16i8Three, ARM64_INS_TBL,
   11898 #ifndef CAPSTONE_DIET
   11899 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11900 #endif
   11901 	},
   11902 	{
   11903 		AArch64_TBLv16i8Two, ARM64_INS_TBL,
   11904 #ifndef CAPSTONE_DIET
   11905 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11906 #endif
   11907 	},
   11908 	{
   11909 		AArch64_TBLv8i8Four, ARM64_INS_TBL,
   11910 #ifndef CAPSTONE_DIET
   11911 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11912 #endif
   11913 	},
   11914 	{
   11915 		AArch64_TBLv8i8One, ARM64_INS_TBL,
   11916 #ifndef CAPSTONE_DIET
   11917 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11918 #endif
   11919 	},
   11920 	{
   11921 		AArch64_TBLv8i8Three, ARM64_INS_TBL,
   11922 #ifndef CAPSTONE_DIET
   11923 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11924 #endif
   11925 	},
   11926 	{
   11927 		AArch64_TBLv8i8Two, ARM64_INS_TBL,
   11928 #ifndef CAPSTONE_DIET
   11929 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11930 #endif
   11931 	},
   11932 	{
   11933 		AArch64_TBNZW, ARM64_INS_TBNZ,
   11934 #ifndef CAPSTONE_DIET
   11935 		{ 0 }, { 0 }, { 0 }, 1, 0
   11936 #endif
   11937 	},
   11938 	{
   11939 		AArch64_TBNZX, ARM64_INS_TBNZ,
   11940 #ifndef CAPSTONE_DIET
   11941 		{ 0 }, { 0 }, { 0 }, 1, 0
   11942 #endif
   11943 	},
   11944 	{
   11945 		AArch64_TBXv16i8Four, ARM64_INS_TBX,
   11946 #ifndef CAPSTONE_DIET
   11947 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11948 #endif
   11949 	},
   11950 	{
   11951 		AArch64_TBXv16i8One, ARM64_INS_TBX,
   11952 #ifndef CAPSTONE_DIET
   11953 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11954 #endif
   11955 	},
   11956 	{
   11957 		AArch64_TBXv16i8Three, ARM64_INS_TBX,
   11958 #ifndef CAPSTONE_DIET
   11959 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11960 #endif
   11961 	},
   11962 	{
   11963 		AArch64_TBXv16i8Two, ARM64_INS_TBX,
   11964 #ifndef CAPSTONE_DIET
   11965 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11966 #endif
   11967 	},
   11968 	{
   11969 		AArch64_TBXv8i8Four, ARM64_INS_TBX,
   11970 #ifndef CAPSTONE_DIET
   11971 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11972 #endif
   11973 	},
   11974 	{
   11975 		AArch64_TBXv8i8One, ARM64_INS_TBX,
   11976 #ifndef CAPSTONE_DIET
   11977 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11978 #endif
   11979 	},
   11980 	{
   11981 		AArch64_TBXv8i8Three, ARM64_INS_TBX,
   11982 #ifndef CAPSTONE_DIET
   11983 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11984 #endif
   11985 	},
   11986 	{
   11987 		AArch64_TBXv8i8Two, ARM64_INS_TBX,
   11988 #ifndef CAPSTONE_DIET
   11989 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   11990 #endif
   11991 	},
   11992 	{
   11993 		AArch64_TBZW, ARM64_INS_TBZ,
   11994 #ifndef CAPSTONE_DIET
   11995 		{ 0 }, { 0 }, { 0 }, 1, 0
   11996 #endif
   11997 	},
   11998 	{
   11999 		AArch64_TBZX, ARM64_INS_TBZ,
   12000 #ifndef CAPSTONE_DIET
   12001 		{ 0 }, { 0 }, { 0 }, 1, 0
   12002 #endif
   12003 	},
   12004 	{
   12005 		AArch64_TRN1v16i8, ARM64_INS_TRN1,
   12006 #ifndef CAPSTONE_DIET
   12007 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12008 #endif
   12009 	},
   12010 	{
   12011 		AArch64_TRN1v2i32, ARM64_INS_TRN1,
   12012 #ifndef CAPSTONE_DIET
   12013 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12014 #endif
   12015 	},
   12016 	{
   12017 		AArch64_TRN1v2i64, ARM64_INS_TRN1,
   12018 #ifndef CAPSTONE_DIET
   12019 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12020 #endif
   12021 	},
   12022 	{
   12023 		AArch64_TRN1v4i16, ARM64_INS_TRN1,
   12024 #ifndef CAPSTONE_DIET
   12025 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12026 #endif
   12027 	},
   12028 	{
   12029 		AArch64_TRN1v4i32, ARM64_INS_TRN1,
   12030 #ifndef CAPSTONE_DIET
   12031 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12032 #endif
   12033 	},
   12034 	{
   12035 		AArch64_TRN1v8i16, ARM64_INS_TRN1,
   12036 #ifndef CAPSTONE_DIET
   12037 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12038 #endif
   12039 	},
   12040 	{
   12041 		AArch64_TRN1v8i8, ARM64_INS_TRN1,
   12042 #ifndef CAPSTONE_DIET
   12043 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12044 #endif
   12045 	},
   12046 	{
   12047 		AArch64_TRN2v16i8, ARM64_INS_TRN2,
   12048 #ifndef CAPSTONE_DIET
   12049 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12050 #endif
   12051 	},
   12052 	{
   12053 		AArch64_TRN2v2i32, ARM64_INS_TRN2,
   12054 #ifndef CAPSTONE_DIET
   12055 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12056 #endif
   12057 	},
   12058 	{
   12059 		AArch64_TRN2v2i64, ARM64_INS_TRN2,
   12060 #ifndef CAPSTONE_DIET
   12061 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12062 #endif
   12063 	},
   12064 	{
   12065 		AArch64_TRN2v4i16, ARM64_INS_TRN2,
   12066 #ifndef CAPSTONE_DIET
   12067 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12068 #endif
   12069 	},
   12070 	{
   12071 		AArch64_TRN2v4i32, ARM64_INS_TRN2,
   12072 #ifndef CAPSTONE_DIET
   12073 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12074 #endif
   12075 	},
   12076 	{
   12077 		AArch64_TRN2v8i16, ARM64_INS_TRN2,
   12078 #ifndef CAPSTONE_DIET
   12079 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12080 #endif
   12081 	},
   12082 	{
   12083 		AArch64_TRN2v8i8, ARM64_INS_TRN2,
   12084 #ifndef CAPSTONE_DIET
   12085 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12086 #endif
   12087 	},
   12088 	{
   12089 		AArch64_UABALv16i8_v8i16, ARM64_INS_UABAL2,
   12090 #ifndef CAPSTONE_DIET
   12091 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12092 #endif
   12093 	},
   12094 	{
   12095 		AArch64_UABALv2i32_v2i64, ARM64_INS_UABAL,
   12096 #ifndef CAPSTONE_DIET
   12097 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12098 #endif
   12099 	},
   12100 	{
   12101 		AArch64_UABALv4i16_v4i32, ARM64_INS_UABAL,
   12102 #ifndef CAPSTONE_DIET
   12103 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12104 #endif
   12105 	},
   12106 	{
   12107 		AArch64_UABALv4i32_v2i64, ARM64_INS_UABAL2,
   12108 #ifndef CAPSTONE_DIET
   12109 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12110 #endif
   12111 	},
   12112 	{
   12113 		AArch64_UABALv8i16_v4i32, ARM64_INS_UABAL2,
   12114 #ifndef CAPSTONE_DIET
   12115 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12116 #endif
   12117 	},
   12118 	{
   12119 		AArch64_UABALv8i8_v8i16, ARM64_INS_UABAL,
   12120 #ifndef CAPSTONE_DIET
   12121 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12122 #endif
   12123 	},
   12124 	{
   12125 		AArch64_UABAv16i8, ARM64_INS_UABA,
   12126 #ifndef CAPSTONE_DIET
   12127 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12128 #endif
   12129 	},
   12130 	{
   12131 		AArch64_UABAv2i32, ARM64_INS_UABA,
   12132 #ifndef CAPSTONE_DIET
   12133 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12134 #endif
   12135 	},
   12136 	{
   12137 		AArch64_UABAv4i16, ARM64_INS_UABA,
   12138 #ifndef CAPSTONE_DIET
   12139 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12140 #endif
   12141 	},
   12142 	{
   12143 		AArch64_UABAv4i32, ARM64_INS_UABA,
   12144 #ifndef CAPSTONE_DIET
   12145 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12146 #endif
   12147 	},
   12148 	{
   12149 		AArch64_UABAv8i16, ARM64_INS_UABA,
   12150 #ifndef CAPSTONE_DIET
   12151 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12152 #endif
   12153 	},
   12154 	{
   12155 		AArch64_UABAv8i8, ARM64_INS_UABA,
   12156 #ifndef CAPSTONE_DIET
   12157 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12158 #endif
   12159 	},
   12160 	{
   12161 		AArch64_UABDLv16i8_v8i16, ARM64_INS_UABDL2,
   12162 #ifndef CAPSTONE_DIET
   12163 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12164 #endif
   12165 	},
   12166 	{
   12167 		AArch64_UABDLv2i32_v2i64, ARM64_INS_UABDL,
   12168 #ifndef CAPSTONE_DIET
   12169 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12170 #endif
   12171 	},
   12172 	{
   12173 		AArch64_UABDLv4i16_v4i32, ARM64_INS_UABDL,
   12174 #ifndef CAPSTONE_DIET
   12175 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12176 #endif
   12177 	},
   12178 	{
   12179 		AArch64_UABDLv4i32_v2i64, ARM64_INS_UABDL2,
   12180 #ifndef CAPSTONE_DIET
   12181 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12182 #endif
   12183 	},
   12184 	{
   12185 		AArch64_UABDLv8i16_v4i32, ARM64_INS_UABDL2,
   12186 #ifndef CAPSTONE_DIET
   12187 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12188 #endif
   12189 	},
   12190 	{
   12191 		AArch64_UABDLv8i8_v8i16, ARM64_INS_UABDL,
   12192 #ifndef CAPSTONE_DIET
   12193 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12194 #endif
   12195 	},
   12196 	{
   12197 		AArch64_UABDv16i8, ARM64_INS_UABD,
   12198 #ifndef CAPSTONE_DIET
   12199 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12200 #endif
   12201 	},
   12202 	{
   12203 		AArch64_UABDv2i32, ARM64_INS_UABD,
   12204 #ifndef CAPSTONE_DIET
   12205 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12206 #endif
   12207 	},
   12208 	{
   12209 		AArch64_UABDv4i16, ARM64_INS_UABD,
   12210 #ifndef CAPSTONE_DIET
   12211 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12212 #endif
   12213 	},
   12214 	{
   12215 		AArch64_UABDv4i32, ARM64_INS_UABD,
   12216 #ifndef CAPSTONE_DIET
   12217 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12218 #endif
   12219 	},
   12220 	{
   12221 		AArch64_UABDv8i16, ARM64_INS_UABD,
   12222 #ifndef CAPSTONE_DIET
   12223 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12224 #endif
   12225 	},
   12226 	{
   12227 		AArch64_UABDv8i8, ARM64_INS_UABD,
   12228 #ifndef CAPSTONE_DIET
   12229 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12230 #endif
   12231 	},
   12232 	{
   12233 		AArch64_UADALPv16i8_v8i16, ARM64_INS_UADALP,
   12234 #ifndef CAPSTONE_DIET
   12235 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12236 #endif
   12237 	},
   12238 	{
   12239 		AArch64_UADALPv2i32_v1i64, ARM64_INS_UADALP,
   12240 #ifndef CAPSTONE_DIET
   12241 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12242 #endif
   12243 	},
   12244 	{
   12245 		AArch64_UADALPv4i16_v2i32, ARM64_INS_UADALP,
   12246 #ifndef CAPSTONE_DIET
   12247 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12248 #endif
   12249 	},
   12250 	{
   12251 		AArch64_UADALPv4i32_v2i64, ARM64_INS_UADALP,
   12252 #ifndef CAPSTONE_DIET
   12253 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12254 #endif
   12255 	},
   12256 	{
   12257 		AArch64_UADALPv8i16_v4i32, ARM64_INS_UADALP,
   12258 #ifndef CAPSTONE_DIET
   12259 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12260 #endif
   12261 	},
   12262 	{
   12263 		AArch64_UADALPv8i8_v4i16, ARM64_INS_UADALP,
   12264 #ifndef CAPSTONE_DIET
   12265 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12266 #endif
   12267 	},
   12268 	{
   12269 		AArch64_UADDLPv16i8_v8i16, ARM64_INS_UADDLP,
   12270 #ifndef CAPSTONE_DIET
   12271 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12272 #endif
   12273 	},
   12274 	{
   12275 		AArch64_UADDLPv2i32_v1i64, ARM64_INS_UADDLP,
   12276 #ifndef CAPSTONE_DIET
   12277 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12278 #endif
   12279 	},
   12280 	{
   12281 		AArch64_UADDLPv4i16_v2i32, ARM64_INS_UADDLP,
   12282 #ifndef CAPSTONE_DIET
   12283 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12284 #endif
   12285 	},
   12286 	{
   12287 		AArch64_UADDLPv4i32_v2i64, ARM64_INS_UADDLP,
   12288 #ifndef CAPSTONE_DIET
   12289 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12290 #endif
   12291 	},
   12292 	{
   12293 		AArch64_UADDLPv8i16_v4i32, ARM64_INS_UADDLP,
   12294 #ifndef CAPSTONE_DIET
   12295 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12296 #endif
   12297 	},
   12298 	{
   12299 		AArch64_UADDLPv8i8_v4i16, ARM64_INS_UADDLP,
   12300 #ifndef CAPSTONE_DIET
   12301 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12302 #endif
   12303 	},
   12304 	{
   12305 		AArch64_UADDLVv16i8v, ARM64_INS_UADDLV,
   12306 #ifndef CAPSTONE_DIET
   12307 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12308 #endif
   12309 	},
   12310 	{
   12311 		AArch64_UADDLVv4i16v, ARM64_INS_UADDLV,
   12312 #ifndef CAPSTONE_DIET
   12313 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12314 #endif
   12315 	},
   12316 	{
   12317 		AArch64_UADDLVv4i32v, ARM64_INS_UADDLV,
   12318 #ifndef CAPSTONE_DIET
   12319 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12320 #endif
   12321 	},
   12322 	{
   12323 		AArch64_UADDLVv8i16v, ARM64_INS_UADDLV,
   12324 #ifndef CAPSTONE_DIET
   12325 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12326 #endif
   12327 	},
   12328 	{
   12329 		AArch64_UADDLVv8i8v, ARM64_INS_UADDLV,
   12330 #ifndef CAPSTONE_DIET
   12331 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12332 #endif
   12333 	},
   12334 	{
   12335 		AArch64_UADDLv16i8_v8i16, ARM64_INS_UADDL2,
   12336 #ifndef CAPSTONE_DIET
   12337 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12338 #endif
   12339 	},
   12340 	{
   12341 		AArch64_UADDLv2i32_v2i64, ARM64_INS_UADDL,
   12342 #ifndef CAPSTONE_DIET
   12343 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12344 #endif
   12345 	},
   12346 	{
   12347 		AArch64_UADDLv4i16_v4i32, ARM64_INS_UADDL,
   12348 #ifndef CAPSTONE_DIET
   12349 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12350 #endif
   12351 	},
   12352 	{
   12353 		AArch64_UADDLv4i32_v2i64, ARM64_INS_UADDL2,
   12354 #ifndef CAPSTONE_DIET
   12355 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12356 #endif
   12357 	},
   12358 	{
   12359 		AArch64_UADDLv8i16_v4i32, ARM64_INS_UADDL2,
   12360 #ifndef CAPSTONE_DIET
   12361 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12362 #endif
   12363 	},
   12364 	{
   12365 		AArch64_UADDLv8i8_v8i16, ARM64_INS_UADDL,
   12366 #ifndef CAPSTONE_DIET
   12367 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12368 #endif
   12369 	},
   12370 	{
   12371 		AArch64_UADDWv16i8_v8i16, ARM64_INS_UADDW2,
   12372 #ifndef CAPSTONE_DIET
   12373 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12374 #endif
   12375 	},
   12376 	{
   12377 		AArch64_UADDWv2i32_v2i64, ARM64_INS_UADDW,
   12378 #ifndef CAPSTONE_DIET
   12379 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12380 #endif
   12381 	},
   12382 	{
   12383 		AArch64_UADDWv4i16_v4i32, ARM64_INS_UADDW,
   12384 #ifndef CAPSTONE_DIET
   12385 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12386 #endif
   12387 	},
   12388 	{
   12389 		AArch64_UADDWv4i32_v2i64, ARM64_INS_UADDW2,
   12390 #ifndef CAPSTONE_DIET
   12391 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12392 #endif
   12393 	},
   12394 	{
   12395 		AArch64_UADDWv8i16_v4i32, ARM64_INS_UADDW2,
   12396 #ifndef CAPSTONE_DIET
   12397 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12398 #endif
   12399 	},
   12400 	{
   12401 		AArch64_UADDWv8i8_v8i16, ARM64_INS_UADDW,
   12402 #ifndef CAPSTONE_DIET
   12403 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12404 #endif
   12405 	},
   12406 	{
   12407 		AArch64_UBFMWri, ARM64_INS_UBFM,
   12408 #ifndef CAPSTONE_DIET
   12409 		{ 0 }, { 0 }, { 0 }, 0, 0
   12410 #endif
   12411 	},
   12412 	{
   12413 		AArch64_UBFMXri, ARM64_INS_UBFM,
   12414 #ifndef CAPSTONE_DIET
   12415 		{ 0 }, { 0 }, { 0 }, 0, 0
   12416 #endif
   12417 	},
   12418 	{
   12419 		AArch64_UCVTFSWDri, ARM64_INS_UCVTF,
   12420 #ifndef CAPSTONE_DIET
   12421 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   12422 #endif
   12423 	},
   12424 	{
   12425 		AArch64_UCVTFSWSri, ARM64_INS_UCVTF,
   12426 #ifndef CAPSTONE_DIET
   12427 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   12428 #endif
   12429 	},
   12430 	{
   12431 		AArch64_UCVTFSXDri, ARM64_INS_UCVTF,
   12432 #ifndef CAPSTONE_DIET
   12433 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   12434 #endif
   12435 	},
   12436 	{
   12437 		AArch64_UCVTFSXSri, ARM64_INS_UCVTF,
   12438 #ifndef CAPSTONE_DIET
   12439 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   12440 #endif
   12441 	},
   12442 	{
   12443 		AArch64_UCVTFUWDri, ARM64_INS_UCVTF,
   12444 #ifndef CAPSTONE_DIET
   12445 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   12446 #endif
   12447 	},
   12448 	{
   12449 		AArch64_UCVTFUWSri, ARM64_INS_UCVTF,
   12450 #ifndef CAPSTONE_DIET
   12451 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   12452 #endif
   12453 	},
   12454 	{
   12455 		AArch64_UCVTFUXDri, ARM64_INS_UCVTF,
   12456 #ifndef CAPSTONE_DIET
   12457 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   12458 #endif
   12459 	},
   12460 	{
   12461 		AArch64_UCVTFUXSri, ARM64_INS_UCVTF,
   12462 #ifndef CAPSTONE_DIET
   12463 		{ 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0
   12464 #endif
   12465 	},
   12466 	{
   12467 		AArch64_UCVTFd, ARM64_INS_UCVTF,
   12468 #ifndef CAPSTONE_DIET
   12469 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12470 #endif
   12471 	},
   12472 	{
   12473 		AArch64_UCVTFs, ARM64_INS_UCVTF,
   12474 #ifndef CAPSTONE_DIET
   12475 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12476 #endif
   12477 	},
   12478 	{
   12479 		AArch64_UCVTFv1i32, ARM64_INS_UCVTF,
   12480 #ifndef CAPSTONE_DIET
   12481 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12482 #endif
   12483 	},
   12484 	{
   12485 		AArch64_UCVTFv1i64, ARM64_INS_UCVTF,
   12486 #ifndef CAPSTONE_DIET
   12487 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12488 #endif
   12489 	},
   12490 	{
   12491 		AArch64_UCVTFv2f32, ARM64_INS_UCVTF,
   12492 #ifndef CAPSTONE_DIET
   12493 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12494 #endif
   12495 	},
   12496 	{
   12497 		AArch64_UCVTFv2f64, ARM64_INS_UCVTF,
   12498 #ifndef CAPSTONE_DIET
   12499 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12500 #endif
   12501 	},
   12502 	{
   12503 		AArch64_UCVTFv2i32_shift, ARM64_INS_UCVTF,
   12504 #ifndef CAPSTONE_DIET
   12505 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12506 #endif
   12507 	},
   12508 	{
   12509 		AArch64_UCVTFv2i64_shift, ARM64_INS_UCVTF,
   12510 #ifndef CAPSTONE_DIET
   12511 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12512 #endif
   12513 	},
   12514 	{
   12515 		AArch64_UCVTFv4f32, ARM64_INS_UCVTF,
   12516 #ifndef CAPSTONE_DIET
   12517 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12518 #endif
   12519 	},
   12520 	{
   12521 		AArch64_UCVTFv4i32_shift, ARM64_INS_UCVTF,
   12522 #ifndef CAPSTONE_DIET
   12523 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12524 #endif
   12525 	},
   12526 	{
   12527 		AArch64_UDIVWr, ARM64_INS_UDIV,
   12528 #ifndef CAPSTONE_DIET
   12529 		{ 0 }, { 0 }, { 0 }, 0, 0
   12530 #endif
   12531 	},
   12532 	{
   12533 		AArch64_UDIVXr, ARM64_INS_UDIV,
   12534 #ifndef CAPSTONE_DIET
   12535 		{ 0 }, { 0 }, { 0 }, 0, 0
   12536 #endif
   12537 	},
   12538 	{
   12539 		AArch64_UDIV_IntWr, ARM64_INS_UDIV,
   12540 #ifndef CAPSTONE_DIET
   12541 		{ 0 }, { 0 }, { 0 }, 0, 0
   12542 #endif
   12543 	},
   12544 	{
   12545 		AArch64_UDIV_IntXr, ARM64_INS_UDIV,
   12546 #ifndef CAPSTONE_DIET
   12547 		{ 0 }, { 0 }, { 0 }, 0, 0
   12548 #endif
   12549 	},
   12550 	{
   12551 		AArch64_UHADDv16i8, ARM64_INS_UHADD,
   12552 #ifndef CAPSTONE_DIET
   12553 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12554 #endif
   12555 	},
   12556 	{
   12557 		AArch64_UHADDv2i32, ARM64_INS_UHADD,
   12558 #ifndef CAPSTONE_DIET
   12559 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12560 #endif
   12561 	},
   12562 	{
   12563 		AArch64_UHADDv4i16, ARM64_INS_UHADD,
   12564 #ifndef CAPSTONE_DIET
   12565 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12566 #endif
   12567 	},
   12568 	{
   12569 		AArch64_UHADDv4i32, ARM64_INS_UHADD,
   12570 #ifndef CAPSTONE_DIET
   12571 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12572 #endif
   12573 	},
   12574 	{
   12575 		AArch64_UHADDv8i16, ARM64_INS_UHADD,
   12576 #ifndef CAPSTONE_DIET
   12577 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12578 #endif
   12579 	},
   12580 	{
   12581 		AArch64_UHADDv8i8, ARM64_INS_UHADD,
   12582 #ifndef CAPSTONE_DIET
   12583 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12584 #endif
   12585 	},
   12586 	{
   12587 		AArch64_UHSUBv16i8, ARM64_INS_UHSUB,
   12588 #ifndef CAPSTONE_DIET
   12589 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12590 #endif
   12591 	},
   12592 	{
   12593 		AArch64_UHSUBv2i32, ARM64_INS_UHSUB,
   12594 #ifndef CAPSTONE_DIET
   12595 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12596 #endif
   12597 	},
   12598 	{
   12599 		AArch64_UHSUBv4i16, ARM64_INS_UHSUB,
   12600 #ifndef CAPSTONE_DIET
   12601 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12602 #endif
   12603 	},
   12604 	{
   12605 		AArch64_UHSUBv4i32, ARM64_INS_UHSUB,
   12606 #ifndef CAPSTONE_DIET
   12607 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12608 #endif
   12609 	},
   12610 	{
   12611 		AArch64_UHSUBv8i16, ARM64_INS_UHSUB,
   12612 #ifndef CAPSTONE_DIET
   12613 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12614 #endif
   12615 	},
   12616 	{
   12617 		AArch64_UHSUBv8i8, ARM64_INS_UHSUB,
   12618 #ifndef CAPSTONE_DIET
   12619 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12620 #endif
   12621 	},
   12622 	{
   12623 		AArch64_UMADDLrrr, ARM64_INS_UMADDL,
   12624 #ifndef CAPSTONE_DIET
   12625 		{ 0 }, { 0 }, { 0 }, 0, 0
   12626 #endif
   12627 	},
   12628 	{
   12629 		AArch64_UMAXPv16i8, ARM64_INS_UMAXP,
   12630 #ifndef CAPSTONE_DIET
   12631 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12632 #endif
   12633 	},
   12634 	{
   12635 		AArch64_UMAXPv2i32, ARM64_INS_UMAXP,
   12636 #ifndef CAPSTONE_DIET
   12637 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12638 #endif
   12639 	},
   12640 	{
   12641 		AArch64_UMAXPv4i16, ARM64_INS_UMAXP,
   12642 #ifndef CAPSTONE_DIET
   12643 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12644 #endif
   12645 	},
   12646 	{
   12647 		AArch64_UMAXPv4i32, ARM64_INS_UMAXP,
   12648 #ifndef CAPSTONE_DIET
   12649 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12650 #endif
   12651 	},
   12652 	{
   12653 		AArch64_UMAXPv8i16, ARM64_INS_UMAXP,
   12654 #ifndef CAPSTONE_DIET
   12655 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12656 #endif
   12657 	},
   12658 	{
   12659 		AArch64_UMAXPv8i8, ARM64_INS_UMAXP,
   12660 #ifndef CAPSTONE_DIET
   12661 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12662 #endif
   12663 	},
   12664 	{
   12665 		AArch64_UMAXVv16i8v, ARM64_INS_UMAXV,
   12666 #ifndef CAPSTONE_DIET
   12667 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12668 #endif
   12669 	},
   12670 	{
   12671 		AArch64_UMAXVv4i16v, ARM64_INS_UMAXV,
   12672 #ifndef CAPSTONE_DIET
   12673 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12674 #endif
   12675 	},
   12676 	{
   12677 		AArch64_UMAXVv4i32v, ARM64_INS_UMAXV,
   12678 #ifndef CAPSTONE_DIET
   12679 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12680 #endif
   12681 	},
   12682 	{
   12683 		AArch64_UMAXVv8i16v, ARM64_INS_UMAXV,
   12684 #ifndef CAPSTONE_DIET
   12685 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12686 #endif
   12687 	},
   12688 	{
   12689 		AArch64_UMAXVv8i8v, ARM64_INS_UMAXV,
   12690 #ifndef CAPSTONE_DIET
   12691 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12692 #endif
   12693 	},
   12694 	{
   12695 		AArch64_UMAXv16i8, ARM64_INS_UMAX,
   12696 #ifndef CAPSTONE_DIET
   12697 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12698 #endif
   12699 	},
   12700 	{
   12701 		AArch64_UMAXv2i32, ARM64_INS_UMAX,
   12702 #ifndef CAPSTONE_DIET
   12703 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12704 #endif
   12705 	},
   12706 	{
   12707 		AArch64_UMAXv4i16, ARM64_INS_UMAX,
   12708 #ifndef CAPSTONE_DIET
   12709 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12710 #endif
   12711 	},
   12712 	{
   12713 		AArch64_UMAXv4i32, ARM64_INS_UMAX,
   12714 #ifndef CAPSTONE_DIET
   12715 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12716 #endif
   12717 	},
   12718 	{
   12719 		AArch64_UMAXv8i16, ARM64_INS_UMAX,
   12720 #ifndef CAPSTONE_DIET
   12721 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12722 #endif
   12723 	},
   12724 	{
   12725 		AArch64_UMAXv8i8, ARM64_INS_UMAX,
   12726 #ifndef CAPSTONE_DIET
   12727 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12728 #endif
   12729 	},
   12730 	{
   12731 		AArch64_UMINPv16i8, ARM64_INS_UMINP,
   12732 #ifndef CAPSTONE_DIET
   12733 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12734 #endif
   12735 	},
   12736 	{
   12737 		AArch64_UMINPv2i32, ARM64_INS_UMINP,
   12738 #ifndef CAPSTONE_DIET
   12739 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12740 #endif
   12741 	},
   12742 	{
   12743 		AArch64_UMINPv4i16, ARM64_INS_UMINP,
   12744 #ifndef CAPSTONE_DIET
   12745 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12746 #endif
   12747 	},
   12748 	{
   12749 		AArch64_UMINPv4i32, ARM64_INS_UMINP,
   12750 #ifndef CAPSTONE_DIET
   12751 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12752 #endif
   12753 	},
   12754 	{
   12755 		AArch64_UMINPv8i16, ARM64_INS_UMINP,
   12756 #ifndef CAPSTONE_DIET
   12757 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12758 #endif
   12759 	},
   12760 	{
   12761 		AArch64_UMINPv8i8, ARM64_INS_UMINP,
   12762 #ifndef CAPSTONE_DIET
   12763 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12764 #endif
   12765 	},
   12766 	{
   12767 		AArch64_UMINVv16i8v, ARM64_INS_UMINV,
   12768 #ifndef CAPSTONE_DIET
   12769 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12770 #endif
   12771 	},
   12772 	{
   12773 		AArch64_UMINVv4i16v, ARM64_INS_UMINV,
   12774 #ifndef CAPSTONE_DIET
   12775 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12776 #endif
   12777 	},
   12778 	{
   12779 		AArch64_UMINVv4i32v, ARM64_INS_UMINV,
   12780 #ifndef CAPSTONE_DIET
   12781 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12782 #endif
   12783 	},
   12784 	{
   12785 		AArch64_UMINVv8i16v, ARM64_INS_UMINV,
   12786 #ifndef CAPSTONE_DIET
   12787 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12788 #endif
   12789 	},
   12790 	{
   12791 		AArch64_UMINVv8i8v, ARM64_INS_UMINV,
   12792 #ifndef CAPSTONE_DIET
   12793 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12794 #endif
   12795 	},
   12796 	{
   12797 		AArch64_UMINv16i8, ARM64_INS_UMIN,
   12798 #ifndef CAPSTONE_DIET
   12799 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12800 #endif
   12801 	},
   12802 	{
   12803 		AArch64_UMINv2i32, ARM64_INS_UMIN,
   12804 #ifndef CAPSTONE_DIET
   12805 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12806 #endif
   12807 	},
   12808 	{
   12809 		AArch64_UMINv4i16, ARM64_INS_UMIN,
   12810 #ifndef CAPSTONE_DIET
   12811 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12812 #endif
   12813 	},
   12814 	{
   12815 		AArch64_UMINv4i32, ARM64_INS_UMIN,
   12816 #ifndef CAPSTONE_DIET
   12817 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12818 #endif
   12819 	},
   12820 	{
   12821 		AArch64_UMINv8i16, ARM64_INS_UMIN,
   12822 #ifndef CAPSTONE_DIET
   12823 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12824 #endif
   12825 	},
   12826 	{
   12827 		AArch64_UMINv8i8, ARM64_INS_UMIN,
   12828 #ifndef CAPSTONE_DIET
   12829 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12830 #endif
   12831 	},
   12832 	{
   12833 		AArch64_UMLALv16i8_v8i16, ARM64_INS_UMLAL2,
   12834 #ifndef CAPSTONE_DIET
   12835 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12836 #endif
   12837 	},
   12838 	{
   12839 		AArch64_UMLALv2i32_indexed, ARM64_INS_UMLAL,
   12840 #ifndef CAPSTONE_DIET
   12841 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12842 #endif
   12843 	},
   12844 	{
   12845 		AArch64_UMLALv2i32_v2i64, ARM64_INS_UMLAL,
   12846 #ifndef CAPSTONE_DIET
   12847 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12848 #endif
   12849 	},
   12850 	{
   12851 		AArch64_UMLALv4i16_indexed, ARM64_INS_UMLAL,
   12852 #ifndef CAPSTONE_DIET
   12853 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12854 #endif
   12855 	},
   12856 	{
   12857 		AArch64_UMLALv4i16_v4i32, ARM64_INS_UMLAL,
   12858 #ifndef CAPSTONE_DIET
   12859 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12860 #endif
   12861 	},
   12862 	{
   12863 		AArch64_UMLALv4i32_indexed, ARM64_INS_UMLAL2,
   12864 #ifndef CAPSTONE_DIET
   12865 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12866 #endif
   12867 	},
   12868 	{
   12869 		AArch64_UMLALv4i32_v2i64, ARM64_INS_UMLAL2,
   12870 #ifndef CAPSTONE_DIET
   12871 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12872 #endif
   12873 	},
   12874 	{
   12875 		AArch64_UMLALv8i16_indexed, ARM64_INS_UMLAL2,
   12876 #ifndef CAPSTONE_DIET
   12877 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12878 #endif
   12879 	},
   12880 	{
   12881 		AArch64_UMLALv8i16_v4i32, ARM64_INS_UMLAL2,
   12882 #ifndef CAPSTONE_DIET
   12883 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12884 #endif
   12885 	},
   12886 	{
   12887 		AArch64_UMLALv8i8_v8i16, ARM64_INS_UMLAL,
   12888 #ifndef CAPSTONE_DIET
   12889 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12890 #endif
   12891 	},
   12892 	{
   12893 		AArch64_UMLSLv16i8_v8i16, ARM64_INS_UMLSL2,
   12894 #ifndef CAPSTONE_DIET
   12895 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12896 #endif
   12897 	},
   12898 	{
   12899 		AArch64_UMLSLv2i32_indexed, ARM64_INS_UMLSL,
   12900 #ifndef CAPSTONE_DIET
   12901 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12902 #endif
   12903 	},
   12904 	{
   12905 		AArch64_UMLSLv2i32_v2i64, ARM64_INS_UMLSL,
   12906 #ifndef CAPSTONE_DIET
   12907 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12908 #endif
   12909 	},
   12910 	{
   12911 		AArch64_UMLSLv4i16_indexed, ARM64_INS_UMLSL,
   12912 #ifndef CAPSTONE_DIET
   12913 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12914 #endif
   12915 	},
   12916 	{
   12917 		AArch64_UMLSLv4i16_v4i32, ARM64_INS_UMLSL,
   12918 #ifndef CAPSTONE_DIET
   12919 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12920 #endif
   12921 	},
   12922 	{
   12923 		AArch64_UMLSLv4i32_indexed, ARM64_INS_UMLSL2,
   12924 #ifndef CAPSTONE_DIET
   12925 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12926 #endif
   12927 	},
   12928 	{
   12929 		AArch64_UMLSLv4i32_v2i64, ARM64_INS_UMLSL2,
   12930 #ifndef CAPSTONE_DIET
   12931 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12932 #endif
   12933 	},
   12934 	{
   12935 		AArch64_UMLSLv8i16_indexed, ARM64_INS_UMLSL2,
   12936 #ifndef CAPSTONE_DIET
   12937 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12938 #endif
   12939 	},
   12940 	{
   12941 		AArch64_UMLSLv8i16_v4i32, ARM64_INS_UMLSL2,
   12942 #ifndef CAPSTONE_DIET
   12943 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12944 #endif
   12945 	},
   12946 	{
   12947 		AArch64_UMLSLv8i8_v8i16, ARM64_INS_UMLSL,
   12948 #ifndef CAPSTONE_DIET
   12949 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12950 #endif
   12951 	},
   12952 	{
   12953 		AArch64_UMOVvi16, ARM64_INS_UMOV,
   12954 #ifndef CAPSTONE_DIET
   12955 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12956 #endif
   12957 	},
   12958 	{
   12959 		AArch64_UMOVvi32, ARM64_INS_UMOV,
   12960 #ifndef CAPSTONE_DIET
   12961 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12962 #endif
   12963 	},
   12964 	{
   12965 		AArch64_UMOVvi64, ARM64_INS_UMOV,
   12966 #ifndef CAPSTONE_DIET
   12967 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12968 #endif
   12969 	},
   12970 	{
   12971 		AArch64_UMOVvi8, ARM64_INS_UMOV,
   12972 #ifndef CAPSTONE_DIET
   12973 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12974 #endif
   12975 	},
   12976 	{
   12977 		AArch64_UMSUBLrrr, ARM64_INS_UMSUBL,
   12978 #ifndef CAPSTONE_DIET
   12979 		{ 0 }, { 0 }, { 0 }, 0, 0
   12980 #endif
   12981 	},
   12982 	{
   12983 		AArch64_UMULHrr, ARM64_INS_UMULH,
   12984 #ifndef CAPSTONE_DIET
   12985 		{ 0 }, { 0 }, { 0 }, 0, 0
   12986 #endif
   12987 	},
   12988 	{
   12989 		AArch64_UMULLv16i8_v8i16, ARM64_INS_UMULL2,
   12990 #ifndef CAPSTONE_DIET
   12991 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12992 #endif
   12993 	},
   12994 	{
   12995 		AArch64_UMULLv2i32_indexed, ARM64_INS_UMULL,
   12996 #ifndef CAPSTONE_DIET
   12997 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   12998 #endif
   12999 	},
   13000 	{
   13001 		AArch64_UMULLv2i32_v2i64, ARM64_INS_UMULL,
   13002 #ifndef CAPSTONE_DIET
   13003 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13004 #endif
   13005 	},
   13006 	{
   13007 		AArch64_UMULLv4i16_indexed, ARM64_INS_UMULL,
   13008 #ifndef CAPSTONE_DIET
   13009 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13010 #endif
   13011 	},
   13012 	{
   13013 		AArch64_UMULLv4i16_v4i32, ARM64_INS_UMULL,
   13014 #ifndef CAPSTONE_DIET
   13015 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13016 #endif
   13017 	},
   13018 	{
   13019 		AArch64_UMULLv4i32_indexed, ARM64_INS_UMULL2,
   13020 #ifndef CAPSTONE_DIET
   13021 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13022 #endif
   13023 	},
   13024 	{
   13025 		AArch64_UMULLv4i32_v2i64, ARM64_INS_UMULL2,
   13026 #ifndef CAPSTONE_DIET
   13027 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13028 #endif
   13029 	},
   13030 	{
   13031 		AArch64_UMULLv8i16_indexed, ARM64_INS_UMULL2,
   13032 #ifndef CAPSTONE_DIET
   13033 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13034 #endif
   13035 	},
   13036 	{
   13037 		AArch64_UMULLv8i16_v4i32, ARM64_INS_UMULL2,
   13038 #ifndef CAPSTONE_DIET
   13039 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13040 #endif
   13041 	},
   13042 	{
   13043 		AArch64_UMULLv8i8_v8i16, ARM64_INS_UMULL,
   13044 #ifndef CAPSTONE_DIET
   13045 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13046 #endif
   13047 	},
   13048 	{
   13049 		AArch64_UQADDv16i8, ARM64_INS_UQADD,
   13050 #ifndef CAPSTONE_DIET
   13051 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13052 #endif
   13053 	},
   13054 	{
   13055 		AArch64_UQADDv1i16, ARM64_INS_UQADD,
   13056 #ifndef CAPSTONE_DIET
   13057 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13058 #endif
   13059 	},
   13060 	{
   13061 		AArch64_UQADDv1i32, ARM64_INS_UQADD,
   13062 #ifndef CAPSTONE_DIET
   13063 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13064 #endif
   13065 	},
   13066 	{
   13067 		AArch64_UQADDv1i64, ARM64_INS_UQADD,
   13068 #ifndef CAPSTONE_DIET
   13069 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13070 #endif
   13071 	},
   13072 	{
   13073 		AArch64_UQADDv1i8, ARM64_INS_UQADD,
   13074 #ifndef CAPSTONE_DIET
   13075 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13076 #endif
   13077 	},
   13078 	{
   13079 		AArch64_UQADDv2i32, ARM64_INS_UQADD,
   13080 #ifndef CAPSTONE_DIET
   13081 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13082 #endif
   13083 	},
   13084 	{
   13085 		AArch64_UQADDv2i64, ARM64_INS_UQADD,
   13086 #ifndef CAPSTONE_DIET
   13087 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13088 #endif
   13089 	},
   13090 	{
   13091 		AArch64_UQADDv4i16, ARM64_INS_UQADD,
   13092 #ifndef CAPSTONE_DIET
   13093 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13094 #endif
   13095 	},
   13096 	{
   13097 		AArch64_UQADDv4i32, ARM64_INS_UQADD,
   13098 #ifndef CAPSTONE_DIET
   13099 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13100 #endif
   13101 	},
   13102 	{
   13103 		AArch64_UQADDv8i16, ARM64_INS_UQADD,
   13104 #ifndef CAPSTONE_DIET
   13105 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13106 #endif
   13107 	},
   13108 	{
   13109 		AArch64_UQADDv8i8, ARM64_INS_UQADD,
   13110 #ifndef CAPSTONE_DIET
   13111 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13112 #endif
   13113 	},
   13114 	{
   13115 		AArch64_UQRSHLv16i8, ARM64_INS_UQRSHL,
   13116 #ifndef CAPSTONE_DIET
   13117 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13118 #endif
   13119 	},
   13120 	{
   13121 		AArch64_UQRSHLv1i16, ARM64_INS_UQRSHL,
   13122 #ifndef CAPSTONE_DIET
   13123 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13124 #endif
   13125 	},
   13126 	{
   13127 		AArch64_UQRSHLv1i32, ARM64_INS_UQRSHL,
   13128 #ifndef CAPSTONE_DIET
   13129 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13130 #endif
   13131 	},
   13132 	{
   13133 		AArch64_UQRSHLv1i64, ARM64_INS_UQRSHL,
   13134 #ifndef CAPSTONE_DIET
   13135 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13136 #endif
   13137 	},
   13138 	{
   13139 		AArch64_UQRSHLv1i8, ARM64_INS_UQRSHL,
   13140 #ifndef CAPSTONE_DIET
   13141 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13142 #endif
   13143 	},
   13144 	{
   13145 		AArch64_UQRSHLv2i32, ARM64_INS_UQRSHL,
   13146 #ifndef CAPSTONE_DIET
   13147 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13148 #endif
   13149 	},
   13150 	{
   13151 		AArch64_UQRSHLv2i64, ARM64_INS_UQRSHL,
   13152 #ifndef CAPSTONE_DIET
   13153 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13154 #endif
   13155 	},
   13156 	{
   13157 		AArch64_UQRSHLv4i16, ARM64_INS_UQRSHL,
   13158 #ifndef CAPSTONE_DIET
   13159 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13160 #endif
   13161 	},
   13162 	{
   13163 		AArch64_UQRSHLv4i32, ARM64_INS_UQRSHL,
   13164 #ifndef CAPSTONE_DIET
   13165 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13166 #endif
   13167 	},
   13168 	{
   13169 		AArch64_UQRSHLv8i16, ARM64_INS_UQRSHL,
   13170 #ifndef CAPSTONE_DIET
   13171 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13172 #endif
   13173 	},
   13174 	{
   13175 		AArch64_UQRSHLv8i8, ARM64_INS_UQRSHL,
   13176 #ifndef CAPSTONE_DIET
   13177 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13178 #endif
   13179 	},
   13180 	{
   13181 		AArch64_UQRSHRNb, ARM64_INS_UQRSHRN,
   13182 #ifndef CAPSTONE_DIET
   13183 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13184 #endif
   13185 	},
   13186 	{
   13187 		AArch64_UQRSHRNh, ARM64_INS_UQRSHRN,
   13188 #ifndef CAPSTONE_DIET
   13189 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13190 #endif
   13191 	},
   13192 	{
   13193 		AArch64_UQRSHRNs, ARM64_INS_UQRSHRN,
   13194 #ifndef CAPSTONE_DIET
   13195 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13196 #endif
   13197 	},
   13198 	{
   13199 		AArch64_UQRSHRNv16i8_shift, ARM64_INS_UQRSHRN2,
   13200 #ifndef CAPSTONE_DIET
   13201 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13202 #endif
   13203 	},
   13204 	{
   13205 		AArch64_UQRSHRNv2i32_shift, ARM64_INS_UQRSHRN,
   13206 #ifndef CAPSTONE_DIET
   13207 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13208 #endif
   13209 	},
   13210 	{
   13211 		AArch64_UQRSHRNv4i16_shift, ARM64_INS_UQRSHRN,
   13212 #ifndef CAPSTONE_DIET
   13213 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13214 #endif
   13215 	},
   13216 	{
   13217 		AArch64_UQRSHRNv4i32_shift, ARM64_INS_UQRSHRN2,
   13218 #ifndef CAPSTONE_DIET
   13219 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13220 #endif
   13221 	},
   13222 	{
   13223 		AArch64_UQRSHRNv8i16_shift, ARM64_INS_UQRSHRN2,
   13224 #ifndef CAPSTONE_DIET
   13225 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13226 #endif
   13227 	},
   13228 	{
   13229 		AArch64_UQRSHRNv8i8_shift, ARM64_INS_UQRSHRN,
   13230 #ifndef CAPSTONE_DIET
   13231 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13232 #endif
   13233 	},
   13234 	{
   13235 		AArch64_UQSHLb, ARM64_INS_UQSHL,
   13236 #ifndef CAPSTONE_DIET
   13237 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13238 #endif
   13239 	},
   13240 	{
   13241 		AArch64_UQSHLd, ARM64_INS_UQSHL,
   13242 #ifndef CAPSTONE_DIET
   13243 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13244 #endif
   13245 	},
   13246 	{
   13247 		AArch64_UQSHLh, ARM64_INS_UQSHL,
   13248 #ifndef CAPSTONE_DIET
   13249 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13250 #endif
   13251 	},
   13252 	{
   13253 		AArch64_UQSHLs, ARM64_INS_UQSHL,
   13254 #ifndef CAPSTONE_DIET
   13255 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13256 #endif
   13257 	},
   13258 	{
   13259 		AArch64_UQSHLv16i8, ARM64_INS_UQSHL,
   13260 #ifndef CAPSTONE_DIET
   13261 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13262 #endif
   13263 	},
   13264 	{
   13265 		AArch64_UQSHLv16i8_shift, ARM64_INS_UQSHL,
   13266 #ifndef CAPSTONE_DIET
   13267 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13268 #endif
   13269 	},
   13270 	{
   13271 		AArch64_UQSHLv1i16, ARM64_INS_UQSHL,
   13272 #ifndef CAPSTONE_DIET
   13273 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13274 #endif
   13275 	},
   13276 	{
   13277 		AArch64_UQSHLv1i32, ARM64_INS_UQSHL,
   13278 #ifndef CAPSTONE_DIET
   13279 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13280 #endif
   13281 	},
   13282 	{
   13283 		AArch64_UQSHLv1i64, ARM64_INS_UQSHL,
   13284 #ifndef CAPSTONE_DIET
   13285 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13286 #endif
   13287 	},
   13288 	{
   13289 		AArch64_UQSHLv1i8, ARM64_INS_UQSHL,
   13290 #ifndef CAPSTONE_DIET
   13291 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13292 #endif
   13293 	},
   13294 	{
   13295 		AArch64_UQSHLv2i32, ARM64_INS_UQSHL,
   13296 #ifndef CAPSTONE_DIET
   13297 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13298 #endif
   13299 	},
   13300 	{
   13301 		AArch64_UQSHLv2i32_shift, ARM64_INS_UQSHL,
   13302 #ifndef CAPSTONE_DIET
   13303 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13304 #endif
   13305 	},
   13306 	{
   13307 		AArch64_UQSHLv2i64, ARM64_INS_UQSHL,
   13308 #ifndef CAPSTONE_DIET
   13309 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13310 #endif
   13311 	},
   13312 	{
   13313 		AArch64_UQSHLv2i64_shift, ARM64_INS_UQSHL,
   13314 #ifndef CAPSTONE_DIET
   13315 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13316 #endif
   13317 	},
   13318 	{
   13319 		AArch64_UQSHLv4i16, ARM64_INS_UQSHL,
   13320 #ifndef CAPSTONE_DIET
   13321 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13322 #endif
   13323 	},
   13324 	{
   13325 		AArch64_UQSHLv4i16_shift, ARM64_INS_UQSHL,
   13326 #ifndef CAPSTONE_DIET
   13327 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13328 #endif
   13329 	},
   13330 	{
   13331 		AArch64_UQSHLv4i32, ARM64_INS_UQSHL,
   13332 #ifndef CAPSTONE_DIET
   13333 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13334 #endif
   13335 	},
   13336 	{
   13337 		AArch64_UQSHLv4i32_shift, ARM64_INS_UQSHL,
   13338 #ifndef CAPSTONE_DIET
   13339 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13340 #endif
   13341 	},
   13342 	{
   13343 		AArch64_UQSHLv8i16, ARM64_INS_UQSHL,
   13344 #ifndef CAPSTONE_DIET
   13345 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13346 #endif
   13347 	},
   13348 	{
   13349 		AArch64_UQSHLv8i16_shift, ARM64_INS_UQSHL,
   13350 #ifndef CAPSTONE_DIET
   13351 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13352 #endif
   13353 	},
   13354 	{
   13355 		AArch64_UQSHLv8i8, ARM64_INS_UQSHL,
   13356 #ifndef CAPSTONE_DIET
   13357 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13358 #endif
   13359 	},
   13360 	{
   13361 		AArch64_UQSHLv8i8_shift, ARM64_INS_UQSHL,
   13362 #ifndef CAPSTONE_DIET
   13363 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13364 #endif
   13365 	},
   13366 	{
   13367 		AArch64_UQSHRNb, ARM64_INS_UQSHRN,
   13368 #ifndef CAPSTONE_DIET
   13369 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13370 #endif
   13371 	},
   13372 	{
   13373 		AArch64_UQSHRNh, ARM64_INS_UQSHRN,
   13374 #ifndef CAPSTONE_DIET
   13375 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13376 #endif
   13377 	},
   13378 	{
   13379 		AArch64_UQSHRNs, ARM64_INS_UQSHRN,
   13380 #ifndef CAPSTONE_DIET
   13381 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13382 #endif
   13383 	},
   13384 	{
   13385 		AArch64_UQSHRNv16i8_shift, ARM64_INS_UQSHRN2,
   13386 #ifndef CAPSTONE_DIET
   13387 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13388 #endif
   13389 	},
   13390 	{
   13391 		AArch64_UQSHRNv2i32_shift, ARM64_INS_UQSHRN,
   13392 #ifndef CAPSTONE_DIET
   13393 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13394 #endif
   13395 	},
   13396 	{
   13397 		AArch64_UQSHRNv4i16_shift, ARM64_INS_UQSHRN,
   13398 #ifndef CAPSTONE_DIET
   13399 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13400 #endif
   13401 	},
   13402 	{
   13403 		AArch64_UQSHRNv4i32_shift, ARM64_INS_UQSHRN2,
   13404 #ifndef CAPSTONE_DIET
   13405 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13406 #endif
   13407 	},
   13408 	{
   13409 		AArch64_UQSHRNv8i16_shift, ARM64_INS_UQSHRN2,
   13410 #ifndef CAPSTONE_DIET
   13411 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13412 #endif
   13413 	},
   13414 	{
   13415 		AArch64_UQSHRNv8i8_shift, ARM64_INS_UQSHRN,
   13416 #ifndef CAPSTONE_DIET
   13417 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13418 #endif
   13419 	},
   13420 	{
   13421 		AArch64_UQSUBv16i8, ARM64_INS_UQSUB,
   13422 #ifndef CAPSTONE_DIET
   13423 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13424 #endif
   13425 	},
   13426 	{
   13427 		AArch64_UQSUBv1i16, ARM64_INS_UQSUB,
   13428 #ifndef CAPSTONE_DIET
   13429 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13430 #endif
   13431 	},
   13432 	{
   13433 		AArch64_UQSUBv1i32, ARM64_INS_UQSUB,
   13434 #ifndef CAPSTONE_DIET
   13435 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13436 #endif
   13437 	},
   13438 	{
   13439 		AArch64_UQSUBv1i64, ARM64_INS_UQSUB,
   13440 #ifndef CAPSTONE_DIET
   13441 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13442 #endif
   13443 	},
   13444 	{
   13445 		AArch64_UQSUBv1i8, ARM64_INS_UQSUB,
   13446 #ifndef CAPSTONE_DIET
   13447 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13448 #endif
   13449 	},
   13450 	{
   13451 		AArch64_UQSUBv2i32, ARM64_INS_UQSUB,
   13452 #ifndef CAPSTONE_DIET
   13453 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13454 #endif
   13455 	},
   13456 	{
   13457 		AArch64_UQSUBv2i64, ARM64_INS_UQSUB,
   13458 #ifndef CAPSTONE_DIET
   13459 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13460 #endif
   13461 	},
   13462 	{
   13463 		AArch64_UQSUBv4i16, ARM64_INS_UQSUB,
   13464 #ifndef CAPSTONE_DIET
   13465 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13466 #endif
   13467 	},
   13468 	{
   13469 		AArch64_UQSUBv4i32, ARM64_INS_UQSUB,
   13470 #ifndef CAPSTONE_DIET
   13471 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13472 #endif
   13473 	},
   13474 	{
   13475 		AArch64_UQSUBv8i16, ARM64_INS_UQSUB,
   13476 #ifndef CAPSTONE_DIET
   13477 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13478 #endif
   13479 	},
   13480 	{
   13481 		AArch64_UQSUBv8i8, ARM64_INS_UQSUB,
   13482 #ifndef CAPSTONE_DIET
   13483 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13484 #endif
   13485 	},
   13486 	{
   13487 		AArch64_UQXTNv16i8, ARM64_INS_UQXTN2,
   13488 #ifndef CAPSTONE_DIET
   13489 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13490 #endif
   13491 	},
   13492 	{
   13493 		AArch64_UQXTNv1i16, ARM64_INS_UQXTN,
   13494 #ifndef CAPSTONE_DIET
   13495 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13496 #endif
   13497 	},
   13498 	{
   13499 		AArch64_UQXTNv1i32, ARM64_INS_UQXTN,
   13500 #ifndef CAPSTONE_DIET
   13501 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13502 #endif
   13503 	},
   13504 	{
   13505 		AArch64_UQXTNv1i8, ARM64_INS_UQXTN,
   13506 #ifndef CAPSTONE_DIET
   13507 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13508 #endif
   13509 	},
   13510 	{
   13511 		AArch64_UQXTNv2i32, ARM64_INS_UQXTN,
   13512 #ifndef CAPSTONE_DIET
   13513 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13514 #endif
   13515 	},
   13516 	{
   13517 		AArch64_UQXTNv4i16, ARM64_INS_UQXTN,
   13518 #ifndef CAPSTONE_DIET
   13519 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13520 #endif
   13521 	},
   13522 	{
   13523 		AArch64_UQXTNv4i32, ARM64_INS_UQXTN2,
   13524 #ifndef CAPSTONE_DIET
   13525 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13526 #endif
   13527 	},
   13528 	{
   13529 		AArch64_UQXTNv8i16, ARM64_INS_UQXTN2,
   13530 #ifndef CAPSTONE_DIET
   13531 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13532 #endif
   13533 	},
   13534 	{
   13535 		AArch64_UQXTNv8i8, ARM64_INS_UQXTN,
   13536 #ifndef CAPSTONE_DIET
   13537 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13538 #endif
   13539 	},
   13540 	{
   13541 		AArch64_URECPEv2i32, ARM64_INS_URECPE,
   13542 #ifndef CAPSTONE_DIET
   13543 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13544 #endif
   13545 	},
   13546 	{
   13547 		AArch64_URECPEv4i32, ARM64_INS_URECPE,
   13548 #ifndef CAPSTONE_DIET
   13549 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13550 #endif
   13551 	},
   13552 	{
   13553 		AArch64_URHADDv16i8, ARM64_INS_URHADD,
   13554 #ifndef CAPSTONE_DIET
   13555 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13556 #endif
   13557 	},
   13558 	{
   13559 		AArch64_URHADDv2i32, ARM64_INS_URHADD,
   13560 #ifndef CAPSTONE_DIET
   13561 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13562 #endif
   13563 	},
   13564 	{
   13565 		AArch64_URHADDv4i16, ARM64_INS_URHADD,
   13566 #ifndef CAPSTONE_DIET
   13567 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13568 #endif
   13569 	},
   13570 	{
   13571 		AArch64_URHADDv4i32, ARM64_INS_URHADD,
   13572 #ifndef CAPSTONE_DIET
   13573 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13574 #endif
   13575 	},
   13576 	{
   13577 		AArch64_URHADDv8i16, ARM64_INS_URHADD,
   13578 #ifndef CAPSTONE_DIET
   13579 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13580 #endif
   13581 	},
   13582 	{
   13583 		AArch64_URHADDv8i8, ARM64_INS_URHADD,
   13584 #ifndef CAPSTONE_DIET
   13585 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13586 #endif
   13587 	},
   13588 	{
   13589 		AArch64_URSHLv16i8, ARM64_INS_URSHL,
   13590 #ifndef CAPSTONE_DIET
   13591 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13592 #endif
   13593 	},
   13594 	{
   13595 		AArch64_URSHLv1i64, ARM64_INS_URSHL,
   13596 #ifndef CAPSTONE_DIET
   13597 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13598 #endif
   13599 	},
   13600 	{
   13601 		AArch64_URSHLv2i32, ARM64_INS_URSHL,
   13602 #ifndef CAPSTONE_DIET
   13603 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13604 #endif
   13605 	},
   13606 	{
   13607 		AArch64_URSHLv2i64, ARM64_INS_URSHL,
   13608 #ifndef CAPSTONE_DIET
   13609 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13610 #endif
   13611 	},
   13612 	{
   13613 		AArch64_URSHLv4i16, ARM64_INS_URSHL,
   13614 #ifndef CAPSTONE_DIET
   13615 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13616 #endif
   13617 	},
   13618 	{
   13619 		AArch64_URSHLv4i32, ARM64_INS_URSHL,
   13620 #ifndef CAPSTONE_DIET
   13621 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13622 #endif
   13623 	},
   13624 	{
   13625 		AArch64_URSHLv8i16, ARM64_INS_URSHL,
   13626 #ifndef CAPSTONE_DIET
   13627 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13628 #endif
   13629 	},
   13630 	{
   13631 		AArch64_URSHLv8i8, ARM64_INS_URSHL,
   13632 #ifndef CAPSTONE_DIET
   13633 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13634 #endif
   13635 	},
   13636 	{
   13637 		AArch64_URSHRd, ARM64_INS_URSHR,
   13638 #ifndef CAPSTONE_DIET
   13639 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13640 #endif
   13641 	},
   13642 	{
   13643 		AArch64_URSHRv16i8_shift, ARM64_INS_URSHR,
   13644 #ifndef CAPSTONE_DIET
   13645 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13646 #endif
   13647 	},
   13648 	{
   13649 		AArch64_URSHRv2i32_shift, ARM64_INS_URSHR,
   13650 #ifndef CAPSTONE_DIET
   13651 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13652 #endif
   13653 	},
   13654 	{
   13655 		AArch64_URSHRv2i64_shift, ARM64_INS_URSHR,
   13656 #ifndef CAPSTONE_DIET
   13657 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13658 #endif
   13659 	},
   13660 	{
   13661 		AArch64_URSHRv4i16_shift, ARM64_INS_URSHR,
   13662 #ifndef CAPSTONE_DIET
   13663 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13664 #endif
   13665 	},
   13666 	{
   13667 		AArch64_URSHRv4i32_shift, ARM64_INS_URSHR,
   13668 #ifndef CAPSTONE_DIET
   13669 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13670 #endif
   13671 	},
   13672 	{
   13673 		AArch64_URSHRv8i16_shift, ARM64_INS_URSHR,
   13674 #ifndef CAPSTONE_DIET
   13675 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13676 #endif
   13677 	},
   13678 	{
   13679 		AArch64_URSHRv8i8_shift, ARM64_INS_URSHR,
   13680 #ifndef CAPSTONE_DIET
   13681 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13682 #endif
   13683 	},
   13684 	{
   13685 		AArch64_URSQRTEv2i32, ARM64_INS_URSQRTE,
   13686 #ifndef CAPSTONE_DIET
   13687 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13688 #endif
   13689 	},
   13690 	{
   13691 		AArch64_URSQRTEv4i32, ARM64_INS_URSQRTE,
   13692 #ifndef CAPSTONE_DIET
   13693 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13694 #endif
   13695 	},
   13696 	{
   13697 		AArch64_URSRAd, ARM64_INS_URSRA,
   13698 #ifndef CAPSTONE_DIET
   13699 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13700 #endif
   13701 	},
   13702 	{
   13703 		AArch64_URSRAv16i8_shift, ARM64_INS_URSRA,
   13704 #ifndef CAPSTONE_DIET
   13705 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13706 #endif
   13707 	},
   13708 	{
   13709 		AArch64_URSRAv2i32_shift, ARM64_INS_URSRA,
   13710 #ifndef CAPSTONE_DIET
   13711 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13712 #endif
   13713 	},
   13714 	{
   13715 		AArch64_URSRAv2i64_shift, ARM64_INS_URSRA,
   13716 #ifndef CAPSTONE_DIET
   13717 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13718 #endif
   13719 	},
   13720 	{
   13721 		AArch64_URSRAv4i16_shift, ARM64_INS_URSRA,
   13722 #ifndef CAPSTONE_DIET
   13723 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13724 #endif
   13725 	},
   13726 	{
   13727 		AArch64_URSRAv4i32_shift, ARM64_INS_URSRA,
   13728 #ifndef CAPSTONE_DIET
   13729 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13730 #endif
   13731 	},
   13732 	{
   13733 		AArch64_URSRAv8i16_shift, ARM64_INS_URSRA,
   13734 #ifndef CAPSTONE_DIET
   13735 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13736 #endif
   13737 	},
   13738 	{
   13739 		AArch64_URSRAv8i8_shift, ARM64_INS_URSRA,
   13740 #ifndef CAPSTONE_DIET
   13741 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13742 #endif
   13743 	},
   13744 	{
   13745 		AArch64_USHLLv16i8_shift, ARM64_INS_USHLL2,
   13746 #ifndef CAPSTONE_DIET
   13747 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13748 #endif
   13749 	},
   13750 	{
   13751 		AArch64_USHLLv2i32_shift, ARM64_INS_USHLL,
   13752 #ifndef CAPSTONE_DIET
   13753 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13754 #endif
   13755 	},
   13756 	{
   13757 		AArch64_USHLLv4i16_shift, ARM64_INS_USHLL,
   13758 #ifndef CAPSTONE_DIET
   13759 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13760 #endif
   13761 	},
   13762 	{
   13763 		AArch64_USHLLv4i32_shift, ARM64_INS_USHLL2,
   13764 #ifndef CAPSTONE_DIET
   13765 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13766 #endif
   13767 	},
   13768 	{
   13769 		AArch64_USHLLv8i16_shift, ARM64_INS_USHLL2,
   13770 #ifndef CAPSTONE_DIET
   13771 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13772 #endif
   13773 	},
   13774 	{
   13775 		AArch64_USHLLv8i8_shift, ARM64_INS_USHLL,
   13776 #ifndef CAPSTONE_DIET
   13777 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13778 #endif
   13779 	},
   13780 	{
   13781 		AArch64_USHLv16i8, ARM64_INS_USHL,
   13782 #ifndef CAPSTONE_DIET
   13783 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13784 #endif
   13785 	},
   13786 	{
   13787 		AArch64_USHLv1i64, ARM64_INS_USHL,
   13788 #ifndef CAPSTONE_DIET
   13789 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13790 #endif
   13791 	},
   13792 	{
   13793 		AArch64_USHLv2i32, ARM64_INS_USHL,
   13794 #ifndef CAPSTONE_DIET
   13795 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13796 #endif
   13797 	},
   13798 	{
   13799 		AArch64_USHLv2i64, ARM64_INS_USHL,
   13800 #ifndef CAPSTONE_DIET
   13801 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13802 #endif
   13803 	},
   13804 	{
   13805 		AArch64_USHLv4i16, ARM64_INS_USHL,
   13806 #ifndef CAPSTONE_DIET
   13807 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13808 #endif
   13809 	},
   13810 	{
   13811 		AArch64_USHLv4i32, ARM64_INS_USHL,
   13812 #ifndef CAPSTONE_DIET
   13813 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13814 #endif
   13815 	},
   13816 	{
   13817 		AArch64_USHLv8i16, ARM64_INS_USHL,
   13818 #ifndef CAPSTONE_DIET
   13819 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13820 #endif
   13821 	},
   13822 	{
   13823 		AArch64_USHLv8i8, ARM64_INS_USHL,
   13824 #ifndef CAPSTONE_DIET
   13825 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13826 #endif
   13827 	},
   13828 	{
   13829 		AArch64_USHRd, ARM64_INS_USHR,
   13830 #ifndef CAPSTONE_DIET
   13831 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13832 #endif
   13833 	},
   13834 	{
   13835 		AArch64_USHRv16i8_shift, ARM64_INS_USHR,
   13836 #ifndef CAPSTONE_DIET
   13837 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13838 #endif
   13839 	},
   13840 	{
   13841 		AArch64_USHRv2i32_shift, ARM64_INS_USHR,
   13842 #ifndef CAPSTONE_DIET
   13843 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13844 #endif
   13845 	},
   13846 	{
   13847 		AArch64_USHRv2i64_shift, ARM64_INS_USHR,
   13848 #ifndef CAPSTONE_DIET
   13849 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13850 #endif
   13851 	},
   13852 	{
   13853 		AArch64_USHRv4i16_shift, ARM64_INS_USHR,
   13854 #ifndef CAPSTONE_DIET
   13855 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13856 #endif
   13857 	},
   13858 	{
   13859 		AArch64_USHRv4i32_shift, ARM64_INS_USHR,
   13860 #ifndef CAPSTONE_DIET
   13861 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13862 #endif
   13863 	},
   13864 	{
   13865 		AArch64_USHRv8i16_shift, ARM64_INS_USHR,
   13866 #ifndef CAPSTONE_DIET
   13867 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13868 #endif
   13869 	},
   13870 	{
   13871 		AArch64_USHRv8i8_shift, ARM64_INS_USHR,
   13872 #ifndef CAPSTONE_DIET
   13873 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13874 #endif
   13875 	},
   13876 	{
   13877 		AArch64_USQADDv16i8, ARM64_INS_USQADD,
   13878 #ifndef CAPSTONE_DIET
   13879 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13880 #endif
   13881 	},
   13882 	{
   13883 		AArch64_USQADDv1i16, ARM64_INS_USQADD,
   13884 #ifndef CAPSTONE_DIET
   13885 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13886 #endif
   13887 	},
   13888 	{
   13889 		AArch64_USQADDv1i32, ARM64_INS_USQADD,
   13890 #ifndef CAPSTONE_DIET
   13891 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13892 #endif
   13893 	},
   13894 	{
   13895 		AArch64_USQADDv1i64, ARM64_INS_USQADD,
   13896 #ifndef CAPSTONE_DIET
   13897 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13898 #endif
   13899 	},
   13900 	{
   13901 		AArch64_USQADDv1i8, ARM64_INS_USQADD,
   13902 #ifndef CAPSTONE_DIET
   13903 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13904 #endif
   13905 	},
   13906 	{
   13907 		AArch64_USQADDv2i32, ARM64_INS_USQADD,
   13908 #ifndef CAPSTONE_DIET
   13909 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13910 #endif
   13911 	},
   13912 	{
   13913 		AArch64_USQADDv2i64, ARM64_INS_USQADD,
   13914 #ifndef CAPSTONE_DIET
   13915 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13916 #endif
   13917 	},
   13918 	{
   13919 		AArch64_USQADDv4i16, ARM64_INS_USQADD,
   13920 #ifndef CAPSTONE_DIET
   13921 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13922 #endif
   13923 	},
   13924 	{
   13925 		AArch64_USQADDv4i32, ARM64_INS_USQADD,
   13926 #ifndef CAPSTONE_DIET
   13927 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13928 #endif
   13929 	},
   13930 	{
   13931 		AArch64_USQADDv8i16, ARM64_INS_USQADD,
   13932 #ifndef CAPSTONE_DIET
   13933 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13934 #endif
   13935 	},
   13936 	{
   13937 		AArch64_USQADDv8i8, ARM64_INS_USQADD,
   13938 #ifndef CAPSTONE_DIET
   13939 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13940 #endif
   13941 	},
   13942 	{
   13943 		AArch64_USRAd, ARM64_INS_USRA,
   13944 #ifndef CAPSTONE_DIET
   13945 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13946 #endif
   13947 	},
   13948 	{
   13949 		AArch64_USRAv16i8_shift, ARM64_INS_USRA,
   13950 #ifndef CAPSTONE_DIET
   13951 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13952 #endif
   13953 	},
   13954 	{
   13955 		AArch64_USRAv2i32_shift, ARM64_INS_USRA,
   13956 #ifndef CAPSTONE_DIET
   13957 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13958 #endif
   13959 	},
   13960 	{
   13961 		AArch64_USRAv2i64_shift, ARM64_INS_USRA,
   13962 #ifndef CAPSTONE_DIET
   13963 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13964 #endif
   13965 	},
   13966 	{
   13967 		AArch64_USRAv4i16_shift, ARM64_INS_USRA,
   13968 #ifndef CAPSTONE_DIET
   13969 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13970 #endif
   13971 	},
   13972 	{
   13973 		AArch64_USRAv4i32_shift, ARM64_INS_USRA,
   13974 #ifndef CAPSTONE_DIET
   13975 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13976 #endif
   13977 	},
   13978 	{
   13979 		AArch64_USRAv8i16_shift, ARM64_INS_USRA,
   13980 #ifndef CAPSTONE_DIET
   13981 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13982 #endif
   13983 	},
   13984 	{
   13985 		AArch64_USRAv8i8_shift, ARM64_INS_USRA,
   13986 #ifndef CAPSTONE_DIET
   13987 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13988 #endif
   13989 	},
   13990 	{
   13991 		AArch64_USUBLv16i8_v8i16, ARM64_INS_USUBL2,
   13992 #ifndef CAPSTONE_DIET
   13993 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   13994 #endif
   13995 	},
   13996 	{
   13997 		AArch64_USUBLv2i32_v2i64, ARM64_INS_USUBL,
   13998 #ifndef CAPSTONE_DIET
   13999 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14000 #endif
   14001 	},
   14002 	{
   14003 		AArch64_USUBLv4i16_v4i32, ARM64_INS_USUBL,
   14004 #ifndef CAPSTONE_DIET
   14005 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14006 #endif
   14007 	},
   14008 	{
   14009 		AArch64_USUBLv4i32_v2i64, ARM64_INS_USUBL2,
   14010 #ifndef CAPSTONE_DIET
   14011 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14012 #endif
   14013 	},
   14014 	{
   14015 		AArch64_USUBLv8i16_v4i32, ARM64_INS_USUBL2,
   14016 #ifndef CAPSTONE_DIET
   14017 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14018 #endif
   14019 	},
   14020 	{
   14021 		AArch64_USUBLv8i8_v8i16, ARM64_INS_USUBL,
   14022 #ifndef CAPSTONE_DIET
   14023 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14024 #endif
   14025 	},
   14026 	{
   14027 		AArch64_USUBWv16i8_v8i16, ARM64_INS_USUBW2,
   14028 #ifndef CAPSTONE_DIET
   14029 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14030 #endif
   14031 	},
   14032 	{
   14033 		AArch64_USUBWv2i32_v2i64, ARM64_INS_USUBW,
   14034 #ifndef CAPSTONE_DIET
   14035 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14036 #endif
   14037 	},
   14038 	{
   14039 		AArch64_USUBWv4i16_v4i32, ARM64_INS_USUBW,
   14040 #ifndef CAPSTONE_DIET
   14041 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14042 #endif
   14043 	},
   14044 	{
   14045 		AArch64_USUBWv4i32_v2i64, ARM64_INS_USUBW2,
   14046 #ifndef CAPSTONE_DIET
   14047 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14048 #endif
   14049 	},
   14050 	{
   14051 		AArch64_USUBWv8i16_v4i32, ARM64_INS_USUBW2,
   14052 #ifndef CAPSTONE_DIET
   14053 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14054 #endif
   14055 	},
   14056 	{
   14057 		AArch64_USUBWv8i8_v8i16, ARM64_INS_USUBW,
   14058 #ifndef CAPSTONE_DIET
   14059 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14060 #endif
   14061 	},
   14062 	{
   14063 		AArch64_UZP1v16i8, ARM64_INS_UZP1,
   14064 #ifndef CAPSTONE_DIET
   14065 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14066 #endif
   14067 	},
   14068 	{
   14069 		AArch64_UZP1v2i32, ARM64_INS_UZP1,
   14070 #ifndef CAPSTONE_DIET
   14071 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14072 #endif
   14073 	},
   14074 	{
   14075 		AArch64_UZP1v2i64, ARM64_INS_UZP1,
   14076 #ifndef CAPSTONE_DIET
   14077 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14078 #endif
   14079 	},
   14080 	{
   14081 		AArch64_UZP1v4i16, ARM64_INS_UZP1,
   14082 #ifndef CAPSTONE_DIET
   14083 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14084 #endif
   14085 	},
   14086 	{
   14087 		AArch64_UZP1v4i32, ARM64_INS_UZP1,
   14088 #ifndef CAPSTONE_DIET
   14089 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14090 #endif
   14091 	},
   14092 	{
   14093 		AArch64_UZP1v8i16, ARM64_INS_UZP1,
   14094 #ifndef CAPSTONE_DIET
   14095 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14096 #endif
   14097 	},
   14098 	{
   14099 		AArch64_UZP1v8i8, ARM64_INS_UZP1,
   14100 #ifndef CAPSTONE_DIET
   14101 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14102 #endif
   14103 	},
   14104 	{
   14105 		AArch64_UZP2v16i8, ARM64_INS_UZP2,
   14106 #ifndef CAPSTONE_DIET
   14107 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14108 #endif
   14109 	},
   14110 	{
   14111 		AArch64_UZP2v2i32, ARM64_INS_UZP2,
   14112 #ifndef CAPSTONE_DIET
   14113 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14114 #endif
   14115 	},
   14116 	{
   14117 		AArch64_UZP2v2i64, ARM64_INS_UZP2,
   14118 #ifndef CAPSTONE_DIET
   14119 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14120 #endif
   14121 	},
   14122 	{
   14123 		AArch64_UZP2v4i16, ARM64_INS_UZP2,
   14124 #ifndef CAPSTONE_DIET
   14125 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14126 #endif
   14127 	},
   14128 	{
   14129 		AArch64_UZP2v4i32, ARM64_INS_UZP2,
   14130 #ifndef CAPSTONE_DIET
   14131 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14132 #endif
   14133 	},
   14134 	{
   14135 		AArch64_UZP2v8i16, ARM64_INS_UZP2,
   14136 #ifndef CAPSTONE_DIET
   14137 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14138 #endif
   14139 	},
   14140 	{
   14141 		AArch64_UZP2v8i8, ARM64_INS_UZP2,
   14142 #ifndef CAPSTONE_DIET
   14143 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14144 #endif
   14145 	},
   14146 	{
   14147 		AArch64_XTNv16i8, ARM64_INS_XTN2,
   14148 #ifndef CAPSTONE_DIET
   14149 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14150 #endif
   14151 	},
   14152 	{
   14153 		AArch64_XTNv2i32, ARM64_INS_XTN,
   14154 #ifndef CAPSTONE_DIET
   14155 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14156 #endif
   14157 	},
   14158 	{
   14159 		AArch64_XTNv4i16, ARM64_INS_XTN,
   14160 #ifndef CAPSTONE_DIET
   14161 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14162 #endif
   14163 	},
   14164 	{
   14165 		AArch64_XTNv4i32, ARM64_INS_XTN2,
   14166 #ifndef CAPSTONE_DIET
   14167 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14168 #endif
   14169 	},
   14170 	{
   14171 		AArch64_XTNv8i16, ARM64_INS_XTN2,
   14172 #ifndef CAPSTONE_DIET
   14173 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14174 #endif
   14175 	},
   14176 	{
   14177 		AArch64_XTNv8i8, ARM64_INS_XTN,
   14178 #ifndef CAPSTONE_DIET
   14179 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14180 #endif
   14181 	},
   14182 	{
   14183 		AArch64_ZIP1v16i8, ARM64_INS_ZIP1,
   14184 #ifndef CAPSTONE_DIET
   14185 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14186 #endif
   14187 	},
   14188 	{
   14189 		AArch64_ZIP1v2i32, ARM64_INS_ZIP1,
   14190 #ifndef CAPSTONE_DIET
   14191 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14192 #endif
   14193 	},
   14194 	{
   14195 		AArch64_ZIP1v2i64, ARM64_INS_ZIP1,
   14196 #ifndef CAPSTONE_DIET
   14197 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14198 #endif
   14199 	},
   14200 	{
   14201 		AArch64_ZIP1v4i16, ARM64_INS_ZIP1,
   14202 #ifndef CAPSTONE_DIET
   14203 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14204 #endif
   14205 	},
   14206 	{
   14207 		AArch64_ZIP1v4i32, ARM64_INS_ZIP1,
   14208 #ifndef CAPSTONE_DIET
   14209 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14210 #endif
   14211 	},
   14212 	{
   14213 		AArch64_ZIP1v8i16, ARM64_INS_ZIP1,
   14214 #ifndef CAPSTONE_DIET
   14215 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14216 #endif
   14217 	},
   14218 	{
   14219 		AArch64_ZIP1v8i8, ARM64_INS_ZIP1,
   14220 #ifndef CAPSTONE_DIET
   14221 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14222 #endif
   14223 	},
   14224 	{
   14225 		AArch64_ZIP2v16i8, ARM64_INS_ZIP2,
   14226 #ifndef CAPSTONE_DIET
   14227 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14228 #endif
   14229 	},
   14230 	{
   14231 		AArch64_ZIP2v2i32, ARM64_INS_ZIP2,
   14232 #ifndef CAPSTONE_DIET
   14233 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14234 #endif
   14235 	},
   14236 	{
   14237 		AArch64_ZIP2v2i64, ARM64_INS_ZIP2,
   14238 #ifndef CAPSTONE_DIET
   14239 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14240 #endif
   14241 	},
   14242 	{
   14243 		AArch64_ZIP2v4i16, ARM64_INS_ZIP2,
   14244 #ifndef CAPSTONE_DIET
   14245 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14246 #endif
   14247 	},
   14248 	{
   14249 		AArch64_ZIP2v4i32, ARM64_INS_ZIP2,
   14250 #ifndef CAPSTONE_DIET
   14251 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14252 #endif
   14253 	},
   14254 	{
   14255 		AArch64_ZIP2v8i16, ARM64_INS_ZIP2,
   14256 #ifndef CAPSTONE_DIET
   14257 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14258 #endif
   14259 	},
   14260 	{
   14261 		AArch64_ZIP2v8i8, ARM64_INS_ZIP2,
   14262 #ifndef CAPSTONE_DIET
   14263 		{ 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0
   14264 #endif
   14265 	},
   14266 };
   14267 
   14268 // some alias instruction only need to be defined locally to satisfy
   14269 // some lookup functions
   14270 // just make sure these IDs never reuse any other IDs ARM_INS_*
   14271 #define ARM64_INS_NEGS (unsigned short)-1
   14272 #define ARM64_INS_NGCS (unsigned short)-2
   14273 
   14274 // given internal insn id, return public instruction info
   14275 void AArch64_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id)
   14276 {
   14277 	int i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache);
   14278 	if (i != 0) {
   14279 		insn->id = insns[i].mapid;
   14280 
   14281 		if (h->detail) {
   14282 #ifndef CAPSTONE_DIET
   14283 			cs_struct handle;
   14284 			handle.detail = h->detail;
   14285 
   14286 			memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use));
   14287 			insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use);
   14288 
   14289 			memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod));
   14290 			insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod);
   14291 
   14292 			memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups));
   14293 			insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups);
   14294 
   14295 			insn->detail->arm64.update_flags = cs_reg_write((csh)&handle, insn, ARM64_REG_NZCV);
   14296 
   14297 			if (insns[i].branch || insns[i].indirect_branch) {
   14298 				// this insn also belongs to JUMP group. add JUMP group
   14299 				insn->detail->groups[insn->detail->groups_count] = ARM64_GRP_JUMP;
   14300 				insn->detail->groups_count++;
   14301 			}
   14302 #endif
   14303 		}
   14304 	}
   14305 }
   14306 
   14307 static name_map insn_name_maps[] = {
   14308 	{ ARM64_INS_INVALID, NULL },
   14309 
   14310 	{ ARM64_INS_ABS, "abs" },
   14311 	{ ARM64_INS_ADC, "adc" },
   14312 	{ ARM64_INS_ADDHN, "addhn" },
   14313 	{ ARM64_INS_ADDHN2, "addhn2" },
   14314 	{ ARM64_INS_ADDP, "addp" },
   14315 	{ ARM64_INS_ADD, "add" },
   14316 	{ ARM64_INS_ADDV, "addv" },
   14317 	{ ARM64_INS_ADR, "adr" },
   14318 	{ ARM64_INS_ADRP, "adrp" },
   14319 	{ ARM64_INS_AESD, "aesd" },
   14320 	{ ARM64_INS_AESE, "aese" },
   14321 	{ ARM64_INS_AESIMC, "aesimc" },
   14322 	{ ARM64_INS_AESMC, "aesmc" },
   14323 	{ ARM64_INS_AND, "and" },
   14324 	{ ARM64_INS_ASR, "asr" },
   14325 	{ ARM64_INS_B, "b" },
   14326 	{ ARM64_INS_BFM, "bfm" },
   14327 	{ ARM64_INS_BIC, "bic" },
   14328 	{ ARM64_INS_BIF, "bif" },
   14329 	{ ARM64_INS_BIT, "bit" },
   14330 	{ ARM64_INS_BL, "bl" },
   14331 	{ ARM64_INS_BLR, "blr" },
   14332 	{ ARM64_INS_BR, "br" },
   14333 	{ ARM64_INS_BRK, "brk" },
   14334 	{ ARM64_INS_BSL, "bsl" },
   14335 	{ ARM64_INS_CBNZ, "cbnz" },
   14336 	{ ARM64_INS_CBZ, "cbz" },
   14337 	{ ARM64_INS_CCMN, "ccmn" },
   14338 	{ ARM64_INS_CCMP, "ccmp" },
   14339 	{ ARM64_INS_CLREX, "clrex" },
   14340 	{ ARM64_INS_CLS, "cls" },
   14341 	{ ARM64_INS_CLZ, "clz" },
   14342 	{ ARM64_INS_CMEQ, "cmeq" },
   14343 	{ ARM64_INS_CMGE, "cmge" },
   14344 	{ ARM64_INS_CMGT, "cmgt" },
   14345 	{ ARM64_INS_CMHI, "cmhi" },
   14346 	{ ARM64_INS_CMHS, "cmhs" },
   14347 	{ ARM64_INS_CMLE, "cmle" },
   14348 	{ ARM64_INS_CMLT, "cmlt" },
   14349 	{ ARM64_INS_CMTST, "cmtst" },
   14350 	{ ARM64_INS_CNT, "cnt" },
   14351 	{ ARM64_INS_MOV, "mov" },
   14352 	{ ARM64_INS_CRC32B, "crc32b" },
   14353 	{ ARM64_INS_CRC32CB, "crc32cb" },
   14354 	{ ARM64_INS_CRC32CH, "crc32ch" },
   14355 	{ ARM64_INS_CRC32CW, "crc32cw" },
   14356 	{ ARM64_INS_CRC32CX, "crc32cx" },
   14357 	{ ARM64_INS_CRC32H, "crc32h" },
   14358 	{ ARM64_INS_CRC32W, "crc32w" },
   14359 	{ ARM64_INS_CRC32X, "crc32x" },
   14360 	{ ARM64_INS_CSEL, "csel" },
   14361 	{ ARM64_INS_CSINC, "csinc" },
   14362 	{ ARM64_INS_CSINV, "csinv" },
   14363 	{ ARM64_INS_CSNEG, "csneg" },
   14364 	{ ARM64_INS_DCPS1, "dcps1" },
   14365 	{ ARM64_INS_DCPS2, "dcps2" },
   14366 	{ ARM64_INS_DCPS3, "dcps3" },
   14367 	{ ARM64_INS_DMB, "dmb" },
   14368 	{ ARM64_INS_DRPS, "drps" },
   14369 	{ ARM64_INS_DSB, "dsb" },
   14370 	{ ARM64_INS_DUP, "dup" },
   14371 	{ ARM64_INS_EON, "eon" },
   14372 	{ ARM64_INS_EOR, "eor" },
   14373 	{ ARM64_INS_ERET, "eret" },
   14374 	{ ARM64_INS_EXTR, "extr" },
   14375 	{ ARM64_INS_EXT, "ext" },
   14376 	{ ARM64_INS_FABD, "fabd" },
   14377 	{ ARM64_INS_FABS, "fabs" },
   14378 	{ ARM64_INS_FACGE, "facge" },
   14379 	{ ARM64_INS_FACGT, "facgt" },
   14380 	{ ARM64_INS_FADD, "fadd" },
   14381 	{ ARM64_INS_FADDP, "faddp" },
   14382 	{ ARM64_INS_FCCMP, "fccmp" },
   14383 	{ ARM64_INS_FCCMPE, "fccmpe" },
   14384 	{ ARM64_INS_FCMEQ, "fcmeq" },
   14385 	{ ARM64_INS_FCMGE, "fcmge" },
   14386 	{ ARM64_INS_FCMGT, "fcmgt" },
   14387 	{ ARM64_INS_FCMLE, "fcmle" },
   14388 	{ ARM64_INS_FCMLT, "fcmlt" },
   14389 	{ ARM64_INS_FCMP, "fcmp" },
   14390 	{ ARM64_INS_FCMPE, "fcmpe" },
   14391 	{ ARM64_INS_FCSEL, "fcsel" },
   14392 	{ ARM64_INS_FCVTAS, "fcvtas" },
   14393 	{ ARM64_INS_FCVTAU, "fcvtau" },
   14394 	{ ARM64_INS_FCVT, "fcvt" },
   14395 	{ ARM64_INS_FCVTL, "fcvtl" },
   14396 	{ ARM64_INS_FCVTL2, "fcvtl2" },
   14397 	{ ARM64_INS_FCVTMS, "fcvtms" },
   14398 	{ ARM64_INS_FCVTMU, "fcvtmu" },
   14399 	{ ARM64_INS_FCVTNS, "fcvtns" },
   14400 	{ ARM64_INS_FCVTNU, "fcvtnu" },
   14401 	{ ARM64_INS_FCVTN, "fcvtn" },
   14402 	{ ARM64_INS_FCVTN2, "fcvtn2" },
   14403 	{ ARM64_INS_FCVTPS, "fcvtps" },
   14404 	{ ARM64_INS_FCVTPU, "fcvtpu" },
   14405 	{ ARM64_INS_FCVTXN, "fcvtxn" },
   14406 	{ ARM64_INS_FCVTXN2, "fcvtxn2" },
   14407 	{ ARM64_INS_FCVTZS, "fcvtzs" },
   14408 	{ ARM64_INS_FCVTZU, "fcvtzu" },
   14409 	{ ARM64_INS_FDIV, "fdiv" },
   14410 	{ ARM64_INS_FMADD, "fmadd" },
   14411 	{ ARM64_INS_FMAX, "fmax" },
   14412 	{ ARM64_INS_FMAXNM, "fmaxnm" },
   14413 	{ ARM64_INS_FMAXNMP, "fmaxnmp" },
   14414 	{ ARM64_INS_FMAXNMV, "fmaxnmv" },
   14415 	{ ARM64_INS_FMAXP, "fmaxp" },
   14416 	{ ARM64_INS_FMAXV, "fmaxv" },
   14417 	{ ARM64_INS_FMIN, "fmin" },
   14418 	{ ARM64_INS_FMINNM, "fminnm" },
   14419 	{ ARM64_INS_FMINNMP, "fminnmp" },
   14420 	{ ARM64_INS_FMINNMV, "fminnmv" },
   14421 	{ ARM64_INS_FMINP, "fminp" },
   14422 	{ ARM64_INS_FMINV, "fminv" },
   14423 	{ ARM64_INS_FMLA, "fmla" },
   14424 	{ ARM64_INS_FMLS, "fmls" },
   14425 	{ ARM64_INS_FMOV, "fmov" },
   14426 	{ ARM64_INS_FMSUB, "fmsub" },
   14427 	{ ARM64_INS_FMUL, "fmul" },
   14428 	{ ARM64_INS_FMULX, "fmulx" },
   14429 	{ ARM64_INS_FNEG, "fneg" },
   14430 	{ ARM64_INS_FNMADD, "fnmadd" },
   14431 	{ ARM64_INS_FNMSUB, "fnmsub" },
   14432 	{ ARM64_INS_FNMUL, "fnmul" },
   14433 	{ ARM64_INS_FRECPE, "frecpe" },
   14434 	{ ARM64_INS_FRECPS, "frecps" },
   14435 	{ ARM64_INS_FRECPX, "frecpx" },
   14436 	{ ARM64_INS_FRINTA, "frinta" },
   14437 	{ ARM64_INS_FRINTI, "frinti" },
   14438 	{ ARM64_INS_FRINTM, "frintm" },
   14439 	{ ARM64_INS_FRINTN, "frintn" },
   14440 	{ ARM64_INS_FRINTP, "frintp" },
   14441 	{ ARM64_INS_FRINTX, "frintx" },
   14442 	{ ARM64_INS_FRINTZ, "frintz" },
   14443 	{ ARM64_INS_FRSQRTE, "frsqrte" },
   14444 	{ ARM64_INS_FRSQRTS, "frsqrts" },
   14445 	{ ARM64_INS_FSQRT, "fsqrt" },
   14446 	{ ARM64_INS_FSUB, "fsub" },
   14447 	{ ARM64_INS_HINT, "hint" },
   14448 	{ ARM64_INS_HLT, "hlt" },
   14449 	{ ARM64_INS_HVC, "hvc" },
   14450 	{ ARM64_INS_INS, "ins" },
   14451 	{ ARM64_INS_ISB, "isb" },
   14452 	{ ARM64_INS_LD1, "ld1" },
   14453 	{ ARM64_INS_LD1R, "ld1r" },
   14454 	{ ARM64_INS_LD2R, "ld2r" },
   14455 	{ ARM64_INS_LD2, "ld2" },
   14456 	{ ARM64_INS_LD3R, "ld3r" },
   14457 	{ ARM64_INS_LD3, "ld3" },
   14458 	{ ARM64_INS_LD4, "ld4" },
   14459 	{ ARM64_INS_LD4R, "ld4r" },
   14460 	{ ARM64_INS_LDARB, "ldarb" },
   14461 	{ ARM64_INS_LDARH, "ldarh" },
   14462 	{ ARM64_INS_LDAR, "ldar" },
   14463 	{ ARM64_INS_LDAXP, "ldaxp" },
   14464 	{ ARM64_INS_LDAXRB, "ldaxrb" },
   14465 	{ ARM64_INS_LDAXRH, "ldaxrh" },
   14466 	{ ARM64_INS_LDAXR, "ldaxr" },
   14467 	{ ARM64_INS_LDNP, "ldnp" },
   14468 	{ ARM64_INS_LDP, "ldp" },
   14469 	{ ARM64_INS_LDPSW, "ldpsw" },
   14470 	{ ARM64_INS_LDRB, "ldrb" },
   14471 	{ ARM64_INS_LDR, "ldr" },
   14472 	{ ARM64_INS_LDRH, "ldrh" },
   14473 	{ ARM64_INS_LDRSB, "ldrsb" },
   14474 	{ ARM64_INS_LDRSH, "ldrsh" },
   14475 	{ ARM64_INS_LDRSW, "ldrsw" },
   14476 	{ ARM64_INS_LDTRB, "ldtrb" },
   14477 	{ ARM64_INS_LDTRH, "ldtrh" },
   14478 	{ ARM64_INS_LDTRSB, "ldtrsb" },
   14479 	{ ARM64_INS_LDTRSH, "ldtrsh" },
   14480 	{ ARM64_INS_LDTRSW, "ldtrsw" },
   14481 	{ ARM64_INS_LDTR, "ldtr" },
   14482 	{ ARM64_INS_LDURB, "ldurb" },
   14483 	{ ARM64_INS_LDUR, "ldur" },
   14484 	{ ARM64_INS_LDURH, "ldurh" },
   14485 	{ ARM64_INS_LDURSB, "ldursb" },
   14486 	{ ARM64_INS_LDURSH, "ldursh" },
   14487 	{ ARM64_INS_LDURSW, "ldursw" },
   14488 	{ ARM64_INS_LDXP, "ldxp" },
   14489 	{ ARM64_INS_LDXRB, "ldxrb" },
   14490 	{ ARM64_INS_LDXRH, "ldxrh" },
   14491 	{ ARM64_INS_LDXR, "ldxr" },
   14492 	{ ARM64_INS_LSL, "lsl" },
   14493 	{ ARM64_INS_LSR, "lsr" },
   14494 	{ ARM64_INS_MADD, "madd" },
   14495 	{ ARM64_INS_MLA, "mla" },
   14496 	{ ARM64_INS_MLS, "mls" },
   14497 	{ ARM64_INS_MOVI, "movi" },
   14498 	{ ARM64_INS_MOVK, "movk" },
   14499 	{ ARM64_INS_MOVN, "movn" },
   14500 	{ ARM64_INS_MOVZ, "movz" },
   14501 	{ ARM64_INS_MRS, "mrs" },
   14502 	{ ARM64_INS_MSR, "msr" },
   14503 	{ ARM64_INS_MSUB, "msub" },
   14504 	{ ARM64_INS_MUL, "mul" },
   14505 	{ ARM64_INS_MVNI, "mvni" },
   14506 	{ ARM64_INS_NEG, "neg" },
   14507 	{ ARM64_INS_NOT, "not" },
   14508 	{ ARM64_INS_ORN, "orn" },
   14509 	{ ARM64_INS_ORR, "orr" },
   14510 	{ ARM64_INS_PMULL2, "pmull2" },
   14511 	{ ARM64_INS_PMULL, "pmull" },
   14512 	{ ARM64_INS_PMUL, "pmul" },
   14513 	{ ARM64_INS_PRFM, "prfm" },
   14514 	{ ARM64_INS_PRFUM, "prfum" },
   14515 	{ ARM64_INS_RADDHN, "raddhn" },
   14516 	{ ARM64_INS_RADDHN2, "raddhn2" },
   14517 	{ ARM64_INS_RBIT, "rbit" },
   14518 	{ ARM64_INS_RET, "ret" },
   14519 	{ ARM64_INS_REV16, "rev16" },
   14520 	{ ARM64_INS_REV32, "rev32" },
   14521 	{ ARM64_INS_REV64, "rev64" },
   14522 	{ ARM64_INS_REV, "rev" },
   14523 	{ ARM64_INS_ROR, "ror" },
   14524 	{ ARM64_INS_RSHRN2, "rshrn2" },
   14525 	{ ARM64_INS_RSHRN, "rshrn" },
   14526 	{ ARM64_INS_RSUBHN, "rsubhn" },
   14527 	{ ARM64_INS_RSUBHN2, "rsubhn2" },
   14528 	{ ARM64_INS_SABAL2, "sabal2" },
   14529 	{ ARM64_INS_SABAL, "sabal" },
   14530 	{ ARM64_INS_SABA, "saba" },
   14531 	{ ARM64_INS_SABDL2, "sabdl2" },
   14532 	{ ARM64_INS_SABDL, "sabdl" },
   14533 	{ ARM64_INS_SABD, "sabd" },
   14534 	{ ARM64_INS_SADALP, "sadalp" },
   14535 	{ ARM64_INS_SADDLP, "saddlp" },
   14536 	{ ARM64_INS_SADDLV, "saddlv" },
   14537 	{ ARM64_INS_SADDL2, "saddl2" },
   14538 	{ ARM64_INS_SADDL, "saddl" },
   14539 	{ ARM64_INS_SADDW2, "saddw2" },
   14540 	{ ARM64_INS_SADDW, "saddw" },
   14541 	{ ARM64_INS_SBC, "sbc" },
   14542 	{ ARM64_INS_SBFM, "sbfm" },
   14543 	{ ARM64_INS_SCVTF, "scvtf" },
   14544 	{ ARM64_INS_SDIV, "sdiv" },
   14545 	{ ARM64_INS_SHA1C, "sha1c" },
   14546 	{ ARM64_INS_SHA1H, "sha1h" },
   14547 	{ ARM64_INS_SHA1M, "sha1m" },
   14548 	{ ARM64_INS_SHA1P, "sha1p" },
   14549 	{ ARM64_INS_SHA1SU0, "sha1su0" },
   14550 	{ ARM64_INS_SHA1SU1, "sha1su1" },
   14551 	{ ARM64_INS_SHA256H2, "sha256h2" },
   14552 	{ ARM64_INS_SHA256H, "sha256h" },
   14553 	{ ARM64_INS_SHA256SU0, "sha256su0" },
   14554 	{ ARM64_INS_SHA256SU1, "sha256su1" },
   14555 	{ ARM64_INS_SHADD, "shadd" },
   14556 	{ ARM64_INS_SHLL2, "shll2" },
   14557 	{ ARM64_INS_SHLL, "shll" },
   14558 	{ ARM64_INS_SHL, "shl" },
   14559 	{ ARM64_INS_SHRN2, "shrn2" },
   14560 	{ ARM64_INS_SHRN, "shrn" },
   14561 	{ ARM64_INS_SHSUB, "shsub" },
   14562 	{ ARM64_INS_SLI, "sli" },
   14563 	{ ARM64_INS_SMADDL, "smaddl" },
   14564 	{ ARM64_INS_SMAXP, "smaxp" },
   14565 	{ ARM64_INS_SMAXV, "smaxv" },
   14566 	{ ARM64_INS_SMAX, "smax" },
   14567 	{ ARM64_INS_SMC, "smc" },
   14568 	{ ARM64_INS_SMINP, "sminp" },
   14569 	{ ARM64_INS_SMINV, "sminv" },
   14570 	{ ARM64_INS_SMIN, "smin" },
   14571 	{ ARM64_INS_SMLAL2, "smlal2" },
   14572 	{ ARM64_INS_SMLAL, "smlal" },
   14573 	{ ARM64_INS_SMLSL2, "smlsl2" },
   14574 	{ ARM64_INS_SMLSL, "smlsl" },
   14575 	{ ARM64_INS_SMOV, "smov" },
   14576 	{ ARM64_INS_SMSUBL, "smsubl" },
   14577 	{ ARM64_INS_SMULH, "smulh" },
   14578 	{ ARM64_INS_SMULL2, "smull2" },
   14579 	{ ARM64_INS_SMULL, "smull" },
   14580 	{ ARM64_INS_SQABS, "sqabs" },
   14581 	{ ARM64_INS_SQADD, "sqadd" },
   14582 	{ ARM64_INS_SQDMLAL, "sqdmlal" },
   14583 	{ ARM64_INS_SQDMLAL2, "sqdmlal2" },
   14584 	{ ARM64_INS_SQDMLSL, "sqdmlsl" },
   14585 	{ ARM64_INS_SQDMLSL2, "sqdmlsl2" },
   14586 	{ ARM64_INS_SQDMULH, "sqdmulh" },
   14587 	{ ARM64_INS_SQDMULL, "sqdmull" },
   14588 	{ ARM64_INS_SQDMULL2, "sqdmull2" },
   14589 	{ ARM64_INS_SQNEG, "sqneg" },
   14590 	{ ARM64_INS_SQRDMULH, "sqrdmulh" },
   14591 	{ ARM64_INS_SQRSHL, "sqrshl" },
   14592 	{ ARM64_INS_SQRSHRN, "sqrshrn" },
   14593 	{ ARM64_INS_SQRSHRN2, "sqrshrn2" },
   14594 	{ ARM64_INS_SQRSHRUN, "sqrshrun" },
   14595 	{ ARM64_INS_SQRSHRUN2, "sqrshrun2" },
   14596 	{ ARM64_INS_SQSHLU, "sqshlu" },
   14597 	{ ARM64_INS_SQSHL, "sqshl" },
   14598 	{ ARM64_INS_SQSHRN, "sqshrn" },
   14599 	{ ARM64_INS_SQSHRN2, "sqshrn2" },
   14600 	{ ARM64_INS_SQSHRUN, "sqshrun" },
   14601 	{ ARM64_INS_SQSHRUN2, "sqshrun2" },
   14602 	{ ARM64_INS_SQSUB, "sqsub" },
   14603 	{ ARM64_INS_SQXTN2, "sqxtn2" },
   14604 	{ ARM64_INS_SQXTN, "sqxtn" },
   14605 	{ ARM64_INS_SQXTUN2, "sqxtun2" },
   14606 	{ ARM64_INS_SQXTUN, "sqxtun" },
   14607 	{ ARM64_INS_SRHADD, "srhadd" },
   14608 	{ ARM64_INS_SRI, "sri" },
   14609 	{ ARM64_INS_SRSHL, "srshl" },
   14610 	{ ARM64_INS_SRSHR, "srshr" },
   14611 	{ ARM64_INS_SRSRA, "srsra" },
   14612 	{ ARM64_INS_SSHLL2, "sshll2" },
   14613 	{ ARM64_INS_SSHLL, "sshll" },
   14614 	{ ARM64_INS_SSHL, "sshl" },
   14615 	{ ARM64_INS_SSHR, "sshr" },
   14616 	{ ARM64_INS_SSRA, "ssra" },
   14617 	{ ARM64_INS_SSUBL2, "ssubl2" },
   14618 	{ ARM64_INS_SSUBL, "ssubl" },
   14619 	{ ARM64_INS_SSUBW2, "ssubw2" },
   14620 	{ ARM64_INS_SSUBW, "ssubw" },
   14621 	{ ARM64_INS_ST1, "st1" },
   14622 	{ ARM64_INS_ST2, "st2" },
   14623 	{ ARM64_INS_ST3, "st3" },
   14624 	{ ARM64_INS_ST4, "st4" },
   14625 	{ ARM64_INS_STLRB, "stlrb" },
   14626 	{ ARM64_INS_STLRH, "stlrh" },
   14627 	{ ARM64_INS_STLR, "stlr" },
   14628 	{ ARM64_INS_STLXP, "stlxp" },
   14629 	{ ARM64_INS_STLXRB, "stlxrb" },
   14630 	{ ARM64_INS_STLXRH, "stlxrh" },
   14631 	{ ARM64_INS_STLXR, "stlxr" },
   14632 	{ ARM64_INS_STNP, "stnp" },
   14633 	{ ARM64_INS_STP, "stp" },
   14634 	{ ARM64_INS_STRB, "strb" },
   14635 	{ ARM64_INS_STR, "str" },
   14636 	{ ARM64_INS_STRH, "strh" },
   14637 	{ ARM64_INS_STTRB, "sttrb" },
   14638 	{ ARM64_INS_STTRH, "sttrh" },
   14639 	{ ARM64_INS_STTR, "sttr" },
   14640 	{ ARM64_INS_STURB, "sturb" },
   14641 	{ ARM64_INS_STUR, "stur" },
   14642 	{ ARM64_INS_STURH, "sturh" },
   14643 	{ ARM64_INS_STXP, "stxp" },
   14644 	{ ARM64_INS_STXRB, "stxrb" },
   14645 	{ ARM64_INS_STXRH, "stxrh" },
   14646 	{ ARM64_INS_STXR, "stxr" },
   14647 	{ ARM64_INS_SUBHN, "subhn" },
   14648 	{ ARM64_INS_SUBHN2, "subhn2" },
   14649 	{ ARM64_INS_SUB, "sub" },
   14650 	{ ARM64_INS_SUQADD, "suqadd" },
   14651 	{ ARM64_INS_SVC, "svc" },
   14652 	{ ARM64_INS_SYSL, "sysl" },
   14653 	{ ARM64_INS_SYS, "sys" },
   14654 	{ ARM64_INS_TBL, "tbl" },
   14655 	{ ARM64_INS_TBNZ, "tbnz" },
   14656 	{ ARM64_INS_TBX, "tbx" },
   14657 	{ ARM64_INS_TBZ, "tbz" },
   14658 	{ ARM64_INS_TRN1, "trn1" },
   14659 	{ ARM64_INS_TRN2, "trn2" },
   14660 	{ ARM64_INS_UABAL2, "uabal2" },
   14661 	{ ARM64_INS_UABAL, "uabal" },
   14662 	{ ARM64_INS_UABA, "uaba" },
   14663 	{ ARM64_INS_UABDL2, "uabdl2" },
   14664 	{ ARM64_INS_UABDL, "uabdl" },
   14665 	{ ARM64_INS_UABD, "uabd" },
   14666 	{ ARM64_INS_UADALP, "uadalp" },
   14667 	{ ARM64_INS_UADDLP, "uaddlp" },
   14668 	{ ARM64_INS_UADDLV, "uaddlv" },
   14669 	{ ARM64_INS_UADDL2, "uaddl2" },
   14670 	{ ARM64_INS_UADDL, "uaddl" },
   14671 	{ ARM64_INS_UADDW2, "uaddw2" },
   14672 	{ ARM64_INS_UADDW, "uaddw" },
   14673 	{ ARM64_INS_UBFM, "ubfm" },
   14674 	{ ARM64_INS_UCVTF, "ucvtf" },
   14675 	{ ARM64_INS_UDIV, "udiv" },
   14676 	{ ARM64_INS_UHADD, "uhadd" },
   14677 	{ ARM64_INS_UHSUB, "uhsub" },
   14678 	{ ARM64_INS_UMADDL, "umaddl" },
   14679 	{ ARM64_INS_UMAXP, "umaxp" },
   14680 	{ ARM64_INS_UMAXV, "umaxv" },
   14681 	{ ARM64_INS_UMAX, "umax" },
   14682 	{ ARM64_INS_UMINP, "uminp" },
   14683 	{ ARM64_INS_UMINV, "uminv" },
   14684 	{ ARM64_INS_UMIN, "umin" },
   14685 	{ ARM64_INS_UMLAL2, "umlal2" },
   14686 	{ ARM64_INS_UMLAL, "umlal" },
   14687 	{ ARM64_INS_UMLSL2, "umlsl2" },
   14688 	{ ARM64_INS_UMLSL, "umlsl" },
   14689 	{ ARM64_INS_UMOV, "umov" },
   14690 	{ ARM64_INS_UMSUBL, "umsubl" },
   14691 	{ ARM64_INS_UMULH, "umulh" },
   14692 	{ ARM64_INS_UMULL2, "umull2" },
   14693 	{ ARM64_INS_UMULL, "umull" },
   14694 	{ ARM64_INS_UQADD, "uqadd" },
   14695 	{ ARM64_INS_UQRSHL, "uqrshl" },
   14696 	{ ARM64_INS_UQRSHRN, "uqrshrn" },
   14697 	{ ARM64_INS_UQRSHRN2, "uqrshrn2" },
   14698 	{ ARM64_INS_UQSHL, "uqshl" },
   14699 	{ ARM64_INS_UQSHRN, "uqshrn" },
   14700 	{ ARM64_INS_UQSHRN2, "uqshrn2" },
   14701 	{ ARM64_INS_UQSUB, "uqsub" },
   14702 	{ ARM64_INS_UQXTN2, "uqxtn2" },
   14703 	{ ARM64_INS_UQXTN, "uqxtn" },
   14704 	{ ARM64_INS_URECPE, "urecpe" },
   14705 	{ ARM64_INS_URHADD, "urhadd" },
   14706 	{ ARM64_INS_URSHL, "urshl" },
   14707 	{ ARM64_INS_URSHR, "urshr" },
   14708 	{ ARM64_INS_URSQRTE, "ursqrte" },
   14709 	{ ARM64_INS_URSRA, "ursra" },
   14710 	{ ARM64_INS_USHLL2, "ushll2" },
   14711 	{ ARM64_INS_USHLL, "ushll" },
   14712 	{ ARM64_INS_USHL, "ushl" },
   14713 	{ ARM64_INS_USHR, "ushr" },
   14714 	{ ARM64_INS_USQADD, "usqadd" },
   14715 	{ ARM64_INS_USRA, "usra" },
   14716 	{ ARM64_INS_USUBL2, "usubl2" },
   14717 	{ ARM64_INS_USUBL, "usubl" },
   14718 	{ ARM64_INS_USUBW2, "usubw2" },
   14719 	{ ARM64_INS_USUBW, "usubw" },
   14720 	{ ARM64_INS_UZP1, "uzp1" },
   14721 	{ ARM64_INS_UZP2, "uzp2" },
   14722 	{ ARM64_INS_XTN2, "xtn2" },
   14723 	{ ARM64_INS_XTN, "xtn" },
   14724 	{ ARM64_INS_ZIP1, "zip1" },
   14725 	{ ARM64_INS_ZIP2, "zip2" },
   14726 };
   14727 
   14728 // map *S & alias instructions back to original id
   14729 static name_map alias_insn_name_maps[] = {
   14730 	{ ARM64_INS_ADC, "adcs" },
   14731 	{ ARM64_INS_AND, "ands" },
   14732 	{ ARM64_INS_ADD, "adds" },
   14733 	{ ARM64_INS_BIC, "bics" },
   14734 	{ ARM64_INS_SBC, "sbcs" },
   14735 	{ ARM64_INS_SUB, "subs" },
   14736 
   14737 	// alias insn
   14738 	{ ARM64_INS_MNEG, "mneg" },
   14739 	{ ARM64_INS_UMNEGL, "umnegl" },
   14740 	{ ARM64_INS_SMNEGL, "smnegl" },
   14741 	{ ARM64_INS_NOP, "nop" },
   14742 	{ ARM64_INS_YIELD, "yield" },
   14743 	{ ARM64_INS_WFE, "wfe" },
   14744 	{ ARM64_INS_WFI, "wfi" },
   14745 	{ ARM64_INS_SEV, "sev" },
   14746 	{ ARM64_INS_SEVL, "sevl" },
   14747 	{ ARM64_INS_NGC, "ngc" },
   14748 	{ ARM64_INS_NGCS, "ngcs" },
   14749 	{ ARM64_INS_NEGS, "negs" },
   14750 
   14751 	{ ARM64_INS_SBFIZ, "sbfiz" },
   14752 	{ ARM64_INS_UBFIZ, "ubfiz" },
   14753 	{ ARM64_INS_SBFX, "sbfx" },
   14754 	{ ARM64_INS_UBFX, "ubfx" },
   14755 	{ ARM64_INS_BFI, "bfi" },
   14756 	{ ARM64_INS_BFXIL, "bfxil" },
   14757 	{ ARM64_INS_CMN, "cmn" },
   14758 	{ ARM64_INS_MVN, "mvn" },
   14759 	{ ARM64_INS_TST, "tst" },
   14760 	{ ARM64_INS_CSET, "cset" },
   14761 	{ ARM64_INS_CINC, "cinc" },
   14762 	{ ARM64_INS_CSETM, "csetm" },
   14763 	{ ARM64_INS_CINV, "cinv" },
   14764 	{ ARM64_INS_CNEG, "cneg" },
   14765 	{ ARM64_INS_SXTB, "sxtb" },
   14766 	{ ARM64_INS_SXTH, "sxth" },
   14767 	{ ARM64_INS_SXTW, "sxtw" },
   14768 	{ ARM64_INS_CMP, "cmp" },
   14769 	{ ARM64_INS_UXTB, "uxtb" },
   14770 	{ ARM64_INS_UXTH, "uxth" },
   14771 	{ ARM64_INS_UXTW, "uxtw" },
   14772 
   14773 	{ ARM64_INS_IC, "ic" },
   14774 	{ ARM64_INS_DC, "dc" },
   14775 	{ ARM64_INS_AT, "at" },
   14776 	{ ARM64_INS_TLBI, "tlbi" },
   14777 };
   14778 
   14779 const char *AArch64_insn_name(csh handle, unsigned int id)
   14780 {
   14781 #ifndef CAPSTONE_DIET
   14782 	unsigned int i;
   14783 
   14784 	if (id >= ARM64_INS_ENDING)
   14785 		return NULL;
   14786 
   14787 	if (id < ARR_SIZE(insn_name_maps))
   14788 		return insn_name_maps[id].name;
   14789 
   14790 	// then find alias insn
   14791 	for (i = 0; i < ARR_SIZE(alias_insn_name_maps); i++) {
   14792 		if (alias_insn_name_maps[i].id == id)
   14793 			return alias_insn_name_maps[i].name;
   14794 	}
   14795 
   14796 	// not found
   14797 	return NULL;
   14798 #else
   14799 	return NULL;
   14800 #endif
   14801 }
   14802 
   14803 #ifndef CAPSTONE_DIET
   14804 static name_map group_name_maps[] = {
   14805 	// generic groups
   14806 	{ ARM64_GRP_INVALID, NULL },
   14807 	{ ARM64_GRP_JUMP, "jump" },
   14808 
   14809 	// architecture-specific groups
   14810 	{ ARM64_GRP_CRYPTO, "crypto" },
   14811 	{ ARM64_GRP_FPARMV8, "fparmv8" },
   14812 	{ ARM64_GRP_NEON, "neon" },
   14813 	{ ARM64_GRP_CRC, "crc" },
   14814 
   14815 };
   14816 #endif
   14817 
   14818 const char *AArch64_group_name(csh handle, unsigned int id)
   14819 {
   14820 #ifndef CAPSTONE_DIET
   14821 	// verify group id
   14822 	if (id >= ARM64_GRP_ENDING || (id > ARM64_GRP_JUMP && id < ARM64_GRP_CRYPTO))
   14823 		return NULL;
   14824 
   14825 	// NOTE: when new generic groups are added, 2 must be changed accordingly
   14826 	if (id >= 128)
   14827 		return group_name_maps[id - 128 + 2].name;
   14828 	else
   14829 		return group_name_maps[id].name;
   14830 #else
   14831 	return NULL;
   14832 #endif
   14833 }
   14834 
   14835 // map instruction name to public instruction ID
   14836 arm64_reg AArch64_map_insn(const char *name)
   14837 {
   14838 	// NOTE: skip first NULL name in insn_name_maps
   14839 	int i = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name);
   14840 
   14841 	if (i == -1)
   14842 		// try again with 'special' insn that is not available in insn_name_maps
   14843 		i = name2id(alias_insn_name_maps, ARR_SIZE(alias_insn_name_maps), name);
   14844 
   14845 	return (i != -1)? i : ARM64_REG_INVALID;
   14846 }
   14847 
   14848 // map internal raw vregister to 'public' register
   14849 arm64_reg AArch64_map_vregister(unsigned int r)
   14850 {
   14851 	// for some reasons different Arm64 can map different register number to
   14852 	// the same register. this function handles the issue for exposing Mips
   14853 	// operands by mapping internal registers to 'public' register.
   14854 	unsigned int map[] = { 0,
   14855 		0, 0, 0, 0, 0,
   14856 		0, 0, 0, 0, 0,
   14857 		0, 0, 0, 0, 0,
   14858 		0, 0, 0, 0, 0,
   14859 		0, 0, 0, 0, 0,
   14860 		0, 0, 0, 0, 0,
   14861 		0, 0, 0, 0, 0,
   14862 		0, 0, 0, 0, ARM64_REG_V0,
   14863 		ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5,
   14864 		ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10,
   14865 		ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15,
   14866 		ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20,
   14867 		ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25,
   14868 		ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30,
   14869 		ARM64_REG_V31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   14870 		0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   14871 		0, 0, 0, ARM64_REG_V0, ARM64_REG_V1,
   14872 		ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6,
   14873 		ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11,
   14874 		ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16,
   14875 		ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21,
   14876 		ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26,
   14877 		ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31,
   14878 		0, 0, 0, 0, 0,
   14879 		0, 0, 0, 0, 0,
   14880 		0, 0, 0, 0, 0,
   14881 		0, 0, 0, 0, 0,
   14882 		0, 0, 0, 0, 0,
   14883 		0, 0, 0, 0, 0,
   14884 		0, 0, 0, 0, 0,
   14885 		0, 0, 0, 0, 0,
   14886 		0, 0, 0, 0, 0,
   14887 		0, 0, 0, 0, 0,
   14888 		0, 0, 0, 0, 0,
   14889 		0, 0, 0, 0, 0,
   14890 		0, 0, 0, 0, 0,
   14891 		0, 0, 0, 0, 0,
   14892 		0, 0, 0, 0, 0,
   14893 		0, 0, 0, 0, 0,
   14894 		0, 0, 0, 0, 0,
   14895 		0, 0, 0, 0, 0,
   14896 		0, 0, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2,
   14897 		ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7,
   14898 		ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12,
   14899 		ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17,
   14900 		ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22,
   14901 		ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27,
   14902 		ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, ARM64_REG_V0,
   14903 		ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5,
   14904 		ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10,
   14905 		ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15,
   14906 		ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20,
   14907 		ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25,
   14908 		ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30,
   14909 		ARM64_REG_V31, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3,
   14910 		ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8,
   14911 		ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13,
   14912 		ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18,
   14913 		ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23,
   14914 		ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28,
   14915 		ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, ARM64_REG_V0, ARM64_REG_V1,
   14916 		ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6,
   14917 		ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11,
   14918 		ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16,
   14919 		ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21,
   14920 		ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26,
   14921 		ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31,
   14922 		ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4,
   14923 		ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9,
   14924 		ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14,
   14925 		ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19,
   14926 		ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24,
   14927 		ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29,
   14928 		ARM64_REG_V30, ARM64_REG_V31, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2,
   14929 		ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7,
   14930 		ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12,
   14931 		ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17,
   14932 		ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22,
   14933 		ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27,
   14934 		ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, };
   14935 
   14936 	if (r < ARR_SIZE(map))
   14937 		return map[r];
   14938 
   14939 	// cannot find this register
   14940 	return 0;
   14941 }
   14942 
   14943 void arm64_op_addVectorArrSpecifier(MCInst * MI, int sp)
   14944 {
   14945 	if (MI->csh->detail) {
   14946 		MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].vas = sp;
   14947 	}
   14948 }
   14949 
   14950 void arm64_op_addVectorElementSizeSpecifier(MCInst * MI, int sp)
   14951 {
   14952 	if (MI->csh->detail) {
   14953 		MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].vess = sp;
   14954 	}
   14955 }
   14956 
   14957 void arm64_op_addFP(MCInst *MI, float fp)
   14958 {
   14959 	if (MI->csh->detail) {
   14960 		MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_FP;
   14961 		MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].fp = fp;
   14962 		MI->flat_insn->detail->arm64.op_count++;
   14963 	}
   14964 }
   14965 
   14966 void arm64_op_addImm(MCInst *MI, int64_t imm)
   14967 {
   14968 	if (MI->csh->detail) {
   14969 		MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM;
   14970 		MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = (int)imm;
   14971 		MI->flat_insn->detail->arm64.op_count++;
   14972 	}
   14973 }
   14974 
   14975 #endif
   14976