INSTRUCTION DESCRIPTIONS

 

Tcc

Transfer Conditionally

Tcc

Operation:

 

Assembler Syntax:

 

 

If cc, then S1 D1

 

Tcc S1,D1

 

 

If cc, then S1 D1 and S2 D2

Tcc S1,D1 S2,D2

 

Description: Transfer data from the specified source register S1 to the specified desti- nation accumulator D1 if the specified condition is true. If a second source register S2 and a second destination register D2 are also specified, transfer data from address reg-

ister S2 to address register D2 if the specified condition is true. If the specified condition is false, a NOP is executed. The term “cc’’ may specify the following conditions:

 

“cc’’ Mnemonic

Condition

CC (HS)

— carry clear (higher or same)

C=0

 

 

 

CS (LO)

— carry set (lower)

C=1

 

 

 

EC

— extension clear

E=0

 

 

 

EQ

— equal

Z=1

 

 

 

ES

— extension set

E=1

 

 

 

GE

— greater than or equal

N V=0

GT

— greater than

Z+(N

V)=0

LC

— limit clear

L=0

V)=1

LE

— less than or equal

Z+(N

LS

— limit set

L=1

 

 

 

LT

— less than

N V=1

MI

— minus

N=1

 

 

 

NE

— not equal

Z=0

 

 

 

NR

— normalized

Z+(U

 

E)=1

PL

— plus

N=0

 

 

NN

— not normalized

Z+(U

 

 

 

 

E)=0

where

U denotes the logical complement of U, + denotes the logical OR operator,

denotes the logical AND operator, and

denotes the logical Exclusive OR operator

When used after the CMP or CMPM instructions, the Tcc instruction can perform many

useful functions such as a “maximum value,” “minimum value,” “maximum absolute

value,” or “minimum absolute value” function. The desired value is stored in the destina-

A - 284

INSTRUCTION SET DETAILS

MOTOROLA

Page 553
Image 553
Motorola 24-Bit Digital Signal Processor, DSP56000 manual Transfer Conditionally, Cc’’ Mnemonic Condition