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#ifdef	__mips16
5#define RA $7
6#else
7#define RA $31
8#endif
9
10	.section .init,"ax",@progbits
11#ifdef __mips64
12	ld      RA,40($sp)
13	daddu	$sp,$sp,48
14#else
15	lw	RA,20($sp)
16	addu	$sp,$sp,32
17#endif
18	j	RA
19
20	.section .fini,"ax",@progbits
21#ifdef	__mips64
22	ld	RA,40($sp)
23	daddu	$sp,$sp,48
24#else
25	lw	RA,20($sp)
26	addu	$sp,$sp,32
27#endif
28	j	RA
29
30