xref: /netbsd/lib/libc/arch/i386/stdlib/ldiv.S (revision bf9ec67e)
1/*	$NetBSD: ldiv.S,v 1.7 2001/01/08 15:21:37 lukem 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: ldiv.S,v 1.7 2001/01/08 15:21:37 lukem Exp $")
11#endif
12
13ENTRY(ldiv)
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