xref: /netbsd-src/lib/libc/arch/i386/stdlib/div.S (revision b1c86f5f087524e68db12794ee9c3e3da1ab17a0)
1/*	$NetBSD: div.S,v 1.8 2003/07/26 19:24:33 salo Exp $	*/
2/*
3 * Written by J.T. Conklin <jtc@NetBSD.org>.
4 * Public domain.
5 */
6
7#include <machine/asm.h>
8
9#if defined(LIBC_SCCS)
10RCSID("$NetBSD: div.S,v 1.8 2003/07/26 19:24:33 salo Exp $")
11#endif
12
13ENTRY(div)
14	pushl	%ebx
15	movl	8(%esp),%ebx
16	movl	12(%esp),%eax
17	movl	16(%esp),%ecx
18	cdq
19	idiv	%ecx
20	movl	%eax,(%ebx)
21	movl	%edx,4(%ebx)
22	popl	%ebx
23	ret	$4
24