Analog Devices ADSP-BF53x Blackfin Reference page 957

Table of Contents

Advertisement

Table C-23. 32-Bit Opcode Instructions (Sheet 4 of 40)
Instruction
and Version
Multiply and Multiply-Accumulate to Half Register
Dreg_lo = (A0 += Dreg_lo_hi * Dreg_lo_hi) (S2RND)
Multiply and Multiply-Accumulate to Half Register
Dreg_lo = (A0 –= Dreg_lo_hi * Dreg_lo_hi) (S2RND)
Move Register Half
Dreg_lo = A0 (S2RND)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 = Dreg_lo_hi * Dreg_lo_hi) (S2RND)
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)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 += Dreg_lo_hi * Dreg_lo_hi) (S2RND)
Multiply and Multiply-Accumulate to Half Register
Dreg_hi = (A1 –= Dreg_lo_hi * Dreg_lo_hi) (S2RND)
Move Register Half
Dreg_hi = A1 (S2RND)
Move Register Half
Dreg_lo = A0, Dreg_hi = A1 (S2RND)
Dreg_hi = A1, Dreg_lo = A0 (S2RND)
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 = Dreg_lo_hi * Dreg_lo_hi) (S2RND)
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 += Dreg_lo_hi * Dreg_lo_hi) (S2RND)
Multiply and Multiply-Accumulate to Data Register
Dreg_odd = (A1 –= Dreg_lo_hi * Dreg_lo_hi) (S2RND)
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)
Multiply and Multiply-Accumulate to Data Register
Dreg_even = (A0 = Dreg_lo_hi * Dreg_lo_hi) (S2RND)
Multiply and Multiply-Accumulate to Data Register
Dreg_even = (A0 += Dreg_lo_hi * Dreg_lo_hi) (S2RND)
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
Instruction Opcodes
Opcode
Range
0xC023 2800—
0xC023 2FFF
0xC023 3000—
0xC023 37FF
0xC023 3800—
0xC023 39C0
0xC024 1800—
0xC024 D9FF
0xC024 2000—
0xC027 FFFF
0xC025 1800—
0xC025 D9FF
0xC026 1800—
0xC026 D9FF
0xC027 1800—
0xC027 19C0
0xC027 3800—
0xC027 39C0
0xC028 1800—
0xC028 D9FF
0xC029 1800—
0xC029 D9FF
0xC02A 1800—
0xC02A D9FF
0xC02C 2000—
0xC02F FFFF
0xC02D 0000—
0xC02D 07FF
0xC02D 0800—
0xC02D 0FFF
C-157

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents