22007E/0—November 1999
Table 19. Integer Instructions (Continued)
Instruction Mnemonic
CMP EAX, imm16/32
CMP mreg8, imm8
CMP mem8, imm8
CMP mreg16/32, imm16/32
CMP mem16/32, imm16/32
CMP mreg16/32, imm8 (sign extended)
CMP mem16/32, imm8 (sign extended)
CMPSB mem8,mem8
CMPSW mem16, mem32
CMPSD mem32, mem32
CMPXCHG mreg8, reg8
CMPXCHG mem8, reg8
CMPXCHG mreg16/32, reg16/32
CMPXCHG mem16/32, reg16/32
CMPXCHG8B mem64
CPUID
CWD/CDQ
DAA
DAS
DEC EAX
DEC ECX
DEC EDX
DEC EBX
DEC ESP
DEC EBP
DEC ESI
DEC EDI
DEC mreg8
DEC mem8
DEC mreg16/32
DEC mem16/32
DIV AL, mreg8
DIV AL, mem8
Instruction Dispatch and Execution Resources
AMD Athlon™ Processor x86 Code Optimization
First
Second
ModR/M
Byte
Byte
Byte
3Dh
80h
11-111-xxx
80h
mm-111-xxx DirectPath
81h
11-111-xxx
81h
mm-111-xxx DirectPath
83h
11-111-xxx
83h
mm-111-xxx DirectPath
A6h
A7h
A7h
0Fh
B0h
11-xxx-xxx
0Fh
B0h
mm-xxx-xxx VectorPath
0Fh
B1h
11-xxx-xxx
0Fh
B1h
mm-xxx-xxx VectorPath
0Fh
C7h
mm-xxx-xxx VectorPath
0Fh
A2h
99h
27h
2Fh
48h
49h
4Ah
4Bh
4Ch
4Dh
4Eh
4Fh
FEh
11-001-xxx
FEh
mm-001-xxx DirectPath
FFh
11-001-xxx
FFh
mm-001-xxx DirectPath
F6h
11-110-xxx
F6h
mm-110-xxx VectorPath
Decode
Type
DirectPath
DirectPath
DirectPath
DirectPath
VectorPath
VectorPath
VectorPath
VectorPath
VectorPath
VectorPath
DirectPath
VectorPath
VectorPath
DirectPath
DirectPath
DirectPath
DirectPath
DirectPath
DirectPath
DirectPath
DirectPath
DirectPath
DirectPath
VectorPath
193