Analog Devices ADSP-BF53x Blackfin Reference page 965

Table of Contents

Advertisement

Table C-23. 32-Bit Opcode Instructions (Sheet 12 of 40)
Instruction
and Version
Vector Multiply and Multiply-Accumulate
A0 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi ,
Dreg_odd = (A1 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi) (IS)
Vector Multiply and Multiply-Accumulate
Dreg_even = (A0 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi) ,
Dreg_odd = (A1 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi) (IS)
Multiply and Multiply-Accumulate to Data Register
Dreg_even = (A0 = Dreg_lo_hi * Dreg_lo_hi) (IS)
Multiply and Multiply-Accumulate to Data Register
Dreg_even = (A0 += Dreg_lo_hi * Dreg_lo_hi) (IS)
Multiply and Multiply-Accumulate to Data Register
Dreg_even = (A0 –= Dreg_lo_hi * Dreg_lo_hi) (IS)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 = Dreg_lo_hi * Dreg_lo_hi) (IS, 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) (IS, M)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 += Dreg_lo_hi * Dreg_lo_hi) (IS, M)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 –= Dreg_lo_hi * Dreg_lo_hi) (IS, M)
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 = Dreg_lo_hi * Dreg_lo_hi) (IS, M)
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 += Dreg_lo_hi * Dreg_lo_hi) (IS, M)
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 –= Dreg_lo_hi * Dreg_lo_hi) (IS, M)
Vector Multiply and Multiply-Accumulate
Dreg_even = (A0 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi) ,
Dreg_odd = (A1 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi) (IS, M)
Multiply and Multiply-Accumulate to Half Register
Dreg_lo = (A0 = Dreg_lo_hi * Dreg_lo_hi) (ISS2)
Multiply and Multiply-Accumulate to Half Register
Dreg_lo = (A0 += Dreg_lo_hi * Dreg_lo_hi) (ISS2)
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
Instruction Opcodes
Opcode
Range
0xC10C 0000—
0xC10F DFFF
0xC10C 2000—
0xC10F FFFF
0xC10D 0000—
0xC10D 07FF
0xC10D 0800—
0xC10D 0FFF
0xC10D 1000—
0xC10D 17FF
0xC114 1800—
0xC114 D9FF
0xC114 2000—
0xC117 FFFF
0xC115 1800—
0xC115 D9FF
0xC116 1800—
0xC116 D9FF
0xC118 1800—
0xC118 D9FF
0xC119 1800—
0xC119 D9FF
0xC11A 1800—
0xC11A D9FF
0xC11C 2000—
0xC11F FFFF
0xC123 2000—
0xC123 27FF
0xC123 2800—
0xC123 2FFF
C-165

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents