6.7

Core Assembly Syntax with an ISAP

6-63

6.7.1

 

Identification of ISAP instructions

6-63

6.7.1.1

 

Working with One ISAP

6-63

6.7.1.2

 

Working with Multiple ISAPs

6-64

6.7.2

 

An Example of the Definition Flexibility of an ISAP

6-65

6.7.3

 

Conditional Execution

6-66

6.8

Programming Rules

6-67

6.8.1

 

ISAP Functions that Interact With the Core

6-67

6.8.2

 

Grouping rules for explicit ISAP instructions

6-68

6.8.3

 

Rules for implicit AGU instructions

6-68

6.8.4

 

Sequencing rules for T bit update

6-69

 

 

Chapter 7

 

 

 

Programming Rules

 

7.1

VLES Sequencing Semantics

. 7-1

7.2

VLES Grouping Semantics

. 7-1

7.3

SC140 Pipeline Exposure

. 7-3

7.4

Programming Rule Notation

. 7-3

7.4.1

 

Grouping Rules

. 7-3

7.4.1.1

 

Prefix Instructions

. 7-3

7.4.1.2

 

Conditional Subgroups

. 7-3

7.4.1.3

 

Assembler Reordering

. 7-3

7.4.2

 

Sequencing Rules

. 7-4

7.4.2.1

 

Cycle Counts

. 7-4

7.4.2.2

 

Conditional Execution

. 7-4

7.4.2.3

 

Simulator Execution Counts

. 7-4

7.4.3

 

Register Read/Write

. 7-4

7.4.3.1

 

Register Names

. 7-4

7.4.3.2

 

B Register Aliasing

. 7-5

7.4.4

 

Status Bit Updates

. 7-5

7.4.5

 

Instruction Words

. 7-5

7.4.6

 

MOVE-like Instructions

. 7-5

7.4.6.1

 

Address/Data Operands

. 7-5

7.4.7

 

AGU Arithmetic Instructions

. 7-6

7.4.8

 

Change-Of-Flow Destinations

. 7-6

7.4.8.1

 

COF Instructions

. 7-6

7.4.9

 

Delayed COF Instructions

. 7-6

7.4.9.1

 

Delay Slot

. 7-6

7.4.10

 

Hardware Loops

. 7-7

7.4.10.1

Enabled Loop

. 7-7

7.4.10.2

Enveloping Loop

. 7-7

7.5

Static Programming Rules

. 7-7

7.5.1

 

Hardware Loop Detection

. 7-7

7.5.2

 

General Grouping Rules

. 7-8

7.5.3

 

Prefix Grouping Rules

7-11

7.5.4

 

AGU Rules

7-16

7.5.5

 

Delayed COF Rules

7-19

SC140 DSP Core Reference Manual

ix

Page 9
Image 9
Freescale Semiconductor SC140 specifications Programming Rules