|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.