123456789101112131415161718192021222324 |
- |lshrdi3 routine copyright (C) 2002, Kevin Kofler
- .xdef __lshrdi3
- .text
- __lshrdi3:
- tst.w 12(%a7)
- bne.s .L__lshrdi3_return0
- move.l 4(%a7),%d0
- move.l 8(%a7),%d1
- move.w 14(%a7),%d2
- beq.s .L__lshrdi3_returnn
- subq.w #1,%d2
- .L__lshrdi3_loop:
- lsr.l #1,%d0
- roxr.l #1,%d1
- dbra.w %d2,.L__lshrdi3_loop
- .L__lshrdi3_returnn:
- rts
- .L__lshrdi3_return0:
- moveq.l #0,%d0
- moveq.l #0,%d1
- rts
|