Analog Devices ADSP-BF53x Blackfin Reference page 322

Table of Contents

Advertisement

Instruction Overview
As long as the hardware loop is active (
these forbidden instructions at the
execution, and no exception is generated. Forbidden
instructions that appear anywhere else in the defined loop execute nor-
mally. Branch instructions that are located anywhere else in the defined
loop execute normally.
Also, the last instruction in the loop must not modify the registers that
define the currently active loop (
those registers while the hardware accesses them produces undefined exe-
cution. Software can legally modify the loop counter at any other location
in the loop.
Flags Affected
None
Required Mode
User & Supervisor
Parallel Issue
This instruction cannot be issued in parallel with other instructions.
Example
lsetup ( 4, 4 ) lc0 ;
lsetup ( poll_bit, end_poll_bit ) lc0 ;
lsetup ( 4, 6 ) lc1 ;
lsetup ( FIR_filter, bottom_of_FIR_filter ) lc1 ;
lsetup ( 4, 8 ) lc0 = p1 ;
lsetup ( 4, 8 ) lc0 = p1>>1 ;
7-18
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
Loop_Count
address produces undefined
End_Loop
,
, or
). User modifications to
LCn
LTn
LBn
is nonzero), any of
End_Loop

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents