User's Manual

22007E/0November 1999 AMD Athlon Processor x86 Code Optimization
Instruction Dispatch and Execution Resources 187
Appendix F
Instruction Dispatch and
Execution Resources
This chapter describes the MacroOPs generated by each
decoded instruction, along with the relative static execution
latencies of these groups of operations. Tables 19 through 24
starting on page 188 define the integer, MMX, MMX
extensions, floating-point, 3DNow!, and 3DNow! extensions
instructions, respectively.
The first column in these tables indicates the instruction
mnemonic and operand types with the following notations:
reg8byte integer register defined by instruction byte(s) or
bits 5, 4, and 3 of the modR/M byte
mreg8byte integer register defined by bits 2, 1, and 0 of
the modR/M byte
reg16/32word and doubleword integer register defined by
instruction byte(s) or bits 5, 4, and 3 of the modR/M byte
mreg16/32word and doubleword integer register defined
by bits 2, 1, and 0 of the modR/M byte
mem8byte memory location
mem16/32word or doubleword memory location
mem32/48doubleword or 6-byte memory location
mem4848-bit integer value in memory
mem6464-bit value in memory
imm8/16/328-bit, 16-bit or 32-bit immediate value
disp88-bit displacement value