Home | History | Annotate | Line # | Download | only in stdlib
ldiv.S revision 1.5.20.1
      1       1.1    jtc /*
      2       1.5    jtc  * Written by J.T. Conklin <jtc (at) netbsd.org>.
      3       1.5    jtc  * Public domain.
      4       1.1    jtc  */
      5       1.1    jtc 
      6       1.4    jtc #include <machine/asm.h>
      7       1.4    jtc 
      8       1.2    jtc #if defined(LIBC_SCCS)
      9  1.5.20.1  jhawk RCSID("$NetBSD: ldiv.S,v 1.5.20.1 2001/01/26 02:59:19 jhawk Exp $")
     10       1.2    jtc #endif
     11       1.1    jtc 
     12       1.1    jtc ENTRY(ldiv)
     13  1.5.20.1  jhawk 	pushl	%ebx
     14  1.5.20.1  jhawk 	movl	8(%esp),%ebx
     15  1.5.20.1  jhawk         movl    12(%esp),%eax
     16  1.5.20.1  jhawk         movl    16(%esp),%ecx
     17       1.1    jtc         cdq
     18       1.1    jtc         idiv    %ecx
     19  1.5.20.1  jhawk         movl    %eax,(%ebx)
     20  1.5.20.1  jhawk         movl    %edx,4(%ebx)
     21  1.5.20.1  jhawk 	popl	%ebx
     22  1.5.20.1  jhawk         ret $4
     23