Freescale Semiconductor SC140 Cmpgt.W, Cmpgt.w #$8002,d2, CMPGT.W #u5,Dn, CMPGT.W #s16,Dn

Models: SC140

1 760
Download 760 pages 48.94 Kb
Page 439
Image 439

 

 

 

CMPGT.W

 

 

 

 

CMPGT.W

Compare for Greater Than

CMPGT.W

 

 

(DALU)

 

Operation

Assembler Syntax

 

Dn > #u5 → T

CMPGT.W #u5,Dn {0 u5 < 32}

Dn > #s16 → T

CMPGT.W #s16,Dn {–215

s16 < 215}

Description

These instructions set the T bit if the content of a signed data register (Dn) is greater than the immediate value, or clear the T bit if the content of the data register is not greater than the immediate value.

CMPGT.W #u5,Dn

Compares if a data register is greater than an immediate unsigned 5-bit value that has been right-aligned and zero-extended to 40 bits.

CMPGT.W #s16,Dn

Compares if a data register is greater than an immediate signed 16-bit value that has been right-aligned and sign-extended to 40 bits.

Status and Conditions that Affect Instruction

None.

Status and Conditions Changed by Instruction

Register Address

Bit Name

Description

SR[1]

T

Sets T bit if Dn > an immediate, otherwise cleared.

Example

cmpgt.w #$8002,d2

Register/Memory Address

immediate

D2

SR

Before

$FF FFFF 8002

$FF FFFF 8004

$00E4 0000

After

$00E4 0002

SC140 DSP Core Reference Manual

A-125

Page 439
Image 439
Freescale Semiconductor SC140 specifications Cmpgt.W, Cmpgt.w #$8002,d2, CMPGT.W #u5,Dn, CMPGT.W #s16,Dn