Freescale Semiconductor SC140 Compare for Greater Than Dalu, Cmpgt d2,d3, Dn Da → T

Models: SC140

1 760
Download 760 pages 48.94 Kb
Page 437
Image 437

 

 

 

CMPGT

 

 

 

 

CMPGT

Compare for Greater Than (DALU)

CMPGT

Operation

Assembler Syntax

 

Dn > Da → T

CMPGT Da,Dn

 

Description

 

 

CMPGT Da,Dn

 

 

Compares two data registers (Da and Dn). The T bit is set if the signed value in the second data register (Dn) is greater than the signed value in the first (Da); T is cleared otherwise.

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 > Da, otherwise cleared.

Example

cmpgt d2,d3

Register/Memory Address

D2

D3

SR

Before

$0000 35FA

$0000 35FB

$00E4 0000

After

$00E4 0002

Instruction Formats and Opcodes

Instruction

Words

Cycles

Type

CMPGT Da,Dn

1

1

1

Note: ** indicates serial grouping encoding.

Opcode

158 70

0 * 1 1 0 0 F F F 1 1 1 0 J J J

Instruction Fields

Da

JJJ

 

Single Source Data Register

 

 

 

 

000

D0

010

D2

100

D4

110

D6

 

 

 

 

 

 

 

 

 

 

001

D1

011

D3

101

D5

111

D7

 

 

 

 

 

 

 

 

Note:

This instruction

can specify D8-D15 as operands by using a prefix.

 

 

SC140 DSP Core Reference Manual

A-123

Page 437
Image 437
Freescale Semiconductor SC140 specifications Compare for Greater Than Dalu, Cmpgt d2,d3, Dn Da → T, Cmpgt Da,Dn