• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1//===- TableGen'erated file -------------------------------------*- C++ -*-===//
2//
3// Assembly Writer Source Fragment
4//
5// Automatically generated file, do not edit!
6//
7//===----------------------------------------------------------------------===//
8
9/// printInstruction - This method is automatically generated by tablegen
10/// from the instruction set description.
11void X86ATTInstPrinter::printInstruction(const MCInst *MI, raw_ostream &O) {
12  static const unsigned OpInfo[] = {
13    0U,	// PHI
14    0U,	// INLINEASM
15    0U,	// PROLOG_LABEL
16    0U,	// EH_LABEL
17    0U,	// GC_LABEL
18    0U,	// KILL
19    0U,	// EXTRACT_SUBREG
20    0U,	// INSERT_SUBREG
21    0U,	// IMPLICIT_DEF
22    0U,	// SUBREG_TO_REG
23    0U,	// COPY_TO_REGCLASS
24    1U,	// DBG_VALUE
25    0U,	// REG_SEQUENCE
26    0U,	// COPY
27    11U,	// AAA
28    67108879U,	// AAD8i8
29    67108884U,	// AAM8i8
30    25U,	// AAS
31    29U,	// ABS_F
32    0U,	// ABS_Fp32
33    0U,	// ABS_Fp64
34    0U,	// ABS_Fp80
35    34U,	// ACQUIRE_MOV16rm
36    34U,	// ACQUIRE_MOV32rm
37    34U,	// ACQUIRE_MOV64rm
38    34U,	// ACQUIRE_MOV8rm
39    68157495U,	// ADC16i16
40    136314935U,	// ADC16mi
41    136314935U,	// ADC16mi8
42    136314935U,	// ADC16mr
43    204472375U,	// ADC16ri
44    204472375U,	// ADC16ri8
45    271581239U,	// ADC16rm
46    204472375U,	// ADC16rr
47    205520951U,	// ADC16rr_REV
48    72351805U,	// ADC32i32
49    140509245U,	// ADC32mi
50    140509245U,	// ADC32mi8
51    140509245U,	// ADC32mr
52    204472381U,	// ADC32ri
53    204472381U,	// ADC32ri8
54    338690109U,	// ADC32rm
55    204472381U,	// ADC32rr
56    205520957U,	// ADC32rr_REV
57    74448963U,	// ADC64i32
58    142606403U,	// ADC64mi32
59    142606403U,	// ADC64mi8
60    142606403U,	// ADC64mr
61    204472387U,	// ADC64ri32
62    204472387U,	// ADC64ri8
63    405798979U,	// ADC64rm
64    204472387U,	// ADC64rr
65    205520963U,	// ADC64rr_REV
66    76546121U,	// ADC8i8
67    144703561U,	// ADC8mi
68    144703561U,	// ADC8mr
69    204472393U,	// ADC8ri
70    469762121U,	// ADC8rm
71    204472393U,	// ADC8rr
72    205520969U,	// ADC8rr_REV
73    68157519U,	// ADD16i16
74    136314959U,	// ADD16mi
75    136314959U,	// ADD16mi8
76    136314959U,	// ADD16mr
77    204472399U,	// ADD16ri
78    204472399U,	// ADD16ri8
79    0U,	// ADD16ri8_DB
80    0U,	// ADD16ri_DB
81    271581263U,	// ADD16rm
82    204472399U,	// ADD16rr
83    0U,	// ADD16rr_DB
84    205520975U,	// ADD16rr_REV
85    72351829U,	// ADD32i32
86    140509269U,	// ADD32mi
87    140509269U,	// ADD32mi8
88    140509269U,	// ADD32mr
89    204472405U,	// ADD32ri
90    204472405U,	// ADD32ri8
91    0U,	// ADD32ri8_DB
92    0U,	// ADD32ri_DB
93    338690133U,	// ADD32rm
94    204472405U,	// ADD32rr
95    0U,	// ADD32rr_DB
96    205520981U,	// ADD32rr_REV
97    74448987U,	// ADD64i32
98    142606427U,	// ADD64mi32
99    142606427U,	// ADD64mi8
100    142606427U,	// ADD64mr
101    204472411U,	// ADD64ri32
102    0U,	// ADD64ri32_DB
103    204472411U,	// ADD64ri8
104    0U,	// ADD64ri8_DB
105    405799003U,	// ADD64rm
106    204472411U,	// ADD64rr
107    0U,	// ADD64rr_DB
108    205520987U,	// ADD64rr_REV
109    76546145U,	// ADD8i8
110    144703585U,	// ADD8mi
111    144703585U,	// ADD8mr
112    204472417U,	// ADD8ri
113    469762145U,	// ADD8rm
114    204472417U,	// ADD8rr
115    205520993U,	// ADD8rr_REV
116    541065319U,	// ADDPDrm
117    205520999U,	// ADDPDrr
118    541065326U,	// ADDPSrm
119    205521006U,	// ADDPSrr
120    608174197U,	// ADDSDrm
121    608174197U,	// ADDSDrm_Int
122    205521013U,	// ADDSDrr
123    205521013U,	// ADDSDrr_Int
124    675283068U,	// ADDSSrm
125    675283068U,	// ADDSSrm_Int
126    205521020U,	// ADDSSrr
127    205521020U,	// ADDSSrr_Int
128    541065347U,	// ADDSUBPDrm
129    205521027U,	// ADDSUBPDrr
130    541065357U,	// ADDSUBPSrm
131    205521037U,	// ADDSUBPSrr
132    738197655U,	// ADD_F32m
133    805306526U,	// ADD_F64m
134    872415397U,	// ADD_FI16m
135    939524269U,	// ADD_FI32m
136    67109045U,	// ADD_FPrST0
137    67109052U,	// ADD_FST0r
138    0U,	// ADD_Fp32
139    0U,	// ADD_Fp32m
140    0U,	// ADD_Fp64
141    0U,	// ADD_Fp64m
142    0U,	// ADD_Fp64m32
143    0U,	// ADD_Fp80
144    0U,	// ADD_Fp80m32
145    0U,	// ADD_Fp80m64
146    0U,	// ADD_FpI16m32
147    0U,	// ADD_FpI16m64
148    0U,	// ADD_FpI16m80
149    0U,	// ADD_FpI32m32
150    0U,	// ADD_FpI32m64
151    0U,	// ADD_FpI32m80
152    67109058U,	// ADD_FrST0
153    208U,	// ADJCALLSTACKDOWN32
154    208U,	// ADJCALLSTACKDOWN64
155    226U,	// ADJCALLSTACKUP32
156    226U,	// ADJCALLSTACKUP64
157    1010827506U,	// AESDECLASTrm
158    205521138U,	// AESDECLASTrr
159    1010827518U,	// AESDECrm
160    205521150U,	// AESDECrr
161    1010827526U,	// AESENCLASTrm
162    205521158U,	// AESENCLASTrr
163    1010827538U,	// AESENCrm
164    205521170U,	// AESENCrr
165    1073742106U,	// AESIMCrm
166    1145045274U,	// AESIMCrr
167    1219494178U,	// AESKEYGENASSIST128rm
168    204505378U,	// AESKEYGENASSIST128rr
169    68157747U,	// AND16i16
170    136315187U,	// AND16mi
171    136315187U,	// AND16mi8
172    136315187U,	// AND16mr
173    204472627U,	// AND16ri
174    204472627U,	// AND16ri8
175    271581491U,	// AND16rm
176    204472627U,	// AND16rr
177    205521203U,	// AND16rr_REV
178    72352057U,	// AND32i32
179    140509497U,	// AND32mi
180    140509497U,	// AND32mi8
181    140509497U,	// AND32mr
182    204472633U,	// AND32ri
183    204472633U,	// AND32ri8
184    338690361U,	// AND32rm
185    204472633U,	// AND32rr
186    205521209U,	// AND32rr_REV
187    74449215U,	// AND64i32
188    142606655U,	// AND64mi32
189    142606655U,	// AND64mi8
190    142606655U,	// AND64mr
191    204472639U,	// AND64ri32
192    204472639U,	// AND64ri8
193    405799231U,	// AND64rm
194    204472639U,	// AND64rr
195    205521215U,	// AND64rr_REV
196    76546373U,	// AND8i8
197    144703813U,	// AND8mi
198    144703813U,	// AND8mr
199    204472645U,	// AND8ri
200    469762373U,	// AND8rm
201    204472645U,	// AND8rr
202    205521221U,	// AND8rr_REV
203    338723147U,	// ANDN32rm
204    204505419U,	// ANDN32rr
205    405832018U,	// ANDN64rm
206    204505426U,	// ANDN64rr
207    541065561U,	// ANDNPDrm
208    205521241U,	// ANDNPDrr
209    541065569U,	// ANDNPSrm
210    205521249U,	// ANDNPSrr
211    541065577U,	// ANDPDrm
212    205521257U,	// ANDPDrr
213    541065584U,	// ANDPSrm
214    205521264U,	// ANDPSrr
215    79757687U,	// ARPL16mr
216    79790455U,	// ARPL16rr
217    381U,	// ATOMADD6432
218    402U,	// ATOMAND16
219    421U,	// ATOMAND32
220    440U,	// ATOMAND64
221    459U,	// ATOMAND6432
222    480U,	// ATOMAND8
223    498U,	// ATOMMAX16
224    517U,	// ATOMMAX32
225    536U,	// ATOMMAX64
226    555U,	// ATOMMIN16
227    574U,	// ATOMMIN32
228    593U,	// ATOMMIN64
229    612U,	// ATOMNAND16
230    632U,	// ATOMNAND32
231    652U,	// ATOMNAND64
232    672U,	// ATOMNAND6432
233    694U,	// ATOMNAND8
234    713U,	// ATOMOR16
235    731U,	// ATOMOR32
236    749U,	// ATOMOR64
237    767U,	// ATOMOR6432
238    787U,	// ATOMOR8
239    804U,	// ATOMSUB6432
240    825U,	// ATOMSWAP6432
241    847U,	// ATOMUMAX16
242    867U,	// ATOMUMAX32
243    887U,	// ATOMUMAX64
244    907U,	// ATOMUMIN16
245    927U,	// ATOMUMIN32
246    947U,	// ATOMUMIN64
247    967U,	// ATOMXOR16
248    986U,	// ATOMXOR32
249    1005U,	// ATOMXOR64
250    1024U,	// ATOMXOR6432
251    1045U,	// ATOMXOR8
252    0U,	// AVX_SET0PDY
253    0U,	// AVX_SET0PSY
254    0U,	// AVX_SETALLONES
255    1288832039U,	// BLENDPDrmi
256    1346372647U,	// BLENDPDrri
257    1288832048U,	// BLENDPSrmi
258    1346372656U,	// BLENDPSrri
259    1010828345U,	// BLENDVPDrm0
260    205521977U,	// BLENDVPDrr0
261    1010828355U,	// BLENDVPSrm0
262    205521987U,	// BLENDVPSrr0
263    1409287245U,	// BOUNDS16rm
264    1476396109U,	// BOUNDS32rm
265    1409287252U,	// BSF16rm
266    1145046100U,	// BSF16rr
267    1476396122U,	// BSF32rm
268    1145046106U,	// BSF32rr
269    1543504992U,	// BSF64rm
270    1145046112U,	// BSF64rr
271    1409287270U,	// BSR16rm
272    1145046118U,	// BSR16rr
273    1476396140U,	// BSR32rm
274    1145046124U,	// BSR32rr
275    1543505010U,	// BSR64rm
276    1145046130U,	// BSR64rr
277    67110008U,	// BSWAP32r
278    67110016U,	// BSWAP64r
279    136316040U,	// BT16mi8
280    136316040U,	// BT16mr
281    1145046152U,	// BT16ri8
282    1145046152U,	// BT16rr
283    140510349U,	// BT32mi8
284    140510349U,	// BT32mr
285    1145046157U,	// BT32ri8
286    1145046157U,	// BT32rr
287    142607506U,	// BT64mi8
288    142607506U,	// BT64mr
289    1145046162U,	// BT64ri8
290    1145046162U,	// BT64rr
291    136316055U,	// BTC16mi8
292    136316055U,	// BTC16mr
293    1145046167U,	// BTC16ri8
294    1145046167U,	// BTC16rr
295    140510365U,	// BTC32mi8
296    140510365U,	// BTC32mr
297    1145046173U,	// BTC32ri8
298    1145046173U,	// BTC32rr
299    142607523U,	// BTC64mi8
300    142607523U,	// BTC64mr
301    1145046179U,	// BTC64ri8
302    1145046179U,	// BTC64rr
303    136316073U,	// BTR16mi8
304    136316073U,	// BTR16mr
305    1145046185U,	// BTR16ri8
306    1145046185U,	// BTR16rr
307    140510383U,	// BTR32mi8
308    140510383U,	// BTR32mr
309    1145046191U,	// BTR32ri8
310    1145046191U,	// BTR32rr
311    142607541U,	// BTR64mi8
312    142607541U,	// BTR64mr
313    1145046197U,	// BTR64ri8
314    1145046197U,	// BTR64rr
315    136316091U,	// BTS16mi8
316    136316091U,	// BTS16mr
317    1145046203U,	// BTS16ri8
318    1145046203U,	// BTS16rr
319    140510401U,	// BTS32mi8
320    140510401U,	// BTS32mr
321    1145046209U,	// BTS32ri8
322    1145046209U,	// BTS32rr
323    142607559U,	// BTS64mi8
324    142607559U,	// BTS64mr
325    1145046215U,	// BTS64ri8
326    1145046215U,	// BTS64rr
327    939525325U,	// CALL32m
328    67110093U,	// CALL32r
329    1610613973U,	// CALL64m
330    1677722845U,	// CALL64pcrel32
331    67110101U,	// CALL64r
332    1677722852U,	// CALLpcrel16
333    1677722859U,	// CALLpcrel32
334    1266U,	// CBW
335    1271U,	// CDQ
336    1276U,	// CDQE
337    1281U,	// CHS_F
338    0U,	// CHS_Fp32
339    0U,	// CHS_Fp64
340    0U,	// CHS_Fp80
341    1286U,	// CLC
342    1290U,	// CLD
343    1744831758U,	// CLFLUSH
344    1303U,	// CLI
345    1307U,	// CLTS
346    1312U,	// CMC
347    272631076U,	// CMOVA16rm
348    205522212U,	// CMOVA16rr
349    339739948U,	// CMOVA32rm
350    205522220U,	// CMOVA32rr
351    406848820U,	// CMOVA64rm
352    205522228U,	// CMOVA64rr
353    272631100U,	// CMOVAE16rm
354    205522236U,	// CMOVAE16rr
355    339739973U,	// CMOVAE32rm
356    205522245U,	// CMOVAE32rr
357    406848846U,	// CMOVAE64rm
358    205522254U,	// CMOVAE64rr
359    272631127U,	// CMOVB16rm
360    205522263U,	// CMOVB16rr
361    339739999U,	// CMOVB32rm
362    205522271U,	// CMOVB32rr
363    406848871U,	// CMOVB64rm
364    205522279U,	// CMOVB64rr
365    272631151U,	// CMOVBE16rm
366    205522287U,	// CMOVBE16rr
367    339740024U,	// CMOVBE32rm
368    205522296U,	// CMOVBE32rr
369    406848897U,	// CMOVBE64rm
370    205522305U,	// CMOVBE64rr
371    81790346U,	// CMOVBE_F
372    0U,	// CMOVBE_Fp32
373    0U,	// CMOVBE_Fp64
374    0U,	// CMOVBE_Fp80
375    81790355U,	// CMOVB_F
376    0U,	// CMOVB_Fp32
377    0U,	// CMOVB_Fp64
378    0U,	// CMOVB_Fp80
379    272631195U,	// CMOVE16rm
380    205522331U,	// CMOVE16rr
381    339740067U,	// CMOVE32rm
382    205522339U,	// CMOVE32rr
383    406848939U,	// CMOVE64rm
384    205522347U,	// CMOVE64rr
385    81790387U,	// CMOVE_F
386    0U,	// CMOVE_Fp32
387    0U,	// CMOVE_Fp64
388    0U,	// CMOVE_Fp80
389    272631227U,	// CMOVG16rm
390    205522363U,	// CMOVG16rr
391    339740099U,	// CMOVG32rm
392    205522371U,	// CMOVG32rr
393    406848971U,	// CMOVG64rm
394    205522379U,	// CMOVG64rr
395    272631251U,	// CMOVGE16rm
396    205522387U,	// CMOVGE16rr
397    339740124U,	// CMOVGE32rm
398    205522396U,	// CMOVGE32rr
399    406848997U,	// CMOVGE64rm
400    205522405U,	// CMOVGE64rr
401    272631278U,	// CMOVL16rm
402    205522414U,	// CMOVL16rr
403    339740150U,	// CMOVL32rm
404    205522422U,	// CMOVL32rr
405    406849022U,	// CMOVL64rm
406    205522430U,	// CMOVL64rr
407    272631302U,	// CMOVLE16rm
408    205522438U,	// CMOVLE16rr
409    339740175U,	// CMOVLE32rm
410    205522447U,	// CMOVLE32rr
411    406849048U,	// CMOVLE64rm
412    205522456U,	// CMOVLE64rr
413    81790497U,	// CMOVNBE_F
414    0U,	// CMOVNBE_Fp32
415    0U,	// CMOVNBE_Fp64
416    0U,	// CMOVNBE_Fp80
417    81790507U,	// CMOVNB_F
418    0U,	// CMOVNB_Fp32
419    0U,	// CMOVNB_Fp64
420    0U,	// CMOVNB_Fp80
421    272631348U,	// CMOVNE16rm
422    205522484U,	// CMOVNE16rr
423    339740221U,	// CMOVNE32rm
424    205522493U,	// CMOVNE32rr
425    406849094U,	// CMOVNE64rm
426    205522502U,	// CMOVNE64rr
427    81790543U,	// CMOVNE_F
428    0U,	// CMOVNE_Fp32
429    0U,	// CMOVNE_Fp64
430    0U,	// CMOVNE_Fp80
431    272631384U,	// CMOVNO16rm
432    205522520U,	// CMOVNO16rr
433    339740257U,	// CMOVNO32rm
434    205522529U,	// CMOVNO32rr
435    406849130U,	// CMOVNO64rm
436    205522538U,	// CMOVNO64rr
437    272631411U,	// CMOVNP16rm
438    205522547U,	// CMOVNP16rr
439    339740284U,	// CMOVNP32rm
440    205522556U,	// CMOVNP32rr
441    406849157U,	// CMOVNP64rm
442    205522565U,	// CMOVNP64rr
443    81790606U,	// CMOVNP_F
444    0U,	// CMOVNP_Fp32
445    0U,	// CMOVNP_Fp64
446    0U,	// CMOVNP_Fp80
447    272631447U,	// CMOVNS16rm
448    205522583U,	// CMOVNS16rr
449    339740320U,	// CMOVNS32rm
450    205522592U,	// CMOVNS32rr
451    406849193U,	// CMOVNS64rm
452    205522601U,	// CMOVNS64rr
453    272631474U,	// CMOVO16rm
454    205522610U,	// CMOVO16rr
455    339740346U,	// CMOVO32rm
456    205522618U,	// CMOVO32rr
457    406849218U,	// CMOVO64rm
458    205522626U,	// CMOVO64rr
459    272631498U,	// CMOVP16rm
460    205522634U,	// CMOVP16rr
461    339740370U,	// CMOVP32rm
462    205522642U,	// CMOVP32rr
463    406849242U,	// CMOVP64rm
464    205522650U,	// CMOVP64rr
465    81790690U,	// CMOVP_F
466    0U,	// CMOVP_Fp32
467    0U,	// CMOVP_Fp64
468    0U,	// CMOVP_Fp80
469    272631531U,	// CMOVS16rm
470    205522667U,	// CMOVS16rr
471    339740403U,	// CMOVS32rm
472    205522675U,	// CMOVS32rr
473    406849275U,	// CMOVS64rm
474    205522683U,	// CMOVS64rr
475    1795U,	// CMOV_FR32
476    1814U,	// CMOV_FR64
477    1833U,	// CMOV_GR16
478    1853U,	// CMOV_GR32
479    1873U,	// CMOV_GR8
480    1891U,	// CMOV_RFP32
481    1911U,	// CMOV_RFP64
482    1931U,	// CMOV_RFP80
483    1951U,	// CMOV_V2F64
484    1971U,	// CMOV_V2I64
485    1991U,	// CMOV_V4F32
486    2011U,	// CMOV_V4F64
487    2031U,	// CMOV_V4I64
488    2051U,	// CMOV_V8F32
489    68159511U,	// CMP16i16
490    136316951U,	// CMP16mi
491    136316951U,	// CMP16mi8
492    136316951U,	// CMP16mr
493    1145047063U,	// CMP16ri
494    1145047063U,	// CMP16ri8
495    1409288215U,	// CMP16rm
496    1145047063U,	// CMP16rr
497    1145047063U,	// CMP16rr_REV
498    72353821U,	// CMP32i32
499    140511261U,	// CMP32mi
500    140511261U,	// CMP32mi8
501    140511261U,	// CMP32mr
502    1145047069U,	// CMP32ri
503    1145047069U,	// CMP32ri8
504    1476397085U,	// CMP32rm
505    1145047069U,	// CMP32rr
506    1145047069U,	// CMP32rr_REV
507    74450979U,	// CMP64i32
508    142608419U,	// CMP64mi32
509    142608419U,	// CMP64mi8
510    142608419U,	// CMP64mr
511    1145047075U,	// CMP64ri32
512    1145047075U,	// CMP64ri8
513    1543505955U,	// CMP64rm
514    1145047075U,	// CMP64rr
515    1145047075U,	// CMP64rr_REV
516    76548137U,	// CMP8i8
517    144705577U,	// CMP8mi
518    144705577U,	// CMP8mr
519    1145047081U,	// CMP8ri
520    1811941417U,	// CMP8rm
521    1145047081U,	// CMP8rr
522    1145047081U,	// CMP8rr_REV
523    1894942767U,	// CMPPDrmi
524    1291978803U,	// CMPPDrmi_alt
525    1962084399U,	// CMPPDrri
526    1346373683U,	// CMPPDrri_alt
527    1897039919U,	// CMPPSrmi
528    1291978810U,	// CMPPSrmi_alt
529    1964181551U,	// CMPPSrri
530    1346373690U,	// CMPPSrri_alt
531    2113U,	// CMPS16
532    2119U,	// CMPS32
533    2125U,	// CMPS64
534    2131U,	// CMPS8
535    1898154031U,	// CMPSDrm
536    1295124569U,	// CMPSDrm_alt
537    1965230127U,	// CMPSDrr
538    1346373721U,	// CMPSDrr_alt
539    1900283951U,	// CMPSSrm
540    1297221728U,	// CMPSSrm_alt
541    1967327279U,	// CMPSSrr
542    1346373728U,	// CMPSSrr_alt
543    2013268071U,	// CMPXCHG16B
544    136317043U,	// CMPXCHG16rm
545    1145047155U,	// CMPXCHG16rr
546    140511357U,	// CMPXCHG32rm
547    1145047165U,	// CMPXCHG32rr
548    142608519U,	// CMPXCHG64rm
549    1145047175U,	// CMPXCHG64rr
550    1610614929U,	// CMPXCHG8B
551    144705692U,	// CMPXCHG8rm
552    1145047196U,	// CMPXCHG8rr
553    2080376998U,	// COMISDrm
554    1145047206U,	// COMISDrr
555    2080377006U,	// COMISSrm
556    1145047214U,	// COMISSrr
557    67111094U,	// COMP_FST0r
558    67111101U,	// COM_FIPr
559    67111109U,	// COM_FIr
560    67111116U,	// COM_FST0r
561    2258U,	// COS_F
562    0U,	// COS_Fp32
563    0U,	// COS_Fp64
564    0U,	// COS_Fp80
565    2263U,	// CPUID
566    2269U,	// CQO
567    271583458U,	// CRC32r32m16
568    338692331U,	// CRC32r32m32
569    469764340U,	// CRC32r32m8
570    204474594U,	// CRC32r32r16
571    204474603U,	// CRC32r32r32
572    204474612U,	// CRC32r32r8
573    405801213U,	// CRC32r64m64
574    469764340U,	// CRC32r64m8
575    204474621U,	// CRC32r64r64
576    204474612U,	// CRC32r64r8
577    2310U,	// CS_PREFIX
578    2080377097U,	// CVTDQ2PDrm
579    1145047305U,	// CVTDQ2PDrr
580    1073744147U,	// CVTDQ2PSrm
581    1145047315U,	// CVTDQ2PSrr
582    2080377117U,	// CVTPD2DQrm
583    1145047325U,	// CVTPD2DQrr
584    2080377127U,	// CVTPD2PSrm
585    1145047335U,	// CVTPD2PSrr
586    2080377137U,	// CVTPS2DQrm
587    1145047345U,	// CVTPS2DQrr
588    2147486011U,	// CVTPS2PDrm
589    1145047355U,	// CVTPS2PDrr
590    2080377157U,	// CVTSD2SI64rm
591    1145047365U,	// CVTSD2SI64rr
592    2080377168U,	// CVTSD2SIrm
593    1145047376U,	// CVTSD2SIrr
594    2147486043U,	// CVTSD2SSrm
595    1145047387U,	// CVTSD2SSrr
596    1543506277U,	// CVTSI2SD64rm
597    1145047397U,	// CVTSI2SD64rr
598    1476397424U,	// CVTSI2SDrm
599    1145047408U,	// CVTSI2SDrr
600    1543506298U,	// CVTSI2SS64rm
601    1145047418U,	// CVTSI2SS64rr
602    1476397445U,	// CVTSI2SSrm
603    1145047429U,	// CVTSI2SSrr
604    2214594959U,	// CVTSS2SDrm
605    1145047439U,	// CVTSS2SDrr
606    2214594969U,	// CVTSS2SI64rm
607    1145047449U,	// CVTSS2SI64rr
608    2214594980U,	// CVTSS2SIrm
609    1145047460U,	// CVTSS2SIrr
610    2080377263U,	// CVTTPD2DQrm
611    1145047471U,	// CVTTPD2DQrr
612    2080377274U,	// CVTTPS2DQrm
613    1145047482U,	// CVTTPS2DQrr
614    2147486149U,	// CVTTSD2SI64rm
615    1145047493U,	// CVTTSD2SI64rr
616    2147486161U,	// CVTTSD2SIrm
617    1145047505U,	// CVTTSD2SIrr
618    2214595036U,	// CVTTSS2SI64rm
619    1145047516U,	// CVTTSS2SI64rr
620    2214595048U,	// CVTTSS2SIrm
621    1145047528U,	// CVTTSS2SIrr
622    2547U,	// CWD
623    2552U,	// CWDE
624    2557U,	// DAA
625    2561U,	// DAS
626    2565U,	// DATA16_PREFIX
627    872417804U,	// DEC16m
628    67111436U,	// DEC16r
629    939526674U,	// DEC32m
630    67111442U,	// DEC32r
631    872417804U,	// DEC64_16m
632    67111436U,	// DEC64_16r
633    939526674U,	// DEC64_32m
634    67111442U,	// DEC64_32r
635    1610615320U,	// DEC64m
636    67111448U,	// DEC64r
637    1744833054U,	// DEC8m
638    67111454U,	// DEC8r
639    872417828U,	// DIV16m
640    67111460U,	// DIV16r
641    939526698U,	// DIV32m
642    67111466U,	// DIV32r
643    1610615344U,	// DIV64m
644    67111472U,	// DIV64r
645    1744833078U,	// DIV8m
646    67111478U,	// DIV8r
647    541067836U,	// DIVPDrm
648    205523516U,	// DIVPDrr
649    541067843U,	// DIVPSrm
650    205523523U,	// DIVPSrr
651    738200138U,	// DIVR_F32m
652    805309010U,	// DIVR_F64m
653    872417882U,	// DIVR_FI16m
654    939526755U,	// DIVR_FI32m
655    67111532U,	// DIVR_FPrST0
656    67111539U,	// DIVR_FST0r
657    0U,	// DIVR_Fp32m
658    0U,	// DIVR_Fp64m
659    0U,	// DIVR_Fp64m32
660    0U,	// DIVR_Fp80m32
661    0U,	// DIVR_Fp80m64
662    0U,	// DIVR_FpI16m32
663    0U,	// DIVR_FpI16m64
664    0U,	// DIVR_FpI16m80
665    0U,	// DIVR_FpI32m32
666    0U,	// DIVR_FpI32m64
667    0U,	// DIVR_FpI32m80
668    67111546U,	// DIVR_FrST0
669    608176776U,	// DIVSDrm
670    608176776U,	// DIVSDrm_Int
671    205523592U,	// DIVSDrr
672    205523592U,	// DIVSDrr_Int
673    675285647U,	// DIVSSrm
674    675285647U,	// DIVSSrm_Int
675    205523599U,	// DIVSSrr
676    205523599U,	// DIVSSrr_Int
677    738200214U,	// DIV_F32m
678    805309085U,	// DIV_F64m
679    872417956U,	// DIV_FI16m
680    939526828U,	// DIV_FI32m
681    67111604U,	// DIV_FPrST0
682    67111612U,	// DIV_FST0r
683    0U,	// DIV_Fp32
684    0U,	// DIV_Fp32m
685    0U,	// DIV_Fp64
686    0U,	// DIV_Fp64m
687    0U,	// DIV_Fp64m32
688    0U,	// DIV_Fp80
689    0U,	// DIV_Fp80m32
690    0U,	// DIV_Fp80m64
691    0U,	// DIV_FpI16m32
692    0U,	// DIV_FpI16m64
693    0U,	// DIV_FpI16m80
694    0U,	// DIV_FpI32m32
695    0U,	// DIV_FpI32m64
696    0U,	// DIV_FpI32m80
697    67111618U,	// DIV_FrST0
698    1288833745U,	// DPPDrmi
699    1346374353U,	// DPPDrri
700    1288833751U,	// DPPSrmi
701    1346374359U,	// DPPSrri
702    2781U,	// DS_PREFIX
703    67111648U,	// EH_RETURN
704    67111648U,	// EH_RETURN64
705    79792887U,	// ENTER
706    2814U,	// ES_PREFIX
707    1231325953U,	// EXTRACTPSmr
708    204507905U,	// EXTRACTPSrr
709    2828U,	// F2XM1
710    1145047826U,	// FARCALL16i
711    2281704218U,	// FARCALL16m
712    1145047843U,	// FARCALL32i
713    2281704235U,	// FARCALL32m
714    2281704244U,	// FARCALL64
715    1145047869U,	// FARJMP16i
716    2281704260U,	// FARJMP16m
717    1145047884U,	// FARJMP32i
718    2281704275U,	// FARJMP32m
719    2281704283U,	// FARJMP64
720    738200419U,	// FBLDm
721    738200425U,	// FBSTPm
722    738200432U,	// FCOM32m
723    805309303U,	// FCOM64m
724    738200446U,	// FCOMP32m
725    805309318U,	// FCOMP64m
726    2958U,	// FCOMPP
727    2965U,	// FDECSTP
728    2973U,	// FEMMS
729    67111843U,	// FFREE
730    872418218U,	// FICOM16m
731    939527090U,	// FICOM32m
732    872418234U,	// FICOMP16m
733    939527107U,	// FICOMP32m
734    3020U,	// FINCSTP
735    872418260U,	// FLDCW16m
736    738200539U,	// FLDENVm
737    3043U,	// FLDL2E
738    3050U,	// FLDL2T
739    3057U,	// FLDLG2
740    3064U,	// FLDLN2
741    3071U,	// FLDPI
742    3077U,	// FNCLEX
743    3084U,	// FNINIT
744    3091U,	// FNOP
745    872418328U,	// FNSTCW16m
746    3104U,	// FNSTSW8r
747    738200619U,	// FNSTSWm
748    0U,	// FP32_TO_INT16_IN_MEM
749    0U,	// FP32_TO_INT32_IN_MEM
750    0U,	// FP32_TO_INT64_IN_MEM
751    0U,	// FP64_TO_INT16_IN_MEM
752    0U,	// FP64_TO_INT32_IN_MEM
753    0U,	// FP64_TO_INT64_IN_MEM
754    0U,	// FP80_TO_INT16_IN_MEM
755    0U,	// FP80_TO_INT32_IN_MEM
756    0U,	// FP80_TO_INT64_IN_MEM
757    3123U,	// FPATAN
758    3130U,	// FPREM
759    3136U,	// FPREM1
760    3143U,	// FPTAN
761    3149U,	// FRNDINT
762    738200661U,	// FRSTORm
763    738200669U,	// FSAVEm
764    3173U,	// FSCALE
765    3180U,	// FSINCOS
766    738200692U,	// FSTENVm
767    3197U,	// FS_PREFIX
768    3200U,	// FXAM
769    2281704581U,	// FXRSTOR
770    2281704590U,	// FXRSTOR64
771    2281704600U,	// FXSAVE
772    2281704608U,	// FXSAVE64
773    3241U,	// FXTRACT
774    3249U,	// FYL2X
775    3255U,	// FYL2XP1
776    0U,	// FpPOP_RETVAL
777    541065561U,	// FsANDNPDrm
778    205521241U,	// FsANDNPDrr
779    541065569U,	// FsANDNPSrm
780    205521249U,	// FsANDNPSrr
781    541065577U,	// FsANDPDrm
782    205521257U,	// FsANDPDrr
783    541065584U,	// FsANDPSrm
784    205521264U,	// FsANDPSrr
785    0U,	// FsFLD0SD
786    0U,	// FsFLD0SS
787    2080378047U,	// FsMOVAPDrm
788    1145048255U,	// FsMOVAPDrr
789    2080378055U,	// FsMOVAPSrm
790    1145048263U,	// FsMOVAPSrr
791    541068495U,	// FsORPDrm
792    205524175U,	// FsORPDrr
793    541068501U,	// FsORPSrm
794    205524181U,	// FsORPSrr
795    2080378075U,	// FsVMOVAPDrm
796    1145048283U,	// FsVMOVAPDrr
797    2080378084U,	// FsVMOVAPSrm
798    1145048292U,	// FsVMOVAPSrr
799    541068525U,	// FsXORPDrm
800    205524205U,	// FsXORPDrr
801    541068532U,	// FsXORPSrm
802    205524212U,	// FsXORPSrr
803    3323U,	// GS_PREFIX
804    541068542U,	// HADDPDrm
805    205524222U,	// HADDPDrr
806    541068550U,	// HADDPSrm
807    205524230U,	// HADDPSrr
808    3342U,	// HLT
809    541068562U,	// HSUBPDrm
810    205524242U,	// HSUBPDrr
811    541068570U,	// HSUBPSrm
812    205524250U,	// HSUBPSrr
813    872418594U,	// IDIV16m
814    67112226U,	// IDIV16r
815    939527465U,	// IDIV32m
816    67112233U,	// IDIV32r
817    1610616112U,	// IDIV64m
818    67112240U,	// IDIV64r
819    1744833847U,	// IDIV8m
820    67112247U,	// IDIV8r
821    872418622U,	// ILD_F16m
822    939527493U,	// ILD_F32m
823    1610616140U,	// ILD_F64m
824    0U,	// ILD_Fp16m32
825    0U,	// ILD_Fp16m64
826    0U,	// ILD_Fp16m80
827    0U,	// ILD_Fp32m32
828    0U,	// ILD_Fp32m64
829    0U,	// ILD_Fp32m80
830    0U,	// ILD_Fp64m32
831    0U,	// ILD_Fp64m64
832    0U,	// ILD_Fp64m80
833    872418644U,	// IMUL16m
834    67112276U,	// IMUL16r
835    272633172U,	// IMUL16rm
836    1232080212U,	// IMUL16rmi
837    1232080212U,	// IMUL16rmi8
838    205524308U,	// IMUL16rr
839    204508500U,	// IMUL16rri
840    204508500U,	// IMUL16rri8
841    939527515U,	// IMUL32m
842    67112283U,	// IMUL32r
843    339742043U,	// IMUL32rm
844    1233128795U,	// IMUL32rmi
845    1233128795U,	// IMUL32rmi8
846    205524315U,	// IMUL32rr
847    204508507U,	// IMUL32rri
848    204508507U,	// IMUL32rri8
849    1610616162U,	// IMUL64m
850    67112290U,	// IMUL64r
851    406850914U,	// IMUL64rm
852    1234177378U,	// IMUL64rmi32
853    1234177378U,	// IMUL64rmi8
854    205524322U,	// IMUL64rr
855    204508514U,	// IMUL64rri32
856    204508514U,	// IMUL64rri8
857    1744833897U,	// IMUL8m
858    67112297U,	// IMUL8r
859    3440U,	// IN16
860    68160885U,	// IN16ri
861    3450U,	// IN16rr
862    3463U,	// IN32
863    72355212U,	// IN32ri
864    3473U,	// IN32rr
865    3487U,	// IN8
866    76549540U,	// IN8ri
867    3497U,	// IN8rr
868    872418742U,	// INC16m
869    67112374U,	// INC16r
870    939527612U,	// INC32m
871    67112380U,	// INC32r
872    872418742U,	// INC64_16m
873    67112374U,	// INC64_16r
874    939527612U,	// INC64_32m
875    67112380U,	// INC64_32r
876    1610616258U,	// INC64m
877    67112386U,	// INC64r
878    1744833992U,	// INC8m
879    67112392U,	// INC8r
880    1297223118U,	// INSERTPSrm
881    1346375118U,	// INSERTPSrr
882    67112408U,	// INT
883    3549U,	// INT3
884    3554U,	// INTO
885    3559U,	// INVD
886    1073745388U,	// INVEPT32
887    1073745388U,	// INVEPT64
888    1744834036U,	// INVLPG
889    1073745404U,	// INVVPID32
890    1073745404U,	// INVVPID64
891    3589U,	// IRET16
892    3595U,	// IRET32
893    3601U,	// IRET64
894    872418839U,	// ISTT_FP16m
895    939527712U,	// ISTT_FP32m
896    1610616361U,	// ISTT_FP64m
897    0U,	// ISTT_Fp16m32
898    0U,	// ISTT_Fp16m64
899    0U,	// ISTT_Fp16m80
900    0U,	// ISTT_Fp32m32
901    0U,	// ISTT_Fp32m64
902    0U,	// ISTT_Fp32m80
903    0U,	// ISTT_Fp64m32
904    0U,	// ISTT_Fp64m64
905    0U,	// ISTT_Fp64m80
906    872418867U,	// IST_F16m
907    939527738U,	// IST_F32m
908    872418881U,	// IST_FP16m
909    939527753U,	// IST_FP32m
910    1610616401U,	// IST_FP64m
911    0U,	// IST_Fp16m32
912    0U,	// IST_Fp16m64
913    0U,	// IST_Fp16m80
914    0U,	// IST_Fp32m32
915    0U,	// IST_Fp32m64
916    0U,	// IST_Fp32m80
917    0U,	// IST_Fp64m32
918    0U,	// IST_Fp64m64
919    0U,	// IST_Fp64m80
920    1898186799U,	// Int_CMPSDrm
921    1965230127U,	// Int_CMPSDrr
922    1900283951U,	// Int_CMPSSrm
923    1967327279U,	// Int_CMPSSrr
924    2080376998U,	// Int_COMISDrm
925    1145047206U,	// Int_COMISDrr
926    2080377006U,	// Int_COMISSrm
927    1145047214U,	// Int_COMISSrr
928    1543506185U,	// Int_CVTDQ2PDrm
929    1145047305U,	// Int_CVTDQ2PDrr
930    1073744147U,	// Int_CVTDQ2PSrm
931    1145047315U,	// Int_CVTDQ2PSrr
932    2080377117U,	// Int_CVTPD2DQrm
933    1145047325U,	// Int_CVTPD2DQrr
934    2080377127U,	// Int_CVTPD2PSrm
935    1145047335U,	// Int_CVTPD2PSrr
936    2080377137U,	// Int_CVTPS2DQrm
937    1145047345U,	// Int_CVTPS2DQrr
938    2147486011U,	// Int_CVTPS2PDrm
939    1145047355U,	// Int_CVTPS2PDrr
940    608176475U,	// Int_CVTSD2SSrm
941    205523291U,	// Int_CVTSD2SSrr
942    406849904U,	// Int_CVTSI2SD64rm
943    205523312U,	// Int_CVTSI2SD64rr
944    339741040U,	// Int_CVTSI2SDrm
945    205523312U,	// Int_CVTSI2SDrr
946    406849914U,	// Int_CVTSI2SS64rm
947    205523322U,	// Int_CVTSI2SS64rr
948    339741061U,	// Int_CVTSI2SSrm
949    205523333U,	// Int_CVTSI2SSrr
950    675285391U,	// Int_CVTSS2SDrm
951    205523343U,	// Int_CVTSS2SDrr
952    2080377285U,	// Int_CVTTSD2SI64rm
953    1145047493U,	// Int_CVTTSD2SI64rr
954    2080377297U,	// Int_CVTTSD2SIrm
955    1145047505U,	// Int_CVTTSD2SIrr
956    2214595036U,	// Int_CVTTSS2SI64rm
957    1145047516U,	// Int_CVTTSS2SI64rr
958    2214595048U,	// Int_CVTTSS2SIrm
959    1145047528U,	// Int_CVTTSS2SIrr
960    3674U,	// Int_MemBarrier
961    94375526U,	// Int_MemBarrierNoSSE64
962    2080378481U,	// Int_UCOMISDrm
963    1145048689U,	// Int_UCOMISDrr
964    2080378490U,	// Int_UCOMISSrm
965    1145048698U,	// Int_UCOMISSrr
966    1898188419U,	// Int_VCMPSDrm
967    1965231747U,	// Int_VCMPSDrr
968    1900285571U,	// Int_VCMPSSrm
969    1967328899U,	// Int_VCMPSSrr
970    2080378504U,	// Int_VCOMISDrm
971    1145048712U,	// Int_VCOMISDrr
972    2080378513U,	// Int_VCOMISSrm
973    1145048721U,	// Int_VCOMISSrr
974    1543507610U,	// Int_VCVTDQ2PDrm
975    1145048730U,	// Int_VCVTDQ2PDrr
976    1073745573U,	// Int_VCVTDQ2PSrm
977    1145048741U,	// Int_VCVTDQ2PSrr
978    2080378544U,	// Int_VCVTPD2DQrm
979    1145048752U,	// Int_VCVTPD2DQrr
980    2080378555U,	// Int_VCVTPD2PSrm
981    1145048763U,	// Int_VCVTPD2PSrr
982    2080378566U,	// Int_VCVTPS2DQrm
983    1145048774U,	// Int_VCVTPS2DQrr
984    2147487441U,	// Int_VCVTPS2PDrm
985    1145048785U,	// Int_VCVTPS2PDrr
986    2080378588U,	// Int_VCVTSD2SI64rm
987    1145048796U,	// Int_VCVTSD2SI64rr
988    2080378588U,	// Int_VCVTSD2SIrm
989    1145048796U,	// Int_VCVTSD2SIrr
990    607162087U,	// Int_VCVTSD2SSrm
991    204508903U,	// Int_VCVTSD2SSrr
992    405835506U,	// Int_VCVTSI2SD64rm
993    204508914U,	// Int_VCVTSI2SD64rr
994    338726642U,	// Int_VCVTSI2SDrm
995    204508914U,	// Int_VCVTSI2SDrr
996    405835517U,	// Int_VCVTSI2SS64rm
997    204508925U,	// Int_VCVTSI2SS64rr
998    338726653U,	// Int_VCVTSI2SSrm
999    204508925U,	// Int_VCVTSI2SSrr
1000    674270984U,	// Int_VCVTSS2SDrm
1001    204508936U,	// Int_VCVTSS2SDrr
1002    2080378643U,	// Int_VCVTTPS2DQrm
1003    1145048851U,	// Int_VCVTTPS2DQrr
1004    2080378655U,	// Int_VCVTTSD2SI64rm
1005    1145048863U,	// Int_VCVTTSD2SI64rr
1006    2080378655U,	// Int_VCVTTSD2SIrm
1007    1145048863U,	// Int_VCVTTSD2SIrr
1008    2214596395U,	// Int_VCVTTSS2SI64rm
1009    1145048875U,	// Int_VCVTTSS2SI64rr
1010    2214596395U,	// Int_VCVTTSS2SIrm
1011    1145048875U,	// Int_VCVTTSS2SIrr
1012    2080378679U,	// Int_VUCOMISDrm
1013    1145048887U,	// Int_VUCOMISDrr
1014    2080378689U,	// Int_VUCOMISSrm
1015    1145048897U,	// Int_VUCOMISSrr
1016    1677725515U,	// JAE_1
1017    1677725515U,	// JAE_4
1018    1677725520U,	// JA_1
1019    1677725520U,	// JA_4
1020    1677725524U,	// JBE_1
1021    1677725524U,	// JBE_4
1022    1677725529U,	// JB_1
1023    1677725529U,	// JB_4
1024    1677725533U,	// JCXZ
1025    1677725539U,	// JECXZ_32
1026    1677725539U,	// JECXZ_64
1027    1677725546U,	// JE_1
1028    1677725546U,	// JE_4
1029    1677725550U,	// JGE_1
1030    1677725550U,	// JGE_4
1031    1677725555U,	// JG_1
1032    1677725555U,	// JG_4
1033    1677725559U,	// JLE_1
1034    1677725559U,	// JLE_4
1035    1677725564U,	// JL_1
1036    1677725564U,	// JL_4
1037    939528064U,	// JMP32m
1038    67112832U,	// JMP32r
1039    1610616711U,	// JMP64m
1040    1677725582U,	// JMP64pcrel32
1041    67112839U,	// JMP64r
1042    1677725588U,	// JMP_1
1043    1677725588U,	// JMP_4
1044    1677725593U,	// JNE_1
1045    1677725593U,	// JNE_4
1046    1677725598U,	// JNO_1
1047    1677725598U,	// JNO_4
1048    1677725603U,	// JNP_1
1049    1677725603U,	// JNP_4
1050    1677725608U,	// JNS_1
1051    1677725608U,	// JNS_4
1052    1677725613U,	// JO_1
1053    1677725613U,	// JO_4
1054    1677725617U,	// JP_1
1055    1677725617U,	// JP_4
1056    1677725621U,	// JRCXZ
1057    1677725628U,	// JS_1
1058    1677725628U,	// JS_4
1059    4032U,	// LAHF
1060    1409290181U,	// LAR16rm
1061    1145049029U,	// LAR16rr
1062    1409290187U,	// LAR32rm
1063    1145049035U,	// LAR32rr
1064    1409290193U,	// LAR64rm
1065    1145049041U,	// LAR64rr
1066    136318935U,	// LCMPXCHG16
1067    2013269991U,	// LCMPXCHG16B
1068    140513273U,	// LCMPXCHG32
1069    142610441U,	// LCMPXCHG64
1070    144707609U,	// LCMPXCHG8
1071    1610616873U,	// LCMPXCHG8B
1072    1073745978U,	// LDDQUrm
1073    939528257U,	// LDMXCSR
1074    2348814410U,	// LDS16rm
1075    2348814416U,	// LDS32rm
1076    4182U,	// LD_F0
1077    4187U,	// LD_F1
1078    738201696U,	// LD_F32m
1079    805310566U,	// LD_F64m
1080    2415923308U,	// LD_F80m
1081    0U,	// LD_Fp032
1082    0U,	// LD_Fp064
1083    0U,	// LD_Fp080
1084    0U,	// LD_Fp132
1085    0U,	// LD_Fp164
1086    0U,	// LD_Fp180
1087    0U,	// LD_Fp32m
1088    0U,	// LD_Fp32m64
1089    0U,	// LD_Fp32m80
1090    0U,	// LD_Fp64m
1091    0U,	// LD_Fp64m80
1092    0U,	// LD_Fp80m
1093    67113074U,	// LD_Frr
1094    1476399223U,	// LEA16r
1095    1476399229U,	// LEA32r
1096    1476399229U,	// LEA64_32r
1097    1543508099U,	// LEA64r
1098    4233U,	// LEAVE
1099    4233U,	// LEAVE64
1100    2348814479U,	// LES16rm
1101    2348814485U,	// LES32rm
1102    4251U,	// LFENCE
1103    2348814498U,	// LFS16rm
1104    2348814504U,	// LFS32rm
1105    2348814510U,	// LFS64rm
1106    2281705652U,	// LGDT16m
1107    2281705659U,	// LGDTm
1108    2348814529U,	// LGS16rm
1109    2348814535U,	// LGS32rm
1110    2348814541U,	// LGS64rm
1111    2281705683U,	// LIDT16m
1112    2281705690U,	// LIDTm
1113    872419552U,	// LLDT16m
1114    67113184U,	// LLDT16r
1115    872419559U,	// LMSW16m
1116    67113191U,	// LMSW16r
1117    136319214U,	// LOCK_ADD16mi
1118    136319214U,	// LOCK_ADD16mi8
1119    136319214U,	// LOCK_ADD16mr
1120    140513530U,	// LOCK_ADD32mi
1121    140513530U,	// LOCK_ADD32mi8
1122    140513530U,	// LOCK_ADD32mr
1123    142610694U,	// LOCK_ADD64mi32
1124    142610694U,	// LOCK_ADD64mi8
1125    142610694U,	// LOCK_ADD64mr
1126    144707858U,	// LOCK_ADD8mi
1127    144707858U,	// LOCK_ADD8mr
1128    136319262U,	// LOCK_AND16mi
1129    136319262U,	// LOCK_AND16mi8
1130    136319262U,	// LOCK_AND16mr
1131    140513578U,	// LOCK_AND32mi
1132    140513578U,	// LOCK_AND32mi8
1133    140513578U,	// LOCK_AND32mr
1134    142610742U,	// LOCK_AND64mi32
1135    142610742U,	// LOCK_AND64mi8
1136    142610742U,	// LOCK_AND64mr
1137    144707906U,	// LOCK_AND8mi
1138    144707906U,	// LOCK_AND8mr
1139    872419662U,	// LOCK_DEC16m
1140    939528538U,	// LOCK_DEC32m
1141    1610617190U,	// LOCK_DEC64m
1142    1744834930U,	// LOCK_DEC8m
1143    872419710U,	// LOCK_INC16m
1144    939528586U,	// LOCK_INC32m
1145    1610617238U,	// LOCK_INC64m
1146    1744834978U,	// LOCK_INC8m
1147    136319406U,	// LOCK_OR16mi
1148    136319406U,	// LOCK_OR16mi8
1149    136319406U,	// LOCK_OR16mr
1150    140513721U,	// LOCK_OR32mi
1151    140513721U,	// LOCK_OR32mi8
1152    140513721U,	// LOCK_OR32mr
1153    142610022U,	// LOCK_OR64mi32
1154    142610022U,	// LOCK_OR64mi8
1155    142610022U,	// LOCK_OR64mr
1156    144708036U,	// LOCK_OR8mi
1157    144708036U,	// LOCK_OR8mr
1158    4559U,	// LOCK_PREFIX
1159    136319444U,	// LOCK_SUB16mi
1160    136319444U,	// LOCK_SUB16mi8
1161    136319444U,	// LOCK_SUB16mr
1162    140513760U,	// LOCK_SUB32mi
1163    140513760U,	// LOCK_SUB32mi8
1164    140513760U,	// LOCK_SUB32mr
1165    142610924U,	// LOCK_SUB64mi32
1166    142610924U,	// LOCK_SUB64mi8
1167    142610924U,	// LOCK_SUB64mr
1168    144708088U,	// LOCK_SUB8mi
1169    144708088U,	// LOCK_SUB8mr
1170    136319492U,	// LOCK_XOR16mi
1171    136319492U,	// LOCK_XOR16mi8
1172    136319492U,	// LOCK_XOR16mr
1173    140513808U,	// LOCK_XOR32mi
1174    140513808U,	// LOCK_XOR32mi8
1175    140513808U,	// LOCK_XOR32mr
1176    142610972U,	// LOCK_XOR64mi32
1177    142610972U,	// LOCK_XOR64mi8
1178    142610972U,	// LOCK_XOR64mr
1179    144708136U,	// LOCK_XOR8mi
1180    144708136U,	// LOCK_XOR8mr
1181    4660U,	// LODSB
1182    4666U,	// LODSD
1183    4672U,	// LODSQ
1184    4678U,	// LODSW
1185    1677726284U,	// LOOP
1186    1677726290U,	// LOOPE
1187    1677726297U,	// LOOPNE
1188    67113569U,	// LRETI
1189    67113575U,	// LRETIW
1190    4718U,	// LRETL
1191    4724U,	// LRETQ
1192    1409290874U,	// LSL16rm
1193    1145049722U,	// LSL16rr
1194    1476399744U,	// LSL32rm
1195    1145049728U,	// LSL32rr
1196    1543508614U,	// LSL64rm
1197    1145049734U,	// LSL64rr
1198    2348814988U,	// LSS16rm
1199    2348814994U,	// LSS32rm
1200    2348815000U,	// LSS64rm
1201    872419998U,	// LTRm
1202    67113630U,	// LTRr
1203    1169167012U,	// LXADD16
1204    1170215601U,	// LXADD32
1205    1171264190U,	// LXADD64
1206    1172312779U,	// LXADD8
1207    1409290968U,	// LZCNT16rm
1208    1145049816U,	// LZCNT16rr
1209    1476399840U,	// LZCNT32rm
1210    1145049824U,	// LZCNT32rr
1211    1543508712U,	// LZCNT64rm
1212    1145049832U,	// LZCNT64rr
1213    1145049840U,	// MASKMOVDQU
1214    1145049840U,	// MASKMOVDQU64
1215    541070076U,	// MAXPDrm
1216    541070076U,	// MAXPDrm_Int
1217    205525756U,	// MAXPDrr
1218    205525756U,	// MAXPDrr_Int
1219    541070083U,	// MAXPSrm
1220    541070083U,	// MAXPSrm_Int
1221    205525763U,	// MAXPSrr
1222    205525763U,	// MAXPSrr_Int
1223    608178954U,	// MAXSDrm
1224    608178954U,	// MAXSDrm_Int
1225    205525770U,	// MAXSDrr
1226    205525770U,	// MAXSDrr_Int
1227    675287825U,	// MAXSSrm
1228    675287825U,	// MAXSSrm_Int
1229    205525777U,	// MAXSSrr
1230    205525777U,	// MAXSSrr_Int
1231    4888U,	// MFENCE
1232    541070111U,	// MINPDrm
1233    541070111U,	// MINPDrm_Int
1234    205525791U,	// MINPDrr
1235    205525791U,	// MINPDrr_Int
1236    541070118U,	// MINPSrm
1237    541070118U,	// MINPSrm_Int
1238    205525798U,	// MINPSrr
1239    205525798U,	// MINPSrr_Int
1240    608178989U,	// MINSDrm
1241    608178989U,	// MINSDrm_Int
1242    205525805U,	// MINSDrr
1243    205525805U,	// MINSDrr_Int
1244    675287860U,	// MINSSrm
1245    675287860U,	// MINSSrm_Int
1246    205525812U,	// MINSSrr
1247    205525812U,	// MINSSrr_Int
1248    2080379707U,	// MMX_CVTPD2PIirm
1249    1145049915U,	// MMX_CVTPD2PIirr
1250    1543508805U,	// MMX_CVTPI2PDirm
1251    1145049925U,	// MMX_CVTPI2PDirr
1252    406852431U,	// MMX_CVTPI2PSirm
1253    205525839U,	// MMX_CVTPI2PSirr
1254    2147488601U,	// MMX_CVTPS2PIirm
1255    1145049945U,	// MMX_CVTPS2PIirr
1256    2080379747U,	// MMX_CVTTPD2PIirm
1257    1145049955U,	// MMX_CVTTPD2PIirr
1258    2147488622U,	// MMX_CVTTPS2PIirm
1259    1145049966U,	// MMX_CVTTPS2PIirr
1260    4985U,	// MMX_EMMS
1261    1145049982U,	// MMX_MASKMOVQ
1262    1145049982U,	// MMX_MASKMOVQ64
1263    1145049992U,	// MMX_MOVD64from64rr
1264    1145049992U,	// MMX_MOVD64grr
1265    140514184U,	// MMX_MOVD64mr
1266    1476400008U,	// MMX_MOVD64rm
1267    1145049992U,	// MMX_MOVD64rr
1268    1145049992U,	// MMX_MOVD64rrv164
1269    1145049992U,	// MMX_MOVD64to64rr
1270    1145049998U,	// MMX_MOVDQ2Qrr
1271    1145049998U,	// MMX_MOVFR642Qrr
1272    142611351U,	// MMX_MOVNTQmr
1273    1145050015U,	// MMX_MOVQ2DQrr
1274    1145050015U,	// MMX_MOVQ2FR64rr
1275    142611368U,	// MMX_MOVQ64mr
1276    1543508904U,	// MMX_MOVQ64rm
1277    1145050024U,	// MMX_MOVQ64rr
1278    1476400008U,	// MMX_MOVZDI2PDIrm
1279    1145049992U,	// MMX_MOVZDI2PDIrr
1280    1543508910U,	// MMX_PABSBrm64
1281    1145050030U,	// MMX_PABSBrr64
1282    1543508917U,	// MMX_PABSDrm64
1283    1145050037U,	// MMX_PABSDrr64
1284    1543508924U,	// MMX_PABSWrm64
1285    1145050044U,	// MMX_PABSWrr64
1286    406852547U,	// MMX_PACKSSDWirm
1287    205525955U,	// MMX_PACKSSDWirr
1288    406852557U,	// MMX_PACKSSWBirm
1289    205525965U,	// MMX_PACKSSWBirr
1290    406852567U,	// MMX_PACKUSWBirm
1291    205525975U,	// MMX_PACKUSWBirr
1292    406852577U,	// MMX_PADDBirm
1293    205525985U,	// MMX_PADDBirr
1294    406852584U,	// MMX_PADDDirm
1295    205525992U,	// MMX_PADDDirr
1296    406852591U,	// MMX_PADDQirm
1297    205525999U,	// MMX_PADDQirr
1298    406852598U,	// MMX_PADDSBirm
1299    205526006U,	// MMX_PADDSBirr
1300    406852606U,	// MMX_PADDSWirm
1301    205526014U,	// MMX_PADDSWirr
1302    406852614U,	// MMX_PADDUSBirm
1303    205526022U,	// MMX_PADDUSBirr
1304    406852623U,	// MMX_PADDUSWirm
1305    205526031U,	// MMX_PADDUSWirr
1306    406852632U,	// MMX_PADDWirm
1307    205526040U,	// MMX_PADDWirr
1308    1305515039U,	// MMX_PALIGNR64irm
1309    1346376735U,	// MMX_PALIGNR64irr
1310    406852648U,	// MMX_PANDNirm
1311    205526056U,	// MMX_PANDNirr
1312    406852655U,	// MMX_PANDirm
1313    205526063U,	// MMX_PANDirr
1314    406852661U,	// MMX_PAVGBirm
1315    205526069U,	// MMX_PAVGBirr
1316    406852668U,	// MMX_PAVGWirm
1317    205526076U,	// MMX_PAVGWirr
1318    406852675U,	// MMX_PCMPEQBirm
1319    205526083U,	// MMX_PCMPEQBirr
1320    406852684U,	// MMX_PCMPEQDirm
1321    205526092U,	// MMX_PCMPEQDirr
1322    406852693U,	// MMX_PCMPEQWirm
1323    205526101U,	// MMX_PCMPEQWirr
1324    406852702U,	// MMX_PCMPGTBirm
1325    205526110U,	// MMX_PCMPGTBirr
1326    406852711U,	// MMX_PCMPGTDirm
1327    205526119U,	// MMX_PCMPGTDirr
1328    406852720U,	// MMX_PCMPGTWirm
1329    205526128U,	// MMX_PCMPGTWirr
1330    204510329U,	// MMX_PEXTRWirri
1331    406852737U,	// MMX_PHADDSWrm64
1332    205526145U,	// MMX_PHADDSWrr64
1333    406852746U,	// MMX_PHADDWrm64
1334    205526154U,	// MMX_PHADDWrr64
1335    406852754U,	// MMX_PHADDrm64
1336    205526162U,	// MMX_PHADDrr64
1337    406852762U,	// MMX_PHSUBDrm64
1338    205526170U,	// MMX_PHSUBDrr64
1339    406852770U,	// MMX_PHSUBSWrm64
1340    205526178U,	// MMX_PHSUBSWrr64
1341    406852779U,	// MMX_PHSUBWrm64
1342    205526187U,	// MMX_PHSUBWrr64
1343    1303418035U,	// MMX_PINSRWirmi
1344    1346376883U,	// MMX_PINSRWirri
1345    406852795U,	// MMX_PMADDUBSWrm64
1346    205526203U,	// MMX_PMADDUBSWrr64
1347    406852806U,	// MMX_PMADDWDirm
1348    205526214U,	// MMX_PMADDWDirr
1349    406852815U,	// MMX_PMAXSWirm
1350    205526223U,	// MMX_PMAXSWirr
1351    406852823U,	// MMX_PMAXUBirm
1352    205526231U,	// MMX_PMAXUBirr
1353    406852831U,	// MMX_PMINSWirm
1354    205526239U,	// MMX_PMINSWirr
1355    406852839U,	// MMX_PMINUBirm
1356    205526247U,	// MMX_PMINUBirr
1357    1145050351U,	// MMX_PMOVMSKBrr
1358    406852857U,	// MMX_PMULHRSWrm64
1359    205526265U,	// MMX_PMULHRSWrr64
1360    406852867U,	// MMX_PMULHUWirm
1361    205526275U,	// MMX_PMULHUWirr
1362    406852876U,	// MMX_PMULHWirm
1363    205526284U,	// MMX_PMULHWirr
1364    406852884U,	// MMX_PMULLWirm
1365    205526292U,	// MMX_PMULLWirr
1366    406852892U,	// MMX_PMULUDQirm
1367    205526300U,	// MMX_PMULUDQirr
1368    406852901U,	// MMX_PORirm
1369    205526309U,	// MMX_PORirr
1370    406852906U,	// MMX_PSADBWirm
1371    205526314U,	// MMX_PSADBWirr
1372    406852914U,	// MMX_PSHUFBrm64
1373    205526322U,	// MMX_PSHUFBrr64
1374    1234179386U,	// MMX_PSHUFWmi
1375    204510522U,	// MMX_PSHUFWri
1376    406852930U,	// MMX_PSIGNBrm64
1377    205526338U,	// MMX_PSIGNBrr64
1378    406852938U,	// MMX_PSIGNDrm64
1379    205526346U,	// MMX_PSIGNDrr64
1380    406852946U,	// MMX_PSIGNWrm64
1381    205526354U,	// MMX_PSIGNWrr64
1382    205526362U,	// MMX_PSLLDri
1383    406852954U,	// MMX_PSLLDrm
1384    205526362U,	// MMX_PSLLDrr
1385    205526369U,	// MMX_PSLLQri
1386    406852961U,	// MMX_PSLLQrm
1387    205526369U,	// MMX_PSLLQrr
1388    205526376U,	// MMX_PSLLWri
1389    406852968U,	// MMX_PSLLWrm
1390    205526376U,	// MMX_PSLLWrr
1391    205526383U,	// MMX_PSRADri
1392    406852975U,	// MMX_PSRADrm
1393    205526383U,	// MMX_PSRADrr
1394    205526390U,	// MMX_PSRAWri
1395    406852982U,	// MMX_PSRAWrm
1396    205526390U,	// MMX_PSRAWrr
1397    205526397U,	// MMX_PSRLDri
1398    406852989U,	// MMX_PSRLDrm
1399    205526397U,	// MMX_PSRLDrr
1400    205526404U,	// MMX_PSRLQri
1401    406852996U,	// MMX_PSRLQrm
1402    205526404U,	// MMX_PSRLQrr
1403    205526411U,	// MMX_PSRLWri
1404    406853003U,	// MMX_PSRLWrm
1405    205526411U,	// MMX_PSRLWrr
1406    406853010U,	// MMX_PSUBBirm
1407    205526418U,	// MMX_PSUBBirr
1408    406853017U,	// MMX_PSUBDirm
1409    205526425U,	// MMX_PSUBDirr
1410    406853024U,	// MMX_PSUBQirm
1411    205526432U,	// MMX_PSUBQirr
1412    406853031U,	// MMX_PSUBSBirm
1413    205526439U,	// MMX_PSUBSBirr
1414    406853039U,	// MMX_PSUBSWirm
1415    205526447U,	// MMX_PSUBSWirr
1416    406853047U,	// MMX_PSUBUSBirm
1417    205526455U,	// MMX_PSUBUSBirr
1418    406853056U,	// MMX_PSUBUSWirm
1419    205526464U,	// MMX_PSUBUSWirr
1420    406853065U,	// MMX_PSUBWirm
1421    205526473U,	// MMX_PSUBWirr
1422    406853072U,	// MMX_PUNPCKHBWirm
1423    205526480U,	// MMX_PUNPCKHBWirr
1424    406853083U,	// MMX_PUNPCKHDQirm
1425    205526491U,	// MMX_PUNPCKHDQirr
1426    406853094U,	// MMX_PUNPCKHWDirm
1427    205526502U,	// MMX_PUNPCKHWDirr
1428    406853105U,	// MMX_PUNPCKLBWirm
1429    205526513U,	// MMX_PUNPCKLBWirr
1430    406853116U,	// MMX_PUNPCKLDQirm
1431    205526524U,	// MMX_PUNPCKLDQirr
1432    406853127U,	// MMX_PUNPCKLWDirm
1433    205526535U,	// MMX_PUNPCKLWDirr
1434    406853138U,	// MMX_PXORirm
1435    205526546U,	// MMX_PXORirr
1436    0U,	// MONITOR
1437    5656U,	// MONITORrrr
1438    5664U,	// MONTMUL
1439    1677727272U,	// MOV16ao16
1440    136320563U,	// MOV16mi
1441    136320563U,	// MOV16mr
1442    136320563U,	// MOV16ms
1443    1678775859U,	// MOV16o16a
1444    0U,	// MOV16r0
1445    1145050675U,	// MOV16ri
1446    1409291827U,	// MOV16rm
1447    1145050675U,	// MOV16rr
1448    1145050675U,	// MOV16rr_REV
1449    1145050675U,	// MOV16rs
1450    1409291827U,	// MOV16sm
1451    1145050675U,	// MOV16sr
1452    1677727289U,	// MOV32ao32
1453    1145050693U,	// MOV32cr
1454    1145050693U,	// MOV32dr
1455    140514885U,	// MOV32mi
1456    140514885U,	// MOV32mr
1457    140514885U,	// MOV32ms
1458    1682970181U,	// MOV32o32a
1459    0U,	// MOV32r0
1460    1145050693U,	// MOV32rc
1461    1145050693U,	// MOV32rd
1462    1145050693U,	// MOV32ri
1463    1476400709U,	// MOV32rm
1464    1145050693U,	// MOV32rr
1465    1145050693U,	// MOV32rr_REV
1466    1145050693U,	// MOV32rs
1467    1476400709U,	// MOV32sm
1468    1145050693U,	// MOV32sr
1469    1145050024U,	// MOV64cr
1470    1145050024U,	// MOV64dr
1471    142611368U,	// MOV64mi32
1472    142611368U,	// MOV64mr
1473    142611368U,	// MOV64ms
1474    0U,	// MOV64r0
1475    1145050024U,	// MOV64rc
1476    1145050024U,	// MOV64rd
1477    1145050699U,	// MOV64ri
1478    1145050024U,	// MOV64ri32
1479    0U,	// MOV64ri64i32
1480    1543508904U,	// MOV64rm
1481    1145050024U,	// MOV64rr
1482    1145050024U,	// MOV64rr_REV
1483    1145050024U,	// MOV64rs
1484    1543508904U,	// MOV64sm
1485    1145050024U,	// MOV64sr
1486    1145049992U,	// MOV64toPQIrr
1487    1543508904U,	// MOV64toSDrm
1488    1145049992U,	// MOV64toSDrr
1489    1677727316U,	// MOV8ao8
1490    144709215U,	// MOV8mi
1491    144709215U,	// MOV8mr
1492    145036895U,	// MOV8mr_NOREX
1493    1687164511U,	// MOV8o8a
1494    0U,	// MOV8r0
1495    1145050719U,	// MOV8ri
1496    1811945055U,	// MOV8rm
1497    1844450911U,	// MOV8rm_NOREX
1498    1145050719U,	// MOV8rr
1499    1145378399U,	// MOV8rr_NOREX
1500    1145050719U,	// MOV8rr_REV
1501    167775423U,	// MOVAPDmr
1502    2080378047U,	// MOVAPDrm
1503    1145048255U,	// MOVAPDrr
1504    1145048255U,	// MOVAPDrr_REV
1505    167775431U,	// MOVAPSmr
1506    2080378055U,	// MOVAPSrm
1507    1145048263U,	// MOVAPSrr
1508    1145048263U,	// MOVAPSrr_REV
1509    136320613U,	// MOVBE16mr
1510    1409291877U,	// MOVBE16rm
1511    140514925U,	// MOVBE32mr
1512    1476400749U,	// MOVBE32rm
1513    142612085U,	// MOVBE64mr
1514    1543509621U,	// MOVBE64rm
1515    2147489405U,	// MOVDDUPrm
1516    1145050749U,	// MOVDDUPrr
1517    1476400008U,	// MOVDI2PDIrm
1518    1145049992U,	// MOVDI2PDIrr
1519    1476400008U,	// MOVDI2SSrm
1520    1145049992U,	// MOVDI2SSrr
1521    168826502U,	// MOVDQAmr
1522    1073747590U,	// MOVDQArm
1523    1145050758U,	// MOVDQArr
1524    1145050758U,	// MOVDQArr_REV
1525    168826510U,	// MOVDQUmr
1526    168826510U,	// MOVDQUmr_Int
1527    1073747598U,	// MOVDQUrm
1528    1145050766U,	// MOVDQUrr
1529    1145050766U,	// MOVDQUrr_REV
1530    205526678U,	// MOVHLPSrr
1531    169875103U,	// MOVHPDmr
1532    608179871U,	// MOVHPDrm
1533    169875111U,	// MOVHPSmr
1534    608179879U,	// MOVHPSrm
1535    205526703U,	// MOVLHPSrr
1536    169875128U,	// MOVLPDmr
1537    608179896U,	// MOVLPDrm
1538    169875136U,	// MOVLPSmr
1539    608179904U,	// MOVLPSrm
1540    142611368U,	// MOVLQ128mr
1541    1145050824U,	// MOVMSKPDrr32
1542    1145050824U,	// MOVMSKPDrr64
1543    1145050834U,	// MOVMSKPSrr32
1544    1145050834U,	// MOVMSKPSrr64
1545    1073747676U,	// MOVNTDQArm
1546    167778022U,	// MOVNTDQ_64mr
1547    167778022U,	// MOVNTDQmr
1548    142612207U,	// MOVNTI_64mr
1549    140515064U,	// MOVNTImr
1550    167778049U,	// MOVNTPDmr
1551    167778058U,	// MOVNTPSmr
1552    0U,	// MOVPC32r
1553    140514184U,	// MOVPDI2DImr
1554    1145049992U,	// MOVPDI2DIrr
1555    142611368U,	// MOVPQI2QImr
1556    1145049992U,	// MOVPQIto64rr
1557    1543508904U,	// MOVQI2PQIrm
1558    1145050024U,	// MOVQxrxr
1559    5907U,	// MOVSB
1560    5913U,	// MOVSD
1561    169875231U,	// MOVSDmr
1562    2147489567U,	// MOVSDrm
1563    205526815U,	// MOVSDrr
1564    205526815U,	// MOVSDrr_REV
1565    142611368U,	// MOVSDto64mr
1566    1145049992U,	// MOVSDto64rr
1567    2080380710U,	// MOVSHDUPrm
1568    1145050918U,	// MOVSHDUPrr
1569    2080380720U,	// MOVSLDUPrm
1570    1145050928U,	// MOVSLDUPrr
1571    5946U,	// MOVSQ
1572    140514184U,	// MOVSS2DImr
1573    1145049992U,	// MOVSS2DIrr
1574    170923840U,	// MOVSSmr
1575    2214598464U,	// MOVSSrm
1576    205526848U,	// MOVSSrr
1577    205526848U,	// MOVSSrr_REV
1578    5959U,	// MOVSW
1579    1811945293U,	// MOVSX16rm8
1580    1145050957U,	// MOVSX16rr8
1581    1409292117U,	// MOVSX32rm16
1582    1811945309U,	// MOVSX32rm8
1583    1145050965U,	// MOVSX32rr16
1584    1145050973U,	// MOVSX32rr8
1585    1409292133U,	// MOVSX64rm16
1586    1476401005U,	// MOVSX64rm32
1587    1811945333U,	// MOVSX64rm8
1588    1145050981U,	// MOVSX64rr16
1589    1145050989U,	// MOVSX64rr32
1590    1145050997U,	// MOVSX64rr8
1591    167778173U,	// MOVUPDmr
1592    2080380797U,	// MOVUPDrm
1593    1145051005U,	// MOVUPDrr
1594    1145051005U,	// MOVUPDrr_REV
1595    167778181U,	// MOVUPSmr
1596    2080380805U,	// MOVUPSrm
1597    1145051013U,	// MOVUPSrr
1598    1145051013U,	// MOVUPSrr_REV
1599    1476400008U,	// MOVZDI2PDIrm
1600    1145049992U,	// MOVZDI2PDIrr
1601    1073746856U,	// MOVZPQILo2PQIrm
1602    1145050024U,	// MOVZPQILo2PQIrr
1603    1543508904U,	// MOVZQI2PQIrm
1604    1145049992U,	// MOVZQI2PQIrr
1605    1811945357U,	// MOVZX16rm8
1606    1145051021U,	// MOVZX16rr8
1607    1811945365U,	// MOVZX32_NOREXrm8
1608    1145051029U,	// MOVZX32_NOREXrr8
1609    1409292189U,	// MOVZX32rm16
1610    1811945365U,	// MOVZX32rm8
1611    1145051037U,	// MOVZX32rr16
1612    1145051029U,	// MOVZX32rr8
1613    0U,	// MOVZX64rm16
1614    1409292197U,	// MOVZX64rm16_Q
1615    0U,	// MOVZX64rm32
1616    0U,	// MOVZX64rm8
1617    1811945389U,	// MOVZX64rm8_Q
1618    0U,	// MOVZX64rr16
1619    1145051045U,	// MOVZX64rr16_Q
1620    0U,	// MOVZX64rr32
1621    0U,	// MOVZX64rr8
1622    1145051053U,	// MOVZX64rr8_Q
1623    1288837045U,	// MPSADBWrmi
1624    1346377653U,	// MPSADBWrri
1625    872421310U,	// MUL16m
1626    67114942U,	// MUL16r
1627    939530180U,	// MUL32m
1628    67114948U,	// MUL32r
1629    1610618826U,	// MUL64m
1630    67114954U,	// MUL64r
1631    1744836560U,	// MUL8m
1632    67114960U,	// MUL8r
1633    541071318U,	// MULPDrm
1634    205526998U,	// MULPDrr
1635    541071325U,	// MULPSrm
1636    205527005U,	// MULPSrr
1637    608180196U,	// MULSDrm
1638    608180196U,	// MULSDrm_Int
1639    205527012U,	// MULSDrr
1640    205527012U,	// MULSDrr_Int
1641    675289067U,	// MULSSrm
1642    675289067U,	// MULSSrm_Int
1643    205527019U,	// MULSSrr
1644    205527019U,	// MULSSrr_Int
1645    738203634U,	// MUL_F32m
1646    805312505U,	// MUL_F64m
1647    872421376U,	// MUL_FI16m
1648    939530248U,	// MUL_FI32m
1649    67115024U,	// MUL_FPrST0
1650    67115031U,	// MUL_FST0r
1651    0U,	// MUL_Fp32
1652    0U,	// MUL_Fp32m
1653    0U,	// MUL_Fp64
1654    0U,	// MUL_Fp64m
1655    0U,	// MUL_Fp64m32
1656    0U,	// MUL_Fp80
1657    0U,	// MUL_Fp80m32
1658    0U,	// MUL_Fp80m64
1659    0U,	// MUL_FpI16m32
1660    0U,	// MUL_FpI16m64
1661    0U,	// MUL_FpI16m80
1662    0U,	// MUL_FpI32m32
1663    0U,	// MUL_FpI32m64
1664    0U,	// MUL_FpI32m80
1665    67115037U,	// MUL_FrST0
1666    0U,	// MWAIT
1667    6187U,	// MWAITrr
1668    872421425U,	// NEG16m
1669    67115057U,	// NEG16r
1670    939530295U,	// NEG32m
1671    67115063U,	// NEG32r
1672    1610618941U,	// NEG64m
1673    67115069U,	// NEG64r
1674    1744836675U,	// NEG8m
1675    67115075U,	// NEG8r
1676    6217U,	// NOOP
1677    939530317U,	// NOOPL
1678    872421459U,	// NOOPW
1679    872421465U,	// NOT16m
1680    67115097U,	// NOT16r
1681    939530335U,	// NOT32m
1682    67115103U,	// NOT32r
1683    1610618981U,	// NOT64m
1684    67115109U,	// NOT64r
1685    1744836715U,	// NOT8m
1686    67115115U,	// NOT8r
1687    68163697U,	// OR16i16
1688    136321137U,	// OR16mi
1689    136321137U,	// OR16mi8
1690    136321137U,	// OR16mr
1691    204478577U,	// OR16ri
1692    204478577U,	// OR16ri8
1693    271587441U,	// OR16rm
1694    204478577U,	// OR16rr
1695    205527153U,	// OR16rr_REV
1696    72358006U,	// OR32i32
1697    140515446U,	// OR32mi
1698    140515446U,	// OR32mi8
1699    140515446U,	// OR32mr
1700    140513721U,	// OR32mrLocked
1701    204478582U,	// OR32ri
1702    204478582U,	// OR32ri8
1703    338696310U,	// OR32rm
1704    204478582U,	// OR32rr
1705    205527158U,	// OR32rr_REV
1706    74455163U,	// OR64i32
1707    142612603U,	// OR64mi32
1708    142612603U,	// OR64mi8
1709    142612603U,	// OR64mr
1710    204478587U,	// OR64ri32
1711    204478587U,	// OR64ri8
1712    405805179U,	// OR64rm
1713    204478587U,	// OR64rr
1714    205527163U,	// OR64rr_REV
1715    76552320U,	// OR8i8
1716    144709760U,	// OR8mi
1717    144709760U,	// OR8mr
1718    204478592U,	// OR8ri
1719    469768320U,	// OR8rm
1720    204478592U,	// OR8rr
1721    205527168U,	// OR8rr_REV
1722    541068495U,	// ORPDrm
1723    205524175U,	// ORPDrr
1724    541068501U,	// ORPSrm
1725    205524181U,	// ORPSrr
1726    67115141U,	// OUT16ir
1727    6288U,	// OUT16rr
1728    67115166U,	// OUT32ir
1729    6314U,	// OUT32rr
1730    67115193U,	// OUT8ir
1731    6340U,	// OUT8rr
1732    6354U,	// OUTSB
1733    6360U,	// OUTSD
1734    6366U,	// OUTSW
1735    1073746862U,	// PABSBrm128
1736    1145050030U,	// PABSBrr128
1737    1073746869U,	// PABSDrm128
1738    1145050037U,	// PABSDrr128
1739    1073746876U,	// PABSWrm128
1740    1145050044U,	// PABSWrr128
1741    1010832323U,	// PACKSSDWrm
1742    205525955U,	// PACKSSDWrr
1743    1010832333U,	// PACKSSWBrm
1744    205525965U,	// PACKSSWBrr
1745    1010833636U,	// PACKUSDWrm
1746    205527268U,	// PACKUSDWrr
1747    1010832343U,	// PACKUSWBrm
1748    205525975U,	// PACKUSWBrr
1749    1010832353U,	// PADDBrm
1750    205525985U,	// PADDBrr
1751    1010832360U,	// PADDDrm
1752    205525992U,	// PADDDrr
1753    1010832367U,	// PADDQrm
1754    205525999U,	// PADDQrr
1755    1010832374U,	// PADDSBrm
1756    205526006U,	// PADDSBrr
1757    1010832382U,	// PADDSWrm
1758    205526014U,	// PADDSWrr
1759    1010832390U,	// PADDUSBrm
1760    205526022U,	// PADDUSBrr
1761    1010832399U,	// PADDUSWrm
1762    205526031U,	// PADDUSWrr
1763    1010832408U,	// PADDWrm
1764    205526040U,	// PADDWrr
1765    1288836127U,	// PALIGNR128rm
1766    1346376735U,	// PALIGNR128rr
1767    1010832424U,	// PANDNrm
1768    205526056U,	// PANDNrr
1769    1010832431U,	// PANDrm
1770    205526063U,	// PANDrr
1771    6382U,	// PAUSE
1772    1010832437U,	// PAVGBrm
1773    205526069U,	// PAVGBrr
1774    406853876U,	// PAVGUSBrm
1775    205527284U,	// PAVGUSBrr
1776    1010832444U,	// PAVGWrm
1777    205526076U,	// PAVGWrr
1778    1010833661U,	// PBLENDVBrm0
1779    205527293U,	// PBLENDVBrr0
1780    1288837383U,	// PBLENDWrmi
1781    1346377991U,	// PBLENDWrri
1782    1288837392U,	// PCLMULQDQrm
1783    1346378000U,	// PCLMULQDQrr
1784    1010832451U,	// PCMPEQBrm
1785    205526083U,	// PCMPEQBrr
1786    1010832460U,	// PCMPEQDrm
1787    205526092U,	// PCMPEQDrr
1788    1010833691U,	// PCMPEQQrm
1789    205527323U,	// PCMPEQQrr
1790    1010832469U,	// PCMPEQWrm
1791    205526101U,	// PCMPEQWrr
1792    1219500324U,	// PCMPESTRIArm
1793    204511524U,	// PCMPESTRIArr
1794    1219500324U,	// PCMPESTRICrm
1795    204511524U,	// PCMPESTRICrr
1796    1219500324U,	// PCMPESTRIOrm
1797    204511524U,	// PCMPESTRIOrr
1798    1219500324U,	// PCMPESTRISrm
1799    204511524U,	// PCMPESTRISrr
1800    1219500324U,	// PCMPESTRIZrm
1801    204511524U,	// PCMPESTRIZrr
1802    1219500324U,	// PCMPESTRIrm
1803    204511524U,	// PCMPESTRIrr
1804    0U,	// PCMPESTRM128MEM
1805    0U,	// PCMPESTRM128REG
1806    1219500335U,	// PCMPESTRM128rm
1807    204511535U,	// PCMPESTRM128rr
1808    1010832478U,	// PCMPGTBrm
1809    205526110U,	// PCMPGTBrr
1810    1010832487U,	// PCMPGTDrm
1811    205526119U,	// PCMPGTDrr
1812    1010833722U,	// PCMPGTQrm
1813    205527354U,	// PCMPGTQrr
1814    1010832496U,	// PCMPGTWrm
1815    205526128U,	// PCMPGTWrr
1816    1219500355U,	// PCMPISTRIArm
1817    204511555U,	// PCMPISTRIArr
1818    1219500355U,	// PCMPISTRICrm
1819    204511555U,	// PCMPISTRICrr
1820    1219500355U,	// PCMPISTRIOrm
1821    204511555U,	// PCMPISTRIOrr
1822    1219500355U,	// PCMPISTRISrm
1823    204511555U,	// PCMPISTRISrr
1824    1219500355U,	// PCMPISTRIZrm
1825    204511555U,	// PCMPISTRIZrr
1826    1219500355U,	// PCMPISTRIrm
1827    204511555U,	// PCMPISTRIrr
1828    0U,	// PCMPISTRM128MEM
1829    0U,	// PCMPISTRM128REG
1830    1219500366U,	// PCMPISTRM128rm
1831    204511566U,	// PCMPISTRM128rr
1832    1231395161U,	// PEXTRBmr
1833    204511577U,	// PEXTRBrr
1834    1231427937U,	// PEXTRDmr
1835    204511585U,	// PEXTRDrr
1836    1231460713U,	// PEXTRQmr
1837    204511593U,	// PEXTRQrr
1838    1231492217U,	// PEXTRWmr
1839    204510329U,	// PEXTRWri
1840    1543510385U,	// PF2IDrm
1841    1145051505U,	// PF2IDrr
1842    1543510392U,	// PF2IWrm
1843    1145051512U,	// PF2IWrr
1844    406854015U,	// PFACCrm
1845    205527423U,	// PFACCrr
1846    406854022U,	// PFADDrm
1847    205527430U,	// PFADDrr
1848    406854029U,	// PFCMPEQrm
1849    205527437U,	// PFCMPEQrr
1850    406854038U,	// PFCMPGErm
1851    205527446U,	// PFCMPGErr
1852    406854047U,	// PFCMPGTrm
1853    205527455U,	// PFCMPGTrr
1854    406854056U,	// PFMAXrm
1855    205527464U,	// PFMAXrr
1856    406854063U,	// PFMINrm
1857    205527471U,	// PFMINrr
1858    406854070U,	// PFMULrm
1859    205527478U,	// PFMULrr
1860    406854077U,	// PFNACCrm
1861    205527485U,	// PFNACCrr
1862    406854085U,	// PFPNACCrm
1863    205527493U,	// PFPNACCrr
1864    406854094U,	// PFRCPIT1rm
1865    205527502U,	// PFRCPIT1rr
1866    406854104U,	// PFRCPIT2rm
1867    205527512U,	// PFRCPIT2rr
1868    1543510498U,	// PFRCPrm
1869    1145051618U,	// PFRCPrr
1870    406854121U,	// PFRSQIT1rm
1871    205527529U,	// PFRSQIT1rr
1872    1543510515U,	// PFRSQRTrm
1873    1145051635U,	// PFRSQRTrr
1874    406854140U,	// PFSUBRrm
1875    205527548U,	// PFSUBRrr
1876    406854148U,	// PFSUBrm
1877    205527556U,	// PFSUBrr
1878    1010832530U,	// PHADDDrm128
1879    205526162U,	// PHADDDrr128
1880    1010832513U,	// PHADDSWrm128
1881    205526145U,	// PHADDSWrr128
1882    1010832522U,	// PHADDWrm128
1883    205526154U,	// PHADDWrr128
1884    1073748491U,	// PHMINPOSUWrm128
1885    1145051659U,	// PHMINPOSUWrr128
1886    1010832538U,	// PHSUBDrm128
1887    205526170U,	// PHSUBDrr128
1888    1010832546U,	// PHSUBSWrm128
1889    205526178U,	// PHSUBSWrr128
1890    1010832555U,	// PHSUBWrm128
1891    205526187U,	// PHSUBWrr128
1892    1543510551U,	// PI2FDrm
1893    1145051671U,	// PI2FDrr
1894    1543510558U,	// PI2FWrm
1895    1145051678U,	// PI2FWrr
1896    1306565157U,	// PINSRBrm
1897    1346378277U,	// PINSRBrr
1898    1304468013U,	// PINSRDrm
1899    1346378285U,	// PINSRDrr
1900    1305516597U,	// PINSRQrm
1901    1346378293U,	// PINSRQrr
1902    1303418035U,	// PINSRWrmi
1903    1346376883U,	// PINSRWrri
1904    1010832571U,	// PMADDUBSWrm128
1905    205526203U,	// PMADDUBSWrr128
1906    1010832582U,	// PMADDWDrm
1907    205526214U,	// PMADDWDrr
1908    1010833981U,	// PMAXSBrm
1909    205527613U,	// PMAXSBrr
1910    1010833989U,	// PMAXSDrm
1911    205527621U,	// PMAXSDrr
1912    1010832591U,	// PMAXSWrm
1913    205526223U,	// PMAXSWrr
1914    1010832599U,	// PMAXUBrm
1915    205526231U,	// PMAXUBrr
1916    1010833997U,	// PMAXUDrm
1917    205527629U,	// PMAXUDrr
1918    1010834005U,	// PMAXUWrm
1919    205527637U,	// PMAXUWrr
1920    1010834013U,	// PMINSBrm
1921    205527645U,	// PMINSBrr
1922    1010834021U,	// PMINSDrm
1923    205527653U,	// PMINSDrr
1924    1010832607U,	// PMINSWrm
1925    205526239U,	// PMINSWrr
1926    1010832615U,	// PMINUBrm
1927    205526247U,	// PMINUBrr
1928    1010834029U,	// PMINUDrm
1929    205527661U,	// PMINUDrr
1930    1010834037U,	// PMINUWrm
1931    205527669U,	// PMINUWrr
1932    1145050351U,	// PMOVMSKBrr
1933    1476401789U,	// PMOVSXBDrm
1934    1145051773U,	// PMOVSXBDrr
1935    1409292935U,	// PMOVSXBQrm
1936    1145051783U,	// PMOVSXBQrr
1937    1543510673U,	// PMOVSXBWrm
1938    1145051793U,	// PMOVSXBWrr
1939    1543510683U,	// PMOVSXDQrm
1940    1145051803U,	// PMOVSXDQrr
1941    1543510693U,	// PMOVSXWDrm
1942    1145051813U,	// PMOVSXWDrr
1943    1476401839U,	// PMOVSXWQrm
1944    1145051823U,	// PMOVSXWQrr
1945    1476401849U,	// PMOVZXBDrm
1946    1145051833U,	// PMOVZXBDrr
1947    1409292995U,	// PMOVZXBQrm
1948    1145051843U,	// PMOVZXBQrr
1949    1543510733U,	// PMOVZXBWrm
1950    1145051853U,	// PMOVZXBWrr
1951    1543510743U,	// PMOVZXDQrm
1952    1145051863U,	// PMOVZXDQrr
1953    1543510753U,	// PMOVZXWDrm
1954    1145051873U,	// PMOVZXWDrr
1955    1476401899U,	// PMOVZXWQrm
1956    1145051883U,	// PMOVZXWQrr
1957    1010834165U,	// PMULDQrm
1958    205527797U,	// PMULDQrr
1959    1010832633U,	// PMULHRSWrm128
1960    205526265U,	// PMULHRSWrr128
1961    406854397U,	// PMULHRWrm
1962    205527805U,	// PMULHRWrr
1963    1010832643U,	// PMULHUWrm
1964    205526275U,	// PMULHUWrr
1965    1010832652U,	// PMULHWrm
1966    205526284U,	// PMULHWrr
1967    1010834182U,	// PMULLDrm
1968    205527814U,	// PMULLDrr
1969    1010832660U,	// PMULLWrm
1970    205526292U,	// PMULLWrr
1971    1010832668U,	// PMULUDQrm
1972    205526300U,	// PMULUDQrr
1973    67115790U,	// POP16r
1974    872422158U,	// POP16rmm
1975    67115790U,	// POP16rmr
1976    67115796U,	// POP32r
1977    939531028U,	// POP32rmm
1978    67115796U,	// POP32rmr
1979    67115802U,	// POP64r
1980    1610619674U,	// POP64rmm
1981    67115802U,	// POP64rmr
1982    6944U,	// POPA32
1983    1409293094U,	// POPCNT16rm
1984    1145051942U,	// POPCNT16rr
1985    1476401967U,	// POPCNT32rm
1986    1145051951U,	// POPCNT32rr
1987    1543510840U,	// POPCNT64rm
1988    1145051960U,	// POPCNT64rr
1989    6977U,	// POPDS16
1990    6986U,	// POPDS32
1991    6995U,	// POPES16
1992    7004U,	// POPES32
1993    7013U,	// POPF16
1994    7019U,	// POPF32
1995    7025U,	// POPF64
1996    7031U,	// POPFS16
1997    7040U,	// POPFS32
1998    7049U,	// POPFS64
1999    7058U,	// POPGS16
2000    7067U,	// POPGS32
2001    7076U,	// POPGS64
2002    7085U,	// POPSS16
2003    7094U,	// POPSS32
2004    1010832677U,	// PORrm
2005    205526309U,	// PORrr
2006    939531199U,	// PREFETCH
2007    1744837577U,	// PREFETCHNTA
2008    1744837590U,	// PREFETCHT0
2009    1744837602U,	// PREFETCHT1
2010    1744837614U,	// PREFETCHT2
2011    872422394U,	// PREFETCHW
2012    1010832682U,	// PSADBWrm
2013    205526314U,	// PSADBWrr
2014    1010832690U,	// PSHUFBrm128
2015    205526322U,	// PSHUFBrr128
2016    1219501061U,	// PSHUFDmi
2017    204512261U,	// PSHUFDri
2018    1219501069U,	// PSHUFHWmi
2019    204512269U,	// PSHUFHWri
2020    1219501078U,	// PSHUFLWmi
2021    204512278U,	// PSHUFLWri
2022    1010832706U,	// PSIGNBrm128
2023    205526338U,	// PSIGNBrr128
2024    1010832714U,	// PSIGNDrm128
2025    205526346U,	// PSIGNDrr128
2026    1010832722U,	// PSIGNWrm128
2027    205526354U,	// PSIGNWrr128
2028    205528095U,	// PSLLDQri
2029    205526362U,	// PSLLDri
2030    1010832730U,	// PSLLDrm
2031    205526362U,	// PSLLDrr
2032    205526369U,	// PSLLQri
2033    1010832737U,	// PSLLQrm
2034    205526369U,	// PSLLQrr
2035    205526376U,	// PSLLWri
2036    1010832744U,	// PSLLWrm
2037    205526376U,	// PSLLWrr
2038    205526383U,	// PSRADri
2039    1010832751U,	// PSRADrm
2040    205526383U,	// PSRADrr
2041    205526390U,	// PSRAWri
2042    1010832758U,	// PSRAWrm
2043    205526390U,	// PSRAWrr
2044    205528103U,	// PSRLDQri
2045    205526397U,	// PSRLDri
2046    1010832765U,	// PSRLDrm
2047    205526397U,	// PSRLDrr
2048    205526404U,	// PSRLQri
2049    1010832772U,	// PSRLQrm
2050    205526404U,	// PSRLQrr
2051    205526411U,	// PSRLWri
2052    1010832779U,	// PSRLWrm
2053    205526411U,	// PSRLWrr
2054    1010832786U,	// PSUBBrm
2055    205526418U,	// PSUBBrr
2056    1010832793U,	// PSUBDrm
2057    205526425U,	// PSUBDrr
2058    1010832800U,	// PSUBQrm
2059    205526432U,	// PSUBQrr
2060    1010832807U,	// PSUBSBrm
2061    205526439U,	// PSUBSBrr
2062    1010832815U,	// PSUBSWrm
2063    205526447U,	// PSUBSWrr
2064    1010832823U,	// PSUBUSBrm
2065    205526455U,	// PSUBUSBrr
2066    1010832832U,	// PSUBUSWrm
2067    205526464U,	// PSUBUSWrr
2068    1010832841U,	// PSUBWrm
2069    205526473U,	// PSUBWrr
2070    1543511087U,	// PSWAPDrm
2071    1145052207U,	// PSWAPDrr
2072    2080382007U,	// PTESTrm
2073    1145052215U,	// PTESTrr
2074    1010832848U,	// PUNPCKHBWrm
2075    205526480U,	// PUNPCKHBWrr
2076    1010832859U,	// PUNPCKHDQrm
2077    205526491U,	// PUNPCKHDQrr
2078    1010834495U,	// PUNPCKHQDQrm
2079    205528127U,	// PUNPCKHQDQrr
2080    1010832870U,	// PUNPCKHWDrm
2081    205526502U,	// PUNPCKHWDrr
2082    1010832881U,	// PUNPCKLBWrm
2083    205526513U,	// PUNPCKLBWrr
2084    1010832892U,	// PUNPCKLDQrm
2085    205526524U,	// PUNPCKLDQrr
2086    1010834507U,	// PUNPCKLQDQrm
2087    205528139U,	// PUNPCKLQDQrr
2088    1010832903U,	// PUNPCKLWDrm
2089    205526535U,	// PUNPCKLWDrr
2090    67116119U,	// PUSH16r
2091    872422487U,	// PUSH16rmm
2092    67116119U,	// PUSH16rmr
2093    67116126U,	// PUSH32r
2094    939531358U,	// PUSH32rmm
2095    67116126U,	// PUSH32rmr
2096    67116133U,	// PUSH64i16
2097    67116133U,	// PUSH64i32
2098    67116133U,	// PUSH64i8
2099    67116133U,	// PUSH64r
2100    1610620005U,	// PUSH64rmm
2101    67116133U,	// PUSH64rmr
2102    7276U,	// PUSHA32
2103    7283U,	// PUSHCS16
2104    7293U,	// PUSHCS32
2105    7303U,	// PUSHDS16
2106    7313U,	// PUSHDS32
2107    7323U,	// PUSHES16
2108    7333U,	// PUSHES32
2109    7343U,	// PUSHF16
2110    7350U,	// PUSHF32
2111    7357U,	// PUSHF64
2112    7364U,	// PUSHFS16
2113    7374U,	// PUSHFS32
2114    7384U,	// PUSHFS64
2115    7394U,	// PUSHGS16
2116    7404U,	// PUSHGS32
2117    7414U,	// PUSHGS64
2118    7424U,	// PUSHSS16
2119    7434U,	// PUSHSS32
2120    67116119U,	// PUSHi16
2121    67116126U,	// PUSHi32
2122    67116126U,	// PUSHi8
2123    1010832914U,	// PXORrm
2124    205526546U,	// PXORrr
2125    872422676U,	// RCL16m1
2126    872422682U,	// RCL16mCL
2127    136322324U,	// RCL16mi
2128    67116308U,	// RCL16r1
2129    67116314U,	// RCL16rCL
2130    205528340U,	// RCL16ri
2131    939531557U,	// RCL32m1
2132    939531563U,	// RCL32mCL
2133    140516645U,	// RCL32mi
2134    67116325U,	// RCL32r1
2135    67116331U,	// RCL32rCL
2136    205528357U,	// RCL32ri
2137    1610620214U,	// RCL64m1
2138    1610620220U,	// RCL64mCL
2139    142613814U,	// RCL64mi
2140    67116342U,	// RCL64r1
2141    67116348U,	// RCL64rCL
2142    205528374U,	// RCL64ri
2143    1744837959U,	// RCL8m1
2144    1744837965U,	// RCL8mCL
2145    144710983U,	// RCL8mi
2146    67116359U,	// RCL8r1
2147    67116365U,	// RCL8rCL
2148    205528391U,	// RCL8ri
2149    2080382296U,	// RCPPSm
2150    2080382296U,	// RCPPSm_Int
2151    1145052504U,	// RCPPSr
2152    1145052504U,	// RCPPSr_Int
2153    2214600031U,	// RCPSSm
2154    2214600031U,	// RCPSSm_Int
2155    1145052511U,	// RCPSSr
2156    1145052511U,	// RCPSSr_Int
2157    872422758U,	// RCR16m1
2158    872422764U,	// RCR16mCL
2159    136322406U,	// RCR16mi
2160    67116390U,	// RCR16r1
2161    67116396U,	// RCR16rCL
2162    205528422U,	// RCR16ri
2163    939531639U,	// RCR32m1
2164    939531645U,	// RCR32mCL
2165    140516727U,	// RCR32mi
2166    67116407U,	// RCR32r1
2167    67116413U,	// RCR32rCL
2168    205528439U,	// RCR32ri
2169    1610620296U,	// RCR64m1
2170    1610620302U,	// RCR64mCL
2171    142613896U,	// RCR64mi
2172    67116424U,	// RCR64r1
2173    67116430U,	// RCR64rCL
2174    205528456U,	// RCR64ri
2175    1744838041U,	// RCR8m1
2176    1744838047U,	// RCR8mCL
2177    144711065U,	// RCR8mi
2178    67116441U,	// RCR8r1
2179    67116447U,	// RCR8rCL
2180    205528473U,	// RCR8ri
2181    67116458U,	// RDFSBASE
2182    67116469U,	// RDFSBASE64
2183    67116480U,	// RDGSBASE
2184    67116491U,	// RDGSBASE64
2185    7638U,	// RDMSR
2186    7644U,	// RDPMC
2187    67116514U,	// RDRAND16r
2188    67116523U,	// RDRAND32r
2189    67116532U,	// RDRAND64r
2190    7677U,	// RDTSC
2191    7683U,	// RDTSCP
2192    7690U,	// RELEASE_MOV16mr
2193    7690U,	// RELEASE_MOV32mr
2194    7690U,	// RELEASE_MOV64mr
2195    7690U,	// RELEASE_MOV8mr
2196    7711U,	// REPNE_PREFIX
2197    7717U,	// REP_MOVSB
2198    7727U,	// REP_MOVSD
2199    7737U,	// REP_MOVSQ
2200    7747U,	// REP_MOVSW
2201    7757U,	// REP_PREFIX
2202    7761U,	// REP_STOSB
2203    7771U,	// REP_STOSD
2204    7781U,	// REP_STOSQ
2205    7791U,	// REP_STOSW
2206    7801U,	// RET
2207    67116669U,	// RETI
2208    67116674U,	// RETIW
2209    7816U,	// REX64_PREFIX
2210    872423054U,	// ROL16m1
2211    872423060U,	// ROL16mCL
2212    136322702U,	// ROL16mi
2213    67116686U,	// ROL16r1
2214    67116692U,	// ROL16rCL
2215    205528718U,	// ROL16ri
2216    939531935U,	// ROL32m1
2217    939531941U,	// ROL32mCL
2218    140517023U,	// ROL32mi
2219    67116703U,	// ROL32r1
2220    67116709U,	// ROL32rCL
2221    205528735U,	// ROL32ri
2222    1610620592U,	// ROL64m1
2223    1610620598U,	// ROL64mCL
2224    142614192U,	// ROL64mi
2225    67116720U,	// ROL64r1
2226    67116726U,	// ROL64rCL
2227    205528752U,	// ROL64ri
2228    1744838337U,	// ROL8m1
2229    1744838343U,	// ROL8mCL
2230    144711361U,	// ROL8mi
2231    67116737U,	// ROL8r1
2232    67116743U,	// ROL8rCL
2233    205528769U,	// ROL8ri
2234    872423122U,	// ROR16m1
2235    872423128U,	// ROR16mCL
2236    136322770U,	// ROR16mi
2237    67116754U,	// ROR16r1
2238    67116760U,	// ROR16rCL
2239    205528786U,	// ROR16ri
2240    939532003U,	// ROR32m1
2241    939532009U,	// ROR32mCL
2242    140517091U,	// ROR32mi
2243    67116771U,	// ROR32r1
2244    67116777U,	// ROR32rCL
2245    205528803U,	// ROR32ri
2246    1610620660U,	// ROR64m1
2247    1610620666U,	// ROR64mCL
2248    142614260U,	// ROR64mi
2249    67116788U,	// ROR64r1
2250    67116794U,	// ROR64rCL
2251    205528820U,	// ROR64ri
2252    1744838405U,	// ROR8m1
2253    1744838411U,	// ROR8mCL
2254    144711429U,	// ROR8mi
2255    67116805U,	// ROR8r1
2256    67116811U,	// ROR8rCL
2257    205528837U,	// ROR8ri
2258    1245716246U,	// ROUNDPDm
2259    204513046U,	// ROUNDPDr
2260    1245716255U,	// ROUNDPSm
2261    204513055U,	// ROUNDPSr
2262    1295130408U,	// ROUNDSDm
2263    1346379560U,	// ROUNDSDr
2264    1297227569U,	// ROUNDSSm
2265    1346379569U,	// ROUNDSSr
2266    7994U,	// RSM
2267    2080382782U,	// RSQRTPSm
2268    2080382782U,	// RSQRTPSm_Int
2269    1145052990U,	// RSQRTPSr
2270    1145052990U,	// RSQRTPSr_Int
2271    2214600519U,	// RSQRTSSm
2272    2214600519U,	// RSQRTSSm_Int
2273    1145052999U,	// RSQRTSSr
2274    1145052999U,	// RSQRTSSr_Int
2275    8016U,	// SAHF
2276    872423253U,	// SAR16m1
2277    872423259U,	// SAR16mCL
2278    136322901U,	// SAR16mi
2279    67116885U,	// SAR16r1
2280    67116891U,	// SAR16rCL
2281    205528917U,	// SAR16ri
2282    939532134U,	// SAR32m1
2283    939532140U,	// SAR32mCL
2284    140517222U,	// SAR32mi
2285    67116902U,	// SAR32r1
2286    67116908U,	// SAR32rCL
2287    205528934U,	// SAR32ri
2288    1610620791U,	// SAR64m1
2289    1610620797U,	// SAR64mCL
2290    142614391U,	// SAR64mi
2291    67116919U,	// SAR64r1
2292    67116925U,	// SAR64rCL
2293    205528951U,	// SAR64ri
2294    1744838536U,	// SAR8m1
2295    1744838542U,	// SAR8mCL
2296    144711560U,	// SAR8mi
2297    67116936U,	// SAR8r1
2298    67116942U,	// SAR8rCL
2299    205528968U,	// SAR8ri
2300    68165529U,	// SBB16i16
2301    136322969U,	// SBB16mi
2302    136322969U,	// SBB16mi8
2303    136322969U,	// SBB16mr
2304    204480409U,	// SBB16ri
2305    204480409U,	// SBB16ri8
2306    271589273U,	// SBB16rm
2307    204480409U,	// SBB16rr
2308    205528985U,	// SBB16rr_REV
2309    72359839U,	// SBB32i32
2310    140517279U,	// SBB32mi
2311    140517279U,	// SBB32mi8
2312    140517279U,	// SBB32mr
2313    204480415U,	// SBB32ri
2314    204480415U,	// SBB32ri8
2315    338698143U,	// SBB32rm
2316    204480415U,	// SBB32rr
2317    205528991U,	// SBB32rr_REV
2318    74456997U,	// SBB64i32
2319    142614437U,	// SBB64mi32
2320    142614437U,	// SBB64mi8
2321    142614437U,	// SBB64mr
2322    204480421U,	// SBB64ri32
2323    204480421U,	// SBB64ri8
2324    405807013U,	// SBB64rm
2325    204480421U,	// SBB64rr
2326    205528997U,	// SBB64rr_REV
2327    76554155U,	// SBB8i8
2328    144711595U,	// SBB8mi
2329    144711595U,	// SBB8mr
2330    204480427U,	// SBB8ri
2331    469770155U,	// SBB8rm
2332    204480427U,	// SBB8rr
2333    205529003U,	// SBB8rr_REV
2334    8113U,	// SCAS16
2335    8119U,	// SCAS32
2336    8125U,	// SCAS64
2337    8131U,	// SCAS8
2338    8137U,	// SEG_ALLOCA_32
2339    8137U,	// SEG_ALLOCA_64
2340    1744838646U,	// SETAEm
2341    67117046U,	// SETAEr
2342    1744838653U,	// SETAm
2343    67117053U,	// SETAr
2344    1744838659U,	// SETBEm
2345    67117059U,	// SETBEr
2346    0U,	// SETB_C16r
2347    0U,	// SETB_C32r
2348    0U,	// SETB_C64r
2349    0U,	// SETB_C8r
2350    1744838666U,	// SETBm
2351    67117066U,	// SETBr
2352    1744838672U,	// SETEm
2353    67117072U,	// SETEr
2354    1744838678U,	// SETGEm
2355    67117078U,	// SETGEr
2356    1744838685U,	// SETGm
2357    67117085U,	// SETGr
2358    1744838691U,	// SETLEm
2359    67117091U,	// SETLEr
2360    1744838698U,	// SETLm
2361    67117098U,	// SETLr
2362    1744838704U,	// SETNEm
2363    67117104U,	// SETNEr
2364    1744838711U,	// SETNOm
2365    67117111U,	// SETNOr
2366    1744838718U,	// SETNPm
2367    67117118U,	// SETNPr
2368    1744838725U,	// SETNSm
2369    67117125U,	// SETNSr
2370    1744838732U,	// SETOm
2371    67117132U,	// SETOr
2372    1744838738U,	// SETPm
2373    67117138U,	// SETPr
2374    1744838744U,	// SETSm
2375    67117144U,	// SETSr
2376    8286U,	// SFENCE
2377    2281709669U,	// SGDT16m
2378    2281709676U,	// SGDTm
2379    872423538U,	// SHL16m1
2380    872423544U,	// SHL16mCL
2381    136323186U,	// SHL16mi
2382    67117170U,	// SHL16r1
2383    67117176U,	// SHL16rCL
2384    205529202U,	// SHL16ri
2385    939532419U,	// SHL32m1
2386    939532425U,	// SHL32mCL
2387    140517507U,	// SHL32mi
2388    67117187U,	// SHL32r1
2389    67117193U,	// SHL32rCL
2390    205529219U,	// SHL32ri
2391    1610621076U,	// SHL64m1
2392    1610621082U,	// SHL64mCL
2393    142614676U,	// SHL64mi
2394    67117204U,	// SHL64r1
2395    67117210U,	// SHL64rCL
2396    205529236U,	// SHL64ri
2397    1744838821U,	// SHL8m1
2398    1744838827U,	// SHL8mCL
2399    144711845U,	// SHL8mi
2400    67117221U,	// SHL8r1
2401    67117227U,	// SHL8rCL
2402    205529253U,	// SHL8ri
2403    136323254U,	// SHLD16mrCL
2404    1231495362U,	// SHLD16mri8
2405    205529270U,	// SHLD16rrCL
2406    1346379970U,	// SHLD16rri8
2407    140517577U,	// SHLD32mrCL
2408    1231429845U,	// SHLD32mri8
2409    205529289U,	// SHLD32rrCL
2410    1346379989U,	// SHLD32rri8
2411    142614748U,	// SHLD64mrCL
2412    1231462632U,	// SHLD64mri8
2413    205529308U,	// SHLD64rrCL
2414    1346380008U,	// SHLD64rri8
2415    872423663U,	// SHR16m1
2416    872423669U,	// SHR16mCL
2417    136323311U,	// SHR16mi
2418    67117295U,	// SHR16r1
2419    67117301U,	// SHR16rCL
2420    205529327U,	// SHR16ri
2421    939532544U,	// SHR32m1
2422    939532550U,	// SHR32mCL
2423    140517632U,	// SHR32mi
2424    67117312U,	// SHR32r1
2425    67117318U,	// SHR32rCL
2426    205529344U,	// SHR32ri
2427    1610621201U,	// SHR64m1
2428    1610621207U,	// SHR64mCL
2429    142614801U,	// SHR64mi
2430    67117329U,	// SHR64r1
2431    67117335U,	// SHR64rCL
2432    205529361U,	// SHR64ri
2433    1744838946U,	// SHR8m1
2434    1744838952U,	// SHR8mCL
2435    144711970U,	// SHR8mi
2436    67117346U,	// SHR8r1
2437    67117352U,	// SHR8rCL
2438    205529378U,	// SHR8ri
2439    136323379U,	// SHRD16mrCL
2440    1231495487U,	// SHRD16mri8
2441    205529395U,	// SHRD16rrCL
2442    1346380095U,	// SHRD16rri8
2443    140517702U,	// SHRD32mrCL
2444    1231429970U,	// SHRD32mri8
2445    205529414U,	// SHRD32rrCL
2446    1346380114U,	// SHRD32rri8
2447    142614873U,	// SHRD64mrCL
2448    1231462757U,	// SHRD64mri8
2449    205529433U,	// SHRD64rrCL
2450    1346380133U,	// SHRD64rri8
2451    1291985260U,	// SHUFPDrmi
2452    1346380140U,	// SHUFPDrri
2453    1291985268U,	// SHUFPSrmi
2454    1346380148U,	// SHUFPSrri
2455    2281709948U,	// SIDT16m
2456    2281709955U,	// SIDTm
2457    8585U,	// SIN_F
2458    0U,	// SIN_Fp32
2459    0U,	// SIN_Fp64
2460    0U,	// SIN_Fp80
2461    872423822U,	// SLDT16m
2462    67117454U,	// SLDT16r
2463    67117461U,	// SLDT32r
2464    872423836U,	// SLDT64m
2465    67117468U,	// SLDT64r
2466    872423843U,	// SMSW16m
2467    67117475U,	// SMSW16r
2468    67117482U,	// SMSW32r
2469    67117489U,	// SMSW64r
2470    2080383416U,	// SQRTPDm
2471    2080383416U,	// SQRTPDm_Int
2472    1145053624U,	// SQRTPDr
2473    1145053624U,	// SQRTPDr_Int
2474    2080383424U,	// SQRTPSm
2475    2080383424U,	// SQRTPSm_Int
2476    1145053632U,	// SQRTPSr
2477    1145053632U,	// SQRTPSr_Int
2478    2147492296U,	// SQRTSDm
2479    2147492296U,	// SQRTSDm_Int
2480    1145053640U,	// SQRTSDr
2481    1145053640U,	// SQRTSDr_Int
2482    2214601168U,	// SQRTSSm
2483    2214601168U,	// SQRTSSm_Int
2484    1145053648U,	// SQRTSSr
2485    1145053648U,	// SQRTSSr_Int
2486    8664U,	// SQRT_F
2487    0U,	// SQRT_Fp32
2488    0U,	// SQRT_Fp64
2489    0U,	// SQRT_Fp80
2490    8670U,	// SS_PREFIX
2491    8673U,	// STC
2492    8677U,	// STD
2493    8681U,	// STI
2494    939532781U,	// STMXCSR
2495    8694U,	// STOSB
2496    8700U,	// STOSD
2497    8706U,	// STOSQ
2498    8712U,	// STOSW
2499    67117582U,	// STR16r
2500    67117588U,	// STR32r
2501    67117594U,	// STR64r
2502    872423950U,	// STRm
2503    738206240U,	// ST_F32m
2504    805315110U,	// ST_F64m
2505    738206252U,	// ST_FP32m
2506    805315123U,	// ST_FP64m
2507    2415927866U,	// ST_FP80m
2508    67117633U,	// ST_FPrr
2509    0U,	// ST_Fp32m
2510    0U,	// ST_Fp64m
2511    0U,	// ST_Fp64m32
2512    0U,	// ST_Fp80m32
2513    0U,	// ST_Fp80m64
2514    0U,	// ST_FpP32m
2515    0U,	// ST_FpP64m
2516    0U,	// ST_FpP64m32
2517    0U,	// ST_FpP80m
2518    0U,	// ST_FpP80m32
2519    0U,	// ST_FpP80m64
2520    67117639U,	// ST_Frr
2521    68166220U,	// SUB16i16
2522    136323660U,	// SUB16mi
2523    136323660U,	// SUB16mi8
2524    136323660U,	// SUB16mr
2525    204481100U,	// SUB16ri
2526    204481100U,	// SUB16ri8
2527    271589964U,	// SUB16rm
2528    204481100U,	// SUB16rr
2529    205529676U,	// SUB16rr_REV
2530    72360530U,	// SUB32i32
2531    140517970U,	// SUB32mi
2532    140517970U,	// SUB32mi8
2533    140517970U,	// SUB32mr
2534    204481106U,	// SUB32ri
2535    204481106U,	// SUB32ri8
2536    338698834U,	// SUB32rm
2537    204481106U,	// SUB32rr
2538    205529682U,	// SUB32rr_REV
2539    74457688U,	// SUB64i32
2540    142615128U,	// SUB64mi32
2541    142615128U,	// SUB64mi8
2542    142615128U,	// SUB64mr
2543    204481112U,	// SUB64ri32
2544    204481112U,	// SUB64ri8
2545    405807704U,	// SUB64rm
2546    204481112U,	// SUB64rr
2547    205529688U,	// SUB64rr_REV
2548    76554846U,	// SUB8i8
2549    144712286U,	// SUB8mi
2550    144712286U,	// SUB8mr
2551    204481118U,	// SUB8ri
2552    469770846U,	// SUB8rm
2553    204481118U,	// SUB8rr
2554    205529694U,	// SUB8rr_REV
2555    541074020U,	// SUBPDrm
2556    205529700U,	// SUBPDrr
2557    541074027U,	// SUBPSrm
2558    205529707U,	// SUBPSrr
2559    738206322U,	// SUBR_F32m
2560    805315194U,	// SUBR_F64m
2561    872424066U,	// SUBR_FI16m
2562    939532939U,	// SUBR_FI32m
2563    67117716U,	// SUBR_FPrST0
2564    67117723U,	// SUBR_FST0r
2565    0U,	// SUBR_Fp32m
2566    0U,	// SUBR_Fp64m
2567    0U,	// SUBR_Fp64m32
2568    0U,	// SUBR_Fp80m32
2569    0U,	// SUBR_Fp80m64
2570    0U,	// SUBR_FpI16m32
2571    0U,	// SUBR_FpI16m64
2572    0U,	// SUBR_FpI16m80
2573    0U,	// SUBR_FpI32m32
2574    0U,	// SUBR_FpI32m64
2575    0U,	// SUBR_FpI32m80
2576    67117730U,	// SUBR_FrST0
2577    608182960U,	// SUBSDrm
2578    608182960U,	// SUBSDrm_Int
2579    205529776U,	// SUBSDrr
2580    205529776U,	// SUBSDrr_Int
2581    675291831U,	// SUBSSrm
2582    675291831U,	// SUBSSrm_Int
2583    205529783U,	// SUBSSrr
2584    205529783U,	// SUBSSrr_Int
2585    738206398U,	// SUB_F32m
2586    805315269U,	// SUB_F64m
2587    872424140U,	// SUB_FI16m
2588    939533012U,	// SUB_FI32m
2589    67117788U,	// SUB_FPrST0
2590    67117796U,	// SUB_FST0r
2591    0U,	// SUB_Fp32
2592    0U,	// SUB_Fp32m
2593    0U,	// SUB_Fp64
2594    0U,	// SUB_Fp64m
2595    0U,	// SUB_Fp64m32
2596    0U,	// SUB_Fp80
2597    0U,	// SUB_Fp80m32
2598    0U,	// SUB_Fp80m64
2599    0U,	// SUB_FpI16m32
2600    0U,	// SUB_FpI16m64
2601    0U,	// SUB_FpI16m80
2602    0U,	// SUB_FpI32m32
2603    0U,	// SUB_FpI32m64
2604    0U,	// SUB_FpI32m80
2605    67117802U,	// SUB_FrST0
2606    8953U,	// SWAPGS
2607    8960U,	// SYSCALL
2608    8968U,	// SYSENTER
2609    8977U,	// SYSEXIT
2610    8977U,	// SYSEXIT64
2611    8985U,	// SYSRETL
2612    8993U,	// SYSRETQ
2613    1716522900U,	// TAILJMPd
2614    1716522900U,	// TAILJMPd64
2615    978325376U,	// TAILJMPm
2616    1649414023U,	// TAILJMPm64
2617    0U,	// TAILJMPr
2618    105910151U,	// TAILJMPr64
2619    0U,	// TCRETURNdi
2620    0U,	// TCRETURNdi64
2621    0U,	// TCRETURNmi
2622    0U,	// TCRETURNmi64
2623    0U,	// TCRETURNri
2624    0U,	// TCRETURNri64
2625    68166441U,	// TEST16i16
2626    136323881U,	// TEST16mi
2627    1145053993U,	// TEST16ri
2628    1409295145U,	// TEST16rm
2629    1145053993U,	// TEST16rr
2630    72360752U,	// TEST32i32
2631    140518192U,	// TEST32mi
2632    1145054000U,	// TEST32ri
2633    1476404016U,	// TEST32rm
2634    1145054000U,	// TEST32rr
2635    74457911U,	// TEST64i32
2636    142615351U,	// TEST64mi32
2637    1145054007U,	// TEST64ri32
2638    1543512887U,	// TEST64rm
2639    1145054007U,	// TEST64rr
2640    76555070U,	// TEST8i8
2641    144712510U,	// TEST8mi
2642    1145054014U,	// TEST8ri
2643    0U,	// TEST8ri_NOREX
2644    1811948350U,	// TEST8rm
2645    1145054014U,	// TEST8rr
2646    9029U,	// TLSCall_32
2647    9042U,	// TLSCall_64
2648    9055U,	// TLS_addr32
2649    9068U,	// TLS_addr64
2650    9081U,	// TRAP
2651    9085U,	// TST_F
2652    0U,	// TST_Fp32
2653    0U,	// TST_Fp64
2654    0U,	// TST_Fp80
2655    1409295234U,	// TZCNT16rm
2656    1145054082U,	// TZCNT16rr
2657    1476404106U,	// TZCNT32rm
2658    1145054090U,	// TZCNT32rr
2659    1543512978U,	// TZCNT64rm
2660    1145054098U,	// TZCNT64rr
2661    2147487345U,	// UCOMISDrm
2662    1145048689U,	// UCOMISDrr
2663    2214596218U,	// UCOMISSrm
2664    1145048698U,	// UCOMISSrr
2665    67117978U,	// UCOM_FIPr
2666    67117987U,	// UCOM_FIr
2667    9131U,	// UCOM_FPPr
2668    67118003U,	// UCOM_FPr
2669    0U,	// UCOM_FpIr32
2670    0U,	// UCOM_FpIr64
2671    0U,	// UCOM_FpIr80
2672    0U,	// UCOM_Fpr32
2673    0U,	// UCOM_Fpr64
2674    0U,	// UCOM_Fpr80
2675    67118011U,	// UCOM_Fr
2676    9154U,	// UD2B
2677    541074375U,	// UNPCKHPDrm
2678    205530055U,	// UNPCKHPDrr
2679    541074385U,	// UNPCKHPSrm
2680    205530065U,	// UNPCKHPSrr
2681    541074395U,	// UNPCKLPDrm
2682    205530075U,	// UNPCKLPDrr
2683    541074405U,	// UNPCKLPSrm
2684    205530085U,	// UNPCKLPSrr
2685    80192495U,	// VAARG_64
2686    2483037178U,	// VADDPDYrm
2687    204514298U,	// VADDPDYrr
2688    540058618U,	// VADDPDrm
2689    204514298U,	// VADDPDrr
2690    2483037186U,	// VADDPSYrm
2691    204514306U,	// VADDPSYrr
2692    540058626U,	// VADDPSrm
2693    204514306U,	// VADDPSrr
2694    607167498U,	// VADDSDrm
2695    607167498U,	// VADDSDrm_Int
2696    204514314U,	// VADDSDrr
2697    204514314U,	// VADDSDrr_Int
2698    674276370U,	// VADDSSrm
2699    674276370U,	// VADDSSrm_Int
2700    204514322U,	// VADDSSrr
2701    204514322U,	// VADDSSrr_Int
2702    2483037210U,	// VADDSUBPDYrm
2703    204514330U,	// VADDSUBPDYrr
2704    540058650U,	// VADDSUBPDrm
2705    204514330U,	// VADDSUBPDrr
2706    2483037221U,	// VADDSUBPSYrm
2707    204514341U,	// VADDSUBPSYrr
2708    540058661U,	// VADDSUBPSrm
2709    204514341U,	// VADDSUBPSrr
2710    1009820720U,	// VAESDECLASTrm
2711    204514352U,	// VAESDECLASTrr
2712    1009820733U,	// VAESDECrm
2713    204514365U,	// VAESDECrr
2714    1009820742U,	// VAESENCLASTrm
2715    204514374U,	// VAESENCLASTrr
2716    1009820755U,	// VAESENCrm
2717    204514387U,	// VAESENCrr
2718    1073751132U,	// VAESIMCrm
2719    1145054300U,	// VAESIMCrr
2720    1219503205U,	// VAESKEYGENASSIST128rm
2721    204514405U,	// VAESKEYGENASSIST128rr
2722    2483037303U,	// VANDNPDYrm
2723    204514423U,	// VANDNPDYrr
2724    540058743U,	// VANDNPDrm
2725    204514423U,	// VANDNPDrr
2726    2483037312U,	// VANDNPSYrm
2727    204514432U,	// VANDNPSYrr
2728    540058752U,	// VANDNPSrm
2729    204514432U,	// VANDNPSrr
2730    2483037321U,	// VANDPDYrm
2731    204514441U,	// VANDPDYrr
2732    540058761U,	// VANDPDrm
2733    204514441U,	// VANDPDrr
2734    2483037329U,	// VANDPSYrm
2735    204514449U,	// VANDPSYrr
2736    540058769U,	// VANDPSrm
2737    204514449U,	// VANDPSrr
2738    79799449U,	// VASTART_SAVE_XMM_REGS
2739    1314923697U,	// VBLENDPDYrmi
2740    1345365169U,	// VBLENDPDYrri
2741    1288807601U,	// VBLENDPDrmi
2742    1345365169U,	// VBLENDPDrri
2743    1314923707U,	// VBLENDPSYrmi
2744    1345365179U,	// VBLENDPSYrri
2745    1288807611U,	// VBLENDPSrmi
2746    1345365179U,	// VBLENDPSrri
2747    1314923717U,	// VBLENDVPDYrm
2748    1345365189U,	// VBLENDVPDYrr
2749    1288807621U,	// VBLENDVPDrm
2750    1345365189U,	// VBLENDVPDrr
2751    1314923728U,	// VBLENDVPSYrm
2752    1345365200U,	// VBLENDVPSYrr
2753    1288807632U,	// VBLENDVPSrm
2754    1345365200U,	// VBLENDVPSrr
2755    2080384219U,	// VBROADCASTF128
2756    2147493099U,	// VBROADCASTSD
2757    2214601977U,	// VBROADCASTSS
2758    2214601977U,	// VBROADCASTSSY
2759    1894944387U,	// VCMPPDYrmi
2760    1291953415U,	// VCMPPDYrmi_alt
2761    1962086019U,	// VCMPPDYrri
2762    1345365255U,	// VCMPPDYrri_alt
2763    1894944387U,	// VCMPPDrmi
2764    1291953415U,	// VCMPPDrmi_alt
2765    1962086019U,	// VCMPPDrri
2766    1345365255U,	// VCMPPDrri_alt
2767    1897041539U,	// VCMPPSYrmi
2768    1291953423U,	// VCMPPSYrmi_alt
2769    1964183171U,	// VCMPPSYrri
2770    1345365263U,	// VCMPPSYrri_alt
2771    1897041539U,	// VCMPPSrmi
2772    1291953423U,	// VCMPPSrmi_alt
2773    1964183171U,	// VCMPPSrri
2774    1345365263U,	// VCMPPSrri_alt
2775    1898155651U,	// VCMPSDrm
2776    1295099159U,	// VCMPSDrm_alt
2777    1965231747U,	// VCMPSDrr
2778    1345365271U,	// VCMPSDrr_alt
2779    1900285571U,	// VCMPSSrm
2780    1297196319U,	// VCMPSSrm_alt
2781    1967328899U,	// VCMPSSrr
2782    1345365279U,	// VCMPSSrr_alt
2783    2080378504U,	// VCOMISDrm
2784    1145048712U,	// VCOMISDrr
2785    2080378513U,	// VCOMISSrm
2786    1145048721U,	// VCOMISSrr
2787    2080378522U,	// VCVTDQ2PDYrm
2788    1145048730U,	// VCVTDQ2PDYrr
2789    2080378522U,	// VCVTDQ2PDrm
2790    1145048730U,	// VCVTDQ2PDrr
2791    2550140581U,	// VCVTDQ2PSYrm
2792    1145048741U,	// VCVTDQ2PSYrr
2793    1073745573U,	// VCVTDQ2PSrm
2794    1145048741U,	// VCVTDQ2PSrr
2795    1145048752U,	// VCVTPD2DQXrYr
2796    2080384295U,	// VCVTPD2DQXrm
2797    1145054503U,	// VCVTPD2DQXrr
2798    2617255219U,	// VCVTPD2DQYrm
2799    1145054515U,	// VCVTPD2DQYrr
2800    1145048752U,	// VCVTPD2DQrr
2801    1145048763U,	// VCVTPD2PSXrYr
2802    2080384319U,	// VCVTPD2PSXrm
2803    1145054527U,	// VCVTPD2PSXrr
2804    2617255243U,	// VCVTPD2PSYrm
2805    1145054539U,	// VCVTPD2PSYrr
2806    1145048763U,	// VCVTPD2PSrr
2807    2080384343U,	// VCVTPH2PSYrm
2808    1145054551U,	// VCVTPH2PSYrr
2809    2147493207U,	// VCVTPH2PSrm
2810    1145054551U,	// VCVTPH2PSrr
2811    2617249478U,	// VCVTPS2DQYrm
2812    1145048774U,	// VCVTPS2DQYrr
2813    2080378566U,	// VCVTPS2DQrm
2814    1145048774U,	// VCVTPS2DQrr
2815    2080378577U,	// VCVTPS2PDYrm
2816    1145048785U,	// VCVTPS2PDYrr
2817    2147487441U,	// VCVTPS2PDrm
2818    1145048785U,	// VCVTPS2PDrr
2819    1231562082U,	// VCVTPS2PHYmr
2820    204514658U,	// VCVTPS2PHYrr
2821    1231594850U,	// VCVTPS2PHmr
2822    204514658U,	// VCVTPS2PHrr
2823    2147487452U,	// VCVTSD2SI64rm
2824    1145048796U,	// VCVTSD2SI64rr
2825    2147487452U,	// VCVTSD2SIrm
2826    1145048796U,	// VCVTSD2SIrr
2827    607162087U,	// VCVTSD2SSrm
2828    204508903U,	// VCVTSD2SSrr
2829    405841261U,	// VCVTSI2SD64rm
2830    204514669U,	// VCVTSI2SD64rr
2831    338732409U,	// VCVTSI2SDLrm
2832    204514681U,	// VCVTSI2SDLrr
2833    338726642U,	// VCVTSI2SDrm
2834    204508914U,	// VCVTSI2SDrr
2835    405841285U,	// VCVTSI2SS64rm
2836    204514693U,	// VCVTSI2SS64rr
2837    338726653U,	// VCVTSI2SSrm
2838    204508925U,	// VCVTSI2SSrr
2839    674270984U,	// VCVTSS2SDrm
2840    204508936U,	// VCVTSS2SDrr
2841    2214602129U,	// VCVTSS2SI64rm
2842    1145054609U,	// VCVTSS2SI64rr
2843    2214602140U,	// VCVTSS2SIrm
2844    1145054620U,	// VCVTSS2SIrr
2845    1145054632U,	// VCVTTPD2DQXrYr
2846    2080384436U,	// VCVTTPD2DQXrm
2847    1145054644U,	// VCVTTPD2DQXrr
2848    2617255361U,	// VCVTTPD2DQYrm
2849    1145054657U,	// VCVTTPD2DQYrr
2850    2080384424U,	// VCVTTPD2DQrm
2851    1145054632U,	// VCVTTPD2DQrr
2852    2617249555U,	// VCVTTPS2DQYrm
2853    1145048851U,	// VCVTTPS2DQYrr
2854    2080378643U,	// VCVTTPS2DQrm
2855    1145048851U,	// VCVTTPS2DQrr
2856    2147487519U,	// VCVTTSD2SI64rm
2857    1145048863U,	// VCVTTSD2SI64rr
2858    2147487519U,	// VCVTTSD2SIrm
2859    1145048863U,	// VCVTTSD2SIrr
2860    2214596395U,	// VCVTTSS2SI64rm
2861    1145048875U,	// VCVTTSS2SI64rr
2862    2214596395U,	// VCVTTSS2SIrm
2863    1145048875U,	// VCVTTSS2SIrr
2864    2483037646U,	// VDIVPDYrm
2865    204514766U,	// VDIVPDYrr
2866    540059086U,	// VDIVPDrm
2867    204514766U,	// VDIVPDrr
2868    2483037654U,	// VDIVPSYrm
2869    204514774U,	// VDIVPSYrr
2870    540059094U,	// VDIVPSrm
2871    204514774U,	// VDIVPSrr
2872    607167966U,	// VDIVSDrm
2873    607167966U,	// VDIVSDrm_Int
2874    204514782U,	// VDIVSDrr
2875    204514782U,	// VDIVSDrr_Int
2876    674276838U,	// VDIVSSrm
2877    674276838U,	// VDIVSSrm_Int
2878    204514790U,	// VDIVSSrr
2879    204514790U,	// VDIVSSrr_Int
2880    1288807918U,	// VDPPDrmi
2881    1345365486U,	// VDPPDrri
2882    1314924021U,	// VDPPSYrmi
2883    1345365493U,	// VDPPSYrri
2884    1288807925U,	// VDPPSrmi
2885    1345365493U,	// VDPPSrri
2886    872424956U,	// VERRm
2887    67118588U,	// VERRr
2888    872424962U,	// VERWm
2889    67118594U,	// VERWr
2890    1231562248U,	// VEXTRACTF128mr
2891    204514824U,	// VEXTRACTF128rr
2892    1231332886U,	// VEXTRACTPSmr
2893    204514838U,	// VEXTRACTPSrr
2894    204514850U,	// VEXTRACTPSrr64
2895    540059183U,	// VFMADDPDr132m
2896    2483037743U,	// VFMADDPDr132mY
2897    204514863U,	// VFMADDPDr132r
2898    204514863U,	// VFMADDPDr132rY
2899    540059196U,	// VFMADDPDr213m
2900    2483037756U,	// VFMADDPDr213mY
2901    204514876U,	// VFMADDPDr213r
2902    204514876U,	// VFMADDPDr213rY
2903    540059209U,	// VFMADDPDr231m
2904    2483037769U,	// VFMADDPDr231mY
2905    204514889U,	// VFMADDPDr231r
2906    204514889U,	// VFMADDPDr231rY
2907    540059222U,	// VFMADDPSr132m
2908    2483037782U,	// VFMADDPSr132mY
2909    204514902U,	// VFMADDPSr132r
2910    204514902U,	// VFMADDPSr132rY
2911    540059235U,	// VFMADDPSr213m
2912    2483037795U,	// VFMADDPSr213mY
2913    204514915U,	// VFMADDPSr213r
2914    204514915U,	// VFMADDPSr213rY
2915    540059248U,	// VFMADDPSr231m
2916    2483037808U,	// VFMADDPSr231mY
2917    204514928U,	// VFMADDPSr231r
2918    204514928U,	// VFMADDPSr231rY
2919    540059261U,	// VFMADDSUBPDr132m
2920    2483037821U,	// VFMADDSUBPDr132mY
2921    204514941U,	// VFMADDSUBPDr132r
2922    204514941U,	// VFMADDSUBPDr132rY
2923    540059277U,	// VFMADDSUBPDr213m
2924    2483037837U,	// VFMADDSUBPDr213mY
2925    204514957U,	// VFMADDSUBPDr213r
2926    204514957U,	// VFMADDSUBPDr213rY
2927    540059293U,	// VFMADDSUBPDr231m
2928    2483037853U,	// VFMADDSUBPDr231mY
2929    204514973U,	// VFMADDSUBPDr231r
2930    204514973U,	// VFMADDSUBPDr231rY
2931    540059309U,	// VFMADDSUBPSr132m
2932    2483037869U,	// VFMADDSUBPSr132mY
2933    204514989U,	// VFMADDSUBPSr132r
2934    204514989U,	// VFMADDSUBPSr132rY
2935    540059325U,	// VFMADDSUBPSr213m
2936    2483037885U,	// VFMADDSUBPSr213mY
2937    204515005U,	// VFMADDSUBPSr213r
2938    204515005U,	// VFMADDSUBPSr213rY
2939    540059341U,	// VFMADDSUBPSr231m
2940    2483037901U,	// VFMADDSUBPSr231mY
2941    204515021U,	// VFMADDSUBPSr231r
2942    204515021U,	// VFMADDSUBPSr231rY
2943    540059357U,	// VFMSUBADDPDr132m
2944    2483037917U,	// VFMSUBADDPDr132mY
2945    204515037U,	// VFMSUBADDPDr132r
2946    204515037U,	// VFMSUBADDPDr132rY
2947    540059373U,	// VFMSUBADDPDr213m
2948    2483037933U,	// VFMSUBADDPDr213mY
2949    204515053U,	// VFMSUBADDPDr213r
2950    204515053U,	// VFMSUBADDPDr213rY
2951    540059389U,	// VFMSUBADDPDr231m
2952    2483037949U,	// VFMSUBADDPDr231mY
2953    204515069U,	// VFMSUBADDPDr231r
2954    204515069U,	// VFMSUBADDPDr231rY
2955    540059405U,	// VFMSUBADDPSr132m
2956    2483037965U,	// VFMSUBADDPSr132mY
2957    204515085U,	// VFMSUBADDPSr132r
2958    204515085U,	// VFMSUBADDPSr132rY
2959    540059421U,	// VFMSUBADDPSr213m
2960    2483037981U,	// VFMSUBADDPSr213mY
2961    204515101U,	// VFMSUBADDPSr213r
2962    204515101U,	// VFMSUBADDPSr213rY
2963    540059437U,	// VFMSUBADDPSr231m
2964    2483037997U,	// VFMSUBADDPSr231mY
2965    204515117U,	// VFMSUBADDPSr231r
2966    204515117U,	// VFMSUBADDPSr231rY
2967    540059453U,	// VFMSUBPDr132m
2968    2483038013U,	// VFMSUBPDr132mY
2969    204515133U,	// VFMSUBPDr132r
2970    204515133U,	// VFMSUBPDr132rY
2971    540059466U,	// VFMSUBPDr213m
2972    2483038026U,	// VFMSUBPDr213mY
2973    204515146U,	// VFMSUBPDr213r
2974    204515146U,	// VFMSUBPDr213rY
2975    540059479U,	// VFMSUBPDr231m
2976    2483038039U,	// VFMSUBPDr231mY
2977    204515159U,	// VFMSUBPDr231r
2978    204515159U,	// VFMSUBPDr231rY
2979    540059492U,	// VFMSUBPSr132m
2980    2483038052U,	// VFMSUBPSr132mY
2981    204515172U,	// VFMSUBPSr132r
2982    204515172U,	// VFMSUBPSr132rY
2983    540059505U,	// VFMSUBPSr213m
2984    2483038065U,	// VFMSUBPSr213mY
2985    204515185U,	// VFMSUBPSr213r
2986    204515185U,	// VFMSUBPSr213rY
2987    540059518U,	// VFMSUBPSr231m
2988    2483038078U,	// VFMSUBPSr231mY
2989    204515198U,	// VFMSUBPSr231r
2990    204515198U,	// VFMSUBPSr231rY
2991    540059531U,	// VFNMADDPDr132m
2992    2483038091U,	// VFNMADDPDr132mY
2993    204515211U,	// VFNMADDPDr132r
2994    204515211U,	// VFNMADDPDr132rY
2995    540059545U,	// VFNMADDPDr213m
2996    2483038105U,	// VFNMADDPDr213mY
2997    204515225U,	// VFNMADDPDr213r
2998    204515225U,	// VFNMADDPDr213rY
2999    540059559U,	// VFNMADDPDr231m
3000    2483038119U,	// VFNMADDPDr231mY
3001    204515239U,	// VFNMADDPDr231r
3002    204515239U,	// VFNMADDPDr231rY
3003    540059573U,	// VFNMADDPSr132m
3004    2483038133U,	// VFNMADDPSr132mY
3005    204515253U,	// VFNMADDPSr132r
3006    204515253U,	// VFNMADDPSr132rY
3007    540059587U,	// VFNMADDPSr213m
3008    2483038147U,	// VFNMADDPSr213mY
3009    204515267U,	// VFNMADDPSr213r
3010    204515267U,	// VFNMADDPSr213rY
3011    540059601U,	// VFNMADDPSr231m
3012    2483038161U,	// VFNMADDPSr231mY
3013    204515281U,	// VFNMADDPSr231r
3014    204515281U,	// VFNMADDPSr231rY
3015    540059615U,	// VFNMSUBPDr132m
3016    2483038175U,	// VFNMSUBPDr132mY
3017    204515295U,	// VFNMSUBPDr132r
3018    204515295U,	// VFNMSUBPDr132rY
3019    540059629U,	// VFNMSUBPDr213m
3020    2483038189U,	// VFNMSUBPDr213mY
3021    204515309U,	// VFNMSUBPDr213r
3022    204515309U,	// VFNMSUBPDr213rY
3023    540059643U,	// VFNMSUBPDr231m
3024    2483038203U,	// VFNMSUBPDr231mY
3025    204515323U,	// VFNMSUBPDr231r
3026    204515323U,	// VFNMSUBPDr231rY
3027    540059657U,	// VFNMSUBPSr132m
3028    2483038217U,	// VFNMSUBPSr132mY
3029    204515337U,	// VFNMSUBPSr132r
3030    204515337U,	// VFNMSUBPSr132rY
3031    540059671U,	// VFNMSUBPSr213m
3032    2483038231U,	// VFNMSUBPSr213mY
3033    204515351U,	// VFNMSUBPSr213r
3034    204515351U,	// VFNMSUBPSr213rY
3035    540059685U,	// VFNMSUBPSr231m
3036    2483038245U,	// VFNMSUBPSr231mY
3037    204515365U,	// VFNMSUBPSr231r
3038    204515365U,	// VFNMSUBPSr231rY
3039    540058743U,	// VFsANDNPDrm
3040    204514423U,	// VFsANDNPDrr
3041    540058752U,	// VFsANDNPSrm
3042    204514432U,	// VFsANDNPSrr
3043    540058761U,	// VFsANDPDrm
3044    204514441U,	// VFsANDPDrr
3045    540058769U,	// VFsANDPSrm
3046    204514449U,	// VFsANDPSrr
3047    540059699U,	// VFsORPDrm
3048    204515379U,	// VFsORPDrr
3049    540059706U,	// VFsORPSrm
3050    204515386U,	// VFsORPSrr
3051    540059713U,	// VFsXORPDrm
3052    204515393U,	// VFsXORPDrr
3053    540059721U,	// VFsXORPSrm
3054    204515401U,	// VFsXORPSrr
3055    2483038289U,	// VHADDPDYrm
3056    204515409U,	// VHADDPDYrr
3057    540059729U,	// VHADDPDrm
3058    204515409U,	// VHADDPDrr
3059    2483038298U,	// VHADDPSYrm
3060    204515418U,	// VHADDPSYrr
3061    540059738U,	// VHADDPSrm
3062    204515418U,	// VHADDPSrr
3063    2483038307U,	// VHSUBPDYrm
3064    204515427U,	// VHSUBPDYrr
3065    540059747U,	// VHSUBPDrm
3066    204515427U,	// VHSUBPDrr
3067    2483038316U,	// VHSUBPSYrm
3068    204515436U,	// VHSUBPSYrr
3069    540059756U,	// VHSUBPSrm
3070    204515436U,	// VHSUBPSrr
3071    1291954293U,	// VINSERTF128rm
3072    1345366133U,	// VINSERTF128rr
3073    1297197186U,	// VINSERTPSrm
3074    1345366146U,	// VINSERTPSrr
3075    2550147213U,	// VLDDQUYrm
3076    1073752205U,	// VLDDQUrm
3077    939534485U,	// VLDMXCSR
3078    1145055391U,	// VMASKMOVDQU
3079    1145055391U,	// VMASKMOVDQU64
3080    1231628460U,	// VMASKMOVPDYmr
3081    2483038380U,	// VMASKMOVPDYrm
3082    1231562924U,	// VMASKMOVPDmr
3083    540059820U,	// VMASKMOVPDrm
3084    1231628472U,	// VMASKMOVPSYmr
3085    2483038392U,	// VMASKMOVPSYrm
3086    1231562936U,	// VMASKMOVPSmr
3087    540059832U,	// VMASKMOVPSrm
3088    2483038404U,	// VMAXPDYrm
3089    2483038404U,	// VMAXPDYrm_Int
3090    204515524U,	// VMAXPDYrr
3091    204515524U,	// VMAXPDYrr_Int
3092    540059844U,	// VMAXPDrm
3093    540059844U,	// VMAXPDrm_Int
3094    204515524U,	// VMAXPDrr
3095    204515524U,	// VMAXPDrr_Int
3096    2483038412U,	// VMAXPSYrm
3097    2483038412U,	// VMAXPSYrm_Int
3098    204515532U,	// VMAXPSYrr
3099    204515532U,	// VMAXPSYrr_Int
3100    540059852U,	// VMAXPSrm
3101    540059852U,	// VMAXPSrm_Int
3102    204515532U,	// VMAXPSrr
3103    204515532U,	// VMAXPSrr_Int
3104    607168724U,	// VMAXSDrm
3105    607168724U,	// VMAXSDrm_Int
3106    204515540U,	// VMAXSDrr
3107    204515540U,	// VMAXSDrr_Int
3108    674277596U,	// VMAXSSrm
3109    674277596U,	// VMAXSSrm_Int
3110    204515548U,	// VMAXSSrr
3111    204515548U,	// VMAXSSrr_Int
3112    10468U,	// VMCALL
3113    1610623211U,	// VMCLEARm
3114    2483038452U,	// VMINPDYrm
3115    2483038452U,	// VMINPDYrm_Int
3116    204515572U,	// VMINPDYrr
3117    204515572U,	// VMINPDYrr_Int
3118    540059892U,	// VMINPDrm
3119    540059892U,	// VMINPDrm_Int
3120    204515572U,	// VMINPDrr
3121    204515572U,	// VMINPDrr_Int
3122    2483038460U,	// VMINPSYrm
3123    2483038460U,	// VMINPSYrm_Int
3124    204515580U,	// VMINPSYrr
3125    204515580U,	// VMINPSYrr_Int
3126    540059900U,	// VMINPSrm
3127    540059900U,	// VMINPSrm_Int
3128    204515580U,	// VMINPSrr
3129    204515580U,	// VMINPSrr_Int
3130    607168772U,	// VMINSDrm
3131    607168772U,	// VMINSDrm_Int
3132    204515588U,	// VMINSDrr
3133    204515588U,	// VMINSDrr_Int
3134    674277644U,	// VMINSSrm
3135    674277644U,	// VMINSSrm_Int
3136    204515596U,	// VMINSSrr
3137    204515596U,	// VMINSSrr_Int
3138    10516U,	// VMLAUNCH
3139    1145055517U,	// VMOV64toPQIrr
3140    1543514404U,	// VMOV64toSDrm
3141    1145055517U,	// VMOV64toSDrr
3142    175115483U,	// VMOVAPDYmr
3143    2617248987U,	// VMOVAPDYrm
3144    1145048283U,	// VMOVAPDYrr
3145    1145048283U,	// VMOVAPDYrr_REV
3146    167775451U,	// VMOVAPDmr
3147    2080378075U,	// VMOVAPDrm
3148    1145048283U,	// VMOVAPDrr
3149    1145048283U,	// VMOVAPDrr_REV
3150    175115492U,	// VMOVAPSYmr
3151    2617248996U,	// VMOVAPSYrm
3152    1145048292U,	// VMOVAPSYrr
3153    1145048292U,	// VMOVAPSYrr_REV
3154    167775460U,	// VMOVAPSmr
3155    2080378084U,	// VMOVAPSrm
3156    1145048292U,	// VMOVAPSrr
3157    1145048292U,	// VMOVAPSrr_REV
3158    2617256235U,	// VMOVDDUPYrm
3159    1145055531U,	// VMOVDDUPYrr
3160    2147494187U,	// VMOVDDUPrm
3161    1145055531U,	// VMOVDDUPrr
3162    1476405533U,	// VMOVDI2PDIrm
3163    1145055517U,	// VMOVDI2PDIrr
3164    1476405533U,	// VMOVDI2SSrm
3165    1145055517U,	// VMOVDI2SSrr
3166    176171317U,	// VMOVDQAYmr
3167    2550147381U,	// VMOVDQAYrm
3168    1145055541U,	// VMOVDQAYrr
3169    1145055541U,	// VMOVDQAYrr_REV
3170    168831285U,	// VMOVDQAmr
3171    1073752373U,	// VMOVDQArm
3172    1145055541U,	// VMOVDQArr
3173    1145055541U,	// VMOVDQArr_REV
3174    176171326U,	// VMOVDQUYmr
3175    2550147390U,	// VMOVDQUYrm
3176    1145055550U,	// VMOVDQUYrr
3177    1145055550U,	// VMOVDQUYrr_REV
3178    168831294U,	// VMOVDQUmr
3179    168831294U,	// VMOVDQUmr_Int
3180    1073752382U,	// VMOVDQUrm
3181    1145055550U,	// VMOVDQUrr
3182    1145055550U,	// VMOVDQUrr_REV
3183    204515655U,	// VMOVHLPSrr
3184    169879889U,	// VMOVHPDmr
3185    607168849U,	// VMOVHPDrm
3186    169879898U,	// VMOVHPSmr
3187    607168858U,	// VMOVHPSrm
3188    204515683U,	// VMOVLHPSrr
3189    169879917U,	// VMOVLPDmr
3190    607168877U,	// VMOVLPDrm
3191    169879926U,	// VMOVLPSmr
3192    607168886U,	// VMOVLPSrm
3193    142616868U,	// VMOVLQ128mr
3194    1145055615U,	// VMOVMSKPDYr64r
3195    1145055615U,	// VMOVMSKPDYrr32
3196    1145055615U,	// VMOVMSKPDYrr64
3197    1145055615U,	// VMOVMSKPDr64r
3198    1145055615U,	// VMOVMSKPDrr32
3199    1145055615U,	// VMOVMSKPDrr64
3200    1145055626U,	// VMOVMSKPSYr64r
3201    1145055626U,	// VMOVMSKPSYrr32
3202    1145055626U,	// VMOVMSKPSYrr64
3203    1145055626U,	// VMOVMSKPSr64r
3204    1145055626U,	// VMOVMSKPSrr32
3205    1145055626U,	// VMOVMSKPSrr64
3206    1073752469U,	// VMOVNTDQArm
3207    175122848U,	// VMOVNTDQY_64mr
3208    175122848U,	// VMOVNTDQYmr
3209    167782816U,	// VMOVNTDQ_64mr
3210    167782816U,	// VMOVNTDQmr
3211    175122858U,	// VMOVNTPDYmr
3212    167782826U,	// VMOVNTPDmr
3213    175122868U,	// VMOVNTPSYmr
3214    167782836U,	// VMOVNTPSmr
3215    140519709U,	// VMOVPDI2DImr
3216    1145055517U,	// VMOVPDI2DIrr
3217    142616868U,	// VMOVPQI2QImr
3218    1145049992U,	// VMOVPQIto64rr
3219    1543514404U,	// VMOVQI2PQIrm
3220    1145055524U,	// VMOVQd64rr
3221    1145055517U,	// VMOVQd64rr_alt
3222    1145055524U,	// VMOVQs64rr
3223    1145055524U,	// VMOVQxrxr
3224    169879998U,	// VMOVSDmr
3225    2147494334U,	// VMOVSDrm
3226    204515774U,	// VMOVSDrr
3227    204515774U,	// VMOVSDrr_REV
3228    142616868U,	// VMOVSDto64mr
3229    1145055517U,	// VMOVSDto64rr
3230    2617256390U,	// VMOVSHDUPYrm
3231    1145055686U,	// VMOVSHDUPYrr
3232    2080385478U,	// VMOVSHDUPrm
3233    1145055686U,	// VMOVSHDUPrr
3234    2617256401U,	// VMOVSLDUPYrm
3235    1145055697U,	// VMOVSLDUPYrr
3236    2080385489U,	// VMOVSLDUPrm
3237    1145055697U,	// VMOVSLDUPrr
3238    140519709U,	// VMOVSS2DImr
3239    1145055517U,	// VMOVSS2DIrr
3240    170928604U,	// VMOVSSmr
3241    2214603228U,	// VMOVSSrm
3242    204515804U,	// VMOVSSrr
3243    204515804U,	// VMOVSSrr_REV
3244    175122916U,	// VMOVUPDYmr
3245    2617256420U,	// VMOVUPDYrm
3246    1145055716U,	// VMOVUPDYrr
3247    1145055716U,	// VMOVUPDYrr_REV
3248    167782884U,	// VMOVUPDmr
3249    2080385508U,	// VMOVUPDrm
3250    1145055716U,	// VMOVUPDrr
3251    1145055716U,	// VMOVUPDrr_REV
3252    175122925U,	// VMOVUPSYmr
3253    2617256429U,	// VMOVUPSYrm
3254    1145055725U,	// VMOVUPSYrr
3255    1145055725U,	// VMOVUPSYrr_REV
3256    167782893U,	// VMOVUPSmr
3257    2080385517U,	// VMOVUPSrm
3258    1145055725U,	// VMOVUPSrr
3259    1145055725U,	// VMOVUPSrr_REV
3260    1476405533U,	// VMOVZDI2PDIrm
3261    1145055517U,	// VMOVZDI2PDIrr
3262    1073752356U,	// VMOVZPQILo2PQIrm
3263    1145055524U,	// VMOVZPQILo2PQIrr
3264    1543514404U,	// VMOVZQI2PQIrm
3265    1145055517U,	// VMOVZQI2PQIrr
3266    1288808950U,	// VMPSADBWrmi
3267    1345366518U,	// VMPSADBWrri
3268    1610623488U,	// VMPTRLDm
3269    1610623497U,	// VMPTRSTm
3270    140519954U,	// VMREAD32rm
3271    1145055762U,	// VMREAD32rr
3272    142617115U,	// VMREAD64rm
3273    1145055771U,	// VMREAD64rr
3274    10788U,	// VMRESUME
3275    2483038765U,	// VMULPDYrm
3276    204515885U,	// VMULPDYrr
3277    540060205U,	// VMULPDrm
3278    204515885U,	// VMULPDrr
3279    2483038773U,	// VMULPSYrm
3280    204515893U,	// VMULPSYrr
3281    540060213U,	// VMULPSrm
3282    204515893U,	// VMULPSrr
3283    607169085U,	// VMULSDrm
3284    607169085U,	// VMULSDrm_Int
3285    204515901U,	// VMULSDrr
3286    204515901U,	// VMULSDrr_Int
3287    674277957U,	// VMULSSrm
3288    674277957U,	// VMULSSrm_Int
3289    204515909U,	// VMULSSrr
3290    204515909U,	// VMULSSrr_Int
3291    1476405837U,	// VMWRITE32rm
3292    1145055821U,	// VMWRITE32rr
3293    1543514711U,	// VMWRITE64rm
3294    1145055831U,	// VMWRITE64rr
3295    10849U,	// VMXOFF
3296    1610623592U,	// VMXON
3297    2483038259U,	// VORPDYrm
3298    204515379U,	// VORPDYrr
3299    540059699U,	// VORPDrm
3300    204515379U,	// VORPDrr
3301    2483038266U,	// VORPSYrm
3302    204515386U,	// VORPSYrr
3303    540059706U,	// VORPSrm
3304    204515386U,	// VORPSrr
3305    1073752687U,	// VPABSBrm128
3306    1145055855U,	// VPABSBrr128
3307    1073752695U,	// VPABSDrm128
3308    1145055863U,	// VPABSDrr128
3309    1073752703U,	// VPABSWrm128
3310    1145055871U,	// VPABSWrr128
3311    1009822343U,	// VPACKSSDWrm
3312    204515975U,	// VPACKSSDWrr
3313    1009822354U,	// VPACKSSWBrm
3314    204515986U,	// VPACKSSWBrr
3315    1009822365U,	// VPACKUSDWrm
3316    204515997U,	// VPACKUSDWrr
3317    1009822376U,	// VPACKUSWBrm
3318    204516008U,	// VPACKUSWBrr
3319    1009822387U,	// VPADDBrm
3320    204516019U,	// VPADDBrr
3321    1009822395U,	// VPADDDrm
3322    204516027U,	// VPADDDrr
3323    1009822403U,	// VPADDQrm
3324    204516035U,	// VPADDQrr
3325    1009822411U,	// VPADDSBrm
3326    204516043U,	// VPADDSBrr
3327    1009822420U,	// VPADDSWrm
3328    204516052U,	// VPADDSWrr
3329    1009822429U,	// VPADDUSBrm
3330    204516061U,	// VPADDUSBrr
3331    1009822439U,	// VPADDUSWrm
3332    204516071U,	// VPADDUSWrr
3333    1009822449U,	// VPADDWrm
3334    204516081U,	// VPADDWrr
3335    1288809209U,	// VPALIGNR128rm
3336    1345366777U,	// VPALIGNR128rr
3337    1009822467U,	// VPANDNrm
3338    204516099U,	// VPANDNrr
3339    1009822475U,	// VPANDrm
3340    204516107U,	// VPANDrr
3341    1009822482U,	// VPAVGBrm
3342    204516114U,	// VPAVGBrr
3343    1009822490U,	// VPAVGWrm
3344    204516122U,	// VPAVGWrr
3345    1288809250U,	// VPBLENDVBrm
3346    1345366818U,	// VPBLENDVBrr
3347    1288809261U,	// VPBLENDWrmi
3348    1345366829U,	// VPBLENDWrri
3349    1288809271U,	// VPCLMULQDQrm
3350    1345366839U,	// VPCLMULQDQrr
3351    1009822531U,	// VPCMPEQBrm
3352    204516163U,	// VPCMPEQBrr
3353    1009822541U,	// VPCMPEQDrm
3354    204516173U,	// VPCMPEQDrr
3355    1009822551U,	// VPCMPEQQrm
3356    204516183U,	// VPCMPEQQrr
3357    1009822561U,	// VPCMPEQWrm
3358    204516193U,	// VPCMPEQWrr
3359    1219505003U,	// VPCMPESTRIArm
3360    204516203U,	// VPCMPESTRIArr
3361    1219505003U,	// VPCMPESTRICrm
3362    204516203U,	// VPCMPESTRICrr
3363    1219505003U,	// VPCMPESTRIOrm
3364    204516203U,	// VPCMPESTRIOrr
3365    1219505003U,	// VPCMPESTRISrm
3366    204516203U,	// VPCMPESTRISrr
3367    1219505003U,	// VPCMPESTRIZrm
3368    204516203U,	// VPCMPESTRIZrr
3369    1219505003U,	// VPCMPESTRIrm
3370    204516203U,	// VPCMPESTRIrr
3371    0U,	// VPCMPESTRM128MEM
3372    0U,	// VPCMPESTRM128REG
3373    1219505015U,	// VPCMPESTRM128rm
3374    204516215U,	// VPCMPESTRM128rr
3375    1009822595U,	// VPCMPGTBrm
3376    204516227U,	// VPCMPGTBrr
3377    1009822605U,	// VPCMPGTDrm
3378    204516237U,	// VPCMPGTDrr
3379    1009822615U,	// VPCMPGTQrm
3380    204516247U,	// VPCMPGTQrr
3381    1009822625U,	// VPCMPGTWrm
3382    204516257U,	// VPCMPGTWrr
3383    1219505067U,	// VPCMPISTRIArm
3384    204516267U,	// VPCMPISTRIArr
3385    1219505067U,	// VPCMPISTRICrm
3386    204516267U,	// VPCMPISTRICrr
3387    1219505067U,	// VPCMPISTRIOrm
3388    204516267U,	// VPCMPISTRIOrr
3389    1219505067U,	// VPCMPISTRISrm
3390    204516267U,	// VPCMPISTRISrr
3391    1219505067U,	// VPCMPISTRIZrm
3392    204516267U,	// VPCMPISTRIZrr
3393    1219505067U,	// VPCMPISTRIrm
3394    204516267U,	// VPCMPISTRIrr
3395    0U,	// VPCMPISTRM128MEM
3396    0U,	// VPCMPISTRM128REG
3397    1219505079U,	// VPCMPISTRM128rm
3398    204516279U,	// VPCMPISTRM128rr
3399    1318071235U,	// VPERM2F128rm
3400    1345366979U,	// VPERM2F128rr
3401    1252010959U,	// VPERMILPDYmi
3402    204516303U,	// VPERMILPDYri
3403    2684365775U,	// VPERMILPDYrm
3404    204516303U,	// VPERMILPDYrr
3405    1245719503U,	// VPERMILPDmi
3406    204516303U,	// VPERMILPDri
3407    1009822671U,	// VPERMILPDrm
3408    204516303U,	// VPERMILPDrr
3409    1252010970U,	// VPERMILPSYmi
3410    204516314U,	// VPERMILPSYri
3411    2684365786U,	// VPERMILPSYrm
3412    204516314U,	// VPERMILPSYrr
3413    1245719514U,	// VPERMILPSmi
3414    204516314U,	// VPERMILPSri
3415    1009822682U,	// VPERMILPSrm
3416    204516314U,	// VPERMILPSrr
3417    1231399909U,	// VPEXTRBmr
3418    204516325U,	// VPEXTRBrr
3419    204516325U,	// VPEXTRBrr64
3420    1231432686U,	// VPEXTRDmr
3421    204516334U,	// VPEXTRDrr
3422    1231465463U,	// VPEXTRQmr
3423    204516343U,	// VPEXTRQrr
3424    1231498240U,	// VPEXTRWmr
3425    204516352U,	// VPEXTRWri
3426    1009822729U,	// VPHADDDrm128
3427    204516361U,	// VPHADDDrr128
3428    1009822738U,	// VPHADDSWrm128
3429    204516370U,	// VPHADDSWrr128
3430    1009822748U,	// VPHADDWrm128
3431    204516380U,	// VPHADDWrr128
3432    1073753125U,	// VPHMINPOSUWrm128
3433    1145056293U,	// VPHMINPOSUWrr128
3434    1009822770U,	// VPHSUBDrm128
3435    204516402U,	// VPHSUBDrr128
3436    1009822779U,	// VPHSUBSWrm128
3437    204516411U,	// VPHSUBSWrr128
3438    1009822789U,	// VPHSUBWrm128
3439    204516421U,	// VPHSUBWrr128
3440    1306569806U,	// VPINSRBrm
3441    1345367118U,	// VPINSRBrr
3442    1304472663U,	// VPINSRDrm
3443    1345367127U,	// VPINSRDrr
3444    1305521248U,	// VPINSRQrm
3445    1345367136U,	// VPINSRQrr
3446    1303424105U,	// VPINSRWrmi
3447    1345367145U,	// VPINSRWrr64i
3448    1345367145U,	// VPINSRWrri
3449    1009822834U,	// VPMADDUBSWrm128
3450    204516466U,	// VPMADDUBSWrr128
3451    1009822846U,	// VPMADDWDrm
3452    204516478U,	// VPMADDWDrr
3453    1009822856U,	// VPMAXSBrm
3454    204516488U,	// VPMAXSBrr
3455    1009822865U,	// VPMAXSDrm
3456    204516497U,	// VPMAXSDrr
3457    1009822874U,	// VPMAXSWrm
3458    204516506U,	// VPMAXSWrr
3459    1009822883U,	// VPMAXUBrm
3460    204516515U,	// VPMAXUBrr
3461    1009822892U,	// VPMAXUDrm
3462    204516524U,	// VPMAXUDrr
3463    1009822901U,	// VPMAXUWrm
3464    204516533U,	// VPMAXUWrr
3465    1009822910U,	// VPMINSBrm
3466    204516542U,	// VPMINSBrr
3467    1009822919U,	// VPMINSDrm
3468    204516551U,	// VPMINSDrr
3469    1009822928U,	// VPMINSWrm
3470    204516560U,	// VPMINSWrr
3471    1009822937U,	// VPMINUBrm
3472    204516569U,	// VPMINUBrr
3473    1009822946U,	// VPMINUDrm
3474    204516578U,	// VPMINUDrr
3475    1009822955U,	// VPMINUWrm
3476    204516587U,	// VPMINUWrr
3477    1145056500U,	// VPMOVMSKBr64r
3478    1145056500U,	// VPMOVMSKBrr
3479    1476406527U,	// VPMOVSXBDrm
3480    1145056511U,	// VPMOVSXBDrr
3481    1409297674U,	// VPMOVSXBQrm
3482    1145056522U,	// VPMOVSXBQrr
3483    1543515413U,	// VPMOVSXBWrm
3484    1145056533U,	// VPMOVSXBWrr
3485    1543515424U,	// VPMOVSXDQrm
3486    1145056544U,	// VPMOVSXDQrr
3487    1543515435U,	// VPMOVSXWDrm
3488    1145056555U,	// VPMOVSXWDrr
3489    1476406582U,	// VPMOVSXWQrm
3490    1145056566U,	// VPMOVSXWQrr
3491    1476406593U,	// VPMOVZXBDrm
3492    1145056577U,	// VPMOVZXBDrr
3493    1409297740U,	// VPMOVZXBQrm
3494    1145056588U,	// VPMOVZXBQrr
3495    1543515479U,	// VPMOVZXBWrm
3496    1145056599U,	// VPMOVZXBWrr
3497    1543515490U,	// VPMOVZXDQrm
3498    1145056610U,	// VPMOVZXDQrr
3499    1543515501U,	// VPMOVZXWDrm
3500    1145056621U,	// VPMOVZXWDrr
3501    1476406648U,	// VPMOVZXWQrm
3502    1145056632U,	// VPMOVZXWQrr
3503    1009823107U,	// VPMULDQrm
3504    204516739U,	// VPMULDQrr
3505    1009823116U,	// VPMULHRSWrm128
3506    204516748U,	// VPMULHRSWrr128
3507    1009823127U,	// VPMULHUWrm
3508    204516759U,	// VPMULHUWrr
3509    1009823137U,	// VPMULHWrm
3510    204516769U,	// VPMULHWrr
3511    1009823146U,	// VPMULLDrm
3512    204516778U,	// VPMULLDrr
3513    1009823155U,	// VPMULLWrm
3514    204516787U,	// VPMULLWrr
3515    1009823164U,	// VPMULUDQrm
3516    204516796U,	// VPMULUDQrr
3517    1009823174U,	// VPORrm
3518    204516806U,	// VPORrr
3519    1009823180U,	// VPSADBWrm
3520    204516812U,	// VPSADBWrr
3521    1009823189U,	// VPSHUFBrm128
3522    204516821U,	// VPSHUFBrr128
3523    1219505630U,	// VPSHUFDmi
3524    204516830U,	// VPSHUFDri
3525    1219505639U,	// VPSHUFHWmi
3526    204516839U,	// VPSHUFHWri
3527    1219505649U,	// VPSHUFLWmi
3528    204516849U,	// VPSHUFLWri
3529    1009823227U,	// VPSIGNBrm128
3530    204516859U,	// VPSIGNBrr128
3531    1009823236U,	// VPSIGNDrm128
3532    204516868U,	// VPSIGNDrr128
3533    1009823245U,	// VPSIGNWrm128
3534    204516877U,	// VPSIGNWrr128
3535    204516886U,	// VPSLLDQri
3536    204516895U,	// VPSLLDri
3537    1009823263U,	// VPSLLDrm
3538    204516895U,	// VPSLLDrr
3539    204516903U,	// VPSLLQri
3540    1009823271U,	// VPSLLQrm
3541    204516903U,	// VPSLLQrr
3542    204516911U,	// VPSLLWri
3543    1009823279U,	// VPSLLWrm
3544    204516911U,	// VPSLLWrr
3545    204516919U,	// VPSRADri
3546    1009823287U,	// VPSRADrm
3547    204516919U,	// VPSRADrr
3548    204516927U,	// VPSRAWri
3549    1009823295U,	// VPSRAWrm
3550    204516927U,	// VPSRAWrr
3551    204516935U,	// VPSRLDQri
3552    204516944U,	// VPSRLDri
3553    1009823312U,	// VPSRLDrm
3554    204516944U,	// VPSRLDrr
3555    204516952U,	// VPSRLQri
3556    1009823320U,	// VPSRLQrm
3557    204516952U,	// VPSRLQrr
3558    204516960U,	// VPSRLWri
3559    1009823328U,	// VPSRLWrm
3560    204516960U,	// VPSRLWrr
3561    1009823336U,	// VPSUBBrm
3562    204516968U,	// VPSUBBrr
3563    1009823344U,	// VPSUBDrm
3564    204516976U,	// VPSUBDrr
3565    1009823352U,	// VPSUBQrm
3566    204516984U,	// VPSUBQrr
3567    1009823360U,	// VPSUBSBrm
3568    204516992U,	// VPSUBSBrr
3569    1009823369U,	// VPSUBSWrm
3570    204517001U,	// VPSUBSWrr
3571    1009823378U,	// VPSUBUSBrm
3572    204517010U,	// VPSUBUSBrr
3573    1009823388U,	// VPSUBUSWrm
3574    204517020U,	// VPSUBUSWrr
3575    1009823398U,	// VPSUBWrm
3576    204517030U,	// VPSUBWrr
3577    2550148782U,	// VPTESTYrm
3578    1145056942U,	// VPTESTYrr
3579    2080386734U,	// VPTESTrm
3580    1145056942U,	// VPTESTrr
3581    1009823414U,	// VPUNPCKHBWrm
3582    204517046U,	// VPUNPCKHBWrr
3583    1009823426U,	// VPUNPCKHDQrm
3584    204517058U,	// VPUNPCKHDQrr
3585    1009823438U,	// VPUNPCKHQDQrm
3586    204517070U,	// VPUNPCKHQDQrr
3587    1009823451U,	// VPUNPCKHWDrm
3588    204517083U,	// VPUNPCKHWDrr
3589    1009823463U,	// VPUNPCKLBWrm
3590    204517095U,	// VPUNPCKLBWrr
3591    1009823475U,	// VPUNPCKLDQrm
3592    204517107U,	// VPUNPCKLDQrr
3593    1009823487U,	// VPUNPCKLQDQrm
3594    204517119U,	// VPUNPCKLQDQrr
3595    1009823500U,	// VPUNPCKLWDrm
3596    204517132U,	// VPUNPCKLWDrr
3597    1009823512U,	// VPXORrm
3598    204517144U,	// VPXORrr
3599    2617257759U,	// VRCPPSYm
3600    2617257759U,	// VRCPPSYm_Int
3601    1145057055U,	// VRCPPSYr
3602    1145057055U,	// VRCPPSYr_Int
3603    2080386847U,	// VRCPPSm
3604    2080386847U,	// VRCPPSm_Int
3605    1145057055U,	// VRCPPSr
3606    1145057055U,	// VRCPPSr_Int
3607    674279207U,	// VRCPSSm
3608    1253060391U,	// VRCPSSm_Int
3609    204517159U,	// VRCPSSr
3610    1245720367U,	// VROUNDPDm
3611    1245720367U,	// VROUNDPDm_AVX
3612    204517167U,	// VROUNDPDr
3613    204517167U,	// VROUNDPDr_AVX
3614    1245720377U,	// VROUNDPSm
3615    1245720377U,	// VROUNDPSm_AVX
3616    204517177U,	// VROUNDPSr
3617    204517177U,	// VROUNDPSr_AVX
3618    1295101763U,	// VROUNDSDm
3619    1295101763U,	// VROUNDSDm_AVX
3620    1345367875U,	// VROUNDSDr
3621    1345367875U,	// VROUNDSDr_AVX
3622    1297198925U,	// VROUNDSSm
3623    1297198925U,	// VROUNDSSm_AVX
3624    1345367885U,	// VROUNDSSr
3625    1345367885U,	// VROUNDSSr_AVX
3626    1252011823U,	// VROUNDYPDm
3627    1252011823U,	// VROUNDYPDm_AVX
3628    204517167U,	// VROUNDYPDr
3629    204517167U,	// VROUNDYPDr_AVX
3630    1252011833U,	// VROUNDYPSm
3631    1252011833U,	// VROUNDYPSm_AVX
3632    204517177U,	// VROUNDYPSr
3633    204517177U,	// VROUNDYPSr_AVX
3634    2617257815U,	// VRSQRTPSYm
3635    2617257815U,	// VRSQRTPSYm_Int
3636    1145057111U,	// VRSQRTPSYr
3637    1145057111U,	// VRSQRTPSYr_Int
3638    2080386903U,	// VRSQRTPSm
3639    2080386903U,	// VRSQRTPSm_Int
3640    1145057111U,	// VRSQRTPSr
3641    1145057111U,	// VRSQRTPSr_Int
3642    674279265U,	// VRSQRTSSm
3643    1253060449U,	// VRSQRTSSm_Int
3644    204517217U,	// VRSQRTSSr
3645    1291956075U,	// VSHUFPDYrmi
3646    1345367915U,	// VSHUFPDYrri
3647    1291956075U,	// VSHUFPDrmi
3648    1345367915U,	// VSHUFPDrri
3649    1291956084U,	// VSHUFPSYrmi
3650    1345367924U,	// VSHUFPSYrri
3651    1291956084U,	// VSHUFPSrmi
3652    1345367924U,	// VSHUFPSrri
3653    2617257853U,	// VSQRTPDYm
3654    2617257853U,	// VSQRTPDYm_Int
3655    1145057149U,	// VSQRTPDYr
3656    1145057149U,	// VSQRTPDYr_Int
3657    2080386941U,	// VSQRTPDm
3658    2080386941U,	// VSQRTPDm_Int
3659    1145057149U,	// VSQRTPDr
3660    1145057149U,	// VSQRTPDr_Int
3661    2617257862U,	// VSQRTPSYm
3662    2617257862U,	// VSQRTPSYm_Int
3663    1145057158U,	// VSQRTPSYr
3664    1145057158U,	// VSQRTPSYr_Int
3665    2080386950U,	// VSQRTPSm
3666    2080386950U,	// VSQRTPSm_Int
3667    1145057158U,	// VSQRTPSr
3668    1145057158U,	// VSQRTPSr_Int
3669    607170447U,	// VSQRTSDm
3670    607170447U,	// VSQRTSDm_Int
3671    204517263U,	// VSQRTSDr
3672    674279320U,	// VSQRTSSm
3673    1253060504U,	// VSQRTSSm_Int
3674    204517272U,	// VSQRTSSr
3675    939536289U,	// VSTMXCSR
3676    2483040171U,	// VSUBPDYrm
3677    204517291U,	// VSUBPDYrr
3678    540061611U,	// VSUBPDrm
3679    204517291U,	// VSUBPDrr
3680    2483040179U,	// VSUBPSYrm
3681    204517299U,	// VSUBPSYrr
3682    540061619U,	// VSUBPSrm
3683    204517299U,	// VSUBPSrr
3684    607170491U,	// VSUBSDrm
3685    607170491U,	// VSUBSDrm_Int
3686    204517307U,	// VSUBSDrr
3687    204517307U,	// VSUBSDrr_Int
3688    674279363U,	// VSUBSSrm
3689    674279363U,	// VSUBSSrm_Int
3690    204517315U,	// VSUBSSrr
3691    204517315U,	// VSUBSSrr_Int
3692    2617257931U,	// VTESTPDYrm
3693    1145057227U,	// VTESTPDYrr
3694    2080387019U,	// VTESTPDrm
3695    1145057227U,	// VTESTPDrr
3696    2617257940U,	// VTESTPSYrm
3697    1145057236U,	// VTESTPSYrr
3698    2080387028U,	// VTESTPSrm
3699    1145057236U,	// VTESTPSrr
3700    2147487543U,	// VUCOMISDrm
3701    1145048887U,	// VUCOMISDrr
3702    2214596417U,	// VUCOMISSrm
3703    1145048897U,	// VUCOMISSrr
3704    2483040221U,	// VUNPCKHPDYrm
3705    204517341U,	// VUNPCKHPDYrr
3706    540061661U,	// VUNPCKHPDrm
3707    204517341U,	// VUNPCKHPDrr
3708    2483040232U,	// VUNPCKHPSYrm
3709    204517352U,	// VUNPCKHPSYrr
3710    540061672U,	// VUNPCKHPSrm
3711    204517352U,	// VUNPCKHPSrr
3712    2483040243U,	// VUNPCKLPDYrm
3713    204517363U,	// VUNPCKLPDYrr
3714    540061683U,	// VUNPCKLPDrm
3715    204517363U,	// VUNPCKLPDrr
3716    2483040254U,	// VUNPCKLPSYrm
3717    204517374U,	// VUNPCKLPSYrr
3718    540061694U,	// VUNPCKLPSrm
3719    204517374U,	// VUNPCKLPSrr
3720    2483038273U,	// VXORPDYrm
3721    204515393U,	// VXORPDYrr
3722    540059713U,	// VXORPDrm
3723    204515393U,	// VXORPDrr
3724    2483038281U,	// VXORPSYrm
3725    204515401U,	// VXORPSYrr
3726    540059721U,	// VXORPSrm
3727    204515401U,	// VXORPSrr
3728    12297U,	// VZEROALL
3729    12306U,	// VZEROUPPER
3730    0U,	// V_SET0
3731    0U,	// V_SETALLONES
3732    1677722845U,	// W64ALLOCA
3733    12317U,	// WAIT
3734    12322U,	// WBINVD
3735    1610613973U,	// WINCALL64m
3736    1677722845U,	// WINCALL64pcrel32
3737    67110101U,	// WINCALL64r
3738    12329U,	// WIN_ALLOCA
3739    67121220U,	// WRFSBASE
3740    67121231U,	// WRFSBASE64
3741    67121242U,	// WRGSBASE
3742    67121253U,	// WRGSBASE64
3743    12400U,	// WRMSR
3744    136327286U,	// XADD16rm
3745    1145057398U,	// XADD16rr
3746    140521597U,	// XADD32rm
3747    1145057405U,	// XADD32rr
3748    142618756U,	// XADD64rm
3749    1145057412U,	// XADD64rr
3750    144715915U,	// XADD8rm
3751    1145057419U,	// XADD8rr
3752    68169874U,	// XCHG16ar
3753    1169174674U,	// XCHG16rm
3754    1187000466U,	// XCHG16rr
3755    72364185U,	// XCHG32ar
3756    72364185U,	// XCHG32ar64
3757    1170223257U,	// XCHG32rm
3758    1187000473U,	// XCHG32rr
3759    74461344U,	// XCHG64ar
3760    1171271840U,	// XCHG64rm
3761    1187000480U,	// XCHG64rr
3762    1172320423U,	// XCHG8rm
3763    1187000487U,	// XCHG8rr
3764    67121326U,	// XCH_F
3765    12468U,	// XCRYPTCBC
3766    12478U,	// XCRYPTCFB
3767    12488U,	// XCRYPTCTR
3768    12498U,	// XCRYPTECB
3769    12508U,	// XCRYPTOFB
3770    12518U,	// XGETBV
3771    12525U,	// XLAT
3772    68169971U,	// XOR16i16
3773    136327411U,	// XOR16mi
3774    136327411U,	// XOR16mi8
3775    136327411U,	// XOR16mr
3776    204484851U,	// XOR16ri
3777    204484851U,	// XOR16ri8
3778    271593715U,	// XOR16rm
3779    204484851U,	// XOR16rr
3780    205533427U,	// XOR16rr_REV
3781    72364281U,	// XOR32i32
3782    140521721U,	// XOR32mi
3783    140521721U,	// XOR32mi8
3784    140521721U,	// XOR32mr
3785    204484857U,	// XOR32ri
3786    204484857U,	// XOR32ri8
3787    338702585U,	// XOR32rm
3788    204484857U,	// XOR32rr
3789    205533433U,	// XOR32rr_REV
3790    74461439U,	// XOR64i32
3791    142618879U,	// XOR64mi32
3792    142618879U,	// XOR64mi8
3793    142618879U,	// XOR64mr
3794    204484863U,	// XOR64ri32
3795    204484863U,	// XOR64ri8
3796    405811455U,	// XOR64rm
3797    204484863U,	// XOR64rr
3798    205533439U,	// XOR64rr_REV
3799    76558597U,	// XOR8i8
3800    144716037U,	// XOR8mi
3801    144716037U,	// XOR8mr
3802    204484869U,	// XOR8ri
3803    469774597U,	// XOR8rm
3804    204484869U,	// XOR8rr
3805    205533445U,	// XOR8rr_REV
3806    541068525U,	// XORPDrm
3807    205524205U,	// XORPDrr
3808    541068532U,	// XORPSrm
3809    205524212U,	// XORPSrr
3810    2281713931U,	// XRSTOR
3811    2281713939U,	// XRSTOR64
3812    2281713948U,	// XSAVE
3813    2281713955U,	// XSAVE64
3814    2281713963U,	// XSAVEOPT
3815    2281713973U,	// XSAVEOPT64
3816    12608U,	// XSETBV
3817    12615U,	// XSHA1
3818    12621U,	// XSHA256
3819    12629U,	// XSTORE
3820    0U
3821  };
3822
3823  const char *AsmStrs =
3824    "DBG_VALUE\000aaa\000aad\t\000aam\t\000aas\000fabs\000#ACQUIRE_MOV PSEUD"
3825    "O!\000adcw\t\000adcl\t\000adcq\t\000adcb\t\000addw\t\000addl\t\000addq\t"
3826    "\000addb\t\000addpd\t\000addps\t\000addsd\t\000addss\t\000addsubpd\t\000"
3827    "addsubps\t\000fadds\t\000faddl\t\000fiadds\t\000fiaddl\t\000faddp\t\000"
3828    "fadd\t\000fadd\t%st(0), \000#ADJCALLSTACKDOWN\000#ADJCALLSTACKUP\000aes"
3829    "declast\t\000aesdec\t\000aesenclast\t\000aesenc\t\000aesimc\t\000aeskey"
3830    "genassist\t\000andw\t\000andl\t\000andq\t\000andb\t\000andnl\t\000andnq"
3831    "\t\000andnpd\t\000andnps\t\000andpd\t\000andps\t\000arpl\t\000#ATOMADD6"
3832    "432 PSEUDO!\000#ATOMAND16 PSEUDO!\000#ATOMAND32 PSEUDO!\000#ATOMAND64 P"
3833    "SEUDO!\000#ATOMAND6432 PSEUDO!\000#ATOMAND8 PSEUDO!\000#ATOMMAX16 PSEUD"
3834    "O!\000#ATOMMAX32 PSEUDO!\000#ATOMMAX64 PSEUDO!\000#ATOMMIN16 PSEUDO!\000"
3835    "#ATOMMIN32 PSEUDO!\000#ATOMMIN64 PSEUDO!\000#ATOMNAND16 PSEUDO!\000#ATO"
3836    "MNAND32 PSEUDO!\000#ATOMNAND64 PSEUDO!\000#ATOMNAND6432 PSEUDO!\000#ATO"
3837    "MNAND8 PSEUDO!\000#ATOMOR16 PSEUDO!\000#ATOMOR32 PSEUDO!\000#ATOMOR64 P"
3838    "SEUDO!\000#ATOMOR6432 PSEUDO!\000#ATOMOR8 PSEUDO!\000#ATOMSUB6432 PSEUD"
3839    "O!\000#ATOMSWAP6432 PSEUDO!\000#ATOMUMAX16 PSEUDO!\000#ATOMUMAX32 PSEUD"
3840    "O!\000#ATOMUMAX64 PSEUDO!\000#ATOMUMIN16 PSEUDO!\000#ATOMUMIN32 PSEUDO!"
3841    "\000#ATOMUMIN64 PSEUDO!\000#ATOMXOR16 PSEUDO!\000#ATOMXOR32 PSEUDO!\000"
3842    "#ATOMXOR64 PSEUDO!\000#ATOMXOR6432 PSEUDO!\000#ATOMXOR8 PSEUDO!\000blen"
3843    "dpd\t\000blendps\t\000blendvpd\t\000blendvps\t\000bound\t\000bsfw\t\000"
3844    "bsfl\t\000bsfq\t\000bsrw\t\000bsrl\t\000bsrq\t\000bswapl\t\000bswapq\t\000"
3845    "btw\t\000btl\t\000btq\t\000btcw\t\000btcl\t\000btcq\t\000btrw\t\000btrl"
3846    "\t\000btrq\t\000btsw\t\000btsl\t\000btsq\t\000calll\t*\000callq\t*\000c"
3847    "allq\t\000callw\t\000calll\t\000cbtw\000cltd\000cltq\000fchs\000clc\000"
3848    "cld\000clflush\t\000cli\000clts\000cmc\000cmovaw\t\000cmoval\t\000cmova"
3849    "q\t\000cmovaew\t\000cmovael\t\000cmovaeq\t\000cmovbw\t\000cmovbl\t\000c"
3850    "movbq\t\000cmovbew\t\000cmovbel\t\000cmovbeq\t\000fcmovbe\t\000fcmovb\t"
3851    "\000cmovew\t\000cmovel\t\000cmoveq\t\000fcmove\t\000cmovgw\t\000cmovgl\t"
3852    "\000cmovgq\t\000cmovgew\t\000cmovgel\t\000cmovgeq\t\000cmovlw\t\000cmov"
3853    "ll\t\000cmovlq\t\000cmovlew\t\000cmovlel\t\000cmovleq\t\000fcmovnbe\t\000"
3854    "fcmovnb\t\000cmovnew\t\000cmovnel\t\000cmovneq\t\000fcmovne\t\000cmovno"
3855    "w\t\000cmovnol\t\000cmovnoq\t\000cmovnpw\t\000cmovnpl\t\000cmovnpq\t\000"
3856    "fcmovnu\t\000cmovnsw\t\000cmovnsl\t\000cmovnsq\t\000cmovow\t\000cmovol\t"
3857    "\000cmovoq\t\000cmovpw\t\000cmovpl\t\000cmovpq\t\000fcmovu\t \000cmovsw"
3858    "\t\000cmovsl\t\000cmovsq\t\000#CMOV_FR32 PSEUDO!\000#CMOV_FR64 PSEUDO!\000"
3859    "#CMOV_GR16* PSEUDO!\000#CMOV_GR32* PSEUDO!\000#CMOV_GR8 PSEUDO!\000#CMO"
3860    "V_RFP32 PSEUDO!\000#CMOV_RFP64 PSEUDO!\000#CMOV_RFP80 PSEUDO!\000#CMOV_"
3861    "V2F64 PSEUDO!\000#CMOV_V2I64 PSEUDO!\000#CMOV_V4F32 PSEUDO!\000#CMOV_V4"
3862    "F64 PSEUDO!\000#CMOV_V4I64 PSEUDO!\000#CMOV_V8F32 PSEUDO!\000cmpw\t\000"
3863    "cmpl\t\000cmpq\t\000cmpb\t\000cmp\000cmppd\t\000cmpps\t\000cmpsw\000cmp"
3864    "sl\000cmpsq\000cmpsb\000cmpsd\t\000cmpss\t\000cmpxchg16b\t\000cmpxchgw\t"
3865    "\000cmpxchgl\t\000cmpxchgq\t\000cmpxchg8b\t\000cmpxchgb\t\000comisd\t\000"
3866    "comiss\t\000fcomp\t\000fcompi\t\000fcomi\t\000fcom\t\000fcos\000cpuid\000"
3867    "cqto\000crc32w \t\000crc32l \t\000crc32b \t\000crc32q \t\000cs\000cvtdq"
3868    "2pd\t\000cvtdq2ps\t\000cvtpd2dq\t\000cvtpd2ps\t\000cvtps2dq\t\000cvtps2"
3869    "pd\t\000cvtsd2siq\t\000cvtsd2sil\t\000cvtsd2ss\t\000cvtsi2sdq\t\000cvts"
3870    "i2sd\t\000cvtsi2ssq\t\000cvtsi2ss\t\000cvtss2sd\t\000cvtss2siq\t\000cvt"
3871    "ss2sil\t\000cvttpd2dq\t\000cvttps2dq\t\000cvttsd2siq\t\000cvttsd2si\t\000"
3872    "cvttss2siq\t\000cvttss2si\t\000cwtd\000cwtl\000daa\000das\000data16\000"
3873    "decw\t\000decl\t\000decq\t\000decb\t\000divw\t\000divl\t\000divq\t\000d"
3874    "ivb\t\000divpd\t\000divps\t\000fdivrs\t\000fdivrl\t\000fidivrs\t\000fid"
3875    "ivrl\t\000fdivp\t\000fdivr\t\000fdiv\t%st(0), \000divsd\t\000divss\t\000"
3876    "fdivs\t\000fdivl\t\000fidivs\t\000fidivl\t\000fdivrp\t\000fdiv\t\000fdi"
3877    "vr\t%st(0), \000dppd\t\000dpps\t\000ds\000ret\t#eh_return, addr: \000en"
3878    "ter\t\000es\000extractps\t\000f2xm1\000lcallw\t\000lcallw\t*\000lcalll\t"
3879    "\000lcalll\t*\000lcallq\t*\000ljmpw\t\000ljmpw\t*\000ljmpl\t\000ljmpl\t"
3880    "*\000ljmpq\t*\000fbld\t\000fbstp\t\000fcoms\t\000fcoml\t\000fcomps\t\000"
3881    "fcompl\t\000fcompp\000fdecstp\000femms\000ffree\t\000ficoms\t\000ficoml"
3882    "\t\000ficomps\t\000ficompl\t\000fincstp\000fldcw\t\000fldenv\t\000fldl2"
3883    "e\000fldl2t\000fldlg2\000fldln2\000fldpi\000fnclex\000fninit\000fnop\000"
3884    "fnstcw\t\000fnstsw %ax\000fnstsw\t\000fpatan\000fprem\000fprem1\000fpta"
3885    "n\000frndint\000frstor\t\000fnsave\t\000fscale\000fsincos\000fnstenv\t\000"
3886    "fs\000fxam\000fxrstor\t\000fxrstorq\t\000fxsave\t\000fxsaveq\t\000fxtra"
3887    "ct\000fyl2x\000fyl2xp1\000movapd\t\000movaps\t\000orpd\t\000orps\t\000v"
3888    "movapd\t\000vmovaps\t\000xorpd\t\000xorps\t\000gs\000haddpd\t\000haddps"
3889    "\t\000hlt\000hsubpd\t\000hsubps\t\000idivw\t\000idivl\t\000idivq\t\000i"
3890    "divb\t\000filds\t\000fildl\t\000fildll\t\000imulw\t\000imull\t\000imulq"
3891    "\t\000imulb\t\000insw\000inw\t\000inw\t%dx, %ax\000insl\000inl\t\000inl"
3892    "\t%dx, %eax\000insb\000inb\t\000inb\t%dx, %al\000incw\t\000incl\t\000in"
3893    "cq\t\000incb\t\000insertps\t\000int\t\000int3\000into\000invd\000invept"
3894    " \000invlpg\t\000invvpid \000iretw\000iretl\000iretq\000fisttps\t\000fi"
3895    "sttpl\t\000fisttpll\t\000fists\t\000fistl\t\000fistps\t\000fistpl\t\000"
3896    "fistpll\t\000#MEMBARRIER\000lock\n\torq\t\000ucomisd\t\000ucomiss\t\000"
3897    "vcmp\000vcomisd\t\000vcomiss\t\000vcvtdq2pd\t\000vcvtdq2ps\t\000vcvtpd2"
3898    "dq\t\000vcvtpd2ps\t\000vcvtps2dq\t\000vcvtps2pd\t\000vcvtsd2si\t\000vcv"
3899    "tsd2ss\t\000vcvtsi2sd\t\000vcvtsi2ss\t\000vcvtss2sd\t\000vcvttps2dq\t\000"
3900    "vcvttsd2si\t\000vcvttss2si\t\000vucomisd\t\000vucomiss\t\000jae\t\000ja"
3901    "\t\000jbe\t\000jb\t\000jcxz\t\000jecxz\t\000je\t\000jge\t\000jg\t\000jl"
3902    "e\t\000jl\t\000jmpl\t*\000jmpq\t*\000jmpq\t\000jmp\t\000jne\t\000jno\t\000"
3903    "jnp\t\000jns\t\000jo\t\000jp\t\000jrcxz\t\000js\t\000lahf\000larw\t\000"
3904    "larl\t\000larq\t\000lock\n\tcmpxchgw\t\000lock\n\tcmpxchg16b\t\000lock\n"
3905    "\tcmpxchgl\t\000lock\n\tcmpxchgq\t\000lock\n\tcmpxchgb\t\000lock\n\tcmp"
3906    "xchg8b\t\000lddqu\t\000ldmxcsr\t\000ldsw\t\000ldsl\t\000fldz\000fld1\000"
3907    "flds\t\000fldl\t\000fldt\t\000fld\t\000leaw\t\000leal\t\000leaq\t\000le"
3908    "ave\000lesw\t\000lesl\t\000lfence\000lfsw\t\000lfsl\t\000lfsq\t\000lgdt"
3909    "w\t\000lgdt\t\000lgsw\t\000lgsl\t\000lgsq\t\000lidtw\t\000lidt\t\000lld"
3910    "tw\t\000lmsww\t\000lock\n\taddw\t\000lock\n\taddl\t\000lock\n\taddq\t\000"
3911    "lock\n\taddb\t\000lock\n\tandw\t\000lock\n\tandl\t\000lock\n\tandq\t\000"
3912    "lock\n\tandb\t\000lock\n\tdecw\t\000lock\n\tdecl\t\000lock\n\tdecq\t\000"
3913    "lock\n\tdecb\t\000lock\n\tincw\t\000lock\n\tincl\t\000lock\n\tincq\t\000"
3914    "lock\n\tincb\t\000lock\n\torw\t\000lock\n\torl\t\000lock\n\torb\t\000lo"
3915    "ck\000lock\n\tsubw\t\000lock\n\tsubl\t\000lock\n\tsubq\t\000lock\n\tsub"
3916    "b\t\000lock\n\txorw\t\000lock\n\txorl\t\000lock\n\txorq\t\000lock\n\txo"
3917    "rb\t\000lodsb\000lodsl\000lodsq\000lodsw\000loop\t\000loope\t\000loopne"
3918    "\t\000lret\t\000lretw\t\000lretl\000lretq\000lslw\t\000lsll\t\000lslq\t"
3919    "\000lssw\t\000lssl\t\000lssq\t\000ltrw\t\000lock\n\txaddw\t\000lock\n\t"
3920    "xaddl\t\000lock\n\txaddq\t\000lock\n\txaddb\t\000lzcntw\t\000lzcntl\t\000"
3921    "lzcntq\t\000maskmovdqu\t\000maxpd\t\000maxps\t\000maxsd\t\000maxss\t\000"
3922    "mfence\000minpd\t\000minps\t\000minsd\t\000minss\t\000cvtpd2pi\t\000cvt"
3923    "pi2pd\t\000cvtpi2ps\t\000cvtps2pi\t\000cvttpd2pi\t\000cvttps2pi\t\000em"
3924    "ms\000maskmovq\t\000movd\t\000movdq2q\t\000movntq\t\000movq2dq\t\000mov"
3925    "q\t\000pabsb\t\000pabsd\t\000pabsw\t\000packssdw\t\000packsswb\t\000pac"
3926    "kuswb\t\000paddb\t\000paddd\t\000paddq\t\000paddsb\t\000paddsw\t\000pad"
3927    "dusb\t\000paddusw\t\000paddw\t\000palignr\t\000pandn\t\000pand\t\000pav"
3928    "gb\t\000pavgw\t\000pcmpeqb\t\000pcmpeqd\t\000pcmpeqw\t\000pcmpgtb\t\000"
3929    "pcmpgtd\t\000pcmpgtw\t\000pextrw\t\000phaddsw\t\000phaddw\t\000phaddd\t"
3930    "\000phsubd\t\000phsubsw\t\000phsubw\t\000pinsrw\t\000pmaddubsw\t\000pma"
3931    "ddwd\t\000pmaxsw\t\000pmaxub\t\000pminsw\t\000pminub\t\000pmovmskb\t\000"
3932    "pmulhrsw\t\000pmulhuw\t\000pmulhw\t\000pmullw\t\000pmuludq\t\000por\t\000"
3933    "psadbw\t\000pshufb\t\000pshufw\t\000psignb\t\000psignd\t\000psignw\t\000"
3934    "pslld\t\000psllq\t\000psllw\t\000psrad\t\000psraw\t\000psrld\t\000psrlq"
3935    "\t\000psrlw\t\000psubb\t\000psubd\t\000psubq\t\000psubsb\t\000psubsw\t\000"
3936    "psubusb\t\000psubusw\t\000psubw\t\000punpckhbw\t\000punpckhdq\t\000punp"
3937    "ckhwd\t\000punpcklbw\t\000punpckldq\t\000punpcklwd\t\000pxor\t\000monit"
3938    "or\000montmul\000movw\t%ax, \000movw\t\000movl\t%eax, \000movl\t\000mov"
3939    "absq\t\000movb\t%al, \000movb\t\000movbew\t\000movbel\t\000movbeq\t\000"
3940    "movddup\t\000movdqa\t\000movdqu\t\000movhlps\t\000movhpd\t\000movhps\t\000"
3941    "movlhps\t\000movlpd\t\000movlps\t\000movmskpd\t\000movmskps\t\000movntd"
3942    "qa\t\000movntdq\t\000movntiq\t\000movntil\t\000movntpd\t\000movntps\t\000"
3943    "movsb\000movsl\000movsd\t\000movshdup\t\000movsldup\t\000movsq\000movss"
3944    "\t\000movsw\000movsbw\t\000movswl\t\000movsbl\t\000movswq\t\000movslq\t"
3945    "\000movsbq\t\000movupd\t\000movups\t\000movzbw\t\000movzbl\t\000movzwl\t"
3946    "\000movzwq\t\000movzbq\t\000mpsadbw\t\000mulw\t\000mull\t\000mulq\t\000"
3947    "mulb\t\000mulpd\t\000mulps\t\000mulsd\t\000mulss\t\000fmuls\t\000fmull\t"
3948    "\000fimuls\t\000fimull\t\000fmulp\t\000fmul\t\000fmul\t%st(0), \000mwai"
3949    "t\000negw\t\000negl\t\000negq\t\000negb\t\000nop\000nopl\t\000nopw\t\000"
3950    "notw\t\000notl\t\000notq\t\000notb\t\000orw\t\000orl\t\000orq\t\000orb\t"
3951    "\000outw\t%ax, \000outw\t%ax, %dx\000outl\t%eax, \000outl\t%eax, %dx\000"
3952    "outb\t%al, \000outb\t%al, %dx\000outsb\000outsl\000outsw\000packusdw\t\000"
3953    "pause\000pavgusb\t\000pblendvb\t\000pblendw\t\000pclmulqdq\t\000pcmpeqq"
3954    "\t\000pcmpestri\t\000pcmpestrm\t\000pcmpgtq\t\000pcmpistri\t\000pcmpist"
3955    "rm\t\000pextrb\t\000pextrd\t\000pextrq\t\000pf2id\t\000pf2iw\t\000pfacc"
3956    "\t\000pfadd\t\000pfcmpeq\t\000pfcmpge\t\000pfcmpgt\t\000pfmax\t\000pfmi"
3957    "n\t\000pfmul\t\000pfnacc\t\000pfpnacc\t\000pfrcpit1\t\000pfrcpit2\t\000"
3958    "pfrcp\t\000pfrsqit1\t\000pfrsqrt\t\000pfsubr\t\000pfsub\t\000phminposuw"
3959    "\t\000pi2fd\t\000pi2fw\t\000pinsrb\t\000pinsrd\t\000pinsrq\t\000pmaxsb\t"
3960    "\000pmaxsd\t\000pmaxud\t\000pmaxuw\t\000pminsb\t\000pminsd\t\000pminud\t"
3961    "\000pminuw\t\000pmovsxbd\t\000pmovsxbq\t\000pmovsxbw\t\000pmovsxdq\t\000"
3962    "pmovsxwd\t\000pmovsxwq\t\000pmovzxbd\t\000pmovzxbq\t\000pmovzxbw\t\000p"
3963    "movzxdq\t\000pmovzxwd\t\000pmovzxwq\t\000pmuldq\t\000pmulhrw\t\000pmull"
3964    "d\t\000popw\t\000popl\t\000popq\t\000popal\000popcntw\t\000popcntl\t\000"
3965    "popcntq\t\000popw\t%ds\000popl\t%ds\000popw\t%es\000popl\t%es\000popfw\000"
3966    "popfl\000popfq\000popw\t%fs\000popl\t%fs\000popq\t%fs\000popw\t%gs\000p"
3967    "opl\t%gs\000popq\t%gs\000popw\t%ss\000popl\t%ss\000prefetch \000prefetc"
3968    "hnta\t\000prefetcht0\t\000prefetcht1\t\000prefetcht2\t\000prefetchw \000"
3969    "pshufd\t\000pshufhw\t\000pshuflw\t\000pslldq\t\000psrldq\t\000pswapd\t\000"
3970    "ptest \t\000punpckhqdq\t\000punpcklqdq\t\000pushw\t\000pushl\t\000pushq"
3971    "\t\000pushal\000pushw\t%cs\000pushl\t%cs\000pushw\t%ds\000pushl\t%ds\000"
3972    "pushw\t%es\000pushl\t%es\000pushfw\000pushfl\000pushfq\000pushw\t%fs\000"
3973    "pushl\t%fs\000pushq\t%fs\000pushw\t%gs\000pushl\t%gs\000pushq\t%gs\000p"
3974    "ushw\t%ss\000pushl\t%ss\000rclw\t\000rclw\t%cl, \000rcll\t\000rcll\t%cl"
3975    ", \000rclq\t\000rclq\t%cl, \000rclb\t\000rclb\t%cl, \000rcpps\t\000rcps"
3976    "s\t\000rcrw\t\000rcrw\t%cl, \000rcrl\t\000rcrl\t%cl, \000rcrq\t\000rcrq"
3977    "\t%cl, \000rcrb\t\000rcrb\t%cl, \000rdfsbasel\t\000rdfsbaseq\t\000rdgsb"
3978    "asel\t\000rdgsbaseq\t\000rdmsr\000rdpmc\000rdrandw\t\000rdrandl\t\000rd"
3979    "randq\t\000rdtsc\000rdtscp\000#RELEASE_MOV PSEUDO!\000repne\000rep;movs"
3980    "b\000rep;movsl\000rep;movsq\000rep;movsw\000rep\000rep;stosb\000rep;sto"
3981    "sl\000rep;stosq\000rep;stosw\000ret\000ret\t\000retw\t\000rex64\000rolw"
3982    "\t\000rolw\t%cl, \000roll\t\000roll\t%cl, \000rolq\t\000rolq\t%cl, \000"
3983    "rolb\t\000rolb\t%cl, \000rorw\t\000rorw\t%cl, \000rorl\t\000rorl\t%cl, "
3984    "\000rorq\t\000rorq\t%cl, \000rorb\t\000rorb\t%cl, \000roundpd\t\000roun"
3985    "dps\t\000roundsd\t\000roundss\t\000rsm\000rsqrtps\t\000rsqrtss\t\000sah"
3986    "f\000sarw\t\000sarw\t%cl, \000sarl\t\000sarl\t%cl, \000sarq\t\000sarq\t"
3987    "%cl, \000sarb\t\000sarb\t%cl, \000sbbw\t\000sbbl\t\000sbbq\t\000sbbb\t\000"
3988    "scasw\000scasl\000scasq\000scasb\000# variable sized alloca for segment"
3989    "ed stacks\000setae\t\000seta\t\000setbe\t\000setb\t\000sete\t\000setge\t"
3990    "\000setg\t\000setle\t\000setl\t\000setne\t\000setno\t\000setnp\t\000set"
3991    "ns\t\000seto\t\000setp\t\000sets\t\000sfence\000sgdtw\t\000sgdt\t\000sh"
3992    "lw\t\000shlw\t%cl, \000shll\t\000shll\t%cl, \000shlq\t\000shlq\t%cl, \000"
3993    "shlb\t\000shlb\t%cl, \000shldw\t%cl, \000shldw\t\000shldl\t%cl, \000shl"
3994    "dl\t\000shldq\t%cl, \000shldq\t\000shrw\t\000shrw\t%cl, \000shrl\t\000s"
3995    "hrl\t%cl, \000shrq\t\000shrq\t%cl, \000shrb\t\000shrb\t%cl, \000shrdw\t"
3996    "%cl, \000shrdw\t\000shrdl\t%cl, \000shrdl\t\000shrdq\t%cl, \000shrdq\t\000"
3997    "shufpd\t\000shufps\t\000sidtw\t\000sidt\t\000fsin\000sldtw\t\000sldtl\t"
3998    "\000sldtq\t\000smsww\t\000smswl\t\000smswq\t\000sqrtpd\t\000sqrtps\t\000"
3999    "sqrtsd\t\000sqrtss\t\000fsqrt\000ss\000stc\000std\000sti\000stmxcsr\t\000"
4000    "stosb\000stosl\000stosq\000stosw\000strw\t\000strl\t\000strq\t\000fsts\t"
4001    "\000fstl\t\000fstps\t\000fstpl\t\000fstpt\t\000fstp\t\000fst\t\000subw\t"
4002    "\000subl\t\000subq\t\000subb\t\000subpd\t\000subps\t\000fsubrs\t\000fsu"
4003    "brl\t\000fisubrs\t\000fisubrl\t\000fsubp\t\000fsubr\t\000fsub\t%st(0), "
4004    "\000subsd\t\000subss\t\000fsubs\t\000fsubl\t\000fisubs\t\000fisubl\t\000"
4005    "fsubrp\t\000fsub\t\000fsubr\t%st(0), \000swapgs\000syscall\000sysenter\000"
4006    "sysexit\000sysretl\000sysretq\000testw\t\000testl\t\000testq\t\000testb"
4007    "\t\000# TLSCall_32\000# TLSCall_64\000# TLS_addr32\000# TLS_addr64\000u"
4008    "d2\000ftst\000tzcntw\t\000tzcntl\t\000tzcntq\t\000fucompi\t\000fucomi\t"
4009    "\000fucompp\000fucomp\t\000fucom\t\000ud2b\000unpckhpd\t\000unpckhps\t\000"
4010    "unpcklpd\t\000unpcklps\t\000#VAARG_64 \000vaddpd\t\000vaddps\t\000vadds"
4011    "d\t\000vaddss\t\000vaddsubpd\t\000vaddsubps\t\000vaesdeclast\t\000vaesd"
4012    "ec\t\000vaesenclast\t\000vaesenc\t\000vaesimc\t\000vaeskeygenassist\t\000"
4013    "vandnpd\t\000vandnps\t\000vandpd\t\000vandps\t\000#VASTART_SAVE_XMM_REG"
4014    "S \000vblendpd\t\000vblendps\t\000vblendvpd\t\000vblendvps\t\000vbroadc"
4015    "astf128\t\000vbroadcastsd\t\000vbroadcastss\t\000vcmppd\t\000vcmpps\t\000"
4016    "vcmpsd\t\000vcmpss\t\000vcvtpd2dqx\t\000vcvtpd2dqy\t\000vcvtpd2psx\t\000"
4017    "vcvtpd2psy\t\000vcvtph2ps\t\000vcvtps2ph\t\000vcvtsi2sdq\t\000vcvtsi2sd"
4018    "l\t\000vcvtsi2ssq\t\000vcvtss2si\t\000vcvtss2sil\t\000vcvttpd2dq\t\000v"
4019    "cvttpd2dqx\t\000vcvttpd2dqy\t\000vdivpd\t\000vdivps\t\000vdivsd\t\000vd"
4020    "ivss\t\000vdppd\t\000vdpps\t\000verr\t\000verw\t\000vextractf128\t\000v"
4021    "extractps\t\000vextractps \t\000vfmadd132pd\t\000vfmadd213pd\t\000vfmad"
4022    "d231pd\t\000vfmadd132ps\t\000vfmadd213ps\t\000vfmadd231ps\t\000vfmaddsu"
4023    "b132pd\t\000vfmaddsub213pd\t\000vfmaddsub231pd\t\000vfmaddsub132ps\t\000"
4024    "vfmaddsub213ps\t\000vfmaddsub231ps\t\000vfmsubadd132pd\t\000vfmsubadd21"
4025    "3pd\t\000vfmsubadd231pd\t\000vfmsubadd132ps\t\000vfmsubadd213ps\t\000vf"
4026    "msubadd231ps\t\000vfmsub132pd\t\000vfmsub213pd\t\000vfmsub231pd\t\000vf"
4027    "msub132ps\t\000vfmsub213ps\t\000vfmsub231ps\t\000vfnmadd132pd\t\000vfnm"
4028    "add213pd\t\000vfnmadd231pd\t\000vfnmadd132ps\t\000vfnmadd213ps\t\000vfn"
4029    "madd231ps\t\000vfnmsub132pd\t\000vfnmsub213pd\t\000vfnmsub231pd\t\000vf"
4030    "nmsub132ps\t\000vfnmsub213ps\t\000vfnmsub231ps\t\000vorpd\t\000vorps\t\000"
4031    "vxorpd\t\000vxorps\t\000vhaddpd\t\000vhaddps\t\000vhsubpd\t\000vhsubps\t"
4032    "\000vinsertf128\t\000vinsertps\t\000vlddqu\t\000vldmxcsr\t\000vmaskmovd"
4033    "qu\t\000vmaskmovpd\t\000vmaskmovps\t\000vmaxpd\t\000vmaxps\t\000vmaxsd\t"
4034    "\000vmaxss\t\000vmcall\000vmclear\t\000vminpd\t\000vminps\t\000vminsd\t"
4035    "\000vminss\t\000vmlaunch\000vmovd\t\000vmovq\t\000vmovddup\t\000vmovdqa"
4036    "\t\000vmovdqu\t\000vmovhlps\t\000vmovhpd\t\000vmovhps\t\000vmovlhps\t\000"
4037    "vmovlpd\t\000vmovlps\t\000vmovmskpd\t\000vmovmskps\t\000vmovntdqa\t\000"
4038    "vmovntdq\t\000vmovntpd\t\000vmovntps\t\000vmovsd\t\000vmovshdup\t\000vm"
4039    "ovsldup\t\000vmovss\t\000vmovupd\t\000vmovups\t\000vmpsadbw\t\000vmptrl"
4040    "d\t\000vmptrst\t\000vmreadl\t\000vmreadq\t\000vmresume\000vmulpd\t\000v"
4041    "mulps\t\000vmulsd\t\000vmulss\t\000vmwritel\t\000vmwriteq\t\000vmxoff\000"
4042    "vmxon\t\000vpabsb\t\000vpabsd\t\000vpabsw\t\000vpackssdw\t\000vpacksswb"
4043    "\t\000vpackusdw\t\000vpackuswb\t\000vpaddb\t\000vpaddd\t\000vpaddq\t\000"
4044    "vpaddsb\t\000vpaddsw\t\000vpaddusb\t\000vpaddusw\t\000vpaddw\t\000vpali"
4045    "gnr\t\000vpandn\t\000vpand\t\000vpavgb\t\000vpavgw\t\000vpblendvb\t\000"
4046    "vpblendw\t\000vpclmulqdq\t\000vpcmpeqb\t\000vpcmpeqd\t\000vpcmpeqq\t\000"
4047    "vpcmpeqw\t\000vpcmpestri\t\000vpcmpestrm\t\000vpcmpgtb\t\000vpcmpgtd\t\000"
4048    "vpcmpgtq\t\000vpcmpgtw\t\000vpcmpistri\t\000vpcmpistrm\t\000vperm2f128\t"
4049    "\000vpermilpd\t\000vpermilps\t\000vpextrb\t\000vpextrd\t\000vpextrq\t\000"
4050    "vpextrw\t\000vphaddd\t\000vphaddsw\t\000vphaddw\t\000vphminposuw\t\000v"
4051    "phsubd\t\000vphsubsw\t\000vphsubw\t\000vpinsrb\t\000vpinsrd\t\000vpinsr"
4052    "q\t\000vpinsrw\t\000vpmaddubsw\t\000vpmaddwd\t\000vpmaxsb\t\000vpmaxsd\t"
4053    "\000vpmaxsw\t\000vpmaxub\t\000vpmaxud\t\000vpmaxuw\t\000vpminsb\t\000vp"
4054    "minsd\t\000vpminsw\t\000vpminub\t\000vpminud\t\000vpminuw\t\000vpmovmsk"
4055    "b\t\000vpmovsxbd\t\000vpmovsxbq\t\000vpmovsxbw\t\000vpmovsxdq\t\000vpmo"
4056    "vsxwd\t\000vpmovsxwq\t\000vpmovzxbd\t\000vpmovzxbq\t\000vpmovzxbw\t\000"
4057    "vpmovzxdq\t\000vpmovzxwd\t\000vpmovzxwq\t\000vpmuldq\t\000vpmulhrsw\t\000"
4058    "vpmulhuw\t\000vpmulhw\t\000vpmulld\t\000vpmullw\t\000vpmuludq\t\000vpor"
4059    "\t\000vpsadbw\t\000vpshufb\t\000vpshufd\t\000vpshufhw\t\000vpshuflw\t\000"
4060    "vpsignb\t\000vpsignd\t\000vpsignw\t\000vpslldq\t\000vpslld\t\000vpsllq\t"
4061    "\000vpsllw\t\000vpsrad\t\000vpsraw\t\000vpsrldq\t\000vpsrld\t\000vpsrlq"
4062    "\t\000vpsrlw\t\000vpsubb\t\000vpsubd\t\000vpsubq\t\000vpsubsb\t\000vpsu"
4063    "bsw\t\000vpsubusb\t\000vpsubusw\t\000vpsubw\t\000vptest\t\000vpunpckhbw"
4064    "\t\000vpunpckhdq\t\000vpunpckhqdq\t\000vpunpckhwd\t\000vpunpcklbw\t\000"
4065    "vpunpckldq\t\000vpunpcklqdq\t\000vpunpcklwd\t\000vpxor\t\000vrcpps\t\000"
4066    "vrcpss\t\000vroundpd\t\000vroundps\t\000vroundsd\t\000vroundss\t\000vrs"
4067    "qrtps\t\000vrsqrtss\t\000vshufpd\t\000vshufps\t\000vsqrtpd\t\000vsqrtps"
4068    "\t\000vsqrtsd\t\000vsqrtss\t\000vstmxcsr\t\000vsubpd\t\000vsubps\t\000v"
4069    "subsd\t\000vsubss\t\000vtestpd\t\000vtestps\t\000vunpckhpd\t\000vunpckh"
4070    "ps\t\000vunpcklpd\t\000vunpcklps\t\000vzeroall\000vzeroupper\000wait\000"
4071    "wbinvd\000# dynamic stack allocation\000wrfsbasel\t\000wrfsbaseq\t\000w"
4072    "rgsbasel\t\000wrgsbaseq\t\000wrmsr\000xaddw\t\000xaddl\t\000xaddq\t\000"
4073    "xaddb\t\000xchgw\t\000xchgl\t\000xchgq\t\000xchgb\t\000fxch\t\000xcrypt"
4074    "cbc\000xcryptcfb\000xcryptctr\000xcryptecb\000xcryptofb\000xgetbv\000xl"
4075    "atb\000xorw\t\000xorl\t\000xorq\t\000xorb\t\000xrstor\t\000xrstorq\t\000"
4076    "xsave\t\000xsaveq\t\000xsaveopt\t\000xsaveoptq\t\000xsetbv\000xsha1\000"
4077    "xsha256\000xstore\000";
4078
4079  O << "\t";
4080
4081  // Emit the opcode for the instruction.
4082  unsigned Bits = OpInfo[MI->getOpcode()];
4083  assert(Bits != 0 && "Cannot print this instruction.");
4084  O << AsmStrs+(Bits & 16383)-1;
4085
4086
4087  // Fragment 0 encoded into 6 bits for 41 unique commands.
4088  switch ((Bits >> 26) & 63) {
4089  default:   // unreachable.
4090  case 0:
4091    // DBG_VALUE, AAA, AAS, ABS_F, ACQUIRE_MOV16rm, ACQUIRE_MOV32rm, ACQUIRE_...
4092    return;
4093    break;
4094  case 1:
4095    // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i...
4096    printOperand(MI, 0, O);
4097    break;
4098  case 2:
4099    // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC...
4100    printOperand(MI, 5, O);
4101    O << ", ";
4102    break;
4103  case 3:
4104    // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A...
4105    printOperand(MI, 2, O);
4106    O << ", ";
4107    break;
4108  case 4:
4109    // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r...
4110    printi16mem(MI, 2, O);
4111    O << ", ";
4112    break;
4113  case 5:
4114    // ADC32rm, ADD32rm, AND32rm, ANDN32rm, CMOVA32rm, CMOVAE32rm, CMOVB32rm,...
4115    printi32mem(MI, 2, O);
4116    O << ", ";
4117    break;
4118  case 6:
4119    // ADC64rm, ADD64rm, AND64rm, ANDN64rm, CMOVA64rm, CMOVAE64rm, CMOVB64rm,...
4120    printi64mem(MI, 2, O);
4121    O << ", ";
4122    break;
4123  case 7:
4124    // ADC8rm, ADD8rm, AND8rm, CRC32r32m8, CRC32r64m8, OR8rm, SBB8rm, SUB8rm,...
4125    printi8mem(MI, 2, O);
4126    O << ", ";
4127    printOperand(MI, 1, O);
4128    return;
4129    break;
4130  case 8:
4131    // ADDPDrm, ADDPSrm, ADDSUBPDrm, ADDSUBPSrm, ANDNPDrm, ANDNPSrm, ANDPDrm,...
4132    printf128mem(MI, 2, O);
4133    O << ", ";
4134    break;
4135  case 9:
4136    // ADDSDrm, ADDSDrm_Int, DIVSDrm, DIVSDrm_Int, Int_CVTSD2SSrm, Int_VCVTSD...
4137    printf64mem(MI, 2, O);
4138    O << ", ";
4139    break;
4140  case 10:
4141    // ADDSSrm, ADDSSrm_Int, DIVSSrm, DIVSSrm_Int, Int_CVTSS2SDrm, Int_VCVTSS...
4142    printf32mem(MI, 2, O);
4143    O << ", ";
4144    break;
4145  case 11:
4146    // ADD_F32m, DIVR_F32m, DIV_F32m, FBLDm, FBSTPm, FCOM32m, FCOMP32m, FLDEN...
4147    printf32mem(MI, 0, O);
4148    return;
4149    break;
4150  case 12:
4151    // ADD_F64m, DIVR_F64m, DIV_F64m, FCOM64m, FCOMP64m, LD_F64m, MUL_F64m, S...
4152    printf64mem(MI, 0, O);
4153    return;
4154    break;
4155  case 13:
4156    // ADD_FI16m, DEC16m, DEC64_16m, DIV16m, DIVR_FI16m, DIV_FI16m, FICOM16m,...
4157    printi16mem(MI, 0, O);
4158    return;
4159    break;
4160  case 14:
4161    // ADD_FI32m, CALL32m, DEC32m, DEC64_32m, DIV32m, DIVR_FI32m, DIV_FI32m, ...
4162    printi32mem(MI, 0, O);
4163    break;
4164  case 15:
4165    // AESDECLASTrm, AESDECrm, AESENCLASTrm, AESENCrm, BLENDVPDrm0, BLENDVPSr...
4166    printi128mem(MI, 2, O);
4167    O << ", ";
4168    break;
4169  case 16:
4170    // AESIMCrm, CVTDQ2PSrm, INVEPT32, INVEPT64, INVVPID32, INVVPID64, Int_CV...
4171    printi128mem(MI, 1, O);
4172    O << ", ";
4173    printOperand(MI, 0, O);
4174    return;
4175    break;
4176  case 17:
4177    // AESIMCrr, BSF16rr, BSF32rr, BSF64rr, BSR16rr, BSR32rr, BSR64rr, BT16ri...
4178    printOperand(MI, 1, O);
4179    O << ", ";
4180    break;
4181  case 18:
4182    // AESKEYGENASSIST128rm, EXTRACTPSmr, IMUL16rmi, IMUL16rmi8, IMUL32rmi, I...
4183    printOperand(MI, 6, O);
4184    O << ", ";
4185    break;
4186  case 19:
4187    // BLENDPDrmi, BLENDPSrmi, CMPPDrmi_alt, CMPPSrmi_alt, CMPSDrm_alt, CMPSS...
4188    printOperand(MI, 7, O);
4189    O << ", ";
4190    break;
4191  case 20:
4192    // BLENDPDrri, BLENDPSrri, CMPPDrri_alt, CMPPSrri_alt, CMPSDrr_alt, CMPSS...
4193    printOperand(MI, 3, O);
4194    O << ", ";
4195    printOperand(MI, 2, O);
4196    O << ", ";
4197    break;
4198  case 21:
4199    // BOUNDS16rm, BSF16rm, BSR16rm, CMP16rm, LAR16rm, LAR32rm, LAR64rm, LSL1...
4200    printi16mem(MI, 1, O);
4201    O << ", ";
4202    printOperand(MI, 0, O);
4203    return;
4204    break;
4205  case 22:
4206    // BOUNDS32rm, BSF32rm, BSR32rm, CMP32rm, CVTSI2SDrm, CVTSI2SSrm, LEA16r,...
4207    printi32mem(MI, 1, O);
4208    O << ", ";
4209    printOperand(MI, 0, O);
4210    return;
4211    break;
4212  case 23:
4213    // BSF64rm, BSR64rm, CMP64rm, CVTSI2SD64rm, CVTSI2SS64rm, Int_CVTDQ2PDrm,...
4214    printi64mem(MI, 1, O);
4215    O << ", ";
4216    printOperand(MI, 0, O);
4217    return;
4218    break;
4219  case 24:
4220    // CALL64m, CMPXCHG8B, DEC64m, DIV64m, IDIV64m, ILD_F64m, IMUL64m, INC64m...
4221    printi64mem(MI, 0, O);
4222    break;
4223  case 25:
4224    // CALL64pcrel32, CALLpcrel16, CALLpcrel32, JAE_1, JAE_4, JA_1, JA_4, JBE...
4225    print_pcrel_imm(MI, 0, O);
4226    break;
4227  case 26:
4228    // CLFLUSH, DEC8m, DIV8m, IDIV8m, IMUL8m, INC8m, INVLPG, LOCK_DEC8m, LOCK...
4229    printi8mem(MI, 0, O);
4230    return;
4231    break;
4232  case 27:
4233    // CMP8rm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32rm8, MOVSX64rm8, MOVZ...
4234    printi8mem(MI, 1, O);
4235    O << ", ";
4236    printOperand(MI, 0, O);
4237    break;
4238  case 28:
4239    // CMPPDrmi, CMPPSrmi, CMPSDrm, CMPSSrm, Int_CMPSDrm, Int_CMPSSrm, Int_VC...
4240    printSSECC(MI, 7, O);
4241    break;
4242  case 29:
4243    // CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr, Int_CMPSSrr, Int_VC...
4244    printSSECC(MI, 3, O);
4245    break;
4246  case 30:
4247    // CMPXCHG16B, LCMPXCHG16B
4248    printi128mem(MI, 0, O);
4249    return;
4250    break;
4251  case 31:
4252    // COMISDrm, COMISSrm, CVTDQ2PDrm, CVTPD2DQrm, CVTPD2PSrm, CVTPS2DQrm, CV...
4253    printf128mem(MI, 1, O);
4254    O << ", ";
4255    printOperand(MI, 0, O);
4256    return;
4257    break;
4258  case 32:
4259    // CVTPS2PDrm, CVTSD2SSrm, CVTTSD2SI64rm, CVTTSD2SIrm, Int_CVTPS2PDrm, In...
4260    printf64mem(MI, 1, O);
4261    O << ", ";
4262    printOperand(MI, 0, O);
4263    return;
4264    break;
4265  case 33:
4266    // CVTSS2SDrm, CVTSS2SI64rm, CVTSS2SIrm, CVTTSS2SI64rm, CVTTSS2SIrm, Int_...
4267    printf32mem(MI, 1, O);
4268    O << ", ";
4269    printOperand(MI, 0, O);
4270    return;
4271    break;
4272  case 34:
4273    // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, FXR...
4274    printopaquemem(MI, 0, O);
4275    return;
4276    break;
4277  case 35:
4278    // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm...
4279    printopaquemem(MI, 1, O);
4280    O << ", ";
4281    printOperand(MI, 0, O);
4282    return;
4283    break;
4284  case 36:
4285    // LD_F80m, ST_FP80m
4286    printf80mem(MI, 0, O);
4287    return;
4288    break;
4289  case 37:
4290    // VADDPDYrm, VADDPSYrm, VADDSUBPDYrm, VADDSUBPSYrm, VANDNPDYrm, VANDNPSY...
4291    printf256mem(MI, 2, O);
4292    O << ", ";
4293    printOperand(MI, 1, O);
4294    O << ", ";
4295    printOperand(MI, 0, O);
4296    return;
4297    break;
4298  case 38:
4299    // VCVTDQ2PSYrm, VLDDQUYrm, VMOVDQAYrm, VMOVDQUYrm, VPTESTYrm
4300    printi256mem(MI, 1, O);
4301    O << ", ";
4302    printOperand(MI, 0, O);
4303    return;
4304    break;
4305  case 39:
4306    // VCVTPD2DQYrm, VCVTPD2PSYrm, VCVTPS2DQYrm, VCVTTPD2DQYrm, VCVTTPS2DQYrm...
4307    printf256mem(MI, 1, O);
4308    O << ", ";
4309    printOperand(MI, 0, O);
4310    return;
4311    break;
4312  case 40:
4313    // VPERMILPDYrm, VPERMILPSYrm
4314    printi256mem(MI, 2, O);
4315    O << ", ";
4316    printOperand(MI, 1, O);
4317    O << ", ";
4318    printOperand(MI, 0, O);
4319    return;
4320    break;
4321  }
4322
4323
4324  // Fragment 1 encoded into 6 bits for 45 unique commands.
4325  switch ((Bits >> 20) & 63) {
4326  default:   // unreachable.
4327  case 0:
4328    // AAD8i8, AAM8i8, ADD_FI32m, ADD_FPrST0, ADD_FST0r, ADD_FrST0, BSWAP32r,...
4329    return;
4330    break;
4331  case 1:
4332    // ADC16i16, ADD16i16, AND16i16, CMP16i16, IN16ri, MOV16o16a, OR16i16, SB...
4333    O << ", %ax";
4334    return;
4335    break;
4336  case 2:
4337    // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, AND16mi, AND16...
4338    printi16mem(MI, 0, O);
4339    return;
4340    break;
4341  case 3:
4342    // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32...
4343    printOperand(MI, 1, O);
4344    break;
4345  case 4:
4346    // ADC16rr_REV, ADC32rr_REV, ADC64rr_REV, ADC8rr_REV, ADD16rr_REV, ADD32r...
4347    printOperand(MI, 0, O);
4348    break;
4349  case 5:
4350    // ADC32i32, ADD32i32, AND32i32, CMP32i32, IN32ri, MOV32o32a, OR32i32, SB...
4351    O << ", %eax";
4352    return;
4353    break;
4354  case 6:
4355    // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, AND32mi, AND32...
4356    printi32mem(MI, 0, O);
4357    return;
4358    break;
4359  case 7:
4360    // ADC64i32, ADD64i32, AND64i32, CMP64i32, OR64i32, SBB64i32, SUB64i32, T...
4361    O << ", %rax";
4362    return;
4363    break;
4364  case 8:
4365    // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,...
4366    printi64mem(MI, 0, O);
4367    return;
4368    break;
4369  case 9:
4370    // ADC8i8, ADD8i8, AND8i8, CMP8i8, IN8ri, MOV8o8a, OR8i8, SBB8i8, SUB8i8,...
4371    O << ", %al";
4372    return;
4373    break;
4374  case 10:
4375    // ADC8mi, ADC8mr, ADD8mi, ADD8mr, AND8mi, AND8mr, CMP8mi, CMP8mr, CMPXCH...
4376    printi8mem(MI, 0, O);
4377    break;
4378  case 11:
4379    // AESKEYGENASSIST128rm, PCMPESTRIArm, PCMPESTRICrm, PCMPESTRIOrm, PCMPES...
4380    printi128mem(MI, 1, O);
4381    O << ", ";
4382    printOperand(MI, 0, O);
4383    return;
4384    break;
4385  case 12:
4386    // ARPL16mr, ARPL16rr, ENTER, VAARG_64, VASTART_SAVE_XMM_REGS
4387    O << ", ";
4388    break;
4389  case 13:
4390    // BLENDPDrmi, BLENDPSrmi, DPPDrmi, DPPSrmi, MPSADBWrmi, PALIGNR128rm, PB...
4391    printi128mem(MI, 2, O);
4392    O << ", ";
4393    break;
4394  case 14:
4395    // CMOVBE_F, CMOVB_F, CMOVE_F, CMOVNBE_F, CMOVNB_F, CMOVNE_F, CMOVNP_F, C...
4396    O << ", %st(0)";
4397    return;
4398    break;
4399  case 15:
4400    // CMPPDrmi, CMPPDrri, VCMPPDYrmi, VCMPPDYrri, VCMPPDrmi, VCMPPDrri
4401    O << "pd\t";
4402    break;
4403  case 16:
4404    // CMPPDrmi_alt, CMPPSrmi_alt, SHUFPDrmi, SHUFPSrmi, VCMPPDYrmi_alt, VCMP...
4405    printf128mem(MI, 2, O);
4406    O << ", ";
4407    break;
4408  case 17:
4409    // CMPPSrmi, CMPPSrri, VCMPPSYrmi, VCMPPSYrri, VCMPPSrmi, VCMPPSrri
4410    O << "ps\t";
4411    break;
4412  case 18:
4413    // CMPSDrm, CMPSDrr, Int_CMPSDrm, Int_CMPSDrr, Int_VCMPSDrm, Int_VCMPSDrr...
4414    O << "sd\t";
4415    break;
4416  case 19:
4417    // CMPSDrm_alt, ROUNDSDm, VCMPSDrm_alt, VROUNDSDm, VROUNDSDm_AVX
4418    printf64mem(MI, 2, O);
4419    O << ", ";
4420    break;
4421  case 20:
4422    // CMPSSrm, CMPSSrr, Int_CMPSSrm, Int_CMPSSrr, Int_VCMPSSrm, Int_VCMPSSrr...
4423    O << "ss\t";
4424    break;
4425  case 21:
4426    // CMPSSrm_alt, INSERTPSrm, ROUNDSSm, VCMPSSrm_alt, VINSERTPSrm, VROUNDSS...
4427    printf32mem(MI, 2, O);
4428    O << ", ";
4429    break;
4430  case 22:
4431    // EXTRACTPSmr, PEXTRBmr, PEXTRDmr, PEXTRQmr, PEXTRWmr, SHLD16mri8, SHLD3...
4432    printOperand(MI, 5, O);
4433    O << ", ";
4434    break;
4435  case 23:
4436    // IMUL16rmi, IMUL16rmi8
4437    printi16mem(MI, 1, O);
4438    O << ", ";
4439    printOperand(MI, 0, O);
4440    return;
4441    break;
4442  case 24:
4443    // IMUL32rmi, IMUL32rmi8
4444    printi32mem(MI, 1, O);
4445    O << ", ";
4446    printOperand(MI, 0, O);
4447    return;
4448    break;
4449  case 25:
4450    // IMUL64rmi32, IMUL64rmi8, MMX_PSHUFWmi
4451    printi64mem(MI, 1, O);
4452    O << ", ";
4453    printOperand(MI, 0, O);
4454    return;
4455    break;
4456  case 26:
4457    // Int_MemBarrierNoSSE64
4458    O << ", (%rsp)";
4459    return;
4460    break;
4461  case 27:
4462    // LXADD16, MMX_PINSRWirmi, PINSRWrmi, VPINSRWrmi, XCHG16rm
4463    printi16mem(MI, 2, O);
4464    break;
4465  case 28:
4466    // LXADD32, PINSRDrm, VPINSRDrm, XCHG32rm
4467    printi32mem(MI, 2, O);
4468    break;
4469  case 29:
4470    // LXADD64, MMX_PALIGNR64irm, PINSRQrm, VPINSRQrm, XCHG64rm
4471    printi64mem(MI, 2, O);
4472    break;
4473  case 30:
4474    // LXADD8, PINSRBrm, VPINSRBrm, XCHG8rm
4475    printi8mem(MI, 2, O);
4476    break;
4477  case 31:
4478    // MOV8rm_NOREX
4479    O << "  # NOREX";
4480    return;
4481    break;
4482  case 32:
4483    // MOVAPDmr, MOVAPSmr, MOVNTDQ_64mr, MOVNTDQmr, MOVNTPDmr, MOVNTPSmr, MOV...
4484    printf128mem(MI, 0, O);
4485    return;
4486    break;
4487  case 33:
4488    // MOVDQAmr, MOVDQUmr, MOVDQUmr_Int, VMOVDQAmr, VMOVDQUmr, VMOVDQUmr_Int
4489    printi128mem(MI, 0, O);
4490    return;
4491    break;
4492  case 34:
4493    // MOVHPDmr, MOVHPSmr, MOVLPDmr, MOVLPSmr, MOVSDmr, VMOVHPDmr, VMOVHPSmr,...
4494    printf64mem(MI, 0, O);
4495    return;
4496    break;
4497  case 35:
4498    // MOVSSmr, VMOVSSmr
4499    printf32mem(MI, 0, O);
4500    return;
4501    break;
4502  case 36:
4503    // ROUNDPDm, ROUNDPSm, VPERMILPDmi, VPERMILPSmi, VROUNDPDm, VROUNDPDm_AVX...
4504    printf128mem(MI, 1, O);
4505    O << ", ";
4506    printOperand(MI, 0, O);
4507    return;
4508    break;
4509  case 37:
4510    // TAILJMPd, TAILJMPd64, TAILJMPm, TAILJMPm64, TAILJMPr64
4511    O << "  # TAILCALL";
4512    return;
4513    break;
4514  case 38:
4515    // VBLENDPDYrmi, VBLENDPSYrmi, VBLENDVPDYrm, VBLENDVPSYrm, VDPPSYrmi
4516    printi256mem(MI, 2, O);
4517    O << ", ";
4518    printOperand(MI, 1, O);
4519    O << ", ";
4520    printOperand(MI, 0, O);
4521    return;
4522    break;
4523  case 39:
4524    // VMOVAPDYmr, VMOVAPSYmr, VMOVNTDQY_64mr, VMOVNTDQYmr, VMOVNTPDYmr, VMOV...
4525    printf256mem(MI, 0, O);
4526    return;
4527    break;
4528  case 40:
4529    // VMOVDQAYmr, VMOVDQUYmr
4530    printi256mem(MI, 0, O);
4531    return;
4532    break;
4533  case 41:
4534    // VPERM2F128rm
4535    printf256mem(MI, 2, O);
4536    O << ", ";
4537    printOperand(MI, 1, O);
4538    O << ", ";
4539    printOperand(MI, 0, O);
4540    return;
4541    break;
4542  case 42:
4543    // VPERMILPDYmi, VPERMILPSYmi, VROUNDYPDm, VROUNDYPDm_AVX, VROUNDYPSm, VR...
4544    printf256mem(MI, 1, O);
4545    O << ", ";
4546    printOperand(MI, 0, O);
4547    return;
4548    break;
4549  case 43:
4550    // VRCPSSm_Int, VRSQRTSSm_Int, VSQRTSSm_Int
4551    printf32mem(MI, 1, O);
4552    O << ", ";
4553    printOperand(MI, 0, O);
4554    return;
4555    break;
4556  case 44:
4557    // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr
4558    printOperand(MI, 2, O);
4559    return;
4560    break;
4561  }
4562
4563
4564  // Fragment 2 encoded into 5 bits for 19 unique commands.
4565  switch ((Bits >> 15) & 31) {
4566  default:   // unreachable.
4567  case 0:
4568    // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, A...
4569    return;
4570    break;
4571  case 1:
4572    // AESKEYGENASSIST128rr, ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, EXTRACTP...
4573    O << ", ";
4574    break;
4575  case 2:
4576    // ARPL16mr
4577    printi16mem(MI, 1, O);
4578    return;
4579    break;
4580  case 3:
4581    // ARPL16rr, ENTER, VASTART_SAVE_XMM_REGS, VBLENDPDrmi, VBLENDPSrmi, VBLE...
4582    printOperand(MI, 1, O);
4583    break;
4584  case 4:
4585    // BLENDPDrmi, BLENDPSrmi, CMPPDrmi_alt, CMPPSrmi_alt, CMPSDrm_alt, CMPSS...
4586    printOperand(MI, 0, O);
4587    return;
4588    break;
4589  case 5:
4590    // CMPPDrmi, CMPPSrmi, VCMPPDYrmi, VCMPPDrmi, VCMPPSYrmi, VCMPPSrmi
4591    printf128mem(MI, 2, O);
4592    O << ", ";
4593    break;
4594  case 6:
4595    // CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr, Int_CMPSSrr, Int_VC...
4596    printOperand(MI, 2, O);
4597    O << ", ";
4598    break;
4599  case 7:
4600    // CMPSDrm, VCMPSDrm
4601    printf64mem(MI, 2, O);
4602    O << ", ";
4603    break;
4604  case 8:
4605    // CMPSSrm, Int_CMPSDrm, Int_CMPSSrm, Int_VCMPSDrm, Int_VCMPSSrm, VCMPSSr...
4606    printf32mem(MI, 2, O);
4607    O << ", ";
4608    break;
4609  case 9:
4610    // EXTRACTPSmr, VEXTRACTPSmr
4611    printf32mem(MI, 0, O);
4612    return;
4613    break;
4614  case 10:
4615    // MOV8mr_NOREX, MOV8rr_NOREX
4616    O << "  # NOREX";
4617    return;
4618    break;
4619  case 11:
4620    // PEXTRBmr, VPEXTRBmr
4621    printi8mem(MI, 0, O);
4622    return;
4623    break;
4624  case 12:
4625    // PEXTRDmr, SHLD32mri8, SHRD32mri8, VPEXTRDmr
4626    printi32mem(MI, 0, O);
4627    return;
4628    break;
4629  case 13:
4630    // PEXTRQmr, SHLD64mri8, SHRD64mri8, VPEXTRQmr
4631    printi64mem(MI, 0, O);
4632    return;
4633    break;
4634  case 14:
4635    // PEXTRWmr, SHLD16mri8, SHRD16mri8, VPEXTRWmr
4636    printi16mem(MI, 0, O);
4637    return;
4638    break;
4639  case 15:
4640    // VAARG_64
4641    printi8mem(MI, 1, O);
4642    O << ", ";
4643    printOperand(MI, 6, O);
4644    O << ", ";
4645    printOperand(MI, 7, O);
4646    O << ", ";
4647    printOperand(MI, 8, O);
4648    return;
4649    break;
4650  case 16:
4651    // VCVTPS2PHYmr, VEXTRACTF128mr, VMASKMOVPDmr, VMASKMOVPSmr
4652    printf128mem(MI, 0, O);
4653    return;
4654    break;
4655  case 17:
4656    // VCVTPS2PHmr
4657    printf64mem(MI, 0, O);
4658    return;
4659    break;
4660  case 18:
4661    // VMASKMOVPDYmr, VMASKMOVPSYmr
4662    printf256mem(MI, 0, O);
4663    return;
4664    break;
4665  }
4666
4667  switch (MI->getOpcode()) {
4668  case X86::AESKEYGENASSIST128rr:
4669  case X86::ANDN32rm:
4670  case X86::ANDN32rr:
4671  case X86::ANDN64rm:
4672  case X86::ANDN64rr:
4673  case X86::CMPPDrmi:
4674  case X86::CMPPDrri:
4675  case X86::CMPPSrmi:
4676  case X86::CMPPSrri:
4677  case X86::CMPSDrm:
4678  case X86::CMPSDrr:
4679  case X86::CMPSSrm:
4680  case X86::CMPSSrr:
4681  case X86::EXTRACTPSrr:
4682  case X86::IMUL16rri:
4683  case X86::IMUL16rri8:
4684  case X86::IMUL32rri:
4685  case X86::IMUL32rri8:
4686  case X86::IMUL64rri32:
4687  case X86::IMUL64rri8:
4688  case X86::Int_CMPSDrm:
4689  case X86::Int_CMPSDrr:
4690  case X86::Int_CMPSSrm:
4691  case X86::Int_CMPSSrr:
4692  case X86::Int_VCVTSD2SSrm:
4693  case X86::Int_VCVTSD2SSrr:
4694  case X86::Int_VCVTSI2SD64rm:
4695  case X86::Int_VCVTSI2SD64rr:
4696  case X86::Int_VCVTSI2SDrm:
4697  case X86::Int_VCVTSI2SDrr:
4698  case X86::Int_VCVTSI2SS64rm:
4699  case X86::Int_VCVTSI2SS64rr:
4700  case X86::Int_VCVTSI2SSrm:
4701  case X86::Int_VCVTSI2SSrr:
4702  case X86::Int_VCVTSS2SDrm:
4703  case X86::Int_VCVTSS2SDrr:
4704  case X86::MMX_PALIGNR64irm:
4705  case X86::MMX_PEXTRWirri:
4706  case X86::MMX_PINSRWirmi:
4707  case X86::MMX_PSHUFWri:
4708  case X86::PCMPESTRIArr:
4709  case X86::PCMPESTRICrr:
4710  case X86::PCMPESTRIOrr:
4711  case X86::PCMPESTRISrr:
4712  case X86::PCMPESTRIZrr:
4713  case X86::PCMPESTRIrr:
4714  case X86::PCMPESTRM128rr:
4715  case X86::PCMPISTRIArr:
4716  case X86::PCMPISTRICrr:
4717  case X86::PCMPISTRIOrr:
4718  case X86::PCMPISTRISrr:
4719  case X86::PCMPISTRIZrr:
4720  case X86::PCMPISTRIrr:
4721  case X86::PCMPISTRM128rr:
4722  case X86::PEXTRBrr:
4723  case X86::PEXTRDrr:
4724  case X86::PEXTRQrr:
4725  case X86::PEXTRWri:
4726  case X86::PINSRBrm:
4727  case X86::PINSRDrm:
4728  case X86::PINSRQrm:
4729  case X86::PINSRWrmi:
4730  case X86::PSHUFDri:
4731  case X86::PSHUFHWri:
4732  case X86::PSHUFLWri:
4733  case X86::ROUNDPDr:
4734  case X86::ROUNDPSr:
4735  case X86::VADDPDYrr:
4736  case X86::VADDPDrm:
4737  case X86::VADDPDrr:
4738  case X86::VADDPSYrr:
4739  case X86::VADDPSrm:
4740  case X86::VADDPSrr:
4741  case X86::VADDSDrm:
4742  case X86::VADDSDrm_Int:
4743  case X86::VADDSDrr:
4744  case X86::VADDSDrr_Int:
4745  case X86::VADDSSrm:
4746  case X86::VADDSSrm_Int:
4747  case X86::VADDSSrr:
4748  case X86::VADDSSrr_Int:
4749  case X86::VADDSUBPDYrr:
4750  case X86::VADDSUBPDrm:
4751  case X86::VADDSUBPDrr:
4752  case X86::VADDSUBPSYrr:
4753  case X86::VADDSUBPSrm:
4754  case X86::VADDSUBPSrr:
4755  case X86::VAESDECLASTrm:
4756  case X86::VAESDECLASTrr:
4757  case X86::VAESDECrm:
4758  case X86::VAESDECrr:
4759  case X86::VAESENCLASTrm:
4760  case X86::VAESENCLASTrr:
4761  case X86::VAESENCrm:
4762  case X86::VAESENCrr:
4763  case X86::VAESKEYGENASSIST128rr:
4764  case X86::VANDNPDYrr:
4765  case X86::VANDNPDrm:
4766  case X86::VANDNPDrr:
4767  case X86::VANDNPSYrr:
4768  case X86::VANDNPSrm:
4769  case X86::VANDNPSrr:
4770  case X86::VANDPDYrr:
4771  case X86::VANDPDrm:
4772  case X86::VANDPDrr:
4773  case X86::VANDPSYrr:
4774  case X86::VANDPSrm:
4775  case X86::VANDPSrr:
4776  case X86::VBLENDPDYrri:
4777  case X86::VBLENDPDrri:
4778  case X86::VBLENDPSYrri:
4779  case X86::VBLENDPSrri:
4780  case X86::VBLENDVPDYrr:
4781  case X86::VBLENDVPDrr:
4782  case X86::VBLENDVPSYrr:
4783  case X86::VBLENDVPSrr:
4784  case X86::VCMPPDYrri_alt:
4785  case X86::VCMPPDrri_alt:
4786  case X86::VCMPPSYrri_alt:
4787  case X86::VCMPPSrri_alt:
4788  case X86::VCMPSDrr_alt:
4789  case X86::VCMPSSrr_alt:
4790  case X86::VCVTPS2PHYrr:
4791  case X86::VCVTPS2PHrr:
4792  case X86::VCVTSD2SSrm:
4793  case X86::VCVTSD2SSrr:
4794  case X86::VCVTSI2SD64rm:
4795  case X86::VCVTSI2SD64rr:
4796  case X86::VCVTSI2SDLrm:
4797  case X86::VCVTSI2SDLrr:
4798  case X86::VCVTSI2SDrm:
4799  case X86::VCVTSI2SDrr:
4800  case X86::VCVTSI2SS64rm:
4801  case X86::VCVTSI2SS64rr:
4802  case X86::VCVTSI2SSrm:
4803  case X86::VCVTSI2SSrr:
4804  case X86::VCVTSS2SDrm:
4805  case X86::VCVTSS2SDrr:
4806  case X86::VDIVPDYrr:
4807  case X86::VDIVPDrm:
4808  case X86::VDIVPDrr:
4809  case X86::VDIVPSYrr:
4810  case X86::VDIVPSrm:
4811  case X86::VDIVPSrr:
4812  case X86::VDIVSDrm:
4813  case X86::VDIVSDrm_Int:
4814  case X86::VDIVSDrr:
4815  case X86::VDIVSDrr_Int:
4816  case X86::VDIVSSrm:
4817  case X86::VDIVSSrm_Int:
4818  case X86::VDIVSSrr:
4819  case X86::VDIVSSrr_Int:
4820  case X86::VDPPDrri:
4821  case X86::VDPPSYrri:
4822  case X86::VDPPSrri:
4823  case X86::VEXTRACTF128rr:
4824  case X86::VEXTRACTPSrr:
4825  case X86::VEXTRACTPSrr64:
4826  case X86::VFMADDPDr132m:
4827  case X86::VFMADDPDr132r:
4828  case X86::VFMADDPDr132rY:
4829  case X86::VFMADDPDr213m:
4830  case X86::VFMADDPDr213r:
4831  case X86::VFMADDPDr213rY:
4832  case X86::VFMADDPDr231m:
4833  case X86::VFMADDPDr231r:
4834  case X86::VFMADDPDr231rY:
4835  case X86::VFMADDPSr132m:
4836  case X86::VFMADDPSr132r:
4837  case X86::VFMADDPSr132rY:
4838  case X86::VFMADDPSr213m:
4839  case X86::VFMADDPSr213r:
4840  case X86::VFMADDPSr213rY:
4841  case X86::VFMADDPSr231m:
4842  case X86::VFMADDPSr231r:
4843  case X86::VFMADDPSr231rY:
4844  case X86::VFMADDSUBPDr132m:
4845  case X86::VFMADDSUBPDr132r:
4846  case X86::VFMADDSUBPDr132rY:
4847  case X86::VFMADDSUBPDr213m:
4848  case X86::VFMADDSUBPDr213r:
4849  case X86::VFMADDSUBPDr213rY:
4850  case X86::VFMADDSUBPDr231m:
4851  case X86::VFMADDSUBPDr231r:
4852  case X86::VFMADDSUBPDr231rY:
4853  case X86::VFMADDSUBPSr132m:
4854  case X86::VFMADDSUBPSr132r:
4855  case X86::VFMADDSUBPSr132rY:
4856  case X86::VFMADDSUBPSr213m:
4857  case X86::VFMADDSUBPSr213r:
4858  case X86::VFMADDSUBPSr213rY:
4859  case X86::VFMADDSUBPSr231m:
4860  case X86::VFMADDSUBPSr231r:
4861  case X86::VFMADDSUBPSr231rY:
4862  case X86::VFMSUBADDPDr132m:
4863  case X86::VFMSUBADDPDr132r:
4864  case X86::VFMSUBADDPDr132rY:
4865  case X86::VFMSUBADDPDr213m:
4866  case X86::VFMSUBADDPDr213r:
4867  case X86::VFMSUBADDPDr213rY:
4868  case X86::VFMSUBADDPDr231m:
4869  case X86::VFMSUBADDPDr231r:
4870  case X86::VFMSUBADDPDr231rY:
4871  case X86::VFMSUBADDPSr132m:
4872  case X86::VFMSUBADDPSr132r:
4873  case X86::VFMSUBADDPSr132rY:
4874  case X86::VFMSUBADDPSr213m:
4875  case X86::VFMSUBADDPSr213r:
4876  case X86::VFMSUBADDPSr213rY:
4877  case X86::VFMSUBADDPSr231m:
4878  case X86::VFMSUBADDPSr231r:
4879  case X86::VFMSUBADDPSr231rY:
4880  case X86::VFMSUBPDr132m:
4881  case X86::VFMSUBPDr132r:
4882  case X86::VFMSUBPDr132rY:
4883  case X86::VFMSUBPDr213m:
4884  case X86::VFMSUBPDr213r:
4885  case X86::VFMSUBPDr213rY:
4886  case X86::VFMSUBPDr231m:
4887  case X86::VFMSUBPDr231r:
4888  case X86::VFMSUBPDr231rY:
4889  case X86::VFMSUBPSr132m:
4890  case X86::VFMSUBPSr132r:
4891  case X86::VFMSUBPSr132rY:
4892  case X86::VFMSUBPSr213m:
4893  case X86::VFMSUBPSr213r:
4894  case X86::VFMSUBPSr213rY:
4895  case X86::VFMSUBPSr231m:
4896  case X86::VFMSUBPSr231r:
4897  case X86::VFMSUBPSr231rY:
4898  case X86::VFNMADDPDr132m:
4899  case X86::VFNMADDPDr132r:
4900  case X86::VFNMADDPDr132rY:
4901  case X86::VFNMADDPDr213m:
4902  case X86::VFNMADDPDr213r:
4903  case X86::VFNMADDPDr213rY:
4904  case X86::VFNMADDPDr231m:
4905  case X86::VFNMADDPDr231r:
4906  case X86::VFNMADDPDr231rY:
4907  case X86::VFNMADDPSr132m:
4908  case X86::VFNMADDPSr132r:
4909  case X86::VFNMADDPSr132rY:
4910  case X86::VFNMADDPSr213m:
4911  case X86::VFNMADDPSr213r:
4912  case X86::VFNMADDPSr213rY:
4913  case X86::VFNMADDPSr231m:
4914  case X86::VFNMADDPSr231r:
4915  case X86::VFNMADDPSr231rY:
4916  case X86::VFNMSUBPDr132m:
4917  case X86::VFNMSUBPDr132r:
4918  case X86::VFNMSUBPDr132rY:
4919  case X86::VFNMSUBPDr213m:
4920  case X86::VFNMSUBPDr213r:
4921  case X86::VFNMSUBPDr213rY:
4922  case X86::VFNMSUBPDr231m:
4923  case X86::VFNMSUBPDr231r:
4924  case X86::VFNMSUBPDr231rY:
4925  case X86::VFNMSUBPSr132m:
4926  case X86::VFNMSUBPSr132r:
4927  case X86::VFNMSUBPSr132rY:
4928  case X86::VFNMSUBPSr213m:
4929  case X86::VFNMSUBPSr213r:
4930  case X86::VFNMSUBPSr213rY:
4931  case X86::VFNMSUBPSr231m:
4932  case X86::VFNMSUBPSr231r:
4933  case X86::VFNMSUBPSr231rY:
4934  case X86::VFsANDNPDrm:
4935  case X86::VFsANDNPDrr:
4936  case X86::VFsANDNPSrm:
4937  case X86::VFsANDNPSrr:
4938  case X86::VFsANDPDrm:
4939  case X86::VFsANDPDrr:
4940  case X86::VFsANDPSrm:
4941  case X86::VFsANDPSrr:
4942  case X86::VFsORPDrm:
4943  case X86::VFsORPDrr:
4944  case X86::VFsORPSrm:
4945  case X86::VFsORPSrr:
4946  case X86::VFsXORPDrm:
4947  case X86::VFsXORPDrr:
4948  case X86::VFsXORPSrm:
4949  case X86::VFsXORPSrr:
4950  case X86::VHADDPDYrr:
4951  case X86::VHADDPDrm:
4952  case X86::VHADDPDrr:
4953  case X86::VHADDPSYrr:
4954  case X86::VHADDPSrm:
4955  case X86::VHADDPSrr:
4956  case X86::VHSUBPDYrr:
4957  case X86::VHSUBPDrm:
4958  case X86::VHSUBPDrr:
4959  case X86::VHSUBPSYrr:
4960  case X86::VHSUBPSrm:
4961  case X86::VHSUBPSrr:
4962  case X86::VINSERTF128rr:
4963  case X86::VINSERTPSrr:
4964  case X86::VMASKMOVPDrm:
4965  case X86::VMASKMOVPSrm:
4966  case X86::VMAXPDYrr:
4967  case X86::VMAXPDYrr_Int:
4968  case X86::VMAXPDrm:
4969  case X86::VMAXPDrm_Int:
4970  case X86::VMAXPDrr:
4971  case X86::VMAXPDrr_Int:
4972  case X86::VMAXPSYrr:
4973  case X86::VMAXPSYrr_Int:
4974  case X86::VMAXPSrm:
4975  case X86::VMAXPSrm_Int:
4976  case X86::VMAXPSrr:
4977  case X86::VMAXPSrr_Int:
4978  case X86::VMAXSDrm:
4979  case X86::VMAXSDrm_Int:
4980  case X86::VMAXSDrr:
4981  case X86::VMAXSDrr_Int:
4982  case X86::VMAXSSrm:
4983  case X86::VMAXSSrm_Int:
4984  case X86::VMAXSSrr:
4985  case X86::VMAXSSrr_Int:
4986  case X86::VMINPDYrr:
4987  case X86::VMINPDYrr_Int:
4988  case X86::VMINPDrm:
4989  case X86::VMINPDrm_Int:
4990  case X86::VMINPDrr:
4991  case X86::VMINPDrr_Int:
4992  case X86::VMINPSYrr:
4993  case X86::VMINPSYrr_Int:
4994  case X86::VMINPSrm:
4995  case X86::VMINPSrm_Int:
4996  case X86::VMINPSrr:
4997  case X86::VMINPSrr_Int:
4998  case X86::VMINSDrm:
4999  case X86::VMINSDrm_Int:
5000  case X86::VMINSDrr:
5001  case X86::VMINSDrr_Int:
5002  case X86::VMINSSrm:
5003  case X86::VMINSSrm_Int:
5004  case X86::VMINSSrr:
5005  case X86::VMINSSrr_Int:
5006  case X86::VMOVHLPSrr:
5007  case X86::VMOVHPDrm:
5008  case X86::VMOVHPSrm:
5009  case X86::VMOVLHPSrr:
5010  case X86::VMOVLPDrm:
5011  case X86::VMOVLPSrm:
5012  case X86::VMOVSDrr:
5013  case X86::VMOVSDrr_REV:
5014  case X86::VMOVSSrr:
5015  case X86::VMOVSSrr_REV:
5016  case X86::VMPSADBWrri:
5017  case X86::VMULPDYrr:
5018  case X86::VMULPDrm:
5019  case X86::VMULPDrr:
5020  case X86::VMULPSYrr:
5021  case X86::VMULPSrm:
5022  case X86::VMULPSrr:
5023  case X86::VMULSDrm:
5024  case X86::VMULSDrm_Int:
5025  case X86::VMULSDrr:
5026  case X86::VMULSDrr_Int:
5027  case X86::VMULSSrm:
5028  case X86::VMULSSrm_Int:
5029  case X86::VMULSSrr:
5030  case X86::VMULSSrr_Int:
5031  case X86::VORPDYrr:
5032  case X86::VORPDrm:
5033  case X86::VORPDrr:
5034  case X86::VORPSYrr:
5035  case X86::VORPSrm:
5036  case X86::VORPSrr:
5037  case X86::VPACKSSDWrm:
5038  case X86::VPACKSSDWrr:
5039  case X86::VPACKSSWBrm:
5040  case X86::VPACKSSWBrr:
5041  case X86::VPACKUSDWrm:
5042  case X86::VPACKUSDWrr:
5043  case X86::VPACKUSWBrm:
5044  case X86::VPACKUSWBrr:
5045  case X86::VPADDBrm:
5046  case X86::VPADDBrr:
5047  case X86::VPADDDrm:
5048  case X86::VPADDDrr:
5049  case X86::VPADDQrm:
5050  case X86::VPADDQrr:
5051  case X86::VPADDSBrm:
5052  case X86::VPADDSBrr:
5053  case X86::VPADDSWrm:
5054  case X86::VPADDSWrr:
5055  case X86::VPADDUSBrm:
5056  case X86::VPADDUSBrr:
5057  case X86::VPADDUSWrm:
5058  case X86::VPADDUSWrr:
5059  case X86::VPADDWrm:
5060  case X86::VPADDWrr:
5061  case X86::VPALIGNR128rr:
5062  case X86::VPANDNrm:
5063  case X86::VPANDNrr:
5064  case X86::VPANDrm:
5065  case X86::VPANDrr:
5066  case X86::VPAVGBrm:
5067  case X86::VPAVGBrr:
5068  case X86::VPAVGWrm:
5069  case X86::VPAVGWrr:
5070  case X86::VPBLENDVBrr:
5071  case X86::VPBLENDWrri:
5072  case X86::VPCLMULQDQrr:
5073  case X86::VPCMPEQBrm:
5074  case X86::VPCMPEQBrr:
5075  case X86::VPCMPEQDrm:
5076  case X86::VPCMPEQDrr:
5077  case X86::VPCMPEQQrm:
5078  case X86::VPCMPEQQrr:
5079  case X86::VPCMPEQWrm:
5080  case X86::VPCMPEQWrr:
5081  case X86::VPCMPESTRIArr:
5082  case X86::VPCMPESTRICrr:
5083  case X86::VPCMPESTRIOrr:
5084  case X86::VPCMPESTRISrr:
5085  case X86::VPCMPESTRIZrr:
5086  case X86::VPCMPESTRIrr:
5087  case X86::VPCMPESTRM128rr:
5088  case X86::VPCMPGTBrm:
5089  case X86::VPCMPGTBrr:
5090  case X86::VPCMPGTDrm:
5091  case X86::VPCMPGTDrr:
5092  case X86::VPCMPGTQrm:
5093  case X86::VPCMPGTQrr:
5094  case X86::VPCMPGTWrm:
5095  case X86::VPCMPGTWrr:
5096  case X86::VPCMPISTRIArr:
5097  case X86::VPCMPISTRICrr:
5098  case X86::VPCMPISTRIOrr:
5099  case X86::VPCMPISTRISrr:
5100  case X86::VPCMPISTRIZrr:
5101  case X86::VPCMPISTRIrr:
5102  case X86::VPCMPISTRM128rr:
5103  case X86::VPERM2F128rr:
5104  case X86::VPERMILPDYri:
5105  case X86::VPERMILPDYrr:
5106  case X86::VPERMILPDri:
5107  case X86::VPERMILPDrm:
5108  case X86::VPERMILPDrr:
5109  case X86::VPERMILPSYri:
5110  case X86::VPERMILPSYrr:
5111  case X86::VPERMILPSri:
5112  case X86::VPERMILPSrm:
5113  case X86::VPERMILPSrr:
5114  case X86::VPEXTRBrr:
5115  case X86::VPEXTRBrr64:
5116  case X86::VPEXTRDrr:
5117  case X86::VPEXTRQrr:
5118  case X86::VPEXTRWri:
5119  case X86::VPHADDDrm128:
5120  case X86::VPHADDDrr128:
5121  case X86::VPHADDSWrm128:
5122  case X86::VPHADDSWrr128:
5123  case X86::VPHADDWrm128:
5124  case X86::VPHADDWrr128:
5125  case X86::VPHSUBDrm128:
5126  case X86::VPHSUBDrr128:
5127  case X86::VPHSUBSWrm128:
5128  case X86::VPHSUBSWrr128:
5129  case X86::VPHSUBWrm128:
5130  case X86::VPHSUBWrr128:
5131  case X86::VPINSRBrr:
5132  case X86::VPINSRDrr:
5133  case X86::VPINSRQrr:
5134  case X86::VPINSRWrr64i:
5135  case X86::VPINSRWrri:
5136  case X86::VPMADDUBSWrm128:
5137  case X86::VPMADDUBSWrr128:
5138  case X86::VPMADDWDrm:
5139  case X86::VPMADDWDrr:
5140  case X86::VPMAXSBrm:
5141  case X86::VPMAXSBrr:
5142  case X86::VPMAXSDrm:
5143  case X86::VPMAXSDrr:
5144  case X86::VPMAXSWrm:
5145  case X86::VPMAXSWrr:
5146  case X86::VPMAXUBrm:
5147  case X86::VPMAXUBrr:
5148  case X86::VPMAXUDrm:
5149  case X86::VPMAXUDrr:
5150  case X86::VPMAXUWrm:
5151  case X86::VPMAXUWrr:
5152  case X86::VPMINSBrm:
5153  case X86::VPMINSBrr:
5154  case X86::VPMINSDrm:
5155  case X86::VPMINSDrr:
5156  case X86::VPMINSWrm:
5157  case X86::VPMINSWrr:
5158  case X86::VPMINUBrm:
5159  case X86::VPMINUBrr:
5160  case X86::VPMINUDrm:
5161  case X86::VPMINUDrr:
5162  case X86::VPMINUWrm:
5163  case X86::VPMINUWrr:
5164  case X86::VPMULDQrm:
5165  case X86::VPMULDQrr:
5166  case X86::VPMULHRSWrm128:
5167  case X86::VPMULHRSWrr128:
5168  case X86::VPMULHUWrm:
5169  case X86::VPMULHUWrr:
5170  case X86::VPMULHWrm:
5171  case X86::VPMULHWrr:
5172  case X86::VPMULLDrm:
5173  case X86::VPMULLDrr:
5174  case X86::VPMULLWrm:
5175  case X86::VPMULLWrr:
5176  case X86::VPMULUDQrm:
5177  case X86::VPMULUDQrr:
5178  case X86::VPORrm:
5179  case X86::VPORrr:
5180  case X86::VPSADBWrm:
5181  case X86::VPSADBWrr:
5182  case X86::VPSHUFBrm128:
5183  case X86::VPSHUFBrr128:
5184  case X86::VPSHUFDri:
5185  case X86::VPSHUFHWri:
5186  case X86::VPSHUFLWri:
5187  case X86::VPSIGNBrm128:
5188  case X86::VPSIGNBrr128:
5189  case X86::VPSIGNDrm128:
5190  case X86::VPSIGNDrr128:
5191  case X86::VPSIGNWrm128:
5192  case X86::VPSIGNWrr128:
5193  case X86::VPSLLDQri:
5194  case X86::VPSLLDri:
5195  case X86::VPSLLDrm:
5196  case X86::VPSLLDrr:
5197  case X86::VPSLLQri:
5198  case X86::VPSLLQrm:
5199  case X86::VPSLLQrr:
5200  case X86::VPSLLWri:
5201  case X86::VPSLLWrm:
5202  case X86::VPSLLWrr:
5203  case X86::VPSRADri:
5204  case X86::VPSRADrm:
5205  case X86::VPSRADrr:
5206  case X86::VPSRAWri:
5207  case X86::VPSRAWrm:
5208  case X86::VPSRAWrr:
5209  case X86::VPSRLDQri:
5210  case X86::VPSRLDri:
5211  case X86::VPSRLDrm:
5212  case X86::VPSRLDrr:
5213  case X86::VPSRLQri:
5214  case X86::VPSRLQrm:
5215  case X86::VPSRLQrr:
5216  case X86::VPSRLWri:
5217  case X86::VPSRLWrm:
5218  case X86::VPSRLWrr:
5219  case X86::VPSUBBrm:
5220  case X86::VPSUBBrr:
5221  case X86::VPSUBDrm:
5222  case X86::VPSUBDrr:
5223  case X86::VPSUBQrm:
5224  case X86::VPSUBQrr:
5225  case X86::VPSUBSBrm:
5226  case X86::VPSUBSBrr:
5227  case X86::VPSUBSWrm:
5228  case X86::VPSUBSWrr:
5229  case X86::VPSUBUSBrm:
5230  case X86::VPSUBUSBrr:
5231  case X86::VPSUBUSWrm:
5232  case X86::VPSUBUSWrr:
5233  case X86::VPSUBWrm:
5234  case X86::VPSUBWrr:
5235  case X86::VPUNPCKHBWrm:
5236  case X86::VPUNPCKHBWrr:
5237  case X86::VPUNPCKHDQrm:
5238  case X86::VPUNPCKHDQrr:
5239  case X86::VPUNPCKHQDQrm:
5240  case X86::VPUNPCKHQDQrr:
5241  case X86::VPUNPCKHWDrm:
5242  case X86::VPUNPCKHWDrr:
5243  case X86::VPUNPCKLBWrm:
5244  case X86::VPUNPCKLBWrr:
5245  case X86::VPUNPCKLDQrm:
5246  case X86::VPUNPCKLDQrr:
5247  case X86::VPUNPCKLQDQrm:
5248  case X86::VPUNPCKLQDQrr:
5249  case X86::VPUNPCKLWDrm:
5250  case X86::VPUNPCKLWDrr:
5251  case X86::VPXORrm:
5252  case X86::VPXORrr:
5253  case X86::VRCPSSm:
5254  case X86::VRCPSSr:
5255  case X86::VROUNDPDr:
5256  case X86::VROUNDPDr_AVX:
5257  case X86::VROUNDPSr:
5258  case X86::VROUNDPSr_AVX:
5259  case X86::VROUNDSDr:
5260  case X86::VROUNDSDr_AVX:
5261  case X86::VROUNDSSr:
5262  case X86::VROUNDSSr_AVX:
5263  case X86::VROUNDYPDr:
5264  case X86::VROUNDYPDr_AVX:
5265  case X86::VROUNDYPSr:
5266  case X86::VROUNDYPSr_AVX:
5267  case X86::VRSQRTSSm:
5268  case X86::VRSQRTSSr:
5269  case X86::VSHUFPDYrri:
5270  case X86::VSHUFPDrri:
5271  case X86::VSHUFPSYrri:
5272  case X86::VSHUFPSrri:
5273  case X86::VSQRTSDm:
5274  case X86::VSQRTSDm_Int:
5275  case X86::VSQRTSDr:
5276  case X86::VSQRTSSm:
5277  case X86::VSQRTSSr:
5278  case X86::VSUBPDYrr:
5279  case X86::VSUBPDrm:
5280  case X86::VSUBPDrr:
5281  case X86::VSUBPSYrr:
5282  case X86::VSUBPSrm:
5283  case X86::VSUBPSrr:
5284  case X86::VSUBSDrm:
5285  case X86::VSUBSDrm_Int:
5286  case X86::VSUBSDrr:
5287  case X86::VSUBSDrr_Int:
5288  case X86::VSUBSSrm:
5289  case X86::VSUBSSrm_Int:
5290  case X86::VSUBSSrr:
5291  case X86::VSUBSSrr_Int:
5292  case X86::VUNPCKHPDYrr:
5293  case X86::VUNPCKHPDrm:
5294  case X86::VUNPCKHPDrr:
5295  case X86::VUNPCKHPSYrr:
5296  case X86::VUNPCKHPSrm:
5297  case X86::VUNPCKHPSrr:
5298  case X86::VUNPCKLPDYrr:
5299  case X86::VUNPCKLPDrm:
5300  case X86::VUNPCKLPDrr:
5301  case X86::VUNPCKLPSYrr:
5302  case X86::VUNPCKLPSrm:
5303  case X86::VUNPCKLPSrr:
5304  case X86::VXORPDYrr:
5305  case X86::VXORPDrm:
5306  case X86::VXORPDrr:
5307  case X86::VXORPSYrr:
5308  case X86::VXORPSrm:
5309  case X86::VXORPSrr:
5310    printOperand(MI, 0, O);
5311    return;
5312    break;
5313  case X86::ARPL16rr:
5314  case X86::ENTER:
5315    return;
5316    break;
5317  case X86::Int_VCMPSDrm:
5318  case X86::Int_VCMPSDrr:
5319  case X86::Int_VCMPSSrm:
5320  case X86::Int_VCMPSSrr:
5321  case X86::VCMPPDYrmi:
5322  case X86::VCMPPDYrri:
5323  case X86::VCMPPDrmi:
5324  case X86::VCMPPDrri:
5325  case X86::VCMPPSYrmi:
5326  case X86::VCMPPSYrri:
5327  case X86::VCMPPSrmi:
5328  case X86::VCMPPSrri:
5329  case X86::VCMPSDrm:
5330  case X86::VCMPSDrr:
5331  case X86::VCMPSSrm:
5332  case X86::VCMPSSrr:
5333  case X86::VPINSRBrm:
5334  case X86::VPINSRDrm:
5335  case X86::VPINSRQrm:
5336  case X86::VPINSRWrmi:
5337    printOperand(MI, 1, O);
5338    O << ", ";
5339    printOperand(MI, 0, O);
5340    return;
5341    break;
5342  case X86::VASTART_SAVE_XMM_REGS:
5343  case X86::VBLENDPDrmi:
5344  case X86::VBLENDPSrmi:
5345  case X86::VBLENDVPDrm:
5346  case X86::VBLENDVPSrm:
5347  case X86::VCMPPDYrmi_alt:
5348  case X86::VCMPPDrmi_alt:
5349  case X86::VCMPPSYrmi_alt:
5350  case X86::VCMPPSrmi_alt:
5351  case X86::VCMPSDrm_alt:
5352  case X86::VCMPSSrm_alt:
5353  case X86::VDPPDrmi:
5354  case X86::VDPPSrmi:
5355  case X86::VINSERTF128rm:
5356  case X86::VINSERTPSrm:
5357  case X86::VMPSADBWrmi:
5358  case X86::VPALIGNR128rm:
5359  case X86::VPBLENDVBrm:
5360  case X86::VPBLENDWrmi:
5361  case X86::VPCLMULQDQrm:
5362  case X86::VROUNDSDm:
5363  case X86::VROUNDSDm_AVX:
5364  case X86::VROUNDSSm:
5365  case X86::VROUNDSSm_AVX:
5366  case X86::VSHUFPDYrmi:
5367  case X86::VSHUFPDrmi:
5368  case X86::VSHUFPSYrmi:
5369  case X86::VSHUFPSrmi:
5370    O << ", ";
5371    switch (MI->getOpcode()) {
5372    case X86::VASTART_SAVE_XMM_REGS: printOperand(MI, 2, O); break;
5373    case X86::VBLENDPDrmi:
5374    case X86::VBLENDPSrmi:
5375    case X86::VBLENDVPDrm:
5376    case X86::VBLENDVPSrm:
5377    case X86::VCMPPDYrmi_alt:
5378    case X86::VCMPPDrmi_alt:
5379    case X86::VCMPPSYrmi_alt:
5380    case X86::VCMPPSrmi_alt:
5381    case X86::VCMPSDrm_alt:
5382    case X86::VCMPSSrm_alt:
5383    case X86::VDPPDrmi:
5384    case X86::VDPPSrmi:
5385    case X86::VINSERTF128rm:
5386    case X86::VINSERTPSrm:
5387    case X86::VMPSADBWrmi:
5388    case X86::VPALIGNR128rm:
5389    case X86::VPBLENDVBrm:
5390    case X86::VPBLENDWrmi:
5391    case X86::VPCLMULQDQrm:
5392    case X86::VROUNDSDm:
5393    case X86::VROUNDSDm_AVX:
5394    case X86::VROUNDSSm:
5395    case X86::VROUNDSSm_AVX:
5396    case X86::VSHUFPDYrmi:
5397    case X86::VSHUFPDrmi:
5398    case X86::VSHUFPSYrmi:
5399    case X86::VSHUFPSrmi: printOperand(MI, 0, O); break;
5400    }
5401    return;
5402    break;
5403  }
5404  return;
5405}
5406
5407
5408/// getRegisterName - This method is automatically generated by tblgen
5409/// from the register set description.  This returns the assembler name
5410/// for the specified register.
5411const char *X86ATTInstPrinter::getRegisterName(unsigned RegNo) {
5412  assert(RegNo && RegNo < 160 && "Invalid register number!");
5413
5414  static const unsigned RegAsmOffset[] = {
5415    0, 3, 6, 9, 12, 15, 18, 22, 25, 28, 31, 35, 39, 43,
5416    47, 51, 55, 59, 63, 67, 71, 76, 81, 86, 91, 96, 101, 104,
5417    107, 110, 113, 117, 120, 124, 128, 132, 136, 140, 144, 148, 152, 155,
5418    158, 162, 166, 170, 174, 178, 182, 188, 192, 196, 199, 203, 207, 211,
5419    215, 219, 223, 227, 231, 235, 238, 241, 244, 248, 252, 256, 260, 264,
5420    268, 272, 276, 279, 283, 287, 291, 294, 298, 302, 306, 310, 315, 320,
5421    325, 329, 334, 339, 344, 348, 353, 358, 363, 367, 372, 377, 382, 386,
5422    391, 396, 401, 405, 410, 415, 420, 424, 428, 432, 436, 440, 444, 448,
5423    452, 456, 460, 463, 467, 470, 474, 477, 483, 489, 495, 501, 507, 513,
5424    519, 525, 530, 535, 540, 545, 550, 555, 560, 565, 570, 575, 581, 587,
5425    593, 599, 605, 611, 616, 621, 626, 631, 636, 641, 646, 651, 656, 661,
5426    667, 673, 679, 685, 691, 0
5427  };
5428
5429  const char *AsmStrs =
5430    "ah\000al\000ax\000bh\000bl\000bp\000bpl\000bx\000ch\000cl\000cr0\000cr1"
5431    "\000cr2\000cr3\000cr4\000cr5\000cr6\000cr7\000cr8\000cr9\000cr10\000cr1"
5432    "1\000cr12\000cr13\000cr14\000cr15\000cs\000cx\000dh\000di\000dil\000dl\000"
5433    "dr0\000dr1\000dr2\000dr3\000dr4\000dr5\000dr6\000dr7\000ds\000dx\000eax"
5434    "\000ebp\000ebx\000ecx\000edi\000edx\000flags\000eip\000eiz\000es\000esi"
5435    "\000esp\000fp0\000fp1\000fp2\000fp3\000fp4\000fp5\000fp6\000fs\000gs\000"
5436    "ip\000mm0\000mm1\000mm2\000mm3\000mm4\000mm5\000mm6\000mm7\000r8\000r8b"
5437    "\000r8d\000r8w\000r9\000r9b\000r9d\000r9w\000r10\000r10b\000r10d\000r10"
5438    "w\000r11\000r11b\000r11d\000r11w\000r12\000r12b\000r12d\000r12w\000r13\000"
5439    "r13b\000r13d\000r13w\000r14\000r14b\000r14d\000r14w\000r15\000r15b\000r"
5440    "15d\000r15w\000rax\000rbp\000rbx\000rcx\000rdi\000rdx\000rip\000riz\000"
5441    "rsi\000rsp\000si\000sil\000sp\000spl\000ss\000st(0)\000st(1)\000st(2)\000"
5442    "st(3)\000st(4)\000st(5)\000st(6)\000st(7)\000xmm0\000xmm1\000xmm2\000xm"
5443    "m3\000xmm4\000xmm5\000xmm6\000xmm7\000xmm8\000xmm9\000xmm10\000xmm11\000"
5444    "xmm12\000xmm13\000xmm14\000xmm15\000ymm0\000ymm1\000ymm2\000ymm3\000ymm"
5445    "4\000ymm5\000ymm6\000ymm7\000ymm8\000ymm9\000ymm10\000ymm11\000ymm12\000"
5446    "ymm13\000ymm14\000ymm15\000";
5447  assert (*(AsmStrs+RegAsmOffset[RegNo-1]) &&
5448          "Invalid alt name index for register!");
5449  return AsmStrs+RegAsmOffset[RegNo-1];
5450}
5451
5452
5453#ifdef GET_INSTRUCTION_NAME
5454#undef GET_INSTRUCTION_NAME
5455
5456/// getInstructionName: This method is automatically generated by tblgen
5457/// from the instruction set description.  This returns the enum name of the
5458/// specified instruction.
5459const char *X86ATTInstPrinter::getInstructionName(unsigned Opcode) {
5460  assert(Opcode < 3807 && "Invalid instruction number!");
5461
5462  static const unsigned InstAsmOffset[] = {
5463    0, 4, 14, 27, 36, 45, 50, 65, 79, 92, 106, 123, 133, 146,
5464    151, 155, 162, 169, 173, 179, 188, 197, 206, 222, 238, 254, 269, 278,
5465    286, 295, 303, 311, 320, 328, 336, 348, 357, 365, 374, 382, 390, 399,
5466    407, 415, 427, 436, 446, 455, 463, 473, 482, 490, 498, 510, 517, 524,
5467    531, 538, 545, 552, 563, 572, 580, 589, 597, 605, 614, 626, 637, 645,
5468    653, 664, 676, 685, 693, 702, 710, 718, 727, 739, 750, 758, 766, 777,
5469    789, 798, 808, 817, 825, 835, 848, 857, 869, 877, 885, 896, 908, 915,
5470    922, 929, 936, 943, 950, 961, 969, 977, 985, 993, 1001, 1013, 1021, 1033,
5471    1041, 1053, 1061, 1073, 1084, 1095, 1106, 1117, 1126, 1135, 1145, 1155, 1166, 1176,
5472    1185, 1195, 1204, 1214, 1226, 1235, 1247, 1259, 1272, 1285, 1298, 1311, 1324, 1337,
5473    1347, 1366, 1385, 1402, 1419, 1432, 1445, 1454, 1463, 1476, 1489, 1498, 1507, 1516,
5474    1525, 1546, 1567, 1576, 1584, 1593, 1601, 1609, 1618, 1626, 1634, 1646, 1655, 1663,
5475    1672, 1680, 1688, 1697, 1705, 1713, 1725, 1734, 1744, 1753, 1761, 1771, 1780, 1788,
5476    1796, 1808, 1815, 1822, 1829, 1836, 1843, 1850, 1861, 1870, 1879, 1888, 1897, 1906,
5477    1915, 1924, 1933, 1941, 1949, 1957, 1965, 1974, 1983, 1995, 2005, 2015, 2025, 2037,
5478    2046, 2056, 2066, 2076, 2086, 2096, 2106, 2117, 2128, 2139, 2152, 2162, 2171, 2180,
5479    2189, 2200, 2208, 2220, 2233, 2244, 2255, 2266, 2277, 2288, 2299, 2309, 2319, 2329,
5480    2341, 2350, 2362, 2374, 2389, 2400, 2411, 2422, 2433, 2445, 2457, 2469, 2481, 2492,
5481    2503, 2511, 2519, 2527, 2535, 2543, 2551, 2559, 2567, 2575, 2583, 2591, 2599, 2608,
5482    2617, 2625, 2632, 2640, 2647, 2655, 2662, 2670, 2677, 2685, 2692, 2700, 2707, 2716,
5483    2724, 2733, 2741, 2750, 2758, 2767, 2775, 2784, 2792, 2801, 2809, 2818, 2826, 2835,
5484    2843, 2852, 2860, 2869, 2877, 2886, 2894, 2903, 2911, 2920, 2928, 2937, 2945, 2954,
5485    2962, 2971, 2979, 2988, 2996, 3005, 3013, 3021, 3029, 3037, 3051, 3059, 3071, 3083,
5486    3087, 3091, 3096, 3102, 3111, 3120, 3129, 3133, 3137, 3145, 3149, 3154, 3158, 3168,
5487    3178, 3188, 3198, 3208, 3218, 3229, 3240, 3251, 3262, 3273, 3284, 3294, 3304, 3314,
5488    3324, 3334, 3344, 3355, 3366, 3377, 3388, 3399, 3410, 3419, 3431, 3443, 3455, 3463,
5489    3474, 3485, 3496, 3506, 3516, 3526, 3536, 3546, 3556, 3564, 3575, 3586, 3597, 3607,
5490    3617, 3627, 3637, 3647, 3657, 3668, 3679, 3690, 3701, 3712, 3723, 3733, 3743, 3753,
5491    3763, 3773, 3783, 3794, 3805, 3816, 3827, 3838, 3849, 3859, 3872, 3885, 3898, 3907,
5492    3919, 3931, 3943, 3954, 3965, 3976, 3987, 3998, 4009, 4018, 4030, 4042, 4054, 4065,
5493    4076, 4087, 4098, 4109, 4120, 4131, 4142, 4153, 4164, 4175, 4186, 4195, 4207, 4219,
5494    4231, 4242, 4253, 4264, 4275, 4286, 4297, 4307, 4317, 4327, 4337, 4347, 4357, 4367,
5495    4377, 4387, 4397, 4407, 4417, 4425, 4436, 4447, 4458, 4468, 4478, 4488, 4498, 4508,
5496    4518, 4528, 4538, 4548, 4558, 4567, 4578, 4589, 4600, 4611, 4622, 4633, 4644, 4655,
5497    4666, 4675, 4683, 4692, 4700, 4708, 4717, 4725, 4733, 4745, 4754, 4762, 4771, 4779,
5498    4787, 4796, 4804, 4812, 4824, 4833, 4843, 4852, 4860, 4870, 4879, 4887, 4895, 4907,
5499    4914, 4921, 4928, 4935, 4942, 4949, 4960, 4969, 4982, 4991, 5004, 5013, 5026, 5035,
5500    5048, 5055, 5062, 5069, 5075, 5083, 5095, 5103, 5115, 5123, 5135, 5143, 5155, 5166,
5501    5178, 5190, 5202, 5214, 5226, 5238, 5248, 5259, 5270, 5279, 5288, 5297, 5306, 5317,
5502    5326, 5334, 5344, 5350, 5359, 5368, 5377, 5383, 5387, 5399, 5411, 5422, 5434, 5446,
5503    5457, 5469, 5480, 5492, 5503, 5513, 5524, 5535, 5546, 5557, 5568, 5579, 5590, 5601,
5504    5612, 5623, 5634, 5645, 5658, 5671, 5682, 5693, 5704, 5715, 5728, 5741, 5752, 5763,
5505    5776, 5789, 5800, 5811, 5822, 5833, 5846, 5859, 5870, 5881, 5893, 5905, 5917, 5929,
5506    5943, 5957, 5969, 5981, 5995, 6009, 6021, 6033, 6037, 6042, 6046, 6050, 6064, 6071,
5507    6078, 6085, 6092, 6102, 6112, 6122, 6132, 6139, 6146, 6152, 6158, 6165, 6172, 6179,
5508    6186, 6193, 6200, 6206, 6212, 6220, 6228, 6236, 6244, 6254, 6264, 6275, 6286, 6298,
5509    6309, 6320, 6331, 6344, 6357, 6370, 6384, 6398, 6412, 6426, 6440, 6454, 6465, 6473,
5510    6485, 6493, 6505, 6513, 6525, 6533, 6545, 6554, 6563, 6573, 6583, 6594, 6604, 6613,
5511    6623, 6632, 6642, 6654, 6663, 6675, 6687, 6700, 6713, 6726, 6739, 6752, 6765, 6775,
5512    6783, 6791, 6799, 6807, 6817, 6827, 6839, 6845, 6855, 6867, 6879, 6885, 6896, 6907,
5513    6918, 6929, 6939, 6949, 6959, 6969, 6979, 6988, 6994, 7001, 7009, 7017, 7026, 7035,
5514    7042, 7050, 7056, 7062, 7071, 7080, 7090, 7100, 7108, 7117, 7125, 7132, 7139, 7146,
5515    7153, 7159, 7166, 7173, 7178, 7188, 7197, 7205, 7226, 7247, 7268, 7289, 7310, 7331,
5516    7352, 7373, 7394, 7401, 7407, 7414, 7420, 7428, 7436, 7443, 7450, 7458, 7466, 7476,
5517    7481, 7489, 7499, 7506, 7515, 7523, 7529, 7537, 7550, 7561, 7572, 7583, 7594, 7604,
5518    7614, 7624, 7634, 7643, 7652, 7663, 7674, 7685, 7696, 7705, 7714, 7723, 7732, 7744,
5519    7756, 7768, 7780, 7790, 7800, 7810, 7820, 7830, 7839, 7848, 7857, 7866, 7870, 7879,
5520    7888, 7897, 7906, 7914, 7922, 7930, 7938, 7946, 7954, 7961, 7968, 7977, 7986, 7995,
5521    8007, 8019, 8031, 8043, 8055, 8067, 8079, 8091, 8103, 8111, 8119, 8128, 8138, 8149,
5522    8158, 8168, 8179, 8187, 8195, 8204, 8214, 8225, 8234, 8244, 8255, 8263, 8271, 8280,
5523    8292, 8303, 8312, 8324, 8335, 8342, 8349, 8354, 8361, 8368, 8373, 8380, 8387, 8391,
5524    8397, 8403, 8410, 8417, 8424, 8431, 8441, 8451, 8461, 8471, 8478, 8485, 8491, 8497,
5525    8508, 8519, 8523, 8528, 8533, 8538, 8547, 8556, 8563, 8573, 8583, 8590, 8597, 8604,
5526    8615, 8626, 8637, 8650, 8663, 8676, 8689, 8702, 8715, 8728, 8741, 8754, 8763, 8772,
5527    8782, 8792, 8802, 8814, 8826, 8838, 8850, 8862, 8874, 8886, 8898, 8910, 8922, 8934,
5528    8946, 8958, 8971, 8984, 8997, 9010, 9025, 9040, 9055, 9070, 9085, 9100, 9115, 9130,
5529    9145, 9160, 9175, 9190, 9205, 9220, 9237, 9254, 9269, 9284, 9301, 9318, 9333, 9348,
5530    9363, 9378, 9396, 9414, 9430, 9446, 9464, 9482, 9498, 9514, 9529, 9551, 9565, 9579,
5531    9593, 9607, 9620, 9633, 9646, 9659, 9673, 9687, 9701, 9715, 9731, 9747, 9763, 9779,
5532    9795, 9811, 9827, 9843, 9859, 9875, 9891, 9907, 9925, 9943, 9959, 9975, 9991, 10007,
5533    10025, 10043, 10059, 10075, 10093, 10111, 10127, 10143, 10159, 10175, 10192, 10209, 10228, 10247,
5534    10264, 10281, 10300, 10319, 10336, 10353, 10368, 10383, 10398, 10413, 10419, 10425, 10430, 10435,
5535    10441, 10447, 10452, 10457, 10462, 10471, 10480, 10485, 10490, 10496, 10502, 10507, 10512, 10518,
5536    10524, 10529, 10534, 10541, 10548, 10555, 10568, 10575, 10581, 10587, 10593, 10599, 10605, 10611,
5537    10617, 10623, 10629, 10635, 10640, 10645, 10650, 10655, 10661, 10666, 10671, 10676, 10684, 10692,
5538    10700, 10708, 10716, 10724, 10735, 10747, 10758, 10769, 10779, 10790, 10798, 10806, 10814, 10822,
5539    10828, 10834, 10842, 10850, 10858, 10867, 10876, 10885, 10894, 10903, 10912, 10921, 10932, 10943,
5540    10952, 10963, 10972, 10979, 10986, 10993, 11003, 11010, 11016, 11024, 11032, 11040, 11047, 11055,
5541    11063, 11071, 11079, 11085, 11093, 11101, 11109, 11117, 11123, 11131, 11139, 11147, 11155, 11168,
5542    11182, 11195, 11208, 11222, 11235, 11250, 11264, 11277, 11289, 11301, 11314, 11328, 11341, 11354,
5543    11368, 11381, 11396, 11410, 11423, 11435, 11447, 11459, 11471, 11483, 11494, 11506, 11518, 11530,
5544    11541, 11553, 11566, 11578, 11590, 11603, 11615, 11629, 11642, 11654, 11665, 11676, 11688, 11701,
5545    11715, 11728, 11741, 11755, 11768, 11783, 11797, 11810, 11822, 11834, 11847, 11861, 11874, 11887,
5546    11901, 11914, 11929, 11943, 11956, 11968, 11980, 11986, 11992, 11998, 12004, 12009, 12015, 12022,
5547    12028, 12035, 12041, 12047, 12055, 12063, 12071, 12079, 12087, 12095, 12103, 12111, 12119, 12124,
5548    12129, 12137, 12145, 12153, 12160, 12170, 12180, 12190, 12200, 12210, 12220, 12231, 12244, 12252,
5549    12264, 12272, 12284, 12292, 12304, 12312, 12324, 12332, 12344, 12352, 12364, 12372, 12384, 12392,
5550    12404, 12411, 12419, 12431, 12439, 12451, 12459, 12471, 12479, 12491, 12499, 12511, 12519, 12531,
5551    12539, 12551, 12559, 12571, 12587, 12603, 12619, 12635, 12651, 12667, 12683, 12699, 12716, 12733,
5552    12750, 12767, 12776, 12789, 12804, 12823, 12837, 12850, 12863, 12876, 12893, 12910, 12924, 12940,
5553    12953, 12967, 12983, 12996, 13009, 13022, 13039, 13056, 13070, 13084, 13098, 13112, 13126, 13140,
5554    13156, 13172, 13188, 13204, 13220, 13236, 13249, 13262, 13275, 13288, 13301, 13314, 13328, 13342,
5555    13356, 13370, 13385, 13400, 13415, 13430, 13443, 13456, 13473, 13490, 13503, 13516, 13528, 13540,
5556    13553, 13566, 13579, 13592, 13607, 13622, 13637, 13652, 13667, 13682, 13697, 13712, 13727, 13742,
5557    13757, 13772, 13787, 13803, 13819, 13834, 13849, 13863, 13877, 13892, 13907, 13923, 13939, 13954,
5558    13969, 13984, 13999, 14017, 14035, 14050, 14065, 14079, 14093, 14107, 14121, 14135, 14149, 14163,
5559    14177, 14192, 14209, 14226, 14241, 14256, 14270, 14284, 14298, 14312, 14327, 14342, 14353, 14364,
5560    14378, 14392, 14407, 14422, 14435, 14448, 14463, 14478, 14493, 14508, 14523, 14538, 14550, 14562,
5561    14574, 14586, 14598, 14610, 14622, 14634, 14646, 14658, 14670, 14682, 14694, 14706, 14718, 14730,
5562    14742, 14754, 14766, 14778, 14790, 14802, 14814, 14826, 14839, 14852, 14865, 14878, 14891, 14904,
5563    14918, 14932, 14946, 14960, 14975, 14990, 15005, 15020, 15033, 15046, 15063, 15080, 15097, 15114,
5564    15131, 15148, 15165, 15182, 15199, 15216, 15233, 15250, 15262, 15274, 15282, 15293, 15301, 15311,
5565    15319, 15327, 15335, 15345, 15353, 15361, 15369, 15377, 15389, 15397, 15405, 15413, 15423, 15431,
5566    15439, 15447, 15455, 15463, 15473, 15481, 15489, 15497, 15505, 15513, 15521, 15533, 15541, 15549,
5567    15557, 15565, 15573, 15583, 15591, 15599, 15607, 15615, 15623, 15631, 15641, 15654, 15662, 15670,
5568    15682, 15690, 15698, 15706, 15719, 15731, 15743, 15751, 15758, 15765, 15778, 15786, 15793, 15800,
5569    15807, 15820, 15827, 15840, 15851, 15860, 15869, 15878, 15891, 15900, 15909, 15918, 15931, 15941,
5570    15951, 15961, 15971, 15981, 15991, 16001, 16011, 16023, 16035, 16046, 16057, 16066, 16075, 16084,
5571    16097, 16106, 16119, 16128, 16137, 16150, 16160, 16169, 16178, 16187, 16196, 16206, 16215, 16224,
5572    16233, 16242, 16253, 16266, 16279, 16292, 16305, 16316, 16329, 16339, 16351, 16360, 16370, 16380,
5573    16389, 16401, 16413, 16425, 16438, 16450, 16459, 16465, 16471, 16479, 16487, 16495, 16507, 16519,
5574    16531, 16542, 16553, 16564, 16575, 16581, 16592, 16603, 16611, 16619, 16627, 16639, 16645, 16656,
5575    16667, 16679, 16690, 16702, 16713, 16725, 16737, 16748, 16760, 16772, 16783, 16792, 16801, 16810,
5576    16823, 16832, 16841, 16850, 16863, 16876, 16889, 16905, 16921, 16934, 16947, 16958, 16969, 16986,
5577    17003, 17015, 17026, 17038, 17049, 17061, 17075, 17087, 17098, 17111, 17123, 17137, 17149, 17160,
5578    17173, 17184, 17195, 17202, 17209, 17216, 17223, 17230, 17237, 17243, 17249, 17257, 17265, 17273,
5579    17281, 17289, 17301, 17309, 17321, 17329, 17341, 17349, 17361, 17370, 17379, 17389, 17399, 17410,
5580    17420, 17429, 17439, 17448, 17458, 17470, 17479, 17491, 17503, 17516, 17529, 17542, 17555, 17568,
5581    17581, 17591, 17597, 17605, 17612, 17619, 17626, 17633, 17640, 17647, 17653, 17659, 17664, 17670,
5582    17676, 17683, 17690, 17697, 17704, 17711, 17718, 17724, 17730, 17738, 17745, 17753, 17760, 17767,
5583    17775, 17782, 17789, 17800, 17808, 17815, 17823, 17830, 17843, 17850, 17858, 17865, 17872, 17883,
5584    17891, 17900, 17908, 17915, 17924, 17932, 17939, 17946, 17957, 17963, 17969, 17975, 17981, 17987,
5585    17993, 18003, 18010, 18017, 18024, 18031, 18039, 18047, 18055, 18063, 18070, 18077, 18083, 18089,
5586    18095, 18106, 18117, 18128, 18139, 18150, 18161, 18172, 18183, 18194, 18205, 18216, 18227, 18238,
5587    18249, 18257, 18265, 18273, 18281, 18289, 18297, 18306, 18315, 18324, 18333, 18343, 18353, 18363,
5588    18373, 18381, 18389, 18402, 18415, 18423, 18431, 18438, 18445, 18451, 18459, 18467, 18477, 18487,
5589    18495, 18503, 18515, 18527, 18538, 18549, 18561, 18573, 18583, 18593, 18603, 18613, 18623, 18633,
5590    18643, 18653, 18666, 18679, 18692, 18705, 18718, 18731, 18744, 18757, 18770, 18783, 18795, 18807,
5591    18823, 18839, 18854, 18869, 18879, 18889, 18899, 18909, 18919, 18929, 18939, 18949, 18962, 18975,
5592    18988, 19001, 19014, 19027, 19040, 19053, 19066, 19079, 19091, 19103, 19119, 19135, 19150, 19165,
5593    19174, 19183, 19192, 19201, 19210, 19219, 19228, 19237, 19245, 19253, 19261, 19269, 19277, 19285,
5594    19293, 19301, 19311, 19321, 19331, 19341, 19351, 19361, 19369, 19377, 19385, 19393, 19401, 19409,
5595    19418, 19427, 19437, 19447, 19458, 19469, 19480, 19491, 19499, 19507, 19518, 19529, 19539, 19549,
5596    19558, 19567, 19575, 19583, 19595, 19607, 19620, 19633, 19645, 19657, 19673, 19689, 19701, 19713,
5597    19726, 19739, 19751, 19763, 19771, 19779, 19787, 19795, 19804, 19813, 19822, 19831, 19840, 19849,
5598    19859, 19869, 19884, 19899, 19909, 19919, 19928, 19937, 19946, 19955, 19964, 19973, 19982, 19991,
5599    20000, 20009, 20018, 20027, 20036, 20045, 20054, 20063, 20072, 20081, 20090, 20099, 20108, 20117,
5600    20126, 20135, 20146, 20157, 20168, 20179, 20190, 20201, 20212, 20223, 20234, 20245, 20256, 20267,
5601    20278, 20289, 20300, 20311, 20322, 20333, 20344, 20355, 20366, 20377, 20388, 20399, 20410, 20419,
5602    20428, 20442, 20456, 20466, 20476, 20486, 20496, 20505, 20514, 20523, 20532, 20541, 20550, 20560,
5603    20570, 20577, 20586, 20595, 20602, 20611, 20620, 20627, 20636, 20645, 20652, 20663, 20674, 20685,
5604    20696, 20707, 20718, 20726, 20734, 20742, 20750, 20757, 20764, 20771, 20779, 20787, 20795, 20803,
5605    20811, 20819, 20827, 20835, 20841, 20847, 20856, 20868, 20879, 20890, 20901, 20911, 20920, 20929,
5606    20941, 20953, 20962, 20971, 20981, 20991, 21001, 21011, 21023, 21035, 21047, 21059, 21071, 21083,
5607    21092, 21100, 21108, 21116, 21124, 21132, 21140, 21148, 21156, 21164, 21172, 21180, 21188, 21196,
5608    21204, 21212, 21221, 21229, 21237, 21245, 21253, 21261, 21269, 21277, 21285, 21293, 21301, 21309,
5609    21317, 21325, 21333, 21341, 21350, 21359, 21368, 21377, 21387, 21397, 21407, 21417, 21425, 21433,
5610    21442, 21451, 21459, 21467, 21479, 21491, 21503, 21515, 21528, 21541, 21553, 21565, 21577, 21589,
5611    21601, 21613, 21626, 21639, 21651, 21663, 21671, 21681, 21691, 21699, 21709, 21719, 21729, 21739,
5612    21748, 21756, 21766, 21776, 21784, 21793, 21802, 21811, 21820, 21829, 21838, 21846, 21854, 21862,
5613    21871, 21880, 21889, 21898, 21907, 21916, 21925, 21934, 21942, 21950, 21957, 21964, 21971, 21979,
5614    21988, 21996, 22004, 22013, 22021, 22029, 22038, 22046, 22054, 22063, 22071, 22079, 22088, 22096,
5615    22104, 22113, 22121, 22128, 22136, 22143, 22150, 22158, 22165, 22172, 22183, 22190, 22201, 22208,
5616    22219, 22226, 22237, 22245, 22254, 22262, 22270, 22279, 22287, 22295, 22304, 22312, 22320, 22329,
5617    22337, 22345, 22354, 22362, 22370, 22379, 22387, 22394, 22402, 22409, 22416, 22424, 22431, 22440,
5618    22451, 22460, 22471, 22477, 22483, 22493, 22503, 22513, 22519, 22526, 22542, 22558, 22574, 22589,
5619    22602, 22612, 22622, 22632, 22642, 22653, 22663, 22673, 22683, 22693, 22697, 22702, 22708, 22721,
5620    22729, 22738, 22746, 22754, 22763, 22771, 22779, 22788, 22796, 22804, 22813, 22821, 22829, 22838,
5621    22846, 22854, 22863, 22871, 22878, 22886, 22893, 22900, 22908, 22915, 22923, 22932, 22940, 22948,
5622    22957, 22965, 22973, 22982, 22990, 22998, 23007, 23015, 23023, 23032, 23040, 23048, 23057, 23065,
5623    23072, 23080, 23087, 23094, 23102, 23109, 23118, 23127, 23136, 23145, 23154, 23163, 23172, 23181,
5624    23185, 23194, 23207, 23216, 23229, 23238, 23251, 23260, 23273, 23278, 23286, 23295, 23303, 23311,
5625    23320, 23328, 23336, 23345, 23353, 23361, 23370, 23378, 23386, 23395, 23403, 23411, 23420, 23428,
5626    23435, 23443, 23450, 23457, 23465, 23472, 23481, 23489, 23498, 23506, 23514, 23523, 23531, 23539,
5627    23551, 23560, 23568, 23577, 23585, 23593, 23602, 23610, 23618, 23630, 23639, 23649, 23658, 23666,
5628    23676, 23685, 23693, 23701, 23713, 23720, 23727, 23734, 23741, 23748, 23755, 23766, 23773, 23780,
5629    23787, 23793, 23807, 23821, 23828, 23835, 23841, 23847, 23854, 23861, 23871, 23881, 23891, 23900,
5630    23906, 23912, 23918, 23924, 23931, 23938, 23944, 23950, 23957, 23964, 23970, 23976, 23983, 23990,
5631    23997, 24004, 24011, 24018, 24025, 24032, 24038, 24044, 24050, 24056, 24062, 24068, 24075, 24083,
5632    24089, 24097, 24106, 24114, 24122, 24131, 24139, 24147, 24156, 24164, 24172, 24181, 24189, 24197,
5633    24206, 24214, 24222, 24231, 24239, 24246, 24254, 24261, 24268, 24276, 24283, 24294, 24305, 24316,
5634    24327, 24338, 24349, 24360, 24371, 24382, 24393, 24404, 24415, 24423, 24432, 24440, 24448, 24457,
5635    24465, 24473, 24482, 24490, 24498, 24507, 24515, 24523, 24532, 24540, 24548, 24557, 24565, 24572,
5636    24580, 24587, 24594, 24602, 24609, 24620, 24631, 24642, 24653, 24664, 24675, 24686, 24697, 24708,
5637    24719, 24730, 24741, 24751, 24761, 24771, 24781, 24789, 24795, 24801, 24810, 24819, 24828, 24836,
5638    24844, 24852, 24860, 24868, 24876, 24884, 24892, 24900, 24908, 24920, 24928, 24940, 24948, 24960,
5639    24968, 24980, 24988, 25000, 25008, 25020, 25028, 25040, 25048, 25060, 25067, 25077, 25087, 25097,
5640    25107, 25111, 25115, 25119, 25127, 25133, 25139, 25145, 25151, 25158, 25165, 25172, 25177, 25185,
5641    25193, 25202, 25211, 25220, 25228, 25237, 25246, 25257, 25268, 25279, 25289, 25299, 25311, 25321,
5642    25333, 25345, 25352, 25361, 25369, 25378, 25386, 25394, 25403, 25411, 25419, 25431, 25440, 25448,
5643    25457, 25465, 25473, 25482, 25490, 25498, 25510, 25519, 25529, 25538, 25546, 25556, 25565, 25573,
5644    25581, 25593, 25600, 25607, 25614, 25621, 25628, 25635, 25646, 25654, 25662, 25670, 25678, 25688,
5645    25698, 25709, 25720, 25732, 25743, 25754, 25765, 25778, 25791, 25804, 25818, 25832, 25846, 25860,
5646    25874, 25888, 25899, 25907, 25919, 25927, 25939, 25947, 25959, 25967, 25979, 25988, 25997, 26007,
5647    26017, 26028, 26038, 26047, 26057, 26066, 26076, 26088, 26097, 26109, 26121, 26134, 26147, 26160,
5648    26173, 26186, 26199, 26209, 26216, 26224, 26233, 26241, 26251, 26259, 26267, 26276, 26287, 26296,
5649    26307, 26316, 26327, 26338, 26351, 26362, 26375, 26386, 26399, 26409, 26418, 26427, 26436, 26445,
5650    26455, 26464, 26473, 26482, 26491, 26501, 26512, 26523, 26532, 26541, 26549, 26557, 26565, 26579,
5651    26587, 26595, 26606, 26617, 26628, 26639, 26644, 26650, 26659, 26668, 26677, 26687, 26697, 26707,
5652    26717, 26727, 26737, 26747, 26757, 26767, 26777, 26787, 26796, 26806, 26815, 26827, 26839, 26851,
5653    26862, 26873, 26884, 26892, 26897, 26908, 26919, 26930, 26941, 26952, 26963, 26974, 26985, 26994,
5654    27004, 27014, 27023, 27032, 27042, 27052, 27061, 27070, 27079, 27092, 27101, 27114, 27123, 27136,
5655    27145, 27158, 27171, 27184, 27196, 27208, 27221, 27234, 27246, 27258, 27272, 27286, 27296, 27306,
5656    27320, 27334, 27344, 27354, 27364, 27374, 27396, 27418, 27429, 27440, 27450, 27460, 27471, 27482,
5657    27492, 27502, 27512, 27522, 27531, 27540, 27550, 27560, 27569, 27578, 27600, 27613, 27626, 27638,
5658    27650, 27663, 27676, 27688, 27700, 27713, 27726, 27738, 27750, 27763, 27776, 27788, 27800, 27815,
5659    27828, 27841, 27855, 27866, 27881, 27892, 27907, 27917, 27931, 27941, 27955, 27966, 27981, 27992,
5660    28007, 28017, 28031, 28041, 28055, 28064, 28077, 28086, 28099, 28108, 28121, 28130, 28143, 28153,
5661    28163, 28173, 28183, 28196, 28209, 28221, 28233, 28246, 28259, 28271, 28283, 28297, 28310, 28323,
5662    28336, 28349, 28361, 28375, 28388, 28401, 28414, 28427, 28439, 28452, 28465, 28477, 28489, 28502,
5663    28515, 28527, 28539, 28552, 28565, 28577, 28589, 28602, 28615, 28627, 28639, 28653, 28667, 28679,
5664    28691, 28703, 28715, 28729, 28743, 28756, 28769, 28781, 28793, 28807, 28821, 28833, 28845, 28857,
5665    28869, 28883, 28897, 28909, 28921, 28936, 28950, 28964, 28978, 28992, 29005, 29018, 29032, 29046,
5666    29059, 29072, 29087, 29102, 29115, 29128, 29143, 29158, 29171, 29184, 29194, 29204, 29213, 29222,
5667    29232, 29242, 29251, 29260, 29269, 29282, 29291, 29304, 29313, 29326, 29335, 29348, 29357, 29366,
5668    29376, 29386, 29395, 29404, 29410, 29416, 29422, 29428, 29443, 29458, 29471, 29484, 29499, 29513,
5669    29528, 29542, 29557, 29571, 29586, 29600, 29615, 29629, 29644, 29658, 29673, 29687, 29702, 29716,
5670    29731, 29745, 29760, 29774, 29789, 29803, 29818, 29832, 29847, 29864, 29882, 29899, 29917, 29934,
5671    29952, 29969, 29987, 30004, 30022, 30039, 30057, 30074, 30092, 30109, 30127, 30144, 30162, 30179,
5672    30197, 30214, 30232, 30249, 30267, 30284, 30302, 30319, 30337, 30354, 30372, 30389, 30407, 30424,
5673    30442, 30459, 30477, 30494, 30512, 30529, 30547, 30564, 30582, 30599, 30617, 30634, 30652, 30669,
5674    30687, 30701, 30716, 30730, 30745, 30759, 30774, 30788, 30803, 30817, 30832, 30846, 30861, 30875,
5675    30890, 30904, 30919, 30933, 30948, 30962, 30977, 30991, 31006, 31020, 31035, 31050, 31066, 31081,
5676    31097, 31112, 31128, 31143, 31159, 31174, 31190, 31205, 31221, 31236, 31252, 31267, 31283, 31298,
5677    31314, 31329, 31345, 31360, 31376, 31391, 31407, 31422, 31438, 31453, 31469, 31484, 31500, 31515,
5678    31531, 31546, 31562, 31577, 31593, 31608, 31624, 31639, 31655, 31670, 31686, 31701, 31717, 31732,
5679    31748, 31763, 31779, 31791, 31803, 31815, 31827, 31838, 31849, 31860, 31871, 31881, 31891, 31901,
5680    31911, 31922, 31933, 31944, 31955, 31966, 31977, 31987, 31997, 32008, 32019, 32029, 32039, 32050,
5681    32061, 32071, 32081, 32092, 32103, 32113, 32123, 32137, 32151, 32163, 32175, 32185, 32194, 32203,
5682    32215, 32229, 32243, 32257, 32270, 32283, 32297, 32311, 32324, 32337, 32347, 32361, 32371, 32385,
5683    32394, 32407, 32416, 32429, 32439, 32453, 32463, 32477, 32486, 32499, 32508, 32521, 32530, 32543,
5684    32552, 32565, 32574, 32587, 32596, 32609, 32616, 32625, 32635, 32649, 32659, 32673, 32682, 32695,
5685    32704, 32717, 32727, 32741, 32751, 32765, 32774, 32787, 32796, 32809, 32818, 32831, 32840, 32853,
5686    32862, 32875, 32884, 32897, 32906, 32920, 32933, 32946, 32957, 32968, 32979, 32994, 33004, 33014,
5687    33024, 33038, 33049, 33060, 33071, 33086, 33096, 33106, 33116, 33130, 33142, 33154, 33165, 33176,
5688    33189, 33202, 33214, 33226, 33237, 33248, 33259, 33274, 33284, 33294, 33304, 33318, 33329, 33340,
5689    33351, 33366, 33376, 33390, 33400, 33410, 33424, 33435, 33445, 33455, 33465, 33475, 33486, 33496,
5690    33506, 33516, 33526, 33538, 33553, 33568, 33583, 33597, 33611, 33625, 33640, 33655, 33670, 33684,
5691    33698, 33712, 33724, 33739, 33751, 33765, 33776, 33788, 33799, 33811, 33822, 33835, 33848, 33861,
5692    33875, 33888, 33899, 33914, 33925, 33935, 33944, 33953, 33962, 33975, 33988, 34001, 34014, 34027,
5693    34039, 34051, 34064, 34077, 34089, 34101, 34113, 34125, 34134, 34143, 34152, 34165, 34176, 34187,
5694    34198, 34213, 34223, 34233, 34243, 34257, 34268, 34279, 34290, 34305, 34315, 34325, 34335, 34349,
5695    34363, 34377, 34394, 34411, 34425, 34439, 34451, 34463, 34472, 34481, 34492, 34503, 34514, 34525,
5696    34534, 34544, 34554, 34563, 34572, 34582, 34592, 34601, 34610, 34619, 34632, 34641, 34654, 34663,
5697    34676, 34685, 34698, 34710, 34722, 34734, 34746, 34753, 34759, 34768, 34777, 34785, 34793, 34802,
5698    34811, 34819, 34827, 34839, 34851, 34863, 34875, 34887, 34899, 34911, 34923, 34935, 34947, 34959,
5699    34971, 34983, 34995, 35004, 35013, 35022, 35031, 35040, 35049, 35059, 35069, 35079, 35089, 35100,
5700    35111, 35122, 35133, 35142, 35151, 35165, 35179, 35188, 35197, 35205, 35213, 35222, 35231, 35240,
5701    35249, 35261, 35273, 35285, 35297, 35310, 35323, 35334, 35345, 35356, 35367, 35378, 35389, 35400,
5702    35411, 35425, 35439, 35453, 35467, 35481, 35495, 35509, 35523, 35537, 35551, 35564, 35577, 35594,
5703    35611, 35627, 35643, 35654, 35665, 35676, 35687, 35698, 35709, 35720, 35731, 35745, 35759, 35773,
5704    35787, 35801, 35815, 35829, 35843, 35857, 35871, 35884, 35897, 35914, 35931, 35947, 35963, 35976,
5705    35989, 36002, 36015, 36028, 36041, 36053, 36065, 36077, 36089, 36102, 36115, 36128, 36141, 36153,
5706    36165, 36177, 36189, 36199, 36209, 36221, 36231, 36241, 36251, 36261, 36271, 36281, 36294, 36307,
5707    36321, 36335, 36348, 36361, 36378, 36395, 36408, 36421, 36435, 36449, 36462, 36475, 36485, 36495,
5708    36505, 36515, 36525, 36535, 36546, 36559, 36570, 36586, 36602, 36613, 36624, 36634, 36644, 36654,
5709    36664, 36674, 36684, 36694, 36704, 36714, 36724, 36734, 36744, 36754, 36764, 36774, 36784, 36794,
5710    36804, 36814, 36824, 36834, 36844, 36854, 36864, 36878, 36890, 36902, 36914, 36926, 36938, 36950,
5711    36962, 36974, 36986, 36998, 37010, 37022, 37034, 37046, 37058, 37070, 37082, 37094, 37106, 37118,
5712    37130, 37142, 37154, 37166, 37178, 37188, 37198, 37213, 37228, 37239, 37250, 37260, 37270, 37280,
5713    37290, 37300, 37310, 37321, 37332, 37339, 37346, 37356, 37366, 37379, 37392, 37402, 37412, 37423,
5714    37434, 37445, 37456, 37469, 37482, 37495, 37508, 37521, 37534, 37544, 37553, 37562, 37571, 37580,
5715    37589, 37598, 37607, 37616, 37625, 37634, 37643, 37652, 37661, 37670, 37679, 37689, 37698, 37707,
5716    37716, 37725, 37734, 37743, 37752, 37761, 37770, 37779, 37788, 37797, 37806, 37815, 37824, 37834,
5717    37844, 37854, 37864, 37875, 37886, 37897, 37908, 37917, 37926, 37936, 37946, 37955, 37964, 37977,
5718    37990, 38003, 38016, 38030, 38044, 38057, 38070, 38083, 38096, 38109, 38122, 38136, 38150, 38163,
5719    38176, 38184, 38192, 38201, 38214, 38223, 38236, 38244, 38256, 38264, 38276, 38284, 38296, 38304,
5720    38314, 38328, 38338, 38352, 38362, 38376, 38386, 38400, 38410, 38424, 38434, 38448, 38458, 38472,
5721    38482, 38496, 38507, 38522, 38533, 38548, 38559, 38574, 38585, 38600, 38611, 38626, 38637, 38652,
5722    38662, 38676, 38686, 38700, 38710, 38724, 38734, 38746, 38758, 38769, 38780, 38792, 38804, 38815,
5723    38826, 38836, 38850, 38860, 38874, 38883, 38896, 38905, 38918, 38928, 38942, 38952, 38966, 38975,
5724    38988, 38997, 39010, 39019, 39032, 39041, 39050, 39063, 39072, 39081, 39091, 39101, 39110, 39119,
5725    39129, 39139, 39148, 39157, 39166, 39179, 39188, 39201, 39210, 39223, 39232, 39245, 39256, 39267,
5726    39277, 39287, 39298, 39309, 39319, 39329, 39340, 39351, 39362, 39373, 39386, 39399, 39411, 39423,
5727    39436, 39449, 39461, 39473, 39486, 39499, 39511, 39523, 39536, 39549, 39561, 39573, 39583, 39593,
5728    39602, 39611, 39621, 39631, 39640, 39649, 39658, 39669, 39676, 39689, 39699, 39704, 39711, 39722,
5729    39739, 39750, 39761, 39770, 39781, 39790, 39801, 39807, 39816, 39825, 39834, 39843, 39852, 39861,
5730    39869, 39877, 39886, 39895, 39904, 39913, 39924, 39933, 39942, 39951, 39960, 39969, 39977, 39985,
5731    39991, 40001, 40011, 40021, 40031, 40041, 40048, 40053, 40062, 40070, 40079, 40087, 40095, 40104,
5732    40112, 40120, 40132, 40141, 40149, 40158, 40166, 40174, 40183, 40191, 40199, 40211, 40220, 40230,
5733    40239, 40247, 40257, 40266, 40274, 40282, 40294, 40301, 40308, 40315, 40322, 40329, 40336, 40347,
5734    40355, 40363, 40371, 40379, 40386, 40395, 40401, 40409, 40418, 40429, 40436, 40442, 40450, 0
5735  };
5736
5737  const char *Strs =
5738    "PHI\000INLINEASM\000PROLOG_LABEL\000EH_LABEL\000GC_LABEL\000KILL\000EXT"
5739    "RACT_SUBREG\000INSERT_SUBREG\000IMPLICIT_DEF\000SUBREG_TO_REG\000COPY_T"
5740    "O_REGCLASS\000DBG_VALUE\000REG_SEQUENCE\000COPY\000AAA\000AAD8i8\000AAM"
5741    "8i8\000AAS\000ABS_F\000ABS_Fp32\000ABS_Fp64\000ABS_Fp80\000ACQUIRE_MOV1"
5742    "6rm\000ACQUIRE_MOV32rm\000ACQUIRE_MOV64rm\000ACQUIRE_MOV8rm\000ADC16i16"
5743    "\000ADC16mi\000ADC16mi8\000ADC16mr\000ADC16ri\000ADC16ri8\000ADC16rm\000"
5744    "ADC16rr\000ADC16rr_REV\000ADC32i32\000ADC32mi\000ADC32mi8\000ADC32mr\000"
5745    "ADC32ri\000ADC32ri8\000ADC32rm\000ADC32rr\000ADC32rr_REV\000ADC64i32\000"
5746    "ADC64mi32\000ADC64mi8\000ADC64mr\000ADC64ri32\000ADC64ri8\000ADC64rm\000"
5747    "ADC64rr\000ADC64rr_REV\000ADC8i8\000ADC8mi\000ADC8mr\000ADC8ri\000ADC8r"
5748    "m\000ADC8rr\000ADC8rr_REV\000ADD16i16\000ADD16mi\000ADD16mi8\000ADD16mr"
5749    "\000ADD16ri\000ADD16ri8\000ADD16ri8_DB\000ADD16ri_DB\000ADD16rm\000ADD1"
5750    "6rr\000ADD16rr_DB\000ADD16rr_REV\000ADD32i32\000ADD32mi\000ADD32mi8\000"
5751    "ADD32mr\000ADD32ri\000ADD32ri8\000ADD32ri8_DB\000ADD32ri_DB\000ADD32rm\000"
5752    "ADD32rr\000ADD32rr_DB\000ADD32rr_REV\000ADD64i32\000ADD64mi32\000ADD64m"
5753    "i8\000ADD64mr\000ADD64ri32\000ADD64ri32_DB\000ADD64ri8\000ADD64ri8_DB\000"
5754    "ADD64rm\000ADD64rr\000ADD64rr_DB\000ADD64rr_REV\000ADD8i8\000ADD8mi\000"
5755    "ADD8mr\000ADD8ri\000ADD8rm\000ADD8rr\000ADD8rr_REV\000ADDPDrm\000ADDPDr"
5756    "r\000ADDPSrm\000ADDPSrr\000ADDSDrm\000ADDSDrm_Int\000ADDSDrr\000ADDSDrr"
5757    "_Int\000ADDSSrm\000ADDSSrm_Int\000ADDSSrr\000ADDSSrr_Int\000ADDSUBPDrm\000"
5758    "ADDSUBPDrr\000ADDSUBPSrm\000ADDSUBPSrr\000ADD_F32m\000ADD_F64m\000ADD_F"
5759    "I16m\000ADD_FI32m\000ADD_FPrST0\000ADD_FST0r\000ADD_Fp32\000ADD_Fp32m\000"
5760    "ADD_Fp64\000ADD_Fp64m\000ADD_Fp64m32\000ADD_Fp80\000ADD_Fp80m32\000ADD_"
5761    "Fp80m64\000ADD_FpI16m32\000ADD_FpI16m64\000ADD_FpI16m80\000ADD_FpI32m32"
5762    "\000ADD_FpI32m64\000ADD_FpI32m80\000ADD_FrST0\000ADJCALLSTACKDOWN32\000"
5763    "ADJCALLSTACKDOWN64\000ADJCALLSTACKUP32\000ADJCALLSTACKUP64\000AESDECLAS"
5764    "Trm\000AESDECLASTrr\000AESDECrm\000AESDECrr\000AESENCLASTrm\000AESENCLA"
5765    "STrr\000AESENCrm\000AESENCrr\000AESIMCrm\000AESIMCrr\000AESKEYGENASSIST"
5766    "128rm\000AESKEYGENASSIST128rr\000AND16i16\000AND16mi\000AND16mi8\000AND"
5767    "16mr\000AND16ri\000AND16ri8\000AND16rm\000AND16rr\000AND16rr_REV\000AND"
5768    "32i32\000AND32mi\000AND32mi8\000AND32mr\000AND32ri\000AND32ri8\000AND32"
5769    "rm\000AND32rr\000AND32rr_REV\000AND64i32\000AND64mi32\000AND64mi8\000AN"
5770    "D64mr\000AND64ri32\000AND64ri8\000AND64rm\000AND64rr\000AND64rr_REV\000"
5771    "AND8i8\000AND8mi\000AND8mr\000AND8ri\000AND8rm\000AND8rr\000AND8rr_REV\000"
5772    "ANDN32rm\000ANDN32rr\000ANDN64rm\000ANDN64rr\000ANDNPDrm\000ANDNPDrr\000"
5773    "ANDNPSrm\000ANDNPSrr\000ANDPDrm\000ANDPDrr\000ANDPSrm\000ANDPSrr\000ARP"
5774    "L16mr\000ARPL16rr\000ATOMADD6432\000ATOMAND16\000ATOMAND32\000ATOMAND64"
5775    "\000ATOMAND6432\000ATOMAND8\000ATOMMAX16\000ATOMMAX32\000ATOMMAX64\000A"
5776    "TOMMIN16\000ATOMMIN32\000ATOMMIN64\000ATOMNAND16\000ATOMNAND32\000ATOMN"
5777    "AND64\000ATOMNAND6432\000ATOMNAND8\000ATOMOR16\000ATOMOR32\000ATOMOR64\000"
5778    "ATOMOR6432\000ATOMOR8\000ATOMSUB6432\000ATOMSWAP6432\000ATOMUMAX16\000A"
5779    "TOMUMAX32\000ATOMUMAX64\000ATOMUMIN16\000ATOMUMIN32\000ATOMUMIN64\000AT"
5780    "OMXOR16\000ATOMXOR32\000ATOMXOR64\000ATOMXOR6432\000ATOMXOR8\000AVX_SET"
5781    "0PDY\000AVX_SET0PSY\000AVX_SETALLONES\000BLENDPDrmi\000BLENDPDrri\000BL"
5782    "ENDPSrmi\000BLENDPSrri\000BLENDVPDrm0\000BLENDVPDrr0\000BLENDVPSrm0\000"
5783    "BLENDVPSrr0\000BOUNDS16rm\000BOUNDS32rm\000BSF16rm\000BSF16rr\000BSF32r"
5784    "m\000BSF32rr\000BSF64rm\000BSF64rr\000BSR16rm\000BSR16rr\000BSR32rm\000"
5785    "BSR32rr\000BSR64rm\000BSR64rr\000BSWAP32r\000BSWAP64r\000BT16mi8\000BT1"
5786    "6mr\000BT16ri8\000BT16rr\000BT32mi8\000BT32mr\000BT32ri8\000BT32rr\000B"
5787    "T64mi8\000BT64mr\000BT64ri8\000BT64rr\000BTC16mi8\000BTC16mr\000BTC16ri"
5788    "8\000BTC16rr\000BTC32mi8\000BTC32mr\000BTC32ri8\000BTC32rr\000BTC64mi8\000"
5789    "BTC64mr\000BTC64ri8\000BTC64rr\000BTR16mi8\000BTR16mr\000BTR16ri8\000BT"
5790    "R16rr\000BTR32mi8\000BTR32mr\000BTR32ri8\000BTR32rr\000BTR64mi8\000BTR6"
5791    "4mr\000BTR64ri8\000BTR64rr\000BTS16mi8\000BTS16mr\000BTS16ri8\000BTS16r"
5792    "r\000BTS32mi8\000BTS32mr\000BTS32ri8\000BTS32rr\000BTS64mi8\000BTS64mr\000"
5793    "BTS64ri8\000BTS64rr\000CALL32m\000CALL32r\000CALL64m\000CALL64pcrel32\000"
5794    "CALL64r\000CALLpcrel16\000CALLpcrel32\000CBW\000CDQ\000CDQE\000CHS_F\000"
5795    "CHS_Fp32\000CHS_Fp64\000CHS_Fp80\000CLC\000CLD\000CLFLUSH\000CLI\000CLT"
5796    "S\000CMC\000CMOVA16rm\000CMOVA16rr\000CMOVA32rm\000CMOVA32rr\000CMOVA64"
5797    "rm\000CMOVA64rr\000CMOVAE16rm\000CMOVAE16rr\000CMOVAE32rm\000CMOVAE32rr"
5798    "\000CMOVAE64rm\000CMOVAE64rr\000CMOVB16rm\000CMOVB16rr\000CMOVB32rm\000"
5799    "CMOVB32rr\000CMOVB64rm\000CMOVB64rr\000CMOVBE16rm\000CMOVBE16rr\000CMOV"
5800    "BE32rm\000CMOVBE32rr\000CMOVBE64rm\000CMOVBE64rr\000CMOVBE_F\000CMOVBE_"
5801    "Fp32\000CMOVBE_Fp64\000CMOVBE_Fp80\000CMOVB_F\000CMOVB_Fp32\000CMOVB_Fp"
5802    "64\000CMOVB_Fp80\000CMOVE16rm\000CMOVE16rr\000CMOVE32rm\000CMOVE32rr\000"
5803    "CMOVE64rm\000CMOVE64rr\000CMOVE_F\000CMOVE_Fp32\000CMOVE_Fp64\000CMOVE_"
5804    "Fp80\000CMOVG16rm\000CMOVG16rr\000CMOVG32rm\000CMOVG32rr\000CMOVG64rm\000"
5805    "CMOVG64rr\000CMOVGE16rm\000CMOVGE16rr\000CMOVGE32rm\000CMOVGE32rr\000CM"
5806    "OVGE64rm\000CMOVGE64rr\000CMOVL16rm\000CMOVL16rr\000CMOVL32rm\000CMOVL3"
5807    "2rr\000CMOVL64rm\000CMOVL64rr\000CMOVLE16rm\000CMOVLE16rr\000CMOVLE32rm"
5808    "\000CMOVLE32rr\000CMOVLE64rm\000CMOVLE64rr\000CMOVNBE_F\000CMOVNBE_Fp32"
5809    "\000CMOVNBE_Fp64\000CMOVNBE_Fp80\000CMOVNB_F\000CMOVNB_Fp32\000CMOVNB_F"
5810    "p64\000CMOVNB_Fp80\000CMOVNE16rm\000CMOVNE16rr\000CMOVNE32rm\000CMOVNE3"
5811    "2rr\000CMOVNE64rm\000CMOVNE64rr\000CMOVNE_F\000CMOVNE_Fp32\000CMOVNE_Fp"
5812    "64\000CMOVNE_Fp80\000CMOVNO16rm\000CMOVNO16rr\000CMOVNO32rm\000CMOVNO32"
5813    "rr\000CMOVNO64rm\000CMOVNO64rr\000CMOVNP16rm\000CMOVNP16rr\000CMOVNP32r"
5814    "m\000CMOVNP32rr\000CMOVNP64rm\000CMOVNP64rr\000CMOVNP_F\000CMOVNP_Fp32\000"
5815    "CMOVNP_Fp64\000CMOVNP_Fp80\000CMOVNS16rm\000CMOVNS16rr\000CMOVNS32rm\000"
5816    "CMOVNS32rr\000CMOVNS64rm\000CMOVNS64rr\000CMOVO16rm\000CMOVO16rr\000CMO"
5817    "VO32rm\000CMOVO32rr\000CMOVO64rm\000CMOVO64rr\000CMOVP16rm\000CMOVP16rr"
5818    "\000CMOVP32rm\000CMOVP32rr\000CMOVP64rm\000CMOVP64rr\000CMOVP_F\000CMOV"
5819    "P_Fp32\000CMOVP_Fp64\000CMOVP_Fp80\000CMOVS16rm\000CMOVS16rr\000CMOVS32"
5820    "rm\000CMOVS32rr\000CMOVS64rm\000CMOVS64rr\000CMOV_FR32\000CMOV_FR64\000"
5821    "CMOV_GR16\000CMOV_GR32\000CMOV_GR8\000CMOV_RFP32\000CMOV_RFP64\000CMOV_"
5822    "RFP80\000CMOV_V2F64\000CMOV_V2I64\000CMOV_V4F32\000CMOV_V4F64\000CMOV_V"
5823    "4I64\000CMOV_V8F32\000CMP16i16\000CMP16mi\000CMP16mi8\000CMP16mr\000CMP"
5824    "16ri\000CMP16ri8\000CMP16rm\000CMP16rr\000CMP16rr_REV\000CMP32i32\000CM"
5825    "P32mi\000CMP32mi8\000CMP32mr\000CMP32ri\000CMP32ri8\000CMP32rm\000CMP32"
5826    "rr\000CMP32rr_REV\000CMP64i32\000CMP64mi32\000CMP64mi8\000CMP64mr\000CM"
5827    "P64ri32\000CMP64ri8\000CMP64rm\000CMP64rr\000CMP64rr_REV\000CMP8i8\000C"
5828    "MP8mi\000CMP8mr\000CMP8ri\000CMP8rm\000CMP8rr\000CMP8rr_REV\000CMPPDrmi"
5829    "\000CMPPDrmi_alt\000CMPPDrri\000CMPPDrri_alt\000CMPPSrmi\000CMPPSrmi_al"
5830    "t\000CMPPSrri\000CMPPSrri_alt\000CMPS16\000CMPS32\000CMPS64\000CMPS8\000"
5831    "CMPSDrm\000CMPSDrm_alt\000CMPSDrr\000CMPSDrr_alt\000CMPSSrm\000CMPSSrm_"
5832    "alt\000CMPSSrr\000CMPSSrr_alt\000CMPXCHG16B\000CMPXCHG16rm\000CMPXCHG16"
5833    "rr\000CMPXCHG32rm\000CMPXCHG32rr\000CMPXCHG64rm\000CMPXCHG64rr\000CMPXC"
5834    "HG8B\000CMPXCHG8rm\000CMPXCHG8rr\000COMISDrm\000COMISDrr\000COMISSrm\000"
5835    "COMISSrr\000COMP_FST0r\000COM_FIPr\000COM_FIr\000COM_FST0r\000COS_F\000"
5836    "COS_Fp32\000COS_Fp64\000COS_Fp80\000CPUID\000CQO\000CRC32r32m16\000CRC3"
5837    "2r32m32\000CRC32r32m8\000CRC32r32r16\000CRC32r32r32\000CRC32r32r8\000CR"
5838    "C32r64m64\000CRC32r64m8\000CRC32r64r64\000CRC32r64r8\000CS_PREFIX\000CV"
5839    "TDQ2PDrm\000CVTDQ2PDrr\000CVTDQ2PSrm\000CVTDQ2PSrr\000CVTPD2DQrm\000CVT"
5840    "PD2DQrr\000CVTPD2PSrm\000CVTPD2PSrr\000CVTPS2DQrm\000CVTPS2DQrr\000CVTP"
5841    "S2PDrm\000CVTPS2PDrr\000CVTSD2SI64rm\000CVTSD2SI64rr\000CVTSD2SIrm\000C"
5842    "VTSD2SIrr\000CVTSD2SSrm\000CVTSD2SSrr\000CVTSI2SD64rm\000CVTSI2SD64rr\000"
5843    "CVTSI2SDrm\000CVTSI2SDrr\000CVTSI2SS64rm\000CVTSI2SS64rr\000CVTSI2SSrm\000"
5844    "CVTSI2SSrr\000CVTSS2SDrm\000CVTSS2SDrr\000CVTSS2SI64rm\000CVTSS2SI64rr\000"
5845    "CVTSS2SIrm\000CVTSS2SIrr\000CVTTPD2DQrm\000CVTTPD2DQrr\000CVTTPS2DQrm\000"
5846    "CVTTPS2DQrr\000CVTTSD2SI64rm\000CVTTSD2SI64rr\000CVTTSD2SIrm\000CVTTSD2"
5847    "SIrr\000CVTTSS2SI64rm\000CVTTSS2SI64rr\000CVTTSS2SIrm\000CVTTSS2SIrr\000"
5848    "CWD\000CWDE\000DAA\000DAS\000DATA16_PREFIX\000DEC16m\000DEC16r\000DEC32"
5849    "m\000DEC32r\000DEC64_16m\000DEC64_16r\000DEC64_32m\000DEC64_32r\000DEC6"
5850    "4m\000DEC64r\000DEC8m\000DEC8r\000DIV16m\000DIV16r\000DIV32m\000DIV32r\000"
5851    "DIV64m\000DIV64r\000DIV8m\000DIV8r\000DIVPDrm\000DIVPDrr\000DIVPSrm\000"
5852    "DIVPSrr\000DIVR_F32m\000DIVR_F64m\000DIVR_FI16m\000DIVR_FI32m\000DIVR_F"
5853    "PrST0\000DIVR_FST0r\000DIVR_Fp32m\000DIVR_Fp64m\000DIVR_Fp64m32\000DIVR"
5854    "_Fp80m32\000DIVR_Fp80m64\000DIVR_FpI16m32\000DIVR_FpI16m64\000DIVR_FpI1"
5855    "6m80\000DIVR_FpI32m32\000DIVR_FpI32m64\000DIVR_FpI32m80\000DIVR_FrST0\000"
5856    "DIVSDrm\000DIVSDrm_Int\000DIVSDrr\000DIVSDrr_Int\000DIVSSrm\000DIVSSrm_"
5857    "Int\000DIVSSrr\000DIVSSrr_Int\000DIV_F32m\000DIV_F64m\000DIV_FI16m\000D"
5858    "IV_FI32m\000DIV_FPrST0\000DIV_FST0r\000DIV_Fp32\000DIV_Fp32m\000DIV_Fp6"
5859    "4\000DIV_Fp64m\000DIV_Fp64m32\000DIV_Fp80\000DIV_Fp80m32\000DIV_Fp80m64"
5860    "\000DIV_FpI16m32\000DIV_FpI16m64\000DIV_FpI16m80\000DIV_FpI32m32\000DIV"
5861    "_FpI32m64\000DIV_FpI32m80\000DIV_FrST0\000DPPDrmi\000DPPDrri\000DPPSrmi"
5862    "\000DPPSrri\000DS_PREFIX\000EH_RETURN\000EH_RETURN64\000ENTER\000ES_PRE"
5863    "FIX\000EXTRACTPSmr\000EXTRACTPSrr\000F2XM1\000FARCALL16i\000FARCALL16m\000"
5864    "FARCALL32i\000FARCALL32m\000FARCALL64\000FARJMP16i\000FARJMP16m\000FARJ"
5865    "MP32i\000FARJMP32m\000FARJMP64\000FBLDm\000FBSTPm\000FCOM32m\000FCOM64m"
5866    "\000FCOMP32m\000FCOMP64m\000FCOMPP\000FDECSTP\000FEMMS\000FFREE\000FICO"
5867    "M16m\000FICOM32m\000FICOMP16m\000FICOMP32m\000FINCSTP\000FLDCW16m\000FL"
5868    "DENVm\000FLDL2E\000FLDL2T\000FLDLG2\000FLDLN2\000FLDPI\000FNCLEX\000FNI"
5869    "NIT\000FNOP\000FNSTCW16m\000FNSTSW8r\000FNSTSWm\000FP32_TO_INT16_IN_MEM"
5870    "\000FP32_TO_INT32_IN_MEM\000FP32_TO_INT64_IN_MEM\000FP64_TO_INT16_IN_ME"
5871    "M\000FP64_TO_INT32_IN_MEM\000FP64_TO_INT64_IN_MEM\000FP80_TO_INT16_IN_M"
5872    "EM\000FP80_TO_INT32_IN_MEM\000FP80_TO_INT64_IN_MEM\000FPATAN\000FPREM\000"
5873    "FPREM1\000FPTAN\000FRNDINT\000FRSTORm\000FSAVEm\000FSCALE\000FSINCOS\000"
5874    "FSTENVm\000FS_PREFIX\000FXAM\000FXRSTOR\000FXRSTOR64\000FXSAVE\000FXSAV"
5875    "E64\000FXTRACT\000FYL2X\000FYL2XP1\000FpPOP_RETVAL\000FsANDNPDrm\000FsA"
5876    "NDNPDrr\000FsANDNPSrm\000FsANDNPSrr\000FsANDPDrm\000FsANDPDrr\000FsANDP"
5877    "Srm\000FsANDPSrr\000FsFLD0SD\000FsFLD0SS\000FsMOVAPDrm\000FsMOVAPDrr\000"
5878    "FsMOVAPSrm\000FsMOVAPSrr\000FsORPDrm\000FsORPDrr\000FsORPSrm\000FsORPSr"
5879    "r\000FsVMOVAPDrm\000FsVMOVAPDrr\000FsVMOVAPSrm\000FsVMOVAPSrr\000FsXORP"
5880    "Drm\000FsXORPDrr\000FsXORPSrm\000FsXORPSrr\000GS_PREFIX\000HADDPDrm\000"
5881    "HADDPDrr\000HADDPSrm\000HADDPSrr\000HLT\000HSUBPDrm\000HSUBPDrr\000HSUB"
5882    "PSrm\000HSUBPSrr\000IDIV16m\000IDIV16r\000IDIV32m\000IDIV32r\000IDIV64m"
5883    "\000IDIV64r\000IDIV8m\000IDIV8r\000ILD_F16m\000ILD_F32m\000ILD_F64m\000"
5884    "ILD_Fp16m32\000ILD_Fp16m64\000ILD_Fp16m80\000ILD_Fp32m32\000ILD_Fp32m64"
5885    "\000ILD_Fp32m80\000ILD_Fp64m32\000ILD_Fp64m64\000ILD_Fp64m80\000IMUL16m"
5886    "\000IMUL16r\000IMUL16rm\000IMUL16rmi\000IMUL16rmi8\000IMUL16rr\000IMUL1"
5887    "6rri\000IMUL16rri8\000IMUL32m\000IMUL32r\000IMUL32rm\000IMUL32rmi\000IM"
5888    "UL32rmi8\000IMUL32rr\000IMUL32rri\000IMUL32rri8\000IMUL64m\000IMUL64r\000"
5889    "IMUL64rm\000IMUL64rmi32\000IMUL64rmi8\000IMUL64rr\000IMUL64rri32\000IMU"
5890    "L64rri8\000IMUL8m\000IMUL8r\000IN16\000IN16ri\000IN16rr\000IN32\000IN32"
5891    "ri\000IN32rr\000IN8\000IN8ri\000IN8rr\000INC16m\000INC16r\000INC32m\000"
5892    "INC32r\000INC64_16m\000INC64_16r\000INC64_32m\000INC64_32r\000INC64m\000"
5893    "INC64r\000INC8m\000INC8r\000INSERTPSrm\000INSERTPSrr\000INT\000INT3\000"
5894    "INTO\000INVD\000INVEPT32\000INVEPT64\000INVLPG\000INVVPID32\000INVVPID6"
5895    "4\000IRET16\000IRET32\000IRET64\000ISTT_FP16m\000ISTT_FP32m\000ISTT_FP6"
5896    "4m\000ISTT_Fp16m32\000ISTT_Fp16m64\000ISTT_Fp16m80\000ISTT_Fp32m32\000I"
5897    "STT_Fp32m64\000ISTT_Fp32m80\000ISTT_Fp64m32\000ISTT_Fp64m64\000ISTT_Fp6"
5898    "4m80\000IST_F16m\000IST_F32m\000IST_FP16m\000IST_FP32m\000IST_FP64m\000"
5899    "IST_Fp16m32\000IST_Fp16m64\000IST_Fp16m80\000IST_Fp32m32\000IST_Fp32m64"
5900    "\000IST_Fp32m80\000IST_Fp64m32\000IST_Fp64m64\000IST_Fp64m80\000Int_CMP"
5901    "SDrm\000Int_CMPSDrr\000Int_CMPSSrm\000Int_CMPSSrr\000Int_COMISDrm\000In"
5902    "t_COMISDrr\000Int_COMISSrm\000Int_COMISSrr\000Int_CVTDQ2PDrm\000Int_CVT"
5903    "DQ2PDrr\000Int_CVTDQ2PSrm\000Int_CVTDQ2PSrr\000Int_CVTPD2DQrm\000Int_CV"
5904    "TPD2DQrr\000Int_CVTPD2PSrm\000Int_CVTPD2PSrr\000Int_CVTPS2DQrm\000Int_C"
5905    "VTPS2DQrr\000Int_CVTPS2PDrm\000Int_CVTPS2PDrr\000Int_CVTSD2SSrm\000Int_"
5906    "CVTSD2SSrr\000Int_CVTSI2SD64rm\000Int_CVTSI2SD64rr\000Int_CVTSI2SDrm\000"
5907    "Int_CVTSI2SDrr\000Int_CVTSI2SS64rm\000Int_CVTSI2SS64rr\000Int_CVTSI2SSr"
5908    "m\000Int_CVTSI2SSrr\000Int_CVTSS2SDrm\000Int_CVTSS2SDrr\000Int_CVTTSD2S"
5909    "I64rm\000Int_CVTTSD2SI64rr\000Int_CVTTSD2SIrm\000Int_CVTTSD2SIrr\000Int"
5910    "_CVTTSS2SI64rm\000Int_CVTTSS2SI64rr\000Int_CVTTSS2SIrm\000Int_CVTTSS2SI"
5911    "rr\000Int_MemBarrier\000Int_MemBarrierNoSSE64\000Int_UCOMISDrm\000Int_U"
5912    "COMISDrr\000Int_UCOMISSrm\000Int_UCOMISSrr\000Int_VCMPSDrm\000Int_VCMPS"
5913    "Drr\000Int_VCMPSSrm\000Int_VCMPSSrr\000Int_VCOMISDrm\000Int_VCOMISDrr\000"
5914    "Int_VCOMISSrm\000Int_VCOMISSrr\000Int_VCVTDQ2PDrm\000Int_VCVTDQ2PDrr\000"
5915    "Int_VCVTDQ2PSrm\000Int_VCVTDQ2PSrr\000Int_VCVTPD2DQrm\000Int_VCVTPD2DQr"
5916    "r\000Int_VCVTPD2PSrm\000Int_VCVTPD2PSrr\000Int_VCVTPS2DQrm\000Int_VCVTP"
5917    "S2DQrr\000Int_VCVTPS2PDrm\000Int_VCVTPS2PDrr\000Int_VCVTSD2SI64rm\000In"
5918    "t_VCVTSD2SI64rr\000Int_VCVTSD2SIrm\000Int_VCVTSD2SIrr\000Int_VCVTSD2SSr"
5919    "m\000Int_VCVTSD2SSrr\000Int_VCVTSI2SD64rm\000Int_VCVTSI2SD64rr\000Int_V"
5920    "CVTSI2SDrm\000Int_VCVTSI2SDrr\000Int_VCVTSI2SS64rm\000Int_VCVTSI2SS64rr"
5921    "\000Int_VCVTSI2SSrm\000Int_VCVTSI2SSrr\000Int_VCVTSS2SDrm\000Int_VCVTSS"
5922    "2SDrr\000Int_VCVTTPS2DQrm\000Int_VCVTTPS2DQrr\000Int_VCVTTSD2SI64rm\000"
5923    "Int_VCVTTSD2SI64rr\000Int_VCVTTSD2SIrm\000Int_VCVTTSD2SIrr\000Int_VCVTT"
5924    "SS2SI64rm\000Int_VCVTTSS2SI64rr\000Int_VCVTTSS2SIrm\000Int_VCVTTSS2SIrr"
5925    "\000Int_VUCOMISDrm\000Int_VUCOMISDrr\000Int_VUCOMISSrm\000Int_VUCOMISSr"
5926    "r\000JAE_1\000JAE_4\000JA_1\000JA_4\000JBE_1\000JBE_4\000JB_1\000JB_4\000"
5927    "JCXZ\000JECXZ_32\000JECXZ_64\000JE_1\000JE_4\000JGE_1\000JGE_4\000JG_1\000"
5928    "JG_4\000JLE_1\000JLE_4\000JL_1\000JL_4\000JMP32m\000JMP32r\000JMP64m\000"
5929    "JMP64pcrel32\000JMP64r\000JMP_1\000JMP_4\000JNE_1\000JNE_4\000JNO_1\000"
5930    "JNO_4\000JNP_1\000JNP_4\000JNS_1\000JNS_4\000JO_1\000JO_4\000JP_1\000JP"
5931    "_4\000JRCXZ\000JS_1\000JS_4\000LAHF\000LAR16rm\000LAR16rr\000LAR32rm\000"
5932    "LAR32rr\000LAR64rm\000LAR64rr\000LCMPXCHG16\000LCMPXCHG16B\000LCMPXCHG3"
5933    "2\000LCMPXCHG64\000LCMPXCHG8\000LCMPXCHG8B\000LDDQUrm\000LDMXCSR\000LDS"
5934    "16rm\000LDS32rm\000LD_F0\000LD_F1\000LD_F32m\000LD_F64m\000LD_F80m\000L"
5935    "D_Fp032\000LD_Fp064\000LD_Fp080\000LD_Fp132\000LD_Fp164\000LD_Fp180\000"
5936    "LD_Fp32m\000LD_Fp32m64\000LD_Fp32m80\000LD_Fp64m\000LD_Fp64m80\000LD_Fp"
5937    "80m\000LD_Frr\000LEA16r\000LEA32r\000LEA64_32r\000LEA64r\000LEAVE\000LE"
5938    "AVE64\000LES16rm\000LES32rm\000LFENCE\000LFS16rm\000LFS32rm\000LFS64rm\000"
5939    "LGDT16m\000LGDTm\000LGS16rm\000LGS32rm\000LGS64rm\000LIDT16m\000LIDTm\000"
5940    "LLDT16m\000LLDT16r\000LMSW16m\000LMSW16r\000LOCK_ADD16mi\000LOCK_ADD16m"
5941    "i8\000LOCK_ADD16mr\000LOCK_ADD32mi\000LOCK_ADD32mi8\000LOCK_ADD32mr\000"
5942    "LOCK_ADD64mi32\000LOCK_ADD64mi8\000LOCK_ADD64mr\000LOCK_ADD8mi\000LOCK_"
5943    "ADD8mr\000LOCK_AND16mi\000LOCK_AND16mi8\000LOCK_AND16mr\000LOCK_AND32mi"
5944    "\000LOCK_AND32mi8\000LOCK_AND32mr\000LOCK_AND64mi32\000LOCK_AND64mi8\000"
5945    "LOCK_AND64mr\000LOCK_AND8mi\000LOCK_AND8mr\000LOCK_DEC16m\000LOCK_DEC32"
5946    "m\000LOCK_DEC64m\000LOCK_DEC8m\000LOCK_INC16m\000LOCK_INC32m\000LOCK_IN"
5947    "C64m\000LOCK_INC8m\000LOCK_OR16mi\000LOCK_OR16mi8\000LOCK_OR16mr\000LOC"
5948    "K_OR32mi\000LOCK_OR32mi8\000LOCK_OR32mr\000LOCK_OR64mi32\000LOCK_OR64mi"
5949    "8\000LOCK_OR64mr\000LOCK_OR8mi\000LOCK_OR8mr\000LOCK_PREFIX\000LOCK_SUB"
5950    "16mi\000LOCK_SUB16mi8\000LOCK_SUB16mr\000LOCK_SUB32mi\000LOCK_SUB32mi8\000"
5951    "LOCK_SUB32mr\000LOCK_SUB64mi32\000LOCK_SUB64mi8\000LOCK_SUB64mr\000LOCK"
5952    "_SUB8mi\000LOCK_SUB8mr\000LOCK_XOR16mi\000LOCK_XOR16mi8\000LOCK_XOR16mr"
5953    "\000LOCK_XOR32mi\000LOCK_XOR32mi8\000LOCK_XOR32mr\000LOCK_XOR64mi32\000"
5954    "LOCK_XOR64mi8\000LOCK_XOR64mr\000LOCK_XOR8mi\000LOCK_XOR8mr\000LODSB\000"
5955    "LODSD\000LODSQ\000LODSW\000LOOP\000LOOPE\000LOOPNE\000LRETI\000LRETIW\000"
5956    "LRETL\000LRETQ\000LSL16rm\000LSL16rr\000LSL32rm\000LSL32rr\000LSL64rm\000"
5957    "LSL64rr\000LSS16rm\000LSS32rm\000LSS64rm\000LTRm\000LTRr\000LXADD16\000"
5958    "LXADD32\000LXADD64\000LXADD8\000LZCNT16rm\000LZCNT16rr\000LZCNT32rm\000"
5959    "LZCNT32rr\000LZCNT64rm\000LZCNT64rr\000MASKMOVDQU\000MASKMOVDQU64\000MA"
5960    "XPDrm\000MAXPDrm_Int\000MAXPDrr\000MAXPDrr_Int\000MAXPSrm\000MAXPSrm_In"
5961    "t\000MAXPSrr\000MAXPSrr_Int\000MAXSDrm\000MAXSDrm_Int\000MAXSDrr\000MAX"
5962    "SDrr_Int\000MAXSSrm\000MAXSSrm_Int\000MAXSSrr\000MAXSSrr_Int\000MFENCE\000"
5963    "MINPDrm\000MINPDrm_Int\000MINPDrr\000MINPDrr_Int\000MINPSrm\000MINPSrm_"
5964    "Int\000MINPSrr\000MINPSrr_Int\000MINSDrm\000MINSDrm_Int\000MINSDrr\000M"
5965    "INSDrr_Int\000MINSSrm\000MINSSrm_Int\000MINSSrr\000MINSSrr_Int\000MMX_C"
5966    "VTPD2PIirm\000MMX_CVTPD2PIirr\000MMX_CVTPI2PDirm\000MMX_CVTPI2PDirr\000"
5967    "MMX_CVTPI2PSirm\000MMX_CVTPI2PSirr\000MMX_CVTPS2PIirm\000MMX_CVTPS2PIir"
5968    "r\000MMX_CVTTPD2PIirm\000MMX_CVTTPD2PIirr\000MMX_CVTTPS2PIirm\000MMX_CV"
5969    "TTPS2PIirr\000MMX_EMMS\000MMX_MASKMOVQ\000MMX_MASKMOVQ64\000MMX_MOVD64f"
5970    "rom64rr\000MMX_MOVD64grr\000MMX_MOVD64mr\000MMX_MOVD64rm\000MMX_MOVD64r"
5971    "r\000MMX_MOVD64rrv164\000MMX_MOVD64to64rr\000MMX_MOVDQ2Qrr\000MMX_MOVFR"
5972    "642Qrr\000MMX_MOVNTQmr\000MMX_MOVQ2DQrr\000MMX_MOVQ2FR64rr\000MMX_MOVQ6"
5973    "4mr\000MMX_MOVQ64rm\000MMX_MOVQ64rr\000MMX_MOVZDI2PDIrm\000MMX_MOVZDI2P"
5974    "DIrr\000MMX_PABSBrm64\000MMX_PABSBrr64\000MMX_PABSDrm64\000MMX_PABSDrr6"
5975    "4\000MMX_PABSWrm64\000MMX_PABSWrr64\000MMX_PACKSSDWirm\000MMX_PACKSSDWi"
5976    "rr\000MMX_PACKSSWBirm\000MMX_PACKSSWBirr\000MMX_PACKUSWBirm\000MMX_PACK"
5977    "USWBirr\000MMX_PADDBirm\000MMX_PADDBirr\000MMX_PADDDirm\000MMX_PADDDirr"
5978    "\000MMX_PADDQirm\000MMX_PADDQirr\000MMX_PADDSBirm\000MMX_PADDSBirr\000M"
5979    "MX_PADDSWirm\000MMX_PADDSWirr\000MMX_PADDUSBirm\000MMX_PADDUSBirr\000MM"
5980    "X_PADDUSWirm\000MMX_PADDUSWirr\000MMX_PADDWirm\000MMX_PADDWirr\000MMX_P"
5981    "ALIGNR64irm\000MMX_PALIGNR64irr\000MMX_PANDNirm\000MMX_PANDNirr\000MMX_"
5982    "PANDirm\000MMX_PANDirr\000MMX_PAVGBirm\000MMX_PAVGBirr\000MMX_PAVGWirm\000"
5983    "MMX_PAVGWirr\000MMX_PCMPEQBirm\000MMX_PCMPEQBirr\000MMX_PCMPEQDirm\000M"
5984    "MX_PCMPEQDirr\000MMX_PCMPEQWirm\000MMX_PCMPEQWirr\000MMX_PCMPGTBirm\000"
5985    "MMX_PCMPGTBirr\000MMX_PCMPGTDirm\000MMX_PCMPGTDirr\000MMX_PCMPGTWirm\000"
5986    "MMX_PCMPGTWirr\000MMX_PEXTRWirri\000MMX_PHADDSWrm64\000MMX_PHADDSWrr64\000"
5987    "MMX_PHADDWrm64\000MMX_PHADDWrr64\000MMX_PHADDrm64\000MMX_PHADDrr64\000M"
5988    "MX_PHSUBDrm64\000MMX_PHSUBDrr64\000MMX_PHSUBSWrm64\000MMX_PHSUBSWrr64\000"
5989    "MMX_PHSUBWrm64\000MMX_PHSUBWrr64\000MMX_PINSRWirmi\000MMX_PINSRWirri\000"
5990    "MMX_PMADDUBSWrm64\000MMX_PMADDUBSWrr64\000MMX_PMADDWDirm\000MMX_PMADDWD"
5991    "irr\000MMX_PMAXSWirm\000MMX_PMAXSWirr\000MMX_PMAXUBirm\000MMX_PMAXUBirr"
5992    "\000MMX_PMINSWirm\000MMX_PMINSWirr\000MMX_PMINUBirm\000MMX_PMINUBirr\000"
5993    "MMX_PMOVMSKBrr\000MMX_PMULHRSWrm64\000MMX_PMULHRSWrr64\000MMX_PMULHUWir"
5994    "m\000MMX_PMULHUWirr\000MMX_PMULHWirm\000MMX_PMULHWirr\000MMX_PMULLWirm\000"
5995    "MMX_PMULLWirr\000MMX_PMULUDQirm\000MMX_PMULUDQirr\000MMX_PORirm\000MMX_"
5996    "PORirr\000MMX_PSADBWirm\000MMX_PSADBWirr\000MMX_PSHUFBrm64\000MMX_PSHUF"
5997    "Brr64\000MMX_PSHUFWmi\000MMX_PSHUFWri\000MMX_PSIGNBrm64\000MMX_PSIGNBrr"
5998    "64\000MMX_PSIGNDrm64\000MMX_PSIGNDrr64\000MMX_PSIGNWrm64\000MMX_PSIGNWr"
5999    "r64\000MMX_PSLLDri\000MMX_PSLLDrm\000MMX_PSLLDrr\000MMX_PSLLQri\000MMX_"
6000    "PSLLQrm\000MMX_PSLLQrr\000MMX_PSLLWri\000MMX_PSLLWrm\000MMX_PSLLWrr\000"
6001    "MMX_PSRADri\000MMX_PSRADrm\000MMX_PSRADrr\000MMX_PSRAWri\000MMX_PSRAWrm"
6002    "\000MMX_PSRAWrr\000MMX_PSRLDri\000MMX_PSRLDrm\000MMX_PSRLDrr\000MMX_PSR"
6003    "LQri\000MMX_PSRLQrm\000MMX_PSRLQrr\000MMX_PSRLWri\000MMX_PSRLWrm\000MMX"
6004    "_PSRLWrr\000MMX_PSUBBirm\000MMX_PSUBBirr\000MMX_PSUBDirm\000MMX_PSUBDir"
6005    "r\000MMX_PSUBQirm\000MMX_PSUBQirr\000MMX_PSUBSBirm\000MMX_PSUBSBirr\000"
6006    "MMX_PSUBSWirm\000MMX_PSUBSWirr\000MMX_PSUBUSBirm\000MMX_PSUBUSBirr\000M"
6007    "MX_PSUBUSWirm\000MMX_PSUBUSWirr\000MMX_PSUBWirm\000MMX_PSUBWirr\000MMX_"
6008    "PUNPCKHBWirm\000MMX_PUNPCKHBWirr\000MMX_PUNPCKHDQirm\000MMX_PUNPCKHDQir"
6009    "r\000MMX_PUNPCKHWDirm\000MMX_PUNPCKHWDirr\000MMX_PUNPCKLBWirm\000MMX_PU"
6010    "NPCKLBWirr\000MMX_PUNPCKLDQirm\000MMX_PUNPCKLDQirr\000MMX_PUNPCKLWDirm\000"
6011    "MMX_PUNPCKLWDirr\000MMX_PXORirm\000MMX_PXORirr\000MONITOR\000MONITORrrr"
6012    "\000MONTMUL\000MOV16ao16\000MOV16mi\000MOV16mr\000MOV16ms\000MOV16o16a\000"
6013    "MOV16r0\000MOV16ri\000MOV16rm\000MOV16rr\000MOV16rr_REV\000MOV16rs\000M"
6014    "OV16sm\000MOV16sr\000MOV32ao32\000MOV32cr\000MOV32dr\000MOV32mi\000MOV3"
6015    "2mr\000MOV32ms\000MOV32o32a\000MOV32r0\000MOV32rc\000MOV32rd\000MOV32ri"
6016    "\000MOV32rm\000MOV32rr\000MOV32rr_REV\000MOV32rs\000MOV32sm\000MOV32sr\000"
6017    "MOV64cr\000MOV64dr\000MOV64mi32\000MOV64mr\000MOV64ms\000MOV64r0\000MOV"
6018    "64rc\000MOV64rd\000MOV64ri\000MOV64ri32\000MOV64ri64i32\000MOV64rm\000M"
6019    "OV64rr\000MOV64rr_REV\000MOV64rs\000MOV64sm\000MOV64sr\000MOV64toPQIrr\000"
6020    "MOV64toSDrm\000MOV64toSDrr\000MOV8ao8\000MOV8mi\000MOV8mr\000MOV8mr_NOR"
6021    "EX\000MOV8o8a\000MOV8r0\000MOV8ri\000MOV8rm\000MOV8rm_NOREX\000MOV8rr\000"
6022    "MOV8rr_NOREX\000MOV8rr_REV\000MOVAPDmr\000MOVAPDrm\000MOVAPDrr\000MOVAP"
6023    "Drr_REV\000MOVAPSmr\000MOVAPSrm\000MOVAPSrr\000MOVAPSrr_REV\000MOVBE16m"
6024    "r\000MOVBE16rm\000MOVBE32mr\000MOVBE32rm\000MOVBE64mr\000MOVBE64rm\000M"
6025    "OVDDUPrm\000MOVDDUPrr\000MOVDI2PDIrm\000MOVDI2PDIrr\000MOVDI2SSrm\000MO"
6026    "VDI2SSrr\000MOVDQAmr\000MOVDQArm\000MOVDQArr\000MOVDQArr_REV\000MOVDQUm"
6027    "r\000MOVDQUmr_Int\000MOVDQUrm\000MOVDQUrr\000MOVDQUrr_REV\000MOVHLPSrr\000"
6028    "MOVHPDmr\000MOVHPDrm\000MOVHPSmr\000MOVHPSrm\000MOVLHPSrr\000MOVLPDmr\000"
6029    "MOVLPDrm\000MOVLPSmr\000MOVLPSrm\000MOVLQ128mr\000MOVMSKPDrr32\000MOVMS"
6030    "KPDrr64\000MOVMSKPSrr32\000MOVMSKPSrr64\000MOVNTDQArm\000MOVNTDQ_64mr\000"
6031    "MOVNTDQmr\000MOVNTI_64mr\000MOVNTImr\000MOVNTPDmr\000MOVNTPSmr\000MOVPC"
6032    "32r\000MOVPDI2DImr\000MOVPDI2DIrr\000MOVPQI2QImr\000MOVPQIto64rr\000MOV"
6033    "QI2PQIrm\000MOVQxrxr\000MOVSB\000MOVSD\000MOVSDmr\000MOVSDrm\000MOVSDrr"
6034    "\000MOVSDrr_REV\000MOVSDto64mr\000MOVSDto64rr\000MOVSHDUPrm\000MOVSHDUP"
6035    "rr\000MOVSLDUPrm\000MOVSLDUPrr\000MOVSQ\000MOVSS2DImr\000MOVSS2DIrr\000"
6036    "MOVSSmr\000MOVSSrm\000MOVSSrr\000MOVSSrr_REV\000MOVSW\000MOVSX16rm8\000"
6037    "MOVSX16rr8\000MOVSX32rm16\000MOVSX32rm8\000MOVSX32rr16\000MOVSX32rr8\000"
6038    "MOVSX64rm16\000MOVSX64rm32\000MOVSX64rm8\000MOVSX64rr16\000MOVSX64rr32\000"
6039    "MOVSX64rr8\000MOVUPDmr\000MOVUPDrm\000MOVUPDrr\000MOVUPDrr_REV\000MOVUP"
6040    "Smr\000MOVUPSrm\000MOVUPSrr\000MOVUPSrr_REV\000MOVZDI2PDIrm\000MOVZDI2P"
6041    "DIrr\000MOVZPQILo2PQIrm\000MOVZPQILo2PQIrr\000MOVZQI2PQIrm\000MOVZQI2PQ"
6042    "Irr\000MOVZX16rm8\000MOVZX16rr8\000MOVZX32_NOREXrm8\000MOVZX32_NOREXrr8"
6043    "\000MOVZX32rm16\000MOVZX32rm8\000MOVZX32rr16\000MOVZX32rr8\000MOVZX64rm"
6044    "16\000MOVZX64rm16_Q\000MOVZX64rm32\000MOVZX64rm8\000MOVZX64rm8_Q\000MOV"
6045    "ZX64rr16\000MOVZX64rr16_Q\000MOVZX64rr32\000MOVZX64rr8\000MOVZX64rr8_Q\000"
6046    "MPSADBWrmi\000MPSADBWrri\000MUL16m\000MUL16r\000MUL32m\000MUL32r\000MUL"
6047    "64m\000MUL64r\000MUL8m\000MUL8r\000MULPDrm\000MULPDrr\000MULPSrm\000MUL"
6048    "PSrr\000MULSDrm\000MULSDrm_Int\000MULSDrr\000MULSDrr_Int\000MULSSrm\000"
6049    "MULSSrm_Int\000MULSSrr\000MULSSrr_Int\000MUL_F32m\000MUL_F64m\000MUL_FI"
6050    "16m\000MUL_FI32m\000MUL_FPrST0\000MUL_FST0r\000MUL_Fp32\000MUL_Fp32m\000"
6051    "MUL_Fp64\000MUL_Fp64m\000MUL_Fp64m32\000MUL_Fp80\000MUL_Fp80m32\000MUL_"
6052    "Fp80m64\000MUL_FpI16m32\000MUL_FpI16m64\000MUL_FpI16m80\000MUL_FpI32m32"
6053    "\000MUL_FpI32m64\000MUL_FpI32m80\000MUL_FrST0\000MWAIT\000MWAITrr\000NE"
6054    "G16m\000NEG16r\000NEG32m\000NEG32r\000NEG64m\000NEG64r\000NEG8m\000NEG8"
6055    "r\000NOOP\000NOOPL\000NOOPW\000NOT16m\000NOT16r\000NOT32m\000NOT32r\000"
6056    "NOT64m\000NOT64r\000NOT8m\000NOT8r\000OR16i16\000OR16mi\000OR16mi8\000O"
6057    "R16mr\000OR16ri\000OR16ri8\000OR16rm\000OR16rr\000OR16rr_REV\000OR32i32"
6058    "\000OR32mi\000OR32mi8\000OR32mr\000OR32mrLocked\000OR32ri\000OR32ri8\000"
6059    "OR32rm\000OR32rr\000OR32rr_REV\000OR64i32\000OR64mi32\000OR64mi8\000OR6"
6060    "4mr\000OR64ri32\000OR64ri8\000OR64rm\000OR64rr\000OR64rr_REV\000OR8i8\000"
6061    "OR8mi\000OR8mr\000OR8ri\000OR8rm\000OR8rr\000OR8rr_REV\000ORPDrm\000ORP"
6062    "Drr\000ORPSrm\000ORPSrr\000OUT16ir\000OUT16rr\000OUT32ir\000OUT32rr\000"
6063    "OUT8ir\000OUT8rr\000OUTSB\000OUTSD\000OUTSW\000PABSBrm128\000PABSBrr128"
6064    "\000PABSDrm128\000PABSDrr128\000PABSWrm128\000PABSWrr128\000PACKSSDWrm\000"
6065    "PACKSSDWrr\000PACKSSWBrm\000PACKSSWBrr\000PACKUSDWrm\000PACKUSDWrr\000P"
6066    "ACKUSWBrm\000PACKUSWBrr\000PADDBrm\000PADDBrr\000PADDDrm\000PADDDrr\000"
6067    "PADDQrm\000PADDQrr\000PADDSBrm\000PADDSBrr\000PADDSWrm\000PADDSWrr\000P"
6068    "ADDUSBrm\000PADDUSBrr\000PADDUSWrm\000PADDUSWrr\000PADDWrm\000PADDWrr\000"
6069    "PALIGNR128rm\000PALIGNR128rr\000PANDNrm\000PANDNrr\000PANDrm\000PANDrr\000"
6070    "PAUSE\000PAVGBrm\000PAVGBrr\000PAVGUSBrm\000PAVGUSBrr\000PAVGWrm\000PAV"
6071    "GWrr\000PBLENDVBrm0\000PBLENDVBrr0\000PBLENDWrmi\000PBLENDWrri\000PCLMU"
6072    "LQDQrm\000PCLMULQDQrr\000PCMPEQBrm\000PCMPEQBrr\000PCMPEQDrm\000PCMPEQD"
6073    "rr\000PCMPEQQrm\000PCMPEQQrr\000PCMPEQWrm\000PCMPEQWrr\000PCMPESTRIArm\000"
6074    "PCMPESTRIArr\000PCMPESTRICrm\000PCMPESTRICrr\000PCMPESTRIOrm\000PCMPEST"
6075    "RIOrr\000PCMPESTRISrm\000PCMPESTRISrr\000PCMPESTRIZrm\000PCMPESTRIZrr\000"
6076    "PCMPESTRIrm\000PCMPESTRIrr\000PCMPESTRM128MEM\000PCMPESTRM128REG\000PCM"
6077    "PESTRM128rm\000PCMPESTRM128rr\000PCMPGTBrm\000PCMPGTBrr\000PCMPGTDrm\000"
6078    "PCMPGTDrr\000PCMPGTQrm\000PCMPGTQrr\000PCMPGTWrm\000PCMPGTWrr\000PCMPIS"
6079    "TRIArm\000PCMPISTRIArr\000PCMPISTRICrm\000PCMPISTRICrr\000PCMPISTRIOrm\000"
6080    "PCMPISTRIOrr\000PCMPISTRISrm\000PCMPISTRISrr\000PCMPISTRIZrm\000PCMPIST"
6081    "RIZrr\000PCMPISTRIrm\000PCMPISTRIrr\000PCMPISTRM128MEM\000PCMPISTRM128R"
6082    "EG\000PCMPISTRM128rm\000PCMPISTRM128rr\000PEXTRBmr\000PEXTRBrr\000PEXTR"
6083    "Dmr\000PEXTRDrr\000PEXTRQmr\000PEXTRQrr\000PEXTRWmr\000PEXTRWri\000PF2I"
6084    "Drm\000PF2IDrr\000PF2IWrm\000PF2IWrr\000PFACCrm\000PFACCrr\000PFADDrm\000"
6085    "PFADDrr\000PFCMPEQrm\000PFCMPEQrr\000PFCMPGErm\000PFCMPGErr\000PFCMPGTr"
6086    "m\000PFCMPGTrr\000PFMAXrm\000PFMAXrr\000PFMINrm\000PFMINrr\000PFMULrm\000"
6087    "PFMULrr\000PFNACCrm\000PFNACCrr\000PFPNACCrm\000PFPNACCrr\000PFRCPIT1rm"
6088    "\000PFRCPIT1rr\000PFRCPIT2rm\000PFRCPIT2rr\000PFRCPrm\000PFRCPrr\000PFR"
6089    "SQIT1rm\000PFRSQIT1rr\000PFRSQRTrm\000PFRSQRTrr\000PFSUBRrm\000PFSUBRrr"
6090    "\000PFSUBrm\000PFSUBrr\000PHADDDrm128\000PHADDDrr128\000PHADDSWrm128\000"
6091    "PHADDSWrr128\000PHADDWrm128\000PHADDWrr128\000PHMINPOSUWrm128\000PHMINP"
6092    "OSUWrr128\000PHSUBDrm128\000PHSUBDrr128\000PHSUBSWrm128\000PHSUBSWrr128"
6093    "\000PHSUBWrm128\000PHSUBWrr128\000PI2FDrm\000PI2FDrr\000PI2FWrm\000PI2F"
6094    "Wrr\000PINSRBrm\000PINSRBrr\000PINSRDrm\000PINSRDrr\000PINSRQrm\000PINS"
6095    "RQrr\000PINSRWrmi\000PINSRWrri\000PMADDUBSWrm128\000PMADDUBSWrr128\000P"
6096    "MADDWDrm\000PMADDWDrr\000PMAXSBrm\000PMAXSBrr\000PMAXSDrm\000PMAXSDrr\000"
6097    "PMAXSWrm\000PMAXSWrr\000PMAXUBrm\000PMAXUBrr\000PMAXUDrm\000PMAXUDrr\000"
6098    "PMAXUWrm\000PMAXUWrr\000PMINSBrm\000PMINSBrr\000PMINSDrm\000PMINSDrr\000"
6099    "PMINSWrm\000PMINSWrr\000PMINUBrm\000PMINUBrr\000PMINUDrm\000PMINUDrr\000"
6100    "PMINUWrm\000PMINUWrr\000PMOVMSKBrr\000PMOVSXBDrm\000PMOVSXBDrr\000PMOVS"
6101    "XBQrm\000PMOVSXBQrr\000PMOVSXBWrm\000PMOVSXBWrr\000PMOVSXDQrm\000PMOVSX"
6102    "DQrr\000PMOVSXWDrm\000PMOVSXWDrr\000PMOVSXWQrm\000PMOVSXWQrr\000PMOVZXB"
6103    "Drm\000PMOVZXBDrr\000PMOVZXBQrm\000PMOVZXBQrr\000PMOVZXBWrm\000PMOVZXBW"
6104    "rr\000PMOVZXDQrm\000PMOVZXDQrr\000PMOVZXWDrm\000PMOVZXWDrr\000PMOVZXWQr"
6105    "m\000PMOVZXWQrr\000PMULDQrm\000PMULDQrr\000PMULHRSWrm128\000PMULHRSWrr1"
6106    "28\000PMULHRWrm\000PMULHRWrr\000PMULHUWrm\000PMULHUWrr\000PMULHWrm\000P"
6107    "MULHWrr\000PMULLDrm\000PMULLDrr\000PMULLWrm\000PMULLWrr\000PMULUDQrm\000"
6108    "PMULUDQrr\000POP16r\000POP16rmm\000POP16rmr\000POP32r\000POP32rmm\000PO"
6109    "P32rmr\000POP64r\000POP64rmm\000POP64rmr\000POPA32\000POPCNT16rm\000POP"
6110    "CNT16rr\000POPCNT32rm\000POPCNT32rr\000POPCNT64rm\000POPCNT64rr\000POPD"
6111    "S16\000POPDS32\000POPES16\000POPES32\000POPF16\000POPF32\000POPF64\000P"
6112    "OPFS16\000POPFS32\000POPFS64\000POPGS16\000POPGS32\000POPGS64\000POPSS1"
6113    "6\000POPSS32\000PORrm\000PORrr\000PREFETCH\000PREFETCHNTA\000PREFETCHT0"
6114    "\000PREFETCHT1\000PREFETCHT2\000PREFETCHW\000PSADBWrm\000PSADBWrr\000PS"
6115    "HUFBrm128\000PSHUFBrr128\000PSHUFDmi\000PSHUFDri\000PSHUFHWmi\000PSHUFH"
6116    "Wri\000PSHUFLWmi\000PSHUFLWri\000PSIGNBrm128\000PSIGNBrr128\000PSIGNDrm"
6117    "128\000PSIGNDrr128\000PSIGNWrm128\000PSIGNWrr128\000PSLLDQri\000PSLLDri"
6118    "\000PSLLDrm\000PSLLDrr\000PSLLQri\000PSLLQrm\000PSLLQrr\000PSLLWri\000P"
6119    "SLLWrm\000PSLLWrr\000PSRADri\000PSRADrm\000PSRADrr\000PSRAWri\000PSRAWr"
6120    "m\000PSRAWrr\000PSRLDQri\000PSRLDri\000PSRLDrm\000PSRLDrr\000PSRLQri\000"
6121    "PSRLQrm\000PSRLQrr\000PSRLWri\000PSRLWrm\000PSRLWrr\000PSUBBrm\000PSUBB"
6122    "rr\000PSUBDrm\000PSUBDrr\000PSUBQrm\000PSUBQrr\000PSUBSBrm\000PSUBSBrr\000"
6123    "PSUBSWrm\000PSUBSWrr\000PSUBUSBrm\000PSUBUSBrr\000PSUBUSWrm\000PSUBUSWr"
6124    "r\000PSUBWrm\000PSUBWrr\000PSWAPDrm\000PSWAPDrr\000PTESTrm\000PTESTrr\000"
6125    "PUNPCKHBWrm\000PUNPCKHBWrr\000PUNPCKHDQrm\000PUNPCKHDQrr\000PUNPCKHQDQr"
6126    "m\000PUNPCKHQDQrr\000PUNPCKHWDrm\000PUNPCKHWDrr\000PUNPCKLBWrm\000PUNPC"
6127    "KLBWrr\000PUNPCKLDQrm\000PUNPCKLDQrr\000PUNPCKLQDQrm\000PUNPCKLQDQrr\000"
6128    "PUNPCKLWDrm\000PUNPCKLWDrr\000PUSH16r\000PUSH16rmm\000PUSH16rmr\000PUSH"
6129    "32r\000PUSH32rmm\000PUSH32rmr\000PUSH64i16\000PUSH64i32\000PUSH64i8\000"
6130    "PUSH64r\000PUSH64rmm\000PUSH64rmr\000PUSHA32\000PUSHCS16\000PUSHCS32\000"
6131    "PUSHDS16\000PUSHDS32\000PUSHES16\000PUSHES32\000PUSHF16\000PUSHF32\000P"
6132    "USHF64\000PUSHFS16\000PUSHFS32\000PUSHFS64\000PUSHGS16\000PUSHGS32\000P"
6133    "USHGS64\000PUSHSS16\000PUSHSS32\000PUSHi16\000PUSHi32\000PUSHi8\000PXOR"
6134    "rm\000PXORrr\000RCL16m1\000RCL16mCL\000RCL16mi\000RCL16r1\000RCL16rCL\000"
6135    "RCL16ri\000RCL32m1\000RCL32mCL\000RCL32mi\000RCL32r1\000RCL32rCL\000RCL"
6136    "32ri\000RCL64m1\000RCL64mCL\000RCL64mi\000RCL64r1\000RCL64rCL\000RCL64r"
6137    "i\000RCL8m1\000RCL8mCL\000RCL8mi\000RCL8r1\000RCL8rCL\000RCL8ri\000RCPP"
6138    "Sm\000RCPPSm_Int\000RCPPSr\000RCPPSr_Int\000RCPSSm\000RCPSSm_Int\000RCP"
6139    "SSr\000RCPSSr_Int\000RCR16m1\000RCR16mCL\000RCR16mi\000RCR16r1\000RCR16"
6140    "rCL\000RCR16ri\000RCR32m1\000RCR32mCL\000RCR32mi\000RCR32r1\000RCR32rCL"
6141    "\000RCR32ri\000RCR64m1\000RCR64mCL\000RCR64mi\000RCR64r1\000RCR64rCL\000"
6142    "RCR64ri\000RCR8m1\000RCR8mCL\000RCR8mi\000RCR8r1\000RCR8rCL\000RCR8ri\000"
6143    "RDFSBASE\000RDFSBASE64\000RDGSBASE\000RDGSBASE64\000RDMSR\000RDPMC\000R"
6144    "DRAND16r\000RDRAND32r\000RDRAND64r\000RDTSC\000RDTSCP\000RELEASE_MOV16m"
6145    "r\000RELEASE_MOV32mr\000RELEASE_MOV64mr\000RELEASE_MOV8mr\000REPNE_PREF"
6146    "IX\000REP_MOVSB\000REP_MOVSD\000REP_MOVSQ\000REP_MOVSW\000REP_PREFIX\000"
6147    "REP_STOSB\000REP_STOSD\000REP_STOSQ\000REP_STOSW\000RET\000RETI\000RETI"
6148    "W\000REX64_PREFIX\000ROL16m1\000ROL16mCL\000ROL16mi\000ROL16r1\000ROL16"
6149    "rCL\000ROL16ri\000ROL32m1\000ROL32mCL\000ROL32mi\000ROL32r1\000ROL32rCL"
6150    "\000ROL32ri\000ROL64m1\000ROL64mCL\000ROL64mi\000ROL64r1\000ROL64rCL\000"
6151    "ROL64ri\000ROL8m1\000ROL8mCL\000ROL8mi\000ROL8r1\000ROL8rCL\000ROL8ri\000"
6152    "ROR16m1\000ROR16mCL\000ROR16mi\000ROR16r1\000ROR16rCL\000ROR16ri\000ROR"
6153    "32m1\000ROR32mCL\000ROR32mi\000ROR32r1\000ROR32rCL\000ROR32ri\000ROR64m"
6154    "1\000ROR64mCL\000ROR64mi\000ROR64r1\000ROR64rCL\000ROR64ri\000ROR8m1\000"
6155    "ROR8mCL\000ROR8mi\000ROR8r1\000ROR8rCL\000ROR8ri\000ROUNDPDm\000ROUNDPD"
6156    "r\000ROUNDPSm\000ROUNDPSr\000ROUNDSDm\000ROUNDSDr\000ROUNDSSm\000ROUNDS"
6157    "Sr\000RSM\000RSQRTPSm\000RSQRTPSm_Int\000RSQRTPSr\000RSQRTPSr_Int\000RS"
6158    "QRTSSm\000RSQRTSSm_Int\000RSQRTSSr\000RSQRTSSr_Int\000SAHF\000SAR16m1\000"
6159    "SAR16mCL\000SAR16mi\000SAR16r1\000SAR16rCL\000SAR16ri\000SAR32m1\000SAR"
6160    "32mCL\000SAR32mi\000SAR32r1\000SAR32rCL\000SAR32ri\000SAR64m1\000SAR64m"
6161    "CL\000SAR64mi\000SAR64r1\000SAR64rCL\000SAR64ri\000SAR8m1\000SAR8mCL\000"
6162    "SAR8mi\000SAR8r1\000SAR8rCL\000SAR8ri\000SBB16i16\000SBB16mi\000SBB16mi"
6163    "8\000SBB16mr\000SBB16ri\000SBB16ri8\000SBB16rm\000SBB16rr\000SBB16rr_RE"
6164    "V\000SBB32i32\000SBB32mi\000SBB32mi8\000SBB32mr\000SBB32ri\000SBB32ri8\000"
6165    "SBB32rm\000SBB32rr\000SBB32rr_REV\000SBB64i32\000SBB64mi32\000SBB64mi8\000"
6166    "SBB64mr\000SBB64ri32\000SBB64ri8\000SBB64rm\000SBB64rr\000SBB64rr_REV\000"
6167    "SBB8i8\000SBB8mi\000SBB8mr\000SBB8ri\000SBB8rm\000SBB8rr\000SBB8rr_REV\000"
6168    "SCAS16\000SCAS32\000SCAS64\000SCAS8\000SEG_ALLOCA_32\000SEG_ALLOCA_64\000"
6169    "SETAEm\000SETAEr\000SETAm\000SETAr\000SETBEm\000SETBEr\000SETB_C16r\000"
6170    "SETB_C32r\000SETB_C64r\000SETB_C8r\000SETBm\000SETBr\000SETEm\000SETEr\000"
6171    "SETGEm\000SETGEr\000SETGm\000SETGr\000SETLEm\000SETLEr\000SETLm\000SETL"
6172    "r\000SETNEm\000SETNEr\000SETNOm\000SETNOr\000SETNPm\000SETNPr\000SETNSm"
6173    "\000SETNSr\000SETOm\000SETOr\000SETPm\000SETPr\000SETSm\000SETSr\000SFE"
6174    "NCE\000SGDT16m\000SGDTm\000SHL16m1\000SHL16mCL\000SHL16mi\000SHL16r1\000"
6175    "SHL16rCL\000SHL16ri\000SHL32m1\000SHL32mCL\000SHL32mi\000SHL32r1\000SHL"
6176    "32rCL\000SHL32ri\000SHL64m1\000SHL64mCL\000SHL64mi\000SHL64r1\000SHL64r"
6177    "CL\000SHL64ri\000SHL8m1\000SHL8mCL\000SHL8mi\000SHL8r1\000SHL8rCL\000SH"
6178    "L8ri\000SHLD16mrCL\000SHLD16mri8\000SHLD16rrCL\000SHLD16rri8\000SHLD32m"
6179    "rCL\000SHLD32mri8\000SHLD32rrCL\000SHLD32rri8\000SHLD64mrCL\000SHLD64mr"
6180    "i8\000SHLD64rrCL\000SHLD64rri8\000SHR16m1\000SHR16mCL\000SHR16mi\000SHR"
6181    "16r1\000SHR16rCL\000SHR16ri\000SHR32m1\000SHR32mCL\000SHR32mi\000SHR32r"
6182    "1\000SHR32rCL\000SHR32ri\000SHR64m1\000SHR64mCL\000SHR64mi\000SHR64r1\000"
6183    "SHR64rCL\000SHR64ri\000SHR8m1\000SHR8mCL\000SHR8mi\000SHR8r1\000SHR8rCL"
6184    "\000SHR8ri\000SHRD16mrCL\000SHRD16mri8\000SHRD16rrCL\000SHRD16rri8\000S"
6185    "HRD32mrCL\000SHRD32mri8\000SHRD32rrCL\000SHRD32rri8\000SHRD64mrCL\000SH"
6186    "RD64mri8\000SHRD64rrCL\000SHRD64rri8\000SHUFPDrmi\000SHUFPDrri\000SHUFP"
6187    "Srmi\000SHUFPSrri\000SIDT16m\000SIDTm\000SIN_F\000SIN_Fp32\000SIN_Fp64\000"
6188    "SIN_Fp80\000SLDT16m\000SLDT16r\000SLDT32r\000SLDT64m\000SLDT64r\000SMSW"
6189    "16m\000SMSW16r\000SMSW32r\000SMSW64r\000SQRTPDm\000SQRTPDm_Int\000SQRTP"
6190    "Dr\000SQRTPDr_Int\000SQRTPSm\000SQRTPSm_Int\000SQRTPSr\000SQRTPSr_Int\000"
6191    "SQRTSDm\000SQRTSDm_Int\000SQRTSDr\000SQRTSDr_Int\000SQRTSSm\000SQRTSSm_"
6192    "Int\000SQRTSSr\000SQRTSSr_Int\000SQRT_F\000SQRT_Fp32\000SQRT_Fp64\000SQ"
6193    "RT_Fp80\000SS_PREFIX\000STC\000STD\000STI\000STMXCSR\000STOSB\000STOSD\000"
6194    "STOSQ\000STOSW\000STR16r\000STR32r\000STR64r\000STRm\000ST_F32m\000ST_F"
6195    "64m\000ST_FP32m\000ST_FP64m\000ST_FP80m\000ST_FPrr\000ST_Fp32m\000ST_Fp"
6196    "64m\000ST_Fp64m32\000ST_Fp80m32\000ST_Fp80m64\000ST_FpP32m\000ST_FpP64m"
6197    "\000ST_FpP64m32\000ST_FpP80m\000ST_FpP80m32\000ST_FpP80m64\000ST_Frr\000"
6198    "SUB16i16\000SUB16mi\000SUB16mi8\000SUB16mr\000SUB16ri\000SUB16ri8\000SU"
6199    "B16rm\000SUB16rr\000SUB16rr_REV\000SUB32i32\000SUB32mi\000SUB32mi8\000S"
6200    "UB32mr\000SUB32ri\000SUB32ri8\000SUB32rm\000SUB32rr\000SUB32rr_REV\000S"
6201    "UB64i32\000SUB64mi32\000SUB64mi8\000SUB64mr\000SUB64ri32\000SUB64ri8\000"
6202    "SUB64rm\000SUB64rr\000SUB64rr_REV\000SUB8i8\000SUB8mi\000SUB8mr\000SUB8"
6203    "ri\000SUB8rm\000SUB8rr\000SUB8rr_REV\000SUBPDrm\000SUBPDrr\000SUBPSrm\000"
6204    "SUBPSrr\000SUBR_F32m\000SUBR_F64m\000SUBR_FI16m\000SUBR_FI32m\000SUBR_F"
6205    "PrST0\000SUBR_FST0r\000SUBR_Fp32m\000SUBR_Fp64m\000SUBR_Fp64m32\000SUBR"
6206    "_Fp80m32\000SUBR_Fp80m64\000SUBR_FpI16m32\000SUBR_FpI16m64\000SUBR_FpI1"
6207    "6m80\000SUBR_FpI32m32\000SUBR_FpI32m64\000SUBR_FpI32m80\000SUBR_FrST0\000"
6208    "SUBSDrm\000SUBSDrm_Int\000SUBSDrr\000SUBSDrr_Int\000SUBSSrm\000SUBSSrm_"
6209    "Int\000SUBSSrr\000SUBSSrr_Int\000SUB_F32m\000SUB_F64m\000SUB_FI16m\000S"
6210    "UB_FI32m\000SUB_FPrST0\000SUB_FST0r\000SUB_Fp32\000SUB_Fp32m\000SUB_Fp6"
6211    "4\000SUB_Fp64m\000SUB_Fp64m32\000SUB_Fp80\000SUB_Fp80m32\000SUB_Fp80m64"
6212    "\000SUB_FpI16m32\000SUB_FpI16m64\000SUB_FpI16m80\000SUB_FpI32m32\000SUB"
6213    "_FpI32m64\000SUB_FpI32m80\000SUB_FrST0\000SWAPGS\000SYSCALL\000SYSENTER"
6214    "\000SYSEXIT\000SYSEXIT64\000SYSRETL\000SYSRETQ\000TAILJMPd\000TAILJMPd6"
6215    "4\000TAILJMPm\000TAILJMPm64\000TAILJMPr\000TAILJMPr64\000TCRETURNdi\000"
6216    "TCRETURNdi64\000TCRETURNmi\000TCRETURNmi64\000TCRETURNri\000TCRETURNri6"
6217    "4\000TEST16i16\000TEST16mi\000TEST16ri\000TEST16rm\000TEST16rr\000TEST3"
6218    "2i32\000TEST32mi\000TEST32ri\000TEST32rm\000TEST32rr\000TEST64i32\000TE"
6219    "ST64mi32\000TEST64ri32\000TEST64rm\000TEST64rr\000TEST8i8\000TEST8mi\000"
6220    "TEST8ri\000TEST8ri_NOREX\000TEST8rm\000TEST8rr\000TLSCall_32\000TLSCall"
6221    "_64\000TLS_addr32\000TLS_addr64\000TRAP\000TST_F\000TST_Fp32\000TST_Fp6"
6222    "4\000TST_Fp80\000TZCNT16rm\000TZCNT16rr\000TZCNT32rm\000TZCNT32rr\000TZ"
6223    "CNT64rm\000TZCNT64rr\000UCOMISDrm\000UCOMISDrr\000UCOMISSrm\000UCOMISSr"
6224    "r\000UCOM_FIPr\000UCOM_FIr\000UCOM_FPPr\000UCOM_FPr\000UCOM_FpIr32\000U"
6225    "COM_FpIr64\000UCOM_FpIr80\000UCOM_Fpr32\000UCOM_Fpr64\000UCOM_Fpr80\000"
6226    "UCOM_Fr\000UD2B\000UNPCKHPDrm\000UNPCKHPDrr\000UNPCKHPSrm\000UNPCKHPSrr"
6227    "\000UNPCKLPDrm\000UNPCKLPDrr\000UNPCKLPSrm\000UNPCKLPSrr\000VAARG_64\000"
6228    "VADDPDYrm\000VADDPDYrr\000VADDPDrm\000VADDPDrr\000VADDPSYrm\000VADDPSYr"
6229    "r\000VADDPSrm\000VADDPSrr\000VADDSDrm\000VADDSDrm_Int\000VADDSDrr\000VA"
6230    "DDSDrr_Int\000VADDSSrm\000VADDSSrm_Int\000VADDSSrr\000VADDSSrr_Int\000V"
6231    "ADDSUBPDYrm\000VADDSUBPDYrr\000VADDSUBPDrm\000VADDSUBPDrr\000VADDSUBPSY"
6232    "rm\000VADDSUBPSYrr\000VADDSUBPSrm\000VADDSUBPSrr\000VAESDECLASTrm\000VA"
6233    "ESDECLASTrr\000VAESDECrm\000VAESDECrr\000VAESENCLASTrm\000VAESENCLASTrr"
6234    "\000VAESENCrm\000VAESENCrr\000VAESIMCrm\000VAESIMCrr\000VAESKEYGENASSIS"
6235    "T128rm\000VAESKEYGENASSIST128rr\000VANDNPDYrm\000VANDNPDYrr\000VANDNPDr"
6236    "m\000VANDNPDrr\000VANDNPSYrm\000VANDNPSYrr\000VANDNPSrm\000VANDNPSrr\000"
6237    "VANDPDYrm\000VANDPDYrr\000VANDPDrm\000VANDPDrr\000VANDPSYrm\000VANDPSYr"
6238    "r\000VANDPSrm\000VANDPSrr\000VASTART_SAVE_XMM_REGS\000VBLENDPDYrmi\000V"
6239    "BLENDPDYrri\000VBLENDPDrmi\000VBLENDPDrri\000VBLENDPSYrmi\000VBLENDPSYr"
6240    "ri\000VBLENDPSrmi\000VBLENDPSrri\000VBLENDVPDYrm\000VBLENDVPDYrr\000VBL"
6241    "ENDVPDrm\000VBLENDVPDrr\000VBLENDVPSYrm\000VBLENDVPSYrr\000VBLENDVPSrm\000"
6242    "VBLENDVPSrr\000VBROADCASTF128\000VBROADCASTSD\000VBROADCASTSS\000VBROAD"
6243    "CASTSSY\000VCMPPDYrmi\000VCMPPDYrmi_alt\000VCMPPDYrri\000VCMPPDYrri_alt"
6244    "\000VCMPPDrmi\000VCMPPDrmi_alt\000VCMPPDrri\000VCMPPDrri_alt\000VCMPPSY"
6245    "rmi\000VCMPPSYrmi_alt\000VCMPPSYrri\000VCMPPSYrri_alt\000VCMPPSrmi\000V"
6246    "CMPPSrmi_alt\000VCMPPSrri\000VCMPPSrri_alt\000VCMPSDrm\000VCMPSDrm_alt\000"
6247    "VCMPSDrr\000VCMPSDrr_alt\000VCMPSSrm\000VCMPSSrm_alt\000VCMPSSrr\000VCM"
6248    "PSSrr_alt\000VCOMISDrm\000VCOMISDrr\000VCOMISSrm\000VCOMISSrr\000VCVTDQ"
6249    "2PDYrm\000VCVTDQ2PDYrr\000VCVTDQ2PDrm\000VCVTDQ2PDrr\000VCVTDQ2PSYrm\000"
6250    "VCVTDQ2PSYrr\000VCVTDQ2PSrm\000VCVTDQ2PSrr\000VCVTPD2DQXrYr\000VCVTPD2D"
6251    "QXrm\000VCVTPD2DQXrr\000VCVTPD2DQYrm\000VCVTPD2DQYrr\000VCVTPD2DQrr\000"
6252    "VCVTPD2PSXrYr\000VCVTPD2PSXrm\000VCVTPD2PSXrr\000VCVTPD2PSYrm\000VCVTPD"
6253    "2PSYrr\000VCVTPD2PSrr\000VCVTPH2PSYrm\000VCVTPH2PSYrr\000VCVTPH2PSrm\000"
6254    "VCVTPH2PSrr\000VCVTPS2DQYrm\000VCVTPS2DQYrr\000VCVTPS2DQrm\000VCVTPS2DQ"
6255    "rr\000VCVTPS2PDYrm\000VCVTPS2PDYrr\000VCVTPS2PDrm\000VCVTPS2PDrr\000VCV"
6256    "TPS2PHYmr\000VCVTPS2PHYrr\000VCVTPS2PHmr\000VCVTPS2PHrr\000VCVTSD2SI64r"
6257    "m\000VCVTSD2SI64rr\000VCVTSD2SIrm\000VCVTSD2SIrr\000VCVTSD2SSrm\000VCVT"
6258    "SD2SSrr\000VCVTSI2SD64rm\000VCVTSI2SD64rr\000VCVTSI2SDLrm\000VCVTSI2SDL"
6259    "rr\000VCVTSI2SDrm\000VCVTSI2SDrr\000VCVTSI2SS64rm\000VCVTSI2SS64rr\000V"
6260    "CVTSI2SSrm\000VCVTSI2SSrr\000VCVTSS2SDrm\000VCVTSS2SDrr\000VCVTSS2SI64r"
6261    "m\000VCVTSS2SI64rr\000VCVTSS2SIrm\000VCVTSS2SIrr\000VCVTTPD2DQXrYr\000V"
6262    "CVTTPD2DQXrm\000VCVTTPD2DQXrr\000VCVTTPD2DQYrm\000VCVTTPD2DQYrr\000VCVT"
6263    "TPD2DQrm\000VCVTTPD2DQrr\000VCVTTPS2DQYrm\000VCVTTPS2DQYrr\000VCVTTPS2D"
6264    "Qrm\000VCVTTPS2DQrr\000VCVTTSD2SI64rm\000VCVTTSD2SI64rr\000VCVTTSD2SIrm"
6265    "\000VCVTTSD2SIrr\000VCVTTSS2SI64rm\000VCVTTSS2SI64rr\000VCVTTSS2SIrm\000"
6266    "VCVTTSS2SIrr\000VDIVPDYrm\000VDIVPDYrr\000VDIVPDrm\000VDIVPDrr\000VDIVP"
6267    "SYrm\000VDIVPSYrr\000VDIVPSrm\000VDIVPSrr\000VDIVSDrm\000VDIVSDrm_Int\000"
6268    "VDIVSDrr\000VDIVSDrr_Int\000VDIVSSrm\000VDIVSSrm_Int\000VDIVSSrr\000VDI"
6269    "VSSrr_Int\000VDPPDrmi\000VDPPDrri\000VDPPSYrmi\000VDPPSYrri\000VDPPSrmi"
6270    "\000VDPPSrri\000VERRm\000VERRr\000VERWm\000VERWr\000VEXTRACTF128mr\000V"
6271    "EXTRACTF128rr\000VEXTRACTPSmr\000VEXTRACTPSrr\000VEXTRACTPSrr64\000VFMA"
6272    "DDPDr132m\000VFMADDPDr132mY\000VFMADDPDr132r\000VFMADDPDr132rY\000VFMAD"
6273    "DPDr213m\000VFMADDPDr213mY\000VFMADDPDr213r\000VFMADDPDr213rY\000VFMADD"
6274    "PDr231m\000VFMADDPDr231mY\000VFMADDPDr231r\000VFMADDPDr231rY\000VFMADDP"
6275    "Sr132m\000VFMADDPSr132mY\000VFMADDPSr132r\000VFMADDPSr132rY\000VFMADDPS"
6276    "r213m\000VFMADDPSr213mY\000VFMADDPSr213r\000VFMADDPSr213rY\000VFMADDPSr"
6277    "231m\000VFMADDPSr231mY\000VFMADDPSr231r\000VFMADDPSr231rY\000VFMADDSUBP"
6278    "Dr132m\000VFMADDSUBPDr132mY\000VFMADDSUBPDr132r\000VFMADDSUBPDr132rY\000"
6279    "VFMADDSUBPDr213m\000VFMADDSUBPDr213mY\000VFMADDSUBPDr213r\000VFMADDSUBP"
6280    "Dr213rY\000VFMADDSUBPDr231m\000VFMADDSUBPDr231mY\000VFMADDSUBPDr231r\000"
6281    "VFMADDSUBPDr231rY\000VFMADDSUBPSr132m\000VFMADDSUBPSr132mY\000VFMADDSUB"
6282    "PSr132r\000VFMADDSUBPSr132rY\000VFMADDSUBPSr213m\000VFMADDSUBPSr213mY\000"
6283    "VFMADDSUBPSr213r\000VFMADDSUBPSr213rY\000VFMADDSUBPSr231m\000VFMADDSUBP"
6284    "Sr231mY\000VFMADDSUBPSr231r\000VFMADDSUBPSr231rY\000VFMSUBADDPDr132m\000"
6285    "VFMSUBADDPDr132mY\000VFMSUBADDPDr132r\000VFMSUBADDPDr132rY\000VFMSUBADD"
6286    "PDr213m\000VFMSUBADDPDr213mY\000VFMSUBADDPDr213r\000VFMSUBADDPDr213rY\000"
6287    "VFMSUBADDPDr231m\000VFMSUBADDPDr231mY\000VFMSUBADDPDr231r\000VFMSUBADDP"
6288    "Dr231rY\000VFMSUBADDPSr132m\000VFMSUBADDPSr132mY\000VFMSUBADDPSr132r\000"
6289    "VFMSUBADDPSr132rY\000VFMSUBADDPSr213m\000VFMSUBADDPSr213mY\000VFMSUBADD"
6290    "PSr213r\000VFMSUBADDPSr213rY\000VFMSUBADDPSr231m\000VFMSUBADDPSr231mY\000"
6291    "VFMSUBADDPSr231r\000VFMSUBADDPSr231rY\000VFMSUBPDr132m\000VFMSUBPDr132m"
6292    "Y\000VFMSUBPDr132r\000VFMSUBPDr132rY\000VFMSUBPDr213m\000VFMSUBPDr213mY"
6293    "\000VFMSUBPDr213r\000VFMSUBPDr213rY\000VFMSUBPDr231m\000VFMSUBPDr231mY\000"
6294    "VFMSUBPDr231r\000VFMSUBPDr231rY\000VFMSUBPSr132m\000VFMSUBPSr132mY\000V"
6295    "FMSUBPSr132r\000VFMSUBPSr132rY\000VFMSUBPSr213m\000VFMSUBPSr213mY\000VF"
6296    "MSUBPSr213r\000VFMSUBPSr213rY\000VFMSUBPSr231m\000VFMSUBPSr231mY\000VFM"
6297    "SUBPSr231r\000VFMSUBPSr231rY\000VFNMADDPDr132m\000VFNMADDPDr132mY\000VF"
6298    "NMADDPDr132r\000VFNMADDPDr132rY\000VFNMADDPDr213m\000VFNMADDPDr213mY\000"
6299    "VFNMADDPDr213r\000VFNMADDPDr213rY\000VFNMADDPDr231m\000VFNMADDPDr231mY\000"
6300    "VFNMADDPDr231r\000VFNMADDPDr231rY\000VFNMADDPSr132m\000VFNMADDPSr132mY\000"
6301    "VFNMADDPSr132r\000VFNMADDPSr132rY\000VFNMADDPSr213m\000VFNMADDPSr213mY\000"
6302    "VFNMADDPSr213r\000VFNMADDPSr213rY\000VFNMADDPSr231m\000VFNMADDPSr231mY\000"
6303    "VFNMADDPSr231r\000VFNMADDPSr231rY\000VFNMSUBPDr132m\000VFNMSUBPDr132mY\000"
6304    "VFNMSUBPDr132r\000VFNMSUBPDr132rY\000VFNMSUBPDr213m\000VFNMSUBPDr213mY\000"
6305    "VFNMSUBPDr213r\000VFNMSUBPDr213rY\000VFNMSUBPDr231m\000VFNMSUBPDr231mY\000"
6306    "VFNMSUBPDr231r\000VFNMSUBPDr231rY\000VFNMSUBPSr132m\000VFNMSUBPSr132mY\000"
6307    "VFNMSUBPSr132r\000VFNMSUBPSr132rY\000VFNMSUBPSr213m\000VFNMSUBPSr213mY\000"
6308    "VFNMSUBPSr213r\000VFNMSUBPSr213rY\000VFNMSUBPSr231m\000VFNMSUBPSr231mY\000"
6309    "VFNMSUBPSr231r\000VFNMSUBPSr231rY\000VFsANDNPDrm\000VFsANDNPDrr\000VFsA"
6310    "NDNPSrm\000VFsANDNPSrr\000VFsANDPDrm\000VFsANDPDrr\000VFsANDPSrm\000VFs"
6311    "ANDPSrr\000VFsORPDrm\000VFsORPDrr\000VFsORPSrm\000VFsORPSrr\000VFsXORPD"
6312    "rm\000VFsXORPDrr\000VFsXORPSrm\000VFsXORPSrr\000VHADDPDYrm\000VHADDPDYr"
6313    "r\000VHADDPDrm\000VHADDPDrr\000VHADDPSYrm\000VHADDPSYrr\000VHADDPSrm\000"
6314    "VHADDPSrr\000VHSUBPDYrm\000VHSUBPDYrr\000VHSUBPDrm\000VHSUBPDrr\000VHSU"
6315    "BPSYrm\000VHSUBPSYrr\000VHSUBPSrm\000VHSUBPSrr\000VINSERTF128rm\000VINS"
6316    "ERTF128rr\000VINSERTPSrm\000VINSERTPSrr\000VLDDQUYrm\000VLDDQUrm\000VLD"
6317    "MXCSR\000VMASKMOVDQU\000VMASKMOVDQU64\000VMASKMOVPDYmr\000VMASKMOVPDYrm"
6318    "\000VMASKMOVPDmr\000VMASKMOVPDrm\000VMASKMOVPSYmr\000VMASKMOVPSYrm\000V"
6319    "MASKMOVPSmr\000VMASKMOVPSrm\000VMAXPDYrm\000VMAXPDYrm_Int\000VMAXPDYrr\000"
6320    "VMAXPDYrr_Int\000VMAXPDrm\000VMAXPDrm_Int\000VMAXPDrr\000VMAXPDrr_Int\000"
6321    "VMAXPSYrm\000VMAXPSYrm_Int\000VMAXPSYrr\000VMAXPSYrr_Int\000VMAXPSrm\000"
6322    "VMAXPSrm_Int\000VMAXPSrr\000VMAXPSrr_Int\000VMAXSDrm\000VMAXSDrm_Int\000"
6323    "VMAXSDrr\000VMAXSDrr_Int\000VMAXSSrm\000VMAXSSrm_Int\000VMAXSSrr\000VMA"
6324    "XSSrr_Int\000VMCALL\000VMCLEARm\000VMINPDYrm\000VMINPDYrm_Int\000VMINPD"
6325    "Yrr\000VMINPDYrr_Int\000VMINPDrm\000VMINPDrm_Int\000VMINPDrr\000VMINPDr"
6326    "r_Int\000VMINPSYrm\000VMINPSYrm_Int\000VMINPSYrr\000VMINPSYrr_Int\000VM"
6327    "INPSrm\000VMINPSrm_Int\000VMINPSrr\000VMINPSrr_Int\000VMINSDrm\000VMINS"
6328    "Drm_Int\000VMINSDrr\000VMINSDrr_Int\000VMINSSrm\000VMINSSrm_Int\000VMIN"
6329    "SSrr\000VMINSSrr_Int\000VMLAUNCH\000VMOV64toPQIrr\000VMOV64toSDrm\000VM"
6330    "OV64toSDrr\000VMOVAPDYmr\000VMOVAPDYrm\000VMOVAPDYrr\000VMOVAPDYrr_REV\000"
6331    "VMOVAPDmr\000VMOVAPDrm\000VMOVAPDrr\000VMOVAPDrr_REV\000VMOVAPSYmr\000V"
6332    "MOVAPSYrm\000VMOVAPSYrr\000VMOVAPSYrr_REV\000VMOVAPSmr\000VMOVAPSrm\000"
6333    "VMOVAPSrr\000VMOVAPSrr_REV\000VMOVDDUPYrm\000VMOVDDUPYrr\000VMOVDDUPrm\000"
6334    "VMOVDDUPrr\000VMOVDI2PDIrm\000VMOVDI2PDIrr\000VMOVDI2SSrm\000VMOVDI2SSr"
6335    "r\000VMOVDQAYmr\000VMOVDQAYrm\000VMOVDQAYrr\000VMOVDQAYrr_REV\000VMOVDQ"
6336    "Amr\000VMOVDQArm\000VMOVDQArr\000VMOVDQArr_REV\000VMOVDQUYmr\000VMOVDQU"
6337    "Yrm\000VMOVDQUYrr\000VMOVDQUYrr_REV\000VMOVDQUmr\000VMOVDQUmr_Int\000VM"
6338    "OVDQUrm\000VMOVDQUrr\000VMOVDQUrr_REV\000VMOVHLPSrr\000VMOVHPDmr\000VMO"
6339    "VHPDrm\000VMOVHPSmr\000VMOVHPSrm\000VMOVLHPSrr\000VMOVLPDmr\000VMOVLPDr"
6340    "m\000VMOVLPSmr\000VMOVLPSrm\000VMOVLQ128mr\000VMOVMSKPDYr64r\000VMOVMSK"
6341    "PDYrr32\000VMOVMSKPDYrr64\000VMOVMSKPDr64r\000VMOVMSKPDrr32\000VMOVMSKP"
6342    "Drr64\000VMOVMSKPSYr64r\000VMOVMSKPSYrr32\000VMOVMSKPSYrr64\000VMOVMSKP"
6343    "Sr64r\000VMOVMSKPSrr32\000VMOVMSKPSrr64\000VMOVNTDQArm\000VMOVNTDQY_64m"
6344    "r\000VMOVNTDQYmr\000VMOVNTDQ_64mr\000VMOVNTDQmr\000VMOVNTPDYmr\000VMOVN"
6345    "TPDmr\000VMOVNTPSYmr\000VMOVNTPSmr\000VMOVPDI2DImr\000VMOVPDI2DIrr\000V"
6346    "MOVPQI2QImr\000VMOVPQIto64rr\000VMOVQI2PQIrm\000VMOVQd64rr\000VMOVQd64r"
6347    "r_alt\000VMOVQs64rr\000VMOVQxrxr\000VMOVSDmr\000VMOVSDrm\000VMOVSDrr\000"
6348    "VMOVSDrr_REV\000VMOVSDto64mr\000VMOVSDto64rr\000VMOVSHDUPYrm\000VMOVSHD"
6349    "UPYrr\000VMOVSHDUPrm\000VMOVSHDUPrr\000VMOVSLDUPYrm\000VMOVSLDUPYrr\000"
6350    "VMOVSLDUPrm\000VMOVSLDUPrr\000VMOVSS2DImr\000VMOVSS2DIrr\000VMOVSSmr\000"
6351    "VMOVSSrm\000VMOVSSrr\000VMOVSSrr_REV\000VMOVUPDYmr\000VMOVUPDYrm\000VMO"
6352    "VUPDYrr\000VMOVUPDYrr_REV\000VMOVUPDmr\000VMOVUPDrm\000VMOVUPDrr\000VMO"
6353    "VUPDrr_REV\000VMOVUPSYmr\000VMOVUPSYrm\000VMOVUPSYrr\000VMOVUPSYrr_REV\000"
6354    "VMOVUPSmr\000VMOVUPSrm\000VMOVUPSrr\000VMOVUPSrr_REV\000VMOVZDI2PDIrm\000"
6355    "VMOVZDI2PDIrr\000VMOVZPQILo2PQIrm\000VMOVZPQILo2PQIrr\000VMOVZQI2PQIrm\000"
6356    "VMOVZQI2PQIrr\000VMPSADBWrmi\000VMPSADBWrri\000VMPTRLDm\000VMPTRSTm\000"
6357    "VMREAD32rm\000VMREAD32rr\000VMREAD64rm\000VMREAD64rr\000VMRESUME\000VMU"
6358    "LPDYrm\000VMULPDYrr\000VMULPDrm\000VMULPDrr\000VMULPSYrm\000VMULPSYrr\000"
6359    "VMULPSrm\000VMULPSrr\000VMULSDrm\000VMULSDrm_Int\000VMULSDrr\000VMULSDr"
6360    "r_Int\000VMULSSrm\000VMULSSrm_Int\000VMULSSrr\000VMULSSrr_Int\000VMWRIT"
6361    "E32rm\000VMWRITE32rr\000VMWRITE64rm\000VMWRITE64rr\000VMXOFF\000VMXON\000"
6362    "VORPDYrm\000VORPDYrr\000VORPDrm\000VORPDrr\000VORPSYrm\000VORPSYrr\000V"
6363    "ORPSrm\000VORPSrr\000VPABSBrm128\000VPABSBrr128\000VPABSDrm128\000VPABS"
6364    "Drr128\000VPABSWrm128\000VPABSWrr128\000VPACKSSDWrm\000VPACKSSDWrr\000V"
6365    "PACKSSWBrm\000VPACKSSWBrr\000VPACKUSDWrm\000VPACKUSDWrr\000VPACKUSWBrm\000"
6366    "VPACKUSWBrr\000VPADDBrm\000VPADDBrr\000VPADDDrm\000VPADDDrr\000VPADDQrm"
6367    "\000VPADDQrr\000VPADDSBrm\000VPADDSBrr\000VPADDSWrm\000VPADDSWrr\000VPA"
6368    "DDUSBrm\000VPADDUSBrr\000VPADDUSWrm\000VPADDUSWrr\000VPADDWrm\000VPADDW"
6369    "rr\000VPALIGNR128rm\000VPALIGNR128rr\000VPANDNrm\000VPANDNrr\000VPANDrm"
6370    "\000VPANDrr\000VPAVGBrm\000VPAVGBrr\000VPAVGWrm\000VPAVGWrr\000VPBLENDV"
6371    "Brm\000VPBLENDVBrr\000VPBLENDWrmi\000VPBLENDWrri\000VPCLMULQDQrm\000VPC"
6372    "LMULQDQrr\000VPCMPEQBrm\000VPCMPEQBrr\000VPCMPEQDrm\000VPCMPEQDrr\000VP"
6373    "CMPEQQrm\000VPCMPEQQrr\000VPCMPEQWrm\000VPCMPEQWrr\000VPCMPESTRIArm\000"
6374    "VPCMPESTRIArr\000VPCMPESTRICrm\000VPCMPESTRICrr\000VPCMPESTRIOrm\000VPC"
6375    "MPESTRIOrr\000VPCMPESTRISrm\000VPCMPESTRISrr\000VPCMPESTRIZrm\000VPCMPE"
6376    "STRIZrr\000VPCMPESTRIrm\000VPCMPESTRIrr\000VPCMPESTRM128MEM\000VPCMPEST"
6377    "RM128REG\000VPCMPESTRM128rm\000VPCMPESTRM128rr\000VPCMPGTBrm\000VPCMPGT"
6378    "Brr\000VPCMPGTDrm\000VPCMPGTDrr\000VPCMPGTQrm\000VPCMPGTQrr\000VPCMPGTW"
6379    "rm\000VPCMPGTWrr\000VPCMPISTRIArm\000VPCMPISTRIArr\000VPCMPISTRICrm\000"
6380    "VPCMPISTRICrr\000VPCMPISTRIOrm\000VPCMPISTRIOrr\000VPCMPISTRISrm\000VPC"
6381    "MPISTRISrr\000VPCMPISTRIZrm\000VPCMPISTRIZrr\000VPCMPISTRIrm\000VPCMPIS"
6382    "TRIrr\000VPCMPISTRM128MEM\000VPCMPISTRM128REG\000VPCMPISTRM128rm\000VPC"
6383    "MPISTRM128rr\000VPERM2F128rm\000VPERM2F128rr\000VPERMILPDYmi\000VPERMIL"
6384    "PDYri\000VPERMILPDYrm\000VPERMILPDYrr\000VPERMILPDmi\000VPERMILPDri\000"
6385    "VPERMILPDrm\000VPERMILPDrr\000VPERMILPSYmi\000VPERMILPSYri\000VPERMILPS"
6386    "Yrm\000VPERMILPSYrr\000VPERMILPSmi\000VPERMILPSri\000VPERMILPSrm\000VPE"
6387    "RMILPSrr\000VPEXTRBmr\000VPEXTRBrr\000VPEXTRBrr64\000VPEXTRDmr\000VPEXT"
6388    "RDrr\000VPEXTRQmr\000VPEXTRQrr\000VPEXTRWmr\000VPEXTRWri\000VPHADDDrm12"
6389    "8\000VPHADDDrr128\000VPHADDSWrm128\000VPHADDSWrr128\000VPHADDWrm128\000"
6390    "VPHADDWrr128\000VPHMINPOSUWrm128\000VPHMINPOSUWrr128\000VPHSUBDrm128\000"
6391    "VPHSUBDrr128\000VPHSUBSWrm128\000VPHSUBSWrr128\000VPHSUBWrm128\000VPHSU"
6392    "BWrr128\000VPINSRBrm\000VPINSRBrr\000VPINSRDrm\000VPINSRDrr\000VPINSRQr"
6393    "m\000VPINSRQrr\000VPINSRWrmi\000VPINSRWrr64i\000VPINSRWrri\000VPMADDUBS"
6394    "Wrm128\000VPMADDUBSWrr128\000VPMADDWDrm\000VPMADDWDrr\000VPMAXSBrm\000V"
6395    "PMAXSBrr\000VPMAXSDrm\000VPMAXSDrr\000VPMAXSWrm\000VPMAXSWrr\000VPMAXUB"
6396    "rm\000VPMAXUBrr\000VPMAXUDrm\000VPMAXUDrr\000VPMAXUWrm\000VPMAXUWrr\000"
6397    "VPMINSBrm\000VPMINSBrr\000VPMINSDrm\000VPMINSDrr\000VPMINSWrm\000VPMINS"
6398    "Wrr\000VPMINUBrm\000VPMINUBrr\000VPMINUDrm\000VPMINUDrr\000VPMINUWrm\000"
6399    "VPMINUWrr\000VPMOVMSKBr64r\000VPMOVMSKBrr\000VPMOVSXBDrm\000VPMOVSXBDrr"
6400    "\000VPMOVSXBQrm\000VPMOVSXBQrr\000VPMOVSXBWrm\000VPMOVSXBWrr\000VPMOVSX"
6401    "DQrm\000VPMOVSXDQrr\000VPMOVSXWDrm\000VPMOVSXWDrr\000VPMOVSXWQrm\000VPM"
6402    "OVSXWQrr\000VPMOVZXBDrm\000VPMOVZXBDrr\000VPMOVZXBQrm\000VPMOVZXBQrr\000"
6403    "VPMOVZXBWrm\000VPMOVZXBWrr\000VPMOVZXDQrm\000VPMOVZXDQrr\000VPMOVZXWDrm"
6404    "\000VPMOVZXWDrr\000VPMOVZXWQrm\000VPMOVZXWQrr\000VPMULDQrm\000VPMULDQrr"
6405    "\000VPMULHRSWrm128\000VPMULHRSWrr128\000VPMULHUWrm\000VPMULHUWrr\000VPM"
6406    "ULHWrm\000VPMULHWrr\000VPMULLDrm\000VPMULLDrr\000VPMULLWrm\000VPMULLWrr"
6407    "\000VPMULUDQrm\000VPMULUDQrr\000VPORrm\000VPORrr\000VPSADBWrm\000VPSADB"
6408    "Wrr\000VPSHUFBrm128\000VPSHUFBrr128\000VPSHUFDmi\000VPSHUFDri\000VPSHUF"
6409    "HWmi\000VPSHUFHWri\000VPSHUFLWmi\000VPSHUFLWri\000VPSIGNBrm128\000VPSIG"
6410    "NBrr128\000VPSIGNDrm128\000VPSIGNDrr128\000VPSIGNWrm128\000VPSIGNWrr128"
6411    "\000VPSLLDQri\000VPSLLDri\000VPSLLDrm\000VPSLLDrr\000VPSLLQri\000VPSLLQ"
6412    "rm\000VPSLLQrr\000VPSLLWri\000VPSLLWrm\000VPSLLWrr\000VPSRADri\000VPSRA"
6413    "Drm\000VPSRADrr\000VPSRAWri\000VPSRAWrm\000VPSRAWrr\000VPSRLDQri\000VPS"
6414    "RLDri\000VPSRLDrm\000VPSRLDrr\000VPSRLQri\000VPSRLQrm\000VPSRLQrr\000VP"
6415    "SRLWri\000VPSRLWrm\000VPSRLWrr\000VPSUBBrm\000VPSUBBrr\000VPSUBDrm\000V"
6416    "PSUBDrr\000VPSUBQrm\000VPSUBQrr\000VPSUBSBrm\000VPSUBSBrr\000VPSUBSWrm\000"
6417    "VPSUBSWrr\000VPSUBUSBrm\000VPSUBUSBrr\000VPSUBUSWrm\000VPSUBUSWrr\000VP"
6418    "SUBWrm\000VPSUBWrr\000VPTESTYrm\000VPTESTYrr\000VPTESTrm\000VPTESTrr\000"
6419    "VPUNPCKHBWrm\000VPUNPCKHBWrr\000VPUNPCKHDQrm\000VPUNPCKHDQrr\000VPUNPCK"
6420    "HQDQrm\000VPUNPCKHQDQrr\000VPUNPCKHWDrm\000VPUNPCKHWDrr\000VPUNPCKLBWrm"
6421    "\000VPUNPCKLBWrr\000VPUNPCKLDQrm\000VPUNPCKLDQrr\000VPUNPCKLQDQrm\000VP"
6422    "UNPCKLQDQrr\000VPUNPCKLWDrm\000VPUNPCKLWDrr\000VPXORrm\000VPXORrr\000VR"
6423    "CPPSYm\000VRCPPSYm_Int\000VRCPPSYr\000VRCPPSYr_Int\000VRCPPSm\000VRCPPS"
6424    "m_Int\000VRCPPSr\000VRCPPSr_Int\000VRCPSSm\000VRCPSSm_Int\000VRCPSSr\000"
6425    "VROUNDPDm\000VROUNDPDm_AVX\000VROUNDPDr\000VROUNDPDr_AVX\000VROUNDPSm\000"
6426    "VROUNDPSm_AVX\000VROUNDPSr\000VROUNDPSr_AVX\000VROUNDSDm\000VROUNDSDm_A"
6427    "VX\000VROUNDSDr\000VROUNDSDr_AVX\000VROUNDSSm\000VROUNDSSm_AVX\000VROUN"
6428    "DSSr\000VROUNDSSr_AVX\000VROUNDYPDm\000VROUNDYPDm_AVX\000VROUNDYPDr\000"
6429    "VROUNDYPDr_AVX\000VROUNDYPSm\000VROUNDYPSm_AVX\000VROUNDYPSr\000VROUNDY"
6430    "PSr_AVX\000VRSQRTPSYm\000VRSQRTPSYm_Int\000VRSQRTPSYr\000VRSQRTPSYr_Int"
6431    "\000VRSQRTPSm\000VRSQRTPSm_Int\000VRSQRTPSr\000VRSQRTPSr_Int\000VRSQRTS"
6432    "Sm\000VRSQRTSSm_Int\000VRSQRTSSr\000VSHUFPDYrmi\000VSHUFPDYrri\000VSHUF"
6433    "PDrmi\000VSHUFPDrri\000VSHUFPSYrmi\000VSHUFPSYrri\000VSHUFPSrmi\000VSHU"
6434    "FPSrri\000VSQRTPDYm\000VSQRTPDYm_Int\000VSQRTPDYr\000VSQRTPDYr_Int\000V"
6435    "SQRTPDm\000VSQRTPDm_Int\000VSQRTPDr\000VSQRTPDr_Int\000VSQRTPSYm\000VSQ"
6436    "RTPSYm_Int\000VSQRTPSYr\000VSQRTPSYr_Int\000VSQRTPSm\000VSQRTPSm_Int\000"
6437    "VSQRTPSr\000VSQRTPSr_Int\000VSQRTSDm\000VSQRTSDm_Int\000VSQRTSDr\000VSQ"
6438    "RTSSm\000VSQRTSSm_Int\000VSQRTSSr\000VSTMXCSR\000VSUBPDYrm\000VSUBPDYrr"
6439    "\000VSUBPDrm\000VSUBPDrr\000VSUBPSYrm\000VSUBPSYrr\000VSUBPSrm\000VSUBP"
6440    "Srr\000VSUBSDrm\000VSUBSDrm_Int\000VSUBSDrr\000VSUBSDrr_Int\000VSUBSSrm"
6441    "\000VSUBSSrm_Int\000VSUBSSrr\000VSUBSSrr_Int\000VTESTPDYrm\000VTESTPDYr"
6442    "r\000VTESTPDrm\000VTESTPDrr\000VTESTPSYrm\000VTESTPSYrr\000VTESTPSrm\000"
6443    "VTESTPSrr\000VUCOMISDrm\000VUCOMISDrr\000VUCOMISSrm\000VUCOMISSrr\000VU"
6444    "NPCKHPDYrm\000VUNPCKHPDYrr\000VUNPCKHPDrm\000VUNPCKHPDrr\000VUNPCKHPSYr"
6445    "m\000VUNPCKHPSYrr\000VUNPCKHPSrm\000VUNPCKHPSrr\000VUNPCKLPDYrm\000VUNP"
6446    "CKLPDYrr\000VUNPCKLPDrm\000VUNPCKLPDrr\000VUNPCKLPSYrm\000VUNPCKLPSYrr\000"
6447    "VUNPCKLPSrm\000VUNPCKLPSrr\000VXORPDYrm\000VXORPDYrr\000VXORPDrm\000VXO"
6448    "RPDrr\000VXORPSYrm\000VXORPSYrr\000VXORPSrm\000VXORPSrr\000VZEROALL\000"
6449    "VZEROUPPER\000V_SET0\000V_SETALLONES\000W64ALLOCA\000WAIT\000WBINVD\000"
6450    "WINCALL64m\000WINCALL64pcrel32\000WINCALL64r\000WIN_ALLOCA\000WRFSBASE\000"
6451    "WRFSBASE64\000WRGSBASE\000WRGSBASE64\000WRMSR\000XADD16rm\000XADD16rr\000"
6452    "XADD32rm\000XADD32rr\000XADD64rm\000XADD64rr\000XADD8rm\000XADD8rr\000X"
6453    "CHG16ar\000XCHG16rm\000XCHG16rr\000XCHG32ar\000XCHG32ar64\000XCHG32rm\000"
6454    "XCHG32rr\000XCHG64ar\000XCHG64rm\000XCHG64rr\000XCHG8rm\000XCHG8rr\000X"
6455    "CH_F\000XCRYPTCBC\000XCRYPTCFB\000XCRYPTCTR\000XCRYPTECB\000XCRYPTOFB\000"
6456    "XGETBV\000XLAT\000XOR16i16\000XOR16mi\000XOR16mi8\000XOR16mr\000XOR16ri"
6457    "\000XOR16ri8\000XOR16rm\000XOR16rr\000XOR16rr_REV\000XOR32i32\000XOR32m"
6458    "i\000XOR32mi8\000XOR32mr\000XOR32ri\000XOR32ri8\000XOR32rm\000XOR32rr\000"
6459    "XOR32rr_REV\000XOR64i32\000XOR64mi32\000XOR64mi8\000XOR64mr\000XOR64ri3"
6460    "2\000XOR64ri8\000XOR64rm\000XOR64rr\000XOR64rr_REV\000XOR8i8\000XOR8mi\000"
6461    "XOR8mr\000XOR8ri\000XOR8rm\000XOR8rr\000XOR8rr_REV\000XORPDrm\000XORPDr"
6462    "r\000XORPSrm\000XORPSrr\000XRSTOR\000XRSTOR64\000XSAVE\000XSAVE64\000XS"
6463    "AVEOPT\000XSAVEOPT64\000XSETBV\000XSHA1\000XSHA256\000XSTORE\000";
6464  return Strs+InstAsmOffset[Opcode];
6465}
6466
6467#endif
6468
6469#ifdef PRINT_ALIAS_INSTR
6470#undef PRINT_ALIAS_INSTR
6471
6472namespace { // Register classes
6473  enum RegClass {
6474    RC_GR8,
6475    RC_GR64,
6476    RC_GR16,
6477    RC_GR32,
6478    RC_FR32,
6479    RC_GR64_with_sub_8bit,
6480    RC_FR64,
6481    RC_CONTROL_REG,
6482    RC_VR128,
6483    RC_VR256,
6484    RC_GR32_NOSP,
6485    RC_GR32_NOAX,
6486    RC_GR64_NOSP,
6487    RC_GR64_TC,
6488    RC_GR64_NOREX,
6489    RC_GR8_NOREX,
6490    RC_GR16_NOREX,
6491    RC_GR32_NOREX,
6492    RC_DEBUG_REG,
6493    RC_VR64,
6494    RC_GR64_TC_with_sub_8bit,
6495    RC_GR64_NOREX_with_sub_8bit,
6496    RC_RST,
6497    RC_RFP32,
6498    RC_GR32_NOREX_NOSP,
6499    RC_RFP64,
6500    RC_GR64_NOREX_NOSP,
6501    RC_RFP80,
6502    RC_SEGMENT_REG,
6503    RC_GR64_TCW64,
6504    RC_GR8_ABCD_L,
6505    RC_GR8_ABCD_H,
6506    RC_GR16_ABCD,
6507    RC_GR32_ABCD,
6508    RC_GR64_ABCD,
6509    RC_GR32_TC,
6510    RC_GR32_NOAX_with_sub_8bit_hi,
6511    RC_GR64_TC_with_sub_8bit_hi,
6512    RC_GR32_AD,
6513    RC_CCR
6514  };
6515} // end anonymous namespace
6516
6517static bool regIsInRegisterClass(unsigned RegClass, unsigned Reg) {
6518  switch (RegClass) {
6519  default: break;
6520  case RC_GR8:
6521    switch (Reg) {
6522    default: break;
6523    case X86::AL:
6524    case X86::CL:
6525    case X86::DL:
6526    case X86::AH:
6527    case X86::CH:
6528    case X86::DH:
6529    case X86::BL:
6530    case X86::BH:
6531    case X86::SIL:
6532    case X86::DIL:
6533    case X86::BPL:
6534    case X86::SPL:
6535    case X86::R8B:
6536    case X86::R9B:
6537    case X86::R10B:
6538    case X86::R11B:
6539    case X86::R14B:
6540    case X86::R15B:
6541    case X86::R12B:
6542    case X86::R13B:
6543      return true;
6544    }
6545    break;
6546  case RC_GR64:
6547    switch (Reg) {
6548    default: break;
6549    case X86::RAX:
6550    case X86::RCX:
6551    case X86::RDX:
6552    case X86::RSI:
6553    case X86::RDI:
6554    case X86::R8:
6555    case X86::R9:
6556    case X86::R10:
6557    case X86::R11:
6558    case X86::RBX:
6559    case X86::R14:
6560    case X86::R15:
6561    case X86::R12:
6562    case X86::R13:
6563    case X86::RBP:
6564    case X86::RSP:
6565    case X86::RIP:
6566      return true;
6567    }
6568    break;
6569  case RC_GR16:
6570    switch (Reg) {
6571    default: break;
6572    case X86::AX:
6573    case X86::CX:
6574    case X86::DX:
6575    case X86::SI:
6576    case X86::DI:
6577    case X86::BX:
6578    case X86::BP:
6579    case X86::SP:
6580    case X86::R8W:
6581    case X86::R9W:
6582    case X86::R10W:
6583    case X86::R11W:
6584    case X86::R14W:
6585    case X86::R15W:
6586    case X86::R12W:
6587    case X86::R13W:
6588      return true;
6589    }
6590    break;
6591  case RC_GR32:
6592    switch (Reg) {
6593    default: break;
6594    case X86::EAX:
6595    case X86::ECX:
6596    case X86::EDX:
6597    case X86::ESI:
6598    case X86::EDI:
6599    case X86::EBX:
6600    case X86::EBP:
6601    case X86::ESP:
6602    case X86::R8D:
6603    case X86::R9D:
6604    case X86::R10D:
6605    case X86::R11D:
6606    case X86::R14D:
6607    case X86::R15D:
6608    case X86::R12D:
6609    case X86::R13D:
6610      return true;
6611    }
6612    break;
6613  case RC_FR32:
6614    switch (Reg) {
6615    default: break;
6616    case X86::XMM0:
6617    case X86::XMM1:
6618    case X86::XMM2:
6619    case X86::XMM3:
6620    case X86::XMM4:
6621    case X86::XMM5:
6622    case X86::XMM6:
6623    case X86::XMM7:
6624    case X86::XMM8:
6625    case X86::XMM9:
6626    case X86::XMM10:
6627    case X86::XMM11:
6628    case X86::XMM12:
6629    case X86::XMM13:
6630    case X86::XMM14:
6631    case X86::XMM15:
6632      return true;
6633    }
6634    break;
6635  case RC_GR64_with_sub_8bit:
6636    switch (Reg) {
6637    default: break;
6638    case X86::RAX:
6639    case X86::RCX:
6640    case X86::RDX:
6641    case X86::RSI:
6642    case X86::RDI:
6643    case X86::R8:
6644    case X86::R9:
6645    case X86::R10:
6646    case X86::R11:
6647    case X86::RBX:
6648    case X86::R14:
6649    case X86::R15:
6650    case X86::R12:
6651    case X86::R13:
6652    case X86::RBP:
6653    case X86::RSP:
6654      return true;
6655    }
6656    break;
6657  case RC_FR64:
6658    switch (Reg) {
6659    default: break;
6660    case X86::XMM0:
6661    case X86::XMM1:
6662    case X86::XMM2:
6663    case X86::XMM3:
6664    case X86::XMM4:
6665    case X86::XMM5:
6666    case X86::XMM6:
6667    case X86::XMM7:
6668    case X86::XMM8:
6669    case X86::XMM9:
6670    case X86::XMM10:
6671    case X86::XMM11:
6672    case X86::XMM12:
6673    case X86::XMM13:
6674    case X86::XMM14:
6675    case X86::XMM15:
6676      return true;
6677    }
6678    break;
6679  case RC_CONTROL_REG:
6680    switch (Reg) {
6681    default: break;
6682    case X86::CR0:
6683    case X86::CR1:
6684    case X86::CR2:
6685    case X86::CR3:
6686    case X86::CR4:
6687    case X86::CR5:
6688    case X86::CR6:
6689    case X86::CR7:
6690    case X86::CR8:
6691    case X86::CR9:
6692    case X86::CR10:
6693    case X86::CR11:
6694    case X86::CR12:
6695    case X86::CR13:
6696    case X86::CR14:
6697    case X86::CR15:
6698      return true;
6699    }
6700    break;
6701  case RC_VR128:
6702    switch (Reg) {
6703    default: break;
6704    case X86::XMM0:
6705    case X86::XMM1:
6706    case X86::XMM2:
6707    case X86::XMM3:
6708    case X86::XMM4:
6709    case X86::XMM5:
6710    case X86::XMM6:
6711    case X86::XMM7:
6712    case X86::XMM8:
6713    case X86::XMM9:
6714    case X86::XMM10:
6715    case X86::XMM11:
6716    case X86::XMM12:
6717    case X86::XMM13:
6718    case X86::XMM14:
6719    case X86::XMM15:
6720      return true;
6721    }
6722    break;
6723  case RC_VR256:
6724    switch (Reg) {
6725    default: break;
6726    case X86::YMM0:
6727    case X86::YMM1:
6728    case X86::YMM2:
6729    case X86::YMM3:
6730    case X86::YMM4:
6731    case X86::YMM5:
6732    case X86::YMM6:
6733    case X86::YMM7:
6734    case X86::YMM8:
6735    case X86::YMM9:
6736    case X86::YMM10:
6737    case X86::YMM11:
6738    case X86::YMM12:
6739    case X86::YMM13:
6740    case X86::YMM14:
6741    case X86::YMM15:
6742      return true;
6743    }
6744    break;
6745  case RC_GR32_NOSP:
6746    switch (Reg) {
6747    default: break;
6748    case X86::EAX:
6749    case X86::ECX:
6750    case X86::EDX:
6751    case X86::ESI:
6752    case X86::EDI:
6753    case X86::EBX:
6754    case X86::EBP:
6755    case X86::R8D:
6756    case X86::R9D:
6757    case X86::R10D:
6758    case X86::R11D:
6759    case X86::R14D:
6760    case X86::R15D:
6761    case X86::R12D:
6762    case X86::R13D:
6763      return true;
6764    }
6765    break;
6766  case RC_GR32_NOAX:
6767    switch (Reg) {
6768    default: break;
6769    case X86::ECX:
6770    case X86::EDX:
6771    case X86::ESI:
6772    case X86::EDI:
6773    case X86::EBX:
6774    case X86::EBP:
6775    case X86::ESP:
6776    case X86::R8D:
6777    case X86::R9D:
6778    case X86::R10D:
6779    case X86::R11D:
6780    case X86::R14D:
6781    case X86::R15D:
6782    case X86::R12D:
6783    case X86::R13D:
6784      return true;
6785    }
6786    break;
6787  case RC_GR64_NOSP:
6788    switch (Reg) {
6789    default: break;
6790    case X86::RAX:
6791    case X86::RCX:
6792    case X86::RDX:
6793    case X86::RSI:
6794    case X86::RDI:
6795    case X86::R8:
6796    case X86::R9:
6797    case X86::R10:
6798    case X86::R11:
6799    case X86::RBX:
6800    case X86::R14:
6801    case X86::R15:
6802    case X86::R12:
6803    case X86::R13:
6804    case X86::RBP:
6805      return true;
6806    }
6807    break;
6808  case RC_GR64_TC:
6809    switch (Reg) {
6810    default: break;
6811    case X86::RAX:
6812    case X86::RCX:
6813    case X86::RDX:
6814    case X86::RSI:
6815    case X86::RDI:
6816    case X86::R8:
6817    case X86::R9:
6818    case X86::R11:
6819    case X86::RIP:
6820      return true;
6821    }
6822    break;
6823  case RC_GR64_NOREX:
6824    switch (Reg) {
6825    default: break;
6826    case X86::RAX:
6827    case X86::RCX:
6828    case X86::RDX:
6829    case X86::RSI:
6830    case X86::RDI:
6831    case X86::RBX:
6832    case X86::RBP:
6833    case X86::RSP:
6834    case X86::RIP:
6835      return true;
6836    }
6837    break;
6838  case RC_GR8_NOREX:
6839    switch (Reg) {
6840    default: break;
6841    case X86::AL:
6842    case X86::CL:
6843    case X86::DL:
6844    case X86::AH:
6845    case X86::CH:
6846    case X86::DH:
6847    case X86::BL:
6848    case X86::BH:
6849      return true;
6850    }
6851    break;
6852  case RC_GR16_NOREX:
6853    switch (Reg) {
6854    default: break;
6855    case X86::AX:
6856    case X86::CX:
6857    case X86::DX:
6858    case X86::SI:
6859    case X86::DI:
6860    case X86::BX:
6861    case X86::BP:
6862    case X86::SP:
6863      return true;
6864    }
6865    break;
6866  case RC_GR32_NOREX:
6867    switch (Reg) {
6868    default: break;
6869    case X86::EAX:
6870    case X86::ECX:
6871    case X86::EDX:
6872    case X86::ESI:
6873    case X86::EDI:
6874    case X86::EBX:
6875    case X86::EBP:
6876    case X86::ESP:
6877      return true;
6878    }
6879    break;
6880  case RC_DEBUG_REG:
6881    switch (Reg) {
6882    default: break;
6883    case X86::DR0:
6884    case X86::DR1:
6885    case X86::DR2:
6886    case X86::DR3:
6887    case X86::DR4:
6888    case X86::DR5:
6889    case X86::DR6:
6890    case X86::DR7:
6891      return true;
6892    }
6893    break;
6894  case RC_VR64:
6895    switch (Reg) {
6896    default: break;
6897    case X86::MM0:
6898    case X86::MM1:
6899    case X86::MM2:
6900    case X86::MM3:
6901    case X86::MM4:
6902    case X86::MM5:
6903    case X86::MM6:
6904    case X86::MM7:
6905      return true;
6906    }
6907    break;
6908  case RC_GR64_TC_with_sub_8bit:
6909    switch (Reg) {
6910    default: break;
6911    case X86::RAX:
6912    case X86::RCX:
6913    case X86::RDX:
6914    case X86::RSI:
6915    case X86::RDI:
6916    case X86::R8:
6917    case X86::R9:
6918    case X86::R11:
6919      return true;
6920    }
6921    break;
6922  case RC_GR64_NOREX_with_sub_8bit:
6923    switch (Reg) {
6924    default: break;
6925    case X86::RAX:
6926    case X86::RCX:
6927    case X86::RDX:
6928    case X86::RSI:
6929    case X86::RDI:
6930    case X86::RBX:
6931    case X86::RBP:
6932    case X86::RSP:
6933      return true;
6934    }
6935    break;
6936  case RC_RST:
6937    switch (Reg) {
6938    default: break;
6939    case X86::ST0:
6940    case X86::ST1:
6941    case X86::ST2:
6942    case X86::ST3:
6943    case X86::ST4:
6944    case X86::ST5:
6945    case X86::ST6:
6946    case X86::ST7:
6947      return true;
6948    }
6949    break;
6950  case RC_RFP32:
6951    switch (Reg) {
6952    default: break;
6953    case X86::FP0:
6954    case X86::FP1:
6955    case X86::FP2:
6956    case X86::FP3:
6957    case X86::FP4:
6958    case X86::FP5:
6959    case X86::FP6:
6960      return true;
6961    }
6962    break;
6963  case RC_GR32_NOREX_NOSP:
6964    switch (Reg) {
6965    default: break;
6966    case X86::EAX:
6967    case X86::ECX:
6968    case X86::EDX:
6969    case X86::ESI:
6970    case X86::EDI:
6971    case X86::EBX:
6972    case X86::EBP:
6973      return true;
6974    }
6975    break;
6976  case RC_RFP64:
6977    switch (Reg) {
6978    default: break;
6979    case X86::FP0:
6980    case X86::FP1:
6981    case X86::FP2:
6982    case X86::FP3:
6983    case X86::FP4:
6984    case X86::FP5:
6985    case X86::FP6:
6986      return true;
6987    }
6988    break;
6989  case RC_GR64_NOREX_NOSP:
6990    switch (Reg) {
6991    default: break;
6992    case X86::RAX:
6993    case X86::RCX:
6994    case X86::RDX:
6995    case X86::RSI:
6996    case X86::RDI:
6997    case X86::RBX:
6998    case X86::RBP:
6999      return true;
7000    }
7001    break;
7002  case RC_RFP80:
7003    switch (Reg) {
7004    default: break;
7005    case X86::FP0:
7006    case X86::FP1:
7007    case X86::FP2:
7008    case X86::FP3:
7009    case X86::FP4:
7010    case X86::FP5:
7011    case X86::FP6:
7012      return true;
7013    }
7014    break;
7015  case RC_SEGMENT_REG:
7016    switch (Reg) {
7017    default: break;
7018    case X86::CS:
7019    case X86::DS:
7020    case X86::SS:
7021    case X86::ES:
7022    case X86::FS:
7023    case X86::GS:
7024      return true;
7025    }
7026    break;
7027  case RC_GR64_TCW64:
7028    switch (Reg) {
7029    default: break;
7030    case X86::RAX:
7031    case X86::RCX:
7032    case X86::RDX:
7033    case X86::R8:
7034    case X86::R9:
7035    case X86::R11:
7036      return true;
7037    }
7038    break;
7039  case RC_GR8_ABCD_L:
7040    switch (Reg) {
7041    default: break;
7042    case X86::AL:
7043    case X86::CL:
7044    case X86::DL:
7045    case X86::BL:
7046      return true;
7047    }
7048    break;
7049  case RC_GR8_ABCD_H:
7050    switch (Reg) {
7051    default: break;
7052    case X86::AH:
7053    case X86::CH:
7054    case X86::DH:
7055    case X86::BH:
7056      return true;
7057    }
7058    break;
7059  case RC_GR16_ABCD:
7060    switch (Reg) {
7061    default: break;
7062    case X86::AX:
7063    case X86::CX:
7064    case X86::DX:
7065    case X86::BX:
7066      return true;
7067    }
7068    break;
7069  case RC_GR32_ABCD:
7070    switch (Reg) {
7071    default: break;
7072    case X86::EAX:
7073    case X86::ECX:
7074    case X86::EDX:
7075    case X86::EBX:
7076      return true;
7077    }
7078    break;
7079  case RC_GR64_ABCD:
7080    switch (Reg) {
7081    default: break;
7082    case X86::RAX:
7083    case X86::RCX:
7084    case X86::RDX:
7085    case X86::RBX:
7086      return true;
7087    }
7088    break;
7089  case RC_GR32_TC:
7090    switch (Reg) {
7091    default: break;
7092    case X86::EAX:
7093    case X86::ECX:
7094    case X86::EDX:
7095      return true;
7096    }
7097    break;
7098  case RC_GR32_NOAX_with_sub_8bit_hi:
7099    switch (Reg) {
7100    default: break;
7101    case X86::ECX:
7102    case X86::EDX:
7103    case X86::EBX:
7104      return true;
7105    }
7106    break;
7107  case RC_GR64_TC_with_sub_8bit_hi:
7108    switch (Reg) {
7109    default: break;
7110    case X86::RAX:
7111    case X86::RCX:
7112    case X86::RDX:
7113      return true;
7114    }
7115    break;
7116  case RC_GR32_AD:
7117    switch (Reg) {
7118    default: break;
7119    case X86::EAX:
7120    case X86::EDX:
7121      return true;
7122    }
7123    break;
7124  case RC_CCR:
7125    if (Reg == X86::EFLAGS)
7126      return true;
7127    break;
7128  }
7129
7130  return false;
7131}
7132
7133static unsigned getMapOperandNumber(const SmallVectorImpl<std::pair<StringRef, unsigned> > &OpMap,
7134                                    StringRef Name) {
7135  for (SmallVectorImpl<std::pair<StringRef, unsigned> >::const_iterator
7136         I = OpMap.begin(), E = OpMap.end(); I != E; ++I)
7137    if (I->first == Name)
7138      return I->second;
7139  assert(false && "Operand not in map!");
7140  return 0;
7141}
7142
7143bool X86ATTInstPrinter::printAliasInstr(const MCInst *MI, raw_ostream &OS) {
7144  StringRef AsmString;
7145  SmallVector<std::pair<StringRef, unsigned>, 4> OpMap;
7146  switch (MI->getOpcode()) {
7147  default: return false;
7148  case X86::AAD8i8:
7149    if (MI->getNumOperands() == 1 &&
7150        MI->getOperand(0).getImm() == 10) {
7151      // (AAD8i8 10)
7152      AsmString = "aad";
7153      break;
7154    }
7155    return false;
7156  case X86::AAM8i8:
7157    if (MI->getNumOperands() == 1 &&
7158        MI->getOperand(0).getImm() == 10) {
7159      // (AAM8i8 10)
7160      AsmString = "aam";
7161      break;
7162    }
7163    return false;
7164  case X86::COM_FIPr:
7165    if (MI->getNumOperands() == 1 &&
7166        MI->getOperand(0).getReg() == X86::ST1) {
7167      // (COM_FIPr ST1)
7168      AsmString = "fcompi";
7169      break;
7170    }
7171    return false;
7172  case X86::COM_FIr:
7173    if (MI->getNumOperands() == 1 &&
7174        MI->getOperand(0).getReg() == X86::ST1) {
7175      // (COM_FIr ST1)
7176      AsmString = "fcomi";
7177      break;
7178    }
7179    return false;
7180  case X86::DIVR_FPrST0:
7181    if (MI->getNumOperands() == 1 &&
7182        MI->getOperand(0).getReg() == X86::ST1) {
7183      // (DIVR_FPrST0 ST1)
7184      AsmString = "fdivp";
7185      break;
7186    }
7187    return false;
7188  case X86::DIV_FPrST0:
7189    if (MI->getNumOperands() == 1 &&
7190        MI->getOperand(0).getReg() == X86::ST1) {
7191      // (DIV_FPrST0 ST1)
7192      AsmString = "fdivrp";
7193      break;
7194    }
7195    return false;
7196  case X86::FNSTSW8r:
7197    if (MI->getNumOperands() == 0) {
7198      // (FNSTSW8r)
7199      AsmString = "fnstsw";
7200      break;
7201    }
7202    return false;
7203  case X86::IN16rr:
7204    if (MI->getNumOperands() == 0) {
7205      // (IN16rr)
7206      AsmString = "inw %dx";
7207      break;
7208    }
7209    return false;
7210  case X86::IN32rr:
7211    if (MI->getNumOperands() == 0) {
7212      // (IN32rr)
7213      AsmString = "inl %dx";
7214      break;
7215    }
7216    return false;
7217  case X86::IN8rr:
7218    if (MI->getNumOperands() == 0) {
7219      // (IN8rr)
7220      AsmString = "inb %dx";
7221      break;
7222    }
7223    return false;
7224  case X86::MOVSD:
7225    if (MI->getNumOperands() == 0) {
7226      // (MOVSD)
7227      AsmString = "movsd";
7228      break;
7229    }
7230    return false;
7231  case X86::MUL_FPrST0:
7232    if (MI->getNumOperands() == 1 &&
7233        MI->getOperand(0).getReg() == X86::ST1) {
7234      // (MUL_FPrST0 ST1)
7235      AsmString = "fmulp";
7236      break;
7237    }
7238    return false;
7239  case X86::OUT16rr:
7240    if (MI->getNumOperands() == 0) {
7241      // (OUT16rr)
7242      AsmString = "outw %dx";
7243      break;
7244    }
7245    return false;
7246  case X86::OUT32rr:
7247    if (MI->getNumOperands() == 0) {
7248      // (OUT32rr)
7249      AsmString = "outl %dx";
7250      break;
7251    }
7252    return false;
7253  case X86::OUT8rr:
7254    if (MI->getNumOperands() == 0) {
7255      // (OUT8rr)
7256      AsmString = "outb %dx";
7257      break;
7258    }
7259    return false;
7260  case X86::SHLD16rri8:
7261    if (MI->getNumOperands() == 3 &&
7262        MI->getOperand(0).isReg() &&
7263        regIsInRegisterClass(RC_GR16, MI->getOperand(0).getReg()) &&
7264        MI->getOperand(1).isReg() &&
7265        regIsInRegisterClass(RC_GR16, MI->getOperand(1).getReg()) &&
7266        MI->getOperand(2).getImm() == 1) {
7267      // (SHLD16rri8 GR16:$r1, GR16:$r2, 1)
7268      AsmString = "shldw $r1, $r2";
7269      OpMap.push_back(std::make_pair("r1", 0));
7270      OpMap.push_back(std::make_pair("r2", 1));
7271      break;
7272    }
7273    return false;
7274  case X86::SHLD32rri8:
7275    if (MI->getNumOperands() == 3 &&
7276        MI->getOperand(0).isReg() &&
7277        regIsInRegisterClass(RC_GR32, MI->getOperand(0).getReg()) &&
7278        MI->getOperand(1).isReg() &&
7279        regIsInRegisterClass(RC_GR32, MI->getOperand(1).getReg()) &&
7280        MI->getOperand(2).getImm() == 1) {
7281      // (SHLD32rri8 GR32:$r1, GR32:$r2, 1)
7282      AsmString = "shldl $r1, $r2";
7283      OpMap.push_back(std::make_pair("r1", 0));
7284      OpMap.push_back(std::make_pair("r2", 1));
7285      break;
7286    }
7287    return false;
7288  case X86::SHLD64rri8:
7289    if (MI->getNumOperands() == 3 &&
7290        MI->getOperand(0).isReg() &&
7291        regIsInRegisterClass(RC_GR64, MI->getOperand(0).getReg()) &&
7292        MI->getOperand(1).isReg() &&
7293        regIsInRegisterClass(RC_GR64, MI->getOperand(1).getReg()) &&
7294        MI->getOperand(2).getImm() == 1) {
7295      // (SHLD64rri8 GR64:$r1, GR64:$r2, 1)
7296      AsmString = "shldq $r1, $r2";
7297      OpMap.push_back(std::make_pair("r1", 0));
7298      OpMap.push_back(std::make_pair("r2", 1));
7299      break;
7300    }
7301    return false;
7302  case X86::SHRD16rri8:
7303    if (MI->getNumOperands() == 3 &&
7304        MI->getOperand(0).isReg() &&
7305        regIsInRegisterClass(RC_GR16, MI->getOperand(0).getReg()) &&
7306        MI->getOperand(1).isReg() &&
7307        regIsInRegisterClass(RC_GR16, MI->getOperand(1).getReg()) &&
7308        MI->getOperand(2).getImm() == 1) {
7309      // (SHRD16rri8 GR16:$r1, GR16:$r2, 1)
7310      AsmString = "shrdw $r1, $r2";
7311      OpMap.push_back(std::make_pair("r1", 0));
7312      OpMap.push_back(std::make_pair("r2", 1));
7313      break;
7314    }
7315    return false;
7316  case X86::SHRD32rri8:
7317    if (MI->getNumOperands() == 3 &&
7318        MI->getOperand(0).isReg() &&
7319        regIsInRegisterClass(RC_GR32, MI->getOperand(0).getReg()) &&
7320        MI->getOperand(1).isReg() &&
7321        regIsInRegisterClass(RC_GR32, MI->getOperand(1).getReg()) &&
7322        MI->getOperand(2).getImm() == 1) {
7323      // (SHRD32rri8 GR32:$r1, GR32:$r2, 1)
7324      AsmString = "shrdl $r1, $r2";
7325      OpMap.push_back(std::make_pair("r1", 0));
7326      OpMap.push_back(std::make_pair("r2", 1));
7327      break;
7328    }
7329    return false;
7330  case X86::SHRD64rri8:
7331    if (MI->getNumOperands() == 3 &&
7332        MI->getOperand(0).isReg() &&
7333        regIsInRegisterClass(RC_GR64, MI->getOperand(0).getReg()) &&
7334        MI->getOperand(1).isReg() &&
7335        regIsInRegisterClass(RC_GR64, MI->getOperand(1).getReg()) &&
7336        MI->getOperand(2).getImm() == 1) {
7337      // (SHRD64rri8 GR64:$r1, GR64:$r2, 1)
7338      AsmString = "shrdq $r1, $r2";
7339      OpMap.push_back(std::make_pair("r1", 0));
7340      OpMap.push_back(std::make_pair("r2", 1));
7341      break;
7342    }
7343    return false;
7344  case X86::SUBR_FPrST0:
7345    if (MI->getNumOperands() == 1 &&
7346        MI->getOperand(0).getReg() == X86::ST1) {
7347      // (SUBR_FPrST0 ST1)
7348      AsmString = "fsubp";
7349      break;
7350    }
7351    return false;
7352  case X86::SUB_FPrST0:
7353    if (MI->getNumOperands() == 1 &&
7354        MI->getOperand(0).getReg() == X86::ST1) {
7355      // (SUB_FPrST0 ST1)
7356      AsmString = "fsubrp";
7357      break;
7358    }
7359    return false;
7360  case X86::UCOM_FIPr:
7361    if (MI->getNumOperands() == 1 &&
7362        MI->getOperand(0).getReg() == X86::ST1) {
7363      // (UCOM_FIPr ST1)
7364      AsmString = "fucompi";
7365      break;
7366    }
7367    return false;
7368  case X86::UCOM_FIr:
7369    if (MI->getNumOperands() == 1 &&
7370        MI->getOperand(0).getReg() == X86::ST1) {
7371      // (UCOM_FIr ST1)
7372      AsmString = "fucomi";
7373      break;
7374    }
7375    return false;
7376  case X86::UCOM_FPr:
7377    if (MI->getNumOperands() == 1 &&
7378        MI->getOperand(0).getReg() == X86::ST1) {
7379      // (UCOM_FPr ST1)
7380      AsmString = "fucomp";
7381      break;
7382    }
7383    return false;
7384  case X86::UCOM_Fr:
7385    if (MI->getNumOperands() == 1 &&
7386        MI->getOperand(0).getReg() == X86::ST1) {
7387      // (UCOM_Fr ST1)
7388      AsmString = "fucom";
7389      break;
7390    }
7391    return false;
7392  case X86::XCH_F:
7393    if (MI->getNumOperands() == 1 &&
7394        MI->getOperand(0).getReg() == X86::ST1) {
7395      // (XCH_F ST1)
7396      AsmString = "fxch";
7397      break;
7398    }
7399    return false;
7400  case X86::XOR16rr:
7401    if (MI->getNumOperands() == 2 &&
7402        MI->getOperand(0).isReg() &&
7403        regIsInRegisterClass(RC_GR16, MI->getOperand(0).getReg()) &&
7404        MI->getOperand(1).isReg() &&
7405        MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
7406      // (XOR16rr GR16:$reg, GR16:$reg)
7407      AsmString = "clrw $reg";
7408      OpMap.push_back(std::make_pair("reg", 0));
7409      break;
7410    }
7411    return false;
7412  case X86::XOR32rr:
7413    if (MI->getNumOperands() == 2 &&
7414        MI->getOperand(0).isReg() &&
7415        regIsInRegisterClass(RC_GR32, MI->getOperand(0).getReg()) &&
7416        MI->getOperand(1).isReg() &&
7417        MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
7418      // (XOR32rr GR32:$reg, GR32:$reg)
7419      AsmString = "clrl $reg";
7420      OpMap.push_back(std::make_pair("reg", 0));
7421      break;
7422    }
7423    return false;
7424  case X86::XOR64rr:
7425    if (MI->getNumOperands() == 2 &&
7426        MI->getOperand(0).isReg() &&
7427        regIsInRegisterClass(RC_GR64, MI->getOperand(0).getReg()) &&
7428        MI->getOperand(1).isReg() &&
7429        MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
7430      // (XOR64rr GR64:$reg, GR64:$reg)
7431      AsmString = "clrq $reg";
7432      OpMap.push_back(std::make_pair("reg", 0));
7433      break;
7434    }
7435    return false;
7436  case X86::XOR8rr:
7437    if (MI->getNumOperands() == 2 &&
7438        MI->getOperand(0).isReg() &&
7439        regIsInRegisterClass(RC_GR8, MI->getOperand(0).getReg()) &&
7440        MI->getOperand(1).isReg() &&
7441        MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
7442      // (XOR8rr GR8:$reg, GR8:$reg)
7443      AsmString = "clrb $reg";
7444      OpMap.push_back(std::make_pair("reg", 0));
7445      break;
7446    }
7447    return false;
7448  case X86::XSTORE:
7449    if (MI->getNumOperands() == 0) {
7450      // (XSTORE)
7451      AsmString = "xstorerng";
7452      break;
7453    }
7454    return false;
7455  }
7456
7457  std::pair<StringRef, StringRef> ASM = AsmString.split(' ');
7458  OS << '\t' << ASM.first;
7459  if (!ASM.second.empty()) {
7460    OS << '\t';
7461    for (StringRef::iterator
7462         I = ASM.second.begin(), E = ASM.second.end(); I != E; ) {
7463      if (*I == '$') {
7464        StringRef::iterator Start = ++I;
7465        while (I != E &&
7466               ((*I >= 'a' && *I <= 'z') ||
7467                (*I >= 'A' && *I <= 'Z') ||
7468                (*I >= '0' && *I <= '9') ||
7469                *I == '_'))
7470          ++I;
7471        StringRef Name(Start, I - Start);
7472        printOperand(MI, getMapOperandNumber(OpMap, Name), OS);
7473      } else {
7474        OS << *I++;
7475      }
7476    }
7477  }
7478
7479  return true;
7480}
7481
7482#endif // PRINT_ALIAS_INSTR
7483