Analog Devices ADSP-BF53x Blackfin Reference page 963

Table of Contents

Advertisement

Table C-23. 32-Bit Opcode Instructions (Sheet 10 of 40)
Instruction
and Version
Vector Multiply and Multiply-Accumulate
Dreg_lo = (A0 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi) ,
Dreg_hi = (A1 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi) (TFU)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 += Dreg_lo_hi * Dreg_lo_hi) (TFU)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 –= Dreg_lo_hi * Dreg_lo_hi) (TFU)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 = Dreg_lo_hi * Dreg_lo_hi) (TFU, M)
Vector Multiply and Multiply-Accumulate
Dreg_lo = (A0 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi) ,
Dreg_hi = (A1 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi) (TFU, M)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 += Dreg_lo_hi * Dreg_lo_hi) (TFU, M)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 –= Dreg_lo_hi * Dreg_lo_hi) (TFU, M)
Vector Multiply and Multiply-Accumulate
A0 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi ,
A1 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi (IS)
Multiply and Multiply-Accumulate to Accumulator
A1 = Dreg_lo_hi * Dreg_lo_hi (IS)
Vector Multiply and Multiply-Accumulate
Dreg_lo = (A0 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi) ,
A1 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi (IS)
Multiply and Multiply-Accumulate to Accumulator
A1 += Dreg_lo_hi * Dreg_lo_hi (IS)
Multiply and Multiply-Accumulate to Accumulator
A1 –= Dreg_lo_hi * Dreg_lo_hi (IS)
Multiply and Multiply-Accumulate to Accumulator
A0 = Dreg_lo_hi * Dreg_lo_hi (IS)
Multiply and Multiply-Accumulate to Accumulator
A0 += Dreg_lo_hi * Dreg_lo_hi (IS)
Multiply and Multiply-Accumulate to Accumulator
A0 –= Dreg_lo_hi * Dreg_lo_hi (IS)
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
Instruction Opcodes
Opcode
Range
0xC0C4 2000—
0xC0C7 FFFF
0xC0C5 1800—
0xC0C5 D9FF
0xC0C6 1800—
0xC0C6 D9FF
0xC0D4 1800—
0xC0D4 D9FF
0xC0D4 2000—
0xC0D7 FFFF
0xC0D5 1800—
0xC0D5 D9FF
0xC0D6 1800—
0xC0D6 D9FF
0xC100 0000—
0xC103 DE3F
0xC100 1800—
0xC100 D83F
0xC100 2000—
0xC103 FFFF
0xC101 1800—
0xC101 D83F
0xC102 1800—
0xC102 D83F
0xC103 0000—
0xC103 063F
0xC103 0800—
0xC103 0E3F
0xC103 1000—
0xC103 163F
C-163

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents