This indicates what registers are used for what purposes on each of the processors supported by Free Pascal. It also indicates which registers can be used as scratch registers.
|Generic register name||CPU Register name|
|accumulator (64-bit) high / low||EDX:EAX|
2For compatibility with some C compilers, when the function result is a pointer and is declared with the cdecl convention, the result is also stored in the A0 register
3On simulated FPU’s the result is returned in D0