File: [local] / OpenXM_contrib2 / asir2000 / engine-27 / Attic / asmi_l-27.s (download)
Revision 1.1.1.1 (vendor branch), Fri Dec 3 07:39:08 1999 UTC (24 years, 9 months ago) by noro
Branch: NORO
CVS Tags: maekawa-ipv6, STABLE_1_1_3, RELEASE_20000124, RELEASE_1_2_3, RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX, RELEASE_1_2_2, RELEASE_1_2_1, RELEASE_1_1_3, RELEASE_1_1_2, KNOPPIX_2006, DEB_REL_1_2_3-9, ASIR2000 Changes since 1.1: +0 -0
lines
Imported asir2000 as OpenXM_contrib2/asir2000.
|
.text
.align 2
.globl dm_27
dm_27:
pushl %ebp
movl %esp,%ebp
pushl %ebx
movl 8(%ebp),%eax
mull 12(%ebp)
shll $5,%edx
movl %eax,%ecx
shrl $27,%ecx
orl %ecx,%edx
andl $134217727,%eax
movl 16(%ebp),%ebx
movl %edx,(%ebx)
leal -4(%ebp),%esp
popl %ebx
leave
ret
.globl dma_27
dma_27:
pushl %ebp
movl %esp,%ebp
pushl %ebx
movl 8(%ebp),%eax
mull 12(%ebp)
addl 16(%ebp),%eax
adcl $0,%edx
shll $5,%edx
movl %eax,%ecx
shrl $27,%ecx
orl %ecx,%edx
andl $134217727,%eax
movl 20(%ebp),%ebx
movl %edx,(%ebx)
leal -4(%ebp),%esp
popl %ebx
leave
ret
.globl dmb_27
dmb_27:
pushl %ebp
movl %esp,%ebp
pushl %ebx
movl 12(%ebp),%eax
mull 16(%ebp)
divl 8(%ebp)
movl 20(%ebp),%ebx
movl %eax,(%ebx)
movl %edx,%eax
leal -4(%ebp),%esp
popl %ebx
leave
ret
.globl dmab_27
dmab_27:
pushl %ebp
movl %esp,%ebp
pushl %ebx
movl 12(%ebp),%eax
mull 16(%ebp)
addl 20(%ebp),%eax
adcl $0,%edx
divl 8(%ebp)
movl 24(%ebp),%ebx
movl %eax,(%ebx)
movl %edx,%eax
leal -4(%ebp),%esp
popl %ebx
leave
ret
.globl dmar_27
dmar_27:
pushl %ebp
movl %esp,%ebp
movl 8(%ebp),%eax
mull 12(%ebp)
addl 16(%ebp),%eax
adcl $0,%edx
divl 20(%ebp)
movl %edx,%eax
leave
ret