crti.S 858 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. .file "initfini.c"
  2. .section .text..SHmedia32,"ax"
  3. .little
  4. .section .init
  5. .hidden _init
  6. .align 2
  7. .global _init
  8. .type _init, @function
  9. _init:
  10. addi.l r15, -16, r15
  11. st.l r15, 4, r12
  12. movi (((datalabel _GLOBAL_OFFSET_TABLE_-(.LPCS0-.)) >> 16) & 65535), r12
  13. shori ((datalabel _GLOBAL_OFFSET_TABLE_-(.LPCS0-.)) & 65535), r12
  14. .LPCS0: ptrel/u r12, tr0
  15. st.l r15, 8, r14
  16. st.l r15, 12, r18
  17. add.l r15, r63, r14
  18. gettr tr0, r12
  19. .align 2
  20. .section .fini
  21. .hidden _fini
  22. .align 2
  23. .global _fini
  24. .type _fini, @function
  25. _fini:
  26. addi.l r15, -16, r15
  27. st.l r15, 4, r12
  28. movi (((datalabel _GLOBAL_OFFSET_TABLE_-(.LPCS1-.)) >> 16) & 65535), r12
  29. shori ((datalabel _GLOBAL_OFFSET_TABLE_-(.LPCS1-.)) & 65535), r12
  30. .LPCS1: ptrel/u r12, tr0
  31. st.l r15, 8, r14
  32. st.l r15, 12, r18
  33. add.l r15, r63, r14
  34. gettr tr0, r12
  35. .align 2
  36. .ident "GCC: (GNU) 3.3.2"