blitz_ex.macos.ppc.s 957 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. .globl __bbExEnter
  2. .globl __bbExThrow
  3. .text
  4. ;inputs:
  5. ;r3 = state block
  6. __bbExEnter:
  7. stmw r13,0(r3)
  8. stfd f14,76(r3)
  9. stfd f15,84(r3)
  10. stfd f16,92(r3)
  11. stfd f17,100(r3)
  12. stfd f18,108(r3)
  13. stfd f19,116(r3)
  14. stfd f20,124(r3)
  15. stfd f21,132(r3)
  16. stfd f22,140(r3)
  17. stfd f23,148(r3)
  18. stfd f24,156(r3)
  19. stfd f25,164(r3)
  20. stfd f26,172(r3)
  21. stfd f27,180(r3)
  22. stfd f28,188(r3)
  23. stfd f29,196(r3)
  24. stfd f30,204(r3)
  25. stfd f31,212(r3)
  26. ;
  27. mflr r0
  28. stw r1,220(r3)
  29. stw r0,224(r3)
  30. li r3,0
  31. blr
  32. ;inputs:
  33. ;r3 = state block
  34. ;r4 = Return value
  35. __bbExThrow:
  36. lfd f31,212(r3)
  37. lfd f30,204(r3)
  38. lfd f29,196(r3)
  39. lfd f28,188(r3)
  40. lfd f27,180(r3)
  41. lfd f26,172(r3)
  42. lfd f25,164(r3)
  43. lfd f24,156(r3)
  44. lfd f23,148(r3)
  45. lfd f22,140(r3)
  46. lfd f21,132(r3)
  47. lfd f20,124(r3)
  48. lfd f19,116(r3)
  49. lfd f18,108(r3)
  50. lfd f17,100(r3)
  51. lfd f16,92(r3)
  52. lfd f15,84(r3)
  53. lfd f14,76(r3)
  54. lmw r13,0(r3)
  55. ;
  56. lwz r0,224(r3)
  57. lwz r1,220(r3)
  58. mr r3,r4
  59. mtlr r0
  60. blr