Analog Devices ADSP-BF53x Blackfin Reference page 955

Table of Contents

Advertisement

Table C-23. 32-Bit Opcode Instructions (Sheet 2 of 40)
Instruction
and Version
Vector Multiply and Multiply-Accumulate
A0 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi ,
Dreg_hi = (A1 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 = Dreg_lo_hi * Dreg_lo_hi)
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)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 += Dreg_lo_hi * Dreg_lo_hi)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 –= Dreg_lo_hi * Dreg_lo_hi)
Move Register Half
Dreg_hi = A1
Move Register Half
Dreg_lo = A0, Dreg_hi = A1
Dreg_hi = A1, Dreg_lo = A0
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 = Dreg_lo_hi * Dreg_lo_hi)
Vector Multiply and Multiply-Accumulate
Dreg_even = (A0 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi) ,
A1 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 += Dreg_lo_hi * Dreg_lo_hi)
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 –= Dreg_lo_hi * Dreg_lo_hi)
Vector Multiply and Multiply-Accumulate
A0 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi ,
Dreg_odd = (A1 {=, +=, or –=} Dreg_lo_hi * Dreg_lo_hi)
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)
Multiply and Multiply-Accumulate to Data Register
Dreg_even = (A0 = Dreg_lo_hi * Dreg_lo_hi)
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
Instruction Opcodes
Opcode
Range
0xC004 0000—
0xC007 DFFF
0xC004 1800—
0xC004 D9FF
0xC004 2000—
0xC007 FFFF
0xC005 1800—
0xC005 D9FF
0xC006 1800—
0xC006 D9FF
0xC007 1800—
0xC007 19C0
0xC007 3800—
0xC007 39C0
0xC008 1800—
0xC008 D9FF
0xC008 2000—
0xC00B FFFF
0xC009 1800—
0xC009 D9FF
0xC00A 1800—
0xC00A D9FF
0xC00C 0000—
0xC00F DFFF
0xC00C 2000—
0xC00F FFFF
0xC00D 0000—
0xC00D 07FF
C-155

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents