Intel 64 and IA-32 Architectures Software Developers Manual Volume 2B, Instruction Set Reference, N-Z
A-20 Vol. 2B
OPCODE MAP
A.4.2 Opcode Extension Tables
See Table A-6 below.
Table A-6. Opcode Extensions for One- and Two-byte Opcodes by Group Number *
Opcode Group Mod 7,6
Encoding of Bits 5,4,3 of the ModR/M Byte (bits 2,1,0 in
parenthesis)
000 001 010 011 100 101 110
111
80-83 1 mem, 11B ADD OR ADC SBB AND SUB XOR CMP
8F 1A mem, 11B POP
C0, C1 reg,
imm
D0, D1 reg, 1
D2, D3 reg, CL
2
mem, 11B ROL ROR RCL RCR SHL/SAL SHR SAR
F6, F7
3
mem, 11B TEST
Ib/Iz
NOT NEG MUL
AL/rAX
IMUL
AL/rAX
DIV
AL/rAX
IDIV
AL/rAX
FE 4 mem, 11B INC
Eb
DEC
Eb
FF 5 mem, 11B INC
Ev
DEC
Ev
CALLN
f64
Ev
CALLF
Ep
JMPN
f64
Ev
JMPF
Ep
PUSH
d64
Ev
0F 00 6 mem, 11B SLDT
Rv/Mw
STR
Rv/Mw
LLDT
Ew
LTR
Ew
VERR
Ew
VERW
Ew
0F 01 7 mem SGDT
Ms
SIDT
Ms
LGDT
Ms
LIDT
Ms
SMSW
Mw/Rv
LMSW
Ew
INVLPG
Mb
11B
VMCALL
(001)
VMLAUNCH
(010)
VMRESUME
(011)
VMXOFF
(100)
MONITOR
(000)
MWAIT
(001)
SWAPGS
o64
(000)
0F BA 8 mem, 11B BT BTS BTR BTC
0F C7 9 mem CMPXCH8B
Mq
CMPXCHG16B
Mdq
VMPTRLD
Mq
VMCLEAR
(66
)
Mq
VMXON (F3)
Mq
VMPTRST
Mq
11B
0F B9 10 mem
11B
C6 11 mem, 11B MOV
Eb, Ib
C7 mem MOV
Ev, Iz
11B