ADSP-BF53x/BF56x Blackfin Processor Programming Reference
15-53
Arithmetic Operations
Multiply and Multiply-Accumulate to Accumulator
General Form
accumulator = src_reg_0 * src_reg_1 (opt_mode)
accum= src_reg_0 * src_reg_1 (opt_mode)
accumulator –= src_reg_0 * src_reg_1 (opt_mode)
Syntax
Multiply-And-Accumulate Unit 0 (MAC0) Operations
A0 =
Dreg_lo_hi
*
Dreg_lo_h
i
(
opt_mode
) ;
/* multiply and
store (b) */
A0 +=
Dreg_lo_hi
*
Dreg_lo_hi
(
opt_mode
) ;
/* multiply and
add (b) */
A0 –=
Dreg_lo_hi
*
Dreg_lo_hi
(
opt_mode
) ;
/* multiply and
subtract (b) */
Multiply-And-Accumulate Unit 1 (MAC1) Operations
A1 =
Dreg_lo_hi
*
Dreg_lo_hi
(
opt_mode
) ;
/* multiply and
store (b) */
A1 +=
Dreg_lo_hi
*
Dreg_lo_hi
(
opt_mode
) ;
/* multiply and
add (b) */
A1 –=
Dreg_lo_hi
*
Dreg_lo_hi
(
opt_mode
) ;
/* multiply and
subtract (b) */
Syntax Terminology
Dreg_lo_hi
:
R7–0.L
,
R7–0.H
opt_mode
: Optionally
(FU)
,
(IS)
, or
(W32)
. Optionally,
(M)
can be used
on MAC1 versions either alone or with
(W32)
. If multiple options are
specified together for a MAC, the options must be separated by commas
and enclosed within a single set of parenthesis. Example:
(M, W32)
Summary of Contents for ADSP-BF53x Blackfin
Page 38: ...Conventions xxxviii ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 134: ...System Reset and Powerup 3 18 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 324: ...Instruction Overview 7 20 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 486: ...Instruction Overview 13 28 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 512: ...Instruction Overview 14 26 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 604: ...Instruction Overview 15 92 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 688: ...Instruction Overview 18 48 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 742: ...Instruction Overview 19 54 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 752: ...Examples 20 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 790: ...ADSP BF535 Flags A 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 800: ...Performance Monitor Registers B 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 1042: ...Index I 40 ADSP BF53x BF56x Blackfin Processor Programming Reference...