OSDN Git Service

2002-01-16 H.J. Lu <hjl@gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / config / mips / crtn.asm
1 /* 4 slots for argument spill area.  1 for cpreturn, 1 for stack.
2    Return spill offset of 40 and 20.  Aligned to 16 bytes for n32.  */
3
4         .section .init,"ax",@progbits
5 #ifdef __mips64
6         ld      $31,40($sp)
7         daddu   $sp,$sp,48
8 #else
9         lw      $31,20($sp)
10         addu    $sp,$sp,32
11 #endif
12         j       $31
13
14         .section .fini,"ax",@progbits
15 #ifdef __mips64
16         ld      $31,40($sp)
17         daddu   $sp,$sp,48
18 #else
19         lw      $31,20($sp)
20         addu    $sp,$sp,32
21 #endif
22         j       $31