Home | History | Annotate | Line # | Download | only in i387
lrint.S revision 1.1
      1  1.1  drochner /* $NetBSD: lrint.S,v 1.1 2004/07/01 17:30:48 drochner Exp $ */
      2  1.1  drochner 
      3  1.1  drochner #include <machine/asm.h>
      4  1.1  drochner 
      5  1.1  drochner ENTRY(lrint)
      6  1.1  drochner #ifdef __i386__
      7  1.1  drochner 	pushl   %ebp
      8  1.1  drochner 	movl    %esp,%ebp
      9  1.1  drochner 	subl    $4,%esp
     10  1.1  drochner 	fldl	8(%ebp)
     11  1.1  drochner 	fistpl	(%esp)
     12  1.1  drochner 	movl	(%esp),%eax
     13  1.1  drochner 	leave
     14  1.1  drochner 	ret
     15  1.1  drochner #else
     16  1.1  drochner 	cvtsd2siq %xmm0,%rax
     17  1.1  drochner 	ret
     18  1.1  drochner #endif
     19