mirror of https://github.com/Cisco-Talos/clamav
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3363 lines
99 KiB
3363 lines
99 KiB
//===- 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 X86ATTInstPrinter::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, // ABS_F
|
|
0U, // ABS_Fp32
|
|
0U, // ABS_Fp64
|
|
0U, // ABS_Fp80
|
|
67108870U, // ADC16i16
|
|
135266310U, // ADC16mi
|
|
135266310U, // ADC16mi8
|
|
135266310U, // ADC16mr
|
|
203456518U, // ADC16ri
|
|
203456518U, // ADC16ri8
|
|
270565382U, // ADC16rm
|
|
203456518U, // ADC16rr
|
|
203456518U, // ADC16rr_REV
|
|
70254604U, // ADC32i32
|
|
135331852U, // ADC32mi
|
|
135331852U, // ADC32mi8
|
|
135331852U, // ADC32mr
|
|
203456524U, // ADC32ri
|
|
203456524U, // ADC32ri8
|
|
337674252U, // ADC32rm
|
|
203456524U, // ADC32rr
|
|
203456524U, // ADC32rr_REV
|
|
71303186U, // ADC64i32
|
|
135364626U, // ADC64mi32
|
|
135364626U, // ADC64mi8
|
|
135364626U, // ADC64mr
|
|
203456530U, // ADC64ri32
|
|
203456530U, // ADC64ri8
|
|
404783122U, // ADC64rm
|
|
203456530U, // ADC64rr
|
|
203456530U, // ADC64rr_REV
|
|
72351768U, // ADC8i8
|
|
135397400U, // ADC8mi
|
|
135397400U, // ADC8mr
|
|
203456536U, // ADC8ri
|
|
471891992U, // ADC8rm
|
|
203456536U, // ADC8rr
|
|
203456536U, // ADC8rr_REV
|
|
67108894U, // ADD16i16
|
|
135266334U, // ADD16mi
|
|
135266334U, // ADD16mi8
|
|
135266334U, // ADD16mr
|
|
203456542U, // ADD16mrmrr
|
|
203456542U, // ADD16ri
|
|
203456542U, // ADD16ri8
|
|
270565406U, // ADD16rm
|
|
203456542U, // ADD16rr
|
|
70254628U, // ADD32i32
|
|
135331876U, // ADD32mi
|
|
135331876U, // ADD32mi8
|
|
135331876U, // ADD32mr
|
|
203456548U, // ADD32mrmrr
|
|
203456548U, // ADD32ri
|
|
203456548U, // ADD32ri8
|
|
337674276U, // ADD32rm
|
|
203456548U, // ADD32rr
|
|
71303210U, // ADD64i32
|
|
135364650U, // ADD64mi32
|
|
135364650U, // ADD64mi8
|
|
135364650U, // ADD64mr
|
|
203456548U, // ADD64mrmrr
|
|
203456554U, // ADD64ri32
|
|
203456554U, // ADD64ri8
|
|
404783146U, // ADD64rm
|
|
203456554U, // ADD64rr
|
|
72351792U, // ADD8i8
|
|
135397424U, // ADD8mi
|
|
135397424U, // ADD8mr
|
|
203456560U, // ADD8mrmrr
|
|
203456560U, // ADD8ri
|
|
471892016U, // ADD8rm
|
|
203456560U, // ADD8rr
|
|
536870966U, // ADDPDrm
|
|
203456566U, // ADDPDrr
|
|
536870973U, // ADDPSrm
|
|
203456573U, // ADDPSrr
|
|
603979844U, // ADDSDrm
|
|
603979844U, // ADDSDrm_Int
|
|
203456580U, // ADDSDrr
|
|
203456580U, // ADDSDrr_Int
|
|
671088715U, // ADDSSrm
|
|
671088715U, // ADDSSrm_Int
|
|
203456587U, // ADDSSrr
|
|
203456587U, // ADDSSrr_Int
|
|
536870994U, // ADDSUBPDrm
|
|
203456594U, // ADDSUBPDrr
|
|
536871004U, // ADDSUBPSrm
|
|
203456604U, // ADDSUBPSrr
|
|
738197606U, // ADD_F32m
|
|
805306477U, // ADD_F64m
|
|
872415348U, // ADD_FI16m
|
|
945815676U, // ADD_FI32m
|
|
73400452U, // ADD_FPrST0
|
|
73400459U, // 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
|
|
73400465U, // ADD_FrST0
|
|
159U, // ADJCALLSTACKDOWN32
|
|
159U, // ADJCALLSTACKDOWN64
|
|
177U, // ADJCALLSTACKUP32
|
|
177U, // ADJCALLSTACKUP64
|
|
67109057U, // AND16i16
|
|
135266497U, // AND16mi
|
|
135266497U, // AND16mi8
|
|
135266497U, // AND16mr
|
|
203456705U, // AND16ri
|
|
203456705U, // AND16ri8
|
|
270565569U, // AND16rm
|
|
203456705U, // AND16rr
|
|
203456705U, // AND16rr_REV
|
|
70254791U, // AND32i32
|
|
135332039U, // AND32mi
|
|
135332039U, // AND32mi8
|
|
135332039U, // AND32mr
|
|
203456711U, // AND32ri
|
|
203456711U, // AND32ri8
|
|
337674439U, // AND32rm
|
|
203456711U, // AND32rr
|
|
203456711U, // AND32rr_REV
|
|
71303373U, // AND64i32
|
|
135364813U, // AND64mi32
|
|
135364813U, // AND64mi8
|
|
135364813U, // AND64mr
|
|
203456717U, // AND64ri32
|
|
203456717U, // AND64ri8
|
|
404783309U, // AND64rm
|
|
203456717U, // AND64rr
|
|
203456717U, // AND64rr_REV
|
|
72351955U, // AND8i8
|
|
135397587U, // AND8mi
|
|
135397587U, // AND8mr
|
|
203456723U, // AND8ri
|
|
471892179U, // AND8rm
|
|
203456723U, // AND8rr
|
|
203456723U, // AND8rr_REV
|
|
536871129U, // ANDNPDrm
|
|
203456729U, // ANDNPDrr
|
|
536871137U, // ANDNPSrm
|
|
203456737U, // ANDNPSrr
|
|
536871145U, // ANDPDrm
|
|
203456745U, // ANDPDrr
|
|
536871152U, // ANDPSrm
|
|
203456752U, // ANDPSrr
|
|
247U, // ATOMADD6432
|
|
268U, // ATOMAND16
|
|
287U, // ATOMAND32
|
|
306U, // ATOMAND64
|
|
325U, // ATOMAND6432
|
|
346U, // ATOMAND8
|
|
364U, // ATOMMAX16
|
|
383U, // ATOMMAX32
|
|
402U, // ATOMMAX64
|
|
421U, // ATOMMIN16
|
|
440U, // ATOMMIN32
|
|
459U, // ATOMMIN64
|
|
478U, // ATOMNAND16
|
|
498U, // ATOMNAND32
|
|
518U, // ATOMNAND64
|
|
538U, // ATOMNAND6432
|
|
560U, // ATOMNAND8
|
|
579U, // ATOMOR16
|
|
597U, // ATOMOR32
|
|
615U, // ATOMOR64
|
|
633U, // ATOMOR6432
|
|
653U, // ATOMOR8
|
|
670U, // ATOMSUB6432
|
|
691U, // ATOMSWAP6432
|
|
713U, // ATOMUMAX16
|
|
733U, // ATOMUMAX32
|
|
753U, // ATOMUMAX64
|
|
773U, // ATOMUMIN16
|
|
793U, // ATOMUMIN32
|
|
813U, // ATOMUMIN64
|
|
833U, // ATOMXOR16
|
|
852U, // ATOMXOR32
|
|
871U, // ATOMXOR64
|
|
890U, // ATOMXOR6432
|
|
911U, // ATOMXOR8
|
|
1013973921U, // BLENDPDrmi
|
|
1073742753U, // BLENDPDrri
|
|
1013973930U, // BLENDPSrmi
|
|
1073742762U, // BLENDPSrri
|
|
1140851635U, // BLENDVPDrm0
|
|
203457459U, // BLENDVPDrr0
|
|
1140851652U, // BLENDVPSrm0
|
|
203457476U, // BLENDVPSrr0
|
|
1207960533U, // BSF16rm
|
|
1277199317U, // BSF16rr
|
|
1342178267U, // BSF32rm
|
|
1277199323U, // BSF32rr
|
|
1409287137U, // BSF64rm
|
|
1277199329U, // BSF64rr
|
|
1207960551U, // BSR16rm
|
|
1277199335U, // BSR16rr
|
|
1342178285U, // BSR32rm
|
|
1277199341U, // BSR32rr
|
|
1409287155U, // BSR64rm
|
|
1277199347U, // BSR64rr
|
|
73401337U, // BSWAP32r
|
|
73401345U, // BSWAP64r
|
|
135267337U, // BT16mi8
|
|
135267337U, // BT16mr
|
|
1277199369U, // BT16ri8
|
|
1277199369U, // BT16rr
|
|
135332878U, // BT32mi8
|
|
135332878U, // BT32mr
|
|
1277199374U, // BT32ri8
|
|
1277199374U, // BT32rr
|
|
135365651U, // BT64mi8
|
|
135365651U, // BT64mr
|
|
1277199379U, // BT64ri8
|
|
1277199379U, // BT64rr
|
|
135267352U, // BTC16mi8
|
|
135267352U, // BTC16mr
|
|
1277199384U, // BTC16ri8
|
|
1277199384U, // BTC16rr
|
|
135332894U, // BTC32mi8
|
|
135332894U, // BTC32mr
|
|
1277199390U, // BTC32ri8
|
|
1277199390U, // BTC32rr
|
|
135365668U, // BTC64mi8
|
|
135365668U, // BTC64mr
|
|
1277199396U, // BTC64ri8
|
|
1277199396U, // BTC64rr
|
|
135267370U, // BTR16mi8
|
|
135267370U, // BTR16mr
|
|
1277199402U, // BTR16ri8
|
|
1277199402U, // BTR16rr
|
|
135332912U, // BTR32mi8
|
|
135332912U, // BTR32mr
|
|
1277199408U, // BTR32ri8
|
|
1277199408U, // BTR32rr
|
|
135365686U, // BTR64mi8
|
|
135365686U, // BTR64mr
|
|
1277199414U, // BTR64ri8
|
|
1277199414U, // BTR64rr
|
|
135267388U, // BTS16mi8
|
|
135267388U, // BTS16mr
|
|
1277199420U, // BTS16ri8
|
|
1277199420U, // BTS16rr
|
|
135332930U, // BTS32mi8
|
|
135332930U, // BTS32mr
|
|
1277199426U, // BTS32ri8
|
|
1277199426U, // BTS32rr
|
|
135365704U, // BTS64mi8
|
|
135365704U, // BTS64mr
|
|
1277199432U, // BTS64ri8
|
|
1277199432U, // BTS64rr
|
|
945816654U, // CALL32m
|
|
73401422U, // CALL32r
|
|
1476396117U, // CALL64m
|
|
1549796445U, // CALL64pcrel32
|
|
73401429U, // CALL64r
|
|
1549796452U, // CALLpcrel32
|
|
1130U, // CBW
|
|
1135U, // CDQ
|
|
1140U, // CDQE
|
|
1145U, // CHS_F
|
|
0U, // CHS_Fp32
|
|
0U, // CHS_Fp64
|
|
0U, // CHS_Fp80
|
|
1150U, // CLC
|
|
1154U, // CLD
|
|
1610613894U, // CLFLUSH
|
|
1167U, // CLI
|
|
1171U, // CLTS
|
|
1176U, // CMC
|
|
270566556U, // CMOVA16rm
|
|
203457692U, // CMOVA16rr
|
|
337675428U, // CMOVA32rm
|
|
203457700U, // CMOVA32rr
|
|
404784300U, // CMOVA64rm
|
|
203457708U, // CMOVA64rr
|
|
270566580U, // CMOVAE16rm
|
|
203457716U, // CMOVAE16rr
|
|
337675453U, // CMOVAE32rm
|
|
203457725U, // CMOVAE32rr
|
|
404784326U, // CMOVAE64rm
|
|
203457734U, // CMOVAE64rr
|
|
270566607U, // CMOVB16rm
|
|
203457743U, // CMOVB16rr
|
|
337675479U, // CMOVB32rm
|
|
203457751U, // CMOVB32rr
|
|
404784351U, // CMOVB64rm
|
|
203457759U, // CMOVB64rr
|
|
270566631U, // CMOVBE16rm
|
|
203457767U, // CMOVBE16rr
|
|
337675504U, // CMOVBE32rm
|
|
203457776U, // CMOVBE32rr
|
|
404784377U, // CMOVBE64rm
|
|
203457785U, // CMOVBE64rr
|
|
75498754U, // CMOVBE_F
|
|
0U, // CMOVBE_Fp32
|
|
0U, // CMOVBE_Fp64
|
|
0U, // CMOVBE_Fp80
|
|
75498763U, // CMOVB_F
|
|
0U, // CMOVB_Fp32
|
|
0U, // CMOVB_Fp64
|
|
0U, // CMOVB_Fp80
|
|
270566675U, // CMOVE16rm
|
|
203457811U, // CMOVE16rr
|
|
337675547U, // CMOVE32rm
|
|
203457819U, // CMOVE32rr
|
|
404784419U, // CMOVE64rm
|
|
203457827U, // CMOVE64rr
|
|
75498795U, // CMOVE_F
|
|
0U, // CMOVE_Fp32
|
|
0U, // CMOVE_Fp64
|
|
0U, // CMOVE_Fp80
|
|
270566707U, // CMOVG16rm
|
|
203457843U, // CMOVG16rr
|
|
337675579U, // CMOVG32rm
|
|
203457851U, // CMOVG32rr
|
|
404784451U, // CMOVG64rm
|
|
203457859U, // CMOVG64rr
|
|
270566731U, // CMOVGE16rm
|
|
203457867U, // CMOVGE16rr
|
|
337675604U, // CMOVGE32rm
|
|
203457876U, // CMOVGE32rr
|
|
404784477U, // CMOVGE64rm
|
|
203457885U, // CMOVGE64rr
|
|
270566758U, // CMOVL16rm
|
|
203457894U, // CMOVL16rr
|
|
337675630U, // CMOVL32rm
|
|
203457902U, // CMOVL32rr
|
|
404784502U, // CMOVL64rm
|
|
203457910U, // CMOVL64rr
|
|
270566782U, // CMOVLE16rm
|
|
203457918U, // CMOVLE16rr
|
|
337675655U, // CMOVLE32rm
|
|
203457927U, // CMOVLE32rr
|
|
404784528U, // CMOVLE64rm
|
|
203457936U, // CMOVLE64rr
|
|
75498905U, // CMOVNBE_F
|
|
0U, // CMOVNBE_Fp32
|
|
0U, // CMOVNBE_Fp64
|
|
0U, // CMOVNBE_Fp80
|
|
75498915U, // CMOVNB_F
|
|
0U, // CMOVNB_Fp32
|
|
0U, // CMOVNB_Fp64
|
|
0U, // CMOVNB_Fp80
|
|
270566828U, // CMOVNE16rm
|
|
203457964U, // CMOVNE16rr
|
|
337675701U, // CMOVNE32rm
|
|
203457973U, // CMOVNE32rr
|
|
404784574U, // CMOVNE64rm
|
|
203457982U, // CMOVNE64rr
|
|
75498951U, // CMOVNE_F
|
|
0U, // CMOVNE_Fp32
|
|
0U, // CMOVNE_Fp64
|
|
0U, // CMOVNE_Fp80
|
|
270566864U, // CMOVNO16rm
|
|
203458000U, // CMOVNO16rr
|
|
337675737U, // CMOVNO32rm
|
|
203458009U, // CMOVNO32rr
|
|
404784610U, // CMOVNO64rm
|
|
203458018U, // CMOVNO64rr
|
|
270566891U, // CMOVNP16rm
|
|
203458027U, // CMOVNP16rr
|
|
337675764U, // CMOVNP32rm
|
|
203458036U, // CMOVNP32rr
|
|
404784637U, // CMOVNP64rm
|
|
203458045U, // CMOVNP64rr
|
|
75499014U, // CMOVNP_F
|
|
0U, // CMOVNP_Fp32
|
|
0U, // CMOVNP_Fp64
|
|
0U, // CMOVNP_Fp80
|
|
270566927U, // CMOVNS16rm
|
|
203458063U, // CMOVNS16rr
|
|
337675800U, // CMOVNS32rm
|
|
203458072U, // CMOVNS32rr
|
|
404784673U, // CMOVNS64rm
|
|
203458081U, // CMOVNS64rr
|
|
270566954U, // CMOVO16rm
|
|
203458090U, // CMOVO16rr
|
|
337675826U, // CMOVO32rm
|
|
203458098U, // CMOVO32rr
|
|
404784698U, // CMOVO64rm
|
|
203458106U, // CMOVO64rr
|
|
270566978U, // CMOVP16rm
|
|
203458114U, // CMOVP16rr
|
|
337675850U, // CMOVP32rm
|
|
203458122U, // CMOVP32rr
|
|
404784722U, // CMOVP64rm
|
|
203458130U, // CMOVP64rr
|
|
75499098U, // CMOVP_F
|
|
0U, // CMOVP_Fp32
|
|
0U, // CMOVP_Fp64
|
|
0U, // CMOVP_Fp80
|
|
270567011U, // CMOVS16rm
|
|
203458147U, // CMOVS16rr
|
|
337675883U, // CMOVS32rm
|
|
203458155U, // CMOVS32rr
|
|
404784755U, // CMOVS64rm
|
|
203458163U, // CMOVS64rr
|
|
1659U, // CMOV_FR32
|
|
1678U, // CMOV_FR64
|
|
1697U, // CMOV_GR8
|
|
1715U, // CMOV_V1I64
|
|
1735U, // CMOV_V2F64
|
|
1755U, // CMOV_V2I64
|
|
1775U, // CMOV_V4F32
|
|
67110659U, // CMP16i16
|
|
135268099U, // CMP16mi
|
|
135268099U, // CMP16mi8
|
|
135268099U, // CMP16mr
|
|
1277200131U, // CMP16mrmrr
|
|
1277200131U, // CMP16ri
|
|
1277200131U, // CMP16ri8
|
|
1207961347U, // CMP16rm
|
|
1277200131U, // CMP16rr
|
|
70256393U, // CMP32i32
|
|
135333641U, // CMP32mi
|
|
135333641U, // CMP32mi8
|
|
135333641U, // CMP32mr
|
|
1277200137U, // CMP32mrmrr
|
|
1277200137U, // CMP32ri
|
|
1277200137U, // CMP32ri8
|
|
1342179081U, // CMP32rm
|
|
1277200137U, // CMP32rr
|
|
71304975U, // CMP64i32
|
|
135366415U, // CMP64mi32
|
|
135366415U, // CMP64mi8
|
|
135366415U, // CMP64mr
|
|
1277200143U, // CMP64mrmrr
|
|
1277200143U, // CMP64ri32
|
|
1277200143U, // CMP64ri8
|
|
1409287951U, // CMP64rm
|
|
1277200143U, // CMP64rr
|
|
72353557U, // CMP8i8
|
|
135399189U, // CMP8mi
|
|
135399189U, // CMP8mr
|
|
1277200149U, // CMP8mrmrr
|
|
1277200149U, // CMP8ri
|
|
1684014869U, // CMP8rm
|
|
1277200149U, // CMP8rr
|
|
1754433307U, // CMPPDrmi
|
|
1821574939U, // CMPPDrri
|
|
1755481883U, // CMPPSrmi
|
|
1822623515U, // CMPPSrri
|
|
1823U, // CMPS16
|
|
1829U, // CMPS32
|
|
1835U, // CMPS64
|
|
1841U, // CMPS8
|
|
1756595995U, // CMPSDrm
|
|
1823672091U, // CMPSDrr
|
|
1757677339U, // CMPSSrm
|
|
1824720667U, // CMPSSrr
|
|
1879050039U, // CMPXCHG16B
|
|
135268163U, // CMPXCHG16rm
|
|
1277200195U, // CMPXCHG16rr
|
|
135333709U, // CMPXCHG32rm
|
|
1277200205U, // CMPXCHG32rr
|
|
135366487U, // CMPXCHG64rm
|
|
1277200215U, // CMPXCHG64rr
|
|
1476396897U, // CMPXCHG8B
|
|
135399276U, // CMPXCHG8rm
|
|
1277200236U, // CMPXCHG8rr
|
|
1946158966U, // COMISDrm
|
|
1277200246U, // COMISDrr
|
|
1946158974U, // COMISSrm
|
|
1277200254U, // COMISSrr
|
|
73402246U, // COMP_FST0r
|
|
75499405U, // COM_FIPr
|
|
75499413U, // COM_FIr
|
|
73402268U, // COM_FST0r
|
|
1954U, // COS_F
|
|
0U, // COS_Fp32
|
|
0U, // COS_Fp64
|
|
0U, // COS_Fp80
|
|
1959U, // CPUID
|
|
1965U, // CQO
|
|
282101682U, // CRC32m16
|
|
349210546U, // CRC32m32
|
|
483428274U, // CRC32m8
|
|
214992818U, // CRC32r16
|
|
214992818U, // CRC32r32
|
|
214992818U, // CRC32r8
|
|
416319410U, // CRC64m64
|
|
214992818U, // CRC64r64
|
|
1946159034U, // CVTDQ2PDrm
|
|
1277200314U, // CVTDQ2PDrr
|
|
1946159044U, // CVTDQ2PSrm
|
|
1277200324U, // CVTDQ2PSrr
|
|
1946159054U, // CVTPD2DQrm
|
|
1277200334U, // CVTPD2DQrr
|
|
1946159064U, // CVTPD2PSrm
|
|
1277200344U, // CVTPD2PSrr
|
|
1946159074U, // CVTPS2DQrm
|
|
1277200354U, // CVTPS2DQrr
|
|
2013267948U, // CVTPS2PDrm
|
|
1277200364U, // CVTPS2PDrr
|
|
2013267958U, // CVTSD2SI64rm
|
|
1277200374U, // CVTSD2SI64rr
|
|
2013267969U, // CVTSD2SSrm
|
|
1277200385U, // CVTSD2SSrr
|
|
1409288203U, // CVTSI2SD64rm
|
|
1277200395U, // CVTSI2SD64rr
|
|
1342179350U, // CVTSI2SDrm
|
|
1277200406U, // CVTSI2SDrr
|
|
1409288224U, // CVTSI2SS64rm
|
|
1277200416U, // CVTSI2SS64rr
|
|
1342179371U, // CVTSI2SSrm
|
|
1277200427U, // CVTSI2SSrr
|
|
2080376885U, // CVTSS2SDrm
|
|
1277200437U, // CVTSS2SDrr
|
|
2080376895U, // CVTSS2SI64rm
|
|
1277200447U, // CVTSS2SI64rr
|
|
2080376906U, // CVTSS2SIrm
|
|
1277200458U, // CVTSS2SIrr
|
|
1946159189U, // CVTTPS2DQrm
|
|
1277200469U, // CVTTPS2DQrr
|
|
2013268064U, // CVTTSD2SI64rm
|
|
1277200480U, // CVTTSD2SI64rr
|
|
2013268076U, // CVTTSD2SIrm
|
|
1277200492U, // CVTTSD2SIrr
|
|
2080376951U, // CVTTSS2SI64rm
|
|
1277200503U, // CVTTSS2SI64rr
|
|
2080376963U, // CVTTSS2SIrm
|
|
1277200515U, // CVTTSS2SIrr
|
|
2190U, // CWD
|
|
2195U, // CWDE
|
|
872417432U, // DEC16m
|
|
73402520U, // DEC16r
|
|
945817758U, // DEC32m
|
|
73402526U, // DEC32r
|
|
872417432U, // DEC64_16m
|
|
73402520U, // DEC64_16r
|
|
945817758U, // DEC64_32m
|
|
73402526U, // DEC64_32r
|
|
1476397220U, // DEC64m
|
|
73402532U, // DEC64r
|
|
1610614954U, // DEC8m
|
|
73402538U, // DEC8r
|
|
872417456U, // DIV16m
|
|
73402544U, // DIV16r
|
|
945817782U, // DIV32m
|
|
73402550U, // DIV32r
|
|
1476397244U, // DIV64m
|
|
73402556U, // DIV64r
|
|
1610614978U, // DIV8m
|
|
73402562U, // DIV8r
|
|
536873160U, // DIVPDrm
|
|
203458760U, // DIVPDrr
|
|
536873167U, // DIVPSrm
|
|
203458767U, // DIVPSrr
|
|
738199766U, // DIVR_F32m
|
|
805308638U, // DIVR_F64m
|
|
872417510U, // DIVR_FI16m
|
|
945817839U, // DIVR_FI32m
|
|
73402616U, // DIVR_FPrST0
|
|
73402623U, // 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
|
|
73402630U, // DIVR_FrST0
|
|
603982100U, // DIVSDrm
|
|
603982100U, // DIVSDrm_Int
|
|
203458836U, // DIVSDrr
|
|
203458836U, // DIVSDrr_Int
|
|
671090971U, // DIVSSrm
|
|
671090971U, // DIVSSrm_Int
|
|
203458843U, // DIVSSrr
|
|
203458843U, // DIVSSrr_Int
|
|
738199842U, // DIV_F32m
|
|
805308713U, // DIV_F64m
|
|
872417584U, // DIV_FI16m
|
|
945817912U, // DIV_FI32m
|
|
73402688U, // DIV_FPrST0
|
|
73402696U, // 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
|
|
73402702U, // DIV_FrST0
|
|
1013975389U, // DPPDrmi
|
|
1073744221U, // DPPDrri
|
|
1013975395U, // DPPSrmi
|
|
1073744227U, // DPPSrri
|
|
73402729U, // EH_RETURN
|
|
73402729U, // EH_RETURN64
|
|
68454784U, // ENTER
|
|
2162493831U, // EXTRACTPSmr
|
|
215320967U, // EXTRACTPSrr
|
|
2450U, // F2XM1
|
|
68454808U, // FARCALL16i
|
|
2214594976U, // FARCALL16m
|
|
68454825U, // FARCALL32i
|
|
2214594993U, // FARCALL32m
|
|
2214595002U, // FARCALL64
|
|
68454851U, // FARJMP16i
|
|
2214595018U, // FARJMP16m
|
|
68454866U, // FARJMP32i
|
|
2214595033U, // FARJMP32m
|
|
2214595041U, // FARJMP64
|
|
738200041U, // FBLDm
|
|
738200047U, // FBSTPm
|
|
738200054U, // FCOM32m
|
|
805308925U, // FCOM64m
|
|
738200069U, // FCOMP32m
|
|
805308941U, // FCOMP64m
|
|
2582U, // FCOMPP
|
|
2589U, // FDECSTP
|
|
73402917U, // FFREE
|
|
872417836U, // FICOM16m
|
|
945818164U, // FICOM32m
|
|
872417852U, // FICOMP16m
|
|
945818181U, // FICOMP32m
|
|
2638U, // FINCSTP
|
|
945818198U, // FISTTP32m
|
|
872417887U, // FLDCW16m
|
|
738200166U, // FLDENVm
|
|
2670U, // FLDL2E
|
|
2677U, // FLDL2T
|
|
2684U, // FLDLG2
|
|
2691U, // FLDLN2
|
|
2698U, // FLDPI
|
|
2704U, // FNCLEX
|
|
2711U, // FNINIT
|
|
2718U, // FNOP
|
|
872417955U, // FNSTCW16m
|
|
2731U, // FNSTSW8r
|
|
738200246U, // FNSTSWm
|
|
2750U, // FP32_TO_INT16_IN_MEM
|
|
2781U, // FP32_TO_INT32_IN_MEM
|
|
2812U, // FP32_TO_INT64_IN_MEM
|
|
2843U, // FP64_TO_INT16_IN_MEM
|
|
2874U, // FP64_TO_INT32_IN_MEM
|
|
2905U, // FP64_TO_INT64_IN_MEM
|
|
2936U, // FP80_TO_INT16_IN_MEM
|
|
2967U, // FP80_TO_INT32_IN_MEM
|
|
2998U, // FP80_TO_INT64_IN_MEM
|
|
3029U, // FPATAN
|
|
3036U, // FPREM
|
|
3042U, // FPREM1
|
|
3049U, // FPTAN
|
|
3055U, // FP_REG_KILL
|
|
3069U, // FRNDINT
|
|
738200581U, // FRSTORm
|
|
738200589U, // FSAVEm
|
|
3093U, // FSCALE
|
|
3100U, // FSINCOS
|
|
738200612U, // FSTENVm
|
|
1342180397U, // FS_MOV32rm
|
|
3127U, // FXAM
|
|
2214595644U, // FXRSTOR
|
|
2214595653U, // FXSAVE
|
|
3149U, // FXTRACT
|
|
3157U, // FYL2X
|
|
3163U, // 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
|
|
536871129U, // FsANDNPDrm
|
|
203456729U, // FsANDNPDrr
|
|
536871137U, // FsANDNPSrm
|
|
203456737U, // FsANDNPSrr
|
|
536871145U, // FsANDPDrm
|
|
203456745U, // FsANDPDrr
|
|
536871152U, // FsANDPSrm
|
|
203456752U, // FsANDPSrr
|
|
68553827U, // FsFLD0SD
|
|
68553827U, // FsFLD0SS
|
|
1946160233U, // FsMOVAPDrm
|
|
1277201513U, // FsMOVAPDrr
|
|
1946160241U, // FsMOVAPSrm
|
|
1277201521U, // FsMOVAPSrr
|
|
536874105U, // FsORPDrm
|
|
203459705U, // FsORPDrr
|
|
536874111U, // FsORPSrm
|
|
203459711U, // FsORPSrr
|
|
536874117U, // FsXORPDrm
|
|
203459717U, // FsXORPDrr
|
|
536874124U, // FsXORPSrm
|
|
203459724U, // FsXORPSrr
|
|
1342180499U, // GS_MOV32rm
|
|
536874141U, // HADDPDrm
|
|
203459741U, // HADDPDrr
|
|
536874149U, // HADDPSrm
|
|
203459749U, // HADDPSrr
|
|
3245U, // HLT
|
|
536874161U, // HSUBPDrm
|
|
203459761U, // HSUBPDrr
|
|
536874169U, // HSUBPSrm
|
|
203459769U, // HSUBPSrr
|
|
872418497U, // IDIV16m
|
|
73403585U, // IDIV16r
|
|
945818824U, // IDIV32m
|
|
73403592U, // IDIV32r
|
|
1476398287U, // IDIV64m
|
|
73403599U, // IDIV64r
|
|
1610616022U, // IDIV8m
|
|
73403606U, // IDIV8r
|
|
872418525U, // ILD_F16m
|
|
945818852U, // ILD_F32m
|
|
1476398315U, // 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
|
|
872418547U, // IMUL16m
|
|
73403635U, // IMUL16r
|
|
270568691U, // IMUL16rm
|
|
2163215603U, // IMUL16rmi
|
|
2163215603U, // IMUL16rmi8
|
|
203459827U, // IMUL16rr
|
|
215321843U, // IMUL16rri
|
|
215321843U, // IMUL16rri8
|
|
945818874U, // IMUL32m
|
|
73403642U, // IMUL32r
|
|
337677562U, // IMUL32rm
|
|
2164264186U, // IMUL32rmi
|
|
2164264186U, // IMUL32rmi8
|
|
203459834U, // IMUL32rr
|
|
215321850U, // IMUL32rri
|
|
215321850U, // IMUL32rri8
|
|
1476398337U, // IMUL64m
|
|
73403649U, // IMUL64r
|
|
404786433U, // IMUL64rm
|
|
2165312769U, // IMUL64rmi32
|
|
2165312769U, // IMUL64rmi8
|
|
203459841U, // IMUL64rr
|
|
215321857U, // IMUL64rri32
|
|
215321857U, // IMUL64rri8
|
|
1610616072U, // IMUL8m
|
|
73403656U, // IMUL8r
|
|
3343U, // IN16
|
|
67112212U, // IN16ri
|
|
3353U, // IN16rr
|
|
3366U, // IN32
|
|
70257963U, // IN32ri
|
|
3376U, // IN32rr
|
|
3390U, // IN8
|
|
72355139U, // IN8ri
|
|
3400U, // IN8rr
|
|
872418645U, // INC16m
|
|
73403733U, // INC16r
|
|
945818971U, // INC32m
|
|
73403739U, // INC32r
|
|
872418645U, // INC64_16m
|
|
73403733U, // INC64_16r
|
|
945818971U, // INC64_32m
|
|
73403739U, // INC64_32r
|
|
1476398433U, // INC64m
|
|
73403745U, // INC64r
|
|
1610616167U, // INC8m
|
|
73403751U, // INC8r
|
|
1025510765U, // INSERTPSrm
|
|
1073745261U, // INSERTPSrr
|
|
73403767U, // INT
|
|
3452U, // INT3
|
|
3458U, // INVD
|
|
3463U, // INVEPT
|
|
3470U, // INVLPG
|
|
3477U, // INVVPID
|
|
3485U, // IRET16
|
|
3491U, // IRET32
|
|
3497U, // IRET64
|
|
872418735U, // ISTT_FP16m
|
|
945818198U, // ISTT_FP32m
|
|
1476398520U, // 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
|
|
872418754U, // IST_F16m
|
|
945819081U, // IST_F32m
|
|
872418768U, // IST_FP16m
|
|
945819096U, // IST_FP32m
|
|
1476398560U, // 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
|
|
1756595995U, // Int_CMPSDrm
|
|
1823672091U, // Int_CMPSDrr
|
|
1757677339U, // Int_CMPSSrm
|
|
1824720667U, // Int_CMPSSrr
|
|
1946158966U, // Int_COMISDrm
|
|
1277200246U, // Int_COMISDrr
|
|
1946158974U, // Int_COMISSrm
|
|
1277200254U, // Int_COMISSrr
|
|
1409288122U, // Int_CVTDQ2PDrm
|
|
1277200314U, // Int_CVTDQ2PDrr
|
|
2281703364U, // Int_CVTDQ2PSrm
|
|
1277200324U, // Int_CVTDQ2PSrr
|
|
1946159054U, // Int_CVTPD2DQrm
|
|
1277200334U, // Int_CVTPD2DQrr
|
|
1946160617U, // Int_CVTPD2PIrm
|
|
1277201897U, // Int_CVTPD2PIrr
|
|
1946159064U, // Int_CVTPD2PSrm
|
|
1277200344U, // Int_CVTPD2PSrr
|
|
1409289715U, // Int_CVTPI2PDrm
|
|
1277201907U, // Int_CVTPI2PDrr
|
|
404786685U, // Int_CVTPI2PSrm
|
|
203460093U, // Int_CVTPI2PSrr
|
|
1946159074U, // Int_CVTPS2DQrm
|
|
1277200354U, // Int_CVTPS2DQrr
|
|
2013267948U, // Int_CVTPS2PDrm
|
|
1277200364U, // Int_CVTPS2PDrr
|
|
2013269511U, // Int_CVTPS2PIrm
|
|
1277201927U, // Int_CVTPS2PIrr
|
|
1946159094U, // Int_CVTSD2SI64rm
|
|
1277200374U, // Int_CVTSD2SI64rr
|
|
1946160657U, // Int_CVTSD2SIrm
|
|
1277201937U, // Int_CVTSD2SIrr
|
|
603981825U, // Int_CVTSD2SSrm
|
|
203458561U, // Int_CVTSD2SSrr
|
|
404785163U, // Int_CVTSI2SD64rm
|
|
203458571U, // Int_CVTSI2SD64rr
|
|
337676310U, // Int_CVTSI2SDrm
|
|
203458582U, // Int_CVTSI2SDrr
|
|
404785184U, // Int_CVTSI2SS64rm
|
|
203458592U, // Int_CVTSI2SS64rr
|
|
337676331U, // Int_CVTSI2SSrm
|
|
203458603U, // Int_CVTSI2SSrr
|
|
671090741U, // Int_CVTSS2SDrm
|
|
203458613U, // Int_CVTSS2SDrr
|
|
2080376895U, // Int_CVTSS2SI64rm
|
|
1277200447U, // Int_CVTSS2SI64rr
|
|
2080378395U, // Int_CVTSS2SIrm
|
|
1277201947U, // Int_CVTSS2SIrr
|
|
1946160677U, // Int_CVTTPD2DQrm
|
|
1277201957U, // Int_CVTTPD2DQrr
|
|
1946160688U, // Int_CVTTPD2PIrm
|
|
1277201968U, // Int_CVTTPD2PIrr
|
|
1946159189U, // Int_CVTTPS2DQrm
|
|
1277200469U, // Int_CVTTPS2DQrr
|
|
2013269563U, // Int_CVTTPS2PIrm
|
|
1277201979U, // Int_CVTTPS2PIrr
|
|
1946159200U, // Int_CVTTSD2SI64rm
|
|
1277200480U, // Int_CVTTSD2SI64rr
|
|
1946159212U, // Int_CVTTSD2SIrm
|
|
1277200492U, // Int_CVTTSD2SIrr
|
|
2080376951U, // Int_CVTTSS2SI64rm
|
|
1277200503U, // Int_CVTTSS2SI64rr
|
|
2080376963U, // Int_CVTTSS2SIrm
|
|
1277200515U, // Int_CVTTSS2SIrr
|
|
1946160710U, // Int_UCOMISDrm
|
|
1277201990U, // Int_UCOMISDrr
|
|
1946160719U, // Int_UCOMISSrm
|
|
1277201999U, // Int_UCOMISSrr
|
|
1549799000U, // JA
|
|
1549799000U, // JA8
|
|
1549799004U, // JAE
|
|
1549799004U, // JAE8
|
|
1549799009U, // JB
|
|
1549799009U, // JB8
|
|
1549799013U, // JBE
|
|
1549799013U, // JBE8
|
|
1549799018U, // JCXZ8
|
|
1549799024U, // JE
|
|
1549799024U, // JE8
|
|
1549799028U, // JG
|
|
1549799028U, // JG8
|
|
1549799032U, // JGE
|
|
1549799032U, // JGE8
|
|
1549799037U, // JL
|
|
1549799037U, // JL8
|
|
1549799041U, // JLE
|
|
1549799041U, // JLE8
|
|
1549799046U, // JMP
|
|
945819275U, // JMP32m
|
|
73404043U, // JMP32r
|
|
1476398738U, // JMP64m
|
|
1549799065U, // JMP64pcrel32
|
|
73404050U, // JMP64r
|
|
1549799046U, // JMP8
|
|
1549799071U, // JNE
|
|
1549799071U, // JNE8
|
|
1549799076U, // JNO
|
|
1549799076U, // JNO8
|
|
1549799081U, // JNP
|
|
1549799081U, // JNP8
|
|
1549799086U, // JNS
|
|
1549799086U, // JNS8
|
|
1549799091U, // JO
|
|
1549799091U, // JO8
|
|
1549799095U, // JP
|
|
1549799095U, // JP8
|
|
1549799099U, // JS
|
|
1549799099U, // JS8
|
|
3775U, // LAHF
|
|
1207963332U, // LAR16rm
|
|
1277202116U, // LAR16rr
|
|
1207963338U, // LAR32rm
|
|
1277202122U, // LAR32rr
|
|
1207963344U, // LAR64rm
|
|
1277202128U, // LAR64rr
|
|
135270102U, // LCMPXCHG16
|
|
135335654U, // LCMPXCHG32
|
|
154144502U, // LCMPXCHG64
|
|
135401222U, // LCMPXCHG8
|
|
945819414U, // LCMPXCHG8B
|
|
2281705255U, // LDDQUrm
|
|
945819438U, // LDMXCSR
|
|
2348814135U, // LDS16rm
|
|
2348814141U, // LDS32rm
|
|
3907U, // LD_F0
|
|
3912U, // LD_F1
|
|
738201421U, // LD_F32m
|
|
805310291U, // LD_F64m
|
|
2415923033U, // 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
|
|
73404255U, // LD_Frr
|
|
2483031908U, // LEA16r
|
|
2483031914U, // LEA32r
|
|
2550140778U, // LEA64_32r
|
|
2617249648U, // LEA64r
|
|
3958U, // LEAVE
|
|
3958U, // LEAVE64
|
|
2348814204U, // LES16rm
|
|
2348814210U, // LES32rm
|
|
3976U, // LFENCE
|
|
2348814223U, // LFS16rm
|
|
2348814229U, // LFS32rm
|
|
2348814235U, // LFS64rm
|
|
2214596513U, // LGDTm
|
|
2348814247U, // LGS16rm
|
|
2348814253U, // LGS32rm
|
|
2348814259U, // LGS64rm
|
|
2214596537U, // LIDTm
|
|
872419263U, // LLDT16m
|
|
73404351U, // LLDT16r
|
|
872419270U, // LMSW16m
|
|
73404358U, // LMSW16r
|
|
135270349U, // LOCK_ADD16mi
|
|
135270349U, // LOCK_ADD16mi8
|
|
135270349U, // LOCK_ADD16mr
|
|
135335897U, // LOCK_ADD32mi
|
|
135335897U, // LOCK_ADD32mi8
|
|
135335897U, // LOCK_ADD32mr
|
|
135368677U, // LOCK_ADD64mi32
|
|
135368677U, // LOCK_ADD64mi8
|
|
135368677U, // LOCK_ADD64mr
|
|
135401457U, // LOCK_ADD8mi
|
|
135401457U, // LOCK_ADD8mr
|
|
872419325U, // LOCK_DEC16m
|
|
945819657U, // LOCK_DEC32m
|
|
1476399125U, // LOCK_DEC64m
|
|
1610616865U, // LOCK_DEC8m
|
|
872419373U, // LOCK_INC16m
|
|
945819705U, // LOCK_INC32m
|
|
1476399173U, // LOCK_INC64m
|
|
1610616913U, // LOCK_INC8m
|
|
135270493U, // LOCK_SUB16mi
|
|
135270493U, // LOCK_SUB16mi8
|
|
135270493U, // LOCK_SUB16mr
|
|
135336041U, // LOCK_SUB32mi
|
|
135336041U, // LOCK_SUB32mi8
|
|
135336041U, // LOCK_SUB32mr
|
|
135368821U, // LOCK_SUB64mi32
|
|
135368821U, // LOCK_SUB64mi8
|
|
135368821U, // LOCK_SUB64mr
|
|
135401601U, // LOCK_SUB8mi
|
|
135401601U, // LOCK_SUB8mr
|
|
4237U, // LODSB
|
|
4243U, // LODSD
|
|
4249U, // LODSQ
|
|
4255U, // LODSW
|
|
1549799589U, // LOOP
|
|
1549799595U, // LOOPE
|
|
1549799602U, // LOOPNE
|
|
4282U, // LRET
|
|
73404607U, // LRETI
|
|
1207963845U, // LSL16rm
|
|
1277202629U, // LSL16rr
|
|
1342181579U, // LSL32rm
|
|
1277202635U, // LSL32rr
|
|
1409290449U, // LSL64rm
|
|
1277202641U, // LSL64rr
|
|
2348814551U, // LSS16rm
|
|
2348814557U, // LSS32rm
|
|
2348814563U, // LSS64rm
|
|
872419561U, // LTRm
|
|
73404649U, // LTRr
|
|
1296077039U, // LXADD16
|
|
1297125628U, // LXADD32
|
|
1298174217U, // LXADD64
|
|
1299222805U, // LXADD8
|
|
1277202722U, // MASKMOVDQU
|
|
1277202722U, // MASKMOVDQU64
|
|
536875310U, // MAXPDrm
|
|
536875310U, // MAXPDrm_Int
|
|
203460910U, // MAXPDrr
|
|
203460910U, // MAXPDrr_Int
|
|
536875317U, // MAXPSrm
|
|
536875317U, // MAXPSrm_Int
|
|
203460917U, // MAXPSrr
|
|
203460917U, // MAXPSrr_Int
|
|
603984188U, // MAXSDrm
|
|
603984188U, // MAXSDrm_Int
|
|
203460924U, // MAXSDrr
|
|
203460924U, // MAXSDrr_Int
|
|
671093059U, // MAXSSrm
|
|
671093059U, // MAXSSrm_Int
|
|
203460931U, // MAXSSrr
|
|
203460931U, // MAXSSrr_Int
|
|
4426U, // MFENCE
|
|
536875345U, // MINPDrm
|
|
536875345U, // MINPDrm_Int
|
|
203460945U, // MINPDrr
|
|
203460945U, // MINPDrr_Int
|
|
536875352U, // MINPSrm
|
|
536875352U, // MINPSrm_Int
|
|
203460952U, // MINPSrr
|
|
203460952U, // MINPSrr_Int
|
|
603984223U, // MINSDrm
|
|
603984223U, // MINSDrm_Int
|
|
203460959U, // MINSDrr
|
|
203460959U, // MINSDrr_Int
|
|
671093094U, // MINSSrm
|
|
671093094U, // MINSSrm_Int
|
|
203460966U, // MINSSrr
|
|
203460966U, // MINSSrr_Int
|
|
1946160617U, // MMX_CVTPD2PIrm
|
|
1277201897U, // MMX_CVTPD2PIrr
|
|
1409289715U, // MMX_CVTPI2PDrm
|
|
1277201907U, // MMX_CVTPI2PDrr
|
|
1409289725U, // MMX_CVTPI2PSrm
|
|
1277201917U, // MMX_CVTPI2PSrr
|
|
2013269511U, // MMX_CVTPS2PIrm
|
|
1277201927U, // MMX_CVTPS2PIrr
|
|
1946160688U, // MMX_CVTTPD2PIrm
|
|
1277201968U, // MMX_CVTTPD2PIrr
|
|
2013269563U, // MMX_CVTTPS2PIrm
|
|
1277201979U, // MMX_CVTTPS2PIrr
|
|
4461U, // MMX_EMMS
|
|
4466U, // MMX_FEMMS
|
|
1277202808U, // MMX_MASKMOVQ
|
|
1277202808U, // MMX_MASKMOVQ64
|
|
1277202818U, // MMX_MOVD64from64rr
|
|
1277202818U, // MMX_MOVD64grr
|
|
135336322U, // MMX_MOVD64mr
|
|
1342181762U, // MMX_MOVD64rm
|
|
1277202818U, // MMX_MOVD64rr
|
|
1277202818U, // MMX_MOVD64rrv164
|
|
1277202818U, // MMX_MOVD64to64rr
|
|
1277202824U, // MMX_MOVDQ2Qrr
|
|
135369105U, // MMX_MOVNTQmr
|
|
1277202841U, // MMX_MOVQ2DQrr
|
|
1277202841U, // MMX_MOVQ2FR64rr
|
|
135369122U, // MMX_MOVQ64gmr
|
|
135369122U, // MMX_MOVQ64mr
|
|
1409290658U, // MMX_MOVQ64rm
|
|
1277202850U, // MMX_MOVQ64rr
|
|
1342181762U, // MMX_MOVZDI2PDIrm
|
|
1277202818U, // MMX_MOVZDI2PDIrr
|
|
404787624U, // MMX_PACKSSDWrm
|
|
203461032U, // MMX_PACKSSDWrr
|
|
404787634U, // MMX_PACKSSWBrm
|
|
203461042U, // MMX_PACKSSWBrr
|
|
404787644U, // MMX_PACKUSWBrm
|
|
203461052U, // MMX_PACKUSWBrr
|
|
404787654U, // MMX_PADDBrm
|
|
203461062U, // MMX_PADDBrr
|
|
404787661U, // MMX_PADDDrm
|
|
203461069U, // MMX_PADDDrr
|
|
404787668U, // MMX_PADDQrm
|
|
203461076U, // MMX_PADDQrr
|
|
404787675U, // MMX_PADDSBrm
|
|
203461083U, // MMX_PADDSBrr
|
|
404787683U, // MMX_PADDSWrm
|
|
203461091U, // MMX_PADDSWrr
|
|
404787691U, // MMX_PADDUSBrm
|
|
203461099U, // MMX_PADDUSBrr
|
|
404787700U, // MMX_PADDUSWrm
|
|
203461108U, // MMX_PADDUSWrr
|
|
404787709U, // MMX_PADDWrm
|
|
203461117U, // MMX_PADDWrr
|
|
404787716U, // MMX_PANDNrm
|
|
203461124U, // MMX_PANDNrr
|
|
404787723U, // MMX_PANDrm
|
|
203461131U, // MMX_PANDrr
|
|
404787729U, // MMX_PAVGBrm
|
|
203461137U, // MMX_PAVGBrr
|
|
404787736U, // MMX_PAVGWrm
|
|
203461144U, // MMX_PAVGWrr
|
|
404787743U, // MMX_PCMPEQBrm
|
|
203461151U, // MMX_PCMPEQBrr
|
|
404787752U, // MMX_PCMPEQDrm
|
|
203461160U, // MMX_PCMPEQDrr
|
|
404787761U, // MMX_PCMPEQWrm
|
|
203461169U, // MMX_PCMPEQWrr
|
|
404787770U, // MMX_PCMPGTBrm
|
|
203461178U, // MMX_PCMPGTBrr
|
|
404787779U, // MMX_PCMPGTDrm
|
|
203461187U, // MMX_PCMPGTDrr
|
|
404787788U, // MMX_PCMPGTWrm
|
|
203461196U, // MMX_PCMPGTWrr
|
|
215323221U, // MMX_PEXTRWri
|
|
1027969629U, // MMX_PINSRWrmi
|
|
1073746525U, // MMX_PINSRWrri
|
|
404787813U, // MMX_PMADDWDrm
|
|
203461221U, // MMX_PMADDWDrr
|
|
404787822U, // MMX_PMAXSWrm
|
|
203461230U, // MMX_PMAXSWrr
|
|
404787830U, // MMX_PMAXUBrm
|
|
203461238U, // MMX_PMAXUBrr
|
|
404787838U, // MMX_PMINSWrm
|
|
203461246U, // MMX_PMINSWrr
|
|
404787846U, // MMX_PMINUBrm
|
|
203461254U, // MMX_PMINUBrr
|
|
1277203086U, // MMX_PMOVMSKBrr
|
|
404787864U, // MMX_PMULHUWrm
|
|
203461272U, // MMX_PMULHUWrr
|
|
404787873U, // MMX_PMULHWrm
|
|
203461281U, // MMX_PMULHWrr
|
|
404787881U, // MMX_PMULLWrm
|
|
203461289U, // MMX_PMULLWrr
|
|
404787889U, // MMX_PMULUDQrm
|
|
203461297U, // MMX_PMULUDQrr
|
|
404787898U, // MMX_PORrm
|
|
203461306U, // MMX_PORrr
|
|
404787903U, // MMX_PSADBWrm
|
|
203461311U, // MMX_PSADBWrr
|
|
2165314247U, // MMX_PSHUFWmi
|
|
215323335U, // MMX_PSHUFWri
|
|
203461327U, // MMX_PSLLDri
|
|
404787919U, // MMX_PSLLDrm
|
|
203461327U, // MMX_PSLLDrr
|
|
203461334U, // MMX_PSLLQri
|
|
404787926U, // MMX_PSLLQrm
|
|
203461334U, // MMX_PSLLQrr
|
|
203461341U, // MMX_PSLLWri
|
|
404787933U, // MMX_PSLLWrm
|
|
203461341U, // MMX_PSLLWrr
|
|
203461348U, // MMX_PSRADri
|
|
404787940U, // MMX_PSRADrm
|
|
203461348U, // MMX_PSRADrr
|
|
203461355U, // MMX_PSRAWri
|
|
404787947U, // MMX_PSRAWrm
|
|
203461355U, // MMX_PSRAWrr
|
|
203461362U, // MMX_PSRLDri
|
|
404787954U, // MMX_PSRLDrm
|
|
203461362U, // MMX_PSRLDrr
|
|
203461369U, // MMX_PSRLQri
|
|
404787961U, // MMX_PSRLQrm
|
|
203461369U, // MMX_PSRLQrr
|
|
203461376U, // MMX_PSRLWri
|
|
404787968U, // MMX_PSRLWrm
|
|
203461376U, // MMX_PSRLWrr
|
|
404787975U, // MMX_PSUBBrm
|
|
203461383U, // MMX_PSUBBrr
|
|
404787982U, // MMX_PSUBDrm
|
|
203461390U, // MMX_PSUBDrr
|
|
404787989U, // MMX_PSUBQrm
|
|
203461397U, // MMX_PSUBQrr
|
|
404787996U, // MMX_PSUBSBrm
|
|
203461404U, // MMX_PSUBSBrr
|
|
404788004U, // MMX_PSUBSWrm
|
|
203461412U, // MMX_PSUBSWrr
|
|
404788012U, // MMX_PSUBUSBrm
|
|
203461420U, // MMX_PSUBUSBrr
|
|
404788021U, // MMX_PSUBUSWrm
|
|
203461429U, // MMX_PSUBUSWrr
|
|
404788030U, // MMX_PSUBWrm
|
|
203461438U, // MMX_PSUBWrr
|
|
404788037U, // MMX_PUNPCKHBWrm
|
|
203461445U, // MMX_PUNPCKHBWrr
|
|
404788048U, // MMX_PUNPCKHDQrm
|
|
203461456U, // MMX_PUNPCKHDQrr
|
|
404788059U, // MMX_PUNPCKHWDrm
|
|
203461467U, // MMX_PUNPCKHWDrr
|
|
404788070U, // MMX_PUNPCKLBWrm
|
|
203461478U, // MMX_PUNPCKLBWrr
|
|
404788081U, // MMX_PUNPCKLDQrm
|
|
203461489U, // MMX_PUNPCKLDQrr
|
|
404788092U, // MMX_PUNPCKLWDrm
|
|
203461500U, // MMX_PUNPCKLWDrr
|
|
404786275U, // MMX_PXORrm
|
|
203459683U, // MMX_PXORrr
|
|
68553827U, // MMX_V_SET0
|
|
68555304U, // MMX_V_SETALLONES
|
|
4999U, // MONITOR
|
|
1549800335U, // MOV16ao16
|
|
135271322U, // MOV16mi
|
|
135271322U, // MOV16mr
|
|
135271322U, // MOV16ms
|
|
1543508890U, // MOV16o16a
|
|
1277203354U, // MOV16ri
|
|
1207964570U, // MOV16rm
|
|
1277203354U, // MOV16rr
|
|
1277203354U, // MOV16rr_REV
|
|
1277203354U, // MOV16rs
|
|
1207964570U, // MOV16sm
|
|
1277203354U, // MOV16sr
|
|
1549800352U, // MOV32ao32
|
|
1277202850U, // MOV32cr
|
|
1277203372U, // MOV32dr
|
|
135336876U, // MOV32mi
|
|
135336876U, // MOV32mr
|
|
1546654636U, // MOV32o32a
|
|
68555698U, // MOV32r0
|
|
1277202850U, // MOV32rc
|
|
1277203372U, // MOV32rd
|
|
1277203372U, // MOV32ri
|
|
1342182316U, // MOV32rm
|
|
1277203372U, // MOV32rr
|
|
1277203372U, // MOV32rr_REV
|
|
1409291192U, // MOV64FSrm
|
|
1409291202U, // MOV64GSrm
|
|
1549800396U, // MOV64ao64
|
|
1549800396U, // MOV64ao8
|
|
1277202850U, // MOV64cr
|
|
1277202850U, // MOV64dr
|
|
135369122U, // MOV64mi32
|
|
135369122U, // MOV64mr
|
|
135369122U, // MOV64ms
|
|
1547702690U, // MOV64o64a
|
|
1547702690U, // MOV64o8a
|
|
1277202850U, // MOV64rc
|
|
1277202850U, // MOV64rd
|
|
1277203416U, // MOV64ri
|
|
1277202850U, // MOV64ri32
|
|
0U, // MOV64ri64i32
|
|
1409290658U, // MOV64rm
|
|
1277202850U, // MOV64rr
|
|
1277202850U, // MOV64rr_REV
|
|
1277202850U, // MOV64rs
|
|
1409290658U, // MOV64sm
|
|
1277202850U, // MOV64sr
|
|
1277202818U, // MOV64toPQIrr
|
|
1409290658U, // MOV64toSDrm
|
|
1277202818U, // MOV64toSDrr
|
|
1549800417U, // MOV8ao8
|
|
135402476U, // MOV8mi
|
|
135402476U, // MOV8mr
|
|
135402476U, // MOV8mr_NOREX
|
|
1548751852U, // MOV8o8a
|
|
68555762U, // MOV8r0
|
|
1277203436U, // MOV8ri
|
|
1684018156U, // MOV8rm
|
|
1702892524U, // MOV8rm_NOREX
|
|
1277203436U, // MOV8rr
|
|
1277596652U, // MOV8rr_NOREX
|
|
1277203436U, // MOV8rr_REV
|
|
135728233U, // MOVAPDmr
|
|
1946160233U, // MOVAPDrm
|
|
1277201513U, // MOVAPDrr
|
|
135728241U, // MOVAPSmr
|
|
1946160241U, // MOVAPSrm
|
|
1277201521U, // MOVAPSrr
|
|
2013271032U, // MOVDDUPrm
|
|
1277203448U, // MOVDDUPrr
|
|
1342181762U, // MOVDI2PDIrm
|
|
1277202818U, // MOVDI2PDIrr
|
|
1342181762U, // MOVDI2SSrm
|
|
1277202818U, // MOVDI2SSrr
|
|
135762945U, // MOVDQAmr
|
|
2281706497U, // MOVDQArm
|
|
1277203457U, // MOVDQArr
|
|
135762953U, // MOVDQUmr
|
|
135762953U, // MOVDQUmr_Int
|
|
2281706505U, // MOVDQUrm
|
|
2281706505U, // MOVDQUrm_Int
|
|
203461649U, // MOVHLPSrr
|
|
135795738U, // MOVHPDmr
|
|
603984922U, // MOVHPDrm
|
|
135795746U, // MOVHPSmr
|
|
603984930U, // MOVHPSrm
|
|
203461674U, // MOVLHPSrr
|
|
135795763U, // MOVLPDmr
|
|
603984947U, // MOVLPDrm
|
|
203461691U, // MOVLPDrr
|
|
135795778U, // MOVLPSmr
|
|
603984962U, // MOVLPSrm
|
|
203461706U, // MOVLPSrr
|
|
135369122U, // MOVLQ128mr
|
|
203461691U, // MOVLSD2PDrr
|
|
203461706U, // MOVLSS2PSrr
|
|
1277203537U, // MOVMSKPDrr
|
|
1277203547U, // MOVMSKPSrr
|
|
2281706597U, // MOVNTDQArm
|
|
135730287U, // MOVNTDQmr
|
|
135337080U, // MOVNTImr
|
|
135763072U, // MOVNTPDmr
|
|
135763081U, // MOVNTPSmr
|
|
0U, // MOVPC32r
|
|
135795771U, // MOVPD2SDmr
|
|
1277203515U, // MOVPD2SDrr
|
|
135336322U, // MOVPDI2DImr
|
|
1277202818U, // MOVPDI2DIrr
|
|
135369122U, // MOVPQI2QImr
|
|
1277202818U, // MOVPQIto64rr
|
|
135599178U, // MOVPS2SSmr
|
|
1277203530U, // MOVPS2SSrr
|
|
1409290658U, // MOVQI2PQIrm
|
|
1277202850U, // MOVQxrxr
|
|
2013271099U, // MOVSD2PDrm
|
|
1277203515U, // MOVSD2PDrr
|
|
135795771U, // MOVSDmr
|
|
2013271099U, // MOVSDrm
|
|
1277203515U, // MOVSDrr
|
|
135369122U, // MOVSDto64mr
|
|
1277202818U, // MOVSDto64rr
|
|
1946162322U, // MOVSHDUPrm
|
|
1277203602U, // MOVSHDUPrr
|
|
1946162332U, // MOVSLDUPrm
|
|
1277203612U, // MOVSLDUPrr
|
|
135336322U, // MOVSS2DImr
|
|
1277202818U, // MOVSS2DIrr
|
|
2080379978U, // MOVSS2PSrm
|
|
1277203530U, // MOVSS2PSrr
|
|
135599178U, // MOVSSmr
|
|
2080379978U, // MOVSSrm
|
|
1277203530U, // MOVSSrr
|
|
0U, // MOVSX16rm8
|
|
1684018342U, // MOVSX16rm8W
|
|
0U, // MOVSX16rr8
|
|
1277203622U, // MOVSX16rr8W
|
|
1207964846U, // MOVSX32rm16
|
|
1684018358U, // MOVSX32rm8
|
|
1277203630U, // MOVSX32rr16
|
|
1277203638U, // MOVSX32rr8
|
|
1207964862U, // MOVSX64rm16
|
|
1342182598U, // MOVSX64rm32
|
|
1684018382U, // MOVSX64rm8
|
|
1277203646U, // MOVSX64rr16
|
|
1277203654U, // MOVSX64rr32
|
|
1277203662U, // MOVSX64rr8
|
|
135730390U, // MOVUPDmr
|
|
135730390U, // MOVUPDmr_Int
|
|
1946162390U, // MOVUPDrm
|
|
1946162390U, // MOVUPDrm_Int
|
|
1277203670U, // MOVUPDrr
|
|
135730398U, // MOVUPSmr
|
|
135730398U, // MOVUPSmr_Int
|
|
1946162398U, // MOVUPSrm
|
|
1946162398U, // MOVUPSrm_Int
|
|
1277203678U, // MOVUPSrr
|
|
1342181762U, // MOVZDI2PDIrm
|
|
1277202818U, // MOVZDI2PDIrr
|
|
2281705890U, // MOVZPQILo2PQIrm
|
|
1277202850U, // MOVZPQILo2PQIrr
|
|
1409290658U, // MOVZQI2PQIrm
|
|
1277202818U, // MOVZQI2PQIrr
|
|
2013271099U, // MOVZSD2PDrm
|
|
2080379978U, // MOVZSS2PSrm
|
|
0U, // MOVZX16rm8
|
|
1684018406U, // MOVZX16rm8W
|
|
0U, // MOVZX16rr8
|
|
1277203686U, // MOVZX16rr8W
|
|
1702892782U, // MOVZX32_NOREXrm8
|
|
1277596910U, // MOVZX32_NOREXrr8
|
|
1207964918U, // MOVZX32rm16
|
|
1684018414U, // MOVZX32rm8
|
|
1277203702U, // MOVZX32rr16
|
|
1277203694U, // MOVZX32rr8
|
|
0U, // MOVZX64rm16
|
|
1207964926U, // MOVZX64rm16_Q
|
|
0U, // MOVZX64rm32
|
|
0U, // MOVZX64rm8
|
|
1684018438U, // MOVZX64rm8_Q
|
|
0U, // MOVZX64rr16
|
|
1277203710U, // MOVZX64rr16_Q
|
|
0U, // MOVZX64rr32
|
|
0U, // MOVZX64rr8
|
|
1277203718U, // 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
|
|
1013978382U, // MPSADBWrmi
|
|
1073747214U, // MPSADBWrri
|
|
872420631U, // MUL16m
|
|
73405719U, // MUL16r
|
|
945820957U, // MUL32m
|
|
73405725U, // MUL32r
|
|
1476400419U, // MUL64m
|
|
73405731U, // MUL64r
|
|
1610618153U, // MUL8m
|
|
73405737U, // MUL8r
|
|
536876335U, // MULPDrm
|
|
203461935U, // MULPDrr
|
|
536876342U, // MULPSrm
|
|
203461942U, // MULPSrr
|
|
603985213U, // MULSDrm
|
|
603985213U, // MULSDrm_Int
|
|
203461949U, // MULSDrr
|
|
203461949U, // MULSDrr_Int
|
|
671094084U, // MULSSrm
|
|
671094084U, // MULSSrm_Int
|
|
203461956U, // MULSSrr
|
|
203461956U, // MULSSrr_Int
|
|
738202955U, // MUL_F32m
|
|
805311826U, // MUL_F64m
|
|
872420697U, // MUL_FI16m
|
|
945821025U, // MUL_FI32m
|
|
73405801U, // MUL_FPrST0
|
|
73405808U, // 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
|
|
73405814U, // MUL_FrST0
|
|
5508U, // MWAIT
|
|
872420746U, // NEG16m
|
|
73405834U, // NEG16r
|
|
945821072U, // NEG32m
|
|
73405840U, // NEG32r
|
|
1476400534U, // NEG64m
|
|
73405846U, // NEG64r
|
|
1610618268U, // NEG8m
|
|
73405852U, // NEG8r
|
|
5538U, // NOOP
|
|
945821094U, // NOOPL
|
|
872420780U, // NOOPW
|
|
872420786U, // NOT16m
|
|
73405874U, // NOT16r
|
|
945821112U, // NOT32m
|
|
73405880U, // NOT32r
|
|
1476400574U, // NOT64m
|
|
73405886U, // NOT64r
|
|
1610618308U, // NOT8m
|
|
73405892U, // NOT8r
|
|
67114442U, // OR16i16
|
|
135271882U, // OR16mi
|
|
135271882U, // OR16mi8
|
|
135271882U, // OR16mr
|
|
203462090U, // OR16ri
|
|
203462090U, // OR16ri8
|
|
270570954U, // OR16rm
|
|
203462090U, // OR16rr
|
|
203462090U, // OR16rr_REV
|
|
70260175U, // OR32i32
|
|
135337423U, // OR32mi
|
|
135337423U, // OR32mi8
|
|
135337423U, // OR32mr
|
|
203462095U, // OR32ri
|
|
203462095U, // OR32ri8
|
|
337679823U, // OR32rm
|
|
203462095U, // OR32rr
|
|
203462095U, // OR32rr_REV
|
|
71308756U, // OR64i32
|
|
135370196U, // OR64mi32
|
|
135370196U, // OR64mi8
|
|
135370196U, // OR64mr
|
|
203462100U, // OR64ri32
|
|
203462100U, // OR64ri8
|
|
404788692U, // OR64rm
|
|
203462100U, // OR64rr
|
|
203462100U, // OR64rr_REV
|
|
72357337U, // OR8i8
|
|
135402969U, // OR8mi
|
|
135402969U, // OR8mr
|
|
203462105U, // OR8ri
|
|
471897561U, // OR8rm
|
|
203462105U, // OR8rr
|
|
203462105U, // OR8rr_REV
|
|
536874105U, // ORPDrm
|
|
203459705U, // ORPDrr
|
|
536874111U, // ORPSrm
|
|
203459711U, // ORPSrr
|
|
73405918U, // OUT16ir
|
|
5609U, // OUT16rr
|
|
73405943U, // OUT32ir
|
|
5635U, // OUT32rr
|
|
73405970U, // OUT8ir
|
|
5661U, // OUT8rr
|
|
5675U, // OUTSB
|
|
5681U, // OUTSD
|
|
5687U, // OUTSW
|
|
2281707069U, // PABSBrm128
|
|
1409291837U, // PABSBrm64
|
|
1277204029U, // PABSBrr128
|
|
1277204029U, // PABSBrr64
|
|
2281707076U, // PABSDrm128
|
|
1409291844U, // PABSDrm64
|
|
1277204036U, // PABSDrr128
|
|
1277204036U, // PABSDrr64
|
|
2281707083U, // PABSWrm128
|
|
1409291851U, // PABSWrm64
|
|
1277204043U, // PABSWrr128
|
|
1277204043U, // PABSWrr64
|
|
1140855208U, // PACKSSDWrm
|
|
203461032U, // PACKSSDWrr
|
|
1140855218U, // PACKSSWBrm
|
|
203461042U, // PACKSSWBrr
|
|
1140856402U, // PACKUSDWrm
|
|
203462226U, // PACKUSDWrr
|
|
1140855228U, // PACKUSWBrm
|
|
203461052U, // PACKUSWBrr
|
|
1140855238U, // PADDBrm
|
|
203461062U, // PADDBrr
|
|
1140855245U, // PADDDrm
|
|
203461069U, // PADDDrr
|
|
1140855252U, // PADDQrm
|
|
203461076U, // PADDQrr
|
|
1140855259U, // PADDSBrm
|
|
203461083U, // PADDSBrr
|
|
1140855267U, // PADDSWrm
|
|
203461091U, // PADDSWrr
|
|
1140855275U, // PADDUSBrm
|
|
203461099U, // PADDUSBrr
|
|
1140855284U, // PADDUSWrm
|
|
203461108U, // PADDUSWrr
|
|
1140855293U, // PADDWrm
|
|
203461117U, // PADDWrr
|
|
1013978716U, // PALIGNR128rm
|
|
1073747548U, // PALIGNR128rr
|
|
1030067804U, // PALIGNR64rm
|
|
1073747548U, // PALIGNR64rr
|
|
1140855300U, // PANDNrm
|
|
203461124U, // PANDNrr
|
|
1140855307U, // PANDrm
|
|
203461131U, // PANDrr
|
|
1140855313U, // PAVGBrm
|
|
203461137U, // PAVGBrr
|
|
1140855320U, // PAVGWrm
|
|
203461144U, // PAVGWrr
|
|
1140856421U, // PBLENDVBrm0
|
|
203462245U, // PBLENDVBrr0
|
|
1013978742U, // PBLENDWrmi
|
|
1073747574U, // PBLENDWrri
|
|
1140855327U, // PCMPEQBrm
|
|
203461151U, // PCMPEQBrr
|
|
1140855336U, // PCMPEQDrm
|
|
203461160U, // PCMPEQDrr
|
|
1140856447U, // PCMPEQQrm
|
|
203462271U, // PCMPEQQrr
|
|
1140855345U, // PCMPEQWrm
|
|
203461169U, // PCMPEQWrr
|
|
2173703816U, // PCMPESTRIArm
|
|
215324296U, // PCMPESTRIArr
|
|
2173703816U, // PCMPESTRICrm
|
|
215324296U, // PCMPESTRICrr
|
|
2173703816U, // PCMPESTRIOrm
|
|
215324296U, // PCMPESTRIOrr
|
|
2173703816U, // PCMPESTRISrm
|
|
215324296U, // PCMPESTRISrr
|
|
2173703816U, // PCMPESTRIZrm
|
|
215324296U, // PCMPESTRIZrr
|
|
2173703816U, // PCMPESTRIrm
|
|
215324296U, // PCMPESTRIrr
|
|
5779U, // PCMPESTRM128MEM
|
|
5803U, // PCMPESTRM128REG
|
|
2173703875U, // PCMPESTRM128rm
|
|
215324355U, // PCMPESTRM128rr
|
|
1140855354U, // PCMPGTBrm
|
|
203461178U, // PCMPGTBrr
|
|
1140855363U, // PCMPGTDrm
|
|
203461187U, // PCMPGTDrr
|
|
1140856526U, // PCMPGTQrm
|
|
203462350U, // PCMPGTQrr
|
|
1140855372U, // PCMPGTWrm
|
|
203461196U, // PCMPGTWrr
|
|
2173703895U, // PCMPISTRIArm
|
|
215324375U, // PCMPISTRIArr
|
|
2173703895U, // PCMPISTRICrm
|
|
215324375U, // PCMPISTRICrr
|
|
2173703895U, // PCMPISTRIOrm
|
|
215324375U, // PCMPISTRIOrr
|
|
2173703895U, // PCMPISTRISrm
|
|
215324375U, // PCMPISTRISrr
|
|
2173703895U, // PCMPISTRIZrm
|
|
215324375U, // PCMPISTRIZrr
|
|
2173703895U, // PCMPISTRIrm
|
|
215324375U, // PCMPISTRIrr
|
|
5858U, // PCMPISTRM128MEM
|
|
5882U, // PCMPISTRM128REG
|
|
2173703954U, // PCMPISTRM128rm
|
|
215324434U, // PCMPISTRM128rr
|
|
2162300701U, // PEXTRBmr
|
|
215324445U, // PEXTRBrr
|
|
2162235173U, // PEXTRDmr
|
|
215324453U, // PEXTRDrr
|
|
2162267949U, // PEXTRQmr
|
|
215324461U, // PEXTRQrr
|
|
2162168405U, // PEXTRWmr
|
|
215323221U, // PEXTRWri
|
|
1140856629U, // PHADDDrm128
|
|
404789045U, // PHADDDrm64
|
|
203462453U, // PHADDDrr128
|
|
203462453U, // PHADDDrr64
|
|
1140856637U, // PHADDSWrm128
|
|
404789053U, // PHADDSWrm64
|
|
203462461U, // PHADDSWrr128
|
|
203462461U, // PHADDSWrr64
|
|
1140856646U, // PHADDWrm128
|
|
404789062U, // PHADDWrm64
|
|
203462470U, // PHADDWrr128
|
|
203462470U, // PHADDWrr64
|
|
2281707342U, // PHMINPOSUWrm128
|
|
1277204302U, // PHMINPOSUWrr128
|
|
1140856666U, // PHSUBDrm128
|
|
404789082U, // PHSUBDrm64
|
|
203462490U, // PHSUBDrr128
|
|
203462490U, // PHSUBDrr64
|
|
1140856674U, // PHSUBSWrm128
|
|
404789090U, // PHSUBSWrm64
|
|
203462498U, // PHSUBSWrr128
|
|
203462498U, // PHSUBSWrr64
|
|
1140856683U, // PHSUBWrm128
|
|
404789099U, // PHSUBWrm64
|
|
203462507U, // PHSUBWrr128
|
|
203462507U, // PHSUBWrr64
|
|
1031116659U, // PINSRBrm
|
|
1073747827U, // PINSRBrr
|
|
1029019515U, // PINSRDrm
|
|
1073747835U, // PINSRDrr
|
|
1030068099U, // PINSRQrm
|
|
1073747843U, // PINSRQrr
|
|
1027969629U, // PINSRWrmi
|
|
1073746525U, // PINSRWrri
|
|
1140856715U, // PMADDUBSWrm128
|
|
404789131U, // PMADDUBSWrm64
|
|
203462539U, // PMADDUBSWrr128
|
|
203462539U, // PMADDUBSWrr64
|
|
1140855397U, // PMADDWDrm
|
|
203461221U, // PMADDWDrr
|
|
1140856726U, // PMAXSBrm
|
|
203462550U, // PMAXSBrr
|
|
1140856734U, // PMAXSDrm
|
|
203462558U, // PMAXSDrr
|
|
1140855406U, // PMAXSWrm
|
|
203461230U, // PMAXSWrr
|
|
1140855414U, // PMAXUBrm
|
|
203461238U, // PMAXUBrr
|
|
1140856742U, // PMAXUDrm
|
|
203462566U, // PMAXUDrr
|
|
1140856750U, // PMAXUWrm
|
|
203462574U, // PMAXUWrr
|
|
1140856758U, // PMINSBrm
|
|
203462582U, // PMINSBrr
|
|
1140856766U, // PMINSDrm
|
|
203462590U, // PMINSDrr
|
|
1140855422U, // PMINSWrm
|
|
203461246U, // PMINSWrr
|
|
1140855430U, // PMINUBrm
|
|
203461254U, // PMINUBrr
|
|
1140856774U, // PMINUDrm
|
|
203462598U, // PMINUDrr
|
|
1140856782U, // PMINUWrm
|
|
203462606U, // PMINUWrr
|
|
1277203086U, // PMOVMSKBrr
|
|
1342183382U, // PMOVSXBDrm
|
|
1277204438U, // PMOVSXBDrr
|
|
1207965664U, // PMOVSXBQrm
|
|
1277204448U, // PMOVSXBQrr
|
|
1409292266U, // PMOVSXBWrm
|
|
1277204458U, // PMOVSXBWrr
|
|
1409292276U, // PMOVSXDQrm
|
|
1277204468U, // PMOVSXDQrr
|
|
1409292286U, // PMOVSXWDrm
|
|
1277204478U, // PMOVSXWDrr
|
|
1342183432U, // PMOVSXWQrm
|
|
1277204488U, // PMOVSXWQrr
|
|
1342183442U, // PMOVZXBDrm
|
|
1277204498U, // PMOVZXBDrr
|
|
1207965724U, // PMOVZXBQrm
|
|
1277204508U, // PMOVZXBQrr
|
|
1409292326U, // PMOVZXBWrm
|
|
1277204518U, // PMOVZXBWrr
|
|
1409292336U, // PMOVZXDQrm
|
|
1277204528U, // PMOVZXDQrr
|
|
1409292346U, // PMOVZXWDrm
|
|
1277204538U, // PMOVZXWDrr
|
|
1342183492U, // PMOVZXWQrm
|
|
1277204548U, // PMOVZXWQrr
|
|
1140856910U, // PMULDQrm
|
|
203462734U, // PMULDQrr
|
|
1140856918U, // PMULHRSWrm128
|
|
404789334U, // PMULHRSWrm64
|
|
203462742U, // PMULHRSWrr128
|
|
203462742U, // PMULHRSWrr64
|
|
1140855448U, // PMULHUWrm
|
|
203461272U, // PMULHUWrr
|
|
1140855457U, // PMULHWrm
|
|
203461281U, // PMULHWrr
|
|
1140856928U, // PMULLDrm
|
|
1140856928U, // PMULLDrm_int
|
|
203462752U, // PMULLDrr
|
|
203462752U, // PMULLDrr_int
|
|
1140855465U, // PMULLWrm
|
|
203461289U, // PMULLWrr
|
|
1140855473U, // PMULUDQrm
|
|
203461297U, // PMULUDQrr
|
|
73406568U, // POP16r
|
|
872421480U, // POP16rmm
|
|
73406568U, // POP16rmr
|
|
73406574U, // POP32r
|
|
945821806U, // POP32rmm
|
|
73406574U, // POP32rmr
|
|
73406580U, // POP64r
|
|
1476401268U, // POP64rmm
|
|
73406580U, // POP64rmr
|
|
1207965818U, // POPCNT16rm
|
|
1277204602U, // POPCNT16rr
|
|
1342183555U, // POPCNT32rm
|
|
1277204611U, // POPCNT32rr
|
|
1409292428U, // POPCNT64rm
|
|
1277204620U, // POPCNT64rr
|
|
6293U, // POPF
|
|
6299U, // POPFD
|
|
6305U, // POPFQ
|
|
6311U, // POPFS16
|
|
6320U, // POPFS32
|
|
6329U, // POPFS64
|
|
6338U, // POPGS16
|
|
6347U, // POPGS32
|
|
6356U, // POPGS64
|
|
1140855482U, // PORrm
|
|
203461306U, // PORrr
|
|
1610619101U, // PREFETCHNTA
|
|
1610619114U, // PREFETCHT0
|
|
1610619126U, // PREFETCHT1
|
|
1610619138U, // PREFETCHT2
|
|
1140855487U, // PSADBWrm
|
|
203461311U, // PSADBWrr
|
|
1140857102U, // PSHUFBrm128
|
|
404789518U, // PSHUFBrm64
|
|
203462926U, // PSHUFBrr128
|
|
203462926U, // PSHUFBrr64
|
|
2173704470U, // PSHUFDmi
|
|
215324950U, // PSHUFDri
|
|
2173704478U, // PSHUFHWmi
|
|
215324958U, // PSHUFHWri
|
|
2173704487U, // PSHUFLWmi
|
|
215324967U, // PSHUFLWri
|
|
1140857136U, // PSIGNBrm128
|
|
404789552U, // PSIGNBrm64
|
|
203462960U, // PSIGNBrr128
|
|
203462960U, // PSIGNBrr64
|
|
1140857144U, // PSIGNDrm128
|
|
404789560U, // PSIGNDrm64
|
|
203462968U, // PSIGNDrr128
|
|
203462968U, // PSIGNDrr64
|
|
1140857152U, // PSIGNWrm128
|
|
404789568U, // PSIGNWrm64
|
|
203462976U, // PSIGNWrr128
|
|
203462976U, // PSIGNWrr64
|
|
203462984U, // PSLLDQri
|
|
203461327U, // PSLLDri
|
|
1140855503U, // PSLLDrm
|
|
203461327U, // PSLLDrr
|
|
203461334U, // PSLLQri
|
|
1140855510U, // PSLLQrm
|
|
203461334U, // PSLLQrr
|
|
203461341U, // PSLLWri
|
|
1140855517U, // PSLLWrm
|
|
203461341U, // PSLLWrr
|
|
203461348U, // PSRADri
|
|
1140855524U, // PSRADrm
|
|
203461348U, // PSRADrr
|
|
203461355U, // PSRAWri
|
|
1140855531U, // PSRAWrm
|
|
203461355U, // PSRAWrr
|
|
203462992U, // PSRLDQri
|
|
203461362U, // PSRLDri
|
|
1140855538U, // PSRLDrm
|
|
203461362U, // PSRLDrr
|
|
203461369U, // PSRLQri
|
|
1140855545U, // PSRLQrm
|
|
203461369U, // PSRLQrr
|
|
203461376U, // PSRLWri
|
|
1140855552U, // PSRLWrm
|
|
203461376U, // PSRLWrr
|
|
1140855559U, // PSUBBrm
|
|
203461383U, // PSUBBrr
|
|
1140855566U, // PSUBDrm
|
|
203461390U, // PSUBDrr
|
|
1140855573U, // PSUBQrm
|
|
203461397U, // PSUBQrr
|
|
1140855580U, // PSUBSBrm
|
|
203461404U, // PSUBSBrr
|
|
1140855588U, // PSUBSWrm
|
|
203461412U, // PSUBSWrr
|
|
1140855596U, // PSUBUSBrm
|
|
203461420U, // PSUBUSBrr
|
|
1140855605U, // PSUBUSWrm
|
|
203461429U, // PSUBUSWrr
|
|
1140855614U, // PSUBWrm
|
|
203461438U, // PSUBWrr
|
|
2281707864U, // PTESTrm
|
|
1277204824U, // PTESTrr
|
|
1140855621U, // PUNPCKHBWrm
|
|
203461445U, // PUNPCKHBWrr
|
|
1140855632U, // PUNPCKHDQrm
|
|
203461456U, // PUNPCKHDQrr
|
|
1140857184U, // PUNPCKHQDQrm
|
|
203463008U, // PUNPCKHQDQrr
|
|
1140855643U, // PUNPCKHWDrm
|
|
203461467U, // PUNPCKHWDrr
|
|
1140855654U, // PUNPCKLBWrm
|
|
203461478U, // PUNPCKLBWrr
|
|
1140855665U, // PUNPCKLDQrm
|
|
203461489U, // PUNPCKLDQrr
|
|
1140857196U, // PUNPCKLQDQrm
|
|
203463020U, // PUNPCKLQDQrr
|
|
1140855676U, // PUNPCKLWDrm
|
|
203461500U, // PUNPCKLWDrr
|
|
73406840U, // PUSH16r
|
|
872421752U, // PUSH16rmm
|
|
73406840U, // PUSH16rmr
|
|
73406847U, // PUSH32i16
|
|
73406847U, // PUSH32i32
|
|
73406847U, // PUSH32i8
|
|
73406847U, // PUSH32r
|
|
945822079U, // PUSH32rmm
|
|
73406847U, // PUSH32rmr
|
|
73406854U, // PUSH64i16
|
|
73406854U, // PUSH64i32
|
|
73406854U, // PUSH64i8
|
|
73406854U, // PUSH64r
|
|
1476401542U, // PUSH64rmm
|
|
73406854U, // PUSH64rmr
|
|
6541U, // PUSHF
|
|
6548U, // PUSHFD
|
|
6555U, // PUSHFQ64
|
|
6562U, // PUSHFS16
|
|
6572U, // PUSHFS32
|
|
6582U, // PUSHFS64
|
|
6592U, // PUSHGS16
|
|
6602U, // PUSHGS32
|
|
6612U, // PUSHGS64
|
|
1140853859U, // PXORrm
|
|
203459683U, // PXORrr
|
|
872421854U, // RCL16m1
|
|
872421863U, // RCL16mCL
|
|
2711624178U, // RCL16mi
|
|
73406942U, // RCL16r1
|
|
73406951U, // RCL16rCL
|
|
203463154U, // RCL16ri
|
|
945822200U, // RCL32m1
|
|
945822209U, // RCL32mCL
|
|
2712672780U, // RCL32mi
|
|
73406968U, // RCL32r1
|
|
73406977U, // RCL32rCL
|
|
203463180U, // RCL32ri
|
|
1476401682U, // RCL64m1
|
|
1476401691U, // RCL64mCL
|
|
2713721382U, // RCL64mi
|
|
73406994U, // RCL64r1
|
|
73407003U, // RCL64rCL
|
|
203463206U, // RCL64ri
|
|
1610619436U, // RCL8m1
|
|
1610619445U, // RCL8mCL
|
|
2714769984U, // RCL8mi
|
|
73407020U, // RCL8r1
|
|
73407029U, // RCL8rCL
|
|
203463232U, // RCL8ri
|
|
1946163782U, // RCPPSm
|
|
1946163782U, // RCPPSm_Int
|
|
1277205062U, // RCPPSr
|
|
1277205062U, // RCPPSr_Int
|
|
2080381517U, // RCPSSm
|
|
2080381517U, // RCPSSm_Int
|
|
1277205069U, // RCPSSr
|
|
1277205069U, // RCPSSr_Int
|
|
872421972U, // RCR16m1
|
|
872421981U, // RCR16mCL
|
|
2711624296U, // RCR16mi
|
|
73407060U, // RCR16r1
|
|
73407069U, // RCR16rCL
|
|
203463272U, // RCR16ri
|
|
945822318U, // RCR32m1
|
|
945822327U, // RCR32mCL
|
|
2712672898U, // RCR32mi
|
|
73407086U, // RCR32r1
|
|
73407095U, // RCR32rCL
|
|
203463298U, // RCR32ri
|
|
1476401800U, // RCR64m1
|
|
1476401809U, // RCR64mCL
|
|
2713721500U, // RCR64mi
|
|
73407112U, // RCR64r1
|
|
73407121U, // RCR64rCL
|
|
203463324U, // RCR64ri
|
|
1610619554U, // RCR8m1
|
|
1610619563U, // RCR8mCL
|
|
2714770102U, // RCR8mi
|
|
73407138U, // RCR8r1
|
|
73407147U, // RCR8rCL
|
|
203463350U, // RCR8ri
|
|
6844U, // RDMSR
|
|
6850U, // RDPMC
|
|
6856U, // RDTSC
|
|
6862U, // REP_MOVSB
|
|
6872U, // REP_MOVSD
|
|
6882U, // REP_MOVSQ
|
|
6892U, // REP_MOVSW
|
|
6902U, // REP_STOSB
|
|
6912U, // REP_STOSD
|
|
6922U, // REP_STOSQ
|
|
6932U, // REP_STOSW
|
|
6942U, // RET
|
|
73407266U, // RETI
|
|
872422183U, // ROL16m1
|
|
872422189U, // ROL16mCL
|
|
135273255U, // ROL16mi
|
|
73407271U, // ROL16r1
|
|
73407277U, // ROL16rCL
|
|
203463463U, // ROL16ri
|
|
945822520U, // ROL32m1
|
|
945822526U, // ROL32mCL
|
|
135338808U, // ROL32mi
|
|
73407288U, // ROL32r1
|
|
73407294U, // ROL32rCL
|
|
203463480U, // ROL32ri
|
|
1476401993U, // ROL64m1
|
|
1476401999U, // ROL64mCL
|
|
135371593U, // ROL64mi
|
|
73407305U, // ROL64r1
|
|
73407311U, // ROL64rCL
|
|
203463497U, // ROL64ri
|
|
1610619738U, // ROL8m1
|
|
1610619744U, // ROL8mCL
|
|
135404378U, // ROL8mi
|
|
73407322U, // ROL8r1
|
|
73407328U, // ROL8rCL
|
|
203463514U, // ROL8ri
|
|
872422251U, // ROR16m1
|
|
872422257U, // ROR16mCL
|
|
135273323U, // ROR16mi
|
|
73407339U, // ROR16r1
|
|
73407345U, // ROR16rCL
|
|
203463531U, // ROR16ri
|
|
945822588U, // ROR32m1
|
|
945822594U, // ROR32mCL
|
|
135338876U, // ROR32mi
|
|
73407356U, // ROR32r1
|
|
73407362U, // ROR32rCL
|
|
203463548U, // ROR32ri
|
|
1476402061U, // ROR64m1
|
|
1476402067U, // ROR64mCL
|
|
135371661U, // ROR64mi
|
|
73407373U, // ROR64r1
|
|
73407379U, // ROR64rCL
|
|
203463565U, // ROR64ri
|
|
1610619806U, // ROR8m1
|
|
1610619812U, // ROR8mCL
|
|
135404446U, // ROR8mi
|
|
73407390U, // ROR8r1
|
|
73407396U, // ROR8rCL
|
|
203463582U, // ROR8ri
|
|
2178948015U, // ROUNDPDm_Int
|
|
215325615U, // ROUNDPDr_Int
|
|
2178948024U, // ROUNDPSm_Int
|
|
215325624U, // ROUNDPSr_Int
|
|
1039145921U, // ROUNDSDm_Int
|
|
1073748929U, // ROUNDSDr_Int
|
|
1025514442U, // ROUNDSSm_Int
|
|
1073748938U, // ROUNDSSr_Int
|
|
7123U, // RSM
|
|
1946164183U, // RSQRTPSm
|
|
1946164183U, // RSQRTPSm_Int
|
|
1277205463U, // RSQRTPSr
|
|
1277205463U, // RSQRTPSr_Int
|
|
2080381920U, // RSQRTSSm
|
|
2080381920U, // RSQRTSSm_Int
|
|
1277205472U, // RSQRTSSr
|
|
1277205472U, // RSQRTSSr_Int
|
|
7145U, // SAHF
|
|
872422382U, // SAR16m1
|
|
872422388U, // SAR16mCL
|
|
135273454U, // SAR16mi
|
|
73407470U, // SAR16r1
|
|
73407476U, // SAR16rCL
|
|
203463662U, // SAR16ri
|
|
945822719U, // SAR32m1
|
|
945822725U, // SAR32mCL
|
|
135339007U, // SAR32mi
|
|
73407487U, // SAR32r1
|
|
73407493U, // SAR32rCL
|
|
203463679U, // SAR32ri
|
|
1476402192U, // SAR64m1
|
|
1476402198U, // SAR64mCL
|
|
135371792U, // SAR64mi
|
|
73407504U, // SAR64r1
|
|
73407510U, // SAR64rCL
|
|
203463696U, // SAR64ri
|
|
1610619937U, // SAR8m1
|
|
1610619943U, // SAR8mCL
|
|
135404577U, // SAR8mi
|
|
73407521U, // SAR8r1
|
|
73407527U, // SAR8rCL
|
|
203463713U, // SAR8ri
|
|
67116082U, // SBB16i16
|
|
135273522U, // SBB16mi
|
|
135273522U, // SBB16mi8
|
|
135273522U, // SBB16mr
|
|
203463730U, // SBB16ri
|
|
203463730U, // SBB16ri8
|
|
270572594U, // SBB16rm
|
|
203463730U, // SBB16rr
|
|
203463730U, // SBB16rr_REV
|
|
70261816U, // SBB32i32
|
|
135339064U, // SBB32mi
|
|
135339064U, // SBB32mi8
|
|
135339064U, // SBB32mr
|
|
203463736U, // SBB32ri
|
|
203463736U, // SBB32ri8
|
|
337681464U, // SBB32rm
|
|
203463736U, // SBB32rr
|
|
203463736U, // SBB32rr_REV
|
|
71310398U, // SBB64i32
|
|
135371838U, // SBB64mi32
|
|
135371838U, // SBB64mi8
|
|
135371838U, // SBB64mr
|
|
203463742U, // SBB64ri32
|
|
203463742U, // SBB64ri8
|
|
404790334U, // SBB64rm
|
|
203463742U, // SBB64rr
|
|
203463742U, // SBB64rr_REV
|
|
72358980U, // SBB8i8
|
|
135404612U, // SBB8mi
|
|
135404612U, // SBB8mr
|
|
203463748U, // SBB8ri
|
|
471899204U, // SBB8rm
|
|
203463748U, // SBB8rr
|
|
203463748U, // SBB8rr_REV
|
|
7242U, // SCAS16
|
|
7248U, // SCAS32
|
|
7254U, // SCAS64
|
|
7260U, // SCAS8
|
|
1610620002U, // SETAEm
|
|
73407586U, // SETAEr
|
|
1610620009U, // SETAm
|
|
73407593U, // SETAr
|
|
1610620015U, // SETBEm
|
|
73407599U, // SETBEr
|
|
68557874U, // SETB_C16r
|
|
68557880U, // SETB_C32r
|
|
68557886U, // SETB_C64r
|
|
68557892U, // SETB_C8r
|
|
1610620022U, // SETBm
|
|
73407606U, // SETBr
|
|
1610620028U, // SETEm
|
|
73407612U, // SETEr
|
|
1610620034U, // SETGEm
|
|
73407618U, // SETGEr
|
|
1610620041U, // SETGm
|
|
73407625U, // SETGr
|
|
1610620047U, // SETLEm
|
|
73407631U, // SETLEr
|
|
1610620054U, // SETLm
|
|
73407638U, // SETLr
|
|
1610620060U, // SETNEm
|
|
73407644U, // SETNEr
|
|
1610620067U, // SETNOm
|
|
73407651U, // SETNOr
|
|
1610620074U, // SETNPm
|
|
73407658U, // SETNPr
|
|
1610620081U, // SETNSm
|
|
73407665U, // SETNSr
|
|
1610620088U, // SETOm
|
|
73407672U, // SETOr
|
|
1610620094U, // SETPm
|
|
73407678U, // SETPr
|
|
1610620100U, // SETSm
|
|
73407684U, // SETSr
|
|
7370U, // SFENCE
|
|
2214599889U, // SGDTm
|
|
872422615U, // SHL16m1
|
|
872422621U, // SHL16mCL
|
|
135273687U, // SHL16mi
|
|
73407703U, // SHL16r1
|
|
73407709U, // SHL16rCL
|
|
203463895U, // SHL16ri
|
|
945822952U, // SHL32m1
|
|
945822958U, // SHL32mCL
|
|
135339240U, // SHL32mi
|
|
73407720U, // SHL32r1
|
|
73407726U, // SHL32rCL
|
|
203463912U, // SHL32ri
|
|
1476402425U, // SHL64m1
|
|
1476402431U, // SHL64mCL
|
|
135372025U, // SHL64mi
|
|
73407737U, // SHL64r1
|
|
73407743U, // SHL64rCL
|
|
203463929U, // SHL64ri
|
|
1610620170U, // SHL8m1
|
|
1610620176U, // SHL8mCL
|
|
135404810U, // SHL8mi
|
|
73407754U, // SHL8r1
|
|
73407760U, // SHL8rCL
|
|
203463946U, // SHL8ri
|
|
135273755U, // SHLD16mrCL
|
|
2162171175U, // SHLD16mri8
|
|
203463963U, // SHLD16rrCL
|
|
1073749287U, // SHLD16rri8
|
|
135339310U, // SHLD32mrCL
|
|
2162236730U, // SHLD32mri8
|
|
203463982U, // SHLD32rrCL
|
|
1073749306U, // SHLD32rri8
|
|
135372097U, // SHLD64mrCL
|
|
2162269517U, // SHLD64mri8
|
|
203464001U, // SHLD64rrCL
|
|
1073749325U, // SHLD64rri8
|
|
872422740U, // SHR16m1
|
|
872422746U, // SHR16mCL
|
|
135273812U, // SHR16mi
|
|
73407828U, // SHR16r1
|
|
73407834U, // SHR16rCL
|
|
203464020U, // SHR16ri
|
|
945823077U, // SHR32m1
|
|
945823083U, // SHR32mCL
|
|
135339365U, // SHR32mi
|
|
73407845U, // SHR32r1
|
|
73407851U, // SHR32rCL
|
|
203464037U, // SHR32ri
|
|
1476402550U, // SHR64m1
|
|
1476402556U, // SHR64mCL
|
|
135372150U, // SHR64mi
|
|
73407862U, // SHR64r1
|
|
73407868U, // SHR64rCL
|
|
203464054U, // SHR64ri
|
|
1610620295U, // SHR8m1
|
|
1610620301U, // SHR8mCL
|
|
135404935U, // SHR8mi
|
|
73407879U, // SHR8r1
|
|
73407885U, // SHR8rCL
|
|
203464071U, // SHR8ri
|
|
135273880U, // SHRD16mrCL
|
|
2162171300U, // SHRD16mri8
|
|
203464088U, // SHRD16rrCL
|
|
1073749412U, // SHRD16rri8
|
|
135339435U, // SHRD32mrCL
|
|
2162236855U, // SHRD32mri8
|
|
203464107U, // SHRD32rrCL
|
|
1073749431U, // SHRD32rri8
|
|
135372222U, // SHRD64mrCL
|
|
2162269642U, // SHRD64mri8
|
|
203464126U, // SHRD64rrCL
|
|
1073749450U, // SHRD64rri8
|
|
1040195025U, // SHUFPDrmi
|
|
1073749457U, // SHUFPDrri
|
|
1040195033U, // SHUFPSrmi
|
|
1073749465U, // SHUFPSrri
|
|
2214600161U, // SIDTm
|
|
7655U, // SIN_F
|
|
0U, // SIN_Fp32
|
|
0U, // SIN_Fp64
|
|
0U, // SIN_Fp80
|
|
872422892U, // SLDT16m
|
|
73407980U, // SLDT16r
|
|
872422899U, // SLDT64m
|
|
73407987U, // SLDT64r
|
|
872422906U, // SMSW16m
|
|
73407994U, // SMSW16r
|
|
73408001U, // SMSW32r
|
|
73408008U, // SMSW64r
|
|
1946164751U, // SQRTPDm
|
|
1946164751U, // SQRTPDm_Int
|
|
1277206031U, // SQRTPDr
|
|
1277206031U, // SQRTPDr_Int
|
|
1946164759U, // SQRTPSm
|
|
1946164759U, // SQRTPSm_Int
|
|
1277206039U, // SQRTPSr
|
|
1277206039U, // SQRTPSr_Int
|
|
2013273631U, // SQRTSDm
|
|
2013273631U, // SQRTSDm_Int
|
|
1277206047U, // SQRTSDr
|
|
1277206047U, // SQRTSDr_Int
|
|
2080382503U, // SQRTSSm
|
|
2080382503U, // SQRTSSm_Int
|
|
1277206055U, // SQRTSSr
|
|
1277206055U, // SQRTSSr_Int
|
|
7727U, // SQRT_F
|
|
0U, // SQRT_Fp32
|
|
0U, // SQRT_Fp64
|
|
0U, // SQRT_Fp80
|
|
7733U, // STC
|
|
7737U, // STD
|
|
7741U, // STI
|
|
945823297U, // STMXCSR
|
|
872422986U, // STRm
|
|
73408074U, // STRr
|
|
738205264U, // ST_F32m
|
|
805314134U, // ST_F64m
|
|
738205276U, // ST_FP32m
|
|
805314147U, // ST_FP64m
|
|
2415926890U, // ST_FP80m
|
|
73408113U, // 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
|
|
73408119U, // ST_Frr
|
|
67116668U, // SUB16i16
|
|
135274108U, // SUB16mi
|
|
135274108U, // SUB16mi8
|
|
135274108U, // SUB16mr
|
|
203464316U, // SUB16ri
|
|
203464316U, // SUB16ri8
|
|
270573180U, // SUB16rm
|
|
203464316U, // SUB16rr
|
|
203464316U, // SUB16rr_REV
|
|
70262402U, // SUB32i32
|
|
135339650U, // SUB32mi
|
|
135339650U, // SUB32mi8
|
|
135339650U, // SUB32mr
|
|
203464322U, // SUB32ri
|
|
203464322U, // SUB32ri8
|
|
337682050U, // SUB32rm
|
|
203464322U, // SUB32rr
|
|
203464322U, // SUB32rr_REV
|
|
71310984U, // SUB64i32
|
|
135372424U, // SUB64mi32
|
|
135372424U, // SUB64mi8
|
|
135372424U, // SUB64mr
|
|
203464328U, // SUB64ri32
|
|
203464328U, // SUB64ri8
|
|
404790920U, // SUB64rm
|
|
203464328U, // SUB64rr
|
|
203464328U, // SUB64rr_REV
|
|
72359566U, // SUB8i8
|
|
135405198U, // SUB8mi
|
|
135405198U, // SUB8mr
|
|
203464334U, // SUB8ri
|
|
471899790U, // SUB8rm
|
|
203464334U, // SUB8rr
|
|
203464334U, // SUB8rr_REV
|
|
536878740U, // SUBPDrm
|
|
203464340U, // SUBPDrr
|
|
536878747U, // SUBPSrm
|
|
203464347U, // SUBPSrr
|
|
738205346U, // SUBR_F32m
|
|
805314218U, // SUBR_F64m
|
|
872423090U, // SUBR_FI16m
|
|
945823419U, // SUBR_FI32m
|
|
73408196U, // SUBR_FPrST0
|
|
73408203U, // 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
|
|
73408210U, // SUBR_FrST0
|
|
603987680U, // SUBSDrm
|
|
603987680U, // SUBSDrm_Int
|
|
203464416U, // SUBSDrr
|
|
203464416U, // SUBSDrr_Int
|
|
671096551U, // SUBSSrm
|
|
671096551U, // SUBSSrm_Int
|
|
203464423U, // SUBSSrr
|
|
203464423U, // SUBSSrr_Int
|
|
738205422U, // SUB_F32m
|
|
805314293U, // SUB_F64m
|
|
872423164U, // SUB_FI16m
|
|
945823492U, // SUB_FI32m
|
|
73408268U, // SUB_FPrST0
|
|
73408276U, // 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
|
|
73408282U, // SUB_FrST0
|
|
7977U, // SWPGS
|
|
7983U, // SYSCALL
|
|
7991U, // SYSENTER
|
|
8000U, // SYSEXIT
|
|
8000U, // SYSEXIT64
|
|
8008U, // SYSRET
|
|
1578110598U, // TAILJMPd
|
|
974135119U, // TAILJMPm
|
|
101715595U, // TAILJMPr
|
|
101715602U, // TAILJMPr64
|
|
102768469U, // TCRETURNdi
|
|
102768469U, // TCRETURNdi64
|
|
102768469U, // TCRETURNri
|
|
102768469U, // TCRETURNri64
|
|
67116897U, // TEST16i16
|
|
135274337U, // TEST16mi
|
|
1277206369U, // TEST16ri
|
|
1207967585U, // TEST16rm
|
|
1277206369U, // TEST16rr
|
|
70262632U, // TEST32i32
|
|
135339880U, // TEST32mi
|
|
1277206376U, // TEST32ri
|
|
1342185320U, // TEST32rm
|
|
1277206376U, // TEST32rr
|
|
71311215U, // TEST64i32
|
|
135372655U, // TEST64mi32
|
|
1277206383U, // TEST64ri32
|
|
1409294191U, // TEST64rm
|
|
1277206383U, // TEST64rr
|
|
72359798U, // TEST8i8
|
|
135405430U, // TEST8mi
|
|
1277206390U, // TEST8ri
|
|
1684021110U, // TEST8rm
|
|
1277206390U, // TEST8rr
|
|
2751467370U, // TLS_addr32
|
|
2818580349U, // TLS_addr64
|
|
8079U, // TRAP
|
|
8083U, // TST_F
|
|
0U, // TST_Fp32
|
|
0U, // TST_Fp64
|
|
0U, // TST_Fp80
|
|
2013269574U, // UCOMISDrm
|
|
1277201990U, // UCOMISDrr
|
|
2080378447U, // UCOMISSrm
|
|
1277201999U, // UCOMISSrr
|
|
75505560U, // UCOM_FIPr
|
|
75505569U, // UCOM_FIr
|
|
8105U, // UCOM_FPPr
|
|
73408433U, // UCOM_FPr
|
|
0U, // UCOM_FpIr32
|
|
0U, // UCOM_FpIr64
|
|
0U, // UCOM_FpIr80
|
|
0U, // UCOM_Fpr32
|
|
0U, // UCOM_Fpr64
|
|
0U, // UCOM_Fpr80
|
|
73408441U, // UCOM_Fr
|
|
536879040U, // UNPCKHPDrm
|
|
203464640U, // UNPCKHPDrr
|
|
536879050U, // UNPCKHPSrm
|
|
203464650U, // UNPCKHPSrr
|
|
536879060U, // UNPCKLPDrm
|
|
203464660U, // UNPCKLPDrr
|
|
536879070U, // UNPCKLPSrm
|
|
203464670U, // UNPCKLPSrr
|
|
68460520U, // VASTART_SAVE_XMM_REGS
|
|
872423424U, // VERRm
|
|
73408512U, // VERRr
|
|
872423430U, // VERWm
|
|
73408518U, // VERWr
|
|
8204U, // VMCALL
|
|
1476403219U, // VMCLEARm
|
|
8220U, // VMLAUNCH
|
|
1476403237U, // VMPTRLDm
|
|
1476403246U, // VMPTRSTm
|
|
135340087U, // VMREAD32rm
|
|
1277206583U, // VMREAD32rr
|
|
135372864U, // VMREAD64rm
|
|
1277206592U, // VMREAD64rr
|
|
8265U, // VMRESUME
|
|
1342185554U, // VMWRITE32rm
|
|
1277206610U, // VMWRITE32rr
|
|
1409294428U, // VMWRITE64rm
|
|
1277206620U, // VMWRITE64rr
|
|
8294U, // VMXOFF
|
|
1476403309U, // VMXON
|
|
68553868U, // V_SET0
|
|
68555304U, // V_SETALLONES
|
|
8308U, // WAIT
|
|
8313U, // WBINVD
|
|
1476396110U, // WINCALL64m
|
|
1549796452U, // WINCALL64pcrel32
|
|
73401422U, // WINCALL64r
|
|
8320U, // WRMSR
|
|
135274630U, // XADD16rm
|
|
1277206662U, // XADD16rr
|
|
135340173U, // XADD32rm
|
|
1277206669U, // XADD32rr
|
|
135372948U, // XADD64rm
|
|
1277206676U, // XADD64rr
|
|
135405723U, // XADD8rm
|
|
1277206683U, // XADD8rr
|
|
67117218U, // XCHG16ar
|
|
1296081058U, // XCHG16rm
|
|
1311776930U, // XCHG16rr
|
|
70262953U, // XCHG32ar
|
|
1297129641U, // XCHG32rm
|
|
1311776937U, // XCHG32rr
|
|
71311536U, // XCHG64ar
|
|
1298178224U, // XCHG64rm
|
|
1311776944U, // XCHG64rr
|
|
1299226807U, // XCHG8rm
|
|
1311776951U, // XCHG8rr
|
|
73408702U, // XCH_F
|
|
8388U, // XLAT
|
|
67117258U, // XOR16i16
|
|
135274698U, // XOR16mi
|
|
135274698U, // XOR16mi8
|
|
135274698U, // XOR16mr
|
|
203464906U, // XOR16ri
|
|
203464906U, // XOR16ri8
|
|
270573770U, // XOR16rm
|
|
203464906U, // XOR16rr
|
|
203464906U, // XOR16rr_REV
|
|
70259634U, // XOR32i32
|
|
135336882U, // XOR32mi
|
|
135336882U, // XOR32mi8
|
|
135336882U, // XOR32mr
|
|
203461554U, // XOR32ri
|
|
203461554U, // XOR32ri8
|
|
337679282U, // XOR32rm
|
|
203461554U, // XOR32rr
|
|
203461554U, // XOR32rr_REV
|
|
71311568U, // XOR64i32
|
|
135373008U, // XOR64mi32
|
|
135373008U, // XOR64mi8
|
|
135373008U, // XOR64mr
|
|
203464912U, // XOR64ri32
|
|
203464912U, // XOR64ri8
|
|
404791504U, // XOR64rm
|
|
203464912U, // XOR64rr
|
|
203464912U, // XOR64rr_REV
|
|
72356850U, // XOR8i8
|
|
135402482U, // XOR8mi
|
|
135402482U, // XOR8mr
|
|
203461618U, // XOR8ri
|
|
471897074U, // XOR8rm
|
|
203461618U, // XOR8rr
|
|
203461618U, // XOR8rr_REV
|
|
536874117U, // XORPDrm
|
|
203459717U, // XORPDrr
|
|
536874124U, // XORPSrm
|
|
203459724U, // XORPSrr
|
|
0U
|
|
};
|
|
|
|
const char *AsmStrs =
|
|
"fabs\000adcw\t\000adcl\t\000adcq\t\000adcb\t\000addw\t\000addl\t\000add"
|
|
"q\t\000addb\t\000addpd\t\000addps\t\000addsd\t\000addss\t\000addsubpd\t"
|
|
"\000addsubps\t\000fadds\t\000faddl\t\000fiadds\t\000fiaddl\t\000faddp\t"
|
|
"\000fadd\t\000fadd\t%st(0), \000#ADJCALLSTACKDOWN\000#ADJCALLSTACKUP\000"
|
|
"andw\t\000andl\t\000andq\t\000andb\t\000andnpd\t\000andnps\t\000andpd\t"
|
|
"\000andps\t\000#ATOMADD6432 PSEUDO!\000#ATOMAND16 PSEUDO!\000#ATOMAND32"
|
|
" PSEUDO!\000#ATOMAND64 PSEUDO!\000#ATOMAND6432 PSEUDO!\000#ATOMAND8 PSE"
|
|
"UDO!\000#ATOMMAX16 PSEUDO!\000#ATOMMAX32 PSEUDO!\000#ATOMMAX64 PSEUDO!\000"
|
|
"#ATOMMIN16 PSEUDO!\000#ATOMMIN32 PSEUDO!\000#ATOMMIN64 PSEUDO!\000#ATOM"
|
|
"NAND16 PSEUDO!\000#ATOMNAND32 PSEUDO!\000#ATOMNAND64 PSEUDO!\000#ATOMNA"
|
|
"ND6432 PSEUDO!\000#ATOMNAND8 PSEUDO!\000#ATOMOR16 PSEUDO!\000#ATOMOR32 "
|
|
"PSEUDO!\000#ATOMOR64 PSEUDO!\000#ATOMOR6432 PSEUDO!\000#ATOMOR8 PSEUDO!"
|
|
"\000#ATOMSUB6432 PSEUDO!\000#ATOMSWAP6432 PSEUDO!\000#ATOMUMAX16 PSEUDO"
|
|
"!\000#ATOMUMAX32 PSEUDO!\000#ATOMUMAX64 PSEUDO!\000#ATOMUMIN16 PSEUDO!\000"
|
|
"#ATOMUMIN32 PSEUDO!\000#ATOMUMIN64 PSEUDO!\000#ATOMXOR16 PSEUDO!\000#AT"
|
|
"OMXOR32 PSEUDO!\000#ATOMXOR64 PSEUDO!\000#ATOMXOR6432 PSEUDO!\000#ATOMX"
|
|
"OR8 PSEUDO!\000blendpd\t\000blendps\t\000blendvpd\t%xmm0, \000blendvps\t"
|
|
"%xmm0, \000bsfw\t\000bsfl\t\000bsfq\t\000bsrw\t\000bsrl\t\000bsrq\t\000"
|
|
"bswapl\t\000bswapq\t\000btw\t\000btl\t\000btq\t\000btcw\t\000btcl\t\000"
|
|
"btcq\t\000btrw\t\000btrl\t\000btrq\t\000btsw\t\000btsl\t\000btsq\t\000c"
|
|
"all\t*\000callq\t*\000callq\t\000call\t\000cbtw\000cltd\000cltq\000fchs"
|
|
"\000clc\000cld\000clflush\t\000cli\000clts\000cmc\000cmovaw\t\000cmoval"
|
|
"\t\000cmovaq\t\000cmovaew\t\000cmovael\t\000cmovaeq\t\000cmovbw\t\000cm"
|
|
"ovbl\t\000cmovbq\t\000cmovbew\t\000cmovbel\t\000cmovbeq\t\000fcmovbe\t\000"
|
|
"fcmovb\t\000cmovew\t\000cmovel\t\000cmoveq\t\000fcmove\t\000cmovgw\t\000"
|
|
"cmovgl\t\000cmovgq\t\000cmovgew\t\000cmovgel\t\000cmovgeq\t\000cmovlw\t"
|
|
"\000cmovll\t\000cmovlq\t\000cmovlew\t\000cmovlel\t\000cmovleq\t\000fcmo"
|
|
"vnbe\t\000fcmovnb\t\000cmovnew\t\000cmovnel\t\000cmovneq\t\000fcmovne\t"
|
|
"\000cmovnow\t\000cmovnol\t\000cmovnoq\t\000cmovnpw\t\000cmovnpl\t\000cm"
|
|
"ovnpq\t\000fcmovnu\t\000cmovnsw\t\000cmovnsl\t\000cmovnsq\t\000cmovow\t"
|
|
"\000cmovol\t\000cmovoq\t\000cmovpw\t\000cmovpl\t\000cmovpq\t\000fcmovu\t"
|
|
" \000cmovsw\t\000cmovsl\t\000cmovsq\t\000#CMOV_FR32 PSEUDO!\000#CMOV_FR"
|
|
"64 PSEUDO!\000#CMOV_GR8 PSEUDO!\000#CMOV_V1I64 PSEUDO!\000#CMOV_V2F64 P"
|
|
"SEUDO!\000#CMOV_V2I64 PSEUDO!\000#CMOV_V4F32 PSEUDO!\000cmpw\t\000cmpl\t"
|
|
"\000cmpq\t\000cmpb\t\000cmp\000cmpsw\000cmpsl\000cmpsq\000cmpsb\000cmpx"
|
|
"chg16b\t\000cmpxchgw\t\000cmpxchgl\t\000cmpxchgq\t\000cmpxchg8b\t\000cm"
|
|
"pxchgb\t\000comisd\t\000comiss\t\000fcomp\t\000fcomip\t\000fcomi\t\000f"
|
|
"com\t\000fcos\000cpuid\000cqto\000crc32 \t\000cvtdq2pd\t\000cvtdq2ps\t\000"
|
|
"cvtpd2dq\t\000cvtpd2ps\t\000cvtps2dq\t\000cvtps2pd\t\000cvtsd2siq\t\000"
|
|
"cvtsd2ss\t\000cvtsi2sdq\t\000cvtsi2sd\t\000cvtsi2ssq\t\000cvtsi2ss\t\000"
|
|
"cvtss2sd\t\000cvtss2siq\t\000cvtss2sil\t\000cvttps2dq\t\000cvttsd2siq\t"
|
|
"\000cvttsd2si\t\000cvttss2siq\t\000cvttss2si\t\000cwtd\000cwtl\000decw\t"
|
|
"\000decl\t\000decq\t\000decb\t\000divw\t\000divl\t\000divq\t\000divb\t\000"
|
|
"divpd\t\000divps\t\000fdivrs\t\000fdivrl\t\000fidivrs\t\000fidivrl\t\000"
|
|
"fdivp\t\000fdivr\t\000fdiv\t%st(0), \000divsd\t\000divss\t\000fdivs\t\000"
|
|
"fdivl\t\000fidivs\t\000fidivl\t\000fdivrp\t\000fdiv\t\000fdivr\t%st(0),"
|
|
" \000dppd\t\000dpps\t\000ret\t#eh_return, addr: \000enter\t\000extractp"
|
|
"s\t\000f2xm1\000lcallw\t\000lcallw\t*\000lcalll\t\000lcalll\t*\000lcall"
|
|
"q\t*\000ljmpw\t\000ljmpw\t*\000ljmpl\t\000ljmpl\t*\000ljmpq\t*\000fbld\t"
|
|
"\000fbstp\t\000fcoml\t\000fcomll\t\000fcompl\t\000fcompll\t\000fcompp\000"
|
|
"fdecstp\000ffree\t\000ficomw\t\000ficoml\t\000ficompw\t\000ficompl\t\000"
|
|
"fincstp\000fisttpl\t\000fldcw\t\000fldenv\t\000fldl2e\000fldl2t\000fldl"
|
|
"g2\000fldln2\000fldpi\000fnclex\000fninit\000fnop\000fnstcw\t\000fnstsw"
|
|
" %ax\000fnstsw\t\000##FP32_TO_INT16_IN_MEM PSEUDO!\000##FP32_TO_INT32_I"
|
|
"N_MEM PSEUDO!\000##FP32_TO_INT64_IN_MEM PSEUDO!\000##FP64_TO_INT16_IN_M"
|
|
"EM 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 PSE"
|
|
"UDO!\000##FP80_TO_INT64_IN_MEM PSEUDO!\000fpatan\000fprem\000fprem1\000"
|
|
"fptan\000##FP_REG_KILL\000frndint\000frstor\t\000fnsave\t\000fscale\000"
|
|
"fsincos\000fnstenv\t\000movl\t%fs:\000fxam\000fxrstor\t\000fxsave\t\000"
|
|
"fxtract\000fyl2x\000fyl2xp1\000pxor\t\000movapd\t\000movaps\t\000orpd\t"
|
|
"\000orps\t\000xorpd\t\000xorps\t\000movl\t%gs:\000haddpd\t\000haddps\t\000"
|
|
"hlt\000hsubpd\t\000hsubps\t\000idivw\t\000idivl\t\000idivq\t\000idivb\t"
|
|
"\000filds\t\000fildl\t\000fildll\t\000imulw\t\000imull\t\000imulq\t\000"
|
|
"imulb\t\000insw\000inw\t\000inw\t%dx, %ax\000insl\000inl\t\000inl\t%dx,"
|
|
" %eax\000insb\000inb\t\000inb\t%dx, %al\000incw\t\000incl\t\000incq\t\000"
|
|
"incb\t\000insertps\t\000int\t\000int\t3\000invd\000invept\000invlpg\000"
|
|
"invvpid\000iretw\000iretl\000iretq\000fisttps\t\000fisttpll\t\000fists\t"
|
|
"\000fistl\t\000fistps\t\000fistpl\t\000fistpll\t\000cvtpd2pi\t\000cvtpi"
|
|
"2pd\t\000cvtpi2ps\t\000cvtps2pi\t\000cvtsd2si\t\000cvtss2si\t\000cvttpd"
|
|
"2dq\t\000cvttpd2pi\t\000cvttps2pi\t\000ucomisd\t\000ucomiss\t\000ja\t\000"
|
|
"jae\t\000jb\t\000jbe\t\000jcxz\t\000je\t\000jg\t\000jge\t\000jl\t\000jl"
|
|
"e\t\000jmp\t\000jmpl\t*\000jmpq\t*\000jmpq\t\000jne\t\000jno\t\000jnp\t"
|
|
"\000jns\t\000jo\t\000jp\t\000js\t\000lahf\000larw\t\000larl\t\000larq\t"
|
|
"\000lock\n\tcmpxchgw\t\000lock\n\tcmpxchgl\t\000lock\n\tcmpxchgq\t\000l"
|
|
"ock\n\tcmpxchgb\t\000lock\n\tcmpxchg8b\t\000lddqu\t\000ldmxcsr\t\000lds"
|
|
"w\t\000ldsl\t\000fldz\000fld1\000flds\t\000fldl\t\000fldt\t\000fld\t\000"
|
|
"leaw\t\000leal\t\000leaq\t\000leave\000lesw\t\000lesl\t\000lfence\000lf"
|
|
"sw\t\000lfsl\t\000lfsq\t\000lgdt\t\000lgsw\t\000lgsl\t\000lgsq\t\000lid"
|
|
"t\t\000lldtw\t\000lmsww\t\000lock\n\taddw\t\000lock\n\taddl\t\000lock\n"
|
|
"\taddq\t\000lock\n\taddb\t\000lock\n\tdecw\t\000lock\n\tdecl\t\000lock\n"
|
|
"\tdecq\t\000lock\n\tdecb\t\000lock\n\tincw\t\000lock\n\tincl\t\000lock\n"
|
|
"\tincq\t\000lock\n\tincb\t\000lock\n\tsubw\t\000lock\n\tsubl\t\000lock\n"
|
|
"\tsubq\t\000lock\n\tsubb\t\000lodsb\000lodsl\000lodsq\000lodsw\000loop\t"
|
|
"\000loope\t\000loopne\t\000lret\000lret\t\000lslw\t\000lsll\t\000lslq\t"
|
|
"\000lssw\t\000lssl\t\000lssq\t\000ltrw\t\000lock\n\txaddw\t\000lock\n\t"
|
|
"xaddl\t\000lock\n\txadd\t\000lock\n\txaddb\t\000maskmovdqu\t\000maxpd\t"
|
|
"\000maxps\t\000maxsd\t\000maxss\t\000mfence\000minpd\t\000minps\t\000mi"
|
|
"nsd\t\000minss\t\000emms\000femms\000maskmovq\t\000movd\t\000movdq2q\t\000"
|
|
"movntq\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\000pavgw\t\000"
|
|
"pcmpeqb\t\000pcmpeqd\t\000pcmpeqw\t\000pcmpgtb\t\000pcmpgtd\t\000pcmpgt"
|
|
"w\t\000pextrw\t\000pinsrw\t\000pmaddwd\t\000pmaxsw\t\000pmaxub\t\000pmi"
|
|
"nsw\t\000pminub\t\000pmovmskb\t\000pmulhuw\t\000pmulhw\t\000pmullw\t\000"
|
|
"pmuludq\t\000por\t\000psadbw\t\000pshufw\t\000pslld\t\000psllq\t\000psl"
|
|
"lw\t\000psrad\t\000psraw\t\000psrld\t\000psrlq\t\000psrlw\t\000psubb\t\000"
|
|
"psubd\t\000psubq\t\000psubsb\t\000psubsw\t\000psubusb\t\000psubusw\t\000"
|
|
"psubw\t\000punpckhbw\t\000punpckhdq\t\000punpckhwd\t\000punpcklbw\t\000"
|
|
"punpckldq\t\000punpcklwd\t\000monitor\000movw\t%ax, \000movw\t\000movl\t"
|
|
"%eax, \000movl\t\000xorl\t\000movq\t%fs:\000movq\t%gs:\000movq\t%rax, \000"
|
|
"movabsq\t\000movb\t%al, \000movb\t\000xorb\t\000movddup\t\000movdqa\t\000"
|
|
"movdqu\t\000movhlps\t\000movhpd\t\000movhps\t\000movlhps\t\000movlpd\t\000"
|
|
"movsd\t\000movlps\t\000movss\t\000movmskpd\t\000movmskps\t\000movntdqa\t"
|
|
"\000movntdq\t\000movnti\t\000movntpd\t\000movntps\t\000movshdup\t\000mo"
|
|
"vsldup\t\000movsbw\t\000movswl\t\000movsbl\t\000movswq\t\000movslq\t\000"
|
|
"movsbq\t\000movupd\t\000movups\t\000movzbw\t\000movzbl\t\000movzwl\t\000"
|
|
"movzwq\t\000movzbq\t\000mpsadbw\t\000mulw\t\000mull\t\000mulq\t\000mulb"
|
|
"\t\000mulpd\t\000mulps\t\000mulsd\t\000mulss\t\000fmuls\t\000fmull\t\000"
|
|
"fimuls\t\000fimull\t\000fmulp\t\000fmul\t\000fmul\t%st(0), \000mwait\000"
|
|
"negw\t\000negl\t\000negq\t\000negb\t\000nop\000nopl\t\000nopw\t\000notw"
|
|
"\t\000notl\t\000notq\t\000notb\t\000orw\t\000orl\t\000orq\t\000orb\t\000"
|
|
"outw\t%ax, \000outw\t%ax, %dx\000outl\t%eax, \000outl\t%eax, %dx\000out"
|
|
"b\t%al, \000outb\t%al, %dx\000outsb\000outsl\000outsw\000pabsb\t\000pab"
|
|
"sd\t\000pabsw\t\000packusdw\t\000palignr\t\000pblendvb\t%xmm0, \000pble"
|
|
"ndw\t\000pcmpeqq\t\000pcmpestri\t\000#PCMPESTRM128rm PSEUDO!\000#PCMPES"
|
|
"TRM128rr PSEUDO!\000pcmpestrm\t\000pcmpgtq\t\000pcmpistri\t\000#PCMPIST"
|
|
"RM128rm PSEUDO!\000#PCMPISTRM128rr PSEUDO!\000pcmpistrm\t\000pextrb\t\000"
|
|
"pextrd\t\000pextrq\t\000phaddd\t\000phaddsw\t\000phaddw\t\000phminposuw"
|
|
"\t\000phsubd\t\000phsubsw\t\000phsubw\t\000pinsrb\t\000pinsrd\t\000pins"
|
|
"rq\t\000pmaddubsw\t\000pmaxsb\t\000pmaxsd\t\000pmaxud\t\000pmaxuw\t\000"
|
|
"pminsb\t\000pminsd\t\000pminud\t\000pminuw\t\000pmovsxbd\t\000pmovsxbq\t"
|
|
"\000pmovsxbw\t\000pmovsxdq\t\000pmovsxwd\t\000pmovsxwq\t\000pmovzxbd\t\000"
|
|
"pmovzxbq\t\000pmovzxbw\t\000pmovzxdq\t\000pmovzxwd\t\000pmovzxwq\t\000p"
|
|
"muldq\t\000pmulhrsw\t\000pmulld\t\000popw\t\000popl\t\000popq\t\000popc"
|
|
"ntw\t\000popcntl\t\000popcntq\t\000popfw\000popfl\000popfq\000popw\t%fs"
|
|
"\000popl\t%fs\000popq\t%fs\000popw\t%gs\000popl\t%gs\000popq\t%gs\000pr"
|
|
"efetchnta\t\000prefetcht0\t\000prefetcht1\t\000prefetcht2\t\000pshufb\t"
|
|
"\000pshufd\t\000pshufhw\t\000pshuflw\t\000psignb\t\000psignd\t\000psign"
|
|
"w\t\000pslldq\t\000psrldq\t\000ptest \t\000punpckhqdq\t\000punpcklqdq\t"
|
|
"\000pushw\t\000pushl\t\000pushq\t\000pushfw\000pushfl\000pushfq\000push"
|
|
"w\t%fs\000pushl\t%fs\000pushq\t%fs\000pushw\t%gs\000pushl\t%gs\000pushq"
|
|
"\t%gs\000rclw\t1, \000rclw\t%cl, \000rclw\t\000rcll\t1, \000rcll\t%cl, "
|
|
"\000rcll\t\000rclq\t1, \000rclq\t%cl, \000rclq\t\000rclb\t1, \000rclb\t"
|
|
"%cl, \000rclb\t\000rcpps\t\000rcpss\t\000rcrw\t1, \000rcrw\t%cl, \000rc"
|
|
"rw\t\000rcrl\t1, \000rcrl\t%cl, \000rcrl\t\000rcrq\t1, \000rcrq\t%cl, \000"
|
|
"rcrq\t\000rcrb\t1, \000rcrb\t%cl, \000rcrb\t\000rdmsr\000rdpmc\000rdtsc"
|
|
"\000rep;movsb\000rep;movsl\000rep;movsq\000rep;movsw\000rep;stosb\000re"
|
|
"p;stosl\000rep;stosq\000rep;stosw\000ret\000ret\t\000rolw\t\000rolw\t%c"
|
|
"l, \000roll\t\000roll\t%cl, \000rolq\t\000rolq\t%cl, \000rolb\t\000rolb"
|
|
"\t%cl, \000rorw\t\000rorw\t%cl, \000rorl\t\000rorl\t%cl, \000rorq\t\000"
|
|
"rorq\t%cl, \000rorb\t\000rorb\t%cl, \000roundpd\t\000roundps\t\000round"
|
|
"sd\t\000roundss\t\000rsm\000rsqrtps\t\000rsqrtss\t\000sahf\000sarw\t\000"
|
|
"sarw\t%cl, \000sarl\t\000sarl\t%cl, \000sarq\t\000sarq\t%cl, \000sarb\t"
|
|
"\000sarb\t%cl, \000sbbw\t\000sbbl\t\000sbbq\t\000sbbb\t\000scasw\000sca"
|
|
"sl\000scasq\000scasb\000setae\t\000seta\t\000setbe\t\000setb\t\000sete\t"
|
|
"\000setge\t\000setg\t\000setle\t\000setl\t\000setne\t\000setno\t\000set"
|
|
"np\t\000setns\t\000seto\t\000setp\t\000sets\t\000sfence\000sgdt\t\000sh"
|
|
"lw\t\000shlw\t%cl, \000shll\t\000shll\t%cl, \000shlq\t\000shlq\t%cl, \000"
|
|
"shlb\t\000shlb\t%cl, \000shldw\t%cl, \000shldw\t\000shldl\t%cl, \000shl"
|
|
"dl\t\000shldq\t%cl, \000shldq\t\000shrw\t\000shrw\t%cl, \000shrl\t\000s"
|
|
"hrl\t%cl, \000shrq\t\000shrq\t%cl, \000shrb\t\000shrb\t%cl, \000shrdw\t"
|
|
"%cl, \000shrdw\t\000shrdl\t%cl, \000shrdl\t\000shrdq\t%cl, \000shrdq\t\000"
|
|
"shufpd\t\000shufps\t\000sidt\t\000fsin\000sldtw\t\000sldtq\t\000smsww\t"
|
|
"\000smswl\t\000smswq\t\000sqrtpd\t\000sqrtps\t\000sqrtsd\t\000sqrtss\t\000"
|
|
"fsqrt\000stc\000std\000sti\000stmxcsr\t\000strw\t\000fsts\t\000fstl\t\000"
|
|
"fstps\t\000fstpl\t\000fstpt\t\000fstp\t\000fst\t\000subw\t\000subl\t\000"
|
|
"subq\t\000subb\t\000subpd\t\000subps\t\000fsubrs\t\000fsubrl\t\000fisub"
|
|
"rs\t\000fisubrl\t\000fsubp\t\000fsubr\t\000fsub\t%st(0), \000subsd\t\000"
|
|
"subss\t\000fsubs\t\000fsubl\t\000fisubs\t\000fisubl\t\000fsubrp\t\000fs"
|
|
"ub\t\000fsubr\t%st(0), \000swpgs\000syscall\000sysenter\000sysexit\000s"
|
|
"ysret\000jmp\t*\000#TC_RETURN \000testw\t\000testl\t\000testq\t\000test"
|
|
"b\t\000.byte\t0x66; leaq\t\000ud2\000ftst\000fucomip\t\000fucomi\t\000f"
|
|
"ucompp\000fucomp\t\000fucom\t\000unpckhpd\t\000unpckhps\t\000unpcklpd\t"
|
|
"\000unpcklps\t\000#VASTART_SAVE_XMM_REGS \000verr\t\000verw\t\000vmcall"
|
|
"\000vmclear\t\000vmlaunch\000vmptrld\t\000vmptrst\t\000vmreadl\t\000vmr"
|
|
"eadq\t\000vmresume\000vmwritel\t\000vmwriteq\t\000vmxoff\000vmxon\t\000"
|
|
"wait\000wbinvd\000wrmsr\000xaddw\t\000xaddl\t\000xaddq\t\000xaddb\t\000"
|
|
"xchgw\t\000xchgl\t\000xchgq\t\000xchgb\t\000fxch\t\000xlatb\000xorw\t\000"
|
|
"xorq\t\000";
|
|
|
|
|
|
#ifndef NO_ASM_WRITER_BOILERPLATE
|
|
if (MI->getOpcode() == TargetInstrInfo::INLINEASM) {
|
|
printInlineAsm(MI);
|
|
return;
|
|
} else if (MI->isLabel()) {
|
|
printLabel(MI);
|
|
return;
|
|
} else if (MI->getOpcode() == TargetInstrInfo::IMPLICIT_DEF) {
|
|
printImplicitDef(MI);
|
|
return;
|
|
} else if (MI->getOpcode() == TargetInstrInfo::KILL) {
|
|
printKill(MI);
|
|
return;
|
|
}
|
|
|
|
|
|
#endif
|
|
O << "\t";
|
|
|
|
// Emit the opcode for the instruction.
|
|
unsigned Bits = OpInfo[MI->getOpcode()];
|
|
assert(Bits != 0 && "Cannot print this instruction.");
|
|
O << AsmStrs+(Bits & 16383)-1;
|
|
|
|
|
|
// Fragment 0 encoded into 6 bits for 43 unique commands.
|
|
switch ((Bits >> 26) & 63) {
|
|
default: // unreachable.
|
|
case 0:
|
|
// ABS_F, ADJCALLSTACKDOWN32, ADJCALLSTACKDOWN64, ADJCALLSTACKUP32, ADJCA...
|
|
return;
|
|
break;
|
|
case 1:
|
|
// ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i32, ADD64i32, AD...
|
|
printOperand(MI, 0);
|
|
break;
|
|
case 2:
|
|
// ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC...
|
|
printOperand(MI, 5);
|
|
break;
|
|
case 3:
|
|
// ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A...
|
|
printOperand(MI, 2);
|
|
O << ", ";
|
|
break;
|
|
case 4:
|
|
// ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r...
|
|
printi16mem(MI, 2);
|
|
O << ", ";
|
|
break;
|
|
case 5:
|
|
// ADC32rm, ADD32rm, AND32rm, CMOVA32rm, CMOVAE32rm, CMOVB32rm, CMOVBE32r...
|
|
printi32mem(MI, 2);
|
|
O << ", ";
|
|
break;
|
|
case 6:
|
|
// ADC64rm, ADD64rm, AND64rm, CMOVA64rm, CMOVAE64rm, CMOVB64rm, CMOVBE64r...
|
|
printi64mem(MI, 2);
|
|
O << ", ";
|
|
break;
|
|
case 7:
|
|
// ADC8rm, ADD8rm, AND8rm, CRC32m8, OR8rm, SBB8rm, SUB8rm, XOR8rm
|
|
printi8mem(MI, 2);
|
|
O << ", ";
|
|
break;
|
|
case 8:
|
|
// ADDPDrm, ADDPSrm, ADDSUBPDrm, ADDSUBPSrm, ANDNPDrm, ANDNPSrm, ANDPDrm,...
|
|
printf128mem(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 9:
|
|
// ADDSDrm, ADDSDrm_Int, DIVSDrm, DIVSDrm_Int, Int_CVTSD2SSrm, MAXSDrm, M...
|
|
printf64mem(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 10:
|
|
// ADDSSrm, ADDSSrm_Int, DIVSSrm, DIVSSrm_Int, Int_CVTSS2SDrm, MAXSSrm, M...
|
|
printf32mem(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 11:
|
|
// ADD_F32m, DIVR_F32m, DIV_F32m, FBLDm, FBSTPm, FCOM32m, FCOMP32m, FLDEN...
|
|
printf32mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 12:
|
|
// ADD_F64m, DIVR_F64m, DIV_F64m, FCOM64m, FCOMP64m, LD_F64m, MUL_F64m, S...
|
|
printf64mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 13:
|
|
// ADD_FI16m, DEC16m, DEC64_16m, DIV16m, DIVR_FI16m, DIV_FI16m, FICOM16m,...
|
|
printi16mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 14:
|
|
// ADD_FI32m, CALL32m, DEC32m, DEC64_32m, DIV32m, DIVR_FI32m, DIV_FI32m, ...
|
|
printi32mem(MI, 0);
|
|
break;
|
|
case 15:
|
|
// BLENDPDrmi, BLENDPSrmi, DPPDrmi, DPPSrmi, INSERTPSrm, MMX_PINSRWrmi, M...
|
|
printOperand(MI, 7);
|
|
O << ", ";
|
|
break;
|
|
case 16:
|
|
// BLENDPDrri, BLENDPSrri, DPPDrri, DPPSrri, INSERTPSrr, MMX_PINSRWrri, M...
|
|
printOperand(MI, 3);
|
|
O << ", ";
|
|
printOperand(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 17:
|
|
// BLENDVPDrm0, BLENDVPSrm0, PACKSSDWrm, PACKSSWBrm, PACKUSDWrm, PACKUSWB...
|
|
printi128mem(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 18:
|
|
// BSF16rm, BSR16rm, CMP16rm, LAR16rm, LAR32rm, LAR64rm, LSL16rm, MOV16rm...
|
|
printi16mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 19:
|
|
// BSF16rr, BSF32rr, BSF64rr, BSR16rr, BSR32rr, BSR64rr, BT16ri8, BT16rr,...
|
|
printOperand(MI, 1);
|
|
O << ", ";
|
|
break;
|
|
case 20:
|
|
// BSF32rm, BSR32rm, CMP32rm, CVTSI2SDrm, CVTSI2SSrm, FS_MOV32rm, GS_MOV3...
|
|
printi32mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 21:
|
|
// BSF64rm, BSR64rm, CMP64rm, CVTSI2SD64rm, CVTSI2SS64rm, Int_CVTDQ2PDrm,...
|
|
printi64mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 22:
|
|
// CALL64m, CMPXCHG8B, DEC64m, DIV64m, IDIV64m, ILD_F64m, IMUL64m, INC64m...
|
|
printi64mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 23:
|
|
// CALL64pcrel32, CALLpcrel32, JA, JA8, JAE, JAE8, JB, JB8, JBE, JBE8, JC...
|
|
print_pcrel_imm(MI, 0);
|
|
break;
|
|
case 24:
|
|
// CLFLUSH, DEC8m, DIV8m, IDIV8m, IMUL8m, INC8m, LOCK_DEC8m, LOCK_INC8m, ...
|
|
printi8mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 25:
|
|
// CMP8rm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8W, MOVSX32rm8, MOVSX64rm8, MOV...
|
|
printi8mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
break;
|
|
case 26:
|
|
// CMPPDrmi, CMPPSrmi, CMPSDrm, CMPSSrm, Int_CMPSDrm, Int_CMPSSrm
|
|
printSSECC(MI, 7);
|
|
break;
|
|
case 27:
|
|
// CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr, Int_CMPSSrr
|
|
printSSECC(MI, 3);
|
|
break;
|
|
case 28:
|
|
// CMPXCHG16B
|
|
printi128mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 29:
|
|
// COMISDrm, COMISSrm, CVTDQ2PDrm, CVTDQ2PSrm, CVTPD2DQrm, CVTPD2PSrm, CV...
|
|
printf128mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 30:
|
|
// CVTPS2PDrm, CVTSD2SI64rm, CVTSD2SSrm, CVTTSD2SI64rm, CVTTSD2SIrm, Int_...
|
|
printf64mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 31:
|
|
// CVTSS2SDrm, CVTSS2SI64rm, CVTSS2SIrm, CVTTSS2SI64rm, CVTTSS2SIrm, Int_...
|
|
printf32mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 32:
|
|
// EXTRACTPSmr, IMUL16rmi, IMUL16rmi8, IMUL32rmi, IMUL32rmi8, IMUL64rmi32...
|
|
printOperand(MI, 6);
|
|
O << ", ";
|
|
break;
|
|
case 33:
|
|
// FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, FXR...
|
|
printopaquemem(MI, 0);
|
|
return;
|
|
break;
|
|
case 34:
|
|
// Int_CVTDQ2PSrm, LDDQUrm, MOVDQArm, MOVDQUrm, MOVDQUrm_Int, MOVNTDQArm,...
|
|
printi128mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 35:
|
|
// LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm...
|
|
printopaquemem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 36:
|
|
// LD_F80m, ST_FP80m
|
|
printf80mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 37:
|
|
// LEA16r, LEA32r
|
|
printlea32mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 38:
|
|
// LEA64_32r
|
|
printlea64_32mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 39:
|
|
// LEA64r
|
|
printlea64mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 40:
|
|
// RCL16mi, RCL32mi, RCL64mi, RCL8mi, RCR16mi, RCR32mi, RCR64mi, RCR8mi
|
|
printOperand(MI, 10);
|
|
O << ", ";
|
|
break;
|
|
case 41:
|
|
// TLS_addr32
|
|
printlea32mem(MI, 0);
|
|
O << ", %eax; call\t___tls_get_addr@PLT";
|
|
return;
|
|
break;
|
|
case 42:
|
|
// TLS_addr64
|
|
printlea64mem(MI, 0);
|
|
O << "(%rip), %rdi; .word\t0x6666; rex64; call\t__tls_get_addr@PLT";
|
|
return;
|
|
break;
|
|
}
|
|
|
|
|
|
// Fragment 1 encoded into 6 bits for 36 unique commands.
|
|
switch ((Bits >> 20) & 63) {
|
|
default: // unreachable.
|
|
case 0:
|
|
// ADC16i16, ADD16i16, AND16i16, CMP16i16, IN16ri, MOV16o16a, OR16i16, SB...
|
|
O << ", %ax";
|
|
return;
|
|
break;
|
|
case 1:
|
|
// ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC...
|
|
O << ", ";
|
|
break;
|
|
case 2:
|
|
// ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, A...
|
|
printOperand(MI, 0);
|
|
break;
|
|
case 3:
|
|
// ADC32i32, ADD32i32, AND32i32, CMP32i32, IN32ri, MOV32o32a, OR32i32, SB...
|
|
O << ", %eax";
|
|
return;
|
|
break;
|
|
case 4:
|
|
// ADC64i32, ADD64i32, AND64i32, CMP64i32, MOV64o64a, MOV64o8a, OR64i32, ...
|
|
O << ", %rax";
|
|
return;
|
|
break;
|
|
case 5:
|
|
// ADC8i8, ADD8i8, AND8i8, CMP8i8, IN8ri, MOV8o8a, OR8i8, SBB8i8, SUB8i8,...
|
|
O << ", %al";
|
|
return;
|
|
break;
|
|
case 6:
|
|
// ADD_FI32m, ADD_FPrST0, ADD_FST0r, ADD_FrST0, BSWAP32r, BSWAP64r, CALL3...
|
|
return;
|
|
break;
|
|
case 7:
|
|
// BLENDPDrmi, BLENDPSrmi, DPPDrmi, DPPSrmi, MPSADBWrmi, PALIGNR128rm, PB...
|
|
printi128mem(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 8:
|
|
// CMOVBE_F, CMOVB_F, CMOVE_F, CMOVNBE_F, CMOVNB_F, CMOVNE_F, CMOVNP_F, C...
|
|
O << ", %st(0)";
|
|
return;
|
|
break;
|
|
case 9:
|
|
// CMPPDrmi, CMPPDrri
|
|
O << "pd\t";
|
|
break;
|
|
case 10:
|
|
// CMPPSrmi, CMPPSrri
|
|
O << "ps\t";
|
|
break;
|
|
case 11:
|
|
// CMPSDrm, CMPSDrr, Int_CMPSDrm, Int_CMPSDrr
|
|
O << "sd\t";
|
|
break;
|
|
case 12:
|
|
// CMPSSrm, CMPSSrr, Int_CMPSSrm, Int_CMPSSrr
|
|
O << "ss\t";
|
|
break;
|
|
case 13:
|
|
// CRC32m16, CRC32m32, CRC32m8, CRC32r16, CRC32r32, CRC32r8, CRC64m64, CR...
|
|
printOperand(MI, 1);
|
|
break;
|
|
case 14:
|
|
// EXTRACTPSmr, PEXTRBmr, PEXTRDmr, PEXTRQmr, PEXTRWmr, SHLD16mri8, SHLD3...
|
|
printOperand(MI, 5);
|
|
O << ", ";
|
|
break;
|
|
case 15:
|
|
// IMUL16rmi, IMUL16rmi8
|
|
printi16mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 16:
|
|
// IMUL32rmi, IMUL32rmi8
|
|
printi32mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 17:
|
|
// IMUL64rmi32, IMUL64rmi8, MMX_PSHUFWmi
|
|
printi64mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 18:
|
|
// INSERTPSrm, ROUNDSSm_Int
|
|
printf32mem(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 19:
|
|
// LCMPXCHG64
|
|
O << ',';
|
|
printi64mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 20:
|
|
// LXADD16, MMX_PINSRWrmi, PINSRWrmi, XCHG16rm
|
|
printi16mem(MI, 2);
|
|
break;
|
|
case 21:
|
|
// LXADD32, PINSRDrm, XCHG32rm
|
|
printi32mem(MI, 2);
|
|
break;
|
|
case 22:
|
|
// LXADD64, PALIGNR64rm, PINSRQrm, XCHG64rm
|
|
printi64mem(MI, 2);
|
|
break;
|
|
case 23:
|
|
// LXADD8, PINSRBrm, XCHG8rm
|
|
printi8mem(MI, 2);
|
|
break;
|
|
case 24:
|
|
// MOV8rm_NOREX, MOVZX32_NOREXrm8
|
|
O << " # NOREX";
|
|
return;
|
|
break;
|
|
case 25:
|
|
// PCMPESTRIArm, PCMPESTRICrm, PCMPESTRIOrm, PCMPESTRISrm, PCMPESTRIZrm, ...
|
|
printi128mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 26:
|
|
// RCL16mi, RCR16mi
|
|
printi16mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 27:
|
|
// RCL32mi, RCR32mi
|
|
printi32mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 28:
|
|
// RCL64mi, RCR64mi
|
|
printi64mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 29:
|
|
// RCL8mi, RCR8mi
|
|
printi8mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 30:
|
|
// ROUNDPDm_Int, ROUNDPSm_Int
|
|
printf128mem(MI, 1);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 31:
|
|
// ROUNDSDm_Int
|
|
printf64mem(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 32:
|
|
// SHUFPDrmi, SHUFPSrmi
|
|
printf128mem(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 33:
|
|
// TAILJMPd, TAILJMPm, TAILJMPr, TAILJMPr64
|
|
O << " # TAILCALL";
|
|
return;
|
|
break;
|
|
case 34:
|
|
// TCRETURNdi, TCRETURNdi64, TCRETURNri, TCRETURNri64
|
|
O << ' ';
|
|
printOperand(MI, 1);
|
|
return;
|
|
break;
|
|
case 35:
|
|
// XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr
|
|
printOperand(MI, 2);
|
|
return;
|
|
break;
|
|
}
|
|
|
|
|
|
// Fragment 2 encoded into 5 bits for 17 unique commands.
|
|
switch ((Bits >> 15) & 31) {
|
|
default: // unreachable.
|
|
case 0:
|
|
// ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, AND16mi, AND16...
|
|
printi16mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 1:
|
|
// ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, A...
|
|
return;
|
|
break;
|
|
case 2:
|
|
// ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, AND32mi, AND32...
|
|
printi32mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 3:
|
|
// ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,...
|
|
printi64mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 4:
|
|
// ADC8mi, ADC8mr, ADD8mi, ADD8mr, AND8mi, AND8mr, CMP8mi, CMP8mr, CMPXCH...
|
|
printi8mem(MI, 0);
|
|
break;
|
|
case 5:
|
|
// CMPPDrmi, CMPPSrmi
|
|
printf128mem(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 6:
|
|
// CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr, Int_CMPSSrr
|
|
printOperand(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 7:
|
|
// CMPSDrm, Int_CMPSDrm
|
|
printf64mem(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 8:
|
|
// CMPSSrm, Int_CMPSSrm
|
|
printf32mem(MI, 2);
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 9:
|
|
// ENTER, FARCALL16i, FARCALL32i, FARJMP16i, FARJMP32i, VASTART_SAVE_XMM_...
|
|
printOperand(MI, 1);
|
|
break;
|
|
case 10:
|
|
// EXTRACTPSmr, MOVPS2SSmr, MOVSSmr
|
|
printf32mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 11:
|
|
// EXTRACTPSrr, IMUL16rri, IMUL16rri8, IMUL32rri, IMUL32rri8, IMUL64rri32...
|
|
O << ", ";
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 12:
|
|
// FsFLD0SD, FsFLD0SS, MMX_V_SET0, MMX_V_SETALLONES, MOV32r0, MOV8r0, SET...
|
|
printOperand(MI, 0);
|
|
return;
|
|
break;
|
|
case 13:
|
|
// MOV8rr_NOREX, MOVZX32_NOREXrr8
|
|
O << " # NOREX";
|
|
return;
|
|
break;
|
|
case 14:
|
|
// MOVAPDmr, MOVAPSmr, MOVNTDQmr, MOVUPDmr, MOVUPDmr_Int, MOVUPSmr, MOVUP...
|
|
printf128mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 15:
|
|
// MOVDQAmr, MOVDQUmr, MOVDQUmr_Int, MOVNTPDmr, MOVNTPSmr
|
|
printi128mem(MI, 0);
|
|
return;
|
|
break;
|
|
case 16:
|
|
// MOVHPDmr, MOVHPSmr, MOVLPDmr, MOVLPSmr, MOVPD2SDmr, MOVSDmr
|
|
printf64mem(MI, 0);
|
|
return;
|
|
break;
|
|
}
|
|
|
|
switch (MI->getOpcode()) {
|
|
case X86::ADC8mi:
|
|
case X86::ADC8mr:
|
|
case X86::ADD8mi:
|
|
case X86::ADD8mr:
|
|
case X86::AND8mi:
|
|
case X86::AND8mr:
|
|
case X86::CMP8mi:
|
|
case X86::CMP8mr:
|
|
case X86::CMPXCHG8rm:
|
|
case X86::ENTER:
|
|
case X86::FARCALL16i:
|
|
case X86::FARCALL32i:
|
|
case X86::FARJMP16i:
|
|
case X86::FARJMP32i:
|
|
case X86::LCMPXCHG8:
|
|
case X86::LOCK_ADD8mi:
|
|
case X86::LOCK_ADD8mr:
|
|
case X86::LOCK_SUB8mi:
|
|
case X86::LOCK_SUB8mr:
|
|
case X86::MOV8mi:
|
|
case X86::MOV8mr:
|
|
case X86::OR8mi:
|
|
case X86::OR8mr:
|
|
case X86::PEXTRBmr:
|
|
case X86::ROL8mi:
|
|
case X86::ROR8mi:
|
|
case X86::SAR8mi:
|
|
case X86::SBB8mi:
|
|
case X86::SBB8mr:
|
|
case X86::SHL8mi:
|
|
case X86::SHR8mi:
|
|
case X86::SUB8mi:
|
|
case X86::SUB8mr:
|
|
case X86::TEST8mi:
|
|
case X86::XADD8rm:
|
|
case X86::XOR8mi:
|
|
case X86::XOR8mr:
|
|
return;
|
|
break;
|
|
case X86::MOV8mr_NOREX:
|
|
O << " # NOREX";
|
|
return;
|
|
break;
|
|
case X86::VASTART_SAVE_XMM_REGS:
|
|
O << ", ";
|
|
printOperand(MI, 2);
|
|
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 *X86ATTInstPrinter::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];
|
|
}
|
|
|