On Wed, April 16, 2008 20:00, Alain Michaud wrote:
> Hi,
>
>    here is a simple stupid question for experienced programmers:
>
> When using the inline assembler instructions (asm), one can chose the
> "intel" or "ATT" syntax. Which one is the best, more convenient?

Trying to focus on objective factors (without any ranking - you need to
decide on their weight for you):

- AT&T syntax is available on more platforms as far as I know.

- AT&T syntax is more explicit on e.g. size of operands (you sometimes
need to guess that from context with Intel syntax).

- Intel syntax may be better alternative if you need to consider
interoperability with e.g. Delphi or some other Pascal compilers on x86
platform.

- Considering that majority of Pascal programmers these days have some
background with either TP/BP, Delphi or one of their clones (and these
usually only support Intel syntax), there are probably more Pascal
programmers who understand / prefer Intel syntax.

- If specifically targetting x86 platforms, I believe that there's more
documentation available for Intel syntax too (including reference and
optimization documents directly from CPU producers).

Tomas


_______________________________________________
fpc-other maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-other

Reply via email to