Cmpgtu, Compare for greater than, unsigned integers cmpgtu – Texas Instruments TMS320C67X/C67X+ DSP User Manual
Page 153
Compare for Greater Than, Unsigned Integers
CMPGTU
3-93
Instruction Set
SPRU733
Compare for Greater Than, Unsigned Integers
CMPGTU
Syntax
CMPGTU (.unit) src1, src2, dst
.unit = .L1 or .L2
Compatibility
C62x, C64x, C67x, and C67x+ CPU
Opcode
31
29
28
27
23
22
18
17
13
12
11
5
4
3
2
1
0
creg
z
dst
src2
src1
x
op
1 1 0 s p
3
1
5
5
5
1
7
1
1
Opcode map field used...
For operand type...
Unit
Opfield
src1
src2
dst
uint
xuint
uint
.L1, .L2
100 1111
src1
src2
dst
ucst4
xuint
uint
.L1, .L2
100 1110
src1
src2
dst
xuint
ulong
uint
.L1, .L2
100 1101
src1
src2
dst
ucst4
ulong
uint
.L1, .L2
100 1100
Description
Performs an unsigned comparison of src1 to src2. If src1 is greater than src2,
then a 1 is written to dst; otherwise, a 0 is written to dst. Only the four LSBs
are valid in the 5-bit dst field when the ucst4 operand is used. If the MSB of the
dst field is nonzero, the result is invalid.
Execution
if (cond)
{
if (src1
>
src2) 1
→
dst
else 0
→
dst
}
else nop