acadia-newlib/newlib/libc/include/machine
Thomas Preudhomme 7d09d0e261 Disable powf/log2?f/exp2?f optimization for single-precision Arm FPU
New optimized powf, logf, log2f, expf and exp2f yield worse performance
on Arm targets with only single precision instructions because the
double precision arithmetic is then implemented via softfloat routines.
This patch uses the old implementation when double precision
instructions are not available on Arm targets.

Testing: Built newlib with GCC's rmprofile Arm multilibs and compared
before/after -> only the above functions are changed and calls to them
(name change from logf to __ieee754_logf and similar). Testing the
changed function on a panel of values yields the same result before the
original patches to improve them and after this one. Double checking the
performance by looping the same panel of values being tested on Arm
Cortex-M4 does show the performance regression is fixed.
2018-01-25 16:08:35 +01:00
..
_arc4random.h Add arc4random() etc. from OpenBSD 5.8 2016-03-18 12:33:41 +01:00
_default_types.h Provide __intmax_t and __uintmax_t 2016-10-25 16:24:05 +02:00
_endian.h BSD compatibility for <machine/endian.h> 2016-04-19 16:36:51 +02:00
_time.h Move kernel dependent parts of <sys/time.h> 2016-04-08 11:34:42 +02:00
_types.h 2007-09-07 Patrick Mansfield <patmans@us.ibm.com> 2007-09-07 21:16:25 +00:00
ansi.h 2001-03-02 Jeff Johnston <jjohnstn@redhat.com> 2001-03-02 23:13:04 +00:00
endian.h BSD compatibility for <machine/endian.h> 2016-04-19 16:36:51 +02:00
fastmath.h ansification: remove _HAVE_STDC 2018-01-17 11:47:30 -06:00
ieeefp.h Disable powf/log2?f/exp2?f optimization for single-precision Arm FPU 2018-01-25 16:08:35 +01:00
malloc.h 2002-04-19 Jeff Johnston <jjohnstn@redhat.com> 2002-04-19 19:16:22 +00:00
param.h 2004-05-07 Jeff Johnston <jjohnstn@redhat.com> 2004-05-07 20:39:57 +00:00
setjmp-dj.h 2012-03-09 Jeff Johnston <jjohnstn@redhat.com> 2012-03-09 20:26:39 +00:00
setjmp.h RISC-V: Fix alignment issue in sigjmp_buf 2018-01-18 09:21:10 +01:00
stdlib.h 2002-04-19 Jeff Johnston <jjohnstn@redhat.com> 2002-04-19 19:16:22 +00:00
termios.h 2002-05-28 Jeff Johnston <jjohnstn@redhat.com> 2002-05-28 22:26:36 +00:00
time.h Add RISC-V port for newlib 2017-08-16 18:00:58 -04:00
types.h Resurrect <machine/types.h> for <sys/types.h> 2016-04-21 10:08:19 +02:00