]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/csu/mips/crtn.S
MFV r339226 (peter): Record merge of serf-1.3.9.
[FreeBSD/FreeBSD.git] / lib / csu / mips / crtn.S
1 #include <machine/asm.h>
2 __FBSDID("$FreeBSD$");
3
4 #ifndef __clang__
5         .gnu_attribute 4, 0
6 #endif
7         .section .init,"ax",%progbits
8         .align 4
9         .set noreorder
10 #if defined(__ABICALLS__) && (defined(__mips_n32) || defined(__mips_n64))
11         REG_L   gp, CALLFRAME_GP(sp)
12 #endif
13         REG_L   ra, CALLFRAME_RA(sp)
14         jr      ra
15         PTR_ADDU sp, sp, CALLFRAME_SIZ
16         .set reorder
17
18         .section .fini,"ax",%progbits
19         .align 4
20         .set noreorder
21 #if defined(__ABICALLS__) && (defined(__mips_n32) || defined(__mips_n64))
22         REG_L   gp, CALLFRAME_GP(sp)
23 #endif
24         REG_L   ra, CALLFRAME_RA(sp)
25         jr      ra
26         PTR_ADDU sp, sp, CALLFRAME_SIZ
27         .set reorder