Instructions
MCF548x Reference Manual, Rev. 3
Freescale Semiconductor 6-27

6.7.2 Floating-Point Instruction Execution Timing

Table 6-25 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 Programmers 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 Times1, 2, 3
Opcode Format
Effective Address <ea>
FPn Dn (An) (An)+ -(An) (d16,An) (d16,PC)
FABS <ea>y,FPx 1(0/0) 1(0/0) 1(1/0) 1(1/0) 1(1/0) 1(1/0) 1(1/0)
FADD <ea>y,FPx 4(0/0) 4(0/0) 4(1/0) 4(1/0) 4(1/0) 4(1/0) 4(1/0)
FBcc <label> 2(0/0) if correct,
9(0/0) if incorrect
FCMP <ea>y,FPx 4(0/0) 4(0/0) 4(1/0) 4(1/0) 4(1/0) 4(1/0) 4(1/0)
FDIV <ea>y,FPx 23(0/0) 23(0/0) 23(1/0) 23(1/0) 23(1/0) 23(1/0) 23(1/0)
FINT <ea>y,FPx 4(0/0) 4(0/0) 4(1/0) 4(1/0) 4(1/0) 4(1/0) 4(1/0)
FINTRZ <ea>y,FPx 4(0/0) 4(0/0) 4(1/0) 4(1/0) 4(1/0) 4(1/0) 4(1/0)
FMOVE <ea>y,FPx 1(0/0) 1(0/0) 1(1/0) 1(1/0) 1(1/0) 1(1/0) 1(1/0)
FPy,<ea>x — 2(0/1) 2(0/1) 2(0/1) 2(0/1) 2(0/1)
<ea>y,FP*R 6(0/0) 6(1/0) 6(1/0) 6(1/0) 6(1/0) 6(1/0)
FP*R,<ea>x — 1(0/0) 1(0/1) 1(0/1) 1(0/1) 1(0/1)
Table 6-24. Instruction Format Terminology (Continued)
Term Definition