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