This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: How should _Decimal64 and _Decimal128 be aligned on stack?
On Fri, Mar 21, 2008 at 5:37 PM, Andrew Pinski <pinskia@gmail.com> wrote:
> On Fri, Mar 21, 2008 at 5:29 PM, H.J. <hjl.tools@gmail.com> wrote:
> > When passing _Decimal64 or _Decimal128 to a function via stack, how
> > should they be aligned? Currently, gcc aligns them at 4byte boundary.
> > Is this desirable?
>
> Shouldn't it always be 4 byte aligned because the SysV ABI only talks
> about word alignment?
>
DFP is beyond i386 psABI. Gcc aligns _Decimal32 to 4 byte, _Decimal64 to 8 bytes
and _Decimal128 to 16bytes. The question is what is the best alignment for them
when passing to a functions.
H.J.