xref: /dflybsd-src/lib/libc/x86_64/stdlib/lldiv.S (revision 8b927cb7b72266b97393ee565d882d7fddfa4375)
1b2b3ffcdSSimon Schubert/*	$NetBSD: ldiv.S,v 1.1 2001/06/19 00:25:04 fvdl Exp $	*/
2b2b3ffcdSSimon Schubert
3b2b3ffcdSSimon Schubert/*-
4b2b3ffcdSSimon Schubert * Written by gcc 3.0.
5b2b3ffcdSSimon Schubert * Copy/pasted by Frank van der Linden (fvdl@wasabisystems.com)
6b2b3ffcdSSimon Schubert *
7b2b3ffcdSSimon Schubert * $FreeBSD: src/lib/libc/amd64/stdlib/lldiv.S,v 1.2 2008/11/02 01:10:54 peter Exp $
8b2b3ffcdSSimon Schubert */
9b2b3ffcdSSimon Schubert
10b2b3ffcdSSimon Schubert#include <machine/asm.h>
11b2b3ffcdSSimon Schubert
12b2b3ffcdSSimon SchubertENTRY(lldiv)
13b2b3ffcdSSimon Schubert	movq	%rdi,%rax
14b2b3ffcdSSimon Schubert	cqto
15b2b3ffcdSSimon Schubert	idivq	%rsi
16b2b3ffcdSSimon Schubert	ret
17b2b3ffcdSSimon SchubertEND(lldiv)
18*8b927cb7SJohn Marino
19*8b927cb7SJohn Marino	.section .note.GNU-stack,"",%progbits
20