Annotation of OpenXM_contrib2/asir2000/engine-27/asmi-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>