"H.J. Lu" <hjl.to...@gmail.com> writes:

>> There are many ways to align data without exposing it in the
>> ABI--e.g., the alignment of a global array is not part of the ABI, in
>> that nothing breaks if the alignment is increased.  Also, there are
>> many programs which simply don't care about an external ABI.
>>
>
> You can just use a value like __attribute ((aligned (8)))
> or some value suitable for the variable type. It is
> as good as any value we can use with
> __attribute__ ((aligned(max))) today since whatever
> we choose now may not be appropriate later.

I feel like a broken record here, but if I want maximal performance
for copying data in and out of a buffer, then I want it maximally
aligned for the processor.  If I am writing portable code, then I
don't know what that maximal alignment is.

Ian

Reply via email to