Home | History | Annotate | Line # | Download | only in stdlib
      1  1.10  uebayasi /*	$NetBSD: div.S,v 1.10 2014/05/23 02:34:19 uebayasi Exp $	*/
      2   1.1       jtc /*
      3   1.8      salo  * Written by J.T. Conklin <jtc (at) NetBSD.org>.
      4   1.5       jtc  * Public domain.
      5   1.1       jtc  */
      6   1.1       jtc 
      7   1.4       jtc #include <machine/asm.h>
      8   1.4       jtc 
      9   1.2       jtc #if defined(LIBC_SCCS)
     10  1.10  uebayasi RCSID("$NetBSD: div.S,v 1.10 2014/05/23 02:34:19 uebayasi Exp $")
     11   1.2       jtc #endif
     12   1.1       jtc 
     13   1.1       jtc ENTRY(div)
     14   1.7     lukem 	pushl	%ebx
     15   1.6      fvdl 	movl	8(%esp),%ebx
     16   1.6      fvdl 	movl	12(%esp),%eax
     17   1.6      fvdl 	movl	16(%esp),%ecx
     18   1.6      fvdl 	cdq
     19   1.6      fvdl 	idiv	%ecx
     20   1.6      fvdl 	movl	%eax,(%ebx)
     21   1.6      fvdl 	movl	%edx,4(%ebx)
     22   1.9    plunky 	movl	%ebx,%eax
     23   1.6      fvdl 	popl	%ebx
     24   1.7     lukem 	ret	$4
     25  1.10  uebayasi END(div)
     26