Am 05.01.2018 um 18:03 schrieb Jonas Maebe: > regvars have always been disabled for routines that contain assembler > blocks (on all architectures). Sometimes the compiler temporarily uses > registers for other purposes over a longer period, which is why marking > the used registers is still required. I can see that this is safer if the assembler blocks aren't properly annotated, but if they are, there shouldn't be any problem?
There seem to be a lot of rather non-obvious limitations around inline assembler and assembler routines. Are they documented somewhere central? -- Regards, Martok Ceterum censeo b32079 esse sanandam. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal