gotha2.s 382 B

12345678910111213141516171819202122
  1. .section .text
  2. .align 4
  3. .global test
  4. .type test, @function
  5. test:
  6. l.addi r1, r1, -8
  7. l.sw 0(r1), r16
  8. l.sw 4(r1), r9
  9. l.jal 8
  10. l.movhi r16, gotpchi(_GLOBAL_OFFSET_TABLE_-4)
  11. l.ori r16, r16, gotpclo(_GLOBAL_OFFSET_TABLE_+0)
  12. l.add r16, r16, r9
  13. l.movhi r17, gotha(i)
  14. l.add r17, r17, r16
  15. l.lwz r17, got(i)(r17)
  16. l.lwz r9, 4(r1)
  17. l.lwz r16, 0(r1)
  18. l.jr r9
  19. l.addi r1, r1, 8