It is a longer standing issue that some instructions like ADD, IMUL, and SHL have multiple mnemonics for different encoding forms. This is a relict from a time where such information was not stored in the instruction decoding. This, however, is no longer the case and therefore the extra mnemonics just increase the number of cases to be handled by users.
1471 lines
94 KiB
Plaintext
1471 lines
94 KiB
Plaintext
00 MR GP GP - - ADD SIZE_8 LOCK
|
|
01 MR GP GP - - ADD LOCK
|
|
02 RM GP GP - - ADD SIZE_8
|
|
03 RM GP GP - - ADD
|
|
04 IA GP IMM - - ADD SIZE_8 IMM_8
|
|
05 IA GP IMM - - ADD
|
|
06 NP - - - - PUSH_ES ONLY32
|
|
07 NP - - - - POP_ES ONLY32
|
|
08 MR GP GP - - OR SIZE_8 LOCK
|
|
09 MR GP GP - - OR LOCK
|
|
0a RM GP GP - - OR SIZE_8
|
|
0b RM GP GP - - OR
|
|
0c IA GP IMM - - OR SIZE_8 IMM_8
|
|
0d IA GP IMM - - OR
|
|
0e NP - - - - PUSH_CS ONLY32
|
|
#0f escape opcode
|
|
10 MR GP GP - - ADC SIZE_8 LOCK
|
|
11 MR GP GP - - ADC LOCK
|
|
12 RM GP GP - - ADC SIZE_8
|
|
13 RM GP GP - - ADC
|
|
14 IA GP IMM - - ADC SIZE_8 IMM_8
|
|
15 IA GP IMM - - ADC
|
|
16 NP - - - - PUSH_SS ONLY32
|
|
17 NP - - - - POP_SS ONLY32
|
|
18 MR GP GP - - SBB SIZE_8 LOCK
|
|
19 MR GP GP - - SBB LOCK
|
|
1a RM GP GP - - SBB SIZE_8
|
|
1b RM GP GP - - SBB
|
|
1c IA GP IMM - - SBB SIZE_8 IMM_8
|
|
1d IA GP IMM - - SBB
|
|
1e NP - - - - PUSH_DS ONLY32
|
|
1f NP - - - - POP_DS ONLY32
|
|
20 MR GP GP - - AND SIZE_8 LOCK
|
|
21 MR GP GP - - AND LOCK
|
|
22 RM GP GP - - AND SIZE_8
|
|
23 RM GP GP - - AND
|
|
24 IA GP IMM - - AND SIZE_8 IMM_8
|
|
25 IA GP IMM - - AND
|
|
#26 SEG=ES prefix
|
|
27 NP - - - - DAA ONLY32
|
|
28 MR GP GP - - SUB SIZE_8 LOCK
|
|
29 MR GP GP - - SUB LOCK
|
|
2a RM GP GP - - SUB SIZE_8
|
|
2b RM GP GP - - SUB
|
|
2c IA GP IMM - - SUB SIZE_8 IMM_8
|
|
2d IA GP IMM - - SUB
|
|
#2e SEG=CS prefix
|
|
2f NP - - - - DAS ONLY32
|
|
30 MR GP GP - - XOR SIZE_8 LOCK
|
|
31 MR GP GP - - XOR LOCK
|
|
32 RM GP GP - - XOR SIZE_8
|
|
33 RM GP GP - - XOR
|
|
34 IA GP IMM - - XOR SIZE_8 IMM_8
|
|
35 IA GP IMM - - XOR
|
|
#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 SIZE_8 IMM_8
|
|
3d IA GP IMM - - CMP
|
|
#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 MUSTMEM
|
|
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 - IMUL
|
|
6a I IMM - - - PUSH DEF64 IMM_8
|
|
6b RMI GP GP IMM - IMUL 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_8 SIZE_8 LOCK
|
|
80/1 MI GP IMM - - OR IMM_8 SIZE_8 LOCK
|
|
80/2 MI GP IMM - - ADC IMM_8 SIZE_8 LOCK
|
|
80/3 MI GP IMM - - SBB IMM_8 SIZE_8 LOCK
|
|
80/4 MI GP IMM - - AND IMM_8 SIZE_8 LOCK
|
|
80/5 MI GP IMM - - SUB IMM_8 SIZE_8 LOCK
|
|
80/6 MI GP IMM - - XOR IMM_8 SIZE_8 LOCK
|
|
80/7 MI GP IMM - - CMP IMM_8 SIZE_8
|
|
81/0 MI GP IMM - - ADD LOCK
|
|
81/1 MI GP IMM - - OR LOCK
|
|
81/2 MI GP IMM - - ADC LOCK
|
|
81/3 MI GP IMM - - SBB LOCK
|
|
81/4 MI GP IMM - - AND LOCK
|
|
81/5 MI GP IMM - - SUB LOCK
|
|
81/6 MI GP IMM - - XOR LOCK
|
|
81/7 MI GP IMM - - CMP
|
|
82/0 MI GP IMM - - ADD ONLY32 IMM_8 SIZE_8 LOCK
|
|
82/1 MI GP IMM - - OR ONLY32 IMM_8 SIZE_8 LOCK
|
|
82/2 MI GP IMM - - ADC ONLY32 IMM_8 SIZE_8 LOCK
|
|
82/3 MI GP IMM - - SBB ONLY32 IMM_8 SIZE_8 LOCK
|
|
82/4 MI GP IMM - - AND ONLY32 IMM_8 SIZE_8 LOCK
|
|
82/5 MI GP IMM - - SUB ONLY32 IMM_8 SIZE_8 LOCK
|
|
82/6 MI GP IMM - - XOR ONLY32 IMM_8 SIZE_8 LOCK
|
|
82/7 MI GP IMM - - CMP ONLY32 IMM_8 SIZE_8
|
|
83/0 MI GP IMM - - ADD IMM_8 LOCK
|
|
83/1 MI GP IMM - - OR IMM_8 LOCK
|
|
83/2 MI GP IMM - - ADC IMM_8 LOCK
|
|
83/3 MI GP IMM - - SBB IMM_8 LOCK
|
|
83/4 MI GP IMM - - AND IMM_8 LOCK
|
|
83/5 MI GP IMM - - SUB IMM_8 LOCK
|
|
83/6 MI GP IMM - - XOR IMM_8 LOCK
|
|
83/7 MI GP IMM - - CMP IMM_8
|
|
84 MR GP GP - - TEST SIZE_8
|
|
85 MR GP GP - - TEST
|
|
86 MR GP GP - - XCHG SIZE_8 LOCK
|
|
87 MR GP GP - - XCHG LOCK
|
|
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 MUSTMEM
|
|
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 SIZE_8 IMM_8
|
|
a9 IA GP IMM - - TEST
|
|
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 SIZE_8 IMM_8
|
|
b8+ OI GP IMM - - MOVABS
|
|
c0/0 MI GP IMM - - ROL SIZE_8 IMM_8
|
|
c0/1 MI GP IMM - - ROR SIZE_8 IMM_8
|
|
c0/2 MI GP IMM - - RCL SIZE_8 IMM_8
|
|
c0/3 MI GP IMM - - RCR SIZE_8 IMM_8
|
|
c0/4 MI GP IMM - - SHL SIZE_8 IMM_8
|
|
c0/5 MI GP IMM - - SHR SIZE_8 IMM_8
|
|
c0/7 MI GP IMM - - SAR SIZE_8 IMM_8
|
|
c1/0 MI GP IMM - - ROL IMM_8
|
|
c1/1 MI GP IMM - - ROR IMM_8
|
|
c1/2 MI GP IMM - - RCL IMM_8
|
|
c1/3 MI GP IMM - - RCR IMM_8
|
|
c1/4 MI GP IMM - - SHL IMM_8
|
|
c1/5 MI GP IMM - - SHR IMM_8
|
|
c1/7 MI GP IMM - - SAR IMM_8
|
|
# RET immediate size handled in code
|
|
c2 I IMM16 - - - RET DEF64 INSTR_WIDTH
|
|
c3 NP - - - - RET DEF64 INSTR_WIDTH
|
|
c4 RM GP MEMZ - - LES ONLY32 MUSTMEM
|
|
c5 RM GP MEMZ - - LDS ONLY32 MUSTMEM
|
|
c6//0 MI GP IMM - - MOV SIZE_8 IMM_8
|
|
c6//f8 I IMM - - - XABORT IMM_8
|
|
c7//0 MI GP IMM - - MOV
|
|
c7//f8 D IMM - - - XBEGIN
|
|
# ENTER immediate handled in code
|
|
c8 I IMM32 - - - ENTER DEF64 INSTR_WIDTH
|
|
c9 NP - - - - LEAVE DEF64 INSTR_WIDTH
|
|
# RETF immediate size handled in code
|
|
ca I IMM16 - - - RETF INSTR_WIDTH
|
|
cb NP - - - - RETF INSTR_WIDTH
|
|
cc NP - - - - INT3
|
|
cd I IMM8 - - - INT IMM_8
|
|
ce NP - - - - INTO ONLY32
|
|
cf NP - - - - IRET INSTR_WIDTH
|
|
d0/0 M1 GP IMM8 - - ROL SIZE_8
|
|
d0/1 M1 GP IMM8 - - ROR SIZE_8
|
|
d0/2 M1 GP IMM8 - - RCL SIZE_8
|
|
d0/3 M1 GP IMM8 - - RCR SIZE_8
|
|
d0/4 M1 GP IMM8 - - SHL SIZE_8
|
|
d0/5 M1 GP IMM8 - - SHR SIZE_8
|
|
d0/7 M1 GP IMM8 - - SAR SIZE_8
|
|
d1/0 M1 GP IMM8 - - ROL
|
|
d1/1 M1 GP IMM8 - - ROR
|
|
d1/2 M1 GP IMM8 - - RCL
|
|
d1/3 M1 GP IMM8 - - RCR
|
|
d1/4 M1 GP IMM8 - - SHL
|
|
d1/5 M1 GP IMM8 - - SHR
|
|
d1/7 M1 GP IMM8 - - SAR
|
|
d2/0 MC GP GP8 - - ROL SIZE_8
|
|
d2/1 MC GP GP8 - - ROR SIZE_8
|
|
d2/2 MC GP GP8 - - RCL SIZE_8
|
|
d2/3 MC GP GP8 - - RCR SIZE_8
|
|
d2/4 MC GP GP8 - - SHL SIZE_8
|
|
d2/5 MC GP GP8 - - SHR SIZE_8
|
|
d2/7 MC GP GP8 - - SAR SIZE_8
|
|
d3/0 MC GP GP8 - - ROL
|
|
d3/1 MC GP GP8 - - ROR
|
|
d3/2 MC GP GP8 - - RCL
|
|
d3/3 MC GP GP8 - - RCR
|
|
d3/4 MC GP GP8 - - SHL
|
|
d3/5 MC GP GP8 - - SHR
|
|
d3/7 MC GP GP8 - - SAR
|
|
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 SIZE_8 IMM_8
|
|
e5 IA GP IMM - - IN IMM_8
|
|
e6 IA GP IMM - - OUT SIZE_8 IMM_8
|
|
e7 IA GP IMM - - OUT 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 NP - - - - INT1
|
|
#f2 REPNZ prefix
|
|
#f3 REP/REPZ prefix
|
|
f4 NP - - - - HLT
|
|
f5 NP - - - - CMC
|
|
f6/0 MI GP IMM - - TEST SIZE_8 IMM_8
|
|
f6/2 M GP - - - NOT SIZE_8 LOCK
|
|
f6/3 M GP - - - NEG SIZE_8 LOCK
|
|
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
|
|
f7/2 M GP - - - NOT LOCK
|
|
f7/3 M GP - - - NEG LOCK
|
|
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 LOCK
|
|
fe/1 M GP - - - DEC SIZE_8 LOCK
|
|
ff/0 M GP - - - INC LOCK
|
|
ff/1 M GP - - - DEC LOCK
|
|
ff/2 M GP - - - CALL DEF64
|
|
ff/3 M MEMZ - - - CALLF MUSTMEM
|
|
ff/4 M GP - - - JMP DEF64
|
|
ff/5 M MEMZ - - - JMPF MUSTMEM
|
|
ff/6 M GP - - - PUSH DEF64
|
|
0f00/0 M GP16 - - - SLDT
|
|
0f00/1 M GP16 - - - STR
|
|
0f00/2 M GP16 - - - LLDT
|
|
0f00/3 M GP16 - - - LTR
|
|
0f00/4 M GP - - - VERR
|
|
0f00/5 M GP - - - VERW
|
|
0f01//0 M MEMZ - - - SGDT MUSTMEM
|
|
0f01//1 M MEMZ - - - SIDT MUSTMEM
|
|
0f01//2 M MEMZ - - - LGDT MUSTMEM
|
|
0f01//3 M MEMZ - - - LIDT MUSTMEM
|
|
0f01//4 M GP16 - - - SMSW INSTR_WIDTH
|
|
0f01//6 M GP16 - - - LMSW
|
|
0f01//7 M GP - - - INVLPG SIZE_8 MUSTMEM
|
|
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
|
|
RNP.0f09 NP - - - - WBINVD
|
|
RF3.0f09 NP - - - - WBINVD
|
|
0f0b NP - - - - UD2
|
|
0f0d/0 M GP8 - - - PREFETCH MUSTMEM
|
|
0f0d/1 M GP8 - - - PREFETCHW MUSTMEM
|
|
0f0d/2 M GP8 - - - PREFETCHWT1 MUSTMEM
|
|
0f0d/3 M GP8 - - - RESERVED_PREFETCH MUSTMEM
|
|
0f0d/4 M GP8 - - - RESERVED_PREFETCH MUSTMEM
|
|
0f0d/5 M GP8 - - - RESERVED_PREFETCH MUSTMEM
|
|
0f0d/6 M GP8 - - - RESERVED_PREFETCH MUSTMEM
|
|
0f0d/7 M GP8 - - - RESERVED_PREFETCH MUSTMEM
|
|
0f18//0 M GP8 - - - PREFETCHNTA MUSTMEM
|
|
0f18//1 M GP8 - - - PREFETCHT0 MUSTMEM
|
|
0f18//2 M GP8 - - - PREFETCHT1 MUSTMEM
|
|
0f18//3 M GP8 - - - PREFETCHT2 MUSTMEM
|
|
0f18//4 M GP - - - RESERVED_NOP
|
|
0f18//5 M GP - - - RESERVED_NOP
|
|
0f18//6 M GP - - - RESERVED_NOP
|
|
0f18//7 M GP - - - RESERVED_NOP
|
|
0f18//c0+ O GP - - - RESERVED_NOP
|
|
0f18//c8+ O GP - - - RESERVED_NOP
|
|
0f18//d0+ O GP - - - RESERVED_NOP
|
|
0f18//d8+ O GP - - - RESERVED_NOP
|
|
0f1f M GP - - - NOP
|
|
0f20 MR GP32 CR - - MOV_CR ONLY32
|
|
0f20 MR GP64 CR - - MOV_CR ONLY64 DEF64
|
|
0f21 MR GP32 DR - - MOV_DR ONLY32
|
|
0f21 MR GP64 DR - - MOV_DR ONLY64 DEF64
|
|
0f22 RM CR GP32 - - MOV_CR ONLY32
|
|
0f22 RM CR GP64 - - MOV_CR ONLY64 DEF64
|
|
0f23 RM DR GP32 - - MOV_DR ONLY32
|
|
0f23 RM DR GP64 - - MOV_DR ONLY64 DEF64
|
|
0f30 NP - - - - WRMSR
|
|
0f31 NP - - - - RDTSC
|
|
0f32 NP - - - - RDMSR
|
|
0f33 NP - - - - RDPMC
|
|
0f34 NP - - - - SYSENTER
|
|
0f35 NP - - - - SYSEXIT
|
|
NP.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 INSTR_WIDTH
|
|
0fa1 NP - - - - POP_FS DEF64 INSTR_WIDTH
|
|
0fa2 NP - - - - CPUID
|
|
0fa3 MR GP GP - - BT
|
|
0fa4 MRI GP GP IMM8 - SHLD IMM_8
|
|
0fa5 MRC GP GP GP8 - SHLD
|
|
0fa8 NP - - - - PUSH_GS DEF64 INSTR_WIDTH
|
|
0fa9 NP - - - - POP_GS DEF64 INSTR_WIDTH
|
|
0faa NP - - - - RSM
|
|
0fab MR GP GP - - BTS LOCK
|
|
0fac MRI GP GP IMM8 - SHRD IMM_8
|
|
0fad MRC GP GP GP8 - SHRD
|
|
0faf RM GP GP - - IMUL
|
|
0fb0 MR GP GP - - CMPXCHG SIZE_8 LOCK
|
|
0fb1 MR GP GP - - CMPXCHG LOCK
|
|
0fb2 RM GP GP - - LSS MUSTMEM
|
|
0fb3 MR GP GP - - BTR LOCK
|
|
0fb4 RM GP GP - - LFS MUSTMEM
|
|
0fb5 RM GP GP - - LGS MUSTMEM
|
|
0fb6 RM GP GP8 - - MOVZX
|
|
0fb7 RM GP GP16 - - MOVZX
|
|
RF3.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 LOCK
|
|
0fba/6 MI GP IMM8 - - BTR IMM_8 LOCK
|
|
0fba/7 MI GP IMM8 - - BTC IMM_8 LOCK
|
|
0fbb MR GP GP - - BTC LOCK
|
|
RNP.0fbc RM GP GP - - BSF
|
|
RF2.0fbc RM GP GP - - BSF
|
|
RF3.0fbc RM GP GP - - TZCNT
|
|
RNP.0fbd RM GP GP - - BSR
|
|
RF2.0fbd RM GP GP - - BSR
|
|
RF3.0fbd RM GP GP - - LZCNT
|
|
0fbe RM GP GP8 - - MOVSX
|
|
0fbf RM GP GP16 - - MOVSX
|
|
0fc0 MR GP GP - - XADD SIZE_8 LOCK
|
|
0fc1 MR GP GP - - XADD LOCK
|
|
NP.0fc3 MR GP GP - - MOVNTI MUSTMEM
|
|
0fc7//1 M MEMZ - - - CMPXCHGD LOCK MUSTMEM
|
|
0fc8+ O GP - - - BSWAP
|
|
0fff RM GP GP - - UD0
|
|
#
|
|
RNP.0f38f0 RM GP GP - - MOVBE MUSTMEM
|
|
RF2.0f38f0 RM GP GP8 - - CRC32
|
|
RNP.0f38f1 MR GP GP - - MOVBE MUSTMEM
|
|
RF2.0f38f1 MR GP GP - - CRC32
|
|
#
|
|
# MMX
|
|
NP.0f2a RM XMM64 MMX - - MMX_CVTPI2PS
|
|
66.0f2a RM XMM MMX - - MMX_CVTPI2PD
|
|
NP.0f2c RM MMX XMM64 - - MMX_CVTTPS2PI
|
|
66.0f2c RM MMX XMM - - MMX_CVTTPD2PI
|
|
NP.0f2d RM MMX XMM64 - - MMX_CVTPS2PI
|
|
66.0f2d RM MMX XMM - - MMX_CVTPD2PI
|
|
NP.0f60 RM MMX MMX - - MMX_PUNPCKLBW
|
|
NP.0f61 RM MMX MMX - - MMX_PUNPCKLWD
|
|
NP.0f62 RM MMX MMX - - MMX_PUNPCKLDQ
|
|
NP.0f63 RM MMX MMX - - MMX_PACKSSWB
|
|
NP.0f64 RM MMX MMX - - MMX_PCMPGTB
|
|
NP.0f65 RM MMX MMX - - MMX_PCMPGTW
|
|
NP.0f66 RM MMX MMX - - MMX_PCMPGTD
|
|
NP.0f67 RM MMX MMX - - MMX_PACKUSWB
|
|
NP.0f68 RM MMX MMX - - MMX_PUNPCKHBW
|
|
NP.0f69 RM MMX MMX - - MMX_PUNPCKHWD
|
|
NP.0f6a RM MMX MMX - - MMX_PUNPCKHDQ
|
|
NP.0f6b RM MMX MMX - - MMX_PACKSSDW
|
|
NP.W0.0f6e RM MMX GP - - MMX_MOVD
|
|
NP.W1.0f6e RM MMX GP - - MMX_MOVQ
|
|
NP.0f6f RM MMX MMX - - MMX_MOVQ
|
|
NP.0f71/2 MI MMX IMM8 - - MMX_PSRLW IMM_8 NOMEM
|
|
NP.0f71/4 MI MMX IMM8 - - MMX_PSRAW IMM_8 NOMEM
|
|
NP.0f71/6 MI MMX IMM8 - - MMX_PSLLW IMM_8 NOMEM
|
|
NP.0f72/2 MI MMX IMM8 - - MMX_PSRLD IMM_8 NOMEM
|
|
NP.0f72/4 MI MMX IMM8 - - MMX_PSRAD IMM_8 NOMEM
|
|
NP.0f72/6 MI MMX IMM8 - - MMX_PSLLD IMM_8 NOMEM
|
|
NP.0f73/2 MI MMX IMM8 - - MMX_PSRLQ IMM_8 NOMEM
|
|
NP.0f73/6 MI MMX IMM8 - - MMX_PSLLQ IMM_8 NOMEM
|
|
NP.0f74 RM MMX MMX - - MMX_PCMPEQB
|
|
NP.0f75 RM MMX MMX - - MMX_PCMPEQW
|
|
NP.0f76 RM MMX MMX - - MMX_PCMPEQD
|
|
NP.0f77 NP - - - - MMX_EMMS
|
|
NP.W0.0f7e MR GP MMX - - MMX_MOVD
|
|
NP.W1.0f7e MR GP MMX - - MMX_MOVQ
|
|
NP.0f7f MR MMX MMX - - MMX_MOVQ
|
|
NP.0fc4 RMI MMX GP IMM8 - MMX_PINSRW IMM_8
|
|
NP.0fc5 RMI GP MMX IMM8 - MMX_PEXTRW IMM_8 NOMEM
|
|
NP.0fd1 RM MMX MMX - - MMX_PSRLW
|
|
NP.0fd2 RM MMX MMX - - MMX_PSRLD
|
|
NP.0fd3 RM MMX MMX - - MMX_PSRLQ
|
|
NP.0fd4 RM MMX MMX - - MMX_PADDQ
|
|
NP.0fd5 RM MMX MMX - - MMX_PMULLW
|
|
F2.0fd6 RM MMX XMM64 - - MMX_MOVDQ2Q
|
|
F3.0fd6 RM XMM MMX - - MMX_MOVQ2DQ
|
|
NP.0fd7 RM GP MMX - - MMX_PMOVMSKB DEF64 NOMEM
|
|
NP.0fd8 RM MMX MMX - - MMX_PSUBUSB
|
|
NP.0fd9 RM MMX MMX - - MMX_PSUBUSW
|
|
NP.0fda RM MMX MMX - - MMX_PMINUB
|
|
NP.0fdb RM MMX MMX - - MMX_PAND
|
|
NP.0fdc RM MMX MMX - - MMX_PADDUSB
|
|
NP.0fdd RM MMX MMX - - MMX_PADDUSW
|
|
NP.0fde RM MMX MMX - - MMX_PMAXUB
|
|
NP.0fdf RM MMX MMX - - MMX_PANDN
|
|
NP.0fe0 RM MMX MMX - - MMX_PAVGB
|
|
NP.0fe1 RM MMX MMX - - MMX_PSRAW
|
|
NP.0fe2 RM MMX MMX - - MMX_PSRAD
|
|
NP.0fe3 RM MMX MMX - - MMX_PAVGW
|
|
NP.0fe4 RM MMX MMX - - MMX_PMULHUW
|
|
NP.0fe5 RM MMX MMX - - MMX_PMULHW
|
|
NP.0fe7 MR MMX MMX - - MMX_MOVNTDQ MUSTMEM
|
|
NP.0fe8 RM MMX MMX - - MMX_PSUBSB
|
|
NP.0fe9 RM MMX MMX - - MMX_PSUBSW
|
|
NP.0feb RM MMX MMX - - MMX_POR
|
|
NP.0fec RM MMX MMX - - MMX_PADDSB
|
|
NP.0fea RM MMX MMX - - MMX_PMINSW
|
|
NP.0fee RM MMX MMX - - MMX_PMAXSW
|
|
NP.0fed RM MMX MMX - - MMX_PADDSW
|
|
NP.0fef RM MMX MMX - - MMX_PXOR
|
|
NP.0ff1 RM MMX MMX - - MMX_PSLLW
|
|
NP.0ff2 RM MMX MMX - - MMX_PSLLD
|
|
NP.0ff3 RM MMX MMX - - MMX_PSLLQ
|
|
NP.0ff4 RM MMX MMX - - MMX_PMULUDQ
|
|
NP.0ff5 RM MMX MMX - - MMX_PMADDWD
|
|
NP.0ff6 RM MMX MMX - - MMX_PSADBW
|
|
NP.0ff7 RM MMX MMX - - MMX_MASKMOVQ NOMEM
|
|
NP.0ff8 RM MMX MMX - - MMX_PSUBB
|
|
NP.0ff9 RM MMX MMX - - MMX_PSUBW
|
|
NP.0ffa RM MMX MMX - - MMX_PSUBD
|
|
NP.0ffb RM MMX MMX - - MMX_PSUBQ
|
|
NP.0ffc RM MMX MMX - - MMX_PADDB
|
|
NP.0ffd RM MMX MMX - - MMX_PADDW
|
|
NP.0ffe RM MMX MMX - - MMX_PADDD
|
|
NP.0f3800 RM MMX MMX - - MMX_PSHUFB
|
|
NP.0f3801 RM MMX MMX - - MMX_PHADDW
|
|
NP.0f3802 RM MMX MMX - - MMX_PHADDD
|
|
NP.0f3803 RM MMX MMX - - MMX_PHADDSW
|
|
NP.0f3804 RM MMX MMX - - MMX_PMADDUBSW
|
|
NP.0f3805 RM MMX MMX - - MMX_PHSUBW
|
|
NP.0f3806 RM MMX MMX - - MMX_PHSUBD
|
|
NP.0f3807 RM MMX MMX - - MMX_PHSUBSW
|
|
NP.0f3808 RM MMX MMX - - MMX_PSIGNB
|
|
NP.0f3809 RM MMX MMX - - MMX_PSIGNW
|
|
NP.0f380a RM MMX MMX - - MMX_PSIGND
|
|
NP.0f380b RM MMX MMX - - MMX_PMULHRSW
|
|
NP.0f381c RM MMX MMX - - MMX_PABSB
|
|
NP.0f381d RM MMX MMX - - MMX_PABSW
|
|
NP.0f381e RM MMX MMX - - MMX_PABSD
|
|
NP.0f3a0f RMI MMX MMX IMM - MMX_PALIGNR SIZE_8 IMM_8
|
|
|
|
#
|
|
# 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 MR XMM64 XMM - - SSE_MOVLPS MUSTMEM
|
|
66.0f13 MR XMM64 XMM - - SSE_MOVLPD MUSTMEM
|
|
NP.0f14 RM XMM XMM - - SSE_UNPCKLPS
|
|
66.0f14 RM XMM XMM - - SSE_UNPCKLPD
|
|
NP.0f15 RM XMM XMM - - SSE_UNPCKHPS
|
|
66.0f15 RM XMM XMM - - SSE_UNPCKHPD
|
|
NP.0f16 RM XMM XMM64 - - SSE_MOVHPS
|
|
66.0f16 RM XMM XMM64 - - SSE_MOVHPD
|
|
F3.0f16 RM XMM XMM - - SSE_MOVSHDUP
|
|
NP.0f17 MR XMM64 XMM - - SSE_MOVHPS MUSTMEM
|
|
66.0f17 MR XMM64 XMM - - SSE_MOVHPD MUSTMEM
|
|
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 MUSTMEM
|
|
66.0f2b MR XMM XMM - - SSE_MOVNTPD MUSTMEM
|
|
F3.0f2c RM GP XMM32 - - SSE_CVTTSS2SI
|
|
F2.0f2c RM GP XMM64 - - SSE_CVTTSD2SI
|
|
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 NOMEM
|
|
66.0f50 RM GP XMM - - SSE_MOVMSKPD DEF64 NOMEM
|
|
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
|
|
66.W1.0f6e RM XMM64 GP - - SSE_MOVQ
|
|
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 NOMEM
|
|
66.0f71/4 MI XMM IMM8 - - SSE_PSRAW IMM_8 NOMEM
|
|
66.0f71/6 MI XMM IMM8 - - SSE_PSLLW IMM_8 NOMEM
|
|
66.0f72/2 MI XMM IMM8 - - SSE_PSRLD IMM_8 NOMEM
|
|
66.0f72/4 MI XMM IMM8 - - SSE_PSRAD IMM_8 NOMEM
|
|
66.0f72/6 MI XMM IMM8 - - SSE_PSLLD IMM_8 NOMEM
|
|
66.0f73/2 MI XMM IMM8 - - SSE_PSRLQ IMM_8 NOMEM
|
|
66.0f73/3 MI XMM IMM8 - - SSE_PSRLDQ IMM_8 NOMEM
|
|
66.0f73/6 MI XMM IMM8 - - SSE_PSLLQ IMM_8 NOMEM
|
|
66.0f73/7 MI XMM IMM8 - - SSE_PSLLDQ IMM_8 NOMEM
|
|
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
|
|
66.W1.0f7e MR GP XMM64 - - SSE_MOVQ
|
|
F3.0f7e RM XMM64 XMM64 - - SSE_MOVQ
|
|
66.0f7f MR XMM XMM - - SSE_MOVDQA
|
|
F3.0f7f MR XMM XMM - - SSE_MOVDQU
|
|
NP.0fae//0 M MEMZ - - - FXSAVE MUSTMEM
|
|
NP.0fae//1 M MEMZ - - - FXRSTOR MUSTMEM
|
|
NP.0fae//2 M GP32 - - - LDMXCSR MUSTMEM
|
|
NP.0fae//3 M GP32 - - - STMXCSR MUSTMEM
|
|
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 NOMEM
|
|
NP.0fc6 RMI XMM XMM IMM8 - SSE_SHUFPS IMM_8
|
|
66.0fc6 RMI XMM XMM IMM8 - SSE_SHUFPD IMM_8
|
|
66.0fd0 RM XMM XMM - - SSE_ADDSUBPD
|
|
F2.0fd0 RM XMM XMM - - SSE_ADDSUBPS
|
|
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
|
|
66.0fd7 RM GP XMM - - SSE_PMOVMSKB DEF64 NOMEM
|
|
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 MUSTMEM
|
|
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 MUSTMEM
|
|
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 NOMEM
|
|
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 MUSTMEM
|
|
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.0f38f8 RM GP MEMZ - - MOVDIR64B MUSTMEM
|
|
NP.0f38f9 MR GP GP - - MOVDIRI MUSTMEM
|
|
#
|
|
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 IMM_8
|
|
66.0f3a15 MRI GP16 XMM IMM - SSE_PEXTRW IMM_8
|
|
66.W0.0f3a16 MRI GP XMM IMM - SSE_PEXTRD IMM_8
|
|
66.W1.0f3a16 MRI GP XMM IMM - SSE_PEXTRQ IMM_8
|
|
66.0f3a17 MRI GP32 XMM IMM - SSE_EXTRACTPS IMM_8
|
|
66.0f3a20 RMI XMM GP8 IMM - SSE_PINSRB IMM_8
|
|
66.0f3a21 RMI XMM XMM32 IMM - SSE_INSERTPS SIZE_8 IMM_8
|
|
66.W0.0f3a22 RMI XMM GP IMM - SSE_PINSRD IMM_8
|
|
66.W1.0f3a22 RMI XMM GP IMM - SSE_PINSRQ 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
|
|
VEX.66.L0.0f38db RM XMM XMM - - VAESIMC
|
|
VEX.66.L0.0f38dc RVM XMM XMM XMM - VAESENC
|
|
VEX.66.L0.0f38dd RVM XMM XMM XMM - VAESENCLAST
|
|
VEX.66.L0.0f38de RVM XMM XMM XMM - VAESDEC
|
|
VEX.66.L0.0f38df RVM XMM XMM XMM - VAESDECLAST
|
|
VEX.66.L0.0f3adf RMI XMM XMM IMM - VAESKEYGENASSIST 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 MR XMM64 XMM - - VMOVLPS
|
|
VEX.66.L0.0f13 MR XMM64 XMM - - VMOVLPD
|
|
VEX.NP.0f14 RVM XMM XMM XMM - VUNPCKLPS
|
|
VEX.66.0f14 RVM XMM XMM XMM - VUNPCKLPD
|
|
VEX.NP.0f15 RVM XMM XMM XMM - VUNPCKHPS
|
|
VEX.66.0f15 RVM XMM XMM XMM - VUNPCKHPD
|
|
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 MR XMM64 XMM - - VMOVHPS
|
|
VEX.66.L0.0f17 MR 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.F3.0f2a RVM XMM128 XMM128 GP - VCVTSI2SS
|
|
VEX.F2.0f2a RVM XMM128 XMM128 GP - VCVTSI2SD
|
|
VEX.NP.0f2b MR XMM XMM - - VMOVNTPS
|
|
VEX.66.0f2b MR XMM XMM - - VMOVNTPD
|
|
VEX.F3.0f2c RM GP XMM32 - - VCVTTSS2SI
|
|
VEX.F2.0f2c RM GP XMM64 - - VCVTTSD2SI
|
|
VEX.F3.0f2d RM GP XMM32 - - VCVTSS2SI
|
|
VEX.F2.0f2d RM GP XMM64 - - VCVTSD2SI
|
|
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.L0.0f5a RM XMM XMM64 - - VCVTPS2PD
|
|
VEX.NP.L1.0f5a RM XMM XMM128 - - VCVTPS2PD
|
|
VEX.66.0f5a RM XMM128 XMM - - VCVTPD2PS
|
|
VEX.F3.0f5a RVM XMM XMM XMM32 - VCVTSS2SD
|
|
VEX.F2.0f5a RVM XMM XMM XMM64 - VCVTSD2SS
|
|
VEX.NP.0f5b RM XMM XMM - - VCVTDQ2PS
|
|
VEX.66.0f5b RM XMM XMM - - VCVTPS2DQ
|
|
VEX.F3.0f5b RM XMM XMM - - VCVTTPS2DQ
|
|
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
|
|
VEX.66.W1.L0.0f6e RM XMM32 GP - - VMOVD ONLY32
|
|
VEX.66.W1.L0.0f6e RM XMM64 GP - - VMOVQ 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.L0.0f77 NP - - - - VZEROUPPER
|
|
VEX.NP.L1.0f77 NP - - - - VZEROALL
|
|
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
|
|
VEX.66.W1.L0.0f7e MR GP XMM32 - - VMOVQ ONLY32
|
|
VEX.66.W1.L0.0f7e MR GP XMM64 - - VMOVQ ONLY64
|
|
VEX.F3.L0.0f7e RM XMM64 XMM64 - - VMOVQ
|
|
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.66.W0.0fc4 RVMI XMM XMM GP IMM8 VPINSRW IMM_8
|
|
VEX.66.W0.L0.0fc5 RMI GP XMM IMM8 - VPEXTRW 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
|
|
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.0fe0 RVM XMM XMM XMM - VPAVGB
|
|
VEX.66.0fe1 RVM XMM XMM XMM - VPSRAW
|
|
VEX.66.0fe2 RVM XMM XMM XMM - VPSRAD
|
|
VEX.66.0fe3 RVM XMM XMM XMM - VPAVGW
|
|
VEX.66.0fe4 RVM XMM XMM XMM - VPMULHUW
|
|
VEX.66.0fe5 RVM XMM XMM XMM - VPMULHW
|
|
VEX.66.0fe6 RM XMM128 XMM - - VCVTTPD2DQ
|
|
VEX.F3.L0.0fe6 RM XMM XMM64 - - VCVTDQ2PD
|
|
VEX.F3.L1.0fe6 RM XMM XMM128 - - VCVTDQ2PD
|
|
VEX.F2.0fe6 RM XMM128 XMM - - VCVTPD2DQ
|
|
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.66.0ff1 RVM XMM XMM XMM - VPSLLW
|
|
VEX.66.0ff2 RVM XMM XMM XMM - VPSLLD
|
|
VEX.66.0ff3 RVM XMM XMM XMM - VPSLLQ
|
|
VEX.66.0ff4 RVM XMM XMM XMM - VPMULUDQ
|
|
VEX.66.0ff5 RVM XMM XMM XMM - VPMADDWD
|
|
VEX.66.0ff6 RVM XMM XMM XMM - VPSADBW
|
|
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.0f3828 RVM XMM XMM XMM - VPMULDQ
|
|
VEX.66.0f3829 RVM XMM XMM XMM - VPCMPEQQ
|
|
VEX.66.0f382a RM XMM XMM - - VMOVNTDQA
|
|
VEX.66.0f382b RVM XMM XMM XMM - VPACKUSDW
|
|
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.0f3830 RM XMM XMM - - VPMOVZXBW
|
|
VEX.66.0f3831 RM XMM XMM - - VPMOVZXBD
|
|
VEX.66.0f3832 RM XMM XMM - - VPMOVZXBQ
|
|
VEX.66.0f3833 RM XMM XMM - - VPMOVZXWD
|
|
VEX.66.0f3834 RM XMM XMM - - VPMOVZXWQ
|
|
VEX.66.0f3835 RM XMM XMM - - VPMOVZXDQ
|
|
VEX.66.W0.L1.0f3836 RVM XMM XMM XMM - VPERMD
|
|
VEX.66.0f3837 RVM XMM XMM XMM - VPCMPGTQ
|
|
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.0f3840 RVM XMM XMM XMM - VPMULLD
|
|
VEX.66.L0.0f3841 RM XMM XMM - - VPHMINPOSUW
|
|
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
|
|
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.W0.L0.0f3a14 MRI GP8 XMM IMM8 - VPEXTRB IMM_8
|
|
VEX.66.W0.L0.0f3a15 MRI GP16 XMM IMM8 - VPEXTRW IMM_8
|
|
VEX.66.W0.L0.0f3a16 MRI GP XMM IMM8 - VPEXTRD IMM_8
|
|
VEX.66.W1.L0.0f3a16 MRI GP XMM IMM8 - VPEXTRQ 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.W0.L0.0f3a20 RMI XMM GP8 IMM8 - VPINSRB IMM_8
|
|
VEX.66.L0.0f3a21 RVMI XMM XMM XMM32 IMM VINSERTPS SIZE_8 IMM_8
|
|
VEX.66.W0.L0.0f3a22 RMI XMM GP IMM8 - VPINSRD IMM_8
|
|
VEX.66.W1.L0.0f3a22 RMI XMM GP IMM8 - VPINSRQ 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.0f3a44 RVMI XMM XMM XMM IMM VPCLMULQDQ 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.0f38f5 RVM GP GP GP - PDEP
|
|
VEX.F3.L0.0f38f5 RVM GP GP GP - PEXT
|
|
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
|
|
# ADX
|
|
66.0f38f6 RM GP GP - - ADCX
|
|
F3.0f38f6 RM GP GP - - ADOX
|
|
#
|
|
# FPU
|
|
d8//0 M FPU - - - FADD_F32 MUSTMEM
|
|
d8//1 M FPU - - - FMUL_F32 MUSTMEM
|
|
d8//2 M FPU - - - FCOM_F32 MUSTMEM
|
|
d8//3 M FPU - - - FCOMP_F32 MUSTMEM
|
|
d8//4 M FPU - - - FSUB_F32 MUSTMEM
|
|
d8//5 M FPU - - - FSUBR_F32 MUSTMEM
|
|
d8//6 M FPU - - - FDIV_F32 MUSTMEM
|
|
d8//7 M FPU - - - FDIVR_F32 MUSTMEM
|
|
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 MUSTMEM
|
|
d9//2 M FPU - - - FST_F32 MUSTMEM
|
|
d9//3 M FPU - - - FSTP_F32 MUSTMEM
|
|
d9//4 M MEMZ - - - FLDENV MUSTMEM
|
|
d9//5 M GP16 - - - FLDCW MUSTMEM
|
|
d9//6 M MEMZ - - - FSTENV MUSTMEM
|
|
d9//7 M GP16 - - - FSTCW MUSTMEM
|
|
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 MUSTMEM
|
|
da//1 M FPU - - - FIMUL_I32 MUSTMEM
|
|
da//2 M FPU - - - FICOM_I32 MUSTMEM
|
|
da//3 M FPU - - - FICOMP_I32 MUSTMEM
|
|
da//4 M FPU - - - FISUB_I32 MUSTMEM
|
|
da//5 M FPU - - - FISUBR_I32 MUSTMEM
|
|
da//6 M FPU - - - FIDIV_I32 MUSTMEM
|
|
da//7 M FPU - - - FIDIVR_I32 MUSTMEM
|
|
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 MUSTMEM
|
|
db//1 M FPU - - - FISTTP_I32 MUSTMEM
|
|
db//2 M FPU - - - FIST_I32 MUSTMEM
|
|
db//3 M FPU - - - FISTP_I32 MUSTMEM
|
|
db//5 M FPU - - - FLD_F80 MUSTMEM
|
|
db//7 M FPU - - - FSTP_F80 MUSTMEM
|
|
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 MUSTMEM
|
|
dc//1 M FPU - - - FMUL_F64 MUSTMEM
|
|
dc//2 M FPU - - - FCOM_F64 MUSTMEM
|
|
dc//3 M FPU - - - FCOMP_F64 MUSTMEM
|
|
dc//4 M FPU - - - FSUB_F64 MUSTMEM
|
|
dc//5 M FPU - - - FSUBR_F64 MUSTMEM
|
|
dc//6 M FPU - - - FDIV_F64 MUSTMEM
|
|
dc//7 M FPU - - - FDIVR_F64 MUSTMEM
|
|
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 MUSTMEM
|
|
dd//1 M FPU - - - FISTTP_I64 MUSTMEM
|
|
dd//2 M FPU - - - FST_F64 MUSTMEM
|
|
dd//3 M FPU - - - FSTP_F64 MUSTMEM
|
|
dd//4 M MEMZ - - - FRSTOR MUSTMEM
|
|
dd//6 M MEMZ - - - FSAVE MUSTMEM
|
|
dd//7 M GP16 - - - FSTSW MUSTMEM
|
|
dd//c0+ O FPU - - - FFREE
|
|
dd//d0+ O FPU - - - FST
|
|
dd//d8+ O MEMZ - - - FSTP_F80 MUSTMEM
|
|
dd//e0+ O FPU - - - FUCOM
|
|
dd//e8+ O FPU - - - FUCOMP
|
|
de//0 M FPU - - - FIADD_I16 MUSTMEM
|
|
de//1 M FPU - - - FIMUL_I16 MUSTMEM
|
|
de//2 M FPU - - - FICOM_I16 MUSTMEM
|
|
de//3 M FPU - - - FICOMP_I16 MUSTMEM
|
|
de//4 M FPU - - - FISUB_I16 MUSTMEM
|
|
de//5 M FPU - - - FISUBR_I16 MUSTMEM
|
|
de//6 M FPU - - - FIDIV_I16 MUSTMEM
|
|
de//7 M FPU - - - FIDIVR_I16 MUSTMEM
|
|
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 MUSTMEM
|
|
df//1 M FPU - - - FISTTP_I16 MUSTMEM
|
|
df//2 M FPU - - - FIST_I16 MUSTMEM
|
|
df//3 M FPU - - - FISTP_I16 MUSTMEM
|
|
df//4 M MEMZ - - - FBLD MUSTMEM
|
|
df//5 M GP - - - FILD_I64 MUSTMEM
|
|
df//6 M MEMZ - - - FBSTP MUSTMEM
|
|
df//7 M GP - - - FISTP_I64 MUSTMEM
|
|
# FSTSW AX
|
|
df//e0 O GP16 - - - FSTSW
|
|
df//f0+ AO FPU FPU - - FCOMIP
|
|
df//f8+ AO FPU FPU - - FUCOMIP
|
|
#
|
|
# Control Flow Enforcement
|
|
F3.0f01//5 M GP64 - - - RSTORSSP
|
|
F3.0f01//e8 NP - - - - SETSSBSY
|
|
F3.0f01//ea NP - - - - SAVEPREVSSP
|
|
F3.0f1e//1 M GP - - - RDSSP
|
|
F3.0f1e//fa NP - - - - ENDBR64
|
|
F3.0f1e//fb NP - - - - ENDBR32
|
|
66.0f38f5 MR GP GP - - WRUSS MUSTMEM
|
|
NP.0f38f6 MR GP GP - - WRSS MUSTMEM
|
|
F3.0fae//5 M GP - - - INCSSP INSTR_WIDTH
|
|
F3.0fae//6 M GP - - - CLRSSBSY
|
|
#
|
|
# CLDEMOTE
|
|
NP.0f1c/0 M MEMZ - - - CLDEMOTE MUSTMEM
|
|
|
|
# VMX
|
|
66.0f3880 RM GP MEMZ - - INVEPT DEF64 MUSTMEM
|
|
66.0f3881 RM GP MEMZ - - INVVPID DEF64 MUSTMEM
|
|
NP.0f01//c1 NP - - - - VMCALL
|
|
66.0fc7//6 M MEMZ - - - VMCLEAR MUSTMEM
|
|
NP.0f01//d4 NP - - - - VMFUNC
|
|
NP.0f01//c2 NP - - - - VMLAUNCH
|
|
NP.0f01//c3 NP - - - - VMRESUME
|
|
NP.0fc7//6 M MEMZ - - - VMPTRLD MUSTMEM
|
|
NP.0fc7//7 M MEMZ - - - VMPTRST MUSTMEM
|
|
NP.0f78 MR GP GP - - VMREAD DEF64
|
|
NP.0f79 MR GP GP - - VMWRITE DEF64
|
|
NP.0f01//c4 NP - - - - VMXOFF
|
|
F3.0fc7//6 M MEMZ - - - VMXON MUSTMEM
|
|
|
|
# WAITPKG
|
|
66.0fae//f0+ O GP32 - - - TPAUSE
|
|
F3.0fae//f0+ O GP - - - UMONITOR
|
|
F2.0fae//f0+ O GP32 - - - UMWAIT
|
|
|
|
# PRWRITE
|
|
F3.0fae//4 M GP - - - PTWRITE
|
|
|
|
# GFNI
|
|
66.0f38cf RM XMM XMM - - GF2P8MULB
|
|
66.0f3ace RMI XMM XMM IMM8 - GF2P8AFFINEQB IMM_8
|
|
66.0f3acf RMI XMM XMM IMM8 - GF2P8AFFINEINVQB IMM_8
|
|
|
|
# ENQCMD
|
|
F2.0f38f8 RM GP MEMZ - - ENQCMD
|
|
F3.0f38f8 RM GP MEMZ - - ENQCMDS
|
|
|
|
# PCONFIG
|
|
NP.0f01//c5 NP - - - - PCONFIG
|
|
|
|
# WBNOINVD
|
|
RF2.0f09 NP - - - - WBNOINVD
|
|
|
|
NP.0f01//ee NP - - - - RDPKRU
|
|
NP.0f01//ef NP - - - - WRPKRU
|
|
F3.0fae//0 M GP - - - RDFSBASE ONLY64 NOMEM
|
|
F3.0fae//1 M GP - - - RDGSBASE ONLY64 NOMEM
|
|
F3.0fae//2 M GP - - - RDFSBASE ONLY64 NOMEM
|
|
F3.0fae//3 M GP - - - RDGSBASE ONLY64 NOMEM
|
|
NP.0fae//4 M MEMZ - - - XSAVE INSTR_WIDTH MUSTMEM
|
|
NP.0fae//5 M MEMZ - - - XRSTOR INSTR_WIDTH MUSTMEM
|
|
NP.0fae//6 M MEMZ - - - XSAVEOPT INSTR_WIDTH MUSTMEM
|
|
66.0fae//6 M GP8 - - - CLWB MUSTMEM
|
|
NP.0fae//7 M GP8 - - - CLFLUSH MUSTMEM
|
|
66.0fae//7 M GP8 - - - CLFLUSHOPT MUSTMEM
|
|
NP.0fc7//3 M MEMZ - - - XRSTORS INSTR_WIDTH MUSTMEM
|
|
NP.0fc7//4 M MEMZ - - - XSAVEC INSTR_WIDTH MUSTMEM
|
|
NP.0fc7//5 M MEMZ - - - XSAVES INSTR_WIDTH MUSTMEM
|
|
RNP.0fc7//f0+ O GP - - - RDRAND
|
|
RNP.0fc7//f8+ O GP - - - RDSEED
|
|
RF3.0fc7//f8+ O GP - - - RDPID DEF64
|
|
66.0f3882 RM GP MEMZ - - INVPCID DEF64 MUSTMEM
|
|
NP.0f38c8 RM XMM XMM - - SHA1NEXTE
|
|
NP.0f38c9 RM XMM XMM - - SHA1MSG1
|
|
NP.0f38ca RM XMM XMM - - SHA1MSG2
|
|
NP.0f38cb RMA XMM XMM XMM - SHA256RNDS2
|
|
NP.0f38cc RM XMM XMM - - SHA256MSG1
|
|
NP.0f38cd RM XMM XMM - - SHA256MSG2
|
|
NP.0f3acc RMI XMM XMM IMM8 - SHA1RNDS4 IMM_8
|
|
|
|
NP.0f1a RM BND MEMZ - - BNDLDX MUSTMEM
|
|
66.0f1a RM BND BND - - BNDMOV DEF64
|
|
F2.0f1a RM BND GP - - BNDCU DEF64
|
|
F3.0f1a RM BND GP - - BNDCL DEF64
|
|
NP.0f1b MR MEMZ BND - - BNDSTX MUSTMEM
|
|
66.0f1b MR BND BND - - BNDMOV DEF64
|
|
F2.0f1b RM BND GP - - BNDCN DEF64
|
|
F3.0f1b RM BND MEMZ - - BNDMK
|