diff options
Diffstat (limited to 'sysdeps/powerpc/powerpc64le')
23 files changed, 0 insertions, 423 deletions
diff --git a/sysdeps/powerpc/powerpc64le/Implies b/sysdeps/powerpc/powerpc64le/Implies deleted file mode 100644 index a105a325f7..0000000000 --- a/sysdeps/powerpc/powerpc64le/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64 diff --git a/sysdeps/powerpc/powerpc64le/Implies-before b/sysdeps/powerpc/powerpc64le/Implies-before deleted file mode 100644 index 48065141a9..0000000000 --- a/sysdeps/powerpc/powerpc64le/Implies-before +++ /dev/null @@ -1 +0,0 @@ -ieee754/float128 diff --git a/sysdeps/powerpc/powerpc64le/Makefile b/sysdeps/powerpc/powerpc64le/Makefile deleted file mode 100644 index 14d39e28b1..0000000000 --- a/sysdeps/powerpc/powerpc64le/Makefile +++ /dev/null @@ -1,81 +0,0 @@ -# When building float128 we need to ensure -mfloat128 is -# passed to all such object files. - -# libgcc requires __tcb_parse_hwcap_and_convert_at_platform when built with -# a binary128 type. That symbol is provided by the loader on dynamically -# linked executables, forcing to link the loader after libgcc link. -f128-loader-link = $(as-needed) $(elf-objpfx)ld.so $(no-as-needed) - -ifeq ($(subdir),math) -# sqrtf128 requires emulation before POWER9. -CPPFLAGS += -I../soft-fp - -# float128 requires adding a handful of extra flags. -$(foreach suf,$(all-object-suffixes),%f128$(suf)): CFLAGS += -mfloat128 -$(foreach suf,$(all-object-suffixes),%f128_r$(suf)): CFLAGS += -mfloat128 -$(foreach suf,$(all-object-suffixes),$(objpfx)test-float128%$(suf)): CFLAGS += -mfloat128 -$(foreach suf,$(all-object-suffixes),$(objpfx)test-float64x%$(suf)): CFLAGS += -mfloat128 -$(foreach suf,$(all-object-suffixes),$(objpfx)test-ifloat128%$(suf)): CFLAGS += -mfloat128 -$(foreach suf,$(all-object-suffixes),$(objpfx)test-ifloat64x%$(suf)): CFLAGS += -mfloat128 -# Pairs of types with _Float128 / _Float64x as the wider type but not -# the narrower one. -f128-pairs = float32-float64x float32-float128 float64-float64x \ - float64-float128 float32x-float64x float32x-float128 -$(foreach suf,$(all-object-suffixes),$(foreach pair,$(f128-pairs),$(objpfx)test-$(pair)%$(suf))): CFLAGS += -mfloat128 -CFLAGS-libm-test-support-float128.c += -mfloat128 -CFLAGS-libm-test-support-float64x.c += -mfloat128 -CFLAGS-test-math-iscanonical.cc += -mfloat128 -CFLAGS-test-math-iseqsig.cc += -mfloat128 -CFLAGS-test-math-issignaling.cc += -mfloat128 -CFLAGS-test-math-iszero.cc += -mfloat128 -$(foreach test, \ - test-float128% test-ifloat128% test-float64x% test-ifloat64x% \ - $(foreach pair,$(f128-pairs),test-$(pair)%) \ - test-math-iscanonical test-math-iseqsig test-math-issignaling \ - test-math-iszero, \ - $(objpfx)$(test)): \ - gnulib-tests += $(f128-loader-link) -endif - -# Append flags to string <-> _Float128 routines. -ifneq ($(filter $(subdir),wcsmbs stdlib),) -$(foreach suf,$(all-object-suffixes),%f128$(suf)): CFLAGS += -mfloat128 -$(foreach suf,$(all-object-suffixes),%f128_l$(suf)): CFLAGS += -mfloat128 -$(foreach suf,$(all-object-suffixes),%f128_nan$(suf)): CFLAGS += -mfloat128 -$(foreach suf,$(all-object-suffixes),%float1282mpn$(suf)): CFLAGS += -mfloat128 -$(foreach suf,$(all-object-suffixes),%mpn2float128$(suf)): CFLAGS += -mfloat128 -CFLAGS-bug-strtod.c += -mfloat128 -CFLAGS-bug-strtod2.c += -mfloat128 -CFLAGS-tst-strtod-round.c += -mfloat128 -CFLAGS-tst-wcstod-round.c += -mfloat128 -CFLAGS-tst-strtod-nan-locale.c += -mfloat128 -CFLAGS-tst-wcstod-nan-locale.c += -mfloat128 -CFLAGS-tst-strtod6.c += -mfloat128 -CFLAGS-tst-strfrom.c += -mfloat128 -CFLAGS-tst-strfrom-locale.c += -mfloat128 -CFLAGS-strfrom-skeleton.c += -mfloat128 -$(foreach test,bug-strtod bug-strtod2 bug-strtod2 tst-strtod-round \ -tst-wcstod-round tst-strtod6 tst-strrom tst-strfrom-locale \ -tst-strtod-nan-locale tst-wcstod-nan-locale \ -strfrom-skeleton,$(objpfx)$(test)): gnulib-tests += $(f128-loader-link) - -# When building glibc with support for _Float128, the powers of ten tables in -# fpioconst.c and in the string conversion functions must be extended. Some -# Makefiles (e.g.: wcsmbs/Makefile) override CFLAGS defined by the Makefiles in -# sysdeps. This is avoided with the use sysdep-CFLAGS instead of CFLAGS. -sysdep-CFLAGS += $(sysdep-CFLAGS-$(<F)) -sysdep-CFLAGS-fpioconst.c += -mfloat128 -sysdep-CFLAGS-strtod_l.c += -mfloat128 -sysdep-CFLAGS-strtof_l.c += -mfloat128 -sysdep-CFLAGS-strtold_l.c += -mfloat128 -sysdep-CFLAGS-wcstod_l.c += -mfloat128 -sysdep-CFLAGS-wcstof_l.c += -mfloat128 -sysdep-CFLAGS-wcstold_l.c += -mfloat128 -endif - -# Append flags to printf routines. -ifeq ($(subdir),stdio-common) -CFLAGS-printf_fp.c = -mfloat128 -CFLAGS-printf_fphex.c = -mfloat128 -CFLAGS-printf_size.c = -mfloat128 -endif diff --git a/sysdeps/powerpc/powerpc64le/configure b/sysdeps/powerpc/powerpc64le/configure deleted file mode 100644 index 66bb5dcc1a..0000000000 --- a/sysdeps/powerpc/powerpc64le/configure +++ /dev/null @@ -1,75 +0,0 @@ -# This file is generated from configure.ac by Autoconf. DO NOT EDIT! - # Local configure fragment for sysdeps/powerpc/powerpc64le. - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports binary128 floating point type" >&5 -$as_echo_n "checking if $CC supports binary128 floating point type... " >&6; } -if ${libc_cv_compiler_powerpc64le_binary128_ok+:} false; then : - $as_echo_n "(cached) " >&6 -else - save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -Werror -mfloat128" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -__float128 a, b, c, d, e; -int i; - -__float128 -foobar (__float128 x) -{ - a = __builtin_nansq ("0"); - b = __builtin_huge_valq (); - c = __builtin_infq (); - d = __builtin_fabsq (x); - e = __builtin_nanq ("0"); - i = __builtin_signbit (x); - return __builtin_copysignq (x, x); -} - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - libc_cv_compiler_powerpc64le_binary128_ok=yes -else - libc_cv_compiler_powerpc64le_binary128_ok=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -CFLAGS="$save_CFLAGS" -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_powerpc64le_binary128_ok" >&5 -$as_echo "$libc_cv_compiler_powerpc64le_binary128_ok" >&6; } -if test "$libc_cv_compiler_powerpc64le_binary128_ok" != "yes"; then : - critic_missing="$critic_missing binary128 floating point type (GCC >= 6.2) is required on powerpc64le." -fi - -OLD_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS $libc_cv_cc_submachine" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the target machine is at least POWER8" >&5 -$as_echo_n "checking if the target machine is at least POWER8... " >&6; } -if ${libc_cv_target_power8_ok+:} false; then : - $as_echo_n "(cached) " >&6 -else - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifndef _ARCH_PWR8 -#error invalid target architecture -#endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - libc_cv_target_power8_ok=yes -else - libc_cv_target_power8_ok=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_target_power8_ok" >&5 -$as_echo "$libc_cv_target_power8_ok" >&6; } -if test "$libc_cv_target_power8_ok" != "yes"; then : - critic_missing="$critic_missing POWER8 or newer is required on powerpc64le." -fi -CFLAGS="$OLD_CFLAGS" - -test -n "$critic_missing" && as_fn_error $? "*** $critic_missing" "$LINENO" 5 diff --git a/sysdeps/powerpc/powerpc64le/configure.ac b/sysdeps/powerpc/powerpc64le/configure.ac deleted file mode 100644 index 20a49d89e8..0000000000 --- a/sysdeps/powerpc/powerpc64le/configure.ac +++ /dev/null @@ -1,48 +0,0 @@ -GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. -# Local configure fragment for sysdeps/powerpc/powerpc64le. - -dnl Require binary128 floating point support on powerpc64le (available in -dnl GCC 6.2). -AC_CACHE_CHECK([if $CC supports binary128 floating point type], - libc_cv_compiler_powerpc64le_binary128_ok, [dnl -save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -Werror -mfloat128" -AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ -__float128 a, b, c, d, e; -int i; - -__float128 -foobar (__float128 x) -{ - a = __builtin_nansq ("0"); - b = __builtin_huge_valq (); - c = __builtin_infq (); - d = __builtin_fabsq (x); - e = __builtin_nanq ("0"); - i = __builtin_signbit (x); - return __builtin_copysignq (x, x); -} -]])], - [libc_cv_compiler_powerpc64le_binary128_ok=yes], - [libc_cv_compiler_powerpc64le_binary128_ok=no]) -CFLAGS="$save_CFLAGS"]) -AS_IF([test "$libc_cv_compiler_powerpc64le_binary128_ok" != "yes"], - [critic_missing="$critic_missing binary128 floating point type (GCC >= 6.2) is required on powerpc64le."]) - -dnl Require at least POWER8 on powerpc64le -OLD_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS $libc_cv_cc_submachine" -AC_CACHE_CHECK([if the target machine is at least POWER8], - libc_cv_target_power8_ok, [ -AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ -#ifndef _ARCH_PWR8 -#error invalid target architecture -#endif -]])], - [libc_cv_target_power8_ok=yes], - [libc_cv_target_power8_ok=no])]) -AS_IF([test "$libc_cv_target_power8_ok" != "yes"], - [critic_missing="$critic_missing POWER8 or newer is required on powerpc64le."]) -CFLAGS="$OLD_CFLAGS" - -test -n "$critic_missing" && AC_MSG_ERROR([*** $critic_missing]) diff --git a/sysdeps/powerpc/powerpc64le/fpu/Implies b/sysdeps/powerpc/powerpc64le/fpu/Implies deleted file mode 100644 index c1f617b7da..0000000000 --- a/sysdeps/powerpc/powerpc64le/fpu/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/fpu diff --git a/sysdeps/powerpc/powerpc64le/fpu/e_sqrtf128.c b/sysdeps/powerpc/powerpc64le/fpu/e_sqrtf128.c deleted file mode 100644 index 0ff897bef3..0000000000 --- a/sysdeps/powerpc/powerpc64le/fpu/e_sqrtf128.c +++ /dev/null @@ -1,51 +0,0 @@ -/* soft-fp sqrt for _Float128 - Return sqrt(a) - Copyright (C) 2017-2018 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 - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - In addition to the permissions in the GNU Lesser General Public - License, the Free Software Foundation gives you unlimited - permission to link the compiled version of this file into - combinations with other programs, and to distribute those - combinations without any restriction coming from the use of this - file. (The Lesser General Public License restrictions do apply in - other respects; for example, they cover modification of the file, - and distribution when not linked into a combine executable.) - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - 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/>. */ - -/* Unavoidable hacks since TFmode is assumed to be binary128. */ -#define TFtype KFtype -#define TF KF - -#include <soft-fp.h> -#include <quad.h> - -__float128 -__ieee754_sqrtf128 (__float128 a) -{ - FP_DECL_EX; - FP_DECL_Q (A); - FP_DECL_Q (R); - __float128 r; - - FP_INIT_ROUNDMODE; - FP_UNPACK_Q (A, a); - FP_SQRT_Q (R, A); - FP_PACK_Q (r, R); - FP_HANDLE_EXCEPTIONS; - return r; -} -strong_alias (__ieee754_sqrtf128, __sqrtf128_finite) diff --git a/sysdeps/powerpc/powerpc64le/fpu/multiarch/Implies b/sysdeps/powerpc/powerpc64le/fpu/multiarch/Implies deleted file mode 100644 index 8d6531a174..0000000000 --- a/sysdeps/powerpc/powerpc64le/fpu/multiarch/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/fpu/multiarch diff --git a/sysdeps/powerpc/powerpc64le/fpu/sfp-machine.h b/sysdeps/powerpc/powerpc64le/fpu/sfp-machine.h deleted file mode 100644 index fac5dd0347..0000000000 --- a/sysdeps/powerpc/powerpc64le/fpu/sfp-machine.h +++ /dev/null @@ -1,115 +0,0 @@ -#define _FP_W_TYPE_SIZE 64 -#define _FP_W_TYPE unsigned long long -#define _FP_WS_TYPE signed long long -#define _FP_I_TYPE long long - -typedef int TItype __attribute__ ((mode (TI))); -typedef unsigned int UTItype __attribute__ ((mode (TI))); - -#define TI_BITS (__CHAR_BIT__ * (int)sizeof(TItype)) - -/* The type of the result of a floating point comparison. This must - match `__libgcc_cmp_return__' in GCC for the target. */ -typedef int __gcc_CMPtype __attribute__ ((mode (__libgcc_cmp_return__))); -#define CMPtype __gcc_CMPtype - -#define _FP_MUL_MEAT_S(R,X,Y) \ - _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm) - -#define _FP_MUL_MEAT_D(R,X,Y) \ - _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm) -#define _FP_MUL_MEAT_Q(R,X,Y) \ - _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm) - -#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y) - -#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv(D,R,X,Y) -#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y) - -#define _FP_NANFRAC_S ((_FP_QNANBIT_S << 1) - 1) - -#define _FP_NANFRAC_D ((_FP_QNANBIT_D << 1) - 1) -#define _FP_NANFRAC_Q ((_FP_QNANBIT_Q << 1) - 1), -1 - -#define _FP_NANSIGN_S 0 -#define _FP_NANSIGN_D 0 -#define _FP_NANSIGN_Q 0 - -#define _FP_KEEPNANFRACP 1 -#define _FP_QNANNEGATEDP 0 - -/* Someone please check this. */ -#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \ - do { \ - if ((_FP_FRAC_HIGH_RAW_##fs(X) & _FP_QNANBIT_##fs) \ - && !(_FP_FRAC_HIGH_RAW_##fs(Y) & _FP_QNANBIT_##fs)) \ - { \ - R##_s = Y##_s; \ - _FP_FRAC_COPY_##wc(R,Y); \ - } \ - else \ - { \ - R##_s = X##_s; \ - _FP_FRAC_COPY_##wc(R,X); \ - } \ - R##_c = FP_CLS_NAN; \ - } while (0) - -#define _FP_TININESS_AFTER_ROUNDING 0 - -#define __LITTLE_ENDIAN 1234 -#define __BIG_ENDIAN 4321 -#define __BYTE_ORDER __LITTLE_ENDIAN - -/* Only provide exception support if we have hardware floating point using - floating point registers and we can execute the mtfsf instruction. This - would only be true if we are using the emulation routines for IEEE 128-bit - floating point on pre-ISA 3.0 machines without the IEEE 128-bit floating - point support. */ - -#ifdef __FLOAT128__ -#define ISA_BIT(x) (1LL << (63 - x)) - -/* Use the same bits of the FPSCR. */ -# define FP_EX_INVALID ISA_BIT(34) -# define FP_EX_OVERFLOW ISA_BIT(35) -# define FP_EX_UNDERFLOW ISA_BIT(36) -# define FP_EX_DIVZERO ISA_BIT(37) -# define FP_EX_INEXACT ISA_BIT(38) -# define FP_EX_ALL (FP_EX_INVALID | FP_EX_OVERFLOW \ - | FP_EX_UNDERFLOW | FP_EX_DIVZERO \ - | FP_EX_INEXACT) - -void __sfp_handle_exceptions (int); - -# define FP_HANDLE_EXCEPTIONS \ - do { \ - if (__builtin_expect (_fex, 0)) \ - __sfp_handle_exceptions (_fex); \ - } while (0); - -/* The FP_EX_* bits track whether the exception has occurred. This macro - must set the FP_EX_* bits of those exceptions which are configured to - trap. The FPSCR bit which indicates this is 22 ISA bits above the - respective FP_EX_* bit. Note, the ISA labels bits from msb to lsb, - so 22 ISA bits above is 22 bits below when counted from the lsb. */ -# define FP_TRAPPING_EXCEPTIONS ((_fpscr.i << 22) & FP_EX_ALL) - -# define FP_RND_NEAREST 0x0 -# define FP_RND_ZERO 0x1 -# define FP_RND_PINF 0x2 -# define FP_RND_MINF 0x3 -# define FP_RND_MASK 0x3 - -# define _FP_DECL_EX \ - union { unsigned long long i; double d; } _fpscr __attribute__ ((unused)) = \ - { .i = FP_RND_NEAREST } - -#define FP_INIT_ROUNDMODE \ - do { \ - __asm__ __volatile__ ("mffs %0" \ - : "=f" (_fpscr.d)); \ - } while (0) - -# define FP_ROUNDMODE (_fpscr.i & FP_RND_MASK) -#endif /* !__FLOAT128__ */ diff --git a/sysdeps/powerpc/powerpc64le/multiarch/Implies b/sysdeps/powerpc/powerpc64le/multiarch/Implies deleted file mode 100644 index 30edcf7f9d..0000000000 --- a/sysdeps/powerpc/powerpc64le/multiarch/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power7/Implies b/sysdeps/powerpc/powerpc64le/power7/Implies deleted file mode 100644 index eedef823d5..0000000000 --- a/sysdeps/powerpc/powerpc64le/power7/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power7 diff --git a/sysdeps/powerpc/powerpc64le/power7/fpu/Implies b/sysdeps/powerpc/powerpc64le/power7/fpu/Implies deleted file mode 100644 index 8447198fbc..0000000000 --- a/sysdeps/powerpc/powerpc64le/power7/fpu/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power7/fpu diff --git a/sysdeps/powerpc/powerpc64le/power7/fpu/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power7/fpu/multiarch/Implies deleted file mode 100644 index 7fd86fdf87..0000000000 --- a/sysdeps/powerpc/powerpc64le/power7/fpu/multiarch/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power7/fpu/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power7/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power7/multiarch/Implies deleted file mode 100644 index 1fc7b7cd39..0000000000 --- a/sysdeps/powerpc/powerpc64le/power7/multiarch/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power7/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power8/Implies b/sysdeps/powerpc/powerpc64le/power8/Implies deleted file mode 100644 index 3c37351dcc..0000000000 --- a/sysdeps/powerpc/powerpc64le/power8/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power8 diff --git a/sysdeps/powerpc/powerpc64le/power8/fpu/Implies b/sysdeps/powerpc/powerpc64le/power8/fpu/Implies deleted file mode 100644 index ae0dbaf857..0000000000 --- a/sysdeps/powerpc/powerpc64le/power8/fpu/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power8/fpu diff --git a/sysdeps/powerpc/powerpc64le/power8/fpu/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power8/fpu/multiarch/Implies deleted file mode 100644 index f11e1bdba2..0000000000 --- a/sysdeps/powerpc/powerpc64le/power8/fpu/multiarch/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power8/fpu/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power8/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power8/multiarch/Implies deleted file mode 100644 index dd6bca4b36..0000000000 --- a/sysdeps/powerpc/powerpc64le/power8/multiarch/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power8/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power9/Implies b/sysdeps/powerpc/powerpc64le/power9/Implies deleted file mode 100644 index efe5d4193c..0000000000 --- a/sysdeps/powerpc/powerpc64le/power9/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power9 diff --git a/sysdeps/powerpc/powerpc64le/power9/fpu/Implies b/sysdeps/powerpc/powerpc64le/power9/fpu/Implies deleted file mode 100644 index 3633114b47..0000000000 --- a/sysdeps/powerpc/powerpc64le/power9/fpu/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power9/fpu/ diff --git a/sysdeps/powerpc/powerpc64le/power9/fpu/e_sqrtf128.c b/sysdeps/powerpc/powerpc64le/power9/fpu/e_sqrtf128.c deleted file mode 100644 index 76ab451dbb..0000000000 --- a/sysdeps/powerpc/powerpc64le/power9/fpu/e_sqrtf128.c +++ /dev/null @@ -1,36 +0,0 @@ -/* POWER9 sqrt for _Float128 - Return sqrt(a) - Copyright (C) 2017-2018 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 - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - In addition to the permissions in the GNU Lesser General Public - License, the Free Software Foundation gives you unlimited - permission to link the compiled version of this file into - combinations with other programs, and to distribute those - combinations without any restriction coming from the use of this - file. (The Lesser General Public License restrictions do apply in - other respects; for example, they cover modification of the file, - and distribution when not linked into a combine executable.) - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - 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/>. */ - -__float128 -__ieee754_sqrtf128 (__float128 a) -{ - __float128 z; - asm ("xssqrtqp %0,%1" : "=v" (z) : "v" (a)); - return z; -} -strong_alias (__ieee754_sqrtf128, __sqrtf128_finite) diff --git a/sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies deleted file mode 100644 index 105948092d..0000000000 --- a/sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power9/fpu/multiarch diff --git a/sysdeps/powerpc/powerpc64le/power9/multiarch/Implies b/sysdeps/powerpc/powerpc64le/power9/multiarch/Implies deleted file mode 100644 index 02be30cfd0..0000000000 --- a/sysdeps/powerpc/powerpc64le/power9/multiarch/Implies +++ /dev/null @@ -1 +0,0 @@ -powerpc/powerpc64/power9/multiarch |