| /* glibc's sysdeps/cris/elf/initfini.c used for reference [PROLOG] */ |
| |
| .section .init |
| .align 1 |
| .global _init |
| .type _init, @function |
| _init: |
| subq 4,$sp |
| move.d $r1,[$sp] |
| move $srp,$r1 |
| subq 4,$sp |
| move.d $r0,[$sp] |
| #ifdef __arch_v32 |
| lapc _GLOBAL_OFFSET_TABLE_,$r0 |
| #else |
| move.d $pc,$r0 |
| sub.d .:GOTOFF,$r0 |
| #endif |
| .align 1 |
| |
| .section .fini |
| .align 1 |
| .global _fini |
| .type _fini, @function |
| _fini: |
| subq 4,$sp |
| move.d $r1,[$sp] |
| move $srp,$r1 |
| subq 4,$sp |
| move.d $r0,[$sp] |
| #ifdef __arch_v32 |
| lapc _GLOBAL_OFFSET_TABLE_,$r0 |
| #else |
| move.d $pc,$r0 |
| sub.d .:GOTOFF,$r0 |
| #endif |
| .align 1 |