[net.arch] IBM 360 float architecture probl

johnl@ima.UUCP (07/29/85)

I started this argument about 360 floating point, so here's a final wart
about chopping vs. rounding.  The business about chopped arithmetic not
overflowing when you convert to a shorter precision is a red herring.
Sure, it's true, but it only affects two bit combinations out of 2^32,
and that seems an awfully high price to pay for losing a bit of accuracy
in each operation.

Even IBM seems to have recognized this -- the only two rounding instructions
they included in the instruction set are ones to convert from longer to
shorter float formats.  These instructions can overflow, of course.

Finally, all of the 360's float formats have the same number of exponent
bits, so they all have a dynamic range of 10 ^ +/- 75.  I can't fault them
for that as much as for the other stuff, since at the time the standard
dynamic range for floats was only half that.

John Levine, ima!johnl