This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH 0/3] powerpc: Optimize sincosf() for POWER8


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]