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>