Instruction Overview
15-68
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
opt_mode
: Optionally
(FU)
,
(IS)
,
(S2RND)
, or
(ISS2)
. Optionally,
(M)
can
be used with MAC1 versions either alone or 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 parenthe-
sis. Example:
(M, IS)
Instruction Length
In the syntax, comment (b) identifies 32-bit instruction length.
Functional Description
This instruction multiplies two 16-bit half-word operands. The instruc-
tion stores, adds or subtracts the product into a designated Accumulator.
It then copies 32 bits of the Accumulator into a data register. The 32 bits
are saturated at 32 bits.
The Multiply-and-Accumulate Unit 0 (MAC0) portion of the architecture
performs operations that involve Accumulator
A0
; it loads the results into
an even-numbered data register. MAC1 performs
A1
operations and loads
the results into an odd-numbered data register.
Combinations of these instructions can be combined into a single instruc-
tion. See
“Vector Multiply and Multiply-Accumulate” on page 19-41
.
Options
The Multiply and Multiply-Accumulate to Data Register instruction sup-
ports operand and Accumulator copy options.
These options are as shown in
Table 15-5
.
The syntax supports only biased rounding. The
RND_MOD
bit in the
ASTAT
register has no bearing on the rounding behavior of this instruction.
See
“Rounding and Truncating” on page 1-19
for a description of round-
ing behavior.
Содержание ADSP-BF53x Blackfin
Страница 38: ...Conventions xxxviii ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 134: ...System Reset and Powerup 3 18 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 324: ...Instruction Overview 7 20 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 486: ...Instruction Overview 13 28 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 512: ...Instruction Overview 14 26 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 604: ...Instruction Overview 15 92 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 688: ...Instruction Overview 18 48 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 742: ...Instruction Overview 19 54 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 752: ...Examples 20 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 780: ...Product Identification Register 21 28 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 790: ...ADSP BF535 Flags A 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 800: ...Performance Monitor Registers B 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 994: ...Instructions Listed By Operation Code C 194 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 1042: ...Index I 40 ADSP BF53x BF56x Blackfin Processor Programming Reference...