[Bug middle-end/42220] [4.5 Regression] FAIL: gfortran.dg/complex_intrinsic_5.f90 -O3 -funroll*-loops
rguenth at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Mon Dec 14 13:50:00 GMT 2009
------- Comment #12 from rguenth at gcc dot gnu dot org 2009-12-14 13:50 -------
We don't fold anything here (because of the volatileness of z4). Thus this
can't be a mpc issue but is probably libm issue.
I don't know how PPC implements _Complex float and if the HW has excess
precision and thus we get extra rounding/truncating when spilling values.
-funroll-loops triggers -frename-registers which again would hint at
Bernds change.
Assuming that the testcase from comment #6 is what this is all about
(i?86-linux is fine w/ and w/o -frename-registers and w/ and w/o volatile).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42220
More information about the Gcc-bugs
mailing list