crti.S 584 B

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