xref: /minix/lib/libc/arch/x86_64/stdlib/div.S (revision 0a6a1f1d)
1/*	$NetBSD: div.S,v 1.2 2014/05/22 15:01:56 uebayasi Exp $	*/
2/*
3 * Written by Frank van der Linden (fvdl@wasabisystems.com)
4 * Public domain.
5 */
6
7#include <machine/asm.h>
8
9#if defined(LIBC_SCCS)
10RCSID("$NetBSD: div.S,v 1.2 2014/05/22 15:01:56 uebayasi Exp $")
11#endif
12
13ENTRY(div)
14	movl	%edi, %eax
15	cltd
16	idivl	%esi
17	salq	$32, %rdx
18	orq	%rdx,%rax
19	ret
20END(div)
21