/* * Written by Matthias Drochner . * Public domain. * * $NetBSD: lrint.S,v 1.2 2004/10/13 15:18:32 drochner Exp $ * $DragonFly: src/lib/libm/arch/i386/lrint.S,v 1.1 2005/07/26 21:15:19 joerg 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