mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-15 19:09:58 +08:00
31 lines
223 B
ArmAsm
31 lines
223 B
ArmAsm
.global ___udivhi3
|
|
|
|
___udivhi3:
|
|
stz <r0
|
|
ldy #1
|
|
ldx <r4
|
|
lda <r5
|
|
|
|
div1:
|
|
asl a
|
|
bcs div2
|
|
iny
|
|
cpy #17
|
|
bne div1
|
|
|
|
div2: ror a
|
|
|
|
div4: pha
|
|
txa
|
|
sec
|
|
sbc 1,s
|
|
bcc div3
|
|
tax
|
|
|
|
div3: rol <r0
|
|
pla
|
|
lsr a
|
|
dey
|
|
bne div4
|
|
rtl
|