This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/20432] complex reciprocal has too many operations
- From: "Thomas dot Koenig at online dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 11 Mar 2005 21:36:39 -0000
- Subject: [Bug middle-end/20432] complex reciprocal has too many operations
- References: <20050311211724.20432.Thomas.Koenig@online.de>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From Thomas dot Koenig at online dot de 2005-03-11 21:36 -------
(In reply to comment #1)
> D.2395 * 0.0
> Can trap if D.2395 is a non quiet NAN.
D.2395 gets its value from
D.2395 = SR.23 / SR.24;
two lines earlier. Is there anything that would generate
a signaling NaN for this case and not trap immediately?
> Likewise for "D.2387 + 0.0"
Same argument.
> Though in this case it does not matter because we are going to trap later on.
.. which is true, and which is why I think this is missed-optimization.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20432