[BACK]Return to asmi_l-27.s CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / engine-27

Annotation of OpenXM_contrib2/asir2000/engine-27/asmi_l-27.s, Revision 1.1

1.1     ! noro        1: .text
        !             2:        .align 2
        !             3:
        !             4: .globl dm_27
        !             5: dm_27:
        !             6:        pushl   %ebp
        !             7:        movl    %esp,%ebp
        !             8:        pushl   %ebx
        !             9:
        !            10:        movl    8(%ebp),%eax
        !            11:        mull    12(%ebp)
        !            12:
        !            13:        shll    $5,%edx
        !            14:        movl    %eax,%ecx
        !            15:        shrl    $27,%ecx
        !            16:        orl     %ecx,%edx
        !            17:        andl    $134217727,%eax
        !            18:
        !            19:        movl    16(%ebp),%ebx
        !            20:        movl    %edx,(%ebx)
        !            21:
        !            22:        leal    -4(%ebp),%esp
        !            23:        popl    %ebx
        !            24:        leave
        !            25:        ret
        !            26:
        !            27: .globl dma_27
        !            28: dma_27:
        !            29:        pushl   %ebp
        !            30:        movl    %esp,%ebp
        !            31:        pushl   %ebx
        !            32:
        !            33:        movl    8(%ebp),%eax
        !            34:        mull    12(%ebp)
        !            35:        addl    16(%ebp),%eax
        !            36:        adcl    $0,%edx
        !            37:
        !            38:        shll    $5,%edx
        !            39:        movl    %eax,%ecx
        !            40:        shrl    $27,%ecx
        !            41:        orl     %ecx,%edx
        !            42:        andl    $134217727,%eax
        !            43:
        !            44:        movl    20(%ebp),%ebx
        !            45:        movl    %edx,(%ebx)
        !            46:
        !            47:        leal    -4(%ebp),%esp
        !            48:        popl    %ebx
        !            49:        leave
        !            50:        ret
        !            51:
        !            52: .globl dmb_27
        !            53: dmb_27:
        !            54:        pushl   %ebp
        !            55:        movl    %esp,%ebp
        !            56:        pushl   %ebx
        !            57:
        !            58:        movl    12(%ebp),%eax
        !            59:        mull    16(%ebp)
        !            60:
        !            61:        divl    8(%ebp)
        !            62:
        !            63:        movl    20(%ebp),%ebx
        !            64:        movl    %eax,(%ebx)
        !            65:        movl    %edx,%eax
        !            66:
        !            67:        leal    -4(%ebp),%esp
        !            68:        popl    %ebx
        !            69:        leave
        !            70:        ret
        !            71:
        !            72: .globl dmab_27
        !            73: dmab_27:
        !            74:        pushl   %ebp
        !            75:        movl    %esp,%ebp
        !            76:        pushl   %ebx
        !            77:
        !            78:        movl    12(%ebp),%eax
        !            79:        mull    16(%ebp)
        !            80:        addl    20(%ebp),%eax
        !            81:        adcl    $0,%edx
        !            82:
        !            83:        divl    8(%ebp)
        !            84:
        !            85:        movl    24(%ebp),%ebx
        !            86:        movl    %eax,(%ebx)
        !            87:        movl    %edx,%eax
        !            88:
        !            89:        leal    -4(%ebp),%esp
        !            90:        popl    %ebx
        !            91:        leave
        !            92:        ret
        !            93:
        !            94: .globl dmar_27
        !            95: dmar_27:
        !            96:        pushl   %ebp
        !            97:        movl    %esp,%ebp
        !            98:
        !            99:        movl    8(%ebp),%eax
        !           100:        mull    12(%ebp)
        !           101:        addl    16(%ebp),%eax
        !           102:        adcl    $0,%edx
        !           103:
        !           104:        divl    20(%ebp)
        !           105:
        !           106:        movl    %edx,%eax
        !           107:        leave
        !           108:        ret

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