NonStop S-Series Server Description Manual (G06.27+)

TNS Instruction Set Definition
HP NonStop S-Series Server Description Manual520331-004
C-36
Instruction Definitions
0 0 0 4 0 3 TOPT test for option - always present
A=option #
N:=0; Z:=0;
RP:=RP-1
0 0 0 4 0 5* FRST firmware reset
reset and stop instruction execution
0 0 0 4 0 6 LBX load byte extended
ccb(B:=bxmem[BA]); RP:=RP-1
0 0 0 4 0 7 SBX store byte extended
bxmem[BA]:=C; RP:=RP-3
0 0 0 4 1 0 LWX load word extended
c(B:=xmem[BA]); RP:=RP-1
0 0 0 4 1 1 SWX store word extended
xmem[BA]:=C; RP:=RP-3
0 0 0 4 1 2 LDDX load double extended
cc(BA:=xmem[BA:BA+3])
[ See Note 19: Sometimes Atomic ]
0 0 0 4 1 3 SDDX store double extended
xmem[BA:BA+3]:=DC; RP:=RP-4
[ See Note 19: Sometimes Atomic ]
0 0 0 4 1 4 LQX load Quad extended
RP:=RP+2;
cc(DCBA:=xmem[DC:DC+7])
[ See Note 7: NOT ATOMIC ]
0 0 0 4 1 5 SQX store Quad extended
xmem[BA:BA+7]:=FEDC;
RP:=RP-6
[ See Note 7: NOT ATOMIC ]
0 0 0 4 1 6 DFX deposit field extended
'Optionally Indivisible On';
cc(xmem[BA]:=(xmem[BA] & ~C | (D & C)));
RP:=RP-4
'Optionally Indivisible Off'
[ See Note 1: CALLABLE PRIV ]
0 0 0 4 1 7 MVBX move bytes extended
ED=destination address
CB=source address
A=byte count
while A<>0 do
{bxmem[ED]:=bxmem[CB];
ED:=ED+1;
CB:=CB+1;
A:=A-1};
RP:=RP-5
Table C-2. Instruction Definitions (page26of38)