22007E/0—November 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:
■
reg8—byte integer register defined by instruction byte(s) or
bits 5, 4, and 3 of the modR/M byte
■
mreg8—byte integer register defined by bits 2, 1, and 0 of
the modR/M byte
■
reg16/32—word and doubleword integer register defined by
instruction byte(s) or bits 5, 4, and 3 of the modR/M byte
■
mreg16/32—word and doubleword integer register defined
by bits 2, 1, and 0 of the modR/M byte
■
mem8—byte memory location
■
mem16/32—word or doubleword memory location
■
mem32/48—doubleword or 6-byte memory location
■
mem48—48-bit integer value in memory
■
mem64—64-bit value in memory
■
imm8/16/32—8-bit, 16-bit or 32-bit immediate value
■
disp8—8-bit displacement value
Summary of Contents for Athlon Processor x86
Page 1: ...AMD Athlon Processor x86 Code Optimization Guide TM...
Page 12: ...xii List of Figures AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 16: ...xvi Revision History AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 202: ...186 Page Attribute Table PAT AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 252: ...236 VectorPath Instructions AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 256: ...240 Index AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...