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

File: [local] / OpenXM_contrib2 / asir2000 / engine-27 / Attic / asmi-27.s (download)

Revision 1.1.1.1 (vendor branch), Fri Dec 3 07:39:08 1999 UTC (24 years, 6 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