bionic/libm
Serban Constantinescu a147a1da5c AArch64: libm: Fix ARM64 fenv_t and refactor ARM64 libm implementation.
This patch fixes the ARM64 ABI for libm. fenv_t is now split in 32bit status
and 32bit control. This mirrors the AArch64 FPU control and status
registers (FPCR, FPSR).

The patch also refactors the libm implementation for ARM64 into a finer
grained control over the FPU registers.

Bionic-benchmarks has been expanded with 3 more benchmarks for floating
point operations. The new libm implementation for ARM64 performs better
over all the math benchmarks available.

Change-Id: I2a7f81d6b4e55c91f8a63a4c69614fc8b1bcf2db
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
2014-06-09 13:52:28 -07:00
..
amd64 Clean-up _fpmath and fake_long_doubles 2014-04-23 19:03:06 +01:00
arm Clean-up _fpmath and fake_long_doubles 2014-04-23 19:03:06 +01:00
arm64 AArch64: libm: Fix ARM64 fenv_t and refactor ARM64 libm implementation. 2014-06-09 13:52:28 -07:00
i387 Moved to a more openbsd-like fenv.h 2014-02-26 12:30:44 +00:00
include AArch64: libm: Fix ARM64 fenv_t and refactor ARM64 libm implementation. 2014-06-09 13:52:28 -07:00
mips Clean-up _fpmath and fake_long_doubles 2014-04-23 19:03:06 +01:00
upstream-freebsd/lib/msun Clean-up _fpmath and fake_long_doubles 2014-04-23 19:03:06 +01:00
Android.mk Workaround the GCC "(long)fn -> lfn" optimization bug. 2014-05-29 16:32:00 -07:00
digittoint.c Upgrade libm. 2013-02-01 14:51:19 -08:00
fake_long_double.c Clean-up _fpmath and fake_long_doubles 2014-04-23 19:03:06 +01:00
fpmath.h Clean-up _fpmath and fake_long_doubles 2014-04-23 19:03:06 +01:00
freebsd-compat.h Clean-up _fpmath and fake_long_doubles 2014-04-23 19:03:06 +01:00
MODULE_LICENSE_BSD_LIKE Initial Contribution 2008-10-21 07:00:00 -07:00
NOTICE Update the NOTICE files and improve the script slightly. 2014-05-05 16:23:15 -07:00
signbit.c Clean-up _fpmath and fake_long_doubles 2014-04-23 19:03:06 +01:00
significandl.c Clean-up _fpmath and fake_long_doubles 2014-04-23 19:03:06 +01:00
sincos.c Regenerate the NOTICE files. 2014-01-07 13:46:11 -08:00