beautypg.com

6 emac instruction execution times, 6 emac instruction execution times -31 – Motorola ColdFire MCF5281 User Manual

Page 77

background image

ColdFire Core

Freescale Semiconductor

2-31

2.3.5.6

EMAC Instruction Execution Times

Table 2-17. EMAC Instruction Execution Times

Opcode

Effective Address

Rn

(An)

(An)+

-(An)

(d16,An)

(d8,An,

Xn*SF)

xxx.wl

#xxx

MAC.L

Ry, Rx, Raccx

1(0/0)

MAC.L

Ry, Rx, , Rw, Raccx

(1/0)

(1/0)

(1/0)

(1/0)

1

MAC.W

Ry, Rx, Raccx

1(0/0)

MAC.W

Ry, Rx, , Rw, Raccx

(1/0)

(1/0)

(1/0)

(1/0)

1

1

Effective address of (d16,PC) not supported

MOVE.L

y, Raccx

1(0/0)

1(0/0)

MOVE.L

Raccy,Raccx

1(0/0)

MOVE.L

y, MACSR

5(0/0)

5(0/0)

MOVE.L

y, Rmask

4(0/0)

4(0/0)

MOVE.L

y,Raccext01

1(0/0)

1(0/0)

MOVE.L

y,Raccext23

1(0/0)

1(0/0)

MOVE.L

Raccx,x

1(0/0)

2

2

Storing an accumulator requires one additional processor clock cycle when saturation is enabled, or fractional
rounding is performed (MACSR[7:4] equals 1---, -11-, --11)

MOVE.L

MACSR,x

1(0/0)

MOVE.L

Rmask, x

1(0/0)

MOVE.L

Raccext01,

1(0/0)

MOVE.L

Raccext23,x

1(0/0)

MSAC.L

Ry, Rx, Raccx

1(0/0)

MSAC.W

Ry, Rx, Raccx

1(0/0)

MSAC.L

Ry, Rx, , Rw, Raccx

(1/0)

(1/0)

(1/0)

(1/0)

1

MSAC.W Ry, Rx, , Rw, Raccx

(1/0)

(1/0)

(1/0)

(1/0)

1

MULS.L

y, Dx

4(0/0)

(1/0)

(1/0)

(1/0)

(1/0)

MULS.W

y, Dx

4(0/0)

(1/0)

(1/0)

(1/0)

(1/0)

(1/0)

(1/0)

4(0/0)

MULU.L

y, Dx

4(0/0)

(1/0)

(1/0)

(1/0)

(1/0)

MULU.W

y, Dx

4(0/0)

(1/0)

(1/0)

(1/0)

(1/0)

(1/0)

(1/0)

4(0/0)

MCF5282 and MCF5216 ColdFire Microcontroller User’s Manual, Rev. 3

This manual is related to the following products: