> > I see.  Provided a local is passed in a register to a 
> non-vararg function, it is still OK to align the stack.
> 
> Given that we don't support 4 byte aligned stack at all with XMM
> regisrers, I would prefer to increase Linux/x86 stack alignment to
> 16 byte. People can use 4 byte alignment if they want. As for the
> existing 4 byte aligned code, -mstackrealign can be used to support
> them.

It would still be possible for the function to align its stack to 16 bytes, 
even though it can only assume it to be aligned at 4 bytes upon entry, if it 
needs it.  Much like -mstackrealign, but paying its cost only in functions that 
will benefit from it.

-- 
_______________________________________________________
Evandro Menezes               AMD            Austin, TX


Reply via email to