Files
test-repo/instrs.txt
Alexis Engelke a3f77dbf49 Initial commit
2018-04-08 13:45:13 +00:00

1178 lines
75 KiB
Plaintext

00 MR GP GP - - ADD SIZE_8
01 MR GP GP - - ADD
02 RM GP GP - - ADD SIZE_8
03 RM GP GP - - ADD
04 IA GP IMM - - ADD_IMM SIZE_8 IMM_8
05 IA GP IMM - - ADD_IMM
06 NP - - - - PUSH_ES ONLY32
07 NP - - - - POP_ES ONLY32
08 MR GP GP - - OR SIZE_8
09 MR GP GP - - OR
0a RM GP GP - - OR SIZE_8
0b RM GP GP - - OR
0c IA GP IMM - - OR_IMM SIZE_8 IMM_8
0d IA GP IMM - - OR_IMM
0e NP - - - - PUSH_CS ONLY32
#0f escape opcode
10 MR GP GP - - ADC SIZE_8
11 MR GP GP - - ADC
12 RM GP GP - - ADC SIZE_8
13 RM GP GP - - ADC
14 IA GP IMM - - ADC_IMM SIZE_8 IMM_8
15 IA GP IMM - - ADC_IMM
16 NP - - - - PUSH_SS ONLY32
17 NP - - - - POP_SS ONLY32
18 MR GP GP - - SBB SIZE_8
19 MR GP GP - - SBB
1a RM GP GP - - SBB SIZE_8
1b RM GP GP - - SBB
1c IA GP IMM - - SBB_IMM SIZE_8 IMM_8
1d IA GP IMM - - SBB_IMM
1e NP - - - - PUSH_DS ONLY32
1f NP - - - - POP_DS ONLY32
20 MR GP GP - - AND SIZE_8
21 MR GP GP - - AND
22 RM GP GP - - AND SIZE_8
23 RM GP GP - - AND
24 IA GP IMM - - AND_IMM SIZE_8 IMM_8
25 IA GP IMM - - AND_IMM
#26 SEG=ES prefix
27 NP - - - - DAA ONLY32
28 MR GP GP - - SUB SIZE_8
29 MR GP GP - - SUB
2a RM GP GP - - SUB SIZE_8
2b RM GP GP - - SUB
2c IA GP IMM - - SUB_IMM SIZE_8 IMM_8
2d IA GP IMM - - SUB_IMM
#2e SEG=CS prefix
2f NP - - - - DAS ONLY32
30 MR GP GP - - XOR SIZE_8
31 MR GP GP - - XOR
32 RM GP GP - - XOR SIZE_8
33 RM GP GP - - XOR
34 IA GP IMM - - XOR_IMM SIZE_8 IMM_8
35 IA GP IMM - - XOR_IMM
#36 SEG=SS prefix
37 NP - - - - AAA ONLY32
38 MR GP GP - - CMP SIZE_8
39 MR GP GP - - CMP
3a RM GP GP - - CMP SIZE_8
3b RM GP GP - - CMP
3c IA GP IMM - - CMP_IMM SIZE_8 IMM_8
3d IA GP IMM - - CMP_IMM
#3e SEG=DS prefix
3f NP - - - - AAS ONLY32 INSTR_WIDTH
40+ O GP - - - INC ONLY32
48+ O GP - - - DEC ONLY32
50+ O GP - - - PUSH DEF64
58+ O GP - - - POP DEF64
60 NP - - - - PUSHA ONLY32 INSTR_WIDTH
61 NP - - - - POPA ONLY32 INSTR_WIDTH
62 RM GP GP - - BOUND ONLY32
63 MR GP16 GP16 - - ARPL ONLY32
63 RM GP GP32 - - MOVSX ONLY64
#64 SEG=FS prefix
#65 SEG=GS prefix
#66 operand size prefix
#67 address size prefix
68 I IMM - - - PUSH DEF64
69 RMI GP GP IMM - IMUL3
6a I IMM - - - PUSH DEF64 IMM_8
6b RMI GP GP IMM - IMUL3 IMM_8
6c NP - - - - INS SIZE_8 INSTR_WIDTH
6d NP - - - - INS INSTR_WIDTH
6e NP - - - - OUTS SIZE_8 INSTR_WIDTH
6f NP - - - - OUTS INSTR_WIDTH
70 D IMM - - - JO DEF64 IMM_8
71 D IMM - - - JNO DEF64 IMM_8
72 D IMM - - - JC DEF64 IMM_8
73 D IMM - - - JNC DEF64 IMM_8
74 D IMM - - - JZ DEF64 IMM_8
75 D IMM - - - JNZ DEF64 IMM_8
76 D IMM - - - JBE DEF64 IMM_8
77 D IMM - - - JA DEF64 IMM_8
78 D IMM - - - JS DEF64 IMM_8
79 D IMM - - - JNS DEF64 IMM_8
7a D IMM - - - JP DEF64 IMM_8
7b D IMM - - - JNP DEF64 IMM_8
7c D IMM - - - JL DEF64 IMM_8
7d D IMM - - - JGE DEF64 IMM_8
7e D IMM - - - JLE DEF64 IMM_8
7f D IMM - - - JG DEF64 IMM_8
80/0 MI GP IMM - - ADD_IMM IMM_8 SIZE_8
80/1 MI GP IMM - - OR_IMM IMM_8 SIZE_8
80/2 MI GP IMM - - ADC_IMM IMM_8 SIZE_8
80/3 MI GP IMM - - SBB_IMM IMM_8 SIZE_8
80/4 MI GP IMM - - AND_IMM IMM_8 SIZE_8
80/5 MI GP IMM - - SUB_IMM IMM_8 SIZE_8
80/6 MI GP IMM - - XOR_IMM IMM_8 SIZE_8
80/7 MI GP IMM - - CMP_IMM IMM_8 SIZE_8
81/0 MI GP IMM - - ADD_IMM
81/1 MI GP IMM - - OR_IMM
81/2 MI GP IMM - - ADC_IMM
81/3 MI GP IMM - - SBB_IMM
81/4 MI GP IMM - - AND_IMM
81/5 MI GP IMM - - SUB_IMM
81/6 MI GP IMM - - XOR_IMM
81/7 MI GP IMM - - CMP_IMM
82/0 MI GP IMM - - ADD_IMM ONLY32 IMM_8 SIZE_8
82/1 MI GP IMM - - OR_IMM ONLY32 IMM_8 SIZE_8
82/2 MI GP IMM - - ADC_IMM ONLY32 IMM_8 SIZE_8
82/3 MI GP IMM - - SBB_IMM ONLY32 IMM_8 SIZE_8
82/4 MI GP IMM - - AND_IMM ONLY32 IMM_8 SIZE_8
82/5 MI GP IMM - - SUB_IMM ONLY32 IMM_8 SIZE_8
82/6 MI GP IMM - - XOR_IMM ONLY32 IMM_8 SIZE_8
82/7 MI GP IMM - - CMP_IMM ONLY32 IMM_8 SIZE_8
83/0 MI GP IMM - - ADD_IMM IMM_8
83/1 MI GP IMM - - OR_IMM IMM_8
83/2 MI GP IMM - - ADC_IMM IMM_8
83/3 MI GP IMM - - SBB_IMM IMM_8
83/4 MI GP IMM - - AND_IMM IMM_8
83/5 MI GP IMM - - SUB_IMM IMM_8
83/6 MI GP IMM - - XOR_IMM IMM_8
83/7 MI GP IMM - - CMP_IMM IMM_8
84 MR GP GP - - TEST SIZE_8
85 MR GP GP - - TEST
86 MR GP GP - - XCHG SIZE_8
87 MR GP GP - - XCHG
88 MR GP GP - - MOV SIZE_8
89 MR GP GP - - MOV
8a RM GP GP - - MOV SIZE_8
8b RM GP GP - - MOV
8c MR GP SREG - - MOV_S2G
8d RM GP GP - - LEA
8e RM SREG GP - - MOV_G2S
8f/0 M GP - - - POP DEF64
90 NP - - - - NOP
91 OA GP GP - - XCHG
92 OA GP GP - - XCHG
93 OA GP GP - - XCHG
94 OA GP GP - - XCHG
95 OA GP GP - - XCHG
96 OA GP GP - - XCHG
97 OA GP GP - - XCHG
98 NP - - - - C_EX INSTR_WIDTH
99 NP - - - - C_SEP INSTR_WIDTH
#9a CALLF TODO
9b NP - - - - FWAIT
9c NP - - - - PUSHF DEF64 INSTR_WIDTH
9d NP - - - - POPF DEF64 INSTR_WIDTH
9e NP - - - - SAHF
9f NP - - - - LAHF
a0 FD GP GP - - MOV SIZE_8
a1 FD GP GP - - MOV
a2 TD GP GP - - MOV SIZE_8
a3 TD GP GP - - MOV
a4 NP - - - - MOVS SIZE_8 INSTR_WIDTH
a5 NP - - - - MOVS INSTR_WIDTH
a6 NP - - - - CMPS SIZE_8 INSTR_WIDTH
a7 NP - - - - CMPS INSTR_WIDTH
a8 IA GP IMM - - TEST_IMM SIZE_8 IMM_8
a9 IA GP IMM - - TEST_IMM
aa NP - - - - STOS SIZE_8 INSTR_WIDTH
ab NP - - - - STOS INSTR_WIDTH
ac NP - - - - LODS SIZE_8 INSTR_WIDTH
ad NP - - - - LODS INSTR_WIDTH
ae NP - - - - SCAS SIZE_8 INSTR_WIDTH
af NP - - - - SCAS INSTR_WIDTH
b0+ OI GP IMM - - MOVABS_IMM SIZE_8 IMM_8
b8+ OI GP IMM - - MOVABS_IMM
c0/0 MI GP IMM - - ROL_IMM SIZE_8 IMM_8
c0/1 MI GP IMM - - ROR_IMM SIZE_8 IMM_8
c0/2 MI GP IMM - - RCL_IMM SIZE_8 IMM_8
c0/3 MI GP IMM - - RCR_IMM SIZE_8 IMM_8
c0/4 MI GP IMM - - SHL_IMM SIZE_8 IMM_8
c0/5 MI GP IMM - - SHR_IMM SIZE_8 IMM_8
c0/7 MI GP IMM - - SAR_IMM SIZE_8 IMM_8
c1/0 MI GP IMM - - ROL_IMM IMM_8
c1/1 MI GP IMM - - ROR_IMM IMM_8
c1/2 MI GP IMM - - RCL_IMM IMM_8
c1/3 MI GP IMM - - RCR_IMM IMM_8
c1/4 MI GP IMM - - SHL_IMM IMM_8
c1/5 MI GP IMM - - SHR_IMM IMM_8
c1/7 MI GP IMM - - SAR_IMM IMM_8
# RET_IMM immediate size handled in code
c2 I IMM16 - - - RET_IMM DEF64 INSTR_WIDTH
c3 NP - - - - RET DEF64 INSTR_WIDTH
c4 RM GP GP - - LES ONLY32
c5 RM GP GP - - LDS ONLY32
c6//0 MI GP IMM - - MOV_IMM SIZE_8 IMM_8
c6//f8 I IMM - - - XABORT IMM_8
c7//0 MI GP IMM - - MOV_IMM
c7//f8 D IMM - - - XBEGIN
# ENTER immediate handled in code
c8 I IMM32 - - - ENTER DEF64 INSTR_WIDTH
c9 NP - - - - LEAVE DEF64 INSTR_WIDTH
#ca RETf TODO, ONLY32
#cb RETf TODO, ONLY32
cc NP - - - - INT3
cd I IMM8 - - - INT IMM_8
ce NP - - - - INTO ONLY32
cf NP - - - - IRET INSTR_WIDTH
d0/0 M1 GP IMM8 - - ROL_IMM SIZE_8
d0/1 M1 GP IMM8 - - ROR_IMM SIZE_8
d0/2 M1 GP IMM8 - - RCL_IMM SIZE_8
d0/3 M1 GP IMM8 - - RCR_IMM SIZE_8
d0/4 M1 GP IMM8 - - SHL_IMM SIZE_8
d0/5 M1 GP IMM8 - - SHR_IMM SIZE_8
d0/7 M1 GP IMM8 - - SAR_IMM SIZE_8
d1/0 M1 GP IMM8 - - ROL_IMM
d1/1 M1 GP IMM8 - - ROR_IMM
d1/2 M1 GP IMM8 - - RCL_IMM
d1/3 M1 GP IMM8 - - RCR_IMM
d1/4 M1 GP IMM8 - - SHL_IMM
d1/5 M1 GP IMM8 - - SHR_IMM
d1/7 M1 GP IMM8 - - SAR_IMM
d2/0 M GP - - - ROL_CL SIZE_8
d2/1 M GP - - - ROR_CL SIZE_8
d2/2 M GP - - - RCL_CL SIZE_8
d2/3 M GP - - - RCR_CL SIZE_8
d2/4 M GP - - - SHL_CL SIZE_8
d2/5 M GP - - - SHR_CL SIZE_8
d2/7 M GP - - - SAR_CL SIZE_8
d3/0 M GP - - - ROL_CL
d3/1 M GP - - - ROR_CL
d3/2 M GP - - - RCL_CL
d3/3 M GP - - - RCR_CL
d3/4 M GP - - - SHL_CL
d3/5 M GP - - - SHR_CL
d3/7 M GP - - - SAR_CL
d4 I IMM - - - AAM ONLY32 SIZE_8 IMM_8
d5 I IMM - - - AAD ONLY32 SIZE_8 IMM_8
#d6 unused
d7 NP - - - - XLATB
#d8-df FPU Escape
e0 D IMM - - - LOOPNZ DEF64 IMM_8
e1 D IMM - - - LOOPZ DEF64 IMM_8
e2 D IMM - - - LOOP DEF64 IMM_8
e3 D IMM - - - JCXZ DEF64 IMM_8
e4 IA GP IMM - - IN_IMM SIZE_8 IMM_8
e5 IA GP IMM - - IN_IMM IMM_8
e6 IA GP IMM - - OUT_IMM SIZE_8 IMM_8
e7 IA GP IMM - - OUT_IMM IMM_8
e8 D IMM - - - CALL DEF64
e9 D IMM - - - JMP DEF64
#ea JMPf TODO, ONLY32
eb D IMM - - - JMP DEF64 IMM_8
ec NP - - - - IN SIZE_8 INSTR_WIDTH
ed NP - - - - IN INSTR_WIDTH
ee NP - - - - OUT SIZE_8 INSTR_WIDTH
ef NP - - - - OUT INSTR_WIDTH
#f0 LOCK prefix
#f1 unused
#f2 REPNZ prefix
#f3 REP/REPZ prefix
f4 NP - - - - HLT
f5 NP - - - - CMC
f6/0 MI GP IMM - - TEST_IMM SIZE_8 IMM_8
f6/2 M GP - - - NOT SIZE_8
f6/3 M GP - - - NEG SIZE_8
f6/4 M GP - - - MUL SIZE_8
f6/5 M GP - - - IMUL SIZE_8
f6/6 M GP - - - DIV SIZE_8
f6/7 M GP - - - IDIV SIZE_8
f7/0 MI GP IMM - - TEST_IMM
f7/2 M GP - - - NOT
f7/3 M GP - - - NEG
f7/4 M GP - - - MUL
f7/5 M GP - - - IMUL
f7/6 M GP - - - DIV
f7/7 M GP - - - IDIV
f8 NP - - - - CLC
f9 NP - - - - STC
fa NP - - - - CLI
fb NP - - - - STI
fc NP - - - - CLD
fd NP - - - - STD
fe/0 M GP - - - INC SIZE_8
fe/1 M GP - - - DEC SIZE_8
ff/0 M GP - - - INC
ff/1 M GP - - - DEC
ff/2 M GP - - - CALL_IND DEF64
#ff/3 CALLf TODO
ff/4 M GP - - - JMP_IND DEF64
#ff/5 JMPf TODO
ff/6 M GP - - - PUSH DEF64
0f00/0 M GP - - - SLDT
0f00/1 M GP - - - STR
0f00/2 M GP - - - LLDT
0f00/3 M GP - - - LTR
0f00/4 M GP - - - VERR
0f00/5 M GP - - - VERW
0f01//0 M GP - - - SGDT
0f01//1 M GP - - - SIDT
0f01//2 M GP - - - LGDT
0f01//3 M GP - - - LIDT
0f01//4 M GP - - - SMSW
0f01//6 M GP - - - LMSW
0f01//7 M GP - - - INVLPG
0f01//c8 NP - - - - MONITOR
0f01//c9 NP - - - - MWAIT
0f01//ca NP - - - - CLAC
0f01//cb NP - - - - STAC
0f01//cf NP - - - - ENCLS
0f01//d0 NP - - - - XGETBV
0f01//d1 NP - - - - XSETBV
0f01//d5 NP - - - - XEND
0f01//d6 NP - - - - XTEST
0f01//d7 NP - - - - ENCLU
0f01//f8 NP - - - - SWAPGS ONLY64
0f01//f9 NP - - - - RDTSCP
0f02 RM GP GP16 - - LAR
0f03 RM GP GP16 - - LSL
0f05 NP - - - - SYSCALL ONLY64
0f06 NP - - - - CLTS
0f07 NP - - - - SYSRET ONLY64
0f08 NP - - - - INVD
0f09 NP - - - - WBINVD
0f0b NP - - - - UD2
0f0d/1 M GP8 - - - PREFETCHW
0f0d/2 M GP8 - - - PREFETCHWT1
0f18/0 M GP8 - - - PREFETCHNTA
0f18/1 M GP8 - - - PREFETCH0
0f18/2 M GP8 - - - PREFETCH1
0f18/3 M GP8 - - - PREFETCH2
0f1f M GP - - - NOP
# 0f20, 0f21, 0f22, 0f23 are moves to/from control/debug registers
0f30 NP - - - - WRMSR
0f31 NP - - - - RDTSC
0f32 NP - - - - RDMSR
0f33 NP - - - - RDPMC
0f34 NP - - - - SYSENTER
0f35 NP - - - - SYSEXIT
0f37 NP - - - - GETSEC
# 0f38, 0f3a are escape opcodes
0f40 RM GP GP - - CMOVO
0f41 RM GP GP - - CMOVNO
0f42 RM GP GP - - CMOVC
0f43 RM GP GP - - CMOVNC
0f44 RM GP GP - - CMOVZ
0f45 RM GP GP - - CMOVNZ
0f46 RM GP GP - - CMOVBE
0f47 RM GP GP - - CMOVA
0f48 RM GP GP - - CMOVS
0f49 RM GP GP - - CMOVNS
0f4a RM GP GP - - CMOVP
0f4b RM GP GP - - CMOVNP
0f4c RM GP GP - - CMOVL
0f4d RM GP GP - - CMOVGE
0f4e RM GP GP - - CMOVLE
0f4f RM GP GP - - CMOVG
0f80 D IMM - - - JO DEF64
0f81 D IMM - - - JNO DEF64
0f82 D IMM - - - JC DEF64
0f83 D IMM - - - JNC DEF64
0f84 D IMM - - - JZ DEF64
0f85 D IMM - - - JNZ DEF64
0f86 D IMM - - - JBE DEF64
0f87 D IMM - - - JA DEF64
0f88 D IMM - - - JS DEF64
0f89 D IMM - - - JNS DEF64
0f8a D IMM - - - JP DEF64
0f8b D IMM - - - JNP DEF64
0f8c D IMM - - - JL DEF64
0f8d D IMM - - - JGE DEF64
0f8e D IMM - - - JLE DEF64
0f8f D IMM - - - JG DEF64
0f90 M GP8 - - - SETO
0f91 M GP8 - - - SETNO
0f92 M GP8 - - - SETC
0f93 M GP8 - - - SETNC
0f94 M GP8 - - - SETZ
0f95 M GP8 - - - SETNZ
0f96 M GP8 - - - SETBE
0f97 M GP8 - - - SETA
0f98 M GP8 - - - SETS
0f99 M GP8 - - - SETNS
0f9a M GP8 - - - SETP
0f9b M GP8 - - - SETNP
0f9c M GP8 - - - SETL
0f9d M GP8 - - - SETGE
0f9e M GP8 - - - SETLE
0f9f M GP8 - - - SETG
0fa0 NP - - - - PUSH_FS DEF64
0fa1 NP - - - - POP_FS DEF64
0fa2 NP - - - - CPUID
0fa3 MR GP GP - - BT
0fa4 MRI GP GP IMM8 - SHLD_IMM IMM_8
0fa5 MR GP GP - - SHLD_CL
0fa8 NP - - - - PUSH_GS DEF64
0fa9 NP - - - - POP_GS DEF64
# 0faa RSM
0fab MR GP GP - - BTS
0fac MRI GP GP IMM8 - SHRD_IMM IMM_8
0fad MR GP GP - - SHRD_CL
0faf RM GP GP - - IMUL2
0fb0 MR GP GP - - CMPXCHG SIZE_8
0fb1 MR GP GP - - CMPXCHG
0fb3 MR GP GP - - BTR
0fb6 RM GP GP8 - - MOVZX
0fb7 RM GP GP16 - - MOVZX
F3.0fb8 RM GP GP - - POPCNT
0fb9 RM GP GP - - UD1
0fba/4 MI GP IMM8 - - BT IMM_8
0fba/5 MI GP IMM8 - - BTS IMM_8
0fba/6 MI GP IMM8 - - BTR IMM_8
0fba/7 MI GP IMM8 - - BTC IMM_8
0fbb MR GP GP - - BTC
0fbc RM GP GP - - BSF_TZCNT
0fbd RM GP GP - - BSR_LZCNT
0fbe RM GP GP8 - - MOVSX
0fbf RM GP GP16 - - MOVSX
0fc0 MR GP GP - - XADD SIZE_8
0fc1 MR GP GP - - XADD
NP.0fc3 MR GP GP - - MOVNTI
0fc7//1 M GP - - - CMPXCHGD
0fc8+ O GP - - - BSWAP
0fff NP - - - - UD0
#
NP.0f38f0 RM GP GP - - MOVBE
66.0f38f0 RM GP16 GP16 - - MOVBE
NP.0f38f1 MR GP GP - - MOVBE
66.0f38f1 MR GP16 GP16 - - MOVBE
#
# SSE
NP.0f10 RM XMM XMM - - SSE_MOVUPS
66.0f10 RM XMM XMM - - SSE_MOVUPD
F3.0f10 RM XMM32 XMM32 - - SSE_MOVSS
F2.0f10 RM XMM64 XMM64 - - SSE_MOVSD
NP.0f11 MR XMM XMM - - SSE_MOVUPS
66.0f11 MR XMM XMM - - SSE_MOVUPD
F3.0f11 MR XMM32 XMM32 - - SSE_MOVSS
F2.0f11 MR XMM64 XMM64 - - SSE_MOVSD
NP.0f12 RM XMM XMM64 - - SSE_MOVLPS
66.0f12 RM XMM XMM64 - - SSE_MOVLPD
F3.0f12 RM XMM XMM - - SSE_MOVSLDUP
F2.0f12 RM XMM XMM64 - - SSE_MOVDDUP
NP.0f13 RM XMM64 XMM - - SSE_MOVLPS
66.0f13 RM XMM64 XMM - - SSE_MOVLPD
NP.0f14 RM XMM XMM - - SSE_UNPACKLPS
66.0f14 RM XMM XMM - - SSE_UNPACKLPD
NP.0f15 RM XMM XMM - - SSE_UNPACKHPS
66.0f15 RM XMM XMM - - SSE_UNPACKHPD
NP.0f16 RM XMM XMM64 - - SSE_MOVHPS
66.0f16 RM XMM XMM64 - - SSE_MOVHPD
F3.0f16 RM XMM XMM - - SSE_MOVSHDUP
NP.0f17 RM XMM64 XMM - - SSE_MOVHPS
66.0f17 RM XMM64 XMM - - SSE_MOVHPD
NP.0f28 RM XMM XMM - - SSE_MOVAPS
66.0f28 RM XMM XMM - - SSE_MOVAPD
NP.0f29 MR XMM XMM - - SSE_MOVAPS
66.0f29 MR XMM XMM - - SSE_MOVAPD
F3.0f2a RM XMM32 GP - - SSE_CVTSI2SS
F2.0f2a RM XMM64 GP - - SSE_CVTSI2SD
NP.0f2b MR XMM XMM - - SSE_MOVNTPS
66.0f2b MR XMM XMM - - SSE_MOVNTPD
F3.0f2c RM GP XMM32 - - SSE_CVTSS2SI
F2.0f2c RM GP XMM64 - - SSE_CVTSD2SI
F3.0f2d RM GP XMM32 - - SSE_CVTSS2SI
F2.0f2d RM GP XMM64 - - SSE_CVTSD2SI
NP.0f2e RM XMM32 XMM32 - - SSE_UCOMISS
66.0f2e RM XMM64 XMM64 - - SSE_UCOMISD
NP.0f2f RM XMM32 XMM32 - - SSE_COMISS
66.0f2f RM XMM64 XMM64 - - SSE_COMISD
NP.0f50 RM GP XMM - - SSE_MOVMSKPS DEF64
66.0f50 RM GP XMM - - SSE_MOVMSKPD DEF64
NP.0f51 RM XMM XMM - - SSE_SQRTPS
66.0f51 RM XMM XMM - - SSE_SQRTPD
F3.0f51 RM XMM32 XMM32 - - SSE_SQRTSS
F2.0f51 RM XMM64 XMM64 - - SSE_SQRTSD
NP.0f52 RM XMM XMM - - SSE_RSQRTPS
F3.0f52 RM XMM32 XMM32 - - SSE_RSQRTSS
NP.0f53 RM XMM XMM - - SSE_RCPPS
F3.0f53 RM XMM32 XMM32 - - SSE_RCPSS
NP.0f54 RM XMM XMM - - SSE_ANDPS
66.0f54 RM XMM XMM - - SSE_ANDPD
NP.0f55 RM XMM XMM - - SSE_ANDNPS
66.0f55 RM XMM XMM - - SSE_ANDNPD
NP.0f56 RM XMM XMM - - SSE_ORPS
66.0f56 RM XMM XMM - - SSE_ORPD
NP.0f57 RM XMM XMM - - SSE_XORPS
66.0f57 RM XMM XMM - - SSE_XORPD
NP.0f58 RM XMM XMM - - SSE_ADDPS
66.0f58 RM XMM XMM - - SSE_ADDPD
F3.0f58 RM XMM32 XMM32 - - SSE_ADDSS
F2.0f58 RM XMM64 XMM64 - - SSE_ADDSD
NP.0f59 RM XMM XMM - - SSE_MULPS
66.0f59 RM XMM XMM - - SSE_MULPD
F3.0f59 RM XMM32 XMM32 - - SSE_MULSS
F2.0f59 RM XMM64 XMM64 - - SSE_MULSD
NP.0f5a RM XMM XMM64 - - SSE_CVTPS2PD
66.0f5a RM XMM XMM - - SSE_CVTPD2PS
F3.0f5a RM XMM XMM32 - - SSE_CVTSS2SD
F2.0f5a RM XMM XMM64 - - SSE_CVTSD2SS
NP.0f5b RM XMM XMM - - SSE_CVTDQ2PS
66.0f5b RM XMM XMM - - SSE_CVTPS2DQ
F3.0f5b RM XMM XMM - - SSE_CVTTPS2DQ
NP.0f5c RM XMM XMM - - SSE_SUBPS
66.0f5c RM XMM XMM - - SSE_SUBPD
F3.0f5c RM XMM32 XMM32 - - SSE_SUBSS
F2.0f5c RM XMM64 XMM64 - - SSE_SUBSD
NP.0f5d RM XMM XMM - - SSE_MINPS
66.0f5d RM XMM XMM - - SSE_MINPD
F3.0f5d RM XMM32 XMM32 - - SSE_MINSS
F2.0f5d RM XMM64 XMM64 - - SSE_MINSD
NP.0f5e RM XMM XMM - - SSE_DIVPS
66.0f5e RM XMM XMM - - SSE_DIVPD
F3.0f5e RM XMM32 XMM32 - - SSE_DIVSS
F2.0f5e RM XMM64 XMM64 - - SSE_DIVSD
NP.0f5f RM XMM XMM - - SSE_MAXPS
66.0f5f RM XMM XMM - - SSE_MAXPD
F3.0f5f RM XMM32 XMM32 - - SSE_MAXSS
F2.0f5f RM XMM64 XMM64 - - SSE_MAXSD
66.0f60 RM XMM XMM - - SSE_PUNPCKLBW
66.0f61 RM XMM XMM - - SSE_PUNPCKLWD
66.0f62 RM XMM XMM - - SSE_PUNPCKLDQ
66.0f63 RM XMM XMM - - SSE_PACKSSWB
66.0f64 RM XMM XMM - - SSE_PCMPGTB
66.0f65 RM XMM XMM - - SSE_PCMPGTW
66.0f66 RM XMM XMM - - SSE_PCMPGTD
66.0f67 RM XMM XMM - - SSE_PACKUSWB
66.0f68 RM XMM XMM - - SSE_PUNPCKHBW
66.0f69 RM XMM XMM - - SSE_PUNPCKHWD
66.0f6a RM XMM XMM - - SSE_PUNPCKHDQ
66.0f6b RM XMM XMM - - SSE_PACKSSDW
66.0f6c RM XMM XMM - - SSE_PUNPCKLQDQ
66.0f6d RM XMM XMM - - SSE_PUNPCKHQDQ
66.W0.0f6e RM XMM32 GP - - SSE_MOVD_G2X
66.W1.0f6e RM XMM64 GP - - SSE_MOVQ_G2X
66.0f6f RM XMM XMM - - SSE_MOVDQA
F3.0f6f RM XMM XMM - - SSE_MOVDQU
66.0f70 RMI XMM XMM IMM8 - SSE_PSHUFD IMM_8
F3.0f70 RMI XMM XMM IMM8 - SSE_PSHUFHW IMM_8
F2.0f70 RMI XMM XMM IMM8 - SSE_PSHUFLW IMM_8
66.0f71/2 MI XMM IMM8 - - SSE_PSRLW IMM_8
66.0f71/4 MI XMM IMM8 - - SSE_PSRAW IMM_8
66.0f71/6 MI XMM IMM8 - - SSE_PSLLW IMM_8
66.0f72/2 MI XMM IMM8 - - SSE_PSRLD IMM_8
66.0f72/4 MI XMM IMM8 - - SSE_PSRAD IMM_8
66.0f72/6 MI XMM IMM8 - - SSE_PSLLD IMM_8
66.0f73/2 MI XMM IMM8 - - SSE_PSRLQ IMM_8
66.0f73/3 MI XMM IMM8 - - SSE_PSRLDQ IMM_8
66.0f73/6 MI XMM IMM8 - - SSE_PSLLQ IMM_8
66.0f73/7 MI XMM IMM8 - - SSE_PSLLDQ IMM_8
66.0f74 RM XMM XMM - - SSE_PCMPEQB
66.0f75 RM XMM XMM - - SSE_PCMPEQW
66.0f76 RM XMM XMM - - SSE_PCMPEQD
66.0f7c RM XMM XMM - - SSE_HADDPD
F2.0f7c RM XMM XMM - - SSE_HADDPS
66.0f7d RM XMM XMM - - SSE_HSUBPD
F2.0f7d RM XMM XMM - - SSE_HSUBPS
66.W0.0f7e MR GP XMM32 - - SSE_MOVD_X2G
66.W1.0f7e MR GP XMM64 - - SSE_MOVQ_X2G
F3.0f7e RM XMM64 XMM64 - - SSE_MOVQ_X2X
66.0f7f MR XMM XMM - - SSE_MOVDQA
F3.0f7f MR XMM XMM - - SSE_MOVDQU
NP.0fae//0 M GP - - - FXSAVE
NP.0fae//1 M GP - - - FXRSTOR
NP.0fae//2 M GP - - - LDMXCSR
NP.0fae//3 M GP - - - STMXCSR
NP.0fae//e8 NP - - - - LFENCE
NP.0fae//f0 NP - - - - MFENCE
NP.0fae//f8 NP - - - - SFENCE
NP.0fc2 RMI XMM XMM IMM8 - SSE_CMPPS IMM_8
66.0fc2 RMI XMM XMM IMM8 - SSE_CMPPD IMM_8
F3.0fc2 RMI XMM XMM IMM8 - SSE_CMPSS IMM_8
F2.0fc2 RMI XMM XMM IMM8 - SSE_CMPSD IMM_8
66.0fc4 RMI XMM GP IMM8 - SSE_PINSRW IMM_8
66.0fc5 RMI GP XMM IMM8 - SSE_PEXTRW IMM_8
NP.0fc6 RMI XMM XMM IMM8 - SSE_SHUFPS IMM_8
66.0fc6 RMI XMM XMM IMM8 - SSE_SHUFPD IMM_8
NP.0fd0 RM XMM XMM - - SSE_ADDSUBPS
66.0fd0 RM XMM XMM - - SSE_ADDSUBPD
66.0fd1 RM XMM XMM - - SSE_PSRLW
66.0fd2 RM XMM XMM - - SSE_PSRLD
66.0fd3 RM XMM XMM - - SSE_PSRLQ
66.0fd4 RM XMM XMM - - SSE_PADDQ
66.0fd5 RM XMM XMM - - SSE_PMULLW
66.0fd6 MR XMM64 XMM64 - - SSE_MOVQ_X2X
66.0fd7 RM GP XMM - - SSE_PMOVMSKB DEF64
66.0fd8 RM XMM XMM - - SSE_PSUBUSB
66.0fd9 RM XMM XMM - - SSE_PSUBUSW
66.0fda RM XMM XMM - - SSE_PMINUB
66.0fdb RM XMM XMM - - SSE_PAND
66.0fdc RM XMM XMM - - SSE_PADDUSB
66.0fdd RM XMM XMM - - SSE_PADDUSW
66.0fde RM XMM XMM - - SSE_PMAXUB
66.0fdf RM XMM XMM - - SSE_PANDN
66.0fe0 RM XMM XMM - - SSE_PAVGB
66.0fe1 RM XMM XMM - - SSE_PSRAW
66.0fe2 RM XMM XMM - - SSE_PSRAD
66.0fe3 RM XMM XMM - - SSE_PAVGW
66.0fe4 RM XMM XMM - - SSE_PMULHUW
66.0fe5 RM XMM XMM - - SSE_PMULHW
66.0fe6 RM XMM64 XMM - - SSE_CVTTPD2DQ
F3.0fe6 RM XMM XMM64 - - SSE_CVTDQ2PD
F2.0fe6 RM XMM64 XMM - - SSE_CVTPD2DQ
66.0fe7 MR XMM XMM - - SSE_MOVNTDQ
66.0fe8 RM XMM XMM - - SSE_PSUBSB
66.0fe9 RM XMM XMM - - SSE_PSUBSW
66.0feb RM XMM XMM - - SSE_POR
66.0fec RM XMM XMM - - SSE_PADDSB
66.0fea RM XMM XMM - - SSE_PMINSW
66.0fee RM XMM XMM - - SSE_PMAXSW
66.0fed RM XMM XMM - - SSE_PADDSW
66.0fef RM XMM XMM - - SSE_PXOR
F2.0ff0 RM XMM XMM - - SSE_LDDQU
66.0ff1 RM XMM XMM - - SSE_PSLLW
66.0ff2 RM XMM XMM - - SSE_PSLLD
66.0ff3 RM XMM XMM - - SSE_PSLLQ
66.0ff4 RM XMM XMM - - SSE_PMULUDQ
66.0ff5 RM XMM XMM - - SSE_PMADDWD
66.0ff6 RM XMM XMM - - SSE_PSADBW
66.0ff7 RM XMM XMM - - SSE_MASKMOVDQU
66.0ff8 RM XMM XMM - - SSE_PSUBB
66.0ff9 RM XMM XMM - - SSE_PSUBW
66.0ffa RM XMM XMM - - SSE_PSUBD
66.0ffb RM XMM XMM - - SSE_PSUBQ
66.0ffc RM XMM XMM - - SSE_PADDB
66.0ffd RM XMM XMM - - SSE_PADDW
66.0ffe RM XMM XMM - - SSE_PADDD
#
66.0f3800 RM XMM XMM - - SSE_PSHUFB
66.0f3801 RM XMM XMM - - SSE_PHADDW
66.0f3802 RM XMM XMM - - SSE_PHADDD
66.0f3803 RM XMM XMM - - SSE_PHADDSW
66.0f3804 RM XMM XMM - - SSE_PMADDUBSW
66.0f3805 RM XMM XMM - - SSE_PHSUBW
66.0f3806 RM XMM XMM - - SSE_PHSUBD
66.0f3807 RM XMM XMM - - SSE_PHSUBSW
66.0f3808 RM XMM XMM - - SSE_PSIGNB
66.0f3809 RM XMM XMM - - SSE_PSIGNW
66.0f380a RM XMM XMM - - SSE_PSIGND
66.0f380b RM XMM XMM - - SSE_PMULHRSW
66.0f3810 RM XMM XMM - - SSE_PBLENDVB
66.0f3814 RMA XMM XMM XMM - SSE_BLENDVPS
66.0f3815 RMA XMM XMM XMM - SSE_BLENDVPD
66.0f3817 RM XMM XMM - - SSE_PTEST
66.0f381c RM XMM XMM - - SSE_PABSB
66.0f381d RM XMM XMM - - SSE_PABSW
66.0f381e RM XMM XMM - - SSE_PABSD
66.0f3820 RM XMM XMM - - SSE_PMOVSXBW
66.0f3821 RM XMM XMM - - SSE_PMOVSXBD
66.0f3822 RM XMM XMM - - SSE_PMOVSXBQ
66.0f3823 RM XMM XMM - - SSE_PMOVSXWD
66.0f3824 RM XMM XMM - - SSE_PMOVSXWQ
66.0f3825 RM XMM XMM - - SSE_PMOVSXDQ
66.0f3828 RM XMM XMM - - SSE_PMULDQ
66.0f3829 RM XMM XMM - - SSE_PCMPEQQ
66.0f382a RM XMM XMM - - SSE_MOVNTDQA
66.0f382b RM XMM XMM - - SSE_PACKUSDW
66.0f3830 RM XMM XMM - - SSE_PMOVZXBW
66.0f3831 RM XMM XMM - - SSE_PMOVZXBD
66.0f3832 RM XMM XMM - - SSE_PMOVZXBQ
66.0f3833 RM XMM XMM - - SSE_PMOVZXWD
66.0f3834 RM XMM XMM - - SSE_PMOVZXWQ
66.0f3835 RM XMM XMM - - SSE_PMOVZXDQ
66.0f3837 RM XMM XMM - - SSE_PCMPGTQ
66.0f3838 RM XMM XMM - - SSE_PMINSB
66.0f3839 RM XMM XMM - - SSE_PMINSD
66.0f383a RM XMM XMM - - SSE_PMINUW
66.0f383b RM XMM XMM - - SSE_PMINUD
66.0f383c RM XMM XMM - - SSE_PMAXSB
66.0f383d RM XMM XMM - - SSE_PMAXSD
66.0f383e RM XMM XMM - - SSE_PMAXUW
66.0f383f RM XMM XMM - - SSE_PMAXUD
66.0f3840 RM XMM XMM - - SSE_PMULLD
66.0f3841 RM XMM XMM - - SSE_PHMINPOSUW
#
66.0f3a08 RMI XMM XMM IMM - SSE_ROUNDPS SIZE_8 IMM_8
66.0f3a09 RMI XMM XMM IMM - SSE_ROUNDPD SIZE_8 IMM_8
66.0f3a0a RMI XMM32 XMM32 IMM - SSE_ROUNDSS SIZE_8 IMM_8
66.0f3a0b RMI XMM64 XMM64 IMM - SSE_ROUNDSD SIZE_8 IMM_8
66.0f3a0c RMI XMM XMM IMM - SSE_BLENDPS SIZE_8 IMM_8
66.0f3a0d RMI XMM XMM IMM - SSE_BLENDPD SIZE_8 IMM_8
66.0f3a0e RMI XMM XMM IMM - SSE_PBLENDW SIZE_8 IMM_8
66.0f3a0f RMI XMM XMM IMM - SSE_PALIGNR SIZE_8 IMM_8
66.0f3a14 MRI GP8 XMM IMM - SSE_PEXTRB SIZE_8 IMM_8
66.0f3a15 MRI GP16 XMM IMM - SSE_PEXTRW SIZE_8 IMM_8
66.W0.0f3a16 MRI GP XMM IMM - SSE_PEXTRD SIZE_8 IMM_8
66.W1.0f3a16 MRI GP XMM IMM - SSE_PEXTRQ SIZE_8 IMM_8
66.0f3a17 MRI GP32 XMM IMM - SSE_EXTRACTPS SIZE_8 IMM_8
66.0f3a20 RMI XMM GP8 IMM - SSE_PINSRB SIZE_8 IMM_8
66.0f3a21 RMI XMM XMM32 IMM - SSE_INSERTPS SIZE_8 IMM_8
66.W0.0f3a22 RMI XMM GP IMM - SSE_PINSRD SIZE_8 IMM_8
66.W1.0f3a22 RMI XMM GP IMM - SSE_PINSRQ SIZE_8 IMM_8
66.0f3a40 RMI XMM XMM IMM - SSE_DPPS SIZE_8 IMM_8
66.0f3a41 RMI XMM XMM IMM - SSE_DPPD SIZE_8 IMM_8
66.0f3a42 RMI XMM XMM IMM - SSE_MPSADBW SIZE_8 IMM_8
66.0f3a44 RMI XMM XMM IMM - SSE_PCLMULQDQ SIZE_8 IMM_8
66.0f3a60 RMI XMM XMM IMM - SSE_PCMPESTRM SIZE_8 IMM_8
66.0f3a61 RMI XMM XMM IMM - SSE_PCMPESTRI SIZE_8 IMM_8
66.0f3a62 RMI XMM XMM IMM - SSE_PCMPISTRM SIZE_8 IMM_8
66.0f3a63 RMI XMM XMM IMM - SSE_PCMPISTRI SIZE_8 IMM_8
#
66.0f38db RM XMM XMM - - AESIMC
66.0f38dc RM XMM XMM - - AESENC
66.0f38dd RM XMM XMM - - AESENCLAST
66.0f38de RM XMM XMM - - AESDEC
66.0f38df RM XMM XMM - - AESDECLAST
66.0f3adf RMI XMM XMM IMM - AESKEYGENASSIST IMM_8
#
# AVX
VEX.NP.0f10 RM XMM XMM - - VMOVUPS
VEX.66.0f10 RM XMM XMM - - VMOVUPD
VEX.F3.0f10 RVM XMM32 XMM32 XMM32 - VMOVSS
VEX.F2.0f10 RVM XMM64 XMM64 XMM64 - VMOVSD
VEX.NP.0f11 MR XMM XMM - - VMOVUPS
VEX.66.0f11 MR XMM XMM - - VMOVUPD
VEX.F3.0f11 MVR XMM32 XMM32 XMM32 - VMOVSS
VEX.F2.0f11 MVR XMM64 XMM64 XMM64 - VMOVSD
VEX.NP.L0.0f12 RVM XMM XMM XMM64 - VMOVLPS
VEX.66.L0.0f12 RVM XMM XMM XMM64 - VMOVLPD
VEX.F2.0f12 RM XMM XMM - - VMOVDDUP
VEX.F3.0f12 RM XMM XMM - - VMOVSLDUP
VEX.NP.L0.0f13 RM XMM64 XMM - - VMOVLPS
VEX.66.L0.0f13 RM XMM64 XMM - - VMOVLPD
VEX.NP.0f14 RVM XMM XMM XMM - VUNPACKLPS
VEX.66.0f14 RVM XMM XMM XMM - VUNPACKLPD
VEX.NP.0f15 RVM XMM XMM XMM - VUNPACKHPS
VEX.66.0f15 RVM XMM XMM XMM - VUNPACKHPD
VEX.NP.L0.0f16 RVM XMM XMM XMM64 - VMOVHPS
VEX.66.L0.0f16 RVM XMM XMM XMM64 - VMOVHPD
VEX.F3.0f16 RM XMM XMM - - VMOVSHDUP
VEX.NP.L0.0f17 RM XMM64 XMM - - VMOVHPS
VEX.66.L0.0f17 RM XMM64 XMM - - VMOVHPD
VEX.NP.0f28 RM XMM XMM - - VMOVAPS
VEX.66.0f28 RM XMM XMM - - VMOVAPD
VEX.NP.0f29 MR XMM XMM - - VMOVAPS
VEX.66.0f29 MR XMM XMM - - VMOVAPD
VEX.NP.0f2b MR XMM XMM - - VMOVNTPS
VEX.66.0f2b MR XMM XMM - - VMOVNTPD
VEX.NP.0f2e RM XMM32 XMM32 - - VUCOMISS
VEX.66.0f2e RM XMM64 XMM64 - - VUCOMISD
VEX.NP.0f2f RM XMM32 XMM32 - - VCOMISS
VEX.66.0f2f RM XMM64 XMM64 - - VCOMISD
VEX.NP.0f50 RM GP XMM - - VMOVMSKPS DEF64
VEX.66.0f50 RM GP XMM - - VMOVMSKPD DEF64
VEX.NP.0f51 RVM XMM XMM XMM - VSQRTPS
VEX.66.0f51 RVM XMM XMM XMM - VSQRTPD
VEX.F3.0f51 RVM XMM32 XMM32 XMM32 - VSQRTSS
VEX.F2.0f51 RVM XMM64 XMM64 XMM64 - VSQRTSD
VEX.NP.0f52 RVM XMM XMM XMM - VRSQRTPS
VEX.F3.0f52 RVM XMM32 XMM32 XMM32 - VRSQRTSS
VEX.NP.0f53 RVM XMM XMM XMM - VRCPPS
VEX.F3.0f53 RVM XMM32 XMM32 XMM32 - VRCPSS
VEX.NP.0f54 RVM XMM XMM XMM - VANDPS
VEX.66.0f54 RVM XMM XMM XMM - VANDPD
VEX.NP.0f55 RVM XMM XMM XMM - VANDNPS
VEX.66.0f55 RVM XMM XMM XMM - VANDNPD
VEX.NP.0f56 RVM XMM XMM XMM - VORPS
VEX.66.0f56 RVM XMM XMM XMM - VORPD
VEX.NP.0f57 RVM XMM XMM XMM - VXORPS
VEX.66.0f57 RVM XMM XMM XMM - VXORPD
VEX.NP.0f58 RVM XMM XMM XMM - VADDPS
VEX.66.0f58 RVM XMM XMM XMM - VADDPD
VEX.F3.0f58 RVM XMM32 XMM32 XMM32 - VADDSS
VEX.F2.0f58 RVM XMM64 XMM64 XMM64 - VADDSD
VEX.NP.0f59 RVM XMM XMM XMM - VMULPS
VEX.66.0f59 RVM XMM XMM XMM - VMULPD
VEX.F3.0f59 RVM XMM32 XMM32 XMM32 - VMULSS
VEX.F2.0f59 RVM XMM64 XMM64 XMM64 - VMULSD
VEX.NP.0f5c RVM XMM XMM XMM - VSUBPS
VEX.66.0f5c RVM XMM XMM XMM - VSUBPD
VEX.F3.0f5c RVM XMM32 XMM32 XMM32 - VSUBSS
VEX.F2.0f5c RVM XMM64 XMM64 XMM64 - VSUBSD
VEX.NP.0f5d RVM XMM XMM XMM - VMINPS
VEX.66.0f5d RVM XMM XMM XMM - VMINPD
VEX.F3.0f5d RVM XMM32 XMM32 XMM32 - VMINSS
VEX.F2.0f5d RVM XMM64 XMM64 XMM64 - VMINSD
VEX.NP.0f5e RVM XMM XMM XMM - VDIVPS
VEX.66.0f5e RVM XMM XMM XMM - VDIVPD
VEX.F3.0f5e RVM XMM32 XMM32 XMM32 - VDIVSS
VEX.F2.0f5e RVM XMM64 XMM64 XMM64 - VDIVSD
VEX.NP.0f5f RVM XMM XMM XMM - VMAXPS
VEX.66.0f5f RVM XMM XMM XMM - VMAXPD
VEX.F3.0f5f RVM XMM32 XMM32 XMM32 - VMAXSS
VEX.F2.0f5f RVM XMM64 XMM64 XMM64 - VMAXSD
VEX.66.0f60 RVM XMM XMM XMM - VPUNPCKLBW
VEX.66.0f61 RVM XMM XMM XMM - VPUNPCKLWD
VEX.66.0f62 RVM XMM XMM XMM - VPUNPCKLDQ
VEX.66.0f63 RVM XMM XMM XMM - VPACKSSWB
VEX.66.0f64 RVM XMM XMM XMM - VPCMPGTB
VEX.66.0f65 RVM XMM XMM XMM - VPCMPGTW
VEX.66.0f66 RVM XMM XMM XMM - VPCMPGTD
VEX.66.0f67 RVM XMM XMM XMM - VPACKUSWB
VEX.66.0f68 RVM XMM XMM XMM - VPUNPCKHBW
VEX.66.0f69 RVM XMM XMM XMM - VPUNPCKHWD
VEX.66.0f6a RVM XMM XMM XMM - VPUNPCKHDQ
VEX.66.0f6b RVM XMM XMM XMM - VPACKSSDW
VEX.66.0f6c RVM XMM XMM XMM - VPUNPCKLQDQ
VEX.66.0f6d RVM XMM XMM XMM - VPUNPCKHQDQ
VEX.66.W0.L0.0f6e RM XMM32 GP - - VMOVD_G2X
VEX.66.W1.L0.0f6e RM XMM64 GP - - VMOVQ_G2X ONLY64
VEX.66.0f6f RM XMM XMM - - VMOVDQA
VEX.F3.0f6f RM XMM XMM - - VMOVDQU
VEX.66.0f70 RMI XMM XMM IMM8 - VPSHUFD IMM_8
VEX.F3.0f70 RMI XMM XMM IMM8 - VPSHUFHW IMM_8
VEX.F2.0f70 RMI XMM XMM IMM8 - VPSHUFLW IMM_8
VEX.66.0f71/2 VMI XMM XMM IMM8 - VPSRLW IMM_8
VEX.66.0f71/4 VMI XMM XMM IMM8 - VPSRAW IMM_8
VEX.66.0f71/6 VMI XMM XMM IMM8 - VPSLLW IMM_8
VEX.66.0f72/2 VMI XMM XMM IMM8 - VPSRLD IMM_8
VEX.66.0f72/4 VMI XMM XMM IMM8 - VPSRAD IMM_8
VEX.66.0f72/6 VMI XMM XMM IMM8 - VPSLLD IMM_8
VEX.66.0f73/2 VMI XMM XMM IMM8 - VPSRLQ IMM_8
VEX.66.0f73/3 VMI XMM XMM IMM8 - VPSRLDQ IMM_8
VEX.66.0f73/6 VMI XMM XMM IMM8 - VPSLLQ IMM_8
VEX.66.0f73/7 VMI XMM XMM IMM8 - VPSLLDQ IMM_8
VEX.66.0f74 RVM XMM XMM XMM - VPCMPEQB
VEX.66.0f75 RVM XMM XMM XMM - VPCMPEQW
VEX.66.0f76 RVM XMM XMM XMM - VPCMPEQD
VEX.NP.0f77 NP - - - - VZERO
VEX.66.0f7c RVM XMM XMM XMM - VHADDPD
VEX.F2.0f7c RVM XMM XMM XMM - VHADDPS
VEX.66.0f7d RVM XMM XMM XMM - VHSUBPD
VEX.F2.0f7d RVM XMM XMM XMM - VHSUBPS
VEX.66.W0.L0.0f7e MR GP XMM32 - - VMOVD_X2G
VEX.66.W1.L0.0f7e MR GP XMM64 - - VMOVQ_X2G ONLY64
VEX.F3.L0.0f7e RM XMM64 XMM64 - - VMOVQ_X2X
VEX.66.0f7f MR XMM XMM - - VMOVDQA
VEX.F3.0f7f MR XMM XMM - - VMOVDQU
VEX.NP.0fae//2 M GP32 - - - VLDMXCSR
VEX.NP.0fae//3 M GP32 - - - VSTMXCSR
VEX.NP.0fc2 RVMI XMM XMM XMM IMM8 VCMPPS IMM_8
VEX.66.0fc2 RVMI XMM XMM XMM IMM8 VCMPPD IMM_8
VEX.F3.0fc2 RVMI XMM XMM XMM IMM8 VCMPSS IMM_8
VEX.F2.0fc2 RVMI XMM XMM XMM IMM8 VCMPSD IMM_8
VEX.NP.0fc6 RVMI XMM XMM XMM IMM8 VSHUFPS IMM_8
VEX.66.0fc6 RVMI XMM XMM XMM IMM8 VSHUFPD IMM_8
VEX.NP.0fd0 RVM XMM XMM XMM - VADDSUBPS
VEX.66.0fd0 RVM XMM XMM XMM - VADDSUBPD
VEX.66.0fd1 RVM XMM XMM XMM - VPSRLW
VEX.66.0fd2 RVM XMM XMM XMM - VPSRLD
VEX.66.0fd3 RVM XMM XMM XMM - VPSRLQ
VEX.66.0fd4 RVM XMM XMM XMM - VPADDQ
VEX.66.0fd5 RVM XMM XMM XMM - VPMULLW
VEX.66.L0.0fd6 MR XMM64 XMM64 - - VMOVQ_X2X
VEX.66.0fd7 RM GP XMM - - VPMOVMSKB DEF64
VEX.66.0fd8 RVM XMM XMM XMM - VPSUBUSB
VEX.66.0fd9 RVM XMM XMM XMM - VPSUBUSW
VEX.66.0fda RVM XMM XMM XMM - VPMINUB
VEX.66.0fdb RVM XMM XMM XMM - VPAND
VEX.66.0fdc RVM XMM XMM XMM - VPADDUSB
VEX.66.0fdd RVM XMM XMM XMM - VPADDUSW
VEX.66.0fde RVM XMM XMM XMM - VPMAXUB
VEX.66.0fdf RVM XMM XMM XMM - VPANDN
VEX.66.0fe7 MR XMM XMM - - VMOVNTDQ
VEX.66.0fe8 RVM XMM XMM XMM - VPSUBSB
VEX.66.0fe9 RVM XMM XMM XMM - VPSUBSW
VEX.66.0feb RVM XMM XMM XMM - VPOR
VEX.66.0fec RVM XMM XMM XMM - VPADDSB
VEX.66.0fea RVM XMM XMM XMM - VPMINSW
VEX.66.0fed RVM XMM XMM XMM - VPADDSW
VEX.66.0fee RVM XMM XMM XMM - VPMAXSW
VEX.66.0fef RVM XMM XMM XMM - VPXOR
VEX.F2.0ff0 RM XMM XMM - - VLDDQU
VEX.NP.L0.0ff7 RM XMM XMM - - VMASKMOVDQU
VEX.66.0ff8 RVM XMM XMM XMM - VPSUBB
VEX.66.0ff9 RVM XMM XMM XMM - VPSUBW
VEX.66.0ffa RVM XMM XMM XMM - VPSUBD
VEX.66.0ffb RVM XMM XMM XMM - VPSUBQ
VEX.66.0ffc RVM XMM XMM XMM - VPADDB
VEX.66.0ffd RVM XMM XMM XMM - VPADDW
VEX.66.0ffe RVM XMM XMM XMM - VPADDD
VEX.66.0f3800 RVM XMM XMM XMM - VPSHUFB
VEX.66.0f3801 RVM XMM XMM XMM - VPHADDW
VEX.66.0f3802 RVM XMM XMM XMM - VPHADDD
VEX.66.0f3803 RVM XMM XMM XMM - VPHADDSW
VEX.66.0f3804 RVM XMM XMM XMM - VPMADDUBSW
VEX.66.0f3805 RVM XMM XMM XMM - VPHSUBW
VEX.66.0f3806 RVM XMM XMM XMM - VPHSUBD
VEX.66.0f3807 RVM XMM XMM XMM - VPHSUBSW
VEX.66.0f3808 RVM XMM XMM XMM - VPSIGNB
VEX.66.0f3809 RVM XMM XMM XMM - VPSIGNW
VEX.66.0f380a RVM XMM XMM XMM - VPSIGND
VEX.66.0f380b RVM XMM XMM XMM - VPMULHRSW
VEX.66.W0.0f380c RVM XMM XMM XMM - VPERMILPS
VEX.66.W0.0f380d RVM XMM XMM XMM - VPERMILPD
VEX.66.W0.0f380e RM XMM XMM - - VTESTPS
VEX.66.W0.0f380f RM XMM XMM - - VTESTPD
VEX.66.W0.0f3813 RM XMM XMM - - VCVTPH2PS
VEX.66.W0.0f3814 RVMR XMM XMM XMM XMM VBLENDVPS
VEX.66.W0.0f3815 RVMR XMM XMM XMM XMM VBLENDVPD
VEX.66.W0.L1.0f3816 RVM XMM XMM XMM - VPERMPS
VEX.66.0f3817 RM XMM XMM - - VPTEST
VEX.66.W0.0f3818 RM XMM XMM32 - - VBROADCASTSS
VEX.66.W0.L1.0f3819 RM XMM XMM64 - - VBROADCASTSD
VEX.66.W0.L1.0f381a RM XMM XMM128 - - VBROADCASTF128
VEX.66.0f381c RM XMM XMM - - VPABSB
VEX.66.0f381d RM XMM XMM - - VPABSW
VEX.66.0f381e RM XMM XMM - - VPABSD
VEX.66.0f3820 RM XMM XMM - - VPMOVSXBW
VEX.66.0f3821 RM XMM XMM - - VPMOVSXBD
VEX.66.0f3822 RM XMM XMM - - VPMOVSXBQ
VEX.66.0f3823 RM XMM XMM - - VPMOVSXWD
VEX.66.0f3824 RM XMM XMM - - VPMOVSXWQ
VEX.66.0f3825 RM XMM XMM - - VPMOVSXDQ
VEX.66.0f382a RM XMM XMM - - VMOVNTDQA
VEX.66.W0.0f382c RVM XMM XMM XMM - VMASKMOVPS
VEX.66.W0.0f382d RVM XMM XMM XMM - VMASKMOVPD
VEX.66.W0.0f382e MVR XMM XMM XMM - VMASKMOVPS
VEX.66.W0.0f382f MVR XMM XMM XMM - VMASKMOVPD
VEX.66.W0.L1.0f3836 RVM XMM XMM XMM - VPERMD
VEX.66.0f3838 RVM XMM XMM XMM - VPMINSB
VEX.66.0f3839 RVM XMM XMM XMM - VPMINSD
VEX.66.0f383a RVM XMM XMM XMM - VPMINUW
VEX.66.0f383b RVM XMM XMM XMM - VPMINUD
VEX.66.0f383c RVM XMM XMM XMM - VPMAXSB
VEX.66.0f383d RVM XMM XMM XMM - VPMAXSD
VEX.66.0f383e RVM XMM XMM XMM - VPMAXUW
VEX.66.0f383f RVM XMM XMM XMM - VPMAXUD
VEX.66.W0.0f3845 RVM XMM XMM XMM - VPSRLVD
VEX.66.W1.0f3845 RVM XMM XMM XMM - VPSRLVQ
VEX.66.W0.0f3846 RVM XMM XMM XMM - VPSRAVD
VEX.66.W1.0f3846 RVM XMM XMM XMM - VPSRAVQ
VEX.66.W0.0f3847 RVM XMM XMM XMM - VPSLLVD
VEX.66.W1.0f3847 RVM XMM XMM XMM - VPSLLVQ
VEX.66.W0.0f3858 RM XMM XMM32 - - VPBROADCASTD
VEX.66.W0.0f3859 RM XMM XMM64 - - VPBROADCASTQ
VEX.66.W0.L1.0f385a RM XMM XMM128 - - VPBROADCASTI128
VEX.66.W0.0f3878 RM XMM XMM8 - - VPBROADCASTB
VEX.66.W0.0f3879 RM XMM XMM16 - - VPBROADCASTW
VEX.66.W0.0f388c RVM XMM XMM XMM - VPMASKMOVD
VEX.66.W1.0f388c RVM XMM XMM XMM - VPMASKMOVQ
VEX.66.W0.0f388e MVR XMM XMM XMM - VPMASKMOVD
VEX.66.W1.0f388e MVR XMM XMM XMM - VPMASKMOVQ
# TODO: VSIB encoding
#VEX.66.W0.0f3890 RMV XMM XMM XMM - VPGATHERDD VSIB
#VEX.66.W1.0f3890 RMV XMM XMM XMM - VPGATHERDQ VSIB
#VEX.66.W0.0f3891 RMV XMM XMM XMM - VPGATHERQD VSIB
#VEX.66.W1.0f3891 RMV XMM XMM XMM - VPGATHERQQ VSIB
#VEX.66.W0.0f3892 RMV XMM XMM XMM - VGATHERDPS VSIB
#VEX.66.W1.0f3892 RMV XMM XMM XMM - VGATHERDPD VSIB
#VEX.66.W0.0f3893 RMV XMM XMM XMM - VGATHERQPS VSIB
#VEX.66.W1.0f3893 RMV XMM XMM XMM - VGATHERQPD VSIB
VEX.66.W0.0f3896 RVM XMM XMM XMM - VFMADDADD132PS
VEX.66.W1.0f3896 RVM XMM XMM XMM - VFMADDADD132PD
VEX.66.W0.0f3897 RVM XMM XMM XMM - VFMSUBADD132PS
VEX.66.W1.0f3897 RVM XMM XMM XMM - VFMSUBADD132PD
VEX.66.W0.0f3898 RVM XMM XMM XMM - VFMADD132PS
VEX.66.W1.0f3898 RVM XMM XMM XMM - VFMADD132PD
VEX.66.W0.0f3899 RVM XMM32 XMM32 XMM32 - VFMADD132SS
VEX.66.W1.0f3899 RVM XMM64 XMM64 XMM64 - VFMADD132SD
VEX.66.W0.0f389a RVM XMM XMM XMM - VFMSUB132PS
VEX.66.W1.0f389a RVM XMM XMM XMM - VFMSUB132PD
VEX.66.W0.0f389b RVM XMM32 XMM32 XMM32 - VFMSUB132SS
VEX.66.W1.0f389b RVM XMM64 XMM64 XMM64 - VFMSUB132SD
VEX.66.W0.0f389c RVM XMM XMM XMM - VFNMADD132PS
VEX.66.W1.0f389c RVM XMM XMM XMM - VFNMADD132PD
VEX.66.W0.0f389d RVM XMM32 XMM32 XMM32 - VFNMADD132SS
VEX.66.W1.0f389d RVM XMM64 XMM64 XMM64 - VFNMADD132SD
VEX.66.W0.0f389e RVM XMM XMM XMM - VFNMSUB132PS
VEX.66.W1.0f389e RVM XMM XMM XMM - VFNMSUB132PD
VEX.66.W0.0f389f RVM XMM32 XMM32 XMM32 - VFNMSUB132SS
VEX.66.W1.0f389f RVM XMM64 XMM64 XMM64 - VFNMSUB132SD
VEX.66.W0.0f38a6 RVM XMM XMM XMM - VFMADDADD213PS
VEX.66.W1.0f38a6 RVM XMM XMM XMM - VFMADDADD213PD
VEX.66.W0.0f38a7 RVM XMM XMM XMM - VFMSUBADD213PS
VEX.66.W1.0f38a7 RVM XMM XMM XMM - VFMSUBADD213PD
VEX.66.W0.0f38a8 RVM XMM XMM XMM - VFMADD213PS
VEX.66.W1.0f38a8 RVM XMM XMM XMM - VFMADD213PD
VEX.66.W0.0f38a9 RVM XMM32 XMM32 XMM32 - VFMADD213SS
VEX.66.W1.0f38a9 RVM XMM64 XMM64 XMM64 - VFMADD213SD
VEX.66.W0.0f38aa RVM XMM XMM XMM - VFMSUB213PS
VEX.66.W1.0f38aa RVM XMM XMM XMM - VFMSUB213PD
VEX.66.W0.0f38ab RVM XMM32 XMM32 XMM32 - VFMSUB213SS
VEX.66.W1.0f38ab RVM XMM64 XMM64 XMM64 - VFMSUB213SD
VEX.66.W0.0f38ac RVM XMM XMM XMM - VFNMADD213PS
VEX.66.W1.0f38ac RVM XMM XMM XMM - VFNMADD213PD
VEX.66.W0.0f38ad RVM XMM32 XMM32 XMM32 - VFNMADD213SS
VEX.66.W1.0f38ad RVM XMM64 XMM64 XMM64 - VFNMADD213SD
VEX.66.W0.0f38ae RVM XMM XMM XMM - VFNMSUB213PS
VEX.66.W1.0f38ae RVM XMM XMM XMM - VFNMSUB213PD
VEX.66.W0.0f38af RVM XMM32 XMM32 XMM32 - VFNMSUB213SS
VEX.66.W1.0f38af RVM XMM64 XMM64 XMM64 - VFNMSUB213SD
VEX.66.W0.0f38b6 RVM XMM XMM XMM - VFMADDADD231PS
VEX.66.W1.0f38b6 RVM XMM XMM XMM - VFMADDADD231PD
VEX.66.W0.0f38b7 RVM XMM XMM XMM - VFMSUBADD231PS
VEX.66.W1.0f38b7 RVM XMM XMM XMM - VFMSUBADD231PD
VEX.66.W0.0f38b8 RVM XMM XMM XMM - VFMADD231PS
VEX.66.W1.0f38b8 RVM XMM XMM XMM - VFMADD231PD
VEX.66.W0.0f38b9 RVM XMM32 XMM32 XMM32 - VFMADD231SS
VEX.66.W1.0f38b9 RVM XMM64 XMM64 XMM64 - VFMADD231SD
VEX.66.W0.0f38ba RVM XMM XMM XMM - VFMSUB231PS
VEX.66.W1.0f38ba RVM XMM XMM XMM - VFMSUB231PD
VEX.66.W0.0f38bb RVM XMM32 XMM32 XMM32 - VFMSUB231SS
VEX.66.W1.0f38bb RVM XMM64 XMM64 XMM64 - VFMSUB231SD
VEX.66.W0.0f38bc RVM XMM XMM XMM - VFNMADD231PS
VEX.66.W1.0f38bc RVM XMM XMM XMM - VFNMADD231PD
VEX.66.W0.0f38bd RVM XMM32 XMM32 XMM32 - VFNMADD231SS
VEX.66.W1.0f38bd RVM XMM64 XMM64 XMM64 - VFNMADD231SD
VEX.66.W0.0f38be RVM XMM XMM XMM - VFNMSUB231PS
VEX.66.W1.0f38be RVM XMM XMM XMM - VFNMSUB231PD
VEX.66.W0.0f38bf RVM XMM32 XMM32 XMM32 - VFNMSUB231SS
VEX.66.W1.0f38bf RVM XMM64 XMM64 XMM64 - VFNMSUB231SD
VEX.66.W1.L1.0f3a00 VMI XMM XMM IMM8 - VPERMQ IMM_8
VEX.66.W1.L1.0f3a01 VMI XMM XMM IMM8 - VPERMPD IMM_8
VEX.66.W0.0f3a02 RVMI XMM XMM XMM IMM8 VPBLENDD IMM_8
VEX.66.W0.0f3a04 RMI XMM XMM IMM8 - VPERMILPS IMM_8
VEX.66.W0.0f3a05 RMI XMM XMM IMM8 - VPERMILPD IMM_8
VEX.66.W0.L1.0f3a06 RVMI XMM XMM XMM IMM8 VPERM2F128 IMM_8
VEX.66.0f3a08 RVMI XMM XMM XMM IMM VROUNDPS SIZE_8 IMM_8
VEX.66.0f3a09 RVMI XMM XMM XMM IMM VROUNDPD SIZE_8 IMM_8
VEX.66.0f3a0a RVMI XMM32 XMM32 XMM32 IMM VROUNDSS SIZE_8 IMM_8
VEX.66.0f3a0b RVMI XMM64 XMM64 XMM64 IMM VROUNDSD SIZE_8 IMM_8
VEX.66.0f3a0c RVMI XMM XMM XMM IMM VBLENDPS SIZE_8 IMM_8
VEX.66.0f3a0d RVMI XMM XMM XMM IMM VBLENDPD SIZE_8 IMM_8
VEX.66.0f3a0e RVMI XMM XMM XMM IMM VPBLENDW SIZE_8 IMM_8
VEX.66.0f3a0f RVMI XMM XMM XMM IMM VPALIGNR SIZE_8 IMM_8
VEX.66.L0.0f3a17 MRI GP32 XMM IMM - VEXTRACTPS SIZE_8 IMM_8
VEX.66.W0.L1.0f3a18 RVMI XMM XMM XMM IMM8 VINSERTF128 IMM_8
VEX.66.W0.L1.0f3a19 MRI XMM XMM IMM8 - VEXTRACTF128 IMM_8
VEX.66.W0.L1.0f3a1d MRI XMM XMM IMM8 - VCVTPS2PH IMM_8
VEX.66.L0.0f3a21 RVMI XMM XMM XMM32 IMM VINSERTPS SIZE_8 IMM_8
VEX.66.W0.L1.0f3a38 RVMI XMM XMM XMM IMM8 VINSERTI128 IMM_8
VEX.66.W0.L1.0f3a39 MRI XMM XMM IMM8 - VEXTRACTI128 IMM_8
VEX.66.0f3a40 RVMI XMM XMM XMM IMM VDPPS SIZE_8 IMM_8
VEX.66.0f3a41 RVMI XMM XMM XMM IMM VDPPD SIZE_8 IMM_8
VEX.66.0f3a42 RVMI XMM XMM XMM IMM VMPSADBW SIZE_8 IMM_8
VEX.66.W0.L1.0f3a46 RVMI XMM XMM XMM IMM8 VPERM2I128 IMM_8
VEX.66.0f3a60 RMI XMM XMM IMM - VPCMPESTRM SIZE_8 IMM_8
VEX.66.0f3a61 RMI XMM XMM IMM - VPCMPESTRI SIZE_8 IMM_8
VEX.66.0f3a62 RMI XMM XMM IMM - VPCMPISTRM SIZE_8 IMM_8
VEX.66.0f3a63 RMI XMM XMM IMM - VPCMPISTRI SIZE_8 IMM_8
#
# BMI1
VEX.NP.L0.0f38f2 RVM GP GP GP - ANDN
VEX.NP.L0.0f38f3/1 VM GP GP - - BLSR
VEX.NP.L0.0f38f3/2 VM GP GP - - BLSMSK
VEX.NP.L0.0f38f3/3 VM GP GP - - BLSI
VEX.NP.L0.0f38f7 RMV GP GP GP - BEXTR
# BMI2
VEX.F2.L0.0f3af0 RMI GP GP IMM8 - RORX IMM_8
VEX.NP.L0.0f38f5 RMV GP GP GP - BZHI
VEX.F2.L0.0f38f6 RVM GP GP GP - MULX
VEX.66.L0.0f38f7 RMV GP GP GP - SHLX
VEX.F2.L0.0f38f7 RMV GP GP GP - SHRX
VEX.F3.L0.0f38f7 RMV GP GP GP - SARX
#
# FPU
d8//0 M FPU - - - FADD_F32
d8//1 M FPU - - - FMUL_F32
d8//2 M FPU - - - FCOM_F32
d8//3 M FPU - - - FCOMP_F32
d8//4 M FPU - - - FSUB_F32
d8//5 M FPU - - - FSUBR_F32
d8//6 M FPU - - - FDIV_F32
d8//7 M FPU - - - FDIVR_F32
d8//c0+ AO FPU FPU - - FADD
d8//c8+ AO FPU FPU - - FMUL
d8//d0+ AO FPU FPU - - FCOM
d8//d8+ AO FPU FPU - - FCOMP
d8//e0+ AO FPU FPU - - FSUB
d8//e8+ AO FPU FPU - - FSUBR
d8//f0+ AO FPU FPU - - FDIV
d8//f8+ AO FPU FPU - - FDIVR
d9//0 M FPU - - - FLD_F32
d9//2 M FPU - - - FST_F32
d9//3 M FPU - - - FSTP_F32
d9//4 M GP - - - FLDENV
d9//5 M GP - - - FLDCW
d9//6 M GP - - - FSTENV
d9//7 M GP - - - FSTCW
d9//c8+ O FPU - - - FXCH
d9//d0 NP - - - - FNOP
d9//e0 NP - - - - FCHS
d9//e1 NP - - - - FABS
d9//e4 NP - - - - FTST
d9//e5 NP - - - - FXAM
d9//e8 NP - - - - FLD1
d9//e9 NP - - - - FLDL2T
d9//ea NP - - - - FLDL2E
d9//eb NP - - - - FLDPI
d9//ec NP - - - - FLDLG2
d9//ed NP - - - - FLDLN2
d9//ee NP - - - - FLDZ
d9//f0 NP - - - - F2XM1
d9//f1 NP - - - - FYL2X
d9//f2 NP - - - - FPTAN
d9//f3 NP - - - - FPATAN
d9//f4 NP - - - - FXTRACT
d9//f5 NP - - - - FPREM1
d9//f6 NP - - - - FDECSTP
d9//f7 NP - - - - FINCSTP
d9//f8 NP - - - - FPREM
d9//f9 NP - - - - FYL2XP1
d9//fa NP - - - - FSQRT
d9//fb NP - - - - FSINCOS
d9//fc NP - - - - FRNDINT
d9//fd NP - - - - FSCALE
d9//fe NP - - - - FSIN
d9//ff NP - - - - FCOS
da//0 M FPU - - - FIADD_I32
da//1 M FPU - - - FIMUL_I32
da//2 M FPU - - - FICOM_I32
da//3 M FPU - - - FICOMP_I32
da//4 M FPU - - - FISUB_I32
da//5 M FPU - - - FISUBR_I32
da//6 M FPU - - - FIDIV_I32
da//7 M FPU - - - FIDIVR_I32
da//c0+ O FPU - - - FCMOVB
da//c8+ O FPU - - - FCMOVE
da//d0+ O FPU - - - FCMOVBE
da//d8+ O FPU - - - FCMOVU
da//e9 NP - - - - FUCOMPP
db//0+ M FPU - - - FILD_I32
db//c0+ O FPU - - - FCMOVNB
db//c8+ O FPU - - - FCMOVNE
db//d0+ O FPU - - - FCMOVNBE
db//d8+ O FPU - - - FCMOVNU
db//e2 NP - - - - FCLEX
db//e3 NP - - - - FINIT
db//e8+ O FPU - - - FUCOMI
db//f0+ O FPU - - - FCOMI
dc//0 M FPU - - - FADD_F64
dc//1 M FPU - - - FMUL_F64
dc//2 M FPU - - - FCOM_F64
dc//3 M FPU - - - FCOMP_F64
dc//4 M FPU - - - FSUB_F64
dc//5 M FPU - - - FSUBR_F64
dc//6 M FPU - - - FDIV_F64
dc//7 M FPU - - - FDIVR_F64
dc//c0+ OA FPU FPU - - FADD
dc//c8+ OA FPU FPU - - FMUL
dc//e0+ OA FPU FPU - - FSUBR
dc//e8+ OA FPU FPU - - FSUB
dc//f0+ OA FPU FPU - - FDIVR
dc//f8+ OA FPU FPU - - FDIV
dd//0 M FPU - - - FLD_F64
dd//1 M FPU - - - FISTTP_I64
dd//2 M FPU - - - FST_F64
dd//3 M FPU - - - FSTP_F64
dd//4 M GP - - - FRSTOR
dd//6 M GP - - - FSAVE
dd//7 M GP - - - FSTSW
dd//c0+ O FPU - - - FFREE
dd//d0+ O FPU - - - FST
dd//d8+ O FPU - - - FSTP
dd//e0+ O FPU - - - FUCOM
dd//e8+ O FPU - - - FUCOMP
de//0 M FPU - - - FIADD_I16
de//1 M FPU - - - FIMUL_I16
de//2 M FPU - - - FICOM_I16
de//3 M FPU - - - FICOMP_I16
de//4 M FPU - - - FISUB_I16
de//5 M FPU - - - FISUBR_I16
de//6 M FPU - - - FIDIV_I16
de//7 M FPU - - - FIDIVR_I16
de//c0+ OA FPU FPU - - FADDP
de//c8+ OA FPU FPU - - FMULP
de//d9 NP - - - - FCOMPP
de//e0+ OA FPU FPU - - FSUBRP
de//e8+ OA FPU FPU - - FSUBP
de//f0+ OA FPU FPU - - FDIVRP
de//f8+ OA FPU FPU - - FDIVP
df//0 M FPU - - - FILD_I16
df//1 M FPU - - - FISTTP_I16
df//2 M FPU - - - FIST_I16
df//3 M FPU - - - FISTP_I16
df//4 M GP - - - FBLD
df//5 M GP - - - FILD_I64
df//6 M GP - - - FBSTP
df//7 M GP - - - FISTP_I64
# FSTSW AX
df//e0 O GP16 - - - FSTSW
df//f0+ AO FPU FPU - - FCOMIP
df//f8+ AO FPU FPU - - FUCOMIP