about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2019-03-14 11:55:04 +0000
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2019-07-08 17:22:22 -0300
commit0cccd37f70ba629a32773d6f253cb69a893fa652 (patch)
tree01ff045849f5e2e302aec6255de0a134d74003fa
parent931c616eedc303d48fdd3b05bc063b354a133c74 (diff)
downloadglibc-0cccd37f70ba629a32773d6f253cb69a893fa652.tar.gz
glibc-0cccd37f70ba629a32773d6f253cb69a893fa652.tar.xz
glibc-0cccd37f70ba629a32773d6f253cb69a893fa652.zip
benchtests: Add logb{f} benchmark
	* benchtests/Makefile (bench-math): Add logb.
	* benchtests/logb-inputs: New file.
	* benchtests/logbf-inputs: New file.

Reviewed-by: Gabriel F. T. Gomes <gabrielftg@linux.ibm.com>
-rw-r--r--ChangeLog4
-rw-r--r--benchtests/Makefile2
-rw-r--r--benchtests/logb-inputs11
-rw-r--r--benchtests/logbf-inputs11
4 files changed, 27 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index a9aefa6e2f..828f832134 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2019-07-08  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
 
+	* benchtests/Makefile (bench-math): Add logb.
+	* benchtests/logb-inputs: New file.
+	* benchtests/logbf-inputs: New file.
+
 	* sysdeps/powerpc/power5+/fpu/s_modf.c: Move to ...
 	* sysdeps/powerpc/fpu/s_modf.c: ... here.  Add ISA 2.07 optimization.
 	* sysdeps/powerpc/power5+/fpu/s_modff.c: Move to ...
diff --git a/benchtests/Makefile b/benchtests/Makefile
index 2d49113d7e..697e29fbbe 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 hypot
+	      cosf isnan isinf isfinite hypot logb logbf
 
 bench-pthread := pthread_once thread_create
 
diff --git a/benchtests/logb-inputs b/benchtests/logb-inputs
new file mode 100644
index 0000000000..ab3b161696
--- /dev/null
+++ b/benchtests/logb-inputs
@@ -0,0 +1,11 @@
+## args: double
+## ret: double
+## includes: math.h
+
+## name: subnormal
+0x0.0000000000001p-1022
+0x0.fffffffffffffp-1022
+
+## name: normal
+1.0
+1024.0
diff --git a/benchtests/logbf-inputs b/benchtests/logbf-inputs
new file mode 100644
index 0000000000..c97fa17842
--- /dev/null
+++ b/benchtests/logbf-inputs
@@ -0,0 +1,11 @@
+## args: double
+## ret: double
+## includes: math.h
+
+## name: subnormal
+0x1p-149
+0x1.fffff8p-128
+
+## name: normal
+1.0
+1024.0