diff options
Diffstat (limited to 'lib/libc/arch/i386/gen/ldexp.c')
-rw-r--r-- | lib/libc/arch/i386/gen/ldexp.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/lib/libc/arch/i386/gen/ldexp.c b/lib/libc/arch/i386/gen/ldexp.c index 3144cc3cf20..7fc04aa619a 100644 --- a/lib/libc/arch/i386/gen/ldexp.c +++ b/lib/libc/arch/i386/gen/ldexp.c @@ -1,3 +1,4 @@ +/* $OpenBSD: ldexp.c,v 1.8 2015/01/04 16:12:42 daniel Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. * All rights reserved. @@ -40,14 +41,8 @@ double ldexp(double value, int exp) { double temp; -#if __GNUC__ >= 2 __asm ("fscale" : "=t" (temp) : "0" (value), "u" ((double)exp)); -#else - __asm ("fscale; fstp %%st(1)" - : "=f" (temp) - : "f" (value), "0" ((double)exp)); -#endif return (temp); } |