]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - sysdeps/powerpc/fpu/math_private.h
Prefer https to http for gnu.org and fsf.org URLs
[thirdparty/glibc.git] / sysdeps / powerpc / fpu / math_private.h
index e642d6c8237578ea44601e3a211d08cb444c1b21..9b9391a6fbe6f5f27b2f5842eb9d145875c2c3b9 100644 (file)
@@ -1,5 +1,5 @@
 /* Private inline math functions for powerpc.
-   Copyright (C) 2006-2018 Free Software Foundation, Inc.
+   Copyright (C) 2006-2019 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -14,7 +14,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
+   <https://www.gnu.org/licenses/>.  */
 
 #ifndef _PPC_MATH_PRIVATE_H_
 #define _PPC_MATH_PRIVATE_H_
@@ -22,7 +22,6 @@
 #include <sysdep.h>
 #include <ldsodefs.h>
 #include <dl-procinfo.h>
-#include <fenv_private.h>
 
 #include_next <math_private.h>
 
@@ -36,88 +35,4 @@ __ieee754_sqrtf128 (_Float128 __x)
 }
 #endif
 
-#if defined _ARCH_PWR5X
-
-# ifndef __round
-#  define __round(x)                   \
-    ({ double __z;                     \
-      __asm __volatile (               \
-       "       frin %0,%1\n"           \
-               : "=f" (__z)            \
-               : "f" (x));             \
-     __z; })
-# endif
-# ifndef __roundf
-#  define __roundf(x)                  \
-    ({ float __z;                      \
-     __asm __volatile (                        \
-       "       frin %0,%1\n"           \
-       "       frsp %0,%0\n"           \
-               : "=f" (__z)            \
-               : "f" (x));             \
-     __z; })
-# endif
-
-# ifndef __trunc
-#  define __trunc(x)                   \
-    ({ double __z;                     \
-     __asm __volatile (                        \
-       "       friz %0,%1\n"           \
-               : "=f" (__z)            \
-               : "f" (x));             \
-     __z; })
-# endif
-# ifndef __truncf
-#  define __truncf(x)                  \
-    ({ float __z;                      \
-     __asm __volatile (                        \
-       "       friz %0,%1\n"           \
-       "       frsp %0,%0\n"           \
-               : "=f" (__z)            \
-               : "f" (x));             \
-     __z; })
-# endif
-
-# ifndef __ceil
-#  define __ceil(x)                    \
-    ({ double __z;                     \
-     __asm __volatile (                        \
-       "       frip %0,%1\n"           \
-               : "=f" (__z)            \
-               : "f" (x));             \
-     __z; })
-# endif
-# ifndef __ceilf
-#  define __ceilf(x)                   \
-    ({ float __z;                      \
-     __asm __volatile (                        \
-       "       frip %0,%1\n"           \
-       "       frsp %0,%0\n"           \
-               : "=f" (__z)            \
-               : "f" (x));             \
-     __z; })
-# endif
-
-# ifndef __floor
-#  define __floor(x)                   \
-    ({ double __z;                     \
-     __asm __volatile (                        \
-       "       frim %0,%1\n"           \
-               : "=f" (__z)            \
-               : "f" (x));             \
-     __z; })
-# endif
-# ifndef __floorf
-#  define __floorf(x)                  \
-    ({ float __z;                      \
-     __asm __volatile (                        \
-       "       frim %0,%1\n"           \
-       "       frsp %0,%0\n"           \
-               : "=f" (__z)            \
-               : "f" (x));             \
-     __z; })
-# endif
-
-#endif /* defined _ARCH_PWR5X */
-
 #endif /* _PPC_MATH_PRIVATE_H_ */