Thanks for the new optimizations, but now we have the problem to manage
it with only 3 registers
It would be cool if the compiler could check for simple PUSHs and POPs
and adjust the constants for FASM so we could save the regs ourselves.
Just use [p.v_something+4] once you did a push.
The ! is for direct asm access, which means the compiler leaves it alone.
If you want it to adjust to push and pop, just use the InlineASM option.
[EDIT] Hey Fred! I thought you were eating... how can you still beat me to the posting?
Ok, another option then and this means it wont be done... Then I have to
live with it... (InlineAsm option is just too strange in IDE, why not introduce
a CompilerAsm, CompilerEndAsm? At the moment I am not really happy
when I have to tell the others to enable inline asm when they're just using
a little routine)
i agree also
when compiling pbosl-libs in batch, i can't enable inlineasm for one file
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.