notoc3.s 568 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. .text
  2. .globl f1, f2, g1, g2, _start
  3. .weak ext
  4. .abiversion 2
  5. f1:
  6. .localentry f1,1
  7. bl f1@notoc
  8. bl f2@notoc
  9. bl g1@notoc
  10. bl g2@notoc
  11. bl ext@notoc
  12. blr
  13. g1:
  14. .localentry g1,1
  15. bl f2@notoc
  16. bl f1@notoc
  17. bl g2@notoc
  18. bl g1@notoc
  19. blr
  20. f2:
  21. 0:
  22. addis 2,12,.TOC.-0b@ha
  23. addi 2,2,.TOC.-0b@l
  24. .localentry f2,.-0b
  25. bl f1
  26. nop
  27. bl f2
  28. nop
  29. bl g1
  30. nop
  31. bl g2
  32. nop
  33. bl ext
  34. nop
  35. blr
  36. g2:
  37. 0:
  38. addis 2,12,.TOC.-0b@ha
  39. addi 2,2,.TOC.-0b@l
  40. .localentry g2,.-0b
  41. bl f2
  42. nop
  43. bl f1
  44. nop
  45. bl g2
  46. nop
  47. bl g1
  48. nop
  49. blr
  50. _start:
  51. .cfi_startproc
  52. b _start
  53. pld 3,_start
  54. .cfi_endproc