1#include <machine/asm.h> 2#ifndef __clang__ 3 .gnu_attribute 4, 0 4#endif 5 .section .init,"ax",%progbits 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 .set noreorder 17#if defined(__ABICALLS__) && (defined(__mips_n32) || defined(__mips_n64)) 18 REG_L gp, CALLFRAME_GP(sp) 19#endif 20 REG_L ra, CALLFRAME_RA(sp) 21 jr ra 22 PTR_ADDU sp, sp, CALLFRAME_SIZ 23 .set reorder 24