/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|*Target Instruction Enum Values                                              *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

/* Capstone Disassembly Engine, http://www.capstone-engine.org */
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2014 */


#ifdef GET_INSTRINFO_ENUM
#undef GET_INSTRINFO_ENUM

enum {
    X86_PHI	= 0,
    X86_INLINEASM	= 1,
    X86_CFI_INSTRUCTION	= 2,
    X86_EH_LABEL	= 3,
    X86_GC_LABEL	= 4,
    X86_KILL	= 5,
    X86_EXTRACT_SUBREG	= 6,
    X86_INSERT_SUBREG	= 7,
    X86_IMPLICIT_DEF	= 8,
    X86_SUBREG_TO_REG	= 9,
    X86_COPY_TO_REGCLASS	= 10,
    X86_DBG_VALUE	= 11,
    X86_REG_SEQUENCE	= 12,
    X86_COPY	= 13,
    X86_BUNDLE	= 14,
    X86_LIFETIME_START	= 15,
    X86_LIFETIME_END	= 16,
    X86_STACKMAP	= 17,
    X86_PATCHPOINT	= 18,
    X86_LOAD_STACK_GUARD	= 19,
    X86_AAA	= 20,
    X86_AAD8i8	= 21,
    X86_AAM8i8	= 22,
    X86_AAS	= 23,
    X86_ACQUIRE_MOV16rm	= 24,
    X86_ACQUIRE_MOV32rm	= 25,
    X86_ACQUIRE_MOV64rm	= 26,
    X86_ACQUIRE_MOV8rm	= 27,
    X86_ADC16i16	= 28,
    X86_ADC16mi	= 29,
    X86_ADC16mi8	= 30,
    X86_ADC16mr	= 31,
    X86_ADC16ri	= 32,
    X86_ADC16ri8	= 33,
    X86_ADC16rm	= 34,
    X86_ADC16rr	= 35,
    X86_ADC16rr_REV	= 36,
    X86_ADC32i32	= 37,
    X86_ADC32mi	= 38,
    X86_ADC32mi8	= 39,
    X86_ADC32mr	= 40,
    X86_ADC32ri	= 41,
    X86_ADC32ri8	= 42,
    X86_ADC32rm	= 43,
    X86_ADC32rr	= 44,
    X86_ADC32rr_REV	= 45,
    X86_ADC64i32	= 46,
    X86_ADC64mi32	= 47,
    X86_ADC64mi8	= 48,
    X86_ADC64mr	= 49,
    X86_ADC64ri32	= 50,
    X86_ADC64ri8	= 51,
    X86_ADC64rm	= 52,
    X86_ADC64rr	= 53,
    X86_ADC64rr_REV	= 54,
    X86_ADC8i8	= 55,
    X86_ADC8mi	= 56,
    X86_ADC8mr	= 57,
    X86_ADC8ri	= 58,
    X86_ADC8rm	= 59,
    X86_ADC8rr	= 60,
    X86_ADC8rr_REV	= 61,
    X86_ADCX32rm	= 62,
    X86_ADCX32rr	= 63,
    X86_ADCX64rm	= 64,
    X86_ADCX64rr	= 65,
    X86_ADD16i16	= 66,
    X86_ADD16mi	= 67,
    X86_ADD16mi8	= 68,
    X86_ADD16mr	= 69,
    X86_ADD16ri	= 70,
    X86_ADD16ri8	= 71,
    X86_ADD16ri8_DB	= 72,
    X86_ADD16ri_DB	= 73,
    X86_ADD16rm	= 74,
    X86_ADD16rr	= 75,
    X86_ADD16rr_DB	= 76,
    X86_ADD16rr_REV	= 77,
    X86_ADD32i32	= 78,
    X86_ADD32mi	= 79,
    X86_ADD32mi8	= 80,
    X86_ADD32mr	= 81,
    X86_ADD32ri	= 82,
    X86_ADD32ri8	= 83,
    X86_ADD32ri8_DB	= 84,
    X86_ADD32ri_DB	= 85,
    X86_ADD32rm	= 86,
    X86_ADD32rr	= 87,
    X86_ADD32rr_DB	= 88,
    X86_ADD32rr_REV	= 89,
    X86_ADD64i32	= 90,
    X86_ADD64mi32	= 91,
    X86_ADD64mi8	= 92,
    X86_ADD64mr	= 93,
    X86_ADD64ri32	= 94,
    X86_ADD64ri32_DB	= 95,
    X86_ADD64ri8	= 96,
    X86_ADD64ri8_DB	= 97,
    X86_ADD64rm	= 98,
    X86_ADD64rr	= 99,
    X86_ADD64rr_DB	= 100,
    X86_ADD64rr_REV	= 101,
    X86_ADD8i8	= 102,
    X86_ADD8mi	= 103,
    X86_ADD8mr	= 104,
    X86_ADD8ri	= 105,
    X86_ADD8ri8	= 106,
    X86_ADD8rm	= 107,
    X86_ADD8rr	= 108,
    X86_ADD8rr_REV	= 109,
    X86_ADJCALLSTACKDOWN32	= 110,
    X86_ADJCALLSTACKDOWN64	= 111,
    X86_ADJCALLSTACKUP32	= 112,
    X86_ADJCALLSTACKUP64	= 113,
    X86_ADOX32rm	= 114,
    X86_ADOX32rr	= 115,
    X86_ADOX64rm	= 116,
    X86_ADOX64rr	= 117,
    X86_AND16i16	= 118,
    X86_AND16mi	= 119,
    X86_AND16mi8	= 120,
    X86_AND16mr	= 121,
    X86_AND16ri	= 122,
    X86_AND16ri8	= 123,
    X86_AND16rm	= 124,
    X86_AND16rr	= 125,
    X86_AND16rr_REV	= 126,
    X86_AND32i32	= 127,
    X86_AND32mi	= 128,
    X86_AND32mi8	= 129,
    X86_AND32mr	= 130,
    X86_AND32ri	= 131,
    X86_AND32ri8	= 132,
    X86_AND32rm	= 133,
    X86_AND32rr	= 134,
    X86_AND32rr_REV	= 135,
    X86_AND64i32	= 136,
    X86_AND64mi32	= 137,
    X86_AND64mi8	= 138,
    X86_AND64mr	= 139,
    X86_AND64ri32	= 140,
    X86_AND64ri8	= 141,
    X86_AND64rm	= 142,
    X86_AND64rr	= 143,
    X86_AND64rr_REV	= 144,
    X86_AND8i8	= 145,
    X86_AND8mi	= 146,
    X86_AND8mr	= 147,
    X86_AND8ri	= 148,
    X86_AND8ri8	= 149,
    X86_AND8rm	= 150,
    X86_AND8rr	= 151,
    X86_AND8rr_REV	= 152,
    X86_ANDN32rm	= 153,
    X86_ANDN32rr	= 154,
    X86_ANDN64rm	= 155,
    X86_ANDN64rr	= 156,
    X86_ARPL16mr	= 157,
    X86_ARPL16rr	= 158,
    X86_BEXTR32rm	= 159,
    X86_BEXTR32rr	= 160,
    X86_BEXTR64rm	= 161,
    X86_BEXTR64rr	= 162,
    X86_BEXTRI32mi	= 163,
    X86_BEXTRI32ri	= 164,
    X86_BEXTRI64mi	= 165,
    X86_BEXTRI64ri	= 166,
    X86_BLCFILL32rm	= 167,
    X86_BLCFILL32rr	= 168,
    X86_BLCFILL64rm	= 169,
    X86_BLCFILL64rr	= 170,
    X86_BLCI32rm	= 171,
    X86_BLCI32rr	= 172,
    X86_BLCI64rm	= 173,
    X86_BLCI64rr	= 174,
    X86_BLCIC32rm	= 175,
    X86_BLCIC32rr	= 176,
    X86_BLCIC64rm	= 177,
    X86_BLCIC64rr	= 178,
    X86_BLCMSK32rm	= 179,
    X86_BLCMSK32rr	= 180,
    X86_BLCMSK64rm	= 181,
    X86_BLCMSK64rr	= 182,
    X86_BLCS32rm	= 183,
    X86_BLCS32rr	= 184,
    X86_BLCS64rm	= 185,
    X86_BLCS64rr	= 186,
    X86_BLSFILL32rm	= 187,
    X86_BLSFILL32rr	= 188,
    X86_BLSFILL64rm	= 189,
    X86_BLSFILL64rr	= 190,
    X86_BLSI32rm	= 191,
    X86_BLSI32rr	= 192,
    X86_BLSI64rm	= 193,
    X86_BLSI64rr	= 194,
    X86_BLSIC32rm	= 195,
    X86_BLSIC32rr	= 196,
    X86_BLSIC64rm	= 197,
    X86_BLSIC64rr	= 198,
    X86_BLSMSK32rm	= 199,
    X86_BLSMSK32rr	= 200,
    X86_BLSMSK64rm	= 201,
    X86_BLSMSK64rr	= 202,
    X86_BLSR32rm	= 203,
    X86_BLSR32rr	= 204,
    X86_BLSR64rm	= 205,
    X86_BLSR64rr	= 206,
    X86_BOUNDS16rm	= 207,
    X86_BOUNDS32rm	= 208,
    X86_BSF16rm	= 209,
    X86_BSF16rr	= 210,
    X86_BSF32rm	= 211,
    X86_BSF32rr	= 212,
    X86_BSF64rm	= 213,
    X86_BSF64rr	= 214,
    X86_BSR16rm	= 215,
    X86_BSR16rr	= 216,
    X86_BSR32rm	= 217,
    X86_BSR32rr	= 218,
    X86_BSR64rm	= 219,
    X86_BSR64rr	= 220,
    X86_BSWAP32r	= 221,
    X86_BSWAP64r	= 222,
    X86_BT16mi8	= 223,
    X86_BT16mr	= 224,
    X86_BT16ri8	= 225,
    X86_BT16rr	= 226,
    X86_BT32mi8	= 227,
    X86_BT32mr	= 228,
    X86_BT32ri8	= 229,
    X86_BT32rr	= 230,
    X86_BT64mi8	= 231,
    X86_BT64mr	= 232,
    X86_BT64ri8	= 233,
    X86_BT64rr	= 234,
    X86_BTC16mi8	= 235,
    X86_BTC16mr	= 236,
    X86_BTC16ri8	= 237,
    X86_BTC16rr	= 238,
    X86_BTC32mi8	= 239,
    X86_BTC32mr	= 240,
    X86_BTC32ri8	= 241,
    X86_BTC32rr	= 242,
    X86_BTC64mi8	= 243,
    X86_BTC64mr	= 244,
    X86_BTC64ri8	= 245,
    X86_BTC64rr	= 246,
    X86_BTR16mi8	= 247,
    X86_BTR16mr	= 248,
    X86_BTR16ri8	= 249,
    X86_BTR16rr	= 250,
    X86_BTR32mi8	= 251,
    X86_BTR32mr	= 252,
    X86_BTR32ri8	= 253,
    X86_BTR32rr	= 254,
    X86_BTR64mi8	= 255,
    X86_BTR64mr	= 256,
    X86_BTR64ri8	= 257,
    X86_BTR64rr	= 258,
    X86_BTS16mi8	= 259,
    X86_BTS16mr	= 260,
    X86_BTS16ri8	= 261,
    X86_BTS16rr	= 262,
    X86_BTS32mi8	= 263,
    X86_BTS32mr	= 264,
    X86_BTS32ri8	= 265,
    X86_BTS32rr	= 266,
    X86_BTS64mi8	= 267,
    X86_BTS64mr	= 268,
    X86_BTS64ri8	= 269,
    X86_BTS64rr	= 270,
    X86_BZHI32rm	= 271,
    X86_BZHI32rr	= 272,
    X86_BZHI64rm	= 273,
    X86_BZHI64rr	= 274,
    X86_CALL16m	= 275,
    X86_CALL16r	= 276,
    X86_CALL32m	= 277,
    X86_CALL32r	= 278,
    X86_CALL64m	= 279,
    X86_CALL64pcrel32	= 280,
    X86_CALL64r	= 281,
    X86_CALLpcrel16	= 282,
    X86_CALLpcrel32	= 283,
    X86_CBW	= 284,
    X86_CDQ	= 285,
    X86_CDQE	= 286,
    X86_CLAC	= 287,
    X86_CLC	= 288,
    X86_CLD	= 289,
    X86_CLGI	= 290,
    X86_CLI	= 291,
    X86_CLTS	= 292,
    X86_CMC	= 293,
    X86_CMOVA16rm	= 294,
    X86_CMOVA16rr	= 295,
    X86_CMOVA32rm	= 296,
    X86_CMOVA32rr	= 297,
    X86_CMOVA64rm	= 298,
    X86_CMOVA64rr	= 299,
    X86_CMOVAE16rm	= 300,
    X86_CMOVAE16rr	= 301,
    X86_CMOVAE32rm	= 302,
    X86_CMOVAE32rr	= 303,
    X86_CMOVAE64rm	= 304,
    X86_CMOVAE64rr	= 305,
    X86_CMOVB16rm	= 306,
    X86_CMOVB16rr	= 307,
    X86_CMOVB32rm	= 308,
    X86_CMOVB32rr	= 309,
    X86_CMOVB64rm	= 310,
    X86_CMOVB64rr	= 311,
    X86_CMOVBE16rm	= 312,
    X86_CMOVBE16rr	= 313,
    X86_CMOVBE32rm	= 314,
    X86_CMOVBE32rr	= 315,
    X86_CMOVBE64rm	= 316,
    X86_CMOVBE64rr	= 317,
    X86_CMOVE16rm	= 318,
    X86_CMOVE16rr	= 319,
    X86_CMOVE32rm	= 320,
    X86_CMOVE32rr	= 321,
    X86_CMOVE64rm	= 322,
    X86_CMOVE64rr	= 323,
    X86_CMOVG16rm	= 324,
    X86_CMOVG16rr	= 325,
    X86_CMOVG32rm	= 326,
    X86_CMOVG32rr	= 327,
    X86_CMOVG64rm	= 328,
    X86_CMOVG64rr	= 329,
    X86_CMOVGE16rm	= 330,
    X86_CMOVGE16rr	= 331,
    X86_CMOVGE32rm	= 332,
    X86_CMOVGE32rr	= 333,
    X86_CMOVGE64rm	= 334,
    X86_CMOVGE64rr	= 335,
    X86_CMOVL16rm	= 336,
    X86_CMOVL16rr	= 337,
    X86_CMOVL32rm	= 338,
    X86_CMOVL32rr	= 339,
    X86_CMOVL64rm	= 340,
    X86_CMOVL64rr	= 341,
    X86_CMOVLE16rm	= 342,
    X86_CMOVLE16rr	= 343,
    X86_CMOVLE32rm	= 344,
    X86_CMOVLE32rr	= 345,
    X86_CMOVLE64rm	= 346,
    X86_CMOVLE64rr	= 347,
    X86_CMOVNE16rm	= 348,
    X86_CMOVNE16rr	= 349,
    X86_CMOVNE32rm	= 350,
    X86_CMOVNE32rr	= 351,
    X86_CMOVNE64rm	= 352,
    X86_CMOVNE64rr	= 353,
    X86_CMOVNO16rm	= 354,
    X86_CMOVNO16rr	= 355,
    X86_CMOVNO32rm	= 356,
    X86_CMOVNO32rr	= 357,
    X86_CMOVNO64rm	= 358,
    X86_CMOVNO64rr	= 359,
    X86_CMOVNP16rm	= 360,
    X86_CMOVNP16rr	= 361,
    X86_CMOVNP32rm	= 362,
    X86_CMOVNP32rr	= 363,
    X86_CMOVNP64rm	= 364,
    X86_CMOVNP64rr	= 365,
    X86_CMOVNS16rm	= 366,
    X86_CMOVNS16rr	= 367,
    X86_CMOVNS32rm	= 368,
    X86_CMOVNS32rr	= 369,
    X86_CMOVNS64rm	= 370,
    X86_CMOVNS64rr	= 371,
    X86_CMOVO16rm	= 372,
    X86_CMOVO16rr	= 373,
    X86_CMOVO32rm	= 374,
    X86_CMOVO32rr	= 375,
    X86_CMOVO64rm	= 376,
    X86_CMOVO64rr	= 377,
    X86_CMOVP16rm	= 378,
    X86_CMOVP16rr	= 379,
    X86_CMOVP32rm	= 380,
    X86_CMOVP32rr	= 381,
    X86_CMOVP64rm	= 382,
    X86_CMOVP64rr	= 383,
    X86_CMOVS16rm	= 384,
    X86_CMOVS16rr	= 385,
    X86_CMOVS32rm	= 386,
    X86_CMOVS32rr	= 387,
    X86_CMOVS64rm	= 388,
    X86_CMOVS64rr	= 389,
    X86_CMOV_FR32	= 390,
    X86_CMOV_FR64	= 391,
    X86_CMOV_GR16	= 392,
    X86_CMOV_GR32	= 393,
    X86_CMOV_GR8	= 394,
    X86_CMOV_RFP32	= 395,
    X86_CMOV_RFP64	= 396,
    X86_CMOV_RFP80	= 397,
    X86_CMOV_V16F32	= 398,
    X86_CMOV_V2F64	= 399,
    X86_CMOV_V2I64	= 400,
    X86_CMOV_V4F32	= 401,
    X86_CMOV_V4F64	= 402,
    X86_CMOV_V4I64	= 403,
    X86_CMOV_V8F32	= 404,
    X86_CMOV_V8F64	= 405,
    X86_CMOV_V8I64	= 406,
    X86_CMP16i16	= 407,
    X86_CMP16mi	= 408,
    X86_CMP16mi8	= 409,
    X86_CMP16mr	= 410,
    X86_CMP16ri	= 411,
    X86_CMP16ri8	= 412,
    X86_CMP16rm	= 413,
    X86_CMP16rr	= 414,
    X86_CMP16rr_REV	= 415,
    X86_CMP32i32	= 416,
    X86_CMP32mi	= 417,
    X86_CMP32mi8	= 418,
    X86_CMP32mr	= 419,
    X86_CMP32ri	= 420,
    X86_CMP32ri8	= 421,
    X86_CMP32rm	= 422,
    X86_CMP32rr	= 423,
    X86_CMP32rr_REV	= 424,
    X86_CMP64i32	= 425,
    X86_CMP64mi32	= 426,
    X86_CMP64mi8	= 427,
    X86_CMP64mr	= 428,
    X86_CMP64ri32	= 429,
    X86_CMP64ri8	= 430,
    X86_CMP64rm	= 431,
    X86_CMP64rr	= 432,
    X86_CMP64rr_REV	= 433,
    X86_CMP8i8	= 434,
    X86_CMP8mi	= 435,
    X86_CMP8mr	= 436,
    X86_CMP8ri	= 437,
    X86_CMP8rm	= 438,
    X86_CMP8rr	= 439,
    X86_CMP8rr_REV	= 440,
    X86_CMPSB	= 441,
    X86_CMPSL	= 442,
    X86_CMPSQ	= 443,
    X86_CMPSW	= 444,
    X86_CMPXCHG16B	= 445,
    X86_CMPXCHG16rm	= 446,
    X86_CMPXCHG16rr	= 447,
    X86_CMPXCHG32rm	= 448,
    X86_CMPXCHG32rr	= 449,
    X86_CMPXCHG64rm	= 450,
    X86_CMPXCHG64rr	= 451,
    X86_CMPXCHG8B	= 452,
    X86_CMPXCHG8rm	= 453,
    X86_CMPXCHG8rr	= 454,
    X86_CPUID32	= 455,
    X86_CPUID64	= 456,
    X86_CQO	= 457,
    X86_CWD	= 458,
    X86_CWDE	= 459,
    X86_DAA	= 460,
    X86_DAS	= 461,
    X86_DATA16_PREFIX	= 462,
    X86_DEC16m	= 463,
    X86_DEC16r	= 464,
    X86_DEC32_16r	= 465,
    X86_DEC32_32r	= 466,
    X86_DEC32m	= 467,
    X86_DEC32r	= 468,
    X86_DEC64_16m	= 469,
    X86_DEC64_16r	= 470,
    X86_DEC64_32m	= 471,
    X86_DEC64_32r	= 472,
    X86_DEC64m	= 473,
    X86_DEC64r	= 474,
    X86_DEC8m	= 475,
    X86_DEC8r	= 476,
    X86_DIV16m	= 477,
    X86_DIV16r	= 478,
    X86_DIV32m	= 479,
    X86_DIV32r	= 480,
    X86_DIV64m	= 481,
    X86_DIV64r	= 482,
    X86_DIV8m	= 483,
    X86_DIV8r	= 484,
    X86_EH_RETURN	= 485,
    X86_EH_RETURN64	= 486,
    X86_EH_SjLj_LongJmp32	= 487,
    X86_EH_SjLj_LongJmp64	= 488,
    X86_EH_SjLj_SetJmp32	= 489,
    X86_EH_SjLj_SetJmp64	= 490,
    X86_EH_SjLj_Setup	= 491,
    X86_ENTER	= 492,
    X86_FARCALL16i	= 493,
    X86_FARCALL16m	= 494,
    X86_FARCALL32i	= 495,
    X86_FARCALL32m	= 496,
    X86_FARCALL64	= 497,
    X86_FARJMP16i	= 498,
    X86_FARJMP16m	= 499,
    X86_FARJMP32i	= 500,
    X86_FARJMP32m	= 501,
    X86_FARJMP64	= 502,
    X86_FSETPM	= 503,
    X86_GETSEC	= 504,
    X86_HLT	= 505,
    X86_IDIV16m	= 506,
    X86_IDIV16r	= 507,
    X86_IDIV32m	= 508,
    X86_IDIV32r	= 509,
    X86_IDIV64m	= 510,
    X86_IDIV64r	= 511,
    X86_IDIV8m	= 512,
    X86_IDIV8r	= 513,
    X86_IMUL16m	= 514,
    X86_IMUL16r	= 515,
    X86_IMUL16rm	= 516,
    X86_IMUL16rmi	= 517,
    X86_IMUL16rmi8	= 518,
    X86_IMUL16rr	= 519,
    X86_IMUL16rri	= 520,
    X86_IMUL16rri8	= 521,
    X86_IMUL32m	= 522,
    X86_IMUL32r	= 523,
    X86_IMUL32rm	= 524,
    X86_IMUL32rmi	= 525,
    X86_IMUL32rmi8	= 526,
    X86_IMUL32rr	= 527,
    X86_IMUL32rri	= 528,
    X86_IMUL32rri8	= 529,
    X86_IMUL64m	= 530,
    X86_IMUL64r	= 531,
    X86_IMUL64rm	= 532,
    X86_IMUL64rmi32	= 533,
    X86_IMUL64rmi8	= 534,
    X86_IMUL64rr	= 535,
    X86_IMUL64rri32	= 536,
    X86_IMUL64rri8	= 537,
    X86_IMUL8m	= 538,
    X86_IMUL8r	= 539,
    X86_IN16ri	= 540,
    X86_IN16rr	= 541,
    X86_IN32ri	= 542,
    X86_IN32rr	= 543,
    X86_IN8ri	= 544,
    X86_IN8rr	= 545,
    X86_INC16m	= 546,
    X86_INC16r	= 547,
    X86_INC32_16r	= 548,
    X86_INC32_32r	= 549,
    X86_INC32m	= 550,
    X86_INC32r	= 551,
    X86_INC64_16m	= 552,
    X86_INC64_16r	= 553,
    X86_INC64_32m	= 554,
    X86_INC64_32r	= 555,
    X86_INC64m	= 556,
    X86_INC64r	= 557,
    X86_INC8m	= 558,
    X86_INC8r	= 559,
    X86_INSB	= 560,
    X86_INSL	= 561,
    X86_INSW	= 562,
    X86_INT	= 563,
    X86_INT1	= 564,
    X86_INT3	= 565,
    X86_INTO	= 566,
    X86_INVD	= 567,
    X86_INVEPT32	= 568,
    X86_INVEPT64	= 569,
    X86_INVLPG	= 570,
    X86_INVLPGA32	= 571,
    X86_INVLPGA64	= 572,
    X86_INVPCID32	= 573,
    X86_INVPCID64	= 574,
    X86_INVVPID32	= 575,
    X86_INVVPID64	= 576,
    X86_IRET16	= 577,
    X86_IRET32	= 578,
    X86_IRET64	= 579,
    X86_Int_MemBarrier	= 580,
    X86_JAE_1	= 581,
    X86_JAE_2	= 582,
    X86_JAE_4	= 583,
    X86_JA_1	= 584,
    X86_JA_2	= 585,
    X86_JA_4	= 586,
    X86_JBE_1	= 587,
    X86_JBE_2	= 588,
    X86_JBE_4	= 589,
    X86_JB_1	= 590,
    X86_JB_2	= 591,
    X86_JB_4	= 592,
    X86_JCXZ	= 593,
    X86_JECXZ_32	= 594,
    X86_JECXZ_64	= 595,
    X86_JE_1	= 596,
    X86_JE_2	= 597,
    X86_JE_4	= 598,
    X86_JGE_1	= 599,
    X86_JGE_2	= 600,
    X86_JGE_4	= 601,
    X86_JG_1	= 602,
    X86_JG_2	= 603,
    X86_JG_4	= 604,
    X86_JLE_1	= 605,
    X86_JLE_2	= 606,
    X86_JLE_4	= 607,
    X86_JL_1	= 608,
    X86_JL_2	= 609,
    X86_JL_4	= 610,
    X86_JMP16m	= 611,
    X86_JMP16r	= 612,
    X86_JMP32m	= 613,
    X86_JMP32r	= 614,
    X86_JMP64m	= 615,
    X86_JMP64r	= 616,
    X86_JMP_1	= 617,
    X86_JMP_2	= 618,
    X86_JMP_4	= 619,
    X86_JNE_1	= 620,
    X86_JNE_2	= 621,
    X86_JNE_4	= 622,
    X86_JNO_1	= 623,
    X86_JNO_2	= 624,
    X86_JNO_4	= 625,
    X86_JNP_1	= 626,
    X86_JNP_2	= 627,
    X86_JNP_4	= 628,
    X86_JNS_1	= 629,
    X86_JNS_2	= 630,
    X86_JNS_4	= 631,
    X86_JO_1	= 632,
    X86_JO_2	= 633,
    X86_JO_4	= 634,
    X86_JP_1	= 635,
    X86_JP_2	= 636,
    X86_JP_4	= 637,
    X86_JRCXZ	= 638,
    X86_JS_1	= 639,
    X86_JS_2	= 640,
    X86_JS_4	= 641,
    X86_LAHF	= 642,
    X86_LAR16rm	= 643,
    X86_LAR16rr	= 644,
    X86_LAR32rm	= 645,
    X86_LAR32rr	= 646,
    X86_LAR64rm	= 647,
    X86_LAR64rr	= 648,
    X86_LCMPXCHG16	= 649,
    X86_LCMPXCHG16B	= 650,
    X86_LCMPXCHG32	= 651,
    X86_LCMPXCHG64	= 652,
    X86_LCMPXCHG8	= 653,
    X86_LCMPXCHG8B	= 654,
    X86_LDS16rm	= 655,
    X86_LDS32rm	= 656,
    X86_LEA16r	= 657,
    X86_LEA32r	= 658,
    X86_LEA64_32r	= 659,
    X86_LEA64r	= 660,
    X86_LEAVE	= 661,
    X86_LEAVE64	= 662,
    X86_LES16rm	= 663,
    X86_LES32rm	= 664,
    X86_LFS16rm	= 665,
    X86_LFS32rm	= 666,
    X86_LFS64rm	= 667,
    X86_LGDT16m	= 668,
    X86_LGDT32m	= 669,
    X86_LGDT64m	= 670,
    X86_LGS16rm	= 671,
    X86_LGS32rm	= 672,
    X86_LGS64rm	= 673,
    X86_LIDT16m	= 674,
    X86_LIDT32m	= 675,
    X86_LIDT64m	= 676,
    X86_LLDT16m	= 677,
    X86_LLDT16r	= 678,
    X86_LMSW16m	= 679,
    X86_LMSW16r	= 680,
    X86_LOCK_ADD16mi	= 681,
    X86_LOCK_ADD16mi8	= 682,
    X86_LOCK_ADD16mr	= 683,
    X86_LOCK_ADD32mi	= 684,
    X86_LOCK_ADD32mi8	= 685,
    X86_LOCK_ADD32mr	= 686,
    X86_LOCK_ADD64mi32	= 687,
    X86_LOCK_ADD64mi8	= 688,
    X86_LOCK_ADD64mr	= 689,
    X86_LOCK_ADD8mi	= 690,
    X86_LOCK_ADD8mr	= 691,
    X86_LOCK_AND16mi	= 692,
    X86_LOCK_AND16mi8	= 693,
    X86_LOCK_AND16mr	= 694,
    X86_LOCK_AND32mi	= 695,
    X86_LOCK_AND32mi8	= 696,
    X86_LOCK_AND32mr	= 697,
    X86_LOCK_AND64mi32	= 698,
    X86_LOCK_AND64mi8	= 699,
    X86_LOCK_AND64mr	= 700,
    X86_LOCK_AND8mi	= 701,
    X86_LOCK_AND8mr	= 702,
    X86_LOCK_DEC16m	= 703,
    X86_LOCK_DEC32m	= 704,
    X86_LOCK_DEC64m	= 705,
    X86_LOCK_DEC8m	= 706,
    X86_LOCK_INC16m	= 707,
    X86_LOCK_INC32m	= 708,
    X86_LOCK_INC64m	= 709,
    X86_LOCK_INC8m	= 710,
    X86_LOCK_OR16mi	= 711,
    X86_LOCK_OR16mi8	= 712,
    X86_LOCK_OR16mr	= 713,
    X86_LOCK_OR32mi	= 714,
    X86_LOCK_OR32mi8	= 715,
    X86_LOCK_OR32mr	= 716,
    X86_LOCK_OR64mi32	= 717,
    X86_LOCK_OR64mi8	= 718,
    X86_LOCK_OR64mr	= 719,
    X86_LOCK_OR8mi	= 720,
    X86_LOCK_OR8mr	= 721,
    X86_LOCK_PREFIX	= 722,
    X86_LOCK_SUB16mi	= 723,
    X86_LOCK_SUB16mi8	= 724,
    X86_LOCK_SUB16mr	= 725,
    X86_LOCK_SUB32mi	= 726,
    X86_LOCK_SUB32mi8	= 727,
    X86_LOCK_SUB32mr	= 728,
    X86_LOCK_SUB64mi32	= 729,
    X86_LOCK_SUB64mi8	= 730,
    X86_LOCK_SUB64mr	= 731,
    X86_LOCK_SUB8mi	= 732,
    X86_LOCK_SUB8mr	= 733,
    X86_LOCK_XOR16mi	= 734,
    X86_LOCK_XOR16mi8	= 735,
    X86_LOCK_XOR16mr	= 736,
    X86_LOCK_XOR32mi	= 737,
    X86_LOCK_XOR32mi8	= 738,
    X86_LOCK_XOR32mr	= 739,
    X86_LOCK_XOR64mi32	= 740,
    X86_LOCK_XOR64mi8	= 741,
    X86_LOCK_XOR64mr	= 742,
    X86_LOCK_XOR8mi	= 743,
    X86_LOCK_XOR8mr	= 744,
    X86_LODSB	= 745,
    X86_LODSL	= 746,
    X86_LODSQ	= 747,
    X86_LODSW	= 748,
    X86_LOOP	= 749,
    X86_LOOPE	= 750,
    X86_LOOPNE	= 751,
    X86_LRETIL	= 752,
    X86_LRETIQ	= 753,
    X86_LRETIW	= 754,
    X86_LRETL	= 755,
    X86_LRETQ	= 756,
    X86_LRETW	= 757,
    X86_LSL16rm	= 758,
    X86_LSL16rr	= 759,
    X86_LSL32rm	= 760,
    X86_LSL32rr	= 761,
    X86_LSL64rm	= 762,
    X86_LSL64rr	= 763,
    X86_LSS16rm	= 764,
    X86_LSS32rm	= 765,
    X86_LSS64rm	= 766,
    X86_LTRm	= 767,
    X86_LTRr	= 768,
    X86_LXADD16	= 769,
    X86_LXADD32	= 770,
    X86_LXADD64	= 771,
    X86_LXADD8	= 772,
    X86_LZCNT16rm	= 773,
    X86_LZCNT16rr	= 774,
    X86_LZCNT32rm	= 775,
    X86_LZCNT32rr	= 776,
    X86_LZCNT64rm	= 777,
    X86_LZCNT64rr	= 778,
    X86_MONTMUL	= 779,
    X86_MORESTACK_RET	= 780,
    X86_MORESTACK_RET_RESTORE_R10	= 781,
    X86_MOV16ao16	= 782,
    X86_MOV16ao16_16	= 783,
    X86_MOV16mi	= 784,
    X86_MOV16mr	= 785,
    X86_MOV16ms	= 786,
    X86_MOV16o16a	= 787,
    X86_MOV16o16a_16	= 788,
    X86_MOV16ri	= 789,
    X86_MOV16ri_alt	= 790,
    X86_MOV16rm	= 791,
    X86_MOV16rr	= 792,
    X86_MOV16rr_REV	= 793,
    X86_MOV16rs	= 794,
    X86_MOV16sm	= 795,
    X86_MOV16sr	= 796,
    X86_MOV32ao32	= 797,
    X86_MOV32ao32_16	= 798,
    X86_MOV32cr	= 799,
    X86_MOV32dr	= 800,
    X86_MOV32mi	= 801,
    X86_MOV32mr	= 802,
    X86_MOV32ms	= 803,
    X86_MOV32o32a	= 804,
    X86_MOV32o32a_16	= 805,
    X86_MOV32r0	= 806,
    X86_MOV32rc	= 807,
    X86_MOV32rd	= 808,
    X86_MOV32ri	= 809,
    X86_MOV32ri64	= 810,
    X86_MOV32ri_alt	= 811,
    X86_MOV32rm	= 812,
    X86_MOV32rr	= 813,
    X86_MOV32rr_REV	= 814,
    X86_MOV32rs	= 815,
    X86_MOV32sm	= 816,
    X86_MOV32sr	= 817,
    X86_MOV64ao16	= 818,
    X86_MOV64ao32	= 819,
    X86_MOV64ao64	= 820,
    X86_MOV64ao8	= 821,
    X86_MOV64cr	= 822,
    X86_MOV64dr	= 823,
    X86_MOV64mi32	= 824,
    X86_MOV64mr	= 825,
    X86_MOV64ms	= 826,
    X86_MOV64o16a	= 827,
    X86_MOV64o32a	= 828,
    X86_MOV64o64a	= 829,
    X86_MOV64o8a	= 830,
    X86_MOV64rc	= 831,
    X86_MOV64rd	= 832,
    X86_MOV64ri	= 833,
    X86_MOV64ri32	= 834,
    X86_MOV64rm	= 835,
    X86_MOV64rr	= 836,
    X86_MOV64rr_REV	= 837,
    X86_MOV64rs	= 838,
    X86_MOV64sm	= 839,
    X86_MOV64sr	= 840,
    X86_MOV8ao8	= 841,
    X86_MOV8ao8_16	= 842,
    X86_MOV8mi	= 843,
    X86_MOV8mr	= 844,
    X86_MOV8mr_NOREX	= 845,
    X86_MOV8o8a	= 846,
    X86_MOV8o8a_16	= 847,
    X86_MOV8ri	= 848,
    X86_MOV8ri_alt	= 849,
    X86_MOV8rm	= 850,
    X86_MOV8rm_NOREX	= 851,
    X86_MOV8rr	= 852,
    X86_MOV8rr_NOREX	= 853,
    X86_MOV8rr_REV	= 854,
    X86_MOVBE16mr	= 855,
    X86_MOVBE16rm	= 856,
    X86_MOVBE32mr	= 857,
    X86_MOVBE32rm	= 858,
    X86_MOVBE64mr	= 859,
    X86_MOVBE64rm	= 860,
    X86_MOVPC32r	= 861,
    X86_MOVSB	= 862,
    X86_MOVSL	= 863,
    X86_MOVSQ	= 864,
    X86_MOVSW	= 865,
    X86_MOVSX16rm8	= 866,
    X86_MOVSX16rr8	= 867,
    X86_MOVSX32rm16	= 868,
    X86_MOVSX32rm8	= 869,
    X86_MOVSX32rr16	= 870,
    X86_MOVSX32rr8	= 871,
    X86_MOVSX64_NOREXrr32	= 872,
    X86_MOVSX64rm16	= 873,
    X86_MOVSX64rm32	= 874,
    X86_MOVSX64rm8	= 875,
    X86_MOVSX64rr16	= 876,
    X86_MOVSX64rr32	= 877,
    X86_MOVSX64rr8	= 878,
    X86_MOVZX16rm8	= 879,
    X86_MOVZX16rr8	= 880,
    X86_MOVZX32_NOREXrm8	= 881,
    X86_MOVZX32_NOREXrr8	= 882,
    X86_MOVZX32rm16	= 883,
    X86_MOVZX32rm8	= 884,
    X86_MOVZX32rr16	= 885,
    X86_MOVZX32rr8	= 886,
    X86_MOVZX64rm16_Q	= 887,
    X86_MOVZX64rm8_Q	= 888,
    X86_MOVZX64rr16_Q	= 889,
    X86_MOVZX64rr8_Q	= 890,
    X86_MUL16m	= 891,
    X86_MUL16r	= 892,
    X86_MUL32m	= 893,
    X86_MUL32r	= 894,
    X86_MUL64m	= 895,
    X86_MUL64r	= 896,
    X86_MUL8m	= 897,
    X86_MUL8r	= 898,
    X86_MULX32rm	= 899,
    X86_MULX32rr	= 900,
    X86_MULX64rm	= 901,
    X86_MULX64rr	= 902,
    X86_NEG16m	= 903,
    X86_NEG16r	= 904,
    X86_NEG32m	= 905,
    X86_NEG32r	= 906,
    X86_NEG64m	= 907,
    X86_NEG64r	= 908,
    X86_NEG8m	= 909,
    X86_NEG8r	= 910,
    X86_NOOP	= 911,
    X86_NOOP18_16m4	= 912,
    X86_NOOP18_16m5	= 913,
    X86_NOOP18_16m6	= 914,
    X86_NOOP18_16m7	= 915,
    X86_NOOP18_16r4	= 916,
    X86_NOOP18_16r5	= 917,
    X86_NOOP18_16r6	= 918,
    X86_NOOP18_16r7	= 919,
    X86_NOOP18_m4	= 920,
    X86_NOOP18_m5	= 921,
    X86_NOOP18_m6	= 922,
    X86_NOOP18_m7	= 923,
    X86_NOOP18_r4	= 924,
    X86_NOOP18_r5	= 925,
    X86_NOOP18_r6	= 926,
    X86_NOOP18_r7	= 927,
    X86_NOOP19rr	= 928,
    X86_NOOPL	= 929,
    X86_NOOPL_19	= 930,
    X86_NOOPL_1a	= 931,
    X86_NOOPL_1b	= 932,
    X86_NOOPL_1c	= 933,
    X86_NOOPL_1d	= 934,
    X86_NOOPL_1e	= 935,
    X86_NOOPW	= 936,
    X86_NOOPW_19	= 937,
    X86_NOOPW_1a	= 938,
    X86_NOOPW_1b	= 939,
    X86_NOOPW_1c	= 940,
    X86_NOOPW_1d	= 941,
    X86_NOOPW_1e	= 942,
    X86_NOT16m	= 943,
    X86_NOT16r	= 944,
    X86_NOT32m	= 945,
    X86_NOT32r	= 946,
    X86_NOT64m	= 947,
    X86_NOT64r	= 948,
    X86_NOT8m	= 949,
    X86_NOT8r	= 950,
    X86_OR16i16	= 951,
    X86_OR16mi	= 952,
    X86_OR16mi8	= 953,
    X86_OR16mr	= 954,
    X86_OR16ri	= 955,
    X86_OR16ri8	= 956,
    X86_OR16rm	= 957,
    X86_OR16rr	= 958,
    X86_OR16rr_REV	= 959,
    X86_OR32i32	= 960,
    X86_OR32mi	= 961,
    X86_OR32mi8	= 962,
    X86_OR32mr	= 963,
    X86_OR32mrLocked	= 964,
    X86_OR32ri	= 965,
    X86_OR32ri8	= 966,
    X86_OR32rm	= 967,
    X86_OR32rr	= 968,
    X86_OR32rr_REV	= 969,
    X86_OR64i32	= 970,
    X86_OR64mi32	= 971,
    X86_OR64mi8	= 972,
    X86_OR64mr	= 973,
    X86_OR64ri32	= 974,
    X86_OR64ri8	= 975,
    X86_OR64rm	= 976,
    X86_OR64rr	= 977,
    X86_OR64rr_REV	= 978,
    X86_OR8i8	= 979,
    X86_OR8mi	= 980,
    X86_OR8mr	= 981,
    X86_OR8ri	= 982,
    X86_OR8ri8	= 983,
    X86_OR8rm	= 984,
    X86_OR8rr	= 985,
    X86_OR8rr_REV	= 986,
    X86_OUT16ir	= 987,
    X86_OUT16rr	= 988,
    X86_OUT32ir	= 989,
    X86_OUT32rr	= 990,
    X86_OUT8ir	= 991,
    X86_OUT8rr	= 992,
    X86_OUTSB	= 993,
    X86_OUTSL	= 994,
    X86_OUTSW	= 995,
    X86_PDEP32rm	= 996,
    X86_PDEP32rr	= 997,
    X86_PDEP64rm	= 998,
    X86_PDEP64rr	= 999,
    X86_PEXT32rm	= 1000,
    X86_PEXT32rr	= 1001,
    X86_PEXT64rm	= 1002,
    X86_PEXT64rr	= 1003,
    X86_POP16r	= 1004,
    X86_POP16rmm	= 1005,
    X86_POP16rmr	= 1006,
    X86_POP32r	= 1007,
    X86_POP32rmm	= 1008,
    X86_POP32rmr	= 1009,
    X86_POP64r	= 1010,
    X86_POP64rmm	= 1011,
    X86_POP64rmr	= 1012,
    X86_POPA16	= 1013,
    X86_POPA32	= 1014,
    X86_POPDS16	= 1015,
    X86_POPDS32	= 1016,
    X86_POPES16	= 1017,
    X86_POPES32	= 1018,
    X86_POPF16	= 1019,
    X86_POPF32	= 1020,
    X86_POPF64	= 1021,
    X86_POPFS16	= 1022,
    X86_POPFS32	= 1023,
    X86_POPFS64	= 1024,
    X86_POPGS16	= 1025,
    X86_POPGS32	= 1026,
    X86_POPGS64	= 1027,
    X86_POPSS16	= 1028,
    X86_POPSS32	= 1029,
    X86_PUSH16i8	= 1030,
    X86_PUSH16r	= 1031,
    X86_PUSH16rmm	= 1032,
    X86_PUSH16rmr	= 1033,
    X86_PUSH32i8	= 1034,
    X86_PUSH32r	= 1035,
    X86_PUSH32rmm	= 1036,
    X86_PUSH32rmr	= 1037,
    X86_PUSH64i16	= 1038,
    X86_PUSH64i32	= 1039,
    X86_PUSH64i8	= 1040,
    X86_PUSH64r	= 1041,
    X86_PUSH64rmm	= 1042,
    X86_PUSH64rmr	= 1043,
    X86_PUSHA16	= 1044,
    X86_PUSHA32	= 1045,
    X86_PUSHCS16	= 1046,
    X86_PUSHCS32	= 1047,
    X86_PUSHDS16	= 1048,
    X86_PUSHDS32	= 1049,
    X86_PUSHES16	= 1050,
    X86_PUSHES32	= 1051,
    X86_PUSHF16	= 1052,
    X86_PUSHF32	= 1053,
    X86_PUSHF64	= 1054,
    X86_PUSHFS16	= 1055,
    X86_PUSHFS32	= 1056,
    X86_PUSHFS64	= 1057,
    X86_PUSHGS16	= 1058,
    X86_PUSHGS32	= 1059,
    X86_PUSHGS64	= 1060,
    X86_PUSHSS16	= 1061,
    X86_PUSHSS32	= 1062,
    X86_PUSHi16	= 1063,
    X86_PUSHi32	= 1064,
    X86_RCL16m1	= 1065,
    X86_RCL16mCL	= 1066,
    X86_RCL16mi	= 1067,
    X86_RCL16r1	= 1068,
    X86_RCL16rCL	= 1069,
    X86_RCL16ri	= 1070,
    X86_RCL32m1	= 1071,
    X86_RCL32mCL	= 1072,
    X86_RCL32mi	= 1073,
    X86_RCL32r1	= 1074,
    X86_RCL32rCL	= 1075,
    X86_RCL32ri	= 1076,
    X86_RCL64m1	= 1077,
    X86_RCL64mCL	= 1078,
    X86_RCL64mi	= 1079,
    X86_RCL64r1	= 1080,
    X86_RCL64rCL	= 1081,
    X86_RCL64ri	= 1082,
    X86_RCL8m1	= 1083,
    X86_RCL8mCL	= 1084,
    X86_RCL8mi	= 1085,
    X86_RCL8r1	= 1086,
    X86_RCL8rCL	= 1087,
    X86_RCL8ri	= 1088,
    X86_RCR16m1	= 1089,
    X86_RCR16mCL	= 1090,
    X86_RCR16mi	= 1091,
    X86_RCR16r1	= 1092,
    X86_RCR16rCL	= 1093,
    X86_RCR16ri	= 1094,
    X86_RCR32m1	= 1095,
    X86_RCR32mCL	= 1096,
    X86_RCR32mi	= 1097,
    X86_RCR32r1	= 1098,
    X86_RCR32rCL	= 1099,
    X86_RCR32ri	= 1100,
    X86_RCR64m1	= 1101,
    X86_RCR64mCL	= 1102,
    X86_RCR64mi	= 1103,
    X86_RCR64r1	= 1104,
    X86_RCR64rCL	= 1105,
    X86_RCR64ri	= 1106,
    X86_RCR8m1	= 1107,
    X86_RCR8mCL	= 1108,
    X86_RCR8mi	= 1109,
    X86_RCR8r1	= 1110,
    X86_RCR8rCL	= 1111,
    X86_RCR8ri	= 1112,
    X86_RDFSBASE	= 1113,
    X86_RDFSBASE64	= 1114,
    X86_RDGSBASE	= 1115,
    X86_RDGSBASE64	= 1116,
    X86_RDMSR	= 1117,
    X86_RDPMC	= 1118,
    X86_RDRAND16r	= 1119,
    X86_RDRAND32r	= 1120,
    X86_RDRAND64r	= 1121,
    X86_RDSEED16r	= 1122,
    X86_RDSEED32r	= 1123,
    X86_RDSEED64r	= 1124,
    X86_RDTSC	= 1125,
    X86_RDTSCP	= 1126,
    X86_RELEASE_MOV16mr	= 1127,
    X86_RELEASE_MOV32mr	= 1128,
    X86_RELEASE_MOV64mr	= 1129,
    X86_RELEASE_MOV8mr	= 1130,
    X86_REPNE_PREFIX	= 1131,
    X86_REP_MOVSB_32	= 1132,
    X86_REP_MOVSB_64	= 1133,
    X86_REP_MOVSD_32	= 1134,
    X86_REP_MOVSD_64	= 1135,
    X86_REP_MOVSQ_64	= 1136,
    X86_REP_MOVSW_32	= 1137,
    X86_REP_MOVSW_64	= 1138,
    X86_REP_PREFIX	= 1139,
    X86_REP_STOSB_32	= 1140,
    X86_REP_STOSB_64	= 1141,
    X86_REP_STOSD_32	= 1142,
    X86_REP_STOSD_64	= 1143,
    X86_REP_STOSQ_64	= 1144,
    X86_REP_STOSW_32	= 1145,
    X86_REP_STOSW_64	= 1146,
    X86_RETIL	= 1147,
    X86_RETIQ	= 1148,
    X86_RETIW	= 1149,
    X86_RETL	= 1150,
    X86_RETQ	= 1151,
    X86_RETW	= 1152,
    X86_REX64_PREFIX	= 1153,
    X86_ROL16m1	= 1154,
    X86_ROL16mCL	= 1155,
    X86_ROL16mi	= 1156,
    X86_ROL16r1	= 1157,
    X86_ROL16rCL	= 1158,
    X86_ROL16ri	= 1159,
    X86_ROL32m1	= 1160,
    X86_ROL32mCL	= 1161,
    X86_ROL32mi	= 1162,
    X86_ROL32r1	= 1163,
    X86_ROL32rCL	= 1164,
    X86_ROL32ri	= 1165,
    X86_ROL64m1	= 1166,
    X86_ROL64mCL	= 1167,
    X86_ROL64mi	= 1168,
    X86_ROL64r1	= 1169,
    X86_ROL64rCL	= 1170,
    X86_ROL64ri	= 1171,
    X86_ROL8m1	= 1172,
    X86_ROL8mCL	= 1173,
    X86_ROL8mi	= 1174,
    X86_ROL8r1	= 1175,
    X86_ROL8rCL	= 1176,
    X86_ROL8ri	= 1177,
    X86_ROR16m1	= 1178,
    X86_ROR16mCL	= 1179,
    X86_ROR16mi	= 1180,
    X86_ROR16r1	= 1181,
    X86_ROR16rCL	= 1182,
    X86_ROR16ri	= 1183,
    X86_ROR32m1	= 1184,
    X86_ROR32mCL	= 1185,
    X86_ROR32mi	= 1186,
    X86_ROR32r1	= 1187,
    X86_ROR32rCL	= 1188,
    X86_ROR32ri	= 1189,
    X86_ROR64m1	= 1190,
    X86_ROR64mCL	= 1191,
    X86_ROR64mi	= 1192,
    X86_ROR64r1	= 1193,
    X86_ROR64rCL	= 1194,
    X86_ROR64ri	= 1195,
    X86_ROR8m1	= 1196,
    X86_ROR8mCL	= 1197,
    X86_ROR8mi	= 1198,
    X86_ROR8r1	= 1199,
    X86_ROR8rCL	= 1200,
    X86_ROR8ri	= 1201,
    X86_RORX32mi	= 1202,
    X86_RORX32ri	= 1203,
    X86_RORX64mi	= 1204,
    X86_RORX64ri	= 1205,
    X86_RSM	= 1206,
    X86_SAHF	= 1207,
    X86_SAL16m1	= 1208,
    X86_SAL16mCL	= 1209,
    X86_SAL16mi	= 1210,
    X86_SAL16r1	= 1211,
    X86_SAL16rCL	= 1212,
    X86_SAL16ri	= 1213,
    X86_SAL32m1	= 1214,
    X86_SAL32mCL	= 1215,
    X86_SAL32mi	= 1216,
    X86_SAL32r1	= 1217,
    X86_SAL32rCL	= 1218,
    X86_SAL32ri	= 1219,
    X86_SAL64m1	= 1220,
    X86_SAL64mCL	= 1221,
    X86_SAL64mi	= 1222,
    X86_SAL64r1	= 1223,
    X86_SAL64rCL	= 1224,
    X86_SAL64ri	= 1225,
    X86_SAL8m1	= 1226,
    X86_SAL8mCL	= 1227,
    X86_SAL8mi	= 1228,
    X86_SAL8r1	= 1229,
    X86_SAL8rCL	= 1230,
    X86_SAL8ri	= 1231,
    X86_SALC	= 1232,
    X86_SAR16m1	= 1233,
    X86_SAR16mCL	= 1234,
    X86_SAR16mi	= 1235,
    X86_SAR16r1	= 1236,
    X86_SAR16rCL	= 1237,
    X86_SAR16ri	= 1238,
    X86_SAR32m1	= 1239,
    X86_SAR32mCL	= 1240,
    X86_SAR32mi	= 1241,
    X86_SAR32r1	= 1242,
    X86_SAR32rCL	= 1243,
    X86_SAR32ri	= 1244,
    X86_SAR64m1	= 1245,
    X86_SAR64mCL	= 1246,
    X86_SAR64mi	= 1247,
    X86_SAR64r1	= 1248,
    X86_SAR64rCL	= 1249,
    X86_SAR64ri	= 1250,
    X86_SAR8m1	= 1251,
    X86_SAR8mCL	= 1252,
    X86_SAR8mi	= 1253,
    X86_SAR8r1	= 1254,
    X86_SAR8rCL	= 1255,
    X86_SAR8ri	= 1256,
    X86_SARX32rm	= 1257,
    X86_SARX32rr	= 1258,
    X86_SARX64rm	= 1259,
    X86_SARX64rr	= 1260,
    X86_SBB16i16	= 1261,
    X86_SBB16mi	= 1262,
    X86_SBB16mi8	= 1263,
    X86_SBB16mr	= 1264,
    X86_SBB16ri	= 1265,
    X86_SBB16ri8	= 1266,
    X86_SBB16rm	= 1267,
    X86_SBB16rr	= 1268,
    X86_SBB16rr_REV	= 1269,
    X86_SBB32i32	= 1270,
    X86_SBB32mi	= 1271,
    X86_SBB32mi8	= 1272,
    X86_SBB32mr	= 1273,
    X86_SBB32ri	= 1274,
    X86_SBB32ri8	= 1275,
    X86_SBB32rm	= 1276,
    X86_SBB32rr	= 1277,
    X86_SBB32rr_REV	= 1278,
    X86_SBB64i32	= 1279,
    X86_SBB64mi32	= 1280,
    X86_SBB64mi8	= 1281,
    X86_SBB64mr	= 1282,
    X86_SBB64ri32	= 1283,
    X86_SBB64ri8	= 1284,
    X86_SBB64rm	= 1285,
    X86_SBB64rr	= 1286,
    X86_SBB64rr_REV	= 1287,
    X86_SBB8i8	= 1288,
    X86_SBB8mi	= 1289,
    X86_SBB8mr	= 1290,
    X86_SBB8ri	= 1291,
    X86_SBB8rm	= 1292,
    X86_SBB8rr	= 1293,
    X86_SBB8rr_REV	= 1294,
    X86_SCASB	= 1295,
    X86_SCASL	= 1296,
    X86_SCASQ	= 1297,
    X86_SCASW	= 1298,
    X86_SEG_ALLOCA_32	= 1299,
    X86_SEG_ALLOCA_64	= 1300,
    X86_SEH_EndPrologue	= 1301,
    X86_SEH_Epilogue	= 1302,
    X86_SEH_PushFrame	= 1303,
    X86_SEH_PushReg	= 1304,
    X86_SEH_SaveReg	= 1305,
    X86_SEH_SaveXMM	= 1306,
    X86_SEH_SetFrame	= 1307,
    X86_SEH_StackAlloc	= 1308,
    X86_SETAEm	= 1309,
    X86_SETAEr	= 1310,
    X86_SETAm	= 1311,
    X86_SETAr	= 1312,
    X86_SETBEm	= 1313,
    X86_SETBEr	= 1314,
    X86_SETB_C16r	= 1315,
    X86_SETB_C32r	= 1316,
    X86_SETB_C64r	= 1317,
    X86_SETB_C8r	= 1318,
    X86_SETBm	= 1319,
    X86_SETBr	= 1320,
    X86_SETEm	= 1321,
    X86_SETEr	= 1322,
    X86_SETGEm	= 1323,
    X86_SETGEr	= 1324,
    X86_SETGm	= 1325,
    X86_SETGr	= 1326,
    X86_SETLEm	= 1327,
    X86_SETLEr	= 1328,
    X86_SETLm	= 1329,
    X86_SETLr	= 1330,
    X86_SETNEm	= 1331,
    X86_SETNEr	= 1332,
    X86_SETNOm	= 1333,
    X86_SETNOr	= 1334,
    X86_SETNPm	= 1335,
    X86_SETNPr	= 1336,
    X86_SETNSm	= 1337,
    X86_SETNSr	= 1338,
    X86_SETOm	= 1339,
    X86_SETOr	= 1340,
    X86_SETPm	= 1341,
    X86_SETPr	= 1342,
    X86_SETSm	= 1343,
    X86_SETSr	= 1344,
    X86_SGDT16m	= 1345,
    X86_SGDT32m	= 1346,
    X86_SGDT64m	= 1347,
    X86_SHL16m1	= 1348,
    X86_SHL16mCL	= 1349,
    X86_SHL16mi	= 1350,
    X86_SHL16r1	= 1351,
    X86_SHL16rCL	= 1352,
    X86_SHL16ri	= 1353,
    X86_SHL32m1	= 1354,
    X86_SHL32mCL	= 1355,
    X86_SHL32mi	= 1356,
    X86_SHL32r1	= 1357,
    X86_SHL32rCL	= 1358,
    X86_SHL32ri	= 1359,
    X86_SHL64m1	= 1360,
    X86_SHL64mCL	= 1361,
    X86_SHL64mi	= 1362,
    X86_SHL64r1	= 1363,
    X86_SHL64rCL	= 1364,
    X86_SHL64ri	= 1365,
    X86_SHL8m1	= 1366,
    X86_SHL8mCL	= 1367,
    X86_SHL8mi	= 1368,
    X86_SHL8r1	= 1369,
    X86_SHL8rCL	= 1370,
    X86_SHL8ri	= 1371,
    X86_SHLD16mrCL	= 1372,
    X86_SHLD16mri8	= 1373,
    X86_SHLD16rrCL	= 1374,
    X86_SHLD16rri8	= 1375,
    X86_SHLD32mrCL	= 1376,
    X86_SHLD32mri8	= 1377,
    X86_SHLD32rrCL	= 1378,
    X86_SHLD32rri8	= 1379,
    X86_SHLD64mrCL	= 1380,
    X86_SHLD64mri8	= 1381,
    X86_SHLD64rrCL	= 1382,
    X86_SHLD64rri8	= 1383,
    X86_SHLX32rm	= 1384,
    X86_SHLX32rr	= 1385,
    X86_SHLX64rm	= 1386,
    X86_SHLX64rr	= 1387,
    X86_SHR16m1	= 1388,
    X86_SHR16mCL	= 1389,
    X86_SHR16mi	= 1390,
    X86_SHR16r1	= 1391,
    X86_SHR16rCL	= 1392,
    X86_SHR16ri	= 1393,
    X86_SHR32m1	= 1394,
    X86_SHR32mCL	= 1395,
    X86_SHR32mi	= 1396,
    X86_SHR32r1	= 1397,
    X86_SHR32rCL	= 1398,
    X86_SHR32ri	= 1399,
    X86_SHR64m1	= 1400,
    X86_SHR64mCL	= 1401,
    X86_SHR64mi	= 1402,
    X86_SHR64r1	= 1403,
    X86_SHR64rCL	= 1404,
    X86_SHR64ri	= 1405,
    X86_SHR8m1	= 1406,
    X86_SHR8mCL	= 1407,
    X86_SHR8mi	= 1408,
    X86_SHR8r1	= 1409,
    X86_SHR8rCL	= 1410,
    X86_SHR8ri	= 1411,
    X86_SHRD16mrCL	= 1412,
    X86_SHRD16mri8	= 1413,
    X86_SHRD16rrCL	= 1414,
    X86_SHRD16rri8	= 1415,
    X86_SHRD32mrCL	= 1416,
    X86_SHRD32mri8	= 1417,
    X86_SHRD32rrCL	= 1418,
    X86_SHRD32rri8	= 1419,
    X86_SHRD64mrCL	= 1420,
    X86_SHRD64mri8	= 1421,
    X86_SHRD64rrCL	= 1422,
    X86_SHRD64rri8	= 1423,
    X86_SHRX32rm	= 1424,
    X86_SHRX32rr	= 1425,
    X86_SHRX64rm	= 1426,
    X86_SHRX64rr	= 1427,
    X86_SIDT16m	= 1428,
    X86_SIDT32m	= 1429,
    X86_SIDT64m	= 1430,
    X86_SKINIT	= 1431,
    X86_SLDT16m	= 1432,
    X86_SLDT16r	= 1433,
    X86_SLDT32r	= 1434,
    X86_SLDT64m	= 1435,
    X86_SLDT64r	= 1436,
    X86_SMSW16m	= 1437,
    X86_SMSW16r	= 1438,
    X86_SMSW32r	= 1439,
    X86_SMSW64r	= 1440,
    X86_STAC	= 1441,
    X86_STC	= 1442,
    X86_STD	= 1443,
    X86_STGI	= 1444,
    X86_STI	= 1445,
    X86_STOSB	= 1446,
    X86_STOSL	= 1447,
    X86_STOSQ	= 1448,
    X86_STOSW	= 1449,
    X86_STR16r	= 1450,
    X86_STR32r	= 1451,
    X86_STR64r	= 1452,
    X86_STRm	= 1453,
    X86_SUB16i16	= 1454,
    X86_SUB16mi	= 1455,
    X86_SUB16mi8	= 1456,
    X86_SUB16mr	= 1457,
    X86_SUB16ri	= 1458,
    X86_SUB16ri8	= 1459,
    X86_SUB16rm	= 1460,
    X86_SUB16rr	= 1461,
    X86_SUB16rr_REV	= 1462,
    X86_SUB32i32	= 1463,
    X86_SUB32mi	= 1464,
    X86_SUB32mi8	= 1465,
    X86_SUB32mr	= 1466,
    X86_SUB32ri	= 1467,
    X86_SUB32ri8	= 1468,
    X86_SUB32rm	= 1469,
    X86_SUB32rr	= 1470,
    X86_SUB32rr_REV	= 1471,
    X86_SUB64i32	= 1472,
    X86_SUB64mi32	= 1473,
    X86_SUB64mi8	= 1474,
    X86_SUB64mr	= 1475,
    X86_SUB64ri32	= 1476,
    X86_SUB64ri8	= 1477,
    X86_SUB64rm	= 1478,
    X86_SUB64rr	= 1479,
    X86_SUB64rr_REV	= 1480,
    X86_SUB8i8	= 1481,
    X86_SUB8mi	= 1482,
    X86_SUB8mr	= 1483,
    X86_SUB8ri	= 1484,
    X86_SUB8ri8	= 1485,
    X86_SUB8rm	= 1486,
    X86_SUB8rr	= 1487,
    X86_SUB8rr_REV	= 1488,
    X86_SWAPGS	= 1489,
    X86_SYSCALL	= 1490,
    X86_SYSENTER	= 1491,
    X86_SYSEXIT	= 1492,
    X86_SYSEXIT64	= 1493,
    X86_SYSRET	= 1494,
    X86_SYSRET64	= 1495,
    X86_T1MSKC32rm	= 1496,
    X86_T1MSKC32rr	= 1497,
    X86_T1MSKC64rm	= 1498,
    X86_T1MSKC64rr	= 1499,
    X86_TAILJMPd	= 1500,
    X86_TAILJMPd64	= 1501,
    X86_TAILJMPm	= 1502,
    X86_TAILJMPm64	= 1503,
    X86_TAILJMPr	= 1504,
    X86_TAILJMPr64	= 1505,
    X86_TCRETURNdi	= 1506,
    X86_TCRETURNdi64	= 1507,
    X86_TCRETURNmi	= 1508,
    X86_TCRETURNmi64	= 1509,
    X86_TCRETURNri	= 1510,
    X86_TCRETURNri64	= 1511,
    X86_TEST16i16	= 1512,
    X86_TEST16mi	= 1513,
    X86_TEST16mi_alt	= 1514,
    X86_TEST16ri	= 1515,
    X86_TEST16ri_alt	= 1516,
    X86_TEST16rm	= 1517,
    X86_TEST16rr	= 1518,
    X86_TEST32i32	= 1519,
    X86_TEST32mi	= 1520,
    X86_TEST32mi_alt	= 1521,
    X86_TEST32ri	= 1522,
    X86_TEST32ri_alt	= 1523,
    X86_TEST32rm	= 1524,
    X86_TEST32rr	= 1525,
    X86_TEST64i32	= 1526,
    X86_TEST64mi32	= 1527,
    X86_TEST64mi32_alt	= 1528,
    X86_TEST64ri32	= 1529,
    X86_TEST64ri32_alt	= 1530,
    X86_TEST64rm	= 1531,
    X86_TEST64rr	= 1532,
    X86_TEST8i8	= 1533,
    X86_TEST8mi	= 1534,
    X86_TEST8mi_alt	= 1535,
    X86_TEST8ri	= 1536,
    X86_TEST8ri_NOREX	= 1537,
    X86_TEST8ri_alt	= 1538,
    X86_TEST8rm	= 1539,
    X86_TEST8rr	= 1540,
    X86_TLSCall_32	= 1541,
    X86_TLSCall_64	= 1542,
    X86_TLS_addr32	= 1543,
    X86_TLS_addr64	= 1544,
    X86_TLS_base_addr32	= 1545,
    X86_TLS_base_addr64	= 1546,
    X86_TRAP	= 1547,
    X86_TZCNT16rm	= 1548,
    X86_TZCNT16rr	= 1549,
    X86_TZCNT32rm	= 1550,
    X86_TZCNT32rr	= 1551,
    X86_TZCNT64rm	= 1552,
    X86_TZCNT64rr	= 1553,
    X86_TZMSK32rm	= 1554,
    X86_TZMSK32rr	= 1555,
    X86_TZMSK64rm	= 1556,
    X86_TZMSK64rr	= 1557,
    X86_UD2B	= 1558,
    X86_VAARG_64	= 1559,
    X86_VASTART_SAVE_XMM_REGS	= 1560,
    X86_VERRm	= 1561,
    X86_VERRr	= 1562,
    X86_VERWm	= 1563,
    X86_VERWr	= 1564,
    X86_VMCALL	= 1565,
    X86_VMCLEARm	= 1566,
    X86_VMFUNC	= 1567,
    X86_VMLAUNCH	= 1568,
    X86_VMLOAD32	= 1569,
    X86_VMLOAD64	= 1570,
    X86_VMMCALL	= 1571,
    X86_VMPTRLDm	= 1572,
    X86_VMPTRSTm	= 1573,
    X86_VMREAD32rm	= 1574,
    X86_VMREAD32rr	= 1575,
    X86_VMREAD64rm	= 1576,
    X86_VMREAD64rr	= 1577,
    X86_VMRESUME	= 1578,
    X86_VMRUN32	= 1579,
    X86_VMRUN64	= 1580,
    X86_VMSAVE32	= 1581,
    X86_VMSAVE64	= 1582,
    X86_VMWRITE32rm	= 1583,
    X86_VMWRITE32rr	= 1584,
    X86_VMWRITE64rm	= 1585,
    X86_VMWRITE64rr	= 1586,
    X86_VMXOFF	= 1587,
    X86_VMXON	= 1588,
    X86_W64ALLOCA	= 1589,
    X86_WBINVD	= 1590,
    X86_WIN_ALLOCA	= 1591,
    X86_WIN_FTOL_32	= 1592,
    X86_WIN_FTOL_64	= 1593,
    X86_WRFSBASE	= 1594,
    X86_WRFSBASE64	= 1595,
    X86_WRGSBASE	= 1596,
    X86_WRGSBASE64	= 1597,
    X86_WRMSR	= 1598,
    X86_XADD16rm	= 1599,
    X86_XADD16rr	= 1600,
    X86_XADD32rm	= 1601,
    X86_XADD32rr	= 1602,
    X86_XADD64rm	= 1603,
    X86_XADD64rr	= 1604,
    X86_XADD8rm	= 1605,
    X86_XADD8rr	= 1606,
    X86_XCHG16ar	= 1607,
    X86_XCHG16rm	= 1608,
    X86_XCHG16rr	= 1609,
    X86_XCHG32ar	= 1610,
    X86_XCHG32ar64	= 1611,
    X86_XCHG32rm	= 1612,
    X86_XCHG32rr	= 1613,
    X86_XCHG64ar	= 1614,
    X86_XCHG64rm	= 1615,
    X86_XCHG64rr	= 1616,
    X86_XCHG8rm	= 1617,
    X86_XCHG8rr	= 1618,
    X86_XCRYPTCBC	= 1619,
    X86_XCRYPTCFB	= 1620,
    X86_XCRYPTCTR	= 1621,
    X86_XCRYPTECB	= 1622,
    X86_XCRYPTOFB	= 1623,
    X86_XGETBV	= 1624,
    X86_XLAT	= 1625,
    X86_XOR16i16	= 1626,
    X86_XOR16mi	= 1627,
    X86_XOR16mi8	= 1628,
    X86_XOR16mr	= 1629,
    X86_XOR16ri	= 1630,
    X86_XOR16ri8	= 1631,
    X86_XOR16rm	= 1632,
    X86_XOR16rr	= 1633,
    X86_XOR16rr_REV	= 1634,
    X86_XOR32i32	= 1635,
    X86_XOR32mi	= 1636,
    X86_XOR32mi8	= 1637,
    X86_XOR32mr	= 1638,
    X86_XOR32ri	= 1639,
    X86_XOR32ri8	= 1640,
    X86_XOR32rm	= 1641,
    X86_XOR32rr	= 1642,
    X86_XOR32rr_REV	= 1643,
    X86_XOR64i32	= 1644,
    X86_XOR64mi32	= 1645,
    X86_XOR64mi8	= 1646,
    X86_XOR64mr	= 1647,
    X86_XOR64ri32	= 1648,
    X86_XOR64ri8	= 1649,
    X86_XOR64rm	= 1650,
    X86_XOR64rr	= 1651,
    X86_XOR64rr_REV	= 1652,
    X86_XOR8i8	= 1653,
    X86_XOR8mi	= 1654,
    X86_XOR8mr	= 1655,
    X86_XOR8ri	= 1656,
    X86_XOR8ri8	= 1657,
    X86_XOR8rm	= 1658,
    X86_XOR8rr	= 1659,
    X86_XOR8rr_REV	= 1660,
    X86_XRSTOR	= 1661,
    X86_XRSTOR64	= 1662,
    X86_XSAVE	= 1663,
    X86_XSAVE64	= 1664,
    X86_XSAVEOPT	= 1665,
    X86_XSAVEOPT64	= 1666,
    X86_XSETBV	= 1667,
    X86_XSHA1	= 1668,
    X86_XSHA256	= 1669,
    X86_XSTORE	= 1670,
    X86_INSTRUCTION_LIST_END = 1671
};

#endif // GET_INSTRINFO_ENUM


#ifdef GET_INSTRINFO_MC_DESC
#undef GET_INSTRINFO_MC_DESC

typedef struct x86_op_id_pair {
	uint16_t first;
	uint16_t second;
} x86_op_id_pair;

static const x86_op_id_pair x86_16_bit_eq_tbl[] = {
	{ 25, 24 },
	{ 26, 24 },
	{ 37, 28 },
	{ 38, 29 },
	{ 39, 30 },
	{ 40, 31 },
	{ 41, 32 },
	{ 42, 33 },
	{ 43, 34 },
	{ 44, 35 },
	{ 45, 36 },
	{ 46, 28 },
	{ 48, 30 },
	{ 49, 31 },
	{ 51, 33 },
	{ 52, 34 },
	{ 53, 35 },
	{ 54, 36 },
	{ 78, 66 },
	{ 79, 67 },
	{ 80, 68 },
	{ 81, 69 },
	{ 82, 70 },
	{ 83, 71 },
	{ 84, 72 },
	{ 85, 73 },
	{ 86, 74 },
	{ 87, 75 },
	{ 88, 76 },
	{ 89, 77 },
	{ 90, 66 },
	{ 92, 68 },
	{ 93, 69 },
	{ 96, 71 },
	{ 97, 72 },
	{ 98, 74 },
	{ 99, 75 },
	{ 100, 76 },
	{ 101, 77 },
	{ 127, 118 },
	{ 128, 119 },
	{ 129, 120 },
	{ 130, 121 },
	{ 131, 122 },
	{ 132, 123 },
	{ 133, 124 },
	{ 134, 125 },
	{ 135, 126 },
	{ 136, 118 },
	{ 138, 120 },
	{ 139, 121 },
	{ 141, 123 },
	{ 142, 124 },
	{ 143, 125 },
	{ 144, 126 },
	{ 208, 207 },
	{ 211, 209 },
	{ 212, 210 },
	{ 213, 209 },
	{ 214, 210 },
	{ 217, 215 },
	{ 218, 216 },
	{ 219, 215 },
	{ 220, 216 },
	{ 227, 223 },
	{ 228, 224 },
	{ 229, 225 },
	{ 230, 226 },
	{ 231, 223 },
	{ 232, 224 },
	{ 233, 225 },
	{ 234, 226 },
	{ 239, 235 },
	{ 240, 236 },
	{ 241, 237 },
	{ 242, 238 },
	{ 243, 235 },
	{ 244, 236 },
	{ 245, 237 },
	{ 246, 238 },
	{ 251, 247 },
	{ 252, 248 },
	{ 253, 249 },
	{ 254, 250 },
	{ 255, 247 },
	{ 256, 248 },
	{ 257, 249 },
	{ 258, 250 },
	{ 263, 259 },
	{ 264, 260 },
	{ 265, 261 },
	{ 266, 262 },
	{ 267, 259 },
	{ 268, 260 },
	{ 269, 261 },
	{ 270, 262 },
	{ 277, 275 },
	{ 278, 276 },
	{ 279, 275 },
	{ 281, 276 },
	{ 283, 282 },
	{ 289, 458 },
	{ 296, 294 },
	{ 297, 295 },
	{ 298, 294 },
	{ 299, 295 },
	{ 302, 300 },
	{ 303, 301 },
	{ 304, 300 },
	{ 305, 301 },
	{ 308, 306 },
	{ 309, 307 },
	{ 310, 306 },
	{ 311, 307 },
	{ 314, 312 },
	{ 315, 313 },
	{ 316, 312 },
	{ 317, 313 },
	{ 320, 318 },
	{ 321, 319 },
	{ 322, 318 },
	{ 323, 319 },
	{ 326, 324 },
	{ 327, 325 },
	{ 328, 324 },
	{ 329, 325 },
	{ 332, 330 },
	{ 333, 331 },
	{ 334, 330 },
	{ 335, 331 },
	{ 338, 336 },
	{ 339, 337 },
	{ 340, 336 },
	{ 341, 337 },
	{ 344, 342 },
	{ 345, 343 },
	{ 346, 342 },
	{ 347, 343 },
	{ 350, 348 },
	{ 351, 349 },
	{ 352, 348 },
	{ 353, 349 },
	{ 356, 354 },
	{ 357, 355 },
	{ 358, 354 },
	{ 359, 355 },
	{ 362, 360 },
	{ 363, 361 },
	{ 364, 360 },
	{ 365, 361 },
	{ 368, 366 },
	{ 369, 367 },
	{ 370, 366 },
	{ 371, 367 },
	{ 374, 372 },
	{ 375, 373 },
	{ 376, 372 },
	{ 377, 373 },
	{ 380, 378 },
	{ 381, 379 },
	{ 382, 378 },
	{ 383, 379 },
	{ 386, 384 },
	{ 387, 385 },
	{ 388, 384 },
	{ 389, 385 },
	{ 393, 392 },
	{ 416, 407 },
	{ 417, 408 },
	{ 418, 409 },
	{ 419, 410 },
	{ 420, 411 },
	{ 421, 412 },
	{ 422, 413 },
	{ 423, 414 },
	{ 424, 415 },
	{ 425, 407 },
	{ 427, 409 },
	{ 428, 410 },
	{ 430, 412 },
	{ 431, 413 },
	{ 432, 414 },
	{ 433, 415 },
	{ 442, 444 },
	{ 443, 444 },
	{ 448, 446 },
	{ 449, 447 },
	{ 450, 446 },
	{ 451, 447 },
	{ 466, 465 },
	{ 467, 463 },
	{ 468, 464 },
	{ 471, 469 },
	{ 472, 470 },
	{ 473, 463 },
	{ 474, 464 },
	{ 479, 477 },
	{ 480, 478 },
	{ 481, 477 },
	{ 482, 478 },
	{ 495, 493 },
	{ 496, 494 },
	{ 500, 498 },
	{ 501, 499 },
	{ 508, 506 },
	{ 509, 507 },
	{ 510, 506 },
	{ 511, 507 },
	{ 522, 514 },
	{ 523, 515 },
	{ 524, 516 },
	{ 525, 517 },
	{ 526, 518 },
	{ 527, 519 },
	{ 528, 520 },
	{ 529, 521 },
	{ 530, 514 },
	{ 531, 515 },
	{ 532, 516 },
	{ 534, 518 },
	{ 535, 519 },
	{ 537, 521 },
	{ 542, 540 },
	{ 543, 541 },
	{ 549, 548 },
	{ 550, 546 },
	{ 551, 547 },
	{ 554, 552 },
	{ 555, 553 },
	{ 556, 546 },
	{ 557, 547 },
	{ 561, 562 },
	{ 565, 564 },
	{ 578, 577 },
	{ 579, 577 },
	{ 613, 611 },
	{ 614, 612 },
	{ 615, 611 },
	{ 616, 612 },
	{ 645, 643 },
	{ 646, 644 },
	{ 647, 643 },
	{ 648, 644 },
	{ 651, 649 },
	{ 652, 649 },
	{ 656, 655 },
	{ 658, 657 },
	{ 660, 657 },
	{ 664, 663 },
	{ 666, 665 },
	{ 667, 665 },
	{ 669, 668 },
	{ 670, 668 },
	{ 672, 671 },
	{ 673, 671 },
	{ 675, 674 },
	{ 676, 674 },
	{ 684, 681 },
	{ 685, 682 },
	{ 686, 683 },
	{ 688, 682 },
	{ 689, 683 },
	{ 695, 692 },
	{ 696, 693 },
	{ 697, 694 },
	{ 699, 693 },
	{ 700, 694 },
	{ 704, 703 },
	{ 705, 703 },
	{ 708, 707 },
	{ 709, 707 },
	{ 714, 711 },
	{ 715, 712 },
	{ 716, 713 },
	{ 718, 712 },
	{ 719, 713 },
	{ 726, 723 },
	{ 727, 724 },
	{ 728, 725 },
	{ 730, 724 },
	{ 731, 725 },
	{ 737, 734 },
	{ 738, 735 },
	{ 739, 736 },
	{ 741, 735 },
	{ 742, 736 },
	{ 746, 748 },
	{ 747, 748 },
	{ 752, 754 },
	{ 753, 754 },
	{ 755, 757 },
	{ 756, 757 },
	{ 760, 758 },
	{ 761, 759 },
	{ 762, 758 },
	{ 763, 759 },
	{ 765, 764 },
	{ 766, 764 },
	{ 770, 769 },
	{ 771, 769 },
	{ 775, 773 },
	{ 776, 774 },
	{ 777, 773 },
	{ 778, 774 },
	{ 797, 782 },
	{ 798, 783 },
	{ 801, 784 },
	{ 802, 785 },
	{ 803, 786 },
	{ 804, 787 },
	{ 805, 788 },
	{ 809, 789 },
	{ 811, 790 },
	{ 812, 791 },
	{ 813, 792 },
	{ 814, 793 },
	{ 815, 794 },
	{ 816, 795 },
	{ 817, 796 },
	{ 818, 782 },
	{ 819, 782 },
	{ 819, 818 },
	{ 820, 782 },
	{ 820, 818 },
	{ 825, 785 },
	{ 826, 786 },
	{ 827, 787 },
	{ 828, 787 },
	{ 828, 827 },
	{ 829, 787 },
	{ 829, 827 },
	{ 833, 789 },
	{ 835, 791 },
	{ 836, 792 },
	{ 837, 793 },
	{ 838, 794 },
	{ 839, 795 },
	{ 840, 796 },
	{ 857, 855 },
	{ 858, 856 },
	{ 859, 855 },
	{ 860, 856 },
	{ 863, 865 },
	{ 864, 865 },
	{ 869, 866 },
	{ 871, 867 },
	{ 874, 873 },
	{ 875, 866 },
	{ 877, 876 },
	{ 878, 867 },
	{ 884, 879 },
	{ 886, 880 },
	{ 893, 891 },
	{ 894, 892 },
	{ 895, 891 },
	{ 896, 892 },
	{ 905, 903 },
	{ 906, 904 },
	{ 907, 903 },
	{ 908, 904 },
	{ 912, 914 },
	{ 916, 918 },
	{ 920, 922 },
	{ 924, 926 },
	{ 929, 936 },
	{ 930, 937 },
	{ 931, 938 },
	{ 932, 939 },
	{ 933, 940 },
	{ 934, 941 },
	{ 935, 942 },
	{ 945, 943 },
	{ 946, 944 },
	{ 947, 943 },
	{ 948, 944 },
	{ 960, 951 },
	{ 961, 952 },
	{ 962, 953 },
	{ 963, 954 },
	{ 965, 955 },
	{ 966, 956 },
	{ 967, 957 },
	{ 968, 958 },
	{ 969, 959 },
	{ 970, 951 },
	{ 972, 953 },
	{ 973, 954 },
	{ 975, 956 },
	{ 976, 957 },
	{ 977, 958 },
	{ 978, 959 },
	{ 989, 987 },
	{ 990, 988 },
	{ 994, 995 },
	{ 1007, 1004 },
	{ 1008, 1005 },
	{ 1009, 1006 },
	{ 1010, 1004 },
	{ 1011, 1005 },
	{ 1012, 1006 },
	{ 1014, 1013 },
	{ 1016, 1015 },
	{ 1018, 1017 },
	{ 1020, 1019 },
	{ 1021, 1019 },
	{ 1023, 1022 },
	{ 1024, 1022 },
	{ 1026, 1025 },
	{ 1027, 1025 },
	{ 1029, 1028 },
	{ 1034, 1030 },
	{ 1035, 1031 },
	{ 1036, 1032 },
	{ 1037, 1033 },
	{ 1039, 1038 },
	{ 1040, 1030 },
	{ 1041, 1031 },
	{ 1042, 1032 },
	{ 1043, 1033 },
	{ 1045, 1044 },
	{ 1047, 1046 },
	{ 1049, 1048 },
	{ 1051, 1050 },
	{ 1053, 1052 },
	{ 1054, 1052 },
	{ 1056, 1055 },
	{ 1057, 1055 },
	{ 1059, 1058 },
	{ 1060, 1058 },
	{ 1062, 1061 },
	{ 1064, 1063 },
	{ 1071, 1065 },
	{ 1072, 1066 },
	{ 1073, 1067 },
	{ 1074, 1068 },
	{ 1075, 1069 },
	{ 1076, 1070 },
	{ 1077, 1065 },
	{ 1078, 1066 },
	{ 1079, 1067 },
	{ 1080, 1068 },
	{ 1081, 1069 },
	{ 1082, 1070 },
	{ 1095, 1089 },
	{ 1096, 1090 },
	{ 1097, 1091 },
	{ 1098, 1092 },
	{ 1099, 1093 },
	{ 1100, 1094 },
	{ 1101, 1089 },
	{ 1102, 1090 },
	{ 1103, 1091 },
	{ 1104, 1092 },
	{ 1105, 1093 },
	{ 1106, 1094 },
	{ 1120, 1119 },
	{ 1121, 1119 },
	{ 1123, 1122 },
	{ 1124, 1122 },
	{ 1128, 1127 },
	{ 1129, 1127 },
	{ 1136, 1138 },
	{ 1144, 1146 },
	{ 1147, 1149 },
	{ 1148, 1149 },
	{ 1150, 1152 },
	{ 1151, 1152 },
	{ 1160, 1154 },
	{ 1161, 1155 },
	{ 1162, 1156 },
	{ 1163, 1157 },
	{ 1164, 1158 },
	{ 1165, 1159 },
	{ 1166, 1154 },
	{ 1167, 1155 },
	{ 1168, 1156 },
	{ 1169, 1157 },
	{ 1170, 1158 },
	{ 1171, 1159 },
	{ 1184, 1178 },
	{ 1185, 1179 },
	{ 1186, 1180 },
	{ 1187, 1181 },
	{ 1188, 1182 },
	{ 1189, 1183 },
	{ 1190, 1178 },
	{ 1191, 1179 },
	{ 1192, 1180 },
	{ 1193, 1181 },
	{ 1194, 1182 },
	{ 1195, 1183 },
	{ 1214, 1208 },
	{ 1215, 1209 },
	{ 1216, 1210 },
	{ 1217, 1211 },
	{ 1218, 1212 },
	{ 1219, 1213 },
	{ 1220, 1208 },
	{ 1221, 1209 },
	{ 1222, 1210 },
	{ 1223, 1211 },
	{ 1224, 1212 },
	{ 1225, 1213 },
	{ 1239, 1233 },
	{ 1240, 1234 },
	{ 1241, 1235 },
	{ 1242, 1236 },
	{ 1243, 1237 },
	{ 1244, 1238 },
	{ 1245, 1233 },
	{ 1246, 1234 },
	{ 1247, 1235 },
	{ 1248, 1236 },
	{ 1249, 1237 },
	{ 1250, 1238 },
	{ 1270, 1261 },
	{ 1271, 1262 },
	{ 1272, 1263 },
	{ 1273, 1264 },
	{ 1274, 1265 },
	{ 1275, 1266 },
	{ 1276, 1267 },
	{ 1277, 1268 },
	{ 1278, 1269 },
	{ 1279, 1261 },
	{ 1281, 1263 },
	{ 1282, 1264 },
	{ 1284, 1266 },
	{ 1285, 1267 },
	{ 1286, 1268 },
	{ 1287, 1269 },
	{ 1296, 1298 },
	{ 1297, 1298 },
	{ 1316, 1315 },
	{ 1317, 1315 },
	{ 1346, 1345 },
	{ 1347, 1345 },
	{ 1354, 1348 },
	{ 1355, 1349 },
	{ 1356, 1350 },
	{ 1357, 1351 },
	{ 1358, 1352 },
	{ 1359, 1353 },
	{ 1360, 1348 },
	{ 1361, 1349 },
	{ 1362, 1350 },
	{ 1363, 1351 },
	{ 1364, 1352 },
	{ 1365, 1353 },
	{ 1376, 1372 },
	{ 1377, 1373 },
	{ 1378, 1374 },
	{ 1379, 1375 },
	{ 1380, 1372 },
	{ 1381, 1373 },
	{ 1382, 1374 },
	{ 1383, 1375 },
	{ 1394, 1388 },
	{ 1395, 1389 },
	{ 1396, 1390 },
	{ 1397, 1391 },
	{ 1398, 1392 },
	{ 1399, 1393 },
	{ 1400, 1388 },
	{ 1401, 1389 },
	{ 1402, 1390 },
	{ 1403, 1391 },
	{ 1404, 1392 },
	{ 1405, 1393 },
	{ 1416, 1412 },
	{ 1417, 1413 },
	{ 1418, 1414 },
	{ 1419, 1415 },
	{ 1420, 1412 },
	{ 1421, 1413 },
	{ 1422, 1414 },
	{ 1423, 1415 },
	{ 1429, 1428 },
	{ 1430, 1428 },
	{ 1434, 1433 },
	{ 1435, 1432 },
	{ 1436, 1433 },
	{ 1439, 1438 },
	{ 1440, 1438 },
	{ 1447, 1449 },
	{ 1448, 1449 },
	{ 1451, 1450 },
	{ 1452, 1450 },
	{ 1463, 1454 },
	{ 1464, 1455 },
	{ 1465, 1456 },
	{ 1466, 1457 },
	{ 1467, 1458 },
	{ 1468, 1459 },
	{ 1469, 1460 },
	{ 1470, 1461 },
	{ 1471, 1462 },
	{ 1472, 1454 },
	{ 1474, 1456 },
	{ 1475, 1457 },
	{ 1477, 1459 },
	{ 1478, 1460 },
	{ 1479, 1461 },
	{ 1480, 1462 },
	{ 1519, 1512 },
	{ 1520, 1513 },
	{ 1521, 1514 },
	{ 1522, 1515 },
	{ 1523, 1516 },
	{ 1524, 1517 },
	{ 1525, 1518 },
	{ 1526, 1512 },
	{ 1531, 1517 },
	{ 1532, 1518 },
	{ 1550, 1548 },
	{ 1551, 1549 },
	{ 1552, 1548 },
	{ 1553, 1549 },
	{ 1601, 1599 },
	{ 1602, 1600 },
	{ 1603, 1599 },
	{ 1604, 1600 },
	{ 1610, 1607 },
	{ 1612, 1608 },
	{ 1613, 1609 },
	{ 1614, 1607 },
	{ 1615, 1608 },
	{ 1616, 1609 },
	{ 1635, 1626 },
	{ 1636, 1627 },
	{ 1637, 1628 },
	{ 1638, 1629 },
	{ 1639, 1630 },
	{ 1640, 1631 },
	{ 1641, 1632 },
	{ 1642, 1633 },
	{ 1643, 1634 },
	{ 1644, 1626 },
	{ 1646, 1628 },
	{ 1647, 1629 },
	{ 1649, 1631 },
	{ 1650, 1632 },
	{ 1651, 1633 },
	{ 1652, 1634 },
};

static const uint16_t x86_16_bit_eq_lookup[] = {
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 
	13, 14, 0, 15, 16, 17, 18, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 19, 20, 21, 22, 23, 24, 
	25, 26, 27, 28, 29, 30, 31, 0, 32, 33, 0, 0, 
	34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 40, 41, 42, 43, 44, 
	45, 46, 47, 48, 49, 0, 50, 51, 0, 52, 53, 54, 
	55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 56, 0, 0, 57, 58, 59, 60, 0, 
	0, 61, 62, 63, 64, 0, 0, 0, 0, 0, 0, 65, 
	66, 67, 68, 69, 70, 71, 72, 0, 0, 0, 0, 73, 
	74, 75, 76, 77, 78, 79, 80, 0, 0, 0, 0, 81, 
	82, 83, 84, 85, 86, 87, 88, 0, 0, 0, 0, 89, 
	90, 91, 92, 93, 94, 95, 96, 0, 0, 0, 0, 0, 
	0, 97, 98, 99, 0, 100, 0, 101, 0, 0, 0, 0, 
	0, 102, 0, 0, 0, 0, 0, 0, 103, 104, 105, 106, 
	0, 0, 107, 108, 109, 110, 0, 0, 111, 112, 113, 114, 
	0, 0, 115, 116, 117, 118, 0, 0, 119, 120, 121, 122, 
	0, 0, 123, 124, 125, 126, 0, 0, 127, 128, 129, 130, 
	0, 0, 131, 132, 133, 134, 0, 0, 135, 136, 137, 138, 
	0, 0, 139, 140, 141, 142, 0, 0, 143, 144, 145, 146, 
	0, 0, 147, 148, 149, 150, 0, 0, 151, 152, 153, 154, 
	0, 0, 155, 156, 157, 158, 0, 0, 159, 160, 161, 162, 
	0, 0, 163, 164, 165, 166, 0, 0, 0, 167, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 168, 169, 170, 171, 
	172, 173, 174, 175, 176, 177, 0, 178, 179, 0, 180, 181, 
	182, 183, 0, 0, 0, 0, 0, 0, 0, 0, 184, 185, 
	0, 0, 0, 0, 186, 187, 188, 189, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 
	192, 0, 0, 193, 194, 195, 196, 0, 0, 0, 0, 197, 
	198, 199, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 201, 202, 0, 0, 0, 203, 204, 0, 0, 
	0, 0, 0, 0, 205, 206, 207, 208, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 209, 210, 211, 212, 213, 214, 
	215, 216, 217, 218, 219, 0, 220, 221, 0, 222, 0, 0, 
	0, 0, 223, 224, 0, 0, 0, 0, 0, 225, 226, 227, 
	0, 0, 228, 229, 230, 231, 0, 0, 0, 232, 0, 0, 
	0, 233, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 234, 235, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 236, 237, 238, 239, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 241, 242, 
	243, 0, 0, 244, 245, 0, 0, 0, 246, 0, 247, 0, 
	248, 0, 0, 0, 249, 0, 250, 251, 0, 252, 253, 0, 
	254, 255, 0, 256, 257, 0, 0, 0, 0, 0, 0, 0, 
	258, 259, 260, 0, 261, 262, 0, 0, 0, 0, 0, 263, 
	264, 265, 0, 266, 267, 0, 0, 0, 268, 269, 0, 0, 
	270, 271, 0, 0, 0, 0, 272, 273, 274, 0, 275, 276, 
	0, 0, 0, 0, 0, 0, 277, 278, 279, 0, 280, 281, 
	0, 0, 0, 0, 0, 282, 283, 284, 0, 285, 286, 0, 
	0, 0, 287, 288, 0, 0, 0, 0, 289, 290, 0, 291, 
	292, 0, 0, 0, 293, 294, 295, 296, 0, 297, 298, 0, 
	0, 0, 299, 300, 0, 0, 0, 301, 302, 303, 304, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 305, 306, 0, 0, 307, 308, 309, 
	310, 311, 0, 0, 0, 312, 0, 313, 314, 315, 316, 317, 
	318, 319, 320, 321, 323, 0, 0, 0, 0, 325, 326, 327, 
	328, 330, 0, 0, 0, 332, 0, 333, 334, 335, 336, 337, 
	338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 339, 340, 341, 342, 0, 0, 343, 
	344, 0, 0, 0, 0, 345, 0, 346, 0, 0, 347, 348, 
	0, 349, 350, 0, 0, 0, 0, 0, 351, 0, 352, 0, 
	0, 0, 0, 0, 0, 353, 354, 355, 356, 0, 0, 0, 
	0, 0, 0, 0, 0, 357, 358, 359, 360, 0, 0, 0, 
	361, 0, 0, 0, 362, 0, 0, 0, 363, 0, 0, 0, 
	364, 0, 0, 0, 0, 365, 366, 367, 368, 369, 370, 371, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 373, 374, 
	375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	376, 377, 378, 379, 0, 380, 381, 382, 383, 384, 385, 0, 
	386, 387, 0, 388, 389, 390, 391, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 392, 393, 0, 0, 0, 394, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 395, 
	396, 397, 398, 399, 400, 0, 401, 0, 402, 0, 403, 0, 
	404, 405, 0, 406, 407, 0, 408, 409, 0, 410, 0, 0, 
	0, 0, 411, 412, 413, 414, 0, 415, 416, 417, 418, 419, 
	0, 420, 0, 421, 0, 422, 0, 423, 0, 424, 425, 0, 
	426, 427, 0, 428, 429, 0, 430, 0, 431, 0, 0, 0, 
	0, 0, 0, 432, 433, 434, 435, 436, 437, 438, 439, 440, 
	441, 442, 443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 444, 445, 446, 447, 448, 449, 450, 451, 452, 
	453, 454, 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 456, 457, 0, 458, 459, 0, 0, 0, 
	460, 461, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 
	0, 0, 0, 0, 463, 0, 0, 464, 465, 0, 466, 467, 
	0, 0, 0, 0, 0, 0, 0, 0, 468, 469, 470, 471, 
	472, 473, 474, 475, 476, 477, 478, 479, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 480, 481, 482, 483, 
	484, 485, 486, 487, 488, 489, 490, 491, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 
	502, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 504, 505, 506, 507, 508, 509, 510, 511, 512, 
	513, 514, 515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 516, 517, 
	518, 519, 520, 521, 522, 523, 524, 525, 0, 526, 527, 0, 
	528, 529, 530, 531, 0, 0, 0, 0, 0, 0, 0, 0, 
	532, 533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 534, 535, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 536, 537, 0, 0, 0, 0, 0, 0, 538, 539, 
	540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 550, 551, 552, 553, 
	554, 555, 556, 557, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 
	568, 569, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	570, 571, 572, 573, 574, 575, 576, 577, 0, 0, 0, 0, 
	0, 578, 579, 0, 0, 0, 580, 581, 582, 0, 0, 583, 
	584, 0, 0, 0, 0, 0, 0, 585, 586, 0, 0, 587, 
	588, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 589, 
	590, 591, 592, 593, 594, 595, 596, 597, 598, 0, 599, 600, 
	0, 601, 602, 603, 604, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 605, 606, 607, 608, 609, 
	610, 611, 612, 0, 0, 0, 0, 613, 614, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 615, 616, 617, 618, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 619, 620, 621, 622, 0, 0, 0, 
	0, 0, 623, 0, 624, 625, 626, 627, 628, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 629, 630, 631, 632, 633, 634, 635, 636, 637, 
	638, 0, 639, 640, 0, 641, 642, 643, 644, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0,
};

#endif // GET_INSTRINFO_MC_DESC