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/20432] complex reciprocal has too many operations


------- 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


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