setjmp.s 364 B

123456789101112131415161718192021
  1. .global __setjmp
  2. .global _setjmp
  3. .global setjmp
  4. .type __setjmp, @function
  5. .type _setjmp, @function
  6. .type setjmp, @function
  7. __setjmp:
  8. _setjmp:
  9. setjmp:
  10. add #36, r4
  11. sts.l pr, @-r4
  12. mov.l r15 @-r4
  13. mov.l r14, @-r4
  14. mov.l r13, @-r4
  15. mov.l r12, @-r4
  16. mov.l r11, @-r4
  17. mov.l r10, @-r4
  18. mov.l r9, @-r4
  19. mov.l r8, @-r4
  20. rts
  21. mov #0, r0