summaryrefslogtreecommitdiff
path: root/sysdeps/libm-i387/s_finitel.S
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/libm-i387/s_finitel.S')
-rw-r--r--sysdeps/libm-i387/s_finitel.S14
1 files changed, 4 insertions, 10 deletions
diff --git a/sysdeps/libm-i387/s_finitel.S b/sysdeps/libm-i387/s_finitel.S
index 944b2497e2..acc5ad4cd0 100644
--- a/sysdeps/libm-i387/s_finitel.S
+++ b/sysdeps/libm-i387/s_finitel.S
@@ -1,20 +1,14 @@
/*
- * Written by J.T. Conklin <jtc@netbsd.org>.
- * Public domain.
- *
- * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
+ * Written by Joe Keane <jgk@jgk.org>.
*/
#include <machine/asm.h>
-RCSID("$NetBSD: $")
-
ENTRY(__finitel)
movl 12(%esp),%eax
- andl $0x7fff, %eax
- cmpl $0x7fff, %eax
- setne %al
- andl $0x000000ff, %eax
+ orl $0xffff8000, %eax
+ incl %eax
+ shrl $31, %eax
ret
END (__finitel)
weak_alias (__finitel, finitel)