6.1 Register Conventions

The compiler has different register conventions, depending on the target processor used; some of the registers have specific uses during the code generation. The following section describes the generic names of the registers on a platform per platform basis. It also indicates what registers are used as scratch registers, and which can be freely used in assembler blocks.


   accumulator register
   accumulator 64-bit register
   float result register
   self register
   frame pointer register
   stack pointer register
   scratch registers
   Processor mapping of registers
    Intel 80x86 version
    Motorola 680x0 version