Analog Devices ADSP-BF53x Blackfin Reference page 571

Table of Contents

Advertisement

: Optionally
opt_mode
. Optionally,
(IH)
with any of these other options. If multiple options are specified together
for a MAC, the options must be separated by commas and enclosed within
a single set of parentheses. Example:
Instruction Length
In the syntax, comment (b) identifies 32-bit instruction length.
Functional Description
The Multiply and Multiply-Accumulate to Half-Register instruction mul-
tiplies two 16-bit half-word operands. The instruction stores, adds or
subtracts the product into a designated Accumulator. It then copies 16
bits (saturated at 16 bits) of the Accumulator into a data half-register.
The fraction versions of this instruction (the default and "
transfer the Accumulator result to the destination register according to the
diagrams in
Figure
The integer versions of this instruction (the "
transfer the Accumulator result to the destination register according to the
diagrams in
Figure
The Multiply-and-Accumulate Unit 0 (MAC0) portion of the architecture
performs operations that involve Accumulator
into the lower half of the destination data register. MAC1 performs
operations and loads the results into the upper half of the destination data
register.
All versions of this instruction that support rounding are affected by the
bit in the
RND_MOD
nation register.
is used.
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
,
,
(FU)
(IS)
can be used with MAC1 versions either alone or
(M)
15-1.
15-2.
register when they copy the results into the desti-
ASTAT
determines whether biased or unbiased rounding
RND_MOD
Arithmetic Operations
,
,
,
(IU)
(T)
(TFU)
(S2RND)
(M, TFU)
" and "
(IS)
and loads the results
A0
,
or
(ISS2)
" options)
(FU)
" options)
(IU)
A1
15-59

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents