Home | History | Annotate | Line # | Download | only in i387
      1  1.2  drochner /* $NetBSD: lrint.S,v 1.2 2004/10/13 15:18:32 drochner Exp $ */
      2  1.2  drochner 
      3  1.2  drochner /*
      4  1.2  drochner  * Written by Matthias Drochner <drochner (at) NetBSD.org>.
      5  1.2  drochner  * Public domain.
      6  1.2  drochner  */
      7  1.1  drochner 
      8  1.1  drochner #include <machine/asm.h>
      9  1.1  drochner 
     10  1.1  drochner ENTRY(lrint)
     11  1.1  drochner #ifdef __i386__
     12  1.1  drochner 	pushl   %ebp
     13  1.1  drochner 	movl    %esp,%ebp
     14  1.1  drochner 	subl    $4,%esp
     15  1.1  drochner 	fldl	8(%ebp)
     16  1.1  drochner 	fistpl	(%esp)
     17  1.1  drochner 	movl	(%esp),%eax
     18  1.1  drochner 	leave
     19  1.1  drochner 	ret
     20  1.1  drochner #else
     21  1.1  drochner 	cvtsd2siq %xmm0,%rax
     22  1.1  drochner 	ret
     23  1.1  drochner #endif
     24