NonStop S-Series Server Description Manual (G06.27+)
TNS Instruction Set Definition
HP NonStop S-Series Server Description Manual—520331-004
C-4
Symbol Definitions
dir.adr = if I.<7> = 0 then 'global variable'
$XADR(I.<8:15>) (0:255)
else
if I.<8> = 0 then 'local variable'
Lx.<0:31>+$XADR(I.<9:15>) (0:127)
else
if I.<9> = 0 then 'system global'
SG.<0:31>+$XADR(I.<10:15>) (0:63)
else
if I.<10> = 0 then 'procedure param'
Lx.<0:31>-$XADR(I.<11:15>) (0:31)
else
Sx.<0:31>-$XADR(I.<11:15>);'subroutine param'
(0:31)
DS = ENV.<6>
dseg = if I.<7:9> = 6 then
SG
else
0
dwordx = mem[dseg,address+$XADR(X^0
1
):
address+$XADR(X^0
1
)+3 ]]
E
E = R[RP-4]
ED = (E^D)
32
ENV.<0:15> = Simulated environment register
exp= temp data word (exponent value)
exponent(x)= x.<7:15>
F
F = R[RP-5]
FE = (F^E)
32
G
G = R[RP-6]
H
H = R[RP-7]
HGFE = (H^G^F^E)
64
I
I.<0:15> = Simulated TNS instruction opcode
IFAIL( parm ) TNS Instruction Failure Interrupt
'interrupt via SIV[3]';
'parm' is the trap code which becomes
the parameter in the SIV.
imm= I.<8:15>-256*I.<7>
indirect = I.<0>
Indivisible Off 'turn back on external interrupts'.
Table C-1. Definitions of Symbols (page 4 of 9)
Notation Description