glibc/sysdeps/x86_64/fpu/multiarch
Szabolcs Nagy 424c4f60ed Add new pow implementation
The algorithm is exp(y * log(x)), where log(x) is computed with about
1.3*2^-68 relative error (1.5*2^-68 without fma), returning the result
in two doubles, and the exp part uses the same algorithm (and lookup
tables) as exp, but takes the input as two doubles and a sign (to handle
negative bases with odd integer exponent).  The __exp1 internal symbol
is no longer necessary.

There is separate code path when fma is not available but the worst case
error is about 0.54 ULP in both cases.  The lookup table and consts for
log are 4168 bytes.  The .rodata+.text is decreased by 37908 bytes on
aarch64.  The non-nearest rounding error is less than 1 ULP.

Improvements on Cortex-A72 compared to current glibc master:
pow thruput: 2.40x in [0.01 11.1]x[0.01 11.1]
pow latency: 1.84x in [0.01 11.1]x[0.01 11.1]

Tested on
aarch64-linux-gnu (defined __FP_FAST_FMA, TOINT_INTRINSICS) and
arm-linux-gnueabihf (!defined __FP_FAST_FMA, !TOINT_INTRINSICS) and
x86_64-linux-gnu (!defined __FP_FAST_FMA, !TOINT_INTRINSICS) and
powerpc64le-linux-gnu (defined __FP_FAST_FMA, !TOINT_INTRINSICS) targets.

	* NEWS: Mention pow improvements.
	* math/Makefile (type-double-routines): Add e_pow_log_data.
	* sysdeps/generic/math_private.h (__exp1): Remove.
	* sysdeps/i386/fpu/e_pow_log_data.c: New file.
	* sysdeps/ia64/fpu/e_pow_log_data.c: New file.
	* sysdeps/ieee754/dbl-64/Makefile (CFLAGS-e_pow.c): Allow fma
	contraction.
	* sysdeps/ieee754/dbl-64/e_exp.c (__exp1): Remove.
	(exp_inline): Remove.
	(__ieee754_exp): Only single double input is handled.
	* sysdeps/ieee754/dbl-64/e_pow.c: Rewrite.
	* sysdeps/ieee754/dbl-64/e_pow_log_data.c: New file.
	* sysdeps/ieee754/dbl-64/math_config.h (issignaling_inline): Define.
	(__pow_log_data): Define.
	* sysdeps/ieee754/dbl-64/upow.h: Remove.
	* sysdeps/ieee754/dbl-64/upow.tbl: Remove.
	* sysdeps/m68k/m680x0/fpu/e_pow_log_data.c: New file.
	* sysdeps/x86_64/fpu/multiarch/Makefile (CFLAGS-e_pow-fma.c): Allow fma
	contraction.
	(CFLAGS-e_pow-fma4.c): Likewise.
2018-09-19 10:04:51 +01:00
..
doasin-fma4.c
doasin-fma.c x86-64: Add FMA multiarch functions to libm 2017-08-07 08:20:56 -07:00
dosincos-fma4.c
dosincos-fma.c x86-64: Add FMA multiarch functions to libm 2017-08-07 08:20:56 -07:00
e_asin-fma4.c
e_asin-fma.c x86-64: Add FMA multiarch functions to libm 2017-08-07 08:20:56 -07:00
e_asin.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
e_atan2-avx.c
e_atan2-fma4.c
e_atan2-fma.c x86-64: Add FMA multiarch functions to libm 2017-08-07 08:20:56 -07:00
e_atan2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
e_exp2f-fma.c x86-64: Add exp2f with FMA 2017-10-22 07:57:50 -07:00
e_exp2f.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
e_exp-avx.c Remove slow paths from exp 2018-02-12 11:33:33 +00:00
e_exp-fma4.c Remove slow paths from exp 2018-02-12 11:33:33 +00:00
e_exp-fma.c Remove slow paths from exp 2018-02-12 11:33:33 +00:00
e_exp.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
e_expf-fma.c x86-64: Replace assembly versions of e_expf with generic e_expf.c 2017-10-22 07:49:55 -07:00
e_expf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
e_log2f-fma.c x86-64: Add log2f with FMA 2017-10-22 08:06:58 -07:00
e_log2f.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
e_log-avx.c Remove mplog and mpexp 2018-02-15 12:41:05 +00:00
e_log-fma4.c Remove mplog and mpexp 2018-02-15 12:41:05 +00:00
e_log-fma.c Remove mplog and mpexp 2018-02-15 12:41:05 +00:00
e_log.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
e_logf-fma.c x86-64: Add logf with FMA 2017-10-22 08:05:15 -07:00
e_logf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
e_pow-fma4.c Remove slow paths from pow 2018-02-12 10:47:09 +00:00
e_pow-fma.c Remove slow paths from pow 2018-02-12 10:47:09 +00:00
e_pow.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
e_powf-fma.c x86-64: Add powf with FMA 2017-10-22 08:08:00 -07:00
e_powf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
ifunc-avx-fma4.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
ifunc-fma4.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
ifunc-fma.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
ifunc-mathvec-avx2.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
ifunc-mathvec-avx512.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
ifunc-mathvec-sse4_1.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
ifunc-sse4_1.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
Makefile Add new pow implementation 2018-09-19 10:04:51 +01:00
mpa-avx.c
mpa-fma4.c
mpa-fma.c x86-64: Add FMA multiarch functions to libm 2017-08-07 08:20:56 -07:00
mpatan2-fma4.c
mpatan2-fma.c x86-64: Add FMA multiarch functions to libm 2017-08-07 08:20:56 -07:00
mpatan-fma4.c
mpatan-fma.c x86-64: Add FMA multiarch functions to libm 2017-08-07 08:20:56 -07:00
mpsqrt-fma4.c
mpsqrt-fma.c x86-64: Add FMA multiarch functions to libm 2017-08-07 08:20:56 -07:00
mptan-fma4.c
mptan-fma.c x86-64: Add FMA multiarch functions to libm 2017-08-07 08:20:56 -07:00
s_atan-avx.c Make dbl-64 atan and tan into weak aliases. 2017-10-02 20:20:52 +00:00
s_atan-fma4.c Make dbl-64 atan and tan into weak aliases. 2017-10-02 20:20:52 +00:00
s_atan-fma.c Make dbl-64 atan and tan into weak aliases. 2017-10-02 20:20:52 +00:00
s_atan.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_ceil-c.c
s_ceil-sse4_1.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_ceil.c Use ceil functions not __ceil functions in glibc libm. 2018-09-17 20:42:06 +00:00
s_ceilf-c.c
s_ceilf-sse4_1.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_ceilf.c Use ceil functions not __ceil functions in glibc libm. 2018-09-17 20:42:06 +00:00
s_cosf-fma.c x86-64: Add cosf with FMA 2017-12-12 15:32:58 -08:00
s_cosf-sse2.c x86-64: Add cosf with FMA 2017-12-12 15:32:58 -08:00
s_cosf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_floor-c.c
s_floor-sse4_1.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_floor.c Use floor functions not __floor functions in glibc libm. 2018-09-14 13:09:01 +00:00
s_floorf-c.c
s_floorf-sse4_1.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_floorf.c Use floor functions not __floor functions in glibc libm. 2018-09-14 13:09:01 +00:00
s_fma.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_fmaf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_nearbyint-c.c
s_nearbyint-sse4_1.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_nearbyint.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_nearbyintf-c.c
s_nearbyintf-sse4_1.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_nearbyintf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_rint-c.c
s_rint-sse4_1.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_rint.c Use rint functions not __rint functions in glibc libm. 2018-09-14 13:10:39 +00:00
s_rintf-c.c
s_rintf-sse4_1.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_rintf.c Use rint functions not __rint functions in glibc libm. 2018-09-14 13:10:39 +00:00
s_sin-avx.c
s_sin-fma4.c
s_sin-fma.c x86-64: Add FMA multiarch functions to libm 2017-08-07 08:20:56 -07:00
s_sin.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_sincosf-fma.c Improve performance of sinf and cosf 2018-08-14 10:45:59 +01:00
s_sincosf-sse2.S x86-64: Add sincosf with vector FMA 2018-01-08 08:04:40 -08:00
s_sincosf.c x86-64: Add sincosf with vector FMA 2018-01-08 08:04:40 -08:00
s_sinf-fma.c x86-64: Add sinf with FMA 2017-12-07 10:11:16 -08:00
s_sinf-sse2.c x86-64: Add sinf with FMA 2017-12-07 10:11:16 -08:00
s_sinf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_tan-avx.c Make dbl-64 atan and tan into weak aliases. 2017-10-02 20:20:52 +00:00
s_tan-fma4.c Make dbl-64 atan and tan into weak aliases. 2017-10-02 20:20:52 +00:00
s_tan-fma.c Make dbl-64 atan and tan into weak aliases. 2017-10-02 20:20:52 +00:00
s_tan.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_trunc-c.c Add SSE4.1 trunc, truncf (bug 20142). 2017-09-20 16:54:05 +00:00
s_trunc-sse4_1.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_trunc.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_truncf-c.c Add SSE4.1 trunc, truncf (bug 20142). 2017-09-20 16:54:05 +00:00
s_truncf-sse4_1.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_truncf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sincos32-fma4.c
sincos32-fma.c x86-64: Add FMA multiarch functions to libm 2017-08-07 08:20:56 -07:00
svml_d_cos2_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_cos2_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_cos2_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_cos4_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_cos4_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_cos4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_cos8_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_cos8_core-avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_cos8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_exp2_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_exp2_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_exp2_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_exp4_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_exp4_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_exp4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_exp8_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_exp8_core-avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_exp8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_log2_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_log2_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_log2_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_log4_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_log4_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_log4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_log8_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_log8_core-avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_log8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_pow2_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_pow2_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_pow2_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_pow4_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_pow4_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_pow4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_pow8_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_pow8_core-avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_pow8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sin2_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sin2_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sin2_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sin4_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sin4_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sin4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sin8_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sin8_core-avx2.S x86: Don't include <init-arch.h> in assembly codes 2018-08-03 08:05:00 -07:00
svml_d_sin8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sincos2_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sincos2_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sincos2_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sincos4_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sincos4_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sincos4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sincos8_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sincos8_core-avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_d_sincos8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_cosf4_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_cosf4_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_cosf4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_cosf8_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_cosf8_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_cosf8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_cosf16_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_cosf16_core-avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_cosf16_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_expf4_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_expf4_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_expf4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_expf8_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_expf8_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_expf8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_expf16_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_expf16_core-avx2.S x86: Don't include <init-arch.h> in assembly codes 2018-08-03 08:05:00 -07:00
svml_s_expf16_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_logf4_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_logf4_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_logf4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_logf8_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_logf8_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_logf8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_logf16_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_logf16_core-avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_logf16_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_powf4_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_powf4_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_powf4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_powf8_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_powf8_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_powf8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_powf16_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_powf16_core-avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_powf16_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sincosf4_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sincosf4_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sincosf4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sincosf8_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sincosf8_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sincosf8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sincosf16_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sincosf16_core-avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sincosf16_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sinf4_core_sse4.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sinf4_core-sse2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sinf4_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sinf8_core_avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sinf8_core-sse.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sinf8_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sinf16_core_avx512.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sinf16_core-avx2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
svml_s_sinf16_core.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00