Appendix D 80x86 Instructions (by Mnemonic)
Mnemonic |
Operand(s) |
Flags affected |
Opcode |
Number of Bytes |
Timing 386 |
Timing 486 |
Timing Pentium |
---|---|---|---|---|---|---|---|
aaa |
none |
AF,CF SF,ZF,OF,PF ? |
37 |
1 |
4 |
3 |
3 |
aad |
none |
SF,ZF,PF OF,AF,CF ? |
D5 0A |
2 |
19 |
14 |
10 |
aam |
none |
SF,ZF,PF OF,AF,CF ? |
D4 0A |
2 |
17 |
15 |
18 |
aas |
none |
AF,CF SF,ZF,OF,PF ? |
3F |
1 |
4 |
3 |
3 |
adc |
AL,imm8 |
SF,ZF,OF,CF,PF,AF |
14 |
2 |
2 |
1 |
1 |
adc |
AX,imm16 EAX,imm32 |
SF,ZF,OF,CF,PF,AF |
15 |
3 5 |
2 |
1 |
1 |
adc |
reg8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3 |
2 |
1 |
1 |
adc |
reg16,imm16 reg32,imm32 |
SF,ZF,OF,CF,PF,AF |
81 |
4 6 |
2 |
1 |
1 |
adc |
reg16,imm8 reg32,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3 |
2 |
1 |
1 |
adc |
mem8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3+ |
7 |
3 |
3 |
adc |
mem16,imm16 mem32,imm32 |
SF,ZF,OF,CF,PF,AF |
81 |
4+ 6+ |
7 |
3 |
3 |
adc |
mem16,imm8 mem32,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3+ |
7 |
3 |
3 |
adc |
reg8,reg8 |
SF,ZF,OF,CF,PF,AF |
12 |
2 |
2 |
1 |
1 |
adc |
reg16,reg16 |
SF,ZF,OF,CF,PF,AF |
13 |
2 |
2 |
1 |
1 |
reg32,reg32 |
|||||||
adc |
reg8,mem8 |
SF,ZF,OF,CF,PF,AF |
12 |
2+ |
6 |
2 |
2 |
adc |
reg16,mem16 |
SF,ZF,OF,CF,PF,AF |
13 |
2+ |
6 |
2 |
2 |
reg32,mem32 |
|||||||
adc |
mem8,reg8 |
SF,ZF,OF,CF,PF,AF |
10 |
2+ |
7 |
3 |
3 |
adc |
mem16,reg16 |
SF,ZF,OF,CF,PF,AF |
11 |
2+ |
7 |
3 |
3 |
mem32,reg32 |
|||||||
add |
AL,imm8 |
SF,ZF,OF,CF,PF,AF |
04 |
2 |
2 |
1 |
1 |
add |
AX,imm16 |
SF,ZF,OF,CF,PF,AF |
05 |
3 |
2 |
1 |
1 |
EAX,imm32 |
5 |
||||||
add |
reg8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3 |
2 |
1 |
1 |
add |
reg16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4 |
2 |
1 |
1 |
reg32,imm32 |
6 |
||||||
add |
reg16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3 |
2 |
1 |
1 |
reg32,imm8 |
|||||||
add |
mem8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3+ |
7 |
3 |
3 |
add |
mem16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4+ |
7 |
3 |
3 |
mem32,imm32 |
6+ |
||||||
add |
mem16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3+ |
7 |
3 |
3 |
mem32,imm8 |
|||||||
add |
reg8,reg8 |
SF,ZF,OF,CF,PF,AF |
02 |
2 |
2 |
1 |
1 |
add |
reg16,reg16 |
SF,ZF,OF,CF,PF,AF |
03 |
2 |
2 |
1 |
1 |
reg32,reg32 |
|||||||
add |
reg8,mem8 |
SF,ZF,OF,CF,PF,AF |
02 |
2+ |
6 |
2 |
2 |
add |
reg16,mem16 |
SF,ZF,OF,CF,PF,AF |
03 |
2+ |
6 |
2 |
2 |
reg32,mem32 |
|||||||
add |
mem8,reg8 |
SF,ZF,OF,CF,PF,AF |
00 |
2+ |
7 |
3 |
3 |
add |
mem16,reg16 |
SF,ZF,OF,CF,PF,AF |
01 |
2+ |
7 |
3 |
3 |
mem32,reg32 |
|||||||
and |
AL,imm8 |
SF,ZF,OF,CF,PF,AF |
24 |
2 |
2 |
1 |
1 |
and |
AX,imm16 |
SF,ZF,OF,CF,PF,AF |
25 |
3 |
2 |
1 |
1 |
EAX,imm32 |
5 |
||||||
and |
reg8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3 |
2 |
1 |
1 |
and |
reg16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4 |
2 |
1 |
1 |
reg32,imm32 |
6 |
||||||
and |
reg16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3 |
2 |
1 |
1 |
reg32,imm8 |
|||||||
and |
mem8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3+ |
7 |
3 |
3 |
and |
mem16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4+ |
7 |
3 |
3 |
mem32,imm32 |
6+ |
||||||
and |
mem16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3+ |
7 |
3 |
3 |
mem32,imm8 |
|||||||
and |
reg8,reg8 |
SF,ZF,OF,CF,PF,AF |
22 |
2 |
2 |
1 |
1 |
and |
reg16,reg16 |
SF,ZF,OF,CF,PF,AF |
23 |
2 |
2 |
1 |
1 |
reg32,reg32 |
|||||||
and |
reg8,mem8 |
SF,ZF,OF,CF,PF,AF |
22 |
2+ |
6 |
2 |
2 |
and |
reg16,mem16 |
SF,ZF,OF,CF,PF,AF |
23 |
2+ |
6 |
2 |
2 |
reg32,mem32 |
|||||||
and |
mem8,reg8 |
SF,ZF,OF,CF,PF,AF |
20 |
2+ |
7 |
3 |
3 |
and |
mem16,reg16 |
SF,ZF,OF,CF,PF,AF |
21 |
2+ |
7 |
3 |
3 |
mem32,reg32 |
|||||||
call |
rel32 |
none |
E8 |
5 |
7+ |
3 |
1 |
call |
reg32 |
none |
FF |
2 |
7+ |
5 |
2 |
(near indirect) |
|||||||
call |
mem32 |
none |
FF |
2+ |
10+ |
5 |
2 |
(near indirect) |
|||||||
call |
far direct |
none |
9A |
7 |
17+ |
18 |
4 |
call |
far indirect |
none |
FF |
6 |
22+ |
17 |
5 |
cbw |
none |
none |
98 |
1 |
3 |
3 |
3 |
cdq |
none |
none |
99 |
1 |
2 |
3 |
2 |
clc |
none |
CF |
F8 |
1 |
2 |
2 |
2 |
cld |
none |
DF |
FC |
1 |
2 |
2 |
2 |
cmc |
none |
CF |
F5 |
1 |
2 |
2 |
2 |
cmp |
AL,imm8 |
SF,ZF,OF,CF,PF,AF |
3C |
2 |
2 |
1 |
1 |
cmp |
AX,imm16 |
SF,ZF,OF,CF,PF,AF |
3D |
3 |
2 |
1 |
1 |
EAX,imm32 |
5 |
||||||
cmp |
reg8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3 |
2 |
1 |
1 |
cmp |
reg16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4 |
2 |
1 |
1 |
reg32,imm32 |
6 |
||||||
cmp |
reg16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3 |
2 |
1 |
1 |
reg32,imm8 |
|||||||
cmp |
mem8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3+ |
5 |
2 |
2 |
cmp |
mem16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4+ |
5 |
2 |
2 |
mem32,imm32 |
6+ |
||||||
cmp |
mem16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3+ |
5 |
2 |
2 |
mem32,imm8 |
|||||||
cmp |
reg8,reg8 |
SF,ZF,OF,CF,PF,AF |
38 |
2 |
2 |
1 |
1 |
cmp |
reg16,reg16 |
SF,ZF,OF,CF,PF,AF |
3B |
2 |
2 |
1 |
1 |
reg32,reg32 |
|||||||
cmp |
reg8,mem8 |
SF,ZF,OF,CF,PF,AF |
3A |
2+ |
6 |
2 |
2 |
cmp |
reg16,mem16 |
SF,ZF,OF,CF,PF,AF |
3B |
2+ |
6 |
2 |
2 |
reg32,mem32 |
|||||||
cmp |
mem8,reg8 |
SF,ZF,OF,CF,PF,AF |
38 |
2+ |
5 |
2 |
2 |
cmp |
mem16,reg16 |
SF,ZF,OF,CF,PF,AF |
39 |
2+ |
5 |
2 |
2 |
mem32,reg32 |
|||||||
cmpsb |
none |
none |
A6 |
1 |
10 |
8 |
5 |
cmpsw |
none |
none |
A7 |
1 |
10 |
8 |
5 |
cmpsd |
|||||||
cwd |
none |
none |
99 |
1 |
2 |
3 |
2 |
cwde |
none |
none |
98 |
1 |
3 |
3 |
3 |
daa |
none |
SF,ZF,PF,AF |
27 |
1 |
4 |
2 |
3 |
OF ? |
|||||||
das |
none |
SF,ZF,PF,AF |
2F |
1 |
4 |
2 |
3 |
OF ? |
|||||||
dec |
reg8 |
FE |
2 |
2 |
1 |
1 |
|
dec |
AX |
SF,ZF,OF,PF,AF |
48 |
1 |
2 |
1 |
1 |
EAX |
|||||||
dec |
CX |
SF,ZF,OF,PF,AF |
49 |
1 |
2 |
1 |
1 |
ECX |
|||||||
dec |
DX |
SF,ZF,OF,PF,AF |
4A |
1 |
2 |
1 |
1 |
EDX |
|||||||
dec |
BX |
SF,ZF,OF,PF,AF |
4B |
1 |
2 |
1 |
1 |
EBX |
|||||||
dec |
SP |
SF,ZF,OF,PF,AF |
4C |
1 |
2 |
1 |
1 |
ESP |
|||||||
dec |
BP |
SF,ZF,OF,PF,AF |
4D |
1 |
2 |
1 |
1 |
EBP |
|||||||
dec |
SI |
SF,ZF,OF,PF,AF |
4E |
1 |
2 |
1 |
1 |
ESI |
|||||||
dec |
DI |
SF,ZF,OF,PF,AF |
4F |
1 |
2 |
1 |
1 |
EDI |
|||||||
dec |
mem8 |
SF,ZF,OF,PF,AF |
FE |
2+ |
6 |
3 |
3 |
dec |
mem16 |
SF,ZF,OF,PF,AF |
FF |
2+ |
6 |
3 |
3 |
mem32 |
|||||||
div |
reg8 |
SF,ZF,OF,PF,AF ? |
F6 |
2 |
14 |
16 |
17 |
div |
reg16 |
SF,ZF,OF,PF,AF ? |
F7 |
2 |
22 |
24 |
25 |
reg32 |
38 |
40 |
41 |
||||
div |
mem8 |
SF,ZF,OF,PF,AF ? |
F6 |
2+ |
17 |
16 |
17 |
div |
mem16 |
SF,ZF,OF,PF,AF ? |
F7 |
2+ |
25 |
24 |
25 |
mem32 |
41 |
40 |
41 |
||||
idiv |
reg8 |
SF,ZF,OF,PF,AF ? |
F6 |
2 |
19 |
19 |
22 |
idiv |
reg16 |
SF,ZF,OF,PF,AF ? |
F7 |
2 |
27 |
27 |
30 |
reg32 |
43 |
43 |
48 |
||||
idiv |
mem8 |
SF,ZF,OF,PF,AF ? |
F6 |
2+ |
22 |
20 |
22 |
idiv |
mem16 |
SF,ZF,OF,PF,AF ? |
F7 |
2+ |
30 |
28 |
30 |
mem32 |
46 |
44 |
48 |
||||
imul |
reg8 |
OF,CF |
F6 |
2 |
9-14 |
13-18 |
11 |
SF,ZF, PF,AF ? |
|||||||
imul |
reg16 |
OF,CF |
F7 |
2 |
9-22 |
13-26 |
11 |
reg32 |
SF,ZF, PF,AF ? |
9-38 |
13-42 |
10 |
|||
imul |
mem8 |
OF,CF |
F6 |
2+ |
12-17 |
13-18 |
11 |
SF,ZF, PF,AF ? |
|||||||
imul |
mem16 |
OF,CF |
F7 |
2+ |
12-25 |
13-26 |
11 |
mem32 |
SF,ZF, PF,AF ? |
12-41 |
13-42 |
10 |
|||
imul |
reg16,reg16 |
OF,CF |
0F AF |
3 |
9-22 |
13-26 |
11 |
reg32,reg32 |
SF,ZF, PF,AF ? |
9-38 |
13-42 |
10 |
|||
imul |
reg16,mem16 |
OF,CF |
0F AF |
3+ |
12-25 |
13-26 |
11 |
reg32,mem32 |
SF,ZF, PF,AF ? |
12-41 |
13-42 |
10 |
|||
imul |
reg16,imm8 |
OF,CF |
6B |
3 |
9-14 |
13-18 |
10 |
reg32,imm8 |
SF,ZF, PF,AF ? |
||||||
imul |
mem16 |
OF,CF |
F7 |
4 |
9-22 |
13-26 |
11 |
mem32 |
SF,ZF, PF,AF ? |
6 |
9-38 |
13-42 |
10 |
||
imul |
reg16,reg16,imm8 |
OF,CF |
6B |
3 |
9-14 |
13-18 |
10 |
reg32,reg32,imm8 |
SF,ZF, PF,AF ? |
||||||
imul |
reg16,reg16,imm16 |
OF,CF |
69 |
4 |
9-22 |
13-26 |
10 |
reg32,reg32,imm32 |
SF,ZF, PF,AF ? |
6 |
9-38 |
13-42 |
10 |
||
imul |
reg16,mem16,imm8 |
OF,CF |
6B |
3+ |
9-17 |
13-18 |
10 |
reg32,mem32,imm8 |
SF,ZF, PF,AF ? |
||||||
imul |
reg16,mem16,imm16 |
OF,CF |
69 |
4+ |
12-25 |
13-26 |
10 |
reg32,mem32,imm32 |
SF,ZF, PF,AF ? |
6+ |
12-41 |
13-42 |
10 |
||
inc |
reg8 |
SF,ZF,OF,PF,AF |
FE |
2 |
2 |
1 |
1 |
inc |
AX |
SF,ZF,OF,PF,AF |
40 |
1 |
2 |
1 |
1 |
EAX |
|||||||
inc |
CX |
SF,ZF,OF,PF,AF |
41 |
1 |
2 |
1 |
1 |
ECX |
|||||||
inc |
DX |
SF,ZF,OF,PF,AF |
42 |
1 |
2 |
1 |
1 |
EDX |
|||||||
inc |
BX |
SF,ZF,OF,PF,AF |
43 |
1 |
2 |
1 |
1 |
EBX |
|||||||
inc |
SP |
SF,ZF,OF,PF,AF |
44 |
1 |
2 |
1 |
1 |
ESP |
|||||||
inc |
BP |
SF,ZF,OF,PF,AF |
45 |
1 |
2 |
1 |
1 |
EBP |
|||||||
inc |
SI |
SF,ZF,OF,PF,AF |
47 |
1 |
2 |
1 |
1 |
ESI |
|||||||
inc |
DI |
SF,ZF,OF,PF,AF |
48 |
1 |
2 |
1 |
1 |
EDI |
|||||||
inc |
mem8 |
SF,ZF,OF,PF,AF |
FE |
2+ |
6 |
3 |
3 |
inc |
mem16 |
SF,ZF,OF,PF,AF |
FF |
2+ |
6 |
3 |
3 |
mem32 |
|||||||
ja |
rel8 |
none |
77 |
7+,3 |
3,1 |
1 |
2 |
jnbe |
|||||||
ja |
rel32 |
none |
0F 87 |
7+,3 |
3,1 |
1 |
6 |
jnbe |
|||||||
jae |
rel8 |
none |
73 |
7+,3 |
3,1 |
1 |
2 |
jnb |
|||||||
jae |
rel32 |
none |
0F 83 |
7+,3 |
3,1 |
1 |
6 |
jnb |
|||||||
jb |
rel8 |
none |
72 |
7+,3 |
3,1 |
1 |
2 |
jnae |
|||||||
jb |
rel32 |
none |
0F 82 |
7+,3 |
3,1 |
1 |
6 |
jnae |
|||||||
jbe |
rel8 |
none |
76 |
7+,3 |
3,1 |
1 |
2 |
jna |
|||||||
jbe |
rel32 |
none |
0F 86 |
7+,3 |
3,1 |
1 |
6 |
jna |
|||||||
jc |
rel8 |
none |
72 |
7+,3 |
3,1 |
1 |
2 |
jc |
rel32 |
none |
0F 82 |
7+,3 |
3,1 |
1 |
6 |
je |
rel8 |
none |
74 |
7+,3 |
3,1 |
1 |
2 |
jz |
|||||||
je |
rel32 |
none |
0F 84 |
7+,3 |
3,1 |
1 |
6 |
jz |
|||||||
jecxz |
rel8 |
none |
E3 |
6,5 |
2 |
||
jg |
rel8 |
none |
7F |
7+,3 |
3,1 |
1 |
2 |
jnle |
|||||||
jg |
rel32 |
none |
0F 8F |
7+,3 |
3,1 |
1 |
6 |
jnle |
|||||||
jge |
rel8 |
none |
7D |
7+,3 |
3,1 |
1 |
2 |
jnl |
|||||||
jge |
rel32 |
none |
0F 8D |
7+,3 |
3,1 |
1 |
6 |
jnl |
|||||||
jl |
rel8 |
none |
7C |
7+,3 |
3,1 |
1 |
2 |
jnge |
|||||||
jl |
rel32 |
none |
0F 8C |
7+,3 |
3,1 |
1 |
6 |
jnge |
|||||||
jle |
rel8 |
none |
7E |
7+,3 |
3,1 |
1 |
2 |
jng |
|||||||
jle |
rel32 |
none |
0F 8E |
7+,3 |
3,1 |
1 |
6 |
jng |
|||||||
jmp |
rel8 |
none |
EB |
2 |
7+ |
3 |
1 |
jmp |
rel32 |
none |
E9 |
5 |
7+ |
3 |
1 |
jmp |
reg32 |
none |
FF |
2 |
10+ |
5 |
2 |
jmp |
mem32 |
none |
FF |
2+ |
10+ |
5 |
2 |
jnc |
rel8 |
none |
73 |
7+,3 |
3,1 |
1 |
2 |
jnc |
rel32 |
none |
0F 83 |
7+,3 |
3,1 |
1 |
6 |
jne |
rel8 |
none |
75 |
7+,3 |
3,1 |
1 |
2 |
jnz |
|||||||
jne |
rel32 |
none |
0F 85 |
7+,3 |
3,1 |
1 |
6 |
jnz |
|||||||
jno |
rel8 |
none |
71 |
7+,3 |
3,1 |
1 |
2 |
jno |
rel32 |
none |
0F 81 |
7+,3 |
3,1 |
1 |
6 |
jnp |
rel8 |
none |
7B |
7+,3 |
3,1 |
1 |
2 |
jpo |
|||||||
jnp |
rel32 |
none |
0F 8B |
7+,3 |
3,1 |
1 |
6 |
jpo |
|||||||
jns |
rel8 |
none |
79 |
7+,3 |
3,1 |
1 |
2 |
jns |
rel32 |
none |
0F 89 |
7+,3 |
3,1 |
1 |
6 |
jo |
rel8 |
none |
70 |
7+,3 |
3,1 |
1 |
2 |
jo |
rel32 |
none |
0F 80 |
7+,3 |
3,1 |
1 |
6 |
jp |
rel8 |
none |
7A |
7+,3 |
3,1 |
1 |
2 |
jpe |
|||||||
jp |
rel32 |
none |
0F 8A |
7+,3 |
3,1 |
1 |
6 |
jpe |
|||||||
js |
rel8 |
none |
78 |
7+,3 |
3,1 |
1 |
2 |
js |
rel32 |
none |
0F 88 |
7+,3 |
3,1 |
1 |
6 |
lea |
reg32,mem32 |
none |
8D |
2+ |
2 |
1 |
1 |
lodsb |
none |
none |
AC |
1 |
5 |
5 |
2 |
lodsw |
none |
none |
AD |
1 |
5 |
5 |
2 |
lodsd |
|||||||
loop |
none |
none |
E2 |
11+ |
6,7 |
5,6 |
2 |
loope |
none |
none |
E1 |
11+ |
6,9 |
7,8 |
2 |
loopz |
|||||||
loopne |
none |
none |
E0 |
11+ |
6,9 |
7,8 |
2 |
loopnz |
|||||||
mov |
AL, imm8 |
none |
B0 |
2 |
2 |
1 |
1 |
mov |
CL, imm8 |
none |
B1 |
2 |
2 |
1 |
1 |
mov |
DL, imm8 |
none |
B2 |
2 |
2 |
1 |
1 |
mov |
BL, imm8 |
none |
B3 |
2 |
2 |
1 |
1 |
mov |
AH, imm8 |
none |
B4 |
2 |
2 |
1 |
1 |
mov |
CH, imm8 |
none |
B5 |
2 |
2 |
1 |
1 |
mov |
DH, imm8 |
none |
B6 |
2 |
2 |
1 |
1 |
mov |
BH, imm8 |
none |
B7 |
2 |
2 |
1 |
1 |
mov |
AX, imm16 |
none |
B8 |
3 |
2 |
1 |
1 |
EAX, imm32 |
5 |
||||||
mov |
CX, imm16 |
none |
B9 |
3 |
2 |
1 |
1 |
ECX, imm32 |
5 |
||||||
mov |
DX, imm16 |
none |
BA |
3 |
2 |
1 |
1 |
EDX, imm32 |
5 |
||||||
mov |
BX, imm16 |
none |
BB |
3 |
2 |
1 |
1 |
EBX, imm32 |
5 |
||||||
mov |
SP, imm16 |
none |
BC |
3 |
2 |
1 |
1 |
ESP, imm32 |
5 |
||||||
mov |
BP, imm16 |
none |
BD |
3 |
2 |
1 |
1 |
EPB, imm32 |
5 |
||||||
mov |
SI, imm16 |
none |
BE |
3 |
2 |
1 |
1 |
ESI, imm32 |
5 |
||||||
mov |
DI, imm16 |
none |
BF |
3 |
2 |
1 |
1 |
EDI, imm32 |
5 |
||||||
mov |
mem8, imm8 |
none |
C6 |
3+ |
2 |
1 |
1 |
mov |
mem16,imm16 |
none |
C7 |
4+ |
2 |
1 |
1 |
mem32,imm32 |
6+ |
||||||
mov |
reg8,reg8 |
none |
8A |
2 |
2 |
1 |
1 |
mov |
reg16,reg16 |
none |
8B |
2 |
2 |
1 |
1 |
reg32,reg32 |
|||||||
mov |
AL, direct |
none |
A0 |
5 |
4 |
1 |
1 |
mov |
AX, direct |
none |
A1 |
5 |
4 |
1 |
1 |
EAX, direct |
|||||||
mov |
reg8,mem8 |
none |
8A |
2+ |
4 |
1 |
1 |
mov |
reg16,mem16 |
none |
8B |
2+ |
4 |
1 |
1 |
reg32,mem32 |
|||||||
mov |
mem8,reg8 |
none |
88 |
2+ |
2 |
1 |
1 |
mov |
mem16,reg16 |
none |
89 |
2+ |
2 |
1 |
1 |
mem32,reg32 |
|||||||
mov |
direct ,AL |
none |
A2 |
5 |
2 |
1 |
1 |
mov |
direct, AX |
none |
A3 |
5 |
2 |
1 |
1 |
direct, EAX |
|||||||
mov |
sreg, reg16 |
none |
8E |
2 |
2 |
3 |
1 |
mov |
reg16, sreg |
none |
8C |
2 |
2 |
3 |
1 |
mov |
sreg,mem16 |
none |
8E |
2+ |
2 |
3[*] |
2[*] |
mov |
mem16,sreg |
none |
8C |
2+ |
2 |
3 |
1 |
movsb |
none |
none |
A4 |
1 |
7 |
7 |
4 |
movsw |
none |
none |
A5 |
1 |
7 |
7 |
4 |
movsd |
|||||||
movsx |
reg16,reg8 |
none |
0F BE |
3 |
3 |
3 |
3 |
reg32,reg8 |
|||||||
movsx |
reg16,mem8 |
none |
0F BE |
3+ |
6 |
3 |
3 |
reg32,mem8 |
|||||||
movsx |
reg32,reg16 |
none |
0F BF |
3 |
3 |
3 |
3 |
movsx |
reg32,mem16 |
none |
0F BF |
3+ |
6 |
3 |
3 |
movzx |
reg16,reg8 |
none |
0F B6 |
3 |
3 |
3 |
3 |
reg32,reg8 |
|||||||
movzx |
reg16,mem8 |
none |
0F B6 |
3+ |
6 |
3 |
3 |
reg32,mem8 |
|||||||
movzx |
reg32,reg16 |
none |
0F B7 |
3 |
3 |
3 |
3 |
movzx |
reg32,mem16 |
none |
0F B7 |
3+ |
6 |
3 |
3 |
mul |
reg8 |
OF,CF |
F6 |
2 |
9-14 |
13-18 |
11 |
SF,ZF, PF,AF ? |
|||||||
mul |
reg16 |
OF,CF |
F7 |
2 |
9-22 |
13-26 |
11 |
reg32 |
SF,ZF, PF,AF ? |
9-38 |
13-42 |
10 |
|||
mul |
mem8 |
OF,CF |
F6 |
2+ |
12-17 |
13-18 |
11 |
SF,ZF, PF,AF ? |
|||||||
mul |
mem16 |
OF,CF |
F7 |
2+ |
12-25 |
13-26 |
11 |
mem32 |
SF,ZF, PF,AF ? |
12-41 |
13-42 |
10 |
|||
neg |
reg8 |
SF,ZF,OF,CF,PF,AF |
F6 |
2 |
2 |
1 |
1 |
neg |
reg16 |
SF,ZF,OF,CF,PF,AF |
F7 |
2 |
2 |
1 |
1 |
reg32 |
|||||||
neg |
mem8 |
SF,ZF,OF,CF,PF,AF |
F6 |
2+ |
2 |
1 |
1 |
neg |
mem16 |
SF,ZF,OF,CF,PF,AF |
F7 |
2+ |
2 |
1 |
1 |
mem32 |
|||||||
not |
reg8 |
none |
F6 |
2 |
2 |
1 |
1 |
not |
reg16 |
none |
F7 |
2 |
2 |
1 |
1 |
reg32 |
|||||||
not |
mem8 |
none |
F6 |
2+ |
6 |
3 |
3 |
not |
mem16 |
none |
F7 |
2+ |
6 |
3 |
3 |
mem32 |
|||||||
or |
AL,imm8 |
SF,ZF,OF,CF,PF,AF |
0C |
2 |
2 |
1 |
1 |
or |
AX,imm16 |
SF,ZF,OF,CF,PF,AF |
0D |
3 |
2 |
1 |
1 |
EAX,imm32 |
5 |
||||||
or |
reg8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3 |
2 |
1 |
1 |
or |
reg16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4 |
2 |
1 |
1 |
reg32,imm32 |
6 |
||||||
or |
reg16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3 |
2 |
1 |
1 |
reg32,imm8 |
|||||||
or |
mem8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3+ |
7 |
3 |
3 |
or |
mem16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4+ |
7 |
3 |
3 |
mem32,imm32 |
6+ |
||||||
or |
mem16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3+ |
7 |
3 |
3 |
mem32,imm8 |
|||||||
or |
reg8,reg8 |
SF,ZF,OF,CF,PF,AF |
0A |
2 |
2 |
1 |
1 |
or |
reg16,reg16 |
SF,ZF,OF,CF,PF,AF |
0B |
2 |
2 |
1 |
1 |
reg32,reg32 |
|||||||
or |
reg8,mem8 |
SF,ZF,OF,CF,PF,AF |
0A |
2+ |
6 |
2 |
2 |
or |
reg16,mem16 |
SF,ZF,OF,CF,PF,AF |
0B |
2+ |
6 |
2 |
2 |
reg32,mem32 |
|||||||
or |
mem8,reg8 |
SF,ZF,OF,CF,PF,AF |
08 |
2+ |
7 |
3 |
3 |
or |
mem16,reg16 |
SF,ZF,OF,CF,PF,AF |
09 |
2+ |
7 |
3 |
3 |
mem32,reg32 |
|||||||
pop |
AX |
none |
58 |
1 |
4 |
1 |
1 |
EAX |
|||||||
pop |
CX |
none |
59 |
1 |
4 |
1 |
1 |
ECX |
|||||||
pop |
DX |
none |
5A |
1 |
4 |
1 |
1 |
EDX |
|||||||
pop |
BX |
none |
5B |
1 |
4 |
1 |
1 |
EBX |
|||||||
pop |
SP |
none |
5C |
1 |
4 |
1 |
1 |
ESP |
|||||||
pop |
BP |
none |
5D |
1 |
4 |
1 |
1 |
EBP |
|||||||
pop |
SI |
none |
5E |
1 |
4 |
1 |
1 |
ESI |
|||||||
pop |
DI |
none |
5F |
1 |
4 |
1 |
1 |
EDI |
|||||||
pop |
DS |
none |
1F |
1 |
7 |
3 |
3 |
pop |
ES |
none |
07 |
1 |
7 |
3 |
3 |
pop |
SS |
none |
17 |
1 |
7 |
3 |
3 |
pop |
FS |
none |
0F A1 |
2 |
7 |
3 |
3 |
pop |
GS |
none |
0F A9 |
2 |
7 |
3 |
3 |
pop |
mem16 |
none |
8F |
2+ |
5 |
6 |
3 |
mem32 |
|||||||
popa |
none |
none |
61 |
1 |
24 |
9 |
5 |
popad |
|||||||
popf |
none |
none |
9D |
1 |
5 |
9 |
4 |
popfd |
|||||||
push |
AX |
none |
50 |
1 |
2 |
1 |
1 |
EAX |
|||||||
push |
CX |
none |
51 |
1 |
2 |
1 |
1 |
ECX |
|||||||
push |
DX |
none |
52 |
1 |
2 |
1 |
1 |
EDX |
|||||||
push |
BX |
none |
53 |
1 |
2 |
1 |
1 |
EBX |
|||||||
push |
SP |
none |
54 |
1 |
2 |
1 |
1 |
ESP |
|||||||
push |
BP |
none |
55 |
1 |
2 |
1 |
1 |
EBP |
|||||||
push |
SI |
none |
56 |
1 |
2 |
1 |
1 |
ESI |
|||||||
push |
DI |
none |
57 |
1 |
2 |
1 |
1 |
EDI |
|||||||
push |
CS |
none |
0E |
1 |
2 |
3 |
1 |
push |
DS |
none |
1E |
1 |
2 |
3 |
1 |
push |
ES |
none |
06 |
1 |
2 |
3 |
1 |
push |
SS |
none |
16 |
1 |
2 |
3 |
1 |
push |
FS |
none |
0F A0 |
2 |
2 |
3 |
1 |
push |
GS |
none |
0F A8 |
2 |
2 |
3 |
1 |
push |
mem16 |
none |
FF |
2+ |
5 |
4 |
2 |
mem32 |
|||||||
push |
imm8 |
none |
6A |
2 |
2 |
1 |
1 |
push |
imm16 |
none |
68 |
3 |
2 |
1 |
1 |
imm32 |
5 |
||||||
pusha |
none |
none |
60 |
1 |
18 |
11 |
5 |
pushad |
|||||||
pushf |
none |
none |
9C |
1 |
4 |
4 |
3 |
pushfd |
|||||||
rep |
none |
none |
F3 |
1 |
|||
repz |
(string instruction |
||||||
repe |
prefix) |
||||||
rep |
none |
none |
F3 A4 |
2 |
7+4n |
12+3n |
13+4n |
movsb |
|||||||
rep |
none |
none |
F3 A5 |
2 |
7+4n |
12+3n |
13+4n |
movsw |
|||||||
rep |
|||||||
movsd |
|||||||
rep stosb |
none |
none |
F3 A6 |
2 |
5+5n |
7+4n |
9n |
rep stosw |
none |
none |
F3 A7 |
2 |
5+5n |
7+4n |
9n |
rep stosd |
|||||||
repe |
none |
none |
F3 A6 |
2 |
5+9n |
7+7n |
9+4n |
cmpsb |
|||||||
repe |
none |
none |
F3 A7 |
2 |
5+9n |
7+7n |
9+4n |
cmpsw |
|||||||
repe |
|||||||
cmpsd |
|||||||
repe |
none |
none |
F3 AE |
2 |
5+8n |
7+5n |
9+4n |
scasb |
|||||||
repe |
none |
none |
F3 AF |
2 |
5+8n |
7+5n |
9+4n |
scasw |
|||||||
repe |
|||||||
scasd |
|||||||
repne |
none |
none |
F2 A6 |
2 |
5+9n |
7+7n |
9+4n |
cmpsb |
|||||||
repne |
none |
none |
F2 A7 |
2 |
5+9n |
7+7n |
9+4n |
cmpsw |
|||||||
repne |
|||||||
cmpsd |
|||||||
repne |
none |
none |
F2 AE |
2 |
5+8n |
7+5n |
9+4n |
scasb |
|||||||
repne |
none |
none |
F2 AF |
2 |
5+8n |
7+5n |
9+4n |
scasw |
|||||||
repne |
|||||||
scasd |
|||||||
repnz |
none |
none |
F2 |
1 |
|||
repne |
(string instruction prefix) |
||||||
ret (far) |
none |
none |
CB |
1 |
18+ |
13 |
4 |
ret (far) |
imm16 |
none |
CA |
3 |
18+ |
14 |
4 |
ret (near) |
none |
none |
C3 |
1 |
10+ |
5 |
2 |
ret (near) |
imm16 |
none |
C2 |
3 |
10+ |
5 |
3 |
rol |
reg8 |
SF,ZF,OF,CF,PF |
D0 |
2 |
3 |
3 |
1 |
ror |
AF ? |
||||||
rol |
reg16 |
SF,ZF,OF,CF,PF |
D1 |
2 |
3 |
3 |
1 |
ror |
reg32 |
AF ? |
|||||
rol |
mem8 |
SF,ZF,OF,CF,PF |
D0 |
2+ |
7 |
4 |
3 |
ror |
AF ? |
||||||
rol |
reg16 |
SF,ZF,OF,CF,PF |
D1 |
2+ |
7 |
4 |
3 |
ror |
reg32 |
AF ? |
|||||
rol |
reg8, imm8 |
SF,ZF,OF,CF,PF |
C0 |
3 |
3 |
2 |
1 |
ror |
AF ? |
||||||
rol |
reg16,imm8 |
SF,ZF,OF,CF,PF |
C1 |
3 |
3 |
2 |
1 |
ror |
reg32,imm8 |
AF ? |
|||||
rol |
mem8, imm8 |
SF,ZF,OF,CF,PF |
C0 |
3+ |
7 |
4 |
3 |
ror |
AF ? |
||||||
rol |
mem16,imm8 |
SF,ZF,OF,CF,PF |
C1 |
3+ |
7 |
4 |
3 |
ror |
mem32,imm8 |
AF ? |
|||||
rol |
reg8, CL |
SF,ZF,OF,CF,PF |
D2 |
2 |
3 |
2 |
1 |
ror |
AF ? |
||||||
rol |
reg16,CL |
SF,ZF,OF,CF,PF |
D3 |
2 |
3 |
2 |
1 |
ror |
reg32,CL |
AF ? |
|||||
rol |
mem8, CL |
SF,ZF,OF,CF,PF |
D2 |
2+ |
7 |
4 |
4 |
ror |
AF ? |
||||||
rol |
mem16,CL |
SF,ZF,OF,CF,PF |
D3 |
2+ |
7 |
4 |
4 |
ror |
mem32,CL |
AF ? |
|||||
sbb |
AL,imm8 |
SF,ZF,OF,CF,PF,AF |
1C |
2 |
2 |
1 |
1 |
sbb |
AX,imm16 |
SF,ZF,OF,CF,PF,AF |
1D |
3 |
2 |
1 |
1 |
EAX,imm32 |
5 |
||||||
sbb |
reg8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3 |
2 |
1 |
1 |
sbb |
reg16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4 |
2 |
1 |
1 |
reg32,imm32 |
6 |
||||||
sbb |
reg16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3 |
2 |
1 |
1 |
reg32,imm8 |
|||||||
sbb |
mem8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3+ |
7 |
3 |
3 |
sbb |
mem16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4+ |
7 |
3 |
3 |
mem32,imm32 |
6+ |
||||||
sbb |
mem16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3+ |
7 |
3 |
3 |
mem32,imm8 |
|||||||
sbb |
reg8,reg8 |
SF,ZF,OF,CF,PF,AF |
1A |
2 |
2 |
1 |
1 |
sbb |
reg16,reg16 |
SF,ZF,OF,CF,PF,AF |
1B |
2 |
2 |
1 |
1 |
reg32,reg32 |
|||||||
sbb |
reg8,mem8 |
SF,ZF,OF,CF,PF,AF |
1A |
2+ |
6 |
2 |
2 |
sbb |
reg16,mem16 |
SF,ZF,OF,CF,PF,AF |
1B |
2+ |
6 |
2 |
2 |
reg32,mem32 |
|||||||
sbb |
mem8,reg8 |
SF,ZF,OF,CF,PF,AF |
18 |
2+ |
7 |
3 |
3 |
sbb |
mem16,reg16 |
SF,ZF,OF,CF,PF,AF |
19 |
2+ |
7 |
3 |
3 |
mem32,reg32 |
|||||||
scasb |
none |
none |
AE |
1 |
7 |
6 |
4 |
scasw |
none |
none |
AE |
1 |
7 |
6 |
4 |
scasd |
|||||||
shl/sal |
reg8 |
SF,ZF,OF,CF,PF |
D0 |
2 |
3 |
3 |
1 |
shr |
AF ? |
||||||
sar |
|||||||
shl/sal |
reg16 |
SF,ZF,OF,CF,PF |
D1 |
2 |
3 |
3 |
1 |
shr |
reg32 |
AF ? |
|||||
sar |
|||||||
shl/sal |
mem8 |
SF,ZF,OF,CF,PF |
D0 |
2+ |
7 |
4 |
3 |
shr |
AF ? |
||||||
sar |
|||||||
shl/sal |
reg16 |
SF,ZF,OF,CF,PF |
D1 |
2+ |
7 |
4 |
3 |
shr |
reg32 |
AF ? |
|||||
sar |
|||||||
shl/sal |
reg8, imm8 |
SF,ZF,OF,CF,PF |
C0 |
3 |
3 |
2 |
1 |
shr |
AF ? |
||||||
sar |
|||||||
shl/sal |
reg16,imm8 |
SF,ZF,OF,CF,PF |
C1 |
3 |
3 |
2 |
1 |
shr |
reg32,imm8 |
AF ? |
|||||
sar |
|||||||
shl/sal |
mem8, imm8 |
SF,ZF,OF,CF,PF |
C0 |
3+ |
7 |
4 |
3 |
shr |
AF ? |
||||||
sar |
|||||||
shl/sal |
mem16,imm8 |
SF,ZF,OF,CF,PF |
C1 |
3+ |
7 |
4 |
3 |
shr |
mem32,imm8 |
AF ? |
|||||
sar |
|||||||
shl/sal |
reg8, CL |
SF,ZF,OF,CF,PF |
D2 |
2 |
3 |
2 |
1 |
shr |
AF ? |
||||||
sar |
|||||||
shl/sal |
reg16,CL |
SF,ZF,OF,CF,PF |
D3 |
2 |
3 |
2 |
1 |
shr |
reg32,CL |
AF ? |
|||||
sar |
|||||||
shl/sal |
mem8, CL |
SF,ZF,OF,CF,PF |
D2 |
2+ |
7 |
4 |
4 |
shr |
AF ? |
||||||
sar |
|||||||
shl/sal |
mem16,CL |
SF,ZF,OF,CF,PF |
D3 |
2+ |
7 |
4 |
4 |
shr |
mem32,CL |
AF ? |
|||||
sar |
|||||||
shld |
reg16,reg16,imm8 |
SF,ZF,CF,PF |
0F 04 |
4 |
3 |
2 |
4 |
reg32,reg32,imm8 |
OF,AF ? |
||||||
shld |
mem16,reg16,imm8 |
SF,ZF,CF,PF |
0F 04 |
4+ |
7 |
4 |
4 |
mem32,reg32,imm8 |
OF,AF ? |
||||||
shld |
reg16,reg16,CL |
SF,ZF,CF,PF |
0F 05 |
3 |
3 |
3 |
4 |
reg32,reg32,CL |
OF,AF ? |
||||||
shld |
mem16,reg16,CL |
SF,ZF,CF,PF |
0F 05 |
3+ |
7 |
4 |
5 |
mem32,reg32,CL |
OF,AF ? |
||||||
shrd |
reg16,reg16,imm8 |
SF,ZF,CF,PF |
0F AC |
4 |
3 |
2 |
4 |
reg32,reg32,imm8 |
OF,AF ? |
||||||
shrd |
mem16,reg16,imm8 |
SF,ZF,CF,PF |
0F AC |
4+ |
7 |
4 |
4 |
mem32,reg32,imm8 |
OF,AF ? |
||||||
shrd |
reg16,reg16,CL |
SF,ZF,CF,PF |
0F AD |
3 |
3 |
3 |
4 |
reg32,reg32,CL |
OF,AF ? |
||||||
shrd |
mem16,reg16,CL |
SF,ZF,CF,PF |
0F AD |
3+ |
7 |
4 |
5 |
mem32,reg32,CL |
OF,AF ? |
||||||
stc |
none |
CF |
F9 |
1 |
2 |
2 |
2 |
std |
none |
DF |
FD |
1 |
2 |
2 |
2 |
stosb |
none |
none |
AA |
1 |
4 |
5 |
3 |
stosw |
none |
none |
AB |
1 |
4 |
5 |
3 |
stosd |
|||||||
sub |
AL,imm8 |
SF,ZF,OF,CF,PF,AF |
2C |
2 |
2 |
1 |
1 |
sub |
AX,imm16 |
SF,ZF,OF,CF,PF,AF |
2D |
3 |
2 |
1 |
1 |
EAX,imm32 |
5 |
||||||
sub |
reg8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3 |
2 |
1 |
1 |
sub |
reg16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4 |
2 |
1 |
1 |
reg32,imm32 |
6 |
||||||
sub |
reg16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3 |
2 |
1 |
1 |
reg32,imm8 |
|||||||
sub |
mem8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3+ |
7 |
3 |
3 |
sub |
mem16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4+ |
7 |
3 |
3 |
mem32,imm32 |
6+ |
||||||
sub |
mem16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3+ |
7 |
3 |
3 |
mem32,imm8 |
|||||||
sub |
reg8,reg8 |
SF,ZF,OF,CF,PF,AF |
2A |
2 |
2 |
1 |
1 |
sub |
reg16,reg16 |
SF,ZF,OF,CF,PF,AF |
2B |
2 |
2 |
1 |
1 |
reg32,reg32 |
|||||||
sub |
reg8,mem8 |
SF,ZF,OF,CF,PF,AF |
2A |
2+ |
6 |
2 |
2 |
sub |
reg16,mem16 |
SF,ZF,OF,CF,PF,AF |
2B |
2+ |
6 |
2 |
2 |
reg32,mem32 |
|||||||
sub |
mem8,reg8 |
SF,ZF,OF,CF,PF,AF |
28 |
2+ |
7 |
3 |
3 |
sub |
mem16,reg16 |
SF,ZF,OF,CF,PF,AF |
29 |
2+ |
7 |
3 |
3 |
mem32,reg32 |
|||||||
test |
AL,imm8 |
SF,ZF,OF,CF,PF,AF |
A8 |
2 |
2 |
1 |
1 |
test |
AX,imm16 |
SF,ZF,OF,CF,PF,AF |
A9 |
3 |
2 |
1 |
1 |
EAX,imm32 |
5 |
||||||
test |
reg8,imm8 |
SF,ZF,OF,CF,PF,AF |
F6 |
3 |
2 |
1 |
1 |
test |
reg16,imm16 |
SF,ZF,OF,CF,PF,AF |
F7 |
4 |
2 |
1 |
1 |
reg32,imm32 |
6 |
||||||
test |
mem8,imm8 |
SF,ZF,OF,CF,PF,AF |
F6 |
3+ |
5 |
2 |
2 |
test |
mem16,imm16 |
SF,ZF,OF,CF,PF,AF |
F7 |
4+ |
5 |
2 |
2 |
mem32,imm32 |
6+ |
||||||
test |
reg8,reg8 |
SF,ZF,OF,CF,PF,AF |
84 |
2 |
2 |
1 |
1 |
test |
reg16,reg16 |
SF,ZF,OF,CF,PF,AF |
85 |
2 |
2 |
1 |
1 |
reg32,reg32 |
|||||||
test |
mem8,reg8 |
SF,ZF,OF,CF,PF,AF |
84 |
2+ |
5 |
2 |
2 |
test |
mem16,reg16 |
SF,ZF,OF,CF,PF,AF |
85 |
2+ |
5 |
2 |
2 |
mem32,reg32 |
|||||||
xchg |
AX, CX |
none |
91 |
1 |
3 |
3 |
2 |
EAX, ECX |
|||||||
xchg |
AX, DX |
none |
92 |
1 |
3 |
3 |
2 |
EAX, EDX |
|||||||
xchg |
AX, BX |
none |
93 |
1 |
3 |
3 |
2 |
EAX, EBX |
|||||||
xchg |
AX, SP |
none |
94 |
1 |
3 |
3 |
2 |
EAX, ESP |
|||||||
xchg |
AX, BP |
none |
95 |
1 |
3 |
3 |
2 |
EAX, EBP |
|||||||
xchg |
AX, SI |
none |
96 |
1 |
3 |
3 |
2 |
EAX, ESI |
|||||||
xchg |
AX, DI |
none |
97 |
1 |
3 |
3 |
2 |
EAX, EDI |
|||||||
xchg |
reg8,reg8 |
none |
86 |
2 |
3 |
3 |
3 |
xchg |
reg8,mem8 |
none |
86 |
2+ |
5 |
5 |
3 |
xchg |
reg16,reg16 |
none |
87 |
2 |
3 |
3 |
3 |
xchg |
reg16,mem16 |
none |
87 |
2+ |
5 |
5 |
3 |
xlat |
none |
none |
D7 |
1 |
5 |
4 |
4 |
xor |
AL,imm8 |
SF,ZF,OF,CF,PF,AF |
34 |
2 |
2 |
1 |
1 |
xor |
AX,imm16 |
SF,ZF,OF,CF,PF,AF |
35 |
3 |
2 |
1 |
1 |
EAX,imm32 |
5 |
||||||
xor |
reg8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3 |
2 |
1 |
1 |
xor |
reg16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4 |
2 |
1 |
1 |
reg32,imm32 |
6 |
||||||
xor |
reg16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3 |
2 |
1 |
1 |
reg32,imm8 |
|||||||
xor |
mem8,imm8 |
SF,ZF,OF,CF,PF,AF |
80 |
3+ |
7 |
3 |
3 |
xor |
mem16,imm16 |
SF,ZF,OF,CF,PF,AF |
81 |
4+ |
7 |
3 |
3 |
mem32,imm32 |
6+ |
||||||
xor |
mem16,imm8 |
SF,ZF,OF,CF,PF,AF |
83 |
3+ |
7 |
3 |
3 |
mem32,imm8 |
|||||||
xor |
reg8,reg8 |
SF,ZF,OF,CF,PF,AF |
32 |
2 |
2 |
1 |
1 |
xor |
reg16,reg16 |
SF,ZF,OF,CF,PF,AF |
33 |
2 |
2 |
1 |
1 |
reg32,reg32 |
|||||||
xor |
reg8,mem8 |
SF,ZF,OF,CF,PF,AF |
32 |
2+ |
6 |
2 |
2 |
xor |
reg16,mem16 |
SF,ZF,OF,CF,PF,AF |
33 |
2+ |
6 |
2 |
2 |
reg32,mem32 |
|||||||
xor |
mem8,reg8 |
SF,ZF,OF,CF,PF,AF |
30 |
2+ |
7 |
3 |
3 |
xor |
mem16,reg16 |
SF,ZF,OF,CF,PF,AF |
31 |
2+ |
7 |
3 |
3 |
mem32,reg32 |
|||||||
[*]timing varies |