NonStop S-Series Server Description Manual (G06.24+)
TNS Instruction Set Definition
HP NonStop S-Series Server Description Manual—520331-003
C-2
Symbol Definitions
A
 A = R[RP]
 address = if indirect then
 $XADR(xmem[ dir.adr ])
else 
 dir.adr
B
 B = R[RP-1]
 BA = B.<0:15>^A.<0:15>
 BPADDR = sysstack[ %115:%116 ]
 BPADDRX = sysstack[ %137 ]
 BPBASE = sysstack[ %123 ]
 BPLIM = sysstack[ %125 ]
 BPSIZE = sysstack[ %124 ]
 branch = TNSP:=branch address
 branch address= if indirect then code[dba] + dba else dba
 BRT = sysstack[ %1400:%1777 ]
 byteaddress = if indirect then
 $UDBL(xmem[ dir.adr ]+X)
else
 dir.adr + $DBL(X)
 bytedest( la )= mem[destseg,la]
 byteflag = <8*la.<31>:8*la.<31>+7>
 bytesource( la )= mem[srcseg, curhalfcseg+la]
 bytex = mem[dseg, byteaddress]
 bxmem[
 x ] = xmem[x] for 1 byte
C
 C = R[RP-2]
 CB.<0:31> = C.<0:15>^B.<0:15>
 CC.<0:31>
 Z
 N
simulated condition codes
zero condition
negative condition
 cc(x)= Z:=(x=0); N:=(x<0)
 ccb(x)= Z:=("A"<=x<="Z") or ("a"<=x<="z"); 
N:=("0"<=x<="9")
 ccl(x)= cc(x); K:=adder carry out; on subtracts, 
K:= no borrow out
 ccn(x)= ccl(x); V:=adder overflow
 CCSEG CCSEG[0:].<0:31> = base address of latest code 
segment for UC, SC, UL, and SL spaces
 ccz(x)= Z:=(x=0); N:=0;
Table C-1. Definitions of Symbols (page 2 of 9)
Notation Description










