[Bug c/17394] Implicit SSE/SSE2 FP code reordering in Placement Independent Code error (SSE/optimisation/PIC)
ivan at vmfacility dot fr
gcc-bugzilla@gcc.gnu.org
Fri Sep 10 12:42:00 GMT 2004
------- Additional Comments From ivan at vmfacility dot fr 2004-09-10 12:42 -------
Ah.. Another thing :
If the 'float' is initialised with a float constant directly
(i.e. "foo=3.3333", instead of filling in directly the IEEE hex representation
of the float through casting and indirections), no problem occurs, which could
mean (writing as I am thinking) a problem exists in the machine description
for SSE capable machines, leading the various insn shufflings to loose the
track of the variable state (forgetting that (int)foo is dependent on foo -
and this possibly happens because 'foo' is never an lvalue - although *&foo is)
--Ivan
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17394
More information about the Gcc-bugs
mailing list