remove code for ancient gcc.
authordaniel <daniel@openbsd.org>
Sun, 4 Jan 2015 16:12:42 +0000 (16:12 +0000)
committerdaniel <daniel@openbsd.org>
Sun, 4 Jan 2015 16:12:42 +0000 (16:12 +0000)
ok millert@, kettenis@

lib/libc/arch/amd64/gen/ldexp.c
lib/libc/arch/i386/gen/ldexp.c

index 9769dd6..bfd89d8 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ldexp.c,v 1.3 2013/11/12 06:05:17 deraadt Exp $       */
+/*     $OpenBSD: ldexp.c,v 1.4 2015/01/04 16:12:42 daniel Exp $        */
 
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
@@ -42,14 +42,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);
 }
index 3144cc3..7fc04aa 100644 (file)
@@ -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);
 }