[fpc-devel] Difference between S_L and S_IL topsize

Florian Klaempfl florian at freepascal.org
Wed Nov 24 10:15:39 CET 2010

Am 24.11.2010 00:02, schrieb Joshua Phillips:
> Hello.
> I'm trying to understand fpc's assembler's internals.
> In fpcsrc/compiler/i386/cpubase.inc the enumertaion topsize is defined.
> The elements S_B, S_W, S_L and S_Q correspond to byte, word, longword
> and quadword. The elements S_IB, S_IW, S_IL and S_IQ also seem to
> correspond to those sizes. What's the difference between the S_* and
> S_I* elements?

S_I* is used by the assembler reader and indicates an explicit size
description (e.g. the dword prt part in mov dword ptr l,eax)

More information about the fpc-devel mailing list