Motorola DigitalDNA ColdFire MCF5272 User Manual page 79

Integrated microprocessor
Table of Contents

Advertisement

Table 2-10 lists execution times for MOVE.{B,W} instructions.
Table 2-10. Move Byte and Word Execution Times
Source
Rx
Dy
1(0/0)
Ay
1(0/0)
(Ay)
3(1/0)
(Ay)+
3(1/0)
-(Ay)
3(1/0)
(d16,Ay)
3(1/0)
(d8,Ay,Xi*SF)
4(1/0)
(xxx).w
3(1/0)
(xxx).l
3(1/0)
(d16,PC)
3(1/0)
(d8,PC,Xi*SF)
4(1/0)
#<xxx>
1(0/0)
Table 2-11 lists timings for MOVE.L.
Source
Rx
Dy
1(0/0)
Ay
1(0/0)
(Ay)
2(1/0)
(Ay)+
2(1/0)
-(Ay)
2(1/0)
(d16,Ay)
2(1/0)
(d8,Ay,Xi*SF)
3(1/0)
(xxx).w
2(1/0)
(xxx).l
2(1/0)
(d16,PC)
2(1/0)
(d8,PC,Xi*SF)
3(1/0)
#<xxx>
1(0/0)
Table 2-12 gives execution times for MOVE.L instructions accessing program-visible
registers of the MAC unit, along with other MOVE.L timings. Execution times for moving
contents of the ACC or MACSR into a destination location represent the best-case scenario
when the store instruction is executed and no load, MAC, or MSAC instructions are in the
(Ax)
(Ax)+
1(0/1)
1(0/1)
1(0/1)
1(0/1)
3(1/1)
3(1/1)
3(1/1)
3(1/1)
31/1)
3(1/1)
3(1/1)
3(1/1)
4(1/1)
4(1/1)
3(1/1)
3(1/1)
3(1/1)
3(1/1)
3(1/1)
3(1/1)
4(1/1)
4(1/1)
3(0/1)
3(0/1)
Table 2-11. 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)
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)
2(0/1)
2(0/1)
Chapter 2. ColdFire Core
Destination
-(Ax)
(d16,Ax)
(d8,Ax,Xi*SF)
1(0/1)
1(0/1)
1(0/1)
1(0/1)
3(1/1)
3(1/1)
3(1/1)
3(1/1)
3(1/1)
3(1/1)
3(1/1)
3(1/1)
4(1/1)
3(1/1)
3(1/1)
3(1/1)
3(1/1)
4(1/1)
3(0/1)
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)
2(0/1)
Instruction Timing
(xxx).wl
2(0/1)
1(0/1)
2(0/1)
1(0/1)
4(1/1)
3(1/1)
4(1/1)
3(1/1)
4(1/1)
3(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)
2-31

Advertisement

Table of Contents
loading

Table of Contents