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

Annotation of OpenXM_contrib2/asir2000/engine-27/asmi-27.s, Revision 1.1.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>