1 /* Capstone Disassembly Engine */ 2 /* By Nguyen Anh Quynh <aquynh (at) gmail.com>, 2013-2014 */ 3 4 #ifdef CAPSTONE_HAS_ARM 5 6 #include <stdio.h> // debug 7 #include <string.h> 8 9 #include "../../cs_priv.h" 10 11 #include "ARMMapping.h" 12 13 #define GET_INSTRINFO_ENUM 14 #include "ARMGenInstrInfo.inc" 15 16 #ifndef CAPSTONE_DIET 17 static name_map reg_name_maps[] = { 18 { ARM_REG_INVALID, NULL }, 19 { ARM_REG_APSR, "apsr"}, 20 { ARM_REG_APSR_NZCV, "apsr_nzcv"}, 21 { ARM_REG_CPSR, "cpsr"}, 22 { ARM_REG_FPEXC, "fpexc"}, 23 { ARM_REG_FPINST, "fpinst"}, 24 { ARM_REG_FPSCR, "fpscr"}, 25 { ARM_REG_FPSCR_NZCV, "fpscr_nzcv"}, 26 { ARM_REG_FPSID, "fpsid"}, 27 { ARM_REG_ITSTATE, "itstate"}, 28 { ARM_REG_LR, "lr"}, 29 { ARM_REG_PC, "pc"}, 30 { ARM_REG_SP, "sp"}, 31 { ARM_REG_SPSR, "spsr"}, 32 { ARM_REG_D0, "d0"}, 33 { ARM_REG_D1, "d1"}, 34 { ARM_REG_D2, "d2"}, 35 { ARM_REG_D3, "d3"}, 36 { ARM_REG_D4, "d4"}, 37 { ARM_REG_D5, "d5"}, 38 { ARM_REG_D6, "d6"}, 39 { ARM_REG_D7, "d7"}, 40 { ARM_REG_D8, "d8"}, 41 { ARM_REG_D9, "d9"}, 42 { ARM_REG_D10, "d10"}, 43 { ARM_REG_D11, "d11"}, 44 { ARM_REG_D12, "d12"}, 45 { ARM_REG_D13, "d13"}, 46 { ARM_REG_D14, "d14"}, 47 { ARM_REG_D15, "d15"}, 48 { ARM_REG_D16, "d16"}, 49 { ARM_REG_D17, "d17"}, 50 { ARM_REG_D18, "d18"}, 51 { ARM_REG_D19, "d19"}, 52 { ARM_REG_D20, "d20"}, 53 { ARM_REG_D21, "d21"}, 54 { ARM_REG_D22, "d22"}, 55 { ARM_REG_D23, "d23"}, 56 { ARM_REG_D24, "d24"}, 57 { ARM_REG_D25, "d25"}, 58 { ARM_REG_D26, "d26"}, 59 { ARM_REG_D27, "d27"}, 60 { ARM_REG_D28, "d28"}, 61 { ARM_REG_D29, "d29"}, 62 { ARM_REG_D30, "d30"}, 63 { ARM_REG_D31, "d31"}, 64 { ARM_REG_FPINST2, "fpinst2"}, 65 { ARM_REG_MVFR0, "mvfr0"}, 66 { ARM_REG_MVFR1, "mvfr1"}, 67 { ARM_REG_MVFR2, "mvfr2"}, 68 { ARM_REG_Q0, "q0"}, 69 { ARM_REG_Q1, "q1"}, 70 { ARM_REG_Q2, "q2"}, 71 { ARM_REG_Q3, "q3"}, 72 { ARM_REG_Q4, "q4"}, 73 { ARM_REG_Q5, "q5"}, 74 { ARM_REG_Q6, "q6"}, 75 { ARM_REG_Q7, "q7"}, 76 { ARM_REG_Q8, "q8"}, 77 { ARM_REG_Q9, "q9"}, 78 { ARM_REG_Q10, "q10"}, 79 { ARM_REG_Q11, "q11"}, 80 { ARM_REG_Q12, "q12"}, 81 { ARM_REG_Q13, "q13"}, 82 { ARM_REG_Q14, "q14"}, 83 { ARM_REG_Q15, "q15"}, 84 { ARM_REG_R0, "r0"}, 85 { ARM_REG_R1, "r1"}, 86 { ARM_REG_R2, "r2"}, 87 { ARM_REG_R3, "r3"}, 88 { ARM_REG_R4, "r4"}, 89 { ARM_REG_R5, "r5"}, 90 { ARM_REG_R6, "r6"}, 91 { ARM_REG_R7, "r7"}, 92 { ARM_REG_R8, "r8"}, 93 { ARM_REG_R9, "sb"}, 94 { ARM_REG_R10, "sl"}, 95 { ARM_REG_R11, "fp"}, 96 { ARM_REG_R12, "ip"}, 97 { ARM_REG_S0, "s0"}, 98 { ARM_REG_S1, "s1"}, 99 { ARM_REG_S2, "s2"}, 100 { ARM_REG_S3, "s3"}, 101 { ARM_REG_S4, "s4"}, 102 { ARM_REG_S5, "s5"}, 103 { ARM_REG_S6, "s6"}, 104 { ARM_REG_S7, "s7"}, 105 { ARM_REG_S8, "s8"}, 106 { ARM_REG_S9, "s9"}, 107 { ARM_REG_S10, "s10"}, 108 { ARM_REG_S11, "s11"}, 109 { ARM_REG_S12, "s12"}, 110 { ARM_REG_S13, "s13"}, 111 { ARM_REG_S14, "s14"}, 112 { ARM_REG_S15, "s15"}, 113 { ARM_REG_S16, "s16"}, 114 { ARM_REG_S17, "s17"}, 115 { ARM_REG_S18, "s18"}, 116 { ARM_REG_S19, "s19"}, 117 { ARM_REG_S20, "s20"}, 118 { ARM_REG_S21, "s21"}, 119 { ARM_REG_S22, "s22"}, 120 { ARM_REG_S23, "s23"}, 121 { ARM_REG_S24, "s24"}, 122 { ARM_REG_S25, "s25"}, 123 { ARM_REG_S26, "s26"}, 124 { ARM_REG_S27, "s27"}, 125 { ARM_REG_S28, "s28"}, 126 { ARM_REG_S29, "s29"}, 127 { ARM_REG_S30, "s30"}, 128 { ARM_REG_S31, "s31"}, 129 }; 130 static name_map reg_name_maps2[] = { 131 { ARM_REG_INVALID, NULL }, 132 { ARM_REG_APSR, "apsr"}, 133 { ARM_REG_APSR_NZCV, "apsr_nzcv"}, 134 { ARM_REG_CPSR, "cpsr"}, 135 { ARM_REG_FPEXC, "fpexc"}, 136 { ARM_REG_FPINST, "fpinst"}, 137 { ARM_REG_FPSCR, "fpscr"}, 138 { ARM_REG_FPSCR_NZCV, "fpscr_nzcv"}, 139 { ARM_REG_FPSID, "fpsid"}, 140 { ARM_REG_ITSTATE, "itstate"}, 141 { ARM_REG_LR, "lr"}, 142 { ARM_REG_PC, "pc"}, 143 { ARM_REG_SP, "sp"}, 144 { ARM_REG_SPSR, "spsr"}, 145 { ARM_REG_D0, "d0"}, 146 { ARM_REG_D1, "d1"}, 147 { ARM_REG_D2, "d2"}, 148 { ARM_REG_D3, "d3"}, 149 { ARM_REG_D4, "d4"}, 150 { ARM_REG_D5, "d5"}, 151 { ARM_REG_D6, "d6"}, 152 { ARM_REG_D7, "d7"}, 153 { ARM_REG_D8, "d8"}, 154 { ARM_REG_D9, "d9"}, 155 { ARM_REG_D10, "d10"}, 156 { ARM_REG_D11, "d11"}, 157 { ARM_REG_D12, "d12"}, 158 { ARM_REG_D13, "d13"}, 159 { ARM_REG_D14, "d14"}, 160 { ARM_REG_D15, "d15"}, 161 { ARM_REG_D16, "d16"}, 162 { ARM_REG_D17, "d17"}, 163 { ARM_REG_D18, "d18"}, 164 { ARM_REG_D19, "d19"}, 165 { ARM_REG_D20, "d20"}, 166 { ARM_REG_D21, "d21"}, 167 { ARM_REG_D22, "d22"}, 168 { ARM_REG_D23, "d23"}, 169 { ARM_REG_D24, "d24"}, 170 { ARM_REG_D25, "d25"}, 171 { ARM_REG_D26, "d26"}, 172 { ARM_REG_D27, "d27"}, 173 { ARM_REG_D28, "d28"}, 174 { ARM_REG_D29, "d29"}, 175 { ARM_REG_D30, "d30"}, 176 { ARM_REG_D31, "d31"}, 177 { ARM_REG_FPINST2, "fpinst2"}, 178 { ARM_REG_MVFR0, "mvfr0"}, 179 { ARM_REG_MVFR1, "mvfr1"}, 180 { ARM_REG_MVFR2, "mvfr2"}, 181 { ARM_REG_Q0, "q0"}, 182 { ARM_REG_Q1, "q1"}, 183 { ARM_REG_Q2, "q2"}, 184 { ARM_REG_Q3, "q3"}, 185 { ARM_REG_Q4, "q4"}, 186 { ARM_REG_Q5, "q5"}, 187 { ARM_REG_Q6, "q6"}, 188 { ARM_REG_Q7, "q7"}, 189 { ARM_REG_Q8, "q8"}, 190 { ARM_REG_Q9, "q9"}, 191 { ARM_REG_Q10, "q10"}, 192 { ARM_REG_Q11, "q11"}, 193 { ARM_REG_Q12, "q12"}, 194 { ARM_REG_Q13, "q13"}, 195 { ARM_REG_Q14, "q14"}, 196 { ARM_REG_Q15, "q15"}, 197 { ARM_REG_R0, "r0"}, 198 { ARM_REG_R1, "r1"}, 199 { ARM_REG_R2, "r2"}, 200 { ARM_REG_R3, "r3"}, 201 { ARM_REG_R4, "r4"}, 202 { ARM_REG_R5, "r5"}, 203 { ARM_REG_R6, "r6"}, 204 { ARM_REG_R7, "r7"}, 205 { ARM_REG_R8, "r8"}, 206 { ARM_REG_R9, "r9"}, 207 { ARM_REG_R10, "r10"}, 208 { ARM_REG_R11, "r11"}, 209 { ARM_REG_R12, "r12"}, 210 { ARM_REG_S0, "s0"}, 211 { ARM_REG_S1, "s1"}, 212 { ARM_REG_S2, "s2"}, 213 { ARM_REG_S3, "s3"}, 214 { ARM_REG_S4, "s4"}, 215 { ARM_REG_S5, "s5"}, 216 { ARM_REG_S6, "s6"}, 217 { ARM_REG_S7, "s7"}, 218 { ARM_REG_S8, "s8"}, 219 { ARM_REG_S9, "s9"}, 220 { ARM_REG_S10, "s10"}, 221 { ARM_REG_S11, "s11"}, 222 { ARM_REG_S12, "s12"}, 223 { ARM_REG_S13, "s13"}, 224 { ARM_REG_S14, "s14"}, 225 { ARM_REG_S15, "s15"}, 226 { ARM_REG_S16, "s16"}, 227 { ARM_REG_S17, "s17"}, 228 { ARM_REG_S18, "s18"}, 229 { ARM_REG_S19, "s19"}, 230 { ARM_REG_S20, "s20"}, 231 { ARM_REG_S21, "s21"}, 232 { ARM_REG_S22, "s22"}, 233 { ARM_REG_S23, "s23"}, 234 { ARM_REG_S24, "s24"}, 235 { ARM_REG_S25, "s25"}, 236 { ARM_REG_S26, "s26"}, 237 { ARM_REG_S27, "s27"}, 238 { ARM_REG_S28, "s28"}, 239 { ARM_REG_S29, "s29"}, 240 { ARM_REG_S30, "s30"}, 241 { ARM_REG_S31, "s31"}, 242 }; 243 #endif 244 245 const char *ARM_reg_name(csh handle, unsigned int reg) 246 { 247 #ifndef CAPSTONE_DIET 248 if (reg >= ARM_REG_ENDING) 249 return NULL; 250 251 return reg_name_maps[reg].name; 252 #else 253 return NULL; 254 #endif 255 } 256 257 const char *ARM_reg_name2(csh handle, unsigned int reg) 258 { 259 #ifndef CAPSTONE_DIET 260 if (reg >= ARM_REG_ENDING) 261 return NULL; 262 263 return reg_name_maps2[reg].name; 264 #else 265 return NULL; 266 #endif 267 } 268 269 static insn_map insns[] = { 270 // dummy item 271 { 272 0, 0, 273 #ifndef CAPSTONE_DIET 274 { 0 }, { 0 }, { 0 }, 0, 0 275 #endif 276 }, 277 278 { 279 ARM_ADCri, ARM_INS_ADC, 280 #ifndef CAPSTONE_DIET 281 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 282 #endif 283 }, 284 { 285 ARM_ADCrr, ARM_INS_ADC, 286 #ifndef CAPSTONE_DIET 287 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 288 #endif 289 }, 290 { 291 ARM_ADCrsi, ARM_INS_ADC, 292 #ifndef CAPSTONE_DIET 293 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 294 #endif 295 }, 296 { 297 ARM_ADCrsr, ARM_INS_ADC, 298 #ifndef CAPSTONE_DIET 299 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 300 #endif 301 }, 302 { 303 ARM_ADDri, ARM_INS_ADD, 304 #ifndef CAPSTONE_DIET 305 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 306 #endif 307 }, 308 { 309 ARM_ADDrr, ARM_INS_ADD, 310 #ifndef CAPSTONE_DIET 311 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 312 #endif 313 }, 314 { 315 ARM_ADDrsi, ARM_INS_ADD, 316 #ifndef CAPSTONE_DIET 317 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 318 #endif 319 }, 320 { 321 ARM_ADDrsr, ARM_INS_ADD, 322 #ifndef CAPSTONE_DIET 323 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 324 #endif 325 }, 326 { 327 ARM_ADR, ARM_INS_ADR, 328 #ifndef CAPSTONE_DIET 329 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 330 #endif 331 }, 332 { 333 ARM_AESD, ARM_INS_AESD, 334 #ifndef CAPSTONE_DIET 335 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 336 #endif 337 }, 338 { 339 ARM_AESE, ARM_INS_AESE, 340 #ifndef CAPSTONE_DIET 341 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 342 #endif 343 }, 344 { 345 ARM_AESIMC, ARM_INS_AESIMC, 346 #ifndef CAPSTONE_DIET 347 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 348 #endif 349 }, 350 { 351 ARM_AESMC, ARM_INS_AESMC, 352 #ifndef CAPSTONE_DIET 353 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 354 #endif 355 }, 356 { 357 ARM_ANDri, ARM_INS_AND, 358 #ifndef CAPSTONE_DIET 359 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 360 #endif 361 }, 362 { 363 ARM_ANDrr, ARM_INS_AND, 364 #ifndef CAPSTONE_DIET 365 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 366 #endif 367 }, 368 { 369 ARM_ANDrsi, ARM_INS_AND, 370 #ifndef CAPSTONE_DIET 371 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 372 #endif 373 }, 374 { 375 ARM_ANDrsr, ARM_INS_AND, 376 #ifndef CAPSTONE_DIET 377 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 378 #endif 379 }, 380 { 381 ARM_BFC, ARM_INS_BFC, 382 #ifndef CAPSTONE_DIET 383 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 384 #endif 385 }, 386 { 387 ARM_BFI, ARM_INS_BFI, 388 #ifndef CAPSTONE_DIET 389 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 390 #endif 391 }, 392 { 393 ARM_BICri, ARM_INS_BIC, 394 #ifndef CAPSTONE_DIET 395 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 396 #endif 397 }, 398 { 399 ARM_BICrr, ARM_INS_BIC, 400 #ifndef CAPSTONE_DIET 401 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 402 #endif 403 }, 404 { 405 ARM_BICrsi, ARM_INS_BIC, 406 #ifndef CAPSTONE_DIET 407 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 408 #endif 409 }, 410 { 411 ARM_BICrsr, ARM_INS_BIC, 412 #ifndef CAPSTONE_DIET 413 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 414 #endif 415 }, 416 { 417 ARM_BKPT, ARM_INS_BKPT, 418 #ifndef CAPSTONE_DIET 419 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 420 #endif 421 }, 422 { 423 ARM_BL, ARM_INS_BL, 424 #ifndef CAPSTONE_DIET 425 { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_ARM, 0 }, 1, 0 426 #endif 427 }, 428 { 429 ARM_BLX, ARM_INS_BLX, 430 #ifndef CAPSTONE_DIET 431 { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_ARM, ARM_GRP_V5T, 0 }, 0, 1 432 #endif 433 }, 434 { 435 ARM_BLX_pred, ARM_INS_BLX, 436 #ifndef CAPSTONE_DIET 437 { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_ARM, ARM_GRP_V5T, 0 }, 0, 1 438 #endif 439 }, 440 { 441 ARM_BLXi, ARM_INS_BLX, 442 #ifndef CAPSTONE_DIET 443 { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_ARM, ARM_GRP_V5T, 0 }, 1, 0 444 #endif 445 }, 446 { 447 ARM_BL_pred, ARM_INS_BL, 448 #ifndef CAPSTONE_DIET 449 { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_ARM, 0 }, 1, 0 450 #endif 451 }, 452 { 453 ARM_BX, ARM_INS_BX, 454 #ifndef CAPSTONE_DIET 455 { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_ARM, ARM_GRP_V4T, 0 }, 0, 1 456 #endif 457 }, 458 { 459 ARM_BXJ, ARM_INS_BXJ, 460 #ifndef CAPSTONE_DIET 461 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 1 462 #endif 463 }, 464 { 465 ARM_BX_RET, ARM_INS_BX, 466 #ifndef CAPSTONE_DIET 467 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V4T, 0 }, 0, 1 468 #endif 469 }, 470 { 471 ARM_BX_pred, ARM_INS_BX, 472 #ifndef CAPSTONE_DIET 473 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V4T, 0 }, 0, 1 474 #endif 475 }, 476 { 477 ARM_Bcc, ARM_INS_B, 478 #ifndef CAPSTONE_DIET 479 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 1, 0 480 #endif 481 }, 482 { 483 ARM_CDP, ARM_INS_CDP, 484 #ifndef CAPSTONE_DIET 485 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 486 #endif 487 }, 488 { 489 ARM_CDP2, ARM_INS_CDP2, 490 #ifndef CAPSTONE_DIET 491 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 492 #endif 493 }, 494 { 495 ARM_CLREX, ARM_INS_CLREX, 496 #ifndef CAPSTONE_DIET 497 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 498 #endif 499 }, 500 { 501 ARM_CLZ, ARM_INS_CLZ, 502 #ifndef CAPSTONE_DIET 503 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5T, 0 }, 0, 0 504 #endif 505 }, 506 { 507 ARM_CMNri, ARM_INS_CMN, 508 #ifndef CAPSTONE_DIET 509 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 510 #endif 511 }, 512 { 513 ARM_CMNzrr, ARM_INS_CMN, 514 #ifndef CAPSTONE_DIET 515 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 516 #endif 517 }, 518 { 519 ARM_CMNzrsi, ARM_INS_CMN, 520 #ifndef CAPSTONE_DIET 521 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 522 #endif 523 }, 524 { 525 ARM_CMNzrsr, ARM_INS_CMN, 526 #ifndef CAPSTONE_DIET 527 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 528 #endif 529 }, 530 { 531 ARM_CMPri, ARM_INS_CMP, 532 #ifndef CAPSTONE_DIET 533 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 534 #endif 535 }, 536 { 537 ARM_CMPrr, ARM_INS_CMP, 538 #ifndef CAPSTONE_DIET 539 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 540 #endif 541 }, 542 { 543 ARM_CMPrsi, ARM_INS_CMP, 544 #ifndef CAPSTONE_DIET 545 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 546 #endif 547 }, 548 { 549 ARM_CMPrsr, ARM_INS_CMP, 550 #ifndef CAPSTONE_DIET 551 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 552 #endif 553 }, 554 { 555 ARM_CPS1p, ARM_INS_CPS, 556 #ifndef CAPSTONE_DIET 557 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 558 #endif 559 }, 560 { 561 ARM_CPS2p, ARM_INS_CPS, 562 #ifndef CAPSTONE_DIET 563 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 564 #endif 565 }, 566 { 567 ARM_CPS3p, ARM_INS_CPS, 568 #ifndef CAPSTONE_DIET 569 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 570 #endif 571 }, 572 { 573 ARM_CRC32B, ARM_INS_CRC32B, 574 #ifndef CAPSTONE_DIET 575 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 576 #endif 577 }, 578 { 579 ARM_CRC32CB, ARM_INS_CRC32CB, 580 #ifndef CAPSTONE_DIET 581 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 582 #endif 583 }, 584 { 585 ARM_CRC32CH, ARM_INS_CRC32CH, 586 #ifndef CAPSTONE_DIET 587 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 588 #endif 589 }, 590 { 591 ARM_CRC32CW, ARM_INS_CRC32CW, 592 #ifndef CAPSTONE_DIET 593 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 594 #endif 595 }, 596 { 597 ARM_CRC32H, ARM_INS_CRC32H, 598 #ifndef CAPSTONE_DIET 599 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 600 #endif 601 }, 602 { 603 ARM_CRC32W, ARM_INS_CRC32W, 604 #ifndef CAPSTONE_DIET 605 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 606 #endif 607 }, 608 { 609 ARM_DBG, ARM_INS_DBG, 610 #ifndef CAPSTONE_DIET 611 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 612 #endif 613 }, 614 { 615 ARM_DMB, ARM_INS_DMB, 616 #ifndef CAPSTONE_DIET 617 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_DATABARRIER, 0 }, 0, 0 618 #endif 619 }, 620 { 621 ARM_DSB, ARM_INS_DSB, 622 #ifndef CAPSTONE_DIET 623 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_DATABARRIER, 0 }, 0, 0 624 #endif 625 }, 626 { 627 ARM_EORri, ARM_INS_EOR, 628 #ifndef CAPSTONE_DIET 629 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 630 #endif 631 }, 632 { 633 ARM_EORrr, ARM_INS_EOR, 634 #ifndef CAPSTONE_DIET 635 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 636 #endif 637 }, 638 { 639 ARM_EORrsi, ARM_INS_EOR, 640 #ifndef CAPSTONE_DIET 641 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 642 #endif 643 }, 644 { 645 ARM_EORrsr, ARM_INS_EOR, 646 #ifndef CAPSTONE_DIET 647 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 648 #endif 649 }, 650 { 651 ARM_FCONSTD, ARM_INS_VMOV, 652 #ifndef CAPSTONE_DIET 653 { 0 }, { 0 }, { ARM_GRP_VFP3, ARM_GRP_DPVFP, 0 }, 0, 0 654 #endif 655 }, 656 { 657 ARM_FCONSTS, ARM_INS_VMOV, 658 #ifndef CAPSTONE_DIET 659 { 0 }, { 0 }, { ARM_GRP_VFP3, 0 }, 0, 0 660 #endif 661 }, 662 { 663 ARM_FLDMXDB_UPD, ARM_INS_FLDMDBX, 664 #ifndef CAPSTONE_DIET 665 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 666 #endif 667 }, 668 { 669 ARM_FLDMXIA, ARM_INS_FLDMIAX, 670 #ifndef CAPSTONE_DIET 671 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 672 #endif 673 }, 674 { 675 ARM_FLDMXIA_UPD, ARM_INS_FLDMIAX, 676 #ifndef CAPSTONE_DIET 677 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 678 #endif 679 }, 680 { 681 ARM_FMSTAT, ARM_INS_VMRS, 682 #ifndef CAPSTONE_DIET 683 { ARM_REG_FPSCR_NZCV, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 684 #endif 685 }, 686 { 687 ARM_FSTMXDB_UPD, ARM_INS_FSTMDBX, 688 #ifndef CAPSTONE_DIET 689 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 690 #endif 691 }, 692 { 693 ARM_FSTMXIA, ARM_INS_FSTMIAX, 694 #ifndef CAPSTONE_DIET 695 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 696 #endif 697 }, 698 { 699 ARM_FSTMXIA_UPD, ARM_INS_FSTMIAX, 700 #ifndef CAPSTONE_DIET 701 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 702 #endif 703 }, 704 { 705 ARM_HINT, ARM_INS_HINT, 706 #ifndef CAPSTONE_DIET 707 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 708 #endif 709 }, 710 { 711 ARM_HLT, ARM_INS_HLT, 712 #ifndef CAPSTONE_DIET 713 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 714 #endif 715 }, 716 { 717 ARM_ISB, ARM_INS_ISB, 718 #ifndef CAPSTONE_DIET 719 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_DATABARRIER, 0 }, 0, 0 720 #endif 721 }, 722 { 723 ARM_LDA, ARM_INS_LDA, 724 #ifndef CAPSTONE_DIET 725 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 726 #endif 727 }, 728 { 729 ARM_LDAB, ARM_INS_LDAB, 730 #ifndef CAPSTONE_DIET 731 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 732 #endif 733 }, 734 { 735 ARM_LDAEX, ARM_INS_LDAEX, 736 #ifndef CAPSTONE_DIET 737 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 738 #endif 739 }, 740 { 741 ARM_LDAEXB, ARM_INS_LDAEXB, 742 #ifndef CAPSTONE_DIET 743 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 744 #endif 745 }, 746 { 747 ARM_LDAEXD, ARM_INS_LDAEXD, 748 #ifndef CAPSTONE_DIET 749 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 750 #endif 751 }, 752 { 753 ARM_LDAEXH, ARM_INS_LDAEXH, 754 #ifndef CAPSTONE_DIET 755 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 756 #endif 757 }, 758 { 759 ARM_LDAH, ARM_INS_LDAH, 760 #ifndef CAPSTONE_DIET 761 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 762 #endif 763 }, 764 { 765 ARM_LDC2L_OFFSET, ARM_INS_LDC2L, 766 #ifndef CAPSTONE_DIET 767 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 768 #endif 769 }, 770 { 771 ARM_LDC2L_OPTION, ARM_INS_LDC2L, 772 #ifndef CAPSTONE_DIET 773 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 774 #endif 775 }, 776 { 777 ARM_LDC2L_POST, ARM_INS_LDC2L, 778 #ifndef CAPSTONE_DIET 779 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 780 #endif 781 }, 782 { 783 ARM_LDC2L_PRE, ARM_INS_LDC2L, 784 #ifndef CAPSTONE_DIET 785 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 786 #endif 787 }, 788 { 789 ARM_LDC2_OFFSET, ARM_INS_LDC2, 790 #ifndef CAPSTONE_DIET 791 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 792 #endif 793 }, 794 { 795 ARM_LDC2_OPTION, ARM_INS_LDC2, 796 #ifndef CAPSTONE_DIET 797 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 798 #endif 799 }, 800 { 801 ARM_LDC2_POST, ARM_INS_LDC2, 802 #ifndef CAPSTONE_DIET 803 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 804 #endif 805 }, 806 { 807 ARM_LDC2_PRE, ARM_INS_LDC2, 808 #ifndef CAPSTONE_DIET 809 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 810 #endif 811 }, 812 { 813 ARM_LDCL_OFFSET, ARM_INS_LDCL, 814 #ifndef CAPSTONE_DIET 815 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 816 #endif 817 }, 818 { 819 ARM_LDCL_OPTION, ARM_INS_LDCL, 820 #ifndef CAPSTONE_DIET 821 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 822 #endif 823 }, 824 { 825 ARM_LDCL_POST, ARM_INS_LDCL, 826 #ifndef CAPSTONE_DIET 827 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 828 #endif 829 }, 830 { 831 ARM_LDCL_PRE, ARM_INS_LDCL, 832 #ifndef CAPSTONE_DIET 833 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 834 #endif 835 }, 836 { 837 ARM_LDC_OFFSET, ARM_INS_LDC, 838 #ifndef CAPSTONE_DIET 839 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 840 #endif 841 }, 842 { 843 ARM_LDC_OPTION, ARM_INS_LDC, 844 #ifndef CAPSTONE_DIET 845 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 846 #endif 847 }, 848 { 849 ARM_LDC_POST, ARM_INS_LDC, 850 #ifndef CAPSTONE_DIET 851 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 852 #endif 853 }, 854 { 855 ARM_LDC_PRE, ARM_INS_LDC, 856 #ifndef CAPSTONE_DIET 857 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 858 #endif 859 }, 860 { 861 ARM_LDMDA, ARM_INS_LDMDA, 862 #ifndef CAPSTONE_DIET 863 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 864 #endif 865 }, 866 { 867 ARM_LDMDA_UPD, ARM_INS_LDMDA, 868 #ifndef CAPSTONE_DIET 869 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 870 #endif 871 }, 872 { 873 ARM_LDMDB, ARM_INS_LDMDB, 874 #ifndef CAPSTONE_DIET 875 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 876 #endif 877 }, 878 { 879 ARM_LDMDB_UPD, ARM_INS_LDMDB, 880 #ifndef CAPSTONE_DIET 881 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 882 #endif 883 }, 884 { 885 ARM_LDMIA, ARM_INS_LDM, 886 #ifndef CAPSTONE_DIET 887 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 888 #endif 889 }, 890 { 891 ARM_LDMIA_UPD, ARM_INS_LDM, 892 #ifndef CAPSTONE_DIET 893 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 894 #endif 895 }, 896 { 897 ARM_LDMIB, ARM_INS_LDMIB, 898 #ifndef CAPSTONE_DIET 899 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 900 #endif 901 }, 902 { 903 ARM_LDMIB_UPD, ARM_INS_LDMIB, 904 #ifndef CAPSTONE_DIET 905 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 906 #endif 907 }, 908 { 909 ARM_LDRBT_POST_IMM, ARM_INS_LDRBT, 910 #ifndef CAPSTONE_DIET 911 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 912 #endif 913 }, 914 { 915 ARM_LDRBT_POST_REG, ARM_INS_LDRBT, 916 #ifndef CAPSTONE_DIET 917 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 918 #endif 919 }, 920 { 921 ARM_LDRB_POST_IMM, ARM_INS_LDRB, 922 #ifndef CAPSTONE_DIET 923 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 924 #endif 925 }, 926 { 927 ARM_LDRB_POST_REG, ARM_INS_LDRB, 928 #ifndef CAPSTONE_DIET 929 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 930 #endif 931 }, 932 { 933 ARM_LDRB_PRE_IMM, ARM_INS_LDRB, 934 #ifndef CAPSTONE_DIET 935 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 936 #endif 937 }, 938 { 939 ARM_LDRB_PRE_REG, ARM_INS_LDRB, 940 #ifndef CAPSTONE_DIET 941 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 942 #endif 943 }, 944 { 945 ARM_LDRBi12, ARM_INS_LDRB, 946 #ifndef CAPSTONE_DIET 947 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 948 #endif 949 }, 950 { 951 ARM_LDRBrs, ARM_INS_LDRB, 952 #ifndef CAPSTONE_DIET 953 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 954 #endif 955 }, 956 { 957 ARM_LDRD, ARM_INS_LDRD, 958 #ifndef CAPSTONE_DIET 959 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 960 #endif 961 }, 962 { 963 ARM_LDRD_POST, ARM_INS_LDRD, 964 #ifndef CAPSTONE_DIET 965 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 966 #endif 967 }, 968 { 969 ARM_LDRD_PRE, ARM_INS_LDRD, 970 #ifndef CAPSTONE_DIET 971 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 972 #endif 973 }, 974 { 975 ARM_LDREX, ARM_INS_LDREX, 976 #ifndef CAPSTONE_DIET 977 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 978 #endif 979 }, 980 { 981 ARM_LDREXB, ARM_INS_LDREXB, 982 #ifndef CAPSTONE_DIET 983 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 984 #endif 985 }, 986 { 987 ARM_LDREXD, ARM_INS_LDREXD, 988 #ifndef CAPSTONE_DIET 989 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 990 #endif 991 }, 992 { 993 ARM_LDREXH, ARM_INS_LDREXH, 994 #ifndef CAPSTONE_DIET 995 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 996 #endif 997 }, 998 { 999 ARM_LDRH, ARM_INS_LDRH, 1000 #ifndef CAPSTONE_DIET 1001 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1002 #endif 1003 }, 1004 { 1005 ARM_LDRHTi, ARM_INS_LDRHT, 1006 #ifndef CAPSTONE_DIET 1007 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1008 #endif 1009 }, 1010 { 1011 ARM_LDRHTr, ARM_INS_LDRHT, 1012 #ifndef CAPSTONE_DIET 1013 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1014 #endif 1015 }, 1016 { 1017 ARM_LDRH_POST, ARM_INS_LDRH, 1018 #ifndef CAPSTONE_DIET 1019 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1020 #endif 1021 }, 1022 { 1023 ARM_LDRH_PRE, ARM_INS_LDRH, 1024 #ifndef CAPSTONE_DIET 1025 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1026 #endif 1027 }, 1028 { 1029 ARM_LDRSB, ARM_INS_LDRSB, 1030 #ifndef CAPSTONE_DIET 1031 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1032 #endif 1033 }, 1034 { 1035 ARM_LDRSBTi, ARM_INS_LDRSBT, 1036 #ifndef CAPSTONE_DIET 1037 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1038 #endif 1039 }, 1040 { 1041 ARM_LDRSBTr, ARM_INS_LDRSBT, 1042 #ifndef CAPSTONE_DIET 1043 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1044 #endif 1045 }, 1046 { 1047 ARM_LDRSB_POST, ARM_INS_LDRSB, 1048 #ifndef CAPSTONE_DIET 1049 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1050 #endif 1051 }, 1052 { 1053 ARM_LDRSB_PRE, ARM_INS_LDRSB, 1054 #ifndef CAPSTONE_DIET 1055 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1056 #endif 1057 }, 1058 { 1059 ARM_LDRSH, ARM_INS_LDRSH, 1060 #ifndef CAPSTONE_DIET 1061 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1062 #endif 1063 }, 1064 { 1065 ARM_LDRSHTi, ARM_INS_LDRSHT, 1066 #ifndef CAPSTONE_DIET 1067 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1068 #endif 1069 }, 1070 { 1071 ARM_LDRSHTr, ARM_INS_LDRSHT, 1072 #ifndef CAPSTONE_DIET 1073 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1074 #endif 1075 }, 1076 { 1077 ARM_LDRSH_POST, ARM_INS_LDRSH, 1078 #ifndef CAPSTONE_DIET 1079 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1080 #endif 1081 }, 1082 { 1083 ARM_LDRSH_PRE, ARM_INS_LDRSH, 1084 #ifndef CAPSTONE_DIET 1085 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1086 #endif 1087 }, 1088 { 1089 ARM_LDRT_POST_IMM, ARM_INS_LDRT, 1090 #ifndef CAPSTONE_DIET 1091 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1092 #endif 1093 }, 1094 { 1095 ARM_LDRT_POST_REG, ARM_INS_LDRT, 1096 #ifndef CAPSTONE_DIET 1097 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1098 #endif 1099 }, 1100 { 1101 ARM_LDR_POST_IMM, ARM_INS_LDR, 1102 #ifndef CAPSTONE_DIET 1103 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1104 #endif 1105 }, 1106 { 1107 ARM_LDR_POST_REG, ARM_INS_LDR, 1108 #ifndef CAPSTONE_DIET 1109 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1110 #endif 1111 }, 1112 { 1113 ARM_LDR_PRE_IMM, ARM_INS_LDR, 1114 #ifndef CAPSTONE_DIET 1115 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1116 #endif 1117 }, 1118 { 1119 ARM_LDR_PRE_REG, ARM_INS_LDR, 1120 #ifndef CAPSTONE_DIET 1121 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1122 #endif 1123 }, 1124 { 1125 ARM_LDRcp, ARM_INS_LDR, 1126 #ifndef CAPSTONE_DIET 1127 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1128 #endif 1129 }, 1130 { 1131 ARM_LDRi12, ARM_INS_LDR, 1132 #ifndef CAPSTONE_DIET 1133 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1134 #endif 1135 }, 1136 { 1137 ARM_LDRrs, ARM_INS_LDR, 1138 #ifndef CAPSTONE_DIET 1139 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1140 #endif 1141 }, 1142 { 1143 ARM_MCR, ARM_INS_MCR, 1144 #ifndef CAPSTONE_DIET 1145 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1146 #endif 1147 }, 1148 { 1149 ARM_MCR2, ARM_INS_MCR2, 1150 #ifndef CAPSTONE_DIET 1151 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 1152 #endif 1153 }, 1154 { 1155 ARM_MCRR, ARM_INS_MCRR, 1156 #ifndef CAPSTONE_DIET 1157 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1158 #endif 1159 }, 1160 { 1161 ARM_MCRR2, ARM_INS_MCRR2, 1162 #ifndef CAPSTONE_DIET 1163 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 1164 #endif 1165 }, 1166 { 1167 ARM_MLA, ARM_INS_MLA, 1168 #ifndef CAPSTONE_DIET 1169 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, ARM_GRP_MULOPS, 0 }, 0, 0 1170 #endif 1171 }, 1172 { 1173 ARM_MLS, ARM_INS_MLS, 1174 #ifndef CAPSTONE_DIET 1175 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, ARM_GRP_MULOPS, 0 }, 0, 0 1176 #endif 1177 }, 1178 { 1179 ARM_MOVPCLR, ARM_INS_MOV, 1180 #ifndef CAPSTONE_DIET 1181 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1182 #endif 1183 }, 1184 { 1185 ARM_MOVTi16, ARM_INS_MOVT, 1186 #ifndef CAPSTONE_DIET 1187 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 1188 #endif 1189 }, 1190 { 1191 ARM_MOVi, ARM_INS_MOV, 1192 #ifndef CAPSTONE_DIET 1193 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1194 #endif 1195 }, 1196 { 1197 ARM_MOVi16, ARM_INS_MOVW, 1198 #ifndef CAPSTONE_DIET 1199 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 1200 #endif 1201 }, 1202 { 1203 ARM_MOVr, ARM_INS_MOV, 1204 #ifndef CAPSTONE_DIET 1205 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1206 #endif 1207 }, 1208 { 1209 ARM_MOVr_TC, ARM_INS_MOV, 1210 #ifndef CAPSTONE_DIET 1211 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1212 #endif 1213 }, 1214 { 1215 ARM_MOVsi, ARM_INS_MOV, 1216 #ifndef CAPSTONE_DIET 1217 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1218 #endif 1219 }, 1220 { 1221 ARM_MOVsr, ARM_INS_MOV, 1222 #ifndef CAPSTONE_DIET 1223 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1224 #endif 1225 }, 1226 { 1227 ARM_MRC, ARM_INS_MRC, 1228 #ifndef CAPSTONE_DIET 1229 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1230 #endif 1231 }, 1232 { 1233 ARM_MRC2, ARM_INS_MRC2, 1234 #ifndef CAPSTONE_DIET 1235 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 1236 #endif 1237 }, 1238 { 1239 ARM_MRRC, ARM_INS_MRRC, 1240 #ifndef CAPSTONE_DIET 1241 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1242 #endif 1243 }, 1244 { 1245 ARM_MRRC2, ARM_INS_MRRC2, 1246 #ifndef CAPSTONE_DIET 1247 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 1248 #endif 1249 }, 1250 { 1251 ARM_MRS, ARM_INS_MRS, 1252 #ifndef CAPSTONE_DIET 1253 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1254 #endif 1255 }, 1256 { 1257 ARM_MRSsys, ARM_INS_MRS, 1258 #ifndef CAPSTONE_DIET 1259 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1260 #endif 1261 }, 1262 { 1263 ARM_MSR, ARM_INS_MSR, 1264 #ifndef CAPSTONE_DIET 1265 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1266 #endif 1267 }, 1268 { 1269 ARM_MSRi, ARM_INS_MSR, 1270 #ifndef CAPSTONE_DIET 1271 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1272 #endif 1273 }, 1274 { 1275 ARM_MUL, ARM_INS_MUL, 1276 #ifndef CAPSTONE_DIET 1277 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1278 #endif 1279 }, 1280 { 1281 ARM_MVNi, ARM_INS_MVN, 1282 #ifndef CAPSTONE_DIET 1283 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1284 #endif 1285 }, 1286 { 1287 ARM_MVNr, ARM_INS_MVN, 1288 #ifndef CAPSTONE_DIET 1289 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1290 #endif 1291 }, 1292 { 1293 ARM_MVNsi, ARM_INS_MVN, 1294 #ifndef CAPSTONE_DIET 1295 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1296 #endif 1297 }, 1298 { 1299 ARM_MVNsr, ARM_INS_MVN, 1300 #ifndef CAPSTONE_DIET 1301 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1302 #endif 1303 }, 1304 { 1305 ARM_ORRri, ARM_INS_ORR, 1306 #ifndef CAPSTONE_DIET 1307 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1308 #endif 1309 }, 1310 { 1311 ARM_ORRrr, ARM_INS_ORR, 1312 #ifndef CAPSTONE_DIET 1313 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1314 #endif 1315 }, 1316 { 1317 ARM_ORRrsi, ARM_INS_ORR, 1318 #ifndef CAPSTONE_DIET 1319 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1320 #endif 1321 }, 1322 { 1323 ARM_ORRrsr, ARM_INS_ORR, 1324 #ifndef CAPSTONE_DIET 1325 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1326 #endif 1327 }, 1328 { 1329 ARM_PKHBT, ARM_INS_PKHBT, 1330 #ifndef CAPSTONE_DIET 1331 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1332 #endif 1333 }, 1334 { 1335 ARM_PKHTB, ARM_INS_PKHTB, 1336 #ifndef CAPSTONE_DIET 1337 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1338 #endif 1339 }, 1340 { 1341 ARM_PLDWi12, ARM_INS_PLDW, 1342 #ifndef CAPSTONE_DIET 1343 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, 0, 0 1344 #endif 1345 }, 1346 { 1347 ARM_PLDWrs, ARM_INS_PLDW, 1348 #ifndef CAPSTONE_DIET 1349 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, 0, 0 1350 #endif 1351 }, 1352 { 1353 ARM_PLDi12, ARM_INS_PLD, 1354 #ifndef CAPSTONE_DIET 1355 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1356 #endif 1357 }, 1358 { 1359 ARM_PLDrs, ARM_INS_PLD, 1360 #ifndef CAPSTONE_DIET 1361 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1362 #endif 1363 }, 1364 { 1365 ARM_PLIi12, ARM_INS_PLI, 1366 #ifndef CAPSTONE_DIET 1367 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 1368 #endif 1369 }, 1370 { 1371 ARM_PLIrs, ARM_INS_PLI, 1372 #ifndef CAPSTONE_DIET 1373 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 1374 #endif 1375 }, 1376 { 1377 ARM_QADD, ARM_INS_QADD, 1378 #ifndef CAPSTONE_DIET 1379 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1380 #endif 1381 }, 1382 { 1383 ARM_QADD16, ARM_INS_QADD16, 1384 #ifndef CAPSTONE_DIET 1385 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1386 #endif 1387 }, 1388 { 1389 ARM_QADD8, ARM_INS_QADD8, 1390 #ifndef CAPSTONE_DIET 1391 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1392 #endif 1393 }, 1394 { 1395 ARM_QASX, ARM_INS_QASX, 1396 #ifndef CAPSTONE_DIET 1397 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1398 #endif 1399 }, 1400 { 1401 ARM_QDADD, ARM_INS_QDADD, 1402 #ifndef CAPSTONE_DIET 1403 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1404 #endif 1405 }, 1406 { 1407 ARM_QDSUB, ARM_INS_QDSUB, 1408 #ifndef CAPSTONE_DIET 1409 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1410 #endif 1411 }, 1412 { 1413 ARM_QSAX, ARM_INS_QSAX, 1414 #ifndef CAPSTONE_DIET 1415 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1416 #endif 1417 }, 1418 { 1419 ARM_QSUB, ARM_INS_QSUB, 1420 #ifndef CAPSTONE_DIET 1421 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1422 #endif 1423 }, 1424 { 1425 ARM_QSUB16, ARM_INS_QSUB16, 1426 #ifndef CAPSTONE_DIET 1427 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1428 #endif 1429 }, 1430 { 1431 ARM_QSUB8, ARM_INS_QSUB8, 1432 #ifndef CAPSTONE_DIET 1433 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1434 #endif 1435 }, 1436 { 1437 ARM_RBIT, ARM_INS_RBIT, 1438 #ifndef CAPSTONE_DIET 1439 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 1440 #endif 1441 }, 1442 { 1443 ARM_REV, ARM_INS_REV, 1444 #ifndef CAPSTONE_DIET 1445 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1446 #endif 1447 }, 1448 { 1449 ARM_REV16, ARM_INS_REV16, 1450 #ifndef CAPSTONE_DIET 1451 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1452 #endif 1453 }, 1454 { 1455 ARM_REVSH, ARM_INS_REVSH, 1456 #ifndef CAPSTONE_DIET 1457 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1458 #endif 1459 }, 1460 { 1461 ARM_RFEDA, ARM_INS_RFEDA, 1462 #ifndef CAPSTONE_DIET 1463 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1464 #endif 1465 }, 1466 { 1467 ARM_RFEDA_UPD, ARM_INS_RFEDA, 1468 #ifndef CAPSTONE_DIET 1469 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1470 #endif 1471 }, 1472 { 1473 ARM_RFEDB, ARM_INS_RFEDB, 1474 #ifndef CAPSTONE_DIET 1475 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1476 #endif 1477 }, 1478 { 1479 ARM_RFEDB_UPD, ARM_INS_RFEDB, 1480 #ifndef CAPSTONE_DIET 1481 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1482 #endif 1483 }, 1484 { 1485 ARM_RFEIA, ARM_INS_RFEIA, 1486 #ifndef CAPSTONE_DIET 1487 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1488 #endif 1489 }, 1490 { 1491 ARM_RFEIA_UPD, ARM_INS_RFEIA, 1492 #ifndef CAPSTONE_DIET 1493 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1494 #endif 1495 }, 1496 { 1497 ARM_RFEIB, ARM_INS_RFEIB, 1498 #ifndef CAPSTONE_DIET 1499 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1500 #endif 1501 }, 1502 { 1503 ARM_RFEIB_UPD, ARM_INS_RFEIB, 1504 #ifndef CAPSTONE_DIET 1505 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1506 #endif 1507 }, 1508 { 1509 ARM_RSBri, ARM_INS_RSB, 1510 #ifndef CAPSTONE_DIET 1511 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1512 #endif 1513 }, 1514 { 1515 ARM_RSBrr, ARM_INS_RSB, 1516 #ifndef CAPSTONE_DIET 1517 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1518 #endif 1519 }, 1520 { 1521 ARM_RSBrsi, ARM_INS_RSB, 1522 #ifndef CAPSTONE_DIET 1523 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1524 #endif 1525 }, 1526 { 1527 ARM_RSBrsr, ARM_INS_RSB, 1528 #ifndef CAPSTONE_DIET 1529 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1530 #endif 1531 }, 1532 { 1533 ARM_RSCri, ARM_INS_RSC, 1534 #ifndef CAPSTONE_DIET 1535 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1536 #endif 1537 }, 1538 { 1539 ARM_RSCrr, ARM_INS_RSC, 1540 #ifndef CAPSTONE_DIET 1541 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1542 #endif 1543 }, 1544 { 1545 ARM_RSCrsi, ARM_INS_RSC, 1546 #ifndef CAPSTONE_DIET 1547 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1548 #endif 1549 }, 1550 { 1551 ARM_RSCrsr, ARM_INS_RSC, 1552 #ifndef CAPSTONE_DIET 1553 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1554 #endif 1555 }, 1556 { 1557 ARM_SADD16, ARM_INS_SADD16, 1558 #ifndef CAPSTONE_DIET 1559 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1560 #endif 1561 }, 1562 { 1563 ARM_SADD8, ARM_INS_SADD8, 1564 #ifndef CAPSTONE_DIET 1565 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1566 #endif 1567 }, 1568 { 1569 ARM_SASX, ARM_INS_SASX, 1570 #ifndef CAPSTONE_DIET 1571 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1572 #endif 1573 }, 1574 { 1575 ARM_SBCri, ARM_INS_SBC, 1576 #ifndef CAPSTONE_DIET 1577 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1578 #endif 1579 }, 1580 { 1581 ARM_SBCrr, ARM_INS_SBC, 1582 #ifndef CAPSTONE_DIET 1583 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1584 #endif 1585 }, 1586 { 1587 ARM_SBCrsi, ARM_INS_SBC, 1588 #ifndef CAPSTONE_DIET 1589 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1590 #endif 1591 }, 1592 { 1593 ARM_SBCrsr, ARM_INS_SBC, 1594 #ifndef CAPSTONE_DIET 1595 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1596 #endif 1597 }, 1598 { 1599 ARM_SBFX, ARM_INS_SBFX, 1600 #ifndef CAPSTONE_DIET 1601 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 1602 #endif 1603 }, 1604 { 1605 ARM_SDIV, ARM_INS_SDIV, 1606 #ifndef CAPSTONE_DIET 1607 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1608 #endif 1609 }, 1610 { 1611 ARM_SEL, ARM_INS_SEL, 1612 #ifndef CAPSTONE_DIET 1613 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1614 #endif 1615 }, 1616 { 1617 ARM_SETEND, ARM_INS_SETEND, 1618 #ifndef CAPSTONE_DIET 1619 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1620 #endif 1621 }, 1622 { 1623 ARM_SHA1C, ARM_INS_SHA1C, 1624 #ifndef CAPSTONE_DIET 1625 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 1626 #endif 1627 }, 1628 { 1629 ARM_SHA1H, ARM_INS_SHA1H, 1630 #ifndef CAPSTONE_DIET 1631 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 1632 #endif 1633 }, 1634 { 1635 ARM_SHA1M, ARM_INS_SHA1M, 1636 #ifndef CAPSTONE_DIET 1637 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 1638 #endif 1639 }, 1640 { 1641 ARM_SHA1P, ARM_INS_SHA1P, 1642 #ifndef CAPSTONE_DIET 1643 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 1644 #endif 1645 }, 1646 { 1647 ARM_SHA1SU0, ARM_INS_SHA1SU0, 1648 #ifndef CAPSTONE_DIET 1649 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 1650 #endif 1651 }, 1652 { 1653 ARM_SHA1SU1, ARM_INS_SHA1SU1, 1654 #ifndef CAPSTONE_DIET 1655 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 1656 #endif 1657 }, 1658 { 1659 ARM_SHA256H, ARM_INS_SHA256H, 1660 #ifndef CAPSTONE_DIET 1661 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 1662 #endif 1663 }, 1664 { 1665 ARM_SHA256H2, ARM_INS_SHA256H2, 1666 #ifndef CAPSTONE_DIET 1667 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 1668 #endif 1669 }, 1670 { 1671 ARM_SHA256SU0, ARM_INS_SHA256SU0, 1672 #ifndef CAPSTONE_DIET 1673 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 1674 #endif 1675 }, 1676 { 1677 ARM_SHA256SU1, ARM_INS_SHA256SU1, 1678 #ifndef CAPSTONE_DIET 1679 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 1680 #endif 1681 }, 1682 { 1683 ARM_SHADD16, ARM_INS_SHADD16, 1684 #ifndef CAPSTONE_DIET 1685 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1686 #endif 1687 }, 1688 { 1689 ARM_SHADD8, ARM_INS_SHADD8, 1690 #ifndef CAPSTONE_DIET 1691 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1692 #endif 1693 }, 1694 { 1695 ARM_SHASX, ARM_INS_SHASX, 1696 #ifndef CAPSTONE_DIET 1697 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1698 #endif 1699 }, 1700 { 1701 ARM_SHSAX, ARM_INS_SHSAX, 1702 #ifndef CAPSTONE_DIET 1703 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1704 #endif 1705 }, 1706 { 1707 ARM_SHSUB16, ARM_INS_SHSUB16, 1708 #ifndef CAPSTONE_DIET 1709 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1710 #endif 1711 }, 1712 { 1713 ARM_SHSUB8, ARM_INS_SHSUB8, 1714 #ifndef CAPSTONE_DIET 1715 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1716 #endif 1717 }, 1718 { 1719 ARM_SMC, ARM_INS_SMC, 1720 #ifndef CAPSTONE_DIET 1721 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_TRUSTZONE, 0 }, 0, 0 1722 #endif 1723 }, 1724 { 1725 ARM_SMLABB, ARM_INS_SMLABB, 1726 #ifndef CAPSTONE_DIET 1727 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 1728 #endif 1729 }, 1730 { 1731 ARM_SMLABT, ARM_INS_SMLABT, 1732 #ifndef CAPSTONE_DIET 1733 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 1734 #endif 1735 }, 1736 { 1737 ARM_SMLAD, ARM_INS_SMLAD, 1738 #ifndef CAPSTONE_DIET 1739 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1740 #endif 1741 }, 1742 { 1743 ARM_SMLADX, ARM_INS_SMLADX, 1744 #ifndef CAPSTONE_DIET 1745 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1746 #endif 1747 }, 1748 { 1749 ARM_SMLAL, ARM_INS_SMLAL, 1750 #ifndef CAPSTONE_DIET 1751 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1752 #endif 1753 }, 1754 { 1755 ARM_SMLALBB, ARM_INS_SMLALBB, 1756 #ifndef CAPSTONE_DIET 1757 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 1758 #endif 1759 }, 1760 { 1761 ARM_SMLALBT, ARM_INS_SMLALBT, 1762 #ifndef CAPSTONE_DIET 1763 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 1764 #endif 1765 }, 1766 { 1767 ARM_SMLALD, ARM_INS_SMLALD, 1768 #ifndef CAPSTONE_DIET 1769 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1770 #endif 1771 }, 1772 { 1773 ARM_SMLALDX, ARM_INS_SMLALDX, 1774 #ifndef CAPSTONE_DIET 1775 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1776 #endif 1777 }, 1778 { 1779 ARM_SMLALTB, ARM_INS_SMLALTB, 1780 #ifndef CAPSTONE_DIET 1781 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 1782 #endif 1783 }, 1784 { 1785 ARM_SMLALTT, ARM_INS_SMLALTT, 1786 #ifndef CAPSTONE_DIET 1787 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 1788 #endif 1789 }, 1790 { 1791 ARM_SMLATB, ARM_INS_SMLATB, 1792 #ifndef CAPSTONE_DIET 1793 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 1794 #endif 1795 }, 1796 { 1797 ARM_SMLATT, ARM_INS_SMLATT, 1798 #ifndef CAPSTONE_DIET 1799 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 1800 #endif 1801 }, 1802 { 1803 ARM_SMLAWB, ARM_INS_SMLAWB, 1804 #ifndef CAPSTONE_DIET 1805 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 1806 #endif 1807 }, 1808 { 1809 ARM_SMLAWT, ARM_INS_SMLAWT, 1810 #ifndef CAPSTONE_DIET 1811 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 1812 #endif 1813 }, 1814 { 1815 ARM_SMLSD, ARM_INS_SMLSD, 1816 #ifndef CAPSTONE_DIET 1817 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1818 #endif 1819 }, 1820 { 1821 ARM_SMLSDX, ARM_INS_SMLSDX, 1822 #ifndef CAPSTONE_DIET 1823 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1824 #endif 1825 }, 1826 { 1827 ARM_SMLSLD, ARM_INS_SMLSLD, 1828 #ifndef CAPSTONE_DIET 1829 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1830 #endif 1831 }, 1832 { 1833 ARM_SMLSLDX, ARM_INS_SMLSLDX, 1834 #ifndef CAPSTONE_DIET 1835 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1836 #endif 1837 }, 1838 { 1839 ARM_SMMLA, ARM_INS_SMMLA, 1840 #ifndef CAPSTONE_DIET 1841 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, ARM_GRP_MULOPS, 0 }, 0, 0 1842 #endif 1843 }, 1844 { 1845 ARM_SMMLAR, ARM_INS_SMMLAR, 1846 #ifndef CAPSTONE_DIET 1847 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1848 #endif 1849 }, 1850 { 1851 ARM_SMMLS, ARM_INS_SMMLS, 1852 #ifndef CAPSTONE_DIET 1853 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, ARM_GRP_MULOPS, 0 }, 0, 0 1854 #endif 1855 }, 1856 { 1857 ARM_SMMLSR, ARM_INS_SMMLSR, 1858 #ifndef CAPSTONE_DIET 1859 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1860 #endif 1861 }, 1862 { 1863 ARM_SMMUL, ARM_INS_SMMUL, 1864 #ifndef CAPSTONE_DIET 1865 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1866 #endif 1867 }, 1868 { 1869 ARM_SMMULR, ARM_INS_SMMULR, 1870 #ifndef CAPSTONE_DIET 1871 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1872 #endif 1873 }, 1874 { 1875 ARM_SMUAD, ARM_INS_SMUAD, 1876 #ifndef CAPSTONE_DIET 1877 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1878 #endif 1879 }, 1880 { 1881 ARM_SMUADX, ARM_INS_SMUADX, 1882 #ifndef CAPSTONE_DIET 1883 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1884 #endif 1885 }, 1886 { 1887 ARM_SMULBB, ARM_INS_SMULBB, 1888 #ifndef CAPSTONE_DIET 1889 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 1890 #endif 1891 }, 1892 { 1893 ARM_SMULBT, ARM_INS_SMULBT, 1894 #ifndef CAPSTONE_DIET 1895 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 1896 #endif 1897 }, 1898 { 1899 ARM_SMULL, ARM_INS_SMULL, 1900 #ifndef CAPSTONE_DIET 1901 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1902 #endif 1903 }, 1904 { 1905 ARM_SMULTB, ARM_INS_SMULTB, 1906 #ifndef CAPSTONE_DIET 1907 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 1908 #endif 1909 }, 1910 { 1911 ARM_SMULTT, ARM_INS_SMULTT, 1912 #ifndef CAPSTONE_DIET 1913 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 1914 #endif 1915 }, 1916 { 1917 ARM_SMULWB, ARM_INS_SMULWB, 1918 #ifndef CAPSTONE_DIET 1919 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 1920 #endif 1921 }, 1922 { 1923 ARM_SMULWT, ARM_INS_SMULWT, 1924 #ifndef CAPSTONE_DIET 1925 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 1926 #endif 1927 }, 1928 { 1929 ARM_SMUSD, ARM_INS_SMUSD, 1930 #ifndef CAPSTONE_DIET 1931 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1932 #endif 1933 }, 1934 { 1935 ARM_SMUSDX, ARM_INS_SMUSDX, 1936 #ifndef CAPSTONE_DIET 1937 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 1938 #endif 1939 }, 1940 { 1941 ARM_SRSDA, ARM_INS_SRSDA, 1942 #ifndef CAPSTONE_DIET 1943 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1944 #endif 1945 }, 1946 { 1947 ARM_SRSDA_UPD, ARM_INS_SRSDA, 1948 #ifndef CAPSTONE_DIET 1949 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1950 #endif 1951 }, 1952 { 1953 ARM_SRSDB, ARM_INS_SRSDB, 1954 #ifndef CAPSTONE_DIET 1955 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1956 #endif 1957 }, 1958 { 1959 ARM_SRSDB_UPD, ARM_INS_SRSDB, 1960 #ifndef CAPSTONE_DIET 1961 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1962 #endif 1963 }, 1964 { 1965 ARM_SRSIA, ARM_INS_SRSIA, 1966 #ifndef CAPSTONE_DIET 1967 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1968 #endif 1969 }, 1970 { 1971 ARM_SRSIA_UPD, ARM_INS_SRSIA, 1972 #ifndef CAPSTONE_DIET 1973 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1974 #endif 1975 }, 1976 { 1977 ARM_SRSIB, ARM_INS_SRSIB, 1978 #ifndef CAPSTONE_DIET 1979 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1980 #endif 1981 }, 1982 { 1983 ARM_SRSIB_UPD, ARM_INS_SRSIB, 1984 #ifndef CAPSTONE_DIET 1985 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1986 #endif 1987 }, 1988 { 1989 ARM_SSAT, ARM_INS_SSAT, 1990 #ifndef CAPSTONE_DIET 1991 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1992 #endif 1993 }, 1994 { 1995 ARM_SSAT16, ARM_INS_SSAT16, 1996 #ifndef CAPSTONE_DIET 1997 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 1998 #endif 1999 }, 2000 { 2001 ARM_SSAX, ARM_INS_SSAX, 2002 #ifndef CAPSTONE_DIET 2003 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2004 #endif 2005 }, 2006 { 2007 ARM_SSUB16, ARM_INS_SSUB16, 2008 #ifndef CAPSTONE_DIET 2009 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2010 #endif 2011 }, 2012 { 2013 ARM_SSUB8, ARM_INS_SSUB8, 2014 #ifndef CAPSTONE_DIET 2015 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2016 #endif 2017 }, 2018 { 2019 ARM_STC2L_OFFSET, ARM_INS_STC2L, 2020 #ifndef CAPSTONE_DIET 2021 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 2022 #endif 2023 }, 2024 { 2025 ARM_STC2L_OPTION, ARM_INS_STC2L, 2026 #ifndef CAPSTONE_DIET 2027 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 2028 #endif 2029 }, 2030 { 2031 ARM_STC2L_POST, ARM_INS_STC2L, 2032 #ifndef CAPSTONE_DIET 2033 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 2034 #endif 2035 }, 2036 { 2037 ARM_STC2L_PRE, ARM_INS_STC2L, 2038 #ifndef CAPSTONE_DIET 2039 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 2040 #endif 2041 }, 2042 { 2043 ARM_STC2_OFFSET, ARM_INS_STC2, 2044 #ifndef CAPSTONE_DIET 2045 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 2046 #endif 2047 }, 2048 { 2049 ARM_STC2_OPTION, ARM_INS_STC2, 2050 #ifndef CAPSTONE_DIET 2051 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 2052 #endif 2053 }, 2054 { 2055 ARM_STC2_POST, ARM_INS_STC2, 2056 #ifndef CAPSTONE_DIET 2057 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 2058 #endif 2059 }, 2060 { 2061 ARM_STC2_PRE, ARM_INS_STC2, 2062 #ifndef CAPSTONE_DIET 2063 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 2064 #endif 2065 }, 2066 { 2067 ARM_STCL_OFFSET, ARM_INS_STCL, 2068 #ifndef CAPSTONE_DIET 2069 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2070 #endif 2071 }, 2072 { 2073 ARM_STCL_OPTION, ARM_INS_STCL, 2074 #ifndef CAPSTONE_DIET 2075 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2076 #endif 2077 }, 2078 { 2079 ARM_STCL_POST, ARM_INS_STCL, 2080 #ifndef CAPSTONE_DIET 2081 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2082 #endif 2083 }, 2084 { 2085 ARM_STCL_PRE, ARM_INS_STCL, 2086 #ifndef CAPSTONE_DIET 2087 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2088 #endif 2089 }, 2090 { 2091 ARM_STC_OFFSET, ARM_INS_STC, 2092 #ifndef CAPSTONE_DIET 2093 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2094 #endif 2095 }, 2096 { 2097 ARM_STC_OPTION, ARM_INS_STC, 2098 #ifndef CAPSTONE_DIET 2099 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2100 #endif 2101 }, 2102 { 2103 ARM_STC_POST, ARM_INS_STC, 2104 #ifndef CAPSTONE_DIET 2105 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2106 #endif 2107 }, 2108 { 2109 ARM_STC_PRE, ARM_INS_STC, 2110 #ifndef CAPSTONE_DIET 2111 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2112 #endif 2113 }, 2114 { 2115 ARM_STL, ARM_INS_STL, 2116 #ifndef CAPSTONE_DIET 2117 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 2118 #endif 2119 }, 2120 { 2121 ARM_STLB, ARM_INS_STLB, 2122 #ifndef CAPSTONE_DIET 2123 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 2124 #endif 2125 }, 2126 { 2127 ARM_STLEX, ARM_INS_STLEX, 2128 #ifndef CAPSTONE_DIET 2129 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 2130 #endif 2131 }, 2132 { 2133 ARM_STLEXB, ARM_INS_STLEXB, 2134 #ifndef CAPSTONE_DIET 2135 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 2136 #endif 2137 }, 2138 { 2139 ARM_STLEXD, ARM_INS_STLEXD, 2140 #ifndef CAPSTONE_DIET 2141 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 2142 #endif 2143 }, 2144 { 2145 ARM_STLEXH, ARM_INS_STLEXH, 2146 #ifndef CAPSTONE_DIET 2147 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 2148 #endif 2149 }, 2150 { 2151 ARM_STLH, ARM_INS_STLH, 2152 #ifndef CAPSTONE_DIET 2153 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 2154 #endif 2155 }, 2156 { 2157 ARM_STMDA, ARM_INS_STMDA, 2158 #ifndef CAPSTONE_DIET 2159 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2160 #endif 2161 }, 2162 { 2163 ARM_STMDA_UPD, ARM_INS_STMDA, 2164 #ifndef CAPSTONE_DIET 2165 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2166 #endif 2167 }, 2168 { 2169 ARM_STMDB, ARM_INS_STMDB, 2170 #ifndef CAPSTONE_DIET 2171 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2172 #endif 2173 }, 2174 { 2175 ARM_STMDB_UPD, ARM_INS_STMDB, 2176 #ifndef CAPSTONE_DIET 2177 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2178 #endif 2179 }, 2180 { 2181 ARM_STMIA, ARM_INS_STM, 2182 #ifndef CAPSTONE_DIET 2183 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2184 #endif 2185 }, 2186 { 2187 ARM_STMIA_UPD, ARM_INS_STM, 2188 #ifndef CAPSTONE_DIET 2189 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2190 #endif 2191 }, 2192 { 2193 ARM_STMIB, ARM_INS_STMIB, 2194 #ifndef CAPSTONE_DIET 2195 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2196 #endif 2197 }, 2198 { 2199 ARM_STMIB_UPD, ARM_INS_STMIB, 2200 #ifndef CAPSTONE_DIET 2201 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2202 #endif 2203 }, 2204 { 2205 ARM_STRBT_POST_IMM, ARM_INS_STRBT, 2206 #ifndef CAPSTONE_DIET 2207 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2208 #endif 2209 }, 2210 { 2211 ARM_STRBT_POST_REG, ARM_INS_STRBT, 2212 #ifndef CAPSTONE_DIET 2213 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2214 #endif 2215 }, 2216 { 2217 ARM_STRB_POST_IMM, ARM_INS_STRB, 2218 #ifndef CAPSTONE_DIET 2219 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2220 #endif 2221 }, 2222 { 2223 ARM_STRB_POST_REG, ARM_INS_STRB, 2224 #ifndef CAPSTONE_DIET 2225 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2226 #endif 2227 }, 2228 { 2229 ARM_STRB_PRE_IMM, ARM_INS_STRB, 2230 #ifndef CAPSTONE_DIET 2231 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2232 #endif 2233 }, 2234 { 2235 ARM_STRB_PRE_REG, ARM_INS_STRB, 2236 #ifndef CAPSTONE_DIET 2237 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2238 #endif 2239 }, 2240 { 2241 ARM_STRBi12, ARM_INS_STRB, 2242 #ifndef CAPSTONE_DIET 2243 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2244 #endif 2245 }, 2246 { 2247 ARM_STRBrs, ARM_INS_STRB, 2248 #ifndef CAPSTONE_DIET 2249 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2250 #endif 2251 }, 2252 { 2253 ARM_STRD, ARM_INS_STRD, 2254 #ifndef CAPSTONE_DIET 2255 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 2256 #endif 2257 }, 2258 { 2259 ARM_STRD_POST, ARM_INS_STRD, 2260 #ifndef CAPSTONE_DIET 2261 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2262 #endif 2263 }, 2264 { 2265 ARM_STRD_PRE, ARM_INS_STRD, 2266 #ifndef CAPSTONE_DIET 2267 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2268 #endif 2269 }, 2270 { 2271 ARM_STREX, ARM_INS_STREX, 2272 #ifndef CAPSTONE_DIET 2273 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2274 #endif 2275 }, 2276 { 2277 ARM_STREXB, ARM_INS_STREXB, 2278 #ifndef CAPSTONE_DIET 2279 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2280 #endif 2281 }, 2282 { 2283 ARM_STREXD, ARM_INS_STREXD, 2284 #ifndef CAPSTONE_DIET 2285 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2286 #endif 2287 }, 2288 { 2289 ARM_STREXH, ARM_INS_STREXH, 2290 #ifndef CAPSTONE_DIET 2291 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2292 #endif 2293 }, 2294 { 2295 ARM_STRH, ARM_INS_STRH, 2296 #ifndef CAPSTONE_DIET 2297 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2298 #endif 2299 }, 2300 { 2301 ARM_STRHTi, ARM_INS_STRHT, 2302 #ifndef CAPSTONE_DIET 2303 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2304 #endif 2305 }, 2306 { 2307 ARM_STRHTr, ARM_INS_STRHT, 2308 #ifndef CAPSTONE_DIET 2309 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2310 #endif 2311 }, 2312 { 2313 ARM_STRH_POST, ARM_INS_STRH, 2314 #ifndef CAPSTONE_DIET 2315 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2316 #endif 2317 }, 2318 { 2319 ARM_STRH_PRE, ARM_INS_STRH, 2320 #ifndef CAPSTONE_DIET 2321 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2322 #endif 2323 }, 2324 { 2325 ARM_STRT_POST_IMM, ARM_INS_STRT, 2326 #ifndef CAPSTONE_DIET 2327 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2328 #endif 2329 }, 2330 { 2331 ARM_STRT_POST_REG, ARM_INS_STRT, 2332 #ifndef CAPSTONE_DIET 2333 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2334 #endif 2335 }, 2336 { 2337 ARM_STR_POST_IMM, ARM_INS_STR, 2338 #ifndef CAPSTONE_DIET 2339 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2340 #endif 2341 }, 2342 { 2343 ARM_STR_POST_REG, ARM_INS_STR, 2344 #ifndef CAPSTONE_DIET 2345 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2346 #endif 2347 }, 2348 { 2349 ARM_STR_PRE_IMM, ARM_INS_STR, 2350 #ifndef CAPSTONE_DIET 2351 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2352 #endif 2353 }, 2354 { 2355 ARM_STR_PRE_REG, ARM_INS_STR, 2356 #ifndef CAPSTONE_DIET 2357 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2358 #endif 2359 }, 2360 { 2361 ARM_STRi12, ARM_INS_STR, 2362 #ifndef CAPSTONE_DIET 2363 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2364 #endif 2365 }, 2366 { 2367 ARM_STRrs, ARM_INS_STR, 2368 #ifndef CAPSTONE_DIET 2369 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2370 #endif 2371 }, 2372 { 2373 ARM_SUBri, ARM_INS_SUB, 2374 #ifndef CAPSTONE_DIET 2375 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2376 #endif 2377 }, 2378 { 2379 ARM_SUBrr, ARM_INS_SUB, 2380 #ifndef CAPSTONE_DIET 2381 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2382 #endif 2383 }, 2384 { 2385 ARM_SUBrsi, ARM_INS_SUB, 2386 #ifndef CAPSTONE_DIET 2387 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2388 #endif 2389 }, 2390 { 2391 ARM_SUBrsr, ARM_INS_SUB, 2392 #ifndef CAPSTONE_DIET 2393 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2394 #endif 2395 }, 2396 { 2397 ARM_SVC, ARM_INS_SVC, 2398 #ifndef CAPSTONE_DIET 2399 { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2400 #endif 2401 }, 2402 { 2403 ARM_SWP, ARM_INS_SWP, 2404 #ifndef CAPSTONE_DIET 2405 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 2406 #endif 2407 }, 2408 { 2409 ARM_SWPB, ARM_INS_SWPB, 2410 #ifndef CAPSTONE_DIET 2411 { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 2412 #endif 2413 }, 2414 { 2415 ARM_SXTAB, ARM_INS_SXTAB, 2416 #ifndef CAPSTONE_DIET 2417 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2418 #endif 2419 }, 2420 { 2421 ARM_SXTAB16, ARM_INS_SXTAB16, 2422 #ifndef CAPSTONE_DIET 2423 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2424 #endif 2425 }, 2426 { 2427 ARM_SXTAH, ARM_INS_SXTAH, 2428 #ifndef CAPSTONE_DIET 2429 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2430 #endif 2431 }, 2432 { 2433 ARM_SXTB, ARM_INS_SXTB, 2434 #ifndef CAPSTONE_DIET 2435 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2436 #endif 2437 }, 2438 { 2439 ARM_SXTB16, ARM_INS_SXTB16, 2440 #ifndef CAPSTONE_DIET 2441 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2442 #endif 2443 }, 2444 { 2445 ARM_SXTH, ARM_INS_SXTH, 2446 #ifndef CAPSTONE_DIET 2447 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2448 #endif 2449 }, 2450 { 2451 ARM_TEQri, ARM_INS_TEQ, 2452 #ifndef CAPSTONE_DIET 2453 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2454 #endif 2455 }, 2456 { 2457 ARM_TEQrr, ARM_INS_TEQ, 2458 #ifndef CAPSTONE_DIET 2459 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2460 #endif 2461 }, 2462 { 2463 ARM_TEQrsi, ARM_INS_TEQ, 2464 #ifndef CAPSTONE_DIET 2465 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2466 #endif 2467 }, 2468 { 2469 ARM_TEQrsr, ARM_INS_TEQ, 2470 #ifndef CAPSTONE_DIET 2471 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2472 #endif 2473 }, 2474 { 2475 ARM_TRAP, ARM_INS_TRAP, 2476 #ifndef CAPSTONE_DIET 2477 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2478 #endif 2479 }, 2480 { 2481 ARM_TRAPNaCl, ARM_INS_TRAP, 2482 #ifndef CAPSTONE_DIET 2483 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2484 #endif 2485 }, 2486 { 2487 ARM_TSTri, ARM_INS_TST, 2488 #ifndef CAPSTONE_DIET 2489 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2490 #endif 2491 }, 2492 { 2493 ARM_TSTrr, ARM_INS_TST, 2494 #ifndef CAPSTONE_DIET 2495 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2496 #endif 2497 }, 2498 { 2499 ARM_TSTrsi, ARM_INS_TST, 2500 #ifndef CAPSTONE_DIET 2501 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2502 #endif 2503 }, 2504 { 2505 ARM_TSTrsr, ARM_INS_TST, 2506 #ifndef CAPSTONE_DIET 2507 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2508 #endif 2509 }, 2510 { 2511 ARM_UADD16, ARM_INS_UADD16, 2512 #ifndef CAPSTONE_DIET 2513 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2514 #endif 2515 }, 2516 { 2517 ARM_UADD8, ARM_INS_UADD8, 2518 #ifndef CAPSTONE_DIET 2519 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2520 #endif 2521 }, 2522 { 2523 ARM_UASX, ARM_INS_UASX, 2524 #ifndef CAPSTONE_DIET 2525 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2526 #endif 2527 }, 2528 { 2529 ARM_UBFX, ARM_INS_UBFX, 2530 #ifndef CAPSTONE_DIET 2531 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 2532 #endif 2533 }, 2534 { 2535 ARM_UDF, ARM_INS_UDF, 2536 #ifndef CAPSTONE_DIET 2537 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2538 #endif 2539 }, 2540 { 2541 ARM_UDIV, ARM_INS_UDIV, 2542 #ifndef CAPSTONE_DIET 2543 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2544 #endif 2545 }, 2546 { 2547 ARM_UHADD16, ARM_INS_UHADD16, 2548 #ifndef CAPSTONE_DIET 2549 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2550 #endif 2551 }, 2552 { 2553 ARM_UHADD8, ARM_INS_UHADD8, 2554 #ifndef CAPSTONE_DIET 2555 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2556 #endif 2557 }, 2558 { 2559 ARM_UHASX, ARM_INS_UHASX, 2560 #ifndef CAPSTONE_DIET 2561 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2562 #endif 2563 }, 2564 { 2565 ARM_UHSAX, ARM_INS_UHSAX, 2566 #ifndef CAPSTONE_DIET 2567 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2568 #endif 2569 }, 2570 { 2571 ARM_UHSUB16, ARM_INS_UHSUB16, 2572 #ifndef CAPSTONE_DIET 2573 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2574 #endif 2575 }, 2576 { 2577 ARM_UHSUB8, ARM_INS_UHSUB8, 2578 #ifndef CAPSTONE_DIET 2579 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2580 #endif 2581 }, 2582 { 2583 ARM_UMAAL, ARM_INS_UMAAL, 2584 #ifndef CAPSTONE_DIET 2585 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2586 #endif 2587 }, 2588 { 2589 ARM_UMLAL, ARM_INS_UMLAL, 2590 #ifndef CAPSTONE_DIET 2591 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2592 #endif 2593 }, 2594 { 2595 ARM_UMULL, ARM_INS_UMULL, 2596 #ifndef CAPSTONE_DIET 2597 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2598 #endif 2599 }, 2600 { 2601 ARM_UQADD16, ARM_INS_UQADD16, 2602 #ifndef CAPSTONE_DIET 2603 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2604 #endif 2605 }, 2606 { 2607 ARM_UQADD8, ARM_INS_UQADD8, 2608 #ifndef CAPSTONE_DIET 2609 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2610 #endif 2611 }, 2612 { 2613 ARM_UQASX, ARM_INS_UQASX, 2614 #ifndef CAPSTONE_DIET 2615 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2616 #endif 2617 }, 2618 { 2619 ARM_UQSAX, ARM_INS_UQSAX, 2620 #ifndef CAPSTONE_DIET 2621 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2622 #endif 2623 }, 2624 { 2625 ARM_UQSUB16, ARM_INS_UQSUB16, 2626 #ifndef CAPSTONE_DIET 2627 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2628 #endif 2629 }, 2630 { 2631 ARM_UQSUB8, ARM_INS_UQSUB8, 2632 #ifndef CAPSTONE_DIET 2633 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2634 #endif 2635 }, 2636 { 2637 ARM_USAD8, ARM_INS_USAD8, 2638 #ifndef CAPSTONE_DIET 2639 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2640 #endif 2641 }, 2642 { 2643 ARM_USADA8, ARM_INS_USADA8, 2644 #ifndef CAPSTONE_DIET 2645 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2646 #endif 2647 }, 2648 { 2649 ARM_USAT, ARM_INS_USAT, 2650 #ifndef CAPSTONE_DIET 2651 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2652 #endif 2653 }, 2654 { 2655 ARM_USAT16, ARM_INS_USAT16, 2656 #ifndef CAPSTONE_DIET 2657 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2658 #endif 2659 }, 2660 { 2661 ARM_USAX, ARM_INS_USAX, 2662 #ifndef CAPSTONE_DIET 2663 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2664 #endif 2665 }, 2666 { 2667 ARM_USUB16, ARM_INS_USUB16, 2668 #ifndef CAPSTONE_DIET 2669 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2670 #endif 2671 }, 2672 { 2673 ARM_USUB8, ARM_INS_USUB8, 2674 #ifndef CAPSTONE_DIET 2675 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 2676 #endif 2677 }, 2678 { 2679 ARM_UXTAB, ARM_INS_UXTAB, 2680 #ifndef CAPSTONE_DIET 2681 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2682 #endif 2683 }, 2684 { 2685 ARM_UXTAB16, ARM_INS_UXTAB16, 2686 #ifndef CAPSTONE_DIET 2687 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2688 #endif 2689 }, 2690 { 2691 ARM_UXTAH, ARM_INS_UXTAH, 2692 #ifndef CAPSTONE_DIET 2693 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2694 #endif 2695 }, 2696 { 2697 ARM_UXTB, ARM_INS_UXTB, 2698 #ifndef CAPSTONE_DIET 2699 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2700 #endif 2701 }, 2702 { 2703 ARM_UXTB16, ARM_INS_UXTB16, 2704 #ifndef CAPSTONE_DIET 2705 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2706 #endif 2707 }, 2708 { 2709 ARM_UXTH, ARM_INS_UXTH, 2710 #ifndef CAPSTONE_DIET 2711 { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 2712 #endif 2713 }, 2714 { 2715 ARM_VABALsv2i64, ARM_INS_VABAL, 2716 #ifndef CAPSTONE_DIET 2717 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2718 #endif 2719 }, 2720 { 2721 ARM_VABALsv4i32, ARM_INS_VABAL, 2722 #ifndef CAPSTONE_DIET 2723 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2724 #endif 2725 }, 2726 { 2727 ARM_VABALsv8i16, ARM_INS_VABAL, 2728 #ifndef CAPSTONE_DIET 2729 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2730 #endif 2731 }, 2732 { 2733 ARM_VABALuv2i64, ARM_INS_VABAL, 2734 #ifndef CAPSTONE_DIET 2735 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2736 #endif 2737 }, 2738 { 2739 ARM_VABALuv4i32, ARM_INS_VABAL, 2740 #ifndef CAPSTONE_DIET 2741 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2742 #endif 2743 }, 2744 { 2745 ARM_VABALuv8i16, ARM_INS_VABAL, 2746 #ifndef CAPSTONE_DIET 2747 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2748 #endif 2749 }, 2750 { 2751 ARM_VABAsv16i8, ARM_INS_VABA, 2752 #ifndef CAPSTONE_DIET 2753 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2754 #endif 2755 }, 2756 { 2757 ARM_VABAsv2i32, ARM_INS_VABA, 2758 #ifndef CAPSTONE_DIET 2759 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2760 #endif 2761 }, 2762 { 2763 ARM_VABAsv4i16, ARM_INS_VABA, 2764 #ifndef CAPSTONE_DIET 2765 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2766 #endif 2767 }, 2768 { 2769 ARM_VABAsv4i32, ARM_INS_VABA, 2770 #ifndef CAPSTONE_DIET 2771 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2772 #endif 2773 }, 2774 { 2775 ARM_VABAsv8i16, ARM_INS_VABA, 2776 #ifndef CAPSTONE_DIET 2777 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2778 #endif 2779 }, 2780 { 2781 ARM_VABAsv8i8, ARM_INS_VABA, 2782 #ifndef CAPSTONE_DIET 2783 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2784 #endif 2785 }, 2786 { 2787 ARM_VABAuv16i8, ARM_INS_VABA, 2788 #ifndef CAPSTONE_DIET 2789 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2790 #endif 2791 }, 2792 { 2793 ARM_VABAuv2i32, ARM_INS_VABA, 2794 #ifndef CAPSTONE_DIET 2795 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2796 #endif 2797 }, 2798 { 2799 ARM_VABAuv4i16, ARM_INS_VABA, 2800 #ifndef CAPSTONE_DIET 2801 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2802 #endif 2803 }, 2804 { 2805 ARM_VABAuv4i32, ARM_INS_VABA, 2806 #ifndef CAPSTONE_DIET 2807 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2808 #endif 2809 }, 2810 { 2811 ARM_VABAuv8i16, ARM_INS_VABA, 2812 #ifndef CAPSTONE_DIET 2813 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2814 #endif 2815 }, 2816 { 2817 ARM_VABAuv8i8, ARM_INS_VABA, 2818 #ifndef CAPSTONE_DIET 2819 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2820 #endif 2821 }, 2822 { 2823 ARM_VABDLsv2i64, ARM_INS_VABDL, 2824 #ifndef CAPSTONE_DIET 2825 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2826 #endif 2827 }, 2828 { 2829 ARM_VABDLsv4i32, ARM_INS_VABDL, 2830 #ifndef CAPSTONE_DIET 2831 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2832 #endif 2833 }, 2834 { 2835 ARM_VABDLsv8i16, ARM_INS_VABDL, 2836 #ifndef CAPSTONE_DIET 2837 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2838 #endif 2839 }, 2840 { 2841 ARM_VABDLuv2i64, ARM_INS_VABDL, 2842 #ifndef CAPSTONE_DIET 2843 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2844 #endif 2845 }, 2846 { 2847 ARM_VABDLuv4i32, ARM_INS_VABDL, 2848 #ifndef CAPSTONE_DIET 2849 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2850 #endif 2851 }, 2852 { 2853 ARM_VABDLuv8i16, ARM_INS_VABDL, 2854 #ifndef CAPSTONE_DIET 2855 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2856 #endif 2857 }, 2858 { 2859 ARM_VABDfd, ARM_INS_VABD, 2860 #ifndef CAPSTONE_DIET 2861 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2862 #endif 2863 }, 2864 { 2865 ARM_VABDfq, ARM_INS_VABD, 2866 #ifndef CAPSTONE_DIET 2867 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2868 #endif 2869 }, 2870 { 2871 ARM_VABDsv16i8, ARM_INS_VABD, 2872 #ifndef CAPSTONE_DIET 2873 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2874 #endif 2875 }, 2876 { 2877 ARM_VABDsv2i32, ARM_INS_VABD, 2878 #ifndef CAPSTONE_DIET 2879 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2880 #endif 2881 }, 2882 { 2883 ARM_VABDsv4i16, ARM_INS_VABD, 2884 #ifndef CAPSTONE_DIET 2885 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2886 #endif 2887 }, 2888 { 2889 ARM_VABDsv4i32, ARM_INS_VABD, 2890 #ifndef CAPSTONE_DIET 2891 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2892 #endif 2893 }, 2894 { 2895 ARM_VABDsv8i16, ARM_INS_VABD, 2896 #ifndef CAPSTONE_DIET 2897 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2898 #endif 2899 }, 2900 { 2901 ARM_VABDsv8i8, ARM_INS_VABD, 2902 #ifndef CAPSTONE_DIET 2903 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2904 #endif 2905 }, 2906 { 2907 ARM_VABDuv16i8, ARM_INS_VABD, 2908 #ifndef CAPSTONE_DIET 2909 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2910 #endif 2911 }, 2912 { 2913 ARM_VABDuv2i32, ARM_INS_VABD, 2914 #ifndef CAPSTONE_DIET 2915 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2916 #endif 2917 }, 2918 { 2919 ARM_VABDuv4i16, ARM_INS_VABD, 2920 #ifndef CAPSTONE_DIET 2921 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2922 #endif 2923 }, 2924 { 2925 ARM_VABDuv4i32, ARM_INS_VABD, 2926 #ifndef CAPSTONE_DIET 2927 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2928 #endif 2929 }, 2930 { 2931 ARM_VABDuv8i16, ARM_INS_VABD, 2932 #ifndef CAPSTONE_DIET 2933 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2934 #endif 2935 }, 2936 { 2937 ARM_VABDuv8i8, ARM_INS_VABD, 2938 #ifndef CAPSTONE_DIET 2939 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2940 #endif 2941 }, 2942 { 2943 ARM_VABSD, ARM_INS_VABS, 2944 #ifndef CAPSTONE_DIET 2945 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 2946 #endif 2947 }, 2948 { 2949 ARM_VABSS, ARM_INS_VABS, 2950 #ifndef CAPSTONE_DIET 2951 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 2952 #endif 2953 }, 2954 { 2955 ARM_VABSfd, ARM_INS_VABS, 2956 #ifndef CAPSTONE_DIET 2957 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2958 #endif 2959 }, 2960 { 2961 ARM_VABSfq, ARM_INS_VABS, 2962 #ifndef CAPSTONE_DIET 2963 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2964 #endif 2965 }, 2966 { 2967 ARM_VABSv16i8, ARM_INS_VABS, 2968 #ifndef CAPSTONE_DIET 2969 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2970 #endif 2971 }, 2972 { 2973 ARM_VABSv2i32, ARM_INS_VABS, 2974 #ifndef CAPSTONE_DIET 2975 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2976 #endif 2977 }, 2978 { 2979 ARM_VABSv4i16, ARM_INS_VABS, 2980 #ifndef CAPSTONE_DIET 2981 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2982 #endif 2983 }, 2984 { 2985 ARM_VABSv4i32, ARM_INS_VABS, 2986 #ifndef CAPSTONE_DIET 2987 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2988 #endif 2989 }, 2990 { 2991 ARM_VABSv8i16, ARM_INS_VABS, 2992 #ifndef CAPSTONE_DIET 2993 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 2994 #endif 2995 }, 2996 { 2997 ARM_VABSv8i8, ARM_INS_VABS, 2998 #ifndef CAPSTONE_DIET 2999 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3000 #endif 3001 }, 3002 { 3003 ARM_VACGEd, ARM_INS_VACGE, 3004 #ifndef CAPSTONE_DIET 3005 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3006 #endif 3007 }, 3008 { 3009 ARM_VACGEq, ARM_INS_VACGE, 3010 #ifndef CAPSTONE_DIET 3011 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3012 #endif 3013 }, 3014 { 3015 ARM_VACGTd, ARM_INS_VACGT, 3016 #ifndef CAPSTONE_DIET 3017 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3018 #endif 3019 }, 3020 { 3021 ARM_VACGTq, ARM_INS_VACGT, 3022 #ifndef CAPSTONE_DIET 3023 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3024 #endif 3025 }, 3026 { 3027 ARM_VADDD, ARM_INS_VADD, 3028 #ifndef CAPSTONE_DIET 3029 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 3030 #endif 3031 }, 3032 { 3033 ARM_VADDHNv2i32, ARM_INS_VADDHN, 3034 #ifndef CAPSTONE_DIET 3035 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3036 #endif 3037 }, 3038 { 3039 ARM_VADDHNv4i16, ARM_INS_VADDHN, 3040 #ifndef CAPSTONE_DIET 3041 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3042 #endif 3043 }, 3044 { 3045 ARM_VADDHNv8i8, ARM_INS_VADDHN, 3046 #ifndef CAPSTONE_DIET 3047 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3048 #endif 3049 }, 3050 { 3051 ARM_VADDLsv2i64, ARM_INS_VADDL, 3052 #ifndef CAPSTONE_DIET 3053 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3054 #endif 3055 }, 3056 { 3057 ARM_VADDLsv4i32, ARM_INS_VADDL, 3058 #ifndef CAPSTONE_DIET 3059 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3060 #endif 3061 }, 3062 { 3063 ARM_VADDLsv8i16, ARM_INS_VADDL, 3064 #ifndef CAPSTONE_DIET 3065 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3066 #endif 3067 }, 3068 { 3069 ARM_VADDLuv2i64, ARM_INS_VADDL, 3070 #ifndef CAPSTONE_DIET 3071 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3072 #endif 3073 }, 3074 { 3075 ARM_VADDLuv4i32, ARM_INS_VADDL, 3076 #ifndef CAPSTONE_DIET 3077 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3078 #endif 3079 }, 3080 { 3081 ARM_VADDLuv8i16, ARM_INS_VADDL, 3082 #ifndef CAPSTONE_DIET 3083 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3084 #endif 3085 }, 3086 { 3087 ARM_VADDS, ARM_INS_VADD, 3088 #ifndef CAPSTONE_DIET 3089 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 3090 #endif 3091 }, 3092 { 3093 ARM_VADDWsv2i64, ARM_INS_VADDW, 3094 #ifndef CAPSTONE_DIET 3095 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3096 #endif 3097 }, 3098 { 3099 ARM_VADDWsv4i32, ARM_INS_VADDW, 3100 #ifndef CAPSTONE_DIET 3101 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3102 #endif 3103 }, 3104 { 3105 ARM_VADDWsv8i16, ARM_INS_VADDW, 3106 #ifndef CAPSTONE_DIET 3107 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3108 #endif 3109 }, 3110 { 3111 ARM_VADDWuv2i64, ARM_INS_VADDW, 3112 #ifndef CAPSTONE_DIET 3113 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3114 #endif 3115 }, 3116 { 3117 ARM_VADDWuv4i32, ARM_INS_VADDW, 3118 #ifndef CAPSTONE_DIET 3119 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3120 #endif 3121 }, 3122 { 3123 ARM_VADDWuv8i16, ARM_INS_VADDW, 3124 #ifndef CAPSTONE_DIET 3125 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3126 #endif 3127 }, 3128 { 3129 ARM_VADDfd, ARM_INS_VADD, 3130 #ifndef CAPSTONE_DIET 3131 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3132 #endif 3133 }, 3134 { 3135 ARM_VADDfq, ARM_INS_VADD, 3136 #ifndef CAPSTONE_DIET 3137 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3138 #endif 3139 }, 3140 { 3141 ARM_VADDv16i8, ARM_INS_VADD, 3142 #ifndef CAPSTONE_DIET 3143 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3144 #endif 3145 }, 3146 { 3147 ARM_VADDv1i64, ARM_INS_VADD, 3148 #ifndef CAPSTONE_DIET 3149 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3150 #endif 3151 }, 3152 { 3153 ARM_VADDv2i32, ARM_INS_VADD, 3154 #ifndef CAPSTONE_DIET 3155 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3156 #endif 3157 }, 3158 { 3159 ARM_VADDv2i64, ARM_INS_VADD, 3160 #ifndef CAPSTONE_DIET 3161 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3162 #endif 3163 }, 3164 { 3165 ARM_VADDv4i16, ARM_INS_VADD, 3166 #ifndef CAPSTONE_DIET 3167 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3168 #endif 3169 }, 3170 { 3171 ARM_VADDv4i32, ARM_INS_VADD, 3172 #ifndef CAPSTONE_DIET 3173 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3174 #endif 3175 }, 3176 { 3177 ARM_VADDv8i16, ARM_INS_VADD, 3178 #ifndef CAPSTONE_DIET 3179 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3180 #endif 3181 }, 3182 { 3183 ARM_VADDv8i8, ARM_INS_VADD, 3184 #ifndef CAPSTONE_DIET 3185 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3186 #endif 3187 }, 3188 { 3189 ARM_VANDd, ARM_INS_VAND, 3190 #ifndef CAPSTONE_DIET 3191 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3192 #endif 3193 }, 3194 { 3195 ARM_VANDq, ARM_INS_VAND, 3196 #ifndef CAPSTONE_DIET 3197 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3198 #endif 3199 }, 3200 { 3201 ARM_VBICd, ARM_INS_VBIC, 3202 #ifndef CAPSTONE_DIET 3203 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3204 #endif 3205 }, 3206 { 3207 ARM_VBICiv2i32, ARM_INS_VBIC, 3208 #ifndef CAPSTONE_DIET 3209 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3210 #endif 3211 }, 3212 { 3213 ARM_VBICiv4i16, ARM_INS_VBIC, 3214 #ifndef CAPSTONE_DIET 3215 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3216 #endif 3217 }, 3218 { 3219 ARM_VBICiv4i32, ARM_INS_VBIC, 3220 #ifndef CAPSTONE_DIET 3221 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3222 #endif 3223 }, 3224 { 3225 ARM_VBICiv8i16, ARM_INS_VBIC, 3226 #ifndef CAPSTONE_DIET 3227 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3228 #endif 3229 }, 3230 { 3231 ARM_VBICq, ARM_INS_VBIC, 3232 #ifndef CAPSTONE_DIET 3233 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3234 #endif 3235 }, 3236 { 3237 ARM_VBIFd, ARM_INS_VBIF, 3238 #ifndef CAPSTONE_DIET 3239 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3240 #endif 3241 }, 3242 { 3243 ARM_VBIFq, ARM_INS_VBIF, 3244 #ifndef CAPSTONE_DIET 3245 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3246 #endif 3247 }, 3248 { 3249 ARM_VBITd, ARM_INS_VBIT, 3250 #ifndef CAPSTONE_DIET 3251 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3252 #endif 3253 }, 3254 { 3255 ARM_VBITq, ARM_INS_VBIT, 3256 #ifndef CAPSTONE_DIET 3257 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3258 #endif 3259 }, 3260 { 3261 ARM_VBSLd, ARM_INS_VBSL, 3262 #ifndef CAPSTONE_DIET 3263 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3264 #endif 3265 }, 3266 { 3267 ARM_VBSLq, ARM_INS_VBSL, 3268 #ifndef CAPSTONE_DIET 3269 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3270 #endif 3271 }, 3272 { 3273 ARM_VCEQfd, ARM_INS_VCEQ, 3274 #ifndef CAPSTONE_DIET 3275 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3276 #endif 3277 }, 3278 { 3279 ARM_VCEQfq, ARM_INS_VCEQ, 3280 #ifndef CAPSTONE_DIET 3281 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3282 #endif 3283 }, 3284 { 3285 ARM_VCEQv16i8, ARM_INS_VCEQ, 3286 #ifndef CAPSTONE_DIET 3287 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3288 #endif 3289 }, 3290 { 3291 ARM_VCEQv2i32, ARM_INS_VCEQ, 3292 #ifndef CAPSTONE_DIET 3293 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3294 #endif 3295 }, 3296 { 3297 ARM_VCEQv4i16, ARM_INS_VCEQ, 3298 #ifndef CAPSTONE_DIET 3299 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3300 #endif 3301 }, 3302 { 3303 ARM_VCEQv4i32, ARM_INS_VCEQ, 3304 #ifndef CAPSTONE_DIET 3305 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3306 #endif 3307 }, 3308 { 3309 ARM_VCEQv8i16, ARM_INS_VCEQ, 3310 #ifndef CAPSTONE_DIET 3311 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3312 #endif 3313 }, 3314 { 3315 ARM_VCEQv8i8, ARM_INS_VCEQ, 3316 #ifndef CAPSTONE_DIET 3317 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3318 #endif 3319 }, 3320 { 3321 ARM_VCEQzv16i8, ARM_INS_VCEQ, 3322 #ifndef CAPSTONE_DIET 3323 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3324 #endif 3325 }, 3326 { 3327 ARM_VCEQzv2f32, ARM_INS_VCEQ, 3328 #ifndef CAPSTONE_DIET 3329 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3330 #endif 3331 }, 3332 { 3333 ARM_VCEQzv2i32, ARM_INS_VCEQ, 3334 #ifndef CAPSTONE_DIET 3335 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3336 #endif 3337 }, 3338 { 3339 ARM_VCEQzv4f32, ARM_INS_VCEQ, 3340 #ifndef CAPSTONE_DIET 3341 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3342 #endif 3343 }, 3344 { 3345 ARM_VCEQzv4i16, ARM_INS_VCEQ, 3346 #ifndef CAPSTONE_DIET 3347 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3348 #endif 3349 }, 3350 { 3351 ARM_VCEQzv4i32, ARM_INS_VCEQ, 3352 #ifndef CAPSTONE_DIET 3353 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3354 #endif 3355 }, 3356 { 3357 ARM_VCEQzv8i16, ARM_INS_VCEQ, 3358 #ifndef CAPSTONE_DIET 3359 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3360 #endif 3361 }, 3362 { 3363 ARM_VCEQzv8i8, ARM_INS_VCEQ, 3364 #ifndef CAPSTONE_DIET 3365 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3366 #endif 3367 }, 3368 { 3369 ARM_VCGEfd, ARM_INS_VCGE, 3370 #ifndef CAPSTONE_DIET 3371 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3372 #endif 3373 }, 3374 { 3375 ARM_VCGEfq, ARM_INS_VCGE, 3376 #ifndef CAPSTONE_DIET 3377 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3378 #endif 3379 }, 3380 { 3381 ARM_VCGEsv16i8, ARM_INS_VCGE, 3382 #ifndef CAPSTONE_DIET 3383 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3384 #endif 3385 }, 3386 { 3387 ARM_VCGEsv2i32, ARM_INS_VCGE, 3388 #ifndef CAPSTONE_DIET 3389 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3390 #endif 3391 }, 3392 { 3393 ARM_VCGEsv4i16, ARM_INS_VCGE, 3394 #ifndef CAPSTONE_DIET 3395 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3396 #endif 3397 }, 3398 { 3399 ARM_VCGEsv4i32, ARM_INS_VCGE, 3400 #ifndef CAPSTONE_DIET 3401 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3402 #endif 3403 }, 3404 { 3405 ARM_VCGEsv8i16, ARM_INS_VCGE, 3406 #ifndef CAPSTONE_DIET 3407 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3408 #endif 3409 }, 3410 { 3411 ARM_VCGEsv8i8, ARM_INS_VCGE, 3412 #ifndef CAPSTONE_DIET 3413 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3414 #endif 3415 }, 3416 { 3417 ARM_VCGEuv16i8, ARM_INS_VCGE, 3418 #ifndef CAPSTONE_DIET 3419 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3420 #endif 3421 }, 3422 { 3423 ARM_VCGEuv2i32, ARM_INS_VCGE, 3424 #ifndef CAPSTONE_DIET 3425 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3426 #endif 3427 }, 3428 { 3429 ARM_VCGEuv4i16, ARM_INS_VCGE, 3430 #ifndef CAPSTONE_DIET 3431 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3432 #endif 3433 }, 3434 { 3435 ARM_VCGEuv4i32, ARM_INS_VCGE, 3436 #ifndef CAPSTONE_DIET 3437 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3438 #endif 3439 }, 3440 { 3441 ARM_VCGEuv8i16, ARM_INS_VCGE, 3442 #ifndef CAPSTONE_DIET 3443 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3444 #endif 3445 }, 3446 { 3447 ARM_VCGEuv8i8, ARM_INS_VCGE, 3448 #ifndef CAPSTONE_DIET 3449 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3450 #endif 3451 }, 3452 { 3453 ARM_VCGEzv16i8, ARM_INS_VCGE, 3454 #ifndef CAPSTONE_DIET 3455 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3456 #endif 3457 }, 3458 { 3459 ARM_VCGEzv2f32, ARM_INS_VCGE, 3460 #ifndef CAPSTONE_DIET 3461 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3462 #endif 3463 }, 3464 { 3465 ARM_VCGEzv2i32, ARM_INS_VCGE, 3466 #ifndef CAPSTONE_DIET 3467 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3468 #endif 3469 }, 3470 { 3471 ARM_VCGEzv4f32, ARM_INS_VCGE, 3472 #ifndef CAPSTONE_DIET 3473 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3474 #endif 3475 }, 3476 { 3477 ARM_VCGEzv4i16, ARM_INS_VCGE, 3478 #ifndef CAPSTONE_DIET 3479 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3480 #endif 3481 }, 3482 { 3483 ARM_VCGEzv4i32, ARM_INS_VCGE, 3484 #ifndef CAPSTONE_DIET 3485 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3486 #endif 3487 }, 3488 { 3489 ARM_VCGEzv8i16, ARM_INS_VCGE, 3490 #ifndef CAPSTONE_DIET 3491 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3492 #endif 3493 }, 3494 { 3495 ARM_VCGEzv8i8, ARM_INS_VCGE, 3496 #ifndef CAPSTONE_DIET 3497 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3498 #endif 3499 }, 3500 { 3501 ARM_VCGTfd, ARM_INS_VCGT, 3502 #ifndef CAPSTONE_DIET 3503 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3504 #endif 3505 }, 3506 { 3507 ARM_VCGTfq, ARM_INS_VCGT, 3508 #ifndef CAPSTONE_DIET 3509 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3510 #endif 3511 }, 3512 { 3513 ARM_VCGTsv16i8, ARM_INS_VCGT, 3514 #ifndef CAPSTONE_DIET 3515 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3516 #endif 3517 }, 3518 { 3519 ARM_VCGTsv2i32, ARM_INS_VCGT, 3520 #ifndef CAPSTONE_DIET 3521 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3522 #endif 3523 }, 3524 { 3525 ARM_VCGTsv4i16, ARM_INS_VCGT, 3526 #ifndef CAPSTONE_DIET 3527 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3528 #endif 3529 }, 3530 { 3531 ARM_VCGTsv4i32, ARM_INS_VCGT, 3532 #ifndef CAPSTONE_DIET 3533 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3534 #endif 3535 }, 3536 { 3537 ARM_VCGTsv8i16, ARM_INS_VCGT, 3538 #ifndef CAPSTONE_DIET 3539 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3540 #endif 3541 }, 3542 { 3543 ARM_VCGTsv8i8, ARM_INS_VCGT, 3544 #ifndef CAPSTONE_DIET 3545 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3546 #endif 3547 }, 3548 { 3549 ARM_VCGTuv16i8, ARM_INS_VCGT, 3550 #ifndef CAPSTONE_DIET 3551 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3552 #endif 3553 }, 3554 { 3555 ARM_VCGTuv2i32, ARM_INS_VCGT, 3556 #ifndef CAPSTONE_DIET 3557 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3558 #endif 3559 }, 3560 { 3561 ARM_VCGTuv4i16, ARM_INS_VCGT, 3562 #ifndef CAPSTONE_DIET 3563 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3564 #endif 3565 }, 3566 { 3567 ARM_VCGTuv4i32, ARM_INS_VCGT, 3568 #ifndef CAPSTONE_DIET 3569 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3570 #endif 3571 }, 3572 { 3573 ARM_VCGTuv8i16, ARM_INS_VCGT, 3574 #ifndef CAPSTONE_DIET 3575 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3576 #endif 3577 }, 3578 { 3579 ARM_VCGTuv8i8, ARM_INS_VCGT, 3580 #ifndef CAPSTONE_DIET 3581 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3582 #endif 3583 }, 3584 { 3585 ARM_VCGTzv16i8, ARM_INS_VCGT, 3586 #ifndef CAPSTONE_DIET 3587 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3588 #endif 3589 }, 3590 { 3591 ARM_VCGTzv2f32, ARM_INS_VCGT, 3592 #ifndef CAPSTONE_DIET 3593 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3594 #endif 3595 }, 3596 { 3597 ARM_VCGTzv2i32, ARM_INS_VCGT, 3598 #ifndef CAPSTONE_DIET 3599 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3600 #endif 3601 }, 3602 { 3603 ARM_VCGTzv4f32, ARM_INS_VCGT, 3604 #ifndef CAPSTONE_DIET 3605 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3606 #endif 3607 }, 3608 { 3609 ARM_VCGTzv4i16, ARM_INS_VCGT, 3610 #ifndef CAPSTONE_DIET 3611 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3612 #endif 3613 }, 3614 { 3615 ARM_VCGTzv4i32, ARM_INS_VCGT, 3616 #ifndef CAPSTONE_DIET 3617 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3618 #endif 3619 }, 3620 { 3621 ARM_VCGTzv8i16, ARM_INS_VCGT, 3622 #ifndef CAPSTONE_DIET 3623 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3624 #endif 3625 }, 3626 { 3627 ARM_VCGTzv8i8, ARM_INS_VCGT, 3628 #ifndef CAPSTONE_DIET 3629 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3630 #endif 3631 }, 3632 { 3633 ARM_VCLEzv16i8, ARM_INS_VCLE, 3634 #ifndef CAPSTONE_DIET 3635 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3636 #endif 3637 }, 3638 { 3639 ARM_VCLEzv2f32, ARM_INS_VCLE, 3640 #ifndef CAPSTONE_DIET 3641 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3642 #endif 3643 }, 3644 { 3645 ARM_VCLEzv2i32, ARM_INS_VCLE, 3646 #ifndef CAPSTONE_DIET 3647 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3648 #endif 3649 }, 3650 { 3651 ARM_VCLEzv4f32, ARM_INS_VCLE, 3652 #ifndef CAPSTONE_DIET 3653 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3654 #endif 3655 }, 3656 { 3657 ARM_VCLEzv4i16, ARM_INS_VCLE, 3658 #ifndef CAPSTONE_DIET 3659 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3660 #endif 3661 }, 3662 { 3663 ARM_VCLEzv4i32, ARM_INS_VCLE, 3664 #ifndef CAPSTONE_DIET 3665 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3666 #endif 3667 }, 3668 { 3669 ARM_VCLEzv8i16, ARM_INS_VCLE, 3670 #ifndef CAPSTONE_DIET 3671 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3672 #endif 3673 }, 3674 { 3675 ARM_VCLEzv8i8, ARM_INS_VCLE, 3676 #ifndef CAPSTONE_DIET 3677 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3678 #endif 3679 }, 3680 { 3681 ARM_VCLSv16i8, ARM_INS_VCLS, 3682 #ifndef CAPSTONE_DIET 3683 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3684 #endif 3685 }, 3686 { 3687 ARM_VCLSv2i32, ARM_INS_VCLS, 3688 #ifndef CAPSTONE_DIET 3689 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3690 #endif 3691 }, 3692 { 3693 ARM_VCLSv4i16, ARM_INS_VCLS, 3694 #ifndef CAPSTONE_DIET 3695 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3696 #endif 3697 }, 3698 { 3699 ARM_VCLSv4i32, ARM_INS_VCLS, 3700 #ifndef CAPSTONE_DIET 3701 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3702 #endif 3703 }, 3704 { 3705 ARM_VCLSv8i16, ARM_INS_VCLS, 3706 #ifndef CAPSTONE_DIET 3707 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3708 #endif 3709 }, 3710 { 3711 ARM_VCLSv8i8, ARM_INS_VCLS, 3712 #ifndef CAPSTONE_DIET 3713 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3714 #endif 3715 }, 3716 { 3717 ARM_VCLTzv16i8, ARM_INS_VCLT, 3718 #ifndef CAPSTONE_DIET 3719 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3720 #endif 3721 }, 3722 { 3723 ARM_VCLTzv2f32, ARM_INS_VCLT, 3724 #ifndef CAPSTONE_DIET 3725 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3726 #endif 3727 }, 3728 { 3729 ARM_VCLTzv2i32, ARM_INS_VCLT, 3730 #ifndef CAPSTONE_DIET 3731 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3732 #endif 3733 }, 3734 { 3735 ARM_VCLTzv4f32, ARM_INS_VCLT, 3736 #ifndef CAPSTONE_DIET 3737 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3738 #endif 3739 }, 3740 { 3741 ARM_VCLTzv4i16, ARM_INS_VCLT, 3742 #ifndef CAPSTONE_DIET 3743 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3744 #endif 3745 }, 3746 { 3747 ARM_VCLTzv4i32, ARM_INS_VCLT, 3748 #ifndef CAPSTONE_DIET 3749 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3750 #endif 3751 }, 3752 { 3753 ARM_VCLTzv8i16, ARM_INS_VCLT, 3754 #ifndef CAPSTONE_DIET 3755 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3756 #endif 3757 }, 3758 { 3759 ARM_VCLTzv8i8, ARM_INS_VCLT, 3760 #ifndef CAPSTONE_DIET 3761 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3762 #endif 3763 }, 3764 { 3765 ARM_VCLZv16i8, ARM_INS_VCLZ, 3766 #ifndef CAPSTONE_DIET 3767 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3768 #endif 3769 }, 3770 { 3771 ARM_VCLZv2i32, ARM_INS_VCLZ, 3772 #ifndef CAPSTONE_DIET 3773 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3774 #endif 3775 }, 3776 { 3777 ARM_VCLZv4i16, ARM_INS_VCLZ, 3778 #ifndef CAPSTONE_DIET 3779 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3780 #endif 3781 }, 3782 { 3783 ARM_VCLZv4i32, ARM_INS_VCLZ, 3784 #ifndef CAPSTONE_DIET 3785 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3786 #endif 3787 }, 3788 { 3789 ARM_VCLZv8i16, ARM_INS_VCLZ, 3790 #ifndef CAPSTONE_DIET 3791 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3792 #endif 3793 }, 3794 { 3795 ARM_VCLZv8i8, ARM_INS_VCLZ, 3796 #ifndef CAPSTONE_DIET 3797 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3798 #endif 3799 }, 3800 { 3801 ARM_VCMPD, ARM_INS_VCMP, 3802 #ifndef CAPSTONE_DIET 3803 { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 3804 #endif 3805 }, 3806 { 3807 ARM_VCMPED, ARM_INS_VCMPE, 3808 #ifndef CAPSTONE_DIET 3809 { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 3810 #endif 3811 }, 3812 { 3813 ARM_VCMPES, ARM_INS_VCMPE, 3814 #ifndef CAPSTONE_DIET 3815 { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 3816 #endif 3817 }, 3818 { 3819 ARM_VCMPEZD, ARM_INS_VCMPE, 3820 #ifndef CAPSTONE_DIET 3821 { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 3822 #endif 3823 }, 3824 { 3825 ARM_VCMPEZS, ARM_INS_VCMPE, 3826 #ifndef CAPSTONE_DIET 3827 { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 3828 #endif 3829 }, 3830 { 3831 ARM_VCMPS, ARM_INS_VCMP, 3832 #ifndef CAPSTONE_DIET 3833 { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 3834 #endif 3835 }, 3836 { 3837 ARM_VCMPZD, ARM_INS_VCMP, 3838 #ifndef CAPSTONE_DIET 3839 { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 3840 #endif 3841 }, 3842 { 3843 ARM_VCMPZS, ARM_INS_VCMP, 3844 #ifndef CAPSTONE_DIET 3845 { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 3846 #endif 3847 }, 3848 { 3849 ARM_VCNTd, ARM_INS_VCNT, 3850 #ifndef CAPSTONE_DIET 3851 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3852 #endif 3853 }, 3854 { 3855 ARM_VCNTq, ARM_INS_VCNT, 3856 #ifndef CAPSTONE_DIET 3857 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 3858 #endif 3859 }, 3860 { 3861 ARM_VCVTANSD, ARM_INS_VCVTA, 3862 #ifndef CAPSTONE_DIET 3863 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 3864 #endif 3865 }, 3866 { 3867 ARM_VCVTANSQ, ARM_INS_VCVTA, 3868 #ifndef CAPSTONE_DIET 3869 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 3870 #endif 3871 }, 3872 { 3873 ARM_VCVTANUD, ARM_INS_VCVTA, 3874 #ifndef CAPSTONE_DIET 3875 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 3876 #endif 3877 }, 3878 { 3879 ARM_VCVTANUQ, ARM_INS_VCVTA, 3880 #ifndef CAPSTONE_DIET 3881 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 3882 #endif 3883 }, 3884 { 3885 ARM_VCVTASD, ARM_INS_VCVTA, 3886 #ifndef CAPSTONE_DIET 3887 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 3888 #endif 3889 }, 3890 { 3891 ARM_VCVTASS, ARM_INS_VCVTA, 3892 #ifndef CAPSTONE_DIET 3893 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 3894 #endif 3895 }, 3896 { 3897 ARM_VCVTAUD, ARM_INS_VCVTA, 3898 #ifndef CAPSTONE_DIET 3899 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 3900 #endif 3901 }, 3902 { 3903 ARM_VCVTAUS, ARM_INS_VCVTA, 3904 #ifndef CAPSTONE_DIET 3905 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 3906 #endif 3907 }, 3908 { 3909 ARM_VCVTBDH, ARM_INS_VCVTB, 3910 #ifndef CAPSTONE_DIET 3911 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 3912 #endif 3913 }, 3914 { 3915 ARM_VCVTBHD, ARM_INS_VCVTB, 3916 #ifndef CAPSTONE_DIET 3917 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 3918 #endif 3919 }, 3920 { 3921 ARM_VCVTBHS, ARM_INS_VCVTB, 3922 #ifndef CAPSTONE_DIET 3923 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 3924 #endif 3925 }, 3926 { 3927 ARM_VCVTBSH, ARM_INS_VCVTB, 3928 #ifndef CAPSTONE_DIET 3929 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 3930 #endif 3931 }, 3932 { 3933 ARM_VCVTDS, ARM_INS_VCVT, 3934 #ifndef CAPSTONE_DIET 3935 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 3936 #endif 3937 }, 3938 { 3939 ARM_VCVTMNSD, ARM_INS_VCVTM, 3940 #ifndef CAPSTONE_DIET 3941 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 3942 #endif 3943 }, 3944 { 3945 ARM_VCVTMNSQ, ARM_INS_VCVTM, 3946 #ifndef CAPSTONE_DIET 3947 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 3948 #endif 3949 }, 3950 { 3951 ARM_VCVTMNUD, ARM_INS_VCVTM, 3952 #ifndef CAPSTONE_DIET 3953 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 3954 #endif 3955 }, 3956 { 3957 ARM_VCVTMNUQ, ARM_INS_VCVTM, 3958 #ifndef CAPSTONE_DIET 3959 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 3960 #endif 3961 }, 3962 { 3963 ARM_VCVTMSD, ARM_INS_VCVTM, 3964 #ifndef CAPSTONE_DIET 3965 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 3966 #endif 3967 }, 3968 { 3969 ARM_VCVTMSS, ARM_INS_VCVTM, 3970 #ifndef CAPSTONE_DIET 3971 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 3972 #endif 3973 }, 3974 { 3975 ARM_VCVTMUD, ARM_INS_VCVTM, 3976 #ifndef CAPSTONE_DIET 3977 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 3978 #endif 3979 }, 3980 { 3981 ARM_VCVTMUS, ARM_INS_VCVTM, 3982 #ifndef CAPSTONE_DIET 3983 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 3984 #endif 3985 }, 3986 { 3987 ARM_VCVTNNSD, ARM_INS_VCVTN, 3988 #ifndef CAPSTONE_DIET 3989 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 3990 #endif 3991 }, 3992 { 3993 ARM_VCVTNNSQ, ARM_INS_VCVTN, 3994 #ifndef CAPSTONE_DIET 3995 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 3996 #endif 3997 }, 3998 { 3999 ARM_VCVTNNUD, ARM_INS_VCVTN, 4000 #ifndef CAPSTONE_DIET 4001 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 4002 #endif 4003 }, 4004 { 4005 ARM_VCVTNNUQ, ARM_INS_VCVTN, 4006 #ifndef CAPSTONE_DIET 4007 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 4008 #endif 4009 }, 4010 { 4011 ARM_VCVTNSD, ARM_INS_VCVTN, 4012 #ifndef CAPSTONE_DIET 4013 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 4014 #endif 4015 }, 4016 { 4017 ARM_VCVTNSS, ARM_INS_VCVTN, 4018 #ifndef CAPSTONE_DIET 4019 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 4020 #endif 4021 }, 4022 { 4023 ARM_VCVTNUD, ARM_INS_VCVTN, 4024 #ifndef CAPSTONE_DIET 4025 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 4026 #endif 4027 }, 4028 { 4029 ARM_VCVTNUS, ARM_INS_VCVTN, 4030 #ifndef CAPSTONE_DIET 4031 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 4032 #endif 4033 }, 4034 { 4035 ARM_VCVTPNSD, ARM_INS_VCVTP, 4036 #ifndef CAPSTONE_DIET 4037 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 4038 #endif 4039 }, 4040 { 4041 ARM_VCVTPNSQ, ARM_INS_VCVTP, 4042 #ifndef CAPSTONE_DIET 4043 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 4044 #endif 4045 }, 4046 { 4047 ARM_VCVTPNUD, ARM_INS_VCVTP, 4048 #ifndef CAPSTONE_DIET 4049 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 4050 #endif 4051 }, 4052 { 4053 ARM_VCVTPNUQ, ARM_INS_VCVTP, 4054 #ifndef CAPSTONE_DIET 4055 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 4056 #endif 4057 }, 4058 { 4059 ARM_VCVTPSD, ARM_INS_VCVTP, 4060 #ifndef CAPSTONE_DIET 4061 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 4062 #endif 4063 }, 4064 { 4065 ARM_VCVTPSS, ARM_INS_VCVTP, 4066 #ifndef CAPSTONE_DIET 4067 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 4068 #endif 4069 }, 4070 { 4071 ARM_VCVTPUD, ARM_INS_VCVTP, 4072 #ifndef CAPSTONE_DIET 4073 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 4074 #endif 4075 }, 4076 { 4077 ARM_VCVTPUS, ARM_INS_VCVTP, 4078 #ifndef CAPSTONE_DIET 4079 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 4080 #endif 4081 }, 4082 { 4083 ARM_VCVTSD, ARM_INS_VCVT, 4084 #ifndef CAPSTONE_DIET 4085 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 4086 #endif 4087 }, 4088 { 4089 ARM_VCVTTDH, ARM_INS_VCVTT, 4090 #ifndef CAPSTONE_DIET 4091 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 4092 #endif 4093 }, 4094 { 4095 ARM_VCVTTHD, ARM_INS_VCVTT, 4096 #ifndef CAPSTONE_DIET 4097 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 4098 #endif 4099 }, 4100 { 4101 ARM_VCVTTHS, ARM_INS_VCVTT, 4102 #ifndef CAPSTONE_DIET 4103 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 4104 #endif 4105 }, 4106 { 4107 ARM_VCVTTSH, ARM_INS_VCVTT, 4108 #ifndef CAPSTONE_DIET 4109 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 4110 #endif 4111 }, 4112 { 4113 ARM_VCVTf2h, ARM_INS_VCVT, 4114 #ifndef CAPSTONE_DIET 4115 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4116 #endif 4117 }, 4118 { 4119 ARM_VCVTf2sd, ARM_INS_VCVT, 4120 #ifndef CAPSTONE_DIET 4121 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4122 #endif 4123 }, 4124 { 4125 ARM_VCVTf2sq, ARM_INS_VCVT, 4126 #ifndef CAPSTONE_DIET 4127 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4128 #endif 4129 }, 4130 { 4131 ARM_VCVTf2ud, ARM_INS_VCVT, 4132 #ifndef CAPSTONE_DIET 4133 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4134 #endif 4135 }, 4136 { 4137 ARM_VCVTf2uq, ARM_INS_VCVT, 4138 #ifndef CAPSTONE_DIET 4139 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4140 #endif 4141 }, 4142 { 4143 ARM_VCVTf2xsd, ARM_INS_VCVT, 4144 #ifndef CAPSTONE_DIET 4145 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4146 #endif 4147 }, 4148 { 4149 ARM_VCVTf2xsq, ARM_INS_VCVT, 4150 #ifndef CAPSTONE_DIET 4151 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4152 #endif 4153 }, 4154 { 4155 ARM_VCVTf2xud, ARM_INS_VCVT, 4156 #ifndef CAPSTONE_DIET 4157 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4158 #endif 4159 }, 4160 { 4161 ARM_VCVTf2xuq, ARM_INS_VCVT, 4162 #ifndef CAPSTONE_DIET 4163 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4164 #endif 4165 }, 4166 { 4167 ARM_VCVTh2f, ARM_INS_VCVT, 4168 #ifndef CAPSTONE_DIET 4169 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4170 #endif 4171 }, 4172 { 4173 ARM_VCVTs2fd, ARM_INS_VCVT, 4174 #ifndef CAPSTONE_DIET 4175 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4176 #endif 4177 }, 4178 { 4179 ARM_VCVTs2fq, ARM_INS_VCVT, 4180 #ifndef CAPSTONE_DIET 4181 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4182 #endif 4183 }, 4184 { 4185 ARM_VCVTu2fd, ARM_INS_VCVT, 4186 #ifndef CAPSTONE_DIET 4187 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4188 #endif 4189 }, 4190 { 4191 ARM_VCVTu2fq, ARM_INS_VCVT, 4192 #ifndef CAPSTONE_DIET 4193 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4194 #endif 4195 }, 4196 { 4197 ARM_VCVTxs2fd, ARM_INS_VCVT, 4198 #ifndef CAPSTONE_DIET 4199 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4200 #endif 4201 }, 4202 { 4203 ARM_VCVTxs2fq, ARM_INS_VCVT, 4204 #ifndef CAPSTONE_DIET 4205 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4206 #endif 4207 }, 4208 { 4209 ARM_VCVTxu2fd, ARM_INS_VCVT, 4210 #ifndef CAPSTONE_DIET 4211 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4212 #endif 4213 }, 4214 { 4215 ARM_VCVTxu2fq, ARM_INS_VCVT, 4216 #ifndef CAPSTONE_DIET 4217 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4218 #endif 4219 }, 4220 { 4221 ARM_VDIVD, ARM_INS_VDIV, 4222 #ifndef CAPSTONE_DIET 4223 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 4224 #endif 4225 }, 4226 { 4227 ARM_VDIVS, ARM_INS_VDIV, 4228 #ifndef CAPSTONE_DIET 4229 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 4230 #endif 4231 }, 4232 { 4233 ARM_VDUP16d, ARM_INS_VDUP, 4234 #ifndef CAPSTONE_DIET 4235 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4236 #endif 4237 }, 4238 { 4239 ARM_VDUP16q, ARM_INS_VDUP, 4240 #ifndef CAPSTONE_DIET 4241 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4242 #endif 4243 }, 4244 { 4245 ARM_VDUP32d, ARM_INS_VDUP, 4246 #ifndef CAPSTONE_DIET 4247 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4248 #endif 4249 }, 4250 { 4251 ARM_VDUP32q, ARM_INS_VDUP, 4252 #ifndef CAPSTONE_DIET 4253 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4254 #endif 4255 }, 4256 { 4257 ARM_VDUP8d, ARM_INS_VDUP, 4258 #ifndef CAPSTONE_DIET 4259 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4260 #endif 4261 }, 4262 { 4263 ARM_VDUP8q, ARM_INS_VDUP, 4264 #ifndef CAPSTONE_DIET 4265 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4266 #endif 4267 }, 4268 { 4269 ARM_VDUPLN16d, ARM_INS_VDUP, 4270 #ifndef CAPSTONE_DIET 4271 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4272 #endif 4273 }, 4274 { 4275 ARM_VDUPLN16q, ARM_INS_VDUP, 4276 #ifndef CAPSTONE_DIET 4277 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4278 #endif 4279 }, 4280 { 4281 ARM_VDUPLN32d, ARM_INS_VDUP, 4282 #ifndef CAPSTONE_DIET 4283 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4284 #endif 4285 }, 4286 { 4287 ARM_VDUPLN32q, ARM_INS_VDUP, 4288 #ifndef CAPSTONE_DIET 4289 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4290 #endif 4291 }, 4292 { 4293 ARM_VDUPLN8d, ARM_INS_VDUP, 4294 #ifndef CAPSTONE_DIET 4295 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4296 #endif 4297 }, 4298 { 4299 ARM_VDUPLN8q, ARM_INS_VDUP, 4300 #ifndef CAPSTONE_DIET 4301 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4302 #endif 4303 }, 4304 { 4305 ARM_VEORd, ARM_INS_VEOR, 4306 #ifndef CAPSTONE_DIET 4307 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4308 #endif 4309 }, 4310 { 4311 ARM_VEORq, ARM_INS_VEOR, 4312 #ifndef CAPSTONE_DIET 4313 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4314 #endif 4315 }, 4316 { 4317 ARM_VEXTd16, ARM_INS_VEXT, 4318 #ifndef CAPSTONE_DIET 4319 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4320 #endif 4321 }, 4322 { 4323 ARM_VEXTd32, ARM_INS_VEXT, 4324 #ifndef CAPSTONE_DIET 4325 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4326 #endif 4327 }, 4328 { 4329 ARM_VEXTd8, ARM_INS_VEXT, 4330 #ifndef CAPSTONE_DIET 4331 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4332 #endif 4333 }, 4334 { 4335 ARM_VEXTq16, ARM_INS_VEXT, 4336 #ifndef CAPSTONE_DIET 4337 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4338 #endif 4339 }, 4340 { 4341 ARM_VEXTq32, ARM_INS_VEXT, 4342 #ifndef CAPSTONE_DIET 4343 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4344 #endif 4345 }, 4346 { 4347 ARM_VEXTq64, ARM_INS_VEXT, 4348 #ifndef CAPSTONE_DIET 4349 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4350 #endif 4351 }, 4352 { 4353 ARM_VEXTq8, ARM_INS_VEXT, 4354 #ifndef CAPSTONE_DIET 4355 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4356 #endif 4357 }, 4358 { 4359 ARM_VFMAD, ARM_INS_VFMA, 4360 #ifndef CAPSTONE_DIET 4361 { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 4362 #endif 4363 }, 4364 { 4365 ARM_VFMAS, ARM_INS_VFMA, 4366 #ifndef CAPSTONE_DIET 4367 { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 4368 #endif 4369 }, 4370 { 4371 ARM_VFMAfd, ARM_INS_VFMA, 4372 #ifndef CAPSTONE_DIET 4373 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 4374 #endif 4375 }, 4376 { 4377 ARM_VFMAfq, ARM_INS_VFMA, 4378 #ifndef CAPSTONE_DIET 4379 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 4380 #endif 4381 }, 4382 { 4383 ARM_VFMSD, ARM_INS_VFMS, 4384 #ifndef CAPSTONE_DIET 4385 { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 4386 #endif 4387 }, 4388 { 4389 ARM_VFMSS, ARM_INS_VFMS, 4390 #ifndef CAPSTONE_DIET 4391 { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 4392 #endif 4393 }, 4394 { 4395 ARM_VFMSfd, ARM_INS_VFMS, 4396 #ifndef CAPSTONE_DIET 4397 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 4398 #endif 4399 }, 4400 { 4401 ARM_VFMSfq, ARM_INS_VFMS, 4402 #ifndef CAPSTONE_DIET 4403 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 4404 #endif 4405 }, 4406 { 4407 ARM_VFNMAD, ARM_INS_VFNMA, 4408 #ifndef CAPSTONE_DIET 4409 { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 4410 #endif 4411 }, 4412 { 4413 ARM_VFNMAS, ARM_INS_VFNMA, 4414 #ifndef CAPSTONE_DIET 4415 { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 4416 #endif 4417 }, 4418 { 4419 ARM_VFNMSD, ARM_INS_VFNMS, 4420 #ifndef CAPSTONE_DIET 4421 { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 4422 #endif 4423 }, 4424 { 4425 ARM_VFNMSS, ARM_INS_VFNMS, 4426 #ifndef CAPSTONE_DIET 4427 { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 4428 #endif 4429 }, 4430 { 4431 ARM_VGETLNi32, ARM_INS_VMOV, 4432 #ifndef CAPSTONE_DIET 4433 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4434 #endif 4435 }, 4436 { 4437 ARM_VGETLNs16, ARM_INS_VMOV, 4438 #ifndef CAPSTONE_DIET 4439 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4440 #endif 4441 }, 4442 { 4443 ARM_VGETLNs8, ARM_INS_VMOV, 4444 #ifndef CAPSTONE_DIET 4445 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4446 #endif 4447 }, 4448 { 4449 ARM_VGETLNu16, ARM_INS_VMOV, 4450 #ifndef CAPSTONE_DIET 4451 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4452 #endif 4453 }, 4454 { 4455 ARM_VGETLNu8, ARM_INS_VMOV, 4456 #ifndef CAPSTONE_DIET 4457 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4458 #endif 4459 }, 4460 { 4461 ARM_VHADDsv16i8, ARM_INS_VHADD, 4462 #ifndef CAPSTONE_DIET 4463 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4464 #endif 4465 }, 4466 { 4467 ARM_VHADDsv2i32, ARM_INS_VHADD, 4468 #ifndef CAPSTONE_DIET 4469 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4470 #endif 4471 }, 4472 { 4473 ARM_VHADDsv4i16, ARM_INS_VHADD, 4474 #ifndef CAPSTONE_DIET 4475 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4476 #endif 4477 }, 4478 { 4479 ARM_VHADDsv4i32, ARM_INS_VHADD, 4480 #ifndef CAPSTONE_DIET 4481 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4482 #endif 4483 }, 4484 { 4485 ARM_VHADDsv8i16, ARM_INS_VHADD, 4486 #ifndef CAPSTONE_DIET 4487 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4488 #endif 4489 }, 4490 { 4491 ARM_VHADDsv8i8, ARM_INS_VHADD, 4492 #ifndef CAPSTONE_DIET 4493 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4494 #endif 4495 }, 4496 { 4497 ARM_VHADDuv16i8, ARM_INS_VHADD, 4498 #ifndef CAPSTONE_DIET 4499 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4500 #endif 4501 }, 4502 { 4503 ARM_VHADDuv2i32, ARM_INS_VHADD, 4504 #ifndef CAPSTONE_DIET 4505 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4506 #endif 4507 }, 4508 { 4509 ARM_VHADDuv4i16, ARM_INS_VHADD, 4510 #ifndef CAPSTONE_DIET 4511 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4512 #endif 4513 }, 4514 { 4515 ARM_VHADDuv4i32, ARM_INS_VHADD, 4516 #ifndef CAPSTONE_DIET 4517 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4518 #endif 4519 }, 4520 { 4521 ARM_VHADDuv8i16, ARM_INS_VHADD, 4522 #ifndef CAPSTONE_DIET 4523 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4524 #endif 4525 }, 4526 { 4527 ARM_VHADDuv8i8, ARM_INS_VHADD, 4528 #ifndef CAPSTONE_DIET 4529 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4530 #endif 4531 }, 4532 { 4533 ARM_VHSUBsv16i8, ARM_INS_VHSUB, 4534 #ifndef CAPSTONE_DIET 4535 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4536 #endif 4537 }, 4538 { 4539 ARM_VHSUBsv2i32, ARM_INS_VHSUB, 4540 #ifndef CAPSTONE_DIET 4541 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4542 #endif 4543 }, 4544 { 4545 ARM_VHSUBsv4i16, ARM_INS_VHSUB, 4546 #ifndef CAPSTONE_DIET 4547 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4548 #endif 4549 }, 4550 { 4551 ARM_VHSUBsv4i32, ARM_INS_VHSUB, 4552 #ifndef CAPSTONE_DIET 4553 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4554 #endif 4555 }, 4556 { 4557 ARM_VHSUBsv8i16, ARM_INS_VHSUB, 4558 #ifndef CAPSTONE_DIET 4559 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4560 #endif 4561 }, 4562 { 4563 ARM_VHSUBsv8i8, ARM_INS_VHSUB, 4564 #ifndef CAPSTONE_DIET 4565 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4566 #endif 4567 }, 4568 { 4569 ARM_VHSUBuv16i8, ARM_INS_VHSUB, 4570 #ifndef CAPSTONE_DIET 4571 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4572 #endif 4573 }, 4574 { 4575 ARM_VHSUBuv2i32, ARM_INS_VHSUB, 4576 #ifndef CAPSTONE_DIET 4577 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4578 #endif 4579 }, 4580 { 4581 ARM_VHSUBuv4i16, ARM_INS_VHSUB, 4582 #ifndef CAPSTONE_DIET 4583 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4584 #endif 4585 }, 4586 { 4587 ARM_VHSUBuv4i32, ARM_INS_VHSUB, 4588 #ifndef CAPSTONE_DIET 4589 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4590 #endif 4591 }, 4592 { 4593 ARM_VHSUBuv8i16, ARM_INS_VHSUB, 4594 #ifndef CAPSTONE_DIET 4595 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4596 #endif 4597 }, 4598 { 4599 ARM_VHSUBuv8i8, ARM_INS_VHSUB, 4600 #ifndef CAPSTONE_DIET 4601 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4602 #endif 4603 }, 4604 { 4605 ARM_VLD1DUPd16, ARM_INS_VLD1, 4606 #ifndef CAPSTONE_DIET 4607 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4608 #endif 4609 }, 4610 { 4611 ARM_VLD1DUPd16wb_fixed, ARM_INS_VLD1, 4612 #ifndef CAPSTONE_DIET 4613 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4614 #endif 4615 }, 4616 { 4617 ARM_VLD1DUPd16wb_register, ARM_INS_VLD1, 4618 #ifndef CAPSTONE_DIET 4619 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4620 #endif 4621 }, 4622 { 4623 ARM_VLD1DUPd32, ARM_INS_VLD1, 4624 #ifndef CAPSTONE_DIET 4625 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4626 #endif 4627 }, 4628 { 4629 ARM_VLD1DUPd32wb_fixed, ARM_INS_VLD1, 4630 #ifndef CAPSTONE_DIET 4631 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4632 #endif 4633 }, 4634 { 4635 ARM_VLD1DUPd32wb_register, ARM_INS_VLD1, 4636 #ifndef CAPSTONE_DIET 4637 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4638 #endif 4639 }, 4640 { 4641 ARM_VLD1DUPd8, ARM_INS_VLD1, 4642 #ifndef CAPSTONE_DIET 4643 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4644 #endif 4645 }, 4646 { 4647 ARM_VLD1DUPd8wb_fixed, ARM_INS_VLD1, 4648 #ifndef CAPSTONE_DIET 4649 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4650 #endif 4651 }, 4652 { 4653 ARM_VLD1DUPd8wb_register, ARM_INS_VLD1, 4654 #ifndef CAPSTONE_DIET 4655 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4656 #endif 4657 }, 4658 { 4659 ARM_VLD1DUPq16, ARM_INS_VLD1, 4660 #ifndef CAPSTONE_DIET 4661 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4662 #endif 4663 }, 4664 { 4665 ARM_VLD1DUPq16wb_fixed, ARM_INS_VLD1, 4666 #ifndef CAPSTONE_DIET 4667 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4668 #endif 4669 }, 4670 { 4671 ARM_VLD1DUPq16wb_register, ARM_INS_VLD1, 4672 #ifndef CAPSTONE_DIET 4673 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4674 #endif 4675 }, 4676 { 4677 ARM_VLD1DUPq32, ARM_INS_VLD1, 4678 #ifndef CAPSTONE_DIET 4679 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4680 #endif 4681 }, 4682 { 4683 ARM_VLD1DUPq32wb_fixed, ARM_INS_VLD1, 4684 #ifndef CAPSTONE_DIET 4685 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4686 #endif 4687 }, 4688 { 4689 ARM_VLD1DUPq32wb_register, ARM_INS_VLD1, 4690 #ifndef CAPSTONE_DIET 4691 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4692 #endif 4693 }, 4694 { 4695 ARM_VLD1DUPq8, ARM_INS_VLD1, 4696 #ifndef CAPSTONE_DIET 4697 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4698 #endif 4699 }, 4700 { 4701 ARM_VLD1DUPq8wb_fixed, ARM_INS_VLD1, 4702 #ifndef CAPSTONE_DIET 4703 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4704 #endif 4705 }, 4706 { 4707 ARM_VLD1DUPq8wb_register, ARM_INS_VLD1, 4708 #ifndef CAPSTONE_DIET 4709 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4710 #endif 4711 }, 4712 { 4713 ARM_VLD1LNd16, ARM_INS_VLD1, 4714 #ifndef CAPSTONE_DIET 4715 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4716 #endif 4717 }, 4718 { 4719 ARM_VLD1LNd16_UPD, ARM_INS_VLD1, 4720 #ifndef CAPSTONE_DIET 4721 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4722 #endif 4723 }, 4724 { 4725 ARM_VLD1LNd32, ARM_INS_VLD1, 4726 #ifndef CAPSTONE_DIET 4727 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4728 #endif 4729 }, 4730 { 4731 ARM_VLD1LNd32_UPD, ARM_INS_VLD1, 4732 #ifndef CAPSTONE_DIET 4733 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4734 #endif 4735 }, 4736 { 4737 ARM_VLD1LNd8, ARM_INS_VLD1, 4738 #ifndef CAPSTONE_DIET 4739 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4740 #endif 4741 }, 4742 { 4743 ARM_VLD1LNd8_UPD, ARM_INS_VLD1, 4744 #ifndef CAPSTONE_DIET 4745 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4746 #endif 4747 }, 4748 { 4749 ARM_VLD1d16, ARM_INS_VLD1, 4750 #ifndef CAPSTONE_DIET 4751 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4752 #endif 4753 }, 4754 { 4755 ARM_VLD1d16Q, ARM_INS_VLD1, 4756 #ifndef CAPSTONE_DIET 4757 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4758 #endif 4759 }, 4760 { 4761 ARM_VLD1d16Qwb_fixed, ARM_INS_VLD1, 4762 #ifndef CAPSTONE_DIET 4763 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4764 #endif 4765 }, 4766 { 4767 ARM_VLD1d16Qwb_register, ARM_INS_VLD1, 4768 #ifndef CAPSTONE_DIET 4769 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4770 #endif 4771 }, 4772 { 4773 ARM_VLD1d16T, ARM_INS_VLD1, 4774 #ifndef CAPSTONE_DIET 4775 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4776 #endif 4777 }, 4778 { 4779 ARM_VLD1d16Twb_fixed, ARM_INS_VLD1, 4780 #ifndef CAPSTONE_DIET 4781 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4782 #endif 4783 }, 4784 { 4785 ARM_VLD1d16Twb_register, ARM_INS_VLD1, 4786 #ifndef CAPSTONE_DIET 4787 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4788 #endif 4789 }, 4790 { 4791 ARM_VLD1d16wb_fixed, ARM_INS_VLD1, 4792 #ifndef CAPSTONE_DIET 4793 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4794 #endif 4795 }, 4796 { 4797 ARM_VLD1d16wb_register, ARM_INS_VLD1, 4798 #ifndef CAPSTONE_DIET 4799 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4800 #endif 4801 }, 4802 { 4803 ARM_VLD1d32, ARM_INS_VLD1, 4804 #ifndef CAPSTONE_DIET 4805 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4806 #endif 4807 }, 4808 { 4809 ARM_VLD1d32Q, ARM_INS_VLD1, 4810 #ifndef CAPSTONE_DIET 4811 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4812 #endif 4813 }, 4814 { 4815 ARM_VLD1d32Qwb_fixed, ARM_INS_VLD1, 4816 #ifndef CAPSTONE_DIET 4817 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4818 #endif 4819 }, 4820 { 4821 ARM_VLD1d32Qwb_register, ARM_INS_VLD1, 4822 #ifndef CAPSTONE_DIET 4823 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4824 #endif 4825 }, 4826 { 4827 ARM_VLD1d32T, ARM_INS_VLD1, 4828 #ifndef CAPSTONE_DIET 4829 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4830 #endif 4831 }, 4832 { 4833 ARM_VLD1d32Twb_fixed, ARM_INS_VLD1, 4834 #ifndef CAPSTONE_DIET 4835 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4836 #endif 4837 }, 4838 { 4839 ARM_VLD1d32Twb_register, ARM_INS_VLD1, 4840 #ifndef CAPSTONE_DIET 4841 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4842 #endif 4843 }, 4844 { 4845 ARM_VLD1d32wb_fixed, ARM_INS_VLD1, 4846 #ifndef CAPSTONE_DIET 4847 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4848 #endif 4849 }, 4850 { 4851 ARM_VLD1d32wb_register, ARM_INS_VLD1, 4852 #ifndef CAPSTONE_DIET 4853 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4854 #endif 4855 }, 4856 { 4857 ARM_VLD1d64, ARM_INS_VLD1, 4858 #ifndef CAPSTONE_DIET 4859 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4860 #endif 4861 }, 4862 { 4863 ARM_VLD1d64Q, ARM_INS_VLD1, 4864 #ifndef CAPSTONE_DIET 4865 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4866 #endif 4867 }, 4868 { 4869 ARM_VLD1d64Qwb_fixed, ARM_INS_VLD1, 4870 #ifndef CAPSTONE_DIET 4871 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4872 #endif 4873 }, 4874 { 4875 ARM_VLD1d64Qwb_register, ARM_INS_VLD1, 4876 #ifndef CAPSTONE_DIET 4877 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4878 #endif 4879 }, 4880 { 4881 ARM_VLD1d64T, ARM_INS_VLD1, 4882 #ifndef CAPSTONE_DIET 4883 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4884 #endif 4885 }, 4886 { 4887 ARM_VLD1d64Twb_fixed, ARM_INS_VLD1, 4888 #ifndef CAPSTONE_DIET 4889 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4890 #endif 4891 }, 4892 { 4893 ARM_VLD1d64Twb_register, ARM_INS_VLD1, 4894 #ifndef CAPSTONE_DIET 4895 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4896 #endif 4897 }, 4898 { 4899 ARM_VLD1d64wb_fixed, ARM_INS_VLD1, 4900 #ifndef CAPSTONE_DIET 4901 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4902 #endif 4903 }, 4904 { 4905 ARM_VLD1d64wb_register, ARM_INS_VLD1, 4906 #ifndef CAPSTONE_DIET 4907 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4908 #endif 4909 }, 4910 { 4911 ARM_VLD1d8, ARM_INS_VLD1, 4912 #ifndef CAPSTONE_DIET 4913 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4914 #endif 4915 }, 4916 { 4917 ARM_VLD1d8Q, ARM_INS_VLD1, 4918 #ifndef CAPSTONE_DIET 4919 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4920 #endif 4921 }, 4922 { 4923 ARM_VLD1d8Qwb_fixed, ARM_INS_VLD1, 4924 #ifndef CAPSTONE_DIET 4925 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4926 #endif 4927 }, 4928 { 4929 ARM_VLD1d8Qwb_register, ARM_INS_VLD1, 4930 #ifndef CAPSTONE_DIET 4931 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4932 #endif 4933 }, 4934 { 4935 ARM_VLD1d8T, ARM_INS_VLD1, 4936 #ifndef CAPSTONE_DIET 4937 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4938 #endif 4939 }, 4940 { 4941 ARM_VLD1d8Twb_fixed, ARM_INS_VLD1, 4942 #ifndef CAPSTONE_DIET 4943 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4944 #endif 4945 }, 4946 { 4947 ARM_VLD1d8Twb_register, ARM_INS_VLD1, 4948 #ifndef CAPSTONE_DIET 4949 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4950 #endif 4951 }, 4952 { 4953 ARM_VLD1d8wb_fixed, ARM_INS_VLD1, 4954 #ifndef CAPSTONE_DIET 4955 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4956 #endif 4957 }, 4958 { 4959 ARM_VLD1d8wb_register, ARM_INS_VLD1, 4960 #ifndef CAPSTONE_DIET 4961 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4962 #endif 4963 }, 4964 { 4965 ARM_VLD1q16, ARM_INS_VLD1, 4966 #ifndef CAPSTONE_DIET 4967 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4968 #endif 4969 }, 4970 { 4971 ARM_VLD1q16wb_fixed, ARM_INS_VLD1, 4972 #ifndef CAPSTONE_DIET 4973 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4974 #endif 4975 }, 4976 { 4977 ARM_VLD1q16wb_register, ARM_INS_VLD1, 4978 #ifndef CAPSTONE_DIET 4979 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4980 #endif 4981 }, 4982 { 4983 ARM_VLD1q32, ARM_INS_VLD1, 4984 #ifndef CAPSTONE_DIET 4985 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4986 #endif 4987 }, 4988 { 4989 ARM_VLD1q32wb_fixed, ARM_INS_VLD1, 4990 #ifndef CAPSTONE_DIET 4991 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4992 #endif 4993 }, 4994 { 4995 ARM_VLD1q32wb_register, ARM_INS_VLD1, 4996 #ifndef CAPSTONE_DIET 4997 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 4998 #endif 4999 }, 5000 { 5001 ARM_VLD1q64, ARM_INS_VLD1, 5002 #ifndef CAPSTONE_DIET 5003 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5004 #endif 5005 }, 5006 { 5007 ARM_VLD1q64wb_fixed, ARM_INS_VLD1, 5008 #ifndef CAPSTONE_DIET 5009 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5010 #endif 5011 }, 5012 { 5013 ARM_VLD1q64wb_register, ARM_INS_VLD1, 5014 #ifndef CAPSTONE_DIET 5015 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5016 #endif 5017 }, 5018 { 5019 ARM_VLD1q8, ARM_INS_VLD1, 5020 #ifndef CAPSTONE_DIET 5021 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5022 #endif 5023 }, 5024 { 5025 ARM_VLD1q8wb_fixed, ARM_INS_VLD1, 5026 #ifndef CAPSTONE_DIET 5027 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5028 #endif 5029 }, 5030 { 5031 ARM_VLD1q8wb_register, ARM_INS_VLD1, 5032 #ifndef CAPSTONE_DIET 5033 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5034 #endif 5035 }, 5036 { 5037 ARM_VLD2DUPd16, ARM_INS_VLD2, 5038 #ifndef CAPSTONE_DIET 5039 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5040 #endif 5041 }, 5042 { 5043 ARM_VLD2DUPd16wb_fixed, ARM_INS_VLD2, 5044 #ifndef CAPSTONE_DIET 5045 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5046 #endif 5047 }, 5048 { 5049 ARM_VLD2DUPd16wb_register, ARM_INS_VLD2, 5050 #ifndef CAPSTONE_DIET 5051 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5052 #endif 5053 }, 5054 { 5055 ARM_VLD2DUPd16x2, ARM_INS_VLD2, 5056 #ifndef CAPSTONE_DIET 5057 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5058 #endif 5059 }, 5060 { 5061 ARM_VLD2DUPd16x2wb_fixed, ARM_INS_VLD2, 5062 #ifndef CAPSTONE_DIET 5063 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5064 #endif 5065 }, 5066 { 5067 ARM_VLD2DUPd16x2wb_register, ARM_INS_VLD2, 5068 #ifndef CAPSTONE_DIET 5069 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5070 #endif 5071 }, 5072 { 5073 ARM_VLD2DUPd32, ARM_INS_VLD2, 5074 #ifndef CAPSTONE_DIET 5075 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5076 #endif 5077 }, 5078 { 5079 ARM_VLD2DUPd32wb_fixed, ARM_INS_VLD2, 5080 #ifndef CAPSTONE_DIET 5081 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5082 #endif 5083 }, 5084 { 5085 ARM_VLD2DUPd32wb_register, ARM_INS_VLD2, 5086 #ifndef CAPSTONE_DIET 5087 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5088 #endif 5089 }, 5090 { 5091 ARM_VLD2DUPd32x2, ARM_INS_VLD2, 5092 #ifndef CAPSTONE_DIET 5093 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5094 #endif 5095 }, 5096 { 5097 ARM_VLD2DUPd32x2wb_fixed, ARM_INS_VLD2, 5098 #ifndef CAPSTONE_DIET 5099 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5100 #endif 5101 }, 5102 { 5103 ARM_VLD2DUPd32x2wb_register, ARM_INS_VLD2, 5104 #ifndef CAPSTONE_DIET 5105 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5106 #endif 5107 }, 5108 { 5109 ARM_VLD2DUPd8, ARM_INS_VLD2, 5110 #ifndef CAPSTONE_DIET 5111 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5112 #endif 5113 }, 5114 { 5115 ARM_VLD2DUPd8wb_fixed, ARM_INS_VLD2, 5116 #ifndef CAPSTONE_DIET 5117 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5118 #endif 5119 }, 5120 { 5121 ARM_VLD2DUPd8wb_register, ARM_INS_VLD2, 5122 #ifndef CAPSTONE_DIET 5123 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5124 #endif 5125 }, 5126 { 5127 ARM_VLD2DUPd8x2, ARM_INS_VLD2, 5128 #ifndef CAPSTONE_DIET 5129 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5130 #endif 5131 }, 5132 { 5133 ARM_VLD2DUPd8x2wb_fixed, ARM_INS_VLD2, 5134 #ifndef CAPSTONE_DIET 5135 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5136 #endif 5137 }, 5138 { 5139 ARM_VLD2DUPd8x2wb_register, ARM_INS_VLD2, 5140 #ifndef CAPSTONE_DIET 5141 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5142 #endif 5143 }, 5144 { 5145 ARM_VLD2LNd16, ARM_INS_VLD2, 5146 #ifndef CAPSTONE_DIET 5147 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5148 #endif 5149 }, 5150 { 5151 ARM_VLD2LNd16_UPD, ARM_INS_VLD2, 5152 #ifndef CAPSTONE_DIET 5153 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5154 #endif 5155 }, 5156 { 5157 ARM_VLD2LNd32, ARM_INS_VLD2, 5158 #ifndef CAPSTONE_DIET 5159 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5160 #endif 5161 }, 5162 { 5163 ARM_VLD2LNd32_UPD, ARM_INS_VLD2, 5164 #ifndef CAPSTONE_DIET 5165 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5166 #endif 5167 }, 5168 { 5169 ARM_VLD2LNd8, ARM_INS_VLD2, 5170 #ifndef CAPSTONE_DIET 5171 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5172 #endif 5173 }, 5174 { 5175 ARM_VLD2LNd8_UPD, ARM_INS_VLD2, 5176 #ifndef CAPSTONE_DIET 5177 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5178 #endif 5179 }, 5180 { 5181 ARM_VLD2LNq16, ARM_INS_VLD2, 5182 #ifndef CAPSTONE_DIET 5183 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5184 #endif 5185 }, 5186 { 5187 ARM_VLD2LNq16_UPD, ARM_INS_VLD2, 5188 #ifndef CAPSTONE_DIET 5189 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5190 #endif 5191 }, 5192 { 5193 ARM_VLD2LNq32, ARM_INS_VLD2, 5194 #ifndef CAPSTONE_DIET 5195 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5196 #endif 5197 }, 5198 { 5199 ARM_VLD2LNq32_UPD, ARM_INS_VLD2, 5200 #ifndef CAPSTONE_DIET 5201 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5202 #endif 5203 }, 5204 { 5205 ARM_VLD2b16, ARM_INS_VLD2, 5206 #ifndef CAPSTONE_DIET 5207 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5208 #endif 5209 }, 5210 { 5211 ARM_VLD2b16wb_fixed, ARM_INS_VLD2, 5212 #ifndef CAPSTONE_DIET 5213 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5214 #endif 5215 }, 5216 { 5217 ARM_VLD2b16wb_register, ARM_INS_VLD2, 5218 #ifndef CAPSTONE_DIET 5219 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5220 #endif 5221 }, 5222 { 5223 ARM_VLD2b32, ARM_INS_VLD2, 5224 #ifndef CAPSTONE_DIET 5225 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5226 #endif 5227 }, 5228 { 5229 ARM_VLD2b32wb_fixed, ARM_INS_VLD2, 5230 #ifndef CAPSTONE_DIET 5231 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5232 #endif 5233 }, 5234 { 5235 ARM_VLD2b32wb_register, ARM_INS_VLD2, 5236 #ifndef CAPSTONE_DIET 5237 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5238 #endif 5239 }, 5240 { 5241 ARM_VLD2b8, ARM_INS_VLD2, 5242 #ifndef CAPSTONE_DIET 5243 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5244 #endif 5245 }, 5246 { 5247 ARM_VLD2b8wb_fixed, ARM_INS_VLD2, 5248 #ifndef CAPSTONE_DIET 5249 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5250 #endif 5251 }, 5252 { 5253 ARM_VLD2b8wb_register, ARM_INS_VLD2, 5254 #ifndef CAPSTONE_DIET 5255 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5256 #endif 5257 }, 5258 { 5259 ARM_VLD2d16, ARM_INS_VLD2, 5260 #ifndef CAPSTONE_DIET 5261 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5262 #endif 5263 }, 5264 { 5265 ARM_VLD2d16wb_fixed, ARM_INS_VLD2, 5266 #ifndef CAPSTONE_DIET 5267 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5268 #endif 5269 }, 5270 { 5271 ARM_VLD2d16wb_register, ARM_INS_VLD2, 5272 #ifndef CAPSTONE_DIET 5273 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5274 #endif 5275 }, 5276 { 5277 ARM_VLD2d32, ARM_INS_VLD2, 5278 #ifndef CAPSTONE_DIET 5279 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5280 #endif 5281 }, 5282 { 5283 ARM_VLD2d32wb_fixed, ARM_INS_VLD2, 5284 #ifndef CAPSTONE_DIET 5285 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5286 #endif 5287 }, 5288 { 5289 ARM_VLD2d32wb_register, ARM_INS_VLD2, 5290 #ifndef CAPSTONE_DIET 5291 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5292 #endif 5293 }, 5294 { 5295 ARM_VLD2d8, ARM_INS_VLD2, 5296 #ifndef CAPSTONE_DIET 5297 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5298 #endif 5299 }, 5300 { 5301 ARM_VLD2d8wb_fixed, ARM_INS_VLD2, 5302 #ifndef CAPSTONE_DIET 5303 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5304 #endif 5305 }, 5306 { 5307 ARM_VLD2d8wb_register, ARM_INS_VLD2, 5308 #ifndef CAPSTONE_DIET 5309 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5310 #endif 5311 }, 5312 { 5313 ARM_VLD2q16, ARM_INS_VLD2, 5314 #ifndef CAPSTONE_DIET 5315 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5316 #endif 5317 }, 5318 { 5319 ARM_VLD2q16wb_fixed, ARM_INS_VLD2, 5320 #ifndef CAPSTONE_DIET 5321 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5322 #endif 5323 }, 5324 { 5325 ARM_VLD2q16wb_register, ARM_INS_VLD2, 5326 #ifndef CAPSTONE_DIET 5327 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5328 #endif 5329 }, 5330 { 5331 ARM_VLD2q32, ARM_INS_VLD2, 5332 #ifndef CAPSTONE_DIET 5333 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5334 #endif 5335 }, 5336 { 5337 ARM_VLD2q32wb_fixed, ARM_INS_VLD2, 5338 #ifndef CAPSTONE_DIET 5339 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5340 #endif 5341 }, 5342 { 5343 ARM_VLD2q32wb_register, ARM_INS_VLD2, 5344 #ifndef CAPSTONE_DIET 5345 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5346 #endif 5347 }, 5348 { 5349 ARM_VLD2q8, ARM_INS_VLD2, 5350 #ifndef CAPSTONE_DIET 5351 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5352 #endif 5353 }, 5354 { 5355 ARM_VLD2q8wb_fixed, ARM_INS_VLD2, 5356 #ifndef CAPSTONE_DIET 5357 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5358 #endif 5359 }, 5360 { 5361 ARM_VLD2q8wb_register, ARM_INS_VLD2, 5362 #ifndef CAPSTONE_DIET 5363 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5364 #endif 5365 }, 5366 { 5367 ARM_VLD3DUPd16, ARM_INS_VLD3, 5368 #ifndef CAPSTONE_DIET 5369 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5370 #endif 5371 }, 5372 { 5373 ARM_VLD3DUPd16_UPD, ARM_INS_VLD3, 5374 #ifndef CAPSTONE_DIET 5375 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5376 #endif 5377 }, 5378 { 5379 ARM_VLD3DUPd32, ARM_INS_VLD3, 5380 #ifndef CAPSTONE_DIET 5381 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5382 #endif 5383 }, 5384 { 5385 ARM_VLD3DUPd32_UPD, ARM_INS_VLD3, 5386 #ifndef CAPSTONE_DIET 5387 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5388 #endif 5389 }, 5390 { 5391 ARM_VLD3DUPd8, ARM_INS_VLD3, 5392 #ifndef CAPSTONE_DIET 5393 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5394 #endif 5395 }, 5396 { 5397 ARM_VLD3DUPd8_UPD, ARM_INS_VLD3, 5398 #ifndef CAPSTONE_DIET 5399 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5400 #endif 5401 }, 5402 { 5403 ARM_VLD3DUPq16, ARM_INS_VLD3, 5404 #ifndef CAPSTONE_DIET 5405 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5406 #endif 5407 }, 5408 { 5409 ARM_VLD3DUPq16_UPD, ARM_INS_VLD3, 5410 #ifndef CAPSTONE_DIET 5411 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5412 #endif 5413 }, 5414 { 5415 ARM_VLD3DUPq32, ARM_INS_VLD3, 5416 #ifndef CAPSTONE_DIET 5417 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5418 #endif 5419 }, 5420 { 5421 ARM_VLD3DUPq32_UPD, ARM_INS_VLD3, 5422 #ifndef CAPSTONE_DIET 5423 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5424 #endif 5425 }, 5426 { 5427 ARM_VLD3DUPq8, ARM_INS_VLD3, 5428 #ifndef CAPSTONE_DIET 5429 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5430 #endif 5431 }, 5432 { 5433 ARM_VLD3DUPq8_UPD, ARM_INS_VLD3, 5434 #ifndef CAPSTONE_DIET 5435 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5436 #endif 5437 }, 5438 { 5439 ARM_VLD3LNd16, ARM_INS_VLD3, 5440 #ifndef CAPSTONE_DIET 5441 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5442 #endif 5443 }, 5444 { 5445 ARM_VLD3LNd16_UPD, ARM_INS_VLD3, 5446 #ifndef CAPSTONE_DIET 5447 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5448 #endif 5449 }, 5450 { 5451 ARM_VLD3LNd32, ARM_INS_VLD3, 5452 #ifndef CAPSTONE_DIET 5453 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5454 #endif 5455 }, 5456 { 5457 ARM_VLD3LNd32_UPD, ARM_INS_VLD3, 5458 #ifndef CAPSTONE_DIET 5459 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5460 #endif 5461 }, 5462 { 5463 ARM_VLD3LNd8, ARM_INS_VLD3, 5464 #ifndef CAPSTONE_DIET 5465 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5466 #endif 5467 }, 5468 { 5469 ARM_VLD3LNd8_UPD, ARM_INS_VLD3, 5470 #ifndef CAPSTONE_DIET 5471 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5472 #endif 5473 }, 5474 { 5475 ARM_VLD3LNq16, ARM_INS_VLD3, 5476 #ifndef CAPSTONE_DIET 5477 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5478 #endif 5479 }, 5480 { 5481 ARM_VLD3LNq16_UPD, ARM_INS_VLD3, 5482 #ifndef CAPSTONE_DIET 5483 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5484 #endif 5485 }, 5486 { 5487 ARM_VLD3LNq32, ARM_INS_VLD3, 5488 #ifndef CAPSTONE_DIET 5489 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5490 #endif 5491 }, 5492 { 5493 ARM_VLD3LNq32_UPD, ARM_INS_VLD3, 5494 #ifndef CAPSTONE_DIET 5495 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5496 #endif 5497 }, 5498 { 5499 ARM_VLD3d16, ARM_INS_VLD3, 5500 #ifndef CAPSTONE_DIET 5501 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5502 #endif 5503 }, 5504 { 5505 ARM_VLD3d16_UPD, ARM_INS_VLD3, 5506 #ifndef CAPSTONE_DIET 5507 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5508 #endif 5509 }, 5510 { 5511 ARM_VLD3d32, ARM_INS_VLD3, 5512 #ifndef CAPSTONE_DIET 5513 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5514 #endif 5515 }, 5516 { 5517 ARM_VLD3d32_UPD, ARM_INS_VLD3, 5518 #ifndef CAPSTONE_DIET 5519 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5520 #endif 5521 }, 5522 { 5523 ARM_VLD3d8, ARM_INS_VLD3, 5524 #ifndef CAPSTONE_DIET 5525 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5526 #endif 5527 }, 5528 { 5529 ARM_VLD3d8_UPD, ARM_INS_VLD3, 5530 #ifndef CAPSTONE_DIET 5531 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5532 #endif 5533 }, 5534 { 5535 ARM_VLD3q16, ARM_INS_VLD3, 5536 #ifndef CAPSTONE_DIET 5537 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5538 #endif 5539 }, 5540 { 5541 ARM_VLD3q16_UPD, ARM_INS_VLD3, 5542 #ifndef CAPSTONE_DIET 5543 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5544 #endif 5545 }, 5546 { 5547 ARM_VLD3q32, ARM_INS_VLD3, 5548 #ifndef CAPSTONE_DIET 5549 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5550 #endif 5551 }, 5552 { 5553 ARM_VLD3q32_UPD, ARM_INS_VLD3, 5554 #ifndef CAPSTONE_DIET 5555 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5556 #endif 5557 }, 5558 { 5559 ARM_VLD3q8, ARM_INS_VLD3, 5560 #ifndef CAPSTONE_DIET 5561 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5562 #endif 5563 }, 5564 { 5565 ARM_VLD3q8_UPD, ARM_INS_VLD3, 5566 #ifndef CAPSTONE_DIET 5567 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5568 #endif 5569 }, 5570 { 5571 ARM_VLD4DUPd16, ARM_INS_VLD4, 5572 #ifndef CAPSTONE_DIET 5573 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5574 #endif 5575 }, 5576 { 5577 ARM_VLD4DUPd16_UPD, ARM_INS_VLD4, 5578 #ifndef CAPSTONE_DIET 5579 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5580 #endif 5581 }, 5582 { 5583 ARM_VLD4DUPd32, ARM_INS_VLD4, 5584 #ifndef CAPSTONE_DIET 5585 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5586 #endif 5587 }, 5588 { 5589 ARM_VLD4DUPd32_UPD, ARM_INS_VLD4, 5590 #ifndef CAPSTONE_DIET 5591 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5592 #endif 5593 }, 5594 { 5595 ARM_VLD4DUPd8, ARM_INS_VLD4, 5596 #ifndef CAPSTONE_DIET 5597 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5598 #endif 5599 }, 5600 { 5601 ARM_VLD4DUPd8_UPD, ARM_INS_VLD4, 5602 #ifndef CAPSTONE_DIET 5603 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5604 #endif 5605 }, 5606 { 5607 ARM_VLD4DUPq16, ARM_INS_VLD4, 5608 #ifndef CAPSTONE_DIET 5609 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5610 #endif 5611 }, 5612 { 5613 ARM_VLD4DUPq16_UPD, ARM_INS_VLD4, 5614 #ifndef CAPSTONE_DIET 5615 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5616 #endif 5617 }, 5618 { 5619 ARM_VLD4DUPq32, ARM_INS_VLD4, 5620 #ifndef CAPSTONE_DIET 5621 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5622 #endif 5623 }, 5624 { 5625 ARM_VLD4DUPq32_UPD, ARM_INS_VLD4, 5626 #ifndef CAPSTONE_DIET 5627 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5628 #endif 5629 }, 5630 { 5631 ARM_VLD4DUPq8, ARM_INS_VLD4, 5632 #ifndef CAPSTONE_DIET 5633 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5634 #endif 5635 }, 5636 { 5637 ARM_VLD4DUPq8_UPD, ARM_INS_VLD4, 5638 #ifndef CAPSTONE_DIET 5639 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5640 #endif 5641 }, 5642 { 5643 ARM_VLD4LNd16, ARM_INS_VLD4, 5644 #ifndef CAPSTONE_DIET 5645 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5646 #endif 5647 }, 5648 { 5649 ARM_VLD4LNd16_UPD, ARM_INS_VLD4, 5650 #ifndef CAPSTONE_DIET 5651 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5652 #endif 5653 }, 5654 { 5655 ARM_VLD4LNd32, ARM_INS_VLD4, 5656 #ifndef CAPSTONE_DIET 5657 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5658 #endif 5659 }, 5660 { 5661 ARM_VLD4LNd32_UPD, ARM_INS_VLD4, 5662 #ifndef CAPSTONE_DIET 5663 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5664 #endif 5665 }, 5666 { 5667 ARM_VLD4LNd8, ARM_INS_VLD4, 5668 #ifndef CAPSTONE_DIET 5669 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5670 #endif 5671 }, 5672 { 5673 ARM_VLD4LNd8_UPD, ARM_INS_VLD4, 5674 #ifndef CAPSTONE_DIET 5675 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5676 #endif 5677 }, 5678 { 5679 ARM_VLD4LNq16, ARM_INS_VLD4, 5680 #ifndef CAPSTONE_DIET 5681 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5682 #endif 5683 }, 5684 { 5685 ARM_VLD4LNq16_UPD, ARM_INS_VLD4, 5686 #ifndef CAPSTONE_DIET 5687 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5688 #endif 5689 }, 5690 { 5691 ARM_VLD4LNq32, ARM_INS_VLD4, 5692 #ifndef CAPSTONE_DIET 5693 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5694 #endif 5695 }, 5696 { 5697 ARM_VLD4LNq32_UPD, ARM_INS_VLD4, 5698 #ifndef CAPSTONE_DIET 5699 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5700 #endif 5701 }, 5702 { 5703 ARM_VLD4d16, ARM_INS_VLD4, 5704 #ifndef CAPSTONE_DIET 5705 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5706 #endif 5707 }, 5708 { 5709 ARM_VLD4d16_UPD, ARM_INS_VLD4, 5710 #ifndef CAPSTONE_DIET 5711 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5712 #endif 5713 }, 5714 { 5715 ARM_VLD4d32, ARM_INS_VLD4, 5716 #ifndef CAPSTONE_DIET 5717 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5718 #endif 5719 }, 5720 { 5721 ARM_VLD4d32_UPD, ARM_INS_VLD4, 5722 #ifndef CAPSTONE_DIET 5723 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5724 #endif 5725 }, 5726 { 5727 ARM_VLD4d8, ARM_INS_VLD4, 5728 #ifndef CAPSTONE_DIET 5729 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5730 #endif 5731 }, 5732 { 5733 ARM_VLD4d8_UPD, ARM_INS_VLD4, 5734 #ifndef CAPSTONE_DIET 5735 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5736 #endif 5737 }, 5738 { 5739 ARM_VLD4q16, ARM_INS_VLD4, 5740 #ifndef CAPSTONE_DIET 5741 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5742 #endif 5743 }, 5744 { 5745 ARM_VLD4q16_UPD, ARM_INS_VLD4, 5746 #ifndef CAPSTONE_DIET 5747 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5748 #endif 5749 }, 5750 { 5751 ARM_VLD4q32, ARM_INS_VLD4, 5752 #ifndef CAPSTONE_DIET 5753 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5754 #endif 5755 }, 5756 { 5757 ARM_VLD4q32_UPD, ARM_INS_VLD4, 5758 #ifndef CAPSTONE_DIET 5759 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5760 #endif 5761 }, 5762 { 5763 ARM_VLD4q8, ARM_INS_VLD4, 5764 #ifndef CAPSTONE_DIET 5765 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5766 #endif 5767 }, 5768 { 5769 ARM_VLD4q8_UPD, ARM_INS_VLD4, 5770 #ifndef CAPSTONE_DIET 5771 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5772 #endif 5773 }, 5774 { 5775 ARM_VLDMDDB_UPD, ARM_INS_VLDMDB, 5776 #ifndef CAPSTONE_DIET 5777 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 5778 #endif 5779 }, 5780 { 5781 ARM_VLDMDIA, ARM_INS_VLDMIA, 5782 #ifndef CAPSTONE_DIET 5783 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 5784 #endif 5785 }, 5786 { 5787 ARM_VLDMDIA_UPD, ARM_INS_VLDMIA, 5788 #ifndef CAPSTONE_DIET 5789 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 5790 #endif 5791 }, 5792 { 5793 ARM_VLDMSDB_UPD, ARM_INS_VLDMDB, 5794 #ifndef CAPSTONE_DIET 5795 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 5796 #endif 5797 }, 5798 { 5799 ARM_VLDMSIA, ARM_INS_VLDMIA, 5800 #ifndef CAPSTONE_DIET 5801 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 5802 #endif 5803 }, 5804 { 5805 ARM_VLDMSIA_UPD, ARM_INS_VLDMIA, 5806 #ifndef CAPSTONE_DIET 5807 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 5808 #endif 5809 }, 5810 { 5811 ARM_VLDRD, ARM_INS_VLDR, 5812 #ifndef CAPSTONE_DIET 5813 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 5814 #endif 5815 }, 5816 { 5817 ARM_VLDRS, ARM_INS_VLDR, 5818 #ifndef CAPSTONE_DIET 5819 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 5820 #endif 5821 }, 5822 { 5823 ARM_VMAXNMD, ARM_INS_VMAXNM, 5824 #ifndef CAPSTONE_DIET 5825 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 5826 #endif 5827 }, 5828 { 5829 ARM_VMAXNMND, ARM_INS_VMAXNM, 5830 #ifndef CAPSTONE_DIET 5831 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 5832 #endif 5833 }, 5834 { 5835 ARM_VMAXNMNQ, ARM_INS_VMAXNM, 5836 #ifndef CAPSTONE_DIET 5837 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 5838 #endif 5839 }, 5840 { 5841 ARM_VMAXNMS, ARM_INS_VMAXNM, 5842 #ifndef CAPSTONE_DIET 5843 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 5844 #endif 5845 }, 5846 { 5847 ARM_VMAXfd, ARM_INS_VMAX, 5848 #ifndef CAPSTONE_DIET 5849 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5850 #endif 5851 }, 5852 { 5853 ARM_VMAXfq, ARM_INS_VMAX, 5854 #ifndef CAPSTONE_DIET 5855 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5856 #endif 5857 }, 5858 { 5859 ARM_VMAXsv16i8, ARM_INS_VMAX, 5860 #ifndef CAPSTONE_DIET 5861 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5862 #endif 5863 }, 5864 { 5865 ARM_VMAXsv2i32, ARM_INS_VMAX, 5866 #ifndef CAPSTONE_DIET 5867 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5868 #endif 5869 }, 5870 { 5871 ARM_VMAXsv4i16, ARM_INS_VMAX, 5872 #ifndef CAPSTONE_DIET 5873 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5874 #endif 5875 }, 5876 { 5877 ARM_VMAXsv4i32, ARM_INS_VMAX, 5878 #ifndef CAPSTONE_DIET 5879 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5880 #endif 5881 }, 5882 { 5883 ARM_VMAXsv8i16, ARM_INS_VMAX, 5884 #ifndef CAPSTONE_DIET 5885 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5886 #endif 5887 }, 5888 { 5889 ARM_VMAXsv8i8, ARM_INS_VMAX, 5890 #ifndef CAPSTONE_DIET 5891 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5892 #endif 5893 }, 5894 { 5895 ARM_VMAXuv16i8, ARM_INS_VMAX, 5896 #ifndef CAPSTONE_DIET 5897 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5898 #endif 5899 }, 5900 { 5901 ARM_VMAXuv2i32, ARM_INS_VMAX, 5902 #ifndef CAPSTONE_DIET 5903 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5904 #endif 5905 }, 5906 { 5907 ARM_VMAXuv4i16, ARM_INS_VMAX, 5908 #ifndef CAPSTONE_DIET 5909 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5910 #endif 5911 }, 5912 { 5913 ARM_VMAXuv4i32, ARM_INS_VMAX, 5914 #ifndef CAPSTONE_DIET 5915 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5916 #endif 5917 }, 5918 { 5919 ARM_VMAXuv8i16, ARM_INS_VMAX, 5920 #ifndef CAPSTONE_DIET 5921 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5922 #endif 5923 }, 5924 { 5925 ARM_VMAXuv8i8, ARM_INS_VMAX, 5926 #ifndef CAPSTONE_DIET 5927 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5928 #endif 5929 }, 5930 { 5931 ARM_VMINNMD, ARM_INS_VMINNM, 5932 #ifndef CAPSTONE_DIET 5933 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 5934 #endif 5935 }, 5936 { 5937 ARM_VMINNMND, ARM_INS_VMINNM, 5938 #ifndef CAPSTONE_DIET 5939 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 5940 #endif 5941 }, 5942 { 5943 ARM_VMINNMNQ, ARM_INS_VMINNM, 5944 #ifndef CAPSTONE_DIET 5945 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 5946 #endif 5947 }, 5948 { 5949 ARM_VMINNMS, ARM_INS_VMINNM, 5950 #ifndef CAPSTONE_DIET 5951 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 5952 #endif 5953 }, 5954 { 5955 ARM_VMINfd, ARM_INS_VMIN, 5956 #ifndef CAPSTONE_DIET 5957 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5958 #endif 5959 }, 5960 { 5961 ARM_VMINfq, ARM_INS_VMIN, 5962 #ifndef CAPSTONE_DIET 5963 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5964 #endif 5965 }, 5966 { 5967 ARM_VMINsv16i8, ARM_INS_VMIN, 5968 #ifndef CAPSTONE_DIET 5969 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5970 #endif 5971 }, 5972 { 5973 ARM_VMINsv2i32, ARM_INS_VMIN, 5974 #ifndef CAPSTONE_DIET 5975 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5976 #endif 5977 }, 5978 { 5979 ARM_VMINsv4i16, ARM_INS_VMIN, 5980 #ifndef CAPSTONE_DIET 5981 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5982 #endif 5983 }, 5984 { 5985 ARM_VMINsv4i32, ARM_INS_VMIN, 5986 #ifndef CAPSTONE_DIET 5987 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5988 #endif 5989 }, 5990 { 5991 ARM_VMINsv8i16, ARM_INS_VMIN, 5992 #ifndef CAPSTONE_DIET 5993 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 5994 #endif 5995 }, 5996 { 5997 ARM_VMINsv8i8, ARM_INS_VMIN, 5998 #ifndef CAPSTONE_DIET 5999 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6000 #endif 6001 }, 6002 { 6003 ARM_VMINuv16i8, ARM_INS_VMIN, 6004 #ifndef CAPSTONE_DIET 6005 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6006 #endif 6007 }, 6008 { 6009 ARM_VMINuv2i32, ARM_INS_VMIN, 6010 #ifndef CAPSTONE_DIET 6011 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6012 #endif 6013 }, 6014 { 6015 ARM_VMINuv4i16, ARM_INS_VMIN, 6016 #ifndef CAPSTONE_DIET 6017 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6018 #endif 6019 }, 6020 { 6021 ARM_VMINuv4i32, ARM_INS_VMIN, 6022 #ifndef CAPSTONE_DIET 6023 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6024 #endif 6025 }, 6026 { 6027 ARM_VMINuv8i16, ARM_INS_VMIN, 6028 #ifndef CAPSTONE_DIET 6029 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6030 #endif 6031 }, 6032 { 6033 ARM_VMINuv8i8, ARM_INS_VMIN, 6034 #ifndef CAPSTONE_DIET 6035 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6036 #endif 6037 }, 6038 { 6039 ARM_VMLAD, ARM_INS_VMLA, 6040 #ifndef CAPSTONE_DIET 6041 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, 0, 0 6042 #endif 6043 }, 6044 { 6045 ARM_VMLALslsv2i32, ARM_INS_VMLAL, 6046 #ifndef CAPSTONE_DIET 6047 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6048 #endif 6049 }, 6050 { 6051 ARM_VMLALslsv4i16, ARM_INS_VMLAL, 6052 #ifndef CAPSTONE_DIET 6053 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6054 #endif 6055 }, 6056 { 6057 ARM_VMLALsluv2i32, ARM_INS_VMLAL, 6058 #ifndef CAPSTONE_DIET 6059 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6060 #endif 6061 }, 6062 { 6063 ARM_VMLALsluv4i16, ARM_INS_VMLAL, 6064 #ifndef CAPSTONE_DIET 6065 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6066 #endif 6067 }, 6068 { 6069 ARM_VMLALsv2i64, ARM_INS_VMLAL, 6070 #ifndef CAPSTONE_DIET 6071 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6072 #endif 6073 }, 6074 { 6075 ARM_VMLALsv4i32, ARM_INS_VMLAL, 6076 #ifndef CAPSTONE_DIET 6077 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6078 #endif 6079 }, 6080 { 6081 ARM_VMLALsv8i16, ARM_INS_VMLAL, 6082 #ifndef CAPSTONE_DIET 6083 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6084 #endif 6085 }, 6086 { 6087 ARM_VMLALuv2i64, ARM_INS_VMLAL, 6088 #ifndef CAPSTONE_DIET 6089 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6090 #endif 6091 }, 6092 { 6093 ARM_VMLALuv4i32, ARM_INS_VMLAL, 6094 #ifndef CAPSTONE_DIET 6095 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6096 #endif 6097 }, 6098 { 6099 ARM_VMLALuv8i16, ARM_INS_VMLAL, 6100 #ifndef CAPSTONE_DIET 6101 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6102 #endif 6103 }, 6104 { 6105 ARM_VMLAS, ARM_INS_VMLA, 6106 #ifndef CAPSTONE_DIET 6107 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 6108 #endif 6109 }, 6110 { 6111 ARM_VMLAfd, ARM_INS_VMLA, 6112 #ifndef CAPSTONE_DIET 6113 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 6114 #endif 6115 }, 6116 { 6117 ARM_VMLAfq, ARM_INS_VMLA, 6118 #ifndef CAPSTONE_DIET 6119 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 6120 #endif 6121 }, 6122 { 6123 ARM_VMLAslfd, ARM_INS_VMLA, 6124 #ifndef CAPSTONE_DIET 6125 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 6126 #endif 6127 }, 6128 { 6129 ARM_VMLAslfq, ARM_INS_VMLA, 6130 #ifndef CAPSTONE_DIET 6131 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 6132 #endif 6133 }, 6134 { 6135 ARM_VMLAslv2i32, ARM_INS_VMLA, 6136 #ifndef CAPSTONE_DIET 6137 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6138 #endif 6139 }, 6140 { 6141 ARM_VMLAslv4i16, ARM_INS_VMLA, 6142 #ifndef CAPSTONE_DIET 6143 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6144 #endif 6145 }, 6146 { 6147 ARM_VMLAslv4i32, ARM_INS_VMLA, 6148 #ifndef CAPSTONE_DIET 6149 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6150 #endif 6151 }, 6152 { 6153 ARM_VMLAslv8i16, ARM_INS_VMLA, 6154 #ifndef CAPSTONE_DIET 6155 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6156 #endif 6157 }, 6158 { 6159 ARM_VMLAv16i8, ARM_INS_VMLA, 6160 #ifndef CAPSTONE_DIET 6161 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6162 #endif 6163 }, 6164 { 6165 ARM_VMLAv2i32, ARM_INS_VMLA, 6166 #ifndef CAPSTONE_DIET 6167 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6168 #endif 6169 }, 6170 { 6171 ARM_VMLAv4i16, ARM_INS_VMLA, 6172 #ifndef CAPSTONE_DIET 6173 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6174 #endif 6175 }, 6176 { 6177 ARM_VMLAv4i32, ARM_INS_VMLA, 6178 #ifndef CAPSTONE_DIET 6179 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6180 #endif 6181 }, 6182 { 6183 ARM_VMLAv8i16, ARM_INS_VMLA, 6184 #ifndef CAPSTONE_DIET 6185 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6186 #endif 6187 }, 6188 { 6189 ARM_VMLAv8i8, ARM_INS_VMLA, 6190 #ifndef CAPSTONE_DIET 6191 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6192 #endif 6193 }, 6194 { 6195 ARM_VMLSD, ARM_INS_VMLS, 6196 #ifndef CAPSTONE_DIET 6197 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, 0, 0 6198 #endif 6199 }, 6200 { 6201 ARM_VMLSLslsv2i32, ARM_INS_VMLSL, 6202 #ifndef CAPSTONE_DIET 6203 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6204 #endif 6205 }, 6206 { 6207 ARM_VMLSLslsv4i16, ARM_INS_VMLSL, 6208 #ifndef CAPSTONE_DIET 6209 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6210 #endif 6211 }, 6212 { 6213 ARM_VMLSLsluv2i32, ARM_INS_VMLSL, 6214 #ifndef CAPSTONE_DIET 6215 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6216 #endif 6217 }, 6218 { 6219 ARM_VMLSLsluv4i16, ARM_INS_VMLSL, 6220 #ifndef CAPSTONE_DIET 6221 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6222 #endif 6223 }, 6224 { 6225 ARM_VMLSLsv2i64, ARM_INS_VMLSL, 6226 #ifndef CAPSTONE_DIET 6227 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6228 #endif 6229 }, 6230 { 6231 ARM_VMLSLsv4i32, ARM_INS_VMLSL, 6232 #ifndef CAPSTONE_DIET 6233 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6234 #endif 6235 }, 6236 { 6237 ARM_VMLSLsv8i16, ARM_INS_VMLSL, 6238 #ifndef CAPSTONE_DIET 6239 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6240 #endif 6241 }, 6242 { 6243 ARM_VMLSLuv2i64, ARM_INS_VMLSL, 6244 #ifndef CAPSTONE_DIET 6245 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6246 #endif 6247 }, 6248 { 6249 ARM_VMLSLuv4i32, ARM_INS_VMLSL, 6250 #ifndef CAPSTONE_DIET 6251 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6252 #endif 6253 }, 6254 { 6255 ARM_VMLSLuv8i16, ARM_INS_VMLSL, 6256 #ifndef CAPSTONE_DIET 6257 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6258 #endif 6259 }, 6260 { 6261 ARM_VMLSS, ARM_INS_VMLS, 6262 #ifndef CAPSTONE_DIET 6263 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 6264 #endif 6265 }, 6266 { 6267 ARM_VMLSfd, ARM_INS_VMLS, 6268 #ifndef CAPSTONE_DIET 6269 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 6270 #endif 6271 }, 6272 { 6273 ARM_VMLSfq, ARM_INS_VMLS, 6274 #ifndef CAPSTONE_DIET 6275 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 6276 #endif 6277 }, 6278 { 6279 ARM_VMLSslfd, ARM_INS_VMLS, 6280 #ifndef CAPSTONE_DIET 6281 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 6282 #endif 6283 }, 6284 { 6285 ARM_VMLSslfq, ARM_INS_VMLS, 6286 #ifndef CAPSTONE_DIET 6287 { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 6288 #endif 6289 }, 6290 { 6291 ARM_VMLSslv2i32, ARM_INS_VMLS, 6292 #ifndef CAPSTONE_DIET 6293 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6294 #endif 6295 }, 6296 { 6297 ARM_VMLSslv4i16, ARM_INS_VMLS, 6298 #ifndef CAPSTONE_DIET 6299 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6300 #endif 6301 }, 6302 { 6303 ARM_VMLSslv4i32, ARM_INS_VMLS, 6304 #ifndef CAPSTONE_DIET 6305 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6306 #endif 6307 }, 6308 { 6309 ARM_VMLSslv8i16, ARM_INS_VMLS, 6310 #ifndef CAPSTONE_DIET 6311 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6312 #endif 6313 }, 6314 { 6315 ARM_VMLSv16i8, ARM_INS_VMLS, 6316 #ifndef CAPSTONE_DIET 6317 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6318 #endif 6319 }, 6320 { 6321 ARM_VMLSv2i32, ARM_INS_VMLS, 6322 #ifndef CAPSTONE_DIET 6323 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6324 #endif 6325 }, 6326 { 6327 ARM_VMLSv4i16, ARM_INS_VMLS, 6328 #ifndef CAPSTONE_DIET 6329 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6330 #endif 6331 }, 6332 { 6333 ARM_VMLSv4i32, ARM_INS_VMLS, 6334 #ifndef CAPSTONE_DIET 6335 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6336 #endif 6337 }, 6338 { 6339 ARM_VMLSv8i16, ARM_INS_VMLS, 6340 #ifndef CAPSTONE_DIET 6341 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6342 #endif 6343 }, 6344 { 6345 ARM_VMLSv8i8, ARM_INS_VMLS, 6346 #ifndef CAPSTONE_DIET 6347 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6348 #endif 6349 }, 6350 { 6351 ARM_VMOVD, ARM_INS_VMOV, 6352 #ifndef CAPSTONE_DIET 6353 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 6354 #endif 6355 }, 6356 { 6357 ARM_VMOVDRR, ARM_INS_VMOV, 6358 #ifndef CAPSTONE_DIET 6359 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6360 #endif 6361 }, 6362 { 6363 ARM_VMOVLsv2i64, ARM_INS_VMOVL, 6364 #ifndef CAPSTONE_DIET 6365 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6366 #endif 6367 }, 6368 { 6369 ARM_VMOVLsv4i32, ARM_INS_VMOVL, 6370 #ifndef CAPSTONE_DIET 6371 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6372 #endif 6373 }, 6374 { 6375 ARM_VMOVLsv8i16, ARM_INS_VMOVL, 6376 #ifndef CAPSTONE_DIET 6377 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6378 #endif 6379 }, 6380 { 6381 ARM_VMOVLuv2i64, ARM_INS_VMOVL, 6382 #ifndef CAPSTONE_DIET 6383 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6384 #endif 6385 }, 6386 { 6387 ARM_VMOVLuv4i32, ARM_INS_VMOVL, 6388 #ifndef CAPSTONE_DIET 6389 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6390 #endif 6391 }, 6392 { 6393 ARM_VMOVLuv8i16, ARM_INS_VMOVL, 6394 #ifndef CAPSTONE_DIET 6395 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6396 #endif 6397 }, 6398 { 6399 ARM_VMOVNv2i32, ARM_INS_VMOVN, 6400 #ifndef CAPSTONE_DIET 6401 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6402 #endif 6403 }, 6404 { 6405 ARM_VMOVNv4i16, ARM_INS_VMOVN, 6406 #ifndef CAPSTONE_DIET 6407 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6408 #endif 6409 }, 6410 { 6411 ARM_VMOVNv8i8, ARM_INS_VMOVN, 6412 #ifndef CAPSTONE_DIET 6413 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6414 #endif 6415 }, 6416 { 6417 ARM_VMOVRRD, ARM_INS_VMOV, 6418 #ifndef CAPSTONE_DIET 6419 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6420 #endif 6421 }, 6422 { 6423 ARM_VMOVRRS, ARM_INS_VMOV, 6424 #ifndef CAPSTONE_DIET 6425 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6426 #endif 6427 }, 6428 { 6429 ARM_VMOVRS, ARM_INS_VMOV, 6430 #ifndef CAPSTONE_DIET 6431 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6432 #endif 6433 }, 6434 { 6435 ARM_VMOVS, ARM_INS_VMOV, 6436 #ifndef CAPSTONE_DIET 6437 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6438 #endif 6439 }, 6440 { 6441 ARM_VMOVSR, ARM_INS_VMOV, 6442 #ifndef CAPSTONE_DIET 6443 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6444 #endif 6445 }, 6446 { 6447 ARM_VMOVSRR, ARM_INS_VMOV, 6448 #ifndef CAPSTONE_DIET 6449 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6450 #endif 6451 }, 6452 { 6453 ARM_VMOVv16i8, ARM_INS_VMOV, 6454 #ifndef CAPSTONE_DIET 6455 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6456 #endif 6457 }, 6458 { 6459 ARM_VMOVv1i64, ARM_INS_VMOV, 6460 #ifndef CAPSTONE_DIET 6461 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6462 #endif 6463 }, 6464 { 6465 ARM_VMOVv2f32, ARM_INS_VMOV, 6466 #ifndef CAPSTONE_DIET 6467 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6468 #endif 6469 }, 6470 { 6471 ARM_VMOVv2i32, ARM_INS_VMOV, 6472 #ifndef CAPSTONE_DIET 6473 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6474 #endif 6475 }, 6476 { 6477 ARM_VMOVv2i64, ARM_INS_VMOV, 6478 #ifndef CAPSTONE_DIET 6479 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6480 #endif 6481 }, 6482 { 6483 ARM_VMOVv4f32, ARM_INS_VMOV, 6484 #ifndef CAPSTONE_DIET 6485 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6486 #endif 6487 }, 6488 { 6489 ARM_VMOVv4i16, ARM_INS_VMOV, 6490 #ifndef CAPSTONE_DIET 6491 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6492 #endif 6493 }, 6494 { 6495 ARM_VMOVv4i32, ARM_INS_VMOV, 6496 #ifndef CAPSTONE_DIET 6497 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6498 #endif 6499 }, 6500 { 6501 ARM_VMOVv8i16, ARM_INS_VMOV, 6502 #ifndef CAPSTONE_DIET 6503 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6504 #endif 6505 }, 6506 { 6507 ARM_VMOVv8i8, ARM_INS_VMOV, 6508 #ifndef CAPSTONE_DIET 6509 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6510 #endif 6511 }, 6512 { 6513 ARM_VMRS, ARM_INS_VMRS, 6514 #ifndef CAPSTONE_DIET 6515 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6516 #endif 6517 }, 6518 { 6519 ARM_VMRS_FPEXC, ARM_INS_VMRS, 6520 #ifndef CAPSTONE_DIET 6521 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6522 #endif 6523 }, 6524 { 6525 ARM_VMRS_FPINST, ARM_INS_VMRS, 6526 #ifndef CAPSTONE_DIET 6527 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6528 #endif 6529 }, 6530 { 6531 ARM_VMRS_FPINST2, ARM_INS_VMRS, 6532 #ifndef CAPSTONE_DIET 6533 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6534 #endif 6535 }, 6536 { 6537 ARM_VMRS_FPSID, ARM_INS_VMRS, 6538 #ifndef CAPSTONE_DIET 6539 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6540 #endif 6541 }, 6542 { 6543 ARM_VMRS_MVFR0, ARM_INS_VMRS, 6544 #ifndef CAPSTONE_DIET 6545 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6546 #endif 6547 }, 6548 { 6549 ARM_VMRS_MVFR1, ARM_INS_VMRS, 6550 #ifndef CAPSTONE_DIET 6551 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6552 #endif 6553 }, 6554 { 6555 ARM_VMRS_MVFR2, ARM_INS_VMRS, 6556 #ifndef CAPSTONE_DIET 6557 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 6558 #endif 6559 }, 6560 { 6561 ARM_VMSR, ARM_INS_VMSR, 6562 #ifndef CAPSTONE_DIET 6563 { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6564 #endif 6565 }, 6566 { 6567 ARM_VMSR_FPEXC, ARM_INS_VMSR, 6568 #ifndef CAPSTONE_DIET 6569 { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6570 #endif 6571 }, 6572 { 6573 ARM_VMSR_FPINST, ARM_INS_VMSR, 6574 #ifndef CAPSTONE_DIET 6575 { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6576 #endif 6577 }, 6578 { 6579 ARM_VMSR_FPINST2, ARM_INS_VMSR, 6580 #ifndef CAPSTONE_DIET 6581 { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6582 #endif 6583 }, 6584 { 6585 ARM_VMSR_FPSID, ARM_INS_VMSR, 6586 #ifndef CAPSTONE_DIET 6587 { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6588 #endif 6589 }, 6590 { 6591 ARM_VMULD, ARM_INS_VMUL, 6592 #ifndef CAPSTONE_DIET 6593 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 6594 #endif 6595 }, 6596 { 6597 ARM_VMULLp64, ARM_INS_VMULL, 6598 #ifndef CAPSTONE_DIET 6599 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 6600 #endif 6601 }, 6602 { 6603 ARM_VMULLp8, ARM_INS_VMULL, 6604 #ifndef CAPSTONE_DIET 6605 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6606 #endif 6607 }, 6608 { 6609 ARM_VMULLslsv2i32, ARM_INS_VMULL, 6610 #ifndef CAPSTONE_DIET 6611 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6612 #endif 6613 }, 6614 { 6615 ARM_VMULLslsv4i16, ARM_INS_VMULL, 6616 #ifndef CAPSTONE_DIET 6617 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6618 #endif 6619 }, 6620 { 6621 ARM_VMULLsluv2i32, ARM_INS_VMULL, 6622 #ifndef CAPSTONE_DIET 6623 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6624 #endif 6625 }, 6626 { 6627 ARM_VMULLsluv4i16, ARM_INS_VMULL, 6628 #ifndef CAPSTONE_DIET 6629 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6630 #endif 6631 }, 6632 { 6633 ARM_VMULLsv2i64, ARM_INS_VMULL, 6634 #ifndef CAPSTONE_DIET 6635 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6636 #endif 6637 }, 6638 { 6639 ARM_VMULLsv4i32, ARM_INS_VMULL, 6640 #ifndef CAPSTONE_DIET 6641 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6642 #endif 6643 }, 6644 { 6645 ARM_VMULLsv8i16, ARM_INS_VMULL, 6646 #ifndef CAPSTONE_DIET 6647 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6648 #endif 6649 }, 6650 { 6651 ARM_VMULLuv2i64, ARM_INS_VMULL, 6652 #ifndef CAPSTONE_DIET 6653 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6654 #endif 6655 }, 6656 { 6657 ARM_VMULLuv4i32, ARM_INS_VMULL, 6658 #ifndef CAPSTONE_DIET 6659 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6660 #endif 6661 }, 6662 { 6663 ARM_VMULLuv8i16, ARM_INS_VMULL, 6664 #ifndef CAPSTONE_DIET 6665 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6666 #endif 6667 }, 6668 { 6669 ARM_VMULS, ARM_INS_VMUL, 6670 #ifndef CAPSTONE_DIET 6671 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6672 #endif 6673 }, 6674 { 6675 ARM_VMULfd, ARM_INS_VMUL, 6676 #ifndef CAPSTONE_DIET 6677 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6678 #endif 6679 }, 6680 { 6681 ARM_VMULfq, ARM_INS_VMUL, 6682 #ifndef CAPSTONE_DIET 6683 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6684 #endif 6685 }, 6686 { 6687 ARM_VMULpd, ARM_INS_VMUL, 6688 #ifndef CAPSTONE_DIET 6689 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6690 #endif 6691 }, 6692 { 6693 ARM_VMULpq, ARM_INS_VMUL, 6694 #ifndef CAPSTONE_DIET 6695 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6696 #endif 6697 }, 6698 { 6699 ARM_VMULslfd, ARM_INS_VMUL, 6700 #ifndef CAPSTONE_DIET 6701 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6702 #endif 6703 }, 6704 { 6705 ARM_VMULslfq, ARM_INS_VMUL, 6706 #ifndef CAPSTONE_DIET 6707 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6708 #endif 6709 }, 6710 { 6711 ARM_VMULslv2i32, ARM_INS_VMUL, 6712 #ifndef CAPSTONE_DIET 6713 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6714 #endif 6715 }, 6716 { 6717 ARM_VMULslv4i16, ARM_INS_VMUL, 6718 #ifndef CAPSTONE_DIET 6719 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6720 #endif 6721 }, 6722 { 6723 ARM_VMULslv4i32, ARM_INS_VMUL, 6724 #ifndef CAPSTONE_DIET 6725 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6726 #endif 6727 }, 6728 { 6729 ARM_VMULslv8i16, ARM_INS_VMUL, 6730 #ifndef CAPSTONE_DIET 6731 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6732 #endif 6733 }, 6734 { 6735 ARM_VMULv16i8, ARM_INS_VMUL, 6736 #ifndef CAPSTONE_DIET 6737 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6738 #endif 6739 }, 6740 { 6741 ARM_VMULv2i32, ARM_INS_VMUL, 6742 #ifndef CAPSTONE_DIET 6743 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6744 #endif 6745 }, 6746 { 6747 ARM_VMULv4i16, ARM_INS_VMUL, 6748 #ifndef CAPSTONE_DIET 6749 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6750 #endif 6751 }, 6752 { 6753 ARM_VMULv4i32, ARM_INS_VMUL, 6754 #ifndef CAPSTONE_DIET 6755 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6756 #endif 6757 }, 6758 { 6759 ARM_VMULv8i16, ARM_INS_VMUL, 6760 #ifndef CAPSTONE_DIET 6761 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6762 #endif 6763 }, 6764 { 6765 ARM_VMULv8i8, ARM_INS_VMUL, 6766 #ifndef CAPSTONE_DIET 6767 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6768 #endif 6769 }, 6770 { 6771 ARM_VMVNd, ARM_INS_VMVN, 6772 #ifndef CAPSTONE_DIET 6773 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6774 #endif 6775 }, 6776 { 6777 ARM_VMVNq, ARM_INS_VMVN, 6778 #ifndef CAPSTONE_DIET 6779 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6780 #endif 6781 }, 6782 { 6783 ARM_VMVNv2i32, ARM_INS_VMVN, 6784 #ifndef CAPSTONE_DIET 6785 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6786 #endif 6787 }, 6788 { 6789 ARM_VMVNv4i16, ARM_INS_VMVN, 6790 #ifndef CAPSTONE_DIET 6791 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6792 #endif 6793 }, 6794 { 6795 ARM_VMVNv4i32, ARM_INS_VMVN, 6796 #ifndef CAPSTONE_DIET 6797 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6798 #endif 6799 }, 6800 { 6801 ARM_VMVNv8i16, ARM_INS_VMVN, 6802 #ifndef CAPSTONE_DIET 6803 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6804 #endif 6805 }, 6806 { 6807 ARM_VNEGD, ARM_INS_VNEG, 6808 #ifndef CAPSTONE_DIET 6809 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 6810 #endif 6811 }, 6812 { 6813 ARM_VNEGS, ARM_INS_VNEG, 6814 #ifndef CAPSTONE_DIET 6815 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6816 #endif 6817 }, 6818 { 6819 ARM_VNEGf32q, ARM_INS_VNEG, 6820 #ifndef CAPSTONE_DIET 6821 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6822 #endif 6823 }, 6824 { 6825 ARM_VNEGfd, ARM_INS_VNEG, 6826 #ifndef CAPSTONE_DIET 6827 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6828 #endif 6829 }, 6830 { 6831 ARM_VNEGs16d, ARM_INS_VNEG, 6832 #ifndef CAPSTONE_DIET 6833 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6834 #endif 6835 }, 6836 { 6837 ARM_VNEGs16q, ARM_INS_VNEG, 6838 #ifndef CAPSTONE_DIET 6839 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6840 #endif 6841 }, 6842 { 6843 ARM_VNEGs32d, ARM_INS_VNEG, 6844 #ifndef CAPSTONE_DIET 6845 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6846 #endif 6847 }, 6848 { 6849 ARM_VNEGs32q, ARM_INS_VNEG, 6850 #ifndef CAPSTONE_DIET 6851 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6852 #endif 6853 }, 6854 { 6855 ARM_VNEGs8d, ARM_INS_VNEG, 6856 #ifndef CAPSTONE_DIET 6857 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6858 #endif 6859 }, 6860 { 6861 ARM_VNEGs8q, ARM_INS_VNEG, 6862 #ifndef CAPSTONE_DIET 6863 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6864 #endif 6865 }, 6866 { 6867 ARM_VNMLAD, ARM_INS_VNMLA, 6868 #ifndef CAPSTONE_DIET 6869 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, 0, 0 6870 #endif 6871 }, 6872 { 6873 ARM_VNMLAS, ARM_INS_VNMLA, 6874 #ifndef CAPSTONE_DIET 6875 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 6876 #endif 6877 }, 6878 { 6879 ARM_VNMLSD, ARM_INS_VNMLS, 6880 #ifndef CAPSTONE_DIET 6881 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, 0, 0 6882 #endif 6883 }, 6884 { 6885 ARM_VNMLSS, ARM_INS_VNMLS, 6886 #ifndef CAPSTONE_DIET 6887 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 6888 #endif 6889 }, 6890 { 6891 ARM_VNMULD, ARM_INS_VNMUL, 6892 #ifndef CAPSTONE_DIET 6893 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 6894 #endif 6895 }, 6896 { 6897 ARM_VNMULS, ARM_INS_VNMUL, 6898 #ifndef CAPSTONE_DIET 6899 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 6900 #endif 6901 }, 6902 { 6903 ARM_VORNd, ARM_INS_VORN, 6904 #ifndef CAPSTONE_DIET 6905 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6906 #endif 6907 }, 6908 { 6909 ARM_VORNq, ARM_INS_VORN, 6910 #ifndef CAPSTONE_DIET 6911 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6912 #endif 6913 }, 6914 { 6915 ARM_VORRd, ARM_INS_VORR, 6916 #ifndef CAPSTONE_DIET 6917 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6918 #endif 6919 }, 6920 { 6921 ARM_VORRiv2i32, ARM_INS_VORR, 6922 #ifndef CAPSTONE_DIET 6923 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6924 #endif 6925 }, 6926 { 6927 ARM_VORRiv4i16, ARM_INS_VORR, 6928 #ifndef CAPSTONE_DIET 6929 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6930 #endif 6931 }, 6932 { 6933 ARM_VORRiv4i32, ARM_INS_VORR, 6934 #ifndef CAPSTONE_DIET 6935 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6936 #endif 6937 }, 6938 { 6939 ARM_VORRiv8i16, ARM_INS_VORR, 6940 #ifndef CAPSTONE_DIET 6941 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6942 #endif 6943 }, 6944 { 6945 ARM_VORRq, ARM_INS_VORR, 6946 #ifndef CAPSTONE_DIET 6947 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6948 #endif 6949 }, 6950 { 6951 ARM_VPADALsv16i8, ARM_INS_VPADAL, 6952 #ifndef CAPSTONE_DIET 6953 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6954 #endif 6955 }, 6956 { 6957 ARM_VPADALsv2i32, ARM_INS_VPADAL, 6958 #ifndef CAPSTONE_DIET 6959 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6960 #endif 6961 }, 6962 { 6963 ARM_VPADALsv4i16, ARM_INS_VPADAL, 6964 #ifndef CAPSTONE_DIET 6965 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6966 #endif 6967 }, 6968 { 6969 ARM_VPADALsv4i32, ARM_INS_VPADAL, 6970 #ifndef CAPSTONE_DIET 6971 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6972 #endif 6973 }, 6974 { 6975 ARM_VPADALsv8i16, ARM_INS_VPADAL, 6976 #ifndef CAPSTONE_DIET 6977 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6978 #endif 6979 }, 6980 { 6981 ARM_VPADALsv8i8, ARM_INS_VPADAL, 6982 #ifndef CAPSTONE_DIET 6983 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6984 #endif 6985 }, 6986 { 6987 ARM_VPADALuv16i8, ARM_INS_VPADAL, 6988 #ifndef CAPSTONE_DIET 6989 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6990 #endif 6991 }, 6992 { 6993 ARM_VPADALuv2i32, ARM_INS_VPADAL, 6994 #ifndef CAPSTONE_DIET 6995 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 6996 #endif 6997 }, 6998 { 6999 ARM_VPADALuv4i16, ARM_INS_VPADAL, 7000 #ifndef CAPSTONE_DIET 7001 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7002 #endif 7003 }, 7004 { 7005 ARM_VPADALuv4i32, ARM_INS_VPADAL, 7006 #ifndef CAPSTONE_DIET 7007 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7008 #endif 7009 }, 7010 { 7011 ARM_VPADALuv8i16, ARM_INS_VPADAL, 7012 #ifndef CAPSTONE_DIET 7013 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7014 #endif 7015 }, 7016 { 7017 ARM_VPADALuv8i8, ARM_INS_VPADAL, 7018 #ifndef CAPSTONE_DIET 7019 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7020 #endif 7021 }, 7022 { 7023 ARM_VPADDLsv16i8, ARM_INS_VPADDL, 7024 #ifndef CAPSTONE_DIET 7025 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7026 #endif 7027 }, 7028 { 7029 ARM_VPADDLsv2i32, ARM_INS_VPADDL, 7030 #ifndef CAPSTONE_DIET 7031 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7032 #endif 7033 }, 7034 { 7035 ARM_VPADDLsv4i16, ARM_INS_VPADDL, 7036 #ifndef CAPSTONE_DIET 7037 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7038 #endif 7039 }, 7040 { 7041 ARM_VPADDLsv4i32, ARM_INS_VPADDL, 7042 #ifndef CAPSTONE_DIET 7043 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7044 #endif 7045 }, 7046 { 7047 ARM_VPADDLsv8i16, ARM_INS_VPADDL, 7048 #ifndef CAPSTONE_DIET 7049 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7050 #endif 7051 }, 7052 { 7053 ARM_VPADDLsv8i8, ARM_INS_VPADDL, 7054 #ifndef CAPSTONE_DIET 7055 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7056 #endif 7057 }, 7058 { 7059 ARM_VPADDLuv16i8, ARM_INS_VPADDL, 7060 #ifndef CAPSTONE_DIET 7061 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7062 #endif 7063 }, 7064 { 7065 ARM_VPADDLuv2i32, ARM_INS_VPADDL, 7066 #ifndef CAPSTONE_DIET 7067 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7068 #endif 7069 }, 7070 { 7071 ARM_VPADDLuv4i16, ARM_INS_VPADDL, 7072 #ifndef CAPSTONE_DIET 7073 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7074 #endif 7075 }, 7076 { 7077 ARM_VPADDLuv4i32, ARM_INS_VPADDL, 7078 #ifndef CAPSTONE_DIET 7079 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7080 #endif 7081 }, 7082 { 7083 ARM_VPADDLuv8i16, ARM_INS_VPADDL, 7084 #ifndef CAPSTONE_DIET 7085 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7086 #endif 7087 }, 7088 { 7089 ARM_VPADDLuv8i8, ARM_INS_VPADDL, 7090 #ifndef CAPSTONE_DIET 7091 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7092 #endif 7093 }, 7094 { 7095 ARM_VPADDf, ARM_INS_VPADD, 7096 #ifndef CAPSTONE_DIET 7097 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7098 #endif 7099 }, 7100 { 7101 ARM_VPADDi16, ARM_INS_VPADD, 7102 #ifndef CAPSTONE_DIET 7103 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7104 #endif 7105 }, 7106 { 7107 ARM_VPADDi32, ARM_INS_VPADD, 7108 #ifndef CAPSTONE_DIET 7109 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7110 #endif 7111 }, 7112 { 7113 ARM_VPADDi8, ARM_INS_VPADD, 7114 #ifndef CAPSTONE_DIET 7115 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7116 #endif 7117 }, 7118 { 7119 ARM_VPMAXf, ARM_INS_VPMAX, 7120 #ifndef CAPSTONE_DIET 7121 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7122 #endif 7123 }, 7124 { 7125 ARM_VPMAXs16, ARM_INS_VPMAX, 7126 #ifndef CAPSTONE_DIET 7127 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7128 #endif 7129 }, 7130 { 7131 ARM_VPMAXs32, ARM_INS_VPMAX, 7132 #ifndef CAPSTONE_DIET 7133 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7134 #endif 7135 }, 7136 { 7137 ARM_VPMAXs8, ARM_INS_VPMAX, 7138 #ifndef CAPSTONE_DIET 7139 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7140 #endif 7141 }, 7142 { 7143 ARM_VPMAXu16, ARM_INS_VPMAX, 7144 #ifndef CAPSTONE_DIET 7145 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7146 #endif 7147 }, 7148 { 7149 ARM_VPMAXu32, ARM_INS_VPMAX, 7150 #ifndef CAPSTONE_DIET 7151 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7152 #endif 7153 }, 7154 { 7155 ARM_VPMAXu8, ARM_INS_VPMAX, 7156 #ifndef CAPSTONE_DIET 7157 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7158 #endif 7159 }, 7160 { 7161 ARM_VPMINf, ARM_INS_VPMIN, 7162 #ifndef CAPSTONE_DIET 7163 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7164 #endif 7165 }, 7166 { 7167 ARM_VPMINs16, ARM_INS_VPMIN, 7168 #ifndef CAPSTONE_DIET 7169 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7170 #endif 7171 }, 7172 { 7173 ARM_VPMINs32, ARM_INS_VPMIN, 7174 #ifndef CAPSTONE_DIET 7175 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7176 #endif 7177 }, 7178 { 7179 ARM_VPMINs8, ARM_INS_VPMIN, 7180 #ifndef CAPSTONE_DIET 7181 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7182 #endif 7183 }, 7184 { 7185 ARM_VPMINu16, ARM_INS_VPMIN, 7186 #ifndef CAPSTONE_DIET 7187 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7188 #endif 7189 }, 7190 { 7191 ARM_VPMINu32, ARM_INS_VPMIN, 7192 #ifndef CAPSTONE_DIET 7193 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7194 #endif 7195 }, 7196 { 7197 ARM_VPMINu8, ARM_INS_VPMIN, 7198 #ifndef CAPSTONE_DIET 7199 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7200 #endif 7201 }, 7202 { 7203 ARM_VQABSv16i8, ARM_INS_VQABS, 7204 #ifndef CAPSTONE_DIET 7205 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7206 #endif 7207 }, 7208 { 7209 ARM_VQABSv2i32, ARM_INS_VQABS, 7210 #ifndef CAPSTONE_DIET 7211 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7212 #endif 7213 }, 7214 { 7215 ARM_VQABSv4i16, ARM_INS_VQABS, 7216 #ifndef CAPSTONE_DIET 7217 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7218 #endif 7219 }, 7220 { 7221 ARM_VQABSv4i32, ARM_INS_VQABS, 7222 #ifndef CAPSTONE_DIET 7223 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7224 #endif 7225 }, 7226 { 7227 ARM_VQABSv8i16, ARM_INS_VQABS, 7228 #ifndef CAPSTONE_DIET 7229 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7230 #endif 7231 }, 7232 { 7233 ARM_VQABSv8i8, ARM_INS_VQABS, 7234 #ifndef CAPSTONE_DIET 7235 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7236 #endif 7237 }, 7238 { 7239 ARM_VQADDsv16i8, ARM_INS_VQADD, 7240 #ifndef CAPSTONE_DIET 7241 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7242 #endif 7243 }, 7244 { 7245 ARM_VQADDsv1i64, ARM_INS_VQADD, 7246 #ifndef CAPSTONE_DIET 7247 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7248 #endif 7249 }, 7250 { 7251 ARM_VQADDsv2i32, ARM_INS_VQADD, 7252 #ifndef CAPSTONE_DIET 7253 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7254 #endif 7255 }, 7256 { 7257 ARM_VQADDsv2i64, ARM_INS_VQADD, 7258 #ifndef CAPSTONE_DIET 7259 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7260 #endif 7261 }, 7262 { 7263 ARM_VQADDsv4i16, ARM_INS_VQADD, 7264 #ifndef CAPSTONE_DIET 7265 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7266 #endif 7267 }, 7268 { 7269 ARM_VQADDsv4i32, ARM_INS_VQADD, 7270 #ifndef CAPSTONE_DIET 7271 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7272 #endif 7273 }, 7274 { 7275 ARM_VQADDsv8i16, ARM_INS_VQADD, 7276 #ifndef CAPSTONE_DIET 7277 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7278 #endif 7279 }, 7280 { 7281 ARM_VQADDsv8i8, ARM_INS_VQADD, 7282 #ifndef CAPSTONE_DIET 7283 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7284 #endif 7285 }, 7286 { 7287 ARM_VQADDuv16i8, ARM_INS_VQADD, 7288 #ifndef CAPSTONE_DIET 7289 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7290 #endif 7291 }, 7292 { 7293 ARM_VQADDuv1i64, ARM_INS_VQADD, 7294 #ifndef CAPSTONE_DIET 7295 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7296 #endif 7297 }, 7298 { 7299 ARM_VQADDuv2i32, ARM_INS_VQADD, 7300 #ifndef CAPSTONE_DIET 7301 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7302 #endif 7303 }, 7304 { 7305 ARM_VQADDuv2i64, ARM_INS_VQADD, 7306 #ifndef CAPSTONE_DIET 7307 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7308 #endif 7309 }, 7310 { 7311 ARM_VQADDuv4i16, ARM_INS_VQADD, 7312 #ifndef CAPSTONE_DIET 7313 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7314 #endif 7315 }, 7316 { 7317 ARM_VQADDuv4i32, ARM_INS_VQADD, 7318 #ifndef CAPSTONE_DIET 7319 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7320 #endif 7321 }, 7322 { 7323 ARM_VQADDuv8i16, ARM_INS_VQADD, 7324 #ifndef CAPSTONE_DIET 7325 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7326 #endif 7327 }, 7328 { 7329 ARM_VQADDuv8i8, ARM_INS_VQADD, 7330 #ifndef CAPSTONE_DIET 7331 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7332 #endif 7333 }, 7334 { 7335 ARM_VQDMLALslv2i32, ARM_INS_VQDMLAL, 7336 #ifndef CAPSTONE_DIET 7337 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7338 #endif 7339 }, 7340 { 7341 ARM_VQDMLALslv4i16, ARM_INS_VQDMLAL, 7342 #ifndef CAPSTONE_DIET 7343 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7344 #endif 7345 }, 7346 { 7347 ARM_VQDMLALv2i64, ARM_INS_VQDMLAL, 7348 #ifndef CAPSTONE_DIET 7349 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7350 #endif 7351 }, 7352 { 7353 ARM_VQDMLALv4i32, ARM_INS_VQDMLAL, 7354 #ifndef CAPSTONE_DIET 7355 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7356 #endif 7357 }, 7358 { 7359 ARM_VQDMLSLslv2i32, ARM_INS_VQDMLSL, 7360 #ifndef CAPSTONE_DIET 7361 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7362 #endif 7363 }, 7364 { 7365 ARM_VQDMLSLslv4i16, ARM_INS_VQDMLSL, 7366 #ifndef CAPSTONE_DIET 7367 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7368 #endif 7369 }, 7370 { 7371 ARM_VQDMLSLv2i64, ARM_INS_VQDMLSL, 7372 #ifndef CAPSTONE_DIET 7373 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7374 #endif 7375 }, 7376 { 7377 ARM_VQDMLSLv4i32, ARM_INS_VQDMLSL, 7378 #ifndef CAPSTONE_DIET 7379 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7380 #endif 7381 }, 7382 { 7383 ARM_VQDMULHslv2i32, ARM_INS_VQDMULH, 7384 #ifndef CAPSTONE_DIET 7385 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7386 #endif 7387 }, 7388 { 7389 ARM_VQDMULHslv4i16, ARM_INS_VQDMULH, 7390 #ifndef CAPSTONE_DIET 7391 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7392 #endif 7393 }, 7394 { 7395 ARM_VQDMULHslv4i32, ARM_INS_VQDMULH, 7396 #ifndef CAPSTONE_DIET 7397 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7398 #endif 7399 }, 7400 { 7401 ARM_VQDMULHslv8i16, ARM_INS_VQDMULH, 7402 #ifndef CAPSTONE_DIET 7403 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7404 #endif 7405 }, 7406 { 7407 ARM_VQDMULHv2i32, ARM_INS_VQDMULH, 7408 #ifndef CAPSTONE_DIET 7409 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7410 #endif 7411 }, 7412 { 7413 ARM_VQDMULHv4i16, ARM_INS_VQDMULH, 7414 #ifndef CAPSTONE_DIET 7415 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7416 #endif 7417 }, 7418 { 7419 ARM_VQDMULHv4i32, ARM_INS_VQDMULH, 7420 #ifndef CAPSTONE_DIET 7421 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7422 #endif 7423 }, 7424 { 7425 ARM_VQDMULHv8i16, ARM_INS_VQDMULH, 7426 #ifndef CAPSTONE_DIET 7427 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7428 #endif 7429 }, 7430 { 7431 ARM_VQDMULLslv2i32, ARM_INS_VQDMULL, 7432 #ifndef CAPSTONE_DIET 7433 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7434 #endif 7435 }, 7436 { 7437 ARM_VQDMULLslv4i16, ARM_INS_VQDMULL, 7438 #ifndef CAPSTONE_DIET 7439 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7440 #endif 7441 }, 7442 { 7443 ARM_VQDMULLv2i64, ARM_INS_VQDMULL, 7444 #ifndef CAPSTONE_DIET 7445 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7446 #endif 7447 }, 7448 { 7449 ARM_VQDMULLv4i32, ARM_INS_VQDMULL, 7450 #ifndef CAPSTONE_DIET 7451 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7452 #endif 7453 }, 7454 { 7455 ARM_VQMOVNsuv2i32, ARM_INS_VQMOVUN, 7456 #ifndef CAPSTONE_DIET 7457 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7458 #endif 7459 }, 7460 { 7461 ARM_VQMOVNsuv4i16, ARM_INS_VQMOVUN, 7462 #ifndef CAPSTONE_DIET 7463 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7464 #endif 7465 }, 7466 { 7467 ARM_VQMOVNsuv8i8, ARM_INS_VQMOVUN, 7468 #ifndef CAPSTONE_DIET 7469 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7470 #endif 7471 }, 7472 { 7473 ARM_VQMOVNsv2i32, ARM_INS_VQMOVN, 7474 #ifndef CAPSTONE_DIET 7475 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7476 #endif 7477 }, 7478 { 7479 ARM_VQMOVNsv4i16, ARM_INS_VQMOVN, 7480 #ifndef CAPSTONE_DIET 7481 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7482 #endif 7483 }, 7484 { 7485 ARM_VQMOVNsv8i8, ARM_INS_VQMOVN, 7486 #ifndef CAPSTONE_DIET 7487 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7488 #endif 7489 }, 7490 { 7491 ARM_VQMOVNuv2i32, ARM_INS_VQMOVN, 7492 #ifndef CAPSTONE_DIET 7493 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7494 #endif 7495 }, 7496 { 7497 ARM_VQMOVNuv4i16, ARM_INS_VQMOVN, 7498 #ifndef CAPSTONE_DIET 7499 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7500 #endif 7501 }, 7502 { 7503 ARM_VQMOVNuv8i8, ARM_INS_VQMOVN, 7504 #ifndef CAPSTONE_DIET 7505 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7506 #endif 7507 }, 7508 { 7509 ARM_VQNEGv16i8, ARM_INS_VQNEG, 7510 #ifndef CAPSTONE_DIET 7511 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7512 #endif 7513 }, 7514 { 7515 ARM_VQNEGv2i32, ARM_INS_VQNEG, 7516 #ifndef CAPSTONE_DIET 7517 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7518 #endif 7519 }, 7520 { 7521 ARM_VQNEGv4i16, ARM_INS_VQNEG, 7522 #ifndef CAPSTONE_DIET 7523 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7524 #endif 7525 }, 7526 { 7527 ARM_VQNEGv4i32, ARM_INS_VQNEG, 7528 #ifndef CAPSTONE_DIET 7529 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7530 #endif 7531 }, 7532 { 7533 ARM_VQNEGv8i16, ARM_INS_VQNEG, 7534 #ifndef CAPSTONE_DIET 7535 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7536 #endif 7537 }, 7538 { 7539 ARM_VQNEGv8i8, ARM_INS_VQNEG, 7540 #ifndef CAPSTONE_DIET 7541 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7542 #endif 7543 }, 7544 { 7545 ARM_VQRDMULHslv2i32, ARM_INS_VQRDMULH, 7546 #ifndef CAPSTONE_DIET 7547 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7548 #endif 7549 }, 7550 { 7551 ARM_VQRDMULHslv4i16, ARM_INS_VQRDMULH, 7552 #ifndef CAPSTONE_DIET 7553 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7554 #endif 7555 }, 7556 { 7557 ARM_VQRDMULHslv4i32, ARM_INS_VQRDMULH, 7558 #ifndef CAPSTONE_DIET 7559 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7560 #endif 7561 }, 7562 { 7563 ARM_VQRDMULHslv8i16, ARM_INS_VQRDMULH, 7564 #ifndef CAPSTONE_DIET 7565 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7566 #endif 7567 }, 7568 { 7569 ARM_VQRDMULHv2i32, ARM_INS_VQRDMULH, 7570 #ifndef CAPSTONE_DIET 7571 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7572 #endif 7573 }, 7574 { 7575 ARM_VQRDMULHv4i16, ARM_INS_VQRDMULH, 7576 #ifndef CAPSTONE_DIET 7577 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7578 #endif 7579 }, 7580 { 7581 ARM_VQRDMULHv4i32, ARM_INS_VQRDMULH, 7582 #ifndef CAPSTONE_DIET 7583 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7584 #endif 7585 }, 7586 { 7587 ARM_VQRDMULHv8i16, ARM_INS_VQRDMULH, 7588 #ifndef CAPSTONE_DIET 7589 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7590 #endif 7591 }, 7592 { 7593 ARM_VQRSHLsv16i8, ARM_INS_VQRSHL, 7594 #ifndef CAPSTONE_DIET 7595 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7596 #endif 7597 }, 7598 { 7599 ARM_VQRSHLsv1i64, ARM_INS_VQRSHL, 7600 #ifndef CAPSTONE_DIET 7601 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7602 #endif 7603 }, 7604 { 7605 ARM_VQRSHLsv2i32, ARM_INS_VQRSHL, 7606 #ifndef CAPSTONE_DIET 7607 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7608 #endif 7609 }, 7610 { 7611 ARM_VQRSHLsv2i64, ARM_INS_VQRSHL, 7612 #ifndef CAPSTONE_DIET 7613 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7614 #endif 7615 }, 7616 { 7617 ARM_VQRSHLsv4i16, ARM_INS_VQRSHL, 7618 #ifndef CAPSTONE_DIET 7619 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7620 #endif 7621 }, 7622 { 7623 ARM_VQRSHLsv4i32, ARM_INS_VQRSHL, 7624 #ifndef CAPSTONE_DIET 7625 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7626 #endif 7627 }, 7628 { 7629 ARM_VQRSHLsv8i16, ARM_INS_VQRSHL, 7630 #ifndef CAPSTONE_DIET 7631 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7632 #endif 7633 }, 7634 { 7635 ARM_VQRSHLsv8i8, ARM_INS_VQRSHL, 7636 #ifndef CAPSTONE_DIET 7637 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7638 #endif 7639 }, 7640 { 7641 ARM_VQRSHLuv16i8, ARM_INS_VQRSHL, 7642 #ifndef CAPSTONE_DIET 7643 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7644 #endif 7645 }, 7646 { 7647 ARM_VQRSHLuv1i64, ARM_INS_VQRSHL, 7648 #ifndef CAPSTONE_DIET 7649 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7650 #endif 7651 }, 7652 { 7653 ARM_VQRSHLuv2i32, ARM_INS_VQRSHL, 7654 #ifndef CAPSTONE_DIET 7655 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7656 #endif 7657 }, 7658 { 7659 ARM_VQRSHLuv2i64, ARM_INS_VQRSHL, 7660 #ifndef CAPSTONE_DIET 7661 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7662 #endif 7663 }, 7664 { 7665 ARM_VQRSHLuv4i16, ARM_INS_VQRSHL, 7666 #ifndef CAPSTONE_DIET 7667 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7668 #endif 7669 }, 7670 { 7671 ARM_VQRSHLuv4i32, ARM_INS_VQRSHL, 7672 #ifndef CAPSTONE_DIET 7673 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7674 #endif 7675 }, 7676 { 7677 ARM_VQRSHLuv8i16, ARM_INS_VQRSHL, 7678 #ifndef CAPSTONE_DIET 7679 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7680 #endif 7681 }, 7682 { 7683 ARM_VQRSHLuv8i8, ARM_INS_VQRSHL, 7684 #ifndef CAPSTONE_DIET 7685 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7686 #endif 7687 }, 7688 { 7689 ARM_VQRSHRNsv2i32, ARM_INS_VQRSHRN, 7690 #ifndef CAPSTONE_DIET 7691 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7692 #endif 7693 }, 7694 { 7695 ARM_VQRSHRNsv4i16, ARM_INS_VQRSHRN, 7696 #ifndef CAPSTONE_DIET 7697 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7698 #endif 7699 }, 7700 { 7701 ARM_VQRSHRNsv8i8, ARM_INS_VQRSHRN, 7702 #ifndef CAPSTONE_DIET 7703 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7704 #endif 7705 }, 7706 { 7707 ARM_VQRSHRNuv2i32, ARM_INS_VQRSHRN, 7708 #ifndef CAPSTONE_DIET 7709 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7710 #endif 7711 }, 7712 { 7713 ARM_VQRSHRNuv4i16, ARM_INS_VQRSHRN, 7714 #ifndef CAPSTONE_DIET 7715 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7716 #endif 7717 }, 7718 { 7719 ARM_VQRSHRNuv8i8, ARM_INS_VQRSHRN, 7720 #ifndef CAPSTONE_DIET 7721 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7722 #endif 7723 }, 7724 { 7725 ARM_VQRSHRUNv2i32, ARM_INS_VQRSHRUN, 7726 #ifndef CAPSTONE_DIET 7727 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7728 #endif 7729 }, 7730 { 7731 ARM_VQRSHRUNv4i16, ARM_INS_VQRSHRUN, 7732 #ifndef CAPSTONE_DIET 7733 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7734 #endif 7735 }, 7736 { 7737 ARM_VQRSHRUNv8i8, ARM_INS_VQRSHRUN, 7738 #ifndef CAPSTONE_DIET 7739 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7740 #endif 7741 }, 7742 { 7743 ARM_VQSHLsiv16i8, ARM_INS_VQSHL, 7744 #ifndef CAPSTONE_DIET 7745 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7746 #endif 7747 }, 7748 { 7749 ARM_VQSHLsiv1i64, ARM_INS_VQSHL, 7750 #ifndef CAPSTONE_DIET 7751 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7752 #endif 7753 }, 7754 { 7755 ARM_VQSHLsiv2i32, ARM_INS_VQSHL, 7756 #ifndef CAPSTONE_DIET 7757 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7758 #endif 7759 }, 7760 { 7761 ARM_VQSHLsiv2i64, ARM_INS_VQSHL, 7762 #ifndef CAPSTONE_DIET 7763 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7764 #endif 7765 }, 7766 { 7767 ARM_VQSHLsiv4i16, ARM_INS_VQSHL, 7768 #ifndef CAPSTONE_DIET 7769 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7770 #endif 7771 }, 7772 { 7773 ARM_VQSHLsiv4i32, ARM_INS_VQSHL, 7774 #ifndef CAPSTONE_DIET 7775 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7776 #endif 7777 }, 7778 { 7779 ARM_VQSHLsiv8i16, ARM_INS_VQSHL, 7780 #ifndef CAPSTONE_DIET 7781 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7782 #endif 7783 }, 7784 { 7785 ARM_VQSHLsiv8i8, ARM_INS_VQSHL, 7786 #ifndef CAPSTONE_DIET 7787 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7788 #endif 7789 }, 7790 { 7791 ARM_VQSHLsuv16i8, ARM_INS_VQSHLU, 7792 #ifndef CAPSTONE_DIET 7793 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7794 #endif 7795 }, 7796 { 7797 ARM_VQSHLsuv1i64, ARM_INS_VQSHLU, 7798 #ifndef CAPSTONE_DIET 7799 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7800 #endif 7801 }, 7802 { 7803 ARM_VQSHLsuv2i32, ARM_INS_VQSHLU, 7804 #ifndef CAPSTONE_DIET 7805 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7806 #endif 7807 }, 7808 { 7809 ARM_VQSHLsuv2i64, ARM_INS_VQSHLU, 7810 #ifndef CAPSTONE_DIET 7811 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7812 #endif 7813 }, 7814 { 7815 ARM_VQSHLsuv4i16, ARM_INS_VQSHLU, 7816 #ifndef CAPSTONE_DIET 7817 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7818 #endif 7819 }, 7820 { 7821 ARM_VQSHLsuv4i32, ARM_INS_VQSHLU, 7822 #ifndef CAPSTONE_DIET 7823 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7824 #endif 7825 }, 7826 { 7827 ARM_VQSHLsuv8i16, ARM_INS_VQSHLU, 7828 #ifndef CAPSTONE_DIET 7829 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7830 #endif 7831 }, 7832 { 7833 ARM_VQSHLsuv8i8, ARM_INS_VQSHLU, 7834 #ifndef CAPSTONE_DIET 7835 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7836 #endif 7837 }, 7838 { 7839 ARM_VQSHLsv16i8, ARM_INS_VQSHL, 7840 #ifndef CAPSTONE_DIET 7841 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7842 #endif 7843 }, 7844 { 7845 ARM_VQSHLsv1i64, ARM_INS_VQSHL, 7846 #ifndef CAPSTONE_DIET 7847 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7848 #endif 7849 }, 7850 { 7851 ARM_VQSHLsv2i32, ARM_INS_VQSHL, 7852 #ifndef CAPSTONE_DIET 7853 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7854 #endif 7855 }, 7856 { 7857 ARM_VQSHLsv2i64, ARM_INS_VQSHL, 7858 #ifndef CAPSTONE_DIET 7859 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7860 #endif 7861 }, 7862 { 7863 ARM_VQSHLsv4i16, ARM_INS_VQSHL, 7864 #ifndef CAPSTONE_DIET 7865 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7866 #endif 7867 }, 7868 { 7869 ARM_VQSHLsv4i32, ARM_INS_VQSHL, 7870 #ifndef CAPSTONE_DIET 7871 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7872 #endif 7873 }, 7874 { 7875 ARM_VQSHLsv8i16, ARM_INS_VQSHL, 7876 #ifndef CAPSTONE_DIET 7877 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7878 #endif 7879 }, 7880 { 7881 ARM_VQSHLsv8i8, ARM_INS_VQSHL, 7882 #ifndef CAPSTONE_DIET 7883 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7884 #endif 7885 }, 7886 { 7887 ARM_VQSHLuiv16i8, ARM_INS_VQSHL, 7888 #ifndef CAPSTONE_DIET 7889 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7890 #endif 7891 }, 7892 { 7893 ARM_VQSHLuiv1i64, ARM_INS_VQSHL, 7894 #ifndef CAPSTONE_DIET 7895 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7896 #endif 7897 }, 7898 { 7899 ARM_VQSHLuiv2i32, ARM_INS_VQSHL, 7900 #ifndef CAPSTONE_DIET 7901 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7902 #endif 7903 }, 7904 { 7905 ARM_VQSHLuiv2i64, ARM_INS_VQSHL, 7906 #ifndef CAPSTONE_DIET 7907 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7908 #endif 7909 }, 7910 { 7911 ARM_VQSHLuiv4i16, ARM_INS_VQSHL, 7912 #ifndef CAPSTONE_DIET 7913 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7914 #endif 7915 }, 7916 { 7917 ARM_VQSHLuiv4i32, ARM_INS_VQSHL, 7918 #ifndef CAPSTONE_DIET 7919 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7920 #endif 7921 }, 7922 { 7923 ARM_VQSHLuiv8i16, ARM_INS_VQSHL, 7924 #ifndef CAPSTONE_DIET 7925 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7926 #endif 7927 }, 7928 { 7929 ARM_VQSHLuiv8i8, ARM_INS_VQSHL, 7930 #ifndef CAPSTONE_DIET 7931 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7932 #endif 7933 }, 7934 { 7935 ARM_VQSHLuv16i8, ARM_INS_VQSHL, 7936 #ifndef CAPSTONE_DIET 7937 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7938 #endif 7939 }, 7940 { 7941 ARM_VQSHLuv1i64, ARM_INS_VQSHL, 7942 #ifndef CAPSTONE_DIET 7943 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7944 #endif 7945 }, 7946 { 7947 ARM_VQSHLuv2i32, ARM_INS_VQSHL, 7948 #ifndef CAPSTONE_DIET 7949 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7950 #endif 7951 }, 7952 { 7953 ARM_VQSHLuv2i64, ARM_INS_VQSHL, 7954 #ifndef CAPSTONE_DIET 7955 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7956 #endif 7957 }, 7958 { 7959 ARM_VQSHLuv4i16, ARM_INS_VQSHL, 7960 #ifndef CAPSTONE_DIET 7961 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7962 #endif 7963 }, 7964 { 7965 ARM_VQSHLuv4i32, ARM_INS_VQSHL, 7966 #ifndef CAPSTONE_DIET 7967 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7968 #endif 7969 }, 7970 { 7971 ARM_VQSHLuv8i16, ARM_INS_VQSHL, 7972 #ifndef CAPSTONE_DIET 7973 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7974 #endif 7975 }, 7976 { 7977 ARM_VQSHLuv8i8, ARM_INS_VQSHL, 7978 #ifndef CAPSTONE_DIET 7979 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7980 #endif 7981 }, 7982 { 7983 ARM_VQSHRNsv2i32, ARM_INS_VQSHRN, 7984 #ifndef CAPSTONE_DIET 7985 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7986 #endif 7987 }, 7988 { 7989 ARM_VQSHRNsv4i16, ARM_INS_VQSHRN, 7990 #ifndef CAPSTONE_DIET 7991 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7992 #endif 7993 }, 7994 { 7995 ARM_VQSHRNsv8i8, ARM_INS_VQSHRN, 7996 #ifndef CAPSTONE_DIET 7997 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 7998 #endif 7999 }, 8000 { 8001 ARM_VQSHRNuv2i32, ARM_INS_VQSHRN, 8002 #ifndef CAPSTONE_DIET 8003 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8004 #endif 8005 }, 8006 { 8007 ARM_VQSHRNuv4i16, ARM_INS_VQSHRN, 8008 #ifndef CAPSTONE_DIET 8009 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8010 #endif 8011 }, 8012 { 8013 ARM_VQSHRNuv8i8, ARM_INS_VQSHRN, 8014 #ifndef CAPSTONE_DIET 8015 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8016 #endif 8017 }, 8018 { 8019 ARM_VQSHRUNv2i32, ARM_INS_VQSHRUN, 8020 #ifndef CAPSTONE_DIET 8021 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8022 #endif 8023 }, 8024 { 8025 ARM_VQSHRUNv4i16, ARM_INS_VQSHRUN, 8026 #ifndef CAPSTONE_DIET 8027 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8028 #endif 8029 }, 8030 { 8031 ARM_VQSHRUNv8i8, ARM_INS_VQSHRUN, 8032 #ifndef CAPSTONE_DIET 8033 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8034 #endif 8035 }, 8036 { 8037 ARM_VQSUBsv16i8, ARM_INS_VQSUB, 8038 #ifndef CAPSTONE_DIET 8039 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8040 #endif 8041 }, 8042 { 8043 ARM_VQSUBsv1i64, ARM_INS_VQSUB, 8044 #ifndef CAPSTONE_DIET 8045 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8046 #endif 8047 }, 8048 { 8049 ARM_VQSUBsv2i32, ARM_INS_VQSUB, 8050 #ifndef CAPSTONE_DIET 8051 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8052 #endif 8053 }, 8054 { 8055 ARM_VQSUBsv2i64, ARM_INS_VQSUB, 8056 #ifndef CAPSTONE_DIET 8057 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8058 #endif 8059 }, 8060 { 8061 ARM_VQSUBsv4i16, ARM_INS_VQSUB, 8062 #ifndef CAPSTONE_DIET 8063 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8064 #endif 8065 }, 8066 { 8067 ARM_VQSUBsv4i32, ARM_INS_VQSUB, 8068 #ifndef CAPSTONE_DIET 8069 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8070 #endif 8071 }, 8072 { 8073 ARM_VQSUBsv8i16, ARM_INS_VQSUB, 8074 #ifndef CAPSTONE_DIET 8075 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8076 #endif 8077 }, 8078 { 8079 ARM_VQSUBsv8i8, ARM_INS_VQSUB, 8080 #ifndef CAPSTONE_DIET 8081 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8082 #endif 8083 }, 8084 { 8085 ARM_VQSUBuv16i8, ARM_INS_VQSUB, 8086 #ifndef CAPSTONE_DIET 8087 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8088 #endif 8089 }, 8090 { 8091 ARM_VQSUBuv1i64, ARM_INS_VQSUB, 8092 #ifndef CAPSTONE_DIET 8093 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8094 #endif 8095 }, 8096 { 8097 ARM_VQSUBuv2i32, ARM_INS_VQSUB, 8098 #ifndef CAPSTONE_DIET 8099 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8100 #endif 8101 }, 8102 { 8103 ARM_VQSUBuv2i64, ARM_INS_VQSUB, 8104 #ifndef CAPSTONE_DIET 8105 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8106 #endif 8107 }, 8108 { 8109 ARM_VQSUBuv4i16, ARM_INS_VQSUB, 8110 #ifndef CAPSTONE_DIET 8111 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8112 #endif 8113 }, 8114 { 8115 ARM_VQSUBuv4i32, ARM_INS_VQSUB, 8116 #ifndef CAPSTONE_DIET 8117 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8118 #endif 8119 }, 8120 { 8121 ARM_VQSUBuv8i16, ARM_INS_VQSUB, 8122 #ifndef CAPSTONE_DIET 8123 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8124 #endif 8125 }, 8126 { 8127 ARM_VQSUBuv8i8, ARM_INS_VQSUB, 8128 #ifndef CAPSTONE_DIET 8129 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8130 #endif 8131 }, 8132 { 8133 ARM_VRADDHNv2i32, ARM_INS_VRADDHN, 8134 #ifndef CAPSTONE_DIET 8135 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8136 #endif 8137 }, 8138 { 8139 ARM_VRADDHNv4i16, ARM_INS_VRADDHN, 8140 #ifndef CAPSTONE_DIET 8141 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8142 #endif 8143 }, 8144 { 8145 ARM_VRADDHNv8i8, ARM_INS_VRADDHN, 8146 #ifndef CAPSTONE_DIET 8147 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8148 #endif 8149 }, 8150 { 8151 ARM_VRECPEd, ARM_INS_VRECPE, 8152 #ifndef CAPSTONE_DIET 8153 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8154 #endif 8155 }, 8156 { 8157 ARM_VRECPEfd, ARM_INS_VRECPE, 8158 #ifndef CAPSTONE_DIET 8159 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8160 #endif 8161 }, 8162 { 8163 ARM_VRECPEfq, ARM_INS_VRECPE, 8164 #ifndef CAPSTONE_DIET 8165 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8166 #endif 8167 }, 8168 { 8169 ARM_VRECPEq, ARM_INS_VRECPE, 8170 #ifndef CAPSTONE_DIET 8171 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8172 #endif 8173 }, 8174 { 8175 ARM_VRECPSfd, ARM_INS_VRECPS, 8176 #ifndef CAPSTONE_DIET 8177 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8178 #endif 8179 }, 8180 { 8181 ARM_VRECPSfq, ARM_INS_VRECPS, 8182 #ifndef CAPSTONE_DIET 8183 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8184 #endif 8185 }, 8186 { 8187 ARM_VREV16d8, ARM_INS_VREV16, 8188 #ifndef CAPSTONE_DIET 8189 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8190 #endif 8191 }, 8192 { 8193 ARM_VREV16q8, ARM_INS_VREV16, 8194 #ifndef CAPSTONE_DIET 8195 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8196 #endif 8197 }, 8198 { 8199 ARM_VREV32d16, ARM_INS_VREV32, 8200 #ifndef CAPSTONE_DIET 8201 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8202 #endif 8203 }, 8204 { 8205 ARM_VREV32d8, ARM_INS_VREV32, 8206 #ifndef CAPSTONE_DIET 8207 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8208 #endif 8209 }, 8210 { 8211 ARM_VREV32q16, ARM_INS_VREV32, 8212 #ifndef CAPSTONE_DIET 8213 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8214 #endif 8215 }, 8216 { 8217 ARM_VREV32q8, ARM_INS_VREV32, 8218 #ifndef CAPSTONE_DIET 8219 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8220 #endif 8221 }, 8222 { 8223 ARM_VREV64d16, ARM_INS_VREV64, 8224 #ifndef CAPSTONE_DIET 8225 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8226 #endif 8227 }, 8228 { 8229 ARM_VREV64d32, ARM_INS_VREV64, 8230 #ifndef CAPSTONE_DIET 8231 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8232 #endif 8233 }, 8234 { 8235 ARM_VREV64d8, ARM_INS_VREV64, 8236 #ifndef CAPSTONE_DIET 8237 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8238 #endif 8239 }, 8240 { 8241 ARM_VREV64q16, ARM_INS_VREV64, 8242 #ifndef CAPSTONE_DIET 8243 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8244 #endif 8245 }, 8246 { 8247 ARM_VREV64q32, ARM_INS_VREV64, 8248 #ifndef CAPSTONE_DIET 8249 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8250 #endif 8251 }, 8252 { 8253 ARM_VREV64q8, ARM_INS_VREV64, 8254 #ifndef CAPSTONE_DIET 8255 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8256 #endif 8257 }, 8258 { 8259 ARM_VRHADDsv16i8, ARM_INS_VRHADD, 8260 #ifndef CAPSTONE_DIET 8261 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8262 #endif 8263 }, 8264 { 8265 ARM_VRHADDsv2i32, ARM_INS_VRHADD, 8266 #ifndef CAPSTONE_DIET 8267 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8268 #endif 8269 }, 8270 { 8271 ARM_VRHADDsv4i16, ARM_INS_VRHADD, 8272 #ifndef CAPSTONE_DIET 8273 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8274 #endif 8275 }, 8276 { 8277 ARM_VRHADDsv4i32, ARM_INS_VRHADD, 8278 #ifndef CAPSTONE_DIET 8279 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8280 #endif 8281 }, 8282 { 8283 ARM_VRHADDsv8i16, ARM_INS_VRHADD, 8284 #ifndef CAPSTONE_DIET 8285 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8286 #endif 8287 }, 8288 { 8289 ARM_VRHADDsv8i8, ARM_INS_VRHADD, 8290 #ifndef CAPSTONE_DIET 8291 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8292 #endif 8293 }, 8294 { 8295 ARM_VRHADDuv16i8, ARM_INS_VRHADD, 8296 #ifndef CAPSTONE_DIET 8297 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8298 #endif 8299 }, 8300 { 8301 ARM_VRHADDuv2i32, ARM_INS_VRHADD, 8302 #ifndef CAPSTONE_DIET 8303 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8304 #endif 8305 }, 8306 { 8307 ARM_VRHADDuv4i16, ARM_INS_VRHADD, 8308 #ifndef CAPSTONE_DIET 8309 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8310 #endif 8311 }, 8312 { 8313 ARM_VRHADDuv4i32, ARM_INS_VRHADD, 8314 #ifndef CAPSTONE_DIET 8315 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8316 #endif 8317 }, 8318 { 8319 ARM_VRHADDuv8i16, ARM_INS_VRHADD, 8320 #ifndef CAPSTONE_DIET 8321 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8322 #endif 8323 }, 8324 { 8325 ARM_VRHADDuv8i8, ARM_INS_VRHADD, 8326 #ifndef CAPSTONE_DIET 8327 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8328 #endif 8329 }, 8330 { 8331 ARM_VRINTAD, ARM_INS_VRINTA, 8332 #ifndef CAPSTONE_DIET 8333 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 8334 #endif 8335 }, 8336 { 8337 ARM_VRINTAND, ARM_INS_VRINTA, 8338 #ifndef CAPSTONE_DIET 8339 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8340 #endif 8341 }, 8342 { 8343 ARM_VRINTANQ, ARM_INS_VRINTA, 8344 #ifndef CAPSTONE_DIET 8345 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8346 #endif 8347 }, 8348 { 8349 ARM_VRINTAS, ARM_INS_VRINTA, 8350 #ifndef CAPSTONE_DIET 8351 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 8352 #endif 8353 }, 8354 { 8355 ARM_VRINTMD, ARM_INS_VRINTM, 8356 #ifndef CAPSTONE_DIET 8357 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 8358 #endif 8359 }, 8360 { 8361 ARM_VRINTMND, ARM_INS_VRINTM, 8362 #ifndef CAPSTONE_DIET 8363 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8364 #endif 8365 }, 8366 { 8367 ARM_VRINTMNQ, ARM_INS_VRINTM, 8368 #ifndef CAPSTONE_DIET 8369 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8370 #endif 8371 }, 8372 { 8373 ARM_VRINTMS, ARM_INS_VRINTM, 8374 #ifndef CAPSTONE_DIET 8375 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 8376 #endif 8377 }, 8378 { 8379 ARM_VRINTND, ARM_INS_VRINTN, 8380 #ifndef CAPSTONE_DIET 8381 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 8382 #endif 8383 }, 8384 { 8385 ARM_VRINTNND, ARM_INS_VRINTN, 8386 #ifndef CAPSTONE_DIET 8387 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8388 #endif 8389 }, 8390 { 8391 ARM_VRINTNNQ, ARM_INS_VRINTN, 8392 #ifndef CAPSTONE_DIET 8393 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8394 #endif 8395 }, 8396 { 8397 ARM_VRINTNS, ARM_INS_VRINTN, 8398 #ifndef CAPSTONE_DIET 8399 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 8400 #endif 8401 }, 8402 { 8403 ARM_VRINTPD, ARM_INS_VRINTP, 8404 #ifndef CAPSTONE_DIET 8405 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 8406 #endif 8407 }, 8408 { 8409 ARM_VRINTPND, ARM_INS_VRINTP, 8410 #ifndef CAPSTONE_DIET 8411 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8412 #endif 8413 }, 8414 { 8415 ARM_VRINTPNQ, ARM_INS_VRINTP, 8416 #ifndef CAPSTONE_DIET 8417 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8418 #endif 8419 }, 8420 { 8421 ARM_VRINTPS, ARM_INS_VRINTP, 8422 #ifndef CAPSTONE_DIET 8423 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 8424 #endif 8425 }, 8426 { 8427 ARM_VRINTRD, ARM_INS_VRINTR, 8428 #ifndef CAPSTONE_DIET 8429 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 8430 #endif 8431 }, 8432 { 8433 ARM_VRINTRS, ARM_INS_VRINTR, 8434 #ifndef CAPSTONE_DIET 8435 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 8436 #endif 8437 }, 8438 { 8439 ARM_VRINTXD, ARM_INS_VRINTX, 8440 #ifndef CAPSTONE_DIET 8441 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 8442 #endif 8443 }, 8444 { 8445 ARM_VRINTXND, ARM_INS_VRINTX, 8446 #ifndef CAPSTONE_DIET 8447 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8448 #endif 8449 }, 8450 { 8451 ARM_VRINTXNQ, ARM_INS_VRINTX, 8452 #ifndef CAPSTONE_DIET 8453 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8454 #endif 8455 }, 8456 { 8457 ARM_VRINTXS, ARM_INS_VRINTX, 8458 #ifndef CAPSTONE_DIET 8459 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 8460 #endif 8461 }, 8462 { 8463 ARM_VRINTZD, ARM_INS_VRINTZ, 8464 #ifndef CAPSTONE_DIET 8465 { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 8466 #endif 8467 }, 8468 { 8469 ARM_VRINTZND, ARM_INS_VRINTZ, 8470 #ifndef CAPSTONE_DIET 8471 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8472 #endif 8473 }, 8474 { 8475 ARM_VRINTZNQ, ARM_INS_VRINTZ, 8476 #ifndef CAPSTONE_DIET 8477 { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 8478 #endif 8479 }, 8480 { 8481 ARM_VRINTZS, ARM_INS_VRINTZ, 8482 #ifndef CAPSTONE_DIET 8483 { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 8484 #endif 8485 }, 8486 { 8487 ARM_VRSHLsv16i8, ARM_INS_VRSHL, 8488 #ifndef CAPSTONE_DIET 8489 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8490 #endif 8491 }, 8492 { 8493 ARM_VRSHLsv1i64, ARM_INS_VRSHL, 8494 #ifndef CAPSTONE_DIET 8495 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8496 #endif 8497 }, 8498 { 8499 ARM_VRSHLsv2i32, ARM_INS_VRSHL, 8500 #ifndef CAPSTONE_DIET 8501 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8502 #endif 8503 }, 8504 { 8505 ARM_VRSHLsv2i64, ARM_INS_VRSHL, 8506 #ifndef CAPSTONE_DIET 8507 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8508 #endif 8509 }, 8510 { 8511 ARM_VRSHLsv4i16, ARM_INS_VRSHL, 8512 #ifndef CAPSTONE_DIET 8513 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8514 #endif 8515 }, 8516 { 8517 ARM_VRSHLsv4i32, ARM_INS_VRSHL, 8518 #ifndef CAPSTONE_DIET 8519 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8520 #endif 8521 }, 8522 { 8523 ARM_VRSHLsv8i16, ARM_INS_VRSHL, 8524 #ifndef CAPSTONE_DIET 8525 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8526 #endif 8527 }, 8528 { 8529 ARM_VRSHLsv8i8, ARM_INS_VRSHL, 8530 #ifndef CAPSTONE_DIET 8531 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8532 #endif 8533 }, 8534 { 8535 ARM_VRSHLuv16i8, ARM_INS_VRSHL, 8536 #ifndef CAPSTONE_DIET 8537 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8538 #endif 8539 }, 8540 { 8541 ARM_VRSHLuv1i64, ARM_INS_VRSHL, 8542 #ifndef CAPSTONE_DIET 8543 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8544 #endif 8545 }, 8546 { 8547 ARM_VRSHLuv2i32, ARM_INS_VRSHL, 8548 #ifndef CAPSTONE_DIET 8549 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8550 #endif 8551 }, 8552 { 8553 ARM_VRSHLuv2i64, ARM_INS_VRSHL, 8554 #ifndef CAPSTONE_DIET 8555 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8556 #endif 8557 }, 8558 { 8559 ARM_VRSHLuv4i16, ARM_INS_VRSHL, 8560 #ifndef CAPSTONE_DIET 8561 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8562 #endif 8563 }, 8564 { 8565 ARM_VRSHLuv4i32, ARM_INS_VRSHL, 8566 #ifndef CAPSTONE_DIET 8567 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8568 #endif 8569 }, 8570 { 8571 ARM_VRSHLuv8i16, ARM_INS_VRSHL, 8572 #ifndef CAPSTONE_DIET 8573 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8574 #endif 8575 }, 8576 { 8577 ARM_VRSHLuv8i8, ARM_INS_VRSHL, 8578 #ifndef CAPSTONE_DIET 8579 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8580 #endif 8581 }, 8582 { 8583 ARM_VRSHRNv2i32, ARM_INS_VRSHRN, 8584 #ifndef CAPSTONE_DIET 8585 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8586 #endif 8587 }, 8588 { 8589 ARM_VRSHRNv4i16, ARM_INS_VRSHRN, 8590 #ifndef CAPSTONE_DIET 8591 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8592 #endif 8593 }, 8594 { 8595 ARM_VRSHRNv8i8, ARM_INS_VRSHRN, 8596 #ifndef CAPSTONE_DIET 8597 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8598 #endif 8599 }, 8600 { 8601 ARM_VRSHRsv16i8, ARM_INS_VRSHR, 8602 #ifndef CAPSTONE_DIET 8603 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8604 #endif 8605 }, 8606 { 8607 ARM_VRSHRsv1i64, ARM_INS_VRSHR, 8608 #ifndef CAPSTONE_DIET 8609 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8610 #endif 8611 }, 8612 { 8613 ARM_VRSHRsv2i32, ARM_INS_VRSHR, 8614 #ifndef CAPSTONE_DIET 8615 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8616 #endif 8617 }, 8618 { 8619 ARM_VRSHRsv2i64, ARM_INS_VRSHR, 8620 #ifndef CAPSTONE_DIET 8621 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8622 #endif 8623 }, 8624 { 8625 ARM_VRSHRsv4i16, ARM_INS_VRSHR, 8626 #ifndef CAPSTONE_DIET 8627 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8628 #endif 8629 }, 8630 { 8631 ARM_VRSHRsv4i32, ARM_INS_VRSHR, 8632 #ifndef CAPSTONE_DIET 8633 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8634 #endif 8635 }, 8636 { 8637 ARM_VRSHRsv8i16, ARM_INS_VRSHR, 8638 #ifndef CAPSTONE_DIET 8639 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8640 #endif 8641 }, 8642 { 8643 ARM_VRSHRsv8i8, ARM_INS_VRSHR, 8644 #ifndef CAPSTONE_DIET 8645 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8646 #endif 8647 }, 8648 { 8649 ARM_VRSHRuv16i8, ARM_INS_VRSHR, 8650 #ifndef CAPSTONE_DIET 8651 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8652 #endif 8653 }, 8654 { 8655 ARM_VRSHRuv1i64, ARM_INS_VRSHR, 8656 #ifndef CAPSTONE_DIET 8657 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8658 #endif 8659 }, 8660 { 8661 ARM_VRSHRuv2i32, ARM_INS_VRSHR, 8662 #ifndef CAPSTONE_DIET 8663 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8664 #endif 8665 }, 8666 { 8667 ARM_VRSHRuv2i64, ARM_INS_VRSHR, 8668 #ifndef CAPSTONE_DIET 8669 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8670 #endif 8671 }, 8672 { 8673 ARM_VRSHRuv4i16, ARM_INS_VRSHR, 8674 #ifndef CAPSTONE_DIET 8675 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8676 #endif 8677 }, 8678 { 8679 ARM_VRSHRuv4i32, ARM_INS_VRSHR, 8680 #ifndef CAPSTONE_DIET 8681 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8682 #endif 8683 }, 8684 { 8685 ARM_VRSHRuv8i16, ARM_INS_VRSHR, 8686 #ifndef CAPSTONE_DIET 8687 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8688 #endif 8689 }, 8690 { 8691 ARM_VRSHRuv8i8, ARM_INS_VRSHR, 8692 #ifndef CAPSTONE_DIET 8693 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8694 #endif 8695 }, 8696 { 8697 ARM_VRSQRTEd, ARM_INS_VRSQRTE, 8698 #ifndef CAPSTONE_DIET 8699 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8700 #endif 8701 }, 8702 { 8703 ARM_VRSQRTEfd, ARM_INS_VRSQRTE, 8704 #ifndef CAPSTONE_DIET 8705 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8706 #endif 8707 }, 8708 { 8709 ARM_VRSQRTEfq, ARM_INS_VRSQRTE, 8710 #ifndef CAPSTONE_DIET 8711 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8712 #endif 8713 }, 8714 { 8715 ARM_VRSQRTEq, ARM_INS_VRSQRTE, 8716 #ifndef CAPSTONE_DIET 8717 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8718 #endif 8719 }, 8720 { 8721 ARM_VRSQRTSfd, ARM_INS_VRSQRTS, 8722 #ifndef CAPSTONE_DIET 8723 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8724 #endif 8725 }, 8726 { 8727 ARM_VRSQRTSfq, ARM_INS_VRSQRTS, 8728 #ifndef CAPSTONE_DIET 8729 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8730 #endif 8731 }, 8732 { 8733 ARM_VRSRAsv16i8, ARM_INS_VRSRA, 8734 #ifndef CAPSTONE_DIET 8735 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8736 #endif 8737 }, 8738 { 8739 ARM_VRSRAsv1i64, ARM_INS_VRSRA, 8740 #ifndef CAPSTONE_DIET 8741 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8742 #endif 8743 }, 8744 { 8745 ARM_VRSRAsv2i32, ARM_INS_VRSRA, 8746 #ifndef CAPSTONE_DIET 8747 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8748 #endif 8749 }, 8750 { 8751 ARM_VRSRAsv2i64, ARM_INS_VRSRA, 8752 #ifndef CAPSTONE_DIET 8753 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8754 #endif 8755 }, 8756 { 8757 ARM_VRSRAsv4i16, ARM_INS_VRSRA, 8758 #ifndef CAPSTONE_DIET 8759 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8760 #endif 8761 }, 8762 { 8763 ARM_VRSRAsv4i32, ARM_INS_VRSRA, 8764 #ifndef CAPSTONE_DIET 8765 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8766 #endif 8767 }, 8768 { 8769 ARM_VRSRAsv8i16, ARM_INS_VRSRA, 8770 #ifndef CAPSTONE_DIET 8771 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8772 #endif 8773 }, 8774 { 8775 ARM_VRSRAsv8i8, ARM_INS_VRSRA, 8776 #ifndef CAPSTONE_DIET 8777 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8778 #endif 8779 }, 8780 { 8781 ARM_VRSRAuv16i8, ARM_INS_VRSRA, 8782 #ifndef CAPSTONE_DIET 8783 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8784 #endif 8785 }, 8786 { 8787 ARM_VRSRAuv1i64, ARM_INS_VRSRA, 8788 #ifndef CAPSTONE_DIET 8789 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8790 #endif 8791 }, 8792 { 8793 ARM_VRSRAuv2i32, ARM_INS_VRSRA, 8794 #ifndef CAPSTONE_DIET 8795 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8796 #endif 8797 }, 8798 { 8799 ARM_VRSRAuv2i64, ARM_INS_VRSRA, 8800 #ifndef CAPSTONE_DIET 8801 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8802 #endif 8803 }, 8804 { 8805 ARM_VRSRAuv4i16, ARM_INS_VRSRA, 8806 #ifndef CAPSTONE_DIET 8807 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8808 #endif 8809 }, 8810 { 8811 ARM_VRSRAuv4i32, ARM_INS_VRSRA, 8812 #ifndef CAPSTONE_DIET 8813 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8814 #endif 8815 }, 8816 { 8817 ARM_VRSRAuv8i16, ARM_INS_VRSRA, 8818 #ifndef CAPSTONE_DIET 8819 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8820 #endif 8821 }, 8822 { 8823 ARM_VRSRAuv8i8, ARM_INS_VRSRA, 8824 #ifndef CAPSTONE_DIET 8825 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8826 #endif 8827 }, 8828 { 8829 ARM_VRSUBHNv2i32, ARM_INS_VRSUBHN, 8830 #ifndef CAPSTONE_DIET 8831 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8832 #endif 8833 }, 8834 { 8835 ARM_VRSUBHNv4i16, ARM_INS_VRSUBHN, 8836 #ifndef CAPSTONE_DIET 8837 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8838 #endif 8839 }, 8840 { 8841 ARM_VRSUBHNv8i8, ARM_INS_VRSUBHN, 8842 #ifndef CAPSTONE_DIET 8843 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8844 #endif 8845 }, 8846 { 8847 ARM_VSELEQD, ARM_INS_VSELEQ, 8848 #ifndef CAPSTONE_DIET 8849 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 8850 #endif 8851 }, 8852 { 8853 ARM_VSELEQS, ARM_INS_VSELEQ, 8854 #ifndef CAPSTONE_DIET 8855 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 8856 #endif 8857 }, 8858 { 8859 ARM_VSELGED, ARM_INS_VSELGE, 8860 #ifndef CAPSTONE_DIET 8861 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 8862 #endif 8863 }, 8864 { 8865 ARM_VSELGES, ARM_INS_VSELGE, 8866 #ifndef CAPSTONE_DIET 8867 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 8868 #endif 8869 }, 8870 { 8871 ARM_VSELGTD, ARM_INS_VSELGT, 8872 #ifndef CAPSTONE_DIET 8873 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 8874 #endif 8875 }, 8876 { 8877 ARM_VSELGTS, ARM_INS_VSELGT, 8878 #ifndef CAPSTONE_DIET 8879 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 8880 #endif 8881 }, 8882 { 8883 ARM_VSELVSD, ARM_INS_VSELVS, 8884 #ifndef CAPSTONE_DIET 8885 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 8886 #endif 8887 }, 8888 { 8889 ARM_VSELVSS, ARM_INS_VSELVS, 8890 #ifndef CAPSTONE_DIET 8891 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 8892 #endif 8893 }, 8894 { 8895 ARM_VSETLNi16, ARM_INS_VMOV, 8896 #ifndef CAPSTONE_DIET 8897 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8898 #endif 8899 }, 8900 { 8901 ARM_VSETLNi32, ARM_INS_VMOV, 8902 #ifndef CAPSTONE_DIET 8903 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8904 #endif 8905 }, 8906 { 8907 ARM_VSETLNi8, ARM_INS_VMOV, 8908 #ifndef CAPSTONE_DIET 8909 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8910 #endif 8911 }, 8912 { 8913 ARM_VSHLLi16, ARM_INS_VSHLL, 8914 #ifndef CAPSTONE_DIET 8915 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8916 #endif 8917 }, 8918 { 8919 ARM_VSHLLi32, ARM_INS_VSHLL, 8920 #ifndef CAPSTONE_DIET 8921 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8922 #endif 8923 }, 8924 { 8925 ARM_VSHLLi8, ARM_INS_VSHLL, 8926 #ifndef CAPSTONE_DIET 8927 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8928 #endif 8929 }, 8930 { 8931 ARM_VSHLLsv2i64, ARM_INS_VSHLL, 8932 #ifndef CAPSTONE_DIET 8933 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8934 #endif 8935 }, 8936 { 8937 ARM_VSHLLsv4i32, ARM_INS_VSHLL, 8938 #ifndef CAPSTONE_DIET 8939 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8940 #endif 8941 }, 8942 { 8943 ARM_VSHLLsv8i16, ARM_INS_VSHLL, 8944 #ifndef CAPSTONE_DIET 8945 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8946 #endif 8947 }, 8948 { 8949 ARM_VSHLLuv2i64, ARM_INS_VSHLL, 8950 #ifndef CAPSTONE_DIET 8951 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8952 #endif 8953 }, 8954 { 8955 ARM_VSHLLuv4i32, ARM_INS_VSHLL, 8956 #ifndef CAPSTONE_DIET 8957 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8958 #endif 8959 }, 8960 { 8961 ARM_VSHLLuv8i16, ARM_INS_VSHLL, 8962 #ifndef CAPSTONE_DIET 8963 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8964 #endif 8965 }, 8966 { 8967 ARM_VSHLiv16i8, ARM_INS_VSHL, 8968 #ifndef CAPSTONE_DIET 8969 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8970 #endif 8971 }, 8972 { 8973 ARM_VSHLiv1i64, ARM_INS_VSHL, 8974 #ifndef CAPSTONE_DIET 8975 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8976 #endif 8977 }, 8978 { 8979 ARM_VSHLiv2i32, ARM_INS_VSHL, 8980 #ifndef CAPSTONE_DIET 8981 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8982 #endif 8983 }, 8984 { 8985 ARM_VSHLiv2i64, ARM_INS_VSHL, 8986 #ifndef CAPSTONE_DIET 8987 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8988 #endif 8989 }, 8990 { 8991 ARM_VSHLiv4i16, ARM_INS_VSHL, 8992 #ifndef CAPSTONE_DIET 8993 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 8994 #endif 8995 }, 8996 { 8997 ARM_VSHLiv4i32, ARM_INS_VSHL, 8998 #ifndef CAPSTONE_DIET 8999 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9000 #endif 9001 }, 9002 { 9003 ARM_VSHLiv8i16, ARM_INS_VSHL, 9004 #ifndef CAPSTONE_DIET 9005 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9006 #endif 9007 }, 9008 { 9009 ARM_VSHLiv8i8, ARM_INS_VSHL, 9010 #ifndef CAPSTONE_DIET 9011 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9012 #endif 9013 }, 9014 { 9015 ARM_VSHLsv16i8, ARM_INS_VSHL, 9016 #ifndef CAPSTONE_DIET 9017 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9018 #endif 9019 }, 9020 { 9021 ARM_VSHLsv1i64, ARM_INS_VSHL, 9022 #ifndef CAPSTONE_DIET 9023 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9024 #endif 9025 }, 9026 { 9027 ARM_VSHLsv2i32, ARM_INS_VSHL, 9028 #ifndef CAPSTONE_DIET 9029 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9030 #endif 9031 }, 9032 { 9033 ARM_VSHLsv2i64, ARM_INS_VSHL, 9034 #ifndef CAPSTONE_DIET 9035 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9036 #endif 9037 }, 9038 { 9039 ARM_VSHLsv4i16, ARM_INS_VSHL, 9040 #ifndef CAPSTONE_DIET 9041 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9042 #endif 9043 }, 9044 { 9045 ARM_VSHLsv4i32, ARM_INS_VSHL, 9046 #ifndef CAPSTONE_DIET 9047 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9048 #endif 9049 }, 9050 { 9051 ARM_VSHLsv8i16, ARM_INS_VSHL, 9052 #ifndef CAPSTONE_DIET 9053 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9054 #endif 9055 }, 9056 { 9057 ARM_VSHLsv8i8, ARM_INS_VSHL, 9058 #ifndef CAPSTONE_DIET 9059 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9060 #endif 9061 }, 9062 { 9063 ARM_VSHLuv16i8, ARM_INS_VSHL, 9064 #ifndef CAPSTONE_DIET 9065 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9066 #endif 9067 }, 9068 { 9069 ARM_VSHLuv1i64, ARM_INS_VSHL, 9070 #ifndef CAPSTONE_DIET 9071 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9072 #endif 9073 }, 9074 { 9075 ARM_VSHLuv2i32, ARM_INS_VSHL, 9076 #ifndef CAPSTONE_DIET 9077 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9078 #endif 9079 }, 9080 { 9081 ARM_VSHLuv2i64, ARM_INS_VSHL, 9082 #ifndef CAPSTONE_DIET 9083 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9084 #endif 9085 }, 9086 { 9087 ARM_VSHLuv4i16, ARM_INS_VSHL, 9088 #ifndef CAPSTONE_DIET 9089 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9090 #endif 9091 }, 9092 { 9093 ARM_VSHLuv4i32, ARM_INS_VSHL, 9094 #ifndef CAPSTONE_DIET 9095 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9096 #endif 9097 }, 9098 { 9099 ARM_VSHLuv8i16, ARM_INS_VSHL, 9100 #ifndef CAPSTONE_DIET 9101 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9102 #endif 9103 }, 9104 { 9105 ARM_VSHLuv8i8, ARM_INS_VSHL, 9106 #ifndef CAPSTONE_DIET 9107 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9108 #endif 9109 }, 9110 { 9111 ARM_VSHRNv2i32, ARM_INS_VSHRN, 9112 #ifndef CAPSTONE_DIET 9113 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9114 #endif 9115 }, 9116 { 9117 ARM_VSHRNv4i16, ARM_INS_VSHRN, 9118 #ifndef CAPSTONE_DIET 9119 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9120 #endif 9121 }, 9122 { 9123 ARM_VSHRNv8i8, ARM_INS_VSHRN, 9124 #ifndef CAPSTONE_DIET 9125 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9126 #endif 9127 }, 9128 { 9129 ARM_VSHRsv16i8, ARM_INS_VSHR, 9130 #ifndef CAPSTONE_DIET 9131 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9132 #endif 9133 }, 9134 { 9135 ARM_VSHRsv1i64, ARM_INS_VSHR, 9136 #ifndef CAPSTONE_DIET 9137 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9138 #endif 9139 }, 9140 { 9141 ARM_VSHRsv2i32, ARM_INS_VSHR, 9142 #ifndef CAPSTONE_DIET 9143 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9144 #endif 9145 }, 9146 { 9147 ARM_VSHRsv2i64, ARM_INS_VSHR, 9148 #ifndef CAPSTONE_DIET 9149 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9150 #endif 9151 }, 9152 { 9153 ARM_VSHRsv4i16, ARM_INS_VSHR, 9154 #ifndef CAPSTONE_DIET 9155 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9156 #endif 9157 }, 9158 { 9159 ARM_VSHRsv4i32, ARM_INS_VSHR, 9160 #ifndef CAPSTONE_DIET 9161 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9162 #endif 9163 }, 9164 { 9165 ARM_VSHRsv8i16, ARM_INS_VSHR, 9166 #ifndef CAPSTONE_DIET 9167 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9168 #endif 9169 }, 9170 { 9171 ARM_VSHRsv8i8, ARM_INS_VSHR, 9172 #ifndef CAPSTONE_DIET 9173 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9174 #endif 9175 }, 9176 { 9177 ARM_VSHRuv16i8, ARM_INS_VSHR, 9178 #ifndef CAPSTONE_DIET 9179 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9180 #endif 9181 }, 9182 { 9183 ARM_VSHRuv1i64, ARM_INS_VSHR, 9184 #ifndef CAPSTONE_DIET 9185 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9186 #endif 9187 }, 9188 { 9189 ARM_VSHRuv2i32, ARM_INS_VSHR, 9190 #ifndef CAPSTONE_DIET 9191 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9192 #endif 9193 }, 9194 { 9195 ARM_VSHRuv2i64, ARM_INS_VSHR, 9196 #ifndef CAPSTONE_DIET 9197 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9198 #endif 9199 }, 9200 { 9201 ARM_VSHRuv4i16, ARM_INS_VSHR, 9202 #ifndef CAPSTONE_DIET 9203 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9204 #endif 9205 }, 9206 { 9207 ARM_VSHRuv4i32, ARM_INS_VSHR, 9208 #ifndef CAPSTONE_DIET 9209 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9210 #endif 9211 }, 9212 { 9213 ARM_VSHRuv8i16, ARM_INS_VSHR, 9214 #ifndef CAPSTONE_DIET 9215 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9216 #endif 9217 }, 9218 { 9219 ARM_VSHRuv8i8, ARM_INS_VSHR, 9220 #ifndef CAPSTONE_DIET 9221 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9222 #endif 9223 }, 9224 { 9225 ARM_VSHTOD, ARM_INS_VCVT, 9226 #ifndef CAPSTONE_DIET 9227 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 9228 #endif 9229 }, 9230 { 9231 ARM_VSHTOS, ARM_INS_VCVT, 9232 #ifndef CAPSTONE_DIET 9233 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 9234 #endif 9235 }, 9236 { 9237 ARM_VSITOD, ARM_INS_VCVT, 9238 #ifndef CAPSTONE_DIET 9239 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 9240 #endif 9241 }, 9242 { 9243 ARM_VSITOS, ARM_INS_VCVT, 9244 #ifndef CAPSTONE_DIET 9245 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 9246 #endif 9247 }, 9248 { 9249 ARM_VSLIv16i8, ARM_INS_VSLI, 9250 #ifndef CAPSTONE_DIET 9251 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9252 #endif 9253 }, 9254 { 9255 ARM_VSLIv1i64, ARM_INS_VSLI, 9256 #ifndef CAPSTONE_DIET 9257 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9258 #endif 9259 }, 9260 { 9261 ARM_VSLIv2i32, ARM_INS_VSLI, 9262 #ifndef CAPSTONE_DIET 9263 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9264 #endif 9265 }, 9266 { 9267 ARM_VSLIv2i64, ARM_INS_VSLI, 9268 #ifndef CAPSTONE_DIET 9269 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9270 #endif 9271 }, 9272 { 9273 ARM_VSLIv4i16, ARM_INS_VSLI, 9274 #ifndef CAPSTONE_DIET 9275 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9276 #endif 9277 }, 9278 { 9279 ARM_VSLIv4i32, ARM_INS_VSLI, 9280 #ifndef CAPSTONE_DIET 9281 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9282 #endif 9283 }, 9284 { 9285 ARM_VSLIv8i16, ARM_INS_VSLI, 9286 #ifndef CAPSTONE_DIET 9287 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9288 #endif 9289 }, 9290 { 9291 ARM_VSLIv8i8, ARM_INS_VSLI, 9292 #ifndef CAPSTONE_DIET 9293 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9294 #endif 9295 }, 9296 { 9297 ARM_VSLTOD, ARM_INS_VCVT, 9298 #ifndef CAPSTONE_DIET 9299 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 9300 #endif 9301 }, 9302 { 9303 ARM_VSLTOS, ARM_INS_VCVT, 9304 #ifndef CAPSTONE_DIET 9305 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 9306 #endif 9307 }, 9308 { 9309 ARM_VSQRTD, ARM_INS_VSQRT, 9310 #ifndef CAPSTONE_DIET 9311 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 9312 #endif 9313 }, 9314 { 9315 ARM_VSQRTS, ARM_INS_VSQRT, 9316 #ifndef CAPSTONE_DIET 9317 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 9318 #endif 9319 }, 9320 { 9321 ARM_VSRAsv16i8, ARM_INS_VSRA, 9322 #ifndef CAPSTONE_DIET 9323 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9324 #endif 9325 }, 9326 { 9327 ARM_VSRAsv1i64, ARM_INS_VSRA, 9328 #ifndef CAPSTONE_DIET 9329 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9330 #endif 9331 }, 9332 { 9333 ARM_VSRAsv2i32, ARM_INS_VSRA, 9334 #ifndef CAPSTONE_DIET 9335 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9336 #endif 9337 }, 9338 { 9339 ARM_VSRAsv2i64, ARM_INS_VSRA, 9340 #ifndef CAPSTONE_DIET 9341 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9342 #endif 9343 }, 9344 { 9345 ARM_VSRAsv4i16, ARM_INS_VSRA, 9346 #ifndef CAPSTONE_DIET 9347 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9348 #endif 9349 }, 9350 { 9351 ARM_VSRAsv4i32, ARM_INS_VSRA, 9352 #ifndef CAPSTONE_DIET 9353 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9354 #endif 9355 }, 9356 { 9357 ARM_VSRAsv8i16, ARM_INS_VSRA, 9358 #ifndef CAPSTONE_DIET 9359 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9360 #endif 9361 }, 9362 { 9363 ARM_VSRAsv8i8, ARM_INS_VSRA, 9364 #ifndef CAPSTONE_DIET 9365 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9366 #endif 9367 }, 9368 { 9369 ARM_VSRAuv16i8, ARM_INS_VSRA, 9370 #ifndef CAPSTONE_DIET 9371 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9372 #endif 9373 }, 9374 { 9375 ARM_VSRAuv1i64, ARM_INS_VSRA, 9376 #ifndef CAPSTONE_DIET 9377 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9378 #endif 9379 }, 9380 { 9381 ARM_VSRAuv2i32, ARM_INS_VSRA, 9382 #ifndef CAPSTONE_DIET 9383 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9384 #endif 9385 }, 9386 { 9387 ARM_VSRAuv2i64, ARM_INS_VSRA, 9388 #ifndef CAPSTONE_DIET 9389 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9390 #endif 9391 }, 9392 { 9393 ARM_VSRAuv4i16, ARM_INS_VSRA, 9394 #ifndef CAPSTONE_DIET 9395 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9396 #endif 9397 }, 9398 { 9399 ARM_VSRAuv4i32, ARM_INS_VSRA, 9400 #ifndef CAPSTONE_DIET 9401 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9402 #endif 9403 }, 9404 { 9405 ARM_VSRAuv8i16, ARM_INS_VSRA, 9406 #ifndef CAPSTONE_DIET 9407 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9408 #endif 9409 }, 9410 { 9411 ARM_VSRAuv8i8, ARM_INS_VSRA, 9412 #ifndef CAPSTONE_DIET 9413 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9414 #endif 9415 }, 9416 { 9417 ARM_VSRIv16i8, ARM_INS_VSRI, 9418 #ifndef CAPSTONE_DIET 9419 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9420 #endif 9421 }, 9422 { 9423 ARM_VSRIv1i64, ARM_INS_VSRI, 9424 #ifndef CAPSTONE_DIET 9425 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9426 #endif 9427 }, 9428 { 9429 ARM_VSRIv2i32, ARM_INS_VSRI, 9430 #ifndef CAPSTONE_DIET 9431 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9432 #endif 9433 }, 9434 { 9435 ARM_VSRIv2i64, ARM_INS_VSRI, 9436 #ifndef CAPSTONE_DIET 9437 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9438 #endif 9439 }, 9440 { 9441 ARM_VSRIv4i16, ARM_INS_VSRI, 9442 #ifndef CAPSTONE_DIET 9443 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9444 #endif 9445 }, 9446 { 9447 ARM_VSRIv4i32, ARM_INS_VSRI, 9448 #ifndef CAPSTONE_DIET 9449 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9450 #endif 9451 }, 9452 { 9453 ARM_VSRIv8i16, ARM_INS_VSRI, 9454 #ifndef CAPSTONE_DIET 9455 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9456 #endif 9457 }, 9458 { 9459 ARM_VSRIv8i8, ARM_INS_VSRI, 9460 #ifndef CAPSTONE_DIET 9461 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9462 #endif 9463 }, 9464 { 9465 ARM_VST1LNd16, ARM_INS_VST1, 9466 #ifndef CAPSTONE_DIET 9467 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9468 #endif 9469 }, 9470 { 9471 ARM_VST1LNd16_UPD, ARM_INS_VST1, 9472 #ifndef CAPSTONE_DIET 9473 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9474 #endif 9475 }, 9476 { 9477 ARM_VST1LNd32, ARM_INS_VST1, 9478 #ifndef CAPSTONE_DIET 9479 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9480 #endif 9481 }, 9482 { 9483 ARM_VST1LNd32_UPD, ARM_INS_VST1, 9484 #ifndef CAPSTONE_DIET 9485 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9486 #endif 9487 }, 9488 { 9489 ARM_VST1LNd8, ARM_INS_VST1, 9490 #ifndef CAPSTONE_DIET 9491 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9492 #endif 9493 }, 9494 { 9495 ARM_VST1LNd8_UPD, ARM_INS_VST1, 9496 #ifndef CAPSTONE_DIET 9497 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9498 #endif 9499 }, 9500 { 9501 ARM_VST1d16, ARM_INS_VST1, 9502 #ifndef CAPSTONE_DIET 9503 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9504 #endif 9505 }, 9506 { 9507 ARM_VST1d16Q, ARM_INS_VST1, 9508 #ifndef CAPSTONE_DIET 9509 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9510 #endif 9511 }, 9512 { 9513 ARM_VST1d16Qwb_fixed, ARM_INS_VST1, 9514 #ifndef CAPSTONE_DIET 9515 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9516 #endif 9517 }, 9518 { 9519 ARM_VST1d16Qwb_register, ARM_INS_VST1, 9520 #ifndef CAPSTONE_DIET 9521 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9522 #endif 9523 }, 9524 { 9525 ARM_VST1d16T, ARM_INS_VST1, 9526 #ifndef CAPSTONE_DIET 9527 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9528 #endif 9529 }, 9530 { 9531 ARM_VST1d16Twb_fixed, ARM_INS_VST1, 9532 #ifndef CAPSTONE_DIET 9533 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9534 #endif 9535 }, 9536 { 9537 ARM_VST1d16Twb_register, ARM_INS_VST1, 9538 #ifndef CAPSTONE_DIET 9539 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9540 #endif 9541 }, 9542 { 9543 ARM_VST1d16wb_fixed, ARM_INS_VST1, 9544 #ifndef CAPSTONE_DIET 9545 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9546 #endif 9547 }, 9548 { 9549 ARM_VST1d16wb_register, ARM_INS_VST1, 9550 #ifndef CAPSTONE_DIET 9551 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9552 #endif 9553 }, 9554 { 9555 ARM_VST1d32, ARM_INS_VST1, 9556 #ifndef CAPSTONE_DIET 9557 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9558 #endif 9559 }, 9560 { 9561 ARM_VST1d32Q, ARM_INS_VST1, 9562 #ifndef CAPSTONE_DIET 9563 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9564 #endif 9565 }, 9566 { 9567 ARM_VST1d32Qwb_fixed, ARM_INS_VST1, 9568 #ifndef CAPSTONE_DIET 9569 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9570 #endif 9571 }, 9572 { 9573 ARM_VST1d32Qwb_register, ARM_INS_VST1, 9574 #ifndef CAPSTONE_DIET 9575 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9576 #endif 9577 }, 9578 { 9579 ARM_VST1d32T, ARM_INS_VST1, 9580 #ifndef CAPSTONE_DIET 9581 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9582 #endif 9583 }, 9584 { 9585 ARM_VST1d32Twb_fixed, ARM_INS_VST1, 9586 #ifndef CAPSTONE_DIET 9587 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9588 #endif 9589 }, 9590 { 9591 ARM_VST1d32Twb_register, ARM_INS_VST1, 9592 #ifndef CAPSTONE_DIET 9593 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9594 #endif 9595 }, 9596 { 9597 ARM_VST1d32wb_fixed, ARM_INS_VST1, 9598 #ifndef CAPSTONE_DIET 9599 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9600 #endif 9601 }, 9602 { 9603 ARM_VST1d32wb_register, ARM_INS_VST1, 9604 #ifndef CAPSTONE_DIET 9605 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9606 #endif 9607 }, 9608 { 9609 ARM_VST1d64, ARM_INS_VST1, 9610 #ifndef CAPSTONE_DIET 9611 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9612 #endif 9613 }, 9614 { 9615 ARM_VST1d64Q, ARM_INS_VST1, 9616 #ifndef CAPSTONE_DIET 9617 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9618 #endif 9619 }, 9620 { 9621 ARM_VST1d64Qwb_fixed, ARM_INS_VST1, 9622 #ifndef CAPSTONE_DIET 9623 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9624 #endif 9625 }, 9626 { 9627 ARM_VST1d64Qwb_register, ARM_INS_VST1, 9628 #ifndef CAPSTONE_DIET 9629 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9630 #endif 9631 }, 9632 { 9633 ARM_VST1d64T, ARM_INS_VST1, 9634 #ifndef CAPSTONE_DIET 9635 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9636 #endif 9637 }, 9638 { 9639 ARM_VST1d64Twb_fixed, ARM_INS_VST1, 9640 #ifndef CAPSTONE_DIET 9641 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9642 #endif 9643 }, 9644 { 9645 ARM_VST1d64Twb_register, ARM_INS_VST1, 9646 #ifndef CAPSTONE_DIET 9647 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9648 #endif 9649 }, 9650 { 9651 ARM_VST1d64wb_fixed, ARM_INS_VST1, 9652 #ifndef CAPSTONE_DIET 9653 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9654 #endif 9655 }, 9656 { 9657 ARM_VST1d64wb_register, ARM_INS_VST1, 9658 #ifndef CAPSTONE_DIET 9659 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9660 #endif 9661 }, 9662 { 9663 ARM_VST1d8, ARM_INS_VST1, 9664 #ifndef CAPSTONE_DIET 9665 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9666 #endif 9667 }, 9668 { 9669 ARM_VST1d8Q, ARM_INS_VST1, 9670 #ifndef CAPSTONE_DIET 9671 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9672 #endif 9673 }, 9674 { 9675 ARM_VST1d8Qwb_fixed, ARM_INS_VST1, 9676 #ifndef CAPSTONE_DIET 9677 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9678 #endif 9679 }, 9680 { 9681 ARM_VST1d8Qwb_register, ARM_INS_VST1, 9682 #ifndef CAPSTONE_DIET 9683 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9684 #endif 9685 }, 9686 { 9687 ARM_VST1d8T, ARM_INS_VST1, 9688 #ifndef CAPSTONE_DIET 9689 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9690 #endif 9691 }, 9692 { 9693 ARM_VST1d8Twb_fixed, ARM_INS_VST1, 9694 #ifndef CAPSTONE_DIET 9695 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9696 #endif 9697 }, 9698 { 9699 ARM_VST1d8Twb_register, ARM_INS_VST1, 9700 #ifndef CAPSTONE_DIET 9701 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9702 #endif 9703 }, 9704 { 9705 ARM_VST1d8wb_fixed, ARM_INS_VST1, 9706 #ifndef CAPSTONE_DIET 9707 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9708 #endif 9709 }, 9710 { 9711 ARM_VST1d8wb_register, ARM_INS_VST1, 9712 #ifndef CAPSTONE_DIET 9713 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9714 #endif 9715 }, 9716 { 9717 ARM_VST1q16, ARM_INS_VST1, 9718 #ifndef CAPSTONE_DIET 9719 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9720 #endif 9721 }, 9722 { 9723 ARM_VST1q16wb_fixed, ARM_INS_VST1, 9724 #ifndef CAPSTONE_DIET 9725 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9726 #endif 9727 }, 9728 { 9729 ARM_VST1q16wb_register, ARM_INS_VST1, 9730 #ifndef CAPSTONE_DIET 9731 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9732 #endif 9733 }, 9734 { 9735 ARM_VST1q32, ARM_INS_VST1, 9736 #ifndef CAPSTONE_DIET 9737 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9738 #endif 9739 }, 9740 { 9741 ARM_VST1q32wb_fixed, ARM_INS_VST1, 9742 #ifndef CAPSTONE_DIET 9743 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9744 #endif 9745 }, 9746 { 9747 ARM_VST1q32wb_register, ARM_INS_VST1, 9748 #ifndef CAPSTONE_DIET 9749 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9750 #endif 9751 }, 9752 { 9753 ARM_VST1q64, ARM_INS_VST1, 9754 #ifndef CAPSTONE_DIET 9755 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9756 #endif 9757 }, 9758 { 9759 ARM_VST1q64wb_fixed, ARM_INS_VST1, 9760 #ifndef CAPSTONE_DIET 9761 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9762 #endif 9763 }, 9764 { 9765 ARM_VST1q64wb_register, ARM_INS_VST1, 9766 #ifndef CAPSTONE_DIET 9767 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9768 #endif 9769 }, 9770 { 9771 ARM_VST1q8, ARM_INS_VST1, 9772 #ifndef CAPSTONE_DIET 9773 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9774 #endif 9775 }, 9776 { 9777 ARM_VST1q8wb_fixed, ARM_INS_VST1, 9778 #ifndef CAPSTONE_DIET 9779 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9780 #endif 9781 }, 9782 { 9783 ARM_VST1q8wb_register, ARM_INS_VST1, 9784 #ifndef CAPSTONE_DIET 9785 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9786 #endif 9787 }, 9788 { 9789 ARM_VST2LNd16, ARM_INS_VST2, 9790 #ifndef CAPSTONE_DIET 9791 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9792 #endif 9793 }, 9794 { 9795 ARM_VST2LNd16_UPD, ARM_INS_VST2, 9796 #ifndef CAPSTONE_DIET 9797 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9798 #endif 9799 }, 9800 { 9801 ARM_VST2LNd32, ARM_INS_VST2, 9802 #ifndef CAPSTONE_DIET 9803 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9804 #endif 9805 }, 9806 { 9807 ARM_VST2LNd32_UPD, ARM_INS_VST2, 9808 #ifndef CAPSTONE_DIET 9809 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9810 #endif 9811 }, 9812 { 9813 ARM_VST2LNd8, ARM_INS_VST2, 9814 #ifndef CAPSTONE_DIET 9815 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9816 #endif 9817 }, 9818 { 9819 ARM_VST2LNd8_UPD, ARM_INS_VST2, 9820 #ifndef CAPSTONE_DIET 9821 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9822 #endif 9823 }, 9824 { 9825 ARM_VST2LNq16, ARM_INS_VST2, 9826 #ifndef CAPSTONE_DIET 9827 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9828 #endif 9829 }, 9830 { 9831 ARM_VST2LNq16_UPD, ARM_INS_VST2, 9832 #ifndef CAPSTONE_DIET 9833 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9834 #endif 9835 }, 9836 { 9837 ARM_VST2LNq32, ARM_INS_VST2, 9838 #ifndef CAPSTONE_DIET 9839 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9840 #endif 9841 }, 9842 { 9843 ARM_VST2LNq32_UPD, ARM_INS_VST2, 9844 #ifndef CAPSTONE_DIET 9845 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9846 #endif 9847 }, 9848 { 9849 ARM_VST2b16, ARM_INS_VST2, 9850 #ifndef CAPSTONE_DIET 9851 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9852 #endif 9853 }, 9854 { 9855 ARM_VST2b16wb_fixed, ARM_INS_VST2, 9856 #ifndef CAPSTONE_DIET 9857 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9858 #endif 9859 }, 9860 { 9861 ARM_VST2b16wb_register, ARM_INS_VST2, 9862 #ifndef CAPSTONE_DIET 9863 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9864 #endif 9865 }, 9866 { 9867 ARM_VST2b32, ARM_INS_VST2, 9868 #ifndef CAPSTONE_DIET 9869 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9870 #endif 9871 }, 9872 { 9873 ARM_VST2b32wb_fixed, ARM_INS_VST2, 9874 #ifndef CAPSTONE_DIET 9875 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9876 #endif 9877 }, 9878 { 9879 ARM_VST2b32wb_register, ARM_INS_VST2, 9880 #ifndef CAPSTONE_DIET 9881 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9882 #endif 9883 }, 9884 { 9885 ARM_VST2b8, ARM_INS_VST2, 9886 #ifndef CAPSTONE_DIET 9887 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9888 #endif 9889 }, 9890 { 9891 ARM_VST2b8wb_fixed, ARM_INS_VST2, 9892 #ifndef CAPSTONE_DIET 9893 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9894 #endif 9895 }, 9896 { 9897 ARM_VST2b8wb_register, ARM_INS_VST2, 9898 #ifndef CAPSTONE_DIET 9899 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9900 #endif 9901 }, 9902 { 9903 ARM_VST2d16, ARM_INS_VST2, 9904 #ifndef CAPSTONE_DIET 9905 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9906 #endif 9907 }, 9908 { 9909 ARM_VST2d16wb_fixed, ARM_INS_VST2, 9910 #ifndef CAPSTONE_DIET 9911 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9912 #endif 9913 }, 9914 { 9915 ARM_VST2d16wb_register, ARM_INS_VST2, 9916 #ifndef CAPSTONE_DIET 9917 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9918 #endif 9919 }, 9920 { 9921 ARM_VST2d32, ARM_INS_VST2, 9922 #ifndef CAPSTONE_DIET 9923 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9924 #endif 9925 }, 9926 { 9927 ARM_VST2d32wb_fixed, ARM_INS_VST2, 9928 #ifndef CAPSTONE_DIET 9929 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9930 #endif 9931 }, 9932 { 9933 ARM_VST2d32wb_register, ARM_INS_VST2, 9934 #ifndef CAPSTONE_DIET 9935 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9936 #endif 9937 }, 9938 { 9939 ARM_VST2d8, ARM_INS_VST2, 9940 #ifndef CAPSTONE_DIET 9941 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9942 #endif 9943 }, 9944 { 9945 ARM_VST2d8wb_fixed, ARM_INS_VST2, 9946 #ifndef CAPSTONE_DIET 9947 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9948 #endif 9949 }, 9950 { 9951 ARM_VST2d8wb_register, ARM_INS_VST2, 9952 #ifndef CAPSTONE_DIET 9953 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9954 #endif 9955 }, 9956 { 9957 ARM_VST2q16, ARM_INS_VST2, 9958 #ifndef CAPSTONE_DIET 9959 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9960 #endif 9961 }, 9962 { 9963 ARM_VST2q16wb_fixed, ARM_INS_VST2, 9964 #ifndef CAPSTONE_DIET 9965 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9966 #endif 9967 }, 9968 { 9969 ARM_VST2q16wb_register, ARM_INS_VST2, 9970 #ifndef CAPSTONE_DIET 9971 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9972 #endif 9973 }, 9974 { 9975 ARM_VST2q32, ARM_INS_VST2, 9976 #ifndef CAPSTONE_DIET 9977 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9978 #endif 9979 }, 9980 { 9981 ARM_VST2q32wb_fixed, ARM_INS_VST2, 9982 #ifndef CAPSTONE_DIET 9983 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9984 #endif 9985 }, 9986 { 9987 ARM_VST2q32wb_register, ARM_INS_VST2, 9988 #ifndef CAPSTONE_DIET 9989 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9990 #endif 9991 }, 9992 { 9993 ARM_VST2q8, ARM_INS_VST2, 9994 #ifndef CAPSTONE_DIET 9995 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 9996 #endif 9997 }, 9998 { 9999 ARM_VST2q8wb_fixed, ARM_INS_VST2, 10000 #ifndef CAPSTONE_DIET 10001 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10002 #endif 10003 }, 10004 { 10005 ARM_VST2q8wb_register, ARM_INS_VST2, 10006 #ifndef CAPSTONE_DIET 10007 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10008 #endif 10009 }, 10010 { 10011 ARM_VST3LNd16, ARM_INS_VST3, 10012 #ifndef CAPSTONE_DIET 10013 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10014 #endif 10015 }, 10016 { 10017 ARM_VST3LNd16_UPD, ARM_INS_VST3, 10018 #ifndef CAPSTONE_DIET 10019 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10020 #endif 10021 }, 10022 { 10023 ARM_VST3LNd32, ARM_INS_VST3, 10024 #ifndef CAPSTONE_DIET 10025 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10026 #endif 10027 }, 10028 { 10029 ARM_VST3LNd32_UPD, ARM_INS_VST3, 10030 #ifndef CAPSTONE_DIET 10031 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10032 #endif 10033 }, 10034 { 10035 ARM_VST3LNd8, ARM_INS_VST3, 10036 #ifndef CAPSTONE_DIET 10037 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10038 #endif 10039 }, 10040 { 10041 ARM_VST3LNd8_UPD, ARM_INS_VST3, 10042 #ifndef CAPSTONE_DIET 10043 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10044 #endif 10045 }, 10046 { 10047 ARM_VST3LNq16, ARM_INS_VST3, 10048 #ifndef CAPSTONE_DIET 10049 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10050 #endif 10051 }, 10052 { 10053 ARM_VST3LNq16_UPD, ARM_INS_VST3, 10054 #ifndef CAPSTONE_DIET 10055 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10056 #endif 10057 }, 10058 { 10059 ARM_VST3LNq32, ARM_INS_VST3, 10060 #ifndef CAPSTONE_DIET 10061 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10062 #endif 10063 }, 10064 { 10065 ARM_VST3LNq32_UPD, ARM_INS_VST3, 10066 #ifndef CAPSTONE_DIET 10067 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10068 #endif 10069 }, 10070 { 10071 ARM_VST3d16, ARM_INS_VST3, 10072 #ifndef CAPSTONE_DIET 10073 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10074 #endif 10075 }, 10076 { 10077 ARM_VST3d16_UPD, ARM_INS_VST3, 10078 #ifndef CAPSTONE_DIET 10079 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10080 #endif 10081 }, 10082 { 10083 ARM_VST3d32, ARM_INS_VST3, 10084 #ifndef CAPSTONE_DIET 10085 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10086 #endif 10087 }, 10088 { 10089 ARM_VST3d32_UPD, ARM_INS_VST3, 10090 #ifndef CAPSTONE_DIET 10091 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10092 #endif 10093 }, 10094 { 10095 ARM_VST3d8, ARM_INS_VST3, 10096 #ifndef CAPSTONE_DIET 10097 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10098 #endif 10099 }, 10100 { 10101 ARM_VST3d8_UPD, ARM_INS_VST3, 10102 #ifndef CAPSTONE_DIET 10103 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10104 #endif 10105 }, 10106 { 10107 ARM_VST3q16, ARM_INS_VST3, 10108 #ifndef CAPSTONE_DIET 10109 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10110 #endif 10111 }, 10112 { 10113 ARM_VST3q16_UPD, ARM_INS_VST3, 10114 #ifndef CAPSTONE_DIET 10115 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10116 #endif 10117 }, 10118 { 10119 ARM_VST3q32, ARM_INS_VST3, 10120 #ifndef CAPSTONE_DIET 10121 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10122 #endif 10123 }, 10124 { 10125 ARM_VST3q32_UPD, ARM_INS_VST3, 10126 #ifndef CAPSTONE_DIET 10127 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10128 #endif 10129 }, 10130 { 10131 ARM_VST3q8, ARM_INS_VST3, 10132 #ifndef CAPSTONE_DIET 10133 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10134 #endif 10135 }, 10136 { 10137 ARM_VST3q8_UPD, ARM_INS_VST3, 10138 #ifndef CAPSTONE_DIET 10139 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10140 #endif 10141 }, 10142 { 10143 ARM_VST4LNd16, ARM_INS_VST4, 10144 #ifndef CAPSTONE_DIET 10145 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10146 #endif 10147 }, 10148 { 10149 ARM_VST4LNd16_UPD, ARM_INS_VST4, 10150 #ifndef CAPSTONE_DIET 10151 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10152 #endif 10153 }, 10154 { 10155 ARM_VST4LNd32, ARM_INS_VST4, 10156 #ifndef CAPSTONE_DIET 10157 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10158 #endif 10159 }, 10160 { 10161 ARM_VST4LNd32_UPD, ARM_INS_VST4, 10162 #ifndef CAPSTONE_DIET 10163 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10164 #endif 10165 }, 10166 { 10167 ARM_VST4LNd8, ARM_INS_VST4, 10168 #ifndef CAPSTONE_DIET 10169 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10170 #endif 10171 }, 10172 { 10173 ARM_VST4LNd8_UPD, ARM_INS_VST4, 10174 #ifndef CAPSTONE_DIET 10175 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10176 #endif 10177 }, 10178 { 10179 ARM_VST4LNq16, ARM_INS_VST4, 10180 #ifndef CAPSTONE_DIET 10181 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10182 #endif 10183 }, 10184 { 10185 ARM_VST4LNq16_UPD, ARM_INS_VST4, 10186 #ifndef CAPSTONE_DIET 10187 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10188 #endif 10189 }, 10190 { 10191 ARM_VST4LNq32, ARM_INS_VST4, 10192 #ifndef CAPSTONE_DIET 10193 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10194 #endif 10195 }, 10196 { 10197 ARM_VST4LNq32_UPD, ARM_INS_VST4, 10198 #ifndef CAPSTONE_DIET 10199 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10200 #endif 10201 }, 10202 { 10203 ARM_VST4d16, ARM_INS_VST4, 10204 #ifndef CAPSTONE_DIET 10205 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10206 #endif 10207 }, 10208 { 10209 ARM_VST4d16_UPD, ARM_INS_VST4, 10210 #ifndef CAPSTONE_DIET 10211 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10212 #endif 10213 }, 10214 { 10215 ARM_VST4d32, ARM_INS_VST4, 10216 #ifndef CAPSTONE_DIET 10217 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10218 #endif 10219 }, 10220 { 10221 ARM_VST4d32_UPD, ARM_INS_VST4, 10222 #ifndef CAPSTONE_DIET 10223 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10224 #endif 10225 }, 10226 { 10227 ARM_VST4d8, ARM_INS_VST4, 10228 #ifndef CAPSTONE_DIET 10229 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10230 #endif 10231 }, 10232 { 10233 ARM_VST4d8_UPD, ARM_INS_VST4, 10234 #ifndef CAPSTONE_DIET 10235 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10236 #endif 10237 }, 10238 { 10239 ARM_VST4q16, ARM_INS_VST4, 10240 #ifndef CAPSTONE_DIET 10241 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10242 #endif 10243 }, 10244 { 10245 ARM_VST4q16_UPD, ARM_INS_VST4, 10246 #ifndef CAPSTONE_DIET 10247 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10248 #endif 10249 }, 10250 { 10251 ARM_VST4q32, ARM_INS_VST4, 10252 #ifndef CAPSTONE_DIET 10253 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10254 #endif 10255 }, 10256 { 10257 ARM_VST4q32_UPD, ARM_INS_VST4, 10258 #ifndef CAPSTONE_DIET 10259 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10260 #endif 10261 }, 10262 { 10263 ARM_VST4q8, ARM_INS_VST4, 10264 #ifndef CAPSTONE_DIET 10265 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10266 #endif 10267 }, 10268 { 10269 ARM_VST4q8_UPD, ARM_INS_VST4, 10270 #ifndef CAPSTONE_DIET 10271 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10272 #endif 10273 }, 10274 { 10275 ARM_VSTMDDB_UPD, ARM_INS_VSTMDB, 10276 #ifndef CAPSTONE_DIET 10277 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10278 #endif 10279 }, 10280 { 10281 ARM_VSTMDIA, ARM_INS_VSTMIA, 10282 #ifndef CAPSTONE_DIET 10283 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10284 #endif 10285 }, 10286 { 10287 ARM_VSTMDIA_UPD, ARM_INS_VSTMIA, 10288 #ifndef CAPSTONE_DIET 10289 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10290 #endif 10291 }, 10292 { 10293 ARM_VSTMSDB_UPD, ARM_INS_VSTMDB, 10294 #ifndef CAPSTONE_DIET 10295 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10296 #endif 10297 }, 10298 { 10299 ARM_VSTMSIA, ARM_INS_VSTMIA, 10300 #ifndef CAPSTONE_DIET 10301 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10302 #endif 10303 }, 10304 { 10305 ARM_VSTMSIA_UPD, ARM_INS_VSTMIA, 10306 #ifndef CAPSTONE_DIET 10307 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10308 #endif 10309 }, 10310 { 10311 ARM_VSTRD, ARM_INS_VSTR, 10312 #ifndef CAPSTONE_DIET 10313 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10314 #endif 10315 }, 10316 { 10317 ARM_VSTRS, ARM_INS_VSTR, 10318 #ifndef CAPSTONE_DIET 10319 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10320 #endif 10321 }, 10322 { 10323 ARM_VSUBD, ARM_INS_VSUB, 10324 #ifndef CAPSTONE_DIET 10325 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10326 #endif 10327 }, 10328 { 10329 ARM_VSUBHNv2i32, ARM_INS_VSUBHN, 10330 #ifndef CAPSTONE_DIET 10331 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10332 #endif 10333 }, 10334 { 10335 ARM_VSUBHNv4i16, ARM_INS_VSUBHN, 10336 #ifndef CAPSTONE_DIET 10337 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10338 #endif 10339 }, 10340 { 10341 ARM_VSUBHNv8i8, ARM_INS_VSUBHN, 10342 #ifndef CAPSTONE_DIET 10343 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10344 #endif 10345 }, 10346 { 10347 ARM_VSUBLsv2i64, ARM_INS_VSUBL, 10348 #ifndef CAPSTONE_DIET 10349 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10350 #endif 10351 }, 10352 { 10353 ARM_VSUBLsv4i32, ARM_INS_VSUBL, 10354 #ifndef CAPSTONE_DIET 10355 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10356 #endif 10357 }, 10358 { 10359 ARM_VSUBLsv8i16, ARM_INS_VSUBL, 10360 #ifndef CAPSTONE_DIET 10361 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10362 #endif 10363 }, 10364 { 10365 ARM_VSUBLuv2i64, ARM_INS_VSUBL, 10366 #ifndef CAPSTONE_DIET 10367 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10368 #endif 10369 }, 10370 { 10371 ARM_VSUBLuv4i32, ARM_INS_VSUBL, 10372 #ifndef CAPSTONE_DIET 10373 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10374 #endif 10375 }, 10376 { 10377 ARM_VSUBLuv8i16, ARM_INS_VSUBL, 10378 #ifndef CAPSTONE_DIET 10379 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10380 #endif 10381 }, 10382 { 10383 ARM_VSUBS, ARM_INS_VSUB, 10384 #ifndef CAPSTONE_DIET 10385 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10386 #endif 10387 }, 10388 { 10389 ARM_VSUBWsv2i64, ARM_INS_VSUBW, 10390 #ifndef CAPSTONE_DIET 10391 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10392 #endif 10393 }, 10394 { 10395 ARM_VSUBWsv4i32, ARM_INS_VSUBW, 10396 #ifndef CAPSTONE_DIET 10397 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10398 #endif 10399 }, 10400 { 10401 ARM_VSUBWsv8i16, ARM_INS_VSUBW, 10402 #ifndef CAPSTONE_DIET 10403 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10404 #endif 10405 }, 10406 { 10407 ARM_VSUBWuv2i64, ARM_INS_VSUBW, 10408 #ifndef CAPSTONE_DIET 10409 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10410 #endif 10411 }, 10412 { 10413 ARM_VSUBWuv4i32, ARM_INS_VSUBW, 10414 #ifndef CAPSTONE_DIET 10415 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10416 #endif 10417 }, 10418 { 10419 ARM_VSUBWuv8i16, ARM_INS_VSUBW, 10420 #ifndef CAPSTONE_DIET 10421 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10422 #endif 10423 }, 10424 { 10425 ARM_VSUBfd, ARM_INS_VSUB, 10426 #ifndef CAPSTONE_DIET 10427 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10428 #endif 10429 }, 10430 { 10431 ARM_VSUBfq, ARM_INS_VSUB, 10432 #ifndef CAPSTONE_DIET 10433 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10434 #endif 10435 }, 10436 { 10437 ARM_VSUBv16i8, ARM_INS_VSUB, 10438 #ifndef CAPSTONE_DIET 10439 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10440 #endif 10441 }, 10442 { 10443 ARM_VSUBv1i64, ARM_INS_VSUB, 10444 #ifndef CAPSTONE_DIET 10445 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10446 #endif 10447 }, 10448 { 10449 ARM_VSUBv2i32, ARM_INS_VSUB, 10450 #ifndef CAPSTONE_DIET 10451 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10452 #endif 10453 }, 10454 { 10455 ARM_VSUBv2i64, ARM_INS_VSUB, 10456 #ifndef CAPSTONE_DIET 10457 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10458 #endif 10459 }, 10460 { 10461 ARM_VSUBv4i16, ARM_INS_VSUB, 10462 #ifndef CAPSTONE_DIET 10463 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10464 #endif 10465 }, 10466 { 10467 ARM_VSUBv4i32, ARM_INS_VSUB, 10468 #ifndef CAPSTONE_DIET 10469 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10470 #endif 10471 }, 10472 { 10473 ARM_VSUBv8i16, ARM_INS_VSUB, 10474 #ifndef CAPSTONE_DIET 10475 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10476 #endif 10477 }, 10478 { 10479 ARM_VSUBv8i8, ARM_INS_VSUB, 10480 #ifndef CAPSTONE_DIET 10481 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10482 #endif 10483 }, 10484 { 10485 ARM_VSWPd, ARM_INS_VSWP, 10486 #ifndef CAPSTONE_DIET 10487 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10488 #endif 10489 }, 10490 { 10491 ARM_VSWPq, ARM_INS_VSWP, 10492 #ifndef CAPSTONE_DIET 10493 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10494 #endif 10495 }, 10496 { 10497 ARM_VTBL1, ARM_INS_VTBL, 10498 #ifndef CAPSTONE_DIET 10499 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10500 #endif 10501 }, 10502 { 10503 ARM_VTBL2, ARM_INS_VTBL, 10504 #ifndef CAPSTONE_DIET 10505 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10506 #endif 10507 }, 10508 { 10509 ARM_VTBL3, ARM_INS_VTBL, 10510 #ifndef CAPSTONE_DIET 10511 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10512 #endif 10513 }, 10514 { 10515 ARM_VTBL4, ARM_INS_VTBL, 10516 #ifndef CAPSTONE_DIET 10517 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10518 #endif 10519 }, 10520 { 10521 ARM_VTBX1, ARM_INS_VTBX, 10522 #ifndef CAPSTONE_DIET 10523 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10524 #endif 10525 }, 10526 { 10527 ARM_VTBX2, ARM_INS_VTBX, 10528 #ifndef CAPSTONE_DIET 10529 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10530 #endif 10531 }, 10532 { 10533 ARM_VTBX3, ARM_INS_VTBX, 10534 #ifndef CAPSTONE_DIET 10535 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10536 #endif 10537 }, 10538 { 10539 ARM_VTBX4, ARM_INS_VTBX, 10540 #ifndef CAPSTONE_DIET 10541 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10542 #endif 10543 }, 10544 { 10545 ARM_VTOSHD, ARM_INS_VCVT, 10546 #ifndef CAPSTONE_DIET 10547 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10548 #endif 10549 }, 10550 { 10551 ARM_VTOSHS, ARM_INS_VCVT, 10552 #ifndef CAPSTONE_DIET 10553 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10554 #endif 10555 }, 10556 { 10557 ARM_VTOSIRD, ARM_INS_VCVTR, 10558 #ifndef CAPSTONE_DIET 10559 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10560 #endif 10561 }, 10562 { 10563 ARM_VTOSIRS, ARM_INS_VCVTR, 10564 #ifndef CAPSTONE_DIET 10565 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10566 #endif 10567 }, 10568 { 10569 ARM_VTOSIZD, ARM_INS_VCVT, 10570 #ifndef CAPSTONE_DIET 10571 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10572 #endif 10573 }, 10574 { 10575 ARM_VTOSIZS, ARM_INS_VCVT, 10576 #ifndef CAPSTONE_DIET 10577 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10578 #endif 10579 }, 10580 { 10581 ARM_VTOSLD, ARM_INS_VCVT, 10582 #ifndef CAPSTONE_DIET 10583 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10584 #endif 10585 }, 10586 { 10587 ARM_VTOSLS, ARM_INS_VCVT, 10588 #ifndef CAPSTONE_DIET 10589 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10590 #endif 10591 }, 10592 { 10593 ARM_VTOUHD, ARM_INS_VCVT, 10594 #ifndef CAPSTONE_DIET 10595 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10596 #endif 10597 }, 10598 { 10599 ARM_VTOUHS, ARM_INS_VCVT, 10600 #ifndef CAPSTONE_DIET 10601 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10602 #endif 10603 }, 10604 { 10605 ARM_VTOUIRD, ARM_INS_VCVTR, 10606 #ifndef CAPSTONE_DIET 10607 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10608 #endif 10609 }, 10610 { 10611 ARM_VTOUIRS, ARM_INS_VCVTR, 10612 #ifndef CAPSTONE_DIET 10613 { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10614 #endif 10615 }, 10616 { 10617 ARM_VTOUIZD, ARM_INS_VCVT, 10618 #ifndef CAPSTONE_DIET 10619 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10620 #endif 10621 }, 10622 { 10623 ARM_VTOUIZS, ARM_INS_VCVT, 10624 #ifndef CAPSTONE_DIET 10625 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10626 #endif 10627 }, 10628 { 10629 ARM_VTOULD, ARM_INS_VCVT, 10630 #ifndef CAPSTONE_DIET 10631 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10632 #endif 10633 }, 10634 { 10635 ARM_VTOULS, ARM_INS_VCVT, 10636 #ifndef CAPSTONE_DIET 10637 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10638 #endif 10639 }, 10640 { 10641 ARM_VTRNd16, ARM_INS_VTRN, 10642 #ifndef CAPSTONE_DIET 10643 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10644 #endif 10645 }, 10646 { 10647 ARM_VTRNd32, ARM_INS_VTRN, 10648 #ifndef CAPSTONE_DIET 10649 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10650 #endif 10651 }, 10652 { 10653 ARM_VTRNd8, ARM_INS_VTRN, 10654 #ifndef CAPSTONE_DIET 10655 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10656 #endif 10657 }, 10658 { 10659 ARM_VTRNq16, ARM_INS_VTRN, 10660 #ifndef CAPSTONE_DIET 10661 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10662 #endif 10663 }, 10664 { 10665 ARM_VTRNq32, ARM_INS_VTRN, 10666 #ifndef CAPSTONE_DIET 10667 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10668 #endif 10669 }, 10670 { 10671 ARM_VTRNq8, ARM_INS_VTRN, 10672 #ifndef CAPSTONE_DIET 10673 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10674 #endif 10675 }, 10676 { 10677 ARM_VTSTv16i8, ARM_INS_VTST, 10678 #ifndef CAPSTONE_DIET 10679 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10680 #endif 10681 }, 10682 { 10683 ARM_VTSTv2i32, ARM_INS_VTST, 10684 #ifndef CAPSTONE_DIET 10685 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10686 #endif 10687 }, 10688 { 10689 ARM_VTSTv4i16, ARM_INS_VTST, 10690 #ifndef CAPSTONE_DIET 10691 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10692 #endif 10693 }, 10694 { 10695 ARM_VTSTv4i32, ARM_INS_VTST, 10696 #ifndef CAPSTONE_DIET 10697 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10698 #endif 10699 }, 10700 { 10701 ARM_VTSTv8i16, ARM_INS_VTST, 10702 #ifndef CAPSTONE_DIET 10703 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10704 #endif 10705 }, 10706 { 10707 ARM_VTSTv8i8, ARM_INS_VTST, 10708 #ifndef CAPSTONE_DIET 10709 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10710 #endif 10711 }, 10712 { 10713 ARM_VUHTOD, ARM_INS_VCVT, 10714 #ifndef CAPSTONE_DIET 10715 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10716 #endif 10717 }, 10718 { 10719 ARM_VUHTOS, ARM_INS_VCVT, 10720 #ifndef CAPSTONE_DIET 10721 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10722 #endif 10723 }, 10724 { 10725 ARM_VUITOD, ARM_INS_VCVT, 10726 #ifndef CAPSTONE_DIET 10727 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10728 #endif 10729 }, 10730 { 10731 ARM_VUITOS, ARM_INS_VCVT, 10732 #ifndef CAPSTONE_DIET 10733 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10734 #endif 10735 }, 10736 { 10737 ARM_VULTOD, ARM_INS_VCVT, 10738 #ifndef CAPSTONE_DIET 10739 { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 10740 #endif 10741 }, 10742 { 10743 ARM_VULTOS, ARM_INS_VCVT, 10744 #ifndef CAPSTONE_DIET 10745 { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 10746 #endif 10747 }, 10748 { 10749 ARM_VUZPd16, ARM_INS_VUZP, 10750 #ifndef CAPSTONE_DIET 10751 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10752 #endif 10753 }, 10754 { 10755 ARM_VUZPd8, ARM_INS_VUZP, 10756 #ifndef CAPSTONE_DIET 10757 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10758 #endif 10759 }, 10760 { 10761 ARM_VUZPq16, ARM_INS_VUZP, 10762 #ifndef CAPSTONE_DIET 10763 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10764 #endif 10765 }, 10766 { 10767 ARM_VUZPq32, ARM_INS_VUZP, 10768 #ifndef CAPSTONE_DIET 10769 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10770 #endif 10771 }, 10772 { 10773 ARM_VUZPq8, ARM_INS_VUZP, 10774 #ifndef CAPSTONE_DIET 10775 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10776 #endif 10777 }, 10778 { 10779 ARM_VZIPd16, ARM_INS_VZIP, 10780 #ifndef CAPSTONE_DIET 10781 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10782 #endif 10783 }, 10784 { 10785 ARM_VZIPd8, ARM_INS_VZIP, 10786 #ifndef CAPSTONE_DIET 10787 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10788 #endif 10789 }, 10790 { 10791 ARM_VZIPq16, ARM_INS_VZIP, 10792 #ifndef CAPSTONE_DIET 10793 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10794 #endif 10795 }, 10796 { 10797 ARM_VZIPq32, ARM_INS_VZIP, 10798 #ifndef CAPSTONE_DIET 10799 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10800 #endif 10801 }, 10802 { 10803 ARM_VZIPq8, ARM_INS_VZIP, 10804 #ifndef CAPSTONE_DIET 10805 { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 10806 #endif 10807 }, 10808 { 10809 ARM_sysLDMDA, ARM_INS_LDMDA, 10810 #ifndef CAPSTONE_DIET 10811 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10812 #endif 10813 }, 10814 { 10815 ARM_sysLDMDA_UPD, ARM_INS_LDMDA, 10816 #ifndef CAPSTONE_DIET 10817 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10818 #endif 10819 }, 10820 { 10821 ARM_sysLDMDB, ARM_INS_LDMDB, 10822 #ifndef CAPSTONE_DIET 10823 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10824 #endif 10825 }, 10826 { 10827 ARM_sysLDMDB_UPD, ARM_INS_LDMDB, 10828 #ifndef CAPSTONE_DIET 10829 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10830 #endif 10831 }, 10832 { 10833 ARM_sysLDMIA, ARM_INS_LDM, 10834 #ifndef CAPSTONE_DIET 10835 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10836 #endif 10837 }, 10838 { 10839 ARM_sysLDMIA_UPD, ARM_INS_LDM, 10840 #ifndef CAPSTONE_DIET 10841 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10842 #endif 10843 }, 10844 { 10845 ARM_sysLDMIB, ARM_INS_LDMIB, 10846 #ifndef CAPSTONE_DIET 10847 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10848 #endif 10849 }, 10850 { 10851 ARM_sysLDMIB_UPD, ARM_INS_LDMIB, 10852 #ifndef CAPSTONE_DIET 10853 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10854 #endif 10855 }, 10856 { 10857 ARM_sysSTMDA, ARM_INS_STMDA, 10858 #ifndef CAPSTONE_DIET 10859 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10860 #endif 10861 }, 10862 { 10863 ARM_sysSTMDA_UPD, ARM_INS_STMDA, 10864 #ifndef CAPSTONE_DIET 10865 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10866 #endif 10867 }, 10868 { 10869 ARM_sysSTMDB, ARM_INS_STMDB, 10870 #ifndef CAPSTONE_DIET 10871 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10872 #endif 10873 }, 10874 { 10875 ARM_sysSTMDB_UPD, ARM_INS_STMDB, 10876 #ifndef CAPSTONE_DIET 10877 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10878 #endif 10879 }, 10880 { 10881 ARM_sysSTMIA, ARM_INS_STM, 10882 #ifndef CAPSTONE_DIET 10883 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10884 #endif 10885 }, 10886 { 10887 ARM_sysSTMIA_UPD, ARM_INS_STM, 10888 #ifndef CAPSTONE_DIET 10889 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10890 #endif 10891 }, 10892 { 10893 ARM_sysSTMIB, ARM_INS_STMIB, 10894 #ifndef CAPSTONE_DIET 10895 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10896 #endif 10897 }, 10898 { 10899 ARM_sysSTMIB_UPD, ARM_INS_STMIB, 10900 #ifndef CAPSTONE_DIET 10901 { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 10902 #endif 10903 }, 10904 { 10905 ARM_t2ADCri, ARM_INS_ADC, 10906 #ifndef CAPSTONE_DIET 10907 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10908 #endif 10909 }, 10910 { 10911 ARM_t2ADCrr, ARM_INS_ADC, 10912 #ifndef CAPSTONE_DIET 10913 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10914 #endif 10915 }, 10916 { 10917 ARM_t2ADCrs, ARM_INS_ADC, 10918 #ifndef CAPSTONE_DIET 10919 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10920 #endif 10921 }, 10922 { 10923 ARM_t2ADDri, ARM_INS_ADD, 10924 #ifndef CAPSTONE_DIET 10925 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10926 #endif 10927 }, 10928 { 10929 ARM_t2ADDri12, ARM_INS_ADDW, 10930 #ifndef CAPSTONE_DIET 10931 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10932 #endif 10933 }, 10934 { 10935 ARM_t2ADDrr, ARM_INS_ADD, 10936 #ifndef CAPSTONE_DIET 10937 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10938 #endif 10939 }, 10940 { 10941 ARM_t2ADDrs, ARM_INS_ADD, 10942 #ifndef CAPSTONE_DIET 10943 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10944 #endif 10945 }, 10946 { 10947 ARM_t2ADR, ARM_INS_ADR, 10948 #ifndef CAPSTONE_DIET 10949 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10950 #endif 10951 }, 10952 { 10953 ARM_t2ANDri, ARM_INS_AND, 10954 #ifndef CAPSTONE_DIET 10955 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10956 #endif 10957 }, 10958 { 10959 ARM_t2ANDrr, ARM_INS_AND, 10960 #ifndef CAPSTONE_DIET 10961 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10962 #endif 10963 }, 10964 { 10965 ARM_t2ANDrs, ARM_INS_AND, 10966 #ifndef CAPSTONE_DIET 10967 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10968 #endif 10969 }, 10970 { 10971 ARM_t2ASRri, ARM_INS_ASR, 10972 #ifndef CAPSTONE_DIET 10973 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10974 #endif 10975 }, 10976 { 10977 ARM_t2ASRrr, ARM_INS_ASR, 10978 #ifndef CAPSTONE_DIET 10979 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10980 #endif 10981 }, 10982 { 10983 ARM_t2B, ARM_INS_B, 10984 #ifndef CAPSTONE_DIET 10985 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 1, 0 10986 #endif 10987 }, 10988 { 10989 ARM_t2BFC, ARM_INS_BFC, 10990 #ifndef CAPSTONE_DIET 10991 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10992 #endif 10993 }, 10994 { 10995 ARM_t2BFI, ARM_INS_BFI, 10996 #ifndef CAPSTONE_DIET 10997 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 10998 #endif 10999 }, 11000 { 11001 ARM_t2BICri, ARM_INS_BIC, 11002 #ifndef CAPSTONE_DIET 11003 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11004 #endif 11005 }, 11006 { 11007 ARM_t2BICrr, ARM_INS_BIC, 11008 #ifndef CAPSTONE_DIET 11009 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11010 #endif 11011 }, 11012 { 11013 ARM_t2BICrs, ARM_INS_BIC, 11014 #ifndef CAPSTONE_DIET 11015 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11016 #endif 11017 }, 11018 { 11019 ARM_t2BXJ, ARM_INS_BXJ, 11020 #ifndef CAPSTONE_DIET 11021 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, ARM_GRP_PREV8, 0 }, 0, 1 11022 #endif 11023 }, 11024 { 11025 ARM_t2Bcc, ARM_INS_B, 11026 #ifndef CAPSTONE_DIET 11027 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 1, 0 11028 #endif 11029 }, 11030 { 11031 ARM_t2CDP, ARM_INS_CDP, 11032 #ifndef CAPSTONE_DIET 11033 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 11034 #endif 11035 }, 11036 { 11037 ARM_t2CDP2, ARM_INS_CDP2, 11038 #ifndef CAPSTONE_DIET 11039 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 11040 #endif 11041 }, 11042 { 11043 ARM_t2CLREX, ARM_INS_CLREX, 11044 #ifndef CAPSTONE_DIET 11045 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 11046 #endif 11047 }, 11048 { 11049 ARM_t2CLZ, ARM_INS_CLZ, 11050 #ifndef CAPSTONE_DIET 11051 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11052 #endif 11053 }, 11054 { 11055 ARM_t2CMNri, ARM_INS_CMN, 11056 #ifndef CAPSTONE_DIET 11057 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11058 #endif 11059 }, 11060 { 11061 ARM_t2CMNzrr, ARM_INS_CMN, 11062 #ifndef CAPSTONE_DIET 11063 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11064 #endif 11065 }, 11066 { 11067 ARM_t2CMNzrs, ARM_INS_CMN, 11068 #ifndef CAPSTONE_DIET 11069 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11070 #endif 11071 }, 11072 { 11073 ARM_t2CMPri, ARM_INS_CMP, 11074 #ifndef CAPSTONE_DIET 11075 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11076 #endif 11077 }, 11078 { 11079 ARM_t2CMPrr, ARM_INS_CMP, 11080 #ifndef CAPSTONE_DIET 11081 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11082 #endif 11083 }, 11084 { 11085 ARM_t2CMPrs, ARM_INS_CMP, 11086 #ifndef CAPSTONE_DIET 11087 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11088 #endif 11089 }, 11090 { 11091 ARM_t2CPS1p, ARM_INS_CPS, 11092 #ifndef CAPSTONE_DIET 11093 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11094 #endif 11095 }, 11096 { 11097 ARM_t2CPS2p, ARM_INS_CPS, 11098 #ifndef CAPSTONE_DIET 11099 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11100 #endif 11101 }, 11102 { 11103 ARM_t2CPS3p, ARM_INS_CPS, 11104 #ifndef CAPSTONE_DIET 11105 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11106 #endif 11107 }, 11108 { 11109 ARM_t2CRC32B, ARM_INS_CRC32B, 11110 #ifndef CAPSTONE_DIET 11111 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 11112 #endif 11113 }, 11114 { 11115 ARM_t2CRC32CB, ARM_INS_CRC32CB, 11116 #ifndef CAPSTONE_DIET 11117 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 11118 #endif 11119 }, 11120 { 11121 ARM_t2CRC32CH, ARM_INS_CRC32CH, 11122 #ifndef CAPSTONE_DIET 11123 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 11124 #endif 11125 }, 11126 { 11127 ARM_t2CRC32CW, ARM_INS_CRC32CW, 11128 #ifndef CAPSTONE_DIET 11129 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 11130 #endif 11131 }, 11132 { 11133 ARM_t2CRC32H, ARM_INS_CRC32H, 11134 #ifndef CAPSTONE_DIET 11135 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 11136 #endif 11137 }, 11138 { 11139 ARM_t2CRC32W, ARM_INS_CRC32W, 11140 #ifndef CAPSTONE_DIET 11141 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 11142 #endif 11143 }, 11144 { 11145 ARM_t2DBG, ARM_INS_DBG, 11146 #ifndef CAPSTONE_DIET 11147 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11148 #endif 11149 }, 11150 { 11151 ARM_t2DCPS1, ARM_INS_DCPS1, 11152 #ifndef CAPSTONE_DIET 11153 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, 0 }, 0, 0 11154 #endif 11155 }, 11156 { 11157 ARM_t2DCPS2, ARM_INS_DCPS2, 11158 #ifndef CAPSTONE_DIET 11159 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, 0 }, 0, 0 11160 #endif 11161 }, 11162 { 11163 ARM_t2DCPS3, ARM_INS_DCPS3, 11164 #ifndef CAPSTONE_DIET 11165 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, 0 }, 0, 0 11166 #endif 11167 }, 11168 { 11169 ARM_t2DMB, ARM_INS_DMB, 11170 #ifndef CAPSTONE_DIET 11171 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_DATABARRIER, 0 }, 0, 0 11172 #endif 11173 }, 11174 { 11175 ARM_t2DSB, ARM_INS_DSB, 11176 #ifndef CAPSTONE_DIET 11177 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_DATABARRIER, 0 }, 0, 0 11178 #endif 11179 }, 11180 { 11181 ARM_t2EORri, ARM_INS_EOR, 11182 #ifndef CAPSTONE_DIET 11183 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11184 #endif 11185 }, 11186 { 11187 ARM_t2EORrr, ARM_INS_EOR, 11188 #ifndef CAPSTONE_DIET 11189 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11190 #endif 11191 }, 11192 { 11193 ARM_t2EORrs, ARM_INS_EOR, 11194 #ifndef CAPSTONE_DIET 11195 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11196 #endif 11197 }, 11198 { 11199 ARM_t2HINT, ARM_INS_HINT, 11200 #ifndef CAPSTONE_DIET 11201 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11202 #endif 11203 }, 11204 { 11205 ARM_t2ISB, ARM_INS_ISB, 11206 #ifndef CAPSTONE_DIET 11207 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_DATABARRIER, 0 }, 0, 0 11208 #endif 11209 }, 11210 { 11211 ARM_t2IT, ARM_INS_IT, 11212 #ifndef CAPSTONE_DIET 11213 { 0 }, { ARM_REG_ITSTATE, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11214 #endif 11215 }, 11216 { 11217 ARM_t2LDA, ARM_INS_LDA, 11218 #ifndef CAPSTONE_DIET 11219 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 11220 #endif 11221 }, 11222 { 11223 ARM_t2LDAB, ARM_INS_LDAB, 11224 #ifndef CAPSTONE_DIET 11225 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 11226 #endif 11227 }, 11228 { 11229 ARM_t2LDAEX, ARM_INS_LDAEX, 11230 #ifndef CAPSTONE_DIET 11231 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 11232 #endif 11233 }, 11234 { 11235 ARM_t2LDAEXB, ARM_INS_LDAEXB, 11236 #ifndef CAPSTONE_DIET 11237 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 11238 #endif 11239 }, 11240 { 11241 ARM_t2LDAEXD, ARM_INS_LDAEXD, 11242 #ifndef CAPSTONE_DIET 11243 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 11244 #endif 11245 }, 11246 { 11247 ARM_t2LDAEXH, ARM_INS_LDAEXH, 11248 #ifndef CAPSTONE_DIET 11249 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 11250 #endif 11251 }, 11252 { 11253 ARM_t2LDAH, ARM_INS_LDAH, 11254 #ifndef CAPSTONE_DIET 11255 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 11256 #endif 11257 }, 11258 { 11259 ARM_t2LDC2L_OFFSET, ARM_INS_LDC2L, 11260 #ifndef CAPSTONE_DIET 11261 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 11262 #endif 11263 }, 11264 { 11265 ARM_t2LDC2L_OPTION, ARM_INS_LDC2L, 11266 #ifndef CAPSTONE_DIET 11267 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 11268 #endif 11269 }, 11270 { 11271 ARM_t2LDC2L_POST, ARM_INS_LDC2L, 11272 #ifndef CAPSTONE_DIET 11273 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 11274 #endif 11275 }, 11276 { 11277 ARM_t2LDC2L_PRE, ARM_INS_LDC2L, 11278 #ifndef CAPSTONE_DIET 11279 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 11280 #endif 11281 }, 11282 { 11283 ARM_t2LDC2_OFFSET, ARM_INS_LDC2, 11284 #ifndef CAPSTONE_DIET 11285 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 11286 #endif 11287 }, 11288 { 11289 ARM_t2LDC2_OPTION, ARM_INS_LDC2, 11290 #ifndef CAPSTONE_DIET 11291 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 11292 #endif 11293 }, 11294 { 11295 ARM_t2LDC2_POST, ARM_INS_LDC2, 11296 #ifndef CAPSTONE_DIET 11297 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 11298 #endif 11299 }, 11300 { 11301 ARM_t2LDC2_PRE, ARM_INS_LDC2, 11302 #ifndef CAPSTONE_DIET 11303 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 11304 #endif 11305 }, 11306 { 11307 ARM_t2LDCL_OFFSET, ARM_INS_LDCL, 11308 #ifndef CAPSTONE_DIET 11309 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11310 #endif 11311 }, 11312 { 11313 ARM_t2LDCL_OPTION, ARM_INS_LDCL, 11314 #ifndef CAPSTONE_DIET 11315 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11316 #endif 11317 }, 11318 { 11319 ARM_t2LDCL_POST, ARM_INS_LDCL, 11320 #ifndef CAPSTONE_DIET 11321 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11322 #endif 11323 }, 11324 { 11325 ARM_t2LDCL_PRE, ARM_INS_LDCL, 11326 #ifndef CAPSTONE_DIET 11327 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11328 #endif 11329 }, 11330 { 11331 ARM_t2LDC_OFFSET, ARM_INS_LDC, 11332 #ifndef CAPSTONE_DIET 11333 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11334 #endif 11335 }, 11336 { 11337 ARM_t2LDC_OPTION, ARM_INS_LDC, 11338 #ifndef CAPSTONE_DIET 11339 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11340 #endif 11341 }, 11342 { 11343 ARM_t2LDC_POST, ARM_INS_LDC, 11344 #ifndef CAPSTONE_DIET 11345 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11346 #endif 11347 }, 11348 { 11349 ARM_t2LDC_PRE, ARM_INS_LDC, 11350 #ifndef CAPSTONE_DIET 11351 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11352 #endif 11353 }, 11354 { 11355 ARM_t2LDMDB, ARM_INS_LDMDB, 11356 #ifndef CAPSTONE_DIET 11357 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11358 #endif 11359 }, 11360 { 11361 ARM_t2LDMDB_UPD, ARM_INS_LDMDB, 11362 #ifndef CAPSTONE_DIET 11363 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11364 #endif 11365 }, 11366 { 11367 ARM_t2LDMIA, ARM_INS_LDM, 11368 #ifndef CAPSTONE_DIET 11369 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11370 #endif 11371 }, 11372 { 11373 ARM_t2LDMIA_UPD, ARM_INS_LDM, 11374 #ifndef CAPSTONE_DIET 11375 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11376 #endif 11377 }, 11378 { 11379 ARM_t2LDRBT, ARM_INS_LDRBT, 11380 #ifndef CAPSTONE_DIET 11381 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11382 #endif 11383 }, 11384 { 11385 ARM_t2LDRB_POST, ARM_INS_LDRB, 11386 #ifndef CAPSTONE_DIET 11387 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11388 #endif 11389 }, 11390 { 11391 ARM_t2LDRB_PRE, ARM_INS_LDRB, 11392 #ifndef CAPSTONE_DIET 11393 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11394 #endif 11395 }, 11396 { 11397 ARM_t2LDRBi12, ARM_INS_LDRB, 11398 #ifndef CAPSTONE_DIET 11399 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11400 #endif 11401 }, 11402 { 11403 ARM_t2LDRBi8, ARM_INS_LDRB, 11404 #ifndef CAPSTONE_DIET 11405 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11406 #endif 11407 }, 11408 { 11409 ARM_t2LDRBpci, ARM_INS_LDRB, 11410 #ifndef CAPSTONE_DIET 11411 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11412 #endif 11413 }, 11414 { 11415 ARM_t2LDRBs, ARM_INS_LDRB, 11416 #ifndef CAPSTONE_DIET 11417 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11418 #endif 11419 }, 11420 { 11421 ARM_t2LDRD_POST, ARM_INS_LDRD, 11422 #ifndef CAPSTONE_DIET 11423 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11424 #endif 11425 }, 11426 { 11427 ARM_t2LDRD_PRE, ARM_INS_LDRD, 11428 #ifndef CAPSTONE_DIET 11429 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11430 #endif 11431 }, 11432 { 11433 ARM_t2LDRDi8, ARM_INS_LDRD, 11434 #ifndef CAPSTONE_DIET 11435 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11436 #endif 11437 }, 11438 { 11439 ARM_t2LDREX, ARM_INS_LDREX, 11440 #ifndef CAPSTONE_DIET 11441 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11442 #endif 11443 }, 11444 { 11445 ARM_t2LDREXB, ARM_INS_LDREXB, 11446 #ifndef CAPSTONE_DIET 11447 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11448 #endif 11449 }, 11450 { 11451 ARM_t2LDREXD, ARM_INS_LDREXD, 11452 #ifndef CAPSTONE_DIET 11453 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, 0, 0 11454 #endif 11455 }, 11456 { 11457 ARM_t2LDREXH, ARM_INS_LDREXH, 11458 #ifndef CAPSTONE_DIET 11459 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11460 #endif 11461 }, 11462 { 11463 ARM_t2LDRHT, ARM_INS_LDRHT, 11464 #ifndef CAPSTONE_DIET 11465 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11466 #endif 11467 }, 11468 { 11469 ARM_t2LDRH_POST, ARM_INS_LDRH, 11470 #ifndef CAPSTONE_DIET 11471 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11472 #endif 11473 }, 11474 { 11475 ARM_t2LDRH_PRE, ARM_INS_LDRH, 11476 #ifndef CAPSTONE_DIET 11477 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11478 #endif 11479 }, 11480 { 11481 ARM_t2LDRHi12, ARM_INS_LDRH, 11482 #ifndef CAPSTONE_DIET 11483 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11484 #endif 11485 }, 11486 { 11487 ARM_t2LDRHi8, ARM_INS_LDRH, 11488 #ifndef CAPSTONE_DIET 11489 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11490 #endif 11491 }, 11492 { 11493 ARM_t2LDRHpci, ARM_INS_LDRH, 11494 #ifndef CAPSTONE_DIET 11495 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11496 #endif 11497 }, 11498 { 11499 ARM_t2LDRHs, ARM_INS_LDRH, 11500 #ifndef CAPSTONE_DIET 11501 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11502 #endif 11503 }, 11504 { 11505 ARM_t2LDRSBT, ARM_INS_LDRSBT, 11506 #ifndef CAPSTONE_DIET 11507 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11508 #endif 11509 }, 11510 { 11511 ARM_t2LDRSB_POST, ARM_INS_LDRSB, 11512 #ifndef CAPSTONE_DIET 11513 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11514 #endif 11515 }, 11516 { 11517 ARM_t2LDRSB_PRE, ARM_INS_LDRSB, 11518 #ifndef CAPSTONE_DIET 11519 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11520 #endif 11521 }, 11522 { 11523 ARM_t2LDRSBi12, ARM_INS_LDRSB, 11524 #ifndef CAPSTONE_DIET 11525 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11526 #endif 11527 }, 11528 { 11529 ARM_t2LDRSBi8, ARM_INS_LDRSB, 11530 #ifndef CAPSTONE_DIET 11531 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11532 #endif 11533 }, 11534 { 11535 ARM_t2LDRSBpci, ARM_INS_LDRSB, 11536 #ifndef CAPSTONE_DIET 11537 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11538 #endif 11539 }, 11540 { 11541 ARM_t2LDRSBs, ARM_INS_LDRSB, 11542 #ifndef CAPSTONE_DIET 11543 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11544 #endif 11545 }, 11546 { 11547 ARM_t2LDRSHT, ARM_INS_LDRSHT, 11548 #ifndef CAPSTONE_DIET 11549 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11550 #endif 11551 }, 11552 { 11553 ARM_t2LDRSH_POST, ARM_INS_LDRSH, 11554 #ifndef CAPSTONE_DIET 11555 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11556 #endif 11557 }, 11558 { 11559 ARM_t2LDRSH_PRE, ARM_INS_LDRSH, 11560 #ifndef CAPSTONE_DIET 11561 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11562 #endif 11563 }, 11564 { 11565 ARM_t2LDRSHi12, ARM_INS_LDRSH, 11566 #ifndef CAPSTONE_DIET 11567 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11568 #endif 11569 }, 11570 { 11571 ARM_t2LDRSHi8, ARM_INS_LDRSH, 11572 #ifndef CAPSTONE_DIET 11573 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11574 #endif 11575 }, 11576 { 11577 ARM_t2LDRSHpci, ARM_INS_LDRSH, 11578 #ifndef CAPSTONE_DIET 11579 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11580 #endif 11581 }, 11582 { 11583 ARM_t2LDRSHs, ARM_INS_LDRSH, 11584 #ifndef CAPSTONE_DIET 11585 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11586 #endif 11587 }, 11588 { 11589 ARM_t2LDRT, ARM_INS_LDRT, 11590 #ifndef CAPSTONE_DIET 11591 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11592 #endif 11593 }, 11594 { 11595 ARM_t2LDR_POST, ARM_INS_LDR, 11596 #ifndef CAPSTONE_DIET 11597 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11598 #endif 11599 }, 11600 { 11601 ARM_t2LDR_PRE, ARM_INS_LDR, 11602 #ifndef CAPSTONE_DIET 11603 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11604 #endif 11605 }, 11606 { 11607 ARM_t2LDRi12, ARM_INS_LDR, 11608 #ifndef CAPSTONE_DIET 11609 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11610 #endif 11611 }, 11612 { 11613 ARM_t2LDRi8, ARM_INS_LDR, 11614 #ifndef CAPSTONE_DIET 11615 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11616 #endif 11617 }, 11618 { 11619 ARM_t2LDRpci, ARM_INS_LDR, 11620 #ifndef CAPSTONE_DIET 11621 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11622 #endif 11623 }, 11624 { 11625 ARM_t2LDRs, ARM_INS_LDR, 11626 #ifndef CAPSTONE_DIET 11627 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11628 #endif 11629 }, 11630 { 11631 ARM_t2LSLri, ARM_INS_LSL, 11632 #ifndef CAPSTONE_DIET 11633 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11634 #endif 11635 }, 11636 { 11637 ARM_t2LSLrr, ARM_INS_LSL, 11638 #ifndef CAPSTONE_DIET 11639 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11640 #endif 11641 }, 11642 { 11643 ARM_t2LSRri, ARM_INS_LSR, 11644 #ifndef CAPSTONE_DIET 11645 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11646 #endif 11647 }, 11648 { 11649 ARM_t2LSRrr, ARM_INS_LSR, 11650 #ifndef CAPSTONE_DIET 11651 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11652 #endif 11653 }, 11654 { 11655 ARM_t2MCR, ARM_INS_MCR, 11656 #ifndef CAPSTONE_DIET 11657 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11658 #endif 11659 }, 11660 { 11661 ARM_t2MCR2, ARM_INS_MCR2, 11662 #ifndef CAPSTONE_DIET 11663 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 11664 #endif 11665 }, 11666 { 11667 ARM_t2MCRR, ARM_INS_MCRR, 11668 #ifndef CAPSTONE_DIET 11669 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11670 #endif 11671 }, 11672 { 11673 ARM_t2MCRR2, ARM_INS_MCRR2, 11674 #ifndef CAPSTONE_DIET 11675 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 11676 #endif 11677 }, 11678 { 11679 ARM_t2MLA, ARM_INS_MLA, 11680 #ifndef CAPSTONE_DIET 11681 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_MULOPS, 0 }, 0, 0 11682 #endif 11683 }, 11684 { 11685 ARM_t2MLS, ARM_INS_MLS, 11686 #ifndef CAPSTONE_DIET 11687 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_MULOPS, 0 }, 0, 0 11688 #endif 11689 }, 11690 { 11691 ARM_t2MOVTi16, ARM_INS_MOVT, 11692 #ifndef CAPSTONE_DIET 11693 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11694 #endif 11695 }, 11696 { 11697 ARM_t2MOVi, ARM_INS_MOV, 11698 #ifndef CAPSTONE_DIET 11699 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11700 #endif 11701 }, 11702 { 11703 ARM_t2MOVi16, ARM_INS_MOVW, 11704 #ifndef CAPSTONE_DIET 11705 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11706 #endif 11707 }, 11708 { 11709 ARM_t2MOVr, ARM_INS_MOV, 11710 #ifndef CAPSTONE_DIET 11711 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11712 #endif 11713 }, 11714 { 11715 ARM_t2MOVsra_flag, ARM_INS_ASR, 11716 #ifndef CAPSTONE_DIET 11717 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11718 #endif 11719 }, 11720 { 11721 ARM_t2MOVsrl_flag, ARM_INS_LSR, 11722 #ifndef CAPSTONE_DIET 11723 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11724 #endif 11725 }, 11726 { 11727 ARM_t2MRC, ARM_INS_MRC, 11728 #ifndef CAPSTONE_DIET 11729 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11730 #endif 11731 }, 11732 { 11733 ARM_t2MRC2, ARM_INS_MRC2, 11734 #ifndef CAPSTONE_DIET 11735 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 11736 #endif 11737 }, 11738 { 11739 ARM_t2MRRC, ARM_INS_MRRC, 11740 #ifndef CAPSTONE_DIET 11741 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11742 #endif 11743 }, 11744 { 11745 ARM_t2MRRC2, ARM_INS_MRRC2, 11746 #ifndef CAPSTONE_DIET 11747 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 11748 #endif 11749 }, 11750 { 11751 ARM_t2MRS_AR, ARM_INS_MRS, 11752 #ifndef CAPSTONE_DIET 11753 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, 0, 0 11754 #endif 11755 }, 11756 { 11757 ARM_t2MRS_M, ARM_INS_MRS, 11758 #ifndef CAPSTONE_DIET 11759 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_MCLASS, 0 }, 0, 0 11760 #endif 11761 }, 11762 { 11763 ARM_t2MRSsys_AR, ARM_INS_MRS, 11764 #ifndef CAPSTONE_DIET 11765 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, 0, 0 11766 #endif 11767 }, 11768 { 11769 ARM_t2MSR_AR, ARM_INS_MSR, 11770 #ifndef CAPSTONE_DIET 11771 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, 0, 0 11772 #endif 11773 }, 11774 { 11775 ARM_t2MSR_M, ARM_INS_MSR, 11776 #ifndef CAPSTONE_DIET 11777 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_MCLASS, 0 }, 0, 0 11778 #endif 11779 }, 11780 { 11781 ARM_t2MUL, ARM_INS_MUL, 11782 #ifndef CAPSTONE_DIET 11783 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11784 #endif 11785 }, 11786 { 11787 ARM_t2MVNi, ARM_INS_MVN, 11788 #ifndef CAPSTONE_DIET 11789 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11790 #endif 11791 }, 11792 { 11793 ARM_t2MVNr, ARM_INS_MVN, 11794 #ifndef CAPSTONE_DIET 11795 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11796 #endif 11797 }, 11798 { 11799 ARM_t2MVNs, ARM_INS_MVN, 11800 #ifndef CAPSTONE_DIET 11801 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11802 #endif 11803 }, 11804 { 11805 ARM_t2ORNri, ARM_INS_ORN, 11806 #ifndef CAPSTONE_DIET 11807 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11808 #endif 11809 }, 11810 { 11811 ARM_t2ORNrr, ARM_INS_ORN, 11812 #ifndef CAPSTONE_DIET 11813 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11814 #endif 11815 }, 11816 { 11817 ARM_t2ORNrs, ARM_INS_ORN, 11818 #ifndef CAPSTONE_DIET 11819 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11820 #endif 11821 }, 11822 { 11823 ARM_t2ORRri, ARM_INS_ORR, 11824 #ifndef CAPSTONE_DIET 11825 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11826 #endif 11827 }, 11828 { 11829 ARM_t2ORRrr, ARM_INS_ORR, 11830 #ifndef CAPSTONE_DIET 11831 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11832 #endif 11833 }, 11834 { 11835 ARM_t2ORRrs, ARM_INS_ORR, 11836 #ifndef CAPSTONE_DIET 11837 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11838 #endif 11839 }, 11840 { 11841 ARM_t2PKHBT, ARM_INS_PKHBT, 11842 #ifndef CAPSTONE_DIET 11843 { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 11844 #endif 11845 }, 11846 { 11847 ARM_t2PKHTB, ARM_INS_PKHTB, 11848 #ifndef CAPSTONE_DIET 11849 { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 11850 #endif 11851 }, 11852 { 11853 ARM_t2PLDWi12, ARM_INS_PLDW, 11854 #ifndef CAPSTONE_DIET 11855 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, 0, 0 11856 #endif 11857 }, 11858 { 11859 ARM_t2PLDWi8, ARM_INS_PLDW, 11860 #ifndef CAPSTONE_DIET 11861 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, 0, 0 11862 #endif 11863 }, 11864 { 11865 ARM_t2PLDWs, ARM_INS_PLDW, 11866 #ifndef CAPSTONE_DIET 11867 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, 0, 0 11868 #endif 11869 }, 11870 { 11871 ARM_t2PLDi12, ARM_INS_PLD, 11872 #ifndef CAPSTONE_DIET 11873 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11874 #endif 11875 }, 11876 { 11877 ARM_t2PLDi8, ARM_INS_PLD, 11878 #ifndef CAPSTONE_DIET 11879 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11880 #endif 11881 }, 11882 { 11883 ARM_t2PLDpci, ARM_INS_PLD, 11884 #ifndef CAPSTONE_DIET 11885 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11886 #endif 11887 }, 11888 { 11889 ARM_t2PLDs, ARM_INS_PLD, 11890 #ifndef CAPSTONE_DIET 11891 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11892 #endif 11893 }, 11894 { 11895 ARM_t2PLIi12, ARM_INS_PLI, 11896 #ifndef CAPSTONE_DIET 11897 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 11898 #endif 11899 }, 11900 { 11901 ARM_t2PLIi8, ARM_INS_PLI, 11902 #ifndef CAPSTONE_DIET 11903 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 11904 #endif 11905 }, 11906 { 11907 ARM_t2PLIpci, ARM_INS_PLI, 11908 #ifndef CAPSTONE_DIET 11909 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 11910 #endif 11911 }, 11912 { 11913 ARM_t2PLIs, ARM_INS_PLI, 11914 #ifndef CAPSTONE_DIET 11915 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 11916 #endif 11917 }, 11918 { 11919 ARM_t2QADD, ARM_INS_QADD, 11920 #ifndef CAPSTONE_DIET 11921 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 11922 #endif 11923 }, 11924 { 11925 ARM_t2QADD16, ARM_INS_QADD16, 11926 #ifndef CAPSTONE_DIET 11927 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 11928 #endif 11929 }, 11930 { 11931 ARM_t2QADD8, ARM_INS_QADD8, 11932 #ifndef CAPSTONE_DIET 11933 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 11934 #endif 11935 }, 11936 { 11937 ARM_t2QASX, ARM_INS_QASX, 11938 #ifndef CAPSTONE_DIET 11939 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 11940 #endif 11941 }, 11942 { 11943 ARM_t2QDADD, ARM_INS_QDADD, 11944 #ifndef CAPSTONE_DIET 11945 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 11946 #endif 11947 }, 11948 { 11949 ARM_t2QDSUB, ARM_INS_QDSUB, 11950 #ifndef CAPSTONE_DIET 11951 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 11952 #endif 11953 }, 11954 { 11955 ARM_t2QSAX, ARM_INS_QSAX, 11956 #ifndef CAPSTONE_DIET 11957 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 11958 #endif 11959 }, 11960 { 11961 ARM_t2QSUB, ARM_INS_QSUB, 11962 #ifndef CAPSTONE_DIET 11963 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 11964 #endif 11965 }, 11966 { 11967 ARM_t2QSUB16, ARM_INS_QSUB16, 11968 #ifndef CAPSTONE_DIET 11969 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 11970 #endif 11971 }, 11972 { 11973 ARM_t2QSUB8, ARM_INS_QSUB8, 11974 #ifndef CAPSTONE_DIET 11975 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 11976 #endif 11977 }, 11978 { 11979 ARM_t2RBIT, ARM_INS_RBIT, 11980 #ifndef CAPSTONE_DIET 11981 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11982 #endif 11983 }, 11984 { 11985 ARM_t2REV, ARM_INS_REV, 11986 #ifndef CAPSTONE_DIET 11987 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11988 #endif 11989 }, 11990 { 11991 ARM_t2REV16, ARM_INS_REV16, 11992 #ifndef CAPSTONE_DIET 11993 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 11994 #endif 11995 }, 11996 { 11997 ARM_t2REVSH, ARM_INS_REVSH, 11998 #ifndef CAPSTONE_DIET 11999 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12000 #endif 12001 }, 12002 { 12003 ARM_t2RFEDB, ARM_INS_RFEDB, 12004 #ifndef CAPSTONE_DIET 12005 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12006 #endif 12007 }, 12008 { 12009 ARM_t2RFEDBW, ARM_INS_RFEDB, 12010 #ifndef CAPSTONE_DIET 12011 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12012 #endif 12013 }, 12014 { 12015 ARM_t2RFEIA, ARM_INS_RFEIA, 12016 #ifndef CAPSTONE_DIET 12017 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12018 #endif 12019 }, 12020 { 12021 ARM_t2RFEIAW, ARM_INS_RFEIA, 12022 #ifndef CAPSTONE_DIET 12023 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12024 #endif 12025 }, 12026 { 12027 ARM_t2RORri, ARM_INS_ROR, 12028 #ifndef CAPSTONE_DIET 12029 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12030 #endif 12031 }, 12032 { 12033 ARM_t2RORrr, ARM_INS_ROR, 12034 #ifndef CAPSTONE_DIET 12035 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12036 #endif 12037 }, 12038 { 12039 ARM_t2RRX, ARM_INS_RRX, 12040 #ifndef CAPSTONE_DIET 12041 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12042 #endif 12043 }, 12044 { 12045 ARM_t2RSBri, ARM_INS_RSB, 12046 #ifndef CAPSTONE_DIET 12047 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12048 #endif 12049 }, 12050 { 12051 ARM_t2RSBrr, ARM_INS_RSB, 12052 #ifndef CAPSTONE_DIET 12053 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12054 #endif 12055 }, 12056 { 12057 ARM_t2RSBrs, ARM_INS_RSB, 12058 #ifndef CAPSTONE_DIET 12059 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12060 #endif 12061 }, 12062 { 12063 ARM_t2SADD16, ARM_INS_SADD16, 12064 #ifndef CAPSTONE_DIET 12065 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12066 #endif 12067 }, 12068 { 12069 ARM_t2SADD8, ARM_INS_SADD8, 12070 #ifndef CAPSTONE_DIET 12071 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12072 #endif 12073 }, 12074 { 12075 ARM_t2SASX, ARM_INS_SASX, 12076 #ifndef CAPSTONE_DIET 12077 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12078 #endif 12079 }, 12080 { 12081 ARM_t2SBCri, ARM_INS_SBC, 12082 #ifndef CAPSTONE_DIET 12083 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12084 #endif 12085 }, 12086 { 12087 ARM_t2SBCrr, ARM_INS_SBC, 12088 #ifndef CAPSTONE_DIET 12089 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12090 #endif 12091 }, 12092 { 12093 ARM_t2SBCrs, ARM_INS_SBC, 12094 #ifndef CAPSTONE_DIET 12095 { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12096 #endif 12097 }, 12098 { 12099 ARM_t2SBFX, ARM_INS_SBFX, 12100 #ifndef CAPSTONE_DIET 12101 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12102 #endif 12103 }, 12104 { 12105 ARM_t2SDIV, ARM_INS_SDIV, 12106 #ifndef CAPSTONE_DIET 12107 { 0 }, { 0 }, { ARM_GRP_DIVIDE, ARM_GRP_THUMB2, 0 }, 0, 0 12108 #endif 12109 }, 12110 { 12111 ARM_t2SEL, ARM_INS_SEL, 12112 #ifndef CAPSTONE_DIET 12113 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12114 #endif 12115 }, 12116 { 12117 ARM_t2SHADD16, ARM_INS_SHADD16, 12118 #ifndef CAPSTONE_DIET 12119 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12120 #endif 12121 }, 12122 { 12123 ARM_t2SHADD8, ARM_INS_SHADD8, 12124 #ifndef CAPSTONE_DIET 12125 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12126 #endif 12127 }, 12128 { 12129 ARM_t2SHASX, ARM_INS_SHASX, 12130 #ifndef CAPSTONE_DIET 12131 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12132 #endif 12133 }, 12134 { 12135 ARM_t2SHSAX, ARM_INS_SHSAX, 12136 #ifndef CAPSTONE_DIET 12137 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12138 #endif 12139 }, 12140 { 12141 ARM_t2SHSUB16, ARM_INS_SHSUB16, 12142 #ifndef CAPSTONE_DIET 12143 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12144 #endif 12145 }, 12146 { 12147 ARM_t2SHSUB8, ARM_INS_SHSUB8, 12148 #ifndef CAPSTONE_DIET 12149 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12150 #endif 12151 }, 12152 { 12153 ARM_t2SMC, ARM_INS_SMC, 12154 #ifndef CAPSTONE_DIET 12155 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_TRUSTZONE, 0 }, 0, 0 12156 #endif 12157 }, 12158 { 12159 ARM_t2SMLABB, ARM_INS_SMLABB, 12160 #ifndef CAPSTONE_DIET 12161 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 12162 #endif 12163 }, 12164 { 12165 ARM_t2SMLABT, ARM_INS_SMLABT, 12166 #ifndef CAPSTONE_DIET 12167 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 12168 #endif 12169 }, 12170 { 12171 ARM_t2SMLAD, ARM_INS_SMLAD, 12172 #ifndef CAPSTONE_DIET 12173 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12174 #endif 12175 }, 12176 { 12177 ARM_t2SMLADX, ARM_INS_SMLADX, 12178 #ifndef CAPSTONE_DIET 12179 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12180 #endif 12181 }, 12182 { 12183 ARM_t2SMLAL, ARM_INS_SMLAL, 12184 #ifndef CAPSTONE_DIET 12185 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12186 #endif 12187 }, 12188 { 12189 ARM_t2SMLALBB, ARM_INS_SMLALBB, 12190 #ifndef CAPSTONE_DIET 12191 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12192 #endif 12193 }, 12194 { 12195 ARM_t2SMLALBT, ARM_INS_SMLALBT, 12196 #ifndef CAPSTONE_DIET 12197 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12198 #endif 12199 }, 12200 { 12201 ARM_t2SMLALD, ARM_INS_SMLALD, 12202 #ifndef CAPSTONE_DIET 12203 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12204 #endif 12205 }, 12206 { 12207 ARM_t2SMLALDX, ARM_INS_SMLALDX, 12208 #ifndef CAPSTONE_DIET 12209 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12210 #endif 12211 }, 12212 { 12213 ARM_t2SMLALTB, ARM_INS_SMLALTB, 12214 #ifndef CAPSTONE_DIET 12215 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12216 #endif 12217 }, 12218 { 12219 ARM_t2SMLALTT, ARM_INS_SMLALTT, 12220 #ifndef CAPSTONE_DIET 12221 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12222 #endif 12223 }, 12224 { 12225 ARM_t2SMLATB, ARM_INS_SMLATB, 12226 #ifndef CAPSTONE_DIET 12227 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 12228 #endif 12229 }, 12230 { 12231 ARM_t2SMLATT, ARM_INS_SMLATT, 12232 #ifndef CAPSTONE_DIET 12233 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 12234 #endif 12235 }, 12236 { 12237 ARM_t2SMLAWB, ARM_INS_SMLAWB, 12238 #ifndef CAPSTONE_DIET 12239 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 12240 #endif 12241 }, 12242 { 12243 ARM_t2SMLAWT, ARM_INS_SMLAWT, 12244 #ifndef CAPSTONE_DIET 12245 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 12246 #endif 12247 }, 12248 { 12249 ARM_t2SMLSD, ARM_INS_SMLSD, 12250 #ifndef CAPSTONE_DIET 12251 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12252 #endif 12253 }, 12254 { 12255 ARM_t2SMLSDX, ARM_INS_SMLSDX, 12256 #ifndef CAPSTONE_DIET 12257 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12258 #endif 12259 }, 12260 { 12261 ARM_t2SMLSLD, ARM_INS_SMLSLD, 12262 #ifndef CAPSTONE_DIET 12263 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12264 #endif 12265 }, 12266 { 12267 ARM_t2SMLSLDX, ARM_INS_SMLSLDX, 12268 #ifndef CAPSTONE_DIET 12269 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12270 #endif 12271 }, 12272 { 12273 ARM_t2SMMLA, ARM_INS_SMMLA, 12274 #ifndef CAPSTONE_DIET 12275 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 12276 #endif 12277 }, 12278 { 12279 ARM_t2SMMLAR, ARM_INS_SMMLAR, 12280 #ifndef CAPSTONE_DIET 12281 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12282 #endif 12283 }, 12284 { 12285 ARM_t2SMMLS, ARM_INS_SMMLS, 12286 #ifndef CAPSTONE_DIET 12287 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 12288 #endif 12289 }, 12290 { 12291 ARM_t2SMMLSR, ARM_INS_SMMLSR, 12292 #ifndef CAPSTONE_DIET 12293 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12294 #endif 12295 }, 12296 { 12297 ARM_t2SMMUL, ARM_INS_SMMUL, 12298 #ifndef CAPSTONE_DIET 12299 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12300 #endif 12301 }, 12302 { 12303 ARM_t2SMMULR, ARM_INS_SMMULR, 12304 #ifndef CAPSTONE_DIET 12305 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12306 #endif 12307 }, 12308 { 12309 ARM_t2SMUAD, ARM_INS_SMUAD, 12310 #ifndef CAPSTONE_DIET 12311 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12312 #endif 12313 }, 12314 { 12315 ARM_t2SMUADX, ARM_INS_SMUADX, 12316 #ifndef CAPSTONE_DIET 12317 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12318 #endif 12319 }, 12320 { 12321 ARM_t2SMULBB, ARM_INS_SMULBB, 12322 #ifndef CAPSTONE_DIET 12323 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12324 #endif 12325 }, 12326 { 12327 ARM_t2SMULBT, ARM_INS_SMULBT, 12328 #ifndef CAPSTONE_DIET 12329 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12330 #endif 12331 }, 12332 { 12333 ARM_t2SMULL, ARM_INS_SMULL, 12334 #ifndef CAPSTONE_DIET 12335 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12336 #endif 12337 }, 12338 { 12339 ARM_t2SMULTB, ARM_INS_SMULTB, 12340 #ifndef CAPSTONE_DIET 12341 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12342 #endif 12343 }, 12344 { 12345 ARM_t2SMULTT, ARM_INS_SMULTT, 12346 #ifndef CAPSTONE_DIET 12347 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12348 #endif 12349 }, 12350 { 12351 ARM_t2SMULWB, ARM_INS_SMULWB, 12352 #ifndef CAPSTONE_DIET 12353 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12354 #endif 12355 }, 12356 { 12357 ARM_t2SMULWT, ARM_INS_SMULWT, 12358 #ifndef CAPSTONE_DIET 12359 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12360 #endif 12361 }, 12362 { 12363 ARM_t2SMUSD, ARM_INS_SMUSD, 12364 #ifndef CAPSTONE_DIET 12365 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12366 #endif 12367 }, 12368 { 12369 ARM_t2SMUSDX, ARM_INS_SMUSDX, 12370 #ifndef CAPSTONE_DIET 12371 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12372 #endif 12373 }, 12374 { 12375 ARM_t2SRSDB, ARM_INS_SRSDB, 12376 #ifndef CAPSTONE_DIET 12377 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12378 #endif 12379 }, 12380 { 12381 ARM_t2SRSDB_UPD, ARM_INS_SRSDB, 12382 #ifndef CAPSTONE_DIET 12383 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12384 #endif 12385 }, 12386 { 12387 ARM_t2SRSIA, ARM_INS_SRSIA, 12388 #ifndef CAPSTONE_DIET 12389 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12390 #endif 12391 }, 12392 { 12393 ARM_t2SRSIA_UPD, ARM_INS_SRSIA, 12394 #ifndef CAPSTONE_DIET 12395 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12396 #endif 12397 }, 12398 { 12399 ARM_t2SSAT, ARM_INS_SSAT, 12400 #ifndef CAPSTONE_DIET 12401 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12402 #endif 12403 }, 12404 { 12405 ARM_t2SSAT16, ARM_INS_SSAT16, 12406 #ifndef CAPSTONE_DIET 12407 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12408 #endif 12409 }, 12410 { 12411 ARM_t2SSAX, ARM_INS_SSAX, 12412 #ifndef CAPSTONE_DIET 12413 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12414 #endif 12415 }, 12416 { 12417 ARM_t2SSUB16, ARM_INS_SSUB16, 12418 #ifndef CAPSTONE_DIET 12419 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12420 #endif 12421 }, 12422 { 12423 ARM_t2SSUB8, ARM_INS_SSUB8, 12424 #ifndef CAPSTONE_DIET 12425 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12426 #endif 12427 }, 12428 { 12429 ARM_t2STC2L_OFFSET, ARM_INS_STC2L, 12430 #ifndef CAPSTONE_DIET 12431 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 12432 #endif 12433 }, 12434 { 12435 ARM_t2STC2L_OPTION, ARM_INS_STC2L, 12436 #ifndef CAPSTONE_DIET 12437 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 12438 #endif 12439 }, 12440 { 12441 ARM_t2STC2L_POST, ARM_INS_STC2L, 12442 #ifndef CAPSTONE_DIET 12443 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 12444 #endif 12445 }, 12446 { 12447 ARM_t2STC2L_PRE, ARM_INS_STC2L, 12448 #ifndef CAPSTONE_DIET 12449 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 12450 #endif 12451 }, 12452 { 12453 ARM_t2STC2_OFFSET, ARM_INS_STC2, 12454 #ifndef CAPSTONE_DIET 12455 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 12456 #endif 12457 }, 12458 { 12459 ARM_t2STC2_OPTION, ARM_INS_STC2, 12460 #ifndef CAPSTONE_DIET 12461 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 12462 #endif 12463 }, 12464 { 12465 ARM_t2STC2_POST, ARM_INS_STC2, 12466 #ifndef CAPSTONE_DIET 12467 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 12468 #endif 12469 }, 12470 { 12471 ARM_t2STC2_PRE, ARM_INS_STC2, 12472 #ifndef CAPSTONE_DIET 12473 { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 12474 #endif 12475 }, 12476 { 12477 ARM_t2STCL_OFFSET, ARM_INS_STCL, 12478 #ifndef CAPSTONE_DIET 12479 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12480 #endif 12481 }, 12482 { 12483 ARM_t2STCL_OPTION, ARM_INS_STCL, 12484 #ifndef CAPSTONE_DIET 12485 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12486 #endif 12487 }, 12488 { 12489 ARM_t2STCL_POST, ARM_INS_STCL, 12490 #ifndef CAPSTONE_DIET 12491 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12492 #endif 12493 }, 12494 { 12495 ARM_t2STCL_PRE, ARM_INS_STCL, 12496 #ifndef CAPSTONE_DIET 12497 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12498 #endif 12499 }, 12500 { 12501 ARM_t2STC_OFFSET, ARM_INS_STC, 12502 #ifndef CAPSTONE_DIET 12503 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12504 #endif 12505 }, 12506 { 12507 ARM_t2STC_OPTION, ARM_INS_STC, 12508 #ifndef CAPSTONE_DIET 12509 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12510 #endif 12511 }, 12512 { 12513 ARM_t2STC_POST, ARM_INS_STC, 12514 #ifndef CAPSTONE_DIET 12515 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12516 #endif 12517 }, 12518 { 12519 ARM_t2STC_PRE, ARM_INS_STC, 12520 #ifndef CAPSTONE_DIET 12521 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12522 #endif 12523 }, 12524 { 12525 ARM_t2STL, ARM_INS_STL, 12526 #ifndef CAPSTONE_DIET 12527 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 12528 #endif 12529 }, 12530 { 12531 ARM_t2STLB, ARM_INS_STLB, 12532 #ifndef CAPSTONE_DIET 12533 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 12534 #endif 12535 }, 12536 { 12537 ARM_t2STLEX, ARM_INS_STLEX, 12538 #ifndef CAPSTONE_DIET 12539 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 12540 #endif 12541 }, 12542 { 12543 ARM_t2STLEXB, ARM_INS_STLEXB, 12544 #ifndef CAPSTONE_DIET 12545 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 12546 #endif 12547 }, 12548 { 12549 ARM_t2STLEXD, ARM_INS_STLEXD, 12550 #ifndef CAPSTONE_DIET 12551 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 12552 #endif 12553 }, 12554 { 12555 ARM_t2STLEXH, ARM_INS_STLEXH, 12556 #ifndef CAPSTONE_DIET 12557 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 12558 #endif 12559 }, 12560 { 12561 ARM_t2STLH, ARM_INS_STLH, 12562 #ifndef CAPSTONE_DIET 12563 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 12564 #endif 12565 }, 12566 { 12567 ARM_t2STMDB, ARM_INS_STMDB, 12568 #ifndef CAPSTONE_DIET 12569 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12570 #endif 12571 }, 12572 { 12573 ARM_t2STMDB_UPD, ARM_INS_STMDB, 12574 #ifndef CAPSTONE_DIET 12575 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12576 #endif 12577 }, 12578 { 12579 ARM_t2STMIA, ARM_INS_STM, 12580 #ifndef CAPSTONE_DIET 12581 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12582 #endif 12583 }, 12584 { 12585 ARM_t2STMIA_UPD, ARM_INS_STM, 12586 #ifndef CAPSTONE_DIET 12587 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12588 #endif 12589 }, 12590 { 12591 ARM_t2STRBT, ARM_INS_STRBT, 12592 #ifndef CAPSTONE_DIET 12593 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12594 #endif 12595 }, 12596 { 12597 ARM_t2STRB_POST, ARM_INS_STRB, 12598 #ifndef CAPSTONE_DIET 12599 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12600 #endif 12601 }, 12602 { 12603 ARM_t2STRB_PRE, ARM_INS_STRB, 12604 #ifndef CAPSTONE_DIET 12605 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12606 #endif 12607 }, 12608 { 12609 ARM_t2STRBi12, ARM_INS_STRB, 12610 #ifndef CAPSTONE_DIET 12611 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12612 #endif 12613 }, 12614 { 12615 ARM_t2STRBi8, ARM_INS_STRB, 12616 #ifndef CAPSTONE_DIET 12617 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12618 #endif 12619 }, 12620 { 12621 ARM_t2STRBs, ARM_INS_STRB, 12622 #ifndef CAPSTONE_DIET 12623 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12624 #endif 12625 }, 12626 { 12627 ARM_t2STRD_POST, ARM_INS_STRD, 12628 #ifndef CAPSTONE_DIET 12629 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12630 #endif 12631 }, 12632 { 12633 ARM_t2STRD_PRE, ARM_INS_STRD, 12634 #ifndef CAPSTONE_DIET 12635 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12636 #endif 12637 }, 12638 { 12639 ARM_t2STRDi8, ARM_INS_STRD, 12640 #ifndef CAPSTONE_DIET 12641 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12642 #endif 12643 }, 12644 { 12645 ARM_t2STREX, ARM_INS_STREX, 12646 #ifndef CAPSTONE_DIET 12647 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12648 #endif 12649 }, 12650 { 12651 ARM_t2STREXB, ARM_INS_STREXB, 12652 #ifndef CAPSTONE_DIET 12653 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12654 #endif 12655 }, 12656 { 12657 ARM_t2STREXD, ARM_INS_STREXD, 12658 #ifndef CAPSTONE_DIET 12659 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, 0, 0 12660 #endif 12661 }, 12662 { 12663 ARM_t2STREXH, ARM_INS_STREXH, 12664 #ifndef CAPSTONE_DIET 12665 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12666 #endif 12667 }, 12668 { 12669 ARM_t2STRHT, ARM_INS_STRHT, 12670 #ifndef CAPSTONE_DIET 12671 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12672 #endif 12673 }, 12674 { 12675 ARM_t2STRH_POST, ARM_INS_STRH, 12676 #ifndef CAPSTONE_DIET 12677 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12678 #endif 12679 }, 12680 { 12681 ARM_t2STRH_PRE, ARM_INS_STRH, 12682 #ifndef CAPSTONE_DIET 12683 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12684 #endif 12685 }, 12686 { 12687 ARM_t2STRHi12, ARM_INS_STRH, 12688 #ifndef CAPSTONE_DIET 12689 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12690 #endif 12691 }, 12692 { 12693 ARM_t2STRHi8, ARM_INS_STRH, 12694 #ifndef CAPSTONE_DIET 12695 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12696 #endif 12697 }, 12698 { 12699 ARM_t2STRHs, ARM_INS_STRH, 12700 #ifndef CAPSTONE_DIET 12701 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12702 #endif 12703 }, 12704 { 12705 ARM_t2STRT, ARM_INS_STRT, 12706 #ifndef CAPSTONE_DIET 12707 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12708 #endif 12709 }, 12710 { 12711 ARM_t2STR_POST, ARM_INS_STR, 12712 #ifndef CAPSTONE_DIET 12713 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12714 #endif 12715 }, 12716 { 12717 ARM_t2STR_PRE, ARM_INS_STR, 12718 #ifndef CAPSTONE_DIET 12719 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12720 #endif 12721 }, 12722 { 12723 ARM_t2STRi12, ARM_INS_STR, 12724 #ifndef CAPSTONE_DIET 12725 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12726 #endif 12727 }, 12728 { 12729 ARM_t2STRi8, ARM_INS_STR, 12730 #ifndef CAPSTONE_DIET 12731 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12732 #endif 12733 }, 12734 { 12735 ARM_t2STRs, ARM_INS_STR, 12736 #ifndef CAPSTONE_DIET 12737 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12738 #endif 12739 }, 12740 { 12741 ARM_t2SUBS_PC_LR, ARM_INS_SUB, 12742 #ifndef CAPSTONE_DIET 12743 { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12744 #endif 12745 }, 12746 { 12747 ARM_t2SUBri, ARM_INS_SUB, 12748 #ifndef CAPSTONE_DIET 12749 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12750 #endif 12751 }, 12752 { 12753 ARM_t2SUBri12, ARM_INS_SUBW, 12754 #ifndef CAPSTONE_DIET 12755 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12756 #endif 12757 }, 12758 { 12759 ARM_t2SUBrr, ARM_INS_SUB, 12760 #ifndef CAPSTONE_DIET 12761 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12762 #endif 12763 }, 12764 { 12765 ARM_t2SUBrs, ARM_INS_SUB, 12766 #ifndef CAPSTONE_DIET 12767 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12768 #endif 12769 }, 12770 { 12771 ARM_t2SXTAB, ARM_INS_SXTAB, 12772 #ifndef CAPSTONE_DIET 12773 { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 12774 #endif 12775 }, 12776 { 12777 ARM_t2SXTAB16, ARM_INS_SXTAB16, 12778 #ifndef CAPSTONE_DIET 12779 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12780 #endif 12781 }, 12782 { 12783 ARM_t2SXTAH, ARM_INS_SXTAH, 12784 #ifndef CAPSTONE_DIET 12785 { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 12786 #endif 12787 }, 12788 { 12789 ARM_t2SXTB, ARM_INS_SXTB, 12790 #ifndef CAPSTONE_DIET 12791 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12792 #endif 12793 }, 12794 { 12795 ARM_t2SXTB16, ARM_INS_SXTB16, 12796 #ifndef CAPSTONE_DIET 12797 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_T2EXTRACTPACK, 0 }, 0, 0 12798 #endif 12799 }, 12800 { 12801 ARM_t2SXTH, ARM_INS_SXTH, 12802 #ifndef CAPSTONE_DIET 12803 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12804 #endif 12805 }, 12806 { 12807 ARM_t2TBB, ARM_INS_TBB, 12808 #ifndef CAPSTONE_DIET 12809 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 1 12810 #endif 12811 }, 12812 { 12813 ARM_t2TBH, ARM_INS_TBH, 12814 #ifndef CAPSTONE_DIET 12815 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 1 12816 #endif 12817 }, 12818 { 12819 ARM_t2TEQri, ARM_INS_TEQ, 12820 #ifndef CAPSTONE_DIET 12821 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12822 #endif 12823 }, 12824 { 12825 ARM_t2TEQrr, ARM_INS_TEQ, 12826 #ifndef CAPSTONE_DIET 12827 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12828 #endif 12829 }, 12830 { 12831 ARM_t2TEQrs, ARM_INS_TEQ, 12832 #ifndef CAPSTONE_DIET 12833 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12834 #endif 12835 }, 12836 { 12837 ARM_t2TSTri, ARM_INS_TST, 12838 #ifndef CAPSTONE_DIET 12839 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12840 #endif 12841 }, 12842 { 12843 ARM_t2TSTrr, ARM_INS_TST, 12844 #ifndef CAPSTONE_DIET 12845 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12846 #endif 12847 }, 12848 { 12849 ARM_t2TSTrs, ARM_INS_TST, 12850 #ifndef CAPSTONE_DIET 12851 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12852 #endif 12853 }, 12854 { 12855 ARM_t2UADD16, ARM_INS_UADD16, 12856 #ifndef CAPSTONE_DIET 12857 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12858 #endif 12859 }, 12860 { 12861 ARM_t2UADD8, ARM_INS_UADD8, 12862 #ifndef CAPSTONE_DIET 12863 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12864 #endif 12865 }, 12866 { 12867 ARM_t2UASX, ARM_INS_UASX, 12868 #ifndef CAPSTONE_DIET 12869 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12870 #endif 12871 }, 12872 { 12873 ARM_t2UBFX, ARM_INS_UBFX, 12874 #ifndef CAPSTONE_DIET 12875 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12876 #endif 12877 }, 12878 { 12879 ARM_t2UDF, ARM_INS_UDF, 12880 #ifndef CAPSTONE_DIET 12881 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12882 #endif 12883 }, 12884 { 12885 ARM_t2UDIV, ARM_INS_UDIV, 12886 #ifndef CAPSTONE_DIET 12887 { 0 }, { 0 }, { ARM_GRP_DIVIDE, ARM_GRP_THUMB2, 0 }, 0, 0 12888 #endif 12889 }, 12890 { 12891 ARM_t2UHADD16, ARM_INS_UHADD16, 12892 #ifndef CAPSTONE_DIET 12893 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12894 #endif 12895 }, 12896 { 12897 ARM_t2UHADD8, ARM_INS_UHADD8, 12898 #ifndef CAPSTONE_DIET 12899 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12900 #endif 12901 }, 12902 { 12903 ARM_t2UHASX, ARM_INS_UHASX, 12904 #ifndef CAPSTONE_DIET 12905 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12906 #endif 12907 }, 12908 { 12909 ARM_t2UHSAX, ARM_INS_UHSAX, 12910 #ifndef CAPSTONE_DIET 12911 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12912 #endif 12913 }, 12914 { 12915 ARM_t2UHSUB16, ARM_INS_UHSUB16, 12916 #ifndef CAPSTONE_DIET 12917 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12918 #endif 12919 }, 12920 { 12921 ARM_t2UHSUB8, ARM_INS_UHSUB8, 12922 #ifndef CAPSTONE_DIET 12923 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12924 #endif 12925 }, 12926 { 12927 ARM_t2UMAAL, ARM_INS_UMAAL, 12928 #ifndef CAPSTONE_DIET 12929 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12930 #endif 12931 }, 12932 { 12933 ARM_t2UMLAL, ARM_INS_UMLAL, 12934 #ifndef CAPSTONE_DIET 12935 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12936 #endif 12937 }, 12938 { 12939 ARM_t2UMULL, ARM_INS_UMULL, 12940 #ifndef CAPSTONE_DIET 12941 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12942 #endif 12943 }, 12944 { 12945 ARM_t2UQADD16, ARM_INS_UQADD16, 12946 #ifndef CAPSTONE_DIET 12947 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12948 #endif 12949 }, 12950 { 12951 ARM_t2UQADD8, ARM_INS_UQADD8, 12952 #ifndef CAPSTONE_DIET 12953 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12954 #endif 12955 }, 12956 { 12957 ARM_t2UQASX, ARM_INS_UQASX, 12958 #ifndef CAPSTONE_DIET 12959 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12960 #endif 12961 }, 12962 { 12963 ARM_t2UQSAX, ARM_INS_UQSAX, 12964 #ifndef CAPSTONE_DIET 12965 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12966 #endif 12967 }, 12968 { 12969 ARM_t2UQSUB16, ARM_INS_UQSUB16, 12970 #ifndef CAPSTONE_DIET 12971 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12972 #endif 12973 }, 12974 { 12975 ARM_t2UQSUB8, ARM_INS_UQSUB8, 12976 #ifndef CAPSTONE_DIET 12977 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12978 #endif 12979 }, 12980 { 12981 ARM_t2USAD8, ARM_INS_USAD8, 12982 #ifndef CAPSTONE_DIET 12983 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12984 #endif 12985 }, 12986 { 12987 ARM_t2USADA8, ARM_INS_USADA8, 12988 #ifndef CAPSTONE_DIET 12989 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 12990 #endif 12991 }, 12992 { 12993 ARM_t2USAT, ARM_INS_USAT, 12994 #ifndef CAPSTONE_DIET 12995 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 12996 #endif 12997 }, 12998 { 12999 ARM_t2USAT16, ARM_INS_USAT16, 13000 #ifndef CAPSTONE_DIET 13001 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 13002 #endif 13003 }, 13004 { 13005 ARM_t2USAX, ARM_INS_USAX, 13006 #ifndef CAPSTONE_DIET 13007 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 13008 #endif 13009 }, 13010 { 13011 ARM_t2USUB16, ARM_INS_USUB16, 13012 #ifndef CAPSTONE_DIET 13013 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 13014 #endif 13015 }, 13016 { 13017 ARM_t2USUB8, ARM_INS_USUB8, 13018 #ifndef CAPSTONE_DIET 13019 { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 13020 #endif 13021 }, 13022 { 13023 ARM_t2UXTAB, ARM_INS_UXTAB, 13024 #ifndef CAPSTONE_DIET 13025 { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 13026 #endif 13027 }, 13028 { 13029 ARM_t2UXTAB16, ARM_INS_UXTAB16, 13030 #ifndef CAPSTONE_DIET 13031 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 13032 #endif 13033 }, 13034 { 13035 ARM_t2UXTAH, ARM_INS_UXTAH, 13036 #ifndef CAPSTONE_DIET 13037 { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 13038 #endif 13039 }, 13040 { 13041 ARM_t2UXTB, ARM_INS_UXTB, 13042 #ifndef CAPSTONE_DIET 13043 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 13044 #endif 13045 }, 13046 { 13047 ARM_t2UXTB16, ARM_INS_UXTB16, 13048 #ifndef CAPSTONE_DIET 13049 { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 13050 #endif 13051 }, 13052 { 13053 ARM_t2UXTH, ARM_INS_UXTH, 13054 #ifndef CAPSTONE_DIET 13055 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 13056 #endif 13057 }, 13058 { 13059 ARM_tADC, ARM_INS_ADC, 13060 #ifndef CAPSTONE_DIET 13061 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13062 #endif 13063 }, 13064 { 13065 ARM_tADDhirr, ARM_INS_ADD, 13066 #ifndef CAPSTONE_DIET 13067 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13068 #endif 13069 }, 13070 { 13071 ARM_tADDi3, ARM_INS_ADD, 13072 #ifndef CAPSTONE_DIET 13073 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13074 #endif 13075 }, 13076 { 13077 ARM_tADDi8, ARM_INS_ADD, 13078 #ifndef CAPSTONE_DIET 13079 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13080 #endif 13081 }, 13082 { 13083 ARM_tADDrSP, ARM_INS_ADD, 13084 #ifndef CAPSTONE_DIET 13085 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13086 #endif 13087 }, 13088 { 13089 ARM_tADDrSPi, ARM_INS_ADD, 13090 #ifndef CAPSTONE_DIET 13091 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13092 #endif 13093 }, 13094 { 13095 ARM_tADDrr, ARM_INS_ADD, 13096 #ifndef CAPSTONE_DIET 13097 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13098 #endif 13099 }, 13100 { 13101 ARM_tADDspi, ARM_INS_ADD, 13102 #ifndef CAPSTONE_DIET 13103 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13104 #endif 13105 }, 13106 { 13107 ARM_tADDspr, ARM_INS_ADD, 13108 #ifndef CAPSTONE_DIET 13109 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13110 #endif 13111 }, 13112 { 13113 ARM_tADR, ARM_INS_ADR, 13114 #ifndef CAPSTONE_DIET 13115 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13116 #endif 13117 }, 13118 { 13119 ARM_tAND, ARM_INS_AND, 13120 #ifndef CAPSTONE_DIET 13121 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13122 #endif 13123 }, 13124 { 13125 ARM_tASRri, ARM_INS_ASR, 13126 #ifndef CAPSTONE_DIET 13127 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13128 #endif 13129 }, 13130 { 13131 ARM_tASRrr, ARM_INS_ASR, 13132 #ifndef CAPSTONE_DIET 13133 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13134 #endif 13135 }, 13136 { 13137 ARM_tB, ARM_INS_B, 13138 #ifndef CAPSTONE_DIET 13139 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 1, 0 13140 #endif 13141 }, 13142 { 13143 ARM_tBIC, ARM_INS_BIC, 13144 #ifndef CAPSTONE_DIET 13145 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13146 #endif 13147 }, 13148 { 13149 ARM_tBKPT, ARM_INS_BKPT, 13150 #ifndef CAPSTONE_DIET 13151 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13152 #endif 13153 }, 13154 { 13155 ARM_tBL, ARM_INS_BL, 13156 #ifndef CAPSTONE_DIET 13157 { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_THUMB, 0 }, 1, 0 13158 #endif 13159 }, 13160 { 13161 ARM_tBLXi, ARM_INS_BLX, 13162 #ifndef CAPSTONE_DIET 13163 { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_THUMB, ARM_GRP_V5T, ARM_GRP_NOTMCLASS, 0 }, 1, 0 13164 #endif 13165 }, 13166 { 13167 ARM_tBLXr, ARM_INS_BLX, 13168 #ifndef CAPSTONE_DIET 13169 { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_THUMB, ARM_GRP_V5T, 0 }, 0, 1 13170 #endif 13171 }, 13172 { 13173 ARM_tBX, ARM_INS_BX, 13174 #ifndef CAPSTONE_DIET 13175 { 0 }, { 0 }, { ARM_GRP_THUMB, 0 }, 0, 1 13176 #endif 13177 }, 13178 { 13179 ARM_tBcc, ARM_INS_B, 13180 #ifndef CAPSTONE_DIET 13181 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 1, 0 13182 #endif 13183 }, 13184 { 13185 ARM_tCBNZ, ARM_INS_CBNZ, 13186 #ifndef CAPSTONE_DIET 13187 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 1, 0 13188 #endif 13189 }, 13190 { 13191 ARM_tCBZ, ARM_INS_CBZ, 13192 #ifndef CAPSTONE_DIET 13193 { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 1, 0 13194 #endif 13195 }, 13196 { 13197 ARM_tCMNz, ARM_INS_CMN, 13198 #ifndef CAPSTONE_DIET 13199 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13200 #endif 13201 }, 13202 { 13203 ARM_tCMPhir, ARM_INS_CMP, 13204 #ifndef CAPSTONE_DIET 13205 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13206 #endif 13207 }, 13208 { 13209 ARM_tCMPi8, ARM_INS_CMP, 13210 #ifndef CAPSTONE_DIET 13211 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13212 #endif 13213 }, 13214 { 13215 ARM_tCMPr, ARM_INS_CMP, 13216 #ifndef CAPSTONE_DIET 13217 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13218 #endif 13219 }, 13220 { 13221 ARM_tCPS, ARM_INS_CPS, 13222 #ifndef CAPSTONE_DIET 13223 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13224 #endif 13225 }, 13226 { 13227 ARM_tEOR, ARM_INS_EOR, 13228 #ifndef CAPSTONE_DIET 13229 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13230 #endif 13231 }, 13232 { 13233 ARM_tHINT, ARM_INS_HINT, 13234 #ifndef CAPSTONE_DIET 13235 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V6M, 0 }, 0, 0 13236 #endif 13237 }, 13238 { 13239 ARM_tHLT, ARM_INS_HLT, 13240 #ifndef CAPSTONE_DIET 13241 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 13242 #endif 13243 }, 13244 { 13245 ARM_tLDMIA, ARM_INS_LDM, 13246 #ifndef CAPSTONE_DIET 13247 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13248 #endif 13249 }, 13250 { 13251 ARM_tLDRBi, ARM_INS_LDRB, 13252 #ifndef CAPSTONE_DIET 13253 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13254 #endif 13255 }, 13256 { 13257 ARM_tLDRBr, ARM_INS_LDRB, 13258 #ifndef CAPSTONE_DIET 13259 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13260 #endif 13261 }, 13262 { 13263 ARM_tLDRHi, ARM_INS_LDRH, 13264 #ifndef CAPSTONE_DIET 13265 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13266 #endif 13267 }, 13268 { 13269 ARM_tLDRHr, ARM_INS_LDRH, 13270 #ifndef CAPSTONE_DIET 13271 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13272 #endif 13273 }, 13274 { 13275 ARM_tLDRSB, ARM_INS_LDRSB, 13276 #ifndef CAPSTONE_DIET 13277 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13278 #endif 13279 }, 13280 { 13281 ARM_tLDRSH, ARM_INS_LDRSH, 13282 #ifndef CAPSTONE_DIET 13283 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13284 #endif 13285 }, 13286 { 13287 ARM_tLDRi, ARM_INS_LDR, 13288 #ifndef CAPSTONE_DIET 13289 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13290 #endif 13291 }, 13292 { 13293 ARM_tLDRpci, ARM_INS_LDR, 13294 #ifndef CAPSTONE_DIET 13295 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13296 #endif 13297 }, 13298 { 13299 ARM_tLDRr, ARM_INS_LDR, 13300 #ifndef CAPSTONE_DIET 13301 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13302 #endif 13303 }, 13304 { 13305 ARM_tLDRspi, ARM_INS_LDR, 13306 #ifndef CAPSTONE_DIET 13307 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13308 #endif 13309 }, 13310 { 13311 ARM_tLSLri, ARM_INS_LSL, 13312 #ifndef CAPSTONE_DIET 13313 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13314 #endif 13315 }, 13316 { 13317 ARM_tLSLrr, ARM_INS_LSL, 13318 #ifndef CAPSTONE_DIET 13319 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13320 #endif 13321 }, 13322 { 13323 ARM_tLSRri, ARM_INS_LSR, 13324 #ifndef CAPSTONE_DIET 13325 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13326 #endif 13327 }, 13328 { 13329 ARM_tLSRrr, ARM_INS_LSR, 13330 #ifndef CAPSTONE_DIET 13331 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13332 #endif 13333 }, 13334 { 13335 ARM_tMOVSr, ARM_INS_MOV, 13336 #ifndef CAPSTONE_DIET 13337 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13338 #endif 13339 }, 13340 { 13341 ARM_tMOVi8, ARM_INS_MOV, 13342 #ifndef CAPSTONE_DIET 13343 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13344 #endif 13345 }, 13346 { 13347 ARM_tMOVr, ARM_INS_MOV, 13348 #ifndef CAPSTONE_DIET 13349 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13350 #endif 13351 }, 13352 { 13353 ARM_tMUL, ARM_INS_MUL, 13354 #ifndef CAPSTONE_DIET 13355 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13356 #endif 13357 }, 13358 { 13359 ARM_tMVN, ARM_INS_MVN, 13360 #ifndef CAPSTONE_DIET 13361 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13362 #endif 13363 }, 13364 { 13365 ARM_tORR, ARM_INS_ORR, 13366 #ifndef CAPSTONE_DIET 13367 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13368 #endif 13369 }, 13370 { 13371 ARM_tPOP, ARM_INS_POP, 13372 #ifndef CAPSTONE_DIET 13373 { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13374 #endif 13375 }, 13376 { 13377 ARM_tPUSH, ARM_INS_PUSH, 13378 #ifndef CAPSTONE_DIET 13379 { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13380 #endif 13381 }, 13382 { 13383 ARM_tREV, ARM_INS_REV, 13384 #ifndef CAPSTONE_DIET 13385 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 13386 #endif 13387 }, 13388 { 13389 ARM_tREV16, ARM_INS_REV16, 13390 #ifndef CAPSTONE_DIET 13391 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 13392 #endif 13393 }, 13394 { 13395 ARM_tREVSH, ARM_INS_REVSH, 13396 #ifndef CAPSTONE_DIET 13397 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 13398 #endif 13399 }, 13400 { 13401 ARM_tROR, ARM_INS_ROR, 13402 #ifndef CAPSTONE_DIET 13403 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13404 #endif 13405 }, 13406 { 13407 ARM_tRSB, ARM_INS_RSB, 13408 #ifndef CAPSTONE_DIET 13409 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13410 #endif 13411 }, 13412 { 13413 ARM_tSBC, ARM_INS_SBC, 13414 #ifndef CAPSTONE_DIET 13415 { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13416 #endif 13417 }, 13418 { 13419 ARM_tSETEND, ARM_INS_SETEND, 13420 #ifndef CAPSTONE_DIET 13421 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V6, ARM_GRP_NOTMCLASS, 0}, 0, 0 13422 #endif 13423 }, 13424 { 13425 ARM_tSTMIA_UPD, ARM_INS_STM, 13426 #ifndef CAPSTONE_DIET 13427 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13428 #endif 13429 }, 13430 { 13431 ARM_tSTRBi, ARM_INS_STRB, 13432 #ifndef CAPSTONE_DIET 13433 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13434 #endif 13435 }, 13436 { 13437 ARM_tSTRBr, ARM_INS_STRB, 13438 #ifndef CAPSTONE_DIET 13439 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13440 #endif 13441 }, 13442 { 13443 ARM_tSTRHi, ARM_INS_STRH, 13444 #ifndef CAPSTONE_DIET 13445 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13446 #endif 13447 }, 13448 { 13449 ARM_tSTRHr, ARM_INS_STRH, 13450 #ifndef CAPSTONE_DIET 13451 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13452 #endif 13453 }, 13454 { 13455 ARM_tSTRi, ARM_INS_STR, 13456 #ifndef CAPSTONE_DIET 13457 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13458 #endif 13459 }, 13460 { 13461 ARM_tSTRr, ARM_INS_STR, 13462 #ifndef CAPSTONE_DIET 13463 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13464 #endif 13465 }, 13466 { 13467 ARM_tSTRspi, ARM_INS_STR, 13468 #ifndef CAPSTONE_DIET 13469 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13470 #endif 13471 }, 13472 { 13473 ARM_tSUBi3, ARM_INS_SUB, 13474 #ifndef CAPSTONE_DIET 13475 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13476 #endif 13477 }, 13478 { 13479 ARM_tSUBi8, ARM_INS_SUB, 13480 #ifndef CAPSTONE_DIET 13481 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13482 #endif 13483 }, 13484 { 13485 ARM_tSUBrr, ARM_INS_SUB, 13486 #ifndef CAPSTONE_DIET 13487 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13488 #endif 13489 }, 13490 { 13491 ARM_tSUBspi, ARM_INS_SUB, 13492 #ifndef CAPSTONE_DIET 13493 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13494 #endif 13495 }, 13496 { 13497 ARM_tSVC, ARM_INS_SVC, 13498 #ifndef CAPSTONE_DIET 13499 { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13500 #endif 13501 }, 13502 { 13503 ARM_tSXTB, ARM_INS_SXTB, 13504 #ifndef CAPSTONE_DIET 13505 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 13506 #endif 13507 }, 13508 { 13509 ARM_tSXTH, ARM_INS_SXTH, 13510 #ifndef CAPSTONE_DIET 13511 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 13512 #endif 13513 }, 13514 { 13515 ARM_tTRAP, ARM_INS_TRAP, 13516 #ifndef CAPSTONE_DIET 13517 { 0 }, { 0 }, { ARM_GRP_THUMB, 0 }, 0, 0 13518 #endif 13519 }, 13520 { 13521 ARM_tTST, ARM_INS_TST, 13522 #ifndef CAPSTONE_DIET 13523 { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 13524 #endif 13525 }, 13526 { 13527 ARM_tUDF, ARM_INS_UDF, 13528 #ifndef CAPSTONE_DIET 13529 { 0 }, { 0 }, { ARM_GRP_THUMB, 0 }, 0, 0 13530 #endif 13531 }, 13532 { 13533 ARM_tUXTB, ARM_INS_UXTB, 13534 #ifndef CAPSTONE_DIET 13535 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 13536 #endif 13537 }, 13538 { 13539 ARM_tUXTH, ARM_INS_UXTH, 13540 #ifndef CAPSTONE_DIET 13541 { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 13542 #endif 13543 }, 13544 }; 13545 13546 void ARM_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) 13547 { 13548 int i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); 13549 if (i != 0) { 13550 insn->id = insns[i].mapid; 13551 13552 if (h->detail) { 13553 #ifndef CAPSTONE_DIET 13554 cs_struct handle; 13555 handle.detail = h->detail; 13556 13557 memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); 13558 insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); 13559 13560 memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); 13561 insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); 13562 13563 memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); 13564 insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); 13565 13566 insn->detail->arm.update_flags = cs_reg_write((csh)&handle, insn, ARM_REG_CPSR); 13567 13568 if (insns[i].branch || insns[i].indirect_branch) { 13569 // this insn also belongs to JUMP group. add JUMP group 13570 insn->detail->groups[insn->detail->groups_count] = ARM_GRP_JUMP; 13571 insn->detail->groups_count++; 13572 } 13573 #endif 13574 } 13575 } 13576 } 13577 13578 #ifndef CAPSTONE_DIET 13579 static name_map insn_name_maps[] = { 13580 { ARM_INS_INVALID, NULL }, 13581 13582 { ARM_INS_ADC, "adc" }, 13583 { ARM_INS_ADD, "add" }, 13584 { ARM_INS_ADR, "adr" }, 13585 { ARM_INS_AESD, "aesd" }, 13586 { ARM_INS_AESE, "aese" }, 13587 { ARM_INS_AESIMC, "aesimc" }, 13588 { ARM_INS_AESMC, "aesmc" }, 13589 { ARM_INS_AND, "and" }, 13590 { ARM_INS_BFC, "bfc" }, 13591 { ARM_INS_BFI, "bfi" }, 13592 { ARM_INS_BIC, "bic" }, 13593 { ARM_INS_BKPT, "bkpt" }, 13594 { ARM_INS_BL, "bl" }, 13595 { ARM_INS_BLX, "blx" }, 13596 { ARM_INS_BX, "bx" }, 13597 { ARM_INS_BXJ, "bxj" }, 13598 { ARM_INS_B, "b" }, 13599 { ARM_INS_CDP, "cdp" }, 13600 { ARM_INS_CDP2, "cdp2" }, 13601 { ARM_INS_CLREX, "clrex" }, 13602 { ARM_INS_CLZ, "clz" }, 13603 { ARM_INS_CMN, "cmn" }, 13604 { ARM_INS_CMP, "cmp" }, 13605 { ARM_INS_CPS, "cps" }, 13606 { ARM_INS_CRC32B, "crc32b" }, 13607 { ARM_INS_CRC32CB, "crc32cb" }, 13608 { ARM_INS_CRC32CH, "crc32ch" }, 13609 { ARM_INS_CRC32CW, "crc32cw" }, 13610 { ARM_INS_CRC32H, "crc32h" }, 13611 { ARM_INS_CRC32W, "crc32w" }, 13612 { ARM_INS_DBG, "dbg" }, 13613 { ARM_INS_DMB, "dmb" }, 13614 { ARM_INS_DSB, "dsb" }, 13615 { ARM_INS_EOR, "eor" }, 13616 { ARM_INS_VMOV, "vmov" }, 13617 { ARM_INS_FLDMDBX, "fldmdbx" }, 13618 { ARM_INS_FLDMIAX, "fldmiax" }, 13619 { ARM_INS_VMRS, "vmrs" }, 13620 { ARM_INS_FSTMDBX, "fstmdbx" }, 13621 { ARM_INS_FSTMIAX, "fstmiax" }, 13622 { ARM_INS_HINT, "hint" }, 13623 { ARM_INS_HLT, "hlt" }, 13624 { ARM_INS_ISB, "isb" }, 13625 { ARM_INS_LDA, "lda" }, 13626 { ARM_INS_LDAB, "ldab" }, 13627 { ARM_INS_LDAEX, "ldaex" }, 13628 { ARM_INS_LDAEXB, "ldaexb" }, 13629 { ARM_INS_LDAEXD, "ldaexd" }, 13630 { ARM_INS_LDAEXH, "ldaexh" }, 13631 { ARM_INS_LDAH, "ldah" }, 13632 { ARM_INS_LDC2L, "ldc2l" }, 13633 { ARM_INS_LDC2, "ldc2" }, 13634 { ARM_INS_LDCL, "ldcl" }, 13635 { ARM_INS_LDC, "ldc" }, 13636 { ARM_INS_LDMDA, "ldmda" }, 13637 { ARM_INS_LDMDB, "ldmdb" }, 13638 { ARM_INS_LDM, "ldm" }, 13639 { ARM_INS_LDMIB, "ldmib" }, 13640 { ARM_INS_LDRBT, "ldrbt" }, 13641 { ARM_INS_LDRB, "ldrb" }, 13642 { ARM_INS_LDRD, "ldrd" }, 13643 { ARM_INS_LDREX, "ldrex" }, 13644 { ARM_INS_LDREXB, "ldrexb" }, 13645 { ARM_INS_LDREXD, "ldrexd" }, 13646 { ARM_INS_LDREXH, "ldrexh" }, 13647 { ARM_INS_LDRH, "ldrh" }, 13648 { ARM_INS_LDRHT, "ldrht" }, 13649 { ARM_INS_LDRSB, "ldrsb" }, 13650 { ARM_INS_LDRSBT, "ldrsbt" }, 13651 { ARM_INS_LDRSH, "ldrsh" }, 13652 { ARM_INS_LDRSHT, "ldrsht" }, 13653 { ARM_INS_LDRT, "ldrt" }, 13654 { ARM_INS_LDR, "ldr" }, 13655 { ARM_INS_MCR, "mcr" }, 13656 { ARM_INS_MCR2, "mcr2" }, 13657 { ARM_INS_MCRR, "mcrr" }, 13658 { ARM_INS_MCRR2, "mcrr2" }, 13659 { ARM_INS_MLA, "mla" }, 13660 { ARM_INS_MLS, "mls" }, 13661 { ARM_INS_MOV, "mov" }, 13662 { ARM_INS_MOVT, "movt" }, 13663 { ARM_INS_MOVW, "movw" }, 13664 { ARM_INS_MRC, "mrc" }, 13665 { ARM_INS_MRC2, "mrc2" }, 13666 { ARM_INS_MRRC, "mrrc" }, 13667 { ARM_INS_MRRC2, "mrrc2" }, 13668 { ARM_INS_MRS, "mrs" }, 13669 { ARM_INS_MSR, "msr" }, 13670 { ARM_INS_MUL, "mul" }, 13671 { ARM_INS_MVN, "mvn" }, 13672 { ARM_INS_ORR, "orr" }, 13673 { ARM_INS_PKHBT, "pkhbt" }, 13674 { ARM_INS_PKHTB, "pkhtb" }, 13675 { ARM_INS_PLDW, "pldw" }, 13676 { ARM_INS_PLD, "pld" }, 13677 { ARM_INS_PLI, "pli" }, 13678 { ARM_INS_QADD, "qadd" }, 13679 { ARM_INS_QADD16, "qadd16" }, 13680 { ARM_INS_QADD8, "qadd8" }, 13681 { ARM_INS_QASX, "qasx" }, 13682 { ARM_INS_QDADD, "qdadd" }, 13683 { ARM_INS_QDSUB, "qdsub" }, 13684 { ARM_INS_QSAX, "qsax" }, 13685 { ARM_INS_QSUB, "qsub" }, 13686 { ARM_INS_QSUB16, "qsub16" }, 13687 { ARM_INS_QSUB8, "qsub8" }, 13688 { ARM_INS_RBIT, "rbit" }, 13689 { ARM_INS_REV, "rev" }, 13690 { ARM_INS_REV16, "rev16" }, 13691 { ARM_INS_REVSH, "revsh" }, 13692 { ARM_INS_RFEDA, "rfeda" }, 13693 { ARM_INS_RFEDB, "rfedb" }, 13694 { ARM_INS_RFEIA, "rfeia" }, 13695 { ARM_INS_RFEIB, "rfeib" }, 13696 { ARM_INS_RSB, "rsb" }, 13697 { ARM_INS_RSC, "rsc" }, 13698 { ARM_INS_SADD16, "sadd16" }, 13699 { ARM_INS_SADD8, "sadd8" }, 13700 { ARM_INS_SASX, "sasx" }, 13701 { ARM_INS_SBC, "sbc" }, 13702 { ARM_INS_SBFX, "sbfx" }, 13703 { ARM_INS_SDIV, "sdiv" }, 13704 { ARM_INS_SEL, "sel" }, 13705 { ARM_INS_SETEND, "setend" }, 13706 { ARM_INS_SHA1C, "sha1c" }, 13707 { ARM_INS_SHA1H, "sha1h" }, 13708 { ARM_INS_SHA1M, "sha1m" }, 13709 { ARM_INS_SHA1P, "sha1p" }, 13710 { ARM_INS_SHA1SU0, "sha1su0" }, 13711 { ARM_INS_SHA1SU1, "sha1su1" }, 13712 { ARM_INS_SHA256H, "sha256h" }, 13713 { ARM_INS_SHA256H2, "sha256h2" }, 13714 { ARM_INS_SHA256SU0, "sha256su0" }, 13715 { ARM_INS_SHA256SU1, "sha256su1" }, 13716 { ARM_INS_SHADD16, "shadd16" }, 13717 { ARM_INS_SHADD8, "shadd8" }, 13718 { ARM_INS_SHASX, "shasx" }, 13719 { ARM_INS_SHSAX, "shsax" }, 13720 { ARM_INS_SHSUB16, "shsub16" }, 13721 { ARM_INS_SHSUB8, "shsub8" }, 13722 { ARM_INS_SMC, "smc" }, 13723 { ARM_INS_SMLABB, "smlabb" }, 13724 { ARM_INS_SMLABT, "smlabt" }, 13725 { ARM_INS_SMLAD, "smlad" }, 13726 { ARM_INS_SMLADX, "smladx" }, 13727 { ARM_INS_SMLAL, "smlal" }, 13728 { ARM_INS_SMLALBB, "smlalbb" }, 13729 { ARM_INS_SMLALBT, "smlalbt" }, 13730 { ARM_INS_SMLALD, "smlald" }, 13731 { ARM_INS_SMLALDX, "smlaldx" }, 13732 { ARM_INS_SMLALTB, "smlaltb" }, 13733 { ARM_INS_SMLALTT, "smlaltt" }, 13734 { ARM_INS_SMLATB, "smlatb" }, 13735 { ARM_INS_SMLATT, "smlatt" }, 13736 { ARM_INS_SMLAWB, "smlawb" }, 13737 { ARM_INS_SMLAWT, "smlawt" }, 13738 { ARM_INS_SMLSD, "smlsd" }, 13739 { ARM_INS_SMLSDX, "smlsdx" }, 13740 { ARM_INS_SMLSLD, "smlsld" }, 13741 { ARM_INS_SMLSLDX, "smlsldx" }, 13742 { ARM_INS_SMMLA, "smmla" }, 13743 { ARM_INS_SMMLAR, "smmlar" }, 13744 { ARM_INS_SMMLS, "smmls" }, 13745 { ARM_INS_SMMLSR, "smmlsr" }, 13746 { ARM_INS_SMMUL, "smmul" }, 13747 { ARM_INS_SMMULR, "smmulr" }, 13748 { ARM_INS_SMUAD, "smuad" }, 13749 { ARM_INS_SMUADX, "smuadx" }, 13750 { ARM_INS_SMULBB, "smulbb" }, 13751 { ARM_INS_SMULBT, "smulbt" }, 13752 { ARM_INS_SMULL, "smull" }, 13753 { ARM_INS_SMULTB, "smultb" }, 13754 { ARM_INS_SMULTT, "smultt" }, 13755 { ARM_INS_SMULWB, "smulwb" }, 13756 { ARM_INS_SMULWT, "smulwt" }, 13757 { ARM_INS_SMUSD, "smusd" }, 13758 { ARM_INS_SMUSDX, "smusdx" }, 13759 { ARM_INS_SRSDA, "srsda" }, 13760 { ARM_INS_SRSDB, "srsdb" }, 13761 { ARM_INS_SRSIA, "srsia" }, 13762 { ARM_INS_SRSIB, "srsib" }, 13763 { ARM_INS_SSAT, "ssat" }, 13764 { ARM_INS_SSAT16, "ssat16" }, 13765 { ARM_INS_SSAX, "ssax" }, 13766 { ARM_INS_SSUB16, "ssub16" }, 13767 { ARM_INS_SSUB8, "ssub8" }, 13768 { ARM_INS_STC2L, "stc2l" }, 13769 { ARM_INS_STC2, "stc2" }, 13770 { ARM_INS_STCL, "stcl" }, 13771 { ARM_INS_STC, "stc" }, 13772 { ARM_INS_STL, "stl" }, 13773 { ARM_INS_STLB, "stlb" }, 13774 { ARM_INS_STLEX, "stlex" }, 13775 { ARM_INS_STLEXB, "stlexb" }, 13776 { ARM_INS_STLEXD, "stlexd" }, 13777 { ARM_INS_STLEXH, "stlexh" }, 13778 { ARM_INS_STLH, "stlh" }, 13779 { ARM_INS_STMDA, "stmda" }, 13780 { ARM_INS_STMDB, "stmdb" }, 13781 { ARM_INS_STM, "stm" }, 13782 { ARM_INS_STMIB, "stmib" }, 13783 { ARM_INS_STRBT, "strbt" }, 13784 { ARM_INS_STRB, "strb" }, 13785 { ARM_INS_STRD, "strd" }, 13786 { ARM_INS_STREX, "strex" }, 13787 { ARM_INS_STREXB, "strexb" }, 13788 { ARM_INS_STREXD, "strexd" }, 13789 { ARM_INS_STREXH, "strexh" }, 13790 { ARM_INS_STRH, "strh" }, 13791 { ARM_INS_STRHT, "strht" }, 13792 { ARM_INS_STRT, "strt" }, 13793 { ARM_INS_STR, "str" }, 13794 { ARM_INS_SUB, "sub" }, 13795 { ARM_INS_SVC, "svc" }, 13796 { ARM_INS_SWP, "swp" }, 13797 { ARM_INS_SWPB, "swpb" }, 13798 { ARM_INS_SXTAB, "sxtab" }, 13799 { ARM_INS_SXTAB16, "sxtab16" }, 13800 { ARM_INS_SXTAH, "sxtah" }, 13801 { ARM_INS_SXTB, "sxtb" }, 13802 { ARM_INS_SXTB16, "sxtb16" }, 13803 { ARM_INS_SXTH, "sxth" }, 13804 { ARM_INS_TEQ, "teq" }, 13805 { ARM_INS_TRAP, "trap" }, 13806 { ARM_INS_TST, "tst" }, 13807 { ARM_INS_UADD16, "uadd16" }, 13808 { ARM_INS_UADD8, "uadd8" }, 13809 { ARM_INS_UASX, "uasx" }, 13810 { ARM_INS_UBFX, "ubfx" }, 13811 { ARM_INS_UDF, "udf" }, 13812 { ARM_INS_UDIV, "udiv" }, 13813 { ARM_INS_UHADD16, "uhadd16" }, 13814 { ARM_INS_UHADD8, "uhadd8" }, 13815 { ARM_INS_UHASX, "uhasx" }, 13816 { ARM_INS_UHSAX, "uhsax" }, 13817 { ARM_INS_UHSUB16, "uhsub16" }, 13818 { ARM_INS_UHSUB8, "uhsub8" }, 13819 { ARM_INS_UMAAL, "umaal" }, 13820 { ARM_INS_UMLAL, "umlal" }, 13821 { ARM_INS_UMULL, "umull" }, 13822 { ARM_INS_UQADD16, "uqadd16" }, 13823 { ARM_INS_UQADD8, "uqadd8" }, 13824 { ARM_INS_UQASX, "uqasx" }, 13825 { ARM_INS_UQSAX, "uqsax" }, 13826 { ARM_INS_UQSUB16, "uqsub16" }, 13827 { ARM_INS_UQSUB8, "uqsub8" }, 13828 { ARM_INS_USAD8, "usad8" }, 13829 { ARM_INS_USADA8, "usada8" }, 13830 { ARM_INS_USAT, "usat" }, 13831 { ARM_INS_USAT16, "usat16" }, 13832 { ARM_INS_USAX, "usax" }, 13833 { ARM_INS_USUB16, "usub16" }, 13834 { ARM_INS_USUB8, "usub8" }, 13835 { ARM_INS_UXTAB, "uxtab" }, 13836 { ARM_INS_UXTAB16, "uxtab16" }, 13837 { ARM_INS_UXTAH, "uxtah" }, 13838 { ARM_INS_UXTB, "uxtb" }, 13839 { ARM_INS_UXTB16, "uxtb16" }, 13840 { ARM_INS_UXTH, "uxth" }, 13841 { ARM_INS_VABAL, "vabal" }, 13842 { ARM_INS_VABA, "vaba" }, 13843 { ARM_INS_VABDL, "vabdl" }, 13844 { ARM_INS_VABD, "vabd" }, 13845 { ARM_INS_VABS, "vabs" }, 13846 { ARM_INS_VACGE, "vacge" }, 13847 { ARM_INS_VACGT, "vacgt" }, 13848 { ARM_INS_VADD, "vadd" }, 13849 { ARM_INS_VADDHN, "vaddhn" }, 13850 { ARM_INS_VADDL, "vaddl" }, 13851 { ARM_INS_VADDW, "vaddw" }, 13852 { ARM_INS_VAND, "vand" }, 13853 { ARM_INS_VBIC, "vbic" }, 13854 { ARM_INS_VBIF, "vbif" }, 13855 { ARM_INS_VBIT, "vbit" }, 13856 { ARM_INS_VBSL, "vbsl" }, 13857 { ARM_INS_VCEQ, "vceq" }, 13858 { ARM_INS_VCGE, "vcge" }, 13859 { ARM_INS_VCGT, "vcgt" }, 13860 { ARM_INS_VCLE, "vcle" }, 13861 { ARM_INS_VCLS, "vcls" }, 13862 { ARM_INS_VCLT, "vclt" }, 13863 { ARM_INS_VCLZ, "vclz" }, 13864 { ARM_INS_VCMP, "vcmp" }, 13865 { ARM_INS_VCMPE, "vcmpe" }, 13866 { ARM_INS_VCNT, "vcnt" }, 13867 { ARM_INS_VCVTA, "vcvta" }, 13868 { ARM_INS_VCVTB, "vcvtb" }, 13869 { ARM_INS_VCVT, "vcvt" }, 13870 { ARM_INS_VCVTM, "vcvtm" }, 13871 { ARM_INS_VCVTN, "vcvtn" }, 13872 { ARM_INS_VCVTP, "vcvtp" }, 13873 { ARM_INS_VCVTT, "vcvtt" }, 13874 { ARM_INS_VDIV, "vdiv" }, 13875 { ARM_INS_VDUP, "vdup" }, 13876 { ARM_INS_VEOR, "veor" }, 13877 { ARM_INS_VEXT, "vext" }, 13878 { ARM_INS_VFMA, "vfma" }, 13879 { ARM_INS_VFMS, "vfms" }, 13880 { ARM_INS_VFNMA, "vfnma" }, 13881 { ARM_INS_VFNMS, "vfnms" }, 13882 { ARM_INS_VHADD, "vhadd" }, 13883 { ARM_INS_VHSUB, "vhsub" }, 13884 { ARM_INS_VLD1, "vld1" }, 13885 { ARM_INS_VLD2, "vld2" }, 13886 { ARM_INS_VLD3, "vld3" }, 13887 { ARM_INS_VLD4, "vld4" }, 13888 { ARM_INS_VLDMDB, "vldmdb" }, 13889 { ARM_INS_VLDMIA, "vldmia" }, 13890 { ARM_INS_VLDR, "vldr" }, 13891 { ARM_INS_VMAXNM, "vmaxnm" }, 13892 { ARM_INS_VMAX, "vmax" }, 13893 { ARM_INS_VMINNM, "vminnm" }, 13894 { ARM_INS_VMIN, "vmin" }, 13895 { ARM_INS_VMLA, "vmla" }, 13896 { ARM_INS_VMLAL, "vmlal" }, 13897 { ARM_INS_VMLS, "vmls" }, 13898 { ARM_INS_VMLSL, "vmlsl" }, 13899 { ARM_INS_VMOVL, "vmovl" }, 13900 { ARM_INS_VMOVN, "vmovn" }, 13901 { ARM_INS_VMSR, "vmsr" }, 13902 { ARM_INS_VMUL, "vmul" }, 13903 { ARM_INS_VMULL, "vmull" }, 13904 { ARM_INS_VMVN, "vmvn" }, 13905 { ARM_INS_VNEG, "vneg" }, 13906 { ARM_INS_VNMLA, "vnmla" }, 13907 { ARM_INS_VNMLS, "vnmls" }, 13908 { ARM_INS_VNMUL, "vnmul" }, 13909 { ARM_INS_VORN, "vorn" }, 13910 { ARM_INS_VORR, "vorr" }, 13911 { ARM_INS_VPADAL, "vpadal" }, 13912 { ARM_INS_VPADDL, "vpaddl" }, 13913 { ARM_INS_VPADD, "vpadd" }, 13914 { ARM_INS_VPMAX, "vpmax" }, 13915 { ARM_INS_VPMIN, "vpmin" }, 13916 { ARM_INS_VQABS, "vqabs" }, 13917 { ARM_INS_VQADD, "vqadd" }, 13918 { ARM_INS_VQDMLAL, "vqdmlal" }, 13919 { ARM_INS_VQDMLSL, "vqdmlsl" }, 13920 { ARM_INS_VQDMULH, "vqdmulh" }, 13921 { ARM_INS_VQDMULL, "vqdmull" }, 13922 { ARM_INS_VQMOVUN, "vqmovun" }, 13923 { ARM_INS_VQMOVN, "vqmovn" }, 13924 { ARM_INS_VQNEG, "vqneg" }, 13925 { ARM_INS_VQRDMULH, "vqrdmulh" }, 13926 { ARM_INS_VQRSHL, "vqrshl" }, 13927 { ARM_INS_VQRSHRN, "vqrshrn" }, 13928 { ARM_INS_VQRSHRUN, "vqrshrun" }, 13929 { ARM_INS_VQSHL, "vqshl" }, 13930 { ARM_INS_VQSHLU, "vqshlu" }, 13931 { ARM_INS_VQSHRN, "vqshrn" }, 13932 { ARM_INS_VQSHRUN, "vqshrun" }, 13933 { ARM_INS_VQSUB, "vqsub" }, 13934 { ARM_INS_VRADDHN, "vraddhn" }, 13935 { ARM_INS_VRECPE, "vrecpe" }, 13936 { ARM_INS_VRECPS, "vrecps" }, 13937 { ARM_INS_VREV16, "vrev16" }, 13938 { ARM_INS_VREV32, "vrev32" }, 13939 { ARM_INS_VREV64, "vrev64" }, 13940 { ARM_INS_VRHADD, "vrhadd" }, 13941 { ARM_INS_VRINTA, "vrinta" }, 13942 { ARM_INS_VRINTM, "vrintm" }, 13943 { ARM_INS_VRINTN, "vrintn" }, 13944 { ARM_INS_VRINTP, "vrintp" }, 13945 { ARM_INS_VRINTR, "vrintr" }, 13946 { ARM_INS_VRINTX, "vrintx" }, 13947 { ARM_INS_VRINTZ, "vrintz" }, 13948 { ARM_INS_VRSHL, "vrshl" }, 13949 { ARM_INS_VRSHRN, "vrshrn" }, 13950 { ARM_INS_VRSHR, "vrshr" }, 13951 { ARM_INS_VRSQRTE, "vrsqrte" }, 13952 { ARM_INS_VRSQRTS, "vrsqrts" }, 13953 { ARM_INS_VRSRA, "vrsra" }, 13954 { ARM_INS_VRSUBHN, "vrsubhn" }, 13955 { ARM_INS_VSELEQ, "vseleq" }, 13956 { ARM_INS_VSELGE, "vselge" }, 13957 { ARM_INS_VSELGT, "vselgt" }, 13958 { ARM_INS_VSELVS, "vselvs" }, 13959 { ARM_INS_VSHLL, "vshll" }, 13960 { ARM_INS_VSHL, "vshl" }, 13961 { ARM_INS_VSHRN, "vshrn" }, 13962 { ARM_INS_VSHR, "vshr" }, 13963 { ARM_INS_VSLI, "vsli" }, 13964 { ARM_INS_VSQRT, "vsqrt" }, 13965 { ARM_INS_VSRA, "vsra" }, 13966 { ARM_INS_VSRI, "vsri" }, 13967 { ARM_INS_VST1, "vst1" }, 13968 { ARM_INS_VST2, "vst2" }, 13969 { ARM_INS_VST3, "vst3" }, 13970 { ARM_INS_VST4, "vst4" }, 13971 { ARM_INS_VSTMDB, "vstmdb" }, 13972 { ARM_INS_VSTMIA, "vstmia" }, 13973 { ARM_INS_VSTR, "vstr" }, 13974 { ARM_INS_VSUB, "vsub" }, 13975 { ARM_INS_VSUBHN, "vsubhn" }, 13976 { ARM_INS_VSUBL, "vsubl" }, 13977 { ARM_INS_VSUBW, "vsubw" }, 13978 { ARM_INS_VSWP, "vswp" }, 13979 { ARM_INS_VTBL, "vtbl" }, 13980 { ARM_INS_VTBX, "vtbx" }, 13981 { ARM_INS_VCVTR, "vcvtr" }, 13982 { ARM_INS_VTRN, "vtrn" }, 13983 { ARM_INS_VTST, "vtst" }, 13984 { ARM_INS_VUZP, "vuzp" }, 13985 { ARM_INS_VZIP, "vzip" }, 13986 { ARM_INS_ADDW, "addw" }, 13987 { ARM_INS_ASR, "asr" }, 13988 { ARM_INS_DCPS1, "dcps1" }, 13989 { ARM_INS_DCPS2, "dcps2" }, 13990 { ARM_INS_DCPS3, "dcps3" }, 13991 { ARM_INS_IT, "it" }, 13992 { ARM_INS_LSL, "lsl" }, 13993 { ARM_INS_LSR, "lsr" }, 13994 { ARM_INS_ASRS, "asrs" }, 13995 { ARM_INS_LSRS, "lsrs" }, 13996 { ARM_INS_ORN, "orn" }, 13997 { ARM_INS_ROR, "ror" }, 13998 { ARM_INS_RRX, "rrx" }, 13999 { ARM_INS_SUBS, "subs" }, 14000 { ARM_INS_SUBW, "subw" }, 14001 { ARM_INS_TBB, "tbb" }, 14002 { ARM_INS_TBH, "tbh" }, 14003 { ARM_INS_CBNZ, "cbnz" }, 14004 { ARM_INS_CBZ, "cbz" }, 14005 { ARM_INS_MOVS, "movs" }, 14006 { ARM_INS_POP, "pop" }, 14007 { ARM_INS_PUSH, "push" }, 14008 14009 // special instructions 14010 { ARM_INS_NOP, "nop" }, 14011 { ARM_INS_YIELD, "yield" }, 14012 { ARM_INS_WFE, "wfe" }, 14013 { ARM_INS_WFI, "wfi" }, 14014 { ARM_INS_SEV, "sev" }, 14015 { ARM_INS_SEVL, "sevl" }, 14016 { ARM_INS_VPUSH, "vpush" }, 14017 { ARM_INS_VPOP, "vpop" }, 14018 }; 14019 #endif 14020 14021 const char *ARM_insn_name(csh handle, unsigned int id) 14022 { 14023 #ifndef CAPSTONE_DIET 14024 if (id >= ARM_INS_ENDING) 14025 return NULL; 14026 14027 return insn_name_maps[id].name; 14028 #else 14029 return NULL; 14030 #endif 14031 } 14032 14033 #ifndef CAPSTONE_DIET 14034 static name_map group_name_maps[] = { 14035 // generic groups 14036 { ARM_GRP_INVALID, NULL }, 14037 { ARM_GRP_JUMP, "jump" }, 14038 14039 // architecture-specific groups 14040 { ARM_GRP_CRYPTO, "crypto" }, 14041 { ARM_GRP_DATABARRIER, "databarrier" }, 14042 { ARM_GRP_DIVIDE, "divide" }, 14043 { ARM_GRP_FPARMV8, "fparmv8" }, 14044 { ARM_GRP_MULTPRO, "multpro" }, 14045 { ARM_GRP_NEON, "neon" }, 14046 { ARM_GRP_T2EXTRACTPACK, "T2EXTRACTPACK" }, 14047 { ARM_GRP_THUMB2DSP, "THUMB2DSP" }, 14048 { ARM_GRP_TRUSTZONE, "TRUSTZONE" }, 14049 { ARM_GRP_V4T, "v4t" }, 14050 { ARM_GRP_V5T, "v5t" }, 14051 { ARM_GRP_V5TE, "v5te" }, 14052 { ARM_GRP_V6, "v6" }, 14053 { ARM_GRP_V6T2, "v6t2" }, 14054 { ARM_GRP_V7, "v7" }, 14055 { ARM_GRP_V8, "v8" }, 14056 { ARM_GRP_VFP2, "vfp2" }, 14057 { ARM_GRP_VFP3, "vfp3" }, 14058 { ARM_GRP_VFP4, "vfp4" }, 14059 { ARM_GRP_ARM, "arm" }, 14060 { ARM_GRP_MCLASS, "mclass" }, 14061 { ARM_GRP_NOTMCLASS, "notmclass" }, 14062 { ARM_GRP_THUMB, "thumb" }, 14063 { ARM_GRP_THUMB1ONLY, "thumb1only" }, 14064 { ARM_GRP_THUMB2, "thumb2" }, 14065 { ARM_GRP_PREV8, "prev8" }, 14066 { ARM_GRP_FPVMLX, "fpvmlx" }, 14067 { ARM_GRP_MULOPS, "mulops" }, 14068 { ARM_GRP_CRC, "crc" }, 14069 { ARM_GRP_DPVFP, "dpvfp" }, 14070 { ARM_GRP_V6M, "v6m" }, 14071 }; 14072 #endif 14073 14074 const char *ARM_group_name(csh handle, unsigned int id) 14075 { 14076 #ifndef CAPSTONE_DIET 14077 // verify group id 14078 if (id >= ARM_GRP_ENDING || (id > ARM_GRP_JUMP && id < ARM_GRP_CRYPTO)) 14079 return NULL; 14080 14081 // NOTE: when new generic groups are added, 2 must be changed accordingly 14082 if (id >= 128) 14083 return group_name_maps[id - 128 + 2].name; 14084 else 14085 return group_name_maps[id].name; 14086 #else 14087 return NULL; 14088 #endif 14089 } 14090 14091 // list all relative branch instructions 14092 // ie: insns[i].branch && !insns[i].indirect_branch 14093 static unsigned int insn_rel[] = { 14094 ARM_BL, 14095 ARM_BLX_pred, 14096 ARM_Bcc, 14097 ARM_t2B, 14098 ARM_t2Bcc, 14099 ARM_tB, 14100 ARM_tBcc, 14101 ARM_tCBNZ, 14102 ARM_tCBZ, 14103 ARM_BL_pred, 14104 ARM_BLXi, 14105 ARM_tBL, 14106 ARM_tBLXi, 14107 0 14108 }; 14109 14110 static unsigned int insn_blx_rel_to_arm[] = { 14111 ARM_tBLXi, 14112 0 14113 }; 14114 14115 // check if this insn is relative branch 14116 bool ARM_rel_branch(cs_struct *h, unsigned int id) 14117 { 14118 int i; 14119 14120 for (i = 0; insn_rel[i]; i++) { 14121 if (id == insn_rel[i]) { 14122 return true; 14123 } 14124 } 14125 14126 // not found 14127 return false; 14128 } 14129 14130 bool ARM_blx_to_arm_mode(cs_struct *h, unsigned int id) { 14131 int i; 14132 14133 for (i = 0; insn_blx_rel_to_arm[i]; i++) 14134 if (id == insn_blx_rel_to_arm[i]) 14135 return true; 14136 14137 // not found 14138 return false; 14139 14140 } 14141 14142 #endif 14143