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

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

1.1       noro        1: ! $OpenXM: OpenXM/src/asir99/asm/asm45-2.s,v 1.1.1.1 1999/11/10 08:12:25 noro Exp $
                      2: #include "base.h"
                      3:
                      4:        .seg    "text"                  ! [internal]
                      5:        .proc   14
                      6:        .global dmb
                      7: dmb:
                      8:        save    %sp,-104,%sp
                      9:        umul    %i1,%i2,%o0
                     10:        rd      %y,%o1
                     11:
                     12:        call    edr,3
                     13:        mov     %i0,%o2
                     14:
                     15:        st      %o1,[%i3]
                     16:        ret
                     17:        restore %g0,%o0,%o0
                     18:
                     19:        .proc   14
                     20:        .global dmab
                     21: dmab:
                     22:        save    %sp,-104,%sp
                     23:        umul    %i1,%i2,%o0
                     24:        rd      %y,%o1
                     25:
                     26:        addcc   %o0,%i3,%o0
                     27:        addx    %g0,%o1,%o1
                     28:
                     29:        call    edr,3
                     30:        mov     %i0,%o2
                     31:
                     32:        st      %o1,[%i4]
                     33:        ret
                     34:        restore %g0,%o0,%o0
                     35:
                     36:        .proc   14
                     37:        .global dmar
                     38: dmar:
                     39:        save    %sp,-104,%sp
                     40:        umul    %i0,%i1,%o0
                     41:        rd      %y,%o1
                     42:
                     43:        addcc   %o0,%i2,%o0
                     44:        addx    %g0,%o1,%o1
                     45:
                     46:        call    edr,3
                     47:        mov     %i3,%o2
                     48:
                     49:        ret
                     50:        restore %g0,%o0,%o0
                     51:
                     52:        .proc   14
                     53:        .global dsar
                     54: dsar:
                     55:        save    %sp,-104,%sp
                     56:        mov     %i1,%o1
                     57:        mov     %i2,%o0
                     58:
                     59:        call    edr,3
                     60:        mov     %i0,%o2
                     61:
                     62:        ret
                     63:        restore %g0,%o0,%o0
                     64:
                     65:        .seg    "data"

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