//===- TableGen'erated file -------------------------------------*- C++ -*-===//
//
// Assembly Writer Source Fragment
//
// Automatically generated file, do not edit!
//
//===----------------------------------------------------------------------===//

/// printInstruction - This method is automatically generated by tablegen
/// from the instruction set description.
void X86IntelInstPrinter::printInstruction(const MachineInstr *MI) {
  static const unsigned OpInfo[] = {
    0U,	// PHI
    0U,	// INLINEASM
    0U,	// DBG_LABEL
    0U,	// EH_LABEL
    0U,	// GC_LABEL
    0U,	// KILL
    0U,	// EXTRACT_SUBREG
    0U,	// INSERT_SUBREG
    0U,	// IMPLICIT_DEF
    0U,	// SUBREG_TO_REG
    0U,	// COPY_TO_REGCLASS
    1U,	// DBG_VALUE
    11U,	// ABS_F
    0U,	// ABS_Fp32
    0U,	// ABS_Fp64
    0U,	// ABS_Fp80
    134217744U,	// ADC16i16
    272629786U,	// ADC16mi
    272629786U,	// ADC16mi8
    272629786U,	// ADC16mr
    138543130U,	// ADC16ri
    138543130U,	// ADC16ri8
    138674202U,	// ADC16rm
    138543130U,	// ADC16rr
    138543130U,	// ADC16rr_REV
    134217759U,	// ADC32i32
    406847514U,	// ADC32mi
    406847514U,	// ADC32mi8
    406847514U,	// ADC32mr
    138543130U,	// ADC32ri
    138543130U,	// ADC32ri8
    138805274U,	// ADC32rm
    138543130U,	// ADC32rr
    138543130U,	// ADC32rr_REV
    134217770U,	// ADC64i32
    541065242U,	// ADC64mi32
    541065242U,	// ADC64mi8
    541065242U,	// ADC64mr
    138543130U,	// ADC64ri32
    138543130U,	// ADC64ri8
    138936346U,	// ADC64rm
    138543130U,	// ADC64rr
    138543130U,	// ADC64rr_REV
    134217781U,	// ADC8i8
    675282970U,	// ADC8mi
    675282970U,	// ADC8mr
    138543130U,	// ADC8ri
    139067418U,	// ADC8rm
    138543130U,	// ADC8rr
    138543130U,	// ADC8rr_REV
    134217791U,	// ADD16i16
    272629833U,	// ADD16mi
    272629833U,	// ADD16mi8
    272629833U,	// ADD16mr
    138543177U,	// ADD16mrmrr
    138543177U,	// ADD16ri
    138543177U,	// ADD16ri8
    138674249U,	// ADD16rm
    138543177U,	// ADD16rr
    134217806U,	// ADD32i32
    406847561U,	// ADD32mi
    406847561U,	// ADD32mi8
    406847561U,	// ADD32mr
    138543177U,	// ADD32mrmrr
    138543177U,	// ADD32ri
    138543177U,	// ADD32ri8
    138805321U,	// ADD32rm
    138543177U,	// ADD32rr
    134217817U,	// ADD64i32
    541065289U,	// ADD64mi32
    541065289U,	// ADD64mi8
    541065289U,	// ADD64mr
    138543177U,	// ADD64mrmrr
    138543177U,	// ADD64ri32
    138543177U,	// ADD64ri8
    138936393U,	// ADD64rm
    138543177U,	// ADD64rr
    134217828U,	// ADD8i8
    675283017U,	// ADD8mi
    675283017U,	// ADD8mr
    138543177U,	// ADD8mrmrr
    138543177U,	// ADD8ri
    139067465U,	// ADD8rm
    138543177U,	// ADD8rr
    139198574U,	// ADDPDrm
    138543214U,	// ADDPDrr
    139198581U,	// ADDPSrm
    138543221U,	// ADDPSrr
    139329660U,	// ADDSDrm
    139329660U,	// ADDSDrm_Int
    138543228U,	// ADDSDrr
    138543228U,	// ADDSDrr_Int
    139460739U,	// ADDSSrm
    139460739U,	// ADDSSrm_Int
    138543235U,	// ADDSSrr
    138543235U,	// ADDSSrr_Int
    139198602U,	// ADDSUBPDrm
    138543242U,	// ADDSUBPDrr
    139198612U,	// ADDSUBPSrm
    138543252U,	// ADDSUBPSrr
    805306526U,	// ADD_F32m
    939524254U,	// ADD_F64m
    268435620U,	// ADD_FI16m
    402653348U,	// ADD_FI32m
    134217899U,	// ADD_FPrST0
    134217886U,	// ADD_FST0r
    0U,	// ADD_Fp32
    0U,	// ADD_Fp32m
    0U,	// ADD_Fp64
    0U,	// ADD_Fp64m
    0U,	// ADD_Fp64m32
    0U,	// ADD_Fp80
    0U,	// ADD_Fp80m32
    0U,	// ADD_Fp80m64
    0U,	// ADD_FpI16m32
    0U,	// ADD_FpI16m64
    0U,	// ADD_FpI16m80
    0U,	// ADD_FpI32m32
    0U,	// ADD_FpI32m64
    0U,	// ADD_FpI32m80
    142606494U,	// ADD_FrST0
    178U,	// ADJCALLSTACKDOWN32
    178U,	// ADJCALLSTACKDOWN64
    196U,	// ADJCALLSTACKUP32
    196U,	// ADJCALLSTACKUP64
    134217940U,	// AND16i16
    272629982U,	// AND16mi
    272629982U,	// AND16mi8
    272629982U,	// AND16mr
    138543326U,	// AND16ri
    138543326U,	// AND16ri8
    138674398U,	// AND16rm
    138543326U,	// AND16rr
    138543326U,	// AND16rr_REV
    134217955U,	// AND32i32
    406847710U,	// AND32mi
    406847710U,	// AND32mi8
    406847710U,	// AND32mr
    138543326U,	// AND32ri
    138543326U,	// AND32ri8
    138805470U,	// AND32rm
    138543326U,	// AND32rr
    138543326U,	// AND32rr_REV
    134217966U,	// AND64i32
    541065438U,	// AND64mi32
    541065438U,	// AND64mi8
    541065438U,	// AND64mr
    138543326U,	// AND64ri32
    138543326U,	// AND64ri8
    138936542U,	// AND64rm
    138543326U,	// AND64rr
    138543326U,	// AND64rr_REV
    134217977U,	// AND8i8
    675283166U,	// AND8mi
    675283166U,	// AND8mr
    138543326U,	// AND8ri
    139067614U,	// AND8rm
    138543326U,	// AND8rr
    138543326U,	// AND8rr_REV
    139198723U,	// ANDNPDrm
    138543363U,	// ANDNPDrr
    139198731U,	// ANDNPSrm
    138543371U,	// ANDNPSrr
    139198739U,	// ANDPDrm
    138543379U,	// ANDPDrr
    139198746U,	// ANDPSrm
    138543386U,	// ANDPSrr
    289U,	// ATOMADD6432
    310U,	// ATOMAND16
    329U,	// ATOMAND32
    348U,	// ATOMAND64
    367U,	// ATOMAND6432
    388U,	// ATOMAND8
    406U,	// ATOMMAX16
    425U,	// ATOMMAX32
    444U,	// ATOMMAX64
    463U,	// ATOMMIN16
    482U,	// ATOMMIN32
    501U,	// ATOMMIN64
    520U,	// ATOMNAND16
    540U,	// ATOMNAND32
    560U,	// ATOMNAND64
    580U,	// ATOMNAND6432
    602U,	// ATOMNAND8
    621U,	// ATOMOR16
    639U,	// ATOMOR32
    657U,	// ATOMOR64
    675U,	// ATOMOR6432
    695U,	// ATOMOR8
    712U,	// ATOMSUB6432
    733U,	// ATOMSWAP6432
    755U,	// ATOMUMAX16
    775U,	// ATOMUMAX32
    795U,	// ATOMUMAX64
    815U,	// ATOMUMIN16
    835U,	// ATOMUMIN32
    855U,	// ATOMUMIN64
    875U,	// ATOMXOR16
    894U,	// ATOMXOR32
    913U,	// ATOMXOR64
    932U,	// ATOMXOR6432
    953U,	// ATOMXOR8
    139609035U,	// BLENDPDrmi
    138560459U,	// BLENDPDrri
    139609044U,	// BLENDPSrmi
    138560468U,	// BLENDPSrri
    139625437U,	// BLENDVPDrm0
    138576861U,	// BLENDVPDrr0
    139625447U,	// BLENDVPSrm0
    138576871U,	// BLENDVPSrr0
    139723761U,	// BSF16rm
    139854833U,	// BSF16rr
    139985905U,	// BSF32rm
    139854833U,	// BSF32rr
    140116977U,	// BSF64rm
    139854833U,	// BSF64rr
    139723766U,	// BSR16rm
    139854838U,	// BSR16rr
    139985910U,	// BSR32rm
    139854838U,	// BSR32rr
    140116982U,	// BSR64rm
    139854838U,	// BSR64rr
    134218747U,	// BSWAP32r
    134218747U,	// BSWAP64r
    272630786U,	// BT16mi8
    272630786U,	// BT16mr
    139854850U,	// BT16ri8
    139854850U,	// BT16rr
    406848514U,	// BT32mi8
    406848514U,	// BT32mr
    139854850U,	// BT32ri8
    139854850U,	// BT32rr
    541066242U,	// BT64mi8
    541066242U,	// BT64mr
    139854850U,	// BT64ri8
    139854850U,	// BT64rr
    272630790U,	// BTC16mi8
    272630790U,	// BTC16mr
    139854854U,	// BTC16ri8
    139854854U,	// BTC16rr
    406848518U,	// BTC32mi8
    406848518U,	// BTC32mr
    139854854U,	// BTC32ri8
    139854854U,	// BTC32rr
    541066246U,	// BTC64mi8
    541066246U,	// BTC64mr
    139854854U,	// BTC64ri8
    139854854U,	// BTC64rr
    272630795U,	// BTR16mi8
    272630795U,	// BTR16mr
    139854859U,	// BTR16ri8
    139854859U,	// BTR16rr
    406848523U,	// BTR32mi8
    406848523U,	// BTR32mr
    139854859U,	// BTR32ri8
    139854859U,	// BTR32rr
    541066251U,	// BTR64mi8
    541066251U,	// BTR64mr
    139854859U,	// BTR64ri8
    139854859U,	// BTR64rr
    272630800U,	// BTS16mi8
    272630800U,	// BTS16mr
    139854864U,	// BTS16ri8
    139854864U,	// BTS16rr
    406848528U,	// BTS32mi8
    406848528U,	// BTS32mr
    139854864U,	// BTS32ri8
    139854864U,	// BTS32rr
    541066256U,	// BTS64mi8
    541066256U,	// BTS64mr
    139854864U,	// BTS64ri8
    139854864U,	// BTS64rr
    402654229U,	// CALL32m
    134218773U,	// CALL32r
    536871957U,	// CALL64m
    1073742869U,	// CALL64pcrel32
    134218773U,	// CALL64r
    1073742869U,	// CALLpcrel32
    1051U,	// CBW
    1055U,	// CDQ
    1059U,	// CDQE
    1064U,	// CHS_F
    0U,	// CHS_Fp32
    0U,	// CHS_Fp64
    0U,	// CHS_Fp80
    1069U,	// CLC
    1073U,	// CLD
    671089717U,	// CLFLUSH
    1086U,	// CLI
    1090U,	// CLTS
    1095U,	// CMC
    138675275U,	// CMOVA16rm
    138544203U,	// CMOVA16rr
    138806347U,	// CMOVA32rm
    138544203U,	// CMOVA32rr
    138937419U,	// CMOVA64rm
    138544203U,	// CMOVA64rr
    138675282U,	// CMOVAE16rm
    138544210U,	// CMOVAE16rr
    138806354U,	// CMOVAE32rm
    138544210U,	// CMOVAE32rr
    138937426U,	// CMOVAE64rm
    138544210U,	// CMOVAE64rr
    138675290U,	// CMOVB16rm
    138544218U,	// CMOVB16rr
    138806362U,	// CMOVB32rm
    138544218U,	// CMOVB32rr
    138937434U,	// CMOVB64rm
    138544218U,	// CMOVB64rr
    138675297U,	// CMOVBE16rm
    138544225U,	// CMOVBE16rr
    138806369U,	// CMOVBE32rm
    138544225U,	// CMOVBE32rr
    138937441U,	// CMOVBE64rm
    138544225U,	// CMOVBE64rr
    134218857U,	// CMOVBE_F
    0U,	// CMOVBE_Fp32
    0U,	// CMOVBE_Fp64
    0U,	// CMOVBE_Fp80
    134218874U,	// CMOVB_F
    0U,	// CMOVB_Fp32
    0U,	// CMOVB_Fp64
    0U,	// CMOVB_Fp80
    138675338U,	// CMOVE16rm
    138544266U,	// CMOVE16rr
    138806410U,	// CMOVE32rm
    138544266U,	// CMOVE32rr
    138937482U,	// CMOVE64rm
    138544266U,	// CMOVE64rr
    134218897U,	// CMOVE_F
    0U,	// CMOVE_Fp32
    0U,	// CMOVE_Fp64
    0U,	// CMOVE_Fp80
    138675361U,	// CMOVG16rm
    138544289U,	// CMOVG16rr
    138806433U,	// CMOVG32rm
    138544289U,	// CMOVG32rr
    138937505U,	// CMOVG64rm
    138544289U,	// CMOVG64rr
    138675368U,	// CMOVGE16rm
    138544296U,	// CMOVGE16rr
    138806440U,	// CMOVGE32rm
    138544296U,	// CMOVGE32rr
    138937512U,	// CMOVGE64rm
    138544296U,	// CMOVGE64rr
    138675376U,	// CMOVL16rm
    138544304U,	// CMOVL16rr
    138806448U,	// CMOVL32rm
    138544304U,	// CMOVL32rr
    138937520U,	// CMOVL64rm
    138544304U,	// CMOVL64rr
    138675383U,	// CMOVLE16rm
    138544311U,	// CMOVLE16rr
    138806455U,	// CMOVLE32rm
    138544311U,	// CMOVLE32rr
    138937527U,	// CMOVLE64rm
    138544311U,	// CMOVLE64rr
    134218943U,	// CMOVNBE_F
    0U,	// CMOVNBE_Fp32
    0U,	// CMOVNBE_Fp64
    0U,	// CMOVNBE_Fp80
    134218961U,	// CMOVNB_F
    0U,	// CMOVNB_Fp32
    0U,	// CMOVNB_Fp64
    0U,	// CMOVNB_Fp80
    138675426U,	// CMOVNE16rm
    138544354U,	// CMOVNE16rr
    138806498U,	// CMOVNE32rm
    138544354U,	// CMOVNE32rr
    138937570U,	// CMOVNE64rm
    138544354U,	// CMOVNE64rr
    134218986U,	// CMOVNE_F
    0U,	// CMOVNE_Fp32
    0U,	// CMOVNE_Fp64
    0U,	// CMOVNE_Fp80
    138675451U,	// CMOVNO16rm
    138544379U,	// CMOVNO16rr
    138806523U,	// CMOVNO32rm
    138544379U,	// CMOVNO32rr
    138937595U,	// CMOVNO64rm
    138544379U,	// CMOVNO64rr
    138675459U,	// CMOVNP16rm
    138544387U,	// CMOVNP16rr
    138806531U,	// CMOVNP32rm
    138544387U,	// CMOVNP32rr
    138937603U,	// CMOVNP64rm
    138544387U,	// CMOVNP64rr
    134219019U,	// CMOVNP_F
    0U,	// CMOVNP_Fp32
    0U,	// CMOVNP_Fp64
    0U,	// CMOVNP_Fp80
    138675484U,	// CMOVNS16rm
    138544412U,	// CMOVNS16rr
    138806556U,	// CMOVNS32rm
    138544412U,	// CMOVNS32rr
    138937628U,	// CMOVNS64rm
    138544412U,	// CMOVNS64rr
    138675492U,	// CMOVO16rm
    138544420U,	// CMOVO16rr
    138806564U,	// CMOVO32rm
    138544420U,	// CMOVO32rr
    138937636U,	// CMOVO64rm
    138544420U,	// CMOVO64rr
    138675499U,	// CMOVP16rm
    138544427U,	// CMOVP16rr
    138806571U,	// CMOVP32rm
    138544427U,	// CMOVP32rr
    138937643U,	// CMOVP64rm
    138544427U,	// CMOVP64rr
    134219058U,	// CMOVP_F
    0U,	// CMOVP_Fp32
    0U,	// CMOVP_Fp64
    0U,	// CMOVP_Fp80
    138675523U,	// CMOVS16rm
    138544451U,	// CMOVS16rr
    138806595U,	// CMOVS32rm
    138544451U,	// CMOVS32rr
    138937667U,	// CMOVS64rm
    138544451U,	// CMOVS64rr
    1354U,	// CMOV_FR32
    1373U,	// CMOV_FR64
    1392U,	// CMOV_GR8
    1410U,	// CMOV_V1I64
    1430U,	// CMOV_V2F64
    1450U,	// CMOV_V2I64
    1470U,	// CMOV_V4F32
    134219218U,	// CMP16i16
    272631260U,	// CMP16mi
    272631260U,	// CMP16mi8
    272631260U,	// CMP16mr
    139855324U,	// CMP16mrmrr
    139855324U,	// CMP16ri
    139855324U,	// CMP16ri8
    139724252U,	// CMP16rm
    139855324U,	// CMP16rr
    134219233U,	// CMP32i32
    406848988U,	// CMP32mi
    406848988U,	// CMP32mi8
    406848988U,	// CMP32mr
    139855324U,	// CMP32mrmrr
    139855324U,	// CMP32ri
    139855324U,	// CMP32ri8
    139986396U,	// CMP32rm
    139855324U,	// CMP32rr
    134219244U,	// CMP64i32
    541066716U,	// CMP64mi32
    541066716U,	// CMP64mi8
    541066716U,	// CMP64mr
    139855324U,	// CMP64mrmrr
    139855324U,	// CMP64ri32
    139855324U,	// CMP64ri8
    140117468U,	// CMP64rm
    139855324U,	// CMP64rr
    134219255U,	// CMP8i8
    675284444U,	// CMP8mi
    675284444U,	// CMP8mr
    139855324U,	// CMP8mrmrr
    139855324U,	// CMP8ri
    140248540U,	// CMP8rm
    139855324U,	// CMP8rr
    1221330433U,	// CMPPDrmi
    1354892801U,	// CMPPDrri
    1225524737U,	// CMPPSrmi
    1359087105U,	// CMPPSrri
    1541U,	// CMPS16
    1541U,	// CMPS32
    1541U,	// CMPS64
    1541U,	// CMPS8
    1229850113U,	// CMPSDrm
    1363281409U,	// CMPSDrr
    1234175489U,	// CMPSSrm
    1367475713U,	// CMPSSrr
    1476396554U,	// CMPXCHG16B
    272631318U,	// CMPXCHG16rm
    139855382U,	// CMPXCHG16rr
    406849046U,	// CMPXCHG32rm
    139855382U,	// CMPXCHG32rr
    541066774U,	// CMPXCHG64rm
    139855382U,	// CMPXCHG64rr
    536872479U,	// CMPXCHG8B
    675284502U,	// CMPXCHG8rm
    139855382U,	// CMPXCHG8rr
    140379690U,	// COMISDrm
    139855402U,	// COMISDrr
    140379698U,	// COMISSrm
    139855410U,	// COMISSrr
    134219322U,	// COMP_FST0r
    134219329U,	// COM_FIPr
    134219345U,	// COM_FIr
    134219360U,	// COM_FST0r
    1638U,	// COS_F
    0U,	// COS_Fp32
    0U,	// COS_Fp64
    0U,	// COS_Fp80
    1643U,	// CPUID
    1649U,	// CQO
    1639974517U,	// CRC32m16
    1644168821U,	// CRC32m32
    1648363125U,	// CRC32m8
    1652557429U,	// CRC32r16
    1652557429U,	// CRC32r32
    1652557429U,	// CRC32r8
    1656751733U,	// CRC64m64
    1652557429U,	// CRC64r64
    1661U,	// CS_PREFIX
    140379776U,	// CVTDQ2PDrm
    139855488U,	// CVTDQ2PDrr
    140379786U,	// CVTDQ2PSrm
    139855498U,	// CVTDQ2PSrr
    140379796U,	// CVTPD2DQrm
    139855508U,	// CVTPD2DQrr
    140379806U,	// CVTPD2PSrm
    139855518U,	// CVTPD2PSrr
    140379816U,	// CVTPS2DQrm
    139855528U,	// CVTPS2DQrr
    140510898U,	// CVTPS2PDrm
    139855538U,	// CVTPS2PDrr
    140510908U,	// CVTSD2SI64rm
    139855548U,	// CVTSD2SI64rr
    140510918U,	// CVTSD2SSrm
    139855558U,	// CVTSD2SSrr
    140117712U,	// CVTSI2SD64rm
    139855568U,	// CVTSI2SD64rr
    139986640U,	// CVTSI2SDrm
    139855568U,	// CVTSI2SDrr
    140117722U,	// CVTSI2SS64rm
    139855578U,	// CVTSI2SS64rr
    139986650U,	// CVTSI2SSrm
    139855578U,	// CVTSI2SSrr
    140642020U,	// CVTSS2SDrm
    139855588U,	// CVTSS2SDrr
    140642030U,	// CVTSS2SI64rm
    139855598U,	// CVTSS2SI64rr
    140642030U,	// CVTSS2SIrm
    139855598U,	// CVTSS2SIrr
    140379896U,	// CVTTPS2DQrm
    139855608U,	// CVTTPS2DQrr
    140510979U,	// CVTTSD2SI64rm
    139855619U,	// CVTTSD2SI64rr
    140510979U,	// CVTTSD2SIrm
    139855619U,	// CVTTSD2SIrr
    140642062U,	// CVTTSS2SI64rm
    139855630U,	// CVTTSS2SI64rr
    140642062U,	// CVTTSS2SIrm
    139855630U,	// CVTTSS2SIrr
    1817U,	// CWD
    1821U,	// CWDE
    268437282U,	// DEC16m
    134219554U,	// DEC16r
    402655010U,	// DEC32m
    134219554U,	// DEC32r
    268437282U,	// DEC64_16m
    134219554U,	// DEC64_16r
    402655010U,	// DEC64_32m
    134219554U,	// DEC64_32r
    536872738U,	// DEC64m
    134219554U,	// DEC64r
    671090466U,	// DEC8m
    134219554U,	// DEC8r
    268437287U,	// DIV16m
    134219559U,	// DIV16r
    402655015U,	// DIV32m
    134219559U,	// DIV32r
    536872743U,	// DIV64m
    134219559U,	// DIV64r
    671090471U,	// DIV8m
    134219559U,	// DIV8r
    139200300U,	// DIVPDrm
    138544940U,	// DIVPDrr
    139200307U,	// DIVPSrm
    138544947U,	// DIVPSrr
    805308218U,	// DIVR_F32m
    939525946U,	// DIVR_F64m
    268437313U,	// DIVR_FI16m
    402655041U,	// DIVR_FI32m
    134219593U,	// DIVR_FPrST0
    134219578U,	// DIVR_FST0r
    0U,	// DIVR_Fp32m
    0U,	// DIVR_Fp64m
    0U,	// DIVR_Fp64m32
    0U,	// DIVR_Fp80m32
    0U,	// DIVR_Fp80m64
    0U,	// DIVR_FpI16m32
    0U,	// DIVR_FpI16m64
    0U,	// DIVR_FpI16m80
    0U,	// DIVR_FpI32m32
    0U,	// DIVR_FpI32m64
    0U,	// DIVR_FpI32m80
    142608186U,	// DIVR_FrST0
    139331409U,	// DIVSDrm
    139331409U,	// DIVSDrm_Int
    138544977U,	// DIVSDrr
    138544977U,	// DIVSDrr_Int
    139462488U,	// DIVSSrm
    139462488U,	// DIVSSrm_Int
    138544984U,	// DIVSSrr
    138544984U,	// DIVSSrr_Int
    805308255U,	// DIV_F32m
    939525983U,	// DIV_F64m
    268437349U,	// DIV_FI16m
    402655077U,	// DIV_FI32m
    134219628U,	// DIV_FPrST0
    134219615U,	// DIV_FST0r
    0U,	// DIV_Fp32
    0U,	// DIV_Fp32m
    0U,	// DIV_Fp64
    0U,	// DIV_Fp64m
    0U,	// DIV_Fp64m32
    0U,	// DIV_Fp80
    0U,	// DIV_Fp80m32
    0U,	// DIV_Fp80m64
    0U,	// DIV_FpI16m32
    0U,	// DIV_FpI16m64
    0U,	// DIV_FpI16m80
    0U,	// DIV_FpI32m32
    0U,	// DIV_FpI32m64
    0U,	// DIV_FpI32m80
    142608223U,	// DIV_FrST0
    139609971U,	// DPPDrmi
    138561395U,	// DPPDrri
    139609977U,	// DPPSrmi
    138561401U,	// DPPSrri
    1919U,	// DS_PREFIX
    134219650U,	// EH_RETURN
    134219650U,	// EH_RETURN64
    139855769U,	// ENTER
    1952U,	// ES_PREFIX
    809519011U,	// EXTRACTPSmr
    139872163U,	// EXTRACTPSrr
    1966U,	// F2XM1
    139855796U,	// FARCALL16i
    1744832436U,	// FARCALL16m
    139855796U,	// FARCALL32i
    1744832436U,	// FARCALL32m
    1744832436U,	// FARCALL64
    139855803U,	// FARJMP16i
    1744832443U,	// FARJMP16m
    139855803U,	// FARJMP32i
    1744832443U,	// FARJMP32m
    1744832443U,	// FARJMP64
    805308353U,	// FBLDm
    805308359U,	// FBSTPm
    805308000U,	// FCOM32m
    939525728U,	// FCOM64m
    805307962U,	// FCOMP32m
    939525690U,	// FCOMP64m
    1998U,	// FCOMPP
    2005U,	// FDECSTP
    134219741U,	// FFREE
    268437476U,	// FICOM16m
    402655204U,	// FICOM32m
    268437483U,	// FICOMP16m
    402655211U,	// FICOMP32m
    2035U,	// FINCSTP
    268437499U,	// FLDCW16m
    805308418U,	// FLDENVm
    2058U,	// FLDL2E
    2065U,	// FLDL2T
    2072U,	// FLDLG2
    2079U,	// FLDLN2
    2086U,	// FLDPI
    2092U,	// FNCLEX
    2099U,	// FNINIT
    2106U,	// FNOP
    268437567U,	// FNSTCW16m
    2119U,	// FNSTSW8r
    805308498U,	// FNSTSWm
    2138U,	// FP32_TO_INT16_IN_MEM
    2169U,	// FP32_TO_INT32_IN_MEM
    2200U,	// FP32_TO_INT64_IN_MEM
    2231U,	// FP64_TO_INT16_IN_MEM
    2262U,	// FP64_TO_INT32_IN_MEM
    2293U,	// FP64_TO_INT64_IN_MEM
    2324U,	// FP80_TO_INT16_IN_MEM
    2355U,	// FP80_TO_INT32_IN_MEM
    2386U,	// FP80_TO_INT64_IN_MEM
    2417U,	// FPATAN
    2424U,	// FPREM
    2430U,	// FPREM1
    2437U,	// FPTAN
    2443U,	// FP_REG_KILL
    2457U,	// FRNDINT
    805308833U,	// FRSTORm
    805308841U,	// FSAVEm
    2481U,	// FSCALE
    2488U,	// FSINCOS
    805308864U,	// FSTENVm
    1879050697U,	// FS_MOV32rm
    2515U,	// FS_PREFIX
    2518U,	// FXAM
    1744832987U,	// FXRSTOR
    1744832996U,	// FXSAVE
    2540U,	// FXTRACT
    2548U,	// FYL2X
    2554U,	// FYL2XP1
    0U,	// FpGET_ST0_32
    0U,	// FpGET_ST0_64
    0U,	// FpGET_ST0_80
    0U,	// FpGET_ST1_32
    0U,	// FpGET_ST1_64
    0U,	// FpGET_ST1_80
    0U,	// FpSET_ST0_32
    0U,	// FpSET_ST0_64
    0U,	// FpSET_ST0_80
    0U,	// FpSET_ST1_32
    0U,	// FpSET_ST1_64
    0U,	// FpSET_ST1_80
    139198723U,	// FsANDNPDrm
    138543363U,	// FsANDNPDrr
    139198731U,	// FsANDNPSrm
    138543371U,	// FsANDNPSrr
    139198739U,	// FsANDPDrm
    138543379U,	// FsANDPDrr
    139198746U,	// FsANDPSrm
    138543386U,	// FsANDPSrr
    0U,	// FsFLD0SD
    0U,	// FsFLD0SS
    140380674U,	// FsMOVAPDrm
    139856386U,	// FsMOVAPDrr
    140380682U,	// FsMOVAPSrm
    139856394U,	// FsMOVAPSrr
    139201042U,	// FsORPDrm
    138545682U,	// FsORPDrr
    139201048U,	// FsORPSrm
    138545688U,	// FsORPSrr
    139201054U,	// FsXORPDrm
    138545694U,	// FsXORPDrr
    139201061U,	// FsXORPSrm
    138545701U,	// FsXORPSrr
    1879050796U,	// GS_MOV32rm
    2614U,	// GS_PREFIX
    139201081U,	// HADDPDrm
    138545721U,	// HADDPDrr
    139201089U,	// HADDPSrm
    138545729U,	// HADDPSrr
    2633U,	// HLT
    139201101U,	// HSUBPDrm
    138545741U,	// HSUBPDrr
    139201109U,	// HSUBPSrm
    138545749U,	// HSUBPSrr
    268438109U,	// IDIV16m
    134220381U,	// IDIV16r
    402655837U,	// IDIV32m
    134220381U,	// IDIV32r
    536873565U,	// IDIV64m
    134220381U,	// IDIV64r
    671091293U,	// IDIV8m
    134220381U,	// IDIV8r
    268438115U,	// ILD_F16m
    402655843U,	// ILD_F32m
    536873571U,	// ILD_F64m
    0U,	// ILD_Fp16m32
    0U,	// ILD_Fp16m64
    0U,	// ILD_Fp16m80
    0U,	// ILD_Fp32m32
    0U,	// ILD_Fp32m64
    0U,	// ILD_Fp32m80
    0U,	// ILD_Fp64m32
    0U,	// ILD_Fp64m64
    0U,	// ILD_Fp64m80
    268438121U,	// IMUL16m
    134220393U,	// IMUL16r
    138676841U,	// IMUL16rm
    139741801U,	// IMUL16rmi
    139741801U,	// IMUL16rmi8
    138545769U,	// IMUL16rr
    139872873U,	// IMUL16rri
    139872873U,	// IMUL16rri8
    402655849U,	// IMUL32m
    134220393U,	// IMUL32r
    138807913U,	// IMUL32rm
    140003945U,	// IMUL32rmi
    140003945U,	// IMUL32rmi8
    138545769U,	// IMUL32rr
    139872873U,	// IMUL32rri
    139872873U,	// IMUL32rri8
    536873577U,	// IMUL64m
    134220393U,	// IMUL64r
    138938985U,	// IMUL64rm
    140135017U,	// IMUL64rmi32
    140135017U,	// IMUL64rmi8
    138545769U,	// IMUL64rr
    139872873U,	// IMUL64rri32
    139872873U,	// IMUL64rri8
    671091305U,	// IMUL8m
    134220393U,	// IMUL8r
    2671U,	// IN16
    134220403U,	// IN16ri
    2684U,	// IN16rr
    2671U,	// IN32
    134220424U,	// IN32ri
    2706U,	// IN32rr
    2671U,	// IN8
    134220447U,	// IN8ri
    2728U,	// IN8rr
    268438196U,	// INC16m
    134220468U,	// INC16r
    402655924U,	// INC32m
    134220468U,	// INC32r
    268438196U,	// INC64_16m
    134220468U,	// INC64_16r
    402655924U,	// INC64_32m
    134220468U,	// INC64_32r
    536873652U,	// INC64m
    134220468U,	// INC64r
    671091380U,	// INC8m
    134220468U,	// INC8r
    139479737U,	// INSERTPSrm
    138562233U,	// INSERTPSrr
    134220483U,	// INT
    2760U,	// INT3
    2766U,	// INVD
    2771U,	// INVEPT
    671091418U,	// INVLPG
    2786U,	// INVVPID
    2794U,	// IRET16
    2794U,	// IRET32
    2794U,	// IRET64
    268438255U,	// ISTT_FP16m
    402655983U,	// ISTT_FP32m
    536873711U,	// ISTT_FP64m
    0U,	// ISTT_Fp16m32
    0U,	// ISTT_Fp16m64
    0U,	// ISTT_Fp16m80
    0U,	// ISTT_Fp32m32
    0U,	// ISTT_Fp32m64
    0U,	// ISTT_Fp32m80
    0U,	// ISTT_Fp64m32
    0U,	// ISTT_Fp64m64
    0U,	// ISTT_Fp64m80
    268438263U,	// IST_F16m
    402655991U,	// IST_F32m
    268438269U,	// IST_FP16m
    402655997U,	// IST_FP32m
    536873725U,	// IST_FP64m
    0U,	// IST_Fp16m32
    0U,	// IST_Fp16m64
    0U,	// IST_Fp16m80
    0U,	// IST_Fp32m32
    0U,	// IST_Fp32m64
    0U,	// IST_Fp32m80
    0U,	// IST_Fp64m32
    0U,	// IST_Fp64m64
    0U,	// IST_Fp64m80
    1229850113U,	// Int_CMPSDrm
    1363281409U,	// Int_CMPSDrr
    1234175489U,	// Int_CMPSSrm
    1367475713U,	// Int_CMPSSrr
    140379690U,	// Int_COMISDrm
    139855402U,	// Int_COMISDrr
    140379698U,	// Int_COMISSrm
    139855410U,	// Int_COMISSrr
    140117632U,	// Int_CVTDQ2PDrm
    139855488U,	// Int_CVTDQ2PDrr
    140773002U,	// Int_CVTDQ2PSrm
    139855498U,	// Int_CVTDQ2PSrr
    140379796U,	// Int_CVTPD2DQrm
    139855508U,	// Int_CVTPD2DQrr
    140380932U,	// Int_CVTPD2PIrm
    139856644U,	// Int_CVTPD2PIrr
    140379806U,	// Int_CVTPD2PSrm
    139855518U,	// Int_CVTPD2PSrr
    140118798U,	// Int_CVTPI2PDrm
    139856654U,	// Int_CVTPI2PDrr
    138939160U,	// Int_CVTPI2PSrm
    138545944U,	// Int_CVTPI2PSrr
    140379816U,	// Int_CVTPS2DQrm
    139855528U,	// Int_CVTPS2DQrr
    140510898U,	// Int_CVTPS2PDrm
    139855538U,	// Int_CVTPS2PDrr
    140512034U,	// Int_CVTPS2PIrm
    139856674U,	// Int_CVTPS2PIrr
    140379836U,	// Int_CVTSD2SI64rm
    139855548U,	// Int_CVTSD2SI64rr
    140379836U,	// Int_CVTSD2SIrm
    139855548U,	// Int_CVTSD2SIrr
    139331270U,	// Int_CVTSD2SSrm
    138544838U,	// Int_CVTSD2SSrr
    138938064U,	// Int_CVTSI2SD64rm
    138544848U,	// Int_CVTSI2SD64rr
    138806992U,	// Int_CVTSI2SDrm
    138544848U,	// Int_CVTSI2SDrr
    138938074U,	// Int_CVTSI2SS64rm
    138544858U,	// Int_CVTSI2SS64rr
    138807002U,	// Int_CVTSI2SSrm
    138544858U,	// Int_CVTSI2SSrr
    139462372U,	// Int_CVTSS2SDrm
    138544868U,	// Int_CVTSS2SDrr
    140642030U,	// Int_CVTSS2SI64rm
    139855598U,	// Int_CVTSS2SI64rr
    140642030U,	// Int_CVTSS2SIrm
    139855598U,	// Int_CVTSS2SIrr
    140380972U,	// Int_CVTTPD2DQrm
    139856684U,	// Int_CVTTPD2DQrr
    140380983U,	// Int_CVTTPD2PIrm
    139856695U,	// Int_CVTTPD2PIrr
    140379896U,	// Int_CVTTPS2DQrm
    139855608U,	// Int_CVTTPS2DQrr
    140512066U,	// Int_CVTTPS2PIrm
    139856706U,	// Int_CVTTPS2PIrr
    140379907U,	// Int_CVTTSD2SI64rm
    139855619U,	// Int_CVTTSD2SI64rr
    140379907U,	// Int_CVTTSD2SIrm
    139855619U,	// Int_CVTTSD2SIrr
    140642062U,	// Int_CVTTSS2SI64rm
    139855630U,	// Int_CVTTSS2SI64rr
    140642062U,	// Int_CVTTSS2SIrm
    139855630U,	// Int_CVTTSS2SIrr
    140381005U,	// Int_UCOMISDrm
    139856717U,	// Int_UCOMISDrr
    140381014U,	// Int_UCOMISSrm
    139856726U,	// Int_UCOMISSrr
    1073744735U,	// JAE_1
    1073744735U,	// JAE_4
    1073744740U,	// JA_1
    1073744740U,	// JA_4
    1073744744U,	// JBE_1
    1073744744U,	// JBE_4
    1073744749U,	// JB_1
    1073744749U,	// JB_4
    1073744753U,	// JCXZ8
    1073744759U,	// JE_1
    1073744759U,	// JE_4
    1073744763U,	// JGE_1
    1073744763U,	// JGE_4
    1073744768U,	// JG_1
    1073744768U,	// JG_4
    1073744772U,	// JLE_1
    1073744772U,	// JLE_4
    1073744777U,	// JL_1
    1073744777U,	// JL_4
    402656141U,	// JMP32m
    134220685U,	// JMP32r
    536873869U,	// JMP64m
    1073744781U,	// JMP64pcrel32
    134220685U,	// JMP64r
    1073744781U,	// JMP_1
    1073744781U,	// JMP_4
    1073744786U,	// JNE_1
    1073744786U,	// JNE_4
    1073744791U,	// JNO_1
    1073744791U,	// JNO_4
    1073744796U,	// JNP_1
    1073744796U,	// JNP_4
    1073744801U,	// JNS_1
    1073744801U,	// JNS_4
    1073744806U,	// JO_1
    1073744806U,	// JO_4
    1073744810U,	// JP_1
    1073744810U,	// JP_4
    1073744814U,	// JS_1
    1073744814U,	// JS_4
    2994U,	// LAHF
    139725751U,	// LAR16rm
    139856823U,	// LAR16rr
    139725751U,	// LAR32rm
    139856823U,	// LAR32rr
    139725751U,	// LAR64rm
    139856823U,	// LAR64rr
    272632764U,	// LCMPXCHG16
    406850492U,	// LCMPXCHG32
    2013268939U,	// LCMPXCHG64
    675285948U,	// LCMPXCHG8
    536873947U,	// LCMPXCHG8B
    140774380U,	// LDDQUrm
    402656243U,	// LDMXCSR
    140905468U,	// LDS16rm
    140905468U,	// LDS32rm
    3073U,	// LD_F0
    3078U,	// LD_F1
    805309451U,	// LD_F32m
    939527179U,	// LD_F64m
    2147486731U,	// LD_F80m
    0U,	// LD_Fp032
    0U,	// LD_Fp064
    0U,	// LD_Fp080
    0U,	// LD_Fp132
    0U,	// LD_Fp164
    0U,	// LD_Fp180
    0U,	// LD_Fp32m
    0U,	// LD_Fp32m64
    0U,	// LD_Fp32m80
    0U,	// LD_Fp64m
    0U,	// LD_Fp64m80
    0U,	// LD_Fp80m
    134220811U,	// LD_Frr
    141036560U,	// LEA16r
    141036560U,	// LEA32r
    141167632U,	// LEA64_32r
    141298704U,	// LEA64r
    3093U,	// LEAVE
    3093U,	// LEAVE64
    140905499U,	// LES16rm
    140905499U,	// LES32rm
    3104U,	// LFENCE
    140905511U,	// LFS16rm
    140905511U,	// LFS32rm
    140905511U,	// LFS64rm
    1744833580U,	// LGDTm
    140905522U,	// LGS16rm
    140905522U,	// LGS32rm
    140905522U,	// LGS64rm
    1744833591U,	// LIDTm
    268438589U,	// LLDT16m
    134220861U,	// LLDT16r
    268438595U,	// LMSW16m
    134220867U,	// LMSW16r
    272632905U,	// LOCK_ADD16mi
    272632905U,	// LOCK_ADD16mi8
    272632905U,	// LOCK_ADD16mr
    406850633U,	// LOCK_ADD32mi
    406850633U,	// LOCK_ADD32mi8
    406850633U,	// LOCK_ADD32mr
    541068361U,	// LOCK_ADD64mi32
    541068361U,	// LOCK_ADD64mi8
    541068361U,	// LOCK_ADD64mr
    675286089U,	// LOCK_ADD8mi
    675286089U,	// LOCK_ADD8mr
    268438612U,	// LOCK_DEC16m
    402656340U,	// LOCK_DEC32m
    536874068U,	// LOCK_DEC64m
    671091796U,	// LOCK_DEC8m
    268438623U,	// LOCK_INC16m
    402656351U,	// LOCK_INC32m
    536874079U,	// LOCK_INC64m
    671091807U,	// LOCK_INC8m
    3178U,	// LOCK_PREFIX
    272632943U,	// LOCK_SUB16mi
    272632943U,	// LOCK_SUB16mi8
    272632943U,	// LOCK_SUB16mr
    406850671U,	// LOCK_SUB32mi
    406850671U,	// LOCK_SUB32mi8
    406850671U,	// LOCK_SUB32mr
    541068399U,	// LOCK_SUB64mi32
    541068399U,	// LOCK_SUB64mi8
    541068399U,	// LOCK_SUB64mr
    675286127U,	// LOCK_SUB8mi
    675286127U,	// LOCK_SUB8mr
    3194U,	// LODSB
    3200U,	// LODSD
    3206U,	// LODSQ
    3212U,	// LODSW
    1073745042U,	// LOOP
    1073745048U,	// LOOPE
    1073745055U,	// LOOPNE
    3239U,	// LRET
    134220972U,	// LRETI
    139726002U,	// LSL16rm
    139857074U,	// LSL16rr
    139988146U,	// LSL32rm
    139857074U,	// LSL32rr
    140119218U,	// LSL64rm
    139857074U,	// LSL64rr
    140905655U,	// LSS16rm
    140905655U,	// LSS32rm
    140905655U,	// LSS64rm
    3260U,	// LTRm
    3260U,	// LTRr
    2281704641U,	// LXADD16
    2415922369U,	// LXADD32
    1656753345U,	// LXADD64
    2550140097U,	// LXADD8
    139857101U,	// MASKMOVDQU
    139857101U,	// MASKMOVDQU64
    139201753U,	// MAXPDrm
    139201753U,	// MAXPDrm_Int
    138546393U,	// MAXPDrr
    138546393U,	// MAXPDrr_Int
    139201760U,	// MAXPSrm
    139201760U,	// MAXPSrm_Int
    138546400U,	// MAXPSrr
    138546400U,	// MAXPSrr_Int
    139332839U,	// MAXSDrm
    139332839U,	// MAXSDrm_Int
    138546407U,	// MAXSDrr
    138546407U,	// MAXSDrr_Int
    139463918U,	// MAXSSrm
    139463918U,	// MAXSSrm_Int
    138546414U,	// MAXSSrr
    138546414U,	// MAXSSrr_Int
    3317U,	// MFENCE
    139201788U,	// MINPDrm
    139201788U,	// MINPDrm_Int
    138546428U,	// MINPDrr
    138546428U,	// MINPDrr_Int
    139201795U,	// MINPSrm
    139201795U,	// MINPSrm_Int
    138546435U,	// MINPSrr
    138546435U,	// MINPSrr_Int
    139332874U,	// MINSDrm
    139332874U,	// MINSDrm_Int
    138546442U,	// MINSDrr
    138546442U,	// MINSDrr_Int
    139463953U,	// MINSSrm
    139463953U,	// MINSSrm_Int
    138546449U,	// MINSSrr
    138546449U,	// MINSSrr_Int
    140380932U,	// MMX_CVTPD2PIrm
    139856644U,	// MMX_CVTPD2PIrr
    140118798U,	// MMX_CVTPI2PDrm
    139856654U,	// MMX_CVTPI2PDrr
    140118808U,	// MMX_CVTPI2PSrm
    139856664U,	// MMX_CVTPI2PSrr
    140512034U,	// MMX_CVTPS2PIrm
    139856674U,	// MMX_CVTPS2PIrr
    140380983U,	// MMX_CVTTPD2PIrm
    139856695U,	// MMX_CVTTPD2PIrr
    140512066U,	// MMX_CVTTPS2PIrm
    139856706U,	// MMX_CVTTPS2PIrr
    3352U,	// MMX_EMMS
    3357U,	// MMX_FEMMS
    139857187U,	// MMX_MASKMOVQ
    139857187U,	// MMX_MASKMOVQ64
    139857197U,	// MMX_MOVD64from64rr
    139857197U,	// MMX_MOVD64grr
    406850861U,	// MMX_MOVD64mr
    139988269U,	// MMX_MOVD64rm
    139857197U,	// MMX_MOVD64rr
    139857197U,	// MMX_MOVD64rrv164
    139857197U,	// MMX_MOVD64to64rr
    139857203U,	// MMX_MOVDQ2Qrr
    541068604U,	// MMX_MOVNTQmr
    139857220U,	// MMX_MOVQ2DQrr
    139857220U,	// MMX_MOVQ2FR64rr
    541068621U,	// MMX_MOVQ64gmr
    541068621U,	// MMX_MOVQ64mr
    140119373U,	// MMX_MOVQ64rm
    139857229U,	// MMX_MOVQ64rr
    139988269U,	// MMX_MOVZDI2PDIrm
    139857197U,	// MMX_MOVZDI2PDIrr
    138939731U,	// MMX_PACKSSDWrm
    138546515U,	// MMX_PACKSSDWrr
    138939741U,	// MMX_PACKSSWBrm
    138546525U,	// MMX_PACKSSWBrr
    138939751U,	// MMX_PACKUSWBrm
    138546535U,	// MMX_PACKUSWBrr
    138939761U,	// MMX_PADDBrm
    138546545U,	// MMX_PADDBrr
    138939768U,	// MMX_PADDDrm
    138546552U,	// MMX_PADDDrr
    138939775U,	// MMX_PADDQrm
    138546559U,	// MMX_PADDQrr
    138939782U,	// MMX_PADDSBrm
    138546566U,	// MMX_PADDSBrr
    138939790U,	// MMX_PADDSWrm
    138546574U,	// MMX_PADDSWrr
    138939798U,	// MMX_PADDUSBrm
    138546582U,	// MMX_PADDUSBrr
    138939807U,	// MMX_PADDUSWrm
    138546591U,	// MMX_PADDUSWrr
    138939816U,	// MMX_PADDWrm
    138546600U,	// MMX_PADDWrr
    138939823U,	// MMX_PANDNrm
    138546607U,	// MMX_PANDNrr
    138939830U,	// MMX_PANDrm
    138546614U,	// MMX_PANDrr
    138939836U,	// MMX_PAVGBrm
    138546620U,	// MMX_PAVGBrr
    138939843U,	// MMX_PAVGWrm
    138546627U,	// MMX_PAVGWrr
    138939850U,	// MMX_PCMPEQBrm
    138546634U,	// MMX_PCMPEQBrr
    138939859U,	// MMX_PCMPEQDrm
    138546643U,	// MMX_PCMPEQDrr
    138939868U,	// MMX_PCMPEQWrm
    138546652U,	// MMX_PCMPEQWrr
    138939877U,	// MMX_PCMPGTBrm
    138546661U,	// MMX_PCMPGTBrr
    138939886U,	// MMX_PCMPGTDrm
    138546670U,	// MMX_PCMPGTDrr
    138939895U,	// MMX_PCMPGTWrm
    138546679U,	// MMX_PCMPGTWrr
    139873792U,	// MMX_PEXTRWri
    138694152U,	// MMX_PINSRWrmi
    138563080U,	// MMX_PINSRWrri
    138939920U,	// MMX_PMADDWDrm
    138546704U,	// MMX_PMADDWDrr
    138939929U,	// MMX_PMAXSWrm
    138546713U,	// MMX_PMAXSWrr
    138939937U,	// MMX_PMAXUBrm
    138546721U,	// MMX_PMAXUBrr
    138939945U,	// MMX_PMINSWrm
    138546729U,	// MMX_PMINSWrr
    138939953U,	// MMX_PMINUBrm
    138546737U,	// MMX_PMINUBrr
    139857465U,	// MMX_PMOVMSKBrr
    138939971U,	// MMX_PMULHUWrm
    138546755U,	// MMX_PMULHUWrr
    138939980U,	// MMX_PMULHWrm
    138546764U,	// MMX_PMULHWrr
    138939988U,	// MMX_PMULLWrm
    138546772U,	// MMX_PMULLWrr
    138939996U,	// MMX_PMULUDQrm
    138546780U,	// MMX_PMULUDQrr
    138940005U,	// MMX_PORrm
    138546789U,	// MMX_PORrr
    138940010U,	// MMX_PSADBWrm
    138546794U,	// MMX_PSADBWrr
    140136050U,	// MMX_PSHUFWmi
    139873906U,	// MMX_PSHUFWri
    138546810U,	// MMX_PSLLDri
    138940026U,	// MMX_PSLLDrm
    138546810U,	// MMX_PSLLDrr
    138546817U,	// MMX_PSLLQri
    138940033U,	// MMX_PSLLQrm
    138546817U,	// MMX_PSLLQrr
    138546824U,	// MMX_PSLLWri
    138940040U,	// MMX_PSLLWrm
    138546824U,	// MMX_PSLLWrr
    138546831U,	// MMX_PSRADri
    138940047U,	// MMX_PSRADrm
    138546831U,	// MMX_PSRADrr
    138546838U,	// MMX_PSRAWri
    138940054U,	// MMX_PSRAWrm
    138546838U,	// MMX_PSRAWrr
    138546845U,	// MMX_PSRLDri
    138940061U,	// MMX_PSRLDrm
    138546845U,	// MMX_PSRLDrr
    138546852U,	// MMX_PSRLQri
    138940068U,	// MMX_PSRLQrm
    138546852U,	// MMX_PSRLQrr
    138546859U,	// MMX_PSRLWri
    138940075U,	// MMX_PSRLWrm
    138546859U,	// MMX_PSRLWrr
    138940082U,	// MMX_PSUBBrm
    138546866U,	// MMX_PSUBBrr
    138940089U,	// MMX_PSUBDrm
    138546873U,	// MMX_PSUBDrr
    138940096U,	// MMX_PSUBQrm
    138546880U,	// MMX_PSUBQrr
    138940103U,	// MMX_PSUBSBrm
    138546887U,	// MMX_PSUBSBrr
    138940111U,	// MMX_PSUBSWrm
    138546895U,	// MMX_PSUBSWrr
    138940119U,	// MMX_PSUBUSBrm
    138546903U,	// MMX_PSUBUSBrr
    138940128U,	// MMX_PSUBUSWrm
    138546912U,	// MMX_PSUBUSWrr
    138940137U,	// MMX_PSUBWrm
    138546921U,	// MMX_PSUBWrr
    138940144U,	// MMX_PUNPCKHBWrm
    138546928U,	// MMX_PUNPCKHBWrr
    138940155U,	// MMX_PUNPCKHDQrm
    138546939U,	// MMX_PUNPCKHDQrr
    138940166U,	// MMX_PUNPCKHWDrm
    138546950U,	// MMX_PUNPCKHWDrr
    138940177U,	// MMX_PUNPCKLBWrm
    138546961U,	// MMX_PUNPCKLBWrr
    138940188U,	// MMX_PUNPCKLDQrm
    138546972U,	// MMX_PUNPCKLDQrr
    138940199U,	// MMX_PUNPCKLWDrm
    138546983U,	// MMX_PUNPCKLWDrr
    138940210U,	// MMX_PXORrm
    138546994U,	// MMX_PXORrr
    0U,	// MMX_V_SET0
    0U,	// MMX_V_SETALLONES
    3896U,	// MONITOR
    1124077376U,	// MOV16ao16
    272633664U,	// MOV16mi
    272633664U,	// MOV16mr
    272633664U,	// MOV16ms
    1073745733U,	// MOV16o16a
    0U,	// MOV16r0
    139857728U,	// MOV16ri
    139726656U,	// MOV16rm
    139857728U,	// MOV16rr
    139857728U,	// MOV16rr_REV
    139857728U,	// MOV16rs
    139726656U,	// MOV16sm
    139857728U,	// MOV16sr
    1128271680U,	// MOV32ao32
    139857728U,	// MOV32cr
    139857728U,	// MOV32dr
    406851392U,	// MOV32mi
    406851392U,	// MOV32mr
    1073745743U,	// MOV32o32a
    0U,	// MOV32r0
    139857728U,	// MOV32rc
    139857728U,	// MOV32rd
    139857728U,	// MOV32ri
    139988800U,	// MOV32rm
    139857728U,	// MOV32rr
    139857728U,	// MOV32rr_REV
    2684358490U,	// MOV64FSrm
    2684358500U,	// MOV64GSrm
    1132465984U,	// MOV64ao64
    1132465984U,	// MOV64ao8
    139857728U,	// MOV64cr
    139857728U,	// MOV64dr
    541069120U,	// MOV64mi32
    541069120U,	// MOV64mr
    541069120U,	// MOV64ms
    1073745774U,	// MOV64o64a
    1073745774U,	// MOV64o8a
    0U,	// MOV64r0
    139857728U,	// MOV64rc
    139857728U,	// MOV64rd
    139857785U,	// MOV64ri
    139857728U,	// MOV64ri32
    0U,	// MOV64ri64i32
    140119872U,	// MOV64rm
    139857728U,	// MOV64rr
    139857728U,	// MOV64rr_REV
    139857728U,	// MOV64rs
    140119872U,	// MOV64sm
    139857728U,	// MOV64sr
    139857229U,	// MOV64toPQIrr
    140119373U,	// MOV64toSDrm
    139857229U,	// MOV64toSDrr
    1136660288U,	// MOV8ao8
    675286848U,	// MOV8mi
    675286848U,	// MOV8mr
    675336000U,	// MOV8mr_NOREX
    1073745793U,	// MOV8o8a
    0U,	// MOV8r0
    139857728U,	// MOV8ri
    140250944U,	// MOV8rm
    140300096U,	// MOV8rm_NOREX
    139857728U,	// MOV8rr
    139906880U,	// MOV8rr_NOREX
    139857728U,	// MOV8rr_REV
    2818574850U,	// MOVAPDmr
    140380674U,	// MOVAPDrm
    139856386U,	// MOVAPDrr
    2818574858U,	// MOVAPSmr
    140380682U,	// MOVAPSrm
    139856394U,	// MOVAPSrr
    140513163U,	// MOVDDUPrm
    139857803U,	// MOVDDUPrr
    139988269U,	// MOVDI2PDIrm
    139857197U,	// MOVDI2PDIrr
    139988269U,	// MOVDI2SSrm
    139857197U,	// MOVDI2SSrr
    1480593300U,	// MOVDQAmr
    140775316U,	// MOVDQArm
    139857812U,	// MOVDQArr
    1480593308U,	// MOVDQUmr
    1480593308U,	// MOVDQUmr_Int
    140775324U,	// MOVDQUrm
    140775324U,	// MOVDQUrm_Int
    138547108U,	// MOVHLPSrr
    943722413U,	// MOVHPDmr
    139333549U,	// MOVHPDrm
    943722421U,	// MOVHPSmr
    139333557U,	// MOVHPSrm
    138547133U,	// MOVLHPSrr
    943722438U,	// MOVLPDmr
    139333574U,	// MOVLPDrm
    138547150U,	// MOVLPDrr
    943722453U,	// MOVLPSmr
    139333589U,	// MOVLPSrm
    138547165U,	// MOVLPSrr
    541068621U,	// MOVLQ128mr
    138547150U,	// MOVLSD2PDrr
    138547165U,	// MOVLSS2PSrr
    139857892U,	// MOVMSKPDrr
    139857902U,	// MOVMSKPSrr
    140775416U,	// MOVNTDQArm
    2818576386U,	// MOVNTDQmr
    406851595U,	// MOVNTImr
    1480593427U,	// MOVNTPDmr
    1480593436U,	// MOVNTPSmr
    0U,	// MOVPC32r
    943722446U,	// MOVPD2SDmr
    139857870U,	// MOVPD2SDrr
    406850861U,	// MOVPDI2DImr
    139857197U,	// MOVPDI2DIrr
    541068621U,	// MOVPQI2QImr
    139857229U,	// MOVPQIto64rr
    809504733U,	// MOVPS2SSmr
    139857885U,	// MOVPS2SSrr
    140119373U,	// MOVQI2PQIrm
    139857229U,	// MOVQxrxr
    4133U,	// MOVSB
    4134U,	// MOVSD
    140513230U,	// MOVSD2PDrm
    139857870U,	// MOVSD2PDrr
    943722446U,	// MOVSDmr
    140513230U,	// MOVSDrm
    139857870U,	// MOVSDrr
    541068621U,	// MOVSDto64mr
    139857229U,	// MOVSDto64rr
    140382252U,	// MOVSHDUPrm
    139857964U,	// MOVSHDUPrr
    140382262U,	// MOVSLDUPrm
    139857974U,	// MOVSLDUPrr
    406850861U,	// MOVSS2DImr
    139857197U,	// MOVSS2DIrr
    140644317U,	// MOVSS2PSrm
    139857885U,	// MOVSS2PSrr
    809504733U,	// MOVSSmr
    140644317U,	// MOVSSrm
    139857885U,	// MOVSSrr
    4133U,	// MOVSW
    0U,	// MOVSX16rm8
    140251200U,	// MOVSX16rm8W
    0U,	// MOVSX16rr8
    139857984U,	// MOVSX16rr8W
    139726912U,	// MOVSX32rm16
    140251200U,	// MOVSX32rm8
    139857984U,	// MOVSX32rr16
    139857984U,	// MOVSX32rr8
    139726912U,	// MOVSX64rm16
    139989063U,	// MOVSX64rm32
    140251200U,	// MOVSX64rm8
    139857984U,	// MOVSX64rr16
    139857991U,	// MOVSX64rr32
    139857984U,	// MOVSX64rr8
    2818576463U,	// MOVUPDmr
    2818576463U,	// MOVUPDmr_Int
    140382287U,	// MOVUPDrm
    140382287U,	// MOVUPDrm_Int
    139857999U,	// MOVUPDrr
    2818576471U,	// MOVUPSmr
    2818576471U,	// MOVUPSmr_Int
    140382295U,	// MOVUPSrm
    140382295U,	// MOVUPSrm_Int
    139858007U,	// MOVUPSrr
    139988269U,	// MOVZDI2PDIrm
    139857197U,	// MOVZDI2PDIrr
    140774733U,	// MOVZPQILo2PQIrm
    139857229U,	// MOVZPQILo2PQIrr
    140119373U,	// MOVZQI2PQIrm
    139857229U,	// MOVZQI2PQIrr
    140513230U,	// MOVZSD2PDrm
    140644317U,	// MOVZSS2PSrm
    0U,	// MOVZX16rm8
    140251231U,	// MOVZX16rm8W
    0U,	// MOVZX16rr8
    139858015U,	// MOVZX16rr8W
    140300383U,	// MOVZX32_NOREXrm8
    139907167U,	// MOVZX32_NOREXrr8
    139726943U,	// MOVZX32rm16
    140251231U,	// MOVZX32rm8
    139858015U,	// MOVZX32rr16
    139858015U,	// MOVZX32rr8
    0U,	// MOVZX64rm16
    139726943U,	// MOVZX64rm16_Q
    0U,	// MOVZX64rm32
    0U,	// MOVZX64rm8
    140251231U,	// MOVZX64rm8_Q
    0U,	// MOVZX64rr16
    139858015U,	// MOVZX64rr16_Q
    0U,	// MOVZX64rr32
    0U,	// MOVZX64rr8
    139858015U,	// MOVZX64rr8_Q
    0U,	// MOV_Fp3232
    0U,	// MOV_Fp3264
    0U,	// MOV_Fp3280
    0U,	// MOV_Fp6432
    0U,	// MOV_Fp6464
    0U,	// MOV_Fp6480
    0U,	// MOV_Fp8032
    0U,	// MOV_Fp8064
    0U,	// MOV_Fp8080
    139612262U,	// MPSADBWrmi
    138563686U,	// MPSADBWrri
    268439663U,	// MUL16m
    134221935U,	// MUL16r
    402657391U,	// MUL32m
    134221935U,	// MUL32r
    536875119U,	// MUL64m
    134221935U,	// MUL64r
    671092847U,	// MUL8m
    134221935U,	// MUL8r
    139202676U,	// MULPDrm
    138547316U,	// MULPDrr
    139202683U,	// MULPSrm
    138547323U,	// MULPSrr
    139333762U,	// MULSDrm
    139333762U,	// MULSDrm_Int
    138547330U,	// MULSDrr
    138547330U,	// MULSDrr_Int
    139464841U,	// MULSSrm
    139464841U,	// MULSSrm_Int
    138547337U,	// MULSSrr
    138547337U,	// MULSSrr_Int
    805310608U,	// MUL_F32m
    939528336U,	// MUL_F64m
    268439702U,	// MUL_FI16m
    402657430U,	// MUL_FI32m
    134221981U,	// MUL_FPrST0
    134221968U,	// MUL_FST0r
    0U,	// MUL_Fp32
    0U,	// MUL_Fp32m
    0U,	// MUL_Fp64
    0U,	// MUL_Fp64m
    0U,	// MUL_Fp64m32
    0U,	// MUL_Fp80
    0U,	// MUL_Fp80m32
    0U,	// MUL_Fp80m64
    0U,	// MUL_FpI16m32
    0U,	// MUL_FpI16m64
    0U,	// MUL_FpI16m80
    0U,	// MUL_FpI32m32
    0U,	// MUL_FpI32m64
    0U,	// MUL_FpI32m80
    142610576U,	// MUL_FrST0
    4260U,	// MWAIT
    268439722U,	// NEG16m
    134221994U,	// NEG16r
    402657450U,	// NEG32m
    134221994U,	// NEG32r
    536875178U,	// NEG64m
    134221994U,	// NEG64r
    671092906U,	// NEG8m
    134221994U,	// NEG8r
    4271U,	// NOOP
    402657459U,	// NOOPL
    268439731U,	// NOOPW
    268439736U,	// NOT16m
    134222008U,	// NOT16r
    402657464U,	// NOT32m
    134222008U,	// NOT32r
    536875192U,	// NOT64m
    134222008U,	// NOT64r
    671092920U,	// NOT8m
    134222008U,	// NOT8r
    134222013U,	// OR16i16
    272634054U,	// OR16mi
    272634054U,	// OR16mi8
    272634054U,	// OR16mr
    138547398U,	// OR16ri
    138547398U,	// OR16ri8
    138678470U,	// OR16rm
    138547398U,	// OR16rr
    138547398U,	// OR16rr_REV
    134222026U,	// OR32i32
    406851782U,	// OR32mi
    406851782U,	// OR32mi8
    406851782U,	// OR32mr
    138547398U,	// OR32ri
    138547398U,	// OR32ri8
    138809542U,	// OR32rm
    138547398U,	// OR32rr
    138547398U,	// OR32rr_REV
    134222036U,	// OR64i32
    541069510U,	// OR64mi32
    541069510U,	// OR64mi8
    541069510U,	// OR64mr
    138547398U,	// OR64ri32
    138547398U,	// OR64ri8
    138940614U,	// OR64rm
    138547398U,	// OR64rr
    138547398U,	// OR64rr_REV
    134222046U,	// OR8i8
    675287238U,	// OR8mi
    675287238U,	// OR8mr
    138547398U,	// OR8ri
    139071686U,	// OR8rm
    138547398U,	// OR8rr
    138547398U,	// OR8rr_REV
    139201042U,	// ORPDrm
    138545682U,	// ORPDrr
    139201048U,	// ORPSrm
    138545688U,	// ORPSrr
    201330919U,	// OUT16ir
    4332U,	// OUT16rr
    205525223U,	// OUT32ir
    4345U,	// OUT32rr
    209719527U,	// OUT8ir
    4359U,	// OUT8rr
    4372U,	// OUTSB
    4378U,	// OUTSD
    4384U,	// OUTSW
    140775718U,	// PABSBrm128
    140120358U,	// PABSBrm64
    139858214U,	// PABSBrr128
    139858214U,	// PABSBrr64
    140775725U,	// PABSDrm128
    140120365U,	// PABSDrm64
    139858221U,	// PABSDrr128
    139858221U,	// PABSDrr64
    140775732U,	// PABSWrm128
    140120372U,	// PABSWrm64
    139858228U,	// PABSWrr128
    139858228U,	// PABSWrr64
    139595091U,	// PACKSSDWrm
    138546515U,	// PACKSSDWrr
    139595101U,	// PACKSSWBrm
    138546525U,	// PACKSSWBrr
    139596091U,	// PACKUSDWrm
    138547515U,	// PACKUSDWrr
    139595111U,	// PACKUSWBrm
    138546535U,	// PACKUSWBrr
    139595121U,	// PADDBrm
    138546545U,	// PADDBrr
    139595128U,	// PADDDrm
    138546552U,	// PADDDrr
    139595135U,	// PADDQrm
    138546559U,	// PADDQrr
    139595142U,	// PADDSBrm
    138546566U,	// PADDSBrr
    139595150U,	// PADDSWrm
    138546574U,	// PADDSWrr
    139595158U,	// PADDUSBrm
    138546582U,	// PADDUSBrr
    139595167U,	// PADDUSWrm
    138546591U,	// PADDUSWrr
    139595176U,	// PADDWrm
    138546600U,	// PADDWrr
    139612485U,	// PALIGNR128rm
    138563909U,	// PALIGNR128rr
    138957125U,	// PALIGNR64rm
    138563909U,	// PALIGNR64rr
    139595183U,	// PANDNrm
    138546607U,	// PANDNrr
    139595190U,	// PANDrm
    138546614U,	// PANDrr
    139595196U,	// PAVGBrm
    138546620U,	// PAVGBrr
    139595203U,	// PAVGWrm
    138546627U,	// PAVGWrr
    139628878U,	// PBLENDVBrm0
    138580302U,	// PBLENDVBrr0
    139612504U,	// PBLENDWrmi
    138563928U,	// PBLENDWrri
    139595210U,	// PCMPEQBrm
    138546634U,	// PCMPEQBrr
    139595219U,	// PCMPEQDrm
    138546643U,	// PCMPEQDrr
    139596129U,	// PCMPEQQrm
    138547553U,	// PCMPEQQrr
    139595228U,	// PCMPEQWrm
    138546652U,	// PCMPEQWrr
    140792170U,	// PCMPESTRIArm
    139874666U,	// PCMPESTRIArr
    140792170U,	// PCMPESTRICrm
    139874666U,	// PCMPESTRICrr
    140792170U,	// PCMPESTRIOrm
    139874666U,	// PCMPESTRIOrr
    140792170U,	// PCMPESTRISrm
    139874666U,	// PCMPESTRISrr
    140792170U,	// PCMPESTRIZrm
    139874666U,	// PCMPESTRIZrr
    140792170U,	// PCMPESTRIrm
    139874666U,	// PCMPESTRIrr
    4469U,	// PCMPESTRM128MEM
    4493U,	// PCMPESTRM128REG
    140792229U,	// PCMPESTRM128rm
    139874725U,	// PCMPESTRM128rr
    139595237U,	// PCMPGTBrm
    138546661U,	// PCMPGTBrr
    139595246U,	// PCMPGTDrm
    138546670U,	// PCMPGTDrr
    139596208U,	// PCMPGTQrm
    138547632U,	// PCMPGTQrr
    139595255U,	// PCMPGTWrm
    138546679U,	// PCMPGTWrr
    140792249U,	// PCMPISTRIArm
    139874745U,	// PCMPISTRIArr
    140792249U,	// PCMPISTRICrm
    139874745U,	// PCMPISTRICrr
    140792249U,	// PCMPISTRIOrm
    139874745U,	// PCMPISTRIOrr
    140792249U,	// PCMPISTRISrm
    139874745U,	// PCMPISTRISrr
    140792249U,	// PCMPISTRIZrm
    139874745U,	// PCMPISTRIZrr
    140792249U,	// PCMPISTRIrm
    139874745U,	// PCMPISTRIrr
    4548U,	// PCMPISTRM128MEM
    4572U,	// PCMPISTRM128REG
    140792308U,	// PCMPISTRM128rm
    139874804U,	// PCMPISTRM128rr
    675303935U,	// PEXTRBmr
    139874815U,	// PEXTRBrr
    406868487U,	// PEXTRDmr
    139874823U,	// PEXTRDrr
    541086223U,	// PEXTRQmr
    139874831U,	// PEXTRQrr
    272649728U,	// PEXTRWmr
    139873792U,	// PEXTRWri
    139596311U,	// PHADDDrm128
    138940951U,	// PHADDDrm64
    138547735U,	// PHADDDrr128
    138547735U,	// PHADDDrr64
    139596319U,	// PHADDSWrm128
    138940959U,	// PHADDSWrm64
    138547743U,	// PHADDSWrr128
    138547743U,	// PHADDSWrr64
    139596328U,	// PHADDWrm128
    138940968U,	// PHADDWrm64
    138547752U,	// PHADDWrr128
    138547752U,	// PHADDWrr64
    140775984U,	// PHMINPOSUWrm128
    139858480U,	// PHMINPOSUWrr128
    139596348U,	// PHSUBDrm128
    138940988U,	// PHSUBDrm64
    138547772U,	// PHSUBDrr128
    138547772U,	// PHSUBDrr64
    139596356U,	// PHSUBSWrm128
    138940996U,	// PHSUBSWrm64
    138547780U,	// PHSUBSWrr128
    138547780U,	// PHSUBSWrr64
    139596365U,	// PHSUBWrm128
    138941005U,	// PHSUBWrm64
    138547789U,	// PHSUBWrr128
    138547789U,	// PHSUBWrr64
    139088469U,	// PINSRBrm
    138564181U,	// PINSRBrr
    138826333U,	// PINSRDrm
    138564189U,	// PINSRDrr
    138957413U,	// PINSRQrm
    138564197U,	// PINSRQrr
    138694152U,	// PINSRWrmi
    138563080U,	// PINSRWrri
    139596397U,	// PMADDUBSWrm128
    138941037U,	// PMADDUBSWrm64
    138547821U,	// PMADDUBSWrr128
    138547821U,	// PMADDUBSWrr64
    139595280U,	// PMADDWDrm
    138546704U,	// PMADDWDrr
    139596408U,	// PMAXSBrm
    138547832U,	// PMAXSBrr
    139596416U,	// PMAXSDrm
    138547840U,	// PMAXSDrr
    139595289U,	// PMAXSWrm
    138546713U,	// PMAXSWrr
    139595297U,	// PMAXUBrm
    138546721U,	// PMAXUBrr
    139596424U,	// PMAXUDrm
    138547848U,	// PMAXUDrr
    139596432U,	// PMAXUWrm
    138547856U,	// PMAXUWrr
    139596440U,	// PMINSBrm
    138547864U,	// PMINSBrr
    139596448U,	// PMINSDrm
    138547872U,	// PMINSDrr
    139595305U,	// PMINSWrm
    138546729U,	// PMINSWrr
    139595313U,	// PMINUBrm
    138546737U,	// PMINUBrr
    139596456U,	// PMINUDrm
    138547880U,	// PMINUDrr
    139596464U,	// PMINUWrm
    138547888U,	// PMINUWrr
    139857465U,	// PMOVMSKBrr
    139989688U,	// PMOVSXBDrm
    139858616U,	// PMOVSXBDrr
    139727554U,	// PMOVSXBQrm
    139858626U,	// PMOVSXBQrr
    140120780U,	// PMOVSXBWrm
    139858636U,	// PMOVSXBWrr
    140120790U,	// PMOVSXDQrm
    139858646U,	// PMOVSXDQrr
    140120800U,	// PMOVSXWDrm
    139858656U,	// PMOVSXWDrr
    139989738U,	// PMOVSXWQrm
    139858666U,	// PMOVSXWQrr
    139989748U,	// PMOVZXBDrm
    139858676U,	// PMOVZXBDrr
    139727614U,	// PMOVZXBQrm
    139858686U,	// PMOVZXBQrr
    140120840U,	// PMOVZXBWrm
    139858696U,	// PMOVZXBWrr
    140120850U,	// PMOVZXDQrm
    139858706U,	// PMOVZXDQrr
    140120860U,	// PMOVZXWDrm
    139858716U,	// PMOVZXWDrr
    139989798U,	// PMOVZXWQrm
    139858726U,	// PMOVZXWQrr
    139596592U,	// PMULDQrm
    138548016U,	// PMULDQrr
    139596600U,	// PMULHRSWrm128
    138941240U,	// PMULHRSWrm64
    138548024U,	// PMULHRSWrr128
    138548024U,	// PMULHRSWrr64
    139595331U,	// PMULHUWrm
    138546755U,	// PMULHUWrr
    139595340U,	// PMULHWrm
    138546764U,	// PMULHWrr
    139596610U,	// PMULLDrm
    139596610U,	// PMULLDrm_int
    138548034U,	// PMULLDrr
    138548034U,	// PMULLDrr_int
    139595348U,	// PMULLWrm
    138546772U,	// PMULLWrr
    139595356U,	// PMULUDQrm
    138546780U,	// PMULUDQrr
    134222666U,	// POP16r
    268440394U,	// POP16rmm
    134222666U,	// POP16rmr
    134222666U,	// POP32r
    402658122U,	// POP32rmm
    134222666U,	// POP32rmr
    134222666U,	// POP64r
    536875850U,	// POP64rmm
    134222666U,	// POP64rmr
    139727695U,	// POPCNT16rm
    139858767U,	// POPCNT16rr
    139989839U,	// POPCNT32rm
    139858767U,	// POPCNT32rr
    140120911U,	// POPCNT64rm
    139858767U,	// POPCNT64rr
    4951U,	// POPF
    4951U,	// POPFD
    4951U,	// POPFQ
    4956U,	// POPFS16
    4956U,	// POPFS32
    4956U,	// POPFS64
    4964U,	// POPGS16
    4964U,	// POPGS32
    4964U,	// POPGS64
    139595365U,	// PORrm
    138546789U,	// PORrr
    671093612U,	// PREFETCHNTA
    671093625U,	// PREFETCHT0
    671093637U,	// PREFETCHT1
    671093649U,	// PREFETCHT2
    139595370U,	// PSADBWrm
    138546794U,	// PSADBWrr
    139596701U,	// PSHUFBrm128
    138941341U,	// PSHUFBrm64
    138548125U,	// PSHUFBrr128
    138548125U,	// PSHUFBrr64
    140792741U,	// PSHUFDmi
    139875237U,	// PSHUFDri
    140792749U,	// PSHUFHWmi
    139875245U,	// PSHUFHWri
    140792758U,	// PSHUFLWmi
    139875254U,	// PSHUFLWri
    139596735U,	// PSIGNBrm128
    138941375U,	// PSIGNBrm64
    138548159U,	// PSIGNBrr128
    138548159U,	// PSIGNBrr64
    139596743U,	// PSIGNDrm128
    138941383U,	// PSIGNDrm64
    138548167U,	// PSIGNDrr128
    138548167U,	// PSIGNDrr64
    139596751U,	// PSIGNWrm128
    138941391U,	// PSIGNWrm64
    138548175U,	// PSIGNWrr128
    138548175U,	// PSIGNWrr64
    138548183U,	// PSLLDQri
    138546810U,	// PSLLDri
    139595386U,	// PSLLDrm
    138546810U,	// PSLLDrr
    138546817U,	// PSLLQri
    139595393U,	// PSLLQrm
    138546817U,	// PSLLQrr
    138546824U,	// PSLLWri
    139595400U,	// PSLLWrm
    138546824U,	// PSLLWrr
    138546831U,	// PSRADri
    139595407U,	// PSRADrm
    138546831U,	// PSRADrr
    138546838U,	// PSRAWri
    139595414U,	// PSRAWrm
    138546838U,	// PSRAWrr
    138548191U,	// PSRLDQri
    138546845U,	// PSRLDri
    139595421U,	// PSRLDrm
    138546845U,	// PSRLDrr
    138546852U,	// PSRLQri
    139595428U,	// PSRLQrm
    138546852U,	// PSRLQrr
    138546859U,	// PSRLWri
    139595435U,	// PSRLWrm
    138546859U,	// PSRLWrr
    139595442U,	// PSUBBrm
    138546866U,	// PSUBBrr
    139595449U,	// PSUBDrm
    138546873U,	// PSUBDrr
    139595456U,	// PSUBQrm
    138546880U,	// PSUBQrr
    139595463U,	// PSUBSBrm
    138546887U,	// PSUBSBrr
    139595471U,	// PSUBSWrm
    138546895U,	// PSUBSWrr
    139595479U,	// PSUBUSBrm
    138546903U,	// PSUBUSBrr
    139595488U,	// PSUBUSWrm
    138546912U,	// PSUBUSWrr
    139595497U,	// PSUBWrm
    138546921U,	// PSUBWrr
    140776423U,	// PTESTrm
    139858919U,	// PTESTrr
    139595504U,	// PUNPCKHBWrm
    138546928U,	// PUNPCKHBWrr
    139595515U,	// PUNPCKHDQrm
    138546939U,	// PUNPCKHDQrr
    139596783U,	// PUNPCKHQDQrm
    138548207U,	// PUNPCKHQDQrr
    139595526U,	// PUNPCKHWDrm
    138546950U,	// PUNPCKHWDrr
    139595537U,	// PUNPCKLBWrm
    138546961U,	// PUNPCKLBWrr
    139595548U,	// PUNPCKLDQrm
    138546972U,	// PUNPCKLDQrr
    139596795U,	// PUNPCKLQDQrm
    138548219U,	// PUNPCKLQDQrr
    139595559U,	// PUNPCKLWDrm
    138546983U,	// PUNPCKLWDrr
    134222855U,	// PUSH16r
    268440583U,	// PUSH16rmm
    134222855U,	// PUSH16rmr
    134222855U,	// PUSH32i16
    134222855U,	// PUSH32i32
    134222855U,	// PUSH32i8
    134222855U,	// PUSH32r
    402658311U,	// PUSH32rmm
    134222855U,	// PUSH32rmr
    134222855U,	// PUSH64i16
    134222855U,	// PUSH64i32
    134222855U,	// PUSH64i8
    134222855U,	// PUSH64r
    536876039U,	// PUSH64rmm
    134222855U,	// PUSH64rmr
    5133U,	// PUSHF
    5133U,	// PUSHFD
    5133U,	// PUSHFQ64
    5139U,	// PUSHFS16
    5139U,	// PUSHFS32
    5139U,	// PUSHFS64
    5148U,	// PUSHGS16
    5148U,	// PUSHGS32
    5148U,	// PUSHGS64
    139595570U,	// PXORrm
    138546994U,	// PXORrr
    348132389U,	// RCL16m1
    352326693U,	// RCL16mCL
    272634917U,	// RCL16mi
    213914661U,	// RCL16r1
    218108965U,	// RCL16rCL
    138548261U,	// RCL16ri
    482350117U,	// RCL32m1
    486544421U,	// RCL32mCL
    406852645U,	// RCL32mi
    213914661U,	// RCL32r1
    218108965U,	// RCL32rCL
    138548261U,	// RCL32ri
    616567845U,	// RCL64m1
    620762149U,	// RCL64mCL
    541070373U,	// RCL64mi
    213914661U,	// RCL64r1
    218108965U,	// RCL64rCL
    138548261U,	// RCL64ri
    750785573U,	// RCL8m1
    754979877U,	// RCL8mCL
    675288101U,	// RCL8mi
    213914661U,	// RCL8r1
    218108965U,	// RCL8rCL
    138548261U,	// RCL8ri
    140383274U,	// RCPPSm
    140383274U,	// RCPPSm_Int
    139858986U,	// RCPPSr
    139858986U,	// RCPPSr_Int
    140645425U,	// RCPSSm
    140645425U,	// RCPSSm_Int
    139858993U,	// RCPSSr
    139858993U,	// RCPSSr_Int
    348132408U,	// RCR16m1
    352326712U,	// RCR16mCL
    272634936U,	// RCR16mi
    213914680U,	// RCR16r1
    218108984U,	// RCR16rCL
    138548280U,	// RCR16ri
    482350136U,	// RCR32m1
    486544440U,	// RCR32mCL
    406852664U,	// RCR32mi
    213914680U,	// RCR32r1
    218108984U,	// RCR32rCL
    138548280U,	// RCR32ri
    616567864U,	// RCR64m1
    620762168U,	// RCR64mCL
    541070392U,	// RCR64mi
    213914680U,	// RCR64r1
    218108984U,	// RCR64rCL
    138548280U,	// RCR64ri
    750785592U,	// RCR8m1
    754979896U,	// RCR8mCL
    675288120U,	// RCR8mi
    213914680U,	// RCR8r1
    218108984U,	// RCR8rCL
    138548280U,	// RCR8ri
    5181U,	// RDMSR
    5187U,	// RDPMC
    5193U,	// RDTSC
    5199U,	// RDTSCP
    5206U,	// REPNE_PREFIX
    5212U,	// REP_MOVSB
    5222U,	// REP_MOVSD
    5232U,	// REP_MOVSQ
    5242U,	// REP_MOVSW
    5252U,	// REP_PREFIX
    5256U,	// REP_STOSB
    5266U,	// REP_STOSD
    5276U,	// REP_STOSQ
    5286U,	// REP_STOSW
    5296U,	// RET
    134223028U,	// RETI
    268440761U,	// ROL16m1
    352326841U,	// ROL16mCL
    272635065U,	// ROL16mi
    134223033U,	// ROL16r1
    218109113U,	// ROL16rCL
    138548409U,	// ROL16ri
    402658489U,	// ROL32m1
    486544569U,	// ROL32mCL
    406852793U,	// ROL32mi
    134223033U,	// ROL32r1
    218109113U,	// ROL32rCL
    138548409U,	// ROL32ri
    536876217U,	// ROL64m1
    624956601U,	// ROL64mCL
    541070521U,	// ROL64mi
    134223033U,	// ROL64r1
    222303417U,	// ROL64rCL
    138548409U,	// ROL64ri
    671093945U,	// ROL8m1
    754980025U,	// ROL8mCL
    675288249U,	// ROL8mi
    134223033U,	// ROL8r1
    218109113U,	// ROL8rCL
    138548409U,	// ROL8ri
    268440766U,	// ROR16m1
    352326846U,	// ROR16mCL
    272635070U,	// ROR16mi
    134223038U,	// ROR16r1
    218109118U,	// ROR16rCL
    138548414U,	// ROR16ri
    402658494U,	// ROR32m1
    486544574U,	// ROR32mCL
    406852798U,	// ROR32mi
    134223038U,	// ROR32r1
    218109118U,	// ROR32rCL
    138548414U,	// ROR32ri
    536876222U,	// ROR64m1
    624956606U,	// ROR64mCL
    541070526U,	// ROR64mi
    134223038U,	// ROR64r1
    222303422U,	// ROR64rCL
    138548414U,	// ROR64ri
    671093950U,	// ROR8m1
    754980030U,	// ROR8mCL
    675288254U,	// ROR8mi
    134223038U,	// ROR8r1
    218109118U,	// ROR8rCL
    138548414U,	// ROR8ri
    140399811U,	// ROUNDPDm_Int
    139875523U,	// ROUNDPDr_Int
    140399820U,	// ROUNDPSm_Int
    139875532U,	// ROUNDPSr_Int
    139351253U,	// ROUNDSDm_Int
    138564821U,	// ROUNDSDr_Int
    139482334U,	// ROUNDSSm_Int
    138564830U,	// ROUNDSSr_Int
    5351U,	// RSM
    140383467U,	// RSQRTPSm
    140383467U,	// RSQRTPSm_Int
    139859179U,	// RSQRTPSr
    139859179U,	// RSQRTPSr_Int
    140645620U,	// RSQRTSSm
    140645620U,	// RSQRTSSm_Int
    139859188U,	// RSQRTSSr
    139859188U,	// RSQRTSSr_Int
    5373U,	// SAHF
    268440834U,	// SAR16m1
    352326914U,	// SAR16mCL
    272635138U,	// SAR16mi
    134223106U,	// SAR16r1
    218109186U,	// SAR16rCL
    138548482U,	// SAR16ri
    402658562U,	// SAR32m1
    486544642U,	// SAR32mCL
    406852866U,	// SAR32mi
    134223106U,	// SAR32r1
    218109186U,	// SAR32rCL
    138548482U,	// SAR32ri
    536876290U,	// SAR64m1
    624956674U,	// SAR64mCL
    541070594U,	// SAR64mi
    134223106U,	// SAR64r1
    222303490U,	// SAR64rCL
    138548482U,	// SAR64ri
    671094018U,	// SAR8m1
    754980098U,	// SAR8mCL
    675288322U,	// SAR8mi
    134223106U,	// SAR8r1
    218109186U,	// SAR8rCL
    138548482U,	// SAR8ri
    134223111U,	// SBB16i16
    272635153U,	// SBB16mi
    272635153U,	// SBB16mi8
    272635153U,	// SBB16mr
    138548497U,	// SBB16ri
    138548497U,	// SBB16ri8
    138679569U,	// SBB16rm
    138548497U,	// SBB16rr
    138548497U,	// SBB16rr_REV
    134223126U,	// SBB32i32
    406852881U,	// SBB32mi
    406852881U,	// SBB32mi8
    406852881U,	// SBB32mr
    138548497U,	// SBB32ri
    138548497U,	// SBB32ri8
    138810641U,	// SBB32rm
    138548497U,	// SBB32rr
    138548497U,	// SBB32rr_REV
    134223137U,	// SBB64i32
    541070609U,	// SBB64mi32
    541070609U,	// SBB64mi8
    541070609U,	// SBB64mr
    138548497U,	// SBB64ri32
    138548497U,	// SBB64ri8
    138941713U,	// SBB64rm
    138548497U,	// SBB64rr
    138548497U,	// SBB64rr_REV
    134223148U,	// SBB8i8
    675288337U,	// SBB8mi
    675288337U,	// SBB8mr
    138548497U,	// SBB8ri
    139072785U,	// SBB8rm
    138548497U,	// SBB8rr
    138548497U,	// SBB8rr_REV
    5430U,	// SCAS16
    5430U,	// SCAS32
    5430U,	// SCAS64
    5430U,	// SCAS8
    671094075U,	// SETAEm
    134223163U,	// SETAEr
    671094082U,	// SETAm
    134223170U,	// SETAr
    671094088U,	// SETBEm
    134223176U,	// SETBEr
    0U,	// SETB_C16r
    0U,	// SETB_C32r
    0U,	// SETB_C64r
    0U,	// SETB_C8r
    671094095U,	// SETBm
    134223183U,	// SETBr
    671094101U,	// SETEm
    134223189U,	// SETEr
    671094107U,	// SETGEm
    134223195U,	// SETGEr
    671094114U,	// SETGm
    134223202U,	// SETGr
    671094120U,	// SETLEm
    134223208U,	// SETLEr
    671094127U,	// SETLm
    134223215U,	// SETLr
    671094133U,	// SETNEm
    134223221U,	// SETNEr
    671094140U,	// SETNOm
    134223228U,	// SETNOr
    671094147U,	// SETNPm
    134223235U,	// SETNPr
    671094154U,	// SETNSm
    134223242U,	// SETNSr
    671094161U,	// SETOm
    134223249U,	// SETOr
    671094167U,	// SETPm
    134223255U,	// SETPr
    671094173U,	// SETSm
    134223261U,	// SETSr
    5539U,	// SFENCE
    1744836010U,	// SGDTm
    268441008U,	// SHL16m1
    352327088U,	// SHL16mCL
    272635312U,	// SHL16mi
    134223280U,	// SHL16r1
    218109360U,	// SHL16rCL
    138548656U,	// SHL16ri
    402658736U,	// SHL32m1
    486544816U,	// SHL32mCL
    406853040U,	// SHL32mi
    134223280U,	// SHL32r1
    218109360U,	// SHL32rCL
    138548656U,	// SHL32ri
    536876464U,	// SHL64m1
    624956848U,	// SHL64mCL
    541070768U,	// SHL64mi
    134223280U,	// SHL64r1
    222303664U,	// SHL64rCL
    138548656U,	// SHL64ri
    671094192U,	// SHL8m1
    754980272U,	// SHL8mCL
    675288496U,	// SHL8mi
    134223280U,	// SHL8r1
    218109360U,	// SHL8rCL
    138548656U,	// SHL8ri
    272700853U,	// SHLD16mrCL
    272651701U,	// SHLD16mri8
    138614197U,	// SHLD16rrCL
    138565045U,	// SHLD16rri8
    406918581U,	// SHLD32mrCL
    406869429U,	// SHLD32mri8
    138614197U,	// SHLD32rrCL
    138565045U,	// SHLD32rri8
    541152693U,	// SHLD64mrCL
    541087157U,	// SHLD64mri8
    138630581U,	// SHLD64rrCL
    138565045U,	// SHLD64rri8
    268441019U,	// SHR16m1
    352327099U,	// SHR16mCL
    272635323U,	// SHR16mi
    134223291U,	// SHR16r1
    218109371U,	// SHR16rCL
    138548667U,	// SHR16ri
    402658747U,	// SHR32m1
    486544827U,	// SHR32mCL
    406853051U,	// SHR32mi
    134223291U,	// SHR32r1
    218109371U,	// SHR32rCL
    138548667U,	// SHR32ri
    536876475U,	// SHR64m1
    624956859U,	// SHR64mCL
    541070779U,	// SHR64mi
    134223291U,	// SHR64r1
    222303675U,	// SHR64rCL
    138548667U,	// SHR64ri
    671094203U,	// SHR8m1
    754980283U,	// SHR8mCL
    675288507U,	// SHR8mi
    134223291U,	// SHR8r1
    218109371U,	// SHR8rCL
    138548667U,	// SHR8ri
    272700864U,	// SHRD16mrCL
    272651712U,	// SHRD16mri8
    138614208U,	// SHRD16rrCL
    138565056U,	// SHRD16rri8
    406918592U,	// SHRD32mrCL
    406869440U,	// SHRD32mri8
    138614208U,	// SHRD32rrCL
    138565056U,	// SHRD32rri8
    541152704U,	// SHRD64mrCL
    541087168U,	// SHRD64mri8
    138630592U,	// SHRD64rrCL
    138565056U,	// SHRD64rri8
    139220422U,	// SHUFPDrmi
    138565062U,	// SHUFPDrri
    139220430U,	// SHUFPSrmi
    138565070U,	// SHUFPSrri
    1744836054U,	// SIDTm
    5596U,	// SIN_F
    0U,	// SIN_Fp32
    0U,	// SIN_Fp64
    0U,	// SIN_Fp80
    268441057U,	// SLDT16m
    134223329U,	// SLDT16r
    268441057U,	// SLDT64m
    134223329U,	// SLDT64r
    268441063U,	// SMSW16m
    134223335U,	// SMSW16r
    134223335U,	// SMSW32r
    134223335U,	// SMSW64r
    140383725U,	// SQRTPDm
    140383725U,	// SQRTPDm_Int
    139859437U,	// SQRTPDr
    139859437U,	// SQRTPDr_Int
    140383733U,	// SQRTPSm
    140383733U,	// SQRTPSm_Int
    139859445U,	// SQRTPSr
    139859445U,	// SQRTPSr_Int
    140514813U,	// SQRTSDm
    140514813U,	// SQRTSDm_Int
    139859453U,	// SQRTSDr
    139859453U,	// SQRTSDr_Int
    140645893U,	// SQRTSSm
    140645893U,	// SQRTSSm_Int
    139859461U,	// SQRTSSr
    139859461U,	// SQRTSSr_Int
    5645U,	// SQRT_F
    0U,	// SQRT_Fp32
    0U,	// SQRT_Fp64
    0U,	// SQRT_Fp80
    5651U,	// SS_PREFIX
    5654U,	// STC
    5658U,	// STD
    5662U,	// STI
    402658850U,	// STMXCSR
    4133U,	// STOSB
    5675U,	// STOSD
    4133U,	// STOSW
    5681U,	// STRm
    5681U,	// STRr
    805312054U,	// ST_F32m
    939529782U,	// ST_F64m
    805312059U,	// ST_FP32m
    939529787U,	// ST_FP64m
    2147489339U,	// ST_FP80m
    134223419U,	// ST_FPrr
    0U,	// ST_Fp32m
    0U,	// ST_Fp64m
    0U,	// ST_Fp64m32
    0U,	// ST_Fp80m32
    0U,	// ST_Fp80m64
    0U,	// ST_FpP32m
    0U,	// ST_FpP64m
    0U,	// ST_FpP64m32
    0U,	// ST_FpP80m
    0U,	// ST_FpP80m32
    0U,	// ST_FpP80m64
    134223414U,	// ST_Frr
    134223425U,	// SUB16i16
    272635467U,	// SUB16mi
    272635467U,	// SUB16mi8
    272635467U,	// SUB16mr
    138548811U,	// SUB16ri
    138548811U,	// SUB16ri8
    138679883U,	// SUB16rm
    138548811U,	// SUB16rr
    138548811U,	// SUB16rr_REV
    134223440U,	// SUB32i32
    406853195U,	// SUB32mi
    406853195U,	// SUB32mi8
    406853195U,	// SUB32mr
    138548811U,	// SUB32ri
    138548811U,	// SUB32ri8
    138810955U,	// SUB32rm
    138548811U,	// SUB32rr
    138548811U,	// SUB32rr_REV
    134223451U,	// SUB64i32
    541070923U,	// SUB64mi32
    541070923U,	// SUB64mi8
    541070923U,	// SUB64mr
    138548811U,	// SUB64ri32
    138548811U,	// SUB64ri8
    138942027U,	// SUB64rm
    138548811U,	// SUB64rr
    138548811U,	// SUB64rr_REV
    134223462U,	// SUB8i8
    675288651U,	// SUB8mi
    675288651U,	// SUB8mr
    138548811U,	// SUB8ri
    139073099U,	// SUB8rm
    138548811U,	// SUB8rr
    138548811U,	// SUB8rr_REV
    139204208U,	// SUBPDrm
    138548848U,	// SUBPDrr
    139204215U,	// SUBPSrm
    138548855U,	// SUBPSrr
    805312126U,	// SUBR_F32m
    939529854U,	// SUBR_F64m
    268441221U,	// SUBR_FI16m
    402658949U,	// SUBR_FI32m
    134223501U,	// SUBR_FPrST0
    134223486U,	// SUBR_FST0r
    0U,	// SUBR_Fp32m
    0U,	// SUBR_Fp64m
    0U,	// SUBR_Fp64m32
    0U,	// SUBR_Fp80m32
    0U,	// SUBR_Fp80m64
    0U,	// SUBR_FpI16m32
    0U,	// SUBR_FpI16m64
    0U,	// SUBR_FpI16m80
    0U,	// SUBR_FpI32m32
    0U,	// SUBR_FpI32m64
    0U,	// SUBR_FpI32m80
    142612094U,	// SUBR_FrST0
    139335317U,	// SUBSDrm
    139335317U,	// SUBSDrm_Int
    138548885U,	// SUBSDrr
    138548885U,	// SUBSDrr_Int
    139466396U,	// SUBSSrm
    139466396U,	// SUBSSrm_Int
    138548892U,	// SUBSSrr
    138548892U,	// SUBSSrr_Int
    805312163U,	// SUB_F32m
    939529891U,	// SUB_F64m
    268441257U,	// SUB_FI16m
    402658985U,	// SUB_FI32m
    134223536U,	// SUB_FPrST0
    134223523U,	// SUB_FST0r
    0U,	// SUB_Fp32
    0U,	// SUB_Fp32m
    0U,	// SUB_Fp64
    0U,	// SUB_Fp64m
    0U,	// SUB_Fp64m32
    0U,	// SUB_Fp80
    0U,	// SUB_Fp80m32
    0U,	// SUB_Fp80m64
    0U,	// SUB_FpI16m32
    0U,	// SUB_FpI16m64
    0U,	// SUB_FpI16m80
    0U,	// SUB_FpI32m32
    0U,	// SUB_FpI32m64
    0U,	// SUB_FpI32m80
    142612131U,	// SUB_FrST0
    5815U,	// SWAPGS
    5822U,	// SYSCALL
    5830U,	// SYSENTER
    5839U,	// SYSEXIT
    5839U,	// SYSEXIT64
    5847U,	// SYSRET
    1166019469U,	// TAILJMPd
    494930829U,	// TAILJMPm
    226495373U,	// TAILJMPr
    226495373U,	// TAILJMPr64
    230692574U,	// TCRETURNdi
    230692574U,	// TCRETURNdi64
    230692574U,	// TCRETURNri
    230692574U,	// TCRETURNri64
    134223594U,	// TEST16i16
    272635637U,	// TEST16mi
    139859701U,	// TEST16ri
    139728629U,	// TEST16rm
    139859701U,	// TEST16rr
    134223611U,	// TEST32i32
    406853365U,	// TEST32mi
    139859701U,	// TEST32ri
    139990773U,	// TEST32rm
    139859701U,	// TEST32rr
    134223623U,	// TEST64i32
    541071093U,	// TEST64mi32
    139859701U,	// TEST64ri32
    140121845U,	// TEST64rm
    139859701U,	// TEST64rr
    134223635U,	// TEST8i8
    675288821U,	// TEST8mi
    139859701U,	// TEST8ri
    140252917U,	// TEST8rm
    139859701U,	// TEST8rr
    2952795934U,	// TLS_addr32
    3087013668U,	// TLS_addr64
    5942U,	// TRAP
    5946U,	// TST_F
    0U,	// TST_Fp32
    0U,	// TST_Fp64
    0U,	// TST_Fp80
    140512077U,	// UCOMISDrm
    139856717U,	// UCOMISDrr
    140643158U,	// UCOMISSrm
    139856726U,	// UCOMISSrr
    134223679U,	// UCOM_FIPr
    134223696U,	// UCOM_FIr
    5984U,	// UCOM_FPPr
    134223720U,	// UCOM_FPr
    0U,	// UCOM_FpIr32
    0U,	// UCOM_FpIr64
    0U,	// UCOM_FpIr80
    0U,	// UCOM_Fpr32
    0U,	// UCOM_Fpr64
    0U,	// UCOM_Fpr80
    134223728U,	// UCOM_Fr
    139204471U,	// UNPCKHPDrm
    138549111U,	// UNPCKHPDrr
    139204481U,	// UNPCKHPSrm
    138549121U,	// UNPCKHPSrr
    139204491U,	// UNPCKLPDrm
    138549131U,	// UNPCKLPDrr
    139204501U,	// UNPCKLPSrm
    138549141U,	// UNPCKLPSrr
    139876255U,	// VASTART_SAVE_XMM_REGS
    268441527U,	// VERRm
    134223799U,	// VERRr
    268441533U,	// VERWm
    134223805U,	// VERWr
    6083U,	// VMCALL
    536877002U,	// VMCLEARm
    6099U,	// VMLAUNCH
    536877020U,	// VMPTRLDm
    536877029U,	// VMPTRSTm
    406853614U,	// VMREAD32rm
    139859950U,	// VMREAD32rr
    541071342U,	// VMREAD64rm
    139859950U,	// VMREAD64rr
    6134U,	// VMRESUME
    139991039U,	// VMWRITE32rm
    139859967U,	// VMWRITE32rr
    140122111U,	// VMWRITE64rm
    139859967U,	// VMWRITE64rr
    6152U,	// VMXOFF
    6159U,	// VMXON
    0U,	// V_SET0
    0U,	// V_SETALLONES
    6166U,	// WAIT
    6171U,	// WBINVD
    536871957U,	// WINCALL64m
    1073742869U,	// WINCALL64pcrel32
    134218773U,	// WINCALL64r
    6178U,	// WRMSR
    272635944U,	// XADD16rm
    139860008U,	// XADD16rr
    406853672U,	// XADD32rm
    139860008U,	// XADD32rr
    541071400U,	// XADD64rm
    139860008U,	// XADD64rr
    675289128U,	// XADD8rm
    139860008U,	// XADD8rr
    134223918U,	// XCHG16ar
    2281707577U,	// XCHG16rm
    3221231673U,	// XCHG16rr
    134223935U,	// XCHG32ar
    2415925305U,	// XCHG32rm
    3221231673U,	// XCHG32rr
    134223947U,	// XCHG64ar
    3355449401U,	// XCHG64rm
    3221231673U,	// XCHG64rr
    2550143033U,	// XCHG8rm
    3221231673U,	// XCHG8rr
    134223959U,	// XCH_F
    6237U,	// XLAT
    134223971U,	// XOR16i16
    272636013U,	// XOR16mi
    272636013U,	// XOR16mi8
    272636013U,	// XOR16mr
    138549357U,	// XOR16ri
    138549357U,	// XOR16ri8
    138680429U,	// XOR16rm
    138549357U,	// XOR16rr
    138549357U,	// XOR16rr_REV
    134223986U,	// XOR32i32
    406853741U,	// XOR32mi
    406853741U,	// XOR32mi8
    406853741U,	// XOR32mr
    138549357U,	// XOR32ri
    138549357U,	// XOR32ri8
    138811501U,	// XOR32rm
    138549357U,	// XOR32rr
    138549357U,	// XOR32rr_REV
    134223997U,	// XOR64i32
    541071469U,	// XOR64mi32
    541071469U,	// XOR64mi8
    541071469U,	// XOR64mr
    138549357U,	// XOR64ri32
    138549357U,	// XOR64ri8
    138942573U,	// XOR64rm
    138549357U,	// XOR64rr
    138549357U,	// XOR64rr_REV
    134224008U,	// XOR8i8
    675289197U,	// XOR8mi
    675289197U,	// XOR8mr
    138549357U,	// XOR8ri
    139073645U,	// XOR8rm
    138549357U,	// XOR8rr
    138549357U,	// XOR8rr_REV
    139201054U,	// XORPDrm
    138545694U,	// XORPDrr
    139201061U,	// XORPSrm
    138545701U,	// XORPSrr
    0U
  };

  const char *AsmStrs = 
    "DBG_VALUE\000fabs\000adc\t%ax, \000adc\t\000adc\t%eax, \000adc\t%rax, \000"
    "adc\t%al, \000add\t%ax, \000add\t\000add\t%eax, \000add\t%rax, \000add\t"
    "%al, \000addpd\t\000addps\t\000addsd\t\000addss\t\000addsubpd\t\000adds"
    "ubps\t\000fadd\t\000fiadd\t\000faddp\t\000#ADJCALLSTACKDOWN\000#ADJCALL"
    "STACKUP\000and\t%ax, \000and\t\000and\t%eax, \000and\t%rax, \000and\t%a"
    "l, \000andnpd\t\000andnps\t\000andpd\t\000andps\t\000#ATOMADD6432 PSEUD"
    "O!\000#ATOMAND16 PSEUDO!\000#ATOMAND32 PSEUDO!\000#ATOMAND64 PSEUDO!\000"
    "#ATOMAND6432 PSEUDO!\000#ATOMAND8 PSEUDO!\000#ATOMMAX16 PSEUDO!\000#ATO"
    "MMAX32 PSEUDO!\000#ATOMMAX64 PSEUDO!\000#ATOMMIN16 PSEUDO!\000#ATOMMIN3"
    "2 PSEUDO!\000#ATOMMIN64 PSEUDO!\000#ATOMNAND16 PSEUDO!\000#ATOMNAND32 P"
    "SEUDO!\000#ATOMNAND64 PSEUDO!\000#ATOMNAND6432 PSEUDO!\000#ATOMNAND8 PS"
    "EUDO!\000#ATOMOR16 PSEUDO!\000#ATOMOR32 PSEUDO!\000#ATOMOR64 PSEUDO!\000"
    "#ATOMOR6432 PSEUDO!\000#ATOMOR8 PSEUDO!\000#ATOMSUB6432 PSEUDO!\000#ATO"
    "MSWAP6432 PSEUDO!\000#ATOMUMAX16 PSEUDO!\000#ATOMUMAX32 PSEUDO!\000#ATO"
    "MUMAX64 PSEUDO!\000#ATOMUMIN16 PSEUDO!\000#ATOMUMIN32 PSEUDO!\000#ATOMU"
    "MIN64 PSEUDO!\000#ATOMXOR16 PSEUDO!\000#ATOMXOR32 PSEUDO!\000#ATOMXOR64"
    " PSEUDO!\000#ATOMXOR6432 PSEUDO!\000#ATOMXOR8 PSEUDO!\000blendpd\t\000b"
    "lendps\t\000blendvpd\t\000blendvps\t\000bsf\t\000bsr\t\000bswap\t\000bt"
    "\t\000btc\t\000btr\t\000bts\t\000call\t\000cbw\000cdq\000cdqe\000fchs\000"
    "clc\000cld\000clflush\t\000cli\000clts\000cmc\000cmova\t\000cmovae\t\000"
    "cmovb\t\000cmovbe\t\000fcmovbe\t%ST(0), \000fcmovb\t%ST(0), \000cmove\t"
    "\000fcmove\t%ST(0), \000cmovg\t\000cmovge\t\000cmovl\t\000cmovle\t\000f"
    "cmovnbe\t%ST(0), \000fcmovnb\t%ST(0), \000cmovne\t\000fcmovne\t%ST(0), "
    "\000cmovno\t\000cmovnp\t\000fcmovnu\t%ST(0), \000cmovns\t\000cmovo\t\000"
    "cmovp\t\000fcmovu\t %ST(0), \000cmovs\t\000#CMOV_FR32 PSEUDO!\000#CMOV_"
    "FR64 PSEUDO!\000#CMOV_GR8 PSEUDO!\000#CMOV_V1I64 PSEUDO!\000#CMOV_V2F64"
    " PSEUDO!\000#CMOV_V2I64 PSEUDO!\000#CMOV_V4F32 PSEUDO!\000cmp\t%ax, \000"
    "cmp\t\000cmp\t%eax, \000cmp\t%rax, \000cmp\t%al, \000cmp\000cmps\000cmp"
    "xchg16b\t\000cmpxchg\t\000cmpxchg8b\t\000comisd\t\000comiss\t\000fcomp\t"
    "\000fcomip\t%ST(0), \000fcomi\t%ST(0), \000fcom\t\000fcos\000cpuid\000c"
    "qo\000crc32 \t\000cs\000cvtdq2pd\t\000cvtdq2ps\t\000cvtpd2dq\t\000cvtpd"
    "2ps\t\000cvtps2dq\t\000cvtps2pd\t\000cvtsd2si\t\000cvtsd2ss\t\000cvtsi2"
    "sd\t\000cvtsi2ss\t\000cvtss2sd\t\000cvtss2si\t\000cvttps2dq\t\000cvttsd"
    "2si\t\000cvttss2si\t\000cwd\000cwde\000dec\t\000div\t\000divpd\t\000div"
    "ps\t\000fdivr\t\000fidivr\t\000fdivrp\t\000divsd\t\000divss\t\000fdiv\t"
    "\000fidiv\t\000fdivp\t\000dppd\t\000dpps\t\000ds\000ret\t#eh_return, ad"
    "dr: \000enter\t\000es\000extractps\t\000f2xm1\000lcall\t\000ljmp\t\000f"
    "bld\t\000fbstp\t\000fcompp\000fdecstp\000ffree\t\000ficom\t\000ficomp\t"
    "\000fincstp\000fldcw\t\000fldenv\t\000fldl2e\000fldl2t\000fldlg2\000fld"
    "ln2\000fldpi\000fnclex\000fninit\000fnop\000fnstcw\t\000fnstsw %ax\000f"
    "nstsw\t\000##FP32_TO_INT16_IN_MEM PSEUDO!\000##FP32_TO_INT32_IN_MEM PSE"
    "UDO!\000##FP32_TO_INT64_IN_MEM PSEUDO!\000##FP64_TO_INT16_IN_MEM PSEUDO"
    "!\000##FP64_TO_INT32_IN_MEM PSEUDO!\000##FP64_TO_INT64_IN_MEM PSEUDO!\000"
    "##FP80_TO_INT16_IN_MEM PSEUDO!\000##FP80_TO_INT32_IN_MEM PSEUDO!\000##F"
    "P80_TO_INT64_IN_MEM PSEUDO!\000fpatan\000fprem\000fprem1\000fptan\000##"
    "FP_REG_KILL\000frndint\000frstor\t\000fnsave\t\000fscale\000fsincos\000"
    "fnstenv\t\000movl\t%fs:\000fs\000fxam\000fxrstor\t\000fxsave\t\000fxtra"
    "ct\000fyl2x\000fyl2xp1\000movapd\t\000movaps\t\000orpd\t\000orps\t\000x"
    "orpd\t\000xorps\t\000movl\t%gs:\000gs\000haddpd\t\000haddps\t\000hlt\000"
    "hsubpd\t\000hsubps\t\000idiv\t\000fild\t\000imul\t\000ins\000in\t%AX, \000"
    "in\t%AX, %DX\000in\t%EAX, \000in\t%EAX, %DX\000in\t%AL, \000in\t%AL, %D"
    "X\000inc\t\000insertps\t\000int\t\000int\t3\000invd\000invept\000invlpg"
    "\t\000invvpid\000iret\000fisttp\t\000fist\t\000fistp\t\000cvtpd2pi\t\000"
    "cvtpi2pd\t\000cvtpi2ps\t\000cvtps2pi\t\000cvttpd2dq\t\000cvttpd2pi\t\000"
    "cvttps2pi\t\000ucomisd\t\000ucomiss\t\000jae\t\000ja\t\000jbe\t\000jb\t"
    "\000jcxz\t\000je\t\000jge\t\000jg\t\000jle\t\000jl\t\000jmp\t\000jne\t\000"
    "jno\t\000jnp\t\000jns\t\000jo\t\000jp\t\000js\t\000lahf\000lar\t\000loc"
    "k\n\tcmpxchg\t\000lock\n\tcmpxchgq\t\000lock\n\tcmpxchg8b\t\000lddqu\t\000"
    "ldmxcsr\t\000lds\t\000fldz\000fld1\000fld\t\000lea\t\000leave\000les\t\000"
    "lfence\000lfs\t\000lgdt\t\000lgs\t\000lidt\t\000lldt\t\000lmsw\t\000loc"
    "k\n\tadd\t\000lock\n\tdec\t\000lock\n\tinc\t\000lock\000lock\n\tsub\t\000"
    "lodsb\000lodsd\000lodsq\000lodsw\000loop\t\000loope\t\000loopne\t\000lr"
    "et\000lret\t\000lsl\t\000lss\t\000ltr\t\000lock\n\txadd\t\000maskmovdqu"
    "\t\000maxpd\t\000maxps\t\000maxsd\t\000maxss\t\000mfence\000minpd\t\000"
    "minps\t\000minsd\t\000minss\t\000emms\000femms\000maskmovq\t\000movd\t\000"
    "movdq2q\t\000movntq\t\000movq2dq\t\000movq\t\000packssdw\t\000packsswb\t"
    "\000packuswb\t\000paddb\t\000paddd\t\000paddq\t\000paddsb\t\000paddsw\t"
    "\000paddusb\t\000paddusw\t\000paddw\t\000pandn\t\000pand\t\000pavgb\t\000"
    "pavgw\t\000pcmpeqb\t\000pcmpeqd\t\000pcmpeqw\t\000pcmpgtb\t\000pcmpgtd\t"
    "\000pcmpgtw\t\000pextrw\t\000pinsrw\t\000pmaddwd\t\000pmaxsw\t\000pmaxu"
    "b\t\000pminsw\t\000pminub\t\000pmovmskb\t\000pmulhuw\t\000pmulhw\t\000p"
    "mullw\t\000pmuludq\t\000por\t\000psadbw\t\000pshufw\t\000pslld\t\000psl"
    "lq\t\000psllw\t\000psrad\t\000psraw\t\000psrld\t\000psrlq\t\000psrlw\t\000"
    "psubb\t\000psubd\t\000psubq\t\000psubsb\t\000psubsw\t\000psubusb\t\000p"
    "subusw\t\000psubw\t\000punpckhbw\t\000punpckhdq\t\000punpckhwd\t\000pun"
    "pcklbw\t\000punpckldq\t\000punpcklwd\t\000pxor\t\000monitor\000mov\t\000"
    "mov\t%ax, \000mov\t%eax, \000movq\t%fs:\000movq\t%gs:\000mov\t%rax, \000"
    "movabs\t\000mov\t%al, \000movddup\t\000movdqa\t\000movdqu\t\000movhlps\t"
    "\000movhpd\t\000movhps\t\000movlhps\t\000movlpd\t\000movsd\t\000movlps\t"
    "\000movss\t\000movmskpd\t\000movmskps\t\000movntdqa\t\000movntdq\t\000m"
    "ovnti\t\000movntpd\t\000movntps\t\000\000movsd\000movshdup\t\000movsldu"
    "p\t\000movsx\t\000movsxd\t\000movupd\t\000movups\t\000movzx\t\000mpsadb"
    "w\t\000mul\t\000mulpd\t\000mulps\t\000mulsd\t\000mulss\t\000fmul\t\000f"
    "imul\t\000fmulp\t\000mwait\000neg\t\000nop\000nop\t\000not\t\000or\t%ax"
    ", \000or\t\000or\t%eax, \000or\t%rax, \000or\t%al, \000out\t\000out\t%D"
    "X, %AX\000out\t%DX, %EAX\000out\t%DX, %AL\000outsb\000outsd\000outsw\000"
    "pabsb\t\000pabsd\t\000pabsw\t\000packusdw\t\000palignr\t\000pblendvb\t\000"
    "pblendw\t\000pcmpeqq\t\000pcmpestri\t\000#PCMPESTRM128rm PSEUDO!\000#PC"
    "MPESTRM128rr PSEUDO!\000pcmpestrm\t\000pcmpgtq\t\000pcmpistri\t\000#PCM"
    "PISTRM128rm PSEUDO!\000#PCMPISTRM128rr PSEUDO!\000pcmpistrm\t\000pextrb"
    "\t\000pextrd\t\000pextrq\t\000phaddd\t\000phaddsw\t\000phaddw\t\000phmi"
    "nposuw\t\000phsubd\t\000phsubsw\t\000phsubw\t\000pinsrb\t\000pinsrd\t\000"
    "pinsrq\t\000pmaddubsw\t\000pmaxsb\t\000pmaxsd\t\000pmaxud\t\000pmaxuw\t"
    "\000pminsb\t\000pminsd\t\000pminud\t\000pminuw\t\000pmovsxbd\t\000pmovs"
    "xbq\t\000pmovsxbw\t\000pmovsxdq\t\000pmovsxwd\t\000pmovsxwq\t\000pmovzx"
    "bd\t\000pmovzxbq\t\000pmovzxbw\t\000pmovzxdq\t\000pmovzxwd\t\000pmovzxw"
    "q\t\000pmuldq\t\000pmulhrsw\t\000pmulld\t\000pop\t\000popcnt\t\000popf\000"
    "pop\t%fs\000pop\t%gs\000prefetchnta\t\000prefetcht0\t\000prefetcht1\t\000"
    "prefetcht2\t\000pshufb\t\000pshufd\t\000pshufhw\t\000pshuflw\t\000psign"
    "b\t\000psignd\t\000psignw\t\000pslldq\t\000psrldq\t\000ptest \t\000punp"
    "ckhqdq\t\000punpcklqdq\t\000push\t\000pushf\000push\t%fs\000push\t%gs\000"
    "rcl\t\000rcpps\t\000rcpss\t\000rcr\t\000rdmsr\000rdpmc\000rdtsc\000rdts"
    "cp\000repne\000rep movsb\000rep movsd\000rep movsq\000rep movsw\000rep\000"
    "rep stosb\000rep stosd\000rep stosq\000rep stosw\000ret\000ret\t\000rol"
    "\t\000ror\t\000roundpd\t\000roundps\t\000roundsd\t\000roundss\t\000rsm\000"
    "rsqrtps\t\000rsqrtss\t\000sahf\000sar\t\000sbb\t%ax, \000sbb\t\000sbb\t"
    "%eax, \000sbb\t%rax, \000sbb\t%al, \000scas\000setae\t\000seta\t\000set"
    "be\t\000setb\t\000sete\t\000setge\t\000setg\t\000setle\t\000setl\t\000s"
    "etne\t\000setno\t\000setnp\t\000setns\t\000seto\t\000setp\t\000sets\t\000"
    "sfence\000sgdt\t\000shl\t\000shld\t\000shr\t\000shrd\t\000shufpd\t\000s"
    "hufps\t\000sidt\t\000fsin\000sldt\t\000smsw\t\000sqrtpd\t\000sqrtps\t\000"
    "sqrtsd\t\000sqrtss\t\000fsqrt\000ss\000stc\000std\000sti\000stmxcsr\t\000"
    "stosd\000str\t\000fst\t\000fstp\t\000sub\t%ax, \000sub\t\000sub\t%eax, "
    "\000sub\t%rax, \000sub\t%al, \000subpd\t\000subps\t\000fsubr\t\000fisub"
    "r\t\000fsubrp\t\000subsd\t\000subss\t\000fsub\t\000fisub\t\000fsubp\t\000"
    "swapgs\000syscall\000sysenter\000sysexit\000sysret\000#TC_RETURN \000te"
    "st\t%ax, \000test\t\000test\t%eax, \000test\t%rax, \000test\t%al, \000l"
    "eal\t\000.byte\t0x66; leaq\t\000ud2\000ftst\000fucomip\t%ST(0), \000fuc"
    "omi\t%ST(0), \000fucompp\000fucomp\t\000fucom\t\000unpckhpd\t\000unpckh"
    "ps\t\000unpcklpd\t\000unpcklps\t\000#VASTART_SAVE_XMM_REGS \000verr\t\000"
    "verw\t\000vmcall\000vmclear\t\000vmlaunch\000vmptrld\t\000vmptrst\t\000"
    "vmread\t\000vmresume\000vmwrite\t\000vmxoff\000vmxon\t\000wait\000wbinv"
    "d\000wrmsr\000xadd\t\000xchg\t%ax, \000xchg\t\000xchg\t%eax, \000xchg\t"
    "%rax, \000fxch\t\000xlatb\000xor\t%ax, \000xor\t\000xor\t%eax, \000xor\t"
    "%rax, \000xor\t%al, \000";

  O << "\t";

  // Emit the opcode for the instruction.
  unsigned Bits = OpInfo[MI->getOpcode()];
  assert(Bits != 0 && "Cannot print this instruction.");
  O << AsmStrs+(Bits & 8191)-1;


  // Fragment 0 encoded into 5 bits for 26 unique commands.
  switch ((Bits >> 27) & 31) {
  default:   // unreachable.
  case 0:
    // DBG_VALUE, ABS_F, ADJCALLSTACKDOWN32, ADJCALLSTACKDOWN64, ADJCALLSTACK...
    return;
    break;
  case 1:
    // ADC16i16, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16rr_REV, ADC32i32, ...
    printOperand(MI, 0); 
    break;
  case 2:
    // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, ADD_FI16m, AND...
    printi16mem(MI, 0); 
    break;
  case 3:
    // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, ADD_FI32m, AND...
    printi32mem(MI, 0); 
    break;
  case 4:
    // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,...
    printi64mem(MI, 0); 
    break;
  case 5:
    // ADC8mi, ADC8mr, ADD8mi, ADD8mr, AND8mi, AND8mr, CLFLUSH, CMP8mi, CMP8m...
    printi8mem(MI, 0); 
    break;
  case 6:
    // ADD_F32m, DIVR_F32m, DIV_F32m, EXTRACTPSmr, FBLDm, FBSTPm, FCOM32m, FC...
    printf32mem(MI, 0); 
    break;
  case 7:
    // ADD_F64m, DIVR_F64m, DIV_F64m, FCOM64m, FCOMP64m, LD_F64m, MOVHPDmr, M...
    printf64mem(MI, 0); 
    break;
  case 8:
    // CALL64pcrel32, CALLpcrel32, JAE_1, JAE_4, JA_1, JA_4, JBE_1, JBE_4, JB...
    print_pcrel_imm(MI, 0); 
    break;
  case 9:
    // CMPPDrmi, CMPPSrmi, CMPSDrm, CMPSSrm, Int_CMPSDrm, Int_CMPSSrm
    printSSECC(MI, 7); 
    break;
  case 10:
    // CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr, Int_CMPSSrr
    printSSECC(MI, 3); 
    break;
  case 11:
    // CMPXCHG16B, MOVDQAmr, MOVDQUmr, MOVDQUmr_Int, MOVNTPDmr, MOVNTPSmr
    printi128mem(MI, 0); 
    break;
  case 12:
    // CRC32m16, CRC32m32, CRC32m8, CRC32r16, CRC32r32, CRC32r8, CRC64m64, CR...
    printOperand(MI, 1); 
    O << ", "; 
    break;
  case 13:
    // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, FXR...
    printopaquemem(MI, 0); 
    return;
    break;
  case 14:
    // FS_MOV32rm, GS_MOV32rm
    printi32mem(MI, 1); 
    O << ", "; 
    printOperand(MI, 0); 
    return;
    break;
  case 15:
    // LCMPXCHG64
    printOperand(MI, 5); 
    O << ','; 
    printi64mem(MI, 0); 
    return;
    break;
  case 16:
    // LD_F80m, ST_FP80m
    printf80mem(MI, 0); 
    return;
    break;
  case 17:
    // LXADD16, XCHG16rm
    printi16mem(MI, 2); 
    O << ", "; 
    printOperand(MI, 1); 
    return;
    break;
  case 18:
    // LXADD32, XCHG32rm
    printi32mem(MI, 2); 
    O << ", "; 
    printOperand(MI, 1); 
    return;
    break;
  case 19:
    // LXADD8, XCHG8rm
    printi8mem(MI, 2); 
    O << ", "; 
    printOperand(MI, 1); 
    return;
    break;
  case 20:
    // MOV64FSrm, MOV64GSrm
    printi64mem(MI, 1); 
    O << ", "; 
    printOperand(MI, 0); 
    return;
    break;
  case 21:
    // MOVAPDmr, MOVAPSmr, MOVNTDQmr, MOVUPDmr, MOVUPDmr_Int, MOVUPSmr, MOVUP...
    printf128mem(MI, 0); 
    O << ", "; 
    printOperand(MI, 5); 
    return;
    break;
  case 22:
    // TLS_addr32
    printlea32mem(MI, 0); 
    O << ", %eax; call\t___tls_get_addr@PLT"; 
    return;
    break;
  case 23:
    // TLS_addr64
    printlea64mem(MI, 0); 
    O << "(%rip), %rdi; .word\t0x6666; rex64; call\t__tls_get_addr@PLT"; 
    return;
    break;
  case 24:
    // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr
    printOperand(MI, 2); 
    O << ", "; 
    printOperand(MI, 1); 
    return;
    break;
  case 25:
    // XCHG64rm
    printi64mem(MI, 2); 
    O << ", "; 
    printOperand(MI, 1); 
    return;
    break;
  }


  // Fragment 1 encoded into 5 bits for 24 unique commands.
  switch ((Bits >> 22) & 31) {
  default:   // unreachable.
  case 0:
    // ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i32, ADD64i32, AD...
    return;
    break;
  case 1:
    // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16...
    O << ", "; 
    break;
  case 2:
    // ADD_FrST0, DIVR_FrST0, DIV_FrST0, MUL_FrST0, SUBR_FrST0, SUB_FrST0
    O << ", %ST(0)"; 
    return;
    break;
  case 3:
    // CMPPDrmi, CMPPDrri
    O << "pd\t"; 
    printOperand(MI, 0); 
    O << ", "; 
    break;
  case 4:
    // CMPPSrmi, CMPPSrri
    O << "ps\t"; 
    printOperand(MI, 0); 
    O << ", "; 
    break;
  case 5:
    // CMPSDrm, CMPSDrr, Int_CMPSDrm, Int_CMPSDrr
    O << "sd\t"; 
    printOperand(MI, 0); 
    O << ", "; 
    break;
  case 6:
    // CMPSSrm, CMPSSrr, Int_CMPSSrm, Int_CMPSSrr
    O << "ss\t"; 
    printOperand(MI, 0); 
    O << ", "; 
    break;
  case 7:
    // CRC32m16
    printi16mem(MI, 2); 
    return;
    break;
  case 8:
    // CRC32m32
    printi32mem(MI, 2); 
    return;
    break;
  case 9:
    // CRC32m8
    printi8mem(MI, 2); 
    return;
    break;
  case 10:
    // CRC32r16, CRC32r32, CRC32r8, CRC64r64
    printOperand(MI, 2); 
    return;
    break;
  case 11:
    // CRC64m64, LXADD64
    printi64mem(MI, 2); 
    return;
    break;
  case 12:
    // MOV16ao16
    O << ", %ax"; 
    return;
    break;
  case 13:
    // MOV32ao32
    O << ", %eax"; 
    return;
    break;
  case 14:
    // MOV64ao64, MOV64ao8
    O << ", %rax"; 
    return;
    break;
  case 15:
    // MOV8ao8
    O << ", %al"; 
    return;
    break;
  case 16:
    // OUT16ir
    O << ", %AX"; 
    return;
    break;
  case 17:
    // OUT32ir
    O << ", %EAX"; 
    return;
    break;
  case 18:
    // OUT8ir
    O << ", %AL"; 
    return;
    break;
  case 19:
    // RCL16m1, RCL16r1, RCL32m1, RCL32r1, RCL64m1, RCL64r1, RCL8m1, RCL8r1, ...
    O << ", 1"; 
    return;
    break;
  case 20:
    // RCL16mCL, RCL16rCL, RCL32mCL, RCL32rCL, RCL64mCL, RCL64rCL, RCL8mCL, R...
    O << ", CL"; 
    return;
    break;
  case 21:
    // ROL64mCL, ROL64rCL, ROR64mCL, ROR64rCL, SAR64mCL, SAR64rCL, SHL64mCL, ...
    O << ", %CL"; 
    return;
    break;
  case 22:
    // TAILJMPd, TAILJMPm, TAILJMPr, TAILJMPr64
    O << "  # TAILCALL"; 
    return;
    break;
  case 23:
    // TCRETURNdi, TCRETURNdi64, TCRETURNri, TCRETURNri64
    O << ' '; 
    printOperand(MI, 1); 
    return;
    break;
  }


  // Fragment 2 encoded into 5 bits for 23 unique commands.
  switch ((Bits >> 17) & 31) {
  default:   // unreachable.
  case 0:
    // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC...
    printOperand(MI, 5); 
    break;
  case 1:
    // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A...
    printOperand(MI, 2); 
    break;
  case 2:
    // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r...
    printi16mem(MI, 2); 
    break;
  case 3:
    // ADC32rm, ADD32rm, AND32rm, CMOVA32rm, CMOVAE32rm, CMOVB32rm, CMOVBE32r...
    printi32mem(MI, 2); 
    break;
  case 4:
    // ADC64rm, ADD64rm, AND64rm, CMOVA64rm, CMOVAE64rm, CMOVB64rm, CMOVBE64r...
    printi64mem(MI, 2); 
    break;
  case 5:
    // ADC8rm, ADD8rm, AND8rm, OR8rm, PINSRBrm, SBB8rm, SUB8rm, XOR8rm
    printi8mem(MI, 2); 
    break;
  case 6:
    // ADDPDrm, ADDPSrm, ADDSUBPDrm, ADDSUBPSrm, ANDNPDrm, ANDNPSrm, ANDPDrm,...
    printf128mem(MI, 2); 
    break;
  case 7:
    // ADDSDrm, ADDSDrm_Int, CMPSDrm, DIVSDrm, DIVSDrm_Int, Int_CMPSDrm, Int_...
    printf64mem(MI, 2); 
    break;
  case 8:
    // ADDSSrm, ADDSSrm_Int, CMPSSrm, DIVSSrm, DIVSSrm_Int, INSERTPSrm, Int_C...
    printf32mem(MI, 2); 
    break;
  case 9:
    // BLENDPDrmi, BLENDPSrmi, BLENDVPDrm0, BLENDVPSrm0, DPPDrmi, DPPSrmi, MP...
    printi128mem(MI, 2); 
    break;
  case 10:
    // BSF16rm, BSR16rm, CMP16rm, IMUL16rmi, IMUL16rmi8, LAR16rm, LAR32rm, LA...
    printi16mem(MI, 1); 
    break;
  case 11:
    // BSF16rr, BSF32rr, BSF64rr, BSR16rr, BSR32rr, BSR64rr, BT16ri8, BT16rr,...
    printOperand(MI, 1); 
    break;
  case 12:
    // BSF32rm, BSR32rm, CMP32rm, CVTSI2SDrm, CVTSI2SSrm, IMUL32rmi, IMUL32rm...
    printi32mem(MI, 1); 
    break;
  case 13:
    // BSF64rm, BSR64rm, CMP64rm, CVTSI2SD64rm, CVTSI2SS64rm, IMUL64rmi32, IM...
    printi64mem(MI, 1); 
    break;
  case 14:
    // CMP8rm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8W, MOVSX32rm8, MOVSX64rm8, MOV...
    printi8mem(MI, 1); 
    break;
  case 15:
    // COMISDrm, COMISSrm, CVTDQ2PDrm, CVTDQ2PSrm, CVTPD2DQrm, CVTPD2PSrm, CV...
    printf128mem(MI, 1); 
    break;
  case 16:
    // CVTPS2PDrm, CVTSD2SI64rm, CVTSD2SSrm, CVTTSD2SI64rm, CVTTSD2SIrm, Int_...
    printf64mem(MI, 1); 
    return;
    break;
  case 17:
    // CVTSS2SDrm, CVTSS2SI64rm, CVTSS2SIrm, CVTTSS2SI64rm, CVTTSS2SIrm, Int_...
    printf32mem(MI, 1); 
    return;
    break;
  case 18:
    // Int_CVTDQ2PSrm, LDDQUrm, MOVDQArm, MOVDQUrm, MOVDQUrm_Int, MOVNTDQArm,...
    printi128mem(MI, 1); 
    break;
  case 19:
    // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm...
    printopaquemem(MI, 1); 
    return;
    break;
  case 20:
    // LEA16r, LEA32r
    printlea32mem(MI, 1); 
    return;
    break;
  case 21:
    // LEA64_32r
    printlea64_32mem(MI, 1); 
    return;
    break;
  case 22:
    // LEA64r
    printlea64mem(MI, 1); 
    return;
    break;
  }


  // Fragment 3 encoded into 3 bits for 6 unique commands.
  switch ((Bits >> 14) & 7) {
  default:   // unreachable.
  case 0:
    // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16...
    return;
    break;
  case 1:
    // BLENDPDrmi, BLENDPDrri, BLENDPSrmi, BLENDPSrri, DPPDrmi, DPPDrri, DPPS...
    O << ", "; 
    break;
  case 2:
    // BLENDVPDrm0, BLENDVPDrr0, BLENDVPSrm0, BLENDVPSrr0, PBLENDVBrm0, PBLEN...
    O << ", %xmm0"; 
    return;
    break;
  case 3:
    // MOV8mr_NOREX, MOV8rm_NOREX, MOV8rr_NOREX, MOVZX32_NOREXrm8, MOVZX32_NO...
    O << "  # NOREX"; 
    return;
    break;
  case 4:
    // SHLD16mrCL, SHLD16rrCL, SHLD32mrCL, SHLD32rrCL, SHRD16mrCL, SHRD16rrCL...
    O << ", CL"; 
    return;
    break;
  case 5:
    // SHLD64mrCL, SHLD64rrCL, SHRD64mrCL, SHRD64rrCL
    O << ", %CL"; 
    return;
    break;
  }

  switch (MI->getOpcode()) {
  case X86::BLENDPDrmi:
  case X86::BLENDPDrri:
  case X86::BLENDPSrmi:
  case X86::BLENDPSrri:
  case X86::DPPDrmi:
  case X86::DPPDrri:
  case X86::DPPSrmi:
  case X86::DPPSrri:
  case X86::EXTRACTPSmr:
  case X86::EXTRACTPSrr:
  case X86::IMUL16rmi:
  case X86::IMUL16rmi8:
  case X86::IMUL16rri:
  case X86::IMUL16rri8:
  case X86::IMUL32rmi:
  case X86::IMUL32rmi8:
  case X86::IMUL32rri:
  case X86::IMUL32rri8:
  case X86::IMUL64rmi32:
  case X86::IMUL64rmi8:
  case X86::IMUL64rri32:
  case X86::IMUL64rri8:
  case X86::INSERTPSrm:
  case X86::INSERTPSrr:
  case X86::MMX_PEXTRWri:
  case X86::MMX_PINSRWrmi:
  case X86::MMX_PINSRWrri:
  case X86::MMX_PSHUFWmi:
  case X86::MMX_PSHUFWri:
  case X86::MPSADBWrmi:
  case X86::MPSADBWrri:
  case X86::PALIGNR128rm:
  case X86::PALIGNR128rr:
  case X86::PALIGNR64rm:
  case X86::PALIGNR64rr:
  case X86::PBLENDWrmi:
  case X86::PBLENDWrri:
  case X86::PCMPESTRIArm:
  case X86::PCMPESTRIArr:
  case X86::PCMPESTRICrm:
  case X86::PCMPESTRICrr:
  case X86::PCMPESTRIOrm:
  case X86::PCMPESTRIOrr:
  case X86::PCMPESTRISrm:
  case X86::PCMPESTRISrr:
  case X86::PCMPESTRIZrm:
  case X86::PCMPESTRIZrr:
  case X86::PCMPESTRIrm:
  case X86::PCMPESTRIrr:
  case X86::PCMPESTRM128rm:
  case X86::PCMPESTRM128rr:
  case X86::PCMPISTRIArm:
  case X86::PCMPISTRIArr:
  case X86::PCMPISTRICrm:
  case X86::PCMPISTRICrr:
  case X86::PCMPISTRIOrm:
  case X86::PCMPISTRIOrr:
  case X86::PCMPISTRISrm:
  case X86::PCMPISTRISrr:
  case X86::PCMPISTRIZrm:
  case X86::PCMPISTRIZrr:
  case X86::PCMPISTRIrm:
  case X86::PCMPISTRIrr:
  case X86::PCMPISTRM128rm:
  case X86::PCMPISTRM128rr:
  case X86::PEXTRBmr:
  case X86::PEXTRBrr:
  case X86::PEXTRDmr:
  case X86::PEXTRDrr:
  case X86::PEXTRQmr:
  case X86::PEXTRQrr:
  case X86::PEXTRWmr:
  case X86::PEXTRWri:
  case X86::PINSRBrm:
  case X86::PINSRBrr:
  case X86::PINSRDrm:
  case X86::PINSRDrr:
  case X86::PINSRQrm:
  case X86::PINSRQrr:
  case X86::PINSRWrmi:
  case X86::PINSRWrri:
  case X86::PSHUFDmi:
  case X86::PSHUFDri:
  case X86::PSHUFHWmi:
  case X86::PSHUFHWri:
  case X86::PSHUFLWmi:
  case X86::PSHUFLWri:
  case X86::ROUNDPDm_Int:
  case X86::ROUNDPDr_Int:
  case X86::ROUNDPSm_Int:
  case X86::ROUNDPSr_Int:
  case X86::ROUNDSDm_Int:
  case X86::ROUNDSDr_Int:
  case X86::ROUNDSSm_Int:
  case X86::ROUNDSSr_Int:
  case X86::SHLD16mri8:
  case X86::SHLD16rri8:
  case X86::SHLD32mri8:
  case X86::SHLD32rri8:
  case X86::SHLD64mri8:
  case X86::SHLD64rri8:
  case X86::SHRD16mri8:
  case X86::SHRD16rri8:
  case X86::SHRD32mri8:
  case X86::SHRD32rri8:
  case X86::SHRD64mri8:
  case X86::SHRD64rri8:
  case X86::SHUFPDrmi:
  case X86::SHUFPDrri:
  case X86::SHUFPSrmi:
  case X86::SHUFPSrri:
  case X86::VASTART_SAVE_XMM_REGS:
    switch (MI->getOpcode()) {
    case X86::BLENDPDrmi: 
    case X86::BLENDPSrmi: 
    case X86::DPPDrmi: 
    case X86::DPPSrmi: 
    case X86::INSERTPSrm: 
    case X86::MMX_PINSRWrmi: 
    case X86::MPSADBWrmi: 
    case X86::PALIGNR128rm: 
    case X86::PALIGNR64rm: 
    case X86::PBLENDWrmi: 
    case X86::PINSRBrm: 
    case X86::PINSRDrm: 
    case X86::PINSRQrm: 
    case X86::PINSRWrmi: 
    case X86::ROUNDSDm_Int: 
    case X86::ROUNDSSm_Int: 
    case X86::SHUFPDrmi: 
    case X86::SHUFPSrmi: printOperand(MI, 7); break;
    case X86::BLENDPDrri: 
    case X86::BLENDPSrri: 
    case X86::DPPDrri: 
    case X86::DPPSrri: 
    case X86::INSERTPSrr: 
    case X86::MMX_PINSRWrri: 
    case X86::MPSADBWrri: 
    case X86::PALIGNR128rr: 
    case X86::PALIGNR64rr: 
    case X86::PBLENDWrri: 
    case X86::PINSRBrr: 
    case X86::PINSRDrr: 
    case X86::PINSRQrr: 
    case X86::PINSRWrri: 
    case X86::ROUNDSDr_Int: 
    case X86::ROUNDSSr_Int: 
    case X86::SHLD16rri8: 
    case X86::SHLD32rri8: 
    case X86::SHLD64rri8: 
    case X86::SHRD16rri8: 
    case X86::SHRD32rri8: 
    case X86::SHRD64rri8: 
    case X86::SHUFPDrri: 
    case X86::SHUFPSrri: printOperand(MI, 3); break;
    case X86::EXTRACTPSmr: 
    case X86::IMUL16rmi: 
    case X86::IMUL16rmi8: 
    case X86::IMUL32rmi: 
    case X86::IMUL32rmi8: 
    case X86::IMUL64rmi32: 
    case X86::IMUL64rmi8: 
    case X86::MMX_PSHUFWmi: 
    case X86::PCMPESTRIArm: 
    case X86::PCMPESTRICrm: 
    case X86::PCMPESTRIOrm: 
    case X86::PCMPESTRISrm: 
    case X86::PCMPESTRIZrm: 
    case X86::PCMPESTRIrm: 
    case X86::PCMPESTRM128rm: 
    case X86::PCMPISTRIArm: 
    case X86::PCMPISTRICrm: 
    case X86::PCMPISTRIOrm: 
    case X86::PCMPISTRISrm: 
    case X86::PCMPISTRIZrm: 
    case X86::PCMPISTRIrm: 
    case X86::PCMPISTRM128rm: 
    case X86::PEXTRBmr: 
    case X86::PEXTRDmr: 
    case X86::PEXTRQmr: 
    case X86::PEXTRWmr: 
    case X86::PSHUFDmi: 
    case X86::PSHUFHWmi: 
    case X86::PSHUFLWmi: 
    case X86::ROUNDPDm_Int: 
    case X86::ROUNDPSm_Int: 
    case X86::SHLD16mri8: 
    case X86::SHLD32mri8: 
    case X86::SHLD64mri8: 
    case X86::SHRD16mri8: 
    case X86::SHRD32mri8: 
    case X86::SHRD64mri8: printOperand(MI, 6); break;
    case X86::EXTRACTPSrr: 
    case X86::IMUL16rri: 
    case X86::IMUL16rri8: 
    case X86::IMUL32rri: 
    case X86::IMUL32rri8: 
    case X86::IMUL64rri32: 
    case X86::IMUL64rri8: 
    case X86::MMX_PEXTRWri: 
    case X86::MMX_PSHUFWri: 
    case X86::PCMPESTRIArr: 
    case X86::PCMPESTRICrr: 
    case X86::PCMPESTRIOrr: 
    case X86::PCMPESTRISrr: 
    case X86::PCMPESTRIZrr: 
    case X86::PCMPESTRIrr: 
    case X86::PCMPESTRM128rr: 
    case X86::PCMPISTRIArr: 
    case X86::PCMPISTRICrr: 
    case X86::PCMPISTRIOrr: 
    case X86::PCMPISTRISrr: 
    case X86::PCMPISTRIZrr: 
    case X86::PCMPISTRIrr: 
    case X86::PCMPISTRM128rr: 
    case X86::PEXTRBrr: 
    case X86::PEXTRDrr: 
    case X86::PEXTRQrr: 
    case X86::PEXTRWri: 
    case X86::PSHUFDri: 
    case X86::PSHUFHWri: 
    case X86::PSHUFLWri: 
    case X86::ROUNDPDr_Int: 
    case X86::ROUNDPSr_Int: 
    case X86::VASTART_SAVE_XMM_REGS: printOperand(MI, 2); break;
    }
    return;
    break;
  }
  return;
}


/// getRegisterName - This method is automatically generated by tblgen
/// from the register set description.  This returns the assembler name
/// for the specified register.
const char *X86IntelInstPrinter::getRegisterName(unsigned RegNo) {
  assert(RegNo && RegNo < 159 && "Invalid register number!");

  static const unsigned RegAsmOffset[] = {
    0, 3, 6, 9, 12, 15, 18, 22, 25, 28, 31, 34, 37, 40, 
    43, 47, 50, 54, 58, 62, 66, 70, 74, 78, 82, 85, 88, 92, 
    96, 100, 105, 110, 115, 120, 125, 130, 135, 140, 144, 148, 152, 158, 
    162, 165, 169, 173, 177, 181, 185, 189, 193, 197, 201, 204, 207, 210, 
    214, 218, 222, 226, 230, 234, 238, 242, 246, 251, 256, 261, 265, 270, 
    275, 280, 284, 289, 294, 299, 303, 308, 313, 318, 322, 327, 332, 337, 
    341, 346, 351, 356, 359, 363, 367, 371, 374, 378, 382, 386, 390, 394, 
    398, 403, 408, 413, 418, 423, 428, 433, 438, 443, 447, 451, 455, 459, 
    463, 467, 470, 474, 477, 481, 484, 490, 496, 502, 508, 514, 520, 526, 
    532, 537, 542, 548, 554, 560, 566, 572, 578, 583, 588, 593, 598, 603, 
    608, 613, 618, 623, 628, 634, 640, 646, 652, 658, 664, 669, 674, 679, 
    684, 689, 694, 699, 0
  };

  const char *AsmStrs =
    "ah\000al\000ax\000bh\000bl\000bp\000bpl\000bx\000ch\000cl\000cs\000cx\000"
    "dh\000di\000dil\000dl\000dr0\000dr1\000dr2\000dr3\000dr4\000dr5\000dr6\000"
    "dr7\000ds\000dx\000eax\000ebp\000ebx\000ecr0\000ecr1\000ecr2\000ecr3\000"
    "ecr4\000ecr5\000ecr6\000ecr7\000ecx\000edi\000edx\000flags\000eip\000es"
    "\000esi\000esp\000fp0\000fp1\000fp2\000fp3\000fp4\000fp5\000fp6\000fs\000"
    "gs\000ip\000mm0\000mm1\000mm2\000mm3\000mm4\000mm5\000mm6\000mm7\000r10"
    "\000r10b\000r10d\000r10w\000r11\000r11b\000r11d\000r11w\000r12\000r12b\000"
    "r12d\000r12w\000r13\000r13b\000r13d\000r13w\000r14\000r14b\000r14d\000r"
    "14w\000r15\000r15b\000r15d\000r15w\000r8\000r8b\000r8d\000r8w\000r9\000"
    "r9b\000r9d\000r9w\000rax\000rbp\000rbx\000rcr0\000rcr1\000rcr2\000rcr3\000"
    "rcr4\000rcr5\000rcr6\000rcr7\000rcr8\000rcx\000rdi\000rdx\000rip\000rsi"
    "\000rsp\000si\000sil\000sp\000spl\000ss\000st(0)\000st(1)\000st(2)\000s"
    "t(3)\000st(4)\000st(5)\000st(6)\000st(7)\000xmm0\000xmm1\000xmm10\000xm"
    "m11\000xmm12\000xmm13\000xmm14\000xmm15\000xmm2\000xmm3\000xmm4\000xmm5"
    "\000xmm6\000xmm7\000xmm8\000xmm9\000ymm0\000ymm1\000ymm10\000ymm11\000y"
    "mm12\000ymm13\000ymm14\000ymm15\000ymm2\000ymm3\000ymm4\000ymm5\000ymm6"
    "\000ymm7\000ymm8\000ymm9\000";
  return AsmStrs+RegAsmOffset[RegNo-1];
}


#ifdef GET_INSTRUCTION_NAME
#undef GET_INSTRUCTION_NAME

/// getInstructionName: This method is automatically generated by tblgen
/// from the instruction set description.  This returns the enum name of the
/// specified instruction.
const char *X86IntelInstPrinter::getInstructionName(unsigned Opcode) {
  assert(Opcode < 2532 && "Invalid instruction number!");

  static const unsigned InstAsmOffset[] = {
    0, 4, 14, 24, 33, 42, 47, 62, 76, 89, 103, 120, 130, 136, 
    145, 154, 163, 172, 180, 189, 197, 205, 214, 222, 230, 242, 251, 259, 
    268, 276, 284, 293, 301, 309, 321, 330, 340, 349, 357, 367, 376, 384, 
    392, 404, 411, 418, 425, 432, 439, 446, 457, 466, 474, 483, 491, 502, 
    510, 519, 527, 535, 544, 552, 561, 569, 580, 588, 597, 605, 613, 622, 
    632, 641, 649, 660, 670, 679, 687, 695, 702, 709, 716, 726, 733, 740, 
    747, 755, 763, 771, 779, 787, 799, 807, 819, 827, 839, 847, 859, 870, 
    881, 892, 903, 912, 921, 931, 941, 952, 962, 971, 981, 990, 1000, 1012, 
    1021, 1033, 1045, 1058, 1071, 1084, 1097, 1110, 1123, 1133, 1152, 1171, 1188, 1205, 
    1214, 1222, 1231, 1239, 1247, 1256, 1264, 1272, 1284, 1293, 1301, 1310, 1318, 1326, 
    1335, 1343, 1351, 1363, 1372, 1382, 1391, 1399, 1409, 1418, 1426, 1434, 1446, 1453, 
    1460, 1467, 1474, 1481, 1488, 1499, 1508, 1517, 1526, 1535, 1543, 1551, 1559, 1567, 
    1579, 1589, 1599, 1609, 1621, 1630, 1640, 1650, 1660, 1670, 1680, 1690, 1701, 1712, 
    1723, 1736, 1746, 1755, 1764, 1773, 1784, 1792, 1804, 1817, 1828, 1839, 1850, 1861, 
    1872, 1883, 1893, 1903, 1913, 1925, 1934, 1945, 1956, 1967, 1978, 1990, 2002, 2014, 
    2026, 2034, 2042, 2050, 2058, 2066, 2074, 2082, 2090, 2098, 2106, 2114, 2122, 2131, 
    2140, 2148, 2155, 2163, 2170, 2178, 2185, 2193, 2200, 2208, 2215, 2223, 2230, 2239, 
    2247, 2256, 2264, 2273, 2281, 2290, 2298, 2307, 2315, 2324, 2332, 2341, 2349, 2358, 
    2366, 2375, 2383, 2392, 2400, 2409, 2417, 2426, 2434, 2443, 2451, 2460, 2468, 2477, 
    2485, 2494, 2502, 2511, 2519, 2528, 2536, 2544, 2552, 2560, 2574, 2582, 2594, 2598, 
    2602, 2607, 2613, 2622, 2631, 2640, 2644, 2648, 2656, 2660, 2665, 2669, 2679, 2689, 
    2699, 2709, 2719, 2729, 2740, 2751, 2762, 2773, 2784, 2795, 2805, 2815, 2825, 2835, 
    2845, 2855, 2866, 2877, 2888, 2899, 2910, 2921, 2930, 2942, 2954, 2966, 2974, 2985, 
    2996, 3007, 3017, 3027, 3037, 3047, 3057, 3067, 3075, 3086, 3097, 3108, 3118, 3128, 
    3138, 3148, 3158, 3168, 3179, 3190, 3201, 3212, 3223, 3234, 3244, 3254, 3264, 3274, 
    3284, 3294, 3305, 3316, 3327, 3338, 3349, 3360, 3370, 3383, 3396, 3409, 3418, 3430, 
    3442, 3454, 3465, 3476, 3487, 3498, 3509, 3520, 3529, 3541, 3553, 3565, 3576, 3587, 
    3598, 3609, 3620, 3631, 3642, 3653, 3664, 3675, 3686, 3697, 3706, 3718, 3730, 3742, 
    3753, 3764, 3775, 3786, 3797, 3808, 3818, 3828, 3838, 3848, 3858, 3868, 3878, 3888, 
    3898, 3908, 3918, 3928, 3936, 3947, 3958, 3969, 3979, 3989, 3999, 4009, 4019, 4029, 
    4039, 4049, 4058, 4069, 4080, 4091, 4102, 4111, 4119, 4128, 4136, 4147, 4155, 4164, 
    4172, 4180, 4189, 4197, 4206, 4214, 4225, 4233, 4242, 4250, 4258, 4267, 4277, 4286, 
    4294, 4305, 4315, 4324, 4332, 4340, 4347, 4354, 4361, 4371, 4378, 4385, 4392, 4401, 
    4410, 4419, 4428, 4435, 4442, 4449, 4455, 4463, 4471, 4479, 4487, 4498, 4510, 4522, 
    4534, 4546, 4558, 4570, 4580, 4591, 4602, 4611, 4620, 4629, 4638, 4649, 4658, 4666, 
    4676, 4682, 4691, 4700, 4709, 4715, 4719, 4728, 4737, 4745, 4754, 4763, 4771, 4780, 
    4789, 4799, 4810, 4821, 4832, 4843, 4854, 4865, 4876, 4887, 4898, 4909, 4920, 4931, 
    4944, 4957, 4968, 4979, 4992, 5005, 5016, 5027, 5040, 5053, 5064, 5075, 5086, 5097, 
    5110, 5123, 5134, 5145, 5157, 5169, 5183, 5197, 5209, 5221, 5235, 5249, 5261, 5273, 
    5277, 5282, 5289, 5296, 5303, 5310, 5320, 5330, 5340, 5350, 5357, 5364, 5370, 5376, 
    5383, 5390, 5397, 5404, 5411, 5418, 5424, 5430, 5438, 5446, 5454, 5462, 5472, 5482, 
    5493, 5504, 5516, 5527, 5538, 5549, 5562, 5575, 5588, 5602, 5616, 5630, 5644, 5658, 
    5672, 5683, 5691, 5703, 5711, 5723, 5731, 5743, 5751, 5763, 5772, 5781, 5791, 5801, 
    5812, 5822, 5831, 5841, 5850, 5860, 5872, 5881, 5893, 5905, 5918, 5931, 5944, 5957, 
    5970, 5983, 5993, 6001, 6009, 6017, 6025, 6035, 6045, 6057, 6063, 6073, 6085, 6097, 
    6103, 6114, 6125, 6136, 6147, 6157, 6167, 6177, 6187, 6197, 6206, 6212, 6219, 6227, 
    6235, 6244, 6253, 6260, 6268, 6274, 6283, 6292, 6302, 6312, 6320, 6329, 6337, 6344, 
    6351, 6358, 6365, 6371, 6378, 6385, 6390, 6400, 6409, 6417, 6438, 6459, 6480, 6501, 
    6522, 6543, 6564, 6585, 6606, 6613, 6619, 6626, 6632, 6644, 6652, 6660, 6667, 6674, 
    6682, 6690, 6701, 6711, 6716, 6724, 6731, 6739, 6745, 6753, 6766, 6779, 6792, 6805, 
    6818, 6831, 6844, 6857, 6870, 6883, 6896, 6909, 6920, 6931, 6942, 6953, 6963, 6973, 
    6983, 6993, 7002, 7011, 7022, 7033, 7044, 7055, 7064, 7073, 7082, 7091, 7101, 7111, 
    7121, 7131, 7142, 7152, 7161, 7170, 7179, 7188, 7192, 7201, 7210, 7219, 7228, 7236, 
    7244, 7252, 7260, 7268, 7276, 7283, 7290, 7299, 7308, 7317, 7329, 7341, 7353, 7365, 
    7377, 7389, 7401, 7413, 7425, 7433, 7441, 7450, 7460, 7471, 7480, 7490, 7501, 7509, 
    7517, 7526, 7536, 7547, 7556, 7566, 7577, 7585, 7593, 7602, 7614, 7625, 7634, 7646, 
    7657, 7664, 7671, 7676, 7683, 7690, 7695, 7702, 7709, 7713, 7719, 7725, 7732, 7739, 
    7746, 7753, 7763, 7773, 7783, 7793, 7800, 7807, 7813, 7819, 7830, 7841, 7845, 7850, 
    7855, 7862, 7869, 7877, 7884, 7891, 7898, 7909, 7920, 7931, 7944, 7957, 7970, 7983, 
    7996, 8009, 8022, 8035, 8048, 8057, 8066, 8076, 8086, 8096, 8108, 8120, 8132, 8144, 
    8156, 8168, 8180, 8192, 8204, 8216, 8228, 8240, 8252, 8265, 8278, 8291, 8304, 8319, 
    8334, 8349, 8364, 8379, 8394, 8409, 8424, 8439, 8454, 8469, 8484, 8499, 8514, 8529, 
    8544, 8559, 8574, 8589, 8604, 8621, 8638, 8653, 8668, 8683, 8698, 8715, 8732, 8747, 
    8762, 8779, 8796, 8811, 8826, 8841, 8856, 8873, 8890, 8905, 8920, 8936, 8952, 8968, 
    8984, 9000, 9016, 9032, 9048, 9066, 9084, 9100, 9116, 9134, 9152, 9168, 9184, 9198, 
    9212, 9226, 9240, 9246, 9252, 9257, 9262, 9268, 9274, 9279, 9284, 9290, 9295, 9300, 
    9306, 9312, 9317, 9322, 9328, 9334, 9339, 9344, 9351, 9358, 9365, 9378, 9385, 9391, 
    9397, 9403, 9409, 9415, 9421, 9427, 9433, 9439, 9445, 9450, 9455, 9460, 9465, 9470, 
    9475, 9480, 9488, 9496, 9504, 9512, 9520, 9528, 9539, 9550, 9561, 9571, 9582, 9590, 
    9598, 9606, 9614, 9620, 9626, 9634, 9642, 9650, 9659, 9668, 9677, 9686, 9695, 9704, 
    9713, 9724, 9735, 9744, 9755, 9764, 9771, 9778, 9785, 9795, 9802, 9808, 9816, 9824, 
    9832, 9839, 9847, 9855, 9863, 9869, 9877, 9885, 9893, 9899, 9907, 9915, 9923, 9931, 
    9944, 9958, 9971, 9984, 9998, 10011, 10026, 10040, 10053, 10065, 10077, 10089, 10101, 10113, 
    10124, 10136, 10148, 10160, 10171, 10183, 10196, 10210, 10223, 10236, 10250, 10263, 10278, 10292, 
    10305, 10317, 10329, 10335, 10341, 10347, 10353, 10358, 10364, 10371, 10376, 10382, 10390, 10398, 
    10406, 10414, 10422, 10430, 10438, 10446, 10454, 10459, 10464, 10472, 10480, 10488, 10495, 10506, 
    10519, 10527, 10539, 10547, 10559, 10567, 10579, 10587, 10599, 10607, 10619, 10627, 10639, 10647, 
    10659, 10667, 10679, 10686, 10694, 10706, 10714, 10726, 10734, 10746, 10754, 10766, 10774, 10786, 
    10794, 10806, 10814, 10826, 10834, 10846, 10861, 10876, 10891, 10906, 10921, 10936, 10951, 10966, 
    10982, 10998, 11014, 11030, 11039, 11049, 11062, 11077, 11096, 11110, 11123, 11136, 11149, 11166, 
    11183, 11197, 11210, 11224, 11240, 11254, 11267, 11280, 11293, 11310, 11327, 11342, 11357, 11372, 
    11387, 11402, 11417, 11429, 11441, 11453, 11465, 11477, 11489, 11502, 11515, 11528, 11541, 11555, 
    11569, 11583, 11597, 11609, 11621, 11633, 11645, 11656, 11667, 11679, 11691, 11703, 11715, 11729, 
    11743, 11757, 11771, 11785, 11799, 11813, 11827, 11841, 11855, 11869, 11883, 11896, 11910, 11924, 
    11938, 11952, 11965, 11978, 11991, 12004, 12017, 12030, 12043, 12056, 12071, 12085, 12099, 12112, 
    12125, 12138, 12151, 12165, 12179, 12189, 12199, 12212, 12225, 12238, 12251, 12263, 12275, 12287, 
    12299, 12311, 12323, 12335, 12347, 12359, 12371, 12383, 12395, 12407, 12419, 12431, 12443, 12455, 
    12467, 12479, 12491, 12503, 12515, 12527, 12539, 12551, 12563, 12575, 12587, 12599, 12611, 12624, 
    12637, 12650, 12663, 12677, 12691, 12705, 12719, 12731, 12743, 12759, 12775, 12791, 12807, 12823, 
    12839, 12855, 12871, 12887, 12903, 12919, 12935, 12946, 12957, 12968, 12985, 12993, 13003, 13011, 
    13019, 13027, 13037, 13045, 13053, 13061, 13069, 13081, 13089, 13097, 13105, 13115, 13123, 13131, 
    13139, 13147, 13157, 13165, 13173, 13181, 13189, 13197, 13205, 13217, 13227, 13237, 13247, 13256, 
    13264, 13272, 13282, 13290, 13298, 13308, 13317, 13325, 13333, 13341, 13349, 13359, 13372, 13380, 
    13388, 13400, 13408, 13416, 13424, 13437, 13449, 13461, 13469, 13476, 13483, 13496, 13504, 13511, 
    13518, 13525, 13538, 13545, 13558, 13569, 13578, 13587, 13596, 13605, 13614, 13623, 13633, 13643, 
    13655, 13667, 13678, 13689, 13698, 13707, 13716, 13725, 13738, 13747, 13760, 13770, 13779, 13788, 
    13797, 13806, 13816, 13825, 13834, 13843, 13852, 13861, 13870, 13881, 13893, 13905, 13916, 13927, 
    13938, 13948, 13957, 13967, 13977, 13986, 13997, 14008, 14020, 14032, 14044, 14057, 14068, 14079, 
    14091, 14100, 14106, 14112, 14123, 14134, 14142, 14150, 14158, 14170, 14182, 14193, 14204, 14215, 
    14226, 14237, 14248, 14259, 14270, 14278, 14286, 14294, 14300, 14311, 14323, 14334, 14346, 14358, 
    14369, 14381, 14392, 14404, 14416, 14427, 14439, 14451, 14462, 14471, 14484, 14493, 14506, 14515, 
    14524, 14537, 14546, 14559, 14568, 14581, 14594, 14610, 14626, 14639, 14652, 14664, 14676, 14687, 
    14699, 14710, 14722, 14739, 14756, 14768, 14779, 14791, 14802, 14814, 14828, 14840, 14851, 14864, 
    14876, 14890, 14902, 14913, 14926, 14937, 14948, 14959, 14970, 14981, 14992, 15003, 15014, 15025, 
    15036, 15047, 15054, 15061, 15068, 15075, 15082, 15089, 15095, 15101, 15109, 15117, 15125, 15133, 
    15141, 15153, 15161, 15173, 15181, 15193, 15201, 15213, 15222, 15231, 15241, 15251, 15262, 15272, 
    15281, 15291, 15300, 15310, 15322, 15331, 15343, 15355, 15368, 15381, 15394, 15407, 15420, 15433, 
    15443, 15449, 15456, 15463, 15470, 15477, 15484, 15491, 15497, 15503, 15508, 15514, 15520, 15527, 
    15534, 15541, 15548, 15555, 15562, 15568, 15574, 15582, 15589, 15597, 15604, 15611, 15619, 15626, 
    15633, 15644, 15652, 15659, 15667, 15674, 15681, 15689, 15696, 15703, 15714, 15722, 15731, 15739, 
    15746, 15755, 15763, 15770, 15777, 15788, 15794, 15800, 15806, 15812, 15818, 15824, 15834, 15841, 
    15848, 15855, 15862, 15870, 15878, 15886, 15894, 15901, 15908, 15914, 15920, 15926, 15937, 15947, 
    15958, 15968, 15979, 15989, 16000, 16010, 16021, 16031, 16042, 16052, 16063, 16074, 16085, 16096, 
    16107, 16118, 16129, 16140, 16148, 16156, 16164, 16172, 16180, 16188, 16197, 16206, 16215, 16224, 
    16234, 16244, 16254, 16264, 16272, 16280, 16293, 16306, 16318, 16330, 16338, 16346, 16353, 16360, 
    16368, 16376, 16384, 16392, 16404, 16416, 16427, 16438, 16448, 16458, 16468, 16478, 16488, 16498, 
    16508, 16518, 16531, 16544, 16557, 16570, 16583, 16596, 16609, 16622, 16635, 16648, 16660, 16672, 
    16688, 16704, 16719, 16734, 16744, 16754, 16764, 16774, 16784, 16794, 16804, 16814, 16827, 16840, 
    16853, 16866, 16879, 16892, 16905, 16918, 16931, 16944, 16956, 16968, 16984, 17000, 17015, 17030, 
    17039, 17048, 17057, 17066, 17075, 17084, 17093, 17102, 17114, 17125, 17137, 17148, 17161, 17173, 
    17186, 17198, 17210, 17221, 17233, 17244, 17260, 17276, 17288, 17299, 17311, 17322, 17335, 17347, 
    17360, 17372, 17384, 17395, 17407, 17418, 17427, 17436, 17445, 17454, 17463, 17472, 17482, 17492, 
    17507, 17521, 17536, 17550, 17560, 17570, 17579, 17588, 17597, 17606, 17615, 17624, 17633, 17642, 
    17651, 17660, 17669, 17678, 17687, 17696, 17705, 17714, 17723, 17732, 17741, 17750, 17759, 17768, 
    17777, 17786, 17797, 17808, 17819, 17830, 17841, 17852, 17863, 17874, 17885, 17896, 17907, 17918, 
    17929, 17940, 17951, 17962, 17973, 17984, 17995, 18006, 18017, 18028, 18039, 18050, 18061, 18070, 
    18079, 18093, 18106, 18120, 18133, 18143, 18153, 18162, 18171, 18180, 18193, 18202, 18215, 18224, 
    18233, 18243, 18253, 18260, 18269, 18278, 18285, 18294, 18303, 18310, 18319, 18328, 18339, 18350, 
    18361, 18372, 18383, 18394, 18399, 18405, 18411, 18419, 18427, 18435, 18443, 18451, 18459, 18465, 
    18471, 18483, 18494, 18505, 18516, 18525, 18534, 18546, 18557, 18569, 18580, 18589, 18598, 18608, 
    18618, 18628, 18638, 18650, 18661, 18673, 18684, 18696, 18707, 18719, 18730, 18742, 18753, 18765, 
    18776, 18785, 18793, 18801, 18809, 18817, 18825, 18833, 18841, 18849, 18857, 18865, 18873, 18881, 
    18889, 18897, 18905, 18914, 18922, 18930, 18938, 18946, 18954, 18962, 18970, 18978, 18986, 18994, 
    19002, 19010, 19018, 19026, 19034, 19043, 19052, 19061, 19070, 19080, 19090, 19100, 19110, 19118, 
    19126, 19134, 19142, 19154, 19166, 19178, 19190, 19203, 19216, 19228, 19240, 19252, 19264, 19276, 
    19288, 19301, 19314, 19326, 19338, 19346, 19356, 19366, 19376, 19386, 19395, 19403, 19413, 19423, 
    19433, 19443, 19452, 19460, 19470, 19480, 19486, 19493, 19502, 19511, 19520, 19529, 19538, 19547, 
    19556, 19563, 19570, 19578, 19587, 19595, 19603, 19612, 19620, 19628, 19637, 19645, 19653, 19662, 
    19670, 19678, 19687, 19695, 19703, 19712, 19720, 19727, 19735, 19742, 19749, 19757, 19764, 19771, 
    19782, 19789, 19800, 19807, 19818, 19825, 19836, 19844, 19853, 19861, 19869, 19878, 19886, 19894, 
    19903, 19911, 19919, 19928, 19936, 19944, 19953, 19961, 19969, 19978, 19986, 19993, 20001, 20008, 
    20015, 20023, 20030, 20036, 20042, 20048, 20055, 20068, 20078, 20088, 20098, 20108, 20119, 20129, 
    20139, 20149, 20159, 20163, 20168, 20176, 20185, 20193, 20201, 20210, 20218, 20226, 20235, 20243, 
    20251, 20260, 20268, 20276, 20285, 20293, 20301, 20310, 20318, 20325, 20333, 20340, 20347, 20355, 
    20362, 20370, 20379, 20387, 20395, 20404, 20412, 20420, 20429, 20437, 20445, 20454, 20462, 20470, 
    20479, 20487, 20495, 20504, 20512, 20519, 20527, 20534, 20541, 20549, 20556, 20569, 20582, 20595, 
    20608, 20621, 20634, 20647, 20660, 20664, 20673, 20686, 20695, 20708, 20717, 20730, 20739, 20752, 
    20757, 20765, 20774, 20782, 20790, 20799, 20807, 20815, 20824, 20832, 20840, 20849, 20857, 20865, 
    20874, 20882, 20890, 20899, 20907, 20914, 20922, 20929, 20936, 20944, 20951, 20960, 20968, 20977, 
    20985, 20993, 21002, 21010, 21018, 21030, 21039, 21047, 21056, 21064, 21072, 21081, 21089, 21097, 
    21109, 21118, 21128, 21137, 21145, 21155, 21164, 21172, 21180, 21192, 21199, 21206, 21213, 21220, 
    21227, 21234, 21245, 21252, 21259, 21266, 21272, 21279, 21286, 21292, 21298, 21305, 21312, 21322, 
    21332, 21342, 21351, 21357, 21363, 21369, 21375, 21382, 21389, 21395, 21401, 21408, 21415, 21421, 
    21427, 21434, 21441, 21448, 21455, 21462, 21469, 21476, 21483, 21489, 21495, 21501, 21507, 21513, 
    21519, 21526, 21532, 21540, 21549, 21557, 21565, 21574, 21582, 21590, 21599, 21607, 21615, 21624, 
    21632, 21640, 21649, 21657, 21665, 21674, 21682, 21689, 21697, 21704, 21711, 21719, 21726, 21737, 
    21748, 21759, 21770, 21781, 21792, 21803, 21814, 21825, 21836, 21847, 21858, 21866, 21875, 21883, 
    21891, 21900, 21908, 21916, 21925, 21933, 21941, 21950, 21958, 21966, 21975, 21983, 21991, 22000, 
    22008, 22015, 22023, 22030, 22037, 22045, 22052, 22063, 22074, 22085, 22096, 22107, 22118, 22129, 
    22140, 22151, 22162, 22173, 22184, 22194, 22204, 22214, 22224, 22230, 22236, 22245, 22254, 22263, 
    22271, 22279, 22287, 22295, 22303, 22311, 22319, 22327, 22335, 22347, 22355, 22367, 22375, 22387, 
    22395, 22407, 22415, 22427, 22435, 22447, 22455, 22467, 22475, 22487, 22494, 22504, 22514, 22524, 
    22534, 22538, 22542, 22546, 22554, 22560, 22566, 22572, 22577, 22582, 22590, 22598, 22607, 22616, 
    22625, 22633, 22642, 22651, 22662, 22673, 22684, 22694, 22704, 22716, 22726, 22738, 22750, 22757, 
    22766, 22774, 22783, 22791, 22799, 22808, 22816, 22824, 22836, 22845, 22853, 22862, 22870, 22878, 
    22887, 22895, 22903, 22915, 22924, 22934, 22943, 22951, 22961, 22970, 22978, 22986, 22998, 23005, 
    23012, 23019, 23026, 23033, 23040, 23051, 23059, 23067, 23075, 23083, 23093, 23103, 23114, 23125, 
    23137, 23148, 23159, 23170, 23183, 23196, 23209, 23223, 23237, 23251, 23265, 23279, 23293, 23304, 
    23312, 23324, 23332, 23344, 23352, 23364, 23372, 23384, 23393, 23402, 23412, 23422, 23433, 23443, 
    23452, 23462, 23471, 23481, 23493, 23502, 23514, 23526, 23539, 23552, 23565, 23578, 23591, 23604, 
    23614, 23621, 23629, 23638, 23646, 23656, 23663, 23672, 23681, 23690, 23701, 23712, 23725, 23736, 
    23749, 23759, 23768, 23777, 23786, 23795, 23805, 23814, 23823, 23832, 23841, 23851, 23862, 23873, 
    23882, 23891, 23899, 23907, 23915, 23923, 23931, 23942, 23953, 23958, 23964, 23973, 23982, 23991, 
    24001, 24011, 24021, 24031, 24041, 24050, 24060, 24069, 24081, 24093, 24105, 24116, 24127, 24138, 
    24146, 24157, 24168, 24179, 24190, 24201, 24212, 24223, 24234, 24256, 24262, 24268, 24274, 24280, 
    24287, 24296, 24305, 24314, 24323, 24334, 24345, 24356, 24367, 24376, 24388, 24400, 24412, 24424, 
    24431, 24437, 24444, 24457, 24462, 24469, 24480, 24497, 24508, 24514, 24523, 24532, 24541, 24550, 
    24559, 24568, 24576, 24584, 24593, 24602, 24611, 24620, 24629, 24638, 24647, 24656, 24665, 24673, 
    24681, 24687, 24692, 24701, 24709, 24718, 24726, 24734, 24743, 24751, 24759, 24771, 24780, 24788, 
    24797, 24805, 24813, 24822, 24830, 24838, 24850, 24859, 24869, 24878, 24886, 24896, 24905, 24913, 
    24921, 24933, 24940, 24947, 24954, 24961, 24968, 24975, 24986, 24994, 25002, 25010, 0
  };

  const char *Strs =
    "PHI\000INLINEASM\000DBG_LABEL\000EH_LABEL\000GC_LABEL\000KILL\000EXTRAC"
    "T_SUBREG\000INSERT_SUBREG\000IMPLICIT_DEF\000SUBREG_TO_REG\000COPY_TO_R"
    "EGCLASS\000DBG_VALUE\000ABS_F\000ABS_Fp32\000ABS_Fp64\000ABS_Fp80\000AD"
    "C16i16\000ADC16mi\000ADC16mi8\000ADC16mr\000ADC16ri\000ADC16ri8\000ADC1"
    "6rm\000ADC16rr\000ADC16rr_REV\000ADC32i32\000ADC32mi\000ADC32mi8\000ADC"
    "32mr\000ADC32ri\000ADC32ri8\000ADC32rm\000ADC32rr\000ADC32rr_REV\000ADC"
    "64i32\000ADC64mi32\000ADC64mi8\000ADC64mr\000ADC64ri32\000ADC64ri8\000A"
    "DC64rm\000ADC64rr\000ADC64rr_REV\000ADC8i8\000ADC8mi\000ADC8mr\000ADC8r"
    "i\000ADC8rm\000ADC8rr\000ADC8rr_REV\000ADD16i16\000ADD16mi\000ADD16mi8\000"
    "ADD16mr\000ADD16mrmrr\000ADD16ri\000ADD16ri8\000ADD16rm\000ADD16rr\000A"
    "DD32i32\000ADD32mi\000ADD32mi8\000ADD32mr\000ADD32mrmrr\000ADD32ri\000A"
    "DD32ri8\000ADD32rm\000ADD32rr\000ADD64i32\000ADD64mi32\000ADD64mi8\000A"
    "DD64mr\000ADD64mrmrr\000ADD64ri32\000ADD64ri8\000ADD64rm\000ADD64rr\000"
    "ADD8i8\000ADD8mi\000ADD8mr\000ADD8mrmrr\000ADD8ri\000ADD8rm\000ADD8rr\000"
    "ADDPDrm\000ADDPDrr\000ADDPSrm\000ADDPSrr\000ADDSDrm\000ADDSDrm_Int\000A"
    "DDSDrr\000ADDSDrr_Int\000ADDSSrm\000ADDSSrm_Int\000ADDSSrr\000ADDSSrr_I"
    "nt\000ADDSUBPDrm\000ADDSUBPDrr\000ADDSUBPSrm\000ADDSUBPSrr\000ADD_F32m\000"
    "ADD_F64m\000ADD_FI16m\000ADD_FI32m\000ADD_FPrST0\000ADD_FST0r\000ADD_Fp"
    "32\000ADD_Fp32m\000ADD_Fp64\000ADD_Fp64m\000ADD_Fp64m32\000ADD_Fp80\000"
    "ADD_Fp80m32\000ADD_Fp80m64\000ADD_FpI16m32\000ADD_FpI16m64\000ADD_FpI16"
    "m80\000ADD_FpI32m32\000ADD_FpI32m64\000ADD_FpI32m80\000ADD_FrST0\000ADJ"
    "CALLSTACKDOWN32\000ADJCALLSTACKDOWN64\000ADJCALLSTACKUP32\000ADJCALLSTA"
    "CKUP64\000AND16i16\000AND16mi\000AND16mi8\000AND16mr\000AND16ri\000AND1"
    "6ri8\000AND16rm\000AND16rr\000AND16rr_REV\000AND32i32\000AND32mi\000AND"
    "32mi8\000AND32mr\000AND32ri\000AND32ri8\000AND32rm\000AND32rr\000AND32r"
    "r_REV\000AND64i32\000AND64mi32\000AND64mi8\000AND64mr\000AND64ri32\000A"
    "ND64ri8\000AND64rm\000AND64rr\000AND64rr_REV\000AND8i8\000AND8mi\000AND"
    "8mr\000AND8ri\000AND8rm\000AND8rr\000AND8rr_REV\000ANDNPDrm\000ANDNPDrr"
    "\000ANDNPSrm\000ANDNPSrr\000ANDPDrm\000ANDPDrr\000ANDPSrm\000ANDPSrr\000"
    "ATOMADD6432\000ATOMAND16\000ATOMAND32\000ATOMAND64\000ATOMAND6432\000AT"
    "OMAND8\000ATOMMAX16\000ATOMMAX32\000ATOMMAX64\000ATOMMIN16\000ATOMMIN32"
    "\000ATOMMIN64\000ATOMNAND16\000ATOMNAND32\000ATOMNAND64\000ATOMNAND6432"
    "\000ATOMNAND8\000ATOMOR16\000ATOMOR32\000ATOMOR64\000ATOMOR6432\000ATOM"
    "OR8\000ATOMSUB6432\000ATOMSWAP6432\000ATOMUMAX16\000ATOMUMAX32\000ATOMU"
    "MAX64\000ATOMUMIN16\000ATOMUMIN32\000ATOMUMIN64\000ATOMXOR16\000ATOMXOR"
    "32\000ATOMXOR64\000ATOMXOR6432\000ATOMXOR8\000BLENDPDrmi\000BLENDPDrri\000"
    "BLENDPSrmi\000BLENDPSrri\000BLENDVPDrm0\000BLENDVPDrr0\000BLENDVPSrm0\000"
    "BLENDVPSrr0\000BSF16rm\000BSF16rr\000BSF32rm\000BSF32rr\000BSF64rm\000B"
    "SF64rr\000BSR16rm\000BSR16rr\000BSR32rm\000BSR32rr\000BSR64rm\000BSR64r"
    "r\000BSWAP32r\000BSWAP64r\000BT16mi8\000BT16mr\000BT16ri8\000BT16rr\000"
    "BT32mi8\000BT32mr\000BT32ri8\000BT32rr\000BT64mi8\000BT64mr\000BT64ri8\000"
    "BT64rr\000BTC16mi8\000BTC16mr\000BTC16ri8\000BTC16rr\000BTC32mi8\000BTC"
    "32mr\000BTC32ri8\000BTC32rr\000BTC64mi8\000BTC64mr\000BTC64ri8\000BTC64"
    "rr\000BTR16mi8\000BTR16mr\000BTR16ri8\000BTR16rr\000BTR32mi8\000BTR32mr"
    "\000BTR32ri8\000BTR32rr\000BTR64mi8\000BTR64mr\000BTR64ri8\000BTR64rr\000"
    "BTS16mi8\000BTS16mr\000BTS16ri8\000BTS16rr\000BTS32mi8\000BTS32mr\000BT"
    "S32ri8\000BTS32rr\000BTS64mi8\000BTS64mr\000BTS64ri8\000BTS64rr\000CALL"
    "32m\000CALL32r\000CALL64m\000CALL64pcrel32\000CALL64r\000CALLpcrel32\000"
    "CBW\000CDQ\000CDQE\000CHS_F\000CHS_Fp32\000CHS_Fp64\000CHS_Fp80\000CLC\000"
    "CLD\000CLFLUSH\000CLI\000CLTS\000CMC\000CMOVA16rm\000CMOVA16rr\000CMOVA"
    "32rm\000CMOVA32rr\000CMOVA64rm\000CMOVA64rr\000CMOVAE16rm\000CMOVAE16rr"
    "\000CMOVAE32rm\000CMOVAE32rr\000CMOVAE64rm\000CMOVAE64rr\000CMOVB16rm\000"
    "CMOVB16rr\000CMOVB32rm\000CMOVB32rr\000CMOVB64rm\000CMOVB64rr\000CMOVBE"
    "16rm\000CMOVBE16rr\000CMOVBE32rm\000CMOVBE32rr\000CMOVBE64rm\000CMOVBE6"
    "4rr\000CMOVBE_F\000CMOVBE_Fp32\000CMOVBE_Fp64\000CMOVBE_Fp80\000CMOVB_F"
    "\000CMOVB_Fp32\000CMOVB_Fp64\000CMOVB_Fp80\000CMOVE16rm\000CMOVE16rr\000"
    "CMOVE32rm\000CMOVE32rr\000CMOVE64rm\000CMOVE64rr\000CMOVE_F\000CMOVE_Fp"
    "32\000CMOVE_Fp64\000CMOVE_Fp80\000CMOVG16rm\000CMOVG16rr\000CMOVG32rm\000"
    "CMOVG32rr\000CMOVG64rm\000CMOVG64rr\000CMOVGE16rm\000CMOVGE16rr\000CMOV"
    "GE32rm\000CMOVGE32rr\000CMOVGE64rm\000CMOVGE64rr\000CMOVL16rm\000CMOVL1"
    "6rr\000CMOVL32rm\000CMOVL32rr\000CMOVL64rm\000CMOVL64rr\000CMOVLE16rm\000"
    "CMOVLE16rr\000CMOVLE32rm\000CMOVLE32rr\000CMOVLE64rm\000CMOVLE64rr\000C"
    "MOVNBE_F\000CMOVNBE_Fp32\000CMOVNBE_Fp64\000CMOVNBE_Fp80\000CMOVNB_F\000"
    "CMOVNB_Fp32\000CMOVNB_Fp64\000CMOVNB_Fp80\000CMOVNE16rm\000CMOVNE16rr\000"
    "CMOVNE32rm\000CMOVNE32rr\000CMOVNE64rm\000CMOVNE64rr\000CMOVNE_F\000CMO"
    "VNE_Fp32\000CMOVNE_Fp64\000CMOVNE_Fp80\000CMOVNO16rm\000CMOVNO16rr\000C"
    "MOVNO32rm\000CMOVNO32rr\000CMOVNO64rm\000CMOVNO64rr\000CMOVNP16rm\000CM"
    "OVNP16rr\000CMOVNP32rm\000CMOVNP32rr\000CMOVNP64rm\000CMOVNP64rr\000CMO"
    "VNP_F\000CMOVNP_Fp32\000CMOVNP_Fp64\000CMOVNP_Fp80\000CMOVNS16rm\000CMO"
    "VNS16rr\000CMOVNS32rm\000CMOVNS32rr\000CMOVNS64rm\000CMOVNS64rr\000CMOV"
    "O16rm\000CMOVO16rr\000CMOVO32rm\000CMOVO32rr\000CMOVO64rm\000CMOVO64rr\000"
    "CMOVP16rm\000CMOVP16rr\000CMOVP32rm\000CMOVP32rr\000CMOVP64rm\000CMOVP6"
    "4rr\000CMOVP_F\000CMOVP_Fp32\000CMOVP_Fp64\000CMOVP_Fp80\000CMOVS16rm\000"
    "CMOVS16rr\000CMOVS32rm\000CMOVS32rr\000CMOVS64rm\000CMOVS64rr\000CMOV_F"
    "R32\000CMOV_FR64\000CMOV_GR8\000CMOV_V1I64\000CMOV_V2F64\000CMOV_V2I64\000"
    "CMOV_V4F32\000CMP16i16\000CMP16mi\000CMP16mi8\000CMP16mr\000CMP16mrmrr\000"
    "CMP16ri\000CMP16ri8\000CMP16rm\000CMP16rr\000CMP32i32\000CMP32mi\000CMP"
    "32mi8\000CMP32mr\000CMP32mrmrr\000CMP32ri\000CMP32ri8\000CMP32rm\000CMP"
    "32rr\000CMP64i32\000CMP64mi32\000CMP64mi8\000CMP64mr\000CMP64mrmrr\000C"
    "MP64ri32\000CMP64ri8\000CMP64rm\000CMP64rr\000CMP8i8\000CMP8mi\000CMP8m"
    "r\000CMP8mrmrr\000CMP8ri\000CMP8rm\000CMP8rr\000CMPPDrmi\000CMPPDrri\000"
    "CMPPSrmi\000CMPPSrri\000CMPS16\000CMPS32\000CMPS64\000CMPS8\000CMPSDrm\000"
    "CMPSDrr\000CMPSSrm\000CMPSSrr\000CMPXCHG16B\000CMPXCHG16rm\000CMPXCHG16"
    "rr\000CMPXCHG32rm\000CMPXCHG32rr\000CMPXCHG64rm\000CMPXCHG64rr\000CMPXC"
    "HG8B\000CMPXCHG8rm\000CMPXCHG8rr\000COMISDrm\000COMISDrr\000COMISSrm\000"
    "COMISSrr\000COMP_FST0r\000COM_FIPr\000COM_FIr\000COM_FST0r\000COS_F\000"
    "COS_Fp32\000COS_Fp64\000COS_Fp80\000CPUID\000CQO\000CRC32m16\000CRC32m3"
    "2\000CRC32m8\000CRC32r16\000CRC32r32\000CRC32r8\000CRC64m64\000CRC64r64"
    "\000CS_PREFIX\000CVTDQ2PDrm\000CVTDQ2PDrr\000CVTDQ2PSrm\000CVTDQ2PSrr\000"
    "CVTPD2DQrm\000CVTPD2DQrr\000CVTPD2PSrm\000CVTPD2PSrr\000CVTPS2DQrm\000C"
    "VTPS2DQrr\000CVTPS2PDrm\000CVTPS2PDrr\000CVTSD2SI64rm\000CVTSD2SI64rr\000"
    "CVTSD2SSrm\000CVTSD2SSrr\000CVTSI2SD64rm\000CVTSI2SD64rr\000CVTSI2SDrm\000"
    "CVTSI2SDrr\000CVTSI2SS64rm\000CVTSI2SS64rr\000CVTSI2SSrm\000CVTSI2SSrr\000"
    "CVTSS2SDrm\000CVTSS2SDrr\000CVTSS2SI64rm\000CVTSS2SI64rr\000CVTSS2SIrm\000"
    "CVTSS2SIrr\000CVTTPS2DQrm\000CVTTPS2DQrr\000CVTTSD2SI64rm\000CVTTSD2SI6"
    "4rr\000CVTTSD2SIrm\000CVTTSD2SIrr\000CVTTSS2SI64rm\000CVTTSS2SI64rr\000"
    "CVTTSS2SIrm\000CVTTSS2SIrr\000CWD\000CWDE\000DEC16m\000DEC16r\000DEC32m"
    "\000DEC32r\000DEC64_16m\000DEC64_16r\000DEC64_32m\000DEC64_32r\000DEC64"
    "m\000DEC64r\000DEC8m\000DEC8r\000DIV16m\000DIV16r\000DIV32m\000DIV32r\000"
    "DIV64m\000DIV64r\000DIV8m\000DIV8r\000DIVPDrm\000DIVPDrr\000DIVPSrm\000"
    "DIVPSrr\000DIVR_F32m\000DIVR_F64m\000DIVR_FI16m\000DIVR_FI32m\000DIVR_F"
    "PrST0\000DIVR_FST0r\000DIVR_Fp32m\000DIVR_Fp64m\000DIVR_Fp64m32\000DIVR"
    "_Fp80m32\000DIVR_Fp80m64\000DIVR_FpI16m32\000DIVR_FpI16m64\000DIVR_FpI1"
    "6m80\000DIVR_FpI32m32\000DIVR_FpI32m64\000DIVR_FpI32m80\000DIVR_FrST0\000"
    "DIVSDrm\000DIVSDrm_Int\000DIVSDrr\000DIVSDrr_Int\000DIVSSrm\000DIVSSrm_"
    "Int\000DIVSSrr\000DIVSSrr_Int\000DIV_F32m\000DIV_F64m\000DIV_FI16m\000D"
    "IV_FI32m\000DIV_FPrST0\000DIV_FST0r\000DIV_Fp32\000DIV_Fp32m\000DIV_Fp6"
    "4\000DIV_Fp64m\000DIV_Fp64m32\000DIV_Fp80\000DIV_Fp80m32\000DIV_Fp80m64"
    "\000DIV_FpI16m32\000DIV_FpI16m64\000DIV_FpI16m80\000DIV_FpI32m32\000DIV"
    "_FpI32m64\000DIV_FpI32m80\000DIV_FrST0\000DPPDrmi\000DPPDrri\000DPPSrmi"
    "\000DPPSrri\000DS_PREFIX\000EH_RETURN\000EH_RETURN64\000ENTER\000ES_PRE"
    "FIX\000EXTRACTPSmr\000EXTRACTPSrr\000F2XM1\000FARCALL16i\000FARCALL16m\000"
    "FARCALL32i\000FARCALL32m\000FARCALL64\000FARJMP16i\000FARJMP16m\000FARJ"
    "MP32i\000FARJMP32m\000FARJMP64\000FBLDm\000FBSTPm\000FCOM32m\000FCOM64m"
    "\000FCOMP32m\000FCOMP64m\000FCOMPP\000FDECSTP\000FFREE\000FICOM16m\000F"
    "ICOM32m\000FICOMP16m\000FICOMP32m\000FINCSTP\000FLDCW16m\000FLDENVm\000"
    "FLDL2E\000FLDL2T\000FLDLG2\000FLDLN2\000FLDPI\000FNCLEX\000FNINIT\000FN"
    "OP\000FNSTCW16m\000FNSTSW8r\000FNSTSWm\000FP32_TO_INT16_IN_MEM\000FP32_"
    "TO_INT32_IN_MEM\000FP32_TO_INT64_IN_MEM\000FP64_TO_INT16_IN_MEM\000FP64"
    "_TO_INT32_IN_MEM\000FP64_TO_INT64_IN_MEM\000FP80_TO_INT16_IN_MEM\000FP8"
    "0_TO_INT32_IN_MEM\000FP80_TO_INT64_IN_MEM\000FPATAN\000FPREM\000FPREM1\000"
    "FPTAN\000FP_REG_KILL\000FRNDINT\000FRSTORm\000FSAVEm\000FSCALE\000FSINC"
    "OS\000FSTENVm\000FS_MOV32rm\000FS_PREFIX\000FXAM\000FXRSTOR\000FXSAVE\000"
    "FXTRACT\000FYL2X\000FYL2XP1\000FpGET_ST0_32\000FpGET_ST0_64\000FpGET_ST"
    "0_80\000FpGET_ST1_32\000FpGET_ST1_64\000FpGET_ST1_80\000FpSET_ST0_32\000"
    "FpSET_ST0_64\000FpSET_ST0_80\000FpSET_ST1_32\000FpSET_ST1_64\000FpSET_S"
    "T1_80\000FsANDNPDrm\000FsANDNPDrr\000FsANDNPSrm\000FsANDNPSrr\000FsANDP"
    "Drm\000FsANDPDrr\000FsANDPSrm\000FsANDPSrr\000FsFLD0SD\000FsFLD0SS\000F"
    "sMOVAPDrm\000FsMOVAPDrr\000FsMOVAPSrm\000FsMOVAPSrr\000FsORPDrm\000FsOR"
    "PDrr\000FsORPSrm\000FsORPSrr\000FsXORPDrm\000FsXORPDrr\000FsXORPSrm\000"
    "FsXORPSrr\000GS_MOV32rm\000GS_PREFIX\000HADDPDrm\000HADDPDrr\000HADDPSr"
    "m\000HADDPSrr\000HLT\000HSUBPDrm\000HSUBPDrr\000HSUBPSrm\000HSUBPSrr\000"
    "IDIV16m\000IDIV16r\000IDIV32m\000IDIV32r\000IDIV64m\000IDIV64r\000IDIV8"
    "m\000IDIV8r\000ILD_F16m\000ILD_F32m\000ILD_F64m\000ILD_Fp16m32\000ILD_F"
    "p16m64\000ILD_Fp16m80\000ILD_Fp32m32\000ILD_Fp32m64\000ILD_Fp32m80\000I"
    "LD_Fp64m32\000ILD_Fp64m64\000ILD_Fp64m80\000IMUL16m\000IMUL16r\000IMUL1"
    "6rm\000IMUL16rmi\000IMUL16rmi8\000IMUL16rr\000IMUL16rri\000IMUL16rri8\000"
    "IMUL32m\000IMUL32r\000IMUL32rm\000IMUL32rmi\000IMUL32rmi8\000IMUL32rr\000"
    "IMUL32rri\000IMUL32rri8\000IMUL64m\000IMUL64r\000IMUL64rm\000IMUL64rmi3"
    "2\000IMUL64rmi8\000IMUL64rr\000IMUL64rri32\000IMUL64rri8\000IMUL8m\000I"
    "MUL8r\000IN16\000IN16ri\000IN16rr\000IN32\000IN32ri\000IN32rr\000IN8\000"
    "IN8ri\000IN8rr\000INC16m\000INC16r\000INC32m\000INC32r\000INC64_16m\000"
    "INC64_16r\000INC64_32m\000INC64_32r\000INC64m\000INC64r\000INC8m\000INC"
    "8r\000INSERTPSrm\000INSERTPSrr\000INT\000INT3\000INVD\000INVEPT\000INVL"
    "PG\000INVVPID\000IRET16\000IRET32\000IRET64\000ISTT_FP16m\000ISTT_FP32m"
    "\000ISTT_FP64m\000ISTT_Fp16m32\000ISTT_Fp16m64\000ISTT_Fp16m80\000ISTT_"
    "Fp32m32\000ISTT_Fp32m64\000ISTT_Fp32m80\000ISTT_Fp64m32\000ISTT_Fp64m64"
    "\000ISTT_Fp64m80\000IST_F16m\000IST_F32m\000IST_FP16m\000IST_FP32m\000I"
    "ST_FP64m\000IST_Fp16m32\000IST_Fp16m64\000IST_Fp16m80\000IST_Fp32m32\000"
    "IST_Fp32m64\000IST_Fp32m80\000IST_Fp64m32\000IST_Fp64m64\000IST_Fp64m80"
    "\000Int_CMPSDrm\000Int_CMPSDrr\000Int_CMPSSrm\000Int_CMPSSrr\000Int_COM"
    "ISDrm\000Int_COMISDrr\000Int_COMISSrm\000Int_COMISSrr\000Int_CVTDQ2PDrm"
    "\000Int_CVTDQ2PDrr\000Int_CVTDQ2PSrm\000Int_CVTDQ2PSrr\000Int_CVTPD2DQr"
    "m\000Int_CVTPD2DQrr\000Int_CVTPD2PIrm\000Int_CVTPD2PIrr\000Int_CVTPD2PS"
    "rm\000Int_CVTPD2PSrr\000Int_CVTPI2PDrm\000Int_CVTPI2PDrr\000Int_CVTPI2P"
    "Srm\000Int_CVTPI2PSrr\000Int_CVTPS2DQrm\000Int_CVTPS2DQrr\000Int_CVTPS2"
    "PDrm\000Int_CVTPS2PDrr\000Int_CVTPS2PIrm\000Int_CVTPS2PIrr\000Int_CVTSD"
    "2SI64rm\000Int_CVTSD2SI64rr\000Int_CVTSD2SIrm\000Int_CVTSD2SIrr\000Int_"
    "CVTSD2SSrm\000Int_CVTSD2SSrr\000Int_CVTSI2SD64rm\000Int_CVTSI2SD64rr\000"
    "Int_CVTSI2SDrm\000Int_CVTSI2SDrr\000Int_CVTSI2SS64rm\000Int_CVTSI2SS64r"
    "r\000Int_CVTSI2SSrm\000Int_CVTSI2SSrr\000Int_CVTSS2SDrm\000Int_CVTSS2SD"
    "rr\000Int_CVTSS2SI64rm\000Int_CVTSS2SI64rr\000Int_CVTSS2SIrm\000Int_CVT"
    "SS2SIrr\000Int_CVTTPD2DQrm\000Int_CVTTPD2DQrr\000Int_CVTTPD2PIrm\000Int"
    "_CVTTPD2PIrr\000Int_CVTTPS2DQrm\000Int_CVTTPS2DQrr\000Int_CVTTPS2PIrm\000"
    "Int_CVTTPS2PIrr\000Int_CVTTSD2SI64rm\000Int_CVTTSD2SI64rr\000Int_CVTTSD"
    "2SIrm\000Int_CVTTSD2SIrr\000Int_CVTTSS2SI64rm\000Int_CVTTSS2SI64rr\000I"
    "nt_CVTTSS2SIrm\000Int_CVTTSS2SIrr\000Int_UCOMISDrm\000Int_UCOMISDrr\000"
    "Int_UCOMISSrm\000Int_UCOMISSrr\000JAE_1\000JAE_4\000JA_1\000JA_4\000JBE"
    "_1\000JBE_4\000JB_1\000JB_4\000JCXZ8\000JE_1\000JE_4\000JGE_1\000JGE_4\000"
    "JG_1\000JG_4\000JLE_1\000JLE_4\000JL_1\000JL_4\000JMP32m\000JMP32r\000J"
    "MP64m\000JMP64pcrel32\000JMP64r\000JMP_1\000JMP_4\000JNE_1\000JNE_4\000"
    "JNO_1\000JNO_4\000JNP_1\000JNP_4\000JNS_1\000JNS_4\000JO_1\000JO_4\000J"
    "P_1\000JP_4\000JS_1\000JS_4\000LAHF\000LAR16rm\000LAR16rr\000LAR32rm\000"
    "LAR32rr\000LAR64rm\000LAR64rr\000LCMPXCHG16\000LCMPXCHG32\000LCMPXCHG64"
    "\000LCMPXCHG8\000LCMPXCHG8B\000LDDQUrm\000LDMXCSR\000LDS16rm\000LDS32rm"
    "\000LD_F0\000LD_F1\000LD_F32m\000LD_F64m\000LD_F80m\000LD_Fp032\000LD_F"
    "p064\000LD_Fp080\000LD_Fp132\000LD_Fp164\000LD_Fp180\000LD_Fp32m\000LD_"
    "Fp32m64\000LD_Fp32m80\000LD_Fp64m\000LD_Fp64m80\000LD_Fp80m\000LD_Frr\000"
    "LEA16r\000LEA32r\000LEA64_32r\000LEA64r\000LEAVE\000LEAVE64\000LES16rm\000"
    "LES32rm\000LFENCE\000LFS16rm\000LFS32rm\000LFS64rm\000LGDTm\000LGS16rm\000"
    "LGS32rm\000LGS64rm\000LIDTm\000LLDT16m\000LLDT16r\000LMSW16m\000LMSW16r"
    "\000LOCK_ADD16mi\000LOCK_ADD16mi8\000LOCK_ADD16mr\000LOCK_ADD32mi\000LO"
    "CK_ADD32mi8\000LOCK_ADD32mr\000LOCK_ADD64mi32\000LOCK_ADD64mi8\000LOCK_"
    "ADD64mr\000LOCK_ADD8mi\000LOCK_ADD8mr\000LOCK_DEC16m\000LOCK_DEC32m\000"
    "LOCK_DEC64m\000LOCK_DEC8m\000LOCK_INC16m\000LOCK_INC32m\000LOCK_INC64m\000"
    "LOCK_INC8m\000LOCK_PREFIX\000LOCK_SUB16mi\000LOCK_SUB16mi8\000LOCK_SUB1"
    "6mr\000LOCK_SUB32mi\000LOCK_SUB32mi8\000LOCK_SUB32mr\000LOCK_SUB64mi32\000"
    "LOCK_SUB64mi8\000LOCK_SUB64mr\000LOCK_SUB8mi\000LOCK_SUB8mr\000LODSB\000"
    "LODSD\000LODSQ\000LODSW\000LOOP\000LOOPE\000LOOPNE\000LRET\000LRETI\000"
    "LSL16rm\000LSL16rr\000LSL32rm\000LSL32rr\000LSL64rm\000LSL64rr\000LSS16"
    "rm\000LSS32rm\000LSS64rm\000LTRm\000LTRr\000LXADD16\000LXADD32\000LXADD"
    "64\000LXADD8\000MASKMOVDQU\000MASKMOVDQU64\000MAXPDrm\000MAXPDrm_Int\000"
    "MAXPDrr\000MAXPDrr_Int\000MAXPSrm\000MAXPSrm_Int\000MAXPSrr\000MAXPSrr_"
    "Int\000MAXSDrm\000MAXSDrm_Int\000MAXSDrr\000MAXSDrr_Int\000MAXSSrm\000M"
    "AXSSrm_Int\000MAXSSrr\000MAXSSrr_Int\000MFENCE\000MINPDrm\000MINPDrm_In"
    "t\000MINPDrr\000MINPDrr_Int\000MINPSrm\000MINPSrm_Int\000MINPSrr\000MIN"
    "PSrr_Int\000MINSDrm\000MINSDrm_Int\000MINSDrr\000MINSDrr_Int\000MINSSrm"
    "\000MINSSrm_Int\000MINSSrr\000MINSSrr_Int\000MMX_CVTPD2PIrm\000MMX_CVTP"
    "D2PIrr\000MMX_CVTPI2PDrm\000MMX_CVTPI2PDrr\000MMX_CVTPI2PSrm\000MMX_CVT"
    "PI2PSrr\000MMX_CVTPS2PIrm\000MMX_CVTPS2PIrr\000MMX_CVTTPD2PIrm\000MMX_C"
    "VTTPD2PIrr\000MMX_CVTTPS2PIrm\000MMX_CVTTPS2PIrr\000MMX_EMMS\000MMX_FEM"
    "MS\000MMX_MASKMOVQ\000MMX_MASKMOVQ64\000MMX_MOVD64from64rr\000MMX_MOVD6"
    "4grr\000MMX_MOVD64mr\000MMX_MOVD64rm\000MMX_MOVD64rr\000MMX_MOVD64rrv16"
    "4\000MMX_MOVD64to64rr\000MMX_MOVDQ2Qrr\000MMX_MOVNTQmr\000MMX_MOVQ2DQrr"
    "\000MMX_MOVQ2FR64rr\000MMX_MOVQ64gmr\000MMX_MOVQ64mr\000MMX_MOVQ64rm\000"
    "MMX_MOVQ64rr\000MMX_MOVZDI2PDIrm\000MMX_MOVZDI2PDIrr\000MMX_PACKSSDWrm\000"
    "MMX_PACKSSDWrr\000MMX_PACKSSWBrm\000MMX_PACKSSWBrr\000MMX_PACKUSWBrm\000"
    "MMX_PACKUSWBrr\000MMX_PADDBrm\000MMX_PADDBrr\000MMX_PADDDrm\000MMX_PADD"
    "Drr\000MMX_PADDQrm\000MMX_PADDQrr\000MMX_PADDSBrm\000MMX_PADDSBrr\000MM"
    "X_PADDSWrm\000MMX_PADDSWrr\000MMX_PADDUSBrm\000MMX_PADDUSBrr\000MMX_PAD"
    "DUSWrm\000MMX_PADDUSWrr\000MMX_PADDWrm\000MMX_PADDWrr\000MMX_PANDNrm\000"
    "MMX_PANDNrr\000MMX_PANDrm\000MMX_PANDrr\000MMX_PAVGBrm\000MMX_PAVGBrr\000"
    "MMX_PAVGWrm\000MMX_PAVGWrr\000MMX_PCMPEQBrm\000MMX_PCMPEQBrr\000MMX_PCM"
    "PEQDrm\000MMX_PCMPEQDrr\000MMX_PCMPEQWrm\000MMX_PCMPEQWrr\000MMX_PCMPGT"
    "Brm\000MMX_PCMPGTBrr\000MMX_PCMPGTDrm\000MMX_PCMPGTDrr\000MMX_PCMPGTWrm"
    "\000MMX_PCMPGTWrr\000MMX_PEXTRWri\000MMX_PINSRWrmi\000MMX_PINSRWrri\000"
    "MMX_PMADDWDrm\000MMX_PMADDWDrr\000MMX_PMAXSWrm\000MMX_PMAXSWrr\000MMX_P"
    "MAXUBrm\000MMX_PMAXUBrr\000MMX_PMINSWrm\000MMX_PMINSWrr\000MMX_PMINUBrm"
    "\000MMX_PMINUBrr\000MMX_PMOVMSKBrr\000MMX_PMULHUWrm\000MMX_PMULHUWrr\000"
    "MMX_PMULHWrm\000MMX_PMULHWrr\000MMX_PMULLWrm\000MMX_PMULLWrr\000MMX_PMU"
    "LUDQrm\000MMX_PMULUDQrr\000MMX_PORrm\000MMX_PORrr\000MMX_PSADBWrm\000MM"
    "X_PSADBWrr\000MMX_PSHUFWmi\000MMX_PSHUFWri\000MMX_PSLLDri\000MMX_PSLLDr"
    "m\000MMX_PSLLDrr\000MMX_PSLLQri\000MMX_PSLLQrm\000MMX_PSLLQrr\000MMX_PS"
    "LLWri\000MMX_PSLLWrm\000MMX_PSLLWrr\000MMX_PSRADri\000MMX_PSRADrm\000MM"
    "X_PSRADrr\000MMX_PSRAWri\000MMX_PSRAWrm\000MMX_PSRAWrr\000MMX_PSRLDri\000"
    "MMX_PSRLDrm\000MMX_PSRLDrr\000MMX_PSRLQri\000MMX_PSRLQrm\000MMX_PSRLQrr"
    "\000MMX_PSRLWri\000MMX_PSRLWrm\000MMX_PSRLWrr\000MMX_PSUBBrm\000MMX_PSU"
    "BBrr\000MMX_PSUBDrm\000MMX_PSUBDrr\000MMX_PSUBQrm\000MMX_PSUBQrr\000MMX"
    "_PSUBSBrm\000MMX_PSUBSBrr\000MMX_PSUBSWrm\000MMX_PSUBSWrr\000MMX_PSUBUS"
    "Brm\000MMX_PSUBUSBrr\000MMX_PSUBUSWrm\000MMX_PSUBUSWrr\000MMX_PSUBWrm\000"
    "MMX_PSUBWrr\000MMX_PUNPCKHBWrm\000MMX_PUNPCKHBWrr\000MMX_PUNPCKHDQrm\000"
    "MMX_PUNPCKHDQrr\000MMX_PUNPCKHWDrm\000MMX_PUNPCKHWDrr\000MMX_PUNPCKLBWr"
    "m\000MMX_PUNPCKLBWrr\000MMX_PUNPCKLDQrm\000MMX_PUNPCKLDQrr\000MMX_PUNPC"
    "KLWDrm\000MMX_PUNPCKLWDrr\000MMX_PXORrm\000MMX_PXORrr\000MMX_V_SET0\000"
    "MMX_V_SETALLONES\000MONITOR\000MOV16ao16\000MOV16mi\000MOV16mr\000MOV16"
    "ms\000MOV16o16a\000MOV16r0\000MOV16ri\000MOV16rm\000MOV16rr\000MOV16rr_"
    "REV\000MOV16rs\000MOV16sm\000MOV16sr\000MOV32ao32\000MOV32cr\000MOV32dr"
    "\000MOV32mi\000MOV32mr\000MOV32o32a\000MOV32r0\000MOV32rc\000MOV32rd\000"
    "MOV32ri\000MOV32rm\000MOV32rr\000MOV32rr_REV\000MOV64FSrm\000MOV64GSrm\000"
    "MOV64ao64\000MOV64ao8\000MOV64cr\000MOV64dr\000MOV64mi32\000MOV64mr\000"
    "MOV64ms\000MOV64o64a\000MOV64o8a\000MOV64r0\000MOV64rc\000MOV64rd\000MO"
    "V64ri\000MOV64ri32\000MOV64ri64i32\000MOV64rm\000MOV64rr\000MOV64rr_REV"
    "\000MOV64rs\000MOV64sm\000MOV64sr\000MOV64toPQIrr\000MOV64toSDrm\000MOV"
    "64toSDrr\000MOV8ao8\000MOV8mi\000MOV8mr\000MOV8mr_NOREX\000MOV8o8a\000M"
    "OV8r0\000MOV8ri\000MOV8rm\000MOV8rm_NOREX\000MOV8rr\000MOV8rr_NOREX\000"
    "MOV8rr_REV\000MOVAPDmr\000MOVAPDrm\000MOVAPDrr\000MOVAPSmr\000MOVAPSrm\000"
    "MOVAPSrr\000MOVDDUPrm\000MOVDDUPrr\000MOVDI2PDIrm\000MOVDI2PDIrr\000MOV"
    "DI2SSrm\000MOVDI2SSrr\000MOVDQAmr\000MOVDQArm\000MOVDQArr\000MOVDQUmr\000"
    "MOVDQUmr_Int\000MOVDQUrm\000MOVDQUrm_Int\000MOVHLPSrr\000MOVHPDmr\000MO"
    "VHPDrm\000MOVHPSmr\000MOVHPSrm\000MOVLHPSrr\000MOVLPDmr\000MOVLPDrm\000"
    "MOVLPDrr\000MOVLPSmr\000MOVLPSrm\000MOVLPSrr\000MOVLQ128mr\000MOVLSD2PD"
    "rr\000MOVLSS2PSrr\000MOVMSKPDrr\000MOVMSKPSrr\000MOVNTDQArm\000MOVNTDQm"
    "r\000MOVNTImr\000MOVNTPDmr\000MOVNTPSmr\000MOVPC32r\000MOVPD2SDmr\000MO"
    "VPD2SDrr\000MOVPDI2DImr\000MOVPDI2DIrr\000MOVPQI2QImr\000MOVPQIto64rr\000"
    "MOVPS2SSmr\000MOVPS2SSrr\000MOVQI2PQIrm\000MOVQxrxr\000MOVSB\000MOVSD\000"
    "MOVSD2PDrm\000MOVSD2PDrr\000MOVSDmr\000MOVSDrm\000MOVSDrr\000MOVSDto64m"
    "r\000MOVSDto64rr\000MOVSHDUPrm\000MOVSHDUPrr\000MOVSLDUPrm\000MOVSLDUPr"
    "r\000MOVSS2DImr\000MOVSS2DIrr\000MOVSS2PSrm\000MOVSS2PSrr\000MOVSSmr\000"
    "MOVSSrm\000MOVSSrr\000MOVSW\000MOVSX16rm8\000MOVSX16rm8W\000MOVSX16rr8\000"
    "MOVSX16rr8W\000MOVSX32rm16\000MOVSX32rm8\000MOVSX32rr16\000MOVSX32rr8\000"
    "MOVSX64rm16\000MOVSX64rm32\000MOVSX64rm8\000MOVSX64rr16\000MOVSX64rr32\000"
    "MOVSX64rr8\000MOVUPDmr\000MOVUPDmr_Int\000MOVUPDrm\000MOVUPDrm_Int\000M"
    "OVUPDrr\000MOVUPSmr\000MOVUPSmr_Int\000MOVUPSrm\000MOVUPSrm_Int\000MOVU"
    "PSrr\000MOVZDI2PDIrm\000MOVZDI2PDIrr\000MOVZPQILo2PQIrm\000MOVZPQILo2PQ"
    "Irr\000MOVZQI2PQIrm\000MOVZQI2PQIrr\000MOVZSD2PDrm\000MOVZSS2PSrm\000MO"
    "VZX16rm8\000MOVZX16rm8W\000MOVZX16rr8\000MOVZX16rr8W\000MOVZX32_NOREXrm"
    "8\000MOVZX32_NOREXrr8\000MOVZX32rm16\000MOVZX32rm8\000MOVZX32rr16\000MO"
    "VZX32rr8\000MOVZX64rm16\000MOVZX64rm16_Q\000MOVZX64rm32\000MOVZX64rm8\000"
    "MOVZX64rm8_Q\000MOVZX64rr16\000MOVZX64rr16_Q\000MOVZX64rr32\000MOVZX64r"
    "r8\000MOVZX64rr8_Q\000MOV_Fp3232\000MOV_Fp3264\000MOV_Fp3280\000MOV_Fp6"
    "432\000MOV_Fp6464\000MOV_Fp6480\000MOV_Fp8032\000MOV_Fp8064\000MOV_Fp80"
    "80\000MPSADBWrmi\000MPSADBWrri\000MUL16m\000MUL16r\000MUL32m\000MUL32r\000"
    "MUL64m\000MUL64r\000MUL8m\000MUL8r\000MULPDrm\000MULPDrr\000MULPSrm\000"
    "MULPSrr\000MULSDrm\000MULSDrm_Int\000MULSDrr\000MULSDrr_Int\000MULSSrm\000"
    "MULSSrm_Int\000MULSSrr\000MULSSrr_Int\000MUL_F32m\000MUL_F64m\000MUL_FI"
    "16m\000MUL_FI32m\000MUL_FPrST0\000MUL_FST0r\000MUL_Fp32\000MUL_Fp32m\000"
    "MUL_Fp64\000MUL_Fp64m\000MUL_Fp64m32\000MUL_Fp80\000MUL_Fp80m32\000MUL_"
    "Fp80m64\000MUL_FpI16m32\000MUL_FpI16m64\000MUL_FpI16m80\000MUL_FpI32m32"
    "\000MUL_FpI32m64\000MUL_FpI32m80\000MUL_FrST0\000MWAIT\000NEG16m\000NEG"
    "16r\000NEG32m\000NEG32r\000NEG64m\000NEG64r\000NEG8m\000NEG8r\000NOOP\000"
    "NOOPL\000NOOPW\000NOT16m\000NOT16r\000NOT32m\000NOT32r\000NOT64m\000NOT"
    "64r\000NOT8m\000NOT8r\000OR16i16\000OR16mi\000OR16mi8\000OR16mr\000OR16"
    "ri\000OR16ri8\000OR16rm\000OR16rr\000OR16rr_REV\000OR32i32\000OR32mi\000"
    "OR32mi8\000OR32mr\000OR32ri\000OR32ri8\000OR32rm\000OR32rr\000OR32rr_RE"
    "V\000OR64i32\000OR64mi32\000OR64mi8\000OR64mr\000OR64ri32\000OR64ri8\000"
    "OR64rm\000OR64rr\000OR64rr_REV\000OR8i8\000OR8mi\000OR8mr\000OR8ri\000O"
    "R8rm\000OR8rr\000OR8rr_REV\000ORPDrm\000ORPDrr\000ORPSrm\000ORPSrr\000O"
    "UT16ir\000OUT16rr\000OUT32ir\000OUT32rr\000OUT8ir\000OUT8rr\000OUTSB\000"
    "OUTSD\000OUTSW\000PABSBrm128\000PABSBrm64\000PABSBrr128\000PABSBrr64\000"
    "PABSDrm128\000PABSDrm64\000PABSDrr128\000PABSDrr64\000PABSWrm128\000PAB"
    "SWrm64\000PABSWrr128\000PABSWrr64\000PACKSSDWrm\000PACKSSDWrr\000PACKSS"
    "WBrm\000PACKSSWBrr\000PACKUSDWrm\000PACKUSDWrr\000PACKUSWBrm\000PACKUSW"
    "Brr\000PADDBrm\000PADDBrr\000PADDDrm\000PADDDrr\000PADDQrm\000PADDQrr\000"
    "PADDSBrm\000PADDSBrr\000PADDSWrm\000PADDSWrr\000PADDUSBrm\000PADDUSBrr\000"
    "PADDUSWrm\000PADDUSWrr\000PADDWrm\000PADDWrr\000PALIGNR128rm\000PALIGNR"
    "128rr\000PALIGNR64rm\000PALIGNR64rr\000PANDNrm\000PANDNrr\000PANDrm\000"
    "PANDrr\000PAVGBrm\000PAVGBrr\000PAVGWrm\000PAVGWrr\000PBLENDVBrm0\000PB"
    "LENDVBrr0\000PBLENDWrmi\000PBLENDWrri\000PCMPEQBrm\000PCMPEQBrr\000PCMP"
    "EQDrm\000PCMPEQDrr\000PCMPEQQrm\000PCMPEQQrr\000PCMPEQWrm\000PCMPEQWrr\000"
    "PCMPESTRIArm\000PCMPESTRIArr\000PCMPESTRICrm\000PCMPESTRICrr\000PCMPEST"
    "RIOrm\000PCMPESTRIOrr\000PCMPESTRISrm\000PCMPESTRISrr\000PCMPESTRIZrm\000"
    "PCMPESTRIZrr\000PCMPESTRIrm\000PCMPESTRIrr\000PCMPESTRM128MEM\000PCMPES"
    "TRM128REG\000PCMPESTRM128rm\000PCMPESTRM128rr\000PCMPGTBrm\000PCMPGTBrr"
    "\000PCMPGTDrm\000PCMPGTDrr\000PCMPGTQrm\000PCMPGTQrr\000PCMPGTWrm\000PC"
    "MPGTWrr\000PCMPISTRIArm\000PCMPISTRIArr\000PCMPISTRICrm\000PCMPISTRICrr"
    "\000PCMPISTRIOrm\000PCMPISTRIOrr\000PCMPISTRISrm\000PCMPISTRISrr\000PCM"
    "PISTRIZrm\000PCMPISTRIZrr\000PCMPISTRIrm\000PCMPISTRIrr\000PCMPISTRM128"
    "MEM\000PCMPISTRM128REG\000PCMPISTRM128rm\000PCMPISTRM128rr\000PEXTRBmr\000"
    "PEXTRBrr\000PEXTRDmr\000PEXTRDrr\000PEXTRQmr\000PEXTRQrr\000PEXTRWmr\000"
    "PEXTRWri\000PHADDDrm128\000PHADDDrm64\000PHADDDrr128\000PHADDDrr64\000P"
    "HADDSWrm128\000PHADDSWrm64\000PHADDSWrr128\000PHADDSWrr64\000PHADDWrm12"
    "8\000PHADDWrm64\000PHADDWrr128\000PHADDWrr64\000PHMINPOSUWrm128\000PHMI"
    "NPOSUWrr128\000PHSUBDrm128\000PHSUBDrm64\000PHSUBDrr128\000PHSUBDrr64\000"
    "PHSUBSWrm128\000PHSUBSWrm64\000PHSUBSWrr128\000PHSUBSWrr64\000PHSUBWrm1"
    "28\000PHSUBWrm64\000PHSUBWrr128\000PHSUBWrr64\000PINSRBrm\000PINSRBrr\000"
    "PINSRDrm\000PINSRDrr\000PINSRQrm\000PINSRQrr\000PINSRWrmi\000PINSRWrri\000"
    "PMADDUBSWrm128\000PMADDUBSWrm64\000PMADDUBSWrr128\000PMADDUBSWrr64\000P"
    "MADDWDrm\000PMADDWDrr\000PMAXSBrm\000PMAXSBrr\000PMAXSDrm\000PMAXSDrr\000"
    "PMAXSWrm\000PMAXSWrr\000PMAXUBrm\000PMAXUBrr\000PMAXUDrm\000PMAXUDrr\000"
    "PMAXUWrm\000PMAXUWrr\000PMINSBrm\000PMINSBrr\000PMINSDrm\000PMINSDrr\000"
    "PMINSWrm\000PMINSWrr\000PMINUBrm\000PMINUBrr\000PMINUDrm\000PMINUDrr\000"
    "PMINUWrm\000PMINUWrr\000PMOVMSKBrr\000PMOVSXBDrm\000PMOVSXBDrr\000PMOVS"
    "XBQrm\000PMOVSXBQrr\000PMOVSXBWrm\000PMOVSXBWrr\000PMOVSXDQrm\000PMOVSX"
    "DQrr\000PMOVSXWDrm\000PMOVSXWDrr\000PMOVSXWQrm\000PMOVSXWQrr\000PMOVZXB"
    "Drm\000PMOVZXBDrr\000PMOVZXBQrm\000PMOVZXBQrr\000PMOVZXBWrm\000PMOVZXBW"
    "rr\000PMOVZXDQrm\000PMOVZXDQrr\000PMOVZXWDrm\000PMOVZXWDrr\000PMOVZXWQr"
    "m\000PMOVZXWQrr\000PMULDQrm\000PMULDQrr\000PMULHRSWrm128\000PMULHRSWrm6"
    "4\000PMULHRSWrr128\000PMULHRSWrr64\000PMULHUWrm\000PMULHUWrr\000PMULHWr"
    "m\000PMULHWrr\000PMULLDrm\000PMULLDrm_int\000PMULLDrr\000PMULLDrr_int\000"
    "PMULLWrm\000PMULLWrr\000PMULUDQrm\000PMULUDQrr\000POP16r\000POP16rmm\000"
    "POP16rmr\000POP32r\000POP32rmm\000POP32rmr\000POP64r\000POP64rmm\000POP"
    "64rmr\000POPCNT16rm\000POPCNT16rr\000POPCNT32rm\000POPCNT32rr\000POPCNT"
    "64rm\000POPCNT64rr\000POPF\000POPFD\000POPFQ\000POPFS16\000POPFS32\000P"
    "OPFS64\000POPGS16\000POPGS32\000POPGS64\000PORrm\000PORrr\000PREFETCHNT"
    "A\000PREFETCHT0\000PREFETCHT1\000PREFETCHT2\000PSADBWrm\000PSADBWrr\000"
    "PSHUFBrm128\000PSHUFBrm64\000PSHUFBrr128\000PSHUFBrr64\000PSHUFDmi\000P"
    "SHUFDri\000PSHUFHWmi\000PSHUFHWri\000PSHUFLWmi\000PSHUFLWri\000PSIGNBrm"
    "128\000PSIGNBrm64\000PSIGNBrr128\000PSIGNBrr64\000PSIGNDrm128\000PSIGND"
    "rm64\000PSIGNDrr128\000PSIGNDrr64\000PSIGNWrm128\000PSIGNWrm64\000PSIGN"
    "Wrr128\000PSIGNWrr64\000PSLLDQri\000PSLLDri\000PSLLDrm\000PSLLDrr\000PS"
    "LLQri\000PSLLQrm\000PSLLQrr\000PSLLWri\000PSLLWrm\000PSLLWrr\000PSRADri"
    "\000PSRADrm\000PSRADrr\000PSRAWri\000PSRAWrm\000PSRAWrr\000PSRLDQri\000"
    "PSRLDri\000PSRLDrm\000PSRLDrr\000PSRLQri\000PSRLQrm\000PSRLQrr\000PSRLW"
    "ri\000PSRLWrm\000PSRLWrr\000PSUBBrm\000PSUBBrr\000PSUBDrm\000PSUBDrr\000"
    "PSUBQrm\000PSUBQrr\000PSUBSBrm\000PSUBSBrr\000PSUBSWrm\000PSUBSWrr\000P"
    "SUBUSBrm\000PSUBUSBrr\000PSUBUSWrm\000PSUBUSWrr\000PSUBWrm\000PSUBWrr\000"
    "PTESTrm\000PTESTrr\000PUNPCKHBWrm\000PUNPCKHBWrr\000PUNPCKHDQrm\000PUNP"
    "CKHDQrr\000PUNPCKHQDQrm\000PUNPCKHQDQrr\000PUNPCKHWDrm\000PUNPCKHWDrr\000"
    "PUNPCKLBWrm\000PUNPCKLBWrr\000PUNPCKLDQrm\000PUNPCKLDQrr\000PUNPCKLQDQr"
    "m\000PUNPCKLQDQrr\000PUNPCKLWDrm\000PUNPCKLWDrr\000PUSH16r\000PUSH16rmm"
    "\000PUSH16rmr\000PUSH32i16\000PUSH32i32\000PUSH32i8\000PUSH32r\000PUSH3"
    "2rmm\000PUSH32rmr\000PUSH64i16\000PUSH64i32\000PUSH64i8\000PUSH64r\000P"
    "USH64rmm\000PUSH64rmr\000PUSHF\000PUSHFD\000PUSHFQ64\000PUSHFS16\000PUS"
    "HFS32\000PUSHFS64\000PUSHGS16\000PUSHGS32\000PUSHGS64\000PXORrm\000PXOR"
    "rr\000RCL16m1\000RCL16mCL\000RCL16mi\000RCL16r1\000RCL16rCL\000RCL16ri\000"
    "RCL32m1\000RCL32mCL\000RCL32mi\000RCL32r1\000RCL32rCL\000RCL32ri\000RCL"
    "64m1\000RCL64mCL\000RCL64mi\000RCL64r1\000RCL64rCL\000RCL64ri\000RCL8m1"
    "\000RCL8mCL\000RCL8mi\000RCL8r1\000RCL8rCL\000RCL8ri\000RCPPSm\000RCPPS"
    "m_Int\000RCPPSr\000RCPPSr_Int\000RCPSSm\000RCPSSm_Int\000RCPSSr\000RCPS"
    "Sr_Int\000RCR16m1\000RCR16mCL\000RCR16mi\000RCR16r1\000RCR16rCL\000RCR1"
    "6ri\000RCR32m1\000RCR32mCL\000RCR32mi\000RCR32r1\000RCR32rCL\000RCR32ri"
    "\000RCR64m1\000RCR64mCL\000RCR64mi\000RCR64r1\000RCR64rCL\000RCR64ri\000"
    "RCR8m1\000RCR8mCL\000RCR8mi\000RCR8r1\000RCR8rCL\000RCR8ri\000RDMSR\000"
    "RDPMC\000RDTSC\000RDTSCP\000REPNE_PREFIX\000REP_MOVSB\000REP_MOVSD\000R"
    "EP_MOVSQ\000REP_MOVSW\000REP_PREFIX\000REP_STOSB\000REP_STOSD\000REP_ST"
    "OSQ\000REP_STOSW\000RET\000RETI\000ROL16m1\000ROL16mCL\000ROL16mi\000RO"
    "L16r1\000ROL16rCL\000ROL16ri\000ROL32m1\000ROL32mCL\000ROL32mi\000ROL32"
    "r1\000ROL32rCL\000ROL32ri\000ROL64m1\000ROL64mCL\000ROL64mi\000ROL64r1\000"
    "ROL64rCL\000ROL64ri\000ROL8m1\000ROL8mCL\000ROL8mi\000ROL8r1\000ROL8rCL"
    "\000ROL8ri\000ROR16m1\000ROR16mCL\000ROR16mi\000ROR16r1\000ROR16rCL\000"
    "ROR16ri\000ROR32m1\000ROR32mCL\000ROR32mi\000ROR32r1\000ROR32rCL\000ROR"
    "32ri\000ROR64m1\000ROR64mCL\000ROR64mi\000ROR64r1\000ROR64rCL\000ROR64r"
    "i\000ROR8m1\000ROR8mCL\000ROR8mi\000ROR8r1\000ROR8rCL\000ROR8ri\000ROUN"
    "DPDm_Int\000ROUNDPDr_Int\000ROUNDPSm_Int\000ROUNDPSr_Int\000ROUNDSDm_In"
    "t\000ROUNDSDr_Int\000ROUNDSSm_Int\000ROUNDSSr_Int\000RSM\000RSQRTPSm\000"
    "RSQRTPSm_Int\000RSQRTPSr\000RSQRTPSr_Int\000RSQRTSSm\000RSQRTSSm_Int\000"
    "RSQRTSSr\000RSQRTSSr_Int\000SAHF\000SAR16m1\000SAR16mCL\000SAR16mi\000S"
    "AR16r1\000SAR16rCL\000SAR16ri\000SAR32m1\000SAR32mCL\000SAR32mi\000SAR3"
    "2r1\000SAR32rCL\000SAR32ri\000SAR64m1\000SAR64mCL\000SAR64mi\000SAR64r1"
    "\000SAR64rCL\000SAR64ri\000SAR8m1\000SAR8mCL\000SAR8mi\000SAR8r1\000SAR"
    "8rCL\000SAR8ri\000SBB16i16\000SBB16mi\000SBB16mi8\000SBB16mr\000SBB16ri"
    "\000SBB16ri8\000SBB16rm\000SBB16rr\000SBB16rr_REV\000SBB32i32\000SBB32m"
    "i\000SBB32mi8\000SBB32mr\000SBB32ri\000SBB32ri8\000SBB32rm\000SBB32rr\000"
    "SBB32rr_REV\000SBB64i32\000SBB64mi32\000SBB64mi8\000SBB64mr\000SBB64ri3"
    "2\000SBB64ri8\000SBB64rm\000SBB64rr\000SBB64rr_REV\000SBB8i8\000SBB8mi\000"
    "SBB8mr\000SBB8ri\000SBB8rm\000SBB8rr\000SBB8rr_REV\000SCAS16\000SCAS32\000"
    "SCAS64\000SCAS8\000SETAEm\000SETAEr\000SETAm\000SETAr\000SETBEm\000SETB"
    "Er\000SETB_C16r\000SETB_C32r\000SETB_C64r\000SETB_C8r\000SETBm\000SETBr"
    "\000SETEm\000SETEr\000SETGEm\000SETGEr\000SETGm\000SETGr\000SETLEm\000S"
    "ETLEr\000SETLm\000SETLr\000SETNEm\000SETNEr\000SETNOm\000SETNOr\000SETN"
    "Pm\000SETNPr\000SETNSm\000SETNSr\000SETOm\000SETOr\000SETPm\000SETPr\000"
    "SETSm\000SETSr\000SFENCE\000SGDTm\000SHL16m1\000SHL16mCL\000SHL16mi\000"
    "SHL16r1\000SHL16rCL\000SHL16ri\000SHL32m1\000SHL32mCL\000SHL32mi\000SHL"
    "32r1\000SHL32rCL\000SHL32ri\000SHL64m1\000SHL64mCL\000SHL64mi\000SHL64r"
    "1\000SHL64rCL\000SHL64ri\000SHL8m1\000SHL8mCL\000SHL8mi\000SHL8r1\000SH"
    "L8rCL\000SHL8ri\000SHLD16mrCL\000SHLD16mri8\000SHLD16rrCL\000SHLD16rri8"
    "\000SHLD32mrCL\000SHLD32mri8\000SHLD32rrCL\000SHLD32rri8\000SHLD64mrCL\000"
    "SHLD64mri8\000SHLD64rrCL\000SHLD64rri8\000SHR16m1\000SHR16mCL\000SHR16m"
    "i\000SHR16r1\000SHR16rCL\000SHR16ri\000SHR32m1\000SHR32mCL\000SHR32mi\000"
    "SHR32r1\000SHR32rCL\000SHR32ri\000SHR64m1\000SHR64mCL\000SHR64mi\000SHR"
    "64r1\000SHR64rCL\000SHR64ri\000SHR8m1\000SHR8mCL\000SHR8mi\000SHR8r1\000"
    "SHR8rCL\000SHR8ri\000SHRD16mrCL\000SHRD16mri8\000SHRD16rrCL\000SHRD16rr"
    "i8\000SHRD32mrCL\000SHRD32mri8\000SHRD32rrCL\000SHRD32rri8\000SHRD64mrC"
    "L\000SHRD64mri8\000SHRD64rrCL\000SHRD64rri8\000SHUFPDrmi\000SHUFPDrri\000"
    "SHUFPSrmi\000SHUFPSrri\000SIDTm\000SIN_F\000SIN_Fp32\000SIN_Fp64\000SIN"
    "_Fp80\000SLDT16m\000SLDT16r\000SLDT64m\000SLDT64r\000SMSW16m\000SMSW16r"
    "\000SMSW32r\000SMSW64r\000SQRTPDm\000SQRTPDm_Int\000SQRTPDr\000SQRTPDr_"
    "Int\000SQRTPSm\000SQRTPSm_Int\000SQRTPSr\000SQRTPSr_Int\000SQRTSDm\000S"
    "QRTSDm_Int\000SQRTSDr\000SQRTSDr_Int\000SQRTSSm\000SQRTSSm_Int\000SQRTS"
    "Sr\000SQRTSSr_Int\000SQRT_F\000SQRT_Fp32\000SQRT_Fp64\000SQRT_Fp80\000S"
    "S_PREFIX\000STC\000STD\000STI\000STMXCSR\000STOSB\000STOSD\000STOSW\000"
    "STRm\000STRr\000ST_F32m\000ST_F64m\000ST_FP32m\000ST_FP64m\000ST_FP80m\000"
    "ST_FPrr\000ST_Fp32m\000ST_Fp64m\000ST_Fp64m32\000ST_Fp80m32\000ST_Fp80m"
    "64\000ST_FpP32m\000ST_FpP64m\000ST_FpP64m32\000ST_FpP80m\000ST_FpP80m32"
    "\000ST_FpP80m64\000ST_Frr\000SUB16i16\000SUB16mi\000SUB16mi8\000SUB16mr"
    "\000SUB16ri\000SUB16ri8\000SUB16rm\000SUB16rr\000SUB16rr_REV\000SUB32i3"
    "2\000SUB32mi\000SUB32mi8\000SUB32mr\000SUB32ri\000SUB32ri8\000SUB32rm\000"
    "SUB32rr\000SUB32rr_REV\000SUB64i32\000SUB64mi32\000SUB64mi8\000SUB64mr\000"
    "SUB64ri32\000SUB64ri8\000SUB64rm\000SUB64rr\000SUB64rr_REV\000SUB8i8\000"
    "SUB8mi\000SUB8mr\000SUB8ri\000SUB8rm\000SUB8rr\000SUB8rr_REV\000SUBPDrm"
    "\000SUBPDrr\000SUBPSrm\000SUBPSrr\000SUBR_F32m\000SUBR_F64m\000SUBR_FI1"
    "6m\000SUBR_FI32m\000SUBR_FPrST0\000SUBR_FST0r\000SUBR_Fp32m\000SUBR_Fp6"
    "4m\000SUBR_Fp64m32\000SUBR_Fp80m32\000SUBR_Fp80m64\000SUBR_FpI16m32\000"
    "SUBR_FpI16m64\000SUBR_FpI16m80\000SUBR_FpI32m32\000SUBR_FpI32m64\000SUB"
    "R_FpI32m80\000SUBR_FrST0\000SUBSDrm\000SUBSDrm_Int\000SUBSDrr\000SUBSDr"
    "r_Int\000SUBSSrm\000SUBSSrm_Int\000SUBSSrr\000SUBSSrr_Int\000SUB_F32m\000"
    "SUB_F64m\000SUB_FI16m\000SUB_FI32m\000SUB_FPrST0\000SUB_FST0r\000SUB_Fp"
    "32\000SUB_Fp32m\000SUB_Fp64\000SUB_Fp64m\000SUB_Fp64m32\000SUB_Fp80\000"
    "SUB_Fp80m32\000SUB_Fp80m64\000SUB_FpI16m32\000SUB_FpI16m64\000SUB_FpI16"
    "m80\000SUB_FpI32m32\000SUB_FpI32m64\000SUB_FpI32m80\000SUB_FrST0\000SWA"
    "PGS\000SYSCALL\000SYSENTER\000SYSEXIT\000SYSEXIT64\000SYSRET\000TAILJMP"
    "d\000TAILJMPm\000TAILJMPr\000TAILJMPr64\000TCRETURNdi\000TCRETURNdi64\000"
    "TCRETURNri\000TCRETURNri64\000TEST16i16\000TEST16mi\000TEST16ri\000TEST"
    "16rm\000TEST16rr\000TEST32i32\000TEST32mi\000TEST32ri\000TEST32rm\000TE"
    "ST32rr\000TEST64i32\000TEST64mi32\000TEST64ri32\000TEST64rm\000TEST64rr"
    "\000TEST8i8\000TEST8mi\000TEST8ri\000TEST8rm\000TEST8rr\000TLS_addr32\000"
    "TLS_addr64\000TRAP\000TST_F\000TST_Fp32\000TST_Fp64\000TST_Fp80\000UCOM"
    "ISDrm\000UCOMISDrr\000UCOMISSrm\000UCOMISSrr\000UCOM_FIPr\000UCOM_FIr\000"
    "UCOM_FPPr\000UCOM_FPr\000UCOM_FpIr32\000UCOM_FpIr64\000UCOM_FpIr80\000U"
    "COM_Fpr32\000UCOM_Fpr64\000UCOM_Fpr80\000UCOM_Fr\000UNPCKHPDrm\000UNPCK"
    "HPDrr\000UNPCKHPSrm\000UNPCKHPSrr\000UNPCKLPDrm\000UNPCKLPDrr\000UNPCKL"
    "PSrm\000UNPCKLPSrr\000VASTART_SAVE_XMM_REGS\000VERRm\000VERRr\000VERWm\000"
    "VERWr\000VMCALL\000VMCLEARm\000VMLAUNCH\000VMPTRLDm\000VMPTRSTm\000VMRE"
    "AD32rm\000VMREAD32rr\000VMREAD64rm\000VMREAD64rr\000VMRESUME\000VMWRITE"
    "32rm\000VMWRITE32rr\000VMWRITE64rm\000VMWRITE64rr\000VMXOFF\000VMXON\000"
    "V_SET0\000V_SETALLONES\000WAIT\000WBINVD\000WINCALL64m\000WINCALL64pcre"
    "l32\000WINCALL64r\000WRMSR\000XADD16rm\000XADD16rr\000XADD32rm\000XADD3"
    "2rr\000XADD64rm\000XADD64rr\000XADD8rm\000XADD8rr\000XCHG16ar\000XCHG16"
    "rm\000XCHG16rr\000XCHG32ar\000XCHG32rm\000XCHG32rr\000XCHG64ar\000XCHG6"
    "4rm\000XCHG64rr\000XCHG8rm\000XCHG8rr\000XCH_F\000XLAT\000XOR16i16\000X"
    "OR16mi\000XOR16mi8\000XOR16mr\000XOR16ri\000XOR16ri8\000XOR16rm\000XOR1"
    "6rr\000XOR16rr_REV\000XOR32i32\000XOR32mi\000XOR32mi8\000XOR32mr\000XOR"
    "32ri\000XOR32ri8\000XOR32rm\000XOR32rr\000XOR32rr_REV\000XOR64i32\000XO"
    "R64mi32\000XOR64mi8\000XOR64mr\000XOR64ri32\000XOR64ri8\000XOR64rm\000X"
    "OR64rr\000XOR64rr_REV\000XOR8i8\000XOR8mi\000XOR8mr\000XOR8ri\000XOR8rm"
    "\000XOR8rr\000XOR8rr_REV\000XORPDrm\000XORPDrr\000XORPSrm\000XORPSrr\000";
  return Strs+InstAsmOffset[Opcode];
}

#endif