xref: /minix/lib/libc/arch/x86_64/stdlib/ldiv.S (revision 0a6a1f1d)
1/*	$NetBSD: ldiv.S,v 1.3 2014/05/22 15:01:56 uebayasi Exp $	*/
2
3/*
4 * Written by gcc 3.0.
5 * Copy/pasted by Frank van der Linden (fvdl@wasabisystems.com)
6 */
7
8#include <machine/asm.h>
9
10#if defined(LIBC_SCCS)
11	RCSID("$NetBSD: ldiv.S,v 1.3 2014/05/22 15:01:56 uebayasi Exp $")
12#endif
13
14#ifdef WEAK_ALIAS
15WEAK_ALIAS(ldiv, _ldiv)
16#endif
17
18#ifdef WEAK_ALIAS
19ENTRY(_ldiv)
20#else
21ENTRY(ldiv)
22#endif
23	movq    %rdi, %rax
24	cqto
25	idivq   %rsi
26	ret
27#ifdef WEAK_ALIAS
28END(_ldiv)
29#else
30END(ldiv)
31#endif
32