[PATCH 00/12] benchtests: Add float version of math functions to bench-math
Sunil Pandey
skpgkp2@gmail.com
Mon Nov 1 13:31:27 GMT 2021
Ok for trunk?
On Fri, Oct 29, 2021 at 10:19 AM Sunil K Pandey via Libc-alpha <
libc-alpha@sourceware.org> wrote:
> Add float version of math functions to bench-math and copy input files
> to benchtests.
>
> Motivation for this patch is to prepare for upcoming libmvec new
> functions. Float and double version of libmvec functions stays
> together.
>
> Float input files generated from existing double input files using
> following scaling formula:
>
> f = d * (FLT_MAX/DBL_MAX)
>
> Where d is input(double) and f is output(float). If scaled float value
> is duplicate in new input file, nextafterf() function used to find next
> float value, ensuring no duplicates.
>
>
> Sunil K Pandey (12):
> benchtests: Add acoshf function to bench-math
> benchtests: Add asinf function to bench-math
> benchtests: Add asinhf function to bench-math
> benchtests: Add atanf function to bench-math
> benchtests: Add atanhf function to bench-math
> benchtests: Add cbrtf function to bench-math
> benchtests: Add coshf function to bench-math
> benchtests: Add erfcf function to bench-math
> benchtests: Add erff function to bench-math
> benchtests: Add log10f function to bench-math
> benchtests: Add sinhf function to bench-math
> benchtests: Add tanhf function to bench-math
>
> benchtests/Makefile | 12 +
> benchtests/acoshf-inputs | 303 +++++
> benchtests/asinf-inputs | 2508 ++++++++++++++++++++++++++++++++++++++
> benchtests/asinhf-inputs | 303 +++++
> benchtests/atanf-inputs | 806 ++++++++++++
> benchtests/atanhf-inputs | 203 +++
> benchtests/cbrtf-inputs | 1004 +++++++++++++++
> benchtests/coshf-inputs | 403 ++++++
> benchtests/erfcf-inputs | 795 ++++++++++++
> benchtests/erff-inputs | 794 ++++++++++++
> benchtests/log10f-inputs | 1004 +++++++++++++++
> benchtests/sinhf-inputs | 303 +++++
> benchtests/tanhf-inputs | 203 +++
> 13 files changed, 8641 insertions(+)
> create mode 100644 benchtests/acoshf-inputs
> create mode 100644 benchtests/asinf-inputs
> create mode 100644 benchtests/asinhf-inputs
> create mode 100644 benchtests/atanf-inputs
> create mode 100644 benchtests/atanhf-inputs
> create mode 100644 benchtests/cbrtf-inputs
> create mode 100644 benchtests/coshf-inputs
> create mode 100644 benchtests/erfcf-inputs
> create mode 100644 benchtests/erff-inputs
> create mode 100644 benchtests/log10f-inputs
> create mode 100644 benchtests/sinhf-inputs
> create mode 100644 benchtests/tanhf-inputs
>
> --
> 2.31.1
>
>
More information about the Libc-alpha
mailing list