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

Annotation of OpenXM_contrib2/asir2018/asm/asm5-2.s, Revision 1.1

1.1     ! noro        1: ! $OpenXM$
        !             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>