Annotation of OpenXM_contrib2/asir2018/asm/asmi.s, Revision 1.1
1.1 ! noro 1: .text
! 2: .align 2
! 3:
! 4: .globl _dm
! 5: _dm:
! 6: pushl %ebp
! 7: movl %esp,%ebp
! 8: pushl %ebx
! 9:
! 10: movl 8(%ebp),%eax
! 11: mull 12(%ebp)
! 12: movl 16(%ebp),%ebx
! 13: movl %edx,(%ebx)
! 14:
! 15: leal -4(%ebp),%esp
! 16: popl %ebx
! 17: leave
! 18: ret
! 19:
! 20: .globl _dma
! 21: _dma:
! 22: pushl %ebp
! 23: movl %esp,%ebp
! 24: pushl %ebx
! 25:
! 26: movl 8(%ebp),%eax
! 27: mull 12(%ebp)
! 28: addl 16(%ebp),%eax
! 29: adcl $0,%edx
! 30:
! 31: movl 20(%ebp),%ebx
! 32: movl %edx,(%ebx)
! 33:
! 34: leal -4(%ebp),%esp
! 35: popl %ebx
! 36: leave
! 37: ret
! 38:
! 39: .globl _dmb
! 40: _dmb:
! 41: pushl %ebp
! 42: movl %esp,%ebp
! 43: pushl %ebx
! 44:
! 45: movl 12(%ebp),%eax
! 46: mull 16(%ebp)
! 47:
! 48: divl 8(%ebp)
! 49:
! 50: movl 20(%ebp),%ebx
! 51: movl %eax,(%ebx)
! 52: movl %edx,%eax
! 53:
! 54: leal -4(%ebp),%esp
! 55: popl %ebx
! 56: leave
! 57: ret
! 58:
! 59: .globl _dmab
! 60: _dmab:
! 61: pushl %ebp
! 62: movl %esp,%ebp
! 63: pushl %ebx
! 64:
! 65: movl 12(%ebp),%eax
! 66: mull 16(%ebp)
! 67: addl 20(%ebp),%eax
! 68: adcl $0,%edx
! 69:
! 70: divl 8(%ebp)
! 71:
! 72: movl 24(%ebp),%ebx
! 73: movl %eax,(%ebx)
! 74: movl %edx,%eax
! 75:
! 76: leal -4(%ebp),%esp
! 77: popl %ebx
! 78: leave
! 79: ret
! 80:
! 81: .globl _dmar
! 82: _dmar:
! 83: pushl %ebp
! 84: movl %esp,%ebp
! 85:
! 86: movl 8(%ebp),%eax
! 87: mull 12(%ebp)
! 88: addl 16(%ebp),%eax
! 89: adcl $0,%edx
! 90:
! 91: divl 20(%ebp)
! 92:
! 93: movl %edx,%eax
! 94: leave
! 95: ret
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>