Analog Devices ADSP-BF53x Blackfin Reference page 958

Table of Contents

Advertisement

Instructions Listed By Operation Code
Table C-23. 32-Bit Opcode Instructions (Sheet 5 of 40)
Instruction
and Version
Multiply and Multiply-Accumulate to Data Register
Dreg_even = (A0 –= Dreg_lo_hi * Dreg_lo_hi) (S2RND)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 = Dreg_lo_hi * Dreg_lo_hi) (S2RND, 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) (S2RND, M)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 += Dreg_lo_hi * Dreg_lo_hi) (S2RND, M)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 –= Dreg_lo_hi * Dreg_lo_hi) (S2RND, M)
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 = Dreg_lo_hi * Dreg_lo_hi) (S2RND, M)
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 += Dreg_lo_hi * Dreg_lo_hi) (S2RND, M)
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 –= Dreg_lo_hi * Dreg_lo_hi) (S2RND, 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) (S2RND, M)
Multiply and Multiply-Accumulate to Half Register
Dreg_lo = (A0 = Dreg_lo_hi * Dreg_lo_hi) (T)
Multiply and Multiply-Accumulate to Half Register
Dreg_lo = (A0 += Dreg_lo_hi * Dreg_lo_hi) (T)
Multiply and Multiply-Accumulate to Half Register
Dreg_lo = (A0 –= Dreg_lo_hi * Dreg_lo_hi) (T)
Move Register Half
Dreg_lo = A0 (T)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 = Dreg_lo_hi * Dreg_lo_hi) (T)
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) (T)
C-158
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
Opcode
Range
0xC02D 1000—
0xC02D 17FF
0xC034 1800—
0xC034 D9FF
0xC034 2000—
0xC037 FFFF
0xC035 1800—
0xC035 D9FF
0xC036 1800—
0xC036 D9FF
0xC038 1800—
0xC038 D9FF
0xC039 1800—
0xC039 D9FF
0xC03A 1800—
0xC03A D9FF
0xC03C 2000—
0xC03F FFFF
0xC043 2000—
0xC043 27FF
0xC043 2800—
0xC043 2FFF
0xC043 3000—
0xC043 37FF
0xC043 3800—
0xC043 39C0
0xC044 1800—
0xC044 D9FF
0xC044 2000—
0xC047 FFFF

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents