[fpc-devel] Alignment question
Florian Klämpfl
florian at freepascal.org
Sun Nov 20 21:04:18 CET 2011
Am 19.11.2011 11:31, schrieb Sergei Gorelkin:
> Hello,
>
> Is it possible to declare a (SSE friendly) record or array type, so that
> local variables of this type get aligned to e.g. 16 bytes? Target is
> x86_64 with aligned stack.
> The {$codealign localmin=16} directive seems to work, but it is an ugly
> solution because:
> - it must be effective at all places where variables of the given type
> are declared,
Isn't the alignment sticky to the type?
So declaring the type once with the right recordaligmax should be
sufficient?
> - it aligns all other local variables that do not need to be aligned.
>
> Regards,
> Sergei
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
>
More information about the fpc-devel
mailing list