diff options
Diffstat (limited to 'benchtests')
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 |