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] Add cacos benchmark inputs


Hi,

This patch adds inputs in libm-test.inc as benchmark inputs for cacos.
This needs the recently posted changes to the benchmark framework.  OK
to commit?

Siddhesh

	* benchtests/Makefile (bench): Add cacos.
	* benchtests/cacos-inputs: New file.

diff --git a/benchtests/Makefile b/benchtests/Makefile
index aec395a..3328dac 100644
--- a/benchtests/Makefile
+++ b/benchtests/Makefile
@@ -20,8 +20,8 @@
 # Add benchmark functions in alphabetical order.
 
 subdir := benchtests
-bench := acos acosh asin asinh atan atanh cos cosh exp log modf pow rint sin \
-	 sincos sinh tan tanh
+bench := acos acosh asin asinh atan atanh cacos cos cosh exp log modf pow \
+	 rint sin sincos sinh tan tanh
 
 # String function benchmarks.
 string-bench := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \
@@ -40,6 +40,7 @@ LDLIBS-bench-asin = -lm
 LDLIBS-bench-asinh = -lm
 LDLIBS-bench-atan = -lm
 LDLIBS-bench-atanh = -lm
+LDLIBS-bench-cacos = -lm
 LDLIBS-bench-cos = -lm
 LDLIBS-bench-cosh = -lm
 LDLIBS-bench-exp = -lm
diff --git a/benchtests/cacos-inputs b/benchtests/cacos-inputs
new file mode 100644
index 0000000..cd17176
--- /dev/null
+++ b/benchtests/cacos-inputs
@@ -0,0 +1,348 @@
+## args: complex double
+## ret: complex double
+## includes: math.h,complex.h
+-0.0L + I * -0x0.fffffffffffff8p0L
+-0.0L + I * 0x0.fffffffffffff8p0L
+0.0L + I * -0x0.fffffffffffff8p0L
+0.0L + I * 0x0.fffffffffffff8p0L
+-0.0L + I * -0x0.ffffffp0L
+-0.0L + I * 0x0.ffffffp0L
+0.0L + I * -0x0.ffffffp0L
+0.0L + I * 0x0.ffffffp0L
+-0.0L + I * -0x1.0000000000001p0L
+-0.0L + I * 0x1.0000000000001p0L
+0.0L + I * -0x1.0000000000001p0L
+0.0L + I * 0x1.0000000000001p0L
+-0.0L + I * -0x1.000002p0L
+-0.0L + I * 0x1.000002p0L
+0.0L + I * -0x1.000002p0L
+0.0L + I * 0x1.000002p0L
+-0.0L + I * -0x1p-105L
+-0.0L + I * 0x1p-105L
+0.0L + I * -0x1p-105L
+0.0L + I * 0x1p-105L
+-0.0L + I * -0x1p-112L
+-0.0L + I * 0x1p-112L
+0.0L + I * -0x1p-112L
+0.0L + I * 0x1p-112L
+-0.0L + I * -0x1p-23L
+-0.0L + I * 0x1p-23L
+0.0L + I * -0x1p-23L
+0.0L + I * 0x1p-23L
+-0.0L + I * -0x1p-52L
+-0.0L + I * 0x1p-52L
+0.0L + I * -0x1p-52L
+0.0L + I * 0x1p-52L
+-0.0L + I * -0x1p-63L
+-0.0L + I * 0x1p-63L
+0.0L + I * -0x1p-63L
+0.0L + I * 0x1p-63L
+0 + I * 0
+0.25L + I * -1.0L
+0.25L + I * 1.0L
+-0.25L + I * -1.0L
+-0.25L + I * 1.0L
+0.5L + I * -0x1.fp-1025L
+0.5L + I * 0x1.fp-1025L
+-0.5L + I * -0x1.fp-1025L
+-0.5L + I * 0x1.fp-1025L
+0.5L + I * -0x1.fp-129L
+0.5L + I * 0x1.fp-129L
+-0.5L + I * -0x1.fp-129L
+-0.5L + I * 0x1.fp-129L
+0.5L + I * -0x1p-105L
+0.5L + I * 0x1p-105L
+-0.5L + I * -0x1p-105L
+-0.5L + I * 0x1p-105L
+0.5L + I * -0x1p-112L
+0.5L + I * 0x1p-112L
+-0.5L + I * -0x1p-112L
+-0.5L + I * 0x1p-112L
+0.5L + I * -0x1p-23L
+0.5L + I * 0x1p-23L
+-0.5L + I * -0x1p-23L
+-0.5L + I * 0x1p-23L
+0.5L + I * -0x1p-52L
+0.5L + I * 0x1p-52L
+-0.5L + I * -0x1p-52L
+-0.5L + I * 0x1p-52L
+0.5L + I * -0x1p-63L
+0.5L + I * 0x1p-63L
+-0.5L + I * -0x1p-63L
+-0.5L + I * 0x1p-63L
+0.5L + I * -1.0L
+0.5L + I * 1.0L
+-0.5L + I * -1.0L
+-0.5L + I * 1.0L
+0.75L + I * 1.25L
+0x0.fffffffffffff8p0L + I * -0.0L
+0x0.fffffffffffff8p0L + I * 0.0L
+-0x0.fffffffffffff8p0L + I * -0.0L
+-0x0.fffffffffffff8p0L + I * 0.0L
+0x0.fffffffffffff8p0L + I * -0x1.fp-1025L
+0x0.fffffffffffff8p0L + I * 0x1.fp-1025L
+-0x0.fffffffffffff8p0L + I * -0x1.fp-1025L
+-0x0.fffffffffffff8p0L + I * 0x1.fp-1025L
+0x0.fffffffffffff8p0L + I * -0x1p-52L
+0x0.fffffffffffff8p0L + I * 0x1p-52L
+-0x0.fffffffffffff8p0L + I * -0x1p-52L
+-0x0.fffffffffffff8p0L + I * 0x1p-52L
+-0x0.ffffffp0L + I * -0.0L
+-0x0.ffffffp0L + I * 0.0L
+0x0.ffffffp0L + I * -0.0L
+0x0.ffffffp0L + I * 0.0L
+-0x0.ffffffp0L + I * -0x1.fp-129L
+-0x0.ffffffp0L + I * 0x1.fp-129L
+0x0.ffffffp0L + I * -0x1.fp-129L
+0x0.ffffffp0L + I * 0x1.fp-129L
+-0x0.ffffffp0L + I * -0x1p-23L
+-0x0.ffffffp0L + I * 0x1p-23L
+0x0.ffffffp0L + I * -0x1p-23L
+0x0.ffffffp0L + I * 0x1p-23L
+0x1.0000000000001p0L + I * -0.0L
+0x1.0000000000001p0L + I * 0.0L
+-0x1.0000000000001p0L + I * -0.0L
+-0x1.0000000000001p0L + I * 0.0L
+0x1.0000000000001p0L + I * -0x1.fp-1025L
+0x1.0000000000001p0L + I * 0x1.fp-1025L
+-0x1.0000000000001p0L + I * -0x1.fp-1025L
+-0x1.0000000000001p0L + I * 0x1.fp-1025L
+-0x1.0000000000001p0L + I * -0x1p-52L
+-0x1.0000000000001p0L + I * 0x1p-52L
+0x1.0000000000001p0L + I * -0x1p-52L
+0x1.0000000000001p0L + I * 0x1p-52L
+0x1.000002p0L + I * -0.0L
+0x1.000002p0L + I * 0.0L
+-0x1.000002p0L + I * -0.0L
+-0x1.000002p0L + I * 0.0L
+-0x1.000002p0L + I * -0x1.fp-129L
+-0x1.000002p0L + I * 0x1.fp-129L
+0x1.000002p0L + I * -0x1.fp-129L
+0x1.000002p0L + I * 0x1.fp-129L
+0x1.000002p0L + I * -0x1p-23L
+0x1.000002p0L + I * 0x1p-23L
+-0x1.000002p0L + I * -0x1p-23L
+-0x1.000002p0L + I * 0x1p-23L
+-0x1.fp-1000L + I * -1.0L
+-0x1.fp-1000L + I * 1.0L
+0x1.fp-1000L + I * -1.0L
+0x1.fp-1000L + I * 1.0L
+0x1.fp-100L + I * -1.0L
+0x1.fp-100L + I * 1.0L
+-0x1.fp-100L + I * -1.0L
+-0x1.fp-100L + I * 1.0L
+0x1.fp1023L + I * 0x1.fp1023L
+-0x1.fp-1025L + I * -0.5L
+-0x1.fp-1025L + I * 0.5L
+0x1.fp-1025L + I * -0.5L
+0x1.fp-1025L + I * 0.5L
+-0x1.fp-1025L + I * -0x0.fffffffffffff8p0L
+-0x1.fp-1025L + I * 0x0.fffffffffffff8p0L
+0x1.fp-1025L + I * -0x0.fffffffffffff8p0L
+0x1.fp-1025L + I * 0x0.fffffffffffff8p0L
+-0x1.fp-1025L + I * -0x1.0000000000001p0L
+-0x1.fp-1025L + I * 0x1.0000000000001p0L
+0x1.fp-1025L + I * -0x1.0000000000001p0L
+0x1.fp-1025L + I * 0x1.0000000000001p0L
+-0x1.fp-1025L + I * -0x1.fp-1025L
+-0x1.fp-1025L + I * 0x1.fp-1025L
+0x1.fp-1025L + I * -0x1.fp-1025L
+0x1.fp-1025L + I * 0x1.fp-1025L
+-0x1.fp-1025L + I * -0x1p-105L
+-0x1.fp-1025L + I * 0x1p-105L
+0x1.fp-1025L + I * -0x1p-105L
+0x1.fp-1025L + I * 0x1p-105L
+-0x1.fp-1025L + I * -0x1p-52L
+-0x1.fp-1025L + I * 0x1p-52L
+0x1.fp-1025L + I * -0x1p-52L
+0x1.fp-1025L + I * 0x1p-52L
+-0x1.fp-1025L + I * -1.0L
+-0x1.fp-1025L + I * 1.0L
+0x1.fp-1025L + I * -1.0L
+0x1.fp-1025L + I * 1.0L
+-0x1.fp-1025L + I * -1.5L
+-0x1.fp-1025L + I * 1.5L
+0x1.fp-1025L + I * -1.5L
+0x1.fp-1025L + I * 1.5L
+0x1.fp-10L + I * -1.0L
+0x1.fp-10L + I * 1.0L
+-0x1.fp-10L + I * -1.0L
+-0x1.fp-10L + I * 1.0L
+0x1.fp127L + I * 0x1.fp127L
+0x1.fp-129L + I * -0.5L
+0x1.fp-129L + I * 0.5L
+-0x1.fp-129L + I * -0.5L
+-0x1.fp-129L + I * 0.5L
+0x1.fp-129L + I * -0x0.ffffffp0L
+0x1.fp-129L + I * 0x0.ffffffp0L
+-0x1.fp-129L + I * -0x0.ffffffp0L
+-0x1.fp-129L + I * 0x0.ffffffp0L
+0x1.fp-129L + I * -0x1.000002p0L
+0x1.fp-129L + I * 0x1.000002p0L
+-0x1.fp-129L + I * -0x1.000002p0L
+-0x1.fp-129L + I * 0x1.000002p0L
+0x1.fp-129L + I * -0x1.fp-129L
+0x1.fp-129L + I * 0x1.fp-129L
+-0x1.fp-129L + I * -0x1.fp-129L
+-0x1.fp-129L + I * 0x1.fp-129L
+0x1.fp-129L + I * -0x1p-23L
+0x1.fp-129L + I * 0x1p-23L
+-0x1.fp-129L + I * -0x1p-23L
+-0x1.fp-129L + I * 0x1p-23L
+0x1.fp-129L + I * -1.0L
+0x1.fp-129L + I * 1.0L
+-0x1.fp-129L + I * -1.0L
+-0x1.fp-129L + I * 1.0L
+0x1.fp-129L + I * -1.5L
+0x1.fp-129L + I * 1.5L
+-0x1.fp-129L + I * -1.5L
+-0x1.fp-129L + I * 1.5L
+0x1.fp-30L + I * -1.0L
+0x1.fp-30L + I * 1.0L
+-0x1.fp-30L + I * -1.0L
+-0x1.fp-30L + I * 1.0L
+0x1p-105L + I * -0.0L
+0x1p-105L + I * 0.0L
+-0x1p-105L + I * -0.0L
+-0x1p-105L + I * 0.0L
+0x1p-105L + I * -0.5L
+0x1p-105L + I * 0.5L
+-0x1p-105L + I * -0.5L
+-0x1p-105L + I * 0.5L
+0x1p-105L + I * -0x1.fp-1025L
+0x1p-105L + I * 0x1.fp-1025L
+-0x1p-105L + I * -0x1.fp-1025L
+-0x1p-105L + I * 0x1.fp-1025L
+0x1p-105L + I * -0x1p-105L
+0x1p-105L + I * 0x1p-105L
+-0x1p-105L + I * -0x1p-105L
+-0x1p-105L + I * 0x1p-105L
+0x1p-112L + I * -0.0L
+0x1p-112L + I * 0.0L
+-0x1p-112L + I * -0.0L
+-0x1p-112L + I * 0.0L
+0x1p-112L + I * -0.5L
+0x1p-112L + I * 0.5L
+-0x1p-112L + I * -0.5L
+-0x1p-112L + I * 0.5L
+0x1p-112L + I * -0x1p-112L
+0x1p-112L + I * 0x1p-112L
+-0x1p-112L + I * -0x1p-112L
+-0x1p-112L + I * 0x1p-112L
+0x1p-23L + I * -0.0L
+0x1p-23L + I * 0.0L
+-0x1p-23L + I * -0.0L
+-0x1p-23L + I * 0.0L
+0x1p-23L + I * -0.5L
+0x1p-23L + I * 0.5L
+-0x1p-23L + I * -0.5L
+-0x1p-23L + I * 0.5L
+0x1p-23L + I * -0x0.ffffffp0L
+0x1p-23L + I * 0x0.ffffffp0L
+-0x1p-23L + I * -0x0.ffffffp0L
+-0x1p-23L + I * 0x0.ffffffp0L
+0x1p-23L + I * -0x1.000002p0L
+0x1p-23L + I * 0x1.000002p0L
+-0x1p-23L + I * -0x1.000002p0L
+-0x1p-23L + I * 0x1.000002p0L
+0x1p-23L + I * -0x1.fp-129L
+0x1p-23L + I * 0x1.fp-129L
+-0x1p-23L + I * -0x1.fp-129L
+-0x1p-23L + I * 0x1.fp-129L
+0x1p-23L + I * -0x1p-23L
+0x1p-23L + I * 0x1p-23L
+-0x1p-23L + I * -0x1p-23L
+-0x1p-23L + I * 0x1p-23L
+0x1p500L + I * -1.0L
+0x1p500L + I * 1.0L
+-0x1p500L + I * -1.0L
+-0x1p500L + I * 1.0L
+-0x1p50L + I * -1.0L
+-0x1p50L + I * 1.0L
+0x1p50L + I * -1.0L
+0x1p50L + I * 1.0L
+0x1p-52L + I * -0.0L
+0x1p-52L + I * 0.0L
+-0x1p-52L + I * -0.0L
+-0x1p-52L + I * 0.0L
+0x1p-52L + I * -0.5L
+0x1p-52L + I * 0.5L
+-0x1p-52L + I * -0.5L
+-0x1p-52L + I * 0.5L
+0x1p-52L + I * -0x0.fffffffffffff8p0L
+0x1p-52L + I * 0x0.fffffffffffff8p0L
+-0x1p-52L + I * -0x0.fffffffffffff8p0L
+-0x1p-52L + I * 0x0.fffffffffffff8p0L
+0x1p-52L + I * -0x1.0000000000001p0L
+0x1p-52L + I * 0x1.0000000000001p0L
+-0x1p-52L + I * -0x1.0000000000001p0L
+-0x1p-52L + I * 0x1.0000000000001p0L
+0x1p-52L + I * -0x1.fp-1025L
+0x1p-52L + I * 0x1.fp-1025L
+-0x1p-52L + I * -0x1.fp-1025L
+-0x1p-52L + I * 0x1.fp-1025L
+0x1p-52L + I * -0x1p-52L
+0x1p-52L + I * 0x1p-52L
+-0x1p-52L + I * -0x1p-52L
+-0x1p-52L + I * 0x1p-52L
+0x1p-63L + I * -0.0L
+0x1p-63L + I * 0.0L
+-0x1p-63L + I * -0.0L
+-0x1p-63L + I * 0.0L
+0x1p-63L + I * -0.5L
+0x1p-63L + I * 0.5L
+-0x1p-63L + I * -0.5L
+-0x1p-63L + I * 0.5L
+0x1p-63L + I * -0x1p-63L
+0x1p-63L + I * 0x1p-63L
+-0x1p-63L + I * -0x1p-63L
+-0x1p-63L + I * 0x1p-63L
+-1.0L + I * -0.25L
+-1.0L + I * 0.25L
+1.0L + I * -0.25L
+1.0L + I * 0.25L
+-1.0L + I * -0.5L
+-1.0L + I * 0.5L
+1.0L + I * -0.5L
+1.0L + I * 0.5L
+-1.0L + I * -0x1.fp-1000L
+-1.0L + I * 0x1.fp-1000L
+1.0L + I * -0x1.fp-1000L
+1.0L + I * 0x1.fp-1000L
+1.0L + I * -0x1.fp-100L
+1.0L + I * 0x1.fp-100L
+-1.0L + I * -0x1.fp-100L
+-1.0L + I * 0x1.fp-100L
+-1.0L + I * -0x1.fp-1025L
+-1.0L + I * 0x1.fp-1025L
+1.0L + I * -0x1.fp-1025L
+1.0L + I * 0x1.fp-1025L
+-1.0L + I * -0x1.fp-10L
+-1.0L + I * 0x1.fp-10L
+1.0L + I * -0x1.fp-10L
+1.0L + I * 0x1.fp-10L
+-1.0L + I * -0x1.fp-129L
+-1.0L + I * 0x1.fp-129L
+1.0L + I * -0x1.fp-129L
+1.0L + I * 0x1.fp-129L
+-1.0L + I * -0x1.fp-30L
+-1.0L + I * 0x1.fp-30L
+1.0L + I * -0x1.fp-30L
+1.0L + I * 0x1.fp-30L
+-1.0L + I * -0x1p500L
+-1.0L + I * 0x1p500L
+1.0L + I * -0x1p500L
+1.0L + I * 0x1p500L
+1.0L + I * -0x1p50L
+1.0L + I * 0x1p50L
+-1.0L + I * -0x1p50L
+-1.0L + I * 0x1p50L
+-1.5L + I * -0x1.fp-1025L
+-1.5L + I * 0x1.fp-1025L
+1.5L + I * -0x1.fp-1025L
+1.5L + I * 0x1.fp-1025L
+1.5L + I * -0x1.fp-129L
+1.5L + I * 0x1.fp-129L
+-1.5L + I * -0x1.fp-129L
+-1.5L + I * 0x1.fp-129L
+-2 + I * -3


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