florian fdc1e9792c * some fixes for the floating point registers 26 years ago
..
alpha fdc1e9792c * some fixes for the floating point registers 26 years ago
i386 1cf1665d73 * the alpha compiler can be compiled now 26 years ago
powerpc fdc1e9792c * some fixes for the floating point registers 26 years ago
Makefile d8ad003a09 + Changes for alpha 26 years ago
README 9419ee8611 + Completed descriptions 26 years ago
TODO a184e5ff43 * well, more changes, especially parts of secondload ported 26 years ago
agatt.pas 12cac201d5 + Initial implementation 26 years ago
cgbase.pas fdc1e9792c * some fixes for the floating point registers 26 years ago
cgobj.pas fdc1e9792c * some fixes for the floating point registers 26 years ago
convtree.pas a184e5ff43 * well, more changes, especially parts of secondload ported 26 years ago
nmem.pas fdc1e9792c * some fixes for the floating point registers 26 years ago
nstatmnt.pas fdc1e9792c * some fixes for the floating point registers 26 years ago
pass_1.pas ca53eee67e * renamed i386asm and i386base to cpuasm and cpubase 26 years ago
pass_2.pas fdc1e9792c * some fixes for the floating point registers 26 years ago
pp.pas 4a9d0a58d1 * all tokes now start with an underscore 26 years ago
temp_gen.pas 98ad42cb87 + dummy implementation 26 years ago
tempgen.inc 1cf1665d73 * the alpha compiler can be compiled now 26 years ago
tgeni386.pas eac806034d * the main branch psub.pas is now used for 26 years ago
tgobj.pas d14de4009e + Added cpuasm for alpha 26 years ago
transn.pas ce1b4eff9e + first versions 26 years ago
tree.pas fdc1e9792c * some fixes for the floating point registers 26 years ago

README

frame_pointer contains the register used as frame pointer
stack_pointer contains the register used as stack pointer
self_pointer contains the register used as self pointer


unusedregsint set of Currently available integer registers
unusedregsfpu set of Currently available fpu registers
unusedregsmm set of Currently available mm registers

availabletempregsint set of maximally available integer registers
availabletempregsfpu set of maximally available fpu registers
availabletempregsmm set of maximally available mm registers

countusableregsint count of currently available integer registers
countusableregsfpu count of currently available fpu registers
countusableregsmm count of currently available mm registers

c_countusableregsint count of max. available int registers (in the current procedure)
c_countusableregsfpu count of max. available fpu registers (in the current procedure)
c_countusableregsmm count of max. available mm registers (in the current procedure)

intregs all!! available integer register
fpuregs all!! available fpu register
mmregs all!! available multimedia register

Intel specific
--------------
unusedregssse
availabletempregssse
countusableregssse