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