This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]