diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2019-03-11 17:01:11 +0000 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2019-07-08 17:14:04 -0300 |
commit | f215dbbdf18893b08e0b00eb12d369e7cf4a946d (patch) | |
tree | 87e0a1e67ef362b96f88e12ca73aa952ab1c1d92 | |
parent | 97274b18463f29418e20d83ce9cc72ea06596a1c (diff) | |
download | glibc-f215dbbdf18893b08e0b00eb12d369e7cf4a946d.tar.gz glibc-f215dbbdf18893b08e0b00eb12d369e7cf4a946d.tar.xz glibc-f215dbbdf18893b08e0b00eb12d369e7cf4a946d.zip |
benchtests: hypot benchmark
Inputs are based on argument reductions from generic and powerpc implementation. * benchtests/Makefile (bench-math): Add hypot. * benchtests/hypot-inputs: New file. Reviewed-by: Gabriel F. T. Gomes <gabrielftg@linux.ibm.com>
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | benchtests/Makefile | 2 | ||||
-rw-r--r-- | benchtests/hypot-inputs | 16 |
3 files changed, 22 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index 21daab779e..d335dd173a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2019-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> + + * benchtests/Makefile (bench-math): Add hypot. + * benchtests/hypot-inputs: New file. + 2019-07-08 Vincent Chen <vincentc@andestech.com> * sysdeps/unix/sysv/linux/dl-vdso.h diff --git a/benchtests/Makefile b/benchtests/Makefile index ef400a8e48..2d49113d7e 100644 --- a/benchtests/Makefile +++ b/benchtests/Makefile @@ -24,7 +24,7 @@ include ../Makeconfig bench-math := acos acosh asin asinh atan atanh cos cosh exp exp2 log log2 \ modf pow rint sin sincos sinh sqrt tan tanh fmin fmax fminf \ fmaxf powf trunc truncf expf exp2f logf log2f sincosf sinf \ - cosf isnan isinf isfinite + cosf isnan isinf isfinite hypot bench-pthread := pthread_once thread_create diff --git a/benchtests/hypot-inputs b/benchtests/hypot-inputs new file mode 100644 index 0000000000..e987e5dd1b --- /dev/null +++ b/benchtests/hypot-inputs @@ -0,0 +1,16 @@ +## includes: math.h +## args: double:double +## ret: double + +## name: overflow +0x3.ffffffffffffcp-1024, 0x8p-152 +## name: higher_two500 +0x1.000002027941dp+500, 0x1.0000000000001p+500 +## name: subnormal +0x0.fffffffffffffp-1022, 0x0.fffffffffffffp-1022 +## name: less_two500 +0x1.fffffffffffffp-501, 0x1.fffffffffffffp-501 + +## name: default +3.0 , 4.0 +5.0 , 4.0 |