Newsgroups: comp.arch
Path: utzoo!henry
From: henry@zoo.toronto.edu (Henry Spencer)
Subject: Re: IEEE floating point
Message-ID: <1991May25.222551.16365@zoo.toronto.edu>
Date: Sat, 25 May 1991 22:25:51 GMT
References: <9105250030.AA08036@ucbvax.Berkeley.EDU>
Organization: U of Toronto Zoology

In article <9105250030.AA08036@ucbvax.Berkeley.EDU> jbs@WATSON.IBM.COM writes:
>...don't believe it addresses the main sources of error.  I also don't
>believe that IEEE FP is well-designed.  Exactly why do you believe nu-
>merical problems using IEEE FP are more likely to be obvious and pre-
>dictable than numerical problems using IBM hex (for example)? ...

A proper response to this would basically be a detailed defence of IEEE FP's
more controversial design decisions.  I have neither the time nor, really,
the expertise to do this.  However, salvation arriveth from an unexpected
direction. :-)  Go read "What Every Computer Scientist Should Know About
Floating-Point Arithmetic", by David Goldberg, in the latest (March) issue
of ACM Computing Surveys; doing so will enlighten you in detail on the
subject.

I will confine myself to observing that IBM hex FP is the only FP format
I know of that made half the FP instructions -- the single-precision ones --
just about useless to most programmers.
-- 
"We're thinking about upgrading from    | Henry Spencer @ U of Toronto Zoology
SunOS 4.1.1 to SunOS 3.5."              |  henry@zoo.toronto.edu  utzoo!henry
