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

Page 77

Advertising
background image

ColdFire Core

Freescale Semiconductor

2-31

2.3.5.6

EMAC Instruction Execution Times

Table 2-17. EMAC Instruction Execution Times

Opcode

<EA>

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, <ea>, Rw, Raccx

(1/0)

(1/0)

(1/0)

(1/0)

1

MAC.W

Ry, Rx, Raccx

1(0/0)

MAC.W

Ry, Rx, <ea>, Rw, Raccx

(1/0)

(1/0)

(1/0)

(1/0)

1

1

Effective address of (d16,PC) not supported

MOVE.L

<ea>y, Raccx

1(0/0)

1(0/0)

MOVE.L

Raccy,Raccx

1(0/0)

MOVE.L

<ea>y, MACSR

5(0/0)

5(0/0)

MOVE.L

<ea>y, Rmask

4(0/0)

4(0/0)

MOVE.L

<ea>y,Raccext01

1(0/0)

1(0/0)

MOVE.L

<ea>y,Raccext23

1(0/0)

1(0/0)

MOVE.L

Raccx,<ea>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,<ea>x

1(0/0)

MOVE.L

Rmask, <ea>x

1(0/0)

MOVE.L

Raccext01,<ea.x

1(0/0)

MOVE.L

Raccext23,<ea>x

1(0/0)

MSAC.L

Ry, Rx, Raccx

1(0/0)

MSAC.W

Ry, Rx, Raccx

1(0/0)

MSAC.L

Ry, Rx, <ea>, Rw, Raccx

(1/0)

(1/0)

(1/0)

(1/0)

1

MSAC.W Ry, Rx, <ea>, Rw, Raccx

(1/0)

(1/0)

(1/0)

(1/0)

1

MULS.L

<ea>y, Dx

4(0/0)

(1/0)

(1/0)

(1/0)

(1/0)

MULS.W

<ea>y, Dx

4(0/0)

(1/0)

(1/0)

(1/0)

(1/0)

(1/0)

(1/0)

4(0/0)

MULU.L

<ea>y, Dx

4(0/0)

(1/0)

(1/0)

(1/0)

(1/0)

MULU.W

<ea>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

Advertising
This manual is related to the following products: