NonStop S-Series Server Description Manual (G06.27+)
TNS Instruction Set
HP NonStop S-Series Server Description Manual—520331-004
11-13
Definitions of TNS Instructions
BGEQ (-13---). Branch if CC Is Greater or Equal. If the Condition Code in the ENV
register is CCG or CCE (N = 0), a direct or indirect branch is taken (depending on the
“i” field of the instruction). If the condition is not met, the next instruction is executed.
For binary coding details, refer to Table B-4 on page B-4.
BGTR (-11---). Branch if CC Is Greater. If the Condition Code in the ENV register is
CCG (N = 0, Z = 0), a direct or indirect branch is taken (depending on the “i” field of the
instruction). If the condition is not met, the next instruction is executed. For binary
coding details, refer to Table B-4 on page B-4.
BIC (-100--). Branch if Carry. If the Carry bit (K) in the Environment Register is set (K
= 1), a direct or indirect branch is taken (depending on the “i” field of the instruction). If
the condition is not met, the next instruction is executed. For binary coding details,
refer to Table B-4 on page B-4.
BLEQ (-16---). Branch if CC Is Less or Equal. If the Condition Code in the ENV
register is CCL or CCE (N = 1 or Z = 1), a direct or indirect branch is taken (depending
on the “i” field of the instruction). If the condition is not met, the next instruction is
executed. For binary coding details, refer to Table B-4 on page B-4.
BLSS (-14---). Branch if CC Is Less. If the Condition Code in the ENV register is CCL
(N = 1), a direct or indirect branch is taken (depending on the “i” field of the instruction).
If the condition is not met, the next instruction is executed. For binary coding details,
refer to Table B-4 on page B-4.
BNEQ (-15---). Branch if CC Is Not Equal. If the Condition Code in the ENV register is
not CCE (Z = 0), a direct or indirect branch is taken (depending on the “i” field of the
instruction). If the condition is not met, the next instruction is executed. For binary
coding details, refer to Table B-4 on page B-4.
BNOC (-17---). Branch if No Carry. If the Carry bit (K) in the ENV register is not set (K
= 0), a direct or indirect branch is taken (depending on the “i” field of the instruction). If
the condition is not met, the next instruction is executed. For binary coding details,
refer to Table B-4 on page B-4.
BNOV (-164--). Branch if No Overflow. If the Overflow bit (V) in the ENV register is not
set (V = 0), a direct or indirect branch is taken (depending on the “i” field of the
instruction). If the condition is not met, the next instruction is executed. For binary
coding details, refer to Table B-4 on page B-4.
BOX (-1-4--). Branch on Index Less Than A and Increment X. If the index register as
specified by the “x” field of the instruction is less than A, that index register is
incremented and a direct or indirect branch is taken (depending on the “i” field of the
instruction). If x is greater than or equal to A, A is deleted from the stack and the next
instruction is executed. For binary coding details, refer to Table B-4 on page B-4.
BPT (000451). Instruction Breakpoint Trap. This instruction, although necessarily
nonprivileged, can be used effectively only by system software (Debug). The
instruction assumes that Debug has inserted the BPT instruction at some user-
specified point in the code and has saved the instruction that formerly occupied that
location in the breakpoint table in the system data segment. When the code containing