Operand instructions, Program-control instructions – Texas Instruments TMS320C3x User Manual

Page 462

Advertising
background image

Instruction Set

13-4

13.1.3 3-Operand Instructions

Whereas 2-operand instructions have a single source operand (or shift

count)

and a destination operand, 3-operand instructions can have two source operands
(or one source operand and a

count operand) and a destination operand. A source

operand can be a memory word or a register. The destination of a 3-operand
instruction is always a register.

Table 13–3 lists the instructions that have 3-operand versions. You can omit
the

3 in the mnemonic from 3-operand instructions (see subsection 13.6.2 on

page 13-34).

Table 13–3. 3-Operand Instructions

Instruction

Description

Instruction

Description

ADDC3

Add with carry

MPYF3

Multiply floating-point values

ADDF3

Add floating-point values

MPYI3

Multiply integers

ADDI3

Add integers

OR3

Bitwise-logical OR

AND3

Bitwise-logical AND

SUBB3

Subtract integers with borrow

ANDN3

Bitwise-logical AND with complement

SUBF3

Subtract floating-point values

ASH3

Arithmetic shift

SUBI3

Subtract integers

CMPF3

Compare floating-point values

TSTB3

Test bit fields

CMPI3

Compare integers

XOR3

Bitwise-exclusive OR

LSH3

Logical shift

13.1.4 Program-Control Instructions

The program-control instruction group consists of all of those instructions (17)
that affect program flow. The repeat mode allows repetition of a block of code
(RPTB) or of a single line of code (RPTS). Both standard and delayed
(single-cycle) branching are supported. Several program-control instructions
can perform conditional operations. (See Section 13.5 on page 13-28
for detailed information on condition codes.) Table 13–4 lists the program-
control instructions.

Advertising