NonStop S-Series Server Description Manual (G06.27+)
TNS Instruction Set Definition
HP NonStop S-Series Server Description Manual—520331-004
C-26
Instruction Definitions
0 0 0 3 0 2  EMPY extended multiply
 V:=0
 if HGFE=0 or DCBA=0 then
 HGFE:=0
 else
 {t1:=exponent(E);
 t2:=exponent(A);
 exp:=t1+t2-255;
 sign:=H.<0> xor D.<0>;
 H.<0>:=D.<0>:=1;
 exponent(E):=0;
 exponent(A):=0;
 HGFE:=HGFE'*'DCBA;
 norm(HGFE);
 HGFE:=HGFE'+'%400;
 if carry out then
 exp:=exp+1;
 if exp.<6>=1 then
 call overflow;
 H.<0>:=sign;
 exponent(E):=exp}
 if no overflow then cc(HGFE); RP:=RP-4
[ See Note 15: EMPY Greater Precision ]
0 0 0 3 0 3  EDIV extended divide
 V:=0
 if DCBA=0 then
 call overflow;
 else
 if HGFE<>0 then
 {t1:=exponent(E);
 t2:=exponent(A);
 exp:=t1-t2+256;
 sign:=H.<0> xor D.<0>;
 H.<0>:=D.<0>:=1;
 exponent(E):=0;
 exponent(A):=0;
 HGFE:=HGFE'/'DCBA;
 norm(HGFE);
 HGFE:=HGFE'+'%400;
 if carry out then
 exp:=exp+1;
 if exp.<6>=1 then
 call overflow;
 H.<0>:=sign;
 exponent(E):=exp}
 if no overflow then cc(HGFE); RP:=RP-4
0 0 0 3 0 4  ENEG extended negate
 V := 0;
 if DCBA<>0 then
 D.<0>:=~D.<0>;
 cc(DCBA)
Table C-2. Instruction Definitions (page16of38)










