Options of fixing biggest alignment in PR target/38736
Ian Lance Taylor
iant@google.com
Fri Jan 9 05:42:00 GMT 2009
"H.J. Lu" <hjl.tools@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
More information about the Gcc
mailing list