Instruction Overview
19-38
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
Vector Multiply
Simultaneous Issue and Execution
A pair of compatible, scalar (individual) Multiply 16-Bit Operands
instructions from
“Multiply 16-Bit Operands” on page 15-43
can be com-
bined into a single Vector Multiply instruction. The vector instruction
executes the two scalar operations simultaneously and saves the results as a
vector couplet.
See the Arithmetic Operations
“Multiply 16-Bit Operands” on
page 15-43
for the scalar instruction details.
Any MAC0 scalar Multiply 16-Bit Operands instruction can be combined
with a compatible MAC1 scalar Multiply 16-Bit Operands instruction
under the following conditions.
• Both scalar instructions must share the same mode option (for
example, default,
IS
,
IU
,
T
). Exception: the MAC1 instruction can
optionally employ the mixed mode
(M)
that does not apply to
MAC0.
• Both scalar instructions must share the same pair of source regis-
ters, but can reference different halves of those registers.
• Both scalar operations (if they are writes) must write to the same
sized destination registers, either 16 or 32 bits.
• The destination registers for both scalar operations must form a
vector couplet, as described below.
• 16-bit: store results in the upper- and lower-halves of the
same 32-bit
Dreg
. MAC0 writes to the lower half and
MAC1 writes to the upper half.
• 32-bit: store results in valid
Dreg
pairs. MAC0 writes to the
pair’s lower (even-numbered)
Dreg
and MAC1 writes to the
upper (odd-numbered)
Dreg
.
Содержание 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...