Analog Devices ADSP-BF53x Blackfin Reference page 815

Table of Contents

Advertisement

Table C-9. Program Flow Control Instructions (Sheet 3 of 3)
Instruction
and Version
Zero Overhead Loop Setup
LOOP loop_name LC0 = Preg >> 1 LOOP_BEGIN loop_name LOOP_END loop_name ... is mapped
to... LSETUP ( pcrel5m2, pcrel11m2 ) LC0 = Preg >> 1 ... where the address of LOOP_BEGIN
determines pcrel5m2, and the address of LOOP_END determines pcrel11m2.
Zero Overhead Loop Setup
LOOP loop_name LC1 LOOP_BEGIN loop_name LOOP_END loop_name ... is mapped to... LSETUP
(pcrel5m2, pcrel11m2) LC1 ... where the address of LOOP_BEGIN determines pcrel5m2, and the
address of LOOP_END determines pcrel11m2.
Zero Overhead Loop Setup
LOOP loop_name LC1 = Preg LOOP_BEGIN loop_name LOOP_END loop_name ... is mapped to...
LSETUP (pcrel5m2, pcrel11m2) LC1 = Preg ... where the address of LOOP_BEGIN determines
pcrel5m2, and the address of LOOP_END determines pcrel11m2.
Zero Overhead Loop Setup
LOOP loop_name LC1 = Preg >> 1 LOOP_BEGIN loop_name LOOP_END loop_name ... is mapped
to... LSETUP (pcrel5m2, pcrel11m2) LC1 = Preg >> 1 ... where the address of LOOP_BEGIN
determines pcrel5m2, and the address of LOOP_END determines pcrel11m2.
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
Opcode Range 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0xE0E0 0000—
1 1 1 0 0 0 0 0 1 1 1 0
0xE0AF F3FF
Preg #
0xE090 0000—
1 1 1 0 0 0 0 0 1 0 0 1
0xE09F 03FF
0 0 0 0 x x
0xE0B0 0000—
1 1 1 0 0 0 0 0 1 0 1 1
0xE0BF F3FF
Preg #
0xE0F0 0000—
1 1 1 0 0 0 0 0 1 1 1 1
0xE0FF F3FF
Preg #
Instruction Opcodes
Bin
x x
pcrel11m2 divided by 2
pcrel11m2 divided by 2
x x
pcrel11m2 divided by 2
x x
pcrel11m2 divided by 2
pcrel5m2
divided by 2
pcrel5m2
divided by 2
pcrel5m2
divided by 2
pcrel5m2
divided by 2
C-15

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents