1*f14fb602SLionel Sambuc/* $NetBSD: div.S,v 1.9 2011/06/12 20:29:25 plunky Exp $ */ 22fe8fb19SBen Gras/* 32fe8fb19SBen Gras * Written by J.T. Conklin <jtc@NetBSD.org>. 42fe8fb19SBen Gras * Public domain. 52fe8fb19SBen Gras */ 62fe8fb19SBen Gras 72fe8fb19SBen Gras#include <machine/asm.h> 82fe8fb19SBen Gras 92fe8fb19SBen Gras#if defined(LIBC_SCCS) 10*f14fb602SLionel SambucRCSID("$NetBSD: div.S,v 1.9 2011/06/12 20:29:25 plunky Exp $") 112fe8fb19SBen Gras#endif 122fe8fb19SBen Gras 132fe8fb19SBen GrasENTRY(div) 142fe8fb19SBen Gras pushl %ebx 152fe8fb19SBen Gras movl 8(%esp),%ebx 162fe8fb19SBen Gras movl 12(%esp),%eax 172fe8fb19SBen Gras movl 16(%esp),%ecx 182fe8fb19SBen Gras cdq 192fe8fb19SBen Gras idiv %ecx 202fe8fb19SBen Gras movl %eax,(%ebx) 212fe8fb19SBen Gras movl %edx,4(%ebx) 22*f14fb602SLionel Sambuc movl %ebx,%eax 232fe8fb19SBen Gras popl %ebx 242fe8fb19SBen Gras ret $4 25