Home | History | Annotate | Line # | Download | only in stdlib
ldiv.S revision 1.9.8.1
      1  1.9.8.1     tls /*	$NetBSD: ldiv.S,v 1.9.8.1 2014/08/20 00:02:10 tls 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.9.8.1     tls RCSID("$NetBSD: ldiv.S,v 1.9.8.1 2014/08/20 00:02:10 tls Exp $")
     11      1.2     jtc #endif
     12      1.1     jtc 
     13      1.1     jtc ENTRY(ldiv)
     14      1.6    fvdl 	pushl	%ebx
     15      1.6    fvdl 	movl	8(%esp),%ebx
     16      1.7   lukem 	movl	12(%esp),%eax
     17      1.7   lukem 	movl	16(%esp),%ecx
     18      1.7   lukem 	cdq
     19      1.7   lukem 	idiv	%ecx
     20      1.7   lukem 	movl	%eax,(%ebx)
     21      1.7   lukem 	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.9.8.1     tls END(ldiv)
     26