OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [newlib-1.10.0/] [newlib/] [libc/] [machine/] [w65/] [udivhi3.s] - Diff between revs 1010 and 1765

Only display areas with differences | Details | Blame | View Log

Rev 1010 Rev 1765
        .global ___udivhi3
        .global ___udivhi3
 
 
___udivhi3:
___udivhi3:
        stz     <r0
        stz     <r0
        ldy     #1
        ldy     #1
        ldx     <r4
        ldx     <r4
        lda     <r5
        lda     <r5
 
 
div1:
div1:
        asl     a
        asl     a
        bcs     div2
        bcs     div2
        iny
        iny
        cpy     #17
        cpy     #17
        bne     div1
        bne     div1
 
 
div2:   ror     a
div2:   ror     a
 
 
div4:   pha
div4:   pha
        txa
        txa
        sec
        sec
        sbc     1,s
        sbc     1,s
        bcc     div3
        bcc     div3
        tax
        tax
 
 
div3:   rol     <r0
div3:   rol     <r0
        pla
        pla
        lsr     a
        lsr     a
        dey
        dey
        bne     div4
        bne     div4
        rtl
        rtl
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.