vxworks1-lib.s 524 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. .text
  2. .globl foo
  3. .type foo, @function
  4. foo:
  5. stwu r1,-24(r1)
  6. mflr r0
  7. stw r0,28(r1)
  8. lis r30,__GOTT_BASE__@ha
  9. lwz r30,__GOTT_BASE__@l(r30)
  10. lwz r30,__GOTT_INDEX__(r30)
  11. lwz r1,x@got(r30)
  12. lwz r0,0(r1)
  13. addic r0,r0,1
  14. stw r0,0(r1)
  15. bl slocal
  16. bl sglobal@plt
  17. bl sexternal@plt
  18. lwz r0,28(r1)
  19. mtlr r0
  20. addi r1,r1,24
  21. blr
  22. .size foo, .-foo
  23. .type slocal, @function
  24. slocal:
  25. blr
  26. .size slocal, .-slocal
  27. .globl sglobal
  28. .type sglobal, @function
  29. sglobal:
  30. blr
  31. .size sglobal, .-sglobal
  32. .data
  33. .4byte slocal
  34. .comm x,4,4