NonStop S-Series Server Description Manual (G06.24+)
TNS Instruction Set Definition
HP NonStop S-Series Server Description Manual—520331-003
C-14
Instruction Definitions
0 0 0 0 4 0* MXON mutex on 
 A=<0:7> INTNS code size
 <8:15> INTNS stack size
 'Restart Point:'
 'Indivisible On';
 if chkp(stackb[(Lx-$XADR(20)) max 0]) then
 {page fault; goto 'restart point'};
 if chkp(stackb[Sx+$XADR(A.<8:15>)]) then
 {page fault; goto 'restart point'};
 if A.<0:7> then
 if chkp(codeb[TNSP+$XADR(A.<0:7>)]) then
 {page fault;goto 'restart point'};
 stackb[Lx+$XADR(1)]:=MASK;
 MASK:=MASK & %177640;
 RP:=RP-1
 'Indivisible Off'
0 0 0 0 4 1* MXFF mutex off
 MASK:=stackb[Lx+$XADR(1)]
0 0 0 0 4 4  ANG  and to memory
 'Optionally Indivisible On';
c(stack[A]:=stack[A] & B);
P:=RP-2
 'Optionally Indivisible Off'
 [ See Note 1: CALLABLE PRIV ]
0 0 0 0 4 5  ORG  or to memory
 'Optionally Indivisible On';
c(stack[A]:=stack[A] | B);
P:=RP-2
 'Optionally Indivisible Off'
 [ See Note 1: CALLABLE PRIV ]
0 0 0 0 4 6  ANX  and to extended memory
 'Optionally Indivisible On';
c(xmem[BA]:=xmem[BA] & C);
P:=RP-3
 'Optionally Indivisible Off'
 [ See Note 1: CALLABLE PRIV ]
0 0 0 0 4 7  ORX  or to extended memory
 'Optionally Indivisible On';
 cc(xmem[BA]:=xmem[BA] | C);
 RP:=RP-3
 'Optionally Indivisible Off'
 [ See Note 1: CALLABLE PRIV ]
0 0 0 0 5 0  RCLK read clock
 'Indivisible On';
 RP:=RP+4;
 DCBA:= CLOCK + COLDTIME + TIMER;
 'Indivisible Off'
 CLOCK = sysstack[%350:%353]
 COLDTIME = sysstack[%354:%357 ]
 [ See Note 1: CALLABLE PRIV ]
 [ See Note 3: CLOCK ADDR ]
Table C-2. Instruction Definitions (page 4 of 38)










