dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 564

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
MPYR
Condition Codes Affected:
Instruction Fields:
Parallel Moves:
A-220
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
MPYR
Operation
MPYR
SZ — Set according to the standard definition of the SZ (parallel move)
L
E
U
N
Z
V
2
LF
15
Data ALU Operation
— Set if limiting (parallel move) has occurred
— Set if the extended portion of the 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
— Always cleared
P4
14
13
P3
FFF1,FFF1,FFF
–Y1,X0,FFF
–Y0,X0,FFF
–Y1,Y0,FFF
–Y0,Y0,FFF
–A1,Y0,FFF
–B1,Y1,FFF
–C1,Y0,FFF
–C1,Y1,FFF
Operands
P2
12
Signed Multiply and Round
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
P0
10
I1
9
I0
8
C
1
1
SZ
7
W
1
1
6
L
Fractional multiply; result rounded.
Fractional multiply where one operand is
negated before multiplication; result is rounded.
Note: Assembler also accepts first two
operands when they are specified in opposite
order.
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
X:(Rj)+
MPYR
X0
Y1
Y0
A1
B1
C
A
B
1

Related parts for dsp56800e