Annotation of generator/hdr/registers.h, revision 1.1.1.2

1.1.1.2 ! root        1: /* These registers must be registers that are preserved over function calls
        !             2:    in C.  What I mean by this is that if we're using these registers and we
        !             3:    call a C function, then when that C function returns these registers are
        !             4:    still what they were before we made the call. */
        !             5: 
1.1       root        6: #ifdef PROCESSOR_ARM
                      7:      register uint32 reg68k_pc asm ("r7");
                      8:      register uint32 *reg68k_regs asm ("r8");
                      9:      register t_sr reg68k_sr asm ("r9");
                     10: #else
                     11: #  ifdef PROCESSOR_SPARC
                     12:        register uint32 reg68k_pc asm ("5");
                     13:        register uint32 *reg68k_regs asm ("6");
                     14:        register t_sr reg68k_sr asm ("7");
                     15: #  else
                     16: #    ifdef PROCESSOR_INTEL
                     17:          register uint32 reg68k_pc asm ("%ebx");
                     18:          register uint32 *reg68k_regs asm ("%edi");
                     19:          register t_sr reg68k_sr asm ("%esi");
                     20: #    else
                     21:          extern uint32 reg68k_pc;
                     22:          extern uint32 *reg68k_regs;
                     23:          extern t_sr reg68k_sr;
                     24: #    endif
                     25: #  endif
                     26: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.