Texas Instruments TMS320C3x User Manual page 518

Texas instruments computer hardware user's guide
Table of Contents

Advertisement

ADDI3||STI
Parallel ADDI3 and STI
Syntax
Operation
Operands
Opcode
Description
Cycles
Status Bits
13-60
ADDI3
src2, src1, dst1
src3, dst2
||
STI
src1 + src2
dst1
|| src3
dst2
src1
register (R n 1, 0
src2
indirect ( disp = 0, 1, IR0, IR1)
dst1
register (R n 2, 0
src3
register (R n 3, 0
dst2
indirect ( disp = 0, 1, IR0, IR1)
This instruction's operands have been augmented in the following devices:
-
'C31 silicon revision 6.0 or greater
-
'C32 silicon revision 2.0 or greater
src1
register (R n 1, 0
src2
indirect ( disp = 0, 1, IR0, IR1) or any CPU register
dst1
register (R n 2, 0
src3
register (R n 3, 0
dst2
indirect ( disp = 0, 1, IR0, IR1)
31
2423
dst 1
1 1 0 0 1 1 1
An integer addition and an integer store are performed in parallel. All registers
are read at the beginning and loaded at the end of the execute cycle. If one
of the parallel operations (STI) reads from a register and the operation being
performed in parallel (ADDI3) writes to the same register, STI accepts the con-
tents of the register as input before it is modified by the ADDI3.
If src2 and dst2 point to the same location, src2 is read before the write to dst2.
1
These condition flags are modified only if the destination register is R7 – R0.
LUF
Unaffected
LV
1 if an integer overflow occurs; unchanged otherwise
UF
0
N
1 if a negative result is generated; 0 otherwise
Z
1 if a 0 result is generated; 0 otherwise
V
1 if an integer overflow occurs; 0 otherwise
C
1 if a carry occurs; 0 otherwise
n 1
7)
n 2
7)
n 3
7)
n 1
7)
n 2
7)
n 3
7)
16
15
src 1
src 3
dst 2
8 7
0
src 2

Advertisement

Table of Contents
loading

Table of Contents