• 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 X86IntelInstPrinter::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    134217743U,	// AAD8i8
29    134217748U,	// 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    134217783U,	// ADC16i16
40    272629824U,	// ADC16mi
41    272629824U,	// ADC16mi8
42    272629824U,	// ADC16mr
43    411041856U,	// ADC16ri
44    411041856U,	// ADC16ri8
45    415236160U,	// ADC16rm
46    411041856U,	// ADC16rr
47    138543168U,	// ADC16rr_REV
48    134217797U,	// ADC32i32
49    541065280U,	// ADC32mi
50    541065280U,	// ADC32mi8
51    541065280U,	// ADC32mr
52    411041856U,	// ADC32ri
53    411041856U,	// ADC32ri8
54    419430464U,	// ADC32rm
55    411041856U,	// ADC32rr
56    138543168U,	// ADC32rr_REV
57    134217807U,	// ADC64i32
58    675283008U,	// ADC64mi32
59    675283008U,	// ADC64mi8
60    675283008U,	// ADC64mr
61    411041856U,	// ADC64ri32
62    411041856U,	// ADC64ri8
63    423624768U,	// ADC64rm
64    411041856U,	// ADC64rr
65    138543168U,	// ADC64rr_REV
66    134217817U,	// ADC8i8
67    809500736U,	// ADC8mi
68    809500736U,	// ADC8mr
69    411041856U,	// ADC8ri
70    427819072U,	// ADC8rm
71    411041856U,	// ADC8rr
72    138543168U,	// ADC8rr_REV
73    134217826U,	// ADD16i16
74    272629867U,	// ADD16mi
75    272629867U,	// ADD16mi8
76    272629867U,	// ADD16mr
77    411041899U,	// ADD16ri
78    411041899U,	// ADD16ri8
79    0U,	// ADD16ri8_DB
80    0U,	// ADD16ri_DB
81    415236203U,	// ADD16rm
82    411041899U,	// ADD16rr
83    0U,	// ADD16rr_DB
84    138543211U,	// ADD16rr_REV
85    134217840U,	// ADD32i32
86    541065323U,	// ADD32mi
87    541065323U,	// ADD32mi8
88    541065323U,	// ADD32mr
89    411041899U,	// ADD32ri
90    411041899U,	// ADD32ri8
91    0U,	// ADD32ri8_DB
92    0U,	// ADD32ri_DB
93    419430507U,	// ADD32rm
94    411041899U,	// ADD32rr
95    0U,	// ADD32rr_DB
96    138543211U,	// ADD32rr_REV
97    134217850U,	// ADD64i32
98    675283051U,	// ADD64mi32
99    675283051U,	// ADD64mi8
100    675283051U,	// ADD64mr
101    411041899U,	// ADD64ri32
102    0U,	// ADD64ri32_DB
103    411041899U,	// ADD64ri8
104    0U,	// ADD64ri8_DB
105    423624811U,	// ADD64rm
106    411041899U,	// ADD64rr
107    0U,	// ADD64rr_DB
108    138543211U,	// ADD64rr_REV
109    134217860U,	// ADD8i8
110    809500779U,	// ADD8mi
111    809500779U,	// ADD8mr
112    411041899U,	// ADD8ri
113    427819115U,	// ADD8rm
114    411041899U,	// ADD8rr
115    138543211U,	// ADD8rr_REV
116    138674317U,	// ADDPDrm
117    138543245U,	// ADDPDrr
118    138674324U,	// ADDPSrm
119    138543252U,	// ADDPSrr
120    138805403U,	// ADDSDrm
121    138805403U,	// ADDSDrm_Int
122    138543259U,	// ADDSDrr
123    138543259U,	// ADDSDrr_Int
124    138936482U,	// ADDSSrm
125    138936482U,	// ADDSSrm_Int
126    138543266U,	// ADDSSrr
127    138543266U,	// ADDSSrr_Int
128    138674345U,	// ADDSUBPDrm
129    138543273U,	// ADDSUBPDrr
130    138674355U,	// ADDSUBPSrm
131    138543283U,	// ADDSUBPSrr
132    939524285U,	// ADD_F32m
133    1073742013U,	// ADD_F64m
134    268435651U,	// ADD_FI16m
135    536871107U,	// ADD_FI32m
136    134217930U,	// ADD_FPrST0
137    134217917U,	// 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    163578045U,	// ADD_FrST0
153    209U,	// ADJCALLSTACKDOWN32
154    209U,	// ADJCALLSTACKDOWN64
155    227U,	// ADJCALLSTACKUP32
156    227U,	// ADJCALLSTACKUP64
157    139067635U,	// AESDECLASTrm
158    138543347U,	// AESDECLASTrr
159    139067647U,	// AESDECrm
160    138543359U,	// AESDECrr
161    139067655U,	// AESENCLASTrm
162    138543367U,	// AESENCLASTrr
163    139067667U,	// AESENCrm
164    138543379U,	// AESENCrr
165    139198747U,	// AESIMCrm
166    139329819U,	// AESIMCrr
167    139215139U,	// AESKEYGENASSIST128rm
168    139346211U,	// AESKEYGENASSIST128rr
169    134218036U,	// AND16i16
170    272630077U,	// AND16mi
171    272630077U,	// AND16mi8
172    272630077U,	// AND16mr
173    411042109U,	// AND16ri
174    411042109U,	// AND16ri8
175    415236413U,	// AND16rm
176    411042109U,	// AND16rr
177    138543421U,	// AND16rr_REV
178    134218050U,	// AND32i32
179    541065533U,	// AND32mi
180    541065533U,	// AND32mi8
181    541065533U,	// AND32mr
182    411042109U,	// AND32ri
183    411042109U,	// AND32ri8
184    419430717U,	// AND32rm
185    411042109U,	// AND32rr
186    138543421U,	// AND32rr_REV
187    134218060U,	// AND64i32
188    675283261U,	// AND64mi32
189    675283261U,	// AND64mi8
190    675283261U,	// AND64mr
191    411042109U,	// AND64ri32
192    411042109U,	// AND64ri8
193    423625021U,	// AND64rm
194    411042109U,	// AND64rr
195    138543421U,	// AND64rr_REV
196    134218070U,	// AND8i8
197    809500989U,	// AND8mi
198    809500989U,	// AND8mr
199    411042109U,	// AND8ri
200    427819325U,	// AND8rm
201    411042109U,	// AND8rr
202    138543421U,	// AND8rr_REV
203    139346271U,	// ANDN32rm
204    139346271U,	// ANDN32rr
205    139346271U,	// ANDN64rm
206    139346271U,	// ANDN64rr
207    138674533U,	// ANDNPDrm
208    138543461U,	// ANDNPDrr
209    138674541U,	// ANDNPSrm
210    138543469U,	// ANDNPSrr
211    138674549U,	// ANDPDrm
212    138543477U,	// ANDPDrr
213    138674556U,	// ANDPSrm
214    138543484U,	// ANDPSrr
215    1207959939U,	// ARPL16mr
216    436208003U,	// ARPL16rr
217    393U,	// ATOMADD6432
218    414U,	// ATOMAND16
219    433U,	// ATOMAND32
220    452U,	// ATOMAND64
221    471U,	// ATOMAND6432
222    492U,	// ATOMAND8
223    510U,	// ATOMMAX16
224    529U,	// ATOMMAX32
225    548U,	// ATOMMAX64
226    567U,	// ATOMMIN16
227    586U,	// ATOMMIN32
228    605U,	// ATOMMIN64
229    624U,	// ATOMNAND16
230    644U,	// ATOMNAND32
231    664U,	// ATOMNAND64
232    684U,	// ATOMNAND6432
233    706U,	// ATOMNAND8
234    725U,	// ATOMOR16
235    743U,	// ATOMOR32
236    761U,	// ATOMOR64
237    779U,	// ATOMOR6432
238    799U,	// ATOMOR8
239    816U,	// ATOMSUB6432
240    837U,	// ATOMSWAP6432
241    859U,	// ATOMUMAX16
242    879U,	// ATOMUMAX32
243    899U,	// ATOMUMAX64
244    919U,	// ATOMUMIN16
245    939U,	// ATOMUMIN32
246    959U,	// ATOMUMIN64
247    979U,	// ATOMXOR16
248    998U,	// ATOMXOR32
249    1017U,	// ATOMXOR64
250    1036U,	// ATOMXOR6432
251    1057U,	// ATOMXOR8
252    0U,	// AVX_SET0PDY
253    0U,	// AVX_SET0PSY
254    0U,	// AVX_SETALLONES
255    139084851U,	// BLENDPDrmi
256    138560563U,	// BLENDPDrri
257    139084860U,	// BLENDPSrmi
258    138560572U,	// BLENDPSrri
259    139068485U,	// BLENDVPDrm0
260    138544197U,	// BLENDVPDrr0
261    139068495U,	// BLENDVPSrm0
262    138544207U,	// BLENDVPSrr0
263    139461721U,	// BOUNDS16rm
264    139592793U,	// BOUNDS32rm
265    139461728U,	// BSF16rm
266    139330656U,	// BSF16rr
267    139592800U,	// BSF32rm
268    139330656U,	// BSF32rr
269    139723872U,	// BSF64rm
270    139330656U,	// BSF64rr
271    139461733U,	// BSR16rm
272    139330661U,	// BSR16rr
273    139592805U,	// BSR32rm
274    139330661U,	// BSR32rr
275    139723877U,	// BSR64rm
276    139330661U,	// BSR64rr
277    134218858U,	// BSWAP32r
278    134218858U,	// BSWAP64r
279    272630897U,	// BT16mi8
280    272630897U,	// BT16mr
281    139330673U,	// BT16ri8
282    139330673U,	// BT16rr
283    541066353U,	// BT32mi8
284    541066353U,	// BT32mr
285    139330673U,	// BT32ri8
286    139330673U,	// BT32rr
287    675284081U,	// BT64mi8
288    675284081U,	// BT64mr
289    139330673U,	// BT64ri8
290    139330673U,	// BT64rr
291    272630901U,	// BTC16mi8
292    272630901U,	// BTC16mr
293    139330677U,	// BTC16ri8
294    139330677U,	// BTC16rr
295    541066357U,	// BTC32mi8
296    541066357U,	// BTC32mr
297    139330677U,	// BTC32ri8
298    139330677U,	// BTC32rr
299    675284085U,	// BTC64mi8
300    675284085U,	// BTC64mr
301    139330677U,	// BTC64ri8
302    139330677U,	// BTC64rr
303    272630906U,	// BTR16mi8
304    272630906U,	// BTR16mr
305    139330682U,	// BTR16ri8
306    139330682U,	// BTR16rr
307    541066362U,	// BTR32mi8
308    541066362U,	// BTR32mr
309    139330682U,	// BTR32ri8
310    139330682U,	// BTR32rr
311    675284090U,	// BTR64mi8
312    675284090U,	// BTR64mr
313    139330682U,	// BTR64ri8
314    139330682U,	// BTR64rr
315    272630911U,	// BTS16mi8
316    272630911U,	// BTS16mr
317    139330687U,	// BTS16ri8
318    139330687U,	// BTS16rr
319    541066367U,	// BTS32mi8
320    541066367U,	// BTS32mr
321    139330687U,	// BTS32ri8
322    139330687U,	// BTS32rr
323    675284095U,	// BTS64mi8
324    675284095U,	// BTS64mr
325    139330687U,	// BTS64ri8
326    139330687U,	// BTS64rr
327    536872068U,	// CALL32m
328    134218884U,	// CALL32r
329    671089796U,	// CALL64m
330    1342178436U,	// CALL64pcrel32
331    134218884U,	// CALL64r
332    1342178442U,	// CALLpcrel16
333    1342178436U,	// CALLpcrel32
334    1169U,	// CBW
335    1173U,	// CDQ
336    1177U,	// CDQE
337    1182U,	// CHS_F
338    0U,	// CHS_Fp32
339    0U,	// CHS_Fp64
340    0U,	// CHS_Fp80
341    1187U,	// CLC
342    1191U,	// CLD
343    805307563U,	// CLFLUSH
344    1204U,	// CLI
345    1208U,	// CLTS
346    1213U,	// CMC
347    139855041U,	// CMOVA16rm
348    138544321U,	// CMOVA16rr
349    139986113U,	// CMOVA32rm
350    138544321U,	// CMOVA32rr
351    140117185U,	// CMOVA64rm
352    138544321U,	// CMOVA64rr
353    139855048U,	// CMOVAE16rm
354    138544328U,	// CMOVAE16rr
355    139986120U,	// CMOVAE32rm
356    138544328U,	// CMOVAE32rr
357    140117192U,	// CMOVAE64rm
358    138544328U,	// CMOVAE64rr
359    139855056U,	// CMOVB16rm
360    138544336U,	// CMOVB16rr
361    139986128U,	// CMOVB32rm
362    138544336U,	// CMOVB32rr
363    140117200U,	// CMOVB64rm
364    138544336U,	// CMOVB64rr
365    139855063U,	// CMOVBE16rm
366    138544343U,	// CMOVBE16rr
367    139986135U,	// CMOVBE32rm
368    138544343U,	// CMOVBE32rr
369    140117207U,	// CMOVBE64rm
370    138544343U,	// CMOVBE64rr
371    134218975U,	// CMOVBE_F
372    0U,	// CMOVBE_Fp32
373    0U,	// CMOVBE_Fp64
374    0U,	// CMOVBE_Fp80
375    134218992U,	// CMOVB_F
376    0U,	// CMOVB_Fp32
377    0U,	// CMOVB_Fp64
378    0U,	// CMOVB_Fp80
379    139855104U,	// CMOVE16rm
380    138544384U,	// CMOVE16rr
381    139986176U,	// CMOVE32rm
382    138544384U,	// CMOVE32rr
383    140117248U,	// CMOVE64rm
384    138544384U,	// CMOVE64rr
385    134219015U,	// CMOVE_F
386    0U,	// CMOVE_Fp32
387    0U,	// CMOVE_Fp64
388    0U,	// CMOVE_Fp80
389    139855127U,	// CMOVG16rm
390    138544407U,	// CMOVG16rr
391    139986199U,	// CMOVG32rm
392    138544407U,	// CMOVG32rr
393    140117271U,	// CMOVG64rm
394    138544407U,	// CMOVG64rr
395    139855134U,	// CMOVGE16rm
396    138544414U,	// CMOVGE16rr
397    139986206U,	// CMOVGE32rm
398    138544414U,	// CMOVGE32rr
399    140117278U,	// CMOVGE64rm
400    138544414U,	// CMOVGE64rr
401    139855142U,	// CMOVL16rm
402    138544422U,	// CMOVL16rr
403    139986214U,	// CMOVL32rm
404    138544422U,	// CMOVL32rr
405    140117286U,	// CMOVL64rm
406    138544422U,	// CMOVL64rr
407    139855149U,	// CMOVLE16rm
408    138544429U,	// CMOVLE16rr
409    139986221U,	// CMOVLE32rm
410    138544429U,	// CMOVLE32rr
411    140117293U,	// CMOVLE64rm
412    138544429U,	// CMOVLE64rr
413    134219061U,	// CMOVNBE_F
414    0U,	// CMOVNBE_Fp32
415    0U,	// CMOVNBE_Fp64
416    0U,	// CMOVNBE_Fp80
417    134219079U,	// CMOVNB_F
418    0U,	// CMOVNB_Fp32
419    0U,	// CMOVNB_Fp64
420    0U,	// CMOVNB_Fp80
421    139855192U,	// CMOVNE16rm
422    138544472U,	// CMOVNE16rr
423    139986264U,	// CMOVNE32rm
424    138544472U,	// CMOVNE32rr
425    140117336U,	// CMOVNE64rm
426    138544472U,	// CMOVNE64rr
427    134219104U,	// CMOVNE_F
428    0U,	// CMOVNE_Fp32
429    0U,	// CMOVNE_Fp64
430    0U,	// CMOVNE_Fp80
431    139855217U,	// CMOVNO16rm
432    138544497U,	// CMOVNO16rr
433    139986289U,	// CMOVNO32rm
434    138544497U,	// CMOVNO32rr
435    140117361U,	// CMOVNO64rm
436    138544497U,	// CMOVNO64rr
437    139855225U,	// CMOVNP16rm
438    138544505U,	// CMOVNP16rr
439    139986297U,	// CMOVNP32rm
440    138544505U,	// CMOVNP32rr
441    140117369U,	// CMOVNP64rm
442    138544505U,	// CMOVNP64rr
443    134219137U,	// CMOVNP_F
444    0U,	// CMOVNP_Fp32
445    0U,	// CMOVNP_Fp64
446    0U,	// CMOVNP_Fp80
447    139855250U,	// CMOVNS16rm
448    138544530U,	// CMOVNS16rr
449    139986322U,	// CMOVNS32rm
450    138544530U,	// CMOVNS32rr
451    140117394U,	// CMOVNS64rm
452    138544530U,	// CMOVNS64rr
453    139855258U,	// CMOVO16rm
454    138544538U,	// CMOVO16rr
455    139986330U,	// CMOVO32rm
456    138544538U,	// CMOVO32rr
457    140117402U,	// CMOVO64rm
458    138544538U,	// CMOVO64rr
459    139855265U,	// CMOVP16rm
460    138544545U,	// CMOVP16rr
461    139986337U,	// CMOVP32rm
462    138544545U,	// CMOVP32rr
463    140117409U,	// CMOVP64rm
464    138544545U,	// CMOVP64rr
465    134219176U,	// CMOVP_F
466    0U,	// CMOVP_Fp32
467    0U,	// CMOVP_Fp64
468    0U,	// CMOVP_Fp80
469    139855289U,	// CMOVS16rm
470    138544569U,	// CMOVS16rr
471    139986361U,	// CMOVS32rm
472    138544569U,	// CMOVS32rr
473    140117433U,	// CMOVS64rm
474    138544569U,	// CMOVS64rr
475    1472U,	// CMOV_FR32
476    1491U,	// CMOV_FR64
477    1510U,	// CMOV_GR16
478    1530U,	// CMOV_GR32
479    1550U,	// CMOV_GR8
480    1568U,	// CMOV_RFP32
481    1588U,	// CMOV_RFP64
482    1608U,	// CMOV_RFP80
483    1628U,	// CMOV_V2F64
484    1648U,	// CMOV_V2I64
485    1668U,	// CMOV_V4F32
486    1688U,	// CMOV_V4F64
487    1708U,	// CMOV_V4I64
488    1728U,	// CMOV_V8F32
489    134219476U,	// CMP16i16
490    272631517U,	// CMP16mi
491    272631517U,	// CMP16mi8
492    272631517U,	// CMP16mr
493    139331293U,	// CMP16ri
494    139331293U,	// CMP16ri8
495    139462365U,	// CMP16rm
496    139331293U,	// CMP16rr
497    139331293U,	// CMP16rr_REV
498    134219490U,	// CMP32i32
499    541066973U,	// CMP32mi
500    541066973U,	// CMP32mi8
501    541066973U,	// CMP32mr
502    139331293U,	// CMP32ri
503    139331293U,	// CMP32ri8
504    139593437U,	// CMP32rm
505    139331293U,	// CMP32rr
506    139331293U,	// CMP32rr_REV
507    134219500U,	// CMP64i32
508    675284701U,	// CMP64mi32
509    675284701U,	// CMP64mi8
510    675284701U,	// CMP64mr
511    139331293U,	// CMP64ri32
512    139331293U,	// CMP64ri8
513    139724509U,	// CMP64rm
514    139331293U,	// CMP64rr
515    139331293U,	// CMP64rr_REV
516    134219510U,	// CMP8i8
517    809502429U,	// CMP8mi
518    809502429U,	// CMP8mr
519    139331293U,	// CMP8ri
520    140248797U,	// CMP8rm
521    139331293U,	// CMP8rr
522    139331293U,	// CMP8rr_REV
523    1514407679U,	// CMPPDrmi
524    138692355U,	// CMPPDrmi_alt
525    1648494335U,	// CMPPDrri
526    138561283U,	// CMPPDrri_alt
527    1518601983U,	// CMPPSrmi
528    138692362U,	// CMPPSrmi_alt
529    1652688639U,	// CMPPSrri
530    138561290U,	// CMPPSrri_alt
531    1809U,	// CMPS16
532    1815U,	// CMPS32
533    1821U,	// CMPS64
534    1827U,	// CMPS8
535    1522927359U,	// CMPSDrm
536    138823465U,	// CMPSDrm_alt
537    1656882943U,	// CMPSDrr
538    138561321U,	// CMPSDrr_alt
539    1527252735U,	// CMPSSrm
540    138954544U,	// CMPSSrm_alt
541    1661077247U,	// CMPSSrr
542    138561328U,	// CMPSSrr_alt
543    1744832311U,	// CMPXCHG16B
544    272631619U,	// CMPXCHG16rm
545    139331395U,	// CMPXCHG16rr
546    541067075U,	// CMPXCHG32rm
547    139331395U,	// CMPXCHG32rr
548    675284803U,	// CMPXCHG64rm
549    139331395U,	// CMPXCHG64rr
550    671090508U,	// CMPXCHG8B
551    809502531U,	// CMPXCHG8rm
552    139331395U,	// CMPXCHG8rr
553    140379991U,	// COMISDrm
554    139331415U,	// COMISDrr
555    140379999U,	// COMISSrm
556    139331423U,	// COMISSrr
557    134219623U,	// COMP_FST0r
558    134219630U,	// COM_FIPr
559    134219638U,	// COM_FIr
560    134219645U,	// COM_FST0r
561    1923U,	// COS_F
562    0U,	// COS_Fp32
563    0U,	// COS_Fp64
564    0U,	// COS_Fp80
565    1928U,	// CPUID
566    1934U,	// CQO
567    415238034U,	// CRC32r32m16
568    419432338U,	// CRC32r32m32
569    427820946U,	// CRC32r32m8
570    411043730U,	// CRC32r32r16
571    411043730U,	// CRC32r32r32
572    411043730U,	// CRC32r32r8
573    423626642U,	// CRC32r64m64
574    427820946U,	// CRC32r64m8
575    411043730U,	// CRC32r64r64
576    411043730U,	// CRC32r64r8
577    1946U,	// CS_PREFIX
578    140380061U,	// CVTDQ2PDrm
579    139331485U,	// CVTDQ2PDrr
580    139200423U,	// CVTDQ2PSrm
581    139331495U,	// CVTDQ2PSrr
582    140380081U,	// CVTPD2DQrm
583    139331505U,	// CVTPD2DQrr
584    140380091U,	// CVTPD2PSrm
585    139331515U,	// CVTPD2PSrr
586    140380101U,	// CVTPS2DQrm
587    139331525U,	// CVTPS2DQrr
588    140511183U,	// CVTPS2PDrm
589    139331535U,	// CVTPS2PDrr
590    140380121U,	// CVTSD2SI64rm
591    139331545U,	// CVTSD2SI64rr
592    140380121U,	// CVTSD2SIrm
593    139331545U,	// CVTSD2SIrr
594    140511203U,	// CVTSD2SSrm
595    139331555U,	// CVTSD2SSrr
596    139724781U,	// CVTSI2SD64rm
597    139331565U,	// CVTSI2SD64rr
598    139593709U,	// CVTSI2SDrm
599    139331565U,	// CVTSI2SDrr
600    139724791U,	// CVTSI2SS64rm
601    139331575U,	// CVTSI2SS64rr
602    139593719U,	// CVTSI2SSrm
603    139331575U,	// CVTSI2SSrr
604    140642305U,	// CVTSS2SDrm
605    139331585U,	// CVTSS2SDrr
606    140642315U,	// CVTSS2SI64rm
607    139331595U,	// CVTSS2SI64rr
608    140642315U,	// CVTSS2SIrm
609    139331595U,	// CVTSS2SIrr
610    140380181U,	// CVTTPD2DQrm
611    139331605U,	// CVTTPD2DQrr
612    140380192U,	// CVTTPS2DQrm
613    139331616U,	// CVTTPS2DQrr
614    140511275U,	// CVTTSD2SI64rm
615    139331627U,	// CVTTSD2SI64rr
616    140511275U,	// CVTTSD2SIrm
617    139331627U,	// CVTTSD2SIrr
618    140642358U,	// CVTTSS2SI64rm
619    139331638U,	// CVTTSS2SI64rr
620    140642358U,	// CVTTSS2SIrm
621    139331638U,	// CVTTSS2SIrr
622    2113U,	// CWD
623    2117U,	// CWDE
624    2122U,	// DAA
625    2126U,	// DAS
626    2130U,	// DATA16_PREFIX
627    268437593U,	// DEC16m
628    134219865U,	// DEC16r
629    536873049U,	// DEC32m
630    134219865U,	// DEC32r
631    268437593U,	// DEC64_16m
632    134219865U,	// DEC64_16r
633    536873049U,	// DEC64_32m
634    134219865U,	// DEC64_32r
635    671090777U,	// DEC64m
636    134219865U,	// DEC64r
637    805308505U,	// DEC8m
638    134219865U,	// DEC8r
639    268437598U,	// DIV16m
640    134219870U,	// DIV16r
641    536873054U,	// DIV32m
642    134219870U,	// DIV32r
643    671090782U,	// DIV64m
644    134219870U,	// DIV64r
645    805308510U,	// DIV8m
646    134219870U,	// DIV8r
647    138676323U,	// DIVPDrm
648    138545251U,	// DIVPDrr
649    138676330U,	// DIVPSrm
650    138545258U,	// DIVPSrr
651    939526257U,	// DIVR_F32m
652    1073743985U,	// DIVR_F64m
653    268437624U,	// DIVR_FI16m
654    536873080U,	// DIVR_FI32m
655    134219904U,	// DIVR_FPrST0
656    134219889U,	// 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    163580017U,	// DIVR_FrST0
669    138807432U,	// DIVSDrm
670    138807432U,	// DIVSDrm_Int
671    138545288U,	// DIVSDrr
672    138545288U,	// DIVSDrr_Int
673    138938511U,	// DIVSSrm
674    138938511U,	// DIVSSrm_Int
675    138545295U,	// DIVSSrr
676    138545295U,	// DIVSSrr_Int
677    939526294U,	// DIV_F32m
678    1073744022U,	// DIV_F64m
679    268437660U,	// DIV_FI16m
680    536873116U,	// DIV_FI32m
681    134219939U,	// DIV_FPrST0
682    134219926U,	// 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    163580054U,	// DIV_FrST0
698    139085994U,	// DPPDrmi
699    138561706U,	// DPPDrri
700    139086000U,	// DPPSrmi
701    138561712U,	// DPPSrri
702    2230U,	// DS_PREFIX
703    134219961U,	// EH_RETURN
704    134219961U,	// EH_RETURN64
705    139331792U,	// ENTER
706    2263U,	// ES_PREFIX
707    943737050U,	// EXTRACTPSmr
708    139348186U,	// EXTRACTPSrr
709    2277U,	// F2XM1
710    139331819U,	// FARCALL16i
711    1879050475U,	// FARCALL16m
712    139331819U,	// FARCALL32i
713    1879050475U,	// FARCALL32m
714    1879050475U,	// FARCALL64
715    139331826U,	// FARJMP16i
716    1879050482U,	// FARJMP16m
717    139331826U,	// FARJMP32i
718    1879050482U,	// FARJMP32m
719    1879050482U,	// FARJMP64
720    939526392U,	// FBLDm
721    939526398U,	// FBSTPm
722    939526013U,	// FCOM32m
723    1073743741U,	// FCOM64m
724    939525991U,	// FCOMP32m
725    1073743719U,	// FCOMP64m
726    2309U,	// FCOMPP
727    2316U,	// FDECSTP
728    2324U,	// FEMMS
729    134220058U,	// FFREE
730    268437793U,	// FICOM16m
731    536873249U,	// FICOM32m
732    268437800U,	// FICOMP16m
733    536873256U,	// FICOMP32m
734    2352U,	// FINCSTP
735    268437816U,	// FLDCW16m
736    939526463U,	// FLDENVm
737    2375U,	// FLDL2E
738    2382U,	// FLDL2T
739    2389U,	// FLDLG2
740    2396U,	// FLDLN2
741    2403U,	// FLDPI
742    2409U,	// FNCLEX
743    2416U,	// FNINIT
744    2423U,	// FNOP
745    268437884U,	// FNSTCW16m
746    2436U,	// FNSTSW8r
747    939526543U,	// 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    2455U,	// FPATAN
758    2462U,	// FPREM
759    2468U,	// FPREM1
760    2475U,	// FPTAN
761    2481U,	// FRNDINT
762    939526585U,	// FRSTORm
763    939526593U,	// FSAVEm
764    2505U,	// FSCALE
765    2512U,	// FSINCOS
766    939526616U,	// FSTENVm
767    2529U,	// FS_PREFIX
768    2532U,	// FXAM
769    1879050729U,	// FXRSTOR
770    1879050738U,	// FXRSTOR64
771    1879050748U,	// FXSAVE
772    1879050756U,	// FXSAVE64
773    2573U,	// FXTRACT
774    2581U,	// FYL2X
775    2587U,	// FYL2XP1
776    0U,	// FpPOP_RETVAL
777    138674533U,	// FsANDNPDrm
778    138543461U,	// FsANDNPDrr
779    138674541U,	// FsANDNPSrm
780    138543469U,	// FsANDNPSrr
781    138674549U,	// FsANDPDrm
782    138543477U,	// FsANDPDrr
783    138674556U,	// FsANDPSrm
784    138543484U,	// FsANDPSrr
785    0U,	// FsFLD0SD
786    0U,	// FsFLD0SS
787    140380707U,	// FsMOVAPDrm
788    139332131U,	// FsMOVAPDrr
789    140380715U,	// FsMOVAPSrm
790    139332139U,	// FsMOVAPSrr
791    138676787U,	// FsORPDrm
792    138545715U,	// FsORPDrr
793    138676793U,	// FsORPSrm
794    138545721U,	// FsORPSrr
795    140380735U,	// FsVMOVAPDrm
796    139332159U,	// FsVMOVAPDrr
797    140380744U,	// FsVMOVAPSrm
798    139332168U,	// FsVMOVAPSrr
799    138676817U,	// FsXORPDrm
800    138545745U,	// FsXORPDrr
801    138676824U,	// FsXORPSrm
802    138545752U,	// FsXORPSrr
803    2655U,	// GS_PREFIX
804    138676834U,	// HADDPDrm
805    138545762U,	// HADDPDrr
806    138676842U,	// HADDPSrm
807    138545770U,	// HADDPSrr
808    2674U,	// HLT
809    138676854U,	// HSUBPDrm
810    138545782U,	// HSUBPDrr
811    138676862U,	// HSUBPSrm
812    138545790U,	// HSUBPSrr
813    268438150U,	// IDIV16m
814    134220422U,	// IDIV16r
815    536873606U,	// IDIV32m
816    134220422U,	// IDIV32r
817    671091334U,	// IDIV64m
818    134220422U,	// IDIV64r
819    805309062U,	// IDIV8m
820    134220422U,	// IDIV8r
821    268438156U,	// ILD_F16m
822    536873612U,	// ILD_F32m
823    671091340U,	// 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    268438162U,	// IMUL16m
834    134220434U,	// IMUL16r
835    139856530U,	// IMUL16rm
836    139479698U,	// IMUL16rmi
837    139479698U,	// IMUL16rmi8
838    138545810U,	// IMUL16rr
839    139348626U,	// IMUL16rri
840    139348626U,	// IMUL16rri8
841    536873618U,	// IMUL32m
842    134220434U,	// IMUL32r
843    139987602U,	// IMUL32rm
844    139610770U,	// IMUL32rmi
845    139610770U,	// IMUL32rmi8
846    138545810U,	// IMUL32rr
847    139348626U,	// IMUL32rri
848    139348626U,	// IMUL32rri8
849    671091346U,	// IMUL64m
850    134220434U,	// IMUL64r
851    140118674U,	// IMUL64rm
852    139741842U,	// IMUL64rmi32
853    139741842U,	// IMUL64rmi8
854    138545810U,	// IMUL64rr
855    139348626U,	// IMUL64rri32
856    139348626U,	// IMUL64rri8
857    805309074U,	// IMUL8m
858    134220434U,	// IMUL8r
859    2712U,	// IN16
860    134220444U,	// IN16ri
861    2724U,	// IN16rr
862    2712U,	// IN32
863    134220462U,	// IN32ri
864    2743U,	// IN32rr
865    2712U,	// IN8
866    134220482U,	// IN8ri
867    2762U,	// IN8rr
868    268438228U,	// INC16m
869    134220500U,	// INC16r
870    536873684U,	// INC32m
871    134220500U,	// INC32r
872    268438228U,	// INC64_16m
873    134220500U,	// INC64_16r
874    536873684U,	// INC64_32m
875    134220500U,	// INC64_32r
876    671091412U,	// INC64m
877    134220500U,	// INC64r
878    805309140U,	// INC8m
879    134220500U,	// INC8r
880    138955481U,	// INSERTPSrm
881    138562265U,	// INSERTPSrr
882    134220515U,	// INT
883    2792U,	// INT3
884    2797U,	// INTO
885    2802U,	// INVD
886    139201271U,	// INVEPT32
887    139201271U,	// INVEPT64
888    805309183U,	// INVLPG
889    139201287U,	// INVVPID32
890    139201287U,	// INVVPID64
891    2832U,	// IRET16
892    2838U,	// IRET32
893    2844U,	// IRET64
894    268438306U,	// ISTT_FP16m
895    536873762U,	// ISTT_FP32m
896    671091490U,	// 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    268438314U,	// IST_F16m
907    536873770U,	// IST_F32m
908    268438320U,	// IST_FP16m
909    536873776U,	// IST_FP32m
910    671091504U,	// 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    1523058431U,	// Int_CMPSDrm
921    1656882943U,	// Int_CMPSDrr
922    1527252735U,	// Int_CMPSSrm
923    1661077247U,	// Int_CMPSSrr
924    140379991U,	// Int_COMISDrm
925    139331415U,	// Int_COMISDrr
926    140379999U,	// Int_COMISSrm
927    139331423U,	// Int_COMISSrr
928    139724701U,	// Int_CVTDQ2PDrm
929    139331485U,	// Int_CVTDQ2PDrr
930    139200423U,	// Int_CVTDQ2PSrm
931    139331495U,	// Int_CVTDQ2PSrr
932    140380081U,	// Int_CVTPD2DQrm
933    139331505U,	// Int_CVTPD2DQrr
934    140380091U,	// Int_CVTPD2PSrm
935    139331515U,	// Int_CVTPD2PSrr
936    140380101U,	// Int_CVTPS2DQrm
937    139331525U,	// Int_CVTPS2DQrr
938    140511183U,	// Int_CVTPS2PDrm
939    139331535U,	// Int_CVTPS2PDrr
940    138807267U,	// Int_CVTSD2SSrm
941    138545123U,	// Int_CVTSD2SSrr
942    140117997U,	// Int_CVTSI2SD64rm
943    138545133U,	// Int_CVTSI2SD64rr
944    139986925U,	// Int_CVTSI2SDrm
945    138545133U,	// Int_CVTSI2SDrr
946    140118007U,	// Int_CVTSI2SS64rm
947    138545143U,	// Int_CVTSI2SS64rr
948    139986935U,	// Int_CVTSI2SSrm
949    138545143U,	// Int_CVTSI2SSrr
950    138938369U,	// Int_CVTSS2SDrm
951    138545153U,	// Int_CVTSS2SDrr
952    140380203U,	// Int_CVTTSD2SI64rm
953    139331627U,	// Int_CVTTSD2SI64rr
954    140380203U,	// Int_CVTTSD2SIrm
955    139331627U,	// Int_CVTTSD2SIrr
956    140642358U,	// Int_CVTTSS2SI64rm
957    139331638U,	// Int_CVTTSS2SI64rr
958    140642358U,	// Int_CVTTSS2SIrm
959    139331638U,	// Int_CVTTSS2SIrr
960    2871U,	// Int_MemBarrier
961    134220611U,	// Int_MemBarrierNoSSE64
962    140381013U,	// Int_UCOMISDrm
963    139332437U,	// Int_UCOMISDrr
964    140381022U,	// Int_UCOMISSrm
965    139332446U,	// Int_UCOMISSrr
966    1523469159U,	// Int_VCMPSDrm
967    1657686887U,	// Int_VCMPSDrr
968    1527663463U,	// Int_VCMPSSrm
969    1661881191U,	// Int_VCMPSSrr
970    140381036U,	// Int_VCOMISDrm
971    139332460U,	// Int_VCOMISDrr
972    140381045U,	// Int_VCOMISSrm
973    139332469U,	// Int_VCOMISSrr
974    139725694U,	// Int_VCVTDQ2PDrm
975    139332478U,	// Int_VCVTDQ2PDrr
976    139201417U,	// Int_VCVTDQ2PSrm
977    139332489U,	// Int_VCVTDQ2PSrr
978    140381076U,	// Int_VCVTPD2DQrm
979    139332500U,	// Int_VCVTPD2DQrr
980    140381087U,	// Int_VCVTPD2PSrm
981    139332511U,	// Int_VCVTPD2PSrr
982    140381098U,	// Int_VCVTPS2DQrm
983    139332522U,	// Int_VCVTPS2DQrr
984    140512181U,	// Int_VCVTPS2PDrm
985    139332533U,	// Int_VCVTPS2PDrr
986    140381120U,	// Int_VCVTSD2SI64rm
987    139332544U,	// Int_VCVTSD2SI64rr
988    140381120U,	// Int_VCVTSD2SIrm
989    139332544U,	// Int_VCVTSD2SIrr
990    139348939U,	// Int_VCVTSD2SSrm
991    139348939U,	// Int_VCVTSD2SSrr
992    139348950U,	// Int_VCVTSI2SD64rm
993    139348950U,	// Int_VCVTSI2SD64rr
994    139348950U,	// Int_VCVTSI2SDrm
995    139348950U,	// Int_VCVTSI2SDrr
996    139348961U,	// Int_VCVTSI2SS64rm
997    139348961U,	// Int_VCVTSI2SS64rr
998    139348961U,	// Int_VCVTSI2SSrm
999    139348961U,	// Int_VCVTSI2SSrr
1000    139348972U,	// Int_VCVTSS2SDrm
1001    139348972U,	// Int_VCVTSS2SDrr
1002    140381175U,	// Int_VCVTTPS2DQrm
1003    139332599U,	// Int_VCVTTPS2DQrr
1004    140381187U,	// Int_VCVTTSD2SI64rm
1005    139332611U,	// Int_VCVTTSD2SI64rr
1006    140381187U,	// Int_VCVTTSD2SIrm
1007    139332611U,	// Int_VCVTTSD2SIrr
1008    140643343U,	// Int_VCVTTSS2SI64rm
1009    139332623U,	// Int_VCVTTSS2SI64rr
1010    140643343U,	// Int_VCVTTSS2SIrm
1011    139332623U,	// Int_VCVTTSS2SIrr
1012    140381211U,	// Int_VUCOMISDrm
1013    139332635U,	// Int_VUCOMISDrr
1014    140381221U,	// Int_VUCOMISSrm
1015    139332645U,	// Int_VUCOMISSrr
1016    1342180399U,	// JAE_1
1017    1342180399U,	// JAE_4
1018    1342180404U,	// JA_1
1019    1342180404U,	// JA_4
1020    1342180408U,	// JBE_1
1021    1342180408U,	// JBE_4
1022    1342180413U,	// JB_1
1023    1342180413U,	// JB_4
1024    1342180417U,	// JCXZ
1025    1342180423U,	// JECXZ_32
1026    1342180423U,	// JECXZ_64
1027    1342180430U,	// JE_1
1028    1342180430U,	// JE_4
1029    1342180434U,	// JGE_1
1030    1342180434U,	// JGE_4
1031    1342180439U,	// JG_1
1032    1342180439U,	// JG_4
1033    1342180443U,	// JLE_1
1034    1342180443U,	// JLE_4
1035    1342180448U,	// JL_1
1036    1342180448U,	// JL_4
1037    536874084U,	// JMP32m
1038    134220900U,	// JMP32r
1039    671091812U,	// JMP64m
1040    1342180452U,	// JMP64pcrel32
1041    134220900U,	// JMP64r
1042    1342180452U,	// JMP_1
1043    1342180452U,	// JMP_4
1044    1342180457U,	// JNE_1
1045    1342180457U,	// JNE_4
1046    1342180462U,	// JNO_1
1047    1342180462U,	// JNO_4
1048    1342180467U,	// JNP_1
1049    1342180467U,	// JNP_4
1050    1342180472U,	// JNS_1
1051    1342180472U,	// JNS_4
1052    1342180477U,	// JO_1
1053    1342180477U,	// JO_4
1054    1342180481U,	// JP_1
1055    1342180481U,	// JP_4
1056    1342180485U,	// JRCXZ
1057    1342180492U,	// JS_1
1058    1342180492U,	// JS_4
1059    3216U,	// LAHF
1060    139463829U,	// LAR16rm
1061    139332757U,	// LAR16rr
1062    139463829U,	// LAR32rm
1063    139332757U,	// LAR32rr
1064    139463829U,	// LAR64rm
1065    139332757U,	// LAR64rr
1066    272632986U,	// LCMPXCHG16
1067    1744833705U,	// LCMPXCHG16B
1068    541068442U,	// LCMPXCHG32
1069    675286170U,	// LCMPXCHG64
1070    809503898U,	// LCMPXCHG8
1071    671091899U,	// LCMPXCHG8B
1072    139201740U,	// LDDQUrm
1073    536874195U,	// LDMXCSR
1074    140774620U,	// LDS16rm
1075    140774620U,	// LDS32rm
1076    3297U,	// LD_F0
1077    3302U,	// LD_F1
1078    939527403U,	// LD_F32m
1079    1073745131U,	// LD_F64m
1080    2013269227U,	// 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    134221035U,	// LD_Frr
1094    139594992U,	// LEA16r
1095    139594992U,	// LEA32r
1096    139594992U,	// LEA64_32r
1097    139726064U,	// LEA64r
1098    3317U,	// LEAVE
1099    3317U,	// LEAVE64
1100    140774651U,	// LES16rm
1101    140774651U,	// LES32rm
1102    3328U,	// LFENCE
1103    140774663U,	// LFS16rm
1104    140774663U,	// LFS32rm
1105    140774663U,	// LFS64rm
1106    1879051532U,	// LGDT16m
1107    1879051539U,	// LGDTm
1108    140774681U,	// LGS16rm
1109    140774681U,	// LGS32rm
1110    140774681U,	// LGS64rm
1111    1879051550U,	// LIDT16m
1112    1879051557U,	// LIDTm
1113    268438827U,	// LLDT16m
1114    134221099U,	// LLDT16r
1115    268438833U,	// LMSW16m
1116    134221105U,	// LMSW16r
1117    272633143U,	// LOCK_ADD16mi
1118    272633143U,	// LOCK_ADD16mi8
1119    272633143U,	// LOCK_ADD16mr
1120    541068599U,	// LOCK_ADD32mi
1121    541068599U,	// LOCK_ADD32mi8
1122    541068599U,	// LOCK_ADD32mr
1123    675286327U,	// LOCK_ADD64mi32
1124    675286327U,	// LOCK_ADD64mi8
1125    675286327U,	// LOCK_ADD64mr
1126    809504055U,	// LOCK_ADD8mi
1127    809504055U,	// LOCK_ADD8mr
1128    272633154U,	// LOCK_AND16mi
1129    272633154U,	// LOCK_AND16mi8
1130    272633154U,	// LOCK_AND16mr
1131    541068610U,	// LOCK_AND32mi
1132    541068610U,	// LOCK_AND32mi8
1133    541068610U,	// LOCK_AND32mr
1134    675286338U,	// LOCK_AND64mi32
1135    675286338U,	// LOCK_AND64mi8
1136    675286338U,	// LOCK_AND64mr
1137    809504066U,	// LOCK_AND8mi
1138    809504066U,	// LOCK_AND8mr
1139    268438861U,	// LOCK_DEC16m
1140    536874317U,	// LOCK_DEC32m
1141    671092045U,	// LOCK_DEC64m
1142    805309773U,	// LOCK_DEC8m
1143    268438872U,	// LOCK_INC16m
1144    536874328U,	// LOCK_INC32m
1145    671092056U,	// LOCK_INC64m
1146    805309784U,	// LOCK_INC8m
1147    272633187U,	// LOCK_OR16mi
1148    272633187U,	// LOCK_OR16mi8
1149    272633187U,	// LOCK_OR16mr
1150    541068643U,	// LOCK_OR32mi
1151    541068643U,	// LOCK_OR32mi8
1152    541068643U,	// LOCK_OR32mr
1153    675286371U,	// LOCK_OR64mi32
1154    675286371U,	// LOCK_OR64mi8
1155    675286371U,	// LOCK_OR64mr
1156    809504099U,	// LOCK_OR8mi
1157    809504099U,	// LOCK_OR8mr
1158    3437U,	// LOCK_PREFIX
1159    272633202U,	// LOCK_SUB16mi
1160    272633202U,	// LOCK_SUB16mi8
1161    272633202U,	// LOCK_SUB16mr
1162    541068658U,	// LOCK_SUB32mi
1163    541068658U,	// LOCK_SUB32mi8
1164    541068658U,	// LOCK_SUB32mr
1165    675286386U,	// LOCK_SUB64mi32
1166    675286386U,	// LOCK_SUB64mi8
1167    675286386U,	// LOCK_SUB64mr
1168    809504114U,	// LOCK_SUB8mi
1169    809504114U,	// LOCK_SUB8mr
1170    272633213U,	// LOCK_XOR16mi
1171    272633213U,	// LOCK_XOR16mi8
1172    272633213U,	// LOCK_XOR16mr
1173    541068669U,	// LOCK_XOR32mi
1174    541068669U,	// LOCK_XOR32mi8
1175    541068669U,	// LOCK_XOR32mr
1176    675286397U,	// LOCK_XOR64mi32
1177    675286397U,	// LOCK_XOR64mi8
1178    675286397U,	// LOCK_XOR64mr
1179    809504125U,	// LOCK_XOR8mi
1180    809504125U,	// LOCK_XOR8mr
1181    3464U,	// LODSB
1182    3470U,	// LODSD
1183    3476U,	// LODSQ
1184    3482U,	// LODSW
1185    1342180768U,	// LOOP
1186    1342180774U,	// LOOPE
1187    1342180781U,	// LOOPNE
1188    134221237U,	// LRETI
1189    134221243U,	// LRETIW
1190    3522U,	// LRETL
1191    3528U,	// LRETQ
1192    139464142U,	// LSL16rm
1193    139333070U,	// LSL16rr
1194    139595214U,	// LSL32rm
1195    139333070U,	// LSL32rr
1196    139726286U,	// LSL64rm
1197    139333070U,	// LSL64rr
1198    140774867U,	// LSS16rm
1199    140774867U,	// LSS32rm
1200    140774867U,	// LSS64rm
1201    3544U,	// LTRm
1202    3544U,	// LTRr
1203    2147487197U,	// LXADD16
1204    2281704925U,	// LXADD32
1205    2415922653U,	// LXADD64
1206    2550140381U,	// LXADD8
1207    139464169U,	// LZCNT16rm
1208    139333097U,	// LZCNT16rr
1209    139595241U,	// LZCNT32rm
1210    139333097U,	// LZCNT32rr
1211    139726313U,	// LZCNT64rm
1212    139333097U,	// LZCNT64rr
1213    139333104U,	// MASKMOVDQU
1214    139333104U,	// MASKMOVDQU64
1215    138677756U,	// MAXPDrm
1216    138677756U,	// MAXPDrm_Int
1217    138546684U,	// MAXPDrr
1218    138546684U,	// MAXPDrr_Int
1219    138677763U,	// MAXPSrm
1220    138677763U,	// MAXPSrm_Int
1221    138546691U,	// MAXPSrr
1222    138546691U,	// MAXPSrr_Int
1223    138808842U,	// MAXSDrm
1224    138808842U,	// MAXSDrm_Int
1225    138546698U,	// MAXSDrr
1226    138546698U,	// MAXSDrr_Int
1227    138939921U,	// MAXSSrm
1228    138939921U,	// MAXSSrm_Int
1229    138546705U,	// MAXSSrr
1230    138546705U,	// MAXSSrr_Int
1231    3608U,	// MFENCE
1232    138677791U,	// MINPDrm
1233    138677791U,	// MINPDrm_Int
1234    138546719U,	// MINPDrr
1235    138546719U,	// MINPDrr_Int
1236    138677798U,	// MINPSrm
1237    138677798U,	// MINPSrm_Int
1238    138546726U,	// MINPSrr
1239    138546726U,	// MINPSrr_Int
1240    138808877U,	// MINSDrm
1241    138808877U,	// MINSDrm_Int
1242    138546733U,	// MINSDrr
1243    138546733U,	// MINSDrr_Int
1244    138939956U,	// MINSSrm
1245    138939956U,	// MINSSrm_Int
1246    138546740U,	// MINSSrr
1247    138546740U,	// MINSSrr_Int
1248    140381755U,	// MMX_CVTPD2PIirm
1249    139333179U,	// MMX_CVTPD2PIirr
1250    139726405U,	// MMX_CVTPI2PDirm
1251    139333189U,	// MMX_CVTPI2PDirr
1252    140119631U,	// MMX_CVTPI2PSirm
1253    138546767U,	// MMX_CVTPI2PSirr
1254    140512857U,	// MMX_CVTPS2PIirm
1255    139333209U,	// MMX_CVTPS2PIirr
1256    140381795U,	// MMX_CVTTPD2PIirm
1257    139333219U,	// MMX_CVTTPD2PIirr
1258    140512878U,	// MMX_CVTTPS2PIirm
1259    139333230U,	// MMX_CVTTPS2PIirr
1260    3705U,	// MMX_EMMS
1261    139333246U,	// MMX_MASKMOVQ
1262    139333246U,	// MMX_MASKMOVQ64
1263    139333256U,	// MMX_MOVD64from64rr
1264    139333256U,	// MMX_MOVD64grr
1265    541068936U,	// MMX_MOVD64mr
1266    139595400U,	// MMX_MOVD64rm
1267    139333256U,	// MMX_MOVD64rr
1268    139333256U,	// MMX_MOVD64rrv164
1269    139333256U,	// MMX_MOVD64to64rr
1270    139333262U,	// MMX_MOVDQ2Qrr
1271    139333262U,	// MMX_MOVFR642Qrr
1272    675286679U,	// MMX_MOVNTQmr
1273    139333279U,	// MMX_MOVQ2DQrr
1274    139333279U,	// MMX_MOVQ2FR64rr
1275    675286696U,	// MMX_MOVQ64mr
1276    139726504U,	// MMX_MOVQ64rm
1277    139333288U,	// MMX_MOVQ64rr
1278    139595400U,	// MMX_MOVZDI2PDIrm
1279    139333256U,	// MMX_MOVZDI2PDIrr
1280    139726510U,	// MMX_PABSBrm64
1281    139333294U,	// MMX_PABSBrr64
1282    139726517U,	// MMX_PABSDrm64
1283    139333301U,	// MMX_PABSDrr64
1284    139726524U,	// MMX_PABSWrm64
1285    139333308U,	// MMX_PABSWrr64
1286    140119747U,	// MMX_PACKSSDWirm
1287    138546883U,	// MMX_PACKSSDWirr
1288    140119757U,	// MMX_PACKSSWBirm
1289    138546893U,	// MMX_PACKSSWBirr
1290    140119767U,	// MMX_PACKUSWBirm
1291    138546903U,	// MMX_PACKUSWBirr
1292    140119777U,	// MMX_PADDBirm
1293    138546913U,	// MMX_PADDBirr
1294    140119784U,	// MMX_PADDDirm
1295    138546920U,	// MMX_PADDDirr
1296    140119791U,	// MMX_PADDQirm
1297    138546927U,	// MMX_PADDQirr
1298    140119798U,	// MMX_PADDSBirm
1299    138546934U,	// MMX_PADDSBirr
1300    140119806U,	// MMX_PADDSWirm
1301    138546942U,	// MMX_PADDSWirr
1302    140119814U,	// MMX_PADDUSBirm
1303    138546950U,	// MMX_PADDUSBirr
1304    140119823U,	// MMX_PADDUSWirm
1305    138546959U,	// MMX_PADDUSWirr
1306    140119832U,	// MMX_PADDWirm
1307    138546968U,	// MMX_PADDWirr
1308    140136223U,	// MMX_PALIGNR64irm
1309    138563359U,	// MMX_PALIGNR64irr
1310    140119848U,	// MMX_PANDNirm
1311    138546984U,	// MMX_PANDNirr
1312    140119855U,	// MMX_PANDirm
1313    138546991U,	// MMX_PANDirr
1314    140119861U,	// MMX_PAVGBirm
1315    138546997U,	// MMX_PAVGBirr
1316    140119868U,	// MMX_PAVGWirm
1317    138547004U,	// MMX_PAVGWirr
1318    140119875U,	// MMX_PCMPEQBirm
1319    138547011U,	// MMX_PCMPEQBirr
1320    140119884U,	// MMX_PCMPEQDirm
1321    138547020U,	// MMX_PCMPEQDirr
1322    140119893U,	// MMX_PCMPEQWirm
1323    138547029U,	// MMX_PCMPEQWirr
1324    140119902U,	// MMX_PCMPGTBirm
1325    138547038U,	// MMX_PCMPGTBirr
1326    140119911U,	// MMX_PCMPGTDirm
1327    138547047U,	// MMX_PCMPGTDirr
1328    140119920U,	// MMX_PCMPGTWirm
1329    138547056U,	// MMX_PCMPGTWirr
1330    139349881U,	// MMX_PEXTRWirri
1331    140119937U,	// MMX_PHADDSWrm64
1332    138547073U,	// MMX_PHADDSWrr64
1333    140119946U,	// MMX_PHADDWrm64
1334    138547082U,	// MMX_PHADDWrr64
1335    140119954U,	// MMX_PHADDrm64
1336    138547090U,	// MMX_PHADDrr64
1337    140119962U,	// MMX_PHSUBDrm64
1338    138547098U,	// MMX_PHSUBDrr64
1339    140119970U,	// MMX_PHSUBSWrm64
1340    138547106U,	// MMX_PHSUBSWrr64
1341    140119979U,	// MMX_PHSUBWrm64
1342    138547115U,	// MMX_PHSUBWrr64
1343    139874227U,	// MMX_PINSRWirmi
1344    138563507U,	// MMX_PINSRWirri
1345    140119995U,	// MMX_PMADDUBSWrm64
1346    138547131U,	// MMX_PMADDUBSWrr64
1347    140120006U,	// MMX_PMADDWDirm
1348    138547142U,	// MMX_PMADDWDirr
1349    140120015U,	// MMX_PMAXSWirm
1350    138547151U,	// MMX_PMAXSWirr
1351    140120023U,	// MMX_PMAXUBirm
1352    138547159U,	// MMX_PMAXUBirr
1353    140120031U,	// MMX_PMINSWirm
1354    138547167U,	// MMX_PMINSWirr
1355    140120039U,	// MMX_PMINUBirm
1356    138547175U,	// MMX_PMINUBirr
1357    139333615U,	// MMX_PMOVMSKBrr
1358    140120057U,	// MMX_PMULHRSWrm64
1359    138547193U,	// MMX_PMULHRSWrr64
1360    140120067U,	// MMX_PMULHUWirm
1361    138547203U,	// MMX_PMULHUWirr
1362    140120076U,	// MMX_PMULHWirm
1363    138547212U,	// MMX_PMULHWirr
1364    140120084U,	// MMX_PMULLWirm
1365    138547220U,	// MMX_PMULLWirr
1366    140120092U,	// MMX_PMULUDQirm
1367    138547228U,	// MMX_PMULUDQirr
1368    140120101U,	// MMX_PORirm
1369    138547237U,	// MMX_PORirr
1370    140120106U,	// MMX_PSADBWirm
1371    138547242U,	// MMX_PSADBWirr
1372    140120114U,	// MMX_PSHUFBrm64
1373    138547250U,	// MMX_PSHUFBrr64
1374    139743290U,	// MMX_PSHUFWmi
1375    139350074U,	// MMX_PSHUFWri
1376    140120130U,	// MMX_PSIGNBrm64
1377    138547266U,	// MMX_PSIGNBrr64
1378    140120138U,	// MMX_PSIGNDrm64
1379    138547274U,	// MMX_PSIGNDrr64
1380    140120146U,	// MMX_PSIGNWrm64
1381    138547282U,	// MMX_PSIGNWrr64
1382    138547290U,	// MMX_PSLLDri
1383    140120154U,	// MMX_PSLLDrm
1384    138547290U,	// MMX_PSLLDrr
1385    138547297U,	// MMX_PSLLQri
1386    140120161U,	// MMX_PSLLQrm
1387    138547297U,	// MMX_PSLLQrr
1388    138547304U,	// MMX_PSLLWri
1389    140120168U,	// MMX_PSLLWrm
1390    138547304U,	// MMX_PSLLWrr
1391    138547311U,	// MMX_PSRADri
1392    140120175U,	// MMX_PSRADrm
1393    138547311U,	// MMX_PSRADrr
1394    138547318U,	// MMX_PSRAWri
1395    140120182U,	// MMX_PSRAWrm
1396    138547318U,	// MMX_PSRAWrr
1397    138547325U,	// MMX_PSRLDri
1398    140120189U,	// MMX_PSRLDrm
1399    138547325U,	// MMX_PSRLDrr
1400    138547332U,	// MMX_PSRLQri
1401    140120196U,	// MMX_PSRLQrm
1402    138547332U,	// MMX_PSRLQrr
1403    138547339U,	// MMX_PSRLWri
1404    140120203U,	// MMX_PSRLWrm
1405    138547339U,	// MMX_PSRLWrr
1406    140120210U,	// MMX_PSUBBirm
1407    138547346U,	// MMX_PSUBBirr
1408    140120217U,	// MMX_PSUBDirm
1409    138547353U,	// MMX_PSUBDirr
1410    140120224U,	// MMX_PSUBQirm
1411    138547360U,	// MMX_PSUBQirr
1412    140120231U,	// MMX_PSUBSBirm
1413    138547367U,	// MMX_PSUBSBirr
1414    140120239U,	// MMX_PSUBSWirm
1415    138547375U,	// MMX_PSUBSWirr
1416    140120247U,	// MMX_PSUBUSBirm
1417    138547383U,	// MMX_PSUBUSBirr
1418    140120256U,	// MMX_PSUBUSWirm
1419    138547392U,	// MMX_PSUBUSWirr
1420    140120265U,	// MMX_PSUBWirm
1421    138547401U,	// MMX_PSUBWirr
1422    140120272U,	// MMX_PUNPCKHBWirm
1423    138547408U,	// MMX_PUNPCKHBWirr
1424    140120283U,	// MMX_PUNPCKHDQirm
1425    138547419U,	// MMX_PUNPCKHDQirr
1426    140120294U,	// MMX_PUNPCKHWDirm
1427    138547430U,	// MMX_PUNPCKHWDirr
1428    140120305U,	// MMX_PUNPCKLBWirm
1429    138547441U,	// MMX_PUNPCKLBWirr
1430    140120316U,	// MMX_PUNPCKLDQirm
1431    138547452U,	// MMX_PUNPCKLDQirr
1432    140120327U,	// MMX_PUNPCKLWDirm
1433    138547463U,	// MMX_PUNPCKLWDirr
1434    140120338U,	// MMX_PXORirm
1435    138547474U,	// MMX_PXORirr
1436    0U,	// MONITOR
1437    4376U,	// MONITORrrr
1438    4384U,	// MONTMUL
1439    1396707624U,	// MOV16ao16
1440    272634152U,	// MOV16mi
1441    272634152U,	// MOV16mr
1442    272634152U,	// MOV16ms
1443    1342181677U,	// MOV16o16a
1444    0U,	// MOV16r0
1445    139333928U,	// MOV16ri
1446    139465000U,	// MOV16rm
1447    139333928U,	// MOV16rr
1448    139333928U,	// MOV16rr_REV
1449    139333928U,	// MOV16rs
1450    139465000U,	// MOV16sm
1451    139333928U,	// MOV16sr
1452    1400901928U,	// MOV32ao32
1453    139333928U,	// MOV32cr
1454    139333928U,	// MOV32dr
1455    541069608U,	// MOV32mi
1456    541069608U,	// MOV32mr
1457    541069608U,	// MOV32ms
1458    1342181686U,	// MOV32o32a
1459    0U,	// MOV32r0
1460    139333928U,	// MOV32rc
1461    139333928U,	// MOV32rd
1462    139333928U,	// MOV32ri
1463    139596072U,	// MOV32rm
1464    139333928U,	// MOV32rr
1465    139333928U,	// MOV32rr_REV
1466    139333928U,	// MOV32rs
1467    139596072U,	// MOV32sm
1468    139333928U,	// MOV32sr
1469    139333928U,	// MOV64cr
1470    139333928U,	// MOV64dr
1471    675287336U,	// MOV64mi32
1472    675287336U,	// MOV64mr
1473    675287336U,	// MOV64ms
1474    0U,	// MOV64r0
1475    139333928U,	// MOV64rc
1476    139333928U,	// MOV64rd
1477    139333952U,	// MOV64ri
1478    139333928U,	// MOV64ri32
1479    0U,	// MOV64ri64i32
1480    139727144U,	// MOV64rm
1481    139333928U,	// MOV64rr
1482    139333928U,	// MOV64rr_REV
1483    139333928U,	// MOV64rs
1484    139727144U,	// MOV64sm
1485    139333928U,	// MOV64sr
1486    139333288U,	// MOV64toPQIrr
1487    139726504U,	// MOV64toSDrm
1488    139333288U,	// MOV64toSDrr
1489    1396707624U,	// MOV8ao8
1490    809505064U,	// MOV8mi
1491    809505064U,	// MOV8mr
1492    809537832U,	// MOV8mr_NOREX
1493    1342181677U,	// MOV8o8a
1494    0U,	// MOV8r0
1495    139333928U,	// MOV8ri
1496    140251432U,	// MOV8rm
1497    140284200U,	// MOV8rm_NOREX
1498    139333928U,	// MOV8rr
1499    139366696U,	// MOV8rr_NOREX
1500    139333928U,	// MOV8rr_REV
1501    2684357155U,	// MOVAPDmr
1502    140380707U,	// MOVAPDrm
1503    139332131U,	// MOVAPDrr
1504    139332131U,	// MOVAPDrr_REV
1505    2684357163U,	// MOVAPSmr
1506    140380715U,	// MOVAPSrm
1507    139332139U,	// MOVAPSrr
1508    139332139U,	// MOVAPSrr_REV
1509    272634184U,	// MOVBE16mr
1510    139465032U,	// MOVBE16rm
1511    541069640U,	// MOVBE32mr
1512    139596104U,	// MOVBE32rm
1513    675287368U,	// MOVBE64mr
1514    139727176U,	// MOVBE64rm
1515    140513615U,	// MOVDDUPrm
1516    139333967U,	// MOVDDUPrr
1517    139595400U,	// MOVDI2PDIrm
1518    139333256U,	// MOVDI2PDIrr
1519    139595400U,	// MOVDI2SSrm
1520    139333256U,	// MOVDI2SSrr
1521    1749029208U,	// MOVDQAmr
1522    139202904U,	// MOVDQArm
1523    139333976U,	// MOVDQArr
1524    139333976U,	// MOVDQArr_REV
1525    1749029216U,	// MOVDQUmr
1526    1749029216U,	// MOVDQUmr_Int
1527    139202912U,	// MOVDQUrm
1528    139333984U,	// MOVDQUrr
1529    139333984U,	// MOVDQUrr_REV
1530    138547560U,	// MOVHLPSrr
1531    1077940593U,	// MOVHPDmr
1532    138809713U,	// MOVHPDrm
1533    1077940601U,	// MOVHPSmr
1534    138809721U,	// MOVHPSrm
1535    138547585U,	// MOVLHPSrr
1536    1077940618U,	// MOVLPDmr
1537    138809738U,	// MOVLPDrm
1538    1077940626U,	// MOVLPSmr
1539    138809746U,	// MOVLPSrm
1540    675286696U,	// MOVLQ128mr
1541    139334042U,	// MOVMSKPDrr32
1542    139334042U,	// MOVMSKPDrr64
1543    139334052U,	// MOVMSKPSrr32
1544    139334052U,	// MOVMSKPSrr64
1545    139202990U,	// MOVNTDQArm
1546    2684359096U,	// MOVNTDQ_64mr
1547    2684359096U,	// MOVNTDQmr
1548    675287489U,	// MOVNTI_64mr
1549    541069761U,	// MOVNTImr
1550    2684359113U,	// MOVNTPDmr
1551    2684359122U,	// MOVNTPSmr
1552    0U,	// MOVPC32r
1553    541068936U,	// MOVPDI2DImr
1554    139333256U,	// MOVPDI2DIrr
1555    675286696U,	// MOVPQI2QImr
1556    139333288U,	// MOVPQIto64rr
1557    139726504U,	// MOVQI2PQIrm
1558    139333288U,	// MOVQxrxr
1559    4571U,	// MOVSB
1560    4577U,	// MOVSD
1561    1077940711U,	// MOVSDmr
1562    140513767U,	// MOVSDrm
1563    138547687U,	// MOVSDrr
1564    138547687U,	// MOVSDrr_REV
1565    675286696U,	// MOVSDto64mr
1566    139333288U,	// MOVSDto64rr
1567    140382702U,	// MOVSHDUPrm
1568    139334126U,	// MOVSHDUPrr
1569    140382712U,	// MOVSLDUPrm
1570    139334136U,	// MOVSLDUPrr
1571    4610U,	// MOVSQ
1572    541068936U,	// MOVSS2DImr
1573    139333256U,	// MOVSS2DIrr
1574    943723016U,	// MOVSSmr
1575    140644872U,	// MOVSSrm
1576    138547720U,	// MOVSSrr
1577    138547720U,	// MOVSSrr_REV
1578    4623U,	// MOVSW
1579    140251669U,	// MOVSX16rm8
1580    139334165U,	// MOVSX16rr8
1581    139465237U,	// MOVSX32rm16
1582    140251669U,	// MOVSX32rm8
1583    139334165U,	// MOVSX32rr16
1584    139334165U,	// MOVSX32rr8
1585    139465237U,	// MOVSX64rm16
1586    139596316U,	// MOVSX64rm32
1587    140251669U,	// MOVSX64rm8
1588    139334165U,	// MOVSX64rr16
1589    139334172U,	// MOVSX64rr32
1590    139334165U,	// MOVSX64rr8
1591    2684359204U,	// MOVUPDmr
1592    140382756U,	// MOVUPDrm
1593    139334180U,	// MOVUPDrr
1594    139334180U,	// MOVUPDrr_REV
1595    2684359212U,	// MOVUPSmr
1596    140382764U,	// MOVUPSrm
1597    139334188U,	// MOVUPSrr
1598    139334188U,	// MOVUPSrr_REV
1599    139595400U,	// MOVZDI2PDIrm
1600    139333256U,	// MOVZDI2PDIrr
1601    139202216U,	// MOVZPQILo2PQIrm
1602    139333288U,	// MOVZPQILo2PQIrr
1603    139726504U,	// MOVZQI2PQIrm
1604    139333288U,	// MOVZQI2PQIrr
1605    140251700U,	// MOVZX16rm8
1606    139334196U,	// MOVZX16rr8
1607    140251700U,	// MOVZX32_NOREXrm8
1608    139334196U,	// MOVZX32_NOREXrr8
1609    139465268U,	// MOVZX32rm16
1610    140251700U,	// MOVZX32rm8
1611    139334196U,	// MOVZX32rr16
1612    139334196U,	// MOVZX32rr8
1613    0U,	// MOVZX64rm16
1614    139465268U,	// MOVZX64rm16_Q
1615    0U,	// MOVZX64rm32
1616    0U,	// MOVZX64rm8
1617    140251700U,	// MOVZX64rm8_Q
1618    0U,	// MOVZX64rr16
1619    139334196U,	// MOVZX64rr16_Q
1620    0U,	// MOVZX64rr32
1621    0U,	// MOVZX64rr8
1622    139334196U,	// MOVZX64rr8_Q
1623    139088443U,	// MPSADBWrmi
1624    138564155U,	// MPSADBWrri
1625    268440132U,	// MUL16m
1626    134222404U,	// MUL16r
1627    536875588U,	// MUL32m
1628    134222404U,	// MUL32r
1629    671093316U,	// MUL64m
1630    134222404U,	// MUL64r
1631    805311044U,	// MUL8m
1632    134222404U,	// MUL8r
1633    138678857U,	// MULPDrm
1634    138547785U,	// MULPDrr
1635    138678864U,	// MULPSrm
1636    138547792U,	// MULPSrr
1637    138809943U,	// MULSDrm
1638    138809943U,	// MULSDrm_Int
1639    138547799U,	// MULSDrr
1640    138547799U,	// MULSDrr_Int
1641    138941022U,	// MULSSrm
1642    138941022U,	// MULSSrm_Int
1643    138547806U,	// MULSSrr
1644    138547806U,	// MULSSrr_Int
1645    939528805U,	// MUL_F32m
1646    1073746533U,	// MUL_F64m
1647    268440171U,	// MUL_FI16m
1648    536875627U,	// MUL_FI32m
1649    134222450U,	// MUL_FPrST0
1650    134222437U,	// 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    163582565U,	// MUL_FrST0
1666    0U,	// MWAIT
1667    4729U,	// MWAITrr
1668    268440191U,	// NEG16m
1669    134222463U,	// NEG16r
1670    536875647U,	// NEG32m
1671    134222463U,	// NEG32r
1672    671093375U,	// NEG64m
1673    134222463U,	// NEG64r
1674    805311103U,	// NEG8m
1675    134222463U,	// NEG8r
1676    4740U,	// NOOP
1677    536875656U,	// NOOPL
1678    268440200U,	// NOOPW
1679    268440205U,	// NOT16m
1680    134222477U,	// NOT16r
1681    536875661U,	// NOT32m
1682    134222477U,	// NOT32r
1683    671093389U,	// NOT64m
1684    134222477U,	// NOT64r
1685    805311117U,	// NOT8m
1686    134222477U,	// NOT8r
1687    134222482U,	// OR16i16
1688    272634522U,	// OR16mi
1689    272634522U,	// OR16mi8
1690    272634522U,	// OR16mr
1691    411046554U,	// OR16ri
1692    411046554U,	// OR16ri8
1693    415240858U,	// OR16rm
1694    411046554U,	// OR16rr
1695    138547866U,	// OR16rr_REV
1696    134222494U,	// OR32i32
1697    541069978U,	// OR32mi
1698    541069978U,	// OR32mi8
1699    541069978U,	// OR32mr
1700    541068643U,	// OR32mrLocked
1701    411046554U,	// OR32ri
1702    411046554U,	// OR32ri8
1703    419435162U,	// OR32rm
1704    411046554U,	// OR32rr
1705    138547866U,	// OR32rr_REV
1706    134222503U,	// OR64i32
1707    675287706U,	// OR64mi32
1708    675287706U,	// OR64mi8
1709    675287706U,	// OR64mr
1710    411046554U,	// OR64ri32
1711    411046554U,	// OR64ri8
1712    423629466U,	// OR64rm
1713    411046554U,	// OR64rr
1714    138547866U,	// OR64rr_REV
1715    134222512U,	// OR8i8
1716    809505434U,	// OR8mi
1717    809505434U,	// OR8mr
1718    411046554U,	// OR8ri
1719    427823770U,	// OR8rm
1720    411046554U,	// OR8rr
1721    138547866U,	// OR8rr_REV
1722    138676787U,	// ORPDrm
1723    138545715U,	// ORPDrr
1724    138676793U,	// ORPSrm
1725    138545721U,	// ORPSrr
1726    197137080U,	// OUT16ir
1727    4797U,	// OUT16rr
1728    192942776U,	// OUT32ir
1729    4808U,	// OUT32rr
1730    188748472U,	// OUT8ir
1731    4820U,	// OUT8rr
1732    4831U,	// OUTSB
1733    4837U,	// OUTSD
1734    4843U,	// OUTSW
1735    139202222U,	// PABSBrm128
1736    139333294U,	// PABSBrr128
1737    139202229U,	// PABSDrm128
1738    139333301U,	// PABSDrr128
1739    139202236U,	// PABSWrm128
1740    139333308U,	// PABSWrr128
1741    139071171U,	// PACKSSDWrm
1742    138546883U,	// PACKSSDWrr
1743    139071181U,	// PACKSSWBrm
1744    138546893U,	// PACKSSWBrr
1745    139072241U,	// PACKUSDWrm
1746    138547953U,	// PACKUSDWrr
1747    139071191U,	// PACKUSWBrm
1748    138546903U,	// PACKUSWBrr
1749    139071201U,	// PADDBrm
1750    138546913U,	// PADDBrr
1751    139071208U,	// PADDDrm
1752    138546920U,	// PADDDrr
1753    139071215U,	// PADDQrm
1754    138546927U,	// PADDQrr
1755    139071222U,	// PADDSBrm
1756    138546934U,	// PADDSBrr
1757    139071230U,	// PADDSWrm
1758    138546942U,	// PADDSWrr
1759    139071238U,	// PADDUSBrm
1760    138546950U,	// PADDUSBrr
1761    139071247U,	// PADDUSWrm
1762    138546959U,	// PADDUSWrr
1763    139071256U,	// PADDWrm
1764    138546968U,	// PADDWrr
1765    139087647U,	// PALIGNR128rm
1766    138563359U,	// PALIGNR128rr
1767    139071272U,	// PANDNrm
1768    138546984U,	// PANDNrr
1769    139071279U,	// PANDrm
1770    138546991U,	// PANDrr
1771    4859U,	// PAUSE
1772    139071285U,	// PAVGBrm
1773    138546997U,	// PAVGBrr
1774    140120833U,	// PAVGUSBrm
1775    138547969U,	// PAVGUSBrr
1776    139071292U,	// PAVGWrm
1777    138547004U,	// PAVGWrr
1778    139072266U,	// PBLENDVBrm0
1779    138547978U,	// PBLENDVBrr0
1780    139088660U,	// PBLENDWrmi
1781    138564372U,	// PBLENDWrri
1782    139088669U,	// PCLMULQDQrm
1783    138564381U,	// PCLMULQDQrr
1784    139071299U,	// PCMPEQBrm
1785    138547011U,	// PCMPEQBrr
1786    139071308U,	// PCMPEQDrm
1787    138547020U,	// PCMPEQDrr
1788    139072296U,	// PCMPEQQrm
1789    138548008U,	// PCMPEQQrr
1790    139071317U,	// PCMPEQWrm
1791    138547029U,	// PCMPEQWrr
1792    139219761U,	// PCMPESTRIArm
1793    139350833U,	// PCMPESTRIArr
1794    139219761U,	// PCMPESTRICrm
1795    139350833U,	// PCMPESTRICrr
1796    139219761U,	// PCMPESTRIOrm
1797    139350833U,	// PCMPESTRIOrr
1798    139219761U,	// PCMPESTRISrm
1799    139350833U,	// PCMPESTRISrr
1800    139219761U,	// PCMPESTRIZrm
1801    139350833U,	// PCMPESTRIZrr
1802    139219761U,	// PCMPESTRIrm
1803    139350833U,	// PCMPESTRIrr
1804    0U,	// PCMPESTRM128MEM
1805    0U,	// PCMPESTRM128REG
1806    139219772U,	// PCMPESTRM128rm
1807    139350844U,	// PCMPESTRM128rr
1808    139071326U,	// PCMPGTBrm
1809    138547038U,	// PCMPGTBrr
1810    139071335U,	// PCMPGTDrm
1811    138547047U,	// PCMPGTDrr
1812    139072327U,	// PCMPGTQrm
1813    138548039U,	// PCMPGTQrr
1814    139071344U,	// PCMPGTWrm
1815    138547056U,	// PCMPGTWrr
1816    139219792U,	// PCMPISTRIArm
1817    139350864U,	// PCMPISTRIArr
1818    139219792U,	// PCMPISTRICrm
1819    139350864U,	// PCMPISTRICrr
1820    139219792U,	// PCMPISTRIOrm
1821    139350864U,	// PCMPISTRIOrr
1822    139219792U,	// PCMPISTRISrm
1823    139350864U,	// PCMPISTRISrr
1824    139219792U,	// PCMPISTRIZrm
1825    139350864U,	// PCMPISTRIZrr
1826    139219792U,	// PCMPISTRIrm
1827    139350864U,	// PCMPISTRIrr
1828    0U,	// PCMPISTRM128MEM
1829    0U,	// PCMPISTRM128REG
1830    139219803U,	// PCMPISTRM128rm
1831    139350875U,	// PCMPISTRM128rr
1832    809522022U,	// PEXTRBmr
1833    139350886U,	// PEXTRBrr
1834    541086574U,	// PEXTRDmr
1835    139350894U,	// PEXTRDrr
1836    675304310U,	// PEXTRQmr
1837    139350902U,	// PEXTRQrr
1838    272650105U,	// PEXTRWmr
1839    139349881U,	// PEXTRWri
1840    139727742U,	// PF2IDrm
1841    139334526U,	// PF2IDrr
1842    139727749U,	// PF2IWrm
1843    139334533U,	// PF2IWrr
1844    140120972U,	// PFACCrm
1845    138548108U,	// PFACCrr
1846    140120979U,	// PFADDrm
1847    138548115U,	// PFADDrr
1848    140120986U,	// PFCMPEQrm
1849    138548122U,	// PFCMPEQrr
1850    140120995U,	// PFCMPGErm
1851    138548131U,	// PFCMPGErr
1852    140121004U,	// PFCMPGTrm
1853    138548140U,	// PFCMPGTrr
1854    140121013U,	// PFMAXrm
1855    138548149U,	// PFMAXrr
1856    140121020U,	// PFMINrm
1857    138548156U,	// PFMINrr
1858    140121027U,	// PFMULrm
1859    138548163U,	// PFMULrr
1860    140121034U,	// PFNACCrm
1861    138548170U,	// PFNACCrr
1862    140121042U,	// PFPNACCrm
1863    138548178U,	// PFPNACCrr
1864    140121051U,	// PFRCPIT1rm
1865    138548187U,	// PFRCPIT1rr
1866    140121061U,	// PFRCPIT2rm
1867    138548197U,	// PFRCPIT2rr
1868    139727855U,	// PFRCPrm
1869    139334639U,	// PFRCPrr
1870    140121078U,	// PFRSQIT1rm
1871    138548214U,	// PFRSQIT1rr
1872    139727872U,	// PFRSQRTrm
1873    139334656U,	// PFRSQRTrr
1874    140121097U,	// PFSUBRrm
1875    138548233U,	// PFSUBRrr
1876    140121105U,	// PFSUBrm
1877    138548241U,	// PFSUBrr
1878    139071378U,	// PHADDDrm128
1879    138547090U,	// PHADDDrr128
1880    139071361U,	// PHADDSWrm128
1881    138547073U,	// PHADDSWrr128
1882    139071370U,	// PHADDWrm128
1883    138547082U,	// PHADDWrr128
1884    139203608U,	// PHMINPOSUWrm128
1885    139334680U,	// PHMINPOSUWrr128
1886    139071386U,	// PHSUBDrm128
1887    138547098U,	// PHSUBDrr128
1888    139071394U,	// PHSUBSWrm128
1889    138547106U,	// PHSUBSWrr128
1890    139071403U,	// PHSUBWrm128
1891    138547115U,	// PHSUBWrr128
1892    139727908U,	// PI2FDrm
1893    139334692U,	// PI2FDrr
1894    139727915U,	// PI2FWrm
1895    139334699U,	// PI2FWrr
1896    140907570U,	// PINSRBrm
1897    138564658U,	// PINSRBrr
1898    140006458U,	// PINSRDrm
1899    138564666U,	// PINSRDrr
1900    140137538U,	// PINSRQrm
1901    138564674U,	// PINSRQrr
1902    139874227U,	// PINSRWrmi
1903    138563507U,	// PINSRWrri
1904    139071419U,	// PMADDUBSWrm128
1905    138547131U,	// PMADDUBSWrr128
1906    139071430U,	// PMADDWDrm
1907    138547142U,	// PMADDWDrr
1908    139072586U,	// PMAXSBrm
1909    138548298U,	// PMAXSBrr
1910    139072594U,	// PMAXSDrm
1911    138548306U,	// PMAXSDrr
1912    139071439U,	// PMAXSWrm
1913    138547151U,	// PMAXSWrr
1914    139071447U,	// PMAXUBrm
1915    138547159U,	// PMAXUBrr
1916    139072602U,	// PMAXUDrm
1917    138548314U,	// PMAXUDrr
1918    139072610U,	// PMAXUWrm
1919    138548322U,	// PMAXUWrr
1920    139072618U,	// PMINSBrm
1921    138548330U,	// PMINSBrr
1922    139072626U,	// PMINSDrm
1923    138548338U,	// PMINSDrr
1924    139071455U,	// PMINSWrm
1925    138547167U,	// PMINSWrr
1926    139071463U,	// PMINUBrm
1927    138547175U,	// PMINUBrr
1928    139072634U,	// PMINUDrm
1929    138548346U,	// PMINUDrr
1930    139072642U,	// PMINUWrm
1931    138548354U,	// PMINUWrr
1932    139333615U,	// PMOVMSKBrr
1933    139596938U,	// PMOVSXBDrm
1934    139334794U,	// PMOVSXBDrr
1935    139465876U,	// PMOVSXBQrm
1936    139334804U,	// PMOVSXBQrr
1937    139728030U,	// PMOVSXBWrm
1938    139334814U,	// PMOVSXBWrr
1939    139728040U,	// PMOVSXDQrm
1940    139334824U,	// PMOVSXDQrr
1941    139728050U,	// PMOVSXWDrm
1942    139334834U,	// PMOVSXWDrr
1943    139596988U,	// PMOVSXWQrm
1944    139334844U,	// PMOVSXWQrr
1945    139596998U,	// PMOVZXBDrm
1946    139334854U,	// PMOVZXBDrr
1947    139465936U,	// PMOVZXBQrm
1948    139334864U,	// PMOVZXBQrr
1949    139728090U,	// PMOVZXBWrm
1950    139334874U,	// PMOVZXBWrr
1951    139728100U,	// PMOVZXDQrm
1952    139334884U,	// PMOVZXDQrr
1953    139728110U,	// PMOVZXWDrm
1954    139334894U,	// PMOVZXWDrr
1955    139597048U,	// PMOVZXWQrm
1956    139334904U,	// PMOVZXWQrr
1957    139072770U,	// PMULDQrm
1958    138548482U,	// PMULDQrr
1959    139071481U,	// PMULHRSWrm128
1960    138547193U,	// PMULHRSWrr128
1961    140121354U,	// PMULHRWrm
1962    138548490U,	// PMULHRWrr
1963    139071491U,	// PMULHUWrm
1964    138547203U,	// PMULHUWrr
1965    139071500U,	// PMULHWrm
1966    138547212U,	// PMULHWrr
1967    139072787U,	// PMULLDrm
1968    138548499U,	// PMULLDrr
1969    139071508U,	// PMULLWrm
1970    138547220U,	// PMULLWrr
1971    139071516U,	// PMULUDQrm
1972    138547228U,	// PMULUDQrr
1973    134223131U,	// POP16r
1974    268440859U,	// POP16rmm
1975    134223131U,	// POP16rmr
1976    134223131U,	// POP32r
1977    536876315U,	// POP32rmm
1978    134223131U,	// POP32rmr
1979    134223131U,	// POP64r
1980    671094043U,	// POP64rmm
1981    134223131U,	// POP64rmr
1982    5408U,	// POPA32
1983    139466021U,	// POPCNT16rm
1984    139334949U,	// POPCNT16rr
1985    139597093U,	// POPCNT32rm
1986    139334949U,	// POPCNT32rr
1987    139728165U,	// POPCNT64rm
1988    139334949U,	// POPCNT64rr
1989    5421U,	// POPDS16
1990    5421U,	// POPDS32
1991    5428U,	// POPES16
1992    5428U,	// POPES32
1993    5435U,	// POPF16
1994    5440U,	// POPF32
1995    5446U,	// POPF64
1996    5452U,	// POPFS16
1997    5452U,	// POPFS32
1998    5452U,	// POPFS64
1999    5459U,	// POPGS16
2000    5459U,	// POPGS32
2001    5459U,	// POPGS64
2002    5466U,	// POPSS16
2003    5466U,	// POPSS32
2004    139071525U,	// PORrm
2005    138547237U,	// PORrr
2006    536876385U,	// PREFETCH
2007    805311851U,	// PREFETCHNTA
2008    805311864U,	// PREFETCHT0
2009    805311876U,	// PREFETCHT1
2010    805311888U,	// PREFETCHT2
2011    268440988U,	// PREFETCHW
2012    139071530U,	// PSADBWrm
2013    138547242U,	// PSADBWrr
2014    139071538U,	// PSHUFBrm128
2015    138547250U,	// PSHUFBrr128
2016    139220391U,	// PSHUFDmi
2017    139351463U,	// PSHUFDri
2018    139220399U,	// PSHUFHWmi
2019    139351471U,	// PSHUFHWri
2020    139220408U,	// PSHUFLWmi
2021    139351480U,	// PSHUFLWri
2022    139071554U,	// PSIGNBrm128
2023    138547266U,	// PSIGNBrr128
2024    139071562U,	// PSIGNDrm128
2025    138547274U,	// PSIGNDrr128
2026    139071570U,	// PSIGNWrm128
2027    138547282U,	// PSIGNWrr128
2028    138548673U,	// PSLLDQri
2029    138547290U,	// PSLLDri
2030    139071578U,	// PSLLDrm
2031    138547290U,	// PSLLDrr
2032    138547297U,	// PSLLQri
2033    139071585U,	// PSLLQrm
2034    138547297U,	// PSLLQrr
2035    138547304U,	// PSLLWri
2036    139071592U,	// PSLLWrm
2037    138547304U,	// PSLLWrr
2038    138547311U,	// PSRADri
2039    139071599U,	// PSRADrm
2040    138547311U,	// PSRADrr
2041    138547318U,	// PSRAWri
2042    139071606U,	// PSRAWrm
2043    138547318U,	// PSRAWrr
2044    138548681U,	// PSRLDQri
2045    138547325U,	// PSRLDri
2046    139071613U,	// PSRLDrm
2047    138547325U,	// PSRLDrr
2048    138547332U,	// PSRLQri
2049    139071620U,	// PSRLQrm
2050    138547332U,	// PSRLQrr
2051    138547339U,	// PSRLWri
2052    139071627U,	// PSRLWrm
2053    138547339U,	// PSRLWrr
2054    139071634U,	// PSUBBrm
2055    138547346U,	// PSUBBrr
2056    139071641U,	// PSUBDrm
2057    138547353U,	// PSUBDrr
2058    139071648U,	// PSUBQrm
2059    138547360U,	// PSUBQrr
2060    139071655U,	// PSUBSBrm
2061    138547367U,	// PSUBSBrr
2062    139071663U,	// PSUBSWrm
2063    138547375U,	// PSUBSWrr
2064    139071671U,	// PSUBUSBrm
2065    138547383U,	// PSUBUSBrr
2066    139071680U,	// PSUBUSWrm
2067    138547392U,	// PSUBUSWrr
2068    139071689U,	// PSUBWrm
2069    138547401U,	// PSUBWrr
2070    139728337U,	// PSWAPDrm
2071    139335121U,	// PSWAPDrr
2072    140383705U,	// PTESTrm
2073    139335129U,	// PTESTrr
2074    139071696U,	// PUNPCKHBWrm
2075    138547408U,	// PUNPCKHBWrr
2076    139071707U,	// PUNPCKHDQrm
2077    138547419U,	// PUNPCKHDQrr
2078    139072993U,	// PUNPCKHQDQrm
2079    138548705U,	// PUNPCKHQDQrr
2080    139071718U,	// PUNPCKHWDrm
2081    138547430U,	// PUNPCKHWDrr
2082    139071729U,	// PUNPCKLBWrm
2083    138547441U,	// PUNPCKLBWrr
2084    139071740U,	// PUNPCKLDQrm
2085    138547452U,	// PUNPCKLDQrr
2086    139073005U,	// PUNPCKLQDQrm
2087    138548717U,	// PUNPCKLQDQrr
2088    139071751U,	// PUNPCKLWDrm
2089    138547463U,	// PUNPCKLWDrr
2090    134223353U,	// PUSH16r
2091    268441081U,	// PUSH16rmm
2092    134223353U,	// PUSH16rmr
2093    134223353U,	// PUSH32r
2094    536876537U,	// PUSH32rmm
2095    134223353U,	// PUSH32rmr
2096    134223353U,	// PUSH64i16
2097    134223353U,	// PUSH64i32
2098    134223353U,	// PUSH64i8
2099    134223353U,	// PUSH64r
2100    671094265U,	// PUSH64rmm
2101    134223353U,	// PUSH64rmr
2102    5631U,	// PUSHA32
2103    5637U,	// PUSHCS16
2104    5637U,	// PUSHCS32
2105    5645U,	// PUSHDS16
2106    5645U,	// PUSHDS32
2107    5653U,	// PUSHES16
2108    5653U,	// PUSHES32
2109    5661U,	// PUSHF16
2110    5667U,	// PUSHF32
2111    5674U,	// PUSHF64
2112    5681U,	// PUSHFS16
2113    5681U,	// PUSHFS32
2114    5681U,	// PUSHFS64
2115    5689U,	// PUSHGS16
2116    5689U,	// PUSHGS32
2117    5689U,	// PUSHGS64
2118    5697U,	// PUSHSS16
2119    5697U,	// PUSHSS32
2120    134223353U,	// PUSHi16
2121    134223353U,	// PUSHi32
2122    134223353U,	// PUSHi8
2123    139071762U,	// PXORrm
2124    138547474U,	// PXORrr
2125    268441161U,	// RCL16m1
2126    335550025U,	// RCL16mCL
2127    272635465U,	// RCL16mi
2128    134223433U,	// RCL16r1
2129    201332297U,	// RCL16rCL
2130    138548809U,	// RCL16ri
2131    536876617U,	// RCL32m1
2132    603985481U,	// RCL32mCL
2133    541070921U,	// RCL32mi
2134    134223433U,	// RCL32r1
2135    201332297U,	// RCL32rCL
2136    138548809U,	// RCL32ri
2137    671094345U,	// RCL64m1
2138    738203209U,	// RCL64mCL
2139    675288649U,	// RCL64mi
2140    134223433U,	// RCL64r1
2141    201332297U,	// RCL64rCL
2142    138548809U,	// RCL64ri
2143    805312073U,	// RCL8m1
2144    872420937U,	// RCL8mCL
2145    809506377U,	// RCL8mi
2146    134223433U,	// RCL8r1
2147    201332297U,	// RCL8rCL
2148    138548809U,	// RCL8ri
2149    140383822U,	// RCPPSm
2150    140383822U,	// RCPPSm_Int
2151    139335246U,	// RCPPSr
2152    139335246U,	// RCPPSr_Int
2153    140645973U,	// RCPSSm
2154    140645973U,	// RCPSSm_Int
2155    139335253U,	// RCPSSr
2156    139335253U,	// RCPSSr_Int
2157    268441180U,	// RCR16m1
2158    335550044U,	// RCR16mCL
2159    272635484U,	// RCR16mi
2160    134223452U,	// RCR16r1
2161    201332316U,	// RCR16rCL
2162    138548828U,	// RCR16ri
2163    536876636U,	// RCR32m1
2164    603985500U,	// RCR32mCL
2165    541070940U,	// RCR32mi
2166    134223452U,	// RCR32r1
2167    201332316U,	// RCR32rCL
2168    138548828U,	// RCR32ri
2169    671094364U,	// RCR64m1
2170    738203228U,	// RCR64mCL
2171    675288668U,	// RCR64mi
2172    134223452U,	// RCR64r1
2173    201332316U,	// RCR64rCL
2174    138548828U,	// RCR64ri
2175    805312092U,	// RCR8m1
2176    872420956U,	// RCR8mCL
2177    809506396U,	// RCR8mi
2178    134223452U,	// RCR8r1
2179    201332316U,	// RCR8rCL
2180    138548828U,	// RCR8ri
2181    134223457U,	// RDFSBASE
2182    134223457U,	// RDFSBASE64
2183    134223467U,	// RDGSBASE
2184    134223467U,	// RDGSBASE64
2185    5749U,	// RDMSR
2186    5755U,	// RDPMC
2187    134223489U,	// RDRAND16r
2188    134223489U,	// RDRAND32r
2189    134223489U,	// RDRAND64r
2190    5769U,	// RDTSC
2191    5775U,	// RDTSCP
2192    5782U,	// RELEASE_MOV16mr
2193    5782U,	// RELEASE_MOV32mr
2194    5782U,	// RELEASE_MOV64mr
2195    5782U,	// RELEASE_MOV8mr
2196    5803U,	// REPNE_PREFIX
2197    5809U,	// REP_MOVSB
2198    5819U,	// REP_MOVSD
2199    5829U,	// REP_MOVSQ
2200    5839U,	// REP_MOVSW
2201    5849U,	// REP_PREFIX
2202    5853U,	// REP_STOSB
2203    5863U,	// REP_STOSD
2204    5873U,	// REP_STOSQ
2205    5883U,	// REP_STOSW
2206    5893U,	// RET
2207    134223625U,	// RETI
2208    134223630U,	// RETIW
2209    5908U,	// REX64_PREFIX
2210    268441370U,	// ROL16m1
2211    335550234U,	// ROL16mCL
2212    272635674U,	// ROL16mi
2213    134223642U,	// ROL16r1
2214    201332506U,	// ROL16rCL
2215    138549018U,	// ROL16ri
2216    536876826U,	// ROL32m1
2217    603985690U,	// ROL32mCL
2218    541071130U,	// ROL32mi
2219    134223642U,	// ROL32r1
2220    201332506U,	// ROL32rCL
2221    138549018U,	// ROL32ri
2222    671094554U,	// ROL64m1
2223    742397722U,	// ROL64mCL
2224    675288858U,	// ROL64mi
2225    134223642U,	// ROL64r1
2226    205526810U,	// ROL64rCL
2227    138549018U,	// ROL64ri
2228    805312282U,	// ROL8m1
2229    872421146U,	// ROL8mCL
2230    809506586U,	// ROL8mi
2231    134223642U,	// ROL8r1
2232    201332506U,	// ROL8rCL
2233    138549018U,	// ROL8ri
2234    268441375U,	// ROR16m1
2235    335550239U,	// ROR16mCL
2236    272635679U,	// ROR16mi
2237    134223647U,	// ROR16r1
2238    201332511U,	// ROR16rCL
2239    138549023U,	// ROR16ri
2240    536876831U,	// ROR32m1
2241    603985695U,	// ROR32mCL
2242    541071135U,	// ROR32mi
2243    134223647U,	// ROR32r1
2244    201332511U,	// ROR32rCL
2245    138549023U,	// ROR32ri
2246    671094559U,	// ROR64m1
2247    742397727U,	// ROR64mCL
2248    675288863U,	// ROR64mi
2249    134223647U,	// ROR64r1
2250    205526815U,	// ROR64rCL
2251    138549023U,	// ROR64ri
2252    805312287U,	// ROR8m1
2253    872421151U,	// ROR8mCL
2254    809506591U,	// ROR8mi
2255    134223647U,	// ROR8r1
2256    201332511U,	// ROR8rCL
2257    138549023U,	// ROR8ri
2258    140400420U,	// ROUNDPDm
2259    139351844U,	// ROUNDPDr
2260    140400429U,	// ROUNDPSm
2261    139351853U,	// ROUNDPSr
2262    138827574U,	// ROUNDSDm
2263    138565430U,	// ROUNDSDr
2264    138958655U,	// ROUNDSSm
2265    138565439U,	// ROUNDSSr
2266    5960U,	// RSM
2267    140384076U,	// RSQRTPSm
2268    140384076U,	// RSQRTPSm_Int
2269    139335500U,	// RSQRTPSr
2270    139335500U,	// RSQRTPSr_Int
2271    140646229U,	// RSQRTSSm
2272    140646229U,	// RSQRTSSm_Int
2273    139335509U,	// RSQRTSSr
2274    139335509U,	// RSQRTSSr_Int
2275    5982U,	// SAHF
2276    268441443U,	// SAR16m1
2277    335550307U,	// SAR16mCL
2278    272635747U,	// SAR16mi
2279    134223715U,	// SAR16r1
2280    201332579U,	// SAR16rCL
2281    138549091U,	// SAR16ri
2282    536876899U,	// SAR32m1
2283    603985763U,	// SAR32mCL
2284    541071203U,	// SAR32mi
2285    134223715U,	// SAR32r1
2286    201332579U,	// SAR32rCL
2287    138549091U,	// SAR32ri
2288    671094627U,	// SAR64m1
2289    742397795U,	// SAR64mCL
2290    675288931U,	// SAR64mi
2291    134223715U,	// SAR64r1
2292    205526883U,	// SAR64rCL
2293    138549091U,	// SAR64ri
2294    805312355U,	// SAR8m1
2295    872421219U,	// SAR8mCL
2296    809506659U,	// SAR8mi
2297    134223715U,	// SAR8r1
2298    201332579U,	// SAR8rCL
2299    138549091U,	// SAR8ri
2300    134223720U,	// SBB16i16
2301    272635761U,	// SBB16mi
2302    272635761U,	// SBB16mi8
2303    272635761U,	// SBB16mr
2304    411047793U,	// SBB16ri
2305    411047793U,	// SBB16ri8
2306    415242097U,	// SBB16rm
2307    411047793U,	// SBB16rr
2308    138549105U,	// SBB16rr_REV
2309    134223734U,	// SBB32i32
2310    541071217U,	// SBB32mi
2311    541071217U,	// SBB32mi8
2312    541071217U,	// SBB32mr
2313    411047793U,	// SBB32ri
2314    411047793U,	// SBB32ri8
2315    419436401U,	// SBB32rm
2316    411047793U,	// SBB32rr
2317    138549105U,	// SBB32rr_REV
2318    134223744U,	// SBB64i32
2319    675288945U,	// SBB64mi32
2320    675288945U,	// SBB64mi8
2321    675288945U,	// SBB64mr
2322    411047793U,	// SBB64ri32
2323    411047793U,	// SBB64ri8
2324    423630705U,	// SBB64rm
2325    411047793U,	// SBB64rr
2326    138549105U,	// SBB64rr_REV
2327    134223754U,	// SBB8i8
2328    809506673U,	// SBB8mi
2329    809506673U,	// SBB8mr
2330    411047793U,	// SBB8ri
2331    427825009U,	// SBB8rm
2332    411047793U,	// SBB8rr
2333    138549105U,	// SBB8rr_REV
2334    6035U,	// SCAS16
2335    6041U,	// SCAS32
2336    6047U,	// SCAS64
2337    6053U,	// SCAS8
2338    6059U,	// SEG_ALLOCA_32
2339    6059U,	// SEG_ALLOCA_64
2340    805312472U,	// SETAEm
2341    134223832U,	// SETAEr
2342    805312479U,	// SETAm
2343    134223839U,	// SETAr
2344    805312485U,	// SETBEm
2345    134223845U,	// SETBEr
2346    0U,	// SETB_C16r
2347    0U,	// SETB_C32r
2348    0U,	// SETB_C64r
2349    0U,	// SETB_C8r
2350    805312492U,	// SETBm
2351    134223852U,	// SETBr
2352    805312498U,	// SETEm
2353    134223858U,	// SETEr
2354    805312504U,	// SETGEm
2355    134223864U,	// SETGEr
2356    805312511U,	// SETGm
2357    134223871U,	// SETGr
2358    805312517U,	// SETLEm
2359    134223877U,	// SETLEr
2360    805312524U,	// SETLm
2361    134223884U,	// SETLr
2362    805312530U,	// SETNEm
2363    134223890U,	// SETNEr
2364    805312537U,	// SETNOm
2365    134223897U,	// SETNOr
2366    805312544U,	// SETNPm
2367    134223904U,	// SETNPr
2368    805312551U,	// SETNSm
2369    134223911U,	// SETNSr
2370    805312558U,	// SETOm
2371    134223918U,	// SETOr
2372    805312564U,	// SETPm
2373    134223924U,	// SETPr
2374    805312570U,	// SETSm
2375    134223930U,	// SETSr
2376    6208U,	// SFENCE
2377    1879054407U,	// SGDT16m
2378    1879054414U,	// SGDTm
2379    268441684U,	// SHL16m1
2380    335550548U,	// SHL16mCL
2381    272635988U,	// SHL16mi
2382    134223956U,	// SHL16r1
2383    201332820U,	// SHL16rCL
2384    138549332U,	// SHL16ri
2385    536877140U,	// SHL32m1
2386    603986004U,	// SHL32mCL
2387    541071444U,	// SHL32mi
2388    134223956U,	// SHL32r1
2389    201332820U,	// SHL32rCL
2390    138549332U,	// SHL32ri
2391    671094868U,	// SHL64m1
2392    742398036U,	// SHL64mCL
2393    675289172U,	// SHL64mi
2394    134223956U,	// SHL64r1
2395    205527124U,	// SHL64rCL
2396    138549332U,	// SHL64ri
2397    805312596U,	// SHL8m1
2398    872421460U,	// SHL8mCL
2399    809506900U,	// SHL8mi
2400    134223956U,	// SHL8r1
2401    201332820U,	// SHL8rCL
2402    138549332U,	// SHL8ri
2403    272685145U,	// SHLD16mrCL
2404    272652377U,	// SHLD16mri8
2405    138598489U,	// SHLD16rrCL
2406    138565721U,	// SHLD16rri8
2407    541120601U,	// SHLD32mrCL
2408    541087833U,	// SHLD32mri8
2409    138598489U,	// SHLD32rrCL
2410    138565721U,	// SHLD32rri8
2411    675354713U,	// SHLD64mrCL
2412    675305561U,	// SHLD64mri8
2413    138614873U,	// SHLD64rrCL
2414    138565721U,	// SHLD64rri8
2415    268441695U,	// SHR16m1
2416    335550559U,	// SHR16mCL
2417    272635999U,	// SHR16mi
2418    134223967U,	// SHR16r1
2419    201332831U,	// SHR16rCL
2420    138549343U,	// SHR16ri
2421    536877151U,	// SHR32m1
2422    603986015U,	// SHR32mCL
2423    541071455U,	// SHR32mi
2424    134223967U,	// SHR32r1
2425    201332831U,	// SHR32rCL
2426    138549343U,	// SHR32ri
2427    671094879U,	// SHR64m1
2428    742398047U,	// SHR64mCL
2429    675289183U,	// SHR64mi
2430    134223967U,	// SHR64r1
2431    205527135U,	// SHR64rCL
2432    138549343U,	// SHR64ri
2433    805312607U,	// SHR8m1
2434    872421471U,	// SHR8mCL
2435    809506911U,	// SHR8mi
2436    134223967U,	// SHR8r1
2437    201332831U,	// SHR8rCL
2438    138549343U,	// SHR8ri
2439    272685156U,	// SHRD16mrCL
2440    272652388U,	// SHRD16mri8
2441    138598500U,	// SHRD16rrCL
2442    138565732U,	// SHRD16rri8
2443    541120612U,	// SHRD32mrCL
2444    541087844U,	// SHRD32mri8
2445    138598500U,	// SHRD32rrCL
2446    138565732U,	// SHRD32rri8
2447    675354724U,	// SHRD64mrCL
2448    675305572U,	// SHRD64mri8
2449    138614884U,	// SHRD64rrCL
2450    138565732U,	// SHRD64rri8
2451    138696810U,	// SHUFPDrmi
2452    138565738U,	// SHUFPDrri
2453    138696818U,	// SHUFPSrmi
2454    138565746U,	// SHUFPSrri
2455    1879054458U,	// SIDT16m
2456    1879054465U,	// SIDTm
2457    6279U,	// SIN_F
2458    0U,	// SIN_Fp32
2459    0U,	// SIN_Fp64
2460    0U,	// SIN_Fp80
2461    268441740U,	// SLDT16m
2462    134224012U,	// SLDT16r
2463    134224012U,	// SLDT32r
2464    268441740U,	// SLDT64m
2465    134224012U,	// SLDT64r
2466    268441746U,	// SMSW16m
2467    134224018U,	// SMSW16r
2468    134224018U,	// SMSW32r
2469    134224018U,	// SMSW64r
2470    140384408U,	// SQRTPDm
2471    140384408U,	// SQRTPDm_Int
2472    139335832U,	// SQRTPDr
2473    139335832U,	// SQRTPDr_Int
2474    140384416U,	// SQRTPSm
2475    140384416U,	// SQRTPSm_Int
2476    139335840U,	// SQRTPSr
2477    139335840U,	// SQRTPSr_Int
2478    140515496U,	// SQRTSDm
2479    140515496U,	// SQRTSDm_Int
2480    139335848U,	// SQRTSDr
2481    139335848U,	// SQRTSDr_Int
2482    140646576U,	// SQRTSSm
2483    140646576U,	// SQRTSSm_Int
2484    139335856U,	// SQRTSSr
2485    139335856U,	// SQRTSSr_Int
2486    6328U,	// SQRT_F
2487    0U,	// SQRT_Fp32
2488    0U,	// SQRT_Fp64
2489    0U,	// SQRT_Fp80
2490    6334U,	// SS_PREFIX
2491    6337U,	// STC
2492    6341U,	// STD
2493    6345U,	// STI
2494    536877261U,	// STMXCSR
2495    6358U,	// STOSB
2496    6364U,	// STOSD
2497    6370U,	// STOSQ
2498    6376U,	// STOSW
2499    6382U,	// STR16r
2500    6382U,	// STR32r
2501    6382U,	// STR64r
2502    6382U,	// STRm
2503    939530483U,	// ST_F32m
2504    1073748211U,	// ST_F64m
2505    939530488U,	// ST_FP32m
2506    1073748216U,	// ST_FP64m
2507    2013272312U,	// ST_FP80m
2508    134224120U,	// 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    134224115U,	// ST_Frr
2521    134224126U,	// SUB16i16
2522    272636167U,	// SUB16mi
2523    272636167U,	// SUB16mi8
2524    272636167U,	// SUB16mr
2525    411048199U,	// SUB16ri
2526    411048199U,	// SUB16ri8
2527    415242503U,	// SUB16rm
2528    411048199U,	// SUB16rr
2529    138549511U,	// SUB16rr_REV
2530    134224140U,	// SUB32i32
2531    541071623U,	// SUB32mi
2532    541071623U,	// SUB32mi8
2533    541071623U,	// SUB32mr
2534    411048199U,	// SUB32ri
2535    411048199U,	// SUB32ri8
2536    419436807U,	// SUB32rm
2537    411048199U,	// SUB32rr
2538    138549511U,	// SUB32rr_REV
2539    134224150U,	// SUB64i32
2540    675289351U,	// SUB64mi32
2541    675289351U,	// SUB64mi8
2542    675289351U,	// SUB64mr
2543    411048199U,	// SUB64ri32
2544    411048199U,	// SUB64ri8
2545    423631111U,	// SUB64rm
2546    411048199U,	// SUB64rr
2547    138549511U,	// SUB64rr_REV
2548    134224160U,	// SUB8i8
2549    809507079U,	// SUB8mi
2550    809507079U,	// SUB8mr
2551    411048199U,	// SUB8ri
2552    427825415U,	// SUB8rm
2553    411048199U,	// SUB8rr
2554    138549511U,	// SUB8rr_REV
2555    138680617U,	// SUBPDrm
2556    138549545U,	// SUBPDrr
2557    138680624U,	// SUBPSrm
2558    138549552U,	// SUBPSrr
2559    939530551U,	// SUBR_F32m
2560    1073748279U,	// SUBR_F64m
2561    268441918U,	// SUBR_FI16m
2562    536877374U,	// SUBR_FI32m
2563    134224198U,	// SUBR_FPrST0
2564    134224183U,	// 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    163584311U,	// SUBR_FrST0
2577    138811726U,	// SUBSDrm
2578    138811726U,	// SUBSDrm_Int
2579    138549582U,	// SUBSDrr
2580    138549582U,	// SUBSDrr_Int
2581    138942805U,	// SUBSSrm
2582    138942805U,	// SUBSSrm_Int
2583    138549589U,	// SUBSSrr
2584    138549589U,	// SUBSSrr_Int
2585    939530588U,	// SUB_F32m
2586    1073748316U,	// SUB_F64m
2587    268441954U,	// SUB_FI16m
2588    536877410U,	// SUB_FI32m
2589    134224233U,	// SUB_FPrST0
2590    134224220U,	// 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    163584348U,	// SUB_FrST0
2606    6512U,	// SWAPGS
2607    6519U,	// SYSCALL
2608    6527U,	// SYSENTER
2609    6536U,	// SYSEXIT
2610    6536U,	// SYSEXIT64
2611    6544U,	// SYSRETL
2612    6552U,	// SYSRETQ
2613    1417677924U,	// TAILJMPd
2614    1417677924U,	// TAILJMPd64
2615    612371556U,	// TAILJMPm
2616    746589284U,	// TAILJMPm64
2617    0U,	// TAILJMPr
2618    209718372U,	// TAILJMPr64
2619    0U,	// TCRETURNdi
2620    0U,	// TCRETURNdi64
2621    0U,	// TCRETURNmi
2622    0U,	// TCRETURNmi64
2623    0U,	// TCRETURNri
2624    0U,	// TCRETURNri64
2625    134224288U,	// TEST16i16
2626    272636330U,	// TEST16mi
2627    139336106U,	// TEST16ri
2628    139467178U,	// TEST16rm
2629    139336106U,	// TEST16rr
2630    134224304U,	// TEST32i32
2631    541071786U,	// TEST32mi
2632    139336106U,	// TEST32ri
2633    139598250U,	// TEST32rm
2634    139336106U,	// TEST32rr
2635    134224315U,	// TEST64i32
2636    675289514U,	// TEST64mi32
2637    139336106U,	// TEST64ri32
2638    139729322U,	// TEST64rm
2639    139336106U,	// TEST64rr
2640    134224326U,	// TEST8i8
2641    809507242U,	// TEST8mi
2642    139336106U,	// TEST8ri
2643    0U,	// TEST8ri_NOREX
2644    140253610U,	// TEST8rm
2645    139336106U,	// TEST8rr
2646    6608U,	// TLSCall_32
2647    6621U,	// TLSCall_64
2648    6634U,	// TLS_addr32
2649    6647U,	// TLS_addr64
2650    6660U,	// TRAP
2651    6664U,	// TST_F
2652    0U,	// TST_Fp32
2653    0U,	// TST_Fp64
2654    0U,	// TST_Fp80
2655    139467277U,	// TZCNT16rm
2656    139336205U,	// TZCNT16rr
2657    139598349U,	// TZCNT32rm
2658    139336205U,	// TZCNT32rr
2659    139729421U,	// TZCNT64rm
2660    139336205U,	// TZCNT64rr
2661    140512085U,	// UCOMISDrm
2662    139332437U,	// UCOMISDrr
2663    140643166U,	// UCOMISSrm
2664    139332446U,	// UCOMISSrr
2665    134224404U,	// UCOM_FIPr
2666    134224413U,	// UCOM_FIr
2667    6693U,	// UCOM_FPPr
2668    134224429U,	// 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    134224437U,	// UCOM_Fr
2676    6716U,	// UD2B
2677    138680897U,	// UNPCKHPDrm
2678    138549825U,	// UNPCKHPDrr
2679    138680907U,	// UNPCKHPSrm
2680    138549835U,	// UNPCKHPSrr
2681    138680917U,	// UNPCKLPDrm
2682    138549845U,	// UNPCKLPDrr
2683    138680927U,	// UNPCKLPSrm
2684    138549855U,	// UNPCKLPSrr
2685    140270185U,	// VAARG_64
2686    139352692U,	// VADDPDYrm
2687    139352692U,	// VADDPDYrr
2688    139352692U,	// VADDPDrm
2689    139352692U,	// VADDPDrr
2690    139352700U,	// VADDPSYrm
2691    139352700U,	// VADDPSYrr
2692    139352700U,	// VADDPSrm
2693    139352700U,	// VADDPSrr
2694    139352708U,	// VADDSDrm
2695    139352708U,	// VADDSDrm_Int
2696    139352708U,	// VADDSDrr
2697    139352708U,	// VADDSDrr_Int
2698    139352716U,	// VADDSSrm
2699    139352716U,	// VADDSSrm_Int
2700    139352716U,	// VADDSSrr
2701    139352716U,	// VADDSSrr_Int
2702    139352724U,	// VADDSUBPDYrm
2703    139352724U,	// VADDSUBPDYrr
2704    139352724U,	// VADDSUBPDrm
2705    139352724U,	// VADDSUBPDrr
2706    139352735U,	// VADDSUBPSYrm
2707    139352735U,	// VADDSUBPSYrr
2708    139352735U,	// VADDSUBPSrm
2709    139352735U,	// VADDSUBPSrr
2710    139352746U,	// VAESDECLASTrm
2711    139352746U,	// VAESDECLASTrr
2712    139352759U,	// VAESDECrm
2713    139352759U,	// VAESDECrr
2714    139352768U,	// VAESENCLASTrm
2715    139352768U,	// VAESENCLASTrr
2716    139352781U,	// VAESENCrm
2717    139352781U,	// VAESENCrr
2718    139205334U,	// VAESIMCrm
2719    139336406U,	// VAESIMCrr
2720    139221727U,	// VAESKEYGENASSIST128rm
2721    139352799U,	// VAESKEYGENASSIST128rr
2722    139352817U,	// VANDNPDYrm
2723    139352817U,	// VANDNPDYrr
2724    139352817U,	// VANDNPDrm
2725    139352817U,	// VANDNPDrr
2726    139352826U,	// VANDNPSYrm
2727    139352826U,	// VANDNPSYrr
2728    139352826U,	// VANDNPSrm
2729    139352826U,	// VANDNPSrr
2730    139352835U,	// VANDPDYrm
2731    139352835U,	// VANDPDYrr
2732    139352835U,	// VANDPDrm
2733    139352835U,	// VANDPDrr
2734    139352843U,	// VANDPSYrm
2735    139352843U,	// VANDPSYrr
2736    139352843U,	// VANDPSrm
2737    139352843U,	// VANDPSrr
2738    139352851U,	// VASTART_SAVE_XMM_REGS
2739    139352875U,	// VBLENDPDYrmi
2740    139352875U,	// VBLENDPDYrri
2741    139352875U,	// VBLENDPDrmi
2742    139352875U,	// VBLENDPDrri
2743    139352885U,	// VBLENDPSYrmi
2744    139352885U,	// VBLENDPSYrri
2745    139352885U,	// VBLENDPSrmi
2746    139352885U,	// VBLENDPSrri
2747    139352895U,	// VBLENDVPDYrm
2748    139352895U,	// VBLENDVPDYrr
2749    139352895U,	// VBLENDVPDrm
2750    139352895U,	// VBLENDVPDrr
2751    139352906U,	// VBLENDVPSYrm
2752    139352906U,	// VBLENDVPSYrr
2753    139352906U,	// VBLENDVPSrm
2754    139352906U,	// VBLENDVPSrr
2755    140385109U,	// VBROADCASTF128
2756    140516197U,	// VBROADCASTSD
2757    140647283U,	// VBROADCASTSS
2758    140647283U,	// VBROADCASTSSY
2759    1515080551U,	// VCMPPDYrmi
2760    139352961U,	// VCMPPDYrmi_alt
2761    1649298279U,	// VCMPPDYrri
2762    139352961U,	// VCMPPDYrri_alt
2763    1515080551U,	// VCMPPDrmi
2764    139352961U,	// VCMPPDrmi_alt
2765    1649298279U,	// VCMPPDrri
2766    139352961U,	// VCMPPDrri_alt
2767    1519274855U,	// VCMPPSYrmi
2768    139352969U,	// VCMPPSYrmi_alt
2769    1653492583U,	// VCMPPSYrri
2770    139352969U,	// VCMPPSYrri_alt
2771    1519274855U,	// VCMPPSrmi
2772    139352969U,	// VCMPPSrmi_alt
2773    1653492583U,	// VCMPPSrri
2774    139352969U,	// VCMPPSrri_alt
2775    1523469159U,	// VCMPSDrm
2776    139352977U,	// VCMPSDrm_alt
2777    1657686887U,	// VCMPSDrr
2778    139352977U,	// VCMPSDrr_alt
2779    1527663463U,	// VCMPSSrm
2780    139352985U,	// VCMPSSrm_alt
2781    1661881191U,	// VCMPSSrr
2782    139352985U,	// VCMPSSrr_alt
2783    140381036U,	// VCOMISDrm
2784    139332460U,	// VCOMISDrr
2785    140381045U,	// VCOMISSrm
2786    139332469U,	// VCOMISSrr
2787    140381054U,	// VCVTDQ2PDYrm
2788    139332478U,	// VCVTDQ2PDYrr
2789    140381054U,	// VCVTDQ2PDrm
2790    139332478U,	// VCVTDQ2PDrr
2791    141036425U,	// VCVTDQ2PSYrm
2792    139332489U,	// VCVTDQ2PSYrr
2793    139201417U,	// VCVTDQ2PSrm
2794    139332489U,	// VCVTDQ2PSrr
2795    139332500U,	// VCVTPD2DQXrYr
2796    140385185U,	// VCVTPD2DQXrm
2797    139336609U,	// VCVTPD2DQXrr
2798    141171629U,	// VCVTPD2DQYrm
2799    139336621U,	// VCVTPD2DQYrr
2800    139332500U,	// VCVTPD2DQrr
2801    139332511U,	// VCVTPD2PSXrYr
2802    140385209U,	// VCVTPD2PSXrm
2803    139336633U,	// VCVTPD2PSXrr
2804    141171653U,	// VCVTPD2PSYrm
2805    139336645U,	// VCVTPD2PSYrr
2806    139332511U,	// VCVTPD2PSrr
2807    140385233U,	// VCVTPH2PSYrm
2808    139336657U,	// VCVTPH2PSYrr
2809    140516305U,	// VCVTPH2PSrm
2810    139336657U,	// VCVTPH2PSrr
2811    141167530U,	// VCVTPS2DQYrm
2812    139332522U,	// VCVTPS2DQYrr
2813    140381098U,	// VCVTPS2DQrm
2814    139332522U,	// VCVTPS2DQrr
2815    140381109U,	// VCVTPS2PDYrm
2816    139332533U,	// VCVTPS2PDYrr
2817    140512181U,	// VCVTPS2PDrm
2818    139332533U,	// VCVTPS2PDrr
2819    2691439580U,	// VCVTPS2PHYmr
2820    139353052U,	// VCVTPS2PHYrr
2821    1077959644U,	// VCVTPS2PHmr
2822    139353052U,	// VCVTPS2PHrr
2823    140512192U,	// VCVTSD2SI64rm
2824    139332544U,	// VCVTSD2SI64rr
2825    140512192U,	// VCVTSD2SIrm
2826    139332544U,	// VCVTSD2SIrr
2827    139348939U,	// VCVTSD2SSrm
2828    139348939U,	// VCVTSD2SSrr
2829    139348950U,	// VCVTSI2SD64rm
2830    139348950U,	// VCVTSI2SD64rr
2831    139348950U,	// VCVTSI2SDLrm
2832    139348950U,	// VCVTSI2SDLrr
2833    139348950U,	// VCVTSI2SDrm
2834    139348950U,	// VCVTSI2SDrr
2835    139348961U,	// VCVTSI2SS64rm
2836    139348961U,	// VCVTSI2SS64rr
2837    139348961U,	// VCVTSI2SSrm
2838    139348961U,	// VCVTSI2SSrr
2839    139348972U,	// VCVTSS2SDrm
2840    139348972U,	// VCVTSS2SDrr
2841    140647399U,	// VCVTSS2SI64rm
2842    139336679U,	// VCVTSS2SI64rr
2843    140647399U,	// VCVTSS2SIrm
2844    139336679U,	// VCVTSS2SIrr
2845    139336690U,	// VCVTTPD2DQXrYr
2846    140385278U,	// VCVTTPD2DQXrm
2847    139336702U,	// VCVTTPD2DQXrr
2848    141171723U,	// VCVTTPD2DQYrm
2849    139336715U,	// VCVTTPD2DQYrr
2850    140385266U,	// VCVTTPD2DQrm
2851    139336690U,	// VCVTTPD2DQrr
2852    141167607U,	// VCVTTPS2DQYrm
2853    139332599U,	// VCVTTPS2DQYrr
2854    140381175U,	// VCVTTPS2DQrm
2855    139332599U,	// VCVTTPS2DQrr
2856    140512259U,	// VCVTTSD2SI64rm
2857    139332611U,	// VCVTTSD2SI64rr
2858    140512259U,	// VCVTTSD2SIrm
2859    139332611U,	// VCVTTSD2SIrr
2860    140643343U,	// VCVTTSS2SI64rm
2861    139332623U,	// VCVTTSS2SI64rr
2862    140643343U,	// VCVTTSS2SIrm
2863    139332623U,	// VCVTTSS2SIrr
2864    139353112U,	// VDIVPDYrm
2865    139353112U,	// VDIVPDYrr
2866    139353112U,	// VDIVPDrm
2867    139353112U,	// VDIVPDrr
2868    139353120U,	// VDIVPSYrm
2869    139353120U,	// VDIVPSYrr
2870    139353120U,	// VDIVPSrm
2871    139353120U,	// VDIVPSrr
2872    139353128U,	// VDIVSDrm
2873    139353128U,	// VDIVSDrm_Int
2874    139353128U,	// VDIVSDrr
2875    139353128U,	// VDIVSDrr_Int
2876    139353136U,	// VDIVSSrm
2877    139353136U,	// VDIVSSrm_Int
2878    139353136U,	// VDIVSSrr
2879    139353136U,	// VDIVSSrr_Int
2880    139353144U,	// VDPPDrmi
2881    139353144U,	// VDPPDrri
2882    139353151U,	// VDPPSYrmi
2883    139353151U,	// VDPPSYrri
2884    139353151U,	// VDPPSrmi
2885    139353151U,	// VDPPSrri
2886    268442694U,	// VERRm
2887    134224966U,	// VERRr
2888    268442700U,	// VERWm
2889    134224972U,	// VERWr
2890    2691439698U,	// VEXTRACTF128mr
2891    139353170U,	// VEXTRACTF128rr
2892    943742048U,	// VEXTRACTPSmr
2893    139353184U,	// VEXTRACTPSrr
2894    139353196U,	// VEXTRACTPSrr64
2895    139353209U,	// VFMADDPDr132m
2896    139353209U,	// VFMADDPDr132mY
2897    139353209U,	// VFMADDPDr132r
2898    139353209U,	// VFMADDPDr132rY
2899    139353222U,	// VFMADDPDr213m
2900    139353222U,	// VFMADDPDr213mY
2901    139353222U,	// VFMADDPDr213r
2902    139353222U,	// VFMADDPDr213rY
2903    139353235U,	// VFMADDPDr231m
2904    139353235U,	// VFMADDPDr231mY
2905    139353235U,	// VFMADDPDr231r
2906    139353235U,	// VFMADDPDr231rY
2907    139353248U,	// VFMADDPSr132m
2908    139353248U,	// VFMADDPSr132mY
2909    139353248U,	// VFMADDPSr132r
2910    139353248U,	// VFMADDPSr132rY
2911    139353261U,	// VFMADDPSr213m
2912    139353261U,	// VFMADDPSr213mY
2913    139353261U,	// VFMADDPSr213r
2914    139353261U,	// VFMADDPSr213rY
2915    139353274U,	// VFMADDPSr231m
2916    139353274U,	// VFMADDPSr231mY
2917    139353274U,	// VFMADDPSr231r
2918    139353274U,	// VFMADDPSr231rY
2919    139353287U,	// VFMADDSUBPDr132m
2920    139353287U,	// VFMADDSUBPDr132mY
2921    139353287U,	// VFMADDSUBPDr132r
2922    139353287U,	// VFMADDSUBPDr132rY
2923    139353303U,	// VFMADDSUBPDr213m
2924    139353303U,	// VFMADDSUBPDr213mY
2925    139353303U,	// VFMADDSUBPDr213r
2926    139353303U,	// VFMADDSUBPDr213rY
2927    139353319U,	// VFMADDSUBPDr231m
2928    139353319U,	// VFMADDSUBPDr231mY
2929    139353319U,	// VFMADDSUBPDr231r
2930    139353319U,	// VFMADDSUBPDr231rY
2931    139353335U,	// VFMADDSUBPSr132m
2932    139353335U,	// VFMADDSUBPSr132mY
2933    139353335U,	// VFMADDSUBPSr132r
2934    139353335U,	// VFMADDSUBPSr132rY
2935    139353351U,	// VFMADDSUBPSr213m
2936    139353351U,	// VFMADDSUBPSr213mY
2937    139353351U,	// VFMADDSUBPSr213r
2938    139353351U,	// VFMADDSUBPSr213rY
2939    139353367U,	// VFMADDSUBPSr231m
2940    139353367U,	// VFMADDSUBPSr231mY
2941    139353367U,	// VFMADDSUBPSr231r
2942    139353367U,	// VFMADDSUBPSr231rY
2943    139353383U,	// VFMSUBADDPDr132m
2944    139353383U,	// VFMSUBADDPDr132mY
2945    139353383U,	// VFMSUBADDPDr132r
2946    139353383U,	// VFMSUBADDPDr132rY
2947    139353399U,	// VFMSUBADDPDr213m
2948    139353399U,	// VFMSUBADDPDr213mY
2949    139353399U,	// VFMSUBADDPDr213r
2950    139353399U,	// VFMSUBADDPDr213rY
2951    139353415U,	// VFMSUBADDPDr231m
2952    139353415U,	// VFMSUBADDPDr231mY
2953    139353415U,	// VFMSUBADDPDr231r
2954    139353415U,	// VFMSUBADDPDr231rY
2955    139353431U,	// VFMSUBADDPSr132m
2956    139353431U,	// VFMSUBADDPSr132mY
2957    139353431U,	// VFMSUBADDPSr132r
2958    139353431U,	// VFMSUBADDPSr132rY
2959    139353447U,	// VFMSUBADDPSr213m
2960    139353447U,	// VFMSUBADDPSr213mY
2961    139353447U,	// VFMSUBADDPSr213r
2962    139353447U,	// VFMSUBADDPSr213rY
2963    139353463U,	// VFMSUBADDPSr231m
2964    139353463U,	// VFMSUBADDPSr231mY
2965    139353463U,	// VFMSUBADDPSr231r
2966    139353463U,	// VFMSUBADDPSr231rY
2967    139353479U,	// VFMSUBPDr132m
2968    139353479U,	// VFMSUBPDr132mY
2969    139353479U,	// VFMSUBPDr132r
2970    139353479U,	// VFMSUBPDr132rY
2971    139353492U,	// VFMSUBPDr213m
2972    139353492U,	// VFMSUBPDr213mY
2973    139353492U,	// VFMSUBPDr213r
2974    139353492U,	// VFMSUBPDr213rY
2975    139353505U,	// VFMSUBPDr231m
2976    139353505U,	// VFMSUBPDr231mY
2977    139353505U,	// VFMSUBPDr231r
2978    139353505U,	// VFMSUBPDr231rY
2979    139353518U,	// VFMSUBPSr132m
2980    139353518U,	// VFMSUBPSr132mY
2981    139353518U,	// VFMSUBPSr132r
2982    139353518U,	// VFMSUBPSr132rY
2983    139353531U,	// VFMSUBPSr213m
2984    139353531U,	// VFMSUBPSr213mY
2985    139353531U,	// VFMSUBPSr213r
2986    139353531U,	// VFMSUBPSr213rY
2987    139353544U,	// VFMSUBPSr231m
2988    139353544U,	// VFMSUBPSr231mY
2989    139353544U,	// VFMSUBPSr231r
2990    139353544U,	// VFMSUBPSr231rY
2991    139353557U,	// VFNMADDPDr132m
2992    139353557U,	// VFNMADDPDr132mY
2993    139353557U,	// VFNMADDPDr132r
2994    139353557U,	// VFNMADDPDr132rY
2995    139353571U,	// VFNMADDPDr213m
2996    139353571U,	// VFNMADDPDr213mY
2997    139353571U,	// VFNMADDPDr213r
2998    139353571U,	// VFNMADDPDr213rY
2999    139353585U,	// VFNMADDPDr231m
3000    139353585U,	// VFNMADDPDr231mY
3001    139353585U,	// VFNMADDPDr231r
3002    139353585U,	// VFNMADDPDr231rY
3003    139353599U,	// VFNMADDPSr132m
3004    139353599U,	// VFNMADDPSr132mY
3005    139353599U,	// VFNMADDPSr132r
3006    139353599U,	// VFNMADDPSr132rY
3007    139353613U,	// VFNMADDPSr213m
3008    139353613U,	// VFNMADDPSr213mY
3009    139353613U,	// VFNMADDPSr213r
3010    139353613U,	// VFNMADDPSr213rY
3011    139353627U,	// VFNMADDPSr231m
3012    139353627U,	// VFNMADDPSr231mY
3013    139353627U,	// VFNMADDPSr231r
3014    139353627U,	// VFNMADDPSr231rY
3015    139353641U,	// VFNMSUBPDr132m
3016    139353641U,	// VFNMSUBPDr132mY
3017    139353641U,	// VFNMSUBPDr132r
3018    139353641U,	// VFNMSUBPDr132rY
3019    139353655U,	// VFNMSUBPDr213m
3020    139353655U,	// VFNMSUBPDr213mY
3021    139353655U,	// VFNMSUBPDr213r
3022    139353655U,	// VFNMSUBPDr213rY
3023    139353669U,	// VFNMSUBPDr231m
3024    139353669U,	// VFNMSUBPDr231mY
3025    139353669U,	// VFNMSUBPDr231r
3026    139353669U,	// VFNMSUBPDr231rY
3027    139353683U,	// VFNMSUBPSr132m
3028    139353683U,	// VFNMSUBPSr132mY
3029    139353683U,	// VFNMSUBPSr132r
3030    139353683U,	// VFNMSUBPSr132rY
3031    139353697U,	// VFNMSUBPSr213m
3032    139353697U,	// VFNMSUBPSr213mY
3033    139353697U,	// VFNMSUBPSr213r
3034    139353697U,	// VFNMSUBPSr213rY
3035    139353711U,	// VFNMSUBPSr231m
3036    139353711U,	// VFNMSUBPSr231mY
3037    139353711U,	// VFNMSUBPSr231r
3038    139353711U,	// VFNMSUBPSr231rY
3039    139352817U,	// VFsANDNPDrm
3040    139352817U,	// VFsANDNPDrr
3041    139352826U,	// VFsANDNPSrm
3042    139352826U,	// VFsANDNPSrr
3043    139352835U,	// VFsANDPDrm
3044    139352835U,	// VFsANDPDrr
3045    139352843U,	// VFsANDPSrm
3046    139352843U,	// VFsANDPSrr
3047    139353725U,	// VFsORPDrm
3048    139353725U,	// VFsORPDrr
3049    139353732U,	// VFsORPSrm
3050    139353732U,	// VFsORPSrr
3051    139353739U,	// VFsXORPDrm
3052    139353739U,	// VFsXORPDrr
3053    139353747U,	// VFsXORPSrm
3054    139353747U,	// VFsXORPSrr
3055    139353755U,	// VHADDPDYrm
3056    139353755U,	// VHADDPDYrr
3057    139353755U,	// VHADDPDrm
3058    139353755U,	// VHADDPDrr
3059    139353764U,	// VHADDPSYrm
3060    139353764U,	// VHADDPSYrr
3061    139353764U,	// VHADDPSrm
3062    139353764U,	// VHADDPSrr
3063    139353773U,	// VHSUBPDYrm
3064    139353773U,	// VHSUBPDYrr
3065    139353773U,	// VHSUBPDrm
3066    139353773U,	// VHSUBPDrr
3067    139353782U,	// VHSUBPSYrm
3068    139353782U,	// VHSUBPSYrr
3069    139353782U,	// VHSUBPSrm
3070    139353782U,	// VHSUBPSrr
3071    139353791U,	// VINSERTF128rm
3072    139353791U,	// VINSERTF128rr
3073    139353804U,	// VINSERTPSrm
3074    139353804U,	// VINSERTPSrr
3075    141041367U,	// VLDDQUYrm
3076    139206359U,	// VLDDQUrm
3077    536878815U,	// VLDMXCSR
3078    139337449U,	// VMASKMOVDQU
3079    139337449U,	// VMASKMOVDQU64
3080    2825658102U,	// VMASKMOVPDYmr
3081    139353846U,	// VMASKMOVPDYrm
3082    2691440374U,	// VMASKMOVPDmr
3083    139353846U,	// VMASKMOVPDrm
3084    2825658114U,	// VMASKMOVPSYmr
3085    139353858U,	// VMASKMOVPSYrm
3086    2691440386U,	// VMASKMOVPSmr
3087    139353858U,	// VMASKMOVPSrm
3088    139353870U,	// VMAXPDYrm
3089    139353870U,	// VMAXPDYrm_Int
3090    139353870U,	// VMAXPDYrr
3091    139353870U,	// VMAXPDYrr_Int
3092    139353870U,	// VMAXPDrm
3093    139353870U,	// VMAXPDrm_Int
3094    139353870U,	// VMAXPDrr
3095    139353870U,	// VMAXPDrr_Int
3096    139353878U,	// VMAXPSYrm
3097    139353878U,	// VMAXPSYrm_Int
3098    139353878U,	// VMAXPSYrr
3099    139353878U,	// VMAXPSYrr_Int
3100    139353878U,	// VMAXPSrm
3101    139353878U,	// VMAXPSrm_Int
3102    139353878U,	// VMAXPSrr
3103    139353878U,	// VMAXPSrr_Int
3104    139353886U,	// VMAXSDrm
3105    139353886U,	// VMAXSDrm_Int
3106    139353886U,	// VMAXSDrr
3107    139353886U,	// VMAXSDrr_Int
3108    139353894U,	// VMAXSSrm
3109    139353894U,	// VMAXSSrm_Int
3110    139353894U,	// VMAXSSrr
3111    139353894U,	// VMAXSSrr_Int
3112    7982U,	// VMCALL
3113    671096629U,	// VMCLEARm
3114    139353918U,	// VMINPDYrm
3115    139353918U,	// VMINPDYrm_Int
3116    139353918U,	// VMINPDYrr
3117    139353918U,	// VMINPDYrr_Int
3118    139353918U,	// VMINPDrm
3119    139353918U,	// VMINPDrm_Int
3120    139353918U,	// VMINPDrr
3121    139353918U,	// VMINPDrr_Int
3122    139353926U,	// VMINPSYrm
3123    139353926U,	// VMINPSYrm_Int
3124    139353926U,	// VMINPSYrr
3125    139353926U,	// VMINPSYrr_Int
3126    139353926U,	// VMINPSrm
3127    139353926U,	// VMINPSrm_Int
3128    139353926U,	// VMINPSrr
3129    139353926U,	// VMINPSrr_Int
3130    139353934U,	// VMINSDrm
3131    139353934U,	// VMINSDrm_Int
3132    139353934U,	// VMINSDrr
3133    139353934U,	// VMINSDrr_Int
3134    139353942U,	// VMINSSrm
3135    139353942U,	// VMINSSrm_Int
3136    139353942U,	// VMINSSrr
3137    139353942U,	// VMINSSrr_Int
3138    8030U,	// VMLAUNCH
3139    139337575U,	// VMOV64toPQIrr
3140    139730791U,	// VMOV64toSDrm
3141    139337575U,	// VMOV64toSDrr
3142    2818574911U,	// VMOVAPDYmr
3143    141167167U,	// VMOVAPDYrm
3144    139332159U,	// VMOVAPDYrr
3145    139332159U,	// VMOVAPDYrr_REV
3146    2684357183U,	// VMOVAPDmr
3147    140380735U,	// VMOVAPDrm
3148    139332159U,	// VMOVAPDrr
3149    139332159U,	// VMOVAPDrr_REV
3150    2818574920U,	// VMOVAPSYmr
3151    141167176U,	// VMOVAPSYrm
3152    139332168U,	// VMOVAPSYrr
3153    139332168U,	// VMOVAPSYrr_REV
3154    2684357192U,	// VMOVAPSmr
3155    140380744U,	// VMOVAPSrm
3156    139332168U,	// VMOVAPSrr
3157    139332168U,	// VMOVAPSrr_REV
3158    141172590U,	// VMOVDDUPYrm
3159    139337582U,	// VMOVDDUPYrr
3160    140517230U,	// VMOVDDUPrm
3161    139337582U,	// VMOVDDUPrr
3162    139599736U,	// VMOVDI2PDIrm
3163    139337592U,	// VMOVDI2PDIrr
3164    139599736U,	// VMOVDI2SSrm
3165    139337592U,	// VMOVDI2SSrr
3166    2952798079U,	// VMOVDQAYmr
3167    141041535U,	// VMOVDQAYrm
3168    139337599U,	// VMOVDQAYrr
3169    139337599U,	// VMOVDQAYrr_REV
3170    1749032831U,	// VMOVDQAmr
3171    139206527U,	// VMOVDQArm
3172    139337599U,	// VMOVDQArr
3173    139337599U,	// VMOVDQArr_REV
3174    2952798088U,	// VMOVDQUYmr
3175    141041544U,	// VMOVDQUYrm
3176    139337608U,	// VMOVDQUYrr
3177    139337608U,	// VMOVDQUYrr_REV
3178    1749032840U,	// VMOVDQUmr
3179    1749032840U,	// VMOVDQUmr_Int
3180    139206536U,	// VMOVDQUrm
3181    139337608U,	// VMOVDQUrr
3182    139337608U,	// VMOVDQUrr_REV
3183    139354001U,	// VMOVHLPSrr
3184    1077944219U,	// VMOVHPDmr
3185    139354011U,	// VMOVHPDrm
3186    1077944228U,	// VMOVHPSmr
3187    139354020U,	// VMOVHPSrm
3188    139354029U,	// VMOVLHPSrr
3189    1077944247U,	// VMOVLPDmr
3190    139354039U,	// VMOVLPDrm
3191    1077944256U,	// VMOVLPSmr
3192    139354048U,	// VMOVLPSrm
3193    675290983U,	// VMOVLQ128mr
3194    139337673U,	// VMOVMSKPDYr64r
3195    139337673U,	// VMOVMSKPDYrr32
3196    139337673U,	// VMOVMSKPDYrr64
3197    139337673U,	// VMOVMSKPDr64r
3198    139337673U,	// VMOVMSKPDrr32
3199    139337673U,	// VMOVMSKPDrr64
3200    139337684U,	// VMOVMSKPSYr64r
3201    139337684U,	// VMOVMSKPSYrr32
3202    139337684U,	// VMOVMSKPSYrr64
3203    139337684U,	// VMOVMSKPSr64r
3204    139337684U,	// VMOVMSKPSrr32
3205    139337684U,	// VMOVMSKPSrr64
3206    139206623U,	// VMOVNTDQArm
3207    2818580458U,	// VMOVNTDQY_64mr
3208    2818580458U,	// VMOVNTDQYmr
3209    2684362730U,	// VMOVNTDQ_64mr
3210    2684362730U,	// VMOVNTDQmr
3211    2818580468U,	// VMOVNTPDYmr
3212    2684362740U,	// VMOVNTPDmr
3213    2818580478U,	// VMOVNTPSYmr
3214    2684362750U,	// VMOVNTPSmr
3215    541073272U,	// VMOVPDI2DImr
3216    139337592U,	// VMOVPDI2DIrr
3217    675290983U,	// VMOVPQI2QImr
3218    139333288U,	// VMOVPQIto64rr
3219    139730791U,	// VMOVQI2PQIrm
3220    139337575U,	// VMOVQd64rr
3221    139337592U,	// VMOVQd64rr_alt
3222    139337575U,	// VMOVQs64rr
3223    139337575U,	// VMOVQxrxr
3224    1077944328U,	// VMOVSDmr
3225    140517384U,	// VMOVSDrm
3226    139354120U,	// VMOVSDrr
3227    139354120U,	// VMOVSDrr_REV
3228    675290983U,	// VMOVSDto64mr
3229    139337575U,	// VMOVSDto64rr
3230    141172752U,	// VMOVSHDUPYrm
3231    139337744U,	// VMOVSHDUPYrr
3232    140386320U,	// VMOVSHDUPrm
3233    139337744U,	// VMOVSHDUPrr
3234    141172763U,	// VMOVSLDUPYrm
3235    139337755U,	// VMOVSLDUPYrr
3236    140386331U,	// VMOVSLDUPrm
3237    139337755U,	// VMOVSLDUPrr
3238    541073272U,	// VMOVSS2DImr
3239    139337592U,	// VMOVSS2DIrr
3240    943726630U,	// VMOVSSmr
3241    140648486U,	// VMOVSSrm
3242    139354150U,	// VMOVSSrr
3243    139354150U,	// VMOVSSrr_REV
3244    2818580526U,	// VMOVUPDYmr
3245    141172782U,	// VMOVUPDYrm
3246    139337774U,	// VMOVUPDYrr
3247    139337774U,	// VMOVUPDYrr_REV
3248    2684362798U,	// VMOVUPDmr
3249    140386350U,	// VMOVUPDrm
3250    139337774U,	// VMOVUPDrr
3251    139337774U,	// VMOVUPDrr_REV
3252    2818580535U,	// VMOVUPSYmr
3253    141172791U,	// VMOVUPSYrm
3254    139337783U,	// VMOVUPSYrr
3255    139337783U,	// VMOVUPSYrr_REV
3256    2684362807U,	// VMOVUPSmr
3257    140386359U,	// VMOVUPSrm
3258    139337783U,	// VMOVUPSrr
3259    139337783U,	// VMOVUPSrr_REV
3260    139599736U,	// VMOVZDI2PDIrm
3261    139337592U,	// VMOVZDI2PDIrr
3262    139206503U,	// VMOVZPQILo2PQIrm
3263    139337575U,	// VMOVZPQILo2PQIrr
3264    139730791U,	// VMOVZQI2PQIrm
3265    139337575U,	// VMOVZQI2PQIrr
3266    139354176U,	// VMPSADBWrmi
3267    139354176U,	// VMPSADBWrri
3268    671096906U,	// VMPTRLDm
3269    671096915U,	// VMPTRSTm
3270    541073500U,	// VMREAD32rm
3271    139337820U,	// VMREAD32rr
3272    675291228U,	// VMREAD64rm
3273    139337820U,	// VMREAD64rr
3274    8292U,	// VMRESUME
3275    139354221U,	// VMULPDYrm
3276    139354221U,	// VMULPDYrr
3277    139354221U,	// VMULPDrm
3278    139354221U,	// VMULPDrr
3279    139354229U,	// VMULPSYrm
3280    139354229U,	// VMULPSYrr
3281    139354229U,	// VMULPSrm
3282    139354229U,	// VMULPSrr
3283    139354237U,	// VMULSDrm
3284    139354237U,	// VMULSDrm_Int
3285    139354237U,	// VMULSDrr
3286    139354237U,	// VMULSDrr_Int
3287    139354245U,	// VMULSSrm
3288    139354245U,	// VMULSSrm_Int
3289    139354245U,	// VMULSSrr
3290    139354245U,	// VMULSSrr_Int
3291    139600013U,	// VMWRITE32rm
3292    139337869U,	// VMWRITE32rr
3293    139731085U,	// VMWRITE64rm
3294    139337869U,	// VMWRITE64rr
3295    8342U,	// VMXOFF
3296    8349U,	// VMXON
3297    139353725U,	// VORPDYrm
3298    139353725U,	// VORPDYrr
3299    139353725U,	// VORPDrm
3300    139353725U,	// VORPDrr
3301    139353732U,	// VORPSYrm
3302    139353732U,	// VORPSYrr
3303    139353732U,	// VORPSrm
3304    139353732U,	// VORPSrr
3305    139206820U,	// VPABSBrm128
3306    139337892U,	// VPABSBrr128
3307    139206828U,	// VPABSDrm128
3308    139337900U,	// VPABSDrr128
3309    139206836U,	// VPABSWrm128
3310    139337908U,	// VPABSWrr128
3311    139354300U,	// VPACKSSDWrm
3312    139354300U,	// VPACKSSDWrr
3313    139354311U,	// VPACKSSWBrm
3314    139354311U,	// VPACKSSWBrr
3315    139354322U,	// VPACKUSDWrm
3316    139354322U,	// VPACKUSDWrr
3317    139354333U,	// VPACKUSWBrm
3318    139354333U,	// VPACKUSWBrr
3319    139354344U,	// VPADDBrm
3320    139354344U,	// VPADDBrr
3321    139354352U,	// VPADDDrm
3322    139354352U,	// VPADDDrr
3323    139354360U,	// VPADDQrm
3324    139354360U,	// VPADDQrr
3325    139354368U,	// VPADDSBrm
3326    139354368U,	// VPADDSBrr
3327    139354377U,	// VPADDSWrm
3328    139354377U,	// VPADDSWrr
3329    139354386U,	// VPADDUSBrm
3330    139354386U,	// VPADDUSBrr
3331    139354396U,	// VPADDUSWrm
3332    139354396U,	// VPADDUSWrr
3333    139354406U,	// VPADDWrm
3334    139354406U,	// VPADDWrr
3335    139354414U,	// VPALIGNR128rm
3336    139354414U,	// VPALIGNR128rr
3337    139354424U,	// VPANDNrm
3338    139354424U,	// VPANDNrr
3339    139354432U,	// VPANDrm
3340    139354432U,	// VPANDrr
3341    139354439U,	// VPAVGBrm
3342    139354439U,	// VPAVGBrr
3343    139354447U,	// VPAVGWrm
3344    139354447U,	// VPAVGWrr
3345    139354455U,	// VPBLENDVBrm
3346    139354455U,	// VPBLENDVBrr
3347    139354466U,	// VPBLENDWrmi
3348    139354466U,	// VPBLENDWrri
3349    139354476U,	// VPCLMULQDQrm
3350    139354476U,	// VPCLMULQDQrr
3351    139354488U,	// VPCMPEQBrm
3352    139354488U,	// VPCMPEQBrr
3353    139354498U,	// VPCMPEQDrm
3354    139354498U,	// VPCMPEQDrr
3355    139354508U,	// VPCMPEQQrm
3356    139354508U,	// VPCMPEQQrr
3357    139354518U,	// VPCMPEQWrm
3358    139354518U,	// VPCMPEQWrr
3359    139223456U,	// VPCMPESTRIArm
3360    139354528U,	// VPCMPESTRIArr
3361    139223456U,	// VPCMPESTRICrm
3362    139354528U,	// VPCMPESTRICrr
3363    139223456U,	// VPCMPESTRIOrm
3364    139354528U,	// VPCMPESTRIOrr
3365    139223456U,	// VPCMPESTRISrm
3366    139354528U,	// VPCMPESTRISrr
3367    139223456U,	// VPCMPESTRIZrm
3368    139354528U,	// VPCMPESTRIZrr
3369    139223456U,	// VPCMPESTRIrm
3370    139354528U,	// VPCMPESTRIrr
3371    0U,	// VPCMPESTRM128MEM
3372    0U,	// VPCMPESTRM128REG
3373    139223468U,	// VPCMPESTRM128rm
3374    139354540U,	// VPCMPESTRM128rr
3375    139354552U,	// VPCMPGTBrm
3376    139354552U,	// VPCMPGTBrr
3377    139354562U,	// VPCMPGTDrm
3378    139354562U,	// VPCMPGTDrr
3379    139354572U,	// VPCMPGTQrm
3380    139354572U,	// VPCMPGTQrr
3381    139354582U,	// VPCMPGTWrm
3382    139354582U,	// VPCMPGTWrr
3383    139223520U,	// VPCMPISTRIArm
3384    139354592U,	// VPCMPISTRIArr
3385    139223520U,	// VPCMPISTRICrm
3386    139354592U,	// VPCMPISTRICrr
3387    139223520U,	// VPCMPISTRIOrm
3388    139354592U,	// VPCMPISTRIOrr
3389    139223520U,	// VPCMPISTRISrm
3390    139354592U,	// VPCMPISTRISrr
3391    139223520U,	// VPCMPISTRIZrm
3392    139354592U,	// VPCMPISTRIZrr
3393    139223520U,	// VPCMPISTRIrm
3394    139354592U,	// VPCMPISTRIrr
3395    0U,	// VPCMPISTRM128MEM
3396    0U,	// VPCMPISTRM128REG
3397    139223532U,	// VPCMPISTRM128rm
3398    139354604U,	// VPCMPISTRM128rr
3399    139354616U,	// VPERM2F128rm
3400    139354616U,	// VPERM2F128rr
3401    141189636U,	// VPERMILPDYmi
3402    139354628U,	// VPERMILPDYri
3403    139354628U,	// VPERMILPDYrm
3404    139354628U,	// VPERMILPDYrr
3405    140403204U,	// VPERMILPDmi
3406    139354628U,	// VPERMILPDri
3407    139354628U,	// VPERMILPDrm
3408    139354628U,	// VPERMILPDrr
3409    141189647U,	// VPERMILPSYmi
3410    139354639U,	// VPERMILPSYri
3411    139354639U,	// VPERMILPSYrm
3412    139354639U,	// VPERMILPSYrr
3413    140403215U,	// VPERMILPSmi
3414    139354639U,	// VPERMILPSri
3415    139354639U,	// VPERMILPSrm
3416    139354639U,	// VPERMILPSrr
3417    809525786U,	// VPEXTRBmr
3418    139354650U,	// VPEXTRBrr
3419    139354650U,	// VPEXTRBrr64
3420    541090339U,	// VPEXTRDmr
3421    139354659U,	// VPEXTRDrr
3422    675308076U,	// VPEXTRQmr
3423    139354668U,	// VPEXTRQrr
3424    272654901U,	// VPEXTRWmr
3425    139354677U,	// VPEXTRWri
3426    139354686U,	// VPHADDDrm128
3427    139354686U,	// VPHADDDrr128
3428    139354695U,	// VPHADDSWrm128
3429    139354695U,	// VPHADDSWrr128
3430    139354705U,	// VPHADDWrm128
3431    139354705U,	// VPHADDWrr128
3432    139207258U,	// VPHMINPOSUWrm128
3433    139338330U,	// VPHMINPOSUWrr128
3434    139354727U,	// VPHSUBDrm128
3435    139354727U,	// VPHSUBDrr128
3436    139354736U,	// VPHSUBSWrm128
3437    139354736U,	// VPHSUBSWrr128
3438    139354746U,	// VPHSUBWrm128
3439    139354746U,	// VPHSUBWrr128
3440    139354755U,	// VPINSRBrm
3441    139354755U,	// VPINSRBrr
3442    139354764U,	// VPINSRDrm
3443    139354764U,	// VPINSRDrr
3444    139354773U,	// VPINSRQrm
3445    139354773U,	// VPINSRQrr
3446    139354782U,	// VPINSRWrmi
3447    139354782U,	// VPINSRWrr64i
3448    139354782U,	// VPINSRWrri
3449    139354791U,	// VPMADDUBSWrm128
3450    139354791U,	// VPMADDUBSWrr128
3451    139354803U,	// VPMADDWDrm
3452    139354803U,	// VPMADDWDrr
3453    139354813U,	// VPMAXSBrm
3454    139354813U,	// VPMAXSBrr
3455    139354822U,	// VPMAXSDrm
3456    139354822U,	// VPMAXSDrr
3457    139354831U,	// VPMAXSWrm
3458    139354831U,	// VPMAXSWrr
3459    139354840U,	// VPMAXUBrm
3460    139354840U,	// VPMAXUBrr
3461    139354849U,	// VPMAXUDrm
3462    139354849U,	// VPMAXUDrr
3463    139354858U,	// VPMAXUWrm
3464    139354858U,	// VPMAXUWrr
3465    139354867U,	// VPMINSBrm
3466    139354867U,	// VPMINSBrr
3467    139354876U,	// VPMINSDrm
3468    139354876U,	// VPMINSDrr
3469    139354885U,	// VPMINSWrm
3470    139354885U,	// VPMINSWrr
3471    139354894U,	// VPMINUBrm
3472    139354894U,	// VPMINUBrr
3473    139354903U,	// VPMINUDrm
3474    139354903U,	// VPMINUDrr
3475    139354912U,	// VPMINUWrm
3476    139354912U,	// VPMINUWrr
3477    139338537U,	// VPMOVMSKBr64r
3478    139338537U,	// VPMOVMSKBrr
3479    139600692U,	// VPMOVSXBDrm
3480    139338548U,	// VPMOVSXBDrr
3481    139469631U,	// VPMOVSXBQrm
3482    139338559U,	// VPMOVSXBQrr
3483    139731786U,	// VPMOVSXBWrm
3484    139338570U,	// VPMOVSXBWrr
3485    139731797U,	// VPMOVSXDQrm
3486    139338581U,	// VPMOVSXDQrr
3487    139731808U,	// VPMOVSXWDrm
3488    139338592U,	// VPMOVSXWDrr
3489    139600747U,	// VPMOVSXWQrm
3490    139338603U,	// VPMOVSXWQrr
3491    139600758U,	// VPMOVZXBDrm
3492    139338614U,	// VPMOVZXBDrr
3493    139469697U,	// VPMOVZXBQrm
3494    139338625U,	// VPMOVZXBQrr
3495    139731852U,	// VPMOVZXBWrm
3496    139338636U,	// VPMOVZXBWrr
3497    139731863U,	// VPMOVZXDQrm
3498    139338647U,	// VPMOVZXDQrr
3499    139731874U,	// VPMOVZXWDrm
3500    139338658U,	// VPMOVZXWDrr
3501    139600813U,	// VPMOVZXWQrm
3502    139338669U,	// VPMOVZXWQrr
3503    139355064U,	// VPMULDQrm
3504    139355064U,	// VPMULDQrr
3505    139355073U,	// VPMULHRSWrm128
3506    139355073U,	// VPMULHRSWrr128
3507    139355084U,	// VPMULHUWrm
3508    139355084U,	// VPMULHUWrr
3509    139355094U,	// VPMULHWrm
3510    139355094U,	// VPMULHWrr
3511    139355103U,	// VPMULLDrm
3512    139355103U,	// VPMULLDrr
3513    139355112U,	// VPMULLWrm
3514    139355112U,	// VPMULLWrr
3515    139355121U,	// VPMULUDQrm
3516    139355121U,	// VPMULUDQrr
3517    139355131U,	// VPORrm
3518    139355131U,	// VPORrr
3519    139355137U,	// VPSADBWrm
3520    139355137U,	// VPSADBWrr
3521    139355146U,	// VPSHUFBrm128
3522    139355146U,	// VPSHUFBrr128
3523    139224083U,	// VPSHUFDmi
3524    139355155U,	// VPSHUFDri
3525    139224092U,	// VPSHUFHWmi
3526    139355164U,	// VPSHUFHWri
3527    139224102U,	// VPSHUFLWmi
3528    139355174U,	// VPSHUFLWri
3529    139355184U,	// VPSIGNBrm128
3530    139355184U,	// VPSIGNBrr128
3531    139355193U,	// VPSIGNDrm128
3532    139355193U,	// VPSIGNDrr128
3533    139355202U,	// VPSIGNWrm128
3534    139355202U,	// VPSIGNWrr128
3535    139355211U,	// VPSLLDQri
3536    139355220U,	// VPSLLDri
3537    139355220U,	// VPSLLDrm
3538    139355220U,	// VPSLLDrr
3539    139355228U,	// VPSLLQri
3540    139355228U,	// VPSLLQrm
3541    139355228U,	// VPSLLQrr
3542    139355236U,	// VPSLLWri
3543    139355236U,	// VPSLLWrm
3544    139355236U,	// VPSLLWrr
3545    139355244U,	// VPSRADri
3546    139355244U,	// VPSRADrm
3547    139355244U,	// VPSRADrr
3548    139355252U,	// VPSRAWri
3549    139355252U,	// VPSRAWrm
3550    139355252U,	// VPSRAWrr
3551    139355260U,	// VPSRLDQri
3552    139355269U,	// VPSRLDri
3553    139355269U,	// VPSRLDrm
3554    139355269U,	// VPSRLDrr
3555    139355277U,	// VPSRLQri
3556    139355277U,	// VPSRLQrm
3557    139355277U,	// VPSRLQrr
3558    139355285U,	// VPSRLWri
3559    139355285U,	// VPSRLWrm
3560    139355285U,	// VPSRLWrr
3561    139355293U,	// VPSUBBrm
3562    139355293U,	// VPSUBBrr
3563    139355301U,	// VPSUBDrm
3564    139355301U,	// VPSUBDrr
3565    139355309U,	// VPSUBQrm
3566    139355309U,	// VPSUBQrr
3567    139355317U,	// VPSUBSBrm
3568    139355317U,	// VPSUBSBrr
3569    139355326U,	// VPSUBSWrm
3570    139355326U,	// VPSUBSWrr
3571    139355335U,	// VPSUBUSBrm
3572    139355335U,	// VPSUBUSBrr
3573    139355345U,	// VPSUBUSWrm
3574    139355345U,	// VPSUBUSWrr
3575    139355355U,	// VPSUBWrm
3576    139355355U,	// VPSUBWrr
3577    141042915U,	// VPTESTYrm
3578    139338979U,	// VPTESTYrr
3579    140387555U,	// VPTESTrm
3580    139338979U,	// VPTESTrr
3581    139355371U,	// VPUNPCKHBWrm
3582    139355371U,	// VPUNPCKHBWrr
3583    139355383U,	// VPUNPCKHDQrm
3584    139355383U,	// VPUNPCKHDQrr
3585    139355395U,	// VPUNPCKHQDQrm
3586    139355395U,	// VPUNPCKHQDQrr
3587    139355408U,	// VPUNPCKHWDrm
3588    139355408U,	// VPUNPCKHWDrr
3589    139355420U,	// VPUNPCKLBWrm
3590    139355420U,	// VPUNPCKLBWrr
3591    139355432U,	// VPUNPCKLDQrm
3592    139355432U,	// VPUNPCKLDQrr
3593    139355444U,	// VPUNPCKLQDQrm
3594    139355444U,	// VPUNPCKLQDQrr
3595    139355457U,	// VPUNPCKLWDrm
3596    139355457U,	// VPUNPCKLWDrr
3597    139355469U,	// VPXORrm
3598    139355469U,	// VPXORrr
3599    141174100U,	// VRCPPSYm
3600    141174100U,	// VRCPPSYm_Int
3601    139339092U,	// VRCPPSYr
3602    139339092U,	// VRCPPSYr_Int
3603    140387668U,	// VRCPPSm
3604    140387668U,	// VRCPPSm_Int
3605    139339092U,	// VRCPPSr
3606    139339092U,	// VRCPPSr_Int
3607    139355484U,	// VRCPSSm
3608    140666204U,	// VRCPSSm_Int
3609    139355484U,	// VRCPSSr
3610    140404068U,	// VROUNDPDm
3611    140404068U,	// VROUNDPDm_AVX
3612    139355492U,	// VROUNDPDr
3613    139355492U,	// VROUNDPDr_AVX
3614    140404078U,	// VROUNDPSm
3615    140404078U,	// VROUNDPSm_AVX
3616    139355502U,	// VROUNDPSr
3617    139355502U,	// VROUNDPSr_AVX
3618    139355512U,	// VROUNDSDm
3619    139355512U,	// VROUNDSDm_AVX
3620    139355512U,	// VROUNDSDr
3621    139355512U,	// VROUNDSDr_AVX
3622    139355522U,	// VROUNDSSm
3623    139355522U,	// VROUNDSSm_AVX
3624    139355522U,	// VROUNDSSr
3625    139355522U,	// VROUNDSSr_AVX
3626    141190500U,	// VROUNDYPDm
3627    141190500U,	// VROUNDYPDm_AVX
3628    139355492U,	// VROUNDYPDr
3629    139355492U,	// VROUNDYPDr_AVX
3630    141190510U,	// VROUNDYPSm
3631    141190510U,	// VROUNDYPSm_AVX
3632    139355502U,	// VROUNDYPSr
3633    139355502U,	// VROUNDYPSr_AVX
3634    141174156U,	// VRSQRTPSYm
3635    141174156U,	// VRSQRTPSYm_Int
3636    139339148U,	// VRSQRTPSYr
3637    139339148U,	// VRSQRTPSYr_Int
3638    140387724U,	// VRSQRTPSm
3639    140387724U,	// VRSQRTPSm_Int
3640    139339148U,	// VRSQRTPSr
3641    139339148U,	// VRSQRTPSr_Int
3642    139355542U,	// VRSQRTSSm
3643    140666262U,	// VRSQRTSSm_Int
3644    139355542U,	// VRSQRTSSr
3645    138700192U,	// VSHUFPDYrmi
3646    138569120U,	// VSHUFPDYrri
3647    138700192U,	// VSHUFPDrmi
3648    138569120U,	// VSHUFPDrri
3649    139355561U,	// VSHUFPSYrmi
3650    139355561U,	// VSHUFPSYrri
3651    139355561U,	// VSHUFPSrmi
3652    139355561U,	// VSHUFPSrri
3653    141174194U,	// VSQRTPDYm
3654    141174194U,	// VSQRTPDYm_Int
3655    139339186U,	// VSQRTPDYr
3656    139339186U,	// VSQRTPDYr_Int
3657    140387762U,	// VSQRTPDm
3658    140387762U,	// VSQRTPDm_Int
3659    139339186U,	// VSQRTPDr
3660    139339186U,	// VSQRTPDr_Int
3661    141174203U,	// VSQRTPSYm
3662    141174203U,	// VSQRTPSYm_Int
3663    139339195U,	// VSQRTPSYr
3664    139339195U,	// VSQRTPSYr_Int
3665    140387771U,	// VSQRTPSm
3666    140387771U,	// VSQRTPSm_Int
3667    139339195U,	// VSQRTPSr
3668    139339195U,	// VSQRTPSr_Int
3669    139355588U,	// VSQRTSDm
3670    139355588U,	// VSQRTSDm_Int
3671    139355588U,	// VSQRTSDr
3672    139355597U,	// VSQRTSSm
3673    140666317U,	// VSQRTSSm_Int
3674    139355597U,	// VSQRTSSr
3675    536880598U,	// VSTMXCSR
3676    139355616U,	// VSUBPDYrm
3677    139355616U,	// VSUBPDYrr
3678    139355616U,	// VSUBPDrm
3679    139355616U,	// VSUBPDrr
3680    139355624U,	// VSUBPSYrm
3681    139355624U,	// VSUBPSYrr
3682    139355624U,	// VSUBPSrm
3683    139355624U,	// VSUBPSrr
3684    139355632U,	// VSUBSDrm
3685    139355632U,	// VSUBSDrm_Int
3686    139355632U,	// VSUBSDrr
3687    139355632U,	// VSUBSDrr_Int
3688    139355640U,	// VSUBSSrm
3689    139355640U,	// VSUBSSrm_Int
3690    139355640U,	// VSUBSSrr
3691    139355640U,	// VSUBSSrr_Int
3692    141174272U,	// VTESTPDYrm
3693    139339264U,	// VTESTPDYrr
3694    140387840U,	// VTESTPDrm
3695    139339264U,	// VTESTPDrr
3696    141174281U,	// VTESTPSYrm
3697    139339273U,	// VTESTPSYrr
3698    140387849U,	// VTESTPSrm
3699    139339273U,	// VTESTPSrr
3700    140512283U,	// VUCOMISDrm
3701    139332635U,	// VUCOMISDrr
3702    140643365U,	// VUCOMISSrm
3703    139332645U,	// VUCOMISSrr
3704    139355666U,	// VUNPCKHPDYrm
3705    139355666U,	// VUNPCKHPDYrr
3706    139355666U,	// VUNPCKHPDrm
3707    139355666U,	// VUNPCKHPDrr
3708    139355677U,	// VUNPCKHPSYrm
3709    139355677U,	// VUNPCKHPSYrr
3710    139355677U,	// VUNPCKHPSrm
3711    139355677U,	// VUNPCKHPSrr
3712    139355688U,	// VUNPCKLPDYrm
3713    139355688U,	// VUNPCKLPDYrr
3714    139355688U,	// VUNPCKLPDrm
3715    139355688U,	// VUNPCKLPDrr
3716    139355699U,	// VUNPCKLPSYrm
3717    139355699U,	// VUNPCKLPSYrr
3718    139355699U,	// VUNPCKLPSrm
3719    139355699U,	// VUNPCKLPSrr
3720    139353739U,	// VXORPDYrm
3721    139353739U,	// VXORPDYrr
3722    139353739U,	// VXORPDrm
3723    139353739U,	// VXORPDrr
3724    139353747U,	// VXORPSYrm
3725    139353747U,	// VXORPSYrr
3726    139353747U,	// VXORPSrm
3727    139353747U,	// VXORPSrr
3728    9790U,	// VZEROALL
3729    9799U,	// VZEROUPPER
3730    0U,	// V_SET0
3731    0U,	// V_SETALLONES
3732    1342178436U,	// W64ALLOCA
3733    9810U,	// WAIT
3734    9815U,	// WBINVD
3735    671089796U,	// WINCALL64m
3736    1342178436U,	// WINCALL64pcrel32
3737    134218884U,	// WINCALL64r
3738    9822U,	// WIN_ALLOCA
3739    134227577U,	// WRFSBASE
3740    134227577U,	// WRFSBASE64
3741    134227587U,	// WRGSBASE
3742    134227587U,	// WRGSBASE64
3743    9869U,	// WRMSR
3744    272639635U,	// XADD16rm
3745    139339411U,	// XADD16rr
3746    541075091U,	// XADD32rm
3747    139339411U,	// XADD32rr
3748    675292819U,	// XADD64rm
3749    139339411U,	// XADD64rr
3750    809510547U,	// XADD8rm
3751    139339411U,	// XADD8rr
3752    134227609U,	// XCHG16ar
3753    2147493539U,	// XCHG16rm
3754    3087017635U,	// XCHG16rr
3755    134227625U,	// XCHG32ar
3756    134227625U,	// XCHG32ar64
3757    2281711267U,	// XCHG32rm
3758    3087017635U,	// XCHG32rr
3759    134227636U,	// XCHG64ar
3760    2415928995U,	// XCHG64rm
3761    3087017635U,	// XCHG64rr
3762    2550146723U,	// XCHG8rm
3763    3087017635U,	// XCHG8rr
3764    134227647U,	// XCH_F
3765    9925U,	// XCRYPTCBC
3766    9935U,	// XCRYPTCFB
3767    9945U,	// XCRYPTCTR
3768    9955U,	// XCRYPTECB
3769    9965U,	// XCRYPTOFB
3770    9975U,	// XGETBV
3771    9982U,	// XLAT
3772    134227716U,	// XOR16i16
3773    272639757U,	// XOR16mi
3774    272639757U,	// XOR16mi8
3775    272639757U,	// XOR16mr
3776    411051789U,	// XOR16ri
3777    411051789U,	// XOR16ri8
3778    415246093U,	// XOR16rm
3779    411051789U,	// XOR16rr
3780    138553101U,	// XOR16rr_REV
3781    134227730U,	// XOR32i32
3782    541075213U,	// XOR32mi
3783    541075213U,	// XOR32mi8
3784    541075213U,	// XOR32mr
3785    411051789U,	// XOR32ri
3786    411051789U,	// XOR32ri8
3787    419440397U,	// XOR32rm
3788    411051789U,	// XOR32rr
3789    138553101U,	// XOR32rr_REV
3790    134227740U,	// XOR64i32
3791    675292941U,	// XOR64mi32
3792    675292941U,	// XOR64mi8
3793    675292941U,	// XOR64mr
3794    411051789U,	// XOR64ri32
3795    411051789U,	// XOR64ri8
3796    423634701U,	// XOR64rm
3797    411051789U,	// XOR64rr
3798    138553101U,	// XOR64rr_REV
3799    134227750U,	// XOR8i8
3800    809510669U,	// XOR8mi
3801    809510669U,	// XOR8mr
3802    411051789U,	// XOR8ri
3803    427829005U,	// XOR8rm
3804    411051789U,	// XOR8rr
3805    138553101U,	// XOR8rr_REV
3806    138676817U,	// XORPDrm
3807    138545745U,	// XORPDrr
3808    138676824U,	// XORPSrm
3809    138545752U,	// XORPSrr
3810    1879058223U,	// XRSTOR
3811    1879058231U,	// XRSTOR64
3812    1879058240U,	// XSAVE
3813    1879058247U,	// XSAVE64
3814    1879058255U,	// XSAVEOPT
3815    1879058265U,	// XSAVEOPT64
3816    10084U,	// XSETBV
3817    10091U,	// XSHA1
3818    10097U,	// XSHA256
3819    10105U,	// 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!\000adc\tAX, \000adc\t\000adc\tEAX, \000adc\tRAX, \000adc\tAL, \000ad"
3826    "d\tAX, \000add\t\000add\tEAX, \000add\tRAX, \000add\tAL, \000addpd\t\000"
3827    "addps\t\000addsd\t\000addss\t\000addsubpd\t\000addsubps\t\000fadd\t\000"
3828    "fiadd\t\000faddp\t\000#ADJCALLSTACKDOWN\000#ADJCALLSTACKUP\000aesdeclas"
3829    "t\t\000aesdec\t\000aesenclast\t\000aesenc\t\000aesimc\t\000aeskeygenass"
3830    "ist\t\000and\tAX, \000and\t\000and\tEAX, \000and\tRAX, \000and\tAL, \000"
3831    "andn\t\000andnpd\t\000andnps\t\000andpd\t\000andps\t\000arpl\t\000#ATOM"
3832    "ADD6432 PSEUDO!\000#ATOMAND16 PSEUDO!\000#ATOMAND32 PSEUDO!\000#ATOMAND"
3833    "64 PSEUDO!\000#ATOMAND6432 PSEUDO!\000#ATOMAND8 PSEUDO!\000#ATOMMAX16 P"
3834    "SEUDO!\000#ATOMMAX32 PSEUDO!\000#ATOMMAX64 PSEUDO!\000#ATOMMIN16 PSEUDO"
3835    "!\000#ATOMMIN32 PSEUDO!\000#ATOMMIN64 PSEUDO!\000#ATOMNAND16 PSEUDO!\000"
3836    "#ATOMNAND32 PSEUDO!\000#ATOMNAND64 PSEUDO!\000#ATOMNAND6432 PSEUDO!\000"
3837    "#ATOMNAND8 PSEUDO!\000#ATOMOR16 PSEUDO!\000#ATOMOR32 PSEUDO!\000#ATOMOR"
3838    "64 PSEUDO!\000#ATOMOR6432 PSEUDO!\000#ATOMOR8 PSEUDO!\000#ATOMSUB6432 P"
3839    "SEUDO!\000#ATOMSWAP6432 PSEUDO!\000#ATOMUMAX16 PSEUDO!\000#ATOMUMAX32 P"
3840    "SEUDO!\000#ATOMUMAX64 PSEUDO!\000#ATOMUMIN16 PSEUDO!\000#ATOMUMIN32 PSE"
3841    "UDO!\000#ATOMUMIN64 PSEUDO!\000#ATOMXOR16 PSEUDO!\000#ATOMXOR32 PSEUDO!"
3842    "\000#ATOMXOR64 PSEUDO!\000#ATOMXOR6432 PSEUDO!\000#ATOMXOR8 PSEUDO!\000"
3843    "blendpd\t\000blendps\t\000blendvpd\t\000blendvps\t\000bound\t\000bsf\t\000"
3844    "bsr\t\000bswap\t\000bt\t\000btc\t\000btr\t\000bts\t\000call\t\000callw\t"
3845    "\000cbw\000cdq\000cdqe\000fchs\000clc\000cld\000clflush\t\000cli\000clt"
3846    "s\000cmc\000cmova\t\000cmovae\t\000cmovb\t\000cmovbe\t\000fcmovbe\t%ST("
3847    "0), \000fcmovb\t%ST(0), \000cmove\t\000fcmove\t%ST(0), \000cmovg\t\000c"
3848    "movge\t\000cmovl\t\000cmovle\t\000fcmovnbe\t%ST(0), \000fcmovnb\t%ST(0)"
3849    ", \000cmovne\t\000fcmovne\t%ST(0), \000cmovno\t\000cmovnp\t\000fcmovnu\t"
3850    "%ST(0), \000cmovns\t\000cmovo\t\000cmovp\t\000fcmovu\t %ST(0), \000cmov"
3851    "s\t\000#CMOV_FR32 PSEUDO!\000#CMOV_FR64 PSEUDO!\000#CMOV_GR16* PSEUDO!\000"
3852    "#CMOV_GR32* PSEUDO!\000#CMOV_GR8 PSEUDO!\000#CMOV_RFP32 PSEUDO!\000#CMO"
3853    "V_RFP64 PSEUDO!\000#CMOV_RFP80 PSEUDO!\000#CMOV_V2F64 PSEUDO!\000#CMOV_"
3854    "V2I64 PSEUDO!\000#CMOV_V4F32 PSEUDO!\000#CMOV_V4F64 PSEUDO!\000#CMOV_V4"
3855    "I64 PSEUDO!\000#CMOV_V8F32 PSEUDO!\000cmp\tAX, \000cmp\t\000cmp\tEAX, \000"
3856    "cmp\tRAX, \000cmp\tAL, \000cmp\000cmppd\t\000cmpps\t\000cmpsw\000cmpsd\000"
3857    "cmpsq\000cmpsb\000cmpsd\t\000cmpss\t\000cmpxchg16b\t\000cmpxchg\t\000cm"
3858    "pxchg8b\t\000comisd\t\000comiss\t\000fcomp\t\000fcompi\t\000fcomi\t\000"
3859    "fcom\t\000fcos\000cpuid\000cqo\000crc32 \t\000cs\000cvtdq2pd\t\000cvtdq"
3860    "2ps\t\000cvtpd2dq\t\000cvtpd2ps\t\000cvtps2dq\t\000cvtps2pd\t\000cvtsd2"
3861    "si\t\000cvtsd2ss\t\000cvtsi2sd\t\000cvtsi2ss\t\000cvtss2sd\t\000cvtss2s"
3862    "i\t\000cvttpd2dq\t\000cvttps2dq\t\000cvttsd2si\t\000cvttss2si\t\000cwd\000"
3863    "cwde\000daa\000das\000data16\000dec\t\000div\t\000divpd\t\000divps\t\000"
3864    "fdivr\t\000fidivr\t\000fdivrp\t\000divsd\t\000divss\t\000fdiv\t\000fidi"
3865    "v\t\000fdivp\t\000dppd\t\000dpps\t\000ds\000ret\t#eh_return, addr: \000"
3866    "enter\t\000es\000extractps\t\000f2xm1\000lcall\t\000ljmp\t\000fbld\t\000"
3867    "fbstp\t\000fcompp\000fdecstp\000femms\000ffree\t\000ficom\t\000ficomp\t"
3868    "\000fincstp\000fldcw\t\000fldenv\t\000fldl2e\000fldl2t\000fldlg2\000fld"
3869    "ln2\000fldpi\000fnclex\000fninit\000fnop\000fnstcw\t\000fnstsw %ax\000f"
3870    "nstsw\t\000fpatan\000fprem\000fprem1\000fptan\000frndint\000frstor\t\000"
3871    "fnsave\t\000fscale\000fsincos\000fnstenv\t\000fs\000fxam\000fxrstor\t\000"
3872    "fxrstorq\t\000fxsave\t\000fxsaveq\t\000fxtract\000fyl2x\000fyl2xp1\000m"
3873    "ovapd\t\000movaps\t\000orpd\t\000orps\t\000vmovapd\t\000vmovaps\t\000xo"
3874    "rpd\t\000xorps\t\000gs\000haddpd\t\000haddps\t\000hlt\000hsubpd\t\000hs"
3875    "ubps\t\000idiv\t\000fild\t\000imul\t\000ins\000in\tAX, \000in\tAX, DX\000"
3876    "in\tEAX, \000in\tEAX, DX\000in\tAL, \000in\tAL, DX\000inc\t\000insertps"
3877    "\t\000int\t\000int3\000into\000invd\000invept \000invlpg\t\000invvpid \000"
3878    "iretw\000iretd\000iretq\000fisttp\t\000fist\t\000fistp\t\000#MEMBARRIER"
3879    "\000lock\n\tor\t(%rsp), \000ucomisd\t\000ucomiss\t\000vcmp\000vcomisd\t"
3880    "\000vcomiss\t\000vcvtdq2pd\t\000vcvtdq2ps\t\000vcvtpd2dq\t\000vcvtpd2ps"
3881    "\t\000vcvtps2dq\t\000vcvtps2pd\t\000vcvtsd2si\t\000vcvtsd2ss\t\000vcvts"
3882    "i2sd\t\000vcvtsi2ss\t\000vcvtss2sd\t\000vcvttps2dq\t\000vcvttsd2si\t\000"
3883    "vcvttss2si\t\000vucomisd\t\000vucomiss\t\000jae\t\000ja\t\000jbe\t\000j"
3884    "b\t\000jcxz\t\000jecxz\t\000je\t\000jge\t\000jg\t\000jle\t\000jl\t\000j"
3885    "mp\t\000jne\t\000jno\t\000jnp\t\000jns\t\000jo\t\000jp\t\000jrcxz\t\000"
3886    "js\t\000lahf\000lar\t\000lock\n\tcmpxchg\t\000lock\n\tcmpxchg16b\t\000l"
3887    "ock\n\tcmpxchg8b\t\000lddqu\t\000ldmxcsr\t\000lds\t\000fldz\000fld1\000"
3888    "fld\t\000lea\t\000leave\000les\t\000lfence\000lfs\t\000lgdtw\t\000lgdt\t"
3889    "\000lgs\t\000lidtw\t\000lidt\t\000lldt\t\000lmsw\t\000lock\n\tadd\t\000"
3890    "lock\n\tand\t\000lock\n\tdec\t\000lock\n\tinc\t\000lock\n\tor\t\000lock"
3891    "\000lock\n\tsub\t\000lock\n\txor\t\000lodsb\000lodsd\000lodsq\000lodsw\000"
3892    "loop\t\000loope\t\000loopne\t\000lret\t\000lretw\t\000lretl\000lretq\000"
3893    "lsl\t\000lss\t\000ltr\t\000lock\n\txadd\t\000lzcnt\t\000maskmovdqu\t\000"
3894    "maxpd\t\000maxps\t\000maxsd\t\000maxss\t\000mfence\000minpd\t\000minps\t"
3895    "\000minsd\t\000minss\t\000cvtpd2pi\t\000cvtpi2pd\t\000cvtpi2ps\t\000cvt"
3896    "ps2pi\t\000cvttpd2pi\t\000cvttps2pi\t\000emms\000maskmovq\t\000movd\t\000"
3897    "movdq2q\t\000movntq\t\000movq2dq\t\000movq\t\000pabsb\t\000pabsd\t\000p"
3898    "absw\t\000packssdw\t\000packsswb\t\000packuswb\t\000paddb\t\000paddd\t\000"
3899    "paddq\t\000paddsb\t\000paddsw\t\000paddusb\t\000paddusw\t\000paddw\t\000"
3900    "palignr\t\000pandn\t\000pand\t\000pavgb\t\000pavgw\t\000pcmpeqb\t\000pc"
3901    "mpeqd\t\000pcmpeqw\t\000pcmpgtb\t\000pcmpgtd\t\000pcmpgtw\t\000pextrw\t"
3902    "\000phaddsw\t\000phaddw\t\000phaddd\t\000phsubd\t\000phsubsw\t\000phsub"
3903    "w\t\000pinsrw\t\000pmaddubsw\t\000pmaddwd\t\000pmaxsw\t\000pmaxub\t\000"
3904    "pminsw\t\000pminub\t\000pmovmskb\t\000pmulhrsw\t\000pmulhuw\t\000pmulhw"
3905    "\t\000pmullw\t\000pmuludq\t\000por\t\000psadbw\t\000pshufb\t\000pshufw\t"
3906    "\000psignb\t\000psignd\t\000psignw\t\000pslld\t\000psllq\t\000psllw\t\000"
3907    "psrad\t\000psraw\t\000psrld\t\000psrlq\t\000psrlw\t\000psubb\t\000psubd"
3908    "\t\000psubq\t\000psubsb\t\000psubsw\t\000psubusb\t\000psubusw\t\000psub"
3909    "w\t\000punpckhbw\t\000punpckhdq\t\000punpckhwd\t\000punpcklbw\t\000punp"
3910    "ckldq\t\000punpcklwd\t\000pxor\t\000monitor\000montmul\000mov\t\000mov\t"
3911    "AL, \000mov\tEAX, \000movabs\t\000movbe\t\000movddup\t\000movdqa\t\000m"
3912    "ovdqu\t\000movhlps\t\000movhpd\t\000movhps\t\000movlhps\t\000movlpd\t\000"
3913    "movlps\t\000movmskpd\t\000movmskps\t\000movntdqa\t\000movntdq\t\000movn"
3914    "ti\t\000movntpd\t\000movntps\t\000movsb\000movsd\000movsd\t\000movshdup"
3915    "\t\000movsldup\t\000movsq\000movss\t\000movsw\000movsx\t\000movsxd\t\000"
3916    "movupd\t\000movups\t\000movzx\t\000mpsadbw\t\000mul\t\000mulpd\t\000mul"
3917    "ps\t\000mulsd\t\000mulss\t\000fmul\t\000fimul\t\000fmulp\t\000mwait\000"
3918    "neg\t\000nop\000nop\t\000not\t\000or\tAX, \000or\t\000or\tEAX, \000or\t"
3919    "RAX, \000or\tAL, \000out\t\000out\tDX, AX\000out\tDX, EAX\000out\tDX, A"
3920    "L\000outsb\000outsd\000outsw\000packusdw\t\000pause\000pavgusb\t\000pbl"
3921    "endvb\t\000pblendw\t\000pclmulqdq\t\000pcmpeqq\t\000pcmpestri\t\000pcmp"
3922    "estrm\t\000pcmpgtq\t\000pcmpistri\t\000pcmpistrm\t\000pextrb\t\000pextr"
3923    "d\t\000pextrq\t\000pf2id\t\000pf2iw\t\000pfacc\t\000pfadd\t\000pfcmpeq\t"
3924    "\000pfcmpge\t\000pfcmpgt\t\000pfmax\t\000pfmin\t\000pfmul\t\000pfnacc\t"
3925    "\000pfpnacc\t\000pfrcpit1\t\000pfrcpit2\t\000pfrcp\t\000pfrsqit1\t\000p"
3926    "frsqrt\t\000pfsubr\t\000pfsub\t\000phminposuw\t\000pi2fd\t\000pi2fw\t\000"
3927    "pinsrb\t\000pinsrd\t\000pinsrq\t\000pmaxsb\t\000pmaxsd\t\000pmaxud\t\000"
3928    "pmaxuw\t\000pminsb\t\000pminsd\t\000pminud\t\000pminuw\t\000pmovsxbd\t\000"
3929    "pmovsxbq\t\000pmovsxbw\t\000pmovsxdq\t\000pmovsxwd\t\000pmovsxwq\t\000p"
3930    "movzxbd\t\000pmovzxbq\t\000pmovzxbw\t\000pmovzxdq\t\000pmovzxwd\t\000pm"
3931    "ovzxwq\t\000pmuldq\t\000pmulhrw\t\000pmulld\t\000pop\t\000popa\000popcn"
3932    "t\t\000pop\tDS\000pop\tES\000popf\000popfd\000popfq\000pop\tFS\000pop\t"
3933    "GS\000pop\tSS\000prefetch \000prefetchnta\t\000prefetcht0\t\000prefetch"
3934    "t1\t\000prefetcht2\t\000prefetchw \000pshufd\t\000pshufhw\t\000pshuflw\t"
3935    "\000pslldq\t\000psrldq\t\000pswapd\t\000ptest \t\000punpckhqdq\t\000pun"
3936    "pcklqdq\t\000push\t\000pusha\000push\tCS\000push\tDS\000push\tES\000pus"
3937    "hf\000pushfd\000pushfq\000push\tFS\000push\tGS\000push\tSS\000rcl\t\000"
3938    "rcpps\t\000rcpss\t\000rcr\t\000rdfsbase\t\000rdgsbase\t\000rdmsr\000rdp"
3939    "mc\000rdrand\t\000rdtsc\000rdtscp\000#RELEASE_MOV PSEUDO!\000repne\000r"
3940    "ep movsb\000rep movsd\000rep movsq\000rep movsw\000rep\000rep stosb\000"
3941    "rep stosd\000rep stosq\000rep stosw\000ret\000ret\t\000retw\t\000rex64\000"
3942    "rol\t\000ror\t\000roundpd\t\000roundps\t\000roundsd\t\000roundss\t\000r"
3943    "sm\000rsqrtps\t\000rsqrtss\t\000sahf\000sar\t\000sbb\tAX, \000sbb\t\000"
3944    "sbb\tEAX, \000sbb\tRAX, \000sbb\tAL, \000scasw\000scasd\000scasq\000sca"
3945    "sb\000# variable sized alloca for segmented stacks\000setae\t\000seta\t"
3946    "\000setbe\t\000setb\t\000sete\t\000setge\t\000setg\t\000setle\t\000setl"
3947    "\t\000setne\t\000setno\t\000setnp\t\000setns\t\000seto\t\000setp\t\000s"
3948    "ets\t\000sfence\000sgdtw\t\000sgdt\t\000shl\t\000shld\t\000shr\t\000shr"
3949    "d\t\000shufpd\t\000shufps\t\000sidtw\t\000sidt\t\000fsin\000sldt\t\000s"
3950    "msw\t\000sqrtpd\t\000sqrtps\t\000sqrtsd\t\000sqrtss\t\000fsqrt\000ss\000"
3951    "stc\000std\000sti\000stmxcsr\t\000stosb\000stosd\000stosq\000stosw\000s"
3952    "tr\t\000fst\t\000fstp\t\000sub\tAX, \000sub\t\000sub\tEAX, \000sub\tRAX"
3953    ", \000sub\tAL, \000subpd\t\000subps\t\000fsubr\t\000fisubr\t\000fsubrp\t"
3954    "\000subsd\t\000subss\t\000fsub\t\000fisub\t\000fsubp\t\000swapgs\000sys"
3955    "call\000sysenter\000sysexit\000sysretl\000sysretq\000test\tAX, \000test"
3956    "\t\000test\tEAX, \000test\tRAX, \000test\tAL, \000# TLSCall_32\000# TLS"
3957    "Call_64\000# TLS_addr32\000# TLS_addr64\000ud2\000ftst\000tzcnt\t\000fu"
3958    "compi\t\000fucomi\t\000fucompp\000fucomp\t\000fucom\t\000ud2b\000unpckh"
3959    "pd\t\000unpckhps\t\000unpcklpd\t\000unpcklps\t\000#VAARG_64 \000vaddpd\t"
3960    "\000vaddps\t\000vaddsd\t\000vaddss\t\000vaddsubpd\t\000vaddsubps\t\000v"
3961    "aesdeclast\t\000vaesdec\t\000vaesenclast\t\000vaesenc\t\000vaesimc\t\000"
3962    "vaeskeygenassist\t\000vandnpd\t\000vandnps\t\000vandpd\t\000vandps\t\000"
3963    "#VASTART_SAVE_XMM_REGS \000vblendpd\t\000vblendps\t\000vblendvpd\t\000v"
3964    "blendvps\t\000vbroadcastf128\t\000vbroadcastsd\t\000vbroadcastss\t\000v"
3965    "cmppd\t\000vcmpps\t\000vcmpsd\t\000vcmpss\t\000vcvtpd2dqx\t\000vcvtpd2d"
3966    "qy\t\000vcvtpd2psx\t\000vcvtpd2psy\t\000vcvtph2ps\t\000vcvtps2ph\t\000v"
3967    "cvtss2si\t\000vcvttpd2dq\t\000vcvttpd2dqx\t\000vcvttpd2dqy\t\000vdivpd\t"
3968    "\000vdivps\t\000vdivsd\t\000vdivss\t\000vdppd\t\000vdpps\t\000verr\t\000"
3969    "verw\t\000vextractf128\t\000vextractps\t\000vextractps \t\000vfmadd132p"
3970    "d\t\000vfmadd213pd\t\000vfmadd231pd\t\000vfmadd132ps\t\000vfmadd213ps\t"
3971    "\000vfmadd231ps\t\000vfmaddsub132pd\t\000vfmaddsub213pd\t\000vfmaddsub2"
3972    "31pd\t\000vfmaddsub132ps\t\000vfmaddsub213ps\t\000vfmaddsub231ps\t\000v"
3973    "fmsubadd132pd\t\000vfmsubadd213pd\t\000vfmsubadd231pd\t\000vfmsubadd132"
3974    "ps\t\000vfmsubadd213ps\t\000vfmsubadd231ps\t\000vfmsub132pd\t\000vfmsub"
3975    "213pd\t\000vfmsub231pd\t\000vfmsub132ps\t\000vfmsub213ps\t\000vfmsub231"
3976    "ps\t\000vfnmadd132pd\t\000vfnmadd213pd\t\000vfnmadd231pd\t\000vfnmadd13"
3977    "2ps\t\000vfnmadd213ps\t\000vfnmadd231ps\t\000vfnmsub132pd\t\000vfnmsub2"
3978    "13pd\t\000vfnmsub231pd\t\000vfnmsub132ps\t\000vfnmsub213ps\t\000vfnmsub"
3979    "231ps\t\000vorpd\t\000vorps\t\000vxorpd\t\000vxorps\t\000vhaddpd\t\000v"
3980    "haddps\t\000vhsubpd\t\000vhsubps\t\000vinsertf128\t\000vinsertps\t\000v"
3981    "lddqu\t\000vldmxcsr\t\000vmaskmovdqu\t\000vmaskmovpd\t\000vmaskmovps\t\000"
3982    "vmaxpd\t\000vmaxps\t\000vmaxsd\t\000vmaxss\t\000vmcall\000vmclear\t\000"
3983    "vminpd\t\000vminps\t\000vminsd\t\000vminss\t\000vmlaunch\000vmovq\t\000"
3984    "vmovddup\t\000vmovd\t\000vmovdqa\t\000vmovdqu\t\000vmovhlps\t\000vmovhp"
3985    "d\t\000vmovhps\t\000vmovlhps\t\000vmovlpd\t\000vmovlps\t\000vmovmskpd\t"
3986    "\000vmovmskps\t\000vmovntdqa\t\000vmovntdq\t\000vmovntpd\t\000vmovntps\t"
3987    "\000vmovsd\t\000vmovshdup\t\000vmovsldup\t\000vmovss\t\000vmovupd\t\000"
3988    "vmovups\t\000vmpsadbw\t\000vmptrld\t\000vmptrst\t\000vmread\t\000vmresu"
3989    "me\000vmulpd\t\000vmulps\t\000vmulsd\t\000vmulss\t\000vmwrite\t\000vmxo"
3990    "ff\000vmxon\t\000vpabsb\t\000vpabsd\t\000vpabsw\t\000vpackssdw\t\000vpa"
3991    "cksswb\t\000vpackusdw\t\000vpackuswb\t\000vpaddb\t\000vpaddd\t\000vpadd"
3992    "q\t\000vpaddsb\t\000vpaddsw\t\000vpaddusb\t\000vpaddusw\t\000vpaddw\t\000"
3993    "vpalignr\t\000vpandn\t\000vpand\t\000vpavgb\t\000vpavgw\t\000vpblendvb\t"
3994    "\000vpblendw\t\000vpclmulqdq\t\000vpcmpeqb\t\000vpcmpeqd\t\000vpcmpeqq\t"
3995    "\000vpcmpeqw\t\000vpcmpestri\t\000vpcmpestrm\t\000vpcmpgtb\t\000vpcmpgt"
3996    "d\t\000vpcmpgtq\t\000vpcmpgtw\t\000vpcmpistri\t\000vpcmpistrm\t\000vper"
3997    "m2f128\t\000vpermilpd\t\000vpermilps\t\000vpextrb\t\000vpextrd\t\000vpe"
3998    "xtrq\t\000vpextrw\t\000vphaddd\t\000vphaddsw\t\000vphaddw\t\000vphminpo"
3999    "suw\t\000vphsubd\t\000vphsubsw\t\000vphsubw\t\000vpinsrb\t\000vpinsrd\t"
4000    "\000vpinsrq\t\000vpinsrw\t\000vpmaddubsw\t\000vpmaddwd\t\000vpmaxsb\t\000"
4001    "vpmaxsd\t\000vpmaxsw\t\000vpmaxub\t\000vpmaxud\t\000vpmaxuw\t\000vpmins"
4002    "b\t\000vpminsd\t\000vpminsw\t\000vpminub\t\000vpminud\t\000vpminuw\t\000"
4003    "vpmovmskb\t\000vpmovsxbd\t\000vpmovsxbq\t\000vpmovsxbw\t\000vpmovsxdq\t"
4004    "\000vpmovsxwd\t\000vpmovsxwq\t\000vpmovzxbd\t\000vpmovzxbq\t\000vpmovzx"
4005    "bw\t\000vpmovzxdq\t\000vpmovzxwd\t\000vpmovzxwq\t\000vpmuldq\t\000vpmul"
4006    "hrsw\t\000vpmulhuw\t\000vpmulhw\t\000vpmulld\t\000vpmullw\t\000vpmuludq"
4007    "\t\000vpor\t\000vpsadbw\t\000vpshufb\t\000vpshufd\t\000vpshufhw\t\000vp"
4008    "shuflw\t\000vpsignb\t\000vpsignd\t\000vpsignw\t\000vpslldq\t\000vpslld\t"
4009    "\000vpsllq\t\000vpsllw\t\000vpsrad\t\000vpsraw\t\000vpsrldq\t\000vpsrld"
4010    "\t\000vpsrlq\t\000vpsrlw\t\000vpsubb\t\000vpsubd\t\000vpsubq\t\000vpsub"
4011    "sb\t\000vpsubsw\t\000vpsubusb\t\000vpsubusw\t\000vpsubw\t\000vptest\t\000"
4012    "vpunpckhbw\t\000vpunpckhdq\t\000vpunpckhqdq\t\000vpunpckhwd\t\000vpunpc"
4013    "klbw\t\000vpunpckldq\t\000vpunpcklqdq\t\000vpunpcklwd\t\000vpxor\t\000v"
4014    "rcpps\t\000vrcpss\t\000vroundpd\t\000vroundps\t\000vroundsd\t\000vround"
4015    "ss\t\000vrsqrtps\t\000vrsqrtss\t\000vshufpd\t\000vshufps\t\000vsqrtpd\t"
4016    "\000vsqrtps\t\000vsqrtsd\t\000vsqrtss\t\000vstmxcsr\t\000vsubpd\t\000vs"
4017    "ubps\t\000vsubsd\t\000vsubss\t\000vtestpd\t\000vtestps\t\000vunpckhpd\t"
4018    "\000vunpckhps\t\000vunpcklpd\t\000vunpcklps\t\000vzeroall\000vzeroupper"
4019    "\000wait\000wbinvd\000# dynamic stack allocation\000wrfsbase\t\000wrgsb"
4020    "ase\t\000wrmsr\000xadd\t\000xchg\tAX, \000xchg\t\000xchg\tEAX, \000xchg"
4021    "\tRAX, \000fxch\t\000xcryptcbc\000xcryptcfb\000xcryptctr\000xcryptecb\000"
4022    "xcryptofb\000xgetbv\000xlatb\000xor\tAX, \000xor\t\000xor\tEAX, \000xor"
4023    "\tRAX, \000xor\tAL, \000xrstor\t\000xrstorq\t\000xsave\t\000xsaveq\t\000"
4024    "xsaveopt\t\000xsaveoptq\t\000xsetbv\000xsha1\000xsha256\000xstore\000";
4025
4026  O << "\t";
4027
4028  // Emit the opcode for the instruction.
4029  unsigned Bits = OpInfo[MI->getOpcode()];
4030  assert(Bits != 0 && "Cannot print this instruction.");
4031  O << AsmStrs+(Bits & 16383)-1;
4032
4033
4034  // Fragment 0 encoded into 5 bits for 24 unique commands.
4035  switch ((Bits >> 27) & 31) {
4036  default:   // unreachable.
4037  case 0:
4038    // DBG_VALUE, AAA, AAS, ABS_F, ACQUIRE_MOV16rm, ACQUIRE_MOV32rm, ACQUIRE_...
4039    return;
4040    break;
4041  case 1:
4042    // AAD8i8, AAM8i8, ADC16i16, ADC16rr_REV, ADC32i32, ADC32rr_REV, ADC64i32...
4043    printOperand(MI, 0, O);
4044    break;
4045  case 2:
4046    // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, ADD_FI16m, AND...
4047    printi16mem(MI, 0, O);
4048    break;
4049  case 3:
4050    // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32...
4051    printOperand(MI, 1, O);
4052    O << ", ";
4053    break;
4054  case 4:
4055    // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, ADD_FI32m, AND...
4056    printi32mem(MI, 0, O);
4057    break;
4058  case 5:
4059    // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,...
4060    printi64mem(MI, 0, O);
4061    break;
4062  case 6:
4063    // ADC8mi, ADC8mr, ADD8mi, ADD8mr, AND8mi, AND8mr, CLFLUSH, CMP8mi, CMP8m...
4064    printi8mem(MI, 0, O);
4065    break;
4066  case 7:
4067    // ADD_F32m, DIVR_F32m, DIV_F32m, EXTRACTPSmr, FBLDm, FBSTPm, FCOM32m, FC...
4068    printf32mem(MI, 0, O);
4069    break;
4070  case 8:
4071    // ADD_F64m, DIVR_F64m, DIV_F64m, FCOM64m, FCOMP64m, LD_F64m, MOVHPDmr, M...
4072    printf64mem(MI, 0, O);
4073    break;
4074  case 9:
4075    // ARPL16mr
4076    printi16mem(MI, 1, O);
4077    O << ", ";
4078    printOperand(MI, 0, O);
4079    return;
4080    break;
4081  case 10:
4082    // CALL64pcrel32, CALLpcrel16, CALLpcrel32, JAE_1, JAE_4, JA_1, JA_4, JBE...
4083    print_pcrel_imm(MI, 0, O);
4084    break;
4085  case 11:
4086    // CMPPDrmi, CMPPSrmi, CMPSDrm, CMPSSrm, Int_CMPSDrm, Int_CMPSSrm, Int_VC...
4087    printSSECC(MI, 7, O);
4088    break;
4089  case 12:
4090    // CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr, Int_CMPSSrr, Int_VC...
4091    printSSECC(MI, 3, O);
4092    break;
4093  case 13:
4094    // CMPXCHG16B, LCMPXCHG16B, MOVDQAmr, MOVDQUmr, MOVDQUmr_Int, VMOVDQAmr, ...
4095    printi128mem(MI, 0, O);
4096    break;
4097  case 14:
4098    // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, FXR...
4099    printopaquemem(MI, 0, O);
4100    return;
4101    break;
4102  case 15:
4103    // LD_F80m, ST_FP80m
4104    printf80mem(MI, 0, O);
4105    return;
4106    break;
4107  case 16:
4108    // LXADD16, XCHG16rm
4109    printi16mem(MI, 2, O);
4110    O << ", ";
4111    printOperand(MI, 1, O);
4112    return;
4113    break;
4114  case 17:
4115    // LXADD32, XCHG32rm
4116    printi32mem(MI, 2, O);
4117    O << ", ";
4118    printOperand(MI, 1, O);
4119    return;
4120    break;
4121  case 18:
4122    // LXADD64, XCHG64rm
4123    printi64mem(MI, 2, O);
4124    O << ", ";
4125    printOperand(MI, 1, O);
4126    return;
4127    break;
4128  case 19:
4129    // LXADD8, XCHG8rm
4130    printi8mem(MI, 2, O);
4131    O << ", ";
4132    printOperand(MI, 1, O);
4133    return;
4134    break;
4135  case 20:
4136    // MOVAPDmr, MOVAPSmr, MOVNTDQ_64mr, MOVNTDQmr, MOVNTPDmr, MOVNTPSmr, MOV...
4137    printf128mem(MI, 0, O);
4138    O << ", ";
4139    printOperand(MI, 5, O);
4140    break;
4141  case 21:
4142    // VMASKMOVPDYmr, VMASKMOVPSYmr, VMOVAPDYmr, VMOVAPSYmr, VMOVNTDQY_64mr, ...
4143    printf256mem(MI, 0, O);
4144    O << ", ";
4145    printOperand(MI, 5, O);
4146    break;
4147  case 22:
4148    // VMOVDQAYmr, VMOVDQUYmr
4149    printi256mem(MI, 0, O);
4150    O << ", ";
4151    printOperand(MI, 5, O);
4152    return;
4153    break;
4154  case 23:
4155    // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr
4156    printOperand(MI, 2, O);
4157    O << ", ";
4158    printOperand(MI, 1, O);
4159    return;
4160    break;
4161  }
4162
4163
4164  // Fragment 1 encoded into 5 bits for 19 unique commands.
4165  switch ((Bits >> 22) & 31) {
4166  default:   // unreachable.
4167  case 0:
4168    // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i...
4169    return;
4170    break;
4171  case 1:
4172    // ADC16mi, ADC16mi8, ADC16mr, ADC16rr_REV, ADC32mi, ADC32mi8, ADC32mr, A...
4173    O << ", ";
4174    break;
4175  case 2:
4176    // ADC16ri, ADC16ri8, ADC16rr, ADC32ri, ADC32ri8, ADC32rr, ADC64ri32, ADC...
4177    printOperand(MI, 2, O);
4178    return;
4179    break;
4180  case 3:
4181    // ADC16rm, ADD16rm, AND16rm, CRC32r32m16, OR16rm, SBB16rm, SUB16rm, XOR1...
4182    printi16mem(MI, 2, O);
4183    return;
4184    break;
4185  case 4:
4186    // ADC32rm, ADD32rm, AND32rm, CRC32r32m32, OR32rm, SBB32rm, SUB32rm, XOR3...
4187    printi32mem(MI, 2, O);
4188    return;
4189    break;
4190  case 5:
4191    // ADC64rm, ADD64rm, AND64rm, CRC32r64m64, OR64rm, SBB64rm, SUB64rm, XOR6...
4192    printi64mem(MI, 2, O);
4193    return;
4194    break;
4195  case 6:
4196    // ADC8rm, ADD8rm, AND8rm, CRC32r32m8, CRC32r64m8, OR8rm, SBB8rm, SUB8rm,...
4197    printi8mem(MI, 2, O);
4198    return;
4199    break;
4200  case 7:
4201    // ADD_FrST0, DIVR_FrST0, DIV_FrST0, MUL_FrST0, SUBR_FrST0, SUB_FrST0
4202    O << ", %ST(0)";
4203    return;
4204    break;
4205  case 8:
4206    // ARPL16rr
4207    printOperand(MI, 0, O);
4208    return;
4209    break;
4210  case 9:
4211    // CMPPDrmi, CMPPDrri, VCMPPDYrmi, VCMPPDYrri, VCMPPDrmi, VCMPPDrri
4212    O << "pd\t";
4213    printOperand(MI, 0, O);
4214    O << ", ";
4215    break;
4216  case 10:
4217    // CMPPSrmi, CMPPSrri, VCMPPSYrmi, VCMPPSYrri, VCMPPSrmi, VCMPPSrri
4218    O << "ps\t";
4219    printOperand(MI, 0, O);
4220    O << ", ";
4221    break;
4222  case 11:
4223    // CMPSDrm, CMPSDrr, Int_CMPSDrm, Int_CMPSDrr, Int_VCMPSDrm, Int_VCMPSDrr...
4224    O << "sd\t";
4225    printOperand(MI, 0, O);
4226    O << ", ";
4227    break;
4228  case 12:
4229    // CMPSSrm, CMPSSrr, Int_CMPSSrm, Int_CMPSSrr, Int_VCMPSSrm, Int_VCMPSSrr...
4230    O << "ss\t";
4231    printOperand(MI, 0, O);
4232    O << ", ";
4233    break;
4234  case 13:
4235    // MOV16ao16, MOV8ao8, OUT8ir
4236    O << ", AL";
4237    return;
4238    break;
4239  case 14:
4240    // MOV32ao32, OUT32ir
4241    O << ", EAX";
4242    return;
4243    break;
4244  case 15:
4245    // OUT16ir
4246    O << ", AX";
4247    return;
4248    break;
4249  case 16:
4250    // RCL16mCL, RCL16rCL, RCL32mCL, RCL32rCL, RCL64mCL, RCL64rCL, RCL8mCL, R...
4251    O << ", CL";
4252    return;
4253    break;
4254  case 17:
4255    // ROL64mCL, ROL64rCL, ROR64mCL, ROR64rCL, SAR64mCL, SAR64rCL, SHL64mCL, ...
4256    O << ", %CL";
4257    return;
4258    break;
4259  case 18:
4260    // TAILJMPd, TAILJMPd64, TAILJMPm, TAILJMPm64, TAILJMPr64
4261    O << "  # TAILCALL";
4262    return;
4263    break;
4264  }
4265
4266
4267  // Fragment 2 encoded into 5 bits for 23 unique commands.
4268  switch ((Bits >> 17) & 31) {
4269  default:   // unreachable.
4270  case 0:
4271    // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC...
4272    printOperand(MI, 5, O);
4273    break;
4274  case 1:
4275    // ADC16rr_REV, ADC32rr_REV, ADC64rr_REV, ADC8rr_REV, ADD16rr_REV, ADD32r...
4276    printOperand(MI, 2, O);
4277    break;
4278  case 2:
4279    // ADDPDrm, ADDPSrm, ADDSUBPDrm, ADDSUBPSrm, ANDNPDrm, ANDNPSrm, ANDPDrm,...
4280    printf128mem(MI, 2, O);
4281    break;
4282  case 3:
4283    // ADDSDrm, ADDSDrm_Int, CMPSDrm, CMPSDrm_alt, DIVSDrm, DIVSDrm_Int, Int_...
4284    printf64mem(MI, 2, O);
4285    break;
4286  case 4:
4287    // ADDSSrm, ADDSSrm_Int, CMPSSrm, CMPSSrm_alt, DIVSSrm, DIVSSrm_Int, INSE...
4288    printf32mem(MI, 2, O);
4289    break;
4290  case 5:
4291    // AESDECLASTrm, AESDECrm, AESENCLASTrm, AESENCrm, BLENDPDrmi, BLENDPSrmi...
4292    printi128mem(MI, 2, O);
4293    break;
4294  case 6:
4295    // AESIMCrm, AESKEYGENASSIST128rm, CVTDQ2PSrm, INVEPT32, INVEPT64, INVVPI...
4296    printi128mem(MI, 1, O);
4297    break;
4298  case 7:
4299    // AESIMCrr, AESKEYGENASSIST128rr, ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr...
4300    printOperand(MI, 1, O);
4301    break;
4302  case 8:
4303    // BOUNDS16rm, BSF16rm, BSR16rm, CMP16rm, IMUL16rmi, IMUL16rmi8, LAR16rm,...
4304    printi16mem(MI, 1, O);
4305    break;
4306  case 9:
4307    // BOUNDS32rm, BSF32rm, BSR32rm, CMP32rm, CVTSI2SDrm, CVTSI2SSrm, IMUL32r...
4308    printi32mem(MI, 1, O);
4309    break;
4310  case 10:
4311    // BSF64rm, BSR64rm, CMP64rm, CVTSI2SD64rm, CVTSI2SS64rm, IMUL64rmi32, IM...
4312    printi64mem(MI, 1, O);
4313    break;
4314  case 11:
4315    // CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16rm, CMOVE16rm, CMOVG16rm, CM...
4316    printi16mem(MI, 2, O);
4317    break;
4318  case 12:
4319    // CMOVA32rm, CMOVAE32rm, CMOVB32rm, CMOVBE32rm, CMOVE32rm, CMOVG32rm, CM...
4320    printi32mem(MI, 2, O);
4321    break;
4322  case 13:
4323    // CMOVA64rm, CMOVAE64rm, CMOVB64rm, CMOVBE64rm, CMOVE64rm, CMOVG64rm, CM...
4324    printi64mem(MI, 2, O);
4325    break;
4326  case 14:
4327    // CMP8rm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32rm8, MOVSX64rm8, MOVZ...
4328    printi8mem(MI, 1, O);
4329    break;
4330  case 15:
4331    // COMISDrm, COMISSrm, CVTDQ2PDrm, CVTPD2DQrm, CVTPD2PSrm, CVTPS2DQrm, CV...
4332    printf128mem(MI, 1, O);
4333    break;
4334  case 16:
4335    // CVTPS2PDrm, CVTSD2SSrm, CVTTSD2SI64rm, CVTTSD2SIrm, Int_CVTPS2PDrm, In...
4336    printf64mem(MI, 1, O);
4337    return;
4338    break;
4339  case 17:
4340    // CVTSS2SDrm, CVTSS2SI64rm, CVTSS2SIrm, CVTTSS2SI64rm, CVTTSS2SIrm, Int_...
4341    printf32mem(MI, 1, O);
4342    break;
4343  case 18:
4344    // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm...
4345    printopaquemem(MI, 1, O);
4346    return;
4347    break;
4348  case 19:
4349    // PINSRBrm
4350    printi8mem(MI, 2, O);
4351    O << ", ";
4352    printOperand(MI, 7, O);
4353    return;
4354    break;
4355  case 20:
4356    // VCVTDQ2PSYrm, VLDDQUYrm, VMOVDQAYrm, VMOVDQUYrm, VPTESTYrm
4357    printi256mem(MI, 1, O);
4358    return;
4359    break;
4360  case 21:
4361    // VCVTPD2DQYrm, VCVTPD2PSYrm, VCVTPS2DQYrm, VCVTTPD2DQYrm, VCVTTPS2DQYrm...
4362    printf256mem(MI, 1, O);
4363    break;
4364  case 22:
4365    // VCVTPS2PHYmr, VEXTRACTF128mr, VMASKMOVPDYmr, VMASKMOVPDmr, VMASKMOVPSY...
4366    printOperand(MI, 6, O);
4367    return;
4368    break;
4369  }
4370
4371
4372  // Fragment 3 encoded into 3 bits for 5 unique commands.
4373  switch ((Bits >> 14) & 7) {
4374  default:   // unreachable.
4375  case 0:
4376    // ADC16mi, ADC16mi8, ADC16mr, ADC16rr_REV, ADC32mi, ADC32mi8, ADC32mr, A...
4377    return;
4378    break;
4379  case 1:
4380    // AESKEYGENASSIST128rm, AESKEYGENASSIST128rr, ANDN32rm, ANDN32rr, ANDN64...
4381    O << ", ";
4382    break;
4383  case 2:
4384    // MOV8mr_NOREX, MOV8rm_NOREX, MOV8rr_NOREX
4385    O << "  # NOREX";
4386    return;
4387    break;
4388  case 3:
4389    // SHLD16mrCL, SHLD16rrCL, SHLD32mrCL, SHLD32rrCL, SHRD16mrCL, SHRD16rrCL...
4390    O << ", CL";
4391    return;
4392    break;
4393  case 4:
4394    // SHLD64mrCL, SHLD64rrCL, SHRD64mrCL, SHRD64rrCL
4395    O << ", %CL";
4396    return;
4397    break;
4398  }
4399
4400  switch (MI->getOpcode()) {
4401  case X86::AESKEYGENASSIST128rm:
4402  case X86::AESKEYGENASSIST128rr:
4403  case X86::ANDN32rm:
4404  case X86::ANDN32rr:
4405  case X86::ANDN64rm:
4406  case X86::ANDN64rr:
4407  case X86::BLENDPDrmi:
4408  case X86::BLENDPDrri:
4409  case X86::BLENDPSrmi:
4410  case X86::BLENDPSrri:
4411  case X86::CMPPDrmi_alt:
4412  case X86::CMPPDrri_alt:
4413  case X86::CMPPSrmi_alt:
4414  case X86::CMPPSrri_alt:
4415  case X86::CMPSDrm_alt:
4416  case X86::CMPSDrr_alt:
4417  case X86::CMPSSrm_alt:
4418  case X86::CMPSSrr_alt:
4419  case X86::DPPDrmi:
4420  case X86::DPPDrri:
4421  case X86::DPPSrmi:
4422  case X86::DPPSrri:
4423  case X86::EXTRACTPSmr:
4424  case X86::EXTRACTPSrr:
4425  case X86::IMUL16rmi:
4426  case X86::IMUL16rmi8:
4427  case X86::IMUL16rri:
4428  case X86::IMUL16rri8:
4429  case X86::IMUL32rmi:
4430  case X86::IMUL32rmi8:
4431  case X86::IMUL32rri:
4432  case X86::IMUL32rri8:
4433  case X86::IMUL64rmi32:
4434  case X86::IMUL64rmi8:
4435  case X86::IMUL64rri32:
4436  case X86::IMUL64rri8:
4437  case X86::INSERTPSrm:
4438  case X86::INSERTPSrr:
4439  case X86::Int_VCMPSDrm:
4440  case X86::Int_VCMPSDrr:
4441  case X86::Int_VCMPSSrm:
4442  case X86::Int_VCMPSSrr:
4443  case X86::Int_VCVTSD2SSrm:
4444  case X86::Int_VCVTSD2SSrr:
4445  case X86::Int_VCVTSI2SD64rm:
4446  case X86::Int_VCVTSI2SD64rr:
4447  case X86::Int_VCVTSI2SDrm:
4448  case X86::Int_VCVTSI2SDrr:
4449  case X86::Int_VCVTSI2SS64rm:
4450  case X86::Int_VCVTSI2SS64rr:
4451  case X86::Int_VCVTSI2SSrm:
4452  case X86::Int_VCVTSI2SSrr:
4453  case X86::Int_VCVTSS2SDrm:
4454  case X86::Int_VCVTSS2SDrr:
4455  case X86::MMX_PALIGNR64irm:
4456  case X86::MMX_PALIGNR64irr:
4457  case X86::MMX_PEXTRWirri:
4458  case X86::MMX_PINSRWirmi:
4459  case X86::MMX_PINSRWirri:
4460  case X86::MMX_PSHUFWmi:
4461  case X86::MMX_PSHUFWri:
4462  case X86::MPSADBWrmi:
4463  case X86::MPSADBWrri:
4464  case X86::PALIGNR128rm:
4465  case X86::PALIGNR128rr:
4466  case X86::PBLENDWrmi:
4467  case X86::PBLENDWrri:
4468  case X86::PCLMULQDQrm:
4469  case X86::PCLMULQDQrr:
4470  case X86::PCMPESTRIArm:
4471  case X86::PCMPESTRIArr:
4472  case X86::PCMPESTRICrm:
4473  case X86::PCMPESTRICrr:
4474  case X86::PCMPESTRIOrm:
4475  case X86::PCMPESTRIOrr:
4476  case X86::PCMPESTRISrm:
4477  case X86::PCMPESTRISrr:
4478  case X86::PCMPESTRIZrm:
4479  case X86::PCMPESTRIZrr:
4480  case X86::PCMPESTRIrm:
4481  case X86::PCMPESTRIrr:
4482  case X86::PCMPESTRM128rm:
4483  case X86::PCMPESTRM128rr:
4484  case X86::PCMPISTRIArm:
4485  case X86::PCMPISTRIArr:
4486  case X86::PCMPISTRICrm:
4487  case X86::PCMPISTRICrr:
4488  case X86::PCMPISTRIOrm:
4489  case X86::PCMPISTRIOrr:
4490  case X86::PCMPISTRISrm:
4491  case X86::PCMPISTRISrr:
4492  case X86::PCMPISTRIZrm:
4493  case X86::PCMPISTRIZrr:
4494  case X86::PCMPISTRIrm:
4495  case X86::PCMPISTRIrr:
4496  case X86::PCMPISTRM128rm:
4497  case X86::PCMPISTRM128rr:
4498  case X86::PEXTRBmr:
4499  case X86::PEXTRBrr:
4500  case X86::PEXTRDmr:
4501  case X86::PEXTRDrr:
4502  case X86::PEXTRQmr:
4503  case X86::PEXTRQrr:
4504  case X86::PEXTRWmr:
4505  case X86::PEXTRWri:
4506  case X86::PINSRBrr:
4507  case X86::PINSRDrm:
4508  case X86::PINSRDrr:
4509  case X86::PINSRQrm:
4510  case X86::PINSRQrr:
4511  case X86::PINSRWrmi:
4512  case X86::PINSRWrri:
4513  case X86::PSHUFDmi:
4514  case X86::PSHUFDri:
4515  case X86::PSHUFHWmi:
4516  case X86::PSHUFHWri:
4517  case X86::PSHUFLWmi:
4518  case X86::PSHUFLWri:
4519  case X86::ROUNDPDm:
4520  case X86::ROUNDPDr:
4521  case X86::ROUNDPSm:
4522  case X86::ROUNDPSr:
4523  case X86::ROUNDSDm:
4524  case X86::ROUNDSDr:
4525  case X86::ROUNDSSm:
4526  case X86::ROUNDSSr:
4527  case X86::SHLD16mri8:
4528  case X86::SHLD16rri8:
4529  case X86::SHLD32mri8:
4530  case X86::SHLD32rri8:
4531  case X86::SHLD64mri8:
4532  case X86::SHLD64rri8:
4533  case X86::SHRD16mri8:
4534  case X86::SHRD16rri8:
4535  case X86::SHRD32mri8:
4536  case X86::SHRD32rri8:
4537  case X86::SHRD64mri8:
4538  case X86::SHRD64rri8:
4539  case X86::SHUFPDrmi:
4540  case X86::SHUFPDrri:
4541  case X86::SHUFPSrmi:
4542  case X86::SHUFPSrri:
4543  case X86::VADDPDYrm:
4544  case X86::VADDPDYrr:
4545  case X86::VADDPDrm:
4546  case X86::VADDPDrr:
4547  case X86::VADDPSYrm:
4548  case X86::VADDPSYrr:
4549  case X86::VADDPSrm:
4550  case X86::VADDPSrr:
4551  case X86::VADDSDrm:
4552  case X86::VADDSDrm_Int:
4553  case X86::VADDSDrr:
4554  case X86::VADDSDrr_Int:
4555  case X86::VADDSSrm:
4556  case X86::VADDSSrm_Int:
4557  case X86::VADDSSrr:
4558  case X86::VADDSSrr_Int:
4559  case X86::VADDSUBPDYrm:
4560  case X86::VADDSUBPDYrr:
4561  case X86::VADDSUBPDrm:
4562  case X86::VADDSUBPDrr:
4563  case X86::VADDSUBPSYrm:
4564  case X86::VADDSUBPSYrr:
4565  case X86::VADDSUBPSrm:
4566  case X86::VADDSUBPSrr:
4567  case X86::VAESDECLASTrm:
4568  case X86::VAESDECLASTrr:
4569  case X86::VAESDECrm:
4570  case X86::VAESDECrr:
4571  case X86::VAESENCLASTrm:
4572  case X86::VAESENCLASTrr:
4573  case X86::VAESENCrm:
4574  case X86::VAESENCrr:
4575  case X86::VAESKEYGENASSIST128rm:
4576  case X86::VAESKEYGENASSIST128rr:
4577  case X86::VANDNPDYrm:
4578  case X86::VANDNPDYrr:
4579  case X86::VANDNPDrm:
4580  case X86::VANDNPDrr:
4581  case X86::VANDNPSYrm:
4582  case X86::VANDNPSYrr:
4583  case X86::VANDNPSrm:
4584  case X86::VANDNPSrr:
4585  case X86::VANDPDYrm:
4586  case X86::VANDPDYrr:
4587  case X86::VANDPDrm:
4588  case X86::VANDPDrr:
4589  case X86::VANDPSYrm:
4590  case X86::VANDPSYrr:
4591  case X86::VANDPSrm:
4592  case X86::VANDPSrr:
4593  case X86::VASTART_SAVE_XMM_REGS:
4594  case X86::VCMPPDYrmi:
4595  case X86::VCMPPDYrri:
4596  case X86::VCMPPDrmi:
4597  case X86::VCMPPDrri:
4598  case X86::VCMPPSYrmi:
4599  case X86::VCMPPSYrri:
4600  case X86::VCMPPSrmi:
4601  case X86::VCMPPSrri:
4602  case X86::VCMPSDrm:
4603  case X86::VCMPSDrr:
4604  case X86::VCMPSSrm:
4605  case X86::VCMPSSrr:
4606  case X86::VCVTPS2PHYrr:
4607  case X86::VCVTPS2PHmr:
4608  case X86::VCVTPS2PHrr:
4609  case X86::VCVTSD2SSrm:
4610  case X86::VCVTSD2SSrr:
4611  case X86::VCVTSI2SD64rm:
4612  case X86::VCVTSI2SD64rr:
4613  case X86::VCVTSI2SDLrm:
4614  case X86::VCVTSI2SDLrr:
4615  case X86::VCVTSI2SDrm:
4616  case X86::VCVTSI2SDrr:
4617  case X86::VCVTSI2SS64rm:
4618  case X86::VCVTSI2SS64rr:
4619  case X86::VCVTSI2SSrm:
4620  case X86::VCVTSI2SSrr:
4621  case X86::VCVTSS2SDrm:
4622  case X86::VCVTSS2SDrr:
4623  case X86::VDIVPDYrm:
4624  case X86::VDIVPDYrr:
4625  case X86::VDIVPDrm:
4626  case X86::VDIVPDrr:
4627  case X86::VDIVPSYrm:
4628  case X86::VDIVPSYrr:
4629  case X86::VDIVPSrm:
4630  case X86::VDIVPSrr:
4631  case X86::VDIVSDrm:
4632  case X86::VDIVSDrm_Int:
4633  case X86::VDIVSDrr:
4634  case X86::VDIVSDrr_Int:
4635  case X86::VDIVSSrm:
4636  case X86::VDIVSSrm_Int:
4637  case X86::VDIVSSrr:
4638  case X86::VDIVSSrr_Int:
4639  case X86::VEXTRACTF128rr:
4640  case X86::VEXTRACTPSmr:
4641  case X86::VEXTRACTPSrr:
4642  case X86::VEXTRACTPSrr64:
4643  case X86::VFMADDPDr132m:
4644  case X86::VFMADDPDr132mY:
4645  case X86::VFMADDPDr132r:
4646  case X86::VFMADDPDr132rY:
4647  case X86::VFMADDPDr213m:
4648  case X86::VFMADDPDr213mY:
4649  case X86::VFMADDPDr213r:
4650  case X86::VFMADDPDr213rY:
4651  case X86::VFMADDPDr231m:
4652  case X86::VFMADDPDr231mY:
4653  case X86::VFMADDPDr231r:
4654  case X86::VFMADDPDr231rY:
4655  case X86::VFMADDPSr132m:
4656  case X86::VFMADDPSr132mY:
4657  case X86::VFMADDPSr132r:
4658  case X86::VFMADDPSr132rY:
4659  case X86::VFMADDPSr213m:
4660  case X86::VFMADDPSr213mY:
4661  case X86::VFMADDPSr213r:
4662  case X86::VFMADDPSr213rY:
4663  case X86::VFMADDPSr231m:
4664  case X86::VFMADDPSr231mY:
4665  case X86::VFMADDPSr231r:
4666  case X86::VFMADDPSr231rY:
4667  case X86::VFMADDSUBPDr132m:
4668  case X86::VFMADDSUBPDr132mY:
4669  case X86::VFMADDSUBPDr132r:
4670  case X86::VFMADDSUBPDr132rY:
4671  case X86::VFMADDSUBPDr213m:
4672  case X86::VFMADDSUBPDr213mY:
4673  case X86::VFMADDSUBPDr213r:
4674  case X86::VFMADDSUBPDr213rY:
4675  case X86::VFMADDSUBPDr231m:
4676  case X86::VFMADDSUBPDr231mY:
4677  case X86::VFMADDSUBPDr231r:
4678  case X86::VFMADDSUBPDr231rY:
4679  case X86::VFMADDSUBPSr132m:
4680  case X86::VFMADDSUBPSr132mY:
4681  case X86::VFMADDSUBPSr132r:
4682  case X86::VFMADDSUBPSr132rY:
4683  case X86::VFMADDSUBPSr213m:
4684  case X86::VFMADDSUBPSr213mY:
4685  case X86::VFMADDSUBPSr213r:
4686  case X86::VFMADDSUBPSr213rY:
4687  case X86::VFMADDSUBPSr231m:
4688  case X86::VFMADDSUBPSr231mY:
4689  case X86::VFMADDSUBPSr231r:
4690  case X86::VFMADDSUBPSr231rY:
4691  case X86::VFMSUBADDPDr132m:
4692  case X86::VFMSUBADDPDr132mY:
4693  case X86::VFMSUBADDPDr132r:
4694  case X86::VFMSUBADDPDr132rY:
4695  case X86::VFMSUBADDPDr213m:
4696  case X86::VFMSUBADDPDr213mY:
4697  case X86::VFMSUBADDPDr213r:
4698  case X86::VFMSUBADDPDr213rY:
4699  case X86::VFMSUBADDPDr231m:
4700  case X86::VFMSUBADDPDr231mY:
4701  case X86::VFMSUBADDPDr231r:
4702  case X86::VFMSUBADDPDr231rY:
4703  case X86::VFMSUBADDPSr132m:
4704  case X86::VFMSUBADDPSr132mY:
4705  case X86::VFMSUBADDPSr132r:
4706  case X86::VFMSUBADDPSr132rY:
4707  case X86::VFMSUBADDPSr213m:
4708  case X86::VFMSUBADDPSr213mY:
4709  case X86::VFMSUBADDPSr213r:
4710  case X86::VFMSUBADDPSr213rY:
4711  case X86::VFMSUBADDPSr231m:
4712  case X86::VFMSUBADDPSr231mY:
4713  case X86::VFMSUBADDPSr231r:
4714  case X86::VFMSUBADDPSr231rY:
4715  case X86::VFMSUBPDr132m:
4716  case X86::VFMSUBPDr132mY:
4717  case X86::VFMSUBPDr132r:
4718  case X86::VFMSUBPDr132rY:
4719  case X86::VFMSUBPDr213m:
4720  case X86::VFMSUBPDr213mY:
4721  case X86::VFMSUBPDr213r:
4722  case X86::VFMSUBPDr213rY:
4723  case X86::VFMSUBPDr231m:
4724  case X86::VFMSUBPDr231mY:
4725  case X86::VFMSUBPDr231r:
4726  case X86::VFMSUBPDr231rY:
4727  case X86::VFMSUBPSr132m:
4728  case X86::VFMSUBPSr132mY:
4729  case X86::VFMSUBPSr132r:
4730  case X86::VFMSUBPSr132rY:
4731  case X86::VFMSUBPSr213m:
4732  case X86::VFMSUBPSr213mY:
4733  case X86::VFMSUBPSr213r:
4734  case X86::VFMSUBPSr213rY:
4735  case X86::VFMSUBPSr231m:
4736  case X86::VFMSUBPSr231mY:
4737  case X86::VFMSUBPSr231r:
4738  case X86::VFMSUBPSr231rY:
4739  case X86::VFNMADDPDr132m:
4740  case X86::VFNMADDPDr132mY:
4741  case X86::VFNMADDPDr132r:
4742  case X86::VFNMADDPDr132rY:
4743  case X86::VFNMADDPDr213m:
4744  case X86::VFNMADDPDr213mY:
4745  case X86::VFNMADDPDr213r:
4746  case X86::VFNMADDPDr213rY:
4747  case X86::VFNMADDPDr231m:
4748  case X86::VFNMADDPDr231mY:
4749  case X86::VFNMADDPDr231r:
4750  case X86::VFNMADDPDr231rY:
4751  case X86::VFNMADDPSr132m:
4752  case X86::VFNMADDPSr132mY:
4753  case X86::VFNMADDPSr132r:
4754  case X86::VFNMADDPSr132rY:
4755  case X86::VFNMADDPSr213m:
4756  case X86::VFNMADDPSr213mY:
4757  case X86::VFNMADDPSr213r:
4758  case X86::VFNMADDPSr213rY:
4759  case X86::VFNMADDPSr231m:
4760  case X86::VFNMADDPSr231mY:
4761  case X86::VFNMADDPSr231r:
4762  case X86::VFNMADDPSr231rY:
4763  case X86::VFNMSUBPDr132m:
4764  case X86::VFNMSUBPDr132mY:
4765  case X86::VFNMSUBPDr132r:
4766  case X86::VFNMSUBPDr132rY:
4767  case X86::VFNMSUBPDr213m:
4768  case X86::VFNMSUBPDr213mY:
4769  case X86::VFNMSUBPDr213r:
4770  case X86::VFNMSUBPDr213rY:
4771  case X86::VFNMSUBPDr231m:
4772  case X86::VFNMSUBPDr231mY:
4773  case X86::VFNMSUBPDr231r:
4774  case X86::VFNMSUBPDr231rY:
4775  case X86::VFNMSUBPSr132m:
4776  case X86::VFNMSUBPSr132mY:
4777  case X86::VFNMSUBPSr132r:
4778  case X86::VFNMSUBPSr132rY:
4779  case X86::VFNMSUBPSr213m:
4780  case X86::VFNMSUBPSr213mY:
4781  case X86::VFNMSUBPSr213r:
4782  case X86::VFNMSUBPSr213rY:
4783  case X86::VFNMSUBPSr231m:
4784  case X86::VFNMSUBPSr231mY:
4785  case X86::VFNMSUBPSr231r:
4786  case X86::VFNMSUBPSr231rY:
4787  case X86::VFsANDNPDrm:
4788  case X86::VFsANDNPDrr:
4789  case X86::VFsANDNPSrm:
4790  case X86::VFsANDNPSrr:
4791  case X86::VFsANDPDrm:
4792  case X86::VFsANDPDrr:
4793  case X86::VFsANDPSrm:
4794  case X86::VFsANDPSrr:
4795  case X86::VFsORPDrm:
4796  case X86::VFsORPDrr:
4797  case X86::VFsORPSrm:
4798  case X86::VFsORPSrr:
4799  case X86::VFsXORPDrm:
4800  case X86::VFsXORPDrr:
4801  case X86::VFsXORPSrm:
4802  case X86::VFsXORPSrr:
4803  case X86::VHADDPDYrm:
4804  case X86::VHADDPDYrr:
4805  case X86::VHADDPDrm:
4806  case X86::VHADDPDrr:
4807  case X86::VHADDPSYrm:
4808  case X86::VHADDPSYrr:
4809  case X86::VHADDPSrm:
4810  case X86::VHADDPSrr:
4811  case X86::VHSUBPDYrm:
4812  case X86::VHSUBPDYrr:
4813  case X86::VHSUBPDrm:
4814  case X86::VHSUBPDrr:
4815  case X86::VHSUBPSYrm:
4816  case X86::VHSUBPSYrr:
4817  case X86::VHSUBPSrm:
4818  case X86::VHSUBPSrr:
4819  case X86::VMASKMOVPDYrm:
4820  case X86::VMASKMOVPDrm:
4821  case X86::VMASKMOVPSYrm:
4822  case X86::VMASKMOVPSrm:
4823  case X86::VMAXPDYrm:
4824  case X86::VMAXPDYrm_Int:
4825  case X86::VMAXPDYrr:
4826  case X86::VMAXPDYrr_Int:
4827  case X86::VMAXPDrm:
4828  case X86::VMAXPDrm_Int:
4829  case X86::VMAXPDrr:
4830  case X86::VMAXPDrr_Int:
4831  case X86::VMAXPSYrm:
4832  case X86::VMAXPSYrm_Int:
4833  case X86::VMAXPSYrr:
4834  case X86::VMAXPSYrr_Int:
4835  case X86::VMAXPSrm:
4836  case X86::VMAXPSrm_Int:
4837  case X86::VMAXPSrr:
4838  case X86::VMAXPSrr_Int:
4839  case X86::VMAXSDrm:
4840  case X86::VMAXSDrm_Int:
4841  case X86::VMAXSDrr:
4842  case X86::VMAXSDrr_Int:
4843  case X86::VMAXSSrm:
4844  case X86::VMAXSSrm_Int:
4845  case X86::VMAXSSrr:
4846  case X86::VMAXSSrr_Int:
4847  case X86::VMINPDYrm:
4848  case X86::VMINPDYrm_Int:
4849  case X86::VMINPDYrr:
4850  case X86::VMINPDYrr_Int:
4851  case X86::VMINPDrm:
4852  case X86::VMINPDrm_Int:
4853  case X86::VMINPDrr:
4854  case X86::VMINPDrr_Int:
4855  case X86::VMINPSYrm:
4856  case X86::VMINPSYrm_Int:
4857  case X86::VMINPSYrr:
4858  case X86::VMINPSYrr_Int:
4859  case X86::VMINPSrm:
4860  case X86::VMINPSrm_Int:
4861  case X86::VMINPSrr:
4862  case X86::VMINPSrr_Int:
4863  case X86::VMINSDrm:
4864  case X86::VMINSDrm_Int:
4865  case X86::VMINSDrr:
4866  case X86::VMINSDrr_Int:
4867  case X86::VMINSSrm:
4868  case X86::VMINSSrm_Int:
4869  case X86::VMINSSrr:
4870  case X86::VMINSSrr_Int:
4871  case X86::VMOVHLPSrr:
4872  case X86::VMOVHPDrm:
4873  case X86::VMOVHPSrm:
4874  case X86::VMOVLHPSrr:
4875  case X86::VMOVLPDrm:
4876  case X86::VMOVLPSrm:
4877  case X86::VMOVSDrr:
4878  case X86::VMOVSDrr_REV:
4879  case X86::VMOVSSrr:
4880  case X86::VMOVSSrr_REV:
4881  case X86::VMULPDYrm:
4882  case X86::VMULPDYrr:
4883  case X86::VMULPDrm:
4884  case X86::VMULPDrr:
4885  case X86::VMULPSYrm:
4886  case X86::VMULPSYrr:
4887  case X86::VMULPSrm:
4888  case X86::VMULPSrr:
4889  case X86::VMULSDrm:
4890  case X86::VMULSDrm_Int:
4891  case X86::VMULSDrr:
4892  case X86::VMULSDrr_Int:
4893  case X86::VMULSSrm:
4894  case X86::VMULSSrm_Int:
4895  case X86::VMULSSrr:
4896  case X86::VMULSSrr_Int:
4897  case X86::VORPDYrm:
4898  case X86::VORPDYrr:
4899  case X86::VORPDrm:
4900  case X86::VORPDrr:
4901  case X86::VORPSYrm:
4902  case X86::VORPSYrr:
4903  case X86::VORPSrm:
4904  case X86::VORPSrr:
4905  case X86::VPACKSSDWrm:
4906  case X86::VPACKSSDWrr:
4907  case X86::VPACKSSWBrm:
4908  case X86::VPACKSSWBrr:
4909  case X86::VPACKUSDWrm:
4910  case X86::VPACKUSDWrr:
4911  case X86::VPACKUSWBrm:
4912  case X86::VPACKUSWBrr:
4913  case X86::VPADDBrm:
4914  case X86::VPADDBrr:
4915  case X86::VPADDDrm:
4916  case X86::VPADDDrr:
4917  case X86::VPADDQrm:
4918  case X86::VPADDQrr:
4919  case X86::VPADDSBrm:
4920  case X86::VPADDSBrr:
4921  case X86::VPADDSWrm:
4922  case X86::VPADDSWrr:
4923  case X86::VPADDUSBrm:
4924  case X86::VPADDUSBrr:
4925  case X86::VPADDUSWrm:
4926  case X86::VPADDUSWrr:
4927  case X86::VPADDWrm:
4928  case X86::VPADDWrr:
4929  case X86::VPANDNrm:
4930  case X86::VPANDNrr:
4931  case X86::VPANDrm:
4932  case X86::VPANDrr:
4933  case X86::VPAVGBrm:
4934  case X86::VPAVGBrr:
4935  case X86::VPAVGWrm:
4936  case X86::VPAVGWrr:
4937  case X86::VPCMPEQBrm:
4938  case X86::VPCMPEQBrr:
4939  case X86::VPCMPEQDrm:
4940  case X86::VPCMPEQDrr:
4941  case X86::VPCMPEQQrm:
4942  case X86::VPCMPEQQrr:
4943  case X86::VPCMPEQWrm:
4944  case X86::VPCMPEQWrr:
4945  case X86::VPCMPESTRIArm:
4946  case X86::VPCMPESTRIArr:
4947  case X86::VPCMPESTRICrm:
4948  case X86::VPCMPESTRICrr:
4949  case X86::VPCMPESTRIOrm:
4950  case X86::VPCMPESTRIOrr:
4951  case X86::VPCMPESTRISrm:
4952  case X86::VPCMPESTRISrr:
4953  case X86::VPCMPESTRIZrm:
4954  case X86::VPCMPESTRIZrr:
4955  case X86::VPCMPESTRIrm:
4956  case X86::VPCMPESTRIrr:
4957  case X86::VPCMPESTRM128rm:
4958  case X86::VPCMPESTRM128rr:
4959  case X86::VPCMPGTBrm:
4960  case X86::VPCMPGTBrr:
4961  case X86::VPCMPGTDrm:
4962  case X86::VPCMPGTDrr:
4963  case X86::VPCMPGTQrm:
4964  case X86::VPCMPGTQrr:
4965  case X86::VPCMPGTWrm:
4966  case X86::VPCMPGTWrr:
4967  case X86::VPCMPISTRIArm:
4968  case X86::VPCMPISTRIArr:
4969  case X86::VPCMPISTRICrm:
4970  case X86::VPCMPISTRICrr:
4971  case X86::VPCMPISTRIOrm:
4972  case X86::VPCMPISTRIOrr:
4973  case X86::VPCMPISTRISrm:
4974  case X86::VPCMPISTRISrr:
4975  case X86::VPCMPISTRIZrm:
4976  case X86::VPCMPISTRIZrr:
4977  case X86::VPCMPISTRIrm:
4978  case X86::VPCMPISTRIrr:
4979  case X86::VPCMPISTRM128rm:
4980  case X86::VPCMPISTRM128rr:
4981  case X86::VPERMILPDYmi:
4982  case X86::VPERMILPDYri:
4983  case X86::VPERMILPDYrm:
4984  case X86::VPERMILPDYrr:
4985  case X86::VPERMILPDmi:
4986  case X86::VPERMILPDri:
4987  case X86::VPERMILPDrm:
4988  case X86::VPERMILPDrr:
4989  case X86::VPERMILPSYmi:
4990  case X86::VPERMILPSYri:
4991  case X86::VPERMILPSYrm:
4992  case X86::VPERMILPSYrr:
4993  case X86::VPERMILPSmi:
4994  case X86::VPERMILPSri:
4995  case X86::VPERMILPSrm:
4996  case X86::VPERMILPSrr:
4997  case X86::VPEXTRBmr:
4998  case X86::VPEXTRBrr:
4999  case X86::VPEXTRBrr64:
5000  case X86::VPEXTRDmr:
5001  case X86::VPEXTRDrr:
5002  case X86::VPEXTRQmr:
5003  case X86::VPEXTRQrr:
5004  case X86::VPEXTRWmr:
5005  case X86::VPEXTRWri:
5006  case X86::VPHADDDrm128:
5007  case X86::VPHADDDrr128:
5008  case X86::VPHADDSWrm128:
5009  case X86::VPHADDSWrr128:
5010  case X86::VPHADDWrm128:
5011  case X86::VPHADDWrr128:
5012  case X86::VPHSUBDrm128:
5013  case X86::VPHSUBDrr128:
5014  case X86::VPHSUBSWrm128:
5015  case X86::VPHSUBSWrr128:
5016  case X86::VPHSUBWrm128:
5017  case X86::VPHSUBWrr128:
5018  case X86::VPMADDUBSWrm128:
5019  case X86::VPMADDUBSWrr128:
5020  case X86::VPMADDWDrm:
5021  case X86::VPMADDWDrr:
5022  case X86::VPMAXSBrm:
5023  case X86::VPMAXSBrr:
5024  case X86::VPMAXSDrm:
5025  case X86::VPMAXSDrr:
5026  case X86::VPMAXSWrm:
5027  case X86::VPMAXSWrr:
5028  case X86::VPMAXUBrm:
5029  case X86::VPMAXUBrr:
5030  case X86::VPMAXUDrm:
5031  case X86::VPMAXUDrr:
5032  case X86::VPMAXUWrm:
5033  case X86::VPMAXUWrr:
5034  case X86::VPMINSBrm:
5035  case X86::VPMINSBrr:
5036  case X86::VPMINSDrm:
5037  case X86::VPMINSDrr:
5038  case X86::VPMINSWrm:
5039  case X86::VPMINSWrr:
5040  case X86::VPMINUBrm:
5041  case X86::VPMINUBrr:
5042  case X86::VPMINUDrm:
5043  case X86::VPMINUDrr:
5044  case X86::VPMINUWrm:
5045  case X86::VPMINUWrr:
5046  case X86::VPMULDQrm:
5047  case X86::VPMULDQrr:
5048  case X86::VPMULHRSWrm128:
5049  case X86::VPMULHRSWrr128:
5050  case X86::VPMULHUWrm:
5051  case X86::VPMULHUWrr:
5052  case X86::VPMULHWrm:
5053  case X86::VPMULHWrr:
5054  case X86::VPMULLDrm:
5055  case X86::VPMULLDrr:
5056  case X86::VPMULLWrm:
5057  case X86::VPMULLWrr:
5058  case X86::VPMULUDQrm:
5059  case X86::VPMULUDQrr:
5060  case X86::VPORrm:
5061  case X86::VPORrr:
5062  case X86::VPSADBWrm:
5063  case X86::VPSADBWrr:
5064  case X86::VPSHUFBrm128:
5065  case X86::VPSHUFBrr128:
5066  case X86::VPSHUFDmi:
5067  case X86::VPSHUFDri:
5068  case X86::VPSHUFHWmi:
5069  case X86::VPSHUFHWri:
5070  case X86::VPSHUFLWmi:
5071  case X86::VPSHUFLWri:
5072  case X86::VPSIGNBrm128:
5073  case X86::VPSIGNBrr128:
5074  case X86::VPSIGNDrm128:
5075  case X86::VPSIGNDrr128:
5076  case X86::VPSIGNWrm128:
5077  case X86::VPSIGNWrr128:
5078  case X86::VPSLLDQri:
5079  case X86::VPSLLDri:
5080  case X86::VPSLLDrm:
5081  case X86::VPSLLDrr:
5082  case X86::VPSLLQri:
5083  case X86::VPSLLQrm:
5084  case X86::VPSLLQrr:
5085  case X86::VPSLLWri:
5086  case X86::VPSLLWrm:
5087  case X86::VPSLLWrr:
5088  case X86::VPSRADri:
5089  case X86::VPSRADrm:
5090  case X86::VPSRADrr:
5091  case X86::VPSRAWri:
5092  case X86::VPSRAWrm:
5093  case X86::VPSRAWrr:
5094  case X86::VPSRLDQri:
5095  case X86::VPSRLDri:
5096  case X86::VPSRLDrm:
5097  case X86::VPSRLDrr:
5098  case X86::VPSRLQri:
5099  case X86::VPSRLQrm:
5100  case X86::VPSRLQrr:
5101  case X86::VPSRLWri:
5102  case X86::VPSRLWrm:
5103  case X86::VPSRLWrr:
5104  case X86::VPSUBBrm:
5105  case X86::VPSUBBrr:
5106  case X86::VPSUBDrm:
5107  case X86::VPSUBDrr:
5108  case X86::VPSUBQrm:
5109  case X86::VPSUBQrr:
5110  case X86::VPSUBSBrm:
5111  case X86::VPSUBSBrr:
5112  case X86::VPSUBSWrm:
5113  case X86::VPSUBSWrr:
5114  case X86::VPSUBUSBrm:
5115  case X86::VPSUBUSBrr:
5116  case X86::VPSUBUSWrm:
5117  case X86::VPSUBUSWrr:
5118  case X86::VPSUBWrm:
5119  case X86::VPSUBWrr:
5120  case X86::VPUNPCKHBWrm:
5121  case X86::VPUNPCKHBWrr:
5122  case X86::VPUNPCKHDQrm:
5123  case X86::VPUNPCKHDQrr:
5124  case X86::VPUNPCKHQDQrm:
5125  case X86::VPUNPCKHQDQrr:
5126  case X86::VPUNPCKHWDrm:
5127  case X86::VPUNPCKHWDrr:
5128  case X86::VPUNPCKLBWrm:
5129  case X86::VPUNPCKLBWrr:
5130  case X86::VPUNPCKLDQrm:
5131  case X86::VPUNPCKLDQrr:
5132  case X86::VPUNPCKLQDQrm:
5133  case X86::VPUNPCKLQDQrr:
5134  case X86::VPUNPCKLWDrm:
5135  case X86::VPUNPCKLWDrr:
5136  case X86::VPXORrm:
5137  case X86::VPXORrr:
5138  case X86::VRCPSSm:
5139  case X86::VRCPSSm_Int:
5140  case X86::VRCPSSr:
5141  case X86::VROUNDPDm:
5142  case X86::VROUNDPDm_AVX:
5143  case X86::VROUNDPDr:
5144  case X86::VROUNDPDr_AVX:
5145  case X86::VROUNDPSm:
5146  case X86::VROUNDPSm_AVX:
5147  case X86::VROUNDPSr:
5148  case X86::VROUNDPSr_AVX:
5149  case X86::VROUNDYPDm:
5150  case X86::VROUNDYPDm_AVX:
5151  case X86::VROUNDYPDr:
5152  case X86::VROUNDYPDr_AVX:
5153  case X86::VROUNDYPSm:
5154  case X86::VROUNDYPSm_AVX:
5155  case X86::VROUNDYPSr:
5156  case X86::VROUNDYPSr_AVX:
5157  case X86::VRSQRTSSm:
5158  case X86::VRSQRTSSm_Int:
5159  case X86::VRSQRTSSr:
5160  case X86::VSQRTSDm:
5161  case X86::VSQRTSDm_Int:
5162  case X86::VSQRTSDr:
5163  case X86::VSQRTSSm:
5164  case X86::VSQRTSSm_Int:
5165  case X86::VSQRTSSr:
5166  case X86::VSUBPDYrm:
5167  case X86::VSUBPDYrr:
5168  case X86::VSUBPDrm:
5169  case X86::VSUBPDrr:
5170  case X86::VSUBPSYrm:
5171  case X86::VSUBPSYrr:
5172  case X86::VSUBPSrm:
5173  case X86::VSUBPSrr:
5174  case X86::VSUBSDrm:
5175  case X86::VSUBSDrm_Int:
5176  case X86::VSUBSDrr:
5177  case X86::VSUBSDrr_Int:
5178  case X86::VSUBSSrm:
5179  case X86::VSUBSSrm_Int:
5180  case X86::VSUBSSrr:
5181  case X86::VSUBSSrr_Int:
5182  case X86::VUNPCKHPDYrm:
5183  case X86::VUNPCKHPDYrr:
5184  case X86::VUNPCKHPDrm:
5185  case X86::VUNPCKHPDrr:
5186  case X86::VUNPCKHPSYrm:
5187  case X86::VUNPCKHPSYrr:
5188  case X86::VUNPCKHPSrm:
5189  case X86::VUNPCKHPSrr:
5190  case X86::VUNPCKLPDYrm:
5191  case X86::VUNPCKLPDYrr:
5192  case X86::VUNPCKLPDrm:
5193  case X86::VUNPCKLPDrr:
5194  case X86::VUNPCKLPSYrm:
5195  case X86::VUNPCKLPSYrr:
5196  case X86::VUNPCKLPSrm:
5197  case X86::VUNPCKLPSrr:
5198  case X86::VXORPDYrm:
5199  case X86::VXORPDYrr:
5200  case X86::VXORPDrm:
5201  case X86::VXORPDrr:
5202  case X86::VXORPSYrm:
5203  case X86::VXORPSYrr:
5204  case X86::VXORPSrm:
5205  case X86::VXORPSrr:
5206    switch (MI->getOpcode()) {
5207    case X86::AESKEYGENASSIST128rm:
5208    case X86::EXTRACTPSmr:
5209    case X86::IMUL16rmi:
5210    case X86::IMUL16rmi8:
5211    case X86::IMUL32rmi:
5212    case X86::IMUL32rmi8:
5213    case X86::IMUL64rmi32:
5214    case X86::IMUL64rmi8:
5215    case X86::MMX_PSHUFWmi:
5216    case X86::PCMPESTRIArm:
5217    case X86::PCMPESTRICrm:
5218    case X86::PCMPESTRIOrm:
5219    case X86::PCMPESTRISrm:
5220    case X86::PCMPESTRIZrm:
5221    case X86::PCMPESTRIrm:
5222    case X86::PCMPESTRM128rm:
5223    case X86::PCMPISTRIArm:
5224    case X86::PCMPISTRICrm:
5225    case X86::PCMPISTRIOrm:
5226    case X86::PCMPISTRISrm:
5227    case X86::PCMPISTRIZrm:
5228    case X86::PCMPISTRIrm:
5229    case X86::PCMPISTRM128rm:
5230    case X86::PEXTRBmr:
5231    case X86::PEXTRDmr:
5232    case X86::PEXTRQmr:
5233    case X86::PEXTRWmr:
5234    case X86::PSHUFDmi:
5235    case X86::PSHUFHWmi:
5236    case X86::PSHUFLWmi:
5237    case X86::ROUNDPDm:
5238    case X86::ROUNDPSm:
5239    case X86::SHLD16mri8:
5240    case X86::SHLD32mri8:
5241    case X86::SHLD64mri8:
5242    case X86::SHRD16mri8:
5243    case X86::SHRD32mri8:
5244    case X86::SHRD64mri8:
5245    case X86::VAESKEYGENASSIST128rm:
5246    case X86::VCVTPS2PHmr:
5247    case X86::VEXTRACTPSmr:
5248    case X86::VPCMPESTRIArm:
5249    case X86::VPCMPESTRICrm:
5250    case X86::VPCMPESTRIOrm:
5251    case X86::VPCMPESTRISrm:
5252    case X86::VPCMPESTRIZrm:
5253    case X86::VPCMPESTRIrm:
5254    case X86::VPCMPESTRM128rm:
5255    case X86::VPCMPISTRIArm:
5256    case X86::VPCMPISTRICrm:
5257    case X86::VPCMPISTRIOrm:
5258    case X86::VPCMPISTRISrm:
5259    case X86::VPCMPISTRIZrm:
5260    case X86::VPCMPISTRIrm:
5261    case X86::VPCMPISTRM128rm:
5262    case X86::VPERMILPDYmi:
5263    case X86::VPERMILPDmi:
5264    case X86::VPERMILPSYmi:
5265    case X86::VPERMILPSmi:
5266    case X86::VPEXTRBmr:
5267    case X86::VPEXTRDmr:
5268    case X86::VPEXTRQmr:
5269    case X86::VPEXTRWmr:
5270    case X86::VPSHUFDmi:
5271    case X86::VPSHUFHWmi:
5272    case X86::VPSHUFLWmi:
5273    case X86::VRCPSSm_Int:
5274    case X86::VROUNDPDm:
5275    case X86::VROUNDPDm_AVX:
5276    case X86::VROUNDPSm:
5277    case X86::VROUNDPSm_AVX:
5278    case X86::VROUNDYPDm:
5279    case X86::VROUNDYPDm_AVX:
5280    case X86::VROUNDYPSm:
5281    case X86::VROUNDYPSm_AVX:
5282    case X86::VRSQRTSSm_Int:
5283    case X86::VSQRTSSm_Int: printOperand(MI, 6, O); break;
5284    case X86::AESKEYGENASSIST128rr:
5285    case X86::ANDN32rr:
5286    case X86::ANDN64rr:
5287    case X86::EXTRACTPSrr:
5288    case X86::IMUL16rri:
5289    case X86::IMUL16rri8:
5290    case X86::IMUL32rri:
5291    case X86::IMUL32rri8:
5292    case X86::IMUL64rri32:
5293    case X86::IMUL64rri8:
5294    case X86::Int_VCMPSDrr:
5295    case X86::Int_VCMPSSrr:
5296    case X86::Int_VCVTSD2SSrr:
5297    case X86::Int_VCVTSI2SD64rr:
5298    case X86::Int_VCVTSI2SDrr:
5299    case X86::Int_VCVTSI2SS64rr:
5300    case X86::Int_VCVTSI2SSrr:
5301    case X86::Int_VCVTSS2SDrr:
5302    case X86::MMX_PEXTRWirri:
5303    case X86::MMX_PSHUFWri:
5304    case X86::PCMPESTRIArr:
5305    case X86::PCMPESTRICrr:
5306    case X86::PCMPESTRIOrr:
5307    case X86::PCMPESTRISrr:
5308    case X86::PCMPESTRIZrr:
5309    case X86::PCMPESTRIrr:
5310    case X86::PCMPESTRM128rr:
5311    case X86::PCMPISTRIArr:
5312    case X86::PCMPISTRICrr:
5313    case X86::PCMPISTRIOrr:
5314    case X86::PCMPISTRISrr:
5315    case X86::PCMPISTRIZrr:
5316    case X86::PCMPISTRIrr:
5317    case X86::PCMPISTRM128rr:
5318    case X86::PEXTRBrr:
5319    case X86::PEXTRDrr:
5320    case X86::PEXTRQrr:
5321    case X86::PEXTRWri:
5322    case X86::PSHUFDri:
5323    case X86::PSHUFHWri:
5324    case X86::PSHUFLWri:
5325    case X86::ROUNDPDr:
5326    case X86::ROUNDPSr:
5327    case X86::VADDPDYrr:
5328    case X86::VADDPDrr:
5329    case X86::VADDPSYrr:
5330    case X86::VADDPSrr:
5331    case X86::VADDSDrr:
5332    case X86::VADDSDrr_Int:
5333    case X86::VADDSSrr:
5334    case X86::VADDSSrr_Int:
5335    case X86::VADDSUBPDYrr:
5336    case X86::VADDSUBPDrr:
5337    case X86::VADDSUBPSYrr:
5338    case X86::VADDSUBPSrr:
5339    case X86::VAESDECLASTrr:
5340    case X86::VAESDECrr:
5341    case X86::VAESENCLASTrr:
5342    case X86::VAESENCrr:
5343    case X86::VAESKEYGENASSIST128rr:
5344    case X86::VANDNPDYrr:
5345    case X86::VANDNPDrr:
5346    case X86::VANDNPSYrr:
5347    case X86::VANDNPSrr:
5348    case X86::VANDPDYrr:
5349    case X86::VANDPDrr:
5350    case X86::VANDPSYrr:
5351    case X86::VANDPSrr:
5352    case X86::VASTART_SAVE_XMM_REGS:
5353    case X86::VCMPPDYrri:
5354    case X86::VCMPPDrri:
5355    case X86::VCMPPSYrri:
5356    case X86::VCMPPSrri:
5357    case X86::VCMPSDrr:
5358    case X86::VCMPSSrr:
5359    case X86::VCVTPS2PHYrr:
5360    case X86::VCVTPS2PHrr:
5361    case X86::VCVTSD2SSrr:
5362    case X86::VCVTSI2SD64rr:
5363    case X86::VCVTSI2SDLrr:
5364    case X86::VCVTSI2SDrr:
5365    case X86::VCVTSI2SS64rr:
5366    case X86::VCVTSI2SSrr:
5367    case X86::VCVTSS2SDrr:
5368    case X86::VDIVPDYrr:
5369    case X86::VDIVPDrr:
5370    case X86::VDIVPSYrr:
5371    case X86::VDIVPSrr:
5372    case X86::VDIVSDrr:
5373    case X86::VDIVSDrr_Int:
5374    case X86::VDIVSSrr:
5375    case X86::VDIVSSrr_Int:
5376    case X86::VEXTRACTF128rr:
5377    case X86::VEXTRACTPSrr:
5378    case X86::VEXTRACTPSrr64:
5379    case X86::VFMADDPDr132r:
5380    case X86::VFMADDPDr132rY:
5381    case X86::VFMADDPDr213r:
5382    case X86::VFMADDPDr213rY:
5383    case X86::VFMADDPDr231r:
5384    case X86::VFMADDPDr231rY:
5385    case X86::VFMADDPSr132r:
5386    case X86::VFMADDPSr132rY:
5387    case X86::VFMADDPSr213r:
5388    case X86::VFMADDPSr213rY:
5389    case X86::VFMADDPSr231r:
5390    case X86::VFMADDPSr231rY:
5391    case X86::VFMADDSUBPDr132r:
5392    case X86::VFMADDSUBPDr132rY:
5393    case X86::VFMADDSUBPDr213r:
5394    case X86::VFMADDSUBPDr213rY:
5395    case X86::VFMADDSUBPDr231r:
5396    case X86::VFMADDSUBPDr231rY:
5397    case X86::VFMADDSUBPSr132r:
5398    case X86::VFMADDSUBPSr132rY:
5399    case X86::VFMADDSUBPSr213r:
5400    case X86::VFMADDSUBPSr213rY:
5401    case X86::VFMADDSUBPSr231r:
5402    case X86::VFMADDSUBPSr231rY:
5403    case X86::VFMSUBADDPDr132r:
5404    case X86::VFMSUBADDPDr132rY:
5405    case X86::VFMSUBADDPDr213r:
5406    case X86::VFMSUBADDPDr213rY:
5407    case X86::VFMSUBADDPDr231r:
5408    case X86::VFMSUBADDPDr231rY:
5409    case X86::VFMSUBADDPSr132r:
5410    case X86::VFMSUBADDPSr132rY:
5411    case X86::VFMSUBADDPSr213r:
5412    case X86::VFMSUBADDPSr213rY:
5413    case X86::VFMSUBADDPSr231r:
5414    case X86::VFMSUBADDPSr231rY:
5415    case X86::VFMSUBPDr132r:
5416    case X86::VFMSUBPDr132rY:
5417    case X86::VFMSUBPDr213r:
5418    case X86::VFMSUBPDr213rY:
5419    case X86::VFMSUBPDr231r:
5420    case X86::VFMSUBPDr231rY:
5421    case X86::VFMSUBPSr132r:
5422    case X86::VFMSUBPSr132rY:
5423    case X86::VFMSUBPSr213r:
5424    case X86::VFMSUBPSr213rY:
5425    case X86::VFMSUBPSr231r:
5426    case X86::VFMSUBPSr231rY:
5427    case X86::VFNMADDPDr132r:
5428    case X86::VFNMADDPDr132rY:
5429    case X86::VFNMADDPDr213r:
5430    case X86::VFNMADDPDr213rY:
5431    case X86::VFNMADDPDr231r:
5432    case X86::VFNMADDPDr231rY:
5433    case X86::VFNMADDPSr132r:
5434    case X86::VFNMADDPSr132rY:
5435    case X86::VFNMADDPSr213r:
5436    case X86::VFNMADDPSr213rY:
5437    case X86::VFNMADDPSr231r:
5438    case X86::VFNMADDPSr231rY:
5439    case X86::VFNMSUBPDr132r:
5440    case X86::VFNMSUBPDr132rY:
5441    case X86::VFNMSUBPDr213r:
5442    case X86::VFNMSUBPDr213rY:
5443    case X86::VFNMSUBPDr231r:
5444    case X86::VFNMSUBPDr231rY:
5445    case X86::VFNMSUBPSr132r:
5446    case X86::VFNMSUBPSr132rY:
5447    case X86::VFNMSUBPSr213r:
5448    case X86::VFNMSUBPSr213rY:
5449    case X86::VFNMSUBPSr231r:
5450    case X86::VFNMSUBPSr231rY:
5451    case X86::VFsANDNPDrr:
5452    case X86::VFsANDNPSrr:
5453    case X86::VFsANDPDrr:
5454    case X86::VFsANDPSrr:
5455    case X86::VFsORPDrr:
5456    case X86::VFsORPSrr:
5457    case X86::VFsXORPDrr:
5458    case X86::VFsXORPSrr:
5459    case X86::VHADDPDYrr:
5460    case X86::VHADDPDrr:
5461    case X86::VHADDPSYrr:
5462    case X86::VHADDPSrr:
5463    case X86::VHSUBPDYrr:
5464    case X86::VHSUBPDrr:
5465    case X86::VHSUBPSYrr:
5466    case X86::VHSUBPSrr:
5467    case X86::VMAXPDYrr:
5468    case X86::VMAXPDYrr_Int:
5469    case X86::VMAXPDrr:
5470    case X86::VMAXPDrr_Int:
5471    case X86::VMAXPSYrr:
5472    case X86::VMAXPSYrr_Int:
5473    case X86::VMAXPSrr:
5474    case X86::VMAXPSrr_Int:
5475    case X86::VMAXSDrr:
5476    case X86::VMAXSDrr_Int:
5477    case X86::VMAXSSrr:
5478    case X86::VMAXSSrr_Int:
5479    case X86::VMINPDYrr:
5480    case X86::VMINPDYrr_Int:
5481    case X86::VMINPDrr:
5482    case X86::VMINPDrr_Int:
5483    case X86::VMINPSYrr:
5484    case X86::VMINPSYrr_Int:
5485    case X86::VMINPSrr:
5486    case X86::VMINPSrr_Int:
5487    case X86::VMINSDrr:
5488    case X86::VMINSDrr_Int:
5489    case X86::VMINSSrr:
5490    case X86::VMINSSrr_Int:
5491    case X86::VMOVHLPSrr:
5492    case X86::VMOVLHPSrr:
5493    case X86::VMOVSDrr:
5494    case X86::VMOVSDrr_REV:
5495    case X86::VMOVSSrr:
5496    case X86::VMOVSSrr_REV:
5497    case X86::VMULPDYrr:
5498    case X86::VMULPDrr:
5499    case X86::VMULPSYrr:
5500    case X86::VMULPSrr:
5501    case X86::VMULSDrr:
5502    case X86::VMULSDrr_Int:
5503    case X86::VMULSSrr:
5504    case X86::VMULSSrr_Int:
5505    case X86::VORPDYrr:
5506    case X86::VORPDrr:
5507    case X86::VORPSYrr:
5508    case X86::VORPSrr:
5509    case X86::VPACKSSDWrr:
5510    case X86::VPACKSSWBrr:
5511    case X86::VPACKUSDWrr:
5512    case X86::VPACKUSWBrr:
5513    case X86::VPADDBrr:
5514    case X86::VPADDDrr:
5515    case X86::VPADDQrr:
5516    case X86::VPADDSBrr:
5517    case X86::VPADDSWrr:
5518    case X86::VPADDUSBrr:
5519    case X86::VPADDUSWrr:
5520    case X86::VPADDWrr:
5521    case X86::VPANDNrr:
5522    case X86::VPANDrr:
5523    case X86::VPAVGBrr:
5524    case X86::VPAVGWrr:
5525    case X86::VPCMPEQBrr:
5526    case X86::VPCMPEQDrr:
5527    case X86::VPCMPEQQrr:
5528    case X86::VPCMPEQWrr:
5529    case X86::VPCMPESTRIArr:
5530    case X86::VPCMPESTRICrr:
5531    case X86::VPCMPESTRIOrr:
5532    case X86::VPCMPESTRISrr:
5533    case X86::VPCMPESTRIZrr:
5534    case X86::VPCMPESTRIrr:
5535    case X86::VPCMPESTRM128rr:
5536    case X86::VPCMPGTBrr:
5537    case X86::VPCMPGTDrr:
5538    case X86::VPCMPGTQrr:
5539    case X86::VPCMPGTWrr:
5540    case X86::VPCMPISTRIArr:
5541    case X86::VPCMPISTRICrr:
5542    case X86::VPCMPISTRIOrr:
5543    case X86::VPCMPISTRISrr:
5544    case X86::VPCMPISTRIZrr:
5545    case X86::VPCMPISTRIrr:
5546    case X86::VPCMPISTRM128rr:
5547    case X86::VPERMILPDYri:
5548    case X86::VPERMILPDYrr:
5549    case X86::VPERMILPDri:
5550    case X86::VPERMILPDrr:
5551    case X86::VPERMILPSYri:
5552    case X86::VPERMILPSYrr:
5553    case X86::VPERMILPSri:
5554    case X86::VPERMILPSrr:
5555    case X86::VPEXTRBrr:
5556    case X86::VPEXTRBrr64:
5557    case X86::VPEXTRDrr:
5558    case X86::VPEXTRQrr:
5559    case X86::VPEXTRWri:
5560    case X86::VPHADDDrr128:
5561    case X86::VPHADDSWrr128:
5562    case X86::VPHADDWrr128:
5563    case X86::VPHSUBDrr128:
5564    case X86::VPHSUBSWrr128:
5565    case X86::VPHSUBWrr128:
5566    case X86::VPMADDUBSWrr128:
5567    case X86::VPMADDWDrr:
5568    case X86::VPMAXSBrr:
5569    case X86::VPMAXSDrr:
5570    case X86::VPMAXSWrr:
5571    case X86::VPMAXUBrr:
5572    case X86::VPMAXUDrr:
5573    case X86::VPMAXUWrr:
5574    case X86::VPMINSBrr:
5575    case X86::VPMINSDrr:
5576    case X86::VPMINSWrr:
5577    case X86::VPMINUBrr:
5578    case X86::VPMINUDrr:
5579    case X86::VPMINUWrr:
5580    case X86::VPMULDQrr:
5581    case X86::VPMULHRSWrr128:
5582    case X86::VPMULHUWrr:
5583    case X86::VPMULHWrr:
5584    case X86::VPMULLDrr:
5585    case X86::VPMULLWrr:
5586    case X86::VPMULUDQrr:
5587    case X86::VPORrr:
5588    case X86::VPSADBWrr:
5589    case X86::VPSHUFBrr128:
5590    case X86::VPSHUFDri:
5591    case X86::VPSHUFHWri:
5592    case X86::VPSHUFLWri:
5593    case X86::VPSIGNBrr128:
5594    case X86::VPSIGNDrr128:
5595    case X86::VPSIGNWrr128:
5596    case X86::VPSLLDQri:
5597    case X86::VPSLLDri:
5598    case X86::VPSLLDrr:
5599    case X86::VPSLLQri:
5600    case X86::VPSLLQrr:
5601    case X86::VPSLLWri:
5602    case X86::VPSLLWrr:
5603    case X86::VPSRADri:
5604    case X86::VPSRADrr:
5605    case X86::VPSRAWri:
5606    case X86::VPSRAWrr:
5607    case X86::VPSRLDQri:
5608    case X86::VPSRLDri:
5609    case X86::VPSRLDrr:
5610    case X86::VPSRLQri:
5611    case X86::VPSRLQrr:
5612    case X86::VPSRLWri:
5613    case X86::VPSRLWrr:
5614    case X86::VPSUBBrr:
5615    case X86::VPSUBDrr:
5616    case X86::VPSUBQrr:
5617    case X86::VPSUBSBrr:
5618    case X86::VPSUBSWrr:
5619    case X86::VPSUBUSBrr:
5620    case X86::VPSUBUSWrr:
5621    case X86::VPSUBWrr:
5622    case X86::VPUNPCKHBWrr:
5623    case X86::VPUNPCKHDQrr:
5624    case X86::VPUNPCKHQDQrr:
5625    case X86::VPUNPCKHWDrr:
5626    case X86::VPUNPCKLBWrr:
5627    case X86::VPUNPCKLDQrr:
5628    case X86::VPUNPCKLQDQrr:
5629    case X86::VPUNPCKLWDrr:
5630    case X86::VPXORrr:
5631    case X86::VRCPSSr:
5632    case X86::VROUNDPDr:
5633    case X86::VROUNDPDr_AVX:
5634    case X86::VROUNDPSr:
5635    case X86::VROUNDPSr_AVX:
5636    case X86::VROUNDYPDr:
5637    case X86::VROUNDYPDr_AVX:
5638    case X86::VROUNDYPSr:
5639    case X86::VROUNDYPSr_AVX:
5640    case X86::VRSQRTSSr:
5641    case X86::VSQRTSDr:
5642    case X86::VSQRTSSr:
5643    case X86::VSUBPDYrr:
5644    case X86::VSUBPDrr:
5645    case X86::VSUBPSYrr:
5646    case X86::VSUBPSrr:
5647    case X86::VSUBSDrr:
5648    case X86::VSUBSDrr_Int:
5649    case X86::VSUBSSrr:
5650    case X86::VSUBSSrr_Int:
5651    case X86::VUNPCKHPDYrr:
5652    case X86::VUNPCKHPDrr:
5653    case X86::VUNPCKHPSYrr:
5654    case X86::VUNPCKHPSrr:
5655    case X86::VUNPCKLPDYrr:
5656    case X86::VUNPCKLPDrr:
5657    case X86::VUNPCKLPSYrr:
5658    case X86::VUNPCKLPSrr:
5659    case X86::VXORPDYrr:
5660    case X86::VXORPDrr:
5661    case X86::VXORPSYrr:
5662    case X86::VXORPSrr: printOperand(MI, 2, O); break;
5663    case X86::ANDN32rm:
5664    case X86::Int_VCVTSI2SDrm:
5665    case X86::Int_VCVTSI2SSrm:
5666    case X86::VCVTSI2SDLrm:
5667    case X86::VCVTSI2SDrm:
5668    case X86::VCVTSI2SSrm: printi32mem(MI, 2, O); break;
5669    case X86::ANDN64rm:
5670    case X86::Int_VCVTSI2SD64rm:
5671    case X86::Int_VCVTSI2SS64rm:
5672    case X86::VCVTSI2SD64rm:
5673    case X86::VCVTSI2SS64rm: printi64mem(MI, 2, O); break;
5674    case X86::BLENDPDrmi:
5675    case X86::BLENDPSrmi:
5676    case X86::CMPPDrmi_alt:
5677    case X86::CMPPSrmi_alt:
5678    case X86::CMPSDrm_alt:
5679    case X86::CMPSSrm_alt:
5680    case X86::DPPDrmi:
5681    case X86::DPPSrmi:
5682    case X86::INSERTPSrm:
5683    case X86::MMX_PALIGNR64irm:
5684    case X86::MMX_PINSRWirmi:
5685    case X86::MPSADBWrmi:
5686    case X86::PALIGNR128rm:
5687    case X86::PBLENDWrmi:
5688    case X86::PCLMULQDQrm:
5689    case X86::PINSRDrm:
5690    case X86::PINSRQrm:
5691    case X86::PINSRWrmi:
5692    case X86::ROUNDSDm:
5693    case X86::ROUNDSSm:
5694    case X86::SHUFPDrmi:
5695    case X86::SHUFPSrmi: printOperand(MI, 7, O); break;
5696    case X86::BLENDPDrri:
5697    case X86::BLENDPSrri:
5698    case X86::CMPPDrri_alt:
5699    case X86::CMPPSrri_alt:
5700    case X86::CMPSDrr_alt:
5701    case X86::CMPSSrr_alt:
5702    case X86::DPPDrri:
5703    case X86::DPPSrri:
5704    case X86::INSERTPSrr:
5705    case X86::MMX_PALIGNR64irr:
5706    case X86::MMX_PINSRWirri:
5707    case X86::MPSADBWrri:
5708    case X86::PALIGNR128rr:
5709    case X86::PBLENDWrri:
5710    case X86::PCLMULQDQrr:
5711    case X86::PINSRBrr:
5712    case X86::PINSRDrr:
5713    case X86::PINSRQrr:
5714    case X86::PINSRWrri:
5715    case X86::ROUNDSDr:
5716    case X86::ROUNDSSr:
5717    case X86::SHLD16rri8:
5718    case X86::SHLD32rri8:
5719    case X86::SHLD64rri8:
5720    case X86::SHRD16rri8:
5721    case X86::SHRD32rri8:
5722    case X86::SHRD64rri8:
5723    case X86::SHUFPDrri:
5724    case X86::SHUFPSrri: printOperand(MI, 3, O); break;
5725    case X86::Int_VCMPSDrm:
5726    case X86::Int_VCMPSSrm:
5727    case X86::Int_VCVTSS2SDrm:
5728    case X86::VADDSSrm:
5729    case X86::VADDSSrm_Int:
5730    case X86::VCMPSSrm:
5731    case X86::VCVTSS2SDrm:
5732    case X86::VDIVSSrm:
5733    case X86::VDIVSSrm_Int:
5734    case X86::VMAXSSrm:
5735    case X86::VMAXSSrm_Int:
5736    case X86::VMINSSrm:
5737    case X86::VMINSSrm_Int:
5738    case X86::VMULSSrm:
5739    case X86::VMULSSrm_Int:
5740    case X86::VRCPSSm:
5741    case X86::VRSQRTSSm:
5742    case X86::VSQRTSSm:
5743    case X86::VSUBSSrm:
5744    case X86::VSUBSSrm_Int: printf32mem(MI, 2, O); break;
5745    case X86::Int_VCVTSD2SSrm:
5746    case X86::VADDSDrm:
5747    case X86::VADDSDrm_Int:
5748    case X86::VCMPSDrm:
5749    case X86::VCVTSD2SSrm:
5750    case X86::VDIVSDrm:
5751    case X86::VDIVSDrm_Int:
5752    case X86::VMAXSDrm:
5753    case X86::VMAXSDrm_Int:
5754    case X86::VMINSDrm:
5755    case X86::VMINSDrm_Int:
5756    case X86::VMOVHPDrm:
5757    case X86::VMOVHPSrm:
5758    case X86::VMOVLPDrm:
5759    case X86::VMOVLPSrm:
5760    case X86::VMULSDrm:
5761    case X86::VMULSDrm_Int:
5762    case X86::VSQRTSDm:
5763    case X86::VSQRTSDm_Int:
5764    case X86::VSUBSDrm:
5765    case X86::VSUBSDrm_Int: printf64mem(MI, 2, O); break;
5766    case X86::VADDPDYrm:
5767    case X86::VADDPSYrm:
5768    case X86::VADDSUBPDYrm:
5769    case X86::VADDSUBPSYrm:
5770    case X86::VANDNPDYrm:
5771    case X86::VANDNPSYrm:
5772    case X86::VANDPDYrm:
5773    case X86::VANDPSYrm:
5774    case X86::VDIVPDYrm:
5775    case X86::VDIVPSYrm:
5776    case X86::VFMADDPDr132mY:
5777    case X86::VFMADDPDr213mY:
5778    case X86::VFMADDPDr231mY:
5779    case X86::VFMADDPSr132mY:
5780    case X86::VFMADDPSr213mY:
5781    case X86::VFMADDPSr231mY:
5782    case X86::VFMADDSUBPDr132mY:
5783    case X86::VFMADDSUBPDr213mY:
5784    case X86::VFMADDSUBPDr231mY:
5785    case X86::VFMADDSUBPSr132mY:
5786    case X86::VFMADDSUBPSr213mY:
5787    case X86::VFMADDSUBPSr231mY:
5788    case X86::VFMSUBADDPDr132mY:
5789    case X86::VFMSUBADDPDr213mY:
5790    case X86::VFMSUBADDPDr231mY:
5791    case X86::VFMSUBADDPSr132mY:
5792    case X86::VFMSUBADDPSr213mY:
5793    case X86::VFMSUBADDPSr231mY:
5794    case X86::VFMSUBPDr132mY:
5795    case X86::VFMSUBPDr213mY:
5796    case X86::VFMSUBPDr231mY:
5797    case X86::VFMSUBPSr132mY:
5798    case X86::VFMSUBPSr213mY:
5799    case X86::VFMSUBPSr231mY:
5800    case X86::VFNMADDPDr132mY:
5801    case X86::VFNMADDPDr213mY:
5802    case X86::VFNMADDPDr231mY:
5803    case X86::VFNMADDPSr132mY:
5804    case X86::VFNMADDPSr213mY:
5805    case X86::VFNMADDPSr231mY:
5806    case X86::VFNMSUBPDr132mY:
5807    case X86::VFNMSUBPDr213mY:
5808    case X86::VFNMSUBPDr231mY:
5809    case X86::VFNMSUBPSr132mY:
5810    case X86::VFNMSUBPSr213mY:
5811    case X86::VFNMSUBPSr231mY:
5812    case X86::VHADDPDYrm:
5813    case X86::VHADDPSYrm:
5814    case X86::VHSUBPDYrm:
5815    case X86::VHSUBPSYrm:
5816    case X86::VMASKMOVPDYrm:
5817    case X86::VMASKMOVPSYrm:
5818    case X86::VMAXPDYrm:
5819    case X86::VMAXPDYrm_Int:
5820    case X86::VMAXPSYrm:
5821    case X86::VMAXPSYrm_Int:
5822    case X86::VMINPDYrm:
5823    case X86::VMINPDYrm_Int:
5824    case X86::VMINPSYrm:
5825    case X86::VMINPSYrm_Int:
5826    case X86::VMULPDYrm:
5827    case X86::VMULPSYrm:
5828    case X86::VORPDYrm:
5829    case X86::VORPSYrm:
5830    case X86::VSUBPDYrm:
5831    case X86::VSUBPSYrm:
5832    case X86::VUNPCKHPDYrm:
5833    case X86::VUNPCKHPSYrm:
5834    case X86::VUNPCKLPDYrm:
5835    case X86::VUNPCKLPSYrm:
5836    case X86::VXORPDYrm:
5837    case X86::VXORPSYrm: printf256mem(MI, 2, O); break;
5838    case X86::VADDPDrm:
5839    case X86::VADDPSrm:
5840    case X86::VADDSUBPDrm:
5841    case X86::VADDSUBPSrm:
5842    case X86::VANDNPDrm:
5843    case X86::VANDNPSrm:
5844    case X86::VANDPDrm:
5845    case X86::VANDPSrm:
5846    case X86::VCMPPDYrmi:
5847    case X86::VCMPPDrmi:
5848    case X86::VCMPPSYrmi:
5849    case X86::VCMPPSrmi:
5850    case X86::VDIVPDrm:
5851    case X86::VDIVPSrm:
5852    case X86::VFMADDPDr132m:
5853    case X86::VFMADDPDr213m:
5854    case X86::VFMADDPDr231m:
5855    case X86::VFMADDPSr132m:
5856    case X86::VFMADDPSr213m:
5857    case X86::VFMADDPSr231m:
5858    case X86::VFMADDSUBPDr132m:
5859    case X86::VFMADDSUBPDr213m:
5860    case X86::VFMADDSUBPDr231m:
5861    case X86::VFMADDSUBPSr132m:
5862    case X86::VFMADDSUBPSr213m:
5863    case X86::VFMADDSUBPSr231m:
5864    case X86::VFMSUBADDPDr132m:
5865    case X86::VFMSUBADDPDr213m:
5866    case X86::VFMSUBADDPDr231m:
5867    case X86::VFMSUBADDPSr132m:
5868    case X86::VFMSUBADDPSr213m:
5869    case X86::VFMSUBADDPSr231m:
5870    case X86::VFMSUBPDr132m:
5871    case X86::VFMSUBPDr213m:
5872    case X86::VFMSUBPDr231m:
5873    case X86::VFMSUBPSr132m:
5874    case X86::VFMSUBPSr213m:
5875    case X86::VFMSUBPSr231m:
5876    case X86::VFNMADDPDr132m:
5877    case X86::VFNMADDPDr213m:
5878    case X86::VFNMADDPDr231m:
5879    case X86::VFNMADDPSr132m:
5880    case X86::VFNMADDPSr213m:
5881    case X86::VFNMADDPSr231m:
5882    case X86::VFNMSUBPDr132m:
5883    case X86::VFNMSUBPDr213m:
5884    case X86::VFNMSUBPDr231m:
5885    case X86::VFNMSUBPSr132m:
5886    case X86::VFNMSUBPSr213m:
5887    case X86::VFNMSUBPSr231m:
5888    case X86::VFsANDNPDrm:
5889    case X86::VFsANDNPSrm:
5890    case X86::VFsANDPDrm:
5891    case X86::VFsANDPSrm:
5892    case X86::VFsORPDrm:
5893    case X86::VFsORPSrm:
5894    case X86::VFsXORPDrm:
5895    case X86::VFsXORPSrm:
5896    case X86::VHADDPDrm:
5897    case X86::VHADDPSrm:
5898    case X86::VHSUBPDrm:
5899    case X86::VHSUBPSrm:
5900    case X86::VMASKMOVPDrm:
5901    case X86::VMASKMOVPSrm:
5902    case X86::VMAXPDrm:
5903    case X86::VMAXPDrm_Int:
5904    case X86::VMAXPSrm:
5905    case X86::VMAXPSrm_Int:
5906    case X86::VMINPDrm:
5907    case X86::VMINPDrm_Int:
5908    case X86::VMINPSrm:
5909    case X86::VMINPSrm_Int:
5910    case X86::VMULPDrm:
5911    case X86::VMULPSrm:
5912    case X86::VORPDrm:
5913    case X86::VORPSrm:
5914    case X86::VSUBPDrm:
5915    case X86::VSUBPSrm:
5916    case X86::VUNPCKHPDrm:
5917    case X86::VUNPCKHPSrm:
5918    case X86::VUNPCKLPDrm:
5919    case X86::VUNPCKLPSrm:
5920    case X86::VXORPDrm:
5921    case X86::VXORPSrm: printf128mem(MI, 2, O); break;
5922    case X86::VAESDECLASTrm:
5923    case X86::VAESDECrm:
5924    case X86::VAESENCLASTrm:
5925    case X86::VAESENCrm:
5926    case X86::VPACKSSDWrm:
5927    case X86::VPACKSSWBrm:
5928    case X86::VPACKUSDWrm:
5929    case X86::VPACKUSWBrm:
5930    case X86::VPADDBrm:
5931    case X86::VPADDDrm:
5932    case X86::VPADDQrm:
5933    case X86::VPADDSBrm:
5934    case X86::VPADDSWrm:
5935    case X86::VPADDUSBrm:
5936    case X86::VPADDUSWrm:
5937    case X86::VPADDWrm:
5938    case X86::VPANDNrm:
5939    case X86::VPANDrm:
5940    case X86::VPAVGBrm:
5941    case X86::VPAVGWrm:
5942    case X86::VPCMPEQBrm:
5943    case X86::VPCMPEQDrm:
5944    case X86::VPCMPEQQrm:
5945    case X86::VPCMPEQWrm:
5946    case X86::VPCMPGTBrm:
5947    case X86::VPCMPGTDrm:
5948    case X86::VPCMPGTQrm:
5949    case X86::VPCMPGTWrm:
5950    case X86::VPERMILPDrm:
5951    case X86::VPERMILPSrm:
5952    case X86::VPHADDDrm128:
5953    case X86::VPHADDSWrm128:
5954    case X86::VPHADDWrm128:
5955    case X86::VPHSUBDrm128:
5956    case X86::VPHSUBSWrm128:
5957    case X86::VPHSUBWrm128:
5958    case X86::VPMADDUBSWrm128:
5959    case X86::VPMADDWDrm:
5960    case X86::VPMAXSBrm:
5961    case X86::VPMAXSDrm:
5962    case X86::VPMAXSWrm:
5963    case X86::VPMAXUBrm:
5964    case X86::VPMAXUDrm:
5965    case X86::VPMAXUWrm:
5966    case X86::VPMINSBrm:
5967    case X86::VPMINSDrm:
5968    case X86::VPMINSWrm:
5969    case X86::VPMINUBrm:
5970    case X86::VPMINUDrm:
5971    case X86::VPMINUWrm:
5972    case X86::VPMULDQrm:
5973    case X86::VPMULHRSWrm128:
5974    case X86::VPMULHUWrm:
5975    case X86::VPMULHWrm:
5976    case X86::VPMULLDrm:
5977    case X86::VPMULLWrm:
5978    case X86::VPMULUDQrm:
5979    case X86::VPORrm:
5980    case X86::VPSADBWrm:
5981    case X86::VPSHUFBrm128:
5982    case X86::VPSIGNBrm128:
5983    case X86::VPSIGNDrm128:
5984    case X86::VPSIGNWrm128:
5985    case X86::VPSLLDrm:
5986    case X86::VPSLLQrm:
5987    case X86::VPSLLWrm:
5988    case X86::VPSRADrm:
5989    case X86::VPSRAWrm:
5990    case X86::VPSRLDrm:
5991    case X86::VPSRLQrm:
5992    case X86::VPSRLWrm:
5993    case X86::VPSUBBrm:
5994    case X86::VPSUBDrm:
5995    case X86::VPSUBQrm:
5996    case X86::VPSUBSBrm:
5997    case X86::VPSUBSWrm:
5998    case X86::VPSUBUSBrm:
5999    case X86::VPSUBUSWrm:
6000    case X86::VPSUBWrm:
6001    case X86::VPUNPCKHBWrm:
6002    case X86::VPUNPCKHDQrm:
6003    case X86::VPUNPCKHQDQrm:
6004    case X86::VPUNPCKHWDrm:
6005    case X86::VPUNPCKLBWrm:
6006    case X86::VPUNPCKLDQrm:
6007    case X86::VPUNPCKLQDQrm:
6008    case X86::VPUNPCKLWDrm:
6009    case X86::VPXORrm: printi128mem(MI, 2, O); break;
6010    case X86::VPERMILPDYrm:
6011    case X86::VPERMILPSYrm: printi256mem(MI, 2, O); break;
6012    }
6013    return;
6014    break;
6015  case X86::VAARG_64:
6016    printOperand(MI, 6, O);
6017    O << ", ";
6018    printOperand(MI, 7, O);
6019    O << ", ";
6020    printOperand(MI, 8, O);
6021    return;
6022    break;
6023  case X86::VBLENDPDYrmi:
6024  case X86::VBLENDPDrmi:
6025  case X86::VBLENDPSYrmi:
6026  case X86::VBLENDPSrmi:
6027  case X86::VBLENDVPDYrm:
6028  case X86::VBLENDVPDrm:
6029  case X86::VBLENDVPSYrm:
6030  case X86::VBLENDVPSrm:
6031  case X86::VCMPPDYrmi_alt:
6032  case X86::VCMPPDrmi_alt:
6033  case X86::VCMPPSYrmi_alt:
6034  case X86::VCMPPSrmi_alt:
6035  case X86::VCMPSDrm_alt:
6036  case X86::VCMPSSrm_alt:
6037  case X86::VDPPDrmi:
6038  case X86::VDPPSYrmi:
6039  case X86::VDPPSrmi:
6040  case X86::VINSERTF128rm:
6041  case X86::VINSERTPSrm:
6042  case X86::VMPSADBWrmi:
6043  case X86::VPALIGNR128rm:
6044  case X86::VPBLENDVBrm:
6045  case X86::VPBLENDWrmi:
6046  case X86::VPCLMULQDQrm:
6047  case X86::VPERM2F128rm:
6048  case X86::VPINSRBrm:
6049  case X86::VPINSRDrm:
6050  case X86::VPINSRQrm:
6051  case X86::VPINSRWrmi:
6052  case X86::VROUNDSDm:
6053  case X86::VROUNDSDm_AVX:
6054  case X86::VROUNDSSm:
6055  case X86::VROUNDSSm_AVX:
6056  case X86::VSHUFPDYrmi:
6057  case X86::VSHUFPDrmi:
6058  case X86::VSHUFPSYrmi:
6059  case X86::VSHUFPSrmi:
6060    switch (MI->getOpcode()) {
6061    case X86::VBLENDPDYrmi:
6062    case X86::VBLENDPSYrmi:
6063    case X86::VBLENDVPDYrm:
6064    case X86::VBLENDVPSYrm:
6065    case X86::VDPPSYrmi: printi256mem(MI, 2, O); break;
6066    case X86::VBLENDPDrmi:
6067    case X86::VBLENDPSrmi:
6068    case X86::VBLENDVPDrm:
6069    case X86::VBLENDVPSrm:
6070    case X86::VDPPDrmi:
6071    case X86::VDPPSrmi:
6072    case X86::VMPSADBWrmi:
6073    case X86::VPALIGNR128rm:
6074    case X86::VPBLENDVBrm:
6075    case X86::VPBLENDWrmi:
6076    case X86::VPCLMULQDQrm: printi128mem(MI, 2, O); break;
6077    case X86::VCMPPDYrmi_alt:
6078    case X86::VCMPPDrmi_alt:
6079    case X86::VCMPPSYrmi_alt:
6080    case X86::VCMPPSrmi_alt:
6081    case X86::VINSERTF128rm:
6082    case X86::VSHUFPDYrmi:
6083    case X86::VSHUFPDrmi:
6084    case X86::VSHUFPSYrmi:
6085    case X86::VSHUFPSrmi: printf128mem(MI, 2, O); break;
6086    case X86::VCMPSDrm_alt:
6087    case X86::VROUNDSDm:
6088    case X86::VROUNDSDm_AVX: printf64mem(MI, 2, O); break;
6089    case X86::VCMPSSrm_alt:
6090    case X86::VINSERTPSrm:
6091    case X86::VROUNDSSm:
6092    case X86::VROUNDSSm_AVX: printf32mem(MI, 2, O); break;
6093    case X86::VPERM2F128rm: printf256mem(MI, 2, O); break;
6094    case X86::VPINSRBrm: printi8mem(MI, 2, O); break;
6095    case X86::VPINSRDrm: printi32mem(MI, 2, O); break;
6096    case X86::VPINSRQrm: printi64mem(MI, 2, O); break;
6097    case X86::VPINSRWrmi: printi16mem(MI, 2, O); break;
6098    }
6099    O << ", ";
6100    printOperand(MI, 7, O);
6101    return;
6102    break;
6103  case X86::VBLENDPDYrri:
6104  case X86::VBLENDPDrri:
6105  case X86::VBLENDPSYrri:
6106  case X86::VBLENDPSrri:
6107  case X86::VBLENDVPDYrr:
6108  case X86::VBLENDVPDrr:
6109  case X86::VBLENDVPSYrr:
6110  case X86::VBLENDVPSrr:
6111  case X86::VCMPPDYrri_alt:
6112  case X86::VCMPPDrri_alt:
6113  case X86::VCMPPSYrri_alt:
6114  case X86::VCMPPSrri_alt:
6115  case X86::VCMPSDrr_alt:
6116  case X86::VCMPSSrr_alt:
6117  case X86::VDPPDrri:
6118  case X86::VDPPSYrri:
6119  case X86::VDPPSrri:
6120  case X86::VINSERTF128rr:
6121  case X86::VINSERTPSrr:
6122  case X86::VMPSADBWrri:
6123  case X86::VPALIGNR128rr:
6124  case X86::VPBLENDVBrr:
6125  case X86::VPBLENDWrri:
6126  case X86::VPCLMULQDQrr:
6127  case X86::VPERM2F128rr:
6128  case X86::VPINSRBrr:
6129  case X86::VPINSRDrr:
6130  case X86::VPINSRQrr:
6131  case X86::VPINSRWrr64i:
6132  case X86::VPINSRWrri:
6133  case X86::VROUNDSDr:
6134  case X86::VROUNDSDr_AVX:
6135  case X86::VROUNDSSr:
6136  case X86::VROUNDSSr_AVX:
6137  case X86::VSHUFPDYrri:
6138  case X86::VSHUFPDrri:
6139  case X86::VSHUFPSYrri:
6140  case X86::VSHUFPSrri:
6141    printOperand(MI, 2, O);
6142    O << ", ";
6143    printOperand(MI, 3, O);
6144    return;
6145    break;
6146  }
6147  return;
6148}
6149
6150
6151/// getRegisterName - This method is automatically generated by tblgen
6152/// from the register set description.  This returns the assembler name
6153/// for the specified register.
6154const char *X86IntelInstPrinter::getRegisterName(unsigned RegNo) {
6155  assert(RegNo && RegNo < 160 && "Invalid register number!");
6156
6157  static const unsigned RegAsmOffset[] = {
6158    0, 3, 6, 9, 12, 15, 18, 22, 25, 28, 31, 35, 39, 43,
6159    47, 51, 55, 59, 63, 67, 71, 76, 81, 86, 91, 96, 101, 104,
6160    107, 110, 113, 117, 120, 124, 128, 132, 136, 140, 144, 148, 152, 155,
6161    158, 162, 166, 170, 174, 178, 182, 188, 192, 196, 199, 203, 207, 211,
6162    215, 219, 223, 227, 231, 235, 238, 241, 244, 248, 252, 256, 260, 264,
6163    268, 272, 276, 279, 283, 287, 291, 294, 298, 302, 306, 310, 315, 320,
6164    325, 329, 334, 339, 344, 348, 353, 358, 363, 367, 372, 377, 382, 386,
6165    391, 396, 401, 405, 410, 415, 420, 424, 428, 432, 436, 440, 444, 448,
6166    452, 456, 460, 463, 467, 470, 474, 477, 483, 489, 495, 501, 507, 513,
6167    519, 525, 530, 535, 540, 545, 550, 555, 560, 565, 570, 575, 581, 587,
6168    593, 599, 605, 611, 616, 621, 626, 631, 636, 641, 646, 651, 656, 661,
6169    667, 673, 679, 685, 691, 0
6170  };
6171
6172  const char *AsmStrs =
6173    "ah\000al\000ax\000bh\000bl\000bp\000bpl\000bx\000ch\000cl\000cr0\000cr1"
6174    "\000cr2\000cr3\000cr4\000cr5\000cr6\000cr7\000cr8\000cr9\000cr10\000cr1"
6175    "1\000cr12\000cr13\000cr14\000cr15\000cs\000cx\000dh\000di\000dil\000dl\000"
6176    "dr0\000dr1\000dr2\000dr3\000dr4\000dr5\000dr6\000dr7\000ds\000dx\000eax"
6177    "\000ebp\000ebx\000ecx\000edi\000edx\000flags\000eip\000eiz\000es\000esi"
6178    "\000esp\000fp0\000fp1\000fp2\000fp3\000fp4\000fp5\000fp6\000fs\000gs\000"
6179    "ip\000mm0\000mm1\000mm2\000mm3\000mm4\000mm5\000mm6\000mm7\000r8\000r8b"
6180    "\000r8d\000r8w\000r9\000r9b\000r9d\000r9w\000r10\000r10b\000r10d\000r10"
6181    "w\000r11\000r11b\000r11d\000r11w\000r12\000r12b\000r12d\000r12w\000r13\000"
6182    "r13b\000r13d\000r13w\000r14\000r14b\000r14d\000r14w\000r15\000r15b\000r"
6183    "15d\000r15w\000rax\000rbp\000rbx\000rcx\000rdi\000rdx\000rip\000riz\000"
6184    "rsi\000rsp\000si\000sil\000sp\000spl\000ss\000st(0)\000st(1)\000st(2)\000"
6185    "st(3)\000st(4)\000st(5)\000st(6)\000st(7)\000xmm0\000xmm1\000xmm2\000xm"
6186    "m3\000xmm4\000xmm5\000xmm6\000xmm7\000xmm8\000xmm9\000xmm10\000xmm11\000"
6187    "xmm12\000xmm13\000xmm14\000xmm15\000ymm0\000ymm1\000ymm2\000ymm3\000ymm"
6188    "4\000ymm5\000ymm6\000ymm7\000ymm8\000ymm9\000ymm10\000ymm11\000ymm12\000"
6189    "ymm13\000ymm14\000ymm15\000";
6190  assert (*(AsmStrs+RegAsmOffset[RegNo-1]) &&
6191          "Invalid alt name index for register!");
6192  return AsmStrs+RegAsmOffset[RegNo-1];
6193}
6194
6195
6196#ifdef GET_INSTRUCTION_NAME
6197#undef GET_INSTRUCTION_NAME
6198
6199/// getInstructionName: This method is automatically generated by tblgen
6200/// from the instruction set description.  This returns the enum name of the
6201/// specified instruction.
6202const char *X86IntelInstPrinter::getInstructionName(unsigned Opcode) {
6203  assert(Opcode < 3807 && "Invalid instruction number!");
6204
6205  static const unsigned InstAsmOffset[] = {
6206    0, 4, 14, 27, 36, 45, 50, 65, 79, 92, 106, 123, 133, 146,
6207    151, 155, 162, 169, 173, 179, 188, 197, 206, 222, 238, 254, 269, 278,
6208    286, 295, 303, 311, 320, 328, 336, 348, 357, 365, 374, 382, 390, 399,
6209    407, 415, 427, 436, 446, 455, 463, 473, 482, 490, 498, 510, 517, 524,
6210    531, 538, 545, 552, 563, 572, 580, 589, 597, 605, 614, 626, 637, 645,
6211    653, 664, 676, 685, 693, 702, 710, 718, 727, 739, 750, 758, 766, 777,
6212    789, 798, 808, 817, 825, 835, 848, 857, 869, 877, 885, 896, 908, 915,
6213    922, 929, 936, 943, 950, 961, 969, 977, 985, 993, 1001, 1013, 1021, 1033,
6214    1041, 1053, 1061, 1073, 1084, 1095, 1106, 1117, 1126, 1135, 1145, 1155, 1166, 1176,
6215    1185, 1195, 1204, 1214, 1226, 1235, 1247, 1259, 1272, 1285, 1298, 1311, 1324, 1337,
6216    1347, 1366, 1385, 1402, 1419, 1432, 1445, 1454, 1463, 1476, 1489, 1498, 1507, 1516,
6217    1525, 1546, 1567, 1576, 1584, 1593, 1601, 1609, 1618, 1626, 1634, 1646, 1655, 1663,
6218    1672, 1680, 1688, 1697, 1705, 1713, 1725, 1734, 1744, 1753, 1761, 1771, 1780, 1788,
6219    1796, 1808, 1815, 1822, 1829, 1836, 1843, 1850, 1861, 1870, 1879, 1888, 1897, 1906,
6220    1915, 1924, 1933, 1941, 1949, 1957, 1965, 1974, 1983, 1995, 2005, 2015, 2025, 2037,
6221    2046, 2056, 2066, 2076, 2086, 2096, 2106, 2117, 2128, 2139, 2152, 2162, 2171, 2180,
6222    2189, 2200, 2208, 2220, 2233, 2244, 2255, 2266, 2277, 2288, 2299, 2309, 2319, 2329,
6223    2341, 2350, 2362, 2374, 2389, 2400, 2411, 2422, 2433, 2445, 2457, 2469, 2481, 2492,
6224    2503, 2511, 2519, 2527, 2535, 2543, 2551, 2559, 2567, 2575, 2583, 2591, 2599, 2608,
6225    2617, 2625, 2632, 2640, 2647, 2655, 2662, 2670, 2677, 2685, 2692, 2700, 2707, 2716,
6226    2724, 2733, 2741, 2750, 2758, 2767, 2775, 2784, 2792, 2801, 2809, 2818, 2826, 2835,
6227    2843, 2852, 2860, 2869, 2877, 2886, 2894, 2903, 2911, 2920, 2928, 2937, 2945, 2954,
6228    2962, 2971, 2979, 2988, 2996, 3005, 3013, 3021, 3029, 3037, 3051, 3059, 3071, 3083,
6229    3087, 3091, 3096, 3102, 3111, 3120, 3129, 3133, 3137, 3145, 3149, 3154, 3158, 3168,
6230    3178, 3188, 3198, 3208, 3218, 3229, 3240, 3251, 3262, 3273, 3284, 3294, 3304, 3314,
6231    3324, 3334, 3344, 3355, 3366, 3377, 3388, 3399, 3410, 3419, 3431, 3443, 3455, 3463,
6232    3474, 3485, 3496, 3506, 3516, 3526, 3536, 3546, 3556, 3564, 3575, 3586, 3597, 3607,
6233    3617, 3627, 3637, 3647, 3657, 3668, 3679, 3690, 3701, 3712, 3723, 3733, 3743, 3753,
6234    3763, 3773, 3783, 3794, 3805, 3816, 3827, 3838, 3849, 3859, 3872, 3885, 3898, 3907,
6235    3919, 3931, 3943, 3954, 3965, 3976, 3987, 3998, 4009, 4018, 4030, 4042, 4054, 4065,
6236    4076, 4087, 4098, 4109, 4120, 4131, 4142, 4153, 4164, 4175, 4186, 4195, 4207, 4219,
6237    4231, 4242, 4253, 4264, 4275, 4286, 4297, 4307, 4317, 4327, 4337, 4347, 4357, 4367,
6238    4377, 4387, 4397, 4407, 4417, 4425, 4436, 4447, 4458, 4468, 4478, 4488, 4498, 4508,
6239    4518, 4528, 4538, 4548, 4558, 4567, 4578, 4589, 4600, 4611, 4622, 4633, 4644, 4655,
6240    4666, 4675, 4683, 4692, 4700, 4708, 4717, 4725, 4733, 4745, 4754, 4762, 4771, 4779,
6241    4787, 4796, 4804, 4812, 4824, 4833, 4843, 4852, 4860, 4870, 4879, 4887, 4895, 4907,
6242    4914, 4921, 4928, 4935, 4942, 4949, 4960, 4969, 4982, 4991, 5004, 5013, 5026, 5035,
6243    5048, 5055, 5062, 5069, 5075, 5083, 5095, 5103, 5115, 5123, 5135, 5143, 5155, 5166,
6244    5178, 5190, 5202, 5214, 5226, 5238, 5248, 5259, 5270, 5279, 5288, 5297, 5306, 5317,
6245    5326, 5334, 5344, 5350, 5359, 5368, 5377, 5383, 5387, 5399, 5411, 5422, 5434, 5446,
6246    5457, 5469, 5480, 5492, 5503, 5513, 5524, 5535, 5546, 5557, 5568, 5579, 5590, 5601,
6247    5612, 5623, 5634, 5645, 5658, 5671, 5682, 5693, 5704, 5715, 5728, 5741, 5752, 5763,
6248    5776, 5789, 5800, 5811, 5822, 5833, 5846, 5859, 5870, 5881, 5893, 5905, 5917, 5929,
6249    5943, 5957, 5969, 5981, 5995, 6009, 6021, 6033, 6037, 6042, 6046, 6050, 6064, 6071,
6250    6078, 6085, 6092, 6102, 6112, 6122, 6132, 6139, 6146, 6152, 6158, 6165, 6172, 6179,
6251    6186, 6193, 6200, 6206, 6212, 6220, 6228, 6236, 6244, 6254, 6264, 6275, 6286, 6298,
6252    6309, 6320, 6331, 6344, 6357, 6370, 6384, 6398, 6412, 6426, 6440, 6454, 6465, 6473,
6253    6485, 6493, 6505, 6513, 6525, 6533, 6545, 6554, 6563, 6573, 6583, 6594, 6604, 6613,
6254    6623, 6632, 6642, 6654, 6663, 6675, 6687, 6700, 6713, 6726, 6739, 6752, 6765, 6775,
6255    6783, 6791, 6799, 6807, 6817, 6827, 6839, 6845, 6855, 6867, 6879, 6885, 6896, 6907,
6256    6918, 6929, 6939, 6949, 6959, 6969, 6979, 6988, 6994, 7001, 7009, 7017, 7026, 7035,
6257    7042, 7050, 7056, 7062, 7071, 7080, 7090, 7100, 7108, 7117, 7125, 7132, 7139, 7146,
6258    7153, 7159, 7166, 7173, 7178, 7188, 7197, 7205, 7226, 7247, 7268, 7289, 7310, 7331,
6259    7352, 7373, 7394, 7401, 7407, 7414, 7420, 7428, 7436, 7443, 7450, 7458, 7466, 7476,
6260    7481, 7489, 7499, 7506, 7515, 7523, 7529, 7537, 7550, 7561, 7572, 7583, 7594, 7604,
6261    7614, 7624, 7634, 7643, 7652, 7663, 7674, 7685, 7696, 7705, 7714, 7723, 7732, 7744,
6262    7756, 7768, 7780, 7790, 7800, 7810, 7820, 7830, 7839, 7848, 7857, 7866, 7870, 7879,
6263    7888, 7897, 7906, 7914, 7922, 7930, 7938, 7946, 7954, 7961, 7968, 7977, 7986, 7995,
6264    8007, 8019, 8031, 8043, 8055, 8067, 8079, 8091, 8103, 8111, 8119, 8128, 8138, 8149,
6265    8158, 8168, 8179, 8187, 8195, 8204, 8214, 8225, 8234, 8244, 8255, 8263, 8271, 8280,
6266    8292, 8303, 8312, 8324, 8335, 8342, 8349, 8354, 8361, 8368, 8373, 8380, 8387, 8391,
6267    8397, 8403, 8410, 8417, 8424, 8431, 8441, 8451, 8461, 8471, 8478, 8485, 8491, 8497,
6268    8508, 8519, 8523, 8528, 8533, 8538, 8547, 8556, 8563, 8573, 8583, 8590, 8597, 8604,
6269    8615, 8626, 8637, 8650, 8663, 8676, 8689, 8702, 8715, 8728, 8741, 8754, 8763, 8772,
6270    8782, 8792, 8802, 8814, 8826, 8838, 8850, 8862, 8874, 8886, 8898, 8910, 8922, 8934,
6271    8946, 8958, 8971, 8984, 8997, 9010, 9025, 9040, 9055, 9070, 9085, 9100, 9115, 9130,
6272    9145, 9160, 9175, 9190, 9205, 9220, 9237, 9254, 9269, 9284, 9301, 9318, 9333, 9348,
6273    9363, 9378, 9396, 9414, 9430, 9446, 9464, 9482, 9498, 9514, 9529, 9551, 9565, 9579,
6274    9593, 9607, 9620, 9633, 9646, 9659, 9673, 9687, 9701, 9715, 9731, 9747, 9763, 9779,
6275    9795, 9811, 9827, 9843, 9859, 9875, 9891, 9907, 9925, 9943, 9959, 9975, 9991, 10007,
6276    10025, 10043, 10059, 10075, 10093, 10111, 10127, 10143, 10159, 10175, 10192, 10209, 10228, 10247,
6277    10264, 10281, 10300, 10319, 10336, 10353, 10368, 10383, 10398, 10413, 10419, 10425, 10430, 10435,
6278    10441, 10447, 10452, 10457, 10462, 10471, 10480, 10485, 10490, 10496, 10502, 10507, 10512, 10518,
6279    10524, 10529, 10534, 10541, 10548, 10555, 10568, 10575, 10581, 10587, 10593, 10599, 10605, 10611,
6280    10617, 10623, 10629, 10635, 10640, 10645, 10650, 10655, 10661, 10666, 10671, 10676, 10684, 10692,
6281    10700, 10708, 10716, 10724, 10735, 10747, 10758, 10769, 10779, 10790, 10798, 10806, 10814, 10822,
6282    10828, 10834, 10842, 10850, 10858, 10867, 10876, 10885, 10894, 10903, 10912, 10921, 10932, 10943,
6283    10952, 10963, 10972, 10979, 10986, 10993, 11003, 11010, 11016, 11024, 11032, 11040, 11047, 11055,
6284    11063, 11071, 11079, 11085, 11093, 11101, 11109, 11117, 11123, 11131, 11139, 11147, 11155, 11168,
6285    11182, 11195, 11208, 11222, 11235, 11250, 11264, 11277, 11289, 11301, 11314, 11328, 11341, 11354,
6286    11368, 11381, 11396, 11410, 11423, 11435, 11447, 11459, 11471, 11483, 11494, 11506, 11518, 11530,
6287    11541, 11553, 11566, 11578, 11590, 11603, 11615, 11629, 11642, 11654, 11665, 11676, 11688, 11701,
6288    11715, 11728, 11741, 11755, 11768, 11783, 11797, 11810, 11822, 11834, 11847, 11861, 11874, 11887,
6289    11901, 11914, 11929, 11943, 11956, 11968, 11980, 11986, 11992, 11998, 12004, 12009, 12015, 12022,
6290    12028, 12035, 12041, 12047, 12055, 12063, 12071, 12079, 12087, 12095, 12103, 12111, 12119, 12124,
6291    12129, 12137, 12145, 12153, 12160, 12170, 12180, 12190, 12200, 12210, 12220, 12231, 12244, 12252,
6292    12264, 12272, 12284, 12292, 12304, 12312, 12324, 12332, 12344, 12352, 12364, 12372, 12384, 12392,
6293    12404, 12411, 12419, 12431, 12439, 12451, 12459, 12471, 12479, 12491, 12499, 12511, 12519, 12531,
6294    12539, 12551, 12559, 12571, 12587, 12603, 12619, 12635, 12651, 12667, 12683, 12699, 12716, 12733,
6295    12750, 12767, 12776, 12789, 12804, 12823, 12837, 12850, 12863, 12876, 12893, 12910, 12924, 12940,
6296    12953, 12967, 12983, 12996, 13009, 13022, 13039, 13056, 13070, 13084, 13098, 13112, 13126, 13140,
6297    13156, 13172, 13188, 13204, 13220, 13236, 13249, 13262, 13275, 13288, 13301, 13314, 13328, 13342,
6298    13356, 13370, 13385, 13400, 13415, 13430, 13443, 13456, 13473, 13490, 13503, 13516, 13528, 13540,
6299    13553, 13566, 13579, 13592, 13607, 13622, 13637, 13652, 13667, 13682, 13697, 13712, 13727, 13742,
6300    13757, 13772, 13787, 13803, 13819, 13834, 13849, 13863, 13877, 13892, 13907, 13923, 13939, 13954,
6301    13969, 13984, 13999, 14017, 14035, 14050, 14065, 14079, 14093, 14107, 14121, 14135, 14149, 14163,
6302    14177, 14192, 14209, 14226, 14241, 14256, 14270, 14284, 14298, 14312, 14327, 14342, 14353, 14364,
6303    14378, 14392, 14407, 14422, 14435, 14448, 14463, 14478, 14493, 14508, 14523, 14538, 14550, 14562,
6304    14574, 14586, 14598, 14610, 14622, 14634, 14646, 14658, 14670, 14682, 14694, 14706, 14718, 14730,
6305    14742, 14754, 14766, 14778, 14790, 14802, 14814, 14826, 14839, 14852, 14865, 14878, 14891, 14904,
6306    14918, 14932, 14946, 14960, 14975, 14990, 15005, 15020, 15033, 15046, 15063, 15080, 15097, 15114,
6307    15131, 15148, 15165, 15182, 15199, 15216, 15233, 15250, 15262, 15274, 15282, 15293, 15301, 15311,
6308    15319, 15327, 15335, 15345, 15353, 15361, 15369, 15377, 15389, 15397, 15405, 15413, 15423, 15431,
6309    15439, 15447, 15455, 15463, 15473, 15481, 15489, 15497, 15505, 15513, 15521, 15533, 15541, 15549,
6310    15557, 15565, 15573, 15583, 15591, 15599, 15607, 15615, 15623, 15631, 15641, 15654, 15662, 15670,
6311    15682, 15690, 15698, 15706, 15719, 15731, 15743, 15751, 15758, 15765, 15778, 15786, 15793, 15800,
6312    15807, 15820, 15827, 15840, 15851, 15860, 15869, 15878, 15891, 15900, 15909, 15918, 15931, 15941,
6313    15951, 15961, 15971, 15981, 15991, 16001, 16011, 16023, 16035, 16046, 16057, 16066, 16075, 16084,
6314    16097, 16106, 16119, 16128, 16137, 16150, 16160, 16169, 16178, 16187, 16196, 16206, 16215, 16224,
6315    16233, 16242, 16253, 16266, 16279, 16292, 16305, 16316, 16329, 16339, 16351, 16360, 16370, 16380,
6316    16389, 16401, 16413, 16425, 16438, 16450, 16459, 16465, 16471, 16479, 16487, 16495, 16507, 16519,
6317    16531, 16542, 16553, 16564, 16575, 16581, 16592, 16603, 16611, 16619, 16627, 16639, 16645, 16656,
6318    16667, 16679, 16690, 16702, 16713, 16725, 16737, 16748, 16760, 16772, 16783, 16792, 16801, 16810,
6319    16823, 16832, 16841, 16850, 16863, 16876, 16889, 16905, 16921, 16934, 16947, 16958, 16969, 16986,
6320    17003, 17015, 17026, 17038, 17049, 17061, 17075, 17087, 17098, 17111, 17123, 17137, 17149, 17160,
6321    17173, 17184, 17195, 17202, 17209, 17216, 17223, 17230, 17237, 17243, 17249, 17257, 17265, 17273,
6322    17281, 17289, 17301, 17309, 17321, 17329, 17341, 17349, 17361, 17370, 17379, 17389, 17399, 17410,
6323    17420, 17429, 17439, 17448, 17458, 17470, 17479, 17491, 17503, 17516, 17529, 17542, 17555, 17568,
6324    17581, 17591, 17597, 17605, 17612, 17619, 17626, 17633, 17640, 17647, 17653, 17659, 17664, 17670,
6325    17676, 17683, 17690, 17697, 17704, 17711, 17718, 17724, 17730, 17738, 17745, 17753, 17760, 17767,
6326    17775, 17782, 17789, 17800, 17808, 17815, 17823, 17830, 17843, 17850, 17858, 17865, 17872, 17883,
6327    17891, 17900, 17908, 17915, 17924, 17932, 17939, 17946, 17957, 17963, 17969, 17975, 17981, 17987,
6328    17993, 18003, 18010, 18017, 18024, 18031, 18039, 18047, 18055, 18063, 18070, 18077, 18083, 18089,
6329    18095, 18106, 18117, 18128, 18139, 18150, 18161, 18172, 18183, 18194, 18205, 18216, 18227, 18238,
6330    18249, 18257, 18265, 18273, 18281, 18289, 18297, 18306, 18315, 18324, 18333, 18343, 18353, 18363,
6331    18373, 18381, 18389, 18402, 18415, 18423, 18431, 18438, 18445, 18451, 18459, 18467, 18477, 18487,
6332    18495, 18503, 18515, 18527, 18538, 18549, 18561, 18573, 18583, 18593, 18603, 18613, 18623, 18633,
6333    18643, 18653, 18666, 18679, 18692, 18705, 18718, 18731, 18744, 18757, 18770, 18783, 18795, 18807,
6334    18823, 18839, 18854, 18869, 18879, 18889, 18899, 18909, 18919, 18929, 18939, 18949, 18962, 18975,
6335    18988, 19001, 19014, 19027, 19040, 19053, 19066, 19079, 19091, 19103, 19119, 19135, 19150, 19165,
6336    19174, 19183, 19192, 19201, 19210, 19219, 19228, 19237, 19245, 19253, 19261, 19269, 19277, 19285,
6337    19293, 19301, 19311, 19321, 19331, 19341, 19351, 19361, 19369, 19377, 19385, 19393, 19401, 19409,
6338    19418, 19427, 19437, 19447, 19458, 19469, 19480, 19491, 19499, 19507, 19518, 19529, 19539, 19549,
6339    19558, 19567, 19575, 19583, 19595, 19607, 19620, 19633, 19645, 19657, 19673, 19689, 19701, 19713,
6340    19726, 19739, 19751, 19763, 19771, 19779, 19787, 19795, 19804, 19813, 19822, 19831, 19840, 19849,
6341    19859, 19869, 19884, 19899, 19909, 19919, 19928, 19937, 19946, 19955, 19964, 19973, 19982, 19991,
6342    20000, 20009, 20018, 20027, 20036, 20045, 20054, 20063, 20072, 20081, 20090, 20099, 20108, 20117,
6343    20126, 20135, 20146, 20157, 20168, 20179, 20190, 20201, 20212, 20223, 20234, 20245, 20256, 20267,
6344    20278, 20289, 20300, 20311, 20322, 20333, 20344, 20355, 20366, 20377, 20388, 20399, 20410, 20419,
6345    20428, 20442, 20456, 20466, 20476, 20486, 20496, 20505, 20514, 20523, 20532, 20541, 20550, 20560,
6346    20570, 20577, 20586, 20595, 20602, 20611, 20620, 20627, 20636, 20645, 20652, 20663, 20674, 20685,
6347    20696, 20707, 20718, 20726, 20734, 20742, 20750, 20757, 20764, 20771, 20779, 20787, 20795, 20803,
6348    20811, 20819, 20827, 20835, 20841, 20847, 20856, 20868, 20879, 20890, 20901, 20911, 20920, 20929,
6349    20941, 20953, 20962, 20971, 20981, 20991, 21001, 21011, 21023, 21035, 21047, 21059, 21071, 21083,
6350    21092, 21100, 21108, 21116, 21124, 21132, 21140, 21148, 21156, 21164, 21172, 21180, 21188, 21196,
6351    21204, 21212, 21221, 21229, 21237, 21245, 21253, 21261, 21269, 21277, 21285, 21293, 21301, 21309,
6352    21317, 21325, 21333, 21341, 21350, 21359, 21368, 21377, 21387, 21397, 21407, 21417, 21425, 21433,
6353    21442, 21451, 21459, 21467, 21479, 21491, 21503, 21515, 21528, 21541, 21553, 21565, 21577, 21589,
6354    21601, 21613, 21626, 21639, 21651, 21663, 21671, 21681, 21691, 21699, 21709, 21719, 21729, 21739,
6355    21748, 21756, 21766, 21776, 21784, 21793, 21802, 21811, 21820, 21829, 21838, 21846, 21854, 21862,
6356    21871, 21880, 21889, 21898, 21907, 21916, 21925, 21934, 21942, 21950, 21957, 21964, 21971, 21979,
6357    21988, 21996, 22004, 22013, 22021, 22029, 22038, 22046, 22054, 22063, 22071, 22079, 22088, 22096,
6358    22104, 22113, 22121, 22128, 22136, 22143, 22150, 22158, 22165, 22172, 22183, 22190, 22201, 22208,
6359    22219, 22226, 22237, 22245, 22254, 22262, 22270, 22279, 22287, 22295, 22304, 22312, 22320, 22329,
6360    22337, 22345, 22354, 22362, 22370, 22379, 22387, 22394, 22402, 22409, 22416, 22424, 22431, 22440,
6361    22451, 22460, 22471, 22477, 22483, 22493, 22503, 22513, 22519, 22526, 22542, 22558, 22574, 22589,
6362    22602, 22612, 22622, 22632, 22642, 22653, 22663, 22673, 22683, 22693, 22697, 22702, 22708, 22721,
6363    22729, 22738, 22746, 22754, 22763, 22771, 22779, 22788, 22796, 22804, 22813, 22821, 22829, 22838,
6364    22846, 22854, 22863, 22871, 22878, 22886, 22893, 22900, 22908, 22915, 22923, 22932, 22940, 22948,
6365    22957, 22965, 22973, 22982, 22990, 22998, 23007, 23015, 23023, 23032, 23040, 23048, 23057, 23065,
6366    23072, 23080, 23087, 23094, 23102, 23109, 23118, 23127, 23136, 23145, 23154, 23163, 23172, 23181,
6367    23185, 23194, 23207, 23216, 23229, 23238, 23251, 23260, 23273, 23278, 23286, 23295, 23303, 23311,
6368    23320, 23328, 23336, 23345, 23353, 23361, 23370, 23378, 23386, 23395, 23403, 23411, 23420, 23428,
6369    23435, 23443, 23450, 23457, 23465, 23472, 23481, 23489, 23498, 23506, 23514, 23523, 23531, 23539,
6370    23551, 23560, 23568, 23577, 23585, 23593, 23602, 23610, 23618, 23630, 23639, 23649, 23658, 23666,
6371    23676, 23685, 23693, 23701, 23713, 23720, 23727, 23734, 23741, 23748, 23755, 23766, 23773, 23780,
6372    23787, 23793, 23807, 23821, 23828, 23835, 23841, 23847, 23854, 23861, 23871, 23881, 23891, 23900,
6373    23906, 23912, 23918, 23924, 23931, 23938, 23944, 23950, 23957, 23964, 23970, 23976, 23983, 23990,
6374    23997, 24004, 24011, 24018, 24025, 24032, 24038, 24044, 24050, 24056, 24062, 24068, 24075, 24083,
6375    24089, 24097, 24106, 24114, 24122, 24131, 24139, 24147, 24156, 24164, 24172, 24181, 24189, 24197,
6376    24206, 24214, 24222, 24231, 24239, 24246, 24254, 24261, 24268, 24276, 24283, 24294, 24305, 24316,
6377    24327, 24338, 24349, 24360, 24371, 24382, 24393, 24404, 24415, 24423, 24432, 24440, 24448, 24457,
6378    24465, 24473, 24482, 24490, 24498, 24507, 24515, 24523, 24532, 24540, 24548, 24557, 24565, 24572,
6379    24580, 24587, 24594, 24602, 24609, 24620, 24631, 24642, 24653, 24664, 24675, 24686, 24697, 24708,
6380    24719, 24730, 24741, 24751, 24761, 24771, 24781, 24789, 24795, 24801, 24810, 24819, 24828, 24836,
6381    24844, 24852, 24860, 24868, 24876, 24884, 24892, 24900, 24908, 24920, 24928, 24940, 24948, 24960,
6382    24968, 24980, 24988, 25000, 25008, 25020, 25028, 25040, 25048, 25060, 25067, 25077, 25087, 25097,
6383    25107, 25111, 25115, 25119, 25127, 25133, 25139, 25145, 25151, 25158, 25165, 25172, 25177, 25185,
6384    25193, 25202, 25211, 25220, 25228, 25237, 25246, 25257, 25268, 25279, 25289, 25299, 25311, 25321,
6385    25333, 25345, 25352, 25361, 25369, 25378, 25386, 25394, 25403, 25411, 25419, 25431, 25440, 25448,
6386    25457, 25465, 25473, 25482, 25490, 25498, 25510, 25519, 25529, 25538, 25546, 25556, 25565, 25573,
6387    25581, 25593, 25600, 25607, 25614, 25621, 25628, 25635, 25646, 25654, 25662, 25670, 25678, 25688,
6388    25698, 25709, 25720, 25732, 25743, 25754, 25765, 25778, 25791, 25804, 25818, 25832, 25846, 25860,
6389    25874, 25888, 25899, 25907, 25919, 25927, 25939, 25947, 25959, 25967, 25979, 25988, 25997, 26007,
6390    26017, 26028, 26038, 26047, 26057, 26066, 26076, 26088, 26097, 26109, 26121, 26134, 26147, 26160,
6391    26173, 26186, 26199, 26209, 26216, 26224, 26233, 26241, 26251, 26259, 26267, 26276, 26287, 26296,
6392    26307, 26316, 26327, 26338, 26351, 26362, 26375, 26386, 26399, 26409, 26418, 26427, 26436, 26445,
6393    26455, 26464, 26473, 26482, 26491, 26501, 26512, 26523, 26532, 26541, 26549, 26557, 26565, 26579,
6394    26587, 26595, 26606, 26617, 26628, 26639, 26644, 26650, 26659, 26668, 26677, 26687, 26697, 26707,
6395    26717, 26727, 26737, 26747, 26757, 26767, 26777, 26787, 26796, 26806, 26815, 26827, 26839, 26851,
6396    26862, 26873, 26884, 26892, 26897, 26908, 26919, 26930, 26941, 26952, 26963, 26974, 26985, 26994,
6397    27004, 27014, 27023, 27032, 27042, 27052, 27061, 27070, 27079, 27092, 27101, 27114, 27123, 27136,
6398    27145, 27158, 27171, 27184, 27196, 27208, 27221, 27234, 27246, 27258, 27272, 27286, 27296, 27306,
6399    27320, 27334, 27344, 27354, 27364, 27374, 27396, 27418, 27429, 27440, 27450, 27460, 27471, 27482,
6400    27492, 27502, 27512, 27522, 27531, 27540, 27550, 27560, 27569, 27578, 27600, 27613, 27626, 27638,
6401    27650, 27663, 27676, 27688, 27700, 27713, 27726, 27738, 27750, 27763, 27776, 27788, 27800, 27815,
6402    27828, 27841, 27855, 27866, 27881, 27892, 27907, 27917, 27931, 27941, 27955, 27966, 27981, 27992,
6403    28007, 28017, 28031, 28041, 28055, 28064, 28077, 28086, 28099, 28108, 28121, 28130, 28143, 28153,
6404    28163, 28173, 28183, 28196, 28209, 28221, 28233, 28246, 28259, 28271, 28283, 28297, 28310, 28323,
6405    28336, 28349, 28361, 28375, 28388, 28401, 28414, 28427, 28439, 28452, 28465, 28477, 28489, 28502,
6406    28515, 28527, 28539, 28552, 28565, 28577, 28589, 28602, 28615, 28627, 28639, 28653, 28667, 28679,
6407    28691, 28703, 28715, 28729, 28743, 28756, 28769, 28781, 28793, 28807, 28821, 28833, 28845, 28857,
6408    28869, 28883, 28897, 28909, 28921, 28936, 28950, 28964, 28978, 28992, 29005, 29018, 29032, 29046,
6409    29059, 29072, 29087, 29102, 29115, 29128, 29143, 29158, 29171, 29184, 29194, 29204, 29213, 29222,
6410    29232, 29242, 29251, 29260, 29269, 29282, 29291, 29304, 29313, 29326, 29335, 29348, 29357, 29366,
6411    29376, 29386, 29395, 29404, 29410, 29416, 29422, 29428, 29443, 29458, 29471, 29484, 29499, 29513,
6412    29528, 29542, 29557, 29571, 29586, 29600, 29615, 29629, 29644, 29658, 29673, 29687, 29702, 29716,
6413    29731, 29745, 29760, 29774, 29789, 29803, 29818, 29832, 29847, 29864, 29882, 29899, 29917, 29934,
6414    29952, 29969, 29987, 30004, 30022, 30039, 30057, 30074, 30092, 30109, 30127, 30144, 30162, 30179,
6415    30197, 30214, 30232, 30249, 30267, 30284, 30302, 30319, 30337, 30354, 30372, 30389, 30407, 30424,
6416    30442, 30459, 30477, 30494, 30512, 30529, 30547, 30564, 30582, 30599, 30617, 30634, 30652, 30669,
6417    30687, 30701, 30716, 30730, 30745, 30759, 30774, 30788, 30803, 30817, 30832, 30846, 30861, 30875,
6418    30890, 30904, 30919, 30933, 30948, 30962, 30977, 30991, 31006, 31020, 31035, 31050, 31066, 31081,
6419    31097, 31112, 31128, 31143, 31159, 31174, 31190, 31205, 31221, 31236, 31252, 31267, 31283, 31298,
6420    31314, 31329, 31345, 31360, 31376, 31391, 31407, 31422, 31438, 31453, 31469, 31484, 31500, 31515,
6421    31531, 31546, 31562, 31577, 31593, 31608, 31624, 31639, 31655, 31670, 31686, 31701, 31717, 31732,
6422    31748, 31763, 31779, 31791, 31803, 31815, 31827, 31838, 31849, 31860, 31871, 31881, 31891, 31901,
6423    31911, 31922, 31933, 31944, 31955, 31966, 31977, 31987, 31997, 32008, 32019, 32029, 32039, 32050,
6424    32061, 32071, 32081, 32092, 32103, 32113, 32123, 32137, 32151, 32163, 32175, 32185, 32194, 32203,
6425    32215, 32229, 32243, 32257, 32270, 32283, 32297, 32311, 32324, 32337, 32347, 32361, 32371, 32385,
6426    32394, 32407, 32416, 32429, 32439, 32453, 32463, 32477, 32486, 32499, 32508, 32521, 32530, 32543,
6427    32552, 32565, 32574, 32587, 32596, 32609, 32616, 32625, 32635, 32649, 32659, 32673, 32682, 32695,
6428    32704, 32717, 32727, 32741, 32751, 32765, 32774, 32787, 32796, 32809, 32818, 32831, 32840, 32853,
6429    32862, 32875, 32884, 32897, 32906, 32920, 32933, 32946, 32957, 32968, 32979, 32994, 33004, 33014,
6430    33024, 33038, 33049, 33060, 33071, 33086, 33096, 33106, 33116, 33130, 33142, 33154, 33165, 33176,
6431    33189, 33202, 33214, 33226, 33237, 33248, 33259, 33274, 33284, 33294, 33304, 33318, 33329, 33340,
6432    33351, 33366, 33376, 33390, 33400, 33410, 33424, 33435, 33445, 33455, 33465, 33475, 33486, 33496,
6433    33506, 33516, 33526, 33538, 33553, 33568, 33583, 33597, 33611, 33625, 33640, 33655, 33670, 33684,
6434    33698, 33712, 33724, 33739, 33751, 33765, 33776, 33788, 33799, 33811, 33822, 33835, 33848, 33861,
6435    33875, 33888, 33899, 33914, 33925, 33935, 33944, 33953, 33962, 33975, 33988, 34001, 34014, 34027,
6436    34039, 34051, 34064, 34077, 34089, 34101, 34113, 34125, 34134, 34143, 34152, 34165, 34176, 34187,
6437    34198, 34213, 34223, 34233, 34243, 34257, 34268, 34279, 34290, 34305, 34315, 34325, 34335, 34349,
6438    34363, 34377, 34394, 34411, 34425, 34439, 34451, 34463, 34472, 34481, 34492, 34503, 34514, 34525,
6439    34534, 34544, 34554, 34563, 34572, 34582, 34592, 34601, 34610, 34619, 34632, 34641, 34654, 34663,
6440    34676, 34685, 34698, 34710, 34722, 34734, 34746, 34753, 34759, 34768, 34777, 34785, 34793, 34802,
6441    34811, 34819, 34827, 34839, 34851, 34863, 34875, 34887, 34899, 34911, 34923, 34935, 34947, 34959,
6442    34971, 34983, 34995, 35004, 35013, 35022, 35031, 35040, 35049, 35059, 35069, 35079, 35089, 35100,
6443    35111, 35122, 35133, 35142, 35151, 35165, 35179, 35188, 35197, 35205, 35213, 35222, 35231, 35240,
6444    35249, 35261, 35273, 35285, 35297, 35310, 35323, 35334, 35345, 35356, 35367, 35378, 35389, 35400,
6445    35411, 35425, 35439, 35453, 35467, 35481, 35495, 35509, 35523, 35537, 35551, 35564, 35577, 35594,
6446    35611, 35627, 35643, 35654, 35665, 35676, 35687, 35698, 35709, 35720, 35731, 35745, 35759, 35773,
6447    35787, 35801, 35815, 35829, 35843, 35857, 35871, 35884, 35897, 35914, 35931, 35947, 35963, 35976,
6448    35989, 36002, 36015, 36028, 36041, 36053, 36065, 36077, 36089, 36102, 36115, 36128, 36141, 36153,
6449    36165, 36177, 36189, 36199, 36209, 36221, 36231, 36241, 36251, 36261, 36271, 36281, 36294, 36307,
6450    36321, 36335, 36348, 36361, 36378, 36395, 36408, 36421, 36435, 36449, 36462, 36475, 36485, 36495,
6451    36505, 36515, 36525, 36535, 36546, 36559, 36570, 36586, 36602, 36613, 36624, 36634, 36644, 36654,
6452    36664, 36674, 36684, 36694, 36704, 36714, 36724, 36734, 36744, 36754, 36764, 36774, 36784, 36794,
6453    36804, 36814, 36824, 36834, 36844, 36854, 36864, 36878, 36890, 36902, 36914, 36926, 36938, 36950,
6454    36962, 36974, 36986, 36998, 37010, 37022, 37034, 37046, 37058, 37070, 37082, 37094, 37106, 37118,
6455    37130, 37142, 37154, 37166, 37178, 37188, 37198, 37213, 37228, 37239, 37250, 37260, 37270, 37280,
6456    37290, 37300, 37310, 37321, 37332, 37339, 37346, 37356, 37366, 37379, 37392, 37402, 37412, 37423,
6457    37434, 37445, 37456, 37469, 37482, 37495, 37508, 37521, 37534, 37544, 37553, 37562, 37571, 37580,
6458    37589, 37598, 37607, 37616, 37625, 37634, 37643, 37652, 37661, 37670, 37679, 37689, 37698, 37707,
6459    37716, 37725, 37734, 37743, 37752, 37761, 37770, 37779, 37788, 37797, 37806, 37815, 37824, 37834,
6460    37844, 37854, 37864, 37875, 37886, 37897, 37908, 37917, 37926, 37936, 37946, 37955, 37964, 37977,
6461    37990, 38003, 38016, 38030, 38044, 38057, 38070, 38083, 38096, 38109, 38122, 38136, 38150, 38163,
6462    38176, 38184, 38192, 38201, 38214, 38223, 38236, 38244, 38256, 38264, 38276, 38284, 38296, 38304,
6463    38314, 38328, 38338, 38352, 38362, 38376, 38386, 38400, 38410, 38424, 38434, 38448, 38458, 38472,
6464    38482, 38496, 38507, 38522, 38533, 38548, 38559, 38574, 38585, 38600, 38611, 38626, 38637, 38652,
6465    38662, 38676, 38686, 38700, 38710, 38724, 38734, 38746, 38758, 38769, 38780, 38792, 38804, 38815,
6466    38826, 38836, 38850, 38860, 38874, 38883, 38896, 38905, 38918, 38928, 38942, 38952, 38966, 38975,
6467    38988, 38997, 39010, 39019, 39032, 39041, 39050, 39063, 39072, 39081, 39091, 39101, 39110, 39119,
6468    39129, 39139, 39148, 39157, 39166, 39179, 39188, 39201, 39210, 39223, 39232, 39245, 39256, 39267,
6469    39277, 39287, 39298, 39309, 39319, 39329, 39340, 39351, 39362, 39373, 39386, 39399, 39411, 39423,
6470    39436, 39449, 39461, 39473, 39486, 39499, 39511, 39523, 39536, 39549, 39561, 39573, 39583, 39593,
6471    39602, 39611, 39621, 39631, 39640, 39649, 39658, 39669, 39676, 39689, 39699, 39704, 39711, 39722,
6472    39739, 39750, 39761, 39770, 39781, 39790, 39801, 39807, 39816, 39825, 39834, 39843, 39852, 39861,
6473    39869, 39877, 39886, 39895, 39904, 39913, 39924, 39933, 39942, 39951, 39960, 39969, 39977, 39985,
6474    39991, 40001, 40011, 40021, 40031, 40041, 40048, 40053, 40062, 40070, 40079, 40087, 40095, 40104,
6475    40112, 40120, 40132, 40141, 40149, 40158, 40166, 40174, 40183, 40191, 40199, 40211, 40220, 40230,
6476    40239, 40247, 40257, 40266, 40274, 40282, 40294, 40301, 40308, 40315, 40322, 40329, 40336, 40347,
6477    40355, 40363, 40371, 40379, 40386, 40395, 40401, 40409, 40418, 40429, 40436, 40442, 40450, 0
6478  };
6479
6480  const char *Strs =
6481    "PHI\000INLINEASM\000PROLOG_LABEL\000EH_LABEL\000GC_LABEL\000KILL\000EXT"
6482    "RACT_SUBREG\000INSERT_SUBREG\000IMPLICIT_DEF\000SUBREG_TO_REG\000COPY_T"
6483    "O_REGCLASS\000DBG_VALUE\000REG_SEQUENCE\000COPY\000AAA\000AAD8i8\000AAM"
6484    "8i8\000AAS\000ABS_F\000ABS_Fp32\000ABS_Fp64\000ABS_Fp80\000ACQUIRE_MOV1"
6485    "6rm\000ACQUIRE_MOV32rm\000ACQUIRE_MOV64rm\000ACQUIRE_MOV8rm\000ADC16i16"
6486    "\000ADC16mi\000ADC16mi8\000ADC16mr\000ADC16ri\000ADC16ri8\000ADC16rm\000"
6487    "ADC16rr\000ADC16rr_REV\000ADC32i32\000ADC32mi\000ADC32mi8\000ADC32mr\000"
6488    "ADC32ri\000ADC32ri8\000ADC32rm\000ADC32rr\000ADC32rr_REV\000ADC64i32\000"
6489    "ADC64mi32\000ADC64mi8\000ADC64mr\000ADC64ri32\000ADC64ri8\000ADC64rm\000"
6490    "ADC64rr\000ADC64rr_REV\000ADC8i8\000ADC8mi\000ADC8mr\000ADC8ri\000ADC8r"
6491    "m\000ADC8rr\000ADC8rr_REV\000ADD16i16\000ADD16mi\000ADD16mi8\000ADD16mr"
6492    "\000ADD16ri\000ADD16ri8\000ADD16ri8_DB\000ADD16ri_DB\000ADD16rm\000ADD1"
6493    "6rr\000ADD16rr_DB\000ADD16rr_REV\000ADD32i32\000ADD32mi\000ADD32mi8\000"
6494    "ADD32mr\000ADD32ri\000ADD32ri8\000ADD32ri8_DB\000ADD32ri_DB\000ADD32rm\000"
6495    "ADD32rr\000ADD32rr_DB\000ADD32rr_REV\000ADD64i32\000ADD64mi32\000ADD64m"
6496    "i8\000ADD64mr\000ADD64ri32\000ADD64ri32_DB\000ADD64ri8\000ADD64ri8_DB\000"
6497    "ADD64rm\000ADD64rr\000ADD64rr_DB\000ADD64rr_REV\000ADD8i8\000ADD8mi\000"
6498    "ADD8mr\000ADD8ri\000ADD8rm\000ADD8rr\000ADD8rr_REV\000ADDPDrm\000ADDPDr"
6499    "r\000ADDPSrm\000ADDPSrr\000ADDSDrm\000ADDSDrm_Int\000ADDSDrr\000ADDSDrr"
6500    "_Int\000ADDSSrm\000ADDSSrm_Int\000ADDSSrr\000ADDSSrr_Int\000ADDSUBPDrm\000"
6501    "ADDSUBPDrr\000ADDSUBPSrm\000ADDSUBPSrr\000ADD_F32m\000ADD_F64m\000ADD_F"
6502    "I16m\000ADD_FI32m\000ADD_FPrST0\000ADD_FST0r\000ADD_Fp32\000ADD_Fp32m\000"
6503    "ADD_Fp64\000ADD_Fp64m\000ADD_Fp64m32\000ADD_Fp80\000ADD_Fp80m32\000ADD_"
6504    "Fp80m64\000ADD_FpI16m32\000ADD_FpI16m64\000ADD_FpI16m80\000ADD_FpI32m32"
6505    "\000ADD_FpI32m64\000ADD_FpI32m80\000ADD_FrST0\000ADJCALLSTACKDOWN32\000"
6506    "ADJCALLSTACKDOWN64\000ADJCALLSTACKUP32\000ADJCALLSTACKUP64\000AESDECLAS"
6507    "Trm\000AESDECLASTrr\000AESDECrm\000AESDECrr\000AESENCLASTrm\000AESENCLA"
6508    "STrr\000AESENCrm\000AESENCrr\000AESIMCrm\000AESIMCrr\000AESKEYGENASSIST"
6509    "128rm\000AESKEYGENASSIST128rr\000AND16i16\000AND16mi\000AND16mi8\000AND"
6510    "16mr\000AND16ri\000AND16ri8\000AND16rm\000AND16rr\000AND16rr_REV\000AND"
6511    "32i32\000AND32mi\000AND32mi8\000AND32mr\000AND32ri\000AND32ri8\000AND32"
6512    "rm\000AND32rr\000AND32rr_REV\000AND64i32\000AND64mi32\000AND64mi8\000AN"
6513    "D64mr\000AND64ri32\000AND64ri8\000AND64rm\000AND64rr\000AND64rr_REV\000"
6514    "AND8i8\000AND8mi\000AND8mr\000AND8ri\000AND8rm\000AND8rr\000AND8rr_REV\000"
6515    "ANDN32rm\000ANDN32rr\000ANDN64rm\000ANDN64rr\000ANDNPDrm\000ANDNPDrr\000"
6516    "ANDNPSrm\000ANDNPSrr\000ANDPDrm\000ANDPDrr\000ANDPSrm\000ANDPSrr\000ARP"
6517    "L16mr\000ARPL16rr\000ATOMADD6432\000ATOMAND16\000ATOMAND32\000ATOMAND64"
6518    "\000ATOMAND6432\000ATOMAND8\000ATOMMAX16\000ATOMMAX32\000ATOMMAX64\000A"
6519    "TOMMIN16\000ATOMMIN32\000ATOMMIN64\000ATOMNAND16\000ATOMNAND32\000ATOMN"
6520    "AND64\000ATOMNAND6432\000ATOMNAND8\000ATOMOR16\000ATOMOR32\000ATOMOR64\000"
6521    "ATOMOR6432\000ATOMOR8\000ATOMSUB6432\000ATOMSWAP6432\000ATOMUMAX16\000A"
6522    "TOMUMAX32\000ATOMUMAX64\000ATOMUMIN16\000ATOMUMIN32\000ATOMUMIN64\000AT"
6523    "OMXOR16\000ATOMXOR32\000ATOMXOR64\000ATOMXOR6432\000ATOMXOR8\000AVX_SET"
6524    "0PDY\000AVX_SET0PSY\000AVX_SETALLONES\000BLENDPDrmi\000BLENDPDrri\000BL"
6525    "ENDPSrmi\000BLENDPSrri\000BLENDVPDrm0\000BLENDVPDrr0\000BLENDVPSrm0\000"
6526    "BLENDVPSrr0\000BOUNDS16rm\000BOUNDS32rm\000BSF16rm\000BSF16rr\000BSF32r"
6527    "m\000BSF32rr\000BSF64rm\000BSF64rr\000BSR16rm\000BSR16rr\000BSR32rm\000"
6528    "BSR32rr\000BSR64rm\000BSR64rr\000BSWAP32r\000BSWAP64r\000BT16mi8\000BT1"
6529    "6mr\000BT16ri8\000BT16rr\000BT32mi8\000BT32mr\000BT32ri8\000BT32rr\000B"
6530    "T64mi8\000BT64mr\000BT64ri8\000BT64rr\000BTC16mi8\000BTC16mr\000BTC16ri"
6531    "8\000BTC16rr\000BTC32mi8\000BTC32mr\000BTC32ri8\000BTC32rr\000BTC64mi8\000"
6532    "BTC64mr\000BTC64ri8\000BTC64rr\000BTR16mi8\000BTR16mr\000BTR16ri8\000BT"
6533    "R16rr\000BTR32mi8\000BTR32mr\000BTR32ri8\000BTR32rr\000BTR64mi8\000BTR6"
6534    "4mr\000BTR64ri8\000BTR64rr\000BTS16mi8\000BTS16mr\000BTS16ri8\000BTS16r"
6535    "r\000BTS32mi8\000BTS32mr\000BTS32ri8\000BTS32rr\000BTS64mi8\000BTS64mr\000"
6536    "BTS64ri8\000BTS64rr\000CALL32m\000CALL32r\000CALL64m\000CALL64pcrel32\000"
6537    "CALL64r\000CALLpcrel16\000CALLpcrel32\000CBW\000CDQ\000CDQE\000CHS_F\000"
6538    "CHS_Fp32\000CHS_Fp64\000CHS_Fp80\000CLC\000CLD\000CLFLUSH\000CLI\000CLT"
6539    "S\000CMC\000CMOVA16rm\000CMOVA16rr\000CMOVA32rm\000CMOVA32rr\000CMOVA64"
6540    "rm\000CMOVA64rr\000CMOVAE16rm\000CMOVAE16rr\000CMOVAE32rm\000CMOVAE32rr"
6541    "\000CMOVAE64rm\000CMOVAE64rr\000CMOVB16rm\000CMOVB16rr\000CMOVB32rm\000"
6542    "CMOVB32rr\000CMOVB64rm\000CMOVB64rr\000CMOVBE16rm\000CMOVBE16rr\000CMOV"
6543    "BE32rm\000CMOVBE32rr\000CMOVBE64rm\000CMOVBE64rr\000CMOVBE_F\000CMOVBE_"
6544    "Fp32\000CMOVBE_Fp64\000CMOVBE_Fp80\000CMOVB_F\000CMOVB_Fp32\000CMOVB_Fp"
6545    "64\000CMOVB_Fp80\000CMOVE16rm\000CMOVE16rr\000CMOVE32rm\000CMOVE32rr\000"
6546    "CMOVE64rm\000CMOVE64rr\000CMOVE_F\000CMOVE_Fp32\000CMOVE_Fp64\000CMOVE_"
6547    "Fp80\000CMOVG16rm\000CMOVG16rr\000CMOVG32rm\000CMOVG32rr\000CMOVG64rm\000"
6548    "CMOVG64rr\000CMOVGE16rm\000CMOVGE16rr\000CMOVGE32rm\000CMOVGE32rr\000CM"
6549    "OVGE64rm\000CMOVGE64rr\000CMOVL16rm\000CMOVL16rr\000CMOVL32rm\000CMOVL3"
6550    "2rr\000CMOVL64rm\000CMOVL64rr\000CMOVLE16rm\000CMOVLE16rr\000CMOVLE32rm"
6551    "\000CMOVLE32rr\000CMOVLE64rm\000CMOVLE64rr\000CMOVNBE_F\000CMOVNBE_Fp32"
6552    "\000CMOVNBE_Fp64\000CMOVNBE_Fp80\000CMOVNB_F\000CMOVNB_Fp32\000CMOVNB_F"
6553    "p64\000CMOVNB_Fp80\000CMOVNE16rm\000CMOVNE16rr\000CMOVNE32rm\000CMOVNE3"
6554    "2rr\000CMOVNE64rm\000CMOVNE64rr\000CMOVNE_F\000CMOVNE_Fp32\000CMOVNE_Fp"
6555    "64\000CMOVNE_Fp80\000CMOVNO16rm\000CMOVNO16rr\000CMOVNO32rm\000CMOVNO32"
6556    "rr\000CMOVNO64rm\000CMOVNO64rr\000CMOVNP16rm\000CMOVNP16rr\000CMOVNP32r"
6557    "m\000CMOVNP32rr\000CMOVNP64rm\000CMOVNP64rr\000CMOVNP_F\000CMOVNP_Fp32\000"
6558    "CMOVNP_Fp64\000CMOVNP_Fp80\000CMOVNS16rm\000CMOVNS16rr\000CMOVNS32rm\000"
6559    "CMOVNS32rr\000CMOVNS64rm\000CMOVNS64rr\000CMOVO16rm\000CMOVO16rr\000CMO"
6560    "VO32rm\000CMOVO32rr\000CMOVO64rm\000CMOVO64rr\000CMOVP16rm\000CMOVP16rr"
6561    "\000CMOVP32rm\000CMOVP32rr\000CMOVP64rm\000CMOVP64rr\000CMOVP_F\000CMOV"
6562    "P_Fp32\000CMOVP_Fp64\000CMOVP_Fp80\000CMOVS16rm\000CMOVS16rr\000CMOVS32"
6563    "rm\000CMOVS32rr\000CMOVS64rm\000CMOVS64rr\000CMOV_FR32\000CMOV_FR64\000"
6564    "CMOV_GR16\000CMOV_GR32\000CMOV_GR8\000CMOV_RFP32\000CMOV_RFP64\000CMOV_"
6565    "RFP80\000CMOV_V2F64\000CMOV_V2I64\000CMOV_V4F32\000CMOV_V4F64\000CMOV_V"
6566    "4I64\000CMOV_V8F32\000CMP16i16\000CMP16mi\000CMP16mi8\000CMP16mr\000CMP"
6567    "16ri\000CMP16ri8\000CMP16rm\000CMP16rr\000CMP16rr_REV\000CMP32i32\000CM"
6568    "P32mi\000CMP32mi8\000CMP32mr\000CMP32ri\000CMP32ri8\000CMP32rm\000CMP32"
6569    "rr\000CMP32rr_REV\000CMP64i32\000CMP64mi32\000CMP64mi8\000CMP64mr\000CM"
6570    "P64ri32\000CMP64ri8\000CMP64rm\000CMP64rr\000CMP64rr_REV\000CMP8i8\000C"
6571    "MP8mi\000CMP8mr\000CMP8ri\000CMP8rm\000CMP8rr\000CMP8rr_REV\000CMPPDrmi"
6572    "\000CMPPDrmi_alt\000CMPPDrri\000CMPPDrri_alt\000CMPPSrmi\000CMPPSrmi_al"
6573    "t\000CMPPSrri\000CMPPSrri_alt\000CMPS16\000CMPS32\000CMPS64\000CMPS8\000"
6574    "CMPSDrm\000CMPSDrm_alt\000CMPSDrr\000CMPSDrr_alt\000CMPSSrm\000CMPSSrm_"
6575    "alt\000CMPSSrr\000CMPSSrr_alt\000CMPXCHG16B\000CMPXCHG16rm\000CMPXCHG16"
6576    "rr\000CMPXCHG32rm\000CMPXCHG32rr\000CMPXCHG64rm\000CMPXCHG64rr\000CMPXC"
6577    "HG8B\000CMPXCHG8rm\000CMPXCHG8rr\000COMISDrm\000COMISDrr\000COMISSrm\000"
6578    "COMISSrr\000COMP_FST0r\000COM_FIPr\000COM_FIr\000COM_FST0r\000COS_F\000"
6579    "COS_Fp32\000COS_Fp64\000COS_Fp80\000CPUID\000CQO\000CRC32r32m16\000CRC3"
6580    "2r32m32\000CRC32r32m8\000CRC32r32r16\000CRC32r32r32\000CRC32r32r8\000CR"
6581    "C32r64m64\000CRC32r64m8\000CRC32r64r64\000CRC32r64r8\000CS_PREFIX\000CV"
6582    "TDQ2PDrm\000CVTDQ2PDrr\000CVTDQ2PSrm\000CVTDQ2PSrr\000CVTPD2DQrm\000CVT"
6583    "PD2DQrr\000CVTPD2PSrm\000CVTPD2PSrr\000CVTPS2DQrm\000CVTPS2DQrr\000CVTP"
6584    "S2PDrm\000CVTPS2PDrr\000CVTSD2SI64rm\000CVTSD2SI64rr\000CVTSD2SIrm\000C"
6585    "VTSD2SIrr\000CVTSD2SSrm\000CVTSD2SSrr\000CVTSI2SD64rm\000CVTSI2SD64rr\000"
6586    "CVTSI2SDrm\000CVTSI2SDrr\000CVTSI2SS64rm\000CVTSI2SS64rr\000CVTSI2SSrm\000"
6587    "CVTSI2SSrr\000CVTSS2SDrm\000CVTSS2SDrr\000CVTSS2SI64rm\000CVTSS2SI64rr\000"
6588    "CVTSS2SIrm\000CVTSS2SIrr\000CVTTPD2DQrm\000CVTTPD2DQrr\000CVTTPS2DQrm\000"
6589    "CVTTPS2DQrr\000CVTTSD2SI64rm\000CVTTSD2SI64rr\000CVTTSD2SIrm\000CVTTSD2"
6590    "SIrr\000CVTTSS2SI64rm\000CVTTSS2SI64rr\000CVTTSS2SIrm\000CVTTSS2SIrr\000"
6591    "CWD\000CWDE\000DAA\000DAS\000DATA16_PREFIX\000DEC16m\000DEC16r\000DEC32"
6592    "m\000DEC32r\000DEC64_16m\000DEC64_16r\000DEC64_32m\000DEC64_32r\000DEC6"
6593    "4m\000DEC64r\000DEC8m\000DEC8r\000DIV16m\000DIV16r\000DIV32m\000DIV32r\000"
6594    "DIV64m\000DIV64r\000DIV8m\000DIV8r\000DIVPDrm\000DIVPDrr\000DIVPSrm\000"
6595    "DIVPSrr\000DIVR_F32m\000DIVR_F64m\000DIVR_FI16m\000DIVR_FI32m\000DIVR_F"
6596    "PrST0\000DIVR_FST0r\000DIVR_Fp32m\000DIVR_Fp64m\000DIVR_Fp64m32\000DIVR"
6597    "_Fp80m32\000DIVR_Fp80m64\000DIVR_FpI16m32\000DIVR_FpI16m64\000DIVR_FpI1"
6598    "6m80\000DIVR_FpI32m32\000DIVR_FpI32m64\000DIVR_FpI32m80\000DIVR_FrST0\000"
6599    "DIVSDrm\000DIVSDrm_Int\000DIVSDrr\000DIVSDrr_Int\000DIVSSrm\000DIVSSrm_"
6600    "Int\000DIVSSrr\000DIVSSrr_Int\000DIV_F32m\000DIV_F64m\000DIV_FI16m\000D"
6601    "IV_FI32m\000DIV_FPrST0\000DIV_FST0r\000DIV_Fp32\000DIV_Fp32m\000DIV_Fp6"
6602    "4\000DIV_Fp64m\000DIV_Fp64m32\000DIV_Fp80\000DIV_Fp80m32\000DIV_Fp80m64"
6603    "\000DIV_FpI16m32\000DIV_FpI16m64\000DIV_FpI16m80\000DIV_FpI32m32\000DIV"
6604    "_FpI32m64\000DIV_FpI32m80\000DIV_FrST0\000DPPDrmi\000DPPDrri\000DPPSrmi"
6605    "\000DPPSrri\000DS_PREFIX\000EH_RETURN\000EH_RETURN64\000ENTER\000ES_PRE"
6606    "FIX\000EXTRACTPSmr\000EXTRACTPSrr\000F2XM1\000FARCALL16i\000FARCALL16m\000"
6607    "FARCALL32i\000FARCALL32m\000FARCALL64\000FARJMP16i\000FARJMP16m\000FARJ"
6608    "MP32i\000FARJMP32m\000FARJMP64\000FBLDm\000FBSTPm\000FCOM32m\000FCOM64m"
6609    "\000FCOMP32m\000FCOMP64m\000FCOMPP\000FDECSTP\000FEMMS\000FFREE\000FICO"
6610    "M16m\000FICOM32m\000FICOMP16m\000FICOMP32m\000FINCSTP\000FLDCW16m\000FL"
6611    "DENVm\000FLDL2E\000FLDL2T\000FLDLG2\000FLDLN2\000FLDPI\000FNCLEX\000FNI"
6612    "NIT\000FNOP\000FNSTCW16m\000FNSTSW8r\000FNSTSWm\000FP32_TO_INT16_IN_MEM"
6613    "\000FP32_TO_INT32_IN_MEM\000FP32_TO_INT64_IN_MEM\000FP64_TO_INT16_IN_ME"
6614    "M\000FP64_TO_INT32_IN_MEM\000FP64_TO_INT64_IN_MEM\000FP80_TO_INT16_IN_M"
6615    "EM\000FP80_TO_INT32_IN_MEM\000FP80_TO_INT64_IN_MEM\000FPATAN\000FPREM\000"
6616    "FPREM1\000FPTAN\000FRNDINT\000FRSTORm\000FSAVEm\000FSCALE\000FSINCOS\000"
6617    "FSTENVm\000FS_PREFIX\000FXAM\000FXRSTOR\000FXRSTOR64\000FXSAVE\000FXSAV"
6618    "E64\000FXTRACT\000FYL2X\000FYL2XP1\000FpPOP_RETVAL\000FsANDNPDrm\000FsA"
6619    "NDNPDrr\000FsANDNPSrm\000FsANDNPSrr\000FsANDPDrm\000FsANDPDrr\000FsANDP"
6620    "Srm\000FsANDPSrr\000FsFLD0SD\000FsFLD0SS\000FsMOVAPDrm\000FsMOVAPDrr\000"
6621    "FsMOVAPSrm\000FsMOVAPSrr\000FsORPDrm\000FsORPDrr\000FsORPSrm\000FsORPSr"
6622    "r\000FsVMOVAPDrm\000FsVMOVAPDrr\000FsVMOVAPSrm\000FsVMOVAPSrr\000FsXORP"
6623    "Drm\000FsXORPDrr\000FsXORPSrm\000FsXORPSrr\000GS_PREFIX\000HADDPDrm\000"
6624    "HADDPDrr\000HADDPSrm\000HADDPSrr\000HLT\000HSUBPDrm\000HSUBPDrr\000HSUB"
6625    "PSrm\000HSUBPSrr\000IDIV16m\000IDIV16r\000IDIV32m\000IDIV32r\000IDIV64m"
6626    "\000IDIV64r\000IDIV8m\000IDIV8r\000ILD_F16m\000ILD_F32m\000ILD_F64m\000"
6627    "ILD_Fp16m32\000ILD_Fp16m64\000ILD_Fp16m80\000ILD_Fp32m32\000ILD_Fp32m64"
6628    "\000ILD_Fp32m80\000ILD_Fp64m32\000ILD_Fp64m64\000ILD_Fp64m80\000IMUL16m"
6629    "\000IMUL16r\000IMUL16rm\000IMUL16rmi\000IMUL16rmi8\000IMUL16rr\000IMUL1"
6630    "6rri\000IMUL16rri8\000IMUL32m\000IMUL32r\000IMUL32rm\000IMUL32rmi\000IM"
6631    "UL32rmi8\000IMUL32rr\000IMUL32rri\000IMUL32rri8\000IMUL64m\000IMUL64r\000"
6632    "IMUL64rm\000IMUL64rmi32\000IMUL64rmi8\000IMUL64rr\000IMUL64rri32\000IMU"
6633    "L64rri8\000IMUL8m\000IMUL8r\000IN16\000IN16ri\000IN16rr\000IN32\000IN32"
6634    "ri\000IN32rr\000IN8\000IN8ri\000IN8rr\000INC16m\000INC16r\000INC32m\000"
6635    "INC32r\000INC64_16m\000INC64_16r\000INC64_32m\000INC64_32r\000INC64m\000"
6636    "INC64r\000INC8m\000INC8r\000INSERTPSrm\000INSERTPSrr\000INT\000INT3\000"
6637    "INTO\000INVD\000INVEPT32\000INVEPT64\000INVLPG\000INVVPID32\000INVVPID6"
6638    "4\000IRET16\000IRET32\000IRET64\000ISTT_FP16m\000ISTT_FP32m\000ISTT_FP6"
6639    "4m\000ISTT_Fp16m32\000ISTT_Fp16m64\000ISTT_Fp16m80\000ISTT_Fp32m32\000I"
6640    "STT_Fp32m64\000ISTT_Fp32m80\000ISTT_Fp64m32\000ISTT_Fp64m64\000ISTT_Fp6"
6641    "4m80\000IST_F16m\000IST_F32m\000IST_FP16m\000IST_FP32m\000IST_FP64m\000"
6642    "IST_Fp16m32\000IST_Fp16m64\000IST_Fp16m80\000IST_Fp32m32\000IST_Fp32m64"
6643    "\000IST_Fp32m80\000IST_Fp64m32\000IST_Fp64m64\000IST_Fp64m80\000Int_CMP"
6644    "SDrm\000Int_CMPSDrr\000Int_CMPSSrm\000Int_CMPSSrr\000Int_COMISDrm\000In"
6645    "t_COMISDrr\000Int_COMISSrm\000Int_COMISSrr\000Int_CVTDQ2PDrm\000Int_CVT"
6646    "DQ2PDrr\000Int_CVTDQ2PSrm\000Int_CVTDQ2PSrr\000Int_CVTPD2DQrm\000Int_CV"
6647    "TPD2DQrr\000Int_CVTPD2PSrm\000Int_CVTPD2PSrr\000Int_CVTPS2DQrm\000Int_C"
6648    "VTPS2DQrr\000Int_CVTPS2PDrm\000Int_CVTPS2PDrr\000Int_CVTSD2SSrm\000Int_"
6649    "CVTSD2SSrr\000Int_CVTSI2SD64rm\000Int_CVTSI2SD64rr\000Int_CVTSI2SDrm\000"
6650    "Int_CVTSI2SDrr\000Int_CVTSI2SS64rm\000Int_CVTSI2SS64rr\000Int_CVTSI2SSr"
6651    "m\000Int_CVTSI2SSrr\000Int_CVTSS2SDrm\000Int_CVTSS2SDrr\000Int_CVTTSD2S"
6652    "I64rm\000Int_CVTTSD2SI64rr\000Int_CVTTSD2SIrm\000Int_CVTTSD2SIrr\000Int"
6653    "_CVTTSS2SI64rm\000Int_CVTTSS2SI64rr\000Int_CVTTSS2SIrm\000Int_CVTTSS2SI"
6654    "rr\000Int_MemBarrier\000Int_MemBarrierNoSSE64\000Int_UCOMISDrm\000Int_U"
6655    "COMISDrr\000Int_UCOMISSrm\000Int_UCOMISSrr\000Int_VCMPSDrm\000Int_VCMPS"
6656    "Drr\000Int_VCMPSSrm\000Int_VCMPSSrr\000Int_VCOMISDrm\000Int_VCOMISDrr\000"
6657    "Int_VCOMISSrm\000Int_VCOMISSrr\000Int_VCVTDQ2PDrm\000Int_VCVTDQ2PDrr\000"
6658    "Int_VCVTDQ2PSrm\000Int_VCVTDQ2PSrr\000Int_VCVTPD2DQrm\000Int_VCVTPD2DQr"
6659    "r\000Int_VCVTPD2PSrm\000Int_VCVTPD2PSrr\000Int_VCVTPS2DQrm\000Int_VCVTP"
6660    "S2DQrr\000Int_VCVTPS2PDrm\000Int_VCVTPS2PDrr\000Int_VCVTSD2SI64rm\000In"
6661    "t_VCVTSD2SI64rr\000Int_VCVTSD2SIrm\000Int_VCVTSD2SIrr\000Int_VCVTSD2SSr"
6662    "m\000Int_VCVTSD2SSrr\000Int_VCVTSI2SD64rm\000Int_VCVTSI2SD64rr\000Int_V"
6663    "CVTSI2SDrm\000Int_VCVTSI2SDrr\000Int_VCVTSI2SS64rm\000Int_VCVTSI2SS64rr"
6664    "\000Int_VCVTSI2SSrm\000Int_VCVTSI2SSrr\000Int_VCVTSS2SDrm\000Int_VCVTSS"
6665    "2SDrr\000Int_VCVTTPS2DQrm\000Int_VCVTTPS2DQrr\000Int_VCVTTSD2SI64rm\000"
6666    "Int_VCVTTSD2SI64rr\000Int_VCVTTSD2SIrm\000Int_VCVTTSD2SIrr\000Int_VCVTT"
6667    "SS2SI64rm\000Int_VCVTTSS2SI64rr\000Int_VCVTTSS2SIrm\000Int_VCVTTSS2SIrr"
6668    "\000Int_VUCOMISDrm\000Int_VUCOMISDrr\000Int_VUCOMISSrm\000Int_VUCOMISSr"
6669    "r\000JAE_1\000JAE_4\000JA_1\000JA_4\000JBE_1\000JBE_4\000JB_1\000JB_4\000"
6670    "JCXZ\000JECXZ_32\000JECXZ_64\000JE_1\000JE_4\000JGE_1\000JGE_4\000JG_1\000"
6671    "JG_4\000JLE_1\000JLE_4\000JL_1\000JL_4\000JMP32m\000JMP32r\000JMP64m\000"
6672    "JMP64pcrel32\000JMP64r\000JMP_1\000JMP_4\000JNE_1\000JNE_4\000JNO_1\000"
6673    "JNO_4\000JNP_1\000JNP_4\000JNS_1\000JNS_4\000JO_1\000JO_4\000JP_1\000JP"
6674    "_4\000JRCXZ\000JS_1\000JS_4\000LAHF\000LAR16rm\000LAR16rr\000LAR32rm\000"
6675    "LAR32rr\000LAR64rm\000LAR64rr\000LCMPXCHG16\000LCMPXCHG16B\000LCMPXCHG3"
6676    "2\000LCMPXCHG64\000LCMPXCHG8\000LCMPXCHG8B\000LDDQUrm\000LDMXCSR\000LDS"
6677    "16rm\000LDS32rm\000LD_F0\000LD_F1\000LD_F32m\000LD_F64m\000LD_F80m\000L"
6678    "D_Fp032\000LD_Fp064\000LD_Fp080\000LD_Fp132\000LD_Fp164\000LD_Fp180\000"
6679    "LD_Fp32m\000LD_Fp32m64\000LD_Fp32m80\000LD_Fp64m\000LD_Fp64m80\000LD_Fp"
6680    "80m\000LD_Frr\000LEA16r\000LEA32r\000LEA64_32r\000LEA64r\000LEAVE\000LE"
6681    "AVE64\000LES16rm\000LES32rm\000LFENCE\000LFS16rm\000LFS32rm\000LFS64rm\000"
6682    "LGDT16m\000LGDTm\000LGS16rm\000LGS32rm\000LGS64rm\000LIDT16m\000LIDTm\000"
6683    "LLDT16m\000LLDT16r\000LMSW16m\000LMSW16r\000LOCK_ADD16mi\000LOCK_ADD16m"
6684    "i8\000LOCK_ADD16mr\000LOCK_ADD32mi\000LOCK_ADD32mi8\000LOCK_ADD32mr\000"
6685    "LOCK_ADD64mi32\000LOCK_ADD64mi8\000LOCK_ADD64mr\000LOCK_ADD8mi\000LOCK_"
6686    "ADD8mr\000LOCK_AND16mi\000LOCK_AND16mi8\000LOCK_AND16mr\000LOCK_AND32mi"
6687    "\000LOCK_AND32mi8\000LOCK_AND32mr\000LOCK_AND64mi32\000LOCK_AND64mi8\000"
6688    "LOCK_AND64mr\000LOCK_AND8mi\000LOCK_AND8mr\000LOCK_DEC16m\000LOCK_DEC32"
6689    "m\000LOCK_DEC64m\000LOCK_DEC8m\000LOCK_INC16m\000LOCK_INC32m\000LOCK_IN"
6690    "C64m\000LOCK_INC8m\000LOCK_OR16mi\000LOCK_OR16mi8\000LOCK_OR16mr\000LOC"
6691    "K_OR32mi\000LOCK_OR32mi8\000LOCK_OR32mr\000LOCK_OR64mi32\000LOCK_OR64mi"
6692    "8\000LOCK_OR64mr\000LOCK_OR8mi\000LOCK_OR8mr\000LOCK_PREFIX\000LOCK_SUB"
6693    "16mi\000LOCK_SUB16mi8\000LOCK_SUB16mr\000LOCK_SUB32mi\000LOCK_SUB32mi8\000"
6694    "LOCK_SUB32mr\000LOCK_SUB64mi32\000LOCK_SUB64mi8\000LOCK_SUB64mr\000LOCK"
6695    "_SUB8mi\000LOCK_SUB8mr\000LOCK_XOR16mi\000LOCK_XOR16mi8\000LOCK_XOR16mr"
6696    "\000LOCK_XOR32mi\000LOCK_XOR32mi8\000LOCK_XOR32mr\000LOCK_XOR64mi32\000"
6697    "LOCK_XOR64mi8\000LOCK_XOR64mr\000LOCK_XOR8mi\000LOCK_XOR8mr\000LODSB\000"
6698    "LODSD\000LODSQ\000LODSW\000LOOP\000LOOPE\000LOOPNE\000LRETI\000LRETIW\000"
6699    "LRETL\000LRETQ\000LSL16rm\000LSL16rr\000LSL32rm\000LSL32rr\000LSL64rm\000"
6700    "LSL64rr\000LSS16rm\000LSS32rm\000LSS64rm\000LTRm\000LTRr\000LXADD16\000"
6701    "LXADD32\000LXADD64\000LXADD8\000LZCNT16rm\000LZCNT16rr\000LZCNT32rm\000"
6702    "LZCNT32rr\000LZCNT64rm\000LZCNT64rr\000MASKMOVDQU\000MASKMOVDQU64\000MA"
6703    "XPDrm\000MAXPDrm_Int\000MAXPDrr\000MAXPDrr_Int\000MAXPSrm\000MAXPSrm_In"
6704    "t\000MAXPSrr\000MAXPSrr_Int\000MAXSDrm\000MAXSDrm_Int\000MAXSDrr\000MAX"
6705    "SDrr_Int\000MAXSSrm\000MAXSSrm_Int\000MAXSSrr\000MAXSSrr_Int\000MFENCE\000"
6706    "MINPDrm\000MINPDrm_Int\000MINPDrr\000MINPDrr_Int\000MINPSrm\000MINPSrm_"
6707    "Int\000MINPSrr\000MINPSrr_Int\000MINSDrm\000MINSDrm_Int\000MINSDrr\000M"
6708    "INSDrr_Int\000MINSSrm\000MINSSrm_Int\000MINSSrr\000MINSSrr_Int\000MMX_C"
6709    "VTPD2PIirm\000MMX_CVTPD2PIirr\000MMX_CVTPI2PDirm\000MMX_CVTPI2PDirr\000"
6710    "MMX_CVTPI2PSirm\000MMX_CVTPI2PSirr\000MMX_CVTPS2PIirm\000MMX_CVTPS2PIir"
6711    "r\000MMX_CVTTPD2PIirm\000MMX_CVTTPD2PIirr\000MMX_CVTTPS2PIirm\000MMX_CV"
6712    "TTPS2PIirr\000MMX_EMMS\000MMX_MASKMOVQ\000MMX_MASKMOVQ64\000MMX_MOVD64f"
6713    "rom64rr\000MMX_MOVD64grr\000MMX_MOVD64mr\000MMX_MOVD64rm\000MMX_MOVD64r"
6714    "r\000MMX_MOVD64rrv164\000MMX_MOVD64to64rr\000MMX_MOVDQ2Qrr\000MMX_MOVFR"
6715    "642Qrr\000MMX_MOVNTQmr\000MMX_MOVQ2DQrr\000MMX_MOVQ2FR64rr\000MMX_MOVQ6"
6716    "4mr\000MMX_MOVQ64rm\000MMX_MOVQ64rr\000MMX_MOVZDI2PDIrm\000MMX_MOVZDI2P"
6717    "DIrr\000MMX_PABSBrm64\000MMX_PABSBrr64\000MMX_PABSDrm64\000MMX_PABSDrr6"
6718    "4\000MMX_PABSWrm64\000MMX_PABSWrr64\000MMX_PACKSSDWirm\000MMX_PACKSSDWi"
6719    "rr\000MMX_PACKSSWBirm\000MMX_PACKSSWBirr\000MMX_PACKUSWBirm\000MMX_PACK"
6720    "USWBirr\000MMX_PADDBirm\000MMX_PADDBirr\000MMX_PADDDirm\000MMX_PADDDirr"
6721    "\000MMX_PADDQirm\000MMX_PADDQirr\000MMX_PADDSBirm\000MMX_PADDSBirr\000M"
6722    "MX_PADDSWirm\000MMX_PADDSWirr\000MMX_PADDUSBirm\000MMX_PADDUSBirr\000MM"
6723    "X_PADDUSWirm\000MMX_PADDUSWirr\000MMX_PADDWirm\000MMX_PADDWirr\000MMX_P"
6724    "ALIGNR64irm\000MMX_PALIGNR64irr\000MMX_PANDNirm\000MMX_PANDNirr\000MMX_"
6725    "PANDirm\000MMX_PANDirr\000MMX_PAVGBirm\000MMX_PAVGBirr\000MMX_PAVGWirm\000"
6726    "MMX_PAVGWirr\000MMX_PCMPEQBirm\000MMX_PCMPEQBirr\000MMX_PCMPEQDirm\000M"
6727    "MX_PCMPEQDirr\000MMX_PCMPEQWirm\000MMX_PCMPEQWirr\000MMX_PCMPGTBirm\000"
6728    "MMX_PCMPGTBirr\000MMX_PCMPGTDirm\000MMX_PCMPGTDirr\000MMX_PCMPGTWirm\000"
6729    "MMX_PCMPGTWirr\000MMX_PEXTRWirri\000MMX_PHADDSWrm64\000MMX_PHADDSWrr64\000"
6730    "MMX_PHADDWrm64\000MMX_PHADDWrr64\000MMX_PHADDrm64\000MMX_PHADDrr64\000M"
6731    "MX_PHSUBDrm64\000MMX_PHSUBDrr64\000MMX_PHSUBSWrm64\000MMX_PHSUBSWrr64\000"
6732    "MMX_PHSUBWrm64\000MMX_PHSUBWrr64\000MMX_PINSRWirmi\000MMX_PINSRWirri\000"
6733    "MMX_PMADDUBSWrm64\000MMX_PMADDUBSWrr64\000MMX_PMADDWDirm\000MMX_PMADDWD"
6734    "irr\000MMX_PMAXSWirm\000MMX_PMAXSWirr\000MMX_PMAXUBirm\000MMX_PMAXUBirr"
6735    "\000MMX_PMINSWirm\000MMX_PMINSWirr\000MMX_PMINUBirm\000MMX_PMINUBirr\000"
6736    "MMX_PMOVMSKBrr\000MMX_PMULHRSWrm64\000MMX_PMULHRSWrr64\000MMX_PMULHUWir"
6737    "m\000MMX_PMULHUWirr\000MMX_PMULHWirm\000MMX_PMULHWirr\000MMX_PMULLWirm\000"
6738    "MMX_PMULLWirr\000MMX_PMULUDQirm\000MMX_PMULUDQirr\000MMX_PORirm\000MMX_"
6739    "PORirr\000MMX_PSADBWirm\000MMX_PSADBWirr\000MMX_PSHUFBrm64\000MMX_PSHUF"
6740    "Brr64\000MMX_PSHUFWmi\000MMX_PSHUFWri\000MMX_PSIGNBrm64\000MMX_PSIGNBrr"
6741    "64\000MMX_PSIGNDrm64\000MMX_PSIGNDrr64\000MMX_PSIGNWrm64\000MMX_PSIGNWr"
6742    "r64\000MMX_PSLLDri\000MMX_PSLLDrm\000MMX_PSLLDrr\000MMX_PSLLQri\000MMX_"
6743    "PSLLQrm\000MMX_PSLLQrr\000MMX_PSLLWri\000MMX_PSLLWrm\000MMX_PSLLWrr\000"
6744    "MMX_PSRADri\000MMX_PSRADrm\000MMX_PSRADrr\000MMX_PSRAWri\000MMX_PSRAWrm"
6745    "\000MMX_PSRAWrr\000MMX_PSRLDri\000MMX_PSRLDrm\000MMX_PSRLDrr\000MMX_PSR"
6746    "LQri\000MMX_PSRLQrm\000MMX_PSRLQrr\000MMX_PSRLWri\000MMX_PSRLWrm\000MMX"
6747    "_PSRLWrr\000MMX_PSUBBirm\000MMX_PSUBBirr\000MMX_PSUBDirm\000MMX_PSUBDir"
6748    "r\000MMX_PSUBQirm\000MMX_PSUBQirr\000MMX_PSUBSBirm\000MMX_PSUBSBirr\000"
6749    "MMX_PSUBSWirm\000MMX_PSUBSWirr\000MMX_PSUBUSBirm\000MMX_PSUBUSBirr\000M"
6750    "MX_PSUBUSWirm\000MMX_PSUBUSWirr\000MMX_PSUBWirm\000MMX_PSUBWirr\000MMX_"
6751    "PUNPCKHBWirm\000MMX_PUNPCKHBWirr\000MMX_PUNPCKHDQirm\000MMX_PUNPCKHDQir"
6752    "r\000MMX_PUNPCKHWDirm\000MMX_PUNPCKHWDirr\000MMX_PUNPCKLBWirm\000MMX_PU"
6753    "NPCKLBWirr\000MMX_PUNPCKLDQirm\000MMX_PUNPCKLDQirr\000MMX_PUNPCKLWDirm\000"
6754    "MMX_PUNPCKLWDirr\000MMX_PXORirm\000MMX_PXORirr\000MONITOR\000MONITORrrr"
6755    "\000MONTMUL\000MOV16ao16\000MOV16mi\000MOV16mr\000MOV16ms\000MOV16o16a\000"
6756    "MOV16r0\000MOV16ri\000MOV16rm\000MOV16rr\000MOV16rr_REV\000MOV16rs\000M"
6757    "OV16sm\000MOV16sr\000MOV32ao32\000MOV32cr\000MOV32dr\000MOV32mi\000MOV3"
6758    "2mr\000MOV32ms\000MOV32o32a\000MOV32r0\000MOV32rc\000MOV32rd\000MOV32ri"
6759    "\000MOV32rm\000MOV32rr\000MOV32rr_REV\000MOV32rs\000MOV32sm\000MOV32sr\000"
6760    "MOV64cr\000MOV64dr\000MOV64mi32\000MOV64mr\000MOV64ms\000MOV64r0\000MOV"
6761    "64rc\000MOV64rd\000MOV64ri\000MOV64ri32\000MOV64ri64i32\000MOV64rm\000M"
6762    "OV64rr\000MOV64rr_REV\000MOV64rs\000MOV64sm\000MOV64sr\000MOV64toPQIrr\000"
6763    "MOV64toSDrm\000MOV64toSDrr\000MOV8ao8\000MOV8mi\000MOV8mr\000MOV8mr_NOR"
6764    "EX\000MOV8o8a\000MOV8r0\000MOV8ri\000MOV8rm\000MOV8rm_NOREX\000MOV8rr\000"
6765    "MOV8rr_NOREX\000MOV8rr_REV\000MOVAPDmr\000MOVAPDrm\000MOVAPDrr\000MOVAP"
6766    "Drr_REV\000MOVAPSmr\000MOVAPSrm\000MOVAPSrr\000MOVAPSrr_REV\000MOVBE16m"
6767    "r\000MOVBE16rm\000MOVBE32mr\000MOVBE32rm\000MOVBE64mr\000MOVBE64rm\000M"
6768    "OVDDUPrm\000MOVDDUPrr\000MOVDI2PDIrm\000MOVDI2PDIrr\000MOVDI2SSrm\000MO"
6769    "VDI2SSrr\000MOVDQAmr\000MOVDQArm\000MOVDQArr\000MOVDQArr_REV\000MOVDQUm"
6770    "r\000MOVDQUmr_Int\000MOVDQUrm\000MOVDQUrr\000MOVDQUrr_REV\000MOVHLPSrr\000"
6771    "MOVHPDmr\000MOVHPDrm\000MOVHPSmr\000MOVHPSrm\000MOVLHPSrr\000MOVLPDmr\000"
6772    "MOVLPDrm\000MOVLPSmr\000MOVLPSrm\000MOVLQ128mr\000MOVMSKPDrr32\000MOVMS"
6773    "KPDrr64\000MOVMSKPSrr32\000MOVMSKPSrr64\000MOVNTDQArm\000MOVNTDQ_64mr\000"
6774    "MOVNTDQmr\000MOVNTI_64mr\000MOVNTImr\000MOVNTPDmr\000MOVNTPSmr\000MOVPC"
6775    "32r\000MOVPDI2DImr\000MOVPDI2DIrr\000MOVPQI2QImr\000MOVPQIto64rr\000MOV"
6776    "QI2PQIrm\000MOVQxrxr\000MOVSB\000MOVSD\000MOVSDmr\000MOVSDrm\000MOVSDrr"
6777    "\000MOVSDrr_REV\000MOVSDto64mr\000MOVSDto64rr\000MOVSHDUPrm\000MOVSHDUP"
6778    "rr\000MOVSLDUPrm\000MOVSLDUPrr\000MOVSQ\000MOVSS2DImr\000MOVSS2DIrr\000"
6779    "MOVSSmr\000MOVSSrm\000MOVSSrr\000MOVSSrr_REV\000MOVSW\000MOVSX16rm8\000"
6780    "MOVSX16rr8\000MOVSX32rm16\000MOVSX32rm8\000MOVSX32rr16\000MOVSX32rr8\000"
6781    "MOVSX64rm16\000MOVSX64rm32\000MOVSX64rm8\000MOVSX64rr16\000MOVSX64rr32\000"
6782    "MOVSX64rr8\000MOVUPDmr\000MOVUPDrm\000MOVUPDrr\000MOVUPDrr_REV\000MOVUP"
6783    "Smr\000MOVUPSrm\000MOVUPSrr\000MOVUPSrr_REV\000MOVZDI2PDIrm\000MOVZDI2P"
6784    "DIrr\000MOVZPQILo2PQIrm\000MOVZPQILo2PQIrr\000MOVZQI2PQIrm\000MOVZQI2PQ"
6785    "Irr\000MOVZX16rm8\000MOVZX16rr8\000MOVZX32_NOREXrm8\000MOVZX32_NOREXrr8"
6786    "\000MOVZX32rm16\000MOVZX32rm8\000MOVZX32rr16\000MOVZX32rr8\000MOVZX64rm"
6787    "16\000MOVZX64rm16_Q\000MOVZX64rm32\000MOVZX64rm8\000MOVZX64rm8_Q\000MOV"
6788    "ZX64rr16\000MOVZX64rr16_Q\000MOVZX64rr32\000MOVZX64rr8\000MOVZX64rr8_Q\000"
6789    "MPSADBWrmi\000MPSADBWrri\000MUL16m\000MUL16r\000MUL32m\000MUL32r\000MUL"
6790    "64m\000MUL64r\000MUL8m\000MUL8r\000MULPDrm\000MULPDrr\000MULPSrm\000MUL"
6791    "PSrr\000MULSDrm\000MULSDrm_Int\000MULSDrr\000MULSDrr_Int\000MULSSrm\000"
6792    "MULSSrm_Int\000MULSSrr\000MULSSrr_Int\000MUL_F32m\000MUL_F64m\000MUL_FI"
6793    "16m\000MUL_FI32m\000MUL_FPrST0\000MUL_FST0r\000MUL_Fp32\000MUL_Fp32m\000"
6794    "MUL_Fp64\000MUL_Fp64m\000MUL_Fp64m32\000MUL_Fp80\000MUL_Fp80m32\000MUL_"
6795    "Fp80m64\000MUL_FpI16m32\000MUL_FpI16m64\000MUL_FpI16m80\000MUL_FpI32m32"
6796    "\000MUL_FpI32m64\000MUL_FpI32m80\000MUL_FrST0\000MWAIT\000MWAITrr\000NE"
6797    "G16m\000NEG16r\000NEG32m\000NEG32r\000NEG64m\000NEG64r\000NEG8m\000NEG8"
6798    "r\000NOOP\000NOOPL\000NOOPW\000NOT16m\000NOT16r\000NOT32m\000NOT32r\000"
6799    "NOT64m\000NOT64r\000NOT8m\000NOT8r\000OR16i16\000OR16mi\000OR16mi8\000O"
6800    "R16mr\000OR16ri\000OR16ri8\000OR16rm\000OR16rr\000OR16rr_REV\000OR32i32"
6801    "\000OR32mi\000OR32mi8\000OR32mr\000OR32mrLocked\000OR32ri\000OR32ri8\000"
6802    "OR32rm\000OR32rr\000OR32rr_REV\000OR64i32\000OR64mi32\000OR64mi8\000OR6"
6803    "4mr\000OR64ri32\000OR64ri8\000OR64rm\000OR64rr\000OR64rr_REV\000OR8i8\000"
6804    "OR8mi\000OR8mr\000OR8ri\000OR8rm\000OR8rr\000OR8rr_REV\000ORPDrm\000ORP"
6805    "Drr\000ORPSrm\000ORPSrr\000OUT16ir\000OUT16rr\000OUT32ir\000OUT32rr\000"
6806    "OUT8ir\000OUT8rr\000OUTSB\000OUTSD\000OUTSW\000PABSBrm128\000PABSBrr128"
6807    "\000PABSDrm128\000PABSDrr128\000PABSWrm128\000PABSWrr128\000PACKSSDWrm\000"
6808    "PACKSSDWrr\000PACKSSWBrm\000PACKSSWBrr\000PACKUSDWrm\000PACKUSDWrr\000P"
6809    "ACKUSWBrm\000PACKUSWBrr\000PADDBrm\000PADDBrr\000PADDDrm\000PADDDrr\000"
6810    "PADDQrm\000PADDQrr\000PADDSBrm\000PADDSBrr\000PADDSWrm\000PADDSWrr\000P"
6811    "ADDUSBrm\000PADDUSBrr\000PADDUSWrm\000PADDUSWrr\000PADDWrm\000PADDWrr\000"
6812    "PALIGNR128rm\000PALIGNR128rr\000PANDNrm\000PANDNrr\000PANDrm\000PANDrr\000"
6813    "PAUSE\000PAVGBrm\000PAVGBrr\000PAVGUSBrm\000PAVGUSBrr\000PAVGWrm\000PAV"
6814    "GWrr\000PBLENDVBrm0\000PBLENDVBrr0\000PBLENDWrmi\000PBLENDWrri\000PCLMU"
6815    "LQDQrm\000PCLMULQDQrr\000PCMPEQBrm\000PCMPEQBrr\000PCMPEQDrm\000PCMPEQD"
6816    "rr\000PCMPEQQrm\000PCMPEQQrr\000PCMPEQWrm\000PCMPEQWrr\000PCMPESTRIArm\000"
6817    "PCMPESTRIArr\000PCMPESTRICrm\000PCMPESTRICrr\000PCMPESTRIOrm\000PCMPEST"
6818    "RIOrr\000PCMPESTRISrm\000PCMPESTRISrr\000PCMPESTRIZrm\000PCMPESTRIZrr\000"
6819    "PCMPESTRIrm\000PCMPESTRIrr\000PCMPESTRM128MEM\000PCMPESTRM128REG\000PCM"
6820    "PESTRM128rm\000PCMPESTRM128rr\000PCMPGTBrm\000PCMPGTBrr\000PCMPGTDrm\000"
6821    "PCMPGTDrr\000PCMPGTQrm\000PCMPGTQrr\000PCMPGTWrm\000PCMPGTWrr\000PCMPIS"
6822    "TRIArm\000PCMPISTRIArr\000PCMPISTRICrm\000PCMPISTRICrr\000PCMPISTRIOrm\000"
6823    "PCMPISTRIOrr\000PCMPISTRISrm\000PCMPISTRISrr\000PCMPISTRIZrm\000PCMPIST"
6824    "RIZrr\000PCMPISTRIrm\000PCMPISTRIrr\000PCMPISTRM128MEM\000PCMPISTRM128R"
6825    "EG\000PCMPISTRM128rm\000PCMPISTRM128rr\000PEXTRBmr\000PEXTRBrr\000PEXTR"
6826    "Dmr\000PEXTRDrr\000PEXTRQmr\000PEXTRQrr\000PEXTRWmr\000PEXTRWri\000PF2I"
6827    "Drm\000PF2IDrr\000PF2IWrm\000PF2IWrr\000PFACCrm\000PFACCrr\000PFADDrm\000"
6828    "PFADDrr\000PFCMPEQrm\000PFCMPEQrr\000PFCMPGErm\000PFCMPGErr\000PFCMPGTr"
6829    "m\000PFCMPGTrr\000PFMAXrm\000PFMAXrr\000PFMINrm\000PFMINrr\000PFMULrm\000"
6830    "PFMULrr\000PFNACCrm\000PFNACCrr\000PFPNACCrm\000PFPNACCrr\000PFRCPIT1rm"
6831    "\000PFRCPIT1rr\000PFRCPIT2rm\000PFRCPIT2rr\000PFRCPrm\000PFRCPrr\000PFR"
6832    "SQIT1rm\000PFRSQIT1rr\000PFRSQRTrm\000PFRSQRTrr\000PFSUBRrm\000PFSUBRrr"
6833    "\000PFSUBrm\000PFSUBrr\000PHADDDrm128\000PHADDDrr128\000PHADDSWrm128\000"
6834    "PHADDSWrr128\000PHADDWrm128\000PHADDWrr128\000PHMINPOSUWrm128\000PHMINP"
6835    "OSUWrr128\000PHSUBDrm128\000PHSUBDrr128\000PHSUBSWrm128\000PHSUBSWrr128"
6836    "\000PHSUBWrm128\000PHSUBWrr128\000PI2FDrm\000PI2FDrr\000PI2FWrm\000PI2F"
6837    "Wrr\000PINSRBrm\000PINSRBrr\000PINSRDrm\000PINSRDrr\000PINSRQrm\000PINS"
6838    "RQrr\000PINSRWrmi\000PINSRWrri\000PMADDUBSWrm128\000PMADDUBSWrr128\000P"
6839    "MADDWDrm\000PMADDWDrr\000PMAXSBrm\000PMAXSBrr\000PMAXSDrm\000PMAXSDrr\000"
6840    "PMAXSWrm\000PMAXSWrr\000PMAXUBrm\000PMAXUBrr\000PMAXUDrm\000PMAXUDrr\000"
6841    "PMAXUWrm\000PMAXUWrr\000PMINSBrm\000PMINSBrr\000PMINSDrm\000PMINSDrr\000"
6842    "PMINSWrm\000PMINSWrr\000PMINUBrm\000PMINUBrr\000PMINUDrm\000PMINUDrr\000"
6843    "PMINUWrm\000PMINUWrr\000PMOVMSKBrr\000PMOVSXBDrm\000PMOVSXBDrr\000PMOVS"
6844    "XBQrm\000PMOVSXBQrr\000PMOVSXBWrm\000PMOVSXBWrr\000PMOVSXDQrm\000PMOVSX"
6845    "DQrr\000PMOVSXWDrm\000PMOVSXWDrr\000PMOVSXWQrm\000PMOVSXWQrr\000PMOVZXB"
6846    "Drm\000PMOVZXBDrr\000PMOVZXBQrm\000PMOVZXBQrr\000PMOVZXBWrm\000PMOVZXBW"
6847    "rr\000PMOVZXDQrm\000PMOVZXDQrr\000PMOVZXWDrm\000PMOVZXWDrr\000PMOVZXWQr"
6848    "m\000PMOVZXWQrr\000PMULDQrm\000PMULDQrr\000PMULHRSWrm128\000PMULHRSWrr1"
6849    "28\000PMULHRWrm\000PMULHRWrr\000PMULHUWrm\000PMULHUWrr\000PMULHWrm\000P"
6850    "MULHWrr\000PMULLDrm\000PMULLDrr\000PMULLWrm\000PMULLWrr\000PMULUDQrm\000"
6851    "PMULUDQrr\000POP16r\000POP16rmm\000POP16rmr\000POP32r\000POP32rmm\000PO"
6852    "P32rmr\000POP64r\000POP64rmm\000POP64rmr\000POPA32\000POPCNT16rm\000POP"
6853    "CNT16rr\000POPCNT32rm\000POPCNT32rr\000POPCNT64rm\000POPCNT64rr\000POPD"
6854    "S16\000POPDS32\000POPES16\000POPES32\000POPF16\000POPF32\000POPF64\000P"
6855    "OPFS16\000POPFS32\000POPFS64\000POPGS16\000POPGS32\000POPGS64\000POPSS1"
6856    "6\000POPSS32\000PORrm\000PORrr\000PREFETCH\000PREFETCHNTA\000PREFETCHT0"
6857    "\000PREFETCHT1\000PREFETCHT2\000PREFETCHW\000PSADBWrm\000PSADBWrr\000PS"
6858    "HUFBrm128\000PSHUFBrr128\000PSHUFDmi\000PSHUFDri\000PSHUFHWmi\000PSHUFH"
6859    "Wri\000PSHUFLWmi\000PSHUFLWri\000PSIGNBrm128\000PSIGNBrr128\000PSIGNDrm"
6860    "128\000PSIGNDrr128\000PSIGNWrm128\000PSIGNWrr128\000PSLLDQri\000PSLLDri"
6861    "\000PSLLDrm\000PSLLDrr\000PSLLQri\000PSLLQrm\000PSLLQrr\000PSLLWri\000P"
6862    "SLLWrm\000PSLLWrr\000PSRADri\000PSRADrm\000PSRADrr\000PSRAWri\000PSRAWr"
6863    "m\000PSRAWrr\000PSRLDQri\000PSRLDri\000PSRLDrm\000PSRLDrr\000PSRLQri\000"
6864    "PSRLQrm\000PSRLQrr\000PSRLWri\000PSRLWrm\000PSRLWrr\000PSUBBrm\000PSUBB"
6865    "rr\000PSUBDrm\000PSUBDrr\000PSUBQrm\000PSUBQrr\000PSUBSBrm\000PSUBSBrr\000"
6866    "PSUBSWrm\000PSUBSWrr\000PSUBUSBrm\000PSUBUSBrr\000PSUBUSWrm\000PSUBUSWr"
6867    "r\000PSUBWrm\000PSUBWrr\000PSWAPDrm\000PSWAPDrr\000PTESTrm\000PTESTrr\000"
6868    "PUNPCKHBWrm\000PUNPCKHBWrr\000PUNPCKHDQrm\000PUNPCKHDQrr\000PUNPCKHQDQr"
6869    "m\000PUNPCKHQDQrr\000PUNPCKHWDrm\000PUNPCKHWDrr\000PUNPCKLBWrm\000PUNPC"
6870    "KLBWrr\000PUNPCKLDQrm\000PUNPCKLDQrr\000PUNPCKLQDQrm\000PUNPCKLQDQrr\000"
6871    "PUNPCKLWDrm\000PUNPCKLWDrr\000PUSH16r\000PUSH16rmm\000PUSH16rmr\000PUSH"
6872    "32r\000PUSH32rmm\000PUSH32rmr\000PUSH64i16\000PUSH64i32\000PUSH64i8\000"
6873    "PUSH64r\000PUSH64rmm\000PUSH64rmr\000PUSHA32\000PUSHCS16\000PUSHCS32\000"
6874    "PUSHDS16\000PUSHDS32\000PUSHES16\000PUSHES32\000PUSHF16\000PUSHF32\000P"
6875    "USHF64\000PUSHFS16\000PUSHFS32\000PUSHFS64\000PUSHGS16\000PUSHGS32\000P"
6876    "USHGS64\000PUSHSS16\000PUSHSS32\000PUSHi16\000PUSHi32\000PUSHi8\000PXOR"
6877    "rm\000PXORrr\000RCL16m1\000RCL16mCL\000RCL16mi\000RCL16r1\000RCL16rCL\000"
6878    "RCL16ri\000RCL32m1\000RCL32mCL\000RCL32mi\000RCL32r1\000RCL32rCL\000RCL"
6879    "32ri\000RCL64m1\000RCL64mCL\000RCL64mi\000RCL64r1\000RCL64rCL\000RCL64r"
6880    "i\000RCL8m1\000RCL8mCL\000RCL8mi\000RCL8r1\000RCL8rCL\000RCL8ri\000RCPP"
6881    "Sm\000RCPPSm_Int\000RCPPSr\000RCPPSr_Int\000RCPSSm\000RCPSSm_Int\000RCP"
6882    "SSr\000RCPSSr_Int\000RCR16m1\000RCR16mCL\000RCR16mi\000RCR16r1\000RCR16"
6883    "rCL\000RCR16ri\000RCR32m1\000RCR32mCL\000RCR32mi\000RCR32r1\000RCR32rCL"
6884    "\000RCR32ri\000RCR64m1\000RCR64mCL\000RCR64mi\000RCR64r1\000RCR64rCL\000"
6885    "RCR64ri\000RCR8m1\000RCR8mCL\000RCR8mi\000RCR8r1\000RCR8rCL\000RCR8ri\000"
6886    "RDFSBASE\000RDFSBASE64\000RDGSBASE\000RDGSBASE64\000RDMSR\000RDPMC\000R"
6887    "DRAND16r\000RDRAND32r\000RDRAND64r\000RDTSC\000RDTSCP\000RELEASE_MOV16m"
6888    "r\000RELEASE_MOV32mr\000RELEASE_MOV64mr\000RELEASE_MOV8mr\000REPNE_PREF"
6889    "IX\000REP_MOVSB\000REP_MOVSD\000REP_MOVSQ\000REP_MOVSW\000REP_PREFIX\000"
6890    "REP_STOSB\000REP_STOSD\000REP_STOSQ\000REP_STOSW\000RET\000RETI\000RETI"
6891    "W\000REX64_PREFIX\000ROL16m1\000ROL16mCL\000ROL16mi\000ROL16r1\000ROL16"
6892    "rCL\000ROL16ri\000ROL32m1\000ROL32mCL\000ROL32mi\000ROL32r1\000ROL32rCL"
6893    "\000ROL32ri\000ROL64m1\000ROL64mCL\000ROL64mi\000ROL64r1\000ROL64rCL\000"
6894    "ROL64ri\000ROL8m1\000ROL8mCL\000ROL8mi\000ROL8r1\000ROL8rCL\000ROL8ri\000"
6895    "ROR16m1\000ROR16mCL\000ROR16mi\000ROR16r1\000ROR16rCL\000ROR16ri\000ROR"
6896    "32m1\000ROR32mCL\000ROR32mi\000ROR32r1\000ROR32rCL\000ROR32ri\000ROR64m"
6897    "1\000ROR64mCL\000ROR64mi\000ROR64r1\000ROR64rCL\000ROR64ri\000ROR8m1\000"
6898    "ROR8mCL\000ROR8mi\000ROR8r1\000ROR8rCL\000ROR8ri\000ROUNDPDm\000ROUNDPD"
6899    "r\000ROUNDPSm\000ROUNDPSr\000ROUNDSDm\000ROUNDSDr\000ROUNDSSm\000ROUNDS"
6900    "Sr\000RSM\000RSQRTPSm\000RSQRTPSm_Int\000RSQRTPSr\000RSQRTPSr_Int\000RS"
6901    "QRTSSm\000RSQRTSSm_Int\000RSQRTSSr\000RSQRTSSr_Int\000SAHF\000SAR16m1\000"
6902    "SAR16mCL\000SAR16mi\000SAR16r1\000SAR16rCL\000SAR16ri\000SAR32m1\000SAR"
6903    "32mCL\000SAR32mi\000SAR32r1\000SAR32rCL\000SAR32ri\000SAR64m1\000SAR64m"
6904    "CL\000SAR64mi\000SAR64r1\000SAR64rCL\000SAR64ri\000SAR8m1\000SAR8mCL\000"
6905    "SAR8mi\000SAR8r1\000SAR8rCL\000SAR8ri\000SBB16i16\000SBB16mi\000SBB16mi"
6906    "8\000SBB16mr\000SBB16ri\000SBB16ri8\000SBB16rm\000SBB16rr\000SBB16rr_RE"
6907    "V\000SBB32i32\000SBB32mi\000SBB32mi8\000SBB32mr\000SBB32ri\000SBB32ri8\000"
6908    "SBB32rm\000SBB32rr\000SBB32rr_REV\000SBB64i32\000SBB64mi32\000SBB64mi8\000"
6909    "SBB64mr\000SBB64ri32\000SBB64ri8\000SBB64rm\000SBB64rr\000SBB64rr_REV\000"
6910    "SBB8i8\000SBB8mi\000SBB8mr\000SBB8ri\000SBB8rm\000SBB8rr\000SBB8rr_REV\000"
6911    "SCAS16\000SCAS32\000SCAS64\000SCAS8\000SEG_ALLOCA_32\000SEG_ALLOCA_64\000"
6912    "SETAEm\000SETAEr\000SETAm\000SETAr\000SETBEm\000SETBEr\000SETB_C16r\000"
6913    "SETB_C32r\000SETB_C64r\000SETB_C8r\000SETBm\000SETBr\000SETEm\000SETEr\000"
6914    "SETGEm\000SETGEr\000SETGm\000SETGr\000SETLEm\000SETLEr\000SETLm\000SETL"
6915    "r\000SETNEm\000SETNEr\000SETNOm\000SETNOr\000SETNPm\000SETNPr\000SETNSm"
6916    "\000SETNSr\000SETOm\000SETOr\000SETPm\000SETPr\000SETSm\000SETSr\000SFE"
6917    "NCE\000SGDT16m\000SGDTm\000SHL16m1\000SHL16mCL\000SHL16mi\000SHL16r1\000"
6918    "SHL16rCL\000SHL16ri\000SHL32m1\000SHL32mCL\000SHL32mi\000SHL32r1\000SHL"
6919    "32rCL\000SHL32ri\000SHL64m1\000SHL64mCL\000SHL64mi\000SHL64r1\000SHL64r"
6920    "CL\000SHL64ri\000SHL8m1\000SHL8mCL\000SHL8mi\000SHL8r1\000SHL8rCL\000SH"
6921    "L8ri\000SHLD16mrCL\000SHLD16mri8\000SHLD16rrCL\000SHLD16rri8\000SHLD32m"
6922    "rCL\000SHLD32mri8\000SHLD32rrCL\000SHLD32rri8\000SHLD64mrCL\000SHLD64mr"
6923    "i8\000SHLD64rrCL\000SHLD64rri8\000SHR16m1\000SHR16mCL\000SHR16mi\000SHR"
6924    "16r1\000SHR16rCL\000SHR16ri\000SHR32m1\000SHR32mCL\000SHR32mi\000SHR32r"
6925    "1\000SHR32rCL\000SHR32ri\000SHR64m1\000SHR64mCL\000SHR64mi\000SHR64r1\000"
6926    "SHR64rCL\000SHR64ri\000SHR8m1\000SHR8mCL\000SHR8mi\000SHR8r1\000SHR8rCL"
6927    "\000SHR8ri\000SHRD16mrCL\000SHRD16mri8\000SHRD16rrCL\000SHRD16rri8\000S"
6928    "HRD32mrCL\000SHRD32mri8\000SHRD32rrCL\000SHRD32rri8\000SHRD64mrCL\000SH"
6929    "RD64mri8\000SHRD64rrCL\000SHRD64rri8\000SHUFPDrmi\000SHUFPDrri\000SHUFP"
6930    "Srmi\000SHUFPSrri\000SIDT16m\000SIDTm\000SIN_F\000SIN_Fp32\000SIN_Fp64\000"
6931    "SIN_Fp80\000SLDT16m\000SLDT16r\000SLDT32r\000SLDT64m\000SLDT64r\000SMSW"
6932    "16m\000SMSW16r\000SMSW32r\000SMSW64r\000SQRTPDm\000SQRTPDm_Int\000SQRTP"
6933    "Dr\000SQRTPDr_Int\000SQRTPSm\000SQRTPSm_Int\000SQRTPSr\000SQRTPSr_Int\000"
6934    "SQRTSDm\000SQRTSDm_Int\000SQRTSDr\000SQRTSDr_Int\000SQRTSSm\000SQRTSSm_"
6935    "Int\000SQRTSSr\000SQRTSSr_Int\000SQRT_F\000SQRT_Fp32\000SQRT_Fp64\000SQ"
6936    "RT_Fp80\000SS_PREFIX\000STC\000STD\000STI\000STMXCSR\000STOSB\000STOSD\000"
6937    "STOSQ\000STOSW\000STR16r\000STR32r\000STR64r\000STRm\000ST_F32m\000ST_F"
6938    "64m\000ST_FP32m\000ST_FP64m\000ST_FP80m\000ST_FPrr\000ST_Fp32m\000ST_Fp"
6939    "64m\000ST_Fp64m32\000ST_Fp80m32\000ST_Fp80m64\000ST_FpP32m\000ST_FpP64m"
6940    "\000ST_FpP64m32\000ST_FpP80m\000ST_FpP80m32\000ST_FpP80m64\000ST_Frr\000"
6941    "SUB16i16\000SUB16mi\000SUB16mi8\000SUB16mr\000SUB16ri\000SUB16ri8\000SU"
6942    "B16rm\000SUB16rr\000SUB16rr_REV\000SUB32i32\000SUB32mi\000SUB32mi8\000S"
6943    "UB32mr\000SUB32ri\000SUB32ri8\000SUB32rm\000SUB32rr\000SUB32rr_REV\000S"
6944    "UB64i32\000SUB64mi32\000SUB64mi8\000SUB64mr\000SUB64ri32\000SUB64ri8\000"
6945    "SUB64rm\000SUB64rr\000SUB64rr_REV\000SUB8i8\000SUB8mi\000SUB8mr\000SUB8"
6946    "ri\000SUB8rm\000SUB8rr\000SUB8rr_REV\000SUBPDrm\000SUBPDrr\000SUBPSrm\000"
6947    "SUBPSrr\000SUBR_F32m\000SUBR_F64m\000SUBR_FI16m\000SUBR_FI32m\000SUBR_F"
6948    "PrST0\000SUBR_FST0r\000SUBR_Fp32m\000SUBR_Fp64m\000SUBR_Fp64m32\000SUBR"
6949    "_Fp80m32\000SUBR_Fp80m64\000SUBR_FpI16m32\000SUBR_FpI16m64\000SUBR_FpI1"
6950    "6m80\000SUBR_FpI32m32\000SUBR_FpI32m64\000SUBR_FpI32m80\000SUBR_FrST0\000"
6951    "SUBSDrm\000SUBSDrm_Int\000SUBSDrr\000SUBSDrr_Int\000SUBSSrm\000SUBSSrm_"
6952    "Int\000SUBSSrr\000SUBSSrr_Int\000SUB_F32m\000SUB_F64m\000SUB_FI16m\000S"
6953    "UB_FI32m\000SUB_FPrST0\000SUB_FST0r\000SUB_Fp32\000SUB_Fp32m\000SUB_Fp6"
6954    "4\000SUB_Fp64m\000SUB_Fp64m32\000SUB_Fp80\000SUB_Fp80m32\000SUB_Fp80m64"
6955    "\000SUB_FpI16m32\000SUB_FpI16m64\000SUB_FpI16m80\000SUB_FpI32m32\000SUB"
6956    "_FpI32m64\000SUB_FpI32m80\000SUB_FrST0\000SWAPGS\000SYSCALL\000SYSENTER"
6957    "\000SYSEXIT\000SYSEXIT64\000SYSRETL\000SYSRETQ\000TAILJMPd\000TAILJMPd6"
6958    "4\000TAILJMPm\000TAILJMPm64\000TAILJMPr\000TAILJMPr64\000TCRETURNdi\000"
6959    "TCRETURNdi64\000TCRETURNmi\000TCRETURNmi64\000TCRETURNri\000TCRETURNri6"
6960    "4\000TEST16i16\000TEST16mi\000TEST16ri\000TEST16rm\000TEST16rr\000TEST3"
6961    "2i32\000TEST32mi\000TEST32ri\000TEST32rm\000TEST32rr\000TEST64i32\000TE"
6962    "ST64mi32\000TEST64ri32\000TEST64rm\000TEST64rr\000TEST8i8\000TEST8mi\000"
6963    "TEST8ri\000TEST8ri_NOREX\000TEST8rm\000TEST8rr\000TLSCall_32\000TLSCall"
6964    "_64\000TLS_addr32\000TLS_addr64\000TRAP\000TST_F\000TST_Fp32\000TST_Fp6"
6965    "4\000TST_Fp80\000TZCNT16rm\000TZCNT16rr\000TZCNT32rm\000TZCNT32rr\000TZ"
6966    "CNT64rm\000TZCNT64rr\000UCOMISDrm\000UCOMISDrr\000UCOMISSrm\000UCOMISSr"
6967    "r\000UCOM_FIPr\000UCOM_FIr\000UCOM_FPPr\000UCOM_FPr\000UCOM_FpIr32\000U"
6968    "COM_FpIr64\000UCOM_FpIr80\000UCOM_Fpr32\000UCOM_Fpr64\000UCOM_Fpr80\000"
6969    "UCOM_Fr\000UD2B\000UNPCKHPDrm\000UNPCKHPDrr\000UNPCKHPSrm\000UNPCKHPSrr"
6970    "\000UNPCKLPDrm\000UNPCKLPDrr\000UNPCKLPSrm\000UNPCKLPSrr\000VAARG_64\000"
6971    "VADDPDYrm\000VADDPDYrr\000VADDPDrm\000VADDPDrr\000VADDPSYrm\000VADDPSYr"
6972    "r\000VADDPSrm\000VADDPSrr\000VADDSDrm\000VADDSDrm_Int\000VADDSDrr\000VA"
6973    "DDSDrr_Int\000VADDSSrm\000VADDSSrm_Int\000VADDSSrr\000VADDSSrr_Int\000V"
6974    "ADDSUBPDYrm\000VADDSUBPDYrr\000VADDSUBPDrm\000VADDSUBPDrr\000VADDSUBPSY"
6975    "rm\000VADDSUBPSYrr\000VADDSUBPSrm\000VADDSUBPSrr\000VAESDECLASTrm\000VA"
6976    "ESDECLASTrr\000VAESDECrm\000VAESDECrr\000VAESENCLASTrm\000VAESENCLASTrr"
6977    "\000VAESENCrm\000VAESENCrr\000VAESIMCrm\000VAESIMCrr\000VAESKEYGENASSIS"
6978    "T128rm\000VAESKEYGENASSIST128rr\000VANDNPDYrm\000VANDNPDYrr\000VANDNPDr"
6979    "m\000VANDNPDrr\000VANDNPSYrm\000VANDNPSYrr\000VANDNPSrm\000VANDNPSrr\000"
6980    "VANDPDYrm\000VANDPDYrr\000VANDPDrm\000VANDPDrr\000VANDPSYrm\000VANDPSYr"
6981    "r\000VANDPSrm\000VANDPSrr\000VASTART_SAVE_XMM_REGS\000VBLENDPDYrmi\000V"
6982    "BLENDPDYrri\000VBLENDPDrmi\000VBLENDPDrri\000VBLENDPSYrmi\000VBLENDPSYr"
6983    "ri\000VBLENDPSrmi\000VBLENDPSrri\000VBLENDVPDYrm\000VBLENDVPDYrr\000VBL"
6984    "ENDVPDrm\000VBLENDVPDrr\000VBLENDVPSYrm\000VBLENDVPSYrr\000VBLENDVPSrm\000"
6985    "VBLENDVPSrr\000VBROADCASTF128\000VBROADCASTSD\000VBROADCASTSS\000VBROAD"
6986    "CASTSSY\000VCMPPDYrmi\000VCMPPDYrmi_alt\000VCMPPDYrri\000VCMPPDYrri_alt"
6987    "\000VCMPPDrmi\000VCMPPDrmi_alt\000VCMPPDrri\000VCMPPDrri_alt\000VCMPPSY"
6988    "rmi\000VCMPPSYrmi_alt\000VCMPPSYrri\000VCMPPSYrri_alt\000VCMPPSrmi\000V"
6989    "CMPPSrmi_alt\000VCMPPSrri\000VCMPPSrri_alt\000VCMPSDrm\000VCMPSDrm_alt\000"
6990    "VCMPSDrr\000VCMPSDrr_alt\000VCMPSSrm\000VCMPSSrm_alt\000VCMPSSrr\000VCM"
6991    "PSSrr_alt\000VCOMISDrm\000VCOMISDrr\000VCOMISSrm\000VCOMISSrr\000VCVTDQ"
6992    "2PDYrm\000VCVTDQ2PDYrr\000VCVTDQ2PDrm\000VCVTDQ2PDrr\000VCVTDQ2PSYrm\000"
6993    "VCVTDQ2PSYrr\000VCVTDQ2PSrm\000VCVTDQ2PSrr\000VCVTPD2DQXrYr\000VCVTPD2D"
6994    "QXrm\000VCVTPD2DQXrr\000VCVTPD2DQYrm\000VCVTPD2DQYrr\000VCVTPD2DQrr\000"
6995    "VCVTPD2PSXrYr\000VCVTPD2PSXrm\000VCVTPD2PSXrr\000VCVTPD2PSYrm\000VCVTPD"
6996    "2PSYrr\000VCVTPD2PSrr\000VCVTPH2PSYrm\000VCVTPH2PSYrr\000VCVTPH2PSrm\000"
6997    "VCVTPH2PSrr\000VCVTPS2DQYrm\000VCVTPS2DQYrr\000VCVTPS2DQrm\000VCVTPS2DQ"
6998    "rr\000VCVTPS2PDYrm\000VCVTPS2PDYrr\000VCVTPS2PDrm\000VCVTPS2PDrr\000VCV"
6999    "TPS2PHYmr\000VCVTPS2PHYrr\000VCVTPS2PHmr\000VCVTPS2PHrr\000VCVTSD2SI64r"
7000    "m\000VCVTSD2SI64rr\000VCVTSD2SIrm\000VCVTSD2SIrr\000VCVTSD2SSrm\000VCVT"
7001    "SD2SSrr\000VCVTSI2SD64rm\000VCVTSI2SD64rr\000VCVTSI2SDLrm\000VCVTSI2SDL"
7002    "rr\000VCVTSI2SDrm\000VCVTSI2SDrr\000VCVTSI2SS64rm\000VCVTSI2SS64rr\000V"
7003    "CVTSI2SSrm\000VCVTSI2SSrr\000VCVTSS2SDrm\000VCVTSS2SDrr\000VCVTSS2SI64r"
7004    "m\000VCVTSS2SI64rr\000VCVTSS2SIrm\000VCVTSS2SIrr\000VCVTTPD2DQXrYr\000V"
7005    "CVTTPD2DQXrm\000VCVTTPD2DQXrr\000VCVTTPD2DQYrm\000VCVTTPD2DQYrr\000VCVT"
7006    "TPD2DQrm\000VCVTTPD2DQrr\000VCVTTPS2DQYrm\000VCVTTPS2DQYrr\000VCVTTPS2D"
7007    "Qrm\000VCVTTPS2DQrr\000VCVTTSD2SI64rm\000VCVTTSD2SI64rr\000VCVTTSD2SIrm"
7008    "\000VCVTTSD2SIrr\000VCVTTSS2SI64rm\000VCVTTSS2SI64rr\000VCVTTSS2SIrm\000"
7009    "VCVTTSS2SIrr\000VDIVPDYrm\000VDIVPDYrr\000VDIVPDrm\000VDIVPDrr\000VDIVP"
7010    "SYrm\000VDIVPSYrr\000VDIVPSrm\000VDIVPSrr\000VDIVSDrm\000VDIVSDrm_Int\000"
7011    "VDIVSDrr\000VDIVSDrr_Int\000VDIVSSrm\000VDIVSSrm_Int\000VDIVSSrr\000VDI"
7012    "VSSrr_Int\000VDPPDrmi\000VDPPDrri\000VDPPSYrmi\000VDPPSYrri\000VDPPSrmi"
7013    "\000VDPPSrri\000VERRm\000VERRr\000VERWm\000VERWr\000VEXTRACTF128mr\000V"
7014    "EXTRACTF128rr\000VEXTRACTPSmr\000VEXTRACTPSrr\000VEXTRACTPSrr64\000VFMA"
7015    "DDPDr132m\000VFMADDPDr132mY\000VFMADDPDr132r\000VFMADDPDr132rY\000VFMAD"
7016    "DPDr213m\000VFMADDPDr213mY\000VFMADDPDr213r\000VFMADDPDr213rY\000VFMADD"
7017    "PDr231m\000VFMADDPDr231mY\000VFMADDPDr231r\000VFMADDPDr231rY\000VFMADDP"
7018    "Sr132m\000VFMADDPSr132mY\000VFMADDPSr132r\000VFMADDPSr132rY\000VFMADDPS"
7019    "r213m\000VFMADDPSr213mY\000VFMADDPSr213r\000VFMADDPSr213rY\000VFMADDPSr"
7020    "231m\000VFMADDPSr231mY\000VFMADDPSr231r\000VFMADDPSr231rY\000VFMADDSUBP"
7021    "Dr132m\000VFMADDSUBPDr132mY\000VFMADDSUBPDr132r\000VFMADDSUBPDr132rY\000"
7022    "VFMADDSUBPDr213m\000VFMADDSUBPDr213mY\000VFMADDSUBPDr213r\000VFMADDSUBP"
7023    "Dr213rY\000VFMADDSUBPDr231m\000VFMADDSUBPDr231mY\000VFMADDSUBPDr231r\000"
7024    "VFMADDSUBPDr231rY\000VFMADDSUBPSr132m\000VFMADDSUBPSr132mY\000VFMADDSUB"
7025    "PSr132r\000VFMADDSUBPSr132rY\000VFMADDSUBPSr213m\000VFMADDSUBPSr213mY\000"
7026    "VFMADDSUBPSr213r\000VFMADDSUBPSr213rY\000VFMADDSUBPSr231m\000VFMADDSUBP"
7027    "Sr231mY\000VFMADDSUBPSr231r\000VFMADDSUBPSr231rY\000VFMSUBADDPDr132m\000"
7028    "VFMSUBADDPDr132mY\000VFMSUBADDPDr132r\000VFMSUBADDPDr132rY\000VFMSUBADD"
7029    "PDr213m\000VFMSUBADDPDr213mY\000VFMSUBADDPDr213r\000VFMSUBADDPDr213rY\000"
7030    "VFMSUBADDPDr231m\000VFMSUBADDPDr231mY\000VFMSUBADDPDr231r\000VFMSUBADDP"
7031    "Dr231rY\000VFMSUBADDPSr132m\000VFMSUBADDPSr132mY\000VFMSUBADDPSr132r\000"
7032    "VFMSUBADDPSr132rY\000VFMSUBADDPSr213m\000VFMSUBADDPSr213mY\000VFMSUBADD"
7033    "PSr213r\000VFMSUBADDPSr213rY\000VFMSUBADDPSr231m\000VFMSUBADDPSr231mY\000"
7034    "VFMSUBADDPSr231r\000VFMSUBADDPSr231rY\000VFMSUBPDr132m\000VFMSUBPDr132m"
7035    "Y\000VFMSUBPDr132r\000VFMSUBPDr132rY\000VFMSUBPDr213m\000VFMSUBPDr213mY"
7036    "\000VFMSUBPDr213r\000VFMSUBPDr213rY\000VFMSUBPDr231m\000VFMSUBPDr231mY\000"
7037    "VFMSUBPDr231r\000VFMSUBPDr231rY\000VFMSUBPSr132m\000VFMSUBPSr132mY\000V"
7038    "FMSUBPSr132r\000VFMSUBPSr132rY\000VFMSUBPSr213m\000VFMSUBPSr213mY\000VF"
7039    "MSUBPSr213r\000VFMSUBPSr213rY\000VFMSUBPSr231m\000VFMSUBPSr231mY\000VFM"
7040    "SUBPSr231r\000VFMSUBPSr231rY\000VFNMADDPDr132m\000VFNMADDPDr132mY\000VF"
7041    "NMADDPDr132r\000VFNMADDPDr132rY\000VFNMADDPDr213m\000VFNMADDPDr213mY\000"
7042    "VFNMADDPDr213r\000VFNMADDPDr213rY\000VFNMADDPDr231m\000VFNMADDPDr231mY\000"
7043    "VFNMADDPDr231r\000VFNMADDPDr231rY\000VFNMADDPSr132m\000VFNMADDPSr132mY\000"
7044    "VFNMADDPSr132r\000VFNMADDPSr132rY\000VFNMADDPSr213m\000VFNMADDPSr213mY\000"
7045    "VFNMADDPSr213r\000VFNMADDPSr213rY\000VFNMADDPSr231m\000VFNMADDPSr231mY\000"
7046    "VFNMADDPSr231r\000VFNMADDPSr231rY\000VFNMSUBPDr132m\000VFNMSUBPDr132mY\000"
7047    "VFNMSUBPDr132r\000VFNMSUBPDr132rY\000VFNMSUBPDr213m\000VFNMSUBPDr213mY\000"
7048    "VFNMSUBPDr213r\000VFNMSUBPDr213rY\000VFNMSUBPDr231m\000VFNMSUBPDr231mY\000"
7049    "VFNMSUBPDr231r\000VFNMSUBPDr231rY\000VFNMSUBPSr132m\000VFNMSUBPSr132mY\000"
7050    "VFNMSUBPSr132r\000VFNMSUBPSr132rY\000VFNMSUBPSr213m\000VFNMSUBPSr213mY\000"
7051    "VFNMSUBPSr213r\000VFNMSUBPSr213rY\000VFNMSUBPSr231m\000VFNMSUBPSr231mY\000"
7052    "VFNMSUBPSr231r\000VFNMSUBPSr231rY\000VFsANDNPDrm\000VFsANDNPDrr\000VFsA"
7053    "NDNPSrm\000VFsANDNPSrr\000VFsANDPDrm\000VFsANDPDrr\000VFsANDPSrm\000VFs"
7054    "ANDPSrr\000VFsORPDrm\000VFsORPDrr\000VFsORPSrm\000VFsORPSrr\000VFsXORPD"
7055    "rm\000VFsXORPDrr\000VFsXORPSrm\000VFsXORPSrr\000VHADDPDYrm\000VHADDPDYr"
7056    "r\000VHADDPDrm\000VHADDPDrr\000VHADDPSYrm\000VHADDPSYrr\000VHADDPSrm\000"
7057    "VHADDPSrr\000VHSUBPDYrm\000VHSUBPDYrr\000VHSUBPDrm\000VHSUBPDrr\000VHSU"
7058    "BPSYrm\000VHSUBPSYrr\000VHSUBPSrm\000VHSUBPSrr\000VINSERTF128rm\000VINS"
7059    "ERTF128rr\000VINSERTPSrm\000VINSERTPSrr\000VLDDQUYrm\000VLDDQUrm\000VLD"
7060    "MXCSR\000VMASKMOVDQU\000VMASKMOVDQU64\000VMASKMOVPDYmr\000VMASKMOVPDYrm"
7061    "\000VMASKMOVPDmr\000VMASKMOVPDrm\000VMASKMOVPSYmr\000VMASKMOVPSYrm\000V"
7062    "MASKMOVPSmr\000VMASKMOVPSrm\000VMAXPDYrm\000VMAXPDYrm_Int\000VMAXPDYrr\000"
7063    "VMAXPDYrr_Int\000VMAXPDrm\000VMAXPDrm_Int\000VMAXPDrr\000VMAXPDrr_Int\000"
7064    "VMAXPSYrm\000VMAXPSYrm_Int\000VMAXPSYrr\000VMAXPSYrr_Int\000VMAXPSrm\000"
7065    "VMAXPSrm_Int\000VMAXPSrr\000VMAXPSrr_Int\000VMAXSDrm\000VMAXSDrm_Int\000"
7066    "VMAXSDrr\000VMAXSDrr_Int\000VMAXSSrm\000VMAXSSrm_Int\000VMAXSSrr\000VMA"
7067    "XSSrr_Int\000VMCALL\000VMCLEARm\000VMINPDYrm\000VMINPDYrm_Int\000VMINPD"
7068    "Yrr\000VMINPDYrr_Int\000VMINPDrm\000VMINPDrm_Int\000VMINPDrr\000VMINPDr"
7069    "r_Int\000VMINPSYrm\000VMINPSYrm_Int\000VMINPSYrr\000VMINPSYrr_Int\000VM"
7070    "INPSrm\000VMINPSrm_Int\000VMINPSrr\000VMINPSrr_Int\000VMINSDrm\000VMINS"
7071    "Drm_Int\000VMINSDrr\000VMINSDrr_Int\000VMINSSrm\000VMINSSrm_Int\000VMIN"
7072    "SSrr\000VMINSSrr_Int\000VMLAUNCH\000VMOV64toPQIrr\000VMOV64toSDrm\000VM"
7073    "OV64toSDrr\000VMOVAPDYmr\000VMOVAPDYrm\000VMOVAPDYrr\000VMOVAPDYrr_REV\000"
7074    "VMOVAPDmr\000VMOVAPDrm\000VMOVAPDrr\000VMOVAPDrr_REV\000VMOVAPSYmr\000V"
7075    "MOVAPSYrm\000VMOVAPSYrr\000VMOVAPSYrr_REV\000VMOVAPSmr\000VMOVAPSrm\000"
7076    "VMOVAPSrr\000VMOVAPSrr_REV\000VMOVDDUPYrm\000VMOVDDUPYrr\000VMOVDDUPrm\000"
7077    "VMOVDDUPrr\000VMOVDI2PDIrm\000VMOVDI2PDIrr\000VMOVDI2SSrm\000VMOVDI2SSr"
7078    "r\000VMOVDQAYmr\000VMOVDQAYrm\000VMOVDQAYrr\000VMOVDQAYrr_REV\000VMOVDQ"
7079    "Amr\000VMOVDQArm\000VMOVDQArr\000VMOVDQArr_REV\000VMOVDQUYmr\000VMOVDQU"
7080    "Yrm\000VMOVDQUYrr\000VMOVDQUYrr_REV\000VMOVDQUmr\000VMOVDQUmr_Int\000VM"
7081    "OVDQUrm\000VMOVDQUrr\000VMOVDQUrr_REV\000VMOVHLPSrr\000VMOVHPDmr\000VMO"
7082    "VHPDrm\000VMOVHPSmr\000VMOVHPSrm\000VMOVLHPSrr\000VMOVLPDmr\000VMOVLPDr"
7083    "m\000VMOVLPSmr\000VMOVLPSrm\000VMOVLQ128mr\000VMOVMSKPDYr64r\000VMOVMSK"
7084    "PDYrr32\000VMOVMSKPDYrr64\000VMOVMSKPDr64r\000VMOVMSKPDrr32\000VMOVMSKP"
7085    "Drr64\000VMOVMSKPSYr64r\000VMOVMSKPSYrr32\000VMOVMSKPSYrr64\000VMOVMSKP"
7086    "Sr64r\000VMOVMSKPSrr32\000VMOVMSKPSrr64\000VMOVNTDQArm\000VMOVNTDQY_64m"
7087    "r\000VMOVNTDQYmr\000VMOVNTDQ_64mr\000VMOVNTDQmr\000VMOVNTPDYmr\000VMOVN"
7088    "TPDmr\000VMOVNTPSYmr\000VMOVNTPSmr\000VMOVPDI2DImr\000VMOVPDI2DIrr\000V"
7089    "MOVPQI2QImr\000VMOVPQIto64rr\000VMOVQI2PQIrm\000VMOVQd64rr\000VMOVQd64r"
7090    "r_alt\000VMOVQs64rr\000VMOVQxrxr\000VMOVSDmr\000VMOVSDrm\000VMOVSDrr\000"
7091    "VMOVSDrr_REV\000VMOVSDto64mr\000VMOVSDto64rr\000VMOVSHDUPYrm\000VMOVSHD"
7092    "UPYrr\000VMOVSHDUPrm\000VMOVSHDUPrr\000VMOVSLDUPYrm\000VMOVSLDUPYrr\000"
7093    "VMOVSLDUPrm\000VMOVSLDUPrr\000VMOVSS2DImr\000VMOVSS2DIrr\000VMOVSSmr\000"
7094    "VMOVSSrm\000VMOVSSrr\000VMOVSSrr_REV\000VMOVUPDYmr\000VMOVUPDYrm\000VMO"
7095    "VUPDYrr\000VMOVUPDYrr_REV\000VMOVUPDmr\000VMOVUPDrm\000VMOVUPDrr\000VMO"
7096    "VUPDrr_REV\000VMOVUPSYmr\000VMOVUPSYrm\000VMOVUPSYrr\000VMOVUPSYrr_REV\000"
7097    "VMOVUPSmr\000VMOVUPSrm\000VMOVUPSrr\000VMOVUPSrr_REV\000VMOVZDI2PDIrm\000"
7098    "VMOVZDI2PDIrr\000VMOVZPQILo2PQIrm\000VMOVZPQILo2PQIrr\000VMOVZQI2PQIrm\000"
7099    "VMOVZQI2PQIrr\000VMPSADBWrmi\000VMPSADBWrri\000VMPTRLDm\000VMPTRSTm\000"
7100    "VMREAD32rm\000VMREAD32rr\000VMREAD64rm\000VMREAD64rr\000VMRESUME\000VMU"
7101    "LPDYrm\000VMULPDYrr\000VMULPDrm\000VMULPDrr\000VMULPSYrm\000VMULPSYrr\000"
7102    "VMULPSrm\000VMULPSrr\000VMULSDrm\000VMULSDrm_Int\000VMULSDrr\000VMULSDr"
7103    "r_Int\000VMULSSrm\000VMULSSrm_Int\000VMULSSrr\000VMULSSrr_Int\000VMWRIT"
7104    "E32rm\000VMWRITE32rr\000VMWRITE64rm\000VMWRITE64rr\000VMXOFF\000VMXON\000"
7105    "VORPDYrm\000VORPDYrr\000VORPDrm\000VORPDrr\000VORPSYrm\000VORPSYrr\000V"
7106    "ORPSrm\000VORPSrr\000VPABSBrm128\000VPABSBrr128\000VPABSDrm128\000VPABS"
7107    "Drr128\000VPABSWrm128\000VPABSWrr128\000VPACKSSDWrm\000VPACKSSDWrr\000V"
7108    "PACKSSWBrm\000VPACKSSWBrr\000VPACKUSDWrm\000VPACKUSDWrr\000VPACKUSWBrm\000"
7109    "VPACKUSWBrr\000VPADDBrm\000VPADDBrr\000VPADDDrm\000VPADDDrr\000VPADDQrm"
7110    "\000VPADDQrr\000VPADDSBrm\000VPADDSBrr\000VPADDSWrm\000VPADDSWrr\000VPA"
7111    "DDUSBrm\000VPADDUSBrr\000VPADDUSWrm\000VPADDUSWrr\000VPADDWrm\000VPADDW"
7112    "rr\000VPALIGNR128rm\000VPALIGNR128rr\000VPANDNrm\000VPANDNrr\000VPANDrm"
7113    "\000VPANDrr\000VPAVGBrm\000VPAVGBrr\000VPAVGWrm\000VPAVGWrr\000VPBLENDV"
7114    "Brm\000VPBLENDVBrr\000VPBLENDWrmi\000VPBLENDWrri\000VPCLMULQDQrm\000VPC"
7115    "LMULQDQrr\000VPCMPEQBrm\000VPCMPEQBrr\000VPCMPEQDrm\000VPCMPEQDrr\000VP"
7116    "CMPEQQrm\000VPCMPEQQrr\000VPCMPEQWrm\000VPCMPEQWrr\000VPCMPESTRIArm\000"
7117    "VPCMPESTRIArr\000VPCMPESTRICrm\000VPCMPESTRICrr\000VPCMPESTRIOrm\000VPC"
7118    "MPESTRIOrr\000VPCMPESTRISrm\000VPCMPESTRISrr\000VPCMPESTRIZrm\000VPCMPE"
7119    "STRIZrr\000VPCMPESTRIrm\000VPCMPESTRIrr\000VPCMPESTRM128MEM\000VPCMPEST"
7120    "RM128REG\000VPCMPESTRM128rm\000VPCMPESTRM128rr\000VPCMPGTBrm\000VPCMPGT"
7121    "Brr\000VPCMPGTDrm\000VPCMPGTDrr\000VPCMPGTQrm\000VPCMPGTQrr\000VPCMPGTW"
7122    "rm\000VPCMPGTWrr\000VPCMPISTRIArm\000VPCMPISTRIArr\000VPCMPISTRICrm\000"
7123    "VPCMPISTRICrr\000VPCMPISTRIOrm\000VPCMPISTRIOrr\000VPCMPISTRISrm\000VPC"
7124    "MPISTRISrr\000VPCMPISTRIZrm\000VPCMPISTRIZrr\000VPCMPISTRIrm\000VPCMPIS"
7125    "TRIrr\000VPCMPISTRM128MEM\000VPCMPISTRM128REG\000VPCMPISTRM128rm\000VPC"
7126    "MPISTRM128rr\000VPERM2F128rm\000VPERM2F128rr\000VPERMILPDYmi\000VPERMIL"
7127    "PDYri\000VPERMILPDYrm\000VPERMILPDYrr\000VPERMILPDmi\000VPERMILPDri\000"
7128    "VPERMILPDrm\000VPERMILPDrr\000VPERMILPSYmi\000VPERMILPSYri\000VPERMILPS"
7129    "Yrm\000VPERMILPSYrr\000VPERMILPSmi\000VPERMILPSri\000VPERMILPSrm\000VPE"
7130    "RMILPSrr\000VPEXTRBmr\000VPEXTRBrr\000VPEXTRBrr64\000VPEXTRDmr\000VPEXT"
7131    "RDrr\000VPEXTRQmr\000VPEXTRQrr\000VPEXTRWmr\000VPEXTRWri\000VPHADDDrm12"
7132    "8\000VPHADDDrr128\000VPHADDSWrm128\000VPHADDSWrr128\000VPHADDWrm128\000"
7133    "VPHADDWrr128\000VPHMINPOSUWrm128\000VPHMINPOSUWrr128\000VPHSUBDrm128\000"
7134    "VPHSUBDrr128\000VPHSUBSWrm128\000VPHSUBSWrr128\000VPHSUBWrm128\000VPHSU"
7135    "BWrr128\000VPINSRBrm\000VPINSRBrr\000VPINSRDrm\000VPINSRDrr\000VPINSRQr"
7136    "m\000VPINSRQrr\000VPINSRWrmi\000VPINSRWrr64i\000VPINSRWrri\000VPMADDUBS"
7137    "Wrm128\000VPMADDUBSWrr128\000VPMADDWDrm\000VPMADDWDrr\000VPMAXSBrm\000V"
7138    "PMAXSBrr\000VPMAXSDrm\000VPMAXSDrr\000VPMAXSWrm\000VPMAXSWrr\000VPMAXUB"
7139    "rm\000VPMAXUBrr\000VPMAXUDrm\000VPMAXUDrr\000VPMAXUWrm\000VPMAXUWrr\000"
7140    "VPMINSBrm\000VPMINSBrr\000VPMINSDrm\000VPMINSDrr\000VPMINSWrm\000VPMINS"
7141    "Wrr\000VPMINUBrm\000VPMINUBrr\000VPMINUDrm\000VPMINUDrr\000VPMINUWrm\000"
7142    "VPMINUWrr\000VPMOVMSKBr64r\000VPMOVMSKBrr\000VPMOVSXBDrm\000VPMOVSXBDrr"
7143    "\000VPMOVSXBQrm\000VPMOVSXBQrr\000VPMOVSXBWrm\000VPMOVSXBWrr\000VPMOVSX"
7144    "DQrm\000VPMOVSXDQrr\000VPMOVSXWDrm\000VPMOVSXWDrr\000VPMOVSXWQrm\000VPM"
7145    "OVSXWQrr\000VPMOVZXBDrm\000VPMOVZXBDrr\000VPMOVZXBQrm\000VPMOVZXBQrr\000"
7146    "VPMOVZXBWrm\000VPMOVZXBWrr\000VPMOVZXDQrm\000VPMOVZXDQrr\000VPMOVZXWDrm"
7147    "\000VPMOVZXWDrr\000VPMOVZXWQrm\000VPMOVZXWQrr\000VPMULDQrm\000VPMULDQrr"
7148    "\000VPMULHRSWrm128\000VPMULHRSWrr128\000VPMULHUWrm\000VPMULHUWrr\000VPM"
7149    "ULHWrm\000VPMULHWrr\000VPMULLDrm\000VPMULLDrr\000VPMULLWrm\000VPMULLWrr"
7150    "\000VPMULUDQrm\000VPMULUDQrr\000VPORrm\000VPORrr\000VPSADBWrm\000VPSADB"
7151    "Wrr\000VPSHUFBrm128\000VPSHUFBrr128\000VPSHUFDmi\000VPSHUFDri\000VPSHUF"
7152    "HWmi\000VPSHUFHWri\000VPSHUFLWmi\000VPSHUFLWri\000VPSIGNBrm128\000VPSIG"
7153    "NBrr128\000VPSIGNDrm128\000VPSIGNDrr128\000VPSIGNWrm128\000VPSIGNWrr128"
7154    "\000VPSLLDQri\000VPSLLDri\000VPSLLDrm\000VPSLLDrr\000VPSLLQri\000VPSLLQ"
7155    "rm\000VPSLLQrr\000VPSLLWri\000VPSLLWrm\000VPSLLWrr\000VPSRADri\000VPSRA"
7156    "Drm\000VPSRADrr\000VPSRAWri\000VPSRAWrm\000VPSRAWrr\000VPSRLDQri\000VPS"
7157    "RLDri\000VPSRLDrm\000VPSRLDrr\000VPSRLQri\000VPSRLQrm\000VPSRLQrr\000VP"
7158    "SRLWri\000VPSRLWrm\000VPSRLWrr\000VPSUBBrm\000VPSUBBrr\000VPSUBDrm\000V"
7159    "PSUBDrr\000VPSUBQrm\000VPSUBQrr\000VPSUBSBrm\000VPSUBSBrr\000VPSUBSWrm\000"
7160    "VPSUBSWrr\000VPSUBUSBrm\000VPSUBUSBrr\000VPSUBUSWrm\000VPSUBUSWrr\000VP"
7161    "SUBWrm\000VPSUBWrr\000VPTESTYrm\000VPTESTYrr\000VPTESTrm\000VPTESTrr\000"
7162    "VPUNPCKHBWrm\000VPUNPCKHBWrr\000VPUNPCKHDQrm\000VPUNPCKHDQrr\000VPUNPCK"
7163    "HQDQrm\000VPUNPCKHQDQrr\000VPUNPCKHWDrm\000VPUNPCKHWDrr\000VPUNPCKLBWrm"
7164    "\000VPUNPCKLBWrr\000VPUNPCKLDQrm\000VPUNPCKLDQrr\000VPUNPCKLQDQrm\000VP"
7165    "UNPCKLQDQrr\000VPUNPCKLWDrm\000VPUNPCKLWDrr\000VPXORrm\000VPXORrr\000VR"
7166    "CPPSYm\000VRCPPSYm_Int\000VRCPPSYr\000VRCPPSYr_Int\000VRCPPSm\000VRCPPS"
7167    "m_Int\000VRCPPSr\000VRCPPSr_Int\000VRCPSSm\000VRCPSSm_Int\000VRCPSSr\000"
7168    "VROUNDPDm\000VROUNDPDm_AVX\000VROUNDPDr\000VROUNDPDr_AVX\000VROUNDPSm\000"
7169    "VROUNDPSm_AVX\000VROUNDPSr\000VROUNDPSr_AVX\000VROUNDSDm\000VROUNDSDm_A"
7170    "VX\000VROUNDSDr\000VROUNDSDr_AVX\000VROUNDSSm\000VROUNDSSm_AVX\000VROUN"
7171    "DSSr\000VROUNDSSr_AVX\000VROUNDYPDm\000VROUNDYPDm_AVX\000VROUNDYPDr\000"
7172    "VROUNDYPDr_AVX\000VROUNDYPSm\000VROUNDYPSm_AVX\000VROUNDYPSr\000VROUNDY"
7173    "PSr_AVX\000VRSQRTPSYm\000VRSQRTPSYm_Int\000VRSQRTPSYr\000VRSQRTPSYr_Int"
7174    "\000VRSQRTPSm\000VRSQRTPSm_Int\000VRSQRTPSr\000VRSQRTPSr_Int\000VRSQRTS"
7175    "Sm\000VRSQRTSSm_Int\000VRSQRTSSr\000VSHUFPDYrmi\000VSHUFPDYrri\000VSHUF"
7176    "PDrmi\000VSHUFPDrri\000VSHUFPSYrmi\000VSHUFPSYrri\000VSHUFPSrmi\000VSHU"
7177    "FPSrri\000VSQRTPDYm\000VSQRTPDYm_Int\000VSQRTPDYr\000VSQRTPDYr_Int\000V"
7178    "SQRTPDm\000VSQRTPDm_Int\000VSQRTPDr\000VSQRTPDr_Int\000VSQRTPSYm\000VSQ"
7179    "RTPSYm_Int\000VSQRTPSYr\000VSQRTPSYr_Int\000VSQRTPSm\000VSQRTPSm_Int\000"
7180    "VSQRTPSr\000VSQRTPSr_Int\000VSQRTSDm\000VSQRTSDm_Int\000VSQRTSDr\000VSQ"
7181    "RTSSm\000VSQRTSSm_Int\000VSQRTSSr\000VSTMXCSR\000VSUBPDYrm\000VSUBPDYrr"
7182    "\000VSUBPDrm\000VSUBPDrr\000VSUBPSYrm\000VSUBPSYrr\000VSUBPSrm\000VSUBP"
7183    "Srr\000VSUBSDrm\000VSUBSDrm_Int\000VSUBSDrr\000VSUBSDrr_Int\000VSUBSSrm"
7184    "\000VSUBSSrm_Int\000VSUBSSrr\000VSUBSSrr_Int\000VTESTPDYrm\000VTESTPDYr"
7185    "r\000VTESTPDrm\000VTESTPDrr\000VTESTPSYrm\000VTESTPSYrr\000VTESTPSrm\000"
7186    "VTESTPSrr\000VUCOMISDrm\000VUCOMISDrr\000VUCOMISSrm\000VUCOMISSrr\000VU"
7187    "NPCKHPDYrm\000VUNPCKHPDYrr\000VUNPCKHPDrm\000VUNPCKHPDrr\000VUNPCKHPSYr"
7188    "m\000VUNPCKHPSYrr\000VUNPCKHPSrm\000VUNPCKHPSrr\000VUNPCKLPDYrm\000VUNP"
7189    "CKLPDYrr\000VUNPCKLPDrm\000VUNPCKLPDrr\000VUNPCKLPSYrm\000VUNPCKLPSYrr\000"
7190    "VUNPCKLPSrm\000VUNPCKLPSrr\000VXORPDYrm\000VXORPDYrr\000VXORPDrm\000VXO"
7191    "RPDrr\000VXORPSYrm\000VXORPSYrr\000VXORPSrm\000VXORPSrr\000VZEROALL\000"
7192    "VZEROUPPER\000V_SET0\000V_SETALLONES\000W64ALLOCA\000WAIT\000WBINVD\000"
7193    "WINCALL64m\000WINCALL64pcrel32\000WINCALL64r\000WIN_ALLOCA\000WRFSBASE\000"
7194    "WRFSBASE64\000WRGSBASE\000WRGSBASE64\000WRMSR\000XADD16rm\000XADD16rr\000"
7195    "XADD32rm\000XADD32rr\000XADD64rm\000XADD64rr\000XADD8rm\000XADD8rr\000X"
7196    "CHG16ar\000XCHG16rm\000XCHG16rr\000XCHG32ar\000XCHG32ar64\000XCHG32rm\000"
7197    "XCHG32rr\000XCHG64ar\000XCHG64rm\000XCHG64rr\000XCHG8rm\000XCHG8rr\000X"
7198    "CH_F\000XCRYPTCBC\000XCRYPTCFB\000XCRYPTCTR\000XCRYPTECB\000XCRYPTOFB\000"
7199    "XGETBV\000XLAT\000XOR16i16\000XOR16mi\000XOR16mi8\000XOR16mr\000XOR16ri"
7200    "\000XOR16ri8\000XOR16rm\000XOR16rr\000XOR16rr_REV\000XOR32i32\000XOR32m"
7201    "i\000XOR32mi8\000XOR32mr\000XOR32ri\000XOR32ri8\000XOR32rm\000XOR32rr\000"
7202    "XOR32rr_REV\000XOR64i32\000XOR64mi32\000XOR64mi8\000XOR64mr\000XOR64ri3"
7203    "2\000XOR64ri8\000XOR64rm\000XOR64rr\000XOR64rr_REV\000XOR8i8\000XOR8mi\000"
7204    "XOR8mr\000XOR8ri\000XOR8rm\000XOR8rr\000XOR8rr_REV\000XORPDrm\000XORPDr"
7205    "r\000XORPSrm\000XORPSrr\000XRSTOR\000XRSTOR64\000XSAVE\000XSAVE64\000XS"
7206    "AVEOPT\000XSAVEOPT64\000XSETBV\000XSHA1\000XSHA256\000XSTORE\000";
7207  return Strs+InstAsmOffset[Opcode];
7208}
7209
7210#endif
7211
7212#ifdef PRINT_ALIAS_INSTR
7213#undef PRINT_ALIAS_INSTR
7214
7215namespace { // Register classes
7216  enum RegClass {
7217    RC_GR8,
7218    RC_GR64,
7219    RC_GR16,
7220    RC_GR32,
7221    RC_FR32,
7222    RC_GR64_with_sub_8bit,
7223    RC_FR64,
7224    RC_CONTROL_REG,
7225    RC_VR128,
7226    RC_VR256,
7227    RC_GR32_NOSP,
7228    RC_GR32_NOAX,
7229    RC_GR64_NOSP,
7230    RC_GR64_TC,
7231    RC_GR64_NOREX,
7232    RC_GR8_NOREX,
7233    RC_GR16_NOREX,
7234    RC_GR32_NOREX,
7235    RC_DEBUG_REG,
7236    RC_VR64,
7237    RC_GR64_TC_with_sub_8bit,
7238    RC_GR64_NOREX_with_sub_8bit,
7239    RC_RST,
7240    RC_RFP32,
7241    RC_GR32_NOREX_NOSP,
7242    RC_RFP64,
7243    RC_GR64_NOREX_NOSP,
7244    RC_RFP80,
7245    RC_SEGMENT_REG,
7246    RC_GR64_TCW64,
7247    RC_GR8_ABCD_L,
7248    RC_GR8_ABCD_H,
7249    RC_GR16_ABCD,
7250    RC_GR32_ABCD,
7251    RC_GR64_ABCD,
7252    RC_GR32_TC,
7253    RC_GR32_NOAX_with_sub_8bit_hi,
7254    RC_GR64_TC_with_sub_8bit_hi,
7255    RC_GR32_AD,
7256    RC_CCR
7257  };
7258} // end anonymous namespace
7259
7260static bool regIsInRegisterClass(unsigned RegClass, unsigned Reg) {
7261  switch (RegClass) {
7262  default: break;
7263  case RC_GR8:
7264    switch (Reg) {
7265    default: break;
7266    case X86::AL:
7267    case X86::CL:
7268    case X86::DL:
7269    case X86::AH:
7270    case X86::CH:
7271    case X86::DH:
7272    case X86::BL:
7273    case X86::BH:
7274    case X86::SIL:
7275    case X86::DIL:
7276    case X86::BPL:
7277    case X86::SPL:
7278    case X86::R8B:
7279    case X86::R9B:
7280    case X86::R10B:
7281    case X86::R11B:
7282    case X86::R14B:
7283    case X86::R15B:
7284    case X86::R12B:
7285    case X86::R13B:
7286      return true;
7287    }
7288    break;
7289  case RC_GR64:
7290    switch (Reg) {
7291    default: break;
7292    case X86::RAX:
7293    case X86::RCX:
7294    case X86::RDX:
7295    case X86::RSI:
7296    case X86::RDI:
7297    case X86::R8:
7298    case X86::R9:
7299    case X86::R10:
7300    case X86::R11:
7301    case X86::RBX:
7302    case X86::R14:
7303    case X86::R15:
7304    case X86::R12:
7305    case X86::R13:
7306    case X86::RBP:
7307    case X86::RSP:
7308    case X86::RIP:
7309      return true;
7310    }
7311    break;
7312  case RC_GR16:
7313    switch (Reg) {
7314    default: break;
7315    case X86::AX:
7316    case X86::CX:
7317    case X86::DX:
7318    case X86::SI:
7319    case X86::DI:
7320    case X86::BX:
7321    case X86::BP:
7322    case X86::SP:
7323    case X86::R8W:
7324    case X86::R9W:
7325    case X86::R10W:
7326    case X86::R11W:
7327    case X86::R14W:
7328    case X86::R15W:
7329    case X86::R12W:
7330    case X86::R13W:
7331      return true;
7332    }
7333    break;
7334  case RC_GR32:
7335    switch (Reg) {
7336    default: break;
7337    case X86::EAX:
7338    case X86::ECX:
7339    case X86::EDX:
7340    case X86::ESI:
7341    case X86::EDI:
7342    case X86::EBX:
7343    case X86::EBP:
7344    case X86::ESP:
7345    case X86::R8D:
7346    case X86::R9D:
7347    case X86::R10D:
7348    case X86::R11D:
7349    case X86::R14D:
7350    case X86::R15D:
7351    case X86::R12D:
7352    case X86::R13D:
7353      return true;
7354    }
7355    break;
7356  case RC_FR32:
7357    switch (Reg) {
7358    default: break;
7359    case X86::XMM0:
7360    case X86::XMM1:
7361    case X86::XMM2:
7362    case X86::XMM3:
7363    case X86::XMM4:
7364    case X86::XMM5:
7365    case X86::XMM6:
7366    case X86::XMM7:
7367    case X86::XMM8:
7368    case X86::XMM9:
7369    case X86::XMM10:
7370    case X86::XMM11:
7371    case X86::XMM12:
7372    case X86::XMM13:
7373    case X86::XMM14:
7374    case X86::XMM15:
7375      return true;
7376    }
7377    break;
7378  case RC_GR64_with_sub_8bit:
7379    switch (Reg) {
7380    default: break;
7381    case X86::RAX:
7382    case X86::RCX:
7383    case X86::RDX:
7384    case X86::RSI:
7385    case X86::RDI:
7386    case X86::R8:
7387    case X86::R9:
7388    case X86::R10:
7389    case X86::R11:
7390    case X86::RBX:
7391    case X86::R14:
7392    case X86::R15:
7393    case X86::R12:
7394    case X86::R13:
7395    case X86::RBP:
7396    case X86::RSP:
7397      return true;
7398    }
7399    break;
7400  case RC_FR64:
7401    switch (Reg) {
7402    default: break;
7403    case X86::XMM0:
7404    case X86::XMM1:
7405    case X86::XMM2:
7406    case X86::XMM3:
7407    case X86::XMM4:
7408    case X86::XMM5:
7409    case X86::XMM6:
7410    case X86::XMM7:
7411    case X86::XMM8:
7412    case X86::XMM9:
7413    case X86::XMM10:
7414    case X86::XMM11:
7415    case X86::XMM12:
7416    case X86::XMM13:
7417    case X86::XMM14:
7418    case X86::XMM15:
7419      return true;
7420    }
7421    break;
7422  case RC_CONTROL_REG:
7423    switch (Reg) {
7424    default: break;
7425    case X86::CR0:
7426    case X86::CR1:
7427    case X86::CR2:
7428    case X86::CR3:
7429    case X86::CR4:
7430    case X86::CR5:
7431    case X86::CR6:
7432    case X86::CR7:
7433    case X86::CR8:
7434    case X86::CR9:
7435    case X86::CR10:
7436    case X86::CR11:
7437    case X86::CR12:
7438    case X86::CR13:
7439    case X86::CR14:
7440    case X86::CR15:
7441      return true;
7442    }
7443    break;
7444  case RC_VR128:
7445    switch (Reg) {
7446    default: break;
7447    case X86::XMM0:
7448    case X86::XMM1:
7449    case X86::XMM2:
7450    case X86::XMM3:
7451    case X86::XMM4:
7452    case X86::XMM5:
7453    case X86::XMM6:
7454    case X86::XMM7:
7455    case X86::XMM8:
7456    case X86::XMM9:
7457    case X86::XMM10:
7458    case X86::XMM11:
7459    case X86::XMM12:
7460    case X86::XMM13:
7461    case X86::XMM14:
7462    case X86::XMM15:
7463      return true;
7464    }
7465    break;
7466  case RC_VR256:
7467    switch (Reg) {
7468    default: break;
7469    case X86::YMM0:
7470    case X86::YMM1:
7471    case X86::YMM2:
7472    case X86::YMM3:
7473    case X86::YMM4:
7474    case X86::YMM5:
7475    case X86::YMM6:
7476    case X86::YMM7:
7477    case X86::YMM8:
7478    case X86::YMM9:
7479    case X86::YMM10:
7480    case X86::YMM11:
7481    case X86::YMM12:
7482    case X86::YMM13:
7483    case X86::YMM14:
7484    case X86::YMM15:
7485      return true;
7486    }
7487    break;
7488  case RC_GR32_NOSP:
7489    switch (Reg) {
7490    default: break;
7491    case X86::EAX:
7492    case X86::ECX:
7493    case X86::EDX:
7494    case X86::ESI:
7495    case X86::EDI:
7496    case X86::EBX:
7497    case X86::EBP:
7498    case X86::R8D:
7499    case X86::R9D:
7500    case X86::R10D:
7501    case X86::R11D:
7502    case X86::R14D:
7503    case X86::R15D:
7504    case X86::R12D:
7505    case X86::R13D:
7506      return true;
7507    }
7508    break;
7509  case RC_GR32_NOAX:
7510    switch (Reg) {
7511    default: break;
7512    case X86::ECX:
7513    case X86::EDX:
7514    case X86::ESI:
7515    case X86::EDI:
7516    case X86::EBX:
7517    case X86::EBP:
7518    case X86::ESP:
7519    case X86::R8D:
7520    case X86::R9D:
7521    case X86::R10D:
7522    case X86::R11D:
7523    case X86::R14D:
7524    case X86::R15D:
7525    case X86::R12D:
7526    case X86::R13D:
7527      return true;
7528    }
7529    break;
7530  case RC_GR64_NOSP:
7531    switch (Reg) {
7532    default: break;
7533    case X86::RAX:
7534    case X86::RCX:
7535    case X86::RDX:
7536    case X86::RSI:
7537    case X86::RDI:
7538    case X86::R8:
7539    case X86::R9:
7540    case X86::R10:
7541    case X86::R11:
7542    case X86::RBX:
7543    case X86::R14:
7544    case X86::R15:
7545    case X86::R12:
7546    case X86::R13:
7547    case X86::RBP:
7548      return true;
7549    }
7550    break;
7551  case RC_GR64_TC:
7552    switch (Reg) {
7553    default: break;
7554    case X86::RAX:
7555    case X86::RCX:
7556    case X86::RDX:
7557    case X86::RSI:
7558    case X86::RDI:
7559    case X86::R8:
7560    case X86::R9:
7561    case X86::R11:
7562    case X86::RIP:
7563      return true;
7564    }
7565    break;
7566  case RC_GR64_NOREX:
7567    switch (Reg) {
7568    default: break;
7569    case X86::RAX:
7570    case X86::RCX:
7571    case X86::RDX:
7572    case X86::RSI:
7573    case X86::RDI:
7574    case X86::RBX:
7575    case X86::RBP:
7576    case X86::RSP:
7577    case X86::RIP:
7578      return true;
7579    }
7580    break;
7581  case RC_GR8_NOREX:
7582    switch (Reg) {
7583    default: break;
7584    case X86::AL:
7585    case X86::CL:
7586    case X86::DL:
7587    case X86::AH:
7588    case X86::CH:
7589    case X86::DH:
7590    case X86::BL:
7591    case X86::BH:
7592      return true;
7593    }
7594    break;
7595  case RC_GR16_NOREX:
7596    switch (Reg) {
7597    default: break;
7598    case X86::AX:
7599    case X86::CX:
7600    case X86::DX:
7601    case X86::SI:
7602    case X86::DI:
7603    case X86::BX:
7604    case X86::BP:
7605    case X86::SP:
7606      return true;
7607    }
7608    break;
7609  case RC_GR32_NOREX:
7610    switch (Reg) {
7611    default: break;
7612    case X86::EAX:
7613    case X86::ECX:
7614    case X86::EDX:
7615    case X86::ESI:
7616    case X86::EDI:
7617    case X86::EBX:
7618    case X86::EBP:
7619    case X86::ESP:
7620      return true;
7621    }
7622    break;
7623  case RC_DEBUG_REG:
7624    switch (Reg) {
7625    default: break;
7626    case X86::DR0:
7627    case X86::DR1:
7628    case X86::DR2:
7629    case X86::DR3:
7630    case X86::DR4:
7631    case X86::DR5:
7632    case X86::DR6:
7633    case X86::DR7:
7634      return true;
7635    }
7636    break;
7637  case RC_VR64:
7638    switch (Reg) {
7639    default: break;
7640    case X86::MM0:
7641    case X86::MM1:
7642    case X86::MM2:
7643    case X86::MM3:
7644    case X86::MM4:
7645    case X86::MM5:
7646    case X86::MM6:
7647    case X86::MM7:
7648      return true;
7649    }
7650    break;
7651  case RC_GR64_TC_with_sub_8bit:
7652    switch (Reg) {
7653    default: break;
7654    case X86::RAX:
7655    case X86::RCX:
7656    case X86::RDX:
7657    case X86::RSI:
7658    case X86::RDI:
7659    case X86::R8:
7660    case X86::R9:
7661    case X86::R11:
7662      return true;
7663    }
7664    break;
7665  case RC_GR64_NOREX_with_sub_8bit:
7666    switch (Reg) {
7667    default: break;
7668    case X86::RAX:
7669    case X86::RCX:
7670    case X86::RDX:
7671    case X86::RSI:
7672    case X86::RDI:
7673    case X86::RBX:
7674    case X86::RBP:
7675    case X86::RSP:
7676      return true;
7677    }
7678    break;
7679  case RC_RST:
7680    switch (Reg) {
7681    default: break;
7682    case X86::ST0:
7683    case X86::ST1:
7684    case X86::ST2:
7685    case X86::ST3:
7686    case X86::ST4:
7687    case X86::ST5:
7688    case X86::ST6:
7689    case X86::ST7:
7690      return true;
7691    }
7692    break;
7693  case RC_RFP32:
7694    switch (Reg) {
7695    default: break;
7696    case X86::FP0:
7697    case X86::FP1:
7698    case X86::FP2:
7699    case X86::FP3:
7700    case X86::FP4:
7701    case X86::FP5:
7702    case X86::FP6:
7703      return true;
7704    }
7705    break;
7706  case RC_GR32_NOREX_NOSP:
7707    switch (Reg) {
7708    default: break;
7709    case X86::EAX:
7710    case X86::ECX:
7711    case X86::EDX:
7712    case X86::ESI:
7713    case X86::EDI:
7714    case X86::EBX:
7715    case X86::EBP:
7716      return true;
7717    }
7718    break;
7719  case RC_RFP64:
7720    switch (Reg) {
7721    default: break;
7722    case X86::FP0:
7723    case X86::FP1:
7724    case X86::FP2:
7725    case X86::FP3:
7726    case X86::FP4:
7727    case X86::FP5:
7728    case X86::FP6:
7729      return true;
7730    }
7731    break;
7732  case RC_GR64_NOREX_NOSP:
7733    switch (Reg) {
7734    default: break;
7735    case X86::RAX:
7736    case X86::RCX:
7737    case X86::RDX:
7738    case X86::RSI:
7739    case X86::RDI:
7740    case X86::RBX:
7741    case X86::RBP:
7742      return true;
7743    }
7744    break;
7745  case RC_RFP80:
7746    switch (Reg) {
7747    default: break;
7748    case X86::FP0:
7749    case X86::FP1:
7750    case X86::FP2:
7751    case X86::FP3:
7752    case X86::FP4:
7753    case X86::FP5:
7754    case X86::FP6:
7755      return true;
7756    }
7757    break;
7758  case RC_SEGMENT_REG:
7759    switch (Reg) {
7760    default: break;
7761    case X86::CS:
7762    case X86::DS:
7763    case X86::SS:
7764    case X86::ES:
7765    case X86::FS:
7766    case X86::GS:
7767      return true;
7768    }
7769    break;
7770  case RC_GR64_TCW64:
7771    switch (Reg) {
7772    default: break;
7773    case X86::RAX:
7774    case X86::RCX:
7775    case X86::RDX:
7776    case X86::R8:
7777    case X86::R9:
7778    case X86::R11:
7779      return true;
7780    }
7781    break;
7782  case RC_GR8_ABCD_L:
7783    switch (Reg) {
7784    default: break;
7785    case X86::AL:
7786    case X86::CL:
7787    case X86::DL:
7788    case X86::BL:
7789      return true;
7790    }
7791    break;
7792  case RC_GR8_ABCD_H:
7793    switch (Reg) {
7794    default: break;
7795    case X86::AH:
7796    case X86::CH:
7797    case X86::DH:
7798    case X86::BH:
7799      return true;
7800    }
7801    break;
7802  case RC_GR16_ABCD:
7803    switch (Reg) {
7804    default: break;
7805    case X86::AX:
7806    case X86::CX:
7807    case X86::DX:
7808    case X86::BX:
7809      return true;
7810    }
7811    break;
7812  case RC_GR32_ABCD:
7813    switch (Reg) {
7814    default: break;
7815    case X86::EAX:
7816    case X86::ECX:
7817    case X86::EDX:
7818    case X86::EBX:
7819      return true;
7820    }
7821    break;
7822  case RC_GR64_ABCD:
7823    switch (Reg) {
7824    default: break;
7825    case X86::RAX:
7826    case X86::RCX:
7827    case X86::RDX:
7828    case X86::RBX:
7829      return true;
7830    }
7831    break;
7832  case RC_GR32_TC:
7833    switch (Reg) {
7834    default: break;
7835    case X86::EAX:
7836    case X86::ECX:
7837    case X86::EDX:
7838      return true;
7839    }
7840    break;
7841  case RC_GR32_NOAX_with_sub_8bit_hi:
7842    switch (Reg) {
7843    default: break;
7844    case X86::ECX:
7845    case X86::EDX:
7846    case X86::EBX:
7847      return true;
7848    }
7849    break;
7850  case RC_GR64_TC_with_sub_8bit_hi:
7851    switch (Reg) {
7852    default: break;
7853    case X86::RAX:
7854    case X86::RCX:
7855    case X86::RDX:
7856      return true;
7857    }
7858    break;
7859  case RC_GR32_AD:
7860    switch (Reg) {
7861    default: break;
7862    case X86::EAX:
7863    case X86::EDX:
7864      return true;
7865    }
7866    break;
7867  case RC_CCR:
7868    if (Reg == X86::EFLAGS)
7869      return true;
7870    break;
7871  }
7872
7873  return false;
7874}
7875
7876static unsigned getMapOperandNumber(const SmallVectorImpl<std::pair<StringRef, unsigned> > &OpMap,
7877                                    StringRef Name) {
7878  for (SmallVectorImpl<std::pair<StringRef, unsigned> >::const_iterator
7879         I = OpMap.begin(), E = OpMap.end(); I != E; ++I)
7880    if (I->first == Name)
7881      return I->second;
7882  assert(false && "Operand not in map!");
7883  return 0;
7884}
7885
7886bool X86IntelInstPrinter::printAliasInstr(const MCInst *MI, raw_ostream &OS) {
7887  StringRef AsmString;
7888  SmallVector<std::pair<StringRef, unsigned>, 4> OpMap;
7889  switch (MI->getOpcode()) {
7890  default: return false;
7891  case X86::AAD8i8:
7892    if (MI->getNumOperands() == 1 &&
7893        MI->getOperand(0).getImm() == 10) {
7894      // (AAD8i8 10)
7895      AsmString = "aad";
7896      break;
7897    }
7898    return false;
7899  case X86::AAM8i8:
7900    if (MI->getNumOperands() == 1 &&
7901        MI->getOperand(0).getImm() == 10) {
7902      // (AAM8i8 10)
7903      AsmString = "aam";
7904      break;
7905    }
7906    return false;
7907  case X86::COM_FIPr:
7908    if (MI->getNumOperands() == 1 &&
7909        MI->getOperand(0).getReg() == X86::ST1) {
7910      // (COM_FIPr ST1)
7911      AsmString = "fcompi";
7912      break;
7913    }
7914    return false;
7915  case X86::COM_FIr:
7916    if (MI->getNumOperands() == 1 &&
7917        MI->getOperand(0).getReg() == X86::ST1) {
7918      // (COM_FIr ST1)
7919      AsmString = "fcomi";
7920      break;
7921    }
7922    return false;
7923  case X86::DIVR_FPrST0:
7924    if (MI->getNumOperands() == 1 &&
7925        MI->getOperand(0).getReg() == X86::ST1) {
7926      // (DIVR_FPrST0 ST1)
7927      AsmString = "fdivp";
7928      break;
7929    }
7930    return false;
7931  case X86::DIV_FPrST0:
7932    if (MI->getNumOperands() == 1 &&
7933        MI->getOperand(0).getReg() == X86::ST1) {
7934      // (DIV_FPrST0 ST1)
7935      AsmString = "fdivrp";
7936      break;
7937    }
7938    return false;
7939  case X86::FNSTSW8r:
7940    if (MI->getNumOperands() == 0) {
7941      // (FNSTSW8r)
7942      AsmString = "fnstsw";
7943      break;
7944    }
7945    return false;
7946  case X86::IN16rr:
7947    if (MI->getNumOperands() == 0) {
7948      // (IN16rr)
7949      AsmString = "inw %dx";
7950      break;
7951    }
7952    return false;
7953  case X86::IN32rr:
7954    if (MI->getNumOperands() == 0) {
7955      // (IN32rr)
7956      AsmString = "inl %dx";
7957      break;
7958    }
7959    return false;
7960  case X86::IN8rr:
7961    if (MI->getNumOperands() == 0) {
7962      // (IN8rr)
7963      AsmString = "inb %dx";
7964      break;
7965    }
7966    return false;
7967  case X86::MOVSD:
7968    if (MI->getNumOperands() == 0) {
7969      // (MOVSD)
7970      AsmString = "movsd";
7971      break;
7972    }
7973    return false;
7974  case X86::MUL_FPrST0:
7975    if (MI->getNumOperands() == 1 &&
7976        MI->getOperand(0).getReg() == X86::ST1) {
7977      // (MUL_FPrST0 ST1)
7978      AsmString = "fmulp";
7979      break;
7980    }
7981    return false;
7982  case X86::OUT16rr:
7983    if (MI->getNumOperands() == 0) {
7984      // (OUT16rr)
7985      AsmString = "outw %dx";
7986      break;
7987    }
7988    return false;
7989  case X86::OUT32rr:
7990    if (MI->getNumOperands() == 0) {
7991      // (OUT32rr)
7992      AsmString = "outl %dx";
7993      break;
7994    }
7995    return false;
7996  case X86::OUT8rr:
7997    if (MI->getNumOperands() == 0) {
7998      // (OUT8rr)
7999      AsmString = "outb %dx";
8000      break;
8001    }
8002    return false;
8003  case X86::SHLD16rri8:
8004    if (MI->getNumOperands() == 3 &&
8005        MI->getOperand(0).isReg() &&
8006        regIsInRegisterClass(RC_GR16, MI->getOperand(0).getReg()) &&
8007        MI->getOperand(1).isReg() &&
8008        regIsInRegisterClass(RC_GR16, MI->getOperand(1).getReg()) &&
8009        MI->getOperand(2).getImm() == 1) {
8010      // (SHLD16rri8 GR16:$r1, GR16:$r2, 1)
8011      AsmString = "shldw $r1, $r2";
8012      OpMap.push_back(std::make_pair("r1", 0));
8013      OpMap.push_back(std::make_pair("r2", 1));
8014      break;
8015    }
8016    return false;
8017  case X86::SHLD32rri8:
8018    if (MI->getNumOperands() == 3 &&
8019        MI->getOperand(0).isReg() &&
8020        regIsInRegisterClass(RC_GR32, MI->getOperand(0).getReg()) &&
8021        MI->getOperand(1).isReg() &&
8022        regIsInRegisterClass(RC_GR32, MI->getOperand(1).getReg()) &&
8023        MI->getOperand(2).getImm() == 1) {
8024      // (SHLD32rri8 GR32:$r1, GR32:$r2, 1)
8025      AsmString = "shldl $r1, $r2";
8026      OpMap.push_back(std::make_pair("r1", 0));
8027      OpMap.push_back(std::make_pair("r2", 1));
8028      break;
8029    }
8030    return false;
8031  case X86::SHLD64rri8:
8032    if (MI->getNumOperands() == 3 &&
8033        MI->getOperand(0).isReg() &&
8034        regIsInRegisterClass(RC_GR64, MI->getOperand(0).getReg()) &&
8035        MI->getOperand(1).isReg() &&
8036        regIsInRegisterClass(RC_GR64, MI->getOperand(1).getReg()) &&
8037        MI->getOperand(2).getImm() == 1) {
8038      // (SHLD64rri8 GR64:$r1, GR64:$r2, 1)
8039      AsmString = "shldq $r1, $r2";
8040      OpMap.push_back(std::make_pair("r1", 0));
8041      OpMap.push_back(std::make_pair("r2", 1));
8042      break;
8043    }
8044    return false;
8045  case X86::SHRD16rri8:
8046    if (MI->getNumOperands() == 3 &&
8047        MI->getOperand(0).isReg() &&
8048        regIsInRegisterClass(RC_GR16, MI->getOperand(0).getReg()) &&
8049        MI->getOperand(1).isReg() &&
8050        regIsInRegisterClass(RC_GR16, MI->getOperand(1).getReg()) &&
8051        MI->getOperand(2).getImm() == 1) {
8052      // (SHRD16rri8 GR16:$r1, GR16:$r2, 1)
8053      AsmString = "shrdw $r1, $r2";
8054      OpMap.push_back(std::make_pair("r1", 0));
8055      OpMap.push_back(std::make_pair("r2", 1));
8056      break;
8057    }
8058    return false;
8059  case X86::SHRD32rri8:
8060    if (MI->getNumOperands() == 3 &&
8061        MI->getOperand(0).isReg() &&
8062        regIsInRegisterClass(RC_GR32, MI->getOperand(0).getReg()) &&
8063        MI->getOperand(1).isReg() &&
8064        regIsInRegisterClass(RC_GR32, MI->getOperand(1).getReg()) &&
8065        MI->getOperand(2).getImm() == 1) {
8066      // (SHRD32rri8 GR32:$r1, GR32:$r2, 1)
8067      AsmString = "shrdl $r1, $r2";
8068      OpMap.push_back(std::make_pair("r1", 0));
8069      OpMap.push_back(std::make_pair("r2", 1));
8070      break;
8071    }
8072    return false;
8073  case X86::SHRD64rri8:
8074    if (MI->getNumOperands() == 3 &&
8075        MI->getOperand(0).isReg() &&
8076        regIsInRegisterClass(RC_GR64, MI->getOperand(0).getReg()) &&
8077        MI->getOperand(1).isReg() &&
8078        regIsInRegisterClass(RC_GR64, MI->getOperand(1).getReg()) &&
8079        MI->getOperand(2).getImm() == 1) {
8080      // (SHRD64rri8 GR64:$r1, GR64:$r2, 1)
8081      AsmString = "shrdq $r1, $r2";
8082      OpMap.push_back(std::make_pair("r1", 0));
8083      OpMap.push_back(std::make_pair("r2", 1));
8084      break;
8085    }
8086    return false;
8087  case X86::SUBR_FPrST0:
8088    if (MI->getNumOperands() == 1 &&
8089        MI->getOperand(0).getReg() == X86::ST1) {
8090      // (SUBR_FPrST0 ST1)
8091      AsmString = "fsubp";
8092      break;
8093    }
8094    return false;
8095  case X86::SUB_FPrST0:
8096    if (MI->getNumOperands() == 1 &&
8097        MI->getOperand(0).getReg() == X86::ST1) {
8098      // (SUB_FPrST0 ST1)
8099      AsmString = "fsubrp";
8100      break;
8101    }
8102    return false;
8103  case X86::UCOM_FIPr:
8104    if (MI->getNumOperands() == 1 &&
8105        MI->getOperand(0).getReg() == X86::ST1) {
8106      // (UCOM_FIPr ST1)
8107      AsmString = "fucompi";
8108      break;
8109    }
8110    return false;
8111  case X86::UCOM_FIr:
8112    if (MI->getNumOperands() == 1 &&
8113        MI->getOperand(0).getReg() == X86::ST1) {
8114      // (UCOM_FIr ST1)
8115      AsmString = "fucomi";
8116      break;
8117    }
8118    return false;
8119  case X86::UCOM_FPr:
8120    if (MI->getNumOperands() == 1 &&
8121        MI->getOperand(0).getReg() == X86::ST1) {
8122      // (UCOM_FPr ST1)
8123      AsmString = "fucomp";
8124      break;
8125    }
8126    return false;
8127  case X86::UCOM_Fr:
8128    if (MI->getNumOperands() == 1 &&
8129        MI->getOperand(0).getReg() == X86::ST1) {
8130      // (UCOM_Fr ST1)
8131      AsmString = "fucom";
8132      break;
8133    }
8134    return false;
8135  case X86::XCH_F:
8136    if (MI->getNumOperands() == 1 &&
8137        MI->getOperand(0).getReg() == X86::ST1) {
8138      // (XCH_F ST1)
8139      AsmString = "fxch";
8140      break;
8141    }
8142    return false;
8143  case X86::XOR16rr:
8144    if (MI->getNumOperands() == 2 &&
8145        MI->getOperand(0).isReg() &&
8146        regIsInRegisterClass(RC_GR16, MI->getOperand(0).getReg()) &&
8147        MI->getOperand(1).isReg() &&
8148        MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
8149      // (XOR16rr GR16:$reg, GR16:$reg)
8150      AsmString = "clrw $reg";
8151      OpMap.push_back(std::make_pair("reg", 0));
8152      break;
8153    }
8154    return false;
8155  case X86::XOR32rr:
8156    if (MI->getNumOperands() == 2 &&
8157        MI->getOperand(0).isReg() &&
8158        regIsInRegisterClass(RC_GR32, MI->getOperand(0).getReg()) &&
8159        MI->getOperand(1).isReg() &&
8160        MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
8161      // (XOR32rr GR32:$reg, GR32:$reg)
8162      AsmString = "clrl $reg";
8163      OpMap.push_back(std::make_pair("reg", 0));
8164      break;
8165    }
8166    return false;
8167  case X86::XOR64rr:
8168    if (MI->getNumOperands() == 2 &&
8169        MI->getOperand(0).isReg() &&
8170        regIsInRegisterClass(RC_GR64, MI->getOperand(0).getReg()) &&
8171        MI->getOperand(1).isReg() &&
8172        MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
8173      // (XOR64rr GR64:$reg, GR64:$reg)
8174      AsmString = "clrq $reg";
8175      OpMap.push_back(std::make_pair("reg", 0));
8176      break;
8177    }
8178    return false;
8179  case X86::XOR8rr:
8180    if (MI->getNumOperands() == 2 &&
8181        MI->getOperand(0).isReg() &&
8182        regIsInRegisterClass(RC_GR8, MI->getOperand(0).getReg()) &&
8183        MI->getOperand(1).isReg() &&
8184        MI->getOperand(1).getReg() == MI->getOperand(0).getReg()) {
8185      // (XOR8rr GR8:$reg, GR8:$reg)
8186      AsmString = "clrb $reg";
8187      OpMap.push_back(std::make_pair("reg", 0));
8188      break;
8189    }
8190    return false;
8191  case X86::XSTORE:
8192    if (MI->getNumOperands() == 0) {
8193      // (XSTORE)
8194      AsmString = "xstorerng";
8195      break;
8196    }
8197    return false;
8198  }
8199
8200  std::pair<StringRef, StringRef> ASM = AsmString.split(' ');
8201  OS << '\t' << ASM.first;
8202  if (!ASM.second.empty()) {
8203    OS << '\t';
8204    for (StringRef::iterator
8205         I = ASM.second.begin(), E = ASM.second.end(); I != E; ) {
8206      if (*I == '$') {
8207        StringRef::iterator Start = ++I;
8208        while (I != E &&
8209               ((*I >= 'a' && *I <= 'z') ||
8210                (*I >= 'A' && *I <= 'Z') ||
8211                (*I >= '0' && *I <= '9') ||
8212                *I == '_'))
8213          ++I;
8214        StringRef Name(Start, I - Start);
8215        printOperand(MI, getMapOperandNumber(OpMap, Name), OS);
8216      } else {
8217        OS << *I++;
8218      }
8219    }
8220  }
8221
8222  return true;
8223}
8224
8225#endif // PRINT_ALIAS_INSTR
8226