Parallel-operations instructions – Texas Instruments TMS320C3x User Manual

Page 464

Advertising
background image

Instruction Set

13-6

Table 13–6. Interlocked-Operations Instructions

Instruction

Description

Instruction

Description

LDFI

Load floating-point value, interlocked

STFI

Store floating-point value, interlocked

LDII

Load integer, interlocked

STII

Store integer, interlocked

SIGI

Signal, interlocked

13.1.7 Parallel-Operations Instructions

The 13 parallel-operations instructions make a high degree of parallelism
possible. Some of the ’C3x instructions can occur in pairs that are executed
in parallel. These instructions offer the following features:

-

Parallel loading of registers

-

Parallel arithmetic operations

-

Arithmetic/logical instructions used in parallel with a store instruction

Each instruction in a pair is entered as a separate source statement. The second
instruction in the pair must be preceded by two vertical bars (||). Table 13–7 lists
the valid instruction pairs.

Table 13–7. Parallel Instructions

(a) Parallel arithmetic with store instructions

Mnemonic

Description

ABSF

|| STF

Absolute value of a floating-point number and store floating-
point value

ABSI

|| STI

Absolute value of an integer and store integer

ADDF3

|| STF

Add floating-point values and store floating-point value

ADDI3

|| STI

Add integers and store integer

AND3

|| STI

Bitwise-logical AND and store integer

ASH3

|| STI

Arithmetic shift and store integer

FIX

|| STI

Convert floating-point to integer and store integer

Advertising