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 28