INSTRUCTION DESCRIPTIONS

MACR Signed Multiply-Accumulate and Round MACR

Instruction Format 2:

 

 

 

 

 

 

 

MACR

 

(±)S,#n,D

 

 

 

 

 

 

 

Opcode 2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

 

 

16

15

 

8

7

0

 

 

 

 

 

 

 

0 0 0 0 0 0 0 1

0 0 0 s s s s s

1 1 Q Q d k 1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Fields 2:

 

 

 

 

 

 

 

 

S

Q Q

Sign

k

 

D

d

 

 

 

Y1

0

0

+

0

 

A

0

 

 

 

X0

0

1

1

 

B

1

 

 

 

Y0

1

0

 

 

 

 

 

 

 

 

X1

1

1

 

 

 

 

 

 

 

 

n sssss constant

100001 010000000000000000000000

200010 001000000000000000000000

300011 000100000000000000000000

400100 000010000000000000000000

500101 000001000000000000000000

600110 000000100000000000000000

700111 000000010000000000000000

801000 000000001000000000000000

901001 000000000100000000000000

1001010 000000000010000000000000

1101011 000000000001000000000000

1201100 000000000000100000000000

1301101 000000000000010000000000

1401110 000000000000001000000000

1501111 000000000000000100000000

1610000 000000000000000010000000

1710001 000000000000000001000000

1810010 000000000000000000100000

1910011 000000000000000000010000

2010100 000000000000000000001000

2110101 000000000000000000000100

2210110 000000000000000000000010

2310111 000000000000000000000001

Timing: 2 oscillator clock cycles

Memory: 1 program word

MOTOROLA

INSTRUCTION SET DETAILS

A - 157

Page 426
Image 426
Motorola DSP56000, 24-Bit Digital Signal Processor manual ±S,#n,D