7 agu arithmetic instructions, 8 change-of-flow destinations, 1 cof instructions – Freescale Semiconductor StarCore SC140 User Manual

Page 256: 9 delayed cof instructions, 1 delay slot, Agu arithmetic instructions -6, Change-of-flow destinations -6, Cof instructions -6, Delayed cof instructions -6, Delay slot -6

Advertising
background image

7-6

SC140 DSP Core Reference Manual

Programming Rule Notation

7.4.7 AGU Arithmetic Instructions

“AGU arithmetic instructions” are those instructions that execute during the Address Generation pipeline
stage. This includes all instructions in

Table A-9: AGU Arithmetic Instructions

on page A-15. All SC140

instructions in this category end with the letter A (such as CMPEQA, ADDA, TFRA) with the following
exceptions: IFA (a prefix instruction) and BRA (a non-loop COF instruction) are excluded.

7.4.8 Change-Of-Flow Destinations

A “change-of-flow (COF) destination” is any non-sequential change in the program counter (PC) register.
COF destinations can be caused by COF instructions, hardware loop LA to SA iterations, and exceptions.
Exceptions include instruction exceptions and hardware interrupts as described in

Section 5.8, “Exception

Processing.”

7.4.8.1 COF Instructions

A “COF instruction” specifies a (usually non-sequential) destination address that may implicitly write the
program counter (PC) register. The COF result may be conditional on the T bit. All references to “COF
instructions” in this manual include both the non-loop COF instructions listed in

Table A-13: AGU

Non-Loop Change-of-Flow Instructions

on page A-17 and the loop COF instructions (BREAK, CONT,

CONTD, and SKIPLS) from

Table A-14: AGU Loop Control (Including Loop COF) Instructions

on page

A-18.

7.4.9 Delayed COF Instructions

A “delayed COF instruction” is a COF instruction that also executes the next sequential VLES. All COF
instructions in this category end with the letter D.

Example 7-2. Delayed COF Instructions

BFD
BRAD
BSRD
BTD
CONTD
JFD
JMPD
JSRD
JTD
RTED

RTSD

RTSTKD

7.4.9.1 Delay Slot

A “delay slot” is the next sequential VLES after a VLES having a “delayed COF instruction.”

Advertising