1/* Capstone Disassembly Engine, http://www.capstone-engine.org */ 2/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */ 3/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2019 */ 4 5 6{ 7 X86_AAA, X86_INS_AAA, 0, 8#ifndef CAPSTONE_DIET 9 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 10#endif 11}, 12 13{ 14 X86_AAD8i8, X86_INS_AAD, 0, 15#ifndef CAPSTONE_DIET 16 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 17#endif 18}, 19 20{ 21 X86_AAM8i8, X86_INS_AAM, 0, 22#ifndef CAPSTONE_DIET 23 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 24#endif 25}, 26 27{ 28 X86_AAS, X86_INS_AAS, 0, 29#ifndef CAPSTONE_DIET 30 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 31#endif 32}, 33 34{ 35 X86_ADC16i16, X86_INS_ADC, 0, 36#ifndef CAPSTONE_DIET 37 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 38#endif 39}, 40 41{ 42 X86_ADC16mi, X86_INS_ADC, 0, 43#ifndef CAPSTONE_DIET 44 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 45#endif 46}, 47 48{ 49 X86_ADC16mi8, X86_INS_ADC, 0, 50#ifndef CAPSTONE_DIET 51 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 52#endif 53}, 54 55{ 56 X86_ADC16mr, X86_INS_ADC, 0, 57#ifndef CAPSTONE_DIET 58 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 59#endif 60}, 61 62{ 63 X86_ADC16ri, X86_INS_ADC, 0, 64#ifndef CAPSTONE_DIET 65 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 66#endif 67}, 68 69{ 70 X86_ADC16ri8, X86_INS_ADC, 0, 71#ifndef CAPSTONE_DIET 72 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 73#endif 74}, 75 76{ 77 X86_ADC16rm, X86_INS_ADC, 0, 78#ifndef CAPSTONE_DIET 79 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 80#endif 81}, 82 83{ 84 X86_ADC16rr, X86_INS_ADC, 0, 85#ifndef CAPSTONE_DIET 86 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 87#endif 88}, 89 90{ 91 X86_ADC16rr_REV, X86_INS_ADC, 0, 92#ifndef CAPSTONE_DIET 93 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 94#endif 95}, 96 97{ 98 X86_ADC32i32, X86_INS_ADC, 0, 99#ifndef CAPSTONE_DIET 100 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 101#endif 102}, 103 104{ 105 X86_ADC32mi, X86_INS_ADC, 0, 106#ifndef CAPSTONE_DIET 107 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 108#endif 109}, 110 111{ 112 X86_ADC32mi8, X86_INS_ADC, 0, 113#ifndef CAPSTONE_DIET 114 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 115#endif 116}, 117 118{ 119 X86_ADC32mr, X86_INS_ADC, 0, 120#ifndef CAPSTONE_DIET 121 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 122#endif 123}, 124 125{ 126 X86_ADC32ri, X86_INS_ADC, 0, 127#ifndef CAPSTONE_DIET 128 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 129#endif 130}, 131 132{ 133 X86_ADC32ri8, X86_INS_ADC, 0, 134#ifndef CAPSTONE_DIET 135 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 136#endif 137}, 138 139{ 140 X86_ADC32rm, X86_INS_ADC, 0, 141#ifndef CAPSTONE_DIET 142 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 143#endif 144}, 145 146{ 147 X86_ADC32rr, X86_INS_ADC, 0, 148#ifndef CAPSTONE_DIET 149 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 150#endif 151}, 152 153{ 154 X86_ADC32rr_REV, X86_INS_ADC, 0, 155#ifndef CAPSTONE_DIET 156 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 157#endif 158}, 159 160{ 161 X86_ADC64i32, X86_INS_ADC, 1, 162#ifndef CAPSTONE_DIET 163 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 164#endif 165}, 166 167{ 168 X86_ADC64mi32, X86_INS_ADC, 1, 169#ifndef CAPSTONE_DIET 170 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 171#endif 172}, 173 174{ 175 X86_ADC64mi8, X86_INS_ADC, 1, 176#ifndef CAPSTONE_DIET 177 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 178#endif 179}, 180 181{ 182 X86_ADC64mr, X86_INS_ADC, 1, 183#ifndef CAPSTONE_DIET 184 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 185#endif 186}, 187 188{ 189 X86_ADC64ri32, X86_INS_ADC, 1, 190#ifndef CAPSTONE_DIET 191 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 192#endif 193}, 194 195{ 196 X86_ADC64ri8, X86_INS_ADC, 1, 197#ifndef CAPSTONE_DIET 198 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 199#endif 200}, 201 202{ 203 X86_ADC64rm, X86_INS_ADC, 1, 204#ifndef CAPSTONE_DIET 205 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 206#endif 207}, 208 209{ 210 X86_ADC64rr, X86_INS_ADC, 1, 211#ifndef CAPSTONE_DIET 212 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 213#endif 214}, 215 216{ 217 X86_ADC64rr_REV, X86_INS_ADC, 1, 218#ifndef CAPSTONE_DIET 219 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 220#endif 221}, 222 223{ 224 X86_ADC8i8, X86_INS_ADC, 0, 225#ifndef CAPSTONE_DIET 226 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 227#endif 228}, 229 230{ 231 X86_ADC8mi, X86_INS_ADC, 0, 232#ifndef CAPSTONE_DIET 233 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 234#endif 235}, 236 237{ 238 X86_ADC8mi8, X86_INS_ADC, 0, 239#ifndef CAPSTONE_DIET 240 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 241#endif 242}, 243 244{ 245 X86_ADC8mr, X86_INS_ADC, 0, 246#ifndef CAPSTONE_DIET 247 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 248#endif 249}, 250 251{ 252 X86_ADC8ri, X86_INS_ADC, 0, 253#ifndef CAPSTONE_DIET 254 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 255#endif 256}, 257 258{ 259 X86_ADC8ri8, X86_INS_ADC, 0, 260#ifndef CAPSTONE_DIET 261 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 262#endif 263}, 264 265{ 266 X86_ADC8rm, X86_INS_ADC, 0, 267#ifndef CAPSTONE_DIET 268 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 269#endif 270}, 271 272{ 273 X86_ADC8rr, X86_INS_ADC, 0, 274#ifndef CAPSTONE_DIET 275 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 276#endif 277}, 278 279{ 280 X86_ADC8rr_REV, X86_INS_ADC, 0, 281#ifndef CAPSTONE_DIET 282 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 283#endif 284}, 285 286{ 287 X86_ADCX32rm, X86_INS_ADCX, 0, 288#ifndef CAPSTONE_DIET 289 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 290#endif 291}, 292 293{ 294 X86_ADCX32rr, X86_INS_ADCX, 0, 295#ifndef CAPSTONE_DIET 296 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 297#endif 298}, 299 300{ 301 X86_ADCX64rm, X86_INS_ADCX, 1, 302#ifndef CAPSTONE_DIET 303 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 304#endif 305}, 306 307{ 308 X86_ADCX64rr, X86_INS_ADCX, 1, 309#ifndef CAPSTONE_DIET 310 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 311#endif 312}, 313 314{ 315 X86_ADD16i16, X86_INS_ADD, 0, 316#ifndef CAPSTONE_DIET 317 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 318#endif 319}, 320 321{ 322 X86_ADD16mi, X86_INS_ADD, 0, 323#ifndef CAPSTONE_DIET 324 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 325#endif 326}, 327 328{ 329 X86_ADD16mi8, X86_INS_ADD, 0, 330#ifndef CAPSTONE_DIET 331 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 332#endif 333}, 334 335{ 336 X86_ADD16mr, X86_INS_ADD, 0, 337#ifndef CAPSTONE_DIET 338 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 339#endif 340}, 341 342{ 343 X86_ADD16ri, X86_INS_ADD, 0, 344#ifndef CAPSTONE_DIET 345 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 346#endif 347}, 348 349{ 350 X86_ADD16ri8, X86_INS_ADD, 0, 351#ifndef CAPSTONE_DIET 352 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 353#endif 354}, 355 356{ 357 X86_ADD16rm, X86_INS_ADD, 0, 358#ifndef CAPSTONE_DIET 359 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 360#endif 361}, 362 363{ 364 X86_ADD16rr, X86_INS_ADD, 0, 365#ifndef CAPSTONE_DIET 366 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 367#endif 368}, 369 370{ 371 X86_ADD16rr_REV, X86_INS_ADD, 0, 372#ifndef CAPSTONE_DIET 373 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 374#endif 375}, 376 377{ 378 X86_ADD32i32, X86_INS_ADD, 0, 379#ifndef CAPSTONE_DIET 380 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 381#endif 382}, 383 384{ 385 X86_ADD32mi, X86_INS_ADD, 0, 386#ifndef CAPSTONE_DIET 387 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 388#endif 389}, 390 391{ 392 X86_ADD32mi8, X86_INS_ADD, 0, 393#ifndef CAPSTONE_DIET 394 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 395#endif 396}, 397 398{ 399 X86_ADD32mr, X86_INS_ADD, 0, 400#ifndef CAPSTONE_DIET 401 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 402#endif 403}, 404 405{ 406 X86_ADD32ri, X86_INS_ADD, 0, 407#ifndef CAPSTONE_DIET 408 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 409#endif 410}, 411 412{ 413 X86_ADD32ri8, X86_INS_ADD, 0, 414#ifndef CAPSTONE_DIET 415 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 416#endif 417}, 418 419{ 420 X86_ADD32rm, X86_INS_ADD, 0, 421#ifndef CAPSTONE_DIET 422 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 423#endif 424}, 425 426{ 427 X86_ADD32rr, X86_INS_ADD, 0, 428#ifndef CAPSTONE_DIET 429 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 430#endif 431}, 432 433{ 434 X86_ADD32rr_REV, X86_INS_ADD, 0, 435#ifndef CAPSTONE_DIET 436 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 437#endif 438}, 439 440{ 441 X86_ADD64i32, X86_INS_ADD, 1, 442#ifndef CAPSTONE_DIET 443 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 444#endif 445}, 446 447{ 448 X86_ADD64mi32, X86_INS_ADD, 1, 449#ifndef CAPSTONE_DIET 450 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 451#endif 452}, 453 454{ 455 X86_ADD64mi8, X86_INS_ADD, 1, 456#ifndef CAPSTONE_DIET 457 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 458#endif 459}, 460 461{ 462 X86_ADD64mr, X86_INS_ADD, 1, 463#ifndef CAPSTONE_DIET 464 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 465#endif 466}, 467 468{ 469 X86_ADD64ri32, X86_INS_ADD, 1, 470#ifndef CAPSTONE_DIET 471 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 472#endif 473}, 474 475{ 476 X86_ADD64ri8, X86_INS_ADD, 1, 477#ifndef CAPSTONE_DIET 478 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 479#endif 480}, 481 482{ 483 X86_ADD64rm, X86_INS_ADD, 1, 484#ifndef CAPSTONE_DIET 485 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 486#endif 487}, 488 489{ 490 X86_ADD64rr, X86_INS_ADD, 1, 491#ifndef CAPSTONE_DIET 492 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 493#endif 494}, 495 496{ 497 X86_ADD64rr_REV, X86_INS_ADD, 1, 498#ifndef CAPSTONE_DIET 499 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 500#endif 501}, 502 503{ 504 X86_ADD8i8, X86_INS_ADD, 0, 505#ifndef CAPSTONE_DIET 506 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 507#endif 508}, 509 510{ 511 X86_ADD8mi, X86_INS_ADD, 0, 512#ifndef CAPSTONE_DIET 513 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 514#endif 515}, 516 517{ 518 X86_ADD8mi8, X86_INS_ADD, 0, 519#ifndef CAPSTONE_DIET 520 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 521#endif 522}, 523 524{ 525 X86_ADD8mr, X86_INS_ADD, 0, 526#ifndef CAPSTONE_DIET 527 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 528#endif 529}, 530 531{ 532 X86_ADD8ri, X86_INS_ADD, 0, 533#ifndef CAPSTONE_DIET 534 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 535#endif 536}, 537 538{ 539 X86_ADD8ri8, X86_INS_ADD, 0, 540#ifndef CAPSTONE_DIET 541 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 542#endif 543}, 544 545{ 546 X86_ADD8rm, X86_INS_ADD, 0, 547#ifndef CAPSTONE_DIET 548 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 549#endif 550}, 551 552{ 553 X86_ADD8rr, X86_INS_ADD, 0, 554#ifndef CAPSTONE_DIET 555 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 556#endif 557}, 558 559{ 560 X86_ADD8rr_REV, X86_INS_ADD, 0, 561#ifndef CAPSTONE_DIET 562 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 563#endif 564}, 565 566{ 567 X86_ADOX32rm, X86_INS_ADOX, 0, 568#ifndef CAPSTONE_DIET 569 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 570#endif 571}, 572 573{ 574 X86_ADOX32rr, X86_INS_ADOX, 0, 575#ifndef CAPSTONE_DIET 576 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 577#endif 578}, 579 580{ 581 X86_ADOX64rm, X86_INS_ADOX, 1, 582#ifndef CAPSTONE_DIET 583 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 584#endif 585}, 586 587{ 588 X86_ADOX64rr, X86_INS_ADOX, 1, 589#ifndef CAPSTONE_DIET 590 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 591#endif 592}, 593 594{ 595 X86_AND16i16, X86_INS_AND, 0, 596#ifndef CAPSTONE_DIET 597 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 598#endif 599}, 600 601{ 602 X86_AND16mi, X86_INS_AND, 0, 603#ifndef CAPSTONE_DIET 604 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 605#endif 606}, 607 608{ 609 X86_AND16mi8, X86_INS_AND, 0, 610#ifndef CAPSTONE_DIET 611 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 612#endif 613}, 614 615{ 616 X86_AND16mr, X86_INS_AND, 0, 617#ifndef CAPSTONE_DIET 618 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 619#endif 620}, 621 622{ 623 X86_AND16ri, X86_INS_AND, 0, 624#ifndef CAPSTONE_DIET 625 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 626#endif 627}, 628 629{ 630 X86_AND16ri8, X86_INS_AND, 0, 631#ifndef CAPSTONE_DIET 632 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 633#endif 634}, 635 636{ 637 X86_AND16rm, X86_INS_AND, 0, 638#ifndef CAPSTONE_DIET 639 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 640#endif 641}, 642 643{ 644 X86_AND16rr, X86_INS_AND, 0, 645#ifndef CAPSTONE_DIET 646 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 647#endif 648}, 649 650{ 651 X86_AND16rr_REV, X86_INS_AND, 0, 652#ifndef CAPSTONE_DIET 653 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 654#endif 655}, 656 657{ 658 X86_AND32i32, X86_INS_AND, 0, 659#ifndef CAPSTONE_DIET 660 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 661#endif 662}, 663 664{ 665 X86_AND32mi, X86_INS_AND, 0, 666#ifndef CAPSTONE_DIET 667 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 668#endif 669}, 670 671{ 672 X86_AND32mi8, X86_INS_AND, 0, 673#ifndef CAPSTONE_DIET 674 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 675#endif 676}, 677 678{ 679 X86_AND32mr, X86_INS_AND, 0, 680#ifndef CAPSTONE_DIET 681 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 682#endif 683}, 684 685{ 686 X86_AND32ri, X86_INS_AND, 0, 687#ifndef CAPSTONE_DIET 688 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 689#endif 690}, 691 692{ 693 X86_AND32ri8, X86_INS_AND, 0, 694#ifndef CAPSTONE_DIET 695 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 696#endif 697}, 698 699{ 700 X86_AND32rm, X86_INS_AND, 0, 701#ifndef CAPSTONE_DIET 702 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 703#endif 704}, 705 706{ 707 X86_AND32rr, X86_INS_AND, 0, 708#ifndef CAPSTONE_DIET 709 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 710#endif 711}, 712 713{ 714 X86_AND32rr_REV, X86_INS_AND, 0, 715#ifndef CAPSTONE_DIET 716 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 717#endif 718}, 719 720{ 721 X86_AND64i32, X86_INS_AND, 1, 722#ifndef CAPSTONE_DIET 723 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 724#endif 725}, 726 727{ 728 X86_AND64mi32, X86_INS_AND, 1, 729#ifndef CAPSTONE_DIET 730 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 731#endif 732}, 733 734{ 735 X86_AND64mi8, X86_INS_AND, 1, 736#ifndef CAPSTONE_DIET 737 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 738#endif 739}, 740 741{ 742 X86_AND64mr, X86_INS_AND, 1, 743#ifndef CAPSTONE_DIET 744 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 745#endif 746}, 747 748{ 749 X86_AND64ri32, X86_INS_AND, 1, 750#ifndef CAPSTONE_DIET 751 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 752#endif 753}, 754 755{ 756 X86_AND64ri8, X86_INS_AND, 1, 757#ifndef CAPSTONE_DIET 758 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 759#endif 760}, 761 762{ 763 X86_AND64rm, X86_INS_AND, 1, 764#ifndef CAPSTONE_DIET 765 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 766#endif 767}, 768 769{ 770 X86_AND64rr, X86_INS_AND, 1, 771#ifndef CAPSTONE_DIET 772 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 773#endif 774}, 775 776{ 777 X86_AND64rr_REV, X86_INS_AND, 1, 778#ifndef CAPSTONE_DIET 779 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 780#endif 781}, 782 783{ 784 X86_AND8i8, X86_INS_AND, 0, 785#ifndef CAPSTONE_DIET 786 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 787#endif 788}, 789 790{ 791 X86_AND8mi, X86_INS_AND, 0, 792#ifndef CAPSTONE_DIET 793 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 794#endif 795}, 796 797{ 798 X86_AND8mi8, X86_INS_AND, 0, 799#ifndef CAPSTONE_DIET 800 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 801#endif 802}, 803 804{ 805 X86_AND8mr, X86_INS_AND, 0, 806#ifndef CAPSTONE_DIET 807 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 808#endif 809}, 810 811{ 812 X86_AND8ri, X86_INS_AND, 0, 813#ifndef CAPSTONE_DIET 814 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 815#endif 816}, 817 818{ 819 X86_AND8ri8, X86_INS_AND, 0, 820#ifndef CAPSTONE_DIET 821 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 822#endif 823}, 824 825{ 826 X86_AND8rm, X86_INS_AND, 0, 827#ifndef CAPSTONE_DIET 828 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 829#endif 830}, 831 832{ 833 X86_AND8rr, X86_INS_AND, 0, 834#ifndef CAPSTONE_DIET 835 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 836#endif 837}, 838 839{ 840 X86_AND8rr_REV, X86_INS_AND, 0, 841#ifndef CAPSTONE_DIET 842 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 843#endif 844}, 845 846{ 847 X86_ANDN32rm, X86_INS_ANDN, 0, 848#ifndef CAPSTONE_DIET 849 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 850#endif 851}, 852 853{ 854 X86_ANDN32rr, X86_INS_ANDN, 0, 855#ifndef CAPSTONE_DIET 856 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 857#endif 858}, 859 860{ 861 X86_ANDN64rm, X86_INS_ANDN, 1, 862#ifndef CAPSTONE_DIET 863 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 864#endif 865}, 866 867{ 868 X86_ANDN64rr, X86_INS_ANDN, 1, 869#ifndef CAPSTONE_DIET 870 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 871#endif 872}, 873 874{ 875 X86_ARPL16mr, X86_INS_ARPL, 0, 876#ifndef CAPSTONE_DIET 877 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 878#endif 879}, 880 881{ 882 X86_ARPL16rr, X86_INS_ARPL, 0, 883#ifndef CAPSTONE_DIET 884 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 885#endif 886}, 887 888{ 889 X86_BEXTR32rm, X86_INS_BEXTR, 0, 890#ifndef CAPSTONE_DIET 891 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 892#endif 893}, 894 895{ 896 X86_BEXTR32rr, X86_INS_BEXTR, 0, 897#ifndef CAPSTONE_DIET 898 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 899#endif 900}, 901 902{ 903 X86_BEXTR64rm, X86_INS_BEXTR, 1, 904#ifndef CAPSTONE_DIET 905 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 906#endif 907}, 908 909{ 910 X86_BEXTR64rr, X86_INS_BEXTR, 1, 911#ifndef CAPSTONE_DIET 912 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 913#endif 914}, 915 916{ 917 X86_BEXTRI32mi, X86_INS_BEXTR, 0, 918#ifndef CAPSTONE_DIET 919 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 920#endif 921}, 922 923{ 924 X86_BEXTRI32ri, X86_INS_BEXTR, 0, 925#ifndef CAPSTONE_DIET 926 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 927#endif 928}, 929 930{ 931 X86_BEXTRI64mi, X86_INS_BEXTR, 1, 932#ifndef CAPSTONE_DIET 933 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 934#endif 935}, 936 937{ 938 X86_BEXTRI64ri, X86_INS_BEXTR, 1, 939#ifndef CAPSTONE_DIET 940 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 941#endif 942}, 943 944{ 945 X86_BLCFILL32rm, X86_INS_BLCFILL, 0, 946#ifndef CAPSTONE_DIET 947 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 948#endif 949}, 950 951{ 952 X86_BLCFILL32rr, X86_INS_BLCFILL, 0, 953#ifndef CAPSTONE_DIET 954 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 955#endif 956}, 957 958{ 959 X86_BLCFILL64rm, X86_INS_BLCFILL, 1, 960#ifndef CAPSTONE_DIET 961 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 962#endif 963}, 964 965{ 966 X86_BLCFILL64rr, X86_INS_BLCFILL, 1, 967#ifndef CAPSTONE_DIET 968 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 969#endif 970}, 971 972{ 973 X86_BLCI32rm, X86_INS_BLCI, 0, 974#ifndef CAPSTONE_DIET 975 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 976#endif 977}, 978 979{ 980 X86_BLCI32rr, X86_INS_BLCI, 0, 981#ifndef CAPSTONE_DIET 982 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 983#endif 984}, 985 986{ 987 X86_BLCI64rm, X86_INS_BLCI, 1, 988#ifndef CAPSTONE_DIET 989 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 990#endif 991}, 992 993{ 994 X86_BLCI64rr, X86_INS_BLCI, 1, 995#ifndef CAPSTONE_DIET 996 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 997#endif 998}, 999 1000{ 1001 X86_BLCIC32rm, X86_INS_BLCIC, 0, 1002#ifndef CAPSTONE_DIET 1003 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1004#endif 1005}, 1006 1007{ 1008 X86_BLCIC32rr, X86_INS_BLCIC, 0, 1009#ifndef CAPSTONE_DIET 1010 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1011#endif 1012}, 1013 1014{ 1015 X86_BLCIC64rm, X86_INS_BLCIC, 1, 1016#ifndef CAPSTONE_DIET 1017 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1018#endif 1019}, 1020 1021{ 1022 X86_BLCIC64rr, X86_INS_BLCIC, 1, 1023#ifndef CAPSTONE_DIET 1024 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1025#endif 1026}, 1027 1028{ 1029 X86_BLCMSK32rm, X86_INS_BLCMSK, 0, 1030#ifndef CAPSTONE_DIET 1031 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1032#endif 1033}, 1034 1035{ 1036 X86_BLCMSK32rr, X86_INS_BLCMSK, 0, 1037#ifndef CAPSTONE_DIET 1038 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1039#endif 1040}, 1041 1042{ 1043 X86_BLCMSK64rm, X86_INS_BLCMSK, 1, 1044#ifndef CAPSTONE_DIET 1045 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1046#endif 1047}, 1048 1049{ 1050 X86_BLCMSK64rr, X86_INS_BLCMSK, 1, 1051#ifndef CAPSTONE_DIET 1052 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1053#endif 1054}, 1055 1056{ 1057 X86_BLCS32rm, X86_INS_BLCS, 0, 1058#ifndef CAPSTONE_DIET 1059 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1060#endif 1061}, 1062 1063{ 1064 X86_BLCS32rr, X86_INS_BLCS, 0, 1065#ifndef CAPSTONE_DIET 1066 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1067#endif 1068}, 1069 1070{ 1071 X86_BLCS64rm, X86_INS_BLCS, 1, 1072#ifndef CAPSTONE_DIET 1073 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1074#endif 1075}, 1076 1077{ 1078 X86_BLCS64rr, X86_INS_BLCS, 1, 1079#ifndef CAPSTONE_DIET 1080 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1081#endif 1082}, 1083 1084{ 1085 X86_BLSFILL32rm, X86_INS_BLSFILL, 0, 1086#ifndef CAPSTONE_DIET 1087 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1088#endif 1089}, 1090 1091{ 1092 X86_BLSFILL32rr, X86_INS_BLSFILL, 0, 1093#ifndef CAPSTONE_DIET 1094 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1095#endif 1096}, 1097 1098{ 1099 X86_BLSFILL64rm, X86_INS_BLSFILL, 1, 1100#ifndef CAPSTONE_DIET 1101 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1102#endif 1103}, 1104 1105{ 1106 X86_BLSFILL64rr, X86_INS_BLSFILL, 1, 1107#ifndef CAPSTONE_DIET 1108 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1109#endif 1110}, 1111 1112{ 1113 X86_BLSI32rm, X86_INS_BLSI, 0, 1114#ifndef CAPSTONE_DIET 1115 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1116#endif 1117}, 1118 1119{ 1120 X86_BLSI32rr, X86_INS_BLSI, 0, 1121#ifndef CAPSTONE_DIET 1122 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1123#endif 1124}, 1125 1126{ 1127 X86_BLSI64rm, X86_INS_BLSI, 1, 1128#ifndef CAPSTONE_DIET 1129 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1130#endif 1131}, 1132 1133{ 1134 X86_BLSI64rr, X86_INS_BLSI, 1, 1135#ifndef CAPSTONE_DIET 1136 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1137#endif 1138}, 1139 1140{ 1141 X86_BLSIC32rm, X86_INS_BLSIC, 0, 1142#ifndef CAPSTONE_DIET 1143 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1144#endif 1145}, 1146 1147{ 1148 X86_BLSIC32rr, X86_INS_BLSIC, 0, 1149#ifndef CAPSTONE_DIET 1150 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1151#endif 1152}, 1153 1154{ 1155 X86_BLSIC64rm, X86_INS_BLSIC, 1, 1156#ifndef CAPSTONE_DIET 1157 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1158#endif 1159}, 1160 1161{ 1162 X86_BLSIC64rr, X86_INS_BLSIC, 1, 1163#ifndef CAPSTONE_DIET 1164 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 1165#endif 1166}, 1167 1168{ 1169 X86_BLSMSK32rm, X86_INS_BLSMSK, 0, 1170#ifndef CAPSTONE_DIET 1171 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1172#endif 1173}, 1174 1175{ 1176 X86_BLSMSK32rr, X86_INS_BLSMSK, 0, 1177#ifndef CAPSTONE_DIET 1178 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1179#endif 1180}, 1181 1182{ 1183 X86_BLSMSK64rm, X86_INS_BLSMSK, 1, 1184#ifndef CAPSTONE_DIET 1185 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1186#endif 1187}, 1188 1189{ 1190 X86_BLSMSK64rr, X86_INS_BLSMSK, 1, 1191#ifndef CAPSTONE_DIET 1192 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1193#endif 1194}, 1195 1196{ 1197 X86_BLSR32rm, X86_INS_BLSR, 0, 1198#ifndef CAPSTONE_DIET 1199 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1200#endif 1201}, 1202 1203{ 1204 X86_BLSR32rr, X86_INS_BLSR, 0, 1205#ifndef CAPSTONE_DIET 1206 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1207#endif 1208}, 1209 1210{ 1211 X86_BLSR64rm, X86_INS_BLSR, 1, 1212#ifndef CAPSTONE_DIET 1213 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1214#endif 1215}, 1216 1217{ 1218 X86_BLSR64rr, X86_INS_BLSR, 1, 1219#ifndef CAPSTONE_DIET 1220 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 1221#endif 1222}, 1223 1224{ 1225 X86_BOUNDS16rm, X86_INS_BOUND, 0, 1226#ifndef CAPSTONE_DIET 1227 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 1228#endif 1229}, 1230 1231{ 1232 X86_BOUNDS32rm, X86_INS_BOUND, 0, 1233#ifndef CAPSTONE_DIET 1234 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 1235#endif 1236}, 1237 1238{ 1239 X86_BSF16rm, X86_INS_BSF, 0, 1240#ifndef CAPSTONE_DIET 1241 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1242#endif 1243}, 1244 1245{ 1246 X86_BSF16rr, X86_INS_BSF, 0, 1247#ifndef CAPSTONE_DIET 1248 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1249#endif 1250}, 1251 1252{ 1253 X86_BSF32rm, X86_INS_BSF, 0, 1254#ifndef CAPSTONE_DIET 1255 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1256#endif 1257}, 1258 1259{ 1260 X86_BSF32rr, X86_INS_BSF, 0, 1261#ifndef CAPSTONE_DIET 1262 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1263#endif 1264}, 1265 1266{ 1267 X86_BSF64rm, X86_INS_BSF, 1, 1268#ifndef CAPSTONE_DIET 1269 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1270#endif 1271}, 1272 1273{ 1274 X86_BSF64rr, X86_INS_BSF, 1, 1275#ifndef CAPSTONE_DIET 1276 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1277#endif 1278}, 1279 1280{ 1281 X86_BSR16rm, X86_INS_BSR, 0, 1282#ifndef CAPSTONE_DIET 1283 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1284#endif 1285}, 1286 1287{ 1288 X86_BSR16rr, X86_INS_BSR, 0, 1289#ifndef CAPSTONE_DIET 1290 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1291#endif 1292}, 1293 1294{ 1295 X86_BSR32rm, X86_INS_BSR, 0, 1296#ifndef CAPSTONE_DIET 1297 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1298#endif 1299}, 1300 1301{ 1302 X86_BSR32rr, X86_INS_BSR, 0, 1303#ifndef CAPSTONE_DIET 1304 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1305#endif 1306}, 1307 1308{ 1309 X86_BSR64rm, X86_INS_BSR, 1, 1310#ifndef CAPSTONE_DIET 1311 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1312#endif 1313}, 1314 1315{ 1316 X86_BSR64rr, X86_INS_BSR, 1, 1317#ifndef CAPSTONE_DIET 1318 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1319#endif 1320}, 1321 1322{ 1323 X86_BSWAP16r_BAD, X86_INS_BSWAP, 0, 1324#ifndef CAPSTONE_DIET 1325 { 0 }, { 0 }, { 0 }, 0, 0 1326#endif 1327}, 1328 1329{ 1330 X86_BSWAP32r, X86_INS_BSWAP, 0, 1331#ifndef CAPSTONE_DIET 1332 { 0 }, { 0 }, { 0 }, 0, 0 1333#endif 1334}, 1335 1336{ 1337 X86_BSWAP64r, X86_INS_BSWAP, 1, 1338#ifndef CAPSTONE_DIET 1339 { 0 }, { 0 }, { 0 }, 0, 0 1340#endif 1341}, 1342 1343{ 1344 X86_BT16mi8, X86_INS_BT, 0, 1345#ifndef CAPSTONE_DIET 1346 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1347#endif 1348}, 1349 1350{ 1351 X86_BT16mr, X86_INS_BT, 0, 1352#ifndef CAPSTONE_DIET 1353 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1354#endif 1355}, 1356 1357{ 1358 X86_BT16ri8, X86_INS_BT, 0, 1359#ifndef CAPSTONE_DIET 1360 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1361#endif 1362}, 1363 1364{ 1365 X86_BT16rr, X86_INS_BT, 0, 1366#ifndef CAPSTONE_DIET 1367 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1368#endif 1369}, 1370 1371{ 1372 X86_BT32mi8, X86_INS_BT, 0, 1373#ifndef CAPSTONE_DIET 1374 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1375#endif 1376}, 1377 1378{ 1379 X86_BT32mr, X86_INS_BT, 0, 1380#ifndef CAPSTONE_DIET 1381 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1382#endif 1383}, 1384 1385{ 1386 X86_BT32ri8, X86_INS_BT, 0, 1387#ifndef CAPSTONE_DIET 1388 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1389#endif 1390}, 1391 1392{ 1393 X86_BT32rr, X86_INS_BT, 0, 1394#ifndef CAPSTONE_DIET 1395 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1396#endif 1397}, 1398 1399{ 1400 X86_BT64mi8, X86_INS_BT, 1, 1401#ifndef CAPSTONE_DIET 1402 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1403#endif 1404}, 1405 1406{ 1407 X86_BT64mr, X86_INS_BT, 1, 1408#ifndef CAPSTONE_DIET 1409 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1410#endif 1411}, 1412 1413{ 1414 X86_BT64ri8, X86_INS_BT, 1, 1415#ifndef CAPSTONE_DIET 1416 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1417#endif 1418}, 1419 1420{ 1421 X86_BT64rr, X86_INS_BT, 1, 1422#ifndef CAPSTONE_DIET 1423 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1424#endif 1425}, 1426 1427{ 1428 X86_BTC16mi8, X86_INS_BTC, 0, 1429#ifndef CAPSTONE_DIET 1430 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1431#endif 1432}, 1433 1434{ 1435 X86_BTC16mr, X86_INS_BTC, 0, 1436#ifndef CAPSTONE_DIET 1437 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1438#endif 1439}, 1440 1441{ 1442 X86_BTC16ri8, X86_INS_BTC, 0, 1443#ifndef CAPSTONE_DIET 1444 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1445#endif 1446}, 1447 1448{ 1449 X86_BTC16rr, X86_INS_BTC, 0, 1450#ifndef CAPSTONE_DIET 1451 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1452#endif 1453}, 1454 1455{ 1456 X86_BTC32mi8, X86_INS_BTC, 0, 1457#ifndef CAPSTONE_DIET 1458 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1459#endif 1460}, 1461 1462{ 1463 X86_BTC32mr, X86_INS_BTC, 0, 1464#ifndef CAPSTONE_DIET 1465 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1466#endif 1467}, 1468 1469{ 1470 X86_BTC32ri8, X86_INS_BTC, 0, 1471#ifndef CAPSTONE_DIET 1472 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1473#endif 1474}, 1475 1476{ 1477 X86_BTC32rr, X86_INS_BTC, 0, 1478#ifndef CAPSTONE_DIET 1479 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1480#endif 1481}, 1482 1483{ 1484 X86_BTC64mi8, X86_INS_BTC, 1, 1485#ifndef CAPSTONE_DIET 1486 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1487#endif 1488}, 1489 1490{ 1491 X86_BTC64mr, X86_INS_BTC, 1, 1492#ifndef CAPSTONE_DIET 1493 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1494#endif 1495}, 1496 1497{ 1498 X86_BTC64ri8, X86_INS_BTC, 1, 1499#ifndef CAPSTONE_DIET 1500 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1501#endif 1502}, 1503 1504{ 1505 X86_BTC64rr, X86_INS_BTC, 1, 1506#ifndef CAPSTONE_DIET 1507 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1508#endif 1509}, 1510 1511{ 1512 X86_BTR16mi8, X86_INS_BTR, 0, 1513#ifndef CAPSTONE_DIET 1514 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1515#endif 1516}, 1517 1518{ 1519 X86_BTR16mr, X86_INS_BTR, 0, 1520#ifndef CAPSTONE_DIET 1521 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1522#endif 1523}, 1524 1525{ 1526 X86_BTR16ri8, X86_INS_BTR, 0, 1527#ifndef CAPSTONE_DIET 1528 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1529#endif 1530}, 1531 1532{ 1533 X86_BTR16rr, X86_INS_BTR, 0, 1534#ifndef CAPSTONE_DIET 1535 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1536#endif 1537}, 1538 1539{ 1540 X86_BTR32mi8, X86_INS_BTR, 0, 1541#ifndef CAPSTONE_DIET 1542 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1543#endif 1544}, 1545 1546{ 1547 X86_BTR32mr, X86_INS_BTR, 0, 1548#ifndef CAPSTONE_DIET 1549 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1550#endif 1551}, 1552 1553{ 1554 X86_BTR32ri8, X86_INS_BTR, 0, 1555#ifndef CAPSTONE_DIET 1556 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1557#endif 1558}, 1559 1560{ 1561 X86_BTR32rr, X86_INS_BTR, 0, 1562#ifndef CAPSTONE_DIET 1563 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1564#endif 1565}, 1566 1567{ 1568 X86_BTR64mi8, X86_INS_BTR, 1, 1569#ifndef CAPSTONE_DIET 1570 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1571#endif 1572}, 1573 1574{ 1575 X86_BTR64mr, X86_INS_BTR, 1, 1576#ifndef CAPSTONE_DIET 1577 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1578#endif 1579}, 1580 1581{ 1582 X86_BTR64ri8, X86_INS_BTR, 1, 1583#ifndef CAPSTONE_DIET 1584 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1585#endif 1586}, 1587 1588{ 1589 X86_BTR64rr, X86_INS_BTR, 1, 1590#ifndef CAPSTONE_DIET 1591 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1592#endif 1593}, 1594 1595{ 1596 X86_BTS16mi8, X86_INS_BTS, 0, 1597#ifndef CAPSTONE_DIET 1598 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1599#endif 1600}, 1601 1602{ 1603 X86_BTS16mr, X86_INS_BTS, 0, 1604#ifndef CAPSTONE_DIET 1605 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1606#endif 1607}, 1608 1609{ 1610 X86_BTS16ri8, X86_INS_BTS, 0, 1611#ifndef CAPSTONE_DIET 1612 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1613#endif 1614}, 1615 1616{ 1617 X86_BTS16rr, X86_INS_BTS, 0, 1618#ifndef CAPSTONE_DIET 1619 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1620#endif 1621}, 1622 1623{ 1624 X86_BTS32mi8, X86_INS_BTS, 0, 1625#ifndef CAPSTONE_DIET 1626 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1627#endif 1628}, 1629 1630{ 1631 X86_BTS32mr, X86_INS_BTS, 0, 1632#ifndef CAPSTONE_DIET 1633 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1634#endif 1635}, 1636 1637{ 1638 X86_BTS32ri8, X86_INS_BTS, 0, 1639#ifndef CAPSTONE_DIET 1640 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1641#endif 1642}, 1643 1644{ 1645 X86_BTS32rr, X86_INS_BTS, 0, 1646#ifndef CAPSTONE_DIET 1647 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1648#endif 1649}, 1650 1651{ 1652 X86_BTS64mi8, X86_INS_BTS, 1, 1653#ifndef CAPSTONE_DIET 1654 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1655#endif 1656}, 1657 1658{ 1659 X86_BTS64mr, X86_INS_BTS, 1, 1660#ifndef CAPSTONE_DIET 1661 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1662#endif 1663}, 1664 1665{ 1666 X86_BTS64ri8, X86_INS_BTS, 1, 1667#ifndef CAPSTONE_DIET 1668 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1669#endif 1670}, 1671 1672{ 1673 X86_BTS64rr, X86_INS_BTS, 1, 1674#ifndef CAPSTONE_DIET 1675 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1676#endif 1677}, 1678 1679{ 1680 X86_BZHI32rm, X86_INS_BZHI, 0, 1681#ifndef CAPSTONE_DIET 1682 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 1683#endif 1684}, 1685 1686{ 1687 X86_BZHI32rr, X86_INS_BZHI, 0, 1688#ifndef CAPSTONE_DIET 1689 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 1690#endif 1691}, 1692 1693{ 1694 X86_BZHI64rm, X86_INS_BZHI, 1, 1695#ifndef CAPSTONE_DIET 1696 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 1697#endif 1698}, 1699 1700{ 1701 X86_BZHI64rr, X86_INS_BZHI, 1, 1702#ifndef CAPSTONE_DIET 1703 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 1704#endif 1705}, 1706 1707{ 1708 X86_CALL16m, X86_INS_CALL, 0, 1709#ifndef CAPSTONE_DIET 1710 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 1711#endif 1712}, 1713 1714{ 1715 X86_CALL16m_NT, X86_INS_CALL, 0, 1716#ifndef CAPSTONE_DIET 1717 { 0 }, { 0 }, { 0 }, 0, 0 1718#endif 1719}, 1720 1721{ 1722 X86_CALL16r, X86_INS_CALL, 0, 1723#ifndef CAPSTONE_DIET 1724 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 1725#endif 1726}, 1727 1728{ 1729 X86_CALL16r_NT, X86_INS_CALL, 0, 1730#ifndef CAPSTONE_DIET 1731 { 0 }, { 0 }, { 0 }, 0, 0 1732#endif 1733}, 1734 1735{ 1736 X86_CALL32m, X86_INS_CALL, 0, 1737#ifndef CAPSTONE_DIET 1738 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 1739#endif 1740}, 1741 1742{ 1743 X86_CALL32m_NT, X86_INS_CALL, 0, 1744#ifndef CAPSTONE_DIET 1745 { 0 }, { 0 }, { 0 }, 0, 0 1746#endif 1747}, 1748 1749{ 1750 X86_CALL32r, X86_INS_CALL, 0, 1751#ifndef CAPSTONE_DIET 1752 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 1753#endif 1754}, 1755 1756{ 1757 X86_CALL32r_NT, X86_INS_CALL, 0, 1758#ifndef CAPSTONE_DIET 1759 { 0 }, { 0 }, { 0 }, 0, 0 1760#endif 1761}, 1762 1763{ 1764 X86_CALL64m, X86_INS_CALL, 1, 1765#ifndef CAPSTONE_DIET 1766 { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 1767#endif 1768}, 1769 1770{ 1771 X86_CALL64m_NT, X86_INS_CALL, 1, 1772#ifndef CAPSTONE_DIET 1773 { 0 }, { 0 }, { 0 }, 0, 0 1774#endif 1775}, 1776 1777{ 1778 X86_CALL64pcrel32, X86_INS_CALL, 1, 1779#ifndef CAPSTONE_DIET 1780 { X86_REG_RSP, X86_REG_RIP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 1781#endif 1782}, 1783 1784{ 1785 X86_CALL64r, X86_INS_CALL, 1, 1786#ifndef CAPSTONE_DIET 1787 { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 1788#endif 1789}, 1790 1791{ 1792 X86_CALL64r_NT, X86_INS_CALL, 1, 1793#ifndef CAPSTONE_DIET 1794 { 0 }, { 0 }, { 0 }, 0, 0 1795#endif 1796}, 1797 1798{ 1799 X86_CALLpcrel16, X86_INS_CALL, 0, 1800#ifndef CAPSTONE_DIET 1801 { X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, 0 }, 0, 0 1802#endif 1803}, 1804 1805{ 1806 X86_CALLpcrel32, X86_INS_CALL, 0, 1807#ifndef CAPSTONE_DIET 1808 { X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 1809#endif 1810}, 1811 1812{ 1813 X86_CBW, X86_INS_CBW, 0, 1814#ifndef CAPSTONE_DIET 1815 { X86_REG_AL, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 1816#endif 1817}, 1818 1819{ 1820 X86_CDQ, X86_INS_CDQ, 0, 1821#ifndef CAPSTONE_DIET 1822 { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0 1823#endif 1824}, 1825 1826{ 1827 X86_CDQE, X86_INS_CDQE, 0, 1828#ifndef CAPSTONE_DIET 1829 { X86_REG_EAX, 0 }, { X86_REG_RAX, 0 }, { 0 }, 0, 0 1830#endif 1831}, 1832 1833{ 1834 X86_CLAC, X86_INS_CLAC, 0, 1835#ifndef CAPSTONE_DIET 1836 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 1837#endif 1838}, 1839 1840{ 1841 X86_CLC, X86_INS_CLC, 0, 1842#ifndef CAPSTONE_DIET 1843 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1844#endif 1845}, 1846 1847{ 1848 X86_CLD, X86_INS_CLD, 0, 1849#ifndef CAPSTONE_DIET 1850 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1851#endif 1852}, 1853 1854{ 1855 X86_CLDEMOTE, X86_INS_CLDEMOTE, 0, 1856#ifndef CAPSTONE_DIET 1857 { 0 }, { 0 }, { 0 }, 0, 0 1858#endif 1859}, 1860 1861{ 1862 X86_CLFLUSHOPT, X86_INS_CLFLUSHOPT, 0, 1863#ifndef CAPSTONE_DIET 1864 { 0 }, { 0 }, { 0 }, 0, 0 1865#endif 1866}, 1867 1868{ 1869 X86_CLGI, X86_INS_CLGI, 0, 1870#ifndef CAPSTONE_DIET 1871 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 1872#endif 1873}, 1874 1875{ 1876 X86_CLI, X86_INS_CLI, 0, 1877#ifndef CAPSTONE_DIET 1878 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 1879#endif 1880}, 1881 1882{ 1883 X86_CLRSSBSY, X86_INS_CLRSSBSY, 0, 1884#ifndef CAPSTONE_DIET 1885 { 0 }, { 0 }, { 0 }, 0, 0 1886#endif 1887}, 1888 1889{ 1890 X86_CLTS, X86_INS_CLTS, 0, 1891#ifndef CAPSTONE_DIET 1892 { 0 }, { 0 }, { 0 }, 0, 0 1893#endif 1894}, 1895 1896{ 1897 X86_CLWB, X86_INS_CLWB, 0, 1898#ifndef CAPSTONE_DIET 1899 { 0 }, { 0 }, { 0 }, 0, 0 1900#endif 1901}, 1902 1903{ 1904 X86_CLZEROr, X86_INS_CLZERO, 0, 1905#ifndef CAPSTONE_DIET 1906 { 0 }, { 0 }, { 0 }, 0, 0 1907#endif 1908}, 1909 1910{ 1911 X86_CMC, X86_INS_CMC, 0, 1912#ifndef CAPSTONE_DIET 1913 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 1914#endif 1915}, 1916 1917{ 1918 X86_CMOVA16rm, X86_INS_CMOVA, 0, 1919#ifndef CAPSTONE_DIET 1920 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1921#endif 1922}, 1923 1924{ 1925 X86_CMOVA16rr, X86_INS_CMOVA, 0, 1926#ifndef CAPSTONE_DIET 1927 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1928#endif 1929}, 1930 1931{ 1932 X86_CMOVA32rm, X86_INS_CMOVA, 0, 1933#ifndef CAPSTONE_DIET 1934 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1935#endif 1936}, 1937 1938{ 1939 X86_CMOVA32rr, X86_INS_CMOVA, 0, 1940#ifndef CAPSTONE_DIET 1941 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1942#endif 1943}, 1944 1945{ 1946 X86_CMOVA64rm, X86_INS_CMOVA, 1, 1947#ifndef CAPSTONE_DIET 1948 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1949#endif 1950}, 1951 1952{ 1953 X86_CMOVA64rr, X86_INS_CMOVA, 1, 1954#ifndef CAPSTONE_DIET 1955 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1956#endif 1957}, 1958 1959{ 1960 X86_CMOVAE16rm, X86_INS_CMOVAE, 0, 1961#ifndef CAPSTONE_DIET 1962 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1963#endif 1964}, 1965 1966{ 1967 X86_CMOVAE16rr, X86_INS_CMOVAE, 0, 1968#ifndef CAPSTONE_DIET 1969 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1970#endif 1971}, 1972 1973{ 1974 X86_CMOVAE32rm, X86_INS_CMOVAE, 0, 1975#ifndef CAPSTONE_DIET 1976 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1977#endif 1978}, 1979 1980{ 1981 X86_CMOVAE32rr, X86_INS_CMOVAE, 0, 1982#ifndef CAPSTONE_DIET 1983 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1984#endif 1985}, 1986 1987{ 1988 X86_CMOVAE64rm, X86_INS_CMOVAE, 1, 1989#ifndef CAPSTONE_DIET 1990 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1991#endif 1992}, 1993 1994{ 1995 X86_CMOVAE64rr, X86_INS_CMOVAE, 1, 1996#ifndef CAPSTONE_DIET 1997 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 1998#endif 1999}, 2000 2001{ 2002 X86_CMOVB16rm, X86_INS_CMOVB, 0, 2003#ifndef CAPSTONE_DIET 2004 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2005#endif 2006}, 2007 2008{ 2009 X86_CMOVB16rr, X86_INS_CMOVB, 0, 2010#ifndef CAPSTONE_DIET 2011 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2012#endif 2013}, 2014 2015{ 2016 X86_CMOVB32rm, X86_INS_CMOVB, 0, 2017#ifndef CAPSTONE_DIET 2018 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2019#endif 2020}, 2021 2022{ 2023 X86_CMOVB32rr, X86_INS_CMOVB, 0, 2024#ifndef CAPSTONE_DIET 2025 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2026#endif 2027}, 2028 2029{ 2030 X86_CMOVB64rm, X86_INS_CMOVB, 1, 2031#ifndef CAPSTONE_DIET 2032 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2033#endif 2034}, 2035 2036{ 2037 X86_CMOVB64rr, X86_INS_CMOVB, 1, 2038#ifndef CAPSTONE_DIET 2039 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2040#endif 2041}, 2042 2043{ 2044 X86_CMOVBE16rm, X86_INS_CMOVBE, 0, 2045#ifndef CAPSTONE_DIET 2046 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2047#endif 2048}, 2049 2050{ 2051 X86_CMOVBE16rr, X86_INS_CMOVBE, 0, 2052#ifndef CAPSTONE_DIET 2053 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2054#endif 2055}, 2056 2057{ 2058 X86_CMOVBE32rm, X86_INS_CMOVBE, 0, 2059#ifndef CAPSTONE_DIET 2060 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2061#endif 2062}, 2063 2064{ 2065 X86_CMOVBE32rr, X86_INS_CMOVBE, 0, 2066#ifndef CAPSTONE_DIET 2067 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2068#endif 2069}, 2070 2071{ 2072 X86_CMOVBE64rm, X86_INS_CMOVBE, 1, 2073#ifndef CAPSTONE_DIET 2074 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2075#endif 2076}, 2077 2078{ 2079 X86_CMOVBE64rr, X86_INS_CMOVBE, 1, 2080#ifndef CAPSTONE_DIET 2081 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2082#endif 2083}, 2084 2085{ 2086 X86_CMOVE16rm, X86_INS_CMOVE, 0, 2087#ifndef CAPSTONE_DIET 2088 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2089#endif 2090}, 2091 2092{ 2093 X86_CMOVE16rr, X86_INS_CMOVE, 0, 2094#ifndef CAPSTONE_DIET 2095 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2096#endif 2097}, 2098 2099{ 2100 X86_CMOVE32rm, X86_INS_CMOVE, 0, 2101#ifndef CAPSTONE_DIET 2102 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2103#endif 2104}, 2105 2106{ 2107 X86_CMOVE32rr, X86_INS_CMOVE, 0, 2108#ifndef CAPSTONE_DIET 2109 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2110#endif 2111}, 2112 2113{ 2114 X86_CMOVE64rm, X86_INS_CMOVE, 1, 2115#ifndef CAPSTONE_DIET 2116 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2117#endif 2118}, 2119 2120{ 2121 X86_CMOVE64rr, X86_INS_CMOVE, 1, 2122#ifndef CAPSTONE_DIET 2123 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2124#endif 2125}, 2126 2127{ 2128 X86_CMOVG16rm, X86_INS_CMOVG, 0, 2129#ifndef CAPSTONE_DIET 2130 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2131#endif 2132}, 2133 2134{ 2135 X86_CMOVG16rr, X86_INS_CMOVG, 0, 2136#ifndef CAPSTONE_DIET 2137 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2138#endif 2139}, 2140 2141{ 2142 X86_CMOVG32rm, X86_INS_CMOVG, 0, 2143#ifndef CAPSTONE_DIET 2144 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2145#endif 2146}, 2147 2148{ 2149 X86_CMOVG32rr, X86_INS_CMOVG, 0, 2150#ifndef CAPSTONE_DIET 2151 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2152#endif 2153}, 2154 2155{ 2156 X86_CMOVG64rm, X86_INS_CMOVG, 1, 2157#ifndef CAPSTONE_DIET 2158 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2159#endif 2160}, 2161 2162{ 2163 X86_CMOVG64rr, X86_INS_CMOVG, 1, 2164#ifndef CAPSTONE_DIET 2165 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2166#endif 2167}, 2168 2169{ 2170 X86_CMOVGE16rm, X86_INS_CMOVGE, 0, 2171#ifndef CAPSTONE_DIET 2172 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2173#endif 2174}, 2175 2176{ 2177 X86_CMOVGE16rr, X86_INS_CMOVGE, 0, 2178#ifndef CAPSTONE_DIET 2179 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2180#endif 2181}, 2182 2183{ 2184 X86_CMOVGE32rm, X86_INS_CMOVGE, 0, 2185#ifndef CAPSTONE_DIET 2186 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2187#endif 2188}, 2189 2190{ 2191 X86_CMOVGE32rr, X86_INS_CMOVGE, 0, 2192#ifndef CAPSTONE_DIET 2193 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2194#endif 2195}, 2196 2197{ 2198 X86_CMOVGE64rm, X86_INS_CMOVGE, 1, 2199#ifndef CAPSTONE_DIET 2200 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2201#endif 2202}, 2203 2204{ 2205 X86_CMOVGE64rr, X86_INS_CMOVGE, 1, 2206#ifndef CAPSTONE_DIET 2207 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2208#endif 2209}, 2210 2211{ 2212 X86_CMOVL16rm, X86_INS_CMOVL, 0, 2213#ifndef CAPSTONE_DIET 2214 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2215#endif 2216}, 2217 2218{ 2219 X86_CMOVL16rr, X86_INS_CMOVL, 0, 2220#ifndef CAPSTONE_DIET 2221 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2222#endif 2223}, 2224 2225{ 2226 X86_CMOVL32rm, X86_INS_CMOVL, 0, 2227#ifndef CAPSTONE_DIET 2228 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2229#endif 2230}, 2231 2232{ 2233 X86_CMOVL32rr, X86_INS_CMOVL, 0, 2234#ifndef CAPSTONE_DIET 2235 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2236#endif 2237}, 2238 2239{ 2240 X86_CMOVL64rm, X86_INS_CMOVL, 1, 2241#ifndef CAPSTONE_DIET 2242 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2243#endif 2244}, 2245 2246{ 2247 X86_CMOVL64rr, X86_INS_CMOVL, 1, 2248#ifndef CAPSTONE_DIET 2249 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2250#endif 2251}, 2252 2253{ 2254 X86_CMOVLE16rm, X86_INS_CMOVLE, 0, 2255#ifndef CAPSTONE_DIET 2256 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2257#endif 2258}, 2259 2260{ 2261 X86_CMOVLE16rr, X86_INS_CMOVLE, 0, 2262#ifndef CAPSTONE_DIET 2263 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2264#endif 2265}, 2266 2267{ 2268 X86_CMOVLE32rm, X86_INS_CMOVLE, 0, 2269#ifndef CAPSTONE_DIET 2270 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2271#endif 2272}, 2273 2274{ 2275 X86_CMOVLE32rr, X86_INS_CMOVLE, 0, 2276#ifndef CAPSTONE_DIET 2277 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2278#endif 2279}, 2280 2281{ 2282 X86_CMOVLE64rm, X86_INS_CMOVLE, 1, 2283#ifndef CAPSTONE_DIET 2284 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2285#endif 2286}, 2287 2288{ 2289 X86_CMOVLE64rr, X86_INS_CMOVLE, 1, 2290#ifndef CAPSTONE_DIET 2291 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2292#endif 2293}, 2294 2295{ 2296 X86_CMOVNE16rm, X86_INS_CMOVNE, 0, 2297#ifndef CAPSTONE_DIET 2298 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2299#endif 2300}, 2301 2302{ 2303 X86_CMOVNE16rr, X86_INS_CMOVNE, 0, 2304#ifndef CAPSTONE_DIET 2305 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2306#endif 2307}, 2308 2309{ 2310 X86_CMOVNE32rm, X86_INS_CMOVNE, 0, 2311#ifndef CAPSTONE_DIET 2312 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2313#endif 2314}, 2315 2316{ 2317 X86_CMOVNE32rr, X86_INS_CMOVNE, 0, 2318#ifndef CAPSTONE_DIET 2319 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2320#endif 2321}, 2322 2323{ 2324 X86_CMOVNE64rm, X86_INS_CMOVNE, 1, 2325#ifndef CAPSTONE_DIET 2326 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2327#endif 2328}, 2329 2330{ 2331 X86_CMOVNE64rr, X86_INS_CMOVNE, 1, 2332#ifndef CAPSTONE_DIET 2333 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2334#endif 2335}, 2336 2337{ 2338 X86_CMOVNO16rm, X86_INS_CMOVNO, 0, 2339#ifndef CAPSTONE_DIET 2340 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2341#endif 2342}, 2343 2344{ 2345 X86_CMOVNO16rr, X86_INS_CMOVNO, 0, 2346#ifndef CAPSTONE_DIET 2347 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2348#endif 2349}, 2350 2351{ 2352 X86_CMOVNO32rm, X86_INS_CMOVNO, 0, 2353#ifndef CAPSTONE_DIET 2354 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2355#endif 2356}, 2357 2358{ 2359 X86_CMOVNO32rr, X86_INS_CMOVNO, 0, 2360#ifndef CAPSTONE_DIET 2361 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2362#endif 2363}, 2364 2365{ 2366 X86_CMOVNO64rm, X86_INS_CMOVNO, 1, 2367#ifndef CAPSTONE_DIET 2368 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2369#endif 2370}, 2371 2372{ 2373 X86_CMOVNO64rr, X86_INS_CMOVNO, 1, 2374#ifndef CAPSTONE_DIET 2375 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2376#endif 2377}, 2378 2379{ 2380 X86_CMOVNP16rm, X86_INS_CMOVNP, 0, 2381#ifndef CAPSTONE_DIET 2382 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2383#endif 2384}, 2385 2386{ 2387 X86_CMOVNP16rr, X86_INS_CMOVNP, 0, 2388#ifndef CAPSTONE_DIET 2389 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2390#endif 2391}, 2392 2393{ 2394 X86_CMOVNP32rm, X86_INS_CMOVNP, 0, 2395#ifndef CAPSTONE_DIET 2396 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2397#endif 2398}, 2399 2400{ 2401 X86_CMOVNP32rr, X86_INS_CMOVNP, 0, 2402#ifndef CAPSTONE_DIET 2403 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2404#endif 2405}, 2406 2407{ 2408 X86_CMOVNP64rm, X86_INS_CMOVNP, 1, 2409#ifndef CAPSTONE_DIET 2410 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2411#endif 2412}, 2413 2414{ 2415 X86_CMOVNP64rr, X86_INS_CMOVNP, 1, 2416#ifndef CAPSTONE_DIET 2417 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2418#endif 2419}, 2420 2421{ 2422 X86_CMOVNS16rm, X86_INS_CMOVNS, 0, 2423#ifndef CAPSTONE_DIET 2424 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2425#endif 2426}, 2427 2428{ 2429 X86_CMOVNS16rr, X86_INS_CMOVNS, 0, 2430#ifndef CAPSTONE_DIET 2431 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2432#endif 2433}, 2434 2435{ 2436 X86_CMOVNS32rm, X86_INS_CMOVNS, 0, 2437#ifndef CAPSTONE_DIET 2438 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2439#endif 2440}, 2441 2442{ 2443 X86_CMOVNS32rr, X86_INS_CMOVNS, 0, 2444#ifndef CAPSTONE_DIET 2445 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2446#endif 2447}, 2448 2449{ 2450 X86_CMOVNS64rm, X86_INS_CMOVNS, 1, 2451#ifndef CAPSTONE_DIET 2452 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2453#endif 2454}, 2455 2456{ 2457 X86_CMOVNS64rr, X86_INS_CMOVNS, 1, 2458#ifndef CAPSTONE_DIET 2459 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2460#endif 2461}, 2462 2463{ 2464 X86_CMOVO16rm, X86_INS_CMOVO, 0, 2465#ifndef CAPSTONE_DIET 2466 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2467#endif 2468}, 2469 2470{ 2471 X86_CMOVO16rr, X86_INS_CMOVO, 0, 2472#ifndef CAPSTONE_DIET 2473 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2474#endif 2475}, 2476 2477{ 2478 X86_CMOVO32rm, X86_INS_CMOVO, 0, 2479#ifndef CAPSTONE_DIET 2480 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2481#endif 2482}, 2483 2484{ 2485 X86_CMOVO32rr, X86_INS_CMOVO, 0, 2486#ifndef CAPSTONE_DIET 2487 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2488#endif 2489}, 2490 2491{ 2492 X86_CMOVO64rm, X86_INS_CMOVO, 1, 2493#ifndef CAPSTONE_DIET 2494 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2495#endif 2496}, 2497 2498{ 2499 X86_CMOVO64rr, X86_INS_CMOVO, 1, 2500#ifndef CAPSTONE_DIET 2501 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2502#endif 2503}, 2504 2505{ 2506 X86_CMOVP16rm, X86_INS_CMOVP, 0, 2507#ifndef CAPSTONE_DIET 2508 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2509#endif 2510}, 2511 2512{ 2513 X86_CMOVP16rr, X86_INS_CMOVP, 0, 2514#ifndef CAPSTONE_DIET 2515 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2516#endif 2517}, 2518 2519{ 2520 X86_CMOVP32rm, X86_INS_CMOVP, 0, 2521#ifndef CAPSTONE_DIET 2522 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2523#endif 2524}, 2525 2526{ 2527 X86_CMOVP32rr, X86_INS_CMOVP, 0, 2528#ifndef CAPSTONE_DIET 2529 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2530#endif 2531}, 2532 2533{ 2534 X86_CMOVP64rm, X86_INS_CMOVP, 1, 2535#ifndef CAPSTONE_DIET 2536 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2537#endif 2538}, 2539 2540{ 2541 X86_CMOVP64rr, X86_INS_CMOVP, 1, 2542#ifndef CAPSTONE_DIET 2543 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2544#endif 2545}, 2546 2547{ 2548 X86_CMOVS16rm, X86_INS_CMOVS, 0, 2549#ifndef CAPSTONE_DIET 2550 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2551#endif 2552}, 2553 2554{ 2555 X86_CMOVS16rr, X86_INS_CMOVS, 0, 2556#ifndef CAPSTONE_DIET 2557 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2558#endif 2559}, 2560 2561{ 2562 X86_CMOVS32rm, X86_INS_CMOVS, 0, 2563#ifndef CAPSTONE_DIET 2564 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2565#endif 2566}, 2567 2568{ 2569 X86_CMOVS32rr, X86_INS_CMOVS, 0, 2570#ifndef CAPSTONE_DIET 2571 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2572#endif 2573}, 2574 2575{ 2576 X86_CMOVS64rm, X86_INS_CMOVS, 1, 2577#ifndef CAPSTONE_DIET 2578 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2579#endif 2580}, 2581 2582{ 2583 X86_CMOVS64rr, X86_INS_CMOVS, 1, 2584#ifndef CAPSTONE_DIET 2585 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 2586#endif 2587}, 2588 2589{ 2590 X86_CMP16i16, X86_INS_CMP, 0, 2591#ifndef CAPSTONE_DIET 2592 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2593#endif 2594}, 2595 2596{ 2597 X86_CMP16mi, X86_INS_CMP, 0, 2598#ifndef CAPSTONE_DIET 2599 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2600#endif 2601}, 2602 2603{ 2604 X86_CMP16mi8, X86_INS_CMP, 0, 2605#ifndef CAPSTONE_DIET 2606 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2607#endif 2608}, 2609 2610{ 2611 X86_CMP16mr, X86_INS_CMP, 0, 2612#ifndef CAPSTONE_DIET 2613 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2614#endif 2615}, 2616 2617{ 2618 X86_CMP16ri, X86_INS_CMP, 0, 2619#ifndef CAPSTONE_DIET 2620 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2621#endif 2622}, 2623 2624{ 2625 X86_CMP16ri8, X86_INS_CMP, 0, 2626#ifndef CAPSTONE_DIET 2627 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2628#endif 2629}, 2630 2631{ 2632 X86_CMP16rm, X86_INS_CMP, 0, 2633#ifndef CAPSTONE_DIET 2634 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2635#endif 2636}, 2637 2638{ 2639 X86_CMP16rr, X86_INS_CMP, 0, 2640#ifndef CAPSTONE_DIET 2641 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2642#endif 2643}, 2644 2645{ 2646 X86_CMP16rr_REV, X86_INS_CMP, 0, 2647#ifndef CAPSTONE_DIET 2648 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2649#endif 2650}, 2651 2652{ 2653 X86_CMP32i32, X86_INS_CMP, 0, 2654#ifndef CAPSTONE_DIET 2655 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2656#endif 2657}, 2658 2659{ 2660 X86_CMP32mi, X86_INS_CMP, 0, 2661#ifndef CAPSTONE_DIET 2662 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2663#endif 2664}, 2665 2666{ 2667 X86_CMP32mi8, X86_INS_CMP, 0, 2668#ifndef CAPSTONE_DIET 2669 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2670#endif 2671}, 2672 2673{ 2674 X86_CMP32mr, X86_INS_CMP, 0, 2675#ifndef CAPSTONE_DIET 2676 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2677#endif 2678}, 2679 2680{ 2681 X86_CMP32ri, X86_INS_CMP, 0, 2682#ifndef CAPSTONE_DIET 2683 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2684#endif 2685}, 2686 2687{ 2688 X86_CMP32ri8, X86_INS_CMP, 0, 2689#ifndef CAPSTONE_DIET 2690 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2691#endif 2692}, 2693 2694{ 2695 X86_CMP32rm, X86_INS_CMP, 0, 2696#ifndef CAPSTONE_DIET 2697 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2698#endif 2699}, 2700 2701{ 2702 X86_CMP32rr, X86_INS_CMP, 0, 2703#ifndef CAPSTONE_DIET 2704 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2705#endif 2706}, 2707 2708{ 2709 X86_CMP32rr_REV, X86_INS_CMP, 0, 2710#ifndef CAPSTONE_DIET 2711 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2712#endif 2713}, 2714 2715{ 2716 X86_CMP64i32, X86_INS_CMP, 1, 2717#ifndef CAPSTONE_DIET 2718 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2719#endif 2720}, 2721 2722{ 2723 X86_CMP64mi32, X86_INS_CMP, 1, 2724#ifndef CAPSTONE_DIET 2725 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2726#endif 2727}, 2728 2729{ 2730 X86_CMP64mi8, X86_INS_CMP, 1, 2731#ifndef CAPSTONE_DIET 2732 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2733#endif 2734}, 2735 2736{ 2737 X86_CMP64mr, X86_INS_CMP, 1, 2738#ifndef CAPSTONE_DIET 2739 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2740#endif 2741}, 2742 2743{ 2744 X86_CMP64ri32, X86_INS_CMP, 1, 2745#ifndef CAPSTONE_DIET 2746 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2747#endif 2748}, 2749 2750{ 2751 X86_CMP64ri8, X86_INS_CMP, 1, 2752#ifndef CAPSTONE_DIET 2753 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2754#endif 2755}, 2756 2757{ 2758 X86_CMP64rm, X86_INS_CMP, 1, 2759#ifndef CAPSTONE_DIET 2760 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2761#endif 2762}, 2763 2764{ 2765 X86_CMP64rr, X86_INS_CMP, 1, 2766#ifndef CAPSTONE_DIET 2767 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2768#endif 2769}, 2770 2771{ 2772 X86_CMP64rr_REV, X86_INS_CMP, 1, 2773#ifndef CAPSTONE_DIET 2774 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2775#endif 2776}, 2777 2778{ 2779 X86_CMP8i8, X86_INS_CMP, 0, 2780#ifndef CAPSTONE_DIET 2781 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2782#endif 2783}, 2784 2785{ 2786 X86_CMP8mi, X86_INS_CMP, 0, 2787#ifndef CAPSTONE_DIET 2788 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2789#endif 2790}, 2791 2792{ 2793 X86_CMP8mi8, X86_INS_CMP, 0, 2794#ifndef CAPSTONE_DIET 2795 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2796#endif 2797}, 2798 2799{ 2800 X86_CMP8mr, X86_INS_CMP, 0, 2801#ifndef CAPSTONE_DIET 2802 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2803#endif 2804}, 2805 2806{ 2807 X86_CMP8ri, X86_INS_CMP, 0, 2808#ifndef CAPSTONE_DIET 2809 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2810#endif 2811}, 2812 2813{ 2814 X86_CMP8ri8, X86_INS_CMP, 0, 2815#ifndef CAPSTONE_DIET 2816 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2817#endif 2818}, 2819 2820{ 2821 X86_CMP8rm, X86_INS_CMP, 0, 2822#ifndef CAPSTONE_DIET 2823 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2824#endif 2825}, 2826 2827{ 2828 X86_CMP8rr, X86_INS_CMP, 0, 2829#ifndef CAPSTONE_DIET 2830 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2831#endif 2832}, 2833 2834{ 2835 X86_CMP8rr_REV, X86_INS_CMP, 0, 2836#ifndef CAPSTONE_DIET 2837 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2838#endif 2839}, 2840 2841{ 2842 X86_CMPSB, X86_INS_CMPSB, 0, 2843#ifndef CAPSTONE_DIET 2844 { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2845#endif 2846}, 2847 2848{ 2849 X86_CMPSL, X86_INS_CMPSD, 0, 2850#ifndef CAPSTONE_DIET 2851 { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2852#endif 2853}, 2854 2855{ 2856 X86_CMPSQ, X86_INS_CMPSQ, 0, 2857#ifndef CAPSTONE_DIET 2858 { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2859#endif 2860}, 2861 2862{ 2863 X86_CMPSW, X86_INS_CMPSW, 0, 2864#ifndef CAPSTONE_DIET 2865 { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2866#endif 2867}, 2868 2869{ 2870 X86_CMPXCHG16B, X86_INS_CMPXCHG16B, 0, 2871#ifndef CAPSTONE_DIET 2872 { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2873#endif 2874}, 2875 2876{ 2877 X86_CMPXCHG16rm, X86_INS_CMPXCHG, 0, 2878#ifndef CAPSTONE_DIET 2879 { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 2880#endif 2881}, 2882 2883{ 2884 X86_CMPXCHG16rr, X86_INS_CMPXCHG, 0, 2885#ifndef CAPSTONE_DIET 2886 { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 2887#endif 2888}, 2889 2890{ 2891 X86_CMPXCHG32rm, X86_INS_CMPXCHG, 0, 2892#ifndef CAPSTONE_DIET 2893 { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 2894#endif 2895}, 2896 2897{ 2898 X86_CMPXCHG32rr, X86_INS_CMPXCHG, 0, 2899#ifndef CAPSTONE_DIET 2900 { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 2901#endif 2902}, 2903 2904{ 2905 X86_CMPXCHG64rm, X86_INS_CMPXCHG, 1, 2906#ifndef CAPSTONE_DIET 2907 { X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 2908#endif 2909}, 2910 2911{ 2912 X86_CMPXCHG64rr, X86_INS_CMPXCHG, 1, 2913#ifndef CAPSTONE_DIET 2914 { X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 2915#endif 2916}, 2917 2918{ 2919 X86_CMPXCHG8B, X86_INS_CMPXCHG8B, 0, 2920#ifndef CAPSTONE_DIET 2921 { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2922#endif 2923}, 2924 2925{ 2926 X86_CMPXCHG8rm, X86_INS_CMPXCHG, 0, 2927#ifndef CAPSTONE_DIET 2928 { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 2929#endif 2930}, 2931 2932{ 2933 X86_CMPXCHG8rr, X86_INS_CMPXCHG, 0, 2934#ifndef CAPSTONE_DIET 2935 { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 2936#endif 2937}, 2938 2939{ 2940 X86_CPUID, X86_INS_CPUID, 0, 2941#ifndef CAPSTONE_DIET 2942 { X86_REG_EAX, X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, 0, 0 2943#endif 2944}, 2945 2946{ 2947 X86_CQO, X86_INS_CQO, 0, 2948#ifndef CAPSTONE_DIET 2949 { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 2950#endif 2951}, 2952 2953{ 2954 X86_CWD, X86_INS_CWD, 0, 2955#ifndef CAPSTONE_DIET 2956 { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, 0 }, { 0 }, 0, 0 2957#endif 2958}, 2959 2960{ 2961 X86_CWDE, X86_INS_CWDE, 0, 2962#ifndef CAPSTONE_DIET 2963 { X86_REG_AX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 2964#endif 2965}, 2966 2967{ 2968 X86_DAA, X86_INS_DAA, 0, 2969#ifndef CAPSTONE_DIET 2970 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2971#endif 2972}, 2973 2974{ 2975 X86_DAS, X86_INS_DAS, 0, 2976#ifndef CAPSTONE_DIET 2977 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 2978#endif 2979}, 2980 2981{ 2982 X86_DATA16_PREFIX, X86_INS_DATA16, 0, 2983#ifndef CAPSTONE_DIET 2984 { 0 }, { 0 }, { 0 }, 0, 0 2985#endif 2986}, 2987 2988{ 2989 X86_DEC16m, X86_INS_DEC, 0, 2990#ifndef CAPSTONE_DIET 2991 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2992#endif 2993}, 2994 2995{ 2996 X86_DEC16r, X86_INS_DEC, 0, 2997#ifndef CAPSTONE_DIET 2998 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 2999#endif 3000}, 3001 3002{ 3003 X86_DEC16r_alt, X86_INS_DEC, 0, 3004#ifndef CAPSTONE_DIET 3005 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 3006#endif 3007}, 3008 3009{ 3010 X86_DEC32m, X86_INS_DEC, 0, 3011#ifndef CAPSTONE_DIET 3012 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3013#endif 3014}, 3015 3016{ 3017 X86_DEC32r, X86_INS_DEC, 0, 3018#ifndef CAPSTONE_DIET 3019 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3020#endif 3021}, 3022 3023{ 3024 X86_DEC32r_alt, X86_INS_DEC, 0, 3025#ifndef CAPSTONE_DIET 3026 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 3027#endif 3028}, 3029 3030{ 3031 X86_DEC64m, X86_INS_DEC, 1, 3032#ifndef CAPSTONE_DIET 3033 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3034#endif 3035}, 3036 3037{ 3038 X86_DEC64r, X86_INS_DEC, 1, 3039#ifndef CAPSTONE_DIET 3040 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3041#endif 3042}, 3043 3044{ 3045 X86_DEC8m, X86_INS_DEC, 0, 3046#ifndef CAPSTONE_DIET 3047 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3048#endif 3049}, 3050 3051{ 3052 X86_DEC8r, X86_INS_DEC, 0, 3053#ifndef CAPSTONE_DIET 3054 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3055#endif 3056}, 3057 3058{ 3059 X86_DIV16m, X86_INS_DIV, 0, 3060#ifndef CAPSTONE_DIET 3061 { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3062#endif 3063}, 3064 3065{ 3066 X86_DIV16r, X86_INS_DIV, 0, 3067#ifndef CAPSTONE_DIET 3068 { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3069#endif 3070}, 3071 3072{ 3073 X86_DIV32m, X86_INS_DIV, 0, 3074#ifndef CAPSTONE_DIET 3075 { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3076#endif 3077}, 3078 3079{ 3080 X86_DIV32r, X86_INS_DIV, 0, 3081#ifndef CAPSTONE_DIET 3082 { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3083#endif 3084}, 3085 3086{ 3087 X86_DIV64m, X86_INS_DIV, 1, 3088#ifndef CAPSTONE_DIET 3089 { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3090#endif 3091}, 3092 3093{ 3094 X86_DIV64r, X86_INS_DIV, 1, 3095#ifndef CAPSTONE_DIET 3096 { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3097#endif 3098}, 3099 3100{ 3101 X86_DIV8m, X86_INS_DIV, 0, 3102#ifndef CAPSTONE_DIET 3103 { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3104#endif 3105}, 3106 3107{ 3108 X86_DIV8r, X86_INS_DIV, 0, 3109#ifndef CAPSTONE_DIET 3110 { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3111#endif 3112}, 3113 3114{ 3115 X86_ENDBR32, X86_INS_ENDBR32, 0, 3116#ifndef CAPSTONE_DIET 3117 { 0 }, { 0 }, { 0 }, 0, 0 3118#endif 3119}, 3120 3121{ 3122 X86_ENDBR64, X86_INS_ENDBR64, 1, 3123#ifndef CAPSTONE_DIET 3124 { 0 }, { 0 }, { 0 }, 0, 0 3125#endif 3126}, 3127 3128{ 3129 X86_ENTER, X86_INS_ENTER, 0, 3130#ifndef CAPSTONE_DIET 3131 { 0 }, { 0 }, { 0 }, 0, 0 3132#endif 3133}, 3134 3135{ 3136 X86_FARCALL16i, X86_INS_LCALL, 0, 3137#ifndef CAPSTONE_DIET 3138 { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3139#endif 3140}, 3141 3142{ 3143 X86_FARCALL16m, X86_INS_LCALL, 0, 3144#ifndef CAPSTONE_DIET 3145 { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 3146#endif 3147}, 3148 3149{ 3150 X86_FARCALL32i, X86_INS_LCALL, 0, 3151#ifndef CAPSTONE_DIET 3152 { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3153#endif 3154}, 3155 3156{ 3157 X86_FARCALL32m, X86_INS_CALL, 0, 3158#ifndef CAPSTONE_DIET 3159 { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 3160#endif 3161}, 3162 3163{ 3164 X86_FARCALL64, X86_INS_LCALL, 1, 3165#ifndef CAPSTONE_DIET 3166 { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 3167#endif 3168}, 3169 3170{ 3171 X86_FARJMP16i, X86_INS_LJMP, 0, 3172#ifndef CAPSTONE_DIET 3173 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 3174#endif 3175}, 3176 3177{ 3178 X86_FARJMP16m, X86_INS_LJMP, 0, 3179#ifndef CAPSTONE_DIET 3180 { 0 }, { 0 }, { 0 }, 1, 1 3181#endif 3182}, 3183 3184{ 3185 X86_FARJMP32i, X86_INS_LJMP, 0, 3186#ifndef CAPSTONE_DIET 3187 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 3188#endif 3189}, 3190 3191{ 3192 X86_FARJMP32m, X86_INS_JMP, 0, 3193#ifndef CAPSTONE_DIET 3194 { 0 }, { 0 }, { 0 }, 1, 1 3195#endif 3196}, 3197 3198{ 3199 X86_FARJMP64, X86_INS_LJMP, 1, 3200#ifndef CAPSTONE_DIET 3201 { 0 }, { 0 }, { 0 }, 1, 1 3202#endif 3203}, 3204 3205{ 3206 X86_FSETPM, X86_INS_FSETPM, 0, 3207#ifndef CAPSTONE_DIET 3208 { 0 }, { 0 }, { 0 }, 0, 0 3209#endif 3210}, 3211 3212{ 3213 X86_GETSEC, X86_INS_GETSEC, 0, 3214#ifndef CAPSTONE_DIET 3215 { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, 0 }, { 0 }, 0, 0 3216#endif 3217}, 3218 3219{ 3220 X86_HLT, X86_INS_HLT, 0, 3221#ifndef CAPSTONE_DIET 3222 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 3223#endif 3224}, 3225 3226{ 3227 X86_IDIV16m, X86_INS_IDIV, 0, 3228#ifndef CAPSTONE_DIET 3229 { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3230#endif 3231}, 3232 3233{ 3234 X86_IDIV16r, X86_INS_IDIV, 0, 3235#ifndef CAPSTONE_DIET 3236 { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3237#endif 3238}, 3239 3240{ 3241 X86_IDIV32m, X86_INS_IDIV, 0, 3242#ifndef CAPSTONE_DIET 3243 { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3244#endif 3245}, 3246 3247{ 3248 X86_IDIV32r, X86_INS_IDIV, 0, 3249#ifndef CAPSTONE_DIET 3250 { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3251#endif 3252}, 3253 3254{ 3255 X86_IDIV64m, X86_INS_IDIV, 1, 3256#ifndef CAPSTONE_DIET 3257 { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3258#endif 3259}, 3260 3261{ 3262 X86_IDIV64r, X86_INS_IDIV, 1, 3263#ifndef CAPSTONE_DIET 3264 { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3265#endif 3266}, 3267 3268{ 3269 X86_IDIV8m, X86_INS_IDIV, 0, 3270#ifndef CAPSTONE_DIET 3271 { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3272#endif 3273}, 3274 3275{ 3276 X86_IDIV8r, X86_INS_IDIV, 0, 3277#ifndef CAPSTONE_DIET 3278 { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3279#endif 3280}, 3281 3282{ 3283 X86_IMUL16m, X86_INS_IMUL, 0, 3284#ifndef CAPSTONE_DIET 3285 { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3286#endif 3287}, 3288 3289{ 3290 X86_IMUL16r, X86_INS_IMUL, 0, 3291#ifndef CAPSTONE_DIET 3292 { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3293#endif 3294}, 3295 3296{ 3297 X86_IMUL16rm, X86_INS_IMUL, 0, 3298#ifndef CAPSTONE_DIET 3299 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3300#endif 3301}, 3302 3303{ 3304 X86_IMUL16rmi, X86_INS_IMUL, 0, 3305#ifndef CAPSTONE_DIET 3306 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3307#endif 3308}, 3309 3310{ 3311 X86_IMUL16rmi8, X86_INS_IMUL, 0, 3312#ifndef CAPSTONE_DIET 3313 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3314#endif 3315}, 3316 3317{ 3318 X86_IMUL16rr, X86_INS_IMUL, 0, 3319#ifndef CAPSTONE_DIET 3320 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3321#endif 3322}, 3323 3324{ 3325 X86_IMUL16rri, X86_INS_IMUL, 0, 3326#ifndef CAPSTONE_DIET 3327 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3328#endif 3329}, 3330 3331{ 3332 X86_IMUL16rri8, X86_INS_IMUL, 0, 3333#ifndef CAPSTONE_DIET 3334 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3335#endif 3336}, 3337 3338{ 3339 X86_IMUL32m, X86_INS_IMUL, 0, 3340#ifndef CAPSTONE_DIET 3341 { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3342#endif 3343}, 3344 3345{ 3346 X86_IMUL32r, X86_INS_IMUL, 0, 3347#ifndef CAPSTONE_DIET 3348 { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3349#endif 3350}, 3351 3352{ 3353 X86_IMUL32rm, X86_INS_IMUL, 0, 3354#ifndef CAPSTONE_DIET 3355 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3356#endif 3357}, 3358 3359{ 3360 X86_IMUL32rmi, X86_INS_IMUL, 0, 3361#ifndef CAPSTONE_DIET 3362 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3363#endif 3364}, 3365 3366{ 3367 X86_IMUL32rmi8, X86_INS_IMUL, 0, 3368#ifndef CAPSTONE_DIET 3369 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3370#endif 3371}, 3372 3373{ 3374 X86_IMUL32rr, X86_INS_IMUL, 0, 3375#ifndef CAPSTONE_DIET 3376 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3377#endif 3378}, 3379 3380{ 3381 X86_IMUL32rri, X86_INS_IMUL, 0, 3382#ifndef CAPSTONE_DIET 3383 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3384#endif 3385}, 3386 3387{ 3388 X86_IMUL32rri8, X86_INS_IMUL, 0, 3389#ifndef CAPSTONE_DIET 3390 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3391#endif 3392}, 3393 3394{ 3395 X86_IMUL64m, X86_INS_IMUL, 1, 3396#ifndef CAPSTONE_DIET 3397 { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3398#endif 3399}, 3400 3401{ 3402 X86_IMUL64r, X86_INS_IMUL, 1, 3403#ifndef CAPSTONE_DIET 3404 { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3405#endif 3406}, 3407 3408{ 3409 X86_IMUL64rm, X86_INS_IMUL, 1, 3410#ifndef CAPSTONE_DIET 3411 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3412#endif 3413}, 3414 3415{ 3416 X86_IMUL64rmi32, X86_INS_IMUL, 1, 3417#ifndef CAPSTONE_DIET 3418 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3419#endif 3420}, 3421 3422{ 3423 X86_IMUL64rmi8, X86_INS_IMUL, 1, 3424#ifndef CAPSTONE_DIET 3425 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3426#endif 3427}, 3428 3429{ 3430 X86_IMUL64rr, X86_INS_IMUL, 1, 3431#ifndef CAPSTONE_DIET 3432 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3433#endif 3434}, 3435 3436{ 3437 X86_IMUL64rri32, X86_INS_IMUL, 1, 3438#ifndef CAPSTONE_DIET 3439 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3440#endif 3441}, 3442 3443{ 3444 X86_IMUL64rri8, X86_INS_IMUL, 1, 3445#ifndef CAPSTONE_DIET 3446 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3447#endif 3448}, 3449 3450{ 3451 X86_IMUL8m, X86_INS_IMUL, 0, 3452#ifndef CAPSTONE_DIET 3453 { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 3454#endif 3455}, 3456 3457{ 3458 X86_IMUL8r, X86_INS_IMUL, 0, 3459#ifndef CAPSTONE_DIET 3460 { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 3461#endif 3462}, 3463 3464{ 3465 X86_IN16ri, X86_INS_IN, 0, 3466#ifndef CAPSTONE_DIET 3467 { 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 3468#endif 3469}, 3470 3471{ 3472 X86_IN16rr, X86_INS_IN, 0, 3473#ifndef CAPSTONE_DIET 3474 { X86_REG_DX, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 3475#endif 3476}, 3477 3478{ 3479 X86_IN32ri, X86_INS_IN, 0, 3480#ifndef CAPSTONE_DIET 3481 { 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 3482#endif 3483}, 3484 3485{ 3486 X86_IN32rr, X86_INS_IN, 0, 3487#ifndef CAPSTONE_DIET 3488 { X86_REG_DX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 3489#endif 3490}, 3491 3492{ 3493 X86_IN8ri, X86_INS_IN, 0, 3494#ifndef CAPSTONE_DIET 3495 { 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 3496#endif 3497}, 3498 3499{ 3500 X86_IN8rr, X86_INS_IN, 0, 3501#ifndef CAPSTONE_DIET 3502 { X86_REG_DX, 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 3503#endif 3504}, 3505 3506{ 3507 X86_INC16m, X86_INS_INC, 0, 3508#ifndef CAPSTONE_DIET 3509 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3510#endif 3511}, 3512 3513{ 3514 X86_INC16r, X86_INS_INC, 0, 3515#ifndef CAPSTONE_DIET 3516 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3517#endif 3518}, 3519 3520{ 3521 X86_INC16r_alt, X86_INS_INC, 0, 3522#ifndef CAPSTONE_DIET 3523 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 3524#endif 3525}, 3526 3527{ 3528 X86_INC32m, X86_INS_INC, 0, 3529#ifndef CAPSTONE_DIET 3530 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3531#endif 3532}, 3533 3534{ 3535 X86_INC32r, X86_INS_INC, 0, 3536#ifndef CAPSTONE_DIET 3537 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3538#endif 3539}, 3540 3541{ 3542 X86_INC32r_alt, X86_INS_INC, 0, 3543#ifndef CAPSTONE_DIET 3544 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 3545#endif 3546}, 3547 3548{ 3549 X86_INC64m, X86_INS_INC, 1, 3550#ifndef CAPSTONE_DIET 3551 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3552#endif 3553}, 3554 3555{ 3556 X86_INC64r, X86_INS_INC, 1, 3557#ifndef CAPSTONE_DIET 3558 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3559#endif 3560}, 3561 3562{ 3563 X86_INC8m, X86_INS_INC, 0, 3564#ifndef CAPSTONE_DIET 3565 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3566#endif 3567}, 3568 3569{ 3570 X86_INC8r, X86_INS_INC, 0, 3571#ifndef CAPSTONE_DIET 3572 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 3573#endif 3574}, 3575 3576{ 3577 X86_INCSSPD, X86_INS_INCSSPD, 0, 3578#ifndef CAPSTONE_DIET 3579 { 0 }, { 0 }, { 0 }, 0, 0 3580#endif 3581}, 3582 3583{ 3584 X86_INCSSPQ, X86_INS_INCSSPQ, 0, 3585#ifndef CAPSTONE_DIET 3586 { 0 }, { 0 }, { 0 }, 0, 0 3587#endif 3588}, 3589 3590{ 3591 X86_INSB, X86_INS_INSB, 0, 3592#ifndef CAPSTONE_DIET 3593 { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 3594#endif 3595}, 3596 3597{ 3598 X86_INSL, X86_INS_INSD, 0, 3599#ifndef CAPSTONE_DIET 3600 { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 3601#endif 3602}, 3603 3604{ 3605 X86_INSW, X86_INS_INSW, 0, 3606#ifndef CAPSTONE_DIET 3607 { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 3608#endif 3609}, 3610 3611{ 3612 X86_INT, X86_INS_INT, 0, 3613#ifndef CAPSTONE_DIET 3614 { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 3615#endif 3616}, 3617 3618{ 3619 X86_INT1, X86_INS_INT1, 0, 3620#ifndef CAPSTONE_DIET 3621 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_INT, 0 }, 0, 0 3622#endif 3623}, 3624 3625{ 3626 X86_INT3, X86_INS_INT3, 0, 3627#ifndef CAPSTONE_DIET 3628 { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 3629#endif 3630}, 3631 3632{ 3633 X86_INTO, X86_INS_INTO, 0, 3634#ifndef CAPSTONE_DIET 3635 { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_INT, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3636#endif 3637}, 3638 3639{ 3640 X86_INVD, X86_INS_INVD, 0, 3641#ifndef CAPSTONE_DIET 3642 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 3643#endif 3644}, 3645 3646{ 3647 X86_INVEPT32, X86_INS_INVEPT, 0, 3648#ifndef CAPSTONE_DIET 3649 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3650#endif 3651}, 3652 3653{ 3654 X86_INVEPT64, X86_INS_INVEPT, 1, 3655#ifndef CAPSTONE_DIET 3656 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 3657#endif 3658}, 3659 3660{ 3661 X86_INVLPG, X86_INS_INVLPG, 0, 3662#ifndef CAPSTONE_DIET 3663 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 3664#endif 3665}, 3666 3667{ 3668 X86_INVLPGA32, X86_INS_INVLPGA, 0, 3669#ifndef CAPSTONE_DIET 3670 { X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3671#endif 3672}, 3673 3674{ 3675 X86_INVLPGA64, X86_INS_INVLPGA, 1, 3676#ifndef CAPSTONE_DIET 3677 { X86_REG_RAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 3678#endif 3679}, 3680 3681{ 3682 X86_INVPCID32, X86_INS_INVPCID, 0, 3683#ifndef CAPSTONE_DIET 3684 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3685#endif 3686}, 3687 3688{ 3689 X86_INVPCID64, X86_INS_INVPCID, 1, 3690#ifndef CAPSTONE_DIET 3691 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 3692#endif 3693}, 3694 3695{ 3696 X86_INVVPID32, X86_INS_INVVPID, 0, 3697#ifndef CAPSTONE_DIET 3698 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 3699#endif 3700}, 3701 3702{ 3703 X86_INVVPID64, X86_INS_INVVPID, 1, 3704#ifndef CAPSTONE_DIET 3705 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 3706#endif 3707}, 3708 3709{ 3710 X86_IRET16, X86_INS_IRET, 0, 3711#ifndef CAPSTONE_DIET 3712 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 3713#endif 3714}, 3715 3716{ 3717 X86_IRET32, X86_INS_IRETD, 0, 3718#ifndef CAPSTONE_DIET 3719 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 3720#endif 3721}, 3722 3723{ 3724 X86_IRET64, X86_INS_IRETQ, 1, 3725#ifndef CAPSTONE_DIET 3726 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 3727#endif 3728}, 3729 3730{ 3731 X86_JAE_1, X86_INS_JAE, 0, 3732#ifndef CAPSTONE_DIET 3733 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3734#endif 3735}, 3736 3737{ 3738 X86_JAE_2, X86_INS_JAE, 0, 3739#ifndef CAPSTONE_DIET 3740 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3741#endif 3742}, 3743 3744{ 3745 X86_JAE_4, X86_INS_JAE, 0, 3746#ifndef CAPSTONE_DIET 3747 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3748#endif 3749}, 3750 3751{ 3752 X86_JA_1, X86_INS_JA, 0, 3753#ifndef CAPSTONE_DIET 3754 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3755#endif 3756}, 3757 3758{ 3759 X86_JA_2, X86_INS_JA, 0, 3760#ifndef CAPSTONE_DIET 3761 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3762#endif 3763}, 3764 3765{ 3766 X86_JA_4, X86_INS_JA, 0, 3767#ifndef CAPSTONE_DIET 3768 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3769#endif 3770}, 3771 3772{ 3773 X86_JBE_1, X86_INS_JBE, 0, 3774#ifndef CAPSTONE_DIET 3775 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3776#endif 3777}, 3778 3779{ 3780 X86_JBE_2, X86_INS_JBE, 0, 3781#ifndef CAPSTONE_DIET 3782 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3783#endif 3784}, 3785 3786{ 3787 X86_JBE_4, X86_INS_JBE, 0, 3788#ifndef CAPSTONE_DIET 3789 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3790#endif 3791}, 3792 3793{ 3794 X86_JB_1, X86_INS_JB, 0, 3795#ifndef CAPSTONE_DIET 3796 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3797#endif 3798}, 3799 3800{ 3801 X86_JB_2, X86_INS_JB, 0, 3802#ifndef CAPSTONE_DIET 3803 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3804#endif 3805}, 3806 3807{ 3808 X86_JB_4, X86_INS_JB, 0, 3809#ifndef CAPSTONE_DIET 3810 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3811#endif 3812}, 3813 3814{ 3815 X86_JCXZ, X86_INS_JCXZ, 0, 3816#ifndef CAPSTONE_DIET 3817 { X86_REG_CX, 0 }, { 0 }, { 0 }, 1, 0 3818#endif 3819}, 3820 3821{ 3822 X86_JECXZ, X86_INS_JECXZ, 0, 3823#ifndef CAPSTONE_DIET 3824 { X86_REG_ECX, 0 }, { 0 }, { 0 }, 1, 0 3825#endif 3826}, 3827 3828{ 3829 X86_JE_1, X86_INS_JE, 0, 3830#ifndef CAPSTONE_DIET 3831 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3832#endif 3833}, 3834 3835{ 3836 X86_JE_2, X86_INS_JE, 0, 3837#ifndef CAPSTONE_DIET 3838 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3839#endif 3840}, 3841 3842{ 3843 X86_JE_4, X86_INS_JE, 0, 3844#ifndef CAPSTONE_DIET 3845 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3846#endif 3847}, 3848 3849{ 3850 X86_JGE_1, X86_INS_JGE, 0, 3851#ifndef CAPSTONE_DIET 3852 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3853#endif 3854}, 3855 3856{ 3857 X86_JGE_2, X86_INS_JGE, 0, 3858#ifndef CAPSTONE_DIET 3859 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3860#endif 3861}, 3862 3863{ 3864 X86_JGE_4, X86_INS_JGE, 0, 3865#ifndef CAPSTONE_DIET 3866 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3867#endif 3868}, 3869 3870{ 3871 X86_JG_1, X86_INS_JG, 0, 3872#ifndef CAPSTONE_DIET 3873 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3874#endif 3875}, 3876 3877{ 3878 X86_JG_2, X86_INS_JG, 0, 3879#ifndef CAPSTONE_DIET 3880 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3881#endif 3882}, 3883 3884{ 3885 X86_JG_4, X86_INS_JG, 0, 3886#ifndef CAPSTONE_DIET 3887 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3888#endif 3889}, 3890 3891{ 3892 X86_JLE_1, X86_INS_JLE, 0, 3893#ifndef CAPSTONE_DIET 3894 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3895#endif 3896}, 3897 3898{ 3899 X86_JLE_2, X86_INS_JLE, 0, 3900#ifndef CAPSTONE_DIET 3901 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3902#endif 3903}, 3904 3905{ 3906 X86_JLE_4, X86_INS_JLE, 0, 3907#ifndef CAPSTONE_DIET 3908 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3909#endif 3910}, 3911 3912{ 3913 X86_JL_1, X86_INS_JL, 0, 3914#ifndef CAPSTONE_DIET 3915 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3916#endif 3917}, 3918 3919{ 3920 X86_JL_2, X86_INS_JL, 0, 3921#ifndef CAPSTONE_DIET 3922 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3923#endif 3924}, 3925 3926{ 3927 X86_JL_4, X86_INS_JL, 0, 3928#ifndef CAPSTONE_DIET 3929 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 3930#endif 3931}, 3932 3933{ 3934 X86_JMP16m, X86_INS_JMP, 0, 3935#ifndef CAPSTONE_DIET 3936 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 3937#endif 3938}, 3939 3940{ 3941 X86_JMP16m_NT, X86_INS_JMP, 0, 3942#ifndef CAPSTONE_DIET 3943 { 0 }, { 0 }, { 0 }, 0, 0 3944#endif 3945}, 3946 3947{ 3948 X86_JMP16r, X86_INS_JMP, 0, 3949#ifndef CAPSTONE_DIET 3950 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 3951#endif 3952}, 3953 3954{ 3955 X86_JMP16r_NT, X86_INS_JMP, 0, 3956#ifndef CAPSTONE_DIET 3957 { 0 }, { 0 }, { 0 }, 0, 0 3958#endif 3959}, 3960 3961{ 3962 X86_JMP32m, X86_INS_JMP, 0, 3963#ifndef CAPSTONE_DIET 3964 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 3965#endif 3966}, 3967 3968{ 3969 X86_JMP32m_NT, X86_INS_JMP, 0, 3970#ifndef CAPSTONE_DIET 3971 { 0 }, { 0 }, { 0 }, 0, 0 3972#endif 3973}, 3974 3975{ 3976 X86_JMP32r, X86_INS_JMP, 0, 3977#ifndef CAPSTONE_DIET 3978 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 3979#endif 3980}, 3981 3982{ 3983 X86_JMP32r_NT, X86_INS_JMP, 0, 3984#ifndef CAPSTONE_DIET 3985 { 0 }, { 0 }, { 0 }, 0, 0 3986#endif 3987}, 3988 3989{ 3990 X86_JMP64m, X86_INS_JMP, 1, 3991#ifndef CAPSTONE_DIET 3992 { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 3993#endif 3994}, 3995 3996{ 3997 X86_JMP64m_NT, X86_INS_JMP, 1, 3998#ifndef CAPSTONE_DIET 3999 { 0 }, { 0 }, { 0 }, 0, 0 4000#endif 4001}, 4002 4003{ 4004 X86_JMP64r, X86_INS_JMP, 1, 4005#ifndef CAPSTONE_DIET 4006 { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 4007#endif 4008}, 4009 4010{ 4011 X86_JMP64r_NT, X86_INS_JMP, 1, 4012#ifndef CAPSTONE_DIET 4013 { 0 }, { 0 }, { 0 }, 0, 0 4014#endif 4015}, 4016 4017{ 4018 X86_JMP_1, X86_INS_JMP, 0, 4019#ifndef CAPSTONE_DIET 4020 { 0 }, { 0 }, { 0 }, 1, 0 4021#endif 4022}, 4023 4024{ 4025 X86_JMP_2, X86_INS_JMP, 0, 4026#ifndef CAPSTONE_DIET 4027 { 0 }, { 0 }, { 0 }, 1, 0 4028#endif 4029}, 4030 4031{ 4032 X86_JMP_4, X86_INS_JMP, 0, 4033#ifndef CAPSTONE_DIET 4034 { 0 }, { 0 }, { 0 }, 1, 0 4035#endif 4036}, 4037 4038{ 4039 X86_JNE_1, X86_INS_JNE, 0, 4040#ifndef CAPSTONE_DIET 4041 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4042#endif 4043}, 4044 4045{ 4046 X86_JNE_2, X86_INS_JNE, 0, 4047#ifndef CAPSTONE_DIET 4048 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4049#endif 4050}, 4051 4052{ 4053 X86_JNE_4, X86_INS_JNE, 0, 4054#ifndef CAPSTONE_DIET 4055 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4056#endif 4057}, 4058 4059{ 4060 X86_JNO_1, X86_INS_JNO, 0, 4061#ifndef CAPSTONE_DIET 4062 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4063#endif 4064}, 4065 4066{ 4067 X86_JNO_2, X86_INS_JNO, 0, 4068#ifndef CAPSTONE_DIET 4069 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4070#endif 4071}, 4072 4073{ 4074 X86_JNO_4, X86_INS_JNO, 0, 4075#ifndef CAPSTONE_DIET 4076 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4077#endif 4078}, 4079 4080{ 4081 X86_JNP_1, X86_INS_JNP, 0, 4082#ifndef CAPSTONE_DIET 4083 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4084#endif 4085}, 4086 4087{ 4088 X86_JNP_2, X86_INS_JNP, 0, 4089#ifndef CAPSTONE_DIET 4090 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4091#endif 4092}, 4093 4094{ 4095 X86_JNP_4, X86_INS_JNP, 0, 4096#ifndef CAPSTONE_DIET 4097 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4098#endif 4099}, 4100 4101{ 4102 X86_JNS_1, X86_INS_JNS, 0, 4103#ifndef CAPSTONE_DIET 4104 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4105#endif 4106}, 4107 4108{ 4109 X86_JNS_2, X86_INS_JNS, 0, 4110#ifndef CAPSTONE_DIET 4111 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4112#endif 4113}, 4114 4115{ 4116 X86_JNS_4, X86_INS_JNS, 0, 4117#ifndef CAPSTONE_DIET 4118 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4119#endif 4120}, 4121 4122{ 4123 X86_JO_1, X86_INS_JO, 0, 4124#ifndef CAPSTONE_DIET 4125 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4126#endif 4127}, 4128 4129{ 4130 X86_JO_2, X86_INS_JO, 0, 4131#ifndef CAPSTONE_DIET 4132 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4133#endif 4134}, 4135 4136{ 4137 X86_JO_4, X86_INS_JO, 0, 4138#ifndef CAPSTONE_DIET 4139 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4140#endif 4141}, 4142 4143{ 4144 X86_JP_1, X86_INS_JP, 0, 4145#ifndef CAPSTONE_DIET 4146 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4147#endif 4148}, 4149 4150{ 4151 X86_JP_2, X86_INS_JP, 0, 4152#ifndef CAPSTONE_DIET 4153 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4154#endif 4155}, 4156 4157{ 4158 X86_JP_4, X86_INS_JP, 0, 4159#ifndef CAPSTONE_DIET 4160 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4161#endif 4162}, 4163 4164{ 4165 X86_JRCXZ, X86_INS_JRCXZ, 0, 4166#ifndef CAPSTONE_DIET 4167 { X86_REG_RCX, 0 }, { 0 }, { 0 }, 1, 0 4168#endif 4169}, 4170 4171{ 4172 X86_JS_1, X86_INS_JS, 0, 4173#ifndef CAPSTONE_DIET 4174 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4175#endif 4176}, 4177 4178{ 4179 X86_JS_2, X86_INS_JS, 0, 4180#ifndef CAPSTONE_DIET 4181 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4182#endif 4183}, 4184 4185{ 4186 X86_JS_4, X86_INS_JS, 0, 4187#ifndef CAPSTONE_DIET 4188 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 4189#endif 4190}, 4191 4192{ 4193 X86_LAHF, X86_INS_LAHF, 0, 4194#ifndef CAPSTONE_DIET 4195 { X86_REG_EFLAGS, 0 }, { X86_REG_AH, 0 }, { 0 }, 0, 0 4196#endif 4197}, 4198 4199{ 4200 X86_LAR16rm, X86_INS_LAR, 0, 4201#ifndef CAPSTONE_DIET 4202 { 0 }, { 0 }, { 0 }, 0, 0 4203#endif 4204}, 4205 4206{ 4207 X86_LAR16rr, X86_INS_LAR, 0, 4208#ifndef CAPSTONE_DIET 4209 { 0 }, { 0 }, { 0 }, 0, 0 4210#endif 4211}, 4212 4213{ 4214 X86_LAR32rm, X86_INS_LAR, 0, 4215#ifndef CAPSTONE_DIET 4216 { 0 }, { 0 }, { 0 }, 0, 0 4217#endif 4218}, 4219 4220{ 4221 X86_LAR32rr, X86_INS_LAR, 0, 4222#ifndef CAPSTONE_DIET 4223 { 0 }, { 0 }, { 0 }, 0, 0 4224#endif 4225}, 4226 4227{ 4228 X86_LAR64rm, X86_INS_LAR, 1, 4229#ifndef CAPSTONE_DIET 4230 { 0 }, { 0 }, { 0 }, 0, 0 4231#endif 4232}, 4233 4234{ 4235 X86_LAR64rr, X86_INS_LAR, 1, 4236#ifndef CAPSTONE_DIET 4237 { 0 }, { 0 }, { 0 }, 0, 0 4238#endif 4239}, 4240 4241{ 4242 X86_LDS16rm, X86_INS_LDS, 0, 4243#ifndef CAPSTONE_DIET 4244 { 0 }, { 0 }, { 0 }, 0, 0 4245#endif 4246}, 4247 4248{ 4249 X86_LDS32rm, X86_INS_LDS, 0, 4250#ifndef CAPSTONE_DIET 4251 { 0 }, { 0 }, { 0 }, 0, 0 4252#endif 4253}, 4254 4255{ 4256 X86_LEA16r, X86_INS_LEA, 0, 4257#ifndef CAPSTONE_DIET 4258 { 0 }, { 0 }, { 0 }, 0, 0 4259#endif 4260}, 4261 4262{ 4263 X86_LEA32r, X86_INS_LEA, 0, 4264#ifndef CAPSTONE_DIET 4265 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 4266#endif 4267}, 4268 4269{ 4270 X86_LEA64_32r, X86_INS_LEA, 1, 4271#ifndef CAPSTONE_DIET 4272 { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 4273#endif 4274}, 4275 4276{ 4277 X86_LEA64r, X86_INS_LEA, 1, 4278#ifndef CAPSTONE_DIET 4279 { 0 }, { 0 }, { 0 }, 0, 0 4280#endif 4281}, 4282 4283{ 4284 X86_LEAVE, X86_INS_LEAVE, 0, 4285#ifndef CAPSTONE_DIET 4286 { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 4287#endif 4288}, 4289 4290{ 4291 X86_LEAVE64, X86_INS_LEAVE, 1, 4292#ifndef CAPSTONE_DIET 4293 { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 4294#endif 4295}, 4296 4297{ 4298 X86_LES16rm, X86_INS_LES, 0, 4299#ifndef CAPSTONE_DIET 4300 { 0 }, { 0 }, { 0 }, 0, 0 4301#endif 4302}, 4303 4304{ 4305 X86_LES32rm, X86_INS_LES, 0, 4306#ifndef CAPSTONE_DIET 4307 { 0 }, { 0 }, { 0 }, 0, 0 4308#endif 4309}, 4310 4311{ 4312 X86_LFS16rm, X86_INS_LFS, 0, 4313#ifndef CAPSTONE_DIET 4314 { 0 }, { 0 }, { 0 }, 0, 0 4315#endif 4316}, 4317 4318{ 4319 X86_LFS32rm, X86_INS_LFS, 0, 4320#ifndef CAPSTONE_DIET 4321 { 0 }, { 0 }, { 0 }, 0, 0 4322#endif 4323}, 4324 4325{ 4326 X86_LFS64rm, X86_INS_LFS, 1, 4327#ifndef CAPSTONE_DIET 4328 { 0 }, { 0 }, { 0 }, 0, 0 4329#endif 4330}, 4331 4332{ 4333 X86_LGDT16m, X86_INS_LGDT, 0, 4334#ifndef CAPSTONE_DIET 4335 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4336#endif 4337}, 4338 4339{ 4340 X86_LGDT32m, X86_INS_LGDT, 0, 4341#ifndef CAPSTONE_DIET 4342 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4343#endif 4344}, 4345 4346{ 4347 X86_LGDT64m, X86_INS_LGDT, 1, 4348#ifndef CAPSTONE_DIET 4349 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 4350#endif 4351}, 4352 4353{ 4354 X86_LGS16rm, X86_INS_LGS, 0, 4355#ifndef CAPSTONE_DIET 4356 { 0 }, { 0 }, { 0 }, 0, 0 4357#endif 4358}, 4359 4360{ 4361 X86_LGS32rm, X86_INS_LGS, 0, 4362#ifndef CAPSTONE_DIET 4363 { 0 }, { 0 }, { 0 }, 0, 0 4364#endif 4365}, 4366 4367{ 4368 X86_LGS64rm, X86_INS_LGS, 1, 4369#ifndef CAPSTONE_DIET 4370 { 0 }, { 0 }, { 0 }, 0, 0 4371#endif 4372}, 4373 4374{ 4375 X86_LIDT16m, X86_INS_LIDT, 0, 4376#ifndef CAPSTONE_DIET 4377 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4378#endif 4379}, 4380 4381{ 4382 X86_LIDT32m, X86_INS_LIDT, 0, 4383#ifndef CAPSTONE_DIET 4384 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4385#endif 4386}, 4387 4388{ 4389 X86_LIDT64m, X86_INS_LIDT, 1, 4390#ifndef CAPSTONE_DIET 4391 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 4392#endif 4393}, 4394 4395{ 4396 X86_LLDT16m, X86_INS_LLDT, 0, 4397#ifndef CAPSTONE_DIET 4398 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4399#endif 4400}, 4401 4402{ 4403 X86_LLDT16r, X86_INS_LLDT, 0, 4404#ifndef CAPSTONE_DIET 4405 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4406#endif 4407}, 4408 4409{ 4410 X86_LLWPCB, X86_INS_LLWPCB, 0, 4411#ifndef CAPSTONE_DIET 4412 { 0 }, { 0 }, { 0 }, 0, 0 4413#endif 4414}, 4415 4416{ 4417 X86_LLWPCB64, X86_INS_LLWPCB, 1, 4418#ifndef CAPSTONE_DIET 4419 { 0 }, { 0 }, { 0 }, 0, 0 4420#endif 4421}, 4422 4423{ 4424 X86_LMSW16m, X86_INS_LMSW, 0, 4425#ifndef CAPSTONE_DIET 4426 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4427#endif 4428}, 4429 4430{ 4431 X86_LMSW16r, X86_INS_LMSW, 0, 4432#ifndef CAPSTONE_DIET 4433 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4434#endif 4435}, 4436 4437{ 4438 X86_LOCK_PREFIX, X86_INS_LOCK, 0, 4439#ifndef CAPSTONE_DIET 4440 { 0 }, { 0 }, { 0 }, 0, 0 4441#endif 4442}, 4443 4444{ 4445 X86_LODSB, X86_INS_LODSB, 0, 4446#ifndef CAPSTONE_DIET 4447 { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AL, X86_REG_ESI, 0 }, { 0 }, 0, 0 4448#endif 4449}, 4450 4451{ 4452 X86_LODSL, X86_INS_LODSD, 0, 4453#ifndef CAPSTONE_DIET 4454 { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 4455#endif 4456}, 4457 4458{ 4459 X86_LODSQ, X86_INS_LODSQ, 0, 4460#ifndef CAPSTONE_DIET 4461 { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_RAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 4462#endif 4463}, 4464 4465{ 4466 X86_LODSW, X86_INS_LODSW, 0, 4467#ifndef CAPSTONE_DIET 4468 { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AX, X86_REG_ESI, 0 }, { 0 }, 0, 0 4469#endif 4470}, 4471 4472{ 4473 X86_LOOP, X86_INS_LOOP, 0, 4474#ifndef CAPSTONE_DIET 4475 { 0 }, { 0 }, { 0 }, 0, 0 4476#endif 4477}, 4478 4479{ 4480 X86_LOOPE, X86_INS_LOOPE, 0, 4481#ifndef CAPSTONE_DIET 4482 { 0 }, { 0 }, { 0 }, 0, 0 4483#endif 4484}, 4485 4486{ 4487 X86_LOOPNE, X86_INS_LOOPNE, 0, 4488#ifndef CAPSTONE_DIET 4489 { 0 }, { 0 }, { 0 }, 0, 0 4490#endif 4491}, 4492 4493{ 4494 X86_LRETIL, X86_INS_RETF, 0, 4495#ifndef CAPSTONE_DIET 4496 { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 4497#endif 4498}, 4499 4500{ 4501 X86_LRETIQ, X86_INS_RETFQ, 0, 4502#ifndef CAPSTONE_DIET 4503 { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 4504#endif 4505}, 4506 4507{ 4508 X86_LRETIW, X86_INS_RETF, 0, 4509#ifndef CAPSTONE_DIET 4510 { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 4511#endif 4512}, 4513 4514{ 4515 X86_LRETL, X86_INS_RETF, 0, 4516#ifndef CAPSTONE_DIET 4517 { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 4518#endif 4519}, 4520 4521{ 4522 X86_LRETQ, X86_INS_RETFQ, 0, 4523#ifndef CAPSTONE_DIET 4524 { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 4525#endif 4526}, 4527 4528{ 4529 X86_LRETW, X86_INS_RETF, 0, 4530#ifndef CAPSTONE_DIET 4531 { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 4532#endif 4533}, 4534 4535{ 4536 X86_LSL16rm, X86_INS_LSL, 0, 4537#ifndef CAPSTONE_DIET 4538 { 0 }, { 0 }, { 0 }, 0, 0 4539#endif 4540}, 4541 4542{ 4543 X86_LSL16rr, X86_INS_LSL, 0, 4544#ifndef CAPSTONE_DIET 4545 { 0 }, { 0 }, { 0 }, 0, 0 4546#endif 4547}, 4548 4549{ 4550 X86_LSL32rm, X86_INS_LSL, 0, 4551#ifndef CAPSTONE_DIET 4552 { 0 }, { 0 }, { 0 }, 0, 0 4553#endif 4554}, 4555 4556{ 4557 X86_LSL32rr, X86_INS_LSL, 0, 4558#ifndef CAPSTONE_DIET 4559 { 0 }, { 0 }, { 0 }, 0, 0 4560#endif 4561}, 4562 4563{ 4564 X86_LSL64rm, X86_INS_LSL, 1, 4565#ifndef CAPSTONE_DIET 4566 { 0 }, { 0 }, { 0 }, 0, 0 4567#endif 4568}, 4569 4570{ 4571 X86_LSL64rr, X86_INS_LSL, 1, 4572#ifndef CAPSTONE_DIET 4573 { 0 }, { 0 }, { 0 }, 0, 0 4574#endif 4575}, 4576 4577{ 4578 X86_LSS16rm, X86_INS_LSS, 0, 4579#ifndef CAPSTONE_DIET 4580 { 0 }, { 0 }, { 0 }, 0, 0 4581#endif 4582}, 4583 4584{ 4585 X86_LSS32rm, X86_INS_LSS, 0, 4586#ifndef CAPSTONE_DIET 4587 { 0 }, { 0 }, { 0 }, 0, 0 4588#endif 4589}, 4590 4591{ 4592 X86_LSS64rm, X86_INS_LSS, 1, 4593#ifndef CAPSTONE_DIET 4594 { 0 }, { 0 }, { 0 }, 0, 0 4595#endif 4596}, 4597 4598{ 4599 X86_LTRm, X86_INS_LTR, 0, 4600#ifndef CAPSTONE_DIET 4601 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4602#endif 4603}, 4604 4605{ 4606 X86_LTRr, X86_INS_LTR, 0, 4607#ifndef CAPSTONE_DIET 4608 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4609#endif 4610}, 4611 4612{ 4613 X86_LWPINS32rmi, X86_INS_LWPINS, 0, 4614#ifndef CAPSTONE_DIET 4615 { 0 }, { 0 }, { 0 }, 0, 0 4616#endif 4617}, 4618 4619{ 4620 X86_LWPINS32rri, X86_INS_LWPINS, 0, 4621#ifndef CAPSTONE_DIET 4622 { 0 }, { 0 }, { 0 }, 0, 0 4623#endif 4624}, 4625 4626{ 4627 X86_LWPINS64rmi, X86_INS_LWPINS, 1, 4628#ifndef CAPSTONE_DIET 4629 { 0 }, { 0 }, { 0 }, 0, 0 4630#endif 4631}, 4632 4633{ 4634 X86_LWPINS64rri, X86_INS_LWPINS, 1, 4635#ifndef CAPSTONE_DIET 4636 { 0 }, { 0 }, { 0 }, 0, 0 4637#endif 4638}, 4639 4640{ 4641 X86_LWPVAL32rmi, X86_INS_LWPVAL, 0, 4642#ifndef CAPSTONE_DIET 4643 { 0 }, { 0 }, { 0 }, 0, 0 4644#endif 4645}, 4646 4647{ 4648 X86_LWPVAL32rri, X86_INS_LWPVAL, 0, 4649#ifndef CAPSTONE_DIET 4650 { 0 }, { 0 }, { 0 }, 0, 0 4651#endif 4652}, 4653 4654{ 4655 X86_LWPVAL64rmi, X86_INS_LWPVAL, 1, 4656#ifndef CAPSTONE_DIET 4657 { 0 }, { 0 }, { 0 }, 0, 0 4658#endif 4659}, 4660 4661{ 4662 X86_LWPVAL64rri, X86_INS_LWPVAL, 1, 4663#ifndef CAPSTONE_DIET 4664 { 0 }, { 0 }, { 0 }, 0, 0 4665#endif 4666}, 4667 4668{ 4669 X86_LZCNT16rm, X86_INS_LZCNT, 0, 4670#ifndef CAPSTONE_DIET 4671 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4672#endif 4673}, 4674 4675{ 4676 X86_LZCNT16rr, X86_INS_LZCNT, 0, 4677#ifndef CAPSTONE_DIET 4678 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4679#endif 4680}, 4681 4682{ 4683 X86_LZCNT32rm, X86_INS_LZCNT, 0, 4684#ifndef CAPSTONE_DIET 4685 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4686#endif 4687}, 4688 4689{ 4690 X86_LZCNT32rr, X86_INS_LZCNT, 0, 4691#ifndef CAPSTONE_DIET 4692 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4693#endif 4694}, 4695 4696{ 4697 X86_LZCNT64rm, X86_INS_LZCNT, 1, 4698#ifndef CAPSTONE_DIET 4699 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4700#endif 4701}, 4702 4703{ 4704 X86_LZCNT64rr, X86_INS_LZCNT, 1, 4705#ifndef CAPSTONE_DIET 4706 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 4707#endif 4708}, 4709 4710{ 4711 X86_MONITORXrrr, X86_INS_MONITORX, 0, 4712#ifndef CAPSTONE_DIET 4713 { 0 }, { 0 }, { 0 }, 0, 0 4714#endif 4715}, 4716 4717{ 4718 X86_MONTMUL, X86_INS_MONTMUL, 0, 4719#ifndef CAPSTONE_DIET 4720 { X86_REG_RAX, X86_REG_RSI, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_RSI, 0 }, { 0 }, 0, 0 4721#endif 4722}, 4723 4724{ 4725 X86_MOV16ao16, X86_INS_MOV, 0, 4726#ifndef CAPSTONE_DIET 4727 { 0 }, { 0 }, { 0 }, 0, 0 4728#endif 4729}, 4730 4731{ 4732 X86_MOV16ao32, X86_INS_MOV, 0, 4733#ifndef CAPSTONE_DIET 4734 { 0 }, { 0 }, { 0 }, 0, 0 4735#endif 4736}, 4737 4738{ 4739 X86_MOV16ao64, X86_INS_MOVABS, 1, 4740#ifndef CAPSTONE_DIET 4741 { 0 }, { 0 }, { 0 }, 0, 0 4742#endif 4743}, 4744 4745{ 4746 X86_MOV16mi, X86_INS_MOV, 0, 4747#ifndef CAPSTONE_DIET 4748 { 0 }, { 0 }, { 0 }, 0, 0 4749#endif 4750}, 4751 4752{ 4753 X86_MOV16mr, X86_INS_MOV, 0, 4754#ifndef CAPSTONE_DIET 4755 { 0 }, { 0 }, { 0 }, 0, 0 4756#endif 4757}, 4758 4759{ 4760 X86_MOV16ms, X86_INS_MOV, 0, 4761#ifndef CAPSTONE_DIET 4762 { 0 }, { 0 }, { 0 }, 0, 0 4763#endif 4764}, 4765 4766{ 4767 X86_MOV16o16a, X86_INS_MOV, 0, 4768#ifndef CAPSTONE_DIET 4769 { 0 }, { 0 }, { 0 }, 0, 0 4770#endif 4771}, 4772 4773{ 4774 X86_MOV16o32a, X86_INS_MOV, 0, 4775#ifndef CAPSTONE_DIET 4776 { 0 }, { 0 }, { 0 }, 0, 0 4777#endif 4778}, 4779 4780{ 4781 X86_MOV16o64a, X86_INS_MOVABS, 1, 4782#ifndef CAPSTONE_DIET 4783 { 0 }, { 0 }, { 0 }, 0, 0 4784#endif 4785}, 4786 4787{ 4788 X86_MOV16ri, X86_INS_MOV, 0, 4789#ifndef CAPSTONE_DIET 4790 { 0 }, { 0 }, { 0 }, 0, 0 4791#endif 4792}, 4793 4794{ 4795 X86_MOV16ri_alt, X86_INS_MOV, 0, 4796#ifndef CAPSTONE_DIET 4797 { 0 }, { 0 }, { 0 }, 0, 0 4798#endif 4799}, 4800 4801{ 4802 X86_MOV16rm, X86_INS_MOV, 0, 4803#ifndef CAPSTONE_DIET 4804 { 0 }, { 0 }, { 0 }, 0, 0 4805#endif 4806}, 4807 4808{ 4809 X86_MOV16rr, X86_INS_MOV, 0, 4810#ifndef CAPSTONE_DIET 4811 { 0 }, { 0 }, { 0 }, 0, 0 4812#endif 4813}, 4814 4815{ 4816 X86_MOV16rr_REV, X86_INS_MOV, 0, 4817#ifndef CAPSTONE_DIET 4818 { 0 }, { 0 }, { 0 }, 0, 0 4819#endif 4820}, 4821 4822{ 4823 X86_MOV16rs, X86_INS_MOV, 0, 4824#ifndef CAPSTONE_DIET 4825 { 0 }, { 0 }, { 0 }, 0, 0 4826#endif 4827}, 4828 4829{ 4830 X86_MOV16sm, X86_INS_MOV, 0, 4831#ifndef CAPSTONE_DIET 4832 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4833#endif 4834}, 4835 4836{ 4837 X86_MOV16sr, X86_INS_MOV, 0, 4838#ifndef CAPSTONE_DIET 4839 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4840#endif 4841}, 4842 4843{ 4844 X86_MOV32ao16, X86_INS_MOV, 0, 4845#ifndef CAPSTONE_DIET 4846 { 0 }, { 0 }, { 0 }, 0, 0 4847#endif 4848}, 4849 4850{ 4851 X86_MOV32ao32, X86_INS_MOV, 0, 4852#ifndef CAPSTONE_DIET 4853 { 0 }, { 0 }, { 0 }, 0, 0 4854#endif 4855}, 4856 4857{ 4858 X86_MOV32ao64, X86_INS_MOVABS, 1, 4859#ifndef CAPSTONE_DIET 4860 { 0 }, { 0 }, { 0 }, 0, 0 4861#endif 4862}, 4863 4864{ 4865 X86_MOV32cr, X86_INS_MOV, 0, 4866#ifndef CAPSTONE_DIET 4867 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4868#endif 4869}, 4870 4871{ 4872 X86_MOV32dr, X86_INS_MOV, 0, 4873#ifndef CAPSTONE_DIET 4874 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4875#endif 4876}, 4877 4878{ 4879 X86_MOV32mi, X86_INS_MOV, 0, 4880#ifndef CAPSTONE_DIET 4881 { 0 }, { 0 }, { 0 }, 0, 0 4882#endif 4883}, 4884 4885{ 4886 X86_MOV32mr, X86_INS_MOV, 0, 4887#ifndef CAPSTONE_DIET 4888 { 0 }, { 0 }, { 0 }, 0, 0 4889#endif 4890}, 4891 4892{ 4893 X86_MOV32o16a, X86_INS_MOV, 0, 4894#ifndef CAPSTONE_DIET 4895 { 0 }, { 0 }, { 0 }, 0, 0 4896#endif 4897}, 4898 4899{ 4900 X86_MOV32o32a, X86_INS_MOV, 0, 4901#ifndef CAPSTONE_DIET 4902 { 0 }, { 0 }, { 0 }, 0, 0 4903#endif 4904}, 4905 4906{ 4907 X86_MOV32o64a, X86_INS_MOVABS, 1, 4908#ifndef CAPSTONE_DIET 4909 { 0 }, { 0 }, { 0 }, 0, 0 4910#endif 4911}, 4912 4913{ 4914 X86_MOV32rc, X86_INS_MOV, 0, 4915#ifndef CAPSTONE_DIET 4916 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4917#endif 4918}, 4919 4920{ 4921 X86_MOV32rd, X86_INS_MOV, 0, 4922#ifndef CAPSTONE_DIET 4923 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 4924#endif 4925}, 4926 4927{ 4928 X86_MOV32ri, X86_INS_MOV, 0, 4929#ifndef CAPSTONE_DIET 4930 { 0 }, { 0 }, { 0 }, 0, 0 4931#endif 4932}, 4933 4934{ 4935 X86_MOV32ri_alt, X86_INS_MOV, 0, 4936#ifndef CAPSTONE_DIET 4937 { 0 }, { 0 }, { 0 }, 0, 0 4938#endif 4939}, 4940 4941{ 4942 X86_MOV32rm, X86_INS_MOV, 0, 4943#ifndef CAPSTONE_DIET 4944 { 0 }, { 0 }, { 0 }, 0, 0 4945#endif 4946}, 4947 4948{ 4949 X86_MOV32rr, X86_INS_MOV, 0, 4950#ifndef CAPSTONE_DIET 4951 { 0 }, { 0 }, { 0 }, 0, 0 4952#endif 4953}, 4954 4955{ 4956 X86_MOV32rr_REV, X86_INS_MOV, 0, 4957#ifndef CAPSTONE_DIET 4958 { 0 }, { 0 }, { 0 }, 0, 0 4959#endif 4960}, 4961 4962{ 4963 X86_MOV32rs, X86_INS_MOV, 0, 4964#ifndef CAPSTONE_DIET 4965 { 0 }, { 0 }, { 0 }, 0, 0 4966#endif 4967}, 4968 4969{ 4970 X86_MOV32sr, X86_INS_MOV, 0, 4971#ifndef CAPSTONE_DIET 4972 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 4973#endif 4974}, 4975 4976{ 4977 X86_MOV64ao32, X86_INS_MOV, 1, 4978#ifndef CAPSTONE_DIET 4979 { 0 }, { 0 }, { 0 }, 0, 0 4980#endif 4981}, 4982 4983{ 4984 X86_MOV64ao64, X86_INS_MOVABS, 1, 4985#ifndef CAPSTONE_DIET 4986 { 0 }, { 0 }, { 0 }, 0, 0 4987#endif 4988}, 4989 4990{ 4991 X86_MOV64cr, X86_INS_MOV, 1, 4992#ifndef CAPSTONE_DIET 4993 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 4994#endif 4995}, 4996 4997{ 4998 X86_MOV64dr, X86_INS_MOV, 1, 4999#ifndef CAPSTONE_DIET 5000 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 5001#endif 5002}, 5003 5004{ 5005 X86_MOV64mi32, X86_INS_MOV, 1, 5006#ifndef CAPSTONE_DIET 5007 { 0 }, { 0 }, { 0 }, 0, 0 5008#endif 5009}, 5010 5011{ 5012 X86_MOV64mr, X86_INS_MOV, 1, 5013#ifndef CAPSTONE_DIET 5014 { 0 }, { 0 }, { 0 }, 0, 0 5015#endif 5016}, 5017 5018{ 5019 X86_MOV64o32a, X86_INS_MOV, 1, 5020#ifndef CAPSTONE_DIET 5021 { 0 }, { 0 }, { 0 }, 0, 0 5022#endif 5023}, 5024 5025{ 5026 X86_MOV64o64a, X86_INS_MOVABS, 1, 5027#ifndef CAPSTONE_DIET 5028 { 0 }, { 0 }, { 0 }, 0, 0 5029#endif 5030}, 5031 5032{ 5033 X86_MOV64rc, X86_INS_MOV, 1, 5034#ifndef CAPSTONE_DIET 5035 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 5036#endif 5037}, 5038 5039{ 5040 X86_MOV64rd, X86_INS_MOV, 1, 5041#ifndef CAPSTONE_DIET 5042 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 5043#endif 5044}, 5045 5046{ 5047 X86_MOV64ri, X86_INS_MOVABS, 1, 5048#ifndef CAPSTONE_DIET 5049 { 0 }, { 0 }, { 0 }, 0, 0 5050#endif 5051}, 5052 5053{ 5054 X86_MOV64ri32, X86_INS_MOV, 1, 5055#ifndef CAPSTONE_DIET 5056 { 0 }, { 0 }, { 0 }, 0, 0 5057#endif 5058}, 5059 5060{ 5061 X86_MOV64rm, X86_INS_MOV, 1, 5062#ifndef CAPSTONE_DIET 5063 { 0 }, { 0 }, { 0 }, 0, 0 5064#endif 5065}, 5066 5067{ 5068 X86_MOV64rr, X86_INS_MOV, 1, 5069#ifndef CAPSTONE_DIET 5070 { 0 }, { 0 }, { 0 }, 0, 0 5071#endif 5072}, 5073 5074{ 5075 X86_MOV64rr_REV, X86_INS_MOV, 1, 5076#ifndef CAPSTONE_DIET 5077 { 0 }, { 0 }, { 0 }, 0, 0 5078#endif 5079}, 5080 5081{ 5082 X86_MOV64rs, X86_INS_MOV, 1, 5083#ifndef CAPSTONE_DIET 5084 { 0 }, { 0 }, { 0 }, 0, 0 5085#endif 5086}, 5087 5088{ 5089 X86_MOV64sr, X86_INS_MOV, 1, 5090#ifndef CAPSTONE_DIET 5091 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 5092#endif 5093}, 5094 5095{ 5096 X86_MOV8ao16, X86_INS_MOV, 0, 5097#ifndef CAPSTONE_DIET 5098 { 0 }, { 0 }, { 0 }, 0, 0 5099#endif 5100}, 5101 5102{ 5103 X86_MOV8ao32, X86_INS_MOV, 0, 5104#ifndef CAPSTONE_DIET 5105 { 0 }, { 0 }, { 0 }, 0, 0 5106#endif 5107}, 5108 5109{ 5110 X86_MOV8ao64, X86_INS_MOVABS, 1, 5111#ifndef CAPSTONE_DIET 5112 { 0 }, { 0 }, { 0 }, 0, 0 5113#endif 5114}, 5115 5116{ 5117 X86_MOV8mi, X86_INS_MOV, 0, 5118#ifndef CAPSTONE_DIET 5119 { 0 }, { 0 }, { 0 }, 0, 0 5120#endif 5121}, 5122 5123{ 5124 X86_MOV8mr, X86_INS_MOV, 0, 5125#ifndef CAPSTONE_DIET 5126 { 0 }, { 0 }, { 0 }, 0, 0 5127#endif 5128}, 5129 5130{ 5131 X86_MOV8mr_NOREX, X86_INS_MOV, 0, 5132#ifndef CAPSTONE_DIET 5133 { 0 }, { 0 }, { 0 }, 0, 0 5134#endif 5135}, 5136 5137{ 5138 X86_MOV8o16a, X86_INS_MOV, 0, 5139#ifndef CAPSTONE_DIET 5140 { 0 }, { 0 }, { 0 }, 0, 0 5141#endif 5142}, 5143 5144{ 5145 X86_MOV8o32a, X86_INS_MOV, 0, 5146#ifndef CAPSTONE_DIET 5147 { 0 }, { 0 }, { 0 }, 0, 0 5148#endif 5149}, 5150 5151{ 5152 X86_MOV8o64a, X86_INS_MOVABS, 1, 5153#ifndef CAPSTONE_DIET 5154 { 0 }, { 0 }, { 0 }, 0, 0 5155#endif 5156}, 5157 5158{ 5159 X86_MOV8ri, X86_INS_MOV, 0, 5160#ifndef CAPSTONE_DIET 5161 { 0 }, { 0 }, { 0 }, 0, 0 5162#endif 5163}, 5164 5165{ 5166 X86_MOV8ri_alt, X86_INS_MOV, 0, 5167#ifndef CAPSTONE_DIET 5168 { 0 }, { 0 }, { 0 }, 0, 0 5169#endif 5170}, 5171 5172{ 5173 X86_MOV8rm, X86_INS_MOV, 0, 5174#ifndef CAPSTONE_DIET 5175 { 0 }, { 0 }, { 0 }, 0, 0 5176#endif 5177}, 5178 5179{ 5180 X86_MOV8rm_NOREX, X86_INS_MOV, 0, 5181#ifndef CAPSTONE_DIET 5182 { 0 }, { 0 }, { 0 }, 0, 0 5183#endif 5184}, 5185 5186{ 5187 X86_MOV8rr, X86_INS_MOV, 0, 5188#ifndef CAPSTONE_DIET 5189 { 0 }, { 0 }, { 0 }, 0, 0 5190#endif 5191}, 5192 5193{ 5194 X86_MOV8rr_NOREX, X86_INS_MOV, 0, 5195#ifndef CAPSTONE_DIET 5196 { 0 }, { 0 }, { 0 }, 0, 0 5197#endif 5198}, 5199 5200{ 5201 X86_MOV8rr_REV, X86_INS_MOV, 0, 5202#ifndef CAPSTONE_DIET 5203 { 0 }, { 0 }, { 0 }, 0, 0 5204#endif 5205}, 5206 5207{ 5208 X86_MOVBE16mr, X86_INS_MOVBE, 0, 5209#ifndef CAPSTONE_DIET 5210 { 0 }, { 0 }, { 0 }, 0, 0 5211#endif 5212}, 5213 5214{ 5215 X86_MOVBE16rm, X86_INS_MOVBE, 0, 5216#ifndef CAPSTONE_DIET 5217 { 0 }, { 0 }, { 0 }, 0, 0 5218#endif 5219}, 5220 5221{ 5222 X86_MOVBE32mr, X86_INS_MOVBE, 0, 5223#ifndef CAPSTONE_DIET 5224 { 0 }, { 0 }, { 0 }, 0, 0 5225#endif 5226}, 5227 5228{ 5229 X86_MOVBE32rm, X86_INS_MOVBE, 0, 5230#ifndef CAPSTONE_DIET 5231 { 0 }, { 0 }, { 0 }, 0, 0 5232#endif 5233}, 5234 5235{ 5236 X86_MOVBE64mr, X86_INS_MOVBE, 1, 5237#ifndef CAPSTONE_DIET 5238 { 0 }, { 0 }, { 0 }, 0, 0 5239#endif 5240}, 5241 5242{ 5243 X86_MOVBE64rm, X86_INS_MOVBE, 1, 5244#ifndef CAPSTONE_DIET 5245 { 0 }, { 0 }, { 0 }, 0, 0 5246#endif 5247}, 5248 5249{ 5250 X86_MOVDIR64B16, X86_INS_MOVDIR64B, 1, 5251#ifndef CAPSTONE_DIET 5252 { 0 }, { 0 }, { 0 }, 0, 0 5253#endif 5254}, 5255 5256{ 5257 X86_MOVDIR64B32, X86_INS_MOVDIR64B, 1, 5258#ifndef CAPSTONE_DIET 5259 { 0 }, { 0 }, { 0 }, 0, 0 5260#endif 5261}, 5262 5263{ 5264 X86_MOVDIR64B64, X86_INS_MOVDIR64B, 1, 5265#ifndef CAPSTONE_DIET 5266 { 0 }, { 0 }, { 0 }, 0, 0 5267#endif 5268}, 5269 5270{ 5271 X86_MOVDIRI32, X86_INS_MOVDIRI, 0, 5272#ifndef CAPSTONE_DIET 5273 { 0 }, { 0 }, { 0 }, 0, 0 5274#endif 5275}, 5276 5277{ 5278 X86_MOVDIRI64, X86_INS_MOVDIRI, 1, 5279#ifndef CAPSTONE_DIET 5280 { 0 }, { 0 }, { 0 }, 0, 0 5281#endif 5282}, 5283 5284{ 5285 X86_MOVSB, X86_INS_MOVSB, 0, 5286#ifndef CAPSTONE_DIET 5287 { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 5288#endif 5289}, 5290 5291{ 5292 X86_MOVSL, X86_INS_MOVSD, 0, 5293#ifndef CAPSTONE_DIET 5294 { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 5295#endif 5296}, 5297 5298{ 5299 X86_MOVSQ, X86_INS_MOVSQ, 0, 5300#ifndef CAPSTONE_DIET 5301 { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 5302#endif 5303}, 5304 5305{ 5306 X86_MOVSW, X86_INS_MOVSW, 0, 5307#ifndef CAPSTONE_DIET 5308 { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 5309#endif 5310}, 5311 5312{ 5313 X86_MOVSX16rm16, X86_INS_MOVSX, 0, 5314#ifndef CAPSTONE_DIET 5315 { 0 }, { 0 }, { 0 }, 0, 0 5316#endif 5317}, 5318 5319{ 5320 X86_MOVSX16rm8, X86_INS_MOVSX, 0, 5321#ifndef CAPSTONE_DIET 5322 { 0 }, { 0 }, { 0 }, 0, 0 5323#endif 5324}, 5325 5326{ 5327 X86_MOVSX16rr16, X86_INS_MOVSX, 0, 5328#ifndef CAPSTONE_DIET 5329 { 0 }, { 0 }, { 0 }, 0, 0 5330#endif 5331}, 5332 5333{ 5334 X86_MOVSX16rr8, X86_INS_MOVSX, 0, 5335#ifndef CAPSTONE_DIET 5336 { 0 }, { 0 }, { 0 }, 0, 0 5337#endif 5338}, 5339 5340{ 5341 X86_MOVSX32rm16, X86_INS_MOVSX, 0, 5342#ifndef CAPSTONE_DIET 5343 { 0 }, { 0 }, { 0 }, 0, 0 5344#endif 5345}, 5346 5347{ 5348 X86_MOVSX32rm8, X86_INS_MOVSX, 0, 5349#ifndef CAPSTONE_DIET 5350 { 0 }, { 0 }, { 0 }, 0, 0 5351#endif 5352}, 5353 5354{ 5355 X86_MOVSX32rm8_NOREX, X86_INS_MOVSX, 0, 5356#ifndef CAPSTONE_DIET 5357 { 0 }, { 0 }, { 0 }, 0, 0 5358#endif 5359}, 5360 5361{ 5362 X86_MOVSX32rr16, X86_INS_MOVSX, 0, 5363#ifndef CAPSTONE_DIET 5364 { 0 }, { 0 }, { 0 }, 0, 0 5365#endif 5366}, 5367 5368{ 5369 X86_MOVSX32rr8, X86_INS_MOVSX, 0, 5370#ifndef CAPSTONE_DIET 5371 { 0 }, { 0 }, { 0 }, 0, 0 5372#endif 5373}, 5374 5375{ 5376 X86_MOVSX32rr8_NOREX, X86_INS_MOVSX, 0, 5377#ifndef CAPSTONE_DIET 5378 { 0 }, { 0 }, { 0 }, 0, 0 5379#endif 5380}, 5381 5382{ 5383 X86_MOVSX64rm16, X86_INS_MOVSX, 1, 5384#ifndef CAPSTONE_DIET 5385 { 0 }, { 0 }, { 0 }, 0, 0 5386#endif 5387}, 5388 5389{ 5390 X86_MOVSX64rm32, X86_INS_MOVSXD, 1, 5391#ifndef CAPSTONE_DIET 5392 { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5393#endif 5394}, 5395 5396{ 5397 X86_MOVSX64rm8, X86_INS_MOVSX, 1, 5398#ifndef CAPSTONE_DIET 5399 { 0 }, { 0 }, { 0 }, 0, 0 5400#endif 5401}, 5402 5403{ 5404 X86_MOVSX64rr16, X86_INS_MOVSX, 1, 5405#ifndef CAPSTONE_DIET 5406 { 0 }, { 0 }, { 0 }, 0, 0 5407#endif 5408}, 5409 5410{ 5411 X86_MOVSX64rr32, X86_INS_MOVSXD, 1, 5412#ifndef CAPSTONE_DIET 5413 { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 5414#endif 5415}, 5416 5417{ 5418 X86_MOVSX64rr8, X86_INS_MOVSX, 1, 5419#ifndef CAPSTONE_DIET 5420 { 0 }, { 0 }, { 0 }, 0, 0 5421#endif 5422}, 5423 5424{ 5425 X86_MOVZX16rm16, X86_INS_MOVZX, 0, 5426#ifndef CAPSTONE_DIET 5427 { 0 }, { 0 }, { 0 }, 0, 0 5428#endif 5429}, 5430 5431{ 5432 X86_MOVZX16rm8, X86_INS_MOVZX, 0, 5433#ifndef CAPSTONE_DIET 5434 { 0 }, { 0 }, { 0 }, 0, 0 5435#endif 5436}, 5437 5438{ 5439 X86_MOVZX16rr16, X86_INS_MOVZX, 0, 5440#ifndef CAPSTONE_DIET 5441 { 0 }, { 0 }, { 0 }, 0, 0 5442#endif 5443}, 5444 5445{ 5446 X86_MOVZX16rr8, X86_INS_MOVZX, 0, 5447#ifndef CAPSTONE_DIET 5448 { 0 }, { 0 }, { 0 }, 0, 0 5449#endif 5450}, 5451 5452{ 5453 X86_MOVZX32rm16, X86_INS_MOVZX, 0, 5454#ifndef CAPSTONE_DIET 5455 { 0 }, { 0 }, { 0 }, 0, 0 5456#endif 5457}, 5458 5459{ 5460 X86_MOVZX32rm8, X86_INS_MOVZX, 0, 5461#ifndef CAPSTONE_DIET 5462 { 0 }, { 0 }, { 0 }, 0, 0 5463#endif 5464}, 5465 5466{ 5467 X86_MOVZX32rm8_NOREX, X86_INS_MOVZX, 0, 5468#ifndef CAPSTONE_DIET 5469 { 0 }, { 0 }, { 0 }, 0, 0 5470#endif 5471}, 5472 5473{ 5474 X86_MOVZX32rr16, X86_INS_MOVZX, 0, 5475#ifndef CAPSTONE_DIET 5476 { 0 }, { 0 }, { 0 }, 0, 0 5477#endif 5478}, 5479 5480{ 5481 X86_MOVZX32rr8, X86_INS_MOVZX, 0, 5482#ifndef CAPSTONE_DIET 5483 { 0 }, { 0 }, { 0 }, 0, 0 5484#endif 5485}, 5486 5487{ 5488 X86_MOVZX32rr8_NOREX, X86_INS_MOVZX, 0, 5489#ifndef CAPSTONE_DIET 5490 { 0 }, { 0 }, { 0 }, 0, 0 5491#endif 5492}, 5493 5494{ 5495 X86_MOVZX64rm16, X86_INS_MOVZX, 1, 5496#ifndef CAPSTONE_DIET 5497 { 0 }, { 0 }, { 0 }, 0, 0 5498#endif 5499}, 5500 5501{ 5502 X86_MOVZX64rm8, X86_INS_MOVZX, 1, 5503#ifndef CAPSTONE_DIET 5504 { 0 }, { 0 }, { 0 }, 0, 0 5505#endif 5506}, 5507 5508{ 5509 X86_MOVZX64rr16, X86_INS_MOVZX, 1, 5510#ifndef CAPSTONE_DIET 5511 { 0 }, { 0 }, { 0 }, 0, 0 5512#endif 5513}, 5514 5515{ 5516 X86_MOVZX64rr8, X86_INS_MOVZX, 1, 5517#ifndef CAPSTONE_DIET 5518 { 0 }, { 0 }, { 0 }, 0, 0 5519#endif 5520}, 5521 5522{ 5523 X86_MUL16m, X86_INS_MUL, 0, 5524#ifndef CAPSTONE_DIET 5525 { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5526#endif 5527}, 5528 5529{ 5530 X86_MUL16r, X86_INS_MUL, 0, 5531#ifndef CAPSTONE_DIET 5532 { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5533#endif 5534}, 5535 5536{ 5537 X86_MUL32m, X86_INS_MUL, 0, 5538#ifndef CAPSTONE_DIET 5539 { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5540#endif 5541}, 5542 5543{ 5544 X86_MUL32r, X86_INS_MUL, 0, 5545#ifndef CAPSTONE_DIET 5546 { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5547#endif 5548}, 5549 5550{ 5551 X86_MUL64m, X86_INS_MUL, 1, 5552#ifndef CAPSTONE_DIET 5553 { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5554#endif 5555}, 5556 5557{ 5558 X86_MUL64r, X86_INS_MUL, 1, 5559#ifndef CAPSTONE_DIET 5560 { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5561#endif 5562}, 5563 5564{ 5565 X86_MUL8m, X86_INS_MUL, 0, 5566#ifndef CAPSTONE_DIET 5567 { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 5568#endif 5569}, 5570 5571{ 5572 X86_MUL8r, X86_INS_MUL, 0, 5573#ifndef CAPSTONE_DIET 5574 { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 5575#endif 5576}, 5577 5578{ 5579 X86_MULX32rm, X86_INS_MULX, 0, 5580#ifndef CAPSTONE_DIET 5581 { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5582#endif 5583}, 5584 5585{ 5586 X86_MULX32rr, X86_INS_MULX, 0, 5587#ifndef CAPSTONE_DIET 5588 { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5589#endif 5590}, 5591 5592{ 5593 X86_MULX64rm, X86_INS_MULX, 1, 5594#ifndef CAPSTONE_DIET 5595 { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5596#endif 5597}, 5598 5599{ 5600 X86_MULX64rr, X86_INS_MULX, 1, 5601#ifndef CAPSTONE_DIET 5602 { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 5603#endif 5604}, 5605 5606{ 5607 X86_MWAITXrrr, X86_INS_MWAITX, 0, 5608#ifndef CAPSTONE_DIET 5609 { 0 }, { 0 }, { 0 }, 0, 0 5610#endif 5611}, 5612 5613{ 5614 X86_NEG16m, X86_INS_NEG, 0, 5615#ifndef CAPSTONE_DIET 5616 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5617#endif 5618}, 5619 5620{ 5621 X86_NEG16r, X86_INS_NEG, 0, 5622#ifndef CAPSTONE_DIET 5623 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5624#endif 5625}, 5626 5627{ 5628 X86_NEG32m, X86_INS_NEG, 0, 5629#ifndef CAPSTONE_DIET 5630 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5631#endif 5632}, 5633 5634{ 5635 X86_NEG32r, X86_INS_NEG, 0, 5636#ifndef CAPSTONE_DIET 5637 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5638#endif 5639}, 5640 5641{ 5642 X86_NEG64m, X86_INS_NEG, 1, 5643#ifndef CAPSTONE_DIET 5644 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5645#endif 5646}, 5647 5648{ 5649 X86_NEG64r, X86_INS_NEG, 1, 5650#ifndef CAPSTONE_DIET 5651 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5652#endif 5653}, 5654 5655{ 5656 X86_NEG8m, X86_INS_NEG, 0, 5657#ifndef CAPSTONE_DIET 5658 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5659#endif 5660}, 5661 5662{ 5663 X86_NEG8r, X86_INS_NEG, 0, 5664#ifndef CAPSTONE_DIET 5665 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5666#endif 5667}, 5668 5669{ 5670 X86_NOOP, X86_INS_NOP, 0, 5671#ifndef CAPSTONE_DIET 5672 { 0 }, { 0 }, { 0 }, 0, 0 5673#endif 5674}, 5675 5676{ 5677 X86_NOOP18_16m4, X86_INS_NOP, 0, 5678#ifndef CAPSTONE_DIET 5679 { 0 }, { 0 }, { 0 }, 0, 0 5680#endif 5681}, 5682 5683{ 5684 X86_NOOP18_16m5, X86_INS_NOP, 0, 5685#ifndef CAPSTONE_DIET 5686 { 0 }, { 0 }, { 0 }, 0, 0 5687#endif 5688}, 5689 5690{ 5691 X86_NOOP18_16m6, X86_INS_NOP, 0, 5692#ifndef CAPSTONE_DIET 5693 { 0 }, { 0 }, { 0 }, 0, 0 5694#endif 5695}, 5696 5697{ 5698 X86_NOOP18_16m7, X86_INS_NOP, 0, 5699#ifndef CAPSTONE_DIET 5700 { 0 }, { 0 }, { 0 }, 0, 0 5701#endif 5702}, 5703 5704{ 5705 X86_NOOP18_16r4, X86_INS_NOP, 0, 5706#ifndef CAPSTONE_DIET 5707 { 0 }, { 0 }, { 0 }, 0, 0 5708#endif 5709}, 5710 5711{ 5712 X86_NOOP18_16r5, X86_INS_NOP, 0, 5713#ifndef CAPSTONE_DIET 5714 { 0 }, { 0 }, { 0 }, 0, 0 5715#endif 5716}, 5717 5718{ 5719 X86_NOOP18_16r6, X86_INS_NOP, 0, 5720#ifndef CAPSTONE_DIET 5721 { 0 }, { 0 }, { 0 }, 0, 0 5722#endif 5723}, 5724 5725{ 5726 X86_NOOP18_16r7, X86_INS_NOP, 0, 5727#ifndef CAPSTONE_DIET 5728 { 0 }, { 0 }, { 0 }, 0, 0 5729#endif 5730}, 5731 5732{ 5733 X86_NOOP18_m4, X86_INS_NOP, 0, 5734#ifndef CAPSTONE_DIET 5735 { 0 }, { 0 }, { 0 }, 0, 0 5736#endif 5737}, 5738 5739{ 5740 X86_NOOP18_m5, X86_INS_NOP, 0, 5741#ifndef CAPSTONE_DIET 5742 { 0 }, { 0 }, { 0 }, 0, 0 5743#endif 5744}, 5745 5746{ 5747 X86_NOOP18_m6, X86_INS_NOP, 0, 5748#ifndef CAPSTONE_DIET 5749 { 0 }, { 0 }, { 0 }, 0, 0 5750#endif 5751}, 5752 5753{ 5754 X86_NOOP18_m7, X86_INS_NOP, 0, 5755#ifndef CAPSTONE_DIET 5756 { 0 }, { 0 }, { 0 }, 0, 0 5757#endif 5758}, 5759 5760{ 5761 X86_NOOP18_r4, X86_INS_NOP, 0, 5762#ifndef CAPSTONE_DIET 5763 { 0 }, { 0 }, { 0 }, 0, 0 5764#endif 5765}, 5766 5767{ 5768 X86_NOOP18_r5, X86_INS_NOP, 0, 5769#ifndef CAPSTONE_DIET 5770 { 0 }, { 0 }, { 0 }, 0, 0 5771#endif 5772}, 5773 5774{ 5775 X86_NOOP18_r6, X86_INS_NOP, 0, 5776#ifndef CAPSTONE_DIET 5777 { 0 }, { 0 }, { 0 }, 0, 0 5778#endif 5779}, 5780 5781{ 5782 X86_NOOP18_r7, X86_INS_NOP, 0, 5783#ifndef CAPSTONE_DIET 5784 { 0 }, { 0 }, { 0 }, 0, 0 5785#endif 5786}, 5787 5788{ 5789 X86_NOOP19rr, X86_INS_NOP, 0, 5790#ifndef CAPSTONE_DIET 5791 { 0 }, { 0 }, { 0 }, 0, 0 5792#endif 5793}, 5794 5795{ 5796 X86_NOOPL, X86_INS_NOP, 0, 5797#ifndef CAPSTONE_DIET 5798 { 0 }, { 0 }, { 0 }, 0, 0 5799#endif 5800}, 5801 5802{ 5803 X86_NOOPL_19, X86_INS_NOP, 0, 5804#ifndef CAPSTONE_DIET 5805 { 0 }, { 0 }, { 0 }, 0, 0 5806#endif 5807}, 5808 5809{ 5810 X86_NOOPL_1d, X86_INS_NOP, 0, 5811#ifndef CAPSTONE_DIET 5812 { 0 }, { 0 }, { 0 }, 0, 0 5813#endif 5814}, 5815 5816{ 5817 X86_NOOPL_1e, X86_INS_NOP, 0, 5818#ifndef CAPSTONE_DIET 5819 { 0 }, { 0 }, { 0 }, 0, 0 5820#endif 5821}, 5822 5823{ 5824 X86_NOOPLr, X86_INS_NOP, 0, 5825#ifndef CAPSTONE_DIET 5826 { 0 }, { 0 }, { 0 }, 0, 0 5827#endif 5828}, 5829 5830{ 5831 X86_NOOPQ, X86_INS_NOP, 0, 5832#ifndef CAPSTONE_DIET 5833 { 0 }, { 0 }, { 0 }, 0, 0 5834#endif 5835}, 5836 5837{ 5838 X86_NOOPQr, X86_INS_NOP, 0, 5839#ifndef CAPSTONE_DIET 5840 { 0 }, { 0 }, { 0 }, 0, 0 5841#endif 5842}, 5843 5844{ 5845 X86_NOOPW, X86_INS_NOP, 0, 5846#ifndef CAPSTONE_DIET 5847 { 0 }, { 0 }, { 0 }, 0, 0 5848#endif 5849}, 5850 5851{ 5852 X86_NOOPW_19, X86_INS_NOP, 0, 5853#ifndef CAPSTONE_DIET 5854 { 0 }, { 0 }, { 0 }, 0, 0 5855#endif 5856}, 5857 5858{ 5859 X86_NOOPW_1c, X86_INS_NOP, 0, 5860#ifndef CAPSTONE_DIET 5861 { 0 }, { 0 }, { 0 }, 0, 0 5862#endif 5863}, 5864 5865{ 5866 X86_NOOPW_1d, X86_INS_NOP, 0, 5867#ifndef CAPSTONE_DIET 5868 { 0 }, { 0 }, { 0 }, 0, 0 5869#endif 5870}, 5871 5872{ 5873 X86_NOOPW_1e, X86_INS_NOP, 0, 5874#ifndef CAPSTONE_DIET 5875 { 0 }, { 0 }, { 0 }, 0, 0 5876#endif 5877}, 5878 5879{ 5880 X86_NOOPWr, X86_INS_NOP, 0, 5881#ifndef CAPSTONE_DIET 5882 { 0 }, { 0 }, { 0 }, 0, 0 5883#endif 5884}, 5885 5886{ 5887 X86_NOT16m, X86_INS_NOT, 0, 5888#ifndef CAPSTONE_DIET 5889 { 0 }, { 0 }, { 0 }, 0, 0 5890#endif 5891}, 5892 5893{ 5894 X86_NOT16r, X86_INS_NOT, 0, 5895#ifndef CAPSTONE_DIET 5896 { 0 }, { 0 }, { 0 }, 0, 0 5897#endif 5898}, 5899 5900{ 5901 X86_NOT32m, X86_INS_NOT, 0, 5902#ifndef CAPSTONE_DIET 5903 { 0 }, { 0 }, { 0 }, 0, 0 5904#endif 5905}, 5906 5907{ 5908 X86_NOT32r, X86_INS_NOT, 0, 5909#ifndef CAPSTONE_DIET 5910 { 0 }, { 0 }, { 0 }, 0, 0 5911#endif 5912}, 5913 5914{ 5915 X86_NOT64m, X86_INS_NOT, 1, 5916#ifndef CAPSTONE_DIET 5917 { 0 }, { 0 }, { 0 }, 0, 0 5918#endif 5919}, 5920 5921{ 5922 X86_NOT64r, X86_INS_NOT, 1, 5923#ifndef CAPSTONE_DIET 5924 { 0 }, { 0 }, { 0 }, 0, 0 5925#endif 5926}, 5927 5928{ 5929 X86_NOT8m, X86_INS_NOT, 0, 5930#ifndef CAPSTONE_DIET 5931 { 0 }, { 0 }, { 0 }, 0, 0 5932#endif 5933}, 5934 5935{ 5936 X86_NOT8r, X86_INS_NOT, 0, 5937#ifndef CAPSTONE_DIET 5938 { 0 }, { 0 }, { 0 }, 0, 0 5939#endif 5940}, 5941 5942{ 5943 X86_OR16i16, X86_INS_OR, 0, 5944#ifndef CAPSTONE_DIET 5945 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5946#endif 5947}, 5948 5949{ 5950 X86_OR16mi, X86_INS_OR, 0, 5951#ifndef CAPSTONE_DIET 5952 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5953#endif 5954}, 5955 5956{ 5957 X86_OR16mi8, X86_INS_OR, 0, 5958#ifndef CAPSTONE_DIET 5959 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5960#endif 5961}, 5962 5963{ 5964 X86_OR16mr, X86_INS_OR, 0, 5965#ifndef CAPSTONE_DIET 5966 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5967#endif 5968}, 5969 5970{ 5971 X86_OR16ri, X86_INS_OR, 0, 5972#ifndef CAPSTONE_DIET 5973 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5974#endif 5975}, 5976 5977{ 5978 X86_OR16ri8, X86_INS_OR, 0, 5979#ifndef CAPSTONE_DIET 5980 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5981#endif 5982}, 5983 5984{ 5985 X86_OR16rm, X86_INS_OR, 0, 5986#ifndef CAPSTONE_DIET 5987 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5988#endif 5989}, 5990 5991{ 5992 X86_OR16rr, X86_INS_OR, 0, 5993#ifndef CAPSTONE_DIET 5994 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 5995#endif 5996}, 5997 5998{ 5999 X86_OR16rr_REV, X86_INS_OR, 0, 6000#ifndef CAPSTONE_DIET 6001 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6002#endif 6003}, 6004 6005{ 6006 X86_OR32i32, X86_INS_OR, 0, 6007#ifndef CAPSTONE_DIET 6008 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6009#endif 6010}, 6011 6012{ 6013 X86_OR32mi, X86_INS_OR, 0, 6014#ifndef CAPSTONE_DIET 6015 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6016#endif 6017}, 6018 6019{ 6020 X86_OR32mi8, X86_INS_OR, 0, 6021#ifndef CAPSTONE_DIET 6022 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6023#endif 6024}, 6025 6026{ 6027 X86_OR32mr, X86_INS_OR, 0, 6028#ifndef CAPSTONE_DIET 6029 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6030#endif 6031}, 6032 6033{ 6034 X86_OR32ri, X86_INS_OR, 0, 6035#ifndef CAPSTONE_DIET 6036 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6037#endif 6038}, 6039 6040{ 6041 X86_OR32ri8, X86_INS_OR, 0, 6042#ifndef CAPSTONE_DIET 6043 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6044#endif 6045}, 6046 6047{ 6048 X86_OR32rm, X86_INS_OR, 0, 6049#ifndef CAPSTONE_DIET 6050 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6051#endif 6052}, 6053 6054{ 6055 X86_OR32rr, X86_INS_OR, 0, 6056#ifndef CAPSTONE_DIET 6057 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6058#endif 6059}, 6060 6061{ 6062 X86_OR32rr_REV, X86_INS_OR, 0, 6063#ifndef CAPSTONE_DIET 6064 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6065#endif 6066}, 6067 6068{ 6069 X86_OR64i32, X86_INS_OR, 1, 6070#ifndef CAPSTONE_DIET 6071 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6072#endif 6073}, 6074 6075{ 6076 X86_OR64mi32, X86_INS_OR, 1, 6077#ifndef CAPSTONE_DIET 6078 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6079#endif 6080}, 6081 6082{ 6083 X86_OR64mi8, X86_INS_OR, 1, 6084#ifndef CAPSTONE_DIET 6085 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6086#endif 6087}, 6088 6089{ 6090 X86_OR64mr, X86_INS_OR, 1, 6091#ifndef CAPSTONE_DIET 6092 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6093#endif 6094}, 6095 6096{ 6097 X86_OR64ri32, X86_INS_OR, 1, 6098#ifndef CAPSTONE_DIET 6099 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6100#endif 6101}, 6102 6103{ 6104 X86_OR64ri8, X86_INS_OR, 1, 6105#ifndef CAPSTONE_DIET 6106 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6107#endif 6108}, 6109 6110{ 6111 X86_OR64rm, X86_INS_OR, 1, 6112#ifndef CAPSTONE_DIET 6113 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6114#endif 6115}, 6116 6117{ 6118 X86_OR64rr, X86_INS_OR, 1, 6119#ifndef CAPSTONE_DIET 6120 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6121#endif 6122}, 6123 6124{ 6125 X86_OR64rr_REV, X86_INS_OR, 1, 6126#ifndef CAPSTONE_DIET 6127 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6128#endif 6129}, 6130 6131{ 6132 X86_OR8i8, X86_INS_OR, 0, 6133#ifndef CAPSTONE_DIET 6134 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6135#endif 6136}, 6137 6138{ 6139 X86_OR8mi, X86_INS_OR, 0, 6140#ifndef CAPSTONE_DIET 6141 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6142#endif 6143}, 6144 6145{ 6146 X86_OR8mi8, X86_INS_OR, 0, 6147#ifndef CAPSTONE_DIET 6148 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6149#endif 6150}, 6151 6152{ 6153 X86_OR8mr, X86_INS_OR, 0, 6154#ifndef CAPSTONE_DIET 6155 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6156#endif 6157}, 6158 6159{ 6160 X86_OR8ri, X86_INS_OR, 0, 6161#ifndef CAPSTONE_DIET 6162 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6163#endif 6164}, 6165 6166{ 6167 X86_OR8ri8, X86_INS_OR, 0, 6168#ifndef CAPSTONE_DIET 6169 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6170#endif 6171}, 6172 6173{ 6174 X86_OR8rm, X86_INS_OR, 0, 6175#ifndef CAPSTONE_DIET 6176 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6177#endif 6178}, 6179 6180{ 6181 X86_OR8rr, X86_INS_OR, 0, 6182#ifndef CAPSTONE_DIET 6183 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6184#endif 6185}, 6186 6187{ 6188 X86_OR8rr_REV, X86_INS_OR, 0, 6189#ifndef CAPSTONE_DIET 6190 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6191#endif 6192}, 6193 6194{ 6195 X86_OUT16ir, X86_INS_OUT, 0, 6196#ifndef CAPSTONE_DIET 6197 { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 6198#endif 6199}, 6200 6201{ 6202 X86_OUT16rr, X86_INS_OUT, 0, 6203#ifndef CAPSTONE_DIET 6204 { X86_REG_DX, X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 6205#endif 6206}, 6207 6208{ 6209 X86_OUT32ir, X86_INS_OUT, 0, 6210#ifndef CAPSTONE_DIET 6211 { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 6212#endif 6213}, 6214 6215{ 6216 X86_OUT32rr, X86_INS_OUT, 0, 6217#ifndef CAPSTONE_DIET 6218 { X86_REG_DX, X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 6219#endif 6220}, 6221 6222{ 6223 X86_OUT8ir, X86_INS_OUT, 0, 6224#ifndef CAPSTONE_DIET 6225 { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 6226#endif 6227}, 6228 6229{ 6230 X86_OUT8rr, X86_INS_OUT, 0, 6231#ifndef CAPSTONE_DIET 6232 { X86_REG_DX, X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 6233#endif 6234}, 6235 6236{ 6237 X86_OUTSB, X86_INS_OUTSB, 0, 6238#ifndef CAPSTONE_DIET 6239 { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 6240#endif 6241}, 6242 6243{ 6244 X86_OUTSL, X86_INS_OUTSD, 0, 6245#ifndef CAPSTONE_DIET 6246 { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 6247#endif 6248}, 6249 6250{ 6251 X86_OUTSW, X86_INS_OUTSW, 0, 6252#ifndef CAPSTONE_DIET 6253 { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 6254#endif 6255}, 6256 6257{ 6258 X86_PCONFIG, X86_INS_PCONFIG, 0, 6259#ifndef CAPSTONE_DIET 6260 { 0 }, { 0 }, { 0 }, 0, 0 6261#endif 6262}, 6263 6264{ 6265 X86_PDEP32rm, X86_INS_PDEP, 0, 6266#ifndef CAPSTONE_DIET 6267 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6268#endif 6269}, 6270 6271{ 6272 X86_PDEP32rr, X86_INS_PDEP, 0, 6273#ifndef CAPSTONE_DIET 6274 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6275#endif 6276}, 6277 6278{ 6279 X86_PDEP64rm, X86_INS_PDEP, 1, 6280#ifndef CAPSTONE_DIET 6281 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6282#endif 6283}, 6284 6285{ 6286 X86_PDEP64rr, X86_INS_PDEP, 1, 6287#ifndef CAPSTONE_DIET 6288 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6289#endif 6290}, 6291 6292{ 6293 X86_PEXT32rm, X86_INS_PEXT, 0, 6294#ifndef CAPSTONE_DIET 6295 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6296#endif 6297}, 6298 6299{ 6300 X86_PEXT32rr, X86_INS_PEXT, 0, 6301#ifndef CAPSTONE_DIET 6302 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6303#endif 6304}, 6305 6306{ 6307 X86_PEXT64rm, X86_INS_PEXT, 1, 6308#ifndef CAPSTONE_DIET 6309 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6310#endif 6311}, 6312 6313{ 6314 X86_PEXT64rr, X86_INS_PEXT, 1, 6315#ifndef CAPSTONE_DIET 6316 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 6317#endif 6318}, 6319 6320{ 6321 X86_POP16r, X86_INS_POP, 0, 6322#ifndef CAPSTONE_DIET 6323 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 6324#endif 6325}, 6326 6327{ 6328 X86_POP16rmm, X86_INS_POP, 0, 6329#ifndef CAPSTONE_DIET 6330 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 6331#endif 6332}, 6333 6334{ 6335 X86_POP16rmr, X86_INS_POP, 0, 6336#ifndef CAPSTONE_DIET 6337 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 6338#endif 6339}, 6340 6341{ 6342 X86_POP32r, X86_INS_POP, 0, 6343#ifndef CAPSTONE_DIET 6344 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6345#endif 6346}, 6347 6348{ 6349 X86_POP32rmm, X86_INS_POP, 0, 6350#ifndef CAPSTONE_DIET 6351 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6352#endif 6353}, 6354 6355{ 6356 X86_POP32rmr, X86_INS_POP, 0, 6357#ifndef CAPSTONE_DIET 6358 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6359#endif 6360}, 6361 6362{ 6363 X86_POP64r, X86_INS_POP, 1, 6364#ifndef CAPSTONE_DIET 6365 { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6366#endif 6367}, 6368 6369{ 6370 X86_POP64rmm, X86_INS_POP, 1, 6371#ifndef CAPSTONE_DIET 6372 { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6373#endif 6374}, 6375 6376{ 6377 X86_POP64rmr, X86_INS_POP, 1, 6378#ifndef CAPSTONE_DIET 6379 { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6380#endif 6381}, 6382 6383{ 6384 X86_POPA16, X86_INS_POPAW, 0, 6385#ifndef CAPSTONE_DIET 6386 { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6387#endif 6388}, 6389 6390{ 6391 X86_POPA32, X86_INS_POPAL, 0, 6392#ifndef CAPSTONE_DIET 6393 { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6394#endif 6395}, 6396 6397{ 6398 X86_POPDS16, X86_INS_POP, 0, 6399#ifndef CAPSTONE_DIET 6400 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 6401#endif 6402}, 6403 6404{ 6405 X86_POPDS32, X86_INS_POP, 0, 6406#ifndef CAPSTONE_DIET 6407 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 6408#endif 6409}, 6410 6411{ 6412 X86_POPES16, X86_INS_POP, 0, 6413#ifndef CAPSTONE_DIET 6414 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 6415#endif 6416}, 6417 6418{ 6419 X86_POPES32, X86_INS_POP, 0, 6420#ifndef CAPSTONE_DIET 6421 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 6422#endif 6423}, 6424 6425{ 6426 X86_POPF16, X86_INS_POPF, 0, 6427#ifndef CAPSTONE_DIET 6428 { X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6429#endif 6430}, 6431 6432{ 6433 X86_POPF32, X86_INS_POPFD, 0, 6434#ifndef CAPSTONE_DIET 6435 { X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6436#endif 6437}, 6438 6439{ 6440 X86_POPF64, X86_INS_POPFQ, 1, 6441#ifndef CAPSTONE_DIET 6442 { X86_REG_RSP, 0 }, { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6443#endif 6444}, 6445 6446{ 6447 X86_POPFS16, X86_INS_POP, 0, 6448#ifndef CAPSTONE_DIET 6449 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 6450#endif 6451}, 6452 6453{ 6454 X86_POPFS32, X86_INS_POP, 0, 6455#ifndef CAPSTONE_DIET 6456 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 6457#endif 6458}, 6459 6460{ 6461 X86_POPFS64, X86_INS_POP, 1, 6462#ifndef CAPSTONE_DIET 6463 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 6464#endif 6465}, 6466 6467{ 6468 X86_POPGS16, X86_INS_POP, 0, 6469#ifndef CAPSTONE_DIET 6470 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 6471#endif 6472}, 6473 6474{ 6475 X86_POPGS32, X86_INS_POP, 0, 6476#ifndef CAPSTONE_DIET 6477 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 6478#endif 6479}, 6480 6481{ 6482 X86_POPGS64, X86_INS_POP, 1, 6483#ifndef CAPSTONE_DIET 6484 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 6485#endif 6486}, 6487 6488{ 6489 X86_POPSS16, X86_INS_POP, 0, 6490#ifndef CAPSTONE_DIET 6491 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 6492#endif 6493}, 6494 6495{ 6496 X86_POPSS32, X86_INS_POP, 0, 6497#ifndef CAPSTONE_DIET 6498 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 6499#endif 6500}, 6501 6502{ 6503 X86_PTWRITE64m, X86_INS_PTWRITE, 1, 6504#ifndef CAPSTONE_DIET 6505 { 0 }, { 0 }, { 0 }, 0, 0 6506#endif 6507}, 6508 6509{ 6510 X86_PTWRITE64r, X86_INS_PTWRITE, 1, 6511#ifndef CAPSTONE_DIET 6512 { 0 }, { 0 }, { 0 }, 0, 0 6513#endif 6514}, 6515 6516{ 6517 X86_PTWRITEm, X86_INS_PTWRITE, 0, 6518#ifndef CAPSTONE_DIET 6519 { 0 }, { 0 }, { 0 }, 0, 0 6520#endif 6521}, 6522 6523{ 6524 X86_PTWRITEr, X86_INS_PTWRITE, 0, 6525#ifndef CAPSTONE_DIET 6526 { 0 }, { 0 }, { 0 }, 0, 0 6527#endif 6528}, 6529 6530{ 6531 X86_PUSH16i8, X86_INS_PUSH, 0, 6532#ifndef CAPSTONE_DIET 6533 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6534#endif 6535}, 6536 6537{ 6538 X86_PUSH16r, X86_INS_PUSH, 0, 6539#ifndef CAPSTONE_DIET 6540 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 6541#endif 6542}, 6543 6544{ 6545 X86_PUSH16rmm, X86_INS_PUSH, 0, 6546#ifndef CAPSTONE_DIET 6547 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 6548#endif 6549}, 6550 6551{ 6552 X86_PUSH16rmr, X86_INS_PUSH, 0, 6553#ifndef CAPSTONE_DIET 6554 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 6555#endif 6556}, 6557 6558{ 6559 X86_PUSH32i8, X86_INS_PUSH, 0, 6560#ifndef CAPSTONE_DIET 6561 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6562#endif 6563}, 6564 6565{ 6566 X86_PUSH32r, X86_INS_PUSH, 0, 6567#ifndef CAPSTONE_DIET 6568 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6569#endif 6570}, 6571 6572{ 6573 X86_PUSH32rmm, X86_INS_PUSH, 0, 6574#ifndef CAPSTONE_DIET 6575 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6576#endif 6577}, 6578 6579{ 6580 X86_PUSH32rmr, X86_INS_PUSH, 0, 6581#ifndef CAPSTONE_DIET 6582 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6583#endif 6584}, 6585 6586{ 6587 X86_PUSH64i32, X86_INS_PUSH, 1, 6588#ifndef CAPSTONE_DIET 6589 { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6590#endif 6591}, 6592 6593{ 6594 X86_PUSH64i8, X86_INS_PUSH, 1, 6595#ifndef CAPSTONE_DIET 6596 { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6597#endif 6598}, 6599 6600{ 6601 X86_PUSH64r, X86_INS_PUSH, 1, 6602#ifndef CAPSTONE_DIET 6603 { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6604#endif 6605}, 6606 6607{ 6608 X86_PUSH64rmm, X86_INS_PUSH, 1, 6609#ifndef CAPSTONE_DIET 6610 { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6611#endif 6612}, 6613 6614{ 6615 X86_PUSH64rmr, X86_INS_PUSH, 1, 6616#ifndef CAPSTONE_DIET 6617 { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6618#endif 6619}, 6620 6621{ 6622 X86_PUSHA16, X86_INS_PUSHAW, 0, 6623#ifndef CAPSTONE_DIET 6624 { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6625#endif 6626}, 6627 6628{ 6629 X86_PUSHA32, X86_INS_PUSHAL, 0, 6630#ifndef CAPSTONE_DIET 6631 { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6632#endif 6633}, 6634 6635{ 6636 X86_PUSHCS16, X86_INS_PUSH, 0, 6637#ifndef CAPSTONE_DIET 6638 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6639#endif 6640}, 6641 6642{ 6643 X86_PUSHCS32, X86_INS_PUSH, 0, 6644#ifndef CAPSTONE_DIET 6645 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6646#endif 6647}, 6648 6649{ 6650 X86_PUSHDS16, X86_INS_PUSH, 0, 6651#ifndef CAPSTONE_DIET 6652 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6653#endif 6654}, 6655 6656{ 6657 X86_PUSHDS32, X86_INS_PUSH, 0, 6658#ifndef CAPSTONE_DIET 6659 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6660#endif 6661}, 6662 6663{ 6664 X86_PUSHES16, X86_INS_PUSH, 0, 6665#ifndef CAPSTONE_DIET 6666 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6667#endif 6668}, 6669 6670{ 6671 X86_PUSHES32, X86_INS_PUSH, 0, 6672#ifndef CAPSTONE_DIET 6673 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6674#endif 6675}, 6676 6677{ 6678 X86_PUSHF16, X86_INS_PUSHF, 0, 6679#ifndef CAPSTONE_DIET 6680 { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 6681#endif 6682}, 6683 6684{ 6685 X86_PUSHF32, X86_INS_PUSHFD, 0, 6686#ifndef CAPSTONE_DIET 6687 { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6688#endif 6689}, 6690 6691{ 6692 X86_PUSHF64, X86_INS_PUSHFQ, 1, 6693#ifndef CAPSTONE_DIET 6694 { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6695#endif 6696}, 6697 6698{ 6699 X86_PUSHFS16, X86_INS_PUSH, 0, 6700#ifndef CAPSTONE_DIET 6701 { 0 }, { 0 }, { 0 }, 0, 0 6702#endif 6703}, 6704 6705{ 6706 X86_PUSHFS32, X86_INS_PUSH, 0, 6707#ifndef CAPSTONE_DIET 6708 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6709#endif 6710}, 6711 6712{ 6713 X86_PUSHFS64, X86_INS_PUSH, 1, 6714#ifndef CAPSTONE_DIET 6715 { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6716#endif 6717}, 6718 6719{ 6720 X86_PUSHGS16, X86_INS_PUSH, 0, 6721#ifndef CAPSTONE_DIET 6722 { 0 }, { 0 }, { 0 }, 0, 0 6723#endif 6724}, 6725 6726{ 6727 X86_PUSHGS32, X86_INS_PUSH, 0, 6728#ifndef CAPSTONE_DIET 6729 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6730#endif 6731}, 6732 6733{ 6734 X86_PUSHGS64, X86_INS_PUSH, 1, 6735#ifndef CAPSTONE_DIET 6736 { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 6737#endif 6738}, 6739 6740{ 6741 X86_PUSHSS16, X86_INS_PUSH, 0, 6742#ifndef CAPSTONE_DIET 6743 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6744#endif 6745}, 6746 6747{ 6748 X86_PUSHSS32, X86_INS_PUSH, 0, 6749#ifndef CAPSTONE_DIET 6750 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6751#endif 6752}, 6753 6754{ 6755 X86_PUSHi16, X86_INS_PUSH, 0, 6756#ifndef CAPSTONE_DIET 6757 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6758#endif 6759}, 6760 6761{ 6762 X86_PUSHi32, X86_INS_PUSH, 0, 6763#ifndef CAPSTONE_DIET 6764 { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 6765#endif 6766}, 6767 6768{ 6769 X86_RCL16m1, X86_INS_RCL, 0, 6770#ifndef CAPSTONE_DIET 6771 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6772#endif 6773}, 6774 6775{ 6776 X86_RCL16mCL, X86_INS_RCL, 0, 6777#ifndef CAPSTONE_DIET 6778 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6779#endif 6780}, 6781 6782{ 6783 X86_RCL16mi, X86_INS_RCL, 0, 6784#ifndef CAPSTONE_DIET 6785 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6786#endif 6787}, 6788 6789{ 6790 X86_RCL16r1, X86_INS_RCL, 0, 6791#ifndef CAPSTONE_DIET 6792 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6793#endif 6794}, 6795 6796{ 6797 X86_RCL16rCL, X86_INS_RCL, 0, 6798#ifndef CAPSTONE_DIET 6799 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6800#endif 6801}, 6802 6803{ 6804 X86_RCL16ri, X86_INS_RCL, 0, 6805#ifndef CAPSTONE_DIET 6806 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6807#endif 6808}, 6809 6810{ 6811 X86_RCL32m1, X86_INS_RCL, 0, 6812#ifndef CAPSTONE_DIET 6813 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6814#endif 6815}, 6816 6817{ 6818 X86_RCL32mCL, X86_INS_RCL, 0, 6819#ifndef CAPSTONE_DIET 6820 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6821#endif 6822}, 6823 6824{ 6825 X86_RCL32mi, X86_INS_RCL, 0, 6826#ifndef CAPSTONE_DIET 6827 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6828#endif 6829}, 6830 6831{ 6832 X86_RCL32r1, X86_INS_RCL, 0, 6833#ifndef CAPSTONE_DIET 6834 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6835#endif 6836}, 6837 6838{ 6839 X86_RCL32rCL, X86_INS_RCL, 0, 6840#ifndef CAPSTONE_DIET 6841 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6842#endif 6843}, 6844 6845{ 6846 X86_RCL32ri, X86_INS_RCL, 0, 6847#ifndef CAPSTONE_DIET 6848 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6849#endif 6850}, 6851 6852{ 6853 X86_RCL64m1, X86_INS_RCL, 1, 6854#ifndef CAPSTONE_DIET 6855 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6856#endif 6857}, 6858 6859{ 6860 X86_RCL64mCL, X86_INS_RCL, 1, 6861#ifndef CAPSTONE_DIET 6862 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6863#endif 6864}, 6865 6866{ 6867 X86_RCL64mi, X86_INS_RCL, 1, 6868#ifndef CAPSTONE_DIET 6869 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6870#endif 6871}, 6872 6873{ 6874 X86_RCL64r1, X86_INS_RCL, 1, 6875#ifndef CAPSTONE_DIET 6876 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6877#endif 6878}, 6879 6880{ 6881 X86_RCL64rCL, X86_INS_RCL, 1, 6882#ifndef CAPSTONE_DIET 6883 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6884#endif 6885}, 6886 6887{ 6888 X86_RCL64ri, X86_INS_RCL, 1, 6889#ifndef CAPSTONE_DIET 6890 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6891#endif 6892}, 6893 6894{ 6895 X86_RCL8m1, X86_INS_RCL, 0, 6896#ifndef CAPSTONE_DIET 6897 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6898#endif 6899}, 6900 6901{ 6902 X86_RCL8mCL, X86_INS_RCL, 0, 6903#ifndef CAPSTONE_DIET 6904 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6905#endif 6906}, 6907 6908{ 6909 X86_RCL8mi, X86_INS_RCL, 0, 6910#ifndef CAPSTONE_DIET 6911 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6912#endif 6913}, 6914 6915{ 6916 X86_RCL8r1, X86_INS_RCL, 0, 6917#ifndef CAPSTONE_DIET 6918 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6919#endif 6920}, 6921 6922{ 6923 X86_RCL8rCL, X86_INS_RCL, 0, 6924#ifndef CAPSTONE_DIET 6925 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6926#endif 6927}, 6928 6929{ 6930 X86_RCL8ri, X86_INS_RCL, 0, 6931#ifndef CAPSTONE_DIET 6932 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6933#endif 6934}, 6935 6936{ 6937 X86_RCR16m1, X86_INS_RCR, 0, 6938#ifndef CAPSTONE_DIET 6939 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6940#endif 6941}, 6942 6943{ 6944 X86_RCR16mCL, X86_INS_RCR, 0, 6945#ifndef CAPSTONE_DIET 6946 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6947#endif 6948}, 6949 6950{ 6951 X86_RCR16mi, X86_INS_RCR, 0, 6952#ifndef CAPSTONE_DIET 6953 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6954#endif 6955}, 6956 6957{ 6958 X86_RCR16r1, X86_INS_RCR, 0, 6959#ifndef CAPSTONE_DIET 6960 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6961#endif 6962}, 6963 6964{ 6965 X86_RCR16rCL, X86_INS_RCR, 0, 6966#ifndef CAPSTONE_DIET 6967 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6968#endif 6969}, 6970 6971{ 6972 X86_RCR16ri, X86_INS_RCR, 0, 6973#ifndef CAPSTONE_DIET 6974 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6975#endif 6976}, 6977 6978{ 6979 X86_RCR32m1, X86_INS_RCR, 0, 6980#ifndef CAPSTONE_DIET 6981 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6982#endif 6983}, 6984 6985{ 6986 X86_RCR32mCL, X86_INS_RCR, 0, 6987#ifndef CAPSTONE_DIET 6988 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6989#endif 6990}, 6991 6992{ 6993 X86_RCR32mi, X86_INS_RCR, 0, 6994#ifndef CAPSTONE_DIET 6995 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 6996#endif 6997}, 6998 6999{ 7000 X86_RCR32r1, X86_INS_RCR, 0, 7001#ifndef CAPSTONE_DIET 7002 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7003#endif 7004}, 7005 7006{ 7007 X86_RCR32rCL, X86_INS_RCR, 0, 7008#ifndef CAPSTONE_DIET 7009 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7010#endif 7011}, 7012 7013{ 7014 X86_RCR32ri, X86_INS_RCR, 0, 7015#ifndef CAPSTONE_DIET 7016 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7017#endif 7018}, 7019 7020{ 7021 X86_RCR64m1, X86_INS_RCR, 1, 7022#ifndef CAPSTONE_DIET 7023 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7024#endif 7025}, 7026 7027{ 7028 X86_RCR64mCL, X86_INS_RCR, 1, 7029#ifndef CAPSTONE_DIET 7030 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7031#endif 7032}, 7033 7034{ 7035 X86_RCR64mi, X86_INS_RCR, 1, 7036#ifndef CAPSTONE_DIET 7037 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7038#endif 7039}, 7040 7041{ 7042 X86_RCR64r1, X86_INS_RCR, 1, 7043#ifndef CAPSTONE_DIET 7044 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7045#endif 7046}, 7047 7048{ 7049 X86_RCR64rCL, X86_INS_RCR, 1, 7050#ifndef CAPSTONE_DIET 7051 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7052#endif 7053}, 7054 7055{ 7056 X86_RCR64ri, X86_INS_RCR, 1, 7057#ifndef CAPSTONE_DIET 7058 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7059#endif 7060}, 7061 7062{ 7063 X86_RCR8m1, X86_INS_RCR, 0, 7064#ifndef CAPSTONE_DIET 7065 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7066#endif 7067}, 7068 7069{ 7070 X86_RCR8mCL, X86_INS_RCR, 0, 7071#ifndef CAPSTONE_DIET 7072 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7073#endif 7074}, 7075 7076{ 7077 X86_RCR8mi, X86_INS_RCR, 0, 7078#ifndef CAPSTONE_DIET 7079 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7080#endif 7081}, 7082 7083{ 7084 X86_RCR8r1, X86_INS_RCR, 0, 7085#ifndef CAPSTONE_DIET 7086 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7087#endif 7088}, 7089 7090{ 7091 X86_RCR8rCL, X86_INS_RCR, 0, 7092#ifndef CAPSTONE_DIET 7093 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7094#endif 7095}, 7096 7097{ 7098 X86_RCR8ri, X86_INS_RCR, 0, 7099#ifndef CAPSTONE_DIET 7100 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7101#endif 7102}, 7103 7104{ 7105 X86_RDFSBASE, X86_INS_RDFSBASE, 0, 7106#ifndef CAPSTONE_DIET 7107 { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 7108#endif 7109}, 7110 7111{ 7112 X86_RDFSBASE64, X86_INS_RDFSBASE, 1, 7113#ifndef CAPSTONE_DIET 7114 { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 7115#endif 7116}, 7117 7118{ 7119 X86_RDGSBASE, X86_INS_RDGSBASE, 0, 7120#ifndef CAPSTONE_DIET 7121 { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 7122#endif 7123}, 7124 7125{ 7126 X86_RDGSBASE64, X86_INS_RDGSBASE, 1, 7127#ifndef CAPSTONE_DIET 7128 { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 7129#endif 7130}, 7131 7132{ 7133 X86_RDMSR, X86_INS_RDMSR, 0, 7134#ifndef CAPSTONE_DIET 7135 { X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0 7136#endif 7137}, 7138 7139{ 7140 X86_RDPID32, X86_INS_RDPID, 0, 7141#ifndef CAPSTONE_DIET 7142 { 0 }, { 0 }, { 0 }, 0, 0 7143#endif 7144}, 7145 7146{ 7147 X86_RDPID64, X86_INS_RDPID, 1, 7148#ifndef CAPSTONE_DIET 7149 { 0 }, { 0 }, { 0 }, 0, 0 7150#endif 7151}, 7152 7153{ 7154 X86_RDPKRUr, X86_INS_RDPKRU, 0, 7155#ifndef CAPSTONE_DIET 7156 { 0 }, { 0 }, { 0 }, 0, 0 7157#endif 7158}, 7159 7160{ 7161 X86_RDPMC, X86_INS_RDPMC, 0, 7162#ifndef CAPSTONE_DIET 7163 { X86_REG_ECX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 7164#endif 7165}, 7166 7167{ 7168 X86_RDRAND16r, X86_INS_RDRAND, 0, 7169#ifndef CAPSTONE_DIET 7170 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7171#endif 7172}, 7173 7174{ 7175 X86_RDRAND32r, X86_INS_RDRAND, 0, 7176#ifndef CAPSTONE_DIET 7177 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7178#endif 7179}, 7180 7181{ 7182 X86_RDRAND64r, X86_INS_RDRAND, 1, 7183#ifndef CAPSTONE_DIET 7184 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7185#endif 7186}, 7187 7188{ 7189 X86_RDSEED16r, X86_INS_RDSEED, 0, 7190#ifndef CAPSTONE_DIET 7191 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7192#endif 7193}, 7194 7195{ 7196 X86_RDSEED32r, X86_INS_RDSEED, 0, 7197#ifndef CAPSTONE_DIET 7198 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7199#endif 7200}, 7201 7202{ 7203 X86_RDSEED64r, X86_INS_RDSEED, 1, 7204#ifndef CAPSTONE_DIET 7205 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7206#endif 7207}, 7208 7209{ 7210 X86_RDSSPD, X86_INS_RDSSPD, 0, 7211#ifndef CAPSTONE_DIET 7212 { 0 }, { 0 }, { 0 }, 0, 0 7213#endif 7214}, 7215 7216{ 7217 X86_RDSSPQ, X86_INS_RDSSPQ, 0, 7218#ifndef CAPSTONE_DIET 7219 { 0 }, { 0 }, { 0 }, 0, 0 7220#endif 7221}, 7222 7223{ 7224 X86_RDTSC, X86_INS_RDTSC, 0, 7225#ifndef CAPSTONE_DIET 7226 { 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 7227#endif 7228}, 7229 7230{ 7231 X86_RDTSCP, X86_INS_RDTSCP, 0, 7232#ifndef CAPSTONE_DIET 7233 { 0 }, { X86_REG_RAX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 7234#endif 7235}, 7236 7237{ 7238 X86_REPNE_PREFIX, X86_INS_REPNE, 0, 7239#ifndef CAPSTONE_DIET 7240 { 0 }, { 0 }, { 0 }, 0, 0 7241#endif 7242}, 7243 7244{ 7245 X86_REP_PREFIX, X86_INS_REP, 0, 7246#ifndef CAPSTONE_DIET 7247 { 0 }, { 0 }, { 0 }, 0, 0 7248#endif 7249}, 7250 7251{ 7252 X86_RETIL, X86_INS_RET, 0, 7253#ifndef CAPSTONE_DIET 7254 { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 7255#endif 7256}, 7257 7258{ 7259 X86_RETIQ, X86_INS_RET, 0, 7260#ifndef CAPSTONE_DIET 7261 { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 7262#endif 7263}, 7264 7265{ 7266 X86_RETIW, X86_INS_RET, 0, 7267#ifndef CAPSTONE_DIET 7268 { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 7269#endif 7270}, 7271 7272{ 7273 X86_RETL, X86_INS_RET, 0, 7274#ifndef CAPSTONE_DIET 7275 { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 7276#endif 7277}, 7278 7279{ 7280 X86_RETQ, X86_INS_RET, 0, 7281#ifndef CAPSTONE_DIET 7282 { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 7283#endif 7284}, 7285 7286{ 7287 X86_RETW, X86_INS_RET, 0, 7288#ifndef CAPSTONE_DIET 7289 { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 7290#endif 7291}, 7292 7293{ 7294 X86_REX64_PREFIX, X86_INS_REX64, 1, 7295#ifndef CAPSTONE_DIET 7296 { 0 }, { 0 }, { 0 }, 0, 0 7297#endif 7298}, 7299 7300{ 7301 X86_ROL16m1, X86_INS_ROL, 0, 7302#ifndef CAPSTONE_DIET 7303 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7304#endif 7305}, 7306 7307{ 7308 X86_ROL16mCL, X86_INS_ROL, 0, 7309#ifndef CAPSTONE_DIET 7310 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7311#endif 7312}, 7313 7314{ 7315 X86_ROL16mi, X86_INS_ROL, 0, 7316#ifndef CAPSTONE_DIET 7317 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7318#endif 7319}, 7320 7321{ 7322 X86_ROL16r1, X86_INS_ROL, 0, 7323#ifndef CAPSTONE_DIET 7324 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7325#endif 7326}, 7327 7328{ 7329 X86_ROL16rCL, X86_INS_ROL, 0, 7330#ifndef CAPSTONE_DIET 7331 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7332#endif 7333}, 7334 7335{ 7336 X86_ROL16ri, X86_INS_ROL, 0, 7337#ifndef CAPSTONE_DIET 7338 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7339#endif 7340}, 7341 7342{ 7343 X86_ROL32m1, X86_INS_ROL, 0, 7344#ifndef CAPSTONE_DIET 7345 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7346#endif 7347}, 7348 7349{ 7350 X86_ROL32mCL, X86_INS_ROL, 0, 7351#ifndef CAPSTONE_DIET 7352 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7353#endif 7354}, 7355 7356{ 7357 X86_ROL32mi, X86_INS_ROL, 0, 7358#ifndef CAPSTONE_DIET 7359 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7360#endif 7361}, 7362 7363{ 7364 X86_ROL32r1, X86_INS_ROL, 0, 7365#ifndef CAPSTONE_DIET 7366 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7367#endif 7368}, 7369 7370{ 7371 X86_ROL32rCL, X86_INS_ROL, 0, 7372#ifndef CAPSTONE_DIET 7373 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7374#endif 7375}, 7376 7377{ 7378 X86_ROL32ri, X86_INS_ROL, 0, 7379#ifndef CAPSTONE_DIET 7380 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7381#endif 7382}, 7383 7384{ 7385 X86_ROL64m1, X86_INS_ROL, 1, 7386#ifndef CAPSTONE_DIET 7387 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7388#endif 7389}, 7390 7391{ 7392 X86_ROL64mCL, X86_INS_ROL, 1, 7393#ifndef CAPSTONE_DIET 7394 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7395#endif 7396}, 7397 7398{ 7399 X86_ROL64mi, X86_INS_ROL, 1, 7400#ifndef CAPSTONE_DIET 7401 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7402#endif 7403}, 7404 7405{ 7406 X86_ROL64r1, X86_INS_ROL, 1, 7407#ifndef CAPSTONE_DIET 7408 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7409#endif 7410}, 7411 7412{ 7413 X86_ROL64rCL, X86_INS_ROL, 1, 7414#ifndef CAPSTONE_DIET 7415 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7416#endif 7417}, 7418 7419{ 7420 X86_ROL64ri, X86_INS_ROL, 1, 7421#ifndef CAPSTONE_DIET 7422 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7423#endif 7424}, 7425 7426{ 7427 X86_ROL8m1, X86_INS_ROL, 0, 7428#ifndef CAPSTONE_DIET 7429 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7430#endif 7431}, 7432 7433{ 7434 X86_ROL8mCL, X86_INS_ROL, 0, 7435#ifndef CAPSTONE_DIET 7436 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7437#endif 7438}, 7439 7440{ 7441 X86_ROL8mi, X86_INS_ROL, 0, 7442#ifndef CAPSTONE_DIET 7443 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7444#endif 7445}, 7446 7447{ 7448 X86_ROL8r1, X86_INS_ROL, 0, 7449#ifndef CAPSTONE_DIET 7450 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7451#endif 7452}, 7453 7454{ 7455 X86_ROL8rCL, X86_INS_ROL, 0, 7456#ifndef CAPSTONE_DIET 7457 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7458#endif 7459}, 7460 7461{ 7462 X86_ROL8ri, X86_INS_ROL, 0, 7463#ifndef CAPSTONE_DIET 7464 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7465#endif 7466}, 7467 7468{ 7469 X86_ROR16m1, X86_INS_ROR, 0, 7470#ifndef CAPSTONE_DIET 7471 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7472#endif 7473}, 7474 7475{ 7476 X86_ROR16mCL, X86_INS_ROR, 0, 7477#ifndef CAPSTONE_DIET 7478 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7479#endif 7480}, 7481 7482{ 7483 X86_ROR16mi, X86_INS_ROR, 0, 7484#ifndef CAPSTONE_DIET 7485 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7486#endif 7487}, 7488 7489{ 7490 X86_ROR16r1, X86_INS_ROR, 0, 7491#ifndef CAPSTONE_DIET 7492 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7493#endif 7494}, 7495 7496{ 7497 X86_ROR16rCL, X86_INS_ROR, 0, 7498#ifndef CAPSTONE_DIET 7499 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7500#endif 7501}, 7502 7503{ 7504 X86_ROR16ri, X86_INS_ROR, 0, 7505#ifndef CAPSTONE_DIET 7506 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7507#endif 7508}, 7509 7510{ 7511 X86_ROR32m1, X86_INS_ROR, 0, 7512#ifndef CAPSTONE_DIET 7513 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7514#endif 7515}, 7516 7517{ 7518 X86_ROR32mCL, X86_INS_ROR, 0, 7519#ifndef CAPSTONE_DIET 7520 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7521#endif 7522}, 7523 7524{ 7525 X86_ROR32mi, X86_INS_ROR, 0, 7526#ifndef CAPSTONE_DIET 7527 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7528#endif 7529}, 7530 7531{ 7532 X86_ROR32r1, X86_INS_ROR, 0, 7533#ifndef CAPSTONE_DIET 7534 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7535#endif 7536}, 7537 7538{ 7539 X86_ROR32rCL, X86_INS_ROR, 0, 7540#ifndef CAPSTONE_DIET 7541 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7542#endif 7543}, 7544 7545{ 7546 X86_ROR32ri, X86_INS_ROR, 0, 7547#ifndef CAPSTONE_DIET 7548 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7549#endif 7550}, 7551 7552{ 7553 X86_ROR64m1, X86_INS_ROR, 1, 7554#ifndef CAPSTONE_DIET 7555 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7556#endif 7557}, 7558 7559{ 7560 X86_ROR64mCL, X86_INS_ROR, 1, 7561#ifndef CAPSTONE_DIET 7562 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7563#endif 7564}, 7565 7566{ 7567 X86_ROR64mi, X86_INS_ROR, 1, 7568#ifndef CAPSTONE_DIET 7569 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7570#endif 7571}, 7572 7573{ 7574 X86_ROR64r1, X86_INS_ROR, 1, 7575#ifndef CAPSTONE_DIET 7576 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7577#endif 7578}, 7579 7580{ 7581 X86_ROR64rCL, X86_INS_ROR, 1, 7582#ifndef CAPSTONE_DIET 7583 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7584#endif 7585}, 7586 7587{ 7588 X86_ROR64ri, X86_INS_ROR, 1, 7589#ifndef CAPSTONE_DIET 7590 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7591#endif 7592}, 7593 7594{ 7595 X86_ROR8m1, X86_INS_ROR, 0, 7596#ifndef CAPSTONE_DIET 7597 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7598#endif 7599}, 7600 7601{ 7602 X86_ROR8mCL, X86_INS_ROR, 0, 7603#ifndef CAPSTONE_DIET 7604 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7605#endif 7606}, 7607 7608{ 7609 X86_ROR8mi, X86_INS_ROR, 0, 7610#ifndef CAPSTONE_DIET 7611 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7612#endif 7613}, 7614 7615{ 7616 X86_ROR8r1, X86_INS_ROR, 0, 7617#ifndef CAPSTONE_DIET 7618 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7619#endif 7620}, 7621 7622{ 7623 X86_ROR8rCL, X86_INS_ROR, 0, 7624#ifndef CAPSTONE_DIET 7625 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7626#endif 7627}, 7628 7629{ 7630 X86_ROR8ri, X86_INS_ROR, 0, 7631#ifndef CAPSTONE_DIET 7632 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7633#endif 7634}, 7635 7636{ 7637 X86_RORX32mi, X86_INS_RORX, 0, 7638#ifndef CAPSTONE_DIET 7639 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7640#endif 7641}, 7642 7643{ 7644 X86_RORX32ri, X86_INS_RORX, 0, 7645#ifndef CAPSTONE_DIET 7646 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7647#endif 7648}, 7649 7650{ 7651 X86_RORX64mi, X86_INS_RORX, 1, 7652#ifndef CAPSTONE_DIET 7653 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7654#endif 7655}, 7656 7657{ 7658 X86_RORX64ri, X86_INS_RORX, 1, 7659#ifndef CAPSTONE_DIET 7660 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 7661#endif 7662}, 7663 7664{ 7665 X86_RSM, X86_INS_RSM, 0, 7666#ifndef CAPSTONE_DIET 7667 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 7668#endif 7669}, 7670 7671{ 7672 X86_RSTORSSP, X86_INS_RSTORSSP, 0, 7673#ifndef CAPSTONE_DIET 7674 { 0 }, { 0 }, { 0 }, 0, 0 7675#endif 7676}, 7677 7678{ 7679 X86_SAHF, X86_INS_SAHF, 0, 7680#ifndef CAPSTONE_DIET 7681 { X86_REG_AH, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7682#endif 7683}, 7684 7685{ 7686 X86_SAL16m1, X86_INS_SAL, 0, 7687#ifndef CAPSTONE_DIET 7688 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7689#endif 7690}, 7691 7692{ 7693 X86_SAL16mCL, X86_INS_SAL, 0, 7694#ifndef CAPSTONE_DIET 7695 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7696#endif 7697}, 7698 7699{ 7700 X86_SAL16mi, X86_INS_SAL, 0, 7701#ifndef CAPSTONE_DIET 7702 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7703#endif 7704}, 7705 7706{ 7707 X86_SAL16r1, X86_INS_SAL, 0, 7708#ifndef CAPSTONE_DIET 7709 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7710#endif 7711}, 7712 7713{ 7714 X86_SAL16rCL, X86_INS_SAL, 0, 7715#ifndef CAPSTONE_DIET 7716 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7717#endif 7718}, 7719 7720{ 7721 X86_SAL16ri, X86_INS_SAL, 0, 7722#ifndef CAPSTONE_DIET 7723 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7724#endif 7725}, 7726 7727{ 7728 X86_SAL32m1, X86_INS_SAL, 0, 7729#ifndef CAPSTONE_DIET 7730 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7731#endif 7732}, 7733 7734{ 7735 X86_SAL32mCL, X86_INS_SAL, 0, 7736#ifndef CAPSTONE_DIET 7737 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7738#endif 7739}, 7740 7741{ 7742 X86_SAL32mi, X86_INS_SAL, 0, 7743#ifndef CAPSTONE_DIET 7744 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7745#endif 7746}, 7747 7748{ 7749 X86_SAL32r1, X86_INS_SAL, 0, 7750#ifndef CAPSTONE_DIET 7751 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7752#endif 7753}, 7754 7755{ 7756 X86_SAL32rCL, X86_INS_SAL, 0, 7757#ifndef CAPSTONE_DIET 7758 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7759#endif 7760}, 7761 7762{ 7763 X86_SAL32ri, X86_INS_SAL, 0, 7764#ifndef CAPSTONE_DIET 7765 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7766#endif 7767}, 7768 7769{ 7770 X86_SAL64m1, X86_INS_SAL, 1, 7771#ifndef CAPSTONE_DIET 7772 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7773#endif 7774}, 7775 7776{ 7777 X86_SAL64mCL, X86_INS_SAL, 1, 7778#ifndef CAPSTONE_DIET 7779 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7780#endif 7781}, 7782 7783{ 7784 X86_SAL64mi, X86_INS_SAL, 1, 7785#ifndef CAPSTONE_DIET 7786 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7787#endif 7788}, 7789 7790{ 7791 X86_SAL64r1, X86_INS_SAL, 1, 7792#ifndef CAPSTONE_DIET 7793 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7794#endif 7795}, 7796 7797{ 7798 X86_SAL64rCL, X86_INS_SAL, 1, 7799#ifndef CAPSTONE_DIET 7800 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7801#endif 7802}, 7803 7804{ 7805 X86_SAL64ri, X86_INS_SAL, 1, 7806#ifndef CAPSTONE_DIET 7807 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7808#endif 7809}, 7810 7811{ 7812 X86_SAL8m1, X86_INS_SAL, 0, 7813#ifndef CAPSTONE_DIET 7814 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7815#endif 7816}, 7817 7818{ 7819 X86_SAL8mCL, X86_INS_SAL, 0, 7820#ifndef CAPSTONE_DIET 7821 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7822#endif 7823}, 7824 7825{ 7826 X86_SAL8mi, X86_INS_SAL, 0, 7827#ifndef CAPSTONE_DIET 7828 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7829#endif 7830}, 7831 7832{ 7833 X86_SAL8r1, X86_INS_SAL, 0, 7834#ifndef CAPSTONE_DIET 7835 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7836#endif 7837}, 7838 7839{ 7840 X86_SAL8rCL, X86_INS_SAL, 0, 7841#ifndef CAPSTONE_DIET 7842 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7843#endif 7844}, 7845 7846{ 7847 X86_SAL8ri, X86_INS_SAL, 0, 7848#ifndef CAPSTONE_DIET 7849 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7850#endif 7851}, 7852 7853{ 7854 X86_SALC, X86_INS_SALC, 0, 7855#ifndef CAPSTONE_DIET 7856 { X86_REG_EFLAGS, 0 }, { X86_REG_AL, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 7857#endif 7858}, 7859 7860{ 7861 X86_SAR16m1, X86_INS_SAR, 0, 7862#ifndef CAPSTONE_DIET 7863 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7864#endif 7865}, 7866 7867{ 7868 X86_SAR16mCL, X86_INS_SAR, 0, 7869#ifndef CAPSTONE_DIET 7870 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7871#endif 7872}, 7873 7874{ 7875 X86_SAR16mi, X86_INS_SAR, 0, 7876#ifndef CAPSTONE_DIET 7877 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7878#endif 7879}, 7880 7881{ 7882 X86_SAR16r1, X86_INS_SAR, 0, 7883#ifndef CAPSTONE_DIET 7884 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7885#endif 7886}, 7887 7888{ 7889 X86_SAR16rCL, X86_INS_SAR, 0, 7890#ifndef CAPSTONE_DIET 7891 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7892#endif 7893}, 7894 7895{ 7896 X86_SAR16ri, X86_INS_SAR, 0, 7897#ifndef CAPSTONE_DIET 7898 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7899#endif 7900}, 7901 7902{ 7903 X86_SAR32m1, X86_INS_SAR, 0, 7904#ifndef CAPSTONE_DIET 7905 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7906#endif 7907}, 7908 7909{ 7910 X86_SAR32mCL, X86_INS_SAR, 0, 7911#ifndef CAPSTONE_DIET 7912 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7913#endif 7914}, 7915 7916{ 7917 X86_SAR32mi, X86_INS_SAR, 0, 7918#ifndef CAPSTONE_DIET 7919 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7920#endif 7921}, 7922 7923{ 7924 X86_SAR32r1, X86_INS_SAR, 0, 7925#ifndef CAPSTONE_DIET 7926 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7927#endif 7928}, 7929 7930{ 7931 X86_SAR32rCL, X86_INS_SAR, 0, 7932#ifndef CAPSTONE_DIET 7933 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7934#endif 7935}, 7936 7937{ 7938 X86_SAR32ri, X86_INS_SAR, 0, 7939#ifndef CAPSTONE_DIET 7940 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7941#endif 7942}, 7943 7944{ 7945 X86_SAR64m1, X86_INS_SAR, 1, 7946#ifndef CAPSTONE_DIET 7947 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7948#endif 7949}, 7950 7951{ 7952 X86_SAR64mCL, X86_INS_SAR, 1, 7953#ifndef CAPSTONE_DIET 7954 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7955#endif 7956}, 7957 7958{ 7959 X86_SAR64mi, X86_INS_SAR, 1, 7960#ifndef CAPSTONE_DIET 7961 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7962#endif 7963}, 7964 7965{ 7966 X86_SAR64r1, X86_INS_SAR, 1, 7967#ifndef CAPSTONE_DIET 7968 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7969#endif 7970}, 7971 7972{ 7973 X86_SAR64rCL, X86_INS_SAR, 1, 7974#ifndef CAPSTONE_DIET 7975 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7976#endif 7977}, 7978 7979{ 7980 X86_SAR64ri, X86_INS_SAR, 1, 7981#ifndef CAPSTONE_DIET 7982 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7983#endif 7984}, 7985 7986{ 7987 X86_SAR8m1, X86_INS_SAR, 0, 7988#ifndef CAPSTONE_DIET 7989 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7990#endif 7991}, 7992 7993{ 7994 X86_SAR8mCL, X86_INS_SAR, 0, 7995#ifndef CAPSTONE_DIET 7996 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 7997#endif 7998}, 7999 8000{ 8001 X86_SAR8mi, X86_INS_SAR, 0, 8002#ifndef CAPSTONE_DIET 8003 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8004#endif 8005}, 8006 8007{ 8008 X86_SAR8r1, X86_INS_SAR, 0, 8009#ifndef CAPSTONE_DIET 8010 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8011#endif 8012}, 8013 8014{ 8015 X86_SAR8rCL, X86_INS_SAR, 0, 8016#ifndef CAPSTONE_DIET 8017 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8018#endif 8019}, 8020 8021{ 8022 X86_SAR8ri, X86_INS_SAR, 0, 8023#ifndef CAPSTONE_DIET 8024 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8025#endif 8026}, 8027 8028{ 8029 X86_SARX32rm, X86_INS_SARX, 0, 8030#ifndef CAPSTONE_DIET 8031 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 8032#endif 8033}, 8034 8035{ 8036 X86_SARX32rr, X86_INS_SARX, 0, 8037#ifndef CAPSTONE_DIET 8038 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 8039#endif 8040}, 8041 8042{ 8043 X86_SARX64rm, X86_INS_SARX, 1, 8044#ifndef CAPSTONE_DIET 8045 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 8046#endif 8047}, 8048 8049{ 8050 X86_SARX64rr, X86_INS_SARX, 1, 8051#ifndef CAPSTONE_DIET 8052 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 8053#endif 8054}, 8055 8056{ 8057 X86_SAVEPREVSSP, X86_INS_SAVEPREVSSP, 0, 8058#ifndef CAPSTONE_DIET 8059 { 0 }, { 0 }, { 0 }, 0, 0 8060#endif 8061}, 8062 8063{ 8064 X86_SBB16i16, X86_INS_SBB, 0, 8065#ifndef CAPSTONE_DIET 8066 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8067#endif 8068}, 8069 8070{ 8071 X86_SBB16mi, X86_INS_SBB, 0, 8072#ifndef CAPSTONE_DIET 8073 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8074#endif 8075}, 8076 8077{ 8078 X86_SBB16mi8, X86_INS_SBB, 0, 8079#ifndef CAPSTONE_DIET 8080 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8081#endif 8082}, 8083 8084{ 8085 X86_SBB16mr, X86_INS_SBB, 0, 8086#ifndef CAPSTONE_DIET 8087 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8088#endif 8089}, 8090 8091{ 8092 X86_SBB16ri, X86_INS_SBB, 0, 8093#ifndef CAPSTONE_DIET 8094 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8095#endif 8096}, 8097 8098{ 8099 X86_SBB16ri8, X86_INS_SBB, 0, 8100#ifndef CAPSTONE_DIET 8101 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8102#endif 8103}, 8104 8105{ 8106 X86_SBB16rm, X86_INS_SBB, 0, 8107#ifndef CAPSTONE_DIET 8108 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8109#endif 8110}, 8111 8112{ 8113 X86_SBB16rr, X86_INS_SBB, 0, 8114#ifndef CAPSTONE_DIET 8115 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8116#endif 8117}, 8118 8119{ 8120 X86_SBB16rr_REV, X86_INS_SBB, 0, 8121#ifndef CAPSTONE_DIET 8122 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8123#endif 8124}, 8125 8126{ 8127 X86_SBB32i32, X86_INS_SBB, 0, 8128#ifndef CAPSTONE_DIET 8129 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8130#endif 8131}, 8132 8133{ 8134 X86_SBB32mi, X86_INS_SBB, 0, 8135#ifndef CAPSTONE_DIET 8136 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8137#endif 8138}, 8139 8140{ 8141 X86_SBB32mi8, X86_INS_SBB, 0, 8142#ifndef CAPSTONE_DIET 8143 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8144#endif 8145}, 8146 8147{ 8148 X86_SBB32mr, X86_INS_SBB, 0, 8149#ifndef CAPSTONE_DIET 8150 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8151#endif 8152}, 8153 8154{ 8155 X86_SBB32ri, X86_INS_SBB, 0, 8156#ifndef CAPSTONE_DIET 8157 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8158#endif 8159}, 8160 8161{ 8162 X86_SBB32ri8, X86_INS_SBB, 0, 8163#ifndef CAPSTONE_DIET 8164 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8165#endif 8166}, 8167 8168{ 8169 X86_SBB32rm, X86_INS_SBB, 0, 8170#ifndef CAPSTONE_DIET 8171 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8172#endif 8173}, 8174 8175{ 8176 X86_SBB32rr, X86_INS_SBB, 0, 8177#ifndef CAPSTONE_DIET 8178 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8179#endif 8180}, 8181 8182{ 8183 X86_SBB32rr_REV, X86_INS_SBB, 0, 8184#ifndef CAPSTONE_DIET 8185 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8186#endif 8187}, 8188 8189{ 8190 X86_SBB64i32, X86_INS_SBB, 1, 8191#ifndef CAPSTONE_DIET 8192 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8193#endif 8194}, 8195 8196{ 8197 X86_SBB64mi32, X86_INS_SBB, 1, 8198#ifndef CAPSTONE_DIET 8199 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8200#endif 8201}, 8202 8203{ 8204 X86_SBB64mi8, X86_INS_SBB, 1, 8205#ifndef CAPSTONE_DIET 8206 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8207#endif 8208}, 8209 8210{ 8211 X86_SBB64mr, X86_INS_SBB, 1, 8212#ifndef CAPSTONE_DIET 8213 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8214#endif 8215}, 8216 8217{ 8218 X86_SBB64ri32, X86_INS_SBB, 1, 8219#ifndef CAPSTONE_DIET 8220 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8221#endif 8222}, 8223 8224{ 8225 X86_SBB64ri8, X86_INS_SBB, 1, 8226#ifndef CAPSTONE_DIET 8227 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8228#endif 8229}, 8230 8231{ 8232 X86_SBB64rm, X86_INS_SBB, 1, 8233#ifndef CAPSTONE_DIET 8234 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8235#endif 8236}, 8237 8238{ 8239 X86_SBB64rr, X86_INS_SBB, 1, 8240#ifndef CAPSTONE_DIET 8241 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8242#endif 8243}, 8244 8245{ 8246 X86_SBB64rr_REV, X86_INS_SBB, 1, 8247#ifndef CAPSTONE_DIET 8248 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8249#endif 8250}, 8251 8252{ 8253 X86_SBB8i8, X86_INS_SBB, 0, 8254#ifndef CAPSTONE_DIET 8255 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8256#endif 8257}, 8258 8259{ 8260 X86_SBB8mi, X86_INS_SBB, 0, 8261#ifndef CAPSTONE_DIET 8262 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8263#endif 8264}, 8265 8266{ 8267 X86_SBB8mi8, X86_INS_SBB, 0, 8268#ifndef CAPSTONE_DIET 8269 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 8270#endif 8271}, 8272 8273{ 8274 X86_SBB8mr, X86_INS_SBB, 0, 8275#ifndef CAPSTONE_DIET 8276 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8277#endif 8278}, 8279 8280{ 8281 X86_SBB8ri, X86_INS_SBB, 0, 8282#ifndef CAPSTONE_DIET 8283 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8284#endif 8285}, 8286 8287{ 8288 X86_SBB8ri8, X86_INS_SBB, 0, 8289#ifndef CAPSTONE_DIET 8290 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 8291#endif 8292}, 8293 8294{ 8295 X86_SBB8rm, X86_INS_SBB, 0, 8296#ifndef CAPSTONE_DIET 8297 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8298#endif 8299}, 8300 8301{ 8302 X86_SBB8rr, X86_INS_SBB, 0, 8303#ifndef CAPSTONE_DIET 8304 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8305#endif 8306}, 8307 8308{ 8309 X86_SBB8rr_REV, X86_INS_SBB, 0, 8310#ifndef CAPSTONE_DIET 8311 { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8312#endif 8313}, 8314 8315{ 8316 X86_SCASB, X86_INS_SCASB, 0, 8317#ifndef CAPSTONE_DIET 8318 { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8319#endif 8320}, 8321 8322{ 8323 X86_SCASL, X86_INS_SCASD, 0, 8324#ifndef CAPSTONE_DIET 8325 { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8326#endif 8327}, 8328 8329{ 8330 X86_SCASQ, X86_INS_SCASQ, 0, 8331#ifndef CAPSTONE_DIET 8332 { X86_REG_RAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8333#endif 8334}, 8335 8336{ 8337 X86_SCASW, X86_INS_SCASW, 0, 8338#ifndef CAPSTONE_DIET 8339 { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8340#endif 8341}, 8342 8343{ 8344 X86_SETAEm, X86_INS_SETAE, 0, 8345#ifndef CAPSTONE_DIET 8346 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8347#endif 8348}, 8349 8350{ 8351 X86_SETAEr, X86_INS_SETAE, 0, 8352#ifndef CAPSTONE_DIET 8353 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8354#endif 8355}, 8356 8357{ 8358 X86_SETAm, X86_INS_SETA, 0, 8359#ifndef CAPSTONE_DIET 8360 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8361#endif 8362}, 8363 8364{ 8365 X86_SETAr, X86_INS_SETA, 0, 8366#ifndef CAPSTONE_DIET 8367 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8368#endif 8369}, 8370 8371{ 8372 X86_SETBEm, X86_INS_SETBE, 0, 8373#ifndef CAPSTONE_DIET 8374 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8375#endif 8376}, 8377 8378{ 8379 X86_SETBEr, X86_INS_SETBE, 0, 8380#ifndef CAPSTONE_DIET 8381 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8382#endif 8383}, 8384 8385{ 8386 X86_SETBm, X86_INS_SETB, 0, 8387#ifndef CAPSTONE_DIET 8388 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8389#endif 8390}, 8391 8392{ 8393 X86_SETBr, X86_INS_SETB, 0, 8394#ifndef CAPSTONE_DIET 8395 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8396#endif 8397}, 8398 8399{ 8400 X86_SETEm, X86_INS_SETE, 0, 8401#ifndef CAPSTONE_DIET 8402 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8403#endif 8404}, 8405 8406{ 8407 X86_SETEr, X86_INS_SETE, 0, 8408#ifndef CAPSTONE_DIET 8409 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8410#endif 8411}, 8412 8413{ 8414 X86_SETGEm, X86_INS_SETGE, 0, 8415#ifndef CAPSTONE_DIET 8416 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8417#endif 8418}, 8419 8420{ 8421 X86_SETGEr, X86_INS_SETGE, 0, 8422#ifndef CAPSTONE_DIET 8423 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8424#endif 8425}, 8426 8427{ 8428 X86_SETGm, X86_INS_SETG, 0, 8429#ifndef CAPSTONE_DIET 8430 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8431#endif 8432}, 8433 8434{ 8435 X86_SETGr, X86_INS_SETG, 0, 8436#ifndef CAPSTONE_DIET 8437 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8438#endif 8439}, 8440 8441{ 8442 X86_SETLEm, X86_INS_SETLE, 0, 8443#ifndef CAPSTONE_DIET 8444 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8445#endif 8446}, 8447 8448{ 8449 X86_SETLEr, X86_INS_SETLE, 0, 8450#ifndef CAPSTONE_DIET 8451 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8452#endif 8453}, 8454 8455{ 8456 X86_SETLm, X86_INS_SETL, 0, 8457#ifndef CAPSTONE_DIET 8458 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8459#endif 8460}, 8461 8462{ 8463 X86_SETLr, X86_INS_SETL, 0, 8464#ifndef CAPSTONE_DIET 8465 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8466#endif 8467}, 8468 8469{ 8470 X86_SETNEm, X86_INS_SETNE, 0, 8471#ifndef CAPSTONE_DIET 8472 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8473#endif 8474}, 8475 8476{ 8477 X86_SETNEr, X86_INS_SETNE, 0, 8478#ifndef CAPSTONE_DIET 8479 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8480#endif 8481}, 8482 8483{ 8484 X86_SETNOm, X86_INS_SETNO, 0, 8485#ifndef CAPSTONE_DIET 8486 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8487#endif 8488}, 8489 8490{ 8491 X86_SETNOr, X86_INS_SETNO, 0, 8492#ifndef CAPSTONE_DIET 8493 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8494#endif 8495}, 8496 8497{ 8498 X86_SETNPm, X86_INS_SETNP, 0, 8499#ifndef CAPSTONE_DIET 8500 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8501#endif 8502}, 8503 8504{ 8505 X86_SETNPr, X86_INS_SETNP, 0, 8506#ifndef CAPSTONE_DIET 8507 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8508#endif 8509}, 8510 8511{ 8512 X86_SETNSm, X86_INS_SETNS, 0, 8513#ifndef CAPSTONE_DIET 8514 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8515#endif 8516}, 8517 8518{ 8519 X86_SETNSr, X86_INS_SETNS, 0, 8520#ifndef CAPSTONE_DIET 8521 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8522#endif 8523}, 8524 8525{ 8526 X86_SETOm, X86_INS_SETO, 0, 8527#ifndef CAPSTONE_DIET 8528 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8529#endif 8530}, 8531 8532{ 8533 X86_SETOr, X86_INS_SETO, 0, 8534#ifndef CAPSTONE_DIET 8535 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8536#endif 8537}, 8538 8539{ 8540 X86_SETPm, X86_INS_SETP, 0, 8541#ifndef CAPSTONE_DIET 8542 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8543#endif 8544}, 8545 8546{ 8547 X86_SETPr, X86_INS_SETP, 0, 8548#ifndef CAPSTONE_DIET 8549 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8550#endif 8551}, 8552 8553{ 8554 X86_SETSSBSY, X86_INS_SETSSBSY, 0, 8555#ifndef CAPSTONE_DIET 8556 { 0 }, { 0 }, { 0 }, 0, 0 8557#endif 8558}, 8559 8560{ 8561 X86_SETSm, X86_INS_SETS, 0, 8562#ifndef CAPSTONE_DIET 8563 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8564#endif 8565}, 8566 8567{ 8568 X86_SETSr, X86_INS_SETS, 0, 8569#ifndef CAPSTONE_DIET 8570 { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 8571#endif 8572}, 8573 8574{ 8575 X86_SGDT16m, X86_INS_SGDT, 0, 8576#ifndef CAPSTONE_DIET 8577 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 8578#endif 8579}, 8580 8581{ 8582 X86_SGDT32m, X86_INS_SGDT, 0, 8583#ifndef CAPSTONE_DIET 8584 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 8585#endif 8586}, 8587 8588{ 8589 X86_SGDT64m, X86_INS_SGDT, 1, 8590#ifndef CAPSTONE_DIET 8591 { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 8592#endif 8593}, 8594 8595{ 8596 X86_SHL16m1, X86_INS_SHL, 0, 8597#ifndef CAPSTONE_DIET 8598 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8599#endif 8600}, 8601 8602{ 8603 X86_SHL16mCL, X86_INS_SHL, 0, 8604#ifndef CAPSTONE_DIET 8605 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8606#endif 8607}, 8608 8609{ 8610 X86_SHL16mi, X86_INS_SHL, 0, 8611#ifndef CAPSTONE_DIET 8612 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8613#endif 8614}, 8615 8616{ 8617 X86_SHL16r1, X86_INS_SHL, 0, 8618#ifndef CAPSTONE_DIET 8619 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8620#endif 8621}, 8622 8623{ 8624 X86_SHL16rCL, X86_INS_SHL, 0, 8625#ifndef CAPSTONE_DIET 8626 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8627#endif 8628}, 8629 8630{ 8631 X86_SHL16ri, X86_INS_SHL, 0, 8632#ifndef CAPSTONE_DIET 8633 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8634#endif 8635}, 8636 8637{ 8638 X86_SHL32m1, X86_INS_SHL, 0, 8639#ifndef CAPSTONE_DIET 8640 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8641#endif 8642}, 8643 8644{ 8645 X86_SHL32mCL, X86_INS_SHL, 0, 8646#ifndef CAPSTONE_DIET 8647 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8648#endif 8649}, 8650 8651{ 8652 X86_SHL32mi, X86_INS_SHL, 0, 8653#ifndef CAPSTONE_DIET 8654 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8655#endif 8656}, 8657 8658{ 8659 X86_SHL32r1, X86_INS_SHL, 0, 8660#ifndef CAPSTONE_DIET 8661 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8662#endif 8663}, 8664 8665{ 8666 X86_SHL32rCL, X86_INS_SHL, 0, 8667#ifndef CAPSTONE_DIET 8668 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8669#endif 8670}, 8671 8672{ 8673 X86_SHL32ri, X86_INS_SHL, 0, 8674#ifndef CAPSTONE_DIET 8675 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8676#endif 8677}, 8678 8679{ 8680 X86_SHL64m1, X86_INS_SHL, 1, 8681#ifndef CAPSTONE_DIET 8682 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8683#endif 8684}, 8685 8686{ 8687 X86_SHL64mCL, X86_INS_SHL, 1, 8688#ifndef CAPSTONE_DIET 8689 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8690#endif 8691}, 8692 8693{ 8694 X86_SHL64mi, X86_INS_SHL, 1, 8695#ifndef CAPSTONE_DIET 8696 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8697#endif 8698}, 8699 8700{ 8701 X86_SHL64r1, X86_INS_SHL, 1, 8702#ifndef CAPSTONE_DIET 8703 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8704#endif 8705}, 8706 8707{ 8708 X86_SHL64rCL, X86_INS_SHL, 1, 8709#ifndef CAPSTONE_DIET 8710 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8711#endif 8712}, 8713 8714{ 8715 X86_SHL64ri, X86_INS_SHL, 1, 8716#ifndef CAPSTONE_DIET 8717 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8718#endif 8719}, 8720 8721{ 8722 X86_SHL8m1, X86_INS_SHL, 0, 8723#ifndef CAPSTONE_DIET 8724 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8725#endif 8726}, 8727 8728{ 8729 X86_SHL8mCL, X86_INS_SHL, 0, 8730#ifndef CAPSTONE_DIET 8731 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8732#endif 8733}, 8734 8735{ 8736 X86_SHL8mi, X86_INS_SHL, 0, 8737#ifndef CAPSTONE_DIET 8738 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8739#endif 8740}, 8741 8742{ 8743 X86_SHL8r1, X86_INS_SHL, 0, 8744#ifndef CAPSTONE_DIET 8745 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8746#endif 8747}, 8748 8749{ 8750 X86_SHL8rCL, X86_INS_SHL, 0, 8751#ifndef CAPSTONE_DIET 8752 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8753#endif 8754}, 8755 8756{ 8757 X86_SHL8ri, X86_INS_SHL, 0, 8758#ifndef CAPSTONE_DIET 8759 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8760#endif 8761}, 8762 8763{ 8764 X86_SHLD16mrCL, X86_INS_SHLD, 0, 8765#ifndef CAPSTONE_DIET 8766 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8767#endif 8768}, 8769 8770{ 8771 X86_SHLD16mri8, X86_INS_SHLD, 0, 8772#ifndef CAPSTONE_DIET 8773 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8774#endif 8775}, 8776 8777{ 8778 X86_SHLD16rrCL, X86_INS_SHLD, 0, 8779#ifndef CAPSTONE_DIET 8780 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8781#endif 8782}, 8783 8784{ 8785 X86_SHLD16rri8, X86_INS_SHLD, 0, 8786#ifndef CAPSTONE_DIET 8787 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8788#endif 8789}, 8790 8791{ 8792 X86_SHLD32mrCL, X86_INS_SHLD, 0, 8793#ifndef CAPSTONE_DIET 8794 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8795#endif 8796}, 8797 8798{ 8799 X86_SHLD32mri8, X86_INS_SHLD, 0, 8800#ifndef CAPSTONE_DIET 8801 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8802#endif 8803}, 8804 8805{ 8806 X86_SHLD32rrCL, X86_INS_SHLD, 0, 8807#ifndef CAPSTONE_DIET 8808 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8809#endif 8810}, 8811 8812{ 8813 X86_SHLD32rri8, X86_INS_SHLD, 0, 8814#ifndef CAPSTONE_DIET 8815 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8816#endif 8817}, 8818 8819{ 8820 X86_SHLD64mrCL, X86_INS_SHLD, 1, 8821#ifndef CAPSTONE_DIET 8822 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8823#endif 8824}, 8825 8826{ 8827 X86_SHLD64mri8, X86_INS_SHLD, 1, 8828#ifndef CAPSTONE_DIET 8829 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8830#endif 8831}, 8832 8833{ 8834 X86_SHLD64rrCL, X86_INS_SHLD, 1, 8835#ifndef CAPSTONE_DIET 8836 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8837#endif 8838}, 8839 8840{ 8841 X86_SHLD64rri8, X86_INS_SHLD, 1, 8842#ifndef CAPSTONE_DIET 8843 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8844#endif 8845}, 8846 8847{ 8848 X86_SHLX32rm, X86_INS_SHLX, 0, 8849#ifndef CAPSTONE_DIET 8850 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 8851#endif 8852}, 8853 8854{ 8855 X86_SHLX32rr, X86_INS_SHLX, 0, 8856#ifndef CAPSTONE_DIET 8857 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 8858#endif 8859}, 8860 8861{ 8862 X86_SHLX64rm, X86_INS_SHLX, 1, 8863#ifndef CAPSTONE_DIET 8864 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 8865#endif 8866}, 8867 8868{ 8869 X86_SHLX64rr, X86_INS_SHLX, 1, 8870#ifndef CAPSTONE_DIET 8871 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 8872#endif 8873}, 8874 8875{ 8876 X86_SHR16m1, X86_INS_SHR, 0, 8877#ifndef CAPSTONE_DIET 8878 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8879#endif 8880}, 8881 8882{ 8883 X86_SHR16mCL, X86_INS_SHR, 0, 8884#ifndef CAPSTONE_DIET 8885 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8886#endif 8887}, 8888 8889{ 8890 X86_SHR16mi, X86_INS_SHR, 0, 8891#ifndef CAPSTONE_DIET 8892 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8893#endif 8894}, 8895 8896{ 8897 X86_SHR16r1, X86_INS_SHR, 0, 8898#ifndef CAPSTONE_DIET 8899 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8900#endif 8901}, 8902 8903{ 8904 X86_SHR16rCL, X86_INS_SHR, 0, 8905#ifndef CAPSTONE_DIET 8906 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8907#endif 8908}, 8909 8910{ 8911 X86_SHR16ri, X86_INS_SHR, 0, 8912#ifndef CAPSTONE_DIET 8913 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8914#endif 8915}, 8916 8917{ 8918 X86_SHR32m1, X86_INS_SHR, 0, 8919#ifndef CAPSTONE_DIET 8920 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8921#endif 8922}, 8923 8924{ 8925 X86_SHR32mCL, X86_INS_SHR, 0, 8926#ifndef CAPSTONE_DIET 8927 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8928#endif 8929}, 8930 8931{ 8932 X86_SHR32mi, X86_INS_SHR, 0, 8933#ifndef CAPSTONE_DIET 8934 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8935#endif 8936}, 8937 8938{ 8939 X86_SHR32r1, X86_INS_SHR, 0, 8940#ifndef CAPSTONE_DIET 8941 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8942#endif 8943}, 8944 8945{ 8946 X86_SHR32rCL, X86_INS_SHR, 0, 8947#ifndef CAPSTONE_DIET 8948 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8949#endif 8950}, 8951 8952{ 8953 X86_SHR32ri, X86_INS_SHR, 0, 8954#ifndef CAPSTONE_DIET 8955 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8956#endif 8957}, 8958 8959{ 8960 X86_SHR64m1, X86_INS_SHR, 1, 8961#ifndef CAPSTONE_DIET 8962 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8963#endif 8964}, 8965 8966{ 8967 X86_SHR64mCL, X86_INS_SHR, 1, 8968#ifndef CAPSTONE_DIET 8969 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8970#endif 8971}, 8972 8973{ 8974 X86_SHR64mi, X86_INS_SHR, 1, 8975#ifndef CAPSTONE_DIET 8976 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8977#endif 8978}, 8979 8980{ 8981 X86_SHR64r1, X86_INS_SHR, 1, 8982#ifndef CAPSTONE_DIET 8983 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8984#endif 8985}, 8986 8987{ 8988 X86_SHR64rCL, X86_INS_SHR, 1, 8989#ifndef CAPSTONE_DIET 8990 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8991#endif 8992}, 8993 8994{ 8995 X86_SHR64ri, X86_INS_SHR, 1, 8996#ifndef CAPSTONE_DIET 8997 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 8998#endif 8999}, 9000 9001{ 9002 X86_SHR8m1, X86_INS_SHR, 0, 9003#ifndef CAPSTONE_DIET 9004 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9005#endif 9006}, 9007 9008{ 9009 X86_SHR8mCL, X86_INS_SHR, 0, 9010#ifndef CAPSTONE_DIET 9011 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9012#endif 9013}, 9014 9015{ 9016 X86_SHR8mi, X86_INS_SHR, 0, 9017#ifndef CAPSTONE_DIET 9018 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9019#endif 9020}, 9021 9022{ 9023 X86_SHR8r1, X86_INS_SHR, 0, 9024#ifndef CAPSTONE_DIET 9025 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9026#endif 9027}, 9028 9029{ 9030 X86_SHR8rCL, X86_INS_SHR, 0, 9031#ifndef CAPSTONE_DIET 9032 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9033#endif 9034}, 9035 9036{ 9037 X86_SHR8ri, X86_INS_SHR, 0, 9038#ifndef CAPSTONE_DIET 9039 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9040#endif 9041}, 9042 9043{ 9044 X86_SHRD16mrCL, X86_INS_SHRD, 0, 9045#ifndef CAPSTONE_DIET 9046 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9047#endif 9048}, 9049 9050{ 9051 X86_SHRD16mri8, X86_INS_SHRD, 0, 9052#ifndef CAPSTONE_DIET 9053 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9054#endif 9055}, 9056 9057{ 9058 X86_SHRD16rrCL, X86_INS_SHRD, 0, 9059#ifndef CAPSTONE_DIET 9060 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9061#endif 9062}, 9063 9064{ 9065 X86_SHRD16rri8, X86_INS_SHRD, 0, 9066#ifndef CAPSTONE_DIET 9067 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9068#endif 9069}, 9070 9071{ 9072 X86_SHRD32mrCL, X86_INS_SHRD, 0, 9073#ifndef CAPSTONE_DIET 9074 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9075#endif 9076}, 9077 9078{ 9079 X86_SHRD32mri8, X86_INS_SHRD, 0, 9080#ifndef CAPSTONE_DIET 9081 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9082#endif 9083}, 9084 9085{ 9086 X86_SHRD32rrCL, X86_INS_SHRD, 0, 9087#ifndef CAPSTONE_DIET 9088 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9089#endif 9090}, 9091 9092{ 9093 X86_SHRD32rri8, X86_INS_SHRD, 0, 9094#ifndef CAPSTONE_DIET 9095 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9096#endif 9097}, 9098 9099{ 9100 X86_SHRD64mrCL, X86_INS_SHRD, 1, 9101#ifndef CAPSTONE_DIET 9102 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9103#endif 9104}, 9105 9106{ 9107 X86_SHRD64mri8, X86_INS_SHRD, 1, 9108#ifndef CAPSTONE_DIET 9109 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9110#endif 9111}, 9112 9113{ 9114 X86_SHRD64rrCL, X86_INS_SHRD, 1, 9115#ifndef CAPSTONE_DIET 9116 { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9117#endif 9118}, 9119 9120{ 9121 X86_SHRD64rri8, X86_INS_SHRD, 1, 9122#ifndef CAPSTONE_DIET 9123 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9124#endif 9125}, 9126 9127{ 9128 X86_SHRX32rm, X86_INS_SHRX, 0, 9129#ifndef CAPSTONE_DIET 9130 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 9131#endif 9132}, 9133 9134{ 9135 X86_SHRX32rr, X86_INS_SHRX, 0, 9136#ifndef CAPSTONE_DIET 9137 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 9138#endif 9139}, 9140 9141{ 9142 X86_SHRX64rm, X86_INS_SHRX, 1, 9143#ifndef CAPSTONE_DIET 9144 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 9145#endif 9146}, 9147 9148{ 9149 X86_SHRX64rr, X86_INS_SHRX, 1, 9150#ifndef CAPSTONE_DIET 9151 { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 9152#endif 9153}, 9154 9155{ 9156 X86_SIDT16m, X86_INS_SIDT, 0, 9157#ifndef CAPSTONE_DIET 9158 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 9159#endif 9160}, 9161 9162{ 9163 X86_SIDT32m, X86_INS_SIDT, 0, 9164#ifndef CAPSTONE_DIET 9165 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 9166#endif 9167}, 9168 9169{ 9170 X86_SIDT64m, X86_INS_SIDT, 1, 9171#ifndef CAPSTONE_DIET 9172 { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 9173#endif 9174}, 9175 9176{ 9177 X86_SKINIT, X86_INS_SKINIT, 0, 9178#ifndef CAPSTONE_DIET 9179 { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 9180#endif 9181}, 9182 9183{ 9184 X86_SLDT16m, X86_INS_SLDT, 0, 9185#ifndef CAPSTONE_DIET 9186 { 0 }, { 0 }, { 0 }, 0, 0 9187#endif 9188}, 9189 9190{ 9191 X86_SLDT16r, X86_INS_SLDT, 0, 9192#ifndef CAPSTONE_DIET 9193 { 0 }, { 0 }, { 0 }, 0, 0 9194#endif 9195}, 9196 9197{ 9198 X86_SLDT32r, X86_INS_SLDT, 0, 9199#ifndef CAPSTONE_DIET 9200 { 0 }, { 0 }, { 0 }, 0, 0 9201#endif 9202}, 9203 9204{ 9205 X86_SLDT64r, X86_INS_SLDT, 1, 9206#ifndef CAPSTONE_DIET 9207 { 0 }, { 0 }, { 0 }, 0, 0 9208#endif 9209}, 9210 9211{ 9212 X86_SLWPCB, X86_INS_SLWPCB, 0, 9213#ifndef CAPSTONE_DIET 9214 { 0 }, { 0 }, { 0 }, 0, 0 9215#endif 9216}, 9217 9218{ 9219 X86_SLWPCB64, X86_INS_SLWPCB, 1, 9220#ifndef CAPSTONE_DIET 9221 { 0 }, { 0 }, { 0 }, 0, 0 9222#endif 9223}, 9224 9225{ 9226 X86_SMSW16m, X86_INS_SMSW, 0, 9227#ifndef CAPSTONE_DIET 9228 { 0 }, { 0 }, { 0 }, 0, 0 9229#endif 9230}, 9231 9232{ 9233 X86_SMSW16r, X86_INS_SMSW, 0, 9234#ifndef CAPSTONE_DIET 9235 { 0 }, { 0 }, { 0 }, 0, 0 9236#endif 9237}, 9238 9239{ 9240 X86_SMSW32r, X86_INS_SMSW, 0, 9241#ifndef CAPSTONE_DIET 9242 { 0 }, { 0 }, { 0 }, 0, 0 9243#endif 9244}, 9245 9246{ 9247 X86_SMSW64r, X86_INS_SMSW, 1, 9248#ifndef CAPSTONE_DIET 9249 { 0 }, { 0 }, { 0 }, 0, 0 9250#endif 9251}, 9252 9253{ 9254 X86_STAC, X86_INS_STAC, 0, 9255#ifndef CAPSTONE_DIET 9256 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 9257#endif 9258}, 9259 9260{ 9261 X86_STC, X86_INS_STC, 0, 9262#ifndef CAPSTONE_DIET 9263 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9264#endif 9265}, 9266 9267{ 9268 X86_STD, X86_INS_STD, 0, 9269#ifndef CAPSTONE_DIET 9270 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9271#endif 9272}, 9273 9274{ 9275 X86_STGI, X86_INS_STGI, 0, 9276#ifndef CAPSTONE_DIET 9277 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 9278#endif 9279}, 9280 9281{ 9282 X86_STI, X86_INS_STI, 0, 9283#ifndef CAPSTONE_DIET 9284 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 9285#endif 9286}, 9287 9288{ 9289 X86_STOSB, X86_INS_STOSB, 0, 9290#ifndef CAPSTONE_DIET 9291 { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 9292#endif 9293}, 9294 9295{ 9296 X86_STOSL, X86_INS_STOSD, 0, 9297#ifndef CAPSTONE_DIET 9298 { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 9299#endif 9300}, 9301 9302{ 9303 X86_STOSQ, X86_INS_STOSQ, 0, 9304#ifndef CAPSTONE_DIET 9305 { X86_REG_RAX, X86_REG_RCX, X86_REG_RDI, X86_REG_EFLAGS, 0 }, { X86_REG_RCX, X86_REG_RDI, 0 }, { 0 }, 0, 0 9306#endif 9307}, 9308 9309{ 9310 X86_STOSW, X86_INS_STOSW, 0, 9311#ifndef CAPSTONE_DIET 9312 { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 9313#endif 9314}, 9315 9316{ 9317 X86_STR16r, X86_INS_STR, 0, 9318#ifndef CAPSTONE_DIET 9319 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 9320#endif 9321}, 9322 9323{ 9324 X86_STR32r, X86_INS_STR, 0, 9325#ifndef CAPSTONE_DIET 9326 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 9327#endif 9328}, 9329 9330{ 9331 X86_STR64r, X86_INS_STR, 1, 9332#ifndef CAPSTONE_DIET 9333 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 9334#endif 9335}, 9336 9337{ 9338 X86_STRm, X86_INS_STR, 0, 9339#ifndef CAPSTONE_DIET 9340 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 9341#endif 9342}, 9343 9344{ 9345 X86_SUB16i16, X86_INS_SUB, 0, 9346#ifndef CAPSTONE_DIET 9347 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9348#endif 9349}, 9350 9351{ 9352 X86_SUB16mi, X86_INS_SUB, 0, 9353#ifndef CAPSTONE_DIET 9354 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9355#endif 9356}, 9357 9358{ 9359 X86_SUB16mi8, X86_INS_SUB, 0, 9360#ifndef CAPSTONE_DIET 9361 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9362#endif 9363}, 9364 9365{ 9366 X86_SUB16mr, X86_INS_SUB, 0, 9367#ifndef CAPSTONE_DIET 9368 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9369#endif 9370}, 9371 9372{ 9373 X86_SUB16ri, X86_INS_SUB, 0, 9374#ifndef CAPSTONE_DIET 9375 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9376#endif 9377}, 9378 9379{ 9380 X86_SUB16ri8, X86_INS_SUB, 0, 9381#ifndef CAPSTONE_DIET 9382 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9383#endif 9384}, 9385 9386{ 9387 X86_SUB16rm, X86_INS_SUB, 0, 9388#ifndef CAPSTONE_DIET 9389 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9390#endif 9391}, 9392 9393{ 9394 X86_SUB16rr, X86_INS_SUB, 0, 9395#ifndef CAPSTONE_DIET 9396 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9397#endif 9398}, 9399 9400{ 9401 X86_SUB16rr_REV, X86_INS_SUB, 0, 9402#ifndef CAPSTONE_DIET 9403 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9404#endif 9405}, 9406 9407{ 9408 X86_SUB32i32, X86_INS_SUB, 0, 9409#ifndef CAPSTONE_DIET 9410 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9411#endif 9412}, 9413 9414{ 9415 X86_SUB32mi, X86_INS_SUB, 0, 9416#ifndef CAPSTONE_DIET 9417 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9418#endif 9419}, 9420 9421{ 9422 X86_SUB32mi8, X86_INS_SUB, 0, 9423#ifndef CAPSTONE_DIET 9424 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9425#endif 9426}, 9427 9428{ 9429 X86_SUB32mr, X86_INS_SUB, 0, 9430#ifndef CAPSTONE_DIET 9431 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9432#endif 9433}, 9434 9435{ 9436 X86_SUB32ri, X86_INS_SUB, 0, 9437#ifndef CAPSTONE_DIET 9438 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9439#endif 9440}, 9441 9442{ 9443 X86_SUB32ri8, X86_INS_SUB, 0, 9444#ifndef CAPSTONE_DIET 9445 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9446#endif 9447}, 9448 9449{ 9450 X86_SUB32rm, X86_INS_SUB, 0, 9451#ifndef CAPSTONE_DIET 9452 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9453#endif 9454}, 9455 9456{ 9457 X86_SUB32rr, X86_INS_SUB, 0, 9458#ifndef CAPSTONE_DIET 9459 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9460#endif 9461}, 9462 9463{ 9464 X86_SUB32rr_REV, X86_INS_SUB, 0, 9465#ifndef CAPSTONE_DIET 9466 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9467#endif 9468}, 9469 9470{ 9471 X86_SUB64i32, X86_INS_SUB, 1, 9472#ifndef CAPSTONE_DIET 9473 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9474#endif 9475}, 9476 9477{ 9478 X86_SUB64mi32, X86_INS_SUB, 1, 9479#ifndef CAPSTONE_DIET 9480 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9481#endif 9482}, 9483 9484{ 9485 X86_SUB64mi8, X86_INS_SUB, 1, 9486#ifndef CAPSTONE_DIET 9487 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9488#endif 9489}, 9490 9491{ 9492 X86_SUB64mr, X86_INS_SUB, 1, 9493#ifndef CAPSTONE_DIET 9494 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9495#endif 9496}, 9497 9498{ 9499 X86_SUB64ri32, X86_INS_SUB, 1, 9500#ifndef CAPSTONE_DIET 9501 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9502#endif 9503}, 9504 9505{ 9506 X86_SUB64ri8, X86_INS_SUB, 1, 9507#ifndef CAPSTONE_DIET 9508 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9509#endif 9510}, 9511 9512{ 9513 X86_SUB64rm, X86_INS_SUB, 1, 9514#ifndef CAPSTONE_DIET 9515 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9516#endif 9517}, 9518 9519{ 9520 X86_SUB64rr, X86_INS_SUB, 1, 9521#ifndef CAPSTONE_DIET 9522 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9523#endif 9524}, 9525 9526{ 9527 X86_SUB64rr_REV, X86_INS_SUB, 1, 9528#ifndef CAPSTONE_DIET 9529 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9530#endif 9531}, 9532 9533{ 9534 X86_SUB8i8, X86_INS_SUB, 0, 9535#ifndef CAPSTONE_DIET 9536 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9537#endif 9538}, 9539 9540{ 9541 X86_SUB8mi, X86_INS_SUB, 0, 9542#ifndef CAPSTONE_DIET 9543 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9544#endif 9545}, 9546 9547{ 9548 X86_SUB8mi8, X86_INS_SUB, 0, 9549#ifndef CAPSTONE_DIET 9550 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 9551#endif 9552}, 9553 9554{ 9555 X86_SUB8mr, X86_INS_SUB, 0, 9556#ifndef CAPSTONE_DIET 9557 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9558#endif 9559}, 9560 9561{ 9562 X86_SUB8ri, X86_INS_SUB, 0, 9563#ifndef CAPSTONE_DIET 9564 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9565#endif 9566}, 9567 9568{ 9569 X86_SUB8ri8, X86_INS_SUB, 0, 9570#ifndef CAPSTONE_DIET 9571 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 9572#endif 9573}, 9574 9575{ 9576 X86_SUB8rm, X86_INS_SUB, 0, 9577#ifndef CAPSTONE_DIET 9578 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9579#endif 9580}, 9581 9582{ 9583 X86_SUB8rr, X86_INS_SUB, 0, 9584#ifndef CAPSTONE_DIET 9585 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9586#endif 9587}, 9588 9589{ 9590 X86_SUB8rr_REV, X86_INS_SUB, 0, 9591#ifndef CAPSTONE_DIET 9592 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9593#endif 9594}, 9595 9596{ 9597 X86_SWAPGS, X86_INS_SWAPGS, 0, 9598#ifndef CAPSTONE_DIET 9599 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 9600#endif 9601}, 9602 9603{ 9604 X86_SYSCALL, X86_INS_SYSCALL, 0, 9605#ifndef CAPSTONE_DIET 9606 { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 9607#endif 9608}, 9609 9610{ 9611 X86_SYSENTER, X86_INS_SYSENTER, 0, 9612#ifndef CAPSTONE_DIET 9613 { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 9614#endif 9615}, 9616 9617{ 9618 X86_SYSEXIT, X86_INS_SYSEXIT, 0, 9619#ifndef CAPSTONE_DIET 9620 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 9621#endif 9622}, 9623 9624{ 9625 X86_SYSEXIT64, X86_INS_SYSEXITQ, 1, 9626#ifndef CAPSTONE_DIET 9627 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 9628#endif 9629}, 9630 9631{ 9632 X86_SYSRET, X86_INS_SYSRET, 0, 9633#ifndef CAPSTONE_DIET 9634 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 9635#endif 9636}, 9637 9638{ 9639 X86_SYSRET64, X86_INS_SYSRETQ, 1, 9640#ifndef CAPSTONE_DIET 9641 { 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 9642#endif 9643}, 9644 9645{ 9646 X86_T1MSKC32rm, X86_INS_T1MSKC, 0, 9647#ifndef CAPSTONE_DIET 9648 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 9649#endif 9650}, 9651 9652{ 9653 X86_T1MSKC32rr, X86_INS_T1MSKC, 0, 9654#ifndef CAPSTONE_DIET 9655 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 9656#endif 9657}, 9658 9659{ 9660 X86_T1MSKC64rm, X86_INS_T1MSKC, 1, 9661#ifndef CAPSTONE_DIET 9662 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 9663#endif 9664}, 9665 9666{ 9667 X86_T1MSKC64rr, X86_INS_T1MSKC, 1, 9668#ifndef CAPSTONE_DIET 9669 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 9670#endif 9671}, 9672 9673{ 9674 X86_TEST16i16, X86_INS_TEST, 0, 9675#ifndef CAPSTONE_DIET 9676 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9677#endif 9678}, 9679 9680{ 9681 X86_TEST16mi, X86_INS_TEST, 0, 9682#ifndef CAPSTONE_DIET 9683 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9684#endif 9685}, 9686 9687{ 9688 X86_TEST16mi_alt, X86_INS_TEST, 0, 9689#ifndef CAPSTONE_DIET 9690 { 0 }, { 0 }, { 0 }, 0, 0 9691#endif 9692}, 9693 9694{ 9695 X86_TEST16mr, X86_INS_TEST, 0, 9696#ifndef CAPSTONE_DIET 9697 { 0 }, { 0 }, { 0 }, 0, 0 9698#endif 9699}, 9700 9701{ 9702 X86_TEST16ri, X86_INS_TEST, 0, 9703#ifndef CAPSTONE_DIET 9704 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9705#endif 9706}, 9707 9708{ 9709 X86_TEST16ri_alt, X86_INS_TEST, 0, 9710#ifndef CAPSTONE_DIET 9711 { 0 }, { 0 }, { 0 }, 0, 0 9712#endif 9713}, 9714 9715{ 9716 X86_TEST16rr, X86_INS_TEST, 0, 9717#ifndef CAPSTONE_DIET 9718 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9719#endif 9720}, 9721 9722{ 9723 X86_TEST32i32, X86_INS_TEST, 0, 9724#ifndef CAPSTONE_DIET 9725 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9726#endif 9727}, 9728 9729{ 9730 X86_TEST32mi, X86_INS_TEST, 0, 9731#ifndef CAPSTONE_DIET 9732 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9733#endif 9734}, 9735 9736{ 9737 X86_TEST32mi_alt, X86_INS_TEST, 0, 9738#ifndef CAPSTONE_DIET 9739 { 0 }, { 0 }, { 0 }, 0, 0 9740#endif 9741}, 9742 9743{ 9744 X86_TEST32mr, X86_INS_TEST, 0, 9745#ifndef CAPSTONE_DIET 9746 { 0 }, { 0 }, { 0 }, 0, 0 9747#endif 9748}, 9749 9750{ 9751 X86_TEST32ri, X86_INS_TEST, 0, 9752#ifndef CAPSTONE_DIET 9753 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9754#endif 9755}, 9756 9757{ 9758 X86_TEST32ri_alt, X86_INS_TEST, 0, 9759#ifndef CAPSTONE_DIET 9760 { 0 }, { 0 }, { 0 }, 0, 0 9761#endif 9762}, 9763 9764{ 9765 X86_TEST32rr, X86_INS_TEST, 0, 9766#ifndef CAPSTONE_DIET 9767 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9768#endif 9769}, 9770 9771{ 9772 X86_TEST64i32, X86_INS_TEST, 1, 9773#ifndef CAPSTONE_DIET 9774 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9775#endif 9776}, 9777 9778{ 9779 X86_TEST64mi32, X86_INS_TEST, 1, 9780#ifndef CAPSTONE_DIET 9781 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9782#endif 9783}, 9784 9785{ 9786 X86_TEST64mi32_alt, X86_INS_TEST, 1, 9787#ifndef CAPSTONE_DIET 9788 { 0 }, { 0 }, { 0 }, 0, 0 9789#endif 9790}, 9791 9792{ 9793 X86_TEST64mr, X86_INS_TEST, 1, 9794#ifndef CAPSTONE_DIET 9795 { 0 }, { 0 }, { 0 }, 0, 0 9796#endif 9797}, 9798 9799{ 9800 X86_TEST64ri32, X86_INS_TEST, 1, 9801#ifndef CAPSTONE_DIET 9802 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9803#endif 9804}, 9805 9806{ 9807 X86_TEST64ri32_alt, X86_INS_TEST, 1, 9808#ifndef CAPSTONE_DIET 9809 { 0 }, { 0 }, { 0 }, 0, 0 9810#endif 9811}, 9812 9813{ 9814 X86_TEST64rr, X86_INS_TEST, 1, 9815#ifndef CAPSTONE_DIET 9816 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9817#endif 9818}, 9819 9820{ 9821 X86_TEST8i8, X86_INS_TEST, 0, 9822#ifndef CAPSTONE_DIET 9823 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9824#endif 9825}, 9826 9827{ 9828 X86_TEST8mi, X86_INS_TEST, 0, 9829#ifndef CAPSTONE_DIET 9830 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9831#endif 9832}, 9833 9834{ 9835 X86_TEST8mi_alt, X86_INS_TEST, 0, 9836#ifndef CAPSTONE_DIET 9837 { 0 }, { 0 }, { 0 }, 0, 0 9838#endif 9839}, 9840 9841{ 9842 X86_TEST8mr, X86_INS_TEST, 0, 9843#ifndef CAPSTONE_DIET 9844 { 0 }, { 0 }, { 0 }, 0, 0 9845#endif 9846}, 9847 9848{ 9849 X86_TEST8ri, X86_INS_TEST, 0, 9850#ifndef CAPSTONE_DIET 9851 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9852#endif 9853}, 9854 9855{ 9856 X86_TEST8ri_alt, X86_INS_TEST, 0, 9857#ifndef CAPSTONE_DIET 9858 { 0 }, { 0 }, { 0 }, 0, 0 9859#endif 9860}, 9861 9862{ 9863 X86_TEST8rr, X86_INS_TEST, 0, 9864#ifndef CAPSTONE_DIET 9865 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 9866#endif 9867}, 9868 9869{ 9870 X86_TPAUSE, X86_INS_TPAUSE, 0, 9871#ifndef CAPSTONE_DIET 9872 { 0 }, { 0 }, { 0 }, 0, 0 9873#endif 9874}, 9875 9876{ 9877 X86_TZCNT16rm, X86_INS_TZCNT, 0, 9878#ifndef CAPSTONE_DIET 9879 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 9880#endif 9881}, 9882 9883{ 9884 X86_TZCNT16rr, X86_INS_TZCNT, 0, 9885#ifndef CAPSTONE_DIET 9886 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 9887#endif 9888}, 9889 9890{ 9891 X86_TZCNT32rm, X86_INS_TZCNT, 0, 9892#ifndef CAPSTONE_DIET 9893 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 9894#endif 9895}, 9896 9897{ 9898 X86_TZCNT32rr, X86_INS_TZCNT, 0, 9899#ifndef CAPSTONE_DIET 9900 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 9901#endif 9902}, 9903 9904{ 9905 X86_TZCNT64rm, X86_INS_TZCNT, 1, 9906#ifndef CAPSTONE_DIET 9907 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 9908#endif 9909}, 9910 9911{ 9912 X86_TZCNT64rr, X86_INS_TZCNT, 1, 9913#ifndef CAPSTONE_DIET 9914 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 9915#endif 9916}, 9917 9918{ 9919 X86_TZMSK32rm, X86_INS_TZMSK, 0, 9920#ifndef CAPSTONE_DIET 9921 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 9922#endif 9923}, 9924 9925{ 9926 X86_TZMSK32rr, X86_INS_TZMSK, 0, 9927#ifndef CAPSTONE_DIET 9928 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 9929#endif 9930}, 9931 9932{ 9933 X86_TZMSK64rm, X86_INS_TZMSK, 1, 9934#ifndef CAPSTONE_DIET 9935 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 9936#endif 9937}, 9938 9939{ 9940 X86_TZMSK64rr, X86_INS_TZMSK, 1, 9941#ifndef CAPSTONE_DIET 9942 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 9943#endif 9944}, 9945 9946{ 9947 X86_UD0, X86_INS_UD0, 0, 9948#ifndef CAPSTONE_DIET 9949 { 0 }, { 0 }, { 0 }, 0, 0 9950#endif 9951}, 9952 9953{ 9954 X86_UD1, X86_INS_UD1, 0, 9955#ifndef CAPSTONE_DIET 9956 { 0 }, { 0 }, { 0 }, 0, 0 9957#endif 9958}, 9959 9960{ 9961 X86_UD2, X86_INS_UD2, 0, 9962#ifndef CAPSTONE_DIET 9963 { 0 }, { 0 }, { 0 }, 0, 0 9964#endif 9965}, 9966 9967{ 9968 X86_UMONITOR16, X86_INS_UMONITOR, 0, 9969#ifndef CAPSTONE_DIET 9970 { 0 }, { 0 }, { 0 }, 0, 0 9971#endif 9972}, 9973 9974{ 9975 X86_UMONITOR32, X86_INS_UMONITOR, 0, 9976#ifndef CAPSTONE_DIET 9977 { 0 }, { 0 }, { 0 }, 0, 0 9978#endif 9979}, 9980 9981{ 9982 X86_UMONITOR64, X86_INS_UMONITOR, 1, 9983#ifndef CAPSTONE_DIET 9984 { 0 }, { 0 }, { 0 }, 0, 0 9985#endif 9986}, 9987 9988{ 9989 X86_UMWAIT, X86_INS_UMWAIT, 0, 9990#ifndef CAPSTONE_DIET 9991 { 0 }, { 0 }, { 0 }, 0, 0 9992#endif 9993}, 9994 9995{ 9996 X86_VERRm, X86_INS_VERR, 0, 9997#ifndef CAPSTONE_DIET 9998 { 0 }, { 0 }, { 0 }, 0, 0 9999#endif 10000}, 10001 10002{ 10003 X86_VERRr, X86_INS_VERR, 0, 10004#ifndef CAPSTONE_DIET 10005 { 0 }, { 0 }, { 0 }, 0, 0 10006#endif 10007}, 10008 10009{ 10010 X86_VERWm, X86_INS_VERW, 0, 10011#ifndef CAPSTONE_DIET 10012 { 0 }, { 0 }, { 0 }, 0, 0 10013#endif 10014}, 10015 10016{ 10017 X86_VERWr, X86_INS_VERW, 0, 10018#ifndef CAPSTONE_DIET 10019 { 0 }, { 0 }, { 0 }, 0, 0 10020#endif 10021}, 10022 10023{ 10024 X86_VMCALL, X86_INS_VMCALL, 0, 10025#ifndef CAPSTONE_DIET 10026 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 10027#endif 10028}, 10029 10030{ 10031 X86_VMCLEARm, X86_INS_VMCLEAR, 0, 10032#ifndef CAPSTONE_DIET 10033 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 10034#endif 10035}, 10036 10037{ 10038 X86_VMFUNC, X86_INS_VMFUNC, 0, 10039#ifndef CAPSTONE_DIET 10040 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 10041#endif 10042}, 10043 10044{ 10045 X86_VMLAUNCH, X86_INS_VMLAUNCH, 0, 10046#ifndef CAPSTONE_DIET 10047 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 10048#endif 10049}, 10050 10051{ 10052 X86_VMLOAD32, X86_INS_VMLOAD, 0, 10053#ifndef CAPSTONE_DIET 10054 { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 10055#endif 10056}, 10057 10058{ 10059 X86_VMLOAD64, X86_INS_VMLOAD, 1, 10060#ifndef CAPSTONE_DIET 10061 { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 10062#endif 10063}, 10064 10065{ 10066 X86_VMMCALL, X86_INS_VMMCALL, 0, 10067#ifndef CAPSTONE_DIET 10068 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 10069#endif 10070}, 10071 10072{ 10073 X86_VMPTRLDm, X86_INS_VMPTRLD, 0, 10074#ifndef CAPSTONE_DIET 10075 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 10076#endif 10077}, 10078 10079{ 10080 X86_VMPTRSTm, X86_INS_VMPTRST, 0, 10081#ifndef CAPSTONE_DIET 10082 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 10083#endif 10084}, 10085 10086{ 10087 X86_VMREAD32mr, X86_INS_VMREAD, 0, 10088#ifndef CAPSTONE_DIET 10089 { 0 }, { 0 }, { 0 }, 0, 0 10090#endif 10091}, 10092 10093{ 10094 X86_VMREAD32rr, X86_INS_VMREAD, 0, 10095#ifndef CAPSTONE_DIET 10096 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 10097#endif 10098}, 10099 10100{ 10101 X86_VMREAD64mr, X86_INS_VMREAD, 1, 10102#ifndef CAPSTONE_DIET 10103 { 0 }, { 0 }, { 0 }, 0, 0 10104#endif 10105}, 10106 10107{ 10108 X86_VMREAD64rr, X86_INS_VMREAD, 1, 10109#ifndef CAPSTONE_DIET 10110 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 10111#endif 10112}, 10113 10114{ 10115 X86_VMRESUME, X86_INS_VMRESUME, 0, 10116#ifndef CAPSTONE_DIET 10117 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 10118#endif 10119}, 10120 10121{ 10122 X86_VMRUN32, X86_INS_VMRUN, 0, 10123#ifndef CAPSTONE_DIET 10124 { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 10125#endif 10126}, 10127 10128{ 10129 X86_VMRUN64, X86_INS_VMRUN, 1, 10130#ifndef CAPSTONE_DIET 10131 { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 10132#endif 10133}, 10134 10135{ 10136 X86_VMSAVE32, X86_INS_VMSAVE, 0, 10137#ifndef CAPSTONE_DIET 10138 { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 10139#endif 10140}, 10141 10142{ 10143 X86_VMSAVE64, X86_INS_VMSAVE, 1, 10144#ifndef CAPSTONE_DIET 10145 { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 10146#endif 10147}, 10148 10149{ 10150 X86_VMWRITE32rm, X86_INS_VMWRITE, 0, 10151#ifndef CAPSTONE_DIET 10152 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 10153#endif 10154}, 10155 10156{ 10157 X86_VMWRITE32rr, X86_INS_VMWRITE, 0, 10158#ifndef CAPSTONE_DIET 10159 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 10160#endif 10161}, 10162 10163{ 10164 X86_VMWRITE64rm, X86_INS_VMWRITE, 1, 10165#ifndef CAPSTONE_DIET 10166 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 10167#endif 10168}, 10169 10170{ 10171 X86_VMWRITE64rr, X86_INS_VMWRITE, 1, 10172#ifndef CAPSTONE_DIET 10173 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 10174#endif 10175}, 10176 10177{ 10178 X86_VMXOFF, X86_INS_VMXOFF, 0, 10179#ifndef CAPSTONE_DIET 10180 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 10181#endif 10182}, 10183 10184{ 10185 X86_VMXON, X86_INS_VMXON, 0, 10186#ifndef CAPSTONE_DIET 10187 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 10188#endif 10189}, 10190 10191{ 10192 X86_WBINVD, X86_INS_WBINVD, 0, 10193#ifndef CAPSTONE_DIET 10194 { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 10195#endif 10196}, 10197 10198{ 10199 X86_WBNOINVD, X86_INS_WBNOINVD, 0, 10200#ifndef CAPSTONE_DIET 10201 { 0 }, { 0 }, { 0 }, 0, 0 10202#endif 10203}, 10204 10205{ 10206 X86_WRFSBASE, X86_INS_WRFSBASE, 0, 10207#ifndef CAPSTONE_DIET 10208 { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 10209#endif 10210}, 10211 10212{ 10213 X86_WRFSBASE64, X86_INS_WRFSBASE, 1, 10214#ifndef CAPSTONE_DIET 10215 { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 10216#endif 10217}, 10218 10219{ 10220 X86_WRGSBASE, X86_INS_WRGSBASE, 0, 10221#ifndef CAPSTONE_DIET 10222 { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 10223#endif 10224}, 10225 10226{ 10227 X86_WRGSBASE64, X86_INS_WRGSBASE, 1, 10228#ifndef CAPSTONE_DIET 10229 { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 10230#endif 10231}, 10232 10233{ 10234 X86_WRMSR, X86_INS_WRMSR, 0, 10235#ifndef CAPSTONE_DIET 10236 { X86_REG_EAX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 10237#endif 10238}, 10239 10240{ 10241 X86_WRPKRUr, X86_INS_WRPKRU, 0, 10242#ifndef CAPSTONE_DIET 10243 { 0 }, { 0 }, { 0 }, 0, 0 10244#endif 10245}, 10246 10247{ 10248 X86_WRSSD, X86_INS_WRSSD, 0, 10249#ifndef CAPSTONE_DIET 10250 { 0 }, { 0 }, { 0 }, 0, 0 10251#endif 10252}, 10253 10254{ 10255 X86_WRSSQ, X86_INS_WRSSQ, 0, 10256#ifndef CAPSTONE_DIET 10257 { 0 }, { 0 }, { 0 }, 0, 0 10258#endif 10259}, 10260 10261{ 10262 X86_WRUSSD, X86_INS_WRUSSD, 0, 10263#ifndef CAPSTONE_DIET 10264 { 0 }, { 0 }, { 0 }, 0, 0 10265#endif 10266}, 10267 10268{ 10269 X86_WRUSSQ, X86_INS_WRUSSQ, 0, 10270#ifndef CAPSTONE_DIET 10271 { 0 }, { 0 }, { 0 }, 0, 0 10272#endif 10273}, 10274 10275{ 10276 X86_XADD16rm, X86_INS_XADD, 0, 10277#ifndef CAPSTONE_DIET 10278 { 0 }, { 0 }, { 0 }, 0, 0 10279#endif 10280}, 10281 10282{ 10283 X86_XADD16rr, X86_INS_XADD, 0, 10284#ifndef CAPSTONE_DIET 10285 { 0 }, { 0 }, { 0 }, 0, 0 10286#endif 10287}, 10288 10289{ 10290 X86_XADD32rm, X86_INS_XADD, 0, 10291#ifndef CAPSTONE_DIET 10292 { 0 }, { 0 }, { 0 }, 0, 0 10293#endif 10294}, 10295 10296{ 10297 X86_XADD32rr, X86_INS_XADD, 0, 10298#ifndef CAPSTONE_DIET 10299 { 0 }, { 0 }, { 0 }, 0, 0 10300#endif 10301}, 10302 10303{ 10304 X86_XADD64rm, X86_INS_XADD, 1, 10305#ifndef CAPSTONE_DIET 10306 { 0 }, { 0 }, { 0 }, 0, 0 10307#endif 10308}, 10309 10310{ 10311 X86_XADD64rr, X86_INS_XADD, 1, 10312#ifndef CAPSTONE_DIET 10313 { 0 }, { 0 }, { 0 }, 0, 0 10314#endif 10315}, 10316 10317{ 10318 X86_XADD8rm, X86_INS_XADD, 0, 10319#ifndef CAPSTONE_DIET 10320 { 0 }, { 0 }, { 0 }, 0, 0 10321#endif 10322}, 10323 10324{ 10325 X86_XADD8rr, X86_INS_XADD, 0, 10326#ifndef CAPSTONE_DIET 10327 { 0 }, { 0 }, { 0 }, 0, 0 10328#endif 10329}, 10330 10331{ 10332 X86_XCHG16ar, X86_INS_XCHG, 0, 10333#ifndef CAPSTONE_DIET 10334 { 0 }, { 0 }, { 0 }, 0, 0 10335#endif 10336}, 10337 10338{ 10339 X86_XCHG16rm, X86_INS_XCHG, 0, 10340#ifndef CAPSTONE_DIET 10341 { 0 }, { 0 }, { 0 }, 0, 0 10342#endif 10343}, 10344 10345{ 10346 X86_XCHG16rr, X86_INS_XCHG, 0, 10347#ifndef CAPSTONE_DIET 10348 { 0 }, { 0 }, { 0 }, 0, 0 10349#endif 10350}, 10351 10352{ 10353 X86_XCHG32ar, X86_INS_XCHG, 0, 10354#ifndef CAPSTONE_DIET 10355 { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 10356#endif 10357}, 10358 10359{ 10360 X86_XCHG32rm, X86_INS_XCHG, 0, 10361#ifndef CAPSTONE_DIET 10362 { 0 }, { 0 }, { 0 }, 0, 0 10363#endif 10364}, 10365 10366{ 10367 X86_XCHG32rr, X86_INS_XCHG, 0, 10368#ifndef CAPSTONE_DIET 10369 { 0 }, { 0 }, { 0 }, 0, 0 10370#endif 10371}, 10372 10373{ 10374 X86_XCHG64ar, X86_INS_XCHG, 1, 10375#ifndef CAPSTONE_DIET 10376 { 0 }, { 0 }, { 0 }, 0, 0 10377#endif 10378}, 10379 10380{ 10381 X86_XCHG64rm, X86_INS_XCHG, 1, 10382#ifndef CAPSTONE_DIET 10383 { 0 }, { 0 }, { 0 }, 0, 0 10384#endif 10385}, 10386 10387{ 10388 X86_XCHG64rr, X86_INS_XCHG, 1, 10389#ifndef CAPSTONE_DIET 10390 { 0 }, { 0 }, { 0 }, 0, 0 10391#endif 10392}, 10393 10394{ 10395 X86_XCHG8rm, X86_INS_XCHG, 0, 10396#ifndef CAPSTONE_DIET 10397 { 0 }, { 0 }, { 0 }, 0, 0 10398#endif 10399}, 10400 10401{ 10402 X86_XCHG8rr, X86_INS_XCHG, 0, 10403#ifndef CAPSTONE_DIET 10404 { 0 }, { 0 }, { 0 }, 0, 0 10405#endif 10406}, 10407 10408{ 10409 X86_XCRYPTCBC, X86_INS_XCRYPTCBC, 0, 10410#ifndef CAPSTONE_DIET 10411 { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 10412#endif 10413}, 10414 10415{ 10416 X86_XCRYPTCFB, X86_INS_XCRYPTCFB, 0, 10417#ifndef CAPSTONE_DIET 10418 { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 10419#endif 10420}, 10421 10422{ 10423 X86_XCRYPTCTR, X86_INS_XCRYPTCTR, 0, 10424#ifndef CAPSTONE_DIET 10425 { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 10426#endif 10427}, 10428 10429{ 10430 X86_XCRYPTECB, X86_INS_XCRYPTECB, 0, 10431#ifndef CAPSTONE_DIET 10432 { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 10433#endif 10434}, 10435 10436{ 10437 X86_XCRYPTOFB, X86_INS_XCRYPTOFB, 0, 10438#ifndef CAPSTONE_DIET 10439 { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 10440#endif 10441}, 10442 10443{ 10444 X86_XGETBV, X86_INS_XGETBV, 0, 10445#ifndef CAPSTONE_DIET 10446 { X86_REG_ECX, 0 }, { X86_REG_EDX, X86_REG_EAX, 0 }, { 0 }, 0, 0 10447#endif 10448}, 10449 10450{ 10451 X86_XLAT, X86_INS_XLATB, 0, 10452#ifndef CAPSTONE_DIET 10453 { 0 }, { 0 }, { 0 }, 0, 0 10454#endif 10455}, 10456 10457{ 10458 X86_XOR16i16, X86_INS_XOR, 0, 10459#ifndef CAPSTONE_DIET 10460 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10461#endif 10462}, 10463 10464{ 10465 X86_XOR16mi, X86_INS_XOR, 0, 10466#ifndef CAPSTONE_DIET 10467 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10468#endif 10469}, 10470 10471{ 10472 X86_XOR16mi8, X86_INS_XOR, 0, 10473#ifndef CAPSTONE_DIET 10474 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10475#endif 10476}, 10477 10478{ 10479 X86_XOR16mr, X86_INS_XOR, 0, 10480#ifndef CAPSTONE_DIET 10481 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10482#endif 10483}, 10484 10485{ 10486 X86_XOR16ri, X86_INS_XOR, 0, 10487#ifndef CAPSTONE_DIET 10488 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10489#endif 10490}, 10491 10492{ 10493 X86_XOR16ri8, X86_INS_XOR, 0, 10494#ifndef CAPSTONE_DIET 10495 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10496#endif 10497}, 10498 10499{ 10500 X86_XOR16rm, X86_INS_XOR, 0, 10501#ifndef CAPSTONE_DIET 10502 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10503#endif 10504}, 10505 10506{ 10507 X86_XOR16rr, X86_INS_XOR, 0, 10508#ifndef CAPSTONE_DIET 10509 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10510#endif 10511}, 10512 10513{ 10514 X86_XOR16rr_REV, X86_INS_XOR, 0, 10515#ifndef CAPSTONE_DIET 10516 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10517#endif 10518}, 10519 10520{ 10521 X86_XOR32i32, X86_INS_XOR, 0, 10522#ifndef CAPSTONE_DIET 10523 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10524#endif 10525}, 10526 10527{ 10528 X86_XOR32mi, X86_INS_XOR, 0, 10529#ifndef CAPSTONE_DIET 10530 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10531#endif 10532}, 10533 10534{ 10535 X86_XOR32mi8, X86_INS_XOR, 0, 10536#ifndef CAPSTONE_DIET 10537 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10538#endif 10539}, 10540 10541{ 10542 X86_XOR32mr, X86_INS_XOR, 0, 10543#ifndef CAPSTONE_DIET 10544 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10545#endif 10546}, 10547 10548{ 10549 X86_XOR32ri, X86_INS_XOR, 0, 10550#ifndef CAPSTONE_DIET 10551 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10552#endif 10553}, 10554 10555{ 10556 X86_XOR32ri8, X86_INS_XOR, 0, 10557#ifndef CAPSTONE_DIET 10558 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10559#endif 10560}, 10561 10562{ 10563 X86_XOR32rm, X86_INS_XOR, 0, 10564#ifndef CAPSTONE_DIET 10565 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10566#endif 10567}, 10568 10569{ 10570 X86_XOR32rr, X86_INS_XOR, 0, 10571#ifndef CAPSTONE_DIET 10572 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10573#endif 10574}, 10575 10576{ 10577 X86_XOR32rr_REV, X86_INS_XOR, 0, 10578#ifndef CAPSTONE_DIET 10579 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10580#endif 10581}, 10582 10583{ 10584 X86_XOR64i32, X86_INS_XOR, 1, 10585#ifndef CAPSTONE_DIET 10586 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10587#endif 10588}, 10589 10590{ 10591 X86_XOR64mi32, X86_INS_XOR, 1, 10592#ifndef CAPSTONE_DIET 10593 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10594#endif 10595}, 10596 10597{ 10598 X86_XOR64mi8, X86_INS_XOR, 1, 10599#ifndef CAPSTONE_DIET 10600 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10601#endif 10602}, 10603 10604{ 10605 X86_XOR64mr, X86_INS_XOR, 1, 10606#ifndef CAPSTONE_DIET 10607 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10608#endif 10609}, 10610 10611{ 10612 X86_XOR64ri32, X86_INS_XOR, 1, 10613#ifndef CAPSTONE_DIET 10614 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10615#endif 10616}, 10617 10618{ 10619 X86_XOR64ri8, X86_INS_XOR, 1, 10620#ifndef CAPSTONE_DIET 10621 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10622#endif 10623}, 10624 10625{ 10626 X86_XOR64rm, X86_INS_XOR, 1, 10627#ifndef CAPSTONE_DIET 10628 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10629#endif 10630}, 10631 10632{ 10633 X86_XOR64rr, X86_INS_XOR, 1, 10634#ifndef CAPSTONE_DIET 10635 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10636#endif 10637}, 10638 10639{ 10640 X86_XOR64rr_REV, X86_INS_XOR, 1, 10641#ifndef CAPSTONE_DIET 10642 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10643#endif 10644}, 10645 10646{ 10647 X86_XOR8i8, X86_INS_XOR, 0, 10648#ifndef CAPSTONE_DIET 10649 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10650#endif 10651}, 10652 10653{ 10654 X86_XOR8mi, X86_INS_XOR, 0, 10655#ifndef CAPSTONE_DIET 10656 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10657#endif 10658}, 10659 10660{ 10661 X86_XOR8mi8, X86_INS_XOR, 0, 10662#ifndef CAPSTONE_DIET 10663 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 10664#endif 10665}, 10666 10667{ 10668 X86_XOR8mr, X86_INS_XOR, 0, 10669#ifndef CAPSTONE_DIET 10670 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10671#endif 10672}, 10673 10674{ 10675 X86_XOR8ri, X86_INS_XOR, 0, 10676#ifndef CAPSTONE_DIET 10677 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10678#endif 10679}, 10680 10681{ 10682 X86_XOR8ri8, X86_INS_XOR, 0, 10683#ifndef CAPSTONE_DIET 10684 { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 10685#endif 10686}, 10687 10688{ 10689 X86_XOR8rm, X86_INS_XOR, 0, 10690#ifndef CAPSTONE_DIET 10691 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10692#endif 10693}, 10694 10695{ 10696 X86_XOR8rr, X86_INS_XOR, 0, 10697#ifndef CAPSTONE_DIET 10698 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10699#endif 10700}, 10701 10702{ 10703 X86_XOR8rr_REV, X86_INS_XOR, 0, 10704#ifndef CAPSTONE_DIET 10705 { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 10706#endif 10707}, 10708 10709{ 10710 X86_XRSTOR, X86_INS_XRSTOR, 0, 10711#ifndef CAPSTONE_DIET 10712 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 10713#endif 10714}, 10715 10716{ 10717 X86_XRSTOR64, X86_INS_XRSTOR64, 1, 10718#ifndef CAPSTONE_DIET 10719 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 10720#endif 10721}, 10722 10723{ 10724 X86_XRSTORS, X86_INS_XRSTORS, 0, 10725#ifndef CAPSTONE_DIET 10726 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 10727#endif 10728}, 10729 10730{ 10731 X86_XRSTORS64, X86_INS_XRSTORS64, 1, 10732#ifndef CAPSTONE_DIET 10733 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 10734#endif 10735}, 10736 10737{ 10738 X86_XSAVE, X86_INS_XSAVE, 0, 10739#ifndef CAPSTONE_DIET 10740 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 10741#endif 10742}, 10743 10744{ 10745 X86_XSAVE64, X86_INS_XSAVE64, 1, 10746#ifndef CAPSTONE_DIET 10747 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 10748#endif 10749}, 10750 10751{ 10752 X86_XSAVEC, X86_INS_XSAVEC, 0, 10753#ifndef CAPSTONE_DIET 10754 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 10755#endif 10756}, 10757 10758{ 10759 X86_XSAVEC64, X86_INS_XSAVEC64, 1, 10760#ifndef CAPSTONE_DIET 10761 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 10762#endif 10763}, 10764 10765{ 10766 X86_XSAVEOPT, X86_INS_XSAVEOPT, 0, 10767#ifndef CAPSTONE_DIET 10768 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 10769#endif 10770}, 10771 10772{ 10773 X86_XSAVEOPT64, X86_INS_XSAVEOPT64, 1, 10774#ifndef CAPSTONE_DIET 10775 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 10776#endif 10777}, 10778 10779{ 10780 X86_XSAVES, X86_INS_XSAVES, 0, 10781#ifndef CAPSTONE_DIET 10782 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 10783#endif 10784}, 10785 10786{ 10787 X86_XSAVES64, X86_INS_XSAVES64, 1, 10788#ifndef CAPSTONE_DIET 10789 { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 10790#endif 10791}, 10792 10793{ 10794 X86_XSETBV, X86_INS_XSETBV, 0, 10795#ifndef CAPSTONE_DIET 10796 { X86_REG_EDX, X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 10797#endif 10798}, 10799 10800{ 10801 X86_XSHA1, X86_INS_XSHA1, 0, 10802#ifndef CAPSTONE_DIET 10803 { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 10804#endif 10805}, 10806 10807{ 10808 X86_XSHA256, X86_INS_XSHA256, 0, 10809#ifndef CAPSTONE_DIET 10810 { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 10811#endif 10812}, 10813 10814{ 10815 X86_XSTORE, X86_INS_XSTORE, 0, 10816#ifndef CAPSTONE_DIET 10817 { X86_REG_RDX, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RDI, 0 }, { 0 }, 0, 0 10818#endif 10819}, 10820