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