kolibrios/programs/develop/koldbg/disasm/selbat.inc

2376 lines
59 KiB
PHP
Raw Normal View History

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 <EFBFBD>
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,,,
;-----------------------------------------------------------------------------