ColdFire Core
MCF52110 ColdFire® Integrated Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor
3-31
Preliminary
3.3.5.7
Branch Instruction Execution Times
move.l
<ea>y, Racc
1(0/0)
—
—
—
—
—
—
1(0/0)
move.l
<ea>y, MACSR
2(0/0)
—
—
—
—
—
—
2(0/0)
move.l
<ea>y, Rmask
1(0/0)
—
—
—
—
—
—
1(0/0)
move.l
Racc,<ea>x
1(0/0)
2
—
—
—
—
—
—
—
move.l
MACSR,<ea>x
1(0/0)
—
—
—
—
—
—
—
move.l
Rmask, <ea>x
1(0/0)
—
—
—
—
—
—
—
msac.l
Ry, Rx
3(0/0)
—
—
—
—
—
—
—
msac.w
Ry, Rx
1(0/0)
—
—
—
—
—
—
—
msac.l
Ry, Rx, <ea>, Rw
—
4(1/0)
4(1/0)
4(1/0)
—
—
—
msac.w
Ry, Rx, <ea>, Rw
—
2(1/0)
2(1/0)
2(1/0)
—
—
—
muls.l
<ea>y, Dx
5(0/0)
7(1/0)
7(1/0)
7(1/0)
7(1/0)
—
—
—
muls.w
<ea>y, Dx
3(0/0)
5(1/0)
5(1/0)
5(1/0)
5(1/0)
6(1/0)
5(1/0)
3(0/0)
mulu.l
<ea>y, Dx
5(0/0)
7(1/0)
7(1/0)
7(1/0)
7(1/0)
—
—
—
mulu.w
<ea>y, Dx
3(0/0)
5(1/0)
5(1/0)
5(1/0)
5(1/0)
6(1/0)
5(1/0)
3(0/0)
1
Effective address of (d16,PC) not supported
2
Storing the accumulator requires one additional processor clock cycle when rounding is performed
Table 3-18. General Branch Instruction Execution Times
Opcode
<EA>
Effective Address
Rn
(An)
(An)+
-(An)
(d16,An)
(d16,PC)
(d8,An,Xi*SF)
(d8,PC,Xi*SF)
xxx.wl
#xxx
bra
—
—
—
—
2(0/1)
—
—
—
bsr
—
—
—
—
3(0/1)
—
—
—
jmp
<ea>
—
3(0/0)
—
—
3(0/0)
4(0/0)
3(0/0)
—
jsr
<ea>
—
3(0/1)
—
—
3(0/1)
4(0/1)
3(0/1)
—
rte
—
—
10(2/0)
—
—
—
—
—
rts
—
—
5(1/0)
—
—
—
—
—
Table 3-17. MAC Instruction Execution Times (continued)
Opcode
<EA>
Effective Address
Rn
(An)
(An)+
-(An)
(d16,An)
(d8,An,
Xn*SF)
xxx.wl
#xxx