xref: /freebsd/lib/libc/amd64/stdlib/div.S (revision 1d386b48a555f61cb7325543adbbb5c3f3407a66)
1eef2b291SJung-uk Kim/*	$NetBSD: div.S,v 1.1 2001/06/19 00:25:04 fvdl Exp $	*/
2eef2b291SJung-uk Kim
3eef2b291SJung-uk Kim/*-
4eef2b291SJung-uk Kim * Written by Frank van der Linden (fvdl@wasabisystems.com)
5eef2b291SJung-uk Kim * Public domain.
6eef2b291SJung-uk Kim */
7eef2b291SJung-uk Kim
8eef2b291SJung-uk Kim#include <machine/asm.h>
9eef2b291SJung-uk KimENTRY(div)
10eef2b291SJung-uk Kim	movl	%edi,%eax
11eef2b291SJung-uk Kim	cltd
12eef2b291SJung-uk Kim	idivl	%esi
13eef2b291SJung-uk Kim	salq	$32,%rdx
14eef2b291SJung-uk Kim	orq	%rdx,%rax
15eef2b291SJung-uk Kim	ret
165d053f46SPeter WemmEND(div)
17*93ab7586SKonstantin Belousov
18*93ab7586SKonstantin Belousov	.section .note.GNU-stack,"",%progbits
19