xref: /NextBSD/lib/csu/mips/crtn.S (revision eb1a5f8de9f7ea602c373a710f531abbf81141c4)
1#include <machine/asm.h>
2__FBSDID("$FreeBSD$");
3
4	.section .init,"ax",%progbits
5	.align 4
6	.set noreorder
7#if defined(__ABICALLS__) && (defined(__mips_n32) || defined(__mips_n64))
8	REG_L	gp, CALLFRAME_GP(sp)
9#endif
10	REG_L	ra, CALLFRAME_RA(sp)
11	jr	ra
12	PTR_ADDU sp, sp, CALLFRAME_SIZ
13	.set reorder
14
15	.section .fini,"ax",%progbits
16	.align 4
17	.set noreorder
18#if defined(__ABICALLS__) && (defined(__mips_n32) || defined(__mips_n64))
19	REG_L	gp, CALLFRAME_GP(sp)
20#endif
21	REG_L	ra, CALLFRAME_RA(sp)
22	jr	ra
23	PTR_ADDU sp, sp, CALLFRAME_SIZ
24	.set reorder
25