http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48928

--- Comment #3 from joseph at codesourcery dot com <joseph at codesourcery dot 
com> 2011-05-09 09:56:56 UTC ---
On Mon, 9 May 2011, jakub at gcc dot gnu.org wrote:

> Ugh, dfp is complete mess, in many places in the folder, middle-end and
> optimizers dconst{1,2,m1,half} are used even for decimal types/modes, but 
> those
> real formats are binary, not decimal.  The following patch just accepts the
> status quo and handles those 4 standard constants specially instead of ICEing
> on them.

There should probably be a separate PR filed for the underlying problem of 
using those values for decimal floating-point - given that all these 
constants have multiple decimal floating-point representations (with 
different quantum exponents), a decimal floating-point expert ought to 
look at all the uses to figure out what is actually correct in terms of 
getting the right quantum for results, and I doubt the code gets this 
right at present.

Reply via email to