This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/18902] Naive (default) complex division algorithm
- From: "joseph at codesourcery dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 9 Dec 2004 11:46:41 -0000
- Subject: [Bug middle-end/18902] Naive (default) complex division algorithm
- References: <20041209110756.18902.pcarlini@suse.de>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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