On Thu, Jun 08, 2006 at 05:25:32PM -0500, Menezes, Evandro wrote:
> > > 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 incre
> > 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
On Wed, Jun 07, 2006 at 06:38:52PM -0500, Menezes, Evandro wrote:
> > > > > > We have several choices for stack alignment requirement
> > > > > >
> > > > > > 1. Leave it unchanged. Gcc can do
> > > > > > a. Nothing. Let the program crash.
> > > > > > b. Align stack to 16byte if XMM registe
> > > > > We have several choices for stack alignment requirement
> > > > >
> > > > > 1. Leave it unchanged. Gcc can do
> > > > > a. Nothing. Let the program crash.
> > > > > b. Align stack to 16byte if XMM registers are
> used locally and
> > > > >aren't passed down as fu
On Wed, Jun 07, 2006 at 05:17:39PM -0500, Menezes, Evandro wrote:
> > > > We have several choices for stack alignment requirement
> > > >
> > > > 1. Leave it unchanged. Gcc can do
> > > > a. Nothing. Let the program crash.
> > > > b. Align stack to 16byte if XMM registers are used
> > > We have several choices for stack alignment requirement
> > >
> > > 1. Leave it unchanged. Gcc can do
> > > a. Nothing. Let the program crash.
> > > b. Align stack to 16byte if XMM registers are used locally and
> > >aren't passed down as function arguments.
> >
> > Why not
On Wed, Jun 07, 2006 at 04:08:14PM -0500, Menezes, Evandro wrote:
> HJ,
>
> > We have several choices for stack alignment requirement
> >
> > 1. Leave it unchanged. Gcc can do
> > a. Nothing. Let the program crash.
> > b. Align stack to 16byte if XMM registers are used locally and
> >
HJ,
> We have several choices for stack alignment requirement
>
> 1. Leave it unchanged. Gcc can do
> a. Nothing. Let the program crash.
> b. Align stack to 16byte if XMM registers are used locally and
>aren't passed down as function arguments.
Why not so if the XMM regi