Texas Instruments TMS320C3x User Manual

Page 471

Advertising
background image

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

Advertising