calloc.s 352 B

123456789101112131415161718192021222324
  1. .data
  2. .xdef calloc
  3. .even
  4. calloc:
  5. link.w %a6,#0
  6. move.w 8(%a6),%d0
  7. mulu.w 10(%a6),%d0
  8. move.l %d0,-(%sp)
  9. move.l 0xC8,%a0
  10. move.l 648(%a0),%a0
  11. jsr (%a0)
  12. move.l %a0,%d0
  13. jbeq .L__calloc_1
  14. clr.w -(%sp)
  15. move.l %a0,-(%sp)
  16. move.l 0xC8,%a0
  17. move.l 2544(%a0),%a0
  18. jsr (%a0)
  19. jbra .L__calloc_2
  20. .L__calloc_1:
  21. move.l #0,%a0
  22. .L__calloc_2:
  23. unlk %a6
  24. rts