1 #include <sys/regdef.h>
3 /* This file must be preprocessed. But the SGI assembler always does */
4 /* that. Furthermore, a generic preprocessor won't do, since some of */
5 /* the SGI-supplied include files rely on behavior of the MIPS */
6 /* assembler. Hence we treat and name this file as though it required */
7 /* no preprocessing. */
9 # define call_push(x) move $4,x; jal GC_push_one
13 /* Mark from machine registers that are saved by C compiler */
15 # define RAOFF FRAMESZ-SZREG
16 # define GPOFF FRAMESZ-(2*SZREG)
17 NESTED
(GC_push_regs
, FRAMESZ
, ra
)
18 .mask 0x80000000,-SZREG # inform debugger of saved ra loc
23 SETUP_GP64
(GPOFF
, GC_push_regs
)
27 # if (_MIPS_SIM == _ABIO32)