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

Subversion Repositories or1k_soc_on_altera_embedded_dev_kit

[/] [or1k_soc_on_altera_embedded_dev_kit/] [trunk/] [linux-2.6/] [linux-2.6.24/] [arch/] [sparc/] [lib/] [lshrdi3.S] - Rev 17

Go to most recent revision | Compare with Previous | Blame | View Log

/* $Id: lshrdi3.S,v 1.1 1999/03/21 06:37:45 davem Exp $ */

        .globl  __lshrdi3
__lshrdi3:
        cmp     %o2, 0
        be      3f
         mov    0x20, %g2

        sub     %g2, %o2, %g2
        cmp     %g2, 0
        bg      1f
         srl    %o0, %o2, %o4

        clr     %o4
        neg     %g2
        b       2f
         srl    %o0, %g2, %o5
1:
        sll  %o0, %g2, %g3
        srl  %o1, %o2, %g2
        or  %g2, %g3, %o5
2:
        mov  %o4, %o0
        mov  %o5, %o1
3:
        retl 
         nop 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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