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

TNS Instruction Set Definition
HP NonStop S-Series Server Description Manual520331-003
C-28
Instruction Definitions
0 0 0 3 1 2 CFD convert floating to double
V := 0;
t:=31+256-exponent(A);
sign:=B.<0>;
if -2**31 <= BA <= 2**31-1
then {B.<0>:=1;
exponent(A):=0;
BA:=BA'>>'t;
if sign=1 then
BA:=-BA}
else V:=1;
cc(BA)
0 0 0 3 1 3 CFDR convert floating to double with rounding
V := 0;
t:=31+256-exponent(A);
sign:=B.<0>;
if -2**31 <= BA <= 2**31-1
then {B.<0>:=1;
exponent(A):=0;
BAs:=BAs'>>'t;
BAs:=BAs'+'%100000;
if sign=1 then
BA:=-BA
else if B.<0>=1 then
V:=1}
else V:=1;
cc(BA)
0 0 0 3 1 4 CED convert extended to double
V := 0;
t:=31+256-exponent(A);
sign:=D.<0>;
if -2**31 <= DCBA <= 2**31-1
then {D.<0>:=1;
DC:=DC'>>'t;
if sign=1 then
DC:=-DC}
else V:=1;
cc(DC); RP:=RP-2
0 0 0 3 1 5 CEDR convert extended to double with rounding
V := 0;
t:=31+256-exponent(A);
sign:=D.<0>;
if -2**31 <= DCBA <= 2**31-1
then {D.<0>:=1;
DCB:=(DCB'>>'t) '+' %100000;
if sign=1 then
DC:=-DC
else if D.<0>=1 then V:=1}
else V:=1;
cc(DC); RP:=RP-2
Table C-2. Instruction Definitions (page18of38)