[fpc-pascal] issue when enabling -O2
Karoly Balogh (Charlie/SGR)
charlie at scenergy.dfmk.hu
Wed Jan 10 18:09:38 CET 2018
Hi,
On Wed, 10 Jan 2018, Matias Vara wrote:
> BTW, this only applies to inline assembler functions rigth? In the case
> of normal procedures that contains a block asm end; there is no problem,
> Am I right?
No, it applies to *ALL* assembler code. Also inline blocks. The only
difference is, for blocks you can hint the compiler which registers you
use, so the compiler can also tailor code which improves the interaction
with your assembler code:
https://www.freepascal.org/docs-html/ref/refse87.html
This is not true for pure assembler functions tho', for performance
reasons among others.
Charlie
More information about the fpc-pascal
mailing list