This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/18902] Naive (default) complex division algorithm


------- Additional Comments From joseph at codesourcery dot com  2004-12-09 11:46 -------
Subject: Re:  Naive (default) complex division algorithm

On Thu, 9 Dec 2004, pcarlini at suse dot de wrote:

> A naive idea: would make sense swithing from flag_complex_divide_method == 0
> to flag_complex_divide_method == 1 basing on -ffast-math or other, finer grained,
> floating point, switch?!?

I'd suggest naming the switch -fcx-limited-range (including in 
-ffast-math).  With due warning in the documentation that even the better 
algorithm currently implemented doesn't avoid all excess overflow.  Given 
that C99 does expect something better than the naive algorithm it might 
still make sense to switch to the better algorithm we have as the default 
(with this flag to control it, and in future hopefully the 
CX_LIMITED_RANGE pragma) for C.



-- 


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]