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