------- Comment #2 from pinskia at gcc dot gnu dot org  2006-06-17 06:30 -------
(In reply to comment #1) 
> Use gcc -S -msse and look at the assembly. GCC allocates __m128 locals 
> directly
> on the stack without adjusting ESP, which might not be 16-byte aligned. But 
> GCC
> uses movaps, which requires its operand to be 16-byte aligned, to access those
> locals.

In a way this is a dup of bug 27537.  Though there is an attribute to realign
the stack in 4.2.0 so using that might just fix this issue instead.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  BugsThisDependsOn|                            |27537


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28069

Reply via email to