//===- 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, // DBG_VALUE 11U, // ABS_F 0U, // ABS_Fp32 0U, // ABS_Fp64 0U, // ABS_Fp80 67108880U, // ADC16i16 136314896U, // ADC16mi 136314896U, // ADC16mi8 136314896U, // ADC16mr 205651984U, // ADC16ri 205651984U, // ADC16ri8 272760848U, // ADC16rm 205651984U, // ADC16rr 205651984U, // ADC16rr_REV 73400342U, // ADC32i32 136577046U, // ADC32mi 136577046U, // ADC32mi8 136577046U, // ADC32mr 205651990U, // ADC32ri 205651990U, // ADC32ri8 339869718U, // ADC32rm 205651990U, // ADC32rr 205651990U, // ADC32rr_REV 75497500U, // ADC64i32 136708124U, // ADC64mi32 136708124U, // ADC64mi8 136708124U, // ADC64mr 205651996U, // ADC64ri32 205651996U, // ADC64ri8 406978588U, // ADC64rm 205651996U, // ADC64rr 205651996U, // ADC64rr_REV 77594658U, // ADC8i8 136839202U, // ADC8mi 136839202U, // ADC8mr 205652002U, // ADC8ri 474087458U, // ADC8rm 205652002U, // ADC8rr 205652002U, // ADC8rr_REV 67108904U, // ADD16i16 136314920U, // ADD16mi 136314920U, // ADD16mi8 136314920U, // ADD16mr 205652008U, // ADD16mrmrr 205652008U, // ADD16ri 205652008U, // ADD16ri8 272760872U, // ADD16rm 205652008U, // ADD16rr 73400366U, // ADD32i32 136577070U, // ADD32mi 136577070U, // ADD32mi8 136577070U, // ADD32mr 205652014U, // ADD32mrmrr 205652014U, // ADD32ri 205652014U, // ADD32ri8 339869742U, // ADD32rm 205652014U, // ADD32rr 75497524U, // ADD64i32 136708148U, // ADD64mi32 136708148U, // ADD64mi8 136708148U, // ADD64mr 205652014U, // ADD64mrmrr 205652020U, // ADD64ri32 205652020U, // ADD64ri8 406978612U, // ADD64rm 205652020U, // ADD64rr 77594682U, // ADD8i8 136839226U, // ADD8mi 136839226U, // ADD8mr 205652026U, // ADD8mrmrr 205652026U, // ADD8ri 474087482U, // ADD8rm 205652026U, // ADD8rr 536870976U, // ADDPDrm 205652032U, // ADDPDrr 536870983U, // ADDPSrm 205652039U, // ADDPSrr 603979854U, // ADDSDrm 603979854U, // ADDSDrm_Int 205652046U, // ADDSDrr 205652046U, // ADDSDrr_Int 671088725U, // ADDSSrm 671088725U, // ADDSSrm_Int 205652053U, // ADDSSrr 205652053U, // ADDSSrr_Int 536871004U, // ADDSUBPDrm 205652060U, // ADDSUBPDrr 536871014U, // ADDSUBPSrm 205652070U, // ADDSUBPSrr 738197616U, // ADD_F32m 805306487U, // ADD_F64m 872415358U, // ADD_FI16m 952107142U, // ADD_FI32m 79691918U, // ADD_FPrST0 79691925U, // 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 79691931U, // ADD_FrST0 169U, // ADJCALLSTACKDOWN32 169U, // ADJCALLSTACKDOWN64 187U, // ADJCALLSTACKUP32 187U, // ADJCALLSTACKUP64 67109067U, // AND16i16 136315083U, // AND16mi 136315083U, // AND16mi8 136315083U, // AND16mr 205652171U, // AND16ri 205652171U, // AND16ri8 272761035U, // AND16rm 205652171U, // AND16rr 205652171U, // AND16rr_REV 73400529U, // AND32i32 136577233U, // AND32mi 136577233U, // AND32mi8 136577233U, // AND32mr 205652177U, // AND32ri 205652177U, // AND32ri8 339869905U, // AND32rm 205652177U, // AND32rr 205652177U, // AND32rr_REV 75497687U, // AND64i32 136708311U, // AND64mi32 136708311U, // AND64mi8 136708311U, // AND64mr 205652183U, // AND64ri32 205652183U, // AND64ri8 406978775U, // AND64rm 205652183U, // AND64rr 205652183U, // AND64rr_REV 77594845U, // AND8i8 136839389U, // AND8mi 136839389U, // AND8mr 205652189U, // AND8ri 474087645U, // AND8rm 205652189U, // AND8rr 205652189U, // AND8rr_REV 536871139U, // ANDNPDrm 205652195U, // ANDNPDrr 536871147U, // ANDNPSrm 205652203U, // ANDNPSrr 536871155U, // ANDPDrm 205652211U, // ANDPDrr 536871162U, // ANDPSrm 205652218U, // ANDPSrr 257U, // ATOMADD6432 278U, // ATOMAND16 297U, // ATOMAND32 316U, // ATOMAND64 335U, // ATOMAND6432 356U, // ATOMAND8 374U, // ATOMMAX16 393U, // ATOMMAX32 412U, // ATOMMAX64 431U, // ATOMMIN16 450U, // ATOMMIN32 469U, // ATOMMIN64 488U, // ATOMNAND16 508U, // ATOMNAND32 528U, // ATOMNAND64 548U, // ATOMNAND6432 570U, // ATOMNAND8 589U, // ATOMOR16 607U, // ATOMOR32 625U, // ATOMOR64 643U, // ATOMOR6432 663U, // ATOMOR8 680U, // ATOMSUB6432 701U, // ATOMSWAP6432 723U, // ATOMUMAX16 743U, // ATOMUMAX32 763U, // ATOMUMAX64 783U, // ATOMUMIN16 803U, // ATOMUMIN32 823U, // ATOMUMIN64 843U, // ATOMXOR16 862U, // ATOMXOR32 881U, // ATOMXOR64 900U, // ATOMXOR6432 921U, // ATOMXOR8 1021313963U, // BLENDPDrmi 1073742763U, // BLENDPDrri 1021313972U, // BLENDPSrmi 1073742772U, // BLENDPSrri 1140851645U, // BLENDVPDrm0 205652925U, // BLENDVPDrr0 1140851662U, // BLENDVPSrm0 205652942U, // BLENDVPSrr0 1207960543U, // BSF16rm 1279394783U, // BSF16rr 1342178277U, // BSF32rm 1279394789U, // BSF32rr 1409287147U, // BSF64rm 1279394795U, // BSF64rr 1207960561U, // BSR16rm 1279394801U, // BSR16rr 1342178295U, // BSR32rm 1279394807U, // BSR32rr 1409287165U, // BSR64rm 1279394813U, // BSR64rr 79692803U, // BSWAP32r 79692811U, // BSWAP64r 136315923U, // BT16mi8 136315923U, // BT16mr 1279394835U, // BT16ri8 1279394835U, // BT16rr 136578072U, // BT32mi8 136578072U, // BT32mr 1279394840U, // BT32ri8 1279394840U, // BT32rr 136709149U, // BT64mi8 136709149U, // BT64mr 1279394845U, // BT64ri8 1279394845U, // BT64rr 136315938U, // BTC16mi8 136315938U, // BTC16mr 1279394850U, // BTC16ri8 1279394850U, // BTC16rr 136578088U, // BTC32mi8 136578088U, // BTC32mr 1279394856U, // BTC32ri8 1279394856U, // BTC32rr 136709166U, // BTC64mi8 136709166U, // BTC64mr 1279394862U, // BTC64ri8 1279394862U, // BTC64rr 136315956U, // BTR16mi8 136315956U, // BTR16mr 1279394868U, // BTR16ri8 1279394868U, // BTR16rr 136578106U, // BTR32mi8 136578106U, // BTR32mr 1279394874U, // BTR32ri8 1279394874U, // BTR32rr 136709184U, // BTR64mi8 136709184U, // BTR64mr 1279394880U, // BTR64ri8 1279394880U, // BTR64rr 136315974U, // BTS16mi8 136315974U, // BTS16mr 1279394886U, // BTS16ri8 1279394886U, // BTS16rr 136578124U, // BTS32mi8 136578124U, // BTS32mr 1279394892U, // BTS32ri8 1279394892U, // BTS32rr 136709202U, // BTS64mi8 136709202U, // BTS64mr 1279394898U, // BTS64ri8 1279394898U, // BTS64rr 952108120U, // CALL32m 79692888U, // CALL32r 1476396127U, // CALL64m 1556087911U, // CALL64pcrel32 79692895U, // CALL64r 1556087918U, // CALLpcrel32 1140U, // CBW 1145U, // CDQ 1150U, // CDQE 1155U, // CHS_F 0U, // CHS_Fp32 0U, // CHS_Fp64 0U, // CHS_Fp80 1160U, // CLC 1164U, // CLD 1610613904U, // CLFLUSH 1177U, // CLI 1181U, // CLTS 1186U, // CMC 272762022U, // CMOVA16rm 205653158U, // CMOVA16rr 339870894U, // CMOVA32rm 205653166U, // CMOVA32rr 406979766U, // CMOVA64rm 205653174U, // CMOVA64rr 272762046U, // CMOVAE16rm 205653182U, // CMOVAE16rr 339870919U, // CMOVAE32rm 205653191U, // CMOVAE32rr 406979792U, // CMOVAE64rm 205653200U, // CMOVAE64rr 272762073U, // CMOVB16rm 205653209U, // CMOVB16rr 339870945U, // CMOVB32rm 205653217U, // CMOVB32rr 406979817U, // CMOVB64rm 205653225U, // CMOVB64rr 272762097U, // CMOVBE16rm 205653233U, // CMOVBE16rr 339870970U, // CMOVBE32rm 205653242U, // CMOVBE32rr 406979843U, // CMOVBE64rm 205653251U, // CMOVBE64rr 83887372U, // CMOVBE_F 0U, // CMOVBE_Fp32 0U, // CMOVBE_Fp64 0U, // CMOVBE_Fp80 83887381U, // CMOVB_F 0U, // CMOVB_Fp32 0U, // CMOVB_Fp64 0U, // CMOVB_Fp80 272762141U, // CMOVE16rm 205653277U, // CMOVE16rr 339871013U, // CMOVE32rm 205653285U, // CMOVE32rr 406979885U, // CMOVE64rm 205653293U, // CMOVE64rr 83887413U, // CMOVE_F 0U, // CMOVE_Fp32 0U, // CMOVE_Fp64 0U, // CMOVE_Fp80 272762173U, // CMOVG16rm 205653309U, // CMOVG16rr 339871045U, // CMOVG32rm 205653317U, // CMOVG32rr 406979917U, // CMOVG64rm 205653325U, // CMOVG64rr 272762197U, // CMOVGE16rm 205653333U, // CMOVGE16rr 339871070U, // CMOVGE32rm 205653342U, // CMOVGE32rr 406979943U, // CMOVGE64rm 205653351U, // CMOVGE64rr 272762224U, // CMOVL16rm 205653360U, // CMOVL16rr 339871096U, // CMOVL32rm 205653368U, // CMOVL32rr 406979968U, // CMOVL64rm 205653376U, // CMOVL64rr 272762248U, // CMOVLE16rm 205653384U, // CMOVLE16rr 339871121U, // CMOVLE32rm 205653393U, // CMOVLE32rr 406979994U, // CMOVLE64rm 205653402U, // CMOVLE64rr 83887523U, // CMOVNBE_F 0U, // CMOVNBE_Fp32 0U, // CMOVNBE_Fp64 0U, // CMOVNBE_Fp80 83887533U, // CMOVNB_F 0U, // CMOVNB_Fp32 0U, // CMOVNB_Fp64 0U, // CMOVNB_Fp80 272762294U, // CMOVNE16rm 205653430U, // CMOVNE16rr 339871167U, // CMOVNE32rm 205653439U, // CMOVNE32rr 406980040U, // CMOVNE64rm 205653448U, // CMOVNE64rr 83887569U, // CMOVNE_F 0U, // CMOVNE_Fp32 0U, // CMOVNE_Fp64 0U, // CMOVNE_Fp80 272762330U, // CMOVNO16rm 205653466U, // CMOVNO16rr 339871203U, // CMOVNO32rm 205653475U, // CMOVNO32rr 406980076U, // CMOVNO64rm 205653484U, // CMOVNO64rr 272762357U, // CMOVNP16rm 205653493U, // CMOVNP16rr 339871230U, // CMOVNP32rm 205653502U, // CMOVNP32rr 406980103U, // CMOVNP64rm 205653511U, // CMOVNP64rr 83887632U, // CMOVNP_F 0U, // CMOVNP_Fp32 0U, // CMOVNP_Fp64 0U, // CMOVNP_Fp80 272762393U, // CMOVNS16rm 205653529U, // CMOVNS16rr 339871266U, // CMOVNS32rm 205653538U, // CMOVNS32rr 406980139U, // CMOVNS64rm 205653547U, // CMOVNS64rr 272762420U, // CMOVO16rm 205653556U, // CMOVO16rr 339871292U, // CMOVO32rm 205653564U, // CMOVO32rr 406980164U, // CMOVO64rm 205653572U, // CMOVO64rr 272762444U, // CMOVP16rm 205653580U, // CMOVP16rr 339871316U, // CMOVP32rm 205653588U, // CMOVP32rr 406980188U, // CMOVP64rm 205653596U, // CMOVP64rr 83887716U, // CMOVP_F 0U, // CMOVP_Fp32 0U, // CMOVP_Fp64 0U, // CMOVP_Fp80 272762477U, // CMOVS16rm 205653613U, // CMOVS16rr 339871349U, // CMOVS32rm 205653621U, // CMOVS32rr 406980221U, // CMOVS64rm 205653629U, // CMOVS64rr 1669U, // CMOV_FR32 1688U, // CMOV_FR64 1707U, // CMOV_GR8 1725U, // CMOV_V1I64 1745U, // CMOV_V2F64 1765U, // CMOV_V2I64 1785U, // CMOV_V4F32 67110669U, // CMP16i16 136316685U, // CMP16mi 136316685U, // CMP16mi8 136316685U, // CMP16mr 1279395597U, // CMP16mrmrr 1279395597U, // CMP16ri 1279395597U, // CMP16ri8 1207961357U, // CMP16rm 1279395597U, // CMP16rr 73402131U, // CMP32i32 136578835U, // CMP32mi 136578835U, // CMP32mi8 136578835U, // CMP32mr 1279395603U, // CMP32mrmrr 1279395603U, // CMP32ri 1279395603U, // CMP32ri8 1342179091U, // CMP32rm 1279395603U, // CMP32rr 75499289U, // CMP64i32 136709913U, // CMP64mi32 136709913U, // CMP64mi8 136709913U, // CMP64mr 1279395609U, // CMP64mrmrr 1279395609U, // CMP64ri32 1279395609U, // CMP64ri8 1409287961U, // CMP64rm 1279395609U, // CMP64rr 77596447U, // CMP8i8 136840991U, // CMP8mi 136840991U, // CMP8mr 1279395615U, // CMP8mrmrr 1279395615U, // CMP8ri 1690306335U, // CMP8rm 1279395615U, // CMP8rr 1764362021U, // CMPPDrmi 1831601957U, // CMPPDrri 1766459173U, // CMPPSrmi 1833699109U, // CMPPSrri 1833U, // CMPS16 1839U, // CMPS32 1845U, // CMPS64 1851U, // CMPS8 1768818469U, // CMPSDrm 1835796261U, // CMPSDrr 1771046693U, // CMPSSrm 1837893413U, // CMPSSrr 1879050049U, // CMPXCHG16B 136316749U, // CMPXCHG16rm 1279395661U, // CMPXCHG16rr 136578903U, // CMPXCHG32rm 1279395671U, // CMPXCHG32rr 136709985U, // CMPXCHG64rm 1279395681U, // CMPXCHG64rr 1476396907U, // CMPXCHG8B 136841078U, // CMPXCHG8rm 1279395702U, // CMPXCHG8rr 1946158976U, // COMISDrm 1279395712U, // COMISDrr 1946158984U, // COMISSrm 1279395720U, // COMISSrr 79693712U, // COMP_FST0r 83888023U, // COM_FIPr 83888031U, // COM_FIr 79693734U, // COM_FST0r 1964U, // COS_F 0U, // COS_Fp32 0U, // COS_Fp64 0U, // COS_Fp80 1969U, // CPUID 1975U, // CQO 295831484U, // CRC32m16 362940348U, // CRC32m32 497158076U, // CRC32m8 228722620U, // CRC32r16 228722620U, // CRC32r32 228722620U, // CRC32r8 430049212U, // CRC64m64 228722620U, // CRC64r64 1988U, // CS_PREFIX 1946159047U, // CVTDQ2PDrm 1279395783U, // CVTDQ2PDrr 1946159057U, // CVTDQ2PSrm 1279395793U, // CVTDQ2PSrr 1946159067U, // CVTPD2DQrm 1279395803U, // CVTPD2DQrr 1946159077U, // CVTPD2PSrm 1279395813U, // CVTPD2PSrr 1946159087U, // CVTPS2DQrm 1279395823U, // CVTPS2DQrr 2013267961U, // CVTPS2PDrm 1279395833U, // CVTPS2PDrr 2013267971U, // CVTSD2SI64rm 1279395843U, // CVTSD2SI64rr 2013267982U, // CVTSD2SSrm 1279395854U, // CVTSD2SSrr 1409288216U, // CVTSI2SD64rm 1279395864U, // CVTSI2SD64rr 1342179363U, // CVTSI2SDrm 1279395875U, // CVTSI2SDrr 1409288237U, // CVTSI2SS64rm 1279395885U, // CVTSI2SS64rr 1342179384U, // CVTSI2SSrm 1279395896U, // CVTSI2SSrr 2080376898U, // CVTSS2SDrm 1279395906U, // CVTSS2SDrr 2080376908U, // CVTSS2SI64rm 1279395916U, // CVTSS2SI64rr 2080376919U, // CVTSS2SIrm 1279395927U, // CVTSS2SIrr 1946159202U, // CVTTPS2DQrm 1279395938U, // CVTTPS2DQrr 2013268077U, // CVTTSD2SI64rm 1279395949U, // CVTTSD2SI64rr 2013268089U, // CVTTSD2SIrm 1279395961U, // CVTTSD2SIrr 2080376964U, // CVTTSS2SI64rm 1279395972U, // CVTTSS2SI64rr 2080376976U, // CVTTSS2SIrm 1279395984U, // CVTTSS2SIrr 2203U, // CWD 2208U, // CWDE 872417445U, // DEC16m 79693989U, // DEC16r 952109227U, // DEC32m 79693995U, // DEC32r 872417445U, // DEC64_16m 79693989U, // DEC64_16r 952109227U, // DEC64_32m 79693995U, // DEC64_32r 1476397233U, // DEC64m 79694001U, // DEC64r 1610614967U, // DEC8m 79694007U, // DEC8r 872417469U, // DIV16m 79694013U, // DIV16r 952109251U, // DIV32m 79694019U, // DIV32r 1476397257U, // DIV64m 79694025U, // DIV64r 1610614991U, // DIV8m 79694031U, // DIV8r 536873173U, // DIVPDrm 205654229U, // DIVPDrr 536873180U, // DIVPSrm 205654236U, // DIVPSrr 738199779U, // DIVR_F32m 805308651U, // DIVR_F64m 872417523U, // DIVR_FI16m 952109308U, // DIVR_FI32m 79694085U, // DIVR_FPrST0 79694092U, // 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 79694099U, // DIVR_FrST0 603982113U, // DIVSDrm 603982113U, // DIVSDrm_Int 205654305U, // DIVSDrr 205654305U, // DIVSDrr_Int 671090984U, // DIVSSrm 671090984U, // DIVSSrm_Int 205654312U, // DIVSSrr 205654312U, // DIVSSrr_Int 738199855U, // DIV_F32m 805308726U, // DIV_F64m 872417597U, // DIV_FI16m 952109381U, // DIV_FI32m 79694157U, // DIV_FPrST0 79694165U, // 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 79694171U, // DIV_FrST0 1021315434U, // DPPDrmi 1073744234U, // DPPDrri 1021315440U, // DPPSrmi 1073744240U, // DPPSrri 2422U, // DS_PREFIX 79694201U, // EH_RETURN 79694201U, // EH_RETURN64 70388112U, // ENTER 2455U, // ES_PREFIX 2178156954U, // EXTRACTPSmr 230033818U, // EXTRACTPSrr 2469U, // F2XM1 70388139U, // FARCALL16i 2214594995U, // FARCALL16m 70388156U, // FARCALL32i 2214595012U, // FARCALL32m 2214595021U, // FARCALL64 70388182U, // FARJMP16i 2214595037U, // FARJMP16m 70388197U, // FARJMP32i 2214595052U, // FARJMP32m 2214595060U, // FARJMP64 738200060U, // FBLDm 738200066U, // FBSTPm 738200073U, // FCOM32m 805308944U, // FCOM64m 738200088U, // FCOMP32m 805308960U, // FCOMP64m 2601U, // FCOMPP 2608U, // FDECSTP 79694392U, // FFREE 872417855U, // FICOM16m 952109639U, // FICOM32m 872417871U, // FICOMP16m 952109656U, // FICOMP32m 2657U, // FINCSTP 872417897U, // FLDCW16m 738200176U, // FLDENVm 2680U, // FLDL2E 2687U, // FLDL2T 2694U, // FLDLG2 2701U, // FLDLN2 2708U, // FLDPI 2714U, // FNCLEX 2721U, // FNINIT 2728U, // FNOP 872417965U, // FNSTCW16m 2741U, // FNSTSW8r 738200256U, // FNSTSWm 2760U, // FP32_TO_INT16_IN_MEM 2791U, // FP32_TO_INT32_IN_MEM 2822U, // FP32_TO_INT64_IN_MEM 2853U, // FP64_TO_INT16_IN_MEM 2884U, // FP64_TO_INT32_IN_MEM 2915U, // FP64_TO_INT64_IN_MEM 2946U, // FP80_TO_INT16_IN_MEM 2977U, // FP80_TO_INT32_IN_MEM 3008U, // FP80_TO_INT64_IN_MEM 3039U, // FPATAN 3046U, // FPREM 3052U, // FPREM1 3059U, // FPTAN 3065U, // FP_REG_KILL 3079U, // FRNDINT 738200591U, // FRSTORm 738200599U, // FSAVEm 3103U, // FSCALE 3110U, // FSINCOS 738200622U, // FSTENVm 1342180407U, // FS_MOV32rm 3137U, // FS_PREFIX 3140U, // FXAM 2214595657U, // FXRSTOR 2214595666U, // FXSAVE 3162U, // FXTRACT 3170U, // FYL2X 3176U, // 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 536871139U, // FsANDNPDrm 205652195U, // FsANDNPDrr 536871147U, // FsANDNPSrm 205652203U, // FsANDNPSrr 536871155U, // FsANDPDrm 205652211U, // FsANDPDrr 536871162U, // FsANDPSrm 205652218U, // FsANDPSrr 0U, // FsFLD0SD 0U, // FsFLD0SS 1946160240U, // FsMOVAPDrm 1279396976U, // FsMOVAPDrr 1946160248U, // FsMOVAPSrm 1279396984U, // FsMOVAPSrr 536874112U, // FsORPDrm 205655168U, // FsORPDrr 536874118U, // FsORPSrm 205655174U, // FsORPSrr 536874124U, // FsXORPDrm 205655180U, // FsXORPDrr 536874131U, // FsXORPSrm 205655187U, // FsXORPSrr 1342180506U, // GS_MOV32rm 3236U, // GS_PREFIX 536874151U, // HADDPDrm 205655207U, // HADDPDrr 536874159U, // HADDPSrm 205655215U, // HADDPSrr 3255U, // HLT 536874171U, // HSUBPDrm 205655227U, // HSUBPDrr 536874179U, // HSUBPSrm 205655235U, // HSUBPSrr 872418507U, // IDIV16m 79695051U, // IDIV16r 952110290U, // IDIV32m 79695058U, // IDIV32r 1476398297U, // IDIV64m 79695065U, // IDIV64r 1610616032U, // IDIV8m 79695072U, // IDIV8r 872418535U, // ILD_F16m 952110318U, // ILD_F32m 1476398325U, // 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 872418557U, // IMUL16m 79695101U, // IMUL16r 272764157U, // IMUL16rm 2178944253U, // IMUL16rmi 2178944253U, // IMUL16rmi8 205655293U, // IMUL16rr 230034685U, // IMUL16rri 230034685U, // IMUL16rri8 952110340U, // IMUL32m 79695108U, // IMUL32r 339873028U, // IMUL32rm 2181041412U, // IMUL32rmi 2181041412U, // IMUL32rmi8 205655300U, // IMUL32rr 230034692U, // IMUL32rri 230034692U, // IMUL32rri8 1476398347U, // IMUL64m 79695115U, // IMUL64r 406981899U, // IMUL64rm 2183138571U, // IMUL64rmi32 2183138571U, // IMUL64rmi8 205655307U, // IMUL64rr 230034699U, // IMUL64rri32 230034699U, // IMUL64rri8 1610616082U, // IMUL8m 79695122U, // IMUL8r 3353U, // IN16 67112222U, // IN16ri 3363U, // IN16rr 3376U, // IN32 73403701U, // IN32ri 3386U, // IN32rr 3400U, // IN8 77598029U, // IN8ri 3410U, // IN8rr 872418655U, // INC16m 79695199U, // INC16r 952110437U, // INC32m 79695205U, // INC32r 872418655U, // INC64_16m 79695199U, // INC64_16r 952110437U, // INC64_32m 79695205U, // INC64_32r 1476398443U, // INC64m 79695211U, // INC64r 1610616177U, // INC8m 79695217U, // INC8r 1044385143U, // INSERTPSrm 1073745271U, // INSERTPSrr 79695233U, // INT 3462U, // INT3 3468U, // INVD 3473U, // INVEPT 1610616216U, // INVLPG 3488U, // INVVPID 3496U, // IRET16 3502U, // IRET32 3508U, // IRET64 872418746U, // ISTT_FP16m 952110531U, // ISTT_FP32m 1476398540U, // 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 872418774U, // IST_F16m 952110557U, // IST_F32m 872418788U, // IST_FP16m 952110572U, // IST_FP32m 1476398580U, // 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 1768818469U, // Int_CMPSDrm 1835796261U, // Int_CMPSDrr 1771046693U, // Int_CMPSSrm 1837893413U, // Int_CMPSSrr 1946158976U, // Int_COMISDrm 1279395712U, // Int_COMISDrr 1946158984U, // Int_COMISSrm 1279395720U, // Int_COMISSrr 1409288135U, // Int_CVTDQ2PDrm 1279395783U, // Int_CVTDQ2PDrr 2281703377U, // Int_CVTDQ2PSrm 1279395793U, // Int_CVTDQ2PSrr 1946159067U, // Int_CVTPD2DQrm 1279395803U, // Int_CVTPD2DQrr 1946160637U, // Int_CVTPD2PIrm 1279397373U, // Int_CVTPD2PIrr 1946159077U, // Int_CVTPD2PSrm 1279395813U, // Int_CVTPD2PSrr 1409289735U, // Int_CVTPI2PDrm 1279397383U, // Int_CVTPI2PDrr 406982161U, // Int_CVTPI2PSrm 205655569U, // Int_CVTPI2PSrr 1946159087U, // Int_CVTPS2DQrm 1279395823U, // Int_CVTPS2DQrr 2013267961U, // Int_CVTPS2PDrm 1279395833U, // Int_CVTPS2PDrr 2013269531U, // Int_CVTPS2PIrm 1279397403U, // Int_CVTPS2PIrr 1946159107U, // Int_CVTSD2SI64rm 1279395843U, // Int_CVTSD2SI64rr 1946160677U, // Int_CVTSD2SIrm 1279397413U, // Int_CVTSD2SIrr 603981838U, // Int_CVTSD2SSrm 205654030U, // Int_CVTSD2SSrr 406980632U, // Int_CVTSI2SD64rm 205654040U, // Int_CVTSI2SD64rr 339871779U, // Int_CVTSI2SDrm 205654051U, // Int_CVTSI2SDrr 406980653U, // Int_CVTSI2SS64rm 205654061U, // Int_CVTSI2SS64rr 339871800U, // Int_CVTSI2SSrm 205654072U, // Int_CVTSI2SSrr 671090754U, // Int_CVTSS2SDrm 205654082U, // Int_CVTSS2SDrr 2080376908U, // Int_CVTSS2SI64rm 1279395916U, // Int_CVTSS2SI64rr 2080378415U, // Int_CVTSS2SIrm 1279397423U, // Int_CVTSS2SIrr 1946160697U, // Int_CVTTPD2DQrm 1279397433U, // Int_CVTTPD2DQrr 1946160708U, // Int_CVTTPD2PIrm 1279397444U, // Int_CVTTPD2PIrr 1946159202U, // Int_CVTTPS2DQrm 1279395938U, // Int_CVTTPS2DQrr 2013269583U, // Int_CVTTPS2PIrm 1279397455U, // Int_CVTTPS2PIrr 1946159213U, // Int_CVTTSD2SI64rm 1279395949U, // Int_CVTTSD2SI64rr 1946159225U, // Int_CVTTSD2SIrm 1279395961U, // Int_CVTTSD2SIrr 2080376964U, // Int_CVTTSS2SI64rm 1279395972U, // Int_CVTTSS2SI64rr 2080376976U, // Int_CVTTSS2SIrm 1279395984U, // Int_CVTTSS2SIrr 1946160730U, // Int_UCOMISDrm 1279397466U, // Int_UCOMISDrr 1946160739U, // Int_UCOMISSrm 1279397475U, // Int_UCOMISSrr 1556090476U, // JAE_1 1556090476U, // JAE_4 1556090481U, // JA_1 1556090481U, // JA_4 1556090485U, // JBE_1 1556090485U, // JBE_4 1556090490U, // JB_1 1556090490U, // JB_4 1556090494U, // JCXZ8 1556090500U, // JE_1 1556090500U, // JE_4 1556090504U, // JGE_1 1556090504U, // JGE_4 1556090509U, // JG_1 1556090509U, // JG_4 1556090513U, // JLE_1 1556090513U, // JLE_4 1556090518U, // JL_1 1556090518U, // JL_4 952110746U, // JMP32m 79695514U, // JMP32r 1476398753U, // JMP64m 1556090536U, // JMP64pcrel32 79695521U, // JMP64r 1556090542U, // JMP_1 1556090542U, // JMP_4 1556090547U, // JNE_1 1556090547U, // JNE_4 1556090552U, // JNO_1 1556090552U, // JNO_4 1556090557U, // JNP_1 1556090557U, // JNP_4 1556090562U, // JNS_1 1556090562U, // JNS_4 1556090567U, // JO_1 1556090567U, // JO_4 1556090571U, // JP_1 1556090571U, // JP_4 1556090575U, // JS_1 1556090575U, // JS_4 3795U, // LAHF 1207963352U, // LAR16rm 1279397592U, // LAR16rr 1207963358U, // LAR32rm 1279397598U, // LAR32rr 1207963364U, // LAR64rm 1279397604U, // LAR64rr 136318698U, // LCMPXCHG16 136580858U, // LCMPXCHG32 174067466U, // LCMPXCHG64 136843034U, // LCMPXCHG8 1476398890U, // LCMPXCHG8B 2281705275U, // LDDQUrm 952110914U, // LDMXCSR 2348814155U, // LDS16rm 2348814161U, // LDS32rm 3927U, // LD_F0 3932U, // LD_F1 738201441U, // LD_F32m 805310311U, // LD_F64m 2415923053U, // 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 79695731U, // LD_Frr 2483031928U, // LEA16r 2483031934U, // LEA32r 2550140798U, // LEA64_32r 2617249668U, // LEA64r 3978U, // LEAVE 3978U, // LEAVE64 2348814224U, // LES16rm 2348814230U, // LES32rm 3996U, // LFENCE 2348814243U, // LFS16rm 2348814249U, // LFS32rm 2348814255U, // LFS64rm 2214596533U, // LGDTm 2348814267U, // LGS16rm 2348814273U, // LGS32rm 2348814279U, // LGS64rm 2214596557U, // LIDTm 872419283U, // LLDT16m 79695827U, // LLDT16r 872419290U, // LMSW16m 79695834U, // LMSW16r 136318945U, // LOCK_ADD16mi 136318945U, // LOCK_ADD16mi8 136318945U, // LOCK_ADD16mr 136581101U, // LOCK_ADD32mi 136581101U, // LOCK_ADD32mi8 136581101U, // LOCK_ADD32mr 136712185U, // LOCK_ADD64mi32 136712185U, // LOCK_ADD64mi8 136712185U, // LOCK_ADD64mr 136843269U, // LOCK_ADD8mi 136843269U, // LOCK_ADD8mr 872419345U, // LOCK_DEC16m 952111133U, // LOCK_DEC32m 1476399145U, // LOCK_DEC64m 1610616885U, // LOCK_DEC8m 872419393U, // LOCK_INC16m 952111181U, // LOCK_INC32m 1476399193U, // LOCK_INC64m 1610616933U, // LOCK_INC8m 4209U, // LOCK_PREFIX 136319094U, // LOCK_SUB16mi 136319094U, // LOCK_SUB16mi8 136319094U, // LOCK_SUB16mr 136581250U, // LOCK_SUB32mi 136581250U, // LOCK_SUB32mi8 136581250U, // LOCK_SUB32mr 136712334U, // LOCK_SUB64mi32 136712334U, // LOCK_SUB64mi8 136712334U, // LOCK_SUB64mr 136843418U, // LOCK_SUB8mi 136843418U, // LOCK_SUB8mr 4262U, // LODSB 4268U, // LODSD 4274U, // LODSQ 4280U, // LODSW 1556091070U, // LOOP 1556091076U, // LOOPE 1556091083U, // LOOPNE 4307U, // LRET 79696088U, // LRETI 1207963870U, // LSL16rm 1279398110U, // LSL16rr 1342181604U, // LSL32rm 1279398116U, // LSL32rr 1409290474U, // LSL64rm 1279398122U, // LSL64rr 2348814576U, // LSS16rm 2348814582U, // LSS32rm 2348814588U, // LSS64rm 872419586U, // LTRm 79696130U, // LTRr 1317146888U, // LXADD16 1319244053U, // LXADD32 1321341218U, // LXADD64 1323438382U, // LXADD8 1279398203U, // MASKMOVDQU 1279398203U, // MASKMOVDQU64 536875335U, // MAXPDrm 536875335U, // MAXPDrm_Int 205656391U, // MAXPDrr 205656391U, // MAXPDrr_Int 536875342U, // MAXPSrm 536875342U, // MAXPSrm_Int 205656398U, // MAXPSrr 205656398U, // MAXPSrr_Int 603984213U, // MAXSDrm 603984213U, // MAXSDrm_Int 205656405U, // MAXSDrr 205656405U, // MAXSDrr_Int 671093084U, // MAXSSrm 671093084U, // MAXSSrm_Int 205656412U, // MAXSSrr 205656412U, // MAXSSrr_Int 4451U, // MFENCE 4458U, // MINGW_ALLOCA 536875397U, // MINPDrm 536875397U, // MINPDrm_Int 205656453U, // MINPDrr 205656453U, // MINPDrr_Int 536875404U, // MINPSrm 536875404U, // MINPSrm_Int 205656460U, // MINPSrr 205656460U, // MINPSrr_Int 603984275U, // MINSDrm 603984275U, // MINSDrm_Int 205656467U, // MINSDrr 205656467U, // MINSDrr_Int 671093146U, // MINSSrm 671093146U, // MINSSrm_Int 205656474U, // MINSSrr 205656474U, // MINSSrr_Int 1946160637U, // MMX_CVTPD2PIrm 1279397373U, // MMX_CVTPD2PIrr 1409289735U, // MMX_CVTPI2PDrm 1279397383U, // MMX_CVTPI2PDrr 1409289745U, // MMX_CVTPI2PSrm 1279397393U, // MMX_CVTPI2PSrr 2013269531U, // MMX_CVTPS2PIrm 1279397403U, // MMX_CVTPS2PIrr 1946160708U, // MMX_CVTTPD2PIrm 1279397444U, // MMX_CVTTPD2PIrr 2013269583U, // MMX_CVTTPS2PIrm 1279397455U, // MMX_CVTTPS2PIrr 4513U, // MMX_EMMS 4518U, // MMX_FEMMS 1279398316U, // MMX_MASKMOVQ 1279398316U, // MMX_MASKMOVQ64 1279398326U, // MMX_MOVD64from64rr 1279398326U, // MMX_MOVD64grr 136581558U, // MMX_MOVD64mr 1342181814U, // MMX_MOVD64rm 1279398326U, // MMX_MOVD64rr 1279398326U, // MMX_MOVD64rrv164 1279398326U, // MMX_MOVD64to64rr 1279398332U, // MMX_MOVDQ2Qrr 136712645U, // MMX_MOVNTQmr 1279398349U, // MMX_MOVQ2DQrr 1279398349U, // MMX_MOVQ2FR64rr 136712662U, // MMX_MOVQ64gmr 136712662U, // MMX_MOVQ64mr 1409290710U, // MMX_MOVQ64rm 1279398358U, // MMX_MOVQ64rr 1342181814U, // MMX_MOVZDI2PDIrm 1279398326U, // MMX_MOVZDI2PDIrr 406983132U, // MMX_PACKSSDWrm 205656540U, // MMX_PACKSSDWrr 406983142U, // MMX_PACKSSWBrm 205656550U, // MMX_PACKSSWBrr 406983152U, // MMX_PACKUSWBrm 205656560U, // MMX_PACKUSWBrr 406983162U, // MMX_PADDBrm 205656570U, // MMX_PADDBrr 406983169U, // MMX_PADDDrm 205656577U, // MMX_PADDDrr 406983176U, // MMX_PADDQrm 205656584U, // MMX_PADDQrr 406983183U, // MMX_PADDSBrm 205656591U, // MMX_PADDSBrr 406983191U, // MMX_PADDSWrm 205656599U, // MMX_PADDSWrr 406983199U, // MMX_PADDUSBrm 205656607U, // MMX_PADDUSBrr 406983208U, // MMX_PADDUSWrm 205656616U, // MMX_PADDUSWrr 406983217U, // MMX_PADDWrm 205656625U, // MMX_PADDWrr 406983224U, // MMX_PANDNrm 205656632U, // MMX_PANDNrr 406983231U, // MMX_PANDrm 205656639U, // MMX_PANDrr 406983237U, // MMX_PAVGBrm 205656645U, // MMX_PAVGBrr 406983244U, // MMX_PAVGWrm 205656652U, // MMX_PAVGWrr 406983251U, // MMX_PCMPEQBrm 205656659U, // MMX_PCMPEQBrr 406983260U, // MMX_PCMPEQDrm 205656668U, // MMX_PCMPEQDrr 406983269U, // MMX_PCMPEQWrm 205656677U, // MMX_PCMPEQWrr 406983278U, // MMX_PCMPGTBrm 205656686U, // MMX_PCMPGTBrr 406983287U, // MMX_PCMPGTDrm 205656695U, // MMX_PCMPGTDrr 406983296U, // MMX_PCMPGTWrm 205656704U, // MMX_PCMPGTWrr 230036105U, // MMX_PEXTRWri 1050022545U, // MMX_PINSRWrmi 1073746577U, // MMX_PINSRWrri 406983321U, // MMX_PMADDWDrm 205656729U, // MMX_PMADDWDrr 406983330U, // MMX_PMAXSWrm 205656738U, // MMX_PMAXSWrr 406983338U, // MMX_PMAXUBrm 205656746U, // MMX_PMAXUBrr 406983346U, // MMX_PMINSWrm 205656754U, // MMX_PMINSWrr 406983354U, // MMX_PMINUBrm 205656762U, // MMX_PMINUBrr 1279398594U, // MMX_PMOVMSKBrr 406983372U, // MMX_PMULHUWrm 205656780U, // MMX_PMULHUWrr 406983381U, // MMX_PMULHWrm 205656789U, // MMX_PMULHWrr 406983389U, // MMX_PMULLWrm 205656797U, // MMX_PMULLWrr 406983397U, // MMX_PMULUDQrm 205656805U, // MMX_PMULUDQrr 406983406U, // MMX_PORrm 205656814U, // MMX_PORrr 406983411U, // MMX_PSADBWrm 205656819U, // MMX_PSADBWrr 2183140091U, // MMX_PSHUFWmi 230036219U, // MMX_PSHUFWri 205656835U, // MMX_PSLLDri 406983427U, // MMX_PSLLDrm 205656835U, // MMX_PSLLDrr 205656842U, // MMX_PSLLQri 406983434U, // MMX_PSLLQrm 205656842U, // MMX_PSLLQrr 205656849U, // MMX_PSLLWri 406983441U, // MMX_PSLLWrm 205656849U, // MMX_PSLLWrr 205656856U, // MMX_PSRADri 406983448U, // MMX_PSRADrm 205656856U, // MMX_PSRADrr 205656863U, // MMX_PSRAWri 406983455U, // MMX_PSRAWrm 205656863U, // MMX_PSRAWrr 205656870U, // MMX_PSRLDri 406983462U, // MMX_PSRLDrm 205656870U, // MMX_PSRLDrr 205656877U, // MMX_PSRLQri 406983469U, // MMX_PSRLQrm 205656877U, // MMX_PSRLQrr 205656884U, // MMX_PSRLWri 406983476U, // MMX_PSRLWrm 205656884U, // MMX_PSRLWrr 406983483U, // MMX_PSUBBrm 205656891U, // MMX_PSUBBrr 406983490U, // MMX_PSUBDrm 205656898U, // MMX_PSUBDrr 406983497U, // MMX_PSUBQrm 205656905U, // MMX_PSUBQrr 406983504U, // MMX_PSUBSBrm 205656912U, // MMX_PSUBSBrr 406983512U, // MMX_PSUBSWrm 205656920U, // MMX_PSUBSWrr 406983520U, // MMX_PSUBUSBrm 205656928U, // MMX_PSUBUSBrr 406983529U, // MMX_PSUBUSWrm 205656937U, // MMX_PSUBUSWrr 406983538U, // MMX_PSUBWrm 205656946U, // MMX_PSUBWrr 406983545U, // MMX_PUNPCKHBWrm 205656953U, // MMX_PUNPCKHBWrr 406983556U, // MMX_PUNPCKHDQrm 205656964U, // MMX_PUNPCKHDQrr 406983567U, // MMX_PUNPCKHWDrm 205656975U, // MMX_PUNPCKHWDrr 406983578U, // MMX_PUNPCKLBWrm 205656986U, // MMX_PUNPCKLBWrr 406983589U, // MMX_PUNPCKLDQrm 205656997U, // MMX_PUNPCKLDQrr 406983600U, // MMX_PUNPCKLWDrm 205657008U, // MMX_PUNPCKLWDrr 406983611U, // MMX_PXORrm 205657019U, // MMX_PXORrr 0U, // MMX_V_SET0 0U, // MMX_V_SETALLONES 5057U, // MONITOR 1556091849U, // MOV16ao16 136319956U, // MOV16mi 136319956U, // MOV16mr 136319956U, // MOV16ms 1543508948U, // MOV16o16a 0U, // MOV16r0 1279398868U, // MOV16ri 1207964628U, // MOV16rm 1279398868U, // MOV16rr 1279398868U, // MOV16rr_REV 1279398868U, // MOV16rs 1207964628U, // MOV16sm 1279398868U, // MOV16sr 1556091866U, // MOV32ao32 1279398358U, // MOV32cr 1279398886U, // MOV32dr 136582118U, // MOV32mi 136582118U, // MOV32mr 1549800422U, // MOV32o32a 0U, // MOV32r0 1279398358U, // MOV32rc 1279398886U, // MOV32rd 1279398886U, // MOV32ri 1342182374U, // MOV32rm 1279398886U, // MOV32rr 1279398886U, // MOV32rr_REV 1409291244U, // MOV64FSrm 1409291254U, // MOV64GSrm 1556091904U, // MOV64ao64 1556091904U, // MOV64ao8 1279398358U, // MOV64cr 1279398358U, // MOV64dr 136712662U, // MOV64mi32 136712662U, // MOV64mr 136712662U, // MOV64ms 1551897046U, // MOV64o64a 1551897046U, // MOV64o8a 0U, // MOV64r0 1279398358U, // MOV64rc 1279398358U, // MOV64rd 1279398924U, // MOV64ri 1279398358U, // MOV64ri32 0U, // MOV64ri64i32 1409290710U, // MOV64rm 1279398358U, // MOV64rr 1279398358U, // MOV64rr_REV 1279398358U, // MOV64rs 1409290710U, // MOV64sm 1279398358U, // MOV64sr 1279398326U, // MOV64toPQIrr 1409290710U, // MOV64toSDrm 1279398326U, // MOV64toSDrr 1556091925U, // MOV8ao8 136844320U, // MOV8mi 136844320U, // MOV8mr 136877088U, // MOV8mr_NOREX 1553994784U, // MOV8o8a 0U, // MOV8r0 1279398944U, // MOV8ri 1690309664U, // MOV8rm 1728058400U, // MOV8rm_NOREX 1279398944U, // MOV8rr 1280840736U, // MOV8rr_NOREX 1279398944U, // MOV8rr_REV 138022000U, // MOVAPDmr 1946160240U, // MOVAPDrm 1279396976U, // MOVAPDrr 138022008U, // MOVAPSmr 1946160248U, // MOVAPSrm 1279396984U, // MOVAPSrr 2013271078U, // MOVDDUPrm 1279398950U, // MOVDDUPrr 1342181814U, // MOVDI2PDIrm 1279398326U, // MOVDI2PDIrr 1342181814U, // MOVDI2SSrm 1279398326U, // MOVDI2SSrr 138155055U, // MOVDQAmr 2281706543U, // MOVDQArm 1279398959U, // MOVDQArr 138155063U, // MOVDQUmr 138155063U, // MOVDQUmr_Int 2281706551U, // MOVDQUrm 2281706551U, // MOVDQUrm_Int 205657151U, // MOVHLPSrr 138286152U, // MOVHPDmr 603984968U, // MOVHPDrm 138286160U, // MOVHPSmr 603984976U, // MOVHPSrm 205657176U, // MOVLHPSrr 138286177U, // MOVLPDmr 603984993U, // MOVLPDrm 138286185U, // MOVLPSmr 603985001U, // MOVLPSrm 136712662U, // MOVLQ128mr 1279399025U, // MOVMSKPDrr 1279399035U, // MOVMSKPSrr 2281706629U, // MOVNTDQArm 138024079U, // MOVNTDQ_64mr 138024079U, // MOVNTDQmr 138024079U, // MOVNTDQmr_Int 136713368U, // MOVNTI_64mr 136582296U, // MOVNTImr 136582296U, // MOVNTImr_Int 138024096U, // MOVNTPDmr 138155168U, // MOVNTPDmr_Int 138024105U, // MOVNTPSmr 138155177U, // MOVNTPSmr_Int 0U, // MOVPC32r 136581558U, // MOVPDI2DImr 1279398326U, // MOVPDI2DIrr 136712662U, // MOVPQI2QImr 1279398326U, // MOVPQIto64rr 1409290710U, // MOVQI2PQIrm 1279398358U, // MOVQxrxr 5298U, // MOVSB 5304U, // MOVSD 138286270U, // MOVSDmr 2013271230U, // MOVSDrm 205657278U, // MOVSDrr 136712662U, // MOVSDto64mr 1279398326U, // MOVSDto64rr 1946162373U, // MOVSHDUPrm 1279399109U, // MOVSHDUPrr 1946162383U, // MOVSLDUPrm 1279399119U, // MOVSLDUPrr 136581558U, // MOVSS2DImr 1279398326U, // MOVSS2DIrr 137630937U, // MOVSSmr 2080380121U, // MOVSSrm 205657305U, // MOVSSrr 5344U, // MOVSW 0U, // MOVSX16rm8 1690309862U, // MOVSX16rm8W 0U, // MOVSX16rr8 1279399142U, // MOVSX16rr8W 1207964910U, // MOVSX32rm16 1690309878U, // MOVSX32rm8 1279399150U, // MOVSX32rr16 1279399158U, // MOVSX32rr8 1207964926U, // MOVSX64rm16 1342182662U, // MOVSX64rm32 1690309902U, // MOVSX64rm8 1279399166U, // MOVSX64rr16 1279399174U, // MOVSX64rr32 1279399182U, // MOVSX64rr8 138024214U, // MOVUPDmr 138024214U, // MOVUPDmr_Int 1946162454U, // MOVUPDrm 1946162454U, // MOVUPDrm_Int 1279399190U, // MOVUPDrr 138024222U, // MOVUPSmr 138024222U, // MOVUPSmr_Int 1946162462U, // MOVUPSrm 1946162462U, // MOVUPSrm_Int 1279399198U, // MOVUPSrr 1342181814U, // MOVZDI2PDIrm 1279398326U, // MOVZDI2PDIrr 2281705942U, // MOVZPQILo2PQIrm 1279398358U, // MOVZPQILo2PQIrr 1409290710U, // MOVZQI2PQIrm 1279398326U, // MOVZQI2PQIrr 0U, // MOVZX16rm8 1690309926U, // MOVZX16rm8W 0U, // MOVZX16rr8 1279399206U, // MOVZX16rr8W 1728058670U, // MOVZX32_NOREXrm8 1280841006U, // MOVZX32_NOREXrr8 1207964982U, // MOVZX32rm16 1690309934U, // MOVZX32rm8 1279399222U, // MOVZX32rr16 1279399214U, // MOVZX32rr8 0U, // MOVZX64rm16 1207964990U, // MOVZX64rm16_Q 0U, // MOVZX64rm32 0U, // MOVZX64rm8 1690309958U, // MOVZX64rm8_Q 0U, // MOVZX64rr16 1279399230U, // MOVZX64rr16_Q 0U, // MOVZX64rr32 0U, // MOVZX64rr8 1279399238U, // 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 1021318478U, // MPSADBWrmi 1073747278U, // MPSADBWrri 872420695U, // MUL16m 79697239U, // MUL16r 952112477U, // MUL32m 79697245U, // MUL32r 1476400483U, // MUL64m 79697251U, // MUL64r 1610618217U, // MUL8m 79697257U, // MUL8r 536876399U, // MULPDrm 205657455U, // MULPDrr 536876406U, // MULPSrm 205657462U, // MULPSrr 603985277U, // MULSDrm 603985277U, // MULSDrm_Int 205657469U, // MULSDrr 205657469U, // MULSDrr_Int 671094148U, // MULSSrm 671094148U, // MULSSrm_Int 205657476U, // MULSSrr 205657476U, // MULSSrr_Int 738203019U, // MUL_F32m 805311890U, // MUL_F64m 872420761U, // MUL_FI16m 952112545U, // MUL_FI32m 79697321U, // MUL_FPrST0 79697328U, // 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 79697334U, // MUL_FrST0 5572U, // MWAIT 872420810U, // NEG16m 79697354U, // NEG16r 952112592U, // NEG32m 79697360U, // NEG32r 1476400598U, // NEG64m 79697366U, // NEG64r 1610618332U, // NEG8m 79697372U, // NEG8r 5602U, // NOOP 952112614U, // NOOPL 872420844U, // NOOPW 872420850U, // NOT16m 79697394U, // NOT16r 952112632U, // NOT32m 79697400U, // NOT32r 1476400638U, // NOT64m 79697406U, // NOT64r 1610618372U, // NOT8m 79697412U, // NOT8r 67114506U, // OR16i16 136320522U, // OR16mi 136320522U, // OR16mi8 136320522U, // OR16mr 205657610U, // OR16ri 205657610U, // OR16ri8 272766474U, // OR16rm 205657610U, // OR16rr 205657610U, // OR16rr_REV 73405967U, // OR32i32 136582671U, // OR32mi 136582671U, // OR32mi8 136582671U, // OR32mr 205657615U, // OR32ri 205657615U, // OR32ri8 339875343U, // OR32rm 205657615U, // OR32rr 205657615U, // OR32rr_REV 75503124U, // OR64i32 136713748U, // OR64mi32 136713748U, // OR64mi8 136713748U, // OR64mr 205657620U, // OR64ri32 205657620U, // OR64ri8 406984212U, // OR64rm 205657620U, // OR64rr 205657620U, // OR64rr_REV 77600281U, // OR8i8 136844825U, // OR8mi 136844825U, // OR8mr 205657625U, // OR8ri 474093081U, // OR8rm 205657625U, // OR8rr 205657625U, // OR8rr_REV 536874112U, // ORPDrm 205655168U, // ORPDrr 536874118U, // ORPSrm 205655174U, // ORPSrr 79697438U, // OUT16ir 5673U, // OUT16rr 79697463U, // OUT32ir 5699U, // OUT32rr 79697490U, // OUT8ir 5725U, // OUT8rr 5739U, // OUTSB 5745U, // OUTSD 5751U, // OUTSW 2281707133U, // PABSBrm128 1409291901U, // PABSBrm64 1279399549U, // PABSBrr128 1279399549U, // PABSBrr64 2281707140U, // PABSDrm128 1409291908U, // PABSDrm64 1279399556U, // PABSDrr128 1279399556U, // PABSDrr64 2281707147U, // PABSWrm128 1409291915U, // PABSWrm64 1279399563U, // PABSWrr128 1279399563U, // PABSWrr64 1140855260U, // PACKSSDWrm 205656540U, // PACKSSDWrr 1140855270U, // PACKSSWBrm 205656550U, // PACKSSWBrr 1140856466U, // PACKUSDWrm 205657746U, // PACKUSDWrr 1140855280U, // PACKUSWBrm 205656560U, // PACKUSWBrr 1140855290U, // PADDBrm 205656570U, // PADDBrr 1140855297U, // PADDDrm 205656577U, // PADDDrr 1140855304U, // PADDQrm 205656584U, // PADDQrr 1140855311U, // PADDSBrm 205656591U, // PADDSBrr 1140855319U, // PADDSWrm 205656599U, // PADDSWrr 1140855327U, // PADDUSBrm 205656607U, // PADDUSBrr 1140855336U, // PADDUSWrm 205656616U, // PADDUSWrr 1140855345U, // PADDWrm 205656625U, // PADDWrr 1021318812U, // PALIGNR128rm 1073747612U, // PALIGNR128rr 1054217884U, // PALIGNR64rm 1073747612U, // PALIGNR64rr 1140855352U, // PANDNrm 205656632U, // PANDNrr 1140855359U, // PANDrm 205656639U, // PANDrr 1140855365U, // PAVGBrm 205656645U, // PAVGBrr 1140855372U, // PAVGWrm 205656652U, // PAVGWrr 1140856485U, // PBLENDVBrm0 205657765U, // PBLENDVBrr0 1021318838U, // PBLENDWrmi 1073747638U, // PBLENDWrri 1140855379U, // PCMPEQBrm 205656659U, // PCMPEQBrr 1140855388U, // PCMPEQDrm 205656668U, // PCMPEQDrr 1140856511U, // PCMPEQQrm 205657791U, // PCMPEQQrr 1140855397U, // PCMPEQWrm 205656677U, // PCMPEQWrr 2199918280U, // PCMPESTRIArm 230037192U, // PCMPESTRIArr 2199918280U, // PCMPESTRICrm 230037192U, // PCMPESTRICrr 2199918280U, // PCMPESTRIOrm 230037192U, // PCMPESTRIOrr 2199918280U, // PCMPESTRISrm 230037192U, // PCMPESTRISrr 2199918280U, // PCMPESTRIZrm 230037192U, // PCMPESTRIZrr 2199918280U, // PCMPESTRIrm 230037192U, // PCMPESTRIrr 5843U, // PCMPESTRM128MEM 5867U, // PCMPESTRM128REG 2199918339U, // PCMPESTRM128rm 230037251U, // PCMPESTRM128rr 1140855406U, // PCMPGTBrm 205656686U, // PCMPGTBrr 1140855415U, // PCMPGTDrm 205656695U, // PCMPGTDrr 1140856590U, // PCMPGTQrm 205657870U, // PCMPGTQrr 1140855424U, // PCMPGTWrm 205656704U, // PCMPGTWrr 2199918359U, // PCMPISTRIArm 230037271U, // PCMPISTRIArr 2199918359U, // PCMPISTRICrm 230037271U, // PCMPISTRICrr 2199918359U, // PCMPISTRIOrm 230037271U, // PCMPISTRIOrr 2199918359U, // PCMPISTRISrm 230037271U, // PCMPISTRISrr 2199918359U, // PCMPISTRIZrm 230037271U, // PCMPISTRIZrr 2199918359U, // PCMPISTRIrm 230037271U, // PCMPISTRIrr 5922U, // PCMPISTRM128MEM 5946U, // PCMPISTRM128REG 2199918418U, // PCMPISTRM128rm 230037330U, // PCMPISTRM128rr 2177374045U, // PEXTRBmr 230037341U, // PEXTRBrr 2177111909U, // PEXTRDmr 230037349U, // PEXTRDrr 2177242989U, // PEXTRQmr 230037357U, // PEXTRQrr 2176848521U, // PEXTRWmr 230036105U, // PEXTRWri 1140856693U, // PHADDDrm128 406984565U, // PHADDDrm64 205657973U, // PHADDDrr128 205657973U, // PHADDDrr64 1140856701U, // PHADDSWrm128 406984573U, // PHADDSWrm64 205657981U, // PHADDSWrr128 205657981U, // PHADDSWrr64 1140856710U, // PHADDWrm128 406984582U, // PHADDWrm64 205657990U, // PHADDWrr128 205657990U, // PHADDWrr64 2281707406U, // PHMINPOSUWrm128 1279399822U, // PHMINPOSUWrr128 1140856730U, // PHSUBDrm128 406984602U, // PHSUBDrm64 205658010U, // PHSUBDrr128 205658010U, // PHSUBDrr64 1140856738U, // PHSUBSWrm128 406984610U, // PHSUBSWrm64 205658018U, // PHSUBSWrr128 205658018U, // PHSUBSWrr64 1140856747U, // PHSUBWrm128 406984619U, // PHSUBWrm64 205658027U, // PHSUBWrr128 205658027U, // PHSUBWrr64 1056315315U, // PINSRBrm 1073747891U, // PINSRBrr 1052121019U, // PINSRDrm 1073747899U, // PINSRDrr 1054218179U, // PINSRQrm 1073747907U, // PINSRQrr 1050022545U, // PINSRWrmi 1073746577U, // PINSRWrri 1140856779U, // PMADDUBSWrm128 406984651U, // PMADDUBSWrm64 205658059U, // PMADDUBSWrr128 205658059U, // PMADDUBSWrr64 1140855449U, // PMADDWDrm 205656729U, // PMADDWDrr 1140856790U, // PMAXSBrm 205658070U, // PMAXSBrr 1140856798U, // PMAXSDrm 205658078U, // PMAXSDrr 1140855458U, // PMAXSWrm 205656738U, // PMAXSWrr 1140855466U, // PMAXUBrm 205656746U, // PMAXUBrr 1140856806U, // PMAXUDrm 205658086U, // PMAXUDrr 1140856814U, // PMAXUWrm 205658094U, // PMAXUWrr 1140856822U, // PMINSBrm 205658102U, // PMINSBrr 1140856830U, // PMINSDrm 205658110U, // PMINSDrr 1140855474U, // PMINSWrm 205656754U, // PMINSWrr 1140855482U, // PMINUBrm 205656762U, // PMINUBrr 1140856838U, // PMINUDrm 205658118U, // PMINUDrr 1140856846U, // PMINUWrm 205658126U, // PMINUWrr 1279398594U, // PMOVMSKBrr 1342183446U, // PMOVSXBDrm 1279399958U, // PMOVSXBDrr 1207965728U, // PMOVSXBQrm 1279399968U, // PMOVSXBQrr 1409292330U, // PMOVSXBWrm 1279399978U, // PMOVSXBWrr 1409292340U, // PMOVSXDQrm 1279399988U, // PMOVSXDQrr 1409292350U, // PMOVSXWDrm 1279399998U, // PMOVSXWDrr 1342183496U, // PMOVSXWQrm 1279400008U, // PMOVSXWQrr 1342183506U, // PMOVZXBDrm 1279400018U, // PMOVZXBDrr 1207965788U, // PMOVZXBQrm 1279400028U, // PMOVZXBQrr 1409292390U, // PMOVZXBWrm 1279400038U, // PMOVZXBWrr 1409292400U, // PMOVZXDQrm 1279400048U, // PMOVZXDQrr 1409292410U, // PMOVZXWDrm 1279400058U, // PMOVZXWDrr 1342183556U, // PMOVZXWQrm 1279400068U, // PMOVZXWQrr 1140856974U, // PMULDQrm 205658254U, // PMULDQrr 1140856982U, // PMULHRSWrm128 406984854U, // PMULHRSWrm64 205658262U, // PMULHRSWrr128 205658262U, // PMULHRSWrr64 1140855500U, // PMULHUWrm 205656780U, // PMULHUWrr 1140855509U, // PMULHWrm 205656789U, // PMULHWrr 1140856992U, // PMULLDrm 1140856992U, // PMULLDrm_int 205658272U, // PMULLDrr 205658272U, // PMULLDrr_int 1140855517U, // PMULLWrm 205656797U, // PMULLWrr 1140855525U, // PMULUDQrm 205656805U, // PMULUDQrr 79698088U, // POP16r 872421544U, // POP16rmm 79698088U, // POP16rmr 79698094U, // POP32r 952113326U, // POP32rmm 79698094U, // POP32rmr 79698100U, // POP64r 1476401332U, // POP64rmm 79698100U, // POP64rmr 1207965882U, // POPCNT16rm 1279400122U, // POPCNT16rr 1342183619U, // POPCNT32rm 1279400131U, // POPCNT32rr 1409292492U, // POPCNT64rm 1279400140U, // POPCNT64rr 6357U, // POPF 6363U, // POPFD 6369U, // POPFQ 6375U, // POPFS16 6384U, // POPFS32 6393U, // POPFS64 6402U, // POPGS16 6411U, // POPGS32 6420U, // POPGS64 1140855534U, // PORrm 205656814U, // PORrr 1610619165U, // PREFETCHNTA 1610619178U, // PREFETCHT0 1610619190U, // PREFETCHT1 1610619202U, // PREFETCHT2 1140855539U, // PSADBWrm 205656819U, // PSADBWrr 1140857166U, // PSHUFBrm128 406985038U, // PSHUFBrm64 205658446U, // PSHUFBrr128 205658446U, // PSHUFBrr64 2199918934U, // PSHUFDmi 230037846U, // PSHUFDri 2199918942U, // PSHUFHWmi 230037854U, // PSHUFHWri 2199918951U, // PSHUFLWmi 230037863U, // PSHUFLWri 1140857200U, // PSIGNBrm128 406985072U, // PSIGNBrm64 205658480U, // PSIGNBrr128 205658480U, // PSIGNBrr64 1140857208U, // PSIGNDrm128 406985080U, // PSIGNDrm64 205658488U, // PSIGNDrr128 205658488U, // PSIGNDrr64 1140857216U, // PSIGNWrm128 406985088U, // PSIGNWrm64 205658496U, // PSIGNWrr128 205658496U, // PSIGNWrr64 205658504U, // PSLLDQri 205656835U, // PSLLDri 1140855555U, // PSLLDrm 205656835U, // PSLLDrr 205656842U, // PSLLQri 1140855562U, // PSLLQrm 205656842U, // PSLLQrr 205656849U, // PSLLWri 1140855569U, // PSLLWrm 205656849U, // PSLLWrr 205656856U, // PSRADri 1140855576U, // PSRADrm 205656856U, // PSRADrr 205656863U, // PSRAWri 1140855583U, // PSRAWrm 205656863U, // PSRAWrr 205658512U, // PSRLDQri 205656870U, // PSRLDri 1140855590U, // PSRLDrm 205656870U, // PSRLDrr 205656877U, // PSRLQri 1140855597U, // PSRLQrm 205656877U, // PSRLQrr 205656884U, // PSRLWri 1140855604U, // PSRLWrm 205656884U, // PSRLWrr 1140855611U, // PSUBBrm 205656891U, // PSUBBrr 1140855618U, // PSUBDrm 205656898U, // PSUBDrr 1140855625U, // PSUBQrm 205656905U, // PSUBQrr 1140855632U, // PSUBSBrm 205656912U, // PSUBSBrr 1140855640U, // PSUBSWrm 205656920U, // PSUBSWrr 1140855648U, // PSUBUSBrm 205656928U, // PSUBUSBrr 1140855657U, // PSUBUSWrm 205656937U, // PSUBUSWrr 1140855666U, // PSUBWrm 205656946U, // PSUBWrr 2281707928U, // PTESTrm 1279400344U, // PTESTrr 1140855673U, // PUNPCKHBWrm 205656953U, // PUNPCKHBWrr 1140855684U, // PUNPCKHDQrm 205656964U, // PUNPCKHDQrr 1140857248U, // PUNPCKHQDQrm 205658528U, // PUNPCKHQDQrr 1140855695U, // PUNPCKHWDrm 205656975U, // PUNPCKHWDrr 1140855706U, // PUNPCKLBWrm 205656986U, // PUNPCKLBWrr 1140855717U, // PUNPCKLDQrm 205656997U, // PUNPCKLDQrr 1140857260U, // PUNPCKLQDQrm 205658540U, // PUNPCKLQDQrr 1140855728U, // PUNPCKLWDrm 205657008U, // PUNPCKLWDrr 79698360U, // PUSH16r 872421816U, // PUSH16rmm 79698360U, // PUSH16rmr 79698367U, // PUSH32i16 79698367U, // PUSH32i32 79698367U, // PUSH32i8 79698367U, // PUSH32r 952113599U, // PUSH32rmm 79698367U, // PUSH32rmr 79698374U, // PUSH64i16 79698374U, // PUSH64i32 79698374U, // PUSH64i8 79698374U, // PUSH64r 1476401606U, // PUSH64rmm 79698374U, // PUSH64rmr 6605U, // PUSHF 6612U, // PUSHFD 6619U, // PUSHFQ64 6626U, // PUSHFS16 6636U, // PUSHFS32 6646U, // PUSHFS64 6656U, // PUSHGS16 6666U, // PUSHGS32 6676U, // PUSHGS64 1140855739U, // PXORrm 205657019U, // PXORrr 872421918U, // RCL16m1 872421927U, // RCL16mCL 136321586U, // RCL16mi 79698462U, // RCL16r1 79698471U, // RCL16rCL 205658674U, // RCL16ri 952113720U, // RCL32m1 952113729U, // RCL32mCL 136583756U, // RCL32mi 79698488U, // RCL32r1 79698497U, // RCL32rCL 205658700U, // RCL32ri 1476401746U, // RCL64m1 1476401755U, // RCL64mCL 136714854U, // RCL64mi 79698514U, // RCL64r1 79698523U, // RCL64rCL 205658726U, // RCL64ri 1610619500U, // RCL8m1 1610619509U, // RCL8mCL 136845952U, // RCL8mi 79698540U, // RCL8r1 79698549U, // RCL8rCL 205658752U, // RCL8ri 1946163846U, // RCPPSm 1946163846U, // RCPPSm_Int 1279400582U, // RCPPSr 1279400582U, // RCPPSr_Int 2080381581U, // RCPSSm 2080381581U, // RCPSSm_Int 1279400589U, // RCPSSr 1279400589U, // RCPSSr_Int 872422036U, // RCR16m1 872422045U, // RCR16mCL 136321704U, // RCR16mi 79698580U, // RCR16r1 79698589U, // RCR16rCL 205658792U, // RCR16ri 952113838U, // RCR32m1 952113847U, // RCR32mCL 136583874U, // RCR32mi 79698606U, // RCR32r1 79698615U, // RCR32rCL 205658818U, // RCR32ri 1476401864U, // RCR64m1 1476401873U, // RCR64mCL 136714972U, // RCR64mi 79698632U, // RCR64r1 79698641U, // RCR64rCL 205658844U, // RCR64ri 1610619618U, // RCR8m1 1610619627U, // RCR8mCL 136846070U, // RCR8mi 79698658U, // RCR8r1 79698667U, // RCR8rCL 205658870U, // RCR8ri 6908U, // RDMSR 6914U, // RDPMC 6920U, // RDTSC 6926U, // RDTSCP 6933U, // REPNE_PREFIX 6939U, // REP_MOVSB 6949U, // REP_MOVSD 6959U, // REP_MOVSQ 6969U, // REP_MOVSW 6979U, // REP_PREFIX 6983U, // REP_STOSB 6993U, // REP_STOSD 7003U, // REP_STOSQ 7013U, // REP_STOSW 7023U, // RET 79698803U, // RETI 872422264U, // ROL16m1 872422270U, // ROL16mCL 136321912U, // ROL16mi 79698808U, // ROL16r1 79698814U, // ROL16rCL 205659000U, // ROL16ri 952114057U, // ROL32m1 952114063U, // ROL32mCL 136584073U, // ROL32mi 79698825U, // ROL32r1 79698831U, // ROL32rCL 205659017U, // ROL32ri 1476402074U, // ROL64m1 1476402080U, // ROL64mCL 136715162U, // ROL64mi 79698842U, // ROL64r1 79698848U, // ROL64rCL 205659034U, // ROL64ri 1610619819U, // ROL8m1 1610619825U, // ROL8mCL 136846251U, // ROL8mi 79698859U, // ROL8r1 79698865U, // ROL8rCL 205659051U, // ROL8ri 872422332U, // ROR16m1 872422338U, // ROR16mCL 136321980U, // ROR16mi 79698876U, // ROR16r1 79698882U, // ROR16rCL 205659068U, // ROR16ri 952114125U, // ROR32m1 952114131U, // ROR32mCL 136584141U, // ROR32mi 79698893U, // ROR32r1 79698899U, // ROR32rCL 205659085U, // ROR32ri 1476402142U, // ROR64m1 1476402148U, // ROR64mCL 136715230U, // ROR64mi 79698910U, // ROR64r1 79698916U, // ROR64rCL 205659102U, // ROR64ri 1610619887U, // ROR8m1 1610619893U, // ROR8mCL 136846319U, // ROR8mi 79698927U, // ROR8r1 79698933U, // ROR8rCL 205659119U, // ROR8ri 2202016768U, // ROUNDPDm_Int 230038528U, // ROUNDPDr_Int 2202016777U, // ROUNDPSm_Int 230038537U, // ROUNDPSr_Int 1063263250U, // ROUNDSDm_Int 1073749010U, // ROUNDSDr_Int 1044388891U, // ROUNDSSm_Int 1073749019U, // ROUNDSSr_Int 7204U, // RSM 1946164264U, // RSQRTPSm 1946164264U, // RSQRTPSm_Int 1279401000U, // RSQRTPSr 1279401000U, // RSQRTPSr_Int 2080382001U, // RSQRTSSm 2080382001U, // RSQRTSSm_Int 1279401009U, // RSQRTSSr 1279401009U, // RSQRTSSr_Int 7226U, // SAHF 872422463U, // SAR16m1 872422469U, // SAR16mCL 136322111U, // SAR16mi 79699007U, // SAR16r1 79699013U, // SAR16rCL 205659199U, // SAR16ri 952114256U, // SAR32m1 952114262U, // SAR32mCL 136584272U, // SAR32mi 79699024U, // SAR32r1 79699030U, // SAR32rCL 205659216U, // SAR32ri 1476402273U, // SAR64m1 1476402279U, // SAR64mCL 136715361U, // SAR64mi 79699041U, // SAR64r1 79699047U, // SAR64rCL 205659233U, // SAR64ri 1610620018U, // SAR8m1 1610620024U, // SAR8mCL 136846450U, // SAR8mi 79699058U, // SAR8r1 79699064U, // SAR8rCL 205659250U, // SAR8ri 67116163U, // SBB16i16 136322179U, // SBB16mi 136322179U, // SBB16mi8 136322179U, // SBB16mr 205659267U, // SBB16ri 205659267U, // SBB16ri8 272768131U, // SBB16rm 205659267U, // SBB16rr 205659267U, // SBB16rr_REV 73407625U, // SBB32i32 136584329U, // SBB32mi 136584329U, // SBB32mi8 136584329U, // SBB32mr 205659273U, // SBB32ri 205659273U, // SBB32ri8 339877001U, // SBB32rm 205659273U, // SBB32rr 205659273U, // SBB32rr_REV 75504783U, // SBB64i32 136715407U, // SBB64mi32 136715407U, // SBB64mi8 136715407U, // SBB64mr 205659279U, // SBB64ri32 205659279U, // SBB64ri8 406985871U, // SBB64rm 205659279U, // SBB64rr 205659279U, // SBB64rr_REV 77601941U, // SBB8i8 136846485U, // SBB8mi 136846485U, // SBB8mr 205659285U, // SBB8ri 474094741U, // SBB8rm 205659285U, // SBB8rr 205659285U, // SBB8rr_REV 7323U, // SCAS16 7329U, // SCAS32 7335U, // SCAS64 7341U, // SCAS8 1610620083U, // SETAEm 79699123U, // SETAEr 1610620090U, // SETAm 79699130U, // SETAr 1610620096U, // SETBEm 79699136U, // SETBEr 0U, // SETB_C16r 0U, // SETB_C32r 0U, // SETB_C64r 0U, // SETB_C8r 1610620103U, // SETBm 79699143U, // SETBr 1610620109U, // SETEm 79699149U, // SETEr 1610620115U, // SETGEm 79699155U, // SETGEr 1610620122U, // SETGm 79699162U, // SETGr 1610620128U, // SETLEm 79699168U, // SETLEr 1610620135U, // SETLm 79699175U, // SETLr 1610620141U, // SETNEm 79699181U, // SETNEr 1610620148U, // SETNOm 79699188U, // SETNOr 1610620155U, // SETNPm 79699195U, // SETNPr 1610620162U, // SETNSm 79699202U, // SETNSr 1610620169U, // SETOm 79699209U, // SETOr 1610620175U, // SETPm 79699215U, // SETPr 1610620181U, // SETSm 79699221U, // SETSr 7451U, // SFENCE 2214599970U, // SGDTm 872422696U, // SHL16m1 872422702U, // SHL16mCL 136322344U, // SHL16mi 79699240U, // SHL16r1 79699246U, // SHL16rCL 205659432U, // SHL16ri 952114489U, // SHL32m1 952114495U, // SHL32mCL 136584505U, // SHL32mi 79699257U, // SHL32r1 79699263U, // SHL32rCL 205659449U, // SHL32ri 1476402506U, // SHL64m1 1476402512U, // SHL64mCL 136715594U, // SHL64mi 79699274U, // SHL64r1 79699280U, // SHL64rCL 205659466U, // SHL64ri 1610620251U, // SHL8m1 1610620257U, // SHL8mCL 136846683U, // SHL8mi 79699291U, // SHL8r1 79699297U, // SHL8rCL 205659483U, // SHL8ri 136322412U, // SHLD16mrCL 2176851320U, // SHLD16mri8 205659500U, // SHLD16rrCL 1073749368U, // SHLD16rri8 136584575U, // SHLD32mrCL 2177113483U, // SHLD32mri8 205659519U, // SHLD32rrCL 1073749387U, // SHLD32rri8 136715666U, // SHLD64mrCL 2177244574U, // SHLD64mri8 205659538U, // SHLD64rrCL 1073749406U, // SHLD64rri8 872422821U, // SHR16m1 872422827U, // SHR16mCL 136322469U, // SHR16mi 79699365U, // SHR16r1 79699371U, // SHR16rCL 205659557U, // SHR16ri 952114614U, // SHR32m1 952114620U, // SHR32mCL 136584630U, // SHR32mi 79699382U, // SHR32r1 79699388U, // SHR32rCL 205659574U, // SHR32ri 1476402631U, // SHR64m1 1476402637U, // SHR64mCL 136715719U, // SHR64mi 79699399U, // SHR64r1 79699405U, // SHR64rCL 205659591U, // SHR64ri 1610620376U, // SHR8m1 1610620382U, // SHR8mCL 136846808U, // SHR8mi 79699416U, // SHR8r1 79699422U, // SHR8rCL 205659608U, // SHR8ri 136322537U, // SHRD16mrCL 2176851445U, // SHRD16mri8 205659625U, // SHRD16rrCL 1073749493U, // SHRD16rri8 136584700U, // SHRD32mrCL 2177113608U, // SHRD32mri8 205659644U, // SHRD32rrCL 1073749512U, // SHRD32rri8 136715791U, // SHRD64mrCL 2177244699U, // SHRD64mri8 205659663U, // SHRD64rrCL 1073749531U, // SHRD64rri8 1065360930U, // SHUFPDrmi 1073749538U, // SHUFPDrri 1065360938U, // SHUFPSrmi 1073749546U, // SHUFPSrri 2214600242U, // SIDTm 7736U, // SIN_F 0U, // SIN_Fp32 0U, // SIN_Fp64 0U, // SIN_Fp80 872422973U, // SLDT16m 79699517U, // SLDT16r 872422980U, // SLDT64m 79699524U, // SLDT64r 872422987U, // SMSW16m 79699531U, // SMSW16r 79699538U, // SMSW32r 79699545U, // SMSW64r 1946164832U, // SQRTPDm 1946164832U, // SQRTPDm_Int 1279401568U, // SQRTPDr 1279401568U, // SQRTPDr_Int 1946164840U, // SQRTPSm 1946164840U, // SQRTPSm_Int 1279401576U, // SQRTPSr 1279401576U, // SQRTPSr_Int 2013273712U, // SQRTSDm 2013273712U, // SQRTSDm_Int 1279401584U, // SQRTSDr 1279401584U, // SQRTSDr_Int 2080382584U, // SQRTSSm 2080382584U, // SQRTSSm_Int 1279401592U, // SQRTSSr 1279401592U, // SQRTSSr_Int 7808U, // SQRT_F 0U, // SQRT_Fp32 0U, // SQRT_Fp64 0U, // SQRT_Fp80 7814U, // SS_PREFIX 7817U, // STC 7821U, // STD 7825U, // STI 952114837U, // STMXCSR 7838U, // STOSB 7844U, // STOSD 7850U, // STOSW 872423088U, // STRm 79699632U, // STRr 738205366U, // ST_F32m 805314236U, // ST_F64m 738205378U, // ST_FP32m 805314249U, // ST_FP64m 2415926992U, // ST_FP80m 79699671U, // 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 79699677U, // ST_Frr 67116770U, // SUB16i16 136322786U, // SUB16mi 136322786U, // SUB16mi8 136322786U, // SUB16mr 205659874U, // SUB16ri 205659874U, // SUB16ri8 272768738U, // SUB16rm 205659874U, // SUB16rr 205659874U, // SUB16rr_REV 73408232U, // SUB32i32 136584936U, // SUB32mi 136584936U, // SUB32mi8 136584936U, // SUB32mr 205659880U, // SUB32ri 205659880U, // SUB32ri8 339877608U, // SUB32rm 205659880U, // SUB32rr 205659880U, // SUB32rr_REV 75505390U, // SUB64i32 136716014U, // SUB64mi32 136716014U, // SUB64mi8 136716014U, // SUB64mr 205659886U, // SUB64ri32 205659886U, // SUB64ri8 406986478U, // SUB64rm 205659886U, // SUB64rr 205659886U, // SUB64rr_REV 77602548U, // SUB8i8 136847092U, // SUB8mi 136847092U, // SUB8mr 205659892U, // SUB8ri 474095348U, // SUB8rm 205659892U, // SUB8rr 205659892U, // SUB8rr_REV 536878842U, // SUBPDrm 205659898U, // SUBPDrr 536878849U, // SUBPSrm 205659905U, // SUBPSrr 738205448U, // SUBR_F32m 805314320U, // SUBR_F64m 872423192U, // SUBR_FI16m 952114977U, // SUBR_FI32m 79699754U, // SUBR_FPrST0 79699761U, // 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 79699768U, // SUBR_FrST0 603987782U, // SUBSDrm 603987782U, // SUBSDrm_Int 205659974U, // SUBSDrr 205659974U, // SUBSDrr_Int 671096653U, // SUBSSrm 671096653U, // SUBSSrm_Int 205659981U, // SUBSSrr 205659981U, // SUBSSrr_Int 738205524U, // SUB_F32m 805314395U, // SUB_F64m 872423266U, // SUB_FI16m 952115050U, // SUB_FI32m 79699826U, // SUB_FPrST0 79699834U, // 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 79699840U, // SUB_FrST0 8079U, // SWAPGS 8086U, // SYSCALL 8094U, // SYSENTER 8103U, // SYSEXIT 8103U, // SYSEXIT64 8111U, // SYSRET 1604325038U, // TAILJMPd 1000349622U, // TAILJMPm 127930010U, // TAILJMPr 127930017U, // TAILJMPr64 130031548U, // TCRETURNdi 130031548U, // TCRETURNdi64 130031548U, // TCRETURNri 130031548U, // TCRETURNri64 67117000U, // TEST16i16 136323016U, // TEST16mi 1279401928U, // TEST16ri 1207967688U, // TEST16rm 1279401928U, // TEST16rr 73408463U, // TEST32i32 136585167U, // TEST32mi 1279401935U, // TEST32ri 1342185423U, // TEST32rm 1279401935U, // TEST32rr 75505622U, // TEST64i32 136716246U, // TEST64mi32 1279401942U, // TEST64ri32 1409294294U, // TEST64rm 1279401942U, // TEST64rr 77602781U, // TEST8i8 136847325U, // TEST8mi 1279401949U, // TEST8ri 1690312669U, // TEST8rm 1279401949U, // TEST8rr 2684358526U, // TLS_addr32 2751471588U, // TLS_addr64 8182U, // TRAP 8186U, // TST_F 0U, // TST_Fp32 0U, // TST_Fp64 0U, // TST_Fp80 2013269594U, // UCOMISDrm 1279397466U, // UCOMISDrr 2080378467U, // UCOMISSrm 1279397475U, // UCOMISSrr 83894271U, // UCOM_FIPr 83894280U, // UCOM_FIr 8208U, // UCOM_FPPr 79699992U, // UCOM_FPr 0U, // UCOM_FpIr32 0U, // UCOM_FpIr64 0U, // UCOM_FpIr80 0U, // UCOM_Fpr32 0U, // UCOM_Fpr64 0U, // UCOM_Fpr80 79700000U, // UCOM_Fr 536879143U, // UNPCKHPDrm 205660199U, // UNPCKHPDrr 536879153U, // UNPCKHPSrm 205660209U, // UNPCKHPSrr 536879163U, // UNPCKLPDrm 205660219U, // UNPCKLPDrr 536879173U, // UNPCKLPSrm 205660229U, // UNPCKLPSrr 70459471U, // VASTART_SAVE_XMM_REGS 872423527U, // VERRm 79700071U, // VERRr 872423533U, // VERWm 79700077U, // VERWr 8307U, // VMCALL 1476403322U, // VMCLEARm 8323U, // VMLAUNCH 1476403340U, // VMPTRLDm 1476403349U, // VMPTRSTm 136585374U, // VMREAD32rm 1279402142U, // VMREAD32rr 136716455U, // VMREAD64rm 1279402151U, // VMREAD64rr 8368U, // VMRESUME 1342185657U, // VMWRITE32rm 1279402169U, // VMWRITE32rr 1409294531U, // VMWRITE64rm 1279402179U, // VMWRITE64rr 8397U, // VMXOFF 1476403412U, // VMXON 0U, // V_SET0 0U, // V_SETALLONES 8411U, // WAIT 8416U, // WBINVD 1476396120U, // WINCALL64m 1556087918U, // WINCALL64pcrel32 79692888U, // WINCALL64r 8423U, // WRMSR 136323309U, // XADD16rm 1279402221U, // XADD16rr 136585460U, // XADD32rm 1279402228U, // XADD32rr 136716539U, // XADD64rm 1279402235U, // XADD64rr 136847618U, // XADD8rm 1279402242U, // XADD8rr 67117321U, // XCHG16ar 1317150985U, // XCHG16rm 1340088585U, // XCHG16rr 73408784U, // XCHG32ar 1319248144U, // XCHG32rm 1340088592U, // XCHG32rr 75505943U, // XCHG64ar 1321345303U, // XCHG64rm 1340088599U, // XCHG64rr 1323442462U, // XCHG8rm 1340088606U, // XCHG8rr 79700261U, // XCH_F 8491U, // XLAT 67117361U, // XOR16i16 136323377U, // XOR16mi 136323377U, // XOR16mi8 136323377U, // XOR16mr 205660465U, // XOR16ri 205660465U, // XOR16ri8 272769329U, // XOR16rm 205660465U, // XOR16rr 205660465U, // XOR16rr_REV 73408823U, // XOR32i32 136585527U, // XOR32mi 136585527U, // XOR32mi8 136585527U, // XOR32mr 205660471U, // XOR32ri 205660471U, // XOR32ri8 339878199U, // XOR32rm 205660471U, // XOR32rr 205660471U, // XOR32rr_REV 75505981U, // XOR64i32 136716605U, // XOR64mi32 136716605U, // XOR64mi8 136716605U, // XOR64mr 205660477U, // XOR64ri32 205660477U, // XOR64ri8 406987069U, // XOR64rm 205660477U, // XOR64rr 205660477U, // XOR64rr_REV 77603139U, // XOR8i8 136847683U, // XOR8mi 136847683U, // XOR8mr 205660483U, // XOR8ri 474095939U, // XOR8rm 205660483U, // XOR8rr 205660483U, // XOR8rr_REV 536874124U, // XORPDrm 205655180U, // XORPDrr 536874131U, // XORPSrm 205655187U, // XORPSrr 0U }; const char *AsmStrs = "DBG_VALUE\000fabs\000adcw\t\000adcl\t\000adcq\t\000adcb\t\000addw\t\000" "addl\t\000addq\t\000addb\t\000addpd\t\000addps\t\000addsd\t\000addss\t\000" "addsubpd\t\000addsubps\t\000fadds\t\000faddl\t\000fiadds\t\000fiaddl\t\000" "faddp\t\000fadd\t\000fadd\t%st(0), \000#ADJCALLSTACKDOWN\000#ADJCALLSTA" "CKUP\000andw\t\000andl\t\000andq\t\000andb\t\000andnpd\t\000andnps\t\000" "andpd\t\000andps\t\000#ATOMADD6432 PSEUDO!\000#ATOMAND16 PSEUDO!\000#AT" "OMAND32 PSEUDO!\000#ATOMAND64 PSEUDO!\000#ATOMAND6432 PSEUDO!\000#ATOMA" "ND8 PSEUDO!\000#ATOMMAX16 PSEUDO!\000#ATOMMAX32 PSEUDO!\000#ATOMMAX64 P" "SEUDO!\000#ATOMMIN16 PSEUDO!\000#ATOMMIN32 PSEUDO!\000#ATOMMIN64 PSEUDO" "!\000#ATOMNAND16 PSEUDO!\000#ATOMNAND32 PSEUDO!\000#ATOMNAND64 PSEUDO!\000" "#ATOMNAND6432 PSEUDO!\000#ATOMNAND8 PSEUDO!\000#ATOMOR16 PSEUDO!\000#AT" "OMOR32 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 P" "SEUDO!\000#ATOMUMIN32 PSEUDO!\000#ATOMUMIN64 PSEUDO!\000#ATOMXOR16 PSEU" "DO!\000#ATOMXOR32 PSEUDO!\000#ATOMXOR64 PSEUDO!\000#ATOMXOR6432 PSEUDO!" "\000#ATOMXOR8 PSEUDO!\000blendpd\t\000blendps\t\000blendvpd\t%xmm0, \000" "blendvps\t%xmm0, \000bsfw\t\000bsfl\t\000bsfq\t\000bsrw\t\000bsrl\t\000" "bsrq\t\000bswapl\t\000bswapq\t\000btw\t\000btl\t\000btq\t\000btcw\t\000" "btcl\t\000btcq\t\000btrw\t\000btrl\t\000btrq\t\000btsw\t\000btsl\t\000b" "tsq\t\000call\t*\000callq\t*\000callq\t\000call\t\000cbtw\000cltd\000cl" "tq\000fchs\000clc\000cld\000clflush\t\000cli\000clts\000cmc\000cmovaw\t" "\000cmoval\t\000cmovaq\t\000cmovaew\t\000cmovael\t\000cmovaeq\t\000cmov" "bw\t\000cmovbl\t\000cmovbq\t\000cmovbew\t\000cmovbel\t\000cmovbeq\t\000" "fcmovbe\t\000fcmovb\t\000cmovew\t\000cmovel\t\000cmoveq\t\000fcmove\t\000" "cmovgw\t\000cmovgl\t\000cmovgq\t\000cmovgew\t\000cmovgel\t\000cmovgeq\t" "\000cmovlw\t\000cmovll\t\000cmovlq\t\000cmovlew\t\000cmovlel\t\000cmovl" "eq\t\000fcmovnbe\t\000fcmovnb\t\000cmovnew\t\000cmovnel\t\000cmovneq\t\000" "fcmovne\t\000cmovnow\t\000cmovnol\t\000cmovnoq\t\000cmovnpw\t\000cmovnp" "l\t\000cmovnpq\t\000fcmovnu\t\000cmovnsw\t\000cmovnsl\t\000cmovnsq\t\000" "cmovow\t\000cmovol\t\000cmovoq\t\000cmovpw\t\000cmovpl\t\000cmovpq\t\000" "fcmovu\t \000cmovsw\t\000cmovsl\t\000cmovsq\t\000#CMOV_FR32 PSEUDO!\000" "#CMOV_FR64 PSEUDO!\000#CMOV_GR8 PSEUDO!\000#CMOV_V1I64 PSEUDO!\000#CMOV" "_V2F64 PSEUDO!\000#CMOV_V2I64 PSEUDO!\000#CMOV_V4F32 PSEUDO!\000cmpw\t\000" "cmpl\t\000cmpq\t\000cmpb\t\000cmp\000cmpsw\000cmpsl\000cmpsq\000cmpsb\000" "cmpxchg16b\t\000cmpxchgw\t\000cmpxchgl\t\000cmpxchgq\t\000cmpxchg8b\t\000" "cmpxchgb\t\000comisd\t\000comiss\t\000fcomp\t\000fcomip\t\000fcomi\t\000" "fcom\t\000fcos\000cpuid\000cqto\000crc32 \t\000cs\000cvtdq2pd\t\000cvtd" "q2ps\t\000cvtpd2dq\t\000cvtpd2ps\t\000cvtps2dq\t\000cvtps2pd\t\000cvtsd" "2siq\t\000cvtsd2ss\t\000cvtsi2sdq\t\000cvtsi2sd\t\000cvtsi2ssq\t\000cvt" "si2ss\t\000cvtss2sd\t\000cvtss2siq\t\000cvtss2sil\t\000cvttps2dq\t\000c" "vttsd2siq\t\000cvttsd2si\t\000cvttss2siq\t\000cvttss2si\t\000cwtd\000cw" "tl\000decw\t\000decl\t\000decq\t\000decb\t\000divw\t\000divl\t\000divq\t" "\000divb\t\000divpd\t\000divps\t\000fdivrs\t\000fdivrl\t\000fidivrs\t\000" "fidivrl\t\000fdivp\t\000fdivr\t\000fdiv\t%st(0), \000divsd\t\000divss\t" "\000fdivs\t\000fdivl\t\000fidivs\t\000fidivl\t\000fdivrp\t\000fdiv\t\000" "fdivr\t%st(0), \000dppd\t\000dpps\t\000ds\000ret\t#eh_return, addr: \000" "enter\t\000es\000extractps\t\000f2xm1\000lcallw\t\000lcallw\t*\000lcall" "l\t\000lcalll\t*\000lcallq\t*\000ljmpw\t\000ljmpw\t*\000ljmpl\t\000ljmp" "l\t*\000ljmpq\t*\000fbld\t\000fbstp\t\000fcoml\t\000fcomll\t\000fcompl\t" "\000fcompll\t\000fcompp\000fdecstp\000ffree\t\000ficomw\t\000ficoml\t\000" "ficompw\t\000ficompl\t\000fincstp\000fldcw\t\000fldenv\t\000fldl2e\000f" "ldl2t\000fldlg2\000fldln2\000fldpi\000fnclex\000fninit\000fnop\000fnstc" "w\t\000fnstsw %ax\000fnstsw\t\000##FP32_TO_INT16_IN_MEM PSEUDO!\000##FP" "32_TO_INT32_IN_MEM PSEUDO!\000##FP32_TO_INT64_IN_MEM PSEUDO!\000##FP64_" "TO_INT16_IN_MEM PSEUDO!\000##FP64_TO_INT32_IN_MEM PSEUDO!\000##FP64_TO_" "INT64_IN_MEM PSEUDO!\000##FP80_TO_INT16_IN_MEM PSEUDO!\000##FP80_TO_INT" "32_IN_MEM PSEUDO!\000##FP80_TO_INT64_IN_MEM PSEUDO!\000fpatan\000fprem\000" "fprem1\000fptan\000##FP_REG_KILL\000frndint\000frstor\t\000fnsave\t\000" "fscale\000fsincos\000fnstenv\t\000movl\t%fs:\000fs\000fxam\000fxrstor\t" "\000fxsave\t\000fxtract\000fyl2x\000fyl2xp1\000movapd\t\000movaps\t\000" "orpd\t\000orps\t\000xorpd\t\000xorps\t\000movl\t%gs:\000gs\000haddpd\t\000" "haddps\t\000hlt\000hsubpd\t\000hsubps\t\000idivw\t\000idivl\t\000idivq\t" "\000idivb\t\000filds\t\000fildl\t\000fildll\t\000imulw\t\000imull\t\000" "imulq\t\000imulb\t\000insw\000inw\t\000inw\t%dx, %ax\000insl\000inl\t\000" "inl\t%dx, %eax\000insb\000inb\t\000inb\t%dx, %al\000incw\t\000incl\t\000" "incq\t\000incb\t\000insertps\t\000int\t\000int\t3\000invd\000invept\000" "invlpg\t\000invvpid\000iretw\000iretl\000iretq\000fisttps\t\000fisttpl\t" "\000fisttpll\t\000fists\t\000fistl\t\000fistps\t\000fistpl\t\000fistpll" "\t\000cvtpd2pi\t\000cvtpi2pd\t\000cvtpi2ps\t\000cvtps2pi\t\000cvtsd2si\t" "\000cvtss2si\t\000cvttpd2dq\t\000cvttpd2pi\t\000cvttps2pi\t\000ucomisd\t" "\000ucomiss\t\000jae\t\000ja\t\000jbe\t\000jb\t\000jcxz\t\000je\t\000jg" "e\t\000jg\t\000jle\t\000jl\t\000jmpl\t*\000jmpq\t*\000jmpq\t\000jmp\t\000" "jne\t\000jno\t\000jnp\t\000jns\t\000jo\t\000jp\t\000js\t\000lahf\000lar" "w\t\000larl\t\000larq\t\000lock\n\tcmpxchgw\t\000lock\n\tcmpxchgl\t\000" "lock\n\tcmpxchgq\t\000lock\n\tcmpxchgb\t\000lock\n\tcmpxchg8b\t\000lddq" "u\t\000ldmxcsr\t\000ldsw\t\000ldsl\t\000fldz\000fld1\000flds\t\000fldl\t" "\000fldt\t\000fld\t\000leaw\t\000leal\t\000leaq\t\000leave\000lesw\t\000" "lesl\t\000lfence\000lfsw\t\000lfsl\t\000lfsq\t\000lgdt\t\000lgsw\t\000l" "gsl\t\000lgsq\t\000lidt\t\000lldtw\t\000lmsww\t\000lock\n\taddw\t\000lo" "ck\n\taddl\t\000lock\n\taddq\t\000lock\n\taddb\t\000lock\n\tdecw\t\000l" "ock\n\tdecl\t\000lock\n\tdecq\t\000lock\n\tdecb\t\000lock\n\tincw\t\000" "lock\n\tincl\t\000lock\n\tincq\t\000lock\n\tincb\t\000lock\000lock\n\ts" "ubw\t\000lock\n\tsubl\t\000lock\n\tsubq\t\000lock\n\tsubb\t\000lodsb\000" "lodsl\000lodsq\000lodsw\000loop\t\000loope\t\000loopne\t\000lret\000lre" "t\t\000lslw\t\000lsll\t\000lslq\t\000lssw\t\000lssl\t\000lssq\t\000ltrw" "\t\000lock\n\txaddw\t\000lock\n\txaddl\t\000lock\n\txadd\t\000lock\n\tx" "addb\t\000maskmovdqu\t\000maxpd\t\000maxps\t\000maxsd\t\000maxss\t\000m" "fence\000# dynamic stack allocation\000minpd\t\000minps\t\000minsd\t\000" "minss\t\000emms\000femms\000maskmovq\t\000movd\t\000movdq2q\t\000movntq" "\t\000movq2dq\t\000movq\t\000packssdw\t\000packsswb\t\000packuswb\t\000" "paddb\t\000paddd\t\000paddq\t\000paddsb\t\000paddsw\t\000paddusb\t\000p" "addusw\t\000paddw\t\000pandn\t\000pand\t\000pavgb\t\000pavgw\t\000pcmpe" "qb\t\000pcmpeqd\t\000pcmpeqw\t\000pcmpgtb\t\000pcmpgtd\t\000pcmpgtw\t\000" "pextrw\t\000pinsrw\t\000pmaddwd\t\000pmaxsw\t\000pmaxub\t\000pminsw\t\000" "pminub\t\000pmovmskb\t\000pmulhuw\t\000pmulhw\t\000pmullw\t\000pmuludq\t" "\000por\t\000psadbw\t\000pshufw\t\000pslld\t\000psllq\t\000psllw\t\000p" "srad\t\000psraw\t\000psrld\t\000psrlq\t\000psrlw\t\000psubb\t\000psubd\t" "\000psubq\t\000psubsb\t\000psubsw\t\000psubusb\t\000psubusw\t\000psubw\t" "\000punpckhbw\t\000punpckhdq\t\000punpckhwd\t\000punpcklbw\t\000punpckl" "dq\t\000punpcklwd\t\000pxor\t\000monitor\000movw\t%ax, \000movw\t\000mo" "vl\t%eax, \000movl\t\000movq\t%fs:\000movq\t%gs:\000movq\t%rax, \000mov" "absq\t\000movb\t%al, \000movb\t\000movddup\t\000movdqa\t\000movdqu\t\000" "movhlps\t\000movhpd\t\000movhps\t\000movlhps\t\000movlpd\t\000movlps\t\000" "movmskpd\t\000movmskps\t\000movntdqa\t\000movntdq\t\000movnti\t\000movn" "tpd\t\000movntps\t\000movsb\000movsl\000movsd\t\000movshdup\t\000movsld" "up\t\000movss\t\000movsw\000movsbw\t\000movswl\t\000movsbl\t\000movswq\t" "\000movslq\t\000movsbq\t\000movupd\t\000movups\t\000movzbw\t\000movzbl\t" "\000movzwl\t\000movzwq\t\000movzbq\t\000mpsadbw\t\000mulw\t\000mull\t\000" "mulq\t\000mulb\t\000mulpd\t\000mulps\t\000mulsd\t\000mulss\t\000fmuls\t" "\000fmull\t\000fimuls\t\000fimull\t\000fmulp\t\000fmul\t\000fmul\t%st(0" "), \000mwait\000negw\t\000negl\t\000negq\t\000negb\t\000nop\000nopl\t\000" "nopw\t\000notw\t\000notl\t\000notq\t\000notb\t\000orw\t\000orl\t\000orq" "\t\000orb\t\000outw\t%ax, \000outw\t%ax, %dx\000outl\t%eax, \000outl\t%" "eax, %dx\000outb\t%al, \000outb\t%al, %dx\000outsb\000outsl\000outsw\000" "pabsb\t\000pabsd\t\000pabsw\t\000packusdw\t\000palignr\t\000pblendvb\t%" "xmm0, \000pblendw\t\000pcmpeqq\t\000pcmpestri\t\000#PCMPESTRM128rm PSEU" "DO!\000#PCMPESTRM128rr PSEUDO!\000pcmpestrm\t\000pcmpgtq\t\000pcmpistri" "\t\000#PCMPISTRM128rm PSEUDO!\000#PCMPISTRM128rr PSEUDO!\000pcmpistrm\t" "\000pextrb\t\000pextrd\t\000pextrq\t\000phaddd\t\000phaddsw\t\000phaddw" "\t\000phminposuw\t\000phsubd\t\000phsubsw\t\000phsubw\t\000pinsrb\t\000" "pinsrd\t\000pinsrq\t\000pmaddubsw\t\000pmaxsb\t\000pmaxsd\t\000pmaxud\t" "\000pmaxuw\t\000pminsb\t\000pminsd\t\000pminud\t\000pminuw\t\000pmovsxb" "d\t\000pmovsxbq\t\000pmovsxbw\t\000pmovsxdq\t\000pmovsxwd\t\000pmovsxwq" "\t\000pmovzxbd\t\000pmovzxbq\t\000pmovzxbw\t\000pmovzxdq\t\000pmovzxwd\t" "\000pmovzxwq\t\000pmuldq\t\000pmulhrsw\t\000pmulld\t\000popw\t\000popl\t" "\000popq\t\000popcntw\t\000popcntl\t\000popcntq\t\000popfw\000popfl\000" "popfq\000popw\t%fs\000popl\t%fs\000popq\t%fs\000popw\t%gs\000popl\t%gs\000" "popq\t%gs\000prefetchnta\t\000prefetcht0\t\000prefetcht1\t\000prefetcht" "2\t\000pshufb\t\000pshufd\t\000pshufhw\t\000pshuflw\t\000psignb\t\000ps" "ignd\t\000psignw\t\000pslldq\t\000psrldq\t\000ptest \t\000punpckhqdq\t\000" "punpcklqdq\t\000pushw\t\000pushl\t\000pushq\t\000pushfw\000pushfl\000pu" "shfq\000pushw\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, \000" "rcll\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, \000rcrw\t\000rcrl\t1, \000rcrl\t%cl, \000rcrl\t\000rcrq\t1, \000r" "crq\t%cl, \000rcrq\t\000rcrb\t1, \000rcrb\t%cl, \000rcrb\t\000rdmsr\000" "rdpmc\000rdtsc\000rdtscp\000repne\000rep;movsb\000rep;movsl\000rep;movs" "q\000rep;movsw\000rep\000rep;stosb\000rep;stosl\000rep;stosq\000rep;sto" "sw\000ret\000ret\t\000rolw\t\000rolw\t%cl, \000roll\t\000roll\t%cl, \000" "rolq\t\000rolq\t%cl, \000rolb\t\000rolb\t%cl, \000rorw\t\000rorw\t%cl, " "\000rorl\t\000rorl\t%cl, \000rorq\t\000rorq\t%cl, \000rorb\t\000rorb\t%" "cl, \000roundpd\t\000roundps\t\000roundsd\t\000roundss\t\000rsm\000rsqr" "tps\t\000rsqrtss\t\000sahf\000sarw\t\000sarw\t%cl, \000sarl\t\000sarl\t" "%cl, \000sarq\t\000sarq\t%cl, \000sarb\t\000sarb\t%cl, \000sbbw\t\000sb" "bl\t\000sbbq\t\000sbbb\t\000scasw\000scasl\000scasq\000scasb\000setae\t" "\000seta\t\000setbe\t\000setb\t\000sete\t\000setge\t\000setg\t\000setle" "\t\000setl\t\000setne\t\000setno\t\000setnp\t\000setns\t\000seto\t\000s" "etp\t\000sets\t\000sfence\000sgdt\t\000shlw\t\000shlw\t%cl, \000shll\t\000" "shll\t%cl, \000shlq\t\000shlq\t%cl, \000shlb\t\000shlb\t%cl, \000shldw\t" "%cl, \000shldw\t\000shldl\t%cl, \000shldl\t\000shldq\t%cl, \000shldq\t\000" "shrw\t\000shrw\t%cl, \000shrl\t\000shrl\t%cl, \000shrq\t\000shrq\t%cl, " "\000shrb\t\000shrb\t%cl, \000shrdw\t%cl, \000shrdw\t\000shrdl\t%cl, \000" "shrdl\t\000shrdq\t%cl, \000shrdq\t\000shufpd\t\000shufps\t\000sidt\t\000" "fsin\000sldtw\t\000sldtq\t\000smsww\t\000smswl\t\000smswq\t\000sqrtpd\t" "\000sqrtps\t\000sqrtsd\t\000sqrtss\t\000fsqrt\000ss\000stc\000std\000st" "i\000stmxcsr\t\000stosb\000stosl\000stosw\000strw\t\000fsts\t\000fstl\t" "\000fstps\t\000fstpl\t\000fstpt\t\000fstp\t\000fst\t\000subw\t\000subl\t" "\000subq\t\000subb\t\000subpd\t\000subps\t\000fsubrs\t\000fsubrl\t\000f" "isubrs\t\000fisubrl\t\000fsubp\t\000fsubr\t\000fsub\t%st(0), \000subsd\t" "\000subss\t\000fsubs\t\000fsubl\t\000fisubs\t\000fisubl\t\000fsubrp\t\000" "fsub\t\000fsubr\t%st(0), \000swapgs\000syscall\000sysenter\000sysexit\000" "sysret\000jmp\t*\000#TC_RETURN \000testw\t\000testl\t\000testq\t\000tes" "tb\t\000.byte\t0x66; leaq\t\000ud2\000ftst\000fucomip\t\000fucomi\t\000" "fucompp\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" "xorl\t\000xorq\t\000xorb\t\000"; 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 42 unique commands. switch ((Bits >> 26) & 63) { default: // unreachable. case 0: // DBG_VALUE, ABS_F, ADJCALLSTACKDOWN32, ADJCALLSTACKDOWN64, ADJCALLSTACK... 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, JAE_1, JAE_4, JA_1, JA_4, JBE_1, JBE_4, JB... print_pcrel_imm(MI, 0); break; case 24: // CLFLUSH, DEC8m, DIV8m, IDIV8m, IMUL8m, INC8m, INVLPG, LOCK_DEC8m, LOCK... 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: // TLS_addr32 printlea32mem(MI, 0); O << ", %eax; call\t___tls_get_addr@PLT"; return; break; case 41: // TLS_addr64 printlea64mem(MI, 0); O << "(%rip), %rdi; .word\t0x6666; rex64; call\t__tls_get_addr@PLT"; return; break; } // Fragment 1 encoded into 5 bits for 32 unique commands. switch ((Bits >> 21) & 31) { 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: // ROUNDPDm_Int, ROUNDPSm_Int printf128mem(MI, 1); O << ", "; printOperand(MI, 0); return; break; case 27: // ROUNDSDm_Int printf64mem(MI, 2); O << ", "; printOperand(MI, 0); return; break; case 28: // SHUFPDrmi, SHUFPSrmi printf128mem(MI, 2); O << ", "; printOperand(MI, 0); return; break; case 29: // TAILJMPd, TAILJMPm, TAILJMPr, TAILJMPr64 O << " # TAILCALL"; return; break; case 30: // TCRETURNdi, TCRETURNdi64, TCRETURNri, TCRETURNri64 O << ' '; printOperand(MI, 1); return; break; case 31: // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr printOperand(MI, 2); return; break; } // Fragment 2 encoded into 4 bits for 16 unique commands. switch ((Bits >> 17) & 15) { 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, MOVSSmr printf32mem(MI, 0); return; break; case 11: // EXTRACTPSrr, IMUL16rri, IMUL16rri8, IMUL32rri, IMUL32rri8, IMUL64rri32... O << ", "; printOperand(MI, 0); return; break; case 12: // MOV8rr_NOREX, MOVZX32_NOREXrr8 O << " # NOREX"; return; break; case 13: // MOVAPDmr, MOVAPSmr, MOVNTDQ_64mr, MOVNTDQmr, MOVNTDQmr_Int, MOVNTPDmr,... printf128mem(MI, 0); return; break; case 14: // MOVDQAmr, MOVDQUmr, MOVDQUmr_Int, MOVNTPDmr_Int, MOVNTPSmr_Int printi128mem(MI, 0); return; break; case 15: // MOVHPDmr, MOVHPSmr, MOVLPDmr, MOVLPSmr, MOVSDmr printf64mem(MI, 0); return; break; } // Fragment 3 encoded into 2 bits for 3 unique commands. switch ((Bits >> 15) & 3) { default: // unreachable. case 0: // ADC8mi, ADC8mr, ADD8mi, ADD8mr, AND8mi, AND8mr, CMP8mi, CMP8mr, CMPXCH... return; break; case 1: // MOV8mr_NOREX O << " # NOREX"; return; break; case 2: // VASTART_SAVE_XMM_REGS O << ", "; printOperand(MI, 2); return; break; } } /// 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]; } #ifdef GET_INSTRUCTION_NAME #undef GET_INSTRUCTION_NAME /// getInstructionName: This method is automatically generated by tblgen /// from the instruction set description. This returns the enum name of the /// specified instruction. const char *X86ATTInstPrinter::getInstructionName(unsigned Opcode) { assert(Opcode < 2525 && "Invalid instruction number!"); static const unsigned InstAsmOffset[] = { 0, 4, 14, 24, 33, 42, 47, 62, 76, 89, 103, 120, 130, 136, 145, 154, 163, 172, 180, 189, 197, 205, 214, 222, 230, 242, 251, 259, 268, 276, 284, 293, 301, 309, 321, 330, 340, 349, 357, 367, 376, 384, 392, 404, 411, 418, 425, 432, 439, 446, 457, 466, 474, 483, 491, 502, 510, 519, 527, 535, 544, 552, 561, 569, 580, 588, 597, 605, 613, 622, 632, 641, 649, 660, 670, 679, 687, 695, 702, 709, 716, 726, 733, 740, 747, 755, 763, 771, 779, 787, 799, 807, 819, 827, 839, 847, 859, 870, 881, 892, 903, 912, 921, 931, 941, 952, 962, 971, 981, 990, 1000, 1012, 1021, 1033, 1045, 1058, 1071, 1084, 1097, 1110, 1123, 1133, 1152, 1171, 1188, 1205, 1214, 1222, 1231, 1239, 1247, 1256, 1264, 1272, 1284, 1293, 1301, 1310, 1318, 1326, 1335, 1343, 1351, 1363, 1372, 1382, 1391, 1399, 1409, 1418, 1426, 1434, 1446, 1453, 1460, 1467, 1474, 1481, 1488, 1499, 1508, 1517, 1526, 1535, 1543, 1551, 1559, 1567, 1579, 1589, 1599, 1609, 1621, 1630, 1640, 1650, 1660, 1670, 1680, 1690, 1701, 1712, 1723, 1736, 1746, 1755, 1764, 1773, 1784, 1792, 1804, 1817, 1828, 1839, 1850, 1861, 1872, 1883, 1893, 1903, 1913, 1925, 1934, 1945, 1956, 1967, 1978, 1990, 2002, 2014, 2026, 2034, 2042, 2050, 2058, 2066, 2074, 2082, 2090, 2098, 2106, 2114, 2122, 2131, 2140, 2148, 2155, 2163, 2170, 2178, 2185, 2193, 2200, 2208, 2215, 2223, 2230, 2239, 2247, 2256, 2264, 2273, 2281, 2290, 2298, 2307, 2315, 2324, 2332, 2341, 2349, 2358, 2366, 2375, 2383, 2392, 2400, 2409, 2417, 2426, 2434, 2443, 2451, 2460, 2468, 2477, 2485, 2494, 2502, 2511, 2519, 2528, 2536, 2544, 2552, 2560, 2574, 2582, 2594, 2598, 2602, 2607, 2613, 2622, 2631, 2640, 2644, 2648, 2656, 2660, 2665, 2669, 2679, 2689, 2699, 2709, 2719, 2729, 2740, 2751, 2762, 2773, 2784, 2795, 2805, 2815, 2825, 2835, 2845, 2855, 2866, 2877, 2888, 2899, 2910, 2921, 2930, 2942, 2954, 2966, 2974, 2985, 2996, 3007, 3017, 3027, 3037, 3047, 3057, 3067, 3075, 3086, 3097, 3108, 3118, 3128, 3138, 3148, 3158, 3168, 3179, 3190, 3201, 3212, 3223, 3234, 3244, 3254, 3264, 3274, 3284, 3294, 3305, 3316, 3327, 3338, 3349, 3360, 3370, 3383, 3396, 3409, 3418, 3430, 3442, 3454, 3465, 3476, 3487, 3498, 3509, 3520, 3529, 3541, 3553, 3565, 3576, 3587, 3598, 3609, 3620, 3631, 3642, 3653, 3664, 3675, 3686, 3697, 3706, 3718, 3730, 3742, 3753, 3764, 3775, 3786, 3797, 3808, 3818, 3828, 3838, 3848, 3858, 3868, 3878, 3888, 3898, 3908, 3918, 3928, 3936, 3947, 3958, 3969, 3979, 3989, 3999, 4009, 4019, 4029, 4039, 4049, 4058, 4069, 4080, 4091, 4102, 4111, 4119, 4128, 4136, 4147, 4155, 4164, 4172, 4180, 4189, 4197, 4206, 4214, 4225, 4233, 4242, 4250, 4258, 4267, 4277, 4286, 4294, 4305, 4315, 4324, 4332, 4340, 4347, 4354, 4361, 4371, 4378, 4385, 4392, 4401, 4410, 4419, 4428, 4435, 4442, 4449, 4455, 4463, 4471, 4479, 4487, 4498, 4510, 4522, 4534, 4546, 4558, 4570, 4580, 4591, 4602, 4611, 4620, 4629, 4638, 4649, 4658, 4666, 4676, 4682, 4691, 4700, 4709, 4715, 4719, 4728, 4737, 4745, 4754, 4763, 4771, 4780, 4789, 4799, 4810, 4821, 4832, 4843, 4854, 4865, 4876, 4887, 4898, 4909, 4920, 4931, 4944, 4957, 4968, 4979, 4992, 5005, 5016, 5027, 5040, 5053, 5064, 5075, 5086, 5097, 5110, 5123, 5134, 5145, 5157, 5169, 5183, 5197, 5209, 5221, 5235, 5249, 5261, 5273, 5277, 5282, 5289, 5296, 5303, 5310, 5320, 5330, 5340, 5350, 5357, 5364, 5370, 5376, 5383, 5390, 5397, 5404, 5411, 5418, 5424, 5430, 5438, 5446, 5454, 5462, 5472, 5482, 5493, 5504, 5516, 5527, 5538, 5549, 5562, 5575, 5588, 5602, 5616, 5630, 5644, 5658, 5672, 5683, 5691, 5703, 5711, 5723, 5731, 5743, 5751, 5763, 5772, 5781, 5791, 5801, 5812, 5822, 5831, 5841, 5850, 5860, 5872, 5881, 5893, 5905, 5918, 5931, 5944, 5957, 5970, 5983, 5993, 6001, 6009, 6017, 6025, 6035, 6045, 6057, 6063, 6073, 6085, 6097, 6103, 6114, 6125, 6136, 6147, 6157, 6167, 6177, 6187, 6197, 6206, 6212, 6219, 6227, 6235, 6244, 6253, 6260, 6268, 6274, 6283, 6292, 6302, 6312, 6320, 6329, 6337, 6344, 6351, 6358, 6365, 6371, 6378, 6385, 6390, 6400, 6409, 6417, 6438, 6459, 6480, 6501, 6522, 6543, 6564, 6585, 6606, 6613, 6619, 6626, 6632, 6644, 6652, 6660, 6667, 6674, 6682, 6690, 6701, 6711, 6716, 6724, 6731, 6739, 6745, 6753, 6766, 6779, 6792, 6805, 6818, 6831, 6844, 6857, 6870, 6883, 6896, 6909, 6920, 6931, 6942, 6953, 6963, 6973, 6983, 6993, 7002, 7011, 7022, 7033, 7044, 7055, 7064, 7073, 7082, 7091, 7101, 7111, 7121, 7131, 7142, 7152, 7161, 7170, 7179, 7188, 7192, 7201, 7210, 7219, 7228, 7236, 7244, 7252, 7260, 7268, 7276, 7283, 7290, 7299, 7308, 7317, 7329, 7341, 7353, 7365, 7377, 7389, 7401, 7413, 7425, 7433, 7441, 7450, 7460, 7471, 7480, 7490, 7501, 7509, 7517, 7526, 7536, 7547, 7556, 7566, 7577, 7585, 7593, 7602, 7614, 7625, 7634, 7646, 7657, 7664, 7671, 7676, 7683, 7690, 7695, 7702, 7709, 7713, 7719, 7725, 7732, 7739, 7746, 7753, 7763, 7773, 7783, 7793, 7800, 7807, 7813, 7819, 7830, 7841, 7845, 7850, 7855, 7862, 7869, 7877, 7884, 7891, 7898, 7909, 7920, 7931, 7944, 7957, 7970, 7983, 7996, 8009, 8022, 8035, 8048, 8057, 8066, 8076, 8086, 8096, 8108, 8120, 8132, 8144, 8156, 8168, 8180, 8192, 8204, 8216, 8228, 8240, 8252, 8265, 8278, 8291, 8304, 8319, 8334, 8349, 8364, 8379, 8394, 8409, 8424, 8439, 8454, 8469, 8484, 8499, 8514, 8529, 8544, 8559, 8574, 8589, 8604, 8621, 8638, 8653, 8668, 8683, 8698, 8715, 8732, 8747, 8762, 8779, 8796, 8811, 8826, 8841, 8856, 8873, 8890, 8905, 8920, 8936, 8952, 8968, 8984, 9000, 9016, 9032, 9048, 9066, 9084, 9100, 9116, 9134, 9152, 9168, 9184, 9198, 9212, 9226, 9240, 9246, 9252, 9257, 9262, 9268, 9274, 9279, 9284, 9290, 9295, 9300, 9306, 9312, 9317, 9322, 9328, 9334, 9339, 9344, 9351, 9358, 9365, 9378, 9385, 9391, 9397, 9403, 9409, 9415, 9421, 9427, 9433, 9439, 9445, 9450, 9455, 9460, 9465, 9470, 9475, 9480, 9488, 9496, 9504, 9512, 9520, 9528, 9539, 9550, 9561, 9571, 9582, 9590, 9598, 9606, 9614, 9620, 9626, 9634, 9642, 9650, 9659, 9668, 9677, 9686, 9695, 9704, 9713, 9724, 9735, 9744, 9755, 9764, 9771, 9778, 9785, 9795, 9802, 9808, 9816, 9824, 9832, 9839, 9847, 9855, 9863, 9869, 9877, 9885, 9893, 9899, 9907, 9915, 9923, 9931, 9944, 9958, 9971, 9984, 9998, 10011, 10026, 10040, 10053, 10065, 10077, 10089, 10101, 10113, 10124, 10136, 10148, 10160, 10171, 10183, 10196, 10210, 10223, 10236, 10250, 10263, 10278, 10292, 10305, 10317, 10329, 10335, 10341, 10347, 10353, 10358, 10364, 10371, 10376, 10382, 10390, 10398, 10406, 10414, 10422, 10430, 10438, 10446, 10454, 10459, 10464, 10472, 10480, 10488, 10495, 10506, 10519, 10527, 10539, 10547, 10559, 10567, 10579, 10587, 10599, 10607, 10619, 10627, 10639, 10647, 10659, 10667, 10679, 10686, 10699, 10707, 10719, 10727, 10739, 10747, 10759, 10767, 10779, 10787, 10799, 10807, 10819, 10827, 10839, 10847, 10859, 10874, 10889, 10904, 10919, 10934, 10949, 10964, 10979, 10995, 11011, 11027, 11043, 11052, 11062, 11075, 11090, 11109, 11123, 11136, 11149, 11162, 11179, 11196, 11210, 11223, 11237, 11253, 11267, 11280, 11293, 11306, 11323, 11340, 11355, 11370, 11385, 11400, 11415, 11430, 11442, 11454, 11466, 11478, 11490, 11502, 11515, 11528, 11541, 11554, 11568, 11582, 11596, 11610, 11622, 11634, 11646, 11658, 11669, 11680, 11692, 11704, 11716, 11728, 11742, 11756, 11770, 11784, 11798, 11812, 11826, 11840, 11854, 11868, 11882, 11896, 11909, 11923, 11937, 11951, 11965, 11978, 11991, 12004, 12017, 12030, 12043, 12056, 12069, 12084, 12098, 12112, 12125, 12138, 12151, 12164, 12178, 12192, 12202, 12212, 12225, 12238, 12251, 12264, 12276, 12288, 12300, 12312, 12324, 12336, 12348, 12360, 12372, 12384, 12396, 12408, 12420, 12432, 12444, 12456, 12468, 12480, 12492, 12504, 12516, 12528, 12540, 12552, 12564, 12576, 12588, 12600, 12612, 12624, 12637, 12650, 12663, 12676, 12690, 12704, 12718, 12732, 12744, 12756, 12772, 12788, 12804, 12820, 12836, 12852, 12868, 12884, 12900, 12916, 12932, 12948, 12959, 12970, 12981, 12998, 13006, 13016, 13024, 13032, 13040, 13050, 13058, 13066, 13074, 13082, 13094, 13102, 13110, 13118, 13128, 13136, 13144, 13152, 13160, 13170, 13178, 13186, 13194, 13202, 13210, 13218, 13230, 13240, 13250, 13260, 13269, 13277, 13285, 13295, 13303, 13311, 13321, 13330, 13338, 13346, 13354, 13362, 13372, 13385, 13393, 13401, 13413, 13421, 13429, 13437, 13450, 13462, 13474, 13482, 13489, 13496, 13509, 13517, 13524, 13531, 13538, 13551, 13558, 13571, 13582, 13591, 13600, 13609, 13618, 13627, 13636, 13646, 13656, 13668, 13680, 13691, 13702, 13711, 13720, 13729, 13738, 13751, 13760, 13773, 13783, 13792, 13801, 13810, 13819, 13829, 13838, 13847, 13856, 13865, 13876, 13887, 13898, 13909, 13922, 13932, 13946, 13958, 13967, 13980, 13990, 14004, 14014, 14028, 14037, 14049, 14061, 14073, 14086, 14098, 14107, 14113, 14119, 14127, 14135, 14143, 14155, 14167, 14178, 14189, 14200, 14211, 14222, 14233, 14241, 14249, 14257, 14263, 14274, 14286, 14297, 14309, 14321, 14332, 14344, 14355, 14367, 14379, 14390, 14402, 14414, 14425, 14434, 14447, 14456, 14469, 14478, 14487, 14500, 14509, 14522, 14531, 14544, 14557, 14573, 14589, 14602, 14615, 14626, 14638, 14649, 14661, 14678, 14695, 14707, 14718, 14730, 14741, 14753, 14767, 14779, 14790, 14803, 14815, 14829, 14841, 14852, 14865, 14876, 14887, 14898, 14909, 14920, 14931, 14942, 14953, 14964, 14975, 14986, 14993, 15000, 15007, 15014, 15021, 15028, 15034, 15040, 15048, 15056, 15064, 15072, 15080, 15092, 15100, 15112, 15120, 15132, 15140, 15152, 15161, 15170, 15180, 15190, 15201, 15211, 15220, 15230, 15239, 15249, 15261, 15270, 15282, 15294, 15307, 15320, 15333, 15346, 15359, 15372, 15382, 15388, 15395, 15402, 15409, 15416, 15423, 15430, 15436, 15442, 15447, 15453, 15459, 15466, 15473, 15480, 15487, 15494, 15501, 15507, 15513, 15521, 15528, 15536, 15543, 15550, 15558, 15565, 15572, 15583, 15591, 15598, 15606, 15613, 15620, 15628, 15635, 15642, 15653, 15661, 15670, 15678, 15685, 15694, 15702, 15709, 15716, 15727, 15733, 15739, 15745, 15751, 15757, 15763, 15773, 15780, 15787, 15794, 15801, 15809, 15817, 15825, 15833, 15840, 15847, 15853, 15859, 15865, 15876, 15886, 15897, 15907, 15918, 15928, 15939, 15949, 15960, 15970, 15981, 15991, 16002, 16013, 16024, 16035, 16046, 16057, 16068, 16079, 16087, 16095, 16103, 16111, 16119, 16127, 16136, 16145, 16154, 16163, 16173, 16183, 16193, 16203, 16211, 16219, 16232, 16245, 16257, 16269, 16277, 16285, 16292, 16299, 16307, 16315, 16323, 16331, 16343, 16355, 16366, 16377, 16387, 16397, 16407, 16417, 16427, 16437, 16447, 16457, 16470, 16483, 16496, 16509, 16522, 16535, 16548, 16561, 16574, 16587, 16599, 16611, 16627, 16643, 16658, 16673, 16683, 16693, 16703, 16713, 16723, 16733, 16743, 16753, 16766, 16779, 16792, 16805, 16818, 16831, 16844, 16857, 16870, 16883, 16895, 16907, 16923, 16939, 16954, 16969, 16978, 16987, 16996, 17005, 17014, 17023, 17032, 17041, 17053, 17064, 17076, 17087, 17100, 17112, 17125, 17137, 17149, 17160, 17172, 17183, 17199, 17215, 17227, 17238, 17250, 17261, 17274, 17286, 17299, 17311, 17323, 17334, 17346, 17357, 17366, 17375, 17384, 17393, 17402, 17411, 17421, 17431, 17446, 17460, 17475, 17489, 17499, 17509, 17518, 17527, 17536, 17545, 17554, 17563, 17572, 17581, 17590, 17599, 17608, 17617, 17626, 17635, 17644, 17653, 17662, 17671, 17680, 17689, 17698, 17707, 17716, 17725, 17736, 17747, 17758, 17769, 17780, 17791, 17802, 17813, 17824, 17835, 17846, 17857, 17868, 17879, 17890, 17901, 17912, 17923, 17934, 17945, 17956, 17967, 17978, 17989, 18000, 18009, 18018, 18032, 18045, 18059, 18072, 18082, 18092, 18101, 18110, 18119, 18132, 18141, 18154, 18163, 18172, 18182, 18192, 18199, 18208, 18217, 18224, 18233, 18242, 18249, 18258, 18267, 18278, 18289, 18300, 18311, 18322, 18333, 18338, 18344, 18350, 18358, 18366, 18374, 18382, 18390, 18398, 18404, 18410, 18422, 18433, 18444, 18455, 18464, 18473, 18485, 18496, 18508, 18519, 18528, 18537, 18547, 18557, 18567, 18577, 18589, 18600, 18612, 18623, 18635, 18646, 18658, 18669, 18681, 18692, 18704, 18715, 18724, 18732, 18740, 18748, 18756, 18764, 18772, 18780, 18788, 18796, 18804, 18812, 18820, 18828, 18836, 18844, 18853, 18861, 18869, 18877, 18885, 18893, 18901, 18909, 18917, 18925, 18933, 18941, 18949, 18957, 18965, 18973, 18982, 18991, 19000, 19009, 19019, 19029, 19039, 19049, 19057, 19065, 19073, 19081, 19093, 19105, 19117, 19129, 19142, 19155, 19167, 19179, 19191, 19203, 19215, 19227, 19240, 19253, 19265, 19277, 19285, 19295, 19305, 19315, 19325, 19334, 19342, 19352, 19362, 19372, 19382, 19391, 19399, 19409, 19419, 19425, 19432, 19441, 19450, 19459, 19468, 19477, 19486, 19495, 19502, 19509, 19517, 19526, 19534, 19542, 19551, 19559, 19567, 19576, 19584, 19592, 19601, 19609, 19617, 19626, 19634, 19642, 19651, 19659, 19666, 19674, 19681, 19688, 19696, 19703, 19710, 19721, 19728, 19739, 19746, 19757, 19764, 19775, 19783, 19792, 19800, 19808, 19817, 19825, 19833, 19842, 19850, 19858, 19867, 19875, 19883, 19892, 19900, 19908, 19917, 19925, 19932, 19940, 19947, 19954, 19962, 19969, 19975, 19981, 19987, 19994, 20007, 20017, 20027, 20037, 20047, 20058, 20068, 20078, 20088, 20098, 20102, 20107, 20115, 20124, 20132, 20140, 20149, 20157, 20165, 20174, 20182, 20190, 20199, 20207, 20215, 20224, 20232, 20240, 20249, 20257, 20264, 20272, 20279, 20286, 20294, 20301, 20309, 20318, 20326, 20334, 20343, 20351, 20359, 20368, 20376, 20384, 20393, 20401, 20409, 20418, 20426, 20434, 20443, 20451, 20458, 20466, 20473, 20480, 20488, 20495, 20508, 20521, 20534, 20547, 20560, 20573, 20586, 20599, 20603, 20612, 20625, 20634, 20647, 20656, 20669, 20678, 20691, 20696, 20704, 20713, 20721, 20729, 20738, 20746, 20754, 20763, 20771, 20779, 20788, 20796, 20804, 20813, 20821, 20829, 20838, 20846, 20853, 20861, 20868, 20875, 20883, 20890, 20899, 20907, 20916, 20924, 20932, 20941, 20949, 20957, 20969, 20978, 20986, 20995, 21003, 21011, 21020, 21028, 21036, 21048, 21057, 21067, 21076, 21084, 21094, 21103, 21111, 21119, 21131, 21138, 21145, 21152, 21159, 21166, 21173, 21184, 21191, 21198, 21205, 21211, 21218, 21225, 21231, 21237, 21244, 21251, 21261, 21271, 21281, 21290, 21296, 21302, 21308, 21314, 21321, 21328, 21334, 21340, 21347, 21354, 21360, 21366, 21373, 21380, 21387, 21394, 21401, 21408, 21415, 21422, 21428, 21434, 21440, 21446, 21452, 21458, 21465, 21471, 21479, 21488, 21496, 21504, 21513, 21521, 21529, 21538, 21546, 21554, 21563, 21571, 21579, 21588, 21596, 21604, 21613, 21621, 21628, 21636, 21643, 21650, 21658, 21665, 21676, 21687, 21698, 21709, 21720, 21731, 21742, 21753, 21764, 21775, 21786, 21797, 21805, 21814, 21822, 21830, 21839, 21847, 21855, 21864, 21872, 21880, 21889, 21897, 21905, 21914, 21922, 21930, 21939, 21947, 21954, 21962, 21969, 21976, 21984, 21991, 22002, 22013, 22024, 22035, 22046, 22057, 22068, 22079, 22090, 22101, 22112, 22123, 22133, 22143, 22153, 22163, 22169, 22175, 22184, 22193, 22202, 22210, 22218, 22226, 22234, 22242, 22250, 22258, 22266, 22274, 22286, 22294, 22306, 22314, 22326, 22334, 22346, 22354, 22366, 22374, 22386, 22394, 22406, 22414, 22426, 22433, 22443, 22453, 22463, 22473, 22477, 22481, 22485, 22493, 22499, 22505, 22511, 22516, 22521, 22529, 22537, 22546, 22555, 22564, 22572, 22581, 22590, 22601, 22612, 22623, 22633, 22643, 22655, 22665, 22677, 22689, 22696, 22705, 22713, 22722, 22730, 22738, 22747, 22755, 22763, 22775, 22784, 22792, 22801, 22809, 22817, 22826, 22834, 22842, 22854, 22863, 22873, 22882, 22890, 22900, 22909, 22917, 22925, 22937, 22944, 22951, 22958, 22965, 22972, 22979, 22990, 22998, 23006, 23014, 23022, 23032, 23042, 23053, 23064, 23076, 23087, 23098, 23109, 23122, 23135, 23148, 23162, 23176, 23190, 23204, 23218, 23232, 23243, 23251, 23263, 23271, 23283, 23291, 23303, 23311, 23323, 23332, 23341, 23351, 23361, 23372, 23382, 23391, 23401, 23410, 23420, 23432, 23441, 23453, 23465, 23478, 23491, 23504, 23517, 23530, 23543, 23553, 23560, 23568, 23577, 23585, 23595, 23602, 23611, 23620, 23629, 23640, 23651, 23664, 23675, 23688, 23698, 23707, 23716, 23725, 23734, 23744, 23753, 23762, 23771, 23780, 23790, 23801, 23812, 23821, 23830, 23838, 23846, 23854, 23862, 23870, 23881, 23892, 23897, 23903, 23912, 23921, 23930, 23940, 23950, 23960, 23970, 23980, 23989, 23999, 24008, 24020, 24032, 24044, 24055, 24066, 24077, 24085, 24096, 24107, 24118, 24129, 24140, 24151, 24162, 24173, 24195, 24201, 24207, 24213, 24219, 24226, 24235, 24244, 24253, 24262, 24273, 24284, 24295, 24306, 24315, 24327, 24339, 24351, 24363, 24370, 24376, 24383, 24396, 24401, 24408, 24419, 24436, 24447, 24453, 24462, 24471, 24480, 24489, 24498, 24507, 24515, 24523, 24532, 24541, 24550, 24559, 24568, 24577, 24586, 24595, 24604, 24612, 24620, 24626, 24631, 24640, 24648, 24657, 24665, 24673, 24682, 24690, 24698, 24710, 24719, 24727, 24736, 24744, 24752, 24761, 24769, 24777, 24789, 24798, 24808, 24817, 24825, 24835, 24844, 24852, 24860, 24872, 24879, 24886, 24893, 24900, 24907, 24914, 24925, 24933, 24941, 24949, 0 }; const char *Strs = "PHI\000INLINEASM\000DBG_LABEL\000EH_LABEL\000GC_LABEL\000KILL\000EXTRAC" "T_SUBREG\000INSERT_SUBREG\000IMPLICIT_DEF\000SUBREG_TO_REG\000COPY_TO_R" "EGCLASS\000DBG_VALUE\000ABS_F\000ABS_Fp32\000ABS_Fp64\000ABS_Fp80\000AD" "C16i16\000ADC16mi\000ADC16mi8\000ADC16mr\000ADC16ri\000ADC16ri8\000ADC1" "6rm\000ADC16rr\000ADC16rr_REV\000ADC32i32\000ADC32mi\000ADC32mi8\000ADC" "32mr\000ADC32ri\000ADC32ri8\000ADC32rm\000ADC32rr\000ADC32rr_REV\000ADC" "64i32\000ADC64mi32\000ADC64mi8\000ADC64mr\000ADC64ri32\000ADC64ri8\000A" "DC64rm\000ADC64rr\000ADC64rr_REV\000ADC8i8\000ADC8mi\000ADC8mr\000ADC8r" "i\000ADC8rm\000ADC8rr\000ADC8rr_REV\000ADD16i16\000ADD16mi\000ADD16mi8\000" "ADD16mr\000ADD16mrmrr\000ADD16ri\000ADD16ri8\000ADD16rm\000ADD16rr\000A" "DD32i32\000ADD32mi\000ADD32mi8\000ADD32mr\000ADD32mrmrr\000ADD32ri\000A" "DD32ri8\000ADD32rm\000ADD32rr\000ADD64i32\000ADD64mi32\000ADD64mi8\000A" "DD64mr\000ADD64mrmrr\000ADD64ri32\000ADD64ri8\000ADD64rm\000ADD64rr\000" "ADD8i8\000ADD8mi\000ADD8mr\000ADD8mrmrr\000ADD8ri\000ADD8rm\000ADD8rr\000" "ADDPDrm\000ADDPDrr\000ADDPSrm\000ADDPSrr\000ADDSDrm\000ADDSDrm_Int\000A" "DDSDrr\000ADDSDrr_Int\000ADDSSrm\000ADDSSrm_Int\000ADDSSrr\000ADDSSrr_I" "nt\000ADDSUBPDrm\000ADDSUBPDrr\000ADDSUBPSrm\000ADDSUBPSrr\000ADD_F32m\000" "ADD_F64m\000ADD_FI16m\000ADD_FI32m\000ADD_FPrST0\000ADD_FST0r\000ADD_Fp" "32\000ADD_Fp32m\000ADD_Fp64\000ADD_Fp64m\000ADD_Fp64m32\000ADD_Fp80\000" "ADD_Fp80m32\000ADD_Fp80m64\000ADD_FpI16m32\000ADD_FpI16m64\000ADD_FpI16" "m80\000ADD_FpI32m32\000ADD_FpI32m64\000ADD_FpI32m80\000ADD_FrST0\000ADJ" "CALLSTACKDOWN32\000ADJCALLSTACKDOWN64\000ADJCALLSTACKUP32\000ADJCALLSTA" "CKUP64\000AND16i16\000AND16mi\000AND16mi8\000AND16mr\000AND16ri\000AND1" "6ri8\000AND16rm\000AND16rr\000AND16rr_REV\000AND32i32\000AND32mi\000AND" "32mi8\000AND32mr\000AND32ri\000AND32ri8\000AND32rm\000AND32rr\000AND32r" "r_REV\000AND64i32\000AND64mi32\000AND64mi8\000AND64mr\000AND64ri32\000A" "ND64ri8\000AND64rm\000AND64rr\000AND64rr_REV\000AND8i8\000AND8mi\000AND" "8mr\000AND8ri\000AND8rm\000AND8rr\000AND8rr_REV\000ANDNPDrm\000ANDNPDrr" "\000ANDNPSrm\000ANDNPSrr\000ANDPDrm\000ANDPDrr\000ANDPSrm\000ANDPSrr\000" "ATOMADD6432\000ATOMAND16\000ATOMAND32\000ATOMAND64\000ATOMAND6432\000AT" "OMAND8\000ATOMMAX16\000ATOMMAX32\000ATOMMAX64\000ATOMMIN16\000ATOMMIN32" "\000ATOMMIN64\000ATOMNAND16\000ATOMNAND32\000ATOMNAND64\000ATOMNAND6432" "\000ATOMNAND8\000ATOMOR16\000ATOMOR32\000ATOMOR64\000ATOMOR6432\000ATOM" "OR8\000ATOMSUB6432\000ATOMSWAP6432\000ATOMUMAX16\000ATOMUMAX32\000ATOMU" "MAX64\000ATOMUMIN16\000ATOMUMIN32\000ATOMUMIN64\000ATOMXOR16\000ATOMXOR" "32\000ATOMXOR64\000ATOMXOR6432\000ATOMXOR8\000BLENDPDrmi\000BLENDPDrri\000" "BLENDPSrmi\000BLENDPSrri\000BLENDVPDrm0\000BLENDVPDrr0\000BLENDVPSrm0\000" "BLENDVPSrr0\000BSF16rm\000BSF16rr\000BSF32rm\000BSF32rr\000BSF64rm\000B" "SF64rr\000BSR16rm\000BSR16rr\000BSR32rm\000BSR32rr\000BSR64rm\000BSR64r" "r\000BSWAP32r\000BSWAP64r\000BT16mi8\000BT16mr\000BT16ri8\000BT16rr\000" "BT32mi8\000BT32mr\000BT32ri8\000BT32rr\000BT64mi8\000BT64mr\000BT64ri8\000" "BT64rr\000BTC16mi8\000BTC16mr\000BTC16ri8\000BTC16rr\000BTC32mi8\000BTC" "32mr\000BTC32ri8\000BTC32rr\000BTC64mi8\000BTC64mr\000BTC64ri8\000BTC64" "rr\000BTR16mi8\000BTR16mr\000BTR16ri8\000BTR16rr\000BTR32mi8\000BTR32mr" "\000BTR32ri8\000BTR32rr\000BTR64mi8\000BTR64mr\000BTR64ri8\000BTR64rr\000" "BTS16mi8\000BTS16mr\000BTS16ri8\000BTS16rr\000BTS32mi8\000BTS32mr\000BT" "S32ri8\000BTS32rr\000BTS64mi8\000BTS64mr\000BTS64ri8\000BTS64rr\000CALL" "32m\000CALL32r\000CALL64m\000CALL64pcrel32\000CALL64r\000CALLpcrel32\000" "CBW\000CDQ\000CDQE\000CHS_F\000CHS_Fp32\000CHS_Fp64\000CHS_Fp80\000CLC\000" "CLD\000CLFLUSH\000CLI\000CLTS\000CMC\000CMOVA16rm\000CMOVA16rr\000CMOVA" "32rm\000CMOVA32rr\000CMOVA64rm\000CMOVA64rr\000CMOVAE16rm\000CMOVAE16rr" "\000CMOVAE32rm\000CMOVAE32rr\000CMOVAE64rm\000CMOVAE64rr\000CMOVB16rm\000" "CMOVB16rr\000CMOVB32rm\000CMOVB32rr\000CMOVB64rm\000CMOVB64rr\000CMOVBE" "16rm\000CMOVBE16rr\000CMOVBE32rm\000CMOVBE32rr\000CMOVBE64rm\000CMOVBE6" "4rr\000CMOVBE_F\000CMOVBE_Fp32\000CMOVBE_Fp64\000CMOVBE_Fp80\000CMOVB_F" "\000CMOVB_Fp32\000CMOVB_Fp64\000CMOVB_Fp80\000CMOVE16rm\000CMOVE16rr\000" "CMOVE32rm\000CMOVE32rr\000CMOVE64rm\000CMOVE64rr\000CMOVE_F\000CMOVE_Fp" "32\000CMOVE_Fp64\000CMOVE_Fp80\000CMOVG16rm\000CMOVG16rr\000CMOVG32rm\000" "CMOVG32rr\000CMOVG64rm\000CMOVG64rr\000CMOVGE16rm\000CMOVGE16rr\000CMOV" "GE32rm\000CMOVGE32rr\000CMOVGE64rm\000CMOVGE64rr\000CMOVL16rm\000CMOVL1" "6rr\000CMOVL32rm\000CMOVL32rr\000CMOVL64rm\000CMOVL64rr\000CMOVLE16rm\000" "CMOVLE16rr\000CMOVLE32rm\000CMOVLE32rr\000CMOVLE64rm\000CMOVLE64rr\000C" "MOVNBE_F\000CMOVNBE_Fp32\000CMOVNBE_Fp64\000CMOVNBE_Fp80\000CMOVNB_F\000" "CMOVNB_Fp32\000CMOVNB_Fp64\000CMOVNB_Fp80\000CMOVNE16rm\000CMOVNE16rr\000" "CMOVNE32rm\000CMOVNE32rr\000CMOVNE64rm\000CMOVNE64rr\000CMOVNE_F\000CMO" "VNE_Fp32\000CMOVNE_Fp64\000CMOVNE_Fp80\000CMOVNO16rm\000CMOVNO16rr\000C" "MOVNO32rm\000CMOVNO32rr\000CMOVNO64rm\000CMOVNO64rr\000CMOVNP16rm\000CM" "OVNP16rr\000CMOVNP32rm\000CMOVNP32rr\000CMOVNP64rm\000CMOVNP64rr\000CMO" "VNP_F\000CMOVNP_Fp32\000CMOVNP_Fp64\000CMOVNP_Fp80\000CMOVNS16rm\000CMO" "VNS16rr\000CMOVNS32rm\000CMOVNS32rr\000CMOVNS64rm\000CMOVNS64rr\000CMOV" "O16rm\000CMOVO16rr\000CMOVO32rm\000CMOVO32rr\000CMOVO64rm\000CMOVO64rr\000" "CMOVP16rm\000CMOVP16rr\000CMOVP32rm\000CMOVP32rr\000CMOVP64rm\000CMOVP6" "4rr\000CMOVP_F\000CMOVP_Fp32\000CMOVP_Fp64\000CMOVP_Fp80\000CMOVS16rm\000" "CMOVS16rr\000CMOVS32rm\000CMOVS32rr\000CMOVS64rm\000CMOVS64rr\000CMOV_F" "R32\000CMOV_FR64\000CMOV_GR8\000CMOV_V1I64\000CMOV_V2F64\000CMOV_V2I64\000" "CMOV_V4F32\000CMP16i16\000CMP16mi\000CMP16mi8\000CMP16mr\000CMP16mrmrr\000" "CMP16ri\000CMP16ri8\000CMP16rm\000CMP16rr\000CMP32i32\000CMP32mi\000CMP" "32mi8\000CMP32mr\000CMP32mrmrr\000CMP32ri\000CMP32ri8\000CMP32rm\000CMP" "32rr\000CMP64i32\000CMP64mi32\000CMP64mi8\000CMP64mr\000CMP64mrmrr\000C" "MP64ri32\000CMP64ri8\000CMP64rm\000CMP64rr\000CMP8i8\000CMP8mi\000CMP8m" "r\000CMP8mrmrr\000CMP8ri\000CMP8rm\000CMP8rr\000CMPPDrmi\000CMPPDrri\000" "CMPPSrmi\000CMPPSrri\000CMPS16\000CMPS32\000CMPS64\000CMPS8\000CMPSDrm\000" "CMPSDrr\000CMPSSrm\000CMPSSrr\000CMPXCHG16B\000CMPXCHG16rm\000CMPXCHG16" "rr\000CMPXCHG32rm\000CMPXCHG32rr\000CMPXCHG64rm\000CMPXCHG64rr\000CMPXC" "HG8B\000CMPXCHG8rm\000CMPXCHG8rr\000COMISDrm\000COMISDrr\000COMISSrm\000" "COMISSrr\000COMP_FST0r\000COM_FIPr\000COM_FIr\000COM_FST0r\000COS_F\000" "COS_Fp32\000COS_Fp64\000COS_Fp80\000CPUID\000CQO\000CRC32m16\000CRC32m3" "2\000CRC32m8\000CRC32r16\000CRC32r32\000CRC32r8\000CRC64m64\000CRC64r64" "\000CS_PREFIX\000CVTDQ2PDrm\000CVTDQ2PDrr\000CVTDQ2PSrm\000CVTDQ2PSrr\000" "CVTPD2DQrm\000CVTPD2DQrr\000CVTPD2PSrm\000CVTPD2PSrr\000CVTPS2DQrm\000C" "VTPS2DQrr\000CVTPS2PDrm\000CVTPS2PDrr\000CVTSD2SI64rm\000CVTSD2SI64rr\000" "CVTSD2SSrm\000CVTSD2SSrr\000CVTSI2SD64rm\000CVTSI2SD64rr\000CVTSI2SDrm\000" "CVTSI2SDrr\000CVTSI2SS64rm\000CVTSI2SS64rr\000CVTSI2SSrm\000CVTSI2SSrr\000" "CVTSS2SDrm\000CVTSS2SDrr\000CVTSS2SI64rm\000CVTSS2SI64rr\000CVTSS2SIrm\000" "CVTSS2SIrr\000CVTTPS2DQrm\000CVTTPS2DQrr\000CVTTSD2SI64rm\000CVTTSD2SI6" "4rr\000CVTTSD2SIrm\000CVTTSD2SIrr\000CVTTSS2SI64rm\000CVTTSS2SI64rr\000" "CVTTSS2SIrm\000CVTTSS2SIrr\000CWD\000CWDE\000DEC16m\000DEC16r\000DEC32m" "\000DEC32r\000DEC64_16m\000DEC64_16r\000DEC64_32m\000DEC64_32r\000DEC64" "m\000DEC64r\000DEC8m\000DEC8r\000DIV16m\000DIV16r\000DIV32m\000DIV32r\000" "DIV64m\000DIV64r\000DIV8m\000DIV8r\000DIVPDrm\000DIVPDrr\000DIVPSrm\000" "DIVPSrr\000DIVR_F32m\000DIVR_F64m\000DIVR_FI16m\000DIVR_FI32m\000DIVR_F" "PrST0\000DIVR_FST0r\000DIVR_Fp32m\000DIVR_Fp64m\000DIVR_Fp64m32\000DIVR" "_Fp80m32\000DIVR_Fp80m64\000DIVR_FpI16m32\000DIVR_FpI16m64\000DIVR_FpI1" "6m80\000DIVR_FpI32m32\000DIVR_FpI32m64\000DIVR_FpI32m80\000DIVR_FrST0\000" "DIVSDrm\000DIVSDrm_Int\000DIVSDrr\000DIVSDrr_Int\000DIVSSrm\000DIVSSrm_" "Int\000DIVSSrr\000DIVSSrr_Int\000DIV_F32m\000DIV_F64m\000DIV_FI16m\000D" "IV_FI32m\000DIV_FPrST0\000DIV_FST0r\000DIV_Fp32\000DIV_Fp32m\000DIV_Fp6" "4\000DIV_Fp64m\000DIV_Fp64m32\000DIV_Fp80\000DIV_Fp80m32\000DIV_Fp80m64" "\000DIV_FpI16m32\000DIV_FpI16m64\000DIV_FpI16m80\000DIV_FpI32m32\000DIV" "_FpI32m64\000DIV_FpI32m80\000DIV_FrST0\000DPPDrmi\000DPPDrri\000DPPSrmi" "\000DPPSrri\000DS_PREFIX\000EH_RETURN\000EH_RETURN64\000ENTER\000ES_PRE" "FIX\000EXTRACTPSmr\000EXTRACTPSrr\000F2XM1\000FARCALL16i\000FARCALL16m\000" "FARCALL32i\000FARCALL32m\000FARCALL64\000FARJMP16i\000FARJMP16m\000FARJ" "MP32i\000FARJMP32m\000FARJMP64\000FBLDm\000FBSTPm\000FCOM32m\000FCOM64m" "\000FCOMP32m\000FCOMP64m\000FCOMPP\000FDECSTP\000FFREE\000FICOM16m\000F" "ICOM32m\000FICOMP16m\000FICOMP32m\000FINCSTP\000FLDCW16m\000FLDENVm\000" "FLDL2E\000FLDL2T\000FLDLG2\000FLDLN2\000FLDPI\000FNCLEX\000FNINIT\000FN" "OP\000FNSTCW16m\000FNSTSW8r\000FNSTSWm\000FP32_TO_INT16_IN_MEM\000FP32_" "TO_INT32_IN_MEM\000FP32_TO_INT64_IN_MEM\000FP64_TO_INT16_IN_MEM\000FP64" "_TO_INT32_IN_MEM\000FP64_TO_INT64_IN_MEM\000FP80_TO_INT16_IN_MEM\000FP8" "0_TO_INT32_IN_MEM\000FP80_TO_INT64_IN_MEM\000FPATAN\000FPREM\000FPREM1\000" "FPTAN\000FP_REG_KILL\000FRNDINT\000FRSTORm\000FSAVEm\000FSCALE\000FSINC" "OS\000FSTENVm\000FS_MOV32rm\000FS_PREFIX\000FXAM\000FXRSTOR\000FXSAVE\000" "FXTRACT\000FYL2X\000FYL2XP1\000FpGET_ST0_32\000FpGET_ST0_64\000FpGET_ST" "0_80\000FpGET_ST1_32\000FpGET_ST1_64\000FpGET_ST1_80\000FpSET_ST0_32\000" "FpSET_ST0_64\000FpSET_ST0_80\000FpSET_ST1_32\000FpSET_ST1_64\000FpSET_S" "T1_80\000FsANDNPDrm\000FsANDNPDrr\000FsANDNPSrm\000FsANDNPSrr\000FsANDP" "Drm\000FsANDPDrr\000FsANDPSrm\000FsANDPSrr\000FsFLD0SD\000FsFLD0SS\000F" "sMOVAPDrm\000FsMOVAPDrr\000FsMOVAPSrm\000FsMOVAPSrr\000FsORPDrm\000FsOR" "PDrr\000FsORPSrm\000FsORPSrr\000FsXORPDrm\000FsXORPDrr\000FsXORPSrm\000" "FsXORPSrr\000GS_MOV32rm\000GS_PREFIX\000HADDPDrm\000HADDPDrr\000HADDPSr" "m\000HADDPSrr\000HLT\000HSUBPDrm\000HSUBPDrr\000HSUBPSrm\000HSUBPSrr\000" "IDIV16m\000IDIV16r\000IDIV32m\000IDIV32r\000IDIV64m\000IDIV64r\000IDIV8" "m\000IDIV8r\000ILD_F16m\000ILD_F32m\000ILD_F64m\000ILD_Fp16m32\000ILD_F" "p16m64\000ILD_Fp16m80\000ILD_Fp32m32\000ILD_Fp32m64\000ILD_Fp32m80\000I" "LD_Fp64m32\000ILD_Fp64m64\000ILD_Fp64m80\000IMUL16m\000IMUL16r\000IMUL1" "6rm\000IMUL16rmi\000IMUL16rmi8\000IMUL16rr\000IMUL16rri\000IMUL16rri8\000" "IMUL32m\000IMUL32r\000IMUL32rm\000IMUL32rmi\000IMUL32rmi8\000IMUL32rr\000" "IMUL32rri\000IMUL32rri8\000IMUL64m\000IMUL64r\000IMUL64rm\000IMUL64rmi3" "2\000IMUL64rmi8\000IMUL64rr\000IMUL64rri32\000IMUL64rri8\000IMUL8m\000I" "MUL8r\000IN16\000IN16ri\000IN16rr\000IN32\000IN32ri\000IN32rr\000IN8\000" "IN8ri\000IN8rr\000INC16m\000INC16r\000INC32m\000INC32r\000INC64_16m\000" "INC64_16r\000INC64_32m\000INC64_32r\000INC64m\000INC64r\000INC8m\000INC" "8r\000INSERTPSrm\000INSERTPSrr\000INT\000INT3\000INVD\000INVEPT\000INVL" "PG\000INVVPID\000IRET16\000IRET32\000IRET64\000ISTT_FP16m\000ISTT_FP32m" "\000ISTT_FP64m\000ISTT_Fp16m32\000ISTT_Fp16m64\000ISTT_Fp16m80\000ISTT_" "Fp32m32\000ISTT_Fp32m64\000ISTT_Fp32m80\000ISTT_Fp64m32\000ISTT_Fp64m64" "\000ISTT_Fp64m80\000IST_F16m\000IST_F32m\000IST_FP16m\000IST_FP32m\000I" "ST_FP64m\000IST_Fp16m32\000IST_Fp16m64\000IST_Fp16m80\000IST_Fp32m32\000" "IST_Fp32m64\000IST_Fp32m80\000IST_Fp64m32\000IST_Fp64m64\000IST_Fp64m80" "\000Int_CMPSDrm\000Int_CMPSDrr\000Int_CMPSSrm\000Int_CMPSSrr\000Int_COM" "ISDrm\000Int_COMISDrr\000Int_COMISSrm\000Int_COMISSrr\000Int_CVTDQ2PDrm" "\000Int_CVTDQ2PDrr\000Int_CVTDQ2PSrm\000Int_CVTDQ2PSrr\000Int_CVTPD2DQr" "m\000Int_CVTPD2DQrr\000Int_CVTPD2PIrm\000Int_CVTPD2PIrr\000Int_CVTPD2PS" "rm\000Int_CVTPD2PSrr\000Int_CVTPI2PDrm\000Int_CVTPI2PDrr\000Int_CVTPI2P" "Srm\000Int_CVTPI2PSrr\000Int_CVTPS2DQrm\000Int_CVTPS2DQrr\000Int_CVTPS2" "PDrm\000Int_CVTPS2PDrr\000Int_CVTPS2PIrm\000Int_CVTPS2PIrr\000Int_CVTSD" "2SI64rm\000Int_CVTSD2SI64rr\000Int_CVTSD2SIrm\000Int_CVTSD2SIrr\000Int_" "CVTSD2SSrm\000Int_CVTSD2SSrr\000Int_CVTSI2SD64rm\000Int_CVTSI2SD64rr\000" "Int_CVTSI2SDrm\000Int_CVTSI2SDrr\000Int_CVTSI2SS64rm\000Int_CVTSI2SS64r" "r\000Int_CVTSI2SSrm\000Int_CVTSI2SSrr\000Int_CVTSS2SDrm\000Int_CVTSS2SD" "rr\000Int_CVTSS2SI64rm\000Int_CVTSS2SI64rr\000Int_CVTSS2SIrm\000Int_CVT" "SS2SIrr\000Int_CVTTPD2DQrm\000Int_CVTTPD2DQrr\000Int_CVTTPD2PIrm\000Int" "_CVTTPD2PIrr\000Int_CVTTPS2DQrm\000Int_CVTTPS2DQrr\000Int_CVTTPS2PIrm\000" "Int_CVTTPS2PIrr\000Int_CVTTSD2SI64rm\000Int_CVTTSD2SI64rr\000Int_CVTTSD" "2SIrm\000Int_CVTTSD2SIrr\000Int_CVTTSS2SI64rm\000Int_CVTTSS2SI64rr\000I" "nt_CVTTSS2SIrm\000Int_CVTTSS2SIrr\000Int_UCOMISDrm\000Int_UCOMISDrr\000" "Int_UCOMISSrm\000Int_UCOMISSrr\000JAE_1\000JAE_4\000JA_1\000JA_4\000JBE" "_1\000JBE_4\000JB_1\000JB_4\000JCXZ8\000JE_1\000JE_4\000JGE_1\000JGE_4\000" "JG_1\000JG_4\000JLE_1\000JLE_4\000JL_1\000JL_4\000JMP32m\000JMP32r\000J" "MP64m\000JMP64pcrel32\000JMP64r\000JMP_1\000JMP_4\000JNE_1\000JNE_4\000" "JNO_1\000JNO_4\000JNP_1\000JNP_4\000JNS_1\000JNS_4\000JO_1\000JO_4\000J" "P_1\000JP_4\000JS_1\000JS_4\000LAHF\000LAR16rm\000LAR16rr\000LAR32rm\000" "LAR32rr\000LAR64rm\000LAR64rr\000LCMPXCHG16\000LCMPXCHG32\000LCMPXCHG64" "\000LCMPXCHG8\000LCMPXCHG8B\000LDDQUrm\000LDMXCSR\000LDS16rm\000LDS32rm" "\000LD_F0\000LD_F1\000LD_F32m\000LD_F64m\000LD_F80m\000LD_Fp032\000LD_F" "p064\000LD_Fp080\000LD_Fp132\000LD_Fp164\000LD_Fp180\000LD_Fp32m\000LD_" "Fp32m64\000LD_Fp32m80\000LD_Fp64m\000LD_Fp64m80\000LD_Fp80m\000LD_Frr\000" "LEA16r\000LEA32r\000LEA64_32r\000LEA64r\000LEAVE\000LEAVE64\000LES16rm\000" "LES32rm\000LFENCE\000LFS16rm\000LFS32rm\000LFS64rm\000LGDTm\000LGS16rm\000" "LGS32rm\000LGS64rm\000LIDTm\000LLDT16m\000LLDT16r\000LMSW16m\000LMSW16r" "\000LOCK_ADD16mi\000LOCK_ADD16mi8\000LOCK_ADD16mr\000LOCK_ADD32mi\000LO" "CK_ADD32mi8\000LOCK_ADD32mr\000LOCK_ADD64mi32\000LOCK_ADD64mi8\000LOCK_" "ADD64mr\000LOCK_ADD8mi\000LOCK_ADD8mr\000LOCK_DEC16m\000LOCK_DEC32m\000" "LOCK_DEC64m\000LOCK_DEC8m\000LOCK_INC16m\000LOCK_INC32m\000LOCK_INC64m\000" "LOCK_INC8m\000LOCK_PREFIX\000LOCK_SUB16mi\000LOCK_SUB16mi8\000LOCK_SUB1" "6mr\000LOCK_SUB32mi\000LOCK_SUB32mi8\000LOCK_SUB32mr\000LOCK_SUB64mi32\000" "LOCK_SUB64mi8\000LOCK_SUB64mr\000LOCK_SUB8mi\000LOCK_SUB8mr\000LODSB\000" "LODSD\000LODSQ\000LODSW\000LOOP\000LOOPE\000LOOPNE\000LRET\000LRETI\000" "LSL16rm\000LSL16rr\000LSL32rm\000LSL32rr\000LSL64rm\000LSL64rr\000LSS16" "rm\000LSS32rm\000LSS64rm\000LTRm\000LTRr\000LXADD16\000LXADD32\000LXADD" "64\000LXADD8\000MASKMOVDQU\000MASKMOVDQU64\000MAXPDrm\000MAXPDrm_Int\000" "MAXPDrr\000MAXPDrr_Int\000MAXPSrm\000MAXPSrm_Int\000MAXPSrr\000MAXPSrr_" "Int\000MAXSDrm\000MAXSDrm_Int\000MAXSDrr\000MAXSDrr_Int\000MAXSSrm\000M" "AXSSrm_Int\000MAXSSrr\000MAXSSrr_Int\000MFENCE\000MINGW_ALLOCA\000MINPD" "rm\000MINPDrm_Int\000MINPDrr\000MINPDrr_Int\000MINPSrm\000MINPSrm_Int\000" "MINPSrr\000MINPSrr_Int\000MINSDrm\000MINSDrm_Int\000MINSDrr\000MINSDrr_" "Int\000MINSSrm\000MINSSrm_Int\000MINSSrr\000MINSSrr_Int\000MMX_CVTPD2PI" "rm\000MMX_CVTPD2PIrr\000MMX_CVTPI2PDrm\000MMX_CVTPI2PDrr\000MMX_CVTPI2P" "Srm\000MMX_CVTPI2PSrr\000MMX_CVTPS2PIrm\000MMX_CVTPS2PIrr\000MMX_CVTTPD" "2PIrm\000MMX_CVTTPD2PIrr\000MMX_CVTTPS2PIrm\000MMX_CVTTPS2PIrr\000MMX_E" "MMS\000MMX_FEMMS\000MMX_MASKMOVQ\000MMX_MASKMOVQ64\000MMX_MOVD64from64r" "r\000MMX_MOVD64grr\000MMX_MOVD64mr\000MMX_MOVD64rm\000MMX_MOVD64rr\000M" "MX_MOVD64rrv164\000MMX_MOVD64to64rr\000MMX_MOVDQ2Qrr\000MMX_MOVNTQmr\000" "MMX_MOVQ2DQrr\000MMX_MOVQ2FR64rr\000MMX_MOVQ64gmr\000MMX_MOVQ64mr\000MM" "X_MOVQ64rm\000MMX_MOVQ64rr\000MMX_MOVZDI2PDIrm\000MMX_MOVZDI2PDIrr\000M" "MX_PACKSSDWrm\000MMX_PACKSSDWrr\000MMX_PACKSSWBrm\000MMX_PACKSSWBrr\000" "MMX_PACKUSWBrm\000MMX_PACKUSWBrr\000MMX_PADDBrm\000MMX_PADDBrr\000MMX_P" "ADDDrm\000MMX_PADDDrr\000MMX_PADDQrm\000MMX_PADDQrr\000MMX_PADDSBrm\000" "MMX_PADDSBrr\000MMX_PADDSWrm\000MMX_PADDSWrr\000MMX_PADDUSBrm\000MMX_PA" "DDUSBrr\000MMX_PADDUSWrm\000MMX_PADDUSWrr\000MMX_PADDWrm\000MMX_PADDWrr" "\000MMX_PANDNrm\000MMX_PANDNrr\000MMX_PANDrm\000MMX_PANDrr\000MMX_PAVGB" "rm\000MMX_PAVGBrr\000MMX_PAVGWrm\000MMX_PAVGWrr\000MMX_PCMPEQBrm\000MMX" "_PCMPEQBrr\000MMX_PCMPEQDrm\000MMX_PCMPEQDrr\000MMX_PCMPEQWrm\000MMX_PC" "MPEQWrr\000MMX_PCMPGTBrm\000MMX_PCMPGTBrr\000MMX_PCMPGTDrm\000MMX_PCMPG" "TDrr\000MMX_PCMPGTWrm\000MMX_PCMPGTWrr\000MMX_PEXTRWri\000MMX_PINSRWrmi" "\000MMX_PINSRWrri\000MMX_PMADDWDrm\000MMX_PMADDWDrr\000MMX_PMAXSWrm\000" "MMX_PMAXSWrr\000MMX_PMAXUBrm\000MMX_PMAXUBrr\000MMX_PMINSWrm\000MMX_PMI" "NSWrr\000MMX_PMINUBrm\000MMX_PMINUBrr\000MMX_PMOVMSKBrr\000MMX_PMULHUWr" "m\000MMX_PMULHUWrr\000MMX_PMULHWrm\000MMX_PMULHWrr\000MMX_PMULLWrm\000M" "MX_PMULLWrr\000MMX_PMULUDQrm\000MMX_PMULUDQrr\000MMX_PORrm\000MMX_PORrr" "\000MMX_PSADBWrm\000MMX_PSADBWrr\000MMX_PSHUFWmi\000MMX_PSHUFWri\000MMX" "_PSLLDri\000MMX_PSLLDrm\000MMX_PSLLDrr\000MMX_PSLLQri\000MMX_PSLLQrm\000" "MMX_PSLLQrr\000MMX_PSLLWri\000MMX_PSLLWrm\000MMX_PSLLWrr\000MMX_PSRADri" "\000MMX_PSRADrm\000MMX_PSRADrr\000MMX_PSRAWri\000MMX_PSRAWrm\000MMX_PSR" "AWrr\000MMX_PSRLDri\000MMX_PSRLDrm\000MMX_PSRLDrr\000MMX_PSRLQri\000MMX" "_PSRLQrm\000MMX_PSRLQrr\000MMX_PSRLWri\000MMX_PSRLWrm\000MMX_PSRLWrr\000" "MMX_PSUBBrm\000MMX_PSUBBrr\000MMX_PSUBDrm\000MMX_PSUBDrr\000MMX_PSUBQrm" "\000MMX_PSUBQrr\000MMX_PSUBSBrm\000MMX_PSUBSBrr\000MMX_PSUBSWrm\000MMX_" "PSUBSWrr\000MMX_PSUBUSBrm\000MMX_PSUBUSBrr\000MMX_PSUBUSWrm\000MMX_PSUB" "USWrr\000MMX_PSUBWrm\000MMX_PSUBWrr\000MMX_PUNPCKHBWrm\000MMX_PUNPCKHBW" "rr\000MMX_PUNPCKHDQrm\000MMX_PUNPCKHDQrr\000MMX_PUNPCKHWDrm\000MMX_PUNP" "CKHWDrr\000MMX_PUNPCKLBWrm\000MMX_PUNPCKLBWrr\000MMX_PUNPCKLDQrm\000MMX" "_PUNPCKLDQrr\000MMX_PUNPCKLWDrm\000MMX_PUNPCKLWDrr\000MMX_PXORrm\000MMX" "_PXORrr\000MMX_V_SET0\000MMX_V_SETALLONES\000MONITOR\000MOV16ao16\000MO" "V16mi\000MOV16mr\000MOV16ms\000MOV16o16a\000MOV16r0\000MOV16ri\000MOV16" "rm\000MOV16rr\000MOV16rr_REV\000MOV16rs\000MOV16sm\000MOV16sr\000MOV32a" "o32\000MOV32cr\000MOV32dr\000MOV32mi\000MOV32mr\000MOV32o32a\000MOV32r0" "\000MOV32rc\000MOV32rd\000MOV32ri\000MOV32rm\000MOV32rr\000MOV32rr_REV\000" "MOV64FSrm\000MOV64GSrm\000MOV64ao64\000MOV64ao8\000MOV64cr\000MOV64dr\000" "MOV64mi32\000MOV64mr\000MOV64ms\000MOV64o64a\000MOV64o8a\000MOV64r0\000" "MOV64rc\000MOV64rd\000MOV64ri\000MOV64ri32\000MOV64ri64i32\000MOV64rm\000" "MOV64rr\000MOV64rr_REV\000MOV64rs\000MOV64sm\000MOV64sr\000MOV64toPQIrr" "\000MOV64toSDrm\000MOV64toSDrr\000MOV8ao8\000MOV8mi\000MOV8mr\000MOV8mr" "_NOREX\000MOV8o8a\000MOV8r0\000MOV8ri\000MOV8rm\000MOV8rm_NOREX\000MOV8" "rr\000MOV8rr_NOREX\000MOV8rr_REV\000MOVAPDmr\000MOVAPDrm\000MOVAPDrr\000" "MOVAPSmr\000MOVAPSrm\000MOVAPSrr\000MOVDDUPrm\000MOVDDUPrr\000MOVDI2PDI" "rm\000MOVDI2PDIrr\000MOVDI2SSrm\000MOVDI2SSrr\000MOVDQAmr\000MOVDQArm\000" "MOVDQArr\000MOVDQUmr\000MOVDQUmr_Int\000MOVDQUrm\000MOVDQUrm_Int\000MOV" "HLPSrr\000MOVHPDmr\000MOVHPDrm\000MOVHPSmr\000MOVHPSrm\000MOVLHPSrr\000" "MOVLPDmr\000MOVLPDrm\000MOVLPSmr\000MOVLPSrm\000MOVLQ128mr\000MOVMSKPDr" "r\000MOVMSKPSrr\000MOVNTDQArm\000MOVNTDQ_64mr\000MOVNTDQmr\000MOVNTDQmr" "_Int\000MOVNTI_64mr\000MOVNTImr\000MOVNTImr_Int\000MOVNTPDmr\000MOVNTPD" "mr_Int\000MOVNTPSmr\000MOVNTPSmr_Int\000MOVPC32r\000MOVPDI2DImr\000MOVP" "DI2DIrr\000MOVPQI2QImr\000MOVPQIto64rr\000MOVQI2PQIrm\000MOVQxrxr\000MO" "VSB\000MOVSD\000MOVSDmr\000MOVSDrm\000MOVSDrr\000MOVSDto64mr\000MOVSDto" "64rr\000MOVSHDUPrm\000MOVSHDUPrr\000MOVSLDUPrm\000MOVSLDUPrr\000MOVSS2D" "Imr\000MOVSS2DIrr\000MOVSSmr\000MOVSSrm\000MOVSSrr\000MOVSW\000MOVSX16r" "m8\000MOVSX16rm8W\000MOVSX16rr8\000MOVSX16rr8W\000MOVSX32rm16\000MOVSX3" "2rm8\000MOVSX32rr16\000MOVSX32rr8\000MOVSX64rm16\000MOVSX64rm32\000MOVS" "X64rm8\000MOVSX64rr16\000MOVSX64rr32\000MOVSX64rr8\000MOVUPDmr\000MOVUP" "Dmr_Int\000MOVUPDrm\000MOVUPDrm_Int\000MOVUPDrr\000MOVUPSmr\000MOVUPSmr" "_Int\000MOVUPSrm\000MOVUPSrm_Int\000MOVUPSrr\000MOVZDI2PDIrm\000MOVZDI2" "PDIrr\000MOVZPQILo2PQIrm\000MOVZPQILo2PQIrr\000MOVZQI2PQIrm\000MOVZQI2P" "QIrr\000MOVZX16rm8\000MOVZX16rm8W\000MOVZX16rr8\000MOVZX16rr8W\000MOVZX" "32_NOREXrm8\000MOVZX32_NOREXrr8\000MOVZX32rm16\000MOVZX32rm8\000MOVZX32" "rr16\000MOVZX32rr8\000MOVZX64rm16\000MOVZX64rm16_Q\000MOVZX64rm32\000MO" "VZX64rm8\000MOVZX64rm8_Q\000MOVZX64rr16\000MOVZX64rr16_Q\000MOVZX64rr32" "\000MOVZX64rr8\000MOVZX64rr8_Q\000MOV_Fp3232\000MOV_Fp3264\000MOV_Fp328" "0\000MOV_Fp6432\000MOV_Fp6464\000MOV_Fp6480\000MOV_Fp8032\000MOV_Fp8064" "\000MOV_Fp8080\000MPSADBWrmi\000MPSADBWrri\000MUL16m\000MUL16r\000MUL32" "m\000MUL32r\000MUL64m\000MUL64r\000MUL8m\000MUL8r\000MULPDrm\000MULPDrr" "\000MULPSrm\000MULPSrr\000MULSDrm\000MULSDrm_Int\000MULSDrr\000MULSDrr_" "Int\000MULSSrm\000MULSSrm_Int\000MULSSrr\000MULSSrr_Int\000MUL_F32m\000" "MUL_F64m\000MUL_FI16m\000MUL_FI32m\000MUL_FPrST0\000MUL_FST0r\000MUL_Fp" "32\000MUL_Fp32m\000MUL_Fp64\000MUL_Fp64m\000MUL_Fp64m32\000MUL_Fp80\000" "MUL_Fp80m32\000MUL_Fp80m64\000MUL_FpI16m32\000MUL_FpI16m64\000MUL_FpI16" "m80\000MUL_FpI32m32\000MUL_FpI32m64\000MUL_FpI32m80\000MUL_FrST0\000MWA" "IT\000NEG16m\000NEG16r\000NEG32m\000NEG32r\000NEG64m\000NEG64r\000NEG8m" "\000NEG8r\000NOOP\000NOOPL\000NOOPW\000NOT16m\000NOT16r\000NOT32m\000NO" "T32r\000NOT64m\000NOT64r\000NOT8m\000NOT8r\000OR16i16\000OR16mi\000OR16" "mi8\000OR16mr\000OR16ri\000OR16ri8\000OR16rm\000OR16rr\000OR16rr_REV\000" "OR32i32\000OR32mi\000OR32mi8\000OR32mr\000OR32ri\000OR32ri8\000OR32rm\000" "OR32rr\000OR32rr_REV\000OR64i32\000OR64mi32\000OR64mi8\000OR64mr\000OR6" "4ri32\000OR64ri8\000OR64rm\000OR64rr\000OR64rr_REV\000OR8i8\000OR8mi\000" "OR8mr\000OR8ri\000OR8rm\000OR8rr\000OR8rr_REV\000ORPDrm\000ORPDrr\000OR" "PSrm\000ORPSrr\000OUT16ir\000OUT16rr\000OUT32ir\000OUT32rr\000OUT8ir\000" "OUT8rr\000OUTSB\000OUTSD\000OUTSW\000PABSBrm128\000PABSBrm64\000PABSBrr" "128\000PABSBrr64\000PABSDrm128\000PABSDrm64\000PABSDrr128\000PABSDrr64\000" "PABSWrm128\000PABSWrm64\000PABSWrr128\000PABSWrr64\000PACKSSDWrm\000PAC" "KSSDWrr\000PACKSSWBrm\000PACKSSWBrr\000PACKUSDWrm\000PACKUSDWrr\000PACK" "USWBrm\000PACKUSWBrr\000PADDBrm\000PADDBrr\000PADDDrm\000PADDDrr\000PAD" "DQrm\000PADDQrr\000PADDSBrm\000PADDSBrr\000PADDSWrm\000PADDSWrr\000PADD" "USBrm\000PADDUSBrr\000PADDUSWrm\000PADDUSWrr\000PADDWrm\000PADDWrr\000P" "ALIGNR128rm\000PALIGNR128rr\000PALIGNR64rm\000PALIGNR64rr\000PANDNrm\000" "PANDNrr\000PANDrm\000PANDrr\000PAVGBrm\000PAVGBrr\000PAVGWrm\000PAVGWrr" "\000PBLENDVBrm0\000PBLENDVBrr0\000PBLENDWrmi\000PBLENDWrri\000PCMPEQBrm" "\000PCMPEQBrr\000PCMPEQDrm\000PCMPEQDrr\000PCMPEQQrm\000PCMPEQQrr\000PC" "MPEQWrm\000PCMPEQWrr\000PCMPESTRIArm\000PCMPESTRIArr\000PCMPESTRICrm\000" "PCMPESTRICrr\000PCMPESTRIOrm\000PCMPESTRIOrr\000PCMPESTRISrm\000PCMPEST" "RISrr\000PCMPESTRIZrm\000PCMPESTRIZrr\000PCMPESTRIrm\000PCMPESTRIrr\000" "PCMPESTRM128MEM\000PCMPESTRM128REG\000PCMPESTRM128rm\000PCMPESTRM128rr\000" "PCMPGTBrm\000PCMPGTBrr\000PCMPGTDrm\000PCMPGTDrr\000PCMPGTQrm\000PCMPGT" "Qrr\000PCMPGTWrm\000PCMPGTWrr\000PCMPISTRIArm\000PCMPISTRIArr\000PCMPIS" "TRICrm\000PCMPISTRICrr\000PCMPISTRIOrm\000PCMPISTRIOrr\000PCMPISTRISrm\000" "PCMPISTRISrr\000PCMPISTRIZrm\000PCMPISTRIZrr\000PCMPISTRIrm\000PCMPISTR" "Irr\000PCMPISTRM128MEM\000PCMPISTRM128REG\000PCMPISTRM128rm\000PCMPISTR" "M128rr\000PEXTRBmr\000PEXTRBrr\000PEXTRDmr\000PEXTRDrr\000PEXTRQmr\000P" "EXTRQrr\000PEXTRWmr\000PEXTRWri\000PHADDDrm128\000PHADDDrm64\000PHADDDr" "r128\000PHADDDrr64\000PHADDSWrm128\000PHADDSWrm64\000PHADDSWrr128\000PH" "ADDSWrr64\000PHADDWrm128\000PHADDWrm64\000PHADDWrr128\000PHADDWrr64\000" "PHMINPOSUWrm128\000PHMINPOSUWrr128\000PHSUBDrm128\000PHSUBDrm64\000PHSU" "BDrr128\000PHSUBDrr64\000PHSUBSWrm128\000PHSUBSWrm64\000PHSUBSWrr128\000" "PHSUBSWrr64\000PHSUBWrm128\000PHSUBWrm64\000PHSUBWrr128\000PHSUBWrr64\000" "PINSRBrm\000PINSRBrr\000PINSRDrm\000PINSRDrr\000PINSRQrm\000PINSRQrr\000" "PINSRWrmi\000PINSRWrri\000PMADDUBSWrm128\000PMADDUBSWrm64\000PMADDUBSWr" "r128\000PMADDUBSWrr64\000PMADDWDrm\000PMADDWDrr\000PMAXSBrm\000PMAXSBrr" "\000PMAXSDrm\000PMAXSDrr\000PMAXSWrm\000PMAXSWrr\000PMAXUBrm\000PMAXUBr" "r\000PMAXUDrm\000PMAXUDrr\000PMAXUWrm\000PMAXUWrr\000PMINSBrm\000PMINSB" "rr\000PMINSDrm\000PMINSDrr\000PMINSWrm\000PMINSWrr\000PMINUBrm\000PMINU" "Brr\000PMINUDrm\000PMINUDrr\000PMINUWrm\000PMINUWrr\000PMOVMSKBrr\000PM" "OVSXBDrm\000PMOVSXBDrr\000PMOVSXBQrm\000PMOVSXBQrr\000PMOVSXBWrm\000PMO" "VSXBWrr\000PMOVSXDQrm\000PMOVSXDQrr\000PMOVSXWDrm\000PMOVSXWDrr\000PMOV" "SXWQrm\000PMOVSXWQrr\000PMOVZXBDrm\000PMOVZXBDrr\000PMOVZXBQrm\000PMOVZ" "XBQrr\000PMOVZXBWrm\000PMOVZXBWrr\000PMOVZXDQrm\000PMOVZXDQrr\000PMOVZX" "WDrm\000PMOVZXWDrr\000PMOVZXWQrm\000PMOVZXWQrr\000PMULDQrm\000PMULDQrr\000" "PMULHRSWrm128\000PMULHRSWrm64\000PMULHRSWrr128\000PMULHRSWrr64\000PMULH" "UWrm\000PMULHUWrr\000PMULHWrm\000PMULHWrr\000PMULLDrm\000PMULLDrm_int\000" "PMULLDrr\000PMULLDrr_int\000PMULLWrm\000PMULLWrr\000PMULUDQrm\000PMULUD" "Qrr\000POP16r\000POP16rmm\000POP16rmr\000POP32r\000POP32rmm\000POP32rmr" "\000POP64r\000POP64rmm\000POP64rmr\000POPCNT16rm\000POPCNT16rr\000POPCN" "T32rm\000POPCNT32rr\000POPCNT64rm\000POPCNT64rr\000POPF\000POPFD\000POP" "FQ\000POPFS16\000POPFS32\000POPFS64\000POPGS16\000POPGS32\000POPGS64\000" "PORrm\000PORrr\000PREFETCHNTA\000PREFETCHT0\000PREFETCHT1\000PREFETCHT2" "\000PSADBWrm\000PSADBWrr\000PSHUFBrm128\000PSHUFBrm64\000PSHUFBrr128\000" "PSHUFBrr64\000PSHUFDmi\000PSHUFDri\000PSHUFHWmi\000PSHUFHWri\000PSHUFLW" "mi\000PSHUFLWri\000PSIGNBrm128\000PSIGNBrm64\000PSIGNBrr128\000PSIGNBrr" "64\000PSIGNDrm128\000PSIGNDrm64\000PSIGNDrr128\000PSIGNDrr64\000PSIGNWr" "m128\000PSIGNWrm64\000PSIGNWrr128\000PSIGNWrr64\000PSLLDQri\000PSLLDri\000" "PSLLDrm\000PSLLDrr\000PSLLQri\000PSLLQrm\000PSLLQrr\000PSLLWri\000PSLLW" "rm\000PSLLWrr\000PSRADri\000PSRADrm\000PSRADrr\000PSRAWri\000PSRAWrm\000" "PSRAWrr\000PSRLDQri\000PSRLDri\000PSRLDrm\000PSRLDrr\000PSRLQri\000PSRL" "Qrm\000PSRLQrr\000PSRLWri\000PSRLWrm\000PSRLWrr\000PSUBBrm\000PSUBBrr\000" "PSUBDrm\000PSUBDrr\000PSUBQrm\000PSUBQrr\000PSUBSBrm\000PSUBSBrr\000PSU" "BSWrm\000PSUBSWrr\000PSUBUSBrm\000PSUBUSBrr\000PSUBUSWrm\000PSUBUSWrr\000" "PSUBWrm\000PSUBWrr\000PTESTrm\000PTESTrr\000PUNPCKHBWrm\000PUNPCKHBWrr\000" "PUNPCKHDQrm\000PUNPCKHDQrr\000PUNPCKHQDQrm\000PUNPCKHQDQrr\000PUNPCKHWD" "rm\000PUNPCKHWDrr\000PUNPCKLBWrm\000PUNPCKLBWrr\000PUNPCKLDQrm\000PUNPC" "KLDQrr\000PUNPCKLQDQrm\000PUNPCKLQDQrr\000PUNPCKLWDrm\000PUNPCKLWDrr\000" "PUSH16r\000PUSH16rmm\000PUSH16rmr\000PUSH32i16\000PUSH32i32\000PUSH32i8" "\000PUSH32r\000PUSH32rmm\000PUSH32rmr\000PUSH64i16\000PUSH64i32\000PUSH" "64i8\000PUSH64r\000PUSH64rmm\000PUSH64rmr\000PUSHF\000PUSHFD\000PUSHFQ6" "4\000PUSHFS16\000PUSHFS32\000PUSHFS64\000PUSHGS16\000PUSHGS32\000PUSHGS" "64\000PXORrm\000PXORrr\000RCL16m1\000RCL16mCL\000RCL16mi\000RCL16r1\000" "RCL16rCL\000RCL16ri\000RCL32m1\000RCL32mCL\000RCL32mi\000RCL32r1\000RCL" "32rCL\000RCL32ri\000RCL64m1\000RCL64mCL\000RCL64mi\000RCL64r1\000RCL64r" "CL\000RCL64ri\000RCL8m1\000RCL8mCL\000RCL8mi\000RCL8r1\000RCL8rCL\000RC" "L8ri\000RCPPSm\000RCPPSm_Int\000RCPPSr\000RCPPSr_Int\000RCPSSm\000RCPSS" "m_Int\000RCPSSr\000RCPSSr_Int\000RCR16m1\000RCR16mCL\000RCR16mi\000RCR1" "6r1\000RCR16rCL\000RCR16ri\000RCR32m1\000RCR32mCL\000RCR32mi\000RCR32r1" "\000RCR32rCL\000RCR32ri\000RCR64m1\000RCR64mCL\000RCR64mi\000RCR64r1\000" "RCR64rCL\000RCR64ri\000RCR8m1\000RCR8mCL\000RCR8mi\000RCR8r1\000RCR8rCL" "\000RCR8ri\000RDMSR\000RDPMC\000RDTSC\000RDTSCP\000REPNE_PREFIX\000REP_" "MOVSB\000REP_MOVSD\000REP_MOVSQ\000REP_MOVSW\000REP_PREFIX\000REP_STOSB" "\000REP_STOSD\000REP_STOSQ\000REP_STOSW\000RET\000RETI\000ROL16m1\000RO" "L16mCL\000ROL16mi\000ROL16r1\000ROL16rCL\000ROL16ri\000ROL32m1\000ROL32" "mCL\000ROL32mi\000ROL32r1\000ROL32rCL\000ROL32ri\000ROL64m1\000ROL64mCL" "\000ROL64mi\000ROL64r1\000ROL64rCL\000ROL64ri\000ROL8m1\000ROL8mCL\000R" "OL8mi\000ROL8r1\000ROL8rCL\000ROL8ri\000ROR16m1\000ROR16mCL\000ROR16mi\000" "ROR16r1\000ROR16rCL\000ROR16ri\000ROR32m1\000ROR32mCL\000ROR32mi\000ROR" "32r1\000ROR32rCL\000ROR32ri\000ROR64m1\000ROR64mCL\000ROR64mi\000ROR64r" "1\000ROR64rCL\000ROR64ri\000ROR8m1\000ROR8mCL\000ROR8mi\000ROR8r1\000RO" "R8rCL\000ROR8ri\000ROUNDPDm_Int\000ROUNDPDr_Int\000ROUNDPSm_Int\000ROUN" "DPSr_Int\000ROUNDSDm_Int\000ROUNDSDr_Int\000ROUNDSSm_Int\000ROUNDSSr_In" "t\000RSM\000RSQRTPSm\000RSQRTPSm_Int\000RSQRTPSr\000RSQRTPSr_Int\000RSQ" "RTSSm\000RSQRTSSm_Int\000RSQRTSSr\000RSQRTSSr_Int\000SAHF\000SAR16m1\000" "SAR16mCL\000SAR16mi\000SAR16r1\000SAR16rCL\000SAR16ri\000SAR32m1\000SAR" "32mCL\000SAR32mi\000SAR32r1\000SAR32rCL\000SAR32ri\000SAR64m1\000SAR64m" "CL\000SAR64mi\000SAR64r1\000SAR64rCL\000SAR64ri\000SAR8m1\000SAR8mCL\000" "SAR8mi\000SAR8r1\000SAR8rCL\000SAR8ri\000SBB16i16\000SBB16mi\000SBB16mi" "8\000SBB16mr\000SBB16ri\000SBB16ri8\000SBB16rm\000SBB16rr\000SBB16rr_RE" "V\000SBB32i32\000SBB32mi\000SBB32mi8\000SBB32mr\000SBB32ri\000SBB32ri8\000" "SBB32rm\000SBB32rr\000SBB32rr_REV\000SBB64i32\000SBB64mi32\000SBB64mi8\000" "SBB64mr\000SBB64ri32\000SBB64ri8\000SBB64rm\000SBB64rr\000SBB64rr_REV\000" "SBB8i8\000SBB8mi\000SBB8mr\000SBB8ri\000SBB8rm\000SBB8rr\000SBB8rr_REV\000" "SCAS16\000SCAS32\000SCAS64\000SCAS8\000SETAEm\000SETAEr\000SETAm\000SET" "Ar\000SETBEm\000SETBEr\000SETB_C16r\000SETB_C32r\000SETB_C64r\000SETB_C" "8r\000SETBm\000SETBr\000SETEm\000SETEr\000SETGEm\000SETGEr\000SETGm\000" "SETGr\000SETLEm\000SETLEr\000SETLm\000SETLr\000SETNEm\000SETNEr\000SETN" "Om\000SETNOr\000SETNPm\000SETNPr\000SETNSm\000SETNSr\000SETOm\000SETOr\000" "SETPm\000SETPr\000SETSm\000SETSr\000SFENCE\000SGDTm\000SHL16m1\000SHL16" "mCL\000SHL16mi\000SHL16r1\000SHL16rCL\000SHL16ri\000SHL32m1\000SHL32mCL" "\000SHL32mi\000SHL32r1\000SHL32rCL\000SHL32ri\000SHL64m1\000SHL64mCL\000" "SHL64mi\000SHL64r1\000SHL64rCL\000SHL64ri\000SHL8m1\000SHL8mCL\000SHL8m" "i\000SHL8r1\000SHL8rCL\000SHL8ri\000SHLD16mrCL\000SHLD16mri8\000SHLD16r" "rCL\000SHLD16rri8\000SHLD32mrCL\000SHLD32mri8\000SHLD32rrCL\000SHLD32rr" "i8\000SHLD64mrCL\000SHLD64mri8\000SHLD64rrCL\000SHLD64rri8\000SHR16m1\000" "SHR16mCL\000SHR16mi\000SHR16r1\000SHR16rCL\000SHR16ri\000SHR32m1\000SHR" "32mCL\000SHR32mi\000SHR32r1\000SHR32rCL\000SHR32ri\000SHR64m1\000SHR64m" "CL\000SHR64mi\000SHR64r1\000SHR64rCL\000SHR64ri\000SHR8m1\000SHR8mCL\000" "SHR8mi\000SHR8r1\000SHR8rCL\000SHR8ri\000SHRD16mrCL\000SHRD16mri8\000SH" "RD16rrCL\000SHRD16rri8\000SHRD32mrCL\000SHRD32mri8\000SHRD32rrCL\000SHR" "D32rri8\000SHRD64mrCL\000SHRD64mri8\000SHRD64rrCL\000SHRD64rri8\000SHUF" "PDrmi\000SHUFPDrri\000SHUFPSrmi\000SHUFPSrri\000SIDTm\000SIN_F\000SIN_F" "p32\000SIN_Fp64\000SIN_Fp80\000SLDT16m\000SLDT16r\000SLDT64m\000SLDT64r" "\000SMSW16m\000SMSW16r\000SMSW32r\000SMSW64r\000SQRTPDm\000SQRTPDm_Int\000" "SQRTPDr\000SQRTPDr_Int\000SQRTPSm\000SQRTPSm_Int\000SQRTPSr\000SQRTPSr_" "Int\000SQRTSDm\000SQRTSDm_Int\000SQRTSDr\000SQRTSDr_Int\000SQRTSSm\000S" "QRTSSm_Int\000SQRTSSr\000SQRTSSr_Int\000SQRT_F\000SQRT_Fp32\000SQRT_Fp6" "4\000SQRT_Fp80\000SS_PREFIX\000STC\000STD\000STI\000STMXCSR\000STOSB\000" "STOSD\000STOSW\000STRm\000STRr\000ST_F32m\000ST_F64m\000ST_FP32m\000ST_" "FP64m\000ST_FP80m\000ST_FPrr\000ST_Fp32m\000ST_Fp64m\000ST_Fp64m32\000S" "T_Fp80m32\000ST_Fp80m64\000ST_FpP32m\000ST_FpP64m\000ST_FpP64m32\000ST_" "FpP80m\000ST_FpP80m32\000ST_FpP80m64\000ST_Frr\000SUB16i16\000SUB16mi\000" "SUB16mi8\000SUB16mr\000SUB16ri\000SUB16ri8\000SUB16rm\000SUB16rr\000SUB" "16rr_REV\000SUB32i32\000SUB32mi\000SUB32mi8\000SUB32mr\000SUB32ri\000SU" "B32ri8\000SUB32rm\000SUB32rr\000SUB32rr_REV\000SUB64i32\000SUB64mi32\000" "SUB64mi8\000SUB64mr\000SUB64ri32\000SUB64ri8\000SUB64rm\000SUB64rr\000S" "UB64rr_REV\000SUB8i8\000SUB8mi\000SUB8mr\000SUB8ri\000SUB8rm\000SUB8rr\000" "SUB8rr_REV\000SUBPDrm\000SUBPDrr\000SUBPSrm\000SUBPSrr\000SUBR_F32m\000" "SUBR_F64m\000SUBR_FI16m\000SUBR_FI32m\000SUBR_FPrST0\000SUBR_FST0r\000S" "UBR_Fp32m\000SUBR_Fp64m\000SUBR_Fp64m32\000SUBR_Fp80m32\000SUBR_Fp80m64" "\000SUBR_FpI16m32\000SUBR_FpI16m64\000SUBR_FpI16m80\000SUBR_FpI32m32\000" "SUBR_FpI32m64\000SUBR_FpI32m80\000SUBR_FrST0\000SUBSDrm\000SUBSDrm_Int\000" "SUBSDrr\000SUBSDrr_Int\000SUBSSrm\000SUBSSrm_Int\000SUBSSrr\000SUBSSrr_" "Int\000SUB_F32m\000SUB_F64m\000SUB_FI16m\000SUB_FI32m\000SUB_FPrST0\000" "SUB_FST0r\000SUB_Fp32\000SUB_Fp32m\000SUB_Fp64\000SUB_Fp64m\000SUB_Fp64" "m32\000SUB_Fp80\000SUB_Fp80m32\000SUB_Fp80m64\000SUB_FpI16m32\000SUB_Fp" "I16m64\000SUB_FpI16m80\000SUB_FpI32m32\000SUB_FpI32m64\000SUB_FpI32m80\000" "SUB_FrST0\000SWAPGS\000SYSCALL\000SYSENTER\000SYSEXIT\000SYSEXIT64\000S" "YSRET\000TAILJMPd\000TAILJMPm\000TAILJMPr\000TAILJMPr64\000TCRETURNdi\000" "TCRETURNdi64\000TCRETURNri\000TCRETURNri64\000TEST16i16\000TEST16mi\000" "TEST16ri\000TEST16rm\000TEST16rr\000TEST32i32\000TEST32mi\000TEST32ri\000" "TEST32rm\000TEST32rr\000TEST64i32\000TEST64mi32\000TEST64ri32\000TEST64" "rm\000TEST64rr\000TEST8i8\000TEST8mi\000TEST8ri\000TEST8rm\000TEST8rr\000" "TLS_addr32\000TLS_addr64\000TRAP\000TST_F\000TST_Fp32\000TST_Fp64\000TS" "T_Fp80\000UCOMISDrm\000UCOMISDrr\000UCOMISSrm\000UCOMISSrr\000UCOM_FIPr" "\000UCOM_FIr\000UCOM_FPPr\000UCOM_FPr\000UCOM_FpIr32\000UCOM_FpIr64\000" "UCOM_FpIr80\000UCOM_Fpr32\000UCOM_Fpr64\000UCOM_Fpr80\000UCOM_Fr\000UNP" "CKHPDrm\000UNPCKHPDrr\000UNPCKHPSrm\000UNPCKHPSrr\000UNPCKLPDrm\000UNPC" "KLPDrr\000UNPCKLPSrm\000UNPCKLPSrr\000VASTART_SAVE_XMM_REGS\000VERRm\000" "VERRr\000VERWm\000VERWr\000VMCALL\000VMCLEARm\000VMLAUNCH\000VMPTRLDm\000" "VMPTRSTm\000VMREAD32rm\000VMREAD32rr\000VMREAD64rm\000VMREAD64rr\000VMR" "ESUME\000VMWRITE32rm\000VMWRITE32rr\000VMWRITE64rm\000VMWRITE64rr\000VM" "XOFF\000VMXON\000V_SET0\000V_SETALLONES\000WAIT\000WBINVD\000WINCALL64m" "\000WINCALL64pcrel32\000WINCALL64r\000WRMSR\000XADD16rm\000XADD16rr\000" "XADD32rm\000XADD32rr\000XADD64rm\000XADD64rr\000XADD8rm\000XADD8rr\000X" "CHG16ar\000XCHG16rm\000XCHG16rr\000XCHG32ar\000XCHG32rm\000XCHG32rr\000" "XCHG64ar\000XCHG64rm\000XCHG64rr\000XCHG8rm\000XCHG8rr\000XCH_F\000XLAT" "\000XOR16i16\000XOR16mi\000XOR16mi8\000XOR16mr\000XOR16ri\000XOR16ri8\000" "XOR16rm\000XOR16rr\000XOR16rr_REV\000XOR32i32\000XOR32mi\000XOR32mi8\000" "XOR32mr\000XOR32ri\000XOR32ri8\000XOR32rm\000XOR32rr\000XOR32rr_REV\000" "XOR64i32\000XOR64mi32\000XOR64mi8\000XOR64mr\000XOR64ri32\000XOR64ri8\000" "XOR64rm\000XOR64rr\000XOR64rr_REV\000XOR8i8\000XOR8mi\000XOR8mr\000XOR8" "ri\000XOR8rm\000XOR8rr\000XOR8rr_REV\000XORPDrm\000XORPDrr\000XORPSrm\000" "XORPSrr\000"; return Strs+InstAsmOffset[Opcode]; } #endif