[fpc-devel] M68k: important milestone reached

Marco van de Voort marcov at stack.nl
Mon Feb 24 15:25:39 CET 2014

In our previous episode, Michael Schnell said:
> A7 = Stack
> A6 = call frame (handle by LINK / UNLNK instructions
> D0, D1, A0, A1 can be modified by the called function
> D2, D3, D4, D5, D6, D7, A2, A3, A4, A5 need to be restored by the called 
> function
> all parameters are pushed to stack as 32 Bit values (some compilers 
> might allow for word parameters to be pushed as 16 Bit value, but I 
> don't use this), normal C-Call pushing order
> The stack is cleared up by the caller after the call

I can vaguely remembering some difference between Linux and NetBSD in the
registers used for return values. Maybe Pierre can still remember it.

More information about the fpc-devel mailing list