Texas Instruments TMS320C3x User Manual
Page 471

Instruction Set Summary
13-13
Assembly Language Instructions
Table 13–8. Instruction Set Summary (Continued)
Mnemonic
Operation
Description
LDI
cond
Load integer conditionally
If
cond = true, src
→
Dreg
Else, Dreg is not changed
LDII
Load integer, interlocked
Signal interlocked operation
src
→
Dreg
LDM
Load floating-point mantissa
src (mantissa)
→
R
n (mantissa)
LDP
Load data page pointer
src
→
data page pointer
LOPOWER
Divide clock by 16
H1/16
→
H1
LSH
Logical shift
If
count
≥
0:
(Dreg left-shifted by
count)
→
Dreg
Else:
(Dreg right-shifted by |
count|)
→
Dreg
LSH3
Logical shift (3-operand)
If
count
≥
0:
(
src left-shifted by count)
→
Dreg
Else:
(
src right-shifted by |count|)
→
Dreg
MAXSPEED
Restore clock to regular speed
H1/16
→
H1
MPYF
Multiply floating-point values
src
×
R
n
→
R
n
MPYF3
Multiply floating-point value (3-operand)
src1
×
src2
→
R
n
MPYI
Multiply integers
src
×
Dreg
→
Dreg
MPYI3
Multiply integers (3-operand)
src1
×
src2
→
Dreg
NEGB
Negate integer with borrow
0 –
src – C
→
Dreg
NEGF
Negate floating-point value
0 –
src
→
R
n
NEGI
Negate integer
0 –
src
→
Dreg
Legend:
AR
n
auxiliary register
n (AR7–AR0)
RE
repeat interrupt register
C
carry bit
RM
repeat mode bit
C
src
conditional-branch addressing modes
R
n
register address (R7–R0)
count
shift value (general addressing modes)
RS
repeat start register
cond
condition code
SP
stack pointer
Daddr
destination memory address
Sreg
register address (any register)
Dreg
register address (any register)
ST
status register
GIE
global interrupt enable register
src
general addressing modes
N
any trap vector 0–27
src1
3-operand addressing modes
PC
program counter
src2
3-operand addressing modes
RC
repeat counter register
TOS
top of stack