dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 125

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Freescale Semiconductor
IMACUS
IMACUU
IMPYSU
MPYR
Operation
Operation
Table 4-30. Data ALU Extended-Precision Multiplication Instructions
Table 4-29. Data ALU Multiply Instructions (Continued)
FFF1,FFF1,FFF
Operands
–C1,Y0,FFF
–C1,Y1,FFF
–Y1,X0,FFF
–Y0,X0,FFF
–Y1,Y0,FFF
–Y0,Y0,FFF
–A1,Y0,FFF
–B1,Y1,FFF
C0,C1,Y
C0,D1,Y
C0,C1,Y
C0,D1,Y
C1,C0,Y
C1,D0,Y
A0,A1,Y
A0,B1,Y
A0,C1,Y
A0,D1,Y
B0,C1,Y
B0,D1,Y
A0,A1,Y
A0,B1,Y
A0,C1,Y
A0,D1,Y
B0,C1,Y
B0,D1,Y
A1,A0,Y
A1,B0,Y
A1,C0,Y
A1,D0,Y
B1,C0,Y
B1,D0,Y
Operands
(parallel)
Instruction Set Introduction
1
1
1
C
1
C
W
1
1
1
W
1
Integer 16 × 16 multiply accumulate:
F0 (unsigned) × F1 (signed).
This instruction is described in more detail in
Section 5.5.3, “Multi-Precision Integer Multiplication,” on
page 5-32.
Integer 16 × 16 multiply accumulate:
F0 (unsigned) × F1 (unsigned).
This instruction is described in more detail in
Section 5.5.3, “Multi-Precision Integer Multiplication,” on
page 5-32.
Integer 16 × 16 multiply:
F1 (signed) × F0 (unsigned).
This instruction is described in more detail in
Section 5.5.3, “Multi-Precision Integer Multiplication,” on
page 5-32.
Fractional multiply; result rounded.
Fractional multiply where one operand negated
before multiplication. The result is rounded.
Note:
when they are specified in opposite order.
Refer to Table 4-41 and Table 4-42.
Assembler also accepts first two operands
Comments
Comments
Instruction Set Summary
4-29

Related parts for dsp56800e