Instruction Execution Timing
MOTOROLA
M68060 USER’S MANUAL
10-25
NOTES:
“n” is the number of registers being moved.
For all FPU operations, if the external operand format is byte, word, or long, add three cycles to the execution time.
*For all FPU operations except FMOVEM, if the external operand format is extended precision, add two cycles to the
execution time.
Add 2(1/0) cycles to the (bd,An,Xi*SF) time for a memory indirect address.
Add 1(0/0) cycle if the <ea> specifies a double precision immediate operand.
FSGLDIV
FSGLMUL
FMOVEM
,FPx *
FMOVEM
FPy, *
FMUL
FDMUL
FSMUL
FNEG
FDNEG
FSNEG
FSUB
FDSUB
FSSUB
FTST
FSQRT
FSSQRT
FDSQRT
FSAVE
FRE-
STORE
FMOVEM
,FPxR
FMOVEM
FPxR,
37(0/0) 39(0/0) 37(1/0) 37(1/0) 37(1/0)
3(0/0)
5(0/0)
3(1/0)
1+3n
(3n/0)
1+3n
(0/3n)
3(0/0)
5(0/0)
3(1/0)
3(0/0)
5(0/0)
3(1/0)
3(0/0)
5(0/0)
3(1/0)
1(0/0)
3(0/0)
1(1/0)
1(0/0)
3(0/0)
1(1/0)
1(0/0)
3(0/0)
1(1/0)
3(0/0)
5(0/0)
3(1/0)
3(0/0)
5(0/0)
3(1/0)
3(0/0)
5(0/0)
3(1/0)
1(0/0)
3(0/0)
1(1/0)
68(0/0) 70(0/0) 68(1/0) 68(1/0) 68(1/0)
68(0/0) 70(0/0) 68(1/0) 68(1/0) 68(1/0)
68(0/0) 70(0/0) 68(1/0) 68(1/0) 68(1/0)
—
—
3(0/3)
37(1/0)
3(1/0)
38(1/0)
4(1/0)
39(1/0)
5(1/0)
38(1/0)
4(1/0)
2+3n(3n/
0)
2+3n(0/
3n)
4(1/0)
4(1/0)
4(1/0)
2(1/0)
2(1/0)
2(1/0)
4(1/0)
4(1/0)
4(1/0)
2(1/0)
69(1/0)
69(1/0)
69(1/0)
—
38(0/0)
4(0/0)
3(1/0)
1+3n
(3n/0)
3(1/0)
—
—
—
1+3n(3n/0)
2+3n(3n/0)
3+3n(3n/0)
—
—
—
—
1+3n
(0/3n)
3(1/0)
3(1/0)
3(1/0)
1(1/0)
1(1/0)
1(1/0)
3(1/0)
3(1/0)
3(1/0)
1(1/0)
1+3n(0/3n)
2+3n(0/3n)
3+3n(0/3n)
—
3(1/0)
3(1/0)
3(1/0)
1(1/0)
1(1/0)
1(1/0)
3(1/0)
3(1/0)
3(1/0)
1(1/0)
3(1/0)
3(1/0)
3(1/0)
1(1/0)
1(1/0)
1(1/0)
3(1/0)
3(1/0)
3(1/0)
1(1/0)
68(1/0)
68(1/0)
68(1/0)
—
4(1/0)
4(1/0)
4(1/0)
2(1/0)
2(1/0)
2(1/0)
4(1/0)
4(1/0)
4(1/0)
2(1/0)
69(1/0)
69(1/0)
69(1/0)
—
5(1/0)
5(1/0)
5(1/0)
3(1/0)
3(1/0)
3(1/0)
5(1/0)
5(1/0)
5(1/0)
3(1/0)
70(1/0)
70(1/0)
70(1/0)
—
4(0/0)
4(0/0)
4(0/0)
2(0/0)
2(0/0)
2(0/0)
3(0/0)
3(0/0)
3(0/0)
1(0/0)
69(0/0)
69(0/0)
69(0/0)
—
—
—
—
—
6(3/0)
—
—
—
—
—
—
—
—
—
7(n/0)
—
—
—
—
—
—
—
—
—
5(0/n)
—
—
—
—
—
—
—
Table 10-25. Floating-Point Instruction Execution Times (Continued)
Instruction
Effective Address, <ea>
(d16,An)
(d16,PC)
FPn
Dn
(An)
(An)+
–(An)
(d8,An,Xi
SF)
(d8,PC,Xi
SF)
(bd,An,XI
SF)
(bd,PC,XI
SF)
(xxx).WL #<imm>