2 floating-point instruction execution timing, Floating-point instruction execution timing -27 – Freescale Semiconductor MCF5480 User Manual
Page 217

Instructions
MCF548x Reference Manual, Rev. 3
Freescale Semiconductor
6-27
6.7.2
Floating-Point Instruction Execution Timing
shows the ColdFire execution times for the floating-point instructions in terms of processor
core clock cycles. Each timing entry is presented as C(r/w).
•
C = The number of processor clock cycles including all applicable operand reads and writes plus
all internal core cycles required to complete instruction execution
•
r = The number of operand reads
•
w = The number of operand writes
NOTE
Timing assumptions are the same as those for the ColdFire ISA. See the
ColdFire Microprocessor Family Programmer’s Reference Manual.
OPMODE
Defines the exact operation to be performed by the FPU.
SZ
Defines the length of the PC-relative displacement for the FPU conditional branch
instruction. If SZ = 0, the displacement is 16 bits, otherwise a 32-bit displacement is used.
dr
Specifies direction of the MOVE transfer. As a 0, it moves from memory to the FP; as 1, it
moves from the FP to memory.
REGISTER
LIST
Defines FPU data registers to be moved during the execution of the FMOVEM instruction.
REG SEL
Indicates the FPU control register to be moved during execution of an FMOVE control
register instruction.
Table 6-25. Floating-Point Instruction Execution Times
1,
2,
3
Opcode
Format
Effective Address
FPn
Dn
(An)
(An)+
-(An)
(d
16
,An)
(d
16
,PC)
FABS
1(0/0)
1(0/0)
1(1/0)
1(1/0)
1(1/0)
1(1/0)
1(1/0)
FADD
4(0/0)
4(0/0)
4(1/0)
4(1/0)
4(1/0)
4(1/0)
4(1/0)
FBcc
—
—
—
—
—
—
2(0/0) if correct,
9(0/0) if incorrect
FCMP
4(0/0)
4(0/0)
4(1/0)
4(1/0)
4(1/0)
4(1/0)
4(1/0)
FDIV
23(0/0)
23(0/0)
23(1/0)
23(1/0)
23(1/0)
23(1/0)
23(1/0)
FINT
4(0/0)
4(0/0)
4(1/0)
4(1/0)
4(1/0)
4(1/0)
4(1/0)
FINTRZ
4(0/0)
4(0/0)
4(1/0)
4(1/0)
4(1/0)
4(1/0)
4(1/0)
FMOVE
1(0/0)
1(0/0)
1(1/0)
1(1/0)
1(1/0)
1(1/0)
1(1/0)
FPy,
—
2(0/1)
2(0/1)
2(0/1)
2(0/1)
2(0/1)
—
—
6(0/0)
6(1/0)
6(1/0)
6(1/0)
6(1/0)
6(1/0)
FP*R,
—
1(0/0)
1(0/1)
1(0/1)
1(0/1)
1(0/1)
—
Table 6-24. Instruction Format Terminology (Continued)
Term
Definition