881/2 produces unnormalized outputs???
Eric Quintana
oakhill!rorschach!ericasun.com
Fri Apr 6 08:42:57 PDT 1990
> 3F81 20000000 00000000
>
> with SINGLE precision mode set. Even writing this extended to memory
> won't normalize it while precision mode is set to SINGLE! Of course,
> writing it to a single or double precision variable will (sub)normalize
> it properly since singles and doubles have no redundant encodings.
You are appearently using FMOVEM FPx,<ea> when you should be using
FMOVE.X FPx,<ea> to move out the extended format.
FMOVEM FPx,<ea> gives you a raw copy of the FPx register in extended.
FMOVE.X FPx,<ea> normalizes and rounds to the destination precision
which in this case is extended.
The precision modes (eg. round to SINGLE) have no effect on these instructions.
Eric Quintana ...!cs.utexas.edu!oakhill!eric
More information about the Numeric-interest
mailing list