1*0a6a1f1dSLionel Sambuc/* $NetBSD: div.S,v 1.10 2014/05/23 02:34:19 uebayasi 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*0a6a1f1dSLionel SambucRCSID("$NetBSD: div.S,v 1.10 2014/05/23 02:34:19 uebayasi 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) 22f14fb602SLionel Sambuc movl %ebx,%eax 232fe8fb19SBen Gras popl %ebx 242fe8fb19SBen Gras ret $4 25*0a6a1f1dSLionel SambucEND(div) 26