2015-05-14 22:26:49 +08:00
|
|
|
/* Empty definitions required for __MATHCALL_VEC unfolding in mathcalls.h.
|
2021-01-03 03:32:25 +08:00
|
|
|
Copyright (C) 2014-2021 Free Software Foundation, Inc.
|
2015-05-14 22:26:49 +08:00
|
|
|
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.
|
|
|
|
|
|
|
|
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
|
Prefer https to http for gnu.org and fsf.org URLs
Also, change sources.redhat.com to sourceware.org.
This patch was automatically generated by running the following shell
script, which uses GNU sed, and which avoids modifying files imported
from upstream:
sed -ri '
s,(http|ftp)(://(.*\.)?(gnu|fsf|sourceware)\.org($|[^.]|\.[^a-z])),https\2,g
s,(http|ftp)(://(.*\.)?)sources\.redhat\.com($|[^.]|\.[^a-z]),https\2sourceware.org\4,g
' \
$(find $(git ls-files) -prune -type f \
! -name '*.po' \
! -name 'ChangeLog*' \
! -path COPYING ! -path COPYING.LIB \
! -path manual/fdl-1.3.texi ! -path manual/lgpl-2.1.texi \
! -path manual/texinfo.tex ! -path scripts/config.guess \
! -path scripts/config.sub ! -path scripts/install-sh \
! -path scripts/mkinstalldirs ! -path scripts/move-if-change \
! -path INSTALL ! -path locale/programs/charmap-kw.h \
! -path po/libc.pot ! -path sysdeps/gnu/errlist.c \
! '(' -name configure \
-execdir test -f configure.ac -o -f configure.in ';' ')' \
! '(' -name preconfigure \
-execdir test -f preconfigure.ac ';' ')' \
-print)
and then by running 'make dist-prepare' to regenerate files built
from the altered files, and then executing the following to cleanup:
chmod a+x sysdeps/unix/sysv/linux/riscv/configure
# Omit irrelevant whitespace and comment-only changes,
# perhaps from a slightly-different Autoconf version.
git checkout -f \
sysdeps/csky/configure \
sysdeps/hppa/configure \
sysdeps/riscv/configure \
sysdeps/unix/sysv/linux/csky/configure
# Omit changes that caused a pre-commit check to fail like this:
# remote: *** error: sysdeps/powerpc/powerpc64/ppc-mcount.S: trailing lines
git checkout -f \
sysdeps/powerpc/powerpc64/ppc-mcount.S \
sysdeps/unix/sysv/linux/s390/s390-64/syscall.S
# Omit change that caused a pre-commit check to fail like this:
# remote: *** error: sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S: last line does not end in newline
git checkout -f sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S
2019-09-07 13:40:42 +08:00
|
|
|
<https://www.gnu.org/licenses/>. */
|
2015-05-14 22:26:49 +08:00
|
|
|
|
|
|
|
#ifndef _MATH_H
|
|
|
|
# error "Never include <bits/libm-simd-decl-stubs.h> directly;\
|
|
|
|
include <math.h> instead."
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* Needed definitions could be generated with:
|
|
|
|
for func in $(grep __MATHCALL_VEC math/bits/mathcalls.h |\
|
|
|
|
sed -r "s|__MATHCALL_VEC.?\(||; s|,.*||"); do
|
|
|
|
echo "#define __DECL_SIMD_${func}";
|
|
|
|
echo "#define __DECL_SIMD_${func}f";
|
|
|
|
echo "#define __DECL_SIMD_${func}l";
|
|
|
|
done
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef _BITS_LIBM_SIMD_DECL_STUBS_H
|
|
|
|
#define _BITS_LIBM_SIMD_DECL_STUBS_H 1
|
|
|
|
|
|
|
|
#define __DECL_SIMD_cos
|
|
|
|
#define __DECL_SIMD_cosf
|
|
|
|
#define __DECL_SIMD_cosl
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_cosf16
|
|
|
|
#define __DECL_SIMD_cosf32
|
|
|
|
#define __DECL_SIMD_cosf64
|
float128: Add public _Float128 declarations to libm.
This introduces the machine-dependent bits/floatn.h to control
the inclusion of _Float128 ABI.
* bits/floatn.h: New file.
* bits/huge_val_flt128.h: Likewise.
* bits/libm-simd-decl-stubs.h (__DECL_SIMD_cosf128): New macro.
(__DECL_SIMD_sinf128): Likewise.
(__DECL_SIMD_sincosf128): Likewise.
(__DECL_SIMD_logf128): Likewise.
(__DECL_SIMD_expf128): Likewise.
(__DECL_SIMD_powf128): Likewise.
* math/Makefile (headers): Install bits/floatn.h and
bits/huge_val_flt128.h.
* math/bits/cmathcalls.h (_Mdouble_complex_): Only define if not
defined.
* math/bits/mathcalls.h (pow10, isinf, finite, drem, significand)
(isnan, gamma, nexttoward, scalb): Only define if not
__MATH_DECLARING_FLOATN.
(nextdown, nextup, llogb, roundeven, fromfp, ufromfp, fromfpx)
(ufromfpx, fmaxmag, fminmag, totalorder, totalordermag)
(canonicalize, getpayload, setpayload, setpayloadsig): Declare for
_FloatN even if __STDC_WANT_IEC_60559_BFP_EXT__ is not defined.
* math/complex.h: Include bits/libc-header-start.h and bits/floatn.h.
Include bits/cmathcalls.h to get the declarations of _Float128
versions of complex functions.
[__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)] (CMPLXF128):
Define macro.
* math/math.h: Include bits/floatn.h and bits/huge_val_flt128.h.
Include bits/mathcalls-helper-functions.h and bits/mathcalls.h to
get the declarations of _Float128 versions of math functions.
(__MATH_DECLARING_FLOATN): New macro to control declaration of
_FloatN types.
[__GNUC_PREREQ (6,0)] (signbit): Since GCC 6.0, __builtin_signbit
is type-generic, so use it without __MATH_TG.
[__HAVE_DISTINCT_FLOAT128] (isinf): This builtin is broken for
_Float128 type on GCC < 7.0. Explicitly call __isinff128 for
_Float128 type and GCC < 7.0, otherwise use the builtin.
[__HAVE_FLOAT128 && defined __USE_GNU] (M_Ef128, M_LOG2Ef128)
(M_LOG10Ef128, M_LN2f128, M_LN10f128, M_PIf128, M_PI_2f128)
(M_PI_4f128, M_1_PIf128, M_2_PIf128, M_SQRT2f128, M_SQRT1_2f128):
New _GNU_SOURCE enabled macros.
2016-07-21 00:53:36 +08:00
|
|
|
#define __DECL_SIMD_cosf128
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_cosf32x
|
|
|
|
#define __DECL_SIMD_cosf64x
|
|
|
|
#define __DECL_SIMD_cosf128x
|
2015-05-14 22:26:49 +08:00
|
|
|
|
2015-06-11 22:12:38 +08:00
|
|
|
#define __DECL_SIMD_sin
|
|
|
|
#define __DECL_SIMD_sinf
|
|
|
|
#define __DECL_SIMD_sinl
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_sinf16
|
|
|
|
#define __DECL_SIMD_sinf32
|
|
|
|
#define __DECL_SIMD_sinf64
|
float128: Add public _Float128 declarations to libm.
This introduces the machine-dependent bits/floatn.h to control
the inclusion of _Float128 ABI.
* bits/floatn.h: New file.
* bits/huge_val_flt128.h: Likewise.
* bits/libm-simd-decl-stubs.h (__DECL_SIMD_cosf128): New macro.
(__DECL_SIMD_sinf128): Likewise.
(__DECL_SIMD_sincosf128): Likewise.
(__DECL_SIMD_logf128): Likewise.
(__DECL_SIMD_expf128): Likewise.
(__DECL_SIMD_powf128): Likewise.
* math/Makefile (headers): Install bits/floatn.h and
bits/huge_val_flt128.h.
* math/bits/cmathcalls.h (_Mdouble_complex_): Only define if not
defined.
* math/bits/mathcalls.h (pow10, isinf, finite, drem, significand)
(isnan, gamma, nexttoward, scalb): Only define if not
__MATH_DECLARING_FLOATN.
(nextdown, nextup, llogb, roundeven, fromfp, ufromfp, fromfpx)
(ufromfpx, fmaxmag, fminmag, totalorder, totalordermag)
(canonicalize, getpayload, setpayload, setpayloadsig): Declare for
_FloatN even if __STDC_WANT_IEC_60559_BFP_EXT__ is not defined.
* math/complex.h: Include bits/libc-header-start.h and bits/floatn.h.
Include bits/cmathcalls.h to get the declarations of _Float128
versions of complex functions.
[__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)] (CMPLXF128):
Define macro.
* math/math.h: Include bits/floatn.h and bits/huge_val_flt128.h.
Include bits/mathcalls-helper-functions.h and bits/mathcalls.h to
get the declarations of _Float128 versions of math functions.
(__MATH_DECLARING_FLOATN): New macro to control declaration of
_FloatN types.
[__GNUC_PREREQ (6,0)] (signbit): Since GCC 6.0, __builtin_signbit
is type-generic, so use it without __MATH_TG.
[__HAVE_DISTINCT_FLOAT128] (isinf): This builtin is broken for
_Float128 type on GCC < 7.0. Explicitly call __isinff128 for
_Float128 type and GCC < 7.0, otherwise use the builtin.
[__HAVE_FLOAT128 && defined __USE_GNU] (M_Ef128, M_LOG2Ef128)
(M_LOG10Ef128, M_LN2f128, M_LN10f128, M_PIf128, M_PI_2f128)
(M_PI_4f128, M_1_PIf128, M_2_PIf128, M_SQRT2f128, M_SQRT1_2f128):
New _GNU_SOURCE enabled macros.
2016-07-21 00:53:36 +08:00
|
|
|
#define __DECL_SIMD_sinf128
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_sinf32x
|
|
|
|
#define __DECL_SIMD_sinf64x
|
|
|
|
#define __DECL_SIMD_sinf128x
|
2015-06-11 22:12:38 +08:00
|
|
|
|
2015-06-18 22:55:55 +08:00
|
|
|
#define __DECL_SIMD_sincos
|
|
|
|
#define __DECL_SIMD_sincosf
|
|
|
|
#define __DECL_SIMD_sincosl
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_sincosf16
|
|
|
|
#define __DECL_SIMD_sincosf32
|
|
|
|
#define __DECL_SIMD_sincosf64
|
float128: Add public _Float128 declarations to libm.
This introduces the machine-dependent bits/floatn.h to control
the inclusion of _Float128 ABI.
* bits/floatn.h: New file.
* bits/huge_val_flt128.h: Likewise.
* bits/libm-simd-decl-stubs.h (__DECL_SIMD_cosf128): New macro.
(__DECL_SIMD_sinf128): Likewise.
(__DECL_SIMD_sincosf128): Likewise.
(__DECL_SIMD_logf128): Likewise.
(__DECL_SIMD_expf128): Likewise.
(__DECL_SIMD_powf128): Likewise.
* math/Makefile (headers): Install bits/floatn.h and
bits/huge_val_flt128.h.
* math/bits/cmathcalls.h (_Mdouble_complex_): Only define if not
defined.
* math/bits/mathcalls.h (pow10, isinf, finite, drem, significand)
(isnan, gamma, nexttoward, scalb): Only define if not
__MATH_DECLARING_FLOATN.
(nextdown, nextup, llogb, roundeven, fromfp, ufromfp, fromfpx)
(ufromfpx, fmaxmag, fminmag, totalorder, totalordermag)
(canonicalize, getpayload, setpayload, setpayloadsig): Declare for
_FloatN even if __STDC_WANT_IEC_60559_BFP_EXT__ is not defined.
* math/complex.h: Include bits/libc-header-start.h and bits/floatn.h.
Include bits/cmathcalls.h to get the declarations of _Float128
versions of complex functions.
[__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)] (CMPLXF128):
Define macro.
* math/math.h: Include bits/floatn.h and bits/huge_val_flt128.h.
Include bits/mathcalls-helper-functions.h and bits/mathcalls.h to
get the declarations of _Float128 versions of math functions.
(__MATH_DECLARING_FLOATN): New macro to control declaration of
_FloatN types.
[__GNUC_PREREQ (6,0)] (signbit): Since GCC 6.0, __builtin_signbit
is type-generic, so use it without __MATH_TG.
[__HAVE_DISTINCT_FLOAT128] (isinf): This builtin is broken for
_Float128 type on GCC < 7.0. Explicitly call __isinff128 for
_Float128 type and GCC < 7.0, otherwise use the builtin.
[__HAVE_FLOAT128 && defined __USE_GNU] (M_Ef128, M_LOG2Ef128)
(M_LOG10Ef128, M_LN2f128, M_LN10f128, M_PIf128, M_PI_2f128)
(M_PI_4f128, M_1_PIf128, M_2_PIf128, M_SQRT2f128, M_SQRT1_2f128):
New _GNU_SOURCE enabled macros.
2016-07-21 00:53:36 +08:00
|
|
|
#define __DECL_SIMD_sincosf128
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_sincosf32x
|
|
|
|
#define __DECL_SIMD_sincosf64x
|
|
|
|
#define __DECL_SIMD_sincosf128x
|
2015-06-18 22:55:55 +08:00
|
|
|
|
2015-06-17 20:38:29 +08:00
|
|
|
#define __DECL_SIMD_log
|
|
|
|
#define __DECL_SIMD_logf
|
|
|
|
#define __DECL_SIMD_logl
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_logf16
|
|
|
|
#define __DECL_SIMD_logf32
|
|
|
|
#define __DECL_SIMD_logf64
|
float128: Add public _Float128 declarations to libm.
This introduces the machine-dependent bits/floatn.h to control
the inclusion of _Float128 ABI.
* bits/floatn.h: New file.
* bits/huge_val_flt128.h: Likewise.
* bits/libm-simd-decl-stubs.h (__DECL_SIMD_cosf128): New macro.
(__DECL_SIMD_sinf128): Likewise.
(__DECL_SIMD_sincosf128): Likewise.
(__DECL_SIMD_logf128): Likewise.
(__DECL_SIMD_expf128): Likewise.
(__DECL_SIMD_powf128): Likewise.
* math/Makefile (headers): Install bits/floatn.h and
bits/huge_val_flt128.h.
* math/bits/cmathcalls.h (_Mdouble_complex_): Only define if not
defined.
* math/bits/mathcalls.h (pow10, isinf, finite, drem, significand)
(isnan, gamma, nexttoward, scalb): Only define if not
__MATH_DECLARING_FLOATN.
(nextdown, nextup, llogb, roundeven, fromfp, ufromfp, fromfpx)
(ufromfpx, fmaxmag, fminmag, totalorder, totalordermag)
(canonicalize, getpayload, setpayload, setpayloadsig): Declare for
_FloatN even if __STDC_WANT_IEC_60559_BFP_EXT__ is not defined.
* math/complex.h: Include bits/libc-header-start.h and bits/floatn.h.
Include bits/cmathcalls.h to get the declarations of _Float128
versions of complex functions.
[__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)] (CMPLXF128):
Define macro.
* math/math.h: Include bits/floatn.h and bits/huge_val_flt128.h.
Include bits/mathcalls-helper-functions.h and bits/mathcalls.h to
get the declarations of _Float128 versions of math functions.
(__MATH_DECLARING_FLOATN): New macro to control declaration of
_FloatN types.
[__GNUC_PREREQ (6,0)] (signbit): Since GCC 6.0, __builtin_signbit
is type-generic, so use it without __MATH_TG.
[__HAVE_DISTINCT_FLOAT128] (isinf): This builtin is broken for
_Float128 type on GCC < 7.0. Explicitly call __isinff128 for
_Float128 type and GCC < 7.0, otherwise use the builtin.
[__HAVE_FLOAT128 && defined __USE_GNU] (M_Ef128, M_LOG2Ef128)
(M_LOG10Ef128, M_LN2f128, M_LN10f128, M_PIf128, M_PI_2f128)
(M_PI_4f128, M_1_PIf128, M_2_PIf128, M_SQRT2f128, M_SQRT1_2f128):
New _GNU_SOURCE enabled macros.
2016-07-21 00:53:36 +08:00
|
|
|
#define __DECL_SIMD_logf128
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_logf32x
|
|
|
|
#define __DECL_SIMD_logf64x
|
|
|
|
#define __DECL_SIMD_logf128x
|
2015-06-17 20:38:29 +08:00
|
|
|
|
2015-06-17 20:58:05 +08:00
|
|
|
#define __DECL_SIMD_exp
|
|
|
|
#define __DECL_SIMD_expf
|
|
|
|
#define __DECL_SIMD_expl
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_expf16
|
|
|
|
#define __DECL_SIMD_expf32
|
|
|
|
#define __DECL_SIMD_expf64
|
float128: Add public _Float128 declarations to libm.
This introduces the machine-dependent bits/floatn.h to control
the inclusion of _Float128 ABI.
* bits/floatn.h: New file.
* bits/huge_val_flt128.h: Likewise.
* bits/libm-simd-decl-stubs.h (__DECL_SIMD_cosf128): New macro.
(__DECL_SIMD_sinf128): Likewise.
(__DECL_SIMD_sincosf128): Likewise.
(__DECL_SIMD_logf128): Likewise.
(__DECL_SIMD_expf128): Likewise.
(__DECL_SIMD_powf128): Likewise.
* math/Makefile (headers): Install bits/floatn.h and
bits/huge_val_flt128.h.
* math/bits/cmathcalls.h (_Mdouble_complex_): Only define if not
defined.
* math/bits/mathcalls.h (pow10, isinf, finite, drem, significand)
(isnan, gamma, nexttoward, scalb): Only define if not
__MATH_DECLARING_FLOATN.
(nextdown, nextup, llogb, roundeven, fromfp, ufromfp, fromfpx)
(ufromfpx, fmaxmag, fminmag, totalorder, totalordermag)
(canonicalize, getpayload, setpayload, setpayloadsig): Declare for
_FloatN even if __STDC_WANT_IEC_60559_BFP_EXT__ is not defined.
* math/complex.h: Include bits/libc-header-start.h and bits/floatn.h.
Include bits/cmathcalls.h to get the declarations of _Float128
versions of complex functions.
[__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)] (CMPLXF128):
Define macro.
* math/math.h: Include bits/floatn.h and bits/huge_val_flt128.h.
Include bits/mathcalls-helper-functions.h and bits/mathcalls.h to
get the declarations of _Float128 versions of math functions.
(__MATH_DECLARING_FLOATN): New macro to control declaration of
_FloatN types.
[__GNUC_PREREQ (6,0)] (signbit): Since GCC 6.0, __builtin_signbit
is type-generic, so use it without __MATH_TG.
[__HAVE_DISTINCT_FLOAT128] (isinf): This builtin is broken for
_Float128 type on GCC < 7.0. Explicitly call __isinff128 for
_Float128 type and GCC < 7.0, otherwise use the builtin.
[__HAVE_FLOAT128 && defined __USE_GNU] (M_Ef128, M_LOG2Ef128)
(M_LOG10Ef128, M_LN2f128, M_LN10f128, M_PIf128, M_PI_2f128)
(M_PI_4f128, M_1_PIf128, M_2_PIf128, M_SQRT2f128, M_SQRT1_2f128):
New _GNU_SOURCE enabled macros.
2016-07-21 00:53:36 +08:00
|
|
|
#define __DECL_SIMD_expf128
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_expf32x
|
|
|
|
#define __DECL_SIMD_expf64x
|
|
|
|
#define __DECL_SIMD_expf128x
|
2015-06-17 20:58:05 +08:00
|
|
|
|
2015-06-17 21:22:26 +08:00
|
|
|
#define __DECL_SIMD_pow
|
|
|
|
#define __DECL_SIMD_powf
|
|
|
|
#define __DECL_SIMD_powl
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_powf16
|
|
|
|
#define __DECL_SIMD_powf32
|
|
|
|
#define __DECL_SIMD_powf64
|
float128: Add public _Float128 declarations to libm.
This introduces the machine-dependent bits/floatn.h to control
the inclusion of _Float128 ABI.
* bits/floatn.h: New file.
* bits/huge_val_flt128.h: Likewise.
* bits/libm-simd-decl-stubs.h (__DECL_SIMD_cosf128): New macro.
(__DECL_SIMD_sinf128): Likewise.
(__DECL_SIMD_sincosf128): Likewise.
(__DECL_SIMD_logf128): Likewise.
(__DECL_SIMD_expf128): Likewise.
(__DECL_SIMD_powf128): Likewise.
* math/Makefile (headers): Install bits/floatn.h and
bits/huge_val_flt128.h.
* math/bits/cmathcalls.h (_Mdouble_complex_): Only define if not
defined.
* math/bits/mathcalls.h (pow10, isinf, finite, drem, significand)
(isnan, gamma, nexttoward, scalb): Only define if not
__MATH_DECLARING_FLOATN.
(nextdown, nextup, llogb, roundeven, fromfp, ufromfp, fromfpx)
(ufromfpx, fmaxmag, fminmag, totalorder, totalordermag)
(canonicalize, getpayload, setpayload, setpayloadsig): Declare for
_FloatN even if __STDC_WANT_IEC_60559_BFP_EXT__ is not defined.
* math/complex.h: Include bits/libc-header-start.h and bits/floatn.h.
Include bits/cmathcalls.h to get the declarations of _Float128
versions of complex functions.
[__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)] (CMPLXF128):
Define macro.
* math/math.h: Include bits/floatn.h and bits/huge_val_flt128.h.
Include bits/mathcalls-helper-functions.h and bits/mathcalls.h to
get the declarations of _Float128 versions of math functions.
(__MATH_DECLARING_FLOATN): New macro to control declaration of
_FloatN types.
[__GNUC_PREREQ (6,0)] (signbit): Since GCC 6.0, __builtin_signbit
is type-generic, so use it without __MATH_TG.
[__HAVE_DISTINCT_FLOAT128] (isinf): This builtin is broken for
_Float128 type on GCC < 7.0. Explicitly call __isinff128 for
_Float128 type and GCC < 7.0, otherwise use the builtin.
[__HAVE_FLOAT128 && defined __USE_GNU] (M_Ef128, M_LOG2Ef128)
(M_LOG10Ef128, M_LN2f128, M_LN10f128, M_PIf128, M_PI_2f128)
(M_PI_4f128, M_1_PIf128, M_2_PIf128, M_SQRT2f128, M_SQRT1_2f128):
New _GNU_SOURCE enabled macros.
2016-07-21 00:53:36 +08:00
|
|
|
#define __DECL_SIMD_powf128
|
2017-11-25 05:11:37 +08:00
|
|
|
#define __DECL_SIMD_powf32x
|
|
|
|
#define __DECL_SIMD_powf64x
|
|
|
|
#define __DECL_SIMD_powf128x
|
2021-12-22 22:20:41 +08:00
|
|
|
|
|
|
|
#define __DECL_SIMD_acos
|
|
|
|
#define __DECL_SIMD_acosf
|
|
|
|
#define __DECL_SIMD_acosl
|
|
|
|
#define __DECL_SIMD_acosf16
|
|
|
|
#define __DECL_SIMD_acosf32
|
|
|
|
#define __DECL_SIMD_acosf64
|
|
|
|
#define __DECL_SIMD_acosf128
|
|
|
|
#define __DECL_SIMD_acosf32x
|
|
|
|
#define __DECL_SIMD_acosf64x
|
|
|
|
#define __DECL_SIMD_acosf128x
|
2021-12-30 00:23:33 +08:00
|
|
|
|
|
|
|
#define __DECL_SIMD_atan
|
|
|
|
#define __DECL_SIMD_atanf
|
|
|
|
#define __DECL_SIMD_atanl
|
|
|
|
#define __DECL_SIMD_atanf16
|
|
|
|
#define __DECL_SIMD_atanf32
|
|
|
|
#define __DECL_SIMD_atanf64
|
|
|
|
#define __DECL_SIMD_atanf128
|
|
|
|
#define __DECL_SIMD_atanf32x
|
|
|
|
#define __DECL_SIMD_atanf64x
|
|
|
|
#define __DECL_SIMD_atanf128x
|
2021-12-30 00:29:26 +08:00
|
|
|
|
|
|
|
#define __DECL_SIMD_asin
|
|
|
|
#define __DECL_SIMD_asinf
|
|
|
|
#define __DECL_SIMD_asinl
|
|
|
|
#define __DECL_SIMD_asinf16
|
|
|
|
#define __DECL_SIMD_asinf32
|
|
|
|
#define __DECL_SIMD_asinf64
|
|
|
|
#define __DECL_SIMD_asinf128
|
|
|
|
#define __DECL_SIMD_asinf32x
|
|
|
|
#define __DECL_SIMD_asinf64x
|
|
|
|
#define __DECL_SIMD_asinf128x
|
2021-12-30 00:35:22 +08:00
|
|
|
|
|
|
|
#define __DECL_SIMD_hypot
|
|
|
|
#define __DECL_SIMD_hypotf
|
|
|
|
#define __DECL_SIMD_hypotl
|
|
|
|
#define __DECL_SIMD_hypotf16
|
|
|
|
#define __DECL_SIMD_hypotf32
|
|
|
|
#define __DECL_SIMD_hypotf64
|
|
|
|
#define __DECL_SIMD_hypotf128
|
|
|
|
#define __DECL_SIMD_hypotf32x
|
|
|
|
#define __DECL_SIMD_hypotf64x
|
|
|
|
#define __DECL_SIMD_hypotf128x
|
2015-05-14 22:26:49 +08:00
|
|
|
#endif
|