Legend
Generals
reg = floating point register, st(0), st(1) ... st(7)
mem = memory address
mem32 = memory address of 32-bit item
mem64 = memory address of 64-bit item
mem80 = memory address of 80-bit item
FPU Instruction Timings
FX = pairs with FXCH
NP = no pairing
Timings with a hyphen indicate a range of possible timings.
Timings with a slash (unless otherwise noted) are latency
and throughput.
Latency is the time between instructions dependent on
the result.
Throughput is the pipeline throughput between non-conflicting
instructions.
EA = cycles to calculate the effective address.
FPU Instruction Sizing
All FPU instructions that do not access memory are two bytes in length (except FWAIT,
which is one byte).
FPU instructions that access ...