Datasheet
Chapter 2. ColdFire Core 2-29
Execution Timings
2.7.4 Miscellaneous Instruction Execution Times
Table 2-16 lists timings for miscellaneous instructions.
or.l Dy,<ea> — 1(1/1) 1(1/1) 1(1/1) 1(1/1) 2(1/1) 1(1/1) —
or.l #imm,Dx 1(0/0) — — — — — — —
rems.l <ea>,Dx 35(0/0) 35(1/0) 35(1/0) 35(1/0) 35(1/0) — — —
remu.l <ea>,Dx 35(0/0) 35(1/0) 35(1/0) 35(1/0) 35(1/0) — — —
sub.l <ea>,Rx 1(0/0) 1(1/0) 1(1/0) 1(1/0) 1(1/0) 2(1/0) 1(1/0) 1(0/0)
sub.l Dy,<ea> — 1(1/1) 1(1/1) 1(1/1) 1(1/1) 2(1/1) 1(1/1) —
subi.l #imm,Dx 1(0/0) — — — — — — —
subq.l #imm,<ea> 1(0/0) 1(1/1) 1(1/1) 1(1/1) 1(1/1) 2(1/1) 1(1/1) —
subx.l Dy,Dx 1(0/0) — — — — — — —
Table 2-16. Miscellaneous Instruction Execution Times
Opcode <ea>
Effective Address
Rn (An) (An)+ -(An) (d16,An) (d8,An,Xi*SF) (xxx).wl #<xxx>
cpushl (Ax) — 9(0/1) — — — — — —
intouch (Ay) — 19(1/0)
link.w Ay,#imm 2(0/1) — — — — — — —
move.w CCR,Dx 1(0/0) — — — — — — —
move.w <ea>,CCR 1(0/0) — — — — — — 1(0/0)
move.w SR,Dx 1(0/0) — — — — — — —
move.w <ea>,SR 4(0/0) — — — — — — 4(0/0)
movec Ry,Rc 20(0/1) — — — — — — —
movem.l
1
<ea>,&list — n(n/0) — — n(n/0) — — —
movem.l
1
&list,<ea> — n(0/n) — — n(0/n) — — —
nop 6(0/0) — — — — — — —
pea <ea> — 1(0/1) — — 1(0/1) 2(0/1) 1(0/1) —
pulse 1(0/0) — — — — — — —
stop #imm — — — — — — — 6(0/0)
2
trap #imm — — — — — — — 18(1/2)
trapf 1(0/0) — — — — — — —
trapf.w 1(0/0) — — — — — — —
trapf.l 1(0/0) — — — — — — —
Table 2-15. Two-Operand Instruction Execution Times (Continued)
Opcode <ea>
Effective Address
Rn (An) (An)+ -(An) (d16,An) (d8,An,Xi*SF) (xxx).wl #<xxx>
