1473 lines
94 KiB
Plaintext
1473 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
|
|
# Against frequent belief, only, XCHG (r/e)AX, (r)AX with 90 is NOP.
|
|
# As a lacking REX.B cannot be specified here, this is hardcoded.
|
|
90 OA GP GP - - XCHG_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
|