[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