NonStop S-Series Server Description Manual (G06.24+)
TNS Instruction Set Definition
HP NonStop S-Series Server Description Manual—520331-003
C-11
Instruction Definitions
Table C-2. Instruction Definitions (page 1 of 38)
0 0 0 0 0 0 NOP no operation
0 0 0 0 0 1 MOND minus one double
RP:=RP+2; cc(B:=A:=-1)
0 0 0 0 0 2 ZERD zero double
RP:=RP+2; cc(B:=A:=0)
0 0 0 0 0 3 ONED one double
RP:=RP+2; B:=0; cc(A:=1)
0 0 0 0 0 4 EXCH exchange
A:=:B; cc(A)
0 0 0 0 0 5 DXCH double exchange
BA:=:DC; cc(BA)
0 0 0 0 0 6 DDUP double duplicate
RP:=RP+2; cc(BA:=DC)
0 0 0 0 0 7 BTST byte test
ccb(A.<8:15>); RP:=RP-1
0 0 0 0 1 0 LAND logical and
cc(B:=B&A); RP:=RP-1
0 0 0 0 1 1 LOR logical or
cc(B:=B | A); RP:=RP-1
0 0 0 0 1 2 XOR exclusive or
cc(B:=B xor A); RP:=RP-1
0 0 0 0 1 3 NOT not
cc(A:= ~ A)
0 0 0 0 1 4 DPF deposit field
cc(C:=(C&B | A&~B));
RP:=RP-2
0 0 0 0 1 5 CCL condition code less
Z:=0; N:=1
0 0 0 0 1 6 CCE condition code equal
Z:=1; N:=0
0 0 0 0 1 7 CCG condition code greater
Z:=N:=0
0 0 0 0 2 0 SETL set L register
Lx:= $XADR(A); RP:=RP-1
0 0 0 0 2 1 SETS set S register
Sx:= $XADR(A);
if Sx '>=' %200000 then
'stack overflow';
RP:=RP-1