powerpc: Add a POWER8-optimized version of expf()
commit35da2541c382d1d4b7c9a15049a3cd1c7a6863a3
authorTulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
Mon, 27 Jun 2016 19:03:10 +0000 (27 16:03 -0300)
committerTulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
Thu, 30 Jun 2016 17:56:14 +0000 (30 14:56 -0300)
tree39f2d5f579d68b7aa495a67598c7842bf2458db1
parent9765ffa71030efd8bb4f2ea4ed6e020fcb4bb714
powerpc: Add a POWER8-optimized version of expf()

This implementation is based on the one already used at
sysdeps/x86_64/fpu/e_expf.S.

This implementation improves the performance by ~14% on average in synthetic
benchmarks at the cost of decreasing accuracy to 1 ULP.
ChangeLog
sysdeps/powerpc/fpu/libm-test-ulps
sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf-power8.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf-ppc64.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S [new file with mode: 0644]