Tstge, Test for greater than, Instruction formats and opcodes – Freescale Semiconductor StarCore SC140 User Manual
Page 731: Instruction fields, Operation assembler syntax

TSTGE
SC140 DSP Core Reference Manual
A-417
TSTGE
Test for Greater Than
TSTGE
or Equal to Zero (DALU)
Description
Status and Conditions that Affect Instruction
None.
Status and Conditions Changed by Instruction
Example
tstge d4
Instruction Formats and Opcodes
Note:
** indicates serial grouping encoding.
Instruction Fields
Dn
FFF
Single Source/Destination Data Register
Operation
Assembler Syntax
If Dn
>= 0, then 1 → T, else 0 → T
TSTGE Dn
TSTGE Dn
Sets the T bit if the source data register (Dn) is greater than or equal to zero; otherwise, clears the T bit. The
value in Dn is treated as a signed number
Register Address
Bit Name
Description
SR[1]
T
Set if the source operand is greater than or equal to zero and cleared if
the source operand is not greater than or equal to zero.
Register/Memory Address
Before
After
D4
$00 5F3E 05C2
SR
$00E4 0000
$00E4 0002
Instruction
Words Cycles Type
Opcode
15
8
7
0
TSTGE Dn
1
1
1
0
*
1
0
0
1
F
F
F
1
1
0
1
0
0
0
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.