summaryrefslogtreecommitdiff
path: root/benchtests
diff options
context:
space:
mode:
Diffstat (limited to 'benchtests')
-rw-r--r--benchtests/Makefile138
-rw-r--r--benchtests/README55
-rw-r--r--benchtests/bench-bcopy.c2
-rw-r--r--benchtests/bench-bzero.c2
-rw-r--r--benchtests/bench-malloc-thread.c2
-rw-r--r--benchtests/bench-math-inlines.c2
-rw-r--r--benchtests/bench-memccpy.c20
-rw-r--r--benchtests/bench-memchr.c37
-rw-r--r--benchtests/bench-memcmp.c100
-rw-r--r--benchtests/bench-memcpy-large.c126
-rw-r--r--benchtests/bench-memcpy-random.c179
-rw-r--r--benchtests/bench-memcpy-walk.c122
-rw-r--r--benchtests/bench-memcpy.c95
-rw-r--r--benchtests/bench-memmem.c4
-rw-r--r--benchtests/bench-memmove-large.c125
-rw-r--r--benchtests/bench-memmove-walk.c137
-rw-r--r--benchtests/bench-memmove.c105
-rw-r--r--benchtests/bench-mempcpy.c2
-rw-r--r--benchtests/bench-memrchr.c2
-rw-r--r--benchtests/bench-memset-large.c142
-rw-r--r--benchtests/bench-memset-walk.c138
-rw-r--r--benchtests/bench-memset.c91
-rw-r--r--benchtests/bench-rawmemchr.c4
-rw-r--r--benchtests/bench-skeleton.c80
-rw-r--r--benchtests/bench-stpcpy.c2
-rw-r--r--benchtests/bench-stpcpy_chk.c2
-rw-r--r--benchtests/bench-stpncpy.c2
-rw-r--r--benchtests/bench-strcasecmp.c4
-rw-r--r--benchtests/bench-strcasestr.c5
-rw-r--r--benchtests/bench-strcat.c4
-rw-r--r--benchtests/bench-strchr.c4
-rw-r--r--benchtests/bench-strchrnul.c2
-rw-r--r--benchtests/bench-strcmp.c82
-rw-r--r--benchtests/bench-strcoll.c5
-rw-r--r--benchtests/bench-strcpy.c4
-rw-r--r--benchtests/bench-strcpy_chk.c7
-rw-r--r--benchtests/bench-strcspn.c2
-rw-r--r--benchtests/bench-string.h113
-rw-r--r--benchtests/bench-strlen.c4
-rw-r--r--benchtests/bench-strncasecmp.c4
-rw-r--r--benchtests/bench-strncat.c2
-rw-r--r--benchtests/bench-strncmp.c239
-rw-r--r--benchtests/bench-strncpy.c6
-rw-r--r--benchtests/bench-strnlen.c4
-rw-r--r--benchtests/bench-strpbrk.c4
-rw-r--r--benchtests/bench-strrchr.c4
-rw-r--r--benchtests/bench-strsep.c83
-rw-r--r--benchtests/bench-strspn.c4
-rw-r--r--benchtests/bench-strstr.c6
-rw-r--r--benchtests/bench-strtod.c2
-rw-r--r--benchtests/bench-strtok.c38
-rw-r--r--benchtests/bench-timing-type.c2
-rw-r--r--benchtests/bench-timing.h4
-rw-r--r--benchtests/bench-util.c2
-rw-r--r--benchtests/bench-util.h2
-rw-r--r--benchtests/bench-wcpcpy.c2
-rw-r--r--benchtests/bench-wcpncpy.c2
-rw-r--r--benchtests/bench-wcscat.c2
-rw-r--r--benchtests/bench-wcschr.c2
-rw-r--r--benchtests/bench-wcschrnul.c2
-rw-r--r--benchtests/bench-wcscmp.c2
-rw-r--r--benchtests/bench-wcscpy.c2
-rw-r--r--benchtests/bench-wcscspn.c2
-rw-r--r--benchtests/bench-wcslen.c2
-rw-r--r--benchtests/bench-wcsncat.c2
-rw-r--r--benchtests/bench-wcsncmp.c2
-rw-r--r--benchtests/bench-wcsncpy.c2
-rw-r--r--benchtests/bench-wcsnlen.c2
-rw-r--r--benchtests/bench-wcspbrk.c2
-rw-r--r--benchtests/bench-wcsrchr.c2
-rw-r--r--benchtests/bench-wcsspn.c2
-rw-r--r--benchtests/bench-wmemchr.c2
-rw-r--r--benchtests/bench-wmemcmp.c2
-rw-r--r--benchtests/bench-wmemset.c2
-rw-r--r--benchtests/cosf-inputs2408
-rw-r--r--benchtests/exp2f-inputs2388
-rw-r--r--benchtests/expf-inputs2388
-rw-r--r--benchtests/fmax-inputs23
-rw-r--r--benchtests/fmaxf-inputs23
-rw-r--r--benchtests/fmin-inputs23
-rw-r--r--benchtests/fminf-inputs23
-rw-r--r--benchtests/json-lib.c64
-rw-r--r--benchtests/json-lib.h8
-rw-r--r--benchtests/log2f-inputs2888
-rw-r--r--benchtests/logf-inputs2888
-rw-r--r--benchtests/pow-inputs6
-rw-r--r--benchtests/powf-inputs2518
-rw-r--r--benchtests/pthread_once-source.c2
-rwxr-xr-xbenchtests/scripts/bench.py22
-rw-r--r--benchtests/scripts/benchout.schema.json5
-rw-r--r--benchtests/scripts/benchout_strings.schema.json44
-rwxr-xr-xbenchtests/scripts/compare_bench.py42
-rwxr-xr-xbenchtests/scripts/compare_strings.py211
-rw-r--r--benchtests/scripts/import_bench.py2
-rwxr-xr-xbenchtests/scripts/validate_benchout.py2
-rw-r--r--benchtests/sincosf-inputs5306
-rw-r--r--benchtests/sinf-inputs2910
-rw-r--r--benchtests/strcoll-inputs/filelist#en_US.UTF-88
-rw-r--r--benchtests/strcoll-inputs/lorem_ipsum#he_IL.UTF-8 (renamed from benchtests/strcoll-inputs/lorem_ipsum#iw_IL.UTF-8)0
-rw-r--r--benchtests/thread_create-inputs14
-rw-r--r--benchtests/thread_create-source.c58
-rw-r--r--benchtests/trunc-inputs22
-rw-r--r--benchtests/truncf-inputs21
103 files changed, 26145 insertions, 568 deletions
diff --git a/benchtests/Makefile b/benchtests/Makefile
index 2b553f8355..bcd6a9c26d 100644
--- a/benchtests/Makefile
+++ b/benchtests/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 Free Software Foundation, Inc.
+# Copyright (C) 2013-2018 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -18,19 +18,23 @@
# Makefile for benchmark tests. The only useful target here is `bench`.
# Add benchmark functions in alphabetical order.
-PYTHON := python
-
subdir := benchtests
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
+ modf pow rint sin sincos sinh sqrt tan tanh fmin fmax fminf \
+ fmaxf powf trunc truncf expf exp2f logf log2f sincosf sinf \
+ cosf
-bench-pthread := pthread_once
+bench-pthread := pthread_once thread_create
bench-string := ffs ffsll
+ifeq (${BENCHSET},)
bench := $(bench-math) $(bench-pthread) $(bench-string)
+else
+bench := $(foreach B,$(filter bench-%,${BENCHSET}), ${${B}})
+endif
# String function benchmarks.
string-benchset := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \
@@ -38,19 +42,29 @@ string-benchset := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \
strcat strchr strchrnul strcmp strcpy strcspn strlen \
strncasecmp strncat strncmp strncpy strnlen strpbrk strrchr \
strspn strstr strcpy_chk stpcpy_chk memrchr strsep strtok \
- strcoll
+ strcoll memcpy-large memcpy-random memmove-large memset-large \
+ memcpy-walk memset-walk memmove-walk
+
+# Build and run locale-dependent benchmarks only if we're building natively.
+ifeq (no,$(cross-compiling))
wcsmbs-benchset := wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat \
wcscmp wcsncmp wcschr wcschrnul wcsrchr wcsspn wcspbrk wcscspn \
wmemchr wmemset wmemcmp
+else
+wcsmbs-benchset :=
+endif
+
string-benchset-all := $(string-benchset) ${wcsmbs-benchset}
+ifeq (no,$(cross-compiling))
# We have to generate locales
LOCALES := en_US.UTF-8 tr_TR.UTF-8 cs_CZ.UTF-8 fa_IR.UTF-8 fr_FR.UTF-8 \
ja_JP.UTF-8 si_LK.UTF-8 en_GB.UTF-8 vi_VN.UTF-8 ar_SA.UTF-8 \
da_DK.UTF-8 pl_PL.UTF-8 pt_PT.UTF-8 el_GR.UTF-8 ru_RU.UTF-8 \
- iw_IL.UTF-8 is_IS.UTF-8 es_ES.UTF-8 hi_IN.UTF-8 sv_SE.UTF-8 \
+ he_IL.UTF-8 is_IS.UTF-8 es_ES.UTF-8 hi_IN.UTF-8 sv_SE.UTF-8 \
hu_HU.UTF-8 it_IT.UTF-8 sr_RS.UTF-8 zh_CN.UTF-8
include ../gen-locales.mk
+endif
stdlib-benchset := strtod
@@ -58,13 +72,28 @@ stdio-common-benchset := sprintf
math-benchset := math-inlines
+ifeq (${BENCHSET},)
benchset := $(string-benchset-all) $(stdlib-benchset) $(stdio-common-benchset) \
$(math-benchset)
+else
+benchset := $(foreach B,$(filter %-benchset,${BENCHSET}), ${${B}})
+endif
CFLAGS-bench-ffs.c += -fno-builtin
CFLAGS-bench-ffsll.c += -fno-builtin
-
+CFLAGS-bench-sqrt.c += -fno-builtin
+CFLAGS-bench-fmin.c += -fno-builtin
+CFLAGS-bench-fminf.c += -fno-builtin
+CFLAGS-bench-fmax.c += -fno-builtin
+CFLAGS-bench-fmaxf.c += -fno-builtin
+CFLAGS-bench-trunc.c += -fno-builtin
+CFLAGS-bench-truncf.c += -fno-builtin
+
+ifeq (${BENCHSET},)
bench-malloc := malloc-thread
+else
+bench-malloc := $(filter malloc-%,${BENCHSET})
+endif
$(addprefix $(objpfx)bench-,$(bench-math)): $(libm)
$(addprefix $(objpfx)bench-,$(math-benchset)): $(libm)
@@ -80,6 +109,11 @@ $(objpfx)bench-malloc-thread: $(shared-thread-library)
# affect their performance.
.NOTPARALLEL:
+bench-extra-objs = json-lib.o
+
+extra-objs += $(bench-extra-objs)
+others-extras = $(bench-extra-objs)
+
include ../Rules
binaries-bench := $(addprefix $(objpfx)bench-,$(bench))
@@ -91,7 +125,7 @@ ifndef BENCH_DURATION
BENCH_DURATION := 10
endif
-CPPFLAGS-nonlib += -DDURATION=$(BENCH_DURATION)
+CPPFLAGS-nonlib += -DDURATION=$(BENCH_DURATION) -D_ISOMAC
# Use clock_gettime to measure performance of functions. The default is to use
# HP_TIMING if it is available.
@@ -110,15 +144,13 @@ endif
cpp-srcs-left := $(binaries-benchset:=.c) $(binaries-bench:=.c) \
$(binaries-bench-malloc:=.c)
lib := nonlib
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
-
-extra-objs += json-lib.o
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
bench-deps := bench-skeleton.c bench-timing.h Makefile
run-bench = $(test-wrapper-env) \
$(run-program-env) \
- $($*-ENV) $(rtld-prefix) $${run}
+ $($*-ENV) $(test-via-rtld-prefix) $${run}
timing-type := $(objpfx)bench-timing-type
@@ -127,8 +159,39 @@ bench-clean:
rm -f $(binaries-benchset) $(addsuffix .o,$(binaries-benchset))
rm -f $(binaries-bench-malloc) $(addsuffix .o,$(binaries-bench-malloc))
rm -f $(timing-type) $(addsuffix .o,$(timing-type))
+ rm -f $(addprefix $(objpfx),$(bench-extra-objs))
+
+# Validate the passed in BENCHSET
+ifneq ($(strip ${BENCHSET}),)
+VALIDBENCHSETNAMES := bench-pthread bench-math bench-string string-benchset \
+ wcsmbs-benchset stdlib-benchset stdio-common-benchset math-benchset \
+ malloc-thread
+INVALIDBENCHSETNAMES := $(filter-out ${VALIDBENCHSETNAMES},${BENCHSET})
+ifneq (${INVALIDBENCHSETNAMES},)
+$(info The following values in BENCHSET are invalid: ${INVALIDBENCHSETNAMES})
+$(info The valid ones are: ${VALIDBENCHSETNAMES})
+$(error Invalid BENCHSET value)
+endif
+endif
+
+# Define the bench target only if the target has a usable python installation.
+ifdef PYTHON
+bench: bench-build bench-set bench-func bench-malloc
+else
+bench:
+ @echo "The bench target needs python to run."
+ @exit 1
+endif
-bench: $(timing-type) $(gen-locales) bench-set bench-func bench-malloc
+# Target to only build the benchmark without running it. We generate locales
+# only if we're building natively.
+ifeq (no,$(cross-compiling))
+bench-build: $(gen-locales) $(timing-type) $(binaries-bench) \
+ $(binaries-benchset) $(binaries-bench-malloc)
+else
+bench-build: $(timing-type) $(binaries-bench) $(binaries-benchset) \
+ $(binaries-bench-malloc)
+endif
bench-set: $(binaries-benchset)
for run in $^; do \
@@ -137,10 +200,11 @@ bench-set: $(binaries-benchset)
done
bench-malloc: $(binaries-bench-malloc)
- run=$(objpfx)bench-malloc-thread; \
- for thr in 1 8 16 32; do \
- echo "Running $${run} $${thr}"; \
+ for run in $^; do \
+ for thr in 1 8 16 32; do \
+ echo "Running $${run} $${thr}"; \
$(run-bench) $${thr} > $${run}-$${thr}.out; \
+ done;\
done
# Build and execute the benchmark functions. This target generates JSON
@@ -148,31 +212,35 @@ bench-malloc: $(binaries-bench-malloc)
# so one could even execute them individually and process it using any JSON
# capable language or tool.
bench-func: $(binaries-bench)
+ if [ -n '$^' ] ; then \
{ timing_type=$$($(timing-type)); \
- echo "{\"timing_type\": \"$${timing_type}\","; \
- echo " \"functions\": {"; \
- for run in $^; do \
- if ! [ "x$${run}" = "x$<" ]; then \
- echo ","; \
+ echo "{\"timing_type\": \"$${timing_type}\","; \
+ echo " \"functions\": {"; \
+ for run in $^; do \
+ if ! [ "x$${run}" = "x$<" ]; then \
+ echo ","; \
+ fi; \
+ echo "Running $${run}" >&2; \
+ $(run-bench) $(DETAILED_OPT); \
+ done; \
+ echo; \
+ echo " }"; \
+ echo "}"; \
+ } > $(objpfx)bench.out-tmp; \
+ if [ -f $(objpfx)bench.out ]; then \
+ mv -f $(objpfx)bench.out $(objpfx)bench.out.old; \
fi; \
- echo "Running $${run}" >&2; \
- $(run-bench) $(DETAILED_OPT); \
- done; \
- echo; \
- echo " }"; \
- echo "}"; } > $(objpfx)bench.out-tmp; \
- if [ -f $(objpfx)bench.out ]; then \
- mv -f $(objpfx)bench.out $(objpfx)bench.out.old; \
- fi; \
- mv -f $(objpfx)bench.out-tmp $(objpfx)bench.out
- $(PYTHON) scripts/validate_benchout.py $(objpfx)bench.out \
- scripts/benchout.schema.json
+ mv -f $(objpfx)bench.out-tmp $(objpfx)bench.out; \
+ $(PYTHON) scripts/validate_benchout.py $(objpfx)bench.out \
+ scripts/benchout.schema.json; \
+ fi
$(timing-type) $(binaries-bench) $(binaries-benchset) \
$(binaries-bench-malloc): %: %.o $(objpfx)json-lib.o \
+ $(link-extra-libs-tests) \
$(sort $(filter $(common-objpfx)lib%,$(link-libc))) \
$(addprefix $(csu-objpfx),start.o) $(+preinit) $(+postinit)
- $(+link)
+ $(+link-tests)
$(objpfx)bench-%.c: %-inputs $(bench-deps)
{ if [ -n "$($*-INCLUDE)" ]; then \
diff --git a/benchtests/README b/benchtests/README
index 999d268cf8..4ddff794d1 100644
--- a/benchtests/README
+++ b/benchtests/README
@@ -34,6 +34,44 @@ the benchmark to use clock_gettime by invoking make as follows:
Again, one must run `make bench-clean' before changing the measurement method.
+Running benchmarks on another target:
+====================================
+
+If the target where you want to run benchmarks is not capable of building the
+code or you're cross-building, you could build and execute the benchmark in
+separate steps. On the build system run:
+
+ $ make bench-build
+
+and then copy the source and build directories to the target and run the
+benchmarks from the build directory as usual:
+
+ $ make bench
+
+make sure the copy preserves timestamps by using either rsync or scp -p
+otherwise the above command may try to build the benchmark again. Benchmarks
+that require generated code to be executed during the build are skipped when
+cross-building.
+
+Running subsets of benchmarks:
+==============================
+
+To run only a subset of benchmarks, one may invoke make as follows
+
+ $ make bench BENCHSET="bench-pthread bench-math malloc-thread"
+
+where BENCHSET may be a space-separated list of the following values:
+
+ bench-math
+ bench-pthread
+ bench-string
+ string-benchset
+ wcsmbs-benchset
+ stdlib-benchset
+ stdio-common-benchset
+ math-benchset
+ malloc-thread
+
Adding a function to benchtests:
===============================
@@ -83,6 +121,12 @@ the same file by using the `name' directive that looks something like this:
See the pow-inputs file for an example of what such a partitioned input file
would look like.
+It is also possible to measure throughput of a (partial) trace extracted from
+a real workload. In this case the whole trace is iterated over multiple times
+rather than repeating every input multiple times. This can be done via:
+
+ ##name: workload-<name>
+
Benchmark Sets:
==============
@@ -97,3 +141,14 @@ To add a benchset for `foo':
- Write your bench-foo.c that prints out the measurements to stdout.
- On execution, a bench-foo.out is created in $(objpfx) with the contents of
stdout.
+
+Reading String Benchmark Results:
+================================
+
+Some of the string benchmark results are now in JSON to make it easier to read
+in scripts. Use the benchtests/compare_strings.py script to show the results
+in a tabular format, generate graphs and more. Run
+
+ benchtests/scripts/compare_strings.py -h
+
+for usage information.
diff --git a/benchtests/bench-bcopy.c b/benchtests/bench-bcopy.c
index 55c84f5a33..09f923585f 100644
--- a/benchtests/bench-bcopy.c
+++ b/benchtests/bench-bcopy.c
@@ -1,5 +1,5 @@
/* Measure bcopy functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-bzero.c b/benchtests/bench-bzero.c
index 2ac7d20209..70a2e05806 100644
--- a/benchtests/bench-bzero.c
+++ b/benchtests/bench-bzero.c
@@ -1,5 +1,5 @@
/* Measure bzero functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-malloc-thread.c b/benchtests/bench-malloc-thread.c
index e4889ae045..430cb0d7c0 100644
--- a/benchtests/bench-malloc-thread.c
+++ b/benchtests/bench-malloc-thread.c
@@ -1,5 +1,5 @@
/* Benchmark malloc and free functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-math-inlines.c b/benchtests/bench-math-inlines.c
index d2c4eb9114..3750ee5f62 100644
--- a/benchtests/bench-math-inlines.c
+++ b/benchtests/bench-math-inlines.c
@@ -1,5 +1,5 @@
/* Measure math inline functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-memccpy.c b/benchtests/bench-memccpy.c
index 00ac3e18a6..c7424130d6 100644
--- a/benchtests/bench-memccpy.c
+++ b/benchtests/bench-memccpy.c
@@ -1,5 +1,5 @@
/* Measure memccpy functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -58,25 +58,9 @@ static void
do_one_test (impl_t *impl, void *dst, const void *src, int c, size_t len,
size_t n)
{
- void *expect = len > n ? NULL : (char *) dst + len;
size_t i, iters = INNER_LOOP_ITERS;
timing_t start, stop, cur;
- if (CALL (impl, dst, src, c, n) != expect)
- {
- error (0, 0, "Wrong result in function %s %p %p", impl->name,
- CALL (impl, dst, src, c, n), expect);
- ret = 1;
- return;
- }
-
- if (memcmp (dst, src, len > n ? n : len) != 0)
- {
- error (0, 0, "Wrong result in function %s", impl->name);
- ret = 1;
- return;
- }
-
TIMING_NOW (start);
for (i = 0; i < iters; ++i)
{
@@ -160,4 +144,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memchr.c b/benchtests/bench-memchr.c
index aa012f2910..2603cdca99 100644
--- a/benchtests/bench-memchr.c
+++ b/benchtests/bench-memchr.c
@@ -1,5 +1,5 @@
/* Measure memchr functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -59,20 +59,11 @@ SIMPLE_MEMCHR (const CHAR *s, int c, size_t n)
#endif /* !USE_AS_MEMRCHR */
static void
-do_one_test (impl_t *impl, const CHAR *s, int c, size_t n, CHAR *exp_res)
+do_one_test (impl_t *impl, const CHAR *s, int c, size_t n)
{
- CHAR *res = CALL (impl, s, c, n);
size_t i, iters = INNER_LOOP_ITERS;
timing_t start, stop, cur;
- if (res != exp_res)
- {
- error (0, 0, "Wrong result in function %s %p %p", impl->name,
- res, exp_res);
- ret = 1;
- return;
- }
-
TIMING_NOW (start);
for (i = 0; i < iters; ++i)
{
@@ -89,7 +80,6 @@ static void
do_test (size_t align, size_t pos, size_t len, int seek_char)
{
size_t i;
- CHAR *result;
align &= 7;
if ((align + len) * sizeof (CHAR) >= page_size)
@@ -109,18 +99,17 @@ do_test (size_t align, size_t pos, size_t len, int seek_char)
{
buf[align + pos] = seek_char;
buf[align + len] = -seek_char;
- result = (CHAR *) (buf + align + pos);
}
else
{
- result = NULL;
buf[align + len] = seek_char;
}
- printf ("Length %4zd, alignment %2zd:", pos, align);
+ printf ("Length %4zd, position %4zd, alignment %2zd:",
+ len, pos, align);
FOR_EACH_IMPL (impl, 0)
- do_one_test (impl, (CHAR *) (buf + align), seek_char, len, result);
+ do_one_test (impl, (CHAR *) (buf + align), seek_char, len);
putchar ('\n');
}
@@ -143,14 +132,28 @@ test_main (void)
do_test (i, 64, 256, 23);
do_test (0, 16 << i, 2048, 0);
do_test (i, 64, 256, 0);
+#ifdef USE_AS_MEMRCHR
+ /* Also test the position close to the beginning for memrchr. */
+ do_test (0, i, 256, 23);
+ do_test (0, i, 256, 0);
+ do_test (i, i, 256, 23);
+ do_test (i, i, 256, 0);
+#endif
}
for (i = 1; i < 32; ++i)
{
do_test (0, i, i + 1, 23);
do_test (0, i, i + 1, 0);
+ do_test (i, i, i + 1, 23);
+ do_test (i, i, i + 1, 0);
+#ifdef USE_AS_MEMRCHR
+ /* Also test the position close to the beginning for memrchr. */
+ do_test (0, 1, i + 1, 23);
+ do_test (0, 2, i + 1, 0);
+#endif
}
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memcmp.c b/benchtests/bench-memcmp.c
index 96d01a1e7c..69ed9c958b 100644
--- a/benchtests/bench-memcmp.c
+++ b/benchtests/bench-memcmp.c
@@ -1,5 +1,5 @@
/* Measure memcmp functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -69,14 +69,16 @@ simple_memcmp (const char *s1, const char *s2, size_t n)
}
#endif
+# include "json-lib.h"
+
typedef int (*proto_t) (const CHAR *, const CHAR *, size_t);
IMPL (SIMPLE_MEMCMP, 0)
IMPL (MEMCMP, 1)
static void
-do_one_test (impl_t *impl, const CHAR *s1, const CHAR *s2, size_t len,
- int exp_result)
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, const CHAR *s1,
+ const CHAR *s2, size_t len, int exp_result)
{
size_t i, iters = INNER_LOOP_ITERS;
timing_t start, stop, cur;
@@ -90,11 +92,12 @@ do_one_test (impl_t *impl, const CHAR *s1, const CHAR *s2, size_t len,
TIMING_DIFF (cur, start, stop);
- TIMING_PRINT_MEAN ((double) cur, (double) iters);
+ json_element_double (json_ctx, (double) cur / (double) iters);
}
static void
-do_test (size_t align1, size_t align2, size_t len, int exp_result)
+do_test (json_ctx_t *json_ctx, size_t align1, size_t align2, size_t len,
+ int exp_result)
{
size_t i;
CHAR *s1, *s2;
@@ -110,68 +113,93 @@ do_test (size_t align1, size_t align2, size_t len, int exp_result)
if (align2 + (len + 1) * CHARBYTES >= page_size)
return;
- s1 = (CHAR *) (buf1 + align1);
- s2 = (CHAR *) (buf2 + align2);
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "length", (double) len);
+ json_attr_uint (json_ctx, "align1", (double) align1);
+ json_attr_uint (json_ctx, "align2", (double) align2);
+ json_array_begin (json_ctx, "timings");
- for (i = 0; i < len; i++)
- s1[i] = s2[i] = 1 + (23 << ((CHARBYTES - 1) * 8)) * i % CHAR__MAX;
+ FOR_EACH_IMPL (impl, 0)
+ {
+ s1 = (CHAR *) (buf1 + align1);
+ s2 = (CHAR *) (buf2 + align2);
- s1[len] = align1;
- s2[len] = align2;
- s2[len - 1] -= exp_result;
+ for (i = 0; i < len; i++)
+ s1[i] = s2[i] = 1 + (23 << ((CHARBYTES - 1) * 8)) * i % CHAR__MAX;
- printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+ s1[len] = align1;
+ s2[len] = align2;
+ s2[len - 1] -= exp_result;
- FOR_EACH_IMPL (impl, 0)
- do_one_test (impl, s1, s2, len, exp_result);
+ do_one_test (json_ctx, impl, s1, s2, len, exp_result);
+ realloc_bufs ();
+ }
- putchar ('\n');
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
}
int
test_main (void)
{
+ json_ctx_t json_ctx;
size_t i;
test_init ();
- printf ("%23s", "");
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, TEST_NAME);
+ json_attr_string (&json_ctx, "bench-variant", "default");
+
+ json_array_begin (&json_ctx, "ifuncs");
FOR_EACH_IMPL (impl, 0)
- printf ("\t%s", impl->name);
- putchar ('\n');
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+ json_array_begin (&json_ctx, "results");
for (i = 1; i < 16; ++i)
{
- do_test (i * CHARBYTES, i * CHARBYTES, i, 0);
- do_test (i * CHARBYTES, i * CHARBYTES, i, 1);
- do_test (i * CHARBYTES, i * CHARBYTES, i, -1);
+ do_test (&json_ctx, i * CHARBYTES, i * CHARBYTES, i, 0);
+ do_test (&json_ctx, i * CHARBYTES, i * CHARBYTES, i, 1);
+ do_test (&json_ctx, i * CHARBYTES, i * CHARBYTES, i, -1);
}
for (i = 0; i < 16; ++i)
{
- do_test (0, 0, i, 0);
- do_test (0, 0, i, 1);
- do_test (0, 0, i, -1);
+ do_test (&json_ctx, 0, 0, i, 0);
+ do_test (&json_ctx, 0, 0, i, 1);
+ do_test (&json_ctx, 0, 0, i, -1);
}
for (i = 1; i < 10; ++i)
{
- do_test (0, 0, 2 << i, 0);
- do_test (0, 0, 2 << i, 1);
- do_test (0, 0, 2 << i, -1);
- do_test (0, 0, 16 << i, 0);
- do_test ((8 - i) * CHARBYTES, (2 * i) * CHARBYTES, 16 << i, 0);
- do_test (0, 0, 16 << i, 1);
- do_test (0, 0, 16 << i, -1);
+ do_test (&json_ctx, 0, 0, 2 << i, 0);
+ do_test (&json_ctx, 0, 0, 2 << i, 1);
+ do_test (&json_ctx, 0, 0, 2 << i, -1);
+ do_test (&json_ctx, 0, 0, 16 << i, 0);
+ do_test (&json_ctx, (8 - i) * CHARBYTES, (2 * i) * CHARBYTES, 16 << i, 0);
+ do_test (&json_ctx, 0, 0, 16 << i, 1);
+ do_test (&json_ctx, 0, 0, 16 << i, -1);
}
for (i = 1; i < 8; ++i)
{
- do_test (i * CHARBYTES, 2 * (i * CHARBYTES), 8 << i, 0);
- do_test (i * CHARBYTES, 2 * (i * CHARBYTES), 8 << i, 1);
- do_test (i * CHARBYTES, 2 * (i * CHARBYTES), 8 << i, -1);
+ do_test (&json_ctx, i * CHARBYTES, 2 * (i * CHARBYTES), 8 << i, 0);
+ do_test (&json_ctx, i * CHARBYTES, 2 * (i * CHARBYTES), 8 << i, 1);
+ do_test (&json_ctx, i * CHARBYTES, 2 * (i * CHARBYTES), 8 << i, -1);
}
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
+
return ret;
}
-#include "../test-skeleton.c"
+
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memcpy-large.c b/benchtests/bench-memcpy-large.c
new file mode 100644
index 0000000000..9e0ddb20fb
--- /dev/null
+++ b/benchtests/bench-memcpy-large.c
@@ -0,0 +1,126 @@
+/* Measure memcpy functions with large data sizes.
+ Copyright (C) 2016-2018 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef MEMCPY_RESULT
+# define MEMCPY_RESULT(dst, len) dst
+# define START_SIZE (64 * 1024)
+# define MIN_PAGE_SIZE (getpagesize () + 32 * 1024 * 1024)
+# define TEST_MAIN
+# define TEST_NAME "memcpy"
+# define TIMEOUT (20 * 60)
+# include "bench-string.h"
+
+IMPL (memcpy, 1)
+#endif
+
+#include "json-lib.h"
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, char *dst, const char *src,
+ size_t len)
+{
+ size_t i, iters = 16;
+ timing_t start, stop, cur;
+
+ TIMING_NOW (start);
+ for (i = 0; i < iters; ++i)
+ {
+ CALL (impl, dst, src, len);
+ }
+ TIMING_NOW (stop);
+
+ TIMING_DIFF (cur, start, stop);
+
+ json_element_double (json_ctx, (double) cur / (double) iters);
+}
+
+static void
+do_test (json_ctx_t *json_ctx, size_t align1, size_t align2, size_t len)
+{
+ size_t i, j;
+ char *s1, *s2;
+
+ align1 &= 63;
+ if (align1 + len >= page_size)
+ return;
+
+ align2 &= 63;
+ if (align2 + len >= page_size)
+ return;
+
+ s1 = (char *) (buf1 + align1);
+ s2 = (char *) (buf2 + align2);
+
+ for (i = 0, j = 1; i < len; i++, j += 23)
+ s1[i] = j;
+
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "length", (double) len);
+ json_attr_uint (json_ctx, "align1", (double) align1);
+ json_attr_uint (json_ctx, "align2", (double) align2);
+ json_array_begin (json_ctx, "timings");
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (json_ctx, impl, s2, s1, len);
+
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
+}
+
+int
+test_main (void)
+{
+ json_ctx_t json_ctx;
+ size_t i;
+
+ test_init ();
+
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, TEST_NAME);
+ json_attr_string (&json_ctx, "bench-variant", "large");
+
+ json_array_begin (&json_ctx, "ifuncs");
+ FOR_EACH_IMPL (impl, 0)
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+
+ json_array_begin (&json_ctx, "results");
+ for (i = START_SIZE; i <= MIN_PAGE_SIZE; i <<= 1)
+ {
+ do_test (&json_ctx, 0, 0, i + 7);
+ do_test (&json_ctx, 0, 3, i + 15);
+ do_test (&json_ctx, 3, 0, i + 31);
+ do_test (&json_ctx, 3, 5, i + 63);
+ }
+
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
+
+ return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memcpy-random.c b/benchtests/bench-memcpy-random.c
new file mode 100644
index 0000000000..d4717f0290
--- /dev/null
+++ b/benchtests/bench-memcpy-random.c
@@ -0,0 +1,179 @@
+/* Measure memcpy performance.
+ Copyright (C) 2016-2018 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define MIN_PAGE_SIZE 131072
+#define TEST_MAIN
+#define TEST_NAME "memcpy"
+#include "bench-string.h"
+#include <assert.h>
+#include "json-lib.h"
+
+IMPL (memcpy, 1)
+
+#define NUM_COPIES 4096
+
+typedef struct { uint16_t size; uint16_t freq; } freq_data_t;
+typedef struct { uint8_t align; uint8_t freq; } align_data_t;
+
+#define SIZE_NUM 1024
+#define SIZE_MASK (SIZE_NUM-1)
+static uint8_t size_arr[SIZE_NUM];
+
+/* Frequency data for memcpy of less than 256 bytes based on SPEC2006. */
+static freq_data_t size_freq[] =
+{
+ { 8, 576}, {104, 94}, { 24, 78}, { 48, 58}, { 32, 48}, { 16, 46},
+ { 1, 30}, { 96, 12}, { 72, 11}, {216, 11}, {192, 8}, { 12, 7},
+ {144, 5}, { 2, 4}, { 64, 4}, {120, 4}, { 4, 3}, { 40, 2},
+ { 7, 2}, {168, 2}, {160, 2}, {128, 1}, { 3, 1}, { 9, 1},
+ {176, 1}, {240, 1}, { 11, 1}, { 0, 1}, { 5, 1}, { 6, 1},
+ { 80, 1}, { 52, 1}, {152, 1}, { 10, 1}, { 56, 1}, { 51, 1},
+ { 14, 1}, {208, 1}, { 0, 0}
+};
+
+#define ALIGN_NUM 256
+#define ALIGN_MASK (ALIGN_NUM-1)
+static uint8_t src_align_arr[ALIGN_NUM];
+static uint8_t dst_align_arr[ALIGN_NUM];
+
+/* Source alignment frequency for memcpy based on SPEC2006. */
+static align_data_t src_align_freq[] =
+{
+ {16, 144}, {8, 86}, {3, 23}, {1, 3}, {0, 0}
+};
+
+/* Destination alignment frequency for memcpy based on SPEC2006. */
+static align_data_t dst_align_freq[] =
+{
+ {16, 197}, {8, 30}, {3, 23}, {1, 6}, {0, 0}
+};
+
+typedef struct
+{
+ uint16_t src;
+ uint16_t dst;
+ uint16_t len;
+} copy_t;
+
+static copy_t copy[NUM_COPIES];
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+init_copy_distribution (void)
+{
+ int i, j, freq, size, n;
+
+ for (n = i = 0; (freq = size_freq[i].freq) != 0; i++)
+ for (j = 0, size = size_freq[i].size; j < freq; j++)
+ size_arr[n++] = size;
+ assert (n == SIZE_NUM);
+
+ for (n = i = 0; (freq = src_align_freq[i].freq) != 0; i++)
+ for (j = 0, size = src_align_freq[i].align; j < freq; j++)
+ src_align_arr[n++] = size - 1;
+ assert (n == ALIGN_NUM);
+
+ for (n = i = 0; (freq = dst_align_freq[i].freq) != 0; i++)
+ for (j = 0, size = dst_align_freq[i].align; j < freq; j++)
+ dst_align_arr[n++] = size - 1;
+ assert (n == ALIGN_NUM);
+}
+
+
+static void
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, char *dst, char *src,
+ copy_t *copy, size_t n)
+{
+ timing_t start, stop, cur;
+ size_t iters = INNER_LOOP_ITERS * 20;
+
+ TIMING_NOW (start);
+ for (int i = 0; i < iters; ++i)
+ for (int j = 0; j < n; j++)
+ CALL (impl, dst + copy[j].dst, src + copy[j].src, copy[j].len);
+ TIMING_NOW (stop);
+
+ TIMING_DIFF (cur, start, stop);
+
+ json_element_double (json_ctx, (double) cur / (double) iters);
+}
+
+static void
+do_test (json_ctx_t *json_ctx, size_t max_size)
+{
+ for (int i = 0; i < max_size; i++)
+ buf1[i] = i * 3;
+
+ /* Create a random set of copies with the given size and alignment
+ distributions. */
+ for (int i = 0; i < NUM_COPIES; i++)
+ {
+ copy[i].dst = (rand () & (max_size - 1)) | 1;
+ copy[i].dst &= ~dst_align_arr[rand () & ALIGN_MASK];
+ copy[i].src = (rand () & (max_size - 1)) | 3;
+ copy[i].src &= ~src_align_arr[rand () & ALIGN_MASK];
+ copy[i].len = size_arr[rand () & SIZE_MASK];
+ }
+
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "max-size", (double) max_size);
+ json_array_begin (json_ctx, "timings");
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (json_ctx, impl, (char *) buf2, (char *) buf1, copy, NUM_COPIES);
+
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
+}
+
+int
+test_main (void)
+{
+ json_ctx_t json_ctx;
+
+ test_init ();
+ init_copy_distribution ();
+
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, TEST_NAME);
+ json_attr_string (&json_ctx, "bench-variant", "random");
+
+ json_array_begin (&json_ctx, "ifuncs");
+ FOR_EACH_IMPL (impl, 0)
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+
+ json_array_begin (&json_ctx, "results");
+ for (int i = 4; i <= 64; i = i * 2)
+ do_test (&json_ctx, i * 1024);
+
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
+
+ return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memcpy-walk.c b/benchtests/bench-memcpy-walk.c
new file mode 100644
index 0000000000..2771f56b1f
--- /dev/null
+++ b/benchtests/bench-memcpy-walk.c
@@ -0,0 +1,122 @@
+/* Measure memcpy function combined throughput for different alignments.
+ Copyright (C) 2017-2018 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* This microbenchmark measures the throughput of memcpy for various sizes from
+ 1 byte to 32MiB, doubling every iteration and then misaligning by 0-15
+ bytes. The copies are done from source to destination and then back and the
+ source walks forward across the array and the destination walks backward by
+ one byte each, thus measuring misaligned accesses as well. The idea is to
+ avoid caching effects by copying a different string and far enough from each
+ other, walking in different directions so that we can measure prefetcher
+ efficiency (software or hardware) more closely than with a loop copying the
+ same data over and over, which eventually only gives us L1 cache
+ performance. */
+
+#ifndef MEMCPY_RESULT
+# define MEMCPY_RESULT(dst, len) dst
+# define START_SIZE 128
+# define MIN_PAGE_SIZE (getpagesize () + 32 * 1024 * 1024)
+# define TEST_MAIN
+# define TEST_NAME "memcpy"
+# define TIMEOUT (20 * 60)
+# include "bench-string.h"
+
+IMPL (memcpy, 1)
+#endif
+
+#include "json-lib.h"
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, char *dst, char *src,
+ size_t len)
+{
+ size_t i = 0;
+ timing_t start, stop, cur;
+
+ char *dst_end = dst + MIN_PAGE_SIZE - len;
+ char *src_end = src + MIN_PAGE_SIZE - len;
+
+ TIMING_NOW (start);
+ /* Copy the entire buffer backwards, LEN at a time. */
+ for (; src_end >= src && dst_end >= dst; src_end -= len, dst_end -= len, i++)
+ CALL (impl, src_end, dst_end, len);
+ TIMING_NOW (stop);
+
+ TIMING_DIFF (cur, start, stop);
+
+ /* Get time taken per function call. */
+ json_element_double (json_ctx, (double) cur / i);
+}
+
+static void
+do_test (json_ctx_t *json_ctx, size_t len)
+{
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "length", (double) len);
+ json_array_begin (json_ctx, "timings");
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (json_ctx, impl, (char *) buf2, (char *) buf1, len);
+
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
+}
+
+int
+test_main (void)
+{
+ json_ctx_t json_ctx;
+
+ test_init ();
+
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, "memcpy");
+ json_attr_string (&json_ctx, "bench-variant", "walk");
+
+ json_array_begin (&json_ctx, "ifuncs");
+ FOR_EACH_IMPL (impl, 0)
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+
+ json_array_begin (&json_ctx, "results");
+ for (size_t i = START_SIZE; i <= MIN_PAGE_SIZE; i <<= 1)
+ {
+ /* Test length alignments from 0-16 bytes. */
+ for (int j = 0; j < 8; j++)
+ {
+ do_test (&json_ctx, i + j);
+ do_test (&json_ctx, i + 16 - j);
+ }
+ }
+
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
+
+ return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memcpy.c b/benchtests/bench-memcpy.c
index d942ce29c3..6a52a1b0a0 100644
--- a/benchtests/bench-memcpy.c
+++ b/benchtests/bench-memcpy.c
@@ -1,5 +1,5 @@
/* Measure memcpy functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -46,31 +46,17 @@ builtin_memcpy (char *dst, const char *src, size_t n)
}
#endif
+# include "json-lib.h"
+
typedef char *(*proto_t) (char *, const char *, size_t);
static void
-do_one_test (impl_t *impl, char *dst, const char *src,
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, char *dst, const char *src,
size_t len)
{
size_t i, iters = INNER_LOOP_ITERS;
timing_t start, stop, cur;
- if (CALL (impl, dst, src, len) != MEMCPY_RESULT (dst, len))
- {
- error (0, 0, "Wrong result in function %s %p %p", impl->name,
- CALL (impl, dst, src, len), MEMCPY_RESULT (dst, len));
- ret = 1;
- return;
- }
-
- if (memcmp (dst, src, len) != 0)
- {
- error (0, 0, "Wrong result in function %s dst \"%s\" src \"%s\"",
- impl->name, dst, src);
- ret = 1;
- return;
- }
-
TIMING_NOW (start);
for (i = 0; i < iters; ++i)
{
@@ -80,11 +66,11 @@ do_one_test (impl_t *impl, char *dst, const char *src,
TIMING_DIFF (cur, start, stop);
- TIMING_PRINT_MEAN ((double) cur, (double) iters);
+ json_element_double (json_ctx, (double) cur / (double) iters);
}
static void
-do_test (size_t align1, size_t align2, size_t len)
+do_test (json_ctx_t *json_ctx, size_t align1, size_t align2, size_t len)
{
size_t i, j;
char *s1, *s2;
@@ -103,55 +89,84 @@ do_test (size_t align1, size_t align2, size_t len)
for (i = 0, j = 1; i < len; i++, j += 23)
s1[i] = j;
- printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "length", (double) len);
+ json_attr_uint (json_ctx, "align1", (double) align1);
+ json_attr_uint (json_ctx, "align2", (double) align2);
+ json_array_begin (json_ctx, "timings");
FOR_EACH_IMPL (impl, 0)
- do_one_test (impl, s2, s1, len);
+ do_one_test (json_ctx, impl, s2, s1, len);
- putchar ('\n');
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
}
int
test_main (void)
{
+ json_ctx_t json_ctx;
size_t i;
test_init ();
- printf ("%23s", "");
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, TEST_NAME);
+ json_attr_string (&json_ctx, "bench-variant", "default");
+
+ json_array_begin (&json_ctx, "ifuncs");
FOR_EACH_IMPL (impl, 0)
- printf ("\t%s", impl->name);
- putchar ('\n');
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+ json_array_begin (&json_ctx, "results");
for (i = 0; i < 18; ++i)
{
- do_test (0, 0, 1 << i);
- do_test (i, 0, 1 << i);
- do_test (0, i, 1 << i);
- do_test (i, i, 1 << i);
+ do_test (&json_ctx, 0, 0, 1 << i);
+ do_test (&json_ctx, i, 0, 1 << i);
+ do_test (&json_ctx, 0, i, 1 << i);
+ do_test (&json_ctx, i, i, 1 << i);
}
for (i = 0; i < 32; ++i)
{
- do_test (0, 0, i);
- do_test (i, 0, i);
- do_test (0, i, i);
- do_test (i, i, i);
+ do_test (&json_ctx, 0, 0, i);
+ do_test (&json_ctx, i, 0, i);
+ do_test (&json_ctx, 0, i, i);
+ do_test (&json_ctx, i, i, i);
}
for (i = 3; i < 32; ++i)
{
if ((i & (i - 1)) == 0)
continue;
- do_test (0, 0, 16 * i);
- do_test (i, 0, 16 * i);
- do_test (0, i, 16 * i);
- do_test (i, i, 16 * i);
+ do_test (&json_ctx, 0, 0, 16 * i);
+ do_test (&json_ctx, i, 0, 16 * i);
+ do_test (&json_ctx, 0, i, 16 * i);
+ do_test (&json_ctx, i, i, 16 * i);
}
- do_test (0, 0, getpagesize ());
+ for (i = 32; i < 64; ++i)
+ {
+ do_test (&json_ctx, 0, 0, 32 * i);
+ do_test (&json_ctx, i, 0, 32 * i);
+ do_test (&json_ctx, 0, i, 32 * i);
+ do_test (&json_ctx, i, i, 32 * i);
+ }
+
+ do_test (&json_ctx, 0, 0, getpagesize ());
+
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memmem.c b/benchtests/bench-memmem.c
index 863f02f7c0..eb8df767b4 100644
--- a/benchtests/bench-memmem.c
+++ b/benchtests/bench-memmem.c
@@ -1,5 +1,5 @@
/* Measure memmem functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -161,4 +161,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memmove-large.c b/benchtests/bench-memmove-large.c
new file mode 100644
index 0000000000..958151a6b4
--- /dev/null
+++ b/benchtests/bench-memmove-large.c
@@ -0,0 +1,125 @@
+/* Measure memmove functions with large data sizes.
+ Copyright (C) 2016-2018 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define BASE_PAGE_SIZE (1024 * 1024)
+#define START_SIZE (4 * 1024)
+#define MIN_PAGE_SIZE (getpagesize () + 16 * 1024 * 1024)
+#define TEST_MAIN
+#define TEST_NAME "memmove"
+#define TIMEOUT (20 * 60)
+#include "bench-string.h"
+#include "json-lib.h"
+
+IMPL (memmove, 1)
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, char *dst, char *src, const
+ char *orig_src, size_t len)
+{
+ size_t i, iters = 16;
+ timing_t start, stop, cur;
+
+ TIMING_NOW (start);
+ for (i = 0; i < iters; ++i)
+ {
+ CALL (impl, dst, src, len);
+ }
+ TIMING_NOW (stop);
+
+ TIMING_DIFF (cur, start, stop);
+
+ json_element_double (json_ctx, (double) cur / (double) iters);
+}
+
+static void
+do_test (json_ctx_t *json_ctx, size_t align1, size_t align2, size_t len)
+{
+ size_t i, j;
+ char *s1, *s2;
+
+ align1 &= 127;
+ if (align1 + len >= page_size)
+ return;
+
+ align2 &= 127;
+ if (align2 + len >= page_size)
+ return;
+
+ s1 = (char *) (buf1 + align1);
+ s2 = (char *) (buf2 + align2);
+
+ for (i = 0, j = 1; i < len; i++, j += 23)
+ s1[i] = j;
+
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "length", (double) len);
+ json_attr_uint (json_ctx, "align1", (double) align1);
+ json_attr_uint (json_ctx, "align2", (double) align2);
+ json_array_begin (json_ctx, "timings");
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (json_ctx, impl, s2, (char *) (buf2 + align1), s1, len);
+
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
+}
+
+int
+test_main (void)
+{
+ json_ctx_t json_ctx;
+ size_t i;
+
+ test_init ();
+
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, "memmove");
+ json_attr_string (&json_ctx, "bench-variant", "large");
+
+ json_array_begin (&json_ctx, "ifuncs");
+
+ FOR_EACH_IMPL (impl, 0)
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+
+ json_array_begin (&json_ctx, "results");
+ for (i = START_SIZE; i <= MIN_PAGE_SIZE; i <<= 1)
+ {
+ do_test (&json_ctx, 0, 64, i + 7);
+ do_test (&json_ctx, 0, 3, i + 15);
+ do_test (&json_ctx, 3, 0, i + 31);
+ do_test (&json_ctx, 3, 7, i + 63);
+ do_test (&json_ctx, 9, 5, i + 127);
+ }
+
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
+
+ return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memmove-walk.c b/benchtests/bench-memmove-walk.c
new file mode 100644
index 0000000000..80a7d62d4d
--- /dev/null
+++ b/benchtests/bench-memmove-walk.c
@@ -0,0 +1,137 @@
+/* Measure memmove function combined throughput for different alignments.
+ Copyright (C) 2017-2018 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* This microbenchmark measures the throughput of memmove for various sizes from
+ 1 byte to 32MiB, doubling every iteration and then misaligning by 0-15
+ bytes. The copies are done from source to destination and then back and the
+ source walks forward across the array and the destination walks backward by
+ one byte each, thus measuring misaligned accesses as well. The idea is to
+ avoid caching effects by copying a different string and far enough from each
+ other, walking in different directions so that we can measure prefetcher
+ efficiency (software or hardware) more closely than with a loop copying the
+ same data over and over, which eventually only gives us L1 cache
+ performance. */
+
+#ifndef MEMMOVE_RESULT
+# define MEMMOVE_RESULT(dst, len) dst
+# define START_SIZE 128
+# define MIN_PAGE_SIZE (getpagesize () + 32 * 1024 * 1024)
+# define TEST_MAIN
+# define TEST_NAME "memmove"
+# define TIMEOUT (20 * 60)
+# include "bench-string.h"
+
+IMPL (memmove, 1)
+#endif
+
+#include "json-lib.h"
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, char *dst, char *src,
+ size_t len)
+{
+ size_t i = 0;
+ timing_t start, stop, cur;
+
+ char *dst_end = dst + MIN_PAGE_SIZE - len;
+ char *src_end = src + MIN_PAGE_SIZE - len;
+
+ TIMING_NOW (start);
+ /* Copy the entire buffer backwards, LEN at a time. */
+ for (; src_end >= src && dst <= dst_end; dst += len, src_end -= len, i++)
+ CALL (impl, dst, src_end, len);
+ TIMING_NOW (stop);
+
+ TIMING_DIFF (cur, start, stop);
+
+ /* Get time taken per function call. */
+ json_element_double (json_ctx, (double) cur / i);
+}
+
+static void
+do_test (json_ctx_t *json_ctx, size_t len, bool overlap)
+{
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "length", (double) len);
+ json_array_begin (json_ctx, "timings");
+
+ if (overlap)
+ buf2 = buf1;
+
+ FOR_EACH_IMPL (impl, 0)
+ do_one_test (json_ctx, impl, (char *) buf2, (char *) buf1, len);
+
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
+}
+
+int
+test_main (void)
+{
+ json_ctx_t json_ctx;
+
+ test_init ();
+
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, "memmove");
+ json_attr_string (&json_ctx, "bench-variant", "walk");
+
+ json_array_begin (&json_ctx, "ifuncs");
+ FOR_EACH_IMPL (impl, 0)
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+
+ json_array_begin (&json_ctx, "results");
+ /* Non-overlapping buffers. */
+ for (size_t i = START_SIZE; i <= MIN_PAGE_SIZE; i <<= 1)
+ {
+ /* Test length alignments from 0-16 bytes. */
+ for (int j = 0; j < 8; j++)
+ {
+ do_test (&json_ctx, i + j, false);
+ do_test (&json_ctx, i + 16 - j, false);
+ }
+ }
+
+ /* Overlapping buffers. */
+ for (size_t i = START_SIZE; i <= MIN_PAGE_SIZE; i <<= 1)
+ {
+ /* Test length alignments from 0-16 bytes. */
+ for (int j = 0; j < 8; j++)
+ {
+ do_test (&json_ctx, i + j, true);
+ do_test (&json_ctx, i + 16 - j, true);
+ }
+ }
+
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
+
+ return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memmove.c b/benchtests/bench-memmove.c
index 79b7bd81d9..93de671981 100644
--- a/benchtests/bench-memmove.c
+++ b/benchtests/bench-memmove.c
@@ -1,5 +1,5 @@
/* Measure memmove functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -23,6 +23,7 @@
# define TEST_NAME "memmove"
#endif
#include "bench-string.h"
+#include "json-lib.h"
char *simple_memmove (char *, const char *, size_t);
@@ -64,36 +65,12 @@ simple_memmove (char *dst, const char *src, size_t n)
}
static void
-do_one_test (impl_t *impl, char *dst, char *src, const char *orig_src,
- size_t len)
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, char *dst, char *src, const
+ char *orig_src, size_t len)
{
size_t i, iters = INNER_LOOP_ITERS;
timing_t start, stop, cur;
- memcpy (src, orig_src, len);
-#ifdef TEST_BCOPY
- CALL (impl, src, dst, len);
-#else
- char *res;
-
- res = CALL (impl, dst, src, len);
- if (res != dst)
- {
- error (0, 0, "Wrong result in function %s %p %p", impl->name,
- res, dst);
- ret = 1;
- return;
- }
-#endif
-
- if (memcmp (dst, orig_src, len) != 0)
- {
- error (0, 0, "Wrong result in function %s dst \"%s\" src \"%s\"",
- impl->name, dst, src);
- ret = 1;
- return;
- }
-
TIMING_NOW (start);
for (i = 0; i < iters; ++i)
{
@@ -107,11 +84,11 @@ do_one_test (impl_t *impl, char *dst, char *src, const char *orig_src,
TIMING_DIFF (cur, start, stop);
- TIMING_PRINT_MEAN ((double) cur, (double) iters);
+ json_element_double (json_ctx, (double) cur / (double) iters);
}
static void
-do_test (size_t align1, size_t align2, size_t len)
+do_test (json_ctx_t *json_ctx, size_t align1, size_t align2, size_t len)
{
size_t i, j;
char *s1, *s2;
@@ -130,53 +107,83 @@ do_test (size_t align1, size_t align2, size_t len)
for (i = 0, j = 1; i < len; i++, j += 23)
s1[i] = j;
- printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "length", (double) len);
+ json_attr_uint (json_ctx, "align1", (double) align1);
+ json_attr_uint (json_ctx, "align2", (double) align2);
+ json_array_begin (json_ctx, "timings");
FOR_EACH_IMPL (impl, 0)
- do_one_test (impl, s2, (char *) (buf2 + align1), s1, len);
+ do_one_test (json_ctx, impl, s2, (char *) (buf2 + align1), s1, len);
- putchar ('\n');
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
}
-int
+static int
test_main (void)
{
+ json_ctx_t json_ctx;
size_t i;
test_init ();
- printf ("%23s", "");
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, "memmove");
+ json_attr_string (&json_ctx, "bench-variant", "default");
+
+ json_array_begin (&json_ctx, "ifuncs");
+
FOR_EACH_IMPL (impl, 0)
- printf ("\t%s", impl->name);
- putchar ('\n');
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+ json_array_begin (&json_ctx, "results");
for (i = 0; i < 14; ++i)
{
- do_test (0, 32, 1 << i);
- do_test (32, 0, 1 << i);
- do_test (0, i, 1 << i);
- do_test (i, 0, 1 << i);
+ do_test (&json_ctx, 0, 32, 1 << i);
+ do_test (&json_ctx, 32, 0, 1 << i);
+ do_test (&json_ctx, 0, i, 1 << i);
+ do_test (&json_ctx, i, 0, 1 << i);
}
for (i = 0; i < 32; ++i)
{
- do_test (0, 32, i);
- do_test (32, 0, i);
- do_test (0, i, i);
- do_test (i, 0, i);
+ do_test (&json_ctx, 0, 32, i);
+ do_test (&json_ctx, 32, 0, i);
+ do_test (&json_ctx, 0, i, i);
+ do_test (&json_ctx, i, 0, i);
}
for (i = 3; i < 32; ++i)
{
if ((i & (i - 1)) == 0)
continue;
- do_test (0, 32, 16 * i);
- do_test (32, 0, 16 * i);
- do_test (0, i, 16 * i);
- do_test (i, 0, 16 * i);
+ do_test (&json_ctx, 0, 32, 16 * i);
+ do_test (&json_ctx, 32, 0, 16 * i);
+ do_test (&json_ctx, 0, i, 16 * i);
+ do_test (&json_ctx, i, 0, 16 * i);
}
+ for (i = 32; i < 64; ++i)
+ {
+ do_test (&json_ctx, 0, 0, 32 * i);
+ do_test (&json_ctx, i, 0, 32 * i);
+ do_test (&json_ctx, 0, i, 32 * i);
+ do_test (&json_ctx, i, i, 32 * i);
+ }
+
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
+
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-mempcpy.c b/benchtests/bench-mempcpy.c
index 1d954c375b..bb76881b5e 100644
--- a/benchtests/bench-mempcpy.c
+++ b/benchtests/bench-mempcpy.c
@@ -1,5 +1,5 @@
/* Measure mempcpy functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-memrchr.c b/benchtests/bench-memrchr.c
index 56d3799cb4..91bca8bad5 100644
--- a/benchtests/bench-memrchr.c
+++ b/benchtests/bench-memrchr.c
@@ -1,5 +1,5 @@
/* Measure memrchr functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-memset-large.c b/benchtests/bench-memset-large.c
new file mode 100644
index 0000000000..248289108b
--- /dev/null
+++ b/benchtests/bench-memset-large.c
@@ -0,0 +1,142 @@
+/* Measure memset functions with large data sizes.
+ Copyright (C) 2016-2018 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#ifndef WIDE
+# define TEST_NAME "memset"
+#else
+# define TEST_NAME "wmemset"
+#endif /* WIDE */
+#define START_SIZE (128 * 1024)
+#define MIN_PAGE_SIZE (getpagesize () + 64 * 1024 * 1024)
+#define TIMEOUT (20 * 60)
+#include "bench-string.h"
+
+#ifndef WIDE
+# define MEMSET memset
+# define CHAR char
+# define SIMPLE_MEMSET simple_memset
+# define MEMCMP memcmp
+#else
+# include <wchar.h>
+# define MEMSET wmemset
+# define CHAR wchar_t
+# define SIMPLE_MEMSET simple_wmemset
+# define MEMCMP wmemcmp
+#endif /* WIDE */
+
+#include <assert.h>
+#include "json-lib.h"
+
+IMPL (MEMSET, 1)
+
+typedef CHAR *(*proto_t) (CHAR *, int, size_t);
+
+CHAR *
+inhibit_loop_to_libcall
+SIMPLE_MEMSET (CHAR *s, int c, size_t n)
+{
+ CHAR *r = s, *end = s + n;
+ while (r < end)
+ *r++ = c;
+ return s;
+}
+
+static void
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, CHAR *s,
+ int c __attribute ((unused)), size_t n)
+{
+ size_t i, iters = 16;
+ timing_t start, stop, cur;
+
+ TIMING_NOW (start);
+ for (i = 0; i < iters; ++i)
+ {
+ CALL (impl, s, c, n);
+ }
+ TIMING_NOW (stop);
+
+ TIMING_DIFF (cur, start, stop);
+
+ json_element_double (json_ctx, (double) cur / (double) iters);
+}
+
+static void
+do_test (json_ctx_t *json_ctx, size_t align, int c, size_t len)
+{
+ align &= 63;
+ if ((align + len) * sizeof (CHAR) > page_size)
+ return;
+
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "length", len);
+ json_attr_uint (json_ctx, "alignment", align);
+ json_attr_int (json_ctx, "char", c);
+ json_array_begin (json_ctx, "timings");
+
+ FOR_EACH_IMPL (impl, 0)
+ {
+ do_one_test (json_ctx, impl, (CHAR *) (buf1) + align, c, len);
+ realloc_bufs ();
+ }
+
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
+}
+
+int
+test_main (void)
+{
+ json_ctx_t json_ctx;
+ size_t i;
+ int c;
+
+ test_init ();
+
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, TEST_NAME);
+ json_attr_string (&json_ctx, "bench-variant", "large");
+
+ json_array_begin (&json_ctx, "ifuncs");
+ FOR_EACH_IMPL (impl, 0)
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+
+ json_array_begin (&json_ctx, "results");
+
+ c = 65;
+ for (i = START_SIZE; i <= MIN_PAGE_SIZE; i <<= 1)
+ {
+ do_test (&json_ctx, 0, c, i);
+ do_test (&json_ctx, 3, c, i);
+ }
+
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
+
+ return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memset-walk.c b/benchtests/bench-memset-walk.c
new file mode 100644
index 0000000000..4dcb1529cf
--- /dev/null
+++ b/benchtests/bench-memset-walk.c
@@ -0,0 +1,138 @@
+/* Measure memset function throughput with large data sizes.
+ Copyright (C) 2017-2018 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#ifndef WIDE
+# define TEST_NAME "memset"
+#else
+# define TEST_NAME "wmemset"
+#endif /* WIDE */
+#define START_SIZE 128
+#define MIN_PAGE_SIZE (getpagesize () + 32 * 1024 * 1024)
+#define TIMEOUT (20 * 60)
+#include "bench-string.h"
+
+#ifndef WIDE
+# define MEMSET memset
+# define CHAR char
+# define SIMPLE_MEMSET simple_memset
+# define MEMCMP memcmp
+#else
+# include <wchar.h>
+# define MEMSET wmemset
+# define CHAR wchar_t
+# define SIMPLE_MEMSET simple_wmemset
+# define MEMCMP wmemcmp
+#endif /* WIDE */
+
+#include <assert.h>
+#include "json-lib.h"
+
+
+typedef CHAR *(*proto_t) (CHAR *, int, size_t);
+
+CHAR *
+inhibit_loop_to_libcall
+SIMPLE_MEMSET (CHAR *s, int c, size_t n)
+{
+ CHAR *r = s, *end = s + n;
+ while (r < end)
+ *r++ = c;
+ return s;
+}
+
+IMPL (SIMPLE_MEMSET, 1)
+
+static void
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, CHAR *s, CHAR *s_end,
+ int c __attribute ((unused)), size_t n)
+{
+ size_t i, iters = MIN_PAGE_SIZE / n;
+ timing_t start, stop, cur;
+
+ TIMING_NOW (start);
+ for (i = 0; i < iters && s <= s_end; s_end -= n, i++)
+ CALL (impl, s, c, n);
+ TIMING_NOW (stop);
+
+ TIMING_DIFF (cur, start, stop);
+
+ /* Get time taken per function call. */
+ json_element_double (json_ctx, (double) cur / i);
+}
+
+static void
+do_test (json_ctx_t *json_ctx, int c, size_t len)
+{
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "length", len);
+ json_attr_uint (json_ctx, "char", c);
+ json_array_begin (json_ctx, "timings");
+
+ FOR_EACH_IMPL (impl, 0)
+ {
+ do_one_test (json_ctx, impl, (CHAR *) buf1,
+ (CHAR *) buf1 + MIN_PAGE_SIZE - len, c, len);
+ realloc_bufs ();
+ }
+
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
+}
+
+int
+test_main (void)
+{
+ json_ctx_t json_ctx;
+ size_t i;
+
+ test_init ();
+
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, TEST_NAME);
+ json_attr_string (&json_ctx, "bench-variant", "walk");
+
+ json_array_begin (&json_ctx, "ifuncs");
+ FOR_EACH_IMPL (impl, 0)
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+
+ json_array_begin (&json_ctx, "results");
+ for (i = START_SIZE; i <= MIN_PAGE_SIZE; i <<= 1)
+ /* Test length alignments from 0-16 bytes. */
+ for (int j = 0; j < i && j < 16; j++)
+ do_test (&json_ctx, 65, i + j);
+
+ for (i = START_SIZE; i <= MIN_PAGE_SIZE; i <<= 1)
+ for (int j = 0; j < i && j < 16; j++)
+ do_test (&json_ctx, 0, i + j);
+
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
+
+ return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/benchtests/bench-memset.c b/benchtests/bench-memset.c
index 6d3218a122..0ae201d4a5 100644
--- a/benchtests/bench-memset.c
+++ b/benchtests/bench-memset.c
@@ -1,5 +1,5 @@
/* Measure memset functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -42,6 +42,8 @@
# define MEMCMP wmemcmp
#endif /* WIDE */
+#include "json-lib.h"
+
CHAR *SIMPLE_MEMSET (CHAR *, int, size_t);
#ifdef TEST_BZERO
@@ -94,26 +96,11 @@ SIMPLE_MEMSET (CHAR *s, int c, size_t n)
}
static void
-do_one_test (impl_t *impl, CHAR *s, int c __attribute ((unused)), size_t n)
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, CHAR *s,
+ int c __attribute ((unused)), size_t n)
{
size_t i, iters = INNER_LOOP_ITERS;
timing_t start, stop, cur;
- CHAR tstbuf[n];
-#ifdef TEST_BZERO
- simple_bzero (tstbuf, n);
- CALL (impl, s, n);
- if (memcmp (s, tstbuf, n) != 0)
-#else
- CHAR *res = CALL (impl, s, c, n);
- if (res != s
- || SIMPLE_MEMSET (tstbuf, c, n) != tstbuf
- || MEMCMP (s, tstbuf, n) != 0)
-#endif /* !TEST_BZERO */
- {
- error (0, 0, "Wrong result in function %s", impl->name);
- ret = 1;
- return;
- }
TIMING_NOW (start);
for (i = 0; i < iters; ++i)
@@ -128,61 +115,91 @@ do_one_test (impl_t *impl, CHAR *s, int c __attribute ((unused)), size_t n)
TIMING_DIFF (cur, start, stop);
- TIMING_PRINT_MEAN ((double) cur, (double) iters);
+ json_element_double (json_ctx, (double) cur / (double) iters);
}
static void
-do_test (size_t align, int c, size_t len)
+do_test (json_ctx_t *json_ctx, size_t align, int c, size_t len)
{
- align &= 7;
+ align &= 63;
if ((align + len) * sizeof (CHAR) > page_size)
return;
- printf ("Length %4zd, alignment %2zd, c %2d:", len, align, c);
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "length", len);
+ json_attr_uint (json_ctx, "alignment", align);
+ json_attr_int (json_ctx, "char", c);
+ json_array_begin (json_ctx, "timings");
FOR_EACH_IMPL (impl, 0)
- do_one_test (impl, (CHAR *) (buf1) + align, c, len);
+ {
+ do_one_test (json_ctx, impl, (CHAR *) (buf1) + align, c, len);
+ realloc_bufs ();
+ }
- putchar ('\n');
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
}
int
test_main (void)
{
+ json_ctx_t json_ctx;
size_t i;
int c = 0;
test_init ();
- printf ("%24s", "");
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, TEST_NAME);
+ json_attr_string (&json_ctx, "bench-variant", "");
+
+ json_array_begin (&json_ctx, "ifuncs");
FOR_EACH_IMPL (impl, 0)
- printf ("\t%s", impl->name);
- putchar ('\n');
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+
+ json_array_begin (&json_ctx, "results");
#ifndef TEST_BZERO
for (c = -65; c <= 130; c += 65)
#endif
{
for (i = 0; i < 18; ++i)
- do_test (0, c, 1 << i);
+ do_test (&json_ctx, 0, c, 1 << i);
for (i = 1; i < 32; ++i)
{
- do_test (i, c, i);
+ do_test (&json_ctx, i, c, i);
if (i & (i - 1))
- do_test (0, c, i);
+ do_test (&json_ctx, 0, c, i);
}
for (i = 32; i < 512; i+=32)
{
- do_test (0, c, i);
- do_test (i, c, i);
+ do_test (&json_ctx, 0, c, i);
+ do_test (&json_ctx, i, c, i);
}
- do_test (1, c, 14);
- do_test (3, c, 1024);
- do_test (4, c, 64);
- do_test (2, c, 25);
+ do_test (&json_ctx, 1, c, 14);
+ do_test (&json_ctx, 3, c, 1024);
+ do_test (&json_ctx, 4, c, 64);
+ do_test (&json_ctx, 2, c, 25);
}
+ for (i = 33; i <= 256; i += 4)
+ {
+ do_test (&json_ctx, 0, c, 32 * i);
+ do_test (&json_ctx, i, c, 32 * i);
+ }
+
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-rawmemchr.c b/benchtests/bench-rawmemchr.c
index 0c00c66e18..8664fe5107 100644
--- a/benchtests/bench-rawmemchr.c
+++ b/benchtests/bench-rawmemchr.c
@@ -1,5 +1,5 @@
/* Measure memchr functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -123,4 +123,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-skeleton.c b/benchtests/bench-skeleton.c
index c465305991..666212a64f 100644
--- a/benchtests/bench-skeleton.c
+++ b/benchtests/bench-skeleton.c
@@ -1,5 +1,5 @@
/* Skeleton for benchmark programs.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -68,34 +68,61 @@ main (int argc, char **argv)
clock_gettime (CLOCK_MONOTONIC_RAW, &runtime);
runtime.tv_sec += DURATION;
+ bool is_bench = strncmp (VARIANT (v), "workload-", 9) == 0;
double d_total_i = 0;
timing_t total = 0, max = 0, min = 0x7fffffffffffffff;
+ timing_t throughput = 0, latency = 0;
int64_t c = 0;
+ uint64_t cur;
+ BENCH_VARS;
while (1)
{
- for (i = 0; i < NUM_SAMPLES (v); i++)
+ if (is_bench)
{
- uint64_t cur;
+ /* Benchmark a real trace of calls - all samples are iterated
+ over once before repeating. This models actual use more
+ accurately than repeating the same sample many times. */
TIMING_NOW (start);
for (k = 0; k < iters; k++)
- BENCH_FUNC (v, i);
+ for (i = 0; i < NUM_SAMPLES (v); i++)
+ BENCH_FUNC (v, i);
TIMING_NOW (end);
+ TIMING_DIFF (cur, start, end);
+ TIMING_ACCUM (throughput, cur);
+ TIMING_NOW (start);
+ for (k = 0; k < iters; k++)
+ for (i = 0; i < NUM_SAMPLES (v); i++)
+ BENCH_FUNC_LAT (v, i);
+ TIMING_NOW (end);
TIMING_DIFF (cur, start, end);
+ TIMING_ACCUM (latency, cur);
- if (cur > max)
- max = cur;
+ d_total_i += iters * NUM_SAMPLES (v);
+ }
+ else
+ for (i = 0; i < NUM_SAMPLES (v); i++)
+ {
+ TIMING_NOW (start);
+ for (k = 0; k < iters; k++)
+ BENCH_FUNC (v, i);
+ TIMING_NOW (end);
- if (cur < min)
- min = cur;
+ TIMING_DIFF (cur, start, end);
- TIMING_ACCUM (total, cur);
- /* Accumulate timings for the value. In the end we will divide
- by the total iterations. */
- RESULT_ACCUM (cur, v, i, c * iters, (c + 1) * iters);
+ if (cur > max)
+ max = cur;
- d_total_i += iters;
- }
+ if (cur < min)
+ min = cur;
+
+ TIMING_ACCUM (total, cur);
+ /* Accumulate timings for the value. In the end we will divide
+ by the total iterations. */
+ RESULT_ACCUM (cur, v, i, c * iters, (c + 1) * iters);
+
+ d_total_i += iters;
+ }
c++;
struct timespec curtime;
@@ -115,13 +142,26 @@ main (int argc, char **argv)
/* Begin variant. */
json_attr_object_begin (&json_ctx, VARIANT (v));
- json_attr_double (&json_ctx, "duration", d_total_s);
- json_attr_double (&json_ctx, "iterations", d_total_i);
- json_attr_double (&json_ctx, "max", max / d_iters);
- json_attr_double (&json_ctx, "min", min / d_iters);
- json_attr_double (&json_ctx, "mean", d_total_s / d_total_i);
+ if (is_bench)
+ {
+ json_attr_double (&json_ctx, "reciprocal-throughput",
+ throughput / d_total_i);
+ json_attr_double (&json_ctx, "latency", latency / d_total_i);
+ json_attr_double (&json_ctx, "max-throughput",
+ d_total_i / throughput * 1000000000.0);
+ json_attr_double (&json_ctx, "min-throughput",
+ d_total_i / latency * 1000000000.0);
+ }
+ else
+ {
+ json_attr_double (&json_ctx, "duration", d_total_s);
+ json_attr_double (&json_ctx, "iterations", d_total_i);
+ json_attr_double (&json_ctx, "max", max / d_iters);
+ json_attr_double (&json_ctx, "min", min / d_iters);
+ json_attr_double (&json_ctx, "mean", d_total_s / d_total_i);
+ }
- if (detailed)
+ if (detailed && !is_bench)
{
json_array_begin (&json_ctx, "timings");
diff --git a/benchtests/bench-stpcpy.c b/benchtests/bench-stpcpy.c
index 4553cd81a8..490cf88414 100644
--- a/benchtests/bench-stpcpy.c
+++ b/benchtests/bench-stpcpy.c
@@ -1,5 +1,5 @@
/* Measure stpcpy functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-stpcpy_chk.c b/benchtests/bench-stpcpy_chk.c
index 98eabe7303..c0f9e26fd8 100644
--- a/benchtests/bench-stpcpy_chk.c
+++ b/benchtests/bench-stpcpy_chk.c
@@ -1,5 +1,5 @@
/* Measure stpcpy checking functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-stpncpy.c b/benchtests/bench-stpncpy.c
index 1ab35d97de..488ed42db2 100644
--- a/benchtests/bench-stpncpy.c
+++ b/benchtests/bench-stpncpy.c
@@ -1,5 +1,5 @@
/* Measure stpncpy functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-strcasecmp.c b/benchtests/bench-strcasecmp.c
index a9a748a151..fa545b9f32 100644
--- a/benchtests/bench-strcasecmp.c
+++ b/benchtests/bench-strcasecmp.c
@@ -1,5 +1,5 @@
/* Measure strcasecmp functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -173,4 +173,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strcasestr.c b/benchtests/bench-strcasestr.c
index bc58880fe0..4337e0c18d 100644
--- a/benchtests/bench-strcasestr.c
+++ b/benchtests/bench-strcasestr.c
@@ -1,5 +1,5 @@
/* Measure strcasestr functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -24,6 +24,7 @@
#define STRCASESTR simple_strcasestr
#define NO_ALIAS
#define __strncasecmp strncasecmp
+#define __strnlen strnlen
#include "../string/strcasestr.c"
@@ -177,4 +178,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strcat.c b/benchtests/bench-strcat.c
index 4fc2806a9d..9930188e31 100644
--- a/benchtests/bench-strcat.c
+++ b/benchtests/bench-strcat.c
@@ -1,5 +1,5 @@
/* Measure strcat functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -171,4 +171,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strchr.c b/benchtests/bench-strchr.c
index 6512085e9f..56d58fcd51 100644
--- a/benchtests/bench-strchr.c
+++ b/benchtests/bench-strchr.c
@@ -1,5 +1,5 @@
/* Measure STRCHR functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -207,4 +207,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strchrnul.c b/benchtests/bench-strchrnul.c
index 22128ea470..714a6e6b92 100644
--- a/benchtests/bench-strchrnul.c
+++ b/benchtests/bench-strchrnul.c
@@ -1,5 +1,5 @@
/* Measure strchrnul function.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-strcmp.c b/benchtests/bench-strcmp.c
index f2d83c08b5..325cfc5a48 100644
--- a/benchtests/bench-strcmp.c
+++ b/benchtests/bench-strcmp.c
@@ -1,5 +1,5 @@
/* Measure strcmp and wcscmp functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -127,6 +127,8 @@ stupid_strcmp (const char *s1, const char *s2)
}
#endif
+# include "json-lib.h"
+
typedef int (*proto_t) (const CHAR *, const CHAR *);
IMPL (STUPID_STRCMP, 1)
@@ -134,7 +136,7 @@ IMPL (SIMPLE_STRCMP, 1)
IMPL (STRCMP, 1)
static void
-do_one_test (impl_t *impl,
+do_one_test (json_ctx_t *json_ctx, impl_t *impl,
const CHAR *s1, const CHAR *s2,
int exp_result)
{
@@ -150,12 +152,12 @@ do_one_test (impl_t *impl,
TIMING_DIFF (cur, start, stop);
- TIMING_PRINT_MEAN ((double) cur, (double) iters);
+ json_element_double (json_ctx, (double) cur / (double) iters);
}
static void
-do_test (size_t align1, size_t align2, size_t len, int max_char,
- int exp_result)
+do_test (json_ctx_t *json_ctx, size_t align1, size_t align2, size_t len, int
+ max_char, int exp_result)
{
size_t i;
@@ -186,56 +188,78 @@ do_test (size_t align1, size_t align2, size_t len, int max_char,
s2[len + 1] = 24 + exp_result;
s2[len - 1] -= exp_result;
- printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "length", (double) len);
+ json_attr_uint (json_ctx, "align1", (double) align1);
+ json_attr_uint (json_ctx, "align2", (double) align2);
+ json_array_begin (json_ctx, "timings");
FOR_EACH_IMPL (impl, 0)
- do_one_test (impl, s1, s2, exp_result);
+ do_one_test (json_ctx, impl, s1, s2, exp_result);
- putchar ('\n');
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
}
int
test_main (void)
{
+ json_ctx_t json_ctx;
size_t i;
test_init ();
- printf ("%23s", "");
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, TEST_NAME);
+ json_attr_string (&json_ctx, "bench-variant", "default");
+
+ json_array_begin (&json_ctx, "ifuncs");
FOR_EACH_IMPL (impl, 0)
- printf ("\t%s", impl->name);
- putchar ('\n');
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+
+ json_array_begin (&json_ctx, "results");
for (i = 1; i < 32; ++i)
{
- do_test (CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, 0);
- do_test (CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, 1);
- do_test (CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, -1);
+ do_test (&json_ctx, CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, 0);
+ do_test (&json_ctx, CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, 1);
+ do_test (&json_ctx, CHARBYTES * i, CHARBYTES * i, i, MIDCHAR, -1);
}
for (i = 1; i < 10 + CHARBYTESLOG; ++i)
{
- do_test (0, 0, 2 << i, MIDCHAR, 0);
- do_test (0, 0, 2 << i, LARGECHAR, 0);
- do_test (0, 0, 2 << i, MIDCHAR, 1);
- do_test (0, 0, 2 << i, LARGECHAR, 1);
- do_test (0, 0, 2 << i, MIDCHAR, -1);
- do_test (0, 0, 2 << i, LARGECHAR, -1);
- do_test (0, CHARBYTES * i, 2 << i, MIDCHAR, 1);
- do_test (CHARBYTES * i, CHARBYTES * (i + 1), 2 << i, LARGECHAR, 1);
+ do_test (&json_ctx, 0, 0, 2 << i, MIDCHAR, 0);
+ do_test (&json_ctx, 0, 0, 2 << i, LARGECHAR, 0);
+ do_test (&json_ctx, 0, 0, 2 << i, MIDCHAR, 1);
+ do_test (&json_ctx, 0, 0, 2 << i, LARGECHAR, 1);
+ do_test (&json_ctx, 0, 0, 2 << i, MIDCHAR, -1);
+ do_test (&json_ctx, 0, 0, 2 << i, LARGECHAR, -1);
+ do_test (&json_ctx, 0, CHARBYTES * i, 2 << i, MIDCHAR, 1);
+ do_test (&json_ctx, CHARBYTES * i, CHARBYTES * (i + 1), 2 << i, LARGECHAR, 1);
}
for (i = 1; i < 8; ++i)
{
- do_test (CHARBYTES * i, 2 * CHARBYTES * i, 8 << i, MIDCHAR, 0);
- do_test (2 * CHARBYTES * i, CHARBYTES * i, 8 << i, LARGECHAR, 0);
- do_test (CHARBYTES * i, 2 * CHARBYTES * i, 8 << i, MIDCHAR, 1);
- do_test (2 * CHARBYTES * i, CHARBYTES * i, 8 << i, LARGECHAR, 1);
- do_test (CHARBYTES * i, 2 * CHARBYTES * i, 8 << i, MIDCHAR, -1);
- do_test (2 * CHARBYTES * i, CHARBYTES * i, 8 << i, LARGECHAR, -1);
+ do_test (&json_ctx, CHARBYTES * i, 2 * CHARBYTES * i, 8 << i, MIDCHAR, 0);
+ do_test (&json_ctx, 2 * CHARBYTES * i, CHARBYTES * i, 8 << i, LARGECHAR, 0);
+ do_test (&json_ctx, CHARBYTES * i, 2 * CHARBYTES * i, 8 << i, MIDCHAR, 1);
+ do_test (&json_ctx, 2 * CHARBYTES * i, CHARBYTES * i, 8 << i, LARGECHAR, 1);
+ do_test (&json_ctx, CHARBYTES * i, 2 * CHARBYTES * i, 8 << i, MIDCHAR, -1);
+ do_test (&json_ctx, 2 * CHARBYTES * i, CHARBYTES * i, 8 << i, LARGECHAR, -1);
}
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
+
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strcoll.c b/benchtests/bench-strcoll.c
index 22ae87cf16..ac7f32fc6a 100644
--- a/benchtests/bench-strcoll.c
+++ b/benchtests/bench-strcoll.c
@@ -1,5 +1,5 @@
/* Measure strcoll execution time in different locales.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,6 +22,7 @@
#include <stdlib.h>
#include <locale.h>
#include <unistd.h>
+#include <sys/stat.h>
#include "json-lib.h"
#include "bench-timing.h"
#include <string.h>
@@ -44,7 +45,7 @@ static const char *const input_files[] = {
"lorem_ipsum#pt_PT.UTF-8",
"lorem_ipsum#el_GR.UTF-8",
"lorem_ipsum#ru_RU.UTF-8",
- "lorem_ipsum#iw_IL.UTF-8",
+ "lorem_ipsum#he_IL.UTF-8",
"lorem_ipsum#es_ES.UTF-8",
"lorem_ipsum#hi_IN.UTF-8",
"lorem_ipsum#sv_SE.UTF-8",
diff --git a/benchtests/bench-strcpy.c b/benchtests/bench-strcpy.c
index 5517221862..c0435a895c 100644
--- a/benchtests/bench-strcpy.c
+++ b/benchtests/bench-strcpy.c
@@ -1,5 +1,5 @@
/* Measure strcpy functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -190,4 +190,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strcpy_chk.c b/benchtests/bench-strcpy_chk.c
index ded6747702..953b5d6356 100644
--- a/benchtests/bench-strcpy_chk.c
+++ b/benchtests/bench-strcpy_chk.c
@@ -1,5 +1,5 @@
/* Measure __strcpy_chk functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -53,8 +53,7 @@ simple_strcpy_chk (char *dst, const char *src, size_t len)
#include <setjmp.h>
#include <signal.h>
-static int test_main (void);
-#include "../test-skeleton.c"
+#include <support/support.h>
volatile int chk_fail_ok;
jmp_buf chk_fail_buf;
@@ -241,3 +240,5 @@ test_main (void)
return 0;
}
+
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strcspn.c b/benchtests/bench-strcspn.c
index 80866e08e9..9b9f7035a9 100644
--- a/benchtests/bench-strcspn.c
+++ b/benchtests/bench-strcspn.c
@@ -1,5 +1,5 @@
/* Measure strcspn functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-string.h b/benchtests/bench-string.h
index be4c6189ba..94aaafdaf2 100644
--- a/benchtests/bench-string.h
+++ b/benchtests/bench-string.h
@@ -1,5 +1,5 @@
/* Measure string and memory functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,8 +16,19 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+#include <getopt.h>
#include <sys/cdefs.h>
+/* We are compiled under _ISOMAC, so libc-symbols.h does not do this
+ for us. */
+#include "config.h"
+#ifdef HAVE_CC_INHIBIT_LOOP_TO_LIBCALL
+# define inhibit_loop_to_libcall \
+ __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
+#else
+# define inhibit_loop_to_libcall
+#endif
+
typedef struct
{
const char *name;
@@ -55,8 +66,10 @@ extern impl_t __start_impls[], __stop_impls[];
# include "bench-timing.h"
-# define TEST_FUNCTION test_main ()
-# define TIMEOUT (4 * 60)
+# define TEST_FUNCTION test_main
+# ifndef TIMEOUT
+# define TIMEOUT (4 * 60)
+# endif
# define OPT_ITERATIONS 10000
# define OPT_RANDOM 10001
# define OPT_SEED 10002
@@ -85,24 +98,31 @@ size_t iterations = 100000;
# define CMDLINE_OPTIONS ITERATIONS_OPTIONS \
{ "random", no_argument, NULL, OPT_RANDOM }, \
{ "seed", required_argument, NULL, OPT_SEED },
-# define CMDLINE_PROCESS ITERATIONS_PROCESS \
- case OPT_RANDOM: \
- { \
- int fdr = open ("/dev/urandom", O_RDONLY); \
- \
- if (fdr < 0 || read (fdr, &seed, sizeof(seed)) != sizeof (seed)) \
- seed = time (NULL); \
- if (fdr >= 0) \
- close (fdr); \
- do_srandom = 1; \
- break; \
- } \
- \
- case OPT_SEED: \
- seed = strtoul (optarg, NULL, 0); \
- do_srandom = 1; \
- break;
+static void __attribute__ ((used))
+cmdline_process_function (int c)
+{
+ switch (c)
+ {
+ ITERATIONS_PROCESS
+ case OPT_RANDOM:
+ {
+ int fdr = open ("/dev/urandom", O_RDONLY);
+ if (fdr < 0 || read (fdr, &seed, sizeof(seed)) != sizeof (seed))
+ seed = time (NULL);
+ if (fdr >= 0)
+ close (fdr);
+ do_srandom = 1;
+ break;
+ }
+
+ case OPT_SEED:
+ seed = strtoul (optarg, NULL, 0);
+ do_srandom = 1;
+ break;
+ }
+}
+# define CMDLINE_PROCESS cmdline_process_function
# define CALL(impl, ...) \
(* (proto_t) (impl)->fn) (__VA_ARGS__)
@@ -163,14 +183,8 @@ static impl_t *impl_array;
# endif
static void
-test_init (void)
+alloc_bufs (void)
{
-# ifdef TEST_NAME
- func_count = __libc_ifunc_impl_list (TEST_NAME, func_list,
- (sizeof func_list
- / sizeof func_list[0]));
-# endif
-
page_size = 2 * getpagesize ();
# ifdef MIN_PAGE_SIZE
if (page_size < MIN_PAGE_SIZE)
@@ -179,23 +193,54 @@ test_init (void)
buf1 = mmap (0, (BUF1PAGES + 1) * page_size, PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANON, -1, 0);
if (buf1 == MAP_FAILED)
- error (EXIT_FAILURE, errno, "mmap failed");
+ error (EXIT_FAILURE, errno, "mmap failed for buf1");
if (mprotect (buf1 + BUF1PAGES * page_size, page_size, PROT_NONE))
- error (EXIT_FAILURE, errno, "mprotect failed");
+ error (EXIT_FAILURE, errno, "mprotect failed for buf1");
buf2 = mmap (0, 2 * page_size, PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANON, -1, 0);
if (buf2 == MAP_FAILED)
- error (EXIT_FAILURE, errno, "mmap failed");
+ error (EXIT_FAILURE, errno, "mmap failed for buf2");
if (mprotect (buf2 + page_size, page_size, PROT_NONE))
- error (EXIT_FAILURE, errno, "mprotect failed");
+ error (EXIT_FAILURE, errno, "mprotect failed for buf2");
+}
+
+static void
+__attribute__ ((unused))
+realloc_bufs (void)
+{
+ int ret = 0;
+
+ if (buf1)
+ ret = munmap (buf1, (BUF1PAGES + 1) * page_size);
+
+ if (ret != 0)
+ error (EXIT_FAILURE, errno, "munmap failed for buf1");
+
+ if (buf2)
+ ret = munmap (buf2, 2 * page_size);
+
+ if (ret != 0)
+ error (EXIT_FAILURE, errno, "munmap failed for buf2");
+
+ alloc_bufs ();
+}
+
+static void
+test_init (void)
+{
+# ifdef TEST_NAME
+ func_count = __libc_ifunc_impl_list (TEST_NAME, func_list,
+ (sizeof func_list
+ / sizeof func_list[0]));
+# endif
+
+ alloc_bufs ();
+
if (do_srandom)
{
printf ("Setting seed to 0x%x\n", seed);
srandom (seed);
}
-
- memset (buf1, 0xa5, BUF1PAGES * page_size);
- memset (buf2, 0x5a, page_size);
}
#endif /* TEST_MAIN */
diff --git a/benchtests/bench-strlen.c b/benchtests/bench-strlen.c
index a5305b544c..215b5bb6e1 100644
--- a/benchtests/bench-strlen.c
+++ b/benchtests/bench-strlen.c
@@ -1,5 +1,5 @@
/* Measure STRLEN functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -139,4 +139,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strncasecmp.c b/benchtests/bench-strncasecmp.c
index 6cbab7d84d..37eb082323 100644
--- a/benchtests/bench-strncasecmp.c
+++ b/benchtests/bench-strncasecmp.c
@@ -1,5 +1,5 @@
/* Measure strncasecmp functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -204,4 +204,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strncat.c b/benchtests/bench-strncat.c
index 97a069ae1a..a47f0db286 100644
--- a/benchtests/bench-strncat.c
+++ b/benchtests/bench-strncat.c
@@ -1,5 +1,5 @@
/* Measure strncat functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-strncmp.c b/benchtests/bench-strncmp.c
index 2f03668f5e..97dc39069d 100644
--- a/benchtests/bench-strncmp.c
+++ b/benchtests/bench-strncmp.c
@@ -1,5 +1,5 @@
/* Measure strncmp functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -23,6 +23,7 @@
# define TEST_NAME "strncmp"
#endif /* !WIDE */
#include "bench-string.h"
+#include "json-lib.h"
#ifdef WIDE
# include <wchar.h>
@@ -111,8 +112,8 @@ IMPL (STRNCMP, 1)
static void
-do_one_test (impl_t *impl, const CHAR *s1, const CHAR *s2, size_t n,
- int exp_result)
+do_one_test (json_ctx_t *json_ctx, impl_t *impl, const CHAR *s1, const CHAR
+ *s2, size_t n, int exp_result)
{
size_t i, iters = INNER_LOOP_ITERS;
timing_t start, stop, cur;
@@ -126,67 +127,62 @@ do_one_test (impl_t *impl, const CHAR *s1, const CHAR *s2, size_t n,
TIMING_DIFF (cur, start, stop);
- TIMING_PRINT_MEAN ((double) cur, (double) iters);
+ json_element_double (json_ctx, (double) cur / (double) iters);
}
static void
-do_test_limit (size_t align1, size_t align2, size_t len, size_t n, int max_char,
- int exp_result)
+do_test_limit (json_ctx_t *json_ctx, size_t align1, size_t align2, size_t len,
+ size_t n, int max_char, int exp_result)
{
size_t i, align_n;
CHAR *s1, *s2;
- if (n == 0)
- {
- s1 = (CHAR *) (buf1 + page_size);
- s2 = (CHAR *) (buf2 + page_size);
- printf ("Length %4zd/%4zd:", len, n);
-
- FOR_EACH_IMPL (impl, 0)
- do_one_test (impl, s1, s2, n, 0);
-
- putchar ('\n');
-
- return;
- }
-
align1 &= 15;
align2 &= 15;
align_n = (page_size - n * CHARBYTES) & 15;
- s1 = (CHAR *) (buf1 + page_size - n * CHARBYTES);
- s2 = (CHAR *) (buf2 + page_size - n * CHARBYTES);
-
- if (align1 < align_n)
- s1 = (CHAR *) ((char *) s1 - (align_n - align1));
-
- if (align2 < align_n)
- s2 = (CHAR *) ((char *) s2 - (align_n - align2));
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "strlen", (double) len);
+ json_attr_uint (json_ctx, "len", (double) n);
+ json_attr_uint (json_ctx, "align1", (double) align1);
+ json_attr_uint (json_ctx, "align2", (double) align2);
+ json_array_begin (json_ctx, "timings");
- for (i = 0; i < n; i++)
- s1[i] = s2[i] = 1 + 23 * i % max_char;
-
- if (len < n)
+ FOR_EACH_IMPL (impl, 0)
{
- s1[len] = 0;
- s2[len] = 0;
- if (exp_result < 0)
- s2[len] = 32;
- else if (exp_result > 0)
- s1[len] = 64;
+ realloc_bufs ();
+ s1 = (CHAR *) (buf1 + page_size - n * CHARBYTES);
+ s2 = (CHAR *) (buf2 + page_size - n * CHARBYTES);
+
+ if (align1 < align_n)
+ s1 = (CHAR *) ((char *) s1 - (align_n - align1));
+
+ if (align2 < align_n)
+ s2 = (CHAR *) ((char *) s2 - (align_n - align2));
+
+ for (i = 0; i < n; i++)
+ s1[i] = s2[i] = 1 + 23 * i % max_char;
+
+ if (len < n)
+ {
+ s1[len] = 0;
+ s2[len] = 0;
+ if (exp_result < 0)
+ s2[len] = 32;
+ else if (exp_result > 0)
+ s1[len] = 64;
+ }
+
+ do_one_test (json_ctx, impl, s1, s2, n, exp_result);
}
- printf ("Length %4zd/%4zd, alignment %2zd/%2zd:", len, n, align1, align2);
-
- FOR_EACH_IMPL (impl, 0)
- do_one_test (impl, s1, s2, n, exp_result);
-
- putchar ('\n');
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
}
static void
-do_test (size_t align1, size_t align2, size_t len, size_t n, int max_char,
- int exp_result)
+do_test (json_ctx_t *json_ctx, size_t align1, size_t align2, size_t len, size_t
+ n, int max_char, int exp_result)
{
size_t i;
CHAR *s1, *s2;
@@ -202,98 +198,123 @@ do_test (size_t align1, size_t align2, size_t len, size_t n, int max_char,
if (align2 + (n + 1) * CHARBYTES >= page_size)
return;
- s1 = (CHAR *) (buf1 + align1);
- s2 = (CHAR *) (buf2 + align2);
+ json_element_object_begin (json_ctx);
+ json_attr_uint (json_ctx, "strlen", (double) len);
+ json_attr_uint (json_ctx, "len", (double) n);
+ json_attr_uint (json_ctx, "align1", (double) align1);
+ json_attr_uint (json_ctx, "align2", (double) align2);
+ json_array_begin (json_ctx, "timings");
- for (i = 0; i < n; i++)
- s1[i] = s2[i] = 1 + (23 << ((CHARBYTES - 1) * 8)) * i % max_char;
+ FOR_EACH_IMPL (impl, 0)
+ {
+ realloc_bufs ();
+ s1 = (CHAR *) (buf1 + align1);
+ s2 = (CHAR *) (buf2 + align2);
- s1[n] = 24 + exp_result;
- s2[n] = 23;
- s1[len] = 0;
- s2[len] = 0;
- if (exp_result < 0)
- s2[len] = 32;
- else if (exp_result > 0)
- s1[len] = 64;
- if (len >= n)
- s2[n - 1] -= exp_result;
+ for (i = 0; i < n; i++)
+ s1[i] = s2[i] = 1 + (23 << ((CHARBYTES - 1) * 8)) * i % max_char;
- printf ("Length %4zd/%4zd, alignment %2zd/%2zd:", len, n, align1, align2);
+ s1[n] = 24 + exp_result;
+ s2[n] = 23;
+ s1[len] = 0;
+ s2[len] = 0;
+ if (exp_result < 0)
+ s2[len] = 32;
+ else if (exp_result > 0)
+ s1[len] = 64;
+ if (len >= n)
+ s2[n - 1] -= exp_result;
- FOR_EACH_IMPL (impl, 0)
- do_one_test (impl, s1, s2, n, exp_result);
+ do_one_test (json_ctx, impl, s1, s2, n, exp_result);
+ }
- putchar ('\n');
+ json_array_end (json_ctx);
+ json_element_object_end (json_ctx);
}
int
test_main (void)
{
+ json_ctx_t json_ctx;
size_t i;
test_init ();
- printf ("%23s", "");
+ json_init (&json_ctx, 0, stdout);
+
+ json_document_begin (&json_ctx);
+ json_attr_string (&json_ctx, "timing_type", TIMING_TYPE);
+
+ json_attr_object_begin (&json_ctx, "functions");
+ json_attr_object_begin (&json_ctx, TEST_NAME);
+ json_attr_string (&json_ctx, "bench-variant", "default");
+
+ json_array_begin (&json_ctx, "ifuncs");
FOR_EACH_IMPL (impl, 0)
- printf ("\t%s", impl->name);
- putchar ('\n');
+ json_element_string (&json_ctx, impl->name);
+ json_array_end (&json_ctx);
+
+ json_array_begin (&json_ctx, "results");
for (i =0; i < 16; ++i)
{
- do_test (0, 0, 8, i, 127, 0);
- do_test (0, 0, 8, i, 127, -1);
- do_test (0, 0, 8, i, 127, 1);
- do_test (i, i, 8, i, 127, 0);
- do_test (i, i, 8, i, 127, 1);
- do_test (i, i, 8, i, 127, -1);
- do_test (i, 2 * i, 8, i, 127, 0);
- do_test (2 * i, i, 8, i, 127, 1);
- do_test (i, 3 * i, 8, i, 127, -1);
- do_test (0, 0, 8, i, 255, 0);
- do_test (0, 0, 8, i, 255, -1);
- do_test (0, 0, 8, i, 255, 1);
- do_test (i, i, 8, i, 255, 0);
- do_test (i, i, 8, i, 255, 1);
- do_test (i, i, 8, i, 255, -1);
- do_test (i, 2 * i, 8, i, 255, 0);
- do_test (2 * i, i, 8, i, 255, 1);
- do_test (i, 3 * i, 8, i, 255, -1);
+ do_test (&json_ctx, 0, 0, 8, i, 127, 0);
+ do_test (&json_ctx, 0, 0, 8, i, 127, -1);
+ do_test (&json_ctx, 0, 0, 8, i, 127, 1);
+ do_test (&json_ctx, i, i, 8, i, 127, 0);
+ do_test (&json_ctx, i, i, 8, i, 127, 1);
+ do_test (&json_ctx, i, i, 8, i, 127, -1);
+ do_test (&json_ctx, i, 2 * i, 8, i, 127, 0);
+ do_test (&json_ctx, 2 * i, i, 8, i, 127, 1);
+ do_test (&json_ctx, i, 3 * i, 8, i, 127, -1);
+ do_test (&json_ctx, 0, 0, 8, i, 255, 0);
+ do_test (&json_ctx, 0, 0, 8, i, 255, -1);
+ do_test (&json_ctx, 0, 0, 8, i, 255, 1);
+ do_test (&json_ctx, i, i, 8, i, 255, 0);
+ do_test (&json_ctx, i, i, 8, i, 255, 1);
+ do_test (&json_ctx, i, i, 8, i, 255, -1);
+ do_test (&json_ctx, i, 2 * i, 8, i, 255, 0);
+ do_test (&json_ctx, 2 * i, i, 8, i, 255, 1);
+ do_test (&json_ctx, i, 3 * i, 8, i, 255, -1);
}
for (i = 1; i < 8; ++i)
{
- do_test (0, 0, 8 << i, 16 << i, 127, 0);
- do_test (0, 0, 8 << i, 16 << i, 127, 1);
- do_test (0, 0, 8 << i, 16 << i, 127, -1);
- do_test (0, 0, 8 << i, 16 << i, 255, 0);
- do_test (0, 0, 8 << i, 16 << i, 255, 1);
- do_test (0, 0, 8 << i, 16 << i, 255, -1);
- do_test (8 - i, 2 * i, 8 << i, 16 << i, 127, 0);
- do_test (8 - i, 2 * i, 8 << i, 16 << i, 127, 1);
- do_test (2 * i, i, 8 << i, 16 << i, 255, 0);
- do_test (2 * i, i, 8 << i, 16 << i, 255, 1);
+ do_test (&json_ctx, 0, 0, 8 << i, 16 << i, 127, 0);
+ do_test (&json_ctx, 0, 0, 8 << i, 16 << i, 127, 1);
+ do_test (&json_ctx, 0, 0, 8 << i, 16 << i, 127, -1);
+ do_test (&json_ctx, 0, 0, 8 << i, 16 << i, 255, 0);
+ do_test (&json_ctx, 0, 0, 8 << i, 16 << i, 255, 1);
+ do_test (&json_ctx, 0, 0, 8 << i, 16 << i, 255, -1);
+ do_test (&json_ctx, 8 - i, 2 * i, 8 << i, 16 << i, 127, 0);
+ do_test (&json_ctx, 8 - i, 2 * i, 8 << i, 16 << i, 127, 1);
+ do_test (&json_ctx, 2 * i, i, 8 << i, 16 << i, 255, 0);
+ do_test (&json_ctx, 2 * i, i, 8 << i, 16 << i, 255, 1);
}
- do_test_limit (0, 0, 0, 0, 127, 0);
- do_test_limit (4, 0, 21, 20, 127, 0);
- do_test_limit (0, 4, 21, 20, 127, 0);
- do_test_limit (8, 0, 25, 24, 127, 0);
- do_test_limit (0, 8, 25, 24, 127, 0);
+ do_test_limit (&json_ctx, 4, 0, 21, 20, 127, 0);
+ do_test_limit (&json_ctx, 0, 4, 21, 20, 127, 0);
+ do_test_limit (&json_ctx, 8, 0, 25, 24, 127, 0);
+ do_test_limit (&json_ctx, 0, 8, 25, 24, 127, 0);
for (i = 0; i < 8; ++i)
{
- do_test_limit (0, 0, 17 - i, 16 - i, 127, 0);
- do_test_limit (0, 0, 17 - i, 16 - i, 255, 0);
- do_test_limit (0, 0, 15 - i, 16 - i, 127, 0);
- do_test_limit (0, 0, 15 - i, 16 - i, 127, 1);
- do_test_limit (0, 0, 15 - i, 16 - i, 127, -1);
- do_test_limit (0, 0, 15 - i, 16 - i, 255, 0);
- do_test_limit (0, 0, 15 - i, 16 - i, 255, 1);
- do_test_limit (0, 0, 15 - i, 16 - i, 255, -1);
+ do_test_limit (&json_ctx, 0, 0, 17 - i, 16 - i, 127, 0);
+ do_test_limit (&json_ctx, 0, 0, 17 - i, 16 - i, 255, 0);
+ do_test_limit (&json_ctx, 0, 0, 15 - i, 16 - i, 127, 0);
+ do_test_limit (&json_ctx, 0, 0, 15 - i, 16 - i, 127, 1);
+ do_test_limit (&json_ctx, 0, 0, 15 - i, 16 - i, 127, -1);
+ do_test_limit (&json_ctx, 0, 0, 15 - i, 16 - i, 255, 0);
+ do_test_limit (&json_ctx, 0, 0, 15 - i, 16 - i, 255, 1);
+ do_test_limit (&json_ctx, 0, 0, 15 - i, 16 - i, 255, -1);
}
+ json_array_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_attr_object_end (&json_ctx);
+ json_document_end (&json_ctx);
+
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strncpy.c b/benchtests/bench-strncpy.c
index 5843571e45..62daef6b84 100644
--- a/benchtests/bench-strncpy.c
+++ b/benchtests/bench-strncpy.c
@@ -1,5 +1,5 @@
/* Measure strncpy functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -172,7 +172,7 @@ do_test (size_t align1, size_t align2, size_t len, size_t n, int max_char)
putchar ('\n');
}
-int
+static int
test_main (void)
{
size_t i;
@@ -207,4 +207,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strnlen.c b/benchtests/bench-strnlen.c
index f3dbf9713b..5c10a16e90 100644
--- a/benchtests/bench-strnlen.c
+++ b/benchtests/bench-strnlen.c
@@ -1,5 +1,5 @@
/* Measure strlen functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -150,4 +150,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strpbrk.c b/benchtests/bench-strpbrk.c
index 6591a83723..4217699376 100644
--- a/benchtests/bench-strpbrk.c
+++ b/benchtests/bench-strpbrk.c
@@ -1,5 +1,5 @@
/* Measure strpbrk functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -203,4 +203,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strrchr.c b/benchtests/bench-strrchr.c
index ff936348b3..029ea184e8 100644
--- a/benchtests/bench-strrchr.c
+++ b/benchtests/bench-strrchr.c
@@ -1,5 +1,5 @@
/* Measure STRCHR functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -181,4 +181,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strsep.c b/benchtests/bench-strsep.c
index 70dbb37756..20c8c0469e 100644
--- a/benchtests/bench-strsep.c
+++ b/benchtests/bench-strsep.c
@@ -1,5 +1,5 @@
/* Measure strsep functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -49,10 +49,56 @@ simple_strsep (char **s1, char *s2)
return begin;
}
+char *
+oldstrsep (char **stringp, const char *delim)
+{
+ char *begin, *end;
+
+ begin = *stringp;
+ if (begin == NULL)
+ return NULL;
+
+ /* A frequent case is when the delimiter string contains only one
+ character. Here we don't need to call the expensive `strpbrk'
+ function and instead work using `strchr'. */
+ if (delim[0] == '\0' || delim[1] == '\0')
+ {
+ char ch = delim[0];
+
+ if (ch == '\0')
+ end = NULL;
+ else
+ {
+ if (*begin == ch)
+ end = begin;
+ else if (*begin == '\0')
+ end = NULL;
+ else
+ end = strchr (begin + 1, ch);
+ }
+ }
+ else
+ /* Find the end of the token. */
+ end = strpbrk (begin, delim);
+
+ if (end)
+ {
+ /* Terminate the token and set *STRINGP past NUL character. */
+ *end++ = '\0';
+ *stringp = end;
+ }
+ else
+ /* No more delimiters; this is the last token. */
+ *stringp = NULL;
+
+ return begin;
+}
+
typedef char *(*proto_t) (const char **, const char *);
IMPL (simple_strsep, 0)
IMPL (strsep, 1)
+IMPL (oldstrsep, 2)
static void
do_one_test (impl_t * impl, const char *s1, const char *s2)
@@ -63,7 +109,10 @@ do_one_test (impl_t * impl, const char *s1, const char *s2)
TIMING_NOW (start);
for (i = 0; i < iters; ++i)
{
- CALL (impl, &s1, s2);
+ const char *s1a = s1;
+ CALL (impl, &s1a, s2);
+ if (s1a != NULL)
+ ((char*)s1a)[-1] = '1';
}
TIMING_NOW (stop);
@@ -76,7 +125,10 @@ static void
do_test (size_t align1, size_t align2, size_t len1, size_t len2, int fail)
{
char *s2 = (char *) (buf2 + align2);
- static const char d[] = "1234567890abcdef";
+
+ /* Search for a delimiter in a string containing mostly '0', so don't
+ use '0' as a delimiter. */
+ static const char d[] = "123456789abcdefg";
#define dl (sizeof (d) - 1)
char *ss2 = s2;
for (size_t l = len2; l > 0; l = l > dl ? l - dl : 0)
@@ -92,24 +144,9 @@ do_test (size_t align1, size_t align2, size_t len1, size_t len2, int fail)
FOR_EACH_IMPL (impl, 0)
{
char *s1 = (char *) (buf1 + align1);
- if (fail)
- {
- char *ss1 = s1;
- for (size_t l = len1; l > 0; l = l > dl ? l - dl : 0)
- {
- size_t t = l > dl ? dl : l;
- memcpy (ss1, d, t);
- ++ss1[len2 > 7 ? 7 : len2 - 1];
- ss1 += t;
- }
- }
- else
- {
- memset (s1, '0', len1);
- memcpy (s1 + (len1 - len2) - 2, s2, len2);
- if ((len1 / len2) > 4)
- memcpy (s1 + (len1 - len2) - (3 * len2), s2, len2);
- }
+ memset (s1, '0', len1);
+ if (!fail)
+ s1[len1 / 2] = '1';
s1[len1] = '\0';
do_one_test (impl, s1, s2);
}
@@ -127,7 +164,7 @@ test_main (void)
putchar ('\n');
for (size_t klen = 2; klen < 32; ++klen)
- for (size_t hlen = 2 * klen; hlen < 16 * klen; hlen += klen)
+ for (size_t hlen = 4 * klen; hlen < 8 * klen; hlen += klen)
{
do_test (0, 0, hlen, klen, 0);
do_test (0, 0, hlen, klen, 1);
@@ -171,4 +208,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strspn.c b/benchtests/bench-strspn.c
index 606a8ddbdc..35afdd467c 100644
--- a/benchtests/bench-strspn.c
+++ b/benchtests/bench-strspn.c
@@ -1,5 +1,5 @@
/* Measure strspn functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -189,4 +189,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strstr.c b/benchtests/bench-strstr.c
index 5e50e8e172..a31294e3c9 100644
--- a/benchtests/bench-strstr.c
+++ b/benchtests/bench-strstr.c
@@ -1,5 +1,5 @@
/* Measure strstr functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,6 +22,8 @@
#define STRSTR simple_strstr
+#define libc_hidden_builtin_def(X)
+#define __strnlen strnlen
#include "../string/strstr.c"
@@ -174,4 +176,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-strtod.c b/benchtests/bench-strtod.c
index 7e44318a18..e66f31a2c7 100644
--- a/benchtests/bench-strtod.c
+++ b/benchtests/bench-strtod.c
@@ -1,5 +1,5 @@
/* Measure strtod implementation.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-strtok.c b/benchtests/bench-strtok.c
index eeb798f015..ba8c2dcc56 100644
--- a/benchtests/bench-strtok.c
+++ b/benchtests/bench-strtok.c
@@ -1,5 +1,5 @@
/* Measure strtok functions.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -20,13 +20,41 @@
#define TEST_NAME "strtok"
#include "bench-string.h"
-#define STRTOK strtok_string
-#include <string/strtok.c>
+char *
+oldstrtok (char *s, const char *delim)
+{
+ static char *olds;
+ char *token;
+
+ if (s == NULL)
+ s = olds;
+
+ /* Scan leading delimiters. */
+ s += strspn (s, delim);
+ if (*s == '\0')
+ {
+ olds = s;
+ return NULL;
+ }
+ /* Find the end of the token. */
+ token = s;
+ s = strpbrk (token, delim);
+ if (s == NULL)
+ /* This token finishes the string. */
+ olds = rawmemchr (token, '\0');
+ else
+ {
+ /* Terminate the token and make OLDS point past it. */
+ *s = '\0';
+ olds = s + 1;
+ }
+ return token;
+}
typedef char *(*proto_t) (const char *, const char *);
-IMPL (strtok_string, 0)
+IMPL (oldstrtok, 0)
IMPL (strtok, 1)
static void
@@ -149,4 +177,4 @@ test_main (void)
return ret;
}
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
diff --git a/benchtests/bench-timing-type.c b/benchtests/bench-timing-type.c
index 5bb005f7b7..a44eca12ec 100644
--- a/benchtests/bench-timing-type.c
+++ b/benchtests/bench-timing-type.c
@@ -1,5 +1,5 @@
/* Print out the timing type used by the benchmark run.
- Copyright (C) 2014-2016 Free Software Foundation, Inc.
+ Copyright (C) 2014-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-timing.h b/benchtests/bench-timing.h
index 09f4486515..96cde1e8be 100644
--- a/benchtests/bench-timing.h
+++ b/benchtests/bench-timing.h
@@ -1,5 +1,5 @@
/* Define timing macros.
- Copyright (C) 2013-2016 Free Software Foundation, Inc.
+ Copyright (C) 2013-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,6 +16,8 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+#undef attribute_hidden
+#define attribute_hidden
#include <hp-timing.h>
#include <stdint.h>
diff --git a/benchtests/bench-util.c b/benchtests/bench-util.c
index eaf12a02ce..ff9ccfbf84 100644
--- a/benchtests/bench-util.c
+++ b/benchtests/bench-util.c
@@ -1,5 +1,5 @@
/* Benchmark utility functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-util.h b/benchtests/bench-util.h
index 96df95407b..ac0c6e1118 100644
--- a/benchtests/bench-util.h
+++ b/benchtests/bench-util.h
@@ -1,5 +1,5 @@
/* Benchmark utility functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcpcpy.c b/benchtests/bench-wcpcpy.c
index 8ea35f6510..f03c563179 100644
--- a/benchtests/bench-wcpcpy.c
+++ b/benchtests/bench-wcpcpy.c
@@ -1,5 +1,5 @@
/* Measure wcpcpy functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcpncpy.c b/benchtests/bench-wcpncpy.c
index 8e0a30c4fa..8ff992c88d 100644
--- a/benchtests/bench-wcpncpy.c
+++ b/benchtests/bench-wcpncpy.c
@@ -1,5 +1,5 @@
/* Measure wcpncpy functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcscat.c b/benchtests/bench-wcscat.c
index 25a3f20c23..553efae2e2 100644
--- a/benchtests/bench-wcscat.c
+++ b/benchtests/bench-wcscat.c
@@ -1,5 +1,5 @@
/* Measure wcscat functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcschr.c b/benchtests/bench-wcschr.c
index 11633e3aa3..31c668d3c4 100644
--- a/benchtests/bench-wcschr.c
+++ b/benchtests/bench-wcschr.c
@@ -1,5 +1,5 @@
/* Measure wcschr functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcschrnul.c b/benchtests/bench-wcschrnul.c
index 5bb587f1b3..5034a6d2f2 100644
--- a/benchtests/bench-wcschrnul.c
+++ b/benchtests/bench-wcschrnul.c
@@ -1,5 +1,5 @@
/* Measure wcschrnul functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcscmp.c b/benchtests/bench-wcscmp.c
index 254c17a634..e83fdcdd3f 100644
--- a/benchtests/bench-wcscmp.c
+++ b/benchtests/bench-wcscmp.c
@@ -1,5 +1,5 @@
/* Measure wcscmp functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcscpy.c b/benchtests/bench-wcscpy.c
index 6a2c019e88..f1b3eacf63 100644
--- a/benchtests/bench-wcscpy.c
+++ b/benchtests/bench-wcscpy.c
@@ -1,5 +1,5 @@
/* Measure wcscpy functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcscspn.c b/benchtests/bench-wcscspn.c
index 550e12496c..c5e81219ef 100644
--- a/benchtests/bench-wcscspn.c
+++ b/benchtests/bench-wcscspn.c
@@ -1,5 +1,5 @@
/* Measure wcscspn functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcslen.c b/benchtests/bench-wcslen.c
index 2800e9501a..986bdbf5d0 100644
--- a/benchtests/bench-wcslen.c
+++ b/benchtests/bench-wcslen.c
@@ -1,5 +1,5 @@
/* Measure wcslen functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcsncat.c b/benchtests/bench-wcsncat.c
index e2ed003ce1..09bfbd4c10 100644
--- a/benchtests/bench-wcsncat.c
+++ b/benchtests/bench-wcsncat.c
@@ -1,5 +1,5 @@
/* Measure wcsncat functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcsncmp.c b/benchtests/bench-wcsncmp.c
index 202a27c01b..25e337aeb9 100644
--- a/benchtests/bench-wcsncmp.c
+++ b/benchtests/bench-wcsncmp.c
@@ -1,5 +1,5 @@
/* Measure wcsncmp functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcsncpy.c b/benchtests/bench-wcsncpy.c
index ad6befeb54..30e293526b 100644
--- a/benchtests/bench-wcsncpy.c
+++ b/benchtests/bench-wcsncpy.c
@@ -1,5 +1,5 @@
/* Measure wcsncpy functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcsnlen.c b/benchtests/bench-wcsnlen.c
index 9b65443ef4..69762e8f57 100644
--- a/benchtests/bench-wcsnlen.c
+++ b/benchtests/bench-wcsnlen.c
@@ -1,5 +1,5 @@
/* Measure wcsnlen functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcspbrk.c b/benchtests/bench-wcspbrk.c
index a389a8bb94..c777294710 100644
--- a/benchtests/bench-wcspbrk.c
+++ b/benchtests/bench-wcspbrk.c
@@ -1,5 +1,5 @@
/* Measure wcspbrk functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcsrchr.c b/benchtests/bench-wcsrchr.c
index 336e28403a..733f732e74 100644
--- a/benchtests/bench-wcsrchr.c
+++ b/benchtests/bench-wcsrchr.c
@@ -1,5 +1,5 @@
/* Measure wcsrchr functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wcsspn.c b/benchtests/bench-wcsspn.c
index 02343eda25..4a749b3691 100644
--- a/benchtests/bench-wcsspn.c
+++ b/benchtests/bench-wcsspn.c
@@ -1,5 +1,5 @@
/* Measure wcsspn functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wmemchr.c b/benchtests/bench-wmemchr.c
index 9f95c5e5e6..318dac58be 100644
--- a/benchtests/bench-wmemchr.c
+++ b/benchtests/bench-wmemchr.c
@@ -1,5 +1,5 @@
/* Measure wmemchr functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wmemcmp.c b/benchtests/bench-wmemcmp.c
index 2e04e73a40..e885177a36 100644
--- a/benchtests/bench-wmemcmp.c
+++ b/benchtests/bench-wmemcmp.c
@@ -1,5 +1,5 @@
/* Measure wmemcmp functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/bench-wmemset.c b/benchtests/bench-wmemset.c
index d974469eff..151e1fd50d 100644
--- a/benchtests/bench-wmemset.c
+++ b/benchtests/bench-wmemset.c
@@ -1,5 +1,5 @@
/* Measure wmemset functions.
- Copyright (C) 2015-2016 Free Software Foundation, Inc.
+ Copyright (C) 2015-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/cosf-inputs b/benchtests/cosf-inputs
new file mode 100644
index 0000000000..73d6991cbc
--- /dev/null
+++ b/benchtests/cosf-inputs
@@ -0,0 +1,2408 @@
+## args: float
+## ret: float
+## includes: math.h
+
+-0x1.d24c56p-1
+-0x1.50ab58p-1
+0x1.112339p-6
+-0x1.535558p0
+0x1.e1ed81p9
+-0x1.e82dd8p-1
+-0x1.7b1e0bp9
+0x1.b3a193p8
+0x1.5a4d15p9
+0x1.87e1cfp5
+-0x1.56d1c5p7
+-0x1.066c34p4
+0x1.32a248p5
+-0x1.5714fbp-6
+-0x1.f1ffafp-1
+-0x1.008608p-1
+0x1.1f7a0bp4
+0x1.3a3cb3p-6
+-0x1.62930bp-6
+-0x1.238895p0
+-0x1.ad15c9p-1
+-0x1.9e2a95p-1
+-0x1.bdc990p-6
+0x1.1b84cbp6
+-0x1.a72fa3p-1
+-0x1.b395bcp3
+-0x1.27f6f3p-1
+-0x1.ee9fd7p-6
+0x1.744344p-1
+0x1.31001bp-10
+0x1.08b4d1p3
+-0x1.ab2acap-6
+-0x1.7f662ap5
+-0x1.edf46ap-1
+0x1.897f8dp4
+0x1.c4c00cp6
+-0x1.e7a73bp5
+-0x1.006698p5
+0x1.1c9c99p-1
+0x1.648fd2p6
+-0x1.d18ffcp-1
+-0x1.fc35dap5
+-0x1.6b1f53p-1
+-0x1.c65181p7
+0x1.118343p8
+-0x1.eff5e0p-6
+-0x1.b1e8d2p8
+0x1.06f030p6
+-0x1.1968d5p-1
+0x1.9d7df5p-1
+0x1.50ae1cp-1
+-0x1.37d573p-1
+0x1.9d6e27p-1
+0x1.dae1ccp6
+-0x1.7107dcp0
+-0x1.812d5cp3
+-0x1.f7522dp9
+0x1.189089p6
+0x1.5488afp1
+0x1.daa5afp-1
+0x1.81f7e0p-1
+-0x1.efd7dbp-6
+-0x1.f1f591p1
+-0x1.ae32d8p-1
+0x1.c83c31p-1
+-0x1.f75760p-6
+-0x1.c4d050p-1
+0x1.3e2bc8p7
+0x1.582abfp1
+-0x1.02f649p8
+0x1.1e2d1cp-19
+-0x1.c26df0p-1
+0x1.e40d0dp-6
+0x1.ccba88p-1
+-0x1.d57aaap9
+0x1.7c8ea8p-1
+-0x1.74db56p-6
+-0x1.475387p-6
+0x1.a6ebdbp-6
+0x1.24c5b2p7
+0x1.36a380p-1
+0x1.ab7cc3p0
+0x1.34709ap3
+-0x1.2044fbp4
+-0x1.d26e70p-6
+0x1.f3c860p-1
+0x1.47f677p-6
+0x1.cb0107p2
+0x1.15593ep0
+0x1.8a30d0p-1
+-0x1.8a4a31p-6
+0x1.ae8e32p0
+0x1.dc3d15p-1
+-0x1.5f086dp-6
+-0x1.28453ap-6
+-0x1.681c23p-17
+0x1.1cde31p-1
+-0x1.d9f6bdp-1
+0x1.19d1b5p-1
+0x1.25845ap-1
+0x1.e09121p7
+0x1.1b4a60p8
+0x1.fd912dp6
+0x1.0aea1bp-1
+-0x1.3de208p3
+0x1.de2fe1p-1
+-0x1.d15f02p6
+-0x1.44fab1p0
+0x1.374c6dp4
+-0x1.64e089p-1
+0x1.9a76b4p6
+-0x1.853bcfp-1
+0x1.570765p-1
+-0x1.85a11ep-6
+0x1.e9eb4ap-6
+0x1.0935fdp-1
+-0x1.8f3370p-1
+0x1.43180fp-6
+-0x1.a9b765p-1
+-0x1.dc5f71p-6
+-0x1.60a98ep1
+0x1.dd8df6p-1
+0x1.b10587p-1
+-0x1.9672fbp7
+0x1.d35b35p1
+-0x1.4e24acp-1
+0x1.6b4fe3p1
+-0x1.931704p-6
+-0x1.e0a018p5
+-0x1.8ffc12p4
+-0x1.14de94p-1
+-0x1.ec851cp-1
+-0x1.e38a1bp-1
+0x1.dfc2ddp-1
+-0x1.62a6a5p-6
+0x1.696618p-1
+-0x1.c27d89p3
+-0x1.fd5f72p1
+-0x1.3b4affp1
+0x1.7af37bp-6
+0x1.b91461p-1
+0x1.765ee9p9
+0x1.81f734p8
+-0x1.9a8502p4
+0x1.137b99p0
+-0x1.d98d25p0
+0x1.63264ep-1
+-0x1.55bf23p-6
+0x1.bc9705p4
+-0x1.3a6b04p-1
+0x1.adde58p-1
+0x1.c7e9f5p-1
+-0x1.989e5ap5
+0x1.3ed7f8p-6
+-0x1.cd9638p-1
+-0x1.b34f60p5
+0x1.5c98edp-1
+0x1.dd42aap-1
+0x1.e58954p-6
+0x1.b9e01ep-1
+-0x1.9012a0p-1
+-0x1.58b27ep-6
+-0x1.80c18bp-1
+0x1.e9bbf7p-1
+-0x1.ed6a85p9
+0x1.7e6db5p-1
+0x1.e0d573p-6
+0x1.814a5cp-1
+0x1.0ede21p6
+-0x1.02cadcp-1
+0x1.29acb9p4
+-0x1.0ba8afp7
+-0x1.ac62fbp-1
+-0x1.9018d2p-1
+-0x1.e14b4fp6
+0x1.07b148p3
+0x1.4381abp6
+0x1.81b901p-1
+0x1.38c3cep-1
+-0x1.5b6ba7p5
+-0x1.af7d3ep7
+0x1.75164ep-6
+0x1.a8c493p-1
+-0x1.3e957dp-1
+0x1.ada7d0p-1
+-0x1.c2ca2bp-1
+0x1.44a371p-1
+0x1.9b0ac5p5
+0x1.681836p-6
+0x1.dfddf7p3
+-0x1.ec877fp5
+0x1.a8604cp-1
+0x1.5f6203p6
+0x1.613119p4
+0x1.ec8249p-6
+-0x1.9e617cp-6
+0x1.3e2167p-6
+-0x1.3a4e38p5
+-0x1.257863p7
+-0x1.6481f3p5
+0x1.aebf99p0
+0x1.325f9bp3
+0x1.199cbap9
+-0x1.82cfe6p-1
+-0x1.4ae960p4
+0x1.92a1acp9
+-0x1.662682p6
+0x1.077273p-6
+0x1.911fe3p-1
+-0x1.0931ecp5
+0x1.525c60p5
+-0x1.2d0d73p-6
+0x1.5a7c3dp6
+-0x1.6b087dp-1
+-0x1.b2e25cp6
+-0x1.1c17cep1
+0x1.2893aap-1
+0x1.b4664ap-6
+-0x1.270a5dp7
+0x1.3e0c9ap-1
+-0x1.3144b7p-6
+0x1.6692bfp-6
+-0x1.7ecbc8p-6
+0x1.e1cae6p-6
+0x1.033d3cp7
+-0x1.9490bfp-1
+0x1.3a35d1p-6
+-0x1.b3931cp-1
+-0x1.ecd3eap7
+-0x1.be40dfp-1
+0x1.6b30dbp4
+-0x1.ff1ff8p1
+-0x1.9d8a98p1
+-0x1.950cb4p-6
+0x1.648c1dp-6
+0x1.a58372p-1
+-0x1.aa0470p2
+0x1.cb3971p-6
+0x1.281833p4
+-0x1.fad8b6p-1
+-0x1.ba587cp-6
+0x1.ec14f8p0
+-0x1.73d85cp9
+-0x1.6500b1p-6
+-0x1.456aebp6
+0x1.e26e48p1
+0x1.becc9fp9
+0x1.b1c51cp-6
+-0x1.949d3bp2
+0x1.86c45fp-1
+-0x1.9969d7p-1
+0x1.136824p7
+0x1.54a24cp7
+0x1.9cb0c5p-1
+-0x1.2662bfp-6
+-0x1.696bdbp-6
+0x1.4d294fp-1
+-0x1.63c5bep-1
+-0x1.dd499dp3
+0x1.2c4592p-6
+-0x1.aa9341p7
+0x1.6128c2p0
+0x1.0fd7c5p-1
+-0x1.e471c3p-1
+0x1.038037p-1
+-0x1.e1d17ap4
+-0x1.426f1fp-6
+-0x1.d2bdebp-6
+-0x1.e6d70fp-1
+-0x1.3f62e0p-1
+0x1.768ebcp2
+-0x1.fea51ap-6
+-0x1.01c53ep3
+-0x1.1f4a5dp-1
+0x1.92806bp-1
+-0x1.8f91eep6
+-0x1.f2da7bp-6
+-0x1.6e0ed5p-1
+0x1.a0cc95p-1
+-0x1.adb181p1
+-0x1.f46893p9
+-0x1.29e913p2
+0x1.1df000p-6
+0x1.7b17f8p-6
+-0x1.97c2f2p-1
+0x1.e0a8a1p-6
+-0x1.cfba74p-1
+0x1.19dc51p-1
+0x1.fc6e00p-1
+-0x1.402476p-6
+-0x1.4307f0p1
+0x1.8ba7b1p-6
+-0x1.28c24bp-6
+-0x1.02e418p3
+0x1.10e32dp-6
+-0x1.c02f90p3
+0x1.7f89a6p-6
+-0x1.9253d7p-6
+-0x1.b4a914p-1
+0x1.604abep5
+-0x1.04dd47p6
+-0x1.24dd94p5
+0x1.dd7ff0p5
+0x1.93a67cp-6
+-0x1.eb9798p-1
+0x1.13df89p3
+-0x1.4e34d3p3
+-0x1.3908ffp-6
+-0x1.196a9fp5
+-0x1.4f6150p0
+-0x1.8eb004p6
+-0x1.ef9254p-1
+0x1.a44c86p8
+0x1.b8977fp-6
+-0x1.aa8a00p-1
+0x1.9bec57p-6
+-0x1.e5d65ap6
+0x1.ae3ba2p-1
+-0x1.a9180dp-6
+-0x1.d75c96p-1
+0x1.00f7f1p-1
+0x1.0916d2p-1
+-0x1.fb2d1bp-6
+0x1.57936fp-6
+-0x1.93cf4dp-1
+0x1.3aae06p2
+0x1.abd114p-1
+-0x1.9badc0p2
+-0x1.74234ap-1
+0x1.dccc4dp-6
+-0x1.58df05p1
+0x1.c10affp4
+-0x1.bc2a24p-1
+-0x1.aa4458p4
+0x1.581a0bp7
+0x1.fdc502p-1
+0x1.cfecffp-1
+-0x1.5f8dbbp7
+-0x1.99c32cp8
+-0x1.5db1a7p-1
+0x1.4b6a87p-1
+0x1.d3bb55p3
+-0x1.0689d4p-6
+-0x1.130b8dp-6
+0x1.bc7a43p-1
+0x1.3ea1fbp-6
+0x1.20ae63p-1
+-0x1.90be35p-1
+-0x1.6d3e89p-1
+-0x1.81de7ap7
+-0x1.78af63p-1
+-0x1.970e62p1
+0x1.894307p0
+0x1.10b789p-1
+-0x1.647b42p5
+-0x1.4f3185p4
+-0x1.b049e5p3
+0x1.5fa5d6p-6
+0x1.485611p-6
+0x1.2534f2p-1
+0x1.1bc724p-6
+-0x1.80a5f8p-1
+-0x1.04366bp6
+0x1.f2274ap-1
+-0x1.8997e4p6
+-0x1.f581c8p-1
+-0x1.8949d6p6
+0x1.00783bp7
+-0x1.8ca190p-6
+-0x1.8c2c69p-1
+-0x1.a866c4p1
+0x1.b80e39p4
+0x1.fc1613p2
+0x1.0c3b8bp4
+-0x1.7a1b6bp3
+-0x1.8c446ep-1
+0x1.3c4179p4
+0x1.ff1d19p3
+0x1.31eb6ep2
+-0x1.519311p-1
+0x1.f652bfp5
+0x1.e5347cp0
+0x1.6066c6p1
+-0x1.469f8bp6
+0x1.32803ep5
+0x1.f842cap3
+0x1.f83fc7p4
+-0x1.da4e12p-1
+-0x1.fef3e9p-6
+0x1.9d64e4p1
+-0x1.eb0a27p1
+-0x1.2c0dc4p7
+0x1.ec9671p-1
+0x1.3b5356p8
+0x1.9e1487p-1
+0x1.908dbbp-1
+0x1.c8f95fp1
+-0x1.fc7abbp-1
+0x1.88ef54p2
+0x1.951d30p-1
+0x1.6902eap2
+-0x1.161a1ap6
+-0x1.202f75p5
+-0x1.c3c890p-6
+-0x1.ae3299p5
+0x1.cb4456p-6
+-0x1.98a2a6p-1
+-0x1.c483c1p-17
+-0x1.5c6bf7p-1
+0x1.9ef0aap-1
+-0x1.570d83p-1
+-0x1.93efa8p0
+0x1.78232bp-1
+0x1.bf603fp-1
+0x1.e7de01p-1
+0x1.9e4a31p3
+-0x1.6c4c59p6
+0x1.607663p9
+-0x1.58b834p2
+0x1.b1e983p-1
+-0x1.11a42ep-6
+0x1.28bdc8p-1
+0x1.6bfebbp-6
+-0x1.e52634p6
+-0x1.641c2bp-6
+0x1.7a0958p1
+-0x1.2a3b4ap2
+0x1.cc02d7p9
+0x1.82a6a9p1
+0x1.a82ec3p6
+-0x1.4a234ap3
+-0x1.3760e3p-6
+0x1.36d4ccp-1
+-0x1.e9fce3p1
+-0x1.7ac74dp7
+0x1.709304p-6
+0x1.15c76bp-6
+0x1.7c6ff9p3
+-0x1.d39ce9p0
+0x1.4a8d29p6
+-0x1.886fd7p-6
+-0x1.96afc7p-1
+-0x1.8f3cb9p6
+0x1.8761a6p-6
+0x1.f106abp-1
+0x1.b2b4abp0
+0x1.86fb7ep0
+0x1.e99f72p-1
+0x1.1fd001p4
+0x1.ade5ffp-6
+0x1.39491ep-1
+-0x1.e286c8p3
+0x1.73a0eep0
+-0x1.cd8f28p8
+0x1.f4a9d0p-6
+-0x1.941bb9p-1
+-0x1.761616p6
+-0x1.cba5e3p5
+0x1.2affb6p5
+-0x1.58a47fp3
+0x1.985d19p-1
+-0x1.c31380p-1
+-0x1.c2be65p-1
+0x1.89e4b1p-6
+-0x1.9f96a2p0
+-0x1.fb9e48p5
+0x1.8526b9p-6
+0x1.3e3919p-6
+-0x1.c53c6fp-6
+-0x1.407270p6
+-0x1.438383p9
+0x1.0f7cc9p0
+0x1.f71258p6
+0x1.8aa119p1
+-0x1.73cd01p-6
+0x1.fc12eap6
+-0x1.fef7ffp-1
+0x1.6a6b2bp-6
+0x1.82c7fep0
+0x1.c0f530p-6
+0x1.b51948p-6
+0x1.ccc805p-6
+-0x1.8665cep-1
+-0x1.ad3fa4p-1
+-0x1.835eefp5
+0x1.aaa1bfp2
+-0x1.827827p-6
+-0x1.ccb76dp-6
+0x1.94e790p1
+0x1.950239p4
+-0x1.a91514p-6
+-0x1.17ef4fp-6
+-0x1.9e2d4ap5
+0x1.ef36fbp-1
+-0x1.0ed3fep6
+-0x1.ddef02p-5
+0x1.89a978p-6
+-0x1.446f68p-5
+0x1.086da8p9
+0x1.1aa67ep9
+-0x1.db7728p6
+-0x1.a93d2ap-5
+-0x1.42f35cp-6
+-0x1.99b592p-5
+0x1.dd176fp-6
+0x1.7a0382p-5
+0x1.3dd7fcp-6
+-0x1.948c26p3
+0x1.c9625ep-5
+0x1.051042p6
+0x1.665d6ep5
+-0x1.fc82d7p5
+0x1.803314p-5
+0x1.f85696p-5
+-0x1.4bb246p5
+-0x1.5819b0p5
+0x1.4012f6p-6
+-0x1.7343c8p-5
+0x1.cde1afp-5
+-0x1.bb898ep-6
+0x1.c4eecap5
+0x1.7fef0ep6
+-0x1.7b0452p5
+-0x1.1d7acbp-6
+-0x1.26e9b0p-5
+0x1.a850b3p-6
+-0x1.9c2eedp-5
+-0x1.c0aa93p9
+-0x1.c40955p4
+0x1.e7b876p0
+0x1.c3d879p-5
+0x1.8839fep3
+0x1.195f14p6
+-0x1.8de8a7p6
+0x1.fa8c8fp3
+-0x1.d42344p5
+-0x1.8573eap-5
+0x1.05d2dep-5
+-0x1.e1539cp6
+0x1.62cdd8p-6
+0x1.cd3fcap-5
+-0x1.b9553cp6
+-0x1.c4c14cp-5
+0x1.2b31e5p-5
+0x1.ae1a1cp-5
+0x1.6b136bp1
+-0x1.efb9b2p-6
+-0x1.8371d6p4
+-0x1.a01900p1
+0x1.df6af2p-5
+-0x1.cc532fp3
+-0x1.33e6c7p2
+0x1.5b182ap6
+0x1.ddd9a3p-5
+-0x1.65acecp5
+-0x1.7f6db7p-6
+0x1.3843c4p-6
+-0x1.6b7dbcp-5
+-0x1.2215dap2
+-0x1.49eaf5p-5
+-0x1.19666bp8
+-0x1.b092aep3
+0x1.7d5992p6
+-0x1.e038f9p-6
+-0x1.9fb2b1p-6
+0x1.9805a3p-6
+0x1.042774p-6
+-0x1.8f0474p-5
+-0x1.82bcb8p-6
+0x1.5ba27ep-5
+-0x1.69019ap4
+-0x1.dcb9fdp0
+0x1.618c3bp-6
+-0x1.ea7fa5p-5
+0x1.6c049bp-6
+-0x1.657578p-6
+-0x1.46dbd8p-6
+-0x1.74713dp-6
+-0x1.6e7218p-6
+-0x1.f2b3d3p-5
+0x1.808ecbp-5
+-0x1.986b2bp6
+-0x1.9f3748p4
+0x1.e6a1d2p0
+0x1.ed096ep6
+-0x1.25197fp2
+0x1.ccf926p5
+-0x1.7b7859p-5
+-0x1.320518p7
+-0x1.c0d250p-6
+-0x1.e65168p-5
+-0x1.7fd0d7p8
+-0x1.905c92p-5
+0x1.5f0410p0
+0x1.1169efp0
+0x1.db6677p-5
+0x1.d987edp-5
+-0x1.fe47d4p1
+0x1.5e02b5p-5
+0x1.fd5ea7p-6
+-0x1.348203p-5
+-0x1.d7f84cp1
+0x1.9f2c56p-5
+0x1.16da0ep-5
+0x1.2b974bp-6
+0x1.cb42b9p2
+0x1.329420p-5
+-0x1.86efc0p7
+-0x1.f9e108p-6
+-0x1.1fa37cp-5
+-0x1.dbc53dp-5
+-0x1.4498d9p9
+0x1.a5eff5p8
+-0x1.c97c1cp-5
+0x1.06d0cbp1
+-0x1.feb4c1p3
+-0x1.07ceaap-6
+-0x1.0c69d9p6
+-0x1.133dd2p5
+0x1.41aba3p3
+0x1.ab5bf1p-5
+-0x1.48e95ap-5
+-0x1.ca1cc4p0
+0x1.7f194dp0
+0x1.0a7ed3p-5
+-0x1.5a7c85p-5
+0x1.93d713p4
+0x1.2ed590p-5
+0x1.cc63bfp-5
+-0x1.0c8f91p4
+0x1.e16937p5
+0x1.8f82c0p-5
+0x1.27a2a0p-5
+0x1.c8efc7p-5
+0x1.0581d9p5
+-0x1.c1ded9p-5
+0x1.5fb50bp-5
+-0x1.829252p-5
+0x1.922eb5p4
+0x1.b7eec1p-5
+-0x1.16259cp-6
+0x1.8e7175p-6
+-0x1.b1911bp-5
+0x1.33557ep5
+-0x1.efd386p6
+-0x1.e9d98fp8
+0x1.14b6f1p-6
+-0x1.b5e04ap1
+0x1.af014fp2
+-0x1.6a1929p7
+-0x1.a54008p8
+0x1.280790p5
+0x1.d32cb3p-5
+0x1.92e856p-6
+-0x1.8858a8p-6
+0x1.5bbdcfp-6
+-0x1.19060fp-5
+-0x1.cb1855p-6
+-0x1.ba1300p3
+0x1.41d1f8p4
+-0x1.92f8bfp5
+0x1.ab1ca7p-5
+0x1.52cfa3p-5
+-0x1.9434d0p7
+-0x1.48c448p-5
+-0x1.b3911ep-6
+0x1.f9eae4p-5
+-0x1.9c3a1cp6
+-0x1.caa28ep5
+0x1.cb9ab5p-6
+-0x1.79ec2ep6
+0x1.f5990ap-6
+-0x1.22ec86p-6
+-0x1.9fa14ap5
+0x1.7319b6p-5
+0x1.fee284p2
+-0x1.8c8b5fp-5
+-0x1.38b434p-6
+-0x1.0e0c65p4
+-0x1.6b532bp-5
+0x1.44c2fap4
+0x1.a9330bp-5
+0x1.586675p9
+0x1.645e70p1
+0x1.755077p4
+-0x1.b17860p-5
+0x1.657275p8
+-0x1.d10978p6
+-0x1.cc915ep-6
+-0x1.0cbea7p4
+-0x1.25a29fp2
+-0x1.8d7141p-5
+0x1.a69274p3
+0x1.924ff3p6
+-0x1.be84dap-5
+-0x1.c29180p-5
+0x1.e6ca27p7
+-0x1.5813bcp-6
+0x1.165392p0
+-0x1.ec4c96p1
+-0x1.1f5386p-5
+-0x1.cc49e5p9
+-0x1.ada4c3p5
+0x1.420252p0
+-0x1.f19998p-6
+-0x1.bf9844p-5
+-0x1.4ce393p-6
+0x1.6e1534p-5
+-0x1.cd0abap-5
+-0x1.7dec4bp-5
+-0x1.8a6542p1
+0x1.e25813p-5
+-0x1.9db4e1p-5
+0x1.249b8dp-55
+0x1.1a1019p-6
+-0x1.bc4601p9
+0x1.68c236p2
+-0x1.4e65b1p-5
+0x1.2afa22p0
+0x1.e1a08dp-6
+-0x1.2fbf4ap-6
+0x1.b1f584p3
+-0x1.bd3b43p1
+-0x1.007c06p-6
+-0x1.c991ccp5
+0x1.84e01cp-5
+-0x1.5ee4b7p6
+-0x1.f7521fp-6
+-0x1.864120p-6
+0x1.1f143bp6
+-0x1.8d198ep6
+-0x1.70e083p-5
+-0x1.467457p3
+0x1.32dc72p-3
+-0x1.08cfb9p-5
+0x1.f4c3c3p9
+-0x1.c4b5c0p6
+-0x1.5c2cd5p5
+-0x1.5a4ab7p9
+-0x1.7f24a4p-5
+0x1.1d2ef7p-5
+0x1.12b4ecp7
+-0x1.6b4875p2
+-0x1.184559p5
+-0x1.8ebbbfp5
+-0x1.e3dcb5p-6
+-0x1.aa76c9p-5
+0x1.e64f7dp9
+0x1.4db9ccp3
+0x1.f8606ep1
+0x1.6d2d47p-5
+-0x1.38c15ap-5
+-0x1.a12198p-6
+0x1.b27f2bp-5
+0x1.f3afa6p5
+0x1.b6163fp-5
+0x1.bab9e1p6
+0x1.91e7e2p-5
+-0x1.6ff684p-6
+-0x1.7940bfp-6
+0x1.a4a49bp-5
+-0x1.65755dp-6
+-0x1.6af6acp-6
+0x1.f7df96p4
+0x1.ac0da3p5
+-0x1.37a0c3p-5
+-0x1.5e1989p5
+-0x1.fb06fap6
+-0x1.5b39cbp-6
+-0x1.1f87e0p8
+-0x1.54ad38p8
+-0x1.97b430p6
+-0x1.82c9a5p1
+0x1.1486b2p-6
+-0x1.80d201p7
+-0x1.317306p-5
+0x1.634972p-5
+-0x1.3ce6f6p-6
+0x1.dfc568p-6
+0x1.d13bc2p3
+-0x1.276044p-5
+0x1.9a1082p6
+0x1.10b444p-6
+-0x1.3b92f0p-5
+-0x1.dba33ep-6
+-0x1.a53241p9
+0x1.5a9474p-5
+-0x1.1f7e24p-5
+-0x1.58c840p-5
+0x1.3526ecp3
+-0x1.bb5306p2
+-0x1.425fdep3
+-0x1.5c5f44p-6
+-0x1.c568dfp-5
+-0x1.c227d0p-5
+-0x1.ac0a5fp-6
+-0x1.9941a7p8
+0x1.914258p-6
+-0x1.54118ep-5
+-0x1.75e209p-5
+0x1.931828p0
+-0x1.e5ab17p-6
+0x1.219403p8
+-0x1.5ff5fdp-5
+0x1.db62a6p-5
+0x1.c08134p-6
+0x1.f47a4ap1
+0x1.70bc28p-6
+-0x1.c675c6p-5
+0x1.0f738dp-6
+0x1.1ce62bp8
+0x1.b70543p5
+-0x1.908fc7p-5
+-0x1.99d8dfp-6
+0x1.ce6da7p4
+0x1.527a2ep4
+-0x1.c33759p-6
+-0x1.5a45aap-5
+0x1.928615p8
+-0x1.ec9522p5
+-0x1.1ad8e0p1
+-0x1.99a948p-5
+0x1.54e1bfp-5
+-0x1.e2af4ap2
+-0x1.980616p-5
+0x1.5db287p-6
+-0x1.3b9d5bp-5
+0x1.ed07ccp4
+-0x1.e7c25ep-5
+-0x1.9e84dap1
+-0x1.bec6c0p9
+0x1.f24967p-6
+-0x1.2bd0ebp-5
+-0x1.93a545p-6
+-0x1.d0cb13p0
+0x1.de9b80p6
+-0x1.ce3a1bp-5
+-0x1.de54ebp-5
+-0x1.e60796p8
+-0x1.983fd2p6
+0x1.1de32fp6
+0x1.f9710ep-5
+0x1.ef2672p-58
+-0x1.9e4a6dp-6
+-0x1.067e49p-6
+-0x1.276d32p3
+-0x1.750390p4
+-0x1.3c4837p5
+0x1.61820ap2
+-0x1.cb1104p7
+-0x1.1c1756p3
+-0x1.6c2225p-6
+0x1.7963f1p5
+-0x1.f13a49p8
+-0x1.1e23f1p-5
+0x1.17a861p7
+-0x1.bebfbbp6
+0x1.6dee50p9
+0x1.f5048fp4
+-0x1.74ab68p-5
+-0x1.bdbeccp3
+-0x1.9428dbp-6
+0x1.c2aacap1
+0x1.af8cf8p-5
+-0x1.254d41p8
+-0x1.34507dp1
+0x1.ec2700p5
+0x1.393addp-5
+-0x1.6fb1d4p4
+-0x1.a02a12p9
+0x1.cb9f27p4
+0x1.e707b1p-6
+0x1.8b7cc1p-5
+0x1.4c34a9p4
+0x1.6cd068p4
+-0x1.c6ae70p6
+-0x1.89507fp-5
+-0x1.21f852p9
+-0x1.a4a842p1
+-0x1.9ccfaep-5
+0x1.ce67d2p9
+-0x1.ebf6e8p-5
+-0x1.45c4d1p7
+-0x1.062456p-5
+-0x1.f6c883p-6
+0x1.d1c235p7
+-0x1.3c0937p0
+-0x1.237ddfp-5
+0x1.e325fap-5
+-0x1.1c01aep-5
+0x1.becc6fp9
+-0x1.796010p-5
+0x1.e3c89cp-6
+-0x1.fc795dp-6
+0x1.ac4b2bp2
+0x1.7e864dp3
+0x1.d65a5fp8
+0x1.5edae9p9
+0x1.eb8775p-5
+0x1.410f87p-5
+-0x1.3929a1p2
+0x1.13e0c3p0
+-0x1.9d55f9p-5
+0x1.378e62p-6
+-0x1.53355fp8
+0x1.9b62cfp-5
+-0x1.9ac1b4p-6
+-0x1.cb98e2p1
+-0x1.beab92p-6
+0x1.3a3f66p-5
+0x1.5d4822p-6
+0x1.ec7a18p0
+-0x1.1882f4p-58
+-0x1.24a1f7p-6
+0x1.23b9a7p-5
+0x1.8fca05p-6
+0x1.b6453ep-5
+-0x1.686e8ap-6
+0x1.3146fap-6
+-0x1.152cc1p-6
+-0x1.c11a1bp-5
+-0x1.b454fdp8
+-0x1.3e2968p7
+-0x1.fd3c12p7
+0x1.48401fp5
+-0x1.45a92ap-6
+0x1.63563fp9
+0x1.8340a6p-6
+-0x1.e64fe3p6
+-0x1.9d0fcdp-6
+-0x1.74567cp4
+0x1.bf7965p6
+0x1.ab3ef9p-5
+0x1.e032b3p-5
+0x1.0c2470p-5
+0x1.e5a6d1p-5
+-0x1.6450c5p-6
+0x1.0065b6p4
+0x1.7c6c73p8
+-0x1.7ee3b2p5
+0x1.648cfcp6
+-0x1.242738p1
+0x1.1d7c81p-6
+-0x1.9a0b0bp3
+0x1.b40e8fp-5
+0x1.d58e96p6
+0x1.6fb9e0p-6
+-0x1.afbd1cp2
+-0x1.79bfb8p-6
+-0x1.a4a30cp-5
+-0x1.1be1a0p-6
+0x1.bb2b38p1
+0x1.7ba992p-5
+-0x1.6d78e5p5
+0x1.34850ap-6
+0x1.c86b4ap-5
+-0x1.cd1476p-5
+-0x1.dded2ap6
+-0x1.9be7dfp-5
+-0x1.f54946p-5
+-0x1.366185p5
+-0x1.cb48f5p-6
+-0x1.b6bb2dp-3
+0x1.d6babdp-5
+0x1.2067edp7
+-0x1.b33586p-5
+-0x1.b653ecp5
+0x1.2f3129p-5
+-0x1.5b5258p-5
+-0x1.f3e2a8p1
+-0x1.c2b7c4p-5
+-0x1.44e1f5p4
+-0x1.61ba9bp2
+0x1.f36b1bp4
+-0x1.8601b2p7
+0x1.108c4dp6
+0x1.032392p4
+0x1.90a9cep-5
+-0x1.6d7fc6p-5
+0x1.4d1dbdp-5
+0x1.266f66p9
+-0x1.2f574bp-5
+0x1.1f6368p2
+-0x1.4c29a6p-5
+-0x1.c418cep-5
+0x1.680d9bp-5
+-0x1.f82307p-5
+-0x1.c9daf5p-6
+-0x1.f11f44p1
+0x1.905d41p0
+-0x1.48e005p3
+0x1.8a6b5ep-6
+-0x1.c3775ap1
+-0x1.e4ebddp7
+-0x1.2a2cbdp-6
+0x1.ebee69p5
+0x1.1ffd42p2
+-0x1.e895d3p-6
+0x1.e856a6p6
+0x1.814662p-4
+0x1.257495p-6
+-0x1.60ff5fp5
+0x1.04faf8p-6
+-0x1.18fbf4p4
+-0x1.bbcf56p1
+0x1.95ad55p0
+0x1.a06b07p-4
+0x1.43c4fcp6
+0x1.8bdffcp3
+-0x1.c9318bp-4
+-0x1.809e49p-4
+0x1.4cb947p-6
+0x1.4d8d86p-6
+0x1.e6f48ap8
+-0x1.a2907bp-4
+-0x1.46d6e0p2
+0x1.e5c9fap2
+-0x1.ee75c7p-4
+0x1.d719c4p3
+0x1.90c12fp-6
+0x1.4f214cp2
+-0x1.814a26p0
+-0x1.c68fe8p0
+0x1.a140f4p8
+0x1.a61839p-4
+-0x1.2e3bf3p3
+-0x1.06cdfcp6
+-0x1.3d9d8ep3
+0x1.9b65ffp1
+-0x1.2a64c3p3
+-0x1.9f514cp6
+-0x1.e0a07fp6
+-0x1.5b96fbp-6
+-0x1.ae57c1p-4
+0x1.1ef5e3p-4
+0x1.117564p-4
+-0x1.a5dc69p-4
+-0x1.b14b4dp-6
+-0x1.b3b81dp-6
+0x1.f54e33p6
+0x1.7d66ddp8
+0x1.67c192p2
+-0x1.d27f46p0
+0x1.e85a45p5
+-0x1.e41d8ep4
+0x1.3b8ba6p-4
+-0x1.9fb4d2p0
+0x1.16e62dp6
+0x1.10af7ep-6
+-0x1.b3c498p4
+-0x1.aad693p-4
+0x1.47d463p2
+-0x1.800155p-4
+0x1.35df27p1
+-0x1.baebc5p7
+-0x1.4e3468p-6
+-0x1.06860bp5
+-0x1.079ffdp-6
+-0x1.537751p-6
+-0x1.5bd43cp2
+0x1.904e1ep-4
+-0x1.9d0c99p-6
+0x1.80c10cp5
+0x1.6f8d01p-6
+0x1.7d74e6p4
+-0x1.3d93cap0
+0x1.08f978p6
+-0x1.9bea68p-4
+0x1.0c31c7p4
+-0x1.410effp9
+0x1.2fd6afp5
+-0x1.c511e3p4
+0x1.a22ed5p9
+0x1.ea0defp8
+0x1.310224p-6
+-0x1.e8b875p-6
+0x1.14d3c4p-6
+-0x1.63a412p-4
+-0x1.cf4983p2
+-0x1.5f82aap2
+-0x1.6d3c3dp5
+0x1.be678cp2
+-0x1.433b8bp-4
+-0x1.f868dep1
+-0x1.e1f926p-6
+-0x1.0df70ap2
+0x1.60d94ep0
+-0x1.76bb22p7
+0x1.b93cfcp5
+0x1.62c369p-4
+0x1.e208cap9
+-0x1.7a5d99p1
+-0x1.a51fb4p0
+0x1.99edeep6
+0x1.a88cb7p4
+-0x1.665821p3
+0x1.e6f120p7
+-0x1.df8f3dp-4
+-0x1.1c5c44p-6
+-0x1.66c01fp-6
+-0x1.9e86f8p9
+-0x1.fdb23dp-6
+-0x1.ecc116p-4
+0x1.1f5256p1
+-0x1.91571ep9
+-0x1.6f958dp-6
+0x1.eeab27p3
+-0x1.530cacp2
+0x1.f55b34p-6
+0x1.ab648bp6
+0x1.1e9953p6
+0x1.a8be21p9
+-0x1.04e27dp-4
+0x1.c7d8c9p2
+0x1.da4206p-6
+0x1.2e8fb0p-4
+0x1.a997bfp-4
+0x1.60d306p-4
+-0x1.2b5f97p-6
+-0x1.9fc6ecp-4
+-0x1.4defb8p-4
+0x1.10c6d9p-6
+0x1.a997e0p-6
+0x1.37d98ap-4
+-0x1.5e4a9dp-6
+0x1.1e1bc4p1
+-0x1.05771cp-6
+0x1.0f9cbdp-6
+-0x1.923bd4p-4
+-0x1.19aa66p-6
+-0x1.0b2408p-4
+0x1.eaaf47p8
+-0x1.929a02p-4
+0x1.df0f77p-4
+0x1.754691p6
+-0x1.178a11p-4
+-0x1.3c584dp-6
+-0x1.2b6b34p5
+-0x1.fdec01p5
+-0x1.4fe36cp2
+-0x1.5eb960p-6
+-0x1.624239p-4
+0x1.938996p0
+0x1.ff62a3p5
+0x1.ed3371p8
+-0x1.6b8b3bp-4
+-0x1.0a2735p7
+0x1.87c5fap-6
+0x1.502191p3
+0x1.dfe8cep6
+0x1.6c422dp5
+-0x1.bcb787p8
+0x1.321b1bp-4
+-0x1.a4d739p5
+-0x1.b7a8bbp-6
+-0x1.d0da77p-4
+-0x1.1670b4p-6
+0x1.cf8f00p-6
+-0x1.dd9f21p-4
+-0x1.dce6d9p-6
+-0x1.7f4c50p1
+-0x1.da5c90p-4
+-0x1.ea21aap-4
+-0x1.a3b501p-4
+-0x1.7441dep6
+0x1.507aa0p-6
+0x1.5cf381p7
+-0x1.32328ap3
+0x1.cb47d3p5
+0x1.41c27fp7
+-0x1.eb24aap1
+0x1.96993dp9
+0x1.dafcf3p-4
+-0x1.bb2574p-6
+0x1.144b5dp-6
+-0x1.aba5b1p0
+-0x1.d655c3p6
+0x1.ca94dbp-4
+0x1.9c935ep-4
+-0x1.cc58c8p7
+-0x1.346578p-4
+0x1.f67d7cp2
+-0x1.4be1c6p-6
+-0x1.13ae4ap-6
+0x1.1e4496p-4
+-0x1.4c9a58p-6
+0x1.ccc763p3
+0x1.120464p-4
+-0x1.c17be9p-4
+-0x1.e7c7ccp4
+0x1.04c4b8p-4
+0x1.710306p-6
+-0x1.811061p-4
+-0x1.315304p-4
+-0x1.bfc176p4
+-0x1.c75c59p1
+-0x1.a1f52bp3
+-0x1.3a499dp-6
+0x1.825bc5p-6
+0x1.f8eb84p-4
+-0x1.e736fep-6
+0x1.96be3ep-4
+-0x1.cb1ed8p2
+-0x1.14dc4dp6
+-0x1.fa77cfp-4
+0x1.989b32p7
+-0x1.f02caap-6
+0x1.8c63e5p8
+-0x1.362c12p5
+-0x1.6ecf80p0
+0x1.152389p3
+-0x1.cc74bfp5
+0x1.febefap-4
+0x1.50d687p-45
+0x1.8dca32p3
+-0x1.52c4f7p-4
+0x1.d548e5p3
+0x1.2668eap-4
+-0x1.8d34b1p-6
+0x1.0810d6p9
+-0x1.98d337p-6
+-0x1.ff9110p5
+0x1.957e9dp6
+-0x1.55077fp6
+-0x1.553c7cp-6
+0x1.9fcdd8p3
+0x1.0eec78p7
+-0x1.8d1fe7p1
+0x1.d63b28p3
+0x1.47ba28p1
+-0x1.d277f2p0
+0x1.8ef73fp2
+0x1.520b23p-6
+0x1.807152p5
+-0x1.e78b7dp-4
+-0x1.b66603p-4
+-0x1.ce59c8p-4
+-0x1.5f5d75p-4
+-0x1.2ec353p4
+-0x1.7cd409p-4
+-0x1.5263ffp-4
+-0x1.cedfefp-4
+-0x1.337986p9
+0x1.565a92p-4
+-0x1.f1cefap4
+-0x1.8f896bp1
+0x1.78cc7ep-4
+-0x1.eea737p-4
+-0x1.a7d47fp8
+-0x1.167b04p2
+-0x1.ecc0d6p-6
+0x1.6d3b81p6
+0x1.f63097p4
+0x1.d0afddp3
+-0x1.8fdee0p-4
+-0x1.70e148p-4
+-0x1.e682c6p-6
+-0x1.ecfa70p-4
+-0x1.863e98p-4
+-0x1.e1f309p5
+-0x1.6ecfeap2
+0x1.613f65p-6
+0x1.797d5ap3
+0x1.da24c2p-6
+-0x1.aed418p2
+0x1.49420bp-6
+-0x1.907bf6p5
+-0x1.4af0c1p-4
+-0x1.718da8p6
+0x1.30adf3p-4
+0x1.75314dp5
+0x1.6e0188p1
+-0x1.f53c30p-6
+0x1.666397p6
+-0x1.f28d3ep-4
+-0x1.810fd5p-4
+-0x1.db7d4dp3
+-0x1.090270p8
+0x1.f2e4a6p7
+0x1.c6659cp3
+0x1.96e3f9p-4
+0x1.5f4a81p-6
+-0x1.089283p-4
+0x1.c109c0p5
+-0x1.bc9f13p-4
+-0x1.3750c5p-4
+0x1.f3c424p-6
+-0x1.0ebac4p-4
+0x1.236c18p7
+-0x1.7c3cbbp0
+0x1.fe90aap2
+-0x1.e3b738p6
+0x1.ddee3cp4
+0x1.0e42e8p-40
+0x1.d71d2cp0
+-0x1.73d212p1
+-0x1.f8e61fp-4
+0x1.09abe5p-4
+0x1.1a9096p-4
+-0x1.b1043dp4
+0x1.3271cep-4
+0x1.680e11p6
+0x1.ee3db3p-4
+-0x1.8be2edp-4
+-0x1.1245c4p-6
+0x1.bb09e6p-4
+-0x1.8ecb2dp-4
+0x1.566bc3p1
+0x1.01b538p-6
+-0x1.21834bp2
+-0x1.de863ap9
+0x1.52ead7p3
+0x1.ac8875p-6
+-0x1.6ce64ep-4
+0x1.f631a6p-6
+0x1.75cb5dp3
+-0x1.2c6919p-4
+0x1.46b56dp-6
+-0x1.e18280p-4
+-0x1.af435cp6
+0x1.f494fep0
+-0x1.d2d02cp-4
+-0x1.5686e9p-6
+0x1.627e4bp0
+0x1.86d1aep2
+0x1.3d4291p-4
+-0x1.8f7888p-6
+0x1.934edap-4
+0x1.c41663p0
+0x1.fc7f0cp1
+-0x1.6bd81bp0
+-0x1.b88f7bp-4
+0x1.d8b44fp-4
+-0x1.ee59b1p-4
+0x1.aaed00p4
+-0x1.6fa581p9
+-0x1.276b59p-4
+0x1.959df2p7
+-0x1.b9d268p1
+0x1.0c3cf8p-6
+-0x1.821399p-4
+-0x1.836b2cp1
+0x1.4fb0d3p-6
+-0x1.77d725p-4
+-0x1.dad286p9
+-0x1.a54422p9
+-0x1.6b5db3p-4
+-0x1.273765p-4
+-0x1.3ecdcfp2
+0x1.19cff0p4
+0x1.f15337p4
+-0x1.b9f801p-6
+0x1.3c2f0cp-4
+-0x1.1ba34ap6
+-0x1.ea24efp7
+-0x1.ff1ae4p3
+0x1.382e99p2
+0x1.3a34f7p1
+-0x1.e0cce7p-6
+0x1.ae4518p-4
+0x1.97ef2bp-4
+0x1.1b3bb2p-4
+0x1.f74c87p-4
+0x1.c45e83p2
+-0x1.affc94p0
+-0x1.4013f1p5
+-0x1.c4a84dp5
+-0x1.a4017ep-6
+-0x1.e05452p6
+0x1.28da68p5
+0x1.7bc643p5
+-0x1.a5a1a4p3
+-0x1.c39370p-4
+0x1.1a9070p-4
+-0x1.d042eap-4
+0x1.a80b64p-4
+-0x1.53c112p-4
+0x1.231eafp-4
+0x1.c900a2p-4
+-0x1.1af42dp0
+0x1.cb6b12p-4
+-0x1.dd73d5p-4
+0x1.734341p4
+0x1.6689b3p9
+0x1.7781e3p7
+0x1.71c3e5p-4
+0x1.1e857cp-4
+0x1.165580p2
+-0x1.e255b4p-4
+-0x1.a35c6cp-4
+0x1.21a74bp-4
+-0x1.3af50ap-6
+-0x1.61fe1fp-6
+0x1.d1a76dp5
+0x1.801c4dp-6
+0x1.0ae3abp5
+-0x1.9a1c6ap-4
+0x1.a91529p-4
+-0x1.035e58p6
+-0x1.3e04e0p3
+-0x1.085350p6
+-0x1.d3aa9bp0
+-0x1.54c09ap-6
+0x1.fe0c14p3
+0x1.8a88d1p-4
+0x1.da74a7p4
+0x1.3f1c89p-6
+0x1.c65d09p-6
+0x1.b39e12p-4
+0x1.26ece4p1
+-0x1.78cc62p9
+0x1.34e49ep6
+0x1.2b3cfep0
+0x1.0f5864p3
+-0x1.7545a8p-6
+0x1.ab90d3p-4
+0x1.599e1cp-4
+0x1.b362aap5
+0x1.8364eap-4
+-0x1.cbc78ep3
+-0x1.4504ecp-6
+0x1.6d3237p-4
+0x1.6631bcp-6
+-0x1.946e6bp1
+0x1.ee1a19p4
+-0x1.1bbb1cp1
+-0x1.57eec8p4
+-0x1.366483p4
+-0x1.2fc3c9p3
+-0x1.60d76ep4
+0x1.6e49d8p8
+0x1.fb1c45p-4
+-0x1.2a550dp-4
+-0x1.7c265cp0
+0x1.b04cecp-6
+0x1.3d9ae8p-4
+0x1.c1ae27p6
+-0x1.317dccp-4
+-0x1.b4af07p-4
+0x1.ccc67cp-6
+-0x1.444ad5p0
+0x1.486bc9p1
+0x1.5387c4p-4
+0x1.418dfbp-6
+-0x1.72660ap-4
+-0x1.53dbbdp0
+-0x1.9de11ap3
+-0x1.f8d0dep-4
+-0x1.4b7a28p5
+-0x1.41661bp6
+-0x1.a4a983p-4
+0x1.afe7d1p-4
+-0x1.76c813p1
+0x1.a6270ep0
+-0x1.bd9e2fp-4
+-0x1.0d1402p1
+0x1.ae228ap6
+-0x1.d589a8p2
+0x1.a75d69p-6
+-0x1.a5913ep9
+0x1.db2cafp-4
+0x1.dcc638p4
+0x1.0d5ce1p-4
+0x1.b35283p-4
+0x1.abfa17p4
+-0x1.2365eap-4
+0x1.f5cf7fp2
+0x1.8bad68p-4
+-0x1.2af157p-6
+0x1.62dd28p3
+-0x1.d1d0a8p-6
+0x1.13ab28p2
+-0x1.aa28b8p-6
+0x1.6d9743p1
+0x1.3b585bp8
+0x1.ca97eap-4
+-0x1.81130dp-4
+0x1.45b0efp5
+0x1.a72291p3
+0x1.90802fp-6
+-0x1.69b26cp-4
+-0x1.d3a4a7p7
+-0x1.bd1cf6p5
+-0x1.b06e9fp5
+0x1.3bbeacp8
+0x1.d037c7p5
+0x1.ba52b5p-4
+0x1.bf1ef2p-6
+-0x1.2d1313p-6
+-0x1.aba40cp0
+0x1.02226ap-4
+0x1.344e53p5
+-0x1.d00b76p6
+-0x1.52a9c5p2
+0x1.94b242p-6
+-0x1.c98611p3
+0x1.c14305p0
+-0x1.0c0c32p6
+-0x1.857473p2
+-0x1.a3c59fp1
+0x1.c01180p-6
+-0x1.3fe5cfp9
+-0x1.1f9f0ep-3
+0x1.d79bd8p-3
+-0x1.c373c0p0
+-0x1.9cf119p9
+0x1.6a45d1p-31
+0x1.537ddcp1
+-0x1.b1f252p9
+-0x1.a119b4p-3
+0x1.953772p-6
+0x1.8724b7p5
+-0x1.871c32p0
+0x1.9f877cp-3
+-0x1.c8af3cp1
+0x1.a9fd41p4
+-0x1.4bfbf4p-3
+-0x1.86091dp9
+0x1.a6ffd9p7
+0x1.c6e037p-3
+-0x1.0968a6p-6
+0x1.880918p-3
+0x1.40188cp6
+0x1.18f6bbp-6
+0x1.a59d1dp-3
+-0x1.11630dp9
+0x1.55ad75p-6
+0x1.bb25a1p7
+-0x1.52ba71p5
+-0x1.476419p-6
+0x1.57b08ap1
+-0x1.dbc23ep-6
+0x1.653d8dp-6
+-0x1.0b7680p-3
+-0x1.03abc3p-3
+0x1.6137b5p9
+-0x1.741820p1
+-0x1.3f6b71p5
+-0x1.cad9b8p-3
+0x1.74c9a9p-6
+0x1.c9b582p1
+-0x1.c4bea7p7
+0x1.497a57p-3
+-0x1.605781p-3
+-0x1.5149fbp-6
+0x1.ee2160p-3
+0x1.28de1fp-3
+-0x1.85c4e6p-6
+-0x1.a9cb90p3
+-0x1.6e7a33p5
+-0x1.178cf6p-3
+0x1.b12578p2
+-0x1.f3a58cp-3
+-0x1.95dbd5p3
+0x1.49b295p3
+0x1.001790p-3
+-0x1.cc8c1bp-3
+0x1.1e7750p5
+-0x1.d8bf08p2
+0x1.2fb8dap9
+0x1.4ebb2bp-3
+-0x1.d80b34p4
+0x1.716d92p-3
+0x1.0f4465p3
+-0x1.51040dp-6
+0x1.67b91cp9
+-0x1.e31bbcp9
+0x1.2d31c3p5
+-0x1.486a5ep9
+-0x1.5aa9c4p-3
+-0x1.e2d5cep-6
+-0x1.0e6441p-3
+0x1.d3c02ap2
+0x1.d6f2a1p9
+-0x1.f2304ap1
+0x1.def273p8
+-0x1.5ca2dfp4
+-0x1.b849eep-3
+0x1.adf04bp6
+-0x1.0bc17cp-6
+-0x1.3faf30p7
+0x1.fe5d3fp3
+0x1.c2f640p4
+-0x1.5ffe17p6
+0x1.ca473cp-3
+-0x1.6ee482p1
+0x1.98d0d5p-3
+0x1.b805cep-6
+-0x1.13a051p-3
+0x1.e85ca0p-6
+0x1.9f5398p-6
+0x1.f7c31cp2
+-0x1.2e0470p-6
+-0x1.0afe76p0
+0x1.d764cep-3
+0x1.a4cd63p1
+-0x1.b0ca05p-3
+0x1.8a7955p-3
+0x1.a71954p-3
+0x1.587862p-6
+-0x1.7547b0p-6
+-0x1.7a8bcfp4
+0x1.54f573p-6
+0x1.cd3d96p5
+-0x1.3600a2p1
+-0x1.26cf29p-3
+0x1.ff617cp3
+0x1.f840c9p-3
+-0x1.870e51p-3
+-0x1.67a109p5
+0x1.f10a36p7
+0x1.6d70a7p-6
+-0x1.b2d99fp-3
+0x1.14bb77p1
+-0x1.0d9f42p-6
+0x1.b70ed9p-3
+-0x1.3aaf0fp-3
+-0x1.dd8165p6
+-0x1.f935a8p0
+-0x1.ae44ccp8
+-0x1.ea7ac8p-6
+-0x1.21bf13p6
+0x1.21f101p-3
+-0x1.8ca6a4p5
+-0x1.2754aep-3
+0x1.c51947p5
+-0x1.5dbf66p-3
+0x1.b607f6p2
+0x1.5faf68p-3
+-0x1.499901p9
+-0x1.803183p4
+0x1.ab15dbp9
+0x1.9bc143p2
+-0x1.6dbcb8p6
+-0x1.ccff8ep6
+-0x1.3dad3bp-3
+0x1.8c0bcfp-3
+0x1.ac3c92p1
+-0x1.0188cap-6
+-0x1.32c07ep-3
+-0x1.f87d6ap-3
+-0x1.7d0d3cp5
+0x1.adb4efp-3
+-0x1.923034p-3
+0x1.b8908dp2
+-0x1.b6831dp-3
+-0x1.d34df9p5
+-0x1.7b6253p-3
+-0x1.d3717bp1
+-0x1.daf9f0p-3
+0x1.a714d0p-6
+-0x1.19ffe8p5
+0x1.a853c0p7
+0x1.19e9e1p-3
+-0x1.6319e3p-3
+0x1.d1ddf7p1
+0x1.17c9fcp-3
+-0x1.cb4089p1
+0x1.cf0d4ap-3
+0x1.d5ebe7p1
+0x1.ed8fe0p2
+-0x1.7fb5eep-3
+0x1.e18209p4
+0x1.3f582ap8
+-0x1.14eaafp-3
+-0x1.81a4a0p-3
+0x1.bf8bf5p-3
+0x1.39c9c2p-38
+0x1.3010cep-3
+0x1.f7c3e5p-3
+0x1.607dc8p-3
+0x1.1000cfp-3
+-0x1.42926cp-6
+0x1.123c00p1
+-0x1.b0b1a0p1
+-0x1.b21c51p-3
+-0x1.ae37c5p3
+0x1.9db983p5
+-0x1.0fbd98p8
+0x1.321f75p1
+0x1.6807a5p-6
+0x1.f415fdp-3
+0x1.d9ab68p-3
+0x1.deec78p3
+-0x1.d64f95p-3
+0x1.0b5cbdp8
+0x1.448619p9
+-0x1.17fc34p5
+-0x1.3045d9p2
+-0x1.5af08ap7
+-0x1.49ac3ap1
+0x1.2c733dp0
+-0x1.476501p-3
+-0x1.52c001p6
+-0x1.8d19b3p3
+0x1.b4190ap5
+-0x1.a92aa7p-3
+0x1.6b7d09p9
+0x1.aa90d5p5
+-0x1.bf5934p-3
+-0x1.1f5fd1p-3
+0x1.0326e5p-3
+0x1.0ca209p-3
+0x1.5f023fp-3
+-0x1.02f58ep-3
+-0x1.599a61p9
+0x1.447aa6p-3
+-0x1.167e5cp4
+-0x1.69fc5bp2
+0x1.eb6c83p4
+0x1.8bd44dp-3
+0x1.900144p-3
+0x1.cc3bc7p4
+0x1.b1ffd6p-3
+0x1.5e252ap-6
+-0x1.776baep4
+0x1.720fa9p4
+-0x1.3f7875p4
+0x1.e21dcfp7
+0x1.262928p5
+-0x1.477405p-6
+-0x1.4d0fa9p9
+-0x1.edea92p-6
+0x1.7eb3b2p-3
+-0x1.3bafe7p-3
+-0x1.50cf23p-3
+-0x1.a33f9fp-3
+-0x1.ea445ap5
+-0x1.37b54ap-6
+0x1.26d13bp-3
+0x1.7a2d1fp9
+0x1.0520bcp6
+-0x1.bcf498p-6
+0x1.6cd6b2p1
+0x1.53206ap-6
+0x1.7af176p-6
+0x1.3b40b9p-6
+-0x1.70103fp-6
+0x1.23e93dp-3
+0x1.864f17p-6
+-0x1.be0ef3p3
+0x1.fcc388p6
+0x1.be6b86p-6
+-0x1.f841d5p1
+0x1.300d0dp2
+-0x1.1c5f43p1
+-0x1.47ca10p9
+-0x1.c2d3e8p-6
+0x1.ba5c25p-3
+-0x1.34c519p-3
+0x1.8c584ep-3
+-0x1.e959adp5
+0x1.709d68p7
+-0x1.cc6c2bp9
+0x1.0c1798p-6
+-0x1.bd74e1p9
+0x1.d32d31p2
+-0x1.dd8324p4
+0x1.bfb8adp1
+0x1.6aaa01p0
+-0x1.168686p1
+0x1.c950f9p-3
+-0x1.eb7470p-3
+-0x1.ce768ap-3
+-0x1.683ae3p7
+-0x1.fe8a62p-3
+0x1.7576b1p-6
+-0x1.b6a2d4p-6
+-0x1.bea318p1
+0x1.62851ep-3
+0x1.d75116p5
+0x1.3f04b8p3
+-0x1.12167ap4
+0x1.a0b161p0
+-0x1.eacccap-3
+0x1.8147d8p-3
+-0x1.aa0da3p4
+-0x1.04d337p-6
+-0x1.450d2fp6
+0x1.c4db75p-6
+0x1.c2be99p-3
+0x1.6dfd75p1
+-0x1.f34e2cp-3
+-0x1.77f4a0p6
+0x1.51590fp4
+0x1.cfe176p5
+0x1.9de752p-3
+-0x1.0e4095p7
+-0x1.dbe7bap3
+-0x1.ea6c1dp-3
+-0x1.aaf929p6
+-0x1.b73d37p-3
+0x1.dd5788p7
+0x1.5895c0p6
+0x1.72ee65p-3
+0x1.8c470dp-6
+0x1.bed738p-6
+-0x1.9fa34fp8
+-0x1.127852p6
+-0x1.7601a6p-3
+-0x1.678629p-6
+-0x1.c2b7dcp4
+0x1.b8ca32p-3
+-0x1.d54745p8
+0x1.a8d908p-6
+-0x1.b6c6b5p8
+0x1.8dc374p-30
+0x1.e1df6cp-3
+0x1.c8b04ap3
+0x1.ff636ap5
+0x1.43fc3bp-3
+0x1.e0cd26p-3
+-0x1.687f97p4
+0x1.8a77b8p-3
+0x1.200cfdp-3
+0x1.661061p3
+-0x1.0e4b15p6
+0x1.7d6c7cp7
+-0x1.908a9dp7
+0x1.71d00ep0
+0x1.65eb40p6
+-0x1.6e5ff7p-6
+-0x1.a48febp1
+0x1.534ffap-6
+-0x1.a06b4fp-6
+-0x1.20570cp-6
+-0x1.7e68f3p-6
+0x1.d16fa9p7
+-0x1.33a28dp-6
+-0x1.906116p-3
+0x1.3e9290p0
+0x1.b200eep-6
+0x1.70834dp2
+-0x1.31a07dp-3
+-0x1.359d44p-6
+-0x1.13a0afp7
+-0x1.8f0b60p3
+0x1.bf93fep1
+-0x1.5b24f7p0
+0x1.67500cp-3
+-0x1.c0889cp-3
+-0x1.0ee559p-6
+0x1.f169afp-6
+-0x1.f36176p6
+-0x1.7ab8c7p6
+-0x1.d5a5f0p1
+-0x1.5ad332p-6
+-0x1.e2d412p-6
+0x1.e92cc3p-3
+-0x1.cd684ap-3
+-0x1.c736a3p6
+0x1.10a8ddp6
+0x1.ffc78ap1
+-0x1.0a534dp-6
+-0x1.0a1beap1
+-0x1.4248ddp3
+0x1.a7c69ap-3
+-0x1.76f2f3p9
+-0x1.fad4f9p0
+-0x1.cf9970p-6
+0x1.d98e8ap4
+-0x1.3c08d6p9
+-0x1.6607b1p-6
+0x1.5785a9p4
+0x1.10b972p0
+-0x1.8f46adp2
+0x1.70a0ecp-3
+0x1.952e75p-6
+-0x1.3014a7p1
+0x1.7e601ap-3
+0x1.f256e2p7
+0x1.0afa5ap-3
+0x1.c8726dp0
+-0x1.bde347p-6
+0x1.534bfbp-30
+-0x1.ae0563p8
+-0x1.792304p-6
+0x1.4630e4p-6
+0x1.d3ba45p-3
+-0x1.e2a313p0
+0x1.e6fec6p7
+0x1.2a0825p1
+0x1.519594p5
+-0x1.886832p3
+-0x1.7c4878p-3
+0x1.036953p-3
+-0x1.6fd10dp5
+0x1.5b3821p0
+0x1.92a811p9
+0x1.efbf5ep3
+-0x1.af6518p5
+0x1.422feep-3
+-0x1.373dd4p-3
+-0x1.4ffbcbp1
+-0x1.3dd674p-6
+0x1.9defaap5
+0x1.d1ec68p-3
+0x1.910ee4p2
+0x1.fb746dp-6
+-0x1.1023eep-3
+0x1.566703p-3
+-0x1.4d0636p4
+0x1.3c03dbp-3
+0x1.399098p4
+0x1.617417p-6
+-0x1.8c4c7ap-3
+0x1.2618b4p-6
+0x1.4be7fap4
+0x1.16e602p6
+-0x1.06a468p9
+0x1.7eedafp-3
+0x1.baffe4p-6
+0x1.195d20p-6
+0x1.51ca0ap-3
+-0x1.b4bc4cp-6
+-0x1.781ca5p-3
+-0x1.27a11bp1
+-0x1.ed30b3p9
+0x1.190f22p-3
+0x1.c1417ep4
+-0x1.70707bp4
+-0x1.387024p9
+0x1.6ae26bp-3
+-0x1.471c95p-6
+0x1.bd233ep5
+0x1.d7d8d3p-3
+-0x1.628c49p-6
+0x1.c6f7e8p-3
+0x1.463aa2p5
+-0x1.77cdddp-3
+-0x1.48aeb4p-6
+-0x1.af14ffp-3
+0x1.fc5144p6
+-0x1.0cab3ap-6
+-0x1.d1229ep4
+0x1.c87b1bp-3
+0x1.4e0611p-3
+-0x1.cdd7ddp0
+-0x1.eebb8ep-3
+0x1.53a39cp3
+-0x1.87e6fep8
+-0x1.82ccd0p5
+0x1.a5714dp-3
+0x1.73224fp-3
+-0x1.d8d55cp4
+-0x1.827773p5
+0x1.e0f089p-3
+-0x1.ddd70ep8
+-0x1.2f8731p-3
+-0x1.b9499bp0
+-0x1.90585bp6
+-0x1.d9d10bp1
+0x1.e56ca9p3
+-0x1.124ba0p8
+-0x1.bebe0cp-3
+0x1.3c0f50p-6
+-0x1.848227p-6
+0x1.10af4ep1
+0x1.70d98ep-6
+-0x1.ab1b8bp-6
+-0x1.a15e4ep-3
+0x1.0446c5p-6
+0x1.440531p5
+0x1.0408d3p-6
+0x1.62ef85p1
+-0x1.bd6e79p-3
+-0x1.d65962p-3
+-0x1.3722c7p-3
+0x1.d542b0p-6
+0x1.db62fep-6
+-0x1.dbf7d6p-3
+-0x1.02d34ap-6
+0x1.d3d1c8p7
+0x1.d70d75p9
+-0x1.33ee82p-3
+-0x1.ed07e0p3
+-0x1.c45b3ap1
+-0x1.f8c2d7p-3
+-0x1.4ae92cp0
+-0x1.771bf3p-6
+0x1.a482d9p-3
+0x1.b4cf81p-6
+0x1.f64e8ap-3
+0x1.942ee9p-6
+0x1.73c695p1
+0x1.1272d0p-31
+-0x1.75f006p2
+0x1.e608f2p3
+0x1.8d7bdep1
+0x1.0a863fp-3
+-0x1.f5e175p-6
+0x1.a1e11bp7
+-0x1.66c2fep2
+0x1.e3e2f4p-3
+-0x1.da77fdp3
+-0x1.9736ebp5
+0x1.af3746p-2
+-0x1.358260p4
+-0x1.558421p9
+0x1.23eb8bp4
+-0x1.c7fe1fp7
+0x1.e8e0f1p2
+-0x1.61d1cap-2
+-0x1.c7d20bp-2
+-0x1.8ac8b9p3
+-0x1.cede4fp-6
+0x1.271fa0p-2
+-0x1.5f200ep-2
+-0x1.e6d9c0p6
+-0x1.21cb33p5
+-0x1.1bc11bp2
+-0x1.995e47p-6
+0x1.20df9bp-2
+-0x1.0c0abcp-2
+0x1.d1301bp-2
+0x1.633b0ap6
+-0x1.0a4916p3
+-0x1.ad2707p-2
+0x1.a56943p-2
+0x1.dc546fp-6
+-0x1.1ad4c2p-2
+-0x1.45c7b4p-2
+0x1.284f4ap-6
+-0x1.e11ad5p-2
+0x1.6ec723p-6
+-0x1.ad516ep8
+-0x1.e43c60p-2
+-0x1.2a889fp-2
+-0x1.d6d3aep-2
+0x1.53bf58p4
+-0x1.fded10p-2
+0x1.d1b13ep-2
+-0x1.87a547p-6
+-0x1.e45611p-2
+0x1.7d743fp-2
+-0x1.e9910dp6
+-0x1.885b36p-6
+-0x1.89ac8dp-6
+-0x1.58beabp-6
+0x1.17ac87p-2
+0x1.c4cb83p6
+0x1.99f9f2p1
+0x1.425be5p9
+-0x1.405350p-2
+0x1.02da15p-2
+-0x1.dbd84dp-2
+0x1.a21924p-2
+-0x1.900ce4p-2
+-0x1.897e85p8
+0x1.94fd82p-2
+-0x1.a560cep-2
+0x1.97c082p-2
+0x1.246176p-6
+0x1.c3a98ep-2
+-0x1.c06d11p8
+0x1.d67df5p-2
+0x1.5d9492p-2
+-0x1.9e6c61p-6
+0x1.bcf313p0
+-0x1.b8acfep-6
+0x1.bc1f3cp-6
+0x1.6488d6p6
+-0x1.721b05p-2
+-0x1.ff3578p1
+-0x1.4ba12ep6
+0x1.a70bd1p-2
+-0x1.36e5a4p-2
+0x1.76edc9p-6
+-0x1.971418p-2
+0x1.08faebp8
+-0x1.7fd121p-6
+0x1.1a085bp2
+0x1.544ce5p-2
+-0x1.3790dap-2
+0x1.60d7fcp-6
+0x1.cbdab5p4
+0x1.de612fp-6
+0x1.773204p0
+-0x1.478072p-2
+-0x1.c3ff50p0
+-0x1.958919p-2
+-0x1.d06e85p-6
+0x1.d0d341p-2
+0x1.62bf05p2
+0x1.f344a0p-6
+-0x1.1cf023p1
+-0x1.9cb5b8p-2
+0x1.ef22a0p-2
+-0x1.5acaf5p-2
+-0x1.3f8e09p-2
+-0x1.c831ccp7
+0x1.e4cae6p3
+0x1.2fdb57p-2
+-0x1.6cca02p-2
+-0x1.e5c886p-2
+0x1.e97c87p4
+-0x1.cea7f4p4
+-0x1.ce3762p1
+0x1.1f8482p-2
+-0x1.5337d4p0
+0x1.307bb4p5
+-0x1.efbffap6
+-0x1.93c0e7p-2
+-0x1.5449a2p-6
+0x1.6d5c0bp-2
+-0x1.153b61p5
+-0x1.000c70p0
+-0x1.1612b6p8
+-0x1.84b714p-6
+-0x1.28b0bcp-6
+0x1.eef30fp-2
+0x1.857b9bp9
+-0x1.715084p3
+-0x1.91ca4fp-2
+-0x1.4d88f1p6
+-0x1.0d01acp-2
+-0x1.7dc29ep9
+-0x1.6f572ap1
+0x1.34d14bp-6
+0x1.158e61p-6
+-0x1.43b305p-6
+-0x1.069757p-2
+-0x1.00fc7ap4
+-0x1.f32188p2
+-0x1.71d084p0
+-0x1.77cf8dp4
+0x1.46b469p8
+-0x1.d94a57p-2
+-0x1.9b81a9p-2
+0x1.d05066p-6
+0x1.998d40p-2
+0x1.ff2ddcp9
+-0x1.2dfdf1p3
+-0x1.efbef8p0
+-0x1.8e90e7p-2
+-0x1.0c2aa3p-6
+-0x1.ccff07p-2
+-0x1.f88c1cp-2
+-0x1.6cdf52p-2
+-0x1.3af967p2
+-0x1.10f35bp2
+0x1.10a8c0p5
+-0x1.648b59p5
+0x1.67b50ap8
+0x1.5f853ap-6
+0x1.efdf5ep0
+0x1.848b55p5
+0x1.93f64ep-6
+0x1.f5fb43p1
+0x1.0d8e62p2
+-0x1.43cc06p-6
+-0x1.5469b9p-6
+0x1.4d89edp8
+-0x1.a1b15ep8
+-0x1.7ccc46p8
+-0x1.279359p5
+0x1.aeb8c4p1
+-0x1.143a7dp7
+-0x1.866f63p-6
+0x1.11bc7fp-2
+0x1.985cc9p7
+-0x1.8c2510p-2
+0x1.947649p0
+0x1.5ff249p-2
+-0x1.76a9a9p7
+-0x1.bdac70p7
+-0x1.91b3f8p1
+-0x1.4966a7p5
+0x1.4459cap-2
+-0x1.713a99p-6
+0x1.7e8ee0p8
+-0x1.10bef0p-2
+0x1.4a420cp-2
+0x1.561c63p-6
+0x1.cba68cp-2
+0x1.ec72a7p-2
+-0x1.aee265p-25
+-0x1.970db4p-2
+0x1.01b324p-2
+-0x1.a6fb2dp6
+0x1.dcda63p-6
+0x1.adc0d0p-6
+0x1.deaa16p-2
+-0x1.5edf3cp5
+-0x1.bbe2c9p6
+-0x1.2aa597p-2
+0x1.8cd6b0p6
+-0x1.4dfb51p-2
+-0x1.ca8f9ep-6
+-0x1.066c8dp-2
+0x1.f16bbdp9
+0x1.a42022p2
+-0x1.cc6deap-6
+-0x1.514d12p-24
+-0x1.490ae4p-2
+0x1.5e98cbp6
+0x1.217a41p-2
+0x1.209cb7p-2
+0x1.413ec0p-2
+0x1.090df8p-6
+-0x1.ce2d7cp1
+0x1.57812bp4
+0x1.d03816p1
+-0x1.9a5c58p1
+0x1.e9b331p1
+0x1.d71d95p-2
+-0x1.336400p7
+-0x1.e25585p-2
+0x1.98c7a1p5
+-0x1.15a0e8p1
+-0x1.ba771fp9
+0x1.2141ebp6
+0x1.1d74e4p-2
+0x1.408855p0
+0x1.d85a88p3
+0x1.58e264p-2
+0x1.301754p-2
+-0x1.59b86cp-2
+-0x1.cb1f31p2
+-0x1.ab4e19p8
+-0x1.9ea5c2p3
+-0x1.d625dcp4
+0x1.7ee830p-2
+0x1.1b5253p-6
+-0x1.bc1126p6
+-0x1.85a79ap-6
+-0x1.e68057p7
+0x1.2631e7p9
+0x1.a49a0dp-2
+-0x1.037477p9
+-0x1.97c995p5
+0x1.bfcad3p-2
+-0x1.642477p-2
+0x1.35ab90p5
+0x1.845f55p-6
+0x1.f352f0p3
+0x1.8d8513p0
+-0x1.a09175p-2
+-0x1.fca635p-6
+0x1.3fef1ep-2
+-0x1.527f00p0
+-0x1.969c8ap-2
+-0x1.6a4d6cp-2
+0x1.878c04p-3
+0x1.71780ap-6
+0x1.1ec783p-2
+0x1.fc3804p3
+0x1.3c5549p0
+-0x1.c52f92p-2
+0x1.98d1c8p-2
+0x1.205437p-6
+-0x1.146e40p2
+-0x1.da1b09p3
+-0x1.e30042p-6
+0x1.d89ad8p-2
+-0x1.8d3047p-6
+-0x1.33c448p0
+0x1.d9c9c6p-6
+-0x1.fd570bp-2
+0x1.999173p-6
+-0x1.0cd70fp-2
+0x1.205b0ap-6
+-0x1.c96376p1
+0x1.805380p-2
+-0x1.109066p-2
+0x1.de6e04p-26
+-0x1.20504fp-2
+-0x1.52b79ap3
+-0x1.326d4fp-2
+-0x1.7bdb7dp-2
+0x1.c81cf0p1
+-0x1.19f9dep9
+0x1.511d01p-6
+0x1.f7afe8p-2
+-0x1.44f31ap-2
+-0x1.b55868p-6
+-0x1.647507p-6
+-0x1.c99905p-6
+0x1.62d7f4p-2
+0x1.b298bap4
+0x1.f90ba3p-6
+-0x1.3807d3p8
+0x1.5adf79p0
+0x1.ecbbfdp-2
+-0x1.2e98a8p0
+-0x1.e132e3p0
+-0x1.666340p-2
+-0x1.d4e97ap-6
+0x1.82f5a5p0
+-0x1.b30072p-6
+0x1.083efep-2
+0x1.5707fcp1
+-0x1.c8d938p6
+-0x1.6f7c14p-2
+-0x1.db566cp6
+0x1.c59f58p-2
+-0x1.318f79p1
+0x1.41d123p4
+-0x1.0a08a7p1
+0x1.f4a2a2p-6
+0x1.b239a9p-6
+0x1.2a932bp-6
+0x1.452a10p-6
+0x1.c7d86dp-6
+0x1.752654p-2
+0x1.9d2861p8
+0x1.e47988p-2
+0x1.cc76e1p-2
+-0x1.1446e9p-2
+0x1.a05b26p-2
+0x1.2ffd20p-2
+-0x1.9080d6p-2
+-0x1.fce366p-2
+-0x1.af20dbp-2
+-0x1.fa6260p-2
+0x1.8e3656p-2
+-0x1.10d74bp-2
+-0x1.2f067ap-2
+-0x1.2cbb07p-2
+0x1.a2644cp-2
+-0x1.8db81ap-2
+0x1.29bf16p-2
+0x1.06cb05p-2
+-0x1.2fbd97p-2
+-0x1.60f072p-2
+0x1.9b2efep-2
+-0x1.ae0940p-2
+-0x1.2338b8p-2
+0x1.bf55bep-2
+-0x1.7cc03bp-2
+-0x1.462280p-2
+-0x1.08a248p-2
+0x1.e7fd14p4
+-0x1.390543p4
+0x1.e4ef89p-2
+-0x1.639575p5
+0x1.f960eep-2
+-0x1.75834fp-2
+-0x1.ba56c4p-2
+-0x1.e2834ep-2
+-0x1.7217c2p-2
+-0x1.ee67bep-2
+0x1.cd7486p-2
+0x1.aa78d1p-2
+-0x1.160392p-2
+-0x1.98c033p-2
+0x1.f9a6a7p-2
+0x1.e74372p-2
+0x1.f7cd43p-2
+0x1.f3ddcfp-2
+0x1.aa3950p-2
+0x1.40eeaap-2
+-0x1.47c6efp-2
+-0x1.1dfe1cp-2
+0x1.8dbabap-2
+0x1.b33667p-2
+-0x1.1b9e1ep-2
+0x1.aa237cp-2
+-0x1.044861p2
+0x1.5e3e93p-2
+0x1.9f717ap-2
+0x1.2b8875p-2
+-0x1.554000p-2
+0x1.4e5bd1p-2
+-0x1.803df0p-2
+-0x1.21e3b6p-6
+0x1.d8957fp-2
+0x1.11ac8fp-2
+-0x1.e578e9p-2
+0x1.dce8fdp-2
+0x1.2d118cp-2
+0x1.89efd3p-2
+-0x1.756962p-2
+0x1.957161p-2
+0x1.2e5ebbp3
+0x1.ad4bcbp-2
+0x1.5ad172p-2
+-0x1.8fde64p-2
+0x1.e233d5p-2
+0x1.480a49p-2
+-0x1.08e216p-2
+-0x1.c2ce33p1
+0x1.4657c0p-2
+0x1.24b581p-2
+-0x1.c5b5dep-2
+-0x1.a2ea2fp-2
+0x1.f87dbcp-2
+0x1.d26e75p-2
+-0x1.06d146p-2
+-0x1.fe7786p-3
+-0x1.6a6bf3p-2
+-0x1.9f735bp-2
+0x1.726d73p-2
+0x1.b2d569p-2
+-0x1.5f701bp-2
+0x1.2c9f01p-2
+0x1.830fabp-29
+-0x1.f1a777p1
+0x1.c1daebp-2
+-0x1.455dabp-2
+-0x1.326911p-2
+0x1.558911p-2
+0x1.2c669ap-2
+-0x1.4a1530p-2
diff --git a/benchtests/exp2f-inputs b/benchtests/exp2f-inputs
new file mode 100644
index 0000000000..fc47072354
--- /dev/null
+++ b/benchtests/exp2f-inputs
@@ -0,0 +1,2388 @@
+## args: float
+## ret: float
+## includes: math.h
+## name: workload-spec2017.wrf
+-0x0p+0
+-0x1.092bd4p+2
+-0x1.8af5ecp-1
+0x1.45659p+3
+0x1.388742p+3
+0x1.3857eep+3
+-0x1.80f2ep+0
+-0x1.3a3adcp+1
+-0x1.07b87ap+0
+0x1.3c5c22p+3
+0x1.ede768p+2
+-0x1.bb5bcp-2
+-0x1.0e7d6ep+5
+-0x1.79ac4p+4
+0x1.20fe8ap+3
+-0x1.616dd4p+3
+-0x1.7d3bc2p+0
+0x1.0b8384p+0
+0x1.44422ap+3
+0x1.e3bce8p+2
+0x1.44d11ap+3
+0x1.cfdd92p+2
+-0x1.b5093p+1
+0x1.9d1724p+1
+0x1.9471bcp+2
+0x1.9ccc52p+0
+-0x1.e1ea14p+0
+-0x1.46d1ecp-3
+0x1.927332p-2
+-0x1.d553a2p+1
+0x1.923732p+0
+0x1.6aea06p+2
+0x1.92eb6cp-1
+-0x1.a7cd8ep+2
+-0x1.bda41p+2
+-0x1.312bb8p+1
+0x1.b52ab2p+1
+-0x1.a90d4ep+2
+-0x1.26bc92p+2
+-0x1.6035eep-3
+-0x1.7dbc7ep+3
+-0x1.736a64p-1
+-0x1.7595c8p+2
+-0x1.dade16p-1
+0x1.b3d2c8p+2
+-0x1.ec98dep+1
+-0x1.134a88p+0
+0x1.c5fafap+1
+0x1.255ee4p-3
+-0x1.2da37ep+6
+-0x1.7e171ep+0
+0x1.d9f48ap+2
+-0x1.75f3eep+2
+0x1.3e8f9ap+3
+-0x1.608296p-3
+0x1.b5f2dcp+2
+0x1.d86428p+0
+0x1.412beap+3
+-0x1.3ea40ap+1
+-0x1.41dfc4p+2
+-0x1.21bd5p-2
+-0x1.54fdf8p+2
+-0x1.608d6ap-3
+-0x1.863facp+2
+0x1.ae490ap+2
+-0x1.b04428p+0
+0x1.e5a47p+1
+0x1.bcf1aep+0
+0x1.3c662ap+0
+-0x1.3b0756p+0
+-0x1.6bafb2p+2
+0x1.7bc0dcp+2
+0x1.444f44p+3
+0x1.44609ap+3
+0x1.165ffep+0
+0x1.d47be6p+2
+-0x1.4263ecp+1
+-0x1.8e061ep+2
+0x1.0f0eb8p+0
+-0x1.3fd988p+2
+0x1.4f49f6p+1
+-0x1.543c3cp+3
+-0x1.5f0aa4p-3
+-0x1.5c3fa2p+2
+-0x1.82b9b2p+2
+-0x1.64ce3ap-3
+0x1.79f9f8p+2
+0x1.b24b12p+2
+-0x1.43658cp+3
+-0x1.658068p+0
+0x1.203d1cp+0
+-0x1.c142c6p-1
+0x1.9a1cd6p+1
+-0x1.ade766p+1
+0x1.daf22p+2
+-0x1.62f814p-1
+-0x1.79bb9cp+0
+-0x1.38a3e4p+0
+-0x1.dea0fp+2
+-0x1.f09064p+1
+0x1.e8baep-1
+-0x1.deb80cp+0
+0x1.bc846ap+2
+0x1.ebc59ep+2
+-0x1.4e3848p+3
+0x1.d42b04p+2
+0x1.e0cb2ep-3
+-0x1.7ee3d6p-2
+0x1.dfc3a4p+2
+-0x1.7b7d56p+2
+-0x1.59d8b6p+2
+-0x1.17cea4p+0
+-0x1.a9839ep+2
+0x1.e985b6p+2
+-0x1.eb72dp+2
+0x1.0dd7aep-1
+-0x1.0325eap+1
+0x1.a7f02ep+1
+-0x1.fab7e2p+1
+0x1.ab8e12p+2
+0x1.a28b4ep+2
+0x1.136d86p-4
+-0x1.eafep+0
+-0x1.a5b8ep+4
+-0x1.217af6p+0
+-0x1.517d18p-1
+-0x1.525346p+2
+0x1.4b30ccp-1
+-0x1.5ea04ep-3
+-0x1.b96c1p+2
+-0x1.23c61ep+1
+0x1.1e53dcp-2
+-0x1.f550e2p-2
+0x1.9d8e66p+0
+0x1.c1578cp+2
+0x1.c4bbfcp+2
+-0x1.5a1902p+2
+0x1.d8469cp+2
+0x1.43d612p+3
+-0x1.578826p+1
+-0x1.0ff7e6p+3
+-0x1.f89a3cp-3
+0x1.71853ap+2
+0x1.a8240cp+2
+-0x1.40a39ap+0
+-0x1.2130e4p+2
+0x1.3abdbep+0
+0x1.9b57d6p+0
+-0x1.21eed8p+3
+-0x1.593d7cp-1
+0x1.a0b0d4p+2
+0x1.1f2aa4p+0
+0x1.e06742p+1
+0x1.bab072p+2
+0x1.46825ep+1
+-0x1.6c8604p+2
+0x1.980152p+2
+-0x1.76b6eep-1
+0x1.3d30c2p+3
+0x1.996adap+2
+0x1.3b8866p+3
+-0x1.7b4842p-2
+-0x1.1df6b8p-1
+-0x1.daa564p+2
+0x1.cc7028p+1
+0x1.71de86p+0
+-0x1.6c3d08p+0
+0x1.91c468p-1
+-0x1.3ba51ep-3
+-0x1.135962p-4
+-0x1.1f891p+2
+0x1.aa1e92p+2
+0x1.ccb4eap+2
+0x1.cca312p+2
+-0x1.bbb332p-3
+-0x1.e86bc8p+1
+0x1.53c07ap-1
+0x1.35d8cp+3
+0x1.47f866p+0
+0x1.9808a4p-1
+-0x1.fbf91cp+2
+-0x1.956b98p+1
+-0x1.8c3e7ap+2
+-0x1.a907e2p+2
+-0x1.792b7p+1
+-0x1.5c0e9p-7
+0x1.4629ecp-1
+0x1.30fed6p+1
+-0x1.aa670ap+4
+-0x1.65a70ap-2
+0x1.668866p+0
+0x1.572f5cp-2
+-0x1.55aa82p+2
+-0x1.1336c2p+1
+0x1.3a2c32p+2
+0x1.17d2b8p-1
+0x1.c1f8bcp+1
+0x1.10cb0ep+3
+-0x1.b28c42p+1
+-0x1.adc0fcp-1
+-0x1.7260c4p+2
+-0x1.5e4ae4p-2
+0x1.a4763ap+2
+-0x1.314ab2p-3
+-0x1.81ef1cp+2
+-0x1.a36d9ep+2
+-0x1.d85266p-1
+-0x1.503506p+5
+0x1.45401ep+3
+-0x1.0b5af6p+0
+-0x1.bfd03ap+2
+0x1.487766p+3
+-0x1.490c08p+4
+0x1.5f2852p-3
+-0x1.0e805cp+0
+-0x1.4d25aap+5
+-0x1.14973ep+2
+-0x1.a416b2p-1
+0x1.0e2bccp+1
+0x1.213eb8p-4
+0x1.3fabaep+0
+0x1.ebf592p-1
+-0x1.58f156p+2
+-0x1.e47384p-1
+0x1.41a968p+3
+-0x1.62169ap+1
+-0x1.24518ap+0
+-0x1.2b3848p+2
+-0x1.2473e2p+2
+0x1.cbf3f6p+2
+0x1.c7647ap-1
+0x1.0d0038p-1
+0x1.35fc7ep+3
+0x1.3f8aa6p+3
+-0x1.647b64p-3
+-0x1.5bbab6p-3
+-0x1.79c962p+2
+-0x1.57007ap-3
+-0x1.06533ap+2
+-0x1.43c814p+0
+0x1.8b8652p+0
+0x1.872cb8p+0
+-0x1.7b02ap-3
+-0x1.111332p-2
+-0x1.5cfe1ep-3
+-0x1.5da536p-3
+0x1.10caacp+3
+0x1.ae6508p+2
+0x1.3bef7ap+3
+0x1.282ec8p+2
+-0x1.9a2e56p+2
+-0x1.5bf556p-3
+-0x1.010ea8p+3
+0x1.7b5c7ap-2
+-0x1.648d0ap+0
+-0x1.4f6a82p+0
+0x1.432dcep+3
+0x1.78819ep+2
+-0x1.417cfap+2
+-0x1.9c93eap+2
+-0x1.477822p+2
+-0x1.5f354ep-3
+0x1.3752eep+2
+-0x1.d8cd0ap+2
+-0x1.08e0a4p+0
+0x1.87b0b8p+0
+-0x1.32451ep+1
+0x1.305e7p+0
+-0x1.649322p-3
+-0x1.a2bp-2
+-0x1.60850cp-3
+-0x1.60f59ap-3
+0x1.79ce2cp-1
+-0x1.647d6ap-3
+0x1.a828ep+0
+-0x1.7cd6ep+0
+0x1.44835ep+3
+0x1.0bd40cp+0
+-0x1.b370ccp+0
+-0x1.b13c84p+2
+0x1.82c1dp-1
+-0x1.529398p+5
+-0x1.1a187ep-3
+0x1.d57a16p+2
+0x1.30bf36p+2
+-0x1.449d04p+3
+-0x1.569fcep-3
+-0x1.185e66p+4
+0x1.e631eap-2
+-0x1.ac70f6p-1
+0x1.4627e8p+3
+-0x1.633cc4p-3
+0x1.9f868ep+2
+-0x1.db78ep-1
+-0x1.6b700ap+2
+-0x1.04137ep+1
+0x1.6b8552p+0
+0x1.37ad6p+3
+0x1.75f16p+3
+-0x1.811434p+1
+0x1.417fcep+3
+-0x1.f1ce28p-2
+0x1.363584p+3
+0x1.ff1094p+1
+0x1.90a454p+2
+-0x1.cb3544p+1
+-0x1.651e0ep-3
+0x1.80cdf4p+3
+0x1.5fcd1ap+0
+-0x1.31335cp+5
+0x1.aa75dep+2
+0x1.db9a66p+0
+-0x1.52754p+3
+0x1.10a55ep+0
+0x1.cae0eap+2
+0x1.c6af44p-1
+-0x1.cde492p+1
+-0x1.93aab4p+1
+-0x1.1213c4p+2
+-0x1.9c4b32p+0
+-0x1.d8fa66p+0
+0x1.5cf4a6p+2
+-0x1.90565ap+2
+0x1.b65acp+2
+-0x1.5e0c1ep-3
+0x1.10cb7p+3
+-0x1.658ecap-3
+0x1.43e2f6p+0
+-0x1.bc6366p+2
+0x1.665548p-1
+-0x1.11cd7p-1
+0x1.173eep+0
+-0x1.4e1d58p+2
+0x1.7494ccp+1
+-0x1.26d708p+4
+-0x1.34c074p+1
+0x1.85edc2p+1
+0x1.a79a8ep+1
+-0x1.628072p-3
+0x1.f8daep-3
+0x1.84fe96p-2
+0x1.5b45f4p-2
+-0x1.58870cp-3
+-0x1.37ba3ep+2
+-0x1.653a8ep-1
+0x1.719f5cp-2
+-0x1.2e786ep+1
+0x1.662788p+2
+0x1.dba64p+2
+-0x1.aca33ap+2
+0x1.b3223ap+2
+-0x1.23a97ap+2
+-0x1.b5b582p+2
+0x1.1b9cccp-2
+-0x1.7753bp-2
+0x1.5e542p+2
+-0x1.5abfp+1
+0x1.dd8a8ap+2
+-0x1.b41d7ep+1
+-0x1.65a87p-4
+0x1.3966eap+3
+-0x1.81735ap+2
+0x1.b46238p-1
+-0x1.aa568ep+2
+0x1.37a5bp+3
+0x1.e3p-4
+0x1.97a2f6p-1
+0x1.334cep+0
+0x1.90b7aep-3
+0x1.0d89fap+1
+0x1.6231ccp+2
+-0x1.614f2p+0
+0x1.34f15cp+0
+-0x1.6d631ap+1
+0x1.ba88d2p+2
+-0x1.3f0d44p+3
+0x1.aff8bp-4
+0x1.05c3d6p+1
+0x1.407924p-1
+-0x1.52616cp+0
+0x1.bcbf28p+2
+-0x1.48f218p+2
+0x1.3f457p+0
+0x1.ecbac4p-4
+0x1.9088bap-2
+-0x1.d4d294p+2
+-0x1.620106p-3
+0x1.487b7cp+3
+0x1.3c89f8p-2
+-0x1.82a98p+2
+0x1.f69746p+0
+0x1.cf72b6p+2
+-0x1.6460cep-3
+-0x1.813142p+1
+-0x1.7d2a9cp+2
+0x1.ebf4eep+2
+0x1.bbc7fcp+2
+-0x1.fc9bf2p+1
+-0x1.abd912p-1
+-0x1.181baep-1
+-0x1.376852p-3
+0x1.2f9d3ap+2
+0x1.a43f72p+2
+0x1.10cd82p+3
+0x1.330766p-7
+0x1.9c7abap-2
+-0x1.1d151ap+4
+0x1.0420aep+2
+-0x1.1c82d8p-4
+0x1.03f97p-1
+-0x1.9ce762p-2
+-0x1.01d9a8p+1
+0x1.bc5b9ep-3
+-0x1.b85dd4p+2
+-0x1.5fbe3ep-3
+0x1.a2fca8p-1
+-0x1.f87332p-2
+0x1.ffb102p-1
+0x1.496214p+0
+-0x1.830a7p+2
+-0x1.0509fap-2
+-0x1.53079ap+0
+0x1.76198p+0
+-0x1.5dbb76p-3
+0x1.a46a9ep+1
+-0x1.646f1ap+5
+-0x1.ab75c8p+1
+-0x1.b85902p-6
+0x1.284bc2p+0
+-0x1.62cc74p-3
+0x1.c928cap+2
+0x1.40b302p-2
+-0x1.737232p+2
+0x1.3a823cp-1
+0x1.157b9ep+1
+-0x1.a1ba3ep+4
+0x1.f51844p+2
+0x1.b43bdep+2
+0x1.142676p+2
+-0x1.2d1b7ep+2
+0x1.51213ep-2
+0x1.7b7938p+2
+-0x1.57e164p+1
+-0x1.1f42a4p+1
+-0x1.bedddep+1
+-0x1.0501eap+2
+0x1.c8d1fp+2
+-0x1.7427cep+5
+-0x1.167deep-1
+0x1.820772p-3
+-0x1.f0b1dap+1
+0x1.87c9e4p+2
+0x1.6eeeeap+1
+-0x1.a35f4ap+2
+0x1.8ae50ap+0
+-0x1.28cd7ap+1
+0x1.3e18f6p+0
+0x1.50b63p+2
+0x1.36c114p+3
+-0x1.00bc3p+1
+-0x1.0a799p+3
+0x1.3cc37p+0
+0x1.8c48p-1
+-0x1.0d831ep+1
+0x1.ce8994p+2
+0x1.745a2ep+1
+0x1.36a8p+3
+-0x1.1a770ap+1
+-0x1.86528ep-1
+0x1.47be68p+3
+-0x1.0eb4f6p+0
+-0x1.611df2p-3
+0x1.46c5ecp+3
+-0x1.e55996p-10
+-0x1.5e20e4p-3
+-0x1.60f51ep-1
+-0x1.49bcp+2
+0x1.649348p+1
+0x1.87a4aep-4
+-0x1.7aa58cp+2
+0x1.8cf99ap-4
+0x1.bd5326p+2
+0x1.8ce666p+0
+-0x1.6bff88p-1
+0x1.d12a7ap+2
+0x1.7dc29cp+2
+0x1.421e8ap+3
+-0x1.656186p-3
+-0x1.1fa2e2p+1
+0x1.dfd894p+2
+-0x1.e24b84p-1
+-0x1.08b8c2p+0
+-0x1.b3cd68p+2
+-0x1.5b7acep-3
+0x1.e3432ap+2
+-0x1.58e15cp+2
+-0x1.0d7ad6p+3
+0x1.a8262ep-3
+-0x1.55364ap+2
+-0x1.b95818p+1
+-0x1.5263c2p+1
+-0x1.43d4ccp-1
+-0x1.ccb046p+3
+-0x1.f4969ap-1
+-0x1.3bcb7ep-2
+-0x1.2f32cp+2
+-0x1.61303ap-3
+-0x1.df2826p-1
+0x1.5e9fc2p+2
+0x1.d03e14p-4
+0x1.42320cp+3
+-0x1.aa2f4p+2
+-0x1.f3d52ap+0
+-0x1.818c72p-2
+0x1.32d08ep+2
+-0x1.c332p+0
+0x1.dc5dc2p+0
+0x1.1c7358p-1
+-0x1.3adfd8p-1
+0x1.113bap+0
+-0x1.5b65a6p-3
+0x1.36437cp+3
+0x1.bb8dbap+2
+-0x1.c46d9p+1
+-0x1.c678d6p-1
+0x1.3c9146p+3
+0x1.485612p+3
+0x1.f87d98p-1
+-0x1.bf2d5cp+0
+-0x1.cd2c2ap+2
+0x1.829d9ap-1
+-0x1.a95bd8p+2
+0x1.a857aep+0
+-0x1.03261cp+2
+-0x1.8657d6p-1
+0x1.50b348p+0
+0x1.d615fp+2
+0x1.8b0548p-5
+-0x1.d0aa84p+1
+-0x1.9b93cap+2
+-0x1.595412p-3
+0x1.b6ab74p-2
+0x1.16c592p-2
+0x1.cccc72p+1
+-0x1.657c7p+1
+0x1.aa995cp+2
+-0x1.fa172ep+1
+-0x1.12a886p+2
+-0x1.9173d8p+2
+0x1.9c3ca8p-3
+0x1.e796ccp+0
+0x1.182396p-3
+-0x1.4291dap-4
+-0x1.62f536p-3
+0x1.7216e8p+2
+0x1.cb45c8p+2
+-0x1.497518p+2
+-0x1.351996p+1
+-0x1.0dfe32p+2
+0x1.3bfc3cp+0
+-0x1.39bd7p-6
+-0x1.3a197ap+1
+-0x1.830bc2p+2
+0x1.b3857ep-5
+-0x1.53f426p+2
+-0x1.5f6ba2p-3
+-0x1.4ed77ap+1
+-0x1.556abp+2
+0x1.9712p+1
+0x1.0bf266p+0
+-0x1.ad2376p+2
+-0x1.af3504p+1
+-0x1.76e7ep+2
+-0x1.6562bap+1
+0x1.843614p-2
+0x1.384ef8p+3
+-0x1.47a784p+0
+0x1.f4a732p+2
+-0x1.7ce922p+2
+-0x1.336c52p+0
+-0x1.48c65cp+1
+0x1.494452p+3
+-0x1.193914p+5
+0x1.3577d2p+2
+-0x1.63f1bep-3
+-0x1.55d4d8p-4
+0x1.d880eep-1
+-0x1.7204ep+0
+0x1.dbbb12p+2
+-0x1.5e758ap-3
+-0x1.21018p+1
+0x1.06676ep+2
+-0x1.646416p-3
+0x1.03d04p+2
+0x1.10cb02p+3
+-0x1.6987b8p+1
+-0x1.fb44dp+0
+0x1.0e49ecp+1
+-0x1.ae974ap+2
+-0x1.8170a4p-9
+-0x1.a49d78p+1
+0x1.f48614p-2
+0x1.c3c598p+0
+0x1.5b5d38p+2
+-0x1.e7e994p+1
+-0x1.5ffb9ap-3
+-0x1.1b21bp+3
+-0x1.71927p+1
+-0x1.5b87aep-3
+0x1.106eccp+2
+0x1.3e7aep-4
+0x1.36a5d8p+3
+0x1.1e7f48p+0
+-0x1.6caff6p+2
+0x1.91cf84p-1
+-0x1.34c43cp+1
+-0x1.594ad2p+2
+0x1.dd37d4p+2
+0x1.f073e8p+2
+0x1.cef936p+2
+-0x1.bab5acp-2
+-0x1.035e0ap+0
+0x1.6d44ccp-2
+-0x1.1c4808p+2
+-0x1.e8786ap+1
+0x1.388c7cp+3
+0x1.8766aep+1
+-0x1.5eaeb6p-3
+-0x1.64b42cp-3
+-0x1.027faep-1
+-0x1.ba8b4ep+1
+0x1.266edap+2
+0x1.9fd6c2p+2
+-0x1.a44034p+1
+0x1.78abccp+1
+0x1.377b5p+3
+-0x1.940a02p+1
+-0x1.fdb2bcp+0
+-0x1.65ae92p-3
+0x1.a521c8p+3
+-0x1.4749aap+3
+-0x1.c1a2dep-1
+-0x1.7f4bfep+3
+0x1.3f9db8p+3
+0x1.6c7c0ap+2
+0x1.82779cp-1
+-0x1.824e0ep+2
+0x1.fec4ccp-2
+0x1.e58412p+2
+-0x1.578fc8p+3
+0x1.0ccf34p-2
+-0x1.6173bcp+0
+-0x1.f7357p+0
+0x1.f3e768p+2
+0x1.4317e2p+3
+-0x1.0f5222p+1
+-0x1.e5895ep-5
+0x1.d298dep+2
+0x1.c86c1ep+2
+0x1.459134p+3
+-0x1.553b7ap-3
+-0x1.05c35cp+0
+0x1.4461bcp+2
+0x1.9bc9eap-4
+0x1.06295cp+0
+0x1.43d93ep+3
+0x1.556832p+2
+0x1.f4b8d6p+1
+-0x1.465f64p+1
+-0x1.614fdep-3
+-0x1.b5350ep-3
+0x1.9f56p+0
+0x1.454eb6p+3
+-0x1.fba2cep+1
+-0x1.5f303cp-3
+0x1.6ceed2p+0
+0x1.58255cp+2
+0x1.b69528p+1
+0x1.7177ep+3
+-0x1.a45ad8p-1
+-0x1.94f706p+0
+-0x1.be9e04p+2
+0x1.5bf948p+0
+0x1.10cacep+3
+-0x1.740c94p+2
+-0x1.09bff6p+1
+0x1.3671c4p+3
+0x1.bec15cp+2
+-0x1.6346d4p+2
+0x1.bd4e1cp+2
+0x1.82d99ap-1
+-0x1.8225a8p+2
+0x1.220a66p-2
+-0x1.e16c52p-1
+-0x1.35848ep-1
+0x1.e11384p-2
+-0x1.8d8592p+0
+0x1.4c29bcp+1
+0x1.387af8p+2
+0x1.8d8fd6p-1
+0x1.c7d02ep+2
+-0x0p+0
+0x1.38ec96p+3
+-0x1.306a06p+2
+-0x1.59c33ep-3
+0x1.6d72f4p+0
+-0x1.cf944cp+2
+-0x1.5dac8cp-3
+0x1.acda6p+2
+-0x1.e3cbf2p+1
+-0x1.0cdac4p+0
+0x1.390014p+2
+-0x1.64fceep+2
+-0x1.82edfep+2
+-0x1.3ea13cp+3
+-0x1.0b4e5cp+1
+0x1.01028ep-5
+-0x1.2bb428p-2
+0x1.00128p+0
+-0x1.7adbfap-1
+0x1.e535f2p+2
+-0x1.648a8cp-3
+0x1.e84186p+2
+-0x1.6321p+0
+-0x1.0a5654p+3
+0x1.124c1cp-2
+0x1.bba78ep+2
+0x1.4531d8p+3
+0x1.1bf358p+0
+0x1.6cf66p+1
+-0x1.033dc6p+2
+0x1.4311aap+3
+-0x1.766bdcp-3
+0x1.828456p+2
+0x1.3e467ap+3
+-0x1.7fcebep-2
+-0x1.432faep-1
+-0x1.924aaep+1
+-0x1.646662p+2
+-0x1.892088p+0
+-0x1.2b8eb8p+0
+0x1.50170ap-5
+0x1.50ad28p+1
+0x1.e2ca16p+2
+0x1.c2a97cp-1
+-0x1.613492p-3
+-0x1.7c95f4p+1
+-0x1.b20d22p+0
+0x1.713644p-2
+0x1.f59c7ap-2
+0x1.07cd36p+2
+-0x1.467f64p-2
+-0x1.01f75cp-2
+0x1.54450cp-2
+-0x1.cd8dc2p-1
+0x1.441b4ap+3
+-0x1.a839b6p+2
+0x1.6a2932p+0
+-0x1.3345ecp-1
+0x1.d0f1dep+2
+-0x1.657a4cp-3
+-0x1.408364p+2
+-0x1.01883ep+1
+0x1.fe29aap-4
+0x1.924d0ap+0
+-0x1.5d1a3cp-2
+0x1.c7d03cp+2
+0x1.d03b78p+2
+0x1.0b450ep+0
+-0x1.e230c4p+1
+-0x1.baa6ep-1
+0x1.75c21ep+2
+0x1.30bcbcp+0
+-0x1.8f395cp+2
+0x1.d0c2aep+2
+-0x1.64f59ap-3
+-0x1.ea3c2ap+1
+-0x1.0506c6p+2
+0x1.67c7fp-2
+0x1.1b8feep+2
+-0x1.1b0498p+3
+0x1.451682p+3
+0x1.76a29p-1
+-0x1.2162d4p+4
+-0x1.7e93c8p-4
+-0x1.afffd6p+2
+0x1.f2p-7
+-0x1.8c62bep+5
+0x1.effbep+2
+0x1.d1b852p+2
+0x1.5cdbd2p+0
+0x1.c06b2p-1
+-0x1.b33b84p-2
+0x1.71d7c2p+0
+-0x1.64c27ap-3
+-0x1.3ea13cp+3
+-0x1.7d82b2p+2
+0x1.aa6d0cp+2
+-0x1.ed7f5p-4
+-0x1.e8264ep+2
+-0x1.ae1c56p+2
+-0x1.7abe24p+2
+0x1.4236f4p+3
+-0x1.c2268cp-2
+0x1.6114aep+1
+-0x1.60f716p-3
+-0x1.09918ap+0
+0x1.1c06a4p+0
+0x1.860c26p-2
+0x1.c42886p+3
+-0x1.3447aep-5
+-0x1.db094cp+3
+-0x1.6dcbep+2
+-0x1.4ec2dep-2
+0x1.45b736p+3
+0x1.3ff3dp-1
+-0x1.bcfd2ap+2
+-0x1.8854acp+2
+-0x1.a0ff42p+0
+0x1.04fab8p-1
+-0x1.30bp-2
+0x1.407192p+3
+-0x1.79ac6ap+2
+0x1.2277cap-1
+0x1.35f784p+3
+-0x1.35df54p+2
+-0x1.610686p-3
+-0x1.64178ep-3
+-0x1.65b712p-3
+0x1.10795cp+0
+0x1.8ab654p+2
+0x1.37e6dcp+3
+0x1.4375bep+3
+0x1.98562p+2
+0x1.e2c1a8p+2
+0x1.53f1ecp-1
+-0x1.0c4b76p+1
+-0x1.54a9ep+2
+0x1.84b444p+3
+0x1.a738a4p+0
+0x1.95b5e4p+2
+-0x1.eda14p+1
+0x1.9f4bb6p+2
+0x1.ff370ap-1
+0x1.443dbcp+3
+0x1.7780ccp-1
+-0x1.968c9ap+1
+0x1.6612fap+2
+0x1.7b6bdep+2
+-0x1.5b9b7cp-3
+0x1.8679b8p-1
+0x1.456d38p+3
+-0x1.b3db5cp-1
+0x1.9c6b3cp+1
+0x1.96479cp+0
+-0x1.814ec8p+2
+-0x1.6dcb18p+2
+0x1.110848p-2
+-0x1.1f7ffp+1
+-0x1.e60428p+1
+0x1.6bea2ep+1
+0x1.21c3d4p-1
+-0x1.d0723ap+2
+-0x1.2b0ccap-1
+-0x1.ed681cp+1
+0x1.5423d6p-4
+0x1.43c694p+1
+0x1.335p+0
+-0x1.551ee4p-3
+-0x1.7961eep+2
+-0x1.10339cp+2
+0x1.62a75ep-4
+0x1.d3e368p+2
+-0x1.c5a18ep+1
+-0x1.2da37ep+6
+0x1.9fd6ep+0
+-0x1.617842p+2
+0x1.7ceeb8p-3
+0x1.c1b256p-1
+-0x1.04dbfp+5
+-0x1.c276c6p+0
+-0x1.667c36p+2
+-0x1.700c48p+2
+0x1.0174ecp+0
+-0x1.e1e5f8p-1
+0x1.e5b97p+2
+0x1.797d68p+2
+-0x1.2b722ap+0
+-0x1.143b4ap+3
+0x1.437d6ep+3
+0x1.942202p-4
+-0x1.06013ep+1
+-0x1.e739p+2
+0x1.369ddap+3
+-0x1.6f15eap+2
+0x1.231e36p+2
+-0x1.f77b84p+0
+-0x1.68ed1ep+0
+-0x1.84c91ap+4
+-0x1.e6819cp-2
+0x1.a0c1e6p+2
+-0x1.80a3ecp+0
+0x1.ce8948p-2
+-0x1.e6dc46p+1
+0x1.bbde32p-5
+0x1.0ef40cp+2
+-0x1.5f668p-1
+-0x1.99b3a4p+2
+0x1.497064p+3
+-0x1.96d5f6p+2
+-0x1.2db79p-5
+-0x1.5b661ep-3
+0x1.5f1226p+2
+0x1.cd7992p+2
+-0x1.5c4c9ep+2
+0x1.860548p+0
+0x1.3d40ep+3
+0x1.1e676ep+2
+0x1.7a52e6p-2
+-0x1.5ecea6p+0
+0x1.53567ap+2
+-0x1.78bf34p-1
+0x1.430f92p+3
+-0x1.26b57p-2
+-0x1.81b49p+2
+-0x1.7949ep+0
+-0x1.58403ep-3
+0x1.941b48p+0
+-0x1.508df4p+2
+0x1.99ca4ap-2
+-0x1.944b84p-3
+0x1.36bb82p+3
+0x1.2b7daep+0
+-0x1.3b6ed8p+2
+0x1.18abep-2
+-0x1.f359d6p+0
+-0x1.8d59fep-2
+0x1.175bd4p-1
+-0x1.7bb492p+2
+-0x1.6c687ap+0
+-0x1.6551b2p-3
+-0x1.1077aep-2
+-0x1.23a6d6p+1
+-0x1.7c9692p+2
+-0x1.649712p-3
+0x1.71726ap+1
+-0x1.10ac4ep+3
+0x1.3a74a6p+0
+0x1.6e98a4p-1
+0x1.b7dc68p-2
+-0x1.c34fbep+1
+-0x1.9b2efap+2
+0x1.64fc28p+1
+-0x1.08275ep+0
+-0x1.90b768p+1
+-0x1.04687ap+0
+0x1.022a3ep-2
+0x1.31d856p+2
+-0x1.1916a6p+2
+-0x1.071b6p+5
+0x1.580aeep+2
+-0x1.0e753ep+1
+0x1.6d8e6ep+0
+0x1.afc04p+2
+-0x1.0c5c88p+2
+-0x1.0b0094p+2
+-0x1.a9374cp+2
+-0x1.389e9ap-4
+-0x1.9e1a66p+0
+0x1.2917a4p+2
+0x1.4516a4p+0
+-0x1.58d6d2p-3
+-0x1.8d3282p-1
+0x1.9ce2acp+3
+0x1.75f332p-1
+0x1.ab3d0ap+0
+-0x1.75513ep+3
+0x1.b4056ap+1
+0x1.accf0ap+0
+-0x1.648446p-3
+0x1.b6284ap+2
+0x1.0a73e6p+3
+-0x1.8f931ep+0
+-0x1.653ab4p-3
+-0x1.a07646p+2
+-0x1.838fcep+2
+-0x1.1fcca4p-1
+0x1.3f8acp+3
+-0x1.e72a6p+2
+0x1.53451ep-3
+-0x1.21bf8p-1
+0x1.477cccp+0
+-0x1.1f2f32p-1
+0x1.65303cp+0
+0x1.43e608p+3
+-0x1.c06e3cp+0
+0x1.b3408ep+0
+-0x1.5b09dp-2
+-0x1.2f482ep+2
+-0x1.358416p+2
+-0x1.d2b2ap+2
+-0x1.1883d6p+2
+0x1.d2229cp+2
+-0x1.35c1a2p+1
+-0x1.8bb666p+3
+-0x1.1d2eb6p+3
+-0x1.600dp-3
+-0x1.1c721p+3
+-0x1.644118p+2
+0x1.9f08ap+2
+0x1.8c13d4p+2
+0x1.35c95p+3
+0x1.80d7cap+2
+-0x1.58caa4p-2
+0x1.4628p-2
+-0x1.27d56ep+0
+0x1.380e6cp+3
+0x1.8539aap+2
+-0x1.56efep+1
+-0x1.ef1648p-1
+-0x1.8549eep+2
+0x1.155e12p+4
+-0x1.53d3bap-3
+-0x1.9c7e88p+2
+0x1.d688fcp+2
+-0x1.54807ep-3
+-0x1.7436b8p-2
+0x1.6ca666p-1
+-0x1.6c77b6p-1
+0x1.37fa42p+3
+-0x1.98f9eep+1
+0x1.1b44p+0
+-0x1.3277eep-1
+0x1.0da99ap-2
+0x1.9c6892p+2
+-0x1.c47754p+2
+0x1.a31352p-4
+0x1.71f8p-1
+-0x1.22ff28p+1
+0x1.374108p+3
+0x1.b5cd8ap+1
+-0x1.5b3f32p-3
+-0x1.56193ap-3
+-0x1.2fdd8ap+4
+-0x1.5956b2p+2
+-0x1.772006p+1
+-0x1.5a291cp-3
+0x1.2124fcp+2
+0x1.d378fp+2
+0x1.76b3f4p-3
+0x1.00387ap+0
+-0x1.362686p+2
+0x1.451ba6p+3
+-0x1.066914p+1
+0x1.213ddap+0
+-0x1.6f10d2p+2
+-0x1.ecab64p-6
+0x1.b96d0cp+2
+-0x1.63cd96p-3
+0x1.366b4cp+1
+0x1.31a756p+0
+-0x1.c721c6p-5
+-0x1.6ed70ap-6
+0x1.24ab92p-3
+-0x1.47a3aep-1
+0x1.950d6p+2
+-0x1.57ffb6p-3
+0x1.c9c3aep+0
+0x1.d7bf4p+2
+-0x1.2814f6p+0
+-0x1.60f6cep-3
+-0x1.62a2fep-3
+0x1.d818ccp-1
+0x1.76c47ap-3
+-0x1.5b8674p+2
+-0x1.d5f9dep+2
+0x1.620a42p+2
+0x1.b6d2d6p+2
+-0x1.4b037p+0
+-0x1.a0735cp-1
+-0x1.272cf6p-1
+-0x1.14c35cp-1
+-0x1.d9620ap-1
+0x1.f2921p-1
+0x1.7784f6p+1
+0x1.ba38f6p-3
+-0x1.cecfdep+2
+-0x1.13b832p-5
+0x1.d4f442p+2
+0x1.b36cap+2
+0x1.500062p-1
+-0x1.04dc5cp+1
+-0x1.5e9754p+2
+-0x1.b961p-6
+-0x1.cfcfe6p+1
+0x1.650866p+0
+-0x1.545418p+3
+-0x1.115a7ap+0
+-0x1.99b554p+2
+-0x1.ea403p-2
+-0x1.6183a2p-2
+0x1.919b5ap+2
+-0x1.5afc4ap-3
+0x1.ea9146p-2
+-0x1.00c81ep+1
+-0x1.4aa03ep+2
+0x1.878edp-3
+0x1.18dadap-4
+0x1.60d8bcp+1
+0x1.e9192cp-1
+0x1.797b0ap+0
+0x1.1dafa4p+0
+-0x1.98f70ap-1
+0x1.ae13c2p+2
+-0x1.c9ffd6p-4
+0x1.3cd90ap+0
+-0x1.5638cep-3
+0x1.448b38p+3
+0x1.b5f5e4p+2
+-0x1.27e222p+2
+0x1.42a508p+3
+-0x1.9a6a7p+2
+0x1.36cbc2p+3
+0x1.e9676p+1
+0x1.95abdep+2
+-0x1.666aep+0
+-0x1.d48214p+0
+0x1.d7d86ap+1
+0x1.78e714p+1
+0x1.a4161ep-2
+-0x1.34e68ep-1
+0x1.d5450cp+2
+0x1.7e3dc2p-2
+-0x1.92407ap+2
+0x1.4418b4p+3
+-0x1.763d3p+3
+-0x1.116978p+3
+0x1.9018aep+2
+-0x1.80c9bep-2
+0x1.5bec14p+0
+-0x1.7ccf84p+0
+0x1.44e018p+3
+-0x1.279b7p+2
+-0x1.2d08ap-1
+0x1.bb4d8ep+1
+0x1.be100ep-1
+-0x1.5c1c3ap-3
+0x1.4bf624p+2
+0x1.adaa76p+2
+-0x1.5cd68ep+0
+-0x1.3185fp+2
+0x1.3dee18p-4
+-0x1.e395f8p-1
+-0x1.e8528ap+2
+-0x1.5b326ap+2
+0x1.35bcbcp+3
+-0x1.0802cp+5
+0x1.fdab84p-2
+-0x1.158152p-1
+-0x1.5140c6p+3
+0x1.14f5c2p+1
+-0x1.a6f156p-1
+-0x1.63d8b2p-3
+-0x1.228ec4p+2
+0x1.51173p-1
+-0x1.c2abeep+2
+-0x1.5f6792p+2
+-0x1.88bfc2p+2
+0x1.4a6decp+0
+0x1.d0a6cp+2
+-0x1.c10dccp+1
+-0x1.60b94p+5
+-0x1.3f78eep+3
+0x1.f1b1ep+1
+-0x1.404326p+2
+0x1.9c6bd6p-2
+0x1.4e963cp-4
+0x1.1d26b4p+2
+-0x1.37d952p+2
+0x1.7eee38p+3
+0x1.c5392ep+2
+0x1.9128ap+2
+0x1.9c8fd6p+2
+0x1.be43d6p-2
+-0x1.57f9e2p-4
+0x1.434bacp+3
+0x1.2d0f2cp-1
+-0x1.ba23aap+1
+0x1.3ae01cp+3
+-0x1.95778ap+2
+-0x1.c65b3cp+1
+0x1.23ae7ap+1
+-0x1.23d308p+2
+-0x1.ba5c3cp+0
+-0x1.d07b0ep-3
+0x1.504052p-2
+0x1.5e1a46p+0
+0x1.95dd28p+2
+0x1.897f68p+2
+-0x1.56811ep+0
+0x1.9b504p+2
+0x1.034f02p+4
+-0x1.6a872ap+0
+0x1.eb077ap+2
+-0x1.6b6004p+0
+0x1.71ec28p-1
+0x1.00a18ap+2
+0x1.a65932p+0
+0x1.f27e3cp+2
+-0x1.683308p+0
+-0x1.6de68ap+0
+-0x1.f15cbap+2
+-0x1.2390c2p+2
+0x1.eeaa42p+2
+-0x1.feccb4p+0
+-0x1.234018p+4
+-0x1.ffb332p+0
+-0x1.8fbd1ep-1
+-0x1.2666b8p-1
+0x1.10c816p+3
+-0x1.7fd956p-2
+-0x1.073c3ap+3
+-0x1.63a47cp+1
+0x1.814d1ep-2
+0x1.65d55ap-1
+-0x1.64c9b4p-3
+0x1.d9562ap+2
+-0x1.60f91cp-3
+-0x1.650866p-3
+0x1.48178cp+3
+0x1.e0d776p+2
+-0x1.6f9418p+1
+-0x1.1bf3ecp+0
+0x1.f4717p-1
+0x1.c791f6p+2
+-0x1.525c08p-1
+-0x1.62d062p-3
+-0x1.eb511ep-2
+-0x1.09cd3cp+0
+0x1.3e45ap+3
+0x1.301802p-1
+-0x1.39bbdap+2
+-0x1.c82196p+2
+-0x1.303b3ap+4
+0x1.8f4b08p+2
+0x1.035eeep-2
+-0x1.5fe326p-3
+0x1.04028ep-5
+0x1.d3fafcp+2
+0x1.42ba5ap-1
+-0x1.cdeb2ep+0
+-0x1.7500a8p+2
+0x1.7dbbbcp+0
+-0x1.f4eb86p+2
+0x1.7c47aep-6
+0x1.75b67p-2
+0x1.8d873ap+2
+0x1.5bccacp+0
+-0x1.e151a8p+0
+-0x1.51474ep-2
+0x1.c0ea9ep+2
+-0x1.a23e0ep+2
+-0x1.011accp+0
+-0x1.dde764p+4
+-0x1.da003cp+0
+-0x1.b005c2p-4
+0x1.43b4aep+3
+0x1.869f5cp+1
+-0x1.f8e706p+0
+-0x1.55077ap+1
+-0x1.136deap+2
+-0x1.0376a6p+3
+0x1.f668f6p-3
+0x1.17f31ep+0
+0x1.ab83d8p-1
+-0x1.534404p+4
+-0x1.63de7cp-3
+-0x1.1cfap+0
+0x1.576bd6p+0
+-0x1.4463a4p+2
+-0x1.65a27cp-3
+0x1.b13052p-2
+0x1.d483a4p+2
+-0x1.02d042p+1
+-0x1.60fa9cp-3
+-0x1.16e87ap-1
+0x1.b492b8p+0
+-0x1.a4cf6ep+2
+0x1.19af4cp+1
+0x1.7e8bc2p+2
+-0x1.29775p+1
+-0x1.4cccccp+1
+0x1.167266p+0
+-0x1.647cccp+1
+0x1.1debfap+1
+-0x1.4e9166p-3
+0x1.87c92ap+0
+-0x1.3ea13cp+3
+0x1.8976ccp+0
+0x1.6c7384p+0
+-0x1.5b557cp-3
+-0x1.30c126p+1
+-0x1.639d72p-3
+-0x1.4c44ap+2
+-0x1.6ea332p+1
+0x1.8e982ap+2
+-0x1.81006p+2
+0x1.1d4be4p+4
+-0x1.ec89fcp-1
+-0x1.503f1ap+2
+0x1.e57e76p+2
+-0x1.5ddcaap-1
+0x1.439434p+3
+-0x1.4a897ap+2
+-0x1.939222p+2
+-0x1.3da46cp-4
+-0x1.58bf08p+2
+-0x1.3eaadep+3
+-0x1.aab2eep+2
+-0x1.7c5af6p-1
+0x1.bf4fccp+2
+0x1.10cd1ep+3
+0x1.fa0198p-1
+-0x1.ca7dc2p-4
+0x1.894544p+2
+0x1.442d5ep+3
+0x1.371242p+3
+-0x1.95fba6p-1
+0x1.d1a67p+2
+0x1.769918p+0
+0x1.4e61c2p-1
+-0x1.57c1ep+1
+-0x1.d74902p+0
+-0x1.3ea13cp+3
+-0x1.851e32p+2
+0x1.247602p+2
+0x1.3f0314p+1
+-0x1.637aep-2
+0x1.41b1fap+3
+-0x1.04efc6p-3
+-0x1.88130cp+2
+-0x1.b2a146p+2
+0x1.54bb5ep+3
+-0x1.a06ap+0
+-0x1.569e66p+0
+0x1.2a59a8p+4
+-0x1.6105fap-3
+-0x1.82a98cp+1
+0x1.a428f2p+2
+-0x1.8bb3eap+0
+-0x1.627f62p-3
+0x1.b0f5c2p-9
+-0x1.469442p+1
+0x1.4507e8p+3
+-0x1.86afacp+2
+0x1.da41f8p+2
+-0x1.eece8ep-1
+-0x1.03cddp+1
+-0x1.225768p+4
+-0x1.51a33ap+2
+0x1.24c926p+0
+0x1.7b8ad4p+2
+-0x1.17bebcp-2
+0x1.ac0e14p-3
+-0x1.82f9f6p+2
+-0x1.5e5b3p-1
+-0x1.805ffcp+2
+-0x1.600742p-3
+-0x1.887c68p-3
+-0x1.615aacp-3
+-0x1.7ba8fep+4
+0x1.f6370ap-4
+-0x1.e06b9p+2
+-0x1.5fbfb2p-3
+0x1.aaa50ep+2
+-0x1.8176fep+2
+0x1.5ce1d2p+0
+0x1.b23e64p-1
+-0x1.aea0ep+0
+-0x1.26c00cp+2
+-0x1.5a23bap+2
+-0x1.55a02ep-3
+0x1.350bap+3
+-0x1.9b4ec6p+1
+0x1.e0a52ep+2
+-0x1.74fe26p+2
+-0x1.1d92c2p+1
+-0x1.5da7d6p-1
+-0x1.312282p+1
+-0x1.62c91cp-3
+-0x1.c173f8p-1
+-0x1.9f0316p-1
+-0x1.4ba776p+2
+0x1.cb445ep+2
+-0x1.7efb5cp-1
+0x1.4595cap+3
+-0x1.5bcf12p-3
+0x1.c3b3d6p-3
+-0x1.cb85d8p-3
+-0x1.2824ccp-1
+-0x1.a35d68p+2
+-0x1.87e812p+2
+-0x1.68cfd6p-1
+-0x1.b44846p+2
+-0x1.4cb4d4p+2
+-0x1.058c1cp-2
+-0x1.600046p-3
+0x1.d80cb8p-2
+0x1.babe66p+0
+0x1.be9c56p+2
+0x1.016978p-2
+-0x1.a61fbp+2
+0x1.6bd5f6p+2
+-0x1.9e2b36p-2
+-0x1.936c78p+2
+-0x1.390932p+0
+-0x1.c978ccp+0
+0x1.4fbcccp-2
+-0x1.605154p-3
+0x1.00c70ap-2
+-0x1.65c06cp-3
+0x1.a6f552p+2
+0x1.0f98p-1
+-0x1.a673c6p+1
+0x1.36420ap+3
+0x1.20469p+2
+0x1.da8c28p-1
+-0x1.451f4ep+2
+-0x1.c56adcp+2
+0x1.c57f32p+0
+-0x1.12477p-1
+-0x1.3aa0aap-6
+0x1.c60c24p+1
+-0x1.6476acp-3
+-0x1.6bbc9cp+2
+-0x1.7e46b6p+1
+-0x1.fae904p-3
+0x1.b9451ep-4
+0x1.4a5348p+0
+0x1.aa0cp-1
+-0x1.7b5694p+2
+-0x1.59cb04p+2
+0x1.47eaf2p+3
+-0x1.61696cp-3
+0x1.3b5cep+0
+0x1.30facp+0
+-0x1.7dfp-2
+0x1.aefcfap+1
+0x1.e5ae7cp+2
+-0x1.9920aap+1
+-0x1.410848p+1
+0x1.7aa234p+1
+0x1.5fe74cp+2
+-0x1.07b5aep+0
+0x1.8d2e4p-1
+-0x1.5dc9bap-3
+0x1.4edc32p-5
+-0x1.5a747ap-4
+-0x1.551516p-3
+0x1.427c36p+3
+0x1.d5762p+2
+-0x1.a94422p+0
+0x1.2813dp+0
+-0x1.0aececp+2
+0x1.430af8p+3
+0x1.704334p+0
+-0x1.6180ecp-3
+0x1.9878cep+2
+-0x1.5c8532p-3
+-0x1.a0f696p+2
+-0x1.63c81cp-3
+0x1.5c9ccep+2
+0x1.d0b332p+0
+0x1.dd02fp+2
+0x1.30824ap-4
+0x1.f0ce3cp-1
+0x1.375f9cp+3
+-0x1.1b636cp+4
+-0x1.c607ap+2
+0x1.93b6f6p+0
+-0x1.640b8ap-3
+-0x1.ac8748p+0
+-0x1.148e5ep+2
+-0x1.60dfdep-3
+-0x1.61688cp-3
+-0x1.a87362p+2
+-0x1.5d02d8p+3
+-0x1.3692eep-1
+0x1.ece852p-3
+-0x1.01c6ep+0
+0x1.be7a58p+2
+-0x1.365372p-3
+0x1.7dd0d4p-1
+0x1.94f6ep+0
+0x1.df5e8ap+2
+-0x1.28cdf2p+0
+-0x1.6547d2p-3
+-0x1.cbe236p-4
+-0x1.23dffep+1
+-0x1.2b9e4ep+2
+0x1.28ff22p+0
+-0x1.5f1b8ep-3
+-0x1.af4f5cp-2
+-0x1.261c7cp+2
+-0x1.940248p+0
+-0x1.aa31eap-1
+-0x1.17841ep+0
+-0x1.a15b06p+1
+0x1.852a0ap+2
+-0x1.1d74a4p-1
+0x1.3d8912p+3
+0x1.def324p+2
+0x1.3ba8eep+0
+-0x1.5fbb8ep+0
+0x1.55f48ep-2
+-0x1.d12e1p+1
+-0x1.591d24p-3
+-0x1.f08bbcp-1
+-0x1.d5aadp+2
+0x1.d7b94p+2
+0x1.4215ecp+3
+-0x1.531ac8p+3
+-0x1.785704p+2
+0x1.cab5d6p+2
+0x1.48437ap+3
+0x1.fd2b46p-5
+-0x1.640bfep-3
+0x1.44d448p+0
+-0x1.4bfd76p-1
+0x1.49063p+3
+-0x1.74b3a8p+3
+0x1.7f4ca8p+1
+0x1.55a30ep+1
+0x1.2fc866p+0
+-0x1.80e5eap+0
+-0x1.2e49e2p+4
+-0x1.89d538p+1
+0x1.8012b8p+0
+-0x1.651586p-3
+-0x1.82af5cp+2
+0x1.f1b0a4p-1
+0x1.28e914p+1
+-0x1.e08a7ap+0
+0x1.10c9f4p+3
+-0x1.64dbbcp-3
+0x1.cfceb8p+2
+-0x1.64e71ep+2
+0x1.01c214p-1
+-0x1.0cee7ap+2
+0x1.66bb84p-2
+-0x1.47ba7ap+5
+0x1.ccb8e8p+2
+0x1.d34b7cp+2
+0x1.5828p+0
+-0x1.9bf8c6p+2
+-0x1.270aacp+2
+0x1.445e38p+3
+-0x1.c2af3p+2
+0x1.73bcd6p-1
+-0x1.5d3f7ap-3
+-0x1.54c33ep+3
+0x1.b0f92ep+2
+0x1.54694ap+2
+0x1.365b8ep-1
+0x1.81712ep+1
+-0x1.64de44p-3
+0x1.8b28f6p-2
+0x1.e79ceap+2
+-0x1.790c14p+2
+-0x1.0e76b8p+5
+-0x1.7afc7p+2
+0x1.bb846ep+2
+-0x1.b1403cp+1
+-0x1.86fe4cp+2
+0x1.05ff34p+4
+-0x1.861eb8p+0
+0x1.6ee384p+0
+-0x1.1d674cp-1
+0x1.27cee8p-3
+0x1.203dfcp+1
+-0x1.94085p+1
+-0x1.62fdf6p-3
+-0x1.259494p+4
+0x1.e7b2bap+2
+-0x1.7ea7bcp-3
+-0x1.3ea13cp+3
+-0x1.287842p+2
+-0x1.ab0f56p+2
+0x1.d4ab54p+2
+0x1.99c332p-3
+0x1.2739aep+0
+0x1.10cda8p+3
+0x1.8c677p-1
+0x1.792b74p-1
+0x1.be6c56p+2
+-0x1.003724p+2
+0x1.ef91eap-3
+-0x1.5fec66p+0
+-0x1.3f348cp+2
+0x1.899daep+0
+-0x1.324956p+2
+0x1.e44ee4p+2
+-0x1.597012p-3
+0x1.2af992p+0
+-0x1.7569c8p+1
+0x1.af3934p-4
+0x1.808d1ep+0
+-0x1.8d45e4p+2
+0x1.463158p+3
+0x1.3adp+0
+0x1.ecdf32p+2
+0x1.2aad9ap-3
+-0x1.d803ecp-2
+0x1.f03244p+2
+0x1.9dc15cp+2
+-0x1.b4c5cap-6
+-0x1.659e44p-3
+-0x1.798c8ap+1
+0x1.c8d80ep+2
+-0x1.47ae14p-6
+-0x1.1e8216p+2
+-0x1.5d407ep-3
+0x1.13ee36p+2
+-0x1.61244cp-3
+-0x1.f2d01ep+1
+-0x1.53e61ep-3
+-0x1.1239ccp+1
+-0x1.8d8168p+2
+-0x1.585ed8p+2
+-0x1.916e16p+1
+0x1.a99198p-1
+-0x1.936488p-1
+0x1.424e58p+3
+0x1.5e15c2p-1
+-0x1.614486p-3
+-0x1.a5a616p+2
+0x1.3ef362p+3
+-0x1.0dbee4p-4
+0x1.03b99ap-2
+-0x1.910a68p+3
+-0x1.2fbfc2p+0
+-0x1.59f8eap-3
+0x1.7cec24p+1
+0x1.1c27c2p+0
+-0x1.de5f06p+2
+0x1.7621c2p+0
+-0x1.98de22p+1
+-0x1.1f41d2p+1
+0x1.adddaap+2
+0x1.784fd8p-1
+-0x1.5f00f2p+2
+0x1.48dfc2p-1
+0x1.7e3b1ep+0
+0x1.8bc666p-3
+0x1.37d0e2p-1
+0x1.157c74p+2
+0x1.6ff89ep+0
+0x1.165ffep+0
+0x1.d7529ep+2
+0x1.44055ap+3
+-0x1.6576e4p-3
+0x1.b5bdc2p-2
+-0x1.86a71p+2
+-0x1.e0bb9ap+1
+-0x1.3efb4ep+3
+0x1.465b4ap+3
+0x1.69ccccp-2
+0x1.fa8332p+0
+0x1.4f36aep-3
+0x1.901bdcp+2
+-0x1.93f8dap+1
+-0x1.c6d308p-1
+-0x1.8ab1e6p+2
+0x1.3a40b8p+3
+-0x1.347ff6p+1
+-0x1.ab55b8p-3
+0x1.2b15d2p+2
+-0x1.78cb5p+2
+-0x1.44fd58p+1
+0x1.8874ccp+2
+-0x1.95c6eap+2
+0x1.6a9ad6p+2
+0x1.5ac8p-2
+-0x1.a31878p+1
+-0x1.61f5eep-2
+0x1.daa598p+2
+-0x1.99370ap-1
+0x1.8d1328p+2
+-0x1.717428p-6
+0x1.a4ac26p-1
+-0x1.a8341ap+4
+-0x1.3d9104p+2
+-0x1.3461e8p+4
+0x1.af6bd4p+2
+0x1.ad2e52p+2
+-0x1.5eb886p-3
+0x1.4cc9c2p-1
+0x1.363ce2p+3
+0x1.cac2d4p+2
+-0x1.64c11ap-3
+-0x1.5bb654p-3
+0x1.9cd41ep+2
+0x1.a0c9fep-1
+0x1.0f9018p-4
+-0x1.669748p+0
+0x1.b1023cp+1
+0x1.d9e51ep-3
+-0x1.860c04p+2
+-0x1.004e04p+0
+0x1.606e3cp+0
+-0x1.3d5198p+2
+0x1.e50c02p+3
+0x1.175666p-2
+-0x1.15400ap+1
+0x1.d3df72p+2
+0x1.8474f6p+2
+-0x1.7beef6p-1
+-0x1.234dfcp+1
+0x1.a31fap+2
+0x1.371dd2p+3
+0x1.49ae1ap+1
+0x1.09183cp+0
+-0x1.9943fep+2
+-0x1.65ae36p-3
+-0x1.3f64f6p+2
+0x1.a9d88cp-1
+-0x1.108da4p+1
+0x1.239b84p-1
+-0x1.7a3fcap+1
+0x1.2fb65cp-3
+-0x1.c22adp-1
+-0x1.4e4a96p+2
+-0x1.b97532p-2
+0x1.6a1b84p-1
+-0x1.4acc7ep+2
+0x1.597faep-2
+-0x1.29e666p-4
+-0x1.92f968p+2
+0x1.b5bcbcp+2
+0x1.d44a0ap+2
+-0x1.118962p+0
+-0x1.0963fcp-1
+0x1.b49e72p+2
+0x1.479932p+3
+-0x1.96ebb8p+2
+-0x1.17fd5ap+2
+-0x1.30bf5cp-3
+0x1.458e58p+3
+0x1.36d3dap+3
+0x1.498cc4p+0
+0x1.a51dp+2
+-0x1.76eaep-2
+0x1.a92b5cp-1
+0x1.1cb5c8p+1
+0x1.f116dap-1
+-0x1.2fefa4p+1
+0x1.895384p-1
+0x1.3ea70ap-1
+0x1.4e5bc2p+0
+-0x1.5d3056p-3
+0x1.6e4f32p+1
+0x1.a0cb4ap+2
+0x1.3e9daep+0
+-0x1.610884p-3
+-0x1.e575c2p-4
+-0x1.4aa4e4p+3
+0x1.6b2384p-1
+0x1.10ccccp+3
+0x1.287d32p+0
+0x1.3ecp-2
+-0x1.ac3126p+2
+-0x1.375428p-2
+0x1.dd5e32p+2
+-0x1.3cc38cp+5
+-0x1.63b394p-3
+-0x1.36dd2ap+0
+-0x1.abaca4p-1
+0x1.9a4998p-3
+0x1.a8322ep+1
+0x1.495ba8p+2
+-0x1.2b1d96p+2
+0x1.3cb612p+3
+0x1.3b0bacp+2
+-0x1.24da3ep+2
+0x1.b4cc52p-1
+-0x1.7231e6p+2
+0x1.68579ap+0
+0x1.98b34p+2
+0x1.b0f174p+2
+-0x1.19633p+1
+0x1.4e8p-5
+0x1.c0b04cp+2
+0x1.3707a8p+3
+-0x1.0e597ap+2
+-0x1.cedcfep+4
+-0x1.086438p+3
+-0x1.a9c966p+1
+-0x1.74d70ap-7
+-0x1.641bbap-3
+0x1.bbba02p+2
+-0x1.348cccp-3
+-0x1.660e72p-3
+0x1.ace148p-4
+-0x1.21da26p+0
+0x1.46698ap+0
+-0x1.1153b6p+0
+-0x1.785416p+2
+-0x1.fa611ep-1
+-0x1.f9b342p-10
+0x1.bc4b08p+2
+-0x1.5b84eep-3
+0x1.47768p+1
+0x1.4c15c2p+0
+-0x1.c77e56p+0
+0x1.7d241ep+1
+0x1.ae9d56p+1
+0x1.969368p+2
+-0x1.cae3fp+0
+0x1.dd0f7ap+2
+-0x1.60cbbcp-3
+0x1.e8d8bap+2
+-0x1.994098p+0
+-0x1.4fca34p+3
+0x1.c4a67ap+2
+0x1.7d00ap+2
+-0x1.c32c1p+2
+-0x1.8632b6p+2
+0x1.b1f5cep+2
+-0x1.97022ep+4
+-0x1.55a7ep+3
+-0x1.d4fa1ep+2
+0x1.5fff5cp-3
+0x1.c1ca3ep-6
+0x1.8f307ap-1
+-0x1.43319ap-1
+-0x1.ab6e94p-1
+-0x1.a640ap-2
+0x1.44e4e4p+3
+-0x1.d568c8p+3
+0x1.2f5ba6p+2
+0x1.4371b2p+3
+-0x1.63de96p-3
+0x1.674f7ep+0
+0x1.899e56p+2
+-0x1.493136p+0
+-0x1.be2b2ep+1
+-0x1.01d56ap+2
+-0x1.3d4ddp+5
+0x1.479bf6p+3
+-0x1.67a02ep-1
+0x1.b4265cp+2
+-0x1.07d2a4p+1
+-0x1.85bb08p+2
+0x1.d3d95cp+2
+-0x1.6fd80cp+2
+-0x1.141ed8p+0
+-0x1.5e4264p-3
+0x1.3ff1fp+2
+0x1.3f5e2ap+1
+-0x1.683c8ap+2
+0x1.456ad2p+1
+-0x1.203312p+2
+-0x1.63533ap-3
+-0x1.554ceap+2
+-0x1.506d48p+2
+0x1.f2cap-1
+0x1.432124p+3
+-0x1.6905d4p+2
+0x1.a13008p+2
+-0x1.61007cp-3
+-0x1.80ada8p+2
+-0x1.2b5e12p+2
+0x1.0c38c6p-2
+0x1.6bb408p+2
+0x1.ee99c2p-1
+0x1.3c9f7cp+0
+-0x1.ca076p+4
+-0x1.b9fd7p-2
+0x1.d3c47ap-1
+-0x1.2dadfp+2
+-0x1.1f362p-4
+0x1.6923dep+2
+0x1.be923ap+2
+-0x1.6cb73ep+2
+-0x1.565dd6p-3
+0x1.0d65ecp+0
+0x1.8e8a76p+2
+-0x1.9f02cep-4
+0x1.43d63ep-1
+0x1.36302cp+3
+-0x1.0e3a4ep+1
+-0x1.9a6fdap+2
+-0x1.5ac962p-3
+-0x1.2531c6p+1
+-0x1.7803f8p+2
+-0x1.527bccp-2
+0x1.7c4c54p+2
+0x1.3e060ep+2
+-0x1.6f1faep+1
+0x1.d71794p+2
+-0x1.4ef87cp+0
+0x1.34ebd6p-1
+-0x1.bcdef2p-11
+-0x1.7c89b4p+1
+0x1.1dde7ap+0
+0x1.070a4cp+2
+0x1.944982p+2
+-0x1.8fc20cp+2
+0x1.0a54d2p-4
+0x1.44068ap+1
+-0x1.3682ccp+1
+-0x1.6027b4p-3
+-0x1.56433cp-3
+-0x1.611a72p-3
+0x1.f3e98p-2
+0x1.d08a02p+2
+-0x1.3caae2p-6
+0x1.c20dbcp+2
+-0x1.018d48p-1
+-0x1.64ea72p+5
+-0x1.8cf15cp+1
+-0x1.7bd526p+2
+0x1.910532p+0
+0x1.876cccp-1
+0x1.6b878ap+2
+-0x1.631b5cp-3
+0x1.b00e48p+2
+-0x1.f2bbc8p+1
+-0x1.45803cp+1
+-0x1.5f5a66p-3
+-0x1.96ce1cp+2
+0x1.291652p+0
+-0x1.d34f3ap+0
+0x1.38998ep+0
+0x1.ada72p-1
+-0x1.237184p+0
+-0x1.20ab84p+2
+0x1.067852p-3
+0x1.3cac66p+0
+0x1.bccd8ep+2
+0x1.252d84p+0
+-0x1.32397ap+2
+0x1.35fc82p+3
+-0x1.70551ep-3
+-0x1.813478p+4
+0x1.3f75c4p+3
+0x1.3f7dd6p+3
+0x1.381c9ep+1
+-0x1.fd3b32p-2
+-0x1.2bb33cp-1
+0x1.de544ap+2
+0x1.772e6ap+0
+0x1.a7acfap+1
+-0x1.0615c6p+3
+0x1.5b0bbcp+2
+-0x1.9dd4a8p-2
+-0x1.9f4442p+1
+-0x1.d50b1ep+1
+-0x1.56bf4ap-3
+0x1.16945cp+1
+-0x1.5ff37ap-3
+-0x1.ffbccap+2
+-0x1.384d24p+1
+-0x1.b98b6cp+1
+0x1.3a1936p+2
+0x1.44faf8p+3
+0x1.50b852p-8
+-0x1.57888ep+2
+0x1.489e2ap+3
+0x1.7ef8eep-1
+-0x1.242e6ep-10
+0x1.b2a55cp+3
+0x1.c89c72p+2
+0x1.35d764p+3
+-0x1.9e46p+0
+-0x1.75e2f4p-3
+-0x1.5c53c6p-3
+-0x1.12715cp+0
+-0x1.d39724p+2
+-0x1.9a8eb8p+0
+0x1.e68af6p+2
+0x1.24099ep+1
+0x1.8bc658p-1
+0x1.a15c28p-7
+-0x1.6294e6p-3
+0x1.e64718p+2
+-0x1.88c804p+1
+-0x1.9198b6p+5
+-0x1.283048p-1
+0x1.ce516ap+2
+-0x1.2b3baep+1
+0x1.812d0cp+2
+0x1.7ba71cp-1
+0x1.47349p+0
+-0x1.0b8e48p+4
+-0x1.e6dfaep-2
+0x1.440fa2p+3
+-0x1.912c34p+2
+-0x1.4bee34p+2
+-0x1.ad47c8p-4
+0x1.35fa32p+3
+-0x1.8e0298p-1
+0x1.48aaf6p+3
+-0x1.0fe0d2p+0
+-0x1.18fef6p-2
+-0x1.e6b47ap+0
+0x1.ca98aep+2
+0x1.e2d266p-1
+-0x1.351f76p+0
+0x1.6d3c66p+2
+0x1.ffcb3ep+0
+-0x1.6d0c0cp+2
+-0x1.3c1c28p-5
+-0x1.c15cccp-3
+0x1.98650ap+0
+0x1.a6029ep+2
+-0x1.9379f8p-3
+0x1.3759e6p+3
+0x1.5fdf7p+0
+-0x1.6cc55ep+4
+-0x1.053ee8p+2
+0x1.4af0c8p+1
+0x1.47654p+3
+-0x1.2efceap-3
+0x1.35a8bcp+3
+-0x1.fc1d5ep-1
+-0x1.459dfp+0
+0x1.f8a8dep-1
+-0x1.a7f5c2p-5
+-0x1.9f3316p+1
+-0x1.1aefp+2
+0x1.36e29p+3
+0x1.11eb7p+0
+0x1.6532ep-1
+-0x1.26974ep+1
+0x1.acf71ep+1
+-0x1.0aa7d6p-5
+-0x1.9d2ad4p+0
+-0x1.394222p+4
+0x1.2d6428p+0
+-0x1.b3fe3p-6
+0x1.dbf61cp+2
+-0x1.61fb7cp-3
+-0x1.02cbep+1
+-0x1.3d3f54p+0
+-0x1.64d5bep-3
+-0x1.9a6666p-5
+-0x1.40a212p+4
+-0x1.846292p+2
+-0x1.257d9cp-1
+0x1.e20d2ep+2
+0x1.506cbap-1
+-0x1.9f6c8ap-1
+0x1.cb5852p-2
+0x1.dfede8p+2
+-0x1.df03d2p+1
+-0x1.44c584p+1
+-0x1.a3a42p+1
+-0x1.2d988ap+1
+-0x1.33a426p+4
+-0x1.654542p-3
+0x1.1e27bep+1
+0x1.3faddap+3
+-0x1.9066fp+1
+-0x1.5c72dap-3
+0x1.ac0814p+0
+0x1.46ebd6p-1
+-0x1.bc3a8ep+1
+0x1.3104p+0
+0x1.4c56fap+1
+-0x1.742226p+0
+-0x1.5c0486p-3
+0x1.6285ecp+0
+-0x1.c9b584p+0
+0x1.e5955cp-3
+-0x1.632452p-3
+0x1.5bee1ep+1
+0x1.3c2fb6p+3
+0x1.16c592p-2
+0x1.b295eap+2
+0x1.407dcap+3
+-0x1.767ef6p-1
+0x1.eaf332p-3
+-0x1.4c6c5p+2
+-0x1.637f32p+1
+-0x1.7f5e8ep-6
+-0x1.65b23ap-3
+-0x1.11900ap-1
+0x1.10cef4p+3
+0x1.d66a2ep+2
+-0x1.3900ccp+2
+0x1.b3f344p+2
+-0x1.148232p+1
+-0x1.3b252ep+2
+0x1.da34a6p+2
+-0x1.65a516p-3
+-0x1.5ab462p+5
+0x1.a73528p+2
+-0x1.52d4dcp-2
+-0x1.3f1bf4p+2
+0x1.3d109cp+3
+-0x1.e7b434p-3
+0x1.4a8e1ap+0
+-0x1.69edc2p-1
+0x1.ad5e14p+0
+0x1.366efp+3
+-0x1.f320ep+3
+-0x1.60c86ep-3
+-0x1.062e96p+1
+-0x1.a5e6b4p-1
+0x1.48c082p+3
+-0x1.54a50cp-1
+-0x1.1d0e38p+1
+-0x1.0d72cap-3
+-0x1.c7214cp+4
+0x1.cf20a8p+2
+-0x1.42b7ecp+1
+0x1.421b4p+3
+-0x1.9509aep+2
+-0x1.641eep+2
+0x1.37c6f4p+3
+-0x1.321a78p+2
+0x1.c01464p+2
+0x1.2ad612p+0
+-0x1.baaeb4p-5
+0x1.f1ba76p+1
+-0x1.16b9aep+0
+0x1.69f97p+0
+0x1.d7236ep+2
+-0x1.2655ecp+0
+-0x1.b6036p+2
+0x1.3bf742p+2
+0x1.3a2338p+3
+0x1.302f54p+2
+0x1.b783cep+2
+0x1.231e54p+2
+0x1.b9a226p+2
+0x1.3d6ec4p-4
+-0x1.6605fep+2
+-0x1.016e18p-15
+0x1.7fb554p+2
+0x1.bb8caep+2
+0x1.397678p+3
+-0x1.08edp+1
+0x1.e85b2ep+2
+-0x1.ba8f1ep+0
+-0x1.600bc2p-3
+0x1.4706b2p+2
+0x1.76e914p+1
+-0x1.d276ep-1
+-0x1.fb3c58p+1
+0x1.7fec7p+2
+-0x1.488bf6p+5
+0x1.3daea4p+0
+-0x1.babc8ep+2
+0x1.421582p+3
+0x1.3b2066p+1
+-0x1.ea428ep-3
+0x1.c4b67ap-5
+-0x1.4a9be6p+4
+0x1.076be8p-2
+0x1.979a26p+2
+0x1.3fcdcp+3
+0x1.3b8242p+3
+0x1.8d651ep-4
+0x1.b4919ap-2
+-0x1.1a234ep-1
+0x1.2fd148p-3
+0x1.42871cp+3
+0x1.97d77p+0
+-0x1.86b75cp-2
+0x1.9009a6p+2
+0x1.408e7ap+1
+-0x1.0fb01cp-7
+0x1.a2f7d2p+2
+-0x1.2cc04ap-5
+-0x1.69a5ap+1
+0x1.0bbc28p-2
+0x1.2e22a2p+0
+-0x1.88dc7ap-2
+0x1.7c0c2p+2
+-0x1.407b66p-2
+0x1.d9152p+2
+0x1.7002b4p+0
+0x1.758778p+2
+0x1.0dcfbap+2
+-0x1.7f44bp+2
+0x1.cd82p+2
+-0x1.feb61ap+2
+-0x1.1a4e4ep+2
+0x1.e4a6a4p+1
+-0x1.0b5fp+3
+0x1.799eccp+1
+-0x1.e3f07ap-1
+0x1.38249cp+3
+-0x1.bffb68p+1
+-0x1.082034p+2
+0x1.23fcd6p+1
+-0x1.c101eep+1
+-0x1.54d51ap-3
+0x1.767064p+2
+-0x1.9bc01ap-1
+-0x1.29edc6p+2
+-0x1.3877a4p+1
+-0x1.61a294p-3
+-0x1.bb793p+1
+0x1.7a649ep+1
+0x1.d2ed52p+2
+0x1.48241cp+3
+0x1.75e9c2p-2
+0x1.42bcc4p+3
+-0x1.cfdaaep+2
+-0x1.858b18p+4
+0x1.54595cp+0
+0x1.0b3c52p+0
+-0x1.d3180cp-1
+0x1.58da68p+2
+0x1.c6adp+1
+0x1.a98beep+2
+0x1.5c53b2p+1
+-0x1.89d0ccp-1
+-0x1.650562p-3
+0x1.193d82p-1
+0x1.5bca22p+3
+0x1.3a05bp+3
+0x1.161abcp+4
+-0x1.71d802p+2
+-0x1.02919ap+0
+0x1.dc4546p-1
+-0x1.f46284p+1
+-0x1.8e38cep-2
+-0x1.2b76d6p+1
+0x1.b21856p+2
+0x1.9c86e6p+2
+-0x1.64d776p-3
+-0x1.267618p+2
+-0x1.53a72ap+2
+0x1.dcabd6p-2
+0x1.d42ac6p+2
+0x1.45b8acp+3
+-0x1.5c0da8p-1
+-0x1.acc00ap+2
+0x1.da4a46p+2
+-0x1.64e686p-3
+-0x1.729f8p+5
+-0x1.194d9ap+3
+0x1.7e3eb8p+0
+-0x1.5ef7a2p-3
+0x1.e443b2p+1
+-0x1.7470dp+2
+-0x1.3f927p+1
+0x1.b096cp+2
+0x1.b6792ap+2
+-0x1.44742p+3
+0x1.492384p+3
+0x1.d3c576p-3
+-0x1.11ab9ap+0
+-0x1.e35b8cp-2
+0x1.de41f6p-1
+-0x1.2b6a16p-4
+0x1.2d4eb2p+0
+0x1.48aac8p+1
+0x1.4450cap+3
+0x1.35d076p+3
+0x1.a536cep-1
+0x1.735fbcp-1
+0x1.b2e3d2p-1
+0x1.775ab8p+2
+0x1.819c92p-2
+0x1.8f27cep+2
+0x1.bb9e3ap+2
+-0x1.4d9a94p+2
+0x1.d7bcd8p+2
+-0x1.1febecp+2
+0x1.4d60e2p+3
+-0x1.4b24d2p+3
+-0x1.49a54cp-2
+0x1.456e9ep+3
+0x1.49f47ap-1
+-0x1.63babep-4
+0x1.b15424p+2
+0x1.e115eap+2
+-0x1.513732p+3
+-0x1.35b7dep-2
+-0x1.1bd7a4p+2
+0x1.599a8ep+0
+0x1.ad84aap-2
+0x1.d976fcp+2
+-0x1.86e666p-1
+0x1.10cb48p+3
+0x1.1d27fep+2
+0x1.ea9446p+2
+0x1.acbc8p+2
+0x1.a6d17p+0
+-0x1.100aa2p-3
+-0x1.6dfbbep+5
+-0x1.5b177p+0
+0x1.9524f6p+0
+-0x1.5aa4fap+2
+0x1.6c782p+4
+0x1.af708ap+1
+0x1.cec838p+2
+0x1.089898p+0
+-0x1.63ccacp-3
+0x1.1940bap+2
+-0x1.14ca86p+1
+-0x1.b5d494p+2
+-0x1.0a319ap-2
+-0x1.171efp+2
+0x1.49beaap+3
+-0x1.e727d4p+3
+-0x1.234bcp-1
+0x1.43c804p+3
+-0x1.178dfep+2
+0x1.fdc47ap-3
+-0x1.e75396p+2
+0x1.f8f04cp+2
+0x1.3a2882p+3
+-0x1.4fab3ep+2
+0x1.952e04p+1
+-0x1.f99bd6p+0
+0x1.233548p+0
+0x1.0fccccp-6
+-0x1.54f26ap+2
+-0x1.ea8732p-4
+-0x1.44f526p+2
+0x1.9dfe8ep+0
+0x1.4df2ep-1
+-0x1.5f4d08p+0
+0x1.350aap+3
+0x1.e7b63cp+2
+-0x1.cba3f6p+1
+0x1.3ec0f6p+0
+0x1.b8a2bap+2
+-0x1.5c199cp+4
+-0x1.056936p+3
+0x1.8e304p+2
+0x1.b2fc28p-2
+0x1.0af75cp-2
+-0x1.57f7b8p+3
+0x1.3d1ecp+3
+-0x1.2a76fp-1
+-0x1.2da37ep+6
+-0x1.4fc948p-2
+0x1.002a8ep+0
+-0x1.20bdd4p+2
+-0x1.5f6ceep+2
+0x1.93eb84p-4
+-0x1.c443cp+2
+0x1.b34272p+2
+-0x1.fec732p-1
+0x1.5a9794p+1
+0x1.9f7c76p+2
+0x1.c86a0cp+2
+0x1.88d064p-1
+-0x1.782b46p+2
+-0x1.a8241p-2
+0x1.01e8cep+2
+-0x1.65f582p-3
+-0x1.a6e786p+2
+0x1.268be2p-2
+0x1.d4ca68p+2
+0x1.10d1fep+3
+0x1.33280ap+1
+0x1.45129ap+3
+0x1.b2f9fp+2
+0x1.c06c2ap+2
+-0x1.2e4b6p+2
+0x1.532108p-1
+-0x1.198f1p+0
+0x1.32f2ep-1
+-0x1.63b1fap-3
+0x1.de7384p-1
+-0x1.f9c4ep+0
+0x1.bd8dc4p+2
+-0x1.748c3p+2
+-0x1.0c2204p+2
+0x1.3f400cp+3
+0x1.16ef8ep+1
+0x1.ffaf0ap-1
+-0x1.3df84ep-5
+-0x1.0a47f6p+3
+-0x1.074b02p-3
+0x1.358ba2p+3
diff --git a/benchtests/expf-inputs b/benchtests/expf-inputs
new file mode 100644
index 0000000000..fc47072354
--- /dev/null
+++ b/benchtests/expf-inputs
@@ -0,0 +1,2388 @@
+## args: float
+## ret: float
+## includes: math.h
+## name: workload-spec2017.wrf
+-0x0p+0
+-0x1.092bd4p+2
+-0x1.8af5ecp-1
+0x1.45659p+3
+0x1.388742p+3
+0x1.3857eep+3
+-0x1.80f2ep+0
+-0x1.3a3adcp+1
+-0x1.07b87ap+0
+0x1.3c5c22p+3
+0x1.ede768p+2
+-0x1.bb5bcp-2
+-0x1.0e7d6ep+5
+-0x1.79ac4p+4
+0x1.20fe8ap+3
+-0x1.616dd4p+3
+-0x1.7d3bc2p+0
+0x1.0b8384p+0
+0x1.44422ap+3
+0x1.e3bce8p+2
+0x1.44d11ap+3
+0x1.cfdd92p+2
+-0x1.b5093p+1
+0x1.9d1724p+1
+0x1.9471bcp+2
+0x1.9ccc52p+0
+-0x1.e1ea14p+0
+-0x1.46d1ecp-3
+0x1.927332p-2
+-0x1.d553a2p+1
+0x1.923732p+0
+0x1.6aea06p+2
+0x1.92eb6cp-1
+-0x1.a7cd8ep+2
+-0x1.bda41p+2
+-0x1.312bb8p+1
+0x1.b52ab2p+1
+-0x1.a90d4ep+2
+-0x1.26bc92p+2
+-0x1.6035eep-3
+-0x1.7dbc7ep+3
+-0x1.736a64p-1
+-0x1.7595c8p+2
+-0x1.dade16p-1
+0x1.b3d2c8p+2
+-0x1.ec98dep+1
+-0x1.134a88p+0
+0x1.c5fafap+1
+0x1.255ee4p-3
+-0x1.2da37ep+6
+-0x1.7e171ep+0
+0x1.d9f48ap+2
+-0x1.75f3eep+2
+0x1.3e8f9ap+3
+-0x1.608296p-3
+0x1.b5f2dcp+2
+0x1.d86428p+0
+0x1.412beap+3
+-0x1.3ea40ap+1
+-0x1.41dfc4p+2
+-0x1.21bd5p-2
+-0x1.54fdf8p+2
+-0x1.608d6ap-3
+-0x1.863facp+2
+0x1.ae490ap+2
+-0x1.b04428p+0
+0x1.e5a47p+1
+0x1.bcf1aep+0
+0x1.3c662ap+0
+-0x1.3b0756p+0
+-0x1.6bafb2p+2
+0x1.7bc0dcp+2
+0x1.444f44p+3
+0x1.44609ap+3
+0x1.165ffep+0
+0x1.d47be6p+2
+-0x1.4263ecp+1
+-0x1.8e061ep+2
+0x1.0f0eb8p+0
+-0x1.3fd988p+2
+0x1.4f49f6p+1
+-0x1.543c3cp+3
+-0x1.5f0aa4p-3
+-0x1.5c3fa2p+2
+-0x1.82b9b2p+2
+-0x1.64ce3ap-3
+0x1.79f9f8p+2
+0x1.b24b12p+2
+-0x1.43658cp+3
+-0x1.658068p+0
+0x1.203d1cp+0
+-0x1.c142c6p-1
+0x1.9a1cd6p+1
+-0x1.ade766p+1
+0x1.daf22p+2
+-0x1.62f814p-1
+-0x1.79bb9cp+0
+-0x1.38a3e4p+0
+-0x1.dea0fp+2
+-0x1.f09064p+1
+0x1.e8baep-1
+-0x1.deb80cp+0
+0x1.bc846ap+2
+0x1.ebc59ep+2
+-0x1.4e3848p+3
+0x1.d42b04p+2
+0x1.e0cb2ep-3
+-0x1.7ee3d6p-2
+0x1.dfc3a4p+2
+-0x1.7b7d56p+2
+-0x1.59d8b6p+2
+-0x1.17cea4p+0
+-0x1.a9839ep+2
+0x1.e985b6p+2
+-0x1.eb72dp+2
+0x1.0dd7aep-1
+-0x1.0325eap+1
+0x1.a7f02ep+1
+-0x1.fab7e2p+1
+0x1.ab8e12p+2
+0x1.a28b4ep+2
+0x1.136d86p-4
+-0x1.eafep+0
+-0x1.a5b8ep+4
+-0x1.217af6p+0
+-0x1.517d18p-1
+-0x1.525346p+2
+0x1.4b30ccp-1
+-0x1.5ea04ep-3
+-0x1.b96c1p+2
+-0x1.23c61ep+1
+0x1.1e53dcp-2
+-0x1.f550e2p-2
+0x1.9d8e66p+0
+0x1.c1578cp+2
+0x1.c4bbfcp+2
+-0x1.5a1902p+2
+0x1.d8469cp+2
+0x1.43d612p+3
+-0x1.578826p+1
+-0x1.0ff7e6p+3
+-0x1.f89a3cp-3
+0x1.71853ap+2
+0x1.a8240cp+2
+-0x1.40a39ap+0
+-0x1.2130e4p+2
+0x1.3abdbep+0
+0x1.9b57d6p+0
+-0x1.21eed8p+3
+-0x1.593d7cp-1
+0x1.a0b0d4p+2
+0x1.1f2aa4p+0
+0x1.e06742p+1
+0x1.bab072p+2
+0x1.46825ep+1
+-0x1.6c8604p+2
+0x1.980152p+2
+-0x1.76b6eep-1
+0x1.3d30c2p+3
+0x1.996adap+2
+0x1.3b8866p+3
+-0x1.7b4842p-2
+-0x1.1df6b8p-1
+-0x1.daa564p+2
+0x1.cc7028p+1
+0x1.71de86p+0
+-0x1.6c3d08p+0
+0x1.91c468p-1
+-0x1.3ba51ep-3
+-0x1.135962p-4
+-0x1.1f891p+2
+0x1.aa1e92p+2
+0x1.ccb4eap+2
+0x1.cca312p+2
+-0x1.bbb332p-3
+-0x1.e86bc8p+1
+0x1.53c07ap-1
+0x1.35d8cp+3
+0x1.47f866p+0
+0x1.9808a4p-1
+-0x1.fbf91cp+2
+-0x1.956b98p+1
+-0x1.8c3e7ap+2
+-0x1.a907e2p+2
+-0x1.792b7p+1
+-0x1.5c0e9p-7
+0x1.4629ecp-1
+0x1.30fed6p+1
+-0x1.aa670ap+4
+-0x1.65a70ap-2
+0x1.668866p+0
+0x1.572f5cp-2
+-0x1.55aa82p+2
+-0x1.1336c2p+1
+0x1.3a2c32p+2
+0x1.17d2b8p-1
+0x1.c1f8bcp+1
+0x1.10cb0ep+3
+-0x1.b28c42p+1
+-0x1.adc0fcp-1
+-0x1.7260c4p+2
+-0x1.5e4ae4p-2
+0x1.a4763ap+2
+-0x1.314ab2p-3
+-0x1.81ef1cp+2
+-0x1.a36d9ep+2
+-0x1.d85266p-1
+-0x1.503506p+5
+0x1.45401ep+3
+-0x1.0b5af6p+0
+-0x1.bfd03ap+2
+0x1.487766p+3
+-0x1.490c08p+4
+0x1.5f2852p-3
+-0x1.0e805cp+0
+-0x1.4d25aap+5
+-0x1.14973ep+2
+-0x1.a416b2p-1
+0x1.0e2bccp+1
+0x1.213eb8p-4
+0x1.3fabaep+0
+0x1.ebf592p-1
+-0x1.58f156p+2
+-0x1.e47384p-1
+0x1.41a968p+3
+-0x1.62169ap+1
+-0x1.24518ap+0
+-0x1.2b3848p+2
+-0x1.2473e2p+2
+0x1.cbf3f6p+2
+0x1.c7647ap-1
+0x1.0d0038p-1
+0x1.35fc7ep+3
+0x1.3f8aa6p+3
+-0x1.647b64p-3
+-0x1.5bbab6p-3
+-0x1.79c962p+2
+-0x1.57007ap-3
+-0x1.06533ap+2
+-0x1.43c814p+0
+0x1.8b8652p+0
+0x1.872cb8p+0
+-0x1.7b02ap-3
+-0x1.111332p-2
+-0x1.5cfe1ep-3
+-0x1.5da536p-3
+0x1.10caacp+3
+0x1.ae6508p+2
+0x1.3bef7ap+3
+0x1.282ec8p+2
+-0x1.9a2e56p+2
+-0x1.5bf556p-3
+-0x1.010ea8p+3
+0x1.7b5c7ap-2
+-0x1.648d0ap+0
+-0x1.4f6a82p+0
+0x1.432dcep+3
+0x1.78819ep+2
+-0x1.417cfap+2
+-0x1.9c93eap+2
+-0x1.477822p+2
+-0x1.5f354ep-3
+0x1.3752eep+2
+-0x1.d8cd0ap+2
+-0x1.08e0a4p+0
+0x1.87b0b8p+0
+-0x1.32451ep+1
+0x1.305e7p+0
+-0x1.649322p-3
+-0x1.a2bp-2
+-0x1.60850cp-3
+-0x1.60f59ap-3
+0x1.79ce2cp-1
+-0x1.647d6ap-3
+0x1.a828ep+0
+-0x1.7cd6ep+0
+0x1.44835ep+3
+0x1.0bd40cp+0
+-0x1.b370ccp+0
+-0x1.b13c84p+2
+0x1.82c1dp-1
+-0x1.529398p+5
+-0x1.1a187ep-3
+0x1.d57a16p+2
+0x1.30bf36p+2
+-0x1.449d04p+3
+-0x1.569fcep-3
+-0x1.185e66p+4
+0x1.e631eap-2
+-0x1.ac70f6p-1
+0x1.4627e8p+3
+-0x1.633cc4p-3
+0x1.9f868ep+2
+-0x1.db78ep-1
+-0x1.6b700ap+2
+-0x1.04137ep+1
+0x1.6b8552p+0
+0x1.37ad6p+3
+0x1.75f16p+3
+-0x1.811434p+1
+0x1.417fcep+3
+-0x1.f1ce28p-2
+0x1.363584p+3
+0x1.ff1094p+1
+0x1.90a454p+2
+-0x1.cb3544p+1
+-0x1.651e0ep-3
+0x1.80cdf4p+3
+0x1.5fcd1ap+0
+-0x1.31335cp+5
+0x1.aa75dep+2
+0x1.db9a66p+0
+-0x1.52754p+3
+0x1.10a55ep+0
+0x1.cae0eap+2
+0x1.c6af44p-1
+-0x1.cde492p+1
+-0x1.93aab4p+1
+-0x1.1213c4p+2
+-0x1.9c4b32p+0
+-0x1.d8fa66p+0
+0x1.5cf4a6p+2
+-0x1.90565ap+2
+0x1.b65acp+2
+-0x1.5e0c1ep-3
+0x1.10cb7p+3
+-0x1.658ecap-3
+0x1.43e2f6p+0
+-0x1.bc6366p+2
+0x1.665548p-1
+-0x1.11cd7p-1
+0x1.173eep+0
+-0x1.4e1d58p+2
+0x1.7494ccp+1
+-0x1.26d708p+4
+-0x1.34c074p+1
+0x1.85edc2p+1
+0x1.a79a8ep+1
+-0x1.628072p-3
+0x1.f8daep-3
+0x1.84fe96p-2
+0x1.5b45f4p-2
+-0x1.58870cp-3
+-0x1.37ba3ep+2
+-0x1.653a8ep-1
+0x1.719f5cp-2
+-0x1.2e786ep+1
+0x1.662788p+2
+0x1.dba64p+2
+-0x1.aca33ap+2
+0x1.b3223ap+2
+-0x1.23a97ap+2
+-0x1.b5b582p+2
+0x1.1b9cccp-2
+-0x1.7753bp-2
+0x1.5e542p+2
+-0x1.5abfp+1
+0x1.dd8a8ap+2
+-0x1.b41d7ep+1
+-0x1.65a87p-4
+0x1.3966eap+3
+-0x1.81735ap+2
+0x1.b46238p-1
+-0x1.aa568ep+2
+0x1.37a5bp+3
+0x1.e3p-4
+0x1.97a2f6p-1
+0x1.334cep+0
+0x1.90b7aep-3
+0x1.0d89fap+1
+0x1.6231ccp+2
+-0x1.614f2p+0
+0x1.34f15cp+0
+-0x1.6d631ap+1
+0x1.ba88d2p+2
+-0x1.3f0d44p+3
+0x1.aff8bp-4
+0x1.05c3d6p+1
+0x1.407924p-1
+-0x1.52616cp+0
+0x1.bcbf28p+2
+-0x1.48f218p+2
+0x1.3f457p+0
+0x1.ecbac4p-4
+0x1.9088bap-2
+-0x1.d4d294p+2
+-0x1.620106p-3
+0x1.487b7cp+3
+0x1.3c89f8p-2
+-0x1.82a98p+2
+0x1.f69746p+0
+0x1.cf72b6p+2
+-0x1.6460cep-3
+-0x1.813142p+1
+-0x1.7d2a9cp+2
+0x1.ebf4eep+2
+0x1.bbc7fcp+2
+-0x1.fc9bf2p+1
+-0x1.abd912p-1
+-0x1.181baep-1
+-0x1.376852p-3
+0x1.2f9d3ap+2
+0x1.a43f72p+2
+0x1.10cd82p+3
+0x1.330766p-7
+0x1.9c7abap-2
+-0x1.1d151ap+4
+0x1.0420aep+2
+-0x1.1c82d8p-4
+0x1.03f97p-1
+-0x1.9ce762p-2
+-0x1.01d9a8p+1
+0x1.bc5b9ep-3
+-0x1.b85dd4p+2
+-0x1.5fbe3ep-3
+0x1.a2fca8p-1
+-0x1.f87332p-2
+0x1.ffb102p-1
+0x1.496214p+0
+-0x1.830a7p+2
+-0x1.0509fap-2
+-0x1.53079ap+0
+0x1.76198p+0
+-0x1.5dbb76p-3
+0x1.a46a9ep+1
+-0x1.646f1ap+5
+-0x1.ab75c8p+1
+-0x1.b85902p-6
+0x1.284bc2p+0
+-0x1.62cc74p-3
+0x1.c928cap+2
+0x1.40b302p-2
+-0x1.737232p+2
+0x1.3a823cp-1
+0x1.157b9ep+1
+-0x1.a1ba3ep+4
+0x1.f51844p+2
+0x1.b43bdep+2
+0x1.142676p+2
+-0x1.2d1b7ep+2
+0x1.51213ep-2
+0x1.7b7938p+2
+-0x1.57e164p+1
+-0x1.1f42a4p+1
+-0x1.bedddep+1
+-0x1.0501eap+2
+0x1.c8d1fp+2
+-0x1.7427cep+5
+-0x1.167deep-1
+0x1.820772p-3
+-0x1.f0b1dap+1
+0x1.87c9e4p+2
+0x1.6eeeeap+1
+-0x1.a35f4ap+2
+0x1.8ae50ap+0
+-0x1.28cd7ap+1
+0x1.3e18f6p+0
+0x1.50b63p+2
+0x1.36c114p+3
+-0x1.00bc3p+1
+-0x1.0a799p+3
+0x1.3cc37p+0
+0x1.8c48p-1
+-0x1.0d831ep+1
+0x1.ce8994p+2
+0x1.745a2ep+1
+0x1.36a8p+3
+-0x1.1a770ap+1
+-0x1.86528ep-1
+0x1.47be68p+3
+-0x1.0eb4f6p+0
+-0x1.611df2p-3
+0x1.46c5ecp+3
+-0x1.e55996p-10
+-0x1.5e20e4p-3
+-0x1.60f51ep-1
+-0x1.49bcp+2
+0x1.649348p+1
+0x1.87a4aep-4
+-0x1.7aa58cp+2
+0x1.8cf99ap-4
+0x1.bd5326p+2
+0x1.8ce666p+0
+-0x1.6bff88p-1
+0x1.d12a7ap+2
+0x1.7dc29cp+2
+0x1.421e8ap+3
+-0x1.656186p-3
+-0x1.1fa2e2p+1
+0x1.dfd894p+2
+-0x1.e24b84p-1
+-0x1.08b8c2p+0
+-0x1.b3cd68p+2
+-0x1.5b7acep-3
+0x1.e3432ap+2
+-0x1.58e15cp+2
+-0x1.0d7ad6p+3
+0x1.a8262ep-3
+-0x1.55364ap+2
+-0x1.b95818p+1
+-0x1.5263c2p+1
+-0x1.43d4ccp-1
+-0x1.ccb046p+3
+-0x1.f4969ap-1
+-0x1.3bcb7ep-2
+-0x1.2f32cp+2
+-0x1.61303ap-3
+-0x1.df2826p-1
+0x1.5e9fc2p+2
+0x1.d03e14p-4
+0x1.42320cp+3
+-0x1.aa2f4p+2
+-0x1.f3d52ap+0
+-0x1.818c72p-2
+0x1.32d08ep+2
+-0x1.c332p+0
+0x1.dc5dc2p+0
+0x1.1c7358p-1
+-0x1.3adfd8p-1
+0x1.113bap+0
+-0x1.5b65a6p-3
+0x1.36437cp+3
+0x1.bb8dbap+2
+-0x1.c46d9p+1
+-0x1.c678d6p-1
+0x1.3c9146p+3
+0x1.485612p+3
+0x1.f87d98p-1
+-0x1.bf2d5cp+0
+-0x1.cd2c2ap+2
+0x1.829d9ap-1
+-0x1.a95bd8p+2
+0x1.a857aep+0
+-0x1.03261cp+2
+-0x1.8657d6p-1
+0x1.50b348p+0
+0x1.d615fp+2
+0x1.8b0548p-5
+-0x1.d0aa84p+1
+-0x1.9b93cap+2
+-0x1.595412p-3
+0x1.b6ab74p-2
+0x1.16c592p-2
+0x1.cccc72p+1
+-0x1.657c7p+1
+0x1.aa995cp+2
+-0x1.fa172ep+1
+-0x1.12a886p+2
+-0x1.9173d8p+2
+0x1.9c3ca8p-3
+0x1.e796ccp+0
+0x1.182396p-3
+-0x1.4291dap-4
+-0x1.62f536p-3
+0x1.7216e8p+2
+0x1.cb45c8p+2
+-0x1.497518p+2
+-0x1.351996p+1
+-0x1.0dfe32p+2
+0x1.3bfc3cp+0
+-0x1.39bd7p-6
+-0x1.3a197ap+1
+-0x1.830bc2p+2
+0x1.b3857ep-5
+-0x1.53f426p+2
+-0x1.5f6ba2p-3
+-0x1.4ed77ap+1
+-0x1.556abp+2
+0x1.9712p+1
+0x1.0bf266p+0
+-0x1.ad2376p+2
+-0x1.af3504p+1
+-0x1.76e7ep+2
+-0x1.6562bap+1
+0x1.843614p-2
+0x1.384ef8p+3
+-0x1.47a784p+0
+0x1.f4a732p+2
+-0x1.7ce922p+2
+-0x1.336c52p+0
+-0x1.48c65cp+1
+0x1.494452p+3
+-0x1.193914p+5
+0x1.3577d2p+2
+-0x1.63f1bep-3
+-0x1.55d4d8p-4
+0x1.d880eep-1
+-0x1.7204ep+0
+0x1.dbbb12p+2
+-0x1.5e758ap-3
+-0x1.21018p+1
+0x1.06676ep+2
+-0x1.646416p-3
+0x1.03d04p+2
+0x1.10cb02p+3
+-0x1.6987b8p+1
+-0x1.fb44dp+0
+0x1.0e49ecp+1
+-0x1.ae974ap+2
+-0x1.8170a4p-9
+-0x1.a49d78p+1
+0x1.f48614p-2
+0x1.c3c598p+0
+0x1.5b5d38p+2
+-0x1.e7e994p+1
+-0x1.5ffb9ap-3
+-0x1.1b21bp+3
+-0x1.71927p+1
+-0x1.5b87aep-3
+0x1.106eccp+2
+0x1.3e7aep-4
+0x1.36a5d8p+3
+0x1.1e7f48p+0
+-0x1.6caff6p+2
+0x1.91cf84p-1
+-0x1.34c43cp+1
+-0x1.594ad2p+2
+0x1.dd37d4p+2
+0x1.f073e8p+2
+0x1.cef936p+2
+-0x1.bab5acp-2
+-0x1.035e0ap+0
+0x1.6d44ccp-2
+-0x1.1c4808p+2
+-0x1.e8786ap+1
+0x1.388c7cp+3
+0x1.8766aep+1
+-0x1.5eaeb6p-3
+-0x1.64b42cp-3
+-0x1.027faep-1
+-0x1.ba8b4ep+1
+0x1.266edap+2
+0x1.9fd6c2p+2
+-0x1.a44034p+1
+0x1.78abccp+1
+0x1.377b5p+3
+-0x1.940a02p+1
+-0x1.fdb2bcp+0
+-0x1.65ae92p-3
+0x1.a521c8p+3
+-0x1.4749aap+3
+-0x1.c1a2dep-1
+-0x1.7f4bfep+3
+0x1.3f9db8p+3
+0x1.6c7c0ap+2
+0x1.82779cp-1
+-0x1.824e0ep+2
+0x1.fec4ccp-2
+0x1.e58412p+2
+-0x1.578fc8p+3
+0x1.0ccf34p-2
+-0x1.6173bcp+0
+-0x1.f7357p+0
+0x1.f3e768p+2
+0x1.4317e2p+3
+-0x1.0f5222p+1
+-0x1.e5895ep-5
+0x1.d298dep+2
+0x1.c86c1ep+2
+0x1.459134p+3
+-0x1.553b7ap-3
+-0x1.05c35cp+0
+0x1.4461bcp+2
+0x1.9bc9eap-4
+0x1.06295cp+0
+0x1.43d93ep+3
+0x1.556832p+2
+0x1.f4b8d6p+1
+-0x1.465f64p+1
+-0x1.614fdep-3
+-0x1.b5350ep-3
+0x1.9f56p+0
+0x1.454eb6p+3
+-0x1.fba2cep+1
+-0x1.5f303cp-3
+0x1.6ceed2p+0
+0x1.58255cp+2
+0x1.b69528p+1
+0x1.7177ep+3
+-0x1.a45ad8p-1
+-0x1.94f706p+0
+-0x1.be9e04p+2
+0x1.5bf948p+0
+0x1.10cacep+3
+-0x1.740c94p+2
+-0x1.09bff6p+1
+0x1.3671c4p+3
+0x1.bec15cp+2
+-0x1.6346d4p+2
+0x1.bd4e1cp+2
+0x1.82d99ap-1
+-0x1.8225a8p+2
+0x1.220a66p-2
+-0x1.e16c52p-1
+-0x1.35848ep-1
+0x1.e11384p-2
+-0x1.8d8592p+0
+0x1.4c29bcp+1
+0x1.387af8p+2
+0x1.8d8fd6p-1
+0x1.c7d02ep+2
+-0x0p+0
+0x1.38ec96p+3
+-0x1.306a06p+2
+-0x1.59c33ep-3
+0x1.6d72f4p+0
+-0x1.cf944cp+2
+-0x1.5dac8cp-3
+0x1.acda6p+2
+-0x1.e3cbf2p+1
+-0x1.0cdac4p+0
+0x1.390014p+2
+-0x1.64fceep+2
+-0x1.82edfep+2
+-0x1.3ea13cp+3
+-0x1.0b4e5cp+1
+0x1.01028ep-5
+-0x1.2bb428p-2
+0x1.00128p+0
+-0x1.7adbfap-1
+0x1.e535f2p+2
+-0x1.648a8cp-3
+0x1.e84186p+2
+-0x1.6321p+0
+-0x1.0a5654p+3
+0x1.124c1cp-2
+0x1.bba78ep+2
+0x1.4531d8p+3
+0x1.1bf358p+0
+0x1.6cf66p+1
+-0x1.033dc6p+2
+0x1.4311aap+3
+-0x1.766bdcp-3
+0x1.828456p+2
+0x1.3e467ap+3
+-0x1.7fcebep-2
+-0x1.432faep-1
+-0x1.924aaep+1
+-0x1.646662p+2
+-0x1.892088p+0
+-0x1.2b8eb8p+0
+0x1.50170ap-5
+0x1.50ad28p+1
+0x1.e2ca16p+2
+0x1.c2a97cp-1
+-0x1.613492p-3
+-0x1.7c95f4p+1
+-0x1.b20d22p+0
+0x1.713644p-2
+0x1.f59c7ap-2
+0x1.07cd36p+2
+-0x1.467f64p-2
+-0x1.01f75cp-2
+0x1.54450cp-2
+-0x1.cd8dc2p-1
+0x1.441b4ap+3
+-0x1.a839b6p+2
+0x1.6a2932p+0
+-0x1.3345ecp-1
+0x1.d0f1dep+2
+-0x1.657a4cp-3
+-0x1.408364p+2
+-0x1.01883ep+1
+0x1.fe29aap-4
+0x1.924d0ap+0
+-0x1.5d1a3cp-2
+0x1.c7d03cp+2
+0x1.d03b78p+2
+0x1.0b450ep+0
+-0x1.e230c4p+1
+-0x1.baa6ep-1
+0x1.75c21ep+2
+0x1.30bcbcp+0
+-0x1.8f395cp+2
+0x1.d0c2aep+2
+-0x1.64f59ap-3
+-0x1.ea3c2ap+1
+-0x1.0506c6p+2
+0x1.67c7fp-2
+0x1.1b8feep+2
+-0x1.1b0498p+3
+0x1.451682p+3
+0x1.76a29p-1
+-0x1.2162d4p+4
+-0x1.7e93c8p-4
+-0x1.afffd6p+2
+0x1.f2p-7
+-0x1.8c62bep+5
+0x1.effbep+2
+0x1.d1b852p+2
+0x1.5cdbd2p+0
+0x1.c06b2p-1
+-0x1.b33b84p-2
+0x1.71d7c2p+0
+-0x1.64c27ap-3
+-0x1.3ea13cp+3
+-0x1.7d82b2p+2
+0x1.aa6d0cp+2
+-0x1.ed7f5p-4
+-0x1.e8264ep+2
+-0x1.ae1c56p+2
+-0x1.7abe24p+2
+0x1.4236f4p+3
+-0x1.c2268cp-2
+0x1.6114aep+1
+-0x1.60f716p-3
+-0x1.09918ap+0
+0x1.1c06a4p+0
+0x1.860c26p-2
+0x1.c42886p+3
+-0x1.3447aep-5
+-0x1.db094cp+3
+-0x1.6dcbep+2
+-0x1.4ec2dep-2
+0x1.45b736p+3
+0x1.3ff3dp-1
+-0x1.bcfd2ap+2
+-0x1.8854acp+2
+-0x1.a0ff42p+0
+0x1.04fab8p-1
+-0x1.30bp-2
+0x1.407192p+3
+-0x1.79ac6ap+2
+0x1.2277cap-1
+0x1.35f784p+3
+-0x1.35df54p+2
+-0x1.610686p-3
+-0x1.64178ep-3
+-0x1.65b712p-3
+0x1.10795cp+0
+0x1.8ab654p+2
+0x1.37e6dcp+3
+0x1.4375bep+3
+0x1.98562p+2
+0x1.e2c1a8p+2
+0x1.53f1ecp-1
+-0x1.0c4b76p+1
+-0x1.54a9ep+2
+0x1.84b444p+3
+0x1.a738a4p+0
+0x1.95b5e4p+2
+-0x1.eda14p+1
+0x1.9f4bb6p+2
+0x1.ff370ap-1
+0x1.443dbcp+3
+0x1.7780ccp-1
+-0x1.968c9ap+1
+0x1.6612fap+2
+0x1.7b6bdep+2
+-0x1.5b9b7cp-3
+0x1.8679b8p-1
+0x1.456d38p+3
+-0x1.b3db5cp-1
+0x1.9c6b3cp+1
+0x1.96479cp+0
+-0x1.814ec8p+2
+-0x1.6dcb18p+2
+0x1.110848p-2
+-0x1.1f7ffp+1
+-0x1.e60428p+1
+0x1.6bea2ep+1
+0x1.21c3d4p-1
+-0x1.d0723ap+2
+-0x1.2b0ccap-1
+-0x1.ed681cp+1
+0x1.5423d6p-4
+0x1.43c694p+1
+0x1.335p+0
+-0x1.551ee4p-3
+-0x1.7961eep+2
+-0x1.10339cp+2
+0x1.62a75ep-4
+0x1.d3e368p+2
+-0x1.c5a18ep+1
+-0x1.2da37ep+6
+0x1.9fd6ep+0
+-0x1.617842p+2
+0x1.7ceeb8p-3
+0x1.c1b256p-1
+-0x1.04dbfp+5
+-0x1.c276c6p+0
+-0x1.667c36p+2
+-0x1.700c48p+2
+0x1.0174ecp+0
+-0x1.e1e5f8p-1
+0x1.e5b97p+2
+0x1.797d68p+2
+-0x1.2b722ap+0
+-0x1.143b4ap+3
+0x1.437d6ep+3
+0x1.942202p-4
+-0x1.06013ep+1
+-0x1.e739p+2
+0x1.369ddap+3
+-0x1.6f15eap+2
+0x1.231e36p+2
+-0x1.f77b84p+0
+-0x1.68ed1ep+0
+-0x1.84c91ap+4
+-0x1.e6819cp-2
+0x1.a0c1e6p+2
+-0x1.80a3ecp+0
+0x1.ce8948p-2
+-0x1.e6dc46p+1
+0x1.bbde32p-5
+0x1.0ef40cp+2
+-0x1.5f668p-1
+-0x1.99b3a4p+2
+0x1.497064p+3
+-0x1.96d5f6p+2
+-0x1.2db79p-5
+-0x1.5b661ep-3
+0x1.5f1226p+2
+0x1.cd7992p+2
+-0x1.5c4c9ep+2
+0x1.860548p+0
+0x1.3d40ep+3
+0x1.1e676ep+2
+0x1.7a52e6p-2
+-0x1.5ecea6p+0
+0x1.53567ap+2
+-0x1.78bf34p-1
+0x1.430f92p+3
+-0x1.26b57p-2
+-0x1.81b49p+2
+-0x1.7949ep+0
+-0x1.58403ep-3
+0x1.941b48p+0
+-0x1.508df4p+2
+0x1.99ca4ap-2
+-0x1.944b84p-3
+0x1.36bb82p+3
+0x1.2b7daep+0
+-0x1.3b6ed8p+2
+0x1.18abep-2
+-0x1.f359d6p+0
+-0x1.8d59fep-2
+0x1.175bd4p-1
+-0x1.7bb492p+2
+-0x1.6c687ap+0
+-0x1.6551b2p-3
+-0x1.1077aep-2
+-0x1.23a6d6p+1
+-0x1.7c9692p+2
+-0x1.649712p-3
+0x1.71726ap+1
+-0x1.10ac4ep+3
+0x1.3a74a6p+0
+0x1.6e98a4p-1
+0x1.b7dc68p-2
+-0x1.c34fbep+1
+-0x1.9b2efap+2
+0x1.64fc28p+1
+-0x1.08275ep+0
+-0x1.90b768p+1
+-0x1.04687ap+0
+0x1.022a3ep-2
+0x1.31d856p+2
+-0x1.1916a6p+2
+-0x1.071b6p+5
+0x1.580aeep+2
+-0x1.0e753ep+1
+0x1.6d8e6ep+0
+0x1.afc04p+2
+-0x1.0c5c88p+2
+-0x1.0b0094p+2
+-0x1.a9374cp+2
+-0x1.389e9ap-4
+-0x1.9e1a66p+0
+0x1.2917a4p+2
+0x1.4516a4p+0
+-0x1.58d6d2p-3
+-0x1.8d3282p-1
+0x1.9ce2acp+3
+0x1.75f332p-1
+0x1.ab3d0ap+0
+-0x1.75513ep+3
+0x1.b4056ap+1
+0x1.accf0ap+0
+-0x1.648446p-3
+0x1.b6284ap+2
+0x1.0a73e6p+3
+-0x1.8f931ep+0
+-0x1.653ab4p-3
+-0x1.a07646p+2
+-0x1.838fcep+2
+-0x1.1fcca4p-1
+0x1.3f8acp+3
+-0x1.e72a6p+2
+0x1.53451ep-3
+-0x1.21bf8p-1
+0x1.477cccp+0
+-0x1.1f2f32p-1
+0x1.65303cp+0
+0x1.43e608p+3
+-0x1.c06e3cp+0
+0x1.b3408ep+0
+-0x1.5b09dp-2
+-0x1.2f482ep+2
+-0x1.358416p+2
+-0x1.d2b2ap+2
+-0x1.1883d6p+2
+0x1.d2229cp+2
+-0x1.35c1a2p+1
+-0x1.8bb666p+3
+-0x1.1d2eb6p+3
+-0x1.600dp-3
+-0x1.1c721p+3
+-0x1.644118p+2
+0x1.9f08ap+2
+0x1.8c13d4p+2
+0x1.35c95p+3
+0x1.80d7cap+2
+-0x1.58caa4p-2
+0x1.4628p-2
+-0x1.27d56ep+0
+0x1.380e6cp+3
+0x1.8539aap+2
+-0x1.56efep+1
+-0x1.ef1648p-1
+-0x1.8549eep+2
+0x1.155e12p+4
+-0x1.53d3bap-3
+-0x1.9c7e88p+2
+0x1.d688fcp+2
+-0x1.54807ep-3
+-0x1.7436b8p-2
+0x1.6ca666p-1
+-0x1.6c77b6p-1
+0x1.37fa42p+3
+-0x1.98f9eep+1
+0x1.1b44p+0
+-0x1.3277eep-1
+0x1.0da99ap-2
+0x1.9c6892p+2
+-0x1.c47754p+2
+0x1.a31352p-4
+0x1.71f8p-1
+-0x1.22ff28p+1
+0x1.374108p+3
+0x1.b5cd8ap+1
+-0x1.5b3f32p-3
+-0x1.56193ap-3
+-0x1.2fdd8ap+4
+-0x1.5956b2p+2
+-0x1.772006p+1
+-0x1.5a291cp-3
+0x1.2124fcp+2
+0x1.d378fp+2
+0x1.76b3f4p-3
+0x1.00387ap+0
+-0x1.362686p+2
+0x1.451ba6p+3
+-0x1.066914p+1
+0x1.213ddap+0
+-0x1.6f10d2p+2
+-0x1.ecab64p-6
+0x1.b96d0cp+2
+-0x1.63cd96p-3
+0x1.366b4cp+1
+0x1.31a756p+0
+-0x1.c721c6p-5
+-0x1.6ed70ap-6
+0x1.24ab92p-3
+-0x1.47a3aep-1
+0x1.950d6p+2
+-0x1.57ffb6p-3
+0x1.c9c3aep+0
+0x1.d7bf4p+2
+-0x1.2814f6p+0
+-0x1.60f6cep-3
+-0x1.62a2fep-3
+0x1.d818ccp-1
+0x1.76c47ap-3
+-0x1.5b8674p+2
+-0x1.d5f9dep+2
+0x1.620a42p+2
+0x1.b6d2d6p+2
+-0x1.4b037p+0
+-0x1.a0735cp-1
+-0x1.272cf6p-1
+-0x1.14c35cp-1
+-0x1.d9620ap-1
+0x1.f2921p-1
+0x1.7784f6p+1
+0x1.ba38f6p-3
+-0x1.cecfdep+2
+-0x1.13b832p-5
+0x1.d4f442p+2
+0x1.b36cap+2
+0x1.500062p-1
+-0x1.04dc5cp+1
+-0x1.5e9754p+2
+-0x1.b961p-6
+-0x1.cfcfe6p+1
+0x1.650866p+0
+-0x1.545418p+3
+-0x1.115a7ap+0
+-0x1.99b554p+2
+-0x1.ea403p-2
+-0x1.6183a2p-2
+0x1.919b5ap+2
+-0x1.5afc4ap-3
+0x1.ea9146p-2
+-0x1.00c81ep+1
+-0x1.4aa03ep+2
+0x1.878edp-3
+0x1.18dadap-4
+0x1.60d8bcp+1
+0x1.e9192cp-1
+0x1.797b0ap+0
+0x1.1dafa4p+0
+-0x1.98f70ap-1
+0x1.ae13c2p+2
+-0x1.c9ffd6p-4
+0x1.3cd90ap+0
+-0x1.5638cep-3
+0x1.448b38p+3
+0x1.b5f5e4p+2
+-0x1.27e222p+2
+0x1.42a508p+3
+-0x1.9a6a7p+2
+0x1.36cbc2p+3
+0x1.e9676p+1
+0x1.95abdep+2
+-0x1.666aep+0
+-0x1.d48214p+0
+0x1.d7d86ap+1
+0x1.78e714p+1
+0x1.a4161ep-2
+-0x1.34e68ep-1
+0x1.d5450cp+2
+0x1.7e3dc2p-2
+-0x1.92407ap+2
+0x1.4418b4p+3
+-0x1.763d3p+3
+-0x1.116978p+3
+0x1.9018aep+2
+-0x1.80c9bep-2
+0x1.5bec14p+0
+-0x1.7ccf84p+0
+0x1.44e018p+3
+-0x1.279b7p+2
+-0x1.2d08ap-1
+0x1.bb4d8ep+1
+0x1.be100ep-1
+-0x1.5c1c3ap-3
+0x1.4bf624p+2
+0x1.adaa76p+2
+-0x1.5cd68ep+0
+-0x1.3185fp+2
+0x1.3dee18p-4
+-0x1.e395f8p-1
+-0x1.e8528ap+2
+-0x1.5b326ap+2
+0x1.35bcbcp+3
+-0x1.0802cp+5
+0x1.fdab84p-2
+-0x1.158152p-1
+-0x1.5140c6p+3
+0x1.14f5c2p+1
+-0x1.a6f156p-1
+-0x1.63d8b2p-3
+-0x1.228ec4p+2
+0x1.51173p-1
+-0x1.c2abeep+2
+-0x1.5f6792p+2
+-0x1.88bfc2p+2
+0x1.4a6decp+0
+0x1.d0a6cp+2
+-0x1.c10dccp+1
+-0x1.60b94p+5
+-0x1.3f78eep+3
+0x1.f1b1ep+1
+-0x1.404326p+2
+0x1.9c6bd6p-2
+0x1.4e963cp-4
+0x1.1d26b4p+2
+-0x1.37d952p+2
+0x1.7eee38p+3
+0x1.c5392ep+2
+0x1.9128ap+2
+0x1.9c8fd6p+2
+0x1.be43d6p-2
+-0x1.57f9e2p-4
+0x1.434bacp+3
+0x1.2d0f2cp-1
+-0x1.ba23aap+1
+0x1.3ae01cp+3
+-0x1.95778ap+2
+-0x1.c65b3cp+1
+0x1.23ae7ap+1
+-0x1.23d308p+2
+-0x1.ba5c3cp+0
+-0x1.d07b0ep-3
+0x1.504052p-2
+0x1.5e1a46p+0
+0x1.95dd28p+2
+0x1.897f68p+2
+-0x1.56811ep+0
+0x1.9b504p+2
+0x1.034f02p+4
+-0x1.6a872ap+0
+0x1.eb077ap+2
+-0x1.6b6004p+0
+0x1.71ec28p-1
+0x1.00a18ap+2
+0x1.a65932p+0
+0x1.f27e3cp+2
+-0x1.683308p+0
+-0x1.6de68ap+0
+-0x1.f15cbap+2
+-0x1.2390c2p+2
+0x1.eeaa42p+2
+-0x1.feccb4p+0
+-0x1.234018p+4
+-0x1.ffb332p+0
+-0x1.8fbd1ep-1
+-0x1.2666b8p-1
+0x1.10c816p+3
+-0x1.7fd956p-2
+-0x1.073c3ap+3
+-0x1.63a47cp+1
+0x1.814d1ep-2
+0x1.65d55ap-1
+-0x1.64c9b4p-3
+0x1.d9562ap+2
+-0x1.60f91cp-3
+-0x1.650866p-3
+0x1.48178cp+3
+0x1.e0d776p+2
+-0x1.6f9418p+1
+-0x1.1bf3ecp+0
+0x1.f4717p-1
+0x1.c791f6p+2
+-0x1.525c08p-1
+-0x1.62d062p-3
+-0x1.eb511ep-2
+-0x1.09cd3cp+0
+0x1.3e45ap+3
+0x1.301802p-1
+-0x1.39bbdap+2
+-0x1.c82196p+2
+-0x1.303b3ap+4
+0x1.8f4b08p+2
+0x1.035eeep-2
+-0x1.5fe326p-3
+0x1.04028ep-5
+0x1.d3fafcp+2
+0x1.42ba5ap-1
+-0x1.cdeb2ep+0
+-0x1.7500a8p+2
+0x1.7dbbbcp+0
+-0x1.f4eb86p+2
+0x1.7c47aep-6
+0x1.75b67p-2
+0x1.8d873ap+2
+0x1.5bccacp+0
+-0x1.e151a8p+0
+-0x1.51474ep-2
+0x1.c0ea9ep+2
+-0x1.a23e0ep+2
+-0x1.011accp+0
+-0x1.dde764p+4
+-0x1.da003cp+0
+-0x1.b005c2p-4
+0x1.43b4aep+3
+0x1.869f5cp+1
+-0x1.f8e706p+0
+-0x1.55077ap+1
+-0x1.136deap+2
+-0x1.0376a6p+3
+0x1.f668f6p-3
+0x1.17f31ep+0
+0x1.ab83d8p-1
+-0x1.534404p+4
+-0x1.63de7cp-3
+-0x1.1cfap+0
+0x1.576bd6p+0
+-0x1.4463a4p+2
+-0x1.65a27cp-3
+0x1.b13052p-2
+0x1.d483a4p+2
+-0x1.02d042p+1
+-0x1.60fa9cp-3
+-0x1.16e87ap-1
+0x1.b492b8p+0
+-0x1.a4cf6ep+2
+0x1.19af4cp+1
+0x1.7e8bc2p+2
+-0x1.29775p+1
+-0x1.4cccccp+1
+0x1.167266p+0
+-0x1.647cccp+1
+0x1.1debfap+1
+-0x1.4e9166p-3
+0x1.87c92ap+0
+-0x1.3ea13cp+3
+0x1.8976ccp+0
+0x1.6c7384p+0
+-0x1.5b557cp-3
+-0x1.30c126p+1
+-0x1.639d72p-3
+-0x1.4c44ap+2
+-0x1.6ea332p+1
+0x1.8e982ap+2
+-0x1.81006p+2
+0x1.1d4be4p+4
+-0x1.ec89fcp-1
+-0x1.503f1ap+2
+0x1.e57e76p+2
+-0x1.5ddcaap-1
+0x1.439434p+3
+-0x1.4a897ap+2
+-0x1.939222p+2
+-0x1.3da46cp-4
+-0x1.58bf08p+2
+-0x1.3eaadep+3
+-0x1.aab2eep+2
+-0x1.7c5af6p-1
+0x1.bf4fccp+2
+0x1.10cd1ep+3
+0x1.fa0198p-1
+-0x1.ca7dc2p-4
+0x1.894544p+2
+0x1.442d5ep+3
+0x1.371242p+3
+-0x1.95fba6p-1
+0x1.d1a67p+2
+0x1.769918p+0
+0x1.4e61c2p-1
+-0x1.57c1ep+1
+-0x1.d74902p+0
+-0x1.3ea13cp+3
+-0x1.851e32p+2
+0x1.247602p+2
+0x1.3f0314p+1
+-0x1.637aep-2
+0x1.41b1fap+3
+-0x1.04efc6p-3
+-0x1.88130cp+2
+-0x1.b2a146p+2
+0x1.54bb5ep+3
+-0x1.a06ap+0
+-0x1.569e66p+0
+0x1.2a59a8p+4
+-0x1.6105fap-3
+-0x1.82a98cp+1
+0x1.a428f2p+2
+-0x1.8bb3eap+0
+-0x1.627f62p-3
+0x1.b0f5c2p-9
+-0x1.469442p+1
+0x1.4507e8p+3
+-0x1.86afacp+2
+0x1.da41f8p+2
+-0x1.eece8ep-1
+-0x1.03cddp+1
+-0x1.225768p+4
+-0x1.51a33ap+2
+0x1.24c926p+0
+0x1.7b8ad4p+2
+-0x1.17bebcp-2
+0x1.ac0e14p-3
+-0x1.82f9f6p+2
+-0x1.5e5b3p-1
+-0x1.805ffcp+2
+-0x1.600742p-3
+-0x1.887c68p-3
+-0x1.615aacp-3
+-0x1.7ba8fep+4
+0x1.f6370ap-4
+-0x1.e06b9p+2
+-0x1.5fbfb2p-3
+0x1.aaa50ep+2
+-0x1.8176fep+2
+0x1.5ce1d2p+0
+0x1.b23e64p-1
+-0x1.aea0ep+0
+-0x1.26c00cp+2
+-0x1.5a23bap+2
+-0x1.55a02ep-3
+0x1.350bap+3
+-0x1.9b4ec6p+1
+0x1.e0a52ep+2
+-0x1.74fe26p+2
+-0x1.1d92c2p+1
+-0x1.5da7d6p-1
+-0x1.312282p+1
+-0x1.62c91cp-3
+-0x1.c173f8p-1
+-0x1.9f0316p-1
+-0x1.4ba776p+2
+0x1.cb445ep+2
+-0x1.7efb5cp-1
+0x1.4595cap+3
+-0x1.5bcf12p-3
+0x1.c3b3d6p-3
+-0x1.cb85d8p-3
+-0x1.2824ccp-1
+-0x1.a35d68p+2
+-0x1.87e812p+2
+-0x1.68cfd6p-1
+-0x1.b44846p+2
+-0x1.4cb4d4p+2
+-0x1.058c1cp-2
+-0x1.600046p-3
+0x1.d80cb8p-2
+0x1.babe66p+0
+0x1.be9c56p+2
+0x1.016978p-2
+-0x1.a61fbp+2
+0x1.6bd5f6p+2
+-0x1.9e2b36p-2
+-0x1.936c78p+2
+-0x1.390932p+0
+-0x1.c978ccp+0
+0x1.4fbcccp-2
+-0x1.605154p-3
+0x1.00c70ap-2
+-0x1.65c06cp-3
+0x1.a6f552p+2
+0x1.0f98p-1
+-0x1.a673c6p+1
+0x1.36420ap+3
+0x1.20469p+2
+0x1.da8c28p-1
+-0x1.451f4ep+2
+-0x1.c56adcp+2
+0x1.c57f32p+0
+-0x1.12477p-1
+-0x1.3aa0aap-6
+0x1.c60c24p+1
+-0x1.6476acp-3
+-0x1.6bbc9cp+2
+-0x1.7e46b6p+1
+-0x1.fae904p-3
+0x1.b9451ep-4
+0x1.4a5348p+0
+0x1.aa0cp-1
+-0x1.7b5694p+2
+-0x1.59cb04p+2
+0x1.47eaf2p+3
+-0x1.61696cp-3
+0x1.3b5cep+0
+0x1.30facp+0
+-0x1.7dfp-2
+0x1.aefcfap+1
+0x1.e5ae7cp+2
+-0x1.9920aap+1
+-0x1.410848p+1
+0x1.7aa234p+1
+0x1.5fe74cp+2
+-0x1.07b5aep+0
+0x1.8d2e4p-1
+-0x1.5dc9bap-3
+0x1.4edc32p-5
+-0x1.5a747ap-4
+-0x1.551516p-3
+0x1.427c36p+3
+0x1.d5762p+2
+-0x1.a94422p+0
+0x1.2813dp+0
+-0x1.0aececp+2
+0x1.430af8p+3
+0x1.704334p+0
+-0x1.6180ecp-3
+0x1.9878cep+2
+-0x1.5c8532p-3
+-0x1.a0f696p+2
+-0x1.63c81cp-3
+0x1.5c9ccep+2
+0x1.d0b332p+0
+0x1.dd02fp+2
+0x1.30824ap-4
+0x1.f0ce3cp-1
+0x1.375f9cp+3
+-0x1.1b636cp+4
+-0x1.c607ap+2
+0x1.93b6f6p+0
+-0x1.640b8ap-3
+-0x1.ac8748p+0
+-0x1.148e5ep+2
+-0x1.60dfdep-3
+-0x1.61688cp-3
+-0x1.a87362p+2
+-0x1.5d02d8p+3
+-0x1.3692eep-1
+0x1.ece852p-3
+-0x1.01c6ep+0
+0x1.be7a58p+2
+-0x1.365372p-3
+0x1.7dd0d4p-1
+0x1.94f6ep+0
+0x1.df5e8ap+2
+-0x1.28cdf2p+0
+-0x1.6547d2p-3
+-0x1.cbe236p-4
+-0x1.23dffep+1
+-0x1.2b9e4ep+2
+0x1.28ff22p+0
+-0x1.5f1b8ep-3
+-0x1.af4f5cp-2
+-0x1.261c7cp+2
+-0x1.940248p+0
+-0x1.aa31eap-1
+-0x1.17841ep+0
+-0x1.a15b06p+1
+0x1.852a0ap+2
+-0x1.1d74a4p-1
+0x1.3d8912p+3
+0x1.def324p+2
+0x1.3ba8eep+0
+-0x1.5fbb8ep+0
+0x1.55f48ep-2
+-0x1.d12e1p+1
+-0x1.591d24p-3
+-0x1.f08bbcp-1
+-0x1.d5aadp+2
+0x1.d7b94p+2
+0x1.4215ecp+3
+-0x1.531ac8p+3
+-0x1.785704p+2
+0x1.cab5d6p+2
+0x1.48437ap+3
+0x1.fd2b46p-5
+-0x1.640bfep-3
+0x1.44d448p+0
+-0x1.4bfd76p-1
+0x1.49063p+3
+-0x1.74b3a8p+3
+0x1.7f4ca8p+1
+0x1.55a30ep+1
+0x1.2fc866p+0
+-0x1.80e5eap+0
+-0x1.2e49e2p+4
+-0x1.89d538p+1
+0x1.8012b8p+0
+-0x1.651586p-3
+-0x1.82af5cp+2
+0x1.f1b0a4p-1
+0x1.28e914p+1
+-0x1.e08a7ap+0
+0x1.10c9f4p+3
+-0x1.64dbbcp-3
+0x1.cfceb8p+2
+-0x1.64e71ep+2
+0x1.01c214p-1
+-0x1.0cee7ap+2
+0x1.66bb84p-2
+-0x1.47ba7ap+5
+0x1.ccb8e8p+2
+0x1.d34b7cp+2
+0x1.5828p+0
+-0x1.9bf8c6p+2
+-0x1.270aacp+2
+0x1.445e38p+3
+-0x1.c2af3p+2
+0x1.73bcd6p-1
+-0x1.5d3f7ap-3
+-0x1.54c33ep+3
+0x1.b0f92ep+2
+0x1.54694ap+2
+0x1.365b8ep-1
+0x1.81712ep+1
+-0x1.64de44p-3
+0x1.8b28f6p-2
+0x1.e79ceap+2
+-0x1.790c14p+2
+-0x1.0e76b8p+5
+-0x1.7afc7p+2
+0x1.bb846ep+2
+-0x1.b1403cp+1
+-0x1.86fe4cp+2
+0x1.05ff34p+4
+-0x1.861eb8p+0
+0x1.6ee384p+0
+-0x1.1d674cp-1
+0x1.27cee8p-3
+0x1.203dfcp+1
+-0x1.94085p+1
+-0x1.62fdf6p-3
+-0x1.259494p+4
+0x1.e7b2bap+2
+-0x1.7ea7bcp-3
+-0x1.3ea13cp+3
+-0x1.287842p+2
+-0x1.ab0f56p+2
+0x1.d4ab54p+2
+0x1.99c332p-3
+0x1.2739aep+0
+0x1.10cda8p+3
+0x1.8c677p-1
+0x1.792b74p-1
+0x1.be6c56p+2
+-0x1.003724p+2
+0x1.ef91eap-3
+-0x1.5fec66p+0
+-0x1.3f348cp+2
+0x1.899daep+0
+-0x1.324956p+2
+0x1.e44ee4p+2
+-0x1.597012p-3
+0x1.2af992p+0
+-0x1.7569c8p+1
+0x1.af3934p-4
+0x1.808d1ep+0
+-0x1.8d45e4p+2
+0x1.463158p+3
+0x1.3adp+0
+0x1.ecdf32p+2
+0x1.2aad9ap-3
+-0x1.d803ecp-2
+0x1.f03244p+2
+0x1.9dc15cp+2
+-0x1.b4c5cap-6
+-0x1.659e44p-3
+-0x1.798c8ap+1
+0x1.c8d80ep+2
+-0x1.47ae14p-6
+-0x1.1e8216p+2
+-0x1.5d407ep-3
+0x1.13ee36p+2
+-0x1.61244cp-3
+-0x1.f2d01ep+1
+-0x1.53e61ep-3
+-0x1.1239ccp+1
+-0x1.8d8168p+2
+-0x1.585ed8p+2
+-0x1.916e16p+1
+0x1.a99198p-1
+-0x1.936488p-1
+0x1.424e58p+3
+0x1.5e15c2p-1
+-0x1.614486p-3
+-0x1.a5a616p+2
+0x1.3ef362p+3
+-0x1.0dbee4p-4
+0x1.03b99ap-2
+-0x1.910a68p+3
+-0x1.2fbfc2p+0
+-0x1.59f8eap-3
+0x1.7cec24p+1
+0x1.1c27c2p+0
+-0x1.de5f06p+2
+0x1.7621c2p+0
+-0x1.98de22p+1
+-0x1.1f41d2p+1
+0x1.adddaap+2
+0x1.784fd8p-1
+-0x1.5f00f2p+2
+0x1.48dfc2p-1
+0x1.7e3b1ep+0
+0x1.8bc666p-3
+0x1.37d0e2p-1
+0x1.157c74p+2
+0x1.6ff89ep+0
+0x1.165ffep+0
+0x1.d7529ep+2
+0x1.44055ap+3
+-0x1.6576e4p-3
+0x1.b5bdc2p-2
+-0x1.86a71p+2
+-0x1.e0bb9ap+1
+-0x1.3efb4ep+3
+0x1.465b4ap+3
+0x1.69ccccp-2
+0x1.fa8332p+0
+0x1.4f36aep-3
+0x1.901bdcp+2
+-0x1.93f8dap+1
+-0x1.c6d308p-1
+-0x1.8ab1e6p+2
+0x1.3a40b8p+3
+-0x1.347ff6p+1
+-0x1.ab55b8p-3
+0x1.2b15d2p+2
+-0x1.78cb5p+2
+-0x1.44fd58p+1
+0x1.8874ccp+2
+-0x1.95c6eap+2
+0x1.6a9ad6p+2
+0x1.5ac8p-2
+-0x1.a31878p+1
+-0x1.61f5eep-2
+0x1.daa598p+2
+-0x1.99370ap-1
+0x1.8d1328p+2
+-0x1.717428p-6
+0x1.a4ac26p-1
+-0x1.a8341ap+4
+-0x1.3d9104p+2
+-0x1.3461e8p+4
+0x1.af6bd4p+2
+0x1.ad2e52p+2
+-0x1.5eb886p-3
+0x1.4cc9c2p-1
+0x1.363ce2p+3
+0x1.cac2d4p+2
+-0x1.64c11ap-3
+-0x1.5bb654p-3
+0x1.9cd41ep+2
+0x1.a0c9fep-1
+0x1.0f9018p-4
+-0x1.669748p+0
+0x1.b1023cp+1
+0x1.d9e51ep-3
+-0x1.860c04p+2
+-0x1.004e04p+0
+0x1.606e3cp+0
+-0x1.3d5198p+2
+0x1.e50c02p+3
+0x1.175666p-2
+-0x1.15400ap+1
+0x1.d3df72p+2
+0x1.8474f6p+2
+-0x1.7beef6p-1
+-0x1.234dfcp+1
+0x1.a31fap+2
+0x1.371dd2p+3
+0x1.49ae1ap+1
+0x1.09183cp+0
+-0x1.9943fep+2
+-0x1.65ae36p-3
+-0x1.3f64f6p+2
+0x1.a9d88cp-1
+-0x1.108da4p+1
+0x1.239b84p-1
+-0x1.7a3fcap+1
+0x1.2fb65cp-3
+-0x1.c22adp-1
+-0x1.4e4a96p+2
+-0x1.b97532p-2
+0x1.6a1b84p-1
+-0x1.4acc7ep+2
+0x1.597faep-2
+-0x1.29e666p-4
+-0x1.92f968p+2
+0x1.b5bcbcp+2
+0x1.d44a0ap+2
+-0x1.118962p+0
+-0x1.0963fcp-1
+0x1.b49e72p+2
+0x1.479932p+3
+-0x1.96ebb8p+2
+-0x1.17fd5ap+2
+-0x1.30bf5cp-3
+0x1.458e58p+3
+0x1.36d3dap+3
+0x1.498cc4p+0
+0x1.a51dp+2
+-0x1.76eaep-2
+0x1.a92b5cp-1
+0x1.1cb5c8p+1
+0x1.f116dap-1
+-0x1.2fefa4p+1
+0x1.895384p-1
+0x1.3ea70ap-1
+0x1.4e5bc2p+0
+-0x1.5d3056p-3
+0x1.6e4f32p+1
+0x1.a0cb4ap+2
+0x1.3e9daep+0
+-0x1.610884p-3
+-0x1.e575c2p-4
+-0x1.4aa4e4p+3
+0x1.6b2384p-1
+0x1.10ccccp+3
+0x1.287d32p+0
+0x1.3ecp-2
+-0x1.ac3126p+2
+-0x1.375428p-2
+0x1.dd5e32p+2
+-0x1.3cc38cp+5
+-0x1.63b394p-3
+-0x1.36dd2ap+0
+-0x1.abaca4p-1
+0x1.9a4998p-3
+0x1.a8322ep+1
+0x1.495ba8p+2
+-0x1.2b1d96p+2
+0x1.3cb612p+3
+0x1.3b0bacp+2
+-0x1.24da3ep+2
+0x1.b4cc52p-1
+-0x1.7231e6p+2
+0x1.68579ap+0
+0x1.98b34p+2
+0x1.b0f174p+2
+-0x1.19633p+1
+0x1.4e8p-5
+0x1.c0b04cp+2
+0x1.3707a8p+3
+-0x1.0e597ap+2
+-0x1.cedcfep+4
+-0x1.086438p+3
+-0x1.a9c966p+1
+-0x1.74d70ap-7
+-0x1.641bbap-3
+0x1.bbba02p+2
+-0x1.348cccp-3
+-0x1.660e72p-3
+0x1.ace148p-4
+-0x1.21da26p+0
+0x1.46698ap+0
+-0x1.1153b6p+0
+-0x1.785416p+2
+-0x1.fa611ep-1
+-0x1.f9b342p-10
+0x1.bc4b08p+2
+-0x1.5b84eep-3
+0x1.47768p+1
+0x1.4c15c2p+0
+-0x1.c77e56p+0
+0x1.7d241ep+1
+0x1.ae9d56p+1
+0x1.969368p+2
+-0x1.cae3fp+0
+0x1.dd0f7ap+2
+-0x1.60cbbcp-3
+0x1.e8d8bap+2
+-0x1.994098p+0
+-0x1.4fca34p+3
+0x1.c4a67ap+2
+0x1.7d00ap+2
+-0x1.c32c1p+2
+-0x1.8632b6p+2
+0x1.b1f5cep+2
+-0x1.97022ep+4
+-0x1.55a7ep+3
+-0x1.d4fa1ep+2
+0x1.5fff5cp-3
+0x1.c1ca3ep-6
+0x1.8f307ap-1
+-0x1.43319ap-1
+-0x1.ab6e94p-1
+-0x1.a640ap-2
+0x1.44e4e4p+3
+-0x1.d568c8p+3
+0x1.2f5ba6p+2
+0x1.4371b2p+3
+-0x1.63de96p-3
+0x1.674f7ep+0
+0x1.899e56p+2
+-0x1.493136p+0
+-0x1.be2b2ep+1
+-0x1.01d56ap+2
+-0x1.3d4ddp+5
+0x1.479bf6p+3
+-0x1.67a02ep-1
+0x1.b4265cp+2
+-0x1.07d2a4p+1
+-0x1.85bb08p+2
+0x1.d3d95cp+2
+-0x1.6fd80cp+2
+-0x1.141ed8p+0
+-0x1.5e4264p-3
+0x1.3ff1fp+2
+0x1.3f5e2ap+1
+-0x1.683c8ap+2
+0x1.456ad2p+1
+-0x1.203312p+2
+-0x1.63533ap-3
+-0x1.554ceap+2
+-0x1.506d48p+2
+0x1.f2cap-1
+0x1.432124p+3
+-0x1.6905d4p+2
+0x1.a13008p+2
+-0x1.61007cp-3
+-0x1.80ada8p+2
+-0x1.2b5e12p+2
+0x1.0c38c6p-2
+0x1.6bb408p+2
+0x1.ee99c2p-1
+0x1.3c9f7cp+0
+-0x1.ca076p+4
+-0x1.b9fd7p-2
+0x1.d3c47ap-1
+-0x1.2dadfp+2
+-0x1.1f362p-4
+0x1.6923dep+2
+0x1.be923ap+2
+-0x1.6cb73ep+2
+-0x1.565dd6p-3
+0x1.0d65ecp+0
+0x1.8e8a76p+2
+-0x1.9f02cep-4
+0x1.43d63ep-1
+0x1.36302cp+3
+-0x1.0e3a4ep+1
+-0x1.9a6fdap+2
+-0x1.5ac962p-3
+-0x1.2531c6p+1
+-0x1.7803f8p+2
+-0x1.527bccp-2
+0x1.7c4c54p+2
+0x1.3e060ep+2
+-0x1.6f1faep+1
+0x1.d71794p+2
+-0x1.4ef87cp+0
+0x1.34ebd6p-1
+-0x1.bcdef2p-11
+-0x1.7c89b4p+1
+0x1.1dde7ap+0
+0x1.070a4cp+2
+0x1.944982p+2
+-0x1.8fc20cp+2
+0x1.0a54d2p-4
+0x1.44068ap+1
+-0x1.3682ccp+1
+-0x1.6027b4p-3
+-0x1.56433cp-3
+-0x1.611a72p-3
+0x1.f3e98p-2
+0x1.d08a02p+2
+-0x1.3caae2p-6
+0x1.c20dbcp+2
+-0x1.018d48p-1
+-0x1.64ea72p+5
+-0x1.8cf15cp+1
+-0x1.7bd526p+2
+0x1.910532p+0
+0x1.876cccp-1
+0x1.6b878ap+2
+-0x1.631b5cp-3
+0x1.b00e48p+2
+-0x1.f2bbc8p+1
+-0x1.45803cp+1
+-0x1.5f5a66p-3
+-0x1.96ce1cp+2
+0x1.291652p+0
+-0x1.d34f3ap+0
+0x1.38998ep+0
+0x1.ada72p-1
+-0x1.237184p+0
+-0x1.20ab84p+2
+0x1.067852p-3
+0x1.3cac66p+0
+0x1.bccd8ep+2
+0x1.252d84p+0
+-0x1.32397ap+2
+0x1.35fc82p+3
+-0x1.70551ep-3
+-0x1.813478p+4
+0x1.3f75c4p+3
+0x1.3f7dd6p+3
+0x1.381c9ep+1
+-0x1.fd3b32p-2
+-0x1.2bb33cp-1
+0x1.de544ap+2
+0x1.772e6ap+0
+0x1.a7acfap+1
+-0x1.0615c6p+3
+0x1.5b0bbcp+2
+-0x1.9dd4a8p-2
+-0x1.9f4442p+1
+-0x1.d50b1ep+1
+-0x1.56bf4ap-3
+0x1.16945cp+1
+-0x1.5ff37ap-3
+-0x1.ffbccap+2
+-0x1.384d24p+1
+-0x1.b98b6cp+1
+0x1.3a1936p+2
+0x1.44faf8p+3
+0x1.50b852p-8
+-0x1.57888ep+2
+0x1.489e2ap+3
+0x1.7ef8eep-1
+-0x1.242e6ep-10
+0x1.b2a55cp+3
+0x1.c89c72p+2
+0x1.35d764p+3
+-0x1.9e46p+0
+-0x1.75e2f4p-3
+-0x1.5c53c6p-3
+-0x1.12715cp+0
+-0x1.d39724p+2
+-0x1.9a8eb8p+0
+0x1.e68af6p+2
+0x1.24099ep+1
+0x1.8bc658p-1
+0x1.a15c28p-7
+-0x1.6294e6p-3
+0x1.e64718p+2
+-0x1.88c804p+1
+-0x1.9198b6p+5
+-0x1.283048p-1
+0x1.ce516ap+2
+-0x1.2b3baep+1
+0x1.812d0cp+2
+0x1.7ba71cp-1
+0x1.47349p+0
+-0x1.0b8e48p+4
+-0x1.e6dfaep-2
+0x1.440fa2p+3
+-0x1.912c34p+2
+-0x1.4bee34p+2
+-0x1.ad47c8p-4
+0x1.35fa32p+3
+-0x1.8e0298p-1
+0x1.48aaf6p+3
+-0x1.0fe0d2p+0
+-0x1.18fef6p-2
+-0x1.e6b47ap+0
+0x1.ca98aep+2
+0x1.e2d266p-1
+-0x1.351f76p+0
+0x1.6d3c66p+2
+0x1.ffcb3ep+0
+-0x1.6d0c0cp+2
+-0x1.3c1c28p-5
+-0x1.c15cccp-3
+0x1.98650ap+0
+0x1.a6029ep+2
+-0x1.9379f8p-3
+0x1.3759e6p+3
+0x1.5fdf7p+0
+-0x1.6cc55ep+4
+-0x1.053ee8p+2
+0x1.4af0c8p+1
+0x1.47654p+3
+-0x1.2efceap-3
+0x1.35a8bcp+3
+-0x1.fc1d5ep-1
+-0x1.459dfp+0
+0x1.f8a8dep-1
+-0x1.a7f5c2p-5
+-0x1.9f3316p+1
+-0x1.1aefp+2
+0x1.36e29p+3
+0x1.11eb7p+0
+0x1.6532ep-1
+-0x1.26974ep+1
+0x1.acf71ep+1
+-0x1.0aa7d6p-5
+-0x1.9d2ad4p+0
+-0x1.394222p+4
+0x1.2d6428p+0
+-0x1.b3fe3p-6
+0x1.dbf61cp+2
+-0x1.61fb7cp-3
+-0x1.02cbep+1
+-0x1.3d3f54p+0
+-0x1.64d5bep-3
+-0x1.9a6666p-5
+-0x1.40a212p+4
+-0x1.846292p+2
+-0x1.257d9cp-1
+0x1.e20d2ep+2
+0x1.506cbap-1
+-0x1.9f6c8ap-1
+0x1.cb5852p-2
+0x1.dfede8p+2
+-0x1.df03d2p+1
+-0x1.44c584p+1
+-0x1.a3a42p+1
+-0x1.2d988ap+1
+-0x1.33a426p+4
+-0x1.654542p-3
+0x1.1e27bep+1
+0x1.3faddap+3
+-0x1.9066fp+1
+-0x1.5c72dap-3
+0x1.ac0814p+0
+0x1.46ebd6p-1
+-0x1.bc3a8ep+1
+0x1.3104p+0
+0x1.4c56fap+1
+-0x1.742226p+0
+-0x1.5c0486p-3
+0x1.6285ecp+0
+-0x1.c9b584p+0
+0x1.e5955cp-3
+-0x1.632452p-3
+0x1.5bee1ep+1
+0x1.3c2fb6p+3
+0x1.16c592p-2
+0x1.b295eap+2
+0x1.407dcap+3
+-0x1.767ef6p-1
+0x1.eaf332p-3
+-0x1.4c6c5p+2
+-0x1.637f32p+1
+-0x1.7f5e8ep-6
+-0x1.65b23ap-3
+-0x1.11900ap-1
+0x1.10cef4p+3
+0x1.d66a2ep+2
+-0x1.3900ccp+2
+0x1.b3f344p+2
+-0x1.148232p+1
+-0x1.3b252ep+2
+0x1.da34a6p+2
+-0x1.65a516p-3
+-0x1.5ab462p+5
+0x1.a73528p+2
+-0x1.52d4dcp-2
+-0x1.3f1bf4p+2
+0x1.3d109cp+3
+-0x1.e7b434p-3
+0x1.4a8e1ap+0
+-0x1.69edc2p-1
+0x1.ad5e14p+0
+0x1.366efp+3
+-0x1.f320ep+3
+-0x1.60c86ep-3
+-0x1.062e96p+1
+-0x1.a5e6b4p-1
+0x1.48c082p+3
+-0x1.54a50cp-1
+-0x1.1d0e38p+1
+-0x1.0d72cap-3
+-0x1.c7214cp+4
+0x1.cf20a8p+2
+-0x1.42b7ecp+1
+0x1.421b4p+3
+-0x1.9509aep+2
+-0x1.641eep+2
+0x1.37c6f4p+3
+-0x1.321a78p+2
+0x1.c01464p+2
+0x1.2ad612p+0
+-0x1.baaeb4p-5
+0x1.f1ba76p+1
+-0x1.16b9aep+0
+0x1.69f97p+0
+0x1.d7236ep+2
+-0x1.2655ecp+0
+-0x1.b6036p+2
+0x1.3bf742p+2
+0x1.3a2338p+3
+0x1.302f54p+2
+0x1.b783cep+2
+0x1.231e54p+2
+0x1.b9a226p+2
+0x1.3d6ec4p-4
+-0x1.6605fep+2
+-0x1.016e18p-15
+0x1.7fb554p+2
+0x1.bb8caep+2
+0x1.397678p+3
+-0x1.08edp+1
+0x1.e85b2ep+2
+-0x1.ba8f1ep+0
+-0x1.600bc2p-3
+0x1.4706b2p+2
+0x1.76e914p+1
+-0x1.d276ep-1
+-0x1.fb3c58p+1
+0x1.7fec7p+2
+-0x1.488bf6p+5
+0x1.3daea4p+0
+-0x1.babc8ep+2
+0x1.421582p+3
+0x1.3b2066p+1
+-0x1.ea428ep-3
+0x1.c4b67ap-5
+-0x1.4a9be6p+4
+0x1.076be8p-2
+0x1.979a26p+2
+0x1.3fcdcp+3
+0x1.3b8242p+3
+0x1.8d651ep-4
+0x1.b4919ap-2
+-0x1.1a234ep-1
+0x1.2fd148p-3
+0x1.42871cp+3
+0x1.97d77p+0
+-0x1.86b75cp-2
+0x1.9009a6p+2
+0x1.408e7ap+1
+-0x1.0fb01cp-7
+0x1.a2f7d2p+2
+-0x1.2cc04ap-5
+-0x1.69a5ap+1
+0x1.0bbc28p-2
+0x1.2e22a2p+0
+-0x1.88dc7ap-2
+0x1.7c0c2p+2
+-0x1.407b66p-2
+0x1.d9152p+2
+0x1.7002b4p+0
+0x1.758778p+2
+0x1.0dcfbap+2
+-0x1.7f44bp+2
+0x1.cd82p+2
+-0x1.feb61ap+2
+-0x1.1a4e4ep+2
+0x1.e4a6a4p+1
+-0x1.0b5fp+3
+0x1.799eccp+1
+-0x1.e3f07ap-1
+0x1.38249cp+3
+-0x1.bffb68p+1
+-0x1.082034p+2
+0x1.23fcd6p+1
+-0x1.c101eep+1
+-0x1.54d51ap-3
+0x1.767064p+2
+-0x1.9bc01ap-1
+-0x1.29edc6p+2
+-0x1.3877a4p+1
+-0x1.61a294p-3
+-0x1.bb793p+1
+0x1.7a649ep+1
+0x1.d2ed52p+2
+0x1.48241cp+3
+0x1.75e9c2p-2
+0x1.42bcc4p+3
+-0x1.cfdaaep+2
+-0x1.858b18p+4
+0x1.54595cp+0
+0x1.0b3c52p+0
+-0x1.d3180cp-1
+0x1.58da68p+2
+0x1.c6adp+1
+0x1.a98beep+2
+0x1.5c53b2p+1
+-0x1.89d0ccp-1
+-0x1.650562p-3
+0x1.193d82p-1
+0x1.5bca22p+3
+0x1.3a05bp+3
+0x1.161abcp+4
+-0x1.71d802p+2
+-0x1.02919ap+0
+0x1.dc4546p-1
+-0x1.f46284p+1
+-0x1.8e38cep-2
+-0x1.2b76d6p+1
+0x1.b21856p+2
+0x1.9c86e6p+2
+-0x1.64d776p-3
+-0x1.267618p+2
+-0x1.53a72ap+2
+0x1.dcabd6p-2
+0x1.d42ac6p+2
+0x1.45b8acp+3
+-0x1.5c0da8p-1
+-0x1.acc00ap+2
+0x1.da4a46p+2
+-0x1.64e686p-3
+-0x1.729f8p+5
+-0x1.194d9ap+3
+0x1.7e3eb8p+0
+-0x1.5ef7a2p-3
+0x1.e443b2p+1
+-0x1.7470dp+2
+-0x1.3f927p+1
+0x1.b096cp+2
+0x1.b6792ap+2
+-0x1.44742p+3
+0x1.492384p+3
+0x1.d3c576p-3
+-0x1.11ab9ap+0
+-0x1.e35b8cp-2
+0x1.de41f6p-1
+-0x1.2b6a16p-4
+0x1.2d4eb2p+0
+0x1.48aac8p+1
+0x1.4450cap+3
+0x1.35d076p+3
+0x1.a536cep-1
+0x1.735fbcp-1
+0x1.b2e3d2p-1
+0x1.775ab8p+2
+0x1.819c92p-2
+0x1.8f27cep+2
+0x1.bb9e3ap+2
+-0x1.4d9a94p+2
+0x1.d7bcd8p+2
+-0x1.1febecp+2
+0x1.4d60e2p+3
+-0x1.4b24d2p+3
+-0x1.49a54cp-2
+0x1.456e9ep+3
+0x1.49f47ap-1
+-0x1.63babep-4
+0x1.b15424p+2
+0x1.e115eap+2
+-0x1.513732p+3
+-0x1.35b7dep-2
+-0x1.1bd7a4p+2
+0x1.599a8ep+0
+0x1.ad84aap-2
+0x1.d976fcp+2
+-0x1.86e666p-1
+0x1.10cb48p+3
+0x1.1d27fep+2
+0x1.ea9446p+2
+0x1.acbc8p+2
+0x1.a6d17p+0
+-0x1.100aa2p-3
+-0x1.6dfbbep+5
+-0x1.5b177p+0
+0x1.9524f6p+0
+-0x1.5aa4fap+2
+0x1.6c782p+4
+0x1.af708ap+1
+0x1.cec838p+2
+0x1.089898p+0
+-0x1.63ccacp-3
+0x1.1940bap+2
+-0x1.14ca86p+1
+-0x1.b5d494p+2
+-0x1.0a319ap-2
+-0x1.171efp+2
+0x1.49beaap+3
+-0x1.e727d4p+3
+-0x1.234bcp-1
+0x1.43c804p+3
+-0x1.178dfep+2
+0x1.fdc47ap-3
+-0x1.e75396p+2
+0x1.f8f04cp+2
+0x1.3a2882p+3
+-0x1.4fab3ep+2
+0x1.952e04p+1
+-0x1.f99bd6p+0
+0x1.233548p+0
+0x1.0fccccp-6
+-0x1.54f26ap+2
+-0x1.ea8732p-4
+-0x1.44f526p+2
+0x1.9dfe8ep+0
+0x1.4df2ep-1
+-0x1.5f4d08p+0
+0x1.350aap+3
+0x1.e7b63cp+2
+-0x1.cba3f6p+1
+0x1.3ec0f6p+0
+0x1.b8a2bap+2
+-0x1.5c199cp+4
+-0x1.056936p+3
+0x1.8e304p+2
+0x1.b2fc28p-2
+0x1.0af75cp-2
+-0x1.57f7b8p+3
+0x1.3d1ecp+3
+-0x1.2a76fp-1
+-0x1.2da37ep+6
+-0x1.4fc948p-2
+0x1.002a8ep+0
+-0x1.20bdd4p+2
+-0x1.5f6ceep+2
+0x1.93eb84p-4
+-0x1.c443cp+2
+0x1.b34272p+2
+-0x1.fec732p-1
+0x1.5a9794p+1
+0x1.9f7c76p+2
+0x1.c86a0cp+2
+0x1.88d064p-1
+-0x1.782b46p+2
+-0x1.a8241p-2
+0x1.01e8cep+2
+-0x1.65f582p-3
+-0x1.a6e786p+2
+0x1.268be2p-2
+0x1.d4ca68p+2
+0x1.10d1fep+3
+0x1.33280ap+1
+0x1.45129ap+3
+0x1.b2f9fp+2
+0x1.c06c2ap+2
+-0x1.2e4b6p+2
+0x1.532108p-1
+-0x1.198f1p+0
+0x1.32f2ep-1
+-0x1.63b1fap-3
+0x1.de7384p-1
+-0x1.f9c4ep+0
+0x1.bd8dc4p+2
+-0x1.748c3p+2
+-0x1.0c2204p+2
+0x1.3f400cp+3
+0x1.16ef8ep+1
+0x1.ffaf0ap-1
+-0x1.3df84ep-5
+-0x1.0a47f6p+3
+-0x1.074b02p-3
+0x1.358ba2p+3
diff --git a/benchtests/fmax-inputs b/benchtests/fmax-inputs
new file mode 100644
index 0000000000..18eb8feb34
--- /dev/null
+++ b/benchtests/fmax-inputs
@@ -0,0 +1,23 @@
+## includes: math.h
+## args: double:double
+## ret: double
+78.5, -78.5
+-78.5, 78.5
+0, 78.5
+78.5, 0
+0, -78.5
+-78.5, 0
+__builtin_inf (), 78.5
+__builtin_inf (), -78.5
+78.5, __builtin_inf ()
+-78.5, __builtin_inf ()
+## name: qNaN
+__builtin_nan (""), 78.5
+__builtin_nan (""), -78.5
+78.5, __builtin_nan ("")
+-78.5, __builtin_nan ("")
+## name: sNaN
+__builtin_nans (""), 78.5
+__builtin_nans (""), -78.5
+78.5, __builtin_nans ("")
+-78.5, __builtin_nans ("")
diff --git a/benchtests/fmaxf-inputs b/benchtests/fmaxf-inputs
new file mode 100644
index 0000000000..7eb7bda5e4
--- /dev/null
+++ b/benchtests/fmaxf-inputs
@@ -0,0 +1,23 @@
+## includes: math.h
+## args: float:float
+## ret: float
+78.5f, -78.5f
+-78.5f, 78.5f
+0.0f, 78.5f
+78.5f, 0.0f
+0.0f, -78.5f
+-78.5, 0.0f
+__builtin_inff (), 78.5f
+__builtin_inff (), -78.5f
+78.5f, __builtin_inff ()
+-78.5f, __builtin_inff ()
+## name: qNaN
+__builtin_nanf (""), 78.5f
+__builtin_nanf (""), -78.5f
+78.5f, __builtin_nanf ("")
+-78.5f, __builtin_nanf ("")
+## name: sNaN
+__builtin_nansf (""), 78.5f
+__builtin_nansf (""), -78.5f
+78.5f, __builtin_nansf ("")
+-78.5f, __builtin_nansf ("")
diff --git a/benchtests/fmin-inputs b/benchtests/fmin-inputs
new file mode 100644
index 0000000000..18eb8feb34
--- /dev/null
+++ b/benchtests/fmin-inputs
@@ -0,0 +1,23 @@
+## includes: math.h
+## args: double:double
+## ret: double
+78.5, -78.5
+-78.5, 78.5
+0, 78.5
+78.5, 0
+0, -78.5
+-78.5, 0
+__builtin_inf (), 78.5
+__builtin_inf (), -78.5
+78.5, __builtin_inf ()
+-78.5, __builtin_inf ()
+## name: qNaN
+__builtin_nan (""), 78.5
+__builtin_nan (""), -78.5
+78.5, __builtin_nan ("")
+-78.5, __builtin_nan ("")
+## name: sNaN
+__builtin_nans (""), 78.5
+__builtin_nans (""), -78.5
+78.5, __builtin_nans ("")
+-78.5, __builtin_nans ("")
diff --git a/benchtests/fminf-inputs b/benchtests/fminf-inputs
new file mode 100644
index 0000000000..7eb7bda5e4
--- /dev/null
+++ b/benchtests/fminf-inputs
@@ -0,0 +1,23 @@
+## includes: math.h
+## args: float:float
+## ret: float
+78.5f, -78.5f
+-78.5f, 78.5f
+0.0f, 78.5f
+78.5f, 0.0f
+0.0f, -78.5f
+-78.5, 0.0f
+__builtin_inff (), 78.5f
+__builtin_inff (), -78.5f
+78.5f, __builtin_inff ()
+-78.5f, __builtin_inff ()
+## name: qNaN
+__builtin_nanf (""), 78.5f
+__builtin_nanf (""), -78.5f
+78.5f, __builtin_nanf ("")
+-78.5f, __builtin_nanf ("")
+## name: sNaN
+__builtin_nansf (""), 78.5f
+__builtin_nansf (""), -78.5f
+78.5f, __builtin_nansf ("")
+-78.5f, __builtin_nansf ("")
diff --git a/benchtests/json-lib.c b/benchtests/json-lib.c
index 255e8b2b7c..2e44a2be8a 100644
--- a/benchtests/json-lib.c
+++ b/benchtests/json-lib.c
@@ -1,5 +1,5 @@
/* Simple library for printing JSON data.
- Copyright (C) 2014-2016 Free Software Foundation, Inc.
+ Copyright (C) 2014-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -101,6 +101,32 @@ json_attr_string (json_ctx_t *ctx, const char *name, const char *s)
}
void
+json_attr_uint (json_ctx_t *ctx, const char *name, uint64_t d)
+{
+ if (!ctx->first_element)
+ fprintf (ctx->fp, ",\n");
+ else
+ ctx->first_element = false;
+
+ do_indent (ctx);
+
+ fprintf (ctx->fp, "\"%s\": %" PRIu64 , name, d);
+}
+
+void
+json_attr_int (json_ctx_t *ctx, const char *name, int64_t d)
+{
+ if (!ctx->first_element)
+ fprintf (ctx->fp, ",\n");
+ else
+ ctx->first_element = false;
+
+ do_indent (ctx);
+
+ fprintf (ctx->fp, "\"%s\": %" PRId64 , name, d);
+}
+
+void
json_attr_double (json_ctx_t *ctx, const char *name, double d)
{
if (!ctx->first_element)
@@ -137,6 +163,42 @@ json_array_end (json_ctx_t *ctx)
}
void
+json_element_string (json_ctx_t *ctx, const char *s)
+{
+ if (!ctx->first_element)
+ fprintf (ctx->fp, ", \"%s\"", s);
+ else
+ {
+ fprintf (ctx->fp, "\"%s\"", s);
+ ctx->first_element = false;
+ }
+}
+
+void
+json_element_uint (json_ctx_t *ctx, uint64_t d)
+{
+ if (!ctx->first_element)
+ fprintf (ctx->fp, ", %" PRIu64, d);
+ else
+ {
+ fprintf (ctx->fp, "%" PRIu64, d);
+ ctx->first_element = false;
+ }
+}
+
+void
+json_element_int (json_ctx_t *ctx, int64_t d)
+{
+ if (!ctx->first_element)
+ fprintf (ctx->fp, ", %" PRId64, d);
+ else
+ {
+ fprintf (ctx->fp, "%" PRId64, d);
+ ctx->first_element = false;
+ }
+}
+
+void
json_element_double (json_ctx_t *ctx, double d)
{
if (!ctx->first_element)
diff --git a/benchtests/json-lib.h b/benchtests/json-lib.h
index 524540ed26..e1c870c594 100644
--- a/benchtests/json-lib.h
+++ b/benchtests/json-lib.h
@@ -1,5 +1,5 @@
/* Simple library for printing JSON data.
- Copyright (C) 2014-2016 Free Software Foundation, Inc.
+ Copyright (C) 2014-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -20,6 +20,7 @@
#define __JSON_LIB_H__
#include <stdbool.h>
+#include <inttypes.h>
#include <stdio.h>
struct json_ctx
@@ -37,9 +38,14 @@ void json_document_end (json_ctx_t *ctx);
void json_attr_object_begin (json_ctx_t *ctx, const char *name);
void json_attr_object_end (json_ctx_t *ctx);
void json_attr_string (json_ctx_t *ctx, const char *name, const char *s);
+void json_attr_int (json_ctx_t *ctx, const char *name, int64_t d);
+void json_attr_uint (json_ctx_t *ctx, const char *name, uint64_t d);
void json_attr_double (json_ctx_t *ctx, const char *name, double d);
void json_array_begin (json_ctx_t *ctx, const char *name);
void json_array_end (json_ctx_t *ctx);
+void json_element_string (json_ctx_t *ctx, const char *s);
+void json_element_int (json_ctx_t *ctx, int64_t d);
+void json_element_uint (json_ctx_t *ctx, uint64_t d);
void json_element_double (json_ctx_t *ctx, double d);
void json_element_object_begin (json_ctx_t *ctx);
void json_element_object_end (json_ctx_t *ctx);
diff --git a/benchtests/log2f-inputs b/benchtests/log2f-inputs
new file mode 100644
index 0000000000..50a9739476
--- /dev/null
+++ b/benchtests/log2f-inputs
@@ -0,0 +1,2888 @@
+## args: float
+## ret: float
+## includes: math.h
+## name: workload-spec2017.wrf
+0x1.fe4c3p-1
+0x1.0e33e6p+1
+0x1.00000ap+0
+0x1.900028p+4
+0x1.f8cdeep+0
+0x1.332986p+7
+0x1.493696p+0
+0x1p+0
+0x1.38c67p+7
+0x1.029046p+1
+0x1.1bd31cp+4
+0x1.bb3e3ep+12
+0x1.000098p+0
+0x1.a7971p+7
+0x1p+0
+0x1.0001a8p+0
+0x1.00004ep+0
+0x1p+0
+0x1.0606f2p+0
+0x1.3e54a8p+11
+0x1.3a0662p+3
+0x1.000c72p+0
+0x1p+0
+0x1.0bf8b6p+0
+0x1.000204p+0
+0x1.500ad2p+0
+0x1p+0
+0x1.3e4cfp+8
+0x1.00006cp+0
+0x1.54f7fp+0
+0x1.267858p+0
+0x1.191ccp+0
+0x1.0cdb18p+1
+0x1.29bf1ep+15
+0x1.64bd92p+1
+0x1.255534p+0
+0x1p+0
+0x1.93bb82p+3
+0x1.1348ep+1
+0x1.00456ep+0
+0x1.08afbcp+8
+0x1.32c37ep+0
+0x1.3437cep-1
+0x1.000214p+0
+0x1.03d5ap+0
+0x1.172378p+6
+0x1p+0
+0x1.330f22p-1
+0x1.00b91p+0
+0x1.e831f2p+15
+0x1.092318p+9
+0x1p+0
+0x1.e80902p+7
+0x1.71ec54p+2
+0x1.1935dcp+0
+0x1.651082p+14
+0x1p+0
+0x1.0f41d8p+8
+0x1.17f4p+0
+0x1.7cf946p+9
+0x1.b14396p+0
+0x1.92f94p+1
+0x1.2f3784p-1
+0x1p+0
+0x1.305ad4p-1
+0x1.002a08p+0
+0x1.3e338p+5
+0x1.1863f6p+8
+0x1p+0
+0x1.ed8fd8p+58
+0x1p+0
+0x1p+0
+0x1.215fc8p+9
+0x1.1965bep+16
+0x1.00031cp+0
+0x1.00011p+0
+0x1p+0
+0x1.e384fep-20
+0x1p+0
+0x1.00020cp+0
+0x1.007e24p+0
+0x1.b14346p+0
+0x1.243ff8p+0
+0x1.3f6ac2p+3
+0x1.816ff6p+5
+0x1.0115ap+8
+0x1.162028p+16
+0x1.62692cp+0
+0x1.0227c8p+1
+0x1.4dda3ep+0
+0x1.418696p+0
+0x1.0272f4p+2
+0x1.62c6ecp+5
+0x1.3cd07ap+18
+0x1.0191eap+0
+0x1.21c3a2p+8
+0x1p+0
+0x1.000bf6p+0
+0x1.a4b51cp+7
+0x1.04d1f8p+0
+0x1.8de2b8p+0
+0x1.7b7a4ep+8
+0x1.1928acp+5
+0x1.305a8p-1
+0x1.ba8662p+5
+0x1p+0
+0x1.ab75a2p-12
+0x1.7cc13cp+9
+0x1.505306p+0
+0x1.63085p+0
+0x1.000064p+0
+0x1.b3f16ap+7
+0x1.1348f8p+1
+0x1.71fe88p+1
+0x1.0b7132p+4
+0x1.470316p+1
+0x1.3228b6p-1
+0x1.8dd666p+0
+0x1.38ed88p+12
+0x1.432218p+0
+0x1.00e0cap+0
+0x1.73eb44p+2
+0x1p+0
+0x1p+0
+0x1.bda15ep+7
+0x1.0272fep+2
+0x1.00171ep+0
+0x1p+0
+0x1.3faa86p+3
+0x1.33c2a2p-1
+0x1.3e48e2p+7
+0x1.017ef2p+0
+0x1.30115ap-1
+0x1.587444p+0
+0x1.3efed8p+8
+0x1.8a5526p+0
+0x1.cb1ecap+15
+0x1.1f5cp+0
+0x1.0001a4p+0
+0x1.1a20dap+7
+0x1.376e6p+0
+0x1.0001aap+0
+0x1.9182f6p-1
+0x1.000292p+0
+0x1.3d46a2p+12
+0x1.e177b6p+7
+0x1.3f5646p+1
+0x1.2ab784p+9
+0x1.dc81b4p+1
+0x1.0ef326p+0
+0x1.996588p-12
+0x1.740848p+3
+0x1.00016p+0
+0x1.ffd51ap+52
+0x1p+0
+0x1.4461ap+4
+0x1.08e7bcp+51
+0x1p+0
+0x1.106e98p+3
+0x1.5490e4p+0
+0x1.46703cp+4
+0x1.6b1e86p-29
+0x1.324caap+0
+0x1.0467ccp+0
+0x1.424574p+0
+0x1p+0
+0x1.001da4p+0
+0x1.364604p+0
+0x1p+0
+0x1.0951e2p+8
+0x1.408994p+0
+0x1.0003ap+0
+0x1.619e92p+12
+0x1.313e72p+2
+0x1.8b47p-6
+0x1.2190fp+2
+0x1.20aaacp+0
+0x1.f0059cp-1
+0x1p+0
+0x1.018e78p+0
+0x1.313e1p+2
+0x1p+0
+0x1.2efce4p-1
+0x1.5ebdap+0
+0x1p+0
+0x1.5e2488p+51
+0x1.bf95f2p+5
+0x1.5a1124p+16
+0x1.73bad6p+1
+0x1.00048ap+0
+0x1.0c9beap+8
+0x1p+0
+0x1.358c08p+7
+0x1.7f834ep-26
+0x1.3e56bcp+15
+0x1.52d8b2p+15
+0x1p+0
+0x1.00109cp+0
+0x1.0a0bb2p+0
+0x1p+0
+0x1.026908p+6
+0x1.370f22p+0
+0x1.5c6c5ap+1
+0x1.7fe4bcp+2
+0x1p+0
+0x1p+0
+0x1.42be68p+49
+0x1.0000d8p+0
+0x1.3abdf8p+12
+0x1.370a44p-12
+0x1.aef9f4p+0
+0x1.00001ep+2
+0x1.017c2p+0
+0x1.00b614p+0
+0x1.32f9f8p-1
+0x1p+0
+0x1.00ebf2p+0
+0x1.0c3116p+0
+0x1.00004p+0
+0x1.03b992p+0
+0x1p+0
+0x1.24eb3cp+0
+0x1.4c73ecp+51
+0x1.fad3ep+1
+0x1p+0
+0x1.32368ap-1
+0x1.000908p+0
+0x1.5ea59ep+12
+0x1.1928ccp+5
+0x1p+0
+0x1.21a93cp+8
+0x1p+0
+0x1.0001e8p+0
+0x1.95b6c2p-12
+0x1.00002p+0
+0x1.2399fap+9
+0x1.449b44p+0
+0x1p+0
+0x1.64a766p+15
+0x1.06ccecp+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.c81f9cp+1
+0x1.5ef196p+0
+0x1.022822p+1
+0x1.99beep+3
+0x1.1f417p+8
+0x1p+0
+0x1.c08726p+5
+0x1.397d9ep+0
+0x1.88e748p+18
+0x1.3b319p+9
+0x1.2fd3b6p-1
+0x1.0001aep+0
+0x1.4a0562p+5
+0x1.4e5f1ap+0
+0x1p+0
+0x1.017fbp+0
+0x1.acaf56p+57
+0x1.ef7d66p+8
+0x1.736c3cp+1
+0x1.12ddbep+0
+0x1.b85ebcp+6
+0x1.0e259p+1
+0x1.5cc2c4p+2
+0x1.99e614p+3
+0x1.f30aa6p+2
+0x1.3911c6p+15
+0x1.119b92p+1
+0x1.352a3p-1
+0x1.0001b2p+0
+0x1.00b26p+0
+0x1.bd730ep+60
+0x1.54fc5p+0
+0x1.5a4804p+0
+0x1.ff7eaep-1
+0x1.5cc268p+2
+0x1.1077aap+2
+0x1.1723d6p+0
+0x1p+0
+0x1p+0
+0x1.30c17p-1
+0x1.000648p+0
+0x1.91aa4cp+6
+0x1.17234p+6
+0x1p+0
+0x1.6d5b18p+2
+0x1.00027ap+0
+0x1.dc8224p+1
+0x1.a9eabep-6
+0x1.099edcp+1
+0x1.004118p+1
+0x1.58d5fcp+60
+0x1.000098p+0
+0x1.004e8p+0
+0x1.f32edap-1
+0x1.0394aep+0
+0x1.0689bp+2
+0x1.124e5cp+0
+0x1.71fe86p+1
+0x1.025ce2p+0
+0x1.46107cp+0
+0x1.047c74p+2
+0x1.a57e74p+15
+0x1.18bbcep+0
+0x1p+0
+0x1.65b9a4p+0
+0x1.0000eep+0
+0x1.08a4a4p+0
+0x1.0fe774p+1
+0x1.000128p+0
+0x1.3e95fp+12
+0x1.b14e3ap-56
+0x1.00007cp+0
+0x1.5619c2p+1
+0x1.4ac958p+0
+0x1.00031p+0
+0x1.003064p+0
+0x1.e119eap-1
+0x1.577b36p+0
+0x1p+0
+0x1.26ff2ap+0
+0x1.004ap+0
+0x1.0000a2p+0
+0x1.1fcc7ep+4
+0x1.6f959p+16
+0x1.000064p+0
+0x1.375c6ap+0
+0x1.6a806ep+2
+0x1p+0
+0x1.8e27aep+1
+0x1p+0
+0x1.000b22p+0
+0x1.8f0c12p+0
+0x1.192892p+5
+0x1.2bcaacp+1
+0x1.984264p+2
+0x1.0034cp+0
+0x1p+0
+0x1.abf4dp+0
+0x1.001044p+0
+0x1.0d26f4p+0
+0x1.626906p+0
+0x1.8bf0c2p+5
+0x1.02d288p+0
+0x1.900128p+4
+0x1.bbbbcp+12
+0x1.45fa5p+0
+0x1p+0
+0x1.01bef2p+0
+0x1.524f26p+2
+0x1.083b0ep+0
+0x1.4811e4p+0
+0x1.0163a8p+0
+0x1.9570fap+15
+0x1.3022f2p-1
+0x1.14c73ap+0
+0x1.0009d8p+0
+0x1.056b92p+63
+0x1.0025a4p+0
+0x1.36aad4p+17
+0x1.05c244p+8
+0x1.d00886p+17
+0x1.001188p+0
+0x1.3376ecp-1
+0x1.6719c8p+16
+0x1.02495p+0
+0x1.fd9bacp-1
+0x1.3882c6p+6
+0x1.3cb358p+0
+0x1.0ec93ep+0
+0x1.4fd2bap+1
+0x1.f8b68p+1
+0x1.33b1f2p-1
+0x1.ba7f4cp+1
+0x1p+0
+0x1.44a3d2p-17
+0x1.9a6a8p+2
+0x1.00918ap+6
+0x1.30d50ep-1
+0x1p+0
+0x1.0001bep+0
+0x1.05b93ep+0
+0x1.aa9d98p+0
+0x1.039b74p+0
+0x1.1ac25ep+8
+0x1p+0
+0x1.12b23ap+1
+0x1.4c5c52p+0
+0x1.07de64p+0
+0x1.950f94p+1
+0x1.001caap+47
+0x1.0a9448p+0
+0x1.01026cp+0
+0x1.03d74ap+0
+0x1p+0
+0x1.0032dap+0
+0x1.380922p-1
+0x1.c0e7ccp+15
+0x1.a35e4p+4
+0x1.25b1e6p+0
+0x1.000044p+2
+0x1.05ac24p+7
+0x1.1fa744p+44
+0x1.0007b2p+0
+0x1.2cca62p+2
+0x1.04be3ap+6
+0x1.00065p+0
+0x1.2b9f3ap+1
+0x1.74085p+3
+0x1p+0
+0x1.01fc4cp+0
+0x1.e137bcp+2
+0x1.097ac8p+0
+0x1.ad1458p+4
+0x1.c8587cp+1
+0x1.31d172p-1
+0x1.0b414ap+1
+0x1.664e36p+1
+0x1.30ae16p-1
+0x1p+0
+0x1.3b7e3cp+2
+0x1.9cc348p+64
+0x1p+0
+0x1p+0
+0x1.cdb384p-32
+0x1p+0
+0x1.00b998p+0
+0x1.36b69ep-1
+0x1.939538p+4
+0x1.dc9deep+4
+0x1.36f86ep+2
+0x1.02113cp+0
+0x1.035852p+0
+0x1.9de428p+2
+0x1.369814p+1
+0x1.147f44p+3
+0x1.031bc8p+0
+0x1.03f7cp+0
+0x1.000924p+0
+0x1.145e14p+2
+0x1.0000d4p+0
+0x1p+0
+0x1.54fdfp+2
+0x1.07c0ep+0
+0x1.829aeep+1
+0x1.000f08p+0
+0x1.34dcdp-1
+0x1p+0
+0x1.cd56e4p+1
+0x1.16400ap+8
+0x1p+0
+0x1.00000ap+2
+0x1.00a21p+0
+0x1.8d6286p+6
+0x1.de4f28p+1
+0x1.9f55b6p+48
+0x1.01c802p+0
+0x1.0327cp+0
+0x1.32fb52p-1
+0x1p+0
+0x1.2525dcp+0
+0x1.91da28p-6
+0x1.5a23a8p+0
+0x1.5f024ap+1
+0x1p+0
+0x1.0008f2p+0
+0x1.05563cp+0
+0x1.89381cp+0
+0x1.8bb056p+16
+0x1.7cc93ep+1
+0x1.8bf0acp+5
+0x1.1722bap+6
+0x1p+0
+0x1.00238ep+0
+0x1.ebb8d2p-1
+0x1.001194p+0
+0x1.6cd388p+1
+0x1.08e4bp+8
+0x1.00002p+0
+0x1.01a0bep+0
+0x1.00e7cep+8
+0x1.1193p+0
+0x1.06a9c8p+0
+0x1.11c7fep+0
+0x1.5ef17cp+0
+0x1.4ae72cp+0
+0x1.e0df4cp+41
+0x1.7e5468p+1
+0x1.8dd478p+0
+0x1.3c2784p+51
+0x1p+0
+0x1p+0
+0x1.b9d454p+12
+0x1.011a58p+0
+0x1.3efb48p+4
+0x1.000208p+0
+0x1.57b3eep+7
+0x1.000004p+0
+0x1.1cd6b8p+0
+0x1.c366fap+9
+0x1.466d2cp+0
+0x1p+0
+0x1.300096p-1
+0x1p+0
+0x1.bef388p+0
+0x1.0c20e8p+8
+0x1.397f2p+4
+0x1.037596p+2
+0x1.62a0a4p+52
+0x1.37269ap+0
+0x1.81fe24p+2
+0x1.dd4196p+56
+0x1.b143ep+0
+0x1p+0
+0x1.b8c2fp+1
+0x1.056b3ep+1
+0x1.3b6cbp+0
+0x1.3ffb2p+0
+0x1p+0
+0x1.3c21cp+0
+0x1.00312cp+0
+0x1p+0
+0x1.3822f8p+0
+0x1.02734p+2
+0x1.05a7dap+0
+0x1.6df1b4p+5
+0x1.0006f4p+0
+0x1.31aebep-1
+0x1p+0
+0x1p+0
+0x1.b997fap+18
+0x1.0570d8p+0
+0x1p+0
+0x1.0a9216p+42
+0x1.ef16f2p+1
+0x1p+0
+0x1.31269ep-1
+0x1.a9954ap+2
+0x1.1cc5e8p+0
+0x1.01d334p+0
+0x1.905f98p+4
+0x1.0310d4p+0
+0x1.16a62ap+0
+0x1.8dd6b2p+0
+0x1.395dcep+7
+0x1.ef5f92p+0
+0x1.000868p+0
+0x1p+0
+0x1.844a16p+2
+0x1.452efcp+0
+0x1p+0
+0x1.1c5da2p+6
+0x1.31ac3ap-1
+0x1.cc1bfp+2
+0x1p+0
+0x1.08215ap+0
+0x1.3b4306p+0
+0x1.71fe6p+1
+0x1.192bd8p+0
+0x1.262f78p+0
+0x1.00013cp+0
+0x1.33c486p-1
+0x1.000014p+0
+0x1.b8f4fp+1
+0x1.5f9f5ap-1
+0x1.059872p+0
+0x1p+0
+0x1.58168p+1
+0x1.826d5cp+0
+0x1p+0
+0x1.032a04p+0
+0x1p+0
+0x1.0c0a5cp+0
+0x1.668d9p+0
+0x1.2f9644p-1
+0x1p+0
+0x1.1821b8p+6
+0x1.b22e8ep+7
+0x1.4f7a78p+0
+0x1.52df24p+0
+0x1.48c612p+0
+0x1.93a19ap+4
+0x1.8bf102p+5
+0x1.122d94p+0
+0x1p+0
+0x1.00018p+0
+0x1.30083ap-1
+0x1p+0
+0x1p+0
+0x1.30d20ep-1
+0x1p+0
+0x1.0000dcp+0
+0x1.285bb4p+0
+0x1p+0
+0x1.0003a4p+0
+0x1p+0
+0x1.2ffcfcp-1
+0x1.093d96p+0
+0x1.239bfcp+0
+0x1.f7c33cp-27
+0x1.a9982ep+2
+0x1.1969f4p+4
+0x1.ff5c88p-1
+0x1.04db6ep+2
+0x1p+0
+0x1.f010dap-1
+0x1.13647p+7
+0x1p+0
+0x1.ea6e18p-10
+0x1.2d16eap+0
+0x1.02b668p+0
+0x1.191704p+4
+0x1.18f2b4p+0
+0x1.b186eap+0
+0x1.24c01ap+2
+0x1.6a3adap+16
+0x1p+0
+0x1p+0
+0x1.2f9f28p-1
+0x1.4b5da4p+0
+0x1.004054p+0
+0x1.002616p+8
+0x1.561954p+1
+0x1p+0
+0x1.4c4394p+0
+0x1.1eed34p+1
+0x1.a702eap+5
+0x1.ee054p+7
+0x1.1156a8p+0
+0x1.9a81fcp+2
+0x1.10ce16p-28
+0x1.b18b88p+0
+0x1.d9c4a8p+1
+0x1.0e275cp+0
+0x1.905f58p+4
+0x1p+0
+0x1.02f774p+0
+0x1.7ce226p+1
+0x1.0002bcp+0
+0x1.010f58p+0
+0x1p+0
+0x1.000198p+0
+0x1p+0
+0x1.4aa832p+0
+0x1.0006c2p+0
+0x1.358ca4p+7
+0x1.1edc64p+0
+0x1.003508p+0
+0x1.fdb69p+1
+0x1.0ff4fep+0
+0x1p+0
+0x1.b8c2fp+1
+0x1.284c16p+0
+0x1.00a228p+0
+0x1.03080cp+0
+0x1.91a8f4p+48
+0x1p+0
+0x1.2080fep+1
+0x1.0002f8p+0
+0x1.b14338p+0
+0x1.081288p+0
+0x1.71b9bep+0
+0x1.09c368p+0
+0x1.35ed64p+0
+0x1.8dd68cp+0
+0x1.d2cc42p+0
+0x1.9be0ecp+3
+0x1.7407fcp+3
+0x1.313ecp-1
+0x1.cdc978p+0
+0x1.0ed538p+1
+0x1.159af4p+8
+0x1p+0
+0x1.128694p+0
+0x1.2f1b06p-1
+0x1.19c0d8p+0
+0x1.dcc7c8p+1
+0x1.a33f8ap+7
+0x1.000158p+0
+0x1p+0
+0x1.28bdaep-16
+0x1.74086cp+3
+0x1.ea297cp+1
+0x1.5d87fp+2
+0x1.0e2658p+1
+0x1.621c14p+1
+0x1.9d8a8cp+3
+0x1p+0
+0x1.7807e8p+3
+0x1.74c924p+0
+0x1.a484e4p+53
+0x1.771c44p+0
+0x1.13d1e4p+2
+0x1.2fa402p-1
+0x1p+0
+0x1.024d72p+2
+0x1.064c6ap+8
+0x1.15d2dep+0
+0x1.9c004ep+3
+0x1.bc2fcap+12
+0x1.befdbep+0
+0x1.36461p+0
+0x1.6db7b8p+5
+0x1.0000cp+0
+0x1p+0
+0x1.02f354p+0
+0x1p+0
+0x1.000228p+0
+0x1.013fep+0
+0x1.213782p+0
+0x1p+0
+0x1.000204p+0
+0x1.a69cccp+7
+0x1.0036acp+0
+0x1.0982b8p+0
+0x1.81693cp-22
+0x1.1e5d64p+6
+0x1.0009f2p+0
+0x1.2fe96p-1
+0x1.0368f8p+0
+0x1.2d2cbep+0
+0x1.37bc04p-1
+0x1p+0
+0x1.d45d88p+1
+0x1.000694p+0
+0x1.000272p+0
+0x1p+0
+0x1.d0b2e6p+1
+0x1.2598a4p+3
+0x1p+0
+0x1.8b7d3p+2
+0x1.192902p+5
+0x1.3d5386p+0
+0x1.9c779ap+1
+0x1.08257cp+0
+0x1.0b8a4p+2
+0x1.01afa4p+3
+0x1.e48b7ap-1
+0x1.f30a5cp+2
+0x1.0df814p+0
+0x1.2f28p-1
+0x1.983f46p+3
+0x1.009094p+6
+0x1.326a3ep-1
+0x1.9767e6p+0
+0x1.1027fp+0
+0x1.3274f8p-1
+0x1.197a9cp+1
+0x1.3807p+2
+0x1.90533p+4
+0x1.0332ecp+0
+0x1.3ca37p+0
+0x1p+0
+0x1p+0
+0x1.3ff4dcp+0
+0x1p+0
+0x1.900046p+0
+0x1p+0
+0x1.195576p+5
+0x1.aec2ecp+7
+0x1.65b984p+0
+0x1.74677p+3
+0x1.423322p+0
+0x1.aeef9ep+16
+0x1.0338c4p+0
+0x1.1ae22ap+8
+0x1.cc4adcp+0
+0x1.d20a9ep+0
+0x1.cdbefcp-45
+0x1.03b23cp+0
+0x1.25970cp+3
+0x1.e6b02ep-1
+0x1p+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.000aa8p+0
+0x1.0054a4p+0
+0x1.06600ap+0
+0x1.b8601cp+6
+0x1.fea92cp+5
+0x1.6p+5
+0x1.c76586p+0
+0x1.90007ap+0
+0x1.ef2d1p-84
+0x1.03d5b6p+0
+0x1.0164ecp+0
+0x1.4441d8p+0
+0x1.005c42p+0
+0x1.046838p+0
+0x1.51f04ap+0
+0x1.cf822cp+0
+0x1.033b4ap+0
+0x1p+0
+0x1.091bep+0
+0x1p+0
+0x1.5bb2a4p+0
+0x1.01fe2cp+0
+0x1.2b96p+1
+0x1.242d9p+0
+0x1.42ade4p+0
+0x1p+0
+0x1.689714p+2
+0x1.4ac756p+0
+0x1p+0
+0x1.101ad8p+0
+0x1.6208e8p+41
+0x1.47091p+0
+0x1.3e28p+3
+0x1.04b70ep+0
+0x1p+0
+0x1.086c9p+0
+0x1.70eb62p+54
+0x1.dfb744p+4
+0x1p+0
+0x1.f302bcp-8
+0x1.8d5fd4p+6
+0x1.12d9a8p+0
+0x1.00a39p+0
+0x1p+0
+0x1.00003cp+0
+0x1.00031p+0
+0x1.58743ep+0
+0x1.003ae4p+0
+0x1.7de5cep+2
+0x1.096c7ep+0
+0x1.57e436p+1
+0x1.21fcb4p+2
+0x1.31297ap-1
+0x1p+0
+0x1.ab5fcp+16
+0x1.91e912p+42
+0x1.5cb206p+1
+0x1.000072p+0
+0x1.00f4d2p+0
+0x1.0ee52p+0
+0x1.000014p+0
+0x1.2f3a5ep-1
+0x1.3fc07cp+1
+0x1.64bd36p+1
+0x1.f48f56p-1
+0x1.0115f4p+0
+0x1.1650bcp+2
+0x1.013494p+0
+0x1p+0
+0x1.684e92p+0
+0x1.0063a4p+0
+0x1.3ca364p+0
+0x1.197a48p+1
+0x1.00a6f4p+0
+0x1.31ce92p-1
+0x1.fea91ep+5
+0x1.6dd5cep+5
+0x1.05035ep+8
+0x1.6d6acep+5
+0x1.8c4fa2p+5
+0x1.f4e59cp-12
+0x1.6330e4p+0
+0x1.01a9fep+0
+0x1.4f48e4p+0
+0x1.d589c6p+1
+0x1.5be04ap+15
+0x1.f9e2f2p-1
+0x1.294bdp+1
+0x1.8bf1p+5
+0x1.967eb8p-9
+0x1.018d04p+0
+0x1.00032cp+0
+0x1p+0
+0x1.ba21bcp+14
+0x1.8dd6bp+0
+0x1.7455a8p+3
+0x1p+0
+0x1.8e8a02p+15
+0x1.015f06p+0
+0x1.04a26p+8
+0x1.000c58p+0
+0x1.26a58cp+3
+0x1.2719bap-19
+0x1p+0
+0x1.05194cp+7
+0x1.34d9f4p+0
+0x1p+0
+0x1.029fa2p+0
+0x1.99a9dap+0
+0x1.cee06ep+0
+0x1.3e921ap+0
+0x1.9f8eep+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.13f606p+0
+0x1p+0
+0x1.0a176ep+2
+0x1.aa9c94p+7
+0x1.1211ep+0
+0x1.122594p+0
+0x1.b39642p+47
+0x1p+0
+0x1.000068p+0
+0x1.6600aep-12
+0x1.e0d6ecp+1
+0x1.0019ep+0
+0x1.34b8f4p-1
+0x1.581728p+2
+0x1.00016p+0
+0x1.12b1ep+8
+0x1.a679fp+14
+0x1.90005ap+4
+0x1.837996p-1
+0x1p+0
+0x1.0e2552p+1
+0x1.22160cp+9
+0x1p+0
+0x1.57e4b4p+1
+0x1p+0
+0x1.bf8d0cp+0
+0x1.d7e10ep+16
+0x1.06bcc8p+0
+0x1.133b12p+0
+0x1.1b6542p+6
+0x1p+0
+0x1.feddbcp-1
+0x1p+0
+0x1p+0
+0x1.2fd98ep-1
+0x1.03d5b6p+0
+0x1p+0
+0x1.db8a46p-1
+0x1.42e588p+0
+0x1.0ee1p+1
+0x1.361fep+0
+0x1.2f74a8p+0
+0x1p+0
+0x1.31596cp-1
+0x1.740a2p+3
+0x1p+0
+0x1.8dd672p+0
+0x1.00011cp+0
+0x1p+0
+0x1.000102p+0
+0x1.5cc2b2p+2
+0x1p+0
+0x1.17f4b4p+0
+0x1.619318p+12
+0x1.b14362p+0
+0x1.c1004ep+0
+0x1.318578p-1
+0x1.9728ecp+2
+0x1.25bdbcp+3
+0x1.37ac8ap+63
+0x1p+0
+0x1.41ef56p+2
+0x1.e65866p-1
+0x1p+0
+0x1.307e0ap+0
+0x1.ef570ep+54
+0x1.0290fap+1
+0x1.9dd308p+0
+0x1.21db9p+0
+0x1.00003cp+0
+0x1.eabf94p+0
+0x1.386614p+10
+0x1.f244dap+16
+0x1p+0
+0x1.00e094p+0
+0x1.5605e6p+1
+0x1.b16374p+2
+0x1.9a2d88p+0
+0x1.48748ap+9
+0x1p+0
+0x1.28e674p+0
+0x1.bf4324p+7
+0x1.2598c6p+3
+0x1.215484p+1
+0x1.05fb5p+51
+0x1.0000d8p+0
+0x1.f389dcp+6
+0x1.41a1bp+0
+0x1.001582p+0
+0x1.1928ecp+5
+0x1.00ff3ep+0
+0x1.3883c4p+13
+0x1.98b044p+2
+0x1.8a43eep+0
+0x1.733e8p+14
+0x1.73ebfcp+2
+0x1.0cd1fp+0
+0x1p+0
+0x1.af357p+5
+0x1.b2c586p+5
+0x1.470f58p+0
+0x1p+0
+0x1p+0
+0x1.0ffddep+0
+0x1.02c422p+1
+0x1.56c4a6p+1
+0x1.492014p-47
+0x1.192862p+5
+0x1p+0
+0x1.c7e222p+7
+0x1p+0
+0x1p+0
+0x1.1a0d3p+49
+0x1.946148p+0
+0x1.524f6ap+2
+0x1.31566ep-1
+0x1.000198p+0
+0x1.3d7efcp+3
+0x1.000264p+0
+0x1.4ed7ccp+0
+0x1.b667ecp+0
+0x1.81940ep+1
+0x1p+0
+0x1.088e6cp+0
+0x1.065bbcp+1
+0x1.009ae4p+1
+0x1.008bfp+6
+0x1.e9f5acp+7
+0x1.1e1c44p+8
+0x1.992348p+0
+0x1.3162fp+0
+0x1.fb0e1ap+48
+0x1.8bf0acp+5
+0x1p+0
+0x1.1f57b2p+60
+0x1.011f3p+0
+0x1.3af642p+0
+0x1.ccae9p+46
+0x1.21325cp+0
+0x1.07743p+7
+0x1.1ae49ep+8
+0x1.00006ap+0
+0x1.1928aap+5
+0x1.838206p-1
+0x1p+0
+0x1.00e9e8p+0
+0x1.4684cap+0
+0x1.02568p+0
+0x1.5efc62p+1
+0x1p+0
+0x1.000352p+0
+0x1.0578cap+0
+0x1.0039ecp+0
+0x1.2fc412p-1
+0x1.4a939ap+1
+0x1.ff27ep+5
+0x1.091a62p+0
+0x1.08c012p+0
+0x1.67c8p+4
+0x1.e26b74p-48
+0x1p+0
+0x1.283076p+3
+0x1.2fe494p-1
+0x1.4dcd9ep+5
+0x1p+0
+0x1.cdf4e4p+7
+0x1p+0
+0x1.c77d16p+1
+0x1.fccf76p-1
+0x1p+0
+0x1.120a84p+0
+0x1.054cdep+0
+0x1.002a0cp+0
+0x1.063b76p+0
+0x1.0000d8p+0
+0x1.30cedep-1
+0x1.003884p+0
+0x1p+0
+0x1.e0065cp-1
+0x1.693bd2p+15
+0x1.0fadc2p+0
+0x1.415d06p+0
+0x1.0002ecp+0
+0x1.27ce08p+0
+0x1.3b9762p+0
+0x1.2fb36p+2
+0x1.02c8f8p+0
+0x1.629facp+50
+0x1.281c56p+3
+0x1.4a93c8p+1
+0x1.0e6cacp-1
+0x1.f9ef4ap+0
+0x1.44f78ap+2
+0x1.9a1e18p+0
+0x1p+0
+0x1.3e566p+3
+0x1.000128p+0
+0x1p+0
+0x1.112c38p+0
+0x1.03d2dap+0
+0x1.5fb222p+12
+0x1.1f4b96p+0
+0x1.01422p+1
+0x1.ee5728p+63
+0x1.4bcdd8p+1
+0x1p+0
+0x1.30e0e4p-1
+0x1.6a36b2p+0
+0x1.00016cp+0
+0x1.04b966p+0
+0x1.106e16p+16
+0x1p+0
+0x1.1233d2p+0
+0x1p+0
+0x1.15d1cap+1
+0x1.137c02p+8
+0x1.00001ap+0
+0x1.07ab74p+0
+0x1.800b4ep-1
+0x1.55047p+0
+0x1.90017ap+4
+0x1.5c9898p+1
+0x1.8ce4ccp+6
+0x1p+0
+0x1.6ee34p+0
+0x1.bf600cp+0
+0x1.f13a7ep+8
+0x1.00015cp+0
+0x1.b9c51ep+12
+0x1.740826p+3
+0x1.c29e5p+1
+0x1.f56ba8p-1
+0x1.37fe18p+2
+0x1.190eap+0
+0x1.419f1cp+0
+0x1p+0
+0x1p+0
+0x1.20687ep+8
+0x1.938ecap+4
+0x1.01dd1cp+0
+0x1.bbe888p+7
+0x1.09d802p+0
+0x1.cf3b8p+0
+0x1.ea0d98p-1
+0x1.172472p+6
+0x1p+0
+0x1.61dce4p+1
+0x1.20b4fcp+0
+0x1.00038cp+0
+0x1p+0
+0x1.0822p+0
+0x1.9966ep+2
+0x1.21f47cp+0
+0x1.3a9762p+0
+0x1.8c4e0cp+5
+0x1p+0
+0x1.61878cp+12
+0x1.3ca348p+0
+0x1.289028p+0
+0x1.06e004p+0
+0x1.02b4b4p+0
+0x1.144eeep+1
+0x1.30a14ap-1
+0x1.07652p+0
+0x1p+0
+0x1.2ef288p+0
+0x1.1ba73cp+5
+0x1.48c714p+2
+0x1.25c508p+3
+0x1.b14382p+0
+0x1.b39acep+0
+0x1.0001c2p+0
+0x1.996938p+3
+0x1p+0
+0x1.e49b2ep+7
+0x1.000436p+0
+0x1.34712p+0
+0x1.47089p+0
+0x1.0353b8p-49
+0x1.2a818p+2
+0x1.00058p+0
+0x1.8a5a7ep+51
+0x1p+0
+0x1.8dbf04p+0
+0x1.5004d8p+61
+0x1.9557b2p+1
+0x1.0fa92cp+0
+0x1.16984ep+8
+0x1.72bd7ap+1
+0x1.980f0cp+1
+0x1.ae63fp+14
+0x1p+0
+0x1.085224p+0
+0x1.d8889ap-1
+0x1.1d3ff6p+4
+0x1.02c6ecp+1
+0x1.73eb4ep+2
+0x1.1916fp+4
+0x1.4a04e8p+5
+0x1.134906p+1
+0x1.0002dp+0
+0x1p+0
+0x1.32db7p+0
+0x1.0105b8p+0
+0x1.09f78p+0
+0x1.1d3e78p+4
+0x1.41b184p+0
+0x1.134914p+1
+0x1.410e6ep+1
+0x1.312a4ap-1
+0x1.7308f4p+1
+0x1p+0
+0x1.0afbe8p+0
+0x1p+0
+0x1.00026ap+0
+0x1.2ee012p+0
+0x1.001318p+0
+0x1.af1034p+4
+0x1.687b1cp-24
+0x1.a93ap+2
+0x1.084598p+0
+0x1.37031ap-1
+0x1.c046ep+5
+0x1.79a75ep+2
+0x1.46a9c8p+1
+0x1.000766p+0
+0x1.245d98p+0
+0x1.19287ap+5
+0x1.6a0fbep+0
+0x1p+0
+0x1.011424p+0
+0x1.879f4cp+0
+0x1p+0
+0x1p+0
+0x1.4ca7ecp-51
+0x1.5818c6p+2
+0x1p+0
+0x1.b4c9fap+7
+0x1.b14384p+0
+0x1.082fdp+0
+0x1.085672p+8
+0x1.918f3cp+6
+0x1p+0
+0x1.45623ep+0
+0x1.95515cp+2
+0x1.000068p+0
+0x1.31f33ap-1
+0x1.f9eed8p+0
+0x1.91b218p+6
+0x1.331446p-1
+0x1.000202p+0
+0x1p+0
+0x1.3cdfb8p-1
+0x1p+0
+0x1.08fb58p+7
+0x1.4dde38p+5
+0x1p+0
+0x1.0053a4p+0
+0x1p+0
+0x1.31e138p+7
+0x1p+0
+0x1.01c35cp+0
+0x1.dba85cp+7
+0x1.03682cp+2
+0x1.000108p+0
+0x1.bff348p+55
+0x1.582dbp+1
+0x1.31158p+0
+0x1.760bep+44
+0x1.e43226p+7
+0x1.082008p+0
+0x1.a03e4cp+7
+0x1.00b984p+0
+0x1.20c58ep+1
+0x1.221c1p+0
+0x1.594056p+7
+0x1.aabf58p+2
+0x1p+0
+0x1.b142e4p+0
+0x1.8bf166p+5
+0x1p+0
+0x1.000168p+0
+0x1.06c69cp+0
+0x1.900166p+4
+0x1.621b64p+12
+0x1.b142eep+0
+0x1p+0
+0x1.31c642p-1
+0x1p+0
+0x1.65b9cap+0
+0x1.4adbbep+0
+0x1p+0
+0x1.858ea2p+0
+0x1.076d06p+0
+0x1.000dap+0
+0x1.70cd96p+2
+0x1.347a2p-1
+0x1.73c75cp+2
+0x1p+0
+0x1.180c6ep+8
+0x1p+0
+0x1.1a32dcp+5
+0x1.342abp-1
+0x1.4a08p+5
+0x1.000484p+0
+0x1.e498b4p+7
+0x1.91e072p+0
+0x1p+0
+0x1.9ab2a8p+0
+0x1.0001dp+0
+0x1.6ab22p+0
+0x1.00036p+0
+0x1.00042cp+0
+0x1.0012a2p+0
+0x1.f2b45cp+0
+0x1.31b8fep-1
+0x1.2a3f48p+1
+0x1p+0
+0x1.d8ecc8p+49
+0x1.b143b2p+0
+0x1.4f7516p+0
+0x1.09a35cp+0
+0x1.000ap+0
+0x1.ad259ap+5
+0x1.8d9b38p-18
+0x1.92ef44p+0
+0x1.7407ep+3
+0x1.bcb74cp+7
+0x1.57d22p+0
+0x1.610e16p+0
+0x1.2ff3fap-1
+0x1.00aefcp+0
+0x1.6aaf1cp+0
+0x1.000298p+0
+0x1.10b236p+0
+0x1.2b6a4p+0
+0x1.25c852p+3
+0x1.000354p+0
+0x1p+0
+0x1.4fe4c2p+2
+0x1.8ea358p+6
+0x1.cd77f6p+2
+0x1.0000aap+0
+0x1.8c2a1ep-19
+0x1.000264p+0
+0x1.03001p+0
+0x1.0c772cp+0
+0x1.daea4p+4
+0x1p+0
+0x1.0f2d5ep+0
+0x1p+0
+0x1.1604d6p+0
+0x1.2f7b08p-1
+0x1.0002f4p+0
+0x1p+0
+0x1.91aaf8p+1
+0x1.896624p+0
+0x1.0024c2p+0
+0x1.0fde8cp+1
+0x1.3a7214p+16
+0x1.01ff8p+0
+0x1.02458p+1
+0x1.1d3f4cp+4
+0x1p+0
+0x1.c0d546p+1
+0x1.0ac2d4p+54
+0x1p+0
+0x1p+0
+0x1.75e65p+55
+0x1p+0
+0x1.010256p+0
+0x1.68165p+53
+0x1p+0
+0x1.013c3p+0
+0x1.bc712ep+13
+0x1p+0
+0x1.71d1cp+5
+0x1.49c482p+0
+0x1.00665p+0
+0x1.386324p+1
+0x1.385c4ap-1
+0x1p+0
+0x1.379e5p+0
+0x1.232592p+8
+0x1p+0
+0x1.000338p+0
+0x1p+0
+0x1p+0
+0x1.055404p+0
+0x1.208ef8p+1
+0x1p+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.015d52p+0
+0x1.9ea35cp+1
+0x1.dc7eb4p+18
+0x1p+0
+0x1p+0
+0x1.b3d24ep+7
+0x1.fba328p+8
+0x1.00c7fp+0
+0x1.0d1acep+8
+0x1.779a24p+2
+0x1p+0
+0x1.19499ep+0
+0x1.25ddcep+3
+0x1.78346cp+3
+0x1.428e7ap+49
+0x1.003dp+0
+0x1p+0
+0x1.313dbcp-1
+0x1.6fef7p+1
+0x1p+0
+0x1.2ff116p-1
+0x1.00f598p+0
+0x1.45ab88p+0
+0x1p+0
+0x1.a93a36p+2
+0x1p+0
+0x1.54bb7p+2
+0x1p+0
+0x1.00004cp+0
+0x1.edac12p+0
+0x1.40f4fap+0
+0x1.45c0bcp+0
+0x1.0a2626p+0
+0x1.bfa67ap+51
+0x1.933f18p+0
+0x1p+0
+0x1.3f3fe8p+0
+0x1.006fc8p+0
+0x1.c04aecp+1
+0x1.0afc4p+0
+0x1.9b2f1ep+3
+0x1.11a134p+3
+0x1.0624dep-11
+0x1.eabf94p+0
+0x1.8950d8p+1
+0x1.35eba2p-1
+0x1.11c438p+0
+0x1.02073p+0
+0x1.483096p+0
+0x1.484bf4p+2
+0x1.1b86dcp+0
+0x1.0d3c56p+0
+0x1.0000e4p+0
+0x1.a93b64p+2
+0x1.b8db1cp+1
+0x1.308c0ep-1
+0x1p+0
+0x1.1e84fp+0
+0x1.3fc808p+0
+0x1.19179ap+4
+0x1p+0
+0x1.f1d3a4p+7
+0x1.273d1ep+1
+0x1.000a16p+0
+0x1.42ead6p+0
+0x1.b8c318p+1
+0x1.7226dp+1
+0x1.43af5cp+0
+0x1.450224p+0
+0x1.000234p+0
+0x1.358bc4p-1
+0x1.0000acp+0
+0x1.02ef5cp+0
+0x1.1d16fap+8
+0x1p+0
+0x1.0a9be6p+0
+0x1.2221d2p+8
+0x1.45abbp+0
+0x1p+0
+0x1.b787f6p-12
+0x1.960416p+0
+0x1.0af8b6p+1
+0x1.232048p+64
+0x1.f6b2fp+0
+0x1p+0
+0x1.02fc3ep+0
+0x1.19292ep+5
+0x1.00fdcap+0
+0x1.51ac2p+1
+0x1.020b04p+0
+0x1.3fe772p+1
+0x1p+0
+0x1.3a87dap+0
+0x1.00dbf8p+0
+0x1.dc825cp+1
+0x1.051eap+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.000bp+0
+0x1.004874p+0
+0x1.ed7906p+14
+0x1.ba64fcp+12
+0x1.03e86ap+0
+0x1.5cdd2p+2
+0x1.2fc1c6p-1
+0x1.08a1b8p+0
+0x1p+0
+0x1.4e97bp+62
+0x1.364392p+0
+0x1.000236p+0
+0x1.32f478p-1
+0x1.362732p+4
+0x1.1d3f0ep+4
+0x1.205236p+44
+0x1p+0
+0x1.93afd4p+2
+0x1.2f40ecp-1
+0x1p+0
+0x1.0fe4a4p+1
+0x1.9975e8p+64
+0x1.4a93fap+1
+0x1.259756p+3
+0x1.1e1e64p+8
+0x1.000048p+0
+0x1p+0
+0x1.2f1f74p-1
+0x1.7a124ap+0
+0x1.5e3f8ep+2
+0x1.e58cd8p-1
+0x1.b3857ep+0
+0x1.6f4da4p+0
+0x1p+0
+0x1.44caaep+0
+0x1.6831b2p+0
+0x1.7537bep+1
+0x1p+0
+0x1.003054p+0
+0x1.4934p+2
+0x1.00005p+0
+0x1.000098p+0
+0x1.091ebcp+0
+0x1.465e2cp+9
+0x1.00017p+0
+0x1p+0
+0x1.31ab6cp-1
+0x1p+0
+0x1p+0
+0x1.f2386ep+57
+0x1.147d32p+3
+0x1.e480eep+7
+0x1.03b3b2p+0
+0x1.02035cp+0
+0x1.11d934p+3
+0x1.5776d8p+53
+0x1.2c73p+0
+0x1.63073ap+9
+0x1.2041aep+8
+0x1p+0
+0x1.00594cp+0
+0x1.3ee136p+0
+0x1p+0
+0x1.09548p+1
+0x1.05f1f4p-11
+0x1.0002a4p+0
+0x1.16ac18p+3
+0x1.b8531ep+7
+0x1.0fd73cp+1
+0x1.011f64p+0
+0x1.0ff65ep+0
+0x1.b1ecfp+4
+0x1.8f0888p+0
+0x1.f95e02p-1
+0x1p+0
+0x1.9000cep+0
+0x1.e9b4fep+52
+0x1.009838p+0
+0x1.5ef598p+1
+0x1.a6ad24p+7
+0x1.4913c6p+0
+0x1p+0
+0x1.3d7314p+0
+0x1p+0
+0x1.a591c8p+0
+0x1.017966p-13
+0x1.9825cep+3
+0x1.192898p+5
+0x1.cddc2p+42
+0x1p+0
+0x1p+0
+0x1.0dde0ap+8
+0x1.0e56e8p+1
+0x1.a6fbcep+3
+0x1.b92cc8p+7
+0x1.d57268p+0
+0x1.b8f132p+1
+0x1.4c257ap+0
+0x1.00000ap+0
+0x1.38635p+1
+0x1.1cc07ap+45
+0x1.71ff7ep+1
+0x1.ef8b44p+0
+0x1.6cf93ep+51
+0x1p+0
+0x1p+0
+0x1.11f506p+8
+0x1.77844ap+0
+0x1p+0
+0x1.bdd978p+7
+0x1.00006ap+0
+0x1.0e2602p+1
+0x1.045486p+0
+0x1.0002c8p+0
+0x1.4d67c8p+1
+0x1.e5b314p-1
+0x1.6a374cp+0
+0x1.99db52p+0
+0x1.f9eeap-1
+0x1.bf7f2cp+5
+0x1.da61b4p+4
+0x1.488ff4p+0
+0x1.003p+0
+0x1p+0
+0x1.02ffcp+0
+0x1.d09a76p+1
+0x1.225a2cp+0
+0x1.0637f2p+0
+0x1.b3893p+0
+0x1.00005p+0
+0x1.bcc5ccp+59
+0x1p+0
+0x1.01f38ep+0
+0x1.a720ecp+7
+0x1.05390cp+1
+0x1.bf3ffep+2
+0x1.6b9574p+0
+0x1.388f0cp+11
+0x1.29a6aap+0
+0x1.31e90ep-1
+0x1p+0
+0x1p+0
+0x1.2f1498p-1
+0x1.0000eep+0
+0x1p+0
+0x1.3190e2p-1
+0x1p+0
+0x1.7703c2p+1
+0x1.0ffd1cp-24
+0x1p+0
+0x1p+0
+0x1.f5c25p-24
+0x1.7407c8p+3
+0x1.45abd2p+0
+0x1.1304ecp+0
+0x1p+0
+0x1.0002f4p+0
+0x1.cd1cdap+1
+0x1.6ef2fp+15
+0x1.0002cap+0
+0x1.dc83cp+1
+0x1.0000ccp+0
+0x1.0093cep+0
+0x1.0066bap+0
+0x1.002dp+0
+0x1.0e6c8p+0
+0x1.7be50ap+16
+0x1.00b348p+0
+0x1.089b3p+16
+0x1.98b07cp+2
+0x1.3389b2p+0
+0x1.a41e1ep+7
+0x1.7195dep+5
+0x1.08b45cp+0
+0x1.29c1eap+56
+0x1.740b96p+3
+0x1.71fef4p+1
+0x1.07ba2cp+0
+0x1.5ee4a2p+1
+0x1p+0
+0x1.f9599cp-1
+0x1.b9154ep+14
+0x1.f8911cp+0
+0x1p+0
+0x1.373e1p+4
+0x1p+0
+0x1.00146cp+0
+0x1.4a05acp+5
+0x1.1928aap+5
+0x1.060cecp+0
+0x1.773996p+0
+0x1.af11c2p-11
+0x1p+0
+0x1.3f7d98p+7
+0x1.1361ep+52
+0x1.f9f064p+0
+0x1p+0
+0x1.a9b908p+7
+0x1.c55b46p+0
+0x1p+0
+0x1.682ec4p+46
+0x1.00003p+0
+0x1p+0
+0x1.2fdba4p-1
+0x1.9beca4p+0
+0x1.0004a8p+0
+0x1.2fb262p-1
+0x1.8bf118p+5
+0x1.0001aap+0
+0x1.31a74p-1
+0x1.25db7ep+3
+0x1p+0
+0x1.197a7cp+1
+0x1p+0
+0x1.2d315cp+0
+0x1.0024f8p+0
+0x1.2a7f04p+1
+0x1p+0
+0x1p+0
+0x1.01211cp+0
+0x1.f11d7ep-1
+0x1.d4f718p+2
+0x1.b233dep+0
+0x1.6d6b1cp+5
+0x1.7724fep+15
+0x1p+0
+0x1.a86fbap+7
+0x1p+0
+0x1p+0
+0x1.4aa984p+49
+0x1.000054p+0
+0x1p+0
+0x1.33d3f4p-1
+0x1p+0
+0x1.1b0cd8p+6
+0x1.000958p+0
+0x1p+0
+0x1.49ef4ep+4
+0x1.7cc648p+1
+0x1p+0
+0x1.23470ap+0
+0x1.3223a4p+0
+0x1p+0
+0x1.4d6912p+0
+0x1.51e25p+0
+0x1p+0
+0x1.34962cp+0
+0x1.0fdd0cp+1
+0x1.0001d8p+0
+0x1.38637cp+1
+0x1.9de754p+3
+0x1.8e020cp+5
+0x1.ad9158p+4
+0x1.094afap+0
+0x1.ea949ep+52
+0x1.ec6aa4p+1
+0x1.1a5e6cp+4
+0x1.07ed56p+0
+0x1.711ffp+0
+0x1p+0
+0x1.062702p+8
+0x1.233ffap+18
+0x1.10c252p+7
+0x1.002a14p+0
+0x1.98f468p+0
+0x1.833884p+0
+0x1p+0
+0x1.9179acp+4
+0x1.d944c4p-1
+0x1.00bc84p+0
+0x1p+0
+0x1.46c0aep+0
+0x1.ad157p+4
+0x1.13492cp+1
+0x1.4b0ceep+0
+0x1.000246p+0
+0x1p+0
+0x1p+0
+0x1.176dbep+0
+0x1.52e1b8p+0
+0x1.050ab8p+0
+0x1p+0
+0x1.ef2d1p-84
+0x1.d0999p+1
+0x1.00b594p+0
+0x1.19ae42p+54
+0x1p+0
+0x1p+0
+0x1.bf05cap-56
+0x1.fba48p+0
+0x1.19a5ecp+4
+0x1.000518p+0
+0x1.cd1cc6p+1
+0x1.0008d2p+0
+0x1.00291cp+0
+0x1.01ae5cp+0
+0x1.18229cp+0
+0x1.0000d6p+0
+0x1.00017p+0
+0x1.1083fep-25
+0x1p+0
+0x1.7d379ap+9
+0x1.2f5e0ep-1
+0x1.365e38p+0
+0x1.000912p+0
+0x1.8p+3
+0x1.13e39cp+1
+0x1p+0
+0x1.0ba4aep+0
+0x1.9deafcp+3
+0x1.2fead4p-1
+0x1p+0
+0x1.11a49cp+16
+0x1.968f3ap+62
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.b85f8ep+6
+0x1.141a8ep+8
+0x1.0564ecp+0
+0x1.c6b168p+2
+0x1.05b106p+8
+0x1.000298p+0
+0x1p+0
+0x1.0001fap+0
+0x1.000164p+0
+0x1.31a84p+0
+0x1p+0
+0x1.403f5cp+5
+0x1.ea62dep-1
+0x1p+0
+0x1.131eeep+1
+0x1.3625d8p+4
+0x1.066f0cp+0
+0x1.e7a64p+7
+0x1.047e06p+0
+0x1p+0
+0x1.32aad8p-1
+0x1p+0
+0x1.000118p+0
+0x1.1b0d0cp+6
+0x1.a11c9p+0
+0x1.a2588ep+54
+0x1p+0
+0x1p+0
+0x1.09ffa8p+8
+0x1.bb2a7cp+5
+0x1p+0
+0x1.a1f9p+0
+0x1p+0
+0x1.f3d4b4p-1
+0x1.4dc16ap+5
+0x1.3b2274p+4
+0x1.457d56p+0
+0x1.01cfcp+0
+0x1p+0
+0x1.a93982p+2
+0x1.04054cp+0
+0x1.0080fap+0
+0x1.dc801cp+0
+0x1.0b77bep+1
+0x1.013094p+0
+0x1.0001e8p+0
+0x1.02e2ep+0
+0x1p+0
+0x1.000094p+0
+0x1.fb4382p-1
+0x1.00019p+0
+0x1.0007b8p+0
+0x1.127e1ap+8
+0x1p+0
+0x1p+0
+0x1.0e25cp+1
+0x1.2f4b78p+1
+0x1.015b26p+8
+0x1.0eb20cp+0
+0x1.081558p+7
+0x1.42ff58p+0
+0x1.1c5d1p+6
+0x1.887b42p+14
+0x1.02904p+1
+0x1.7ce25ap+1
+0x1.f96d6p-1
+0x1.5c64f4p+0
+0x1.0005c8p+0
+0x1.78e9d4p-33
+0x1.da628ep+4
+0x1.003634p+0
+0x1.3184d6p-1
+0x1.bd96f4p+6
+0x1.ba5156p+12
+0x1.8df4acp+0
+0x1p+0
+0x1.a3b92p+7
+0x1.3e4f26p+11
+0x1.543868p+4
+0x1.eabfe6p+0
+0x1.0073e6p+0
+0x1.0f2bdep+8
+0x1.3e3c3ep+13
+0x1.3884dp+6
+0x1p+0
+0x1.690fecp+0
+0x1.dfa074p-1
+0x1.000638p+0
+0x1.4a93acp+1
+0x1.8dd68ap+0
+0x1.0048dcp+0
+0x1.002f8ep+0
+0x1.00015p+0
+0x1.45abbcp+0
+0x1.f3f306p-1
+0x1.1b639p+0
+0x1.ef2d1p-84
+0x1.abd54p+0
+0x1.36f8aap+2
+0x1.e317cep-1
+0x1.36f9cap+2
+0x1.530ddp+0
+0x1.2f74bp+0
+0x1.3c4448p+0
+0x1.0718dcp+0
+0x1.0001bp+0
+0x1p+0
+0x1.1d3ebap+4
+0x1.42e55ap+0
+0x1.3ace3ep+50
+0x1.5b5108p+1
+0x1.13527cp+3
+0x1.0002ap+0
+0x1.6f3ebcp+2
+0x1.b0af06p+7
+0x1.016c28p+0
+0x1p+0
+0x1.4542a6p+0
+0x1p+0
+0x1.6120cep+55
+0x1.02a2p+0
+0x1.0714d6p+15
+0x1.21293ep+0
+0x1.023b38p+0
+0x1.000d12p+0
+0x1.4d9f06p+15
+0x1p+0
+0x1.dd3bb4p-1
+0x1p+0
+0x1.00029ep+0
+0x1.eabfa8p+0
+0x1.362a2ep+0
+0x1.000a5ap+48
+0x1.dfbac8p+4
+0x1.259742p+3
+0x1.0000acp+0
+0x1.00cc58p+1
+0x1.49155ep+0
+0x1p+0
+0x1p+0
+0x1.30d9ap-1
+0x1.02fc6p+0
+0x1.3cac76p+0
+0x1.b8c472p+1
+0x1.8bf1bcp+5
+0x1.2cd56p+0
+0x1.1d37a6p+0
+0x1p+0
+0x1.6b03dep+2
+0x1p+0
+0x1.4bc794p+0
+0x1.dc56e6p+1
+0x1.b1432ap+0
+0x1.5a6574p+2
+0x1.a21356p+4
+0x1.6269ep+64
+0x1.0000dp+0
+0x1.10766cp+7
+0x1.0096e6p+0
+0x1.adf486p+0
+0x1.309de8p-1
+0x1.085fb4p+0
+0x1.3afb0ep+0
+0x1.0002a2p+0
+0x1.085208p+0
+0x1.213daap+8
+0x1.000a5ap+0
+0x1.503f0cp+0
+0x1.000428p+0
+0x1.7ee7d4p+16
+0x1.8e5064p+61
+0x1.3f6054p+7
+0x1.3a78a6p+0
+0x1.0a197ap+0
+0x1.016ea8p+0
+0x1.0bbb28p+8
+0x1.000014p+0
+0x1.0010d4p+0
+0x1.5983f8p-26
+0x1.2dddep+0
+0x1.3f4af4p+0
+0x1.15f078p+0
+0x1p+0
+0x1.8ffae8p-20
+0x1.0000a4p+0
+0x1.4f32a8p+0
+0x1.8bf1f2p+5
+0x1.0000fp+0
+0x1.1e9612p+0
+0x1.000512p+0
+0x1.000184p+0
+0x1p+0
+0x1.4a071ap+5
+0x1.316586p-1
+0x1.026922p+0
+0x1.9323dcp+3
+0x1.0530acp+0
+0x1.18125p+0
+0x1.e39054p-1
+0x1.3ad2p+11
+0x1.005ad4p+0
+0x1.000208p+0
+0x1.b85f4cp+6
+0x1.002d02p+0
+0x1p+0
+0x1p+0
+0x1.da3556p+8
+0x1p+0
+0x1.02c298p+0
+0x1.11a35ep+3
+0x1.4a0a02p+1
+0x1.02741p+2
+0x1p+0
+0x1.2749a2p+0
+0x1.45abacp+0
+0x1p+0
+0x1.3920bcp+13
+0x1.000054p+0
+0x1.4ceda8p+0
+0x1p+0
+0x1.390b2p+7
+0x1.66764ep+7
+0x1p+0
+0x1.e11478p+7
+0x1.0f264cp+0
+0x1p+0
+0x1.2f7ec2p-1
+0x1p+0
+0x1.0ac6fcp+8
+0x1.3ca396p+0
+0x1.9ad138p+5
+0x1.e5b8acp+7
+0x1.0000b8p+0
+0x1.f14fd6p-11
+0x1.00009p+0
+0x1.01571ep+0
+0x1.17c726p+0
+0x1.00019p+0
+0x1.362514p+4
+0x1.004efp+0
+0x1.003f5cp+0
+0x1.43c41cp+0
+0x1p+0
+0x1.3e6c78p+12
+0x1.000c5cp+0
+0x1.3e795cp+6
+0x1.b825a6p+7
+0x1.ace64p+1
+0x1.36f8dp+2
+0x1.587484p+0
+0x1.94967ap+14
+0x1.af98e6p+17
+0x1.6488b6p+0
+0x1.1d3e98p+4
+0x1.009978p+0
+0x1.377d08p+0
+0x1.2fdc0ep+0
+0x1.045768p+0
+0x1.f9ef1ap+0
+0x1.003e4ap+0
+0x1.3e825p+9
+0x1.38da1p+0
+0x1p+0
+0x1p+0
+0x1.00d4a2p+0
+0x1.3e6838p+12
+0x1.0c24a8p+0
+0x1.00012cp+0
+0x1p+0
+0x1p+0
+0x1.001188p+0
+0x1.30be32p-1
+0x1.d20bfcp+0
+0x1.000314p+0
+0x1.467b6ap+1
+0x1.b14436p+0
+0x1.be3eccp+7
+0x1.035cc4p+0
+0x1p+0
+0x1.358ca4p+7
+0x1p+0
+0x1.052ef8p+8
+0x1.08ac7ep+0
+0x1p+0
+0x1.ef2d1p-84
+0x1p+0
+0x1.388d04p+56
+0x1.003836p+0
+0x1.65f1ecp+0
+0x1.5b141p+47
+0x1.fadea2p+0
+0x1.d1e872p+59
+0x1p+0
+0x1.acd704p+0
+0x1.d46c0ap-34
+0x1p+0
+0x1.015a84p+0
+0x1p+0
+0x1p+0
+0x1.02161ep+0
+0x1p+0
+0x1.02283cp+0
+0x1.2fb3d8p+2
+0x1.3b1854p+4
+0x1.9a69d8p+48
+0x1.f9ef08p+0
+0x1.7e849cp+3
+0x1.eabffp+0
+0x1.054884p+0
+0x1.9faadcp+7
+0x1.01dbfep+0
+0x1.a9a6aap+1
+0x1p+0
+0x1.ae82b2p+5
+0x1.423f6p-20
+0x1.42e57p+0
+0x1.41466p+2
+0x1p+0
+0x1.49ef3ep+4
+0x1.f264ccp-1
+0x1.0084dap+0
+0x1.07aabap+0
+0x1p+0
+0x1p+0
+0x1.009f06p+0
+0x1.008b44p+0
+0x1.3e2b8cp+5
+0x1.000324p+0
+0x1.0c4158p+0
+0x1.32644cp-1
+0x1.1929dp+5
+0x1.8ac548p+4
+0x1.01b036p+0
+0x1.7e3a98p+5
+0x1.34bc8p-1
+0x1.b14336p+0
+0x1.0cb4e2p+0
+0x1.b931bp+12
+0x1.2358fp+1
+0x1.f23b6cp+51
+0x1p+0
+0x1.16fa4cp+4
+0x1.0baf84p+0
+0x1.a856a8p+5
+0x1.066f6p+0
+0x1p+0
+0x1p+0
+0x1.20b7bp+0
+0x1.3fe392p+0
+0x1.388ae2p+0
+0x1.00035cp+0
+0x1.3adcf2p+12
+0x1.30393p-1
+0x1.e17338p+1
+0x1.aa6b1ap+7
+0x1.0000b6p+0
+0x1p+0
+0x1.345b46p-1
+0x1.74921cp+8
+0x1.b29bd6p+7
+0x1p+0
+0x1.77c706p+2
+0x1.c4d8ecp+65
+0x1.8d98bp+0
+0x1.8b8002p-6
+0x1.3881ecp+15
+0x1.010cd4p+0
+0x1.c8fdaap+7
+0x1.72b958p+2
+0x1.965c1cp+3
+0x1p+0
+0x1p+0
+0x1.2a515cp+0
+0x1.cd1e9p+1
+0x1.006674p+0
+0x1p+0
+0x1.66e4cp+2
+0x1.13aa9ep+8
+0x1p+0
+0x1.13101cp+1
+0x1.0004ecp+0
+0x1p+0
+0x1.c51ad2p+7
+0x1p+0
+0x1.2a0908p+8
+0x1.000182p+0
+0x1.ac40fcp+2
+0x1.30f308p-1
+0x1p+0
+0x1p+0
+0x1.1ceeaep+7
+0x1.0000a4p+0
+0x1.f407acp+7
+0x1.36f98ep+2
+0x1.1c60a8p+10
+0x1.617238p+12
+0x1p+0
+0x1.48fb3ap+0
+0x1p+0
+0x1.000d5p+0
+0x1.33833cp-1
+0x1p+0
+0x1.41be46p+51
+0x1.238e58p+0
+0x1.00266cp+0
+0x1.9fc4bp+58
+0x1.000618p+0
+0x1.88a592p+48
+0x1.0001c8p+0
+0x1p+0
+0x1.51c89cp+0
+0x1.317344p+7
+0x1.308e8ap-1
+0x1p+0
+0x1.0387e6p+0
+0x1.454a32p+0
+0x1.74a828p+7
+0x1.f57daep-8
+0x1.287a44p+0
+0x1.b84b08p+2
+0x1.27fc5ap+0
+0x1p+0
+0x1.0e423p+1
+0x1p+0
+0x1.079ddp+0
+0x1.f49a74p+14
+0x1.0f47bp+0
+0x1.9000bap+4
+0x1.000244p+0
+0x1p+0
+0x1.4a38ep+0
+0x1.36f8bp+2
+0x1.6bf43cp+0
+0x1.a3a9f4p+1
+0x1.001d24p+0
+0x1.106f8ap+0
+0x1.0003ep+0
+0x1.00025p+0
+0x1.89be24p+0
+0x1.3d65b4p+6
+0x1.44b46ep+0
+0x1.5caecap+1
+0x1.00327cp+2
+0x1.54bbep+2
+0x1.2597aap+3
+0x1.059a5ap-11
+0x1.43884ep+2
+0x1p+0
+0x1.c04628p+9
+0x1p+0
+0x1.c1b9bp-49
+0x1.73ed24p+2
+0x1.000598p+0
+0x1.44105p+0
+0x1.b7c192p+5
+0x1.312178p-1
+0x1p+0
+0x1.f9efc2p+0
+0x1.014252p-51
+0x1.017a66p+0
+0x1.1f3de4p+8
+0x1.02b182p+0
+0x1.257372p+0
+0x1.93944ap+48
+0x1.e2305cp+1
+0x1.3e0ee6p-8
+0x1.00011ep+0
+0x1.a31448p+5
+0x1.8c9ca6p+48
+0x1.194216p+0
+0x1p+0
+0x1.5cc2ap+2
+0x1p+0
+0x1.506fe6p+49
+0x1.2588fp+0
+0x1.26ffaep+1
+0x1p+0
+0x1p+0
+0x1.4ff01ap+66
+0x1.00009cp+0
+0x1.000f38p+0
+0x1.00e4d6p+0
+0x1.001d5cp+0
+0x1.02b29cp+50
+0x1.358d1p+7
+0x1.3eff02p+8
+0x1.900058p+4
+0x1.3ae0bcp+13
+0x1.034d3ep+0
+0x1.b9346p+5
+0x1p+0
+0x1.71b9cp+0
+0x1.2f7456p+0
+0x1.47ccf2p+0
+0x1.498974p+0
+0x1.046cb8p+0
+0x1.458c62p+1
+0x1.a93bf4p+2
+0x1.0f113ap+8
+0x1p+0
+0x1.04ae52p+0
+0x1.7c2a68p+0
+0x1.3b24fep+9
+0x1.04ef5p-11
+0x1.11a28ap+3
+0x1p+0
+0x1.056b24p+1
+0x1.0000e4p+0
+0x1.2c01cap+0
+0x1p+0
+0x1p+0
+0x1.c61f72p+15
+0x1p+0
+0x1.02fc2ap+0
+0x1p+0
+0x1.093acep+0
+0x1.5643eap+53
+0x1p+0
+0x1.0087a8p-47
+0x1.2f5868p+0
+0x1.38e848p+10
+0x1.e5c11cp+7
+0x1p+0
+0x1.129e64p+8
+0x1.5c6c98p+1
+0x1.00015ap+0
+0x1.b745e2p+48
+0x1.1bfb08p+0
+0x1.a92b86p+5
+0x1.7c2a54p+0
+0x1p+0
+0x1.3334b6p+0
+0x1.b5c006p+5
+0x1p+0
+0x1.bec8c6p+16
+0x1p+0
+0x1.dc5496p-1
+0x1.0a88ep+0
+0x1.f95e78p+1
+0x1p+0
+0x1.0037b4p+0
+0x1.1eaf62p+8
+0x1p+0
+0x1.43bfcp+5
+0x1.3af986p+15
+0x1.03dbf4p+0
+0x1.b1b5a8p-12
+0x1p+0
+0x1.90007ep+0
+0x1.0003b4p+0
+0x1p+0
+0x1.f8f086p-12
+0x1.dd7178p+4
+0x1.00207p+0
+0x1.118916p+0
+0x1p+0
+0x1.a298c4p+7
+0x1.006a6cp+0
+0x1.1dfa5p+0
+0x1.327c54p-1
+0x1p+0
+0x1.f7e922p-1
+0x1.3e365ap+13
+0x1p+0
+0x1.04318ap+0
+0x1.52381cp+0
+0x1.60a298p-1
+0x1.000076p+0
+0x1.977c42p+14
+0x1.a8cb5cp+7
+0x1.1b0d18p+6
+0x1.29cedp+0
+0x1.15a46ap+1
+0x1p+0
+0x1.639aaep-12
+0x1.004a8cp+0
+0x1.0ab1bcp+1
+0x1.b85ecp+6
+0x1.36279ep+4
+0x1.22ae32p+8
+0x1.615228p+1
+0x1.000898p+0
+0x1.001968p+0
+0x1p+0
+0x1.2f791ap-1
+0x1.00001cp+0
+0x1p+0
+0x1.0627aep+0
+0x1.0e38d4p+5
+0x1.490936p+57
+0x1p+0
+0x1.000358p+0
+0x1.57b4bp+7
+0x1.4b4766p+0
+0x1.26da06p+0
+0x1.cd1ec6p+1
+0x1.38ee44p+15
+0x1.c0ffbcp+15
+0x1.01caacp+0
+0x1.e2a336p-1
+0x1p+0
+0x1.0c69f4p+2
+0x1.50a08cp+55
+0x1.10d0b8p+0
+0x1.1eed7p+1
+0x1.b14428p+0
+0x1.004f94p+0
+0x1.31c2acp-1
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.b47948p+0
+0x1.78d5eap+51
+0x1.01316ep+0
+0x1.4a937cp+0
+0x1.1ba54ap+1
+0x1.6ba304p+0
+0x1.3591c6p-1
+0x1p+0
+0x1.08a91ap+8
+0x1.19ade8p+0
+0x1.01535ap+0
+0x1.317184p-1
+0x1.36f9a4p+2
+0x1.7f08a8p+0
+0x1p+0
+0x1.00013p+0
+0x1.ff478p-1
+0x1.27e0d2p+0
+0x1.0ecbacp+7
+0x1.8dd6acp+0
+0x1.100ecep+0
+0x1.25edd8p+8
+0x1.198a9p+0
+0x1p+0
+0x1.5c6cc2p+1
+0x1.016276p+0
+0x1.329f88p-1
+0x1.9e35ap+0
+0x1.004612p+0
+0x1.fb9b82p-1
+0x1.000d84p+0
+0x1.43e8a8p+0
+0x1.57e548p+1
+0x1.057f18p+0
+0x1.a6dfbep+7
+0x1p+0
+0x1.341ce2p-1
+0x1p+0
+0x1p+0
+0x1.fcbce2p+56
+0x1.004454p+0
+0x1.909ec2p-6
+0x1p+0
+0x1.58649p+9
+0x1.4b96e6p+49
+0x1.3ca38cp+0
+0x1.00033ep+0
+0x1.0099f4p+0
+0x1p+0
+0x1.21869p+8
+0x1p+0
+0x1.65b514p+16
+0x1p+0
+0x1.740878p+3
+0x1.a4cea2p+43
+0x1.b143fep+0
+0x1.25ed36p+4
+0x1.003d7ap+0
+0x1.0d82d4p+1
+0x1.3389ap-1
+0x1p+0
+0x1.11a222p+3
+0x1.983f38p+3
+0x1.000162p+0
+0x1.46b986p+0
+0x1.3e3e9cp+8
+0x1.58747p+0
+0x1.45632cp+0
+0x1.3f738cp+3
+0x1.00d0bp+0
+0x1.5dca1p+0
+0x1p+0
+0x1.43257p+0
+0x1.0b38fap+0
+0x1.1ca4aep+8
+0x1p+0
+0x1p+0
+0x1.319a2p-1
+0x1.2d4fd4p+5
+0x1.02f006p+0
+0x1.e0c05ap+4
+0x1.98f464p+0
+0x1.05db3ap+8
+0x1.a2bd9ep+2
+0x1.a05a58p+0
+0x1.8bf254p+5
+0x1.3eb04cp+4
+0x1.3140a6p-1
+0x1.011d98p+0
+0x1p+0
+0x1.000ac8p+0
+0x1.3b2774p+10
+0x1.44d29p+0
+0x1p+0
+0x1.009f9ep+0
+0x1.0a8702p+2
+0x1.1349bep+1
+0x1.a585b4p+7
+0x1.00f23cp+0
+0x1.338168p+0
+0x1p+0
+0x1.3e7816p+14
+0x1.0e9d14p+0
+0x1.8f53ccp+1
+0x1.28c922p+0
+0x1.6bb30ep+15
+0x1.b58932p+14
+0x1.1c682p+0
+0x1.00846p+0
+0x1.00240cp+0
+0x1.000674p+0
+0x1.2c71ep+3
+0x1.750298p+67
+0x1.364684p+0
+0x1.134676p+16
+0x1.47a244p+0
+0x1p+0
+0x1.dee22ep-1
+0x1.3e8204p+9
+0x1.00007p+0
+0x1.31f1e6p-1
+0x1p+0
+0x1.a187f8p+7
+0x1.0097e4p+0
+0x1.08e1b2p+0
+0x1.0e3e7ap+0
+0x1.0006fap+0
+0x1p+0
+0x1.358ca6p+7
+0x1.83bcacp+3
+0x1.4603f4p+0
+0x1.3093c8p+0
+0x1.5c6cap+1
+0x1.1f5efcp+0
+0x1.6ba3e8p+0
+0x1.cba7b2p+7
+0x1.015e1ep+0
+0x1.b85f58p+6
+0x1.dc835ep+1
+0x1.000598p+0
+0x1.f9551ap-1
+0x1p+0
+0x1p+0
+0x1.0a67fp+0
+0x1.1bdf58p+0
+0x1.f75026p-1
+0x1.5e3b5p+1
+0x1.3f9b72p+0
+0x1.8ff798p-51
+0x1.0115bap+0
+0x1.4e13fcp+0
+0x1.6d6c54p+5
+0x1.0e7538p+0
+0x1.dcf5d8p-12
+0x1.134aa6p+1
+0x1.b7cc8p+12
+0x1.3e46dap+12
+0x1p+0
+0x1.3fb2fep+0
+0x1p+0
+0x1p+0
+0x1.0f8834p+0
+0x1p+0
+0x1.2f8fc8p-1
+0x1.0032aap+0
+0x1.0134d4p+0
+0x1.0006ecp+0
+0x1.36f9b8p+2
+0x1.d32d7p+43
+0x1.65f516p+1
+0x1.a71662p+5
+0x1.02731cp+2
+0x1.00002cp+0
+0x1.090ap+0
+0x1.8ce46ep+6
+0x1.0001bp+0
+0x1.003c82p+0
+0x1.a2cb78p+5
+0x1.1b3cc6p+0
+0x1p+0
+0x1.000698p+0
+0x1p+0
+0x1p+0
+0x1.0a01d2p+50
+0x1.000b52p+0
+0x1.63092ep+0
+0x1.0011fcp+0
+0x1.684b74p+2
+0x1.782834p+49
+0x1.213286p+0
+0x1.2b13b6p+9
+0x1.383ep+0
+0x1.f91f5cp+2
+0x1.bf1f3cp+7
+0x1.3e44f4p+7
+0x1p+0
+0x1.4637a4p+0
+0x1.3e8c48p+12
+0x1.192a3cp+8
+0x1.0008c2p+0
+0x1p+0
+0x1.01a4b6p+8
+0x1.0002d8p+0
+0x1.001054p-6
+0x1p+0
+0x1.275d2cp+0
+0x1.320582p-1
+0x1.02643ep+0
+0x1.aa4074p+5
+0x1.02528cp+0
+0x1.0adc1p+7
+0x1.e25f42p-1
+0x1p+0
+0x1.0076ap+0
+0x1.0008acp+0
+0x1.783ba4p+3
+0x1.01af66p+0
+0x1.192eep+0
+0x1.132ea6p+7
+0x1.a93964p+2
+0x1.9bc85p+14
+0x1.1e3f46p+8
+0x1.1d8db6p+13
+0x1.0007cap+0
+0x1.2fa568p-1
+0x1.3e8fd4p+12
+0x1.2f5bf6p-1
+0x1.a0994cp+14
+0x1.7ed6b2p+0
+0x1.0f2b1ap+0
+0x1.4ab6e6p+1
+0x1.04c838p+8
+0x1.000034p+0
+0x1p+0
+0x1.eadcd6p-1
+0x1.00008p+0
+0x1.12103cp-1
+0x1p+0
+0x1p+0
+0x1.2f93bp-1
+0x1.7b4b16p+5
+0x1.38fe8cp+6
+0x1p+0
+0x1.36f96cp+2
+0x1.716462p+39
+0x1.000048p+0
+0x1.7c680ep+4
+0x1p+0
+0x1.28cbfap+0
+0x1.a416eap+41
+0x1p+0
+0x1.57e51p+1
+0x1.0004f4p+0
+0x1p+0
+0x1.3167b6p-1
+0x1.984032p+3
+0x1.04f21ep+0
+0x1p+0
+0x1.73ed4p+2
+0x1.0f4eb8p+8
+0x1p+0
+0x1.2df9p+5
+0x1.54bbf8p+2
+0x1.0bf9a4p+0
+0x1.a91d34p+63
+0x1.130ed8p+0
+0x1p+0
+0x1.00036ap+0
+0x1.3ae7aep+8
+0x1.16524ap+8
+0x1.9f774ap+0
+0x1.ba601cp+2
+0x1.bb2f0cp+12
+0x1.a93bd4p+2
+0x1.32e318p+0
+0x1.0ab44ap+0
+0x1p+0
+0x1.2f871ep-1
+0x1p+0
+0x1.a78356p+7
+0x1.001e8cp+0
+0x1.4a08dap+5
+0x1.069e1cp+0
+0x1.e3e184p+1
+0x1.f60012p+18
+0x1p+0
+0x1.b8600ep+6
+0x1.300bc6p-1
+0x1.76f83cp+6
+0x1.16f978p+0
+0x1.0003a4p+0
+0x1.0b4f22p+7
+0x1.37409cp+0
+0x1p+0
+0x1.3e95dp+12
+0x1.00098p+0
+0x1.004038p+0
+0x1.301bfep-1
+0x1p+0
+0x1.9c872ep+0
+0x1.378344p+16
+0x1.18c55cp+0
+0x1.274a0ep-20
+0x1.2811b2p+0
+0x1p+0
+0x1.ba668cp+12
+0x1.7f2c8ap+13
+0x1.0f72fcp+8
+0x1.6308a6p+0
+0x1.b0cac6p+13
+0x1.4837p+0
+0x1p+0
+0x1.40bd6cp+0
+0x1p+0
+0x1.39133p+12
+0x1.c62f4cp+46
+0x1.0004bcp+0
+0x1.12257ap+8
+0x1p+0
+0x1.85645cp+9
+0x1.4cb85ep+0
+0x1p+0
+0x1.a234a8p-1
+0x1p+0
+0x1p+0
+0x1.3cf408p-27
+0x1.0e263ep+1
+0x1.00026p+0
+0x1p+0
+0x1p+0
+0x1.332f2cp-1
+0x1.04bb28p+0
+0x1.4a67cap+0
+0x1.0003dcp+0
+0x1p+0
+0x1.3482d4p-1
+0x1.134a04p+1
+0x1p+0
+0x1.9000ecp+4
+0x1p+0
+0x1.2f4e26p-1
+0x1.0395dp+9
+0x1.38dbb4p+11
+0x1p+0
+0x1.049432p+0
+0x1.1a9a96p+8
+0x1.54bcd2p+2
+0x1.14487cp+0
+0x1.020458p+0
+0x1.000b9p+0
+0x1.32254cp-1
+0x1.73ed2ep+2
+0x1p+0
+0x1.3d8be4p+0
+0x1.3e96d4p+15
+0x1.ffa44cp-1
+0x1.11a334p+3
+0x1.08317p+0
+0x1.000238p+0
+0x1.3e498p+9
+0x1.3389eap-1
+0x1.36f9ccp+2
+0x1.0bbe0ap+0
+0x1.0b53f4p+8
+0x1p+0
+0x1.0e42d2p+0
+0x1.d22332p+18
+0x1p+0
+0x1.05197ep+0
+0x1.205a74p+1
+0x1p+0
+0x1.0086dp+0
+0x1p+0
+0x1.296a6cp+0
+0x1.7ced1p+2
+0x1p+0
+0x1p+0
+0x1.0053eep+0
+0x1.09c5dcp+0
+0x1p+0
+0x1.a07194p+9
+0x1.0a151ap+0
+0x1.01e6ccp+0
+0x1.ef2d1p-84
+0x1.8eb89cp+3
+0x1.15dbb6p+0
+0x1.00307ap+0
+0x1.03571ep+0
+0x1.f5292ep-1
+0x1.59f064p+0
+0x1.0e26a8p+1
+0x1.6d6ab4p+5
+0x1.7ad0fcp+6
+0x1.40fc28p+0
+0x1.c6b9p+14
+0x1.071bfcp+0
+0x1.b0cb28p+7
+0x1.1614b2p+1
+0x1.4bdc7ep+0
+0x1.358db8p+7
+0x1.405dp+3
+0x1.0461d4p+0
+0x1p+0
+0x1.a8b5b2p+7
+0x1.130dbap+7
+0x1.259792p+3
+0x1.2fcf92p-1
+0x1.0092d2p+0
+0x1.0fea96p+0
+0x1.000024p+0
+0x1.a0abccp+5
+0x1.3b1076p+0
+0x1.192914p+5
+0x1.85f5dap-9
+0x1.0b2ae8p+0
+0x1.dc84ap+1
+0x1.2121acp+8
+0x1.b144fep+0
+0x1.131a68p+1
+0x1.28131p+0
+0x1.35dc48p+5
+0x1.b81b5p-51
+0x1.0a1caep+0
+0x1.f9ef34p+0
+0x1.95da52p+0
+0x1p+0
+0x1.3032a2p-1
+0x1.1cc56ep+0
+0x1.c77bfcp+0
+0x1.05370ep+0
+0x1.d6d0c6p+2
+0x1.2fbfap-1
+0x1p+0
+0x1.0000b8p+2
+0x1.b8c316p+1
+0x1.00010cp+0
+0x1.028104p+0
+0x1p+0
+0x1.13f12cp+0
+0x1p+0
+0x1p+0
+0x1.fb7e4ep+53
+0x1p+0
+0x1.780d04p+9
+0x1.1973c4p+6
+0x1.b09184p+0
+0x1.b4ed32p+51
+0x1p+0
+0x1.00b82p+0
+0x1.198ba4p+0
+0x1.57b63cp+7
+0x1.0016d4p+0
+0x1p+0
+0x1.01a3e4p+0
+0x1.e8d11ep+44
+0x1.b7e5d4p+13
+0x1.00667cp+0
+0x1.06ed08p+0
+0x1.05f47ap+0
+0x1.4aa86ap+0
+0x1.04aeap+0
+0x1p+0
+0x1p+0
+0x1.3b13a8p+11
+0x1.596846p+47
+0x1.0d8c64p+0
+0x1.0012aap+0
+0x1p+0
diff --git a/benchtests/logf-inputs b/benchtests/logf-inputs
new file mode 100644
index 0000000000..50a9739476
--- /dev/null
+++ b/benchtests/logf-inputs
@@ -0,0 +1,2888 @@
+## args: float
+## ret: float
+## includes: math.h
+## name: workload-spec2017.wrf
+0x1.fe4c3p-1
+0x1.0e33e6p+1
+0x1.00000ap+0
+0x1.900028p+4
+0x1.f8cdeep+0
+0x1.332986p+7
+0x1.493696p+0
+0x1p+0
+0x1.38c67p+7
+0x1.029046p+1
+0x1.1bd31cp+4
+0x1.bb3e3ep+12
+0x1.000098p+0
+0x1.a7971p+7
+0x1p+0
+0x1.0001a8p+0
+0x1.00004ep+0
+0x1p+0
+0x1.0606f2p+0
+0x1.3e54a8p+11
+0x1.3a0662p+3
+0x1.000c72p+0
+0x1p+0
+0x1.0bf8b6p+0
+0x1.000204p+0
+0x1.500ad2p+0
+0x1p+0
+0x1.3e4cfp+8
+0x1.00006cp+0
+0x1.54f7fp+0
+0x1.267858p+0
+0x1.191ccp+0
+0x1.0cdb18p+1
+0x1.29bf1ep+15
+0x1.64bd92p+1
+0x1.255534p+0
+0x1p+0
+0x1.93bb82p+3
+0x1.1348ep+1
+0x1.00456ep+0
+0x1.08afbcp+8
+0x1.32c37ep+0
+0x1.3437cep-1
+0x1.000214p+0
+0x1.03d5ap+0
+0x1.172378p+6
+0x1p+0
+0x1.330f22p-1
+0x1.00b91p+0
+0x1.e831f2p+15
+0x1.092318p+9
+0x1p+0
+0x1.e80902p+7
+0x1.71ec54p+2
+0x1.1935dcp+0
+0x1.651082p+14
+0x1p+0
+0x1.0f41d8p+8
+0x1.17f4p+0
+0x1.7cf946p+9
+0x1.b14396p+0
+0x1.92f94p+1
+0x1.2f3784p-1
+0x1p+0
+0x1.305ad4p-1
+0x1.002a08p+0
+0x1.3e338p+5
+0x1.1863f6p+8
+0x1p+0
+0x1.ed8fd8p+58
+0x1p+0
+0x1p+0
+0x1.215fc8p+9
+0x1.1965bep+16
+0x1.00031cp+0
+0x1.00011p+0
+0x1p+0
+0x1.e384fep-20
+0x1p+0
+0x1.00020cp+0
+0x1.007e24p+0
+0x1.b14346p+0
+0x1.243ff8p+0
+0x1.3f6ac2p+3
+0x1.816ff6p+5
+0x1.0115ap+8
+0x1.162028p+16
+0x1.62692cp+0
+0x1.0227c8p+1
+0x1.4dda3ep+0
+0x1.418696p+0
+0x1.0272f4p+2
+0x1.62c6ecp+5
+0x1.3cd07ap+18
+0x1.0191eap+0
+0x1.21c3a2p+8
+0x1p+0
+0x1.000bf6p+0
+0x1.a4b51cp+7
+0x1.04d1f8p+0
+0x1.8de2b8p+0
+0x1.7b7a4ep+8
+0x1.1928acp+5
+0x1.305a8p-1
+0x1.ba8662p+5
+0x1p+0
+0x1.ab75a2p-12
+0x1.7cc13cp+9
+0x1.505306p+0
+0x1.63085p+0
+0x1.000064p+0
+0x1.b3f16ap+7
+0x1.1348f8p+1
+0x1.71fe88p+1
+0x1.0b7132p+4
+0x1.470316p+1
+0x1.3228b6p-1
+0x1.8dd666p+0
+0x1.38ed88p+12
+0x1.432218p+0
+0x1.00e0cap+0
+0x1.73eb44p+2
+0x1p+0
+0x1p+0
+0x1.bda15ep+7
+0x1.0272fep+2
+0x1.00171ep+0
+0x1p+0
+0x1.3faa86p+3
+0x1.33c2a2p-1
+0x1.3e48e2p+7
+0x1.017ef2p+0
+0x1.30115ap-1
+0x1.587444p+0
+0x1.3efed8p+8
+0x1.8a5526p+0
+0x1.cb1ecap+15
+0x1.1f5cp+0
+0x1.0001a4p+0
+0x1.1a20dap+7
+0x1.376e6p+0
+0x1.0001aap+0
+0x1.9182f6p-1
+0x1.000292p+0
+0x1.3d46a2p+12
+0x1.e177b6p+7
+0x1.3f5646p+1
+0x1.2ab784p+9
+0x1.dc81b4p+1
+0x1.0ef326p+0
+0x1.996588p-12
+0x1.740848p+3
+0x1.00016p+0
+0x1.ffd51ap+52
+0x1p+0
+0x1.4461ap+4
+0x1.08e7bcp+51
+0x1p+0
+0x1.106e98p+3
+0x1.5490e4p+0
+0x1.46703cp+4
+0x1.6b1e86p-29
+0x1.324caap+0
+0x1.0467ccp+0
+0x1.424574p+0
+0x1p+0
+0x1.001da4p+0
+0x1.364604p+0
+0x1p+0
+0x1.0951e2p+8
+0x1.408994p+0
+0x1.0003ap+0
+0x1.619e92p+12
+0x1.313e72p+2
+0x1.8b47p-6
+0x1.2190fp+2
+0x1.20aaacp+0
+0x1.f0059cp-1
+0x1p+0
+0x1.018e78p+0
+0x1.313e1p+2
+0x1p+0
+0x1.2efce4p-1
+0x1.5ebdap+0
+0x1p+0
+0x1.5e2488p+51
+0x1.bf95f2p+5
+0x1.5a1124p+16
+0x1.73bad6p+1
+0x1.00048ap+0
+0x1.0c9beap+8
+0x1p+0
+0x1.358c08p+7
+0x1.7f834ep-26
+0x1.3e56bcp+15
+0x1.52d8b2p+15
+0x1p+0
+0x1.00109cp+0
+0x1.0a0bb2p+0
+0x1p+0
+0x1.026908p+6
+0x1.370f22p+0
+0x1.5c6c5ap+1
+0x1.7fe4bcp+2
+0x1p+0
+0x1p+0
+0x1.42be68p+49
+0x1.0000d8p+0
+0x1.3abdf8p+12
+0x1.370a44p-12
+0x1.aef9f4p+0
+0x1.00001ep+2
+0x1.017c2p+0
+0x1.00b614p+0
+0x1.32f9f8p-1
+0x1p+0
+0x1.00ebf2p+0
+0x1.0c3116p+0
+0x1.00004p+0
+0x1.03b992p+0
+0x1p+0
+0x1.24eb3cp+0
+0x1.4c73ecp+51
+0x1.fad3ep+1
+0x1p+0
+0x1.32368ap-1
+0x1.000908p+0
+0x1.5ea59ep+12
+0x1.1928ccp+5
+0x1p+0
+0x1.21a93cp+8
+0x1p+0
+0x1.0001e8p+0
+0x1.95b6c2p-12
+0x1.00002p+0
+0x1.2399fap+9
+0x1.449b44p+0
+0x1p+0
+0x1.64a766p+15
+0x1.06ccecp+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.c81f9cp+1
+0x1.5ef196p+0
+0x1.022822p+1
+0x1.99beep+3
+0x1.1f417p+8
+0x1p+0
+0x1.c08726p+5
+0x1.397d9ep+0
+0x1.88e748p+18
+0x1.3b319p+9
+0x1.2fd3b6p-1
+0x1.0001aep+0
+0x1.4a0562p+5
+0x1.4e5f1ap+0
+0x1p+0
+0x1.017fbp+0
+0x1.acaf56p+57
+0x1.ef7d66p+8
+0x1.736c3cp+1
+0x1.12ddbep+0
+0x1.b85ebcp+6
+0x1.0e259p+1
+0x1.5cc2c4p+2
+0x1.99e614p+3
+0x1.f30aa6p+2
+0x1.3911c6p+15
+0x1.119b92p+1
+0x1.352a3p-1
+0x1.0001b2p+0
+0x1.00b26p+0
+0x1.bd730ep+60
+0x1.54fc5p+0
+0x1.5a4804p+0
+0x1.ff7eaep-1
+0x1.5cc268p+2
+0x1.1077aap+2
+0x1.1723d6p+0
+0x1p+0
+0x1p+0
+0x1.30c17p-1
+0x1.000648p+0
+0x1.91aa4cp+6
+0x1.17234p+6
+0x1p+0
+0x1.6d5b18p+2
+0x1.00027ap+0
+0x1.dc8224p+1
+0x1.a9eabep-6
+0x1.099edcp+1
+0x1.004118p+1
+0x1.58d5fcp+60
+0x1.000098p+0
+0x1.004e8p+0
+0x1.f32edap-1
+0x1.0394aep+0
+0x1.0689bp+2
+0x1.124e5cp+0
+0x1.71fe86p+1
+0x1.025ce2p+0
+0x1.46107cp+0
+0x1.047c74p+2
+0x1.a57e74p+15
+0x1.18bbcep+0
+0x1p+0
+0x1.65b9a4p+0
+0x1.0000eep+0
+0x1.08a4a4p+0
+0x1.0fe774p+1
+0x1.000128p+0
+0x1.3e95fp+12
+0x1.b14e3ap-56
+0x1.00007cp+0
+0x1.5619c2p+1
+0x1.4ac958p+0
+0x1.00031p+0
+0x1.003064p+0
+0x1.e119eap-1
+0x1.577b36p+0
+0x1p+0
+0x1.26ff2ap+0
+0x1.004ap+0
+0x1.0000a2p+0
+0x1.1fcc7ep+4
+0x1.6f959p+16
+0x1.000064p+0
+0x1.375c6ap+0
+0x1.6a806ep+2
+0x1p+0
+0x1.8e27aep+1
+0x1p+0
+0x1.000b22p+0
+0x1.8f0c12p+0
+0x1.192892p+5
+0x1.2bcaacp+1
+0x1.984264p+2
+0x1.0034cp+0
+0x1p+0
+0x1.abf4dp+0
+0x1.001044p+0
+0x1.0d26f4p+0
+0x1.626906p+0
+0x1.8bf0c2p+5
+0x1.02d288p+0
+0x1.900128p+4
+0x1.bbbbcp+12
+0x1.45fa5p+0
+0x1p+0
+0x1.01bef2p+0
+0x1.524f26p+2
+0x1.083b0ep+0
+0x1.4811e4p+0
+0x1.0163a8p+0
+0x1.9570fap+15
+0x1.3022f2p-1
+0x1.14c73ap+0
+0x1.0009d8p+0
+0x1.056b92p+63
+0x1.0025a4p+0
+0x1.36aad4p+17
+0x1.05c244p+8
+0x1.d00886p+17
+0x1.001188p+0
+0x1.3376ecp-1
+0x1.6719c8p+16
+0x1.02495p+0
+0x1.fd9bacp-1
+0x1.3882c6p+6
+0x1.3cb358p+0
+0x1.0ec93ep+0
+0x1.4fd2bap+1
+0x1.f8b68p+1
+0x1.33b1f2p-1
+0x1.ba7f4cp+1
+0x1p+0
+0x1.44a3d2p-17
+0x1.9a6a8p+2
+0x1.00918ap+6
+0x1.30d50ep-1
+0x1p+0
+0x1.0001bep+0
+0x1.05b93ep+0
+0x1.aa9d98p+0
+0x1.039b74p+0
+0x1.1ac25ep+8
+0x1p+0
+0x1.12b23ap+1
+0x1.4c5c52p+0
+0x1.07de64p+0
+0x1.950f94p+1
+0x1.001caap+47
+0x1.0a9448p+0
+0x1.01026cp+0
+0x1.03d74ap+0
+0x1p+0
+0x1.0032dap+0
+0x1.380922p-1
+0x1.c0e7ccp+15
+0x1.a35e4p+4
+0x1.25b1e6p+0
+0x1.000044p+2
+0x1.05ac24p+7
+0x1.1fa744p+44
+0x1.0007b2p+0
+0x1.2cca62p+2
+0x1.04be3ap+6
+0x1.00065p+0
+0x1.2b9f3ap+1
+0x1.74085p+3
+0x1p+0
+0x1.01fc4cp+0
+0x1.e137bcp+2
+0x1.097ac8p+0
+0x1.ad1458p+4
+0x1.c8587cp+1
+0x1.31d172p-1
+0x1.0b414ap+1
+0x1.664e36p+1
+0x1.30ae16p-1
+0x1p+0
+0x1.3b7e3cp+2
+0x1.9cc348p+64
+0x1p+0
+0x1p+0
+0x1.cdb384p-32
+0x1p+0
+0x1.00b998p+0
+0x1.36b69ep-1
+0x1.939538p+4
+0x1.dc9deep+4
+0x1.36f86ep+2
+0x1.02113cp+0
+0x1.035852p+0
+0x1.9de428p+2
+0x1.369814p+1
+0x1.147f44p+3
+0x1.031bc8p+0
+0x1.03f7cp+0
+0x1.000924p+0
+0x1.145e14p+2
+0x1.0000d4p+0
+0x1p+0
+0x1.54fdfp+2
+0x1.07c0ep+0
+0x1.829aeep+1
+0x1.000f08p+0
+0x1.34dcdp-1
+0x1p+0
+0x1.cd56e4p+1
+0x1.16400ap+8
+0x1p+0
+0x1.00000ap+2
+0x1.00a21p+0
+0x1.8d6286p+6
+0x1.de4f28p+1
+0x1.9f55b6p+48
+0x1.01c802p+0
+0x1.0327cp+0
+0x1.32fb52p-1
+0x1p+0
+0x1.2525dcp+0
+0x1.91da28p-6
+0x1.5a23a8p+0
+0x1.5f024ap+1
+0x1p+0
+0x1.0008f2p+0
+0x1.05563cp+0
+0x1.89381cp+0
+0x1.8bb056p+16
+0x1.7cc93ep+1
+0x1.8bf0acp+5
+0x1.1722bap+6
+0x1p+0
+0x1.00238ep+0
+0x1.ebb8d2p-1
+0x1.001194p+0
+0x1.6cd388p+1
+0x1.08e4bp+8
+0x1.00002p+0
+0x1.01a0bep+0
+0x1.00e7cep+8
+0x1.1193p+0
+0x1.06a9c8p+0
+0x1.11c7fep+0
+0x1.5ef17cp+0
+0x1.4ae72cp+0
+0x1.e0df4cp+41
+0x1.7e5468p+1
+0x1.8dd478p+0
+0x1.3c2784p+51
+0x1p+0
+0x1p+0
+0x1.b9d454p+12
+0x1.011a58p+0
+0x1.3efb48p+4
+0x1.000208p+0
+0x1.57b3eep+7
+0x1.000004p+0
+0x1.1cd6b8p+0
+0x1.c366fap+9
+0x1.466d2cp+0
+0x1p+0
+0x1.300096p-1
+0x1p+0
+0x1.bef388p+0
+0x1.0c20e8p+8
+0x1.397f2p+4
+0x1.037596p+2
+0x1.62a0a4p+52
+0x1.37269ap+0
+0x1.81fe24p+2
+0x1.dd4196p+56
+0x1.b143ep+0
+0x1p+0
+0x1.b8c2fp+1
+0x1.056b3ep+1
+0x1.3b6cbp+0
+0x1.3ffb2p+0
+0x1p+0
+0x1.3c21cp+0
+0x1.00312cp+0
+0x1p+0
+0x1.3822f8p+0
+0x1.02734p+2
+0x1.05a7dap+0
+0x1.6df1b4p+5
+0x1.0006f4p+0
+0x1.31aebep-1
+0x1p+0
+0x1p+0
+0x1.b997fap+18
+0x1.0570d8p+0
+0x1p+0
+0x1.0a9216p+42
+0x1.ef16f2p+1
+0x1p+0
+0x1.31269ep-1
+0x1.a9954ap+2
+0x1.1cc5e8p+0
+0x1.01d334p+0
+0x1.905f98p+4
+0x1.0310d4p+0
+0x1.16a62ap+0
+0x1.8dd6b2p+0
+0x1.395dcep+7
+0x1.ef5f92p+0
+0x1.000868p+0
+0x1p+0
+0x1.844a16p+2
+0x1.452efcp+0
+0x1p+0
+0x1.1c5da2p+6
+0x1.31ac3ap-1
+0x1.cc1bfp+2
+0x1p+0
+0x1.08215ap+0
+0x1.3b4306p+0
+0x1.71fe6p+1
+0x1.192bd8p+0
+0x1.262f78p+0
+0x1.00013cp+0
+0x1.33c486p-1
+0x1.000014p+0
+0x1.b8f4fp+1
+0x1.5f9f5ap-1
+0x1.059872p+0
+0x1p+0
+0x1.58168p+1
+0x1.826d5cp+0
+0x1p+0
+0x1.032a04p+0
+0x1p+0
+0x1.0c0a5cp+0
+0x1.668d9p+0
+0x1.2f9644p-1
+0x1p+0
+0x1.1821b8p+6
+0x1.b22e8ep+7
+0x1.4f7a78p+0
+0x1.52df24p+0
+0x1.48c612p+0
+0x1.93a19ap+4
+0x1.8bf102p+5
+0x1.122d94p+0
+0x1p+0
+0x1.00018p+0
+0x1.30083ap-1
+0x1p+0
+0x1p+0
+0x1.30d20ep-1
+0x1p+0
+0x1.0000dcp+0
+0x1.285bb4p+0
+0x1p+0
+0x1.0003a4p+0
+0x1p+0
+0x1.2ffcfcp-1
+0x1.093d96p+0
+0x1.239bfcp+0
+0x1.f7c33cp-27
+0x1.a9982ep+2
+0x1.1969f4p+4
+0x1.ff5c88p-1
+0x1.04db6ep+2
+0x1p+0
+0x1.f010dap-1
+0x1.13647p+7
+0x1p+0
+0x1.ea6e18p-10
+0x1.2d16eap+0
+0x1.02b668p+0
+0x1.191704p+4
+0x1.18f2b4p+0
+0x1.b186eap+0
+0x1.24c01ap+2
+0x1.6a3adap+16
+0x1p+0
+0x1p+0
+0x1.2f9f28p-1
+0x1.4b5da4p+0
+0x1.004054p+0
+0x1.002616p+8
+0x1.561954p+1
+0x1p+0
+0x1.4c4394p+0
+0x1.1eed34p+1
+0x1.a702eap+5
+0x1.ee054p+7
+0x1.1156a8p+0
+0x1.9a81fcp+2
+0x1.10ce16p-28
+0x1.b18b88p+0
+0x1.d9c4a8p+1
+0x1.0e275cp+0
+0x1.905f58p+4
+0x1p+0
+0x1.02f774p+0
+0x1.7ce226p+1
+0x1.0002bcp+0
+0x1.010f58p+0
+0x1p+0
+0x1.000198p+0
+0x1p+0
+0x1.4aa832p+0
+0x1.0006c2p+0
+0x1.358ca4p+7
+0x1.1edc64p+0
+0x1.003508p+0
+0x1.fdb69p+1
+0x1.0ff4fep+0
+0x1p+0
+0x1.b8c2fp+1
+0x1.284c16p+0
+0x1.00a228p+0
+0x1.03080cp+0
+0x1.91a8f4p+48
+0x1p+0
+0x1.2080fep+1
+0x1.0002f8p+0
+0x1.b14338p+0
+0x1.081288p+0
+0x1.71b9bep+0
+0x1.09c368p+0
+0x1.35ed64p+0
+0x1.8dd68cp+0
+0x1.d2cc42p+0
+0x1.9be0ecp+3
+0x1.7407fcp+3
+0x1.313ecp-1
+0x1.cdc978p+0
+0x1.0ed538p+1
+0x1.159af4p+8
+0x1p+0
+0x1.128694p+0
+0x1.2f1b06p-1
+0x1.19c0d8p+0
+0x1.dcc7c8p+1
+0x1.a33f8ap+7
+0x1.000158p+0
+0x1p+0
+0x1.28bdaep-16
+0x1.74086cp+3
+0x1.ea297cp+1
+0x1.5d87fp+2
+0x1.0e2658p+1
+0x1.621c14p+1
+0x1.9d8a8cp+3
+0x1p+0
+0x1.7807e8p+3
+0x1.74c924p+0
+0x1.a484e4p+53
+0x1.771c44p+0
+0x1.13d1e4p+2
+0x1.2fa402p-1
+0x1p+0
+0x1.024d72p+2
+0x1.064c6ap+8
+0x1.15d2dep+0
+0x1.9c004ep+3
+0x1.bc2fcap+12
+0x1.befdbep+0
+0x1.36461p+0
+0x1.6db7b8p+5
+0x1.0000cp+0
+0x1p+0
+0x1.02f354p+0
+0x1p+0
+0x1.000228p+0
+0x1.013fep+0
+0x1.213782p+0
+0x1p+0
+0x1.000204p+0
+0x1.a69cccp+7
+0x1.0036acp+0
+0x1.0982b8p+0
+0x1.81693cp-22
+0x1.1e5d64p+6
+0x1.0009f2p+0
+0x1.2fe96p-1
+0x1.0368f8p+0
+0x1.2d2cbep+0
+0x1.37bc04p-1
+0x1p+0
+0x1.d45d88p+1
+0x1.000694p+0
+0x1.000272p+0
+0x1p+0
+0x1.d0b2e6p+1
+0x1.2598a4p+3
+0x1p+0
+0x1.8b7d3p+2
+0x1.192902p+5
+0x1.3d5386p+0
+0x1.9c779ap+1
+0x1.08257cp+0
+0x1.0b8a4p+2
+0x1.01afa4p+3
+0x1.e48b7ap-1
+0x1.f30a5cp+2
+0x1.0df814p+0
+0x1.2f28p-1
+0x1.983f46p+3
+0x1.009094p+6
+0x1.326a3ep-1
+0x1.9767e6p+0
+0x1.1027fp+0
+0x1.3274f8p-1
+0x1.197a9cp+1
+0x1.3807p+2
+0x1.90533p+4
+0x1.0332ecp+0
+0x1.3ca37p+0
+0x1p+0
+0x1p+0
+0x1.3ff4dcp+0
+0x1p+0
+0x1.900046p+0
+0x1p+0
+0x1.195576p+5
+0x1.aec2ecp+7
+0x1.65b984p+0
+0x1.74677p+3
+0x1.423322p+0
+0x1.aeef9ep+16
+0x1.0338c4p+0
+0x1.1ae22ap+8
+0x1.cc4adcp+0
+0x1.d20a9ep+0
+0x1.cdbefcp-45
+0x1.03b23cp+0
+0x1.25970cp+3
+0x1.e6b02ep-1
+0x1p+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.000aa8p+0
+0x1.0054a4p+0
+0x1.06600ap+0
+0x1.b8601cp+6
+0x1.fea92cp+5
+0x1.6p+5
+0x1.c76586p+0
+0x1.90007ap+0
+0x1.ef2d1p-84
+0x1.03d5b6p+0
+0x1.0164ecp+0
+0x1.4441d8p+0
+0x1.005c42p+0
+0x1.046838p+0
+0x1.51f04ap+0
+0x1.cf822cp+0
+0x1.033b4ap+0
+0x1p+0
+0x1.091bep+0
+0x1p+0
+0x1.5bb2a4p+0
+0x1.01fe2cp+0
+0x1.2b96p+1
+0x1.242d9p+0
+0x1.42ade4p+0
+0x1p+0
+0x1.689714p+2
+0x1.4ac756p+0
+0x1p+0
+0x1.101ad8p+0
+0x1.6208e8p+41
+0x1.47091p+0
+0x1.3e28p+3
+0x1.04b70ep+0
+0x1p+0
+0x1.086c9p+0
+0x1.70eb62p+54
+0x1.dfb744p+4
+0x1p+0
+0x1.f302bcp-8
+0x1.8d5fd4p+6
+0x1.12d9a8p+0
+0x1.00a39p+0
+0x1p+0
+0x1.00003cp+0
+0x1.00031p+0
+0x1.58743ep+0
+0x1.003ae4p+0
+0x1.7de5cep+2
+0x1.096c7ep+0
+0x1.57e436p+1
+0x1.21fcb4p+2
+0x1.31297ap-1
+0x1p+0
+0x1.ab5fcp+16
+0x1.91e912p+42
+0x1.5cb206p+1
+0x1.000072p+0
+0x1.00f4d2p+0
+0x1.0ee52p+0
+0x1.000014p+0
+0x1.2f3a5ep-1
+0x1.3fc07cp+1
+0x1.64bd36p+1
+0x1.f48f56p-1
+0x1.0115f4p+0
+0x1.1650bcp+2
+0x1.013494p+0
+0x1p+0
+0x1.684e92p+0
+0x1.0063a4p+0
+0x1.3ca364p+0
+0x1.197a48p+1
+0x1.00a6f4p+0
+0x1.31ce92p-1
+0x1.fea91ep+5
+0x1.6dd5cep+5
+0x1.05035ep+8
+0x1.6d6acep+5
+0x1.8c4fa2p+5
+0x1.f4e59cp-12
+0x1.6330e4p+0
+0x1.01a9fep+0
+0x1.4f48e4p+0
+0x1.d589c6p+1
+0x1.5be04ap+15
+0x1.f9e2f2p-1
+0x1.294bdp+1
+0x1.8bf1p+5
+0x1.967eb8p-9
+0x1.018d04p+0
+0x1.00032cp+0
+0x1p+0
+0x1.ba21bcp+14
+0x1.8dd6bp+0
+0x1.7455a8p+3
+0x1p+0
+0x1.8e8a02p+15
+0x1.015f06p+0
+0x1.04a26p+8
+0x1.000c58p+0
+0x1.26a58cp+3
+0x1.2719bap-19
+0x1p+0
+0x1.05194cp+7
+0x1.34d9f4p+0
+0x1p+0
+0x1.029fa2p+0
+0x1.99a9dap+0
+0x1.cee06ep+0
+0x1.3e921ap+0
+0x1.9f8eep+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.13f606p+0
+0x1p+0
+0x1.0a176ep+2
+0x1.aa9c94p+7
+0x1.1211ep+0
+0x1.122594p+0
+0x1.b39642p+47
+0x1p+0
+0x1.000068p+0
+0x1.6600aep-12
+0x1.e0d6ecp+1
+0x1.0019ep+0
+0x1.34b8f4p-1
+0x1.581728p+2
+0x1.00016p+0
+0x1.12b1ep+8
+0x1.a679fp+14
+0x1.90005ap+4
+0x1.837996p-1
+0x1p+0
+0x1.0e2552p+1
+0x1.22160cp+9
+0x1p+0
+0x1.57e4b4p+1
+0x1p+0
+0x1.bf8d0cp+0
+0x1.d7e10ep+16
+0x1.06bcc8p+0
+0x1.133b12p+0
+0x1.1b6542p+6
+0x1p+0
+0x1.feddbcp-1
+0x1p+0
+0x1p+0
+0x1.2fd98ep-1
+0x1.03d5b6p+0
+0x1p+0
+0x1.db8a46p-1
+0x1.42e588p+0
+0x1.0ee1p+1
+0x1.361fep+0
+0x1.2f74a8p+0
+0x1p+0
+0x1.31596cp-1
+0x1.740a2p+3
+0x1p+0
+0x1.8dd672p+0
+0x1.00011cp+0
+0x1p+0
+0x1.000102p+0
+0x1.5cc2b2p+2
+0x1p+0
+0x1.17f4b4p+0
+0x1.619318p+12
+0x1.b14362p+0
+0x1.c1004ep+0
+0x1.318578p-1
+0x1.9728ecp+2
+0x1.25bdbcp+3
+0x1.37ac8ap+63
+0x1p+0
+0x1.41ef56p+2
+0x1.e65866p-1
+0x1p+0
+0x1.307e0ap+0
+0x1.ef570ep+54
+0x1.0290fap+1
+0x1.9dd308p+0
+0x1.21db9p+0
+0x1.00003cp+0
+0x1.eabf94p+0
+0x1.386614p+10
+0x1.f244dap+16
+0x1p+0
+0x1.00e094p+0
+0x1.5605e6p+1
+0x1.b16374p+2
+0x1.9a2d88p+0
+0x1.48748ap+9
+0x1p+0
+0x1.28e674p+0
+0x1.bf4324p+7
+0x1.2598c6p+3
+0x1.215484p+1
+0x1.05fb5p+51
+0x1.0000d8p+0
+0x1.f389dcp+6
+0x1.41a1bp+0
+0x1.001582p+0
+0x1.1928ecp+5
+0x1.00ff3ep+0
+0x1.3883c4p+13
+0x1.98b044p+2
+0x1.8a43eep+0
+0x1.733e8p+14
+0x1.73ebfcp+2
+0x1.0cd1fp+0
+0x1p+0
+0x1.af357p+5
+0x1.b2c586p+5
+0x1.470f58p+0
+0x1p+0
+0x1p+0
+0x1.0ffddep+0
+0x1.02c422p+1
+0x1.56c4a6p+1
+0x1.492014p-47
+0x1.192862p+5
+0x1p+0
+0x1.c7e222p+7
+0x1p+0
+0x1p+0
+0x1.1a0d3p+49
+0x1.946148p+0
+0x1.524f6ap+2
+0x1.31566ep-1
+0x1.000198p+0
+0x1.3d7efcp+3
+0x1.000264p+0
+0x1.4ed7ccp+0
+0x1.b667ecp+0
+0x1.81940ep+1
+0x1p+0
+0x1.088e6cp+0
+0x1.065bbcp+1
+0x1.009ae4p+1
+0x1.008bfp+6
+0x1.e9f5acp+7
+0x1.1e1c44p+8
+0x1.992348p+0
+0x1.3162fp+0
+0x1.fb0e1ap+48
+0x1.8bf0acp+5
+0x1p+0
+0x1.1f57b2p+60
+0x1.011f3p+0
+0x1.3af642p+0
+0x1.ccae9p+46
+0x1.21325cp+0
+0x1.07743p+7
+0x1.1ae49ep+8
+0x1.00006ap+0
+0x1.1928aap+5
+0x1.838206p-1
+0x1p+0
+0x1.00e9e8p+0
+0x1.4684cap+0
+0x1.02568p+0
+0x1.5efc62p+1
+0x1p+0
+0x1.000352p+0
+0x1.0578cap+0
+0x1.0039ecp+0
+0x1.2fc412p-1
+0x1.4a939ap+1
+0x1.ff27ep+5
+0x1.091a62p+0
+0x1.08c012p+0
+0x1.67c8p+4
+0x1.e26b74p-48
+0x1p+0
+0x1.283076p+3
+0x1.2fe494p-1
+0x1.4dcd9ep+5
+0x1p+0
+0x1.cdf4e4p+7
+0x1p+0
+0x1.c77d16p+1
+0x1.fccf76p-1
+0x1p+0
+0x1.120a84p+0
+0x1.054cdep+0
+0x1.002a0cp+0
+0x1.063b76p+0
+0x1.0000d8p+0
+0x1.30cedep-1
+0x1.003884p+0
+0x1p+0
+0x1.e0065cp-1
+0x1.693bd2p+15
+0x1.0fadc2p+0
+0x1.415d06p+0
+0x1.0002ecp+0
+0x1.27ce08p+0
+0x1.3b9762p+0
+0x1.2fb36p+2
+0x1.02c8f8p+0
+0x1.629facp+50
+0x1.281c56p+3
+0x1.4a93c8p+1
+0x1.0e6cacp-1
+0x1.f9ef4ap+0
+0x1.44f78ap+2
+0x1.9a1e18p+0
+0x1p+0
+0x1.3e566p+3
+0x1.000128p+0
+0x1p+0
+0x1.112c38p+0
+0x1.03d2dap+0
+0x1.5fb222p+12
+0x1.1f4b96p+0
+0x1.01422p+1
+0x1.ee5728p+63
+0x1.4bcdd8p+1
+0x1p+0
+0x1.30e0e4p-1
+0x1.6a36b2p+0
+0x1.00016cp+0
+0x1.04b966p+0
+0x1.106e16p+16
+0x1p+0
+0x1.1233d2p+0
+0x1p+0
+0x1.15d1cap+1
+0x1.137c02p+8
+0x1.00001ap+0
+0x1.07ab74p+0
+0x1.800b4ep-1
+0x1.55047p+0
+0x1.90017ap+4
+0x1.5c9898p+1
+0x1.8ce4ccp+6
+0x1p+0
+0x1.6ee34p+0
+0x1.bf600cp+0
+0x1.f13a7ep+8
+0x1.00015cp+0
+0x1.b9c51ep+12
+0x1.740826p+3
+0x1.c29e5p+1
+0x1.f56ba8p-1
+0x1.37fe18p+2
+0x1.190eap+0
+0x1.419f1cp+0
+0x1p+0
+0x1p+0
+0x1.20687ep+8
+0x1.938ecap+4
+0x1.01dd1cp+0
+0x1.bbe888p+7
+0x1.09d802p+0
+0x1.cf3b8p+0
+0x1.ea0d98p-1
+0x1.172472p+6
+0x1p+0
+0x1.61dce4p+1
+0x1.20b4fcp+0
+0x1.00038cp+0
+0x1p+0
+0x1.0822p+0
+0x1.9966ep+2
+0x1.21f47cp+0
+0x1.3a9762p+0
+0x1.8c4e0cp+5
+0x1p+0
+0x1.61878cp+12
+0x1.3ca348p+0
+0x1.289028p+0
+0x1.06e004p+0
+0x1.02b4b4p+0
+0x1.144eeep+1
+0x1.30a14ap-1
+0x1.07652p+0
+0x1p+0
+0x1.2ef288p+0
+0x1.1ba73cp+5
+0x1.48c714p+2
+0x1.25c508p+3
+0x1.b14382p+0
+0x1.b39acep+0
+0x1.0001c2p+0
+0x1.996938p+3
+0x1p+0
+0x1.e49b2ep+7
+0x1.000436p+0
+0x1.34712p+0
+0x1.47089p+0
+0x1.0353b8p-49
+0x1.2a818p+2
+0x1.00058p+0
+0x1.8a5a7ep+51
+0x1p+0
+0x1.8dbf04p+0
+0x1.5004d8p+61
+0x1.9557b2p+1
+0x1.0fa92cp+0
+0x1.16984ep+8
+0x1.72bd7ap+1
+0x1.980f0cp+1
+0x1.ae63fp+14
+0x1p+0
+0x1.085224p+0
+0x1.d8889ap-1
+0x1.1d3ff6p+4
+0x1.02c6ecp+1
+0x1.73eb4ep+2
+0x1.1916fp+4
+0x1.4a04e8p+5
+0x1.134906p+1
+0x1.0002dp+0
+0x1p+0
+0x1.32db7p+0
+0x1.0105b8p+0
+0x1.09f78p+0
+0x1.1d3e78p+4
+0x1.41b184p+0
+0x1.134914p+1
+0x1.410e6ep+1
+0x1.312a4ap-1
+0x1.7308f4p+1
+0x1p+0
+0x1.0afbe8p+0
+0x1p+0
+0x1.00026ap+0
+0x1.2ee012p+0
+0x1.001318p+0
+0x1.af1034p+4
+0x1.687b1cp-24
+0x1.a93ap+2
+0x1.084598p+0
+0x1.37031ap-1
+0x1.c046ep+5
+0x1.79a75ep+2
+0x1.46a9c8p+1
+0x1.000766p+0
+0x1.245d98p+0
+0x1.19287ap+5
+0x1.6a0fbep+0
+0x1p+0
+0x1.011424p+0
+0x1.879f4cp+0
+0x1p+0
+0x1p+0
+0x1.4ca7ecp-51
+0x1.5818c6p+2
+0x1p+0
+0x1.b4c9fap+7
+0x1.b14384p+0
+0x1.082fdp+0
+0x1.085672p+8
+0x1.918f3cp+6
+0x1p+0
+0x1.45623ep+0
+0x1.95515cp+2
+0x1.000068p+0
+0x1.31f33ap-1
+0x1.f9eed8p+0
+0x1.91b218p+6
+0x1.331446p-1
+0x1.000202p+0
+0x1p+0
+0x1.3cdfb8p-1
+0x1p+0
+0x1.08fb58p+7
+0x1.4dde38p+5
+0x1p+0
+0x1.0053a4p+0
+0x1p+0
+0x1.31e138p+7
+0x1p+0
+0x1.01c35cp+0
+0x1.dba85cp+7
+0x1.03682cp+2
+0x1.000108p+0
+0x1.bff348p+55
+0x1.582dbp+1
+0x1.31158p+0
+0x1.760bep+44
+0x1.e43226p+7
+0x1.082008p+0
+0x1.a03e4cp+7
+0x1.00b984p+0
+0x1.20c58ep+1
+0x1.221c1p+0
+0x1.594056p+7
+0x1.aabf58p+2
+0x1p+0
+0x1.b142e4p+0
+0x1.8bf166p+5
+0x1p+0
+0x1.000168p+0
+0x1.06c69cp+0
+0x1.900166p+4
+0x1.621b64p+12
+0x1.b142eep+0
+0x1p+0
+0x1.31c642p-1
+0x1p+0
+0x1.65b9cap+0
+0x1.4adbbep+0
+0x1p+0
+0x1.858ea2p+0
+0x1.076d06p+0
+0x1.000dap+0
+0x1.70cd96p+2
+0x1.347a2p-1
+0x1.73c75cp+2
+0x1p+0
+0x1.180c6ep+8
+0x1p+0
+0x1.1a32dcp+5
+0x1.342abp-1
+0x1.4a08p+5
+0x1.000484p+0
+0x1.e498b4p+7
+0x1.91e072p+0
+0x1p+0
+0x1.9ab2a8p+0
+0x1.0001dp+0
+0x1.6ab22p+0
+0x1.00036p+0
+0x1.00042cp+0
+0x1.0012a2p+0
+0x1.f2b45cp+0
+0x1.31b8fep-1
+0x1.2a3f48p+1
+0x1p+0
+0x1.d8ecc8p+49
+0x1.b143b2p+0
+0x1.4f7516p+0
+0x1.09a35cp+0
+0x1.000ap+0
+0x1.ad259ap+5
+0x1.8d9b38p-18
+0x1.92ef44p+0
+0x1.7407ep+3
+0x1.bcb74cp+7
+0x1.57d22p+0
+0x1.610e16p+0
+0x1.2ff3fap-1
+0x1.00aefcp+0
+0x1.6aaf1cp+0
+0x1.000298p+0
+0x1.10b236p+0
+0x1.2b6a4p+0
+0x1.25c852p+3
+0x1.000354p+0
+0x1p+0
+0x1.4fe4c2p+2
+0x1.8ea358p+6
+0x1.cd77f6p+2
+0x1.0000aap+0
+0x1.8c2a1ep-19
+0x1.000264p+0
+0x1.03001p+0
+0x1.0c772cp+0
+0x1.daea4p+4
+0x1p+0
+0x1.0f2d5ep+0
+0x1p+0
+0x1.1604d6p+0
+0x1.2f7b08p-1
+0x1.0002f4p+0
+0x1p+0
+0x1.91aaf8p+1
+0x1.896624p+0
+0x1.0024c2p+0
+0x1.0fde8cp+1
+0x1.3a7214p+16
+0x1.01ff8p+0
+0x1.02458p+1
+0x1.1d3f4cp+4
+0x1p+0
+0x1.c0d546p+1
+0x1.0ac2d4p+54
+0x1p+0
+0x1p+0
+0x1.75e65p+55
+0x1p+0
+0x1.010256p+0
+0x1.68165p+53
+0x1p+0
+0x1.013c3p+0
+0x1.bc712ep+13
+0x1p+0
+0x1.71d1cp+5
+0x1.49c482p+0
+0x1.00665p+0
+0x1.386324p+1
+0x1.385c4ap-1
+0x1p+0
+0x1.379e5p+0
+0x1.232592p+8
+0x1p+0
+0x1.000338p+0
+0x1p+0
+0x1p+0
+0x1.055404p+0
+0x1.208ef8p+1
+0x1p+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.015d52p+0
+0x1.9ea35cp+1
+0x1.dc7eb4p+18
+0x1p+0
+0x1p+0
+0x1.b3d24ep+7
+0x1.fba328p+8
+0x1.00c7fp+0
+0x1.0d1acep+8
+0x1.779a24p+2
+0x1p+0
+0x1.19499ep+0
+0x1.25ddcep+3
+0x1.78346cp+3
+0x1.428e7ap+49
+0x1.003dp+0
+0x1p+0
+0x1.313dbcp-1
+0x1.6fef7p+1
+0x1p+0
+0x1.2ff116p-1
+0x1.00f598p+0
+0x1.45ab88p+0
+0x1p+0
+0x1.a93a36p+2
+0x1p+0
+0x1.54bb7p+2
+0x1p+0
+0x1.00004cp+0
+0x1.edac12p+0
+0x1.40f4fap+0
+0x1.45c0bcp+0
+0x1.0a2626p+0
+0x1.bfa67ap+51
+0x1.933f18p+0
+0x1p+0
+0x1.3f3fe8p+0
+0x1.006fc8p+0
+0x1.c04aecp+1
+0x1.0afc4p+0
+0x1.9b2f1ep+3
+0x1.11a134p+3
+0x1.0624dep-11
+0x1.eabf94p+0
+0x1.8950d8p+1
+0x1.35eba2p-1
+0x1.11c438p+0
+0x1.02073p+0
+0x1.483096p+0
+0x1.484bf4p+2
+0x1.1b86dcp+0
+0x1.0d3c56p+0
+0x1.0000e4p+0
+0x1.a93b64p+2
+0x1.b8db1cp+1
+0x1.308c0ep-1
+0x1p+0
+0x1.1e84fp+0
+0x1.3fc808p+0
+0x1.19179ap+4
+0x1p+0
+0x1.f1d3a4p+7
+0x1.273d1ep+1
+0x1.000a16p+0
+0x1.42ead6p+0
+0x1.b8c318p+1
+0x1.7226dp+1
+0x1.43af5cp+0
+0x1.450224p+0
+0x1.000234p+0
+0x1.358bc4p-1
+0x1.0000acp+0
+0x1.02ef5cp+0
+0x1.1d16fap+8
+0x1p+0
+0x1.0a9be6p+0
+0x1.2221d2p+8
+0x1.45abbp+0
+0x1p+0
+0x1.b787f6p-12
+0x1.960416p+0
+0x1.0af8b6p+1
+0x1.232048p+64
+0x1.f6b2fp+0
+0x1p+0
+0x1.02fc3ep+0
+0x1.19292ep+5
+0x1.00fdcap+0
+0x1.51ac2p+1
+0x1.020b04p+0
+0x1.3fe772p+1
+0x1p+0
+0x1.3a87dap+0
+0x1.00dbf8p+0
+0x1.dc825cp+1
+0x1.051eap+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.000bp+0
+0x1.004874p+0
+0x1.ed7906p+14
+0x1.ba64fcp+12
+0x1.03e86ap+0
+0x1.5cdd2p+2
+0x1.2fc1c6p-1
+0x1.08a1b8p+0
+0x1p+0
+0x1.4e97bp+62
+0x1.364392p+0
+0x1.000236p+0
+0x1.32f478p-1
+0x1.362732p+4
+0x1.1d3f0ep+4
+0x1.205236p+44
+0x1p+0
+0x1.93afd4p+2
+0x1.2f40ecp-1
+0x1p+0
+0x1.0fe4a4p+1
+0x1.9975e8p+64
+0x1.4a93fap+1
+0x1.259756p+3
+0x1.1e1e64p+8
+0x1.000048p+0
+0x1p+0
+0x1.2f1f74p-1
+0x1.7a124ap+0
+0x1.5e3f8ep+2
+0x1.e58cd8p-1
+0x1.b3857ep+0
+0x1.6f4da4p+0
+0x1p+0
+0x1.44caaep+0
+0x1.6831b2p+0
+0x1.7537bep+1
+0x1p+0
+0x1.003054p+0
+0x1.4934p+2
+0x1.00005p+0
+0x1.000098p+0
+0x1.091ebcp+0
+0x1.465e2cp+9
+0x1.00017p+0
+0x1p+0
+0x1.31ab6cp-1
+0x1p+0
+0x1p+0
+0x1.f2386ep+57
+0x1.147d32p+3
+0x1.e480eep+7
+0x1.03b3b2p+0
+0x1.02035cp+0
+0x1.11d934p+3
+0x1.5776d8p+53
+0x1.2c73p+0
+0x1.63073ap+9
+0x1.2041aep+8
+0x1p+0
+0x1.00594cp+0
+0x1.3ee136p+0
+0x1p+0
+0x1.09548p+1
+0x1.05f1f4p-11
+0x1.0002a4p+0
+0x1.16ac18p+3
+0x1.b8531ep+7
+0x1.0fd73cp+1
+0x1.011f64p+0
+0x1.0ff65ep+0
+0x1.b1ecfp+4
+0x1.8f0888p+0
+0x1.f95e02p-1
+0x1p+0
+0x1.9000cep+0
+0x1.e9b4fep+52
+0x1.009838p+0
+0x1.5ef598p+1
+0x1.a6ad24p+7
+0x1.4913c6p+0
+0x1p+0
+0x1.3d7314p+0
+0x1p+0
+0x1.a591c8p+0
+0x1.017966p-13
+0x1.9825cep+3
+0x1.192898p+5
+0x1.cddc2p+42
+0x1p+0
+0x1p+0
+0x1.0dde0ap+8
+0x1.0e56e8p+1
+0x1.a6fbcep+3
+0x1.b92cc8p+7
+0x1.d57268p+0
+0x1.b8f132p+1
+0x1.4c257ap+0
+0x1.00000ap+0
+0x1.38635p+1
+0x1.1cc07ap+45
+0x1.71ff7ep+1
+0x1.ef8b44p+0
+0x1.6cf93ep+51
+0x1p+0
+0x1p+0
+0x1.11f506p+8
+0x1.77844ap+0
+0x1p+0
+0x1.bdd978p+7
+0x1.00006ap+0
+0x1.0e2602p+1
+0x1.045486p+0
+0x1.0002c8p+0
+0x1.4d67c8p+1
+0x1.e5b314p-1
+0x1.6a374cp+0
+0x1.99db52p+0
+0x1.f9eeap-1
+0x1.bf7f2cp+5
+0x1.da61b4p+4
+0x1.488ff4p+0
+0x1.003p+0
+0x1p+0
+0x1.02ffcp+0
+0x1.d09a76p+1
+0x1.225a2cp+0
+0x1.0637f2p+0
+0x1.b3893p+0
+0x1.00005p+0
+0x1.bcc5ccp+59
+0x1p+0
+0x1.01f38ep+0
+0x1.a720ecp+7
+0x1.05390cp+1
+0x1.bf3ffep+2
+0x1.6b9574p+0
+0x1.388f0cp+11
+0x1.29a6aap+0
+0x1.31e90ep-1
+0x1p+0
+0x1p+0
+0x1.2f1498p-1
+0x1.0000eep+0
+0x1p+0
+0x1.3190e2p-1
+0x1p+0
+0x1.7703c2p+1
+0x1.0ffd1cp-24
+0x1p+0
+0x1p+0
+0x1.f5c25p-24
+0x1.7407c8p+3
+0x1.45abd2p+0
+0x1.1304ecp+0
+0x1p+0
+0x1.0002f4p+0
+0x1.cd1cdap+1
+0x1.6ef2fp+15
+0x1.0002cap+0
+0x1.dc83cp+1
+0x1.0000ccp+0
+0x1.0093cep+0
+0x1.0066bap+0
+0x1.002dp+0
+0x1.0e6c8p+0
+0x1.7be50ap+16
+0x1.00b348p+0
+0x1.089b3p+16
+0x1.98b07cp+2
+0x1.3389b2p+0
+0x1.a41e1ep+7
+0x1.7195dep+5
+0x1.08b45cp+0
+0x1.29c1eap+56
+0x1.740b96p+3
+0x1.71fef4p+1
+0x1.07ba2cp+0
+0x1.5ee4a2p+1
+0x1p+0
+0x1.f9599cp-1
+0x1.b9154ep+14
+0x1.f8911cp+0
+0x1p+0
+0x1.373e1p+4
+0x1p+0
+0x1.00146cp+0
+0x1.4a05acp+5
+0x1.1928aap+5
+0x1.060cecp+0
+0x1.773996p+0
+0x1.af11c2p-11
+0x1p+0
+0x1.3f7d98p+7
+0x1.1361ep+52
+0x1.f9f064p+0
+0x1p+0
+0x1.a9b908p+7
+0x1.c55b46p+0
+0x1p+0
+0x1.682ec4p+46
+0x1.00003p+0
+0x1p+0
+0x1.2fdba4p-1
+0x1.9beca4p+0
+0x1.0004a8p+0
+0x1.2fb262p-1
+0x1.8bf118p+5
+0x1.0001aap+0
+0x1.31a74p-1
+0x1.25db7ep+3
+0x1p+0
+0x1.197a7cp+1
+0x1p+0
+0x1.2d315cp+0
+0x1.0024f8p+0
+0x1.2a7f04p+1
+0x1p+0
+0x1p+0
+0x1.01211cp+0
+0x1.f11d7ep-1
+0x1.d4f718p+2
+0x1.b233dep+0
+0x1.6d6b1cp+5
+0x1.7724fep+15
+0x1p+0
+0x1.a86fbap+7
+0x1p+0
+0x1p+0
+0x1.4aa984p+49
+0x1.000054p+0
+0x1p+0
+0x1.33d3f4p-1
+0x1p+0
+0x1.1b0cd8p+6
+0x1.000958p+0
+0x1p+0
+0x1.49ef4ep+4
+0x1.7cc648p+1
+0x1p+0
+0x1.23470ap+0
+0x1.3223a4p+0
+0x1p+0
+0x1.4d6912p+0
+0x1.51e25p+0
+0x1p+0
+0x1.34962cp+0
+0x1.0fdd0cp+1
+0x1.0001d8p+0
+0x1.38637cp+1
+0x1.9de754p+3
+0x1.8e020cp+5
+0x1.ad9158p+4
+0x1.094afap+0
+0x1.ea949ep+52
+0x1.ec6aa4p+1
+0x1.1a5e6cp+4
+0x1.07ed56p+0
+0x1.711ffp+0
+0x1p+0
+0x1.062702p+8
+0x1.233ffap+18
+0x1.10c252p+7
+0x1.002a14p+0
+0x1.98f468p+0
+0x1.833884p+0
+0x1p+0
+0x1.9179acp+4
+0x1.d944c4p-1
+0x1.00bc84p+0
+0x1p+0
+0x1.46c0aep+0
+0x1.ad157p+4
+0x1.13492cp+1
+0x1.4b0ceep+0
+0x1.000246p+0
+0x1p+0
+0x1p+0
+0x1.176dbep+0
+0x1.52e1b8p+0
+0x1.050ab8p+0
+0x1p+0
+0x1.ef2d1p-84
+0x1.d0999p+1
+0x1.00b594p+0
+0x1.19ae42p+54
+0x1p+0
+0x1p+0
+0x1.bf05cap-56
+0x1.fba48p+0
+0x1.19a5ecp+4
+0x1.000518p+0
+0x1.cd1cc6p+1
+0x1.0008d2p+0
+0x1.00291cp+0
+0x1.01ae5cp+0
+0x1.18229cp+0
+0x1.0000d6p+0
+0x1.00017p+0
+0x1.1083fep-25
+0x1p+0
+0x1.7d379ap+9
+0x1.2f5e0ep-1
+0x1.365e38p+0
+0x1.000912p+0
+0x1.8p+3
+0x1.13e39cp+1
+0x1p+0
+0x1.0ba4aep+0
+0x1.9deafcp+3
+0x1.2fead4p-1
+0x1p+0
+0x1.11a49cp+16
+0x1.968f3ap+62
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.b85f8ep+6
+0x1.141a8ep+8
+0x1.0564ecp+0
+0x1.c6b168p+2
+0x1.05b106p+8
+0x1.000298p+0
+0x1p+0
+0x1.0001fap+0
+0x1.000164p+0
+0x1.31a84p+0
+0x1p+0
+0x1.403f5cp+5
+0x1.ea62dep-1
+0x1p+0
+0x1.131eeep+1
+0x1.3625d8p+4
+0x1.066f0cp+0
+0x1.e7a64p+7
+0x1.047e06p+0
+0x1p+0
+0x1.32aad8p-1
+0x1p+0
+0x1.000118p+0
+0x1.1b0d0cp+6
+0x1.a11c9p+0
+0x1.a2588ep+54
+0x1p+0
+0x1p+0
+0x1.09ffa8p+8
+0x1.bb2a7cp+5
+0x1p+0
+0x1.a1f9p+0
+0x1p+0
+0x1.f3d4b4p-1
+0x1.4dc16ap+5
+0x1.3b2274p+4
+0x1.457d56p+0
+0x1.01cfcp+0
+0x1p+0
+0x1.a93982p+2
+0x1.04054cp+0
+0x1.0080fap+0
+0x1.dc801cp+0
+0x1.0b77bep+1
+0x1.013094p+0
+0x1.0001e8p+0
+0x1.02e2ep+0
+0x1p+0
+0x1.000094p+0
+0x1.fb4382p-1
+0x1.00019p+0
+0x1.0007b8p+0
+0x1.127e1ap+8
+0x1p+0
+0x1p+0
+0x1.0e25cp+1
+0x1.2f4b78p+1
+0x1.015b26p+8
+0x1.0eb20cp+0
+0x1.081558p+7
+0x1.42ff58p+0
+0x1.1c5d1p+6
+0x1.887b42p+14
+0x1.02904p+1
+0x1.7ce25ap+1
+0x1.f96d6p-1
+0x1.5c64f4p+0
+0x1.0005c8p+0
+0x1.78e9d4p-33
+0x1.da628ep+4
+0x1.003634p+0
+0x1.3184d6p-1
+0x1.bd96f4p+6
+0x1.ba5156p+12
+0x1.8df4acp+0
+0x1p+0
+0x1.a3b92p+7
+0x1.3e4f26p+11
+0x1.543868p+4
+0x1.eabfe6p+0
+0x1.0073e6p+0
+0x1.0f2bdep+8
+0x1.3e3c3ep+13
+0x1.3884dp+6
+0x1p+0
+0x1.690fecp+0
+0x1.dfa074p-1
+0x1.000638p+0
+0x1.4a93acp+1
+0x1.8dd68ap+0
+0x1.0048dcp+0
+0x1.002f8ep+0
+0x1.00015p+0
+0x1.45abbcp+0
+0x1.f3f306p-1
+0x1.1b639p+0
+0x1.ef2d1p-84
+0x1.abd54p+0
+0x1.36f8aap+2
+0x1.e317cep-1
+0x1.36f9cap+2
+0x1.530ddp+0
+0x1.2f74bp+0
+0x1.3c4448p+0
+0x1.0718dcp+0
+0x1.0001bp+0
+0x1p+0
+0x1.1d3ebap+4
+0x1.42e55ap+0
+0x1.3ace3ep+50
+0x1.5b5108p+1
+0x1.13527cp+3
+0x1.0002ap+0
+0x1.6f3ebcp+2
+0x1.b0af06p+7
+0x1.016c28p+0
+0x1p+0
+0x1.4542a6p+0
+0x1p+0
+0x1.6120cep+55
+0x1.02a2p+0
+0x1.0714d6p+15
+0x1.21293ep+0
+0x1.023b38p+0
+0x1.000d12p+0
+0x1.4d9f06p+15
+0x1p+0
+0x1.dd3bb4p-1
+0x1p+0
+0x1.00029ep+0
+0x1.eabfa8p+0
+0x1.362a2ep+0
+0x1.000a5ap+48
+0x1.dfbac8p+4
+0x1.259742p+3
+0x1.0000acp+0
+0x1.00cc58p+1
+0x1.49155ep+0
+0x1p+0
+0x1p+0
+0x1.30d9ap-1
+0x1.02fc6p+0
+0x1.3cac76p+0
+0x1.b8c472p+1
+0x1.8bf1bcp+5
+0x1.2cd56p+0
+0x1.1d37a6p+0
+0x1p+0
+0x1.6b03dep+2
+0x1p+0
+0x1.4bc794p+0
+0x1.dc56e6p+1
+0x1.b1432ap+0
+0x1.5a6574p+2
+0x1.a21356p+4
+0x1.6269ep+64
+0x1.0000dp+0
+0x1.10766cp+7
+0x1.0096e6p+0
+0x1.adf486p+0
+0x1.309de8p-1
+0x1.085fb4p+0
+0x1.3afb0ep+0
+0x1.0002a2p+0
+0x1.085208p+0
+0x1.213daap+8
+0x1.000a5ap+0
+0x1.503f0cp+0
+0x1.000428p+0
+0x1.7ee7d4p+16
+0x1.8e5064p+61
+0x1.3f6054p+7
+0x1.3a78a6p+0
+0x1.0a197ap+0
+0x1.016ea8p+0
+0x1.0bbb28p+8
+0x1.000014p+0
+0x1.0010d4p+0
+0x1.5983f8p-26
+0x1.2dddep+0
+0x1.3f4af4p+0
+0x1.15f078p+0
+0x1p+0
+0x1.8ffae8p-20
+0x1.0000a4p+0
+0x1.4f32a8p+0
+0x1.8bf1f2p+5
+0x1.0000fp+0
+0x1.1e9612p+0
+0x1.000512p+0
+0x1.000184p+0
+0x1p+0
+0x1.4a071ap+5
+0x1.316586p-1
+0x1.026922p+0
+0x1.9323dcp+3
+0x1.0530acp+0
+0x1.18125p+0
+0x1.e39054p-1
+0x1.3ad2p+11
+0x1.005ad4p+0
+0x1.000208p+0
+0x1.b85f4cp+6
+0x1.002d02p+0
+0x1p+0
+0x1p+0
+0x1.da3556p+8
+0x1p+0
+0x1.02c298p+0
+0x1.11a35ep+3
+0x1.4a0a02p+1
+0x1.02741p+2
+0x1p+0
+0x1.2749a2p+0
+0x1.45abacp+0
+0x1p+0
+0x1.3920bcp+13
+0x1.000054p+0
+0x1.4ceda8p+0
+0x1p+0
+0x1.390b2p+7
+0x1.66764ep+7
+0x1p+0
+0x1.e11478p+7
+0x1.0f264cp+0
+0x1p+0
+0x1.2f7ec2p-1
+0x1p+0
+0x1.0ac6fcp+8
+0x1.3ca396p+0
+0x1.9ad138p+5
+0x1.e5b8acp+7
+0x1.0000b8p+0
+0x1.f14fd6p-11
+0x1.00009p+0
+0x1.01571ep+0
+0x1.17c726p+0
+0x1.00019p+0
+0x1.362514p+4
+0x1.004efp+0
+0x1.003f5cp+0
+0x1.43c41cp+0
+0x1p+0
+0x1.3e6c78p+12
+0x1.000c5cp+0
+0x1.3e795cp+6
+0x1.b825a6p+7
+0x1.ace64p+1
+0x1.36f8dp+2
+0x1.587484p+0
+0x1.94967ap+14
+0x1.af98e6p+17
+0x1.6488b6p+0
+0x1.1d3e98p+4
+0x1.009978p+0
+0x1.377d08p+0
+0x1.2fdc0ep+0
+0x1.045768p+0
+0x1.f9ef1ap+0
+0x1.003e4ap+0
+0x1.3e825p+9
+0x1.38da1p+0
+0x1p+0
+0x1p+0
+0x1.00d4a2p+0
+0x1.3e6838p+12
+0x1.0c24a8p+0
+0x1.00012cp+0
+0x1p+0
+0x1p+0
+0x1.001188p+0
+0x1.30be32p-1
+0x1.d20bfcp+0
+0x1.000314p+0
+0x1.467b6ap+1
+0x1.b14436p+0
+0x1.be3eccp+7
+0x1.035cc4p+0
+0x1p+0
+0x1.358ca4p+7
+0x1p+0
+0x1.052ef8p+8
+0x1.08ac7ep+0
+0x1p+0
+0x1.ef2d1p-84
+0x1p+0
+0x1.388d04p+56
+0x1.003836p+0
+0x1.65f1ecp+0
+0x1.5b141p+47
+0x1.fadea2p+0
+0x1.d1e872p+59
+0x1p+0
+0x1.acd704p+0
+0x1.d46c0ap-34
+0x1p+0
+0x1.015a84p+0
+0x1p+0
+0x1p+0
+0x1.02161ep+0
+0x1p+0
+0x1.02283cp+0
+0x1.2fb3d8p+2
+0x1.3b1854p+4
+0x1.9a69d8p+48
+0x1.f9ef08p+0
+0x1.7e849cp+3
+0x1.eabffp+0
+0x1.054884p+0
+0x1.9faadcp+7
+0x1.01dbfep+0
+0x1.a9a6aap+1
+0x1p+0
+0x1.ae82b2p+5
+0x1.423f6p-20
+0x1.42e57p+0
+0x1.41466p+2
+0x1p+0
+0x1.49ef3ep+4
+0x1.f264ccp-1
+0x1.0084dap+0
+0x1.07aabap+0
+0x1p+0
+0x1p+0
+0x1.009f06p+0
+0x1.008b44p+0
+0x1.3e2b8cp+5
+0x1.000324p+0
+0x1.0c4158p+0
+0x1.32644cp-1
+0x1.1929dp+5
+0x1.8ac548p+4
+0x1.01b036p+0
+0x1.7e3a98p+5
+0x1.34bc8p-1
+0x1.b14336p+0
+0x1.0cb4e2p+0
+0x1.b931bp+12
+0x1.2358fp+1
+0x1.f23b6cp+51
+0x1p+0
+0x1.16fa4cp+4
+0x1.0baf84p+0
+0x1.a856a8p+5
+0x1.066f6p+0
+0x1p+0
+0x1p+0
+0x1.20b7bp+0
+0x1.3fe392p+0
+0x1.388ae2p+0
+0x1.00035cp+0
+0x1.3adcf2p+12
+0x1.30393p-1
+0x1.e17338p+1
+0x1.aa6b1ap+7
+0x1.0000b6p+0
+0x1p+0
+0x1.345b46p-1
+0x1.74921cp+8
+0x1.b29bd6p+7
+0x1p+0
+0x1.77c706p+2
+0x1.c4d8ecp+65
+0x1.8d98bp+0
+0x1.8b8002p-6
+0x1.3881ecp+15
+0x1.010cd4p+0
+0x1.c8fdaap+7
+0x1.72b958p+2
+0x1.965c1cp+3
+0x1p+0
+0x1p+0
+0x1.2a515cp+0
+0x1.cd1e9p+1
+0x1.006674p+0
+0x1p+0
+0x1.66e4cp+2
+0x1.13aa9ep+8
+0x1p+0
+0x1.13101cp+1
+0x1.0004ecp+0
+0x1p+0
+0x1.c51ad2p+7
+0x1p+0
+0x1.2a0908p+8
+0x1.000182p+0
+0x1.ac40fcp+2
+0x1.30f308p-1
+0x1p+0
+0x1p+0
+0x1.1ceeaep+7
+0x1.0000a4p+0
+0x1.f407acp+7
+0x1.36f98ep+2
+0x1.1c60a8p+10
+0x1.617238p+12
+0x1p+0
+0x1.48fb3ap+0
+0x1p+0
+0x1.000d5p+0
+0x1.33833cp-1
+0x1p+0
+0x1.41be46p+51
+0x1.238e58p+0
+0x1.00266cp+0
+0x1.9fc4bp+58
+0x1.000618p+0
+0x1.88a592p+48
+0x1.0001c8p+0
+0x1p+0
+0x1.51c89cp+0
+0x1.317344p+7
+0x1.308e8ap-1
+0x1p+0
+0x1.0387e6p+0
+0x1.454a32p+0
+0x1.74a828p+7
+0x1.f57daep-8
+0x1.287a44p+0
+0x1.b84b08p+2
+0x1.27fc5ap+0
+0x1p+0
+0x1.0e423p+1
+0x1p+0
+0x1.079ddp+0
+0x1.f49a74p+14
+0x1.0f47bp+0
+0x1.9000bap+4
+0x1.000244p+0
+0x1p+0
+0x1.4a38ep+0
+0x1.36f8bp+2
+0x1.6bf43cp+0
+0x1.a3a9f4p+1
+0x1.001d24p+0
+0x1.106f8ap+0
+0x1.0003ep+0
+0x1.00025p+0
+0x1.89be24p+0
+0x1.3d65b4p+6
+0x1.44b46ep+0
+0x1.5caecap+1
+0x1.00327cp+2
+0x1.54bbep+2
+0x1.2597aap+3
+0x1.059a5ap-11
+0x1.43884ep+2
+0x1p+0
+0x1.c04628p+9
+0x1p+0
+0x1.c1b9bp-49
+0x1.73ed24p+2
+0x1.000598p+0
+0x1.44105p+0
+0x1.b7c192p+5
+0x1.312178p-1
+0x1p+0
+0x1.f9efc2p+0
+0x1.014252p-51
+0x1.017a66p+0
+0x1.1f3de4p+8
+0x1.02b182p+0
+0x1.257372p+0
+0x1.93944ap+48
+0x1.e2305cp+1
+0x1.3e0ee6p-8
+0x1.00011ep+0
+0x1.a31448p+5
+0x1.8c9ca6p+48
+0x1.194216p+0
+0x1p+0
+0x1.5cc2ap+2
+0x1p+0
+0x1.506fe6p+49
+0x1.2588fp+0
+0x1.26ffaep+1
+0x1p+0
+0x1p+0
+0x1.4ff01ap+66
+0x1.00009cp+0
+0x1.000f38p+0
+0x1.00e4d6p+0
+0x1.001d5cp+0
+0x1.02b29cp+50
+0x1.358d1p+7
+0x1.3eff02p+8
+0x1.900058p+4
+0x1.3ae0bcp+13
+0x1.034d3ep+0
+0x1.b9346p+5
+0x1p+0
+0x1.71b9cp+0
+0x1.2f7456p+0
+0x1.47ccf2p+0
+0x1.498974p+0
+0x1.046cb8p+0
+0x1.458c62p+1
+0x1.a93bf4p+2
+0x1.0f113ap+8
+0x1p+0
+0x1.04ae52p+0
+0x1.7c2a68p+0
+0x1.3b24fep+9
+0x1.04ef5p-11
+0x1.11a28ap+3
+0x1p+0
+0x1.056b24p+1
+0x1.0000e4p+0
+0x1.2c01cap+0
+0x1p+0
+0x1p+0
+0x1.c61f72p+15
+0x1p+0
+0x1.02fc2ap+0
+0x1p+0
+0x1.093acep+0
+0x1.5643eap+53
+0x1p+0
+0x1.0087a8p-47
+0x1.2f5868p+0
+0x1.38e848p+10
+0x1.e5c11cp+7
+0x1p+0
+0x1.129e64p+8
+0x1.5c6c98p+1
+0x1.00015ap+0
+0x1.b745e2p+48
+0x1.1bfb08p+0
+0x1.a92b86p+5
+0x1.7c2a54p+0
+0x1p+0
+0x1.3334b6p+0
+0x1.b5c006p+5
+0x1p+0
+0x1.bec8c6p+16
+0x1p+0
+0x1.dc5496p-1
+0x1.0a88ep+0
+0x1.f95e78p+1
+0x1p+0
+0x1.0037b4p+0
+0x1.1eaf62p+8
+0x1p+0
+0x1.43bfcp+5
+0x1.3af986p+15
+0x1.03dbf4p+0
+0x1.b1b5a8p-12
+0x1p+0
+0x1.90007ep+0
+0x1.0003b4p+0
+0x1p+0
+0x1.f8f086p-12
+0x1.dd7178p+4
+0x1.00207p+0
+0x1.118916p+0
+0x1p+0
+0x1.a298c4p+7
+0x1.006a6cp+0
+0x1.1dfa5p+0
+0x1.327c54p-1
+0x1p+0
+0x1.f7e922p-1
+0x1.3e365ap+13
+0x1p+0
+0x1.04318ap+0
+0x1.52381cp+0
+0x1.60a298p-1
+0x1.000076p+0
+0x1.977c42p+14
+0x1.a8cb5cp+7
+0x1.1b0d18p+6
+0x1.29cedp+0
+0x1.15a46ap+1
+0x1p+0
+0x1.639aaep-12
+0x1.004a8cp+0
+0x1.0ab1bcp+1
+0x1.b85ecp+6
+0x1.36279ep+4
+0x1.22ae32p+8
+0x1.615228p+1
+0x1.000898p+0
+0x1.001968p+0
+0x1p+0
+0x1.2f791ap-1
+0x1.00001cp+0
+0x1p+0
+0x1.0627aep+0
+0x1.0e38d4p+5
+0x1.490936p+57
+0x1p+0
+0x1.000358p+0
+0x1.57b4bp+7
+0x1.4b4766p+0
+0x1.26da06p+0
+0x1.cd1ec6p+1
+0x1.38ee44p+15
+0x1.c0ffbcp+15
+0x1.01caacp+0
+0x1.e2a336p-1
+0x1p+0
+0x1.0c69f4p+2
+0x1.50a08cp+55
+0x1.10d0b8p+0
+0x1.1eed7p+1
+0x1.b14428p+0
+0x1.004f94p+0
+0x1.31c2acp-1
+0x1p+0
+0x1p+0
+0x1p+0
+0x1.b47948p+0
+0x1.78d5eap+51
+0x1.01316ep+0
+0x1.4a937cp+0
+0x1.1ba54ap+1
+0x1.6ba304p+0
+0x1.3591c6p-1
+0x1p+0
+0x1.08a91ap+8
+0x1.19ade8p+0
+0x1.01535ap+0
+0x1.317184p-1
+0x1.36f9a4p+2
+0x1.7f08a8p+0
+0x1p+0
+0x1.00013p+0
+0x1.ff478p-1
+0x1.27e0d2p+0
+0x1.0ecbacp+7
+0x1.8dd6acp+0
+0x1.100ecep+0
+0x1.25edd8p+8
+0x1.198a9p+0
+0x1p+0
+0x1.5c6cc2p+1
+0x1.016276p+0
+0x1.329f88p-1
+0x1.9e35ap+0
+0x1.004612p+0
+0x1.fb9b82p-1
+0x1.000d84p+0
+0x1.43e8a8p+0
+0x1.57e548p+1
+0x1.057f18p+0
+0x1.a6dfbep+7
+0x1p+0
+0x1.341ce2p-1
+0x1p+0
+0x1p+0
+0x1.fcbce2p+56
+0x1.004454p+0
+0x1.909ec2p-6
+0x1p+0
+0x1.58649p+9
+0x1.4b96e6p+49
+0x1.3ca38cp+0
+0x1.00033ep+0
+0x1.0099f4p+0
+0x1p+0
+0x1.21869p+8
+0x1p+0
+0x1.65b514p+16
+0x1p+0
+0x1.740878p+3
+0x1.a4cea2p+43
+0x1.b143fep+0
+0x1.25ed36p+4
+0x1.003d7ap+0
+0x1.0d82d4p+1
+0x1.3389ap-1
+0x1p+0
+0x1.11a222p+3
+0x1.983f38p+3
+0x1.000162p+0
+0x1.46b986p+0
+0x1.3e3e9cp+8
+0x1.58747p+0
+0x1.45632cp+0
+0x1.3f738cp+3
+0x1.00d0bp+0
+0x1.5dca1p+0
+0x1p+0
+0x1.43257p+0
+0x1.0b38fap+0
+0x1.1ca4aep+8
+0x1p+0
+0x1p+0
+0x1.319a2p-1
+0x1.2d4fd4p+5
+0x1.02f006p+0
+0x1.e0c05ap+4
+0x1.98f464p+0
+0x1.05db3ap+8
+0x1.a2bd9ep+2
+0x1.a05a58p+0
+0x1.8bf254p+5
+0x1.3eb04cp+4
+0x1.3140a6p-1
+0x1.011d98p+0
+0x1p+0
+0x1.000ac8p+0
+0x1.3b2774p+10
+0x1.44d29p+0
+0x1p+0
+0x1.009f9ep+0
+0x1.0a8702p+2
+0x1.1349bep+1
+0x1.a585b4p+7
+0x1.00f23cp+0
+0x1.338168p+0
+0x1p+0
+0x1.3e7816p+14
+0x1.0e9d14p+0
+0x1.8f53ccp+1
+0x1.28c922p+0
+0x1.6bb30ep+15
+0x1.b58932p+14
+0x1.1c682p+0
+0x1.00846p+0
+0x1.00240cp+0
+0x1.000674p+0
+0x1.2c71ep+3
+0x1.750298p+67
+0x1.364684p+0
+0x1.134676p+16
+0x1.47a244p+0
+0x1p+0
+0x1.dee22ep-1
+0x1.3e8204p+9
+0x1.00007p+0
+0x1.31f1e6p-1
+0x1p+0
+0x1.a187f8p+7
+0x1.0097e4p+0
+0x1.08e1b2p+0
+0x1.0e3e7ap+0
+0x1.0006fap+0
+0x1p+0
+0x1.358ca6p+7
+0x1.83bcacp+3
+0x1.4603f4p+0
+0x1.3093c8p+0
+0x1.5c6cap+1
+0x1.1f5efcp+0
+0x1.6ba3e8p+0
+0x1.cba7b2p+7
+0x1.015e1ep+0
+0x1.b85f58p+6
+0x1.dc835ep+1
+0x1.000598p+0
+0x1.f9551ap-1
+0x1p+0
+0x1p+0
+0x1.0a67fp+0
+0x1.1bdf58p+0
+0x1.f75026p-1
+0x1.5e3b5p+1
+0x1.3f9b72p+0
+0x1.8ff798p-51
+0x1.0115bap+0
+0x1.4e13fcp+0
+0x1.6d6c54p+5
+0x1.0e7538p+0
+0x1.dcf5d8p-12
+0x1.134aa6p+1
+0x1.b7cc8p+12
+0x1.3e46dap+12
+0x1p+0
+0x1.3fb2fep+0
+0x1p+0
+0x1p+0
+0x1.0f8834p+0
+0x1p+0
+0x1.2f8fc8p-1
+0x1.0032aap+0
+0x1.0134d4p+0
+0x1.0006ecp+0
+0x1.36f9b8p+2
+0x1.d32d7p+43
+0x1.65f516p+1
+0x1.a71662p+5
+0x1.02731cp+2
+0x1.00002cp+0
+0x1.090ap+0
+0x1.8ce46ep+6
+0x1.0001bp+0
+0x1.003c82p+0
+0x1.a2cb78p+5
+0x1.1b3cc6p+0
+0x1p+0
+0x1.000698p+0
+0x1p+0
+0x1p+0
+0x1.0a01d2p+50
+0x1.000b52p+0
+0x1.63092ep+0
+0x1.0011fcp+0
+0x1.684b74p+2
+0x1.782834p+49
+0x1.213286p+0
+0x1.2b13b6p+9
+0x1.383ep+0
+0x1.f91f5cp+2
+0x1.bf1f3cp+7
+0x1.3e44f4p+7
+0x1p+0
+0x1.4637a4p+0
+0x1.3e8c48p+12
+0x1.192a3cp+8
+0x1.0008c2p+0
+0x1p+0
+0x1.01a4b6p+8
+0x1.0002d8p+0
+0x1.001054p-6
+0x1p+0
+0x1.275d2cp+0
+0x1.320582p-1
+0x1.02643ep+0
+0x1.aa4074p+5
+0x1.02528cp+0
+0x1.0adc1p+7
+0x1.e25f42p-1
+0x1p+0
+0x1.0076ap+0
+0x1.0008acp+0
+0x1.783ba4p+3
+0x1.01af66p+0
+0x1.192eep+0
+0x1.132ea6p+7
+0x1.a93964p+2
+0x1.9bc85p+14
+0x1.1e3f46p+8
+0x1.1d8db6p+13
+0x1.0007cap+0
+0x1.2fa568p-1
+0x1.3e8fd4p+12
+0x1.2f5bf6p-1
+0x1.a0994cp+14
+0x1.7ed6b2p+0
+0x1.0f2b1ap+0
+0x1.4ab6e6p+1
+0x1.04c838p+8
+0x1.000034p+0
+0x1p+0
+0x1.eadcd6p-1
+0x1.00008p+0
+0x1.12103cp-1
+0x1p+0
+0x1p+0
+0x1.2f93bp-1
+0x1.7b4b16p+5
+0x1.38fe8cp+6
+0x1p+0
+0x1.36f96cp+2
+0x1.716462p+39
+0x1.000048p+0
+0x1.7c680ep+4
+0x1p+0
+0x1.28cbfap+0
+0x1.a416eap+41
+0x1p+0
+0x1.57e51p+1
+0x1.0004f4p+0
+0x1p+0
+0x1.3167b6p-1
+0x1.984032p+3
+0x1.04f21ep+0
+0x1p+0
+0x1.73ed4p+2
+0x1.0f4eb8p+8
+0x1p+0
+0x1.2df9p+5
+0x1.54bbf8p+2
+0x1.0bf9a4p+0
+0x1.a91d34p+63
+0x1.130ed8p+0
+0x1p+0
+0x1.00036ap+0
+0x1.3ae7aep+8
+0x1.16524ap+8
+0x1.9f774ap+0
+0x1.ba601cp+2
+0x1.bb2f0cp+12
+0x1.a93bd4p+2
+0x1.32e318p+0
+0x1.0ab44ap+0
+0x1p+0
+0x1.2f871ep-1
+0x1p+0
+0x1.a78356p+7
+0x1.001e8cp+0
+0x1.4a08dap+5
+0x1.069e1cp+0
+0x1.e3e184p+1
+0x1.f60012p+18
+0x1p+0
+0x1.b8600ep+6
+0x1.300bc6p-1
+0x1.76f83cp+6
+0x1.16f978p+0
+0x1.0003a4p+0
+0x1.0b4f22p+7
+0x1.37409cp+0
+0x1p+0
+0x1.3e95dp+12
+0x1.00098p+0
+0x1.004038p+0
+0x1.301bfep-1
+0x1p+0
+0x1.9c872ep+0
+0x1.378344p+16
+0x1.18c55cp+0
+0x1.274a0ep-20
+0x1.2811b2p+0
+0x1p+0
+0x1.ba668cp+12
+0x1.7f2c8ap+13
+0x1.0f72fcp+8
+0x1.6308a6p+0
+0x1.b0cac6p+13
+0x1.4837p+0
+0x1p+0
+0x1.40bd6cp+0
+0x1p+0
+0x1.39133p+12
+0x1.c62f4cp+46
+0x1.0004bcp+0
+0x1.12257ap+8
+0x1p+0
+0x1.85645cp+9
+0x1.4cb85ep+0
+0x1p+0
+0x1.a234a8p-1
+0x1p+0
+0x1p+0
+0x1.3cf408p-27
+0x1.0e263ep+1
+0x1.00026p+0
+0x1p+0
+0x1p+0
+0x1.332f2cp-1
+0x1.04bb28p+0
+0x1.4a67cap+0
+0x1.0003dcp+0
+0x1p+0
+0x1.3482d4p-1
+0x1.134a04p+1
+0x1p+0
+0x1.9000ecp+4
+0x1p+0
+0x1.2f4e26p-1
+0x1.0395dp+9
+0x1.38dbb4p+11
+0x1p+0
+0x1.049432p+0
+0x1.1a9a96p+8
+0x1.54bcd2p+2
+0x1.14487cp+0
+0x1.020458p+0
+0x1.000b9p+0
+0x1.32254cp-1
+0x1.73ed2ep+2
+0x1p+0
+0x1.3d8be4p+0
+0x1.3e96d4p+15
+0x1.ffa44cp-1
+0x1.11a334p+3
+0x1.08317p+0
+0x1.000238p+0
+0x1.3e498p+9
+0x1.3389eap-1
+0x1.36f9ccp+2
+0x1.0bbe0ap+0
+0x1.0b53f4p+8
+0x1p+0
+0x1.0e42d2p+0
+0x1.d22332p+18
+0x1p+0
+0x1.05197ep+0
+0x1.205a74p+1
+0x1p+0
+0x1.0086dp+0
+0x1p+0
+0x1.296a6cp+0
+0x1.7ced1p+2
+0x1p+0
+0x1p+0
+0x1.0053eep+0
+0x1.09c5dcp+0
+0x1p+0
+0x1.a07194p+9
+0x1.0a151ap+0
+0x1.01e6ccp+0
+0x1.ef2d1p-84
+0x1.8eb89cp+3
+0x1.15dbb6p+0
+0x1.00307ap+0
+0x1.03571ep+0
+0x1.f5292ep-1
+0x1.59f064p+0
+0x1.0e26a8p+1
+0x1.6d6ab4p+5
+0x1.7ad0fcp+6
+0x1.40fc28p+0
+0x1.c6b9p+14
+0x1.071bfcp+0
+0x1.b0cb28p+7
+0x1.1614b2p+1
+0x1.4bdc7ep+0
+0x1.358db8p+7
+0x1.405dp+3
+0x1.0461d4p+0
+0x1p+0
+0x1.a8b5b2p+7
+0x1.130dbap+7
+0x1.259792p+3
+0x1.2fcf92p-1
+0x1.0092d2p+0
+0x1.0fea96p+0
+0x1.000024p+0
+0x1.a0abccp+5
+0x1.3b1076p+0
+0x1.192914p+5
+0x1.85f5dap-9
+0x1.0b2ae8p+0
+0x1.dc84ap+1
+0x1.2121acp+8
+0x1.b144fep+0
+0x1.131a68p+1
+0x1.28131p+0
+0x1.35dc48p+5
+0x1.b81b5p-51
+0x1.0a1caep+0
+0x1.f9ef34p+0
+0x1.95da52p+0
+0x1p+0
+0x1.3032a2p-1
+0x1.1cc56ep+0
+0x1.c77bfcp+0
+0x1.05370ep+0
+0x1.d6d0c6p+2
+0x1.2fbfap-1
+0x1p+0
+0x1.0000b8p+2
+0x1.b8c316p+1
+0x1.00010cp+0
+0x1.028104p+0
+0x1p+0
+0x1.13f12cp+0
+0x1p+0
+0x1p+0
+0x1.fb7e4ep+53
+0x1p+0
+0x1.780d04p+9
+0x1.1973c4p+6
+0x1.b09184p+0
+0x1.b4ed32p+51
+0x1p+0
+0x1.00b82p+0
+0x1.198ba4p+0
+0x1.57b63cp+7
+0x1.0016d4p+0
+0x1p+0
+0x1.01a3e4p+0
+0x1.e8d11ep+44
+0x1.b7e5d4p+13
+0x1.00667cp+0
+0x1.06ed08p+0
+0x1.05f47ap+0
+0x1.4aa86ap+0
+0x1.04aeap+0
+0x1p+0
+0x1p+0
+0x1.3b13a8p+11
+0x1.596846p+47
+0x1.0d8c64p+0
+0x1.0012aap+0
+0x1p+0
diff --git a/benchtests/pow-inputs b/benchtests/pow-inputs
index 78f8ac73d5..4a51aacb86 100644
--- a/benchtests/pow-inputs
+++ b/benchtests/pow-inputs
@@ -302,8 +302,7 @@
0x1.c004d2256a5b8p402, -0x1.a01df480fdcb7p98
0x1.52b9d41aaa1e9p-589, -0x1.292cb15f1459dp46
-0x1.ea9ca6fa0919ep-279, -0x1.601e44b6a588cp40
-# pow slow path at 240 bits
-# Implemented in sysdeps/ieee754/dbl-64/slowpow.c
+# old pow slow path at 240 bits
## name: 240bits
0x1.01fcd33493ea3p596, -0x1.724bd4e887783p-14
0x1.032ff59ab34fdp-540, -0x1.61e3632080b87p-24
@@ -405,8 +404,7 @@
0x1.fae913d4f952ep-809, -0x1.4b649402fce63p-6
0x1.fe6d725408f24p484, -0x1.25f4f6441d2e4p-12
0x1.ff6393f9150ccp-718, 0x1.a0cb50a9bf2f3p-31
-# pow slowest path at 768 bits
-# Implemented in sysdeps/ieee754/dbl-64/slowpow.c
+# old pow slowest path at 768 bits
## name: 768bits
1.0000000000000020, 1.5
0x1.006777b4b61dep843, -0x1.67e3145491872p-1
diff --git a/benchtests/powf-inputs b/benchtests/powf-inputs
new file mode 100644
index 0000000000..fa7cd910d0
--- /dev/null
+++ b/benchtests/powf-inputs
@@ -0,0 +1,2518 @@
+## args: float:float
+## ret: float
+## includes: math.h
+# positive base to positive exponent
+0x1p-126, 0x0p+0
+0x1p-126, 0x1.d1745ep+0
+0x1p-126, 0x1.d1745ep+1
+0x1p-126, 0x1.5d1746p+2
+0x1p-126, 0x1.d1745ep+2
+0x1p-126, 0x1.22e8bap+3
+0x1p-126, 0x1.5d1746p+3
+0x1p-126, 0x1.9745dp+3
+0x1p-126, 0x1.d1745ep+3
+0x1p-126, 0x1.05d174p+4
+0x1p-126, 0x1.22e8bap+4
+0x1p-126, 0x1.4p+4
+0x1.d1745ep+2, 0x0p+0
+0x1.d1745ep+2, 0x1.d1745ep+0
+0x1.d1745ep+2, 0x1.d1745ep+1
+0x1.d1745ep+2, 0x1.5d1746p+2
+0x1.d1745ep+2, 0x1.d1745ep+2
+0x1.d1745ep+2, 0x1.22e8bap+3
+0x1.d1745ep+2, 0x1.5d1746p+3
+0x1.d1745ep+2, 0x1.9745dp+3
+0x1.d1745ep+2, 0x1.d1745ep+3
+0x1.d1745ep+2, 0x1.05d174p+4
+0x1.d1745ep+2, 0x1.22e8bap+4
+0x1.d1745ep+2, 0x1.4p+4
+0x1.d1745ep+3, 0x0p+0
+0x1.d1745ep+3, 0x1.d1745ep+0
+0x1.d1745ep+3, 0x1.d1745ep+1
+0x1.d1745ep+3, 0x1.5d1746p+2
+0x1.d1745ep+3, 0x1.d1745ep+2
+0x1.d1745ep+3, 0x1.22e8bap+3
+0x1.d1745ep+3, 0x1.5d1746p+3
+0x1.d1745ep+3, 0x1.9745dp+3
+0x1.d1745ep+3, 0x1.d1745ep+3
+0x1.d1745ep+3, 0x1.05d174p+4
+0x1.d1745ep+3, 0x1.22e8bap+4
+0x1.d1745ep+3, 0x1.4p+4
+0x1.5d1746p+4, 0x0p+0
+0x1.5d1746p+4, 0x1.d1745ep+0
+0x1.5d1746p+4, 0x1.d1745ep+1
+0x1.5d1746p+4, 0x1.5d1746p+2
+0x1.5d1746p+4, 0x1.d1745ep+2
+0x1.5d1746p+4, 0x1.22e8bap+3
+0x1.5d1746p+4, 0x1.5d1746p+3
+0x1.5d1746p+4, 0x1.9745dp+3
+0x1.5d1746p+4, 0x1.d1745ep+3
+0x1.5d1746p+4, 0x1.05d174p+4
+0x1.5d1746p+4, 0x1.22e8bap+4
+0x1.5d1746p+4, 0x1.4p+4
+0x1.d1745ep+4, 0x0p+0
+0x1.d1745ep+4, 0x1.d1745ep+0
+0x1.d1745ep+4, 0x1.d1745ep+1
+0x1.d1745ep+4, 0x1.5d1746p+2
+0x1.d1745ep+4, 0x1.d1745ep+2
+0x1.d1745ep+4, 0x1.22e8bap+3
+0x1.d1745ep+4, 0x1.5d1746p+3
+0x1.d1745ep+4, 0x1.9745dp+3
+0x1.d1745ep+4, 0x1.d1745ep+3
+0x1.d1745ep+4, 0x1.05d174p+4
+0x1.d1745ep+4, 0x1.22e8bap+4
+0x1.d1745ep+4, 0x1.4p+4
+0x1.22e8bap+5, 0x0p+0
+0x1.22e8bap+5, 0x1.d1745ep+0
+0x1.22e8bap+5, 0x1.d1745ep+1
+0x1.22e8bap+5, 0x1.5d1746p+2
+0x1.22e8bap+5, 0x1.d1745ep+2
+0x1.22e8bap+5, 0x1.22e8bap+3
+0x1.22e8bap+5, 0x1.5d1746p+3
+0x1.22e8bap+5, 0x1.9745dp+3
+0x1.22e8bap+5, 0x1.d1745ep+3
+0x1.22e8bap+5, 0x1.05d174p+4
+0x1.22e8bap+5, 0x1.22e8bap+4
+0x1.22e8bap+5, 0x1.4p+4
+0x1.5d1746p+5, 0x0p+0
+0x1.5d1746p+5, 0x1.d1745ep+0
+0x1.5d1746p+5, 0x1.d1745ep+1
+0x1.5d1746p+5, 0x1.5d1746p+2
+0x1.5d1746p+5, 0x1.d1745ep+2
+0x1.5d1746p+5, 0x1.22e8bap+3
+0x1.5d1746p+5, 0x1.5d1746p+3
+0x1.5d1746p+5, 0x1.9745dp+3
+0x1.5d1746p+5, 0x1.d1745ep+3
+0x1.5d1746p+5, 0x1.05d174p+4
+0x1.5d1746p+5, 0x1.22e8bap+4
+0x1.5d1746p+5, 0x1.4p+4
+0x1.9745dp+5, 0x0p+0
+0x1.9745dp+5, 0x1.d1745ep+0
+0x1.9745dp+5, 0x1.d1745ep+1
+0x1.9745dp+5, 0x1.5d1746p+2
+0x1.9745dp+5, 0x1.d1745ep+2
+0x1.9745dp+5, 0x1.22e8bap+3
+0x1.9745dp+5, 0x1.5d1746p+3
+0x1.9745dp+5, 0x1.9745dp+3
+0x1.9745dp+5, 0x1.d1745ep+3
+0x1.9745dp+5, 0x1.05d174p+4
+0x1.9745dp+5, 0x1.22e8bap+4
+0x1.9745dp+5, 0x1.4p+4
+0x1.d1745ep+5, 0x0p+0
+0x1.d1745ep+5, 0x1.d1745ep+0
+0x1.d1745ep+5, 0x1.d1745ep+1
+0x1.d1745ep+5, 0x1.5d1746p+2
+0x1.d1745ep+5, 0x1.d1745ep+2
+0x1.d1745ep+5, 0x1.22e8bap+3
+0x1.d1745ep+5, 0x1.5d1746p+3
+0x1.d1745ep+5, 0x1.9745dp+3
+0x1.d1745ep+5, 0x1.d1745ep+3
+0x1.d1745ep+5, 0x1.05d174p+4
+0x1.d1745ep+5, 0x1.22e8bap+4
+0x1.d1745ep+5, 0x1.4p+4
+0x1.05d174p+6, 0x0p+0
+0x1.05d174p+6, 0x1.d1745ep+0
+0x1.05d174p+6, 0x1.d1745ep+1
+0x1.05d174p+6, 0x1.5d1746p+2
+0x1.05d174p+6, 0x1.d1745ep+2
+0x1.05d174p+6, 0x1.22e8bap+3
+0x1.05d174p+6, 0x1.5d1746p+3
+0x1.05d174p+6, 0x1.9745dp+3
+0x1.05d174p+6, 0x1.d1745ep+3
+0x1.05d174p+6, 0x1.05d174p+4
+0x1.05d174p+6, 0x1.22e8bap+4
+0x1.05d174p+6, 0x1.4p+4
+0x1.22e8bap+6, 0x0p+0
+0x1.22e8bap+6, 0x1.d1745ep+0
+0x1.22e8bap+6, 0x1.d1745ep+1
+0x1.22e8bap+6, 0x1.5d1746p+2
+0x1.22e8bap+6, 0x1.d1745ep+2
+0x1.22e8bap+6, 0x1.22e8bap+3
+0x1.22e8bap+6, 0x1.5d1746p+3
+0x1.22e8bap+6, 0x1.9745dp+3
+0x1.22e8bap+6, 0x1.d1745ep+3
+0x1.22e8bap+6, 0x1.05d174p+4
+0x1.22e8bap+6, 0x1.22e8bap+4
+0x1.22e8bap+6, 0x1.4p+4
+0x1.4p+6, 0x0p+0
+0x1.4p+6, 0x1.d1745ep+0
+0x1.4p+6, 0x1.d1745ep+1
+0x1.4p+6, 0x1.5d1746p+2
+0x1.4p+6, 0x1.d1745ep+2
+0x1.4p+6, 0x1.22e8bap+3
+0x1.4p+6, 0x1.5d1746p+3
+0x1.4p+6, 0x1.9745dp+3
+0x1.4p+6, 0x1.d1745ep+3
+0x1.4p+6, 0x1.05d174p+4
+0x1.4p+6, 0x1.22e8bap+4
+0x1.4p+6, 0x1.4p+4
+# name: exponent 0
+-0x1.fffffep+127, 0x0p+0
+-0x1.333332p+127, 0x0p+0
+-0x1.999998p+125, 0x0p+0
+0x1.999998p+125, 0x0p+0
+0x1.333332p+127, 0x0p+0
+0x1.fffffep+127, 0x0p+0
+# negative base to even exponent
+-0x1.4p+2, -0x1.8p+3
+-0x1.4p+2, -0x1p+3
+-0x1.4p+2, -0x1p+2
+-0x1.4p+2, 0x0p+0
+-0x1.4p+2, 0x1p+2
+-0x1.4p+2, 0x1p+3
+-0x1.4p+2, 0x1.8p+3
+-0x1.1p+2, -0x1.8p+3
+-0x1.1p+2, -0x1p+3
+-0x1.1p+2, -0x1p+2
+-0x1.1p+2, 0x0p+0
+-0x1.1p+2, 0x1p+2
+-0x1.1p+2, 0x1p+3
+-0x1.1p+2, 0x1.8p+3
+-0x1.bffffep+1, -0x1.8p+3
+-0x1.bffffep+1, -0x1p+3
+-0x1.bffffep+1, -0x1p+2
+-0x1.bffffep+1, 0x0p+0
+-0x1.bffffep+1, 0x1p+2
+-0x1.bffffep+1, 0x1p+3
+-0x1.bffffep+1, 0x1.8p+3
+-0x1.6p+1, -0x1.8p+3
+-0x1.6p+1, -0x1p+3
+-0x1.6p+1, -0x1p+2
+-0x1.6p+1, 0x0p+0
+-0x1.6p+1, 0x1p+2
+-0x1.6p+1, 0x1p+3
+-0x1.6p+1, 0x1.8p+3
+-0x1p+1, -0x1.8p+3
+-0x1p+1, -0x1p+3
+-0x1p+1, -0x1p+2
+-0x1p+1, 0x0p+0
+-0x1p+1, 0x1p+2
+-0x1p+1, 0x1p+3
+-0x1p+1, 0x1.8p+3
+-0x1.4p+0, -0x1.8p+3
+-0x1.4p+0, -0x1p+3
+-0x1.4p+0, -0x1p+2
+-0x1.4p+0, 0x0p+0
+-0x1.4p+0, 0x1p+2
+-0x1.4p+0, 0x1p+3
+-0x1.4p+0, 0x1.8p+3
+-0x1p-1, -0x1.8p+3
+-0x1p-1, -0x1p+3
+-0x1p-1, -0x1p+2
+-0x1p-1, 0x0p+0
+-0x1p-1, 0x1p+2
+-0x1p-1, 0x1p+3
+-0x1p-1, 0x1.8p+3
+# exponent 1
+-0x1.fffffep+127, 0x1p+0
+-0x1.333332p+127, 0x1p+0
+-0x1.999998p+125, 0x1p+0
+0x1.999998p+125, 0x1p+0
+0x1.333332p+127, 0x1p+0
+0x1.fffffep+127, 0x1p+0
+# exponent -1
+-0x1.fffffep+127, -0x1p+0
+-0x1.333332p+127, -0x1p+0
+-0x1.999998p+125, -0x1p+0
+0x1.999998p+125, -0x1p+0
+0x1.333332p+127, -0x1p+0
+0x1.fffffep+127, -0x1p+0
+# squared
+-0x1.fffffep+63, 0x1p+1
+-0x1.333332p+63, 0x1p+1
+-0x1.999998p+61, 0x1p+1
+0x1.999998p+61, 0x1p+1
+0x1.333332p+63, 0x1p+1
+0x1.fffffep+63, 0x1p+1
+# squareroot
+0x0p+0, 0x1p-1
+0x1.999998p+125, 0x1p-1
+0x1.999998p+126, 0x1p-1
+0x1.333332p+127, 0x1p-1
+0x1.999998p+127, 0x1p-1
+0x1.fffffep+127, 0x1p-1
+# 1 to negative exponent
+0x1p+0, -0x1.fffffep+127
+0x1p+0, -0x1.999998p+127
+0x1p+0, -0x1.333332p+127
+0x1p+0, -0x1.999998p+126
+0x1p+0, -0x1.999998p+125
+# -1 to negative exponent
+-0x1p+0, -0x1.fffffep+127
+-0x1p+0, -0x1.999998p+127
+-0x1p+0, -0x1.333332p+127
+-0x1p+0, -0x1.999998p+126
+-0x1p+0, -0x1.999998p+125
+# base 0
+0x0p+0, 0x0p+0
+0x0p+0, 0x1.fffffep+126
+0x0p+0, 0x1.fffffep+127
+# -1 to even exponent
+-0x1p+0, -0x1.8p+3
+-0x1p+0, -0x1p+3
+-0x1p+0, -0x1p+2
+-0x1p+0, 0x0p+0
+-0x1p+0, 0x1p+2
+-0x1p+0, 0x1p+3
+-0x1p+0, 0x1.8p+3
+# small base
+0x1.fffffp-1, -0x1.d22a5p+22
+0x1.fffffp-1, -0x1.17b2fcp+22
+0x1.fffffp-1, -0x1.74eea4p+20
+0x1.fffffp-1, 0x1.74eebp+20
+0x1.fffffp-1, 0x1.17b2fcp+22
+0x1.fffffp-1, 0x1.d22a5p+22
+0x1.fffff8p-1, -0x1.d22a5p+22
+0x1.fffff8p-1, -0x1.17b2fcp+22
+0x1.fffff8p-1, -0x1.74eea4p+20
+0x1.fffff8p-1, 0x1.74eebp+20
+0x1.fffff8p-1, 0x1.17b2fcp+22
+0x1.fffff8p-1, 0x1.d22a5p+22
+0x1p+0, -0x1.d22a5p+22
+0x1p+0, -0x1.17b2fcp+22
+0x1p+0, -0x1.74eea4p+20
+0x1p+0, 0x1.74eebp+20
+0x1p+0, 0x1.17b2fcp+22
+0x1p+0, 0x1.d22a5p+22
+0x1.000004p+0, -0x1.d22a5p+22
+0x1.000004p+0, -0x1.17b2fcp+22
+0x1.000004p+0, -0x1.74eea4p+20
+0x1.000004p+0, 0x1.74eebp+20
+0x1.000004p+0, 0x1.17b2fcp+22
+0x1.000004p+0, 0x1.d22a5p+22
+0x1.000008p+0, -0x1.d22a5p+22
+0x1.000008p+0, -0x1.17b2fcp+22
+0x1.000008p+0, -0x1.74eea4p+20
+0x1.000008p+0, 0x1.74eebp+20
+0x1.000008p+0, 0x1.17b2fcp+22
+0x1.000008p+0, 0x1.d22a5p+22
+0x1.00001p+0, -0x1.d22a5p+22
+0x1.00001p+0, -0x1.17b2fcp+22
+0x1.00001p+0, -0x1.74eea4p+20
+0x1.00001p+0, 0x1.74eebp+20
+0x1.00001p+0, 0x1.17b2fcp+22
+0x1.00001p+0, 0x1.d22a5p+22
+# small exponent
+0x1p-126, -0x1p-32
+0x1p-126, -0x1.333334p-33
+0x1p-126, -0x1.99999cp-35
+0x1p-126, 0x1.9999ap-35
+0x1p-126, 0x1.333334p-33
+0x1p-126, 0x1p-32
+0x1.999998p+29, -0x1p-32
+0x1.999998p+29, -0x1.333334p-33
+0x1.999998p+29, -0x1.99999cp-35
+0x1.999998p+29, 0x1.9999ap-35
+0x1.999998p+29, 0x1.333334p-33
+0x1.999998p+29, 0x1p-32
+0x1.999998p+30, -0x1p-32
+0x1.999998p+30, -0x1.333334p-33
+0x1.999998p+30, -0x1.99999cp-35
+0x1.999998p+30, 0x1.9999ap-35
+0x1.999998p+30, 0x1.333334p-33
+0x1.999998p+30, 0x1p-32
+0x1.333332p+31, -0x1p-32
+0x1.333332p+31, -0x1.333334p-33
+0x1.333332p+31, -0x1.99999cp-35
+0x1.333332p+31, 0x1.9999ap-35
+0x1.333332p+31, 0x1.333334p-33
+0x1.333332p+31, 0x1p-32
+0x1.999998p+31, -0x1p-32
+0x1.999998p+31, -0x1.333334p-33
+0x1.999998p+31, -0x1.99999cp-35
+0x1.999998p+31, 0x1.9999ap-35
+0x1.999998p+31, 0x1.333334p-33
+0x1.999998p+31, 0x1p-32
+0x1.fffffep+31, -0x1p-32
+0x1.fffffep+31, -0x1.333334p-33
+0x1.fffffep+31, -0x1.99999cp-35
+0x1.fffffep+31, 0x1.9999ap-35
+0x1.fffffep+31, 0x1.333334p-33
+0x1.fffffep+31, 0x1p-32
+## name: workload-spec2006.wrf
+0x1.00daap+0, 0x1.249236p-2
+0x1.3e510ap-4, 0x1.19999ap+0
+0x1.66c872p-3, 0x1.666666p+0
+0x1.897858p+1, 0x1.19999ap+0
+0x1.a6efc4p-2, 0x1.666666p+0
+0x1.3fc088p+8, 0x1.51eb86p-2
+0x1.03e8bcp-1, 0x1.666666p+0
+0x1.3f0094p+10, 0x1.51eb86p-2
+0x1.f6c41ep-1, 0x1.249236p-2
+0x1.3880bap+12, 0x1.19999ap+0
+0x1.003a1p+0, 0x1.d1746p-1
+0x1.391bc6p-2, 0x1.19999ap+0
+0x1p+0, 0x1.51eb86p-2
+0x1.0005c4p+0, 0x1.51eb86p-2
+0x1.7800b4p+8, 0x1.51eb86p-2
+0x1.06db5p-3, 0x1.666666p+0
+0x1.6e98b2p+5, 0x1.51eb86p-2
+0x1.8c241cp-1, 0x1.249236p-2
+0x1.970124p+3, 0x1.51eb86p-2
+0x1.9dadfcp-3, 0x1.666666p+0
+0x1.8700f8p+4, 0x1.51eb86p-2
+0x1.a3269ep-2, 0x1.666666p+0
+0x1.00258ep+0, 0x1.d1746p-1
+0x1.e80102p+6, 0x1.d1746p-1
+0x1.000d5ep+0, 0x1.51eb86p-2
+0x1.3f4104p+9, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.e7e468p+6, 0x1.d1746p-1
+0x1.ef66e8p-1, 0x1.249236p-2
+0x1.778238p+9, 0x1.51eb86p-2
+0x1.9a0caep-1, 0x1.249236p-2
+0x1.00013ep+0, 0x1.99999ap-2
+0x1.5ae57ap-1, 0x1.666666p+0
+0x1.3e4dcap+11, 0x1.19999ap+0
+0x1.97e8acp-1, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.0dd4ccp+5, 0x1.19999ap+0
+0x1.60dfdep-3, 0x1.19999ap+0
+0x1.c99286p-4, 0x1.19999ap+0
+0x1.0001d6p+0, 0x1.51eb86p-2
+0x1.917594p+5, 0x1.51eb86p-2
+0x1.3c751cp-1, 0x1.666666p+0
+0x1.318c4cp+0, 0x1.51eb86p-2
+0x1.d25376p-1, 0x1.249236p-2
+0x1.ad4ddep+15, 0x1.d1746p-1
+0x1.ce1da8p-2, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.d4a4f4p-1, 0x1.666666p+0
+0x1.058d04p+5, 0x1.d1746p-1
+0x1.607416p+6, 0x1.99999ap-2
+0x1.000326p+0, 0x1.51eb86p-2
+0x0p+0, 0x1.19999ap+0
+0x1.bca0c2p-2, 0x1.249236p-2
+0x1.3b4dcep-3, 0x1.19999ap+0
+0x1.3fd0dp-12, 0x1.4f5c28p+0
+0x1.3e6644p-1, 0x1.19999ap+0
+0x1.656bcap-3, 0x1.666666p+0
+0x1.018384p+0, 0x1.d1746p-1
+0x1.959ba2p-1, 0x1.666666p+0
+0x1.46c044p+5, 0x1.51eb86p-2
+0x1.321426p-1, 0x1.d51eb8p+2
+0x1.001606p+0, 0x1.d1746p-1
+0x1p+0, 0x1.99999ap-2
+0x1.391dbep+7, 0x1.19999ap+0
+0x1.00001p+0, 0x1.99999ap-2
+0x1.9787aep-1, 0x1.666666p+0
+0x1.00112cp+0, 0x1.51eb86p-2
+0x1.6738a4p-3, 0x1.666666p+0
+0x1.42367cp+8, 0x1.51eb86p-2
+0x1.2eafeep-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.0a95p-2, 0x1.666666p+0
+0x1.5dedaep+0, 0x1.51eb86p-2
+0x1.98ebaap-1, 0x1.666666p+0
+0x1.5debb8p+0, 0x1.51eb86p-2
+0x1.1a21fap+0, 0x1.249236p-2
+0x1p+0, 0x1.d1746p-1
+0x0p+0, 0x1.19999ap+0
+0x1.05c316p+0, 0x1.51eb86p-2
+0x1.bf03bap+4, 0x1.99999ap-2
+0x1.bea6ap-1, 0x1.249236p-2
+0x1.382992p+33, 0x1.99999ap-2
+0x1.8aa716p-2, 0x1.249236p-2
+0x1.0009b4p+0, 0x1.51eb86p-2
+0x1.fa4b76p-1, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.66afccp-4, 0x1.249236p-2
+0x1.001908p+0, 0x1.51eb86p-2
+0x1.9aa4fcp-3, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.381eeep-1, 0x1.666666p+0
+0x1.00169cp+0, 0x1.d1746p-1
+0x1.075e64p-3, 0x1.666666p+0
+0x1.3e17f4p+2, 0x1.19999ap+0
+0x1.60d52p-2, 0x1.b51eb8p+3
+0x1.1ba56ap+9, 0x1.d1746p-1
+0x1.011d04p+0, 0x1.51eb86p-2
+0x1.0d5beep+0, 0x1.51eb86p-2
+0x1.348b22p+0, 0x1.d1746p-1
+0x1.0067fp+0, 0x1.51eb86p-2
+0x1p+0, 0x1.d1746p-1
+0x1.ceca68p-1, 0x1.249236p-2
+0x0p+0, 0x1.19999ap+0
+0x1.2ce5b4p-2, 0x1.666666p+0
+0x1.0ea8a8p+2, 0x1.d1746p-1
+0x1.25eedcp-2, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.ab0c24p-1, 0x1.666666p+0
+0x1.aa822p-9, 0x1.19999ap+0
+0x1.f667d8p-1, 0x1.666666p+0
+0x1.77106p+12, 0x1.51eb86p-2
+0x1.2b18dap-2, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.833312p-1, 0x1.af5c28p+2
+0x1p+0, 0x1.51eb86p-2
+0x1.a53368p+15, 0x1.d1746p-1
+0x0p+0, 0x1.19999ap+0
+0x1.e075fep+18, 0x1.99999ap-2
+0x1.036976p-3, 0x1.249236p-2
+0x1.5f2a72p+3, 0x1.19999ap+0
+0x1.06c764p-3, 0x1.666666p+0
+0x1.000064p+0, 0x1.99999ap-2
+0x1.528912p-2, 0x1.666666p+0
+0x1.3b34bp+12, 0x1.19999ap+0
+0x1.a3941p-1, 0x1.249236p-2
+0x1.6c61dp+21, 0x1.99999ap-2
+0x1.042ce4p-1, 0x1.666666p+0
+0x1.004d34p+0, 0x1.51eb86p-2
+0x1.d61ed6p-3, 0x1.666666p+0
+0x1.4c0832p-3, 0x1.19999ap+0
+0x1.9029aep-8, 0x1.19999ap+0
+0x1p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.000032p+0, 0x1.99999ap-2
+0x1.d7c4dap+2, 0x1.19999ap+0
+0x1.102a24p+0, 0x1.51eb86p-2
+0x1.0149d8p+0, 0x1.51eb86p-2
+0x1.61be2cp-4, 0x1.249236p-2
+0x1.905a2ep+1, 0x1.d1746p-1
+0x1.d4d4ccp-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.baed36p-1, 0x1.249236p-2
+0x1.0001b4p+0, 0x1.51eb86p-2
+0x1.bad278p-1, 0x1.249236p-2
+0x1.03ccf2p+0, 0x1.51eb86p-2
+0x1.fe2974p-1, 0x1.666666p+0
+0x1.3ec326p+15, 0x1.51eb86p-2
+0x1.1b7b08p-1, 0x1.666666p+0
+0x1.3e5ddap+8, 0x1.19999ap+0
+0x1.fe95fap-1, 0x1.666666p+0
+0x1.ae340ap+2, 0x1.d1746p-1
+0x1.9a18bep-1, 0x1.af5c28p+2
+0x1.005436p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.99999ap-2
+0x0p+0, 0x1.19999ap+0
+0x0p+0, 0x1.19999ap+0
+0x1.9701eap+3, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.febf22p-3, 0x1.249236p-2
+0x1.0a0408p+0, 0x1.51eb86p-2
+0x1.f8a58cp-1, 0x1.666666p+0
+0x1.300fd2p+10, 0x1.d1746p-1
+0x1.b36cep-3, 0x1.249236p-2
+0x1.7ebcc4p+9, 0x1.51eb86p-2
+0x1.091cd2p-2, 0x1.666666p+0
+0x1.a79de6p+3, 0x1.51eb86p-2
+0x1.f80b88p-1, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.959c06p-1, 0x1.666666p+0
+0x1.7f668p+2, 0x1.51eb86p-2
+0x1.2f8fbcp+0, 0x1.23bc4ep-2
+0x0p+0, 0x1.19999ap+0
+0x1.cb633ep+5, 0x1.d1746p-1
+0x1.00a30ep+0, 0x1.d1746p-1
+0x1.55ab4cp+0, 0x1.d1746p-1
+0x1.0001d6p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.99999ap-2
+0x1.866e44p-1, 0x1.249236p-2
+0x0p+0, 0x1.19999ap+0
+0x1.a67a1p-1, 0x1.666666p+0
+0x1.fbc1cep-1, 0x1.249236p-2
+0x1.b46e4cp-3, 0x1.249236p-2
+0x1.127514p+5, 0x1.51eb86p-2
+0x1.53c42ap-2, 0x1.666666p+0
+0x1.12018ap-8, 0x1.19999ap+0
+0x1.c821f2p-1, 0x1.666666p+0
+0x1.21086p+0, 0x1.d1746p-1
+0x1.7c3654p-2, 0x1.666666p+0
+0x1.2a0884p+28, 0x1.99999ap-2
+0x1.04f7cap+0, 0x1.249236p-2
+0x1.70344cp+0, 0x1.99999ap-2
+0x1.83fbfp+1, 0x1.d1746p-1
+0x1.c1131p+4, 0x1.451eb8p-1
+0x1.0004a8p+0, 0x1.51eb86p-2
+0x1.e0678cp-1, 0x1.666666p+0
+0x1.6a9884p+6, 0x1.51eb86p-2
+0x1.a42742p-1, 0x1.249236p-2
+0x1.2c396p+8, 0x1.99999ap-2
+0x1.d0c6f8p-1, 0x1.249236p-2
+0x1p+0, 0x1.99999ap-2
+0x1.fa604ep-2, 0x1.249236p-2
+0x1.9de0b4p+0, 0x1.51eb86p-2
+0x1.8d5066p-2, 0x1.249236p-2
+0x1.00001p+0, 0x1.99999ap-2
+0x1.03f9e8p+0, 0x1.51eb86p-2
+0x1.0a392ep+0, 0x1.d1746p-1
+0x1.000acp+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.000c42p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.000368p+0, 0x1.51eb86p-2
+0x1.c4bed8p+1, 0x1.51eb86p-2
+0x1.391a6p+9, 0x1.19999ap+0
+0x1.c641ep+18, 0x1.99999ap-2
+0x1.01ebb8p+0, 0x1.51eb86p-2
+0x1.272b24p-1, 0x1.70a3d8p+3
+0x1.5f7c02p+0, 0x1.51eb86p-2
+0x1.d86552p-3, 0x1.666666p+0
+0x1.0b5696p+0, 0x1.51eb86p-2
+0x1.74fdbp-2, 0x1.666666p+0
+0x1.0003bcp+0, 0x1.51eb86p-2
+0x1.eac86p-1, 0x1.666666p+0
+0x1.a57cd6p+15, 0x1.99999ap-2
+0x1.53b602p-2, 0x1.666666p+0
+0x1.4dfbe8p+0, 0x1.99999ap-2
+0x1.a79aaep-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.3cc9eap-1, 0x1.666666p+0
+0x1.00016p+0, 0x1.51eb86p-2
+0x1.c5c466p-2, 0x1.666666p+0
+0x1.071a4cp+0, 0x1.d1746p-1
+0x1.9d81f2p-3, 0x1.666666p+0
+0x1.c1286cp+1, 0x1.51eb86p-2
+0x1.67c06ep-3, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.211b6p-1, 0x1.666666p+0
+0x1.57f68p+0, 0x1.51eb86p-2
+0x1.fc6412p-1, 0x1.666666p+0
+0x1.79009p+7, 0x1.51eb86p-2
+0x1.573472p-2, 0x1.249236p-2
+0x1.bb80ecp+0, 0x1.51eb86p-2
+0x1.65a576p-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.e6fe2ep-1, 0x1.249236p-2
+0x1.3ed034p+12, 0x1.51eb86p-2
+0x1.d002e2p-5, 0x1.249236p-2
+0x1p+0, 0x1.99999ap-2
+0x1.fb24a6p-2, 0x1.249236p-2
+0x1.070f4ap+0, 0x1.d1746p-1
+0x1.0624dep-11, 0x1.4f5c28p+0
+0x1.46ded2p+7, 0x1.51eb86p-2
+0x1.7b95a2p-12, 0x1.a3d70ap-2
+0x1.37fb26p+0, 0x1.99999ap-2
+0x1.e6696ap-1, 0x1.249236p-2
+0x1.000852p+0, 0x1.51eb86p-2
+0x1.1f26dp-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.50f474p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.f91be6p-1, 0x1.249236p-2
+0x1.006b38p+0, 0x1.99999ap-2
+0x1.d402d2p-3, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.74810ap-1, 0x1.666666p+0
+0x1.87002ap+4, 0x1.51eb86p-2
+0x1.544decp-1, 0x1.249236p-2
+0x1.188bp+0, 0x1.51eb86p-2
+0x1.fb9p-1, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.1b393ap-1, 0x1.666666p+0
+0x1.a8e8ecp+3, 0x1.d1746p-1
+0x1.7b002cp+6, 0x1.51eb86p-2
+0x1.e6206ep+5, 0x1.51eb86p-2
+0x1.3ab324p+1, 0x1.19999ap+0
+0x1.8d48ccp-2, 0x1.666666p+0
+0x1.711948p-17, 0x1.19999ap+0
+0x1.a2e48ep-2, 0x1.666666p+0
+0x1.0016bep+0, 0x1.51eb86p-2
+0x1.095422p-2, 0x1.666666p+0
+0x1.00c0ep+0, 0x1.51eb86p-2
+0x1.f68858p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.eb630ap-1, 0x1.666666p+0
+0x1.f1a0aap+4, 0x1.51eb86p-2
+0x1.f98266p+0, 0x1.51eb86p-2
+0x1.4ec144p+4, 0x1.51eb86p-2
+0x1.5f88fcp-10, 0x1.19999ap+0
+0x1.10cbcp+0, 0x1.236e72p-2
+0x1.7eead2p+8, 0x1.51eb86p-2
+0x1.0b3312p-2, 0x1.666666p+0
+0x1.037a8p+0, 0x1.51eb86p-2
+0x1.3b3d08p-1, 0x1.666666p+0
+0x1.1ce79ap+0, 0x1.51eb86p-2
+0x1.82fcfp-1, 0x1.249236p-2
+0x1.41c992p+9, 0x1.51eb86p-2
+0x1.eb6bd2p-1, 0x1.666666p+0
+0x1.01f2ccp+0, 0x1.51eb86p-2
+0x1.05cabp-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.77114cp+12, 0x1.51eb86p-2
+0x1.4a0e62p-1, 0x1.b51eb8p+3
+0x1.7c5b96p+6, 0x1.51eb86p-2
+0x1.36d0b4p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.03bc2cp-1, 0x1.666666p+0
+0x1.1db456p+0, 0x1.51eb86p-2
+0x1.65f41ap-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.79fd36p-1, 0x1.666666p+0
+0x1.9e712ep+4, 0x1.51eb86p-2
+0x1.f31f46p-14, 0x1.a3d70ap-2
+0x1.4f0d9ap+4, 0x1.51eb86p-2
+0x1.02c798p-1, 0x1.249236p-2
+0x1.0354e2p+0, 0x1.51eb86p-2
+0x1.94f484p-5, 0x1.19999ap+0
+0x1.3ea4cap-1, 0x1.666666p+0
+0x1.0011c2p+0, 0x1.51eb86p-2
+0x1.0c3a42p-2, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.b0f17p-3, 0x1.249236p-2
+0x1.0021f2p+0, 0x1.51eb86p-2
+0x1.e3d4aep-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.001d2ap+0, 0x1.51eb86p-2
+0x1.47557ap-1, 0x1.a1999ap+4
+0x1p+0, 0x1.51eb86p-2
+0x1.a60daap-1, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.666cb2p-3, 0x1.666666p+0
+0x1.5132e8p+4, 0x1.51eb86p-2
+0x1.b10774p-4, 0x1.249236p-2
+0x1.802022p+7, 0x1.51eb86p-2
+0x1.fcd3ep-3, 0x1.249236p-2
+0x1.b7011p+2, 0x1.51eb86p-2
+0x1.ae70dp+3, 0x1.51eb86p-2
+0x1.fcfe7ap-1, 0x1.249236p-2
+0x1.d1985cp+3, 0x1.51eb86p-2
+0x1.d70de8p-3, 0x1.666666p+0
+0x1.7a5234p+9, 0x1.51eb86p-2
+0x1.ee9d0ep-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.b97354p-12, 0x1.4f5c28p+0
+0x1.000496p+0, 0x1.51eb86p-2
+0x1.32021p-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.4p+2, 0x1.51eb86p-2
+0x1.18b7f6p+0, 0x1.249236p-2
+0x1.000304p+0, 0x1.51eb86p-2
+0x1.ffc372p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.721bc2p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.5a07b4p-11, 0x1.a3d70ap-2
+0x1.790194p+7, 0x1.51eb86p-2
+0x1.c5bc02p-2, 0x1.249236p-2
+0x1.97015p+3, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.f49c4ep-1, 0x1.666666p+0
+0x1.4c9e84p+5, 0x1.51eb86p-2
+0x1.ae008ep-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.b39864p-3, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.cf5b1cp-5, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.bef1bap-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.0001b4p+0, 0x1.51eb86p-2
+0x1.cf3fdap-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.bad5bep-1, 0x1.666666p+0
+0x1.b7b9f2p+2, 0x1.51eb86p-2
+0x1.b6d58cp-1, 0x1.666666p+0
+0x1.7f4544p+8, 0x1.51eb86p-2
+0x1.ed10b2p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.47b56cp-1, 0x1.249236p-2
+0x1.89a996p+5, 0x1.51eb86p-2
+0x1.ef689cp+1, 0x1.51eb86p-2
+0x1.d2c9f2p-1, 0x1.666666p+0
+0x1.3eed58p+11, 0x1.d1746p-1
+0x1.0042d8p+0, 0x1.666666p+0
+0x1.0001b4p+0, 0x1.51eb86p-2
+0x1.60525p-12, 0x1.99999ap-1
+0x1.b7b89ep+2, 0x1.51eb86p-2
+0x1.b37436p-3, 0x1.249236p-2
+0x1.403fe2p+8, 0x1.51eb86p-2
+0x1.ae746ap+3, 0x1.51eb86p-2
+0x1.5a6938p-1, 0x1.666666p+0
+0x1.0535fcp+0, 0x1.51eb86p-2
+0x1.b75b3ep-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.cf2496p-5, 0x1.249236p-2
+0x1.4134ap+15, 0x1.51eb86p-2
+0x1.f6bca6p-1, 0x1.666666p+0
+0x1.055a8ep+0, 0x1.51eb86p-2
+0x1.78029p+8, 0x1.51eb86p-2
+0x1.1a1cacp+0, 0x1.238de6p-2
+0x1.7abbe2p+8, 0x1.51eb86p-2
+0x1.d96e58p-2, 0x1.666666p+0
+0x1.000d9p+0, 0x1.51eb86p-2
+0x1.79207ep-1, 0x1.666666p+0
+0x1.f701b8p+1, 0x1.51eb86p-2
+0x1.fd330ap-1, 0x1.666666p+0
+0x1.0b8e34p+5, 0x1.51eb86p-2
+0x1.026752p+0, 0x1.249236p-2
+0x1.07ab1p+0, 0x1.51eb86p-2
+0x1.1afdcap+0, 0x1.51eb86p-2
+0x1.9a4fp-2, 0x1.666666p+0
+0x1.000076p+0, 0x1.d1746p-1
+0x1.ce3b26p-1, 0x1.666666p+0
+0x1.28244ep+1, 0x1.51eb86p-2
+0x1.8c5c9ap-13, 0x1.a3d70ap-2
+0x1.47376p+5, 0x1.51eb86p-2
+0x1.5640eap-2, 0x1.249236p-2
+0x1.0020b4p+0, 0x1.51eb86p-2
+0x1.64e27cp+9, 0x1.451eb8p-1
+0x1p+0, 0x1.51eb86p-2
+0x1.8702bep+4, 0x1.51eb86p-2
+0x1.f64ffcp-1, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.c8474ep-1, 0x1.666666p+0
+0x1.794446p+4, 0x1.51eb86p-2
+0x1.9b0ab2p-11, 0x1.a3d70ap-2
+0x1.7b007cp+6, 0x1.51eb86p-2
+0x1.e9adc8p-1, 0x1.666666p+0
+0x1.96af1cp+1, 0x1.51eb86p-2
+0x1.c94d2p+4, 0x1.51eb86p-2
+0x1.965f1p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.0450cep-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.63a8e8p-4, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.d38da4p-1, 0x1.666666p+0
+0x1.4c687p+4, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.ae4086p-4, 0x1.d51eb8p+2
+0x1p+0, 0x1.51eb86p-2
+0x1.f13512p-1, 0x1.666666p+0
+0x1.3f017ep+10, 0x1.51eb86p-2
+0x1.3b71fcp-3, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.67abfcp-3, 0x1.666666p+0
+0x1.77c84cp+11, 0x1.51eb86p-2
+0x1.f551d6p-2, 0x1.249236p-2
+0x1.29ce6cp+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.d6441p-2, 0x1.666666p+0
+0x1.bd3996p+0, 0x1.51eb86p-2
+0x1.99c9d6p-3, 0x1.666666p+0
+0x1.6c1672p+1, 0x1.51eb86p-2
+0x1.0624dep-11, 0x1.4f5c28p+0
+0x1.000314p+0, 0x1.51eb86p-2
+0x1.03bd16p-1, 0x1.249236p-2
+0x1.877e74p+4, 0x1.51eb86p-2
+0x1.786616p+2, 0x1.51eb86p-2
+0x1.36aa2ap-1, 0x1.666666p+0
+0x1.3ec82cp+13, 0x1.51eb86p-2
+0x1.fea3ep-2, 0x1.666666p+0
+0x1.3522b6p+5, 0x1.51eb86p-2
+0x1.013122p-2, 0x1.249236p-2
+0x1.89b86p+4, 0x1.51eb86p-2
+0x1.d02752p-1, 0x1.249236p-2
+0x1.3ee112p+11, 0x1.51eb86p-2
+0x1.8702e4p+4, 0x1.51eb86p-2
+0x1.34762ap-3, 0x1.666666p+0
+0x1.01fd6ap+0, 0x1.51eb86p-2
+0x1.071ac2p-3, 0x1.666666p+0
+0x1.87010cp+4, 0x1.51eb86p-2
+0x1.f06a9p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.cd5f9ap-12, 0x1.4f5c28p+0
+0x1.e846fap+4, 0x1.51eb86p-2
+0x1.00635ap+0, 0x1.249236p-2
+0x1.7720d4p+11, 0x1.51eb86p-2
+0x1.d4bf0ap-6, 0x1.19999ap+0
+0x1.ac115ep-1, 0x1.666666p+0
+0x1.000edp+0, 0x1.51eb86p-2
+0x1.ce1bbp-1, 0x1.666666p+0
+0x1.99afbp+0, 0x1.51eb86p-2
+0x1.a12e84p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.f129ccp-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.2f1094p+2, 0x1.51eb86p-2
+0x1.7a31a4p-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.32db1ep-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.a303cp-1, 0x1.249236p-2
+0x1.0b2fcap+0, 0x1.51eb86p-2
+0x1.f69b9ep-1, 0x1.666666p+0
+0x1.77d424p+9, 0x1.51eb86p-2
+0x1.000736p+0, 0x1.51eb86p-2
+0x1.de90bcp-1, 0x1.666666p+0
+0x1.5e3c0cp+2, 0x1.51eb86p-2
+0x1.9a6e76p-3, 0x1.666666p+0
+0x1.3aa8f4p+5, 0x1.51eb86p-2
+0x1.2188b2p-4, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.7a979ep-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.377836p+0, 0x1.51eb86p-2
+0x1.c9ab2ap-2, 0x1.d51eb8p+2
+0x1.0057f4p+0, 0x1.d1746p-1
+0x1.de18cep-1, 0x1.666666p+0
+0x1.7dc354p+7, 0x1.51eb86p-2
+0x1.3c2e78p-1, 0x1.666666p+0
+0x1.e99f7cp+3, 0x1.51eb86p-2
+0x1.2eb5f6p-2, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.491bc6p-1, 0x1.249236p-2
+0x1.2f679p-1, 0x1.bp+3
+0x1p+0, 0x1.51eb86p-2
+0x1.caef92p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.d66f94p-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.c4fc1ep-16, 0x1.a3d70ap-2
+0x1.000e5ap+0, 0x1.51eb86p-2
+0x1.4bdab6p-1, 0x1.249236p-2
+0x1.186aacp+6, 0x1.51eb86p-2
+0x1.01b436p+0, 0x1.51eb86p-2
+0x1.cf1306p-1, 0x1.666666p+0
+0x1.ba6794p+0, 0x1.51eb86p-2
+0x1.2e718ap-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.069dfap-3, 0x1.666666p+0
+0x1.eb3ae6p+6, 0x1.51eb86p-2
+0x1.1d73eap-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.00c4fp+0, 0x1.51eb86p-2
+0x1.c872bp-2, 0x1.b51eb8p+3
+0x1p+0, 0x1.51eb86p-2
+0x1.f0e15p-1, 0x1.666666p+0
+0x1.b70226p+2, 0x1.51eb86p-2
+0x1.cc2892p-1, 0x1.666666p+0
+0x1.55692cp+0, 0x1.51eb86p-2
+0x1.7d1654p-1, 0x1.666666p+0
+0x1.781dbap+9, 0x1.51eb86p-2
+0x1.d77708p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.3dfde2p+9, 0x1.19999ap+0
+0x1.aa5c1cp-1, 0x1.666666p+0
+0x1.931c18p+3, 0x1.51eb86p-2
+0x1.a25204p-2, 0x1.666666p+0
+0x1.05409ap+0, 0x1.51eb86p-2
+0x1.60525p-16, 0x1.99999ap-1
+0x1.fa083ap-1, 0x1.249236p-2
+0x1.34751cp-3, 0x1.249236p-2
+0x1.1ee8e2p+5, 0x1.51eb86p-2
+0x1.02eafap+0, 0x1.51eb86p-2
+0x1.d52652p-3, 0x1.666666p+0
+0x1.7740eep+10, 0x1.51eb86p-2
+0x1.e731f4p-1, 0x1.666666p+0
+0x1.7e3748p+12, 0x1.51eb86p-2
+0x1.abd1aap-15, 0x1.a3d70ap-2
+0x1.d75a54p+3, 0x1.51eb86p-2
+0x1.27cd46p-2, 0x1.249236p-2
+0x1.0014d8p+0, 0x1.51eb86p-2
+0x1.5940e2p+2, 0x1.51eb86p-2
+0x1.1e951p-1, 0x1.666666p+0
+0x1.3ee078p+11, 0x1.51eb86p-2
+0x1.670b06p-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.a36e2ep-14, 0x1.a3d70ap-2
+0x1p+0, 0x1.51eb86p-2
+0x1.cff1b6p-1, 0x1.249236p-2
+0x1.21d0bcp+3, 0x1.51eb86p-2
+0x1.00815ep+0, 0x1.51eb86p-2
+0x1.bb1316p-1, 0x1.666666p+0
+0x1.ae7168p+3, 0x1.51eb86p-2
+0x1.7cbea4p-2, 0x1.666666p+0
+0x1.452ea6p+6, 0x1.51eb86p-2
+0x1.5d5b04p-1, 0x1.249236p-2
+0x1.46c07ap+5, 0x1.51eb86p-2
+0x1.3a860ep-3, 0x1.249236p-2
+0x1.366f5cp+4, 0x1.51eb86p-2
+0x1.66682ep+9, 0x1.451eb8p-1
+0x1.02d612p+0, 0x1.51eb86p-2
+0x1.3fc2e8p+8, 0x1.51eb86p-2
+0x1.e4c188p-1, 0x1.666666p+0
+0x1.5ef72cp+0, 0x1.51eb86p-2
+0x1.03604ap-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.a5870ep-12, 0x1.4f5c28p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.db541ap-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.001f76p+0, 0x1.51eb86p-2
+0x1.2916p-1, 0x1.666666p+0
+0x1.24094ep+0, 0x1.51eb86p-2
+0x1.5221p-2, 0x1.666666p+0
+0x1.000076p+0, 0x1.51eb86p-2
+0x1.908e58p-12, 0x1.4f5c28p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.55377ep-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.01521ap+0, 0x1.51eb86p-2
+0x1.9bdc6ap-3, 0x1.666666p+0
+0x1.bef1bap+0, 0x1.51eb86p-2
+0x1.e4256cp-1, 0x1.666666p+0
+0x1.7b026ap+6, 0x1.51eb86p-2
+0x1.f75104p-15, 0x1.4f5c28p+0
+0x1.001e14p+0, 0x1.51eb86p-2
+0x1.f5330ap-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.5ec246p+3, 0x1.51eb86p-2
+0x1.9de376p-3, 0x1.666666p+0
+0x1.c1f738p+4, 0x1.51eb86p-2
+0x1.bd4b6ap-1, 0x1.666666p+0
+0x1.7dd4fp+6, 0x1.51eb86p-2
+0x1.6ef262p-1, 0x1.249236p-2
+0x1.0011b2p+0, 0x1.51eb86p-2
+0x1.a67104p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.502ddp+0, 0x1.51eb86p-2
+0x1.e7735cp-1, 0x1.666666p+0
+0x1.00ff64p+0, 0x1.51eb86p-2
+0x1.9e08aep-2, 0x1.666666p+0
+0x1.44d47p+12, 0x1.51eb86p-2
+0x1.ba4dd2p-1, 0x1.249236p-2
+0x1.b58b58p+1, 0x1.51eb86p-2
+0x1.f456d6p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.00257cp+0, 0x1.51eb86p-2
+0x1.005836p+0, 0x1.666666p+0
+0x1.3ed086p+12, 0x1.51eb86p-2
+0x1.971994p-1, 0x1.666666p+0
+0x1.00013ep+0, 0x1.51eb86p-2
+0x1.39a7c2p-3, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.1bdb8p-1, 0x1.666666p+0
+0x1.a9f66p+7, 0x1.51eb86p-2
+0x1.bdff6p-1, 0x1.249236p-2
+0x1.015dd4p+0, 0x1.51eb86p-2
+0x1.3f0262p+10, 0x1.51eb86p-2
+0x1.515fccp-2, 0x1.666666p+0
+0x1.ddb004p+0, 0x1.51eb86p-2
+0x1.f23cc8p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.e8e5e6p-1, 0x1.249236p-2
+0x1.6b50f2p+7, 0x1.51eb86p-2
+0x1.7cda6ep-2, 0x1.666666p+0
+0x1.4p+2, 0x1.51eb86p-2
+0x1.77428ap+10, 0x1.51eb86p-2
+0x1.fb24a6p-1, 0x1.666666p+0
+0x1.7fe282p+7, 0x1.51eb86p-2
+0x1.a7f3dp-1, 0x1.666666p+0
+0x1.f701b8p+1, 0x1.51eb86p-2
+0x1.049fd8p-3, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.e2656ap-1, 0x1.666666p+0
+0x1.040bfp+4, 0x1.51eb86p-2
+0x1.0013dcp+0, 0x1.d1746p-1
+0x1.7cd74ap-2, 0x1.666666p+0
+0x1.075bf6p+0, 0x1.51eb86p-2
+0x1.2a81dcp-2, 0x1.666666p+0
+0x1.2e62bap+0, 0x1.51eb86p-2
+0x1.cf2cfap-1, 0x1.249236p-2
+0x1.267946p+0, 0x1.51eb86p-2
+0x1.67b17cp-2, 0x1.666666p+0
+0x1.87017cp+4, 0x1.51eb86p-2
+0x1.ae33bap+2, 0x1.d1746p-1
+0x1.9e1fcp-3, 0x1.666666p+0
+0x1.0c17d8p+3, 0x1.51eb86p-2
+0x1.a735c2p-2, 0x1.666666p+0
+0x1.2d70d6p+0, 0x1.51eb86p-2
+0x1.965a9ap-3, 0x1.666666p+0
+0x1.7f72d2p+6, 0x1.51eb86p-2
+0x1.0725c4p-3, 0x1.666666p+0
+0x1.29406ap+4, 0x1.51eb86p-2
+0x1.00193cp+0, 0x1.51eb86p-2
+0x1.ae4086p-4, 0x1.d51eb8p+2
+0x1.6ffa14p+7, 0x1.51eb86p-2
+0x1.fc1616p-1, 0x1.666666p+0
+0x1.a46d82p+0, 0x1.51eb86p-2
+0x1.97d19ap-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.39e5cp-1, 0x1.666666p+0
+0x1.f9fcdep+2, 0x1.51eb86p-2
+0x1.f4202ep-1, 0x1.249236p-2
+0x1.cec7a8p-1, 0x1.328f5cp+2
+0x1p+0, 0x1.51eb86p-2
+0x1.7d15aep-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.a67276p-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.214f06p-4, 0x1.249236p-2
+0x1.257abcp+0, 0x1.51eb86p-2
+0x1.51793ap-2, 0x1.666666p+0
+0x1.2893f4p+6, 0x1.51eb86p-2
+0x1.000582p+0, 0x1.51eb86p-2
+0x1.fcfb34p-1, 0x1.249236p-2
+0x0p+0, 0x1.19999ap+0
+0x1.d96638p-3, 0x1.666666p+0
+0x1.000ef2p+0, 0x1.51eb86p-2
+0x1.0357c4p+0, 0x1.249236p-2
+0x1.034d1ep+1, 0x1.51eb86p-2
+0x1.941afp-1, 0x1.666666p+0
+0x1.231c54p+0, 0x1.51eb86p-2
+0x1.0014e8p+0, 0x1.51eb86p-2
+0x1.83211cp-2, 0x1.d51eb8p+2
+0x1.7724b8p+11, 0x1.51eb86p-2
+0x1.bf8f8ap-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.f1aed6p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.e5ce5cp-1, 0x1.666666p+0
+0x1.00140ep+0, 0x1.51eb86p-2
+0x1.f775f6p+2, 0x1.51eb86p-2
+0x1.fe9a4ep-1, -0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.fd27a2p-1, 0x1.666666p+0
+0x1.000746p+0, 0x1.51eb86p-2
+0x1.f90c4ep-1, 0x1.666666p+0
+0x1.426272p+8, 0x1.51eb86p-2
+0x1.f75104p-17, 0x1.99999ap-1
+0x1.facabep+5, 0x1.51eb86p-2
+0x1.e1db44p-1, 0x1.249236p-2
+0x1.42c0b4p+6, 0x1.51eb86p-2
+0x1.7744d4p+10, 0x1.51eb86p-2
+0x1.0739bp-3, 0x1.666666p+0
+0x1.25b1c8p+0, 0x1.51eb86p-2
+0x1.665732p-3, 0x1.666666p+0
+0x1.00010cp+0, 0x1.51eb86p-2
+0x1.3cab82p-12, 0x1.4f5c28p+0
+0x1.f856ccp+3, 0x1.51eb86p-2
+0x1.204d12p-4, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.13bb2p+0, 0x1.51eb86p-2
+0x1.0730c6p-3, 0x1.666666p+0
+0x1.3ee06ep+11, 0x1.51eb86p-2
+0x1.ba5722p-1, 0x1.666666p+0
+0x1.46bed6p+7, 0x1.51eb86p-2
+0x1.b14a2cp-1, 0x1.249236p-2
+0x1.0001e6p+0, 0x1.51eb86p-2
+0x1.26b11cp-2, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.f00beep-1, 0x1.666666p+0
+0x1.1f6bf4p+5, 0x1.51eb86p-2
+0x1.a59ab6p-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.7bf5d8p-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.f969e4p-13, 0x1.4f5c28p+0
+0x1.d74108p+1, 0x1.51eb86p-2
+0x1.f00c96p-1, 0x1.249236p-2
+0x1.ed68e8p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.5a4fcap-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.fe2282p-1, 0x1.666666p+0
+0x1.e920ccp+7, 0x1.51eb86p-2
+0x1.0c6f7ap-17, 0x1.a3d70ap-2
+0x1.abfd2cp+3, 0x1.51eb86p-2
+0x1.c57f74p-2, 0x1.249236p-2
+0x1.b790f8p+2, 0x1.51eb86p-2
+0x1.bec1ap+1, 0x1.51eb86p-2
+0x1.5251c2p-2, 0x1.666666p+0
+0x1.79021cp+7, 0x1.51eb86p-2
+0x1.f503b8p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.af3d3ap-3, 0x1.249236p-2
+0x1.428256p+8, 0x1.51eb86p-2
+0x1.f8f3ecp-1, 0x1.249236p-2
+0x1.001334p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.00e486p+0, 0x1.249236p-2
+0x1p+0, 0x1.99999ap-2
+0x1.fc8dap-2, 0x1.666666p+0
+0x1.5755e6p+1, 0x1.51eb86p-2
+0x1.009d4ap-2, 0x1.249236p-2
+0x1.259c06p+0, 0x1.51eb86p-2
+0x1.377dd8p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.2a0f6ep+13, 0x1.99999ap-2
+0x1.139de4p-1, 0x1.dp+2
+0x1.5d0ad4p+1, 0x1.51eb86p-2
+0x1.ed133p-1, 0x1.666666p+0
+0x1.3374eep+0, 0x1.51eb86p-2
+0x1.21f3a6p-4, 0x1.249236p-2
+0x1.01618p+0, 0x1.51eb86p-2
+0x1.65553ep-3, 0x1.666666p+0
+0x1.88ffe2p+1, 0x1.51eb86p-2
+0x1.a56a38p-1, 0x1.249236p-2
+0x1.9df9fp+3, 0x1.51eb86p-2
+0x1.7e4fc4p+9, 0x1.51eb86p-2
+0x1.ffd156p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.a25354p-1, 0x1.666666p+0
+0x1.03f8bap+0, 0x1.51eb86p-2
+0x1.f9187ep-1, 0x1.666666p+0
+0x1.06bf66p+0, 0x1.51eb86p-2
+0x1.8ca57ap-2, 0x1.249236p-2
+0x1.4004a6p+8, 0x1.51eb86p-2
+0x1.00da6ep+0, 0x1.51eb86p-2
+0x1.3a6eap+1, 0x1.551eb8p+2
+0x1p+0, 0x1.51eb86p-2
+0x1.7b2874p-1, 0x1.666666p+0
+0x1.0003eep+0, 0x1.51eb86p-2
+0x1.217d28p-4, 0x1.249236p-2
+0x1.12748p+5, 0x1.51eb86p-2
+0x1.060ccp-1, 0x1.666666p+0
+0x1.80bf9cp+3, 0x1.51eb86p-2
+0x1.a06e5cp-1, 0x1.249236p-2
+0x1.0014c6p+0, 0x1.51eb86p-2
+0x1.72be26p+8, 0x1.51eb86p-2
+0x1.ed51d6p-1, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.5487fcp-1, 0x1.666666p+0
+0x1.376694p+0, 0x1.51eb86p-2
+0x1.0624dep-11, 0x1.4f5c28p+0
+0x1.7514bcp+7, 0x1.51eb86p-2
+0x1.afba02p-4, 0x1.249236p-2
+0x1.001798p+0, 0x1.51eb86p-2
+0x1.0000a8p+0, 0x1.51eb86p-2
+0x1.d3b42cp-3, 0x1.666666p+0
+0x1.0003dep+0, 0x1.51eb86p-2
+0x1.e28134p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.9efd22p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.8df548p-2, 0x1.249236p-2
+0x1.20c89cp+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.fd786p-1, 0x1.666666p+0
+0x1.bef61ep+0, 0x1.51eb86p-2
+0x1.52ccb4p-2, 0x1.666666p+0
+0x1.5ec068p+3, 0x1.51eb86p-2
+0x1.9618acp-1, 0x1.249236p-2
+0x1.b60a44p+3, 0x1.51eb86p-2
+0x1.e728a6p-1, 0x1.666666p+0
+0x1.42c036p+6, 0x1.51eb86p-2
+0x1.00c73ap+0, 0x1.51eb86p-2
+0x1.9ecbb8p-3, 0x1.666666p+0
+0x1.2d7d66p+5, 0x1.51eb86p-2
+0x1.d6f4bep-2, 0x1.666666p+0
+0x1.7d5396p+7, 0x1.51eb86p-2
+0x1.76616cp-3, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.3bfb58p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.019f9p+0, 0x1.51eb86p-2
+0x1.d479e6p+0, 0x1.551eb8p+2
+0x1.002d5ap+0, 0x1.51eb86p-2
+0x1.9baf54p-1, 0x1.666666p+0
+0x1.46c138p+5, 0x1.51eb86p-2
+0x1.76ba8cp-2, 0x1.666666p+0
+0x1.79d43p+13, 0x1.51eb86p-2
+0x1.21ef74p-4, 0x1.249236p-2
+0x1p+0, 0x1.99999ap-2
+0x1.9cd574p-3, 0x1.666666p+0
+0x1.12e636p+6, 0x1.51eb86p-2
+0x1.870302p+4, 0x1.51eb86p-2
+0x1.fba86p-1, 0x1.249236p-2
+0x1.000096p+0, 0x1.99999ap-2
+0x1.551938p-2, 0x1.666666p+0
+0x1.780188p+8, 0x1.51eb86p-2
+0x1.f81776p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.ba6bf8p-1, 0x1.666666p+0
+0x1.085826p+0, 0x1.51eb86p-2
+0x1.d3c382p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.99999ap-2
+0x1.ba732ep-2, 0x1.666666p+0
+0x1.7ec812p+5, 0x1.51eb86p-2
+0x1.ecb4aep-1, 0x1.666666p+0
+0x1.84892p+5, 0x1.51eb86p-2
+0x1.8635e8p-1, 0x1.249236p-2
+0x1.7b4364p+0, 0x1.51eb86p-2
+0x1.05efeap-3, 0x1.249236p-2
+0x1.f9a16ep+2, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.11d92cp+0, 0x1.23a322p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.038b48p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.ed89acp-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.e27a42p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.0007dep+0, 0x1.51eb86p-2
+0x1.7aaf6p+1, 0x1.5p+2
+0x1.b45554p+0, 0x1.51eb86p-2
+0x1.a903a8p-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.a32d2cp-2, 0x1.666666p+0
+0x1.3ad024p+2, 0x1.19999ap+0
+0x1.f60dccp-1, 0x1.666666p+0
+0x1.040b8ep+4, 0x1.51eb86p-2
+0x1.23d35ep-2, 0x1.249236p-2
+0x1.c8d466p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.f98d48p-1, 0x1.666666p+0
+0x1.5ec606p+3, 0x1.51eb86p-2
+0x1.f298ccp-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.ae76p-3, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.9f310ap-1, 0x1.249236p-2
+0x1.171db4p+0, 0x1.51eb86p-2
+0x1.a8c33p+5, 0x1.451eb8p-1
+0x1.54a9c2p+4, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.cfdbb2p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.0cb536p-2, 0x1.666666p+0
+0x1.5f8712p+2, 0x1.51eb86p-2
+0x1.c2511ap-1, 0x1.249236p-2
+0x1p+0, 0x1.99999ap-2
+0x1.f84ee8p-1, 0x1.666666p+0
+0x1.2aca7ep+2, 0x1.51eb86p-2
+0x1.c621b8p-2, 0x1.249236p-2
+0x1.7b873ap+6, 0x1.51eb86p-2
+0x1.002278p+0, 0x1.51eb86p-2
+0x1.3a0902p-1, 0x1.666666p+0
+0x1.028522p+0, 0x1.51eb86p-2
+0x1.ed61b2p-1, 0x1.666666p+0
+0x1.50e05cp+7, 0x1.51eb86p-2
+0x1.cfe26p-1, 0x1.666666p+0
+0x1.9f234cp+3, 0x1.51eb86p-2
+0x1.cfa44p-1, 0x1.666666p+0
+0x1.f9c79cp+1, 0x1.51eb86p-2
+0x1.ee8d1p-2, 0x1.249236p-2
+0x1.0011b2p+0, 0x1.51eb86p-2
+0x1.92a738p-19, 0x1.19999ap+0
+0x1.599bf6p-1, 0x1.666666p+0
+0x1.bace3p+6, 0x1.51eb86p-2
+0x1.b19f3cp-1, 0x1.666666p+0
+0x1.46c118p+5, 0x1.51eb86p-2
+0x1.8a09aap-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.dbacf8p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.b1d92cp-4, 0x1.249236p-2
+0x1.566e34p+3, 0x1.51eb86p-2
+0x1.a83c34p+6, 0x1.51eb86p-2
+0x1.7df97ap-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.d53d64p-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.762f9cp-3, 0x1.249236p-2
+0x1.3ec6a2p+14, 0x1.51eb86p-2
+0x1.db293ep-1, 0x1.666666p+0
+0x1.0f9fdcp+0, 0x1.51eb86p-2
+0x1.c22d0ep-2, 0x1.249236p-2
+0x1.001494p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.079896p-3, 0x1.666666p+0
+0x1.0000dap+0, 0x1.51eb86p-2
+0x1.ff6ec6p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.02528ap-1, 0x1.249236p-2
+0x1.029802p+0, 0x1.51eb86p-2
+0x1.f26784p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.2254a4p-2, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.28dde8p-2, 0x1.249236p-2
+0x1.1e354p+0, 0x1.51eb86p-2
+0x1.8880dap+14, 0x1.d1746p-1
+0x1.34db5ap-3, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.0b9aep-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.3ba216p-1, 0x1.666666p+0
+0x1.01d93cp+0, 0x1.d1746p-1
+0x1.cef36ep-1, 0x1.249236p-2
+0x1.000e8cp+0, 0x1.51eb86p-2
+0x1.dfd7e4p-1, 0x1.666666p+0
+0x1.5cb568p+12, 0x1.d1746p-1
+0x1.694e5ep-3, 0x1.249236p-2
+0x1.779a84p+12, 0x1.51eb86p-2
+0x1.77829p+9, 0x1.51eb86p-2
+0x1.eceeep-2, 0x1.b51eb8p+3
+0x1.52bd6ep+1, 0x1.99999ap-2
+0x1.362de8p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.59bb8cp-1, 0x1.666666p+0
+0x1.46c56ep+5, 0x1.51eb86p-2
+0x1.78ec52p-1, 0x1.666666p+0
+0x1.41a93ap+9, 0x1.51eb86p-2
+0x1.8e757ap-13, 0x1.99999ap-1
+0x1.0004b8p+0, 0x1.51eb86p-2
+0x1.353cdep-3, 0x1.666666p+0
+0x1.016894p+0, 0x1.51eb86p-2
+0x1.4d104ep-1, 0x1.249236p-2
+0x1.8dd6e8p+3, 0x1.19999ap+0
+0x1p+0, 0x1.99999ap-2
+0x1.7f707ap-1, 0x1.af5c28p+2
+0x1.848798p+2, 0x1.51eb86p-2
+0x1.df3084p-1, 0x1.666666p+0
+0x1.7800f2p+8, 0x1.51eb86p-2
+0x1.081ba8p-2, 0x1.666666p+0
+0x1.512bc2p+0, 0x1.51eb86p-2
+0x1.defb9p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.b00368p-13, 0x1.a3d70ap-2
+0x1.000182p+0, 0x1.51eb86p-2
+0x1.3c1fp-1, 0x1.666666p+0
+0x1.00a02cp+0, 0x1.99999ap-2
+0x1.0168f8p+0, 0x1.51eb86p-2
+0x1.0005c4p+0, 0x1.51eb86p-2
+0x1.4fae58p+0, 0x1.51eb86p-2
+0x1.c44242p-2, 0x1.b51eb8p+3
+0x1.890a52p+3, 0x1.51eb86p-2
+0x1.591dbcp-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.3ac9d2p-1, 0x1.666666p+0
+0x1.281b86p+0, 0x1.51eb86p-2
+0x1.50bd24p-1, 0x1.249236p-2
+0x1.0c240cp+3, 0x1.51eb86p-2
+0x1.3a0c6cp-11, 0x1.a3d70ap-2
+0x1.08cc9ap+0, 0x1.51eb86p-2
+0x1.2be48ap-12, 0x1.99999ap-1
+0x1p+0, 0x1.51eb86p-2
+0x1.b09a68p-3, 0x1.249236p-2
+0x1.002246p+0, 0x1.51eb86p-2
+0x1.000192p+0, 0x1.51eb86p-2
+0x1.00054ep+0, 0x1.51eb86p-2
+0x1.772292p+11, 0x1.51eb86p-2
+0x1.81c5dep+11, 0x1.99999ap-2
+0x1.b3e708p+0, 0x1.51eb86p-2
+0x1.3940ep+3, 0x1.51eb86p-2
+0x1.5f2cd8p+6, 0x1.51eb86p-2
+0x1.ae4086p-4, 0x1.d51eb8p+2
+0x1.85f58ap+3, 0x1.51eb86p-2
+0x1.0afbc2p-2, 0x1.666666p+0
+0x1.0000fcp+0, 0x1.51eb86p-2
+0x1.4da016p-1, 0x1.666666p+0
+0x1.0604bp+0, 0x1.51eb86p-2
+0x1.d1ca18p-1, 0x1.666666p+0
+0x1.3f0136p+10, 0x1.51eb86p-2
+0x1.dae77p-1, 0x1.666666p+0
+0x1.5dc066p+0, 0x1.51eb86p-2
+0x1.7e15a8p-1, 0x1.666666p+0
+0x1.0004dap+0, 0x1.d1746p-1
+0x1.bd3868p-1, 0x1.666666p+0
+0x1.3f41ccp+9, 0x1.51eb86p-2
+0x1.22717ap-4, 0x1.249236p-2
+0x1.24244ep+0, 0x1.51eb86p-2
+0x1.574d9cp-2, 0x1.249236p-2
+0x1.b047e2p+3, 0x1.d1746p-1
+0x1.d734d6p-1, 0x1.249236p-2
+0x1.422444p+8, 0x1.51eb86p-2
+0x1.f75104p-16, 0x1.99999ap-1
+0x1.ac0ef2p+3, 0x1.d1746p-1
+0x1.feb2f2p-1, 0x1.666666p+0
+0x1.1ee88cp+5, 0x1.51eb86p-2
+0x1.a4341ap-1, 0x1.249236p-2
+0x1.27cebp+1, 0x1.51eb86p-2
+0x1.c65776p-2, 0x1.249236p-2
+0x1.0f43a6p+0, 0x1.d1746p-1
+0x1.f1f46ep-1, 0x1.249236p-2
+0x1.3fc02cp+8, 0x1.51eb86p-2
+0x1.ae72f4p+3, 0x1.51eb86p-2
+0x1.0014f8p+0, 0x1.51eb86p-2
+0x1.27cd68p+0, 0x1.51eb86p-2
+0x1.0012aep+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.3d1c5cp+1, 0x1.551eb8p+2
+0x1.000778p+0, 0x1.51eb86p-2
+0x1.ae4086p-4, 0x1.d51eb8p+2
+0x1.3b8138p+1, 0x1.51eb86p-2
+0x1.014e3cp-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.52e44cp-2, 0x1.666666p+0
+0x1.9eb2e2p+0, 0x1.51eb86p-2
+0x1.6670e2p-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.b63348p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.7a2596p-2, 0x1.666666p+0
+0x1.bf64a6p+1, 0x1.51eb86p-2
+0x1.d709fap-2, 0x1.666666p+0
+0x1.3b80e4p+1, 0x1.51eb86p-2
+0x1.5452c6p-2, 0x1.666666p+0
+0x1.104524p+0, 0x1.51eb86p-2
+0x1.a445eep-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.e9d10cp-1, 0x1.666666p+0
+0x1.00ef24p+0, 0x1.51eb86p-2
+0x1.98769ep-3, 0x1.666666p+0
+0x1.000346p+0, 0x1.51eb86p-2
+0x1.a8c9fcp-2, 0x1.666666p+0
+0x1.2e38p+0, 0x1.51eb86p-2
+0x1.01c0a8p-1, 0x1.666666p+0
+0x1.9f60cp+0, 0x1.51eb86p-2
+0x1.a1e732p-1, 0x1.666666p+0
+0x1.bcabcep+1, 0x1.51eb86p-2
+0x1.1ca7f8p-1, 0x1.666666p+0
+0x1.f704ccp+1, 0x1.51eb86p-2
+0x1.04f312p-1, 0x1.666666p+0
+0x1.000358p+0, 0x1.51eb86p-2
+0x1.2cd184p-2, 0x1.666666p+0
+0x1.ce7a8cp+4, 0x1.51eb86p-2
+0x1.59d388p-1, 0x1.666666p+0
+0x1.b1fc54p+1, 0x1.51eb86p-2
+0x1.dac51ap-1, 0x1.666666p+0
+0x1.7225b8p-8, 0x1.19999ap+0
+0x1.a6c11ap-1, 0x1.666666p+0
+0x1.7f01ap+5, 0x1.51eb86p-2
+0x1.e6a29p-1, 0x1.666666p+0
+0x1.12ecaep+0, 0x1.51eb86p-2
+0x1.5dd852p-1, 0x1.666666p+0
+0x1.7851c6p+9, 0x1.51eb86p-2
+0x1.7aebe6p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.9d2e0ep-3, 0x1.666666p+0
+0x1.7b7596p+7, 0x1.51eb86p-2
+0x1.e1decep-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.7797ccp-1, 0x1.666666p+0
+0x1.42c15p+6, 0x1.51eb86p-2
+0x1.cfef7cp-2, 0x1.666666p+0
+0x1.bdf6cep+6, 0x1.51eb86p-2
+0x1.fbc4d2p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.d45bf2p-2, 0x1.666666p+0
+0x1.53eda6p+0, 0x1.51eb86p-2
+0x1.02abfp+0, 0x1.666666p+0
+0x1.78013cp+8, 0x1.51eb86p-2
+0x1.9d0d06p-3, 0x1.666666p+0
+0x1.5336dep-11, 0x1.19999ap+0
+0x1.6691eap-3, 0x1.666666p+0
+0x1.488ea4p+6, 0x1.51eb86p-2
+0x1.e42edcp-1, 0x1.666666p+0
+0x1.02b97p+0, 0x1.51eb86p-2
+0x1.39e98ep-1, 0x1.666666p+0
+0x1.9421f2p+2, 0x1.51eb86p-2
+0x1.ddfb72p-1, 0x1.666666p+0
+0x1.7b0224p+6, 0x1.51eb86p-2
+0x1.aeb32cp+1, 0x1.d1746p-1
+0x1p+0, 0x1.51eb86p-2
+0x1.51f7d8p-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.04767ep+0, 0x1.d1746p-1
+0x1.6f1402p+1, 0x1.51eb86p-2
+0x1.bd4862p+4, 0x1.d1746p-1
+0x1.4ec1eap+4, 0x1.51eb86p-2
+0x0p+0, 0x1.19999ap+0
+0x1.df2da2p-1, 0x1.249236p-2
+0x1.8e61f2p+10, 0x1.99999ap-2
+0x1.c34e76p-1, 0x1.666666p+0
+0x1.00119p+0, 0x1.51eb86p-2
+0x1.f3213ep-1, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.f1181ap-1, 0x1.249236p-2
+0x1.000e18p+0, 0x1.51eb86p-2
+0x1.ff2842p-2, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.d2f3c2p-2, 0x1.666666p+0
+0x1.9701b6p+3, 0x1.51eb86p-2
+0x1.015592p+0, 0x1.666666p+0
+0x1.3e449ap+9, 0x1.19999ap+0
+0x1.58a82ap-1, 0x1.666666p+0
+0x1.970292p+3, 0x1.51eb86p-2
+0x1.975d56p-2, 0x1p-1
+0x1.7e0e04p+10, 0x1.51eb86p-2
+0x0p+0, 0x1.51eb86p-2
+0x1.02684cp+0, 0x1.51eb86p-2
+0x1.48f286p+4, 0x1.d1746p-1
+0x1.eb3f64p-1, 0x1.249236p-2
+0x1.0601f4p+8, 0x1.d1746p-1
+0x1.bd2ac8p-1, 0x1.249236p-2
+0x1.33354cp-4, 0x1.19999ap+0
+0x1.e7662p-1, 0x1.666666p+0
+0x1.3f02c8p+10, 0x1.51eb86p-2
+0x1.c4fc1ep-16, 0x1.4f5c28p+0
+0x0p+0, 0x1.19999ap+0
+0x1.53ac5p-2, 0x1.249236p-2
+0x1.2f6014p+3, 0x1.19999ap+0
+0x1.9d07c8p-3, 0x1.666666p+0
+0x1.98d53p+0, 0x1.51eb86p-2
+0x1.e20792p-1, 0x1.666666p+0
+0x1.028a4p+0, 0x1.249236p-2
+0x1.7b9842p-2, 0x1.666666p+0
+0x1.fdf5fp+1, 0x1.51eb86p-2
+0x1.bcfc62p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.99999ap-2
+0x1.771258p+12, 0x1.51eb86p-2
+0x1.00057p+0, 0x1.51eb86p-2
+0x1.3ee1ecp+11, 0x1.51eb86p-2
+0x1.5c5292p+3, 0x1.d1746p-1
+0x1.aee41ap-4, 0x1.249236p-2
+0x1.7ec31ap+2, 0x1.51eb86p-2
+0x1.93b96ap-3, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.e54994p-1, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.30d49ap-3, 0x1.249236p-2
+0x1p+0, 0x1.d1746p-1
+0x1.a9027ap-1, 0x1.666666p+0
+0x1.8621b8p+5, 0x1.51eb86p-2
+0x1.cba2ep-1, 0x1.666666p+0
+0x1.00a256p+0, 0x1.d1746p-1
+0x1.66d72p-3, 0x1.666666p+0
+0x1.000022p+0, 0x1.51eb86p-2
+0x1.a6bb98p-2, 0x1.666666p+0
+0x1.3e30b2p+6, 0x1.19999ap+0
+0x0p+0, 0x1.19999ap+0
+0x1.8a85ep+4, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.8aa822p-2, 0x1.249236p-2
+0x1.a91de2p+4, 0x1.d1746p-1
+0x1.a36e2ep-16, 0x1.99999ap-1
+0x1.94e454p+0, 0x1.51eb86p-2
+0x1.5348f6p-2, 0x1.666666p+0
+0x1.b5b33p+5, 0x1.99999ap-2
+0x1.ea0dbap-1, 0x1.666666p+0
+0x1.728e92p-4, 0x1.19999ap+0
+0x1.d5cfeep-2, 0x1.666666p+0
+0x1.ce725cp+2, 0x1.51eb86p-2
+0x1.790186p+7, 0x1.51eb86p-2
+0x1.00062ap+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.5cc272p-1, 0x1.666666p+0
+0x1.395fd6p+8, 0x1.99999ap-2
+0x1.1fefcp-2, 0x1.249236p-2
+0x1.a8bf32p+4, 0x1.d1746p-1
+0x1.b3994ep-1, 0x1.666666p+0
+0x1.00727ep+0, 0x1.51eb86p-2
+0x1.d2cd3ap-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.768c48p-1, 0x1.d51eb8p+2
+0x1.813fep+4, 0x1.51eb86p-2
+0x1.17a55ep+6, 0x1.d1746p-1
+0x1p+0, 0x1.51eb86p-2
+0x1.86bc5cp+5, 0x1.99999ap-2
+0x1.06d8b2p-3, 0x1.666666p+0
+0x1.79049cp+7, 0x1.51eb86p-2
+0x1.f42c8p-1, 0x1.249236p-2
+0x1.a7297p-2, 0x1.19999ap+0
+0x1.eb8b26p-1, 0x1.666666p+0
+0x1.989286p+9, 0x1.99999ap-2
+0x1.9b54ap-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.03e864p+3, 0x1.d1746p-1
+0x1.014da4p+0, 0x1.51eb86p-2
+0x1.1613d4p-3, 0x1.19999ap+0
+0x1.00180ep+0, 0x1.51eb86p-2
+0x1p+0, 0x1.99999ap-2
+0x1.cdd872p-1, 0x1.666666p+0
+0x1.3e7fcp+10, 0x1.19999ap+0
+0x1.c51b5p-2, 0x1.249236p-2
+0x1.08988p+0, 0x1.99999ap-2
+0x1.55ec3ep-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.9b706ap-3, 0x1.666666p+0
+0x1.dd566cp-3, 0x1.19999ap+0
+0x1.38c95ap+9, 0x1.19999ap+0
+0x1.0011c2p+0, 0x1.51eb86p-2
+0x1.51d54ep+0, 0x1.99999ap-2
+0x1.d902dep-1, 0x1.249236p-2
+0x1.508eb6p+3, 0x1.99999ap-2
+0x1.cdd7ecp-1, 0x1.666666p+0
+0x1.020b2cp+0, 0x1.51eb86p-2
+0x1.d10bc8p-1, 0x1.249236p-2
+0x1.870154p+4, 0x1.51eb86p-2
+0x1.7d6a9cp-1, 0x1.666666p+0
+0x1.7712p+12, 0x1.51eb86p-2
+0x1.bb4c8p-1, 0x1.666666p+0
+0x1.5c772ep+1, 0x1.99999ap-2
+0x1.000adp+0, 0x1.99999ap-2
+0x1.768e2ap+2, 0x1.51eb86p-2
+0x1p+0, 0x1.99999ap-2
+0x1.50af1cp-1, 0x1.249236p-2
+0x1.00711ep+0, 0x1.51eb86p-2
+0x1.afb6dcp-4, 0x1.249236p-2
+0x1.571422p+6, 0x1.99999ap-2
+0x1.523358p-2, 0x1.666666p+0
+0x1.e9059ep+3, 0x1.99999ap-2
+0x1.5232f4p-1, 0x1.666666p+0
+0x1.221414p+7, 0x1.d1746p-1
+0x0p+0, 0x1.19999ap+0
+0x1.3fc0e8p+8, 0x1.51eb86p-2
+0x1.1a7c18p-5, 0x1.19999ap+0
+0x1.bffde8p-2, 0x1.249236p-2
+0x1.42c3aep+6, 0x1.51eb86p-2
+0x1.df3776p-1, 0x1.249236p-2
+0x1.2eeca6p+1, 0x1.19999ap+0
+0x1.7b482cp-1, 0x1.666666p+0
+0x1.26e908p+4, 0x1.51eb86p-2
+0x1.3a5c1cp-1, 0x1.666666p+0
+0x1.6adf2ep+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.0069e8p+0, 0x1.99999ap-2
+0x1.3ac936p+2, 0x1.19999ap+0
+0x1.5a14cep-2, 0x1.249236p-2
+0x1p+0, 0x1.d1746p-1
+0x1.1f0c34p-10, 0x1.a3d70ap-2
+0x1.d3b928p-2, 0x1.19999ap+0
+0x1.b85122p-1, 0x1.666666p+0
+0x1.76a5fp+1, 0x1.19999ap+0
+0x1.bacba8p-1, 0x1.666666p+0
+0x1.3e400ep+14, 0x1.19999ap+0
+0x1.05243ap+0, 0x1.249236p-2
+0x1.01cf36p+0, 0x1.d1746p-1
+0x1.7d4174p-5, 0x1.19999ap+0
+0x1p+0, 0x1.51eb86p-2
+0x0p+0, 0x1.19999ap+0
+0x1.efcb2ep-1, 0x1.666666p+0
+0x1.01cc2p+0, 0x1.d1746p-1
+0x1.861c36p-1, 0x1.666666p+0
+0x1.11d15ap+2, 0x1.d1746p-1
+0x1.cb267cp-1, 0x1.666666p+0
+0x1.0074c8p+0, 0x1.51eb86p-2
+0x1.7773ap-2, 0x1.d51eb8p+2
+0x1.000064p+0, 0x1.99999ap-2
+0x1.04669p+0, 0x1.d1746p-1
+0x1.4ec128p+4, 0x1.51eb86p-2
+0x0p+0, 0x1.19999ap+0
+0x1.ed6d3cp-1, 0x1.666666p+0
+0x1.7711f2p+12, 0x1.51eb86p-2
+0x1.cebbfep-1, 0x1.249236p-2
+0x1.4115e2p+11, 0x1.d1746p-1
+0x1.03828p-1, 0x1.666666p+0
+0x1.774322p+10, 0x1.51eb86p-2
+0x1.7be1a8p-1, 0x1.666666p+0
+0x1.870414p+4, 0x1.51eb86p-2
+0x0p+0, 0x1.19999ap+0
+0x1.1907bcp+3, 0x1.51eb86p-2
+0x1.00069ep+0, 0x1.51eb86p-2
+0x1.0aa4bap-2, 0x1.666666p+0
+0x1.001f1p+0, 0x1.99999ap-2
+0x1.b97c8p-1, 0x1.249236p-2
+0x1.adbcap+10, 0x1.99999ap-2
+0x1.ef29d4p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.34df8cp-3, 0x1.666666p+0
+0x1.b9ab88p+3, 0x1.d1746p-1
+0x1p+0, 0x1.51eb86p-2
+0x1.3ec5f4p+14, 0x1.51eb86p-2
+0x1.2a90e4p+3, 0x1.19999ap+0
+0x1.c9d798p-1, 0x1.666666p+0
+0x1.7a17dcp+5, 0x1.19999ap+0
+0x1.e4dd94p-1, 0x1.249236p-2
+0x1.007044p+0, 0x1.99999ap-2
+0x1.070196p-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.9a133cp-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.3f40cap+9, 0x1.51eb86p-2
+0x1.df6c9cp+0, 0x1.19999ap+0
+0x1.0ed528p+0, 0x1.99999ap-2
+0x1.064eaep-1, 0x1.249236p-2
+0x1.4940bcp-12, 0x1.19999ap+0
+0x1.b5e4c6p-1, 0x1.249236p-2
+0x1.00e5d6p+0, 0x1.d1746p-1
+0x1.66ce36p-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.3bf50ep-1, 0x1.666666p+0
+0x1.3ec8d4p+14, 0x1.51eb86p-2
+0x1.2c247cp+8, 0x1.99999ap-2
+0x1.510c14p+4, 0x1.51eb86p-2
+0x1.00c038p+0, 0x1.d1746p-1
+0x1.cf2192p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.01f32p-11, 0x1.4f5c28p+0
+0x1.149796p+0, 0x1.99999ap-2
+0x1.39c13p-1, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.92ef7p-1, 0x1.666666p+0
+0x1.b129a2p+2, 0x1.d1746p-1
+0x1.2f2644p+13, 0x1.99999ap-2
+0x1p+0, 0x1.d1746p-1
+0x1.7f01b6p+5, 0x1.51eb86p-2
+0x1.b1012ap-3, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.a79fecp-13, 0x1.99999ap-1
+0x1p+0, 0x1.d1746p-1
+0x1.2e008ep-2, 0x1.666666p+0
+0x1.33c1cep-8, 0x1.19999ap+0
+0x1.aa60d4p-1, 0x1.666666p+0
+0x1.3ad252p+11, 0x1.19999ap+0
+0x1.f7cd04p-1, -0x1.249236p-2
+0x1.b83e86p+1, 0x1.99999ap-2
+0x1.00050cp+0, 0x1.51eb86p-2
+0x1.8a13ap-1, 0x1.249236p-2
+0x1.7903bep+7, 0x1.51eb86p-2
+0x1.20f58p-1, 0x1.666666p+0
+0x1.20a02cp+0, 0x1.d1746p-1
+0x1.cf78fep-3, 0x1.666666p+0
+0x1.1c2f52p+2, 0x1.d1746p-1
+0x1.a849ecp-1, 0x1.666666p+0
+0x1.bd3b2ap+4, 0x1.d1746p-1
+0x1.ae4086p-4, 0x1.d51eb8p+2
+0x1.b93c7ep+10, 0x1.99999ap-2
+0x1.007304p+0, 0x1.51eb86p-2
+0x1.ec3222p-1, 0x1.249236p-2
+0x1.3e97c6p+5, 0x1.19999ap+0
+0x1.65dd9p-3, 0x1.666666p+0
+0x1.048f22p+0, 0x1.d1746p-1
+0x1.06b7aap-3, 0x1.666666p+0
+0x1.b958d8p+30, 0x1.99999ap-2
+0x1.f00842p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.696638p-2, 0x1.dp+2
+0x1.005718p+0, 0x1.51eb86p-2
+0x1.4ec176p+4, 0x1.51eb86p-2
+0x1.e82f94p-1, 0x1.249236p-2
+0x1.82a95p+0, 0x1.99999ap-2
+0x1.d5d91ap-3, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.cf2cfap-5, 0x1.249236p-2
+0x1.00b33ep+0, 0x1.d1746p-1
+0x1.d230bap-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.7b9736p-2, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.770a96p+13, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.000b34p+0, 0x1.51eb86p-2
+0x1.eba45p-1, 0x1.666666p+0
+0x1.017fb6p+0, 0x1.d1746p-1
+0x1.263348p-2, 0x1.249236p-2
+0x1.00ab72p+0, 0x1.51eb86p-2
+0x1.ed41d8p-1, 0x1.666666p+0
+0x1.05683p+0, 0x1.99999ap-2
+0x1.0cc74cp-2, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.c22026p+0, 0x1.19999ap+0
+0x1.000208p+0, 0x1.51eb86p-2
+0x1.9eee2cp+4, 0x1.d1746p-1
+0x1.508aacp-2, 0x1.666666p+0
+0x1.31ffe6p+0, 0x1.19999ap+0
+0x1.cc63f2p-5, 0x1.249236p-2
+0x1.c718bp+8, 0x1.99999ap-2
+0x1.ab2e38p-1, 0x1.666666p+0
+0x1.126d9cp+0, 0x1.d1746p-1
+0x1.06f60ep-3, 0x1.666666p+0
+0x1.34b6b8p+8, 0x1.d1746p-1
+0x1p+0, 0x1.99999ap-2
+0x1.771204p+12, 0x1.51eb86p-2
+0x1.38e07cp+6, 0x1.19999ap+0
+0x1.7bb01cp-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.387724p-3, 0x1.249236p-2
+0x1.0080b6p+0, 0x1.99999ap-2
+0x1.a9e6acp-2, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.f2a3aep-1, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.002364p+0, 0x1.51eb86p-2
+0x1.0009a2p+0, 0x1.51eb86p-2
+0x1.16df4ep+3, 0x1.19999ap+0
+0x1.8bd5fep-1, 0x1.249236p-2
+0x1.0d71bp+0, 0x1.99999ap-2
+0x1.6c588ap-1, 0x1.249236p-2
+0x1.56c7cap+1, 0x1.99999ap-2
+0x1.d7f6b2p-3, 0x1.666666p+0
+0x1.fff738p-1, 0x1.249236p-2
+0x1.7a9542p-2, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x0p+0, 0x1.19999ap+0
+0x1.77218ep+11, 0x1.51eb86p-2
+0x1.30555p+8, 0x1.99999ap-2
+0x1.38f81ep-3, 0x1.249236p-2
+0x0p+0, 0x1.19999ap+0
+0x1.232442p-1, 0x1.249236p-2
+0x1.001c5p+0, 0x1.51eb86p-2
+0x1.33f6c2p-3, 0x1.666666p+0
+0x1.015182p+0, 0x1.d1746p-1
+0x1.a39326p-2, 0x1.666666p+0
+0x1.8df676p+4, 0x1.51eb86p-2
+0x1.384adcp+28, 0x1.99999ap-2
+0x1p+0, 0x1.d1746p-1
+0x1.3acb16p+11, 0x1.19999ap+0
+0x1.88891ap-1, 0x1.249236p-2
+0x1.06b638p+4, 0x1.d1746p-1
+0x1.ce6c0ap-12, 0x1.4f5c28p+0
+0x1.a8ae02p+6, 0x1.d1746p-1
+0x1.2ca46ep-2, 0x1.666666p+0
+0x1.5dc0a8p+0, 0x1.51eb86p-2
+0x1.ac200cp-1, 0x1.666666p+0
+0x1.73639p-1, 0x1.19999ap+0
+0x1.fac216p-1, -0x1.249236p-2
+0x1p+0, 0x1.99999ap-2
+0x1.ac8a38p-8, 0x1.19999ap+0
+0x1.f22a0ap-1, 0x1.249236p-2
+0x1.cf8962p+0, 0x1.d1746p-1
+0x1.301b44p-2, 0x1.666666p+0
+0x1.b702b8p+2, 0x1.51eb86p-2
+0x1.3cea08p-1, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.e19f5ep-1, 0x1.666666p+0
+0x1.d76fa6p+9, 0x1.99999ap-2
+0x1.ae4086p-4, 0x1.d51eb8p+2
+0x1.6d4212p+5, 0x1.19999ap+0
+0x1.05eabcp+0, 0x1.51eb86p-2
+0x1.000778p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.99999ap-2
+0x1.776c6ap-1, 0x1.666666p+0
+0x1.46dacap+0, 0x1.d1746p-1
+0x1.f6c28cp-1, 0x1.249236p-2
+0x1.2f6a4ap+4, 0x1.19999ap+0
+0x1.d760cp-3, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.1db1fap+0, 0x1.23586cp-2
+0x1.37d09p+33, 0x1.99999ap-2
+0x1.150374p+0, 0x1.99999ap-2
+0x1p+0, 0x1.51eb86p-2
+0x1.1b91d2p+4, 0x1.19999ap+0
+0x1.d64778p-2, 0x1.666666p+0
+0x1.2fc746p+33, 0x1.99999ap-2
+0x1.73f9a4p-2, 0x1.249236p-2
+0x1.010a24p+0, 0x1.51eb86p-2
+0x1.ea4314p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.04e336p-1, 0x1.666666p+0
+0x1.c12de4p+5, 0x1.99999ap-2
+0x1.3e75b2p+12, 0x1.19999ap+0
+0x1p+0, 0x1.99999ap-2
+0x1.19111ap+4, 0x1.19999ap+0
+0x1.b481b2p-3, 0x1.249236p-2
+0x1.712c3p+13, 0x1.d1746p-1
+0x1.1904b4p-13, 0x1.99999ap-1
+0x1.40c14ap+7, 0x1.51eb86p-2
+0x1.3b7198p-1, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.d06034p-2, 0x1.666666p+0
+0x1.05307ap+0, 0x1.51eb86p-2
+0x1p+0, 0x1.99999ap-2
+0x1.01849p+0, 0x1.51eb86p-2
+0x1.12fc6cp+4, 0x1.51eb86p-2
+0x1.fc1e7ap-1, 0x1.249236p-2
+0x1.000f24p+0, 0x1.51eb86p-2
+0x1.9d3dc8p-3, 0x1.666666p+0
+0x1.3ac6fp-1, 0x1.19999ap+0
+0x1.cb34e8p-3, 0x1.666666p+0
+0x1.380f14p+13, 0x1.99999ap-2
+0x1.04611p-1, 0x1.666666p+0
+0x1.00051cp+0, 0x1.99999ap-2
+0x1.a6dd2ap+25, 0x1.99999ap-2
+0x1.2dedaep-4, 0x1.19999ap+0
+0x1.007768p+0, 0x1.d1746p-1
+0x1.97012ap+3, 0x1.51eb86p-2
+0x1p+0, 0x1.d1746p-1
+0x1.e303cp-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.8a72eap-2, 0x1.249236p-2
+0x1p+0, 0x1.d1746p-1
+0x1.50ae54p-2, 0x1.666666p+0
+0x1.8b9278p+4, 0x1.51eb86p-2
+0x1.056474p+0, -0x1.249236p-2
+0x1.77858ap+9, 0x1.51eb86p-2
+0x1.3ee07ep+11, 0x1.51eb86p-2
+0x1.0f11p+3, 0x1.51eb86p-2
+0x1.032f34p+0, 0x1.99999ap-2
+0x1.5b24a6p-2, 0x1.249236p-2
+0x1.2dfd6ap-12, 0x1.19999ap+0
+0x1.7c3c18p-1, 0x1.249236p-2
+0x1.07d392p+0, 0x1.d1746p-1
+0x1.cde00ep-3, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.d7d8fp-1, 0x1.666666p+0
+0x1.b9eacp+2, 0x1.51eb86p-2
+0x1.38d998p+8, 0x1.19999ap+0
+0x1.05b26p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.b01754p-4, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.358538p-3, 0x1.666666p+0
+0x1.1842dep+9, 0x1.d1746p-1
+0x1.e4016p-1, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.a8ebccp-2, 0x1.666666p+0
+0x1.9efa1p+5, 0x1.99999ap-2
+0x1.ba088ep+0, 0x1.d1746p-1
+0x1.000bccp+0, 0x1.51eb86p-2
+0x1.3e8d88p+5, 0x1.19999ap+0
+0x1.46c16p+5, 0x1.51eb86p-2
+0x1.287dc4p+0, 0x1.d1746p-1
+0x1.4ab474p-1, 0x1.666666p+0
+0x1.32c51ap-4, 0x1.19999ap+0
+0x1.abe166p-1, 0x1.666666p+0
+0x1.070f8cp+0, 0x1.d1746p-1
+0x1.f75a54p-1, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.2dd5d4p-2, 0x1.666666p+0
+0x1.0c5bbp+0, 0x1.51eb86p-2
+0x1.004674p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.d1746p-1
+0x1.d594bp-1, 0x1.249236p-2
+0x1.0ea476p+0, 0x1.d1746p-1
+0x1.f7bf84p-1, 0x1.249236p-2
+0x1.1b2764p+2, 0x1.51eb86p-2
+0x1.0c675ap-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.fe0ac8p-1, 0x1.666666p+0
+0x1.737542p-5, 0x1.19999ap+0
+0x0p+0, 0x1.19999ap+0
+0x1p+0, 0x1.99999ap-2
+0x0p+0, 0x1.19999ap+0
+0x1.352008p-3, 0x1.249236p-2
+0x1p+0, 0x1.99999ap-2
+0x1.0624dep-11, 0x1.4f5c28p+0
+0x1.b703a8p+2, 0x1.51eb86p-2
+0x1.192c28p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.544028p-2, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.804e4p-1, 0x1.af5c28p+2
+0x1p+0, 0x1.51eb86p-2
+0x1.90b4fap+14, 0x1.d1746p-1
+0x1.00025cp+0, 0x1.51eb86p-2
+0x1.7f0292p+5, 0x1.51eb86p-2
+0x1.569446p-1, 0x1.666666p+0
+0x1.282c2cp+0, 0x1.d1746p-1
+0x1.211234p-4, 0x1.249236p-2
+0x1.3e69e6p+4, 0x1.19999ap+0
+0x1.cdde38p-1, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.bb68aep-1, 0x1.666666p+0
+0x1.002fc6p+0, 0x1.d1746p-1
+0x1.0017p+0, 0x1.51eb86p-2
+0x1.00e26ep+0, 0x1.51eb86p-2
+0x1.36e9aep+3, 0x1.51eb86p-2
+0x1.284fb2p-1, 0x1.249236p-2
+0x1.e9aa68p+16, 0x1.99999ap-2
+0x1.cdfce4p-5, 0x1.249236p-2
+0x1.cf67b2p-6, 0x1.19999ap+0
+0x1.e4f638p-1, 0x1.666666p+0
+0x1.3ae36p+13, 0x1.19999ap+0
+0x1.fbc622p-1, 0x1.666666p+0
+0x1.004fap+0, 0x1.51eb86p-2
+0x1.0082aep+0, 0x1.249236p-2
+0x1.3e4086p-1, 0x1.19999ap+0
+0x1.10483cp+3, 0x1.51eb86p-2
+0x1.6e9a2cp-3, 0x1.249236p-2
+0x1.7543aep-4, 0x1.19999ap+0
+0x1.1f4fb6p-1, 0x1.666666p+0
+0x1.4fc866p+3, 0x1.99999ap-2
+0x1.013fdp-2, 0x1.249236p-2
+0x1.486e7ep-2, 0x1.19999ap+0
+0x1.2fa4a4p-1, 0x1.666666p+0
+0x1.00053ep+0, 0x1.99999ap-2
+0x1.f63f78p-1, 0x1.666666p+0
+0x1.771366p+12, 0x1.51eb86p-2
+0x1.007d4ep+0, 0x1.d1746p-1
+0x1.416ae2p+11, 0x1.d1746p-1
+0x1.0ab628p+0, 0x1.d1746p-1
+0x1.67297p-3, 0x1.666666p+0
+0x1.3e8e5p+2, 0x1.19999ap+0
+0x1.4f0542p-1, 0x1.249236p-2
+0x1p+0, 0x1.99999ap-2
+0x1.7a03e6p-1, 0x1.666666p+0
+0x1.0515e6p+6, 0x1.d1746p-1
+0x1.a3443ep-2, 0x1.666666p+0
+0x1.72b452p-3, 0x1.19999ap+0
+0x1p+0, 0x1.d1746p-1
+0x1.8f7fp+4, 0x1.51eb86p-2
+0x1p+0, 0x1.99999ap-2
+0x1.fd3c36p-3, 0x1.249236p-2
+0x1.3445bap+0, 0x1.19999ap+0
+0x1.2be48ap-12, 0x1.4f5c28p+0
+0x1.5262acp+6, 0x1.19999ap+0
+0x1.fbc3c6p-1, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.fcbfb2p-1, 0x1.666666p+0
+0x1.392556p+6, 0x1.19999ap+0
+0x1.fd22c8p-1, 0x1.249236p-2
+0x1.015572p+0, 0x1.d1746p-1
+0x1.5d17e8p+1, 0x1.99999ap-2
+0x1.8700f8p+4, 0x1.51eb86p-2
+0x1.0b19bcp+4, 0x1.d1746p-1
+0x1.7f4b4p-1, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.c52ac8p-2, 0x1.249236p-2
+0x1.b146a6p+2, 0x1.d1746p-1
+0x1.be4474p-1, 0x1.666666p+0
+0x1.801afap+7, 0x1.51eb86p-2
+0x1.0d3f18p-2, 0x1.666666p+0
+0x1.0cc672p+0, 0x1.51eb86p-2
+0x1.0270f4p+0, 0x1.99999ap-2
+0x1p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.99999ap-2
+0x1.c363f6p-2, 0x1.249236p-2
+0x1p+0, 0x1.d1746p-1
+0x1.0c6f7ap-18, 0x1.4f5c28p+0
+0x1.349386p-6, 0x1.19999ap+0
+0x1.d78f8ap-1, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.5680ep-1, 0x1.666666p+0
+0x1.3e472cp+2, 0x1.19999ap+0
+0x1.b70186p+2, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.7ec27ap+2, 0x1.51eb86p-2
+0x1.42c14cp+6, 0x1.51eb86p-2
+0x1.4ba366p+0, 0x1.51eb86p-2
+0x1.3af0cp-1, 0x1.666666p+0
+0x1.6a6a1ap+1, 0x1.51eb86p-2
+0x1.9de00ep-1, 0x1.249236p-2
+0x1p+0, 0x1.99999ap-2
+0x1.a2b778p-2, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.0095bp+0, 0x1.249236p-2
+0x0p+0, 0x1.19999ap+0
+0x1.0011f4p+0, 0x1.d1746p-1
+0x1.1b8d92p+0, 0x1.51eb86p-2
+0x1.874774p-1, 0x1.19999ap+0
+0x1.dbbc0ap-1, 0x1.249236p-2
+0x1.0c52a4p+0, 0x1.99999ap-2
+0x1.29cbacp-10, 0x1.a3d70ap-2
+0x1p+0, 0x1.51eb86p-2
+0x1.f63de6p-1, 0x1.666666p+0
+0x1.55b308p+0, 0x1.d1746p-1
+0x1.973cb4p-1, 0x1.666666p+0
+0x1.bb80fep+0, 0x1.51eb86p-2
+0x1.3ac3fp+3, 0x1.19999ap+0
+0x1.000992p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.fd5498p-2, 0x1.249236p-2
+0x1.88fc6ep+14, 0x1.d1746p-1
+0x1.d23c42p-3, 0x1.666666p+0
+0x1.27f4f4p+17, 0x1.99999ap-2
+0x1.c83794p-1, 0x1.666666p+0
+0x1.39218ap+9, 0x1.19999ap+0
+0x1.2d0072p-2, 0x1.666666p+0
+0x1.3f7836p+0, 0x1.51eb86p-2
+0x1.3a7654p-3, 0x1p-1
+0x1p+0, 0x1.99999ap-2
+0x1.1f9ea6p+1, 0x1.d1746p-1
+0x1p+0, 0x1.51eb86p-2
+0x1.aee194p+2, 0x1.d1746p-1
+0x1.8a4cc6p-1, 0x1.249236p-2
+0x1p+0, 0x1.d1746p-1
+0x1.64096p-4, 0x1.249236p-2
+0x1.1bb116p+9, 0x1.d1746p-1
+0x1.d83d7ap-3, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.c5de9cp-3, 0x1.666666p+0
+0x1.001052p+0, 0x1.99999ap-2
+0x1.ba177p+10, 0x1.99999ap-2
+0x1p+0, 0x1.99999ap-2
+0x1.97dd22p+0, 0x1.d1746p-1
+0x1.513404p-2, 0x1.249236p-2
+0x1.45fecap+0, 0x1.d1746p-1
+0x1.92a738p-19, 0x1.4f5c28p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.072218p-3, 0x1.666666p+0
+0x1.b0296cp+1, 0x1.d1746p-1
+0x1.a76d12p-2, 0x1.666666p+0
+0x1.7b02b2p+6, 0x1.51eb86p-2
+0x1.3cfa48p-1, 0x1.b51eb8p+3
+0x1.3e43ccp-1, 0x1.19999ap+0
+0x0p+0, 0x1.19999ap+0
+0x1p+0, 0x1.51eb86p-2
+0x1.168b3ap+9, 0x1.d1746p-1
+0x1.01a9dap+0, 0x1.666666p+0
+0x1.0008b8p+0, 0x1.99999ap-2
+0x1.24e3dep-1, 0x1.249236p-2
+0x1.62fdp+0, 0x1.99999ap-2
+0x1.15c7cep-1, 0x1.666666p+0
+0x1.12aee2p+0, 0x1.d1746p-1
+0x1.959b3ep-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.433c3ep-1, 0x1.19999ap+0
+0x1.007f66p+0, 0x1.51eb86p-2
+0x1.1848eep+9, 0x1.d1746p-1
+0x1.743a64p-3, 0x1.249236p-2
+0x1.771704p+12, 0x1.51eb86p-2
+0x1.c4fc1ep-14, 0x1.a3d70ap-2
+0x1.1b840ap+9, 0x1.d1746p-1
+0x1.c97daep-1, 0x1.666666p+0
+0x1.5e806cp+16, 0x1.99999ap-2
+0x1.cccfaep-1, 0x1.666666p+0
+0x1.7e173p+11, 0x1.51eb86p-2
+0x1.ab69dcp-2, 0x1.bp+3
+0x1.3acc74p+9, 0x1.19999ap+0
+0x1.46c2ep+5, 0x1.51eb86p-2
+0x1.630faep-1, 0x1.249236p-2
+0x1.4f5de6p+15, 0x1.99999ap-2
+0x1.3422ccp-3, 0x1.666666p+0
+0x1.855cfap-1, 0x1.19999ap+0
+0x1.bbab44p-1, 0x1.249236p-2
+0x1.00151ap+0, 0x1.d1746p-1
+0x1.d6277cp-2, 0x1.666666p+0
+0x1.7b5aeap-6, 0x1.19999ap+0
+0x1.51c9b4p-2, 0x1.666666p+0
+0x1.00028ep+0, 0x1.51eb86p-2
+0x1.001dbp+0, 0x1.51eb86p-2
+0x1.447e4ap-5, 0x1.19999ap+0
+0x1p+0, 0x1.d1746p-1
+0x1.380992p-3, 0x1.249236p-2
+0x1.4fc0b2p+3, 0x1.99999ap-2
+0x1.f75104p-16, 0x1.a3d70ap-2
+0x1.47c18cp+0, 0x1.99999ap-2
+0x1.f7a1c2p-1, 0x1.666666p+0
+0x1.26d7a6p+0, 0x1.d1746p-1
+0x1.7d145ep-2, 0x1.666666p+0
+0x1.005e1cp+0, 0x1.99999ap-2
+0x1.6633fp-1, 0x1.90a3d8p+2
+0x1.3c2a78p+2, 0x1.19999ap+0
+0x1.79c5f8p+10, 0x1.99999ap-2
+0x1.b1b8aap-4, 0x1.249236p-2
+0x1.000b78p+0, 0x1.d1746p-1
+0x1.a65c0cp-1, 0x1.666666p+0
+0x1.265c7p+0, 0x1.19999ap+0
+0x1.c08df4p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.4eeccp-2, 0x1.666666p+0
+0x1.002b84p+0, 0x1.51eb86p-2
+0x1.818b94p+1, 0x1.243808p-2
+0x1p+0, 0x1.d1746p-1
+0x1.aecbacp+2, 0x1.d1746p-1
+0x1.3fc19cp+8, 0x1.51eb86p-2
+0x1.9a1912p+0, 0x1.d1746p-1
+0x1.00781p-2, 0x1.249236p-2
+0x1.8e448ep+15, 0x1.99999ap-2
+0x1.f4b556p-1, 0x1.249236p-2
+0x1.4ee8d2p-4, 0x1.19999ap+0
+0x1.b66948p-1, 0x1.666666p+0
+0x1.f7810ep+2, 0x1.d1746p-1
+0x1.d728a6p-3, 0x1.666666p+0
+0x1.9e1b2ap+1, 0x1.99999ap-2
+0x1.00c2f8p+0, 0x1.d1746p-1
+0x1.e92694p+4, 0x1.51eb86p-2
+0x1.5ec3d2p+3, 0x1.51eb86p-2
+0x1.cfa072p-1, 0x1.249236p-2
+0x0p+0, 0x1.19999ap+0
+0x1.f9ea36p-1, 0x1.666666p+0
+0x1.012c38p+0, 0x1.99999ap-2
+0x1.b0ac3ap-4, 0x1.249236p-2
+0x1p+0, 0x1.d1746p-1
+0x1.02f48cp-1, 0x1.666666p+0
+0x1.4b9a2p+3, 0x1.99999ap-2
+0x1.ae4086p-4, 0x1.d51eb8p+2
+0x1.d64c3cp+3, 0x1.51eb86p-2
+0x1.7d0054p+4, 0x1.19999ap+0
+0x1.fb73f4p-1, 0x1.249236p-2
+0x0p+0, 0x1.19999ap+0
+0x1.217f42p-4, 0x1.249236p-2
+0x1.bec29cp+1, 0x1.51eb86p-2
+0x1.c15098p-11, 0x1.a3d70ap-2
+0x1.1f61ccp+1, 0x1.51eb86p-2
+0x1.5a02fcp-1, 0x1.666666p+0
+0x1.4cd49p+5, 0x1.51eb86p-2
+0x1.9a964ep-3, 0x1.666666p+0
+0x1.40c1b4p+7, 0x1.51eb86p-2
+0x1.45a44cp+11, 0x1.d1746p-1
+0x1.46c16ep+5, 0x1.51eb86p-2
+0x1.0953ecp+8, 0x1.d1746p-1
+0x1.b07d0ap-4, 0x1.249236p-2
+0x1.79035ap+7, 0x1.51eb86p-2
+0x1.f2e276p-1, 0x1.666666p+0
+0x1.3b81d8p+1, 0x1.51eb86p-2
+0x1.4ec8d6p-2, 0x1.666666p+0
+0x1.3e3582p+0, 0x1.d1746p-1
+0x1.77ee2cp-1, 0x1.666666p+0
+0x1.000314p+0, 0x1.51eb86p-2
+0x1.bf5ba2p-1, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.00001p+0, 0x1.99999ap-2
+0x1.1d8876p+4, 0x1.51eb86p-2
+0x0p+0, 0x1.19999ap+0
+0x1.f8d5a6p-1, 0x1.249236p-2
+0x1.16d7fap+0, 0x1.99999ap-2
+0x1.aaed9ap-3, 0x1.249236p-2
+0x1.029446p+0, 0x1.d1746p-1
+0x1.0cf0b6p-2, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.e6f9fcp-1, 0x1.666666p+0
+0x1.32b074p+0, 0x1.d1746p-1
+0x1.2a9e6p+18, 0x1.99999ap-2
+0x1p+0, 0x1.51eb86p-2
+0x1.4f36acp+0, 0x1.d1746p-1
+0x1.a7659p+15, 0x1.99999ap-2
+0x1.b91298p-1, 0x1.19999ap+0
+0x1.058b6p-1, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.f6d9bep-1, 0x1.666666p+0
+0x1.4f8b58p-10, 0x1.19999ap+0
+0x1.fdb2b4p-3, 0x1.666666p+0
+0x1.003e86p+0, 0x1.d1746p-1
+0x1.1ec4e8p-1, 0x1.666666p+0
+0x1.001c82p+0, 0x1.99999ap-2
+0x1.870276p+4, 0x1.51eb86p-2
+0x1.000f66p+0, 0x1.51eb86p-2
+0x1.000d5ep+0, 0x1.51eb86p-2
+0x1.1ba3ecp-1, 0x1.666666p+0
+0x1.03eb4ap+0, 0x1.99999ap-2
+0x1.190b64p-1, 0x1.249236p-2
+0x1.3e8d38p+3, 0x1.19999ap+0
+0x1.9cba3p-3, 0x1.666666p+0
+0x1.00001p+0, 0x1.99999ap-2
+0x1.38c0aep-1, 0x1.666666p+0
+0x1.a8082cp+4, 0x1.19999ap+0
+0x1.507704p+1, 0x1.d1746p-1
+0x1.90646cp+14, 0x1.d1746p-1
+0x1.00ae74p+0, 0x1.99999ap-2
+0x1.c5714cp-2, 0x1.249236p-2
+0x1.00577ep+0, 0x1.d1746p-1
+0x1.d87012p-2, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.05aa2ep-3, 0x1.249236p-2
+0x0p+0, 0x1.19999ap+0
+0x1.f548ccp-1, 0x1.666666p+0
+0x1.51c5c6p-8, 0x1.19999ap+0
+0x1.f2717ap-1, 0x1.666666p+0
+0x1.0ca148p+1, 0x1.51eb86p-2
+0x1.3884c4p+18, 0x1.99999ap-2
+0x1.000fecp+0, 0x1.51eb86p-2
+0x1.000022p+0, 0x1.99999ap-2
+0x1.292428p-2, 0x1.249236p-2
+0x1.ad8caap+25, 0x1.99999ap-2
+0x1.a5b27p-1, 0x1.249236p-2
+0x1.f1886ep-2, 0x1.19999ap+0
+0x1.b87486p-1, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.bda598p-1, 0x1.666666p+0
+0x1.29f40ap-2, 0x1.19999ap+0
+0x1.c2d2bcp-2, 0x1.d51eb8p+2
+0x1.019568p+0, 0x1.d1746p-1
+0x1.062318p+0, 0x1.d1746p-1
+0x1.b23a2ap-3, 0x1.249236p-2
+0x1p+0, 0x1.99999ap-2
+0x1.0432a8p-1, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.0642cp-3, 0x1.249236p-2
+0x1.00463p+0, 0x1.51eb86p-2
+0x1.651ap-3, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.142adcp+0, 0x1.23ea2ep-2
+0x0p+0, 0x1.51eb86p-2
+0x1.000608p+0, 0x1.51eb86p-2
+0x1.0008b8p+0, 0x1.51eb86p-2
+0x1.b702acp+2, 0x1.51eb86p-2
+0x1.50eb24p-1, 0x1.249236p-2
+0x1.0581ecp+3, 0x1.d1746p-1
+0x1.6f5cbp-3, 0x1.249236p-2
+0x1.12cdf2p+0, 0x1.d1746p-1
+0x1.6678cp-3, 0x1.666666p+0
+0x1.032faap+0, 0x1.d1746p-1
+0x1.a112fep-2, 0x1.666666p+0
+0x1.594296p+2, 0x1.51eb86p-2
+0x1.262026p-8, 0x1.19999ap+0
+0x1.02bdc2p+0, 0x1.51eb86p-2
+0x1.c400aep+3, 0x1.d1746p-1
+0x1.da454ep-1, 0x1.249236p-2
+0x1.184adap+9, 0x1.d1746p-1
+0x1.5c5a3ep-1, 0x1.666666p+0
+0x1.ceada6p+5, 0x1.d1746p-1
+0x1.8cf03p-1, 0x1.249236p-2
+0x1.569b5ep+12, 0x1.d1746p-1
+0x1.7d028ap-2, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.4a7b4ep-1, 0x1.8f5c28p+3
+0x1.031972p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.d1746p-1
+0x1.b701dap+2, 0x1.51eb86p-2
+0x1.3ed14p+12, 0x1.51eb86p-2
+0x1.04052ep+0, 0x1.249236p-2
+0x1.00521ep+0, 0x1.51eb86p-2
+0x1.d094e6p-1, 0x1.249236p-2
+0x1.1715cp+5, 0x1.d1746p-1
+0x1.3a08cp-1, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.661c7ap-3, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.017e02p+0, 0x1.d1746p-1
+0x1p+0, 0x1.51eb86p-2
+0x1.ae8e8ep+2, 0x1.d1746p-1
+0x1.d58212p-1, 0x1.249236p-2
+0x1.7abca6p+7, 0x1.d1746p-1
+0x1.f0eb68p-1, 0x1.666666p+0
+0x1.2c3a1ep+10, 0x1.d1746p-1
+0x1.09af18p-2, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.543e1p-2, 0x1.666666p+0
+0x1.3e5f32p+9, 0x1.19999ap+0
+0x1.4d3112p-1, 0x1.8f5c28p+3
+0x1.000874p+0, 0x1.51eb86p-2
+0x1.7f7af6p-1, 0x1.19999ap+0
+0x1.7ca2p+3, 0x1.51eb86p-2
+0x1.56a6e4p+1, 0x1.99999ap-2
+0x1.3bedfap-1, 0x1.666666p+0
+0x1.00a2ap+1, 0x1.51eb86p-2
+0x1.8a0b1cp-1, 0x1.249236p-2
+0x1.744728p+5, 0x1.19999ap+0
+0x1.071f7ap-3, 0x1.666666p+0
+0x1.97d2a6p+0, 0x1.d1746p-1
+0x1.a52c9ep-2, 0x1.666666p+0
+0x1.4p+2, 0x1.51eb86p-2
+0x1.0f6b1ap+0, 0x1.d1746p-1
+0x1.0e630ep+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.6a2d72p-1, 0x1.249236p-2
+0x1.0001a4p+0, 0x1.51eb86p-2
+0x1.a5c358p-3, 0x1.249236p-2
+0x1.2fb7c8p+28, 0x1.99999ap-2
+0x1.65eaacp-3, 0x1.666666p+0
+0x1.59a30ap-8, 0x1.19999ap+0
+0x1.3539fcp-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.fb851ep-1, -0x1.249236p-2
+0x1.000032p+0, 0x1.99999ap-2
+0x1.358666p+0, 0x1.99999ap-2
+0x1.0014c6p+0, 0x1.51eb86p-2
+0x1.02eeb8p+0, 0x1.d1746p-1
+0x1.348776p-3, 0x1.666666p+0
+0x1.3293d2p-9, 0x1.19999ap+0
+0x1.00d1d8p+0, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.796bdcp-1, 0x1.666666p+0
+0x1.006888p+0, 0x1.d1746p-1
+0x1.396872p-1, 0x1.666666p+0
+0x1.6318c2p+2, 0x1.d1746p-1
+0x1.001398p+0, 0x1.51eb86p-2
+0x1.e37a7p+0, 0x1.d1746p-1
+0x1.99413ap+1, 0x1.51eb86p-2
+0x1.29fep-1, 0x1.249236p-2
+0x1.3ae404p+8, 0x1.19999ap+0
+0x1.06937ep-3, 0x1.249236p-2
+0x1.208dacp+13, 0x1.99999ap-2
+0x1.d4039ap-2, 0x1.666666p+0
+0x1.7e5aaap+6, 0x1.19999ap+0
+0x1.5385c6p-2, 0x1.666666p+0
+0x1.00042p+0, 0x1.51eb86p-2
+0x1.fca516p-1, -0x1.249236p-2
+0x1.713616p+13, 0x1.d1746p-1
+0x1.0030c2p+0, 0x1.99999ap-2
+0x1.cee0f4p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.071ac2p-3, 0x1.666666p+0
+0x1.970316p+3, 0x1.51eb86p-2
+0x1.284f0ap-2, 0x1.249236p-2
+0x1.8bd418p+14, 0x1.d1746p-1
+0x1.94432cp-1, 0x1.666666p+0
+0x1.398fd6p+0, 0x1.51eb86p-2
+0x1.33aa36p-3, 0x1.666666p+0
+0x1.8f27bcp+1, 0x1.51eb86p-2
+0x1.36dfb6p+5, 0x1.99999ap-2
+0x1.5ea8b8p+1, 0x1.51eb86p-2
+0x0p+0, 0x1.19999ap+0
+0x1.e5dbfcp-1, 0x1.249236p-2
+0x1.778264p+9, 0x1.51eb86p-2
+0x1.53bd16p-13, 0x1.99999ap-1
+0x1.968e32p+3, 0x1.d1746p-1
+0x1.e38066p-1, 0x1.666666p+0
+0x1.1bcf06p+13, 0x1.99999ap-2
+0x1.5c5308p-1, 0x1.666666p+0
+0x1.00096p+0, 0x1.51eb86p-2
+0x1.0494e6p+0, 0x1.249236p-2
+0x1.001b32p+0, 0x1.51eb86p-2
+0x1.3ee508p+11, 0x1.51eb86p-2
+0x1.af2d8p-4, 0x1.249236p-2
+0x1.00547ap+0, 0x1.d1746p-1
+0x1.eaa5e8p-1, 0x1.666666p+0
+0x1.ae62a6p+8, 0x1.99999ap-2
+0x1.013c04p-1, 0x1.249236p-2
+0x1.3e527p+12, 0x1.19999ap+0
+0x1.754f5ap-1, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.1f05eap+0, 0x1.2360dp-2
+0x1.f7037ep+1, 0x1.51eb86p-2
+0x1.2fd448p+10, 0x1.d1746p-1
+0x1.001cd6p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.289daep-2, 0x1.249236p-2
+0x1.1f6d34p+0, 0x1.d1746p-1
+0x1.3cab82p-13, 0x1.99999ap-1
+0x1.ba54e4p+20, 0x1.99999ap-2
+0x1.2ce1c6p-1, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.8af3c2p-1, 0x1.666666p+0
+0x1.d57ffap-8, 0x1.19999ap+0
+0x1p+0, 0x1.51eb86p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.a7290ep+30, 0x1.99999ap-2
+0x1.02c1b2p+0, 0x1.99999ap-2
+0x1.fc2706p+1, 0x1.d1746p-1
+0x1.06ba4ap-3, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.f30036p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.4f34d6p-2, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.7b431p-2, 0x1.666666p+0
+0x1p+0, 0x1.99999ap-2
+0x1.a72726p+15, 0x1.99999ap-2
+0x1p+0, 0x1.51eb86p-2
+0x1.4f92bp-4, 0x1.19999ap+0
+0x1.f740a2p-1, 0x1.249236p-2
+0x0p+0, 0x1.19999ap+0
+0x1.7b6aa4p-1, 0x1.666666p+0
+0x1.4e0382p+0, 0x1.99999ap-2
+0x1.e80b46p-1, 0x1.666666p+0
+0x1p+0, 0x1.51eb86p-2
+0x1.b4c122p-1, 0x1.666666p+0
+0x1.391bc6p+1, 0x1.19999ap+0
+0x1.02e4cp+0, 0x1.249236p-2
+0x1.cc610ep+8, 0x1.99999ap-2
+0x1.0017dap+0, 0x1.51eb86p-2
+0x1.0005c4p+0, 0x1.51eb86p-2
+0x1.4d716ep-4, 0x1.19999ap+0
+0x1.29746p-2, 0x1.666666p+0
+0x1.3aefeap+13, 0x1.19999ap+0
+0x1.8e395p-1, 0x1.249236p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.d4727ep-3, 0x1.666666p+0
+0x1.eb4cfep+1, 0x1.51eb86p-2
+0x1.fb3a48p-1, 0x1.666666p+0
+0x1p+0, 0x1.d1746p-1
+0x1.39092ap+5, 0x1.19999ap+0
+0x0p+0, 0x1.19999ap+0
+0x1.003904p+0, 0x1.d1746p-1
+0x1.ce50c6p-5, 0x1.249236p-2
+0x1p+0, 0x1.d1746p-1
+0x1.52b0a6p-12, 0x1.4f5c28p+0
+0x1.2f8d58p+13, 0x1.99999ap-2
+0x1.d28178p-3, 0x1.666666p+0
+0x1.3ee4a4p+11, 0x1.51eb86p-2
+0x1.3cb38p-1, 0x1.666666p+0
+0x1.6847c4p+0, 0x1.d1746p-1
+0x1.dd7d3ap-2, 0x1.b51eb8p+3
+0x1.b704a2p+2, 0x1.51eb86p-2
+0x1.40c324p+7, 0x1.51eb86p-2
+0x1.7900dep+7, 0x1.51eb86p-2
+0x1.000758p+0, 0x1.51eb86p-2
+0x1.65460ap-3, 0x1.666666p+0
+0x1.7e1fcp-3, 0x1.19999ap+0
+0x1.649d38p-4, 0x1.249236p-2
+0x1.186cbp+9, 0x1.d1746p-1
+0x1.d63886p-3, 0x1.666666p+0
+0x1.3b814p+1, 0x1.51eb86p-2
+0x1.d5c854p-3, 0x1.666666p+0
+0x1.11e27ap+0, 0x1.d1746p-1
+0x1.aed4ep+5, 0x1.99999ap-2
+0x1.7f023cp+5, 0x1.51eb86p-2
+0x1.000032p+0, 0x1.99999ap-2
+0x1.22089ep-4, 0x1.249236p-2
+0x1.ad8b4p+4, 0x1.d1746p-1
+0x1.6ee41ap-3, 0x1.249236p-2
+0x1.1e27f2p+0, 0x1.d1746p-1
+0x1.fa8a62p-1, 0x1.666666p+0
+0x1.38c468p+8, 0x1.d1746p-1
+0x1.d6ce36p-2, 0x1.666666p+0
+0x1.037ec4p+0, 0x1.51eb86p-2
+0x1.16d1cp-1, 0x1.70a3d8p+3
+0x1.25c456p+4, 0x1.19999ap+0
+0x1.870122p+4, 0x1.51eb86p-2
+0x1.365fd8p-3, 0x1.249236p-2
+0x1.fbdc8cp-1, 0x1.19999ap+0
+0x1.d56756p-3, 0x1.666666p+0
+0x1.cf888p+5, 0x1.d1746p-1
+0x1.70b9bap-1, 0x1.249236p-2
+0x1.391ddep-3, 0x1.19999ap+0
+0x1.a7a9e2p-1, 0x1.666666p+0
+0x1.a6de18p+4, 0x1.d1746p-1
+0x1.02ad6p-1, 0x1.666666p+0
+0x1.06e01ap+0, 0x1.51eb86p-2
+0x1.3fb284p+3, 0x1.d1746p-1
+0x1p+0, 0x1.51eb86p-2
+0x1.00062ap+0, 0x1.51eb86p-2
+0x1.f41e14p-1, 0x1.666666p+0
+0x0p+0, 0x1.19999ap+0
+0x1.fa07b4p-3, 0x1.249236p-2
+0x0p+0, 0x1.19999ap+0
+0x1.d84ad8p-2, 0x1.666666p+0
+0x1.bec366p+1, 0x1.51eb86p-2
+0x1.e7d6d8p-1, 0x1.666666p+0
+0x1.3e5eaap-3, 0x1.19999ap+0
+0x1p+0, 0x1.d1746p-1
+0x1.001d7ep+0, 0x1.51eb86p-2
+0x1p+0, 0x1.99999ap-2
+0x1.05681ep-3, 0x1.249236p-2
+0x1.01a05ap+0, 0x1.99999ap-2
+0x1.355f78p-3, 0x1.666666p+0
+0x1.3ae4e6p+12, 0x1.19999ap+0
+0x1.06d938p-3, 0x1.249236p-2
+0x1p+0, 0x1.d1746p-1
+0x1.e50fe8p-1, 0x1.666666p+0
+0x1.631f36p+0, 0x1.51eb86p-2
+0x1.39a36ep+0, 0x1.23e9a6p-2
+0x1p+0, 0x1.51eb86p-2
+0x1.01d0d8p+0, 0x1.51eb86p-2
+0x1.a94b56p+3, 0x1.d1746p-1
+0x1.1a689p+1, 0x1.99999ap-2
diff --git a/benchtests/pthread_once-source.c b/benchtests/pthread_once-source.c
index 3936145a9f..9ceee4bb98 100644
--- a/benchtests/pthread_once-source.c
+++ b/benchtests/pthread_once-source.c
@@ -1,6 +1,6 @@
/* Measure pthread_once best-case latency (i.e., when already initialized.
- Copyright (C) 2014-2016 Free Software Foundation, Inc.
+ Copyright (C) 2014-2018 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/scripts/bench.py b/benchtests/scripts/bench.py
index 5a4fc94ba8..806aba6c90 100755
--- a/benchtests/scripts/bench.py
+++ b/benchtests/scripts/bench.py
@@ -1,5 +1,5 @@
#!/usr/bin/python
-# Copyright (C) 2014-2016 Free Software Foundation, Inc.
+# Copyright (C) 2014-2018 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
#
# The GNU C Library is free software; you can redistribute it and/or
@@ -45,7 +45,7 @@ DEFINES_TEMPLATE = '''
# variant is represented by the _VARIANT structure. The ARGS structure
# represents a single set of arguments.
STRUCT_TEMPLATE = '''
-#define CALL_BENCH_FUNC(v, i) %(func)s (%(func_args)s)
+#define CALL_BENCH_FUNC(v, i, x) %(func)s (x %(func_args)s)
struct args
{
@@ -84,7 +84,9 @@ EPILOGUE = '''
#define RESULT(__v, __i) (variants[(__v)].in[(__i)].timing)
#define RESULT_ACCUM(r, v, i, old, new) \\
((RESULT ((v), (i))) = (RESULT ((v), (i)) * (old) + (r)) / ((new) + 1))
-#define BENCH_FUNC(i, j) ({%(getret)s CALL_BENCH_FUNC (i, j);})
+#define BENCH_FUNC(i, j) ({%(getret)s CALL_BENCH_FUNC (i, j, );})
+#define BENCH_FUNC_LAT(i, j) ({%(getret)s CALL_BENCH_FUNC (i, j, %(latarg)s);})
+#define BENCH_VARS %(defvar)s
#define FUNCNAME "%(func)s"
#include "bench-skeleton.c"'''
@@ -122,17 +124,23 @@ def gen_source(func, directives, all_vals):
# If we have a return value from the function, make sure it is
# assigned to prevent the compiler from optimizing out the
# call.
+ getret = ''
+ latarg = ''
+ defvar = ''
+
if directives['ret']:
print('static %s volatile ret;' % directives['ret'])
- getret = 'ret = '
- else:
- getret = ''
+ print('static %s zero __attribute__((used)) = 0;' % directives['ret'])
+ getret = 'ret = func_res = '
+ # Note this may not work if argument and result type are incompatible.
+ latarg = 'func_res * zero +'
+ defvar = '%s func_res = 0;' % directives['ret']
# Test initialization.
if directives['init']:
print('#define BENCH_INIT %s' % directives['init'])
- print(EPILOGUE % {'getret': getret, 'func': func})
+ print(EPILOGUE % {'getret': getret, 'func': func, 'latarg': latarg, 'defvar': defvar })
def _print_arg_data(func, directives, all_vals):
diff --git a/benchtests/scripts/benchout.schema.json b/benchtests/scripts/benchout.schema.json
index affb7c11f4..0eca21b6bd 100644
--- a/benchtests/scripts/benchout.schema.json
+++ b/benchtests/scripts/benchout.schema.json
@@ -13,12 +13,13 @@
"title": "Function names",
"type": "object",
"patternProperties": {
- "^[_a-zA-Z0-9]*$": {
+ "^[_a-zA-Z0-9,=.-]*$": {
"title": "Function variants",
"type": "object",
"properties": {
"duration": {"type": "number"},
"iterations": {"type": "number"},
+ "throughput": {"type": "number"},
"max": {"type": "number"},
"min": {"type": "number"},
"mean": {"type": "number"},
@@ -27,7 +28,7 @@
"items": {"type": "number"}
}
},
- "required": ["duration", "iterations", "max", "min", "mean"],
+ "required": ["duration", "iterations"],
"additionalProperties": false
}
},
diff --git a/benchtests/scripts/benchout_strings.schema.json b/benchtests/scripts/benchout_strings.schema.json
new file mode 100644
index 0000000000..7c9a67134b
--- /dev/null
+++ b/benchtests/scripts/benchout_strings.schema.json
@@ -0,0 +1,44 @@
+{
+ "title": "string benchmark",
+ "type": "object",
+ "properties": {
+ "timing_type": {
+ "type": "string"
+ },
+ "functions": {
+ "title": "Associative array of functions",
+ "type": "object",
+ "patternProperties": {
+ "^[_a-zA-Z][_a-zA-Z0-9]+$": {
+ "title": "Function names",
+ "type": "object",
+ "properties": {
+ "bench-variant": {"type": "string"},
+ "ifuncs": {
+ "type": "array",
+ "items": {"type": "string"}
+ },
+ "results": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "timings": {
+ "type": "array",
+ "items": {"type": "number"}
+ }
+ },
+ "additionalProperties": {"type": "number"},
+ "minProperties": 2
+ }
+ }
+ },
+ "additionalProperties": false
+ }
+ },
+ "minProperties": 1
+ }
+ },
+ "required": ["timing_type", "functions"],
+ "additionalProperties": false
+}
diff --git a/benchtests/scripts/compare_bench.py b/benchtests/scripts/compare_bench.py
index b14f9ddc3d..88e8911d81 100755
--- a/benchtests/scripts/compare_bench.py
+++ b/benchtests/scripts/compare_bench.py
@@ -1,5 +1,5 @@
#!/usr/bin/python
-# Copyright (C) 2015-2016 Free Software Foundation, Inc.
+# Copyright (C) 2015-2018 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
#
# The GNU C Library is free software; you can redistribute it and/or
@@ -25,6 +25,7 @@ import sys
import os
import pylab
import import_bench as bench
+import argparse
def do_compare(func, var, tl1, tl2, par, threshold):
"""Compare one of the aggregate measurements
@@ -151,26 +152,9 @@ def plot_graphs(bench1, bench2):
print('Writing out %s' % filename)
pylab.savefig(filename)
-
-def main(args):
- """Program Entry Point
-
- Take two benchmark output files and compare their timings.
- """
- if len(args) > 4 or len(args) < 3:
- print('Usage: %s <schema> <file1> <file2> [threshold in %%]' % sys.argv[0])
- sys.exit(os.EX_USAGE)
-
- bench1 = bench.parse_bench(args[1], args[0])
- bench2 = bench.parse_bench(args[2], args[0])
- if len(args) == 4:
- threshold = float(args[3])
- else:
- threshold = 10.0
-
- if (bench1['timing_type'] != bench2['timing_type']):
- print('Cannot compare benchmark outputs: timing types are different')
- return
+def main(bench1, bench2, schema, threshold):
+ bench1 = bench.parse_bench(bench1, schema)
+ bench2 = bench.parse_bench(bench2, schema)
plot_graphs(bench1, bench2)
@@ -181,4 +165,18 @@ def main(args):
if __name__ == '__main__':
- main(sys.argv[1:])
+ parser = argparse.ArgumentParser(description='Take two benchmark and compare their timings.')
+
+ # Required parameters
+ parser.add_argument('bench1', help='First bench to compare')
+ parser.add_argument('bench2', help='Second bench to compare')
+
+ # Optional parameters
+ parser.add_argument('--schema',
+ default=os.path.join(os.path.dirname(os.path.realpath(__file__)),'benchout.schema.json'),
+ help='JSON file to validate source/dest files (default: %(default)s)')
+ parser.add_argument('--threshold', default=10.0, help='Only print those with equal or higher threshold (default: %(default)s)')
+
+ args = parser.parse_args()
+
+ main(args.bench1, args.bench2, args.schema, args.threshold)
diff --git a/benchtests/scripts/compare_strings.py b/benchtests/scripts/compare_strings.py
new file mode 100755
index 0000000000..e3ad8ff058
--- /dev/null
+++ b/benchtests/scripts/compare_strings.py
@@ -0,0 +1,211 @@
+#!/usr/bin/python
+# Copyright (C) 2017-2018 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+#
+# The GNU C Library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# The GNU C Library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with the GNU C Library; if not, see
+# <http://www.gnu.org/licenses/>.
+"""Compare results of string functions
+
+Given a string benchmark result file, print a table with comparisons with a
+baseline. The baseline is the first function, which typically is the builtin
+function.
+"""
+import matplotlib as mpl
+mpl.use('Agg')
+
+import sys
+import os
+import json
+import pylab
+import argparse
+
+try:
+ import jsonschema as validator
+except ImportError:
+ print('Could not find jsonschema module.')
+ raise
+
+
+def parse_file(filename, schema_filename):
+ try:
+ with open(schema_filename, 'r') as schemafile:
+ schema = json.load(schemafile)
+ with open(filename, 'r') as benchfile:
+ bench = json.load(benchfile)
+ validator.validate(bench, schema)
+ return bench
+ except FileNotFoundError:
+ sys.stderr.write('Invalid input file %s.\n' % filename)
+ sys.exit(os.EX_NOINPUT)
+
+def draw_graph(f, v, ifuncs, results):
+ """Plot graphs for functions
+
+ Plot line graphs for each of the ifuncs
+
+ Args:
+ f: Function name
+ v: Benchmark variant for the function.
+ ifuncs: List of ifunc names
+ results: Dictionary of results for each test criterion
+ """
+ print('Generating graph for %s, variant \'%s\'' % (f, v))
+ xkeys = results.keys()
+
+ pylab.clf()
+ fig = pylab.figure(frameon=False)
+ fig.set_size_inches(32, 18)
+ pylab.ylabel('Performance improvement from base')
+ X = range(len(xkeys))
+ pylab.xticks(X, xkeys)
+
+ i = 0
+
+ while i < len(ifuncs):
+ Y = [results[k][i] for k in xkeys]
+ lines = pylab.plot(X, Y, label=':'+ifuncs[i])
+ i = i + 1
+
+ pylab.legend()
+ pylab.grid()
+ pylab.savefig('%s-%s.png' % (f, v), bbox_inches='tight')
+
+
+def process_results(results, attrs, funcs, base_func, graph, no_diff, no_header):
+ """ Process results and print them
+
+ Args:
+ results: JSON dictionary of results
+ attrs: Attributes that form the test criteria
+ funcs: Functions that are selected
+ """
+
+ for f in results['functions'].keys():
+
+ v = results['functions'][f]['bench-variant']
+
+ selected = {}
+ index = 0
+ base_index = 0
+ if funcs:
+ ifuncs = []
+ first_func = True
+ for i in results['functions'][f]['ifuncs']:
+ if i in funcs:
+ if first_func:
+ base_index = index
+ first_func = False
+ selected[index] = 1
+ ifuncs.append(i)
+ else:
+ selected[index] = 0
+ index += 1
+ else:
+ ifuncs = results['functions'][f]['ifuncs']
+ for i in ifuncs:
+ selected[index] = 1
+ index += 1
+
+ if base_func:
+ try:
+ base_index = results['functions'][f]['ifuncs'].index(base_func)
+ except ValueError:
+ sys.stderr.write('Invalid -b "%s" parameter. Options: %s.\n' %
+ (base_func, ', '.join(results['functions'][f]['ifuncs'])))
+ sys.exit(os.EX_DATAERR)
+
+ if not no_header:
+ print('Function: %s' % f)
+ print('Variant: %s' % v)
+ print("%36s%s" % (' ', '\t'.join(ifuncs)))
+ print("=" * 120)
+
+ graph_res = {}
+ for res in results['functions'][f]['results']:
+ try:
+ attr_list = ['%s=%s' % (a, res[a]) for a in attrs]
+ except KeyError as ke:
+ sys.stderr.write('Invalid -a %s parameter. Options: %s.\n'
+ % (ke, ', '.join([a for a in res.keys() if a != 'timings'])))
+ sys.exit(os.EX_DATAERR)
+ i = 0
+ key = ', '.join(attr_list)
+ sys.stdout.write('%36s: ' % key)
+ graph_res[key] = res['timings']
+ for t in res['timings']:
+ if selected[i]:
+ sys.stdout.write ('%12.2f' % t)
+ if not no_diff:
+ if i != base_index:
+ base = res['timings'][base_index]
+ diff = (base - t) * 100 / base
+ sys.stdout.write (' (%6.2f%%)' % diff)
+ sys.stdout.write('\t')
+ i = i + 1
+ print('')
+
+ if graph:
+ draw_graph(f, v, results['functions'][f]['ifuncs'], graph_res)
+
+
+def main(args):
+ """Program Entry Point
+
+ Take a string benchmark output file and compare timings.
+ """
+
+ base_func = None
+ filename = args.input
+ schema_filename = args.schema
+ base_func = args.base
+ attrs = args.attributes.split(',')
+ if args.functions:
+ funcs = args.functions.split(',')
+ if base_func and not base_func in funcs:
+ print('Baseline function (%s) not found.' % base_func)
+ sys.exit(os.EX_DATAERR)
+ else:
+ funcs = None
+
+ results = parse_file(args.input, args.schema)
+ process_results(results, attrs, funcs, base_func, args.graph, args.no_diff, args.no_header)
+ return os.EX_OK
+
+
+if __name__ == '__main__':
+ parser = argparse.ArgumentParser()
+
+ # The required arguments.
+ req = parser.add_argument_group(title='required arguments')
+ req.add_argument('-a', '--attributes', required=True,
+ help='Comma separated list of benchmark attributes.')
+ req.add_argument('-i', '--input', required=True,
+ help='Input JSON benchmark result file.')
+ req.add_argument('-s', '--schema', required=True,
+ help='Schema file to validate the result file.')
+
+ # Optional arguments.
+ parser.add_argument('-f', '--functions',
+ help='Comma separated list of functions.')
+ parser.add_argument('-b', '--base',
+ help='IFUNC variant to set as baseline.')
+ parser.add_argument('-g', '--graph', action='store_true',
+ help='Generate a graph from results.')
+ parser.add_argument('--no-diff', action='store_true',
+ help='Do not print the difference from baseline.')
+ parser.add_argument('--no-header', action='store_true',
+ help='Do not print the header.')
+
+ args = parser.parse_args()
+ sys.exit(main(args))
diff --git a/benchtests/scripts/import_bench.py b/benchtests/scripts/import_bench.py
index ff88056b8d..602b3f954d 100644
--- a/benchtests/scripts/import_bench.py
+++ b/benchtests/scripts/import_bench.py
@@ -1,5 +1,5 @@
#!/usr/bin/python
-# Copyright (C) 2015-2016 Free Software Foundation, Inc.
+# Copyright (C) 2015-2018 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
#
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/scripts/validate_benchout.py b/benchtests/scripts/validate_benchout.py
index 12977ed1d0..6147f05bec 100755
--- a/benchtests/scripts/validate_benchout.py
+++ b/benchtests/scripts/validate_benchout.py
@@ -1,5 +1,5 @@
#!/usr/bin/python
-# Copyright (C) 2014-2016 Free Software Foundation, Inc.
+# Copyright (C) 2014-2018 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
#
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/benchtests/sincosf-inputs b/benchtests/sincosf-inputs
new file mode 100644
index 0000000000..ef5668a38c
--- /dev/null
+++ b/benchtests/sincosf-inputs
@@ -0,0 +1,5306 @@
+## includes: math.h
+## args: float:<float *>:<float *>
+0x1.759424p-1
+-0x1.324949p0
+-0x1.855528p8
+-0x1.c85e76p2
+-0x1.c945aap-1
+0x1.1993aep2
+0x1.d780f3p-1
+0x1.76cd4ep-6
+0x1.bd6bcap2
+-0x1.74bec9p1
+0x1.6a06b7p-6
+0x1.4a3c3bp-1
+0x1.9293bbp-1
+0x1.030144p-6
+0x1.51fcc7p-6
+-0x1.366fcfp9
+0x1.c58105p6
+-0x1.c7c18bp-1
+-0x1.993274p5
+0x1.8016f0p-6
+0x1.380748p-1
+0x1.290234p4
+-0x1.d48490p0
+0x1.564888p-1
+0x1.792d40p0
+-0x1.c7df9fp4
+-0x1.5347b2p9
+0x1.751c06p-6
+-0x1.89b60ep3
+0x1.ac4981p8
+0x1.ca1e8dp1
+-0x1.db3d03p3
+-0x1.9e93b7p-1
+0x1.dffae2p6
+-0x1.9428fep2
+0x1.91effap2
+0x1.93e82cp-6
+0x1.9d8f7fp-1
+-0x1.f1b756p8
+-0x1.2da2d7p-1
+0x1.dfb177p6
+-0x1.7ef532p2
+-0x1.a3d5e8p1
+0x1.2cb6eap9
+0x1.4f7144p3
+-0x1.9c255fp-1
+0x1.dc4f07p4
+0x1.1e16d9p0
+-0x1.2efbadp-1
+-0x1.ea66e7p-1
+-0x1.b06e11p4
+0x1.b02b33p5
+-0x1.331009p8
+-0x1.d64d8ap1
+-0x1.378eb6p4
+0x1.4ad685p2
+-0x1.a97eabp-1
+0x1.088410p3
+0x1.df2a1bp1
+0x1.2ddc8bp-1
+-0x1.460920p4
+0x1.7b695fp-1
+0x1.1872ccp-6
+-0x1.bd016fp4
+0x1.522f46p8
+-0x1.e4ea92p3
+-0x1.15b546p-1
+-0x1.089889p-1
+0x1.52ec6ap3
+0x1.50aed3p4
+-0x1.0f7292p0
+0x1.ba637bp-1
+-0x1.806b8bp2
+-0x1.e487d2p-1
+-0x1.49ac97p-6
+-0x1.57546cp-1
+-0x1.fdc4f9p-1
+0x1.09d84ap-6
+0x1.5f3a26p-6
+0x1.873059p-1
+-0x1.f0b0bep-1
+-0x1.93a1f3p-1
+-0x1.c89a24p-6
+-0x1.7d26b6p-1
+-0x1.bee7a6p1
+0x1.d59845p-1
+0x1.6e1f9dp8
+-0x1.870c8fp-6
+-0x1.106ffap2
+0x1.144982p-1
+0x1.83775bp4
+-0x1.e7f67cp0
+-0x1.3d5418p8
+0x1.bdde9cp7
+-0x1.915d84p-6
+0x1.9c8d2cp2
+-0x1.b9a1c2p7
+-0x1.733c82p2
+-0x1.de7796p7
+-0x1.e7d177p-6
+0x1.5989fcp4
+0x1.eb5989p5
+0x1.db73f8p0
+-0x1.47591cp-12
+-0x1.f05e92p1
+0x1.023277p-1
+0x1.b50de3p2
+0x1.0f3f9fp-6
+-0x1.41abf9p3
+-0x1.54a29cp-1
+-0x1.9cdcb5p2
+-0x1.c2f8b4p8
+-0x1.8b9e93p2
+-0x1.8883c4p-1
+0x1.02f07ep-6
+-0x1.e3bb5fp-1
+0x1.536722p-6
+-0x1.8bc436p6
+0x1.cb14d9p1
+-0x1.ce5bddp4
+-0x1.de6015p0
+0x1.c66693p4
+-0x1.e2c6a1p6
+-0x1.78e3aep-6
+-0x1.9df99fp7
+0x1.626d4ep-1
+-0x1.37c84cp-1
+-0x1.5aa84ap7
+-0x1.91e602p-6
+-0x1.01d2fap-6
+-0x1.581f96p-1
+-0x1.7aee39p3
+0x1.e0a4e1p-6
+0x1.795a35p2
+-0x1.2c96a2p2
+-0x1.58e051p-6
+0x1.acde78p9
+-0x1.eeb16fp9
+0x1.5344d2p8
+0x1.5a1e2dp5
+0x1.40dcf4p9
+0x1.8c5b8dp9
+0x1.555944p1
+-0x1.eeb24bp-6
+-0x1.fe815fp-1
+0x1.217c62p-1
+0x1.4ed03ap-6
+-0x1.50e994p-1
+-0x1.6f299ep3
+0x1.720eeep5
+-0x1.22b5a0p-1
+-0x1.ede8c9p-1
+-0x1.a61cb3p5
+-0x1.86351ep-6
+-0x1.9472d7p8
+-0x1.05fa79p-1
+0x1.9235fap6
+-0x1.c6beb8p0
+-0x1.12b98dp7
+-0x1.560649p9
+0x1.57d0dap2
+0x1.0c14c8p4
+0x1.a7ef0dp-6
+0x1.cc9743p2
+0x1.505534p-1
+0x1.b850ebp4
+0x1.509520p-1
+0x1.61fd2ep6
+-0x1.2bbc7ap0
+0x1.018674p-1
+0x1.78cfd8p1
+0x1.923e9dp-6
+0x1.298b54p5
+-0x1.4445a3p-1
+0x1.f0ce1ep1
+0x1.abd68ep-6
+-0x1.6fa9b5p6
+0x1.8f6494p6
+0x1.ac4921p-6
+0x1.1b6c48p-6
+0x1.ba39c0p1
+0x1.8fbcfap-1
+0x1.85658dp-1
+0x1.3c6d80p-1
+0x1.a9f908p6
+-0x1.c9bb3ap-1
+0x1.087095p6
+0x1.e98273p-1
+-0x1.7950c9p1
+0x1.d89976p-1
+0x1.5bb0fbp3
+-0x1.3ac92fp9
+-0x1.cc7865p2
+0x1.07b344p1
+-0x1.85adb2p6
+-0x1.3cf122p-1
+0x1.5f8d40p4
+-0x1.3e1a78p-1
+0x1.723d8dp2
+-0x1.d7d83fp1
+0x1.383723p6
+-0x1.f900c2p2
+-0x1.06226fp-1
+-0x1.6bd702p0
+0x1.7d9020p-1
+0x1.f4aa60p-1
+0x1.d0663ep6
+0x1.7381dcp-6
+0x1.6b3f5dp0
+0x1.1db56bp2
+-0x1.4500c2p-6
+0x1.87951bp-1
+0x1.06ff9dp-1
+-0x1.c72661p6
+0x1.e9c724p-1
+0x1.3f263cp5
+0x1.9c0554p5
+0x1.309d66p-1
+-0x1.d2b039p2
+-0x1.a1519bp-1
+-0x1.bb0430p-1
+0x1.13cc1ep-1
+-0x1.031ba6p-1
+0x1.d7a326p-6
+-0x1.01463ap-6
+0x1.cdedaap-6
+0x1.92bc81p3
+0x1.eb0059p-6
+0x1.c40562p4
+-0x1.fb0d33p-6
+-0x1.300b9bp1
+-0x1.ffe1b5p8
+-0x1.45e3d5p2
+0x1.87bd99p5
+0x1.c12ddcp1
+-0x1.3c40c0p0
+-0x1.5c5c9bp-1
+0x1.922d40p6
+0x1.9b0479p4
+0x1.a67543p-1
+0x1.ba2e53p-1
+0x1.0719afp-6
+0x1.00d226p-6
+-0x1.e05c76p5
+0x1.f4adcbp2
+0x1.c3ee46p1
+-0x1.32a1b2p-1
+0x1.05a5acp0
+0x1.01bd5ap-1
+0x1.a1b005p-1
+0x1.e5df36p-6
+0x1.9169a3p9
+0x1.c758adp6
+-0x1.0760e3p-6
+0x1.7bbeb3p5
+-0x1.a47735p-12
+-0x1.5f934fp-6
+0x1.e76644p-1
+0x1.3ef865p1
+0x1.184d73p-6
+-0x1.d76c38p-6
+0x1.0f1a27p-1
+0x1.644047p-6
+0x1.336050p6
+-0x1.092bf4p1
+-0x1.58f2c6p-1
+-0x1.55985cp1
+0x1.3ae079p-1
+0x1.194875p-6
+-0x1.99abdcp-1
+0x1.344010p-6
+-0x1.694776p6
+-0x1.9a7660p2
+-0x1.b288d6p3
+-0x1.bdbdf0p2
+-0x1.7b8c60p3
+-0x1.d8cbdap3
+-0x1.3d372cp-1
+-0x1.abf07bp2
+0x1.079a3cp-6
+0x1.1ae141p-6
+0x1.9661c5p-6
+0x1.d6a20ap-6
+-0x1.a40277p-1
+-0x1.319cfep1
+-0x1.0feb0bp-6
+0x1.f1a40fp4
+-0x1.3a7e22p6
+-0x1.272a12p-6
+0x1.34f565p-1
+0x1.5f55c2p-6
+-0x1.ecda04p4
+-0x1.7671eep4
+0x1.dd9083p1
+-0x1.2a6c97p-6
+0x1.1f8375p5
+0x1.40bf47p9
+0x1.7b2d0bp-1
+0x1.0d6e03p6
+-0x1.60addep1
+-0x1.256513p0
+-0x1.e9f714p9
+0x1.54e06fp-6
+-0x1.69ac86p5
+0x1.316fabp-6
+0x1.ce17c8p-1
+-0x1.9d0618p8
+-0x1.e04f2fp3
+-0x1.9a0943p-1
+0x1.3025c6p-1
+0x1.0f4060p7
+0x1.4b9540p1
+-0x1.38c050p4
+-0x1.9abb41p8
+0x1.bf366bp-6
+-0x1.648089p2
+0x1.519e03p-6
+0x1.64f4b0p-1
+-0x1.bfeef2p-1
+0x1.6c6af6p-1
+-0x1.6a0f71p8
+-0x1.5a5820p-1
+0x1.5e49bap9
+-0x1.f3031dp-1
+0x1.c77e8ap-1
+-0x1.b7671cp1
+-0x1.df6929p5
+-0x1.9fdb8ap-1
+-0x1.7af67cp2
+0x1.f0f0cap-6
+0x1.d277b2p-1
+-0x1.b3aff9p1
+-0x1.36e2c3p-6
+-0x1.beb43ep-1
+0x1.5770a7p1
+-0x1.109e97p2
+0x1.d51225p6
+0x1.48a4ddp3
+-0x1.1481cbp2
+0x1.5bd679p-6
+-0x1.9ae99fp9
+-0x1.f37787p9
+0x1.b5a0c9p1
+-0x1.749048p5
+0x1.576d59p-6
+0x1.7f65b5p3
+0x1.cfcbfcp4
+-0x1.8d5e31p3
+-0x1.a68386p-1
+-0x1.149a51p1
+-0x1.85a241p4
+0x1.bb210dp-1
+-0x1.08956ep1
+-0x1.abc6e4p1
+0x1.04e32ap-6
+-0x1.71d75dp-6
+-0x1.7bd369p7
+0x1.7b7fdcp-1
+-0x1.b2d466p4
+-0x1.7ace6bp2
+-0x1.34ada7p-1
+0x1.41ffd0p-6
+0x1.489eb1p-6
+-0x1.942217p-6
+0x1.d454efp-6
+0x1.452228p0
+0x1.ea666dp-1
+0x1.7591f1p-6
+-0x1.173a04p7
+-0x1.5522b9p1
+-0x1.06d618p6
+0x1.f51ccdp0
+-0x1.daff0ep-1
+0x1.299718p-1
+-0x1.789b73p5
+-0x1.c59a49p-1
+-0x1.970e6cp5
+-0x1.94a5fcp-1
+0x1.bb7092p-1
+0x1.e3c216p9
+0x1.f3499cp-1
+-0x1.187a25p-6
+-0x1.917960p4
+0x1.524e93p7
+-0x1.40d4a8p1
+0x1.d72518p-1
+0x1.f8d28fp8
+0x1.eb907ap-11
+0x1.a2d366p-1
+-0x1.2f784fp-6
+0x1.fbac6bp-1
+0x1.8af18ep-1
+-0x1.e6ac4ep2
+-0x1.a86f86p3
+-0x1.cc653ap2
+0x1.32f055p2
+0x1.9046a4p5
+-0x1.8db8d2p7
+0x1.088a1ep1
+-0x1.427d20p2
+-0x1.d4e130p5
+-0x1.8065d9p6
+0x1.518d61p-1
+-0x1.d98764p2
+-0x1.8a2c99p-1
+-0x1.bd81cap2
+0x1.5fd1a8p0
+-0x1.72ca0ap-1
+0x1.6cf555p-1
+0x1.1d9df5p-6
+-0x1.317c97p4
+-0x1.833105p1
+0x1.abadbep-1
+-0x1.96ea8fp7
+0x1.320e53p-1
+0x1.ab9ef0p9
+-0x1.94d6b2p3
+-0x1.ec62e9p-1
+0x1.5513e6p-1
+0x1.18c65dp1
+0x1.2fb6e3p7
+-0x1.1b0716p-1
+0x1.75f19dp-1
+-0x1.ea55b9p2
+-0x1.709f03p-1
+-0x1.7f69aep-1
+0x1.af0da4p2
+-0x1.397878p-1
+-0x1.df18dep3
+0x1.749fb6p-1
+-0x1.4860bcp2
+-0x1.f70061p9
+-0x1.09366ap-1
+-0x1.b5e248p2
+0x1.9fccb5p-6
+0x1.62c26cp1
+0x1.dc1d23p-1
+-0x1.bc9d01p-1
+-0x1.9f7156p6
+-0x1.577dbbp4
+-0x1.35cb65p-6
+-0x1.5beb90p2
+-0x1.fa3279p7
+-0x1.e63864p-6
+-0x1.8c0777p7
+0x1.bb0328p-1
+0x1.78e735p9
+0x1.0a2c88p-6
+0x1.955713p2
+-0x1.402212p-1
+-0x1.b314a5p1
+0x1.df3677p-1
+-0x1.b2f1dfp-6
+-0x1.c9cd21p-6
+0x1.9b7774p-6
+-0x1.20df12p4
+-0x1.baa584p3
+-0x1.89de3bp2
+0x1.d3793ap-1
+-0x1.6f99e3p-1
+-0x1.67a611p-1
+0x1.c5e950p5
+0x1.e1d758p1
+-0x1.e5bb54p-1
+-0x1.02fc58p-6
+-0x1.f1efcfp0
+-0x1.bef932p1
+-0x1.897403p4
+-0x1.640868p-1
+0x1.bf41c7p-1
+-0x1.e996e6p-6
+-0x1.b69842p4
+-0x1.ed67adp3
+-0x1.2d90aap-6
+-0x1.50ec01p-1
+-0x1.39e0aep-1
+-0x1.0ad1d5p-6
+-0x1.e388c6p-1
+-0x1.c35c75p-1
+0x1.4cc346p2
+0x1.2cf6e9p-6
+0x1.4ae625p-6
+-0x1.7be97bp8
+-0x1.dcd704p-1
+-0x1.60bd50p-6
+-0x1.d7ec3fp1
+-0x1.2c93edp1
+-0x1.7e4c73p-6
+-0x1.d6e2b6p2
+0x1.b95361p-1
+-0x1.6546f7p1
+0x1.55a741p7
+0x1.aabe8bp-1
+-0x1.2e5c9bp-1
+0x1.182174p8
+0x1.a58867p-1
+-0x1.6c7ec0p-6
+0x1.fb0bcap-6
+-0x1.38f20cp-6
+-0x1.3efe95p1
+0x1.62c1a1p-5
+0x1.92cc63p5
+0x1.344416p5
+0x1.ddb8eep-6
+0x1.825de4p9
+-0x1.80990ep2
+-0x1.d49792p-6
+-0x1.95a883p1
+0x1.7df731p-5
+-0x1.d4744cp-5
+0x1.84d13fp3
+0x1.b258fdp3
+0x1.37b99ap-5
+0x1.a5ae51p3
+-0x1.5b4384p1
+-0x1.bf8e04p-6
+-0x1.d8a997p6
+0x1.73e897p2
+0x1.d94f57p-5
+-0x1.2d4884p5
+0x1.78920ap-6
+-0x1.6fb113p-5
+0x1.a531a3p7
+-0x1.6be5e2p2
+-0x1.da4f44p2
+0x1.37cce6p-5
+0x1.7d05c4p8
+-0x1.7fb3a9p-6
+0x1.bb2c09p8
+0x1.4cec0cp-5
+0x1.2ce991p-5
+0x1.25a088p9
+-0x1.234be7p7
+0x1.38d1fep-6
+-0x1.e176e2p2
+-0x1.2b5c6ep-6
+0x1.f84432p-5
+-0x1.f0d91bp-6
+0x1.634696p-6
+0x1.8a4cfep-6
+-0x1.2c426bp-5
+0x1.30205bp7
+0x1.093200p-5
+-0x1.f3fcebp-5
+-0x1.934f2ep-5
+-0x1.f6e355p0
+-0x1.9c2091p1
+0x1.73a03ap2
+0x1.b692b3p-6
+-0x1.415314p-6
+-0x1.75c11bp-5
+0x1.48ccb3p-5
+-0x1.6e5e6ap2
+0x1.6473f6p9
+0x1.8cc309p3
+-0x1.0ed1dbp8
+-0x1.355aa0p-6
+-0x1.f65869p-5
+-0x1.82b57bp7
+-0x1.07337ep-6
+0x1.47b72ap3
+0x1.5c970ap0
+-0x1.985f05p-5
+0x1.e2c9bcp-5
+0x1.9dea19p6
+-0x1.462a08p5
+-0x1.7edc1cp8
+-0x1.34e23bp6
+0x1.0bd19bp-5
+0x1.a3e10dp-5
+-0x1.0c8afbp-5
+0x1.61c062p-6
+0x1.a351fdp2
+-0x1.782bc5p-6
+0x1.12ed11p-6
+0x1.c7b2e5p-6
+-0x1.142642p-57
+-0x1.2a77f6p-6
+-0x1.6657a4p-6
+-0x1.e80fbap0
+0x1.1f00e8p2
+0x1.076a83p4
+0x1.159d71p2
+0x1.57fa84p5
+-0x1.f413c2p-6
+0x1.bb0095p-5
+-0x1.15d323p1
+0x1.9d8687p2
+-0x1.b23541p5
+0x1.3ca4b5p-3
+-0x1.e8942bp1
+-0x1.41252ap-5
+0x1.a8675bp-5
+-0x1.f54456p-5
+-0x1.c7fc31p3
+0x1.e4b3ebp-5
+-0x1.c6d361p-6
+-0x1.ab395cp2
+-0x1.a7aa22p-6
+-0x1.037707p2
+0x1.ff9bd0p-5
+-0x1.eaa71fp1
+-0x1.6e7feep-5
+-0x1.f16846p1
+-0x1.b7609fp4
+0x1.cc61e5p6
+-0x1.58eb0ep-5
+-0x1.75f895p5
+0x1.01e2f3p-6
+0x1.78ca5fp3
+0x1.47b5f9p-5
+0x1.06ee93p1
+-0x1.5fe14bp-5
+0x1.b5a214p8
+0x1.84f26ap4
+0x1.127d60p1
+-0x1.781a78p-5
+0x1.15b635p-5
+0x1.f320dep-5
+-0x1.202993p1
+-0x1.113ddap6
+-0x1.4030d5p-6
+-0x1.fa09f8p-6
+0x1.268d24p0
+0x1.ce28fdp7
+0x1.283f2fp3
+0x1.01aaadp-5
+0x1.0def1cp4
+-0x1.71a538p-5
+-0x1.e4f02cp-5
+0x1.978cc3p-6
+-0x1.60142cp2
+0x1.4c9adcp4
+0x1.39b7c8p2
+-0x1.5784dep-5
+-0x1.3cf866p-5
+0x1.fa98a0p6
+-0x1.fab3ffp9
+-0x1.23322ep6
+-0x1.0685c7p8
+0x1.038923p1
+0x1.143ab8p8
+0x1.4e8b19p8
+-0x1.e6140fp-5
+-0x1.fe9ca8p2
+0x1.9f87dap-6
+-0x1.9c9197p-6
+0x1.a7bc69p-5
+-0x1.b93eefp-6
+-0x1.270712p9
+0x1.2d19b3p2
+0x1.969e6cp-5
+-0x1.6cb1a3p-5
+0x1.8ccce0p-6
+0x1.378b2cp-6
+-0x1.ad3464p2
+0x1.761461p2
+-0x1.20d01fp-6
+-0x1.7ec6d3p-5
+0x1.a0b393p-5
+-0x1.3e5d7dp-6
+0x1.c1507cp4
+0x1.00050ep-5
+0x1.1b9ed3p-5
+-0x1.568952p2
+0x1.4278fcp6
+-0x1.cffbdbp-6
+-0x1.26e0dep1
+0x1.8ca1c2p5
+-0x1.809fddp-5
+0x1.e4294dp-5
+-0x1.c5826ap-5
+0x1.8a00e3p-6
+-0x1.0ab18ap-5
+0x1.55c2cfp-5
+-0x1.c9752dp-5
+0x1.75b83dp2
+-0x1.122586p-5
+0x1.74a8d4p-6
+0x1.45ebb6p-6
+0x1.58825dp1
+-0x1.4bf350p-6
+0x1.9e7960p-6
+0x1.4c91e9p9
+-0x1.bbe8efp-5
+0x1.0349a7p6
+0x1.47dd73p-5
+0x1.e9a17ap3
+0x1.69378cp1
+0x1.f40e7ep-6
+0x1.02b1cfp3
+-0x1.68b08bp2
+-0x1.da874ep-5
+-0x1.b6e591p-5
+-0x1.11f316p-5
+-0x1.9906d4p2
+0x1.e76492p1
+0x1.bd3223p8
+-0x1.1f4081p-5
+0x1.9141abp6
+-0x1.66913dp9
+0x1.f987c9p-5
+-0x1.a2e6b2p-6
+-0x1.1c2157p4
+-0x1.a0a5c0p5
+-0x1.3e926dp-6
+-0x1.a7c82cp-6
+-0x1.f54360p-6
+-0x1.5c0c15p4
+-0x1.e50ae9p-6
+-0x1.0cb67dp1
+-0x1.424d93p3
+-0x1.43f027p5
+-0x1.3aed73p-5
+-0x1.3d192fp-5
+0x1.b86039p-6
+-0x1.bbc72cp-5
+-0x1.5f915fp-6
+0x1.f4c54fp4
+0x1.c63bd3p-6
+0x1.445021p4
+-0x1.5abc94p-6
+0x1.60c90bp8
+-0x1.cd45d1p-6
+0x1.fad571p6
+0x1.80db13p-6
+-0x1.8eca91p5
+-0x1.10b034p2
+0x1.4ba5fdp6
+0x1.c49bd0p-6
+0x1.4631c0p1
+0x1.692ac0p-5
+-0x1.b2d56cp1
+0x1.963b88p1
+0x1.6c9388p-5
+-0x1.3c7ce4p-5
+-0x1.099b9bp0
+-0x1.2c92bbp5
+-0x1.7661c5p9
+0x1.3c4a42p6
+0x1.ba6b44p-6
+-0x1.fbb6bap9
+0x1.355c1dp-5
+0x1.b33911p-5
+-0x1.bf6306p-5
+0x1.5e22fdp8
+0x1.6f694ap-5
+0x1.4d079fp2
+0x1.1bc3dep-5
+0x1.a37235p4
+0x1.f159a8p-6
+-0x1.7d64dcp1
+0x1.608c5ep-6
+-0x1.fb55fcp6
+-0x1.6540efp-5
+-0x1.7dd5c2p6
+0x1.55effep-6
+0x1.ee6b4bp0
+0x1.7b9637p2
+0x1.6dda8dp9
+-0x1.907880p-5
+0x1.e0faa7p1
+0x1.41a6c8p4
+0x1.70a232p2
+0x1.c3ef8dp-6
+-0x1.a564d9p-6
+-0x1.0e6b4bp0
+0x1.725846p-6
+-0x1.885a46p7
+0x1.87973cp9
+0x1.ee68e4p2
+-0x1.493101p-5
+0x1.2787d9p1
+0x1.961b95p-6
+0x1.38acc5p-6
+-0x1.44a6b6p4
+-0x1.08621ep-6
+-0x1.31d1a4p7
+-0x1.469182p-6
+0x1.3ef67ep2
+-0x1.89c2c5p-5
+0x1.129997p2
+-0x1.7362d3p-5
+-0x1.64a5cbp2
+0x1.f595d0p-5
+0x1.3efcffp3
+-0x1.4ff472p2
+0x1.1d9bc0p-5
+-0x1.73485dp-6
+-0x1.2b4f8fp1
+0x1.57bc7ap2
+-0x1.6f7781p-6
+0x1.5c6ed8p-5
+0x1.d3a5c4p2
+0x1.b5faf6p-6
+-0x1.e61a85p5
+-0x1.956c13p-6
+-0x1.0fe5e2p9
+-0x1.fd1c26p3
+0x1.847d4ap-6
+-0x1.26ce96p5
+0x1.108d12p-5
+0x1.fb3fb0p-6
+0x1.4f54aap-6
+0x1.ac5504p6
+0x1.74e5dbp-6
+-0x1.b6a2e0p4
+0x1.33ab79p2
+0x1.6bbc44p-5
+-0x1.ce534bp-5
+-0x1.75d8a4p2
+0x1.02af81p-5
+-0x1.99819fp8
+-0x1.a54f34p-6
+-0x1.6b83dcp2
+-0x1.624525p2
+0x1.d4f844p2
+0x1.bb6070p-5
+0x1.fd0908p4
+0x1.951debp-5
+-0x1.e76418p4
+0x1.3e6766p-5
+-0x1.31cafap9
+0x1.cbc413p2
+0x1.50cfb3p1
+0x1.2681acp-6
+-0x1.41cc47p4
+-0x1.3358c3p-6
+-0x1.ae5290p-6
+-0x1.9dc5c9p-6
+-0x1.59e748p1
+0x1.92e14fp2
+0x1.7f462dp0
+0x1.5d11b5p-6
+-0x1.176135p0
+-0x1.d070d2p6
+-0x1.a0de70p-5
+-0x1.3b0f3bp8
+-0x1.73f7b4p-5
+-0x1.76a18dp2
+0x1.85718bp1
+0x1.aa5e7fp6
+0x1.cacda4p5
+-0x1.4025e2p0
+-0x1.40ca90p-5
+0x1.8ae132p-5
+0x1.33dd94p-6
+-0x1.462c25p-5
+-0x1.903094p0
+-0x1.8246e0p-6
+-0x1.533d0ep-6
+-0x1.23710fp1
+0x1.a11bbbp-5
+-0x1.3f707ap-5
+0x1.cca6abp-6
+0x1.37e745p0
+-0x1.032124p-5
+0x1.9bb449p7
+0x1.5411e6p-5
+-0x1.b09fa1p4
+0x1.b89b57p8
+0x1.ce4ca6p8
+0x1.e455fep9
+-0x1.6f1cc9p-6
+-0x1.dabfd0p-5
+-0x1.d7fb9dp1
+0x1.7282e2p-5
+-0x1.32ab94p8
+0x1.1cdbd7p-5
+-0x1.977eeep-5
+0x1.024aacp-5
+-0x1.40e0abp1
+-0x1.efd99ap-6
+0x1.33df7ep1
+0x1.e7dd29p-5
+0x1.28c4cbp9
+-0x1.82ef0cp-6
+0x1.3933acp1
+-0x1.2dc38fp-5
+-0x1.978ec2p-5
+-0x1.b5344fp-6
+0x1.d5c6abp-5
+-0x1.e5a82ep-5
+0x1.0fe24cp1
+-0x1.e731d4p-6
+-0x1.98b253p1
+-0x1.7d17b7p-5
+0x1.3e2f26p-6
+0x1.063f94p-6
+-0x1.afd49ap5
+-0x1.80c43ap-6
+-0x1.7cf8a9p8
+0x1.951680p2
+-0x1.067f69p6
+0x1.a38cb0p4
+0x1.33a6bdp7
+0x1.2ec440p1
+-0x1.ddf0dep0
+0x1.d5fe77p-5
+-0x1.422be5p9
+0x1.36ab02p0
+0x1.9e6cc2p-5
+0x1.ab4d9cp-5
+0x1.d52060p1
+0x1.8cf1f9p3
+0x1.cf9e14p-6
+-0x1.721d38p4
+-0x1.9c0b1cp-5
+0x1.91226fp6
+-0x1.39e9fdp2
+0x1.39f3bap-5
+-0x1.270943p-6
+-0x1.8b1311p2
+-0x1.8896e1p-6
+0x1.f9c172p2
+0x1.f81427p4
+0x1.a9a1adp-5
+0x1.ca4904p2
+0x1.df4253p-6
+0x1.4b100fp6
+0x1.047c9ap4
+0x1.7f1b4ap7
+-0x1.2b1fa7p2
+-0x1.842764p8
+0x1.62ef0dp9
+-0x1.d6b2dap2
+0x1.92be2dp-5
+-0x1.d3f7e3p1
+-0x1.ca14b1p-5
+-0x1.fd6aadp-6
+0x1.3d4bc4p-6
+-0x1.b2d004p5
+0x1.523c39p-6
+-0x1.f8a0dfp1
+-0x1.841af2p1
+0x1.d245bep1
+-0x1.9de39cp6
+0x1.79c291p-5
+-0x1.0776d9p-6
+-0x1.1f61e9p1
+-0x1.427766p-5
+-0x1.faa45ap4
+-0x1.5e41c0p4
+-0x1.4090cdp-5
+-0x1.8baa1bp-5
+-0x1.7aff37p-6
+0x1.c8dd70p7
+-0x1.036171p-5
+-0x1.34cc7bp-5
+-0x1.aed34dp-5
+0x1.c6265dp-5
+0x1.e87a2bp-6
+0x1.d1bb3dp5
+0x1.3a7d13p-5
+0x1.17f6edp-56
+0x1.7f6eedp6
+-0x1.8cb230p-5
+0x1.1a134dp-6
+-0x1.740debp-6
+0x1.1e132ep4
+-0x1.9b00f9p2
+0x1.6aeac5p5
+-0x1.5be809p2
+0x1.f780b8p2
+-0x1.873906p-6
+0x1.6376c4p3
+-0x1.142435p2
+0x1.fbe9fbp-5
+0x1.87593fp7
+0x1.5cfcf4p6
+0x1.d6459ep-5
+-0x1.d58b46p-5
+-0x1.304cf8p-5
+-0x1.d5dc18p1
+0x1.c673b6p0
+0x1.487883p-5
+-0x1.793ddbp-6
+0x1.73a72dp-5
+-0x1.e9b661p-6
+-0x1.73e881p-6
+0x1.61caddp-5
+-0x1.cee358p2
+-0x1.9f89dap-6
+-0x1.188ee4p9
+-0x1.1b8d07p-6
+0x1.374679p-6
+0x1.5778abp5
+0x1.2e1ba1p0
+0x1.0917ecp2
+-0x1.31229dp-5
+-0x1.41d183p2
+-0x1.bf45fep9
+-0x1.b96b62p1
+0x1.c15434p1
+0x1.5adb05p-5
+-0x1.907efcp3
+0x1.9a8d0cp1
+0x1.e30a5ep5
+0x1.52d238p1
+-0x1.958cecp-6
+0x1.a88ef6p-4
+-0x1.c00191p0
+0x1.d30624p2
+0x1.5ce02ap0
+-0x1.0c04d3p-6
+0x1.3490f2p-4
+0x1.5d8cafp7
+0x1.d78cd4p-4
+0x1.f4deb8p-4
+-0x1.addfffp-6
+-0x1.dceb7cp-6
+-0x1.39fd6ep6
+0x1.6f5385p-4
+0x1.272448p-4
+0x1.64fee3p-4
+-0x1.7fdec7p2
+0x1.b52391p8
+-0x1.7231aep5
+0x1.53d3dap-4
+-0x1.af1db1p-4
+0x1.a575b6p-4
+0x1.bf80adp-6
+-0x1.2d2d3ap-4
+0x1.4110bdp-4
+0x1.359044p-4
+-0x1.a2738cp2
+-0x1.11431ap0
+0x1.620215p-4
+-0x1.49678cp-6
+0x1.791494p2
+-0x1.39b74dp-4
+-0x1.466f4ep1
+-0x1.621a5fp2
+0x1.840a2cp-4
+-0x1.179529p6
+0x1.424511p2
+0x1.e69725p-4
+0x1.324af0p-6
+0x1.b296d6p3
+0x1.e86945p4
+-0x1.a2ee35p-4
+-0x1.a372b8p-4
+0x1.afe205p5
+0x1.8f5c1ep2
+0x1.3508c0p7
+0x1.31a168p-4
+0x1.e57328p-4
+0x1.da3912p6
+-0x1.b53857p4
+-0x1.495052p-4
+0x1.7e3442p-6
+0x1.880f42p-4
+-0x1.6bd369p5
+0x1.cfe9e4p2
+-0x1.69e604p2
+-0x1.6aa66dp1
+-0x1.d212ddp-4
+0x1.c57a57p2
+0x1.391f64p-4
+0x1.d19204p4
+-0x1.03a8c2p-4
+0x1.947b5ap-6
+0x1.71464ep-6
+-0x1.c19a35p-4
+0x1.be3ce6p-6
+-0x1.fca270p-6
+0x1.a23d9ep-4
+-0x1.e7d312p1
+0x1.5cda01p1
+0x1.5cb551p-6
+0x1.624743p1
+0x1.fd2e5cp-6
+-0x1.03580bp5
+0x1.4be753p5
+0x1.c1a5b8p7
+0x1.120188p-4
+0x1.40be48p-4
+0x1.a605b4p5
+-0x1.1c13c1p-6
+0x1.4ce082p-4
+0x1.cbb155p2
+-0x1.4580b4p-6
+-0x1.8c718dp8
+0x1.72bcc5p4
+-0x1.1701d7p-4
+-0x1.9b2dd0p1
+-0x1.91a98fp2
+0x1.a74d41p5
+-0x1.79ce0cp-6
+0x1.5a1110p0
+0x1.876ebfp-4
+-0x1.4559b8p-6
+0x1.e7f0b7p-6
+0x1.108549p9
+-0x1.1d20b9p2
+-0x1.fc9035p9
+0x1.1da838p1
+-0x1.405e26p4
+0x1.1aabcap6
+-0x1.287c33p-4
+0x1.2f4fafp4
+-0x1.e7d723p-6
+-0x1.5fc470p-4
+-0x1.e7def2p4
+0x1.62022fp-6
+0x1.e6a6ecp-4
+-0x1.252728p2
+-0x1.61b21dp1
+0x1.121c5ap-4
+0x1.793b39p1
+-0x1.eeae8cp-4
+0x1.8ffb8ap-6
+0x1.4e3180p2
+-0x1.4c1503p5
+0x1.9a4570p2
+-0x1.20b198p-4
+-0x1.a14b0cp7
+-0x1.938376p4
+-0x1.70b10fp1
+-0x1.2cd976p1
+0x1.76445cp4
+-0x1.63d2c1p7
+0x1.9d77cep-4
+0x1.e6d5e1p-4
+0x1.e1fc9dp7
+0x1.531abap1
+0x1.bb393bp-6
+0x1.98ffadp2
+0x1.76458ep-6
+0x1.746181p3
+0x1.2fcf43p-6
+0x1.19626bp8
+-0x1.b29322p-4
+-0x1.c1f623p-4
+0x1.681029p5
+-0x1.b51702p-6
+0x1.310340p1
+0x1.0807cap2
+0x1.a8c4a8p1
+-0x1.b480c2p-6
+-0x1.c0ed71p-4
+-0x1.e5be65p2
+-0x1.d83cf9p0
+0x1.c171b7p-4
+-0x1.c65c0dp-4
+0x1.c4f1a2p2
+0x1.a88501p-6
+-0x1.77c60fp-4
+0x1.704854p-6
+-0x1.f3dfcdp-4
+-0x1.c7aa0ep6
+0x1.389535p1
+-0x1.250282p6
+-0x1.7fa225p-4
+0x1.40d064p1
+-0x1.eb745fp2
+0x1.dd1361p7
+-0x1.64ddeap-6
+-0x1.fc1359p4
+-0x1.ab1670p4
+-0x1.55bb28p0
+0x1.6f3c9fp7
+0x1.e6c888p-6
+0x1.c67c9bp2
+-0x1.2d06aep2
+-0x1.6079e5p2
+-0x1.37db0dp-4
+0x1.08f4dcp-6
+0x1.9a9eb1p-6
+-0x1.29d27dp3
+0x1.973d34p-6
+-0x1.0c8b89p9
+-0x1.cb437ap1
+-0x1.94dc06p9
+-0x1.7954e7p0
+-0x1.fe1e41p-4
+-0x1.f3a652p1
+0x1.192dfep2
+0x1.361d2ep-4
+-0x1.c8b4e1p1
+0x1.edc9ebp6
+0x1.cf1226p-4
+-0x1.4529cfp-6
+0x1.e3a525p-4
+-0x1.44cee8p-6
+-0x1.207c5bp7
+0x1.793fafp2
+-0x1.951e02p8
+-0x1.361b11p-4
+-0x1.a5545ap2
+0x1.29b47cp5
+-0x1.bba518p-6
+0x1.cb5ff8p4
+-0x1.05965bp2
+0x1.e938a4p-4
+0x1.1b3a21p-4
+0x1.a046cep4
+0x1.3c7c9ep-6
+-0x1.1034b3p-6
+-0x1.98a33dp2
+-0x1.7f7f07p4
+-0x1.e8d061p9
+0x1.70cd9fp8
+-0x1.11c076p1
+0x1.0d39f1p-4
+-0x1.b8001bp9
+0x1.30f94dp1
+-0x1.20a0b9p-6
+0x1.ae60afp8
+0x1.e98370p-6
+-0x1.2f4cabp-6
+-0x1.34bae0p-4
+0x1.50a69ep1
+-0x1.590c73p4
+0x1.5cbf27p0
+0x1.ecd668p-48
+0x1.002d99p-4
+0x1.5e681ap6
+-0x1.38969cp1
+0x1.f3aa50p-4
+0x1.3055ffp-4
+-0x1.1ab722p-4
+0x1.9b2558p-4
+-0x1.dfb0ffp-6
+-0x1.ee45d7p-4
+0x1.d99c17p-4
+0x1.75295cp2
+0x1.dac75cp3
+0x1.48771cp2
+-0x1.33514ap-6
+0x1.7099c2p3
+0x1.82d051p9
+-0x1.d72d8dp-6
+0x1.2a2e9ap-6
+-0x1.bb5a18p-6
+0x1.b7cff4p2
+-0x1.8c8d24p-4
+0x1.33f825p-6
+-0x1.e17036p1
+-0x1.296b7fp7
+0x1.d1d1d1p-4
+-0x1.832bffp-4
+0x1.808dd7p5
+-0x1.2e80a1p2
+0x1.3dd7bbp-4
+0x1.5a85fbp0
+0x1.902edap-4
+0x1.258e48p2
+0x1.370d64p-4
+0x1.03b25ep-4
+0x1.8d9d5ep-4
+0x1.e3a3f8p4
+-0x1.7684f9p-4
+-0x1.ae7869p-4
+0x1.11c83fp-4
+0x1.9759cfp1
+0x1.490c31p1
+0x1.61ca5cp0
+-0x1.f63f1ap2
+0x1.60feb1p3
+0x1.accedbp-4
+0x1.29baeep4
+-0x1.8c25a1p-6
+-0x1.364a3bp-4
+-0x1.f42de0p-6
+0x1.683a4ep-6
+-0x1.adb22ap-4
+-0x1.7f31fdp-4
+-0x1.7f3a03p1
+0x1.35fe76p3
+0x1.483afbp-6
+-0x1.ac076bp-6
+0x1.b8879ep0
+0x1.054577p-4
+0x1.35be6dp-4
+-0x1.d8c473p5
+-0x1.b84079p7
+0x1.1df1bap4
+-0x1.9e3f6bp-4
+0x1.38617ap1
+-0x1.80128cp-4
+0x1.c0b366p-4
+-0x1.6f56cep-4
+0x1.aa946fp-6
+0x1.2565cdp5
+-0x1.1a84efp-6
+0x1.c6c295p5
+-0x1.6462ccp4
+0x1.a59204p3
+0x1.7529f8p-6
+-0x1.22a1fbp7
+-0x1.d60ac5p-6
+-0x1.93a5ccp5
+-0x1.25a200p-4
+0x1.05f616p-6
+0x1.78050fp1
+0x1.da57f4p6
+0x1.c976e0p-6
+0x1.f35d18p2
+0x1.521fb6p1
+0x1.c13474p7
+0x1.08759ep5
+0x1.3e4cb9p5
+0x1.91a6d6p8
+0x1.bbc5b5p-42
+0x1.cdfa0bp-6
+-0x1.d6cd0bp2
+0x1.5bfb00p1
+0x1.9b1c42p-4
+-0x1.208505p-4
+-0x1.514407p-6
+0x1.3daac7p7
+0x1.31733fp-6
+0x1.67c9f2p4
+-0x1.a36cecp6
+0x1.939e6cp-4
+-0x1.b6c592p1
+0x1.dbb965p1
+-0x1.c60564p-4
+0x1.d282e1p1
+0x1.7054c9p2
+-0x1.8daa53p-4
+-0x1.ec01c7p-6
+-0x1.d14914p-6
+-0x1.764c42p-4
+-0x1.c1bf68p6
+-0x1.d49d5ap-4
+0x1.16728cp-6
+0x1.0164ffp0
+0x1.3df15bp9
+-0x1.24e3e2p6
+0x1.07b638p8
+0x1.6586bap1
+-0x1.ec78acp-4
+-0x1.20b211p-4
+0x1.29d139p-4
+0x1.7d9cfcp-4
+0x1.b425e1p3
+-0x1.ebd07bp-4
+-0x1.7b8c85p-4
+0x1.72dc93p-4
+-0x1.a201eep2
+0x1.b84d39p8
+0x1.e3ab2dp-6
+0x1.54b7b8p-6
+0x1.6073e0p-6
+-0x1.410fe8p-4
+0x1.ad8684p-4
+0x1.cd2496p-6
+-0x1.ba1df2p2
+-0x1.2009bdp-6
+-0x1.4925c5p-4
+-0x1.27d604p-4
+-0x1.403c00p-4
+0x1.54b2a2p1
+0x1.9f75c2p5
+-0x1.cfd6cap-4
+-0x1.51cfeap4
+0x1.a89b18p2
+0x1.06c851p-6
+0x1.660a34p-4
+-0x1.b92b4bp0
+0x1.b31d88p-6
+-0x1.b84f62p0
+-0x1.751c8dp2
+0x1.5ad3bap-6
+-0x1.1264ecp0
+0x1.510ef4p2
+-0x1.8b88aap2
+0x1.1ae636p1
+0x1.f79576p2
+-0x1.866998p-4
+0x1.c4566bp-4
+-0x1.78269bp2
+0x1.230cf4p-4
+-0x1.4a15b7p-4
+0x1.06d8ebp-6
+0x1.234a2ap2
+0x1.076d4cp-4
+0x1.6c803ap5
+-0x1.f13b0dp1
+-0x1.9af46bp2
+0x1.fcf442p-6
+0x1.3f3761p8
+0x1.4036dap-4
+0x1.fb14bdp-4
+-0x1.8aa820p-4
+0x1.9f9881p3
+0x1.4c0fd2p5
+0x1.f8575ep1
+0x1.a33a78p1
+0x1.c0d6f2p-4
+-0x1.a689d7p-4
+0x1.5bacbdp5
+0x1.7b18a8p6
+-0x1.c79d14p3
+0x1.316640p1
+0x1.f5c64dp8
+-0x1.89d5c5p-4
+-0x1.4cadf0p-4
+0x1.4292b1p-6
+0x1.37a8d3p-4
+0x1.18dc90p-4
+-0x1.2ce662p6
+-0x1.85b1efp-6
+-0x1.e0509ap6
+0x1.cb06acp1
+0x1.f7e19ep-6
+0x1.149dcfp-6
+-0x1.bee029p2
+0x1.721a35p-4
+0x1.78e6e9p-4
+-0x1.14dea8p5
+0x1.2bab11p0
+0x1.6690f3p-4
+-0x1.db65cbp2
+0x1.2364e4p2
+0x1.b08b48p5
+0x1.b82c3cp3
+-0x1.6193b4p-6
+0x1.1663f3p9
+0x1.91b054p1
+0x1.c1109ap-6
+0x1.a83736p-4
+0x1.e58e8fp1
+-0x1.774bafp2
+0x1.881727p-4
+0x1.3d84f5p2
+0x1.1bfec2p-6
+-0x1.046567p-4
+-0x1.1b7047p-4
+0x1.cdcf1ep-4
+-0x1.06a535p1
+0x1.1a6298p5
+0x1.dba97ep2
+0x1.713c46p9
+-0x1.39f1adp3
+-0x1.f60ea3p1
+0x1.94c1dap-4
+0x1.16b9a4p-42
+-0x1.5bba1fp5
+0x1.75dd33p-4
+-0x1.a4fc16p-6
+0x1.22d540p7
+0x1.f79d08p-6
+0x1.569db1p-6
+0x1.491610p9
+-0x1.a772f1p4
+-0x1.37e4f9p1
+-0x1.0b1cc7p-4
+-0x1.2be8a3p-6
+0x1.36dad1p-6
+0x1.49211cp-6
+-0x1.152dccp-6
+-0x1.7c9261p2
+0x1.4f26c8p2
+0x1.251d5bp-4
+0x1.4f9180p0
+-0x1.17d09fp1
+0x1.c865cfp-4
+-0x1.0c0337p-4
+0x1.6bc81ep-6
+0x1.fee26ap1
+0x1.b8c0e8p3
+0x1.8ff6c4p0
+0x1.c77b45p1
+-0x1.05a384p-4
+-0x1.60bc6dp2
+-0x1.389f0bp6
+-0x1.6dbb77p2
+-0x1.2f032dp-6
+-0x1.08c6b8p-4
+-0x1.0a68afp2
+-0x1.43e444p-6
+-0x1.d73697p-6
+0x1.6b465bp-6
+-0x1.6e4b10p3
+0x1.0cddb2p6
+0x1.c17162p1
+0x1.673b81p2
+-0x1.417cb9p0
+0x1.0ec7fap-4
+-0x1.89d582p-6
+0x1.6a5441p4
+-0x1.eb42ffp-4
+0x1.bb3862p5
+0x1.a04806p3
+-0x1.acc7b1p2
+0x1.9a640ep-4
+0x1.dfef54p8
+0x1.6217eap8
+0x1.5659e9p-6
+0x1.58cdf8p2
+0x1.a60573p-4
+0x1.60e340p6
+-0x1.2d81a4p-6
+-0x1.bf5610p9
+0x1.ccc38ap-3
+-0x1.bfb9bcp-6
+0x1.871e1cp9
+-0x1.bd74e5p8
+0x1.f18b51p5
+0x1.55be5dp-6
+-0x1.ede073p3
+0x1.57264ap-3
+-0x1.987fdfp3
+-0x1.b1c1efp8
+0x1.b0b987p-3
+-0x1.b0fef8p-6
+0x1.80e640p2
+-0x1.46f392p0
+-0x1.66db27p3
+-0x1.2156c1p1
+0x1.ea8951p-3
+0x1.81065cp4
+-0x1.2a190ap2
+-0x1.60c5c6p-6
+0x1.b18108p1
+-0x1.066b6fp4
+-0x1.837944p7
+-0x1.93cfacp-6
+-0x1.459f85p2
+-0x1.f8785ap-6
+-0x1.84f8b4p-32
+-0x1.8f0afdp-3
+0x1.81d826p-3
+-0x1.952b59p9
+0x1.7d2283p8
+0x1.d10377p-6
+0x1.fdbfacp7
+0x1.620937p-3
+-0x1.aab751p-3
+-0x1.4c565bp-3
+0x1.865850p-3
+-0x1.f946dcp1
+-0x1.167f73p3
+-0x1.987dc1p1
+-0x1.17fc7dp-3
+0x1.fff8f4p-6
+-0x1.249f5cp0
+0x1.c83a00p5
+0x1.f9ee17p-3
+0x1.d48a83p-6
+-0x1.03e926p-3
+0x1.e9615ap8
+0x1.5d4d4dp-3
+0x1.9e79aep9
+0x1.2738fbp0
+-0x1.f2adc0p6
+0x1.465033p-6
+-0x1.1e366ap2
+-0x1.392c51p-3
+0x1.a0f388p-6
+0x1.d7d990p2
+0x1.3588dcp-6
+-0x1.b05048p3
+-0x1.748b01p-3
+0x1.8ba5cap5
+-0x1.f73406p-3
+0x1.8915abp-3
+-0x1.5dea79p-3
+0x1.2c326cp-3
+-0x1.e4f896p7
+-0x1.5fd701p2
+0x1.e13460p-6
+0x1.cf3cd8p4
+-0x1.8277c1p5
+-0x1.580a61p-3
+0x1.40304ap3
+0x1.60fc6ep-3
+-0x1.a99607p1
+-0x1.f69b31p-6
+0x1.d64618p-3
+-0x1.2e7445p-3
+0x1.b4314ep5
+0x1.79adf5p1
+0x1.56e002p2
+0x1.afb747p5
+0x1.f01402p6
+-0x1.631adep-3
+0x1.e46f81p-6
+-0x1.d5243bp-6
+-0x1.e5fedcp-6
+0x1.4439ffp5
+0x1.9d1488p-3
+-0x1.105b2bp-6
+0x1.7ef0e0p0
+-0x1.1cf0cap5
+-0x1.128e3cp-3
+0x1.88fe7ep-6
+-0x1.23ca67p1
+0x1.aa77adp-3
+0x1.ebf09bp2
+-0x1.fa5346p-3
+-0x1.0a5514p2
+0x1.637c6bp2
+0x1.9c1f96p-3
+0x1.6b9299p1
+0x1.cd0271p-3
+-0x1.b82935p-3
+-0x1.7e407ap-3
+-0x1.09bf9fp-6
+0x1.1378a4p0
+0x1.bc70d7p-6
+-0x1.7229a4p-3
+0x1.2e2dbfp1
+0x1.4b8a2ep1
+0x1.57417dp8
+0x1.32e8b7p-6
+0x1.498598p9
+-0x1.980810p0
+-0x1.7ad818p2
+0x1.a5c111p5
+0x1.60403cp1
+-0x1.e994f6p4
+-0x1.a9bbbep6
+0x1.921be4p1
+-0x1.5f1254p2
+-0x1.123c54p-6
+0x1.e046efp6
+0x1.304112p-3
+-0x1.aa8fe4p0
+0x1.ba9f6bp-3
+0x1.7532c4p-3
+-0x1.8264c2p3
+-0x1.25a9b5p2
+-0x1.01542dp0
+-0x1.932102p-6
+0x1.27d769p-6
+-0x1.1aec5ep4
+-0x1.fb84d7p0
+0x1.11a107p-3
+0x1.fc9981p-3
+0x1.3ef4c9p8
+0x1.cf4a1fp-6
+0x1.f3c7b0p1
+0x1.8f4c03p-6
+-0x1.e44ccap-6
+0x1.71b283p-6
+-0x1.1d2a95p2
+0x1.8991dap-6
+0x1.1ea960p3
+-0x1.11c320p7
+-0x1.282edfp6
+-0x1.7eefc2p-3
+0x1.3fe290p-3
+0x1.160022p-3
+-0x1.8530bep4
+-0x1.fe4d91p1
+0x1.719abep-6
+-0x1.c4ec70p-3
+0x1.f131a0p3
+-0x1.5ed4d3p-3
+-0x1.cc7bc6p1
+0x1.0d69e4p3
+-0x1.db4696p3
+-0x1.255b66p9
+0x1.e88ab3p0
+0x1.96ae33p9
+0x1.c94efap-3
+0x1.757b66p-3
+-0x1.3c448cp8
+-0x1.102aabp-6
+0x1.83f502p4
+-0x1.5abc46p-6
+-0x1.68a0d4p-6
+-0x1.962909p5
+0x1.2cc3a5p2
+0x1.488ef9p2
+-0x1.a41765p4
+0x1.9723f6p-3
+-0x1.5e6c69p5
+-0x1.228f00p3
+-0x1.966b01p4
+0x1.cb773fp-6
+0x1.b31a5dp4
+0x1.9399cdp-3
+-0x1.2cf479p1
+-0x1.83c406p8
+0x1.f22581p-3
+-0x1.073ae7p2
+0x1.846440p-6
+0x1.8e9278p5
+-0x1.2794a9p6
+0x1.f4435bp-3
+-0x1.bd1a46p2
+0x1.a0169fp-3
+0x1.11ab15p-3
+0x1.42b855p-6
+-0x1.e89a3ep2
+0x1.5c6a33p-3
+-0x1.ffc7d0p-3
+0x1.514bbbp3
+-0x1.4c1ea8p2
+0x1.2a87e4p1
+0x1.4b4d71p-3
+-0x1.3cf416p6
+0x1.70249fp2
+-0x1.bca95ep-3
+0x1.6c96dap5
+0x1.85edb5p-3
+-0x1.b79ea9p2
+-0x1.f42df9p1
+0x1.c0d244p3
+-0x1.8375dbp9
+-0x1.ed57f1p4
+0x1.bdaad2p-6
+0x1.09d103p2
+0x1.0b437fp1
+0x1.3ff01bp1
+0x1.7f674dp4
+0x1.f77093p-3
+-0x1.699b46p-3
+0x1.339f48p-3
+-0x1.6e14f4p-3
+0x1.09073ap-6
+-0x1.42dd8bp-3
+0x1.0b9411p-3
+-0x1.1ed466p-3
+-0x1.9af744p1
+0x1.31f152p1
+-0x1.fe5998p-3
+-0x1.32551dp-3
+0x1.89937ap3
+0x1.2bdd63p1
+0x1.79b6adp2
+0x1.f16674p-3
+0x1.8c365dp5
+0x1.1bc5a8p-6
+-0x1.6e788bp5
+-0x1.70f896p-3
+0x1.c80972p3
+0x1.429e87p9
+-0x1.d2cfadp4
+0x1.122791p-6
+0x1.89b1b3p-3
+-0x1.4b014bp-3
+-0x1.2648bap5
+-0x1.c795a9p-6
+0x1.51c887p3
+-0x1.0bf9a5p-6
+0x1.6517f7p7
+-0x1.fb6d49p6
+-0x1.9c3834p5
+0x1.9c20dbp7
+0x1.787ed3p0
+0x1.c15b21p-6
+0x1.dd9540p7
+-0x1.4f23b9p2
+-0x1.dbef7bp-3
+0x1.17c8d9p1
+0x1.d35ef7p9
+0x1.be6602p1
+-0x1.989802p6
+0x1.632ab2p1
+-0x1.f38768p2
+0x1.78c9c5p2
+-0x1.4330bcp-3
+-0x1.fbe950p1
+-0x1.50b911p2
+0x1.326948p2
+0x1.ffcd05p9
+0x1.0c8ebdp-3
+0x1.91a6ddp1
+-0x1.f5e759p7
+0x1.22cd0bp-3
+-0x1.64a9bfp-6
+0x1.8874b1p4
+0x1.f9b691p2
+0x1.9e04d2p2
+-0x1.76ff0fp-6
+0x1.1a52d5p5
+-0x1.50cc59p-3
+-0x1.700163p4
+0x1.4f06d3p-3
+-0x1.866d4ep-3
+0x1.c455f0p-3
+-0x1.a00b92p-6
+0x1.1e8d8ap1
+0x1.d56b89p-6
+-0x1.e30badp3
+-0x1.d0efd0p2
+0x1.d4669ep-3
+0x1.0aa584p2
+0x1.71e99bp6
+-0x1.1059e1p-3
+0x1.1ce9dbp9
+-0x1.09baa0p2
+0x1.cbf8a4p-6
+-0x1.cad8dfp8
+0x1.6b3009p4
+0x1.226be2p-3
+-0x1.69b097p-6
+0x1.bea980p-6
+0x1.f5e0a8p5
+-0x1.3579c2p-6
+0x1.69c113p6
+0x1.ccaa26p2
+0x1.57606ap4
+-0x1.8be955p2
+-0x1.076d26p1
+0x1.ed4329p-6
+-0x1.6383efp-6
+-0x1.3d51a9p2
+-0x1.ec1316p-3
+-0x1.dc82d6p-3
+0x1.920f43p-6
+-0x1.6d3215p-6
+0x1.0d0ffbp-3
+0x1.e388b9p6
+-0x1.6aff9cp5
+0x1.bddeb0p9
+0x1.a48013p-6
+-0x1.2e3233p8
+-0x1.f21e8ap1
+0x1.3de56dp7
+-0x1.46969ep0
+0x1.4c46c2p0
+0x1.c4b0a1p0
+-0x1.2f8687p-3
+-0x1.542bebp-3
+0x1.87829dp-3
+0x1.3b4464p-6
+-0x1.f4e283p-3
+0x1.d7973bp7
+0x1.f84cc4p1
+-0x1.b2b17ep-3
+-0x1.9d5101p-6
+0x1.7ab46ep4
+-0x1.ed9b5fp3
+-0x1.297414p-6
+-0x1.c4431ep6
+-0x1.ce1acbp2
+0x1.2bef2cp-6
+0x1.df17d8p-6
+0x1.fa6ed7p2
+-0x1.cd4696p2
+-0x1.fadb58p1
+-0x1.cd2dedp7
+0x1.46a166p0
+0x1.08c3ddp2
+-0x1.d400c7p9
+-0x1.752ffap-3
+-0x1.cc2f3ap9
+-0x1.57de9fp-3
+0x1.18e8c6p-3
+-0x1.cbae25p1
+-0x1.c71e8ap-3
+0x1.f487c2p5
+0x1.eaade0p-6
+-0x1.c5e17ap-6
+0x1.e1ba79p-3
+0x1.3d3d41p-6
+-0x1.e06fb9p-3
+-0x1.6fd5c6p-6
+-0x1.df367ap6
+-0x1.23834fp-6
+0x1.21c70ap-6
+-0x1.a3673ep2
+-0x1.b6d3a1p4
+-0x1.3ec2d6p-3
+-0x1.7a34bfp-3
+0x1.8cbac9p-6
+0x1.693a38p5
+-0x1.a6d18bp-6
+0x1.19b91ap1
+-0x1.444846p4
+0x1.60be45p-3
+-0x1.e504fdp5
+0x1.e3b546p-6
+-0x1.871061p-3
+-0x1.db2c75p7
+-0x1.aa18ffp3
+0x1.bdea80p-6
+-0x1.5f6428p-3
+-0x1.2c8fa6p8
+0x1.b964fdp2
+-0x1.d26403p0
+0x1.107f24p-6
+0x1.bc33f3p9
+-0x1.981cd1p1
+-0x1.fa6475p2
+-0x1.0809bcp-6
+-0x1.75cac5p-3
+-0x1.1ca889p-3
+-0x1.8dc7acp2
+-0x1.c9545cp7
+0x1.ce2225p1
+-0x1.b7284cp-6
+0x1.3e73cep0
+0x1.0f8814p6
+-0x1.afa4c7p-6
+-0x1.cc1572p-3
+-0x1.2ecb2bp-6
+0x1.c5f760p9
+-0x1.d585d3p-6
+0x1.8e8150p2
+-0x1.c562d0p1
+-0x1.9a3eb9p-3
+0x1.20d49bp-6
+-0x1.583dc0p6
+-0x1.1587dep3
+0x1.73eb26p-6
+0x1.d260f6p5
+-0x1.b6eb09p9
+0x1.bf0218p-6
+-0x1.f69e3dp2
+-0x1.9ccac1p-3
+0x1.7c1b20p5
+-0x1.3c517cp6
+0x1.150892p-3
+-0x1.dba47ap1
+-0x1.4e9bfep-3
+0x1.eb43c8p2
+-0x1.774a4dp6
+0x1.1bc013p1
+-0x1.816178p-3
+0x1.081463p-3
+-0x1.b3aec4p3
+-0x1.bdc7b9p3
+-0x1.14c09bp-6
+0x1.72fd88p1
+0x1.9ec411p3
+0x1.d24a76p2
+0x1.8c8b0ap-3
+-0x1.89e5dbp-6
+0x1.9735c3p2
+-0x1.027bddp2
+0x1.9de804p8
+0x1.b4d6eep2
+-0x1.aae41ap1
+-0x1.5a393bp4
+-0x1.7c6195p2
+0x1.7ae5e0p-3
+0x1.3599a5p-3
+-0x1.d2e819p-6
+-0x1.484f07p1
+0x1.9e44f8p1
+-0x1.bbf836p0
+-0x1.744c98p-3
+0x1.e4639ap-3
+0x1.2407c9p1
+0x1.a8a36bp4
+-0x1.99df8ap-3
+-0x1.0804a8p1
+-0x1.391ce4p3
+0x1.407a6dp4
+0x1.23e5a3p-3
+-0x1.c1db20p-6
+-0x1.cdbcb4p2
+-0x1.c18795p1
+0x1.0acfddp7
+-0x1.f4d581p6
+-0x1.d26da1p-3
+-0x1.10263cp-6
+-0x1.b773a8p1
+-0x1.43f68cp9
+-0x1.5953d7p-3
+-0x1.01391cp5
+-0x1.32e8f1p6
+-0x1.2d654fp3
+0x1.41d57fp1
+-0x1.85295ap-3
+0x1.6628d0p3
+0x1.e8dc88p6
+0x1.f6be2ep-6
+0x1.a5c9bap-6
+0x1.c221adp4
+0x1.e9cc38p-3
+-0x1.cce91bp-3
+0x1.df51d6p2
+0x1.21f395p-6
+0x1.ae8d66p9
+-0x1.7fb6cfp-6
+0x1.cc719fp1
+-0x1.f918bfp6
+-0x1.22bb84p1
+0x1.6ec9f2p3
+-0x1.135c58p5
+-0x1.4d5637p4
+0x1.b49b6dp5
+-0x1.638407p-3
+0x1.5372e9p1
+-0x1.f36771p1
+0x1.4618a1p6
+0x1.694eb5p9
+-0x1.b454c4p0
+-0x1.cafc18p-3
+0x1.7844b9p2
+0x1.34c3b6p-3
+-0x1.c1a799p-6
+0x1.431cc1p-3
+0x1.3fa529p-3
+-0x1.a70531p4
+0x1.9bfa83p-3
+-0x1.3e805dp4
+-0x1.5bc31ep-2
+0x1.32c5c9p-2
+0x1.8bbb14p4
+0x1.aba4aep8
+0x1.3e7c1dp1
+0x1.e1679bp-6
+-0x1.a51460p-6
+-0x1.bcfd0fp-2
+0x1.23522dp-2
+-0x1.4ec03bp1
+0x1.e4643ep6
+-0x1.a57565p-6
+-0x1.94266ep3
+0x1.7e6bdap4
+0x1.90174dp2
+-0x1.f09391p4
+0x1.f970aap5
+-0x1.f4c160p6
+0x1.c32ef7p-2
+-0x1.aa3f83p-2
+-0x1.04f0a4p1
+0x1.14c8efp8
+0x1.95fae2p-2
+0x1.f437c0p-2
+-0x1.2405eep-2
+0x1.075b34p-6
+0x1.1964cfp-2
+0x1.bb2bcbp-2
+-0x1.274d7ep2
+0x1.71ae20p-2
+0x1.d85371p2
+-0x1.558b23p-2
+-0x1.98fc2bp-6
+0x1.e1f1fcp0
+-0x1.1ba281p1
+0x1.2e17b8p3
+-0x1.d78ed2p-6
+-0x1.0a1569p-2
+0x1.440769p1
+-0x1.82a7e8p-2
+0x1.89dba2p-2
+0x1.3f8b5ep-6
+0x1.2cda61p5
+0x1.93d311p1
+0x1.d3a8c0p-2
+0x1.7c41bdp4
+0x1.42d23ap7
+-0x1.b863c7p-6
+0x1.de499dp7
+0x1.239531p-6
+-0x1.4b2b11p9
+-0x1.53585fp-20
+0x1.c25ca5p1
+0x1.f4511fp-2
+-0x1.38d99bp-2
+0x1.a8801bp-6
+-0x1.fa26b6p-2
+0x1.e14fe6p1
+0x1.10b9c5p-2
+0x1.b2d669p-6
+0x1.44ad5ep-6
+0x1.115f59p0
+-0x1.d92f6cp-6
+0x1.6ccb40p-2
+-0x1.36f652p-2
+-0x1.157c11p8
+0x1.d3edcbp-2
+0x1.feca61p-6
+-0x1.a1bac0p3
+-0x1.181294p-6
+0x1.d1a85ap0
+0x1.4bc721p-2
+-0x1.8696c5p-6
+-0x1.300210p0
+-0x1.94864dp-6
+-0x1.a626abp2
+0x1.ce3c46p-6
+0x1.b620c4p-6
+0x1.c6677fp8
+0x1.e61ad2p8
+-0x1.82551ap1
+-0x1.648df9p7
+0x1.753621p-6
+0x1.e952f4p-2
+-0x1.0cc835p-2
+0x1.df20d3p1
+-0x1.de6027p7
+0x1.ac3b12p-6
+-0x1.206af5p-6
+-0x1.e34e93p2
+0x1.3c4d99p7
+-0x1.c29082p3
+-0x1.3378aep8
+0x1.922291p-2
+0x1.395220p-2
+0x1.332304p3
+0x1.77ffe6p4
+0x1.f5f1b2p-2
+0x1.589964p2
+-0x1.20bbc5p1
+0x1.7f7521p9
+-0x1.eb6671p-6
+0x1.862218p1
+0x1.7366a9p-6
+0x1.2b829cp4
+-0x1.1e875bp-6
+0x1.670350p0
+-0x1.021fd0p5
+0x1.fc19c5p-2
+0x1.062081p0
+-0x1.c3f987p-6
+0x1.2f533ap-2
+-0x1.aae1ecp-2
+-0x1.c6bf7fp6
+-0x1.a932cfp7
+0x1.15879ep5
+0x1.005c62p-2
+-0x1.44565cp-2
+-0x1.cb2093p6
+-0x1.a71ccdp-2
+0x1.286682p3
+0x1.9c90d3p-2
+0x1.d92bd9p4
+0x1.427441p3
+-0x1.39b3dep5
+-0x1.b8a810p-2
+0x1.f1c72bp-2
+-0x1.8fa1e5p3
+0x1.9938eep-6
+0x1.a5d1d8p-2
+-0x1.79db55p6
+-0x1.98ad52p6
+0x1.d335b4p-6
+0x1.dc4b13p-6
+-0x1.74843fp1
+-0x1.340bdep5
+0x1.5785f4p-24
+-0x1.e3fe7bp-6
+0x1.823bb5p-2
+0x1.b3dbd7p-2
+-0x1.52a3a0p2
+0x1.32fb2bp6
+-0x1.9c70e0p2
+-0x1.2bb94bp-6
+0x1.1b89f5p-6
+0x1.72bcb5p0
+-0x1.d73471p9
+-0x1.bdcd7cp-2
+-0x1.aa6563p8
+-0x1.c9bc28p8
+0x1.6e7064p-6
+0x1.d3477bp-2
+0x1.f1dccfp0
+-0x1.104384p-6
+-0x1.0be2d4p-6
+0x1.86a22ap6
+0x1.24ef7fp1
+-0x1.525ce2p3
+-0x1.142c84p-2
+0x1.a00a46p-6
+0x1.fc121cp-6
+0x1.d49c39p-2
+0x1.4444c9p-2
+0x1.042173p-2
+-0x1.7a3677p7
+-0x1.c3f91cp1
+0x1.1e13e8p-2
+0x1.556196p-6
+0x1.582281p2
+0x1.9adde4p-2
+0x1.2108b2p6
+-0x1.d17207p6
+-0x1.490ef9p1
+0x1.62e4ccp-2
+0x1.8585f1p-2
+0x1.a76acap-2
+0x1.877ec0p2
+0x1.c68275p7
+0x1.f7971bp2
+0x1.8b25fap-2
+-0x1.c027d9p9
+-0x1.27b155p-2
+0x1.c907bbp-6
+0x1.fbefc1p2
+-0x1.876022p2
+-0x1.0cbfe6p8
+-0x1.dc6968p-2
+-0x1.2b42e7p2
+0x1.89e9fap1
+-0x1.867581p-6
+0x1.c3e9bdp2
+0x1.869ee4p-2
+-0x1.1cf3c2p1
+0x1.0ecb1bp2
+-0x1.ef8af9p-2
+0x1.c0577cp7
+0x1.63979ap-6
+0x1.cf616cp1
+0x1.c50115p-6
+-0x1.398109p-6
+0x1.6dcfa3p-2
+-0x1.9806e4p-6
+-0x1.16c3b9p3
+0x1.3e277ep5
+-0x1.4f369cp4
+0x1.d726c4p2
+0x1.3bac78p2
+-0x1.01c34ap-2
+-0x1.3ae58dp4
+-0x1.d8faf6p-2
+-0x1.4fb99cp-6
+-0x1.0fde9fp8
+0x1.8201f5p2
+0x1.a97dc9p-2
+0x1.ae0c79p-6
+-0x1.a606fep8
+-0x1.69752fp-6
+0x1.f7d0eep-6
+-0x1.8bed43p1
+-0x1.eb0d61p-2
+-0x1.287666p-2
+0x1.f58d3fp-6
+0x1.27b617p9
+0x1.b910c4p-2
+-0x1.807abfp7
+-0x1.7de4afp-2
+0x1.444d22p1
+0x1.05d114p2
+-0x1.f10462p2
+-0x1.986885p-2
+-0x1.18478bp-2
+-0x1.8f17d3p-2
+0x1.dfa349p0
+0x1.cb0893p7
+0x1.26858cp-6
+-0x1.220961p-6
+-0x1.2f28b6p5
+-0x1.ac9274p-2
+0x1.d1ee00p-6
+-0x1.1f3718p-2
+-0x1.dfad7fp1
+0x1.45f612p-6
+0x1.4ee651p3
+0x1.8c5b6cp-6
+0x1.7c0c3bp8
+0x1.2c3028p-6
+-0x1.37144dp2
+0x1.bc831cp-6
+-0x1.ed1b34p0
+-0x1.6c06cfp-2
+0x1.e3dd7dp-6
+0x1.ed6a5bp2
+-0x1.a84fb9p4
+0x1.93eb73p1
+-0x1.b4633ap5
+0x1.b83b42p8
+0x1.6537a5p3
+-0x1.5483eap1
+0x1.94381dp0
+-0x1.359db6p-2
+0x1.9915d0p1
+-0x1.4e21b1p8
+-0x1.9adf04p-2
+0x1.183fbep-6
+0x1.b94836p-2
+-0x1.c34930p-2
+-0x1.f69873p7
+-0x1.77561ap2
+0x1.46730fp-2
+0x1.1dc669p-2
+-0x1.cfee72p5
+-0x1.5ff877p-6
+-0x1.e1c238p-6
+0x1.1c74cap6
+0x1.0494c1p8
+-0x1.3b42a6p-2
+0x1.b0c6e7p2
+0x1.d00db1p-6
+-0x1.0356b2p-2
+0x1.d0aa93p-2
+-0x1.968ce1p2
+-0x1.ec6cc3p-2
+0x1.38f308p-2
+0x1.700f99p-6
+0x1.9e8128p-2
+-0x1.2b502dp1
+-0x1.91f77ep-6
+0x1.3819e5p2
+-0x1.ce441bp-6
+0x1.5823d7p1
+0x1.6d53c2p3
+-0x1.572e03p7
+0x1.66f202p1
+0x1.b47f14p-2
+-0x1.24c4d4p-2
+-0x1.3e1943p-2
+-0x1.9bcf9fp1
+-0x1.12f1b9p1
+-0x1.4e2828p-2
+-0x1.6fc791p-2
+-0x1.187ac4p2
+-0x1.02e20dp0
+0x1.c454dap1
+0x1.840d07p2
+-0x1.9b437cp-6
+-0x1.dfe9a2p-6
+-0x1.90c2a1p5
+-0x1.7dc4fep-6
+0x1.bfd64fp-6
+0x1.a463d9p-6
+0x1.41b9aep5
+-0x1.6e7eecp1
+-0x1.baff9ap6
+-0x1.5f8c99p6
+0x1.f35e01p2
+-0x1.12c215p2
+0x1.a5a653p8
+0x1.825459p6
+0x1.08b64ep-2
+0x1.bdfbedp-2
+-0x1.01f7a1p6
+-0x1.eb3ab0p-2
+0x1.666c4ep6
+0x1.b730fcp-2
+0x1.1417f3p-2
+0x1.38dbe0p0
+0x1.48e8f0p5
+0x1.a3087ap9
+-0x1.d9b4e8p9
+-0x1.954350p8
+-0x1.440c00p-6
+-0x1.0d0f57p-6
+0x1.7de888p-2
+0x1.3e62d9p6
+-0x1.306c24p5
+-0x1.c02b22p3
+0x1.5d7adfp2
+0x1.8599bep4
+0x1.af1308p-2
+0x1.c3ea56p2
+-0x1.6abbc3p-2
+0x1.63027cp1
+0x1.c19ae9p4
+0x1.fcf714p3
+0x1.3955fap2
+-0x1.f1d6d3p1
+0x1.00abbep-6
+0x1.d46fa8p7
+0x1.0f307cp-6
+-0x1.41bce7p6
+-0x1.1b830dp-6
+-0x1.7c30dap1
+0x1.09fd2bp6
+0x1.c99719p-6
+0x1.f432d5p-2
+-0x1.891712p6
+0x1.c39c55p-2
+-0x1.2d8cf2p-2
+-0x1.b3b59ap1
+0x1.8a50b9p1
+-0x1.7b49b5p2
+0x1.960c2ep6
+-0x1.e89716p7
+0x1.7806c8p-2
+0x1.fadc86p2
+-0x1.d11bbfp-6
+0x1.c39596p1
+-0x1.aeabd4p-6
+-0x1.a194efp-2
+0x1.190f7cp8
+0x1.64b7ccp-2
+0x1.c02644p-2
+-0x1.2f9b27p3
+-0x1.c4ddc9p-2
+0x1.eb981ep-2
+-0x1.e26cddp8
+-0x1.df5e91p4
+-0x1.c491f2p2
+-0x1.186d48p-2
+-0x1.40f8ccp7
+0x1.c4c5b7p3
+0x1.384bdap4
+0x1.482009p-2
+0x1.826886p-2
+-0x1.8c3526p3
+0x1.2dc05dp-6
+-0x1.4d9d2cp-2
+-0x1.4d5726p4
+0x1.326a02p-6
+0x1.4bf6a7p-2
+0x1.c40745p1
+-0x1.d34035p2
+-0x1.372880p3
+0x1.97ccc7p4
+-0x1.bb4570p3
+0x1.434cf5p1
+0x1.9186fep-6
+-0x1.9413f8p4
+0x1.ba99b2p2
+0x1.a00daap2
+0x1.7325e8p3
+-0x1.69eea5p-2
+0x1.a952fep2
+-0x1.6e92e7p1
+-0x1.76149cp-2
+0x1.5f458ap2
+0x1.0e99b0p6
+0x1.daa195p0
+-0x1.738853p7
+0x1.a95f51p0
+-0x1.2e61f1p-2
+0x1.56685fp5
+0x1.3b45aap-2
+0x1.5b0a9fp-6
+0x1.a2c68cp4
+0x1.f90e4ep-2
+0x1.a3d100p2
+-0x1.0c4a30p3
+-0x1.d94e15p1
+0x1.469872p-6
+0x1.e047cdp-2
+0x1.645dcbp5
+-0x1.c79e94p-2
+0x1.5c4981p-2
+0x1.8ecbdbp-6
+0x1.41d57ep-6
+-0x1.a8fe4cp-2
+0x1.bdc612p-6
+0x1.67cd7bp-6
+-0x1.3cd310p-6
+0x1.34b29dp5
+-0x1.cbb7d5p-6
+-0x1.95f0c3p-6
+-0x1.e49e16p-6
+-0x1.539c99p3
+-0x1.59a937p8
+-0x1.7671d9p1
+0x1.d63df5p4
+0x1.f16198p-2
+-0x1.a15b18p-6
+0x1.d5e553p-6
+0x1.44bad6p5
+-0x1.ec77eap-2
+-0x1.2f9b08p-2
+-0x1.cd7c5bp2
+-0x1.f48b5ap-2
+0x1.ecb29dp-6
+-0x1.0bcd88p9
+0x1.b706aap2
+0x1.78ff47p-6
+0x1.cd59c8p5
+0x1.a773cdp9
+0x1.00dfa8p-2
+-0x1.a34bb6p-2
+-0x1.db970ap-6
+-0x1.dda243p1
+-0x1.f890b4p2
+-0x1.f5e675p9
+-0x1.b70d32p2
+0x1.bdf9eep3
+0x1.fc22e2p-6
+0x1.52bfd6p1
+-0x1.203943p1
+0x1.c92f5ep1
+-0x1.3ff124p-2
+0x1.c73be5p1
+0x1.450352p5
+0x1.044e72p-2
+0x1.a0b517p-2
+-0x1.020cafp-6
+-0x1.3e54a0p1
+-0x1.8d6098p3
+-0x1.83c0cap7
+0x1.232082p-6
+-0x1.274c28p8
+0x1.2ddd7dp-6
+-0x1.fc5d98p8
+0x1.ad4513p-6
+-0x1.5908ddp-2
+0x1.62ed96p-2
+-0x1.f850f0p-6
+-0x1.67ee33p-2
+0x1.254606p-2
+-0x1.d11f2ep7
+-0x1.6c28a2p9
+-0x1.656647p7
+0x1.6c8f84p-2
+0x1.e83926p6
+-0x1.883c9dp-2
+0x1.146e72p-6
+-0x1.7227e5p1
+0x1.65cc14p-2
+0x1.e11a36p-2
+-0x1.fa9d4cp1
+0x1.fa5002p9
+0x1.fb7cacp4
+-0x1.b26309p-6
+0x1.6fe31ep2
+-0x1.14f51ep1
+-0x1.d2e1ecp4
+-0x1.9a241dp8
+0x1.2ab942p-2
+-0x1.e5ca50p-6
+-0x1.c2aef5p-6
+0x1.d01bbep1
+-0x1.b7591ap0
+0x1.aa3770p-2
+-0x1.d1fcbfp3
+0x1.dd09fep-6
+-0x1.e779c3p0
+0x1.9c59afp1
+0x1.a076c1p-6
+0x1.1acc4ap-6
+0x1.68532ap-2
+0x1.5cb5abp-6
+0x1.20cf95p-2
+0x1.1fc64cp-6
+-0x1.fc74c5p7
+-0x1.e9c967p-2
+-0x1.eb4737p1
+0x1.fb995dp-2
+0x1.847bf4p1
+0x1.4f5c6bp-6
+0x1.81bd86p-2
+0x1.d14b89p5
+0x1.1b1bbbp-2
+-0x1.8fd16ep3
+0x1.2c48d0p1
+-0x1.a26043p-6
+0x1.3c8183p1
+-0x1.9858e8p-2
+0x1.ff6f18p-6
+-0x1.283959p2
+0x1.20c997p-6
+0x1.a080c2p1
+0x1.c748b1p7
+0x1.1cb269p0
+-0x1.dc8560p0
+-0x1.e2b2e6p-2
+-0x1.1381a8p-6
+0x1.606563p-2
+-0x1.1423a1p-2
+-0x1.1b0ce9p3
+-0x1.0a4b6ep-2
+0x1.dda0a5p3
+0x1.4f4c65p-2
+0x1.8e9bcap-6
+-0x1.f6de2ep1
+0x1.626ab7p-2
+-0x1.a99eb1p-2
+0x1.9b4d4bp-6
+0x1.19c6c6p2
+-0x1.1dfe7bp3
+-0x1.e6300ap-6
+0x1.567dddp-2
+-0x1.f6167ap-6
+-0x1.3d92c2p-2
+-0x1.285b0ep-2
+-0x1.2b0a01p5
+-0x1.4794b8p0
+-0x1.53f3f3p-6
+0x1.efb9f4p-2
+-0x1.0eac71p-2
+0x1.d3316bp5
+0x1.86f662p0
+-0x1.93d823p8
+0x1.1aa89ap-2
+-0x1.58b740p1
+0x1.4ae342p9
+-0x1.ec0fffp-2
+0x1.7e403cp1
+-0x1.b83460p6
+-0x1.9d4d51p1
+-0x1.e1e482p2
+-0x1.09159fp-6
+0x1.8057d3p-2
+-0x1.f94830p3
+-0x1.a4c153p1
+0x1.f28a5fp3
+-0x1.eee632p-6
+-0x1.494f57p1
+-0x1.ed63a1p5
+0x1.5f2781p4
+-0x1.345aa8p-2
+0x1.e995e4p7
+-0x1.788389p-2
+-0x1.5eb894p-6
+0x1.9168acp-2
+0x1.de4884p-2
+0x1.cef705p-2
+0x1.a3a499p1
+-0x1.37e9ebp7
+0x1.b89a9dp-2
+0x1.13d5a0p3
+0x1.16d041p-2
+0x1.573bd2p-2
+0x1.c3268ap3
+-0x1.95ef55p-2
+-0x1.d8ede1p-6
+0x1.aeff4bp5
+0x1.c56011p2
+-0x1.035ce1p-6
+0x1.3f6809p3
+-0x1.c6cb0bp2
+0x1.9243edp8
+0x1.3af7b7p6
+0x1.df3b61p-2
+-0x1.d3a571p5
+0x1.e3395dp1
+0x1.caaa78p-6
+0x1.9bd585p-2
+-0x1.77ed27p-6
+0x1.bbd99bp6
+0x1.b70dcap6
+-0x1.57b92ap7
+0x1.2f8901p6
+-0x1.e36b5ap6
+-0x1.28cdc5p9
+0x1.475a1bp1
+0x1.842bdfp2
+0x1.1269b9p2
+0x1.b50401p0
+-0x1.63cba0p4
+-0x1.a3c342p7
+-0x1.0f2645p-6
+-0x1.84d592p2
+-0x1.89237ep-6
+0x1.5c6808p-2
+0x1.20f1a3p-6
+0x1.0909a8p-2
+-0x1.19e2b7p4
+0x1.9aa14bp5
+0x1.be6eecp1
+0x1.f78d00p-6
+0x1.1ee887p-6
+-0x1.54363cp4
+-0x1.d4b498p0
+-0x1.51f4f5p-2
+0x1.b21875p2
+0x1.733aefp-2
+0x1.edf43dp5
+-0x1.1b1044p8
+0x1.2c6521p6
+-0x1.f91144p-2
+0x1.aa874cp2
+0x1.8c93a0p6
+-0x1.118666p5
+-0x1.de99e9p-6
+0x1.c746edp-2
+-0x1.74ed97p-6
+-0x1.5d2449p-6
+0x1.915232p1
+0x1.117d41p5
+0x1.454393p2
+0x1.f91e0dp8
+-0x1.00277cp-2
+0x1.9d4747p3
+-0x1.ce9cb0p9
+-0x1.ad7780p1
+-0x1.1517b5p-6
+-0x1.41836bp2
+-0x1.d3a375p8
+-0x1.46c55dp3
+-0x1.00fb39p-2
+0x1.3bc1e3p3
+-0x1.967382p9
+0x1.424342p-6
+0x1.e431d2p-2
+0x1.907179p-2
+0x1.4d05cfp6
+-0x1.5a2ab3p-6
+0x1.0ad120p2
+0x1.4c3502p1
+-0x1.7bae89p1
+-0x1.fb7863p-2
+0x1.629a7bp0
+0x1.26c1c4p0
+-0x1.ebb936p-6
+0x1.87b353p6
+-0x1.ef219bp-2
+0x1.44c4a5p5
+-0x1.a64809p6
+-0x1.f8abe8p-6
+0x1.2c0f03p8
+-0x1.f4c82bp1
+0x1.6eeb53p-29
+0x1.b07b86p4
+-0x1.b03f12p6
+-0x1.e73839p0
+0x1.aae382p3
+-0x1.77126bp-6
+0x1.9e1759p-2
+-0x1.1d726dp-2
+0x1.d50e17p-6
+-0x1.462992p-6
+-0x1.d45c7ap-6
+0x1.d6dc8fp4
+0x1.cd79c9p5
+-0x1.c6bc5ap2
+0x1.05e758p4
+-0x1.e6acf6p-6
+-0x1.084590p1
+-0x1.79d8e5p4
+0x1.5e1187p9
+-0x1.635af3p-6
+0x1.d7f698p2
+-0x1.1bfc73p5
+-0x1.49bb20p3
+-0x1.6a9e57p-6
+0x1.b3c00ap-2
+0x1.292355p-6
+0x1.fc296dp-6
+0x1.83ddc5p9
+-0x1.73effdp-2
+0x1.98a956p5
+0x1.93cb11p2
+0x1.2a5d86p1
+0x1.96ad27p4
+0x1.bb9f72p5
+0x1.dd7bebp-6
+-0x1.c60321p-2
+0x1.20a751p-2
+-0x1.16e660p6
+-0x1.63daf8p-6
+-0x1.282e43p5
+0x1.cd36b3p2
+0x1.c5c7bbp1
+0x1.362d31p-2
+-0x1.99609ap2
+-0x1.0e56f2p-2
+0x1.a9cb9ep0
+0x1.c38b73p7
+0x1.d31cc5p9
+0x1.d5c5c8p3
+0x1.b3e755p6
+-0x1.fcf071p-2
+0x1.e86fa0p1
+-0x1.b3f4f5p0
+-0x1.ee8a4cp5
+-0x1.77809ep2
+-0x1.35cbb4p-6
+-0x1.549c2cp-6
+0x1.51072cp-6
+0x1.aae83fp-2
+-0x1.b2b60cp-2
+-0x1.5a053cp2
+0x1.a8c89dp3
+0x1.2aa35bp-2
+0x1.6e7236p-2
+0x1.0b8946p-2
+0x1.765425p9
+-0x1.688adbp-2
+-0x1.3372a5p-6
+0x1.08c989p-2
+-0x1.5171a9p3
+0x1.4dc184p-6
+-0x1.4c4423p1
+-0x1.2b709ap0
+-0x1.abc6f1p-2
+-0x1.8b810bp1
+-0x1.3102a9p1
+-0x1.f7fc71p7
+-0x1.991385p-6
+0x1.7579bep2
+0x1.dc93f8p-6
+-0x1.e6f0e0p-2
+0x1.db903bp5
+0x1.57b93ap2
+-0x1.9a1956p4
+-0x1.d7daf9p1
+-0x1.a639dcp-6
+0x1.17d586p2
+0x1.aefd26p7
+-0x1.350567p-2
+-0x1.2cc281p-2
+0x1.fd5521p6
+-0x1.351229p-6
+0x1.9ecc74p-2
+-0x1.2af4e0p1
+-0x1.176198p-24
+-0x1.42bb05p-2
+-0x1.c7ab84p6
+0x1.f39c0dp6
+0x1.7ad5b4p2
+0x1.76c0c5p-2
+-0x1.d94903p-2
+-0x1.e2f28ep-6
+0x1.02b6c7p-2
+-0x1.7c9a43p2
+-0x1.89b8d7p-6
+-0x1.81db05p-6
+0x1.058a81p4
+0x1.7ea591p2
+0x1.a8a7ccp-2
+0x1.6b9d06p-6
+0x1.5e609cp-6
+-0x1.d8d530p8
+0x1.958afdp-2
+-0x1.a278a4p3
+-0x1.dd47b4p-2
+0x1.2109fcp9
+0x1.16d85dp3
+0x1.71309bp-1
+-0x1.14654fp-6
+-0x1.45ef0bp-1
+0x1.7a4682p-1
+-0x1.086df7p-1
+0x1.4ccd9dp-1
+-0x1.513f3ep-1
+0x1.3a6c8dp-1
+-0x1.c2b910p-1
+-0x1.1ebe00p-1
+-0x1.79f028p9
+-0x1.5dbf06p-1
+0x1.0fe4dbp-1
+0x1.489e25p-17
+-0x1.72a900p-1
+-0x1.754d63p-1
+-0x1.3c9bb6p-1
+-0x1.d0379fp-1
+-0x1.d17aa6p-1
+-0x1.dd059fp-1
+0x1.cc221fp-1
+-0x1.ec1e2bp4
+-0x1.07ba1ep-1
+-0x1.ea2aa5p-1
+-0x1.ec3a1ap-1
+0x1.c33c2ep-1
+-0x1.6e47e4p2
+-0x1.4b2602p-1
+-0x1.81b177p-1
+0x1.6dd62dp-1
+0x1.053e23p-1
+0x1.1b5e72p-1
+0x1.b23efap-1
+-0x1.57e1abp-1
+0x1.ea34dep0
+-0x1.ab0aa6p-1
+-0x1.676301p-1
+0x1.255fc4p3
+0x1.ce2dd6p-1
+-0x1.1a2b4ap-1
+0x1.688e49p-1
+0x1.4b2461p-1
+0x1.35314ep-1
+-0x1.13f352p-1
+0x1.1f2d00p-1
+-0x1.bd5ef8p-1
+-0x1.4cd4f5p-1
+0x1.cbf933p-1
+-0x1.6b7092p6
+-0x1.58c16fp-1
+-0x1.7caf4ap-3
+-0x1.d6c4e5p3
+-0x1.02f8b8p-1
+-0x1.e74c66p-1
+-0x1.84ee2fp-1
+0x1.e61996p-1
+-0x1.1e2278p-1
+-0x1.1f3458p-1
+-0x1.2b2b25p9
+-0x1.a0e4f5p-1
+-0x1.d4f80bp6
+-0x1.c09377p-1
+0x1.b30c7dp-1
+0x1.7166fdp-1
+0x1.adbf67p-1
+0x1.8bc76cp-1
+0x1.71695bp-1
+-0x1.9b0a10p-1
+-0x1.def21ap-1
+0x1.936f56p-1
+-0x1.57c813p-1
+0x1.3cdb98p-1
+0x1.325585p-1
+-0x1.c64800p-1
+-0x1.f15e94p-1
+0x1.a4d4efp-1
+0x1.45ccbfp-1
+0x1.601d32p-1
+0x1.15b946p-1
+-0x1.1e383ap-1
+0x1.867e5ep-1
+-0x1.35282ep-1
+0x1.904293p-1
+-0x1.a6aaa5p-1
+0x1.bc6164p-1
+-0x1.78b59fp-1
+0x1.1139ebp-1
+-0x1.add0ebp-1
+0x1.1c429ap-1
+0x1.c0478cp6
+0x1.334902p-1
+0x1.ee303bp-1
+0x1.b26a4ap-1
+0x1.005adep-1
+0x1.98c58bp-1
+-0x1.355be2p-1
+-0x1.014222p-1
+0x1.7fa44fp-1
+-0x1.b95c37p-1
+-0x1.869c25p-1
+-0x1.bdbf7ep-1
+0x1.83eeb5p-1
+-0x1.d24c56p-1
+-0x1.50ab58p-1
+0x1.112339p-6
+-0x1.535558p0
+0x1.e1ed81p9
+-0x1.e82dd8p-1
+-0x1.7b1e0bp9
+0x1.b3a193p8
+0x1.5a4d15p9
+0x1.87e1cfp5
+-0x1.56d1c5p7
+-0x1.066c34p4
+0x1.32a248p5
+-0x1.5714fbp-6
+-0x1.f1ffafp-1
+-0x1.008608p-1
+0x1.1f7a0bp4
+0x1.3a3cb3p-6
+-0x1.62930bp-6
+-0x1.238895p0
+-0x1.ad15c9p-1
+-0x1.9e2a95p-1
+-0x1.bdc990p-6
+0x1.1b84cbp6
+-0x1.a72fa3p-1
+-0x1.b395bcp3
+-0x1.27f6f3p-1
+-0x1.ee9fd7p-6
+0x1.744344p-1
+0x1.31001bp-10
+0x1.08b4d1p3
+-0x1.ab2acap-6
+-0x1.7f662ap5
+-0x1.edf46ap-1
+0x1.897f8dp4
+0x1.c4c00cp6
+-0x1.e7a73bp5
+-0x1.006698p5
+0x1.1c9c99p-1
+0x1.648fd2p6
+-0x1.d18ffcp-1
+-0x1.fc35dap5
+-0x1.6b1f53p-1
+-0x1.c65181p7
+0x1.118343p8
+-0x1.eff5e0p-6
+-0x1.b1e8d2p8
+0x1.06f030p6
+-0x1.1968d5p-1
+0x1.9d7df5p-1
+0x1.50ae1cp-1
+-0x1.37d573p-1
+0x1.9d6e27p-1
+0x1.dae1ccp6
+-0x1.7107dcp0
+-0x1.812d5cp3
+-0x1.f7522dp9
+0x1.189089p6
+0x1.5488afp1
+0x1.daa5afp-1
+0x1.81f7e0p-1
+-0x1.efd7dbp-6
+-0x1.f1f591p1
+-0x1.ae32d8p-1
+0x1.c83c31p-1
+-0x1.f75760p-6
+-0x1.c4d050p-1
+0x1.3e2bc8p7
+0x1.582abfp1
+-0x1.02f649p8
+0x1.1e2d1cp-19
+-0x1.c26df0p-1
+0x1.e40d0dp-6
+0x1.ccba88p-1
+-0x1.d57aaap9
+0x1.7c8ea8p-1
+-0x1.74db56p-6
+-0x1.475387p-6
+0x1.a6ebdbp-6
+0x1.24c5b2p7
+0x1.36a380p-1
+0x1.ab7cc3p0
+0x1.34709ap3
+-0x1.2044fbp4
+-0x1.d26e70p-6
+0x1.f3c860p-1
+0x1.47f677p-6
+0x1.cb0107p2
+0x1.15593ep0
+0x1.8a30d0p-1
+-0x1.8a4a31p-6
+0x1.ae8e32p0
+0x1.dc3d15p-1
+-0x1.5f086dp-6
+-0x1.28453ap-6
+-0x1.681c23p-17
+0x1.1cde31p-1
+-0x1.d9f6bdp-1
+0x1.19d1b5p-1
+0x1.25845ap-1
+0x1.e09121p7
+0x1.1b4a60p8
+0x1.fd912dp6
+0x1.0aea1bp-1
+-0x1.3de208p3
+0x1.de2fe1p-1
+-0x1.d15f02p6
+-0x1.44fab1p0
+0x1.374c6dp4
+-0x1.64e089p-1
+0x1.9a76b4p6
+-0x1.853bcfp-1
+0x1.570765p-1
+-0x1.85a11ep-6
+0x1.e9eb4ap-6
+0x1.0935fdp-1
+-0x1.8f3370p-1
+0x1.43180fp-6
+-0x1.a9b765p-1
+-0x1.dc5f71p-6
+-0x1.60a98ep1
+0x1.dd8df6p-1
+0x1.b10587p-1
+-0x1.9672fbp7
+0x1.d35b35p1
+-0x1.4e24acp-1
+0x1.6b4fe3p1
+-0x1.931704p-6
+-0x1.e0a018p5
+-0x1.8ffc12p4
+-0x1.14de94p-1
+-0x1.ec851cp-1
+-0x1.e38a1bp-1
+0x1.dfc2ddp-1
+-0x1.62a6a5p-6
+0x1.696618p-1
+-0x1.c27d89p3
+-0x1.fd5f72p1
+-0x1.3b4affp1
+0x1.7af37bp-6
+0x1.b91461p-1
+0x1.765ee9p9
+0x1.81f734p8
+-0x1.9a8502p4
+0x1.137b99p0
+-0x1.d98d25p0
+0x1.63264ep-1
+-0x1.55bf23p-6
+0x1.bc9705p4
+-0x1.3a6b04p-1
+0x1.adde58p-1
+0x1.c7e9f5p-1
+-0x1.989e5ap5
+0x1.3ed7f8p-6
+-0x1.cd9638p-1
+-0x1.b34f60p5
+0x1.5c98edp-1
+0x1.dd42aap-1
+0x1.e58954p-6
+0x1.b9e01ep-1
+-0x1.9012a0p-1
+-0x1.58b27ep-6
+-0x1.80c18bp-1
+0x1.e9bbf7p-1
+-0x1.ed6a85p9
+0x1.7e6db5p-1
+0x1.e0d573p-6
+0x1.814a5cp-1
+0x1.0ede21p6
+-0x1.02cadcp-1
+0x1.29acb9p4
+-0x1.0ba8afp7
+-0x1.ac62fbp-1
+-0x1.9018d2p-1
+-0x1.e14b4fp6
+0x1.07b148p3
+0x1.4381abp6
+0x1.81b901p-1
+0x1.38c3cep-1
+-0x1.5b6ba7p5
+-0x1.af7d3ep7
+0x1.75164ep-6
+0x1.a8c493p-1
+-0x1.3e957dp-1
+0x1.ada7d0p-1
+-0x1.c2ca2bp-1
+0x1.44a371p-1
+0x1.9b0ac5p5
+0x1.681836p-6
+0x1.dfddf7p3
+-0x1.ec877fp5
+0x1.a8604cp-1
+0x1.5f6203p6
+0x1.613119p4
+0x1.ec8249p-6
+-0x1.9e617cp-6
+0x1.3e2167p-6
+-0x1.3a4e38p5
+-0x1.257863p7
+-0x1.6481f3p5
+0x1.aebf99p0
+0x1.325f9bp3
+0x1.199cbap9
+-0x1.82cfe6p-1
+-0x1.4ae960p4
+0x1.92a1acp9
+-0x1.662682p6
+0x1.077273p-6
+0x1.911fe3p-1
+-0x1.0931ecp5
+0x1.525c60p5
+-0x1.2d0d73p-6
+0x1.5a7c3dp6
+-0x1.6b087dp-1
+-0x1.b2e25cp6
+-0x1.1c17cep1
+0x1.2893aap-1
+0x1.b4664ap-6
+-0x1.270a5dp7
+0x1.3e0c9ap-1
+-0x1.3144b7p-6
+0x1.6692bfp-6
+-0x1.7ecbc8p-6
+0x1.e1cae6p-6
+0x1.033d3cp7
+-0x1.9490bfp-1
+0x1.3a35d1p-6
+-0x1.b3931cp-1
+-0x1.ecd3eap7
+-0x1.be40dfp-1
+0x1.6b30dbp4
+-0x1.ff1ff8p1
+-0x1.9d8a98p1
+-0x1.950cb4p-6
+0x1.648c1dp-6
+0x1.a58372p-1
+-0x1.aa0470p2
+0x1.cb3971p-6
+0x1.281833p4
+-0x1.fad8b6p-1
+-0x1.ba587cp-6
+0x1.ec14f8p0
+-0x1.73d85cp9
+-0x1.6500b1p-6
+-0x1.456aebp6
+0x1.e26e48p1
+0x1.becc9fp9
+0x1.b1c51cp-6
+-0x1.949d3bp2
+0x1.86c45fp-1
+-0x1.9969d7p-1
+0x1.136824p7
+0x1.54a24cp7
+0x1.9cb0c5p-1
+-0x1.2662bfp-6
+-0x1.696bdbp-6
+0x1.4d294fp-1
+-0x1.63c5bep-1
+-0x1.dd499dp3
+0x1.2c4592p-6
+-0x1.aa9341p7
+0x1.6128c2p0
+0x1.0fd7c5p-1
+-0x1.e471c3p-1
+0x1.038037p-1
+-0x1.e1d17ap4
+-0x1.426f1fp-6
+-0x1.d2bdebp-6
+-0x1.e6d70fp-1
+-0x1.3f62e0p-1
+0x1.768ebcp2
+-0x1.fea51ap-6
+-0x1.01c53ep3
+-0x1.1f4a5dp-1
+0x1.92806bp-1
+-0x1.8f91eep6
+-0x1.f2da7bp-6
+-0x1.6e0ed5p-1
+0x1.a0cc95p-1
+-0x1.adb181p1
+-0x1.f46893p9
+-0x1.29e913p2
+0x1.1df000p-6
+0x1.7b17f8p-6
+-0x1.97c2f2p-1
+0x1.e0a8a1p-6
+-0x1.cfba74p-1
+0x1.19dc51p-1
+0x1.fc6e00p-1
+-0x1.402476p-6
+-0x1.4307f0p1
+0x1.8ba7b1p-6
+-0x1.28c24bp-6
+-0x1.02e418p3
+0x1.10e32dp-6
+-0x1.c02f90p3
+0x1.7f89a6p-6
+-0x1.9253d7p-6
+-0x1.b4a914p-1
+0x1.604abep5
+-0x1.04dd47p6
+-0x1.24dd94p5
+0x1.dd7ff0p5
+0x1.93a67cp-6
+-0x1.eb9798p-1
+0x1.13df89p3
+-0x1.4e34d3p3
+-0x1.3908ffp-6
+-0x1.196a9fp5
+-0x1.4f6150p0
+-0x1.8eb004p6
+-0x1.ef9254p-1
+0x1.a44c86p8
+0x1.b8977fp-6
+-0x1.aa8a00p-1
+0x1.9bec57p-6
+-0x1.e5d65ap6
+0x1.ae3ba2p-1
+-0x1.a9180dp-6
+-0x1.d75c96p-1
+0x1.00f7f1p-1
+0x1.0916d2p-1
+-0x1.fb2d1bp-6
+0x1.57936fp-6
+-0x1.93cf4dp-1
+0x1.3aae06p2
+0x1.abd114p-1
+-0x1.9badc0p2
+-0x1.74234ap-1
+0x1.dccc4dp-6
+-0x1.58df05p1
+0x1.c10affp4
+-0x1.bc2a24p-1
+-0x1.aa4458p4
+0x1.581a0bp7
+0x1.fdc502p-1
+0x1.cfecffp-1
+-0x1.5f8dbbp7
+-0x1.99c32cp8
+-0x1.5db1a7p-1
+0x1.4b6a87p-1
+0x1.d3bb55p3
+-0x1.0689d4p-6
+-0x1.130b8dp-6
+0x1.bc7a43p-1
+0x1.3ea1fbp-6
+0x1.20ae63p-1
+-0x1.90be35p-1
+-0x1.6d3e89p-1
+-0x1.81de7ap7
+-0x1.78af63p-1
+-0x1.970e62p1
+0x1.894307p0
+0x1.10b789p-1
+-0x1.647b42p5
+-0x1.4f3185p4
+-0x1.b049e5p3
+0x1.5fa5d6p-6
+0x1.485611p-6
+0x1.2534f2p-1
+0x1.1bc724p-6
+-0x1.80a5f8p-1
+-0x1.04366bp6
+0x1.f2274ap-1
+-0x1.8997e4p6
+-0x1.f581c8p-1
+-0x1.8949d6p6
+0x1.00783bp7
+-0x1.8ca190p-6
+-0x1.8c2c69p-1
+-0x1.a866c4p1
+0x1.b80e39p4
+0x1.fc1613p2
+0x1.0c3b8bp4
+-0x1.7a1b6bp3
+-0x1.8c446ep-1
+0x1.3c4179p4
+0x1.ff1d19p3
+0x1.31eb6ep2
+-0x1.519311p-1
+0x1.f652bfp5
+0x1.e5347cp0
+0x1.6066c6p1
+-0x1.469f8bp6
+0x1.32803ep5
+0x1.f842cap3
+0x1.f83fc7p4
+-0x1.da4e12p-1
+-0x1.fef3e9p-6
+0x1.9d64e4p1
+-0x1.eb0a27p1
+-0x1.2c0dc4p7
+0x1.ec9671p-1
+0x1.3b5356p8
+0x1.9e1487p-1
+0x1.908dbbp-1
+0x1.c8f95fp1
+-0x1.fc7abbp-1
+0x1.88ef54p2
+0x1.951d30p-1
+0x1.6902eap2
+-0x1.161a1ap6
+-0x1.202f75p5
+-0x1.c3c890p-6
+-0x1.ae3299p5
+0x1.cb4456p-6
+-0x1.98a2a6p-1
+-0x1.c483c1p-17
+-0x1.5c6bf7p-1
+0x1.9ef0aap-1
+-0x1.570d83p-1
+-0x1.93efa8p0
+0x1.78232bp-1
+0x1.bf603fp-1
+0x1.e7de01p-1
+0x1.9e4a31p3
+-0x1.6c4c59p6
+0x1.607663p9
+-0x1.58b834p2
+0x1.b1e983p-1
+-0x1.11a42ep-6
+0x1.28bdc8p-1
+0x1.6bfebbp-6
+-0x1.e52634p6
+-0x1.641c2bp-6
+0x1.7a0958p1
+-0x1.2a3b4ap2
+0x1.cc02d7p9
+0x1.82a6a9p1
+0x1.a82ec3p6
+-0x1.4a234ap3
+-0x1.3760e3p-6
+0x1.36d4ccp-1
+-0x1.e9fce3p1
+-0x1.7ac74dp7
+0x1.709304p-6
+0x1.15c76bp-6
+0x1.7c6ff9p3
+-0x1.d39ce9p0
+0x1.4a8d29p6
+-0x1.886fd7p-6
+-0x1.96afc7p-1
+-0x1.8f3cb9p6
+0x1.8761a6p-6
+0x1.f106abp-1
+0x1.b2b4abp0
+0x1.86fb7ep0
+0x1.e99f72p-1
+0x1.1fd001p4
+0x1.ade5ffp-6
+0x1.39491ep-1
+-0x1.e286c8p3
+0x1.73a0eep0
+-0x1.cd8f28p8
+0x1.f4a9d0p-6
+-0x1.941bb9p-1
+-0x1.761616p6
+-0x1.cba5e3p5
+0x1.2affb6p5
+-0x1.58a47fp3
+0x1.985d19p-1
+-0x1.c31380p-1
+-0x1.c2be65p-1
+0x1.89e4b1p-6
+-0x1.9f96a2p0
+-0x1.fb9e48p5
+0x1.8526b9p-6
+0x1.3e3919p-6
+-0x1.c53c6fp-6
+-0x1.407270p6
+-0x1.438383p9
+0x1.0f7cc9p0
+0x1.f71258p6
+0x1.8aa119p1
+-0x1.73cd01p-6
+0x1.fc12eap6
+-0x1.fef7ffp-1
+0x1.6a6b2bp-6
+0x1.82c7fep0
+0x1.c0f530p-6
+0x1.b51948p-6
+0x1.ccc805p-6
+-0x1.8665cep-1
+-0x1.ad3fa4p-1
+-0x1.835eefp5
+0x1.aaa1bfp2
+-0x1.827827p-6
+-0x1.ccb76dp-6
+0x1.94e790p1
+0x1.950239p4
+-0x1.a91514p-6
+-0x1.17ef4fp-6
+-0x1.9e2d4ap5
+0x1.ef36fbp-1
+-0x1.0ed3fep6
+-0x1.ddef02p-5
+0x1.89a978p-6
+-0x1.446f68p-5
+0x1.086da8p9
+0x1.1aa67ep9
+-0x1.db7728p6
+-0x1.a93d2ap-5
+-0x1.42f35cp-6
+-0x1.99b592p-5
+0x1.dd176fp-6
+0x1.7a0382p-5
+0x1.3dd7fcp-6
+-0x1.948c26p3
+0x1.c9625ep-5
+0x1.051042p6
+0x1.665d6ep5
+-0x1.fc82d7p5
+0x1.803314p-5
+0x1.f85696p-5
+-0x1.4bb246p5
+-0x1.5819b0p5
+0x1.4012f6p-6
+-0x1.7343c8p-5
+0x1.cde1afp-5
+-0x1.bb898ep-6
+0x1.c4eecap5
+0x1.7fef0ep6
+-0x1.7b0452p5
+-0x1.1d7acbp-6
+-0x1.26e9b0p-5
+0x1.a850b3p-6
+-0x1.9c2eedp-5
+-0x1.c0aa93p9
+-0x1.c40955p4
+0x1.e7b876p0
+0x1.c3d879p-5
+0x1.8839fep3
+0x1.195f14p6
+-0x1.8de8a7p6
+0x1.fa8c8fp3
+-0x1.d42344p5
+-0x1.8573eap-5
+0x1.05d2dep-5
+-0x1.e1539cp6
+0x1.62cdd8p-6
+0x1.cd3fcap-5
+-0x1.b9553cp6
+-0x1.c4c14cp-5
+0x1.2b31e5p-5
+0x1.ae1a1cp-5
+0x1.6b136bp1
+-0x1.efb9b2p-6
+-0x1.8371d6p4
+-0x1.a01900p1
+0x1.df6af2p-5
+-0x1.cc532fp3
+-0x1.33e6c7p2
+0x1.5b182ap6
+0x1.ddd9a3p-5
+-0x1.65acecp5
+-0x1.7f6db7p-6
+0x1.3843c4p-6
+-0x1.6b7dbcp-5
+-0x1.2215dap2
+-0x1.49eaf5p-5
+-0x1.19666bp8
+-0x1.b092aep3
+0x1.7d5992p6
+-0x1.e038f9p-6
+-0x1.9fb2b1p-6
+0x1.9805a3p-6
+0x1.042774p-6
+-0x1.8f0474p-5
+-0x1.82bcb8p-6
+0x1.5ba27ep-5
+-0x1.69019ap4
+-0x1.dcb9fdp0
+0x1.618c3bp-6
+-0x1.ea7fa5p-5
+0x1.6c049bp-6
+-0x1.657578p-6
+-0x1.46dbd8p-6
+-0x1.74713dp-6
+-0x1.6e7218p-6
+-0x1.f2b3d3p-5
+0x1.808ecbp-5
+-0x1.986b2bp6
+-0x1.9f3748p4
+0x1.e6a1d2p0
+0x1.ed096ep6
+-0x1.25197fp2
+0x1.ccf926p5
+-0x1.7b7859p-5
+-0x1.320518p7
+-0x1.c0d250p-6
+-0x1.e65168p-5
+-0x1.7fd0d7p8
+-0x1.905c92p-5
+0x1.5f0410p0
+0x1.1169efp0
+0x1.db6677p-5
+0x1.d987edp-5
+-0x1.fe47d4p1
+0x1.5e02b5p-5
+0x1.fd5ea7p-6
+-0x1.348203p-5
+-0x1.d7f84cp1
+0x1.9f2c56p-5
+0x1.16da0ep-5
+0x1.2b974bp-6
+0x1.cb42b9p2
+0x1.329420p-5
+-0x1.86efc0p7
+-0x1.f9e108p-6
+-0x1.1fa37cp-5
+-0x1.dbc53dp-5
+-0x1.4498d9p9
+0x1.a5eff5p8
+-0x1.c97c1cp-5
+0x1.06d0cbp1
+-0x1.feb4c1p3
+-0x1.07ceaap-6
+-0x1.0c69d9p6
+-0x1.133dd2p5
+0x1.41aba3p3
+0x1.ab5bf1p-5
+-0x1.48e95ap-5
+-0x1.ca1cc4p0
+0x1.7f194dp0
+0x1.0a7ed3p-5
+-0x1.5a7c85p-5
+0x1.93d713p4
+0x1.2ed590p-5
+0x1.cc63bfp-5
+-0x1.0c8f91p4
+0x1.e16937p5
+0x1.8f82c0p-5
+0x1.27a2a0p-5
+0x1.c8efc7p-5
+0x1.0581d9p5
+-0x1.c1ded9p-5
+0x1.5fb50bp-5
+-0x1.829252p-5
+0x1.922eb5p4
+0x1.b7eec1p-5
+-0x1.16259cp-6
+0x1.8e7175p-6
+-0x1.b1911bp-5
+0x1.33557ep5
+-0x1.efd386p6
+-0x1.e9d98fp8
+0x1.14b6f1p-6
+-0x1.b5e04ap1
+0x1.af014fp2
+-0x1.6a1929p7
+-0x1.a54008p8
+0x1.280790p5
+0x1.d32cb3p-5
+0x1.92e856p-6
+-0x1.8858a8p-6
+0x1.5bbdcfp-6
+-0x1.19060fp-5
+-0x1.cb1855p-6
+-0x1.ba1300p3
+0x1.41d1f8p4
+-0x1.92f8bfp5
+0x1.ab1ca7p-5
+0x1.52cfa3p-5
+-0x1.9434d0p7
+-0x1.48c448p-5
+-0x1.b3911ep-6
+0x1.f9eae4p-5
+-0x1.9c3a1cp6
+-0x1.caa28ep5
+0x1.cb9ab5p-6
+-0x1.79ec2ep6
+0x1.f5990ap-6
+-0x1.22ec86p-6
+-0x1.9fa14ap5
+0x1.7319b6p-5
+0x1.fee284p2
+-0x1.8c8b5fp-5
+-0x1.38b434p-6
+-0x1.0e0c65p4
+-0x1.6b532bp-5
+0x1.44c2fap4
+0x1.a9330bp-5
+0x1.586675p9
+0x1.645e70p1
+0x1.755077p4
+-0x1.b17860p-5
+0x1.657275p8
+-0x1.d10978p6
+-0x1.cc915ep-6
+-0x1.0cbea7p4
+-0x1.25a29fp2
+-0x1.8d7141p-5
+0x1.a69274p3
+0x1.924ff3p6
+-0x1.be84dap-5
+-0x1.c29180p-5
+0x1.e6ca27p7
+-0x1.5813bcp-6
+0x1.165392p0
+-0x1.ec4c96p1
+-0x1.1f5386p-5
+-0x1.cc49e5p9
+-0x1.ada4c3p5
+0x1.420252p0
+-0x1.f19998p-6
+-0x1.bf9844p-5
+-0x1.4ce393p-6
+0x1.6e1534p-5
+-0x1.cd0abap-5
+-0x1.7dec4bp-5
+-0x1.8a6542p1
+0x1.e25813p-5
+-0x1.9db4e1p-5
+0x1.249b8dp-55
+0x1.1a1019p-6
+-0x1.bc4601p9
+0x1.68c236p2
+-0x1.4e65b1p-5
+0x1.2afa22p0
+0x1.e1a08dp-6
+-0x1.2fbf4ap-6
+0x1.b1f584p3
+-0x1.bd3b43p1
+-0x1.007c06p-6
+-0x1.c991ccp5
+0x1.84e01cp-5
+-0x1.5ee4b7p6
+-0x1.f7521fp-6
+-0x1.864120p-6
+0x1.1f143bp6
+-0x1.8d198ep6
+-0x1.70e083p-5
+-0x1.467457p3
+0x1.32dc72p-3
+-0x1.08cfb9p-5
+0x1.f4c3c3p9
+-0x1.c4b5c0p6
+-0x1.5c2cd5p5
+-0x1.5a4ab7p9
+-0x1.7f24a4p-5
+0x1.1d2ef7p-5
+0x1.12b4ecp7
+-0x1.6b4875p2
+-0x1.184559p5
+-0x1.8ebbbfp5
+-0x1.e3dcb5p-6
+-0x1.aa76c9p-5
+0x1.e64f7dp9
+0x1.4db9ccp3
+0x1.f8606ep1
+0x1.6d2d47p-5
+-0x1.38c15ap-5
+-0x1.a12198p-6
+0x1.b27f2bp-5
+0x1.f3afa6p5
+0x1.b6163fp-5
+0x1.bab9e1p6
+0x1.91e7e2p-5
+-0x1.6ff684p-6
+-0x1.7940bfp-6
+0x1.a4a49bp-5
+-0x1.65755dp-6
+-0x1.6af6acp-6
+0x1.f7df96p4
+0x1.ac0da3p5
+-0x1.37a0c3p-5
+-0x1.5e1989p5
+-0x1.fb06fap6
+-0x1.5b39cbp-6
+-0x1.1f87e0p8
+-0x1.54ad38p8
+-0x1.97b430p6
+-0x1.82c9a5p1
+0x1.1486b2p-6
+-0x1.80d201p7
+-0x1.317306p-5
+0x1.634972p-5
+-0x1.3ce6f6p-6
+0x1.dfc568p-6
+0x1.d13bc2p3
+-0x1.276044p-5
+0x1.9a1082p6
+0x1.10b444p-6
+-0x1.3b92f0p-5
+-0x1.dba33ep-6
+-0x1.a53241p9
+0x1.5a9474p-5
+-0x1.1f7e24p-5
+-0x1.58c840p-5
+0x1.3526ecp3
+-0x1.bb5306p2
+-0x1.425fdep3
+-0x1.5c5f44p-6
+-0x1.c568dfp-5
+-0x1.c227d0p-5
+-0x1.ac0a5fp-6
+-0x1.9941a7p8
+0x1.914258p-6
+-0x1.54118ep-5
+-0x1.75e209p-5
+0x1.931828p0
+-0x1.e5ab17p-6
+0x1.219403p8
+-0x1.5ff5fdp-5
+0x1.db62a6p-5
+0x1.c08134p-6
+0x1.f47a4ap1
+0x1.70bc28p-6
+-0x1.c675c6p-5
+0x1.0f738dp-6
+0x1.1ce62bp8
+0x1.b70543p5
+-0x1.908fc7p-5
+-0x1.99d8dfp-6
+0x1.ce6da7p4
+0x1.527a2ep4
+-0x1.c33759p-6
+-0x1.5a45aap-5
+0x1.928615p8
+-0x1.ec9522p5
+-0x1.1ad8e0p1
+-0x1.99a948p-5
+0x1.54e1bfp-5
+-0x1.e2af4ap2
+-0x1.980616p-5
+0x1.5db287p-6
+-0x1.3b9d5bp-5
+0x1.ed07ccp4
+-0x1.e7c25ep-5
+-0x1.9e84dap1
+-0x1.bec6c0p9
+0x1.f24967p-6
+-0x1.2bd0ebp-5
+-0x1.93a545p-6
+-0x1.d0cb13p0
+0x1.de9b80p6
+-0x1.ce3a1bp-5
+-0x1.de54ebp-5
+-0x1.e60796p8
+-0x1.983fd2p6
+0x1.1de32fp6
+0x1.f9710ep-5
+0x1.ef2672p-58
+-0x1.9e4a6dp-6
+-0x1.067e49p-6
+-0x1.276d32p3
+-0x1.750390p4
+-0x1.3c4837p5
+0x1.61820ap2
+-0x1.cb1104p7
+-0x1.1c1756p3
+-0x1.6c2225p-6
+0x1.7963f1p5
+-0x1.f13a49p8
+-0x1.1e23f1p-5
+0x1.17a861p7
+-0x1.bebfbbp6
+0x1.6dee50p9
+0x1.f5048fp4
+-0x1.74ab68p-5
+-0x1.bdbeccp3
+-0x1.9428dbp-6
+0x1.c2aacap1
+0x1.af8cf8p-5
+-0x1.254d41p8
+-0x1.34507dp1
+0x1.ec2700p5
+0x1.393addp-5
+-0x1.6fb1d4p4
+-0x1.a02a12p9
+0x1.cb9f27p4
+0x1.e707b1p-6
+0x1.8b7cc1p-5
+0x1.4c34a9p4
+0x1.6cd068p4
+-0x1.c6ae70p6
+-0x1.89507fp-5
+-0x1.21f852p9
+-0x1.a4a842p1
+-0x1.9ccfaep-5
+0x1.ce67d2p9
+-0x1.ebf6e8p-5
+-0x1.45c4d1p7
+-0x1.062456p-5
+-0x1.f6c883p-6
+0x1.d1c235p7
+-0x1.3c0937p0
+-0x1.237ddfp-5
+0x1.e325fap-5
+-0x1.1c01aep-5
+0x1.becc6fp9
+-0x1.796010p-5
+0x1.e3c89cp-6
+-0x1.fc795dp-6
+0x1.ac4b2bp2
+0x1.7e864dp3
+0x1.d65a5fp8
+0x1.5edae9p9
+0x1.eb8775p-5
+0x1.410f87p-5
+-0x1.3929a1p2
+0x1.13e0c3p0
+-0x1.9d55f9p-5
+0x1.378e62p-6
+-0x1.53355fp8
+0x1.9b62cfp-5
+-0x1.9ac1b4p-6
+-0x1.cb98e2p1
+-0x1.beab92p-6
+0x1.3a3f66p-5
+0x1.5d4822p-6
+0x1.ec7a18p0
+-0x1.1882f4p-58
+-0x1.24a1f7p-6
+0x1.23b9a7p-5
+0x1.8fca05p-6
+0x1.b6453ep-5
+-0x1.686e8ap-6
+0x1.3146fap-6
+-0x1.152cc1p-6
+-0x1.c11a1bp-5
+-0x1.b454fdp8
+-0x1.3e2968p7
+-0x1.fd3c12p7
+0x1.48401fp5
+-0x1.45a92ap-6
+0x1.63563fp9
+0x1.8340a6p-6
+-0x1.e64fe3p6
+-0x1.9d0fcdp-6
+-0x1.74567cp4
+0x1.bf7965p6
+0x1.ab3ef9p-5
+0x1.e032b3p-5
+0x1.0c2470p-5
+0x1.e5a6d1p-5
+-0x1.6450c5p-6
+0x1.0065b6p4
+0x1.7c6c73p8
+-0x1.7ee3b2p5
+0x1.648cfcp6
+-0x1.242738p1
+0x1.1d7c81p-6
+-0x1.9a0b0bp3
+0x1.b40e8fp-5
+0x1.d58e96p6
+0x1.6fb9e0p-6
+-0x1.afbd1cp2
+-0x1.79bfb8p-6
+-0x1.a4a30cp-5
+-0x1.1be1a0p-6
+0x1.bb2b38p1
+0x1.7ba992p-5
+-0x1.6d78e5p5
+0x1.34850ap-6
+0x1.c86b4ap-5
+-0x1.cd1476p-5
+-0x1.dded2ap6
+-0x1.9be7dfp-5
+-0x1.f54946p-5
+-0x1.366185p5
+-0x1.cb48f5p-6
+-0x1.b6bb2dp-3
+0x1.d6babdp-5
+0x1.2067edp7
+-0x1.b33586p-5
+-0x1.b653ecp5
+0x1.2f3129p-5
+-0x1.5b5258p-5
+-0x1.f3e2a8p1
+-0x1.c2b7c4p-5
+-0x1.44e1f5p4
+-0x1.61ba9bp2
+0x1.f36b1bp4
+-0x1.8601b2p7
+0x1.108c4dp6
+0x1.032392p4
+0x1.90a9cep-5
+-0x1.6d7fc6p-5
+0x1.4d1dbdp-5
+0x1.266f66p9
+-0x1.2f574bp-5
+0x1.1f6368p2
+-0x1.4c29a6p-5
+-0x1.c418cep-5
+0x1.680d9bp-5
+-0x1.f82307p-5
+-0x1.c9daf5p-6
+-0x1.f11f44p1
+0x1.905d41p0
+-0x1.48e005p3
+0x1.8a6b5ep-6
+-0x1.c3775ap1
+-0x1.e4ebddp7
+-0x1.2a2cbdp-6
+0x1.ebee69p5
+0x1.1ffd42p2
+-0x1.e895d3p-6
+0x1.e856a6p6
+0x1.814662p-4
+0x1.257495p-6
+-0x1.60ff5fp5
+0x1.04faf8p-6
+-0x1.18fbf4p4
+-0x1.bbcf56p1
+0x1.95ad55p0
+0x1.a06b07p-4
+0x1.43c4fcp6
+0x1.8bdffcp3
+-0x1.c9318bp-4
+-0x1.809e49p-4
+0x1.4cb947p-6
+0x1.4d8d86p-6
+0x1.e6f48ap8
+-0x1.a2907bp-4
+-0x1.46d6e0p2
+0x1.e5c9fap2
+-0x1.ee75c7p-4
+0x1.d719c4p3
+0x1.90c12fp-6
+0x1.4f214cp2
+-0x1.814a26p0
+-0x1.c68fe8p0
+0x1.a140f4p8
+0x1.a61839p-4
+-0x1.2e3bf3p3
+-0x1.06cdfcp6
+-0x1.3d9d8ep3
+0x1.9b65ffp1
+-0x1.2a64c3p3
+-0x1.9f514cp6
+-0x1.e0a07fp6
+-0x1.5b96fbp-6
+-0x1.ae57c1p-4
+0x1.1ef5e3p-4
+0x1.117564p-4
+-0x1.a5dc69p-4
+-0x1.b14b4dp-6
+-0x1.b3b81dp-6
+0x1.f54e33p6
+0x1.7d66ddp8
+0x1.67c192p2
+-0x1.d27f46p0
+0x1.e85a45p5
+-0x1.e41d8ep4
+0x1.3b8ba6p-4
+-0x1.9fb4d2p0
+0x1.16e62dp6
+0x1.10af7ep-6
+-0x1.b3c498p4
+-0x1.aad693p-4
+0x1.47d463p2
+-0x1.800155p-4
+0x1.35df27p1
+-0x1.baebc5p7
+-0x1.4e3468p-6
+-0x1.06860bp5
+-0x1.079ffdp-6
+-0x1.537751p-6
+-0x1.5bd43cp2
+0x1.904e1ep-4
+-0x1.9d0c99p-6
+0x1.80c10cp5
+0x1.6f8d01p-6
+0x1.7d74e6p4
+-0x1.3d93cap0
+0x1.08f978p6
+-0x1.9bea68p-4
+0x1.0c31c7p4
+-0x1.410effp9
+0x1.2fd6afp5
+-0x1.c511e3p4
+0x1.a22ed5p9
+0x1.ea0defp8
+0x1.310224p-6
+-0x1.e8b875p-6
+0x1.14d3c4p-6
+-0x1.63a412p-4
+-0x1.cf4983p2
+-0x1.5f82aap2
+-0x1.6d3c3dp5
+0x1.be678cp2
+-0x1.433b8bp-4
+-0x1.f868dep1
+-0x1.e1f926p-6
+-0x1.0df70ap2
+0x1.60d94ep0
+-0x1.76bb22p7
+0x1.b93cfcp5
+0x1.62c369p-4
+0x1.e208cap9
+-0x1.7a5d99p1
+-0x1.a51fb4p0
+0x1.99edeep6
+0x1.a88cb7p4
+-0x1.665821p3
+0x1.e6f120p7
+-0x1.df8f3dp-4
+-0x1.1c5c44p-6
+-0x1.66c01fp-6
+-0x1.9e86f8p9
+-0x1.fdb23dp-6
+-0x1.ecc116p-4
+0x1.1f5256p1
+-0x1.91571ep9
+-0x1.6f958dp-6
+0x1.eeab27p3
+-0x1.530cacp2
+0x1.f55b34p-6
+0x1.ab648bp6
+0x1.1e9953p6
+0x1.a8be21p9
+-0x1.04e27dp-4
+0x1.c7d8c9p2
+0x1.da4206p-6
+0x1.2e8fb0p-4
+0x1.a997bfp-4
+0x1.60d306p-4
+-0x1.2b5f97p-6
+-0x1.9fc6ecp-4
+-0x1.4defb8p-4
+0x1.10c6d9p-6
+0x1.a997e0p-6
+0x1.37d98ap-4
+-0x1.5e4a9dp-6
+0x1.1e1bc4p1
+-0x1.05771cp-6
+0x1.0f9cbdp-6
+-0x1.923bd4p-4
+-0x1.19aa66p-6
+-0x1.0b2408p-4
+0x1.eaaf47p8
+-0x1.929a02p-4
+0x1.df0f77p-4
+0x1.754691p6
+-0x1.178a11p-4
+-0x1.3c584dp-6
+-0x1.2b6b34p5
+-0x1.fdec01p5
+-0x1.4fe36cp2
+-0x1.5eb960p-6
+-0x1.624239p-4
+0x1.938996p0
+0x1.ff62a3p5
+0x1.ed3371p8
+-0x1.6b8b3bp-4
+-0x1.0a2735p7
+0x1.87c5fap-6
+0x1.502191p3
+0x1.dfe8cep6
+0x1.6c422dp5
+-0x1.bcb787p8
+0x1.321b1bp-4
+-0x1.a4d739p5
+-0x1.b7a8bbp-6
+-0x1.d0da77p-4
+-0x1.1670b4p-6
+0x1.cf8f00p-6
+-0x1.dd9f21p-4
+-0x1.dce6d9p-6
+-0x1.7f4c50p1
+-0x1.da5c90p-4
+-0x1.ea21aap-4
+-0x1.a3b501p-4
+-0x1.7441dep6
+0x1.507aa0p-6
+0x1.5cf381p7
+-0x1.32328ap3
+0x1.cb47d3p5
+0x1.41c27fp7
+-0x1.eb24aap1
+0x1.96993dp9
+0x1.dafcf3p-4
+-0x1.bb2574p-6
+0x1.144b5dp-6
+-0x1.aba5b1p0
+-0x1.d655c3p6
+0x1.ca94dbp-4
+0x1.9c935ep-4
+-0x1.cc58c8p7
+-0x1.346578p-4
+0x1.f67d7cp2
+-0x1.4be1c6p-6
+-0x1.13ae4ap-6
+0x1.1e4496p-4
+-0x1.4c9a58p-6
+0x1.ccc763p3
+0x1.120464p-4
+-0x1.c17be9p-4
+-0x1.e7c7ccp4
+0x1.04c4b8p-4
+0x1.710306p-6
+-0x1.811061p-4
+-0x1.315304p-4
+-0x1.bfc176p4
+-0x1.c75c59p1
+-0x1.a1f52bp3
+-0x1.3a499dp-6
+0x1.825bc5p-6
+0x1.f8eb84p-4
+-0x1.e736fep-6
+0x1.96be3ep-4
+-0x1.cb1ed8p2
+-0x1.14dc4dp6
+-0x1.fa77cfp-4
+0x1.989b32p7
+-0x1.f02caap-6
+0x1.8c63e5p8
+-0x1.362c12p5
+-0x1.6ecf80p0
+0x1.152389p3
+-0x1.cc74bfp5
+0x1.febefap-4
+0x1.50d687p-45
+0x1.8dca32p3
+-0x1.52c4f7p-4
+0x1.d548e5p3
+0x1.2668eap-4
+-0x1.8d34b1p-6
+0x1.0810d6p9
+-0x1.98d337p-6
+-0x1.ff9110p5
+0x1.957e9dp6
+-0x1.55077fp6
+-0x1.553c7cp-6
+0x1.9fcdd8p3
+0x1.0eec78p7
+-0x1.8d1fe7p1
+0x1.d63b28p3
+0x1.47ba28p1
+-0x1.d277f2p0
+0x1.8ef73fp2
+0x1.520b23p-6
+0x1.807152p5
+-0x1.e78b7dp-4
+-0x1.b66603p-4
+-0x1.ce59c8p-4
+-0x1.5f5d75p-4
+-0x1.2ec353p4
+-0x1.7cd409p-4
+-0x1.5263ffp-4
+-0x1.cedfefp-4
+-0x1.337986p9
+0x1.565a92p-4
+-0x1.f1cefap4
+-0x1.8f896bp1
+0x1.78cc7ep-4
+-0x1.eea737p-4
+-0x1.a7d47fp8
+-0x1.167b04p2
+-0x1.ecc0d6p-6
+0x1.6d3b81p6
+0x1.f63097p4
+0x1.d0afddp3
+-0x1.8fdee0p-4
+-0x1.70e148p-4
+-0x1.e682c6p-6
+-0x1.ecfa70p-4
+-0x1.863e98p-4
+-0x1.e1f309p5
+-0x1.6ecfeap2
+0x1.613f65p-6
+0x1.797d5ap3
+0x1.da24c2p-6
+-0x1.aed418p2
+0x1.49420bp-6
+-0x1.907bf6p5
+-0x1.4af0c1p-4
+-0x1.718da8p6
+0x1.30adf3p-4
+0x1.75314dp5
+0x1.6e0188p1
+-0x1.f53c30p-6
+0x1.666397p6
+-0x1.f28d3ep-4
+-0x1.810fd5p-4
+-0x1.db7d4dp3
+-0x1.090270p8
+0x1.f2e4a6p7
+0x1.c6659cp3
+0x1.96e3f9p-4
+0x1.5f4a81p-6
+-0x1.089283p-4
+0x1.c109c0p5
+-0x1.bc9f13p-4
+-0x1.3750c5p-4
+0x1.f3c424p-6
+-0x1.0ebac4p-4
+0x1.236c18p7
+-0x1.7c3cbbp0
+0x1.fe90aap2
+-0x1.e3b738p6
+0x1.ddee3cp4
+0x1.0e42e8p-40
+0x1.d71d2cp0
+-0x1.73d212p1
+-0x1.f8e61fp-4
+0x1.09abe5p-4
+0x1.1a9096p-4
+-0x1.b1043dp4
+0x1.3271cep-4
+0x1.680e11p6
+0x1.ee3db3p-4
+-0x1.8be2edp-4
+-0x1.1245c4p-6
+0x1.bb09e6p-4
+-0x1.8ecb2dp-4
+0x1.566bc3p1
+0x1.01b538p-6
+-0x1.21834bp2
+-0x1.de863ap9
+0x1.52ead7p3
+0x1.ac8875p-6
+-0x1.6ce64ep-4
+0x1.f631a6p-6
+0x1.75cb5dp3
+-0x1.2c6919p-4
+0x1.46b56dp-6
+-0x1.e18280p-4
+-0x1.af435cp6
+0x1.f494fep0
+-0x1.d2d02cp-4
+-0x1.5686e9p-6
+0x1.627e4bp0
+0x1.86d1aep2
+0x1.3d4291p-4
+-0x1.8f7888p-6
+0x1.934edap-4
+0x1.c41663p0
+0x1.fc7f0cp1
+-0x1.6bd81bp0
+-0x1.b88f7bp-4
+0x1.d8b44fp-4
+-0x1.ee59b1p-4
+0x1.aaed00p4
+-0x1.6fa581p9
+-0x1.276b59p-4
+0x1.959df2p7
+-0x1.b9d268p1
+0x1.0c3cf8p-6
+-0x1.821399p-4
+-0x1.836b2cp1
+0x1.4fb0d3p-6
+-0x1.77d725p-4
+-0x1.dad286p9
+-0x1.a54422p9
+-0x1.6b5db3p-4
+-0x1.273765p-4
+-0x1.3ecdcfp2
+0x1.19cff0p4
+0x1.f15337p4
+-0x1.b9f801p-6
+0x1.3c2f0cp-4
+-0x1.1ba34ap6
+-0x1.ea24efp7
+-0x1.ff1ae4p3
+0x1.382e99p2
+0x1.3a34f7p1
+-0x1.e0cce7p-6
+0x1.ae4518p-4
+0x1.97ef2bp-4
+0x1.1b3bb2p-4
+0x1.f74c87p-4
+0x1.c45e83p2
+-0x1.affc94p0
+-0x1.4013f1p5
+-0x1.c4a84dp5
+-0x1.a4017ep-6
+-0x1.e05452p6
+0x1.28da68p5
+0x1.7bc643p5
+-0x1.a5a1a4p3
+-0x1.c39370p-4
+0x1.1a9070p-4
+-0x1.d042eap-4
+0x1.a80b64p-4
+-0x1.53c112p-4
+0x1.231eafp-4
+0x1.c900a2p-4
+-0x1.1af42dp0
+0x1.cb6b12p-4
+-0x1.dd73d5p-4
+0x1.734341p4
+0x1.6689b3p9
+0x1.7781e3p7
+0x1.71c3e5p-4
+0x1.1e857cp-4
+0x1.165580p2
+-0x1.e255b4p-4
+-0x1.a35c6cp-4
+0x1.21a74bp-4
+-0x1.3af50ap-6
+-0x1.61fe1fp-6
+0x1.d1a76dp5
+0x1.801c4dp-6
+0x1.0ae3abp5
+-0x1.9a1c6ap-4
+0x1.a91529p-4
+-0x1.035e58p6
+-0x1.3e04e0p3
+-0x1.085350p6
+-0x1.d3aa9bp0
+-0x1.54c09ap-6
+0x1.fe0c14p3
+0x1.8a88d1p-4
+0x1.da74a7p4
+0x1.3f1c89p-6
+0x1.c65d09p-6
+0x1.b39e12p-4
+0x1.26ece4p1
+-0x1.78cc62p9
+0x1.34e49ep6
+0x1.2b3cfep0
+0x1.0f5864p3
+-0x1.7545a8p-6
+0x1.ab90d3p-4
+0x1.599e1cp-4
+0x1.b362aap5
+0x1.8364eap-4
+-0x1.cbc78ep3
+-0x1.4504ecp-6
+0x1.6d3237p-4
+0x1.6631bcp-6
+-0x1.946e6bp1
+0x1.ee1a19p4
+-0x1.1bbb1cp1
+-0x1.57eec8p4
+-0x1.366483p4
+-0x1.2fc3c9p3
+-0x1.60d76ep4
+0x1.6e49d8p8
+0x1.fb1c45p-4
+-0x1.2a550dp-4
+-0x1.7c265cp0
+0x1.b04cecp-6
+0x1.3d9ae8p-4
+0x1.c1ae27p6
+-0x1.317dccp-4
+-0x1.b4af07p-4
+0x1.ccc67cp-6
+-0x1.444ad5p0
+0x1.486bc9p1
+0x1.5387c4p-4
+0x1.418dfbp-6
+-0x1.72660ap-4
+-0x1.53dbbdp0
+-0x1.9de11ap3
+-0x1.f8d0dep-4
+-0x1.4b7a28p5
+-0x1.41661bp6
+-0x1.a4a983p-4
+0x1.afe7d1p-4
+-0x1.76c813p1
+0x1.a6270ep0
+-0x1.bd9e2fp-4
+-0x1.0d1402p1
+0x1.ae228ap6
+-0x1.d589a8p2
+0x1.a75d69p-6
+-0x1.a5913ep9
+0x1.db2cafp-4
+0x1.dcc638p4
+0x1.0d5ce1p-4
+0x1.b35283p-4
+0x1.abfa17p4
+-0x1.2365eap-4
+0x1.f5cf7fp2
+0x1.8bad68p-4
+-0x1.2af157p-6
+0x1.62dd28p3
+-0x1.d1d0a8p-6
+0x1.13ab28p2
+-0x1.aa28b8p-6
+0x1.6d9743p1
+0x1.3b585bp8
+0x1.ca97eap-4
+-0x1.81130dp-4
+0x1.45b0efp5
+0x1.a72291p3
+0x1.90802fp-6
+-0x1.69b26cp-4
+-0x1.d3a4a7p7
+-0x1.bd1cf6p5
+-0x1.b06e9fp5
+0x1.3bbeacp8
+0x1.d037c7p5
+0x1.ba52b5p-4
+0x1.bf1ef2p-6
+-0x1.2d1313p-6
+-0x1.aba40cp0
+0x1.02226ap-4
+0x1.344e53p5
+-0x1.d00b76p6
+-0x1.52a9c5p2
+0x1.94b242p-6
+-0x1.c98611p3
+0x1.c14305p0
+-0x1.0c0c32p6
+-0x1.857473p2
+-0x1.a3c59fp1
+0x1.c01180p-6
+-0x1.3fe5cfp9
+-0x1.1f9f0ep-3
+0x1.d79bd8p-3
+-0x1.c373c0p0
+-0x1.9cf119p9
+0x1.6a45d1p-31
+0x1.537ddcp1
+-0x1.b1f252p9
+-0x1.a119b4p-3
+0x1.953772p-6
+0x1.8724b7p5
+-0x1.871c32p0
+0x1.9f877cp-3
+-0x1.c8af3cp1
+0x1.a9fd41p4
+-0x1.4bfbf4p-3
+-0x1.86091dp9
+0x1.a6ffd9p7
+0x1.c6e037p-3
+-0x1.0968a6p-6
+0x1.880918p-3
+0x1.40188cp6
+0x1.18f6bbp-6
+0x1.a59d1dp-3
+-0x1.11630dp9
+0x1.55ad75p-6
+0x1.bb25a1p7
+-0x1.52ba71p5
+-0x1.476419p-6
+0x1.57b08ap1
+-0x1.dbc23ep-6
+0x1.653d8dp-6
+-0x1.0b7680p-3
+-0x1.03abc3p-3
+0x1.6137b5p9
+-0x1.741820p1
+-0x1.3f6b71p5
+-0x1.cad9b8p-3
+0x1.74c9a9p-6
+0x1.c9b582p1
+-0x1.c4bea7p7
+0x1.497a57p-3
+-0x1.605781p-3
+-0x1.5149fbp-6
+0x1.ee2160p-3
+0x1.28de1fp-3
+-0x1.85c4e6p-6
+-0x1.a9cb90p3
+-0x1.6e7a33p5
+-0x1.178cf6p-3
+0x1.b12578p2
+-0x1.f3a58cp-3
+-0x1.95dbd5p3
+0x1.49b295p3
+0x1.001790p-3
+-0x1.cc8c1bp-3
+0x1.1e7750p5
+-0x1.d8bf08p2
+0x1.2fb8dap9
+0x1.4ebb2bp-3
+-0x1.d80b34p4
+0x1.716d92p-3
+0x1.0f4465p3
+-0x1.51040dp-6
+0x1.67b91cp9
+-0x1.e31bbcp9
+0x1.2d31c3p5
+-0x1.486a5ep9
+-0x1.5aa9c4p-3
+-0x1.e2d5cep-6
+-0x1.0e6441p-3
+0x1.d3c02ap2
+0x1.d6f2a1p9
+-0x1.f2304ap1
+0x1.def273p8
+-0x1.5ca2dfp4
+-0x1.b849eep-3
+0x1.adf04bp6
+-0x1.0bc17cp-6
+-0x1.3faf30p7
+0x1.fe5d3fp3
+0x1.c2f640p4
+-0x1.5ffe17p6
+0x1.ca473cp-3
+-0x1.6ee482p1
+0x1.98d0d5p-3
+0x1.b805cep-6
+-0x1.13a051p-3
+0x1.e85ca0p-6
+0x1.9f5398p-6
+0x1.f7c31cp2
+-0x1.2e0470p-6
+-0x1.0afe76p0
+0x1.d764cep-3
+0x1.a4cd63p1
+-0x1.b0ca05p-3
+0x1.8a7955p-3
+0x1.a71954p-3
+0x1.587862p-6
+-0x1.7547b0p-6
+-0x1.7a8bcfp4
+0x1.54f573p-6
+0x1.cd3d96p5
+-0x1.3600a2p1
+-0x1.26cf29p-3
+0x1.ff617cp3
+0x1.f840c9p-3
+-0x1.870e51p-3
+-0x1.67a109p5
+0x1.f10a36p7
+0x1.6d70a7p-6
+-0x1.b2d99fp-3
+0x1.14bb77p1
+-0x1.0d9f42p-6
+0x1.b70ed9p-3
+-0x1.3aaf0fp-3
+-0x1.dd8165p6
+-0x1.f935a8p0
+-0x1.ae44ccp8
+-0x1.ea7ac8p-6
+-0x1.21bf13p6
+0x1.21f101p-3
+-0x1.8ca6a4p5
+-0x1.2754aep-3
+0x1.c51947p5
+-0x1.5dbf66p-3
+0x1.b607f6p2
+0x1.5faf68p-3
+-0x1.499901p9
+-0x1.803183p4
+0x1.ab15dbp9
+0x1.9bc143p2
+-0x1.6dbcb8p6
+-0x1.ccff8ep6
+-0x1.3dad3bp-3
+0x1.8c0bcfp-3
+0x1.ac3c92p1
+-0x1.0188cap-6
+-0x1.32c07ep-3
+-0x1.f87d6ap-3
+-0x1.7d0d3cp5
+0x1.adb4efp-3
+-0x1.923034p-3
+0x1.b8908dp2
+-0x1.b6831dp-3
+-0x1.d34df9p5
+-0x1.7b6253p-3
+-0x1.d3717bp1
+-0x1.daf9f0p-3
+0x1.a714d0p-6
+-0x1.19ffe8p5
+0x1.a853c0p7
+0x1.19e9e1p-3
+-0x1.6319e3p-3
+0x1.d1ddf7p1
+0x1.17c9fcp-3
+-0x1.cb4089p1
+0x1.cf0d4ap-3
+0x1.d5ebe7p1
+0x1.ed8fe0p2
+-0x1.7fb5eep-3
+0x1.e18209p4
+0x1.3f582ap8
+-0x1.14eaafp-3
+-0x1.81a4a0p-3
+0x1.bf8bf5p-3
+0x1.39c9c2p-38
+0x1.3010cep-3
+0x1.f7c3e5p-3
+0x1.607dc8p-3
+0x1.1000cfp-3
+-0x1.42926cp-6
+0x1.123c00p1
+-0x1.b0b1a0p1
+-0x1.b21c51p-3
+-0x1.ae37c5p3
+0x1.9db983p5
+-0x1.0fbd98p8
+0x1.321f75p1
+0x1.6807a5p-6
+0x1.f415fdp-3
+0x1.d9ab68p-3
+0x1.deec78p3
+-0x1.d64f95p-3
+0x1.0b5cbdp8
+0x1.448619p9
+-0x1.17fc34p5
+-0x1.3045d9p2
+-0x1.5af08ap7
+-0x1.49ac3ap1
+0x1.2c733dp0
+-0x1.476501p-3
+-0x1.52c001p6
+-0x1.8d19b3p3
+0x1.b4190ap5
+-0x1.a92aa7p-3
+0x1.6b7d09p9
+0x1.aa90d5p5
+-0x1.bf5934p-3
+-0x1.1f5fd1p-3
+0x1.0326e5p-3
+0x1.0ca209p-3
+0x1.5f023fp-3
+-0x1.02f58ep-3
+-0x1.599a61p9
+0x1.447aa6p-3
+-0x1.167e5cp4
+-0x1.69fc5bp2
+0x1.eb6c83p4
+0x1.8bd44dp-3
+0x1.900144p-3
+0x1.cc3bc7p4
+0x1.b1ffd6p-3
+0x1.5e252ap-6
+-0x1.776baep4
+0x1.720fa9p4
+-0x1.3f7875p4
+0x1.e21dcfp7
+0x1.262928p5
+-0x1.477405p-6
+-0x1.4d0fa9p9
+-0x1.edea92p-6
+0x1.7eb3b2p-3
+-0x1.3bafe7p-3
+-0x1.50cf23p-3
+-0x1.a33f9fp-3
+-0x1.ea445ap5
+-0x1.37b54ap-6
+0x1.26d13bp-3
+0x1.7a2d1fp9
+0x1.0520bcp6
+-0x1.bcf498p-6
+0x1.6cd6b2p1
+0x1.53206ap-6
+0x1.7af176p-6
+0x1.3b40b9p-6
+-0x1.70103fp-6
+0x1.23e93dp-3
+0x1.864f17p-6
+-0x1.be0ef3p3
+0x1.fcc388p6
+0x1.be6b86p-6
+-0x1.f841d5p1
+0x1.300d0dp2
+-0x1.1c5f43p1
+-0x1.47ca10p9
+-0x1.c2d3e8p-6
+0x1.ba5c25p-3
+-0x1.34c519p-3
+0x1.8c584ep-3
+-0x1.e959adp5
+0x1.709d68p7
+-0x1.cc6c2bp9
+0x1.0c1798p-6
+-0x1.bd74e1p9
+0x1.d32d31p2
+-0x1.dd8324p4
+0x1.bfb8adp1
+0x1.6aaa01p0
+-0x1.168686p1
+0x1.c950f9p-3
+-0x1.eb7470p-3
+-0x1.ce768ap-3
+-0x1.683ae3p7
+-0x1.fe8a62p-3
+0x1.7576b1p-6
+-0x1.b6a2d4p-6
+-0x1.bea318p1
+0x1.62851ep-3
+0x1.d75116p5
+0x1.3f04b8p3
+-0x1.12167ap4
+0x1.a0b161p0
+-0x1.eacccap-3
+0x1.8147d8p-3
+-0x1.aa0da3p4
+-0x1.04d337p-6
+-0x1.450d2fp6
+0x1.c4db75p-6
+0x1.c2be99p-3
+0x1.6dfd75p1
+-0x1.f34e2cp-3
+-0x1.77f4a0p6
+0x1.51590fp4
+0x1.cfe176p5
+0x1.9de752p-3
+-0x1.0e4095p7
+-0x1.dbe7bap3
+-0x1.ea6c1dp-3
+-0x1.aaf929p6
+-0x1.b73d37p-3
+0x1.dd5788p7
+0x1.5895c0p6
+0x1.72ee65p-3
+0x1.8c470dp-6
+0x1.bed738p-6
+-0x1.9fa34fp8
+-0x1.127852p6
+-0x1.7601a6p-3
+-0x1.678629p-6
+-0x1.c2b7dcp4
+0x1.b8ca32p-3
+-0x1.d54745p8
+0x1.a8d908p-6
+-0x1.b6c6b5p8
+0x1.8dc374p-30
+0x1.e1df6cp-3
+0x1.c8b04ap3
+0x1.ff636ap5
+0x1.43fc3bp-3
+0x1.e0cd26p-3
+-0x1.687f97p4
+0x1.8a77b8p-3
+0x1.200cfdp-3
+0x1.661061p3
+-0x1.0e4b15p6
+0x1.7d6c7cp7
+-0x1.908a9dp7
+0x1.71d00ep0
+0x1.65eb40p6
+-0x1.6e5ff7p-6
+-0x1.a48febp1
+0x1.534ffap-6
+-0x1.a06b4fp-6
+-0x1.20570cp-6
+-0x1.7e68f3p-6
+0x1.d16fa9p7
+-0x1.33a28dp-6
+-0x1.906116p-3
+0x1.3e9290p0
+0x1.b200eep-6
+0x1.70834dp2
+-0x1.31a07dp-3
+-0x1.359d44p-6
+-0x1.13a0afp7
+-0x1.8f0b60p3
+0x1.bf93fep1
+-0x1.5b24f7p0
+0x1.67500cp-3
+-0x1.c0889cp-3
+-0x1.0ee559p-6
+0x1.f169afp-6
+-0x1.f36176p6
+-0x1.7ab8c7p6
+-0x1.d5a5f0p1
+-0x1.5ad332p-6
+-0x1.e2d412p-6
+0x1.e92cc3p-3
+-0x1.cd684ap-3
+-0x1.c736a3p6
+0x1.10a8ddp6
+0x1.ffc78ap1
+-0x1.0a534dp-6
+-0x1.0a1beap1
+-0x1.4248ddp3
+0x1.a7c69ap-3
+-0x1.76f2f3p9
+-0x1.fad4f9p0
+-0x1.cf9970p-6
+0x1.d98e8ap4
+-0x1.3c08d6p9
+-0x1.6607b1p-6
+0x1.5785a9p4
+0x1.10b972p0
+-0x1.8f46adp2
+0x1.70a0ecp-3
+0x1.952e75p-6
+-0x1.3014a7p1
+0x1.7e601ap-3
+0x1.f256e2p7
+0x1.0afa5ap-3
+0x1.c8726dp0
+-0x1.bde347p-6
+0x1.534bfbp-30
+-0x1.ae0563p8
+-0x1.792304p-6
+0x1.4630e4p-6
+0x1.d3ba45p-3
+-0x1.e2a313p0
+0x1.e6fec6p7
+0x1.2a0825p1
+0x1.519594p5
+-0x1.886832p3
+-0x1.7c4878p-3
+0x1.036953p-3
+-0x1.6fd10dp5
+0x1.5b3821p0
+0x1.92a811p9
+0x1.efbf5ep3
+-0x1.af6518p5
+0x1.422feep-3
+-0x1.373dd4p-3
+-0x1.4ffbcbp1
+-0x1.3dd674p-6
+0x1.9defaap5
+0x1.d1ec68p-3
+0x1.910ee4p2
+0x1.fb746dp-6
+-0x1.1023eep-3
+0x1.566703p-3
+-0x1.4d0636p4
+0x1.3c03dbp-3
+0x1.399098p4
+0x1.617417p-6
+-0x1.8c4c7ap-3
+0x1.2618b4p-6
+0x1.4be7fap4
+0x1.16e602p6
+-0x1.06a468p9
+0x1.7eedafp-3
+0x1.baffe4p-6
+0x1.195d20p-6
+0x1.51ca0ap-3
+-0x1.b4bc4cp-6
+-0x1.781ca5p-3
+-0x1.27a11bp1
+-0x1.ed30b3p9
+0x1.190f22p-3
+0x1.c1417ep4
+-0x1.70707bp4
+-0x1.387024p9
+0x1.6ae26bp-3
+-0x1.471c95p-6
+0x1.bd233ep5
+0x1.d7d8d3p-3
+-0x1.628c49p-6
+0x1.c6f7e8p-3
+0x1.463aa2p5
+-0x1.77cdddp-3
+-0x1.48aeb4p-6
+-0x1.af14ffp-3
+0x1.fc5144p6
+-0x1.0cab3ap-6
+-0x1.d1229ep4
+0x1.c87b1bp-3
+0x1.4e0611p-3
+-0x1.cdd7ddp0
+-0x1.eebb8ep-3
+0x1.53a39cp3
+-0x1.87e6fep8
+-0x1.82ccd0p5
+0x1.a5714dp-3
+0x1.73224fp-3
+-0x1.d8d55cp4
+-0x1.827773p5
+0x1.e0f089p-3
+-0x1.ddd70ep8
+-0x1.2f8731p-3
+-0x1.b9499bp0
+-0x1.90585bp6
+-0x1.d9d10bp1
+0x1.e56ca9p3
+-0x1.124ba0p8
+-0x1.bebe0cp-3
+0x1.3c0f50p-6
+-0x1.848227p-6
+0x1.10af4ep1
+0x1.70d98ep-6
+-0x1.ab1b8bp-6
+-0x1.a15e4ep-3
+0x1.0446c5p-6
+0x1.440531p5
+0x1.0408d3p-6
+0x1.62ef85p1
+-0x1.bd6e79p-3
+-0x1.d65962p-3
+-0x1.3722c7p-3
+0x1.d542b0p-6
+0x1.db62fep-6
+-0x1.dbf7d6p-3
+-0x1.02d34ap-6
+0x1.d3d1c8p7
+0x1.d70d75p9
+-0x1.33ee82p-3
+-0x1.ed07e0p3
+-0x1.c45b3ap1
+-0x1.f8c2d7p-3
+-0x1.4ae92cp0
+-0x1.771bf3p-6
+0x1.a482d9p-3
+0x1.b4cf81p-6
+0x1.f64e8ap-3
+0x1.942ee9p-6
+0x1.73c695p1
+0x1.1272d0p-31
+-0x1.75f006p2
+0x1.e608f2p3
+0x1.8d7bdep1
+0x1.0a863fp-3
+-0x1.f5e175p-6
+0x1.a1e11bp7
+-0x1.66c2fep2
+0x1.e3e2f4p-3
+-0x1.da77fdp3
+-0x1.9736ebp5
+0x1.af3746p-2
+-0x1.358260p4
+-0x1.558421p9
+0x1.23eb8bp4
+-0x1.c7fe1fp7
+0x1.e8e0f1p2
+-0x1.61d1cap-2
+-0x1.c7d20bp-2
+-0x1.8ac8b9p3
+-0x1.cede4fp-6
+0x1.271fa0p-2
+-0x1.5f200ep-2
+-0x1.e6d9c0p6
+-0x1.21cb33p5
+-0x1.1bc11bp2
+-0x1.995e47p-6
+0x1.20df9bp-2
+-0x1.0c0abcp-2
+0x1.d1301bp-2
+0x1.633b0ap6
+-0x1.0a4916p3
+-0x1.ad2707p-2
+0x1.a56943p-2
+0x1.dc546fp-6
+-0x1.1ad4c2p-2
+-0x1.45c7b4p-2
+0x1.284f4ap-6
+-0x1.e11ad5p-2
+0x1.6ec723p-6
+-0x1.ad516ep8
+-0x1.e43c60p-2
+-0x1.2a889fp-2
+-0x1.d6d3aep-2
+0x1.53bf58p4
+-0x1.fded10p-2
+0x1.d1b13ep-2
+-0x1.87a547p-6
+-0x1.e45611p-2
+0x1.7d743fp-2
+-0x1.e9910dp6
+-0x1.885b36p-6
+-0x1.89ac8dp-6
+-0x1.58beabp-6
+0x1.17ac87p-2
+0x1.c4cb83p6
+0x1.99f9f2p1
+0x1.425be5p9
+-0x1.405350p-2
+0x1.02da15p-2
+-0x1.dbd84dp-2
+0x1.a21924p-2
+-0x1.900ce4p-2
+-0x1.897e85p8
+0x1.94fd82p-2
+-0x1.a560cep-2
+0x1.97c082p-2
+0x1.246176p-6
+0x1.c3a98ep-2
+-0x1.c06d11p8
+0x1.d67df5p-2
+0x1.5d9492p-2
+-0x1.9e6c61p-6
+0x1.bcf313p0
+-0x1.b8acfep-6
+0x1.bc1f3cp-6
+0x1.6488d6p6
+-0x1.721b05p-2
+-0x1.ff3578p1
+-0x1.4ba12ep6
+0x1.a70bd1p-2
+-0x1.36e5a4p-2
+0x1.76edc9p-6
+-0x1.971418p-2
+0x1.08faebp8
+-0x1.7fd121p-6
+0x1.1a085bp2
+0x1.544ce5p-2
+-0x1.3790dap-2
+0x1.60d7fcp-6
+0x1.cbdab5p4
+0x1.de612fp-6
+0x1.773204p0
+-0x1.478072p-2
+-0x1.c3ff50p0
+-0x1.958919p-2
+-0x1.d06e85p-6
+0x1.d0d341p-2
+0x1.62bf05p2
+0x1.f344a0p-6
+-0x1.1cf023p1
+-0x1.9cb5b8p-2
+0x1.ef22a0p-2
+-0x1.5acaf5p-2
+-0x1.3f8e09p-2
+-0x1.c831ccp7
+0x1.e4cae6p3
+0x1.2fdb57p-2
+-0x1.6cca02p-2
+-0x1.e5c886p-2
+0x1.e97c87p4
+-0x1.cea7f4p4
+-0x1.ce3762p1
+0x1.1f8482p-2
+-0x1.5337d4p0
+0x1.307bb4p5
+-0x1.efbffap6
+-0x1.93c0e7p-2
+-0x1.5449a2p-6
+0x1.6d5c0bp-2
+-0x1.153b61p5
+-0x1.000c70p0
+-0x1.1612b6p8
+-0x1.84b714p-6
+-0x1.28b0bcp-6
+0x1.eef30fp-2
+0x1.857b9bp9
+-0x1.715084p3
+-0x1.91ca4fp-2
+-0x1.4d88f1p6
+-0x1.0d01acp-2
+-0x1.7dc29ep9
+-0x1.6f572ap1
+0x1.34d14bp-6
+0x1.158e61p-6
+-0x1.43b305p-6
+-0x1.069757p-2
+-0x1.00fc7ap4
+-0x1.f32188p2
+-0x1.71d084p0
+-0x1.77cf8dp4
+0x1.46b469p8
+-0x1.d94a57p-2
+-0x1.9b81a9p-2
+0x1.d05066p-6
+0x1.998d40p-2
+0x1.ff2ddcp9
+-0x1.2dfdf1p3
+-0x1.efbef8p0
+-0x1.8e90e7p-2
+-0x1.0c2aa3p-6
+-0x1.ccff07p-2
+-0x1.f88c1cp-2
+-0x1.6cdf52p-2
+-0x1.3af967p2
+-0x1.10f35bp2
+0x1.10a8c0p5
+-0x1.648b59p5
+0x1.67b50ap8
+0x1.5f853ap-6
+0x1.efdf5ep0
+0x1.848b55p5
+0x1.93f64ep-6
+0x1.f5fb43p1
+0x1.0d8e62p2
+-0x1.43cc06p-6
+-0x1.5469b9p-6
+0x1.4d89edp8
+-0x1.a1b15ep8
+-0x1.7ccc46p8
+-0x1.279359p5
+0x1.aeb8c4p1
+-0x1.143a7dp7
+-0x1.866f63p-6
+0x1.11bc7fp-2
+0x1.985cc9p7
+-0x1.8c2510p-2
+0x1.947649p0
+0x1.5ff249p-2
+-0x1.76a9a9p7
+-0x1.bdac70p7
+-0x1.91b3f8p1
+-0x1.4966a7p5
+0x1.4459cap-2
+-0x1.713a99p-6
+0x1.7e8ee0p8
+-0x1.10bef0p-2
+0x1.4a420cp-2
+0x1.561c63p-6
+0x1.cba68cp-2
+0x1.ec72a7p-2
+-0x1.aee265p-25
+-0x1.970db4p-2
+0x1.01b324p-2
+-0x1.a6fb2dp6
+0x1.dcda63p-6
+0x1.adc0d0p-6
+0x1.deaa16p-2
+-0x1.5edf3cp5
+-0x1.bbe2c9p6
+-0x1.2aa597p-2
+0x1.8cd6b0p6
+-0x1.4dfb51p-2
+-0x1.ca8f9ep-6
+-0x1.066c8dp-2
+0x1.f16bbdp9
+0x1.a42022p2
+-0x1.cc6deap-6
+-0x1.514d12p-24
+-0x1.490ae4p-2
+0x1.5e98cbp6
+0x1.217a41p-2
+0x1.209cb7p-2
+0x1.413ec0p-2
+0x1.090df8p-6
+-0x1.ce2d7cp1
+0x1.57812bp4
+0x1.d03816p1
+-0x1.9a5c58p1
+0x1.e9b331p1
+0x1.d71d95p-2
+-0x1.336400p7
+-0x1.e25585p-2
+0x1.98c7a1p5
+-0x1.15a0e8p1
+-0x1.ba771fp9
+0x1.2141ebp6
+0x1.1d74e4p-2
+0x1.408855p0
+0x1.d85a88p3
+0x1.58e264p-2
+0x1.301754p-2
+-0x1.59b86cp-2
+-0x1.cb1f31p2
+-0x1.ab4e19p8
+-0x1.9ea5c2p3
+-0x1.d625dcp4
+0x1.7ee830p-2
+0x1.1b5253p-6
+-0x1.bc1126p6
+-0x1.85a79ap-6
+-0x1.e68057p7
+0x1.2631e7p9
+0x1.a49a0dp-2
+-0x1.037477p9
+-0x1.97c995p5
+0x1.bfcad3p-2
+-0x1.642477p-2
+0x1.35ab90p5
+0x1.845f55p-6
+0x1.f352f0p3
+0x1.8d8513p0
+-0x1.a09175p-2
+-0x1.fca635p-6
+0x1.3fef1ep-2
+-0x1.527f00p0
+-0x1.969c8ap-2
+-0x1.6a4d6cp-2
+0x1.878c04p-3
+0x1.71780ap-6
+0x1.1ec783p-2
+0x1.fc3804p3
+0x1.3c5549p0
+-0x1.c52f92p-2
+0x1.98d1c8p-2
+0x1.205437p-6
+-0x1.146e40p2
+-0x1.da1b09p3
+-0x1.e30042p-6
+0x1.d89ad8p-2
+-0x1.8d3047p-6
+-0x1.33c448p0
+0x1.d9c9c6p-6
+-0x1.fd570bp-2
+0x1.999173p-6
+-0x1.0cd70fp-2
+0x1.205b0ap-6
+-0x1.c96376p1
+0x1.805380p-2
+-0x1.109066p-2
+0x1.de6e04p-26
+-0x1.20504fp-2
+-0x1.52b79ap3
+-0x1.326d4fp-2
+-0x1.7bdb7dp-2
+0x1.c81cf0p1
+-0x1.19f9dep9
+0x1.511d01p-6
+0x1.f7afe8p-2
+-0x1.44f31ap-2
+-0x1.b55868p-6
+-0x1.647507p-6
+-0x1.c99905p-6
+0x1.62d7f4p-2
+0x1.b298bap4
+0x1.f90ba3p-6
+-0x1.3807d3p8
+0x1.5adf79p0
+0x1.ecbbfdp-2
+-0x1.2e98a8p0
+-0x1.e132e3p0
+-0x1.666340p-2
+-0x1.d4e97ap-6
+0x1.82f5a5p0
+-0x1.b30072p-6
+0x1.083efep-2
+0x1.5707fcp1
+-0x1.c8d938p6
+-0x1.6f7c14p-2
+-0x1.db566cp6
+0x1.c59f58p-2
+-0x1.318f79p1
+0x1.41d123p4
+-0x1.0a08a7p1
+0x1.f4a2a2p-6
+0x1.b239a9p-6
+0x1.2a932bp-6
+0x1.452a10p-6
+0x1.c7d86dp-6
+0x1.752654p-2
+0x1.9d2861p8
+0x1.e47988p-2
+0x1.cc76e1p-2
+-0x1.1446e9p-2
+0x1.a05b26p-2
+0x1.2ffd20p-2
+-0x1.9080d6p-2
+-0x1.fce366p-2
+-0x1.af20dbp-2
+-0x1.fa6260p-2
+0x1.8e3656p-2
+-0x1.10d74bp-2
+-0x1.2f067ap-2
+-0x1.2cbb07p-2
+0x1.a2644cp-2
+-0x1.8db81ap-2
+0x1.29bf16p-2
+0x1.06cb05p-2
+-0x1.2fbd97p-2
+-0x1.60f072p-2
+0x1.9b2efep-2
+-0x1.ae0940p-2
+-0x1.2338b8p-2
+0x1.bf55bep-2
+-0x1.7cc03bp-2
+-0x1.462280p-2
+-0x1.08a248p-2
+0x1.e7fd14p4
+-0x1.390543p4
+0x1.e4ef89p-2
+-0x1.639575p5
+0x1.f960eep-2
+-0x1.75834fp-2
+-0x1.ba56c4p-2
+-0x1.e2834ep-2
+-0x1.7217c2p-2
+-0x1.ee67bep-2
+0x1.cd7486p-2
+0x1.aa78d1p-2
+-0x1.160392p-2
+-0x1.98c033p-2
+0x1.f9a6a7p-2
+0x1.e74372p-2
+0x1.f7cd43p-2
+0x1.f3ddcfp-2
+0x1.aa3950p-2
+0x1.40eeaap-2
+-0x1.47c6efp-2
+-0x1.1dfe1cp-2
+0x1.8dbabap-2
+0x1.b33667p-2
+-0x1.1b9e1ep-2
+0x1.aa237cp-2
+-0x1.044861p2
+0x1.5e3e93p-2
+0x1.9f717ap-2
+0x1.2b8875p-2
+-0x1.554000p-2
+0x1.4e5bd1p-2
+-0x1.803df0p-2
+-0x1.21e3b6p-6
+0x1.d8957fp-2
+0x1.11ac8fp-2
+-0x1.e578e9p-2
+0x1.dce8fdp-2
+0x1.2d118cp-2
+0x1.89efd3p-2
+-0x1.756962p-2
+0x1.957161p-2
+0x1.2e5ebbp3
+0x1.ad4bcbp-2
+0x1.5ad172p-2
+-0x1.8fde64p-2
+0x1.e233d5p-2
+0x1.480a49p-2
+-0x1.08e216p-2
+-0x1.c2ce33p1
+0x1.4657c0p-2
+0x1.24b581p-2
+-0x1.c5b5dep-2
+-0x1.a2ea2fp-2
+0x1.f87dbcp-2
+0x1.d26e75p-2
+-0x1.06d146p-2
+-0x1.fe7786p-3
+-0x1.6a6bf3p-2
+-0x1.9f735bp-2
+0x1.726d73p-2
+0x1.b2d569p-2
+-0x1.5f701bp-2
+0x1.2c9f01p-2
+0x1.830fabp-29
+-0x1.f1a777p1
+0x1.c1daebp-2
+-0x1.455dabp-2
+-0x1.326911p-2
+0x1.558911p-2
+0x1.2c669ap-2
+-0x1.4a1530p-2
diff --git a/benchtests/sinf-inputs b/benchtests/sinf-inputs
new file mode 100644
index 0000000000..e92aa58ecf
--- /dev/null
+++ b/benchtests/sinf-inputs
@@ -0,0 +1,2910 @@
+## includes: math.h
+## args: float
+## ret: float
+0x1.759424p-1
+-0x1.324949p0
+-0x1.855528p8
+-0x1.c85e76p2
+-0x1.c945aap-1
+0x1.1993aep2
+0x1.d780f3p-1
+0x1.76cd4ep-6
+0x1.bd6bcap2
+-0x1.74bec9p1
+0x1.6a06b7p-6
+0x1.4a3c3bp-1
+0x1.9293bbp-1
+0x1.030144p-6
+0x1.51fcc7p-6
+-0x1.366fcfp9
+0x1.c58105p6
+-0x1.c7c18bp-1
+-0x1.993274p5
+0x1.8016f0p-6
+0x1.380748p-1
+0x1.290234p4
+-0x1.d48490p0
+0x1.564888p-1
+0x1.792d40p0
+-0x1.c7df9fp4
+-0x1.5347b2p9
+0x1.751c06p-6
+-0x1.89b60ep3
+0x1.ac4981p8
+0x1.ca1e8dp1
+-0x1.db3d03p3
+-0x1.9e93b7p-1
+0x1.dffae2p6
+-0x1.9428fep2
+0x1.91effap2
+0x1.93e82cp-6
+0x1.9d8f7fp-1
+-0x1.f1b756p8
+-0x1.2da2d7p-1
+0x1.dfb177p6
+-0x1.7ef532p2
+-0x1.a3d5e8p1
+0x1.2cb6eap9
+0x1.4f7144p3
+-0x1.9c255fp-1
+0x1.dc4f07p4
+0x1.1e16d9p0
+-0x1.2efbadp-1
+-0x1.ea66e7p-1
+-0x1.b06e11p4
+0x1.b02b33p5
+-0x1.331009p8
+-0x1.d64d8ap1
+-0x1.378eb6p4
+0x1.4ad685p2
+-0x1.a97eabp-1
+0x1.088410p3
+0x1.df2a1bp1
+0x1.2ddc8bp-1
+-0x1.460920p4
+0x1.7b695fp-1
+0x1.1872ccp-6
+-0x1.bd016fp4
+0x1.522f46p8
+-0x1.e4ea92p3
+-0x1.15b546p-1
+-0x1.089889p-1
+0x1.52ec6ap3
+0x1.50aed3p4
+-0x1.0f7292p0
+0x1.ba637bp-1
+-0x1.806b8bp2
+-0x1.e487d2p-1
+-0x1.49ac97p-6
+-0x1.57546cp-1
+-0x1.fdc4f9p-1
+0x1.09d84ap-6
+0x1.5f3a26p-6
+0x1.873059p-1
+-0x1.f0b0bep-1
+-0x1.93a1f3p-1
+-0x1.c89a24p-6
+-0x1.7d26b6p-1
+-0x1.bee7a6p1
+0x1.d59845p-1
+0x1.6e1f9dp8
+-0x1.870c8fp-6
+-0x1.106ffap2
+0x1.144982p-1
+0x1.83775bp4
+-0x1.e7f67cp0
+-0x1.3d5418p8
+0x1.bdde9cp7
+-0x1.915d84p-6
+0x1.9c8d2cp2
+-0x1.b9a1c2p7
+-0x1.733c82p2
+-0x1.de7796p7
+-0x1.e7d177p-6
+0x1.5989fcp4
+0x1.eb5989p5
+0x1.db73f8p0
+-0x1.47591cp-12
+-0x1.f05e92p1
+0x1.023277p-1
+0x1.b50de3p2
+0x1.0f3f9fp-6
+-0x1.41abf9p3
+-0x1.54a29cp-1
+-0x1.9cdcb5p2
+-0x1.c2f8b4p8
+-0x1.8b9e93p2
+-0x1.8883c4p-1
+0x1.02f07ep-6
+-0x1.e3bb5fp-1
+0x1.536722p-6
+-0x1.8bc436p6
+0x1.cb14d9p1
+-0x1.ce5bddp4
+-0x1.de6015p0
+0x1.c66693p4
+-0x1.e2c6a1p6
+-0x1.78e3aep-6
+-0x1.9df99fp7
+0x1.626d4ep-1
+-0x1.37c84cp-1
+-0x1.5aa84ap7
+-0x1.91e602p-6
+-0x1.01d2fap-6
+-0x1.581f96p-1
+-0x1.7aee39p3
+0x1.e0a4e1p-6
+0x1.795a35p2
+-0x1.2c96a2p2
+-0x1.58e051p-6
+0x1.acde78p9
+-0x1.eeb16fp9
+0x1.5344d2p8
+0x1.5a1e2dp5
+0x1.40dcf4p9
+0x1.8c5b8dp9
+0x1.555944p1
+-0x1.eeb24bp-6
+-0x1.fe815fp-1
+0x1.217c62p-1
+0x1.4ed03ap-6
+-0x1.50e994p-1
+-0x1.6f299ep3
+0x1.720eeep5
+-0x1.22b5a0p-1
+-0x1.ede8c9p-1
+-0x1.a61cb3p5
+-0x1.86351ep-6
+-0x1.9472d7p8
+-0x1.05fa79p-1
+0x1.9235fap6
+-0x1.c6beb8p0
+-0x1.12b98dp7
+-0x1.560649p9
+0x1.57d0dap2
+0x1.0c14c8p4
+0x1.a7ef0dp-6
+0x1.cc9743p2
+0x1.505534p-1
+0x1.b850ebp4
+0x1.509520p-1
+0x1.61fd2ep6
+-0x1.2bbc7ap0
+0x1.018674p-1
+0x1.78cfd8p1
+0x1.923e9dp-6
+0x1.298b54p5
+-0x1.4445a3p-1
+0x1.f0ce1ep1
+0x1.abd68ep-6
+-0x1.6fa9b5p6
+0x1.8f6494p6
+0x1.ac4921p-6
+0x1.1b6c48p-6
+0x1.ba39c0p1
+0x1.8fbcfap-1
+0x1.85658dp-1
+0x1.3c6d80p-1
+0x1.a9f908p6
+-0x1.c9bb3ap-1
+0x1.087095p6
+0x1.e98273p-1
+-0x1.7950c9p1
+0x1.d89976p-1
+0x1.5bb0fbp3
+-0x1.3ac92fp9
+-0x1.cc7865p2
+0x1.07b344p1
+-0x1.85adb2p6
+-0x1.3cf122p-1
+0x1.5f8d40p4
+-0x1.3e1a78p-1
+0x1.723d8dp2
+-0x1.d7d83fp1
+0x1.383723p6
+-0x1.f900c2p2
+-0x1.06226fp-1
+-0x1.6bd702p0
+0x1.7d9020p-1
+0x1.f4aa60p-1
+0x1.d0663ep6
+0x1.7381dcp-6
+0x1.6b3f5dp0
+0x1.1db56bp2
+-0x1.4500c2p-6
+0x1.87951bp-1
+0x1.06ff9dp-1
+-0x1.c72661p6
+0x1.e9c724p-1
+0x1.3f263cp5
+0x1.9c0554p5
+0x1.309d66p-1
+-0x1.d2b039p2
+-0x1.a1519bp-1
+-0x1.bb0430p-1
+0x1.13cc1ep-1
+-0x1.031ba6p-1
+0x1.d7a326p-6
+-0x1.01463ap-6
+0x1.cdedaap-6
+0x1.92bc81p3
+0x1.eb0059p-6
+0x1.c40562p4
+-0x1.fb0d33p-6
+-0x1.300b9bp1
+-0x1.ffe1b5p8
+-0x1.45e3d5p2
+0x1.87bd99p5
+0x1.c12ddcp1
+-0x1.3c40c0p0
+-0x1.5c5c9bp-1
+0x1.922d40p6
+0x1.9b0479p4
+0x1.a67543p-1
+0x1.ba2e53p-1
+0x1.0719afp-6
+0x1.00d226p-6
+-0x1.e05c76p5
+0x1.f4adcbp2
+0x1.c3ee46p1
+-0x1.32a1b2p-1
+0x1.05a5acp0
+0x1.01bd5ap-1
+0x1.a1b005p-1
+0x1.e5df36p-6
+0x1.9169a3p9
+0x1.c758adp6
+-0x1.0760e3p-6
+0x1.7bbeb3p5
+-0x1.a47735p-12
+-0x1.5f934fp-6
+0x1.e76644p-1
+0x1.3ef865p1
+0x1.184d73p-6
+-0x1.d76c38p-6
+0x1.0f1a27p-1
+0x1.644047p-6
+0x1.336050p6
+-0x1.092bf4p1
+-0x1.58f2c6p-1
+-0x1.55985cp1
+0x1.3ae079p-1
+0x1.194875p-6
+-0x1.99abdcp-1
+0x1.344010p-6
+-0x1.694776p6
+-0x1.9a7660p2
+-0x1.b288d6p3
+-0x1.bdbdf0p2
+-0x1.7b8c60p3
+-0x1.d8cbdap3
+-0x1.3d372cp-1
+-0x1.abf07bp2
+0x1.079a3cp-6
+0x1.1ae141p-6
+0x1.9661c5p-6
+0x1.d6a20ap-6
+-0x1.a40277p-1
+-0x1.319cfep1
+-0x1.0feb0bp-6
+0x1.f1a40fp4
+-0x1.3a7e22p6
+-0x1.272a12p-6
+0x1.34f565p-1
+0x1.5f55c2p-6
+-0x1.ecda04p4
+-0x1.7671eep4
+0x1.dd9083p1
+-0x1.2a6c97p-6
+0x1.1f8375p5
+0x1.40bf47p9
+0x1.7b2d0bp-1
+0x1.0d6e03p6
+-0x1.60addep1
+-0x1.256513p0
+-0x1.e9f714p9
+0x1.54e06fp-6
+-0x1.69ac86p5
+0x1.316fabp-6
+0x1.ce17c8p-1
+-0x1.9d0618p8
+-0x1.e04f2fp3
+-0x1.9a0943p-1
+0x1.3025c6p-1
+0x1.0f4060p7
+0x1.4b9540p1
+-0x1.38c050p4
+-0x1.9abb41p8
+0x1.bf366bp-6
+-0x1.648089p2
+0x1.519e03p-6
+0x1.64f4b0p-1
+-0x1.bfeef2p-1
+0x1.6c6af6p-1
+-0x1.6a0f71p8
+-0x1.5a5820p-1
+0x1.5e49bap9
+-0x1.f3031dp-1
+0x1.c77e8ap-1
+-0x1.b7671cp1
+-0x1.df6929p5
+-0x1.9fdb8ap-1
+-0x1.7af67cp2
+0x1.f0f0cap-6
+0x1.d277b2p-1
+-0x1.b3aff9p1
+-0x1.36e2c3p-6
+-0x1.beb43ep-1
+0x1.5770a7p1
+-0x1.109e97p2
+0x1.d51225p6
+0x1.48a4ddp3
+-0x1.1481cbp2
+0x1.5bd679p-6
+-0x1.9ae99fp9
+-0x1.f37787p9
+0x1.b5a0c9p1
+-0x1.749048p5
+0x1.576d59p-6
+0x1.7f65b5p3
+0x1.cfcbfcp4
+-0x1.8d5e31p3
+-0x1.a68386p-1
+-0x1.149a51p1
+-0x1.85a241p4
+0x1.bb210dp-1
+-0x1.08956ep1
+-0x1.abc6e4p1
+0x1.04e32ap-6
+-0x1.71d75dp-6
+-0x1.7bd369p7
+0x1.7b7fdcp-1
+-0x1.b2d466p4
+-0x1.7ace6bp2
+-0x1.34ada7p-1
+0x1.41ffd0p-6
+0x1.489eb1p-6
+-0x1.942217p-6
+0x1.d454efp-6
+0x1.452228p0
+0x1.ea666dp-1
+0x1.7591f1p-6
+-0x1.173a04p7
+-0x1.5522b9p1
+-0x1.06d618p6
+0x1.f51ccdp0
+-0x1.daff0ep-1
+0x1.299718p-1
+-0x1.789b73p5
+-0x1.c59a49p-1
+-0x1.970e6cp5
+-0x1.94a5fcp-1
+0x1.bb7092p-1
+0x1.e3c216p9
+0x1.f3499cp-1
+-0x1.187a25p-6
+-0x1.917960p4
+0x1.524e93p7
+-0x1.40d4a8p1
+0x1.d72518p-1
+0x1.f8d28fp8
+0x1.eb907ap-11
+0x1.a2d366p-1
+-0x1.2f784fp-6
+0x1.fbac6bp-1
+0x1.8af18ep-1
+-0x1.e6ac4ep2
+-0x1.a86f86p3
+-0x1.cc653ap2
+0x1.32f055p2
+0x1.9046a4p5
+-0x1.8db8d2p7
+0x1.088a1ep1
+-0x1.427d20p2
+-0x1.d4e130p5
+-0x1.8065d9p6
+0x1.518d61p-1
+-0x1.d98764p2
+-0x1.8a2c99p-1
+-0x1.bd81cap2
+0x1.5fd1a8p0
+-0x1.72ca0ap-1
+0x1.6cf555p-1
+0x1.1d9df5p-6
+-0x1.317c97p4
+-0x1.833105p1
+0x1.abadbep-1
+-0x1.96ea8fp7
+0x1.320e53p-1
+0x1.ab9ef0p9
+-0x1.94d6b2p3
+-0x1.ec62e9p-1
+0x1.5513e6p-1
+0x1.18c65dp1
+0x1.2fb6e3p7
+-0x1.1b0716p-1
+0x1.75f19dp-1
+-0x1.ea55b9p2
+-0x1.709f03p-1
+-0x1.7f69aep-1
+0x1.af0da4p2
+-0x1.397878p-1
+-0x1.df18dep3
+0x1.749fb6p-1
+-0x1.4860bcp2
+-0x1.f70061p9
+-0x1.09366ap-1
+-0x1.b5e248p2
+0x1.9fccb5p-6
+0x1.62c26cp1
+0x1.dc1d23p-1
+-0x1.bc9d01p-1
+-0x1.9f7156p6
+-0x1.577dbbp4
+-0x1.35cb65p-6
+-0x1.5beb90p2
+-0x1.fa3279p7
+-0x1.e63864p-6
+-0x1.8c0777p7
+0x1.bb0328p-1
+0x1.78e735p9
+0x1.0a2c88p-6
+0x1.955713p2
+-0x1.402212p-1
+-0x1.b314a5p1
+0x1.df3677p-1
+-0x1.b2f1dfp-6
+-0x1.c9cd21p-6
+0x1.9b7774p-6
+-0x1.20df12p4
+-0x1.baa584p3
+-0x1.89de3bp2
+0x1.d3793ap-1
+-0x1.6f99e3p-1
+-0x1.67a611p-1
+0x1.c5e950p5
+0x1.e1d758p1
+-0x1.e5bb54p-1
+-0x1.02fc58p-6
+-0x1.f1efcfp0
+-0x1.bef932p1
+-0x1.897403p4
+-0x1.640868p-1
+0x1.bf41c7p-1
+-0x1.e996e6p-6
+-0x1.b69842p4
+-0x1.ed67adp3
+-0x1.2d90aap-6
+-0x1.50ec01p-1
+-0x1.39e0aep-1
+-0x1.0ad1d5p-6
+-0x1.e388c6p-1
+-0x1.c35c75p-1
+0x1.4cc346p2
+0x1.2cf6e9p-6
+0x1.4ae625p-6
+-0x1.7be97bp8
+-0x1.dcd704p-1
+-0x1.60bd50p-6
+-0x1.d7ec3fp1
+-0x1.2c93edp1
+-0x1.7e4c73p-6
+-0x1.d6e2b6p2
+0x1.b95361p-1
+-0x1.6546f7p1
+0x1.55a741p7
+0x1.aabe8bp-1
+-0x1.2e5c9bp-1
+0x1.182174p8
+0x1.a58867p-1
+-0x1.6c7ec0p-6
+0x1.fb0bcap-6
+-0x1.38f20cp-6
+-0x1.3efe95p1
+0x1.62c1a1p-5
+0x1.92cc63p5
+0x1.344416p5
+0x1.ddb8eep-6
+0x1.825de4p9
+-0x1.80990ep2
+-0x1.d49792p-6
+-0x1.95a883p1
+0x1.7df731p-5
+-0x1.d4744cp-5
+0x1.84d13fp3
+0x1.b258fdp3
+0x1.37b99ap-5
+0x1.a5ae51p3
+-0x1.5b4384p1
+-0x1.bf8e04p-6
+-0x1.d8a997p6
+0x1.73e897p2
+0x1.d94f57p-5
+-0x1.2d4884p5
+0x1.78920ap-6
+-0x1.6fb113p-5
+0x1.a531a3p7
+-0x1.6be5e2p2
+-0x1.da4f44p2
+0x1.37cce6p-5
+0x1.7d05c4p8
+-0x1.7fb3a9p-6
+0x1.bb2c09p8
+0x1.4cec0cp-5
+0x1.2ce991p-5
+0x1.25a088p9
+-0x1.234be7p7
+0x1.38d1fep-6
+-0x1.e176e2p2
+-0x1.2b5c6ep-6
+0x1.f84432p-5
+-0x1.f0d91bp-6
+0x1.634696p-6
+0x1.8a4cfep-6
+-0x1.2c426bp-5
+0x1.30205bp7
+0x1.093200p-5
+-0x1.f3fcebp-5
+-0x1.934f2ep-5
+-0x1.f6e355p0
+-0x1.9c2091p1
+0x1.73a03ap2
+0x1.b692b3p-6
+-0x1.415314p-6
+-0x1.75c11bp-5
+0x1.48ccb3p-5
+-0x1.6e5e6ap2
+0x1.6473f6p9
+0x1.8cc309p3
+-0x1.0ed1dbp8
+-0x1.355aa0p-6
+-0x1.f65869p-5
+-0x1.82b57bp7
+-0x1.07337ep-6
+0x1.47b72ap3
+0x1.5c970ap0
+-0x1.985f05p-5
+0x1.e2c9bcp-5
+0x1.9dea19p6
+-0x1.462a08p5
+-0x1.7edc1cp8
+-0x1.34e23bp6
+0x1.0bd19bp-5
+0x1.a3e10dp-5
+-0x1.0c8afbp-5
+0x1.61c062p-6
+0x1.a351fdp2
+-0x1.782bc5p-6
+0x1.12ed11p-6
+0x1.c7b2e5p-6
+-0x1.142642p-57
+-0x1.2a77f6p-6
+-0x1.6657a4p-6
+-0x1.e80fbap0
+0x1.1f00e8p2
+0x1.076a83p4
+0x1.159d71p2
+0x1.57fa84p5
+-0x1.f413c2p-6
+0x1.bb0095p-5
+-0x1.15d323p1
+0x1.9d8687p2
+-0x1.b23541p5
+0x1.3ca4b5p-3
+-0x1.e8942bp1
+-0x1.41252ap-5
+0x1.a8675bp-5
+-0x1.f54456p-5
+-0x1.c7fc31p3
+0x1.e4b3ebp-5
+-0x1.c6d361p-6
+-0x1.ab395cp2
+-0x1.a7aa22p-6
+-0x1.037707p2
+0x1.ff9bd0p-5
+-0x1.eaa71fp1
+-0x1.6e7feep-5
+-0x1.f16846p1
+-0x1.b7609fp4
+0x1.cc61e5p6
+-0x1.58eb0ep-5
+-0x1.75f895p5
+0x1.01e2f3p-6
+0x1.78ca5fp3
+0x1.47b5f9p-5
+0x1.06ee93p1
+-0x1.5fe14bp-5
+0x1.b5a214p8
+0x1.84f26ap4
+0x1.127d60p1
+-0x1.781a78p-5
+0x1.15b635p-5
+0x1.f320dep-5
+-0x1.202993p1
+-0x1.113ddap6
+-0x1.4030d5p-6
+-0x1.fa09f8p-6
+0x1.268d24p0
+0x1.ce28fdp7
+0x1.283f2fp3
+0x1.01aaadp-5
+0x1.0def1cp4
+-0x1.71a538p-5
+-0x1.e4f02cp-5
+0x1.978cc3p-6
+-0x1.60142cp2
+0x1.4c9adcp4
+0x1.39b7c8p2
+-0x1.5784dep-5
+-0x1.3cf866p-5
+0x1.fa98a0p6
+-0x1.fab3ffp9
+-0x1.23322ep6
+-0x1.0685c7p8
+0x1.038923p1
+0x1.143ab8p8
+0x1.4e8b19p8
+-0x1.e6140fp-5
+-0x1.fe9ca8p2
+0x1.9f87dap-6
+-0x1.9c9197p-6
+0x1.a7bc69p-5
+-0x1.b93eefp-6
+-0x1.270712p9
+0x1.2d19b3p2
+0x1.969e6cp-5
+-0x1.6cb1a3p-5
+0x1.8ccce0p-6
+0x1.378b2cp-6
+-0x1.ad3464p2
+0x1.761461p2
+-0x1.20d01fp-6
+-0x1.7ec6d3p-5
+0x1.a0b393p-5
+-0x1.3e5d7dp-6
+0x1.c1507cp4
+0x1.00050ep-5
+0x1.1b9ed3p-5
+-0x1.568952p2
+0x1.4278fcp6
+-0x1.cffbdbp-6
+-0x1.26e0dep1
+0x1.8ca1c2p5
+-0x1.809fddp-5
+0x1.e4294dp-5
+-0x1.c5826ap-5
+0x1.8a00e3p-6
+-0x1.0ab18ap-5
+0x1.55c2cfp-5
+-0x1.c9752dp-5
+0x1.75b83dp2
+-0x1.122586p-5
+0x1.74a8d4p-6
+0x1.45ebb6p-6
+0x1.58825dp1
+-0x1.4bf350p-6
+0x1.9e7960p-6
+0x1.4c91e9p9
+-0x1.bbe8efp-5
+0x1.0349a7p6
+0x1.47dd73p-5
+0x1.e9a17ap3
+0x1.69378cp1
+0x1.f40e7ep-6
+0x1.02b1cfp3
+-0x1.68b08bp2
+-0x1.da874ep-5
+-0x1.b6e591p-5
+-0x1.11f316p-5
+-0x1.9906d4p2
+0x1.e76492p1
+0x1.bd3223p8
+-0x1.1f4081p-5
+0x1.9141abp6
+-0x1.66913dp9
+0x1.f987c9p-5
+-0x1.a2e6b2p-6
+-0x1.1c2157p4
+-0x1.a0a5c0p5
+-0x1.3e926dp-6
+-0x1.a7c82cp-6
+-0x1.f54360p-6
+-0x1.5c0c15p4
+-0x1.e50ae9p-6
+-0x1.0cb67dp1
+-0x1.424d93p3
+-0x1.43f027p5
+-0x1.3aed73p-5
+-0x1.3d192fp-5
+0x1.b86039p-6
+-0x1.bbc72cp-5
+-0x1.5f915fp-6
+0x1.f4c54fp4
+0x1.c63bd3p-6
+0x1.445021p4
+-0x1.5abc94p-6
+0x1.60c90bp8
+-0x1.cd45d1p-6
+0x1.fad571p6
+0x1.80db13p-6
+-0x1.8eca91p5
+-0x1.10b034p2
+0x1.4ba5fdp6
+0x1.c49bd0p-6
+0x1.4631c0p1
+0x1.692ac0p-5
+-0x1.b2d56cp1
+0x1.963b88p1
+0x1.6c9388p-5
+-0x1.3c7ce4p-5
+-0x1.099b9bp0
+-0x1.2c92bbp5
+-0x1.7661c5p9
+0x1.3c4a42p6
+0x1.ba6b44p-6
+-0x1.fbb6bap9
+0x1.355c1dp-5
+0x1.b33911p-5
+-0x1.bf6306p-5
+0x1.5e22fdp8
+0x1.6f694ap-5
+0x1.4d079fp2
+0x1.1bc3dep-5
+0x1.a37235p4
+0x1.f159a8p-6
+-0x1.7d64dcp1
+0x1.608c5ep-6
+-0x1.fb55fcp6
+-0x1.6540efp-5
+-0x1.7dd5c2p6
+0x1.55effep-6
+0x1.ee6b4bp0
+0x1.7b9637p2
+0x1.6dda8dp9
+-0x1.907880p-5
+0x1.e0faa7p1
+0x1.41a6c8p4
+0x1.70a232p2
+0x1.c3ef8dp-6
+-0x1.a564d9p-6
+-0x1.0e6b4bp0
+0x1.725846p-6
+-0x1.885a46p7
+0x1.87973cp9
+0x1.ee68e4p2
+-0x1.493101p-5
+0x1.2787d9p1
+0x1.961b95p-6
+0x1.38acc5p-6
+-0x1.44a6b6p4
+-0x1.08621ep-6
+-0x1.31d1a4p7
+-0x1.469182p-6
+0x1.3ef67ep2
+-0x1.89c2c5p-5
+0x1.129997p2
+-0x1.7362d3p-5
+-0x1.64a5cbp2
+0x1.f595d0p-5
+0x1.3efcffp3
+-0x1.4ff472p2
+0x1.1d9bc0p-5
+-0x1.73485dp-6
+-0x1.2b4f8fp1
+0x1.57bc7ap2
+-0x1.6f7781p-6
+0x1.5c6ed8p-5
+0x1.d3a5c4p2
+0x1.b5faf6p-6
+-0x1.e61a85p5
+-0x1.956c13p-6
+-0x1.0fe5e2p9
+-0x1.fd1c26p3
+0x1.847d4ap-6
+-0x1.26ce96p5
+0x1.108d12p-5
+0x1.fb3fb0p-6
+0x1.4f54aap-6
+0x1.ac5504p6
+0x1.74e5dbp-6
+-0x1.b6a2e0p4
+0x1.33ab79p2
+0x1.6bbc44p-5
+-0x1.ce534bp-5
+-0x1.75d8a4p2
+0x1.02af81p-5
+-0x1.99819fp8
+-0x1.a54f34p-6
+-0x1.6b83dcp2
+-0x1.624525p2
+0x1.d4f844p2
+0x1.bb6070p-5
+0x1.fd0908p4
+0x1.951debp-5
+-0x1.e76418p4
+0x1.3e6766p-5
+-0x1.31cafap9
+0x1.cbc413p2
+0x1.50cfb3p1
+0x1.2681acp-6
+-0x1.41cc47p4
+-0x1.3358c3p-6
+-0x1.ae5290p-6
+-0x1.9dc5c9p-6
+-0x1.59e748p1
+0x1.92e14fp2
+0x1.7f462dp0
+0x1.5d11b5p-6
+-0x1.176135p0
+-0x1.d070d2p6
+-0x1.a0de70p-5
+-0x1.3b0f3bp8
+-0x1.73f7b4p-5
+-0x1.76a18dp2
+0x1.85718bp1
+0x1.aa5e7fp6
+0x1.cacda4p5
+-0x1.4025e2p0
+-0x1.40ca90p-5
+0x1.8ae132p-5
+0x1.33dd94p-6
+-0x1.462c25p-5
+-0x1.903094p0
+-0x1.8246e0p-6
+-0x1.533d0ep-6
+-0x1.23710fp1
+0x1.a11bbbp-5
+-0x1.3f707ap-5
+0x1.cca6abp-6
+0x1.37e745p0
+-0x1.032124p-5
+0x1.9bb449p7
+0x1.5411e6p-5
+-0x1.b09fa1p4
+0x1.b89b57p8
+0x1.ce4ca6p8
+0x1.e455fep9
+-0x1.6f1cc9p-6
+-0x1.dabfd0p-5
+-0x1.d7fb9dp1
+0x1.7282e2p-5
+-0x1.32ab94p8
+0x1.1cdbd7p-5
+-0x1.977eeep-5
+0x1.024aacp-5
+-0x1.40e0abp1
+-0x1.efd99ap-6
+0x1.33df7ep1
+0x1.e7dd29p-5
+0x1.28c4cbp9
+-0x1.82ef0cp-6
+0x1.3933acp1
+-0x1.2dc38fp-5
+-0x1.978ec2p-5
+-0x1.b5344fp-6
+0x1.d5c6abp-5
+-0x1.e5a82ep-5
+0x1.0fe24cp1
+-0x1.e731d4p-6
+-0x1.98b253p1
+-0x1.7d17b7p-5
+0x1.3e2f26p-6
+0x1.063f94p-6
+-0x1.afd49ap5
+-0x1.80c43ap-6
+-0x1.7cf8a9p8
+0x1.951680p2
+-0x1.067f69p6
+0x1.a38cb0p4
+0x1.33a6bdp7
+0x1.2ec440p1
+-0x1.ddf0dep0
+0x1.d5fe77p-5
+-0x1.422be5p9
+0x1.36ab02p0
+0x1.9e6cc2p-5
+0x1.ab4d9cp-5
+0x1.d52060p1
+0x1.8cf1f9p3
+0x1.cf9e14p-6
+-0x1.721d38p4
+-0x1.9c0b1cp-5
+0x1.91226fp6
+-0x1.39e9fdp2
+0x1.39f3bap-5
+-0x1.270943p-6
+-0x1.8b1311p2
+-0x1.8896e1p-6
+0x1.f9c172p2
+0x1.f81427p4
+0x1.a9a1adp-5
+0x1.ca4904p2
+0x1.df4253p-6
+0x1.4b100fp6
+0x1.047c9ap4
+0x1.7f1b4ap7
+-0x1.2b1fa7p2
+-0x1.842764p8
+0x1.62ef0dp9
+-0x1.d6b2dap2
+0x1.92be2dp-5
+-0x1.d3f7e3p1
+-0x1.ca14b1p-5
+-0x1.fd6aadp-6
+0x1.3d4bc4p-6
+-0x1.b2d004p5
+0x1.523c39p-6
+-0x1.f8a0dfp1
+-0x1.841af2p1
+0x1.d245bep1
+-0x1.9de39cp6
+0x1.79c291p-5
+-0x1.0776d9p-6
+-0x1.1f61e9p1
+-0x1.427766p-5
+-0x1.faa45ap4
+-0x1.5e41c0p4
+-0x1.4090cdp-5
+-0x1.8baa1bp-5
+-0x1.7aff37p-6
+0x1.c8dd70p7
+-0x1.036171p-5
+-0x1.34cc7bp-5
+-0x1.aed34dp-5
+0x1.c6265dp-5
+0x1.e87a2bp-6
+0x1.d1bb3dp5
+0x1.3a7d13p-5
+0x1.17f6edp-56
+0x1.7f6eedp6
+-0x1.8cb230p-5
+0x1.1a134dp-6
+-0x1.740debp-6
+0x1.1e132ep4
+-0x1.9b00f9p2
+0x1.6aeac5p5
+-0x1.5be809p2
+0x1.f780b8p2
+-0x1.873906p-6
+0x1.6376c4p3
+-0x1.142435p2
+0x1.fbe9fbp-5
+0x1.87593fp7
+0x1.5cfcf4p6
+0x1.d6459ep-5
+-0x1.d58b46p-5
+-0x1.304cf8p-5
+-0x1.d5dc18p1
+0x1.c673b6p0
+0x1.487883p-5
+-0x1.793ddbp-6
+0x1.73a72dp-5
+-0x1.e9b661p-6
+-0x1.73e881p-6
+0x1.61caddp-5
+-0x1.cee358p2
+-0x1.9f89dap-6
+-0x1.188ee4p9
+-0x1.1b8d07p-6
+0x1.374679p-6
+0x1.5778abp5
+0x1.2e1ba1p0
+0x1.0917ecp2
+-0x1.31229dp-5
+-0x1.41d183p2
+-0x1.bf45fep9
+-0x1.b96b62p1
+0x1.c15434p1
+0x1.5adb05p-5
+-0x1.907efcp3
+0x1.9a8d0cp1
+0x1.e30a5ep5
+0x1.52d238p1
+-0x1.958cecp-6
+0x1.a88ef6p-4
+-0x1.c00191p0
+0x1.d30624p2
+0x1.5ce02ap0
+-0x1.0c04d3p-6
+0x1.3490f2p-4
+0x1.5d8cafp7
+0x1.d78cd4p-4
+0x1.f4deb8p-4
+-0x1.addfffp-6
+-0x1.dceb7cp-6
+-0x1.39fd6ep6
+0x1.6f5385p-4
+0x1.272448p-4
+0x1.64fee3p-4
+-0x1.7fdec7p2
+0x1.b52391p8
+-0x1.7231aep5
+0x1.53d3dap-4
+-0x1.af1db1p-4
+0x1.a575b6p-4
+0x1.bf80adp-6
+-0x1.2d2d3ap-4
+0x1.4110bdp-4
+0x1.359044p-4
+-0x1.a2738cp2
+-0x1.11431ap0
+0x1.620215p-4
+-0x1.49678cp-6
+0x1.791494p2
+-0x1.39b74dp-4
+-0x1.466f4ep1
+-0x1.621a5fp2
+0x1.840a2cp-4
+-0x1.179529p6
+0x1.424511p2
+0x1.e69725p-4
+0x1.324af0p-6
+0x1.b296d6p3
+0x1.e86945p4
+-0x1.a2ee35p-4
+-0x1.a372b8p-4
+0x1.afe205p5
+0x1.8f5c1ep2
+0x1.3508c0p7
+0x1.31a168p-4
+0x1.e57328p-4
+0x1.da3912p6
+-0x1.b53857p4
+-0x1.495052p-4
+0x1.7e3442p-6
+0x1.880f42p-4
+-0x1.6bd369p5
+0x1.cfe9e4p2
+-0x1.69e604p2
+-0x1.6aa66dp1
+-0x1.d212ddp-4
+0x1.c57a57p2
+0x1.391f64p-4
+0x1.d19204p4
+-0x1.03a8c2p-4
+0x1.947b5ap-6
+0x1.71464ep-6
+-0x1.c19a35p-4
+0x1.be3ce6p-6
+-0x1.fca270p-6
+0x1.a23d9ep-4
+-0x1.e7d312p1
+0x1.5cda01p1
+0x1.5cb551p-6
+0x1.624743p1
+0x1.fd2e5cp-6
+-0x1.03580bp5
+0x1.4be753p5
+0x1.c1a5b8p7
+0x1.120188p-4
+0x1.40be48p-4
+0x1.a605b4p5
+-0x1.1c13c1p-6
+0x1.4ce082p-4
+0x1.cbb155p2
+-0x1.4580b4p-6
+-0x1.8c718dp8
+0x1.72bcc5p4
+-0x1.1701d7p-4
+-0x1.9b2dd0p1
+-0x1.91a98fp2
+0x1.a74d41p5
+-0x1.79ce0cp-6
+0x1.5a1110p0
+0x1.876ebfp-4
+-0x1.4559b8p-6
+0x1.e7f0b7p-6
+0x1.108549p9
+-0x1.1d20b9p2
+-0x1.fc9035p9
+0x1.1da838p1
+-0x1.405e26p4
+0x1.1aabcap6
+-0x1.287c33p-4
+0x1.2f4fafp4
+-0x1.e7d723p-6
+-0x1.5fc470p-4
+-0x1.e7def2p4
+0x1.62022fp-6
+0x1.e6a6ecp-4
+-0x1.252728p2
+-0x1.61b21dp1
+0x1.121c5ap-4
+0x1.793b39p1
+-0x1.eeae8cp-4
+0x1.8ffb8ap-6
+0x1.4e3180p2
+-0x1.4c1503p5
+0x1.9a4570p2
+-0x1.20b198p-4
+-0x1.a14b0cp7
+-0x1.938376p4
+-0x1.70b10fp1
+-0x1.2cd976p1
+0x1.76445cp4
+-0x1.63d2c1p7
+0x1.9d77cep-4
+0x1.e6d5e1p-4
+0x1.e1fc9dp7
+0x1.531abap1
+0x1.bb393bp-6
+0x1.98ffadp2
+0x1.76458ep-6
+0x1.746181p3
+0x1.2fcf43p-6
+0x1.19626bp8
+-0x1.b29322p-4
+-0x1.c1f623p-4
+0x1.681029p5
+-0x1.b51702p-6
+0x1.310340p1
+0x1.0807cap2
+0x1.a8c4a8p1
+-0x1.b480c2p-6
+-0x1.c0ed71p-4
+-0x1.e5be65p2
+-0x1.d83cf9p0
+0x1.c171b7p-4
+-0x1.c65c0dp-4
+0x1.c4f1a2p2
+0x1.a88501p-6
+-0x1.77c60fp-4
+0x1.704854p-6
+-0x1.f3dfcdp-4
+-0x1.c7aa0ep6
+0x1.389535p1
+-0x1.250282p6
+-0x1.7fa225p-4
+0x1.40d064p1
+-0x1.eb745fp2
+0x1.dd1361p7
+-0x1.64ddeap-6
+-0x1.fc1359p4
+-0x1.ab1670p4
+-0x1.55bb28p0
+0x1.6f3c9fp7
+0x1.e6c888p-6
+0x1.c67c9bp2
+-0x1.2d06aep2
+-0x1.6079e5p2
+-0x1.37db0dp-4
+0x1.08f4dcp-6
+0x1.9a9eb1p-6
+-0x1.29d27dp3
+0x1.973d34p-6
+-0x1.0c8b89p9
+-0x1.cb437ap1
+-0x1.94dc06p9
+-0x1.7954e7p0
+-0x1.fe1e41p-4
+-0x1.f3a652p1
+0x1.192dfep2
+0x1.361d2ep-4
+-0x1.c8b4e1p1
+0x1.edc9ebp6
+0x1.cf1226p-4
+-0x1.4529cfp-6
+0x1.e3a525p-4
+-0x1.44cee8p-6
+-0x1.207c5bp7
+0x1.793fafp2
+-0x1.951e02p8
+-0x1.361b11p-4
+-0x1.a5545ap2
+0x1.29b47cp5
+-0x1.bba518p-6
+0x1.cb5ff8p4
+-0x1.05965bp2
+0x1.e938a4p-4
+0x1.1b3a21p-4
+0x1.a046cep4
+0x1.3c7c9ep-6
+-0x1.1034b3p-6
+-0x1.98a33dp2
+-0x1.7f7f07p4
+-0x1.e8d061p9
+0x1.70cd9fp8
+-0x1.11c076p1
+0x1.0d39f1p-4
+-0x1.b8001bp9
+0x1.30f94dp1
+-0x1.20a0b9p-6
+0x1.ae60afp8
+0x1.e98370p-6
+-0x1.2f4cabp-6
+-0x1.34bae0p-4
+0x1.50a69ep1
+-0x1.590c73p4
+0x1.5cbf27p0
+0x1.ecd668p-48
+0x1.002d99p-4
+0x1.5e681ap6
+-0x1.38969cp1
+0x1.f3aa50p-4
+0x1.3055ffp-4
+-0x1.1ab722p-4
+0x1.9b2558p-4
+-0x1.dfb0ffp-6
+-0x1.ee45d7p-4
+0x1.d99c17p-4
+0x1.75295cp2
+0x1.dac75cp3
+0x1.48771cp2
+-0x1.33514ap-6
+0x1.7099c2p3
+0x1.82d051p9
+-0x1.d72d8dp-6
+0x1.2a2e9ap-6
+-0x1.bb5a18p-6
+0x1.b7cff4p2
+-0x1.8c8d24p-4
+0x1.33f825p-6
+-0x1.e17036p1
+-0x1.296b7fp7
+0x1.d1d1d1p-4
+-0x1.832bffp-4
+0x1.808dd7p5
+-0x1.2e80a1p2
+0x1.3dd7bbp-4
+0x1.5a85fbp0
+0x1.902edap-4
+0x1.258e48p2
+0x1.370d64p-4
+0x1.03b25ep-4
+0x1.8d9d5ep-4
+0x1.e3a3f8p4
+-0x1.7684f9p-4
+-0x1.ae7869p-4
+0x1.11c83fp-4
+0x1.9759cfp1
+0x1.490c31p1
+0x1.61ca5cp0
+-0x1.f63f1ap2
+0x1.60feb1p3
+0x1.accedbp-4
+0x1.29baeep4
+-0x1.8c25a1p-6
+-0x1.364a3bp-4
+-0x1.f42de0p-6
+0x1.683a4ep-6
+-0x1.adb22ap-4
+-0x1.7f31fdp-4
+-0x1.7f3a03p1
+0x1.35fe76p3
+0x1.483afbp-6
+-0x1.ac076bp-6
+0x1.b8879ep0
+0x1.054577p-4
+0x1.35be6dp-4
+-0x1.d8c473p5
+-0x1.b84079p7
+0x1.1df1bap4
+-0x1.9e3f6bp-4
+0x1.38617ap1
+-0x1.80128cp-4
+0x1.c0b366p-4
+-0x1.6f56cep-4
+0x1.aa946fp-6
+0x1.2565cdp5
+-0x1.1a84efp-6
+0x1.c6c295p5
+-0x1.6462ccp4
+0x1.a59204p3
+0x1.7529f8p-6
+-0x1.22a1fbp7
+-0x1.d60ac5p-6
+-0x1.93a5ccp5
+-0x1.25a200p-4
+0x1.05f616p-6
+0x1.78050fp1
+0x1.da57f4p6
+0x1.c976e0p-6
+0x1.f35d18p2
+0x1.521fb6p1
+0x1.c13474p7
+0x1.08759ep5
+0x1.3e4cb9p5
+0x1.91a6d6p8
+0x1.bbc5b5p-42
+0x1.cdfa0bp-6
+-0x1.d6cd0bp2
+0x1.5bfb00p1
+0x1.9b1c42p-4
+-0x1.208505p-4
+-0x1.514407p-6
+0x1.3daac7p7
+0x1.31733fp-6
+0x1.67c9f2p4
+-0x1.a36cecp6
+0x1.939e6cp-4
+-0x1.b6c592p1
+0x1.dbb965p1
+-0x1.c60564p-4
+0x1.d282e1p1
+0x1.7054c9p2
+-0x1.8daa53p-4
+-0x1.ec01c7p-6
+-0x1.d14914p-6
+-0x1.764c42p-4
+-0x1.c1bf68p6
+-0x1.d49d5ap-4
+0x1.16728cp-6
+0x1.0164ffp0
+0x1.3df15bp9
+-0x1.24e3e2p6
+0x1.07b638p8
+0x1.6586bap1
+-0x1.ec78acp-4
+-0x1.20b211p-4
+0x1.29d139p-4
+0x1.7d9cfcp-4
+0x1.b425e1p3
+-0x1.ebd07bp-4
+-0x1.7b8c85p-4
+0x1.72dc93p-4
+-0x1.a201eep2
+0x1.b84d39p8
+0x1.e3ab2dp-6
+0x1.54b7b8p-6
+0x1.6073e0p-6
+-0x1.410fe8p-4
+0x1.ad8684p-4
+0x1.cd2496p-6
+-0x1.ba1df2p2
+-0x1.2009bdp-6
+-0x1.4925c5p-4
+-0x1.27d604p-4
+-0x1.403c00p-4
+0x1.54b2a2p1
+0x1.9f75c2p5
+-0x1.cfd6cap-4
+-0x1.51cfeap4
+0x1.a89b18p2
+0x1.06c851p-6
+0x1.660a34p-4
+-0x1.b92b4bp0
+0x1.b31d88p-6
+-0x1.b84f62p0
+-0x1.751c8dp2
+0x1.5ad3bap-6
+-0x1.1264ecp0
+0x1.510ef4p2
+-0x1.8b88aap2
+0x1.1ae636p1
+0x1.f79576p2
+-0x1.866998p-4
+0x1.c4566bp-4
+-0x1.78269bp2
+0x1.230cf4p-4
+-0x1.4a15b7p-4
+0x1.06d8ebp-6
+0x1.234a2ap2
+0x1.076d4cp-4
+0x1.6c803ap5
+-0x1.f13b0dp1
+-0x1.9af46bp2
+0x1.fcf442p-6
+0x1.3f3761p8
+0x1.4036dap-4
+0x1.fb14bdp-4
+-0x1.8aa820p-4
+0x1.9f9881p3
+0x1.4c0fd2p5
+0x1.f8575ep1
+0x1.a33a78p1
+0x1.c0d6f2p-4
+-0x1.a689d7p-4
+0x1.5bacbdp5
+0x1.7b18a8p6
+-0x1.c79d14p3
+0x1.316640p1
+0x1.f5c64dp8
+-0x1.89d5c5p-4
+-0x1.4cadf0p-4
+0x1.4292b1p-6
+0x1.37a8d3p-4
+0x1.18dc90p-4
+-0x1.2ce662p6
+-0x1.85b1efp-6
+-0x1.e0509ap6
+0x1.cb06acp1
+0x1.f7e19ep-6
+0x1.149dcfp-6
+-0x1.bee029p2
+0x1.721a35p-4
+0x1.78e6e9p-4
+-0x1.14dea8p5
+0x1.2bab11p0
+0x1.6690f3p-4
+-0x1.db65cbp2
+0x1.2364e4p2
+0x1.b08b48p5
+0x1.b82c3cp3
+-0x1.6193b4p-6
+0x1.1663f3p9
+0x1.91b054p1
+0x1.c1109ap-6
+0x1.a83736p-4
+0x1.e58e8fp1
+-0x1.774bafp2
+0x1.881727p-4
+0x1.3d84f5p2
+0x1.1bfec2p-6
+-0x1.046567p-4
+-0x1.1b7047p-4
+0x1.cdcf1ep-4
+-0x1.06a535p1
+0x1.1a6298p5
+0x1.dba97ep2
+0x1.713c46p9
+-0x1.39f1adp3
+-0x1.f60ea3p1
+0x1.94c1dap-4
+0x1.16b9a4p-42
+-0x1.5bba1fp5
+0x1.75dd33p-4
+-0x1.a4fc16p-6
+0x1.22d540p7
+0x1.f79d08p-6
+0x1.569db1p-6
+0x1.491610p9
+-0x1.a772f1p4
+-0x1.37e4f9p1
+-0x1.0b1cc7p-4
+-0x1.2be8a3p-6
+0x1.36dad1p-6
+0x1.49211cp-6
+-0x1.152dccp-6
+-0x1.7c9261p2
+0x1.4f26c8p2
+0x1.251d5bp-4
+0x1.4f9180p0
+-0x1.17d09fp1
+0x1.c865cfp-4
+-0x1.0c0337p-4
+0x1.6bc81ep-6
+0x1.fee26ap1
+0x1.b8c0e8p3
+0x1.8ff6c4p0
+0x1.c77b45p1
+-0x1.05a384p-4
+-0x1.60bc6dp2
+-0x1.389f0bp6
+-0x1.6dbb77p2
+-0x1.2f032dp-6
+-0x1.08c6b8p-4
+-0x1.0a68afp2
+-0x1.43e444p-6
+-0x1.d73697p-6
+0x1.6b465bp-6
+-0x1.6e4b10p3
+0x1.0cddb2p6
+0x1.c17162p1
+0x1.673b81p2
+-0x1.417cb9p0
+0x1.0ec7fap-4
+-0x1.89d582p-6
+0x1.6a5441p4
+-0x1.eb42ffp-4
+0x1.bb3862p5
+0x1.a04806p3
+-0x1.acc7b1p2
+0x1.9a640ep-4
+0x1.dfef54p8
+0x1.6217eap8
+0x1.5659e9p-6
+0x1.58cdf8p2
+0x1.a60573p-4
+0x1.60e340p6
+-0x1.2d81a4p-6
+-0x1.bf5610p9
+0x1.ccc38ap-3
+-0x1.bfb9bcp-6
+0x1.871e1cp9
+-0x1.bd74e5p8
+0x1.f18b51p5
+0x1.55be5dp-6
+-0x1.ede073p3
+0x1.57264ap-3
+-0x1.987fdfp3
+-0x1.b1c1efp8
+0x1.b0b987p-3
+-0x1.b0fef8p-6
+0x1.80e640p2
+-0x1.46f392p0
+-0x1.66db27p3
+-0x1.2156c1p1
+0x1.ea8951p-3
+0x1.81065cp4
+-0x1.2a190ap2
+-0x1.60c5c6p-6
+0x1.b18108p1
+-0x1.066b6fp4
+-0x1.837944p7
+-0x1.93cfacp-6
+-0x1.459f85p2
+-0x1.f8785ap-6
+-0x1.84f8b4p-32
+-0x1.8f0afdp-3
+0x1.81d826p-3
+-0x1.952b59p9
+0x1.7d2283p8
+0x1.d10377p-6
+0x1.fdbfacp7
+0x1.620937p-3
+-0x1.aab751p-3
+-0x1.4c565bp-3
+0x1.865850p-3
+-0x1.f946dcp1
+-0x1.167f73p3
+-0x1.987dc1p1
+-0x1.17fc7dp-3
+0x1.fff8f4p-6
+-0x1.249f5cp0
+0x1.c83a00p5
+0x1.f9ee17p-3
+0x1.d48a83p-6
+-0x1.03e926p-3
+0x1.e9615ap8
+0x1.5d4d4dp-3
+0x1.9e79aep9
+0x1.2738fbp0
+-0x1.f2adc0p6
+0x1.465033p-6
+-0x1.1e366ap2
+-0x1.392c51p-3
+0x1.a0f388p-6
+0x1.d7d990p2
+0x1.3588dcp-6
+-0x1.b05048p3
+-0x1.748b01p-3
+0x1.8ba5cap5
+-0x1.f73406p-3
+0x1.8915abp-3
+-0x1.5dea79p-3
+0x1.2c326cp-3
+-0x1.e4f896p7
+-0x1.5fd701p2
+0x1.e13460p-6
+0x1.cf3cd8p4
+-0x1.8277c1p5
+-0x1.580a61p-3
+0x1.40304ap3
+0x1.60fc6ep-3
+-0x1.a99607p1
+-0x1.f69b31p-6
+0x1.d64618p-3
+-0x1.2e7445p-3
+0x1.b4314ep5
+0x1.79adf5p1
+0x1.56e002p2
+0x1.afb747p5
+0x1.f01402p6
+-0x1.631adep-3
+0x1.e46f81p-6
+-0x1.d5243bp-6
+-0x1.e5fedcp-6
+0x1.4439ffp5
+0x1.9d1488p-3
+-0x1.105b2bp-6
+0x1.7ef0e0p0
+-0x1.1cf0cap5
+-0x1.128e3cp-3
+0x1.88fe7ep-6
+-0x1.23ca67p1
+0x1.aa77adp-3
+0x1.ebf09bp2
+-0x1.fa5346p-3
+-0x1.0a5514p2
+0x1.637c6bp2
+0x1.9c1f96p-3
+0x1.6b9299p1
+0x1.cd0271p-3
+-0x1.b82935p-3
+-0x1.7e407ap-3
+-0x1.09bf9fp-6
+0x1.1378a4p0
+0x1.bc70d7p-6
+-0x1.7229a4p-3
+0x1.2e2dbfp1
+0x1.4b8a2ep1
+0x1.57417dp8
+0x1.32e8b7p-6
+0x1.498598p9
+-0x1.980810p0
+-0x1.7ad818p2
+0x1.a5c111p5
+0x1.60403cp1
+-0x1.e994f6p4
+-0x1.a9bbbep6
+0x1.921be4p1
+-0x1.5f1254p2
+-0x1.123c54p-6
+0x1.e046efp6
+0x1.304112p-3
+-0x1.aa8fe4p0
+0x1.ba9f6bp-3
+0x1.7532c4p-3
+-0x1.8264c2p3
+-0x1.25a9b5p2
+-0x1.01542dp0
+-0x1.932102p-6
+0x1.27d769p-6
+-0x1.1aec5ep4
+-0x1.fb84d7p0
+0x1.11a107p-3
+0x1.fc9981p-3
+0x1.3ef4c9p8
+0x1.cf4a1fp-6
+0x1.f3c7b0p1
+0x1.8f4c03p-6
+-0x1.e44ccap-6
+0x1.71b283p-6
+-0x1.1d2a95p2
+0x1.8991dap-6
+0x1.1ea960p3
+-0x1.11c320p7
+-0x1.282edfp6
+-0x1.7eefc2p-3
+0x1.3fe290p-3
+0x1.160022p-3
+-0x1.8530bep4
+-0x1.fe4d91p1
+0x1.719abep-6
+-0x1.c4ec70p-3
+0x1.f131a0p3
+-0x1.5ed4d3p-3
+-0x1.cc7bc6p1
+0x1.0d69e4p3
+-0x1.db4696p3
+-0x1.255b66p9
+0x1.e88ab3p0
+0x1.96ae33p9
+0x1.c94efap-3
+0x1.757b66p-3
+-0x1.3c448cp8
+-0x1.102aabp-6
+0x1.83f502p4
+-0x1.5abc46p-6
+-0x1.68a0d4p-6
+-0x1.962909p5
+0x1.2cc3a5p2
+0x1.488ef9p2
+-0x1.a41765p4
+0x1.9723f6p-3
+-0x1.5e6c69p5
+-0x1.228f00p3
+-0x1.966b01p4
+0x1.cb773fp-6
+0x1.b31a5dp4
+0x1.9399cdp-3
+-0x1.2cf479p1
+-0x1.83c406p8
+0x1.f22581p-3
+-0x1.073ae7p2
+0x1.846440p-6
+0x1.8e9278p5
+-0x1.2794a9p6
+0x1.f4435bp-3
+-0x1.bd1a46p2
+0x1.a0169fp-3
+0x1.11ab15p-3
+0x1.42b855p-6
+-0x1.e89a3ep2
+0x1.5c6a33p-3
+-0x1.ffc7d0p-3
+0x1.514bbbp3
+-0x1.4c1ea8p2
+0x1.2a87e4p1
+0x1.4b4d71p-3
+-0x1.3cf416p6
+0x1.70249fp2
+-0x1.bca95ep-3
+0x1.6c96dap5
+0x1.85edb5p-3
+-0x1.b79ea9p2
+-0x1.f42df9p1
+0x1.c0d244p3
+-0x1.8375dbp9
+-0x1.ed57f1p4
+0x1.bdaad2p-6
+0x1.09d103p2
+0x1.0b437fp1
+0x1.3ff01bp1
+0x1.7f674dp4
+0x1.f77093p-3
+-0x1.699b46p-3
+0x1.339f48p-3
+-0x1.6e14f4p-3
+0x1.09073ap-6
+-0x1.42dd8bp-3
+0x1.0b9411p-3
+-0x1.1ed466p-3
+-0x1.9af744p1
+0x1.31f152p1
+-0x1.fe5998p-3
+-0x1.32551dp-3
+0x1.89937ap3
+0x1.2bdd63p1
+0x1.79b6adp2
+0x1.f16674p-3
+0x1.8c365dp5
+0x1.1bc5a8p-6
+-0x1.6e788bp5
+-0x1.70f896p-3
+0x1.c80972p3
+0x1.429e87p9
+-0x1.d2cfadp4
+0x1.122791p-6
+0x1.89b1b3p-3
+-0x1.4b014bp-3
+-0x1.2648bap5
+-0x1.c795a9p-6
+0x1.51c887p3
+-0x1.0bf9a5p-6
+0x1.6517f7p7
+-0x1.fb6d49p6
+-0x1.9c3834p5
+0x1.9c20dbp7
+0x1.787ed3p0
+0x1.c15b21p-6
+0x1.dd9540p7
+-0x1.4f23b9p2
+-0x1.dbef7bp-3
+0x1.17c8d9p1
+0x1.d35ef7p9
+0x1.be6602p1
+-0x1.989802p6
+0x1.632ab2p1
+-0x1.f38768p2
+0x1.78c9c5p2
+-0x1.4330bcp-3
+-0x1.fbe950p1
+-0x1.50b911p2
+0x1.326948p2
+0x1.ffcd05p9
+0x1.0c8ebdp-3
+0x1.91a6ddp1
+-0x1.f5e759p7
+0x1.22cd0bp-3
+-0x1.64a9bfp-6
+0x1.8874b1p4
+0x1.f9b691p2
+0x1.9e04d2p2
+-0x1.76ff0fp-6
+0x1.1a52d5p5
+-0x1.50cc59p-3
+-0x1.700163p4
+0x1.4f06d3p-3
+-0x1.866d4ep-3
+0x1.c455f0p-3
+-0x1.a00b92p-6
+0x1.1e8d8ap1
+0x1.d56b89p-6
+-0x1.e30badp3
+-0x1.d0efd0p2
+0x1.d4669ep-3
+0x1.0aa584p2
+0x1.71e99bp6
+-0x1.1059e1p-3
+0x1.1ce9dbp9
+-0x1.09baa0p2
+0x1.cbf8a4p-6
+-0x1.cad8dfp8
+0x1.6b3009p4
+0x1.226be2p-3
+-0x1.69b097p-6
+0x1.bea980p-6
+0x1.f5e0a8p5
+-0x1.3579c2p-6
+0x1.69c113p6
+0x1.ccaa26p2
+0x1.57606ap4
+-0x1.8be955p2
+-0x1.076d26p1
+0x1.ed4329p-6
+-0x1.6383efp-6
+-0x1.3d51a9p2
+-0x1.ec1316p-3
+-0x1.dc82d6p-3
+0x1.920f43p-6
+-0x1.6d3215p-6
+0x1.0d0ffbp-3
+0x1.e388b9p6
+-0x1.6aff9cp5
+0x1.bddeb0p9
+0x1.a48013p-6
+-0x1.2e3233p8
+-0x1.f21e8ap1
+0x1.3de56dp7
+-0x1.46969ep0
+0x1.4c46c2p0
+0x1.c4b0a1p0
+-0x1.2f8687p-3
+-0x1.542bebp-3
+0x1.87829dp-3
+0x1.3b4464p-6
+-0x1.f4e283p-3
+0x1.d7973bp7
+0x1.f84cc4p1
+-0x1.b2b17ep-3
+-0x1.9d5101p-6
+0x1.7ab46ep4
+-0x1.ed9b5fp3
+-0x1.297414p-6
+-0x1.c4431ep6
+-0x1.ce1acbp2
+0x1.2bef2cp-6
+0x1.df17d8p-6
+0x1.fa6ed7p2
+-0x1.cd4696p2
+-0x1.fadb58p1
+-0x1.cd2dedp7
+0x1.46a166p0
+0x1.08c3ddp2
+-0x1.d400c7p9
+-0x1.752ffap-3
+-0x1.cc2f3ap9
+-0x1.57de9fp-3
+0x1.18e8c6p-3
+-0x1.cbae25p1
+-0x1.c71e8ap-3
+0x1.f487c2p5
+0x1.eaade0p-6
+-0x1.c5e17ap-6
+0x1.e1ba79p-3
+0x1.3d3d41p-6
+-0x1.e06fb9p-3
+-0x1.6fd5c6p-6
+-0x1.df367ap6
+-0x1.23834fp-6
+0x1.21c70ap-6
+-0x1.a3673ep2
+-0x1.b6d3a1p4
+-0x1.3ec2d6p-3
+-0x1.7a34bfp-3
+0x1.8cbac9p-6
+0x1.693a38p5
+-0x1.a6d18bp-6
+0x1.19b91ap1
+-0x1.444846p4
+0x1.60be45p-3
+-0x1.e504fdp5
+0x1.e3b546p-6
+-0x1.871061p-3
+-0x1.db2c75p7
+-0x1.aa18ffp3
+0x1.bdea80p-6
+-0x1.5f6428p-3
+-0x1.2c8fa6p8
+0x1.b964fdp2
+-0x1.d26403p0
+0x1.107f24p-6
+0x1.bc33f3p9
+-0x1.981cd1p1
+-0x1.fa6475p2
+-0x1.0809bcp-6
+-0x1.75cac5p-3
+-0x1.1ca889p-3
+-0x1.8dc7acp2
+-0x1.c9545cp7
+0x1.ce2225p1
+-0x1.b7284cp-6
+0x1.3e73cep0
+0x1.0f8814p6
+-0x1.afa4c7p-6
+-0x1.cc1572p-3
+-0x1.2ecb2bp-6
+0x1.c5f760p9
+-0x1.d585d3p-6
+0x1.8e8150p2
+-0x1.c562d0p1
+-0x1.9a3eb9p-3
+0x1.20d49bp-6
+-0x1.583dc0p6
+-0x1.1587dep3
+0x1.73eb26p-6
+0x1.d260f6p5
+-0x1.b6eb09p9
+0x1.bf0218p-6
+-0x1.f69e3dp2
+-0x1.9ccac1p-3
+0x1.7c1b20p5
+-0x1.3c517cp6
+0x1.150892p-3
+-0x1.dba47ap1
+-0x1.4e9bfep-3
+0x1.eb43c8p2
+-0x1.774a4dp6
+0x1.1bc013p1
+-0x1.816178p-3
+0x1.081463p-3
+-0x1.b3aec4p3
+-0x1.bdc7b9p3
+-0x1.14c09bp-6
+0x1.72fd88p1
+0x1.9ec411p3
+0x1.d24a76p2
+0x1.8c8b0ap-3
+-0x1.89e5dbp-6
+0x1.9735c3p2
+-0x1.027bddp2
+0x1.9de804p8
+0x1.b4d6eep2
+-0x1.aae41ap1
+-0x1.5a393bp4
+-0x1.7c6195p2
+0x1.7ae5e0p-3
+0x1.3599a5p-3
+-0x1.d2e819p-6
+-0x1.484f07p1
+0x1.9e44f8p1
+-0x1.bbf836p0
+-0x1.744c98p-3
+0x1.e4639ap-3
+0x1.2407c9p1
+0x1.a8a36bp4
+-0x1.99df8ap-3
+-0x1.0804a8p1
+-0x1.391ce4p3
+0x1.407a6dp4
+0x1.23e5a3p-3
+-0x1.c1db20p-6
+-0x1.cdbcb4p2
+-0x1.c18795p1
+0x1.0acfddp7
+-0x1.f4d581p6
+-0x1.d26da1p-3
+-0x1.10263cp-6
+-0x1.b773a8p1
+-0x1.43f68cp9
+-0x1.5953d7p-3
+-0x1.01391cp5
+-0x1.32e8f1p6
+-0x1.2d654fp3
+0x1.41d57fp1
+-0x1.85295ap-3
+0x1.6628d0p3
+0x1.e8dc88p6
+0x1.f6be2ep-6
+0x1.a5c9bap-6
+0x1.c221adp4
+0x1.e9cc38p-3
+-0x1.cce91bp-3
+0x1.df51d6p2
+0x1.21f395p-6
+0x1.ae8d66p9
+-0x1.7fb6cfp-6
+0x1.cc719fp1
+-0x1.f918bfp6
+-0x1.22bb84p1
+0x1.6ec9f2p3
+-0x1.135c58p5
+-0x1.4d5637p4
+0x1.b49b6dp5
+-0x1.638407p-3
+0x1.5372e9p1
+-0x1.f36771p1
+0x1.4618a1p6
+0x1.694eb5p9
+-0x1.b454c4p0
+-0x1.cafc18p-3
+0x1.7844b9p2
+0x1.34c3b6p-3
+-0x1.c1a799p-6
+0x1.431cc1p-3
+0x1.3fa529p-3
+-0x1.a70531p4
+0x1.9bfa83p-3
+-0x1.3e805dp4
+-0x1.5bc31ep-2
+0x1.32c5c9p-2
+0x1.8bbb14p4
+0x1.aba4aep8
+0x1.3e7c1dp1
+0x1.e1679bp-6
+-0x1.a51460p-6
+-0x1.bcfd0fp-2
+0x1.23522dp-2
+-0x1.4ec03bp1
+0x1.e4643ep6
+-0x1.a57565p-6
+-0x1.94266ep3
+0x1.7e6bdap4
+0x1.90174dp2
+-0x1.f09391p4
+0x1.f970aap5
+-0x1.f4c160p6
+0x1.c32ef7p-2
+-0x1.aa3f83p-2
+-0x1.04f0a4p1
+0x1.14c8efp8
+0x1.95fae2p-2
+0x1.f437c0p-2
+-0x1.2405eep-2
+0x1.075b34p-6
+0x1.1964cfp-2
+0x1.bb2bcbp-2
+-0x1.274d7ep2
+0x1.71ae20p-2
+0x1.d85371p2
+-0x1.558b23p-2
+-0x1.98fc2bp-6
+0x1.e1f1fcp0
+-0x1.1ba281p1
+0x1.2e17b8p3
+-0x1.d78ed2p-6
+-0x1.0a1569p-2
+0x1.440769p1
+-0x1.82a7e8p-2
+0x1.89dba2p-2
+0x1.3f8b5ep-6
+0x1.2cda61p5
+0x1.93d311p1
+0x1.d3a8c0p-2
+0x1.7c41bdp4
+0x1.42d23ap7
+-0x1.b863c7p-6
+0x1.de499dp7
+0x1.239531p-6
+-0x1.4b2b11p9
+-0x1.53585fp-20
+0x1.c25ca5p1
+0x1.f4511fp-2
+-0x1.38d99bp-2
+0x1.a8801bp-6
+-0x1.fa26b6p-2
+0x1.e14fe6p1
+0x1.10b9c5p-2
+0x1.b2d669p-6
+0x1.44ad5ep-6
+0x1.115f59p0
+-0x1.d92f6cp-6
+0x1.6ccb40p-2
+-0x1.36f652p-2
+-0x1.157c11p8
+0x1.d3edcbp-2
+0x1.feca61p-6
+-0x1.a1bac0p3
+-0x1.181294p-6
+0x1.d1a85ap0
+0x1.4bc721p-2
+-0x1.8696c5p-6
+-0x1.300210p0
+-0x1.94864dp-6
+-0x1.a626abp2
+0x1.ce3c46p-6
+0x1.b620c4p-6
+0x1.c6677fp8
+0x1.e61ad2p8
+-0x1.82551ap1
+-0x1.648df9p7
+0x1.753621p-6
+0x1.e952f4p-2
+-0x1.0cc835p-2
+0x1.df20d3p1
+-0x1.de6027p7
+0x1.ac3b12p-6
+-0x1.206af5p-6
+-0x1.e34e93p2
+0x1.3c4d99p7
+-0x1.c29082p3
+-0x1.3378aep8
+0x1.922291p-2
+0x1.395220p-2
+0x1.332304p3
+0x1.77ffe6p4
+0x1.f5f1b2p-2
+0x1.589964p2
+-0x1.20bbc5p1
+0x1.7f7521p9
+-0x1.eb6671p-6
+0x1.862218p1
+0x1.7366a9p-6
+0x1.2b829cp4
+-0x1.1e875bp-6
+0x1.670350p0
+-0x1.021fd0p5
+0x1.fc19c5p-2
+0x1.062081p0
+-0x1.c3f987p-6
+0x1.2f533ap-2
+-0x1.aae1ecp-2
+-0x1.c6bf7fp6
+-0x1.a932cfp7
+0x1.15879ep5
+0x1.005c62p-2
+-0x1.44565cp-2
+-0x1.cb2093p6
+-0x1.a71ccdp-2
+0x1.286682p3
+0x1.9c90d3p-2
+0x1.d92bd9p4
+0x1.427441p3
+-0x1.39b3dep5
+-0x1.b8a810p-2
+0x1.f1c72bp-2
+-0x1.8fa1e5p3
+0x1.9938eep-6
+0x1.a5d1d8p-2
+-0x1.79db55p6
+-0x1.98ad52p6
+0x1.d335b4p-6
+0x1.dc4b13p-6
+-0x1.74843fp1
+-0x1.340bdep5
+0x1.5785f4p-24
+-0x1.e3fe7bp-6
+0x1.823bb5p-2
+0x1.b3dbd7p-2
+-0x1.52a3a0p2
+0x1.32fb2bp6
+-0x1.9c70e0p2
+-0x1.2bb94bp-6
+0x1.1b89f5p-6
+0x1.72bcb5p0
+-0x1.d73471p9
+-0x1.bdcd7cp-2
+-0x1.aa6563p8
+-0x1.c9bc28p8
+0x1.6e7064p-6
+0x1.d3477bp-2
+0x1.f1dccfp0
+-0x1.104384p-6
+-0x1.0be2d4p-6
+0x1.86a22ap6
+0x1.24ef7fp1
+-0x1.525ce2p3
+-0x1.142c84p-2
+0x1.a00a46p-6
+0x1.fc121cp-6
+0x1.d49c39p-2
+0x1.4444c9p-2
+0x1.042173p-2
+-0x1.7a3677p7
+-0x1.c3f91cp1
+0x1.1e13e8p-2
+0x1.556196p-6
+0x1.582281p2
+0x1.9adde4p-2
+0x1.2108b2p6
+-0x1.d17207p6
+-0x1.490ef9p1
+0x1.62e4ccp-2
+0x1.8585f1p-2
+0x1.a76acap-2
+0x1.877ec0p2
+0x1.c68275p7
+0x1.f7971bp2
+0x1.8b25fap-2
+-0x1.c027d9p9
+-0x1.27b155p-2
+0x1.c907bbp-6
+0x1.fbefc1p2
+-0x1.876022p2
+-0x1.0cbfe6p8
+-0x1.dc6968p-2
+-0x1.2b42e7p2
+0x1.89e9fap1
+-0x1.867581p-6
+0x1.c3e9bdp2
+0x1.869ee4p-2
+-0x1.1cf3c2p1
+0x1.0ecb1bp2
+-0x1.ef8af9p-2
+0x1.c0577cp7
+0x1.63979ap-6
+0x1.cf616cp1
+0x1.c50115p-6
+-0x1.398109p-6
+0x1.6dcfa3p-2
+-0x1.9806e4p-6
+-0x1.16c3b9p3
+0x1.3e277ep5
+-0x1.4f369cp4
+0x1.d726c4p2
+0x1.3bac78p2
+-0x1.01c34ap-2
+-0x1.3ae58dp4
+-0x1.d8faf6p-2
+-0x1.4fb99cp-6
+-0x1.0fde9fp8
+0x1.8201f5p2
+0x1.a97dc9p-2
+0x1.ae0c79p-6
+-0x1.a606fep8
+-0x1.69752fp-6
+0x1.f7d0eep-6
+-0x1.8bed43p1
+-0x1.eb0d61p-2
+-0x1.287666p-2
+0x1.f58d3fp-6
+0x1.27b617p9
+0x1.b910c4p-2
+-0x1.807abfp7
+-0x1.7de4afp-2
+0x1.444d22p1
+0x1.05d114p2
+-0x1.f10462p2
+-0x1.986885p-2
+-0x1.18478bp-2
+-0x1.8f17d3p-2
+0x1.dfa349p0
+0x1.cb0893p7
+0x1.26858cp-6
+-0x1.220961p-6
+-0x1.2f28b6p5
+-0x1.ac9274p-2
+0x1.d1ee00p-6
+-0x1.1f3718p-2
+-0x1.dfad7fp1
+0x1.45f612p-6
+0x1.4ee651p3
+0x1.8c5b6cp-6
+0x1.7c0c3bp8
+0x1.2c3028p-6
+-0x1.37144dp2
+0x1.bc831cp-6
+-0x1.ed1b34p0
+-0x1.6c06cfp-2
+0x1.e3dd7dp-6
+0x1.ed6a5bp2
+-0x1.a84fb9p4
+0x1.93eb73p1
+-0x1.b4633ap5
+0x1.b83b42p8
+0x1.6537a5p3
+-0x1.5483eap1
+0x1.94381dp0
+-0x1.359db6p-2
+0x1.9915d0p1
+-0x1.4e21b1p8
+-0x1.9adf04p-2
+0x1.183fbep-6
+0x1.b94836p-2
+-0x1.c34930p-2
+-0x1.f69873p7
+-0x1.77561ap2
+0x1.46730fp-2
+0x1.1dc669p-2
+-0x1.cfee72p5
+-0x1.5ff877p-6
+-0x1.e1c238p-6
+0x1.1c74cap6
+0x1.0494c1p8
+-0x1.3b42a6p-2
+0x1.b0c6e7p2
+0x1.d00db1p-6
+-0x1.0356b2p-2
+0x1.d0aa93p-2
+-0x1.968ce1p2
+-0x1.ec6cc3p-2
+0x1.38f308p-2
+0x1.700f99p-6
+0x1.9e8128p-2
+-0x1.2b502dp1
+-0x1.91f77ep-6
+0x1.3819e5p2
+-0x1.ce441bp-6
+0x1.5823d7p1
+0x1.6d53c2p3
+-0x1.572e03p7
+0x1.66f202p1
+0x1.b47f14p-2
+-0x1.24c4d4p-2
+-0x1.3e1943p-2
+-0x1.9bcf9fp1
+-0x1.12f1b9p1
+-0x1.4e2828p-2
+-0x1.6fc791p-2
+-0x1.187ac4p2
+-0x1.02e20dp0
+0x1.c454dap1
+0x1.840d07p2
+-0x1.9b437cp-6
+-0x1.dfe9a2p-6
+-0x1.90c2a1p5
+-0x1.7dc4fep-6
+0x1.bfd64fp-6
+0x1.a463d9p-6
+0x1.41b9aep5
+-0x1.6e7eecp1
+-0x1.baff9ap6
+-0x1.5f8c99p6
+0x1.f35e01p2
+-0x1.12c215p2
+0x1.a5a653p8
+0x1.825459p6
+0x1.08b64ep-2
+0x1.bdfbedp-2
+-0x1.01f7a1p6
+-0x1.eb3ab0p-2
+0x1.666c4ep6
+0x1.b730fcp-2
+0x1.1417f3p-2
+0x1.38dbe0p0
+0x1.48e8f0p5
+0x1.a3087ap9
+-0x1.d9b4e8p9
+-0x1.954350p8
+-0x1.440c00p-6
+-0x1.0d0f57p-6
+0x1.7de888p-2
+0x1.3e62d9p6
+-0x1.306c24p5
+-0x1.c02b22p3
+0x1.5d7adfp2
+0x1.8599bep4
+0x1.af1308p-2
+0x1.c3ea56p2
+-0x1.6abbc3p-2
+0x1.63027cp1
+0x1.c19ae9p4
+0x1.fcf714p3
+0x1.3955fap2
+-0x1.f1d6d3p1
+0x1.00abbep-6
+0x1.d46fa8p7
+0x1.0f307cp-6
+-0x1.41bce7p6
+-0x1.1b830dp-6
+-0x1.7c30dap1
+0x1.09fd2bp6
+0x1.c99719p-6
+0x1.f432d5p-2
+-0x1.891712p6
+0x1.c39c55p-2
+-0x1.2d8cf2p-2
+-0x1.b3b59ap1
+0x1.8a50b9p1
+-0x1.7b49b5p2
+0x1.960c2ep6
+-0x1.e89716p7
+0x1.7806c8p-2
+0x1.fadc86p2
+-0x1.d11bbfp-6
+0x1.c39596p1
+-0x1.aeabd4p-6
+-0x1.a194efp-2
+0x1.190f7cp8
+0x1.64b7ccp-2
+0x1.c02644p-2
+-0x1.2f9b27p3
+-0x1.c4ddc9p-2
+0x1.eb981ep-2
+-0x1.e26cddp8
+-0x1.df5e91p4
+-0x1.c491f2p2
+-0x1.186d48p-2
+-0x1.40f8ccp7
+0x1.c4c5b7p3
+0x1.384bdap4
+0x1.482009p-2
+0x1.826886p-2
+-0x1.8c3526p3
+0x1.2dc05dp-6
+-0x1.4d9d2cp-2
+-0x1.4d5726p4
+0x1.326a02p-6
+0x1.4bf6a7p-2
+0x1.c40745p1
+-0x1.d34035p2
+-0x1.372880p3
+0x1.97ccc7p4
+-0x1.bb4570p3
+0x1.434cf5p1
+0x1.9186fep-6
+-0x1.9413f8p4
+0x1.ba99b2p2
+0x1.a00daap2
+0x1.7325e8p3
+-0x1.69eea5p-2
+0x1.a952fep2
+-0x1.6e92e7p1
+-0x1.76149cp-2
+0x1.5f458ap2
+0x1.0e99b0p6
+0x1.daa195p0
+-0x1.738853p7
+0x1.a95f51p0
+-0x1.2e61f1p-2
+0x1.56685fp5
+0x1.3b45aap-2
+0x1.5b0a9fp-6
+0x1.a2c68cp4
+0x1.f90e4ep-2
+0x1.a3d100p2
+-0x1.0c4a30p3
+-0x1.d94e15p1
+0x1.469872p-6
+0x1.e047cdp-2
+0x1.645dcbp5
+-0x1.c79e94p-2
+0x1.5c4981p-2
+0x1.8ecbdbp-6
+0x1.41d57ep-6
+-0x1.a8fe4cp-2
+0x1.bdc612p-6
+0x1.67cd7bp-6
+-0x1.3cd310p-6
+0x1.34b29dp5
+-0x1.cbb7d5p-6
+-0x1.95f0c3p-6
+-0x1.e49e16p-6
+-0x1.539c99p3
+-0x1.59a937p8
+-0x1.7671d9p1
+0x1.d63df5p4
+0x1.f16198p-2
+-0x1.a15b18p-6
+0x1.d5e553p-6
+0x1.44bad6p5
+-0x1.ec77eap-2
+-0x1.2f9b08p-2
+-0x1.cd7c5bp2
+-0x1.f48b5ap-2
+0x1.ecb29dp-6
+-0x1.0bcd88p9
+0x1.b706aap2
+0x1.78ff47p-6
+0x1.cd59c8p5
+0x1.a773cdp9
+0x1.00dfa8p-2
+-0x1.a34bb6p-2
+-0x1.db970ap-6
+-0x1.dda243p1
+-0x1.f890b4p2
+-0x1.f5e675p9
+-0x1.b70d32p2
+0x1.bdf9eep3
+0x1.fc22e2p-6
+0x1.52bfd6p1
+-0x1.203943p1
+0x1.c92f5ep1
+-0x1.3ff124p-2
+0x1.c73be5p1
+0x1.450352p5
+0x1.044e72p-2
+0x1.a0b517p-2
+-0x1.020cafp-6
+-0x1.3e54a0p1
+-0x1.8d6098p3
+-0x1.83c0cap7
+0x1.232082p-6
+-0x1.274c28p8
+0x1.2ddd7dp-6
+-0x1.fc5d98p8
+0x1.ad4513p-6
+-0x1.5908ddp-2
+0x1.62ed96p-2
+-0x1.f850f0p-6
+-0x1.67ee33p-2
+0x1.254606p-2
+-0x1.d11f2ep7
+-0x1.6c28a2p9
+-0x1.656647p7
+0x1.6c8f84p-2
+0x1.e83926p6
+-0x1.883c9dp-2
+0x1.146e72p-6
+-0x1.7227e5p1
+0x1.65cc14p-2
+0x1.e11a36p-2
+-0x1.fa9d4cp1
+0x1.fa5002p9
+0x1.fb7cacp4
+-0x1.b26309p-6
+0x1.6fe31ep2
+-0x1.14f51ep1
+-0x1.d2e1ecp4
+-0x1.9a241dp8
+0x1.2ab942p-2
+-0x1.e5ca50p-6
+-0x1.c2aef5p-6
+0x1.d01bbep1
+-0x1.b7591ap0
+0x1.aa3770p-2
+-0x1.d1fcbfp3
+0x1.dd09fep-6
+-0x1.e779c3p0
+0x1.9c59afp1
+0x1.a076c1p-6
+0x1.1acc4ap-6
+0x1.68532ap-2
+0x1.5cb5abp-6
+0x1.20cf95p-2
+0x1.1fc64cp-6
+-0x1.fc74c5p7
+-0x1.e9c967p-2
+-0x1.eb4737p1
+0x1.fb995dp-2
+0x1.847bf4p1
+0x1.4f5c6bp-6
+0x1.81bd86p-2
+0x1.d14b89p5
+0x1.1b1bbbp-2
+-0x1.8fd16ep3
+0x1.2c48d0p1
+-0x1.a26043p-6
+0x1.3c8183p1
+-0x1.9858e8p-2
+0x1.ff6f18p-6
+-0x1.283959p2
+0x1.20c997p-6
+0x1.a080c2p1
+0x1.c748b1p7
+0x1.1cb269p0
+-0x1.dc8560p0
+-0x1.e2b2e6p-2
+-0x1.1381a8p-6
+0x1.606563p-2
+-0x1.1423a1p-2
+-0x1.1b0ce9p3
+-0x1.0a4b6ep-2
+0x1.dda0a5p3
+0x1.4f4c65p-2
+0x1.8e9bcap-6
+-0x1.f6de2ep1
+0x1.626ab7p-2
+-0x1.a99eb1p-2
+0x1.9b4d4bp-6
+0x1.19c6c6p2
+-0x1.1dfe7bp3
+-0x1.e6300ap-6
+0x1.567dddp-2
+-0x1.f6167ap-6
+-0x1.3d92c2p-2
+-0x1.285b0ep-2
+-0x1.2b0a01p5
+-0x1.4794b8p0
+-0x1.53f3f3p-6
+0x1.efb9f4p-2
+-0x1.0eac71p-2
+0x1.d3316bp5
+0x1.86f662p0
+-0x1.93d823p8
+0x1.1aa89ap-2
+-0x1.58b740p1
+0x1.4ae342p9
+-0x1.ec0fffp-2
+0x1.7e403cp1
+-0x1.b83460p6
+-0x1.9d4d51p1
+-0x1.e1e482p2
+-0x1.09159fp-6
+0x1.8057d3p-2
+-0x1.f94830p3
+-0x1.a4c153p1
+0x1.f28a5fp3
+-0x1.eee632p-6
+-0x1.494f57p1
+-0x1.ed63a1p5
+0x1.5f2781p4
+-0x1.345aa8p-2
+0x1.e995e4p7
+-0x1.788389p-2
+-0x1.5eb894p-6
+0x1.9168acp-2
+0x1.de4884p-2
+0x1.cef705p-2
+0x1.a3a499p1
+-0x1.37e9ebp7
+0x1.b89a9dp-2
+0x1.13d5a0p3
+0x1.16d041p-2
+0x1.573bd2p-2
+0x1.c3268ap3
+-0x1.95ef55p-2
+-0x1.d8ede1p-6
+0x1.aeff4bp5
+0x1.c56011p2
+-0x1.035ce1p-6
+0x1.3f6809p3
+-0x1.c6cb0bp2
+0x1.9243edp8
+0x1.3af7b7p6
+0x1.df3b61p-2
+-0x1.d3a571p5
+0x1.e3395dp1
+0x1.caaa78p-6
+0x1.9bd585p-2
+-0x1.77ed27p-6
+0x1.bbd99bp6
+0x1.b70dcap6
+-0x1.57b92ap7
+0x1.2f8901p6
+-0x1.e36b5ap6
+-0x1.28cdc5p9
+0x1.475a1bp1
+0x1.842bdfp2
+0x1.1269b9p2
+0x1.b50401p0
+-0x1.63cba0p4
+-0x1.a3c342p7
+-0x1.0f2645p-6
+-0x1.84d592p2
+-0x1.89237ep-6
+0x1.5c6808p-2
+0x1.20f1a3p-6
+0x1.0909a8p-2
+-0x1.19e2b7p4
+0x1.9aa14bp5
+0x1.be6eecp1
+0x1.f78d00p-6
+0x1.1ee887p-6
+-0x1.54363cp4
+-0x1.d4b498p0
+-0x1.51f4f5p-2
+0x1.b21875p2
+0x1.733aefp-2
+0x1.edf43dp5
+-0x1.1b1044p8
+0x1.2c6521p6
+-0x1.f91144p-2
+0x1.aa874cp2
+0x1.8c93a0p6
+-0x1.118666p5
+-0x1.de99e9p-6
+0x1.c746edp-2
+-0x1.74ed97p-6
+-0x1.5d2449p-6
+0x1.915232p1
+0x1.117d41p5
+0x1.454393p2
+0x1.f91e0dp8
+-0x1.00277cp-2
+0x1.9d4747p3
+-0x1.ce9cb0p9
+-0x1.ad7780p1
+-0x1.1517b5p-6
+-0x1.41836bp2
+-0x1.d3a375p8
+-0x1.46c55dp3
+-0x1.00fb39p-2
+0x1.3bc1e3p3
+-0x1.967382p9
+0x1.424342p-6
+0x1.e431d2p-2
+0x1.907179p-2
+0x1.4d05cfp6
+-0x1.5a2ab3p-6
+0x1.0ad120p2
+0x1.4c3502p1
+-0x1.7bae89p1
+-0x1.fb7863p-2
+0x1.629a7bp0
+0x1.26c1c4p0
+-0x1.ebb936p-6
+0x1.87b353p6
+-0x1.ef219bp-2
+0x1.44c4a5p5
+-0x1.a64809p6
+-0x1.f8abe8p-6
+0x1.2c0f03p8
+-0x1.f4c82bp1
+0x1.6eeb53p-29
+0x1.b07b86p4
+-0x1.b03f12p6
+-0x1.e73839p0
+0x1.aae382p3
+-0x1.77126bp-6
+0x1.9e1759p-2
+-0x1.1d726dp-2
+0x1.d50e17p-6
+-0x1.462992p-6
+-0x1.d45c7ap-6
+0x1.d6dc8fp4
+0x1.cd79c9p5
+-0x1.c6bc5ap2
+0x1.05e758p4
+-0x1.e6acf6p-6
+-0x1.084590p1
+-0x1.79d8e5p4
+0x1.5e1187p9
+-0x1.635af3p-6
+0x1.d7f698p2
+-0x1.1bfc73p5
+-0x1.49bb20p3
+-0x1.6a9e57p-6
+0x1.b3c00ap-2
+0x1.292355p-6
+0x1.fc296dp-6
+0x1.83ddc5p9
+-0x1.73effdp-2
+0x1.98a956p5
+0x1.93cb11p2
+0x1.2a5d86p1
+0x1.96ad27p4
+0x1.bb9f72p5
+0x1.dd7bebp-6
+-0x1.c60321p-2
+0x1.20a751p-2
+-0x1.16e660p6
+-0x1.63daf8p-6
+-0x1.282e43p5
+0x1.cd36b3p2
+0x1.c5c7bbp1
+0x1.362d31p-2
+-0x1.99609ap2
+-0x1.0e56f2p-2
+0x1.a9cb9ep0
+0x1.c38b73p7
+0x1.d31cc5p9
+0x1.d5c5c8p3
+0x1.b3e755p6
+-0x1.fcf071p-2
+0x1.e86fa0p1
+-0x1.b3f4f5p0
+-0x1.ee8a4cp5
+-0x1.77809ep2
+-0x1.35cbb4p-6
+-0x1.549c2cp-6
+0x1.51072cp-6
+0x1.aae83fp-2
+-0x1.b2b60cp-2
+-0x1.5a053cp2
+0x1.a8c89dp3
+0x1.2aa35bp-2
+0x1.6e7236p-2
+0x1.0b8946p-2
+0x1.765425p9
+-0x1.688adbp-2
+-0x1.3372a5p-6
+0x1.08c989p-2
+-0x1.5171a9p3
+0x1.4dc184p-6
+-0x1.4c4423p1
+-0x1.2b709ap0
+-0x1.abc6f1p-2
+-0x1.8b810bp1
+-0x1.3102a9p1
+-0x1.f7fc71p7
+-0x1.991385p-6
+0x1.7579bep2
+0x1.dc93f8p-6
+-0x1.e6f0e0p-2
+0x1.db903bp5
+0x1.57b93ap2
+-0x1.9a1956p4
+-0x1.d7daf9p1
+-0x1.a639dcp-6
+0x1.17d586p2
+0x1.aefd26p7
+-0x1.350567p-2
+-0x1.2cc281p-2
+0x1.fd5521p6
+-0x1.351229p-6
+0x1.9ecc74p-2
+-0x1.2af4e0p1
+-0x1.176198p-24
+-0x1.42bb05p-2
+-0x1.c7ab84p6
+0x1.f39c0dp6
+0x1.7ad5b4p2
+0x1.76c0c5p-2
+-0x1.d94903p-2
+-0x1.e2f28ep-6
+0x1.02b6c7p-2
+-0x1.7c9a43p2
+-0x1.89b8d7p-6
+-0x1.81db05p-6
+0x1.058a81p4
+0x1.7ea591p2
+0x1.a8a7ccp-2
+0x1.6b9d06p-6
+0x1.5e609cp-6
+-0x1.d8d530p8
+0x1.958afdp-2
+-0x1.a278a4p3
+-0x1.dd47b4p-2
+0x1.2109fcp9
+0x1.16d85dp3
+0x1.71309bp-1
+-0x1.14654fp-6
+0.2292648
+2.680770
+3.50363
+3.0697
+4.63993
+4.478542
+5.662578
+-0x1.45ef0bp-1
+0x1.7a4682p-1
+-0x1.086df7p-1
+0x1.4ccd9dp-1
+-0x1.513f3ep-1
+0x1.3a6c8dp-1
+-0x1.c2b910p-1
+-0x1.1ebe00p-1
+-0x1.79f028p9
+-0x1.5dbf06p-1
+0x1.0fe4dbp-1
+0x1.489e25p-17
+-0x1.72a900p-1
+-0x1.754d63p-1
+-0x1.3c9bb6p-1
+-0x1.d0379fp-1
+-0x1.d17aa6p-1
+-0x1.dd059fp-1
+0x1.cc221fp-1
+-0x1.ec1e2bp4
+-0x1.07ba1ep-1
+-0x1.ea2aa5p-1
+-0x1.ec3a1ap-1
+0x1.c33c2ep-1
+-0x1.6e47e4p2
+-0x1.4b2602p-1
+-0x1.81b177p-1
+0x1.6dd62dp-1
+0x1.053e23p-1
+0x1.1b5e72p-1
+0x1.b23efap-1
+-0x1.57e1abp-1
+0x1.ea34dep0
+-0x1.ab0aa6p-1
+-0x1.676301p-1
+0x1.255fc4p3
+0x1.ce2dd6p-1
+-0x1.1a2b4ap-1
+0x1.688e49p-1
+0x1.4b2461p-1
+0x1.35314ep-1
+-0x1.13f352p-1
+0x1.1f2d00p-1
+-0x1.bd5ef8p-1
+-0x1.4cd4f5p-1
+0x1.cbf933p-1
+-0x1.6b7092p6
+-0x1.58c16fp-1
+-0x1.7caf4ap-3
+-0x1.d6c4e5p3
+-0x1.02f8b8p-1
+-0x1.e74c66p-1
+-0x1.84ee2fp-1
+0x1.e61996p-1
+-0x1.1e2278p-1
+-0x1.1f3458p-1
+-0x1.2b2b25p9
+-0x1.a0e4f5p-1
+-0x1.d4f80bp6
+-0x1.c09377p-1
+0x1.b30c7dp-1
+0x1.7166fdp-1
+0x1.adbf67p-1
+0x1.8bc76cp-1
+0x1.71695bp-1
+-0x1.9b0a10p-1
+-0x1.def21ap-1
+0x1.936f56p-1
+-0x1.57c813p-1
+0x1.3cdb98p-1
+0x1.325585p-1
+-0x1.c64800p-1
+-0x1.f15e94p-1
+0x1.a4d4efp-1
+0x1.45ccbfp-1
+0x1.601d32p-1
+0x1.15b946p-1
+-0x1.1e383ap-1
+0x1.867e5ep-1
+-0x1.35282ep-1
+0x1.904293p-1
+-0x1.a6aaa5p-1
+0x1.bc6164p-1
+-0x1.78b59fp-1
+0x1.1139ebp-1
+-0x1.add0ebp-1
+0x1.1c429ap-1
+0x1.c0478cp6
+0x1.334902p-1
+0x1.ee303bp-1
+0x1.b26a4ap-1
+0x1.005adep-1
+0x1.98c58bp-1
+-0x1.355be2p-1
+-0x1.014222p-1
+0x1.7fa44fp-1
+-0x1.b95c37p-1
+-0x1.869c25p-1
+-0x1.bdbf7ep-1
+0x1.83eeb5p-1
diff --git a/benchtests/strcoll-inputs/filelist#en_US.UTF-8 b/benchtests/strcoll-inputs/filelist#en_US.UTF-8
index 151dffe77e..aa44107ad6 100644
--- a/benchtests/strcoll-inputs/filelist#en_US.UTF-8
+++ b/benchtests/strcoll-inputs/filelist#en_US.UTF-8
@@ -9667,7 +9667,6 @@ hr.po
libc.pot
ko.po
ru.po
-extra-modules.mk
intl
tst-gettext4-fr.po
tstcodeset.po
@@ -10525,7 +10524,7 @@ lorem_ipsum_el_GR
lorem_ipsum_pt_PT
lorem_ipsum_tr_TR
en_US
-lorem_ipsum_iw_IL
+lorem_ipsum_he_IL
lorem_ipsum_ru_RU
lorem_ipsum_hu_HU
lorem_ipsum_ja_JP
@@ -11233,6 +11232,7 @@ ISO-8859-9E
UTF-8
ISO-8859-2
IBM850
+IBM858
EUC-TW
KOI8-U
IBM903
@@ -11550,7 +11550,6 @@ tr_TR
iu_CA
szl_PL
fr_BE@euro
-iw_IL
fy_NL
mn_MN
cmn_TW
@@ -13253,7 +13252,6 @@ sigset.h
atomic.h
utmp.h
stdlib-bsearch.h
-cppflags-iterator.mk
iconvdata
MISSING
ibm1164.h
@@ -13923,6 +13921,7 @@ ibm12712.c
ibm1145.h
ibm932.c
ibm850.c
+ibm858.c
ibm437.c
ibm1399.c
stdio-common
@@ -15246,3 +15245,4 @@ w_exp2l.c
bug-nexttoward.c
w_dreml.c
s_nanf.c
+libof-iterator.mk
diff --git a/benchtests/strcoll-inputs/lorem_ipsum#iw_IL.UTF-8 b/benchtests/strcoll-inputs/lorem_ipsum#he_IL.UTF-8
index 981a4060a0..981a4060a0 100644
--- a/benchtests/strcoll-inputs/lorem_ipsum#iw_IL.UTF-8
+++ b/benchtests/strcoll-inputs/lorem_ipsum#he_IL.UTF-8
diff --git a/benchtests/thread_create-inputs b/benchtests/thread_create-inputs
new file mode 100644
index 0000000000..e3ca03b0da
--- /dev/null
+++ b/benchtests/thread_create-inputs
@@ -0,0 +1,14 @@
+## args: int:size_t:size_t
+## init: thread_create_init
+## includes: pthread.h
+## include-sources: thread_create-source.c
+
+## name: stack=1024,guard=1
+32, 1024, 1
+## name: stack=1024,guard=2
+32, 1024, 2
+
+## name: stack=2048,guard=1
+32, 2048, 1
+## name: stack=2048,guard=2
+32, 2048, 2
diff --git a/benchtests/thread_create-source.c b/benchtests/thread_create-source.c
new file mode 100644
index 0000000000..2e32c84b3a
--- /dev/null
+++ b/benchtests/thread_create-source.c
@@ -0,0 +1,58 @@
+/* Measure pthread_create thread creation with different stack
+ and guard sizes.
+
+ Copyright (C) 2017-2018 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <stdio.h>
+#include <unistd.h>
+#include <support/xthread.h>
+
+static size_t pgsize;
+
+static void
+thread_create_init (void)
+{
+ pgsize = sysconf (_SC_PAGESIZE);
+}
+
+static void *
+thread_dummy (void *arg)
+{
+ return NULL;
+}
+
+static void
+thread_create (int nthreads, size_t stacksize, size_t guardsize)
+{
+ pthread_attr_t attr;
+ xpthread_attr_init (&attr);
+
+ stacksize = stacksize * pgsize;
+ guardsize = guardsize * pgsize;
+
+ xpthread_attr_setstacksize (&attr, stacksize);
+ xpthread_attr_setguardsize (&attr, guardsize);
+
+ pthread_t ts[nthreads];
+
+ for (int i = 0; i < nthreads; i++)
+ ts[i] = xpthread_create (&attr, thread_dummy, NULL);
+
+ for (int i = 0; i < nthreads; i++)
+ xpthread_join (ts[i]);
+}
diff --git a/benchtests/trunc-inputs b/benchtests/trunc-inputs
new file mode 100644
index 0000000000..49ff407a6a
--- /dev/null
+++ b/benchtests/trunc-inputs
@@ -0,0 +1,22 @@
+## args: double
+## ret: double
+## includes: math.h
+0.0
+-0.0
+0.001
+-0.001
+0.5
+-0.5
+0.999
+-0.999
+1.0
+-1.0
+1.001
+-1.001
+123.5
+-123.5
+12345.1
+-1000000.1
+1e15
+-1e30
+1e200
diff --git a/benchtests/truncf-inputs b/benchtests/truncf-inputs
new file mode 100644
index 0000000000..c37c5dacba
--- /dev/null
+++ b/benchtests/truncf-inputs
@@ -0,0 +1,21 @@
+## args: float
+## ret: float
+## includes: math.h
+0.0f
+-0.0f
+0.001f
+-0.001f
+0.5f
+-0.5f
+0.999f
+-0.999f
+1.0f
+-1.0f
+1.001f
+-1.001f
+123.5f
+-123.5f
+12345.1f
+-1000000.5f
+1e15f
+-1e30f