
MPY
SC140 DSP Core Reference Manual A-319
MPY Signed Fractional Multiply (DALU) MPY
Description
Status and Conditions that Affect Instruction
Status and Conditions Changed by Instruction
Example 1
mpy d4,d5,d6
Operation Assembler Syntax
Da.H * Db.H → Dn
MPY Da,Db,Dn
MPY Da,Db,Dn
Performs signed fractional multiplication of the high portions of two data registers (Da, Db) and stores the
product in a destination data register (Dn).
Register Address Bit Name Description
SR[2] SM If set, selects 32-bit arithmetic saturation mode.
SR[5:4] S[1:0] Scaling bits determine which bits in the result are used in the Ln bit
calculation.
Register Address Bit Name Description
Ln L If not in arithmetic saturation mode (SR [SM] = 0), calculates and
updates the Ln bit in the destination register. If in arithmetic saturation
mode (SR [SM] = 1), clears the Ln bit in the destination register.
EMR[2] DOVF Set if the result cannot be represented in 40 bits, or if the result
saturates to 32 bits in saturation mode.
Register/Memory Address Before After
SR
$00E0 0000
D4
$FF C000 0000
D5
$00 2000 0000
L6:D6
$0:$FF F000 0000
EMR
$0000 0000
Comentários a estes Manuais