InstTab: ;00 xx TADD,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TADD,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TADD,RM8R8,VBYTE,,_S+_O+_XA+_XR ;01 xx TADD,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TADD,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TADD,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;02 xx TADD,R8RM8,VBYTE,,_S+_O xx TADD,R8RM8,VBYTE,,_S+_O xx TADD,R8RM8,VBYTE,,_S+_O ;03 xx TADD,R16RM16, VWORD,,_S+_O+_R+_R64 xx TADD,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TADD,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;04 xx TADD,R8I08,VBYTE,RACC,_S xx TADD,R8I08,VBYTE,RACC,_S xx TADD,R8I08,VBYTE,RACC,_S ;05 xx TADD,R16I16, VWORD,RACC,_S+_R+_R64 xx TADD,R32I32,VDWORD,RACC,_S+_R+_R64 xx TADD,R64I32,VQWORD,RACC,_S+_R48+_R+_R64 ;06 xx TPUSH,AddPointW, VWORD,RES,_S+_A+_R xx TPUSH,AddPointD,VDWORD,RES,_S+_A+_R xx TNULL,ErrorDec ,,, ;07 xx TPOP,AddPointW, VWORD,RES,_S+_A+_R xx TPOP,AddPointD,VDWORD,RES,_S+_A+_R xx TNULL,ErrorDec,,, ;08 xx TOR,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TOR,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TOR,RM8R8,VBYTE,,_S+_O+_XA+_XR ;09 xx TOR,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TOR,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TOR,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;0A xx TOR,R8RM8,VBYTE,,_S+_O xx TOR,R8RM8,VBYTE,,_S+_O xx TOR,R8RM8,VBYTE,,_S+_O ;0B xx TOR,R16RM16, VWORD,,_S+_O+_R+_R64 xx TOR,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TOR,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;0C xx TOR,R8I08,VBYTE,RACC,_S xx TOR,R8I08,VBYTE,RACC,_S xx TOR,R8I08,VBYTE,RACC,_S ;0D xx TOR,R16I16, VWORD,RACC,_S+_R+_R64 xx TOR,R32I32,VDWORD,RACC,_S+_R+_R64 xx TOR,R64I32,VQWORD,RACC,_S+_R48+_R+_R64 ;0E xx TPUSH,AddPointW, VWORD,RCS,_S+_A+_R xx TPUSH,AddPointD,VDWORD,RCS,_S+_A+_R xx TNULL,ErrorDec ,,, ;0F xx TNULL,Rtn0F, xx TNULL,Rtn0F, xx TNULL,Rtn0F, ;10 xx TADC,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TADC,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TADC,RM8R8,VBYTE,,_S+_O+_XA+_XR ;11 xx TADC,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TADC,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TADC,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;12 xx TADC,R8RM8,VBYTE,,_S+_O xx TADC,R8RM8,VBYTE,,_S+_O xx TADC,R8RM8,VBYTE,,_S+_O ;13 xx TADC,R16RM16, VWORD,,_S+_O+_R+_R64 xx TADC,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TADC,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;14 xx TADC,R8I08,VBYTE,RACC,_S xx TADC,R8I08,VBYTE,RACC,_S xx TADC,R8I08,VBYTE,RACC,_S ;15 xx TADC,R16I16, VWORD,RACC,_S+_R+_R64 xx TADC,R32I32,VDWORD,RACC,_S+_R+_R64 xx TADC,R64I32,VQWORD,RACC,_S+_R48+_R+_R64 ;16 xx TPUSH,AddPointW, VWORD,RSS,_S+_A+_R xx TPUSH,AddPointD,VDWORD,RSS,_S+_A+_R xx TNULL,ErrorDec ,,, ;17 xx TPOP,AddPointW, VWORD,RSS,_S+_A+_R xx TPOP,AddPointD,VDWORD,RSS,_S+_A+_R xx TNULL,ErrorDec,,, ;18 xx TSBB,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TSBB,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TSBB,RM8R8,VBYTE,,_S+_O+_XA+_XR ;19 xx TSBB,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TSBB,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TSBB,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;1A xx TSBB,R8RM8,VBYTE,,_S+_O xx TSBB,R8RM8,VBYTE,,_S+_O xx TSBB,R8RM8,VBYTE,,_S+_O ;1B xx TSBB,R16RM16, VWORD,,_S+_O+_R+_R64 xx TSBB,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TSBB,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;1C xx TSBB,R8I08,VBYTE,RACC,_S xx TSBB,R8I08,VBYTE,RACC,_S xx TSBB,R8I08,VBYTE,RACC,_S ;1D xx TSBB,R16I16, VWORD,RACC,_S+_R+_R64 xx TSBB,R32I32,VDWORD,RACC,_S+_R+_R64 xx TSBB,R64I32,VQWORD,RACC,_S+_R48+_R+_R64 ;1E xx TPUSH,AddPointW, VWORD,RDS,_S+_A+_R xx TPUSH,AddPointD,VDWORD,RDS,_S+_A+_R xx TNULL,ErrorDec ,,, ;1F xx TPOP,AddPointW, VWORD,RDS,_S+_A+_R xx TPOP,AddPointD,VDWORD,RDS,_S+_A+_R xx TNULL,ErrorDec,,, ;20 xx TAND,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TAND,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TAND,RM8R8,VBYTE,,_S+_O+_XA+_XR ;21 xx TAND,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TAND,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TAND,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;22 xx TAND,R8RM8,VBYTE,,_S+_O xx TAND,R8RM8,VBYTE,,_S+_O xx TAND,R8RM8,VBYTE,,_S+_O ;23 xx TAND,R16RM16, VWORD,,_S+_O+_R+_R64 xx TAND,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TAND,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;24 xx TAND,R8I08,VBYTE,RACC,_S xx TAND,R8I08,VBYTE,RACC,_S xx TAND,R8I08,VBYTE,RACC,_S ;25 xx TAND,R16I16, VWORD,RACC,_S+_R+_R64 xx TAND,R32I32,VDWORD,RACC,_S+_R+_R64 xx TAND,R64I32,VQWORD,RACC,_S+_R48+_R+_R64 ;26 xx TNULL,Rtn262E363E,,,_A xx TNULL,Rtn262E363E,,,_A xx TNULL,Rtn262E363E64,,, ;27 xx TDAA,RtnXX,,,_A xx TDAA,RtnXX,,,_A xx TNULL,ErrorDec, ;28 xx TSUB,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TSUB,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TSUB,RM8R8,VBYTE,,_S+_O+_XA+_XR ;29 xx TSUB,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TSUB,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TSUB,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;2A xx TSUB,R8RM8,VBYTE,,_S+_O xx TSUB,R8RM8,VBYTE,,_S+_O xx TSUB,R8RM8,VBYTE,,_S+_O ;2B xx TSUB,R16RM16, VWORD,,_S+_O+_R+_R64 xx TSUB,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TSUB,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;2C xx TSUB,R8I08,VBYTE,RACC,_S xx TSUB,R8I08,VBYTE,RACC,_S xx TSUB,R8I08,VBYTE,RACC,_S ;2D xx TSUB,R16I16, VWORD,RACC,_S+_R+_R64 xx TSUB,R32I32,VDWORD,RACC,_S+_R+_R64 xx TSUB,R64I32,VQWORD,RACC,_S+_R48+_R+_R64 ;2E xx TNULL,Rtn262E363E,,,_A xx TNULL,Rtn262E363E,,,_A xx TNULL,Rtn262E363E64,,, ;2F xx TDAS,RtnXX,,,_A xx TDAS,RtnXX,,,_A xx TNULL,ErrorDec, ;30 xx TXOR,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TXOR,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TXOR,RM8R8,VBYTE,,_S+_O+_XA+_XR ;31 xx TXOR,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TXOR,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TXOR,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;32 xx TXOR,R8RM8,VBYTE,,_S+_O xx TXOR,R8RM8,VBYTE,,_S+_O xx TXOR,R8RM8,VBYTE,,_S+_O ;33 xx TXOR,R16RM16, VWORD,,_S+_O+_R+_R64 xx TXOR,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TXOR,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;34 xx TXOR,R8I08,VBYTE,RACC,_S xx TXOR,R8I08,VBYTE,RACC,_S xx TXOR,R8I08,VBYTE,RACC,_S ;35 xx TXOR,R16I16, VWORD,RACC,_S+_R+_R64 xx TXOR,R32I32,VDWORD,RACC,_S+_R+_R64 xx TXOR,R64I32,VQWORD,RACC,_S+_R48+_R+_R64 ;36 xx TNULL,Rtn262E363E,,,_A xx TNULL,Rtn262E363E,,,_A xx TNULL,Rtn262E363E64,,, ;37 xx TAAA,RtnXX,,,_A xx TAAA,RtnXX,,,_A xx TNULL,ErrorDec ;38 xx TCMP,RM8R8,VBYTE,,_S+_O xx TCMP,RM8R8,VBYTE,,_S+_O xx TCMP,RM8R8,VBYTE,,_S+_O ;39 xx TCMP,RM16R16, VWORD,,_S+_O+_R+_R64 xx TCMP,RM32R32,VDWORD,,_S+_O+_R+_R64 xx TCMP,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64 ;3A xx TCMP,R8RM8,VBYTE,,_S+_O xx TCMP,R8RM8,VBYTE,,_S+_O xx TCMP,R8RM8,VBYTE,,_S+_O ;3B xx TCMP,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMP,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMP,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;3C xx TCMP,R8I08,VBYTE,RACC,_S xx TCMP,R8I08,VBYTE,RACC,_S xx TCMP,R8I08,VBYTE,RACC,_S ;3D xx TCMP,R16I16, VWORD,RACC,_S+_R+_R64 xx TCMP,R32I32,VDWORD,RACC,_S+_R+_R64 xx TCMP,R64I32,VQWORD,RACC,_S+_R48+_R+_R64 ;3E xx TNULL,Rtn262E363E,,,_A xx TNULL,Rtn262E363E,,,_A xx TNULL,Rtn262E363E64,,, ;3F xx TAAS,RtnXX,,,_A xx TAAS,RtnXX,,,_A xx TNULL,ErrorDec ;40 xx TINC,RtnArgW, VWORD,RRAX,_S+_A+_R xx TINC,RtnArgD,VDWORD,RRAX,_S+_A+_R xx TNULL,Rtn4X,,, ;41 xx TINC,RtnArgW, VWORD,RRCX,_S+_A+_R xx TINC,RtnArgD,VDWORD,RRCX,_S+_A+_R xx TNULL,Rtn4X,,, ;42 xx TINC,RtnArgW, VWORD,RRDX,_S+_A+_R xx TINC,RtnArgD,VDWORD,RRDX,_S+_A+_R xx TNULL,Rtn4X,,, ;43 xx TINC,RtnArgW, VWORD,RRBX,_S+_A+_R xx TINC,RtnArgD,VDWORD,RRBX,_S+_A+_R xx TNULL,Rtn4X,,, ;44 xx TINC,RtnArgW, VWORD,RRSP,_S+_A+_R xx TINC,RtnArgD,VDWORD,RRSP,_S+_A+_R xx TNULL,Rtn4X,,, ;45 xx TINC,RtnArgW, VWORD,RRBP,_S+_A+_R xx TINC,RtnArgD,VDWORD,RRBP,_S+_A+_R xx TNULL,Rtn4X,,, ;46 xx TINC,RtnArgW, VWORD,RRSI,_S+_A+_R xx TINC,RtnArgD,VDWORD,RRSI,_S+_A+_R xx TNULL,Rtn4X,,, ;47 xx TINC,RtnArgW, VWORD,RRDI,_S+_A+_R xx TINC,RtnArgD,VDWORD,RRDI,_S+_A+_R xx TNULL,Rtn4X,,, ;48 xx TDEC,RtnArgW, VWORD,RRAX,_S+_A+_R xx TDEC,RtnArgD,VDWORD,RRAX,_S+_A+_R xx TNULL,Rtn4X,,, ;49 xx TDEC,RtnArgW, VWORD,RRCX,_S+_A+_R xx TDEC,RtnArgD,VDWORD,RRCX,_S+_A+_R xx TNULL,Rtn4X,,, ;4A xx TDEC,RtnArgW, VWORD,RRDX,_S+_A+_R xx TDEC,RtnArgD,VDWORD,RRDX,_S+_A+_R xx TNULL,Rtn4X,,, ;4B xx TDEC,RtnArgW, VWORD,RRBX,_S+_A+_R xx TDEC,RtnArgD,VDWORD,RRBX,_S+_A+_R xx TNULL,Rtn4X,,, ;4C xx TDEC,RtnArgW, VWORD,RRSP,_S+_A+_R xx TDEC,RtnArgD,VDWORD,RRSP,_S+_A+_R xx TNULL,Rtn4X,,, ;4D xx TDEC,RtnArgW, VWORD,RRBP,_S+_A+_R xx TDEC,RtnArgD,VDWORD,RRBP,_S+_A+_R xx TNULL,Rtn4X,,, ;4E xx TDEC,RtnArgW, VWORD,RRSI,_S+_A+_R xx TDEC,RtnArgD,VDWORD,RRSI,_S+_A+_R xx TNULL,Rtn4X,,, ;4F xx TDEC,RtnArgW, VWORD,RRDI,_S+_A+_R xx TDEC,RtnArgD,VDWORD,RRDI,_S+_A+_R xx TNULL,Rtn4X,,, ;50 xx TPUSH,RtnArgW, VWORD,RRAX,_S+_R+_R64 xx TPUSH,RtnArgD,VDWORD,RRAX,_S+_A+_R+_R64 xx TPUSH,RtnArgQ,VQWORD,RRAX,_S+_R+_R64 ;51 xx TPUSH,RtnArgW, VWORD,RRCX,_S+_R+_R64 xx TPUSH,RtnArgD,VDWORD,RRCX,_S+_A+_R+_R64 xx TPUSH,RtnArgQ,VQWORD,RRCX,_S+_R+_R64 ;52 xx TPUSH,RtnArgW, VWORD,RRDX,_S+_R+_R64 xx TPUSH,RtnArgD,VDWORD,RRDX,_S+_A+_R+_R64 xx TPUSH,RtnArgQ,VQWORD,RRDX,_S+_R+_R64 ;53 xx TPUSH,RtnArgW, VWORD,RRBX,_S+_R+_R64 xx TPUSH,RtnArgD,VDWORD,RRBX,_S+_A+_R+_R64 xx TPUSH,RtnArgQ,VQWORD,RRBX,_S+_R+_R64 ;54 xx TPUSH,RtnArgW, VWORD,RRSP,_S+_R+_R64 xx TPUSH,RtnArgD,VDWORD,RRSP,_S+_A+_R+_R64 xx TPUSH,RtnArgQ,VQWORD,RRSP,_S+_R+_R64 ;55 xx TPUSH,RtnArgW, VWORD,RRBP,_S+_R+_R64 xx TPUSH,RtnArgD,VDWORD,RRBP,_S+_A+_R+_R64 xx TPUSH,RtnArgQ,VQWORD,RRBP,_S+_R+_R64 ;56 xx TPUSH,RtnArgW, VWORD,RRSI,_S+_R+_R64 xx TPUSH,RtnArgD,VDWORD,RRSI,_S+_A+_R+_R64 xx TPUSH,RtnArgQ,VQWORD,RRSI,_S+_R+_R64 ;57 xx TPUSH,RtnArgW, VWORD,RRDI,_S+_R+_R64 xx TPUSH,RtnArgD,VDWORD,RRDI,_S+_A+_R+_R64 xx TPUSH,RtnArgQ,VQWORD,RRDI,_S+_R+_R64 ;58 xx TPOP,RtnArgW, VWORD,RRAX,_S+_R+_R64 xx TPOP,RtnArgD,VDWORD,RRAX,_S+_A+_R+_R64 xx TPOP,RtnArgQ,VQWORD,RRAX,_S+_R+_R64 ;59 xx TPOP,RtnArgW, VWORD,RRCX,_S+_R+_R64 xx TPOP,RtnArgD,VDWORD,RRCX,_S+_A+_R+_R64 xx TPOP,RtnArgQ,VQWORD,RRCX,_S+_R+_R64 ;5A xx TPOP,RtnArgW, VWORD,RRDX,_S+_R+_R64 xx TPOP,RtnArgD,VDWORD,RRDX,_S+_A+_R+_R64 xx TPOP,RtnArgQ,VQWORD,RRDX,_S+_R+_R64 ;5B xx TPOP,RtnArgW, VWORD,RRBX,_S+_R+_R64 xx TPOP,RtnArgD,VDWORD,RRBX,_S+_A+_R+_R64 xx TPOP,RtnArgQ,VQWORD,RRBX,_S+_R+_R64 ;5C xx TPOP,RtnArgW, VWORD,RRSP,_S+_R+_R64 xx TPOP,RtnArgD,VDWORD,RRSP,_S+_A+_R+_R64 xx TPOP,RtnArgQ,VQWORD,RRSP,_S+_R+_R64 ;5D xx TPOP,RtnArgW, VWORD,RRBP,_S+_R+_R64 xx TPOP,RtnArgD,VDWORD,RRBP,_S+_A+_R+_R64 xx TPOP,RtnArgQ,VQWORD,RRBP,_S+_R+_R64 ;5E xx TPOP,RtnArgW, VWORD,RRSI,_S+_R+_R64 xx TPOP,RtnArgD,VDWORD,RRSI,_S+_A+_R+_R64 xx TPOP,RtnArgQ,VQWORD,RRSI,_S+_R+_R64 ;5F xx TPOP,RtnArgW, VWORD,RRDI,_S+_R+_R64 xx TPOP,RtnArgD,VDWORD,RRDI,_S+_A+_R+_R64 xx TPOP,RtnArgQ,VQWORD,RRDI,_S+_R+_R64 ;60 xx TPUSHA ,RtnXX,VWORD,,_S+_A+_R xx TPUSHAD,RndSizeD60,VDWORD,,_S+_A+_R xx TNULL,ErrorDec,,, ;61 xx TPOPA ,RtnXX,VWORD,,_S+_A+_R xx TPOPAD,RndSizeD61,VDWORD,,_S+_A+_R xx TNULL,ErrorDec,,, ;62 xx TBOUND,BNDEVEX62,,,_S+_A xx TBOUND,BNDEVEX62,,,_S+_A xx TNULL ,EVEX62,,, ;63 xx TARPL,RM16R16,VWORD,,_S+_A+_O+_R48 xx TARPL,RM16R16,VWORD,,_S+_A+_O+_R48 xx TNULL,RtnMOVSXD,,,_O+_R48 ;64 xx TNULL,Rtn6465,,, xx TNULL,Rtn6465,,, xx TNULL,Rtn6465,,, ;65 xx TNULL,Rtn6465,,, xx TNULL,Rtn6465,,, xx TNULL,Rtn6465,,, ;66 xx TNULL,Rtn66,,, xx TNULL,Rtn66,,, xx TNULL,Rtn66,,, ;67 xx TNULL,Rtn67,,, xx TNULL,Rtn67,,, xx TNULL,Rtn67,,, ;68 xx TPUSH,PushI16, VWORD,,_S+_R+_R64 xx TPUSH,PushI32,VDWORD,,_S+_A+_R+_R64 xx TPUSH,PushI64,VQWORD,,_S+_R+_R64 ;69 xx TIMUL,R16RM16I16, VWORD,,_S+_O+_R+_R64 xx TIMUL,R32RM32I32,VDWORD,,_S+_O+_R+_R64 xx TIMUL,R64RM64I32,VQWORD,,_S+_R48+_O+_R+_R64 ;6A xx TPUSH,PushSI16, VWORD,,_S+_R+_R64 xx TPUSH,PushSI32,VDWORD,,_S+_A+_R+_R64 xx TPUSH,PushSI64,VQWORD,,_S+_R+_R64 ;6B xx TIMUL,R16RM16SI16, VWORD,,_S+_O+_R+_R64 xx TIMUL,R32RM32SI32,VDWORD,,_S+_O+_R+_R64 xx TIMUL,R64RM64SI32,VQWORD,,_S+_O+_R48+_R+_R64 ;6C xx TINSB,RtnINSX,VBYTE,,_S xx TINSB,RtnINSX,VBYTE,,_S xx TINSB,RtnINSX,VBYTE,,_S ;6D xx TINSW,RtnINSX, VWORD,,_S+_R+_R64 xx TINSD,RtnINSX,VDWORD,,_S+_R+_R64 xx TINSD,RtnINSX,VDWORD,,_S+_R+_R64 ;6E xx TOUTSB,RtnOUTSX,VBYTE,,_S xx TOUTSB,RtnOUTSX,VBYTE,,_S xx TOUTSB,RtnOUTSX,VBYTE,,_S ;6F xx TOUTSW,RtnOUTSX, VWORD,,_S+_R+_R64 xx TOUTSD,RtnOUTSX,VDWORD,,_S+_R+_R64 xx TOUTSD,RtnOUTSX,VDWORD,,_S+_R+_R64 ;70 xx TJO,DODISPB,,,_J+_B xx TJO,DODISPB,,,_J+_B xx TJO,DODISPB,,,_J+_B ;71 xx TJNO,DODISPB,,,_J+_B xx TJNO,DODISPB,,,_J+_B xx TJNO,DODISPB,,,_J+_B ;72 ò xx TJB,DODISPB,,,_J+_B xx TJB,DODISPB,,,_J+_B xx TJB,DODISPB,,,_J+_B ;73 xx TJAE,DODISPB,,,_J+_B xx TJAE,DODISPB,,,_J+_B xx TJAE,DODISPB,,,_J+_B ;74 xx TJZ,DODISPB,,,_J+_B xx TJZ,DODISPB,,,_J+_B xx TJZ,DODISPB,,,_J+_B ;75 xx TJNZ,DODISPB,,,_J+_B xx TJNZ,DODISPB,,,_J+_B xx TJNZ,DODISPB,,,_J+_B ;76 xx TJBE,DODISPB,,,_J+_B xx TJBE,DODISPB,,,_J+_B xx TJBE,DODISPB,,,_J+_B ;77 xx TJA,DODISPB,,,_J+_B xx TJA,DODISPB,,,_J+_B xx TJA,DODISPB,,,_J+_B ;78 xx TJS,DODISPB,,,_J+_B xx TJS,DODISPB,,,_J+_B xx TJS,DODISPB,,,_J+_B ;79 xx TJNS,DODISPB,,,_J+_B xx TJNS,DODISPB,,,_J+_B xx TJNS,DODISPB,,,_J+_B ;7A xx TJP,DODISPB,,,_J+_B xx TJP,DODISPB,,,_J+_B xx TJP,DODISPB,,,_J+_B ;7B xx TJNP,DODISPB,,,_J+_B xx TJNP,DODISPB,,,_J+_B xx TJNP,DODISPB,,,_J+_B ;7C xx TJL,DODISPB,,,_J+_B xx TJL,DODISPB,,,_J+_B xx TJL,DODISPB,,,_J+_B ;7D xx TJGE,DODISPB,,,_J+_B xx TJGE,DODISPB,,,_J+_B xx TJGE,DODISPB,,,_J+_B ;7E xx TJLE,DODISPB,,,_J+_B xx TJLE,DODISPB,,,_J+_B xx TJLE,DODISPB,,,_J+_B ;7F xx TJG,DODISPB,,,_J+_B xx TJG,DODISPB,,,_J+_B xx TJG,DODISPB,,,_J+_B ;80 xx TNULL,EXTINSONE,,EXT80,_E xx TNULL,EXTINSONE,,EXT80,_E xx TNULL,EXTINSONE,,EXT80,_E ;81 xx TNULL,EXTINST,,EXT81,_E xx TNULL,EXTINST,,EXT81,_E xx TNULL,EXTINST,,EXT81,_E ;82 xx TNULL,EXTINSONE,,EXT82,_A+_E xx TNULL,EXTINSONE,,EXT82,_A+_E xx TNULL,ErrorDec ,,EXT82,_E ;83 xx TNULL,EXTINST,,EXT83,_E xx TNULL,EXTINST,,EXT83,_E xx TNULL,EXTINST,,EXT83,_E ;84 xx TTEST,RM8R8,VBYTE,,_S+_O xx TTEST,RM8R8,VBYTE,,_S+_O xx TTEST,RM8R8,VBYTE,,_S+_O ;85 xx TTEST,RM16R16, VWORD,,_S+_O+_R+_R64 xx TTEST,RM32R32,VDWORD,,_S+_O+_R+_R64 xx TTEST,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64 ;86 xx TXCHG,RM8R8,VBYTE,,_S+_O+_XA+_XR+_L xx TXCHG,RM8R8,VBYTE,,_S+_O+_XA+_XR+_L xx TXCHG,RM8R8,VBYTE,,_S+_O+_XA+_XR+_L ;87 xx TXCHG,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR+_L xx TXCHG,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR+_L xx TXCHG,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR+_L ;88 xx TMOV,RM8R8,VBYTE,,_S+_O+_XR+_L xx TMOV,RM8R8,VBYTE,,_S+_O+_XR+_L xx TMOV,RM8R8,VBYTE,,_S+_O+_XR+_L ;89 xx TMOV,RM16R16, VWORD,,_S+_O+_R+_R64+_XR+_L xx TMOV,RM32R32,VDWORD,,_S+_O+_R+_R64+_XR+_L xx TMOV,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XR+_L ;8A xx TMOV,R8RM8,VBYTE,,_S+_O xx TMOV,R8RM8,VBYTE,,_S+_O xx TMOV,R8RM8,VBYTE,,_S+_O ;8B xx TMOV,R16RM16, VWORD,,_S+_O+_R+_R64 xx TMOV,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TMOV,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;8C xx TMOV,RM16SEG,VWORD,,_O+_R+_R64 xx TMOV,RM32SEG,VWORD,,_O+_R+_R64 xx TMOV,RM64SEG,VWORD,,_R48+_O+_R+_R64 ;8D xx TLEA,R16RM16L, VWORD,,_S+_O+_R+_R64 xx TLEA,R32RM32L,VDWORD,,_S+_O+_R+_R64 xx TLEA,R64RM64L,VQWORD,,_S+_R48+_O+_R+_R64 ;8E xx TMOV,SEGRM16,VWORD,,_O+_R+_R64 xx TMOV,SEGRM32,VWORD,,_O+_R+_R64 xx TMOV,SEGRM64,VWORD,,_R48+_O+_R+_R64 ;8F xx TNULL,Rtn8F,,EXT8F,_E xx TNULL,Rtn8F,,EXT8F,_E xx TNULL,Rtn8F,,EXT8F,_E ;90 xx TXCHG,Rtn9X16, VWORD,,_S+_R+_R64 xx TXCHG,Rtn9X32,VDWORD,,_S+_R+_R64 xx TXCHG,Rtn9X64,VQWORD,,_S+_R48+_R+_R64 ;91 xx TXCHG,Rtn9X16, VWORD,,_S+_R+_R64 xx TXCHG,Rtn9X32,VDWORD,,_S+_R+_R64 xx TXCHG,Rtn9X64,VQWORD,,_S+_R48+_R+_R64 ;92 xx TXCHG,Rtn9X16, VWORD,,_S+_R+_R64 xx TXCHG,Rtn9X32,VDWORD,,_S+_R+_R64 xx TXCHG,Rtn9X64,VQWORD,,_S+_R48+_R+_R64 ;93 xx TXCHG,Rtn9X16, VWORD,,_S+_R+_R64 xx TXCHG,Rtn9X32,VDWORD,,_S+_R+_R64 xx TXCHG,Rtn9X64,VQWORD,,_S+_R48+_R+_R64 ;94 xx TXCHG,Rtn9X16, VWORD,,_S+_R+_R64 xx TXCHG,Rtn9X32,VDWORD,,_S+_R+_R64 xx TXCHG,Rtn9X64,VQWORD,,_S+_R48+_R+_R64 ;95 xx TXCHG,Rtn9X16, VWORD,,_S+_R+_R64 xx TXCHG,Rtn9X32,VDWORD,,_S+_R+_R64 xx TXCHG,Rtn9X64,VQWORD,,_S+_R48+_R+_R64 ;96 xx TXCHG,Rtn9X16, VWORD,,_S+_R+_R64 xx TXCHG,Rtn9X32,VDWORD,,_S+_R+_R64 xx TXCHG,Rtn9X64,VQWORD,,_S+_R48+_R+_R64 ;97 xx TXCHG,Rtn9X16, VWORD,,_S+_R+_R64 xx TXCHG,Rtn9X32,VDWORD,,_S+_R+_R64 xx TXCHG,Rtn9X64,VQWORD,,_S+_R48+_R+_R64 ;98 xx TCBW ,Rtn9816,,,_R+_R64 xx TCWDE,Rtn9832,,,_R+_R64 xx TCDQE,Rtn9864,,,_R48+_R+_R64 ;99 xx TCWD,Rtn9916,,,_R+_R64 xx TCDQ,Rtn9932,,,_R+_R64 xx TCQO,Rtn9964,,,_R48+_R+_R64 ;9A xx TCALL,Rtn9A,,,_A+_R xx TCALL,Rtn9A,,,_A+_R xx TCALL,ErrorDec,,,_R ;9B xx TNULL,Rtn9B,,, xx TNULL,Rtn9B,,, xx TNULL,Rtn9B,,, ;9C xx TPUSHF,RtnF16, VWORD,,_S+_R+_R64 xx TPUSHF,RtnF32,VDWORD,,_S+_A+_R+_R64 xx TPUSHF,RtnF64,VQWORD,,_S+_R+_R64 ;9D xx TPOPF,RtnF16, VWORD,,_S+_R+_R64 xx TPOPF,RtnF32,VDWORD,,_S+_A+_R+_R64 xx TPOPF,RtnF64,VQWORD,,_S+_R+_R64 ;9E xx TSAHF,RtnXX, xx TSAHF,RtnXX, xx TSAHF,RtnXX, ;9F xx TLAHF,RtnXX, xx TLAHF,RtnXX, xx TLAHF,RtnXX, ;A0 xx TMOV,RtnA0,VBYTE,,_S+_O xx TMOV,RtnA0,VBYTE,,_S+_O xx TMOV,RtnA0,VBYTE,,_S+_O ;A1 xx TMOV,RtnA1,,,_S+_O+_R+_R64 xx TMOV,RtnA1,,,_S+_O+_R+_R64 xx TMOV,RtnA1,,,_S+_R48+_O+_R+_R64 ;A2 xx TMOV,RtnA2,VBYTE,,_S+_O xx TMOV,RtnA2,VBYTE,,_S+_O xx TMOV,RtnA2,VBYTE,,_S+_O ;A3 xx TMOV,RtnA3,,,_S+_O+_R+_R64 xx TMOV,RtnA3,,,_S+_O+_R+_R64 xx TMOV,RtnA3,,,_S+_R48+_O+_R+_R64 ;A4 xx TMOVSB,RtnMOVX,VBYTE,,_S xx TMOVSB,RtnMOVX,VBYTE,,_S xx TMOVSB,RtnMOVX,VBYTE,,_S ;A5 xx TMOVSW,RtnMOVX, VWORD,,_S+_R+_R64 xx TMOVSD,RtnMOVX,VDWORD,,_S+_R+_R64 xx TMOVSQ,RtnMOVX,VQWORD,,_S+_R48+_R+_R64 ;A6 xx TCMPSB,RtnCMPX,VBYTE,,_S xx TCMPSB,RtnCMPX,VBYTE,,_S xx TCMPSB,RtnCMPX,VBYTE,,_S ;A7 xx TCMPSW,RtnCMPX, VWORD,,_S+_R+_R64 xx TCMPSD,RtnCMPX,VDWORD,,_S+_R+_R64 xx TCMPSQ,RtnCMPX,VQWORD,,_S+_R48+_R+_R64 ;A8 xx TTEST,R8I08,VBYTE,RACC,_S xx TTEST,R8I08,VBYTE,RACC,_S xx TTEST,R8I08,VBYTE,RACC,_S ;A9 xx TTEST,R16I16, VWORD,RACC,_S+_R+_R64 xx TTEST,R32I32,VDWORD,RACC,_S+_R+_R64 xx TTEST,R64I32,VQWORD,RACC,_S+_R48+_R+_R64 ;AA xx TSTOSB,RtnSTOX,VBYTE,,_S xx TSTOSB,RtnSTOX,VBYTE,,_S xx TSTOSB,RtnSTOX,VBYTE,,_S ;AB xx TSTOSW,RtnSTOX, VWORD,,_S+_R+_R64 xx TSTOSD,RtnSTOX,VDWORD,,_S+_R+_R64 xx TSTOSQ,RtnSTOX,VQWORD,,_S+_R48+_R+_R64 ;AC xx TLODSB,RtnLODX,VBYTE,,_S xx TLODSB,RtnLODX,VBYTE,,_S xx TLODSB,RtnLODX,VBYTE,,_S ;AD xx TLODSW,RtnLODX, VWORD,,_S+_R+_R64 xx TLODSD,RtnLODX,VDWORD,,_S+_R48+_R+_R64 xx TLODSQ,RtnLODX,VQWORD,,_S+_R48+_R+_R64 ;AE xx TSCASB,RtnSCAX,VBYTE,,_S xx TSCASB,RtnSCAX,VBYTE,,_S xx TSCASB,RtnSCAX,VBYTE,,_S ;AF xx TSCASW,RtnSCAX, VWORD,,_S+_R+_R64 xx TSCASD,RtnSCAX,VDWORD,,_S+_R+_R64 xx TSCASQ,RtnSCAX,VQWORD,,_S+_R48+_R+_R64 ;B0 xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S ;B1 xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S ;B2 xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S ;B3 xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S ;B4 xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S ;B5 xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S ;B6 xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S ;B7 xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S xx TMOV,R8IMM8,VBYTE,,_S ;B8 xx TMOV,R16IMM16, VWORD,,_S+_R+_R64 xx TMOV,R32IMM32,VDWORD,,_S+_R+_R64 xx TMOV,R64IMM64,VQWORD,,_S+_R48+_R+_R64 ;B9 xx TMOV,R16IMM16, VWORD,,_S+_R+_R64 xx TMOV,R32IMM32,VDWORD,,_S+_R+_R64 xx TMOV,R64IMM64,VQWORD,,_S+_R48+_R+_R64 ;BA xx TMOV,R16IMM16, VWORD,,_S+_R+_R64 xx TMOV,R32IMM32,VDWORD,,_S+_R+_R64 xx TMOV,R64IMM64,VQWORD,,_S+_R48+_R+_R64 ;BB xx TMOV,R16IMM16, VWORD,,_S+_R+_R64 xx TMOV,R32IMM32,VDWORD,,_S+_R+_R64 xx TMOV,R64IMM64,VQWORD,,_S+_R48+_R+_R64 ;BC xx TMOV,R16IMM16, VWORD,,_S+_R+_R64 xx TMOV,R32IMM32,VDWORD,,_S+_R+_R64 xx TMOV,R64IMM64,VQWORD,,_S+_R48+_R+_R64 ;BD xx TMOV,R16IMM16, VWORD,,_S+_R+_R64 xx TMOV,R32IMM32,VDWORD,,_S+_R+_R64 xx TMOV,R64IMM64,VQWORD,,_S+_R48+_R+_R64 ;BE xx TMOV,R16IMM16, VWORD,,_S+_R+_R64 xx TMOV,R32IMM32,VDWORD,,_S+_R+_R64 xx TMOV,R64IMM64,VQWORD,,_S+_R48+_R+_R64 ;BF xx TMOV,R16IMM16, VWORD,,_S+_R+_R64 xx TMOV,R32IMM32,VDWORD,,_S+_R+_R64 xx TMOV,R64IMM64,VQWORD,,_S+_R48+_R+_R64 ;C0 xx TNULL,EXTINSONE,,EXTC0,_E xx TNULL,EXTINSONE,,EXTC0,_E xx TNULL,EXTINSONE,,EXTC0,_E ;C1 xx TNULL,EXTINST,,EXTC1,_E xx TNULL,EXTINST,,EXTC1,_E xx TNULL,EXTINST,,EXTC1,_E ;C2 xx TRET,RtnC216, VWORD,,_S+_R+_R64+_B xx TRET,RtnC232,VDWORD,,_S+_A+_R+_R64+_B xx TRET,RtnC264,VQWORD,,_S+_R+_R64+_B ;C3 xx TRET,RtnC316, VWORD,,_S+_R+_R64+_B xx TRET,RtnC332,VDWORD,,_S+_A+_R+_R64+_B xx TRET,RtnC364,VQWORD,,_S+_R+_R64+_B ;C4 xx TLES,R16RM16C4,VDWORD,,_A xx TLES,R32RM32C4,VFWORD,,_A xx TLES,RtnAVX2C4, ;C5 xx TLDS,R16RM16C5,VDWORD,,_A xx TLDS,R32RM32C5,VFWORD,,_A xx TLDS,RtnAVX2C5, ;C6 xx TNULL,RtnC6,,EXTC6,_E xx TNULL,RtnC6,,EXTC6,_E xx TNULL,RtnC6,,EXTC6,_E ;C7 xx TNULL,RtnC7,,EXTC7,_E xx TNULL,RtnC7,,EXTC7,_E xx TNULL,RtnC7,,EXTC7,_E ;C8 xx TENTER,RtnC816,,,_R+_R64 xx TENTER,RtnC832,,,_A+_R+_R64 xx TENTER,RtnC864,,,_R+_R64 ;C9 xx TLEAVE,RtnC916,,,_R+_R64 xx TLEAVE,RtnC932,,,_A+_R+_R64 xx TLEAVE,RtnC964,,,_R+_R64 ;CA xx TRETF,RtnC216, VWORD,,_S+_R+_R64 xx TRETF,RtnC232,VDWORD,,_S+_A+_R+_R64 xx TRETF,RtnC264,VQWORD,,_S+_R+_R64 ;CB xx TRETF,RtnC316, VWORD,,_S+_R+_R64 xx TRETF,RtnC332,VDWORD,,_S+_A+_R+_R64 xx TRETF,RtnC364,VQWORD,,_S+_R+_R64 ;CC xx TINT3,RtnXX, xx TINT3,RtnXX, xx TINT3,RtnXX, ;CD xx TNULL,RtnCD, xx TNULL,RtnCD, xx TNULL,RtnCD, ;CE xx TINTO,RtnXX,,,_A xx TINTO,RtnXX,,,_A xx TINTO,ErrorDec, ;CF xx TIRET,RtnC316, VWORD,,_S+_R+_R64 xx TIRET,RtnC332,VDWORD,,_S+_A+_R+_R64 xx TIRET,RtnC364,VQWORD,,_S+_R+_R64 ;D0 xx TNULL,EXTINSONE,,EXTD0,_E xx TNULL,EXTINSONE,,EXTD0,_E xx TNULL,EXTINSONE,,EXTD0,_E ;D1 xx TNULL,EXTINST,,EXTD1,_E xx TNULL,EXTINST,,EXTD1,_E xx TNULL,EXTINST,,EXTD1,_E ;D2 xx TNULL,EXTINSONE,,EXTD2,_E xx TNULL,EXTINSONE,,EXTD2,_E xx TNULL,EXTINSONE,,EXTD2,_E ;D3 xx TNULL,EXTINST,,EXTD3,_E xx TNULL,EXTINST,,EXTD3,_E xx TNULL,EXTINST,,EXTD3,_E ;D4 xx TAAM,LoseByte,,,_A xx TAAM,LoseByte,,,_A xx TAAM,ErrorDec ;D5 xx TAAD,LoseByte,,,_A xx TAAD,LoseByte,,,_A xx TAAD,ErrorDec ;D6 xx TSALC,RtnXX,,,_A xx TSALC,RtnXX,,,_A xx TSALC,ErrorDec ;D7 xx TXLATB,RtnD7, xx TXLATB,RtnD7, xx TXLATB,RtnD7, ;D8 xx TNULL,EXTINSONEFLT,,EXTD8,_E xx TNULL,EXTINSONEFLT,,EXTD8,_E xx TNULL,EXTINSONEFLT,,EXTD8,_E ;D9 xx TNULL,EXTINSONEFLT,,EXTD9,_E xx TNULL,EXTINSONEFLT,,EXTD9,_E xx TNULL,EXTINSONEFLT,,EXTD9,_E ;DA xx TNULL,EXTINSONE,,EXTDA,_E xx TNULL,EXTINSONE,,EXTDA,_E xx TNULL,EXTINSONE,,EXTDA,_E ;DB xx TNULL,EXTINSONE,,EXTDB,_E xx TNULL,EXTINSONE,,EXTDB,_E xx TNULL,EXTINSONE,,EXTDB,_E ;DC xx TNULL,EXTINSONEFLT,,EXTDC,_E xx TNULL,EXTINSONEFLT,,EXTDC,_E xx TNULL,EXTINSONEFLT,,EXTDC,_E ;DD xx TNULL,EXTINSONEFLT,,EXTDD,_E xx TNULL,EXTINSONEFLT,,EXTDD,_E xx TNULL,EXTINSONEFLT,,EXTDD,_E ;DE xx TNULL,EXTINSONEFLT,,EXTDE,_E xx TNULL,EXTINSONEFLT,,EXTDE,_E xx TNULL,EXTINSONEFLT,,EXTDE,_E ;DF xx TNULL,EXTINSONEFLT,,EXTDF,_E xx TNULL,EXTINSONEFLT,,EXTDF,_E xx TNULL,EXTINSONEFLT,,EXTDF,_E ;E0 xx TLOOPNZ,RtnE0, xx TLOOPNZ,RtnE0, xx TLOOPNZ,RtnE0, ;E1 xx TLOOPZ,RtnE1, xx TLOOPZ,RtnE1, xx TLOOPZ,RtnE1, ;E2 xx TLOOP,RtnE2, xx TLOOP,RtnE2, xx TLOOP,RtnE2, ;E3 xx TNULL,RtnE3, xx TNULL,RtnE3, xx TNULL,RtnE3, ;E4 xx TIN,RtnE4, xx TIN,RtnE4, xx TIN,RtnE4, ;E5 xx TIN,RtnE516,,,_R+_R64 xx TIN,RtnE532,,,_R+_R64 xx TIN,RtnE532,,,_R+_R64 ;E6 xx TOUT,RtnE6, xx TOUT,RtnE6, xx TOUT,RtnE6, ;E7 xx TOUT,RtnE716,,,_R+_R64 xx TOUT,RtnE732,,,_R+_R64 xx TOUT,RtnE732,,,_R+_R64 ;E8 xx TCALL,DODISPW,,,_R+_R64+_B xx TCALL,DODISPD,,,_R+_R64+_B xx TCALL,DODISPD,,,_R+_R64+_B ;E9 xx TJMP,DODISPW,,,_R+_R64+_B xx TJMP,DODISPD,,,_R+_R64+_B xx TJMP,DODISPD,,,_R+_R64+_B ;EA xx TJMP,RtnEA,,,_A+_R xx TJMP,RtnEA,,,_A+_R xx TJMP,ErrorDec,,,_R ;EB xx TJMP,DODISPBS,,, xx TJMP,DODISPBS,,, xx TJMP,DODISPBS,,, ;EC xx TIN,RtnEC, xx TIN,RtnEC, xx TIN,RtnEC, ;ED, xx TIN,RtnED16,,,_R+_R64 xx TIN,RtnED32,,,_R+_R64 xx TIN,RtnED32,,,_R+_R64 ;EE xx TOUT,RtnEE, xx TOUT,RtnEE, xx TOUT,RtnEE, ;EF xx TOUT,RtnEF16,,,_R+_R64 xx TOUT,RtnEF32,,,_R+_R64 xx TOUT,RtnEF32,,,_R+_R64 ;F0 xx TNULL,RtnF0,,, xx TNULL,RtnF0,,, xx TNULL,RtnF0,,, ;F1 xx TINT1,RtnF1, xx TINT1,RtnF1, xx TINT1,RtnF1, ;F2 xx TNULL,RtnF2,,, xx TNULL,RtnF2,,, xx TNULL,RtnF2,,, ;F3 xx TNULL,RtnF3,,, xx TNULL,RtnF3,,, xx TNULL,RtnF3,,, ;F4 xx THLT,RtnXX, xx THLT,RtnXX, xx THLT,RtnXX, ;F5 xx TCMC,RtnXX, xx TCMC,RtnXX, xx TCMC,RtnXX, ;F6 xx TNULL,EXTINSONE,,EXTF6,_E xx TNULL,EXTINSONE,,EXTF6,_E xx TNULL,EXTINSONE,,EXTF6,_E ;F7 xx TNULL,EXTINST,,EXTF7,_E xx TNULL,EXTINST,,EXTF7,_E xx TNULL,EXTINST,,EXTF7,_E ;F8 xx TCLC,RtnXX, xx TCLC,RtnXX, xx TCLC,RtnXX, ;F9 xx TSTC,RtnXX, xx TSTC,RtnXX, xx TSTC,RtnXX, ;FA xx TCLI,RtnXX, xx TCLI,RtnXX, xx TCLI,RtnXX, ;FB xx TSTI,RtnXX, xx TSTI,RtnXX, xx TSTI,RtnXX, ;FC xx TCLD,RtnXX, xx TCLD,RtnXX, xx TCLD,RtnXX, ;FD xx TSTD,RtnXX, xx TSTD,RtnXX, xx TSTD,RtnXX, ;FE xx TNULL,EXTINSONE,,EXTFE,_E xx TNULL,EXTINSONE,,EXTFE,_E xx TNULL,EXTINSONE,,EXTFE,_E ;FF xx TNULL,EXTINSTFF,,EXTFF,_E xx TNULL,EXTINSTFF,,EXTFF,_E xx TNULL,EXTINSTFF,,EXTFF,_E ;----------------------------------------------------------------------------- EXT80: ;One table EXT82: ;One table ;0 xx TADD,RM8IMM8,VBYTE,,_S+_XA+_XR ;1 xx TOR ,RM8IMM8,VBYTE,,_S+_XA+_XR ;2 xx TADC,RM8IMM8,VBYTE,,_S+_XA+_XR ;3 xx TSBB,RM8IMM8,VBYTE,,_S+_XA+_XR ;4 xx TAND,RM8IMM8,VBYTE,,_S+_XA+_XR ;5 xx TSUB,RM8IMM8,VBYTE,,_S+_XA+_XR ;6 xx TXOR,RM8IMM8,VBYTE,,_S+_XA+_XR ;7 xx TCMP,RM8IMM8,VBYTE,,_S ;----------------------------------------------------------------------------- EXT81: ;0 xx TADD,RM16IMM16, VWORD,,_S+_R+_R64+_XA+_XR xx TADD,RM32IMM32,VDWORD,,_S+_R+_R64+_XA+_XR xx TADD,RM64IMM32,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;1 xx TOR ,RM16IMM16, VWORD,,_S+_R+_R64+_XA+_XR xx TOR ,RM32IMM32,VDWORD,,_S+_R+_R64+_XA+_XR xx TOR ,RM64IMM32,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;2 xx TADC,RM16IMM16, VWORD,,_S+_R+_R64+_XA+_XR xx TADC,RM32IMM32,VDWORD,,_S+_R+_R64+_XA+_XR xx TADC,RM64IMM32,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;3 xx TSBB,RM16IMM16, VWORD,,_S+_R+_R64+_XA+_XR xx TSBB,RM32IMM32,VDWORD,,_S+_R+_R64+_XA+_XR xx TSBB,RM64IMM32,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;4 xx TAND,RM16IMM16, VWORD,,_S+_R+_R64+_XA+_XR xx TAND,RM32IMM32,VDWORD,,_S+_R+_R64+_XA+_XR xx TAND,RM64IMM32,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;5 xx TSUB,RM16IMM16, VWORD,,_S+_R+_R64+_XA+_XR xx TSUB,RM32IMM32,VDWORD,,_S+_R+_R64+_XA+_XR xx TSUB,RM64IMM32,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;6 xx TXOR,RM16IMM16, VWORD,,_S+_R+_R64+_XA+_XR xx TXOR,RM32IMM32,VDWORD,,_S+_R+_R64+_XA+_XR xx TXOR,RM64IMM32,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;7 xx TCMP,RM16IMM16, VWORD,,_S+_R+_R64 xx TCMP,RM32IMM32,VDWORD,,_S+_R+_R64 xx TCMP,RM64IMM32,VQWORD,,_S+_R48+_R+_R64 ;----------------------------------------------------------------------------- EXT83: ;0 xx TADD,RM16IMMS8, VWORD,,_S+_R+_R64+_XA+_XR xx TADD,RM32IMMS8,VDWORD,,_S+_R+_R64+_XA+_XR xx TADD,RM64IMMS8,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;1 xx TOR ,RM16IMMS8, VWORD,,_S+_R+_R64+_XA+_XR xx TOR ,RM32IMMS8,VDWORD,,_S+_R+_R64+_XA+_XR xx TOR ,RM64IMMS8,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;2 xx TADC,RM16IMMS8, VWORD,,_S+_R+_R64+_XA+_XR xx TADC,RM32IMMS8,VDWORD,,_S+_R+_R64+_XA+_XR xx TADC,RM64IMMS8,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;3 xx TSBB,RM16IMMS8, VWORD,,_S+_R+_R64+_XA+_XR xx TSBB,RM32IMMS8,VDWORD,,_S+_R+_R64+_XA+_XR xx TSBB,RM64IMMS8,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;4 xx TAND,RM16IMMS8, VWORD,,_S+_R+_R64+_XA+_XR xx TAND,RM32IMMS8,VDWORD,,_S+_R+_R64+_XA+_XR xx TAND,RM64IMMS8,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;5 xx TSUB,RM16IMMS8, VWORD,,_S+_R+_R64+_XA+_XR xx TSUB,RM32IMMS8,VDWORD,,_S+_R+_R64+_XA+_XR xx TSUB,RM64IMMS8,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;6 xx TXOR,RM16IMMS8, VWORD,,_S+_R+_R64+_XA+_XR xx TXOR,RM32IMMS8,VDWORD,,_S+_R+_R64+_XA+_XR xx TXOR,RM64IMMS8,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;7 xx TCMP,RM16IMMS8, VWORD,,_S+_R+_R64 xx TCMP,RM32IMMS8,VDWORD,,_S+_R+_R64 xx TCMP,RM64IMMS8,VQWORD,,_S+_R48+_R+_R64 ;----------------------------------------------------------------------------- EXT8F: ;0 xx TPOP,RM16, VWORD,,_S+_R+_R64 xx TPOP,RM32,VDWORD,,_S+_A+_R+_R64 xx TPOP,RM64,VQWORD,,_S+_R+_R64 ;----------------------------------------------------------------------------- EXTC0: ;One table ;0 xx TROL,RM8IMM8,VBYTE,,_S ;1 xx TROR,RM8IMM8,VBYTE,,_S ;2 xx TRCL,RM8IMM8,VBYTE,,_S ;3 xx TRCR,RM8IMM8,VBYTE,,_S ;4 xx TSHL,RM8IMM8,VBYTE,,_S ;5 xx TSHR,RM8IMM8,VBYTE,,_S ;6 xx TSAL,RM8IMM8,VBYTE,,_S ;7 xx TSAR,RM8IMM8,VBYTE,,_S ;----------------------------------------------------------------------------- EXTC1: ;0 xx TROL,RM16I8, VWORD,,_S+_R+_R64 xx TROL,RM32I8,VDWORD,,_S+_R+_R64 xx TROL,RM64I8,VQWORD,,_S+_R48+_R+_R64 ;1 xx TROR,RM16I8, VWORD,,_S+_R+_R64 xx TROR,RM32I8,VDWORD,,_S+_R+_R64 xx TROR,RM64I8,VQWORD,,_S+_R48+_R+_R64 ;2 xx TRCL,RM16I8, VWORD,,_S+_R+_R64 xx TRCL,RM32I8,VDWORD,,_S+_R+_R64 xx TRCL,RM64I8,VQWORD,,_S+_R48+_R+_R64 ;3 xx TRCR,RM16I8, VWORD,,_S+_R+_R64 xx TRCR,RM32I8,VDWORD,,_S+_R+_R64 xx TRCR,RM64I8,VQWORD,,_S+_R48+_R+_R64 ;4 xx TSHL,RM16I8, VWORD,,_S+_R+_R64 xx TSHL,RM32I8,VDWORD,,_S+_R+_R64 xx TSHL,RM64I8,VQWORD,,_S+_R48+_R+_R64 ;5 xx TSHR,RM16I8, VWORD,,_S+_R+_R64 xx TSHR,RM32I8,VDWORD,,_S+_R+_R64 xx TSHR,RM64I8,VQWORD,,_S+_R48+_R+_R64 ;6 xx TSAL,RM16I8, VWORD,,_S+_R+_R64 xx TSAL,RM32I8,VDWORD,,_S+_R+_R64 xx TSAL,RM64I8,VQWORD,,_S+_R48+_R+_R64 ;7 xx TSAR,RM16I8, VWORD,,_S+_R+_R64 xx TSAR,RM32I8,VDWORD,,_S+_R+_R64 xx TSAR,RM64I8,VQWORD,,_S+_R48+_R+_R64 ;----------------------------------------------------------------------------- EXTC6: ;One table ;0 xx TMOV,RM8IMM8,VBYTE,,_S+_XR+_L ;----------------------------------------------------------------------------- EXTC7: ;0 xx TMOV,RM16IMM16, VWORD,,_S+_R+_R64+_XR+_L xx TMOV,RM32IMM32,VDWORD,,_S+_R+_R64+_XR+_L xx TMOV,RM64IMM32,VQWORD,,_S+_R48+_R+_R64+_XR+_L ;----------------------------------------------------------------------------- EXTD0: ;One table ;0 xx TROL,RM81,VBYTE,,_S ;1 xx TROR,RM81,VBYTE,,_S ;2 xx TRCL,RM81,VBYTE,,_S ;3 xx TRCR,RM81,VBYTE,,_S ;4 xx TSHL,RM81,VBYTE,,_S ;5 xx TSHR,RM81,VBYTE,,_S ;6 xx TSAL,RM81,VBYTE,,_S ;7 xx TSAR,RM81,VBYTE,,_S ;----------------------------------------------------------------------------- EXTD1: ;0 xx TROL,RM161, VWORD,,_S+_R+_R64 xx TROL,RM321,VDWORD,,_S+_R+_R64 xx TROL,RM641,VQWORD,,_S+_R48+_R+_R64 ;1 xx TROR,RM161, VWORD,,_S+_R+_R64 xx TROR,RM321,VDWORD,,_S+_R+_R64 xx TROR,RM641,VQWORD,,_S+_R48+_R+_R64 ;2 xx TRCL,RM161, VWORD,,_S+_R+_R64 xx TRCL,RM321,VDWORD,,_S+_R+_R64 xx TRCL,RM641,VQWORD,,_S+_R48+_R+_R64 ;3 xx TRCR,RM161, VWORD,,_S+_R+_R64 xx TRCR,RM321,VDWORD,,_S+_R+_R64 xx TRCR,RM641,VQWORD,,_S+_R48+_R+_R64 ;4 xx TSHL,RM161, VWORD,,_S+_R+_R64 xx TSHL,RM321,VDWORD,,_S+_R+_R64 xx TSHL,RM641,VQWORD,,_S+_R48+_R+_R64 ;5 xx TSHR,RM161, VWORD,,_S+_R+_R64 xx TSHR,RM321,VDWORD,,_S+_R+_R64 xx TSHR,RM641,VQWORD,,_S+_R48+_R+_R64 ;6 xx TSAL,RM161, VWORD,,_S+_R+_R64 xx TSAL,RM321,VDWORD,,_S+_R+_R64 xx TSAL,RM641,VQWORD,,_S+_R48+_R+_R64 ;7 xx TSAR,RM161, VWORD,,_S+_R+_R64 xx TSAR,RM321,VDWORD,,_S+_R+_R64 xx TSAR,RM641,VQWORD,,_S+_R48+_R+_R64 ;----------------------------------------------------------------------------- EXTD2: ;One table ;0 xx TROL,RM8CL,VBYTE,,_S ;1 xx TROR,RM8CL,VBYTE,,_S ;2 xx TRCL,RM8CL,VBYTE,,_S ;3 xx TRCR,RM8CL,VBYTE,,_S ;4 xx TSHL,RM8CL,VBYTE,,_S ;5 xx TSHR,RM8CL,VBYTE,,_S ;6 xx TSAL,RM8CL,VBYTE,,_S ;7 xx TSAR,RM8CL,VBYTE,,_S ;----------------------------------------------------------------------------- EXTD3: ;0 xx TROL,RM16CL, VWORD,,_S+_R+_R64 xx TROL,RM32CL,VDWORD,,_S+_R+_R64 xx TROL,RM64CL,VQWORD,,_S+_R48+_R+_R64 ;1 xx TROR,RM16CL, VWORD,,_S+_R+_R64 xx TROR,RM32CL,VDWORD,,_S+_R+_R64 xx TROR,RM64CL,VQWORD,,_S+_R48+_R+_R64 ;2 xx TRCL,RM16CL, VWORD,,_S+_R+_R64 xx TRCL,RM32CL,VDWORD,,_S+_R+_R64 xx TRCL,RM64CL,VQWORD,,_S+_R48+_R+_R64 ;3 xx TRCR,RM16CL, VWORD,,_S+_R+_R64 xx TRCR,RM32CL,VDWORD,,_S+_R+_R64 xx TRCR,RM64CL,VQWORD,,_S+_R48+_R+_R64 ;4 xx TSHL,RM16CL, VWORD,,_S+_R+_R64 xx TSHL,RM32CL,VDWORD,,_S+_R+_R64 xx TSHL,RM64CL,VQWORD,,_S+_R48+_R+_R64 ;5 xx TSHR,RM16CL, VWORD,,_S+_R+_R64 xx TSHR,RM32CL,VDWORD,,_S+_R+_R64 xx TSHR,RM64CL,VQWORD,,_S+_R48+_R+_R64 ;6 xx TSAL,RM16CL, VWORD,,_S+_R+_R64 xx TSAL,RM32CL,VDWORD,,_S+_R+_R64 xx TSAL,RM64CL,VQWORD,,_S+_R48+_R+_R64 ;7 xx TSAR,RM16CL, VWORD,,_S+_R+_R64 xx TSAR,RM32CL,VDWORD,,_S+_R+_R64 xx TSAR,RM64CL,VQWORD,,_S+_R48+_R+_R64 ;----------------------------------------------------------------------------- EXTF6: ;One table ;0 xx TTEST ,RM8IMM8,VBYTE,,_S ;1 xx TTEST2,RM8IMM8,VBYTE,,_S ;2 xx TNOT ,RM8,VBYTE,,_S+_XA+_XR ;3 xx TNEG ,RM8,VBYTE,,_S+_XA+_XR ;4 xx TMUL ,RM8,VBYTE,,_S ;5 xx TIMUL ,RM8,VBYTE,,_S ;6 xx TDIV ,RM8,VBYTE,,_S ;7 xx TIDIV ,RM8,VBYTE,,_S ;----------------------------------------------------------------------------- EXTF7: ;0 xx TTEST ,RM16IMM16, VWORD,,_S+_R+_R64 xx TTEST ,RM32IMM32,VDWORD,,_S+_R+_R64 xx TTEST ,RM64IMM32,VQWORD,,_S+_R48+_R+_R64 ;1 xx TTEST2,RM16IMM16, VWORD,,_S+_R+_R64 xx TTEST2,RM32IMM32,VDWORD,,_S+_R+_R64 xx TTEST2,RM64IMM32,VQWORD,,_S+_R48+_R+_R64 ;2 xx TNOT ,RM16, VWORD,,_S+_R+_R64+_XA+_XR xx TNOT ,RM32,VDWORD,,_S+_R+_R64+_XA+_XR xx TNOT ,RM64,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;3 xx TNEG ,RM16, VWORD,,_S+_R+_R64+_XA+_XR xx TNEG ,RM32,VDWORD,,_S+_R+_R64+_XA+_XR xx TNEG ,RM64,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;4 xx TMUL ,RM16, VWORD,,_S+_R+_R64 xx TMUL ,RM32,VDWORD,,_S+_R+_R64 xx TMUL ,RM64,VQWORD,,_S+_R48+_R+_R64 ;5 xx TIMUL ,RM16, VWORD,,_S+_R+_R64 xx TIMUL ,RM32,VDWORD,,_S+_R+_R64 xx TIMUL ,RM64,VQWORD,,_S+_R48+_R+_R64 ;6 xx TDIV ,RM16, VWORD,,_S+_R+_R64 xx TDIV ,RM32,VDWORD,,_S+_R+_R64 xx TDIV ,RM64,VQWORD,,_S+_R48+_R+_R64 ;7 xx TIDIV ,RM16, VWORD,,_S+_R+_R64 xx TIDIV ,RM32,VDWORD,,_S+_R+_R64 xx TIDIV ,RM64,VQWORD,,_S+_R48+_R+_R64 ;----------------------------------------------------------------------------- EXTFE: ;One table ;0 xx TINC ,RM8,VBYTE,,_S+_XA+_XR ;1 xx TDEC ,RM8,VBYTE,,_S+_XA+_XR ;2 xx TNULL,ErrorDec, ;3 xx TNULL,ErrorDec, ;4 xx TNULL,ErrorDec, ;5 xx TNULL,ErrorDec, ;6 xx TNULL,ErrorDec, ;7 xx TNULL,ErrorDec, ;----------------------------------------------------------------------------- EXTFF: ;0 xx TINC ,RM16, VWORD,,_S+_R+_R64+_XA+_XR xx TINC ,RM32,VDWORD,,_S+_R+_R64+_XA+_XR xx TINC ,RM64,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;1 xx TDEC ,RM16, VWORD,,_S+_R+_R64+_XA+_XR xx TDEC ,RM32,VDWORD,,_S+_R+_R64+_XA+_XR xx TDEC ,RM64,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;2 xx TCALL,RM16N, VWORD,,_S+_R+_R64+_B xx TCALL,RM32N,VDWORD,,_S+_A+_R+_R64+_B xx TCALL,RM64N,VQWORD,,_S+_R+_R64+_B ;3 xx TCALL,RM16F3, VWORD,,_S+_R+_R64 xx TCALL,RM32F3,VDWORD,,_S+_R+_R64 xx TCALL,RM64F3, ,,_R48+_R+_R64 ;4 xx TJMP,RM16N, VWORD,,_S+_R+_R64+_B xx TJMP,RM32N,VDWORD,,_S+_A+_R+_R64+_B xx TJMP,RM64N,VQWORD,,_S+_R+_R64+_B ;5 xx TJMP,RM16F5, VWORD,,_S+_R+_R64 xx TJMP,RM32F5,VDWORD,,_S+_R+_R64 xx TJMP,RM64F5, ,,_R48+_R+_R64 ;6 xx TPUSH,RM16, VWORD,,_S+_R+_R64 xx TPUSH,RM32,VDWORD,,_S+_A+_R+_R64 xx TPUSH,RM64,VQWORD,,_S+_R+_R64 ;7 xx TNULL,ErrorDec, xx TNULL,ErrorDec, xx TNULL,ErrorDec, ;----------------------------------------------------------------------------- EXTD8: ;One table ;0 xx TFADD ,ESC_0_000,VDWORD,,_S ;1 xx TFMUL ,ESC_0_001,VDWORD,,_S ;2 xx TFCOM ,ESC_0_010,VDWORD,,_S ;3 xx TFCOMP,ESC_0_011,VDWORD,,_S ;4 xx TFSUB ,ESC_0_100,VDWORD,,_S ;5 xx TFSUBR,ESC_0_101,VDWORD,,_S ;6 xx TFDIV ,ESC_0_110,VDWORD,,_S ;7 xx TFDIVR,ESC_0_111,VDWORD,,_S ;----------------------------------------------------------------------------- EXTD9: ;One table ;0 xx TFLD ,ESC_1_000,VDWORD,,_S ;1 xx TFXCH ,ESC_1_001, ,,_S ;2 xx TFST ,ESC_1_010,VDWORD,,_S ;3 xx TFSTP ,ESC_1_011,VDWORD,,_S ;4 xx TNULL ,ESC_1_100, ,,_S ;5 xx TFLDCW,ESC_1_101, ,,_S ;6 xx TNULL ,ESC_1_110, ,,_S ;7 xx TNULL ,ESC_1_111, ,,_S ;----------------------------------------------------------------------------- EXTDA: ;One table ;0 xx TFIADD ,ESC_2_000,VDWORD,,_S ;1 xx TFIMUL ,ESC_2_001,VDWORD,,_S ;2 xx TFICOM ,ESC_2_010,VDWORD,,_S ;3 xx TFICOMP,ESC_2_011,VDWORD,,_S ;4 xx TFISUB ,ESC_2_100,VDWORD,,_S ;5 xx TFISUBR,ESC_2_101,VDWORD,,_S ;6 xx TFIDIV ,ESC_2_110,VDWORD,,_S ;7 xx TFIDIVR,ESC_2_111,VDWORD,,_S ;----------------------------------------------------------------------------- EXTDB: ;One table ;0 xx TFILD ,ESC_3_000,VDWORD,,_S ;1 xx TFISTTP,ESC_3_001,VDWORD,,_S ;2 xx TFIST ,ESC_3_010,VDWORD,,_S ;3 xx TFISTP ,ESC_3_011,VDWORD,,_S ;4 xx TNULL ,ESC_3_100, ,,_S ;5 xx TFLD ,ESC_3_101,VTWORD,,_S ;6 xx TFCOMI ,ESC_3_110, ,,_S ;7 xx TFSTP ,ESC_3_111, ,,_S ;----------------------------------------------------------------------------- EXTDC: ;One table ;0 xx TFADD ,ESC_4_000,VQWORD,,_S ;1 xx TFMUL ,ESC_4_001,VQWORD,,_S ;2 xx TFCOM ,ESC_4_010,VQWORD,,_S ;3 xx TFCOMP ,ESC_4_011,VQWORD,,_S ;4 xx TFSUB ,ESC_4_100,VQWORD,,_S ;5 xx TFSUBR ,ESC_4_101,VQWORD,,_S ;6 xx TFDIV ,ESC_4_110,VQWORD,,_S ;7 xx TFDIVR ,ESC_4_111,VQWORD,,_S ;----------------------------------------------------------------------------- EXTDD: ;One table ;0 xx TFLD ,ESC_5_000,VQWORD,,_S ;1 xx TFISTTP,ESC_5_001,VQWORD,,_S ;2 xx TFST ,ESC_5_010,VQWORD,,_S ;3 xx TFSTP ,ESC_5_011,VQWORD,,_S ;4 xx TNULL ,ESC_5_100, ,,_S ;5 xx TNULL ,ESC_5_101, ,,_S ;6 xx TNULL ,ESC_5_110, ,,_S ;7 xx TNULL ,ESC_5_111, ,,_S ;----------------------------------------------------------------------------- EXTDE: ;One table ;0 xx TFIADD ,ESC_6_000,VWORD ,,_S ;1 xx TFIMUL ,ESC_6_001,VWORD ,,_S ;2 xx TFICOM ,ESC_6_010,VWORD ,,_S ;3 xx TFICOMP,ESC_6_011,VWORD ,,_S ;4 xx TFISUB ,ESC_6_100,VWORD ,,_S ;5 xx TFISUBR,ESC_6_101,VWORD ,,_S ;6 xx TFIDIV ,ESC_6_110,VWORD ,,_S ;7 xx TFIDIVR,ESC_6_111,VWORD ,,_S ;----------------------------------------------------------------------------- EXTDF: ;One table ;0 xx TFILD ,ESC_7_000,VWORD ,,_S ;1 xx TFISTTP,ESC_7_001,VWORD ,,_S ;2 xx TFIST ,ESC_7_010,VWORD ,,_S ;3 xx TFISTP ,ESC_7_011,VWORD ,,_S ;4 xx TFBLD ,ESC_7_100,VTWORD,,_S ;5 xx TFILD ,ESC_7_101,VQWORD,,_S ;6 xx TFBSTP ,ESC_7_110,VTWORD,,_S ;7 xx TFISTP ,ESC_7_111,VQWORD,,_S ;----------------------------------------------------------------------------- EXTR0F00: ;0 xx TSLDT,RM163264W,VWORD,,_S+_O ;0 xx TSTR ,RM163264W,VWORD,,_S+_O ;2 xx TLLDT ,RM16,VWORD,,_S+_O ;3 xx TLTR ,RM16,VWORD,,_S+_O ;4 xx TVERR ,RM16,VWORD,,_S+_O ;5 xx TVERW ,RM16,VWORD,,_S+_O ;6 xx TJMPE ,RMDW,VWORD,,_S+_R+_R64 ;7 xx TNULL ,ErrorDec, ;----------------------------------------------------------------------------- EXTR0F01: ;0 xx TSGDT ,RMW0100,,,_O ;1 xx TSIDT ,RMW0101,,,_O ;2 xx TLGDT ,RMW0102,,,_O ;3 xx TLIDT ,RMW0103,,,_O ;4 xx TSMSW ,RMW0104,,, ;5 xx TNULL ,RtnPKRU,,, ;6 xx TLMSW ,RM16,VWORD,,_O ;7 xx TINVLPG,RMW0107,,, ;----------------------------------------------------------------------------- TableMOVBE: ;F0 xx TMOVBE,R16RM163, VWORD,,_S+_O+_R+_R64 xx TMOVBE,R32RM323,VDWORD,,_S+_O+_R+_R64 xx TMOVBE,R64RM643,VQWORD,,_S+_O+_R+_R64+_R48 ;F1 xx TMOVBE,RM16R163, VWORD,,_S+_O+_R+_R64 xx TMOVBE,RM32R323,VDWORD,,_S+_O+_R+_R64 xx TMOVBE,RM64R643,VQWORD,,_S+_O+_R+_R64+_R48 ;----------------------------------------------------------------------------- TableCRC32: ;F0 xx TCRC32,CRC32R,VBYTE,,_S xx TCRC32,CRC32R,VBYTE,,_S xx TCRC32,CRC32R,VBYTE,,_S+_R48 ;F1 xx TCRC32,CRC32X, VWORD,,_S+_R+_R64 xx TCRC32,CRC32X,VDWORD,,_S+_R+_R64 xx TCRC32,CRC32X,VQWORD,,_S+_R+_R64+_R48 ;----------------------------------------------------------------------------- TableADCX: ;F6 xx TADCX,R3264RM3264,VDWORD,,_S+_O+_R+_R64+_R48 ;----------------------------------------------------------------------------- TableADOX: ;F6 xx TADOX,R3264RM3264,VDWORD,,_S+_O+_R+_R64+_R48 ;----------------------------------------------------------------------------- TableINVx:;One table ;80 xx TINVEPT ,Rtn0F388X,VXWORD,,_O+_R+_R64 ;81 xx TINVVPID ,Rtn0F388X,VXWORD,,_O+_R+_R64 ;82 xx TINVPCID ,Rtn0F388X,VXWORD,,_O+_R+_R64 ;----------------------------------------------------------------------------- EXT0FBA: ;0 xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, ;1 xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, ;2 xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, ;3 xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, ;4 xx TBT,RM16I8, VWORD,,_S+_R+_R64 xx TBT,RM32I8,VDWORD,,_S+_R+_R64 xx TBT,RM64I8,VQWORD,,_S+_R48+_R+_R64 ;5 xx TBTS,RM16I8, VWORD,,_S+_R+_R64+_XA+_XR xx TBTS,RM32I8,VDWORD,,_S+_R+_R64+_XA+_XR xx TBTS,RM64I8,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;6 xx TBTR,RM16I8, VWORD,,_S+_R+_R64+_XA+_XR xx TBTR,RM32I8,VDWORD,,_S+_R+_R64+_XA+_XR xx TBTR,RM64I8,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;7 xx TBTC,RM16I8, VWORD,,_S+_R+_R64+_XA+_XR xx TBTC,RM32I8,VDWORD,,_S+_R+_R64+_XA+_XR xx TBTC,RM64I8,VQWORD,,_S+_R48+_R+_R64+_XA+_XR ;----------------------------------------------------------------------------- EXT0F00: ;00 xx TNULL,EXTINSONE,,EXTR0F00,_E xx TNULL,EXTINSONE,,EXTR0F00,_E xx TNULL,EXTINSONE,,EXTR0F00,_E ;01 xx TNULL,EXTINSONE,,EXTR0F01,_E xx TNULL,EXTINSONE,,EXTR0F01,_E xx TNULL,EXTINSONE,,EXTR0F01,_E ;02 xx TLAR,R16RM16W,VWORD,,_O+_R+_R64 xx TLAR,R32RM32W,VWORD,,_O+_R+_R64 xx TLAR,R64RM64W,VWORD,,_O+_R48+_R+_R64 ;03 xx TLSL,R16RM16W,VWORD,,_O+_R+_R64 xx TLSL,R32RM32W,VWORD,,_O+_R+_R64 xx TLSL,R64RM64W,VWORD,,_O+_R48+_R+_R64 ;04 xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, ;05 xx TSYSCALL,LOADALL2,,,_A xx TSYSCALL,LOADALL2,,,_A xx TSYSCALL,RtnXX ;06 xx TCLTS,RtnXX, xx TCLTS,RtnXX, xx TCLTS,RtnXX, ;07 xx TSYSRET,Rtn0F07 xx TSYSRET,Rtn0F07 xx TSYSRETQ,Rtn0F07,,,_R48 ;08 xx TINVD,RtnXX, xx TINVD,RtnXX, xx TINVD,RtnXX, ;09 xx TWBINVD,RtnWB, xx TWBINVD,RtnWB, xx TWBINVD,RtnWB, ;0A xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, ;0B xx TUD2,RtnXX, xx TUD2,RtnXX, xx TUD2,RtnXX, ;0C xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, xx TNULL,ErrorDec,,, ;0D xx TPREFETCH,PREFETCHRTN xx TPREFETCH,PREFETCHRTN xx TPREFETCH,PREFETCHRTN ;0E xx TFEMMS,RtnXX xx TFEMMS,RtnXX xx TFEMMS,RtnXX ;0F xx TNULL,Rtn0F0F,VQWORD,,_O xx TNULL,Rtn0F0F,VQWORD,,_O xx TNULL,Rtn0F0F,VQWORD,,_O ;----------------------------------------------------------------------------- EXT0F10: ;10 xx TUMOV,Rtn0F1012 ,,TT0F10,_A+_T xx TUMOV,Rtn0F1012 ,,TT0F10,_A+_T xx TNULL,Rtn0066F2F3 ,,TT0F10,_T ;11 xx TUMOV,Rtn0F11X ,,TT0F11,_A+_R+_T xx TUMOV,Rtn0F11X ,,TT0F11,_A+_R+_T xx TNULL,Rtn0066F2F3 ,,TT0F11,_T ;12 xx TUMOV,Rtn0F1012 ,,TT0F12,_A+_T+_3 xx TUMOV,Rtn0F1012 ,,TT0F12,_A+_T+_3 xx TNULL,Rtn0066F2F3 ,,TT0F12,_T+_3 ;13 xx TUMOV,Rtn0F13X ,,TT0F13,_A+_R+_T+_3 xx TUMOV,Rtn0F13X ,,TT0F13,_A+_R+_T+_3 xx TNULL,Rtn0066F2F3 ,,TT0F13,_A+_R+_T+_3 ;14 xx TNULL,Rtn0066F2F3 ,,TT0F14,_T xx TNULL,Rtn0066F2F3 ,,TT0F14,_T xx TNULL,Rtn0066F2F3 ,,TT0F14,_T ;15 xx TNULL,Rtn0066F2F3 ,,TT0F15,_T xx TNULL,Rtn0066F2F3 ,,TT0F15,_T xx TNULL,Rtn0066F2F3 ,,TT0F15,_T ;16 xx TNULL,Rtn0066F2F3 ,,TT0F16,_T+_3 xx TNULL,Rtn0066F2F3 ,,TT0F16,_T+_3 xx TNULL,Rtn0066F2F3 ,,TT0F16,_T+_3 ;17 xx TNULL,Rtn0066F2F3 ,,TT0F17,_T+_3 xx TNULL,Rtn0066F2F3 ,,TT0F17,_T+_3 xx TNULL,Rtn0066F2F3 ,,TT0F17,_T+_3 ;18 xx TNULL,Rtn0F1816 , VWORD,, xx TNULL,Rtn0F1832 ,VDWORD,, xx TNULL,Rtn0F1864 ,VQWORD,, ;19 xx TNULL,Rtn0F1X16 , VWORD,, xx TNULL,Rtn0F1X32 ,VDWORD,, xx TNULL,Rtn0F1X64 ,VQWORD,, ;1A xx TNULL,Rtn0F1A , VWORD,, xx TNULL,Rtn0F1A ,VDWORD,, xx TNULL,Rtn0F1A ,VQWORD,, ;1B xx TNULL,Rtn0F1B , VWORD,, xx TNULL,Rtn0F1B ,VDWORD,, xx TNULL,Rtn0F1B ,VQWORD,, ;1C xx TNULL,Rtn0F1C16 , VWORD,, xx TNULL,Rtn0F1C32 ,VDWORD,, xx TNULL,Rtn0F1C64 ,VQWORD,, ;1D xx TNULL,Rtn0F1X16 , VWORD,, xx TNULL,Rtn0F1X32 ,VDWORD,, xx TNULL,Rtn0F1X64 ,VQWORD,, ;1E xx TNULL,Rtn0F1E , VWORD,, xx TNULL,Rtn0F1E ,VDWORD,, xx TNULL,Rtn0F1E ,VQWORD,,_R48 ;1F xx TNULL,Rtn0F1X16 , VWORD,, xx TNULL,Rtn0F1X32 ,VDWORD,, xx TNULL,Rtn0F1X64 ,VQWORD,, ;----------------------------------------------------------------------------- EXT0F20:;One table ;20 xx TMOV ,Rtn0F20 ,,, ;21 xx TMOV ,Rtn0F21 ,,, ;22 xx TMOV ,Rtn0F22 ,,, ;23 xx TMOV ,Rtn0F23 ,,, ;24 xx TMOV ,Rtn0F24 ,,, ;25 xx TNULL,ErrorDec ,,, ;26 xx TMOV ,Rtn0F26 ,,, ;27 xx TNULL,ErrorDec ,,, ;28 xx TNULL,Rtn0066F2F3 ,,TT0F28,_T ;29 xx TNULL,Rtn0066F2F3 ,,TT0F29,_T ;2A xx TNULL,Rtn0066F2F3X ,,TT0F2A,_T ;2B xx TNULL,Rtn0066F2F3 ,,TT0F2B,_T+_3 ;2C xx TNULL,Rtn0066F2F3X ,,TT0F2C,_T ;2D xx TNULL,Rtn0066F2F3X ,,TT0F2D,_T ;2E xx TNULL,Rtn0066F2F3 ,,TT0F2E,_T ;2F xx TNULL,Rtn0066F2F3 ,,TT0F2F,_T ;----------------------------------------------------------------------------- EXT0F30:;One table ;30 xx TWRMSR ,AddSuffixQ,,, ;31 xx TRDTSC ,RtnXX,,, ;32 xx TRDMSR ,AddSuffixQ,,, ;33 xx TRDPMC ,RtnXX,,, ;34 xx TSYSENTER ,RtnXX,,, ;35 xx TSYSEXIT ,AddSuffixQ,,, ;36 xx TRDSHR ,Rtn0F36,,, ;37 xx TGETSEC ,Rtn0F37,,, ;38 xx TNULL ,Rtn0066F2F3Y,,TT0F38,_T ;39 xx TDMINT ,Rtn0F39,,, ;3A xx TPALIGNR ,Rtn0F3A,,, ;3B xx TBB1?RESET ,Rtn0F3X,,, ;3C xx TCPU?WRITE ,Rtn0F3X,,, ;3D xx TCPU?READ ,Rtn0F3X,,, ;3E xx TNULL ,ErrorDec,,, ;3F xx TNULL ,ErrorDec,,, ;----------------------------------------------------------------------------- EXT0F40: ;40 xx TCMOVO ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVO ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVO ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;41 xx TCMOVNO ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVNO ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVNO ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;42 xx TCMOVB ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVB ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVB ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;43 xx TCMOVAE ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVAE ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVAE ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;44 xx TCMOVZ ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVZ ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVZ ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;45 xx TCMOVNZ ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVNZ ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVNZ ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;46 xx TCMOVBE ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVBE ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVBE ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;47 xx TCMOVA ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVA ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVA ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;48 xx TCMOVS ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVS ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVS ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;49 xx TCMOVNS ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVNS ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVNS ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;4A xx TCMOVP ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVP ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVP ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;4B xx TCMOVNP ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVNP ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVNP ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;4C xx TCMOVL ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVL ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVL ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;4D xx TCMOVGE ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVGE ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVGE ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;4E xx TCMOVLE ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVLE ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVLE ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;4F xx TCMOVG ,R16RM16, VWORD,,_S+_O+_R+_R64 xx TCMOVG ,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TCMOVG ,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;----------------------------------------------------------------------------- EXT0F50:;One table ;50 xx TPAVEB ,Rtn0F50,,TT0F50,_T+_3 ;51 xx TPADDSIW ,RtnIAMM ,,TT0F51,_T ;52 xx TPMAGW ,RtnIAMM ,,TT0F52,_T ;53 xx TNULL ,Rtn0066F2F3 ,,TT0F53,_T ;54 xx TPDISTIB ,RtnIAMM ,,TT0F54,_T ;55 xx TPSUBSIW ,RtnIAMM ,,TT0F55,_T ;56 xx TNULL ,Rtn0066F2F3 ,,TT0F56,_T ;57 xx TNULL ,Rtn0066F2F3 ,,TT0F57,_T ;58 xx TPMVZB ,RtnIAM3 ,,TT0F58,_T ;59 xx TPMULHRWC ,RtnIAMM ,,TT0F59,_T ;5A xx TPMVNZB ,RtnIAM3 ,,TT0F5A,_T ;5B xx TPMVLZB ,RtnIAM3 ,,TT0F5B,_T ;5C xx TPMVGEZB ,RtnIAM3 ,,TT0F5C,_T ;5D xx TPMULHRIW ,RtnIAMM ,,TT0F5D,_T ;5E xx TPMACHRIW ,RtnIAM3 ,,TT0F5E,_T ;5F xx TNULL ,Rtn0066F2F3 ,,TT0F5F,_T ;----------------------------------------------------------------------------- EXT0F60:;One table ;60 xx TPUNPCKLBW ,Rtn0F6X,VDWORD,,_O ;61 xx TPUNPCKLWD ,Rtn0F6X,VDWORD,,_O ;62 xx TPUNPCKLDQ ,Rtn0F6X,VDWORD,,_O ;63 xx TPACKSSWB ,Rtn0F6X,VQWORD,,_O ;64 xx TPCMPGTB ,Rtn0F6X,VQWORD,,_O ;65 xx TPCMPGTW ,Rtn0F6X,VQWORD,,_O ;66 xx TPCMPGTD ,Rtn0F6X,VQWORD,,_O ;67 xx TPACKUSWB ,Rtn0F6X,VQWORD,,_O ;68 xx TPUNPCKHBW ,Rtn0F6X,VQWORD,,_O ;69 xx TPUNPCKHWD ,Rtn0F6X,VQWORD,,_O ;6A xx TPUNPCKHDQ ,Rtn0F6X,VQWORD,,_O ;6B xx TPACKSSDW ,Rtn0F6X,VQWORD,,_O ;6C xx TPUNPCKLQDQ ,Rtn0F6X,VQWORD,,_O ;6D xx TPUNPCKHQDQ ,Rtn0F6X,VQWORD,,_O ;6E xx TNULL ,Rtn0066F2F3X,,TT0F6E,_T ;6F xx TNULL ,Rtn0066F2F3 ,,TT0F6F,_T ;----------------------------------------------------------------------------- EXT0F70:;One table ;70 xx TNULL ,Rtn0066F2F3X,,TT0F70,_T ;71 xx TNULL ,Rtn0F71,,, ;72 xx TNULL ,Rtn0F72,,, ;73 xx TNULL ,Rtn0F73,,, ;74 xx TPCMPEQB ,RtnMMXM,VQWORD,,_O ;75 xx TPCMPEQW ,RtnMMXM,VQWORD,,_O ;76 xx TPCMPEQD ,RtnMMXM,VQWORD,,_O ;77 xx TEMMS ,RtnXX ,,, ;78 xx TVMREAD ,Rtn0F78,,, ;79 xx TVMWRITE ,Rtn0F79,,, ;7A xx TSVLDT ,Rtn0F7A,,, ;7B xx TRSLDT ,Rtn0F7B,,, ;7C xx TSVTS ,Rtn0F7C,,TT0F7C,_T ;7D xx TRSTS ,Rtn0F7D,,TT0F7D,_T ;7E xx TSMINTOLD ,Rtn0F7E,,TT0F7E,_T ;7F xx TNULL ,Rtn0066F2F3,,TT0F7F,_T ;----------------------------------------------------------------------------- EXT0F80:;One table ;80 xx TJO ,DODISPWD,,,_J+_R+_R64+_B ;81 xx TJNO ,DODISPWD,,,_J+_R+_R64+_B ;82 xx TJB ,DODISPWD,,,_J+_R+_R64+_B ;83 xx TJAE ,DODISPWD,,,_J+_R+_R64+_B ;84 xx TJZ ,DODISPWD,,,_J+_R+_R64+_B ;85 xx TJNZ ,DODISPWD,,,_J+_R+_R64+_B ;86 xx TJBE ,DODISPWD,,,_J+_R+_R64+_B ;87 xx TJA ,DODISPWD,,,_J+_R+_R64+_B ;88 xx TJS ,DODISPWD,,,_J+_R+_R64+_B ;89 xx TJNS ,DODISPWD,,,_J+_R+_R64+_B ;8A xx TJP ,DODISPWD,,,_J+_R+_R64+_B ;8B xx TJNP ,DODISPWD,,,_J+_R+_R64+_B ;8C xx TJL ,DODISPWD,,,_J+_R+_R64+_B ;8D xx TJGE ,DODISPWD,,,_J+_R+_R64+_B ;8E xx TJLE ,DODISPWD,,,_J+_R+_R64+_B ;8F xx TJG ,DODISPWD,,,_J+_R+_R64+_B ;----------------------------------------------------------------------------- EXT0F90:;One table ;90 xx TSETO ,RM8,VBYTE,,_S+_O ;91 xx TSETNO ,RM8,VBYTE,,_S+_O ;92 xx TSETB ,RM8,VBYTE,,_S+_O ;93 xx TSETNB ,RM8,VBYTE,,_S+_O ;94 xx TSETZ ,RM8,VBYTE,,_S+_O ;95 xx TSETNZ ,RM8,VBYTE,,_S+_O ;96 xx TSETBE ,RM8,VBYTE,,_S+_O ;97 xx TSETA ,RM8,VBYTE,,_S+_O ;98 xx TSETS ,RM8,VBYTE,,_S+_O ;99 xx TSETNS ,RM8,VBYTE,,_S+_O ;9A xx TSETP ,RM8,VBYTE,,_S+_O ;9B xx TSETNP ,RM8,VBYTE,,_S+_O ;9C xx TSETL ,RM8,VBYTE,,_S+_O ;9D xx TSETGE ,RM8,VBYTE,,_S+_O ;9E xx TSETLE ,RM8,VBYTE,,_S+_O ;9F xx TSETG ,RM8,VBYTE,,_S+_O ;----------------------------------------------------------------------------- EXT0FA0: ;A0 xx TPUSH,AddPointW, VWORD,RFS,_S+_R xx TPUSH,AddPointD,VDWORD,RFS,_S+_R xx TPUSH,RtnXX ,VQWORD,RFS,_S+_R ;A1 xx TPOP ,AddPointW, VWORD,RFS,_S+_R xx TPOP ,AddPointD,VDWORD,RFS,_S+_R xx TPOP ,RtnXX ,VQWORD,RFS,_S+_R ;A2 xx TCPUID,RtnXX,,, xx TCPUID,RtnXX,,, xx TCPUID,RtnXX,,, ;A3 xx TBT,RM16R16, VWORD,,_S+_O+_R+_R64 xx TBT,RM32R32,VDWORD,,_S+_O+_R+_R64 xx TBT,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64 ;A4 xx TSHLD,RM16R16I8, VWORD,,_S+_O+_R+_R64 xx TSHLD,RM32R32I8,VDWORD,,_S+_O+_R+_R64 xx TSHLD,RM64R64I8,VQWORD,,_S+_R48+_O+_R+_R64 ;A5 xx TSHLD,RM16R16CL, VWORD,,_S+_O+_R+_R64 xx TSHLD,RM32R32CL,VDWORD,,_S+_O+_R+_R64 xx TSHLD,RM64R64CL,VQWORD,,_S+_R48+_O+_R+_R64 ;A6 xx TCMPXCHG486,Rtn0FA6,,, xx TCMPXCHG486,Rtn0FA6,,, xx TCMPXCHG486,Rtn0FA6,,, ;A7 xx TCMPXCHG486,Rtn0FA7,,, xx TCMPXCHG486,Rtn0FA7,,, xx TCMPXCHG486,Rtn0FA7,,, ;A8 xx TPUSH,AddPointW, VWORD,RGS,_S+_R xx TPUSH,AddPointD,VDWORD,RGS,_S+_R xx TPUSH,RtnXX ,VQWORD,RGS,_S+_R ;A9 xx TPOP ,AddPointW, VWORD,RGS,_S+_R xx TPOP ,AddPointD,VDWORD,RGS,_S+_R xx TPOP ,RtnXX ,VQWORD,RGS,_S+_R ;AA xx TRSM ,RtnXX,,, xx TRSM ,RtnXX,,, xx TRSM ,RtnXX,,, ;AB xx TBTS,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TBTS,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TBTS,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;AC xx TSHRD,RM16R16I8, VWORD,,_S+_O+_R+_R64 xx TSHRD,RM32R32I8,VDWORD,,_S+_O+_R+_R64 xx TSHRD,RM64R64I8,VQWORD,,_S+_R48+_O+_R+_R64 ;AD xx TSHRD,RM16R16CL, VWORD,,_S+_O+_R+_R64 xx TSHRD,RM32R32CL,VDWORD,,_S+_O+_R+_R64 xx TSHRD,RM64R64CL,VQWORD,,_S+_R48+_O+_R+_R64 ;AE xx TNULL,Rtn0FAE,,, xx TNULL,Rtn0FAE,,, xx TNULL,Rtn0FAE,,, ;AF xx TIMUL,R16RM16, VWORD,,_S+_O+_R+_R64 xx TIMUL,R32RM32,VDWORD,,_S+_O+_R+_R64 xx TIMUL,R64RM64,VQWORD,,_S+_R48+_O+_R+_R64 ;----------------------------------------------------------------------------- EXT0FB0: ;B0 xx TCMPXCHG,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TCMPXCHG,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TCMPXCHG,RM8R8,VBYTE,,_S+_O+_XA+_XR ;B1 xx TCMPXCHG,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TCMPXCHG,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TCMPXCHG,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;B2 xx TLSS,R16RM163,VDWORD,,_O+_R+_R64 xx TLSS,R32RM323,VFWORD,,_O+_R+_R64 xx TLSS,R64RM643,VTWORD,,_O+_R+_R64+_R48 ;B3 xx TBTR,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TBTR,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TBTR,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;B4 xx TLFS,R16RM163,VDWORD,,_O+_R+_R64 xx TLFS,R32RM323,VFWORD,,_O+_R+_R64 xx TLFS,R64RM643,VTWORD,,_O+_R+_R64+_R48 ;B5 xx TLGS,R16RM163,VDWORD,,_O+_R+_R64 xx TLGS,R32RM323,VFWORD,,_O+_R+_R64 xx TLGS,R64RM643,VTWORD,,_O+_R+_R64+_R48 ;B6 xx TMOVZX,MOVZXWB,VBYTE,,_R+_R64 xx TMOVZX,MOVZXDB,VBYTE,,_R+_R64 xx TMOVZX,MOVZXQB,VBYTE,,_R+_R64+_R48 ;B7 xx TMOVZX,MOVZXWW,VWORD,,_R+_R64 xx TMOVZX,MOVZXDW,VWORD,,_R+_R64 xx TMOVZX,MOVZXQW,VWORD,,_R+_R64+_R48 ;B8 xx TPOPCNT,R16RM16B8,,,_R+_R64 xx TPOPCNT,R32RM32B8,,,_R+_R64 xx TPOPCNT,R64RM64B8,,,_R+_R64 ;B9 xx TUD1,RtnXX,,, xx TUD1,RtnXX,,, xx TUD1,RtnXX,,, ;BA xx TNULL,EXTINST,,EXT0FBA,_E xx TNULL,EXTINST,,EXT0FBA,_E xx TNULL,EXTINST,,EXT0FBA,_E ;BB xx TBTC,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TBTC,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TBTC,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;BC xx TBSF,R16RM16TZ, VWORD,,_S+_O+_R+_R64 xx TBSF,R32RM32TZ,VDWORD,,_S+_O+_R+_R64 xx TBSF,R64RM64TZ,VQWORD,,_S+_R48+_O+_R+_R64 ;BD xx TBSR,R16RM16LZ, VWORD,,_S+_O+_R+_R64 xx TBSR,R32RM32LZ,VDWORD,,_S+_O+_R+_R64 xx TBSR,R64RM64LZ,VQWORD,,_S+_R48+_O+_R+_R64 ;BE xx TMOVSX,MOVSXWB,VBYTE,,_R+_R64 xx TMOVSX,MOVSXDB,VBYTE,,_R+_R64 xx TMOVSX,MOVSXQB,VBYTE,,_R+_R64+_R48 ;BF xx TMOVSX,MOVSXWW,VWORD,,_R+_R64 xx TMOVSX,MOVSXDW,VWORD,,_R+_R64 xx TMOVSX,MOVSXQW,VWORD,,_R+_R64+_R48 ;----------------------------------------------------------------------------- EXT0FC0: ;C0 xx TXADD,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TXADD,RM8R8,VBYTE,,_S+_O+_XA+_XR xx TXADD,RM8R8,VBYTE,,_S+_O+_XA+_XR ;C1 xx TXADD,RM16R16, VWORD,,_S+_O+_R+_R64+_XA+_XR xx TXADD,RM32R32,VDWORD,,_S+_O+_R+_R64+_XA+_XR xx TXADD,RM64R64,VQWORD,,_S+_R48+_O+_R+_R64+_XA+_XR ;C2 xx TNULL,Rtn0FC2,,, xx TNULL,Rtn0FC2,,, xx TNULL,Rtn0FC2,,, ;C3 xx TNULL,Rtn0066F2F3X,,TT0FC3,_T+_3 xx TNULL,Rtn0066F2F3X,,TT0FC3,_T+_3 xx TNULL,Rtn0066F2F3X,,TT0FC3,_T+_3 ;C4 xx TNULL,Rtn0066F2F3X,,TT0FC4,_T xx TNULL,Rtn0066F2F3X,,TT0FC4,_T xx TNULL,Rtn0066F2F3X,,TT0FC4,_T ;C5 xx TNULL,Rtn0066F2F3X,,TT0FC5,_T+_3 xx TNULL,Rtn0066F2F3X,,TT0FC5,_T+_3 xx TNULL,Rtn0066F2F3X,,TT0FC5,_T+_3 ;C6 xx TNULL,Rtn0066F2F3X,,TT0FC6,_T xx TNULL,Rtn0066F2F3X,,TT0FC6,_T xx TNULL,Rtn0066F2F3X,,TT0FC6,_T ;C7 xx TCMPXCHG8B,Rtn0FC7,,, xx TCMPXCHG8B,Rtn0FC7,,, xx TCMPXCHG8B,Rtn0FC7,,, ;C8 xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R+_R48 ;C9 xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R+_R48 ;CA xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R+_R48 ;CB xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R+_R48 ;CC xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R+_R48 ;CD xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R+_R48 ;CE xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R+_R48 ;CF xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R xx TBSWAP,RtnBSWAP,,,_R+_R48 ;----------------------------------------------------------------------------- EXT0FD0:;One table ;D0 xx TNULL,Rtn0066F2F3,,TT0FD0,_T ;D1 xx TPSRLW ,RtnMMXM,VQWORD,,_O ;D2 xx TPSRLD ,RtnMMXM,VQWORD,,_O ;D3 xx TPSRLQ ,RtnMMXM,VQWORD,,_O ;D4 xx TPADDQ ,RtnMMXM,VQWORD,,_O ;D5 xx TPMULLW,RtnMMXM,VQWORD,,_O ;D6 xx TNULL,Rtn0066F2F3X,,TT0FD6,_T+_3 ;D7 xx TNULL,Rtn0066F2F3X,,TT0FD7,_T+_3 ;D8 xx TPSUBUSB,RtnMMXM,VQWORD,,_O ;D9 xx TPSUBUSW,RtnMMXM,VQWORD,,_O ;DA xx TPMINUB ,RtnMMXM,VQWORD,,_O ;DB xx TPAND ,RtnMMXM,VQWORD,,_O ;DC xx TPADDUSB,RtnMMXM,VQWORD,,_O ;DD xx TPADDUSW,RtnMMXM,VQWORD,,_O ;DE xx TPMAXUB ,RtnMMXM,VQWORD,,_O ;DF xx TPANDN ,RtnMMXM,VQWORD,,_O ;----------------------------------------------------------------------------- EXT0FE0:;One table ;E0 xx TPAVGB ,RtnMMXM,VQWORD,,_O ;E1 xx TPSRAW ,RtnMMXM,VQWORD,,_O ;E2 xx TPSRAD ,RtnMMXM,VQWORD,,_O ;E3 xx TPAVGW ,RtnMMXM,VQWORD,,_O ;E4 xx TPMULHUW,RtnMMXM,VQWORD,,_O ;E5 xx TPMULHW ,RtnMMXM,VQWORD,,_O ;E6 xx TNULL,Rtn0066F2F3 ,,TT0FE6,_T ;E7 xx TNULL,Rtn0066F2F3X,,TT0FE7,_T+_3 ;E8 xx TPSUBSB ,RtnMMXM,VQWORD,,_O ;E9 xx TPSUBSW ,RtnMMXM,VQWORD,,_O ;EA xx TPMINSW ,RtnMMXM,VQWORD,,_O ;EB xx TPOR ,RtnMMXM,VQWORD,,_O ;EC xx TPADDSB ,RtnMMXM,VQWORD,,_O ;ED xx TPADDSW ,RtnMMXM,VQWORD,,_O ;EE xx TPMAXSW ,RtnMMXM,VQWORD,,_O ;EF xx TPXOR ,RtnMMXM,VQWORD,,_O ;----------------------------------------------------------------------------- EXT0FF0:;One table ;F0 xx TNULL ,Rtn0066F2F3,,TT0FF0,_T+_3 ;F1 xx TPSLLW ,RtnMMXM,VQWORD,,_O ;F2 xx TPSLLD ,RtnMMXM,VQWORD,,_O ;F3 xx TPSLLQ ,RtnMMXM,VQWORD,,_O ;F4 xx TPMULUDQ,RtnMMXM,VQWORD,,_O ;F5 xx TPMADDWD,RtnMMXM,VQWORD,,_O ;F6 xx TPSADBW ,RtnMMXM,VQWORD,,_O ;F7 xx TNULL ,Rtn0066F2F3X,,TT0FF7,_T+_3 ;F8 xx TPSUBB ,RtnMMXM,VQWORD,,_O ;F9 xx TPSUBW ,RtnMMXM,VQWORD,,_O ;FA xx TPSUBD ,RtnMMXM,VQWORD,,_O ;FB xx TPSUBQ ,RtnMMXM,VQWORD,,_O ;FC xx TPADDB ,RtnMMXM,VQWORD,,_O ;FD xx TPADDW ,RtnMMXM,VQWORD,,_O ;FE xx TPADDD ,RtnMMXM,VQWORD,,_O ;FF xx TUD0 ,RtnXX,,, ;-----------------------------------------------------------------------------