glibc/sysdeps
Wilco Dijkstra 900fb446eb Speedup tanf range reduction
Speedup tanf range reduction by using the new sincosf range
reduction algorithm.  Overall code quality is improved due to
inlining, so there is a speedup even if no range reduction is
required.

tanf throughput gains on Cortex-A72:
* |x| < M_PI_4  : 1.1x
* |x| < M_PI_2  : 1.2x
* |x| < 2 * M_PI: 1.5x
* |x| < 120.0   : 1.6x
* |x| < Inf     : 12.1x

	* sysdeps/ieee754/flt-32/s_tanf.c (__tanf): Use fast range reduction.
2018-08-23 12:38:16 +01:00
..
aarch64 [aarch64] Add an ASIMD variant of strlen for falkor 2018-08-15 23:01:33 +05:30
alpha Mark _init and _fini as hidden [BZ #23145] 2018-06-08 10:28:52 -07:00
arm Move ROUNDING_TESTS_* out of math-tests.h. 2018-08-22 12:25:50 +00:00
generic Move ROUNDING_TESTS_* out of math-tests.h. 2018-08-22 12:25:50 +00:00
gnu Update netinet/tcp.h from Linux 4.18. 2018-08-21 15:57:22 +00:00
hppa Move SNAN_TESTS_PRESERVE_PAYLOAD out of math-tests.h. 2018-08-01 11:21:16 +00:00
htl hurd: Avoid PLTs for __pthread_get/setspecific 2018-08-09 01:28:55 +02:00
hurd Fix ISO C threads installed header and HURD assumption 2018-07-25 17:27:45 -03:00
i386 Move SNAN_TESTS_* out of math-tests.h. 2018-08-10 19:22:01 +00:00
ia64 Move SNAN_TESTS_* out of math-tests.h. 2018-08-10 19:22:01 +00:00
ieee754 Speedup tanf range reduction 2018-08-23 12:38:16 +01:00
init_array
m68k Move ROUNDING_TESTS_* out of math-tests.h. 2018-08-22 12:25:50 +00:00
mach hurd: Fix exec usage of mach_setup_thread 2018-08-01 00:10:03 +02:00
microblaze Mark _init and _fini as hidden [BZ #23145] 2018-06-08 10:28:52 -07:00
mips Move ROUNDING_TESTS_* out of math-tests.h. 2018-08-22 12:25:50 +00:00
nios2 Move ROUNDING_TESTS_* out of math-tests.h. 2018-08-22 12:25:50 +00:00
nptl Fix ISO C threads installed header and HURD assumption 2018-07-25 17:27:45 -03:00
posix Fix Linux fcntl OFD locks for non-LFS architectures (BZ#20251) 2018-06-26 13:22:53 -03:00
powerpc powerpc: Remove powerpc specific sinf and cosf optimization 2018-08-20 08:47:43 +05:30
pthread hurd: fix sigevent's sigev_notify_attributes field type 2018-04-19 21:43:44 +02:00
riscv Move ROUNDING_TESTS_* out of math-tests.h. 2018-08-22 12:25:50 +00:00
s390 math: Regenerate s390 ulps 2018-08-17 16:39:13 +02:00
sh Update SH libm-tests-ulps 2018-07-31 10:33:53 -03:00
sparc Mark _init and _fini as hidden [BZ #23145] 2018-06-08 10:28:52 -07:00
unix Add PF_XDP, AF_XDP and SOL_XDP from Linux 4.18 to bits/socket.h. 2018-08-21 17:22:53 +00:00
wordsize-32 Use libc_hidden_* for strtoumax (bug 15105). 2018-02-28 14:16:21 +00:00
wordsize-64 Use libc_hidden_* for strtoumax (bug 15105). 2018-02-28 14:16:21 +00:00
x86 Move SNAN_TESTS_* out of math-tests.h. 2018-08-10 19:22:01 +00:00
x86_64 Fix spaces in x86_64 ULP file 2018-08-15 12:56:22 +01:00