1*2fe8fb19SBen Gras/* $NetBSD: ldiv.S,v 1.8 2003/07/26 19:24:33 salo Exp $ */ 2*2fe8fb19SBen Gras/* 3*2fe8fb19SBen Gras * Written by J.T. Conklin <jtc@NetBSD.org>. 4*2fe8fb19SBen Gras * Public domain. 5*2fe8fb19SBen Gras */ 6*2fe8fb19SBen Gras 7*2fe8fb19SBen Gras#include <machine/asm.h> 8*2fe8fb19SBen Gras 9*2fe8fb19SBen Gras#if defined(LIBC_SCCS) 10*2fe8fb19SBen GrasRCSID("$NetBSD: ldiv.S,v 1.8 2003/07/26 19:24:33 salo Exp $") 11*2fe8fb19SBen Gras#endif 12*2fe8fb19SBen Gras 13*2fe8fb19SBen GrasENTRY(ldiv) 14*2fe8fb19SBen Gras pushl %ebx 15*2fe8fb19SBen Gras movl 8(%esp),%ebx 16*2fe8fb19SBen Gras movl 12(%esp),%eax 17*2fe8fb19SBen Gras movl 16(%esp),%ecx 18*2fe8fb19SBen Gras cdq 19*2fe8fb19SBen Gras idiv %ecx 20*2fe8fb19SBen Gras movl %eax,(%ebx) 21*2fe8fb19SBen Gras movl %edx,4(%ebx) 22*2fe8fb19SBen Gras popl %ebx 23*2fe8fb19SBen Gras ret $4 24