Move Instruction Execution Times - Freescale Semiconductor MCF54455 Reference Manual

Table of Contents

Advertisement

ColdFire Core
3.3.5.2

MOVE Instruction Execution Times

Table 3-13
lists execution times for MOVE.{B,W} instructions;
For all tables in this section, the execution time of any instruction using the
PC-relative effective addressing modes is the same for the comparable
An-relative mode.
ET with {<ea> = (d16,PC)}
ET with {<ea> = (d8,PC,Xi*SF)}
The nomenclature xxx.wl refers to both forms of absolute addressing, xxx.w
and xxx.l.
Source
Rx
Dy
1(0/0)
Ay
1(0/0)
(Ay)
1(1/0)
(Ay)+
1(1/0)
-(Ay)
1(1/0)
(d16,Ay)
1(1/0)
(d8,Ay,Xi*SF)
2(1/0)
xxx.w
1(1/0)
xxx.l
1(1/0)
(d16,PC)
1(1/0)
(d8,PC,Xi*SF)
2(1/0)
#xxx
1(0/0)
Source
Rx
Dy
1(0/0)
Ay
1(0/0)
(Ay)
1(1/0)
(Ay)+
1(1/0)
-(Ay)
1(1/0)
(d16,Ay)
1(1/0)
3-29
NOTE
Table 3-13. MOVE Byte and Word Execution Times
(Ax)
(Ax)+
1(0/1)
1(0/1)
1(0/1)
1(0/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
3(1/1)
3(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
3(1/1)
3(1/1)
1(0/1)
1(0/1)
Table 3-14. MOVE Long Execution Times
(Ax)
(Ax)+
1(0/1)
1(0/1)
1(0/1)
1(0/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
Table 3-14
lists timings for MOVE.L.
equals ET with {<ea> = (d16,An)}
equals ET with {<ea> = (d8,An,Xi*SF)}
Destination
-(Ax)
(d16,Ax)
1(0/1)
1(0/1)
1(0/1)
1(0/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
3(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
3(1/1))
1(0/1)
1(0/1)
Destination
-(Ax)
(d16,Ax)
(d8,Ax,Xi*SF)
1(0/1)
1(0/1)
1(0/1)
1(0/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
2(1/1)
(d8,Ax,Xi*SF)
xxx.wl
2(0/1)
1(0/1)
2(0/1)
1(0/1)
3(1/1))
2(1/1)
3(1/1))
2(1/1)
3(1/1))
2(1/1)
xxx.wl
2(0/1)
1(0/1)
2(0/1)
1(0/1)
3(1/1)
2(1/1)
3(1/1)
2(1/1)
3(1/1)
2(1/1)
Freescale Semiconductor

Advertisement

Table of Contents
loading

Table of Contents