1169689Skan/* 4 slots for argument spill area.  1 for cpreturn, 1 for stack.
2169689Skan   Return spill offset of 40 and 20.  Aligned to 16 bytes for n32.  */
3169689Skan
4169689Skan#ifdef	__mips16
5169689Skan#define RA $7
6169689Skan#else
7169689Skan#define RA $31
8169689Skan#endif
9169689Skan
10169689Skan	.section .init,"ax",@progbits
11169689Skan#ifdef __mips64
12169689Skan	ld      RA,40($sp)
13169689Skan	daddu	$sp,$sp,48
14169689Skan#else
15169689Skan	lw	RA,20($sp)
16169689Skan	addu	$sp,$sp,32
17169689Skan#endif
18169689Skan	j	RA
19169689Skan
20169689Skan	.section .fini,"ax",@progbits
21169689Skan#ifdef	__mips64
22169689Skan	ld	RA,40($sp)
23169689Skan	daddu	$sp,$sp,48
24169689Skan#else
25169689Skan	lw	RA,20($sp)
26169689Skan	addu	$sp,$sp,32
27169689Skan#endif
28169689Skan	j	RA
29169689Skan
30