mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 20:40:05 +00:00
Handle more _FloatN, _FloatNx types in bits/libm-simd-decl-stubs.h.
This patch adds the macro definitions to bits/libm-simd-decl-stubs.h required to handle additional _FloatN and _FloatNx types. Tested for x86_64, including in conjunction with _Float64x support patches. * bits/libm-simd-decl-stubs.h (__DECL_SIMD_cosf16): New macro. (__DECL_SIMD_cosf32): Likewise. (__DECL_SIMD_cosf64): Likewise. (__DECL_SIMD_cosf32x): Likewise. (__DECL_SIMD_cosf64x): Likewise. (__DECL_SIMD_cosf128x): Likewise. (__DECL_SIMD_sinf16): Likewise. (__DECL_SIMD_sinf32): Likewise. (__DECL_SIMD_sinf64): Likewise. (__DECL_SIMD_sinf32x): Likewise. (__DECL_SIMD_sinf64x): Likewise. (__DECL_SIMD_sinf128x): Likewise. (__DECL_SIMD_sincosf16): Likewise. (__DECL_SIMD_sincosf32): Likewise. (__DECL_SIMD_sincosf64): Likewise. (__DECL_SIMD_sincosf32x): Likewise. (__DECL_SIMD_sincosf64x): Likewise. (__DECL_SIMD_sincosf128x): Likewise. (__DECL_SIMD_logf16): Likewise. (__DECL_SIMD_logf32): Likewise. (__DECL_SIMD_logf64): Likewise. (__DECL_SIMD_logf32x): Likewise. (__DECL_SIMD_logf64x): Likewise. (__DECL_SIMD_logf128x): Likewise. (__DECL_SIMD_expf16): Likewise. (__DECL_SIMD_expf32): Likewise. (__DECL_SIMD_expf64): Likewise. (__DECL_SIMD_expf32x): Likewise. (__DECL_SIMD_expf64x): Likewise. (__DECL_SIMD_expf128x): Likewise. (__DECL_SIMD_powf16): Likewise. (__DECL_SIMD_powf32): Likewise. (__DECL_SIMD_powf64): Likewise. (__DECL_SIMD_powf32x): Likewise. (__DECL_SIMD_powf64x): Likewise. (__DECL_SIMD_powf128x): Likewise.
This commit is contained in:
parent
9d4b01173c
commit
5c60afdd67
37
ChangeLog
37
ChangeLog
@ -1,5 +1,42 @@
|
||||
2017-11-24 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* bits/libm-simd-decl-stubs.h (__DECL_SIMD_cosf16): New macro.
|
||||
(__DECL_SIMD_cosf32): Likewise.
|
||||
(__DECL_SIMD_cosf64): Likewise.
|
||||
(__DECL_SIMD_cosf32x): Likewise.
|
||||
(__DECL_SIMD_cosf64x): Likewise.
|
||||
(__DECL_SIMD_cosf128x): Likewise.
|
||||
(__DECL_SIMD_sinf16): Likewise.
|
||||
(__DECL_SIMD_sinf32): Likewise.
|
||||
(__DECL_SIMD_sinf64): Likewise.
|
||||
(__DECL_SIMD_sinf32x): Likewise.
|
||||
(__DECL_SIMD_sinf64x): Likewise.
|
||||
(__DECL_SIMD_sinf128x): Likewise.
|
||||
(__DECL_SIMD_sincosf16): Likewise.
|
||||
(__DECL_SIMD_sincosf32): Likewise.
|
||||
(__DECL_SIMD_sincosf64): Likewise.
|
||||
(__DECL_SIMD_sincosf32x): Likewise.
|
||||
(__DECL_SIMD_sincosf64x): Likewise.
|
||||
(__DECL_SIMD_sincosf128x): Likewise.
|
||||
(__DECL_SIMD_logf16): Likewise.
|
||||
(__DECL_SIMD_logf32): Likewise.
|
||||
(__DECL_SIMD_logf64): Likewise.
|
||||
(__DECL_SIMD_logf32x): Likewise.
|
||||
(__DECL_SIMD_logf64x): Likewise.
|
||||
(__DECL_SIMD_logf128x): Likewise.
|
||||
(__DECL_SIMD_expf16): Likewise.
|
||||
(__DECL_SIMD_expf32): Likewise.
|
||||
(__DECL_SIMD_expf64): Likewise.
|
||||
(__DECL_SIMD_expf32x): Likewise.
|
||||
(__DECL_SIMD_expf64x): Likewise.
|
||||
(__DECL_SIMD_expf128x): Likewise.
|
||||
(__DECL_SIMD_powf16): Likewise.
|
||||
(__DECL_SIMD_powf32): Likewise.
|
||||
(__DECL_SIMD_powf64): Likewise.
|
||||
(__DECL_SIMD_powf32x): Likewise.
|
||||
(__DECL_SIMD_powf64x): Likewise.
|
||||
(__DECL_SIMD_powf128x): Likewise.
|
||||
|
||||
* stdlib/Versions (libc): Move entries for wcstof128 and
|
||||
wcstof128_l to ....
|
||||
* wcsmbs/Versions (libc): ... here.
|
||||
|
@ -36,30 +36,66 @@
|
||||
#define __DECL_SIMD_cos
|
||||
#define __DECL_SIMD_cosf
|
||||
#define __DECL_SIMD_cosl
|
||||
#define __DECL_SIMD_cosf16
|
||||
#define __DECL_SIMD_cosf32
|
||||
#define __DECL_SIMD_cosf64
|
||||
#define __DECL_SIMD_cosf128
|
||||
#define __DECL_SIMD_cosf32x
|
||||
#define __DECL_SIMD_cosf64x
|
||||
#define __DECL_SIMD_cosf128x
|
||||
|
||||
#define __DECL_SIMD_sin
|
||||
#define __DECL_SIMD_sinf
|
||||
#define __DECL_SIMD_sinl
|
||||
#define __DECL_SIMD_sinf16
|
||||
#define __DECL_SIMD_sinf32
|
||||
#define __DECL_SIMD_sinf64
|
||||
#define __DECL_SIMD_sinf128
|
||||
#define __DECL_SIMD_sinf32x
|
||||
#define __DECL_SIMD_sinf64x
|
||||
#define __DECL_SIMD_sinf128x
|
||||
|
||||
#define __DECL_SIMD_sincos
|
||||
#define __DECL_SIMD_sincosf
|
||||
#define __DECL_SIMD_sincosl
|
||||
#define __DECL_SIMD_sincosf16
|
||||
#define __DECL_SIMD_sincosf32
|
||||
#define __DECL_SIMD_sincosf64
|
||||
#define __DECL_SIMD_sincosf128
|
||||
#define __DECL_SIMD_sincosf32x
|
||||
#define __DECL_SIMD_sincosf64x
|
||||
#define __DECL_SIMD_sincosf128x
|
||||
|
||||
#define __DECL_SIMD_log
|
||||
#define __DECL_SIMD_logf
|
||||
#define __DECL_SIMD_logl
|
||||
#define __DECL_SIMD_logf16
|
||||
#define __DECL_SIMD_logf32
|
||||
#define __DECL_SIMD_logf64
|
||||
#define __DECL_SIMD_logf128
|
||||
#define __DECL_SIMD_logf32x
|
||||
#define __DECL_SIMD_logf64x
|
||||
#define __DECL_SIMD_logf128x
|
||||
|
||||
#define __DECL_SIMD_exp
|
||||
#define __DECL_SIMD_expf
|
||||
#define __DECL_SIMD_expl
|
||||
#define __DECL_SIMD_expf16
|
||||
#define __DECL_SIMD_expf32
|
||||
#define __DECL_SIMD_expf64
|
||||
#define __DECL_SIMD_expf128
|
||||
#define __DECL_SIMD_expf32x
|
||||
#define __DECL_SIMD_expf64x
|
||||
#define __DECL_SIMD_expf128x
|
||||
|
||||
#define __DECL_SIMD_pow
|
||||
#define __DECL_SIMD_powf
|
||||
#define __DECL_SIMD_powl
|
||||
#define __DECL_SIMD_powf16
|
||||
#define __DECL_SIMD_powf32
|
||||
#define __DECL_SIMD_powf64
|
||||
#define __DECL_SIMD_powf128
|
||||
#define __DECL_SIMD_powf32x
|
||||
#define __DECL_SIMD_powf64x
|
||||
#define __DECL_SIMD_powf128x
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user