peter aa63008f13 We've been lax about matching END() macros in asm code for some time. This
is used to set the ELF size attribute for functions.  It isn't normally
critical but some things can make use of it (gdb for stack traces).
Valgrind needs it so I'm adding it in.  The problem is present on all
branches and on both i386 and amd64.
2008-11-02 01:10:54 +00:00

19 lines
284 B
ArmAsm

/* $NetBSD: div.S,v 1.1 2001/06/19 00:25:04 fvdl Exp $ */
/*-
* Written by Frank van der Linden (fvdl@wasabisystems.com)
* Public domain.
*/
#include <machine/asm.h>
__FBSDID("$FreeBSD$");
ENTRY(div)
movl %edi,%eax
cltd
idivl %esi
salq $32,%rdx
orq %rdx,%rax
ret
END(div)