mulsi.s 212 B

1234567891011121314151617
  1. .xdef __mulsi3
  2. .text
  3. __mulsi3:
  4. move.l (4,%sp),%d1
  5. move.l (8,%sp),%d2
  6. move.l %d2,%d0
  7. mulu %d1,%d0
  8. swap %d2
  9. mulu %d1,%d2
  10. swap %d1
  11. mulu (10,%sp),%d1
  12. add.w %d1,%d2
  13. swap %d2
  14. clr.w %d2
  15. add.l %d2,%d0
  16. rts