[BACK]Return to sparc.s-cc CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2018 / asm

Annotation of OpenXM_contrib2/asir2018/asm/sparc.s-cc, Revision 1.1

1.1     ! noro        1: ! $OpenXM$
        !             2: LL0:
        !             3:        .seg    "data"
        !             4:        .seg    "text"
        !             5:        .proc 04
        !             6:        .global _addpadic
        !             7: _addpadic:
        !             8:        !#PROLOGUE# 0
        !             9:        sethi   %hi(LF12),%g1
        !            10:        add     %g1,%lo(LF12),%g1
        !            11:        save    %sp,%g1,%sp
        !            12:        !#PROLOGUE# 1
        !            13:        st      %i1,[%fp+0x48]
        !            14:        mov     0,%i5
        !            15:        mov     0,%i4
        !            16: L16:
        !            17:        ld      [%fp+0x48],%o0
        !            18:        cmp     %i5,%o0
        !            19:        bge     L15
        !            20:        nop
        !            21: !#ASMOUT#
        !            22:        ld      [%i2],%o0
        !            23: !#ENDASM#
        !            24: !#ASMOUT#
        !            25:        ld      [%i3],%l7
        !            26: !#ENDASM#
        !            27: !#ASMOUT#
        !            28:        add     %o0,%l7,%l7
        !            29: !#ENDASM#
        !            30: !#ASMOUT#
        !            31:        add     %l7,%i4,%l7
        !            32: !#ENDASM#
        !            33: !#ASMOUT#
        !            34:        mov     %i0,%o1
        !            35: !#ENDASM#
        !            36: !#ASMOUT#
        !            37:        call    .udr,2
        !            38: !#ENDASM#
        !            39: !#ASMOUT#
        !            40:        mov     %l7,%o0
        !            41: !#ENDASM#
        !            42: !#ASMOUT#
        !            43:        mov     %o1,%i4
        !            44: !#ENDASM#
        !            45: !#ASMOUT#
        !            46:        st      %o0,[%i3]
        !            47: !#ENDASM#
        !            48: L14:
        !            49:        add     %i5,0x1,%i5
        !            50:        add     %i2,0x4,%i2
        !            51:        add     %i3,0x4,%i3
        !            52:        b       L16
        !            53:        nop
        !            54: L15:
        !            55: LE12:
        !            56:        ret
        !            57:        restore
        !            58:        .optim  "-O~Q~R~S"
        !            59:        LF12 = -64
        !            60:        LP12 = 64
        !            61:        LST12 = 64
        !            62:        LT12 = 64
        !            63:        .seg    "data"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>