1/* glibc's sysdeps/cris/elf/initfini.c used for reference [PROLOG] */ 2 3 .section .init 4 .align 1 5 .global _init 6 .type _init, @function 7_init: 8 subq 4,$sp 9 move.d $r1,[$sp] 10 move $srp,$r1 11 subq 4,$sp 12 move.d $r0,[$sp] 13#ifdef __arch_v32 14 lapc _GLOBAL_OFFSET_TABLE_,$r0 15#else 16 move.d $pc,$r0 17 sub.d .:GOTOFF,$r0 18#endif 19 .align 1 20 21 .section .fini 22 .align 1 23 .global _fini 24 .type _fini, @function 25_fini: 26 subq 4,$sp 27 move.d $r1,[$sp] 28 move $srp,$r1 29 subq 4,$sp 30 move.d $r0,[$sp] 31#ifdef __arch_v32 32 lapc _GLOBAL_OFFSET_TABLE_,$r0 33#else 34 move.d $pc,$r0 35 sub.d .:GOTOFF,$r0 36#endif 37 .align 1 38