1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|*                                                                            *|
3|*Target Instruction Enum Values                                              *|
4|*                                                                            *|
5|* Automatically generated file, do not edit!                                 *|
6|*                                                                            *|
7\*===----------------------------------------------------------------------===*/
8
9/* Capstone Disassembly Engine, http://www.capstone-engine.org */
10/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */
11
12
13#ifdef GET_INSTRINFO_ENUM
14#undef GET_INSTRINFO_ENUM
15
16enum {
17    X86_PHI	= 0,
18    X86_INLINEASM	= 1,
19    X86_CFI_INSTRUCTION	= 2,
20    X86_EH_LABEL	= 3,
21    X86_GC_LABEL	= 4,
22    X86_KILL	= 5,
23    X86_EXTRACT_SUBREG	= 6,
24    X86_INSERT_SUBREG	= 7,
25    X86_IMPLICIT_DEF	= 8,
26    X86_SUBREG_TO_REG	= 9,
27    X86_COPY_TO_REGCLASS	= 10,
28    X86_DBG_VALUE	= 11,
29    X86_REG_SEQUENCE	= 12,
30    X86_COPY	= 13,
31    X86_BUNDLE	= 14,
32    X86_LIFETIME_START	= 15,
33    X86_LIFETIME_END	= 16,
34    X86_STACKMAP	= 17,
35    X86_PATCHPOINT	= 18,
36    X86_LOAD_STACK_GUARD	= 19,
37    X86_STATEPOINT	= 20,
38    X86_FRAME_ALLOC	= 21,
39    X86_AAA	= 22,
40    X86_AAD8i8	= 23,
41    X86_AAM8i8	= 24,
42    X86_AAS	= 25,
43    X86_ACQUIRE_MOV16rm	= 26,
44    X86_ACQUIRE_MOV32rm	= 27,
45    X86_ACQUIRE_MOV64rm	= 28,
46    X86_ACQUIRE_MOV8rm	= 29,
47    X86_ADC16i16	= 30,
48    X86_ADC16mi	= 31,
49    X86_ADC16mi8	= 32,
50    X86_ADC16mr	= 33,
51    X86_ADC16ri	= 34,
52    X86_ADC16ri8	= 35,
53    X86_ADC16rm	= 36,
54    X86_ADC16rr	= 37,
55    X86_ADC16rr_REV	= 38,
56    X86_ADC32i32	= 39,
57    X86_ADC32mi	= 40,
58    X86_ADC32mi8	= 41,
59    X86_ADC32mr	= 42,
60    X86_ADC32ri	= 43,
61    X86_ADC32ri8	= 44,
62    X86_ADC32rm	= 45,
63    X86_ADC32rr	= 46,
64    X86_ADC32rr_REV	= 47,
65    X86_ADC64i32	= 48,
66    X86_ADC64mi32	= 49,
67    X86_ADC64mi8	= 50,
68    X86_ADC64mr	= 51,
69    X86_ADC64ri32	= 52,
70    X86_ADC64ri8	= 53,
71    X86_ADC64rm	= 54,
72    X86_ADC64rr	= 55,
73    X86_ADC64rr_REV	= 56,
74    X86_ADC8i8	= 57,
75    X86_ADC8mi	= 58,
76    X86_ADC8mi8	= 59,
77    X86_ADC8mr	= 60,
78    X86_ADC8ri	= 61,
79    X86_ADC8ri8	= 62,
80    X86_ADC8rm	= 63,
81    X86_ADC8rr	= 64,
82    X86_ADC8rr_REV	= 65,
83    X86_ADCX32rm	= 66,
84    X86_ADCX32rr	= 67,
85    X86_ADCX64rm	= 68,
86    X86_ADCX64rr	= 69,
87    X86_ADD16i16	= 70,
88    X86_ADD16mi	= 71,
89    X86_ADD16mi8	= 72,
90    X86_ADD16mr	= 73,
91    X86_ADD16ri	= 74,
92    X86_ADD16ri8	= 75,
93    X86_ADD16ri8_DB	= 76,
94    X86_ADD16ri_DB	= 77,
95    X86_ADD16rm	= 78,
96    X86_ADD16rr	= 79,
97    X86_ADD16rr_DB	= 80,
98    X86_ADD16rr_REV	= 81,
99    X86_ADD32i32	= 82,
100    X86_ADD32mi	= 83,
101    X86_ADD32mi8	= 84,
102    X86_ADD32mr	= 85,
103    X86_ADD32ri	= 86,
104    X86_ADD32ri8	= 87,
105    X86_ADD32ri8_DB	= 88,
106    X86_ADD32ri_DB	= 89,
107    X86_ADD32rm	= 90,
108    X86_ADD32rr	= 91,
109    X86_ADD32rr_DB	= 92,
110    X86_ADD32rr_REV	= 93,
111    X86_ADD64i32	= 94,
112    X86_ADD64mi32	= 95,
113    X86_ADD64mi8	= 96,
114    X86_ADD64mr	= 97,
115    X86_ADD64ri32	= 98,
116    X86_ADD64ri32_DB	= 99,
117    X86_ADD64ri8	= 100,
118    X86_ADD64ri8_DB	= 101,
119    X86_ADD64rm	= 102,
120    X86_ADD64rr	= 103,
121    X86_ADD64rr_DB	= 104,
122    X86_ADD64rr_REV	= 105,
123    X86_ADD8i8	= 106,
124    X86_ADD8mi	= 107,
125    X86_ADD8mi8	= 108,
126    X86_ADD8mr	= 109,
127    X86_ADD8ri	= 110,
128    X86_ADD8ri8	= 111,
129    X86_ADD8rm	= 112,
130    X86_ADD8rr	= 113,
131    X86_ADD8rr_REV	= 114,
132    X86_ADJCALLSTACKDOWN32	= 115,
133    X86_ADJCALLSTACKDOWN64	= 116,
134    X86_ADJCALLSTACKUP32	= 117,
135    X86_ADJCALLSTACKUP64	= 118,
136    X86_ADOX32rm	= 119,
137    X86_ADOX32rr	= 120,
138    X86_ADOX64rm	= 121,
139    X86_ADOX64rr	= 122,
140    X86_AND16i16	= 123,
141    X86_AND16mi	= 124,
142    X86_AND16mi8	= 125,
143    X86_AND16mr	= 126,
144    X86_AND16ri	= 127,
145    X86_AND16ri8	= 128,
146    X86_AND16rm	= 129,
147    X86_AND16rr	= 130,
148    X86_AND16rr_REV	= 131,
149    X86_AND32i32	= 132,
150    X86_AND32mi	= 133,
151    X86_AND32mi8	= 134,
152    X86_AND32mr	= 135,
153    X86_AND32ri	= 136,
154    X86_AND32ri8	= 137,
155    X86_AND32rm	= 138,
156    X86_AND32rr	= 139,
157    X86_AND32rr_REV	= 140,
158    X86_AND64i32	= 141,
159    X86_AND64mi32	= 142,
160    X86_AND64mi8	= 143,
161    X86_AND64mr	= 144,
162    X86_AND64ri32	= 145,
163    X86_AND64ri8	= 146,
164    X86_AND64rm	= 147,
165    X86_AND64rr	= 148,
166    X86_AND64rr_REV	= 149,
167    X86_AND8i8	= 150,
168    X86_AND8mi	= 151,
169    X86_AND8mi8	= 152,
170    X86_AND8mr	= 153,
171    X86_AND8ri	= 154,
172    X86_AND8ri8	= 155,
173    X86_AND8rm	= 156,
174    X86_AND8rr	= 157,
175    X86_AND8rr_REV	= 158,
176    X86_ANDN32rm	= 159,
177    X86_ANDN32rr	= 160,
178    X86_ANDN64rm	= 161,
179    X86_ANDN64rr	= 162,
180    X86_ARPL16mr	= 163,
181    X86_ARPL16rr	= 164,
182    X86_BEXTR32rm	= 165,
183    X86_BEXTR32rr	= 166,
184    X86_BEXTR64rm	= 167,
185    X86_BEXTR64rr	= 168,
186    X86_BEXTRI32mi	= 169,
187    X86_BEXTRI32ri	= 170,
188    X86_BEXTRI64mi	= 171,
189    X86_BEXTRI64ri	= 172,
190    X86_BLCFILL32rm	= 173,
191    X86_BLCFILL32rr	= 174,
192    X86_BLCFILL64rm	= 175,
193    X86_BLCFILL64rr	= 176,
194    X86_BLCI32rm	= 177,
195    X86_BLCI32rr	= 178,
196    X86_BLCI64rm	= 179,
197    X86_BLCI64rr	= 180,
198    X86_BLCIC32rm	= 181,
199    X86_BLCIC32rr	= 182,
200    X86_BLCIC64rm	= 183,
201    X86_BLCIC64rr	= 184,
202    X86_BLCMSK32rm	= 185,
203    X86_BLCMSK32rr	= 186,
204    X86_BLCMSK64rm	= 187,
205    X86_BLCMSK64rr	= 188,
206    X86_BLCS32rm	= 189,
207    X86_BLCS32rr	= 190,
208    X86_BLCS64rm	= 191,
209    X86_BLCS64rr	= 192,
210    X86_BLSFILL32rm	= 193,
211    X86_BLSFILL32rr	= 194,
212    X86_BLSFILL64rm	= 195,
213    X86_BLSFILL64rr	= 196,
214    X86_BLSI32rm	= 197,
215    X86_BLSI32rr	= 198,
216    X86_BLSI64rm	= 199,
217    X86_BLSI64rr	= 200,
218    X86_BLSIC32rm	= 201,
219    X86_BLSIC32rr	= 202,
220    X86_BLSIC64rm	= 203,
221    X86_BLSIC64rr	= 204,
222    X86_BLSMSK32rm	= 205,
223    X86_BLSMSK32rr	= 206,
224    X86_BLSMSK64rm	= 207,
225    X86_BLSMSK64rr	= 208,
226    X86_BLSR32rm	= 209,
227    X86_BLSR32rr	= 210,
228    X86_BLSR64rm	= 211,
229    X86_BLSR64rr	= 212,
230    X86_BOUNDS16rm	= 213,
231    X86_BOUNDS32rm	= 214,
232    X86_BSF16rm	= 215,
233    X86_BSF16rr	= 216,
234    X86_BSF32rm	= 217,
235    X86_BSF32rr	= 218,
236    X86_BSF64rm	= 219,
237    X86_BSF64rr	= 220,
238    X86_BSR16rm	= 221,
239    X86_BSR16rr	= 222,
240    X86_BSR32rm	= 223,
241    X86_BSR32rr	= 224,
242    X86_BSR64rm	= 225,
243    X86_BSR64rr	= 226,
244    X86_BSWAP32r	= 227,
245    X86_BSWAP64r	= 228,
246    X86_BT16mi8	= 229,
247    X86_BT16mr	= 230,
248    X86_BT16ri8	= 231,
249    X86_BT16rr	= 232,
250    X86_BT32mi8	= 233,
251    X86_BT32mr	= 234,
252    X86_BT32ri8	= 235,
253    X86_BT32rr	= 236,
254    X86_BT64mi8	= 237,
255    X86_BT64mr	= 238,
256    X86_BT64ri8	= 239,
257    X86_BT64rr	= 240,
258    X86_BTC16mi8	= 241,
259    X86_BTC16mr	= 242,
260    X86_BTC16ri8	= 243,
261    X86_BTC16rr	= 244,
262    X86_BTC32mi8	= 245,
263    X86_BTC32mr	= 246,
264    X86_BTC32ri8	= 247,
265    X86_BTC32rr	= 248,
266    X86_BTC64mi8	= 249,
267    X86_BTC64mr	= 250,
268    X86_BTC64ri8	= 251,
269    X86_BTC64rr	= 252,
270    X86_BTR16mi8	= 253,
271    X86_BTR16mr	= 254,
272    X86_BTR16ri8	= 255,
273    X86_BTR16rr	= 256,
274    X86_BTR32mi8	= 257,
275    X86_BTR32mr	= 258,
276    X86_BTR32ri8	= 259,
277    X86_BTR32rr	= 260,
278    X86_BTR64mi8	= 261,
279    X86_BTR64mr	= 262,
280    X86_BTR64ri8	= 263,
281    X86_BTR64rr	= 264,
282    X86_BTS16mi8	= 265,
283    X86_BTS16mr	= 266,
284    X86_BTS16ri8	= 267,
285    X86_BTS16rr	= 268,
286    X86_BTS32mi8	= 269,
287    X86_BTS32mr	= 270,
288    X86_BTS32ri8	= 271,
289    X86_BTS32rr	= 272,
290    X86_BTS64mi8	= 273,
291    X86_BTS64mr	= 274,
292    X86_BTS64ri8	= 275,
293    X86_BTS64rr	= 276,
294    X86_BZHI32rm	= 277,
295    X86_BZHI32rr	= 278,
296    X86_BZHI64rm	= 279,
297    X86_BZHI64rr	= 280,
298    X86_CALL16m	= 281,
299    X86_CALL16r	= 282,
300    X86_CALL32m	= 283,
301    X86_CALL32r	= 284,
302    X86_CALL64m	= 285,
303    X86_CALL64pcrel32	= 286,
304    X86_CALL64r	= 287,
305    X86_CALLpcrel16	= 288,
306    X86_CALLpcrel32	= 289,
307    X86_CBW	= 290,
308    X86_CDQ	= 291,
309    X86_CDQE	= 292,
310    X86_CLAC	= 293,
311    X86_CLC	= 294,
312    X86_CLD	= 295,
313    X86_CLFLUSHOPT	= 296,
314    X86_CLGI	= 297,
315    X86_CLI	= 298,
316    X86_CLTS	= 299,
317    X86_CLWB	= 300,
318    X86_CMC	= 301,
319    X86_CMOVA16rm	= 302,
320    X86_CMOVA16rr	= 303,
321    X86_CMOVA32rm	= 304,
322    X86_CMOVA32rr	= 305,
323    X86_CMOVA64rm	= 306,
324    X86_CMOVA64rr	= 307,
325    X86_CMOVAE16rm	= 308,
326    X86_CMOVAE16rr	= 309,
327    X86_CMOVAE32rm	= 310,
328    X86_CMOVAE32rr	= 311,
329    X86_CMOVAE64rm	= 312,
330    X86_CMOVAE64rr	= 313,
331    X86_CMOVB16rm	= 314,
332    X86_CMOVB16rr	= 315,
333    X86_CMOVB32rm	= 316,
334    X86_CMOVB32rr	= 317,
335    X86_CMOVB64rm	= 318,
336    X86_CMOVB64rr	= 319,
337    X86_CMOVBE16rm	= 320,
338    X86_CMOVBE16rr	= 321,
339    X86_CMOVBE32rm	= 322,
340    X86_CMOVBE32rr	= 323,
341    X86_CMOVBE64rm	= 324,
342    X86_CMOVBE64rr	= 325,
343    X86_CMOVE16rm	= 326,
344    X86_CMOVE16rr	= 327,
345    X86_CMOVE32rm	= 328,
346    X86_CMOVE32rr	= 329,
347    X86_CMOVE64rm	= 330,
348    X86_CMOVE64rr	= 331,
349    X86_CMOVG16rm	= 332,
350    X86_CMOVG16rr	= 333,
351    X86_CMOVG32rm	= 334,
352    X86_CMOVG32rr	= 335,
353    X86_CMOVG64rm	= 336,
354    X86_CMOVG64rr	= 337,
355    X86_CMOVGE16rm	= 338,
356    X86_CMOVGE16rr	= 339,
357    X86_CMOVGE32rm	= 340,
358    X86_CMOVGE32rr	= 341,
359    X86_CMOVGE64rm	= 342,
360    X86_CMOVGE64rr	= 343,
361    X86_CMOVL16rm	= 344,
362    X86_CMOVL16rr	= 345,
363    X86_CMOVL32rm	= 346,
364    X86_CMOVL32rr	= 347,
365    X86_CMOVL64rm	= 348,
366    X86_CMOVL64rr	= 349,
367    X86_CMOVLE16rm	= 350,
368    X86_CMOVLE16rr	= 351,
369    X86_CMOVLE32rm	= 352,
370    X86_CMOVLE32rr	= 353,
371    X86_CMOVLE64rm	= 354,
372    X86_CMOVLE64rr	= 355,
373    X86_CMOVNE16rm	= 356,
374    X86_CMOVNE16rr	= 357,
375    X86_CMOVNE32rm	= 358,
376    X86_CMOVNE32rr	= 359,
377    X86_CMOVNE64rm	= 360,
378    X86_CMOVNE64rr	= 361,
379    X86_CMOVNO16rm	= 362,
380    X86_CMOVNO16rr	= 363,
381    X86_CMOVNO32rm	= 364,
382    X86_CMOVNO32rr	= 365,
383    X86_CMOVNO64rm	= 366,
384    X86_CMOVNO64rr	= 367,
385    X86_CMOVNP16rm	= 368,
386    X86_CMOVNP16rr	= 369,
387    X86_CMOVNP32rm	= 370,
388    X86_CMOVNP32rr	= 371,
389    X86_CMOVNP64rm	= 372,
390    X86_CMOVNP64rr	= 373,
391    X86_CMOVNS16rm	= 374,
392    X86_CMOVNS16rr	= 375,
393    X86_CMOVNS32rm	= 376,
394    X86_CMOVNS32rr	= 377,
395    X86_CMOVNS64rm	= 378,
396    X86_CMOVNS64rr	= 379,
397    X86_CMOVO16rm	= 380,
398    X86_CMOVO16rr	= 381,
399    X86_CMOVO32rm	= 382,
400    X86_CMOVO32rr	= 383,
401    X86_CMOVO64rm	= 384,
402    X86_CMOVO64rr	= 385,
403    X86_CMOVP16rm	= 386,
404    X86_CMOVP16rr	= 387,
405    X86_CMOVP32rm	= 388,
406    X86_CMOVP32rr	= 389,
407    X86_CMOVP64rm	= 390,
408    X86_CMOVP64rr	= 391,
409    X86_CMOVS16rm	= 392,
410    X86_CMOVS16rr	= 393,
411    X86_CMOVS32rm	= 394,
412    X86_CMOVS32rr	= 395,
413    X86_CMOVS64rm	= 396,
414    X86_CMOVS64rr	= 397,
415    X86_CMOV_FR32	= 398,
416    X86_CMOV_FR64	= 399,
417    X86_CMOV_GR16	= 400,
418    X86_CMOV_GR32	= 401,
419    X86_CMOV_GR8	= 402,
420    X86_CMOV_RFP32	= 403,
421    X86_CMOV_RFP64	= 404,
422    X86_CMOV_RFP80	= 405,
423    X86_CMOV_V16F32	= 406,
424    X86_CMOV_V2F64	= 407,
425    X86_CMOV_V2I64	= 408,
426    X86_CMOV_V4F32	= 409,
427    X86_CMOV_V4F64	= 410,
428    X86_CMOV_V4I64	= 411,
429    X86_CMOV_V8F32	= 412,
430    X86_CMOV_V8F64	= 413,
431    X86_CMOV_V8I64	= 414,
432    X86_CMP16i16	= 415,
433    X86_CMP16mi	= 416,
434    X86_CMP16mi8	= 417,
435    X86_CMP16mr	= 418,
436    X86_CMP16ri	= 419,
437    X86_CMP16ri8	= 420,
438    X86_CMP16rm	= 421,
439    X86_CMP16rr	= 422,
440    X86_CMP16rr_REV	= 423,
441    X86_CMP32i32	= 424,
442    X86_CMP32mi	= 425,
443    X86_CMP32mi8	= 426,
444    X86_CMP32mr	= 427,
445    X86_CMP32ri	= 428,
446    X86_CMP32ri8	= 429,
447    X86_CMP32rm	= 430,
448    X86_CMP32rr	= 431,
449    X86_CMP32rr_REV	= 432,
450    X86_CMP64i32	= 433,
451    X86_CMP64mi32	= 434,
452    X86_CMP64mi8	= 435,
453    X86_CMP64mr	= 436,
454    X86_CMP64ri32	= 437,
455    X86_CMP64ri8	= 438,
456    X86_CMP64rm	= 439,
457    X86_CMP64rr	= 440,
458    X86_CMP64rr_REV	= 441,
459    X86_CMP8i8	= 442,
460    X86_CMP8mi	= 443,
461    X86_CMP8mi8	= 444,
462    X86_CMP8mr	= 445,
463    X86_CMP8ri	= 446,
464    X86_CMP8ri8	= 447,
465    X86_CMP8rm	= 448,
466    X86_CMP8rr	= 449,
467    X86_CMP8rr_REV	= 450,
468    X86_CMPSB	= 451,
469    X86_CMPSL	= 452,
470    X86_CMPSQ	= 453,
471    X86_CMPSW	= 454,
472    X86_CMPXCHG16B	= 455,
473    X86_CMPXCHG16rm	= 456,
474    X86_CMPXCHG16rr	= 457,
475    X86_CMPXCHG32rm	= 458,
476    X86_CMPXCHG32rr	= 459,
477    X86_CMPXCHG64rm	= 460,
478    X86_CMPXCHG64rr	= 461,
479    X86_CMPXCHG8B	= 462,
480    X86_CMPXCHG8rm	= 463,
481    X86_CMPXCHG8rr	= 464,
482    X86_CPUID	= 465,
483    X86_CQO	= 466,
484    X86_CWD	= 467,
485    X86_CWDE	= 468,
486    X86_DAA	= 469,
487    X86_DAS	= 470,
488    X86_DATA16_PREFIX	= 471,
489    X86_DEC16m	= 472,
490    X86_DEC16r	= 473,
491    X86_DEC16r_alt	= 474,
492    X86_DEC32m	= 475,
493    X86_DEC32r	= 476,
494    X86_DEC32r_alt	= 477,
495    X86_DEC64m	= 478,
496    X86_DEC64r	= 479,
497    X86_DEC8m	= 480,
498    X86_DEC8r	= 481,
499    X86_DIV16m	= 482,
500    X86_DIV16r	= 483,
501    X86_DIV32m	= 484,
502    X86_DIV32r	= 485,
503    X86_DIV64m	= 486,
504    X86_DIV64r	= 487,
505    X86_DIV8m	= 488,
506    X86_DIV8r	= 489,
507    X86_EH_RETURN	= 490,
508    X86_EH_RETURN64	= 491,
509    X86_EH_SjLj_LongJmp32	= 492,
510    X86_EH_SjLj_LongJmp64	= 493,
511    X86_EH_SjLj_SetJmp32	= 494,
512    X86_EH_SjLj_SetJmp64	= 495,
513    X86_EH_SjLj_Setup	= 496,
514    X86_ENTER	= 497,
515    X86_FARCALL16i	= 498,
516    X86_FARCALL16m	= 499,
517    X86_FARCALL32i	= 500,
518    X86_FARCALL32m	= 501,
519    X86_FARCALL64	= 502,
520    X86_FARJMP16i	= 503,
521    X86_FARJMP16m	= 504,
522    X86_FARJMP32i	= 505,
523    X86_FARJMP32m	= 506,
524    X86_FARJMP64	= 507,
525    X86_FSETPM	= 508,
526    X86_GETSEC	= 509,
527    X86_HLT	= 510,
528    X86_IDIV16m	= 511,
529    X86_IDIV16r	= 512,
530    X86_IDIV32m	= 513,
531    X86_IDIV32r	= 514,
532    X86_IDIV64m	= 515,
533    X86_IDIV64r	= 516,
534    X86_IDIV8m	= 517,
535    X86_IDIV8r	= 518,
536    X86_IMUL16m	= 519,
537    X86_IMUL16r	= 520,
538    X86_IMUL16rm	= 521,
539    X86_IMUL16rmi	= 522,
540    X86_IMUL16rmi8	= 523,
541    X86_IMUL16rr	= 524,
542    X86_IMUL16rri	= 525,
543    X86_IMUL16rri8	= 526,
544    X86_IMUL32m	= 527,
545    X86_IMUL32r	= 528,
546    X86_IMUL32rm	= 529,
547    X86_IMUL32rmi	= 530,
548    X86_IMUL32rmi8	= 531,
549    X86_IMUL32rr	= 532,
550    X86_IMUL32rri	= 533,
551    X86_IMUL32rri8	= 534,
552    X86_IMUL64m	= 535,
553    X86_IMUL64r	= 536,
554    X86_IMUL64rm	= 537,
555    X86_IMUL64rmi32	= 538,
556    X86_IMUL64rmi8	= 539,
557    X86_IMUL64rr	= 540,
558    X86_IMUL64rri32	= 541,
559    X86_IMUL64rri8	= 542,
560    X86_IMUL8m	= 543,
561    X86_IMUL8r	= 544,
562    X86_IN16ri	= 545,
563    X86_IN16rr	= 546,
564    X86_IN32ri	= 547,
565    X86_IN32rr	= 548,
566    X86_IN8ri	= 549,
567    X86_IN8rr	= 550,
568    X86_INC16m	= 551,
569    X86_INC16r	= 552,
570    X86_INC16r_alt	= 553,
571    X86_INC32m	= 554,
572    X86_INC32r	= 555,
573    X86_INC32r_alt	= 556,
574    X86_INC64m	= 557,
575    X86_INC64r	= 558,
576    X86_INC8m	= 559,
577    X86_INC8r	= 560,
578    X86_INSB	= 561,
579    X86_INSL	= 562,
580    X86_INSW	= 563,
581    X86_INT	= 564,
582    X86_INT1	= 565,
583    X86_INT3	= 566,
584    X86_INTO	= 567,
585    X86_INVD	= 568,
586    X86_INVEPT32	= 569,
587    X86_INVEPT64	= 570,
588    X86_INVLPG	= 571,
589    X86_INVLPGA32	= 572,
590    X86_INVLPGA64	= 573,
591    X86_INVPCID32	= 574,
592    X86_INVPCID64	= 575,
593    X86_INVVPID32	= 576,
594    X86_INVVPID64	= 577,
595    X86_IRET16	= 578,
596    X86_IRET32	= 579,
597    X86_IRET64	= 580,
598    X86_Int_MemBarrier	= 581,
599    X86_JAE_1	= 582,
600    X86_JAE_2	= 583,
601    X86_JAE_4	= 584,
602    X86_JA_1	= 585,
603    X86_JA_2	= 586,
604    X86_JA_4	= 587,
605    X86_JBE_1	= 588,
606    X86_JBE_2	= 589,
607    X86_JBE_4	= 590,
608    X86_JB_1	= 591,
609    X86_JB_2	= 592,
610    X86_JB_4	= 593,
611    X86_JCXZ	= 594,
612    X86_JECXZ	= 595,
613    X86_JE_1	= 596,
614    X86_JE_2	= 597,
615    X86_JE_4	= 598,
616    X86_JGE_1	= 599,
617    X86_JGE_2	= 600,
618    X86_JGE_4	= 601,
619    X86_JG_1	= 602,
620    X86_JG_2	= 603,
621    X86_JG_4	= 604,
622    X86_JLE_1	= 605,
623    X86_JLE_2	= 606,
624    X86_JLE_4	= 607,
625    X86_JL_1	= 608,
626    X86_JL_2	= 609,
627    X86_JL_4	= 610,
628    X86_JMP16m	= 611,
629    X86_JMP16r	= 612,
630    X86_JMP32m	= 613,
631    X86_JMP32r	= 614,
632    X86_JMP64m	= 615,
633    X86_JMP64r	= 616,
634    X86_JMP_1	= 617,
635    X86_JMP_2	= 618,
636    X86_JMP_4	= 619,
637    X86_JNE_1	= 620,
638    X86_JNE_2	= 621,
639    X86_JNE_4	= 622,
640    X86_JNO_1	= 623,
641    X86_JNO_2	= 624,
642    X86_JNO_4	= 625,
643    X86_JNP_1	= 626,
644    X86_JNP_2	= 627,
645    X86_JNP_4	= 628,
646    X86_JNS_1	= 629,
647    X86_JNS_2	= 630,
648    X86_JNS_4	= 631,
649    X86_JO_1	= 632,
650    X86_JO_2	= 633,
651    X86_JO_4	= 634,
652    X86_JP_1	= 635,
653    X86_JP_2	= 636,
654    X86_JP_4	= 637,
655    X86_JRCXZ	= 638,
656    X86_JS_1	= 639,
657    X86_JS_2	= 640,
658    X86_JS_4	= 641,
659    X86_LAHF	= 642,
660    X86_LAR16rm	= 643,
661    X86_LAR16rr	= 644,
662    X86_LAR32rm	= 645,
663    X86_LAR32rr	= 646,
664    X86_LAR64rm	= 647,
665    X86_LAR64rr	= 648,
666    X86_LCMPXCHG16	= 649,
667    X86_LCMPXCHG16B	= 650,
668    X86_LCMPXCHG32	= 651,
669    X86_LCMPXCHG64	= 652,
670    X86_LCMPXCHG8	= 653,
671    X86_LCMPXCHG8B	= 654,
672    X86_LDS16rm	= 655,
673    X86_LDS32rm	= 656,
674    X86_LEA16r	= 657,
675    X86_LEA32r	= 658,
676    X86_LEA64_32r	= 659,
677    X86_LEA64r	= 660,
678    X86_LEAVE	= 661,
679    X86_LEAVE64	= 662,
680    X86_LES16rm	= 663,
681    X86_LES32rm	= 664,
682    X86_LFS16rm	= 665,
683    X86_LFS32rm	= 666,
684    X86_LFS64rm	= 667,
685    X86_LGDT16m	= 668,
686    X86_LGDT32m	= 669,
687    X86_LGDT64m	= 670,
688    X86_LGS16rm	= 671,
689    X86_LGS32rm	= 672,
690    X86_LGS64rm	= 673,
691    X86_LIDT16m	= 674,
692    X86_LIDT32m	= 675,
693    X86_LIDT64m	= 676,
694    X86_LLDT16m	= 677,
695    X86_LLDT16r	= 678,
696    X86_LMSW16m	= 679,
697    X86_LMSW16r	= 680,
698    X86_LOCK_ADD16mi	= 681,
699    X86_LOCK_ADD16mi8	= 682,
700    X86_LOCK_ADD16mr	= 683,
701    X86_LOCK_ADD32mi	= 684,
702    X86_LOCK_ADD32mi8	= 685,
703    X86_LOCK_ADD32mr	= 686,
704    X86_LOCK_ADD64mi32	= 687,
705    X86_LOCK_ADD64mi8	= 688,
706    X86_LOCK_ADD64mr	= 689,
707    X86_LOCK_ADD8mi	= 690,
708    X86_LOCK_ADD8mr	= 691,
709    X86_LOCK_AND16mi	= 692,
710    X86_LOCK_AND16mi8	= 693,
711    X86_LOCK_AND16mr	= 694,
712    X86_LOCK_AND32mi	= 695,
713    X86_LOCK_AND32mi8	= 696,
714    X86_LOCK_AND32mr	= 697,
715    X86_LOCK_AND64mi32	= 698,
716    X86_LOCK_AND64mi8	= 699,
717    X86_LOCK_AND64mr	= 700,
718    X86_LOCK_AND8mi	= 701,
719    X86_LOCK_AND8mr	= 702,
720    X86_LOCK_DEC16m	= 703,
721    X86_LOCK_DEC32m	= 704,
722    X86_LOCK_DEC64m	= 705,
723    X86_LOCK_DEC8m	= 706,
724    X86_LOCK_INC16m	= 707,
725    X86_LOCK_INC32m	= 708,
726    X86_LOCK_INC64m	= 709,
727    X86_LOCK_INC8m	= 710,
728    X86_LOCK_OR16mi	= 711,
729    X86_LOCK_OR16mi8	= 712,
730    X86_LOCK_OR16mr	= 713,
731    X86_LOCK_OR32mi	= 714,
732    X86_LOCK_OR32mi8	= 715,
733    X86_LOCK_OR32mr	= 716,
734    X86_LOCK_OR64mi32	= 717,
735    X86_LOCK_OR64mi8	= 718,
736    X86_LOCK_OR64mr	= 719,
737    X86_LOCK_OR8mi	= 720,
738    X86_LOCK_OR8mr	= 721,
739    X86_LOCK_PREFIX	= 722,
740    X86_LOCK_SUB16mi	= 723,
741    X86_LOCK_SUB16mi8	= 724,
742    X86_LOCK_SUB16mr	= 725,
743    X86_LOCK_SUB32mi	= 726,
744    X86_LOCK_SUB32mi8	= 727,
745    X86_LOCK_SUB32mr	= 728,
746    X86_LOCK_SUB64mi32	= 729,
747    X86_LOCK_SUB64mi8	= 730,
748    X86_LOCK_SUB64mr	= 731,
749    X86_LOCK_SUB8mi	= 732,
750    X86_LOCK_SUB8mr	= 733,
751    X86_LOCK_XOR16mi	= 734,
752    X86_LOCK_XOR16mi8	= 735,
753    X86_LOCK_XOR16mr	= 736,
754    X86_LOCK_XOR32mi	= 737,
755    X86_LOCK_XOR32mi8	= 738,
756    X86_LOCK_XOR32mr	= 739,
757    X86_LOCK_XOR64mi32	= 740,
758    X86_LOCK_XOR64mi8	= 741,
759    X86_LOCK_XOR64mr	= 742,
760    X86_LOCK_XOR8mi	= 743,
761    X86_LOCK_XOR8mr	= 744,
762    X86_LODSB	= 745,
763    X86_LODSL	= 746,
764    X86_LODSQ	= 747,
765    X86_LODSW	= 748,
766    X86_LOOP	= 749,
767    X86_LOOPE	= 750,
768    X86_LOOPNE	= 751,
769    X86_LRETIL	= 752,
770    X86_LRETIQ	= 753,
771    X86_LRETIW	= 754,
772    X86_LRETL	= 755,
773    X86_LRETQ	= 756,
774    X86_LRETW	= 757,
775    X86_LSL16rm	= 758,
776    X86_LSL16rr	= 759,
777    X86_LSL32rm	= 760,
778    X86_LSL32rr	= 761,
779    X86_LSL64rm	= 762,
780    X86_LSL64rr	= 763,
781    X86_LSS16rm	= 764,
782    X86_LSS32rm	= 765,
783    X86_LSS64rm	= 766,
784    X86_LTRm	= 767,
785    X86_LTRr	= 768,
786    X86_LXADD16	= 769,
787    X86_LXADD32	= 770,
788    X86_LXADD64	= 771,
789    X86_LXADD8	= 772,
790    X86_LZCNT16rm	= 773,
791    X86_LZCNT16rr	= 774,
792    X86_LZCNT32rm	= 775,
793    X86_LZCNT32rr	= 776,
794    X86_LZCNT64rm	= 777,
795    X86_LZCNT64rr	= 778,
796    X86_MONTMUL	= 779,
797    X86_MORESTACK_RET	= 780,
798    X86_MORESTACK_RET_RESTORE_R10	= 781,
799    X86_MOV16ao16	= 782,
800    X86_MOV16ao32	= 783,
801    X86_MOV16ao64	= 784,
802    X86_MOV16mi	= 785,
803    X86_MOV16mr	= 786,
804    X86_MOV16ms	= 787,
805    X86_MOV16o16a	= 788,
806    X86_MOV16o32a	= 789,
807    X86_MOV16o64a	= 790,
808    X86_MOV16ri	= 791,
809    X86_MOV16ri_alt	= 792,
810    X86_MOV16rm	= 793,
811    X86_MOV16rr	= 794,
812    X86_MOV16rr_REV	= 795,
813    X86_MOV16rs	= 796,
814    X86_MOV16sm	= 797,
815    X86_MOV16sr	= 798,
816    X86_MOV32ao16	= 799,
817    X86_MOV32ao32	= 800,
818    X86_MOV32ao64	= 801,
819    X86_MOV32cr	= 802,
820    X86_MOV32dr	= 803,
821    X86_MOV32mi	= 804,
822    X86_MOV32mr	= 805,
823    X86_MOV32ms	= 806,
824    X86_MOV32o16a	= 807,
825    X86_MOV32o32a	= 808,
826    X86_MOV32o64a	= 809,
827    X86_MOV32r0	= 810,
828    X86_MOV32rc	= 811,
829    X86_MOV32rd	= 812,
830    X86_MOV32ri	= 813,
831    X86_MOV32ri64	= 814,
832    X86_MOV32ri_alt	= 815,
833    X86_MOV32rm	= 816,
834    X86_MOV32rr	= 817,
835    X86_MOV32rr_REV	= 818,
836    X86_MOV32rs	= 819,
837    X86_MOV32sm	= 820,
838    X86_MOV32sr	= 821,
839    X86_MOV64ao32	= 822,
840    X86_MOV64ao64	= 823,
841    X86_MOV64cr	= 824,
842    X86_MOV64dr	= 825,
843    X86_MOV64mi32	= 826,
844    X86_MOV64mr	= 827,
845    X86_MOV64ms	= 828,
846    X86_MOV64o32a	= 829,
847    X86_MOV64o64a	= 830,
848    X86_MOV64rc	= 831,
849    X86_MOV64rd	= 832,
850    X86_MOV64ri	= 833,
851    X86_MOV64ri32	= 834,
852    X86_MOV64rm	= 835,
853    X86_MOV64rr	= 836,
854    X86_MOV64rr_REV	= 837,
855    X86_MOV64rs	= 838,
856    X86_MOV64sm	= 839,
857    X86_MOV64sr	= 840,
858    X86_MOV8ao16	= 841,
859    X86_MOV8ao32	= 842,
860    X86_MOV8ao64	= 843,
861    X86_MOV8mi	= 844,
862    X86_MOV8mr	= 845,
863    X86_MOV8mr_NOREX	= 846,
864    X86_MOV8o16a	= 847,
865    X86_MOV8o32a	= 848,
866    X86_MOV8o64a	= 849,
867    X86_MOV8ri	= 850,
868    X86_MOV8ri_alt	= 851,
869    X86_MOV8rm	= 852,
870    X86_MOV8rm_NOREX	= 853,
871    X86_MOV8rr	= 854,
872    X86_MOV8rr_NOREX	= 855,
873    X86_MOV8rr_REV	= 856,
874    X86_MOVBE16mr	= 857,
875    X86_MOVBE16rm	= 858,
876    X86_MOVBE32mr	= 859,
877    X86_MOVBE32rm	= 860,
878    X86_MOVBE64mr	= 861,
879    X86_MOVBE64rm	= 862,
880    X86_MOVPC32r	= 863,
881    X86_MOVSB	= 864,
882    X86_MOVSL	= 865,
883    X86_MOVSQ	= 866,
884    X86_MOVSW	= 867,
885    X86_MOVSX16rm8	= 868,
886    X86_MOVSX16rr8	= 869,
887    X86_MOVSX32_NOREXrm8	= 870,
888    X86_MOVSX32_NOREXrr8	= 871,
889    X86_MOVSX32rm16	= 872,
890    X86_MOVSX32rm8	= 873,
891    X86_MOVSX32rr16	= 874,
892    X86_MOVSX32rr8	= 875,
893    X86_MOVSX64_NOREXrr32	= 876,
894    X86_MOVSX64rm16	= 877,
895    X86_MOVSX64rm32	= 878,
896    X86_MOVSX64rm32_alt	= 879,
897    X86_MOVSX64rm8	= 880,
898    X86_MOVSX64rr16	= 881,
899    X86_MOVSX64rr32	= 882,
900    X86_MOVSX64rr8	= 883,
901    X86_MOVZX16rm8	= 884,
902    X86_MOVZX16rr8	= 885,
903    X86_MOVZX32_NOREXrm8	= 886,
904    X86_MOVZX32_NOREXrr8	= 887,
905    X86_MOVZX32rm16	= 888,
906    X86_MOVZX32rm8	= 889,
907    X86_MOVZX32rr16	= 890,
908    X86_MOVZX32rr8	= 891,
909    X86_MOVZX64rm16_Q	= 892,
910    X86_MOVZX64rm8_Q	= 893,
911    X86_MOVZX64rr16_Q	= 894,
912    X86_MOVZX64rr8_Q	= 895,
913    X86_MUL16m	= 896,
914    X86_MUL16r	= 897,
915    X86_MUL32m	= 898,
916    X86_MUL32r	= 899,
917    X86_MUL64m	= 900,
918    X86_MUL64r	= 901,
919    X86_MUL8m	= 902,
920    X86_MUL8r	= 903,
921    X86_MULX32rm	= 904,
922    X86_MULX32rr	= 905,
923    X86_MULX64rm	= 906,
924    X86_MULX64rr	= 907,
925    X86_NEG16m	= 908,
926    X86_NEG16r	= 909,
927    X86_NEG32m	= 910,
928    X86_NEG32r	= 911,
929    X86_NEG64m	= 912,
930    X86_NEG64r	= 913,
931    X86_NEG8m	= 914,
932    X86_NEG8r	= 915,
933    X86_NOOP	= 916,
934    X86_NOOP18_16m4	= 917,
935    X86_NOOP18_16m5	= 918,
936    X86_NOOP18_16m6	= 919,
937    X86_NOOP18_16m7	= 920,
938    X86_NOOP18_16r4	= 921,
939    X86_NOOP18_16r5	= 922,
940    X86_NOOP18_16r6	= 923,
941    X86_NOOP18_16r7	= 924,
942    X86_NOOP18_m4	= 925,
943    X86_NOOP18_m5	= 926,
944    X86_NOOP18_m6	= 927,
945    X86_NOOP18_m7	= 928,
946    X86_NOOP18_r4	= 929,
947    X86_NOOP18_r5	= 930,
948    X86_NOOP18_r6	= 931,
949    X86_NOOP18_r7	= 932,
950    X86_NOOP19rr	= 933,
951    X86_NOOPL	= 934,
952    X86_NOOPL_19	= 935,
953    X86_NOOPL_1a	= 936,
954    X86_NOOPL_1b	= 937,
955    X86_NOOPL_1c	= 938,
956    X86_NOOPL_1d	= 939,
957    X86_NOOPL_1e	= 940,
958    X86_NOOPW	= 941,
959    X86_NOOPW_19	= 942,
960    X86_NOOPW_1a	= 943,
961    X86_NOOPW_1b	= 944,
962    X86_NOOPW_1c	= 945,
963    X86_NOOPW_1d	= 946,
964    X86_NOOPW_1e	= 947,
965    X86_NOT16m	= 948,
966    X86_NOT16r	= 949,
967    X86_NOT32m	= 950,
968    X86_NOT32r	= 951,
969    X86_NOT64m	= 952,
970    X86_NOT64r	= 953,
971    X86_NOT8m	= 954,
972    X86_NOT8r	= 955,
973    X86_OR16i16	= 956,
974    X86_OR16mi	= 957,
975    X86_OR16mi8	= 958,
976    X86_OR16mr	= 959,
977    X86_OR16ri	= 960,
978    X86_OR16ri8	= 961,
979    X86_OR16rm	= 962,
980    X86_OR16rr	= 963,
981    X86_OR16rr_REV	= 964,
982    X86_OR32i32	= 965,
983    X86_OR32mi	= 966,
984    X86_OR32mi8	= 967,
985    X86_OR32mr	= 968,
986    X86_OR32mrLocked	= 969,
987    X86_OR32ri	= 970,
988    X86_OR32ri8	= 971,
989    X86_OR32rm	= 972,
990    X86_OR32rr	= 973,
991    X86_OR32rr_REV	= 974,
992    X86_OR64i32	= 975,
993    X86_OR64mi32	= 976,
994    X86_OR64mi8	= 977,
995    X86_OR64mr	= 978,
996    X86_OR64ri32	= 979,
997    X86_OR64ri8	= 980,
998    X86_OR64rm	= 981,
999    X86_OR64rr	= 982,
1000    X86_OR64rr_REV	= 983,
1001    X86_OR8i8	= 984,
1002    X86_OR8mi	= 985,
1003    X86_OR8mi8	= 986,
1004    X86_OR8mr	= 987,
1005    X86_OR8ri	= 988,
1006    X86_OR8ri8	= 989,
1007    X86_OR8rm	= 990,
1008    X86_OR8rr	= 991,
1009    X86_OR8rr_REV	= 992,
1010    X86_OUT16ir	= 993,
1011    X86_OUT16rr	= 994,
1012    X86_OUT32ir	= 995,
1013    X86_OUT32rr	= 996,
1014    X86_OUT8ir	= 997,
1015    X86_OUT8rr	= 998,
1016    X86_OUTSB	= 999,
1017    X86_OUTSL	= 1000,
1018    X86_OUTSW	= 1001,
1019    X86_PCOMMIT	= 1002,
1020    X86_PDEP32rm	= 1003,
1021    X86_PDEP32rr	= 1004,
1022    X86_PDEP64rm	= 1005,
1023    X86_PDEP64rr	= 1006,
1024    X86_PEXT32rm	= 1007,
1025    X86_PEXT32rr	= 1008,
1026    X86_PEXT64rm	= 1009,
1027    X86_PEXT64rr	= 1010,
1028    X86_POP16r	= 1011,
1029    X86_POP16rmm	= 1012,
1030    X86_POP16rmr	= 1013,
1031    X86_POP32r	= 1014,
1032    X86_POP32rmm	= 1015,
1033    X86_POP32rmr	= 1016,
1034    X86_POP64r	= 1017,
1035    X86_POP64rmm	= 1018,
1036    X86_POP64rmr	= 1019,
1037    X86_POPA16	= 1020,
1038    X86_POPA32	= 1021,
1039    X86_POPDS16	= 1022,
1040    X86_POPDS32	= 1023,
1041    X86_POPES16	= 1024,
1042    X86_POPES32	= 1025,
1043    X86_POPF16	= 1026,
1044    X86_POPF32	= 1027,
1045    X86_POPF64	= 1028,
1046    X86_POPFS16	= 1029,
1047    X86_POPFS32	= 1030,
1048    X86_POPFS64	= 1031,
1049    X86_POPGS16	= 1032,
1050    X86_POPGS32	= 1033,
1051    X86_POPGS64	= 1034,
1052    X86_POPSS16	= 1035,
1053    X86_POPSS32	= 1036,
1054    X86_PUSH16i8	= 1037,
1055    X86_PUSH16r	= 1038,
1056    X86_PUSH16rmm	= 1039,
1057    X86_PUSH16rmr	= 1040,
1058    X86_PUSH32i8	= 1041,
1059    X86_PUSH32r	= 1042,
1060    X86_PUSH32rmm	= 1043,
1061    X86_PUSH32rmr	= 1044,
1062    X86_PUSH64i16	= 1045,
1063    X86_PUSH64i32	= 1046,
1064    X86_PUSH64i8	= 1047,
1065    X86_PUSH64r	= 1048,
1066    X86_PUSH64rmm	= 1049,
1067    X86_PUSH64rmr	= 1050,
1068    X86_PUSHA16	= 1051,
1069    X86_PUSHA32	= 1052,
1070    X86_PUSHCS16	= 1053,
1071    X86_PUSHCS32	= 1054,
1072    X86_PUSHDS16	= 1055,
1073    X86_PUSHDS32	= 1056,
1074    X86_PUSHES16	= 1057,
1075    X86_PUSHES32	= 1058,
1076    X86_PUSHF16	= 1059,
1077    X86_PUSHF32	= 1060,
1078    X86_PUSHF64	= 1061,
1079    X86_PUSHFS16	= 1062,
1080    X86_PUSHFS32	= 1063,
1081    X86_PUSHFS64	= 1064,
1082    X86_PUSHGS16	= 1065,
1083    X86_PUSHGS32	= 1066,
1084    X86_PUSHGS64	= 1067,
1085    X86_PUSHSS16	= 1068,
1086    X86_PUSHSS32	= 1069,
1087    X86_PUSHi16	= 1070,
1088    X86_PUSHi32	= 1071,
1089    X86_RCL16m1	= 1072,
1090    X86_RCL16mCL	= 1073,
1091    X86_RCL16mi	= 1074,
1092    X86_RCL16r1	= 1075,
1093    X86_RCL16rCL	= 1076,
1094    X86_RCL16ri	= 1077,
1095    X86_RCL32m1	= 1078,
1096    X86_RCL32mCL	= 1079,
1097    X86_RCL32mi	= 1080,
1098    X86_RCL32r1	= 1081,
1099    X86_RCL32rCL	= 1082,
1100    X86_RCL32ri	= 1083,
1101    X86_RCL64m1	= 1084,
1102    X86_RCL64mCL	= 1085,
1103    X86_RCL64mi	= 1086,
1104    X86_RCL64r1	= 1087,
1105    X86_RCL64rCL	= 1088,
1106    X86_RCL64ri	= 1089,
1107    X86_RCL8m1	= 1090,
1108    X86_RCL8mCL	= 1091,
1109    X86_RCL8mi	= 1092,
1110    X86_RCL8r1	= 1093,
1111    X86_RCL8rCL	= 1094,
1112    X86_RCL8ri	= 1095,
1113    X86_RCR16m1	= 1096,
1114    X86_RCR16mCL	= 1097,
1115    X86_RCR16mi	= 1098,
1116    X86_RCR16r1	= 1099,
1117    X86_RCR16rCL	= 1100,
1118    X86_RCR16ri	= 1101,
1119    X86_RCR32m1	= 1102,
1120    X86_RCR32mCL	= 1103,
1121    X86_RCR32mi	= 1104,
1122    X86_RCR32r1	= 1105,
1123    X86_RCR32rCL	= 1106,
1124    X86_RCR32ri	= 1107,
1125    X86_RCR64m1	= 1108,
1126    X86_RCR64mCL	= 1109,
1127    X86_RCR64mi	= 1110,
1128    X86_RCR64r1	= 1111,
1129    X86_RCR64rCL	= 1112,
1130    X86_RCR64ri	= 1113,
1131    X86_RCR8m1	= 1114,
1132    X86_RCR8mCL	= 1115,
1133    X86_RCR8mi	= 1116,
1134    X86_RCR8r1	= 1117,
1135    X86_RCR8rCL	= 1118,
1136    X86_RCR8ri	= 1119,
1137    X86_RDFSBASE	= 1120,
1138    X86_RDFSBASE64	= 1121,
1139    X86_RDGSBASE	= 1122,
1140    X86_RDGSBASE64	= 1123,
1141    X86_RDMSR	= 1124,
1142    X86_RDPMC	= 1125,
1143    X86_RDRAND16r	= 1126,
1144    X86_RDRAND32r	= 1127,
1145    X86_RDRAND64r	= 1128,
1146    X86_RDSEED16r	= 1129,
1147    X86_RDSEED32r	= 1130,
1148    X86_RDSEED64r	= 1131,
1149    X86_RDTSC	= 1132,
1150    X86_RDTSCP	= 1133,
1151    X86_RELEASE_ADD32mi	= 1134,
1152    X86_RELEASE_ADD64mi32	= 1135,
1153    X86_RELEASE_ADD8mi	= 1136,
1154    X86_RELEASE_AND32mi	= 1137,
1155    X86_RELEASE_AND64mi32	= 1138,
1156    X86_RELEASE_AND8mi	= 1139,
1157    X86_RELEASE_DEC16m	= 1140,
1158    X86_RELEASE_DEC32m	= 1141,
1159    X86_RELEASE_DEC64m	= 1142,
1160    X86_RELEASE_DEC8m	= 1143,
1161    X86_RELEASE_INC16m	= 1144,
1162    X86_RELEASE_INC32m	= 1145,
1163    X86_RELEASE_INC64m	= 1146,
1164    X86_RELEASE_INC8m	= 1147,
1165    X86_RELEASE_MOV16mi	= 1148,
1166    X86_RELEASE_MOV16mr	= 1149,
1167    X86_RELEASE_MOV32mi	= 1150,
1168    X86_RELEASE_MOV32mr	= 1151,
1169    X86_RELEASE_MOV64mi32	= 1152,
1170    X86_RELEASE_MOV64mr	= 1153,
1171    X86_RELEASE_MOV8mi	= 1154,
1172    X86_RELEASE_MOV8mr	= 1155,
1173    X86_RELEASE_OR32mi	= 1156,
1174    X86_RELEASE_OR64mi32	= 1157,
1175    X86_RELEASE_OR8mi	= 1158,
1176    X86_RELEASE_XOR32mi	= 1159,
1177    X86_RELEASE_XOR64mi32	= 1160,
1178    X86_RELEASE_XOR8mi	= 1161,
1179    X86_REPNE_PREFIX	= 1162,
1180    X86_REP_MOVSB_32	= 1163,
1181    X86_REP_MOVSB_64	= 1164,
1182    X86_REP_MOVSD_32	= 1165,
1183    X86_REP_MOVSD_64	= 1166,
1184    X86_REP_MOVSQ_64	= 1167,
1185    X86_REP_MOVSW_32	= 1168,
1186    X86_REP_MOVSW_64	= 1169,
1187    X86_REP_PREFIX	= 1170,
1188    X86_REP_STOSB_32	= 1171,
1189    X86_REP_STOSB_64	= 1172,
1190    X86_REP_STOSD_32	= 1173,
1191    X86_REP_STOSD_64	= 1174,
1192    X86_REP_STOSQ_64	= 1175,
1193    X86_REP_STOSW_32	= 1176,
1194    X86_REP_STOSW_64	= 1177,
1195    X86_RETIL	= 1178,
1196    X86_RETIQ	= 1179,
1197    X86_RETIW	= 1180,
1198    X86_RETL	= 1181,
1199    X86_RETQ	= 1182,
1200    X86_RETW	= 1183,
1201    X86_REX64_PREFIX	= 1184,
1202    X86_ROL16m1	= 1185,
1203    X86_ROL16mCL	= 1186,
1204    X86_ROL16mi	= 1187,
1205    X86_ROL16r1	= 1188,
1206    X86_ROL16rCL	= 1189,
1207    X86_ROL16ri	= 1190,
1208    X86_ROL32m1	= 1191,
1209    X86_ROL32mCL	= 1192,
1210    X86_ROL32mi	= 1193,
1211    X86_ROL32r1	= 1194,
1212    X86_ROL32rCL	= 1195,
1213    X86_ROL32ri	= 1196,
1214    X86_ROL64m1	= 1197,
1215    X86_ROL64mCL	= 1198,
1216    X86_ROL64mi	= 1199,
1217    X86_ROL64r1	= 1200,
1218    X86_ROL64rCL	= 1201,
1219    X86_ROL64ri	= 1202,
1220    X86_ROL8m1	= 1203,
1221    X86_ROL8mCL	= 1204,
1222    X86_ROL8mi	= 1205,
1223    X86_ROL8r1	= 1206,
1224    X86_ROL8rCL	= 1207,
1225    X86_ROL8ri	= 1208,
1226    X86_ROR16m1	= 1209,
1227    X86_ROR16mCL	= 1210,
1228    X86_ROR16mi	= 1211,
1229    X86_ROR16r1	= 1212,
1230    X86_ROR16rCL	= 1213,
1231    X86_ROR16ri	= 1214,
1232    X86_ROR32m1	= 1215,
1233    X86_ROR32mCL	= 1216,
1234    X86_ROR32mi	= 1217,
1235    X86_ROR32r1	= 1218,
1236    X86_ROR32rCL	= 1219,
1237    X86_ROR32ri	= 1220,
1238    X86_ROR64m1	= 1221,
1239    X86_ROR64mCL	= 1222,
1240    X86_ROR64mi	= 1223,
1241    X86_ROR64r1	= 1224,
1242    X86_ROR64rCL	= 1225,
1243    X86_ROR64ri	= 1226,
1244    X86_ROR8m1	= 1227,
1245    X86_ROR8mCL	= 1228,
1246    X86_ROR8mi	= 1229,
1247    X86_ROR8r1	= 1230,
1248    X86_ROR8rCL	= 1231,
1249    X86_ROR8ri	= 1232,
1250    X86_RORX32mi	= 1233,
1251    X86_RORX32ri	= 1234,
1252    X86_RORX64mi	= 1235,
1253    X86_RORX64ri	= 1236,
1254    X86_RSM	= 1237,
1255    X86_SAHF	= 1238,
1256    X86_SAL16m1	= 1239,
1257    X86_SAL16mCL	= 1240,
1258    X86_SAL16mi	= 1241,
1259    X86_SAL16r1	= 1242,
1260    X86_SAL16rCL	= 1243,
1261    X86_SAL16ri	= 1244,
1262    X86_SAL32m1	= 1245,
1263    X86_SAL32mCL	= 1246,
1264    X86_SAL32mi	= 1247,
1265    X86_SAL32r1	= 1248,
1266    X86_SAL32rCL	= 1249,
1267    X86_SAL32ri	= 1250,
1268    X86_SAL64m1	= 1251,
1269    X86_SAL64mCL	= 1252,
1270    X86_SAL64mi	= 1253,
1271    X86_SAL64r1	= 1254,
1272    X86_SAL64rCL	= 1255,
1273    X86_SAL64ri	= 1256,
1274    X86_SAL8m1	= 1257,
1275    X86_SAL8mCL	= 1258,
1276    X86_SAL8mi	= 1259,
1277    X86_SAL8r1	= 1260,
1278    X86_SAL8rCL	= 1261,
1279    X86_SAL8ri	= 1262,
1280    X86_SALC	= 1263,
1281    X86_SAR16m1	= 1264,
1282    X86_SAR16mCL	= 1265,
1283    X86_SAR16mi	= 1266,
1284    X86_SAR16r1	= 1267,
1285    X86_SAR16rCL	= 1268,
1286    X86_SAR16ri	= 1269,
1287    X86_SAR32m1	= 1270,
1288    X86_SAR32mCL	= 1271,
1289    X86_SAR32mi	= 1272,
1290    X86_SAR32r1	= 1273,
1291    X86_SAR32rCL	= 1274,
1292    X86_SAR32ri	= 1275,
1293    X86_SAR64m1	= 1276,
1294    X86_SAR64mCL	= 1277,
1295    X86_SAR64mi	= 1278,
1296    X86_SAR64r1	= 1279,
1297    X86_SAR64rCL	= 1280,
1298    X86_SAR64ri	= 1281,
1299    X86_SAR8m1	= 1282,
1300    X86_SAR8mCL	= 1283,
1301    X86_SAR8mi	= 1284,
1302    X86_SAR8r1	= 1285,
1303    X86_SAR8rCL	= 1286,
1304    X86_SAR8ri	= 1287,
1305    X86_SARX32rm	= 1288,
1306    X86_SARX32rr	= 1289,
1307    X86_SARX64rm	= 1290,
1308    X86_SARX64rr	= 1291,
1309    X86_SBB16i16	= 1292,
1310    X86_SBB16mi	= 1293,
1311    X86_SBB16mi8	= 1294,
1312    X86_SBB16mr	= 1295,
1313    X86_SBB16ri	= 1296,
1314    X86_SBB16ri8	= 1297,
1315    X86_SBB16rm	= 1298,
1316    X86_SBB16rr	= 1299,
1317    X86_SBB16rr_REV	= 1300,
1318    X86_SBB32i32	= 1301,
1319    X86_SBB32mi	= 1302,
1320    X86_SBB32mi8	= 1303,
1321    X86_SBB32mr	= 1304,
1322    X86_SBB32ri	= 1305,
1323    X86_SBB32ri8	= 1306,
1324    X86_SBB32rm	= 1307,
1325    X86_SBB32rr	= 1308,
1326    X86_SBB32rr_REV	= 1309,
1327    X86_SBB64i32	= 1310,
1328    X86_SBB64mi32	= 1311,
1329    X86_SBB64mi8	= 1312,
1330    X86_SBB64mr	= 1313,
1331    X86_SBB64ri32	= 1314,
1332    X86_SBB64ri8	= 1315,
1333    X86_SBB64rm	= 1316,
1334    X86_SBB64rr	= 1317,
1335    X86_SBB64rr_REV	= 1318,
1336    X86_SBB8i8	= 1319,
1337    X86_SBB8mi	= 1320,
1338    X86_SBB8mi8	= 1321,
1339    X86_SBB8mr	= 1322,
1340    X86_SBB8ri	= 1323,
1341    X86_SBB8ri8	= 1324,
1342    X86_SBB8rm	= 1325,
1343    X86_SBB8rr	= 1326,
1344    X86_SBB8rr_REV	= 1327,
1345    X86_SCASB	= 1328,
1346    X86_SCASL	= 1329,
1347    X86_SCASQ	= 1330,
1348    X86_SCASW	= 1331,
1349    X86_SEG_ALLOCA_32	= 1332,
1350    X86_SEG_ALLOCA_64	= 1333,
1351    X86_SEH_EndPrologue	= 1334,
1352    X86_SEH_Epilogue	= 1335,
1353    X86_SEH_PushFrame	= 1336,
1354    X86_SEH_PushReg	= 1337,
1355    X86_SEH_SaveReg	= 1338,
1356    X86_SEH_SaveXMM	= 1339,
1357    X86_SEH_SetFrame	= 1340,
1358    X86_SEH_StackAlloc	= 1341,
1359    X86_SETAEm	= 1342,
1360    X86_SETAEr	= 1343,
1361    X86_SETAm	= 1344,
1362    X86_SETAr	= 1345,
1363    X86_SETBEm	= 1346,
1364    X86_SETBEr	= 1347,
1365    X86_SETB_C16r	= 1348,
1366    X86_SETB_C32r	= 1349,
1367    X86_SETB_C64r	= 1350,
1368    X86_SETB_C8r	= 1351,
1369    X86_SETBm	= 1352,
1370    X86_SETBr	= 1353,
1371    X86_SETEm	= 1354,
1372    X86_SETEr	= 1355,
1373    X86_SETGEm	= 1356,
1374    X86_SETGEr	= 1357,
1375    X86_SETGm	= 1358,
1376    X86_SETGr	= 1359,
1377    X86_SETLEm	= 1360,
1378    X86_SETLEr	= 1361,
1379    X86_SETLm	= 1362,
1380    X86_SETLr	= 1363,
1381    X86_SETNEm	= 1364,
1382    X86_SETNEr	= 1365,
1383    X86_SETNOm	= 1366,
1384    X86_SETNOr	= 1367,
1385    X86_SETNPm	= 1368,
1386    X86_SETNPr	= 1369,
1387    X86_SETNSm	= 1370,
1388    X86_SETNSr	= 1371,
1389    X86_SETOm	= 1372,
1390    X86_SETOr	= 1373,
1391    X86_SETPm	= 1374,
1392    X86_SETPr	= 1375,
1393    X86_SETSm	= 1376,
1394    X86_SETSr	= 1377,
1395    X86_SGDT16m	= 1378,
1396    X86_SGDT32m	= 1379,
1397    X86_SGDT64m	= 1380,
1398    X86_SHL16m1	= 1381,
1399    X86_SHL16mCL	= 1382,
1400    X86_SHL16mi	= 1383,
1401    X86_SHL16r1	= 1384,
1402    X86_SHL16rCL	= 1385,
1403    X86_SHL16ri	= 1386,
1404    X86_SHL32m1	= 1387,
1405    X86_SHL32mCL	= 1388,
1406    X86_SHL32mi	= 1389,
1407    X86_SHL32r1	= 1390,
1408    X86_SHL32rCL	= 1391,
1409    X86_SHL32ri	= 1392,
1410    X86_SHL64m1	= 1393,
1411    X86_SHL64mCL	= 1394,
1412    X86_SHL64mi	= 1395,
1413    X86_SHL64r1	= 1396,
1414    X86_SHL64rCL	= 1397,
1415    X86_SHL64ri	= 1398,
1416    X86_SHL8m1	= 1399,
1417    X86_SHL8mCL	= 1400,
1418    X86_SHL8mi	= 1401,
1419    X86_SHL8r1	= 1402,
1420    X86_SHL8rCL	= 1403,
1421    X86_SHL8ri	= 1404,
1422    X86_SHLD16mrCL	= 1405,
1423    X86_SHLD16mri8	= 1406,
1424    X86_SHLD16rrCL	= 1407,
1425    X86_SHLD16rri8	= 1408,
1426    X86_SHLD32mrCL	= 1409,
1427    X86_SHLD32mri8	= 1410,
1428    X86_SHLD32rrCL	= 1411,
1429    X86_SHLD32rri8	= 1412,
1430    X86_SHLD64mrCL	= 1413,
1431    X86_SHLD64mri8	= 1414,
1432    X86_SHLD64rrCL	= 1415,
1433    X86_SHLD64rri8	= 1416,
1434    X86_SHLX32rm	= 1417,
1435    X86_SHLX32rr	= 1418,
1436    X86_SHLX64rm	= 1419,
1437    X86_SHLX64rr	= 1420,
1438    X86_SHR16m1	= 1421,
1439    X86_SHR16mCL	= 1422,
1440    X86_SHR16mi	= 1423,
1441    X86_SHR16r1	= 1424,
1442    X86_SHR16rCL	= 1425,
1443    X86_SHR16ri	= 1426,
1444    X86_SHR32m1	= 1427,
1445    X86_SHR32mCL	= 1428,
1446    X86_SHR32mi	= 1429,
1447    X86_SHR32r1	= 1430,
1448    X86_SHR32rCL	= 1431,
1449    X86_SHR32ri	= 1432,
1450    X86_SHR64m1	= 1433,
1451    X86_SHR64mCL	= 1434,
1452    X86_SHR64mi	= 1435,
1453    X86_SHR64r1	= 1436,
1454    X86_SHR64rCL	= 1437,
1455    X86_SHR64ri	= 1438,
1456    X86_SHR8m1	= 1439,
1457    X86_SHR8mCL	= 1440,
1458    X86_SHR8mi	= 1441,
1459    X86_SHR8r1	= 1442,
1460    X86_SHR8rCL	= 1443,
1461    X86_SHR8ri	= 1444,
1462    X86_SHRD16mrCL	= 1445,
1463    X86_SHRD16mri8	= 1446,
1464    X86_SHRD16rrCL	= 1447,
1465    X86_SHRD16rri8	= 1448,
1466    X86_SHRD32mrCL	= 1449,
1467    X86_SHRD32mri8	= 1450,
1468    X86_SHRD32rrCL	= 1451,
1469    X86_SHRD32rri8	= 1452,
1470    X86_SHRD64mrCL	= 1453,
1471    X86_SHRD64mri8	= 1454,
1472    X86_SHRD64rrCL	= 1455,
1473    X86_SHRD64rri8	= 1456,
1474    X86_SHRX32rm	= 1457,
1475    X86_SHRX32rr	= 1458,
1476    X86_SHRX64rm	= 1459,
1477    X86_SHRX64rr	= 1460,
1478    X86_SIDT16m	= 1461,
1479    X86_SIDT32m	= 1462,
1480    X86_SIDT64m	= 1463,
1481    X86_SKINIT	= 1464,
1482    X86_SLDT16m	= 1465,
1483    X86_SLDT16r	= 1466,
1484    X86_SLDT32r	= 1467,
1485    X86_SLDT64m	= 1468,
1486    X86_SLDT64r	= 1469,
1487    X86_SMSW16m	= 1470,
1488    X86_SMSW16r	= 1471,
1489    X86_SMSW32r	= 1472,
1490    X86_SMSW64r	= 1473,
1491    X86_STAC	= 1474,
1492    X86_STC	= 1475,
1493    X86_STD	= 1476,
1494    X86_STGI	= 1477,
1495    X86_STI	= 1478,
1496    X86_STOSB	= 1479,
1497    X86_STOSL	= 1480,
1498    X86_STOSQ	= 1481,
1499    X86_STOSW	= 1482,
1500    X86_STR16r	= 1483,
1501    X86_STR32r	= 1484,
1502    X86_STR64r	= 1485,
1503    X86_STRm	= 1486,
1504    X86_SUB16i16	= 1487,
1505    X86_SUB16mi	= 1488,
1506    X86_SUB16mi8	= 1489,
1507    X86_SUB16mr	= 1490,
1508    X86_SUB16ri	= 1491,
1509    X86_SUB16ri8	= 1492,
1510    X86_SUB16rm	= 1493,
1511    X86_SUB16rr	= 1494,
1512    X86_SUB16rr_REV	= 1495,
1513    X86_SUB32i32	= 1496,
1514    X86_SUB32mi	= 1497,
1515    X86_SUB32mi8	= 1498,
1516    X86_SUB32mr	= 1499,
1517    X86_SUB32ri	= 1500,
1518    X86_SUB32ri8	= 1501,
1519    X86_SUB32rm	= 1502,
1520    X86_SUB32rr	= 1503,
1521    X86_SUB32rr_REV	= 1504,
1522    X86_SUB64i32	= 1505,
1523    X86_SUB64mi32	= 1506,
1524    X86_SUB64mi8	= 1507,
1525    X86_SUB64mr	= 1508,
1526    X86_SUB64ri32	= 1509,
1527    X86_SUB64ri8	= 1510,
1528    X86_SUB64rm	= 1511,
1529    X86_SUB64rr	= 1512,
1530    X86_SUB64rr_REV	= 1513,
1531    X86_SUB8i8	= 1514,
1532    X86_SUB8mi	= 1515,
1533    X86_SUB8mi8	= 1516,
1534    X86_SUB8mr	= 1517,
1535    X86_SUB8ri	= 1518,
1536    X86_SUB8ri8	= 1519,
1537    X86_SUB8rm	= 1520,
1538    X86_SUB8rr	= 1521,
1539    X86_SUB8rr_REV	= 1522,
1540    X86_SWAPGS	= 1523,
1541    X86_SYSCALL	= 1524,
1542    X86_SYSENTER	= 1525,
1543    X86_SYSEXIT	= 1526,
1544    X86_SYSEXIT64	= 1527,
1545    X86_SYSRET	= 1528,
1546    X86_SYSRET64	= 1529,
1547    X86_T1MSKC32rm	= 1530,
1548    X86_T1MSKC32rr	= 1531,
1549    X86_T1MSKC64rm	= 1532,
1550    X86_T1MSKC64rr	= 1533,
1551    X86_TAILJMPd	= 1534,
1552    X86_TAILJMPd64	= 1535,
1553    X86_TAILJMPd64_REX	= 1536,
1554    X86_TAILJMPm	= 1537,
1555    X86_TAILJMPm64	= 1538,
1556    X86_TAILJMPm64_REX	= 1539,
1557    X86_TAILJMPr	= 1540,
1558    X86_TAILJMPr64	= 1541,
1559    X86_TAILJMPr64_REX	= 1542,
1560    X86_TCRETURNdi	= 1543,
1561    X86_TCRETURNdi64	= 1544,
1562    X86_TCRETURNmi	= 1545,
1563    X86_TCRETURNmi64	= 1546,
1564    X86_TCRETURNri	= 1547,
1565    X86_TCRETURNri64	= 1548,
1566    X86_TEST16i16	= 1549,
1567    X86_TEST16mi	= 1550,
1568    X86_TEST16mi_alt	= 1551,
1569    X86_TEST16ri	= 1552,
1570    X86_TEST16ri_alt	= 1553,
1571    X86_TEST16rm	= 1554,
1572    X86_TEST16rr	= 1555,
1573    X86_TEST32i32	= 1556,
1574    X86_TEST32mi	= 1557,
1575    X86_TEST32mi_alt	= 1558,
1576    X86_TEST32ri	= 1559,
1577    X86_TEST32ri_alt	= 1560,
1578    X86_TEST32rm	= 1561,
1579    X86_TEST32rr	= 1562,
1580    X86_TEST64i32	= 1563,
1581    X86_TEST64mi32	= 1564,
1582    X86_TEST64mi32_alt	= 1565,
1583    X86_TEST64ri32	= 1566,
1584    X86_TEST64ri32_alt	= 1567,
1585    X86_TEST64rm	= 1568,
1586    X86_TEST64rr	= 1569,
1587    X86_TEST8i8	= 1570,
1588    X86_TEST8mi	= 1571,
1589    X86_TEST8mi_alt	= 1572,
1590    X86_TEST8ri	= 1573,
1591    X86_TEST8ri_NOREX	= 1574,
1592    X86_TEST8ri_alt	= 1575,
1593    X86_TEST8rm	= 1576,
1594    X86_TEST8rr	= 1577,
1595    X86_TLSCall_32	= 1578,
1596    X86_TLSCall_64	= 1579,
1597    X86_TLS_addr32	= 1580,
1598    X86_TLS_addr64	= 1581,
1599    X86_TLS_base_addr32	= 1582,
1600    X86_TLS_base_addr64	= 1583,
1601    X86_TRAP	= 1584,
1602    X86_TZCNT16rm	= 1585,
1603    X86_TZCNT16rr	= 1586,
1604    X86_TZCNT32rm	= 1587,
1605    X86_TZCNT32rr	= 1588,
1606    X86_TZCNT64rm	= 1589,
1607    X86_TZCNT64rr	= 1590,
1608    X86_TZMSK32rm	= 1591,
1609    X86_TZMSK32rr	= 1592,
1610    X86_TZMSK64rm	= 1593,
1611    X86_TZMSK64rr	= 1594,
1612    X86_UD2B	= 1595,
1613    X86_VAARG_64	= 1596,
1614    X86_VASTART_SAVE_XMM_REGS	= 1597,
1615    X86_VERRm	= 1598,
1616    X86_VERRr	= 1599,
1617    X86_VERWm	= 1600,
1618    X86_VERWr	= 1601,
1619    X86_VMCALL	= 1602,
1620    X86_VMCLEARm	= 1603,
1621    X86_VMFUNC	= 1604,
1622    X86_VMLAUNCH	= 1605,
1623    X86_VMLOAD32	= 1606,
1624    X86_VMLOAD64	= 1607,
1625    X86_VMMCALL	= 1608,
1626    X86_VMPTRLDm	= 1609,
1627    X86_VMPTRSTm	= 1610,
1628    X86_VMREAD32rm	= 1611,
1629    X86_VMREAD32rr	= 1612,
1630    X86_VMREAD64rm	= 1613,
1631    X86_VMREAD64rr	= 1614,
1632    X86_VMRESUME	= 1615,
1633    X86_VMRUN32	= 1616,
1634    X86_VMRUN64	= 1617,
1635    X86_VMSAVE32	= 1618,
1636    X86_VMSAVE64	= 1619,
1637    X86_VMWRITE32rm	= 1620,
1638    X86_VMWRITE32rr	= 1621,
1639    X86_VMWRITE64rm	= 1622,
1640    X86_VMWRITE64rr	= 1623,
1641    X86_VMXOFF	= 1624,
1642    X86_VMXON	= 1625,
1643    X86_WBINVD	= 1626,
1644    X86_WIN_ALLOCA	= 1627,
1645    X86_WIN_FTOL_32	= 1628,
1646    X86_WIN_FTOL_64	= 1629,
1647    X86_WRFSBASE	= 1630,
1648    X86_WRFSBASE64	= 1631,
1649    X86_WRGSBASE	= 1632,
1650    X86_WRGSBASE64	= 1633,
1651    X86_WRMSR	= 1634,
1652    X86_XADD16rm	= 1635,
1653    X86_XADD16rr	= 1636,
1654    X86_XADD32rm	= 1637,
1655    X86_XADD32rr	= 1638,
1656    X86_XADD64rm	= 1639,
1657    X86_XADD64rr	= 1640,
1658    X86_XADD8rm	= 1641,
1659    X86_XADD8rr	= 1642,
1660    X86_XCHG16ar	= 1643,
1661    X86_XCHG16rm	= 1644,
1662    X86_XCHG16rr	= 1645,
1663    X86_XCHG32ar	= 1646,
1664    X86_XCHG32ar64	= 1647,
1665    X86_XCHG32rm	= 1648,
1666    X86_XCHG32rr	= 1649,
1667    X86_XCHG64ar	= 1650,
1668    X86_XCHG64rm	= 1651,
1669    X86_XCHG64rr	= 1652,
1670    X86_XCHG8rm	= 1653,
1671    X86_XCHG8rr	= 1654,
1672    X86_XCRYPTCBC	= 1655,
1673    X86_XCRYPTCFB	= 1656,
1674    X86_XCRYPTCTR	= 1657,
1675    X86_XCRYPTECB	= 1658,
1676    X86_XCRYPTOFB	= 1659,
1677    X86_XGETBV	= 1660,
1678    X86_XLAT	= 1661,
1679    X86_XOR16i16	= 1662,
1680    X86_XOR16mi	= 1663,
1681    X86_XOR16mi8	= 1664,
1682    X86_XOR16mr	= 1665,
1683    X86_XOR16ri	= 1666,
1684    X86_XOR16ri8	= 1667,
1685    X86_XOR16rm	= 1668,
1686    X86_XOR16rr	= 1669,
1687    X86_XOR16rr_REV	= 1670,
1688    X86_XOR32i32	= 1671,
1689    X86_XOR32mi	= 1672,
1690    X86_XOR32mi8	= 1673,
1691    X86_XOR32mr	= 1674,
1692    X86_XOR32ri	= 1675,
1693    X86_XOR32ri8	= 1676,
1694    X86_XOR32rm	= 1677,
1695    X86_XOR32rr	= 1678,
1696    X86_XOR32rr_REV	= 1679,
1697    X86_XOR64i32	= 1680,
1698    X86_XOR64mi32	= 1681,
1699    X86_XOR64mi8	= 1682,
1700    X86_XOR64mr	= 1683,
1701    X86_XOR64ri32	= 1684,
1702    X86_XOR64ri8	= 1685,
1703    X86_XOR64rm	= 1686,
1704    X86_XOR64rr	= 1687,
1705    X86_XOR64rr_REV	= 1688,
1706    X86_XOR8i8	= 1689,
1707    X86_XOR8mi	= 1690,
1708    X86_XOR8mi8	= 1691,
1709    X86_XOR8mr	= 1692,
1710    X86_XOR8ri	= 1693,
1711    X86_XOR8ri8	= 1694,
1712    X86_XOR8rm	= 1695,
1713    X86_XOR8rr	= 1696,
1714    X86_XOR8rr_REV	= 1697,
1715    X86_XRSTOR	= 1698,
1716    X86_XRSTOR64	= 1699,
1717    X86_XRSTORS	= 1700,
1718    X86_XRSTORS64	= 1701,
1719    X86_XSAVE	= 1702,
1720    X86_XSAVE64	= 1703,
1721    X86_XSAVEC	= 1704,
1722    X86_XSAVEC64	= 1705,
1723    X86_XSAVEOPT	= 1706,
1724    X86_XSAVEOPT64	= 1707,
1725    X86_XSAVES	= 1708,
1726    X86_XSAVES64	= 1709,
1727    X86_XSETBV	= 1710,
1728    X86_XSHA1	= 1711,
1729    X86_XSHA256	= 1712,
1730    X86_XSTORE	= 1713,
1731    X86_UD0	= 1714,
1732    X86_ENDBR32 = 8854,
1733    X86_ENDBR64 = 8855,
1734    X86_INSTRUCTION_LIST_END = 1715
1735};
1736
1737#endif // GET_INSTRINFO_ENUM
1738
1739
1740#ifdef GET_INSTRINFO_MC_DESC
1741#undef GET_INSTRINFO_MC_DESC
1742
1743typedef struct x86_op_id_pair {
1744	uint16_t first;
1745	uint16_t second;
1746} x86_op_id_pair;
1747
1748static const x86_op_id_pair x86_16_bit_eq_tbl[] = {
1749	{ 27, 26 },
1750	{ 28, 26 },
1751	{ 39, 30 },
1752	{ 40, 31 },
1753	{ 41, 32 },
1754	{ 42, 33 },
1755	{ 43, 34 },
1756	{ 44, 35 },
1757	{ 45, 36 },
1758	{ 46, 37 },
1759	{ 47, 38 },
1760	{ 48, 30 },
1761	{ 50, 32 },
1762	{ 51, 33 },
1763	{ 53, 35 },
1764	{ 54, 36 },
1765	{ 55, 37 },
1766	{ 56, 38 },
1767	{ 82, 70 },
1768	{ 83, 71 },
1769	{ 84, 72 },
1770	{ 85, 73 },
1771	{ 86, 74 },
1772	{ 87, 75 },
1773	{ 88, 76 },
1774	{ 89, 77 },
1775	{ 90, 78 },
1776	{ 91, 79 },
1777	{ 92, 80 },
1778	{ 93, 81 },
1779	{ 94, 70 },
1780	{ 96, 72 },
1781	{ 97, 73 },
1782	{ 100, 75 },
1783	{ 101, 76 },
1784	{ 102, 78 },
1785	{ 103, 79 },
1786	{ 104, 80 },
1787	{ 105, 81 },
1788	{ 132, 123 },
1789	{ 133, 124 },
1790	{ 134, 125 },
1791	{ 135, 126 },
1792	{ 136, 127 },
1793	{ 137, 128 },
1794	{ 138, 129 },
1795	{ 139, 130 },
1796	{ 140, 131 },
1797	{ 141, 123 },
1798	{ 143, 125 },
1799	{ 144, 126 },
1800	{ 146, 128 },
1801	{ 147, 129 },
1802	{ 148, 130 },
1803	{ 149, 131 },
1804	{ 214, 213 },
1805	{ 217, 215 },
1806	{ 218, 216 },
1807	{ 219, 215 },
1808	{ 220, 216 },
1809	{ 223, 221 },
1810	{ 224, 222 },
1811	{ 225, 221 },
1812	{ 226, 222 },
1813	{ 233, 229 },
1814	{ 234, 230 },
1815	{ 235, 231 },
1816	{ 236, 232 },
1817	{ 237, 229 },
1818	{ 238, 230 },
1819	{ 239, 231 },
1820	{ 240, 232 },
1821	{ 245, 241 },
1822	{ 246, 242 },
1823	{ 247, 243 },
1824	{ 248, 244 },
1825	{ 249, 241 },
1826	{ 250, 242 },
1827	{ 251, 243 },
1828	{ 252, 244 },
1829	{ 257, 253 },
1830	{ 258, 254 },
1831	{ 259, 255 },
1832	{ 260, 256 },
1833	{ 261, 253 },
1834	{ 262, 254 },
1835	{ 263, 255 },
1836	{ 264, 256 },
1837	{ 269, 265 },
1838	{ 270, 266 },
1839	{ 271, 267 },
1840	{ 272, 268 },
1841	{ 273, 265 },
1842	{ 274, 266 },
1843	{ 275, 267 },
1844	{ 276, 268 },
1845	{ 283, 281 },
1846	{ 284, 282 },
1847	{ 285, 281 },
1848	{ 287, 282 },
1849	{ 289, 288 },
1850	{ 295, 467 },
1851	{ 304, 302 },
1852	{ 305, 303 },
1853	{ 306, 302 },
1854	{ 307, 303 },
1855	{ 310, 308 },
1856	{ 311, 309 },
1857	{ 312, 308 },
1858	{ 313, 309 },
1859	{ 316, 314 },
1860	{ 317, 315 },
1861	{ 318, 314 },
1862	{ 319, 315 },
1863	{ 322, 320 },
1864	{ 323, 321 },
1865	{ 324, 320 },
1866	{ 325, 321 },
1867	{ 328, 326 },
1868	{ 329, 327 },
1869	{ 330, 326 },
1870	{ 331, 327 },
1871	{ 334, 332 },
1872	{ 335, 333 },
1873	{ 336, 332 },
1874	{ 337, 333 },
1875	{ 340, 338 },
1876	{ 341, 339 },
1877	{ 342, 338 },
1878	{ 343, 339 },
1879	{ 346, 344 },
1880	{ 347, 345 },
1881	{ 348, 344 },
1882	{ 349, 345 },
1883	{ 352, 350 },
1884	{ 353, 351 },
1885	{ 354, 350 },
1886	{ 355, 351 },
1887	{ 358, 356 },
1888	{ 359, 357 },
1889	{ 360, 356 },
1890	{ 361, 357 },
1891	{ 364, 362 },
1892	{ 365, 363 },
1893	{ 366, 362 },
1894	{ 367, 363 },
1895	{ 370, 368 },
1896	{ 371, 369 },
1897	{ 372, 368 },
1898	{ 373, 369 },
1899	{ 376, 374 },
1900	{ 377, 375 },
1901	{ 378, 374 },
1902	{ 379, 375 },
1903	{ 382, 380 },
1904	{ 383, 381 },
1905	{ 384, 380 },
1906	{ 385, 381 },
1907	{ 388, 386 },
1908	{ 389, 387 },
1909	{ 390, 386 },
1910	{ 391, 387 },
1911	{ 394, 392 },
1912	{ 395, 393 },
1913	{ 396, 392 },
1914	{ 397, 393 },
1915	{ 401, 400 },
1916	{ 424, 415 },
1917	{ 425, 416 },
1918	{ 426, 417 },
1919	{ 427, 418 },
1920	{ 428, 419 },
1921	{ 429, 420 },
1922	{ 430, 421 },
1923	{ 431, 422 },
1924	{ 432, 423 },
1925	{ 433, 415 },
1926	{ 435, 417 },
1927	{ 436, 418 },
1928	{ 438, 420 },
1929	{ 439, 421 },
1930	{ 440, 422 },
1931	{ 441, 423 },
1932	{ 452, 454 },
1933	{ 453, 454 },
1934	{ 458, 456 },
1935	{ 459, 457 },
1936	{ 460, 456 },
1937	{ 461, 457 },
1938	{ 475, 472 },
1939	{ 476, 473 },
1940	{ 477, 474 },
1941	{ 478, 472 },
1942	{ 479, 473 },
1943	{ 484, 482 },
1944	{ 485, 483 },
1945	{ 486, 482 },
1946	{ 487, 483 },
1947	{ 500, 498 },
1948	{ 501, 499 },
1949	{ 505, 503 },
1950	{ 506, 504 },
1951	{ 513, 511 },
1952	{ 514, 512 },
1953	{ 515, 511 },
1954	{ 516, 512 },
1955	{ 527, 519 },
1956	{ 528, 520 },
1957	{ 529, 521 },
1958	{ 530, 522 },
1959	{ 531, 523 },
1960	{ 532, 524 },
1961	{ 533, 525 },
1962	{ 534, 526 },
1963	{ 535, 519 },
1964	{ 536, 520 },
1965	{ 537, 521 },
1966	{ 539, 523 },
1967	{ 540, 524 },
1968	{ 542, 526 },
1969	{ 547, 545 },
1970	{ 548, 546 },
1971	{ 554, 551 },
1972	{ 555, 552 },
1973	{ 556, 553 },
1974	{ 557, 551 },
1975	{ 558, 552 },
1976	{ 562, 563 },
1977	{ 566, 565 },
1978	{ 579, 578 },
1979	{ 580, 578 },
1980	{ 613, 611 },
1981	{ 614, 612 },
1982	{ 615, 611 },
1983	{ 616, 612 },
1984	{ 645, 643 },
1985	{ 646, 644 },
1986	{ 647, 643 },
1987	{ 648, 644 },
1988	{ 651, 649 },
1989	{ 652, 649 },
1990	{ 656, 655 },
1991	{ 658, 657 },
1992	{ 660, 657 },
1993	{ 664, 663 },
1994	{ 666, 665 },
1995	{ 667, 665 },
1996	{ 669, 668 },
1997	{ 670, 668 },
1998	{ 672, 671 },
1999	{ 673, 671 },
2000	{ 675, 674 },
2001	{ 676, 674 },
2002	{ 684, 681 },
2003	{ 685, 682 },
2004	{ 686, 683 },
2005	{ 688, 682 },
2006	{ 689, 683 },
2007	{ 695, 692 },
2008	{ 696, 693 },
2009	{ 697, 694 },
2010	{ 699, 693 },
2011	{ 700, 694 },
2012	{ 704, 703 },
2013	{ 705, 703 },
2014	{ 708, 707 },
2015	{ 709, 707 },
2016	{ 714, 711 },
2017	{ 715, 712 },
2018	{ 716, 713 },
2019	{ 718, 712 },
2020	{ 719, 713 },
2021	{ 726, 723 },
2022	{ 727, 724 },
2023	{ 728, 725 },
2024	{ 730, 724 },
2025	{ 731, 725 },
2026	{ 737, 734 },
2027	{ 738, 735 },
2028	{ 739, 736 },
2029	{ 741, 735 },
2030	{ 742, 736 },
2031	{ 746, 748 },
2032	{ 747, 748 },
2033	{ 752, 754 },
2034	{ 753, 754 },
2035	{ 755, 757 },
2036	{ 756, 757 },
2037	{ 760, 758 },
2038	{ 761, 759 },
2039	{ 762, 758 },
2040	{ 763, 759 },
2041	{ 765, 764 },
2042	{ 766, 764 },
2043	{ 770, 769 },
2044	{ 771, 769 },
2045	{ 775, 773 },
2046	{ 776, 774 },
2047	{ 777, 773 },
2048	{ 778, 774 },
2049	{ 783, 782 },
2050	{ 784, 782 },
2051	{ 789, 788 },
2052	{ 790, 788 },
2053	{ 799, 782 },
2054	{ 800, 782 },
2055	{ 800, 783 },
2056	{ 800, 799 },
2057	{ 801, 782 },
2058	{ 801, 784 },
2059	{ 801, 799 },
2060	{ 804, 785 },
2061	{ 805, 786 },
2062	{ 806, 787 },
2063	{ 807, 788 },
2064	{ 808, 788 },
2065	{ 808, 789 },
2066	{ 808, 807 },
2067	{ 809, 788 },
2068	{ 809, 790 },
2069	{ 809, 807 },
2070	{ 813, 791 },
2071	{ 815, 792 },
2072	{ 816, 793 },
2073	{ 817, 794 },
2074	{ 818, 795 },
2075	{ 819, 796 },
2076	{ 820, 797 },
2077	{ 821, 798 },
2078	{ 822, 782 },
2079	{ 822, 783 },
2080	{ 823, 782 },
2081	{ 823, 784 },
2082	{ 827, 786 },
2083	{ 828, 787 },
2084	{ 829, 788 },
2085	{ 829, 789 },
2086	{ 830, 788 },
2087	{ 830, 790 },
2088	{ 833, 791 },
2089	{ 835, 793 },
2090	{ 836, 794 },
2091	{ 837, 795 },
2092	{ 838, 796 },
2093	{ 839, 797 },
2094	{ 840, 798 },
2095	{ 842, 841 },
2096	{ 843, 841 },
2097	{ 848, 847 },
2098	{ 849, 847 },
2099	{ 859, 857 },
2100	{ 860, 858 },
2101	{ 861, 857 },
2102	{ 862, 858 },
2103	{ 865, 867 },
2104	{ 866, 867 },
2105	{ 873, 868 },
2106	{ 875, 869 },
2107	{ 878, 877 },
2108	{ 880, 868 },
2109	{ 882, 881 },
2110	{ 883, 869 },
2111	{ 889, 884 },
2112	{ 891, 885 },
2113	{ 898, 896 },
2114	{ 899, 897 },
2115	{ 900, 896 },
2116	{ 901, 897 },
2117	{ 910, 908 },
2118	{ 911, 909 },
2119	{ 912, 908 },
2120	{ 913, 909 },
2121	{ 917, 919 },
2122	{ 921, 923 },
2123	{ 925, 927 },
2124	{ 929, 931 },
2125	{ 934, 941 },
2126	{ 935, 942 },
2127	{ 936, 943 },
2128	{ 937, 944 },
2129	{ 938, 945 },
2130	{ 939, 946 },
2131	{ 940, 947 },
2132	{ 950, 948 },
2133	{ 951, 949 },
2134	{ 952, 948 },
2135	{ 953, 949 },
2136	{ 965, 956 },
2137	{ 966, 957 },
2138	{ 967, 958 },
2139	{ 968, 959 },
2140	{ 970, 960 },
2141	{ 971, 961 },
2142	{ 972, 962 },
2143	{ 973, 963 },
2144	{ 974, 964 },
2145	{ 975, 956 },
2146	{ 977, 958 },
2147	{ 978, 959 },
2148	{ 980, 961 },
2149	{ 981, 962 },
2150	{ 982, 963 },
2151	{ 983, 964 },
2152	{ 995, 993 },
2153	{ 996, 994 },
2154	{ 1000, 1001 },
2155	{ 1014, 1011 },
2156	{ 1015, 1012 },
2157	{ 1016, 1013 },
2158	{ 1017, 1011 },
2159	{ 1018, 1012 },
2160	{ 1019, 1013 },
2161	{ 1021, 1020 },
2162	{ 1023, 1022 },
2163	{ 1025, 1024 },
2164	{ 1027, 1026 },
2165	{ 1028, 1026 },
2166	{ 1030, 1029 },
2167	{ 1031, 1029 },
2168	{ 1033, 1032 },
2169	{ 1034, 1032 },
2170	{ 1036, 1035 },
2171	{ 1041, 1037 },
2172	{ 1042, 1038 },
2173	{ 1043, 1039 },
2174	{ 1044, 1040 },
2175	{ 1046, 1045 },
2176	{ 1047, 1037 },
2177	{ 1048, 1038 },
2178	{ 1049, 1039 },
2179	{ 1050, 1040 },
2180	{ 1052, 1051 },
2181	{ 1054, 1053 },
2182	{ 1056, 1055 },
2183	{ 1058, 1057 },
2184	{ 1060, 1059 },
2185	{ 1061, 1059 },
2186	{ 1063, 1062 },
2187	{ 1064, 1062 },
2188	{ 1066, 1065 },
2189	{ 1067, 1065 },
2190	{ 1069, 1068 },
2191	{ 1071, 1070 },
2192	{ 1078, 1072 },
2193	{ 1079, 1073 },
2194	{ 1080, 1074 },
2195	{ 1081, 1075 },
2196	{ 1082, 1076 },
2197	{ 1083, 1077 },
2198	{ 1084, 1072 },
2199	{ 1085, 1073 },
2200	{ 1086, 1074 },
2201	{ 1087, 1075 },
2202	{ 1088, 1076 },
2203	{ 1089, 1077 },
2204	{ 1102, 1096 },
2205	{ 1103, 1097 },
2206	{ 1104, 1098 },
2207	{ 1105, 1099 },
2208	{ 1106, 1100 },
2209	{ 1107, 1101 },
2210	{ 1108, 1096 },
2211	{ 1109, 1097 },
2212	{ 1110, 1098 },
2213	{ 1111, 1099 },
2214	{ 1112, 1100 },
2215	{ 1113, 1101 },
2216	{ 1127, 1126 },
2217	{ 1128, 1126 },
2218	{ 1130, 1129 },
2219	{ 1131, 1129 },
2220	{ 1141, 1140 },
2221	{ 1142, 1140 },
2222	{ 1145, 1144 },
2223	{ 1146, 1144 },
2224	{ 1150, 1148 },
2225	{ 1151, 1149 },
2226	{ 1153, 1149 },
2227	{ 1167, 1169 },
2228	{ 1175, 1177 },
2229	{ 1178, 1180 },
2230	{ 1179, 1180 },
2231	{ 1181, 1183 },
2232	{ 1182, 1183 },
2233	{ 1191, 1185 },
2234	{ 1192, 1186 },
2235	{ 1193, 1187 },
2236	{ 1194, 1188 },
2237	{ 1195, 1189 },
2238	{ 1196, 1190 },
2239	{ 1197, 1185 },
2240	{ 1198, 1186 },
2241	{ 1199, 1187 },
2242	{ 1200, 1188 },
2243	{ 1201, 1189 },
2244	{ 1202, 1190 },
2245	{ 1215, 1209 },
2246	{ 1216, 1210 },
2247	{ 1217, 1211 },
2248	{ 1218, 1212 },
2249	{ 1219, 1213 },
2250	{ 1220, 1214 },
2251	{ 1221, 1209 },
2252	{ 1222, 1210 },
2253	{ 1223, 1211 },
2254	{ 1224, 1212 },
2255	{ 1225, 1213 },
2256	{ 1226, 1214 },
2257	{ 1245, 1239 },
2258	{ 1246, 1240 },
2259	{ 1247, 1241 },
2260	{ 1248, 1242 },
2261	{ 1249, 1243 },
2262	{ 1250, 1244 },
2263	{ 1251, 1239 },
2264	{ 1252, 1240 },
2265	{ 1253, 1241 },
2266	{ 1254, 1242 },
2267	{ 1255, 1243 },
2268	{ 1256, 1244 },
2269	{ 1270, 1264 },
2270	{ 1271, 1265 },
2271	{ 1272, 1266 },
2272	{ 1273, 1267 },
2273	{ 1274, 1268 },
2274	{ 1275, 1269 },
2275	{ 1276, 1264 },
2276	{ 1277, 1265 },
2277	{ 1278, 1266 },
2278	{ 1279, 1267 },
2279	{ 1280, 1268 },
2280	{ 1281, 1269 },
2281	{ 1301, 1292 },
2282	{ 1302, 1293 },
2283	{ 1303, 1294 },
2284	{ 1304, 1295 },
2285	{ 1305, 1296 },
2286	{ 1306, 1297 },
2287	{ 1307, 1298 },
2288	{ 1308, 1299 },
2289	{ 1309, 1300 },
2290	{ 1310, 1292 },
2291	{ 1312, 1294 },
2292	{ 1313, 1295 },
2293	{ 1315, 1297 },
2294	{ 1316, 1298 },
2295	{ 1317, 1299 },
2296	{ 1318, 1300 },
2297	{ 1329, 1331 },
2298	{ 1330, 1331 },
2299	{ 1349, 1348 },
2300	{ 1350, 1348 },
2301	{ 1379, 1378 },
2302	{ 1380, 1378 },
2303	{ 1387, 1381 },
2304	{ 1388, 1382 },
2305	{ 1389, 1383 },
2306	{ 1390, 1384 },
2307	{ 1391, 1385 },
2308	{ 1392, 1386 },
2309	{ 1393, 1381 },
2310	{ 1394, 1382 },
2311	{ 1395, 1383 },
2312	{ 1396, 1384 },
2313	{ 1397, 1385 },
2314	{ 1398, 1386 },
2315	{ 1409, 1405 },
2316	{ 1410, 1406 },
2317	{ 1411, 1407 },
2318	{ 1412, 1408 },
2319	{ 1413, 1405 },
2320	{ 1414, 1406 },
2321	{ 1415, 1407 },
2322	{ 1416, 1408 },
2323	{ 1427, 1421 },
2324	{ 1428, 1422 },
2325	{ 1429, 1423 },
2326	{ 1430, 1424 },
2327	{ 1431, 1425 },
2328	{ 1432, 1426 },
2329	{ 1433, 1421 },
2330	{ 1434, 1422 },
2331	{ 1435, 1423 },
2332	{ 1436, 1424 },
2333	{ 1437, 1425 },
2334	{ 1438, 1426 },
2335	{ 1449, 1445 },
2336	{ 1450, 1446 },
2337	{ 1451, 1447 },
2338	{ 1452, 1448 },
2339	{ 1453, 1445 },
2340	{ 1454, 1446 },
2341	{ 1455, 1447 },
2342	{ 1456, 1448 },
2343	{ 1462, 1461 },
2344	{ 1463, 1461 },
2345	{ 1467, 1466 },
2346	{ 1468, 1465 },
2347	{ 1469, 1466 },
2348	{ 1472, 1471 },
2349	{ 1473, 1471 },
2350	{ 1480, 1482 },
2351	{ 1481, 1482 },
2352	{ 1484, 1483 },
2353	{ 1485, 1483 },
2354	{ 1496, 1487 },
2355	{ 1497, 1488 },
2356	{ 1498, 1489 },
2357	{ 1499, 1490 },
2358	{ 1500, 1491 },
2359	{ 1501, 1492 },
2360	{ 1502, 1493 },
2361	{ 1503, 1494 },
2362	{ 1504, 1495 },
2363	{ 1505, 1487 },
2364	{ 1507, 1489 },
2365	{ 1508, 1490 },
2366	{ 1510, 1492 },
2367	{ 1511, 1493 },
2368	{ 1512, 1494 },
2369	{ 1513, 1495 },
2370	{ 1556, 1549 },
2371	{ 1557, 1550 },
2372	{ 1558, 1551 },
2373	{ 1559, 1552 },
2374	{ 1560, 1553 },
2375	{ 1561, 1554 },
2376	{ 1562, 1555 },
2377	{ 1563, 1549 },
2378	{ 1568, 1554 },
2379	{ 1569, 1555 },
2380	{ 1587, 1585 },
2381	{ 1588, 1586 },
2382	{ 1589, 1585 },
2383	{ 1590, 1586 },
2384	{ 1637, 1635 },
2385	{ 1638, 1636 },
2386	{ 1639, 1635 },
2387	{ 1640, 1636 },
2388	{ 1646, 1643 },
2389	{ 1648, 1644 },
2390	{ 1649, 1645 },
2391	{ 1650, 1643 },
2392	{ 1651, 1644 },
2393	{ 1652, 1645 },
2394	{ 1671, 1662 },
2395	{ 1672, 1663 },
2396	{ 1673, 1664 },
2397	{ 1674, 1665 },
2398	{ 1675, 1666 },
2399	{ 1676, 1667 },
2400	{ 1677, 1668 },
2401	{ 1678, 1669 },
2402	{ 1679, 1670 },
2403	{ 1680, 1662 },
2404	{ 1682, 1664 },
2405	{ 1683, 1665 },
2406	{ 1685, 1667 },
2407	{ 1686, 1668 },
2408	{ 1687, 1669 },
2409	{ 1688, 1670 },
2410};
2411
2412static const uint16_t x86_16_bit_eq_lookup[] = {
2413	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2414	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2415	0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0,
2416	0, 0, 0, 3, 4, 5, 6, 7, 8, 9, 10, 11,
2417	12, 0, 13, 14, 0, 15, 16, 17, 18, 0, 0, 0,
2418	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2419	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20,
2420	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0,
2421	32, 33, 0, 0, 34, 35, 36, 37, 38, 39, 0, 0,
2422	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2423	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2424	40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 0, 50,
2425	51, 0, 52, 53, 54, 55, 0, 0, 0, 0, 0, 0,
2426	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2427	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2428	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2429	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2430	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 0,
2431	0, 57, 58, 59, 60, 0, 0, 61, 62, 63, 64, 0,
2432	0, 0, 0, 0, 0, 65, 66, 67, 68, 69, 70, 71,
2433	72, 0, 0, 0, 0, 73, 74, 75, 76, 77, 78, 79,
2434	80, 0, 0, 0, 0, 81, 82, 83, 84, 85, 86, 87,
2435	88, 0, 0, 0, 0, 89, 90, 91, 92, 93, 94, 95,
2436	96, 0, 0, 0, 0, 0, 0, 97, 98, 99, 0, 100,
2437	0, 101, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0,
2438	0, 0, 0, 0, 103, 104, 105, 106, 0, 0, 107, 108,
2439	109, 110, 0, 0, 111, 112, 113, 114, 0, 0, 115, 116,
2440	117, 118, 0, 0, 119, 120, 121, 122, 0, 0, 123, 124,
2441	125, 126, 0, 0, 127, 128, 129, 130, 0, 0, 131, 132,
2442	133, 134, 0, 0, 135, 136, 137, 138, 0, 0, 139, 140,
2443	141, 142, 0, 0, 143, 144, 145, 146, 0, 0, 147, 148,
2444	149, 150, 0, 0, 151, 152, 153, 154, 0, 0, 155, 156,
2445	157, 158, 0, 0, 159, 160, 161, 162, 0, 0, 163, 164,
2446	165, 166, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0,
2447	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2448	0, 0, 0, 0, 168, 169, 170, 171, 172, 173, 174, 175,
2449	176, 177, 0, 178, 179, 0, 180, 181, 182, 183, 0, 0,
2450	0, 0, 0, 0, 0, 0, 0, 0, 184, 185, 0, 0,
2451	0, 0, 186, 187, 188, 189, 0, 0, 0, 0, 0, 0,
2452	0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 194,
2453	0, 0, 0, 0, 195, 196, 197, 198, 0, 0, 0, 0,
2454	0, 0, 0, 0, 0, 0, 0, 0, 199, 200, 0, 0,
2455	0, 201, 202, 0, 0, 0, 0, 0, 0, 203, 204, 205,
2456	206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 207,
2457	208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 0, 218,
2458	219, 0, 220, 0, 0, 0, 0, 221, 222, 0, 0, 0,
2459	0, 0, 223, 224, 225, 226, 227, 0, 0, 0, 228, 0,
2460	0, 0, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2461	0, 0, 0, 230, 231, 0, 0, 0, 0, 0, 0, 0,
2462	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2463	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2464	0, 232, 233, 234, 235, 0, 0, 0, 0, 0, 0, 0,
2465	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2466	0, 0, 0, 0, 0, 0, 0, 0, 0, 236, 237, 238,
2467	239, 0, 0, 240, 241, 0, 0, 0, 242, 0, 243, 0,
2468	244, 0, 0, 0, 245, 0, 246, 247, 0, 248, 249, 0,
2469	250, 251, 0, 252, 253, 0, 0, 0, 0, 0, 0, 0,
2470	254, 255, 256, 0, 257, 258, 0, 0, 0, 0, 0, 259,
2471	260, 261, 0, 262, 263, 0, 0, 0, 264, 265, 0, 0,
2472	266, 267, 0, 0, 0, 0, 268, 269, 270, 0, 271, 272,
2473	0, 0, 0, 0, 0, 0, 273, 274, 275, 0, 276, 277,
2474	0, 0, 0, 0, 0, 278, 279, 280, 0, 281, 282, 0,
2475	0, 0, 283, 284, 0, 0, 0, 0, 285, 286, 0, 287,
2476	288, 0, 0, 0, 289, 290, 291, 292, 0, 293, 294, 0,
2477	0, 0, 295, 296, 0, 0, 0, 297, 298, 299, 300, 0,
2478	0, 0, 0, 301, 302, 0, 0, 0, 0, 303, 304, 0,
2479	0, 0, 0, 0, 0, 0, 0, 305, 306, 309, 0, 0,
2480	312, 313, 314, 315, 316, 319, 0, 0, 0, 322, 0, 323,
2481	324, 325, 326, 327, 328, 329, 330, 332, 0, 0, 0, 334,
2482	335, 336, 338, 0, 0, 340, 0, 341, 342, 343, 344, 345,
2483	346, 0, 347, 348, 0, 0, 0, 0, 349, 350, 0, 0,
2484	0, 0, 0, 0, 0, 0, 0, 351, 352, 353, 354, 0,
2485	0, 355, 356, 0, 0, 0, 0, 0, 0, 357, 0, 358,
2486	0, 0, 359, 0, 360, 0, 361, 362, 0, 0, 0, 0,
2487	0, 363, 0, 364, 0, 0, 0, 0, 0, 0, 365, 366,
2488	367, 368, 0, 0, 0, 0, 0, 0, 0, 0, 369, 370,
2489	371, 372, 0, 0, 0, 373, 0, 0, 0, 374, 0, 0,
2490	0, 375, 0, 0, 0, 376, 0, 0, 0, 0, 377, 378,
2491	379, 380, 381, 382, 383, 0, 0, 0, 0, 0, 0, 0,
2492	0, 0, 384, 385, 386, 387, 0, 0, 0, 0, 0, 0,
2493	0, 0, 0, 0, 0, 388, 389, 390, 391, 0, 392, 393,
2494	394, 395, 396, 397, 0, 398, 399, 0, 400, 401, 402, 403,
2495	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 404,
2496	405, 0, 0, 0, 406, 0, 0, 0, 0, 0, 0, 0,
2497	0, 0, 0, 0, 0, 0, 407, 408, 409, 410, 411, 412,
2498	0, 413, 0, 414, 0, 415, 0, 416, 417, 0, 418, 419,
2499	0, 420, 421, 0, 422, 0, 0, 0, 0, 423, 424, 425,
2500	426, 0, 427, 428, 429, 430, 431, 0, 432, 0, 433, 0,
2501	434, 0, 435, 0, 436, 437, 0, 438, 439, 0, 440, 441,
2502	0, 442, 0, 443, 0, 0, 0, 0, 0, 0, 444, 445,
2503	446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 0, 0,
2504	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 456, 457,
2505	458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 0, 0,
2506	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 468,
2507	469, 0, 470, 471, 0, 0, 0, 0, 0, 0, 0, 0,
2508	0, 472, 473, 0, 0, 474, 475, 0, 0, 0, 476, 477,
2509	0, 478, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2510	0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0, 480,
2511	0, 0, 481, 482, 0, 483, 484, 0, 0, 0, 0, 0,
2512	0, 0, 0, 485, 486, 487, 488, 489, 490, 491, 492, 493,
2513	494, 495, 496, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2514	0, 0, 0, 497, 498, 499, 500, 501, 502, 503, 504, 505,
2515	506, 507, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2516	0, 0, 0, 0, 0, 0, 0, 0, 0, 509, 510, 511,
2517	512, 513, 514, 515, 516, 517, 518, 519, 520, 0, 0, 0,
2518	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 521, 522,
2519	523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 0, 0,
2520	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2521	0, 0, 0, 0, 0, 533, 534, 535, 536, 537, 538, 539,
2522	540, 541, 542, 0, 543, 544, 0, 545, 546, 547, 548, 0,
2523	0, 0, 0, 0, 0, 0, 0, 0, 0, 549, 550, 0,
2524	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2525	0, 0, 0, 0, 0, 551, 552, 0, 0, 0, 0, 0,
2526	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2527	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 553,
2528	554, 0, 0, 0, 0, 0, 0, 555, 556, 557, 558, 559,
2529	560, 561, 562, 563, 564, 565, 566, 0, 0, 0, 0, 0,
2530	0, 0, 0, 0, 0, 567, 568, 569, 570, 571, 572, 573,
2531	574, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 575,
2532	576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 0,
2533	0, 0, 0, 0, 0, 0, 0, 0, 0, 587, 588, 589,
2534	590, 591, 592, 593, 594, 0, 0, 0, 0, 0, 595, 596,
2535	0, 0, 0, 597, 598, 599, 0, 0, 600, 601, 0, 0,
2536	0, 0, 0, 0, 602, 603, 0, 0, 604, 605, 0, 0,
2537	0, 0, 0, 0, 0, 0, 0, 0, 606, 607, 608, 609,
2538	610, 611, 612, 613, 614, 615, 0, 616, 617, 0, 618, 619,
2539	620, 621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2540	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2541	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2542	0, 0, 0, 0, 0, 0, 0, 0, 622, 623, 624, 625,
2543	626, 627, 628, 629, 0, 0, 0, 0, 630, 631, 0, 0,
2544	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2545	0, 0, 0, 632, 633, 634, 635, 0, 0, 0, 0, 0,
2546	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2547	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2548	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2549	0, 0, 0, 0, 0, 636, 637, 638, 639, 0, 0, 0,
2550	0, 0, 640, 0, 641, 642, 643, 644, 645, 0, 0, 0,
2551	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2552	0, 0, 0, 646, 647, 648, 649, 650, 651, 652, 653, 654,
2553	655, 0, 656, 657, 0, 658, 659, 660, 661, 0, 0, 0,
2554	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2555	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
2556
2557static const bool is_64bit_insn[] = {
2558	false,
2559	false,
2560	false,
2561	false,
2562	false,
2563	false,
2564	false,
2565	false,
2566	false,
2567	false,
2568	false,
2569	false,
2570	false,
2571	false,
2572	false,
2573	false,
2574	false,
2575	false,
2576	false,
2577	false,
2578	false,
2579	false,
2580	false,
2581	false,
2582	false,
2583	false,
2584	false,
2585	false,
2586	true,
2587	false,
2588	false,
2589	false,
2590	false,
2591	false,
2592	false,
2593	false,
2594	false,
2595	false,
2596	false,
2597	false,
2598	false,
2599	false,
2600	false,
2601	false,
2602	false,
2603	false,
2604	false,
2605	false,
2606	true,
2607	true,
2608	true,
2609	true,
2610	true,
2611	true,
2612	true,
2613	true,
2614	true,
2615	false,
2616	false,
2617	false,
2618	false,
2619	false,
2620	false,
2621	false,
2622	false,
2623	false,
2624	false,
2625	false,
2626	true,
2627	true,
2628	false,
2629	false,
2630	false,
2631	false,
2632	false,
2633	false,
2634	false,
2635	false,
2636	false,
2637	false,
2638	false,
2639	false,
2640	false,
2641	false,
2642	false,
2643	false,
2644	false,
2645	false,
2646	false,
2647	false,
2648	false,
2649	false,
2650	false,
2651	false,
2652	true,
2653	true,
2654	true,
2655	true,
2656	true,
2657	true,
2658	true,
2659	true,
2660	true,
2661	true,
2662	true,
2663	true,
2664	false,
2665	false,
2666	false,
2667	false,
2668	false,
2669	false,
2670	false,
2671	false,
2672	false,
2673	false,
2674	true,
2675	false,
2676	true,
2677	false,
2678	false,
2679	true,
2680	true,
2681	false,
2682	false,
2683	false,
2684	false,
2685	false,
2686	false,
2687	false,
2688	false,
2689	false,
2690	false,
2691	false,
2692	false,
2693	false,
2694	false,
2695	false,
2696	false,
2697	false,
2698	false,
2699	true,
2700	true,
2701	true,
2702	true,
2703	true,
2704	true,
2705	true,
2706	true,
2707	true,
2708	false,
2709	false,
2710	false,
2711	false,
2712	false,
2713	false,
2714	false,
2715	false,
2716	false,
2717	false,
2718	false,
2719	true,
2720	true,
2721	false,
2722	false,
2723	false,
2724	false,
2725	true,
2726	true,
2727	false,
2728	false,
2729	true,
2730	true,
2731	false,
2732	false,
2733	true,
2734	true,
2735	false,
2736	false,
2737	true,
2738	true,
2739	false,
2740	false,
2741	true,
2742	true,
2743	false,
2744	false,
2745	true,
2746	true,
2747	false,
2748	false,
2749	true,
2750	true,
2751	false,
2752	false,
2753	true,
2754	true,
2755	false,
2756	false,
2757	true,
2758	true,
2759	false,
2760	false,
2761	true,
2762	true,
2763	false,
2764	false,
2765	true,
2766	true,
2767	false,
2768	false,
2769	true,
2770	true,
2771	false,
2772	false,
2773	false,
2774	false,
2775	false,
2776	false,
2777	true,
2778	true,
2779	false,
2780	false,
2781	false,
2782	false,
2783	true,
2784	true,
2785	false,
2786	true,
2787	false,
2788	false,
2789	false,
2790	false,
2791	false,
2792	false,
2793	false,
2794	false,
2795	true,
2796	true,
2797	true,
2798	true,
2799	false,
2800	false,
2801	false,
2802	false,
2803	false,
2804	false,
2805	false,
2806	false,
2807	true,
2808	true,
2809	true,
2810	true,
2811	false,
2812	false,
2813	false,
2814	false,
2815	false,
2816	false,
2817	false,
2818	false,
2819	true,
2820	true,
2821	true,
2822	true,
2823	false,
2824	false,
2825	false,
2826	false,
2827	false,
2828	false,
2829	false,
2830	false,
2831	true,
2832	true,
2833	true,
2834	true,
2835	false,
2836	false,
2837	true,
2838	true,
2839	false,
2840	false,
2841	false,
2842	false,
2843	true,
2844	true,
2845	true,
2846	false,
2847	false,
2848	false,
2849	false,
2850	false,
2851	false,
2852	false,
2853	false,
2854	false,
2855	false,
2856	false,
2857	false,
2858	false,
2859	false,
2860	false,
2861	false,
2862	false,
2863	false,
2864	true,
2865	true,
2866	false,
2867	false,
2868	false,
2869	false,
2870	true,
2871	true,
2872	false,
2873	false,
2874	false,
2875	false,
2876	true,
2877	true,
2878	false,
2879	false,
2880	false,
2881	false,
2882	true,
2883	true,
2884	false,
2885	false,
2886	false,
2887	false,
2888	true,
2889	true,
2890	false,
2891	false,
2892	false,
2893	false,
2894	true,
2895	true,
2896	false,
2897	false,
2898	false,
2899	false,
2900	true,
2901	true,
2902	false,
2903	false,
2904	false,
2905	false,
2906	true,
2907	true,
2908	false,
2909	false,
2910	false,
2911	false,
2912	true,
2913	true,
2914	false,
2915	false,
2916	false,
2917	false,
2918	true,
2919	true,
2920	false,
2921	false,
2922	false,
2923	false,
2924	true,
2925	true,
2926	false,
2927	false,
2928	false,
2929	false,
2930	true,
2931	true,
2932	false,
2933	false,
2934	false,
2935	false,
2936	true,
2937	true,
2938	false,
2939	false,
2940	false,
2941	false,
2942	true,
2943	true,
2944	false,
2945	false,
2946	false,
2947	false,
2948	true,
2949	true,
2950	false,
2951	false,
2952	false,
2953	false,
2954	true,
2955	true,
2956	false,
2957	true,
2958	false,
2959	false,
2960	false,
2961	false,
2962	true,
2963	false,
2964	false,
2965	true,
2966	true,
2967	false,
2968	true,
2969	true,
2970	false,
2971	true,
2972	true,
2973	false,
2974	false,
2975	false,
2976	false,
2977	false,
2978	false,
2979	false,
2980	false,
2981	false,
2982	false,
2983	false,
2984	false,
2985	false,
2986	false,
2987	false,
2988	false,
2989	false,
2990	false,
2991	true,
2992	true,
2993	true,
2994	true,
2995	true,
2996	true,
2997	true,
2998	true,
2999	true,
3000	false,
3001	false,
3002	false,
3003	false,
3004	false,
3005	false,
3006	false,
3007	false,
3008	false,
3009	false,
3010	false,
3011	false,
3012	false,
3013	false,
3014	false,
3015	false,
3016	false,
3017	false,
3018	true,
3019	true,
3020	false,
3021	false,
3022	false,
3023	false,
3024	false,
3025	false,
3026	false,
3027	false,
3028	false,
3029	false,
3030	false,
3031	false,
3032	false,
3033	false,
3034	false,
3035	false,
3036	true,
3037	true,
3038	false,
3039	false,
3040	false,
3041	false,
3042	false,
3043	false,
3044	true,
3045	true,
3046	false,
3047	false,
3048	false,
3049	true,
3050	false,
3051	true,
3052	false,
3053	true,
3054	false,
3055	false,
3056	false,
3057	false,
3058	false,
3059	false,
3060	true,
3061	false,
3062	false,
3063	false,
3064	false,
3065	true,
3066	false,
3067	false,
3068	false,
3069	false,
3070	false,
3071	false,
3072	false,
3073	true,
3074	true,
3075	false,
3076	false,
3077	false,
3078	false,
3079	false,
3080	false,
3081	false,
3082	false,
3083	false,
3084	false,
3085	false,
3086	false,
3087	false,
3088	false,
3089	false,
3090	false,
3091	false,
3092	false,
3093	true,
3094	true,
3095	true,
3096	true,
3097	true,
3098	true,
3099	true,
3100	true,
3101	false,
3102	false,
3103	false,
3104	false,
3105	false,
3106	false,
3107	false,
3108	false,
3109	false,
3110	false,
3111	false,
3112	false,
3113	false,
3114	false,
3115	true,
3116	true,
3117	false,
3118	false,
3119	false,
3120	false,
3121	false,
3122	false,
3123	false,
3124	false,
3125	false,
3126	false,
3127	false,
3128	true,
3129	false,
3130	false,
3131	true,
3132	false,
3133	true,
3134	false,
3135	true,
3136	false,
3137	false,
3138	true,
3139	false,
3140	false,
3141	false,
3142	false,
3143	false,
3144	false,
3145	false,
3146	false,
3147	false,
3148	false,
3149	false,
3150	false,
3151	false,
3152	false,
3153	false,
3154	false,
3155	false,
3156	false,
3157	false,
3158	false,
3159	false,
3160	false,
3161	false,
3162	false,
3163	false,
3164	false,
3165	false,
3166	false,
3167	false,
3168	false,
3169	false,
3170	false,
3171	false,
3172	false,
3173	true,
3174	true,
3175	false,
3176	false,
3177	false,
3178	false,
3179	false,
3180	false,
3181	false,
3182	false,
3183	false,
3184	false,
3185	false,
3186	false,
3187	false,
3188	false,
3189	false,
3190	false,
3191	false,
3192	false,
3193	false,
3194	false,
3195	false,
3196	false,
3197	false,
3198	false,
3199	false,
3200	false,
3201	false,
3202	false,
3203	false,
3204	false,
3205	true,
3206	true,
3207	false,
3208	false,
3209	false,
3210	true,
3211	false,
3212	false,
3213	false,
3214	false,
3215	false,
3216	false,
3217	true,
3218	true,
3219	false,
3220	true,
3221	false,
3222	false,
3223	false,
3224	false,
3225	true,
3226	false,
3227	false,
3228	true,
3229	false,
3230	false,
3231	true,
3232	false,
3233	false,
3234	true,
3235	false,
3236	false,
3237	false,
3238	false,
3239	false,
3240	false,
3241	false,
3242	false,
3243	false,
3244	false,
3245	true,
3246	true,
3247	true,
3248	false,
3249	false,
3250	false,
3251	false,
3252	false,
3253	false,
3254	false,
3255	false,
3256	true,
3257	true,
3258	true,
3259	false,
3260	false,
3261	false,
3262	false,
3263	true,
3264	false,
3265	false,
3266	false,
3267	true,
3268	false,
3269	false,
3270	false,
3271	false,
3272	false,
3273	false,
3274	false,
3275	true,
3276	true,
3277	true,
3278	false,
3279	false,
3280	false,
3281	false,
3282	false,
3283	false,
3284	false,
3285	false,
3286	false,
3287	true,
3288	true,
3289	true,
3290	false,
3291	false,
3292	false,
3293	false,
3294	false,
3295	false,
3296	false,
3297	false,
3298	true,
3299	true,
3300	true,
3301	false,
3302	false,
3303	false,
3304	false,
3305	false,
3306	false,
3307	false,
3308	false,
3309	false,
3310	false,
3311	false,
3312	false,
3313	false,
3314	false,
3315	false,
3316	false,
3317	false,
3318	false,
3319	false,
3320	true,
3321	true,
3322	false,
3323	false,
3324	true,
3325	false,
3326	false,
3327	false,
3328	false,
3329	true,
3330	false,
3331	false,
3332	false,
3333	false,
3334	false,
3335	true,
3336	true,
3337	false,
3338	false,
3339	false,
3340	false,
3341	false,
3342	true,
3343	false,
3344	false,
3345	false,
3346	false,
3347	false,
3348	true,
3349	false,
3350	false,
3351	false,
3352	false,
3353	false,
3354	false,
3355	false,
3356	false,
3357	false,
3358	false,
3359	true,
3360	false,
3361	false,
3362	false,
3363	false,
3364	false,
3365	false,
3366	false,
3367	true,
3368	false,
3369	false,
3370	false,
3371	false,
3372	true,
3373	false,
3374	false,
3375	false,
3376	false,
3377	false,
3378	false,
3379	false,
3380	true,
3381	true,
3382	true,
3383	true,
3384	true,
3385	true,
3386	true,
3387	true,
3388	true,
3389	true,
3390	true,
3391	true,
3392	true,
3393	true,
3394	true,
3395	true,
3396	true,
3397	true,
3398	true,
3399	false,
3400	false,
3401	true,
3402	false,
3403	false,
3404	false,
3405	false,
3406	false,
3407	true,
3408	false,
3409	false,
3410	false,
3411	false,
3412	false,
3413	false,
3414	false,
3415	false,
3416	false,
3417	false,
3418	false,
3419	true,
3420	true,
3421	false,
3422	false,
3423	false,
3424	false,
3425	false,
3426	false,
3427	false,
3428	false,
3429	false,
3430	false,
3431	false,
3432	false,
3433	false,
3434	true,
3435	true,
3436	true,
3437	true,
3438	true,
3439	true,
3440	true,
3441	true,
3442	false,
3443	false,
3444	false,
3445	false,
3446	false,
3447	false,
3448	false,
3449	false,
3450	true,
3451	true,
3452	true,
3453	true,
3454	false,
3455	false,
3456	false,
3457	false,
3458	true,
3459	true,
3460	false,
3461	false,
3462	false,
3463	false,
3464	true,
3465	true,
3466	false,
3467	false,
3468	false,
3469	false,
3470	true,
3471	true,
3472	false,
3473	false,
3474	false,
3475	false,
3476	false,
3477	false,
3478	false,
3479	false,
3480	false,
3481	false,
3482	false,
3483	false,
3484	false,
3485	false,
3486	false,
3487	false,
3488	false,
3489	false,
3490	false,
3491	false,
3492	false,
3493	false,
3494	false,
3495	false,
3496	false,
3497	false,
3498	false,
3499	false,
3500	false,
3501	false,
3502	false,
3503	false,
3504	false,
3505	false,
3506	false,
3507	false,
3508	false,
3509	false,
3510	true,
3511	true,
3512	false,
3513	false,
3514	false,
3515	false,
3516	false,
3517	false,
3518	false,
3519	false,
3520	false,
3521	false,
3522	false,
3523	false,
3524	false,
3525	false,
3526	false,
3527	false,
3528	false,
3529	false,
3530	false,
3531	false,
3532	false,
3533	true,
3534	true,
3535	true,
3536	true,
3537	true,
3538	true,
3539	true,
3540	true,
3541	true,
3542	false,
3543	false,
3544	false,
3545	false,
3546	false,
3547	false,
3548	false,
3549	false,
3550	false,
3551	false,
3552	false,
3553	false,
3554	false,
3555	false,
3556	false,
3557	false,
3558	false,
3559	false,
3560	false,
3561	false,
3562	false,
3563	true,
3564	true,
3565	false,
3566	false,
3567	true,
3568	true,
3569	false,
3570	false,
3571	false,
3572	false,
3573	false,
3574	false,
3575	true,
3576	true,
3577	true,
3578	false,
3579	false,
3580	false,
3581	false,
3582	false,
3583	false,
3584	false,
3585	false,
3586	true,
3587	false,
3588	false,
3589	true,
3590	false,
3591	false,
3592	true,
3593	false,
3594	false,
3595	false,
3596	false,
3597	false,
3598	false,
3599	false,
3600	false,
3601	false,
3602	false,
3603	true,
3604	true,
3605	true,
3606	true,
3607	true,
3608	true,
3609	false,
3610	false,
3611	false,
3612	false,
3613	false,
3614	false,
3615	false,
3616	false,
3617	false,
3618	false,
3619	true,
3620	false,
3621	false,
3622	true,
3623	false,
3624	false,
3625	true,
3626	false,
3627	false,
3628	false,
3629	false,
3630	false,
3631	false,
3632	false,
3633	false,
3634	false,
3635	false,
3636	false,
3637	false,
3638	false,
3639	false,
3640	false,
3641	false,
3642	true,
3643	true,
3644	true,
3645	true,
3646	true,
3647	true,
3648	false,
3649	false,
3650	false,
3651	false,
3652	false,
3653	false,
3654	false,
3655	false,
3656	false,
3657	false,
3658	false,
3659	false,
3660	false,
3661	false,
3662	false,
3663	false,
3664	false,
3665	false,
3666	true,
3667	true,
3668	true,
3669	true,
3670	true,
3671	true,
3672	false,
3673	false,
3674	false,
3675	false,
3676	false,
3677	false,
3678	false,
3679	true,
3680	false,
3681	true,
3682	false,
3683	false,
3684	false,
3685	false,
3686	true,
3687	false,
3688	false,
3689	true,
3690	false,
3691	false,
3692	false,
3693	true,
3694	false,
3695	false,
3696	true,
3697	false,
3698	false,
3699	false,
3700	true,
3701	false,
3702	false,
3703	false,
3704	true,
3705	false,
3706	false,
3707	false,
3708	false,
3709	false,
3710	true,
3711	true,
3712	false,
3713	false,
3714	false,
3715	true,
3716	false,
3717	false,
3718	true,
3719	false,
3720	false,
3721	false,
3722	true,
3723	false,
3724	true,
3725	true,
3726	false,
3727	true,
3728	false,
3729	false,
3730	true,
3731	false,
3732	true,
3733	true,
3734	false,
3735	true,
3736	false,
3737	false,
3738	false,
3739	false,
3740	false,
3741	false,
3742	true,
3743	false,
3744	false,
3745	false,
3746	false,
3747	false,
3748	false,
3749	false,
3750	false,
3751	false,
3752	false,
3753	false,
3754	false,
3755	true,
3756	true,
3757	true,
3758	true,
3759	true,
3760	true,
3761	false,
3762	false,
3763	false,
3764	false,
3765	false,
3766	false,
3767	false,
3768	false,
3769	false,
3770	false,
3771	false,
3772	false,
3773	false,
3774	false,
3775	false,
3776	false,
3777	false,
3778	false,
3779	true,
3780	true,
3781	true,
3782	true,
3783	true,
3784	true,
3785	false,
3786	false,
3787	false,
3788	false,
3789	false,
3790	false,
3791	false,
3792	false,
3793	true,
3794	true,
3795	false,
3796	false,
3797	false,
3798	false,
3799	false,
3800	false,
3801	false,
3802	false,
3803	false,
3804	false,
3805	false,
3806	false,
3807	false,
3808	false,
3809	true,
3810	true,
3811	true,
3812	true,
3813	true,
3814	true,
3815	false,
3816	false,
3817	false,
3818	false,
3819	false,
3820	false,
3821	false,
3822	false,
3823	false,
3824	false,
3825	false,
3826	false,
3827	false,
3828	false,
3829	false,
3830	false,
3831	false,
3832	false,
3833	false,
3834	true,
3835	true,
3836	true,
3837	true,
3838	true,
3839	true,
3840	false,
3841	false,
3842	false,
3843	false,
3844	false,
3845	false,
3846	false,
3847	false,
3848	true,
3849	true,
3850	false,
3851	false,
3852	false,
3853	false,
3854	false,
3855	false,
3856	false,
3857	false,
3858	false,
3859	false,
3860	false,
3861	false,
3862	false,
3863	false,
3864	false,
3865	false,
3866	false,
3867	false,
3868	true,
3869	true,
3870	true,
3871	true,
3872	true,
3873	true,
3874	true,
3875	true,
3876	true,
3877	false,
3878	false,
3879	false,
3880	false,
3881	false,
3882	false,
3883	false,
3884	false,
3885	false,
3886	false,
3887	false,
3888	false,
3889	false,
3890	false,
3891	true,
3892	false,
3893	false,
3894	false,
3895	false,
3896	false,
3897	false,
3898	false,
3899	false,
3900	false,
3901	false,
3902	false,
3903	false,
3904	false,
3905	false,
3906	false,
3907	false,
3908	true,
3909	false,
3910	false,
3911	false,
3912	false,
3913	false,
3914	false,
3915	false,
3916	false,
3917	false,
3918	false,
3919	false,
3920	false,
3921	false,
3922	false,
3923	false,
3924	false,
3925	false,
3926	false,
3927	false,
3928	false,
3929	false,
3930	false,
3931	false,
3932	false,
3933	false,
3934	false,
3935	false,
3936	false,
3937	false,
3938	true,
3939	false,
3940	false,
3941	false,
3942	false,
3943	false,
3944	false,
3945	false,
3946	false,
3947	false,
3948	false,
3949	false,
3950	false,
3951	true,
3952	true,
3953	true,
3954	true,
3955	true,
3956	true,
3957	false,
3958	false,
3959	false,
3960	false,
3961	false,
3962	false,
3963	false,
3964	false,
3965	false,
3966	false,
3967	false,
3968	false,
3969	false,
3970	false,
3971	true,
3972	true,
3973	true,
3974	true,
3975	false,
3976	false,
3977	true,
3978	true,
3979	false,
3980	false,
3981	false,
3982	false,
3983	false,
3984	false,
3985	false,
3986	false,
3987	false,
3988	false,
3989	false,
3990	false,
3991	true,
3992	true,
3993	true,
3994	true,
3995	true,
3996	true,
3997	false,
3998	false,
3999	false,
4000	false,
4001	false,
4002	false,
4003	false,
4004	false,
4005	false,
4006	false,
4007	false,
4008	false,
4009	false,
4010	false,
4011	true,
4012	true,
4013	true,
4014	true,
4015	false,
4016	false,
4017	true,
4018	true,
4019	false,
4020	false,
4021	true,
4022	false,
4023	false,
4024	false,
4025	false,
4026	true,
4027	true,
4028	false,
4029	false,
4030	false,
4031	true,
4032	false,
4033	false,
4034	false,
4035	false,
4036	false,
4037	false,
4038	false,
4039	false,
4040	false,
4041	false,
4042	false,
4043	true,
4044	false,
4045	false,
4046	false,
4047	false,
4048	false,
4049	false,
4050	false,
4051	false,
4052	false,
4053	false,
4054	false,
4055	false,
4056	false,
4057	false,
4058	false,
4059	false,
4060	false,
4061	false,
4062	false,
4063	true,
4064	true,
4065	true,
4066	true,
4067	true,
4068	true,
4069	true,
4070	true,
4071	true,
4072	false,
4073	false,
4074	false,
4075	false,
4076	false,
4077	false,
4078	false,
4079	false,
4080	false,
4081	false,
4082	false,
4083	false,
4084	false,
4085	true,
4086	false,
4087	true,
4088	false,
4089	false,
4090	true,
4091	true,
4092	false,
4093	true,
4094	true,
4095	false,
4096	true,
4097	true,
4098	false,
4099	true,
4100	true,
4101	false,
4102	true,
4103	false,
4104	true,
4105	false,
4106	true,
4107	false,
4108	false,
4109	false,
4110	false,
4111	false,
4112	false,
4113	false,
4114	false,
4115	false,
4116	false,
4117	false,
4118	false,
4119	false,
4120	false,
4121	true,
4122	true,
4123	true,
4124	true,
4125	true,
4126	true,
4127	true,
4128	false,
4129	false,
4130	false,
4131	false,
4132	false,
4133	false,
4134	false,
4135	false,
4136	false,
4137	true,
4138	false,
4139	true,
4140	false,
4141	true,
4142	false,
4143	false,
4144	false,
4145	false,
4146	false,
4147	true,
4148	true,
4149	false,
4150	false,
4151	true,
4152	true,
4153	false,
4154	true,
4155	false,
4156	false,
4157	false,
4158	false,
4159	false,
4160	false,
4161	false,
4162	false,
4163	false,
4164	false,
4165	true,
4166	false,
4167	false,
4168	false,
4169	false,
4170	false,
4171	true,
4172	true,
4173	false,
4174	false,
4175	true,
4176	false,
4177	true,
4178	false,
4179	false,
4180	true,
4181	true,
4182	false,
4183	false,
4184	false,
4185	false,
4186	false,
4187	true,
4188	false,
4189	true,
4190	false,
4191	true,
4192	false,
4193	false,
4194	false,
4195	false,
4196	false,
4197	true,
4198	true,
4199	false,
4200	false,
4201	false,
4202	false,
4203	false,
4204	false,
4205	true,
4206	false,
4207	false,
4208	true,
4209	true,
4210	true,
4211	false,
4212	false,
4213	false,
4214	false,
4215	false,
4216	false,
4217	false,
4218	false,
4219	false,
4220	false,
4221	false,
4222	false,
4223	false,
4224	false,
4225	false,
4226	false,
4227	false,
4228	false,
4229	false,
4230	false,
4231	false,
4232	false,
4233	false,
4234	false,
4235	false,
4236	false,
4237	false,
4238	true,
4239	true,
4240	true,
4241	true,
4242	true,
4243	true,
4244	true,
4245	true,
4246	true,
4247	false,
4248	false,
4249	false,
4250	false,
4251	false,
4252	false,
4253	false,
4254	false,
4255	false,
4256	false,
4257	true,
4258	false,
4259	true,
4260	false,
4261	true,
4262	false,
4263	true,
4264	false,
4265	true,
4266	false,
4267	true,
4268	false,
4269	false,
4270	false,
4271	false,
4272};
4273
4274#endif // GET_INSTRINFO_MC_DESC
4275