/* * Written by Matthias Drochner . * Public domain. * * $NetBSD: lrint.S,v 1.2 2004/10/13 15:18:32 drochner Exp $ */ #include ENTRY(lrint) #ifdef __i386__ pushl %ebp movl %esp,%ebp subl $4,%esp fldl 8(%ebp) fistpl (%esp) movl (%esp),%eax leave ret #else cvtsd2siq %xmm0,%rax ret #endif END(lrint)