dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 524

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
MACR
Condition Codes Affected:
Instruction Fields:
Parallel Moves:
A-180
1.The case where the destination of the data ALU operation is the same register as the destination of the par-
allel read operation is not allowed. Memory writes are allowed in this case.
2.This instruction occupies only 1 program word and executes in 1 cycle for every addressing mode.
Operation
MACR
Operation
MACR
SZ — Set according to the standard definition of the SZ bit (parallel move)
L
E
U
N
Z
V
2
LF
15
Data ALU Operation
— Set if limiting (parallel move) or overflow has occurred in result
— Set if the extended portion of accumulator result is in use
— Set according to the standard definition of the U bit
— Set if MSB of result is set
— Set if result equals zero
— Set if overflow has occurred in result
P4
14
(±)FFF1,FFF1,FFF
13
P3
Multiply-Accumulate and Round
Operands
P2
12
MR
DSP56800E Core Reference Manual
P1
11
Operands
Y1,X0,F
Y0,X0,F
Y1,Y0,F
Y0,Y0,F
A1,Y0,F
B1,Y1,F
C1,Y0,F
C1,Y1,F
P0
10
I1
9
I0
8
C
1
SZ
7
W
1
6
L
Fractional MAC with round; multiplication result
optionally negated before addition.
5
E
X:(Rj)+N
Source
X:(Rj)+
X0
Y1
Y0
A1
B1
C
A
B
U
4
CCR
Parallel Memory Move
N
3
2
Z
Comments
Freescale Semiconductor
V
1
C
0
Destination
X:(Rj)+N
MACR
X:(Rj)+
X0
Y1
Y0
A1
B1
C
A
B
1

Related parts for dsp56800e