Mercurial > emacs
comparison gc/mips_ultrix_mach_dep.s @ 51488:5de98dce4bd1
*** empty log message ***
author | Dave Love <fx@gnu.org> |
---|---|
date | Thu, 05 Jun 2003 17:49:22 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
51487:01d68b199093 | 51488:5de98dce4bd1 |
---|---|
1 # define call_push(x) move $4,x; jal GC_push_one | |
2 | |
3 .text | |
4 # Mark from machine registers that are saved by C compiler | |
5 .globl GC_push_regs | |
6 .ent GC_push_regs | |
7 GC_push_regs: | |
8 subu $sp,8 ## Need to save only return address | |
9 sw $31,4($sp) | |
10 .mask 0x80000000,-4 | |
11 .frame $sp,8,$31 | |
12 call_push($2) | |
13 call_push($3) | |
14 call_push($16) | |
15 call_push($17) | |
16 call_push($18) | |
17 call_push($19) | |
18 call_push($20) | |
19 call_push($21) | |
20 call_push($22) | |
21 call_push($23) | |
22 call_push($30) | |
23 lw $31,4($sp) | |
24 addu $sp,8 | |
25 j $31 | |
26 .end GC_push_regs |