------- Comment #18 from rguenth at gcc dot gnu dot org  2010-09-16 14:13 
-------
(In reply to comment #16)
> (In reply to comment #13)
> 
> > With that patch the assignment generated from memcpy doesn't need more
> > that int alignment, but still cfgexpand.c sets DECL_ALIGN of the
> > decl to 128 so expand uses aligned instructions.
> > 
> > cfgexpand.c should not increase alignment and not set 'needs stack
> > alignment' then, based on your comment #10.  So this _is_ about
> > stack alignment (but maybe not exclusively).
> > 
> 
> When we do
> 
> float d[4];
> __m128 *p = (__m128 *) &d;
> 
> 
> all bets are off.

?


-- 


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

Reply via email to