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