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

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

1.1       noro        1: ! $OpenXM: OpenXM/src/asir99/asm/asm5-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:        umul    %o1,%o2,%o1
                      9:        udivcc  %o1,%o0,%o2
                     10:        umul    %o0,%o2,%o0
                     11:        subcc   %o1,%o0,%o0
                     12:        retl
                     13:        st      %o2,[%o3]
                     14:
                     15:        .proc   14
                     16:        .global dmab
                     17: dmab:
                     18:        umul    %o1,%o2,%o1
                     19:        rd      %y,%o2
                     20:        addcc   %o1,%o3,%o1
                     21:        addx    %g0,%o2,%o2
                     22:        wr      %o2,%g0,%y
                     23:
                     24:        udivcc  %o1,%o0,%o2
                     25:        umul    %o0,%o2,%o0
                     26:        subcc   %o1,%o0,%o0
                     27:        retl
                     28:        st      %o2,[%o4]
                     29:
                     30:        .proc   14
                     31:        .global dsar
                     32: dsar:
                     33:        wr      %o1,%g0,%y
                     34:        udivcc  %o2,%o0,%o4
                     35:        umul    %o0,%o4,%o0
                     36:        retl
                     37:        subcc   %o2,%o0,%o0
                     38:
                     39:        .proc   14
                     40:        .global dmar
                     41: dmar:
                     42:        umul    %o0,%o1,%o0
                     43:        rd      %y,%o1
                     44:        addcc   %o0,%o2,%o0
                     45:        addx    %g0,%o1,%o1
                     46:        wr      %o1,%g0,%y
                     47:        udivcc  %o0,%o3,%o1
                     48:        umul    %o3,%o1,%o1
                     49:        retl
                     50:        subcc   %o0,%o1,%o0
                     51:
                     52:        .proc   14
                     53:        .global dqr
                     54: dqr:
                     55:        wr      %g0,%g0,%y
                     56:        udiv    %o0,%o1,%o3
                     57:        umul    %o1,%o3,%o1
                     58:        subcc   %o0,%o1,%o0
                     59:
                     60:        retl
                     61:        st      %o3,[%o2]
                     62:
                     63:        .seg    "data"

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