TriCore
®
TC1.6P & TC1.6E
32-bit Unified Processor Core
Instruction Set
V1.0 2013-07
User Manual (Volume 2) 3-136
JLT
Jump if Less Than
JLT.U
Jump if Less Than Unsigned
Description
If the contents of D[a] are less than the contents of either D[b] (instruction format BRR) or const4 (instruction format
BRC), then add the value specified by disp15, sign-extended and multiplied by 2, to the contents of PC and jump
to that address. The operands are treated as signed (JLT) or unsigned (JLT.U), 32-bit integers. The const4 value
is sign-extended (JLT) or zero-extended (JLT.U).
JLTD[a], const4, disp15 (BRC)
if (D[a] < sign_ext(const4)) then PC = PC + sign_ext(disp15) * 2;
JLTD[a], D[b], disp15 (BRR)
if (D[a] < D[b]) then PC = PC + sign_ext(disp15) * 2;
JLT.UD[a], const4, disp15 (BRC)
if (D[a] < zero_ext(const4)) then { // unsigned comparison
PC = PC + sign_ext(disp15) * 2;
}
JLT.UD[a], D[b], disp15 (BRR)
if (D[a] < D[b]) then PC = PC + sign_ext(disp15) * 2; // unsigned comparison
Status Flags
C Not set by these instructions.
V Not set by these instructions.
SV Not set by these instructions.
AV Not set by these instructions.
SAV Not set by these instructions.
31
00
H
30
disp15
16 15
const4
12 11
a
8 7
BF
H
0
31
00
H
30
disp15
16 15
b
12 11
a
8 7
3F
H
0
31
01
H
30
disp15
16 15
const4
12 11
a
8 7
BF
H
0
31
01
H
30
disp15
16 15
b
12 11
a
8 7
3F
H
0