diff options
Diffstat (limited to 'sysdeps/i386/fpu/s_ilogbf.S')
-rw-r--r-- | sysdeps/i386/fpu/s_ilogbf.S | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/sysdeps/i386/fpu/s_ilogbf.S b/sysdeps/i386/fpu/s_ilogbf.S deleted file mode 100644 index 99e53edd75..0000000000 --- a/sysdeps/i386/fpu/s_ilogbf.S +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Written by J.T. Conklin <jtc@netbsd.org>. - * Public domain. - */ - -#include <machine/asm.h> - -RCSID("$NetBSD: s_ilogbf.S,v 1.4 1995/10/22 20:32:43 pk Exp $") - -ENTRY(__ilogbf) - flds 4(%esp) -/* I added the following ugly construct because ilogb(+-Inf) is - required to return INT_MAX in ISO C99. - -- jakub@redhat.com. */ - fxam /* Is NaN or +-Inf? */ - fstsw %ax - movb $0x45, %dh - andb %ah, %dh - cmpb $0x05, %dh - je 1f /* Is +-Inf, jump. */ - - fxtract - pushl %eax - cfi_adjust_cfa_offset (4) - fstp %st - - fistpl (%esp) - fwait - popl %eax - cfi_adjust_cfa_offset (-4) - - ret - -1: fstp %st - movl $0x7fffffff, %eax - ret -END (__ilogbf) -weak_alias (__ilogbf, ilogbf) |