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

Annotation of OpenXM_contrib2/asir2000/asm/sparc-2.s-cc, Revision 1.1.1.1

1.1       noro        1: ! $OpenXM: OpenXM/src/asir99/asm/sparc-2.s-cc,v 1.1.1.1 1999/11/10 08:12:25 noro Exp $
                      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>