This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH 0/3] powerpc: Optimize sincosf() for POWER8
- From: Rajalakshmi Srinivasaraghavan <raji at linux dot vnet dot ibm dot com>
- To: libc-alpha at sourceware dot org
- Cc: Rajalakshmi Srinivasaraghavan <raji at linux dot vnet dot ibm dot com>
- Date: Mon, 31 Jul 2017 14:19:33 +0530
- Subject: [PATCH 0/3] powerpc: Optimize sincosf() for POWER8
- Authentication-results: sourceware.org; auth=none
Paul Clarke (1):
powerpc: Add a POWER8-optimized version of sincosf()
Rajalakshmi Srinivasaraghavan (3):
powerpc: Add a POWER8-optimized version of sincosf()
Add benchtests for sincosf
powerpc: Update ulps
Bench test result:
With patch:
"sincosf": {
"": {
"duration": 5.11821e+09,
"iterations": 5.39586e+08,
"max": 1686.88,
"min": 3.42,
"mean": 9.48544
}
Without patch:
"sincosf": {
"": {
"duration": 5.15006e+09,
"iterations": 1.3538e+08,
"max": 5879.52,
"min": 9.375,
"mean": 38.0415
}
benchtests/Makefile | 2 +-
benchtests/sincosf-inputs | 1936 ++++++++++++++++++++
sysdeps/powerpc/fpu/libm-test-ulps | 36 +-
sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile | 3 +-
.../powerpc64/fpu/multiarch/s_sincosf-power8.c | 26 +
.../powerpc64/fpu/multiarch/s_sincosf-ppc64.c | 26 +
.../powerpc/powerpc64/fpu/multiarch/s_sincosf.c | 31 +
sysdeps/powerpc/powerpc64/power8/fpu/s_sincosf.c | 286 +++
8 files changed, 2326 insertions(+), 20 deletions(-)
create mode 100644 benchtests/sincosf-inputs
create mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/s_sincosf-power8.c
create mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/s_sincosf-ppc64.c
create mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/s_sincosf.c
create mode 100644 sysdeps/powerpc/powerpc64/power8/fpu/s_sincosf.c
--
2.11.0