dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 98

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Instruction Set Introduction
4.1.1
These instructions perform all of the multiplication operations within the data ALU. Optional data
transfers (parallel moves) can be specified with some of the multiplication instructions. These transfers
allow new data to be pre-fetched for use in instructions that follow, or they allow results calculated by
previous instructions to be stored.
Multiplication instructions execute in 1 instruction cycle. They may affect one or more of the condition
code register bits.
Table 4-1 lists the multiplication instructions.
4.1.2
This group consists of all non-multiplication mathematical instructions. These instructions can operate on
values located either in registers or in memory, although using register-based operands allows data move
operations to be executed in parallel.
The arithmetic instructions typically execute in 1 instruction cycle, although instructions that use more
complex addressing modes may take longer. The instructions may affect one or more of the condition code
register bits.
Table 4-2 on page 4-3 lists the arithmetic instructions.
4-2
Instruction
IMACUU
IMACUS
IMPYSU
IMPYUU
IMPY.W
MACSU
MPYSU
IMAC.L
IMPY.L
MACR
MPYR
MAC
MPY
Multiplication Instructions
Arithmetic Instructions
Parallel
Move?
Yes
Yes
Yes
Yes
Table 4-1. Multiplication Instructions
DSP56800E Core Reference Manual
Signed integer multiply-accumulate with full precision
Unsigned/signed integer multiply-accumulate with full precision
Unsigned/unsigned integer multiply-accumulate with full precision
Signed integer multiply with full precision
Signed integer multiply with integer result
Signed/unsigned integer multiply with full precision
Unsigned/unsigned integer multiply with full precision
Signed fractional multiply-accumulate
Signed fractional multiply-accumulate and round
Signed/unsigned fractional multiply-accumulate
Signed fractional multiply
Signed fractional multiply and round
Signed/unsigned fractional multiply
Description
Freescale Semiconductor

Related parts for dsp56800e