about summary refs log tree commit diff
path: root/REORG.TODO/benchtests
diff options
context:
space:
mode:
Diffstat (limited to 'REORG.TODO/benchtests')
-rw-r--r--REORG.TODO/benchtests/Makefile216
-rw-r--r--REORG.TODO/benchtests/README118
-rw-r--r--REORG.TODO/benchtests/acos-inputs2712
-rw-r--r--REORG.TODO/benchtests/acosh-inputs303
-rw-r--r--REORG.TODO/benchtests/asin-inputs2511
-rw-r--r--REORG.TODO/benchtests/asinh-inputs303
-rw-r--r--REORG.TODO/benchtests/atan-inputs809
-rw-r--r--REORG.TODO/benchtests/atanh-inputs203
-rw-r--r--REORG.TODO/benchtests/bench-bcopy.c20
-rw-r--r--REORG.TODO/benchtests/bench-bzero.c19
-rw-r--r--REORG.TODO/benchtests/bench-malloc-thread.c302
-rw-r--r--REORG.TODO/benchtests/bench-math-inlines.c285
-rw-r--r--REORG.TODO/benchtests/bench-memccpy.c163
-rw-r--r--REORG.TODO/benchtests/bench-memchr.c171
-rw-r--r--REORG.TODO/benchtests/bench-memcmp.c178
-rw-r--r--REORG.TODO/benchtests/bench-memcpy-large.c123
-rw-r--r--REORG.TODO/benchtests/bench-memcpy-random.c157
-rw-r--r--REORG.TODO/benchtests/bench-memcpy.c169
-rw-r--r--REORG.TODO/benchtests/bench-memmem.c164
-rw-r--r--REORG.TODO/benchtests/bench-memmove-large.c123
-rw-r--r--REORG.TODO/benchtests/bench-memmove.c191
-rw-r--r--REORG.TODO/benchtests/bench-mempcpy.c37
-rw-r--r--REORG.TODO/benchtests/bench-memrchr.c40
-rw-r--r--REORG.TODO/benchtests/bench-memset-large.c134
-rw-r--r--REORG.TODO/benchtests/bench-memset.c193
-rw-r--r--REORG.TODO/benchtests/bench-rawmemchr.c126
-rw-r--r--REORG.TODO/benchtests/bench-skeleton.c142
-rw-r--r--REORG.TODO/benchtests/bench-stpcpy.c51
-rw-r--r--REORG.TODO/benchtests/bench-stpcpy_chk.c45
-rw-r--r--REORG.TODO/benchtests/bench-stpncpy.c78
-rw-r--r--REORG.TODO/benchtests/bench-strcasecmp.c176
-rw-r--r--REORG.TODO/benchtests/bench-strcasestr.c180
-rw-r--r--REORG.TODO/benchtests/bench-strcat.c174
-rw-r--r--REORG.TODO/benchtests/bench-strchr.c210
-rw-r--r--REORG.TODO/benchtests/bench-strchrnul.c20
-rw-r--r--REORG.TODO/benchtests/bench-strcmp.c241
-rw-r--r--REORG.TODO/benchtests/bench-strcoll.c275
-rw-r--r--REORG.TODO/benchtests/bench-strcpy.c193
-rw-r--r--REORG.TODO/benchtests/bench-strcpy_chk.c244
-rw-r--r--REORG.TODO/benchtests/bench-strcspn.c80
-rw-r--r--REORG.TODO/benchtests/bench-string.h211
-rw-r--r--REORG.TODO/benchtests/bench-strlen.c142
-rw-r--r--REORG.TODO/benchtests/bench-strncasecmp.c207
-rw-r--r--REORG.TODO/benchtests/bench-strncat.c187
-rw-r--r--REORG.TODO/benchtests/bench-strncmp.c299
-rw-r--r--REORG.TODO/benchtests/bench-strncpy.c210
-rw-r--r--REORG.TODO/benchtests/bench-strnlen.c153
-rw-r--r--REORG.TODO/benchtests/bench-strpbrk.c206
-rw-r--r--REORG.TODO/benchtests/bench-strrchr.c184
-rw-r--r--REORG.TODO/benchtests/bench-strsep.c211
-rw-r--r--REORG.TODO/benchtests/bench-strspn.c192
-rw-r--r--REORG.TODO/benchtests/bench-strstr.c177
-rw-r--r--REORG.TODO/benchtests/bench-strtod.c120
-rw-r--r--REORG.TODO/benchtests/bench-strtok.c180
-rw-r--r--REORG.TODO/benchtests/bench-timing-type.c27
-rw-r--r--REORG.TODO/benchtests/bench-timing.h64
-rw-r--r--REORG.TODO/benchtests/bench-util.c34
-rw-r--r--REORG.TODO/benchtests/bench-util.h28
-rw-r--r--REORG.TODO/benchtests/bench-wcpcpy.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcpncpy.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcscat.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcschr.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcschrnul.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcscmp.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcscpy.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcscspn.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcslen.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcsncat.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcsncmp.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcsncpy.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcsnlen.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcspbrk.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcsrchr.c20
-rw-r--r--REORG.TODO/benchtests/bench-wcsspn.c20
-rw-r--r--REORG.TODO/benchtests/bench-wmemchr.c20
-rw-r--r--REORG.TODO/benchtests/bench-wmemcmp.c20
-rw-r--r--REORG.TODO/benchtests/bench-wmemset.c20
-rw-r--r--REORG.TODO/benchtests/cos-inputs2411
-rw-r--r--REORG.TODO/benchtests/cosh-inputs403
-rw-r--r--REORG.TODO/benchtests/exp-inputs589
-rw-r--r--REORG.TODO/benchtests/exp2-inputs105
-rw-r--r--REORG.TODO/benchtests/ffs-inputs103
-rw-r--r--REORG.TODO/benchtests/ffsll-inputs103
-rw-r--r--REORG.TODO/benchtests/fmax-inputs23
-rw-r--r--REORG.TODO/benchtests/fmaxf-inputs23
-rw-r--r--REORG.TODO/benchtests/fmin-inputs23
-rw-r--r--REORG.TODO/benchtests/fminf-inputs23
-rw-r--r--REORG.TODO/benchtests/json-lib.c178
-rw-r--r--REORG.TODO/benchtests/json-lib.h47
-rw-r--r--REORG.TODO/benchtests/log-inputs295
-rw-r--r--REORG.TODO/benchtests/log2-inputs203
-rw-r--r--REORG.TODO/benchtests/modf-inputs4
-rw-r--r--REORG.TODO/benchtests/pow-inputs511
-rw-r--r--REORG.TODO/benchtests/pthread_once-inputs9
-rw-r--r--REORG.TODO/benchtests/pthread_once-source.c25
-rw-r--r--REORG.TODO/benchtests/rint-inputs7
-rwxr-xr-xREORG.TODO/benchtests/scripts/bench.py308
-rw-r--r--REORG.TODO/benchtests/scripts/benchout.schema.json42
-rwxr-xr-xREORG.TODO/benchtests/scripts/compare_bench.py184
-rw-r--r--REORG.TODO/benchtests/scripts/import_bench.py141
-rwxr-xr-xREORG.TODO/benchtests/scripts/validate_benchout.py86
-rw-r--r--REORG.TODO/benchtests/sin-inputs2913
-rw-r--r--REORG.TODO/benchtests/sincos-inputs5129
-rw-r--r--REORG.TODO/benchtests/sinh-inputs303
-rw-r--r--REORG.TODO/benchtests/sprintf-inputs10
-rw-r--r--REORG.TODO/benchtests/sprintf-source.c6
-rw-r--r--REORG.TODO/benchtests/sqrt-inputs10
l---------REORG.TODO/benchtests/strcoll-inputs/filelist#C1
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/filelist#en_US.UTF-815246
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ar_SA.UTF-849
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#cs_CZ.UTF-841
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#da_DK.UTF-845
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#el_GR.UTF-845
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#en_GB.UTF-847
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#en_US.UTF-843
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#es_ES.UTF-845
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#fr_FR.UTF-847
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#he_IL.UTF-845
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#hi_IN.UTF-851
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#hu_HU.UTF-847
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#is_IS.UTF-845
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#it_IT.UTF-845
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ja_JP.UTF-819
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#pl_PL.UTF-847
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#pt_PT.UTF-847
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ru_RU.UTF-845
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#sr_RS.UTF-845
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#sv_SE.UTF-843
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#tr_TR.UTF-845
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#vi_VN.UTF-847
-rw-r--r--REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#zh_CN.UTF-819
-rw-r--r--REORG.TODO/benchtests/tan-inputs3456
-rw-r--r--REORG.TODO/benchtests/tanh-inputs203
133 files changed, 49166 insertions, 0 deletions
diff --git a/REORG.TODO/benchtests/Makefile b/REORG.TODO/benchtests/Makefile
new file mode 100644
index 0000000000..7f5fda5ef4
--- /dev/null
+++ b/REORG.TODO/benchtests/Makefile
@@ -0,0 +1,216 @@
+# Copyright (C) 2013-2017 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/>.
+
+# Makefile for benchmark tests.  The only useful target here is `bench`.
+# Add benchmark functions in alphabetical order.
+
+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 fmin fmax fminf \
+	      fmaxf
+
+bench-pthread := pthread_once
+
+bench-string := ffs ffsll
+
+bench := $(bench-math) $(bench-pthread) $(bench-string)
+
+# String function benchmarks.
+string-benchset := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \
+		   mempcpy memset rawmemchr stpcpy stpncpy strcasecmp strcasestr \
+		   strcat strchr strchrnul strcmp strcpy strcspn strlen \
+		   strncasecmp strncat strncmp strncpy strnlen strpbrk strrchr \
+		   strspn strstr strcpy_chk stpcpy_chk memrchr strsep strtok \
+		   strcoll memcpy-large memcpy-random memmove-large memset-large
+
+# 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 \
+	   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
+
+stdio-common-benchset := sprintf
+
+math-benchset := math-inlines
+
+benchset := $(string-benchset-all) $(stdlib-benchset) $(stdio-common-benchset) \
+	    $(math-benchset)
+
+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
+
+bench-malloc := malloc-thread
+
+$(addprefix $(objpfx)bench-,$(bench-math)): $(libm)
+$(addprefix $(objpfx)bench-,$(math-benchset)): $(libm)
+$(addprefix $(objpfx)bench-,$(bench-pthread)): $(shared-thread-library)
+$(objpfx)bench-malloc-thread: $(shared-thread-library)
+
+
+
+# Rules to build and execute the benchmarks.  Do not put any benchmark
+# parameters beyond this point.
+
+# We don't want the benchmark programs to run in parallel since that could
+# affect their performance.
+.NOTPARALLEL:
+
+include ../Rules
+
+binaries-bench := $(addprefix $(objpfx)bench-,$(bench))
+binaries-benchset := $(addprefix $(objpfx)bench-,$(benchset))
+binaries-bench-malloc := $(addprefix $(objpfx)bench-,$(bench-malloc))
+
+# The default duration: 10 seconds.
+ifndef BENCH_DURATION
+BENCH_DURATION := 10
+endif
+
+CPPFLAGS-nonlib += -DDURATION=$(BENCH_DURATION)
+
+# Use clock_gettime to measure performance of functions.  The default is to use
+# HP_TIMING if it is available.
+ifdef USE_CLOCK_GETTIME
+CPPFLAGS-nonlib += -DUSE_CLOCK_GETTIME
+endif
+
+DETAILED_OPT :=
+
+ifdef DETAILED
+DETAILED_OPT := -d
+endif
+
+# This makes sure CPPFLAGS-nonlib and CFLAGS-nonlib are passed
+# for all these modules.
+cpp-srcs-left := $(binaries-benchset:=.c) $(binaries-bench:=.c) \
+		 $(binaries-bench-malloc:=.c)
+lib := nonlib
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
+
+bench-extra-objs = json-lib.o
+
+extra-objs += $(bench-extra-objs)
+
+bench-deps := bench-skeleton.c bench-timing.h Makefile
+
+run-bench = $(test-wrapper-env) \
+	    $(run-program-env) \
+	    $($*-ENV) $(test-via-rtld-prefix) $${run}
+
+timing-type := $(objpfx)bench-timing-type
+
+bench-clean:
+	rm -f $(binaries-bench) $(addsuffix .o,$(binaries-bench))
+	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))
+
+# 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
+
+# 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 \
+	  echo "Running $${run}"; \
+	  $(run-bench) > $${run}.out; \
+	done
+
+bench-malloc: $(binaries-bench-malloc)
+	run=$(objpfx)bench-malloc-thread; \
+	for thr in 1 8 16 32; do \
+	  echo "Running $${run} $${thr}"; \
+	  $(run-bench) $${thr} > $${run}-$${thr}.out; \
+	done
+
+# Build and execute the benchmark functions.  This target generates JSON
+# formatted bench.out.  Each of the programs produce independent JSON output,
+# so one could even execute them individually and process it using any JSON
+# capable language or tool.
+bench-func: $(binaries-bench)
+	{ timing_type=$$($(timing-type)); \
+	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; \
+	mv -f $(objpfx)bench.out-tmp $(objpfx)bench.out
+	$(PYTHON) scripts/validate_benchout.py $(objpfx)bench.out \
+		scripts/benchout.schema.json
+
+$(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-tests)
+
+$(objpfx)bench-%.c: %-inputs $(bench-deps)
+	{ if [ -n "$($*-INCLUDE)" ]; then \
+	  cat $($*-INCLUDE); \
+	fi; \
+	$(PYTHON) scripts/bench.py $(patsubst %-inputs,%,$<); } > $@-tmp
+	mv -f $@-tmp $@
diff --git a/REORG.TODO/benchtests/README b/REORG.TODO/benchtests/README
new file mode 100644
index 0000000000..2c5f381135
--- /dev/null
+++ b/REORG.TODO/benchtests/README
@@ -0,0 +1,118 @@
+Using the glibc microbenchmark suite
+====================================
+
+The glibc microbenchmark suite automatically generates code for specified
+functions, builds and calls them repeatedly for given inputs to give some
+basic performance properties of the function.
+
+Running the benchmark:
+=====================
+
+The benchmark needs python 2.7 or later in addition to the
+dependencies required to build the GNU C Library.  One may run the
+benchmark by invoking make as follows:
+
+  $ make bench
+
+This runs each function for 10 seconds and appends its output to
+benchtests/bench.out.  To ensure that the tests are rebuilt, one could run:
+
+  $ make bench-clean
+
+The duration of each test can be configured setting the BENCH_DURATION variable
+in the call to make.  One should run `make bench-clean' before changing
+BENCH_DURATION.
+
+  $ make BENCH_DURATION=1 bench
+
+The benchmark suite does function call measurements using architecture-specific
+high precision timing instructions whenever available.  When such support is
+not available, it uses clock_gettime (CLOCK_PROCESS_CPUTIME_ID).  One can force
+the benchmark to use clock_gettime by invoking make as follows:
+
+  $ make USE_CLOCK_GETTIME=1 bench
+
+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.
+
+Adding a function to benchtests:
+===============================
+
+If the name of the function is `foo', then the following procedure should allow
+one to add `foo' to the bench tests:
+
+- Append the function name to the bench variable in the Makefile.
+
+- Make a file called `foo-inputs` to provide the definition and input for the
+  function.  The file should have some directives telling the parser script
+  about the function and then one input per line.  Directives are lines that
+  have a special meaning for the parser and they begin with two hashes '##'.
+  The following directives are recognized:
+
+  - args: This should be assigned a colon separated list of types of the input
+    arguments.  This directive may be skipped if the function does not take any
+    inputs.  One may identify output arguments by nesting them in <>.  The
+    generator will create variables to get outputs from the calling function.
+  - ret: This should be assigned the type that the function returns.  This
+    directive may be skipped if the function does not return a value.
+  - includes: This should be assigned a comma-separated list of headers that
+    need to be included to provide declarations for the function and types it
+    may need (specifically, this includes using "#include <header>").
+  - include-sources: This should be assigned a comma-separated list of source
+    files that need to be included to provide definitions of global variables
+    and functions (specifically, this includes using "#include "source").
+    See pthread_once-inputs and pthreads_once-source.c for an example of how
+    to use this to benchmark a function that needs state across several calls.
+  - init: Name of an initializer function to call to initialize the benchtest.
+  - name: See following section for instructions on how to use this directive.
+
+  Lines beginning with a single hash '#' are treated as comments.  See
+  pow-inputs for an example of an input file.
+
+Multiple execution units per function:
+=====================================
+
+Some functions have distinct performance characteristics for different input
+domains and it may be necessary to measure those separately.  For example, some
+math functions perform computations at different levels of precision (64-bit vs
+240-bit vs 768-bit) and mixing them does not give a very useful picture of the
+performance of these functions.  One could separate inputs for these domains in
+the same file by using the `name' directive that looks something like this:
+
+  ##name: 240bit
+
+See the pow-inputs file for an example of what such a partitioned input file
+would look like.
+
+Benchmark Sets:
+==============
+
+In addition to standard benchmarking of functions, one may also generate
+custom outputs for a set of functions.  This is currently used by string
+function benchmarks where the aim is to compare performance between
+implementations at various alignments and for various sizes.
+
+To add a benchset for `foo':
+
+- Add `foo' to the benchset variable.
+- 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.
diff --git a/REORG.TODO/benchtests/acos-inputs b/REORG.TODO/benchtests/acos-inputs
new file mode 100644
index 0000000000..c90dba57ca
--- /dev/null
+++ b/REORG.TODO/benchtests/acos-inputs
@@ -0,0 +1,2712 @@
+## args: double
+## ret: double
+## includes: math.h
+0x1.e9ba80c1b0cc6p-1
+0x1.0c06540e252bdp-3
+0x1.eda8e7c0a34bfp-1
+-0x1.fe8e777376d24p-1
+0x1.cb1673c92f0c9p-1
+0x1.e9ec316d0de94p-1
+0x1.7307e45a9bfb6p-5
+0x1.c16b847c92f30p-3
+0x1.cf0d270e371f6p-1
+0x1.129af5729ef19p-1
+0x1.bce5d0689ab4ep-1
+0x1.2952217220937p-1
+0x1.1c76822aee340p-1
+0x1.e24a2187c1a7ap-1
+0x1.f952508426fa4p-1
+-0x1.e800444223cecp-1
+0x1.edbc56657e3b4p-1
+0x1.5bcc935e4afc7p-1
+-0x1.e008619377db7p-1
+0x1.e7ca21e5cb233p-1
+0x1.c426411a0bd0ep-1
+-0x1.54b193e5a6106p-1
+0x1.ef45d30d3aaeap-1
+-0x1.0a7fa1bbcb68ep-18
+0x1.7b4f05763d852p-1
+0x1.dbc0233bcbacdp-1
+-0x1.f9ecd08896017p-1
+0x1.933a30bb5aecbp-1
+0x1.d87450bf54160p-2
+0x1.e74342dc955f8p-1
+0x1.e46ab59e4b1eep-1
+0x1.fde01341b468cp-1
+-0x1.989e4472a3f0cp-1
+0x1.e098a4166e777p-1
+0x1.566335c979611p-1
+0x1.596d3268f925ap-1
+0x1.219017042f1fep-1
+0x1.ecc867fb960bfp-1
+0x1.b60655bef4f13p-3
+0x1.f4a57127c7a0cp-1
+-0x1.f62ee5fe0cadfp-1
+0x1.3cd7211d9ad3dp-1
+0x1.9df0943df0ed7p-1
+0x1.ea161524e7d47p-1
+0x1.e55a50493b1a9p-1
+0x1.ec8561690ba28p-1
+0x1.f16282757d76ap-1
+0x1.51e1f7c96d12bp-1
+-0x1.9e34b40c77bdbp-1
+0x1.1703345163fc4p-1
+0x1.4bc66758655fap-1
+0x1.b153d53781d7dp-1
+-0x1.f9ad04c73d758p-6
+0x1.ee83a64fcc712p-1
+-0x1.26b3228cfdb15p-1
+0x1.a2c1325da062fp-1
+0x1.eacf918428269p-1
+0x1.210c161c12427p-1
+0x1.8f4653c521ef3p-1
+-0x1.3d666235ebc4dp-1
+0x1.fbf321159facbp-1
+0x1.fb0ae69837b58p-1
+0x1.e7add59a28c21p-1
+-0x1.b3931490e5c15p-22
+-0x1.62bb903865b73p-7
+0x1.d8d4c3d683cd2p-1
+-0x1.f414e43e31308p-1
+0x1.e85ef4b7677afp-1
+0x1.8e5c2284c58ebp-1
+0x1.350fc6069df8ap-1
+0x1.b156a051f0bd8p-1
+-0x1.cd2350b2a476cp-3
+0x1.f2cd66a92c33ap-1
+-0x1.e9d4a5abc7463p-1
+0x1.edf3474fdf1bfp-1
+0x1.ded3e00b45be7p-1
+0x1.ecca5018f3375p-1
+-0x1.f784a20ae007ep-1
+0x1.79cd244068e29p-3
+0x1.0520d4698e9c4p-1
+0x1.df7633193349fp-1
+0x1.eeacc7895ee01p-1
+-0x1.cbddd66bebde8p-1
+0x1.eaaab5eed4d48p-1
+-0x1.b786c6d51b98dp-1
+-0x1.61c366c7c79fap-3
+0x1.f6f55566f3c9dp-1
+-0x1.8455d26a48743p-1
+-0x1.f027619f4ec1cp-1
+0x1.4de6d77cd7b97p-2
+-0x1.2d45e43d1b629p-1
+0x1.dd061720e456ap-1
+0x1.3bfb31bd7ed4ep-3
+0x1.f35563c6fc9e1p-1
+-0x1.da4995d5cee72p-1
+0x1.a96983d9102b9p-1
+0x1.e004440ae8f05p-1
+0x1.e53b304fb4d06p-3
+-0x1.f03185a1019d1p-1
+0x1.8676b01d07ce0p-1
+0x1.ea1916d533f0dp-1
+0x1.03a04519c4e1fp-1
+-0x1.e8ac5756ef915p-1
+0x1.4d6bf1a203446p-4
+0x1.d981a70cd845bp-1
+0x1.1c125719eaaf8p-3
+0x1.e85fb3990f27ap-1
+0x1.e8e035a26d083p-1
+0x1.cbfe848a09c42p-3
+-0x1.e06e527c5ae19p-14
+-0x1.bbd103472cef1p-25
+-0x1.feed81508a469p-1
+-0x1.dab671cd03097p-2
+0x1.ea30578b17269p-1
+0x1.6d0684ce3aa60p-8
+0x1.66d50185eedb5p-2
+0x1.e74243adbcc15p-1
+-0x1.f64db1b1939aap-1
+-0x1.ebd6465bc4b63p-1
+0x1.e006e50dea620p-3
+-0x1.c2fcf77c4861dp-1
+-0x1.e632b5939513cp-1
+-0x1.9ab8b4c3cb0b4p-1
+-0x1.3a3bc41b1b0fcp-2
+0x1.3372c7d8d3206p-25
+-0x1.fd74373268dbbp-1
+0x1.f4e100915be05p-1
+0x1.9bc0232dfa0efp-1
+-0x1.cc03e1478de39p-4
+0x1.e93d0775eb299p-1
+-0x1.a2bb4749faabep-3
+-0x1.f052a40d8e48bp-1
+0x1.c07334b1aac33p-26
+-0x1.13463673ea539p-3
+0x1.d66e5598d3262p-25
+0x1.0dae423f0189ep-2
+0x1.df1a0195dfca4p-1
+-0x1.598e9260d11fdp-1
+0x1.67c773c2070cep-1
+-0x1.ed1f510c9ce11p-1
+0x1.dae297d5d3bafp-2
+-0x1.39af35b44da1fp-2
+-0x1.c679d76fc2b15p-3
+0x1.88f507621e546p-2
+0x1.f702c7007d0f8p-1
+0x1.f2ef13107c805p-1
+0x1.e4bcf61e9db8ep-1
+0x1.3bbb12f88beeap-1
+-0x1.fdb1502db4889p-1
+0x1.3318578e20bc0p-1
+0x1.e9de7563a7493p-1
+0x1.6188f44707072p-1
+0x1.f8903254e120cp-1
+-0x1.f38db4b985d52p-1
+-0x1.cbccf0e19cc7fp-3
+-0x1.be12773f273cdp-10
+-0x1.2b3e149bb0426p-2
+0x1.ad69976c033a1p-1
+0x1.edd13194f87aep-1
+-0x1.18a974fd7bbebp-1
+0x1.9f1fc231a2241p-1
+0x1.10e56678c706ap-25
+-0x1.da0f94397e1efp-1
+-0x1.76c026d8ec2b4p-1
+0x1.0a089692fa9d6p-1
+-0x1.da1ff0b273cd7p-3
+-0x1.f97015d611b73p-1
+0x1.dbe9c72d38923p-1
+0x1.bad6c26512dbcp-1
+-0x1.fb6fb5159af3ep-1
+-0x1.9198b69ff20eep-3
+-0x1.fe0c97242979ap-1
+0x1.2287403404baep-1
+-0x1.f3f5449170a5dp-1
+0x1.f3a6840c57d33p-1
+-0x1.03c0045400546p-1
+0x1.f838e0db37795p-1
+-0x1.7accc66f1a867p-1
+0x1.e82562eb8444fp-1
+0x1.df27b76e86704p-1
+0x1.f4da573b55ec2p-1
+0x1.efe5a6e5fbe8bp-1
+0x1.0659847830f85p-1
+0x1.e32184673d6a3p-1
+-0x1.fea5968e2edf9p-1
+0x1.466c21bdb53d6p-1
+0x1.e7078679d9affp-1
+0x1.befbe4ecbe8cbp-1
+-0x1.e2d534c706c26p-18
+0x1.32616231a62c1p-26
+0x1.54edc38ae367fp-1
+-0x1.3007019386da4p-5
+-0x1.a336f67af7129p-1
+-0x1.8c2257c536d60p-2
+-0x1.84d896f47ecd4p-1
+0x1.977af609a6d12p-18
+0x1.e932a72cac166p-2
+0x1.2945179c842bap-1
+0x1.4a5182138dbd3p-3
+0x1.dbe2458d35539p-1
+0x1.1f1092dd29f91p-1
+0x1.dc693710eb9b2p-1
+0x1.ecb8b2274a503p-1
+0x1.412eb424708fap-1
+0x1.93ca610ea7b0cp-1
+0x1.563fa238b86bfp-3
+0x1.6cc3c369c6079p-1
+0x1.f783b429dc0f3p-1
+0x1.9b875417727f6p-1
+-0x1.a03c44361af74p-1
+0x1.f577461815545p-1
+-0x1.1b83d2880ad3bp-1
+-0x1.2850a5ece60c7p-22
+0x1.03ce907b337a2p-7
+0x1.e13907a8a623bp-1
+0x1.ea3a84b97d192p-1
+-0x1.a41072eb8d471p-1
+0x1.eb4c15b45d01ep-1
+-0x1.101d32f8c74c8p-1
+0x1.0193b3f4d9074p-3
+-0x1.537154d5f6ae7p-3
+0x1.bfaf90a91ac01p-1
+-0x1.0c10917ddebb8p-1
+-0x1.8eadf732729dcp-21
+0x1.e86b603c02c7fp-1
+-0x1.e1d732a3d845ep-1
+0x1.f11cd0a6f6f03p-13
+0x1.8d26805424934p-3
+0x1.f145109d6bdccp-1
+0x1.c543a6761e121p-1
+-0x1.c25a322cf34eap-2
+-0x1.865940819f5fcp-1
+0x1.dc04807986da6p-1
+0x1.ed429667932c9p-1
+-0x1.76fd636ed6498p-2
+-0x1.e53ac26588b25p-1
+-0x1.8f5d4684f487ap-1
+0x1.e09a34d1ff29bp-1
+-0x1.fa9d102a95505p-1
+0x1.1b05e56138440p-3
+0x1.1bc9a7f1d79eap-3
+-0x1.6811368ab0abbp-1
+0x1.ed98e0214a336p-1
+0x1.e7e686da575a0p-1
+-0x1.965f75ff798a9p-1
+0x1.80eaa23a91ec2p-1
+-0x1.d36fb043f6300p-5
+0x1.7018a38a05ffdp-2
+0x1.fae070244fb19p-1
+0x1.d0dd401b30198p-1
+0x1.42f142dadfa1dp-1
+0x1.ec68818823d1dp-1
+0x1.85f3e7bec93a0p-1
+0x1.af29d1ff6c1dap-2
+0x1.35c4a6805cca0p-1
+0x1.df0b063501081p-1
+0x1.5bcd000b70207p-2
+0x1.a24de48ee748dp-1
+-0x1.6a318265b0ce0p-1
+0x1.c534f40a7def8p-3
+-0x1.9f4e543169174p-1
+0x1.f2de70648aed5p-1
+0x1.fe8ab52a90cb0p-1
+-0x1.f680253c19250p-1
+-0x1.fc63569b7f833p-1
+-0x1.6b2935d76744bp-1
+0x1.ea5f006b8edcep-1
+-0x1.5342e394b5397p-1
+0x1.ec4706c41bd83p-16
+-0x1.b7a5b13013786p-3
+0x1.efc8b1d13cab4p-1
+0x1.f524140aa4f9fp-1
+-0x1.8d59b2246d1b5p-2
+-0x1.e10a8025fd5c2p-1
+0x1.ffe555d68b776p-1
+0x1.5ccb0133fca6ep-2
+0x1.47b60350a0542p-1
+0x1.f3d4414a57242p-1
+-0x1.4c94d139f13e8p-1
+-0x1.f598238e275f3p-1
+0x1.818fb41d76b85p-1
+-0x1.fa14d2d9c0775p-11
+0x1.f16ec2400aebap-1
+-0x1.eac587507894dp-1
+0x1.f20e64bfc7419p-1
+-0x1.85ce9765938ccp-3
+0x1.92bff695a5d90p-1
+-0x1.8d0a2047280efp-2
+-0x1.2559e3d4e777dp-22
+0x1.e8390104997a7p-1
+0x1.e99044f21a5c8p-1
+-0x1.ea12258aac145p-1
+0x1.f68a246001b3cp-1
+0x1.db5b870d933e5p-1
+0x1.a140f339c5bdep-20
+0x1.8193402b5c8ecp-1
+-0x1.04d5676a38199p-12
+0x1.a455655209ff8p-1
+-0x1.e63ba4f3d8c3ep-1
+-0x1.6a28d15928650p-1
+-0x1.64b6d0a25c33dp-9
+0x1.46915799cfaccp-1
+-0x1.fbd157a2c23b1p-3
+0x1.ffa3663aba6d5p-1
+0x1.411d129126d0dp-1
+0x1.7063d30f52d4dp-1
+0x1.8201c2f453059p-1
+-0x1.f27a071cddd3bp-15
+0x1.7aca32522bbf5p-6
+0x1.c9846775a72c1p-3
+0x1.6d082285276a9p-15
+0x1.c6a6b4f8f837ep-24
+0x1.ee27e42a2b26bp-1
+0x1.e191c47dea938p-1
+0x1.44b0e7864ee92p-2
+0x1.9c4882b7b62cap-1
+0x1.20b6f0f17af05p-3
+0x1.0301e36c00af6p-1
+0x1.dfe705d59ecb0p-1
+-0x1.dbead5cf594d7p-1
+0x1.f12b06bbb4e7bp-3
+0x1.efe8c7612f386p-1
+-0x1.eb9e2463b8a3ap-1
+-0x1.faf13348b1a37p-1
+0x1.cd50167950c5ep-1
+0x1.dba5c79d7a05ep-1
+-0x1.a334d05fa6dd2p-1
+0x1.8cb1a630bb9c2p-1
+-0x1.9681e2cf54b70p-1
+0x1.39aca667fcf3fp-1
+-0x1.e8bd029d083e4p-2
+-0x1.50e857e4f8090p-1
+0x1.dc16134a07952p-1
+0x1.2c4bb22847712p-1
+0x1.e7b0645e8a0abp-9
+-0x1.8fc066ee56befp-11
+0x1.edbf80f8c492cp-1
+0x1.e3d6a1c24d10cp-1
+-0x1.fbd4f63a7219dp-1
+0x1.f6fd10b1bdf09p-3
+-0x1.6530f1b557057p-1
+0x1.b88262a6e1331p-1
+-0x1.eb0e3015adc06p-1
+-0x1.26cfc26e19c43p-3
+0x1.59bc70a355e7fp-2
+0x1.5fee801ec378cp-1
+0x1.154984a08fb2ap-1
+-0x1.75a356a8a9292p-5
+0x1.ea9314dc90613p-1
+0x1.ea2107288cf84p-1
+-0x1.ebe7414198207p-1
+0x1.65aee12e3ceffp-1
+-0x1.51ba6636b9f2fp-15
+-0x1.c626d4507f69ap-1
+-0x1.e2e3f55bb23a1p-1
+0x1.98b000eb73a71p-1
+0x1.43af03a6b9b8dp-3
+-0x1.7f2ab3a80ac43p-1
+0x1.d9d2a5d6d0097p-1
+0x1.e3f984fc9c133p-1
+-0x1.afeb916e3177fp-21
+0x1.4e04b4277b006p-1
+0x1.efe0107fb5684p-1
+-0x1.4515b4c2b21dap-1
+0x1.11a6b0c515920p-1
+0x1.6164a6618d12ep-21
+0x1.dae745520e0c5p-1
+-0x1.dd2d72e85c929p-1
+0x1.6d9ef5d5611fbp-1
+-0x1.f0f797fed0a55p-1
+0x1.2eab0154ef308p-1
+0x1.ed1fd3af0b556p-1
+-0x1.e71b754c98246p-2
+-0x1.2590214dd2a24p-3
+0x1.fdd1961109848p-1
+0x1.7eb1071ff2770p-1
+-0x1.15bd45916de1ep-2
+-0x1.44d715ad68f89p-1
+-0x1.7641422787614p-1
+0x1.eefe328d3d881p-1
+-0x1.eca8704b551c7p-1
+0x1.2ee67226d5529p-1
+0x1.e8ac53c1395d3p-1
+-0x1.64646108e67cbp-1
+0x1.db91c36140425p-1
+0x1.4605c5134237bp-1
+0x1.f903e462cc94dp-1
+-0x1.73f4c75c9d5f2p-1
+-0x1.dac8a6d776479p-1
+-0x1.2b4492bd73b64p-15
+-0x1.373103fbf2dbbp-26
+0x1.851581e8ee5f8p-8
+0x1.ebca3047b32cfp-1
+-0x1.07c16329a6368p-1
+0x1.fccc50d54ff1fp-1
+0x1.fe9de2486d607p-1
+0x1.ef48b46c9b643p-1
+0x1.e8ef618c8024bp-1
+0x1.993fe684e622bp-1
+0x1.460b45e598a8cp-12
+-0x1.d9e786749e8b9p-3
+-0x1.559071a09ac62p-1
+0x1.ef7432ff2df38p-1
+0x1.e45a36a5fb72fp-3
+0x1.b3d5275cfb554p-1
+-0x1.98e8e522e4a82p-23
+-0x1.02aed44057b67p-2
+0x1.2197f1f7c6e26p-1
+0x1.0837b5e1cec38p-1
+-0x1.ca8a4237c9e0cp-17
+0x1.6006c4b0268aap-1
+-0x1.7208a0ee99588p-18
+0x1.b4b1e471a5f5fp-26
+0x1.8fe1f13a9702cp-1
+0x1.f02b227033d9ap-1
+0x1.d97ec10440781p-1
+0x1.f76fb1e91d5b2p-1
+0x1.deb247936f19fp-1
+0x1.8af0f66d4b0dcp-12
+-0x1.b64be0350cfd6p-1
+-0x1.f932f26d539d5p-1
+0x1.e82a219e74d13p-1
+-0x1.7e09139513a33p-26
+0x1.18f8069a74b77p-1
+0x1.dc6726bfa7475p-1
+0x1.08c813e4436a5p-2
+-0x1.d8320749306c8p-16
+0x1.9472944ec390dp-1
+-0x1.a99987154cea1p-1
+0x1.c882368b557a4p-1
+-0x1.1aa794570d691p-3
+0x1.5c77249e4aea0p-1
+0x1.eb9813be6a2b6p-1
+0x1.f431a44ef4d40p-1
+0x1.eea5d7d2221dap-1
+0x1.2c6291d7f2ad7p-2
+0x1.ac443697d70fdp-1
+0x1.e20ca7c2912a5p-1
+0x1.7ab1d7104d182p-18
+0x1.339513d5d0ee8p-1
+0x1.f589b5ee62b16p-1
+-0x1.fad8f2a47e9f4p-1
+-0x1.1dd663fac6b4fp-1
+-0x1.0f9652222f8e9p-1
+0x1.f35714209b7bdp-1
+0x1.6834569b7a1fap-1
+0x1.00dd565cc9ccfp-15
+0x1.65da25ab2220cp-1
+0x1.d84fa7357d48fp-1
+-0x1.c51a11571e3e9p-1
+0x1.f381b3df02583p-1
+0x1.fbf8c33676a44p-1
+0x1.82bc413c6aff0p-1
+0x1.0dca9008fbcebp-2
+0x1.235506540c7b9p-1
+-0x1.3e3c739c48dc4p-1
+-0x1.f73153b059fbap-1
+0x1.cc56d349d03bap-2
+-0x1.53099013f8190p-2
+0x1.e53de61c37f3ap-1
+0x1.a6a246bf1a535p-22
+0x1.91d3b66fca3a2p-1
+0x1.0f5d16ce3edabp-12
+-0x1.9a7b92e12b5f7p-1
+-0x1.76ca124cf6f47p-3
+-0x1.c41b9411e2424p-1
+-0x1.34c885f2eb328p-1
+0x1.ec1e45f6f7b9dp-1
+0x1.0a4775720ed55p-1
+-0x1.31efb599b0c90p-1
+0x1.edbe60062d7a3p-1
+0x1.2319304ed36b5p-1
+-0x1.cb6aa416f444fp-4
+0x1.504f676650b1ep-1
+0x1.3d1aa4401c058p-3
+-0x1.f60c37def0ad1p-1
+0x1.f9792648513f5p-1
+0x1.94a7e574d0288p-1
+0x1.94f7926ce6fbcp-18
+-0x1.f6fad097104e4p-1
+0x1.3088005339ad3p-1
+0x1.f03355e0191c2p-1
+0x1.dcd3d17610280p-1
+0x1.e05d2667abb1fp-1
+0x1.e82525f9fbf01p-1
+-0x1.de3ca0ef987b7p-1
+0x1.f59943ba80acep-1
+-0x1.e960c36a66790p-1
+0x1.9d26903f5cd50p-10
+-0x1.89bec5921086fp-1
+-0x1.f4e8b5ec98f6cp-20
+-0x1.711982a677be4p-3
+0x1.f46112d3fe843p-1
+0x1.083e13f8fffefp-1
+-0x1.baf382671db8ap-1
+0x1.e0d881ff65497p-1
+-0x1.45bc320aa4dfep-2
+0x1.40e3e60b110dcp-1
+-0x1.f4e3046089560p-1
+-0x1.ea56c46279081p-1
+0x1.e9e48261cb26ep-1
+0x1.4d48f2887cd66p-2
+0x1.e51d745ef2138p-1
+0x1.ae3d476739166p-1
+-0x1.3b19c402e1ab5p-1
+0x1.93db32ee991c6p-1
+0x1.159cd3c2eac06p-2
+0x1.f2196713b8de3p-3
+0x1.c3c4d2e87e40cp-5
+0x1.546b31afe7b81p-3
+0x1.1cd7423631f45p-23
+-0x1.f98921eb79da8p-1
+0x1.da4473bb667adp-1
+0x1.f6d1c21979168p-1
+-0x1.f83452138ebc1p-1
+-0x1.77e2149e4a15bp-1
+-0x1.e374023473851p-1
+0x1.6135557835b0ep-1
+0x1.116497cc82db6p-1
+-0x1.d604e43246f1ap-1
+0x1.e03ba16e3b2d0p-1
+-0x1.fbcc51c3d0adap-1
+-0x1.230833754cbadp-1
+-0x1.e859b3f551706p-1
+0x1.8ed6352b2279fp-1
+0x1.e833c05936a7ep-1
+-0x1.f45f124fb19f4p-1
+-0x1.bcc7e5fa33d67p-1
+0x1.cb5bf39c4168fp-1
+0x1.d913109c549a2p-6
+-0x1.5df3a69b09a81p-3
+0x1.e92f739ce65adp-1
+0x1.eddff4fa793e3p-1
+0x1.fd0d826c5a1d9p-1
+0x1.f01142b6404c5p-2
+0x1.ed3e7235fb716p-1
+-0x1.3f08a31b67052p-6
+0x1.6c6bd2dd525cdp-1
+0x1.e42d42ade6dd4p-2
+-0x1.7c4f407d91487p-8
+-0x1.1441528bd2bc9p-8
+0x1.e5db61dfac951p-1
+-0x1.cf52b5c3c6b19p-1
+0x1.e83f57fd71bfcp-1
+0x1.ae8f91695d74cp-1
+0x1.545021fa9de9cp-1
+-0x1.45c9266ea4970p-1
+0x1.eafea77c551aep-1
+0x1.eba4171524f40p-1
+-0x1.425187f18c762p-18
+-0x1.485fe6e78b76fp-1
+-0x1.db6f1755478ccp-1
+0x1.f8e25686998acp-1
+0x1.ccbba7e740751p-1
+0x1.7816a0d6522cep-1
+-0x1.0cad003c37274p-22
+-0x1.4249d37181745p-3
+-0x1.1aea32c571f90p-2
+0x1.eff2c75d80ec9p-1
+0x1.dedbb5aa065c5p-1
+0x1.022c15ed03102p-2
+0x1.e28cc0a25217ep-1
+-0x1.e75507711de7bp-1
+0x1.6994d6b07313bp-1
+-0x1.93938552d7672p-3
+0x1.e9f062935639ep-1
+0x1.efc9111829a30p-1
+0x1.e82d352bd52d4p-1
+0x1.8aefc30a2949bp-1
+0x1.e829e785fe6bcp-1
+0x1.906de67167cd7p-1
+0x1.3cf7801ab3ddcp-1
+-0x1.d674412d314f7p-1
+0x1.b8f3652b4e782p-8
+0x1.0797f77b05b64p-1
+0x1.fa845330ec5ebp-1
+-0x1.513a3093d637fp-1
+-0x1.a0ae922b44732p-1
+0x1.eb5b41b522564p-1
+0x1.e9e54719a6384p-1
+0x1.dc6a025cdf557p-1
+0x1.8e2720ee32c68p-1
+-0x1.08a965eef1feep-1
+-0x1.fa6306dd46e3fp-1
+0x1.155615f73dc49p-1
+-0x1.ad5ce2c9a061dp-2
+0x1.3a6b650c8bc49p-1
+0x1.1d1f86d1e1e30p-1
+0x1.cc1b051550465p-1
+-0x1.eb9871c6f4d8dp-11
+-0x1.9da0d78b9cbe4p-2
+0x1.e6cb460ebeeebp-1
+-0x1.ebcbb7d352b98p-1
+0x1.f10602c31c4ffp-1
+0x1.f83d00511f1a6p-1
+0x1.e70ef18e894dcp-1
+0x1.f42747759511dp-1
+-0x1.e210555e48210p-1
+0x1.e8be424104e58p-1
+0x1.e269c29bcef60p-1
+0x1.f85ef0fd21f0bp-1
+0x1.937141f2672e0p-1
+0x1.38ec61bd517ccp-1
+-0x1.d6e9722dc24fcp-1
+0x1.f8d1b326b2ed1p-1
+0x1.d86da58fba185p-1
+0x1.65efb1356114ap-3
+0x1.f72791c9cf436p-1
+0x1.0ae4753a5c894p-13
+0x1.f7415347bb40bp-1
+0x1.dc65a4f6e740cp-1
+0x1.d88607a3797e0p-1
+0x1.eed61776e402fp-1
+0x1.ee0df44fb77d0p-1
+-0x1.f450159e992b8p-1
+0x1.e29cb14cdbcd0p-1
+0x1.f653a3375d51dp-1
+-0x1.f57f5552ab569p-1
+0x1.6480d3d0c5efep-20
+0x1.38e266cf4e67bp-23
+0x1.d51cd22b5b6cap-1
+0x1.dc3de7d2fc8d2p-1
+-0x1.312a5566cde3fp-1
+-0x1.fab1d3aa238acp-1
+-0x1.95bac47704824p-3
+-0x1.891b43164f852p-2
+-0x1.80e9f033f4793p-2
+0x1.df255385153fbp-1
+0x1.de67748161291p-1
+-0x1.777e66869b5a2p-2
+0x1.95b610da4b767p-1
+-0x1.0eaeb02390875p-24
+0x1.ed4d9348c4329p-1
+-0x1.96df34af5a088p-21
+0x1.f2d162c70d8b5p-1
+-0x1.deb665e66d761p-1
+-0x1.0f044763f2eaap-3
+-0x1.9c3784de626cbp-3
+0x1.ad40b341217cep-1
+0x1.a3d8456656f09p-1
+-0x1.30688704ba934p-13
+-0x1.f3cf5294a6a88p-1
+0x1.e906911183a95p-1
+0x1.d875b2a4cfad9p-1
+0x1.e9ecd5820a5eap-1
+-0x1.948a52ed5c31bp-5
+0x1.f9c6e1a503f35p-1
+-0x1.ec4f82e92c41cp-1
+-0x1.2ee365574b66ap-6
+-0x1.cf7594c4759eep-19
+-0x1.a0d5f18128988p-2
+-0x1.806c918e71aeep-1
+0x1.df5d715846162p-1
+0x1.f67f859e5cfe0p-1
+0x1.ecc2b558d729fp-1
+0x1.ff9fd0805bf30p-2
+0x1.432fe2eead4f4p-1
+-0x1.8366e3d1a2b7cp-1
+0x1.e3f070eec2596p-1
+0x1.30ba2715f8514p-1
+0x1.e977633ddb6c8p-1
+0x1.ecfff5d1ed4fcp-1
+0x1.6e88143883032p-1
+-0x1.e95fa37e7e7bbp-1
+-0x1.b83c53c09f546p-1
+0x1.517d53ed1b833p-1
+0x1.db8f51d5f71aep-1
+-0x1.1678154436606p-2
+-0x1.fc21417ad3694p-1
+0x1.1c843518d2e94p-25
+0x1.e8eee13ebc573p-1
+0x1.fee6721632c37p-23
+-0x1.f6a87247c9154p-1
+0x1.fe6af4fb98692p-1
+0x1.e7c390a9bbc3dp-2
+-0x1.e0f877f179d56p-1
+0x1.d96bf428df776p-1
+0x1.fc1c23962674cp-1
+0x1.b198a6962238ep-1
+0x1.033e6517daa6fp-5
+-0x1.2d2db09cc6e86p-21
+-0x1.1ed1f46145a42p-1
+-0x1.aceee1f163bb0p-1
+0x1.e775b65834bfap-1
+0x1.b59893a929786p-1
+-0x1.0e4bb0b067b5bp-1
+-0x1.ff1285390535cp-1
+-0x1.f8d0963809a50p-1
+-0x1.e5a865ab089bcp-1
+0x1.c6d112328b280p-1
+0x1.f013574be1027p-1
+-0x1.e0a691caa2943p-1
+0x1.2506d6a72e424p-15
+0x1.0e385386801e9p-1
+-0x1.2c8ac0b1cee68p-6
+-0x1.e44cf154f7837p-3
+-0x1.9c7c24975ad82p-1
+0x1.0d8d44f6a38b9p-1
+-0x1.fb5c33ee7ffa5p-2
+0x1.4ce97693eab63p-1
+0x1.2d57b32c61adep-1
+-0x1.ddc8c1bd6b2f6p-1
+-0x1.60a8174ee182cp-2
+-0x1.fe3ab0326a9ebp-1
+0x1.c99672ad8233dp-1
+-0x1.a05f0442a1f89p-11
+0x1.f4efa58696ba2p-1
+0x1.e8f0874ac9593p-1
+0x1.697a477d1fbd3p-2
+0x1.66b7a3a5f4bbcp-2
+0x1.ec3a1130d87e6p-1
+-0x1.5faae7d3bcf38p-1
+0x1.be54761e95348p-1
+0x1.d053b71612732p-1
+0x1.f13a35b68c59ap-1
+-0x1.ffd2875be2cf2p-1
+0x1.e62df4c494b61p-1
+-0x1.3471231cca442p-6
+-0x1.a7b9e784d9434p-16
+0x1.ece3f29820bdfp-1
+0x1.ef6b47f54b2d8p-1
+-0x1.df2c8655fc70dp-1
+0x1.eda0969bec905p-1
+0x1.488f14cfb8987p-1
+0x1.feb910bbdd186p-1
+-0x1.ed55067dcc2e0p-2
+0x1.dee9b5b493f34p-1
+0x1.37f0201120141p-2
+0x1.bcf1c52c54526p-1
+0x1.e2e2e4afd49aep-1
+-0x1.a828f2fd070e9p-1
+0x1.0995c67dde325p-2
+-0x1.b9cee2442f243p-11
+0x1.b5ffd6affbe68p-1
+-0x1.898db08ff9e7ep-3
+-0x1.eea7123455743p-1
+0x1.e22364d8d2ffbp-25
+0x1.9bc512637b567p-1
+0x1.908f41ab382c6p-1
+0x1.daa6242404908p-3
+0x1.354d96ce0c1f1p-3
+0x1.e4909407d6b04p-1
+-0x1.ae60e50c81658p-1
+0x1.d83d9616cffd1p-1
+0x1.68d57679fbad0p-1
+0x1.ee2a61e036810p-1
+0x1.ff2523154e342p-1
+0x1.e80a234204ccep-1
+0x1.ee12e03c07731p-3
+-0x1.f53bb6a0244b9p-1
+0x1.a7d1d4d25fc9bp-15
+-0x1.0d5e226bae52dp-3
+-0x1.f7553430f26b9p-1
+0x1.561a2200e4797p-1
+0x1.dda171643a8f8p-3
+-0x1.e9a0822672116p-1
+0x1.9c8ad39c801dep-1
+0x1.50fe36a2e907bp-1
+-0x1.f5cb55c5f89b0p-1
+0x1.e55b90ffc4db3p-1
+-0x1.f580e64339dfbp-1
+-0x1.c786d16c31b03p-1
+0x1.ab3d818097c47p-1
+0x1.f628956df2bddp-1
+0x1.3c1983a14fe08p-1
+0x1.ea6977319eac4p-26
+-0x1.a2b2a3cf330a0p-2
+0x1.e06d66507bd76p-1
+0x1.ed4aa34d83d9dp-1
+0x1.adbf4089e4bf0p-1
+0x1.169462af69653p-1
+0x1.7cdae69e34be4p-23
+-0x1.f476a5d67b80dp-3
+0x1.e4f9a4e8edcabp-1
+0x1.fcb451b72ca3ap-1
+0x1.bbee334a41744p-2
+-0x1.e669334dbdbb2p-1
+0x1.e1ef409647a27p-3
+0x1.e2f3d0f200912p-1
+-0x1.0ee0376cb5980p-1
+-0x1.cd90d53a85604p-24
+0x1.da2ee339cc169p-1
+-0x1.91bee2eec93ebp-1
+-0x1.db27252020025p-3
+-0x1.ac0763a2833a8p-1
+0x1.ed7de7964d7b7p-1
+0x1.387816b7132c2p-15
+0x1.bde1b11fb418ep-14
+-0x1.f4b0e44a782a9p-1
+0x1.c85742cc49d4ep-1
+-0x1.2ae4206794c97p-2
+0x1.e8ede2eca6ebcp-1
+0x1.e83ec2bd612adp-1
+0x1.cec725af1011dp-1
+-0x1.f3f110dc11f36p-3
+-0x1.82c441472b814p-1
+0x1.12aee0aad581cp-1
+0x1.d843d56f7661dp-1
+-0x1.0fa9100cde2b7p-1
+0x1.fbb577823c6b2p-1
+-0x1.e7e0f30c7c41bp-1
+0x1.ead455b35dcfcp-1
+-0x1.af50723be988fp-1
+-0x1.c6df54f302009p-2
+-0x1.f69220aac2bb2p-1
+0x1.db2795c5314edp-1
+0x1.f0e804039007cp-1
+0x1.16e3c0bc73e90p-1
+0x1.56f925b7342efp-2
+0x1.2b1a40efca711p-1
+-0x1.c95572af1befbp-1
+-0x1.ea363656402fcp-1
+0x1.9fcea6314eb53p-3
+0x1.c384447b8f44dp-2
+0x1.d9cb8501968aep-1
+0x1.d213669b363a3p-1
+0x1.dbbce7d0130a1p-1
+0x1.ef1b07c170256p-1
+0x1.e5d87723e3720p-1
+-0x1.dc9450089dc1dp-1
+-0x1.a400e154e4d4ep-22
+0x1.f0b8639dae8c0p-1
+-0x1.c0d7a6d0e58c3p-22
+0x1.ebe277900a6d5p-1
+0x1.ddc883853f7b1p-1
+-0x1.f26d718326d24p-1
+0x1.b444f4ecea2d4p-1
+0x1.db5285f43880ap-1
+0x1.ec2a704fa7ba7p-1
+0x1.d9d38554f4ae7p-1
+0x1.40a287e0245c7p-1
+-0x1.bb5997a01dc09p-1
+0x1.dbfe825428361p-1
+0x1.eab9e61d0bb13p-1
+0x1.dbf8477b40f85p-1
+0x1.5977a5e9562d5p-2
+-0x1.6d6582d27a94ep-3
+0x1.ef98c62116f6bp-1
+0x1.b195e01c1649fp-1
+0x1.ed47e34ba7118p-1
+-0x1.2e1b55053587cp-1
+0x1.f46e72b797c76p-1
+0x1.e58d17977d4c7p-1
+-0x1.78044314faf55p-12
+0x1.e67de4828d079p-1
+-0x1.f72481a2b0f3ap-1
+0x1.ef6de28920541p-1
+0x1.81a907ff59256p-1
+0x1.121bf667b781ap-1
+0x1.e41ba30cd763ap-1
+0x1.1e76d67046217p-1
+-0x1.1250820739879p-1
+-0x1.d15f33646b553p-2
+0x1.e90c01d074c50p-1
+-0x1.dc98c564661f8p-2
+0x1.aab3b79abd652p-22
+-0x1.12c3e674c7017p-3
+0x1.207186d6329bap-23
+-0x1.e9de504c45574p-1
+-0x1.87494270ac164p-1
+-0x1.e88cd321ec1dap-1
+-0x1.9317565e1a195p-19
+-0x1.350c40dd7d78ep-1
+0x1.75b8a20113b5ap-3
+0x1.ae0882e067102p-3
+-0x1.313bb034e4980p-1
+0x1.944cd3352094fp-1
+0x1.e845447d64568p-1
+0x1.fe614045bdde4p-5
+0x1.c23a220bff5cfp-5
+0x1.e4e1454ecf85dp-1
+-0x1.fcf1e7da10e5ep-1
+0x1.ee9f80c3fe210p-1
+-0x1.dae080dc56bf7p-1
+0x1.f8b43563a02aep-1
+-0x1.debb0319481e9p-1
+-0x1.f1d9c2f758defp-1
+0x1.deb7334be5d7ep-1
+0x1.e24ac198b2950p-1
+-0x1.4b4613f445564p-13
+-0x1.faf37271307aep-1
+0x1.6a02646fd3199p-1
+-0x1.e520507f83ff0p-1
+0x1.974227fac5c71p-1
+0x1.fe97f4454153cp-1
+0x1.64cc47f51d1ebp-1
+0x1.e0aeb2661bc7ep-1
+0x1.865c7062df26ep-1
+0x1.2b9d94fd96933p-1
+0x1.dc43445d9d6c0p-1
+-0x1.0bcd5161b4780p-1
+0x1.e8eba118b0a26p-1
+0x1.c838228508974p-1
+-0x1.712d5001098d3p-14
+0x1.eaafe5872fba9p-1
+0x1.badc0660a7f51p-1
+0x1.e66ca4a1fdcf4p-1
+-0x1.ed40630f17ef4p-19
+-0x1.eab7a154b753bp-1
+0x1.8610d1e8e6c64p-3
+-0x1.fd61a56639941p-1
+0x1.26cb23fb114cep-3
+-0x1.bf3de5d1277c8p-3
+0x1.eda2c028553a7p-1
+0x1.e0be233591f18p-1
+0x1.fa64112d9b7bdp-1
+-0x1.f5e2246ae2dd4p-1
+-0x1.57b0e23b39e09p-1
+0x1.d97671e65ea90p-1
+-0x1.e6be223004611p-1
+0x1.d56357592f5acp-2
+0x1.6475907a120e3p-1
+-0x1.f47e6381c6551p-1
+-0x1.f2b9635cc6607p-1
+-0x1.5277123e133e3p-1
+0x1.47e5a403ff975p-15
+-0x1.3b47975249d03p-1
+-0x1.2d4395c82f1adp-2
+0x1.1450373bbdbf4p-1
+-0x1.f3f605106ccd2p-1
+0x1.e4fb505afc536p-1
+-0x1.c45f37ee28f93p-1
+-0x1.ea50f192e21edp-1
+0x1.eb0711bcb2188p-1
+0x1.b7a016b696338p-1
+0x1.623046e714274p-3
+0x1.43e5923d7c3c7p-1
+0x1.2fa122f6646a9p-1
+0x1.f4f6b5de34b5ep-23
+0x1.f469264200881p-1
+0x1.655d872a08e7bp-1
+-0x1.efbc035d5241cp-1
+0x1.eecee67cb7c37p-1
+0x1.ef23215f6de12p-1
+-0x1.9157d3c02c3b2p-1
+0x1.c15691eeda91ap-3
+0x1.f39d271893c42p-1
+-0x1.e4f743d28a786p-1
+-0x1.e3439360d1751p-2
+-0x1.e307d799961afp-1
+0x1.e25a6469a523ep-1
+0x1.f220a525222a6p-1
+-0x1.e47060fdcc071p-1
+0x1.36f464d433610p-1
+0x1.d2182142a2d5cp-1
+0x1.eeae3359ec957p-1
+0x1.9af5d2ec8ebd9p-1
+0x1.e11a171b22e03p-1
+0x1.b610305edff4ep-19
+0x1.ed7ab363b3447p-1
+-0x1.e41a54d8498d1p-1
+0x1.51de25b587b24p-1
+-0x1.c0e965c3967f1p-24
+-0x1.c773d52b04af3p-3
+0x1.d986851c611b7p-1
+0x1.c82c83eaf14c7p-3
+0x1.f7cc714398d27p-1
+0x1.cb56a41743a82p-1
+-0x1.c101b1037e3f5p-1
+0x1.70704180d156ap-1
+0x1.f2d9a4e18b93ep-1
+-0x1.70f794d622807p-3
+0x1.ea0c748947c48p-1
+-0x1.a1436628d7964p-2
+0x1.e577a48f03d8cp-1
+0x1.fb333192c3fd8p-1
+-0x1.849bb070f27dcp-3
+0x1.ef97766ebf4d8p-1
+0x1.bba5845fd0c44p-1
+0x1.cc35e07310ee9p-1
+0x1.bbf8c7bb9c20fp-1
+0x1.e52107bcb90ccp-1
+-0x1.53078258ff064p-6
+-0x1.1d3673a2a8700p-8
+0x1.eb3ae6f949eb2p-1
+-0x1.8a2f305b13ed1p-2
+-0x1.30fbb21b54296p-12
+-0x1.448976b9db4f3p-4
+-0x1.fba6c7b54d231p-1
+-0x1.1f9010499bc15p-19
+0x1.bf8d6212e3c0dp-1
+-0x1.c3658532b752dp-17
+-0x1.e40de71a02d0dp-1
+-0x1.c7ef32e8414f7p-3
+0x1.ecf661eaa759fp-1
+0x1.5030f4f39c66fp-1
+-0x1.a724314a500bcp-2
+0x1.9999d51105133p-1
+0x1.d9f6e4d727d70p-1
+0x1.ed1fc550f095ap-1
+0x1.503b14d81b366p-1
+0x1.34b7d05a78c28p-1
+-0x1.2cba67b857796p-1
+-0x1.d77251ee3df8ap-1
+0x1.59f032ff510d6p-2
+0x1.4f88d744710e7p-1
+0x1.d9e8209b73ea1p-1
+-0x1.ffb86378c6e93p-1
+0x1.ea73f543c07f7p-1
+-0x1.87a6e44eaf473p-14
+0x1.8db074f7cba71p-1
+0x1.38b80586e18e2p-5
+0x1.f8be8469e0f90p-1
+0x1.821ca4290f63bp-1
+-0x1.0dd78014ef1a2p-3
+-0x1.149aa666c3c46p-2
+0x1.eeb59431123bfp-1
+-0x1.c253e67cccb47p-23
+-0x1.1721b193cb808p-1
+-0x1.f29d328022c9bp-1
+0x1.dd6ca355705abp-1
+0x1.d7e5a3e80c978p-1
+-0x1.ff693303d6a1bp-1
+-0x1.9792d040f6098p-1
+0x1.e1bf0284f90b9p-15
+-0x1.f841c459354cfp-1
+-0x1.ea326681d6327p-1
+0x1.ec41879c45965p-1
+0x1.fa2d97e552ed9p-1
+0x1.5522431c3f1d5p-1
+0x1.f52c75ff3d843p-3
+0x1.df7ff289d597ep-1
+0x1.89e6d140f4474p-1
+-0x1.f5e8400a879eep-1
+0x1.d0ee108472a16p-1
+0x1.22c9e3d23737bp-2
+-0x1.f180d30e2ee8fp-1
+0x1.dc4355da08d39p-1
+0x1.83cc96505115ep-1
+0x1.df1a927ae2d49p-1
+0x1.f7cb87ac643cbp-24
+-0x1.b5b5e40f69460p-1
+0x1.b768756962650p-1
+0x1.385d044ddae6ep-1
+-0x1.20b4a1a53c3d5p-1
+0x1.7a97a05587a0dp-1
+0x1.f298d21034624p-17
+0x1.0f4422ec03b3ap-1
+0x1.8c67965cd0051p-1
+0x1.cee130d0b5a2bp-3
+0x1.3dc4e295f1f30p-1
+0x1.808b2220ea364p-1
+-0x1.fd05a69ce67b4p-22
+0x1.c6af341fa003ap-1
+0x1.ecd747e9c09c1p-1
+-0x1.551e1792426dap-1
+-0x1.fdc4b78598f6dp-1
+0x1.e705a3952cb55p-1
+-0x1.e302b444c2d4ap-1
+0x1.6079b20e499ddp-1
+0x1.9deca443255dap-1
+0x1.6c4eb3d0781b2p-1
+0x1.ea66d20e1b503p-1
+0x1.eaed6246abfe5p-1
+0x1.e9b823bbcfc07p-1
+-0x1.ce30a300a911ap-3
+0x1.a87ec3c5f01d2p-2
+0x1.bb25e46a7f518p-1
+0x1.edf7166512c36p-1
+-0x1.efe7a1f38e957p-14
+0x1.ea9ef4d1cf987p-1
+0x1.8eba239546037p-13
+0x1.4e7173f8c3108p-25
+0x1.e87141103b5edp-1
+0x1.fe1db59696078p-1
+0x1.f81a9367f49ecp-1
+-0x1.1c8ca3340ee9ep-2
+0x1.f4be90d6a08a2p-1
+0x1.a57e54c302ffcp-1
+0x1.3f689114ae747p-1
+0x1.ba3652b8cb6e8p-25
+0x1.d83d808a7f332p-1
+0x1.dfd2264b6c472p-1
+-0x1.e800e2c46ef54p-1
+0x1.df8f111ae2866p-1
+-0x1.6d6c5532e2cd9p-21
+-0x1.1e2c81ace6c11p-22
+0x1.e953222af7df2p-1
+0x1.e925616ce5429p-1
+-0x1.b26906bfadf37p-1
+0x1.dbe1f423f0122p-1
+0x1.8610709c83c3ep-5
+-0x1.e659010e4489dp-7
+-0x1.e69494ce3841fp-20
+0x1.d8ff513fd08dfp-1
+-0x1.fe6e319c28462p-1
+-0x1.9d64d47733225p-3
+0x1.c32282721051fp-2
+0x1.eb3df7f6d191dp-1
+0x1.8a44534c5fa47p-1
+-0x1.4f6d93821061bp-2
+-0x1.f52714fc5d094p-1
+0x1.9de7e1e0dc8cbp-1
+0x1.eeed020905613p-1
+0x1.ec28d5dadfc7dp-2
+0x1.aa36c26dcd467p-1
+-0x1.8e87e6677fbfbp-2
+0x1.ff84d1966abbdp-1
+-0x1.f63e406386a93p-1
+-0x1.f6203420a49e8p-1
+-0x1.a48a93694dd80p-1
+-0x1.61a7645eb7ec4p-1
+0x1.e090c1a2c9b9fp-1
+0x1.9b45d32c1533ap-1
+-0x1.b11a761584f00p-1
+0x1.9ad421a6de914p-1
+0x1.79dbd61da7b2fp-3
+-0x1.fc26a4aba22d2p-1
+0x1.64105318b86d4p-1
+-0x1.e9789541ac5d2p-1
+0x1.fd9ec29f78db6p-1
+-0x1.f14366570d3b6p-1
+0x1.4b13d01bf21b3p-1
+-0x1.f4eaf42e7ec78p-1
+-0x1.339060228fa99p-5
+-0x1.e744b298a1822p-1
+0x1.deb6d20e46c2dp-1
+0x1.292d24ec19bafp-3
+-0x1.1e8a967a738a4p-1
+0x1.dc10c61f240a2p-1
+0x1.de2966eee1343p-1
+0x1.e19d91e1c7907p-1
+0x1.79c3b49ea70d1p-1
+0x1.16e6f6035c12cp-2
+0x1.decaf4a1bae55p-1
+0x1.ab70f734c29e0p-1
+-0x1.efe2c7ae66583p-1
+-0x1.8bbb01f526908p-1
+-0x1.aaac637a729e4p-21
+-0x1.d8db236a8dc8dp-9
+0x1.e36122ce4d0a1p-1
+0x1.ea4005dd159f9p-1
+0x1.b6a77767d4c9dp-1
+0x1.e40c047e086a2p-1
+-0x1.5dba61bbcf1dep-1
+0x1.e5bc071b94585p-1
+-0x1.f9215050b4d45p-1
+0x1.fdafc34a31724p-1
+0x1.869e353529f40p-1
+-0x1.e2eda692286a9p-1
+0x1.31642078c9c6dp-2
+0x1.97e501e8fe7cfp-1
+0x1.eb18e737043a5p-1
+-0x1.e18a12334f770p-1
+-0x1.d507b06c3df31p-18
+-0x1.d0ec3013892e4p-3
+-0x1.26c875185533dp-15
+0x1.efbe6148f56fdp-1
+0x1.c16d712b4bb1fp-3
+0x1.8b04c70b3ddcap-1
+-0x1.ab136560e555dp-22
+0x1.f7af22a6b572dp-1
+-0x1.d85926848cf29p-1
+-0x1.ec59c307396f8p-1
+0x1.e83fc488dacd6p-1
+0x1.de8b34bf410c9p-1
+-0x1.0d4466176e9fcp-1
+0x1.29c0d4ecd2366p-2
+-0x1.7c821349cb30fp-23
+-0x1.f21cf62567c8ap-1
+0x1.9475e0bee269cp-1
+-0x1.360155ce19621p-1
+-0x1.ab61b161880c5p-3
+-0x1.687a92d61065ap-16
+0x1.a07a83ec307b4p-3
+-0x1.ced6825d25e04p-1
+-0x1.3fd4120c4bf01p-3
+-0x1.98615085cae70p-1
+-0x1.565f25ad39799p-1
+0x1.ff04d61b0df50p-1
+0x1.3b887244ca6ebp-1
+-0x1.faf3f337442b8p-1
+0x1.c2857627f9c6ap-1
+0x1.414391eae82a7p-2
+0x1.ed4c041a3ead6p-1
+-0x1.7720c11df55fep-3
+-0x1.20dd07160306ap-3
+0x1.eb79153ce9fddp-1
+-0x1.0b7c366b28640p-1
+0x1.0c37b2dba00aep-19
+0x1.df2997df1e98ap-1
+-0x1.db81e304bef8ep-2
+0x1.d061109803210p-1
+-0x1.f29f3377fe46bp-1
+-0x1.9d69119b79677p-17
+-0x1.fe18e3a9ee189p-1
+-0x1.2ba7052c8bd80p-1
+0x1.e241853578931p-1
+-0x1.fb0854c5d75f0p-1
+0x1.ee3cd20ce4f5ap-1
+0x1.ee40d08bb49e3p-1
+-0x1.cc9fa732730b4p-1
+0x1.070692620b71cp-1
+0x1.e0d2859d0d97dp-1
+-0x1.82f763fdb686ep-1
+-0x1.763cb2cf0a32dp-3
+0x1.e43b37d8f0ddfp-1
+0x1.a3880141b2dd3p-3
+0x1.3befe215a78c6p-1
+0x1.9d6604d4efeddp-2
+0x1.b5a3d7eddda00p-1
+0x1.cc7993074c20bp-1
+0x1.aac5e5dc62767p-24
+0x1.bed3226c9cf5ap-2
+-0x1.efd3965c7e5acp-1
+0x1.fe2aa46b77528p-1
+0x1.e098e320da0bap-1
+0x1.67e7248b818b3p-3
+-0x1.6ad6002662fadp-2
+0x1.decaa3bcdaa08p-1
+-0x1.d58d16202023dp-10
+0x1.ff00b5fcb622fp-1
+0x1.32ef66d1351e1p-1
+-0x1.f16585e5f84ebp-1
+0x1.1f8845720550bp-3
+-0x1.597ae70396752p-24
+0x1.29d207dd78ad9p-3
+-0x1.c50354e1919fdp-1
+-0x1.f33b17f4530b4p-1
+-0x1.01ede4cf1745cp-1
+0x1.ca3f36b0aa65cp-1
+0x1.40e9902e7c79ap-3
+-0x1.59f3c5b673712p-1
+0x1.916dc64eee2aap-1
+-0x1.ef8c343a179b1p-1
+-0x1.4a43014a489a2p-18
+0x1.ea9994a3eea40p-1
+0x1.7c24d44e7ad13p-1
+0x1.f81f66a100c06p-1
+-0x1.e7cb21c3e16e5p-1
+-0x1.660cf02b53207p-1
+0x1.9d1775b1ea06fp-2
+-0x1.fb6e3107f4ab7p-1
+0x1.ec9ed646b54a4p-1
+0x1.eb877429ca44ep-1
+0x1.57f90558e0cd2p-1
+0x1.ee6127d9b9cd3p-1
+0x1.eeace5528bcaep-1
+0x1.abfa31533bf17p-1
+0x1.af6d31714c4fap-3
+0x1.1b88e568085eep-3
+0x1.27d0012eda11fp-1
+0x1.e4c3a00a353dcp-1
+-0x1.a4d2513d6da08p-3
+0x1.eac9041cf24d0p-1
+0x1.eba880a52b2a0p-1
+0x1.fc9815cf6cf07p-1
+0x1.e9306397ac8d9p-1
+0x1.b43cd65692d19p-1
+0x1.ffed705f1a4ecp-22
+-0x1.758b46be117efp-23
+0x1.32f4b633ba0e9p-1
+0x1.ebf364bf44defp-1
+0x1.eb2c318fe1fd1p-1
+-0x1.c4f6f0a35fd4cp-1
+0x1.f94de7e900a23p-1
+0x1.e040d6464605fp-1
+-0x1.219fc52102aa7p-1
+-0x1.453271b5e1e0cp-1
+0x1.269653d6653a0p-10
+0x1.a48e700ea9b1fp-1
+-0x1.f41ec1c712c7fp-1
+0x1.c96de70665e99p-2
+0x1.ff20b67f593dcp-1
+0x1.e13e27d7f0352p-1
+0x1.e81bf743c0369p-1
+0x1.c50ba323bc984p-5
+0x1.2109349c356f8p-2
+-0x1.8bdbe0b9e2d2bp-10
+0x1.f668a1d8022d9p-1
+-0x1.3e06e4a0baeedp-1
+0x1.fb63f1e25d668p-1
+-0x1.b8e1e27336860p-1
+-0x1.f2700673bb386p-1
+-0x1.b2daa6e18bec1p-1
+0x1.8e8b67f0920cap-3
+0x1.fdeba0a282ee5p-1
+0x1.ed9061cac7a5fp-1
+0x1.e697822f3ef41p-2
+-0x1.a073961b21017p-3
+0x1.eae16553c8c57p-1
+-0x1.ef11308a723a0p-3
+0x1.4db6f0d5fc8b1p-1
+0x1.9db7a4e909c22p-1
+0x1.d963f3e2377acp-1
+-0x1.f4b2a27475355p-1
+0x1.5ceea7934431fp-1
+0x1.e006175a5233bp-1
+0x1.db398369c7f83p-1
+-0x1.6da6930d66d07p-1
+0x1.6cc7155575699p-2
+0x1.8958a513b1a3dp-16
+0x1.e4d423f8e48d5p-1
+0x1.f61e572c416f1p-1
+-0x1.dce6b232fc21ep-1
+-0x1.f76ac4a2a56ebp-1
+-0x1.effa02c2a5b57p-1
+-0x1.3277074adeefap-2
+-0x1.f820b07829307p-1
+-0x1.9ce743a0e44b1p-22
+0x1.5a60c5b18ae7ep-1
+-0x1.627064608ff5ep-1
+-0x1.f18541418b0c8p-1
+0x1.df5a362b58df6p-1
+0x1.5a1c12189882bp-1
+0x1.042eb250936bep-1
+-0x1.1cb73699e8924p-1
+0x1.bd81501f6c6dbp-1
+0x1.ea461047bbbaap-1
+-0x1.987e70cb208c9p-1
+0x1.ebb7b667c93a9p-1
+-0x1.e64087ec5398bp-1
+-0x1.da4060f493507p-10
+0x1.edf6c4bdb283ap-1
+0x1.e56aa246ff0e4p-2
+-0x1.5ee2870e9e6e3p-1
+0x1.890c70d8e4854p-15
+-0x1.9d713407fd722p-1
+0x1.d81051269ec58p-1
+-0x1.21a6c4b3b5c44p-1
+-0x1.ff1743cc5a35ap-1
+-0x1.bdd804759a629p-1
+0x1.ecabd624ed76bp-1
+0x1.f4fc4755c5257p-20
+0x1.ef9f51187fe83p-1
+-0x1.bcfe530a93051p-3
+-0x1.04437668e59f9p-22
+0x1.f9deb62170ec6p-1
+-0x1.f95ff4e30111cp-1
+0x1.b9bcd47a04014p-1
+0x1.e986346f71ee7p-1
+0x1.e870a1536e60dp-1
+-0x1.f45142b039fd9p-1
+-0x1.f9a361114e127p-1
+0x1.a39e45adb3fcbp-1
+0x1.eedee6a9faf61p-1
+-0x1.2d7dd63289e16p-3
+-0x1.ea1224bded243p-1
+-0x1.4bdd4503c4c63p-1
+0x1.6c88456adc480p-3
+0x1.e2b3a4b24383cp-1
+0x1.e5fc97f64aecbp-1
+-0x1.1b6bb0f6cd48dp-1
+-0x1.b303858a80ca8p-1
+0x1.e7ab923c42554p-1
+0x1.0a9275a4041e2p-1
+-0x1.f8c00391024e6p-1
+0x1.e35757a76e130p-1
+0x1.e79240313e889p-1
+0x1.65b7c5e770a90p-1
+-0x1.c932d35cb0882p-1
+0x1.6bdae68159ee5p-2
+-0x1.a10396bb69be7p-1
+0x1.385d508691b4ap-1
+-0x1.879d741b2c118p-23
+0x1.44ecc2c03843ap-1
+-0x1.ff8f3716b5256p-3
+-0x1.595040318030ep-3
+-0x1.bcfdf5e4c6970p-1
+0x1.0f3c92514126ep-1
+0x1.3dc123067ed3fp-1
+-0x1.ecbe16bf69bfbp-1
+0x1.9ee9220c8f948p-2
+0x1.dda1a2c40b3a6p-1
+0x1.c24c85e28024fp-1
+0x1.28b060d622339p-1
+0x1.ef1b944c9f858p-1
+-0x1.f476a1ba386d0p-1
+0x1.83edf16dfff50p-1
+0x1.e7ee358e79562p-1
+0x1.e31ec6e0b4fc4p-1
+0x1.dd98613b70372p-1
+0x1.da5505c9b5082p-1
+0x1.24f756f5e8490p-22
+0x1.2c5d704de00e2p-3
+0x1.e8faf051d09cbp-1
+-0x1.ff78b2a719f69p-1
+0x1.db133789d06a7p-1
+0x1.66c0e08344febp-1
+0x1.406506bfcfb11p-1
+-0x1.55ac10a3a8641p-3
+0x1.fce4f63c2836bp-11
+0x1.a49c5484fe1ecp-1
+0x1.ec7bc658a8951p-1
+0x1.e84b3736a7b34p-1
+0x1.ac8f6552a58dep-1
+0x1.f42ee4d7dac9dp-1
+0x1.3951052bb8e1fp-1
+0x1.bec8b0e3edbb6p-1
+0x1.33855463baf99p-1
+-0x1.177641b2f5da9p-2
+0x1.df40141a3b57dp-1
+0x1.e92b22c10a9ddp-1
+-0x1.f0bf840efa02bp-1
+0x1.19a5c7f4ac19ap-1
+-0x1.f06581e9738c7p-22
+0x1.fa84d6fc1bfb4p-1
+-0x1.ff5cc72dade88p-1
+0x1.e0942271d057fp-1
+0x1.02338781af33bp-3
+0x1.696c8704c0adep-1
+-0x1.f1687635d3527p-1
+0x1.8fd781a156526p-1
+0x1.fe1874b71dffap-1
+0x1.8651325797215p-3
+0x1.bc3c71925e5b6p-1
+-0x1.1e9543b9189ebp-4
+0x1.e4e8c2f4a4892p-1
+0x1.9cec761d69c12p-1
+0x1.b823a13640780p-1
+0x1.1340e0318b586p-1
+0x1.ecea93cc4e282p-1
+0x1.381af30c8bbacp-3
+0x1.269575fbaa2a4p-1
+-0x1.806dd0823096dp-1
+-0x1.e052374d36a4bp-1
+0x1.fea3254b1eafap-3
+0x1.2d5970ca26f6cp-1
+-0x1.f4dea4866c50bp-1
+0x1.f69344c9b9904p-1
+-0x1.a3903178cc914p-1
+0x1.ef5191f3a5593p-1
+0x1.f5f3548da6996p-1
+-0x1.f643440d6b06cp-1
+-0x1.f002c7269a37ep-1
+-0x1.fa75252a58e2dp-1
+0x1.d9f9e3d739f44p-1
+0x1.634732e2952fap-10
+0x1.f218003f765f8p-1
+0x1.606f8100c1742p-2
+-0x1.e755f3286db4ap-1
+0x1.a51346ad161ffp-1
+-0x1.fb568187a36cdp-1
+-0x1.e9fb506e00816p-1
+0x1.ef4ba09903242p-1
+0x1.decac67825caep-1
+0x1.e87f025e48684p-1
+0x1.e3f8778ca9756p-1
+0x1.def1462172dfbp-1
+0x1.311253501f3f2p-3
+0x1.b47cd28626b01p-1
+0x1.ea01327b06539p-1
+0x1.f29325d22a5b5p-1
+-0x1.63cce0ecc9f3fp-2
+-0x1.cbec261c8745fp-2
+0x1.839f62344ed35p-1
+0x1.db5e820db1f0dp-1
+0x1.eb10463897a41p-1
+-0x1.01a9b60073fd1p-2
+0x1.820c4727f0297p-1
+0x1.defe9157b25b9p-1
+0x1.95acf5bfa2f77p-3
+-0x1.f829a7cd489c0p-1
+-0x1.f78f2515a0c93p-1
+0x1.e40934a3f3e57p-1
+-0x1.fb0a94ad8c18dp-1
+-0x1.8f0b53139648dp-20
+0x1.d801c522cfcf4p-1
+0x1.d91a30bb3e15dp-1
+0x1.e41a80baf531bp-1
+0x1.e96113c21b2e6p-1
+0x1.cbb5955832906p-1
+-0x1.faaf461b00258p-1
+0x1.2c7b264df7e18p-2
+0x1.cdf68750f625fp-1
+-0x1.ab062115542b8p-2
+0x1.cd73a32168810p-2
+-0x1.f3f1411a81959p-1
+0x1.57c7a2ace0a72p-1
+0x1.efb2212f852c5p-1
+0x1.8e0f47ea636f7p-1
+0x1.ea6d312855164p-1
+0x1.31a3e53d9d779p-1
+0x1.bc55404efb12dp-19
+-0x1.b6f9a6276a135p-1
+-0x1.c3e361caeb9f1p-1
+-0x1.e0eca0ecd7cb7p-1
+0x1.f847f61015d15p-1
+0x1.ed36e1f48a48ap-1
+0x1.f41ca43bda5ffp-1
+-0x1.ad50f432557fap-1
+-0x1.114fa24a19444p-2
+0x1.36def65bab425p-1
+0x1.fe05623afcc36p-1
+-0x1.ef66a308f97d2p-1
+0x1.8d4b844dd2993p-1
+-0x1.d6cff1d46ff9bp-9
+-0x1.ee29a33d89217p-1
+-0x1.f132f2992494fp-1
+-0x1.de7153b5aad60p-3
+0x1.d915353edaa25p-1
+0x1.ea64823156f61p-1
+0x1.4d3ba3c4d2e24p-1
+0x1.ba92542786897p-1
+-0x1.fffed63ad096dp-1
+0x1.e97f8083149abp-1
+0x1.b79ba1d3be769p-1
+-0x1.eab325c5fbbe8p-1
+-0x1.c3e3470150bafp-1
+0x1.e3b610f2a9a12p-1
+0x1.091a864ba6574p-3
+-0x1.462ed634d347cp-2
+0x1.ed90006d31696p-1
+-0x1.c62a454b8d40bp-1
+0x1.371a12446cb76p-2
+0x1.eb63b3e34705ep-1
+0x1.edf750cfdec5ap-1
+-0x1.308fe73061dc7p-1
+-0x1.ee05e10877512p-1
+-0x1.d67e0577a6507p-1
+-0x1.ed2eb7554cecap-2
+0x1.dca2a028e0226p-1
+0x1.d30c963d41488p-1
+0x1.7530e7c8620bfp-1
+0x1.d417a562c0d61p-1
+0x1.e20e43f399e37p-1
+0x1.ea15f4adca008p-1
+-0x1.f3b7c47cb6dc6p-1
+-0x1.154f81f240248p-7
+-0x1.151356f0736d8p-1
+0x1.f6ee472b8805fp-1
+0x1.92518330d7f45p-1
+-0x1.dc476211ce07dp-1
+0x1.e848464011e2bp-1
+-0x1.46a8919520b17p-1
+-0x1.77fe90512eacfp-1
+-0x1.9acbd0bea7745p-2
+-0x1.443961a482f0fp-2
+0x1.dc9150d6da395p-1
+0x1.8f0b30b8722ebp-11
+-0x1.ec2db037a82dcp-1
+0x1.e3e7f06de29f4p-1
+-0x1.f321806888b14p-1
+0x1.bcc2d238d4ddbp-25
+-0x1.b5d02551d5671p-10
+0x1.5b65c47382c9ap-3
+-0x1.fcbdd2b050f64p-1
+0x1.ea5c13904e3b2p-1
+0x1.ef36a448b7555p-1
+0x1.dfdfd6c700acfp-1
+0x1.4236c13576e0ep-2
+0x1.8df8a16525f39p-3
+0x1.e0ad97d2cf238p-1
+-0x1.38f0542ca311ap-1
+0x1.d87891d37859cp-1
+0x1.e10e138b446a6p-1
+0x1.0f92764f7b2e4p-1
+0x1.aade166075ea0p-1
+-0x1.902df59995e2fp-15
+0x1.de7c758e0561ep-1
+-0x1.bbcb739c535d8p-3
+0x1.750fa027faf9ep-1
+0x1.af8d62c66fb2cp-1
+0x1.ea9ec240b76fap-1
+0x1.ef92f02323e66p-1
+0x1.410642b877d0fp-1
+0x1.ecec322ab031cp-1
+0x1.88a7042cf26e3p-1
+0x1.d91c147875780p-1
+-0x1.891bb78017f41p-3
+0x1.ecbf764fb7f74p-1
+0x1.8ae814193f661p-1
+-0x1.9ab562e85a368p-1
+0x1.eafad3737c504p-1
+0x1.f172b00025f8dp-1
+0x1.9625e4660a46ep-1
+0x1.ff2847663862cp-23
+-0x1.f876845608312p-1
+0x1.f988f6376ddcep-1
+-0x1.32096643967c8p-24
+0x1.862f469d3b6b5p-1
+0x1.e409002dbe096p-1
+0x1.ebae12a190827p-1
+-0x1.c73c104933177p-3
+-0x1.e67b111d9643ap-1
+0x1.e14005d42553cp-1
+0x1.6bcdd5585b74ep-1
+0x1.d01df07e10013p-1
+-0x1.aa01a6ca96ca1p-1
+0x1.9adaa0b3675d2p-1
+0x1.abf414448c2c7p-1
+0x1.e5c940ebf6cffp-1
+0x1.5cf30257670ddp-1
+-0x1.c572d1625cc9ap-1
+0x1.c46f07973a003p-1
+-0x1.e9edf7eef925cp-1
+0x1.e2db71253b231p-1
+-0x1.f18a81c759b6ep-1
+-0x1.0484943b8972bp-14
+0x1.e8ba541de4c3dp-1
+0x1.e86031182f48ap-1
+0x1.edf485b87d989p-1
+0x1.ed7b63e2ae6e5p-1
+0x1.441ba0eeee084p-1
+-0x1.f157124313805p-7
+-0x1.592b96408f745p-15
+-0x1.aa9f35bb8710cp-3
+0x1.dd79933eb4823p-1
+0x1.8105f3b2d415bp-1
+0x1.e959042778f64p-1
+0x1.eb1923875839bp-1
+0x1.f0f3621f3d303p-1
+-0x1.fb9d116c1740ap-15
+0x1.ee3e232a76cbdp-1
+0x1.a720e17021d30p-1
+0x1.4496d3d77e50dp-3
+0x1.29b2708c3a747p-1
+0x1.49f6619c13dd0p-2
+0x1.01593434a17a8p-2
+0x1.0c56546e3c83ep-2
+-0x1.fd7591cf4e231p-1
+0x1.f28e37cddaa63p-1
+-0x1.21c025a637570p-2
+0x1.e47fc5993f6c7p-1
+0x1.85a2015249f9ap-1
+0x1.ccac70b0bde88p-1
+-0x1.b0c634676faacp-4
+-0x1.f91d34193e0cap-1
+0x1.ea81015237620p-1
+0x1.e0f6a48d7e9c9p-1
+0x1.fae08655a51a3p-1
+0x1.4f28f1201b762p-3
+0x1.e8e030f4ea7e4p-1
+0x1.e1db95f200e1bp-1
+0x1.f425e3cced4c7p-3
+0x1.bdc8679163915p-18
+0x1.febcf6c28536ap-1
+0x1.92f204914b1bap-1
+0x1.ecd8933b172edp-1
+0x1.f0bb0482d6c17p-1
+-0x1.1011a24690b17p-1
+0x1.6597b5c278c94p-1
+0x1.c03a92b120e58p-1
+-0x1.0eed14bd5c463p-1
+0x1.e84d0157c4875p-1
+0x1.e0fa54716960fp-1
+-0x1.e70102ffd26f4p-2
+-0x1.a5029085d091bp-1
+-0x1.ff504589e4c56p-1
+0x1.cd7171df2e295p-3
+-0x1.c2e6249c7296ap-21
+0x1.96c5c059d54afp-1
+-0x1.e6f51087203f2p-9
+-0x1.515e3214390b1p-2
+-0x1.e0a141c4f0b16p-1
+0x1.eb7451be325a0p-1
+0x1.e0d083fcb5089p-1
+-0x1.fee190f2fc2b8p-2
+0x1.fe9b45e910698p-1
+0x1.a1bb4745dadf5p-1
+-0x1.f652e1fdb6a40p-1
+0x1.ddcf1291a5226p-1
+-0x1.43cbc08a959f6p-3
+0x1.dbf877fb563dcp-3
+0x1.ca0a70766ed38p-1
+-0x1.fb8063fd22722p-1
+-0x1.fa4ed780ebffap-1
+0x1.ef75b5fbc2038p-1
+0x1.d8fad2d484f9cp-1
+0x1.eb8ca278a8b79p-1
+0x1.0fde2500275a5p-2
+0x1.e71ef4f74efa5p-1
+0x1.df0c61f2a0f01p-1
+-0x1.bb5c7578b90a7p-1
+-0x1.2e84858cbd9e2p-1
+0x1.096bd4970cd0dp-22
+-0x1.f41217509723dp-1
+-0x1.32d10136b1f12p-1
+0x1.4c6af75e75c32p-1
+0x1.3fe9d75c1f312p-1
+0x1.9ef980d30524ap-1
+0x1.828b0390e301ap-3
+0x1.f62692b289857p-1
+0x1.5cb4743cbb81ep-13
+0x1.ef86868247137p-1
+-0x1.da44b5b4e6c6fp-1
+0x1.dbcd94da0d8b8p-1
+0x1.ec9c878cfb5f0p-1
+-0x1.5f64a17e9500dp-2
+0x1.5c75e768472b4p-2
+-0x1.a787c4bfd3b9dp-1
+-0x1.cca7367cafebcp-1
+-0x1.11bc51c1a6b71p-1
+-0x1.f6df90b887fc3p-1
+0x1.7a9fb439b7a47p-1
+0x1.e33c401410e8dp-1
+0x1.fb4ee1a050156p-1
+0x1.e89fb349c715bp-9
+0x1.9b1db0483a855p-20
+0x1.a913b3a187ee1p-17
+-0x1.ef7701b74636cp-1
+0x1.828184fbbeaa0p-2
+0x1.f4d8e628050abp-1
+0x1.133d81d6ae23cp-3
+0x1.f013f7c35659bp-1
+0x1.efd682aa7da6dp-1
+0x1.f1dc00f5ef3a9p-1
+0x1.96072389d627dp-1
+0x1.ea1691abf195ep-1
+-0x1.cca2538d384bap-5
+0x1.e92007ba8df2ap-1
+-0x1.e141a1fc347e7p-1
+0x1.ed08437e94ea2p-1
+0x1.4445e5b18f130p-1
+0x1.f66bb10cf125cp-1
+0x1.704f576926a3ep-1
+-0x1.1e2b763ff1c1bp-16
+0x1.a257b5f59a887p-1
+0x1.ee0771d865c59p-1
+0x1.debf16684ec06p-1
+0x1.dbdf762ec9500p-1
+0x1.e60b71ca4175bp-1
+0x1.30f9a5a27b4a8p-1
+-0x1.f34ff26c85784p-1
+-0x1.d1b2d7ceae413p-1
+0x1.fdcf071e072d3p-1
+-0x1.a3f255af4ee16p-1
+-0x1.ea5db637383c4p-20
+0x1.e23fd346a1c24p-1
+0x1.398d4660919b3p-1
+-0x1.2341b61c4a232p-6
+0x1.e7ddc42b3a4a8p-1
+-0x1.ff0942c4470a9p-1
+0x1.fa0f0780123aap-1
+-0x1.56f2e58d53fc9p-1
+0x1.37fd262f2ef5ap-1
+0x1.e9de764260ee7p-1
+0x1.3b0da25eac967p-18
+0x1.e4394344a153bp-1
+0x1.ee5d6207f7775p-1
+0x1.e1241012fada1p-1
+0x1.e2e61171c55e6p-1
+-0x1.fa0e3517f47f8p-1
+0x1.e811955ba544ap-1
+0x1.4003e18e34c12p-23
+0x1.f4f195748771bp-1
+-0x1.ef0f34f9f356fp-1
+0x1.391e008ea4619p-3
+-0x1.bb0300053577dp-2
+0x1.612ec16edaa00p-1
+-0x1.53edf5aa8e452p-1
+0x1.267ce71264f70p-1
+-0x1.b0c102e4ded61p-1
+0x1.b7b2671933257p-1
+0x1.ea53f7e49d1fep-1
+-0x1.ea6bc6967c364p-1
+0x1.95d8a522476fap-1
+0x1.f99470c182bf6p-1
+-0x1.ef0df4884c963p-3
+0x1.e6157493cd764p-1
+-0x1.12b6e5b410e7fp-1
+0x1.f67435d502e6dp-1
+-0x1.f4ec823b0125dp-1
+-0x1.f638561f1eccbp-1
+-0x1.b967b16c72982p-21
+-0x1.842b3414ac978p-1
+0x1.ef15c079cf311p-1
+0x1.1d6fb030321d5p-2
+0x1.ea147124ef4abp-1
+0x1.e342f70874ef2p-1
+0x1.e7afc67c34250p-1
+0x1.19db65ff74336p-1
+0x1.df80158c55f1bp-1
+0x1.542a0182909a7p-1
+0x1.057365e07e692p-2
+-0x1.fb0d257f569cdp-1
+-0x1.de3c10fe462f9p-1
+-0x1.ecf8e686be7cep-1
+0x1.55e863f86981dp-1
+-0x1.eb05376e22db1p-1
+-0x1.e83e578b67404p-1
+0x1.1d7bf26bcd34ep-2
+-0x1.ec5af0c2ccbc9p-1
+0x1.ddd3d27a5b4aep-1
+-0x1.eaf4048fe077cp-1
+0x1.00801354b719ap-21
+0x1.3e3a6224576bap-3
+0x1.ed89f7096981cp-1
+-0x1.daf4c6895a475p-2
+-0x1.27b5065556c47p-1
+-0x1.62e816a332a1ep-1
+0x1.c38e7517dd45fp-12
+0x1.915a220e086dfp-1
+0x1.dd5754e2b6f70p-1
+0x1.d84720817bef5p-1
+-0x1.04b965445d524p-1
+-0x1.e882f75e4f37fp-1
+0x1.d8e1258d3e967p-1
+-0x1.f4ad6308371a8p-1
+0x1.0924a114faa3bp-1
+-0x1.ee8ea3f68169fp-1
+-0x1.db6440c16c293p-1
+0x1.a260a5cf0493bp-1
+0x1.ead6a5782d24dp-1
+0x1.e049c5ecc67fcp-1
+-0x1.480570f907c0ap-25
+-0x1.e6a7c54bbfa5ap-1
+0x1.fe6ad355328e4p-1
+0x1.e2d7666a25355p-1
+0x1.eec3b242762cep-1
+0x1.c85773ca329d7p-1
+-0x1.f163118d145f0p-1
+-0x1.f79036a3f4459p-1
+-0x1.204f96baed60dp-3
+0x1.f9dc71e534411p-1
+0x1.67b372a69cd0bp-3
+0x1.eaa614d2c63c8p-1
+0x1.bb01a3a90cd08p-3
+-0x1.0bc192dba3daep-1
+0x1.a7184731a11b4p-1
+-0x1.bfb485fa7f5f4p-16
+-0x1.3688a0346cbf4p-2
+-0x1.f153e2327fc20p-1
+0x1.658b516343b5ap-1
+0x1.edd205a535cf6p-1
+0x1.e2e360aa13064p-1
+-0x1.c24710eb7be22p-3
+0x1.041a67e3e8f28p-1
+-0x1.eb8aa64a05087p-1
+0x1.e30cf7c07f903p-1
+-0x1.b9c3a3088d677p-1
+0x1.713eb1ab5e4c9p-1
+-0x1.6ad805c841fcap-1
+-0x1.f885a3f0e8ba8p-1
+0x1.f46dc196d78d6p-1
+0x1.fc84242c90e1fp-1
+-0x1.03cb72be8da0fp-1
+0x1.876157be34442p-1
+0x1.df7a00f91ede0p-1
+-0x1.7aadc22f765e8p-1
+0x1.c49f353c0eea6p-2
+-0x1.6942e78790b68p-1
+0x1.f09820d53213dp-1
+0x1.f0d7d51f16eafp-1
+0x1.dd09f317d4844p-1
+0x1.c37884de423eep-2
+-0x1.d888e3c9b6736p-2
+-0x1.0f9db3fc68bccp-5
+0x1.b6a6c3eebea0cp-1
+0x1.45f1f16329902p-1
+0x1.ea8ca34a12e96p-1
+0x1.e301b33695f69p-1
+0x1.68a5b3e8dc41fp-1
+-0x1.31ff6639336e0p-1
+0x1.5a9b126abc66ap-1
+0x1.1973b36468d97p-1
+0x1.efe1f56bd3534p-1
+0x1.e5ab36d2f2409p-1
+-0x1.45d6537260c70p-3
+-0x1.56f5410b90154p-15
+-0x1.7d8cb3c9cb5d8p-1
+0x1.c96a64375fd43p-1
+0x1.deb991e8ad26ep-1
+0x1.f2cdb2dedca59p-1
+-0x1.aca5d6e0cebc8p-1
+0x1.eb42940a8517bp-1
+0x1.ae1b403368423p-1
+0x1.ade411f3da571p-1
+0x1.3e1116e4de263p-1
+0x1.8973c30a0bb9cp-1
+-0x1.156c062335d7dp-1
+-0x1.9acbe0ee1240fp-3
+0x1.ec00c6a3e141ep-1
+0x1.dc4b32a234a23p-1
+0x1.e6c20026a69cfp-1
+-0x1.8fa041d702f22p-3
+0x1.c5f6f61e0882cp-1
+0x1.ca32d645bd50ap-1
+-0x1.eebfe7785b810p-1
+0x1.d855e4e635750p-23
+-0x1.c4f8e0df2acbdp-3
+-0x1.7f7681cf8b0a8p-2
+0x1.834e43d519f57p-20
+-0x1.e6c711f8a07a2p-1
+0x1.37e074e9bd23fp-3
+0x1.e07616c72f309p-1
+0x1.eb6786e4bb963p-1
+0x1.19099015cd289p-1
+0x1.e1a391292b6e3p-1
+0x1.e2db651834387p-13
+-0x1.fe98b265f6c23p-1
+0x1.e2bfd7dc71f91p-1
+0x1.ee47140384e38p-1
+-0x1.001567470f803p-2
+0x1.05bdf1d57b74ap-3
+-0x1.9f9bb738e7354p-2
+-0x1.e2b5a72fffc26p-1
+0x1.e33c52a03a341p-1
+0x1.c210e6a7521b4p-1
+-0x1.89280419666a0p-3
+0x1.ef4386066c43ap-1
+0x1.617cf4e80da72p-2
+0x1.ca67862290507p-1
+0x1.d2db6598cfaf0p-1
+0x1.4c52d70f696f4p-3
+0x1.fd31e495b8cd4p-1
+0x1.97d8c7b4c9114p-1
+-0x1.f0fc72689286ep-1
+0x1.93a7216be0c5dp-2
+0x1.d3115794c28e9p-1
+0x1.e285e72ab6c83p-1
+0x1.e318d24b8b39ep-1
+-0x1.eef6d32a0b85fp-1
+0x1.8d1c623935f00p-2
+0x1.69f611e882192p-3
+-0x1.815743a3562efp-1
+-0x1.eb08c0c39511ep-1
+0x1.c59db4bbac95fp-1
+0x1.7d0722deb44afp-1
+-0x1.8315d64e9546ep-1
+0x1.9dd1600231fb9p-1
+0x1.e2e2e02cfc885p-1
+-0x1.10e173bc56bedp-1
+-0x1.fef5368baa990p-1
+-0x1.ffa8a2b9fe667p-2
+0x1.dffc77beb4240p-1
+0x1.eeb121fd09f87p-1
+-0x1.e90be055f4bc5p-1
+-0x1.f41e016289c7cp-1
+0x1.af5152f1a61dap-26
+-0x1.fd48f58baaff1p-1
+-0x1.4b0f8437f1bc3p-1
+0x1.d4cc178e13728p-1
+0x1.ce7265a719e49p-1
+0x1.e9eff57262b39p-1
+-0x1.f13f718045fb6p-1
+0x1.e6bb77d8971e1p-1
+0x1.b551834380757p-1
+0x1.da0f873b6aa41p-1
+0x1.f142b0d6cd227p-1
+0x1.e9ab41fff09b7p-1
+0x1.942ed2f7475d2p-2
+-0x1.bb5fe6c2388bcp-20
+-0x1.a2e262533502fp-4
+0x1.dd9583ec5db42p-1
+0x1.90fad5e8a6031p-1
+-0x1.0373e4dddeb2ap-2
+0x1.fd2901f3c9671p-1
+-0x1.b260a79be9a1bp-6
+-0x1.984e45ef80148p-1
+0x1.5356962ebfc1cp-1
+0x1.571e352fdd0f0p-2
+0x1.f89e41aa2fad5p-1
+-0x1.e6a1f419a0176p-1
+0x1.e2d58615983eap-1
+0x1.ded7b522b64c3p-1
+0x1.db41972b5b7e1p-1
+0x1.1b0912987dcf2p-3
+0x1.e1d26340eb5b3p-1
+0x1.209d16e918bdfp-1
+0x1.9d1bd742b6cd9p-1
+0x1.d8ce209dfe849p-1
+-0x1.d12fc215483dfp-9
+-0x1.a4c0d4697fa72p-1
+0x1.617954103f059p-2
+0x1.3137f5baf9af4p-1
+-0x1.507947ccbeeb1p-1
+0x1.b292e4143ab7fp-1
+0x1.d82640b61d4f4p-1
+-0x1.5fe5b15734ccdp-16
+0x1.f2d0e2931043bp-1
+0x1.2fd917731a612p-22
+0x1.f48e103407199p-2
+0x1.7e2db343d2518p-6
+0x1.49aec36586d2dp-1
+-0x1.06ef250e87d2dp-9
+-0x1.dce7e25ee3f06p-1
+-0x1.f9667561ea716p-1
+0x1.ef305027835abp-1
+0x1.fda044b85c0c4p-1
+0x1.e184b71badf21p-1
+-0x1.8f7ec3e278b93p-3
+0x1.f09ed78d95c96p-1
+0x1.db5114278e29ap-1
+-0x1.a56dd3341013ep-3
+0x1.dc3843f1a56fep-1
+0x1.2038f78b9bcc0p-2
+-0x1.acd041b591f89p-1
+0x1.e739901525d14p-1
+0x1.e6ab002c0fd58p-1
+0x1.ea88c7564fe3cp-1
+0x1.fc9c210385ec5p-1
+0x1.300c178b2707bp-2
+0x1.64adc3a6fd19ap-1
+-0x1.fd26d46627291p-1
+-0x1.50b1823ecd041p-1
+-0x1.0460742bc8cdbp-1
+0x1.ee1d52dfb4db7p-1
+-0x1.f8df26ac867ecp-1
+-0x1.101697bd3de35p-3
+-0x1.f08df75686ba5p-1
+-0x1.ace67097f9affp-2
+0x1.e8d044bdd2df4p-1
+0x1.f567c745b44b1p-1
+-0x1.293da15462edcp-3
+-0x1.ff6a619be98e6p-1
+0x1.870715d5a6b13p-3
+-0x1.0c6132d48b23ap-1
+0x1.bfcac730c5b46p-20
+-0x1.eede64d01dd85p-1
+0x1.4a0014931f1a7p-1
+0x1.c04bc2fc8d9a7p-1
+0x1.2ab9e2f378d0ap-3
+0x1.5fd3677becabcp-2
+-0x1.28cef33a72793p-1
+-0x1.b17535ce5f5e3p-1
+0x1.126fb704975d2p-2
+0x1.f5e136218d473p-1
+0x1.922b42c5e0ed7p-19
+0x1.ace8606018cd4p-1
+0x1.2b74811bfc23dp-2
+-0x1.ef2a370ffe51ep-1
+0x1.f9f6a148adee0p-1
+0x1.f4021476db864p-1
+0x1.95f375fe34bb5p-23
+0x1.eca2876cca9d0p-1
+0x1.d7351318c57d6p-20
+-0x1.c5b4f73fa50c8p-25
+-0x1.c94d46e4a466ap-1
+0x1.901222b3eb03fp-1
+-0x1.f2f094f1075f9p-1
+-0x1.f86a7137c57dcp-1
+-0x1.8e3c37a819136p-3
+0x1.4ec1702690f49p-1
+0x1.7af330368dd58p-11
+0x1.84a1865b3e5f0p-1
+-0x1.e4e0305c7b1bbp-1
+0x1.ff49a7d7f6d62p-3
+0x1.f2bad6b8e3ad9p-1
+0x1.ff22f34c30d58p-1
+0x1.eff9a7f819fecp-1
+0x1.c32c91193429cp-13
+0x1.5d40255ad5479p-2
+-0x1.841801a2f578cp-1
+-0x1.dbd584ff2c565p-1
+0x1.a291c450afde5p-1
+0x1.eae6f79c5a22bp-1
+0x1.e6a5815c8e911p-1
+0x1.effbb6d1ea58dp-1
+-0x1.7b2d0222d18edp-1
+-0x1.629942502fa18p-2
+0x1.4d83c5fd055fap-1
+0x1.878e4270d439cp-1
+0x1.e9d9730db6039p-1
+-0x1.1e06e6cea4258p-2
+0x1.f65ff39e90426p-1
+-0x1.cdb98479835c6p-9
+0x1.d768f6851ecbcp-1
+0x1.f69e2232d6a42p-1
+0x1.ec53932232948p-1
+0x1.f67aa7a0b8826p-1
+-0x1.fabca4ba5ef23p-1
+0x1.ee69c2e52baf8p-1
+0x1.26f0054eb2e0ep-2
+0x1.0713f52f5375ep-2
+-0x1.cbe100e36ed62p-1
+-0x1.40a8260114e62p-1
+0x1.f3063795bb159p-1
+0x1.c716b64d97f72p-1
+0x1.8981a41813d96p-3
+0x1.d7c1209925c7ap-1
+-0x1.ff581104611a1p-1
+0x1.0c85d2b6d6e9dp-1
+-0x1.8e8714dc38c74p-20
+-0x1.b03cb5319aa16p-1
+0x1.d72834d33b477p-1
+-0x1.f01b11376becdp-1
+-0x1.415a16a005c76p-20
+-0x1.fe90e5f9be415p-1
+0x1.dde612d789020p-1
+0x1.d9f3738b76c1fp-1
+0x1.db5327bba31b5p-1
+0x1.adc4400d2246cp-22
+-0x1.ff88333427dbap-1
+0x1.eb26276420df2p-1
+-0x1.b6c7247c84ca1p-2
+0x1.e02a848a05a70p-1
+0x1.043b03cb8172fp-3
+-0x1.33d676f26127ep-3
+-0x1.7608255d04435p-3
+0x1.04f80268e9ce1p-1
+0x1.464bc0a199508p-1
+0x1.29ef60c6d1649p-2
+0x1.ee97e455401a2p-1
+-0x1.fd9ed1b43f715p-1
+0x1.eb715394fd91dp-1
+0x1.d7233283a8bd9p-3
+-0x1.1df410fa478c5p-1
+0x1.d594f6ab26103p-3
+0x1.a08f83fd80dc8p-1
+-0x1.de90b76d413e4p-3
+-0x1.6084126e687f0p-8
+-0x1.ff9375ff924dap-1
+0x1.eaef2277ad27bp-1
+-0x1.567a6656d28acp-1
+0x1.db239524e4064p-1
+0x1.ea15917f3ccbdp-1
+-0x1.aecd11f1ad305p-1
+-0x1.3f3391d575ab0p-1
+0x1.2065b112d45b7p-1
+0x1.eefeb58f716edp-1
+-0x1.752456499480ap-2
+0x1.f628431ac8afbp-1
+-0x1.d4f5807797fcdp-3
+0x1.52b317a0f2bb4p-2
+-0x1.36be46b7fbb08p-2
+0x1.e57282515307ap-1
+0x1.8cb3963d2de1dp-1
+0x1.f86d8777ff85dp-1
+0x1.dbec93d39559cp-1
+0x1.ef15079437d86p-1
+0x1.9912915e0e9d2p-1
+0x1.eddfa64b338bcp-1
+-0x1.05d235555bca1p-1
+-0x1.fb398088adb40p-1
+-0x1.8529e4f0cd31ap-6
+-0x1.daf8854d3e5e7p-1
+0x1.562e8760fd24dp-1
+-0x1.2bb627405320cp-3
+-0x1.dbbe424b49782p-1
+0x1.db7c6724b9b5cp-1
+-0x1.86c5e771c6e89p-1
+0x1.eb6cc05b2299fp-1
+0x1.cbdfe416b513ap-16
+0x1.e80bd7a912478p-1
+0x1.e20654791ee42p-1
+0x1.e7c99604f72c5p-13
+0x1.e384454b782e3p-1
+-0x1.2f821736b5783p-1
+0x1.ec2dc7a3f7b9ap-1
+-0x1.f58cb69431ff8p-1
+0x1.291eb281d5031p-2
+-0x1.22d8d0d689c58p-2
+0x1.edae94523b924p-1
+-0x1.dc31f75dbd8bap-1
+-0x1.f41750df779c1p-1
+0x1.1dbe97dccb13ap-24
+0x1.fb352364b9b84p-1
+-0x1.2f5617c2cdd47p-1
+0x1.69d035f7a7ee7p-8
+0x1.72e2e6f704395p-8
+0x1.f86e40ec67bd7p-1
+-0x1.d74544791ed55p-3
+0x1.ee79c2eaca96bp-1
+-0x1.97f484b97f423p-1
+0x1.ecca71ea821fbp-1
+0x1.cb2254385c652p-1
+-0x1.e83561b46f5e8p-1
+0x1.bd9f3198d30dep-25
+0x1.e9e7b30a7666fp-1
+0x1.b768a1d09af67p-3
+0x1.0345e3f133efep-2
+0x1.b45fb3fc48819p-1
+0x1.426bd7fd10932p-1
+-0x1.57e6c01243fa0p-1
+0x1.1f4821c5d7096p-1
+-0x1.de19b73619e5dp-1
+0x1.53cb05c92ecbfp-1
+0x1.90754146fad63p-1
+0x1.4973979c27e9cp-2
+0x1.ae33e7c0fbf30p-4
+0x1.e032e42a2040ep-1
+-0x1.ea40a3cab079fp-1
+-0x1.6907e6c0916a9p-1
+-0x1.1c59c6555ce1ep-3
+-0x1.12fce6ee5e120p-3
+0x1.747724780a0a7p-1
+-0x1.3c6f734ef61e6p-1
+0x1.dcd584c6d27cbp-1
+-0x1.c27d81c83efabp-1
+0x1.d990c3dac50c1p-20
+0x1.a3c463d5b6e67p-1
+-0x1.0820a1102e865p-1
+-0x1.ab2a1549ea8ebp-3
+0x1.dcde36cbc878bp-1
+-0x1.42374083a3e0fp-4
+0x1.ef0c857a36fa3p-1
+0x1.e9e3a68ecccb7p-1
+0x1.7f05d2127fea2p-1
+0x1.e87935312ca1ap-1
+-0x1.eb7110ff0f66ap-1
+-0x1.c15fb366cfcf9p-1
+0x1.f08de63d6483ep-1
+-0x1.c72931d050543p-6
+0x1.1cb62361bff83p-2
+0x1.22db1186e6583p-10
+0x1.e862d28475fb9p-1
+-0x1.727515872cde2p-25
+0x1.1a80e5cb79b32p-14
+-0x1.c48fc05bc06adp-1
+0x1.ef6a04b724d4ap-1
+-0x1.70ba1780348d9p-1
+0x1.e68fd1d34efdcp-1
+-0x1.edbeb6d147be3p-1
+-0x1.ffb8054bd5bb2p-1
+-0x1.205784cd6e44ap-1
+0x1.b9eea1cf61152p-8
+0x1.ead9f4facbad9p-1
+0x1.41f1177f3aa4dp-3
+0x1.1cb3c7898c6c5p-21
+0x1.3b9562043baf3p-2
+0x1.9a03f093bbf71p-1
+0x1.22d245b843dc6p-1
+0x1.fe6b7655a7c27p-1
+-0x1.f53d46b53474cp-1
+0x1.edc8174da0475p-1
+0x1.453ef06515377p-1
+-0x1.cf39e3a140966p-3
+0x1.b3870738c9a7fp-1
+0x1.c03ff7b9aa3ccp-1
+0x1.d88de462de411p-1
+0x1.907531b1ec30bp-1
+0x1.e807c59e08986p-1
+0x1.d01ee7e80196dp-1
+0x1.eb29729cac7d4p-1
+-0x1.9b6ff25e8b37bp-1
+0x1.06cb55e19f50bp-1
+-0x1.c969c47d61594p-2
+0x1.2f8fd229e5a28p-1
+0x1.ec5d65428be39p-1
+0x1.e3f1f13dd3842p-1
+-0x1.6fdf45f0448e4p-1
+0x1.c693d3e0c3d93p-1
+0x1.ec2b351c3d553p-1
+-0x1.023bb65902175p-2
+-0x1.e41b13bb1ae98p-1
+0x1.ed5233df8f1b0p-1
+0x1.d3745523a5b72p-3
+0x1.b11183467f9f4p-1
+0x1.f96977e343f28p-1
+0x1.647e07d72c3ccp-1
+-0x1.dd7b40d163147p-1
+0x1.a955c3158f95ap-3
+0x1.ddbbe2e244b52p-1
+-0x1.dd9476201ab1ep-1
+-0x1.c173b1455120cp-10
+-0x1.4849770c21219p-1
+-0x1.e9c224c0132f3p-1
+-0x1.9c7115f5fa7edp-23
+-0x1.ededb18a270f5p-1
+-0x1.dc41f5d54e145p-1
+0x1.f260631aa28c5p-1
+0x1.dd80538515b09p-1
+0x1.e45ea178c9b30p-1
+0x1.d98ee1fe8fa72p-1
+0x1.ec3b7502ba31bp-1
+0x1.9202f7b61b23cp-1
+-0x1.e90160c48172dp-1
+0x1.029cb182129c5p-1
+-0x1.ecf921278c665p-1
+0x1.f1df6352de955p-19
+0x1.e820a1d008c40p-1
+0x1.cf1bc071e7b1dp-13
+-0x1.a7f9c47f84b4bp-11
+-0x1.91d2b301a130ep-6
+0x1.eb7e233b26b9cp-1
+0x1.5285126c10af6p-11
+-0x1.413ff2f91c7e0p-1
+-0x1.909622a8afce0p-9
+0x1.91f83092eaa5bp-1
+0x1.e9f0072632510p-1
+-0x1.4291a2d3c6a6ep-1
+-0x1.91a7814a1afe7p-2
+-0x1.f2e5c1ddfca4dp-1
+0x1.4ed7f0ccb3beap-1
+-0x1.56758387f3eb7p-1
+0x1.0817c57f66fd7p-1
+0x1.92ba54b90cb1fp-1
+0x1.8393d0a315e11p-1
+-0x1.ebf5435363845p-1
+-0x1.182971e71f1c4p-25
+0x1.30bad35036ebep-1
+0x1.e6a7c48aae965p-1
+0x1.5c09f0643688cp-1
+0x1.bdb701415b22ap-1
+-0x1.80b045165e5bep-1
+0x1.ec2a609f9c95bp-1
+0x1.fdf1358d71fa7p-1
+0x1.f38ae51ef650dp-1
+0x1.c3b5220ba05abp-2
+0x1.64e7b7d518cdap-16
+0x1.e3172710f85acp-1
+0x1.c3d957db61cd0p-16
+-0x1.76789202c62c6p-10
+0x1.b9314508fdd23p-1
+0x1.fbc7e244da846p-1
+-0x1.feea04702b990p-1
+0x1.c77664b2ebec3p-1
+0x1.eb18f40a3c0a1p-1
+0x1.f3d57719d5a66p-1
+0x1.a1b9e5f02c25fp-1
+0x1.d9db75669d2e1p-1
+0x1.85d832f631a51p-2
+0x1.9485a38e25cb3p-1
+-0x1.1afd8636d88a6p-4
+0x1.05798672f5ea3p-2
+0x1.ffe9232e1641fp-1
+0x1.f578d77058051p-1
+0x1.32f086b72fc47p-3
+-0x1.f80cc6c503e0bp-1
+0x1.f28b64ae14d36p-1
+0x1.db3f10c932ea3p-1
+-0x1.fcdff69481c76p-1
+0x1.b0b1822e2d791p-1
+0x1.e47cf5ea94794p-1
+-0x1.edbb01a598c24p-1
+-0x1.f2d2c4f587093p-1
+0x1.d810f191b7661p-1
+0x1.f93393613674ap-1
+0x1.be82e4ac9bddbp-1
+-0x1.0579e7d148859p-8
+-0x1.c7f3c1fdcabf4p-3
+0x1.efad546ed467cp-1
+0x1.fd6a251b4821ep-1
+0x1.0315f5c097414p-3
+-0x1.7db404e004dd9p-1
+-0x1.fdabb5f507142p-1
+0x1.c64fd560d1b67p-2
+0x1.ca0d01c21706dp-1
+0x1.e45216887ff71p-1
+0x1.df2ec764ef6adp-1
+-0x1.8e65606bed199p-3
+0x1.dbc053fc0855cp-1
+0x1.6b8ba297a525cp-1
+-0x1.00882585a29eep-1
+0x1.d353f591637b8p-1
+-0x1.79f546d33544bp-3
+0x1.efa4e409fde87p-1
+0x1.ee1163afd0a03p-1
+-0x1.fad96389524bfp-1
+0x1.e85bb560bc75dp-1
+-0x1.f069332e76f6dp-1
+-0x1.6fb4348faf5c4p-3
+-0x1.ce9367ceb44dap-9
+-0x1.f0a930040729ap-1
+-0x1.505075bc12d92p-16
+0x1.947d6278f2ca8p-1
+-0x1.f086970443d28p-1
+0x1.d025216b99be2p-5
+0x1.dcfa56e705532p-1
+-0x1.f30504c59eceep-1
+0x1.dd52d7e19870ap-1
+0x1.02ddf0359bf9fp-1
+-0x1.4f4065a22973ap-23
+0x1.f40f75a7770a1p-1
+0x1.59ae8671b31e8p-26
+-0x1.536450991d17cp-2
+-0x1.ae0193af9d6a2p-3
+-0x1.27ba2598fa425p-1
+-0x1.77f897e89fff8p-5
+0x1.eff8918d7a81cp-1
+0x1.e8f05228d4ca1p-1
+-0x1.7c509777a588ep-1
+0x1.2176d0b801649p-3
+-0x1.e69f374a699d8p-1
+-0x1.bed374f104cadp-3
+0x1.f3a922a74a827p-1
+0x1.762275548f202p-1
+-0x1.f566226c407c7p-1
+0x1.4cdae1fead7dbp-1
+-0x1.eb4487592a9adp-1
+0x1.edeeb5688f291p-1
+0x1.e99891b04ddafp-1
+0x1.f86cf3b9e83a7p-1
+0x1.c3f7a686c78b0p-2
+-0x1.6150a09268c74p-1
+-0x1.dcee02e875157p-1
+0x1.eb1bf69818892p-1
+-0x1.e5a480f554f3dp-16
+0x1.84afb5f1ed3adp-1
+-0x1.df31c5eae509fp-3
+0x1.ff99528e27db8p-1
+-0x1.e1a5a6243d05dp-3
+-0x1.85fce11104791p-21
+-0x1.fb51005dfdc02p-1
+0x1.dcb463175cfcep-2
+0x1.82519454bb349p-1
+-0x1.fdcdf349a6f25p-1
+0x1.602547dc6ecefp-24
+0x1.bec560986a04ap-1
+0x1.2011857db1424p-26
+0x1.e1eec570b4a79p-1
+-0x1.e77cb3d6aba48p-1
+-0x1.8836556db32e5p-11
+-0x1.e73505baf1ce0p-1
+-0x1.e9d165420d859p-1
+-0x1.ea73d35821c98p-1
+-0x1.fc7083dcfce44p-1
+0x1.4eaa72b0ad80bp-3
+0x1.ee9b055b272f4p-1
+-0x1.fc77850c869d8p-1
+0x1.df2253bc59523p-23
+0x1.ea0197e40cc09p-1
+-0x1.e12937d9b5de6p-1
+0x1.b78007f752b47p-1
+-0x1.caf0a20a2e374p-3
+0x1.403b25eaecdebp-3
+-0x1.f09981083beb5p-1
+0x1.1dfac77800264p-1
+-0x1.f968b772c835fp-1
+0x1.4183f2511d03ep-1
+0x1.14fe334ed4841p-13
+-0x1.ef68700ccd1ddp-1
+0x1.495424a43a336p-1
+0x1.f9f556f848f73p-1
+0x1.e700764aa6a73p-1
+0x1.c65e964229e7ap-1
+-0x1.e91f7469d5670p-1
+0x1.8d72537de0726p-1
+0x1.d77df54bf42f3p-3
+-0x1.e3f4e3f7cff28p-1
+-0x1.980ec5ab0c67bp-1
+0x1.82b481c2cab01p-1
+0x1.e92fc79dc3af8p-1
+-0x1.84edb030c6673p-1
+0x1.134ed3adb9b89p-1
+-0x1.5b0384147576ap-1
+0x1.ec38f12ad09b0p-1
+-0x1.9d3d5705b61bfp-1
+0x1.e9a5111dca87fp-1
+0x1.5ec077d61d074p-1
+-0x1.8bb177f1b45d0p-1
+0x1.026085634ea4fp-1
+0x1.5dece01fa73aap-1
+-0x1.f282f0325a811p-1
+0x1.4e17a4a822867p-2
+0x1.b710142936fc4p-1
+-0x1.ea74f086de3c2p-1
+-0x1.b5bb322363d88p-1
+0x1.e01382ce9664ap-1
+0x1.ec9d46fe101abp-1
+0x1.e080f6a0dd5a1p-17
+-0x1.dc4d67b50cadcp-1
+0x1.bb0924c1b5c65p-1
+-0x1.e4d98477aac5ep-4
+0x1.ed52a73ea36ddp-1
+0x1.d20927aa97a9bp-3
+0x1.b1865059b9e39p-1
+-0x1.b0caf4d4e58fap-22
+0x1.f1a1076fec8e1p-13
+0x1.6c6f93492c70fp-3
+0x1.adf6648fd1042p-1
+0x1.eff466a400727p-1
+0x1.8e77870756612p-4
+0x1.e4c511850f25dp-1
+0x1.cced71fd52d9ap-1
+0x1.ebb466b23c3bep-2
+0x1.6669639648fa3p-1
+0x1.7302146a6f168p-8
+0x1.350056b6cb901p-2
+-0x1.eede45da2f03ap-2
+0x1.ac0623cd70a73p-1
+0x1.87b2d4dcffaf9p-1
+0x1.edaf06121f8e1p-1
+0x1.e825a4e96f86cp-1
+0x1.168a051460dc0p-1
+0x1.eaa75704957d3p-1
+-0x1.e142463188648p-1
+0x1.d81356fe7e9b0p-1
+0x1.e99b85f839547p-1
+-0x1.f1296188d7fd8p-1
+-0x1.a3b6f7aed0ad8p-1
+0x1.6b0c23fcd3f91p-3
+0x1.dab904f709a95p-1
+-0x1.841256a82781ep-1
+0x1.d26af3ab7517ep-1
+0x1.e325a078e329bp-1
+0x1.8aa5a22125090p-1
+-0x1.b0fb607111e72p-3
+0x1.e45197e7efcdbp-1
+0x1.d9c6b1b971945p-1
+-0x1.5fb6e7f514f55p-16
+0x1.fa1f54af3ad94p-1
+0x1.e8e045abf094fp-1
+-0x1.5b9f05ea1adb3p-3
+0x1.eee721d6726d1p-1
+0x1.f1df37430f58ap-1
+0x1.e58f617f2d384p-1
+0x1.eb68943e2deb4p-1
+0x1.dba9c1307a5c6p-1
+-0x1.edb676b500699p-1
+0x1.cb6e21730fca5p-8
+-0x1.a314d11caa5dfp-1
+-0x1.58d865bce598fp-22
+-0x1.9da4077805769p-1
+0x1.bca24367daca5p-3
+0x1.408035d6251e7p-2
+0x1.8e30509588bc3p-1
+0x1.dac374698d877p-1
+0x1.dc95570330076p-1
+0x1.ed72961c6499fp-1
+0x1.e267d33665809p-1
+-0x1.1fd1b6af697a5p-1
+0x1.b199976061c55p-1
+0x1.640c203fbc506p-1
+0x1.e67287d997f06p-2
+-0x1.e8092359ccf4ap-1
+0x1.479fe3a388580p-3
+-0x1.1c9d850480123p-1
+0x1.f6b3e32b9007ep-1
+0x1.ee40207bb6d7ap-1
+-0x1.3e0fd5ef49ea8p-1
+0x1.48352432fcd1ep-5
+-0x1.488b1538a5682p-2
+0x1.70fc57b129bcfp-18
+-0x1.ee0460d9eea8dp-1
+0x1.262c4237b3aa2p-4
+0x1.24f1f0887a167p-1
+0x1.bc7813a548ecbp-1
+0x1.dd3682e648173p-1
+0x1.1a8247328b1eep-3
+-0x1.461fb55f0c643p-1
+0x1.e89a03c027e50p-1
+-0x1.6445d488fb56fp-1
+-0x1.f30720b9f9272p-1
+0x1.10fef55d9e170p-1
+-0x1.7e6e516a67284p-2
+0x1.803b652c34127p-4
+0x1.23e746d6a07b5p-1
+-0x1.9b0893a2dbf31p-1
+0x1.df6b52d932cacp-1
+0x1.eba142e0d30f9p-1
+0x1.e207a62a59fcfp-1
+-0x1.f59ff5ac905bep-1
+-0x1.2252f1f145275p-1
+0x1.e99bb7a320afdp-1
+0x1.528a81b8c8b43p-25
+0x1.66e7a5c93cffdp-9
+0x1.d8a270540bc22p-1
+-0x1.8d0303f6f1f62p-3
+-0x1.032112989c73fp-1
+0x1.edd9f404d15d9p-1
+-0x1.d8e2928b59a29p-1
+0x1.e9fbd325bdd05p-1
+-0x1.f6c115f45ea83p-1
+0x1.9dbc024e5215bp-1
+0x1.ea052157d8d3dp-1
+0x1.e97b1034a0d7cp-1
+-0x1.3868c3fb4119cp-3
+-0x1.6547c3be6a0acp-3
+-0x1.f0f7210f0ebc5p-1
+0x1.dbd1b3d836677p-1
+-0x1.87ba7548c0c70p-1
+0x1.f32ba685b010ap-2
+-0x1.5707a4571ae80p-19
+-0x1.190106b7f25c8p-3
+0x1.b1b2b37a33650p-6
+0x1.b7da5623c2a54p-1
+0x1.a12f204462a9dp-1
+-0x1.8e33904e6f50ep-3
+0x1.bac7d494af41dp-1
+-0x1.5bd7769cc02b9p-6
+0x1.e2549512a7f87p-1
+0x1.a34fb7f76f669p-1
+-0x1.fc4f82b958521p-3
+0x1.f03885d69275dp-1
+0x1.93c937306bc8dp-1
+0x1.ef66f0124ea6fp-1
+0x1.8683e2fd856ebp-1
+-0x1.00e2e49d1662bp-1
+-0x1.240eb5bacc34ap-15
+0x1.f782b34dadcd6p-1
+0x1.685494fdc570dp-16
+0x1.f6f324645f159p-2
+0x1.f1fc5526b9729p-1
+0x1.941db204468a9p-1
+-0x1.fb8797543c4b1p-1
+-0x1.f19ce1482169bp-1
+-0x1.e83cf6df11013p-1
+0x1.ec0474051022dp-1
+0x1.9b0074ea40e80p-1
+-0x1.b110618fb5339p-1
+0x1.e310d4b197c1dp-1
+0x1.3e4a143f9f023p-1
+-0x1.c3dc834396667p-24
+0x1.72d485fe0970ap-2
+-0x1.4792b4bea367fp-3
+-0x1.fb6f90001c47fp-1
+-0x1.563f503456ca4p-6
+0x1.f49c77ef6eec4p-1
+-0x1.f3f604ec44843p-1
+0x1.e5b073ba13507p-1
+0x1.dfcd37b56a082p-1
+-0x1.ec7c15c1bc9b7p-1
+-0x1.f3e33346bb4dfp-1
+-0x1.70bea3753575bp-1
+0x1.0ad654e7bcdb2p-1
+0x1.d84772ae3d0c8p-1
+0x1.db9382f54f801p-1
+-0x1.3a0d506141a45p-5
+0x1.decef09b22fd6p-1
+0x1.e990941dd115ap-1
+-0x1.4ac55461df70ep-1
+0x1.caba758c29af2p-1
+0x1.e8b807c00d6bcp-1
+0x1.fadb16bea03d0p-1
+0x1.7b8f62c69b8a2p-13
+0x1.db1814c6b7c5cp-1
+0x1.d8a437361ed5ep-1
+0x1.f044936247105p-1
+-0x1.f29923dbc3facp-1
+0x1.ede3135347315p-1
+0x1.ecb6a131593d5p-1
+0x1.69be27f5085c2p-2
+0x1.d87e91b7e07b7p-1
+0x1.3e1573b76d74cp-13
+-0x1.7110638b16bc4p-1
+-0x1.2b60914429455p-2
+-0x1.45e0c3984738ap-3
+0x1.042141ca2ed6cp-18
+0x1.384f45b294648p-1
+0x1.feba34573e769p-1
+-0x1.ea047532c3043p-1
+0x1.fbe731d9f7db8p-1
+0x1.b7b916674f33fp-1
+0x1.fb43d2c826ee8p-1
+0x1.df7c8777dba5ap-1
+0x1.ed5ea12bfef39p-1
+-0x1.638ad761f476ap-1
+0x1.fc4bf5179e5d6p-1
+0x1.e3b6708ecfee8p-1
+0x1.dbce065bbf8a3p-1
+0x1.7ce703c2bf2a6p-1
+-0x1.ea19b32b1c2dfp-1
+-0x1.fa1886281c79bp-1
+0x1.40057632df635p-3
+0x1.be3342c4dacb3p-1
+0x1.e20274fe208a9p-1
+-0x1.e15a87fb65354p-1
+0x1.f9c7e2ecd680bp-13
+0x1.e3c93361c3a97p-1
+0x1.f0aa055bc4ec5p-1
+0x1.1d7f011b0caa7p-1
+0x1.27ef5716d9743p-1
+0x1.0109b001e0b16p-1
+0x1.06fcb4f915884p-1
+0x1.d912e662c11fdp-1
+0x1.f459c0e5d6307p-1
+0x1.33b182a9dd437p-7
+0x1.f050a642bbd28p-1
+0x1.67dd05510a128p-1
+0x1.f508c0df81a84p-1
+0x1.dc24f6d5d88e9p-1
+-0x1.1de410116c6abp-3
+-0x1.ce8021cd33ff0p-20
+-0x1.df8e14d8335ccp-1
+-0x1.d944534af1d02p-1
+-0x1.7a7641865ee08p-1
+0x1.0a79566e358dcp-2
+0x1.e1ddb24870183p-1
+0x1.0be5106302396p-1
+0x1.e84a706f6d265p-1
+-0x1.fb54f05a586f3p-1
+0x1.d7f7810bbad7cp-1
+-0x1.e911418959876p-1
+-0x1.eef2e7388b0b8p-1
+-0x1.096cd55dea973p-2
+0x1.e3edc46730656p-1
+0x1.1f999553c9965p-1
+0x1.53bff03662b79p-1
+0x1.cc4591ffd8c8fp-1
+0x1.32edf494b513fp-1
+0x1.f92963d71b0a5p-1
+0x1.ca73a41b238a2p-1
+0x1.a08fc5e1724bfp-1
+0x1.3e603689d203ap-1
+-0x1.995221a7cd650p-1
+0x1.dee8b256137cdp-1
+-0x1.053fb553b89f8p-1
+-0x1.496161b184764p-1
+0x1.eb38128f82439p-1
+-0x1.f613a094bcd5bp-1
+0x1.d97577265ac94p-1
+0x1.b2613742a87f2p-1
+-0x1.9ae634697f924p-2
+-0x1.fc2075806621dp-1
+0x1.e0a975f696bc8p-2
+0x1.f6f6b7b5834b8p-1
+-0x1.fe1f228d0b462p-1
+0x1.f70a91841af44p-1
+0x1.e2f9c07852f70p-1
+0x1.7273722e70f48p-2
+0x1.db9c019d4ecbbp-11
+-0x1.59ab151c1482cp-1
+-0x1.c2a3b1d7f7890p-1
+0x1.e700830d53942p-1
+0x1.6324a18a48715p-1
+-0x1.f8d06493cf734p-1
+0x1.f80b9422bce4ap-6
+-0x1.23b475322f69dp-9
+0x1.25489233b69fep-3
+0x1.a305e63ca5b92p-1
+-0x1.ff6614d7db93dp-1
+0x1.52b3468ba247fp-19
+0x1.f631f6454296ap-1
+-0x1.0ccec227b1aa8p-1
+0x1.1c0a50f58ee7ep-1
+0x1.eb1881275a5fap-1
+0x1.e5a3c6b686c17p-1
+-0x1.5abd34f01cc55p-25
+# acos multiple precision fallback.
+# Implemented in __cos32 in sysdeps/ieee754/dbl-64/sincos32.c
+## name: slow
+0x1.91744378d312fp-25
+0x1.e31933dfcae5ep-6
+0x1.560a94c69898dp-28
+0x1.4ede34c4c5b9cp-39
+-0x1.b5caf13967673p-28
+-0x1.d242039676722p-32
diff --git a/REORG.TODO/benchtests/acosh-inputs b/REORG.TODO/benchtests/acosh-inputs
new file mode 100644
index 0000000000..22b900f542
--- /dev/null
+++ b/REORG.TODO/benchtests/acosh-inputs
@@ -0,0 +1,303 @@
+## args: double
+## ret: double
+## includes: math.h
+0x1.6d46e7252da2fp388
+0x1.c18cc3982093ep775
+0x1.2e9a406645b9bp609
+0x1.006d075b935c9p0
+0x1.4d49f6cda4ceap0
+0x1.e0ba4580ef871p21
+0x1.ffab14f637eaap733
+0x1.f0a22293c4ecbp852
+0x1.24baf479f025cp0
+0x1.91bc310a7648ep243
+0x1.93d4c19692fbfp80
+0x1.9eb0b40303dcap843
+0x1.945a20aa092e2p4
+0x1.ac2677a0ed292p0
+0x1.64c6a3d5a0867p304
+0x1.e0d6324c882e9p0
+0x1.7e0ba7c987b9ep7
+0x1.3975f02686229p10
+0x1.cc4916f089070p25
+0x1.729be339c67b2p0
+0x1.c64b8297569c4p207
+0x1.2c1544d816155p340
+0x1.ad443265c6b4ap845
+0x1.f53624533eb2cp0
+0x1.92e4800542f83p108
+0x1.f873e456e1975p0
+0x1.84a7b4b80f227p4
+0x1.46dd43031fe1fp0
+0x1.e28b805a73a97p0
+0x1.9e11325b1c3c4p22
+0x1.5c76b43d66941p15
+0x1.98109155dd7bfp21
+0x1.3d88b121650aap8
+0x1.adff01fab2117p0
+0x1.5e76d52c7f729p15
+0x1.0a46e3262c2b8p20
+0x1.52f9a11ad6e66p0
+0x1.96f8f26a41c3bp122
+0x1.161fd6fd320d5p745
+0x1.c5fb927d2cb09p8
+0x1.265a61a0bb1d4p0
+0x1.09a5d681397d0p0
+0x1.ebef22f6aa8aap0
+0x1.3ac9b75c613bdp160
+0x1.b77615a1e2a3ap0
+0x1.68f9d755d5eadp0
+0x1.ed2c9188571d9p0
+0x1.e8f886346b284p15
+0x1.f65bd2ce4416ap0
+0x1.4574341b05968p656
+0x1.5c2cb3414299cp154
+0x1.c4ea7682d0661p832
+0x1.b221562a61af2p0
+0x1.d7f9c739e0b26p561
+0x1.eb28429726661p423
+0x1.e7a5f5b2cc9e8p902
+0x1.9fd093db922f4p0
+0x1.c1cb5159d4e46p0
+0x1.a0bed3234b8cdp0
+0x1.bc8ff7e59e82ep18
+0x1.de8f25287ff7cp0
+0x1.a1ab66b8f9098p0
+0x1.c36c11c290063p20
+0x1.72e9e736d6e41p0
+0x1.38b134391f71ep21
+0x1.a500e5cf1a2cfp246
+0x1.253da08c9c318p144
+0x1.f5efb379e3b3fp952
+0x1.07c767a225a7bp21
+0x1.f82770adf361dp19
+0x1.39e42524c048ep894
+0x1.a4ae84e202a44p0
+0x1.e17e23b598415p925
+0x1.08fa931bd21f5p10
+0x1.b52541759872ep0
+0x1.91bf33cdb6804p710
+0x1.5c18505e522d6p0
+0x1.9fe7c5ca15212p9
+0x1.62c360b992b13p10
+0x1.57a000ceee049p800
+0x1.da296671c3e5cp0
+0x1.ff43325a40608p0
+0x1.295d65809666fp111
+0x1.2781e3f5d0e0fp249
+0x1.875d5703776fcp0
+0x1.0f8045a313158p26
+0x1.bd30a3b638a67p11
+0x1.0a3184db8d287p0
+0x1.c6d33006f978ep0
+0x1.8c6476a610245p0
+0x1.aa7fc36f3cea9p461
+0x1.afb5c0c4f933ap6
+0x1.20b75365bd50fp16
+0x1.69c8245c09535p19
+0x1.30dcf0414c561p292
+0x1.c2323455e5501p0
+0x1.c2e3d08f78fb2p0
+0x1.f479457ec8f4fp25
+0x1.4c1e32e79005dp7
+0x1.86b9a4aed3300p26
+0x1.ee654167b045bp0
+0x1.a339c796ccd9fp0
+0x1.75f6f32348765p4
+0x1.6120d7e4e5d9ep498
+0x1.01c843ae8b440p20
+0x1.034a67c534113p0
+0x1.94d6d681be7e6p0
+0x1.2576745f4cca6p22
+0x1.813994f759a60p171
+0x1.0308a4c5b820dp0
+0x1.d073e0e895907p580
+0x1.6094d2dc7af3bp0
+0x1.3348d7ba303bep0
+0x1.a0830483382afp2
+0x1.e3558408e36dep0
+0x1.d55db05590c97p0
+0x1.95680648261ecp0
+0x1.d54c401b55bd9p18
+0x1.584be75027a11p872
+0x1.594273cdd339dp4
+0x1.85d9676b1ae49p752
+0x1.38f122e7f7be0p220
+0x1.75c3a575deb13p251
+0x1.2c85f1a74ac0fp0
+0x1.0dc9e789128acp947
+0x1.51dbf3461a224p0
+0x1.61c9644526617p809
+0x1.89494217ed887p204
+0x1.2a57014d8c24bp317
+0x1.c4d527df0d553p762
+0x1.ad2717638f0adp986
+0x1.63352752d72c5p847
+0x1.d124a052e9410p0
+0x1.373d228ee6061p505
+0x1.0bbe63d8b48d2p0
+0x1.0b5115dd5774dp4
+0x1.f50d62ef77ac6p3
+0x1.4cb6110ea61e4p1
+0x1.b056b690aef8ap0
+0x1.a32cd47340669p2
+0x1.f917868895288p872
+0x1.332a86c10c0e1p14
+0x1.07f7c34023735p881
+0x1.7935f21efcfadp24
+0x1.644ad1a392b18p0
+0x1.f930b772bba49p0
+0x1.019a86d2e2300p18
+0x1.a25af297e68fep194
+0x1.80ab316f210c8p0
+0x1.f73a3049f9d76p16
+0x1.8b1a0407ae636p7
+0x1.9bdf23a917930p2
+0x1.d139574e3913ep168
+0x1.caf9468b5f459p0
+0x1.c3b5f0096df0dp24
+0x1.d3451096baf1ep0
+0x1.7bb5671e2bfcap719
+0x1.64b7e3621a6ddp0
+0x1.08b544290bb37p0
+0x1.2b65c78ec87a4p0
+0x1.993a6363227e2p12
+0x1.a09d26d2a558fp216
+0x1.daff104bb08a5p25
+0x1.7d77308fd73cap655
+0x1.8946b691ecf5ap10
+0x1.8ec222d562aa9p25
+0x1.b7da17cd3268ap0
+0x1.250500a0b4266p831
+0x1.8e6f071075758p0
+0x1.984146d8a6c69p20
+0x1.558480e0da8bdp15
+0x1.b6bea5e996fdbp11
+0x1.f289853c632ddp11
+0x1.8fbe179f273aap0
+0x1.6b4382f669e8dp0
+0x1.a966a17972ca9p601
+0x1.dbd635362ec6bp6
+0x1.899e75c43e065p675
+0x1.f11c07e219bafp7
+0x1.3ab637a02ed36p0
+0x1.36b913a68fe70p901
+0x1.049fe294eb450p0
+0x1.0547247e7518ap677
+0x1.9e07054aa7309p743
+0x1.aff281fbb3a6ap874
+0x1.6c1b6312efacfp783
+0x1.a38c639c0df57p243
+0x1.f07b95fd415ccp9
+0x1.ca1c23fd6ce37p7
+0x1.9ed9906a6f029p18
+0x1.f1a483c62adecp74
+0x1.617df662bbf02p0
+0x1.22e1608c31f55p13
+0x1.d840853d46285p15
+0x1.023fd69d438dep12
+0x1.8184a3fcc1ac3p942
+0x1.25c5071d2dc6ep8
+0x1.0eec25d2a59ccp27
+0x1.d55b11ee07cc4p0
+0x1.175347bf29152p23
+0x1.546624c66c38bp0
+0x1.212fc4abebddep723
+0x1.75f1269063e4dp5
+0x1.3b51233fed0a5p381
+0x1.486e24ad660e1p686
+0x1.7788055510c4dp23
+0x1.55bf96fcf9458p905
+0x1.0a5aa2d61be59p0
+0x1.5da757c1a95c6p895
+0x1.d596e1ea9dcefp0
+0x1.e91b460893372p0
+0x1.d934d6ea17649p728
+0x1.cd74423b4c4aep15
+0x1.dc3151a1b4289p0
+0x1.5799c072442dep0
+0x1.97ae606371057p22
+0x1.7369c3195238ap0
+0x1.43a1d0e6eae29p109
+0x1.7fd922252a24ep425
+0x1.bf01d7e826d2cp0
+0x1.a397b7c711fcfp14
+0x1.7b40809d9f6b5p0
+0x1.58098134bf6afp0
+0x1.567e92bdee806p3
+0x1.641866cfab5e7p382
+0x1.11d483657f659p0
+0x1.f0b1d4cd82236p18
+0x1.a18365ad84301p6
+0x1.4f749259eb02dp140
+0x1.4b1d721633901p747
+0x1.fa9e9543d1dfbp5
+0x1.ae33e3ae5e0ecp0
+0x1.29c444207fa90p0
+0x1.b55e708600082p19
+0x1.bb1464c1f136fp0
+0x1.d36f165b63b8fp880
+0x1.c1a0d0ee96f75p27
+0x1.9b1376e7377a3p0
+0x1.6e88361aa13bbp619
+0x1.d109f410d341bp822
+0x1.654255768c727p0
+0x1.c938959e450d6p0
+0x1.26fd92ae3e170p356
+0x1.157c240adb715p982
+0x1.749735f182597p15
+0x1.2291e3ab7501cp0
+0x1.96d320a0153bap383
+0x1.b569919b79b6fp214
+0x1.0872c2cff972dp276
+0x1.bd98342544357p0
+0x1.853327d0e2f4dp11
+0x1.23438314fb10bp0
+0x1.342f35eabf622p707
+0x1.d19f05a5a1fe4p13
+0x1.67c566bcf73aap0
+0x1.2ce065238fb73p27
+0x1.5219d2e05f184p0
+0x1.4a163440f7c98p4
+0x1.d780c4711b212p0
+0x1.395461c5f96a6p5
+0x1.21efa25110e19p12
+0x1.c9ddf4f375933p17
+0x1.3da0800fe1f5ep0
+0x1.90f147b3d0164p829
+0x1.001d955d8a436p344
+0x1.c6b2115b84675p319
+0x1.650441a7059bdp554
+0x1.3a49216bbe75ep0
+0x1.fdd3c3404c763p750
+0x1.0b97d555f912cp1
+0x1.95c32605e6c59p20
+0x1.6acfa746531b2p0
+0x1.13f4d3bbd6417p8
+0x1.ac31b628eaa2cp0
+0x1.4293b3d3169d2p8
+0x1.6e8a94f758a02p802
+0x1.701604374d526p0
+0x1.bec162f84a16cp13
+0x1.2015764e98ea6p481
+0x1.b9d12441e91a7p11
+0x1.55a4c648ebcc2p378
+0x1.65b6e4f33cc66p0
+0x1.b12c01289b0c4p15
+0x1.ce91f580c5091p228
+0x1.719ec056f57fep1
+0x1.0b2c87979b28cp23
+0x1.218c0592aa7fcp95
+0x1.ec1e878f29cf8p97
+0x1.adc8d213f43b1p0
+0x1.e788f6152fe51p0
+0x1.a026b0485c0e8p12
+0x1.f181e3ec38f77p3
+0x1.dafd9764a705fp13
+0x1.a292f29dfe6c4p0
+0x1.661d765a50087p13
+0x1.f619932e8e376p1010
+0x1.4a1600b2e95dbp880
+0x1.f5b95104bb64dp320
+0x1.a7a935f93958ap22
+0x1.5fe3a6a58526dp20
diff --git a/REORG.TODO/benchtests/asin-inputs b/REORG.TODO/benchtests/asin-inputs
new file mode 100644
index 0000000000..753049bfe7
--- /dev/null
+++ b/REORG.TODO/benchtests/asin-inputs
@@ -0,0 +1,2511 @@
+## args: double
+## ret: double
+## includes: math.h
+0x1.350fc6069df8ap-1
+-0x1.eee2112c4876bp-1
+-0x1.236b62ec50852p-1
+0x1.edc5c63489e51p-1
+-0x1.fd62800520adfp-1
+0x1.d475f0f7403afp-1
+0x1.e90832724b53cp-1
+0x1.f609c0391a573p-14
+-0x1.feea04702b990p-1
+0x1.e8d6535b0d1c2p-1
+-0x1.9c7115f5fa7edp-23
+0x1.08d826c7ee854p-1
+0x1.e8e045abf094fp-1
+-0x1.5278029b07e33p-3
+-0x1.ea9383079d41fp-1
+-0x1.f4e3046089560p-1
+-0x1.fb398088adb40p-1
+-0x1.3e3c739c48dc4p-1
+0x1.7817337fddb7bp-3
+0x1.7dd391d9fc392p-3
+0x1.41afe6440736cp-1
+0x1.bfb881b8085a3p-1
+-0x1.e6707556b55cdp-1
+0x1.db3e67625fe65p-1
+-0x1.1bbd53433ed31p-1
+0x1.6188f44707072p-1
+-0x1.75a356a8a9292p-5
+-0x1.ddb0166dd02a0p-1
+0x1.e50b5048cb701p-1
+-0x1.f8ad822c7b0e3p-1
+0x1.9800b2fed7f04p-1
+0x1.b1dc245081b6cp-1
+-0x1.f72481a2b0f3ap-1
+0x1.597d37e0d6f70p-21
+0x1.ef40e79b3e65ap-1
+-0x1.5ba123fb3ff91p-1
+0x1.45bfc165da8f7p-1
+0x1.ccac70b0bde88p-1
+-0x1.f41a414f7827cp-1
+0x1.9b875417727f6p-1
+-0x1.c62a454b8d40bp-1
+-0x1.e0a141c4f0b16p-1
+0x1.4264601195208p-2
+-0x1.46119179eb783p-1
+-0x1.dfc3024659454p-1
+-0x1.e14ee796afcc8p-1
+-0x1.e99e96ab82107p-1
+0x1.e234b67ec84f9p-1
+0x1.d53303c005425p-16
+0x1.ed5b0764a14a2p-1
+0x1.b5e0c3ea9c8e9p-1
+-0x1.db7d6214c24c6p-1
+0x1.85d832f631a51p-2
+-0x1.0be2d5dd39df0p-2
+-0x1.9ba4068536d4ep-1
+0x1.e3b6708ecfee8p-1
+0x1.f81a9367f49ecp-1
+-0x1.e4347223f7a7bp-1
+0x1.a8d8b60a820e6p-2
+-0x1.ec157180be1bdp-1
+-0x1.eb95b087e8c43p-1
+-0x1.6bdd166779c0bp-1
+0x1.8bb3345d66b47p-1
+-0x1.e02f643898ecap-1
+-0x1.ab494400a4aabp-1
+-0x1.01f7d442b79e4p-3
+0x1.ea5ab67fbbf14p-1
+0x1.f603237a71369p-3
+0x1.f4a57127c7a0cp-1
+0x1.69a0a717bd007p-2
+-0x1.64fb05d3406f4p-1
+-0x1.a6a73323151a3p-1
+-0x1.22fcf3cc1a298p-1
+-0x1.d166868f2b02fp-3
+0x1.350857bbe150fp-3
+0x1.ea03400cda450p-1
+0x1.934551bfdd4f7p-1
+0x1.a1bf13ff7e529p-1
+0x1.40e3e60b110dcp-1
+0x1.ebf2d1787c1b0p-1
+0x1.bf44e6858ccc2p-1
+0x1.efb2212f852c5p-1
+0x1.e4bcf61e9db8ep-1
+-0x1.f67e4278236dbp-1
+0x1.72e2e6f704395p-8
+0x1.eb18e737043a5p-1
+0x1.c11e3263f847dp-19
+0x1.6c8dc764c7ce3p-1
+0x1.3a30f3a82e677p-2
+0x1.5d3554f6157efp-3
+0x1.d7e135698a916p-16
+-0x1.9a0b900abb552p-1
+-0x1.db02f20dbc26bp-13
+0x1.dbf69357aebd4p-1
+0x1.1c15c1b6076dbp-1
+-0x1.98e8e522e4a82p-23
+-0x1.60da4694b88e1p-1
+-0x1.e82085e53dbf0p-1
+-0x1.0cce4159c974dp-1
+-0x1.edebc49f4f3bcp-1
+-0x1.d5d0b54aec8f3p-3
+-0x1.b6c7247c84ca1p-2
+0x1.566d76162c4a2p-1
+0x1.1f8126af6a5eep-1
+-0x1.4042c01dfeb13p-1
+0x1.3745936ce6406p-2
+0x1.e845447d64568p-1
+0x1.e9e5d6a4f999ep-1
+-0x1.881fb480c1717p-2
+-0x1.632ec650a0086p-1
+0x1.ea79105af3018p-1
+-0x1.e87f8637d44ffp-1
+0x1.2038f78b9bcc0p-2
+0x1.888731b818bb9p-1
+0x1.247cb5abaf830p-1
+0x1.71d2a5d08bb38p-3
+-0x1.30f5d4f0d5da3p-1
+0x1.e8eee13ebc573p-1
+0x1.35a443a6ef606p-22
+0x1.1f4110dbc1d7cp-1
+0x1.ab85b5da29994p-1
+-0x1.080f952236c35p-1
+-0x1.2b5b02e6cc1b2p-3
+0x1.ac830678d8c8ep-4
+0x1.0ba5029d5c201p-1
+-0x1.2b3e149bb0426p-2
+0x1.eaa744fd96fbap-1
+-0x1.ebf5435363845p-1
+-0x1.f47ea66f3af8ap-19
+0x1.e9c7d49d082bfp-1
+0x1.ea64823156f61p-1
+0x1.ea9222fcef492p-1
+-0x1.38ca90ff41214p-3
+0x1.98b000eb73a71p-1
+-0x1.3fb91174bf8cep-1
+0x1.6831750c7d576p-8
+-0x1.e6c711f8a07a2p-1
+-0x1.e10a8025fd5c2p-1
+0x1.df7c8777dba5ap-1
+-0x1.6c92c2bf14b20p-11
+0x1.c2b9937c51413p-10
+0x1.ed9a717edd7eap-1
+0x1.26cb23fb114cep-3
+0x1.a1dd30e8d133ap-1
+-0x1.596e3118407aap-1
+-0x1.815f557e4dd72p-1
+0x1.91d3b66fca3a2p-1
+0x1.aee2069bb58c2p-1
+0x1.410da160d3759p-6
+-0x1.efd3965c7e5acp-1
+0x1.ebcc105c3c99dp-1
+0x1.f9c7e2ecd680bp-13
+-0x1.0d0876f871020p-1
+-0x1.1cb73699e8924p-1
+-0x1.f33b17f4530b4p-1
+-0x1.cd90d53a85604p-24
+-0x1.e7b7065c2a56bp-1
+0x1.4325b7a1b9323p-2
+-0x1.3007019386da4p-5
+-0x1.2afe01c77967ap-13
+-0x1.dd2f071cce027p-1
+0x1.79dbd61da7b2fp-3
+0x1.90a0030825b71p-1
+-0x1.3b898257384cap-1
+-0x1.5c13731da33bap-2
+-0x1.df2c8655fc70dp-1
+0x1.1dbe97dccb13ap-24
+-0x1.fad96389524bfp-1
+0x1.ddccc6b661857p-2
+-0x1.fb6fb5159af3ep-1
+0x1.d94283b31661cp-1
+-0x1.a08b373392dc9p-1
+0x1.bb7ec42dcb619p-2
+-0x1.f450159e992b8p-1
+0x1.6959f4fae20f8p-24
+0x1.36f464d433610p-1
+-0x1.c2cc227b47f2bp-1
+-0x1.3eb9f3e9ab4fep-1
+0x1.655d872a08e7bp-1
+0x1.426bd7fd10932p-1
+-0x1.bd54d6b8bf754p-25
+-0x1.ca48c150acb42p-1
+0x1.fba5275cb7d91p-1
+-0x1.de01b625f1851p-3
+0x1.ed715043085c5p-1
+-0x1.e4bed6f91c84bp-1
+-0x1.0c6132d48b23ap-1
+-0x1.8740844edfccfp-1
+-0x1.f5ea24dfceaccp-1
+-0x1.4e1ea0cb718b9p-10
+-0x1.e2e3f55bb23a1p-1
+-0x1.ef8592238558ap-1
+0x1.ba09c237c2a98p-1
+-0x1.1c02e1ae8e614p-3
+-0x1.e3480667a3c1dp-1
+0x1.e098e320da0bap-1
+-0x1.020e63d1fb6b3p-10
+0x1.156314d8b8b9ep-1
+-0x1.a6d562a0b9b68p-1
+-0x1.a556923b876e4p-1
+-0x1.005624a6a1606p-2
+-0x1.4515b4c2b21dap-1
+-0x1.00882585a29eep-1
+-0x1.4e97477367b64p-1
+0x1.e56aa246ff0e4p-2
+0x1.f69774c91b3a3p-1
+-0x1.edbeb6d147be3p-1
+-0x1.d044d435326e6p-1
+0x1.9dd6d688e8b6ap-1
+0x1.8832042b08d37p-1
+-0x1.e755f3286db4ap-1
+-0x1.7741b1eae9cc5p-1
+-0x1.ec4f82e92c41cp-1
+0x1.c470754b52d70p-3
+-0x1.cdf6e43174ac0p-3
+0x1.b54d76dc019edp-1
+0x1.de1511c382622p-1
+-0x1.1b6bb0f6cd48dp-1
+0x1.f8f3a7b3d26dbp-10
+-0x1.e8a697e00810dp-1
+0x1.029cb182129c5p-1
+-0x1.82fb23737c09ap-1
+-0x1.ba3f8283bda3cp-1
+0x1.32ef66d1351e1p-1
+-0x1.ff0942c4470a9p-1
+0x1.e861824f0b0c5p-1
+0x1.0ad654e7bcdb2p-1
+0x1.94bf67e731b1dp-21
+-0x1.ce92262e12415p-3
+-0x1.b11a761584f00p-1
+-0x1.ee0375698a186p-1
+0x1.72968114620fbp-3
+0x1.38a8e30dd439dp-2
+0x1.ef7a104666151p-1
+0x1.1b8030b9ef132p-1
+0x1.e52ab2d0668d7p-1
+-0x1.00e2e49d1662bp-1
+0x1.7aa0818bb671bp-23
+-0x1.ecf921278c665p-1
+0x1.e53b304fb4d06p-3
+0x1.3748859f74cebp-1
+-0x1.e96cd6cb3a5dap-1
+-0x1.eadbe1b00f3bap-1
+0x1.34b8b20a231ebp-1
+-0x1.a133128a2cac6p-1
+0x1.f0ffe198f98f8p-3
+-0x1.a978c66c2b77ep-21
+0x1.e0afd4eddd684p-1
+-0x1.eb3b238d0737ap-1
+-0x1.e514d20443604p-1
+-0x1.9d64d47733225p-3
+-0x1.e589d06cb88d4p-1
+-0x1.360155ce19621p-1
+0x1.db3d40b252ac3p-1
+0x1.1fbe750678f55p-1
+0x1.033e6517daa6fp-5
+-0x1.ed55067dcc2e0p-2
+0x1.df2253bc59523p-23
+-0x1.879d741b2c118p-23
+0x1.b47fc608b2e66p-1
+0x1.d74ca166c7f3bp-1
+0x1.f5f1256f888b1p-1
+-0x1.e06af0ec49382p-14
+-0x1.e97461cc47dabp-1
+-0x1.e6fe5447590afp-1
+-0x1.e86c3331f93a8p-1
+-0x1.aacae317ef936p-1
+0x1.b41644690944cp-1
+-0x1.8209c34d990bap-1
+0x1.712d01d18f1acp-1
+0x1.ed0c5662218c3p-1
+0x1.90d8e69b9ce07p-1
+-0x1.a7b9e784d9434p-16
+0x1.f91c375372b6fp-1
+-0x1.bf83e21f654b3p-1
+-0x1.e38cc36ff8c63p-1
+-0x1.842b3414ac978p-1
+0x1.161e221d66041p-2
+-0x1.e9a1529dfa710p-1
+0x1.164f53c3dbd36p-1
+-0x1.e2a192784167ap-1
+0x1.d2f31136d5558p-1
+-0x1.0cad003c37274p-22
+-0x1.e402a7e83b556p-1
+0x1.d0ee108472a16p-1
+-0x1.0eb530c4ce24ap-13
+-0x1.ef29f4bd04e93p-1
+0x1.dc65a4f6e740cp-1
+-0x1.97d975a6ad4f1p-1
+-0x1.b427d0ab69502p-2
+-0x1.f84bc3e23afa0p-1
+-0x1.eada1177b2a78p-1
+0x1.f9f556f848f73p-1
+0x1.5da9b1ed0a67dp-2
+-0x1.b09c16fdb0e04p-1
+0x1.8099017d801c4p-1
+-0x1.86a880766a1c9p-1
+-0x1.303886d1999d3p-2
+-0x1.3b32d4601049dp-2
+0x1.9af5d2ec8ebd9p-1
+0x1.7b7961500158ap-3
+-0x1.850fc657a7c8dp-1
+-0x1.679055ba9585fp-2
+-0x1.a334d05fa6dd2p-1
+0x1.54edc38ae367fp-1
+-0x1.149aa666c3c46p-2
+0x1.db29728be3d13p-1
+0x1.ef2d366fb9622p-1
+0x1.85d2c6d29e956p-1
+0x1.6cc7155575699p-2
+-0x1.070fb3b78d7bap-13
+0x1.b996c3cc0af1dp-1
+-0x1.ecd953aeda13ap-1
+0x1.4b4da5a783ab2p-1
+-0x1.da0f94397e1efp-1
+-0x1.eebfe7785b810p-1
+0x1.bbbd81413465ap-2
+-0x1.db37b245824d8p-2
+0x1.b18707b322819p-6
+-0x1.63aaf1836f8f5p-4
+-0x1.73b5c0ef358ffp-1
+-0x1.f3f5449170a5dp-1
+0x1.679742e395bb2p-3
+0x1.0f5d16ce3edabp-12
+0x1.6868a3065fa6ap-1
+0x1.e09861e83936cp-1
+0x1.426c2703c1edbp-2
+-0x1.784ef6124eac0p-10
+0x1.f4da573b55ec2p-1
+-0x1.1250820739879p-1
+-0x1.926f219c2ebc7p-1
+-0x1.b03cb5319aa16p-1
+-0x1.432597af65dc0p-1
+0x1.f2ef13107c805p-1
+-0x1.debb0319481e9p-1
+-0x1.e6c9b767c2e47p-1
+-0x1.1cfef6b1b5391p-3
+0x1.a3495200a739dp-1
+0x1.bb7d031207cbcp-1
+-0x1.a1e1472875de1p-1
+-0x1.fef5368baa990p-1
+-0x1.ffa8a2b9fe667p-2
+-0x1.db17773676353p-1
+-0x1.7744f61c58e3dp-2
+0x1.94efe0d3de07ep-2
+0x1.d28cd2f0b7253p-1
+0x1.71ec10c132d7dp-1
+0x1.eec3c508f7debp-1
+-0x1.84c3358f28de2p-1
+-0x1.e88bb44ebcca7p-1
+0x1.c8dfe2e844f26p-1
+-0x1.5764f1562f46cp-1
+0x1.dd7fc52e06795p-1
+0x1.ead0e0dd735c1p-2
+-0x1.d9c472df196e8p-1
+0x1.47397541dfafap-1
+-0x1.efe2c7ae66583p-1
+0x1.f39bc1d029169p-1
+0x1.388e371209c65p-1
+-0x1.cf7594c4759eep-19
+0x1.93ba85eda890cp-2
+0x1.ef7e57c04e5e5p-21
+0x1.3a13625122b61p-1
+0x1.f03355e0191c2p-1
+-0x1.eaa0b7cbc4b05p-1
+0x1.dc64653df1bc8p-1
+-0x1.da0274b24d4e5p-1
+0x1.1ef635c892de4p-1
+0x1.7985928fa8ea5p-2
+0x1.e8af54cc7a4a1p-1
+-0x1.4ecfd3add4ca1p-1
+0x1.edae154f725f1p-1
+-0x1.f841c459354cfp-1
+0x1.640c203fbc506p-1
+0x1.e1334385061fbp-1
+-0x1.e4af910db6fb1p-1
+0x1.eef8e75eeff24p-1
+0x1.52b3468ba247fp-19
+-0x1.c3007317cdb73p-1
+0x1.793397c5de6cfp-1
+-0x1.56f0f40ef4f93p-5
+0x1.7137163d0b95cp-26
+0x1.d97632e6c0216p-1
+-0x1.58f200ed16778p-1
+-0x1.e333144686ce6p-1
+0x1.ecfff5d1ed4fcp-1
+-0x1.bbcb739c535d8p-3
+-0x1.b83b54ffc1ce3p-1
+-0x1.c5b4f73fa50c8p-25
+-0x1.f0dcf6647d4a6p-17
+-0x1.e2a0b2142f471p-1
+-0x1.6811368ab0abbp-1
+-0x1.dc98c564661f8p-2
+-0x1.51a64736cca11p-1
+0x1.a87ec3c5f01d2p-2
+-0x1.13c43714b5577p-4
+0x1.ecb79537e7c0bp-1
+0x1.8ad66704aa830p-1
+0x1.8b81a17344821p-3
+0x1.fbea24d5ecac7p-1
+-0x1.d5b456504afabp-1
+-0x1.68a3377a06206p-1
+-0x1.e52744bcbb1bfp-2
+0x1.968042aade389p-1
+0x1.e02467b79461bp-22
+-0x1.effa02c2a5b57p-1
+0x1.6148d164ff733p-3
+0x1.a257b5f59a887p-1
+-0x1.ecd6e096725c1p-1
+0x1.4dcd868b1c423p-1
+0x1.b518559ba2afep-1
+-0x1.fd36e5f6ae177p-17
+0x1.7ab1d7104d182p-18
+-0x1.a0b161ecebb24p-24
+0x1.eaef2277ad27bp-1
+0x1.5537a12ead14fp-1
+-0x1.a353d51793c9ep-1
+0x1.d974c464f7ce7p-1
+-0x1.e9d4a5abc7463p-1
+0x1.8dfc202611058p-8
+0x1.49c49777c6afcp-1
+0x1.f8be91c860c1ep-1
+-0x1.744184b2f352fp-3
+0x1.4f7741d4eac81p-1
+0x1.fbcca55ea9e6ap-1
+-0x1.e859d3e460e92p-1
+0x1.5d39a31f530ddp-3
+-0x1.99da728aaed87p-1
+-0x1.c773d52b04af3p-3
+-0x1.27fc667b6fe57p-2
+-0x1.ee4664ab8f311p-1
+-0x1.240eb5bacc34ap-15
+0x1.aab10790e80c0p-1
+-0x1.1c32437314611p-1
+-0x1.e3aae42688852p-1
+-0x1.2b97b6959b92ap-1
+-0x1.124df14d190d5p-22
+0x1.d29df3ade00f8p-21
+-0x1.e70102ffd26f4p-2
+0x1.c9846775a72c1p-3
+0x1.2ee67226d5529p-1
+-0x1.d84381008f610p-1
+0x1.fae6228180a55p-1
+-0x1.d1cb30475aba6p-1
+0x1.475825caac544p-3
+0x1.e2d180d75310fp-1
+0x1.8860226237168p-1
+-0x1.bdb8f33f2142bp-6
+-0x1.aecd11f1ad305p-1
+-0x1.50e857e4f8090p-1
+0x1.09a7b4c454c6ap-1
+0x1.33a1b5c1f5142p-2
+-0x1.d473c0c10260ap-1
+-0x1.e6bcc76ef1341p-8
+0x1.e9a025b19d4e7p-1
+-0x1.e61c564b19c20p-1
+0x1.b1c890371859cp-1
+-0x1.e9de02e7fa0f7p-1
+0x1.8eae41c2d6d3bp-1
+-0x1.a043635f96fd5p-1
+-0x1.18077176e1632p-24
+0x1.7063d30f52d4dp-1
+0x1.e82d46287af59p-1
+0x1.e77a63eb49c28p-1
+-0x1.2e923371f4df7p-1
+0x1.32f392b11aa13p-2
+0x1.cf48a104a230ap-1
+-0x1.ffb8054bd5bb2p-1
+0x1.d961a7444a368p-1
+-0x1.2908136966a6ep-1
+-0x1.e8e5f46caed20p-1
+-0x1.cca7367cafebcp-1
+0x1.8a7d3113e9871p-1
+-0x1.9c20d073da00dp-1
+0x1.685602f47ee38p-17
+0x1.dbe65032e6aafp-1
+0x1.e39cc443d68bep-1
+0x1.ef75b5fbc2038p-1
+0x1.6fd3f20dabcdep-3
+0x1.ef2e5742cbc3bp-1
+-0x1.a139a4f96363fp-1
+-0x1.f936e3257b29bp-1
+-0x1.e83e578b67404p-1
+0x1.809f14efba3abp-1
+0x1.ef0cc05585683p-1
+-0x1.e0ab6532e03e6p-1
+0x1.e825a4e96f86cp-1
+0x1.944c53b6fcba2p-24
+-0x1.eef7764fb6703p-1
+0x1.dbd546810ad04p-1
+-0x1.ed82202786af0p-1
+-0x1.e744b298a1822p-1
+-0x1.f66403b0db0f6p-1
+0x1.b823a13640780p-1
+-0x1.8fd743dba9526p-1
+-0x1.6ad6002662fadp-2
+0x1.af29d1ff6c1dap-2
+0x1.a40a30c84d9d2p-1
+-0x1.eef1466de9bbcp-1
+-0x1.ea451649dac69p-1
+-0x1.be12773f273cdp-10
+-0x1.2ea1f2cfba778p-22
+-0x1.ed2eb7554cecap-2
+0x1.5604a6ebad5aap-3
+-0x1.dcb4e5d23da48p-1
+-0x1.e0e2d4e18e11fp-1
+0x1.7cbf026e8d176p-1
+-0x1.e92df6fb8cb14p-1
+-0x1.e0f877f179d56p-1
+-0x1.0460742bc8cdbp-1
+0x1.f9c6e1a503f35p-1
+-0x1.de3ca0ef987b7p-1
+0x1.ee2a61e036810p-1
+0x1.eb29729cac7d4p-1
+-0x1.dc41f5d54e145p-1
+-0x1.ee27548fb036dp-1
+0x1.8676b01d07ce0p-1
+-0x1.9eb434f5e23dfp-10
+0x1.95688374a65cep-1
+0x1.d8b331ab26940p-1
+-0x1.ec5af0c2ccbc9p-1
+0x1.bca24367daca5p-3
+0x1.4c5f30d4e8c83p-1
+-0x1.990c52576b03bp-1
+0x1.279527d6f3123p-2
+0x1.e7d10654db7cfp-1
+0x1.afabd749d11aap-1
+-0x1.e54870e856fc8p-1
+-0x1.a9b6e450b1736p-3
+-0x1.e4b0c74cbee31p-1
+-0x1.77a9538ce58c8p-10
+0x1.aab3b79abd652p-22
+0x1.efdfd56aee773p-1
+0x1.1dfac77800264p-1
+-0x1.f5e7d3b5fa6b2p-1
+0x1.569077a89293cp-9
+-0x1.f086970443d28p-1
+-0x1.1e2b763ff1c1bp-16
+0x1.fa84d6fc1bfb4p-1
+0x1.fbf321159facbp-1
+-0x1.56f5410b90154p-15
+0x1.ec2962b60792cp-1
+0x1.82723136c1041p-1
+0x1.66ec3602d5c0ep-2
+0x1.6006c4b0268aap-1
+0x1.db8e205953140p-1
+-0x1.6f4ec45af7480p-1
+0x1.713b02f6a04eap-26
+-0x1.63b1454647238p-1
+-0x1.f2d2c4f587093p-1
+0x1.dbec93d39559cp-1
+0x1.f59e8219eeb3dp-2
+-0x1.973c3291c4d50p-1
+0x1.30a10510388bap-1
+0x1.f1f61783e79d0p-23
+-0x1.c101b1037e3f5p-1
+0x1.d257940a5137fp-3
+-0x1.f470523c426b8p-1
+0x1.0c37b2dba00aep-19
+-0x1.ebcbb7d352b98p-1
+-0x1.f45c0719f0ef0p-3
+-0x1.9fa667856a81ep-1
+-0x1.3706e59f06a0cp-1
+0x1.e87165a85bf00p-1
+0x1.d9f9e3d739f44p-1
+-0x1.e26fb2a17aaa7p-1
+0x1.0be6a11da1596p-1
+0x1.f8d1b326b2ed1p-1
+-0x1.ee19b06500228p-1
+-0x1.e40de71a02d0dp-1
+0x1.98bc15dbd69bcp-1
+-0x1.eb16f70b61cccp-1
+0x1.93a7216be0c5dp-2
+-0x1.8bdbe0b9e2d2bp-10
+0x1.ff0fa32b3accap-1
+0x1.e7b000c9475a2p-1
+0x1.e4c7b30bac6b0p-1
+0x1.e82ba33a4ce9dp-1
+0x1.db41972b5b7e1p-1
+0x1.e2fab75688c77p-1
+-0x1.d674412d314f7p-1
+-0x1.a05a64a3c376cp-16
+0x1.d57127f394c23p-1
+-0x1.8bb3428cca392p-1
+0x1.66540667f4775p-3
+0x1.df8192132032ep-1
+0x1.16be46faa5fd0p-1
+-0x1.8f5d4684f487ap-1
+-0x1.515e3214390b1p-2
+-0x1.e9c224c0132f3p-1
+-0x1.4792b4bea367fp-3
+0x1.f683c622269b9p-1
+-0x1.fd61a56639941p-1
+-0x1.edb8f5b456c1ep-1
+-0x1.1227a7cbdc567p-1
+-0x1.daf8854d3e5e7p-1
+0x1.aee25650abb06p-1
+-0x1.513f8376de706p-1
+-0x1.a96f12a5be2cdp-1
+0x1.ec7da7eb5220ep-1
+0x1.a010e6eeba432p-1
+-0x1.e73721ebf9720p-1
+0x1.d827e42f715f6p-1
+0x1.53cad6d41476cp-2
+-0x1.5921d3708a0c3p-1
+-0x1.c05b22303587cp-1
+-0x1.97f484b97f423p-1
+-0x1.2b4492bd73b64p-15
+-0x1.eb0e768cad7c1p-1
+-0x1.fe0c97242979ap-1
+-0x1.ec354776dd3bbp-1
+0x1.cf0d270e371f6p-1
+0x1.66e7a5c93cffdp-9
+0x1.fd0d826c5a1d9p-1
+0x1.afbca363725d1p-1
+-0x1.d77251ee3df8ap-1
+0x1.1692a2cdd5549p-3
+0x1.6e88143883032p-1
+-0x1.f41ec1c712c7fp-1
+-0x1.a6386135c889ap-1
+0x1.de45269a5dce2p-1
+0x1.c6a6b4f8f837ep-24
+0x1.33d06466c6b9bp-1
+-0x1.860fd51abe700p-1
+0x1.fbd696b6938a5p-3
+-0x1.e83e45de922aep-1
+0x1.ec4e74a3a5175p-1
+-0x1.7a9f95d8c3a13p-1
+0x1.3cd2b0e0024b4p-2
+0x1.c5b6f70209b78p-5
+0x1.e5b073ba13507p-1
+0x1.c5914768121eap-1
+0x1.9e87f2c6f8986p-1
+-0x1.835ef3aca7e57p-1
+-0x1.dc7de37754abap-1
+-0x1.8635367864672p-1
+0x1.d6fcd19613123p-1
+0x1.713322dda040ap-26
+0x1.b301916b3e546p-1
+-0x1.5907373541318p-1
+0x1.b67804eb47f52p-1
+-0x1.01d6c56bc4577p-1
+-0x1.268026d7131f6p-1
+-0x1.8a2f305b13ed1p-2
+-0x1.b110618fb5339p-1
+0x1.1e2ec7a7b3ffbp-1
+-0x1.eeac0378d3c2dp-1
+-0x1.a8d514f3e4860p-18
+-0x1.3c73f2a282f70p-1
+0x1.4b69664a697c8p-1
+-0x1.5ac3218682dafp-9
+0x1.d9d2a5d6d0097p-1
+0x1.ea88c7564fe3cp-1
+-0x1.01b182a357b89p-1
+0x1.ef3d33758c65cp-1
+0x1.755957a759d6bp-1
+0x1.dc5b74cf50867p-1
+-0x1.173f6772617c0p-21
+0x1.edbf80f8c492cp-1
+0x1.d53f03f943012p-1
+0x1.8a3cb07f33bafp-3
+0x1.03af809e77795p-2
+-0x1.eaeaa63245741p-1
+-0x1.f97c70509940cp-2
+0x1.da0741692c059p-1
+0x1.ade411f3da571p-1
+-0x1.b2a12164a95c7p-3
+-0x1.8fa041d702f22p-3
+-0x1.97f1b066c701bp-3
+0x1.b707763754484p-3
+0x1.e499e4e2ad8e9p-1
+0x1.311253501f3f2p-3
+0x1.259d37e26150cp-1
+-0x1.dfb6e365f91ecp-1
+-0x1.aa22065b8f2c3p-1
+-0x1.da1ff0b273cd7p-3
+0x1.be2cb0d8c5b44p-1
+-0x1.3439a53555121p-2
+-0x1.e210555e48210p-1
+-0x1.d85926848cf29p-1
+-0x1.e9a0822672116p-1
+-0x1.aa5ad517117bep-2
+-0x1.8f0b53139648dp-20
+-0x1.f86a7137c57dcp-1
+0x1.bb51b4278652ep-3
+0x1.0e4d9562788afp-1
+0x1.7ce703c2bf2a6p-1
+-0x1.059cc53835908p-10
+0x1.89b894e0e9e37p-1
+0x1.9d6604d4efeddp-2
+0x1.aa6bf1e6b5ff3p-1
+0x1.d053b71612732p-1
+0x1.c58290a57b35bp-2
+-0x1.e79c23c2f87cbp-1
+-0x1.ef28737769e8cp-1
+0x1.e1bf0284f90b9p-15
+0x1.b8c1328d43f30p-1
+0x1.ff61460c87dbbp-1
+-0x1.ea06f3c18052fp-1
+-0x1.929a25bc4e316p-1
+-0x1.462ed634d347cp-2
+-0x1.f89887250e6fcp-1
+-0x1.bc99a3c89c1e3p-22
+0x1.5c75e768472b4p-2
+0x1.8f6fa012e2770p-1
+0x1.f7af22a6b572dp-1
+-0x1.3f54f252e3acdp-2
+-0x1.ed3fa609dbee7p-1
+0x1.dfbca7880638fp-1
+0x1.3e1116e4de263p-1
+0x1.dc6a025cdf557p-1
+-0x1.8bfbe75d98041p-1
+0x1.e9e2b495fa2c1p-1
+-0x1.2642422821515p-1
+0x1.edfca7dddb0f9p-1
+-0x1.ee8ea3f68169fp-1
+0x1.ad17b2686c65fp-1
+-0x1.c4f6f0a35fd4cp-1
+-0x1.ef6f43ea3e075p-1
+0x1.4f28f1201b762p-3
+-0x1.ef68700ccd1ddp-1
+-0x1.d63ec71b1db72p-1
+0x1.eece451c9800bp-1
+-0x1.e374023473851p-1
+-0x1.dae080dc56bf7p-1
+-0x1.f41933cd4db1ep-1
+0x1.8df8a16525f39p-3
+0x1.f5c64629537c0p-3
+-0x1.74e212eb04e5ap-1
+-0x1.c78c50a1f0152p-1
+0x1.ec1a10580c98bp-1
+0x1.aadfa2e96b6e0p-3
+0x1.9c1383ae4954fp-1
+0x1.dfb2223aa208cp-1
+-0x1.cfffa4412b604p-3
+0x1.cee130d0b5a2bp-3
+-0x1.e307d799961afp-1
+0x1.fe1874b71dffap-1
+-0x1.f0dd20e110586p-1
+-0x1.e6f124bc80f9bp-3
+0x1.a84f50096564fp-1
+-0x1.eb54d7123b641p-1
+0x1.dde4d0a43d6ccp-1
+0x1.460c714b7fc02p-1
+-0x1.eb14401a251dfp-1
+-0x1.6d6c5532e2cd9p-21
+-0x1.b0c634676faacp-4
+-0x1.ab062115542b8p-2
+-0x1.12c3e674c7017p-3
+0x1.f2f2a467a4711p-1
+-0x1.b410a265bf2edp-1
+-0x1.e142463188648p-1
+-0x1.1e06e6cea4258p-2
+0x1.60e380d477367p-2
+0x1.ecabd7e786fccp-1
+-0x1.ea047532c3043p-1
+-0x1.e64087ec5398bp-1
+-0x1.8192b282dc78ap-3
+0x1.bc3be459c0118p-2
+0x1.e848464011e2bp-1
+-0x1.1635a3dbd5aaep-3
+-0x1.f027619f4ec1cp-1
+-0x1.cc5b228bab092p-2
+-0x1.54c7045181291p-1
+-0x1.d878651499cdcp-1
+-0x1.2c92931e89713p-1
+0x1.eea2d2cca4e34p-1
+0x1.5cb4743cbb81ep-13
+0x1.4e17a4a822867p-2
+-0x1.dbb357be5deebp-1
+0x1.e59516797b352p-1
+0x1.db51b6a627095p-1
+-0x1.60c746f7d0703p-1
+-0x1.ea37c48f25f9dp-1
+-0x1.7ac0566338086p-2
+-0x1.baf382671db8ap-1
+-0x1.27b5065556c47p-1
+0x1.dc8714f787413p-1
+-0x1.51c9858d1404ap-1
+-0x1.72de44d96ac46p-26
+0x1.f425e3cced4c7p-3
+-0x1.687a92d61065ap-16
+0x1.f524140aa4f9fp-1
+-0x1.e23a916eb0f6cp-13
+-0x1.d99af531c1d7dp-1
+0x1.33fc239565e36p-15
+-0x1.77fe57818f84dp-8
+0x1.e2f6076e57cc4p-1
+-0x1.e97d25cf4a4c9p-1
+-0x1.ced6825d25e04p-1
+-0x1.e6a1f419a0176p-1
+0x1.a8ad7301a9c3bp-20
+-0x1.c6256777394b3p-1
+-0x1.15deb4ca612fep-2
+-0x1.1fd1b6af697a5p-1
+-0x1.e9ad92c7a5f42p-1
+-0x1.ee43843342288p-1
+-0x1.3c312578414bdp-3
+0x1.ec27f19113a4dp-1
+-0x1.9ccbd7e827a55p-3
+0x1.efe3727b0e23ap-1
+-0x1.acfd7757af602p-1
+-0x1.841256a82781ep-1
+-0x1.dea3e5358e22ep-1
+0x1.7a5d14b31d63cp-1
+0x1.b45264dd5b6ccp-1
+0x1.a955c3158f95ap-3
+0x1.5a2a14a8001cap-1
+0x1.d80407959de45p-1
+-0x1.e63ba4f3d8c3ep-1
+0x1.83edf16dfff50p-1
+0x1.b747536ef6e0ap-2
+-0x1.db91b03d5de78p-1
+-0x1.04e9366e2d6bdp-1
+0x1.868a14adc5d9ap-2
+0x1.e004440ae8f05p-1
+0x1.b892e7a52e191p-1
+-0x1.a31672a711e3bp-3
+0x1.f1a246788caa4p-1
+0x1.2712839082804p-1
+-0x1.e15a87fb65354p-1
+0x1.c8b2f2a807b30p-1
+-0x1.4604a175e993ap-24
+0x1.ebfed39cc2c8bp-1
+0x1.46b9055c4ca9fp-1
+0x1.306ca7dee4864p-2
+-0x1.54b193e5a6106p-1
+0x1.d915353edaa25p-1
+-0x1.559071a09ac62p-1
+-0x1.dfd05503dd9c9p-1
+0x1.6372147e80a9bp-2
+0x1.1d6c4659b2302p-15
+-0x1.51678029a9639p-1
+-0x1.93c504552cc8ap-1
+0x1.500db1270ff22p-1
+-0x1.a84a143781395p-2
+-0x1.e0eef33df7060p-1
+0x1.a5b9342b2a503p-1
+-0x1.7e31e007182c1p-23
+-0x1.cbe100e36ed62p-1
+-0x1.e91f7469d5670p-1
+0x1.eb0711bcb2188p-1
+-0x1.d9e340faf4907p-1
+-0x1.d3eaf468140d5p-1
+-0x1.f046a692dfbe5p-1
+0x1.eef541125402cp-1
+0x1.164721f247577p-1
+-0x1.948565494d763p-2
+-0x1.88826288be33dp-13
+0x1.e66022a174720p-1
+-0x1.74bb306267089p-1
+0x1.0e806680dde9bp-19
+-0x1.36bf209f8d75ap-1
+-0x1.fdb1502db4889p-1
+-0x1.dc58a3a509822p-3
+-0x1.ff1285390535cp-1
+0x1.e697822f3ef41p-2
+0x1.f0b895823caf7p-1
+0x1.ee8a003f19352p-1
+0x1.86cef6dc903e7p-1
+-0x1.b06d1232385aep-1
+0x1.f7415347bb40bp-1
+-0x1.1849f3c6d3a7fp-24
+0x1.d8bb0536d10cbp-1
+-0x1.7134b61c665cap-26
+-0x1.63c4664215f4dp-1
+-0x1.4af2b05df7423p-3
+-0x1.ec83e4b62417bp-1
+-0x1.ea94d7a68205ap-1
+-0x1.758b46be117efp-23
+-0x1.e67b111d9643ap-1
+0x1.c7fba1185bbb7p-1
+0x1.3ee093dfa7bc7p-9
+0x1.761e6712c456dp-1
+-0x1.4147f16c16ab0p-1
+0x1.a19ce52b4f906p-1
+-0x1.480570f907c0ap-25
+0x1.9b1db0483a855p-20
+0x1.e1ef409647a27p-3
+0x1.4c8792308f4c7p-3
+0x1.11dc218d362eap-3
+-0x1.ee64f1975f7e6p-1
+-0x1.2693204eaf09bp-1
+0x1.834e43d519f57p-20
+-0x1.f321806888b14p-1
+-0x1.912d845baba7cp-1
+0x1.f0d7d51f16eafp-1
+-0x1.98615085cae70p-1
+-0x1.3254856940809p-1
+0x1.f5e36613814c9p-1
+0x1.f43be6f8db5a1p-2
+-0x1.d999f12e66f25p-1
+0x1.795a0759e9a8dp-1
+-0x1.731ba13d1957bp-26
+0x1.df2806ba55640p-1
+0x1.93b6b433d212dp-8
+-0x1.de2d26a9b9821p-1
+-0x1.c253e67cccb47p-23
+0x1.d896e2d45c8e1p-1
+-0x1.e9d165420d859p-1
+-0x1.7ed393dd2a80ep-3
+-0x1.72e6237bb4f8dp-1
+-0x1.77dcd46971c3fp-1
+-0x1.0f7294284d3d2p-1
+-0x1.ee0460d9eea8dp-1
+0x1.f593219765d24p-1
+0x1.ef4575e02694ep-1
+-0x1.88ed60dd3430cp-1
+0x1.e83fc488dacd6p-1
+-0x1.f6b1f794f743fp-1
+-0x1.f6fad097104e4p-1
+0x1.f578d77058051p-1
+-0x1.ead825875d99ap-1
+0x1.e47714a63f73ap-1
+-0x1.faf0f514a94b4p-1
+0x1.67c2f0fa8047bp-1
+0x1.eafad3737c504p-1
+0x1.dd79933eb4823p-1
+-0x1.d8e09754f9b03p-1
+-0x1.622a31c8a4a1dp-1
+-0x1.c3658532b752dp-17
+0x1.4653f0b895ddep-1
+0x1.4b7f774a00827p-1
+0x1.5671004a1fee4p-1
+0x1.ed1eb4107075cp-1
+-0x1.e91e34b9e7e08p-1
+-0x1.40a8260114e62p-1
+0x1.fcd51406408b5p-1
+-0x1.b41136108fbfcp-3
+-0x1.ea510117fd3ecp-1
+0x1.9875d57574880p-1
+0x1.8e6821b32b65bp-1
+0x1.7b7895c4df3f3p-3
+-0x1.0f9652222f8e9p-1
+-0x1.e20bc23074b3bp-1
+0x1.71c19505b627cp-1
+-0x1.50acd256c1190p-9
+-0x1.f88e41f893405p-1
+0x1.04c507eebef8dp-2
+-0x1.088452ad3c759p-1
+0x1.087d627cadb98p-10
+0x1.9dd3f239428bep-1
+-0x1.ac5f04341a72fp-1
+-0x1.df87628ca53cfp-1
+0x1.d963f3e2377acp-1
+-0x1.bc583247a7cb5p-3
+-0x1.19bbe7224c70bp-1
+0x1.e51196492219ap-1
+0x1.f8be8469e0f90p-1
+-0x1.9d7b07a7045cfp-1
+0x1.7f288239bc808p-6
+-0x1.f06ed4e303e99p-1
+-0x1.edb676b500699p-1
+-0x1.11c8041a56a40p-1
+-0x1.8fa0020067b9ap-1
+-0x1.e38a3096c29f9p-1
+0x1.8bd9a2320c1eap-3
+0x1.ec3a1130d87e6p-1
+-0x1.f041e6d4d3221p-1
+-0x1.ec3ed491bab06p-1
+-0x1.e82ed1f92fb3dp-1
+0x1.d97577265ac94p-1
+0x1.e0dc4301d27ffp-1
+-0x1.3c6f734ef61e6p-1
+0x1.d481020b94331p-1
+-0x1.084e305313b99p-17
+-0x1.e379862ec0fddp-1
+0x1.c59db4bbac95fp-1
+-0x1.d65bd11324f1bp-1
+-0x1.c59a52083041ep-3
+-0x1.f7db5704a4985p-1
+-0x1.e962d3ae18889p-2
+-0x1.53c9205e774e8p-1
+-0x1.e911418959876p-1
+-0x1.eede64d01dd85p-1
+-0x1.567a6656d28acp-1
+-0x1.e6aa85d031c63p-1
+-0x1.eb05376e22db1p-1
+-0x1.7f6913662676cp-1
+-0x1.495606dbbbe93p-7
+-0x1.ec3000dc4aabap-1
+0x1.ec4706c41bd83p-16
+-0x1.e6a7c54bbfa5ap-1
+-0x1.7a7641865ee08p-1
+0x1.b53be3ce487cbp-1
+0x1.40e9902e7c79ap-3
+-0x1.eb3282a56efc8p-1
+-0x1.dc476211ce07dp-1
+0x1.fbb577823c6b2p-1
+0x1.db89870b0b16dp-1
+-0x1.efa8f6daf9d6ep-1
+0x1.decb623f19c20p-1
+0x1.34c3170fae6e6p-1
+-0x1.eb66f41c573b3p-1
+-0x1.42fa605e3ab02p-18
+0x1.62f563b214a71p-1
+-0x1.ebfe83dfbd7bfp-1
+-0x1.d8320749306c8p-16
+0x1.096bd4970cd0dp-22
+-0x1.34db46c5d25f9p-1
+-0x1.e584302e3a118p-1
+0x1.279d83bbed431p-3
+0x1.e267d33665809p-1
+0x1.e7dfa379e70a6p-7
+-0x1.db6095b37c495p-1
+0x1.e8fc0548a8effp-1
+0x1.df80158c55f1bp-1
+0x1.085252cff6318p-2
+0x1.e8b2a51a22aedp-1
+-0x1.6c2551b909220p-1
+-0x1.6b160460a6dafp-1
+-0x1.ab45345443095p-1
+-0x1.6deca2af052c9p-3
+0x1.837e7496593b3p-1
+-0x1.bf1280b399b44p-3
+-0x1.846896e4714edp-1
+0x1.a87ef4867a7b7p-20
+-0x1.ebcf01f1f9c05p-1
+0x1.ee9f7221b6d23p-1
+0x1.f218003f765f8p-1
+-0x1.dee46627c2030p-1
+0x1.eff7e643f253bp-1
+-0x1.3e07f3ef0c1aep-3
+-0x1.7c2b31f076e73p-11
+-0x1.806c918e71aeep-1
+0x1.0db187d31341cp-2
+0x1.8a44534c5fa47p-1
+-0x1.dbd3606da38ebp-1
+0x1.4c41a22828d0ap-1
+-0x1.9eb9358ded573p-3
+0x1.e080f6a0dd5a1p-17
+-0x1.edc7b0c6d7c61p-1
+0x1.1672e0cfb0ae6p-1
+0x1.bcc2d238d4ddbp-25
+0x1.ef15079437d86p-1
+-0x1.e8c624ef9c950p-1
+0x1.8543e62f380d5p-3
+0x1.fef15658b7b3dp-17
+0x1.fdaef64e92ad5p-1
+-0x1.ed9495fb211ccp-1
+0x1.66b7a3a5f4bbcp-2
+-0x1.e4b4d29f62b3ep-1
+-0x1.af4687b7a9dd1p-1
+-0x1.1b8575ec2f1bcp-3
+0x1.719ad2699f7f4p-1
+-0x1.2ae4206794c97p-2
+-0x1.f697d28a52766p-1
+-0x1.4de5a4d1044b1p-1
+-0x1.e859b3f551706p-1
+-0x1.995221a7cd650p-1
+0x1.5b44a5441ff42p-1
+0x1.b40b1223b8731p-1
+0x1.f41ca43bda5ffp-1
+-0x1.d64953db536f6p-1
+0x1.f237a08dabbebp-8
+0x1.2ab9e2f378d0ap-3
+0x1.748f13fdb7757p-1
+-0x1.85fce11104791p-21
+0x1.e8fb12ed42b85p-1
+-0x1.b9be13f0400a5p-3
+0x1.5cf593bcc75fap-1
+0x1.e62c06763ca98p-1
+-0x1.ef83347913d46p-1
+0x1.8cd87241429ddp-1
+0x1.ed52a73ea36ddp-1
+0x1.eb1fb7b4361a5p-1
+0x1.659040150dccep-1
+-0x1.e84f02088580bp-1
+-0x1.31efb599b0c90p-1
+-0x1.3d71f7cc5cbb8p-14
+-0x1.a7947303093c0p-2
+0x1.d9d164d5dd4b4p-1
+-0x1.a6a84397e3686p-1
+-0x1.dbfc05a512685p-1
+-0x1.5b0384147576ap-1
+0x1.24925361ccdf7p-1
+-0x1.ff78b2a719f69p-1
+0x1.ed23979169478p-1
+-0x1.aca5d6e0cebc8p-1
+-0x1.ef3d97ca40548p-1
+0x1.b18ed204df0bep-1
+-0x1.8bb177f1b45d0p-1
+0x1.eea5d7d2221dap-1
+0x1.7f86226cc352bp-7
+-0x1.e8690599a1b6bp-1
+0x1.c62b97c2b228ap-3
+-0x1.a1283741d2ae6p-2
+-0x1.36bf72bd2813ep-1
+0x1.02ff0102590a7p-1
+0x1.81aef093e519fp-1
+-0x1.e5788391286c7p-1
+-0x1.373103fbf2dbbp-26
+0x1.34e2d1a2d3f9bp-6
+-0x1.f8d06493cf734p-1
+-0x1.c24710eb7be22p-3
+0x1.d2db6598cfaf0p-1
+-0x1.da7e74a47298fp-1
+-0x1.9af47030895e7p-12
+-0x1.891952e265231p-1
+-0x1.092645a64f8d3p-20
+0x1.4f75862316ad1p-25
+-0x1.fe90e5f9be415p-1
+0x1.fb4ee1a050156p-1
+-0x1.ec39744c1f0c8p-1
+0x1.ba15c60d9db6fp-1
+-0x1.87a6e44eaf473p-14
+-0x1.346b35da45de2p-1
+0x1.8db9c701a763cp-25
+-0x1.db34b430e32a8p-2
+-0x1.629942502fa18p-2
+-0x1.e413c088c0673p-1
+-0x1.1f6e31af5699fp-1
+-0x1.ed7495c0fc882p-1
+0x1.abee977c43f44p-1
+-0x1.66cc97e31eaf9p-1
+-0x1.e215564a14206p-1
+-0x1.2c8ac0b1cee68p-6
+0x1.d44c706157084p-1
+0x1.60e11610c7ee0p-1
+-0x1.30bba0afa8fb3p-1
+0x1.bee52516c6958p-2
+0x1.704ea3b5ecd74p-1
+0x1.9e8346c8dd9e3p-1
+-0x1.8d20a7a73971bp-1
+-0x1.fee190f2fc2b8p-2
+0x1.2412133b85638p-1
+0x1.e12c42ed2cf35p-1
+0x1.ab2c11f181602p-1
+-0x1.3792d18b82986p-2
+0x1.8201c2f453059p-1
+-0x1.a787c4bfd3b9dp-1
+-0x1.21cfc16c9dd00p-15
+-0x1.fe18e3a9ee189p-1
+-0x1.e0a0474a78619p-2
+-0x1.f2b9635cc6607p-1
+-0x1.ead0a07de749ep-1
+-0x1.51be7174fb83ep-1
+0x1.ce044606c1030p-1
+-0x1.7ea081641e5c0p-1
+-0x1.a3b065b4875e9p-1
+-0x1.dfdae0cbe44cdp-1
+-0x1.ed7ef264fedb8p-1
+-0x1.ef5091c5626a8p-1
+-0x1.dc56039dc4ef6p-1
+-0x1.495862db7188cp-18
+0x1.f702c7007d0f8p-1
+0x1.af0a752686e3dp-3
+0x1.e30a96a56e0a2p-1
+-0x1.9e27251b3702fp-13
+0x1.d09934bc80099p-1
+0x1.0e94e36bb88f6p-2
+0x1.e6ddf06e94dd2p-1
+-0x1.07c16329a6368p-1
+-0x1.ba2ae6c81ef86p-19
+-0x1.0c0a94e27bcffp-1
+0x1.dd58042e78413p-1
+-0x1.e659010e4489dp-7
+0x1.0214d6e90f72ap-1
+-0x1.cf4586cf33876p-2
+-0x1.b70207125cf48p-1
+-0x1.df4870eb61dfap-2
+-0x1.f57f5552ab569p-1
+0x1.dfcf57952b0f5p-1
+-0x1.e8c51781e0f5ap-1
+-0x1.e482f48b7b06fp-1
+0x1.ebaf12ac1ca9ep-1
+0x1.e737501a3ae33p-2
+0x1.ecd747e9c09c1p-1
+0x1.e862d221950bfp-1
+-0x1.11bc51c1a6b71p-1
+-0x1.8b32c03c1f3fep-1
+-0x1.45d6537260c70p-3
+-0x1.eab7a154b753bp-1
+0x1.dc3de7d2fc8d2p-1
+0x1.ebba47c789bf9p-1
+0x1.e9ecf3956d1f2p-1
+-0x1.b9b423bd8562fp-16
+0x1.ea80b59543ec4p-1
+-0x1.4c94d139f13e8p-1
+-0x1.6e83b5a2a8fe5p-19
+0x1.e543336eb0ac0p-1
+0x1.e1ebe4a9d8a89p-1
+0x1.ed72033a5db2ap-1
+-0x1.e266b288cfc87p-1
+0x1.027c5616cc343p-1
+-0x1.e35a95def4819p-1
+-0x1.413b8018c5b35p-1
+0x1.25c3a3e3119f1p-1
+0x1.29429685f155dp-1
+-0x1.daec27668718ap-1
+0x1.066c27f6a6cfep-1
+-0x1.ece86688b8215p-1
+0x1.e7fb31fd3c964p-1
+-0x1.7208a0ee99588p-18
+0x1.e55e406d573cap-1
+0x1.e8af41ef26febp-1
+0x1.371c35f823ee3p-1
+0x1.d17522ea5e064p-1
+-0x1.7accc66f1a867p-1
+0x1.1b88e568085eep-3
+0x1.efa964a3049c3p-1
+0x1.0ae4753a5c894p-13
+-0x1.e5dc4522b9124p-1
+-0x1.eea0521dad0ebp-4
+0x1.852e91bce0883p-1
+-0x1.dd70c04d30a3ap-1
+-0x1.10e344fda4288p-3
+0x1.f8ed93cccdd32p-1
+-0x1.9b2a127bc4877p-1
+-0x1.3ae99644caf6fp-2
+0x1.2011857db1424p-26
+-0x1.e901933e634b8p-1
+0x1.c426411a0bd0ep-1
+0x1.a5edb0220c08ep-1
+-0x1.effdf2686cde6p-1
+0x1.c32c91193429cp-13
+-0x1.51f3b17d298a4p-1
+-0x1.7f189788a9871p-1
+-0x1.6df8f3b40a7d7p-20
+-0x1.cc9fa732730b4p-1
+-0x1.e800e2c46ef54p-1
+-0x1.0036b44e98fb9p-1
+0x1.545021fa9de9cp-1
+-0x1.dbd584ff2c565p-1
+0x1.f4ea010d09590p-1
+0x1.0838d097bf35fp-2
+-0x1.a1da024b0b5d7p-8
+0x1.e8d72663b3bb6p-1
+0x1.bd21611d957b4p-1
+-0x1.e632b5939513cp-1
+0x1.ef5182ea9b9f9p-1
+0x1.1f999553c9965p-1
+-0x1.b47b81b50fe30p-2
+-0x1.ec1d2221cef9fp-1
+-0x1.ff88333427dbap-1
+-0x1.f9b0f160d4715p-1
+0x1.000f60ec89995p-2
+0x1.03ce907b337a2p-7
+-0x1.a63a42293fa26p-3
+0x1.292904fec9be4p-1
+0x1.820c4727f0297p-1
+-0x1.ee77e35aa0adep-1
+-0x1.ecc08254e2ca3p-2
+0x1.f5e2939c7c8abp-1
+0x1.fe103302da0f0p-1
+-0x1.ee18039175978p-1
+-0x1.d7c305801dc47p-6
+-0x1.f7bb55bddabc2p-1
+-0x1.f3f604ec44843p-1
+-0x1.6fbae21dcab06p-1
+-0x1.f613a094bcd5bp-1
+-0x1.9b44300f94ca8p-1
+0x1.ebb413b8af6a7p-1
+0x1.8ff5319a0c60fp-1
+0x1.21f49780f87b2p-1
+0x1.edc3445e3d359p-2
+0x1.be0ce0e44a018p-3
+-0x1.ee9ef2f6c17b3p-2
+-0x1.c27d81c83efabp-1
+0x1.ac8f6552a58dep-1
+0x1.711ce469b9c2cp-8
+0x1.fa3c9399c63afp-1
+-0x1.432c76363edb9p-2
+0x1.ea3e827115c9dp-1
+-0x1.ea73d35821c98p-1
+0x1.bf34426cf512cp-1
+-0x1.1445f5830a831p-21
+-0x1.ee29a33d89217p-1
+0x1.8ccbb1dcc318bp-1
+0x1.25b4539e355fdp-1
+0x1.d9f2a66cb195ap-1
+0x1.1d3cb7d6c6a5ap-1
+0x1.b1b470d44d8e1p-1
+0x1.a8b3a413894e6p-10
+0x1.e85bb560bc75dp-1
+0x1.5f70e6661a987p-3
+-0x1.e607b65d13651p-1
+-0x1.7133562954a55p-26
+0x1.e8d044bdd2df4p-1
+-0x1.6d61c0b3f3e7ap-1
+0x1.b036d56c1ea88p-1
+0x1.db9765d455c4cp-1
+-0x1.d67e0577a6507p-1
+0x1.1149b4f4323d5p-1
+-0x1.61dc625616ea4p-1
+0x1.e7e686da575a0p-1
+0x1.1f8845720550bp-3
+0x1.181681ffa6887p-1
+-0x1.f9a361114e127p-1
+-0x1.2daf678a502f3p-1
+0x1.e9d467bd4f063p-1
+0x1.6bdae68159ee5p-2
+0x1.31f72092e0a01p-3
+-0x1.0257216dc5462p-1
+0x1.a3eba171994e9p-1
+-0x1.76ca124cf6f47p-3
+0x1.edaef15ec1849p-23
+-0x1.55ac10a3a8641p-3
+-0x1.c41062b424a37p-1
+-0x1.d92890d75b595p-1
+0x1.dcfb53f8d12a7p-1
+-0x1.e282c640ea6f9p-1
+0x1.d213669b363a3p-1
+-0x1.e38275a589425p-1
+-0x1.8ae0d1a8a37fbp-1
+0x1.2e4ef4f93f824p-1
+-0x1.e41b13bb1ae98p-1
+0x1.086eb6e0f5f9bp-1
+-0x1.e5a480f554f3dp-16
+0x1.247007cd3459dp-9
+0x1.126fb704975d2p-2
+0x1.ead2c179b0748p-1
+0x1.e2a9b69b414cfp-1
+0x1.dd5754e2b6f70p-1
+-0x1.aa3c46accda7bp-1
+-0x1.eac543bc70794p-1
+-0x1.3e5ed5df8f9b3p-3
+0x1.c87902a9dc843p-2
+-0x1.7488404424d8fp-1
+0x1.0a0993e0464fep-1
+0x1.ec89e597c1fb8p-1
+0x1.ff68c644002e1p-1
+-0x1.57e6c01243fa0p-1
+0x1.e6e2b58850fbcp-1
+-0x1.ee92e612cb066p-1
+0x1.e3f070eec2596p-1
+0x1.a3a1677955b56p-1
+-0x1.bcc7e5fa33d67p-1
+0x1.594fe3ac79583p-1
+0x1.50ec000b8e4acp-3
+-0x1.f9295717cfd6fp-1
+0x1.ef55f3c40b195p-1
+-0x1.fb0bc0bcae0e5p-1
+0x1.ef1e83db4a781p-1
+-0x1.e24192e4c76d5p-1
+-0x1.b008d5aeca3d0p-1
+0x1.e8f7b7904e38ap-1
+-0x1.ee3126a0a120bp-1
+-0x1.261cb76f274a4p-1
+-0x1.e693d2d796ecap-3
+-0x1.ddbba60a316aap-1
+-0x1.f79761f4b586fp-10
+-0x1.ea326681d6327p-1
+-0x1.30688704ba934p-13
+-0x1.e7cb21c3e16e5p-1
+0x1.587605ae10952p-1
+-0x1.e19505b39f2c0p-1
+-0x1.e18a12334f770p-1
+-0x1.0837757b9d39dp-2
+0x1.d5a6b0de0792ap-3
+0x1.f99470c182bf6p-1
+0x1.ed070744db724p-1
+-0x1.73b2737edc5c7p-26
+0x1.b936968f91883p-3
+-0x1.ea40a3cab079fp-1
+0x1.38e266cf4e67bp-23
+0x1.eef1a663ee7c0p-1
+-0x1.b714f5eded91ep-1
+0x1.dbc6676e6b672p-1
+0x1.eb6416d4263a2p-1
+-0x1.cd5f86a8d0aa0p-1
+0x1.6f9df5f49001bp-2
+-0x1.6c0f802e7de00p-1
+-0x1.171c4382a49b5p-1
+-0x1.6b40229004e64p-1
+-0x1.9b6996025da1cp-1
+-0x1.efbc035d5241cp-1
+-0x1.8d6cd1d2f1d24p-2
+0x1.387816b7132c2p-15
+-0x1.222651699e523p-1
+0x1.3b2d21d75094ap-2
+0x1.e81bf743c0369p-1
+0x1.ee2044b7efb74p-1
+-0x1.ff5cc72dade88p-1
+-0x1.c932d35cb0882p-1
+-0x1.e12937d9b5de6p-1
+-0x1.bb5fe6c2388bcp-20
+0x1.e2f9c07852f70p-1
+0x1.389e508c2d4a1p-3
+0x1.4e0e70421f589p-3
+0x1.cc1262f95c14cp-1
+0x1.fc9c210385ec5p-1
+0x1.9984459a46260p-1
+0x1.e4e8c2f4a4892p-1
+0x1.e37f56ad5d374p-1
+-0x1.d604e43246f1ap-1
+0x1.dd2cb52e3f946p-1
+-0x1.ad5ce2c9a061dp-2
+-0x1.e304f24cdfffbp-1
+0x1.06c562663d3d5p-1
+-0x1.80d703d704546p-1
+0x1.24f756f5e8490p-22
+0x1.ef88e7a892892p-1
+-0x1.8acf064a612ebp-11
+0x1.f85ef0fd21f0bp-1
+-0x1.f2d7b573896eep-1
+-0x1.c41b9411e2424p-1
+-0x1.0eed14bd5c463p-1
+-0x1.ecf8e686be7cep-1
+-0x1.965f75ff798a9p-1
+0x1.6411e12b18fc4p-1
+-0x1.11af90316a631p-9
+-0x1.da5f66b16e89ep-1
+0x1.085d72e4cc8a6p-1
+-0x1.dd2c9123047c4p-1
+0x1.ead1c7993f167p-2
+0x1.d9b8b3488e2c9p-1
+0x1.e3ba8654faf94p-1
+0x1.b12e97910d2fbp-3
+0x1.8ca403a109b30p-3
+-0x1.e5f2937058787p-1
+0x1.1a16c20b59c20p-8
+-0x1.11098610b5ed6p-16
+0x1.892e670d4f005p-1
+-0x1.2648b2df313ccp-1
+-0x1.dfc21746825a5p-1
+-0x1.4f866516769a4p-1
+-0x1.e913c2d94e14ep-12
+0x1.50e5c3abd6b3ep-1
+0x1.ddb931972f706p-1
+0x1.66d50185eedb5p-2
+0x1.178457d5f3122p-1
+0x1.0a089692fa9d6p-1
+0x1.53e8b3a99a9ffp-21
+0x1.faccb45f4e2f8p-3
+0x1.0fba936e6a028p-2
+-0x1.b6f9a6276a135p-1
+0x1.67cbb33515663p-6
+0x1.3ac2c7ff47442p-1
+0x1.fd2901f3c9671p-1
+0x1.a95ba191e3d37p-20
+0x1.ecfdc74673b2ep-1
+0x1.e33344b0b2b7dp-1
+0x1.d6b6c30ea8c56p-2
+-0x1.3e18951be4c2ap-10
+0x1.06544747d23b7p-1
+-0x1.6530f1b557057p-1
+-0x1.e141a1fc347e7p-1
+-0x1.c209253da05dfp-1
+-0x1.5abd34f01cc55p-25
+0x1.da55f059b4805p-1
+0x1.b15ad1f0f8186p-1
+-0x1.e2f6324aebb6cp-1
+0x1.e6cf20c6b3bd3p-1
+-0x1.d9f586a99ac1dp-1
+-0x1.ea5db6c802980p-1
+-0x1.eef205ef8bf9cp-1
+-0x1.e77cb3d6aba48p-1
+-0x1.efb0238767d34p-1
+0x1.eac576f6fcc93p-1
+-0x1.9d69119b79677p-17
+0x1.95acf5bfa2f77p-3
+-0x1.551e1792426dap-1
+-0x1.dbe0e257f280cp-1
+-0x1.f69220aac2bb2p-1
+0x1.57b2160efdbf5p-2
+0x1.e58de281a1a07p-1
+0x1.084020b03e4d2p-6
+0x1.d87e91b7e07b7p-1
+-0x1.99cda400ce3b7p-2
+-0x1.e362932c8c92fp-1
+-0x1.da4995d5cee72p-1
+0x1.87b2d4dcffaf9p-1
+0x1.3ea5128eaaf2dp-1
+-0x1.5faae7d3bcf38p-1
+0x1.3aec5799bb1d9p-19
+-0x1.ec3797b899976p-1
+0x1.8aefc30a2949bp-1
+0x1.bd62a0a521e27p-2
+-0x1.ab7df36836c3fp-1
+0x1.91ab544ac879fp-2
+0x1.f80f9015de12ep-1
+0x1.aa572325d6916p-1
+0x1.efb673b18111ap-1
+-0x1.dbb4625b1b6d4p-1
+0x1.ddbbe2e244b52p-1
+-0x1.f79ea4af0ff39p-1
+-0x1.c16b5501eff50p-1
+0x1.ea4315c9c663fp-1
+0x1.ade22053744afp-1
+-0x1.e4b1a6febdb21p-1
+0x1.ec9464048b26cp-1
+0x1.e3c1e7f51cf59p-3
+-0x1.dc8fa6420fb87p-1
+-0x1.f052a40d8e48bp-1
+0x1.cb7bf6c1858f8p-17
+0x1.e4fbf10139e0ap-1
+-0x1.df2192fe7f98dp-1
+-0x1.062da16c62ccep-1
+0x1.0dca9008fbcebp-2
+-0x1.0fd4c304627a5p-11
+-0x1.f7ad343c1ffafp-1
+-0x1.3de2247c0ac76p-1
+0x1.a8f991857abcfp-3
+0x1.b42d56efb9226p-1
+0x1.410fc200873e5p-1
+0x1.b2a8837671aa6p-1
+0x1.adf61664fadc1p-1
+-0x1.858b722a5427bp-1
+-0x1.e20ac139c6d90p-1
+0x1.ec4a72202abfbp-1
+-0x1.bf067665f434dp-3
+0x1.b78865ebf7179p-1
+-0x1.0634566d8abcep-1
+-0x1.e6a6172392825p-3
+-0x1.e6fc2655bf4fep-1
+-0x1.e543e6d75248fp-1
+-0x1.e88fc53e3e4b0p-1
+-0x1.eb40e4f889a53p-1
+0x1.e79ef6eba9adbp-3
+-0x1.96df34af5a088p-21
+0x1.65efb1356114ap-3
+-0x1.8d4e57db12a07p-3
+-0x1.5d616093177aap-1
+0x1.df0754bc48a37p-1
+0x1.d025216b99be2p-5
+0x1.e739901525d14p-1
+0x1.e8d122ec89b8ap-1
+0x1.e8c93262e04f1p-1
+0x1.ffd00163380e1p-1
+0x1.95d3428efb513p-1
+0x1.ea9674065a5c0p-1
+0x1.44b2453851f94p-1
+0x1.f42ee4d7dac9dp-1
+-0x1.e976c2fccc26ap-1
+-0x1.27ba2598fa425p-1
+-0x1.817945ade05b6p-1
+-0x1.6d6582d27a94ep-3
+0x1.ea59d39e18322p-1
+0x1.2c7d24a2d4e9dp-2
+0x1.f44e04251a793p-1
+-0x1.3778036172b36p-2
+0x1.eed61776e402fp-1
+-0x1.799ba18a53c8bp-1
+-0x1.6fb4348faf5c4p-3
+0x1.ddc2869dc18a5p-1
+-0x1.e343665d40ccap-1
+-0x1.3f73605325ab0p-3
+-0x1.3ba0f05c1755fp-1
+0x1.ed92048ac9d47p-1
+-0x1.e1a5a6243d05dp-3
+0x1.e4fd73980b5e1p-1
+0x1.33b9002a95e7ep-2
+0x1.ecba4619d36bcp-1
+0x1.6a7a22a449e86p-1
+-0x1.a2bb4749faabep-3
+0x1.8248f68a7e1ffp-1
+-0x1.e21ad7da85c70p-1
+-0x1.dd8e86ce2c248p-1
+0x1.5d40255ad5479p-2
+0x1.a5fa20bad74b8p-1
+-0x1.f99406b4197a3p-1
+0x1.d2f1b785de5d5p-1
+-0x1.e2d534c706c26p-18
+0x1.aeb5736c743fbp-2
+0x1.dfc7324805273p-1
+-0x1.2d2db09cc6e86p-21
+0x1.edae94523b924p-1
+-0x1.dc31f75dbd8bap-1
+-0x1.dce536216941cp-1
+0x1.a96985facec4bp-1
+-0x1.e5ce57ae15fa4p-1
+-0x1.dbd6a23f8b933p-1
+0x1.8d6b062af3681p-2
+-0x1.2590214dd2a24p-3
+0x1.d0f7e414c0f7bp-1
+0x1.eec205a0f3bfcp-1
+-0x1.5cf1a0c8c1ccdp-2
+0x1.ca9b05da55e1dp-3
+0x1.e7078679d9affp-1
+-0x1.dee200a7c99b0p-1
+-0x1.aea74698a65c1p-3
+-0x1.eef2e7388b0b8p-1
+0x1.9475e0bee269cp-1
+0x1.e8ede2eca6ebcp-1
+-0x1.3a3f5430a9d73p-1
+-0x1.da99616adbb35p-1
+0x1.40a287e0245c7p-1
+-0x1.db6f1755478ccp-1
+0x1.4b37359e5a442p-1
+-0x1.fabca4ba5ef23p-1
+0x1.bdb701415b22ap-1
+0x1.ece78508bb8c1p-1
+0x1.4a0d37fdc5a79p-16
+0x1.d81ca025d90bcp-1
+0x1.eacf140a099a8p-1
+0x1.ec31331b47ad9p-1
+0x1.ffd881703db66p-1
+-0x1.2f5617c2cdd47p-1
+-0x1.de2e87858ebd7p-1
+-0x1.3fc366eb32e48p-1
+0x1.da5505c9b5082p-1
+-0x1.c13e200d12a13p-1
+-0x1.eb29615918644p-1
+-0x1.530e61ff0420fp-21
+-0x1.e904b6785c98cp-1
+0x1.dd8612e5b6eb4p-1
+-0x1.339060228fa99p-5
+-0x1.3b19c402e1ab5p-1
+-0x1.3af4f28b24131p-1
+0x1.fdcf071e072d3p-1
+0x1.a02143cfecad9p-1
+-0x1.a33832573766ep-8
+0x1.f013574be1027p-1
+0x1.6bbb23e29bd56p-2
+0x1.c2e0b4f123c1dp-19
+0x1.0bd860a759addp-1
+-0x1.ea778377c1e47p-1
+-0x1.e415749cde067p-1
+-0x1.f0a930040729ap-1
+0x1.f0e804039007cp-1
+-0x1.dc12b607e76dap-1
+-0x1.3a0d506141a45p-5
+-0x1.bc3fa1c91bbc5p-2
+-0x1.61f91720d48f9p-2
+-0x1.b682b0abe4889p-2
+0x1.e2ecf4b017e0dp-1
+0x1.161d419e7dff1p-3
+-0x1.daf7532488e10p-1
+-0x1.c80936da67635p-1
+-0x1.f79a56103c6bcp-1
+-0x1.ea6bc6967c364p-1
+0x1.eb55c5889afdap-1
+0x1.31373491f9fd9p-1
+0x1.80eaa23a91ec2p-1
+-0x1.fd9ed1b43f715p-1
+-0x1.02c3e70019c89p-1
+0x1.daa6242404908p-3
+0x1.e8a1b27cb8dd3p-1
+0x1.caa1a29c0a137p-3
+0x1.e925463516258p-1
+0x1.dfb4b65646ab3p-1
+-0x1.4c1900363e38bp-3
+-0x1.ea072277e9de6p-1
+0x1.eb1bf69818892p-1
+-0x1.c7891601871cfp-1
+-0x1.e9c811e32475fp-1
+0x1.09ffc56919a5dp-8
+-0x1.1afd8636d88a6p-4
+-0x1.d5faa18bb319cp-24
+-0x1.5a73f23f4d005p-3
+-0x1.f12a419b4a7e1p-1
+-0x1.f3f813fc62e9ap-1
+0x1.882457f6307dfp-3
+0x1.cc79d0b17437bp-3
+0x1.f849007c8fc5bp-1
+-0x1.582d615ec34e3p-1
+0x1.406506bfcfb11p-1
+0x1.b6a6c3eebea0cp-1
+-0x1.e88b2722a8806p-1
+0x1.31b3642d568c4p-2
+-0x1.b5ca91453fe3fp-1
+0x1.3137f5baf9af4p-1
+-0x1.ebd6465bc4b63p-1
+-0x1.a49977d4938ccp-1
+0x1.e71ef4f74efa5p-1
+-0x1.7992140ccce3ep-3
+0x1.e2d9f4354faf7p-1
+-0x1.a282a4f738fe1p-2
+-0x1.864a6783972d3p-1
+0x1.ba4587f6ddfafp-1
+-0x1.b9dc1365a48d6p-1
+0x1.9b24d0442a8bdp-1
+0x1.de51365f22198p-10
+0x1.4b5e2197433cdp-2
+0x1.be54761e95348p-1
+-0x1.fb51005dfdc02p-1
+-0x1.fa7fb41bdf4ecp-1
+-0x1.da30d147aa840p-1
+0x1.a0b8a727a25c6p-1
+0x1.f298d21034624p-17
+0x1.e9cfa7a7fd217p-1
+-0x1.f4e8b5ec98f6cp-20
+0x1.7302146a6f168p-8
+0x1.5799928b1b254p-1
+0x1.d704c60ab009dp-1
+-0x1.9681e2cf54b70p-1
+-0x1.e48e4276acf60p-1
+-0x1.edd8a455629a7p-1
+-0x1.f37d96501f78bp-3
+-0x1.b7a5b13013786p-3
+-0x1.e960c36a66790p-1
+0x1.b63de6d713d58p-1
+0x1.e47cf5ea94794p-1
+0x1.ff99528e27db8p-1
+0x1.6c20d6e995703p-20
+0x1.dd82403aa55b3p-1
+-0x1.bdf2b69afaaa0p-19
+0x1.debfb38f72c41p-1
+-0x1.caf0a20a2e374p-3
+-0x1.c786d16c31b03p-1
+-0x1.be5512ecf8b31p-2
+0x1.eb74f08f7bea6p-1
+0x1.41f8565f967afp-1
+-0x1.df40e5c3806e3p-1
+0x1.915a220e086dfp-1
+-0x1.eab325c5fbbe8p-1
+-0x1.811ee0ee26a13p-5
+-0x1.deea07f1077cdp-1
+-0x1.a4b6326d457f6p-21
+0x1.29b2708c3a747p-1
+0x1.c0d8d07a22f7fp-3
+-0x1.56bf84f095b88p-2
+0x1.d8e426b246e44p-1
+-0x1.621014d0872dcp-1
+0x1.7307e45a9bfb6p-5
+0x1.dde4a27afa00ap-7
+0x1.dbce065bbf8a3p-1
+0x1.e1207083bb09fp-1
+0x1.1daa53018212fp-1
+-0x1.496161b184764p-1
+0x1.be4077f0a12bep-23
+-0x1.ba4832d143c1ap-1
+0x1.eae16553c8c57p-1
+-0x1.dcd236d0485fbp-1
+-0x1.e2b5a72fffc26p-1
+0x1.eb42940a8517bp-1
+-0x1.e06e527c5ae19p-14
+0x1.ae15b592e3128p-1
+-0x1.ca92520c405e5p-2
+0x1.7db9b3fa53090p-1
+0x1.64105318b86d4p-1
+-0x1.ed5ce02997ae3p-1
+-0x1.30fbb21b54296p-12
+0x1.bc360678ba681p-7
+0x1.e5d335374c24cp-1
+-0x1.e0749468e2cc8p-1
+-0x1.ee3570ed32c54p-2
+-0x1.3a8df06a429efp-2
+-0x1.ce3772c129db8p-13
+0x1.15ba83dfe3904p-3
+0x1.08f5e344993d5p-1
+-0x1.ed8e061bb76b0p-3
+0x1.f8ffe57a8dde1p-1
+0x1.e66a85eaf4ee0p-1
+-0x1.fea40127cc2f2p-1
+0x1.f2aab1284b4b0p-1
+-0x1.cc03e1478de39p-4
+-0x1.e912d49635d92p-1
+-0x1.f1687635d3527p-1
+-0x1.627064608ff5ep-1
+-0x1.eb5a8287935edp-1
+-0x1.1857a62740addp-1
+0x1.5b65c47382c9ap-3
+0x1.ecb1a4e85bbefp-1
+-0x1.a7fea62a8476fp-3
+0x1.ccdc351ffc956p-19
+0x1.f8d674c4fbe5fp-3
+-0x1.fa49b4283ce9ap-1
+-0x1.ed8ea55dfb46cp-1
+0x1.c552618b4fd1ap-1
+-0x1.b9fbf215a6137p-3
+0x1.edea1355a361cp-1
+0x1.ba92542786897p-1
+-0x1.a7307747e4eedp-1
+-0x1.41cb43cc57a37p-1
+0x1.ffe9232e1641fp-1
+0x1.556ed63589177p-12
+-0x1.cd6f16bc335c9p-1
+-0x1.f2b6338523771p-2
+0x1.db2795c5314edp-1
+-0x1.de2267c10bed6p-1
+0x1.ea9e158ead810p-1
+0x1.bec560986a04ap-1
+0x1.ef3db6de27565p-1
+-0x1.3393b6059cb76p-23
+0x1.b980f402882acp-3
+-0x1.e259b369989a0p-14
+-0x1.ff6ac3ef8dac8p-1
+0x1.7e5081826dfc6p-1
+-0x1.0c6c55fecc746p-1
+0x1.ef97766ebf4d8p-1
+-0x1.ddae26391e016p-1
+0x1.fc6cf6ab5b808p-1
+0x1.dc2b369f4fb97p-1
+0x1.3e0cd4bcc78f9p-2
+-0x1.0e4bb0b067b5bp-1
+0x1.b79ba1d3be769p-1
+-0x1.ea50436bfcdb0p-1
+-0x1.fa0d71fd79cc3p-1
+0x1.3dc4e295f1f30p-1
+-0x1.703d419656c71p-1
+-0x1.fa7f5390f9fbcp-1
+-0x1.e70a30da2cfa1p-1
+-0x1.fdabb5f507142p-1
+0x1.f64dc541cc1fap-1
+0x1.eb319784bca19p-1
+-0x1.f3bc56a59b92fp-1
+-0x1.b8a0d2c98b8e0p-1
+0x1.425107976f0d2p-20
+0x1.4ad290cb36082p-3
+-0x1.b5bb322363d88p-1
+-0x1.e7ce322063c1ep-1
+-0x1.c48fc05bc06adp-1
+-0x1.e74004feba25dp-1
+0x1.19099015cd289p-1
+0x1.9df0943df0ed7p-1
+-0x1.a337f087e6047p-1
+-0x1.7d8cb3c9cb5d8p-1
+0x1.11a6b0c515920p-1
+0x1.c693d3e0c3d93p-1
+0x1.f141608e6aec1p-1
+0x1.a9bde0091b760p-1
+0x1.c93a76be71d45p-1
+0x1.d7597098112a3p-1
+0x1.edf6c4bdb283ap-1
+-0x1.205784cd6e44ap-1
+-0x1.a0d5f18128988p-2
+-0x1.e40666614e59fp-25
+0x1.121bf667b781ap-1
+-0x1.668da74298814p-7
+-0x1.616fc1a66c4d6p-1
+-0x1.ee112212f8aa0p-1
+-0x1.ed6ef73d531a4p-1
+-0x1.c15fb366cfcf9p-1
+-0x1.efffe322b6ac1p-1
+0x1.96c5c059d54afp-1
+0x1.e4e1454ecf85dp-1
+0x1.db2913c8fc219p-1
+-0x1.7f66a643bfb7ep-1
+-0x1.27f944d4ad8d6p-1
+-0x1.6426726aee6cfp-1
+0x1.d9c0506986f5ap-1
+-0x1.eeaad7939baecp-1
+0x1.bd5a077c9fc90p-1
+-0x1.38a69239f073cp-1
+-0x1.f932f26d539d5p-1
+-0x1.b260a79be9a1bp-6
+0x1.ef9f51187fe83p-1
+-0x1.dce6b232fc21ep-1
+0x1.ee14f4ba14235p-1
+0x1.eb85a30d4a2e5p-1
+0x1.b11031019577cp-2
+0x1.b58be17f9d847p-2
+-0x1.d9cbe370eb0ecp-1
+-0x1.d517b3ce2b655p-1
+-0x1.ec41e5fb51583p-1
+0x1.8df301a855975p-25
+-0x1.e889435c34b7dp-19
+-0x1.134640672cf7ap-2
+0x1.49ae67009c731p-3
+0x1.e80a234204ccep-1
+-0x1.eb9c151577abap-1
+0x1.f0b6320c75315p-1
+0x1.b8ccb51a3d918p-1
+-0x1.98e3649200763p-1
+-0x1.dbe723ecfc7f0p-1
+-0x1.db9dd79228607p-1
+-0x1.dcb17195a4c60p-1
+0x1.dce077ee88b26p-1
+0x1.c85742cc49d4ep-1
+-0x1.815743a3562efp-1
+-0x1.dc9450089dc1dp-1
+0x1.5e56a1bca2c1ep-1
+-0x1.5e48b383d64fbp-1
+-0x1.de4c64b5bc273p-1
+-0x1.f2700673bb386p-1
+-0x1.c1301186b73c3p-18
+-0x1.b17535ce5f5e3p-1
+0x1.400e032ed6125p-3
+-0x1.128c733eb080ap-1
+-0x1.9cf7f3c30c74fp-1
+0x1.dc24f6d5d88e9p-1
+0x1.f78a43cc77de0p-1
+0x1.543a72675a6aap-1
+-0x1.45dd4628eecd9p-24
+0x1.fffd225b95d9fp-1
+-0x1.363de4b85c86dp-3
+-0x1.db6440c16c293p-1
+-0x1.e09c81e7a33a5p-1
+-0x1.af90f6124102cp-1
+0x1.b4106515dc5c5p-2
+-0x1.daa2769ff6e50p-2
+0x1.002e426741e10p-2
+-0x1.ee228647b7dbap-1
+-0x1.22ec95cf2a12dp-1
+-0x1.e93e916c943dbp-1
+-0x1.14b932254ccd8p-9
+-0x1.909622a8afce0p-9
+-0x1.b5b5e40f69460p-1
+-0x1.0b42e197effbap-1
+0x1.3bdc443663478p-1
+0x1.fb7b75d00f267p-1
+-0x1.f06581e9738c7p-22
+0x1.bcb3805a8b0acp-1
+-0x1.9b6ff25e8b37bp-1
+0x1.f9cb94e42bc3dp-1
+0x1.ecd805ed64887p-1
+-0x1.a65c4560a2138p-2
+-0x1.56dff1b743c85p-1
+0x1.e5298138fd89cp-1
+-0x1.156c062335d7dp-1
+0x1.df59064910717p-1
+0x1.af0516501c6d6p-1
+0x1.d2dbb56e8dd5fp-3
+0x1.d0b523fc1ceb1p-1
+0x1.bcf543a18c01fp-1
+-0x1.709413363b142p-26
+-0x1.f8c00391024e6p-1
+0x1.5aa701b2476b0p-1
+0x1.44865784caf4ap-8
+0x1.e998073d61296p-1
+0x1.8eb830a476bb7p-1
+0x1.ff036620f55bbp-1
+-0x1.f64585ccfeb6dp-1
+0x1.ae9611b635f6ep-1
+-0x1.24d9e5b7dfc26p-12
+0x1.9a25d27526795p-1
+-0x1.ec0cf6bf16995p-1
+-0x1.5f64a17e9500dp-2
+-0x1.ef0f34f9f356fp-1
+0x1.974b13f3e4673p-5
+0x1.09de90f53b65ep-1
+-0x1.e1b0771809c44p-1
+-0x1.0b7c366b28640p-1
+-0x1.4e93f479a0cc6p-1
+0x1.cd2b95c2df3d4p-1
+0x1.dd556108d9ee4p-1
+0x1.d9c6a408e180ap-1
+-0x1.852ba5ea09204p-2
+-0x1.6a318265b0ce0p-1
+0x1.8187a65639248p-3
+0x1.bed3226c9cf5ap-2
+-0x1.bf96c5540152cp-1
+-0x1.1c9d850480123p-1
+0x1.d8a65092223e5p-1
+0x1.52c841c5f3d66p-1
+0x1.0498d6413da66p-1
+0x1.dac374698d877p-1
+-0x1.fc1bd618e87e8p-2
+0x1.ebe4c1cec3060p-1
+0x1.983b20ca0cd67p-1
+0x1.ec96e031167b4p-1
+0x1.ea4ee28054fa3p-1
+0x1.edae74719dd10p-1
+-0x1.6162424ab4689p-1
+0x1.d9e3a0d3c4a69p-1
+0x1.f8cc86f846007p-19
+-0x1.f48764fc3cc92p-1
+0x1.ec5d65428be39p-1
+0x1.ebbdc16a6c83cp-1
+0x1.f4021476db864p-1
+-0x1.e537b490c8ebbp-1
+0x1.1a8247328b1eep-3
+0x1.ded3e00b45be7p-1
+-0x1.12fce6ee5e120p-3
+0x1.e8faf051d09cbp-1
+0x1.67c444811ab4dp-3
+-0x1.20b4a1a53c3d5p-1
+0x1.71a901abd5ee1p-3
+0x1.32e467615008ep-22
+-0x1.ea1224bded243p-1
+0x1.de9582df5c7f5p-1
+-0x1.b8e1e27336860p-1
+0x1.ec8561690ba28p-1
+-0x1.daee03fa90d5cp-1
+-0x1.3a3bc41b1b0fcp-2
+0x1.e38b32f89a15fp-1
+0x1.2a7a67c6a7f5fp-1
+0x1.ad2e378f343e2p-14
+-0x1.755da68905d10p-1
+0x1.79c3b49ea70d1p-1
+-0x1.8a29b0ff7fef3p-3
+0x1.e6e791aad1f3ap-1
+0x1.67b372a69cd0bp-3
+0x1.f3d57719d5a66p-1
+0x1.c96a64375fd43p-1
+-0x1.eb6f12c7214f3p-1
+0x1.7c2a71b780eadp-1
+-0x1.ebcbf2f5b7eb8p-1
+0x1.9c2ac06be1e36p-1
+0x1.47b60350a0542p-1
+-0x1.e81352ef49d80p-1
+0x1.e2fde24e7441dp-1
+-0x1.cfc297f098209p-1
+-0x1.9f3a958bc4d8dp-9
+-0x1.ebed30f465969p-1
+0x1.851581e8ee5f8p-8
+0x1.b29d24839a5c2p-1
+-0x1.d996e18e1756fp-1
+-0x1.e945641fd4421p-1
+-0x1.7567a1368f83dp-20
+0x1.eda764a20b53bp-1
+-0x1.d90ed36b67dd1p-1
+-0x1.1721b193cb808p-1
+-0x1.1aa794570d691p-3
+-0x1.486275b31eff1p-1
+-0x1.7932031d98446p-3
+0x1.082044740fb11p-1
+-0x1.bc5005352d983p-1
+-0x1.9e34b40c77bdbp-1
+0x1.f8960738dba77p-3
+0x1.0d8d44f6a38b9p-1
+-0x1.ef2a370ffe51ep-1
+-0x1.885af3b2b9117p-1
+0x1.ab5dd30d3b0d9p-1
+0x1.658572e828c0dp-3
+0x1.00801354b719ap-21
+0x1.ead7729f447e2p-1
+0x1.73fe964bcb9b8p-26
+-0x1.eb9e2463b8a3ap-1
+0x1.dcc7f49496bbbp-1
+0x1.e322464ccedbcp-1
+-0x1.f3f1411a81959p-1
+-0x1.b806d3a207c7fp-2
+-0x1.9e3cf02520c9bp-1
+-0x1.a3903178cc914p-1
+-0x1.9157d3c02c3b2p-1
+-0x1.a828f2fd070e9p-1
+-0x1.dfe122ce59486p-1
+-0x1.e0c5f12e4aee9p-1
+-0x1.096d23efa8b4cp-1
+-0x1.eeb2b02957428p-1
+0x1.9bd135009e628p-1
+0x1.dcfa56e705532p-1
+-0x1.dcc733e36743ap-1
+-0x1.f13ac5b2f066dp-1
+-0x1.ee5a97d9a8b48p-1
+-0x1.2421b26321192p-3
+0x1.4bdfb654355fap-1
+0x1.e9ab41fff09b7p-1
+0x1.6c39f77452a13p-2
+0x1.f2d9a4e18b93ep-1
+0x1.f588f66b070a4p-1
+0x1.c0b604407eb47p-1
+0x1.907b33485084dp-1
+0x1.e58d17977d4c7p-1
+-0x1.e9c1b44e07fecp-1
+0x1.5978b562d5348p-2
+0x1.f69e2232d6a42p-1
+-0x1.ea1b37e291f39p-1
+0x1.a9c704aff0411p-1
+0x1.0f4422ec03b3ap-1
+0x1.0c01d7eb6c807p-1
+-0x1.e24961f09bb8fp-1
+-0x1.6ad805c841fcap-1
+-0x1.f30f95a858a13p-1
+-0x1.7509a50c46facp-13
+0x1.0a4725eca19ecp-1
+0x1.f041143af7d9cp-2
+0x1.c39ee2c592617p-3
+-0x1.b389464f1c401p-1
+-0x1.eeb6a2abaa396p-1
+-0x1.26b3228cfdb15p-1
+-0x1.f7553430f26b9p-1
+-0x1.fbb1f12faf4e4p-1
+0x1.97b404be9b207p-3
+-0x1.6b2935d76744bp-1
+0x1.ee2bd4e26496ap-1
+0x1.69d035f7a7ee7p-8
+-0x1.5adfd2a30ceadp-1
+0x1.81131610d528cp-2
+0x1.81f87126313b8p-1
+-0x1.7cb4d0d3ae749p-1
+0x1.00a5000f3784dp-1
+-0x1.ec020225e8d1ap-1
+-0x1.dcfbc732dc4ccp-1
+-0x1.f54ad24e2bdd7p-2
+0x1.eb4c931e3f233p-1
+0x1.ef6013aa5bd6dp-1
+-0x1.ec4fc7eb42446p-1
+-0x1.963eb08b090e2p-1
+0x1.eb5787014c22cp-1
+-0x1.c474572d53337p-1
+-0x1.7e09139513a33p-26
+-0x1.f9340275d9995p-1
+-0x1.edcf16351be04p-1
+-0x1.7d78a4e9dc91bp-1
+-0x1.1e30752523e09p-2
+0x1.dc4b32a234a23p-1
+-0x1.edbb01a598c24p-1
+0x1.6367c4f49a449p-1
+0x1.eb1db52a22a45p-1
+0x1.e8eba118b0a26p-1
+-0x1.ce8021cd33ff0p-20
+0x1.f988f6376ddcep-1
+0x1.eabac25c2fc1ep-2
+-0x1.e132c034f9071p-1
+0x1.bda2b45f18ea7p-2
+-0x1.eeab70c49e827p-1
+0x1.d85d41c05db82p-1
+0x1.e4003425db812p-16
+-0x1.753ca74c55212p-3
+0x1.98ee323f505cep-1
+0x1.e95be276dd667p-1
+0x1.2287403404baep-1
+0x1.0ed8c38a3bdcep-2
+0x1.c82792be9bbadp-1
+-0x1.38a9d3998d79ap-1
+0x1.e805f6d3a6c5dp-1
+-0x1.32ebc7c55a58ep-1
+-0x1.048b622297845p-13
+-0x1.efb5c6983ac39p-1
+-0x1.415a16a005c76p-20
+-0x1.eb8aa64a05087p-1
+0x1.a18684e94695ap-14
+0x1.de2666acb5762p-1
+0x1.0a79566e358dcp-2
+-0x1.f282f0325a811p-1
+-0x1.3f08a31b67052p-6
+0x1.3a747651ea759p-1
+0x1.8c22845eca245p-2
+0x1.c1aed42df3035p-3
+-0x1.a01057abedfe5p-1
+-0x1.eb57d2b4d4247p-1
+0x1.27a880bdbfcbfp-1
+0x1.d51cd22b5b6cap-1
+0x1.c96de70665e99p-2
+-0x1.afeb916e3177fp-21
+0x1.8e00d6126d657p-2
+0x1.799d63f173a45p-1
+-0x1.cd29463be0ee8p-1
+-0x1.4f47a58e04b54p-1
+0x1.ea2f35262d1a7p-1
+-0x1.279997c5505d9p-1
+0x1.fbe731d9f7db8p-1
+-0x1.60d116a6cc97fp-1
+0x1.e9d9730db6039p-1
+-0x1.78fc83b456074p-2
+-0x1.03c0045400546p-1
+-0x1.f29f3377fe46bp-1
+-0x1.33d676f26127ep-3
+-0x1.efdd474021500p-1
+-0x1.bab9f2ecd85b4p-6
+0x1.c628a3529714fp-3
+0x1.e36ae1b514d1bp-1
+-0x1.db1e13827a88ap-1
+0x1.dbf1b775cf9d2p-1
+0x1.57a975b3f7f83p-2
+0x1.1deb94df7dd48p-2
+-0x1.8f4e44c99669ap-1
+0x1.4ed720c5a163ap-1
+-0x1.db81e304bef8ep-2
+0x1.de5485ca4d9dfp-1
+0x1.db26f3b39fe6bp-1
+0x1.6c88456adc480p-3
+0x1.c5a8961391ccfp-1
+-0x1.b78ea5581fef3p-24
+-0x1.6547c3be6a0acp-3
+0x1.e19d1283e35b5p-1
+0x1.e80e54a58d337p-1
+-0x1.449b6754bba00p-11
+0x1.e41026d50deabp-1
+-0x1.1844f685c97cap-1
+0x1.efa0e345c59b0p-1
+0x1.3121f641ffbd3p-10
+0x1.edb070c60119ap-1
+0x1.a52c94e4dfaa9p-23
+0x1.e5fc97f64aecbp-1
+-0x1.f652e1fdb6a40p-1
+-0x1.fc21417ad3694p-1
+0x1.750fa027faf9ep-1
+-0x1.9260f684b0d63p-3
+0x1.e896c4a4401bcp-1
+-0x1.7e6e516a67284p-2
+0x1.8c32f1a45f352p-3
+0x1.366796f5b5a00p-1
+-0x1.763cb2cf0a32dp-3
+-0x1.ad50f432557fap-1
+0x1.f220a525222a6p-1
+-0x1.e2d4f63884af4p-3
+0x1.7796f74179cbap-1
+-0x1.cd55d3c51d8fep-1
+-0x1.e221669031d28p-1
+-0x1.eeffa2c5a9c49p-1
+0x1.ecf741dda7320p-1
+0x1.a2a1569ae5d32p-1
+-0x1.e680d5195362ep-1
+-0x1.f83452138ebc1p-1
+0x1.30e2369a99e1bp-3
+-0x1.1a18425ff66a7p-1
+0x1.eb7451be325a0p-1
+-0x1.cd4ba71c2a541p-1
+-0x1.dc4f109832464p-1
+-0x1.eb97e24e4691ap-21
+0x1.718a40fa573d8p-3
+0x1.df0c61f2a0f01p-1
+-0x1.ab0051b1239f5p-1
+0x1.070692620b71cp-1
+-0x1.b3cea41f5ebbfp-22
+0x1.fa09813a0f08cp-1
+-0x1.0e9b76f265fe9p-3
+-0x1.dceb234e0d00cp-1
+-0x1.8836556db32e5p-11
+0x1.47d5509f852b6p-2
+0x1.bb4174dfebc1ep-1
+0x1.83be00af14ad6p-10
+-0x1.9a44d54a49874p-1
+-0x1.903962db8447ep-1
+-0x1.ac0763a2833a8p-1
+-0x1.c09d42b039fa3p-1
+0x1.e2fec0234b979p-1
+-0x1.e3f2b40c3e54cp-2
+0x1.dd6694410bcf0p-1
+-0x1.032c51b1d2105p-1
+-0x1.d80bd4a4cf64ap-1
+0x1.f89e41aa2fad5p-1
+-0x1.daf4c6895a475p-2
+-0x1.0579e7d148859p-8
+0x1.e318d24b8b39ep-1
+-0x1.91d2b301a130ep-6
+-0x1.d8d40797b1ffap-1
+-0x1.3ee1c1db473d2p-2
+-0x1.45ebc3d70bdd6p-24
+-0x1.6a73670891036p-1
+-0x1.dd2d72e85c929p-1
+-0x1.c572d1625cc9ap-1
+-0x1.9007645684de8p-1
+-0x1.982b1646a3406p-2
+-0x1.e8dee29e55a00p-1
+-0x1.867e95cfae0a8p-1
+-0x1.57b0e23b39e09p-1
+0x1.04807172fbb6fp-1
+-0x1.70bea3753575bp-1
+-0x1.cc28a3c0fb5ffp-3
+-0x1.0663157daee85p-3
+0x1.d83d9616cffd1p-1
+0x1.d56357592f5acp-2
+0x1.e006175a5233bp-1
+0x1.ded7b522b64c3p-1
+0x1.f11a872f5d26ep-1
+-0x1.e3a22384a6de8p-1
+-0x1.e8316413e3ebdp-1
+-0x1.0da5059829177p-2
+0x1.f67aa7a0b8826p-1
+0x1.eb8604ab96d0bp-1
+-0x1.c1ccb6174f89dp-1
+-0x1.834806f8654c9p-1
+-0x1.ef7701b74636cp-1
+-0x1.e6fc661a4e39bp-1
+0x1.dd3682e648173p-1
+-0x1.7e27e712723ddp-1
+0x1.e12486db8dca7p-6
+-0x1.a7f9c47f84b4bp-11
+0x1.e5dd42f5422e1p-1
+-0x1.7f1a6320cfa79p-1
+0x1.eb14a509edab1p-1
+-0x1.b39b65fdaaaf4p-2
+0x1.edf1a44e79d77p-1
+-0x1.16c4316ff435cp-12
+-0x1.eb0e3015adc06p-1
+0x1.cf1bc071e7b1dp-13
+-0x1.dacfb650325cfp-1
+-0x1.3868c3fb4119cp-3
+-0x1.c2a3b1d7f7890p-1
+-0x1.e64092b0d86f7p-1
+-0x1.53ca0177e6f37p-1
+-0x1.4ea952cfb8453p-25
+-0x1.e84792001e697p-1
+0x1.ef23215f6de12p-1
+-0x1.2152c36f9028dp-1
+0x1.9a5905b3dd7bep-1
+0x1.db5e820db1f0dp-1
+0x1.2dd320b0909e6p-3
+-0x1.027577673d37dp-1
+0x1.e4909407d6b04p-1
+0x1.527324f607a26p-17
+-0x1.ed9414384d45ep-1
+-0x1.7c4f407d91487p-8
+-0x1.eb3f971bcf807p-1
+0x1.d0dc12f7b7649p-18
+0x1.4dcbd35bad403p-1
+0x1.15ad81b482de6p-1
+0x1.e8f0874ac9593p-1
+-0x1.cec574569cb1bp-1
+0x1.ebb2d275b5529p-1
+-0x1.035e76eeac96dp-21
+0x1.eb1e73025e051p-1
+0x1.82b481c2cab01p-1
+0x1.f4d8e628050abp-1
+-0x1.4bc9841532205p-1
+-0x1.a03cd248fa8dbp-3
+-0x1.34a3238e9e3b0p-14
+-0x1.442444137aebep-1
+-0x1.17d6571c1eb38p-9
+-0x1.ed8e345382564p-1
+-0x1.8f2122c52c06bp-1
+-0x1.2e84858cbd9e2p-1
+0x1.ed5ea12bfef39p-1
+0x1.e255d16fe29c9p-1
+-0x1.e7c0a4791e7d1p-1
+0x1.ea9ef4d1cf987p-1
+0x1.bf8761b110b5bp-1
+-0x1.d8ffa13349771p-1
+-0x1.0dd222acc160ap-1
+0x1.828184fbbeaa0p-2
+-0x1.ff5bd6a9242abp-1
+0x1.d91a30bb3e15dp-1
+0x1.c38e7517dd45fp-12
+-0x1.0caa231ede96dp-3
+0x1.bf75f1da5b9f4p-3
+0x1.07c4f43f44017p-1
+0x1.d97165152ffeep-1
+0x1.f565d33b8ac0fp-1
+-0x1.9e2736ae6b655p-13
+-0x1.12528787f6e56p-1
+0x1.1b0912987dcf2p-3
+-0x1.59f3c5b673712p-1
+-0x1.bde56690f6eccp-1
+0x1.d28502cfb2092p-5
+0x1.ddc5738e8f925p-1
+-0x1.7b2d0222d18edp-1
+0x1.495424a43a336p-1
+-0x1.bbee92a22bc1dp-1
+-0x1.e8092359ccf4ap-1
+0x1.d986b716394bap-1
+-0x1.348db24936e14p-1
+-0x1.2c3e37771fce2p-1
+0x1.813c34a44eb1ap-14
+-0x1.dfcb1799d0b1ep-1
+-0x1.148f93639ab8ap-1
+0x1.e9d8e507b6b7dp-1
+0x1.adc4400d2246cp-22
+-0x1.f9941587a0f90p-1
+-0x1.0763c2612613cp-8
+-0x1.ec59c307396f8p-1
+0x1.f8e25686998acp-1
+-0x1.d1b2d7ceae413p-1
+-0x1.15af64d6bc1c9p-17
+-0x1.4f4065a22973ap-23
+-0x1.eb6ea004c88a2p-1
+-0x1.b2daa6e18bec1p-1
+-0x1.f95c5323bece4p-2
+0x1.e1d682232cc70p-1
+0x1.ecec70e666347p-1
+-0x1.d0e1b0d47cce6p-1
+-0x1.ef7c05da00ccbp-1
+0x1.8f83f2b021978p-1
+-0x1.18204301e710fp-3
+0x1.eac881dd6e573p-1
+0x1.46f83671cca25p-1
+0x1.e30cf7c07f903p-1
+-0x1.eba9678c3f1c2p-1
+0x1.e64eb73adb2c1p-1
+0x1.bd81501f6c6dbp-1
+0x1.6c6bd2dd525cdp-1
+0x1.205b7320c006cp-4
+0x1.ff04d61b0df50p-1
+-0x1.eeff51ab9dd14p-1
+-0x1.948a52ed5c31bp-5
+-0x1.e1c5c6487033bp-1
+-0x1.e217c080561c1p-1
+-0x1.3248c214e0d26p-3
+0x1.ed0872a63647dp-1
+0x1.e851875a532ddp-1
+0x1.e7ab52befacc0p-1
+-0x1.259fe08399b90p-3
+-0x1.ededb18a270f5p-1
+0x1.70704180d156ap-1
+0x1.9f8db14d87da8p-1
+0x1.e86395d65171ap-1
+-0x1.b845d7262e0bap-3
+0x1.4183f2511d03ep-1
+0x1.61a7f6c5ef7d1p-22
+-0x1.0bf534b51583ap-2
+-0x1.ebfb153952f46p-1
+-0x1.f432a5c40b5aep-1
+0x1.de1315467998fp-1
+0x1.043b03cb8172fp-3
+0x1.ef435338a09fbp-1
+-0x1.e3682482abf80p-2
+0x1.8cb1a630bb9c2p-1
+0x1.2118379e034c2p-19
+0x1.f7d1a7b4d3511p-2
+-0x1.befed649c5772p-1
+-0x1.ea5613210aa70p-1
+-0x1.5b9f05ea1adb3p-3
+0x1.da3dc7fb7e865p-1
+-0x1.56f2e58d53fc9p-1
+-0x1.a4c0d4697fa72p-1
+-0x1.4fe86735879b5p-25
+-0x1.dbe9a120dc24dp-1
+0x1.7e1f516ae8558p-1
+-0x1.0ccec227b1aa8p-1
+0x1.5a21f14dfa7b0p-1
+-0x1.98c8e5b444e4dp-1
+-0x1.a390457106bfbp-1
+0x1.7834478f6c2ccp-1
+-0x1.d355d23d9f129p-1
+-0x1.dfbdc0246898dp-1
+0x1.0de5e5de3ee03p-23
+-0x1.48701720e6bd6p-3
+0x1.da1b02240fa23p-1
+-0x1.ff76554d1cd62p-1
+0x1.5cf30257670ddp-1
+0x1.f37672c4384dap-1
+-0x1.20811778def78p-14
+-0x1.ea363656402fcp-1
+0x1.ef8c5245acfe3p-1
+-0x1.d9bcb4e8d3e79p-1
+-0x1.1372f51c095bep-1
+-0x1.e6d7e64d3a2a2p-1
+0x1.8d887665a4aa4p-12
+-0x1.543b1625c6f47p-3
+0x1.e2cfd418793d3p-1
+0x1.e2365579a754ep-1
+-0x1.806dd0823096dp-1
+0x1.057365e07e692p-2
+0x1.e13e27d7f0352p-1
+-0x1.e170f02eef343p-1
+-0x1.8a8b96c57e126p-1
+0x1.300c178b2707bp-2
+0x1.84277430fd97ep-2
+0x1.ebace7e63c155p-1
+0x1.7e2db343d2518p-6
+-0x1.f53d46b53474cp-1
+0x1.c0e313323e560p-14
+-0x1.445786093a311p-1
+-0x1.a073961b21017p-3
+0x1.eb2c92dd8595ap-1
+-0x1.dfd9b023c2058p-1
+-0x1.9cc0608e5c256p-3
+-0x1.1e8a967a738a4p-1
+0x1.df31c544e9d67p-1
+0x1.d2fad1936930ep-1
+0x1.d8d4c3d683cd2p-1
+0x1.e8712202731adp-1
+-0x1.ea4834441eb39p-1
+0x1.eda472e60d745p-1
+0x1.e25ac2048fb9ap-1
+0x1.4a70d01fd57a4p-1
+-0x1.1c3704a91d838p-1
+-0x1.df8e14d8335ccp-1
+-0x1.e95d04451bcd5p-1
+-0x1.ea74f086de3c2p-1
+0x1.dda9e26e84162p-1
+0x1.74f4f4a9a7630p-1
+-0x1.bb4fb52218d17p-1
+0x1.4f6f80226f31ap-1
+-0x1.684814485308cp-3
+0x1.7fc4e1d16dcf5p-1
+-0x1.fe6bd006411a7p-1
+-0x1.e0f5e654664e4p-1
+0x1.4dd366975a5b3p-2
+0x1.d94e10f7f2ec8p-1
+0x1.d8c8d21926f4cp-1
+0x1.571e352fdd0f0p-2
+0x1.ea0f558903c1ap-1
+0x1.f6c9d5f09ac9ep-2
+0x1.a3c463d5b6e67p-1
+0x1.48352432fcd1ep-5
+0x1.bda1811e8c6b1p-14
+-0x1.ee04d3c3f2263p-1
+0x1.e58f617f2d384p-1
+0x1.8e41e2bcbf28ep-3
+0x1.191df1d6a15d8p-1
+0x1.b0c6938c36b0ap-1
+-0x1.d944534af1d02p-1
+0x1.31642078c9c6dp-2
+-0x1.841801a2f578cp-1
+0x1.ebbb1323e8b84p-1
+0x1.e12481b18bc72p-1
+0x1.fa64112d9b7bdp-1
+0x1.682c32ff96a0fp-1
+0x1.31dd87a025af2p-1
+0x1.df5f54d95cc0dp-1
+0x1.4b9ce3268e639p-2
+0x1.c206d0139362fp-1
+0x1.e3a8a24e59ea9p-13
+0x1.dfd890e7db3d1p-9
+-0x1.bb5997a01dc09p-1
+-0x1.9da2876b31f04p-1
+-0x1.205fe30c96672p-1
+0x1.fa4b1032a01ecp-1
+0x1.e2db71253b231p-1
+-0x1.5cd7b6880daedp-3
+-0x1.dd712109d9432p-1
+-0x1.f4c2f4098a73bp-3
+-0x1.df4df687c5149p-1
+0x1.a7184731a11b4p-1
+-0x1.b717a69cb0326p-1
+0x1.eedaa2dbb184cp-1
+-0x1.fb6f90001c47fp-1
+-0x1.4141539f32f56p-1
+-0x1.9da4077805769p-1
+-0x1.ab8c92a8ec751p-1
+-0x1.fb9d60929751ep-1
+-0x1.e1f9e6fd5632ap-1
+-0x1.ef20c3a53e72fp-1
+0x1.3a55c400f2026p-1
+0x1.bc55404efb12dp-19
+0x1.82c2a5d140048p-2
+0x1.f613e22df463bp-1
+0x1.2c6291d7f2ad7p-2
+0x1.2319304ed36b5p-1
+0x1.ef526669efbebp-1
+-0x1.b3dec74769b6fp-1
+-0x1.7fa021510350ep-1
+-0x1.c22a90b77021ap-24
+-0x1.e89606e911505p-1
+-0x1.ee05e10877512p-1
+-0x1.a748b03895981p-1
+0x1.db4745b9604cdp-1
+0x1.0eab126351bb9p-3
+0x1.2b74811bfc23dp-2
+-0x1.425187f18c762p-18
+0x1.afbbc6e1f9f84p-1
+-0x1.e8ac5756ef915p-1
+-0x1.0f9400d75348bp-16
+0x1.916dc64eee2aap-1
+# asin multiple precision fallback path
+# Implemented in __sin32 in sysdeps/ieee754/dbl-64/sincos32.c
+## name: slow
+0x1.c88b2415431cbp-23
+0x1.84a360ccf288dp-20
+0x1.7eff5496b7ed2p-21
+0x1.4360a7a7b5c14p-23
+0x1.71374498ed714p-26
diff --git a/REORG.TODO/benchtests/asinh-inputs b/REORG.TODO/benchtests/asinh-inputs
new file mode 100644
index 0000000000..8dfa37c49f
--- /dev/null
+++ b/REORG.TODO/benchtests/asinh-inputs
@@ -0,0 +1,303 @@
+## args: double
+## ret: double
+## includes: math.h
+0x1.408fb643484cep-11
+0x1.f0763423f1d52p-23
+-0x1.681573418e494p4
+-0x1.87cc25833f74bp16
+-0x1.ad3df5eb7db54p24
+0x1.90f147b3d0164p829
+-0x1.60b1066c6712ep71
+-0x1.5997c27aac9ccp332
+-0x1.2cb3142c669a0p15
+-0x1.ec882168157e6p191
+0x1.43a1d0e6eae29p109
+-0x1.2b43c388e1857p672
+0x1.f11c07e219bafp7
+0x1.f5efb379e3b3fp952
+-0x1.405cf322b684cp-13
+-0x1.fa64c4090d337p43
+0x1.a98724f016a93p-13
+-0x1.5743f3604a7fbp10
+0x1.042971d37879bp-17
+0x1.d4cda5814c00fp-2
+0x1.ec1e878f29cf8p97
+-0x1.6a4cd37896c5fp-24
+0x1.da85d34b19160p-10
+0x1.c068c277d171fp-17
+-0x1.b3e2d1ead4160p-1
+-0x1.ac8a62deb27c3p521
+-0x1.e28e32ce20a25p-1
+-0x1.e70635022c5fdp315
+0x1.984146d8a6c69p20
+-0x1.67cf155405aadp747
+-0x1.a852444a7de0ep-23
+0x1.92e4800542f83p108
+-0x1.564ba0e9ad540p-7
+0x1.c36c11c290063p20
+0x1.4723d5459434cp-26
+-0x1.43c1535cd024bp-11
+0x1.6d46e7252da2fp388
+0x1.756f2685e9ca9p-26
+-0x1.72268726f4141p22
+0x1.558480e0da8bdp15
+0x1.ef0970332ed6fp-3
+0x1.2015764e98ea6p481
+-0x1.3a0f66a229b60p871
+-0x1.c833f28187420p-25
+-0x1.a0ea74513cffbp778
+-0x1.d2dde734625d1p13
+-0x1.996507c01ea97p25
+0x1.d36f165b63b8fp880
+0x1.445234d59e32bp-2
+0x1.cd74423b4c4aep15
+-0x1.c0b6631621425p-1
+0x1.a2e0f00779702p-25
+-0x1.fcf5c0266c2f2p-22
+-0x1.af38a56120728p-21
+-0x1.9ec217ea497dap1
+0x1.57a000ceee049p800
+0x1.6c1b6312efacfp783
+0x1.afb5c0c4f933ap6
+-0x1.f9267499e3327p16
+-0x1.9b5ba5b496ae5p10
+0x1.3975f02686229p10
+0x1.36b913a68fe70p901
+0x1.8946b691ecf5ap10
+-0x1.efbb62a588bccp24
+0x1.f3de8628048d9p-8
+0x1.8ec222d562aa9p25
+-0x1.ac03e6a0d863cp22
+-0x1.6d9d94c1e0b6fp23
+0x1.9807337060f87p-10
+0x1.0f8045a313158p26
+0x1.fe8cd64528951p-16
+-0x1.51c184460cfafp-26
+-0x1.74b0f442763c7p20
+-0x1.d30da53c93e10p18
+0x1.749735f182597p15
+0x1.253da08c9c318p144
+-0x1.2714417156ae3p693
+-0x1.189320570f30bp26
+-0x1.a2e120ac12626p756
+0x1.ce724582eabcfp-24
+0x1.30dcf0414c561p292
+-0x1.1a1790d8a72d1p452
+0x1.3242254b631b3p-26
+-0x1.b5890305f1b78p11
+0x1.019a86d2e2300p18
+0x1.0e9cc39a3bff8p-14
+0x1.bc8ff7e59e82ep18
+-0x1.235a45afa3842p25
+0x1.0b2c87979b28cp23
+0x1.c717951ecf869p-9
+0x1.daff104bb08a5p25
+-0x1.b14b119b47d4ep5
+0x1.6e8a94f758a02p802
+0x1.7788055510c4dp23
+0x1.6120d7e4e5d9ep498
+0x1.1154e15c2c284p-24
+0x1.eb28429726661p423
+-0x1.b9faa23669003p9
+-0x1.a615746664b00p339
+-0x1.835384e92d59cp56
+0x1.1fb4b0fe36aacp-3
+-0x1.e440c3183f046p-19
+-0x1.1e714012cae50p22
+-0x1.1821b0014d9cep-16
+-0x1.5de4c1e0a1bfep-24
+-0x1.c1e5c78840e91p25
+0x1.f0b1d4cd82236p18
+-0x1.450ff3ad26e5bp984
+0x1.23438314fb10bp0
+-0x1.82be43e413126p14
+-0x1.5c70206fd22f7p628
+0x1.7e213160ec541p-15
+0x1.5487358228cedp-14
+0x1.4a163440f7c98p4
+0x1.ad443265c6b4ap845
+-0x1.732c509382338p-2
+0x1.929ba224e2240p-17
+0x1.a026b0485c0e8p12
+-0x1.fa4e77f1b2343p-12
+-0x1.3a2ac1c73ae50p5
+0x1.0c4a80d41a2f7p-20
+-0x1.1c57b37023dcep150
+-0x1.2c1b509030e5dp26
+-0x1.c7cdd089827cdp-26
+0x1.3d88b121650aap8
+-0x1.1583f2a9d2d5dp618
+0x1.295d65809666fp111
+-0x1.3dc8c1a73f146p-3
+-0x1.4dc715a6ae290p999
+-0x1.3808360307701p464
+-0x1.adf4158880f7bp2
+-0x1.3913104f0eea6p-16
+0x1.8c91558dbd886p-2
+-0x1.d67f73ef2736ap11
+0x1.218c0592aa7fcp95
+0x1.4c1e32e79005dp7
+0x1.395461c5f96a6p5
+-0x1.a311a7fbb5afap-12
+0x1.f07b95fd415ccp9
+-0x1.08745233a4ce8p-13
+0x1.38f122e7f7be0p220
+0x1.8c9c967e8e99ap-5
+-0x1.3353e4fc6b002p987
+0x1.945a20aa092e2p4
+0x1.a7a935f93958ap22
+-0x1.946865aa1c43cp-20
+0x1.001d955d8a436p344
+-0x1.5146c4a1225eep-22
+0x1.ffab14f637eaap733
+-0x1.3d50819d9de92p-8
+0x1.84a7b4b80f227p4
+0x1.73af93193478dp-6
+0x1.3ac9b75c613bdp160
+0x1.dafd9764a705fp13
+0x1.91bc310a7648ep243
+-0x1.531fa4a4bac3ap713
+0x1.95c32605e6c59p20
+-0x1.012141d71b636p-2
+-0x1.eb4540a49b927p20
+0x1.9c4716594b306p-24
+-0x1.242df1aa8bf7ep642
+-0x1.2d1fc7cf19d2ap-27
+0x1.161fd6fd320d5p745
+-0x1.3aaa34f975620p811
+0x1.9e11325b1c3c4p22
+-0x1.a838b07a6641ap5
+0x1.8b1a0407ae636p7
+-0x1.eb717004808e1p469
+-0x1.d166757807df4p-6
+0x1.2a57014d8c24bp317
+-0x1.5ea093bc15910p468
+-0x1.2545b7ec8b35fp-3
+-0x1.e47ca00d1f14ep929
+0x1.af09542db1b29p-18
+-0x1.8d4bc4f005536p6
+-0x1.8d564435d4d3fp-9
+0x1.993a6363227e2p12
+0x1.bec162f84a16cp13
+0x1.f0a22293c4ecbp852
+0x1.9eb0b40303dcap843
+-0x1.0cdae1dc93ed0p22
+0x1.21efa25110e19p12
+-0x1.cf1531a43c397p144
+-0x1.a043f6a911bdep-16
+0x1.816c4063e718ap-15
+0x1.e23b95950e47dp-21
+0x1.a0830483382afp2
+-0x1.52e49239a95d4p957
+0x1.f73a3049f9d76p16
+-0x1.1304063a4fbe5p316
+0x1.f5b95104bb64dp320
+0x1.661d765a50087p13
+0x1.7bb5671e2bfcap719
+0x1.3e14e736580b3p-20
+-0x1.11340035e5609p-25
+0x1.c4d527df0d553p762
+-0x1.731bc7cf3026ap7
+-0x1.079c1776f403fp965
+0x1.e6879000598aep-28
+-0x1.d3bee1e831937p25
+0x1.c3b5f0096df0dp24
+0x1.667d70b10ce7ep-6
+0x1.c780d2406b7d1p-26
+-0x1.df8fd3fe95d12p27
+0x1.89494217ed887p204
+-0x1.ea94d70c825d3p764
+-0x1.04366739a80cbp11
+0x1.75f1269063e4dp5
+0x1.0a46e3262c2b8p20
+-0x1.92c337d25b414p-4
+0x1.5c2cb3414299cp154
+0x1.07f7c34023735p881
+0x1.c64b8297569c4p207
+0x1.13f4d3bbd6417p8
+0x1.bde9c42ffd9ecp-15
+0x1.9e07054aa7309p743
+-0x1.dd8c11c0073a4p-16
+-0x1.e04d9283ac8d4p20
+-0x1.c0f2e29b30840p10
+0x1.55a4c648ebcc2p378
+-0x1.7b0c92c6d8687p658
+-0x1.ed8bb5ef46109p24
+0x1.5cc2904baa4d2p-18
+-0x1.b688c6944fa1dp-3
+-0x1.2330768204f78p754
+0x1.650441a7059bdp554
+-0x1.0d1c66b57d36bp493
+-0x1.54e35714807acp368
+-0x1.6165d7bebf894p776
+0x1.7e0ba7c987b9ep7
+0x1.d139574e3913ep168
+-0x1.40cc4145ea64ep19
+0x1.0db7e5339af44p-8
+-0x1.87410240fe22cp-9
+-0x1.d0f46605d4a27p18
+0x1.d1e8b19cca04dp-19
+0x1.979981827668ap-21
+0x1.2576745f4cca6p22
+-0x1.1f02e2c0c288dp14
+-0x1.77bab17202acap-13
+0x1.25c5071d2dc6ep8
+-0x1.306185b351fdap26
+-0x1.ad6e853661ee0p587
+0x1.f389b34d6b10fp-13
+0x1.08fa931bd21f5p10
+-0x1.b65bf00b921e8p-24
+-0x1.cbb5f173385aep82
+0x1.a32cd47340669p2
+-0x1.a83fd05f605e6p-25
+0x1.8184a3fcc1ac3p942
+0x1.61c9644526617p809
+0x1.b12c01289b0c4p15
+-0x1.16a4a50f1192bp-17
+-0x1.5658b26bd2888p-9
+-0x1.8c5563528e33bp-14
+-0x1.fd7e32bd8a9adp-23
+-0x1.1106a6a425747p-18
+0x1.98109155dd7bfp21
+0x1.dbd635362ec6bp6
+0x1.4a1600b2e95dbp880
+-0x1.2fd6819d3d81cp361
+-0x1.28f5b629029b5p12
+0x1.64c6a3d5a0867p304
+0x1.97ae606371057p22
+-0x1.d61a76409f8f9p-25
+0x1.a4c67223582ffp-27
+0x1.b569919b79b6fp214
+0x1.1bf0416ef51a4p-28
+-0x1.1b9502079e873p-25
+-0x1.a94006dd19303p355
+-0x1.78bd67abffa91p20
+0x1.96d320a0153bap383
+0x1.f82770adf361dp19
+0x1.ee0725a2dbe84p-28
+0x1.93d4c19692fbfp80
+0x1.d69c251aa0003p-3
+-0x1.36c310f2a5894p-26
+-0x1.7bbce527b5784p19
+0x1.5a90f2032fb5ap-14
+-0x1.194fe079c05eep1002
+0x1.2e9a406645b9bp609
+-0x1.c566e4a419660p-14
+0x1.f917868895288p872
+0x1.a966a17972ca9p601
+-0x1.6d5eb4970b882p-20
+0x1.c1a0d0ee96f75p27
+0x1.958fd1185d839p-24
+-0x1.c738b5fffeeb2p4
+0x1.91bf33cdb6804p710
+-0x1.66e0a7e4034dbp224
+-0x1.dd6e42f5992c4p667
+-0x1.6e17000848200p951
+-0x1.f625958e05264p-1
+-0x1.63e025fbcdcacp442
+0x1.c5fb927d2cb09p8
+-0x1.d7e514672b2ddp987
+0x1.0eec25d2a59ccp27
+0x1.342f35eabf622p707
+-0x1.6ffad140301c8p609
+-0x1.5b10b0ca4ea9dp-21
diff --git a/REORG.TODO/benchtests/atan-inputs b/REORG.TODO/benchtests/atan-inputs
new file mode 100644
index 0000000000..0f0877a3dc
--- /dev/null
+++ b/REORG.TODO/benchtests/atan-inputs
@@ -0,0 +1,809 @@
+## args: double
+## ret: double
+## includes: math.h
+0x1.642175414a222p-3
+0x1.32f96343ff094p47
+0x1.63961340f55e3p-4
+-0x1.404c80c42d2d7p3
+0x1.ff0297a7f4cf9p-4
+-0x1.3514d0a630343p2
+-0x1.9cd792d24de9cp-13
+0x1.48de0536fa639p-26
+0x1.df679233e616cp3
+-0x1.3672036e3b5dbp46
+-0x1.a6af31fe26a67p1
+-0x1.601447d82000cp-23
+0x1.6978a3d8cdd0cp34
+-0x1.bcf7074f6ad00p-20
+0x1.4560113d34322p1
+-0x1.88e3f71039a4bp-4
+0x1.016652052d70ep6
+0x1.4eeee5387c40fp-11
+0x1.1a93e2edc9a70p-1
+0x1.2a86a6b000b1bp19
+0x1.b550a52791570p19
+0x1.4f55e0fd66533p6
+0x1.179893d68a175p0
+0x1.c587a48440d49p18
+0x1.c4d736b34755ep41
+-0x1.0b00d1e309baap15
+0x1.d3ddd7a4105b8p-17
+0x1.907795ee90c71p1
+0x1.1c0ee51bf3fbbp-26
+0x1.6e21857f657b5p-3
+0x1.522870681be34p0
+-0x1.47fc357b48019p2
+-0x1.fc80d2478d003p44
+0x1.6b6af109c6d11p-2
+-0x1.557b744e3f2b2p-2
+-0x1.c0bd72f9dcc6fp-3
+-0x1.5dad543b37a02p2
+-0x1.d95b35b36eadep38
+0x1.645042fa42207p-2
+-0x1.139444200b144p1
+-0x1.28a691f56455fp-24
+0x1.d97ff36594800p-2
+-0x1.c46e817205691p-1
+0x1.189121c162006p-21
+0x1.b22526da1b4b3p-25
+0x1.89097738a1f84p23
+-0x1.3de8b3a71241ep-4
+0x1.d539d73aa3a6bp4
+0x1.9f3aa3d8be109p-8
+-0x1.28df31604ae5fp-2
+-0x1.a5ba03c7f21c6p39
+-0x1.0aa65539c9639p44
+-0x1.596756edc8d29p-1
+0x1.bf89523d6d9a8p18
+0x1.245712c9030a1p-9
+-0x1.e70de078fe520p-3
+0x1.0a6a653edc9c8p-1
+0x1.cc69116b071cdp-2
+0x1.2f24c0cf8fcb2p-16
+0x1.ed2ac30efc4e7p41
+-0x1.db4970624d850p-4
+-0x1.bb1260bff835cp-4
+0x1.d685f1157cf4ap-4
+-0x1.27241256d29b8p1
+0x1.ec5380eff6d2ap-3
+-0x1.fd7d8132290bep-1
+0x1.228426a24d54dp-17
+0x1.2ea847880a2cdp39
+-0x1.89a5c5d485ab4p3
+-0x1.fbd930c90d22cp3
+-0x1.86674787bedeap3
+0x1.ab27809f97987p1
+0x1.c17c653258848p2
+0x1.a3f615b4aa2afp-4
+-0x1.e8bff4a769203p46
+0x1.2fbb90ef75a25p-4
+0x1.d9d246c3e5da7p10
+0x1.1adf65737ce63p2
+-0x1.4bbf56383d2c4p-20
+0x1.1bc9009943672p2
+-0x1.84cd8442450bcp24
+-0x1.05cbc2307bc60p0
+0x1.b18fc1de83969p-2
+-0x1.a63bf1a32c82cp-26
+0x1.08e7e57369c93p4
+0x1.97e8f20d0a9f8p33
+0x1.1358340c23f9dp-13
+-0x1.f3a987156a953p-15
+0x1.cc4fe36fcebc5p-3
+0x1.d858d5bee5222p-2
+0x1.8911076ba1dfep-5
+0x1.5ab4754566467p1
+0x1.854547561eabbp1
+-0x1.830ce306fc8c4p-13
+0x1.b181a4ed4c25ep-19
+0x1.f77112499c880p30
+-0x1.5124040e757ddp43
+0x1.751c061e72f3dp-1
+0x1.b88d87c4c86b2p-8
+0x1.52c5b76c6ef89p-10
+0x1.e89130ee99ce5p-4
+0x1.2a2ed7a0b1956p-1
+-0x1.47b533d254eb8p3
+0x1.b4d0b69a8f4a8p-24
+0x1.8316a4af1bf68p-18
+-0x1.9e1ef1ccdd020p15
+-0x1.88bde5f29b2d9p3
+-0x1.365034bff4761p0
+0x1.7e40940c2d5adp-17
+-0x1.2c37625bfd76dp-18
+0x1.707642d37610fp0
+-0x1.afd1d0135cf31p3
+-0x1.4b0d1755bbf42p-11
+0x1.c4ed75b07c727p0
+-0x1.5e2db71616c7ap1
+0x1.050223b1cd624p3
+-0x1.3b3db4aa80820p-10
+0x1.5ccb8047d5d1ap12
+0x1.175282b52f29cp0
+0x1.aabc424c47eafp9
+-0x1.1a90445a04e18p0
+0x1.3da941dc72acdp2
+0x1.501726cf3e259p-12
+-0x1.1b3006e74e325p4
+-0x1.ad42977bf9a2bp-1
+0x1.73d0e25d9335ap-3
+0x1.0a514560b1915p-4
+0x1.9b955619c595bp-3
+0x1.c1bde2d25803bp-2
+-0x1.c9c450db85015p-24
+-0x1.b93f27a390fc9p-3
+0x1.394074cfa62d3p1
+0x1.815072f52a2e6p0
+0x1.1e52d6ee6069fp-1
+0x1.1f90737198ea5p-19
+0x1.13341218923f7p-23
+0x1.348b0774c87ffp2
+0x1.d2580731da42cp2
+0x1.87b5a06e57762p-5
+0x1.b40fd58aea62ap0
+0x1.9cd365175d628p28
+-0x1.4094703aac68bp-24
+0x1.56af03795574fp21
+-0x1.e189800006571p-26
+-0x1.9dfb51f7b789cp47
+0x1.9bc2e73963ca7p11
+0x1.b5a1c0632322cp0
+0x1.205e5539779c2p51
+-0x1.6c47a5b0217f6p2
+0x1.791cd37782384p-2
+0x1.231d31372c140p1
+0x1.91e2d31efbcaap-3
+0x1.34fa969626571p30
+-0x1.6bc04360963b5p-11
+0x1.8add0065da1d5p-4
+-0x1.d346e1877a7fdp-2
+-0x1.725697ff5c03dp1
+0x1.a8e2a686fd172p-1
+-0x1.8bd725c48f410p3
+-0x1.3b0537b22c0bbp-1
+-0x1.2c0db2781aad0p28
+0x1.4c6a110727b7fp-16
+0x1.b8d171996cbe1p0
+0x1.e6c6d70c497a0p19
+-0x1.15a9f10771286p2
+-0x1.c30f24893d7a3p-3
+-0x1.d73aa26a08a23p38
+-0x1.58b7549a93d13p-4
+0x1.169012651035fp1
+0x1.197ee4c04ae17p25
+0x1.3fba00276eae3p1
+0x1.941d03c4bf6a6p-4
+0x1.7f21c64e2abb7p-2
+0x1.7581d56332d79p0
+0x1.971980a7e2435p27
+-0x1.e44690996dde4p-8
+-0x1.3133113da7775p-20
+0x1.31d201884c815p30
+0x1.1f46672b184b2p-20
+-0x1.bbbc31b0259d6p7
+-0x1.ff6f625bf7eadp-1
+-0x1.3dd6a5e841573p-1
+-0x1.294b2242985c5p-5
+0x1.80c6d17d3b82ep41
+0x1.66a703915eafdp-4
+0x1.c16431985801dp28
+-0x1.66cc363cc169cp-13
+-0x1.445ac6d7de615p29
+-0x1.78d803eac6a4fp-17
+0x1.7d17f2f5981bdp-4
+-0x1.be3452bcdc974p28
+0x1.83dff4dfc4757p42
+0x1.451781735f844p14
+-0x1.4dab41db1c970p3
+0x1.3373037f37040p2
+0x1.20f7623057a1cp-4
+0x1.b74c37f7006cfp36
+0x1.6d17f13894ea6p-8
+-0x1.9084f58ffff58p1
+-0x1.c57ef7f9833e1p-3
+-0x1.943ce31bfd282p-26
+-0x1.75a42576fe1cdp1
+0x1.ff0257a993250p2
+-0x1.63ef308e427d4p0
+0x1.de26003f5ba7ep16
+0x1.15333549fa76fp29
+0x1.66bfb50c269e7p0
+0x1.a49604cc4d7f9p-4
+-0x1.15003315471d9p-4
+-0x1.38bed20a51ff5p-9
+0x1.7d97f5b7805ddp-19
+-0x1.7a3244a0e1b3ep-2
+0x1.ed0681d4ee226p50
+-0x1.15a691a22afc6p-4
+-0x1.d2c15149a171cp48
+-0x1.d395408686509p1
+0x1.d121d5a063487p-27
+-0x1.159dc08e6bae4p-18
+0x1.835914ed4ac69p46
+-0x1.f45bc1593e631p-2
+-0x1.abaf42742e1aep0
+0x1.f67cc57a82279p22
+-0x1.3cdc56ba8ad80p0
+-0x1.5a8f042e5c06dp-4
+0x1.306774727b9c8p-5
+-0x1.0f21118d78a86p1
+-0x1.abbcc62ae1185p-17
+-0x1.ff75940794858p3
+-0x1.6048b6174f2dap-3
+-0x1.84f4968e9a1a0p3
+-0x1.ecc9025c45c61p-9
+0x1.d9cd03dc0d910p-18
+0x1.cd846319c00c5p-3
+0x1.6366066bd94a6p3
+-0x1.8ebc74865b7b3p1
+-0x1.b87c63e47576cp-3
+0x1.c45cb0d4685f5p-3
+-0x1.e702b4a6029fcp35
+0x1.fc6300b9b675ap3
+-0x1.3f43a795e244ep0
+-0x1.f1cd009ef1604p3
+-0x1.d2fbd2cc79418p11
+0x1.907fd4f15d9d3p-10
+0x1.a371220d3cd1ep43
+0x1.df8544d34e26dp26
+0x1.acb3279e8da17p-18
+0x1.b1ea21e59afd9p-4
+-0x1.e0dff1828b454p-4
+0x1.ef38b267b4663p39
+-0x1.baba241cd2232p-13
+0x1.4fe7c7cd05a69p46
+-0x1.988073a34d2c8p29
+0x1.7599e0ac9a522p-8
+0x1.251b26c85badap52
+-0x1.a27c560a7da35p0
+-0x1.f091c7c2304a2p17
+-0x1.d0e1114b97abfp-13
+0x1.33ee35cf8c72ap1
+-0x1.e714e1fed73c4p-2
+0x1.1292e4e843885p-3
+-0x1.03fcc540c9867p22
+0x1.a53c8268c5213p-2
+-0x1.f16e3196353c0p-20
+0x1.e88a97bf39b0cp14
+0x1.4f00111aae17fp13
+-0x1.388bf2c171982p-1
+0x1.0f70b2319de14p-3
+0x1.e95a75a9609e3p-1
+-0x1.1047552b4d153p2
+0x1.091e73082965cp0
+0x1.2560a7de1090ep-26
+0x1.b7fde3097d182p-20
+0x1.c7f115eabfdedp-4
+-0x1.e99523e282a43p40
+-0x1.960706b024814p-3
+0x1.6ca4d098808a9p41
+-0x1.782a50dd85179p50
+-0x1.26e3c42a5f2d2p1
+0x1.ca282036f2b8cp-10
+0x1.87d031409e3e4p-17
+0x1.a80f97461a0f4p-3
+0x1.66ed5379b1601p45
+-0x1.081bb51f6296ep21
+-0x1.a51801c3b0ab4p-3
+-0x1.f9af91b1e0eacp-4
+0x1.f59650108c48fp1
+0x1.085c309bbe310p0
+-0x1.b9fea5e346036p1
+-0x1.453542b905ad4p24
+-0x1.e66c14b55c117p1
+-0x1.90a6830407ac7p40
+0x1.9bc93234caf93p26
+0x1.4b94104f5f41ap-3
+-0x1.c7b564e75a382p50
+-0x1.c2b250afb59e8p13
+-0x1.bfb283faeefbfp2
+-0x1.173235dbdbca5p-10
+-0x1.ac62c7b5e878bp-4
+-0x1.c2a9461c28ecdp-17
+0x1.1e1bf4bfee9b2p1
+-0x1.c6a1a78876ab6p0
+-0x1.e6fb5111565c8p3
+-0x1.8932b58866bcfp-19
+0x1.6407a070f3a3fp12
+0x1.87a1b1adaed03p-4
+0x1.e5ebf4ac465b1p-4
+-0x1.f8d5e0b5c2957p20
+0x1.42836589a8c0dp31
+-0x1.d1ad755010ed1p-4
+0x1.3d1f16896735ep-1
+0x1.fdaba0fd40c7cp31
+0x1.3311135efe06dp-3
+0x1.b5dc02c3070d2p-2
+-0x1.04d741eec5058p-23
+0x1.a80bc579c9a9bp3
+0x1.4766230792559p1
+-0x1.a5cbe4d7cc609p-3
+-0x1.ba1d23d80c32fp-11
+-0x1.daaf8434d9034p-13
+-0x1.c65d358dac3fep-11
+-0x1.3f4da10042b42p2
+0x1.262fa4579b063p-7
+0x1.914e60ffdbed8p-4
+-0x1.efac261144868p-9
+0x1.ce397251fa408p-4
+0x1.be05d28ca250ap-11
+-0x1.7479b7fa984ddp-3
+-0x1.ac20c42062d2fp2
+0x1.9a487118946dap-4
+0x1.2a124744f9fa4p47
+0x1.b1981261f9020p-1
+0x1.fbf7179ce5846p-2
+0x1.22fbd75358604p-23
+0x1.b1b2a4bcce5acp34
+0x1.84e62689c678dp-19
+-0x1.0b3bf5d136f5fp-25
+0x1.f93ce18d93227p-15
+0x1.bbd3b6a42bc58p-22
+-0x1.47b315f8194ebp27
+-0x1.827896462fb0cp-18
+0x1.2947c23116c19p-2
+0x1.3466e4652adedp1
+-0x1.23c2a01c6daddp-11
+-0x1.5831b4a29e94ep-2
+0x1.4a7fb41fb32ccp-24
+0x1.77544628d33f4p2
+0x1.40a5220c05f84p43
+-0x1.859503fac777cp-1
+0x1.629111fdc02f9p49
+0x1.f72960081155dp-24
+0x1.100cb00f41850p0
+-0x1.1280f391f830bp8
+-0x1.2e93552200855p1
+-0x1.4621063cd9ecdp-12
+0x1.1c4111533addep-25
+-0x1.569560309d6bbp-22
+-0x1.7a8124168d622p3
+0x1.17fba47954943p-4
+0x1.0672546df1e40p-4
+0x1.3157a7fbb3b2ap2
+0x1.a82f370a40ce4p2
+-0x1.a8fac6ce90f3cp1
+0x1.0f28d09b57a07p0
+0x1.da30a55a75636p2
+-0x1.4a8a0783b2ccdp-3
+-0x1.79e674173ab88p-1
+0x1.c89b61641fceep31
+-0x1.0f8107e6388fbp3
+-0x1.f720f120f5f1fp-22
+0x1.144b44598ac02p-4
+-0x1.ceb152c076922p-3
+-0x1.4b12e43d683a4p0
+0x1.c0ae8156c4455p-3
+0x1.85c10724ee68cp-3
+0x1.3c4635592b9ffp-3
+-0x1.d59892bee5390p-4
+-0x1.cd1280ceab8c4p-3
+0x1.b622b71aa922bp8
+-0x1.2795c18e21649p-15
+-0x1.639d32c619c4bp-19
+-0x1.e8f917ef054dfp-8
+0x1.c9eca4e44a7b1p1
+0x1.be86276e10fa9p3
+0x1.750cd40dd63b8p-24
+-0x1.033ab125bb64ep-18
+-0x1.9679b2912fcecp-4
+0x1.f7b3a1afd048dp-23
+-0x1.9f2863bcb1fd6p1
+0x1.c7fed1051dcb2p4
+0x1.c23ec470a9239p-7
+-0x1.1e5006f62ba49p1
+-0x1.0d9f216fea290p3
+0x1.bd8340ad169bap46
+0x1.dac8831aa29d9p3
+0x1.7c191598763c2p1
+-0x1.121aa313ac95bp33
+-0x1.b0996534e93cep-2
+-0x1.6c8353699c9c6p-1
+-0x1.5df8208f06792p3
+-0x1.4657113ffa73fp28
+0x1.48a901159abe7p0
+0x1.70e4b3448f927p50
+-0x1.e120d621edccap-4
+-0x1.4f2900d44caa5p1
+-0x1.848165627b209p-5
+-0x1.4cd082b565a11p-16
+-0x1.d9d2d7967af18p-1
+-0x1.222be1230bd8dp0
+-0x1.361e6586e20d9p16
+-0x1.3ddd364c29946p-19
+0x1.3ee601f53dafap-18
+0x1.e37ab68eb3013p45
+-0x1.0b8a978bd97b9p2
+-0x1.9589707e8a6ddp-20
+0x1.b7ca368b81375p-4
+0x1.2a7b114a80983p0
+-0x1.8c0fd1048891ep-4
+0x1.c32454b620d43p-26
+0x1.853192a0e3bbbp-14
+0x1.172b96d182f82p-2
+0x1.4156741896c30p-3
+-0x1.dd08573a1dc08p-3
+-0x1.f112f2dfd0c38p23
+0x1.f07ef18d186acp-9
+0x1.b0b643dc8187bp-2
+0x1.edf9044a400ccp-26
+-0x1.420ee09a253bbp-16
+-0x1.ce5f43fa6c0e8p0
+-0x1.b49ed6fe33c01p-2
+0x1.bc1e67b736d93p27
+0x1.18f252a5a70f2p-1
+0x1.3bd3528a6b5c3p-25
+0x1.042f039297e45p0
+0x1.890e26c77777ap2
+0x1.ec331761880b9p39
+-0x1.12aec65364402p2
+-0x1.b09600801c6c9p7
+0x1.4c14331304537p36
+-0x1.366b32ae15936p-9
+-0x1.d04011bd2f923p-27
+-0x1.bb73e632734cap51
+-0x1.22df928d0db2bp14
+-0x1.84d2c65e8a597p-4
+-0x1.248ce4d82f9e1p-3
+-0x1.a89a16ab8fc98p41
+-0x1.22061604a7bbep-1
+-0x1.9b7790ad6cfcap37
+0x1.e146126a58363p-20
+0x1.8bf9d0bee4587p-6
+-0x1.74eec1eb48a38p18
+-0x1.1eca65e42c0e2p-24
+-0x1.5f6e27219b443p5
+-0x1.95f64657f34b0p1
+-0x1.ad0923f0c8747p-14
+-0x1.71b7472c93381p2
+-0x1.e88ec0fa2b8e2p40
+0x1.0efad07b1325cp-2
+-0x1.d614b725644c2p-11
+-0x1.87f104d664989p-4
+0x1.db8bf75a3dabcp25
+0x1.18a07441e9358p-3
+0x1.c52552071ba9dp2
+0x1.4eee532e1cf42p-2
+-0x1.acd7a7d0cb2d2p49
+-0x1.efdbb63ba4cd9p3
+-0x1.c0dbd4011e3dbp14
+0x1.a8b9053cd4ae7p-26
+0x1.950f208f9f314p-3
+0x1.62bc1534e8779p1
+0x1.ec8712224e21dp5
+-0x1.dcf2f55094df3p-4
+-0x1.13a10025de14cp1
+-0x1.275ce549521b9p-1
+-0x1.2d3995ba1b17bp-5
+-0x1.a76630717c0c6p3
+-0x1.b2ec655611d3ep38
+-0x1.9bd4a62004f97p-20
+-0x1.49dcb6df53770p1
+-0x1.2b34c0811030cp-3
+0x1.99ee70ec910aap-21
+0x1.35b201aa1e70bp-3
+-0x1.92a3000ee8dd4p-2
+-0x1.d69d60b48249fp3
+0x1.eee73555cf4d5p-3
+-0x1.07de748dacd3ap12
+-0x1.a8ea7383f8f09p8
+-0x1.eca3120c1f7cep1
+-0x1.8b4b26d9f4eabp51
+0x1.167433f50737ep-23
+0x1.585657c46c25ap-20
+0x1.0e0447b473e54p2
+0x1.b28d209b03f59p-4
+0x1.9a8d34b2b2855p-25
+0x1.948ac6afc0f37p3
+-0x1.563cf374c073fp-4
+0x1.fa49e687bce32p42
+0x1.c42c2624133c2p48
+-0x1.001e573a69113p2
+-0x1.4dfb17453411bp-3
+-0x1.d9b9b553ab45fp23
+0x1.55496452db316p3
+-0x1.8420d7f1ac33ep3
+-0x1.ac7cd42b0f63ep2
+0x1.ce2970c35394cp2
+-0x1.de2ce25feb1e3p-16
+0x1.4fe2152fd9407p-2
+0x1.4d4233d0400d2p1
+0x1.f4c640fdd48b2p-10
+0x1.1512c1316465ap37
+0x1.b584b29dc1d4bp22
+-0x1.695e973f8db94p-1
+0x1.7373d677b7679p24
+0x1.f899a57b746b9p-22
+-0x1.f5ad761b38217p0
+0x1.daf950a02a029p1
+0x1.a9c47461369bcp-7
+0x1.a66902e961fe5p-2
+-0x1.f6bc5292eadcep2
+-0x1.0377673b5656cp20
+-0x1.269297562701dp-4
+0x1.13d1e1e922a15p3
+-0x1.ddf1d5cfbfb4dp-20
+0x1.6c21328fa2eacp0
+0x1.953fe3186fbacp0
+-0x1.2ed5d49aee19cp-15
+-0x1.d3e9f10d61fa8p-4
+0x1.5315517278bffp-4
+-0x1.aeeb36df95b57p26
+0x1.9f55b3bd1d398p2
+0x1.894151536709bp3
+-0x1.93a3d5c645e3fp22
+-0x1.37803538f3548p43
+-0x1.d5dde10bc588fp-23
+0x1.f145117569f10p4
+-0x1.ca23009d83541p0
+-0x1.fc4063d4a4afep23
+-0x1.ec88c7edb5ae2p-6
+-0x1.2d5973fcaa823p-21
+0x1.437a141589287p2
+-0x1.9104e694ef44ap-2
+-0x1.b70572032d576p-7
+0x1.d10452e3eae69p2
+0x1.2874b443d01bcp0
+0x1.fa66d12189a72p20
+-0x1.303e443c556d3p46
+0x1.4b5d557e8fe56p44
+0x1.602bb4e791b87p-20
+-0x1.158f81cbcb150p-3
+-0x1.36a3939175212p3
+-0x1.826092fe525c4p-19
+-0x1.a72da4879bcb1p-26
+0x1.839626b74c51ap-1
+-0x1.bd2da6527d628p5
+0x1.3257e0dc99c46p-23
+-0x1.b3ebe0c2317c6p3
+0x1.1164968b6d3d2p-4
+0x1.bd5404092a649p30
+-0x1.dd0e00246fdf1p-3
+-0x1.4167e56920aa2p6
+-0x1.b035570fa59c8p-1
+0x1.7853f4cf90bbcp15
+0x1.bc20a74a4c2dbp-18
+0x1.0e3ee3d24bf54p3
+-0x1.95aab56378e9cp45
+-0x1.4930a7aa51e8dp1
+0x1.ea77407c9a5f1p-1
+0x1.4fac93644de62p-3
+0x1.a2ed87cc0f417p43
+0x1.14d2d0a33df56p2
+-0x1.3473f6f77b6c5p11
+0x1.b647101dc4177p3
+-0x1.4e0b92acc66bfp23
+0x1.2a3797d36ee30p-4
+0x1.ce10973c013ebp-14
+0x1.b6cef57406772p2
+-0x1.326762c9ea656p-22
+0x1.56473079b28aap24
+-0x1.46f3d42d9a8dap-11
+-0x1.6d4e52e373151p-7
+0x1.622a0570fc4abp11
+-0x1.7e0bb32e21466p-6
+0x1.55a1a3d809d3ep1
+-0x1.d7492480e11f5p32
+0x1.835730d6b3ef6p-18
+0x1.2d9cf79f070e8p-9
+-0x1.6cee95c1d9445p26
+0x1.45c58441f2822p-3
+0x1.2f01d75200b30p21
+-0x1.014c5172af434p0
+0x1.9d96552d416d8p3
+0x1.f878a3fc8f55fp-3
+0x1.1206f1aa29231p1
+0x1.998bc480cbf5dp-3
+0x1.2160c0ab74e78p41
+0x1.66cce4923857ap-6
+-0x1.47bf27bfba3adp-3
+-0x1.88b9442658583p-13
+0x1.baf0076743831p2
+-0x1.d7a664adbb965p-22
+0x1.8bfbf37ef0c90p22
+-0x1.a2b137086be2cp9
+0x1.b8fa2667197acp29
+0x1.2e9ee649d720ap-2
+0x1.fd42f19ae5dfdp-15
+0x1.b4c7c70a22018p38
+0x1.6fee027ca714ap-18
+0x1.b986a428fdeebp-9
+-0x1.f63c6744cafc4p-7
+-0x1.860b9508a01c2p-4
+0x1.c9dbe26d13605p-7
+-0x1.e5af65a0da055p-4
+0x1.2f48357a95e60p-3
+0x1.afac3209945f4p-11
+0x1.e24230fc8430fp-1
+0x1.555f1605043d9p40
+-0x1.42c7b6d8c6b89p-4
+0x1.f5e416fab1768p24
+0x1.4379506da570ep10
+-0x1.c38b2527d3a6ap0
+-0x1.ecf007e1a6728p-3
+0x1.636eb2220b2c2p-18
+0x1.7609e702937b8p2
+0x1.2db5d31780fa5p3
+-0x1.221c240b15183p-3
+0x1.084b249033af8p-19
+-0x1.69c8f54230d4cp2
+-0x1.5458a621ac511p0
+0x1.c8b53281fbad0p-15
+0x1.0c8ac2d6bf8cep-22
+-0x1.28b804bea1e7fp3
+0x1.919d64a75bf39p-9
+0x1.4c0b078f754a4p-1
+-0x1.dd7405983ab97p-20
+0x1.ba2103a39b033p19
+-0x1.b21fc106586d2p0
+0x1.eacb558bbd5dap1
+-0x1.058304cdc51f1p-2
+-0x1.e530d67d5c413p15
+0x1.9efc141496268p-21
+0x1.9e43436405397p-2
+0x1.d6c5d5f5dcc9fp-22
+0x1.2f0540658e814p1
+0x1.89ea31cb96062p1
+0x1.c9d690079576dp-7
+0x1.9b1ef5b23f047p-2
+-0x1.c1e61429c45fbp43
+0x1.248b34f22e7e1p-26
+0x1.0dc2918fd3196p-15
+0x1.a17a2260c8d58p18
+-0x1.a088140ade389p19
+0x1.8b92c2168e33fp40
+0x1.69ab67a22bbbcp0
+-0x1.343232b010a37p-17
+-0x1.0c4932248f574p0
+-0x1.2bdc378a38991p-2
+0x1.2d563370110dap-12
+0x1.a27134171f37dp-4
+0x1.fa63324eb71a3p26
+0x1.6f50c55b7950ep-21
+-0x1.0486e73eca0d8p45
+-0x1.fa20f7947f447p-3
+0x1.0439c6fe1a62ep2
+0x1.4e5d366349911p2
+0x1.985933b0a27d6p-2
+0x1.bf592781e0417p-4
+0x1.bd39f070daca3p-4
+0x1.0130b7296f20dp0
+-0x1.299cc68ec2149p2
+-0x1.6d9fc7a6e0946p0
+0x1.b42110fb94ad0p31
+0x1.b59970f83df8ep1
+0x1.c4083529ddeb8p38
+0x1.ac3bb44cafe59p1
+0x1.6d66733b81b71p-11
+0x1.20beb78f7ceeep-16
+0x1.d285f704a02d5p-4
+0x1.bf37a3dc305b1p37
+-0x1.8852a20307706p1
+0x1.8129a11b33c67p31
+0x1.1b31565ac4d26p38
+0x1.efe3d79df1a25p0
+-0x1.df4fc61097087p34
+-0x1.801e6310f70c4p1
+0x1.de7fc178da718p1
+0x1.82cd96b74c33bp-3
+0x1.14ce177c73acbp2
+-0x1.b8bfa6f20bf6cp-4
+0x1.04ff06087395bp-9
+-0x1.8327b171d58abp-4
+-0x1.8cabe7b5327bap-3
+-0x1.82c492035cf5bp24
+-0x1.d85a267d87555p-24
+-0x1.efdc44b7fb121p24
+0x1.ea99c6cf2fd74p-17
+0x1.3fb6671f607b1p1
+0x1.97dce09249de2p-3
+-0x1.9dc4f0331f52cp43
+0x1.ea7d727d27334p41
+-0x1.ec9d516a85c75p-25
+-0x1.bb2176abaedd1p-3
+-0x1.71eeb273dd3adp-15
+-0x1.7be385146ccdep25
+0x1.c1f987ad8af62p-6
+0x1.2159279f1c89ap2
+-0x1.4805b43babc89p-17
+-0x1.c16834d0d845ap-20
+0x1.c52f537caeb0ep10
+0x1.14d5e5a6c66f8p52
+0x1.2f929423ad32fp0
+0x1.e9ce62b513428p-4
+-0x1.8a14f3724eb37p32
+0x1.64013151734fdp3
+-0x1.9090f39f49889p23
+0x1.be6b47a137a52p-12
+0x1.59a42749fd7c3p1
+0x1.8603f544b0976p-15
+-0x1.4d2ba3dfaeb93p-2
+-0x1.7d770619d5bc3p12
+0x1.edfb87aaee9b1p1
+-0x1.f23d94e870be7p-4
+-0x1.21500514f25d3p41
+0x1.cb8712f937eedp-15
+0x1.fb47c7a69d8a4p-24
+0x1.f1c904cd2e471p-12
+-0x1.31e6e3b7073f8p0
+-0x1.facd32a72c5a8p2
+-0x1.9823a41a9780ap-3
+0x1.3db1f5e2a9a51p51
+0x1.6344057f1cca6p-1
+-0x1.8be6128041ebfp-13
+0x1.6f07c272d7fe9p38
+-0x1.fd48060bf89bfp-5
+-0x1.82eb1727ca16ep-2
+0x1.26e0a24f2ec11p-18
+-0x1.74a1c0cb9d677p-14
+-0x1.bb0c36f1bb121p0
+-0x1.56a4873461187p1
+-0x1.d01e65e325d8dp2
+-0x1.5250308bc28a5p36
+-0x1.83c6f31f2de0fp-24
+-0x1.41ae76e29ab40p1
+-0x1.d738a56bac094p1
+0x1.1a5247926ba82p-14
+0x1.d703938b24ac4p-22
+-0x1.cc5566621df4fp-4
+-0x1.4144e3f175873p-4
+0x1.a41e208bd59c2p-4
+-0x1.8588a53e4e022p8
+0x1.cf4331e97df52p-27
+-0x1.d70843f5b2a7bp-8
+-0x1.b1a912cdf744ep-3
+0x1.ad44072bba2efp-15
+-0x1.735cf794885b0p25
+-0x1.94d98257a7443p-4
+-0x1.61dac14e8c1f2p1
+0x1.f71585bdc20e7p-20
+-0x1.3338f2e1ebed7p-2
+-0x1.044ab29dd3fd8p-1
+0x1.b230868e79405p-25
+0x1.c3539439a1ce3p15
+-0x1.2998d58d65498p-4
+0x1.7273d75dd90f5p0
+-0x1.6214d3e6a209fp32
+-0x1.3b2aa66ea6fd8p-3
+-0x1.6cc910ca7817ap-4
+-0x1.1194f4be56f5bp28
+-0x1.6dc3114d423c9p2
+-0x1.b447e098a3c6fp18
+-0x1.705865523468cp15
+-0x1.8e6752f060479p38
+-0x1.ebe665ab9b23ap3
+0x1.df6ee1073afd0p32
+-0x1.35ce11e0f4a42p5
+0x1.7c26f0a48edd9p-3
+0x1.af1996c678e0dp28
+0x1.c4ea4704b4de2p2
+0x1.697b37d6b070dp19
+0x1.49fa574ba1eccp52
+-0x1.695ee7cc1ce8ep48
+-0x1.169c757dd823dp-23
+0x1.207273ac379a1p-4
+0x1.7c2dc5c85d916p23
+0x1.fe02e67c4ccbfp-24
+0x1.accc401e13286p49
+-0x1.af3426c709c78p-18
+-0x1.ab2ca07faba33p-4
+0x1.aeaaf4f90a9c1p-4
+-0x1.84f781f4efe2cp-9
+-0x1.d885871aa2240p-9
+-0x1.a618720ac58c4p-22
+-0x1.9b995257a7ee5p-6
+-0x1.f68b46a30839ep-18
+0x1.e1443653f9257p3
+0x1.ce1a94d5c772cp-22
+0x1.b24255d0a3ce2p38
+0x1.2eaa6690d786ep2
+0x1.b5bb45a608da6p0
+-0x1.ead7509b0d69ep26
+0x1.86fa30e0b406ep3
+-0x1.acd451c3cb8b6p49
+# atan slow path with 144bit precision
+# Implemented in sysdeps/ieee754/dbl-64/mpatan.c
+## name: 144bits
+0x1.000000c5cba87p0
+0x1.000001883003bp0
+0x1.00000dfb2b675p0
diff --git a/REORG.TODO/benchtests/atanh-inputs b/REORG.TODO/benchtests/atanh-inputs
new file mode 100644
index 0000000000..455aa65b65
--- /dev/null
+++ b/REORG.TODO/benchtests/atanh-inputs
@@ -0,0 +1,203 @@
+## args: double
+## ret: double
+## includes: math.h
+0x1.5a2730bacd94ap-1
+-0x1.b57eb40fc048ep-21
+-0x1.c0b185fb450e2p-17
+-0x1.bd6e1642bb727p-1
+-0x1.4cfdd35756bc5p-10
+0x1.aadb5767b3ae4p-1
+0x1.827ab42a1416dp-1
+0x1.6d4e56dd0ff53p-14
+0x1.667d8313f78d2p-1
+0x1.672230c640ef3p-1
+-0x1.35ec261f6be52p-19
+0x1.9cf3279d8ff3ep-21
+-0x1.a60896128036fp-1
+0x1.ad5067d5aa573p-1
+-0x1.8a4421ee0d23ap-1
+0x1.aba153a252f9bp-14
+-0x1.2498611880effp-1
+-0x1.aa2c423f024dep-26
+-0x1.43d972a3632b8p-1
+0x1.12d690cf283ebp-25
+-0x1.eec6a3a873b98p-1
+-0x1.987b43a58457ap-21
+0x1.96a646ec9ba90p-11
+0x1.b961f358d8f43p-3
+-0x1.51d594fababdep-1
+-0x1.72a777e07e732p-8
+-0x1.21fcd11e4d773p-1
+-0x1.094ea21018a32p-1
+-0x1.79ea722d33e33p-9
+0x1.c63fc48261538p-5
+0x1.b1c0b7e618a20p-3
+-0x1.9957f1ba37225p-19
+-0x1.ecc6037c6538ap-21
+0x1.7e0bc46e556bcp-1
+0x1.4e7cd59b97811p-22
+-0x1.6b2773f7bf9c1p-27
+0x1.db9e07d2c1d81p-1
+0x1.293835cf8c06bp-1
+0x1.f59e8473488f7p-1
+0x1.094c253414b65p-22
+-0x1.922cb3b58f124p-3
+0x1.8a9b4773d8067p-1
+0x1.59e1848e51b3fp-1
+-0x1.77eb61d6b55b3p-1
+0x1.63e245bf37393p-1
+-0x1.8adb670e973d8p-1
+-0x1.c34f8232a8efap-1
+0x1.83f2e5bd4e680p-25
+-0x1.6b8d336fb28b2p-1
+-0x1.f50ce1076f808p-23
+0x1.ceb5a49139809p-19
+-0x1.3d0616e8d067dp-11
+-0x1.5ff057a79950ap-1
+0x1.263f96335fa00p-25
+0x1.5d5fa0d6d5003p-9
+-0x1.5070a3937a84bp-7
+-0x1.299707cfa0a5ap-5
+-0x1.64f623f5a4713p-3
+0x1.2bc994ee38c37p-3
+-0x1.e27d9435b978ap-1
+0x1.8092d58d5c790p-21
+-0x1.9c31372efb7c2p-25
+-0x1.b3e4409bf591ap-11
+-0x1.fc9e4603f0a42p-16
+0x1.7d4f167842e1ep-1
+0x1.d220d2dea0517p-25
+-0x1.f327d6a043438p-9
+0x1.0fbf54939b136p-16
+-0x1.9d4c17b3aa3e3p-18
+-0x1.6ab736c8be0aep-5
+0x1.ecff81aec235cp-1
+-0x1.102122d6bf984p-1
+-0x1.44a7f0d39a7cbp-18
+0x1.369d17b6b92d9p-1
+0x1.2c1ec48113977p-1
+0x1.b2a4a2cd6ddbfp-1
+0x1.1aa8449c2cce7p-18
+-0x1.2083e1015b457p-1
+-0x1.1589761b30c7bp-1
+0x1.e3c782bba8f90p-1
+-0x1.e08b0317d404dp-1
+0x1.290f1622d1939p-8
+0x1.7edf2261fcf95p-1
+-0x1.521241688012fp-2
+-0x1.0307d4e8caa52p-18
+-0x1.ccb366715602cp-1
+-0x1.95aa45bfdf88bp-1
+0x1.83b6d2241735cp-13
+0x1.4977776659f91p-21
+0x1.265e670e3a504p-1
+0x1.857de2b5f1f7cp-1
+-0x1.6e69d509bec68p-24
+0x1.d4f0109417b1ap-1
+0x1.9ab2842033f1fp-15
+-0x1.17d9b0f3c22a2p-1
+0x1.75a321c41a6b0p-1
+0x1.53a5d3faa91ffp-1
+-0x1.618c00bcdbb72p-1
+0x1.e99bd19956904p-1
+-0x1.89c34195ab10dp-21
+-0x1.82b1234ed4accp-21
+0x1.6b0486d8d09fbp-1
+-0x1.4259822aefa37p-1
+-0x1.ecfff733e7bb3p-2
+-0x1.90eac37875516p-1
+-0x1.ba38b666e3abap-6
+0x1.1ebbb6284200ap-22
+0x1.6c2ee1790a8b6p-1
+-0x1.0c2d8105dd990p-1
+-0x1.6d7264d3662ffp-1
+-0x1.43fe90e13fc36p-4
+0x1.46eb6152db91dp-10
+0x1.e4e26333b349ep-4
+-0x1.96ef543f5383cp-1
+0x1.47dca56a5b223p-1
+0x1.08ea668aed516p-4
+0x1.ef8f3428ca661p-6
+0x1.5b2b8480c515fp-10
+-0x1.2762d191e5fa5p-1
+0x1.508d56e0f5ca9p-1
+-0x1.2f616558f0888p-24
+0x1.0260d42d27c09p-11
+-0x1.0988f69b99e16p-1
+-0x1.d35697fcfb7b6p-14
+0x1.ffaf01135dec7p-1
+0x1.0afa01afd6afep-1
+0x1.c7cbb635b5af3p-6
+-0x1.23eb629a0abe4p-1
+-0x1.b87e61aeac49bp-1
+0x1.1646f4a28d191p-18
+0x1.4cd3a045b9783p-1
+-0x1.5c7a8599ffe9ap-14
+-0x1.9457a34399b4ap-1
+0x1.a154f6f6548e8p-1
+0x1.ba8ad1105bb80p-6
+0x1.af9176505fbeep-1
+-0x1.430563677bff8p-8
+0x1.a2a2d2a0778c3p-1
+0x1.df4c731f44b97p-1
+-0x1.d049e60c0ecd3p-23
+-0x1.325e341d79998p-1
+0x1.3da4954669e1fp-27
+-0x1.88d501c9b4a1bp-8
+0x1.f41c064c0c9bdp-1
+-0x1.2e7715356184dp-16
+-0x1.ab8a55eb84adfp-1
+-0x1.b5e7918f752d5p-1
+-0x1.c958c1faf2e05p-12
+-0x1.0a0b95fda6377p-1
+0x1.b05f4635c8e79p-1
+0x1.a216642c8c3c6p-8
+0x1.3049c686e99b7p-27
+0x1.e5ea44ec320c1p-1
+-0x1.884175facb7a0p-5
+0x1.45aa62e647503p-13
+-0x1.634bc7ff5c615p-1
+0x1.b68125750b075p-9
+-0x1.97abf0534746cp-15
+0x1.f687e58a3b36ap-5
+-0x1.1040e1ed1d1e7p-25
+-0x1.6ba8e7fc4221fp-10
+0x1.16e38001e0edbp-1
+0x1.df2ad20740b3dp-26
+-0x1.8e1172ae8c333p-1
+-0x1.b22640bb7e540p-19
+-0x1.fa5552ca0ed82p-13
+-0x1.e8ad873f75a2dp-1
+0x1.c91491a1a5938p-26
+-0x1.4ec4473b27d56p-1
+0x1.5f1862dba68cbp-1
+-0x1.dce0e6290bc85p-1
+0x1.fa68d22f5773bp-1
+-0x1.919486a495542p-1
+0x1.d303d564c000fp-1
+-0x1.afff55716fe0bp-23
+0x1.28b7d3631da7ap-16
+0x1.9ca493208bbdep-1
+-0x1.542a05a6b369fp-1
+-0x1.f7e79460fc57ep-7
+0x1.bb029019558b5p-15
+0x1.bba002729f3d6p-1
+0x1.1ada3533fa957p-1
+-0x1.896d956b5743fp-21
+-0x1.3a30147e08f69p-1
+0x1.25644490a1259p-14
+-0x1.4ef3744b5e468p-4
+0x1.04dac7a84b2d7p-1
+0x1.d46464683c4f8p-1
+0x1.9c4674b85fc58p-9
+-0x1.da6bd2cb0a530p-1
+-0x1.eb2076f05f6f8p-1
+0x1.4aeba21a72c73p-11
+0x1.af7910337420fp-6
+0x1.04ad609a3e62bp-1
+0x1.eafe16a4433afp-1
+0x1.1c65e51ff0cacp-1
+-0x1.4eb61140c3e34p-1
+-0x1.693d851f3cfeep-10
+0x1.254d73366914dp-2
+-0x1.ff34f15f5e3e6p-3
diff --git a/REORG.TODO/benchtests/bench-bcopy.c b/REORG.TODO/benchtests/bench-bcopy.c
new file mode 100644
index 0000000000..3f31486ebe
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-bcopy.c
@@ -0,0 +1,20 @@
+/* Measure bcopy functions.
+   Copyright (C) 2013-2017 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_BCOPY
+#include "bench-memmove.c"
diff --git a/REORG.TODO/benchtests/bench-bzero.c b/REORG.TODO/benchtests/bench-bzero.c
new file mode 100644
index 0000000000..6891675961
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-bzero.c
@@ -0,0 +1,19 @@
+/* Measure bzero functions.
+   Copyright (C) 2013-2017 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_BZERO
+#include "bench-memset.c"
diff --git a/REORG.TODO/benchtests/bench-malloc-thread.c b/REORG.TODO/benchtests/bench-malloc-thread.c
new file mode 100644
index 0000000000..32cd5e370c
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-malloc-thread.c
@@ -0,0 +1,302 @@
+/* Benchmark malloc and free functions.
+   Copyright (C) 2013-2017 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 <errno.h>
+#include <math.h>
+#include <pthread.h>
+#include <signal.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/time.h>
+#include <sys/resource.h>
+#include <unistd.h>
+
+#include "bench-timing.h"
+#include "json-lib.h"
+
+/* Benchmark duration in seconds.  */
+#define BENCHMARK_DURATION	60
+#define RAND_SEED		88
+
+#ifndef NUM_THREADS
+# define NUM_THREADS 1
+#endif
+
+/* Maximum memory that can be allocated at any one time is:
+
+   NUM_THREADS * WORKING_SET_SIZE * MAX_ALLOCATION_SIZE
+
+   However due to the distribution of the random block sizes
+   the typical amount allocated will be much smaller.  */
+#define WORKING_SET_SIZE	1024
+
+#define MIN_ALLOCATION_SIZE	4
+#define MAX_ALLOCATION_SIZE	32768
+
+/* Get a random block size with an inverse square distribution.  */
+static unsigned int
+get_block_size (unsigned int rand_data)
+{
+  /* Inverse square.  */
+  const float exponent = -2;
+  /* Minimum value of distribution.  */
+  const float dist_min = MIN_ALLOCATION_SIZE;
+  /* Maximum value of distribution.  */
+  const float dist_max = MAX_ALLOCATION_SIZE;
+
+  float min_pow = powf (dist_min, exponent + 1);
+  float max_pow = powf (dist_max, exponent + 1);
+
+  float r = (float) rand_data / RAND_MAX;
+
+  return (unsigned int) powf ((max_pow - min_pow) * r + min_pow,
+			      1 / (exponent + 1));
+}
+
+#define NUM_BLOCK_SIZES	8000
+#define NUM_OFFSETS	((WORKING_SET_SIZE) * 4)
+
+static unsigned int random_block_sizes[NUM_BLOCK_SIZES];
+static unsigned int random_offsets[NUM_OFFSETS];
+
+static void
+init_random_values (void)
+{
+  for (size_t i = 0; i < NUM_BLOCK_SIZES; i++)
+    random_block_sizes[i] = get_block_size (rand ());
+
+  for (size_t i = 0; i < NUM_OFFSETS; i++)
+    random_offsets[i] = rand () % WORKING_SET_SIZE;
+}
+
+static unsigned int
+get_random_block_size (unsigned int *state)
+{
+  unsigned int idx = *state;
+
+  if (idx >= NUM_BLOCK_SIZES - 1)
+    idx = 0;
+  else
+    idx++;
+
+  *state = idx;
+
+  return random_block_sizes[idx];
+}
+
+static unsigned int
+get_random_offset (unsigned int *state)
+{
+  unsigned int idx = *state;
+
+  if (idx >= NUM_OFFSETS - 1)
+    idx = 0;
+  else
+    idx++;
+
+  *state = idx;
+
+  return random_offsets[idx];
+}
+
+static volatile bool timeout;
+
+static void
+alarm_handler (int signum)
+{
+  timeout = true;
+}
+
+/* Allocate and free blocks in a random order.  */
+static size_t
+malloc_benchmark_loop (void **ptr_arr)
+{
+  unsigned int offset_state = 0, block_state = 0;
+  size_t iters = 0;
+
+  while (!timeout)
+    {
+      unsigned int next_idx = get_random_offset (&offset_state);
+      unsigned int next_block = get_random_block_size (&block_state);
+
+      free (ptr_arr[next_idx]);
+
+      ptr_arr[next_idx] = malloc (next_block);
+
+      iters++;
+    }
+
+  return iters;
+}
+
+struct thread_args
+{
+  size_t iters;
+  void **working_set;
+  timing_t elapsed;
+};
+
+static void *
+benchmark_thread (void *arg)
+{
+  struct thread_args *args = (struct thread_args *) arg;
+  size_t iters;
+  void *thread_set = args->working_set;
+  timing_t start, stop;
+
+  TIMING_NOW (start);
+  iters = malloc_benchmark_loop (thread_set);
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (args->elapsed, start, stop);
+  args->iters = iters;
+
+  return NULL;
+}
+
+static timing_t
+do_benchmark (size_t num_threads, size_t *iters)
+{
+  timing_t elapsed = 0;
+
+  if (num_threads == 1)
+    {
+      timing_t start, stop;
+      void *working_set[WORKING_SET_SIZE];
+
+      memset (working_set, 0, sizeof (working_set));
+
+      TIMING_NOW (start);
+      *iters = malloc_benchmark_loop (working_set);
+      TIMING_NOW (stop);
+
+      TIMING_DIFF (elapsed, start, stop);
+    }
+  else
+    {
+      struct thread_args args[num_threads];
+      void *working_set[num_threads][WORKING_SET_SIZE];
+      pthread_t threads[num_threads];
+
+      memset (working_set, 0, sizeof (working_set));
+
+      *iters = 0;
+
+      for (size_t i = 0; i < num_threads; i++)
+	{
+	  args[i].working_set = working_set[i];
+	  pthread_create(&threads[i], NULL, benchmark_thread, &args[i]);
+	}
+
+      for (size_t i = 0; i < num_threads; i++)
+	{
+	  pthread_join(threads[i], NULL);
+	  TIMING_ACCUM (elapsed, args[i].elapsed);
+	  *iters += args[i].iters;
+	}
+    }
+  return elapsed;
+}
+
+static void usage(const char *name)
+{
+  fprintf (stderr, "%s: <num_threads>\n", name);
+  exit (1);
+}
+
+int
+main (int argc, char **argv)
+{
+  timing_t cur;
+  size_t iters = 0, num_threads = 1;
+  unsigned long res;
+  json_ctx_t json_ctx;
+  double d_total_s, d_total_i;
+  struct sigaction act;
+
+  if (argc == 1)
+    num_threads = 1;
+  else if (argc == 2)
+    {
+      long ret;
+
+      errno = 0;
+      ret = strtol(argv[1], NULL, 10);
+
+      if (errno || ret == 0)
+	usage(argv[0]);
+
+      num_threads = ret;
+    }
+  else
+    usage(argv[0]);
+
+  init_random_values ();
+
+  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, "malloc");
+
+  json_attr_object_begin (&json_ctx, "");
+
+  TIMING_INIT (res);
+
+  (void) res;
+
+  memset (&act, 0, sizeof (act));
+  act.sa_handler = &alarm_handler;
+
+  sigaction (SIGALRM, &act, NULL);
+
+  alarm (BENCHMARK_DURATION);
+
+  cur = do_benchmark (num_threads, &iters);
+
+  struct rusage usage;
+  getrusage(RUSAGE_SELF, &usage);
+
+  d_total_s = cur;
+  d_total_i = iters;
+
+  json_attr_double (&json_ctx, "duration", d_total_s);
+  json_attr_double (&json_ctx, "iterations", d_total_i);
+  json_attr_double (&json_ctx, "time_per_iteration", d_total_s / d_total_i);
+  json_attr_double (&json_ctx, "max_rss", usage.ru_maxrss);
+
+  json_attr_double (&json_ctx, "threads", num_threads);
+  json_attr_double (&json_ctx, "min_size", MIN_ALLOCATION_SIZE);
+  json_attr_double (&json_ctx, "max_size", MAX_ALLOCATION_SIZE);
+  json_attr_double (&json_ctx, "random_seed", RAND_SEED);
+
+  json_attr_object_end (&json_ctx);
+
+  json_attr_object_end (&json_ctx);
+
+  json_attr_object_end (&json_ctx);
+
+  json_document_end (&json_ctx);
+
+  return 0;
+}
diff --git a/REORG.TODO/benchtests/bench-math-inlines.c b/REORG.TODO/benchtests/bench-math-inlines.c
new file mode 100644
index 0000000000..36fde52036
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-math-inlines.c
@@ -0,0 +1,285 @@
+/* Measure math inline functions.
+   Copyright (C) 2015-2017 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 SIZE 1024
+#define TEST_MAIN
+#define TEST_NAME "math-inlines"
+#define TEST_FUNCTION test_main ()
+#include "bench-timing.h"
+#include "json-lib.h"
+#include "bench-util.h"
+
+#include <stdlib.h>
+#include <math.h>
+#include <stdint.h>
+
+#define BOOLTEST(func)					  \
+static int __attribute__((noinline))			  \
+func ## _f (double d, int i)				  \
+{							  \
+  if (func (d))						  \
+    return (int) d + i;					  \
+  else							  \
+    return 5;						  \
+}							  \
+static int						  \
+func ## _t (volatile double *p, size_t n, size_t iters)   \
+{							  \
+  int i, j;						  \
+  int res = 0;						  \
+  for (j = 0; j < iters; j++)				  \
+    for (i = 0; i < n; i++)				  \
+      if (func ## _f (p[i] * 2.0, i) != 0)		  \
+	res += 5;					  \
+  return res;						  \
+}
+
+#define VALUETEST(func)					  \
+static int __attribute__((noinline))			  \
+func ## _f (double d)					  \
+{							  \
+  return func (d);					  \
+}							  \
+static int						  \
+func ## _t (volatile double *p, size_t n, size_t iters)	  \
+{							  \
+  int i, j;						  \
+  int res = 0;						  \
+  for (j = 0; j < iters; j++)				  \
+    for (i = 0; i < n; i++)				  \
+      res += func ## _f (p[i] * 2.0);			  \
+  return res;						  \
+}
+
+typedef union
+{
+  double value;
+  uint64_t word;
+} ieee_double_shape_type;
+
+#define EXTRACT_WORDS64(i,d)				  \
+do {							  \
+  ieee_double_shape_type gh_u;				  \
+  gh_u.value = (d);					  \
+  (i) = gh_u.word;					  \
+} while (0)
+
+/* Inlines similar to existing math_private.h versions.  */
+
+static __always_inline int
+__isnan_inl (double d)
+{
+  uint64_t di;
+  EXTRACT_WORDS64 (di, d);
+  return (di & 0x7fffffffffffffffull) > 0x7ff0000000000000ull;
+}
+
+static __always_inline int
+__isinf_ns2 (double d)
+{
+  uint64_t di;
+  EXTRACT_WORDS64 (di, d);
+  return (di & 0x7fffffffffffffffull) == 0x7ff0000000000000ull;
+}
+
+static __always_inline int
+__finite_inl (double d)
+{
+  uint64_t di;
+  EXTRACT_WORDS64 (di, d);
+  return (di & 0x7fffffffffffffffull) < 0x7ff0000000000000ull;
+}
+
+#define __isnormal_inl(X) (__fpclassify (X) == FP_NORMAL)
+
+/* Inlines for the builtin functions.  */
+
+#define __isnan_builtin(X) __builtin_isnan (X)
+#define __isinf_ns_builtin(X) __builtin_isinf (X)
+#define __isinf_builtin(X) __builtin_isinf_sign (X)
+#define __isfinite_builtin(X) __builtin_isfinite (X)
+#define __isnormal_builtin(X) __builtin_isnormal (X)
+#define __fpclassify_builtin(X) __builtin_fpclassify (FP_NAN, FP_INFINITE,  \
+				  FP_NORMAL, FP_SUBNORMAL, FP_ZERO, (X))
+
+static double __attribute ((noinline))
+kernel_standard (double x, double y, int z)
+{
+  return x * y + z;
+}
+
+volatile double rem1 = 2.5;
+
+static __always_inline double
+remainder_test1 (double x)
+{
+  double y = rem1;
+  if (((__builtin_expect (y == 0.0, 0) && !__isnan_inl (x))
+	|| (__builtin_expect (__isinf_ns2 (x), 0) && !__isnan_inl (y))))
+    return kernel_standard (x, y, 10);
+
+  return remainder (x, y);
+}
+
+static __always_inline double
+remainder_test2 (double x)
+{
+  double y = rem1;
+  if (((__builtin_expect (y == 0.0, 0) && !__builtin_isnan (x))
+	|| (__builtin_expect (__builtin_isinf (x), 0) && !__builtin_isnan (y))))
+    return kernel_standard (x, y, 10);
+
+  return remainder (x, y);
+}
+
+/* Create test functions for each possibility.  */
+
+BOOLTEST (__isnan)
+BOOLTEST (__isnan_inl)
+BOOLTEST (__isnan_builtin)
+BOOLTEST (isnan)
+
+BOOLTEST (__isinf)
+BOOLTEST (__isinf_builtin)
+BOOLTEST (__isinf_ns2)
+BOOLTEST (__isinf_ns_builtin)
+BOOLTEST (isinf)
+
+BOOLTEST (__finite)
+BOOLTEST (__finite_inl)
+BOOLTEST (__isfinite_builtin)
+BOOLTEST (isfinite)
+
+BOOLTEST (__isnormal_inl)
+BOOLTEST (__isnormal_builtin)
+BOOLTEST (isnormal)
+
+VALUETEST (__fpclassify)
+VALUETEST (__fpclassify_builtin)
+VALUETEST (fpclassify)
+
+VALUETEST (remainder_test1)
+VALUETEST (remainder_test2)
+
+typedef int (*proto_t) (volatile double *p, size_t n, size_t iters);
+
+typedef struct
+{
+  const char *name;
+  proto_t fn;
+} impl_t;
+
+#define IMPL(name) { #name, name ## _t }
+
+static impl_t test_list[] =
+{
+  IMPL (__isnan),
+  IMPL (__isnan_inl),
+  IMPL (__isnan_builtin),
+  IMPL (isnan),
+
+  IMPL (__isinf),
+  IMPL (__isinf_ns2),
+  IMPL (__isinf_ns_builtin),
+  IMPL (__isinf_builtin),
+  IMPL (isinf),
+
+  IMPL (__finite),
+  IMPL (__finite_inl),
+  IMPL (__isfinite_builtin),
+  IMPL (isfinite),
+
+  IMPL (__isnormal_inl),
+  IMPL (__isnormal_builtin),
+  IMPL (isnormal),
+
+  IMPL (__fpclassify),
+  IMPL (__fpclassify_builtin),
+  IMPL (fpclassify),
+
+  IMPL (remainder_test1),
+  IMPL (remainder_test2)
+};
+
+static void
+do_one_test (json_ctx_t *json_ctx, proto_t test_fn, volatile double *arr,
+	     size_t len, const char *testname)
+{
+  size_t iters = 500;
+  timing_t start, stop, cur;
+
+  json_attr_object_begin (json_ctx, testname);
+
+  TIMING_NOW (start);
+  test_fn (arr, len, iters);
+  TIMING_NOW (stop);
+  TIMING_DIFF (cur, start, stop);
+
+  json_attr_double (json_ctx, "duration", cur);
+  json_attr_double (json_ctx, "iterations", iters);
+  json_attr_double (json_ctx, "mean", cur / iters);
+  json_attr_object_end (json_ctx);
+}
+
+static volatile double arr1[SIZE];
+static volatile double arr2[SIZE];
+
+int
+test_main (void)
+{
+  json_ctx_t json_ctx;
+  size_t i;
+
+  bench_start ();
+
+  json_init (&json_ctx, 2, stdout);
+  json_attr_object_begin (&json_ctx, TEST_NAME);
+
+  /* Create 2 test arrays, one with 10% zeroes, 10% negative values,
+     79% positive values and 1% infinity/NaN.  The other contains
+     50% inf, 50% NaN.  This relies on rand behaving correctly.  */
+
+  for (i = 0; i < SIZE; i++)
+    {
+      int x = rand () & 255;
+      arr1[i] = (x < 25) ? 0.0 : ((x < 50) ? -1 : 100);
+      if (x == 255) arr1[i] = __builtin_inf ();
+      if (x == 254) arr1[i] = __builtin_nan ("0");
+      arr2[i] = (x < 128) ? __builtin_inf () : __builtin_nan ("0");
+    }
+
+  for (i = 0; i < sizeof (test_list) / sizeof (test_list[0]); i++)
+    {
+      json_attr_object_begin (&json_ctx, test_list[i].name);
+      do_one_test (&json_ctx, test_list[i].fn, arr2, SIZE, "inf/nan");
+      json_attr_object_end (&json_ctx);
+    }
+
+  for (i = 0; i < sizeof (test_list) / sizeof (test_list[0]); i++)
+    {
+      json_attr_object_begin (&json_ctx, test_list[i].name);
+      do_one_test (&json_ctx, test_list[i].fn, arr1, SIZE, "normal");
+      json_attr_object_end (&json_ctx);
+    }
+
+  json_attr_object_end (&json_ctx);
+  return 0;
+}
+
+#include "bench-util.c"
+#include "../test-skeleton.c"
diff --git a/REORG.TODO/benchtests/bench-memccpy.c b/REORG.TODO/benchtests/bench-memccpy.c
new file mode 100644
index 0000000000..754968767c
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memccpy.c
@@ -0,0 +1,163 @@
+/* Measure memccpy functions.
+   Copyright (C) 2013-2017 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
+#define TEST_NAME "memccpy"
+#include "bench-string.h"
+
+void *simple_memccpy (void *, const void *, int, size_t);
+void *stupid_memccpy (void *, const void *, int, size_t);
+
+IMPL (stupid_memccpy, 0)
+IMPL (simple_memccpy, 0)
+IMPL (memccpy, 1)
+
+void *
+simple_memccpy (void *dst, const void *src, int c, size_t n)
+{
+  const char *s = src;
+  char *d = dst;
+
+  while (n-- > 0)
+    if ((*d++ = *s++) == (char) c)
+      return d;
+
+  return NULL;
+}
+
+void *
+stupid_memccpy (void *dst, const void *src, int c, size_t n)
+{
+  void *p = memchr (src, c, n);
+
+  if (p != NULL)
+    return mempcpy (dst, src, p - src + 1);
+
+  memcpy (dst, src, n);
+  return NULL;
+}
+
+typedef void *(*proto_t) (void *, const void *, int c, size_t);
+
+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)
+    {
+      CALL (impl, dst, src, c, n);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, int c, size_t len, size_t n,
+	 int max_char)
+{
+  size_t i;
+  char *s1, *s2;
+
+  align1 &= 7;
+  if (align1 + len >= page_size)
+    return;
+
+  align2 &= 7;
+  if (align2 + len >= page_size)
+    return;
+
+  s1 = (char *) (buf1 + align1);
+  s2 = (char *) (buf2 + align2);
+
+  for (i = 0; i < len - 1; ++i)
+    {
+      s1[i] = 32 + 23 * i % (max_char - 32);
+      if (s1[i] == (char) c)
+	--s1[i];
+    }
+  s1[len - 1] = c;
+  for (i = len; i + align1 < page_size && i < len + 64; ++i)
+    s1[i] = 32 + 32 * i % (max_char - 32);
+
+  printf ("Length %4zd, n %4zd, char %d, alignment %2zd/%2zd:", len, n, c, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s2, s1, c, len, n);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%28s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, i, 12, 16, 16, 127);
+      do_test (i, i, 23, 16, 16, 255);
+      do_test (i, 2 * i, 28, 16, 16, 127);
+      do_test (2 * i, i, 31, 16, 16, 255);
+      do_test (8 - i, 2 * i, 1, 1 << i, 2 << i, 127);
+      do_test (2 * i, 8 - i, 17, 2 << i, 1 << i, 127);
+      do_test (8 - i, 2 * i, 0, 1 << i, 2 << i, 255);
+      do_test (2 * i, 8 - i, i, 2 << i, 1 << i, 255);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 0, i, 4 << i, 8 << i, 127);
+      do_test (0, 0, i, 16 << i, 8 << i, 127);
+      do_test (8 - i, 2 * i, i, 4 << i, 8 << i, 127);
+      do_test (8 - i, 2 * i, i, 16 << i, 8 << i, 127);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-memchr.c b/REORG.TODO/benchtests/bench-memchr.c
new file mode 100644
index 0000000000..92b5b7f986
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memchr.c
@@ -0,0 +1,171 @@
+/* Measure memchr functions.
+   Copyright (C) 2013-2017 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 WIDE
+# define CHAR char
+# define SMALL_CHAR 127
+#else
+# include <wchar.h>
+# define CHAR wchar_t
+# define SMALL_CHAR 1273
+#endif /* WIDE */
+
+#ifndef USE_AS_MEMRCHR
+# define TEST_MAIN
+# ifndef WIDE
+#  define TEST_NAME "memchr"
+# else
+#  define TEST_NAME "wmemchr"
+# endif /* WIDE */
+# include "bench-string.h"
+
+# ifndef WIDE
+#  define MEMCHR memchr
+#  define SIMPLE_MEMCHR simple_memchr
+# else
+#  define MEMCHR wmemchr
+#  define SIMPLE_MEMCHR simple_wmemchr
+# endif /* WIDE */
+
+typedef CHAR *(*proto_t) (const CHAR *, int, size_t);
+CHAR *SIMPLE_MEMCHR (const CHAR *, int, size_t);
+
+IMPL (SIMPLE_MEMCHR, 0)
+IMPL (MEMCHR, 1)
+
+CHAR *
+SIMPLE_MEMCHR (const CHAR *s, int c, size_t n)
+{
+  while (n--)
+    if (*s++ == (CHAR) c)
+      return (CHAR *) s - 1;
+  return NULL;
+}
+#endif /* !USE_AS_MEMRCHR */
+
+static void
+do_one_test (impl_t *impl, const CHAR *s, int c, size_t n, CHAR *exp_res)
+{
+  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)
+    {
+      CALL (impl, s, c, n);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+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)
+    return;
+
+  CHAR *buf = (CHAR *) (buf1);
+
+  for (i = 0; i < len; ++i)
+    {
+      buf[align + i] = 1 + 23 * i % SMALL_CHAR;
+      if (buf[align + i] == seek_char)
+	buf[align + i] = seek_char + 1;
+    }
+  buf[align + len] = 0;
+
+  if (pos < len)
+    {
+      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, position %4zd, alignment %2zd:",
+	  len, pos, align);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, (CHAR *) (buf + align), seek_char, len, result);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%20s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 16 << i, 2048, 23);
+      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 <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-memcmp.c b/REORG.TODO/benchtests/bench-memcmp.c
new file mode 100644
index 0000000000..84cba9a274
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memcmp.c
@@ -0,0 +1,178 @@
+/* Measure memcmp functions.
+   Copyright (C) 2013-2017 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
+#ifdef WIDE
+# define TEST_NAME "wmemcmp"
+#else
+# define TEST_NAME "memcmp"
+#endif
+#include "bench-string.h"
+#ifdef WIDE
+# include <inttypes.h>
+# include <wchar.h>
+
+# define MEMCMP wmemcmp
+# define MEMCPY wmemcpy
+# define SIMPLE_MEMCMP simple_wmemcmp
+# define CHAR wchar_t
+# define UCHAR wchar_t
+# define CHARBYTES 4
+# define CHAR__MIN WCHAR_MIN
+# define CHAR__MAX WCHAR_MAX
+int
+simple_wmemcmp (const wchar_t *s1, const wchar_t *s2, size_t n)
+{
+  int ret = 0;
+  /* Warning!
+	wmemcmp has to use SIGNED comparison for elements.
+	memcmp has to use UNSIGNED comparison for elemnts.
+  */
+  while (n-- && (ret = *s1 < *s2 ? -1 : *s1 == *s2 ? 0 : 1) == 0) {s1++; s2++;}
+  return ret;
+}
+#else
+# include <limits.h>
+
+# define MEMCMP memcmp
+# define MEMCPY memcpy
+# define SIMPLE_MEMCMP simple_memcmp
+# define CHAR char
+# define MAX_CHAR 255
+# define UCHAR unsigned char
+# define CHARBYTES 1
+# define CHAR__MIN CHAR_MIN
+# define CHAR__MAX CHAR_MAX
+
+int
+simple_memcmp (const char *s1, const char *s2, size_t n)
+{
+  int ret = 0;
+
+  while (n-- && (ret = *(unsigned char *) s1++ - *(unsigned char *) s2++) == 0);
+  return ret;
+}
+#endif
+
+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)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s1, s2, len);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, int exp_result)
+{
+  size_t i;
+  CHAR *s1, *s2;
+
+  if (len == 0)
+    return;
+
+  align1 &= 63;
+  if (align1 + (len + 1) * CHARBYTES >= page_size)
+    return;
+
+  align2 &= 63;
+  if (align2 + (len + 1) * CHARBYTES >= page_size)
+    return;
+
+  s1 = (CHAR *) (buf1 + align1);
+  s2 = (CHAR *) (buf2 + align2);
+
+  for (i = 0; i < len; i++)
+    s1[i] = s2[i] = 1 + (23 << ((CHARBYTES - 1) * 8)) * i % CHAR__MAX;
+
+  s1[len] = align1;
+  s2[len] = align2;
+  s2[len - 1] -= exp_result;
+
+  printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s1, s2, len, exp_result);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  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);
+    }
+
+  for (i = 0; i < 16; ++i)
+    {
+      do_test (0, 0, i, 0);
+      do_test (0, 0, i, 1);
+      do_test (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);
+    }
+
+  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);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-memcpy-large.c b/REORG.TODO/benchtests/bench-memcpy-large.c
new file mode 100644
index 0000000000..f50674eb5b
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memcpy-large.c
@@ -0,0 +1,123 @@
+/* Measure memcpy functions with large data sizes.
+   Copyright (C) 2016-2017 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
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+do_one_test (impl_t *impl, char *dst, const char *src,
+	     size_t len)
+{
+  size_t i, iters = 16;
+  timing_t start, stop, cur;
+
+  /* Must clear the destination buffer updated by the previous run.  */
+  for (i = 0; i < len; i++)
+    dst[i] = 0;
+
+  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)
+    {
+      CALL (impl, dst, src, len);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (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;
+
+  printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s2, s1, len);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = START_SIZE; i <= MIN_PAGE_SIZE; i <<= 1)
+    {
+      do_test (0, 0, i + 7);
+      do_test (0, 3, i + 15);
+      do_test (3, 0, i + 31);
+      do_test (3, 5, i + 63);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-memcpy-random.c b/REORG.TODO/benchtests/bench-memcpy-random.c
new file mode 100644
index 0000000000..9ae925e935
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memcpy-random.c
@@ -0,0 +1,157 @@
+/* Measure memcpy performance.
+   Copyright (C) 2016-2017 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>
+
+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 (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);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (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];
+    }
+
+  printf ("Memory size %6zd:", max_size);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, (char *) buf2, (char *) buf1, copy, NUM_COPIES);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  test_init ();
+  init_copy_distribution ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (int i = 4; i <= 64; i = i * 2)
+    do_test (i * 1024);
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-memcpy.c b/REORG.TODO/benchtests/bench-memcpy.c
new file mode 100644
index 0000000000..6d0b9fbd47
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memcpy.c
@@ -0,0 +1,169 @@
+/* Measure memcpy functions.
+   Copyright (C) 2013-2017 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 MIN_PAGE_SIZE 131072
+# define TEST_MAIN
+# define TEST_NAME "memcpy"
+# include "bench-string.h"
+
+char *simple_memcpy (char *, const char *, size_t);
+char *builtin_memcpy (char *, const char *, size_t);
+
+IMPL (simple_memcpy, 0)
+IMPL (builtin_memcpy, 0)
+IMPL (memcpy, 1)
+
+char *
+simple_memcpy (char *dst, const char *src, size_t n)
+{
+  char *ret = dst;
+  while (n--)
+    *dst++ = *src++;
+  return ret;
+}
+
+char *
+builtin_memcpy (char *dst, const char *src, size_t n)
+{
+  return __builtin_memcpy (dst, src, n);
+}
+#endif
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+do_one_test (impl_t *impl, char *dst, const char *src,
+	     size_t len)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  /* Must clear the destination buffer set by the previous run.  */
+  for (i = 0; i < len; i++)
+    dst[i] = 0;
+
+  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)
+    {
+      CALL (impl, dst, src, len);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (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;
+
+  printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s2, s1, len);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  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);
+    }
+
+  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);
+    }
+
+  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);
+    }
+
+  for (i = 32; i < 64; ++i)
+    {
+      do_test (0, 0, 32 * i);
+      do_test (i, 0, 32 * i);
+      do_test (0, i, 32 * i);
+      do_test (i, i, 32 * i);
+    }
+
+  do_test (0, 0, getpagesize ());
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-memmem.c b/REORG.TODO/benchtests/bench-memmem.c
new file mode 100644
index 0000000000..3005f588bd
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memmem.c
@@ -0,0 +1,164 @@
+/* Measure memmem functions.
+   Copyright (C) 2013-2017 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
+#define TEST_NAME "memmem"
+#define BUF1PAGES 20
+#define ITERATIONS 500
+#include "bench-string.h"
+
+typedef char *(*proto_t) (const void *, size_t, const void *, size_t);
+void *simple_memmem (const void *, size_t, const void *, size_t);
+
+IMPL (simple_memmem, 0)
+IMPL (memmem, 1)
+
+void *
+simple_memmem (const void *haystack, size_t haystack_len, const void *needle,
+	       size_t needle_len)
+{
+  const char *begin;
+  const char *const last_possible
+    = (const char *) haystack + haystack_len - needle_len;
+
+  if (needle_len == 0)
+    /* The first occurrence of the empty string is deemed to occur at
+       the beginning of the string.  */
+    return (void *) haystack;
+
+  /* Sanity check, otherwise the loop might search through the whole
+     memory.  */
+  if (__glibc_unlikely (haystack_len < needle_len))
+    return NULL;
+
+  for (begin = (const char *) haystack; begin <= last_possible; ++begin)
+    if (begin[0] == ((const char *) needle)[0] &&
+	!memcmp ((const void *) &begin[1],
+		 (const void *) ((const char *) needle + 1),
+		 needle_len - 1))
+      return (void *) begin;
+
+  return NULL;
+}
+
+static void
+do_one_test (impl_t *impl, const void *haystack, size_t haystack_len,
+	     const void *needle, size_t needle_len, const void *expected)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, haystack, haystack_len, needle, needle_len);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (const char *str, size_t len, size_t idx)
+{
+  char tmpbuf[len];
+
+  memcpy (tmpbuf, buf1 + idx, len);
+  memcpy (buf1 + idx, str, len);
+
+  printf ("String %s, offset %zd:", str, idx);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, buf1, BUF1PAGES * page_size, str, len, buf1 + idx);
+
+  memcpy (buf1 + idx, tmpbuf, len);
+
+  putchar ('\n');
+}
+
+static void
+do_random_tests (void)
+{
+  for (size_t n = 0; n < ITERATIONS; ++n)
+    {
+      char tmpbuf[32];
+
+      size_t shift = random () % 11;
+      size_t rel = random () % ((2 << (shift + 1)) * 64);
+      size_t idx = MIN ((2 << shift) * 64 + rel, BUF1PAGES * page_size - 2);
+      size_t len = random () % (sizeof (tmpbuf) - 1) + 1;
+      len = MIN (len, BUF1PAGES * page_size - idx - 1);
+      memcpy (tmpbuf, buf1 + idx, len);
+      for (size_t i = random () % len / 2 + 1; i > 0; --i)
+	{
+	  size_t off = random () % len;
+	  char ch = '0' + random () % 10;
+
+	  buf1[idx + off] = ch;
+	}
+
+      printf ("String %.*s, offset %zd:", (int) len, buf1 + idx, idx);
+
+      FOR_EACH_IMPL (impl, 0)
+	do_one_test (impl, buf1, BUF1PAGES * page_size, buf1 + idx, len,
+		     buf1 + idx);
+
+      putchar ('\n');
+
+      memcpy (buf1 + idx, tmpbuf, len);
+    }
+}
+
+static const char *const strs[] =
+  {
+    "00000", "00112233", "0123456789", "0000111100001111",
+    "00000111110000022222", "012345678901234567890",
+    "abc0", "aaaa0", "abcabc0"
+  };
+
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 0; i < BUF1PAGES * page_size; ++i)
+    buf1[i] = 60 + random () % 32;
+
+  for (i = 0; i < sizeof (strs) / sizeof (strs[0]); ++i)
+    for (size_t j = 0; j < 120; j += 7)
+      {
+	size_t len = strlen (strs[i]);
+
+	do_test (strs[i], len, j);
+      }
+
+  do_random_tests ();
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-memmove-large.c b/REORG.TODO/benchtests/bench-memmove-large.c
new file mode 100644
index 0000000000..e17cea0a13
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memmove-large.c
@@ -0,0 +1,123 @@
+/* Measure memmove functions with large data sizes.
+   Copyright (C) 2016-2017 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"
+
+IMPL (memmove, 1)
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+do_one_test (impl_t *impl, char *dst, char *src, const char *orig_src,
+	     size_t len)
+{
+  size_t i, iters = 16;
+  timing_t start, stop, cur;
+
+  /* This also clears the destination buffer updated by the previous
+     run.  */
+  memcpy (src, orig_src, len);
+
+  char *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;
+    }
+
+  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)
+    {
+      CALL (impl, dst, src, len);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (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;
+
+  printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s2, (char *) (buf2 + align1), s1, len);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = START_SIZE; i <= MIN_PAGE_SIZE; i <<= 1)
+    {
+      do_test (0, 64, i + 7);
+      do_test (0, 3, i + 15);
+      do_test (3, 0, i + 31);
+      do_test (3, 7, i + 63);
+      do_test (9, 5, i + 127);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-memmove.c b/REORG.TODO/benchtests/bench-memmove.c
new file mode 100644
index 0000000000..4cbaa46bb5
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memmove.c
@@ -0,0 +1,191 @@
+/* Measure memmove functions.
+   Copyright (C) 2013-2017 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
+#ifdef TEST_BCOPY
+# define TEST_NAME "bcopy"
+#else
+# define TEST_NAME "memmove"
+#endif
+#include "bench-string.h"
+
+char *simple_memmove (char *, const char *, size_t);
+
+#ifdef TEST_BCOPY
+typedef void (*proto_t) (const char *, char *, size_t);
+void simple_bcopy (const char *, char *, size_t);
+
+IMPL (simple_bcopy, 0)
+IMPL (bcopy, 1)
+
+void
+simple_bcopy (const char *src, char *dst, size_t n)
+{
+  simple_memmove (dst, src, n);
+}
+#else
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+IMPL (simple_memmove, 0)
+IMPL (memmove, 1)
+#endif
+
+char *
+inhibit_loop_to_libcall
+simple_memmove (char *dst, const char *src, size_t n)
+{
+  char *ret = dst;
+  if (src < dst)
+    {
+      dst += n;
+      src += n;
+      while (n--)
+	*--dst = *--src;
+    }
+  else
+    while (n--)
+      *dst++ = *src++;
+  return ret;
+}
+
+static void
+do_one_test (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;
+
+  /* This also clears the destination buffer set by the previous run.  */
+  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)
+    {
+#ifdef TEST_BCOPY
+      CALL (impl, src, dst, len);
+#else
+      CALL (impl, dst, src, len);
+#endif
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (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;
+
+  printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s2, (char *) (buf2 + align1), s1, len);
+
+  putchar ('\n');
+}
+
+static int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  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);
+    }
+
+  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);
+    }
+
+  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);
+    }
+
+  for (i = 32; i < 64; ++i)
+    {
+      do_test (0, 0, 32 * i);
+      do_test (i, 0, 32 * i);
+      do_test (0, i, 32 * i);
+      do_test (i, i, 32 * i);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-mempcpy.c b/REORG.TODO/benchtests/bench-mempcpy.c
new file mode 100644
index 0000000000..46e7d74e4b
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-mempcpy.c
@@ -0,0 +1,37 @@
+/* Measure mempcpy functions.
+   Copyright (C) 2013-2017 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 MEMCPY_RESULT(dst, len) (dst) + (len)
+#define TEST_MAIN
+#define TEST_NAME "mempcpy"
+#include "bench-string.h"
+
+char *simple_mempcpy (char *, const char *, size_t);
+
+IMPL (simple_mempcpy, 0)
+IMPL (mempcpy, 1)
+
+char *
+simple_mempcpy (char *dst, const char *src, size_t n)
+{
+  while (n--)
+    *dst++ = *src++;
+  return dst;
+}
+
+#include "bench-memcpy.c"
diff --git a/REORG.TODO/benchtests/bench-memrchr.c b/REORG.TODO/benchtests/bench-memrchr.c
new file mode 100644
index 0000000000..2c001d8fe2
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memrchr.c
@@ -0,0 +1,40 @@
+/* Measure memrchr functions.
+   Copyright (C) 2013-2017 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
+#define TEST_NAME "memrchr"
+#include "bench-string.h"
+
+typedef char *(*proto_t) (const char *, int, size_t);
+char *simple_memrchr (const char *, int, size_t);
+
+IMPL (simple_memrchr, 0)
+IMPL (memrchr, 1)
+
+char *
+simple_memrchr (const char *s, int c, size_t n)
+{
+  s = s + n;
+  while (n--)
+    if (*--s == (char) c)
+      return (char *) s;
+  return NULL;
+}
+
+#define USE_AS_MEMRCHR
+#include "bench-memchr.c"
diff --git a/REORG.TODO/benchtests/bench-memset-large.c b/REORG.TODO/benchtests/bench-memset-large.c
new file mode 100644
index 0000000000..6cfe8a5951
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memset-large.c
@@ -0,0 +1,134 @@
+/* Measure memset functions with large data sizes.
+   Copyright (C) 2016-2017 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>
+
+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 (impl_t *impl, CHAR *s, int c __attribute ((unused)), size_t n)
+{
+  size_t i, iters = 16;
+  timing_t start, stop, cur;
+  CHAR *tstbuf = malloc (n * sizeof (*s));
+  assert (tstbuf != NULL);
+
+  /* Must clear the destination buffer updated by the previous run.  */
+  for (i = 0; i < n; i++)
+    s[i] = 0;
+
+  CHAR *res = CALL (impl, s, c, n);
+  if (res != s
+      || SIMPLE_MEMSET (tstbuf, c, n) != tstbuf
+      || MEMCMP (s, tstbuf, n) != 0)
+    {
+      error (0, 0, "Wrong result in function %s", impl->name);
+      ret = 1;
+      free (tstbuf);
+      return;
+    }
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s, c, n);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+
+  free (tstbuf);
+}
+
+static void
+do_test (size_t align, int c, size_t len)
+{
+  align &= 63;
+  if ((align + len) * sizeof (CHAR) > page_size)
+    return;
+
+  printf ("Length %4zd, alignment %2zd, c %2d:", len, align, c);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, (CHAR *) (buf1) + align, c, len);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+  int c;
+
+  test_init ();
+
+  printf ("%24s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  c = 65;
+  for (i = START_SIZE; i <= MIN_PAGE_SIZE; i <<= 1)
+    {
+      do_test (0, c, i);
+      do_test (3, c, i);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-memset.c b/REORG.TODO/benchtests/bench-memset.c
new file mode 100644
index 0000000000..dc7944c596
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-memset.c
@@ -0,0 +1,193 @@
+/* Measure memset functions.
+   Copyright (C) 2013-2017 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
+#ifdef TEST_BZERO
+# define TEST_NAME "bzero"
+#else
+# ifndef WIDE
+#  define TEST_NAME "memset"
+# else
+#  define TEST_NAME "wmemset"
+# endif /* WIDE */
+#endif /* !TEST_BZERO */
+#define MIN_PAGE_SIZE 131072
+#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 */
+
+CHAR *SIMPLE_MEMSET (CHAR *, int, size_t);
+
+#ifdef TEST_BZERO
+typedef void (*proto_t) (char *, size_t);
+void simple_bzero (char *, size_t);
+void builtin_bzero (char *, size_t);
+
+IMPL (simple_bzero, 0)
+IMPL (builtin_bzero, 0)
+IMPL (bzero, 1)
+
+void
+simple_bzero (char *s, size_t n)
+{
+  SIMPLE_MEMSET (s, 0, n);
+}
+
+void
+builtin_bzero (char *s, size_t n)
+{
+  __builtin_bzero (s, n);
+}
+#else
+typedef CHAR *(*proto_t) (CHAR *, int, size_t);
+
+IMPL (SIMPLE_MEMSET, 0)
+# ifndef WIDE
+char *builtin_memset (char *, int, size_t);
+IMPL (builtin_memset, 0)
+# endif /* !WIDE */
+IMPL (MEMSET, 1)
+
+# ifndef WIDE
+char *
+builtin_memset (char *s, int c, size_t n)
+{
+  return __builtin_memset (s, c, n);
+}
+# endif /* !WIDE */
+#endif /* !TEST_BZERO */
+
+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 (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)
+    {
+#ifdef TEST_BZERO
+      CALL (impl, s, n);
+#else
+      CALL (impl, s, c, n);
+#endif /* !TEST_BZERO */
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align, int c, size_t len)
+{
+  align &= 63;
+  if ((align + len) * sizeof (CHAR) > page_size)
+    return;
+
+  printf ("Length %4zd, alignment %2zd, c %2d:", len, align, c);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, (CHAR *) (buf1) + align, c, len);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+  int c = 0;
+
+  test_init ();
+
+  printf ("%24s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+#ifndef TEST_BZERO
+  for (c = -65; c <= 130; c += 65)
+#endif
+    {
+      for (i = 0; i < 18; ++i)
+	do_test (0, c, 1 << i);
+      for (i = 1; i < 32; ++i)
+	{
+	  do_test (i, c, i);
+	  if (i & (i - 1))
+	    do_test (0, c, i);
+	}
+      for (i = 32; i < 512; i+=32)
+	{
+	  do_test (0, c, i);
+	  do_test (i, c, i);
+	}
+      do_test (1, c, 14);
+      do_test (3, c, 1024);
+      do_test (4, c, 64);
+      do_test (2, c, 25);
+    }
+  for (i = 33; i <= 256; i += 4)
+    {
+      do_test (0, c, 32 * i);
+      do_test (i, c, 32 * i);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-rawmemchr.c b/REORG.TODO/benchtests/bench-rawmemchr.c
new file mode 100644
index 0000000000..9a2c00a930
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-rawmemchr.c
@@ -0,0 +1,126 @@
+/* Measure memchr functions.
+   Copyright (C) 2013-2017 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 <assert.h>
+
+#define TEST_MAIN
+#define TEST_NAME "rawmemchr"
+#include "bench-string.h"
+
+typedef char *(*proto_t) (const char *, int);
+char *simple_rawmemchr (const char *, int);
+
+IMPL (simple_rawmemchr, 0)
+IMPL (rawmemchr, 1)
+
+char *
+simple_rawmemchr (const char *s, int c)
+{
+  while (1)
+    if (*s++ == (char) c)
+      return (char *) s - 1;
+  return NULL;
+}
+
+static void
+do_one_test (impl_t *impl, const char *s, int c, char *exp_res)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+  char *res = CALL (impl, s, c);
+  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)
+    {
+      CALL (impl, s, c);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+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 >= page_size)
+    return;
+
+  for (i = 0; i < len; ++i)
+    {
+      buf1[align + i] = 1 + 23 * i % 127;
+      if (buf1[align + i] == seek_char)
+	buf1[align + i] = seek_char + 1;
+    }
+  buf1[align + len] = 0;
+
+  assert (pos < len);
+
+  buf1[align + pos] = seek_char;
+  buf1[align + len] = -seek_char;
+  result = (char *) (buf1 + align + pos);
+
+  printf ("Length %4zd, alignment %2zd:", pos, align);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, (char *) (buf1 + align), seek_char, result);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%20s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 1; i < 7; ++i)
+    {
+      do_test (0, 16 << i, 2048, 23);
+      do_test (i, 64, 256, 23);
+      do_test (0, 16 << i, 2048, 0);
+      do_test (i, 64, 256, 0);
+    }
+  for (i = 1; i < 32; ++i)
+    {
+      do_test (0, i, i + 1, 23);
+      do_test (0, i, i + 1, 0);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-skeleton.c b/REORG.TODO/benchtests/bench-skeleton.c
new file mode 100644
index 0000000000..09eb78df1b
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-skeleton.c
@@ -0,0 +1,142 @@
+/* Skeleton for benchmark programs.
+   Copyright (C) 2013-2017 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 <string.h>
+#include <stdint.h>
+#include <stdbool.h>
+#include <stdio.h>
+#include <time.h>
+#include <inttypes.h>
+#include "bench-timing.h"
+#include "json-lib.h"
+#include "bench-util.h"
+
+#include "bench-util.c"
+
+#define TIMESPEC_AFTER(a, b) \
+  (((a).tv_sec == (b).tv_sec) ?						      \
+     ((a).tv_nsec > (b).tv_nsec) :					      \
+	((a).tv_sec > (b).tv_sec))
+int
+main (int argc, char **argv)
+{
+  unsigned long i, k;
+  struct timespec runtime;
+  timing_t start, end;
+  bool detailed = false;
+  json_ctx_t json_ctx;
+
+  if (argc == 2 && !strcmp (argv[1], "-d"))
+    detailed = true;
+
+  bench_start ();
+
+  memset (&runtime, 0, sizeof (runtime));
+
+  unsigned long iters, res;
+
+#ifdef BENCH_INIT
+  BENCH_INIT ();
+#endif
+  TIMING_INIT (res);
+
+  iters = 1000 * res;
+
+  json_init (&json_ctx, 2, stdout);
+
+  /* Begin function.  */
+  json_attr_object_begin (&json_ctx, FUNCNAME);
+
+  for (int v = 0; v < NUM_VARIANTS; v++)
+    {
+      /* Run for approximately DURATION seconds.  */
+      clock_gettime (CLOCK_MONOTONIC_RAW, &runtime);
+      runtime.tv_sec += DURATION;
+
+      double d_total_i = 0;
+      timing_t total = 0, max = 0, min = 0x7fffffffffffffff;
+      int64_t c = 0;
+      while (1)
+	{
+	  for (i = 0; i < NUM_SAMPLES (v); i++)
+	    {
+	      uint64_t cur;
+	      TIMING_NOW (start);
+	      for (k = 0; k < iters; k++)
+		BENCH_FUNC (v, i);
+	      TIMING_NOW (end);
+
+	      TIMING_DIFF (cur, start, end);
+
+	      if (cur > max)
+		max = cur;
+
+	      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;
+
+	  memset (&curtime, 0, sizeof (curtime));
+	  clock_gettime (CLOCK_MONOTONIC_RAW, &curtime);
+	  if (TIMESPEC_AFTER (curtime, runtime))
+	    goto done;
+	}
+
+      double d_total_s;
+      double d_iters;
+
+    done:
+      d_total_s = total;
+      d_iters = iters;
+
+      /* 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 (detailed)
+	{
+	  json_array_begin (&json_ctx, "timings");
+
+	  for (int i = 0; i < NUM_SAMPLES (v); i++)
+	    json_element_double (&json_ctx, RESULT (v, i));
+
+	  json_array_end (&json_ctx);
+	}
+
+      /* End variant.  */
+      json_attr_object_end (&json_ctx);
+    }
+
+  /* End function.  */
+  json_attr_object_end (&json_ctx);
+
+  return 0;
+}
diff --git a/REORG.TODO/benchtests/bench-stpcpy.c b/REORG.TODO/benchtests/bench-stpcpy.c
new file mode 100644
index 0000000000..453d3cf373
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-stpcpy.c
@@ -0,0 +1,51 @@
+/* Measure stpcpy functions.
+   Copyright (C) 2013-2017 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 STRCPY_RESULT(dst, len) ((dst) + (len))
+#define TEST_MAIN
+#ifndef WIDE
+# define TEST_NAME "stpcpy"
+#else
+# define TEST_NAME "wcpcpy"
+#endif /* WIDE */
+#include "bench-string.h"
+#ifndef WIDE
+# define CHAR char
+# define SIMPLE_STPCPY simple_stpcpy
+# define STPCPY stpcpy
+#else
+# include <wchar.h>
+# define CHAR wchar_t
+# define SIMPLE_STPCPY simple_wcpcpy
+# define STPCPY wcpcpy
+#endif /* WIDE */
+
+CHAR *SIMPLE_STPCPY (CHAR *, const CHAR *);
+
+IMPL (SIMPLE_STPCPY, 0)
+IMPL (STPCPY, 1)
+
+CHAR *
+SIMPLE_STPCPY (CHAR *dst, const CHAR *src)
+{
+  while ((*dst++ = *src++) != '\0');
+  return dst - 1;
+}
+
+#undef CHAR
+#include "bench-strcpy.c"
diff --git a/REORG.TODO/benchtests/bench-stpcpy_chk.c b/REORG.TODO/benchtests/bench-stpcpy_chk.c
new file mode 100644
index 0000000000..76c32fcd10
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-stpcpy_chk.c
@@ -0,0 +1,45 @@
+/* Measure stpcpy checking functions.
+   Copyright (C) 2013-2017 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 STRCPY_RESULT(dst, len) ((dst) + (len))
+#define TEST_MAIN
+#define TEST_NAME "stpcpy_chk"
+#include "bench-string.h"
+
+extern void __attribute__ ((noreturn)) __chk_fail (void);
+char *simple_stpcpy_chk (char *, const char *, size_t);
+extern char *normal_stpcpy (char *, const char *, size_t)
+  __asm ("stpcpy");
+extern char *__stpcpy_chk (char *, const char *, size_t);
+
+IMPL (simple_stpcpy_chk, 0)
+IMPL (normal_stpcpy, 1)
+IMPL (__stpcpy_chk, 2)
+
+char *
+simple_stpcpy_chk (char *dst, const char *src, size_t len)
+{
+  if (! len)
+    __chk_fail ();
+  while ((*dst++ = *src++) != '\0')
+    if (--len == 0)
+      __chk_fail ();
+  return dst - 1;
+}
+
+#include "bench-strcpy_chk.c"
diff --git a/REORG.TODO/benchtests/bench-stpncpy.c b/REORG.TODO/benchtests/bench-stpncpy.c
new file mode 100644
index 0000000000..b561a9fd78
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-stpncpy.c
@@ -0,0 +1,78 @@
+/* Measure stpncpy functions.
+   Copyright (C) 2013-2017 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 STRNCPY_RESULT(dst, len, n) ((dst) + ((len) > (n) ? (n) : (len)))
+#define TEST_MAIN
+#ifndef WIDE
+# define TEST_NAME "stpncpy"
+#else
+# define TEST_NAME "wcpncpy"
+#endif /* WIDE */
+#include "bench-string.h"
+#ifndef WIDE
+# define CHAR char
+# define SIMPLE_STPNCPY simple_stpncpy
+# define STUPID_STPNCPY stupid_stpncpy
+# define STPNCPY stpncpy
+# define STRNLEN strnlen
+#else
+# include <wchar.h>
+# define CHAR wchar_t
+# define SIMPLE_STPNCPY simple_wcpncpy
+# define STUPID_STPNCPY stupid_wcpncpy
+# define STPNCPY wcpncpy
+# define STRNLEN wcsnlen
+#endif /* WIDE */
+
+CHAR *SIMPLE_STPNCPY (CHAR *, const CHAR *, size_t);
+CHAR *STUPID_STPNCPY (CHAR *, const CHAR *, size_t);
+
+IMPL (STUPID_STPNCPY, 0)
+IMPL (SIMPLE_STPNCPY, 0)
+IMPL (STPNCPY, 1)
+
+CHAR *
+SIMPLE_STPNCPY (CHAR *dst, const CHAR *src, size_t n)
+{
+  while (n--)
+    if ((*dst++ = *src++) == '\0')
+      {
+	size_t i;
+
+	for (i = 0; i < n; ++i)
+	  dst[i] = '\0';
+	return dst - 1;
+      }
+  return dst;
+}
+
+CHAR *
+STUPID_STPNCPY (CHAR *dst, const CHAR *src, size_t n)
+{
+  size_t nc = STRNLEN (src, n);
+  size_t i;
+
+  for (i = 0; i < nc; ++i)
+    dst[i] = src[i];
+  for (; i < n; ++i)
+    dst[i] = '\0';
+  return dst + nc;
+}
+
+#undef CHAR
+#include "bench-strncpy.c"
diff --git a/REORG.TODO/benchtests/bench-strcasecmp.c b/REORG.TODO/benchtests/bench-strcasecmp.c
new file mode 100644
index 0000000000..3c2917d331
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strcasecmp.c
@@ -0,0 +1,176 @@
+/* Measure strcasecmp functions.
+   Copyright (C) 2013-2017 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 <ctype.h>
+#define TEST_MAIN
+#define TEST_NAME "strcasecmp"
+#include "bench-string.h"
+
+typedef int (*proto_t) (const char *, const char *);
+static int simple_strcasecmp (const char *, const char *);
+static int stupid_strcasecmp (const char *, const char *);
+
+IMPL (stupid_strcasecmp, 0)
+IMPL (simple_strcasecmp, 0)
+IMPL (strcasecmp, 1)
+
+static int
+simple_strcasecmp (const char *s1, const char *s2)
+{
+  int ret;
+
+  while ((ret = ((unsigned char) tolower (*s1)
+		 - (unsigned char) tolower (*s2))) == 0
+	 && *s1++)
+    ++s2;
+  return ret;
+}
+
+static int
+stupid_strcasecmp (const char *s1, const char *s2)
+{
+  size_t ns1 = strlen (s1) + 1, ns2 = strlen (s2) + 1;
+  size_t n = ns1 < ns2 ? ns1 : ns2;
+  int ret = 0;
+
+  while (n--)
+    {
+      if ((ret = ((unsigned char) tolower (*s1)
+		  - (unsigned char) tolower (*s2))) != 0)
+	break;
+      ++s1;
+      ++s2;
+    }
+  return ret;
+}
+
+static void
+do_one_test (impl_t *impl, const char *s1, const char *s2, int exp_result)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+  int result = CALL (impl, s1, s2);
+  if ((exp_result == 0 && result != 0)
+      || (exp_result < 0 && result >= 0)
+      || (exp_result > 0 && result <= 0))
+    {
+      error (0, 0, "Wrong result in function %s %d %d", impl->name,
+	     result, exp_result);
+      ret = 1;
+      return;
+    }
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s1, s2);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, int max_char,
+	 int exp_result)
+{
+  size_t i;
+  char *s1, *s2;
+
+  if (len == 0)
+    return;
+
+  align1 &= 7;
+  if (align1 + len + 1 >= page_size)
+    return;
+
+  align2 &= 7;
+  if (align2 + len + 1 >= page_size)
+    return;
+
+  s1 = (char *) (buf1 + align1);
+  s2 = (char *) (buf2 + align2);
+
+  for (i = 0; i < len; i++)
+    {
+      s1[i] = toupper (1 + 23 * i % max_char);
+      s2[i] = tolower (s1[i]);
+    }
+
+  s1[len] = s2[len] = 0;
+  s1[len + 1] = 23;
+  s2[len + 1] = 24 + exp_result;
+  if ((s2[len - 1] == 'z' && exp_result == -1)
+      || (s2[len - 1] == 'a' && exp_result == 1))
+    s1[len - 1] += exp_result;
+  else
+    s2[len - 1] -= exp_result;
+
+  printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s1, s2, exp_result);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 1; i < 16; ++i)
+    {
+      do_test (i, i, i, 127, 0);
+      do_test (i, i, i, 127, 1);
+      do_test (i, i, i, 127, -1);
+    }
+
+  for (i = 1; i < 10; ++i)
+    {
+      do_test (0, 0, 2 << i, 127, 0);
+      do_test (0, 0, 2 << i, 254, 0);
+      do_test (0, 0, 2 << i, 127, 1);
+      do_test (0, 0, 2 << i, 254, 1);
+      do_test (0, 0, 2 << i, 127, -1);
+      do_test (0, 0, 2 << i, 254, -1);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, 2 * i, 8 << i, 127, 0);
+      do_test (2 * i, i, 8 << i, 254, 0);
+      do_test (i, 2 * i, 8 << i, 127, 1);
+      do_test (2 * i, i, 8 << i, 254, 1);
+      do_test (i, 2 * i, 8 << i, 127, -1);
+      do_test (2 * i, i, 8 << i, 254, -1);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strcasestr.c b/REORG.TODO/benchtests/bench-strcasestr.c
new file mode 100644
index 0000000000..4e6f480c84
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strcasestr.c
@@ -0,0 +1,180 @@
+/* Measure strcasestr functions.
+   Copyright (C) 2013-2017 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
+#define TEST_NAME "strcasestr"
+#include "bench-string.h"
+
+
+#define STRCASESTR simple_strcasestr
+#define NO_ALIAS
+#define __strncasecmp strncasecmp
+#include "../string/strcasestr.c"
+
+
+static char *
+stupid_strcasestr (const char *s1, const char *s2)
+{
+  ssize_t s1len = strlen (s1);
+  ssize_t s2len = strlen (s2);
+
+  if (s2len > s1len)
+    return NULL;
+
+  for (ssize_t i = 0; i <= s1len - s2len; ++i)
+    {
+      size_t j;
+      for (j = 0; j < s2len; ++j)
+	if (tolower (s1[i + j]) != tolower (s2[j]))
+	  break;
+      if (j == s2len)
+	return (char *) s1 + i;
+    }
+
+  return NULL;
+}
+
+
+typedef char *(*proto_t) (const char *, const char *);
+
+IMPL (stupid_strcasestr, 0)
+IMPL (simple_strcasestr, 0)
+IMPL (strcasestr, 1)
+
+
+static void
+do_one_test (impl_t *impl, const char *s1, const char *s2, char *exp_result)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s1, s2);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+
+static void
+do_test (size_t align1, size_t align2, size_t len1, size_t len2,
+	 int fail)
+{
+  char *s1 = (char *) (buf1 + align1);
+  char *s2 = (char *) (buf2 + align2);
+
+  static const char d[] = "1234567890abcxyz";
+#define dl (sizeof (d) - 1)
+  char *ss2 = s2;
+  for (size_t l = len2; l > 0; l = l > dl ? l - dl : 0)
+    {
+      size_t t = l > dl ? dl : l;
+      ss2 = mempcpy (ss2, d, t);
+    }
+  s2[len2] = '\0';
+
+  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);
+      for (size_t i = 0; i < len2; ++i)
+	s1[len1 - len2 + i] = toupper (s2[i]);
+    }
+  s1[len1] = '\0';
+
+  printf ("Length %4zd/%zd, alignment %2zd/%2zd, %s:",
+	  len1, len2, align1, align2, fail ? "fail" : "found");
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s1, s2, fail ? NULL : s1 + len1 - len2);
+
+  putchar ('\n');
+}
+
+static int
+test_main (void)
+{
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (size_t klen = 2; klen < 32; ++klen)
+    for (size_t hlen = 2 * klen; hlen < 16 * klen; hlen += klen)
+      {
+	do_test (0, 0, hlen, klen, 0);
+	do_test (0, 0, hlen, klen, 1);
+	do_test (0, 3, hlen, klen, 0);
+	do_test (0, 3, hlen, klen, 1);
+	do_test (0, 9, hlen, klen, 0);
+	do_test (0, 9, hlen, klen, 1);
+	do_test (0, 15, hlen, klen, 0);
+	do_test (0, 15, hlen, klen, 1);
+
+	do_test (3, 0, hlen, klen, 0);
+	do_test (3, 0, hlen, klen, 1);
+	do_test (3, 3, hlen, klen, 0);
+	do_test (3, 3, hlen, klen, 1);
+	do_test (3, 9, hlen, klen, 0);
+	do_test (3, 9, hlen, klen, 1);
+	do_test (3, 15, hlen, klen, 0);
+	do_test (3, 15, hlen, klen, 1);
+
+	do_test (9, 0, hlen, klen, 0);
+	do_test (9, 0, hlen, klen, 1);
+	do_test (9, 3, hlen, klen, 0);
+	do_test (9, 3, hlen, klen, 1);
+	do_test (9, 9, hlen, klen, 0);
+	do_test (9, 9, hlen, klen, 1);
+	do_test (9, 15, hlen, klen, 0);
+	do_test (9, 15, hlen, klen, 1);
+
+	do_test (15, 0, hlen, klen, 0);
+	do_test (15, 0, hlen, klen, 1);
+	do_test (15, 3, hlen, klen, 0);
+	do_test (15, 3, hlen, klen, 1);
+	do_test (15, 9, hlen, klen, 0);
+	do_test (15, 9, hlen, klen, 1);
+	do_test (15, 15, hlen, klen, 0);
+	do_test (15, 15, hlen, klen, 1);
+      }
+
+  do_test (0, 0, page_size - 1, 16, 0);
+  do_test (0, 0, page_size - 1, 16, 1);
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strcat.c b/REORG.TODO/benchtests/bench-strcat.c
new file mode 100644
index 0000000000..ff5146621a
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strcat.c
@@ -0,0 +1,174 @@
+/* Measure strcat functions.
+   Copyright (C) 2013-2017 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 "strcat"
+#else
+# define TEST_NAME "wcscat"
+#endif /* WIDE */
+#include "bench-string.h"
+
+#ifndef WIDE
+# define STRCAT strcat
+# define CHAR char
+# define sfmt "s"
+# define SIMPLE_STRCAT simple_strcat
+# define STRLEN strlen
+# define STRCMP strcmp
+# define BIG_CHAR CHAR_MAX
+# define SMALL_CHAR 127
+#else
+# include <wchar.h>
+# define STRCAT wcscat
+# define CHAR wchar_t
+# define sfmt "ls"
+# define SIMPLE_STRCAT simple_wcscat
+# define STRLEN wcslen
+# define STRCMP wcscmp
+# define BIG_CHAR WCHAR_MAX
+# define SMALL_CHAR 1273
+#endif /* WIDE */
+
+
+typedef CHAR *(*proto_t) (CHAR *, const CHAR *);
+CHAR *SIMPLE_STRCAT (CHAR *, const CHAR *);
+
+IMPL (SIMPLE_STRCAT, 0)
+IMPL (STRCAT, 1)
+
+CHAR *
+SIMPLE_STRCAT (CHAR *dst, const CHAR *src)
+{
+  CHAR *ret = dst;
+  while (*dst++ != '\0');
+  --dst;
+  while ((*dst++ = *src++) != '\0');
+  return ret;
+}
+
+static void
+do_one_test (impl_t *impl, CHAR *dst, const CHAR *src)
+{
+  size_t k = STRLEN (dst), i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  if (CALL (impl, dst, src) != dst)
+    {
+      error (0, 0, "Wrong result in function %s %p %p", impl->name,
+	     CALL (impl, dst, src), dst);
+      ret = 1;
+      return;
+    }
+
+  if (STRCMP (dst + k, src) != 0)
+    {
+      error (0, 0, "Wrong result in function %s dst \"%" sfmt "\" src \"%" sfmt "\"",
+	     impl->name, dst, src);
+      ret = 1;
+      return;
+    }
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      dst[k] = '\0';
+      CALL (impl, dst, src);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len1, size_t len2, int max_char)
+{
+  size_t i;
+  CHAR *s1, *s2;
+
+  align1 &= 7;
+  if ((align1 + len1) * sizeof (CHAR) >= page_size)
+    return;
+
+  align2 &= 7;
+  if ((align2 + len1 + len2) * sizeof (CHAR) >= page_size)
+    return;
+
+  s1 = (CHAR *) (buf1) + align1;
+  s2 = (CHAR *) (buf2) + align2;
+
+  for (i = 0; i < len1; ++i)
+    s1[i] = 32 + 23 * i % (max_char - 32);
+  s1[len1] = '\0';
+
+  for (i = 0; i < len2; i++)
+    s2[i] = 32 + 23 * i % (max_char - 32);
+
+  printf ("Length %4zd/%4zd, alignment %2zd/%2zd:", len1, len2, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    {
+      s2[len2] = '\0';
+      do_one_test (impl, s2, s1);
+    }
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%28s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 0; i < 16; ++i)
+    {
+      do_test (0, 0, i, i, SMALL_CHAR);
+      do_test (0, 0, i, i, BIG_CHAR);
+      do_test (0, i, i, i, SMALL_CHAR);
+      do_test (i, 0, i, i, BIG_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 0, 8 << i, 8 << i, SMALL_CHAR);
+      do_test (8 - i, 2 * i, 8 << i, 8 << i, SMALL_CHAR);
+      do_test (0, 0, 8 << i, 2 << i, SMALL_CHAR);
+      do_test (8 - i, 2 * i, 8 << i, 2 << i, SMALL_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, 2 * i, 8 << i, 1, SMALL_CHAR);
+      do_test (2 * i, i, 8 << i, 1, BIG_CHAR);
+      do_test (i, i, 8 << i, 10, SMALL_CHAR);
+      do_test (i, i, 8 << i, 10, BIG_CHAR);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strchr.c b/REORG.TODO/benchtests/bench-strchr.c
new file mode 100644
index 0000000000..5f93067725
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strchr.c
@@ -0,0 +1,210 @@
+/* Measure STRCHR functions.
+   Copyright (C) 2013-2017 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
+# ifdef USE_FOR_STRCHRNUL
+#  define TEST_NAME "strchrnul"
+# else
+#  define TEST_NAME "strchr"
+# endif /* !USE_FOR_STRCHRNUL */
+#else
+# ifdef USE_FOR_STRCHRNUL
+#  define TEST_NAME "wcschrnul"
+# else
+#  define TEST_NAME "wcschr"
+# endif /* !USE_FOR_STRCHRNUL */
+#endif /* WIDE */
+#include "bench-string.h"
+
+#ifndef WIDE
+# ifdef USE_FOR_STRCHRNUL
+#  define STRCHR strchrnul
+#  define stupid_STRCHR stupid_STRCHRNUL
+#  define simple_STRCHR simple_STRCHRNUL
+# else
+#  define STRCHR strchr
+# endif /* !USE_FOR_STRCHRNUL */
+# define STRLEN strlen
+# define CHAR char
+# define BIG_CHAR CHAR_MAX
+# define MIDDLE_CHAR 127
+# define SMALL_CHAR 23
+# define UCHAR unsigned char
+#else
+# include <wchar.h>
+# ifdef USE_FOR_STRCHRNUL
+#  define STRCHR wcschrnul
+#  define stupid_STRCHR stupid_WCSCHRNUL
+#  define simple_STRCHR simple_WCSCHRNUL
+# else
+#  define STRCHR wcschr
+# endif /* !USE_FOR_STRCHRNUL */
+# define STRLEN wcslen
+# define CHAR wchar_t
+# define BIG_CHAR WCHAR_MAX
+# define MIDDLE_CHAR 1121
+# define SMALL_CHAR 851
+# define UCHAR wchar_t
+#endif /* WIDE */
+
+#ifdef USE_FOR_STRCHRNUL
+# define NULLRET(endptr) endptr
+#else
+# define NULLRET(endptr) NULL
+#endif /* !USE_FOR_STRCHRNUL */
+
+
+typedef CHAR *(*proto_t) (const CHAR *, int);
+
+CHAR *
+simple_STRCHR (const CHAR *s, int c)
+{
+  for (; *s != (CHAR) c; ++s)
+    if (*s == '\0')
+      return NULLRET ((CHAR *) s);
+  return (CHAR *) s;
+}
+
+CHAR *
+stupid_STRCHR (const CHAR *s, int c)
+{
+  size_t n = STRLEN (s) + 1;
+
+  while (n--)
+    if (*s++ == (CHAR) c)
+      return (CHAR *) s - 1;
+  return NULLRET ((CHAR *) s - 1);
+}
+
+IMPL (stupid_STRCHR, 0)
+IMPL (simple_STRCHR, 0)
+IMPL (STRCHR, 1)
+
+static void
+do_one_test (impl_t *impl, const CHAR *s, int c, const CHAR *exp_res)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s, c);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align, size_t pos, size_t len, int seek_char, int max_char)
+/* For wcschr: align here means align not in bytes,
+   but in wchar_ts, in bytes it will equal to align * (sizeof (wchar_t))
+   len for wcschr here isn't in bytes but it's number of wchar_t symbols.  */
+{
+  size_t i;
+  CHAR *result;
+  CHAR *buf = (CHAR *) buf1;
+  align &= 15;
+  if ((align + len) * sizeof (CHAR) >= page_size)
+    return;
+
+  for (i = 0; i < len; ++i)
+    {
+      buf[align + i] = 32 + 23 * i % max_char;
+      if (buf[align + i] == seek_char)
+	buf[align + i] = seek_char + 1;
+      else if (buf[align + i] == 0)
+	buf[align + i] = 1;
+    }
+  buf[align + len] = 0;
+
+  if (pos < len)
+    {
+      buf[align + pos] = seek_char;
+      result = buf + align + pos;
+    }
+  else if (seek_char == 0)
+    result = buf + align + len;
+  else
+    result = NULLRET (buf + align + len);
+
+  printf ("Length %4zd, alignment in bytes %2zd:",
+	  pos, align * sizeof (CHAR));
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, buf + align, seek_char, result);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%20s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 16 << i, 2048, SMALL_CHAR, MIDDLE_CHAR);
+      do_test (i, 16 << i, 2048, SMALL_CHAR, MIDDLE_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, 64, 256, SMALL_CHAR, MIDDLE_CHAR);
+      do_test (i, 64, 256, SMALL_CHAR, BIG_CHAR);
+    }
+
+  for (i = 0; i < 32; ++i)
+    {
+      do_test (0, i, i + 1, SMALL_CHAR, MIDDLE_CHAR);
+      do_test (0, i, i + 1, SMALL_CHAR, BIG_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 16 << i, 2048, 0, MIDDLE_CHAR);
+      do_test (i, 16 << i, 2048, 0, MIDDLE_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, 64, 256, 0, MIDDLE_CHAR);
+      do_test (i, 64, 256, 0, BIG_CHAR);
+    }
+
+  for (i = 0; i < 32; ++i)
+    {
+      do_test (0, i, i + 1, 0, MIDDLE_CHAR);
+      do_test (0, i, i + 1, 0, BIG_CHAR);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strchrnul.c b/REORG.TODO/benchtests/bench-strchrnul.c
new file mode 100644
index 0000000000..3ea79c52d8
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strchrnul.c
@@ -0,0 +1,20 @@
+/* Measure strchrnul function.
+   Copyright (C) 2013-2017 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 USE_FOR_STRCHRNUL 1
+#include "bench-strchr.c"
diff --git a/REORG.TODO/benchtests/bench-strcmp.c b/REORG.TODO/benchtests/bench-strcmp.c
new file mode 100644
index 0000000000..1fd0d1e191
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strcmp.c
@@ -0,0 +1,241 @@
+/* Measure strcmp and wcscmp functions.
+   Copyright (C) 2013-2017 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
+#ifdef WIDE
+# define TEST_NAME "wcscmp"
+#else
+# define TEST_NAME "strcmp"
+#endif
+#include "bench-string.h"
+
+#ifdef WIDE
+# include <wchar.h>
+
+# define L(str) L##str
+# define STRCMP wcscmp
+# define STRCPY wcscpy
+# define STRLEN wcslen
+# define MEMCPY wmemcpy
+# define SIMPLE_STRCMP simple_wcscmp
+# define STUPID_STRCMP stupid_wcscmp
+# define CHAR wchar_t
+# define UCHAR wchar_t
+# define CHARBYTES 4
+# define CHARBYTESLOG 2
+# define CHARALIGN __alignof__ (CHAR)
+# define MIDCHAR 0x7fffffff
+# define LARGECHAR 0xfffffffe
+# define CHAR__MAX WCHAR_MAX
+# define CHAR__MIN WCHAR_MIN
+
+/* Wcscmp uses signed semantics for comparison, not unsigned */
+/* Avoid using substraction since possible overflow */
+
+int
+simple_wcscmp (const wchar_t *s1, const wchar_t *s2)
+{
+  wchar_t c1, c2;
+  do
+    {
+      c1 = *s1++;
+      c2 = *s2++;
+      if (c2 == L'\0')
+      return c1 - c2;
+    }
+  while (c1 == c2);
+
+  return c1 < c2 ? -1 : 1;
+}
+
+int
+stupid_wcscmp (const wchar_t *s1, const wchar_t *s2)
+{
+  size_t ns1 = wcslen (s1) + 1;
+  size_t ns2 = wcslen (s2) + 1;
+  size_t n = ns1 < ns2 ? ns1 : ns2;
+  int ret = 0;
+
+  wchar_t c1, c2;
+
+  while (n--) {
+    c1 = *s1++;
+    c2 = *s2++;
+    if ((ret = c1 < c2 ? -1 : c1 == c2 ? 0 : 1) != 0)
+      break;
+  }
+  return ret;
+}
+
+#else
+# include <limits.h>
+
+# define L(str) str
+# define STRCMP strcmp
+# define STRCPY strcpy
+# define STRLEN strlen
+# define MEMCPY memcpy
+# define SIMPLE_STRCMP simple_strcmp
+# define STUPID_STRCMP stupid_strcmp
+# define CHAR char
+# define UCHAR unsigned char
+# define CHARBYTES 1
+# define CHARBYTESLOG 0
+# define CHARALIGN 1
+# define MIDCHAR 0x7f
+# define LARGECHAR 0xfe
+# define CHAR__MAX CHAR_MAX
+# define CHAR__MIN CHAR_MIN
+
+/* Strcmp uses unsigned semantics for comparison. */
+int
+simple_strcmp (const char *s1, const char *s2)
+{
+  int ret;
+
+  while ((ret = *(unsigned char *) s1 - *(unsigned char*) s2++) == 0 && *s1++);
+  return ret;
+}
+
+int
+stupid_strcmp (const char *s1, const char *s2)
+{
+  size_t ns1 = strlen (s1) + 1;
+  size_t ns2 = strlen (s2) + 1;
+  size_t n = ns1 < ns2 ? ns1 : ns2;
+  int ret = 0;
+
+  while (n--)
+    if ((ret = *(unsigned char *) s1++ - *(unsigned char *) s2++) != 0)
+      break;
+  return ret;
+}
+#endif
+
+typedef int (*proto_t) (const CHAR *, const CHAR *);
+
+IMPL (STUPID_STRCMP, 1)
+IMPL (SIMPLE_STRCMP, 1)
+IMPL (STRCMP, 1)
+
+static void
+do_one_test (impl_t *impl,
+	     const CHAR *s1, const CHAR *s2,
+	     int exp_result)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s1, s2);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, int max_char,
+	 int exp_result)
+{
+  size_t i;
+
+  CHAR *s1, *s2;
+
+  if (len == 0)
+    return;
+
+  align1 &= 63;
+  if (align1 + (len + 1) * CHARBYTES >= page_size)
+    return;
+
+  align2 &= 63;
+  if (align2 + (len + 1) * CHARBYTES >= page_size)
+    return;
+
+  /* Put them close to the end of page.  */
+  i = align1 + CHARBYTES * (len + 2);
+  s1 = (CHAR *) (buf1 + ((page_size - i) / 16 * 16) + align1);
+  i = align2 + CHARBYTES * (len + 2);
+  s2 = (CHAR *) (buf2 + ((page_size - i) / 16 * 16)  + align2);
+
+  for (i = 0; i < len; i++)
+    s1[i] = s2[i] = 1 + (23 << ((CHARBYTES - 1) * 8)) * i % max_char;
+
+  s1[len] = s2[len] = 0;
+  s1[len + 1] = 23;
+  s2[len + 1] = 24 + exp_result;
+  s2[len - 1] -= exp_result;
+
+  printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s1, s2, exp_result);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  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);
+    }
+
+  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);
+    }
+
+  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);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strcoll.c b/REORG.TODO/benchtests/bench-strcoll.c
new file mode 100644
index 0000000000..cd71e98c48
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strcoll.c
@@ -0,0 +1,275 @@
+/* Measure strcoll execution time in different locales.
+   Copyright (C) 2015-2017 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 <fcntl.h>
+#include <assert.h>
+#include <stdlib.h>
+#include <locale.h>
+#include <unistd.h>
+#include "json-lib.h"
+#include "bench-timing.h"
+#include <string.h>
+
+/* Many thanks to http://generator.lorem-ipsum.info/  */
+#define INPUT_PREFIX "strcoll-inputs/"
+
+static const char *const input_files[] = {
+  "filelist#C",
+  "filelist#en_US.UTF-8",
+  "lorem_ipsum#vi_VN.UTF-8",
+  "lorem_ipsum#ar_SA.UTF-8",
+  "lorem_ipsum#en_US.UTF-8",
+  "lorem_ipsum#zh_CN.UTF-8",
+  "lorem_ipsum#cs_CZ.UTF-8",
+  "lorem_ipsum#en_GB.UTF-8",
+  "lorem_ipsum#da_DK.UTF-8",
+  "lorem_ipsum#pl_PL.UTF-8",
+  "lorem_ipsum#fr_FR.UTF-8",
+  "lorem_ipsum#pt_PT.UTF-8",
+  "lorem_ipsum#el_GR.UTF-8",
+  "lorem_ipsum#ru_RU.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",
+  "lorem_ipsum#hu_HU.UTF-8",
+  "lorem_ipsum#tr_TR.UTF-8",
+  "lorem_ipsum#is_IS.UTF-8",
+  "lorem_ipsum#it_IT.UTF-8",
+  "lorem_ipsum#sr_RS.UTF-8",
+  "lorem_ipsum#ja_JP.UTF-8"
+};
+
+#define TEXTFILE_DELIMITER " \n\r\t.,?!"
+
+static char *
+read_file (const char *filename)
+{
+  struct stat stats;
+  char *buffer = NULL;
+  int fd = open (filename, O_CLOEXEC);
+
+  if (fd >= 0)
+    {
+      if (fstat (fd, &stats) == 0)
+	{
+	  buffer = malloc (stats.st_size + 1);
+	  if (buffer)
+	    {
+	      if (read (fd, buffer, stats.st_size) == stats.st_size)
+		buffer[stats.st_size] = '\0';
+	      else
+		{
+		  free (buffer);
+		  buffer = NULL;
+		}
+	    }
+	}
+      close (fd);
+    }
+
+  return buffer;
+}
+
+static size_t
+count_words (const char *text, const char *delim)
+{
+  size_t wordcount = 0;
+  char *tmp = strdup (text);
+
+  char *token = strtok (tmp, delim);
+  while (token != NULL)
+    {
+      if (*token != '\0')
+	wordcount++;
+      token = strtok (NULL, delim);
+    }
+
+  free (tmp);
+  return wordcount;
+}
+
+typedef struct
+{
+  size_t size;
+  char **words;
+} word_list;
+
+static word_list *
+new_word_list (size_t size)
+{
+  word_list *list = malloc (sizeof (word_list));
+  assert (list != NULL);
+  list->size = size;
+  list->words = malloc (size * sizeof (char *));
+  assert (list->words != NULL);
+  return list;
+}
+
+static word_list *
+str_word_list (const char *str, const char *delim)
+{
+  size_t n = 0;
+  word_list *list = new_word_list (count_words (str, delim));
+
+  char *toks = strdup (str);
+  char *word = strtok (toks, delim);
+  while (word != NULL && n < list->size)
+    {
+      if (*word != '\0')
+	list->words[n++] = strdup (word);
+      word = strtok (NULL, delim);
+    }
+
+  free (toks);
+  return list;
+}
+
+static word_list *
+copy_word_list (const word_list *list)
+{
+  size_t i;
+  word_list *copy = new_word_list (list->size);
+
+  for (i = 0; i < list->size; i++)
+    copy->words[i] = strdup (list->words[i]);
+
+  return copy;
+}
+
+static void
+free_word_list (word_list *list)
+{
+  size_t i;
+  for (i = 0; i < list->size; i++)
+    free (list->words[i]);
+
+  free (list->words);
+  free (list);
+}
+
+static int
+compare_words (const void *a, const void *b)
+{
+  const char *s1 = *(char **) a;
+  const char *s2 = *(char **) b;
+  return strcoll (s1, s2);
+}
+
+#undef INNER_LOOP_ITERS
+#define INNER_LOOP_ITERS 16
+
+static void
+bench_list (json_ctx_t *json_ctx, word_list *list)
+{
+  size_t i;
+  timing_t start, stop, cur;
+
+  word_list **tests = malloc (INNER_LOOP_ITERS * sizeof (word_list *));
+  assert (tests != NULL);
+  for (i = 0; i < INNER_LOOP_ITERS; i++)
+    tests[i] = copy_word_list (list);
+
+  TIMING_NOW (start);
+  for (i = 0; i < INNER_LOOP_ITERS; i++)
+    qsort (tests[i]->words, tests[i]->size, sizeof (char *), compare_words);
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+  setlocale (LC_ALL, "en_US.UTF-8");
+  json_attr_double (json_ctx, "duration", cur);
+  json_attr_double (json_ctx, "iterations", i);
+  json_attr_double (json_ctx, "mean", (double) cur / i);
+
+  for (i = 0; i < INNER_LOOP_ITERS; i++)
+    free_word_list (tests[i]);
+  free (tests);
+}
+
+typedef enum
+{
+  OK,
+  ERROR_FILENAME,
+  ERROR_LOCALE,
+  ERROR_IO
+} result_t;
+
+static result_t
+bench_file (json_ctx_t *json_ctx, const char *testname, const char *filename,
+	    const char *locale)
+{
+  if (setlocale (LC_ALL, locale) == NULL)
+    return ERROR_LOCALE;
+
+  char *text = read_file (filename);
+  if (text == NULL)
+    return ERROR_IO;
+
+  word_list *list = str_word_list (text, TEXTFILE_DELIMITER);
+
+  json_attr_object_begin (json_ctx, testname);
+  bench_list (json_ctx, list);
+  json_attr_object_end (json_ctx);
+
+  free_word_list (list);
+  free (text);
+  return OK;
+}
+
+int
+main (void)
+{
+  json_ctx_t *json_ctx = malloc (sizeof (json_ctx_t));
+  assert (json_ctx != NULL);
+  json_init (json_ctx, 2, stdout);
+  json_attr_object_begin (json_ctx, "strcoll");
+
+  size_t i;
+  result_t result = OK;
+  for (i = 0; i < (sizeof (input_files) / sizeof (input_files[0])); i++)
+    {
+      char *locale = strchr (input_files[i], '#');
+      if (locale == NULL)
+	{
+	  printf ("Failed to get locale from filename %s, aborting!\n",
+		  input_files[i]);
+	  return ERROR_FILENAME;
+	}
+
+      char *filename;
+      asprintf (&filename, INPUT_PREFIX "%s", input_files[i]);
+      result = bench_file (json_ctx, input_files[i], filename, locale + 1);
+
+      if (result != OK)
+	{
+	  if (result == ERROR_LOCALE)
+	    printf ("Failed to set locale %s, aborting!\n", locale);
+	  else if (result == ERROR_IO)
+	    printf ("Failed to read file %s, aborting!\n", filename);
+	  free (filename);
+	  goto out;
+	}
+      free (filename);
+    }
+
+out:
+  json_attr_object_end (json_ctx);
+  free (json_ctx);
+  return result;
+}
diff --git a/REORG.TODO/benchtests/bench-strcpy.c b/REORG.TODO/benchtests/bench-strcpy.c
new file mode 100644
index 0000000000..df23616ac2
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strcpy.c
@@ -0,0 +1,193 @@
+/* Measure strcpy functions.
+   Copyright (C) 2013-2017 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/>.  */
+
+#ifdef WIDE
+# include <wchar.h>
+# define CHAR wchar_t
+# define UCHAR wchar_t
+# define sfmt "ls"
+# define BIG_CHAR WCHAR_MAX
+# define SMALL_CHAR 1273
+# define STRCMP wcscmp
+# define MEMCMP wmemcmp
+# define MEMSET wmemset
+#else
+# define CHAR char
+# define UCHAR unsigned char
+# define sfmt "s"
+# define BIG_CHAR CHAR_MAX
+# define SMALL_CHAR 127
+# define STRCMP strcmp
+# define MEMCMP memcmp
+# define MEMSET memset
+#endif
+
+#ifndef STRCPY_RESULT
+# define STRCPY_RESULT(dst, len) dst
+# define TEST_MAIN
+# ifndef WIDE
+#  define TEST_NAME "strcpy"
+# else
+#  define TEST_NAME "wcscpy"
+# endif
+# include "bench-string.h"
+# ifndef WIDE
+#  define SIMPLE_STRCPY simple_strcpy
+#  define STRCPY strcpy
+# else
+#  define SIMPLE_STRCPY simple_wcscpy
+#  define STRCPY wcscpy
+# endif
+
+CHAR *SIMPLE_STRCPY (CHAR *, const CHAR *);
+
+IMPL (SIMPLE_STRCPY, 0)
+IMPL (STRCPY, 1)
+
+CHAR *
+SIMPLE_STRCPY (CHAR *dst, const CHAR *src)
+{
+  CHAR *ret = dst;
+  while ((*dst++ = *src++) != '\0');
+  return ret;
+}
+#endif
+
+typedef CHAR *(*proto_t) (CHAR *, const CHAR *);
+
+static void
+do_one_test (impl_t *impl, CHAR *dst, const CHAR *src,
+	     size_t len __attribute__((unused)))
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  if (CALL (impl, dst, src) != STRCPY_RESULT (dst, len))
+    {
+      error (0, 0, "Wrong result in function %s %p %p", impl->name,
+	     CALL (impl, dst, src), STRCPY_RESULT (dst, len));
+      ret = 1;
+      return;
+    }
+
+  if (STRCMP (dst, src) != 0)
+    {
+      error (0, 0,
+	     "Wrong result in function %s dst \"%" sfmt "\" src \"%" sfmt "\"",
+	     impl->name, dst, src);
+      ret = 1;
+      return;
+    }
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+	  CALL (impl, dst, src);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, int max_char)
+{
+  size_t i;
+  CHAR *s1, *s2;
+/* For wcscpy: align1 and align2 here mean alignment not in bytes,
+   but in wchar_ts, in bytes it will equal to align * (sizeof (wchar_t))
+   len for wcschr here isn't in bytes but it's number of wchar_t symbols.  */
+  align1 &= 7;
+  if ((align1 + len) * sizeof(CHAR) >= page_size)
+    return;
+
+  align2 &= 7;
+  if ((align2 + len) * sizeof(CHAR) >= page_size)
+    return;
+
+  s1 = (CHAR *) (buf1) + align1;
+  s2 = (CHAR *) (buf2) + align2;
+
+  for (i = 0; i < len; i++)
+    s1[i] = 32 + 23 * i % (max_char - 32);
+  s1[len] = 0;
+
+  printf ("Length %4zd, alignments in bytes %2zd/%2zd:", len, align1 * sizeof(CHAR), align2 * sizeof(CHAR));
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s2, s1, len);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 0; i < 16; ++i)
+    {
+      do_test (0, 0, i, SMALL_CHAR);
+      do_test (0, 0, i, BIG_CHAR);
+      do_test (0, i, i, SMALL_CHAR);
+      do_test (i, 0, i, BIG_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 0, 8 << i, SMALL_CHAR);
+      do_test (8 - i, 2 * i, 8 << i, SMALL_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, 2 * i, 8 << i, SMALL_CHAR);
+      do_test (2 * i, i, 8 << i, BIG_CHAR);
+      do_test (i, i, 8 << i, SMALL_CHAR);
+      do_test (i, i, 8 << i, BIG_CHAR);
+    }
+
+  for (i = 16; i <= 512; i+=4)
+    {
+      do_test (0, 4, i, SMALL_CHAR);
+      do_test (4, 0, i, BIG_CHAR);
+      do_test (4, 4, i, SMALL_CHAR);
+      do_test (2, 2, i, BIG_CHAR);
+      do_test (2, 6, i, SMALL_CHAR);
+      do_test (6, 2, i, BIG_CHAR);
+      do_test (1, 7, i, SMALL_CHAR);
+      do_test (7, 1, i, BIG_CHAR);
+      do_test (3, 4, i, SMALL_CHAR);
+      do_test (4, 3, i, BIG_CHAR);
+      do_test (5, 7, i, SMALL_CHAR);
+      do_test (7, 5, i, SMALL_CHAR);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strcpy_chk.c b/REORG.TODO/benchtests/bench-strcpy_chk.c
new file mode 100644
index 0000000000..168e36768f
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strcpy_chk.c
@@ -0,0 +1,244 @@
+/* Measure __strcpy_chk functions.
+   Copyright (C) 2013-2017 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 STRCPY_RESULT
+# define STRCPY_RESULT(dst, len) dst
+# define TEST_MAIN
+# define TEST_NAME "strcpy_chk"
+# include "bench-string.h"
+
+/* This test case implicitly tests the availability of the __chk_fail
+   symbol, which is part of the public ABI and may be used
+   externally. */
+extern void __attribute__ ((noreturn)) __chk_fail (void);
+char *simple_strcpy_chk (char *, const char *, size_t);
+extern char *normal_strcpy (char *, const char *, size_t)
+  __asm ("strcpy");
+extern char *__strcpy_chk (char *, const char *, size_t);
+
+IMPL (simple_strcpy_chk, 0)
+IMPL (normal_strcpy, 1)
+IMPL (__strcpy_chk, 2)
+
+char *
+simple_strcpy_chk (char *dst, const char *src, size_t len)
+{
+  char *ret = dst;
+  if (! len)
+    __chk_fail ();
+  while ((*dst++ = *src++) != '\0')
+    if (--len == 0)
+      __chk_fail ();
+  return ret;
+}
+#endif
+
+#include <fcntl.h>
+#include <paths.h>
+#include <setjmp.h>
+#include <signal.h>
+
+#include <support/support.h>
+
+volatile int chk_fail_ok;
+jmp_buf chk_fail_buf;
+
+static void
+handler (int sig)
+{
+  if (chk_fail_ok)
+    {
+      chk_fail_ok = 0;
+      longjmp (chk_fail_buf, 1);
+    }
+  else
+    _exit (127);
+}
+
+typedef char *(*proto_t) (char *, const char *, size_t);
+
+static void
+do_one_test (impl_t *impl, char *dst, const char *src,
+	     size_t len, size_t dlen)
+{
+  char *res;
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  if (dlen <= len)
+    {
+      if (impl->test == 1)
+	return;
+
+      chk_fail_ok = 1;
+      if (setjmp (chk_fail_buf) == 0)
+	{
+	  res = CALL (impl, dst, src, dlen);
+	  printf ("*** Function %s (%zd; %zd) did not __chk_fail\n",
+		  impl->name, len, dlen);
+	  chk_fail_ok = 0;
+	  ret = 1;
+	}
+      return;
+    }
+  else
+    res = CALL (impl, dst, src, dlen);
+
+  if (res != STRCPY_RESULT (dst, len))
+    {
+      printf ("Wrong result in function %s %p %p\n", impl->name,
+	      res, STRCPY_RESULT (dst, len));
+      ret = 1;
+      return;
+    }
+
+  if (strcmp (dst, src) != 0)
+    {
+      printf ("Wrong result in function %s dst \"%s\" src \"%s\"\n",
+	      impl->name, dst, src);
+      ret = 1;
+      return;
+    }
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, dst, src, dlen);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, size_t dlen, int max_char)
+{
+  size_t i;
+  char *s1, *s2;
+
+  align1 &= 7;
+  if (align1 + len >= page_size)
+    return;
+
+  align2 &= 7;
+  if (align2 + len >= page_size)
+    return;
+
+  s1 = (char *) buf1 + align1;
+  s2 = (char *) buf2 + align2;
+
+  for (i = 0; i < len; i++)
+    s1[i] = 32 + 23 * i % (max_char - 32);
+  s1[len] = 0;
+
+  if (dlen > len)
+    printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s2, s1, len, dlen);
+
+  if (dlen > len)
+    putchar ('\n');
+}
+
+static int
+test_main (void)
+{
+  size_t i;
+
+  set_fortify_handler (handler);
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 0; i < 16; ++i)
+    {
+      do_test (0, 0, i, i + 1, 127);
+      do_test (0, 0, i, i + 1, 255);
+      do_test (0, i, i, i + 1, 127);
+      do_test (i, 0, i, i + 1, 255);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 0, 8 << i, (8 << i) + 1, 127);
+      do_test (8 - i, 2 * i, (8 << i), (8 << i) + 1, 127);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, 2 * i, (8 << i), (8 << i) + 1, 127);
+      do_test (2 * i, i, (8 << i), (8 << i) + 1, 255);
+      do_test (i, i, (8 << i), (8 << i) + 1, 127);
+      do_test (i, i, (8 << i), (8 << i) + 1, 255);
+    }
+
+  for (i = 0; i < 16; ++i)
+    {
+      do_test (0, 0, i, i + 256, 127);
+      do_test (0, 0, i, i + 256, 255);
+      do_test (0, i, i, i + 256, 127);
+      do_test (i, 0, i, i + 256, 255);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 0, 8 << i, (8 << i) + 256, 127);
+      do_test (8 - i, 2 * i, (8 << i), (8 << i) + 256, 127);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, 2 * i, (8 << i), (8 << i) + 256, 127);
+      do_test (2 * i, i, (8 << i), (8 << i) + 256, 255);
+      do_test (i, i, (8 << i), (8 << i) + 256, 127);
+      do_test (i, i, (8 << i), (8 << i) + 256, 255);
+    }
+
+  for (i = 0; i < 16; ++i)
+    {
+      do_test (0, 0, i, i, 127);
+      do_test (0, 0, i, i + 2, 255);
+      do_test (0, i, i, i + 3, 127);
+      do_test (i, 0, i, i + 4, 255);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 0, 8 << i, (8 << i) - 15, 127);
+      do_test (8 - i, 2 * i, (8 << i), (8 << i) + 5, 127);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, 2 * i, (8 << i), (8 << i) + i, 127);
+      do_test (2 * i, i, (8 << i), (8 << i) + (i - 1), 255);
+      do_test (i, i, (8 << i), (8 << i) + i + 2, 127);
+      do_test (i, i, (8 << i), (8 << i) + i + 3, 255);
+    }
+
+  return 0;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strcspn.c b/REORG.TODO/benchtests/bench-strcspn.c
new file mode 100644
index 0000000000..64f620e087
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strcspn.c
@@ -0,0 +1,80 @@
+/* Measure strcspn functions.
+   Copyright (C) 2013-2017 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 STRPBRK_RESULT(s, pos) (pos)
+#define RES_TYPE size_t
+#define TEST_MAIN
+#ifndef WIDE
+# define TEST_NAME "strcspn"
+#else
+# define TEST_NAME "wcscspn"
+#endif /* WIDE */
+#include "bench-string.h"
+
+#ifndef WIDE
+# define STRCSPN strcspn
+# define CHAR char
+# define SIMPLE_STRCSPN simple_strcspn
+# define STUPID_STRCSPN stupid_strcspn
+# define STRLEN strlen
+#else
+# include <wchar.h>
+# define STRCSPN wcscspn
+# define CHAR wchar_t
+# define SIMPLE_STRCSPN simple_wcscspn
+# define STUPID_STRCSPN stupid_wcscspn
+# define STRLEN wcslen
+#endif /* WIDE */
+
+typedef size_t (*proto_t) (const CHAR *, const CHAR *);
+size_t SIMPLE_STRCSPN (const CHAR *, const CHAR *);
+size_t STUPID_STRCSPN (const CHAR *, const CHAR *);
+
+IMPL (STUPID_STRCSPN, 0)
+IMPL (SIMPLE_STRCSPN, 0)
+IMPL (STRCSPN, 1)
+
+size_t
+SIMPLE_STRCSPN (const CHAR *s, const CHAR *rej)
+{
+  const CHAR *r, *str = s;
+  CHAR c;
+
+  while ((c = *s++) != '\0')
+    for (r = rej; *r != '\0'; ++r)
+      if (*r == c)
+	return s - str - 1;
+  return s - str - 1;
+}
+
+size_t
+STUPID_STRCSPN (const CHAR *s, const CHAR *rej)
+{
+  size_t ns = STRLEN (s), nrej = STRLEN (rej);
+  size_t i, j;
+
+  for (i = 0; i < ns; ++i)
+    for (j = 0; j < nrej; ++j)
+      if (s[i] == rej[j])
+	return i;
+  return i;
+}
+
+#undef CHAR
+#undef STRLEN
+#include "bench-strpbrk.c"
diff --git a/REORG.TODO/benchtests/bench-string.h b/REORG.TODO/benchtests/bench-string.h
new file mode 100644
index 0000000000..d76724d27c
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-string.h
@@ -0,0 +1,211 @@
+/* Measure string and memory functions.
+   Copyright (C) 2013-2017 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 <getopt.h>
+#include <sys/cdefs.h>
+
+typedef struct
+{
+  const char *name;
+  void (*fn) (void);
+  long test;
+} impl_t;
+extern impl_t __start_impls[], __stop_impls[];
+
+#define IMPL(name, test) \
+  impl_t tst_ ## name							\
+  __attribute__ ((section ("impls"), aligned (sizeof (void *))))	\
+       = { __STRING (name), (void (*) (void))name, test };
+
+#ifdef TEST_MAIN
+
+# ifndef _GNU_SOURCE
+#  define _GNU_SOURCE
+# endif
+
+# undef __USE_STRING_INLINES
+
+# include <stdio.h>
+# include <stdlib.h>
+# include <string.h>
+# include <sys/mman.h>
+# include <sys/param.h>
+# include <unistd.h>
+# include <fcntl.h>
+# include <error.h>
+# include <errno.h>
+# include <time.h>
+# include <ifunc-impl-list.h>
+# define GL(x) _##x
+# define GLRO(x) _##x
+# include "bench-timing.h"
+
+
+# define TEST_FUNCTION test_main
+# ifndef TIMEOUT
+#  define TIMEOUT (4 * 60)
+# endif
+# define OPT_ITERATIONS 10000
+# define OPT_RANDOM 10001
+# define OPT_SEED 10002
+
+# define INNER_LOOP_ITERS 64
+
+unsigned char *buf1, *buf2;
+int ret, do_srandom;
+unsigned int seed;
+size_t page_size;
+
+# ifndef ITERATIONS
+size_t iterations = 100000;
+#  define ITERATIONS_OPTIONS \
+     { "iterations", required_argument, NULL, OPT_ITERATIONS },
+#  define ITERATIONS_PROCESS \
+     case OPT_ITERATIONS:						      \
+       iterations = strtoul (optarg, NULL, 0);				      \
+       break;
+#  define ITERATIONS iterations
+# else
+#  define ITERATIONS_OPTIONS
+#  define ITERATIONS_PROCESS
+# endif
+
+# define CMDLINE_OPTIONS ITERATIONS_OPTIONS \
+    { "random", no_argument, NULL, OPT_RANDOM },			      \
+    { "seed", required_argument, NULL, OPT_SEED },
+
+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__)
+
+# ifdef TEST_NAME
+/* Increase size of FUNC_LIST if assert is triggered at run-time.  */
+static struct libc_ifunc_impl func_list[32];
+static int func_count;
+static int impl_count = -1;
+static impl_t *impl_array;
+
+#  define FOR_EACH_IMPL(impl, notall) \
+     impl_t *impl;							      \
+     int count;								      \
+     if (impl_count == -1)						      \
+       {								      \
+	 impl_count = 0;						      \
+	 if (func_count != 0)						      \
+	   {								      \
+	     int f;							      \
+	     impl_t *skip = NULL, *a;					      \
+	     for (impl = __start_impls; impl < __stop_impls; ++impl)	      \
+	       if (strcmp (impl->name, TEST_NAME) == 0)			      \
+		 skip = impl;						      \
+	       else							      \
+		 impl_count++;						      \
+	     a = impl_array = malloc ((impl_count + func_count) *	      \
+				   sizeof (impl_t));			      \
+	     for (impl = __start_impls; impl < __stop_impls; ++impl)	      \
+	       if (impl != skip)					      \
+		 *a++ = *impl;						      \
+	     for (f = 0; f < func_count; f++)				      \
+	       if (func_list[f].usable)					      \
+		 {							      \
+		   a->name = func_list[f].name;				      \
+		   a->fn = func_list[f].fn;				      \
+		   a->test = 1;						      \
+		   a++;							      \
+		 }							      \
+	     impl_count = a - impl_array;				      \
+	   }								      \
+	 else								      \
+	   {								      \
+	     impl_count = __stop_impls - __start_impls;			      \
+	     impl_array = __start_impls;				      \
+	   }								      \
+       }								      \
+     impl = impl_array;							      \
+     for (count = 0; count < impl_count; ++count, ++impl)		      \
+       if (!notall || impl->test)
+# else /* !TEST_NAME */
+#  define FOR_EACH_IMPL(impl, notall) \
+     for (impl_t *impl = __start_impls; impl < __stop_impls; ++impl)	      \
+       if (!notall || impl->test)
+# endif /* !TEST_NAME */
+
+# ifndef BUF1PAGES
+#  define BUF1PAGES 1
+# endif
+
+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
+
+  page_size = 2 * getpagesize ();
+# ifdef MIN_PAGE_SIZE
+  if (page_size < MIN_PAGE_SIZE)
+    page_size = MIN_PAGE_SIZE;
+# endif
+  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");
+  if (mprotect (buf1 + BUF1PAGES * page_size, page_size, PROT_NONE))
+    error (EXIT_FAILURE, errno, "mprotect failed");
+  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");
+  if (mprotect (buf2 + page_size, page_size, PROT_NONE))
+    error (EXIT_FAILURE, errno, "mprotect failed");
+  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/REORG.TODO/benchtests/bench-strlen.c b/REORG.TODO/benchtests/bench-strlen.c
new file mode 100644
index 0000000000..8aea770707
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strlen.c
@@ -0,0 +1,142 @@
+/* Measure STRLEN functions.
+   Copyright (C) 2013-2017 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 "strlen"
+#else
+# define TEST_NAME "wcslen"
+#endif
+#include "bench-string.h"
+
+#ifndef WIDE
+# define STRLEN strlen
+# define CHAR char
+# define MAX_CHAR CHAR_MAX
+#else
+# include <wchar.h>
+# define STRLEN wcslen
+# define CHAR wchar_t
+# define MAX_CHAR WCHAR_MAX
+#endif
+
+typedef size_t (*proto_t) (const CHAR *);
+
+size_t
+simple_STRLEN (const CHAR *s)
+{
+  const CHAR *p;
+
+  for (p = s; *p; ++p);
+  return p - s;
+}
+
+#ifndef WIDE
+size_t
+builtin_strlen (const CHAR *p)
+{
+  return __builtin_strlen (p);
+}
+IMPL (builtin_strlen, 0)
+#endif
+
+IMPL (simple_STRLEN, 0)
+IMPL (STRLEN, 1)
+
+
+static void
+do_one_test (impl_t *impl, const CHAR *s, size_t exp_len)
+{
+  size_t len = CALL (impl, s), i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  if (len != exp_len)
+    {
+      error (0, 0, "Wrong result in function %s %zd %zd", impl->name,
+	     len, exp_len);
+      ret = 1;
+      return;
+    }
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align, size_t len)
+{
+  size_t i;
+
+  align &= 63;
+  if (align + sizeof(CHAR) * len >= page_size)
+    return;
+
+  CHAR *buf = (CHAR *) (buf1);
+
+  for (i = 0; i < len; ++i)
+    buf[align + i] = 1 + 11111 * i % MAX_CHAR;
+  buf[align + len] = 0;
+
+  printf ("Length %4zd, alignment %2zd:", len, align);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, (CHAR *) (buf + align), len);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%20s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  /* Checking with only 4 * N alignments for wcslen, other alignments are wrong for wchar_t type arrays*/
+
+  for (i = 1; i < 8; ++i)
+  {
+    do_test (sizeof(CHAR) * i, i);
+    do_test (0, i);
+  }
+
+  for (i = 2; i <= 12; ++i)
+    {
+      do_test (0, 1 << i);
+      do_test (sizeof(CHAR) * 7, 1 << i);
+      do_test (sizeof(CHAR) * i, 1 << i);
+      do_test (sizeof(CHAR) * i, (size_t)((1 << i) / 1.5));
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strncasecmp.c b/REORG.TODO/benchtests/bench-strncasecmp.c
new file mode 100644
index 0000000000..96529ee30f
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strncasecmp.c
@@ -0,0 +1,207 @@
+/* Measure strncasecmp functions.
+   Copyright (C) 2013-2017 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 <ctype.h>
+#define TEST_MAIN
+#define TEST_NAME "strncasecmp"
+#include "bench-string.h"
+
+typedef int (*proto_t) (const char *, const char *, size_t);
+static int simple_strncasecmp (const char *, const char *, size_t);
+static int stupid_strncasecmp (const char *, const char *, size_t);
+
+IMPL (stupid_strncasecmp, 0)
+IMPL (simple_strncasecmp, 0)
+IMPL (strncasecmp, 1)
+
+static int
+simple_strncasecmp (const char *s1, const char *s2, size_t n)
+{
+  int ret;
+
+  if (n == 0)
+    return 0;
+
+  while ((ret = ((unsigned char) tolower (*s1)
+		 - (unsigned char) tolower (*s2))) == 0
+	 && *s1++)
+    {
+      if (--n == 0)
+	return 0;
+      ++s2;
+    }
+  return ret;
+}
+
+static int
+stupid_strncasecmp (const char *s1, const char *s2, size_t max)
+{
+  size_t ns1 = strlen (s1) + 1;
+  size_t ns2 = strlen (s2) + 1;
+  size_t n = ns1 < ns2 ? ns1 : ns2;
+  if (n > max)
+    n = max;
+  int ret = 0;
+
+  while (n--)
+    {
+      if ((ret = ((unsigned char) tolower (*s1)
+		  - (unsigned char) tolower (*s2))) != 0)
+	break;
+      ++s1;
+      ++s2;
+    }
+  return ret;
+}
+
+static void
+do_one_test (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;
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s1, s2, n);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t n, size_t len, int max_char,
+	 int exp_result)
+{
+  size_t i;
+  char *s1, *s2;
+
+  if (len == 0)
+    return;
+
+  align1 &= 7;
+  if (align1 + len + 1 >= page_size)
+    return;
+
+  align2 &= 7;
+  if (align2 + len + 1 >= page_size)
+    return;
+
+  s1 = (char *) (buf1 + align1);
+  s2 = (char *) (buf2 + align2);
+
+  for (i = 0; i < len; i++)
+    {
+      s1[i] = toupper (1 + 23 * i % max_char);
+      s2[i] = tolower (s1[i]);
+    }
+
+  s1[len] = s2[len] = 0;
+  s1[len + 1] = 23;
+  s2[len + 1] = 24 + exp_result;
+  if ((s2[len - 1] == 'z' && exp_result == -1)
+      || (s2[len - 1] == 'a' && exp_result == 1))
+    s1[len - 1] += exp_result;
+  else
+    s2[len - 1] -= exp_result;
+
+  printf ("Length %4zd, alignment %2zd/%2zd:", len, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s1, s2, n, exp_result);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 1; i < 16; ++i)
+    {
+      do_test (i, i, i - 1, i, 127, 0);
+
+      do_test (i, i, i, i, 127, 0);
+      do_test (i, i, i, i, 127, 1);
+      do_test (i, i, i, i, 127, -1);
+
+      do_test (i, i, i + 1, i, 127, 0);
+      do_test (i, i, i + 1, i, 127, 1);
+      do_test (i, i, i + 1, i, 127, -1);
+    }
+
+  for (i = 1; i < 10; ++i)
+    {
+      do_test (0, 0, (2 << i) - 1, 2 << i, 127, 0);
+      do_test (0, 0, 2 << i, 2 << i, 254, 0);
+      do_test (0, 0, (2 << i) + 1, 2 << i, 127, 0);
+
+      do_test (0, 0, (2 << i) + 1, 2 << i, 254, 0);
+
+      do_test (0, 0, 2 << i, 2 << i, 127, 1);
+      do_test (0, 0, (2 << i) + 10, 2 << i, 127, 1);
+
+      do_test (0, 0, 2 << i, 2 << i, 254, 1);
+      do_test (0, 0, (2 << i) + 10, 2 << i, 254, 1);
+
+      do_test (0, 0, 2 << i, 2 << i, 127, -1);
+      do_test (0, 0, (2 << i) + 10, 2 << i, 127, -1);
+
+      do_test (0, 0, 2 << i, 2 << i, 254, -1);
+      do_test (0, 0, (2 << i) + 10, 2 << i, 254, -1);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, 2 * i, (8 << i) - 1, 8 << i, 127, 0);
+      do_test (i, 2 * i, 8 << i, 8 << i, 127, 0);
+      do_test (i, 2 * i, (8 << i) + 100, 8 << i, 127, 0);
+
+      do_test (2 * i, i, (8 << i) - 1, 8 << i, 254, 0);
+      do_test (2 * i, i, 8 << i, 8 << i, 254, 0);
+      do_test (2 * i, i, (8 << i) + 100, 8 << i, 254, 0);
+
+      do_test (i, 2 * i, 8 << i, 8 << i, 127, 1);
+      do_test (i, 2 * i, (8 << i) + 100, 8 << i, 127, 1);
+
+      do_test (2 * i, i, 8 << i, 8 << i, 254, 1);
+      do_test (2 * i, i, (8 << i) + 100, 8 << i, 254, 1);
+
+      do_test (i, 2 * i, 8 << i, 8 << i, 127, -1);
+      do_test (i, 2 * i, (8 << i) + 100, 8 << i, 127, -1);
+
+      do_test (2 * i, i, 8 << i, 8 << i, 254, -1);
+      do_test (2 * i, i, (8 << i) + 100, 8 << i, 254, -1);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strncat.c b/REORG.TODO/benchtests/bench-strncat.c
new file mode 100644
index 0000000000..cfb0a28c5f
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strncat.c
@@ -0,0 +1,187 @@
+/* Measure strncat functions.
+   Copyright (C) 2013-2017 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 "strncat"
+#else
+# define TEST_NAME "wcsncat"
+#endif /* WIDE */
+#include "bench-string.h"
+
+#ifndef WIDE
+# define STRNCAT strncat
+# define CHAR char
+# define SIMPLE_STRNCAT simple_strncat
+# define STUPID_STRNCAT stupid_strncat
+# define STRLEN strlen
+# define MEMCMP memcmp
+# define BIG_CHAR CHAR_MAX
+# define SMALL_CHAR 127
+#else
+# include <wchar.h>
+# define STRNCAT wcsncat
+# define CHAR wchar_t
+# define SIMPLE_STRNCAT simple_wcsncat
+# define STUPID_STRNCAT stupid_wcsncat
+# define STRLEN wcslen
+# define MEMCMP wmemcmp
+# define BIG_CHAR WCHAR_MAX
+# define SMALL_CHAR 1273
+#endif /* WIDE */
+
+typedef CHAR *(*proto_t) (CHAR *, const CHAR *, size_t);
+CHAR *STUPID_STRNCAT (CHAR *, const CHAR *, size_t);
+CHAR *SIMPLE_STRNCAT (CHAR *, const CHAR *, size_t);
+
+IMPL (STUPID_STRNCAT, 0)
+IMPL (STRNCAT, 2)
+
+CHAR *
+STUPID_STRNCAT (CHAR *dst, const CHAR *src, size_t n)
+{
+  CHAR *ret = dst;
+  while (*dst++ != '\0');
+  --dst;
+  while (n--)
+    if ((*dst++ = *src++) == '\0')
+      return ret;
+  *dst = '\0';
+  return ret;
+}
+
+static void
+do_one_test (impl_t *impl, CHAR *dst, const CHAR *src, size_t n)
+{
+  size_t k = STRLEN (dst), i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  if (CALL (impl, dst, src, n) != dst)
+    {
+      error (0, 0, "Wrong result in function %s %p != %p", impl->name,
+	     CALL (impl, dst, src, n), dst);
+      ret = 1;
+      return;
+    }
+
+  size_t len = STRLEN (src);
+  if (MEMCMP (dst + k, src, len + 1 > n ? n : len + 1) != 0)
+    {
+      error (0, 0, "Incorrect concatenation in function %s",
+	     impl->name);
+      ret = 1;
+      return;
+    }
+  if (n < len && dst[k + n] != '\0')
+    {
+      error (0, 0, "There is no zero in the end of output string in %s",
+	     impl->name);
+      ret = 1;
+      return;
+    }
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      dst[k] = '\0';
+      CALL (impl, dst, src, n);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len1, size_t len2,
+	 size_t n, int max_char)
+{
+  size_t i;
+  CHAR *s1, *s2;
+
+  align1 &= 7;
+  if ((align1 + len1) * sizeof (CHAR) >= page_size)
+    return;
+  if ((align1 + n) * sizeof (CHAR) > page_size)
+    return;
+  align2 &= 7;
+  if ((align2 + len1 + len2) * sizeof (CHAR) >= page_size)
+    return;
+  if ((align2 + len1 + n) * sizeof (CHAR) > page_size)
+    return;
+  s1 = (CHAR *) (buf1) + align1;
+  s2 = (CHAR *) (buf2) + align2;
+
+  for (i = 0; i < len1; ++i)
+    s1[i] = 32 + 23 * i % (max_char - 32);
+  s1[len1] = '\0';
+
+  for (i = 0; i < len2; i++)
+    s2[i] = 32 + 23 * i % (max_char - 32);
+
+  printf ("Length %4zd/%4zd, alignment %2zd/%2zd, N %4zd:",
+	  len1, len2, align1, align2, n);
+
+  FOR_EACH_IMPL (impl, 0)
+    {
+      s2[len2] = '\0';
+      do_one_test (impl, s2, s1, n);
+    }
+
+  putchar ('\n');
+}
+
+int
+main (void)
+{
+  size_t i, n;
+
+  test_init ();
+
+  printf ("%28s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (n = 2; n <= 2048; n*=4)
+    {
+      do_test (0, 2, 2, 2, n, SMALL_CHAR);
+      do_test (0, 0, 4, 4, n, SMALL_CHAR);
+      do_test (4, 0, 4, 4, n, BIG_CHAR);
+      do_test (0, 0, 8, 8, n, SMALL_CHAR);
+      do_test (0, 8, 8, 8, n, SMALL_CHAR);
+
+      for (i = 1; i < 8; ++i)
+	{
+	  do_test (0, 0, 8 << i, 8 << i, n, SMALL_CHAR);
+	  do_test (8 - i, 2 * i, 8 << i, 8 << i, n, SMALL_CHAR);
+	  do_test (0, 0, 8 << i, 2 << i, n, SMALL_CHAR);
+	  do_test (8 - i, 2 * i, 8 << i, 2 << i, n, SMALL_CHAR);
+	}
+
+      for (i = 1; i < 8; ++i)
+	{
+	  do_test (i, 2 * i, 8 << i, 1, n, SMALL_CHAR);
+	  do_test (2 * i, i, 8 << i, 1, n, BIG_CHAR);
+	  do_test (i, i, 8 << i, 10, n, SMALL_CHAR);
+	}
+    }
+
+  return ret;
+}
diff --git a/REORG.TODO/benchtests/bench-strncmp.c b/REORG.TODO/benchtests/bench-strncmp.c
new file mode 100644
index 0000000000..dddd009792
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strncmp.c
@@ -0,0 +1,299 @@
+/* Measure strncmp functions.
+   Copyright (C) 2013-2017 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
+#ifdef WIDE
+# define TEST_NAME "wcsncmp"
+#else
+# define TEST_NAME "strncmp"
+#endif /* !WIDE */
+#include "bench-string.h"
+
+#ifdef WIDE
+# include <wchar.h>
+
+# define L(str) L##str
+# define STRNCMP wcsncmp
+# define SIMPLE_STRNCMP simple_wcsncmp
+# define STUPID_STRNCMP stupid_wcsncmp
+# define CHAR wchar_t
+# define CHARBYTES 4
+
+/* Wcsncmp uses signed semantics for comparison, not unsigned.
+   Avoid using substraction since possible overflow.  */
+int
+simple_wcsncmp (const CHAR *s1, const CHAR *s2, size_t n)
+{
+  wchar_t c1, c2;
+
+  while (n--)
+    {
+      c1 = *s1++;
+      c2 = *s2++;
+      if (c1 == L ('\0') || c1 != c2)
+	return c1 > c2 ? 1 : (c1 < c2 ? -1 : 0);
+    }
+  return 0;
+}
+
+int
+stupid_wcsncmp (const CHAR *s1, const CHAR *s2, size_t n)
+{
+  wchar_t c1, c2;
+  size_t ns1 = wcsnlen (s1, n) + 1, ns2 = wcsnlen (s2, n) + 1;
+
+  n = ns1 < n ? ns1 : n;
+  n = ns2 < n ? ns2 : n;
+
+  while (n--)
+    {
+      c1 = *s1++;
+      c2 = *s2++;
+      if (c1 != c2)
+	return c1 > c2 ? 1 : -1;
+    }
+  return 0;
+}
+
+#else
+# define L(str) str
+# define STRNCMP strncmp
+# define SIMPLE_STRNCMP simple_strncmp
+# define STUPID_STRNCMP stupid_strncmp
+# define CHAR char
+# define CHARBYTES 1
+
+/* Strncmp uses unsigned semantics for comparison.  */
+int
+simple_strncmp (const char *s1, const char *s2, size_t n)
+{
+  int ret = 0;
+
+  while (n-- && (ret = *(unsigned char *) s1 - * (unsigned char *) s2++) == 0
+	 && *s1++);
+  return ret;
+}
+
+int
+stupid_strncmp (const char *s1, const char *s2, size_t n)
+{
+  size_t ns1 = strnlen (s1, n) + 1, ns2 = strnlen (s2, n) + 1;
+  int ret = 0;
+
+  n = ns1 < n ? ns1 : n;
+  n = ns2 < n ? ns2 : n;
+  while (n-- && (ret = *(unsigned char *) s1++ - *(unsigned char *) s2++) == 0);
+  return ret;
+}
+
+#endif /* !WIDE */
+
+typedef int (*proto_t) (const CHAR *, const CHAR *, size_t);
+
+IMPL (STUPID_STRNCMP, 0)
+IMPL (SIMPLE_STRNCMP, 0)
+IMPL (STRNCMP, 1)
+
+
+static void
+do_one_test (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;
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s1, s2, n);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((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)
+{
+  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));
+
+  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;
+    }
+
+  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');
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, size_t n, int max_char,
+	 int exp_result)
+{
+  size_t i;
+  CHAR *s1, *s2;
+
+  if (n == 0)
+    return;
+
+  align1 &= 63;
+  if (align1 + (n + 1) * CHARBYTES >= page_size)
+    return;
+
+  align2 &= 7;
+  if (align2 + (n + 1) * CHARBYTES >= page_size)
+    return;
+
+  s1 = (CHAR *) (buf1 + align1);
+  s2 = (CHAR *) (buf2 + align2);
+
+  for (i = 0; i < n; i++)
+    s1[i] = s2[i] = 1 + (23 << ((CHARBYTES - 1) * 8)) * i % max_char;
+
+  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;
+
+  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');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  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);
+    }
+
+  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_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);
+
+  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);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strncpy.c b/REORG.TODO/benchtests/bench-strncpy.c
new file mode 100644
index 0000000000..41d3575104
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strncpy.c
@@ -0,0 +1,210 @@
+/* Measure strncpy functions.
+   Copyright (C) 2013-2017 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/>.  */
+
+#ifdef WIDE
+# include <wchar.h>
+# define CHAR wchar_t
+# define UCHAR wchar_t
+# define BIG_CHAR WCHAR_MAX
+# define SMALL_CHAR 1273
+# define MEMCMP wmemcmp
+# define MEMSET wmemset
+# define STRNLEN wcsnlen
+#else
+# define CHAR char
+# define UCHAR unsigned char
+# define BIG_CHAR CHAR_MAX
+# define SMALL_CHAR 127
+# define MEMCMP memcmp
+# define MEMSET memset
+# define STRNLEN strnlen
+#endif /* !WIDE */
+
+
+#ifndef STRNCPY_RESULT
+# define STRNCPY_RESULT(dst, len, n) dst
+# define TEST_MAIN
+# ifndef WIDE
+#  define TEST_NAME "strncpy"
+# else
+#  define TEST_NAME "wcsncpy"
+# endif /* WIDE */
+# include "bench-string.h"
+# ifndef WIDE
+#  define SIMPLE_STRNCPY simple_strncpy
+#  define STUPID_STRNCPY stupid_strncpy
+#  define STRNCPY strncpy
+# else
+#  define SIMPLE_STRNCPY simple_wcsncpy
+#  define STUPID_STRNCPY stupid_wcsncpy
+#  define STRNCPY wcsncpy
+# endif /* WIDE */
+
+CHAR *SIMPLE_STRNCPY (CHAR *, const CHAR *, size_t);
+CHAR *STUPID_STRNCPY (CHAR *, const CHAR *, size_t);
+
+IMPL (STUPID_STRNCPY, 0)
+IMPL (SIMPLE_STRNCPY, 0)
+IMPL (STRNCPY, 1)
+
+CHAR *
+SIMPLE_STRNCPY (CHAR *dst, const CHAR *src, size_t n)
+{
+  CHAR *ret = dst;
+  while (n--)
+    if ((*dst++ = *src++) == '\0')
+      {
+	while (n--)
+	  *dst++ = '\0';
+	return ret;
+      }
+  return ret;
+}
+
+CHAR *
+STUPID_STRNCPY (CHAR *dst, const CHAR *src, size_t n)
+{
+  size_t nc = STRNLEN (src, n);
+  size_t i;
+
+  for (i = 0; i < nc; ++i)
+    dst[i] = src[i];
+  for (; i < n; ++i)
+    dst[i] = '\0';
+  return dst;
+}
+#endif /* !STRNCPY_RESULT */
+
+typedef CHAR *(*proto_t) (CHAR *, const CHAR *, size_t);
+
+static void
+do_one_test (impl_t *impl, CHAR *dst, const CHAR *src, size_t len, size_t n)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  if (CALL (impl, dst, src, n) != STRNCPY_RESULT (dst, len, n))
+    {
+      error (0, 0, "Wrong result in function %s %p %p", impl->name,
+	     CALL (impl, dst, src, n), dst);
+      ret = 1;
+      return;
+    }
+
+  if (memcmp (dst, src, (len > n ? n : len) * sizeof (CHAR)) != 0)
+    {
+      error (0, 0, "Wrong result in function %s", impl->name);
+      ret = 1;
+      return;
+    }
+
+  if (n > len)
+    {
+      size_t i;
+
+      for (i = len; i < n; ++i)
+	if (dst [i] != '\0')
+	  {
+	    error (0, 0, "Wrong result in function %s", impl->name);
+	    ret = 1;
+	    return;
+	  }
+    }
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, dst, src, n);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len, size_t n, int max_char)
+{
+  size_t i;
+  CHAR *s1, *s2;
+
+/* For wcsncpy: align1 and align2 here mean alignment not in bytes,
+   but in wchar_ts, in bytes it will equal to align * (sizeof (wchar_t)).  */
+  align1 &= 7;
+  if ((align1 + len) * sizeof (CHAR) >= page_size)
+    return;
+
+  align2 &= 7;
+  if ((align2 + len) * sizeof (CHAR) >= page_size)
+    return;
+
+  s1 = (CHAR *) (buf1) + align1;
+  s2 = (CHAR *) (buf2) + align2;
+
+  for (i = 0; i < len; ++i)
+    s1[i] = 32 + 23 * i % (max_char - 32);
+  s1[len] = 0;
+  for (i = len + 1; (i + align1) * sizeof (CHAR) < page_size && i < len + 64;
+       ++i)
+    s1[i] = 32 + 32 * i % (max_char - 32);
+
+  printf ("Length %4zd, n %4zd, alignment %2zd/%2zd:", len, n, align1, align2);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s2, s1, len, n);
+
+  putchar ('\n');
+}
+
+static int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%28s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, i, 16, 16, SMALL_CHAR);
+      do_test (i, i, 16, 16, BIG_CHAR);
+      do_test (i, 2 * i, 16, 16, SMALL_CHAR);
+      do_test (2 * i, i, 16, 16, BIG_CHAR);
+      do_test (8 - i, 2 * i, 1 << i, 2 << i, SMALL_CHAR);
+      do_test (2 * i, 8 - i, 2 << i, 1 << i, SMALL_CHAR);
+      do_test (8 - i, 2 * i, 1 << i, 2 << i, BIG_CHAR);
+      do_test (2 * i, 8 - i, 2 << i, 1 << i, BIG_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 0, 4 << i, 8 << i, SMALL_CHAR);
+      do_test (0, 0, 16 << i, 8 << i, SMALL_CHAR);
+      do_test (8 - i, 2 * i, 4 << i, 8 << i, SMALL_CHAR);
+      do_test (8 - i, 2 * i, 16 << i, 8 << i, SMALL_CHAR);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strnlen.c b/REORG.TODO/benchtests/bench-strnlen.c
new file mode 100644
index 0000000000..592e3013f8
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strnlen.c
@@ -0,0 +1,153 @@
+/* Measure strlen functions.
+   Copyright (C) 2013-2017 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 "strnlen"
+#else
+# define TEST_NAME "wcsnlen"
+#endif /* WIDE */
+#include "bench-string.h"
+
+#ifndef WIDE
+# define STRNLEN strnlen
+# define CHAR char
+# define BIG_CHAR CHAR_MAX
+# define MIDDLE_CHAR 127
+# define SIMPLE_STRNLEN simple_strnlen
+#else
+# include <wchar.h>
+# define STRNLEN wcsnlen
+# define CHAR wchar_t
+# define BIG_CHAR WCHAR_MAX
+# define MIDDLE_CHAR 1121
+# define SIMPLE_STRNLEN simple_wcsnlen
+#endif /* WIDE */
+
+typedef size_t (*proto_t) (const CHAR *, size_t);
+size_t SIMPLE_STRNLEN (const CHAR *, size_t);
+
+IMPL (SIMPLE_STRNLEN, 0)
+IMPL (STRNLEN, 1)
+
+size_t
+SIMPLE_STRNLEN (const CHAR *s, size_t maxlen)
+{
+  size_t i;
+
+  for (i = 0; i < maxlen && s[i]; ++i);
+  return i;
+}
+
+static void
+do_one_test (impl_t *impl, const CHAR *s, size_t maxlen, size_t exp_len)
+{
+  size_t len = CALL (impl, s, maxlen), i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  if (len != exp_len)
+    {
+      error (0, 0, "Wrong result in function %s %zd %zd", impl->name,
+	     len, exp_len);
+      ret = 1;
+      return;
+    }
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s, maxlen);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align, size_t len, size_t maxlen, int max_char)
+{
+  size_t i;
+
+  align &= 63;
+  if ((align + len) * sizeof (CHAR) >= page_size)
+    return;
+
+  CHAR *buf = (CHAR *) (buf1);
+
+  for (i = 0; i < len; ++i)
+    buf[align + i] = 1 + 7 * i % max_char;
+  buf[align + len] = 0;
+
+  printf ("Length %4zd, alignment %2zd:", len, align);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, (CHAR *) (buf + align), maxlen, MIN (len, maxlen));
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%20s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, i, i - 1, MIDDLE_CHAR);
+      do_test (0, i, i, MIDDLE_CHAR);
+      do_test (0, i, i + 1, MIDDLE_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, i, i - 1, MIDDLE_CHAR);
+      do_test (i, i, i, MIDDLE_CHAR);
+      do_test (i, i, i + 1, MIDDLE_CHAR);
+    }
+
+  for (i = 2; i <= 10; ++i)
+    {
+      do_test (0, 1 << i, 5000, MIDDLE_CHAR);
+      do_test (1, 1 << i, 5000, MIDDLE_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    do_test (0, i, 5000, BIG_CHAR);
+
+  for (i = 1; i < 8; ++i)
+    do_test (i, i, 5000, BIG_CHAR);
+
+  for (i = 2; i <= 10; ++i)
+    {
+      do_test (0, 1 << i, 5000, BIG_CHAR);
+      do_test (1, 1 << i, 5000, BIG_CHAR);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strpbrk.c b/REORG.TODO/benchtests/bench-strpbrk.c
new file mode 100644
index 0000000000..34b7ab3e71
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strpbrk.c
@@ -0,0 +1,206 @@
+/* Measure strpbrk functions.
+   Copyright (C) 2013-2017 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 WIDE
+# define CHAR char
+# define STRLEN strlen
+# define STRCHR strchr
+# define BIG_CHAR CHAR_MAX
+# define SMALL_CHAR 127
+#else
+# include <wchar.h>
+# define CHAR wchar_t
+# define STRLEN wcslen
+# define STRCHR wcschr
+# define BIG_CHAR WCHAR_MAX
+# define SMALL_CHAR 1273
+#endif /* WIDE */
+
+#ifndef STRPBRK_RESULT
+# define STRPBRK_RESULT(s, pos) ((s)[(pos)] ? (s) + (pos) : NULL)
+# define RES_TYPE CHAR *
+# define TEST_MAIN
+# ifndef WIDE
+#  define TEST_NAME "strpbrk"
+# else
+#  define TEST_NAME "wcspbrk"
+# endif /* WIDE */
+# include "bench-string.h"
+
+# ifndef WIDE
+#  define STRPBRK strpbrk
+#  define SIMPLE_STRPBRK simple_strpbrk
+#  define STUPID_STRPBRK stupid_strpbrk
+# else
+#  include <wchar.h>
+#  define STRPBRK wcspbrk
+#  define SIMPLE_STRPBRK simple_wcspbrk
+#  define STUPID_STRPBRK stupid_wcspbrk
+# endif /* WIDE */
+
+typedef CHAR *(*proto_t) (const CHAR *, const CHAR *);
+CHAR *SIMPLE_STRPBRK (const CHAR *, const CHAR *);
+CHAR *STUPID_STRPBRK (const CHAR *, const CHAR *);
+
+IMPL (STUPID_STRPBRK, 0)
+IMPL (SIMPLE_STRPBRK, 0)
+IMPL (STRPBRK, 1)
+
+CHAR *
+SIMPLE_STRPBRK (const CHAR *s, const CHAR *rej)
+{
+  const CHAR *r;
+  CHAR c;
+
+  while ((c = *s++) != '\0')
+    for (r = rej; *r != '\0'; ++r)
+      if (*r == c)
+	return (CHAR *) s - 1;
+  return NULL;
+}
+
+CHAR *
+STUPID_STRPBRK (const CHAR *s, const CHAR *rej)
+{
+  size_t ns = STRLEN (s), nrej = STRLEN (rej);
+  size_t i, j;
+
+  for (i = 0; i < ns; ++i)
+    for (j = 0; j < nrej; ++j)
+      if (s[i] == rej[j])
+	return (CHAR *) s + i;
+  return NULL;
+}
+#endif /* !STRPBRK_RESULT */
+
+static void
+do_one_test (impl_t *impl, const CHAR *s, const CHAR *rej, RES_TYPE exp_res)
+{
+  RES_TYPE res = CALL (impl, s, rej);
+  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,
+	     (void *) res, (void *) exp_res);
+      ret = 1;
+      return;
+    }
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s, rej);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align, size_t pos, size_t len)
+{
+  size_t i;
+  int c;
+  RES_TYPE result;
+  CHAR *rej, *s;
+
+  align &= 7;
+  if ((align + pos + 10) * sizeof (CHAR) >= page_size || len > 240)
+    return;
+
+  rej = (CHAR *) (buf2) + (random () & 255);
+  s = (CHAR *) (buf1) + align;
+
+  for (i = 0; i < len; ++i)
+    {
+      rej[i] = random () & BIG_CHAR;
+      if (!rej[i])
+	rej[i] = random () & BIG_CHAR;
+      if (!rej[i])
+	rej[i] = 1 + (random () & SMALL_CHAR);
+    }
+  rej[len] = '\0';
+  for (c = 1; c <= BIG_CHAR; ++c)
+    if (STRCHR (rej, c) == NULL)
+      break;
+
+  for (i = 0; i < pos; ++i)
+    {
+      s[i] = random () & BIG_CHAR;
+      if (STRCHR (rej, s[i]))
+	{
+	  s[i] = random () & BIG_CHAR;
+	  if (STRCHR (rej, s[i]))
+	    s[i] = c;
+	}
+    }
+  s[pos] = rej[random () % (len + 1)];
+  if (s[pos])
+    {
+      for (i = pos + 1; i < pos + 10; ++i)
+	s[i] = random () & BIG_CHAR;
+      s[i] = '\0';
+    }
+  result = STRPBRK_RESULT (s, pos);
+
+  printf ("Length %4zd, alignment %2zd, rej len %2zd:", pos, align, len);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s, rej, result);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%32s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 0; i < 32; ++i)
+    {
+      do_test (0, 512, i);
+      do_test (i, 512, i);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 16 << i, 4);
+      do_test (i, 16 << i, 4);
+    }
+
+  for (i = 1; i < 8; ++i)
+    do_test (i, 64, 10);
+
+  for (i = 0; i < 64; ++i)
+    do_test (0, i, 6);
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strrchr.c b/REORG.TODO/benchtests/bench-strrchr.c
new file mode 100644
index 0000000000..8af363aed9
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strrchr.c
@@ -0,0 +1,184 @@
+/* Measure STRCHR functions.
+   Copyright (C) 2013-2017 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
+#ifdef WIDE
+# define TEST_NAME "wcsrchr"
+#else
+# define TEST_NAME "strrchr"
+#endif
+#include "bench-string.h"
+
+#ifdef WIDE
+# include <wchar.h>
+# define SIMPLE_STRRCHR simple_wcsrchr
+# define STRRCHR wcsrchr
+# define CHAR wchar_t
+# define UCHAR wchar_t
+# define BIG_CHAR WCHAR_MAX
+# define SMALL_CHAR 1273
+#else
+# define SIMPLE_STRRCHR simple_strrchr
+# define STRRCHR strrchr
+# define CHAR char
+# define UCHAR unsigned char
+# define BIG_CHAR CHAR_MAX
+# define SMALL_CHAR 127
+#endif
+
+typedef CHAR *(*proto_t) (const CHAR *, int);
+CHAR *SIMPLE_STRRCHR (const CHAR *, int);
+
+IMPL (SIMPLE_STRRCHR, 0)
+IMPL (STRRCHR, 1)
+
+CHAR *
+SIMPLE_STRRCHR (const CHAR *s, int c)
+{
+  const CHAR *ret = NULL;
+
+  for (; *s != '\0'; ++s)
+    if (*s == (CHAR) c)
+      ret = s;
+
+  return (CHAR *) (c == '\0' ? s : ret);
+}
+
+static void
+do_one_test (impl_t *impl, const CHAR *s, int c, CHAR *exp_res)
+{
+  CHAR *res = CALL (impl, s, c);
+  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)
+    {
+      CALL (impl, s, c);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align, size_t pos, size_t len, int seek_char, int max_char)
+/* For wcsrchr: align here means align not in bytes,
+   but in wchar_ts, in bytes it will equal to align * (sizeof (wchar_t))
+   len for wcschr here isn't in bytes but it's number of wchar_t symbols.  */
+{
+  size_t i;
+  CHAR *result;
+  CHAR *buf = (CHAR *) buf1;
+
+  align &= 7;
+  if ((align + len) * sizeof (CHAR) >= page_size)
+    return;
+
+  for (i = 0; i < len; ++i)
+    {
+      buf[align + i] = (random () * random ()) & max_char;
+      if (!buf[align + i])
+	buf[align + i] = (random () * random ()) & max_char;
+      if (!buf[align + i])
+	buf[align + i] = 1;
+      if ((i > pos || pos >= len) && buf[align + i] == seek_char)
+	buf[align + i] = seek_char + 10 + (random () & 15);
+    }
+  buf[align + len] = 0;
+
+  if (pos < len)
+    {
+      buf[align + pos] = seek_char;
+      result = (CHAR *) (buf + align + pos);
+    }
+  else if (seek_char == 0)
+    result = (CHAR *) (buf + align + len);
+  else
+    result = NULL;
+
+  printf ("Length %4zd, alignment in bytes %2zd:", len, align * sizeof (CHAR));
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, (CHAR *) (buf + align), seek_char, result);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%20s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 16 << i, 2048, 23, SMALL_CHAR);
+      do_test (i, 16 << i, 2048, 23, SMALL_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, 64, 256, 23, SMALL_CHAR);
+      do_test (i, 64, 256, 23, BIG_CHAR);
+    }
+
+  for (i = 0; i < 32; ++i)
+    {
+      do_test (0, i, i + 1, 23, SMALL_CHAR);
+      do_test (0, i, i + 1, 23, BIG_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 16 << i, 2048, 0, SMALL_CHAR);
+      do_test (i, 16 << i, 2048, 0, SMALL_CHAR);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (i, 64, 256, 0, SMALL_CHAR);
+      do_test (i, 64, 256, 0, BIG_CHAR);
+    }
+
+  for (i = 0; i < 32; ++i)
+    {
+      do_test (0, i, i + 1, 0, SMALL_CHAR);
+      do_test (0, i, i + 1, 0, BIG_CHAR);
+    }
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strsep.c b/REORG.TODO/benchtests/bench-strsep.c
new file mode 100644
index 0000000000..f37c4a285e
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strsep.c
@@ -0,0 +1,211 @@
+/* Measure strsep functions.
+   Copyright (C) 2013-2017 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
+#define TEST_NAME "strsep"
+#include "bench-string.h"
+
+char *
+simple_strsep (char **s1, char *s2)
+{
+  char *begin;
+  char *s;
+  size_t j = 0;
+
+  begin = *s1;
+  s = begin;
+  if (begin == NULL)
+    return NULL;
+  ssize_t s2len = strlen (s2);
+  while (*s)
+    {
+      for (j = 0; j < s2len; j++)
+	{
+	  if (*s == s2[j])
+	    {
+	      s[0] = '\0';
+	      *s1 = s + 1;
+	      return begin;
+	    }
+	}
+      s++;
+    }
+  *s1 = NULL;
+  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)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      const char *s1a = s1;
+      CALL (impl, &s1a, s2);
+      if (s1a != NULL)
+	((char*)s1a)[-1] = '1';
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len1, size_t len2, int fail)
+{
+  char *s2 = (char *) (buf2 + align2);
+
+  /* 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)
+    {
+      size_t t = l > dl ? dl : l;
+      ss2 = mempcpy (ss2, d, t);
+    }
+  s2[len2] = '\0';
+
+  printf ("Length %4zd/%zd, alignment %2zd/%2zd, %s:",
+	  len1, len2, align1, align2, fail ? "fail" : "found");
+
+  FOR_EACH_IMPL (impl, 0)
+  {
+    char *s1 = (char *) (buf1 + align1);
+    memset (s1, '0', len1);
+    if (!fail)
+      s1[len1 / 2] = '1';
+    s1[len1] = '\0';
+    do_one_test (impl, s1, s2);
+  }
+  putchar ('\n');
+}
+
+static int
+test_main (void)
+{
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (size_t klen = 2; klen < 32; ++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);
+	do_test (0, 3, hlen, klen, 0);
+	do_test (0, 3, hlen, klen, 1);
+	do_test (0, 9, hlen, klen, 0);
+	do_test (0, 9, hlen, klen, 1);
+	do_test (0, 15, hlen, klen, 0);
+	do_test (0, 15, hlen, klen, 1);
+
+	do_test (3, 0, hlen, klen, 0);
+	do_test (3, 0, hlen, klen, 1);
+	do_test (3, 3, hlen, klen, 0);
+	do_test (3, 3, hlen, klen, 1);
+	do_test (3, 9, hlen, klen, 0);
+	do_test (3, 9, hlen, klen, 1);
+	do_test (3, 15, hlen, klen, 0);
+	do_test (3, 15, hlen, klen, 1);
+
+	do_test (9, 0, hlen, klen, 0);
+	do_test (9, 0, hlen, klen, 1);
+	do_test (9, 3, hlen, klen, 0);
+	do_test (9, 3, hlen, klen, 1);
+	do_test (9, 9, hlen, klen, 0);
+	do_test (9, 9, hlen, klen, 1);
+	do_test (9, 15, hlen, klen, 0);
+	do_test (9, 15, hlen, klen, 1);
+
+	do_test (15, 0, hlen, klen, 0);
+	do_test (15, 0, hlen, klen, 1);
+	do_test (15, 3, hlen, klen, 0);
+	do_test (15, 3, hlen, klen, 1);
+	do_test (15, 9, hlen, klen, 0);
+	do_test (15, 9, hlen, klen, 1);
+	do_test (15, 15, hlen, klen, 0);
+	do_test (15, 15, hlen, klen, 1);
+      }
+  do_test (0, 0, page_size - 1, 16, 0);
+  do_test (0, 0, page_size - 1, 16, 1);
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strspn.c b/REORG.TODO/benchtests/bench-strspn.c
new file mode 100644
index 0000000000..81bc170bfe
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strspn.c
@@ -0,0 +1,192 @@
+/* Measure strspn functions.
+   Copyright (C) 2013-2017 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 "strspn"
+#else
+# define TEST_NAME "wcsspn"
+#endif /* WIDE */
+#include "bench-string.h"
+
+#ifndef WIDE
+# define STRSPN strspn
+# define CHAR char
+# define SIMPLE_STRSPN simple_strspn
+# define STUPID_STRSPN stupid_strspn
+# define STRLEN strlen
+# define STRCHR strchr
+# define BIG_CHAR CHAR_MAX
+# define SMALL_CHAR 127
+#else
+# include <wchar.h>
+# define STRSPN wcsspn
+# define CHAR wchar_t
+# define SIMPLE_STRSPN simple_wcsspn
+# define STUPID_STRSPN stupid_wcsspn
+# define STRLEN wcslen
+# define STRCHR wcschr
+# define BIG_CHAR WCHAR_MAX
+# define SMALL_CHAR 1273
+#endif /* WIDE */
+
+typedef size_t (*proto_t) (const CHAR *, const CHAR *);
+size_t SIMPLE_STRSPN (const CHAR *, const CHAR *);
+size_t STUPID_STRSPN (const CHAR *, const CHAR *);
+
+IMPL (STUPID_STRSPN, 0)
+IMPL (SIMPLE_STRSPN, 0)
+IMPL (STRSPN, 1)
+
+size_t
+SIMPLE_STRSPN (const CHAR *s, const CHAR *acc)
+{
+  const CHAR *r, *str = s;
+  CHAR c;
+
+  while ((c = *s++) != '\0')
+    {
+      for (r = acc; *r != '\0'; ++r)
+	if (*r == c)
+	  break;
+      if (*r == '\0')
+	return s - str - 1;
+    }
+  return s - str - 1;
+}
+
+size_t
+STUPID_STRSPN (const CHAR *s, const CHAR *acc)
+{
+  size_t ns = STRLEN (s), nacc = STRLEN (acc);
+  size_t i, j;
+
+  for (i = 0; i < ns; ++i)
+    {
+      for (j = 0; j < nacc; ++j)
+	if (s[i] == acc[j])
+	  break;
+      if (j == nacc)
+	return i;
+    }
+  return i;
+}
+
+static void
+do_one_test (impl_t *impl, const CHAR *s, const CHAR *acc, size_t exp_res)
+{
+  size_t res = CALL (impl, s, acc), 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,
+	     (void *) res, (void *) exp_res);
+      ret = 1;
+      return;
+    }
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s, acc);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align, size_t pos, size_t len)
+{
+  size_t i;
+  CHAR *acc, *s;
+
+  align &= 7;
+  if ((align + pos + 10) * sizeof (CHAR) >= page_size || len > 240 || ! len)
+    return;
+
+  acc = (CHAR *) (buf2) + (random () & 255);
+  s = (CHAR *) (buf1) + align;
+
+  for (i = 0; i < len; ++i)
+    {
+      acc[i] = random () & BIG_CHAR;
+      if (!acc[i])
+	acc[i] = random () & BIG_CHAR;
+      if (!acc[i])
+	acc[i] = 1 + (random () & SMALL_CHAR);
+    }
+  acc[len] = '\0';
+
+  for (i = 0; i < pos; ++i)
+    s[i] = acc[random () % len];
+  s[pos] = random () & BIG_CHAR;
+  if (STRCHR (acc, s[pos]))
+    s[pos] = '\0';
+  else
+    {
+      for (i = pos + 1; i < pos + 10; ++i)
+	s[i] = random () & BIG_CHAR;
+      s[i] = '\0';
+    }
+
+  printf ("Length %4zd, alignment %2zd, acc len %2zd:", pos, align, len);
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s, acc, pos);
+
+  putchar ('\n');
+}
+
+int
+test_main (void)
+{
+  size_t i;
+
+  test_init ();
+
+  printf ("%32s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (i = 0; i < 32; ++i)
+    {
+      do_test (0, 512, i);
+      do_test (i, 512, i);
+    }
+
+  for (i = 1; i < 8; ++i)
+    {
+      do_test (0, 16 << i, 4);
+      do_test (i, 16 << i, 4);
+    }
+
+  for (i = 1; i < 8; ++i)
+    do_test (i, 64, 10);
+
+  for (i = 0; i < 64; ++i)
+    do_test (0, i, 6);
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strstr.c b/REORG.TODO/benchtests/bench-strstr.c
new file mode 100644
index 0000000000..e63659f136
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strstr.c
@@ -0,0 +1,177 @@
+/* Measure strstr functions.
+   Copyright (C) 2013-2017 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
+#define TEST_NAME "strstr"
+#include "bench-string.h"
+
+
+#define STRSTR simple_strstr
+#include "../string/strstr.c"
+
+
+static char *
+stupid_strstr (const char *s1, const char *s2)
+{
+  ssize_t s1len = strlen (s1);
+  ssize_t s2len = strlen (s2);
+
+  if (s2len > s1len)
+    return NULL;
+
+  for (ssize_t i = 0; i <= s1len - s2len; ++i)
+    {
+      size_t j;
+      for (j = 0; j < s2len; ++j)
+	if (s1[i + j] != s2[j])
+	  break;
+      if (j == s2len)
+	return (char *) s1 + i;
+    }
+
+  return NULL;
+}
+
+
+typedef char *(*proto_t) (const char *, const char *);
+
+IMPL (stupid_strstr, 0)
+IMPL (simple_strstr, 0)
+IMPL (strstr, 1)
+
+
+static void
+do_one_test (impl_t *impl, const char *s1, const char *s2, char *exp_result)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s1, s2);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+
+static void
+do_test (size_t align1, size_t align2, size_t len1, size_t len2,
+	 int fail)
+{
+  char *s1 = (char *) (buf1 + align1);
+  char *s2 = (char *) (buf2 + align2);
+
+  static const char d[] = "1234567890abcdef";
+#define dl (sizeof (d) - 1)
+  char *ss2 = s2;
+  for (size_t l = len2; l > 0; l = l > dl ? l - dl : 0)
+    {
+      size_t t = l > dl ? dl : l;
+      ss2 = mempcpy (ss2, d, t);
+    }
+  s2[len2] = '\0';
+
+  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, s2, len2);
+    }
+  s1[len1] = '\0';
+
+  printf ("Length %4zd/%zd, alignment %2zd/%2zd, %s:",
+	  len1, len2, align1, align2, fail ? "fail" : "found");
+
+  FOR_EACH_IMPL (impl, 0)
+    do_one_test (impl, s1, s2, fail ? NULL : s1 + len1 - len2);
+
+  putchar ('\n');
+}
+
+static int
+test_main (void)
+{
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (size_t klen = 2; klen < 32; ++klen)
+    for (size_t hlen = 2 * klen; hlen < 16 * klen; hlen += klen)
+      {
+	do_test (0, 0, hlen, klen, 0);
+	do_test (0, 0, hlen, klen, 1);
+	do_test (0, 3, hlen, klen, 0);
+	do_test (0, 3, hlen, klen, 1);
+	do_test (0, 9, hlen, klen, 0);
+	do_test (0, 9, hlen, klen, 1);
+	do_test (0, 15, hlen, klen, 0);
+	do_test (0, 15, hlen, klen, 1);
+
+	do_test (3, 0, hlen, klen, 0);
+	do_test (3, 0, hlen, klen, 1);
+	do_test (3, 3, hlen, klen, 0);
+	do_test (3, 3, hlen, klen, 1);
+	do_test (3, 9, hlen, klen, 0);
+	do_test (3, 9, hlen, klen, 1);
+	do_test (3, 15, hlen, klen, 0);
+	do_test (3, 15, hlen, klen, 1);
+
+	do_test (9, 0, hlen, klen, 0);
+	do_test (9, 0, hlen, klen, 1);
+	do_test (9, 3, hlen, klen, 0);
+	do_test (9, 3, hlen, klen, 1);
+	do_test (9, 9, hlen, klen, 0);
+	do_test (9, 9, hlen, klen, 1);
+	do_test (9, 15, hlen, klen, 0);
+	do_test (9, 15, hlen, klen, 1);
+
+	do_test (15, 0, hlen, klen, 0);
+	do_test (15, 0, hlen, klen, 1);
+	do_test (15, 3, hlen, klen, 0);
+	do_test (15, 3, hlen, klen, 1);
+	do_test (15, 9, hlen, klen, 0);
+	do_test (15, 9, hlen, klen, 1);
+	do_test (15, 15, hlen, klen, 0);
+	do_test (15, 15, hlen, klen, 1);
+      }
+
+  do_test (0, 0, page_size - 1, 16, 0);
+  do_test (0, 0, page_size - 1, 16, 1);
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-strtod.c b/REORG.TODO/benchtests/bench-strtod.c
new file mode 100644
index 0000000000..c973eb561c
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strtod.c
@@ -0,0 +1,120 @@
+/* Measure strtod implementation.
+   Copyright (C) 2013-2017 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
+#define TEST_NAME "strtod"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include "bench-timing.h"
+
+#undef INNER_LOOP_ITERS
+#define INNER_LOOP_ITERS 65536
+
+static const char *inputs[] =
+{
+  "1e308",
+  "100000000e300",
+  "0x1p1023",
+  "0x1000p1011",
+  "0x1p1020",
+  "0x0.00001p1040" "1e-307",
+  "0.000001e-301",
+  "0.0000001e-300",
+  "0.00000001e-299",
+  "1000000e-313",
+  "10000000e-314",
+  "100000000e-315",
+  "0x1p-1021",
+  "0x1000p-1033",
+  "0x10000p-1037",
+  "0x0.001p-1009",
+  "0x0.0001p-1005",
+  "12.345",
+  "12.345e19",
+  "-.1e+9",
+  ".125",
+  "1e20",
+  "0e-19",
+  "4\00012",
+  "5.9e-76",
+  "0x1.4p+3",
+  "0xAp0",
+  "0x0Ap0",
+  "0x0A",
+  "0xA0",
+  "0x0.A0p8",
+  "0x0.50p9",
+  "0x0.28p10",
+  "0x0.14p11",
+  "0x0.0A0p12",
+  "0x0.050p13",
+  "0x0.028p14",
+  "0x0.014p15",
+  "0x00.00A0p16",
+  "0x00.0050p17",
+  "0x00.0028p18",
+  "0x00.0014p19",
+  "0x1p-1023",
+  "0x0.8p-1022",
+  "Inf",
+  "-Inf",
+  "+InFiNiTy",
+  "0x80000Ap-23",
+  "1e-324",
+  "0x100000000000008p0",
+  "0x100000000000008.p0",
+  "0x100000000000008.00p0",
+  "0x10000000000000800p0",
+  "0x10000000000000801p0",
+  NULL
+};
+
+int
+do_bench (void)
+{
+  const size_t iters = INNER_LOOP_ITERS;
+  timing_t res __attribute__ ((unused));
+
+  TIMING_INIT (res);
+
+  for (size_t i = 0; inputs[i] != NULL; ++i)
+    {
+      char *ep;
+      timing_t start, stop, cur;
+
+      printf ("Input %-24s:", inputs[i]);
+      TIMING_NOW (start);
+      for (size_t j = 0; j < iters; ++j)
+	strtod (inputs[i], &ep);
+      TIMING_NOW (stop);
+
+      TIMING_DIFF (cur, start, stop);
+      TIMING_PRINT_MEAN ((double) cur, (double) iters);
+      putchar ('\n');
+    }
+
+  return 0;
+}
+
+#define TEST_FUNCTION do_bench ()
+
+/* On slower platforms this test needs more than the default 2 seconds.  */
+#define TIMEOUT 10
+
+#include "../test-skeleton.c"
diff --git a/REORG.TODO/benchtests/bench-strtok.c b/REORG.TODO/benchtests/bench-strtok.c
new file mode 100644
index 0000000000..c8a9eeb33a
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-strtok.c
@@ -0,0 +1,180 @@
+/* Measure strtok functions.
+   Copyright (C) 2013-2017 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
+#define TEST_NAME "strtok"
+#include "bench-string.h"
+
+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 (oldstrtok, 0)
+IMPL (strtok, 1)
+
+static void
+do_one_test (impl_t * impl, const char *s1, const char *s2)
+{
+  size_t i, iters = INNER_LOOP_ITERS;
+  timing_t start, stop, cur;
+  TIMING_NOW (start);
+  for (i = 0; i < iters; ++i)
+    {
+      CALL (impl, s1, s2);
+      CALL (impl, NULL, s2);
+      CALL (impl, NULL, s2);
+    }
+  TIMING_NOW (stop);
+
+  TIMING_DIFF (cur, start, stop);
+
+  TIMING_PRINT_MEAN ((double) cur, (double) iters);
+
+}
+
+
+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";
+#define dl (sizeof (d) - 1)
+  char *ss2 = s2;
+  for (size_t l = len2; l > 0; l = l > dl ? l - dl : 0)
+    {
+      size_t t = l > dl ? dl : l;
+      ss2 = mempcpy (ss2, d, t);
+    }
+  s2[len2] = '\0';
+
+  printf ("Length %4zd/%zd, alignment %2zd/%2zd, %s:",
+	  len1, len2, align1, align2, fail ? "fail" : "found");
+
+  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);
+      }
+    s1[len1] = '\0';
+    do_one_test (impl, s1, s2);
+  }
+  putchar ('\n');
+}
+
+static int
+test_main (void)
+{
+  test_init ();
+
+  printf ("%23s", "");
+  FOR_EACH_IMPL (impl, 0)
+    printf ("\t%s", impl->name);
+  putchar ('\n');
+
+  for (size_t klen = 2; klen < 32; ++klen)
+    for (size_t hlen = 2 * klen; hlen < 16 * klen; hlen += klen)
+      {
+	do_test (0, 0, hlen, klen, 0);
+	do_test (0, 0, hlen, klen, 1);
+	do_test (0, 3, hlen, klen, 0);
+	do_test (0, 3, hlen, klen, 1);
+	do_test (0, 9, hlen, klen, 0);
+	do_test (0, 9, hlen, klen, 1);
+	do_test (0, 15, hlen, klen, 0);
+	do_test (0, 15, hlen, klen, 1);
+
+	do_test (3, 0, hlen, klen, 0);
+	do_test (3, 0, hlen, klen, 1);
+	do_test (3, 3, hlen, klen, 0);
+	do_test (3, 3, hlen, klen, 1);
+	do_test (3, 9, hlen, klen, 0);
+	do_test (3, 9, hlen, klen, 1);
+	do_test (3, 15, hlen, klen, 0);
+	do_test (3, 15, hlen, klen, 1);
+
+	do_test (9, 0, hlen, klen, 0);
+	do_test (9, 0, hlen, klen, 1);
+	do_test (9, 3, hlen, klen, 0);
+	do_test (9, 3, hlen, klen, 1);
+	do_test (9, 9, hlen, klen, 0);
+	do_test (9, 9, hlen, klen, 1);
+	do_test (9, 15, hlen, klen, 0);
+	do_test (9, 15, hlen, klen, 1);
+
+	do_test (15, 0, hlen, klen, 0);
+	do_test (15, 0, hlen, klen, 1);
+	do_test (15, 3, hlen, klen, 0);
+	do_test (15, 3, hlen, klen, 1);
+	do_test (15, 9, hlen, klen, 0);
+	do_test (15, 9, hlen, klen, 1);
+	do_test (15, 15, hlen, klen, 0);
+	do_test (15, 15, hlen, klen, 1);
+      }
+  do_test (0, 0, page_size - 1, 16, 0);
+  do_test (0, 0, page_size - 1, 16, 1);
+
+  return ret;
+}
+
+#include <support/test-driver.c>
diff --git a/REORG.TODO/benchtests/bench-timing-type.c b/REORG.TODO/benchtests/bench-timing-type.c
new file mode 100644
index 0000000000..a468a9651d
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-timing-type.c
@@ -0,0 +1,27 @@
+/* Print out the timing type used by the benchmark run.
+   Copyright (C) 2014-2017 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 "bench-timing.h"
+#include <stdio.h>
+
+int
+main (int argc, char **argv)
+{
+  puts (TIMING_TYPE);
+  return 0;
+}
diff --git a/REORG.TODO/benchtests/bench-timing.h b/REORG.TODO/benchtests/bench-timing.h
new file mode 100644
index 0000000000..e6778d28c6
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-timing.h
@@ -0,0 +1,64 @@
+/* Define timing macros.
+   Copyright (C) 2013-2017 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 <hp-timing.h>
+#include <stdint.h>
+
+#if HP_TIMING_AVAIL && !defined USE_CLOCK_GETTIME
+# define GL(x) _##x
+# define GLRO(x) _##x
+typedef hp_timing_t timing_t;
+
+# define TIMING_TYPE "hp_timing"
+
+# define TIMING_INIT(res) ({ (res) = 1; })
+
+# define TIMING_NOW(var) HP_TIMING_NOW (var)
+# define TIMING_DIFF(diff, start, end) HP_TIMING_DIFF ((diff), (start), (end))
+# define TIMING_ACCUM(sum, diff) HP_TIMING_ACCUM_NT ((sum), (diff))
+
+#else
+
+#include <time.h>
+typedef uint64_t timing_t;
+
+# define TIMING_TYPE "clock_gettime"
+
+/* Measure the resolution of the clock so we can scale the number of
+   benchmark iterations by this value.  */
+# define TIMING_INIT(res) \
+({									      \
+  struct timespec start;						      \
+  clock_getres (CLOCK_PROCESS_CPUTIME_ID, &start);			      \
+  (res) = start.tv_nsec;					      \
+})
+
+# define TIMING_NOW(var) \
+({									      \
+  struct timespec tv;							      \
+  clock_gettime (CLOCK_PROCESS_CPUTIME_ID, &tv);			      \
+  (var) = (uint64_t) (tv.tv_nsec + (uint64_t) 1000000000 * tv.tv_sec);	      \
+})
+
+# define TIMING_DIFF(diff, start, end) (diff) = (end) - (start)
+# define TIMING_ACCUM(sum, diff) (sum) += (diff)
+
+#endif
+
+#define TIMING_PRINT_MEAN(d_total_s, d_iters) \
+  printf ("\t%g", (d_total_s) / (d_iters))
diff --git a/REORG.TODO/benchtests/bench-util.c b/REORG.TODO/benchtests/bench-util.c
new file mode 100644
index 0000000000..0dd75b7d8d
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-util.c
@@ -0,0 +1,34 @@
+/* Benchmark utility functions.
+   Copyright (C) 2015-2017 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/>.  */
+
+
+static volatile unsigned int dontoptimize = 0;
+
+void
+bench_start (void)
+{
+  /* This loop should cause CPU to switch to maximal freqency.
+     This makes subsequent measurement more accurate.  We need a side effect
+     to prevent the loop being deleted by compiler.
+     This should be enough to cause CPU to speed up and it is simpler than
+     running loop for constant time.  This is used when user does not have root
+     access to set a constant freqency.  */
+
+  for (int k = 0; k < START_ITER; k++)
+    dontoptimize += 23 * dontoptimize + 2;
+}
diff --git a/REORG.TODO/benchtests/bench-util.h b/REORG.TODO/benchtests/bench-util.h
new file mode 100644
index 0000000000..46efec5754
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-util.h
@@ -0,0 +1,28 @@
+/* Benchmark utility functions.
+   Copyright (C) 2015-2017 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 START_ITER
+# define START_ITER (100000000)
+#endif
+
+/* bench_start reduces the random variations due to frequency scaling by
+   executing a small loop with many memory accesses.  START_ITER controls
+   the number of iterations.  */
+
+void bench_start (void);
diff --git a/REORG.TODO/benchtests/bench-wcpcpy.c b/REORG.TODO/benchtests/bench-wcpcpy.c
new file mode 100644
index 0000000000..f0400fb2cf
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcpcpy.c
@@ -0,0 +1,20 @@
+/* Measure wcpcpy functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-stpcpy.c"
diff --git a/REORG.TODO/benchtests/bench-wcpncpy.c b/REORG.TODO/benchtests/bench-wcpncpy.c
new file mode 100644
index 0000000000..bf9b1d525c
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcpncpy.c
@@ -0,0 +1,20 @@
+/* Measure wcpncpy functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-stpncpy.c"
diff --git a/REORG.TODO/benchtests/bench-wcscat.c b/REORG.TODO/benchtests/bench-wcscat.c
new file mode 100644
index 0000000000..4bbe22071c
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcscat.c
@@ -0,0 +1,20 @@
+/* Measure wcscat functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strcat.c"
diff --git a/REORG.TODO/benchtests/bench-wcschr.c b/REORG.TODO/benchtests/bench-wcschr.c
new file mode 100644
index 0000000000..1915098cf0
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcschr.c
@@ -0,0 +1,20 @@
+/* Measure wcschr functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strchr.c"
diff --git a/REORG.TODO/benchtests/bench-wcschrnul.c b/REORG.TODO/benchtests/bench-wcschrnul.c
new file mode 100644
index 0000000000..2d0c2f9d20
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcschrnul.c
@@ -0,0 +1,20 @@
+/* Measure wcschrnul functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strchrnul.c"
diff --git a/REORG.TODO/benchtests/bench-wcscmp.c b/REORG.TODO/benchtests/bench-wcscmp.c
new file mode 100644
index 0000000000..0b28344aa6
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcscmp.c
@@ -0,0 +1,20 @@
+/* Measure wcscmp functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strcmp.c"
diff --git a/REORG.TODO/benchtests/bench-wcscpy.c b/REORG.TODO/benchtests/bench-wcscpy.c
new file mode 100644
index 0000000000..5335a99e76
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcscpy.c
@@ -0,0 +1,20 @@
+/* Measure wcscpy functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strcpy.c"
diff --git a/REORG.TODO/benchtests/bench-wcscspn.c b/REORG.TODO/benchtests/bench-wcscspn.c
new file mode 100644
index 0000000000..1d8e146e58
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcscspn.c
@@ -0,0 +1,20 @@
+/* Measure wcscspn functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strcspn.c"
diff --git a/REORG.TODO/benchtests/bench-wcslen.c b/REORG.TODO/benchtests/bench-wcslen.c
new file mode 100644
index 0000000000..0a91186ed7
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcslen.c
@@ -0,0 +1,20 @@
+/* Measure wcslen functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strlen.c"
diff --git a/REORG.TODO/benchtests/bench-wcsncat.c b/REORG.TODO/benchtests/bench-wcsncat.c
new file mode 100644
index 0000000000..a933687a37
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcsncat.c
@@ -0,0 +1,20 @@
+/* Measure wcsncat functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strncat.c"
diff --git a/REORG.TODO/benchtests/bench-wcsncmp.c b/REORG.TODO/benchtests/bench-wcsncmp.c
new file mode 100644
index 0000000000..38bb40d958
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcsncmp.c
@@ -0,0 +1,20 @@
+/* Measure wcsncmp functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strncmp.c"
diff --git a/REORG.TODO/benchtests/bench-wcsncpy.c b/REORG.TODO/benchtests/bench-wcsncpy.c
new file mode 100644
index 0000000000..99ba16a845
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcsncpy.c
@@ -0,0 +1,20 @@
+/* Measure wcsncpy functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strncpy.c"
diff --git a/REORG.TODO/benchtests/bench-wcsnlen.c b/REORG.TODO/benchtests/bench-wcsnlen.c
new file mode 100644
index 0000000000..c66fe42628
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcsnlen.c
@@ -0,0 +1,20 @@
+/* Measure wcsnlen functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strnlen.c"
diff --git a/REORG.TODO/benchtests/bench-wcspbrk.c b/REORG.TODO/benchtests/bench-wcspbrk.c
new file mode 100644
index 0000000000..c4854ea90e
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcspbrk.c
@@ -0,0 +1,20 @@
+/* Measure wcspbrk functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strpbrk.c"
diff --git a/REORG.TODO/benchtests/bench-wcsrchr.c b/REORG.TODO/benchtests/bench-wcsrchr.c
new file mode 100644
index 0000000000..6cd6458153
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcsrchr.c
@@ -0,0 +1,20 @@
+/* Measure wcsrchr functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strrchr.c"
diff --git a/REORG.TODO/benchtests/bench-wcsspn.c b/REORG.TODO/benchtests/bench-wcsspn.c
new file mode 100644
index 0000000000..22792d7c6b
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wcsspn.c
@@ -0,0 +1,20 @@
+/* Measure wcsspn functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-strspn.c"
diff --git a/REORG.TODO/benchtests/bench-wmemchr.c b/REORG.TODO/benchtests/bench-wmemchr.c
new file mode 100644
index 0000000000..563d7495eb
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wmemchr.c
@@ -0,0 +1,20 @@
+/* Measure wmemchr functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-memchr.c"
diff --git a/REORG.TODO/benchtests/bench-wmemcmp.c b/REORG.TODO/benchtests/bench-wmemcmp.c
new file mode 100644
index 0000000000..649d6c7bea
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wmemcmp.c
@@ -0,0 +1,20 @@
+/* Measure wmemcmp functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-memcmp.c"
diff --git a/REORG.TODO/benchtests/bench-wmemset.c b/REORG.TODO/benchtests/bench-wmemset.c
new file mode 100644
index 0000000000..198b697ca0
--- /dev/null
+++ b/REORG.TODO/benchtests/bench-wmemset.c
@@ -0,0 +1,20 @@
+/* Measure wmemset functions.
+   Copyright (C) 2015-2017 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 WIDE 1
+#include "bench-memset.c"
diff --git a/REORG.TODO/benchtests/cos-inputs b/REORG.TODO/benchtests/cos-inputs
new file mode 100644
index 0000000000..9fc4537446
--- /dev/null
+++ b/REORG.TODO/benchtests/cos-inputs
@@ -0,0 +1,2411 @@
+## args: double
+## ret: double
+## includes: math.h
+-0x1.5500006d24c56p657
+-0x1.74eb14d50ab58p838
+0x1.b6e5537112339p2
+-0x1.5320f43535558p30
+0x1.a5d743be1ed81p19
+-0x1.e44a771e82dd8p325
+-0x1.37c07097b1e0bp19
+0x1.b6da163b3a193p-8
+0x1.9c1d26a5a4d15p19
+0x1.24fb45187e1cfp25
+-0x1.8a7204656d1c5p17
+-0x1.a59a742066c34p34
+0x1.8907a5632a248p35
+-0x1.e481d625714fbp0
+-0x1.ef80132f1ffafp-12
+-0x1.e9da155008608p671
+0x1.7a6085f1f7a0bp24
+0x1.2d6d6713a3cb3p9
+-0x1.109665062930bp0
+-0x1.65ded44238895p20
+-0x1.4debb5bad15c9p411
+-0x1.b6c131e9e2a95p414
+-0x1.896a57dbdc990p0
+0x1.345f96c1b84cbp46
+-0x1.e54805da72fa3p-24
+-0x1.d54bf16b395bcp23
+-0x1.47f9c5e27f6f3p707
+-0x1.b8a5440ee9fd7p9
+0x1.5ff3170744344p-18
+0x1.266593131001bp1020
+0x1.42e0f5708b4d1p23
+-0x1.6279c65ab2acap3
+-0x1.e5ef0437f662ap15
+-0x1.0750602edf46ap562
+0x1.249941e897f8dp44
+0x1.436c067c4c00cp26
+-0x1.4334507e7a73bp-5
+-0x1.5f99b4d006698p25
+0x1.11697571c9c99p502
+0x1.253f915648fd2p46
+-0x1.2ecfb6fd18ffcp332
+-0x1.2b6e350fc35dap25
+-0x1.a26f8116b1f53p195
+-0x1.491d341c65181p-7
+0x1.3c13e14118343p38
+-0x1.a6a105deff5e0p5
+-0x1.fbe7761b1e8d2p18
+0x1.6709c7306f030p26
+-0x1.adbf8321968d5p112
+0x1.d9a53349d7df5p624
+0x1.5454e1450ae1cp463
+-0x1.5e0c04637d573p724
+0x1.7951c309d6e27p850
+0x1.285dc7fdae1ccp26
+-0x1.c8c2c6e7107dcp40
+-0x1.b5afc39812d5cp73
+-0x1.dbf7863f7522dp-9
+0x1.6ac6347189089p36
+0x1.27b04425488afp31
+0x1.cf38e00daa5afp370
+0x1.303432a81f7e0p189
+-0x1.8c05308efd7dbp0
+-0x1.249b044f1f591p-1
+-0x1.bf68624ae32d8p315
+0x1.66c281dc83c31p327
+-0x1.486c663f75760p2
+-0x1.feab128c4d050p878
+0x1.f2db6323e2bc8p47
+0x1.aba1300582abfp-1
+-0x1.70b692602f649p28
+0x1.63bbd511e2d1cp1019
+-0x1.ad48262c26df0p-23
+0x1.e7a7573e40d0dp1
+0x1.5081452ccba88p449
+-0x1.0198677d57aaap19
+0x1.78cc5057c8ea8p319
+-0x1.fbf866574db56p1
+-0x1.13cf375475387p0
+0x1.9e05552a6ebdbp5
+0x1.fe8ec1124c5b2p17
+0x1.801683636a380p854
+0x1.bed635dab7cc3p10
+0x1.29d4d1734709ap23
+-0x1.692a2422044fbp14
+-0x1.5a8db25d26e70p0
+0x1.65e3870f3c860p309
+0x1.3caf03947f677p1
+0x1.0a60b6ecb0107p22
+0x1.8cbcc6715593ep30
+0x1.faa85328a30d0p858
+-0x1.700da718a4a31p0
+0x1.59c2127ae8e32p20
+0x1.a5e3214dc3d15p647
+-0x1.1db30365f086dp1
+-0x1.0399c3c28453ap0
+-0x1.dd8f835681c23p1017
+0x1.2751c6b1cde31p478
+-0x1.b881719d9f6bdp-16
+0x1.22f885319d1b5p-20
+0x1.e5d4d0d25845ap-23
+0x1.0045944e09121p37
+0x1.3fa8c311b4a60p38
+0x1.e55e21efd912dp46
+0x1.6d5f5310aea1bp646
+-0x1.d3570603de208p23
+0x1.3365358de2fe1p161
+-0x1.629526ed15f02p26
+-0x1.e62dc4d44fab1p40
+0x1.e1f9c02374c6dp24
+-0x1.90a100664e089p-21
+0x1.8dafd569a76b4p26
+-0x1.406e919853bcfp694
+0x1.931d703570765p711
+-0x1.6973e3885a11ep0
+0x1.9e6a122e9eb4ap8
+0x1.35a7e5d0935fdp222
+-0x1.2d6c2408f3370p667
+0x1.e08e82243180fp0
+-0x1.ec6237ba9b765p906
+-0x1.f01e76edc5f71p0
+-0x1.5cbd54e60a98ep-1
+0x1.9e0250bdd8df6p426
+0x1.d78115ab10587p107
+-0x1.2d739249672fbp17
+0x1.fedb779d35b35p41
+-0x1.8f0c6774e24acp889
+0x1.0244d1b6b4fe3p31
+-0x1.c2bfd0a931704p3
+-0x1.1cf0950e0a018p15
+-0x1.ec54b3a8ffc12p24
+-0x1.88c5a3114de94p492
+-0x1.30b5d5aec851cp940
+-0x1.5b9bc4ee38a1bp-24
+0x1.3341961dfc2ddp659
+-0x1.c78046362a6a5p3
+0x1.2d6e122696618p750
+-0x1.4730d67c27d89p-3
+-0x1.e6f9821fd5f72p21
+-0x1.dc9c33c3b4affp11
+0x1.f0390127af37bp1
+0x1.a105328b91461p904
+0x1.ca3296a765ee9p29
+0x1.9ed025781f734p-8
+-0x1.38b913b9a8502p54
+0x1.80cf557137b99p40
+-0x1.ef48673d98d25p20
+0x1.e98c94063264ep314
+-0x1.98cf55855bf23p0
+0x1.a20040bbc9705p24
+-0x1.bbaa1373a6b04p-13
+0x1.3a05a58adde58p-26
+0x1.c286149c7e9f5p470
+-0x1.6b81753989e5ap25
+0x1.25b0b093ed7f8p2
+-0x1.0fa8f1bcd9638p467
+-0x1.58a1939b34f60p25
+0x1.dbd641b5c98edp117
+0x1.1fb4562dd42aap-16
+0x1.14e3242e58954p0
+0x1.d3a2230b9e01ep897
+-0x1.53b4b1f9012a0p497
+-0x1.024f21758b27ep0
+-0x1.c507e0d80c18bp388
+0x1.7a51e62e9bbf7p489
+-0x1.964e538ed6a85p29
+0x1.273937c7e6db5p315
+0x1.d1cd90de0d573p1
+0x1.d879906814a5cp-24
+0x1.9c0153b0ede21p46
+-0x1.956a15502cadcp-23
+0x1.445f06629acb9p24
+-0x1.01310510ba8afp37
+-0x1.3fe9d1eac62fbp773
+-0x1.25ab5749018d2p611
+-0x1.80cfc67e14b4fp26
+0x1.7ecf27b07b148p23
+0x1.43101294381abp26
+0x1.6c2761f81b901p-23
+0x1.ba9fe7138c3cep112
+-0x1.21d97415b6ba7p15
+-0x1.6e0e76aaf7d3ep-7
+0x1.776856675164ep4
+0x1.e6da629a8c493p-19
+-0x1.08d20753e957dp657
+0x1.3e58548ada7d0p-14
+-0x1.c101c29c2ca2bp671
+0x1.f81ae7d44a371p151
+0x1.ceebb1e9b0ac5p25
+0x1.1efb100681836p1
+0x1.8af3458dfddf7p13
+-0x1.2568259ec877fp15
+0x1.63c373ca8604cp-19
+0x1.bc2476e5f6203p26
+0x1.d21a939613119p14
+0x1.7a7d113ec8249p0
+-0x1.1cc05529e617cp4
+0x1.78fad183e2167p6
+-0x1.9416a783a4e38p25
+-0x1.51e6d29257863p47
+-0x1.382e97b6481f3p45
+0x1.17fc047aebf99p10
+0x1.40c8b1a325f9bp33
+0x1.d5bbf4c199cbap29
+-0x1.df5752482cfe6p-20
+-0x1.12c1f684ae960p14
+0x1.2a8757492a1acp29
+-0x1.891c334662682p16
+0x1.8d82378077273p6
+0x1.166da45911fe3p154
+-0x1.202fe7e0931ecp25
+0x1.f671a5c525c60p25
+-0x1.a16666f2d0d73p0
+0x1.341e9765a7c3dp26
+-0x1.1e626406b087dp-21
+-0x1.790a818b2e25cp26
+-0x1.b42b75a1c17cep11
+0x1.57a50372893aap129
+0x1.c9f2355b4664ap6
+-0x1.670df37270a5dp47
+0x1.8e63d0b3e0c9ap533
+-0x1.8c842353144b7p0
+0x1.14bfe1e6692bfp3
+-0x1.8daca557ecbc8p0
+0x1.0f66604e1cae6p1
+0x1.6b4b447033d3cp17
+-0x1.34fbd3e9490bfp343
+0x1.9a8b8523a35d1p0
+-0x1.bacaa7bb3931cp709
+-0x1.6ce3907ecd3eap27
+-0x1.6329f65be40dfp388
+0x1.9f4407a6b30dbp-4
+-0x1.c64231dff1ff8p-1
+-0x1.f9d481e9d8a98p21
+-0x1.3150861950cb4p7
+0x1.709e700648c1dp3
+0x1.0248a23a58372p-11
+-0x1.ca6a851aa0470p12
+0x1.b24d336cb3971p0
+0x1.2ad5a72281833p24
+-0x1.4043b11fad8b6p-24
+-0x1.e73a03bba587cp0
+0x1.46cfe1fec14f8p40
+-0x1.7dfd30173d85cp39
+-0x1.628c71e6500b1p0
+-0x1.7e77e7b456aebp16
+0x1.1df3c34e26e48p21
+0x1.1ac7a39becc9fp29
+0x1.1515d5cb1c51cp1
+-0x1.67cab45949d3bp22
+0x1.e4e286c86c45fp-16
+-0x1.8cd97769969d7p483
+0x1.ce30758136824p27
+0x1.95b154a54a24cp37
+0x1.acffd079cb0c5p412
+-0x1.411c8332662bfp0
+-0x1.7bc4041696bdbp1
+0x1.c4ab9624d294fp445
+-0x1.d1fcb4363c5bep-20
+-0x1.bea1604dd499dp23
+0x1.a108a042c4592p1
+-0x1.04fb706aa9341p17
+0x1.6a7111c6128c2p20
+0x1.193151e0fd7c5p-10
+-0x1.4b06317e471c3p119
+0x1.cecb95b038037p792
+-0x1.a561975e1d17ap44
+-0x1.a8c170e426f1fp1
+-0x1.53be42cd2bdebp7
+-0x1.7ccd663e6d70fp-25
+-0x1.182736e3f62e0p466
+0x1.ac67800768ebcp12
+-0x1.09a9d58fea51ap7
+-0x1.75fc03701c53ep13
+-0x1.3d9615a1f4a5dp-23
+0x1.0e7e11092806bp343
+-0x1.348fe488f91eep46
+-0x1.1fad639f2da7bp8
+-0x1.40aae476e0ed5p662
+0x1.9f70f2da0cc95p132
+-0x1.da5486badb181p-1
+-0x1.3b3f076f46893p-9
+-0x1.0b5187929e913p22
+0x1.781ca4f1df000p0
+0x1.6ceb8227b17f8p0
+-0x1.5445a1397c2f2p751
+0x1.5418512e0a8a1p8
+-0x1.533876ccfba74p477
+0x1.3396d7a19dc51p644
+0x1.3cdb768fc6e00p-17
+-0x1.1810260402476p2
+-0x1.e2815264307f0p21
+0x1.fb7b8378ba7b1p3
+-0x1.7bc8c6f28c24bp0
+-0x1.de5186502e418p-3
+0x1.cc6417710e32dp9
+-0x1.b74806ec02f90p-3
+0x1.7b297737f89a6p0
+-0x1.e7bf0149253d7p0
+-0x1.691d818b4a914p-27
+0x1.ffcfb3b604abep25
+-0x1.0fd1f4204dd47p26
+-0x1.349960924dd94p25
+0x1.330097fdd7ff0p15
+0x1.bb7555f93a67cp0
+-0x1.e8d0023eb9798p-15
+0x1.457db3a13df89p23
+-0x1.d439a114e34d3p43
+-0x1.33a971d3908ffp1
+-0x1.8074051196a9fp35
+-0x1.36caa6f4f6150p20
+-0x1.e5047468eb004p36
+-0x1.e2c677eef9254p479
+0x1.043ad02a44c86p18
+0x1.a762226b8977fp6
+-0x1.d1eff1baa8a00p915
+0x1.73f354e9bec57p0
+-0x1.5e04c7be5d65ap26
+0x1.32e6133ae3ba2p973
+-0x1.130bb36a9180dp0
+-0x1.0f8635fd75c96p-25
+0x1.ac6c73500f7f1p977
+0x1.5f47f080916d2p747
+-0x1.7c13d0ffb2d1bp0
+0x1.8cc7a6557936fp0
+-0x1.3d20c6693cf4dp963
+0x1.2252e753aae06p32
+0x1.6102c79abd114p776
+-0x1.ea41c6f9badc0p22
+-0x1.4566d3374234ap942
+0x1.48c290edccc4dp4
+-0x1.5eb5d6958df05p41
+0x1.3097218c10affp24
+-0x1.5f51d4fbc2a24p866
+-0x1.d961e32aa4458p24
+0x1.2bd1132581a0bp17
+0x1.31bf077fdc502p-13
+0x1.dbc9d0ecfecffp958
+-0x1.d9474275f8dbbp37
+-0x1.7f9391c99c32cp38
+-0x1.b22c9445db1a7p613
+0x1.cf566724b6a87p-10
+0x1.850211bd3bb55p93
+-0x1.9ac2c530689d4p0
+-0x1.be62f5b130b8dp0
+0x1.032d004bc7a43p692
+0x1.322f5733ea1fbp0
+0x1.bed011520ae63p195
+-0x1.441d84290be35p763
+-0x1.444960b6d3e89p180
+-0x1.ec5922981de7ap37
+-0x1.75d2e1678af63p343
+-0x1.10eba74970e62p11
+0x1.62e1e19894307p10
+0x1.e97543610b789p164
+-0x1.eda7b7f647b42p15
+-0x1.fe0c2274f3185p-4
+-0x1.c0bce3cb049e5p33
+0x1.aa0523e5fa5d6p0
+0x1.213f833485611p5
+0x1.599313c2534f2p-22
+0x1.1ae571e1bc724p5
+-0x1.c24055d80a5f8p-11
+-0x1.a12e65804366bp46
+0x1.76dc549f2274ap741
+-0x1.03d390d8997e4p26
+-0x1.1b36c4cf581c8p841
+-0x1.56ae7518949d6p36
+0x1.d86b40100783bp47
+-0x1.56d0c378ca190p1
+-0x1.da917388c2c69p830
+-0x1.fd3906fa866c4p-1
+0x1.fcc2828b80e39p24
+0x1.927092bfc1613p62
+0x1.364ce530c3b8bp14
+-0x1.a5dd07a7a1b6bp-3
+-0x1.7039c188c446ep372
+0x1.ecc00543c4179p34
+0x1.70a557bff1d19p43
+0x1.053ac4631eb6ep42
+-0x1.6e93c69519311p684
+0x1.fddc610f652bfp25
+0x1.5d23c14e5347cp10
+0x1.28b57726066c6p21
+-0x1.e34b009469f8bp26
+0x1.8ec3a1532803ep25
+0x1.2334b34f842cap73
+0x1.a3f9461f83fc7p44
+-0x1.bdb5217da4e12p-24
+-0x1.87ce777fef3e9p0
+0x1.b994e0f9d64e4p-1
+-0x1.f051e48eb0a27p-1
+-0x1.71fc03a2c0dc4p37
+0x1.d4a7259ec9671p182
+0x1.af2936d3b5356p18
+0x1.b19b2069e1487p741
+0x1.0c4f54d908dbbp842
+0x1.9633b6cc8f95fp31
+-0x1.f7f0b10fc7abbp-12
+0x1.7dcef7488ef54p42
+0x1.71d9a29951d30p979
+0x1.9eecb676902eap12
+-0x1.197a371161a1ap-6
+-0x1.970b549202f75p15
+-0x1.5673b2bc3c890p7
+-0x1.0be9a65ae3299p45
+0x1.64c4365cb4456p9
+-0x1.6cc886298a2a6p209
+-0x1.e3a8a52c483c1p1007
+-0x1.82ab5565c6bf7p595
+0x1.8aea2679ef0aap-13
+-0x1.b37ea43570d83p697
+-0x1.f5f545093efa8p10
+0x1.133a54b78232bp-24
+0x1.b401802bf603fp253
+0x1.975cf4fe7de01p-13
+0x1.dfffb229e4a31p33
+-0x1.d728e796c4c59p46
+0x1.dbce063607663p-9
+-0x1.dcfdf7d58b834p32
+0x1.05a416fb1e983p-20
+-0x1.b64004211a42ep8
+0x1.be8fe6328bdc8p503
+0x1.a7a376a6bfebbp0
+-0x1.3ade54ae52634p-6
+-0x1.85b2e43641c2bp6
+0x1.cf97d457a0958p-1
+-0x1.f6ec45c2a3b4ap-2
+0x1.cbcf649cc02d7p19
+0x1.1e1317c82a6a9p21
+0x1.a5bca61a82ec3p46
+-0x1.fc551214a234ap33
+-0x1.72ac7403760e3p0
+0x1.bb03d7536d4ccp698
+-0x1.af4ec32e9fce3p71
+-0x1.c778f2c7ac74dp17
+0x1.86c4360709304p1
+0x1.028015715c76bp0
+0x1.bfb74117c6ff9p33
+-0x1.3feed1dd39ce9p40
+0x1.f14981f4a8d29p16
+-0x1.b525b5d886fd7p7
+-0x1.abf156a96afc7p923
+-0x1.9c1ed568f3cb9p16
+0x1.7c041208761a6p0
+0x1.3886e66f106abp151
+0x1.839cb78b2b4abp30
+0x1.9a5742c86fb7ep20
+0x1.91ef725e99f72p592
+0x1.d36ce6c1fd001p24
+0x1.e750762ade5ffp0
+0x1.e92b20a39491ep379
+-0x1.32e291ee286c8p33
+0x1.5b7642273a0eep40
+-0x1.5ea1b0ccd8f28p98
+0x1.2b80736f4a9d0p9
+-0x1.2b42618941bb9p395
+-0x1.7d0ad22761616p26
+-0x1.7762272cba5e3p25
+0x1.58954232affb6p25
+-0x1.34ad53c58a47fp23
+0x1.8975855985d19p501
+-0x1.d1f4d79c31380p566
+-0x1.a32851cc2be65p390
+0x1.916815589e4b1p0
+-0x1.5b8b64c9f96a2p30
+-0x1.d058606fb9e48p15
+0x1.262a7428526b9p1
+0x1.96f7c5b3e3919p0
+-0x1.f5a3a1fc53c6fp1
+-0x1.30a2d4c407270p46
+-0x1.6178648438383p19
+0x1.af13d500f7cc9p30
+0x1.b9e6172f71258p-6
+0x1.e27fc1f8aa119p21
+-0x1.bd9da3d73cd01p6
+0x1.921da05fc12eap26
+-0x1.6902454fef7ffp-10
+0x1.584fc276a6b2bp4
+0x1.c4b586982c7fep20
+0x1.942c82ac0f530p4
+0x1.c1f2b55b51948p4
+0x1.c34ec3fccc805p5
+-0x1.a34d9538665cep-15
+-0x1.8ec031fad3fa4p466
+-0x1.2f68a72835eefp45
+0x1.d87c03eaaa1bfp12
+-0x1.4dad353827827p7
+-0x1.a61fa78ccb76dp8
+0x1.f02425994e790p-1
+0x1.7872164950239p44
+-0x1.448fa3fa91514p0
+-0x1.356365717ef4fp3
+-0x1.27996239e2d4ap25
+0x1.bfe2746ef36fbp168
+-0x1.b1a050e0ed3fep16
+-0x1.657e858ddef02p932
+0x1.7b7466e89a978p0
+-0x1.94e103a446f68p185
+0x1.b0f5135086da8p39
+0x1.9fa8e6d1aa67ep39
+-0x1.565ac73db7728p76
+-0x1.597aa2da93d2ap-14
+-0x1.79d053e42f35cp0
+-0x1.e756a7899b592p566
+0x1.cc02d40dd176fp3
+0x1.5853f727a0382p931
+0x1.7f9ff133dd7fcp7
+-0x1.54eae1e948c26p13
+0x1.f463812c9625ep194
+0x1.4200608051042p26
+0x1.acb924d665d6ep25
+-0x1.ee69c20fc82d7p25
+0x1.b62ca2d803314p-17
+0x1.99ad868f85696p323
+-0x1.1fc20334bb246p25
+-0x1.85488755819b0p25
+0x1.91bae5f4012f6p0
+-0x1.878693a7343c8p192
+0x1.a7e580acde1afp634
+-0x1.5c9f455bb898ep0
+0x1.717d31fc4eecap15
+0x1.43716097fef0ep16
+-0x1.a9073787b0452p15
+-0x1.2fea30a1d7acbp0
+-0x1.d46bc3926e9b0p382
+0x1.307b62ea850b3p0
+-0x1.17732119c2eedp507
+-0x1.0508c4bc0aa93p-9
+-0x1.ff22636c40955p-4
+0x1.3819811e7b876p10
+0x1.b46c414c3d879p-24
+0x1.86ce2688839fep13
+0x1.f6f5e13195f14p-6
+-0x1.86a78458de8a7p26
+0x1.7c3c148fa8c8fp33
+-0x1.fd9c067d42344p25
+-0x1.b93722d8573eap717
+0x1.78daf3e05d2dep999
+-0x1.1759c00e1539cp26
+0x1.9cdc12562cdd8p0
+0x1.0bbb00fcd3fcap-24
+-0x1.2db1a21b9553cp26
+-0x1.8cac849c4c14cp-14
+0x1.20e652e2b31e5p-10
+0x1.b871e12ae1a1cp523
+0x1.e06945e6b136bp-1
+-0x1.8b8870eefb9b2p6
+-0x1.b692c7b8371d6p24
+-0x1.90c2846a01900p31
+0x1.9cd6c3cdf6af2p901
+-0x1.1a9d210cc532fp23
+-0x1.334ff5833e6c7p32
+0x1.32b22205b182ap26
+0x1.b63623cddd9a3p355
+-0x1.003b72665acecp-5
+-0x1.a39c1457f6db7p0
+0x1.47209333843c4p4
+-0x1.52f9a306b7dbcp-11
+-0x1.4cdef0e2215dap22
+-0x1.8504b5f49eaf5p538
+-0x1.749866e19666bp28
+-0x1.d770a34b092aep23
+0x1.8f64b6b7d5992p16
+-0x1.89bff2ce038f9p4
+-0x1.6ba252e9fb2b1p5
+0x1.4af34179805a3p0
+0x1.5089668042774p9
+-0x1.448240d8f0474p-19
+-0x1.72c886f82bcb8p0
+0x1.0960b155ba27ep814
+-0x1.a13513169019ap24
+-0x1.575773fdcb9fdp30
+0x1.82fd844618c3bp0
+-0x1.d64c423ea7fa5p-25
+0x1.8b29a1a6c049bp5
+-0x1.e6b4610657578p7
+-0x1.401257d46dbd8p7
+-0x1.9fff55074713dp0
+-0x1.c95e85b6e7218p1
+-0x1.4651a74f2b3d3p615
+0x1.a9e7c5c808ecbp-26
+-0x1.9ba7158986b2bp46
+-0x1.5c655039f3748p24
+0x1.b3b0b23e6a1d2p30
+0x1.7295033ed096ep26
+-0x1.4d7931d25197fp12
+0x1.968f207ccf926p25
+-0x1.93d7b0b7b7859p419
+-0x1.e5f0c57320518p17
+-0x1.a17e305c0d250p2
+-0x1.541eb51e65168p932
+-0x1.36367707fd0d7p28
+-0x1.9ed6914905c92p-25
+0x1.3c46e4b5f0410p10
+0x1.629ba311169efp10
+0x1.b790745db6677p999
+0x1.08ebf45d987edp547
+-0x1.d8c5051fe47d4p-1
+0x1.94738125e02b5p907
+0x1.aa0ce7ffd5ea7p9
+-0x1.bed4e59348203p806
+-0x1.41f0976d7f84cp21
+0x1.6c848429f2c56p924
+0x1.dcaed6b16da0ep800
+0x1.adb6d492b974bp1
+0x1.5a3ab5ecb42b9p22
+0x1.0992e56329420p540
+-0x1.b45d52586efc0p27
+-0x1.b513872f9e108p8
+-0x1.61b56231fa37cp522
+-0x1.f38fb1bdbc53dp-11
+-0x1.b70f1554498d9p49
+0x1.75b9409a5eff5p28
+-0x1.01efc62c97c1cp-19
+0x1.27b536506d0cbp31
+-0x1.d125456feb4c1p23
+-0x1.19edb0407ceaap9
+-0x1.15c9c7f0c69d9p16
+-0x1.c32963b133dd2p45
+0x1.6fa8f2041aba3p13
+0x1.6a15556ab5bf1p-27
+-0x1.375b96248e95ap629
+-0x1.fd70c62ca1cc4p20
+0x1.f53dc1f7f194dp40
+0x1.1a33e660a7ed3p-22
+-0x1.94bc6555a7c85p818
+0x1.419555793d713p74
+0x1.dd482322ed590p714
+0x1.fb7ff0dcc63bfp-10
+-0x1.af039600c8f91p24
+0x1.767755fe16937p15
+0x1.c2e47788f82c0p-20
+0x1.de0757a27a2a0p990
+0x1.fc40504c8efc7p274
+0x1.56f37190581d9p15
+-0x1.6a00039c1ded9p-27
+0x1.385920f5fb50bp-17
+-0x1.2ee5a2d829252p266
+0x1.3511772922eb5p14
+0x1.d77d763b7eec1p983
+-0x1.3cb083116259cp9
+0x1.e91ba1e8e7175p9
+-0x1.a6b130fb1911bp848
+0x1.a586d7a33557ep35
+-0x1.592d642efd386p36
+-0x1.48a3d6fe9d98fp18
+0x1.304a33a14b6f1p0
+-0x1.fd5d90db5e04ap21
+0x1.f58fc63af014fp-2
+-0x1.544891c6a1929p-7
+-0x1.889fd1ca54008p18
+0x1.cfe531a280790p25
+0x1.720db29d32cb3p582
+0x1.d0fdb1492e856p5
+-0x1.d56587d8858a8p9
+0x1.a97c6235bbdcfp0
+-0x1.4dce63f19060fp217
+-0x1.8a9771ecb1855p0
+-0x1.023f571ba1300p33
+0x1.598c20141d1f8p24
+-0x1.115037892f8bfp25
+0x1.e354332ab1ca7p346
+0x1.0d27f1e52cfa3p102
+-0x1.90e2e2c9434d0p47
+-0x1.320164348c448p834
+-0x1.ae1856db3911ep4
+0x1.856b70cf9eae4p-21
+-0x1.cdee4539c3a1cp16
+-0x1.d00240ecaa28ep25
+0x1.7265d25cb9ab5p0
+-0x1.644f30279ec2ep16
+0x1.44df430f5990ap6
+-0x1.ac22a7e22ec86p4
+-0x1.414fc579fa14ap15
+0x1.6f74f627319b6p548
+0x1.8849e2ffee284p42
+-0x1.7cea50d8c8b5fp417
+-0x1.986f67d38b434p0
+-0x1.7e4044f0e0c65p-4
+-0x1.b43eb556b532bp485
+0x1.e2f103744c2fap-4
+0x1.88ff52ba9330bp615
+0x1.15db777586675p-9
+0x1.ffbf701645e70p-1
+0x1.8896a6f755077p34
+-0x1.f0eb53cb17860p573
+0x1.dc88960657275p28
+-0x1.6af3872d10978p26
+-0x1.db51518cc915ep9
+-0x1.f1f4f230cbea7p14
+-0x1.567352d25a29fp22
+-0x1.6f6a60e8d7141p954
+0x1.386626ca69274p23
+0x1.30bc15e924ff3p26
+-0x1.c601867be84dap676
+-0x1.8c5cf7ac29180p941
+0x1.9754c36e6ca27p-7
+-0x1.d9167485813bcp4
+0x1.8a9eb61165392p40
+-0x1.df3b769ec4c96p-1
+-0x1.aafc6751f5386p253
+-0x1.b072707cc49e5p29
+-0x1.b562e7eada4c3p45
+0x1.1154b5e420252p20
+-0x1.937f02df19998p0
+-0x1.804dc53bf9844p933
+-0x1.0267e6c4ce393p1
+0x1.f2c7f1e6e1534p197
+-0x1.55f2356cd0abap972
+-0x1.eebc90d7dec4bp177
+-0x1.650c65a8a6542p21
+0x1.9826f11e25813p344
+-0x1.3e070089db4e1p703
+0x1.d88a20b249b8dp1005
+0x1.44563581a1019p1
+-0x1.b66482abc4601p29
+0x1.829554468c236p12
+-0x1.7f2f11a4e65b1p-17
+0x1.c04c2222afa22p30
+0x1.4dd7900e1a08dp9
+-0x1.66bb03d2fbf4ap9
+0x1.1752710b1f584p-3
+-0x1.055de27bd3b43p21
+-0x1.177c652007c06p1
+-0x1.c4d410fc991ccp25
+0x1.a53887384e01cp813
+-0x1.7d36f1b5ee4b7p46
+-0x1.8a3f57ff7521fp0
+-0x1.2fcfb59864120p2
+0x1.63bf91d1f143bp26
+-0x1.1bc1e358d198ep56
+-0x1.9adb13c70e083p396
+-0x1.4e9ae34467457p-3
+0x1.628da3632dc72p1003
+-0x1.a01d83e08cfb9p-21
+0x1.9854a0ff4c3c3p-9
+-0x1.1894e1cc4b5c0p26
+-0x1.b605c795c2cd5p45
+-0x1.28016505a4ab7p19
+-0x1.9c4a66c7f24a4p-24
+0x1.26f715e1d2ef7p452
+0x1.b66ee1e12b4ecp47
+-0x1.fb7db206b4875p22
+-0x1.a221962184559p15
+-0x1.4315f238ebbbfp25
+-0x1.44b0927e3dcb5p5
+-0x1.6022167aa76c9p960
+0x1.1259e16e64f7dp29
+0x1.da683184db9ccp13
+0x1.5e07800f8606ep21
+0x1.30c430b6d2d47p394
+-0x1.398662e38c15ap-26
+-0x1.04edf4ca12198p3
+0x1.a4d145fb27f2bp465
+0x1.30bda21f3afa6p15
+0x1.0ebb86cb6163fp927
+0x1.01bca68bab9e1p-6
+0x1.5dcff2791e7e2p-23
+-0x1.7477f426ff684p0
+-0x1.992ad047940bfp0
+0x1.70c0d7fa4a49bp189
+-0x1.9318a5d65755dp0
+-0x1.91b161e6af6acp0
+0x1.a51cf75f7df96p14
+0x1.cad757aac0da3p25
+-0x1.47af44137a0c3p940
+-0x1.d3da77b5e1989p-5
+-0x1.3173656fb06fap26
+-0x1.9964b375b39cbp0
+-0x1.500c76e1f87e0p18
+-0x1.dcfa37b54ad38p18
+-0x1.bcad45697b430p16
+-0x1.7a8be3382c9a5p31
+0x1.4a3a85b1486b2p0
+-0x1.ccd230880d201p17
+-0x1.c74536f317306p873
+0x1.1f59624634972p826
+-0x1.1e977673ce6f6p0
+0x1.f9ed278dfc568p0
+0x1.b5a1814d13bc2p23
+-0x1.ef62a02276044p285
+0x1.718856c9a1082p26
+0x1.f7e3b2d10b444p4
+-0x1.c41dc5c3b92f0p581
+-0x1.2ce447adba33ep5
+-0x1.6a15768a53241p29
+0x1.cd9ba3f5a9474p938
+-0x1.e753a161f7e24p104
+-0x1.68b5a5b58c840p-11
+0x1.267bc533526ecp23
+-0x1.5ead471bb5306p22
+-0x1.3618e2e425fdep23
+-0x1.41b337f5c5f44p9
+-0x1.6437239c568dfp243
+-0x1.5f41d0fc227d0p-27
+-0x1.6a89673ac0a5fp0
+-0x1.4e2923e9941a7p-8
+0x1.9700e4b914258p0
+-0x1.de0e43654118ep659
+-0x1.9f16a2675e209p-12
+0x1.0eccb10931828p30
+-0x1.a6d1862e5ab17p0
+0x1.d6a1b57219403p18
+-0x1.25c22185ff5fdp808
+0x1.1e04b2fdb62a6p-18
+0x1.a82b630c08134p0
+0x1.18cb459f47a4ap31
+0x1.77e887170bc28p0
+-0x1.2b99174c675c6p847
+0x1.9ddd3290f738dp9
+0x1.4042e241ce62bp38
+0x1.7ba716eb70543p35
+-0x1.fb6b36a908fc7p157
+-0x1.e5c7a7899d8dfp0
+0x1.d222d21ce6da7p34
+0x1.b87b679527a2ep14
+-0x1.9abaa5ec33759p0
+-0x1.37793205a45aap678
+0x1.028c812928615p38
+-0x1.feaab4fec9522p35
+-0x1.b013e711ad8e0p-1
+-0x1.33de92c99a948p526
+0x1.752f25454e1bfp-25
+-0x1.5559104e2af4ap42
+-0x1.a569120980616p732
+0x1.231e95b5db287p6
+-0x1.48714153b9d5bp485
+0x1.5f3cd25ed07ccp14
+-0x1.3661771e7c25ep413
+-0x1.8ee636d9e84dap21
+-0x1.a599810bec6c0p19
+0x1.0f3b961f24967p1
+-0x1.1ed78232bd0ebp966
+-0x1.7ca333893a545p9
+-0x1.9b66327d0cb13p20
+0x1.414327ade9b80p36
+-0x1.c451b34ce3a1bp229
+-0x1.ab62b00de54ebp906
+-0x1.3b3791fe60796p28
+-0x1.173ee0b983fd2p26
+0x1.8f2ec3e1de32fp26
+0x1.51bcd5ff9710ep353
+0x1.ebaf95aef2672p1018
+-0x1.751cd519e4a6dp0
+-0x1.934f442067e49p0
+-0x1.10e3913276d32p13
+-0x1.f6b2a6a750390p24
+-0x1.ae5b2603c4837p25
+0x1.651942861820ap12
+-0x1.7751460cb1104p27
+-0x1.fe38f6d1c1756p23
+-0x1.b17a57a6c2225p4
+0x1.22e2f677963f1p35
+-0x1.c406818f13a49p18
+-0x1.f97e8481e23f1p-22
+0x1.5cba77f17a861p37
+-0x1.f476733bebfbbp-6
+0x1.8258b766dee50p19
+0x1.157fe5ff5048fp24
+-0x1.d325f6274ab68p-12
+-0x1.fddf647bdbeccp13
+-0x1.c0ee32a9428dbp5
+0x1.859d472c2aacap31
+0x1.4880b54af8cf8p997
+-0x1.b538b5c254d41p18
+-0x1.677ac5634507dp21
+0x1.815a103ec2700p95
+0x1.32d130c393addp-21
+-0x1.9ad38426fb1d4p14
+-0x1.d809c40a02a12p-9
+0x1.22da530cb9f27p14
+0x1.cb2077ae707b1p6
+0x1.32fcf058b7cc1p-25
+0x1.e2e535f4c34a9p14
+0x1.11f25046cd068p44
+-0x1.418de55c6ae70p26
+-0x1.aad2d3f89507fp530
+-0x1.f88f75721f852p19
+-0x1.f1d5a5aa4a842p-1
+-0x1.3d902309ccfaep285
+0x1.81c1606ce67d2p-9
+-0x1.923fc4debf6e8p653
+-0x1.6f31b3345c4d1p27
+-0x1.c844d70062456p209
+-0x1.97b2e18f6c883p0
+0x1.f85c655d1c235p47
+-0x1.4ba763d3c0937p20
+-0x1.97e2e38237ddfp991
+0x1.3701d45e325fap-15
+-0x1.fceb0021c01aep-16
+0x1.3929b7bbecc6fp19
+-0x1.03c5042796010p938
+0x1.e6a2b1ce3c89cp5
+-0x1.8462c75fc795dp0
+0x1.91a9b66ac4b2bp-2
+0x1.a9adb0a7e864dp13
+0x1.a222963d65a5fp18
+0x1.fb3f11b5edae9p19
+0x1.d279f26eb8775p-23
+0x1.843003a410f87p585
+-0x1.3781e023929a1p12
+0x1.2f9ea3013e0c3p20
+-0x1.65fb7629d55f9p618
+0x1.5420d77378e62p1
+-0x1.2c9cb0653355fp18
+0x1.e5fec6e9b62cfp887
+-0x1.04671129ac1b4p1
+-0x1.8e99f30cb98e2p11
+-0x1.80c376dbeab92p3
+0x1.5d03e053a3f66p-13
+0x1.6a609415d4822p3
+0x1.4b0c946ec7a18p10
+-0x1.6ce16241882f4p1008
+-0x1.9ca3b5624a1f7p1
+0x1.adeb34123b9a7p783
+0x1.657df688fca05p4
+0x1.7ec760fb6453ep971
+-0x1.00bd533686e8ap8
+0x1.ddc5b4c3146fap8
+-0x1.dabfe4e152cc1p5
+-0x1.9a83878c11a1bp195
+-0x1.136c90eb454fdp38
+-0x1.b129d413e2968p17
+-0x1.bb21f5afd3c12p17
+0x1.aeebb6948401fp25
+-0x1.d10366f45a92ap5
+0x1.66a9f0a63563fp19
+0x1.8faa7348340a6p0
+-0x1.5770156e64fe3p46
+-0x1.0729f6a9d0fcdp5
+-0x1.98c0e5d74567cp14
+0x1.ba55a5ebf7965p36
+0x1.1d6121dab3ef9p111
+0x1.fa14c03e032b3p938
+0x1.9c853700c2470p145
+0x1.6a17454e5a6d1p-27
+-0x1.1788b486450c5p1
+0x1.edb9e180065b6p24
+0x1.7b14f0a7c6c73p18
+-0x1.40b0e4d7ee3b2p15
+0x1.8711c71648cfcp16
+-0x1.3e46a54242738p11
+0x1.87dbb061d7c81p1
+-0x1.6c23a559a0b0bp33
+0x1.eedc82db40e8fp535
+0x1.6e44b32d58e96p26
+0x1.2ce240a6fb9e0p0
+-0x1.8aa3e3dafbd1cp82
+-0x1.be96c2479bfb8p6
+-0x1.827e97ba4a30cp-19
+-0x1.df8f04c1be1a0p8
+0x1.9177448bb2b38p31
+0x1.1048a637ba992p316
+-0x1.3c865406d78e5p25
+0x1.0bce74034850ap9
+0x1.72cc021c86b4ap847
+-0x1.935a854cd1476p-26
+-0x1.c209c22dded2ap46
+-0x1.bfa07289be7dfp-14
+-0x1.9180653f54946p-18
+-0x1.c135d03366185p15
+-0x1.b40e326cb48f5p0
+-0x1.c675728b6bb2dp1013
+0x1.19da179d6babdp725
+0x1.978d06c2067edp17
+-0x1.cdb5141b33586p645
+-0x1.9773558b653ecp25
+0x1.3b567232f3129p632
+-0x1.786a8125b5258p104
+-0x1.5ed511cf3e2a8p11
+-0x1.3f2b56cc2b7c4p806
+-0x1.9c1a73744e1f5p34
+-0x1.3c4627661ba9bp42
+0x1.6fee415f36b1bp24
+-0x1.f37db348601b2p47
+0x1.48d277f108c4dp26
+0x1.664a14b032392p-4
+0x1.b50335690a9cep403
+-0x1.327550e6d7fc6p307
+0x1.6d0f1274d1dbdp541
+0x1.1c10d39266f66p29
+-0x1.5a7b45e2f574bp519
+0x1.0ea38771f6368p22
+-0x1.34aa02c4c29a6p276
+-0x1.f3e1a33c418cep-25
+0x1.30ede40680d9bp632
+-0x1.030c57ef82307p854
+-0x1.1f71476c9daf5p8
+-0x1.dd4640ef11f44p-1
+0x1.29f9e4b905d41p20
+-0x1.c33d15648e005p23
+0x1.6fb53008a6b5ep8
+-0x1.19f050cc3775ap41
+-0x1.141935fe4ebddp37
+-0x1.06c48202a2cbdp0
+0x1.e9a6e18ebee69p15
+0x1.2967e001ffd42p22
+-0x1.8c9c860e895d3p0
+0x1.68db63ee856a6p16
+0x1.39e5c24814662p-26
+0x1.7766a41257495p0
+-0x1.5e9c33d60ff5fp25
+0x1.522da4c04faf8p8
+-0x1.dba0a5618fbf4p34
+-0x1.c0d3761bbcf56p-1
+0x1.17a5f7795ad55p40
+0x1.55f1834a06b07p704
+0x1.3e78a1243c4fcp26
+0x1.659c33e8bdffcp43
+-0x1.f24077bc9318bp661
+-0x1.ab7d700809e49p782
+0x1.40584524cb947p0
+0x1.997c3124d8d86p0
+0x1.6498074e6f48ap18
+-0x1.3cc550fa2907bp-16
+-0x1.3c5527246d6e0p22
+0x1.a9ca27fe5c9fap22
+-0x1.28bbb66ee75c7p-24
+0x1.3feb704d719c4p33
+0x1.a85103490c12fp0
+0x1.23edf714f214cp12
+-0x1.f89114f814a26p10
+-0x1.8b4005ac68fe8p40
+0x1.d0c2c73a140f4p18
+0x1.f12744da61839p938
+-0x1.4972e012e3bf3p13
+-0x1.5f6516206cdfcp36
+-0x1.78f5a5f3d9d8ep13
+0x1.abdad6b9b65ffp11
+-0x1.628061c2a64c3p13
+-0x1.36f50079f514cp26
+-0x1.26cff62e0a07fp16
+-0x1.3396e025b96fbp1
+-0x1.de90b2fae57c1p994
+0x1.8e5f7741ef5e3p923
+0x1.9328e3f117564p152
+-0x1.846ea1da5dc69p615
+-0x1.4ef3442b14b4dp8
+-0x1.930c272b3b81dp0
+0x1.9937743f54e33p-6
+0x1.64fbc187d66ddp38
+0x1.653842167c192p12
+-0x1.99a6209d27f46p10
+0x1.8ccf525e85a45p25
+-0x1.0e66241e41d8ep14
+0x1.740b47e3b8ba6p354
+-0x1.be957129fb4d2p30
+0x1.e735d2e16e62dp16
+0x1.e06c66d10af7ep2
+-0x1.70c843db3c498p24
+-0x1.356eb6baad693p592
+0x1.ac5906747d463p22
+-0x1.4c81404800155p-18
+0x1.c24ba6d35df27p-1
+-0x1.df3b814baebc5p-7
+-0x1.4fbe7514e3468p4
+-0x1.71a020b06860bp35
+-0x1.7ea9145079ffdp0
+-0x1.43f857a537751p8
+-0x1.5be44475bd43cp12
+0x1.55b1d5d904e1ep-24
+-0x1.abd0b159d0c99p5
+0x1.7dad06b80c10cp25
+0x1.7b5dc3d6f8d01p0
+0x1.1afd7477d74e6p24
+-0x1.68b33313d93cap20
+0x1.d68ef5c08f978p46
+-0x1.256832b9bea68p-23
+0x1.86deb6e0c31c7p24
+-0x1.009863c410effp29
+0x1.dec46182fd6afp25
+-0x1.7cb163ac511e3p14
+0x1.354831ca22ed5p19
+0x1.3047707ea0defp-8
+0x1.2c09254310224p1
+-0x1.3d3c872e8b875p0
+0x1.3fd2c5814d3c4p8
+-0x1.9b7303763a412p555
+-0x1.0e34256cf4983p12
+-0x1.23e1a4d5f82aap22
+-0x1.515492c6d3c3dp45
+0x1.7007916be678cp-2
+-0x1.569787a433b8bp814
+-0x1.ec3d210f868dep-1
+-0x1.6b75355e1f926p5
+-0x1.625c03a0df70ap22
+0x1.966563060d94ep40
+-0x1.ba81f6776bb22p37
+0x1.6cf5927b93cfcp-5
+0x1.70cbc6b62c369p483
+0x1.9e8c70de208cap19
+-0x1.9f463097a5d99p11
+-0x1.58c534ba51fb4p40
+0x1.4f8b82099edeep26
+0x1.d09bf7ba88cb7p24
+-0x1.6c7af75665821p13
+0x1.6e97b1ae6f120p17
+-0x1.7bdcf42df8f3dp148
+-0x1.2ee1e501c5c44p8
+-0x1.c07117e66c01fp3
+-0x1.b6624589e86f8p39
+-0x1.3d3b360fdb23dp7
+-0x1.2582b11ecc116p336
+0x1.7481a321f5256p31
+-0x1.222ab3691571ep19
+-0x1.1e419246f958dp1
+0x1.ab51c6feeab27p23
+-0x1.7250449530cacp12
+0x1.163fa61f55b34p4
+0x1.8191c3fab648bp26
+0x1.e574e641e9953p36
+0x1.bcb7d57a8be21p19
+-0x1.cdbdf1f04e27dp713
+0x1.619bf59c7d8c9p-2
+0x1.efd0252da4206p9
+0x1.37a88102e8fb0p484
+0x1.cc89f0ea997bfp-22
+0x1.8dedf0760d306p629
+-0x1.a13e8382b5f97p0
+-0x1.a82aa369fc6ecp430
+-0x1.beffb6d4defb8p-22
+0x1.f1a644b10c6d9p7
+0x1.9dfa508a997e0p7
+0x1.0daa03637d98ap162
+-0x1.b8c876b5e4a9dp0
+0x1.ff125371e1bc4p-1
+-0x1.949833005771cp0
+0x1.c0c55430f9cbdp3
+-0x1.714f570923bd4p926
+-0x1.ab5b85f19aa66p0
+-0x1.65c85390b2408p781
+0x1.ec07655eaaf47p38
+-0x1.e544715929a02p494
+0x1.7ed0279df0f77p-17
+0x1.6fb3a12754691p36
+-0x1.41ab405178a11p142
+-0x1.db6871f3c584dp0
+-0x1.c0d186c2b6b34p25
+-0x1.186545efdec01p15
+-0x1.e4dd47a4fe36cp12
+-0x1.2be85575eb960p9
+-0x1.7514576624239p636
+0x1.ca44724938996p20
+0x1.c00ea79ff62a3p15
+0x1.e4b5b4ced3371p18
+-0x1.e802b666b8b3bp576
+-0x1.0f58d230a2735p37
+0x1.20b346f87c5fap5
+0x1.0f1be20502191p13
+0x1.d5b9262dfe8cep16
+0x1.1c8e4596c422dp25
+-0x1.3046a7fbcb787p28
+0x1.c936670321b1bp624
+-0x1.3b7c709a4d739p25
+-0x1.3ad3b52b7a8bbp6
+-0x1.9c77c3ed0da77p534
+-0x1.b430a641670b4p9
+0x1.bb4e427cf8f00p5
+-0x1.bdd570ddd9f21p498
+-0x1.5fffb06dce6d9p0
+-0x1.31b725a7f4c50p-1
+-0x1.4a5e165da5c90p257
+-0x1.7a9d706ea21aap632
+-0x1.c13902aa3b501p-16
+-0x1.34378127441dep16
+0x1.1899667507aa0p8
+0x1.b2199455cf381p17
+-0x1.4c1941a32328ap13
+0x1.18f575bcb47d3p15
+0x1.24c4f7f41c27fp17
+-0x1.778b636eb24aap31
+0x1.c76120a96993dp19
+0x1.0900d47dafcf3p702
+-0x1.89c9464bb2574p0
+0x1.8504779144b5dp0
+-0x1.726f662aba5b1p20
+-0x1.1c5ca2fd655c3p26
+0x1.b5b0544ca94dbp910
+0x1.c9930669c935ep-18
+-0x1.fa0ed41cc58c8p37
+-0x1.6b60a27346578p-27
+0x1.5219873f67d7cp12
+-0x1.7a2c7684be1c6p0
+-0x1.613492313ae4ap7
+0x1.806334d1e4496p711
+-0x1.88e563a4c9a58p7
+0x1.33c076dccc763p13
+0x1.11ed850120464p839
+-0x1.75ea967c17be9p495
+-0x1.ba72f7be7c7ccp14
+0x1.7589e0d04c4b8p189
+0x1.8417412710306p3
+-0x1.cade31e811061p437
+-0x1.974b573315304p-24
+-0x1.ac42144bfc176p24
+-0x1.7bed32fc75c59p11
+-0x1.4825d5ba1f52bp13
+-0x1.c3bbd693a499dp6
+0x1.38c470d825bc5p3
+0x1.4ed3556f8eb84p411
+-0x1.a632636e736fep4
+0x1.211be5b96be3ep-22
+-0x1.8cdba14cb1ed8p12
+-0x1.9a7b35414dc4dp16
+-0x1.d5d9a0afa77cfp634
+0x1.c34cb68989b32p17
+-0x1.84ba041f02caap0
+0x1.61a51738c63e5p18
+-0x1.3f37a3e362c12p-5
+-0x1.b0166656ecf80p20
+0x1.45f4822152389p13
+-0x1.ac54855cc74bfp25
+0x1.b9ddc53febefap453
+0x1.cfc301950d687p1015
+0x1.1cb21718dca32p23
+-0x1.232350a52c4f7p983
+0x1.d6e6a10d548e5p23
+0x1.977056a2668eap292
+-0x1.ffc1c328d34b1p3
+0x1.91d0e100810d6p-9
+-0x1.3e0756498d337p1
+-0x1.b68aa43ff9110p45
+0x1.a53200b957e9dp-6
+-0x1.c39415555077fp-6
+-0x1.aef7328553c7cp0
+0x1.f2059429fcdd8p23
+0x1.8a50e7c0eec78p17
+-0x1.c21e6658d1fe7p-1
+0x1.9ce192ed63b28p23
+0x1.da1012047ba28p41
+-0x1.b09f87dd277f2p10
+0x1.e58ab4f8ef73fp22
+0x1.9672675520b23p0
+0x1.010b17f807152p45
+-0x1.92d967fe78b7dp831
+-0x1.a71196fb66603p303
+-0x1.2786d24ce59c8p-20
+-0x1.ad6e7205f5d75p150
+-0x1.6c9037f2ec353p44
+-0x1.800ee1d7cd409p914
+-0x1.cac7e495263ffp605
+-0x1.d6a7e7ccedfefp796
+-0x1.1ee981d337986p-9
+0x1.bbb3427565a92p474
+-0x1.c42631df1cefap44
+-0x1.e04a92f8f896bp-1
+0x1.d2a2e5778cc7ep899
+-0x1.bc30d7beea737p986
+-0x1.7ede11aa7d47fp18
+-0x1.489a02a167b04p32
+-0x1.9257b27ecc0d6p6
+0x1.12ab65c6d3b81p46
+0x1.d50d624f63097p24
+0x1.e88f961d0afddp23
+-0x1.1f8fd098fdee0p-14
+-0x1.5c8862170e148p-16
+-0x1.abd9759e682c6p4
+-0x1.f1ac241ecfa70p-16
+-0x1.bf27001863e98p558
+-0x1.c3a843ee1f309p15
+-0x1.5458e7f6ecfeap22
+0x1.af31467613f65p0
+0x1.665d563797d5ap13
+0x1.f305a29da24c2p4
+-0x1.4062318aed418p12
+0x1.7b7721549420bp0
+-0x1.ed9ce71907bf6p15
+-0x1.95a9a284af0c1p843
+-0x1.0f46820718da8p16
+0x1.305e23b30adf3p859
+0x1.3c1fb3275314dp15
+0x1.e58eb396e0188p31
+-0x1.7c43c46f53c30p8
+0x1.4cd3202666397p-6
+-0x1.ca6216ef28d3ep784
+-0x1.7435667810fd5p-20
+-0x1.adf8179db7d4dp23
+-0x1.dc08b58090270p28
+0x1.d1f4356f2e4a6p27
+0x1.eb1f447c6659cp13
+0x1.f2d524e96e3f9p523
+0x1.1ca5d135f4a81p5
+-0x1.b7cd435089283p499
+0x1.9b3f745c109c0p25
+-0x1.aebc724bc9f13p917
+-0x1.0cba50c3750c5p922
+0x1.5f59539f3c424p8
+-0x1.08889270ebac4p549
+0x1.d6d2815236c18p37
+-0x1.f53a4227c3cbbp10
+0x1.8d29342fe90aap22
+-0x1.491bf16e3b738p36
+0x1.8fb153cddee3cp34
+0x1.cad7f140e42e8p1020
+0x1.0ae2e6fd71d2cp30
+-0x1.e84ee3f73d212p-1
+-0x1.7231326f8e61fp650
+0x1.ac0311909abe5p966
+0x1.d5f7e441a9096p411
+-0x1.75e293eb1043dp24
+0x1.7be84683271cep572
+0x1.5f8ff3c680e11p36
+0x1.cf03874ee3db3p334
+-0x1.58c8c1e8be2edp632
+-0x1.baee66c1245c4p9
+0x1.8ced030bb09e6p108
+-0x1.fda225f8ecb2dp368
+0x1.63d8c15566bc3p-1
+0x1.9bbd74b01b538p2
+-0x1.16ed44021834bp12
+-0x1.0235450de863ap29
+0x1.9428b5952ead7p23
+0x1.a512872ac8875p0
+-0x1.8f7e94f6ce64ep-24
+0x1.9d9de34f631a6p0
+0x1.02ee55a75cb5dp-3
+-0x1.0b6532e2c6919p-24
+0x1.9caaa1946b56dp0
+-0x1.efc845be18280p258
+-0x1.4177b13af435cp16
+0x1.564ad7ff494fep20
+-0x1.21e081ad2d02cp312
+-0x1.a4da0315686e9p0
+0x1.663bb46627e4bp40
+0x1.618f84e86d1aep22
+0x1.4dedf383d4291p888
+-0x1.bb9d0678f7888p3
+0x1.5319a1e934edap186
+0x1.1c0897fc41663p10
+0x1.8b6dd26fc7f0cp21
+-0x1.342a0316bd81bp20
+-0x1.ca34766b88f7bp553
+0x1.8a65224d8b44fp188
+-0x1.3637e3eee59b1p-24
+0x1.549801faaed00p14
+-0x1.a08912a6fa581p39
+-0x1.06bd137276b59p226
+0x1.4368a18959df2p17
+-0x1.b4bca5db9d268p-1
+0x1.394126b0c3cf8p3
+-0x1.8654666821399p831
+-0x1.f79af4f836b2cp21
+0x1.9942b024fb0d3p0
+-0x1.1ebad7277d725p-12
+-0x1.fedb203dad286p19
+-0x1.40a4d27a54422p29
+-0x1.a27013a6b5db3p-16
+-0x1.eca7e4e273765p951
+-0x1.dedf0543ecdcfp12
+0x1.7b7ec1819cff0p24
+0x1.064b131f15337p24
+-0x1.a5f5949b9f801p9
+0x1.a3bcf0c3c2f0cp184
+-0x1.83b94461ba34ap-6
+-0x1.5992353ea24efp17
+-0x1.194a036ff1ae4p43
+0x1.e0d7d07382e99p42
+0x1.8ad3f033a34f7p31
+-0x1.c9fdd72e0cce7p8
+0x1.ac66c27ae4518p-14
+0x1.1aad20c97ef2bp-24
+0x1.c687a7e1b3bb2p771
+0x1.02ce270f74c87p-10
+0x1.1562759c45e83p-2
+-0x1.5bf0b43affc94p40
+-0x1.eb88d184013f1p25
+-0x1.bcd3d71c4a84dp15
+-0x1.feb5845a4017ep2
+-0x1.6e1c807e05452p36
+0x1.450494828da68p25
+0x1.7fe6d347bc643p75
+-0x1.1b70f1ea5a1a4p23
+-0x1.2171070c39370p460
+0x1.c0bfd441a9070p172
+-0x1.dff6d1ed042eap155
+0x1.1064c4ba80b64p916
+-0x1.ef5113553c112p310
+0x1.8dcbe38231eafp-11
+0x1.48d1a6fc900a2p519
+-0x1.bce42351af42dp20
+0x1.a169a56cb6b12p-13
+-0x1.750fd2fdd73d5p-25
+0x1.b92933b734341p24
+0x1.a50cf516689b3p19
+0x1.5de0c597781e3p17
+0x1.bd70b0b71c3e5p351
+0x1.eacc7731e857cp495
+0x1.a3fb42a165580p22
+-0x1.8f76c56e255b4p-14
+-0x1.9fbdb32a35c6cp141
+0x1.c3c477621a74bp378
+-0x1.8c380783af50ap2
+-0x1.a05d50261fe1fp5
+0x1.e088235d1a76dp25
+0x1.5011713801c4dp5
+0x1.264d4420ae3abp15
+-0x1.d2ac4569a1c6ap785
+0x1.0411b74a91529p199
+-0x1.4657b01035e58p26
+-0x1.d25ad603e04e0p23
+-0x1.0bfd05a085350p26
+-0x1.974fb15d3aa9bp10
+-0x1.06b730454c09ap1
+0x1.20a7a61fe0c14p23
+0x1.2a3e5568a88d1p-15
+0x1.478f810da74a7p34
+0x1.13486653f1c89p0
+0x1.37e3105c65d09p2
+0x1.d8db173b39e12p685
+0x1.f33e80726ece4p-1
+-0x1.27e633778cc62p-9
+0x1.f4af54734e49ep36
+0x1.94e76082b3cfep20
+0x1.bf1ca6e0f5864p23
+-0x1.901a9197545a8p0
+0x1.132c37fab90d3p-16
+0x1.83d2770599e1cp470
+0x1.2091760b362aap-5
+0x1.04e4c158364eap250
+-0x1.c44196bcbc78ep23
+-0x1.7698c2d4504ecp0
+0x1.74db0716d3237p857
+0x1.86c78536631bcp0
+-0x1.28dad63946e6bp21
+0x1.3fb691eee1a19p24
+-0x1.3a048091bbb1cp21
+-0x1.fc9b13357eec8p14
+-0x1.11f6d7b366483p-4
+-0x1.1d2690d2fc3c9p13
+-0x1.b404c2560d76ep34
+0x1.f7ed62a6e49d8p18
+0x1.7245829fb1c45p500
+-0x1.27b61792a550dp581
+-0x1.e51cb307c265cp20
+0x1.f12564eb04cecp0
+0x1.fb9b7593d9ae8p843
+0x1.94abf50c1ae27p26
+-0x1.bb7a62f317dccp221
+-0x1.659ae30b4af07p674
+0x1.eeda462ccc67cp9
+-0x1.d6ec454444ad5p30
+0x1.edc3b03486bc9p-1
+0x1.8c359325387c4p169
+0x1.a46ec36418dfbp0
+-0x1.668df7872660ap231
+-0x1.7a3f30b53dbbdp20
+-0x1.186542f9de11ap13
+-0x1.ac3103ff8d0dep956
+-0x1.1701e1f4b7a28p45
+-0x1.a77534a41661bp26
+-0x1.805b83ca4a983p741
+0x1.9b8e34cafe7d1p237
+-0x1.7d6591476c813p11
+0x1.2564573a6270ep10
+-0x1.34d5721bd9e2fp205
+-0x1.2d24c4f0d1402p21
+0x1.3975d02ae228ap26
+-0x1.c520231d589a8p12
+0x1.841ed75a75d69p0
+-0x1.6c6be6fa5913ep39
+0x1.c44db37db2cafp267
+0x1.92d8e08dcc638p24
+0x1.87c7a090d5ce1p-16
+0x1.3130f2cb35283p773
+0x1.87fc94babfa17p14
+-0x1.35d156f2365eap663
+0x1.7f0c71af5cf7fp-2
+0x1.c1171538bad68p509
+-0x1.6d8c4522af157p8
+0x1.6923c7c62dd28p43
+-0x1.cc29d0dd1d0a8p7
+0x1.b35e40c13ab28p12
+-0x1.9771f23aa28b8p2
+0x1.fc625426d9743p-1
+0x1.f2eac0a3b585bp18
+0x1.1bf6e59ca97eap-26
+-0x1.1a5641181130dp574
+0x1.c65aa7a45b0efp25
+0x1.db74347a72291p23
+0x1.82abe2590802fp0
+-0x1.021815669b26cp643
+-0x1.4b5f153d3a4a7p37
+-0x1.3ffba4bbd1cf6p15
+-0x1.06b1963b06e9fp75
+0x1.1f230613bbeacp18
+0x1.65da91ad037c7p25
+0x1.efbe10dba52b5p690
+0x1.dc82d7dbf1ef2p4
+-0x1.a78d8512d1313p5
+-0x1.87f2d6caba40cp20
+0x1.6e4bb6102226ap500
+0x1.a88fe25344e53p45
+-0x1.cf03e69d00b76p16
+-0x1.a69333452a9c5p12
+0x1.dd2e13a94b242p6
+-0x1.ce73036c98611p23
+0x1.91e9d1ac14305p10
+-0x1.68e6a230c0c32p26
+-0x1.167d022857473p12
+-0x1.c4d8a56a3c59fp21
+0x1.76fd938c01180p0
+-0x1.9f3023d3fe5cfp-9
+-0x1.25c1b071f9f0ep744
+0x1.d3a0d06d79bd8p447
+-0x1.205561bc373c0p70
+-0x1.bb14c219cf119p39
+0x1.3fc332e6a45d1p1001
+0x1.a94ac5e537ddcp31
+-0x1.455b03fb1f252p19
+-0x1.398ff64a119b4p164
+0x1.a6d3422953772p7
+0x1.e4f53738724b7p35
+-0x1.e3c923a871c32p20
+0x1.3f7a33b9f877cp625
+-0x1.b08cd29c8af3cp41
+0x1.41e0545a9fd41p44
+-0x1.37adf744bfbf4p781
+-0x1.f9b3e0086091dp-9
+0x1.c7cd625a6ffd9p27
+0x1.44dac65c6e037p527
+-0x1.b465f6c0968a6p0
+0x1.145960c880918p400
+0x1.bdda37840188cp16
+0x1.31f306f18f6bbp3
+0x1.4e51a42a59d1dp465
+-0x1.84b5b6411630dp-9
+0x1.b91e57055ad75p9
+0x1.4873658bb25a1p27
+-0x1.f03661c52ba71p15
+-0x1.eacd674476419p5
+0x1.aaae40a57b08ap41
+-0x1.549d609dbc23ep7
+0x1.b9b6227653d8dp4
+-0x1.1bded0f0b7680p561
+-0x1.e92355003abc3p-20
+0x1.dad677e6137b5p29
+-0x1.e196a69741820p21
+-0x1.635324c3f6b71p45
+-0x1.0e1687acad9b8p823
+0x1.a1d7a6774c9a9p0
+0x1.cbca47ac9b582p11
+-0x1.acda422c4bea7p-7
+0x1.621f73a497a57p-16
+-0x1.b8c9242605781p864
+-0x1.db3792a5149fbp0
+0x1.8862c65ee2160p-17
+0x1.d6dd16228de1fp-10
+-0x1.b88502e85c4e6p3
+-0x1.c1a4c6ca9cb90p23
+-0x1.cc1cf066e7a33p25
+-0x1.b5e1749178cf6p744
+0x1.dfc7054b12578p12
+-0x1.29ec85df3a58cp334
+-0x1.85b8b0c95dbd5p13
+0x1.7257e1349b295p33
+0x1.9d85520001790p129
+-0x1.793fe72cc8c1bp215
+0x1.739df4f1e7750p25
+-0x1.a98cd0bd8bf08p22
+0x1.cd8da092fb8dap89
+0x1.8c16c534ebb2bp-11
+-0x1.abb2c2ad80b34p14
+0x1.2de7338716d92p-18
+0x1.9211d060f4465p-3
+-0x1.72fc35651040dp0
+0x1.2a26d2667b91cp29
+-0x1.f4b0d40e31bbcp19
+0x1.fbbe40d2d31c3p25
+-0x1.9f4c04b486a5ep19
+-0x1.45193205aa9c4p164
+-0x1.37a8b60e2d5cep6
+-0x1.3988f220e6441p-26
+0x1.493d31fd3c02ap82
+0x1.2b3340bd6f2a1p39
+-0x1.54cbb04f2304ap-1
+0x1.926940fdef273p38
+-0x1.45ea2765ca2dfp24
+-0x1.ed0821bb849eep479
+0x1.4fba868adf04bp16
+-0x1.e9d417e0bc17cp0
+-0x1.f4f965b3faf30p17
+0x1.7d7f77efe5d3fp23
+0x1.50cfc50c2f640p24
+-0x1.cf1df3c5ffe17p46
+0x1.f936b6dca473cp211
+-0x1.8a1406e6ee482p11
+0x1.463197698d0d5p101
+0x1.2409659b805cep7
+-0x1.3b3d65813a051p191
+0x1.06ce059e85ca0p0
+0x1.b60c06f9f5398p6
+0x1.d60fe7ff7c31cp12
+-0x1.07b0f652e0470p5
+-0x1.4580b6d0afe76p50
+0x1.e21807ed764cep-18
+0x1.fdc865ca4cd63p-1
+-0x1.c499a71b0ca05p269
+0x1.0d75e2b8a7955p160
+0x1.6a04420a71954p-27
+0x1.763e053587862p7
+-0x1.39ef5367547b0p5
+-0x1.2b2e67b7a8bcfp24
+0x1.86f6e7b54f573p2
+0x1.c2b6e3acd3d96p35
+-0x1.e97ef093600a2p11
+-0x1.c572f3826cf29p980
+0x1.796b642ff617cp-3
+0x1.601b631f840c9p-14
+-0x1.8eba049870e51p902
+-0x1.3b17c1c67a109p25
+0x1.d305139f10a36p17
+0x1.ec817466d70a7p0
+-0x1.1265c21b2d99fp245
+0x1.d1fe37e14bb77p-1
+-0x1.f178f690d9f42p6
+0x1.40e3362b70ed9p481
+-0x1.6a04a793aaf0fp-12
+-0x1.8245c6bdd8165p16
+-0x1.7264a53f935a8p10
+-0x1.13fba79ae44ccp18
+-0x1.eb9557cea7ac8p0
+-0x1.8ec847721bf13p26
+0x1.74d974321f101p-12
+-0x1.bb1c86a8ca6a4p35
+-0x1.0c4b1052754aep459
+0x1.067f874c51947p15
+-0x1.9cdeb085dbf66p-25
+0x1.e03a470b607f6p32
+0x1.3f70e0d5faf68p782
+-0x1.0d7ac25499901p39
+-0x1.d0c8711803183p-4
+0x1.dddfb43ab15dbp49
+0x1.80dc4549bc143p-2
+-0x1.8432c6e6dbcb8p46
+-0x1.e7a2c04ccff8ep46
+-0x1.453a2503dad3bp-26
+0x1.3bf04538c0bcfp706
+0x1.b909a6eac3c92p21
+-0x1.7a6db4a0188cap9
+-0x1.1d3e80b32c07ep-11
+-0x1.43fbf1bf87d6ap978
+-0x1.d24c3457d0d3cp15
+0x1.106e24eadb4efp207
+-0x1.291f20d923034p-15
+0x1.910ca4ab8908dp12
+-0x1.8f25f39b6831dp-23
+-0x1.eb0a55dd34df9p25
+-0x1.6aa47787b6253p834
+-0x1.7574d59d3717bp41
+-0x1.cf28f24daf9f0p234
+0x1.7760660a714d0p0
+-0x1.a38422219ffe8p25
+0x1.52d2453a853c0p47
+0x1.905551119e9e1p930
+-0x1.5f7e4096319e3p844
+0x1.9c7951ed1ddf7p11
+0x1.a16287317c9fcp879
+-0x1.0804647cb4089p-1
+0x1.a886323cf0d4ap512
+0x1.1ff6b66d5ebe7p41
+0x1.4ab1627ed8fe0p12
+-0x1.a32a8757fb5eep542
+0x1.5f89860e18209p24
+0x1.7dcfd293f582ap-8
+-0x1.13f813514eaafp591
+-0x1.e5e046e81a4a0p315
+0x1.f4b365dbf8bf5p874
+0x1.c8a4e5e39c9c2p1018
+0x1.fa6c62b3010cep649
+0x1.c2de84df7c3e5p934
+0x1.af51a42607dc8p-18
+0x1.88a3d1f1000cfp874
+-0x1.7a4744d42926cp0
+0x1.aa8de5d123c00p-1
+-0x1.5255469b0b1a0p21
+-0x1.ddce133b21c51p426
+-0x1.324320eae37c5p23
+0x1.ae4c1209db983p-5
+-0x1.b856a600fbd98p38
+0x1.6f4d04c321f75p21
+0x1.01475416807a5p9
+0x1.9d38235f415fdp-13
+0x1.206ec06d9ab68p-10
+0x1.bb75b35deec78p33
+-0x1.1696b22d64f95p113
+0x1.c1df8560b5cbdp18
+0x1.52a872c448619p39
+-0x1.1ef841f17fc34p85
+-0x1.f133c2e3045d9p-2
+-0x1.129596a5af08ap-7
+-0x1.c93715d49ac3ap41
+0x1.603ac7f2c733dp10
+-0x1.d3fbb47476501p143
+-0x1.8cacb5e52c001p26
+-0x1.a3c87118d19b3p33
+0x1.222aa2db4190ap25
+-0x1.5409a38a92aa7p872
+0x1.38cf32c6b7d09p-9
+0x1.a4ec535aa90d5p25
+-0x1.42daf51bf5934p839
+-0x1.316b8421f5fd1p-15
+0x1.b1f814b0326e5p697
+0x1.a9ffc120ca209p668
+0x1.d058e125f023fp790
+-0x1.5112b5102f58ep137
+-0x1.4202328599a61p29
+0x1.da41b5d447aa6p454
+-0x1.ef77a65167e5cp24
+-0x1.0e6276669fc5bp32
+0x1.b0a6d77eb6c83p-4
+0x1.1a345788bd44dp546
+0x1.41f4053900144p-19
+0x1.057f512cc3bc7p14
+0x1.6e8b02db1ffd6p105
+0x1.7ce35635e252ap0
+-0x1.b96b40b776baep24
+0x1.ff4ab03720fa9p-4
+-0x1.adf7c2f3f7875p14
+0x1.e870529e21dcfp17
+0x1.d63b208262928p25
+-0x1.3891962477405p7
+-0x1.437ff414d0fa9p19
+-0x1.291a550edea92p5
+0x1.9ec093b7eb3b2p375
+-0x1.8ed4f1b3bafe7p626
+-0x1.b41a54850cf23p712
+-0x1.a6bc42ea33f9fp767
+-0x1.2d9bb56ea445ap35
+-0x1.aece85e37b54ap0
+0x1.246751c26d13bp296
+0x1.f2e7f697a2d1fp29
+0x1.6c37a490520bcp26
+-0x1.ff8603bbcf498p2
+0x1.362023b6cd6b2p31
+0x1.cf2d87e53206ap0
+0x1.8fe7a627af176p9
+0x1.8a1ba043b40b9p6
+-0x1.8615b0b70103fp0
+0x1.7db401923e93dp923
+0x1.6f54e4a864f17p0
+-0x1.86c5665be0ef3p43
+0x1.6b5066bfcc388p26
+0x1.20d1f69be6b86p3
+-0x1.d177e68f841d5p-1
+0x1.fc49110300d0dp-2
+-0x1.bd5bb6e1c5f43p-1
+-0x1.139a94e47ca10p-9
+-0x1.ac36349c2d3e8p6
+0x1.7698522ba5c25p216
+-0x1.62a700634c519p228
+0x1.dc4a17d8c584ep-13
+-0x1.052aa2ae959adp25
+0x1.d6adb0d709d68p17
+-0x1.0c4c506cc6c2bp79
+0x1.7977c290c1798p0
+-0x1.684b477bd74e1p39
+0x1.bae964ed32d31p-2
+-0x1.aa5d80bdd8324p24
+0x1.b8ba85fbfb8adp21
+0x1.e4eb26b6aaa01p20
+-0x1.ec2a365168686p41
+0x1.28dcc3ac950f9p173
+-0x1.906e052eb7470p-20
+-0x1.707e251ce768ap440
+-0x1.821b023683ae3p37
+-0x1.4db457ffe8a62p742
+0x1.0670c3d7576b1p8
+-0x1.f44a632b6a2d4p2
+-0x1.b75b407bea318p-1
+0x1.507f63e62851ep-25
+0x1.bd10460d75116p15
+0x1.fc3ba353f04b8p13
+-0x1.2af436412167ap34
+0x1.8e58408a0b161p30
+-0x1.cb1884deacccap677
+0x1.112e30c8147d8p288
+-0x1.03a724eaa0da3p14
+-0x1.58a7a7304d337p4
+-0x1.d3d8600450d2fp46
+0x1.6784927c4db75p3
+0x1.925e011c2be99p-19
+0x1.ebfaf6c6dfd75p-1
+-0x1.0730625f34e2cp622
+-0x1.0c78f6f77f4a0p16
+0x1.4e7226251590fp34
+0x1.c2d2c2bcfe176p45
+0x1.92a40269de752p262
+-0x1.6b17d4e0e4095p47
+-0x1.b35df39dbe7bap23
+-0x1.2433941ea6c1dp181
+-0x1.156bc71aaf929p26
+-0x1.c0a2337b73d37p-25
+0x1.c4a1144dd5788p47
+0x1.61d1b135895c0p26
+0x1.defc76272ee65p473
+0x1.d28a2698c470dp0
+0x1.94f6142bed738p0
+-0x1.7f782459fa34fp18
+-0x1.a68016b127852p46
+-0x1.8c8512f7601a6p559
+-0x1.296f002678629p0
+-0x1.6713546c2b7dcp24
+0x1.5820400b8ca32p-17
+-0x1.986947ed54745p28
+0x1.5589220a8d908p2
+-0x1.bb73c7db6c6b5p18
+0x1.57545758dc374p1020
+0x1.3c61573e1df6cp860
+0x1.b5ba913c8b04ap43
+0x1.152d60fff636ap25
+0x1.9dfde0143fc3bp664
+0x1.8002f4ae0cd26p546
+-0x1.5555972687f97p44
+0x1.d4cd0108a77b8p-22
+0x1.d605a75200cfdp799
+0x1.8f1ed35661061p13
+-0x1.aa357490e4b15p16
+0x1.c616b347d6c7cp47
+-0x1.5c1bb32908a9dp37
+0x1.3e63c3071d00ep10
+0x1.f6a851a65eb40p16
+-0x1.09293376e5ff7p3
+-0x1.d28c834a48febp-1
+0x1.5d1f711534ffap8
+-0x1.ab58768a06b4fp0
+-0x1.c305e4720570cp1
+-0x1.fd01f697e68f3p6
+0x1.20aa374d16fa9p-7
+-0x1.640d51133a28dp7
+-0x1.4cbd82a906116p-20
+0x1.e728b313e9290p20
+0x1.2f00b66b200eep2
+0x1.e70cd0870834dp22
+-0x1.424f62131a07dp440
+-0x1.8ffdb1a359d44p8
+-0x1.d14c66613a0afp47
+-0x1.bb9dc4d8f0b60p23
+0x1.8cfc42cbf93fep21
+-0x1.bff987c5b24f7p40
+0x1.acb444767500cp404
+-0x1.e3a3278c0889cp615
+-0x1.c7c03410ee559p1
+0x1.1aeb262f169afp9
+-0x1.c00d57ef36176p16
+-0x1.54b5c337ab8c7p26
+-0x1.fca5308d5a5f0p-1
+-0x1.ee65a575ad332p6
+-0x1.73d3b5be2d412p4
+0x1.994532de92cc3p288
+-0x1.7b3b402cd684ap672
+-0x1.5581914c736a3p26
+0x1.8691a1510a8ddp26
+0x1.439e202ffc78ap31
+-0x1.00f1f1c0a534dp5
+-0x1.e787a060a1beap-1
+-0x1.a40b4564248ddp33
+0x1.9db0f66a7c69ap758
+-0x1.29df95676f2f3p29
+-0x1.c1e2a39fad4f9p30
+-0x1.2398052cf9970p5
+0x1.9584270d98e8ap34
+-0x1.9c3a8363c08d6p-9
+-0x1.c3ae6326607b1p0
+0x1.0e33e435785a9p24
+0x1.3e1547010b972p30
+-0x1.00e45198f46adp12
+0x1.cab9d2d70a0ecp176
+0x1.3cad136952e75p0
+-0x1.b690f763014a7p-1
+0x1.5d5f04e7e601ap840
+0x1.687d04cf256e2p17
+0x1.fef58250afa5ap733
+0x1.bf55465c8726dp10
+-0x1.879cf61bde347p0
+0x1.41fa061534bfbp1000
+-0x1.3547166ae0563p18
+-0x1.29b792c792304p0
+0x1.44f0c244630e4p4
+0x1.b44fa2fd3ba45p-10
+-0x1.ee70d4ee2a313p20
+0x1.e09a910e6fec6p47
+0x1.df08c242a0825p41
+0x1.1b9f438519594p25
+-0x1.009e65b886832p23
+-0x1.b211e177c4878p-25
+0x1.cf4f511036953p-22
+-0x1.a331a056fd10dp15
+0x1.78b95045b3821p20
+0x1.9741d0c92a811p19
+0x1.0799369efbf5ep23
+-0x1.aa78545af6518p25
+0x1.a4f3e0e422feep826
+-0x1.67f8d1c373dd4p871
+-0x1.e4d67454ffbcbp11
+-0x1.c55dd363dd674p3
+0x1.6402e3d9defaap15
+0x1.8b5f257d1ec68p-16
+0x1.af29726910ee4p42
+0x1.99bc46ffb746dp0
+-0x1.a1375601023eep810
+0x1.85c587e566703p737
+-0x1.f7c1e1a4d0636p-4
+0x1.969d9183c03dbp558
+0x1.f049b22399098p34
+0x1.943ec10617417p5
+-0x1.e2dd46c8c4c7ap353
+0x1.fda825f2618b4p4
+0x1.be0c71a4be7fap24
+0x1.253fc5016e602p26
+-0x1.f40770706a468p19
+0x1.a93453e7eedafp544
+0x1.4cbf20bbaffe4p0
+0x1.8523e43195d20p0
+0x1.ef3fe0d51ca0ap869
+-0x1.7bfd906b4bc4cp0
+-0x1.eb85c2e781ca5p834
+-0x1.c72973927a11bp11
+-0x1.07bc71bed30b3p39
+0x1.ca2691e190f22p-24
+0x1.cb48f51c1417ep44
+-0x1.567c86970707bp44
+-0x1.1328459387024p19
+0x1.8dbca5e6ae26bp-20
+-0x1.0ea782b471c95p7
+0x1.885d949bd233ep25
+0x1.5706b40d7d8d3p-11
+-0x1.99ffd54628c49p0
+0x1.4dd434ac6f7e8p150
+0x1.e33c777463aa2p25
+-0x1.f7ee12177cdddp285
+-0x1.13f2e7648aeb4p8
+-0x1.bb3e114af14ffp386
+0x1.0ea653cfc5144p86
+-0x1.97afd730cab3ap0
+-0x1.1b4a96ad1229ep44
+0x1.e6b573ec87b1bp172
+0x1.2f0542b4e0611p533
+-0x1.b95a733cdd7ddp20
+-0x1.d47cf66eebb8ep-15
+0x1.78f0b5f53a39cp33
+-0x1.8c35d7a87e6fep18
+-0x1.5273b2382ccd0p15
+0x1.286441ca5714dp-20
+0x1.136ee1c73224fp872
+-0x1.96c0235d8d55cp24
+-0x1.732f95c827773p35
+0x1.667404de0f089p374
+-0x1.2c5137dddd70ep38
+-0x1.7ac64352f8731p311
+-0x1.375d526b9499bp10
+-0x1.608744f90585bp46
+-0x1.b152d1cd9d10bp11
+0x1.ac15612e56ca9p23
+-0x1.1e20923124ba0p18
+-0x1.976ff6fbebe0cp483
+0x1.19c89663c0f50p1
+-0x1.5d4732b848227p0
+0x1.bce080a10af4ep71
+0x1.4b5181670d98ep1
+-0x1.88ef56cab1b8bp0
+-0x1.124bc48a15e4ep560
+0x1.16aa8030446c5p1
+0x1.ea3d708440531p-5
+0x1.9a933630408d3p0
+0x1.25c992f62ef85p21
+-0x1.892203bbd6e79p787
+-0x1.b69e12ed65962p-12
+-0x1.213bc173722c7p858
+0x1.9ec5648d542b0p0
+0x1.e49be4cdb62fep9
+-0x1.b51b42ddbf7d6p656
+-0x1.d98793002d34ap0
+0x1.8365b15d3d1c8p17
+0x1.512fb18d70d75p39
+-0x1.6de981933ee82p136
+-0x1.985c12bed07e0p13
+-0x1.a5fbc7fc45b3ap-1
+-0x1.8710f55f8c2d7p-24
+-0x1.e21315a4ae92cp40
+-0x1.b9e2943771bf3p0
+0x1.da6de76a482d9p458
+0x1.5599148b4cf81p7
+0x1.d71ea41f64e8ap776
+0x1.89d6b23942ee9p0
+0x1.9fd7d5273c695p21
+0x1.817ca791272d0p1021
+-0x1.3452f5175f006p-2
+0x1.f3af654e608f2p13
+0x1.1d0a0528d7bdep21
+0x1.2c2aa710a863fp924
+-0x1.77b2852f5e175p8
+0x1.9f48d30a1e11bp47
+-0x1.54f600b66c2fep12
+0x1.56b3a59e3e2f4p751
+-0x1.641b67eda77fdp23
+-0x1.62d64749736ebp-5
+0x1.a481622af3746p911
+-0x1.96cec2f358260p24
+-0x1.f82d54d558421p19
+0x1.5c4330323eb8bp34
+-0x1.9f86b23c7fe1fp17
+0x1.5994062e8e0f1p22
+-0x1.b33505561d1cap905
+-0x1.ccdf732c7d20bp680
+-0x1.d6a84378ac8b9p23
+-0x1.a877d1dcede4fp4
+0x1.9c4fb2b271fa0p-17
+-0x1.edb1d145f200ep836
+-0x1.f9a466fe6d9c0p36
+-0x1.e07ab7c21cb33p-5
+-0x1.1c05b681bc11bp12
+-0x1.dfea704995e47p0
+0x1.3ec9e0020df9bp261
+-0x1.2de113c0c0abcp840
+0x1.d523551d1301bp301
+0x1.d57ff49633b0ap16
+-0x1.60e00540a4916p43
+-0x1.ae7cd0ead2707p-21
+0x1.59c5a3da56943p646
+0x1.a0f1e02dc546fp0
+-0x1.90c74581ad4c2p804
+-0x1.3df5a6745c7b4p279
+0x1.b1dbd7c284f4ap0
+-0x1.53a8236e11ad5p613
+0x1.d01ae4b6ec723p5
+-0x1.4f07c42ad516ep38
+-0x1.3f42955e43c60p164
+-0x1.cef08022a889fp-22
+-0x1.a104038d6d3aep-11
+0x1.6ab276053bf58p64
+-0x1.fa13e25fded10p682
+0x1.1346116d1b13ep-24
+-0x1.5cc635b87a547p7
+-0x1.1c6e458e45611p918
+0x1.4da2b3a7d743fp588
+-0x1.5867132e9910dp-6
+-0x1.866e226885b36p3
+-0x1.e4af96c89ac8dp7
+-0x1.32c417258beabp1
+0x1.ec6d23817ac87p136
+0x1.4c42234c4cb83p26
+0x1.627095699f9f2p21
+0x1.29d5932425be5p19
+-0x1.59c3a61405350p997
+0x1.0e0152a02da15p-11
+-0x1.cbd9001dbd84dp-23
+0x1.395d53fa21924p970
+-0x1.21ea97d900ce4p-18
+-0x1.3857250897e85p18
+0x1.23e571394fd82p-12
+-0x1.957af33a560cep-26
+0x1.7a62d3a97c082p-20
+0x1.219ec6b246176p5
+0x1.6a0b96bc3a98ep-27
+-0x1.b3c5f05c06d11p48
+0x1.acb0a26d67df5p-10
+0x1.ce255615d9492p812
+-0x1.977ad219e6c61p0
+0x1.de2041abcf313p10
+-0x1.b942620b8acfep4
+0x1.a66fb3fbc1f3cp5
+0x1.35a9b2e6488d6p26
+-0x1.c36cc56721b05p198
+-0x1.b9edf7dff3578p-1
+-0x1.ffbad564ba12ep16
+0x1.50e3f66a70bd1p485
+-0x1.a6e547a36e5a4p465
+0x1.54e875c76edc9p0
+-0x1.7333a63971418p341
+0x1.c39a24f08faebp18
+-0x1.850e4447fd121p3
+0x1.69b2d631a085bp42
+0x1.7d5f03a544ce5p647
+-0x1.54b9f0c3790dap369
+0x1.b5db54f60d7fcp3
+0x1.bfede6bcbdab5p14
+0x1.c49ed00de612fp3
+0x1.fdd5778773204p20
+-0x1.ea24548478072p-20
+-0x1.bbafb75c3ff50p30
+-0x1.9b0e77b958919p841
+-0x1.ad3172fd06e85p2
+0x1.2d24d32d0d341p203
+0x1.7c2480162bf05p42
+0x1.e028339f344a0p3
+-0x1.5dd47591cf023p11
+-0x1.a20940b9cb5b8p693
+0x1.d9eef5eef22a0p-16
+-0x1.f0f51635acaf5p873
+-0x1.c4353793f8e09p954
+-0x1.3df5f51c831ccp17
+0x1.e5b497ae4cae6p23
+0x1.43162012fdb57p-10
+-0x1.ba6782c6cca02p394
+-0x1.1f4d15ce5c886p976
+0x1.afa4370e97c87p44
+-0x1.4b72433cea7f4p34
+-0x1.01d1a13ce3762p-1
+0x1.4a5b4081f8482p599
+-0x1.e5b132f5337d4p30
+0x1.4812553307bb4p25
+-0x1.2d6ce79efbffap26
+-0x1.102777593c0e7p425
+-0x1.d6cf8795449a2p9
+0x1.0c80d756d5c0bp-19
+-0x1.9950064153b61p25
+-0x1.8e3d83d000c70p30
+-0x1.462b54d1612b6p38
+-0x1.4c6a67184b714p2
+-0x1.0e4572028b0bcp7
+0x1.3e6a630eef30fp822
+0x1.a291d6c857b9bp19
+-0x1.0e87122715084p23
+-0x1.ab4990691ca4fp891
+-0x1.7675c774d88f1p26
+-0x1.76d935c0d01acp957
+-0x1.f86d4487dc29ep39
+-0x1.2ab3d736f572ap-1
+0x1.846c74b34d14bp0
+0x1.a789a2d158e61p3
+-0x1.82c2e4943b305p7
+-0x1.4668a4a069757p184
+-0x1.4bc1d2b00fc7ap14
+-0x1.a544825f32188p12
+-0x1.e2f896a71d084p40
+-0x1.d4f317c77cf8dp34
+0x1.2fcfb6146b469p18
+-0x1.fc0ef70d94a57p992
+-0x1.8bc622e9b81a9p332
+0x1.ab3d255d05066p0
+0x1.032294d998d40p895
+0x1.597286cff2ddcp-9
+-0x1.448590f2dfdf1p13
+-0x1.ec7a74fefbef8p30
+-0x1.fec72598e90e7p698
+-0x1.739c7600c2aa3p0
+-0x1.1532224ccff07p604
+-0x1.adb0720f88c1cp671
+-0x1.0f5c60e6cdf52p918
+-0x1.cd43b383af967p12
+-0x1.412293a10f35bp12
+0x1.637192a10a8c0p35
+-0x1.1310d6c648b59p25
+0x1.d8c161c67b50ap28
+0x1.c64b8175f853ap3
+0x1.db34f69efdf5ep20
+0x1.308bc4c848b55p65
+0x1.9bde77693f64ep0
+0x1.df5fb02f5fb43p41
+0x1.511f0030d8e62p12
+-0x1.623861243cc06p9
+-0x1.f5db61e5469b9p8
+0x1.5b6cb194d89edp18
+-0x1.12c0876a1b15ep18
+-0x1.939f8667ccc46p-8
+-0x1.56cdd13279359p25
+0x1.91eb17eaeb8c4p11
+-0x1.5e31156143a7dp37
+-0x1.46ba04e866f63p7
+0x1.dbfed0411bc7fp538
+0x1.f69893a985cc9p17
+-0x1.11278358c2510p141
+0x1.6c07667947649p10
+0x1.1b5c9235ff249p852
+-0x1.1e9e57d76a9a9p37
+-0x1.388491cbdac70p17
+-0x1.c2eea2091b3f8p-1
+-0x1.cd087524966a7p25
+0x1.f6adc5d4459cap600
+-0x1.f57ff5b713a99p3
+0x1.f2d9b467e8ee0p-8
+-0x1.ee0bd3710bef0p-14
+0x1.a61cc024a420cp-24
+0x1.e902f4b561c63p3
+0x1.9955d0ecba68cp-21
+0x1.60eb50fec72a7p-20
+-0x1.09f0677aee265p1005
+-0x1.8812968970db4p721
+0x1.8dcc40b01b324p112
+-0x1.3a90164a6fb2dp26
+0x1.3802f5cdcda63p6
+0x1.e21a052adc0d0p0
+0x1.a948854deaa16p-11
+-0x1.274d4065edf3cp25
+-0x1.9193532bbe2c9p16
+-0x1.2e26e362aa597p472
+0x1.550114f8cd6b0p16
+-0x1.1c39a294dfb51p946
+-0x1.1ac3f37ca8f9ep6
+-0x1.d0cfd15066c8dp673
+0x1.1b1f153f16bbdp29
+0x1.56b9b46a42022p12
+-0x1.89e4012cc6deap0
+-0x1.d6fb928514d12p1004
+-0x1.a136f5a490ae4p664
+0x1.36932245e98cbp26
+0x1.b1fb46c217a41p277
+0x1.7b54923209cb7p587
+0x1.caaf81b413ec0p608
+0x1.ab5a96a090df8p6
+-0x1.630330ace2d7cp41
+0x1.ee7e47e57812bp-4
+0x1.4351e41d03816p21
+-0x1.aafe0659a5c58p11
+0x1.2748836e9b331p41
+0x1.fe7b979d71d95p598
+-0x1.48c5920336400p-7
+-0x1.b223b4be25585p382
+0x1.a94e62298c7a1p45
+-0x1.5217e3915a0e8p11
+-0x1.2e65032ba771fp-9
+0x1.6a3d4382141ebp-6
+0x1.468a9481d74e4p169
+0x1.b3bf676408855p20
+0x1.ee41d72d85a88p23
+0x1.0f1525458e264p557
+0x1.a601a30301754p-22
+-0x1.71d595d59b86cp566
+-0x1.62e7f03cb1f31p12
+-0x1.73f5402ab4e19p-8
+-0x1.72c1f709ea5c2p13
+-0x1.3919a5ad625dcp-4
+0x1.fd017587ee830p310
+0x1.b7518131b5253p0
+-0x1.f348906bc1126p-6
+-0x1.fc7ac7285a79ap0
+-0x1.59f1d57e68057p17
+0x1.bdd572c2631e7p19
+0x1.bdf7f6ea49a0dp300
+-0x1.8c4877c037477p29
+-0x1.5da7b5197c995p15
+0x1.67de61ebfcad3p107
+-0x1.9096f72642477p323
+0x1.e5fc51f35ab90p15
+0x1.9f7bf6c845f55p0
+0x1.6a59935f352f0p23
+0x1.1f7b41c8d8513p20
+-0x1.86d8339a09175p637
+-0x1.3fa5c32fca635p6
+0x1.23faf483fef1ep-18
+-0x1.408f70d527f00p40
+-0x1.9440f7b969c8ap209
+-0x1.4e380016a4d6cp987
+0x1.a20616e878c04p1023
+0x1.2a9f54471780ap3
+0x1.75dbe2c1ec783p-23
+0x1.67c2221fc3804p23
+0x1.bcdeb6f3c5549p30
+-0x1.bb12215c52f92p779
+0x1.8ffeb3898d1c8p-19
+0x1.1fb8b50205437p2
+-0x1.5a4a653146e40p32
+-0x1.0c6b30ada1b09p23
+-0x1.8b5c231e30042p0
+0x1.1f16455d89ad8p882
+-0x1.513c3208d3047p6
+-0x1.cee964e33c448p30
+0x1.af44434d9c9c6p0
+-0x1.0276334fd570bp-15
+0x1.5dedf26999173p0
+-0x1.1b2e4780cd70fp417
+0x1.534237e205b0ap8
+-0x1.29c1563c96376p41
+0x1.8a3457a805380p776
+-0x1.47fc55d109066p332
+0x1.793aa09de6e04p1006
+-0x1.bf3fb2020504fp896
+-0x1.7366b3b52b79ap-3
+-0x1.b95a21c326d4fp754
+-0x1.8f992737bdb7dp526
+0x1.e0f1212c81cf0p21
+-0x1.5299f2819f9dep19
+0x1.ae0255b511d01p4
+0x1.8fc2a4bf7afe8p261
+-0x1.91f2f0444f31ap634
+-0x1.a8ad341b55868p7
+-0x1.b33f97a647507p4
+-0x1.ac58d36c99905p0
+0x1.717660662d7f4p618
+0x1.747371ab298bap14
+0x1.d500a4ff90ba3p9
+-0x1.c49132a3807d3p18
+0x1.775041f5adf79p40
+0x1.d196f39ecbbfdp-15
+-0x1.955a20c2e98a8p10
+-0x1.eb44149e132e3p20
+-0x1.91fc970666340p-10
+-0x1.8cbd518d4e97ap9
+0x1.446762982f5a5p30
+-0x1.243fd3db30072p7
+0x1.7f9b147083efep863
+0x1.02e06605707fcp11
+-0x1.f943c41c8d938p36
+-0x1.66297706f7c14p727
+-0x1.6b59c16db566cp26
+0x1.5d48f15c59f58p452
+-0x1.e8f5230318f79p-1
+0x1.31fad3c41d123p34
+-0x1.6757e2c0a08a7p11
+0x1.7f07e07a0a269p288
+# cos slow path at 768 bits
+# Implemented in sysdeps/ieee754/dbl-64/sincos32.c
+## name: 768bits
+0x1.000000cf4a2a2p0
+0x1.0000010b239a9p0
+0x1.00000162a932bp0
+0x1.000002d452a10p0
+0x1.000005bc7d86dp0
+0x1.47c453f752654p637
+0x1.b27df119d2861p78
+0x1.b073672e47988p835
+0x1.f2f5607cc76e1p157
+-0x1.3c7b45a1446e9p349
+0x1.544a364a05b26p228
+0x1.157fa0b2ffd20p164
+-0x1.f4ba7359080d6p172
+-0x1.7698941fce366p651
+-0x1.9875603af20dbp433
+-0x1.b00f872fa6260p918
+0x1.468e65e8e3656p661
+-0x1.6cbd47b10d74bp464
+-0x1.2c2c62a2f067ap197
+-0x1.8e3db452cbb07p810
+0x1.8446c34a2644cp277
+-0x1.b0f6f1b8db81ap179
+0x1.93b574629bf16p748
+0x1.b6b6e0a06cb05p344
+-0x1.7cbc2702fbd97p922
+-0x1.887a36760f072p336
+0x1.17b9c169b2efep714
+-0x1.e947b36ae0940p794
+-0x1.d70d15a2338b8p884
+0x1.0a98017bf55bep935
+-0x1.bc07c6c7cc03bp538
+-0x1.c42d477462280p949
+-0x1.9c6dc4908a248p536
+0x1.37a0d35e7fd14p74
+-0x1.9c9cf14390543p64
+0x1.7c0a43fe4ef89p409
+-0x1.cc1fa7c639575p65
+0x1.df36548f960eep769
+-0x1.d3f102775834fp176
+-0x1.0a6bf05ba56c4p713
+-0x1.4775c1ce2834ep903
+-0x1.7ade6237217c2p272
+-0x1.35ebc7dee67bep898
+0x1.26ded2ecd7486p728
+0x1.90c6535aa78d1p591
+-0x1.dd85c54160392p296
+-0x1.1ee7b2598c033p904
+0x1.28de547f9a6a7p156
+0x1.bb7ff11e74372p775
+0x1.bb4da1ff7cd43p113
+0x1.52f2e13f3ddcfp430
+0x1.7aa0c44aa3950p964
+0x1.33ffd1540eeaap899
+-0x1.a8c7f7947c6efp453
+-0x1.3a8f54a1dfe1cp193
+0x1.fedb8178dbabap386
+0x1.b53776fb33667p290
+-0x1.1dbc12b1b9e1ep632
+0x1.ed4db1eaa237cp454
+-0x1.e43334d044861p32
+0x1.db66f595e3e93p165
+0x1.6c6af169f717ap165
+0x1.d14cf2d2b8875p589
+-0x1.1661f59554000p419
+0x1.f76c50b4e5bd1p276
+-0x1.b00253e803df0p175
+-0x1.8ec0a6121e3b6p8
+0x1.5e1195ad8957fp899
+0x1.ec89e4f11ac8fp433
+-0x1.1d38a4ee578e9p339
+0x1.4377875dce8fdp326
+0x1.ee58a172d118cp745
+0x1.ff0232a89efd3p913
+-0x1.a6c9c19756962p883
+0x1.dbb6b6a957161p710
+0x1.12fd57b2e5ebbp83
+0x1.e9e364fad4bcbp329
+0x1.cbe8b375ad172p953
+-0x1.08a4b728fde64p598
+0x1.60f510ee233d5p828
+0x1.ba51673480a49p100
+-0x1.b04114708e216p378
+-0x1.9fd7b6bc2ce33p61
+0x1.c32ea014657c0p820
+0x1.1d3621e24b581p110
+-0x1.4139a7fc5b5dep135
+-0x1.2399c1ea2ea2fp729
+0x1.aa2a835f87dbcp650
+0x1.948dc5cd26e75p371
+-0x1.a5a520d06d146p940
+-0x1.191a55bfe7786p1013
+-0x1.a46e0156a6bf3p525
+-0x1.91fd2519f735bp372
+0x1.1a78a3d726d73p617
+0x1.428c901b2d569p906
+-0x1.9f415555f701bp238
+0x1.a7e133e2c9f01p315
+0x1.e565b67830fabp1009
+-0x1.9e88b6ff1a777p31
+0x1.8ec4d30c1daebp710
+-0x1.5c35d25455dabp540
+-0x1.5957f35326911p855
+0x1.5e8414f558911p832
+0x1.fadce712c669ap551
+-0x1.7b0554f4a1530p340
diff --git a/REORG.TODO/benchtests/cosh-inputs b/REORG.TODO/benchtests/cosh-inputs
new file mode 100644
index 0000000000..31c7269d62
--- /dev/null
+++ b/REORG.TODO/benchtests/cosh-inputs
@@ -0,0 +1,403 @@
+## args: double
+## ret: double
+## includes: math.h
+-0x1.630fb3c419c60p9
+0x1.631844f7a96d0p9
+-0x1.f56fa7db86bf4p5
+-0x1.631675fa3bc04p9
+0x1.1946f04588844p-371
+-0x1.62fac5eb878c6p9
+0x1.c2f1e6340f9acp-1
+0x1.38d5f6796e1c6p-172
+0x1.652cb53670db0p6
+0x1.bab6037e306ecp4
+-0x1.d6cc6557b9fe1p-224
+0x1.2a4a35f11dc8bp-1
+0x1.7acdf3096f467p-2
+0x1.62ea1202d9816p9
+-0x1.ab3a9254e8794p5
+-0x1.7581c71bf2925p3
+0x1.6335078d8f6f1p9
+-0x1.562ea1c51f0f0p7
+-0x1.5ad3171705e85p2
+-0x1.a28481bf5abc7p6
+-0x1.07f19394102cap-155
+0x1.714f115ded7edp-395
+-0x1.e3b4e57228498p-226
+0x1.62ecb5c679f45p9
+0x1.f5ef70c4d6fe3p-947
+0x1.07c7d5461c4c1p2
+0x1.230e2092aaa0ep5
+0x1.62edf5f8ef2d6p9
+0x1.633c66e5307e9p9
+-0x1.ca74063b21508p1
+-0x1.4517c5d83e40fp-1
+-0x1.3d480025e3245p7
+0x1.6307c4b105e8bp9
+0x1.dac293f73d850p5
+0x1.ddc3c42ec39bap6
+0x1.df804326360d0p4
+-0x1.a729d2ed077a7p8
+0x1.62e6b6e528603p9
+0x1.630252d0050e1p9
+-0x1.d9e2923618018p-312
+-0x1.da7d05daf1653p-360
+0x1.632b742e1d0c9p9
+-0x1.62fdf19fea01cp9
+0x1.6328531b0a130p9
+0x1.626da3cbd279bp-65
+0x1.632cc11415f53p9
+0x1.99320680205a9p-799
+-0x1.3a7903b952ff1p-83
+-0x1.895200d5fefb6p-119
+-0x1.c26a3720198fcp2
+-0x1.9fa0e43bb03e6p-2
+0x1.62e6378477ec7p9
+-0x1.5a5f3792646e9p-860
+0x1.1080911dae7d0p-1013
+0x1.6304f3ed14c82p9
+0x1.6337149eda940p9
+0x1.62ec21c319df7p9
+-0x1.239ff60f28877p6
+0x1.dec232d4b4a3fp-2
+-0x1.6655b35bcb861p-951
+0x1.6322f270f7ff5p9
+0x1.62e67590a0733p9
+-0x1.3bd6d2de5b059p-627
+-0x1.4d2140c9727ddp8
+0x1.6316835c7cf05p9
+-0x1.150951ee1275fp0
+-0x1.8c4344a80043fp-2
+-0x1.633196bcef4aap9
+0x1.af57d51a27e27p-747
+-0x1.7f4191bd896cbp-2
+-0x1.88703361b4ad5p3
+0x1.24aa7790e8d36p2
+-0x1.62faa7a46d17bp9
+-0x1.9a47f1cda4652p3
+-0x1.6315b48bf51f2p9
+-0x1.141d54326d8a1p7
+0x1.23ffc38155c52p-233
+-0x1.57b2662e0cbc1p2
+-0x1.1929f6abc031bp8
+-0x1.590710edec44dp-817
+0x1.94c7749a2b80cp-457
+-0x1.87d6401ddca88p-676
+-0x1.81cfd513f4ab9p-623
+-0x1.69fad03b43d66p-700
+0x1.79300023a52c8p0
+-0x1.ba2396d33e90cp8
+-0x1.63057386325ebp9
+-0x1.728176d7c18f0p-24
+-0x1.c69e923a07adcp6
+-0x1.e07082cab8c82p-573
+0x1.632b31037059ap9
+-0x1.6336976d5e8adp9
+0x1.b6cf07dd00ddep-140
+-0x1.633c1105ee490p9
+-0x1.1284f1b6941f8p1
+-0x1.6c8b7360c8e61p0
+0x1.6d20f44123714p7
+0x1.cc4af059aa66ap8
+-0x1.8a2a250959686p-57
+0x1.f02ac609a5cc1p-87
+-0x1.a754215ca985dp-2
+0x1.2825d1de625c8p6
+0x1.3c1dd34b185a1p6
+0x1.5486c13874548p-359
+-0x1.6c62d6c0af55fp6
+0x1.5947c680bd235p1
+-0x1.d1ecf009b1e3ap8
+0x1.d6c6f6b983d6cp7
+-0x1.d3c651d1da802p0
+0x1.248074c8c7fd2p1
+0x1.630c71268199ap9
+0x1.22379013a9834p-349
+0x1.6387b36f3b875p8
+-0x1.632dc46b7230cp9
+-0x1.216292f12973ap-436
+0x1.0223b02b8d96bp-459
+0x1.4512d30165887p1
+0x1.2762305f5efcbp0
+-0x1.8982d0e78510bp-802
+0x1.8713c2f7dd25ap-6
+0x1.f690a6c3716cbp-3
+0x1.afe4e13938837p-689
+0x1.62ff7470df95dp9
+-0x1.66b997e7d1793p3
+0x1.aa64953830f35p-1
+-0x1.05cbb323669c8p7
+0x1.df98b1662cf01p8
+-0x1.84acb4c33fff9p1
+-0x1.75d6f3839dffbp2
+0x1.6302c49c75ac4p9
+0x1.54c5f63777d5ap0
+-0x1.5329b46ad494ep8
+0x1.62f1d7dc4e8bfp9
+0x1.5e2af7dfe1034p9
+0x1.46b0f34a60c14p-276
+0x1.6302b7464cd16p9
+0x1.6acba1328de25p-2
+0x1.214126ebc9ba2p0
+-0x1.c6abd4778861bp3
+0x1.62ee439267fe4p9
+-0x1.019e020b2eed3p-918
+0x1.67c174b511e76p-194
+-0x1.a61b930d87e17p-197
+0x1.6326673bf0ee0p9
+0x1.62fb546601bb5p9
+-0x1.630397a6b37e0p9
+-0x1.487513da26b06p5
+-0x1.026fa5d7b42fcp-1
+0x1.a585d6604b0b1p-686
+0x1.f9dfc189a7a8dp-2
+-0x1.68c8d3ca045f0p0
+0x1.0de7b0af3eca8p-424
+0x1.9bceb245013d8p-1
+-0x1.b47a67fa0f535p-238
+0x1.31a6458858034p7
+-0x1.0baf3575dd3b1p-968
+0x1.5d07807c20bb9p1
+0x1.eb7555bb47463p5
+0x1.6300e31dc8554p9
+0x1.56bd211140702p-963
+-0x1.62fc3361285d3p9
+0x1.6329f34ef70a1p9
+0x1.3b63d61257d13p4
+0x1.861950f440148p-1
+0x1.a37ad4ec1d969p-346
+-0x1.632b611f08364p9
+-0x1.52594428d68c5p1
+-0x1.6323360b63d60p9
+-0x1.cbeb65785a18cp3
+-0x1.35d973c1b14fbp1
+-0x1.dd4d80673e7d0p-159
+0x1.1610c328054c1p-749
+0x1.d69ba47595c68p3
+-0x1.21c707e50660dp4
+-0x1.0608868eedbc7p-439
+0x1.633cd176d9771p9
+-0x1.fb2f329c0bb96p6
+0x1.b7ed468fb04f9p-2
+-0x1.23f9c5b9b41c5p6
+-0x1.9629f1520f28bp-230
+-0x1.6303c0b5329e9p9
+0x1.0738a10cb2383p6
+0x1.6949236f0fb13p0
+0x1.9356878778911p4
+0x1.6318527f69db0p9
+-0x1.915ff68d55569p5
+-0x1.3c0e136ebb1d3p8
+0x1.21c663cb76efbp-712
+0x1.631510cd8cc49p9
+-0x1.8a9232ce1ce75p-685
+-0x1.62e9313aabeb2p9
+-0x1.160a431da0f5ep-1
+-0x1.50420407b4980p-540
+0x1.3db012d4e554dp5
+0x1.07fe346846679p2
+0x1.e7b8c3d24cd12p-603
+0x1.6e9e4075373bbp-2
+0x1.99e534ba6b8c9p1
+-0x1.ac4ea356f7e7ap-1
+0x1.26d654fd77e51p-126
+0x1.630a6325d4276p9
+0x1.63018139cc344p9
+0x1.62f446bf431b8p9
+-0x1.62fa736043269p9
+0x1.62f6f6ca932f5p9
+-0x1.db3ff2317460fp-401
+0x1.182092617c182p-902
+-0x1.633510495d169p9
+0x1.07f565702a6dbp-1
+-0x1.62f3821bac3f3p9
+-0x1.de739010d6091p7
+-0x1.f6a97309476d8p6
+-0x1.92e537f3ea327p-2
+0x1.630181fc28954p9
+-0x1.baead70b0c2bap4
+0x1.6329675608d9fp9
+0x1.631ca21fe1f5ap9
+0x1.12e5e651f43bep0
+0x1.5c1404cdf4b6dp-653
+-0x1.6327e1c51ff78p9
+-0x1.8b5c643c1f677p-1
+0x1.f017e3196ac82p3
+-0x1.320c539d2690cp8
+0x1.3232266740c50p1
+-0x1.9fb7342efeec0p-903
+0x1.65f6b5e818e38p2
+0x1.f608f27517700p-132
+-0x1.6701731068abfp-476
+0x1.62f873b46c417p9
+-0x1.10ab76257be04p-134
+-0x1.71aa41f376409p3
+0x1.aa3c546601d68p6
+0x1.330af2c1875b4p-584
+0x1.467a936424936p8
+0x1.402ca060e1497p8
+0x1.8195955afb315p7
+0x1.e422c06fda329p-252
+-0x1.9725c1ddcc807p5
+-0x1.0a669663e4824p1
+0x1.da54851488f44p-650
+-0x1.2bf936af0bb54p4
+0x1.c7b7361a9d625p5
+0x1.fbafe37560e23p0
+0x1.32a202fb0895dp7
+0x1.8507b472339c2p3
+-0x1.b0498135f2cf1p-40
+-0x1.34b9e14e1af56p5
+-0x1.6316075c46ee9p9
+-0x1.d96f3088164d1p-771
+0x1.64ec801c7fc0cp1
+-0x1.6330b03f5aa48p9
+0x1.8752740d1aff0p2
+-0x1.b276e5fc0915ap8
+0x1.3fcdd73dbc27ep-603
+-0x1.09774517f3944p7
+-0x1.6319f733c541fp9
+-0x1.7019f600db82cp7
+-0x1.6317b78869f21p9
+0x1.903ff6c315937p-2
+0x1.fcd75555d1bf5p2
+0x1.a552c2076a2c0p4
+0x1.92c1858903f0ap-668
+-0x1.c91a744e3a0b7p-1
+-0x1.596c614756426p-305
+-0x1.cc5644d829eacp-167
+-0x1.bc96e1aaf042bp0
+0x1.6337b63365473p9
+-0x1.ca384346f16a9p8
+0x1.465d81dad540ep7
+0x1.632396c691df1p9
+-0x1.5695b6e7fcd02p6
+-0x1.f9a446420cdc7p3
+0x1.f0ad831c3abb4p-46
+-0x1.ce3bf20083050p8
+0x1.0b72226f94781p3
+0x1.2f75110873a31p8
+0x1.3877f0875dea2p5
+0x1.632045a8a7ef9p9
+0x1.62f1877c1501ep9
+0x1.6310e758dfd28p9
+0x1.630e01d39d028p9
+0x1.62f23680e783cp9
+0x1.83f8e51d82968p6
+0x1.7e0aa46083883p-2
+0x1.00e73296682cap7
+0x1.e333e66e5016ep-1
+0x1.62f9213f8bc1fp9
+-0x1.1043c4ca951fbp-23
+-0x1.231e514c403e4p2
+0x1.493644a3cb32cp9
+0x1.6303738c05d04p9
+0x1.6336a46b6c9bap9
+0x1.9d2f87fc603f4p5
+-0x1.633a822e16e6fp9
+-0x1.62f55568a253dp9
+-0x1.1262a6a8b160cp-166
+0x1.ee36b15df2fc4p7
+-0x1.761b008109568p-95
+-0x1.62eff1edf3d60p9
+0x1.aeceb373ec08dp5
+0x1.1f00608d6c2abp-663
+0x1.691f4114ddb68p1
+0x1.3e57e666e2e04p3
+-0x1.d897a0d2877f2p3
+-0x1.2cd5b784df531p-548
+0x1.dde5178b689c3p5
+-0x1.9a5ff5ea279f8p6
+0x1.434c61151b76bp-266
+-0x1.ebd04328781a7p-781
+-0x1.a7a0d286d7cc0p0
+-0x1.7cd5764bf11ffp7
+-0x1.632432d0e9e8fp9
+-0x1.62e861c33ae29p9
+0x1.fe89236cc6a12p-1
+-0x1.daa2368bfcef6p-410
+-0x1.a69a66dbd2ea1p8
+0x1.91b5b4560bceap3
+-0x1.0d2823f9d0f72p3
+-0x1.630ef52917607p9
+-0x1.2a2bb2e417439p6
+0x1.cfd2c4878fd4ep6
+-0x1.e6ef0724cf5d8p-2
+-0x1.d3e823224ebe4p8
+-0x1.79d546d7ccac5p-130
+-0x1.632752aab262cp9
+-0x1.98df07527c0bbp8
+0x1.6312d35913b55p9
+0x1.600ef62445c5ep4
+-0x1.62e93642f1118p9
+0x1.d0378703154bap3
+-0x1.a3c9c5aedad89p-819
+0x1.9150c46f64e72p-59
+-0x1.631537abd1539p9
+0x1.4eb503a5e519cp6
+-0x1.c276053dd303bp-733
+-0x1.f9d4144b54ba6p1
+0x1.d0d367337f7f6p1
+0x1.2b2582d457cd0p6
+-0x1.8c1a422a7d8b8p4
+-0x1.633754b36f51ap9
+-0x1.62f596dff99e7p9
+0x1.d63fe6b5c7c89p7
+-0x1.6300b68646dc7p9
+-0x1.630544284f262p9
+-0x1.2a94d776d7790p3
+0x1.33e954a4d5c5fp-916
+0x1.25e337d99f414p-965
+-0x1.06277554e7c06p-460
+0x1.883ee57d70e7dp-31
+0x1.bb0de68e6b79bp-2
+0x1.62f667f0092adp9
+-0x1.496ec324e967fp5
+-0x1.9d6b07d830151p-355
+0x1.666da5675e27fp1
+-0x1.f7cdd2a74fc06p1
+-0x1.2cdd0674e4abfp7
+-0x1.0d6877109150dp-846
+-0x1.cf43b2546254bp-1
+0x1.0078e7f84d8d8p6
+0x1.62ef2138efd07p9
+0x1.b6e1c50cdb9d1p-553
+0x1.90eb01a683bc0p-2
+0x1.ea80c14d17262p4
+0x1.e3928304b1b20p7
+-0x1.5fc8a731a1822p-692
+-0x1.1de0320fc0737p9
+-0x1.b07147eb43dd0p4
+0x1.62fa155e6e26ep9
+0x1.213554dad3888p9
+-0x1.66e894b6d218cp6
+-0x1.7b67d6318a255p7
+-0x1.1b005777a51cdp7
+0x1.62e9f2b4a0744p9
+0x1.d181a480e6c92p-478
+-0x1.fe14d1c964b0dp-493
+-0x1.6632749cd8f5fp-320
+0x1.d038a32d61933p8
+0x1.632a66cd5c94bp9
+0x1.631f833e694f8p9
+0x1.e111c646e8043p-139
+-0x1.631ec3cf4a7b9p9
+0x1.6311f75346d75p9
+-0x1.c6d344d145206p5
+0x1.ad42672f6fed7p0
+-0x1.f4d3f0d1b85eep7
+0x1.d35412055367bp7
+-0x1.8e94d1fb70dcep2
+0x1.04c9f0425e693p2
+-0x1.b0bb57c60b6a0p5
+0x1.73d4f770b54e0p5
+0x1.bcb6129b5ff2bp8
+-0x1.c82390742c1b2p-832
+-0x1.bed2624f0b283p3
+-0x1.62fbd7e6a4400p9
+0x1.262d57250d7cfp-656
+-0x1.1ebe27d65ffa7p6
+0x1.7ab2a69e414b6p1
+0x1.579870e61406fp2
+0x1.baaef71d93bc9p-22
+-0x1.6321d7d010e1ap9
diff --git a/REORG.TODO/benchtests/exp-inputs b/REORG.TODO/benchtests/exp-inputs
new file mode 100644
index 0000000000..aff3fb42f1
--- /dev/null
+++ b/REORG.TODO/benchtests/exp-inputs
@@ -0,0 +1,589 @@
+## args: double
+## ret: double
+## includes: math.h
+0x1.6200315ce81efp9
+0x1.0000000031579p0
+0x1.000000009b551p0
+0x1.000000067ace6p0
+0x1.6200315ad0fc0p9
+0x1.0000000000060p0
+0x1.00000004237a7p0
+0x1.6200315ad0fb2p9
+0x1.0000000054ac1p0
+0x1.6200315c98bcdp9
+0x1.0000000002d96p0
+0x1.0000000000038p256
+0x1.6200315ad0fafp9
+0x1.6200315d680ecp9
+0x1.0000000000042p0
+0x1.0000000000048p256
+0x1.6200315ad0fbcp9
+0x1.000000000000dp256
+0x1.000000000001ep256
+0x1.0000000000015p256
+0x1.0000000000018p-256
+0x1.000000000002ep0
+0x1.000000000004ep-256
+0x1.000000000001dp-256
+0x1.6200315ad0fb4p9
+0x1.00000002ca5f8p0
+0x1.0000000000017p256
+0x1.0000000000022p0
+0x1.0000000000059p256
+0x1.0000000000028p0
+0x1.6200315ad0fa7p9
+0x1.000000048059cp0
+0x1.0000000000023p256
+0x1.000000000003ap-256
+0x1.0000000000022p-256
+0x1.6200315f211bep9
+0x1.000000000002ep-256
+0x1.0000000000041p256
+0x1.0000000000042p-256
+0x1.6200315ad0fcfp9
+0x1.6200315ad0fd7p9
+0x1.000000004bd6fp0
+0x1.000000000000dp-256
+0x1.6200315ad0fb7p9
+0x1.000000000001fp0
+0x1.0000000000024p-256
+0x1.0000000000058p256
+0x1.6200315ad0fc5p9
+0x1.620030025fbe9p9
+0x1.000000000003dp-256
+0x1.000000000003fp-256
+0x1.0000000000009p256
+0x1.00000005c7304p0
+0x1.0000000000045p-256
+0x1.0000000000011p-256
+0x1.0000000000033p-256
+0x1.0000000000036p256
+0x1.0000000000059p-256
+0x1.0000000000001p-256
+0x1.0000000000052p-256
+0x1.000000045baafp0
+0x1.0000000000032p0
+0x1.00000004a5089p0
+0x1.00000005edb68p0
+0x1.6200315ad0fd1p9
+0x1.0000000080d5bp0
+0x1.0000000000038p0
+0x1.6200315ad0fdbp9
+0x1.000000000005fp256
+0x1.0000000291b1ep0
+0x1.6200315af4bedp9
+0x1.0000000000031p-256
+0x1.6200315aea99bp9
+0x1.00000005ab569p0
+0x1.6200315d47b24p9
+0x1.6200315ad0fd9p9
+0x1.000000000003bp256
+0x1.6200315d31eb9p9
+0x1.000000059a297p0
+0x1.0000000000011p256
+0x1.0000000000021p-256
+0x1.0000000000041p-256
+0x1.0000000000049p0
+0x1.00000006857afp0
+0x1.6200315ceb300p9
+0x1.000000000003bp-256
+0x1.6200315bcaec3p9
+0x1.0000000000018p256
+0x1.00000002f3b77p0
+0x1.6200315ad0fb5p9
+0x1.0000000000027p-256
+0x1.000000054447dp0
+0x1.6200315e84846p9
+0x1.0000000172fefp0
+0x1.00000001c8808p0
+0x1.0000000000003p256
+0x1.000000000003ep-256
+0x1.00000002ed36ep0
+0x1.000000000002ap0
+0x1.00000002ae08bp0
+0x1.000000000005dp-256
+0x1.0000000000063p256
+0x1.000000000003ep0
+0x1.0000000000037p256
+0x1.6200315ad0fb6p9
+0x1.000000000005ep0
+0x1.000000000002ap256
+0x1.0000000000056p256
+0x1.0000000266056p0
+0x1.6200315ad0fdap9
+0x1.000000000002dp0
+0x1.000000000004cp0
+0x1.6200315ad0fb8p9
+0x1.0000000000039p0
+0x1.000000000002ap-256
+0x1.6200315ad0fa5p9
+0x1.0000000000035p256
+0x1.000000000005ep256
+0x1.000000000004cp-256
+0x1.0000000000039p256
+0x1.000000055574fp0
+0x1.0000000000033p256
+0x1.6200315ad0fc2p9
+0x1.62003001fc398p9
+0x1.000000000004ap-256
+0x1.000000000001ap256
+0x1.000000005d813p0
+0x1.6200315ad0fe4p9
+0x1.0000000000030p-256
+0x1.0000000000020p-256
+0x1.0000000066565p0
+0x1.0000000000029p-256
+0x1.6200315ad0fc7p9
+0x1.000000049e880p0
+0x1.0000000609903p0
+0x1.00000005e309fp0
+0x1.0000000000013p256
+0x1.0000000000026p0
+0x1.000000000002dp-256
+0x1.6200315ad0fbdp9
+0x1.000000000000fp256
+0x1.00000001a9d52p0
+0x1.000000000002cp256
+0x1.0000000479d93p0
+0x1.0000000000016p256
+0x1.00000001d7d63p0
+0x1.6200315bd5b13p9
+0x1.00000001097e9p0
+0x1.0000000000030p0
+0x1.6200315d37392p9
+0x1.6200315ad0fe0p9
+0x1.6200315ba6119p9
+0x1.000000000003ep256
+0x1.00000000e87eap0
+0x1.0000000000002p256
+0x1.00000006501c2p0
+0x1.000000000004bp256
+0x1.620030022b98ap9
+0x1.000000000003fp0
+0x1.00000002d0e01p0
+0x1.00000001f6819p0
+0x1.0000000000020p256
+0x1.0000000000021p0
+0x1.000000000005cp256
+0x1.6200315ad0faep9
+0x1.6200315c61515p9
+0x1.0000000000008p256
+0x1.0000000000056p-256
+0x1.00000004f2923p0
+0x1.000000000001ep0
+0x1.0000000000028p256
+0x1.000000000004fp256
+0x1.000000000002cp-256
+0x1.0000000000025p0
+0x1.6200315e1215ap9
+0x1.6200315ad0fb3p9
+0x1.6200315e921dap9
+0x1.6200315ad0fd6p9
+0x1.0000000000049p256
+0x1.000000000004dp256
+0x1.0000000000042p256
+0x1.0000000000051p0
+0x1.6200315d83129p9
+0x1.0000000690278p0
+0x1.0000000000036p0
+0x1.0000000000026p256
+0x1.000000000005fp-256
+0x1.000000000000cp256
+0x1.0000000000007p256
+0x1.000000050a3fep0
+0x1.000000000001fp-256
+0x1.000000000002ep256
+0x1.000000000004ep256
+0x1.6200315f00e77p9
+0x1.6200315ad0fd2p9
+0x1.6200315d4ee5bp9
+0x1.00000004552a6p0
+0x1.6200315ad0fe3p9
+0x1.000000003a2cbp0
+0x1.6200315ad0fdfp9
+0x1.00000002b4894p0
+0x1.0000000000022p256
+0x1.000000023a58ep0
+0x1.6200315ad0fd8p9
+0x1.0000000000029p256
+0x1.6200315efe051p9
+0x1.0000000205d74p0
+0x1.0000000000045p256
+0x1.6200315ad0fb0p9
+0x1.6200315d77cc5p9
+0x1.000000065ac8bp0
+0x1.0000000000037p0
+0x1.6200315ad0fbfp9
+0x1.6200315dacc95p9
+0x1.000000000002fp-256
+0x1.000000000000ep256
+0x1.00000006bf05cp0
+0x1.0000000000051p256
+0x1.0000000000062p0
+0x1.0000000000031p256
+0x1.6200315be943dp9
+0x1.000000000005bp0
+0x1.0000000000045p0
+0x1.6200315e08505p9
+0x1.000000000001bp256
+0x1.0000000000005p256
+0x1.000000000005dp256
+0x1.6200315ad0fc9p9
+0x1.6200315e97676p9
+0x1.0000000000024p0
+0x1.0000000000003p-256
+0x1.6200315ad0fd4p9
+0x1.6200315ee2c3bp9
+0x1.0000000000020p0
+0x1.6200315ad0fdcp9
+0x1.0000000000053p-256
+0x1.000000000004bp-256
+0x1.6200315cafb6ep9
+0x1.000000000003ap256
+0x1.0000000000013p-256
+0x1.0000000000060p256
+0x1.6200315ad0fd3p9
+0x1.0000000000009p-256
+0x1.000000000005cp-256
+0x1.00000000acff5p0
+0x1.000000000004dp0
+0x1.0000000000050p256
+0x1.6200315e34fc6p9
+0x1.0000000000044p-256
+0x1.000000000002dp256
+0x1.0000000000062p256
+0x1.6200315bf4442p9
+0x1.6200315ad0fabp9
+0x1.000000000003cp0
+0x1.0000000000019p256
+0x1.000000000000cp-256
+0x1.000000000000bp-256
+0x1.0000000000063p0
+0x1.000000000003cp256
+0x1.0000000000061p-256
+0x1.6200315ad0fb1p9
+0x1.00000006456f9p0
+0x1.6200315ad0fb9p9
+0x1.6200315ad0fccp9
+0x1.6200315ad0fd5p9
+0x1.6200315ad0fd0p9
+0x1.0000000353687p0
+0x1.6200315ad0facp9
+0x1.000000000005bp256
+0x1.6200315e8bb51p9
+0x1.6200315d73094p9
+0x1.000000027bdbap0
+0x1.000000006f2b7p0
+0x1.0000000000057p0
+0x1.0000000298327p0
+0x1.000000019a7f7p0
+0x1.6200315b7b9ddp9
+0x1.000000041cf9ep0
+0x1.0000000000040p256
+0x1.0000000000059p0
+0x1.6200315ad0fe2p9
+0x1.0000000000056p0
+0x1.0000000000034p-256
+0x1.6200315cf49aep9
+0x1.0000000000017p-256
+0x1.000000000bae8p0
+0x1.6200315ad0fc1p9
+0x1.00000004c336dp0
+0x1.0000000000032p256
+0x1.6200315ae9fb5p9
+0x1.000000000004cp256
+0x1.0000000000057p-256
+0x1.0000000000035p-256
+0x1.6200315d4d455p9
+42
+0x1.6200315ad0fa8p9
+0x1.00000002502f2p0
+0x1.6200315ad0fa3p9
+0x1.000000000005dp0
+0x1.0000000000012p-256
+0x1.0000000000006p256
+0x1.0000000000028p-256
+0x1.0000000000044p256
+0x1.000000000004ap0
+0x1.00000000927ffp0
+0x1.0000000000044p0
+0x1.00000006f8909p0
+0x1.6200315ad0fc8p9
+0x1.0000000000061p0
+0x1.000000012a7e8p0
+0x1.000000000000fp-256
+0x1.6200315b6f0a0p9
+0x1.00000001b92adp0
+0x1.000000000005ep-256
+0x1.6200315d436fep9
+0x1.000000004301dp0
+0x1.0000000000023p0
+0x1.000000000005ap0
+0x1.6200315e7189ap9
+0x1.0000000000033p0
+0x1.6200315c19f20p9
+0x1.0000000000040p-256
+0x1.0000000000031p0
+0x1.0000000000027p0
+0x1.6200315d1dfeap9
+0x1.0000000588fc5p0
+0x1.000000015ad42p0
+0x1.6200300248616p9
+0x1.0000000000021p256
+0x1.6200315ad0fcap9
+0x1.6200315ad0fbbp9
+0x1.6200315ad0fbep9
+0x1.0000000000052p0
+0x1.0000000000016p-256
+0x1.0000000000005p-256
+0x1.0000000000046p256
+0x1.000000000003cp-256
+0x1.0000000000054p0
+0x1.000000034ce7ep0
+0x1.0000000000050p-256
+0x1.000000000002fp256
+0x1.6200315f2a44bp9
+0x1.6200315ad0fa2p9
+0x1.6200315f53addp9
+0x1.0000000000043p256
+0x1.000000000002bp0
+0x1.6200315b9a51fp9
+0x1.62003002148e6p9
+0x1.0000000000039p-256
+0x1.0000000000023p-256
+0x1.00000006d45eep0
+0x1.000000000002cp0
+0x1.0000000000055p256
+0x1.000000000000ap256
+0x1.0000000000010p-256
+0x1.0000000000047p-256
+0x1.000000000002fp0
+0x1.0000000000001p256
+0x1.000000040ff8cp0
+0x1.0000000121a96p0
+0x1.6200315c8b9bcp9
+0x1.000000000001cp-256
+0x1.0000000000063p-256
+0x1.0000000000006p-256
+0x1.000000000001ap-256
+0x1.6200300247b12p9
+0x1.0000000000046p0
+0x1.0000000000036p-256
+0x1.00000004bcb64p0
+0x1.0000000000032p-256
+0x1.0000000000057p256
+0x1.6200315e03518p9
+0x1.00000005331abp0
+0x1.000000000001ep-256
+0x1.6200315f76ad3p9
+0x1.000000000004dp-256
+0x1.000000000003bp0
+0x1.00000005b6032p0
+0x1.0000000000007p-256
+0x1.6200315ad0fc4p9
+0x1.0000000000051p-256
+0x1.000000000005cp0
+0x1.6200315ad0fc6p9
+0x1.0000000100a97p0
+0x1.0000000000040p0
+0x1.000000000004fp0
+0x1.000000000003dp0
+0x1.0000000000027p256
+0x1.0000000000000p-256
+0x1.6200315b10d8dp9
+0x1.0000000000060p-256
+0x1.6200315ad0fcdp9
+0x1.6200315ad0fa4p9
+0x1.6200315d07f8ep9
+0x1.000000000001bp-256
+0x1.0000000000041p0
+0x1.6200315ad0fe1p9
+0x1.0000000000053p0
+0x1.00000003168edp0
+0x1.0000000000000p256
+0x1.0000000000002p-256
+0x1.6200315bd4cecp9
+0x1.0000000000047p256
+0x1.6200315b2b8adp9
+0x1.000000000002bp256
+0x1.0000000000055p-256
+0x1.000000000004ap256
+0x1.00000006c9b25p0
+0x1.0000000000054p-256
+0x1.0000000000047p0
+0x1.6200315d8ee5dp9
+0x1.6200315b74b4cp9
+0x1.000000000005ap256
+0x1.0000000000043p-256
+0x1.0000000000055p0
+0x1.0000000000019p-256
+0x1.000000031d0f6p0
+0x1.00000006ede40p0
+0x1.00000002152cfp0
+0x1.6200315f61210p9
+0x1.6200315ad0fadp9
+0x1.000000044ea9dp0
+0x1.0000000000050p0
+0x1.0000000000024p256
+0x1.000000022b033p0
+0x1.0000000000043p0
+0x1.000000000001fp256
+0x1.0000000000034p0
+0x1.0000000000025p-256
+0x1.0000000000034p256
+0x1.000000000001dp0
+0x1.000000000005ap-256
+0x1.6200315ad0fddp9
+0x1.0000000577cf3p0
+0x1.000000051b6d0p0
+0x1.00000006143ccp0
+0x1.0000000000010p256
+0x1.000000061ee95p0
+0x1.6200315c3eed5p9
+0x1.00000000dfa98p0
+0x1.0000000000049p-256
+0x1.0000000000052p256
+0x1.0000000000053p256
+0x1.000000000005bp-256
+0x1.000000000000ep-256
+0x1.6200315e8ca3cp9
+0x1.6200315ad0faap9
+0x1.0000000142a95p0
+0x1.6200315ad0fcep9
+0x1.6200315ad0fcbp9
+0x1.6200315ef86c6p9
+0x1.0000000000026p-256
+0x1.6200315ed1587p9
+0x1.000000067021dp0
+0x1.00000001e72bep0
+0x1.6200315ad0fbap9
+0x1.00000000d6d46p0
+0x1.0000000000058p0
+0x1.00000000a42a3p0
+0x1.6200315b50c42p9
+0x1.6200315c4ee10p9
+0x1.0000000416795p0
+0x1.0000000000014p-256
+0x1.0000000000037p-256
+0x1.6200315ad0fa6p9
+0x1.0000000000004p-256
+0x1.0000000000054p256
+0x1.000000018254ap0
+0x1.6200315dc2365p9
+0x1.0000000000015p-256
+0x1.000000000004fp-256
+0x1.0000000665754p0
+0x1.0000000000046p-256
+0x1.6200315b2ba38p9
+0x1.000000000002bp-256
+0x1.6200315ba202ep9
+0x1.0000000000008p-256
+0x1.0000000359e90p0
+0x1.00000004dae48p0
+0x1.000000000001cp256
+0x1.0000000000062p-256
+0x1.0000000000048p0
+0x1.000000000003fp256
+0x1.6200315bcd48bp9
+0x1.6200315ad0fa9p9
+0x1.0000000000030p256
+0x1.6200315d64448p9
+0x1.0000000089aadp0
+0x1.6200315f0aa29p9
+0x1.00000005d1dcdp0
+0x1.6200315ad0fdep9
+0x1.0000000000061p256
+0x1.0000000000058p-256
+0x1.0000000000012p256
+0x1.000000000005fp0
+0x1.000000000003ap0
+0x1.000000000000bp256
+0x1.000000000004bp0
+0x1.0000000000038p-256
+0x1.0000000000029p0
+0x1.0000000000025p256
+0x1.000000000001dp256
+0x1.0000000000004p256
+0x1.6200315e2240ep9
+0x1.6200315ad0fc3p9
+0x1.6200315b2bbc3p9
+0x1.0000000000014p256
+0x1.0000000078009p0
+0x1.000000000003dp256
+0x1.6200315db488fp9
+0x1.000000000000ap-256
+0x1.000000000004ep0
+0x1.0000000000035p0
+0x1.0000000000048p-256
+# Slow path with computation in 144 bit precision.
+# Implemented in: sysdeps/ieee754/dbl-64/mpexp.c
+## name: 144bits
+0x1.0000000002d96p0
+0x1.000000000bae8p0
+0x1.0000000031579p0
+0x1.000000003a2cbp0
+0x1.000000004301dp0
+0x1.000000004bd6fp0
+0x1.0000000054ac1p0
+0x1.000000005d813p0
+0x1.00000005ab569p0
+0x1.00000005b6032p0
+0x1.00000005c7304p0
+0x1.00000005d1dcdp0
+0x1.00000005e309fp0
+0x1.00000005edb68p0
+0x1.0000000609903p0
+0x1.00000006143ccp0
+0x1.000000061ee95p0
+0x1.00000006456f9p0
+0x1.00000006501c2p0
+0x1.000000065ac8bp0
+0x1.0000000665754p0
+0x1.000000067021dp0
+0x1.000000067ace6p0
+0x1.00000006857afp0
+0x1.0000000690278p0
+0x1.00000006bf05cp0
+0x1.00000006c9b25p0
+0x1.00000006d45eep0
+0x1.00000006ede40p0
+0x1.00000006f8909p0
+0x1.62003000076d2p9
+0x1.6200300017e2cp9
+0x1.6200300023ffbp9
+0x1.620030002b135p9
+0x1.6200300030a8bp9
+0x1.620030003123fp9
+0x1.62003000652b3p9
+0x1.620030007bf4ap9
+0x1.6200300081a79p9
+0x1.6200300090289p9
+0x1.620030009dcbbp9
+0x1.62003000c07cep9
+0x1.62003000ee5dbp9
+0x1.62003000fa646p9
+0x1.62003000fe2cap9
+0x1.6200300125996p9
+0x1.6200300130865p9
+0x1.6200300133673p9
+0x1.6200300136fdfp9
+0x1.6200300150360p9
+0x1.620030016c416p9
+0x1.6200315ee2c3bp9
+0x1.6200315ef86c6p9
+0x1.6200315efe051p9
+0x1.6200315f00e77p9
+0x1.6200315f0aa29p9
+0x1.6200315f211bep9
+0x1.6200315f2a44bp9
+0x1.6200315f53addp9
+0x1.6200315f61210p9
+0x1.6200315f76ad3p9
+# Slowest path with computation in 768 bit precision.
+# Implemented in: sysdeps/ieee754/dbl-64/mpexp.c
+## name: 768bits
+708.00096423260981737257679924368858
+0x1.00000027f5496p0
+0x1.0000015853da7p0
+0x1.0000098e5e007p0
+0x1.0000099a1ac59p0
diff --git a/REORG.TODO/benchtests/exp2-inputs b/REORG.TODO/benchtests/exp2-inputs
new file mode 100644
index 0000000000..55716f8e03
--- /dev/null
+++ b/REORG.TODO/benchtests/exp2-inputs
@@ -0,0 +1,105 @@
+## args: double
+## ret: double
+## includes: math.h
+-0x1.8235e0aa4aab1p814
+0x1.0e1220dfad80dp1006
+-0x1.e6a710eed0706p919
+0x1.11def1bbe9bc3p-471
+0x1.05e9b1fc591d9p-1007
+0x1.a58906c628b46p984
+0x1.772627fce1208p-256
+-0x1.461c146b65f2cp-62
+-0x1.6cf046992fa9ep-876
+-0x1.eaca47d76382cp-413
+0x1.5056d0027ca2bp-634
+0x1.1be8235cf2515p-300
+0x1.f667e36bb79d2p913
+0x1.b9ae233039c9cp-721
+0x1.b70ec546dac57p589
+-0x1.3ef895a695202p-318
+-0x1.e73d755c17ecap-901
+-0x1.f0a09005d2fdcp-52
+0x1.77520292c8ea7p786
+0x1.e5c0a38dccd6fp-510
+-0x1.21dd1410a13fdp469
+-0x1.f1ea1752b167cp-855
+0x1.149395c6b1dfcp237
+-0x1.22cfe4ceb2a85p244
+0x1.061a75f02c856p-417
+-0x1.04aaf4e1a4962p-645
+-0x1.b962f2c49c11ap169
+0x1.6074818509343p-151
+-0x1.6b9946b997353p350
+-0x1.6b8631635d607p-328
+0x1.6893162dc2973p923
+-0x1.0a1c40492986dp-371
+-0x1.23ae72061594ap-113
+0x1.d73d84becb49dp-816
+0x1.545894ebc8944p-487
+-0x1.c006c29733c62p325
+-0x1.745dc305eeb06p-994
+0x1.6cdeb63076b54p420
+0x1.c8f137c690673p906
+-0x1.170ab5609f77cp205
+-0x1.0b11b685a3349p-46
+0x1.7f68672b92eb1p-622
+0x1.66d431dee4bfdp-333
+-0x1.e43304b22a96dp228
+0x1.58ac069095de9p-419
+-0x1.3fcaa6e1f1ac3p654
+-0x1.437ed00080554p-88
+0x1.717ad5a379c50p531
+0x1.9688d6a6dd841p127
+-0x1.189c3732f9ac8p505
+-0x1.8c5da688a249ep871
+0x1.808015df2809ep-647
+0x1.54ccb260c52f6p183
+0x1.ec1574f23f1b5p757
+-0x1.2de0222e50454p-176
+-0x1.dc5715d5ac4f3p-882
+0x1.6fa963199b1fbp389
+-0x1.0a143338c0ff3p149
+0x1.c278a3ec4071cp240
+0x1.7bdb071d7e6ffp-360
+-0x1.e9b7a0af460ddp-809
+0x1.d069e62cf695bp535
+0x1.0f7ba1b172a18p-887
+-0x1.96af5166829b7p399
+-0x1.8f70240823cdbp-65
+-0x1.fcd2d5a63a217p-971
+-0x1.089241ad467f2p-247
+-0x1.3fa3940d58aa8p1022
+-0x1.aff1c0aec4e7dp814
+-0x1.6bad319cfc3bcp-378
+0x1.9c8956c66ba36p-579
+-0x1.6d9393f52ee3fp411
+0x1.e529d23501328p926
+0x1.3ec71520af29cp690
+0x1.787576a795b83p194
+-0x1.ef38147d2dc40p107
+-0x1.22a125ccbb1b2p-308
+0x1.5f5c074be0351p-928
+-0x1.377ed64bec482p390
+-0x1.09eae6f62d4b8p-41
+0x1.9f3fd03635c92p-104
+0x1.cb7d07d13c9efp599
+0x1.49e8154de36a7p538
+-0x1.d68343fe573bfp-736
+-0x1.4beba6b79ba1ep-811
+0x1.927774a125013p221
+-0x1.e4a1e48c33931p-152
+-0x1.b8a3123361eb5p641
+-0x1.909ea08b262f3p960
+0x1.0d1b30600d5b0p822
+-0x1.392420cf4ce19p-690
+-0x1.f9e1f71c0f3a2p-349
+-0x1.75600638cbf0ep-527
+-0x1.788911851a5abp-193
+-0x1.2ab1045fa9103p-471
+-0x1.d9c7f1a19cefdp-44
+0x1.ef5a66b13a5f8p171
+0x1.261c24ba6cdfbp539
+0x1.641945dc01d29p-620
+0x1.5c190276797a1p935
+-0x1.ea76b6a8a9d4ap-656
+0x1.41a117e9931f0p-169
diff --git a/REORG.TODO/benchtests/ffs-inputs b/REORG.TODO/benchtests/ffs-inputs
new file mode 100644
index 0000000000..484fe579b1
--- /dev/null
+++ b/REORG.TODO/benchtests/ffs-inputs
@@ -0,0 +1,103 @@
+## args: int
+## ret: int
+## includes: strings.h
+0x33ed4
+0x2b
+0xba3f6965
+0x4
+0x927e0ceb
+0x7
+0x0
+0x3418b
+0x318c
+0x19a7402
+0x699d4586
+0x392e4
+0x66
+0x7fc86
+0x13d
+0x2aa7a61
+0x29d
+0x1d729b2
+0x13a
+0x7
+0x11b958
+0x3a6a23
+0x1b0d749
+0x1f12ecb
+0x21
+0x285a
+0x24702
+0x88799
+0x10b
+0x5
+0x572739
+0x12f0
+0xa36c89
+0x1
+0x1f58
+0x33743ce8
+0xbefe
+0x7
+0x3
+0xdc
+0x1713e
+0x8d28
+0xbb0ef6d
+0x3c7
+0x2
+0xd0e53fcc
+0x2e2
+0x762
+0xf
+0x35
+0x2fc6e7a
+0x105
+0x58e3
+0x3
+0x16aa
+0x7b1b38
+0x0
+0x2b
+0x99538d
+0xb3234
+0x322
+0x806bd
+0xd73
+0x503a
+0x7d
+0xb88bb919
+0x4f5
+0x1f757c4f
+0xc37e5
+0xd9e519
+0xf0a
+0xe9f1e8d
+0x4664
+0x4
+0x1
+0x1
+0x0
+0x1ee25
+0x75a24
+0x73c57b0
+0x300e9
+0x9
+0x5b
+0x6d25
+0x38bf436e
+0xf4724994
+0x2b
+0xb8a5de
+0x4a
+0x281da
+0x905db8
+0x3d606
+0x6c200855
+0x21
+0x354e0dfa
+0x2
+0x1
+0xf8297c3
+0x2fed30
+0xd4ab7
diff --git a/REORG.TODO/benchtests/ffsll-inputs b/REORG.TODO/benchtests/ffsll-inputs
new file mode 100644
index 0000000000..6b74d89371
--- /dev/null
+++ b/REORG.TODO/benchtests/ffsll-inputs
@@ -0,0 +1,103 @@
+## args: long long
+## ret: int
+## includes: string.h
+0xedada05aba9463
+0x7c4e52bbc75241
+0x16ab7ad
+0x20ec623a4ccdb
+0x1e24e9ed059d
+0x3acf
+0x6eb28fbb803a274
+0xc1
+0x25fc2148c092529f
+0x1d10ba752e5
+0x322bd878b3
+0x26fa11b70e20
+0x30cd6a05a17ca14b
+0x1591d3a2d0cc7
+0x8119d76e910c1a
+0x2b24d878fee314
+0x1c
+0x3022a3955
+0xedc7b7b6a818
+0x40
+0xf28
+0xa2ecb
+0x56a7e4211a2ca38
+0x6a0ee2316382
+0x634
+0x58
+0x4fad66fb43f5
+0x1f004b76
+0x7
+0x6ff84575bb70af
+0x5d5b4e
+0xaa614b130
+0x15504
+0x1a2e2e7e
+0x54b0f28b383cc
+0x6
+0x2a2a3440b7
+0x158a132dc0c20836
+0x77aa8e9c91c43b1
+0x33f526901fc08594
+0x7bf156c
+0xb458b5e
+0x6289fcb44
+0x4d84973bbd8c00
+0x2e8c2de648
+0x150fab
+0x16ebb7bae02934
+0x485285b6065272
+0xfdde0b16299
+0x747d3c940cb
+0x1bdb379
+0xfcb26a
+0x20b90cc92bbef
+0x46
+0xf0e681aaec28b2d5
+0x10c738cf1109
+0x8509bef69993908
+0x3332
+0x219167d
+0x7eb19c6f88f
+0x32a1b4ead441e65
+0xdc93
+0x327a7e6676802312
+0xcc7296c957
+0xb0b20c47c6b500a
+0x55d614072f1
+0x3c8e4
+0x1a
+0x5809b7ae
+0x2
+0x1525
+0x13
+0x6e
+0x1b
+0x7c58cf
+0x2f5347197bcf6
+0x516a0d576e2c3
+0x4f3cf315
+0x3c16a7531f3a1
+0xa929f8
+0x1ce88e5
+0x6ab464e92bc3
+0x3ff39bb2
+0xea9921
+0xb3009
+0x39b037793bef0da0
+0x5d
+0x39a9989019c92
+0x108bae
+0x239c1c
+0x1851dc9178f4
+0x1fc6f70
+0x38
+0xa8f606a147
+0x30dac66b
+0x76d377c20b0e836
+0x2425
+0x4e5a82884
+0x7a1f128a894728
+0xb5f0af24e3f7347
diff --git a/REORG.TODO/benchtests/fmax-inputs b/REORG.TODO/benchtests/fmax-inputs
new file mode 100644
index 0000000000..18eb8feb34
--- /dev/null
+++ b/REORG.TODO/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/REORG.TODO/benchtests/fmaxf-inputs b/REORG.TODO/benchtests/fmaxf-inputs
new file mode 100644
index 0000000000..7eb7bda5e4
--- /dev/null
+++ b/REORG.TODO/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/REORG.TODO/benchtests/fmin-inputs b/REORG.TODO/benchtests/fmin-inputs
new file mode 100644
index 0000000000..18eb8feb34
--- /dev/null
+++ b/REORG.TODO/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/REORG.TODO/benchtests/fminf-inputs b/REORG.TODO/benchtests/fminf-inputs
new file mode 100644
index 0000000000..7eb7bda5e4
--- /dev/null
+++ b/REORG.TODO/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/REORG.TODO/benchtests/json-lib.c b/REORG.TODO/benchtests/json-lib.c
new file mode 100644
index 0000000000..61573c579a
--- /dev/null
+++ b/REORG.TODO/benchtests/json-lib.c
@@ -0,0 +1,178 @@
+/* Simple library for printing JSON data.
+   Copyright (C) 2014-2017 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 <string.h>
+
+#include "json-lib.h"
+
+void
+json_init (json_ctx_t *ctx, unsigned int indent_level, FILE *fp)
+{
+  ctx->indent_level = indent_level;
+  ctx->fp = fp;
+  ctx->first_element = true;
+}
+
+static void
+do_indent (json_ctx_t *ctx)
+{
+  char indent_buf[ctx->indent_level + 1];
+
+  memset (indent_buf, ' ', ctx->indent_level + 1);
+  indent_buf[ctx->indent_level] = '\0';
+
+  fputs (indent_buf, ctx->fp);
+}
+
+void
+json_document_begin (json_ctx_t *ctx)
+{
+  do_indent (ctx);
+
+  fputs ("{\n", ctx->fp);
+
+  ctx->indent_level++;
+  ctx->first_element = true;
+}
+
+void
+json_document_end (json_ctx_t *ctx)
+{
+  ctx->indent_level--;
+
+  do_indent (ctx);
+
+  fputs ("\n}", ctx->fp);
+}
+
+void
+json_attr_object_begin (json_ctx_t *ctx, const char *name)
+{
+  if (!ctx->first_element)
+    fprintf (ctx->fp, ",\n");
+
+  do_indent (ctx);
+
+  fprintf (ctx->fp, "\"%s\": {\n", name);
+
+  ctx->indent_level++;
+  ctx->first_element = true;
+}
+
+void
+json_attr_object_end (json_ctx_t *ctx)
+{
+  ctx->indent_level--;
+  ctx->first_element = false;
+
+  fputs ("\n", ctx->fp);
+
+  do_indent (ctx);
+
+  fputs ("}", ctx->fp);
+}
+
+void
+json_attr_string (json_ctx_t *ctx, const char *name, const char *s)
+{
+  if (!ctx->first_element)
+    fprintf (ctx->fp, ",\n");
+  else
+    ctx->first_element = false;
+
+  do_indent (ctx);
+
+  fprintf (ctx->fp, "\"%s\": \"%s\"", name, s);
+}
+
+void
+json_attr_double (json_ctx_t *ctx, const char *name, double d)
+{
+  if (!ctx->first_element)
+    fprintf (ctx->fp, ",\n");
+  else
+    ctx->first_element = false;
+
+  do_indent (ctx);
+
+  fprintf (ctx->fp, "\"%s\": %g", name, d);
+}
+
+void
+json_array_begin (json_ctx_t *ctx, const char *name)
+{
+  if (!ctx->first_element)
+    fprintf (ctx->fp, ",\n");
+
+  do_indent (ctx);
+
+  fprintf (ctx->fp, "\"%s\": [", name);
+
+  ctx->indent_level++;
+  ctx->first_element = true;
+}
+
+void
+json_array_end (json_ctx_t *ctx)
+{
+  ctx->indent_level--;
+  ctx->first_element = false;
+
+  fputs ("]", ctx->fp);
+}
+
+void
+json_element_double (json_ctx_t *ctx, double d)
+{
+  if (!ctx->first_element)
+    fprintf (ctx->fp, ", %g", d);
+  else
+    {
+      fprintf (ctx->fp, "%g", d);
+      ctx->first_element = false;
+    }
+}
+
+void
+json_element_object_begin (json_ctx_t *ctx)
+{
+  if (!ctx->first_element)
+    fprintf (ctx->fp, ",");
+
+  fputs ("\n", ctx->fp);
+
+  do_indent (ctx);
+
+  fputs ("{\n", ctx->fp);
+
+  ctx->indent_level++;
+  ctx->first_element = true;
+}
+
+void
+json_element_object_end (json_ctx_t *ctx)
+{
+  ctx->indent_level--;
+  ctx->first_element = false;
+
+  fputs ("\n", ctx->fp);
+
+  do_indent (ctx);
+
+  fputs ("}", ctx->fp);
+}
diff --git a/REORG.TODO/benchtests/json-lib.h b/REORG.TODO/benchtests/json-lib.h
new file mode 100644
index 0000000000..8a4e591740
--- /dev/null
+++ b/REORG.TODO/benchtests/json-lib.h
@@ -0,0 +1,47 @@
+/* Simple library for printing JSON data.
+   Copyright (C) 2014-2017 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 __JSON_LIB_H__
+#define __JSON_LIB_H__
+
+#include <stdbool.h>
+#include <stdio.h>
+
+struct json_ctx
+{
+  FILE *fp;
+  unsigned int indent_level;
+  bool first_element;
+};
+
+typedef struct json_ctx json_ctx_t;
+
+void json_init (json_ctx_t *ctx, unsigned int indent_level, FILE *fp);
+void json_document_begin (json_ctx_t *ctx);
+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_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_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);
+
+#endif
diff --git a/REORG.TODO/benchtests/log-inputs b/REORG.TODO/benchtests/log-inputs
new file mode 100644
index 0000000000..2ea0bfe705
--- /dev/null
+++ b/REORG.TODO/benchtests/log-inputs
@@ -0,0 +1,295 @@
+## args: double
+## ret: double
+## includes: math.h
+0x1.0c5e3365a2d95p0
+0x1.037414ff63ab9p0
+0x1.fc9366fa4c3a0p-1
+0x1.f710159a37ab9p-1
+0x1.5576e114e4f7cp-961
+0x1.9d3382c6679b7p-1
+0x1.f9e37774c7510p-1
+0x1.058622e63af9dp0
+0x1.fa62a3b5d47b5p-1
+0x1.01fb737f14c41p250
+0x1.fc7952a4bde83p-1
+0x1.b68a54ad54fb4p-320
+0x1.b8978216476a5p837
+0x1.345bf2c9c6238p-638
+0x1.580da4a80849ap197
+0x1.fb0f43269facap-1
+0x1.065f47ccd6b6cp0
+0x1.db1317a87c872p-928
+0x1.f563a1330ee1bp-1
+0x1.8352661de852dp-1
+0x1.887750a7ad5d0p315
+0x1.385ed12583117p674
+0x1.ff610285e1e46p-1
+0x1.02e063a2777f0p-254
+0x1.6b0f9482349a9p-489
+0x1.f0413135a3a88p430
+0x1.1ec910ecf9419p2
+0x1.caab24b23bfdap-1
+0x1.42d83712a1fabp-995
+0x1.01d4b06dc2ce1p-2
+0x1.c10a94cb4f93dp2
+0x1.071a5441b3cabp0
+0x1.04e8940083142p504
+0x1.5083603bf110cp-660
+0x1.f5312171625f3p-1
+0x1.f15370065e66dp-1
+0x1.f4de71c3efa90p-1
+0x1.072a679084c2ep0
+0x1.f89d125e68705p-1
+0x1.31a5450e17b4fp10
+0x1.036d1462f82d5p-1
+0x1.54f131208767bp0
+0x1.016fc65a58dd9p0
+0x1.24b2c009625bfp-512
+0x1.2898b1cc9ddc8p-1
+0x1.0270851f17bb1p-241
+0x1.eb1f03c6aa4d3p38
+0x1.d29a93f1faf4fp964
+0x1.d31de19a4e829p140
+0x1.f8d260eeb5cefp-1
+0x1.f259a4bc8f770p-1
+0x1.8b9016448c4ccp-105
+0x1.240f40168110bp-253
+0x1.06fb26943be9bp0
+0x1.9bae861967209p87
+0x1.51fcc64d69563p-48
+0x1.f4ff2413b004bp-1
+0x1.387d65055d963p4
+0x1.1c5705c916859p929
+0x1.073be54be8356p0
+0x1.544871c917766p-1
+0x1.398536e090d37p-79
+0x1.f34707ce261e5p-1
+0x1.2e5792109f59bp593
+0x1.075bd0ce07ef0p0
+0x1.0ef545b2e5627p0
+0x1.b2aa170bed688p-919
+0x1.e341461098908p984
+0x1.eacd43dea8eb2p-1
+0x1.18c2a0ab6598bp265
+0x1.219df5338fbc1p482
+0x1.a9a0d4ceb201dp2
+0x1.c0a6467baf54dp-23
+0x1.0b499489342c1p361
+0x1.f7c1f18cae6f4p-42
+0x1.d8dea4350fb7fp627
+0x1.0541421affe22p0
+0x1.574bd3c94bdc9p-528
+0x1.9aa814150ab62p-1
+0x1.cab9532515b30p10
+0x1.01e446e6b365ep0
+0x1.04ef17a8014c7p0
+0x1.fd91b3dc4e166p-98
+0x1.9e879318176aap-448
+0x1.605e9760da702p457
+0x1.3e1d3541f8a73p131
+0x1.ce2a303076cbap-9
+0x1.f72021eaea3b7p-547
+0x1.3384548e90a6dp222
+0x1.0215143216bbap0
+0x1.f546109b8e222p-1
+0x1.b828c4971379dp779
+0x1.0465440f18b39p0
+0x1.00a302042eb49p0
+0x1.9914e6bc2d08dp-637
+0x1.aa8176fc83146p3
+0x1.0dc041c8c9084p788
+0x1.c17f14032741cp157
+0x1.f8c3355f2c74fp-1
+0x1.c0c373cb8d3abp-568
+0x1.ffb897f081c1cp-1
+0x1.7da4d5c6ecca5p666
+0x1.1f8dd20fc3029p-196
+0x1.f39d30de8b00cp-1
+0x1.5710417d88db0p526
+0x1.f552e4572e2e0p-1
+0x1.ce97f507ac81ep-196
+0x1.fe0b407a35cf9p-1
+0x1.ffba3091bc8d9p-1
+0x1.f79207f982a95p907
+0x1.f3bc85de399b1p-1
+0x1.f6a9075959280p-1
+0x1.9971a0d49cffcp0
+0x1.fdd4d11db35dcp-1
+0x1.9f453762d3790p-708
+0x1.d1122424ad397p717
+0x1.fd71a20e66628p-1
+0x1.007c20fefd661p0
+0x1.0137d702a29bdp0
+0x1.93e9047c983bfp-16
+0x1.10cdf415042b5p0
+0x1.fe6d8639abca0p-1
+0x1.f7278572f6b66p-1
+0x1.0673e76436ebcp550
+0x1.f34833c8c70bcp-1
+0x1.1b530128cc02dp8
+0x1.ae48a5851e7a3p-236
+0x1.98bdb6dff9d19p74
+0x1.fbfd85f14418ep-1
+0x1.070dd2780fcdap22
+0x1.07a8f5726ae12p0
+0x1.9a2ac2db753f8p-892
+0x1.1461250716450p57
+0x1.3b5be316bc364p-3
+0x1.a2143693816d1p862
+0x1.9418a18831f94p-502
+0x1.ea8306738954cp993
+0x1.fff14533df4f3p-1
+0x1.0693706ddc70cp1
+0x1.59e3947bce39dp-4
+0x1.fa64a24c3030ap-1
+0x1.044ce02e484e6p0
+0x1.a272b5bdc397ep327
+0x1.1c4577fcbe052p4
+0x1.00ede267fbd99p0
+0x1.028e26e56b7dfp0
+0x1.005cf758f0dd7p635
+0x1.bca6110bd6b05p46
+0x1.11e7148e3f7e4p137
+0x1.616e31d9c78afp898
+0x1.f2eff0abf8fa1p-1
+0x1.fd2275eabbc55p-1
+0x1.e8f5a410e1a82p-1
+0x1.7124e6de4fec6p342
+0x1.95b03344f67d4p74
+0x1.fb46137fbdd00p-1
+0x1.78f9961f0c11bp936
+0x1.2d3230575fa1dp-23
+0x1.5cd631b404c9dp564
+0x1.6a7645d7bc818p-901
+0x1.1daca63403190p-160
+0x1.64b4929d7185dp7
+0x1.f95a819a0c75ep-1
+0x1.fa2a9599f61c2p-1
+0x1.f68b82c96e845p-1
+0x1.b5c634c9a19f0p-551
+0x1.706c63689c814p917
+0x1.fa1134f93ff1bp0
+0x1.b8e642ca65132p12
+0x1.fdb645fc3558fp-1
+0x1.9909b15771ca6p2
+0x1.f4f6132242443p-1
+0x1.c02b65da31a5cp-9
+0x1.8b40c0afd5a42p679
+0x1.1d9f80f2849ebp1015
+0x1.3426c343358d6p608
+0x1.f634874d073bep-1
+0x1.016ab0aff9b7dp0
+0x1.f1f34486c65e2p-1
+0x1.022e8230e4320p0
+0x1.fbe0104a4b316p-1
+0x1.55323737c4d7bp-69
+0x1.fa3d13e0efecep-1
+0x1.2a7e11b35214bp281
+0x1.9a2c33af22120p-1
+0x1.986983a9d6f51p-1
+0x1.f2f723416775fp-1
+0x1.5d8565304a570p2
+0x1.f3999057087ebp-1
+0x1.fff027a147cc4p-1
+0x1.f369333fdcaa7p-1
+0x1.15ee471de5adcp-537
+0x1.faa9f49088862p-1
+0x1.0138239c244bcp0
+0x1.8c28955e4efb3p-1
+0x1.c3db66d450094p-916
+0x1.dc4b70539f21cp-390
+0x1.f7a363909f425p501
+0x1.fb86b76e851a5p-1
+0x1.010290232f8fcp-97
+0x1.650a4595be763p510
+0x1.fbd7a36081ccdp-1
+0x1.073f0084dc154p0
+0x1.fb7951f83410dp868
+0x1.0404d08738d62p0
+0x1.f1d895b2a5fdap-1
+0x1.55472046b4703p351
+0x1.f63882efa2ec0p-1
+0x1.f367c590b00e1p-1
+0x1.5251b7177fe50p501
+0x1.49f2a03e6057ap-140
+0x1.d5a68682d9946p-1
+0x1.fcdd65a9229b0p-1
+0x1.98bea1a0d0fbep681
+0x1.260d06b5edc4bp-336
+0x1.f5d520240b30ap-1
+0x1.f8715777db2f7p-1
+0x1.b3b0b64c86e27p-1
+0x1.ae637316fa604p2
+0x1.79919761b73adp43
+0x1.bd55c268d4f40p-1
+0x1.c81103f744ee1p4
+0x1.deeeb24db6f46p-1
+0x1.1056a7ba848e4p566
+0x1.b167817c24607p-513
+0x1.95d245973230bp798
+0x1.04d551a6da2dcp-921
+0x1.df2572264569fp92
+0x1.fb105105409c1p-1
+0x1.277ce2d7a1945p20
+0x1.fc93d4234f18bp-1
+0x1.be9f65acd2fa6p-911
+0x1.0548c4cb78cd1p400
+0x1.794c300f69a14p688
+0x1.7dda15569e759p731
+0x1.fdc9d6a00fb8ep-1
+0x1.faae623a143f1p-1
+0x1.8128373a5b95ep-608
+0x1.c2e13445f6ca7p316
+0x1.01d3a3dd89524p0
+0x1.aee2578e3f114p-1
+0x1.863ff7799e878p-266
+0x1.ea8897550748bp-262
+0x1.0652f24fd5820p0
+0x1.56114467afa90p1
+0x1.01b4561c918a5p0
+0x1.21cd64b06baebp339
+0x1.3d6384a8fd1b3p-35
+0x1.01af659ea1389p0
+0x1.fa8ed0ab15042p-724
+0x1.47c1f4babad96p785
+0x1.fc47829fd7bdfp-1
+0x1.f3d2241382331p-1
+0x1.0a0897e048564p0
+0x1.957ab3f18f8e3p-446
+0x1.5aad466994dacp506
+0x1.fba8a2b4ab119p-1
+0x1.003c906ab1a79p0
+0x1.7039f057a155fp-678
+0x1.f85964e37aae8p-1
+0x1.53e2e0469deecp-711
+0x1.f0cb530a2bf7dp658
+0x1.af8d471733d1dp-1022
+0x1.a684e3b3af12dp-239
+0x1.fd26d7fa466b5p1
+0x1.ebd3605467082p163
+0x1.e29567ed6afecp-11
+0x1.073757004a5a1p0
+0x1.022334168530bp0
+0x1.d4a6e162f4ceap575
+0x1.00dbb330a556fp0
+0x1.276b872c49045p0
+0x1.51e835ab51aafp-7
+0x1.e3c106b648377p-184
+0x1.5a46f2460d290p-46
+0x1.199a05d85e80dp-258
+0x1.cde614a60f60ap-1
+0x1.50f3a79e68493p-152
+0x1.2c9af562aa58dp0
+0x1.f695411839d24p-1
+0x1.e53e5125bcdffp413
+0x1.03e4c3218f178p0
+0x1.d66213dc2e585p-820
+0x1.ff5b9106a784ep-1
+0x1.4d4990f481852p-15
+0x1.39a5976ee7210p-879
+0x1.f5e4d494092e7p-1
+0x1.2bb040585ffdep-28
+0x1.f707b3cd873d2p-1
+0x1.fc1a353ea30eap-1
+0x1.fc44366f2d5c7p-1
+0x1.f9fb832b4f54fp-1
diff --git a/REORG.TODO/benchtests/log2-inputs b/REORG.TODO/benchtests/log2-inputs
new file mode 100644
index 0000000000..e9bc65fd18
--- /dev/null
+++ b/REORG.TODO/benchtests/log2-inputs
@@ -0,0 +1,203 @@
+## args: double
+## ret: double
+## includes: math.h
+0x1.fe80b73f2f763p-485
+0x1.63fbf19a1a79ap-572
+0x1.63fb4717f36abp-594
+0x1.6a75240c62b59p-162
+0x1.43ad207275c97p-830
+0x1.1c24c26efbca5p-673
+0x1.c37f23c54205ap655
+0x1.fdc0e348d5bbbp722
+0x1.0e2e51e9645a9p503
+0x1.3291a6e483d75p-941
+0x1.6b4f9118d9ddfp329
+0x1.618e84faa68d1p-696
+0x1.7f8a7417686dbp577
+0x1.3fc6a169fc1a2p662
+0x1.6631142da8476p-11
+0x1.67cc768721f6ep159
+0x1.7439b48fb7f01p-744
+0x1.17cad4e754e3fp-833
+0x1.6ca873e653646p35
+0x1.6283941b425d9p-322
+0x1.38de764542fc9p-939
+0x1.6a5706bcca88ep318
+0x1.8b9e71efccf99p-671
+0x1.61d7a07ca117fp-246
+0x1.66707402ed87fp468
+0x1.650ff2faef0c4p-185
+0x1.6afe3332695d8p-382
+0x1.5c05817f1aec0p861
+0x1.61bb62e0a68cdp625
+0x1.678e93ded24cep-614
+0x1.d2b6e60469afdp-753
+0x1.abb9a6eed73b2p-731
+0x1.21a4014034f31p-718
+0x1.bdbe3237b3785p779
+0x1.0f115229b9a52p-437
+0x1.6154e26a722b2p388
+0x1.64e982a82df60p346
+0x1.61bdc663af57bp799
+0x1.091f7362aa8bfp-871
+0x1.e35153cac25b3p873
+0x1.6402b62fbebf7p-329
+0x1.680d413ef3777p775
+0x1.8620d183bd0a7p-670
+0x1.e0e017206206ep-129
+0x1.66d9419f2852cp-526
+0x1.5a07e14aa7e55p-888
+0x1.b91ed57fdd3f2p1017
+0x1.7c58838087ef5p519
+0x1.2d0676720fb21p-145
+0x1.64bcd3d675a60p-390
+0x1.6204f6b121d0dp255
+0x1.6af30218cdccfp-955
+0x1.dcf3f2c2809e1p-821
+0x1.6269366dd0672p436
+0x1.dd117726eefe5p93
+0x1.65de442c50bedp-28
+0x1.10c8b6ab1a5f0p-313
+0x1.6855f7474d2eep828
+0x1.6659b0863e8d0p-545
+0x1.7a80b6736105cp-566
+0x1.3ff7a01b0590cp560
+0x1.6559f386d6ca3p-696
+0x1.68e96369693cep812
+0x1.8d29a4b500b0dp537
+0x1.65b347d411765p826
+0x1.669080c6f3a8bp-121
+0x1.faabb750c7baep548
+0x1.670f72a6f1cd1p834
+0x1.6b75063adb10dp396
+0x1.f030420faed63p-788
+0x1.a20214aeefbe0p186
+0x1.8b3af704f3526p449
+0x1.6663a7e181023p-643
+0x1.e1f6d671b95f6p978
+0x1.6aea24ab9c956p84
+0x1.6318c0bc48f9bp-996
+0x1.6603e22b2d2d1p-257
+0x1.6b59906a87ddfp-896
+0x1.665307aea1415p-153
+0x1.6d9be19aca354p-887
+0x1.640977cfbd7dep-564
+0x1.1c6de3bf6f82ep909
+0x1.24c452230e994p705
+0x1.6b2c473cd0623p-626
+0x1.beab17bff5e9ap-708
+0x1.680445b6d430bp465
+0x1.454de219171f0p158
+0x1.6818a49dfb38dp20
+0x1.15cb95403d2a4p622
+0x1.1338a5210da9ap-78
+0x1.651fc5045320ep-861
+0x1.657ed41aace5bp-2
+0x1.ff563189469ffp-44
+0x1.62c811ba1d5e4p1
+0x1.61f23108289f9p-422
+0x1.168066765d078p875
+0x1.a671a61b114a2p124
+0x1.4471a372f703ep252
+0x1.623ae599ffa3fp98
+0x1.531085de4958bp441
+0x1.4d6172de45534p-911
+0x1.e5dcc2b3d23acp-437
+0x1.67cac1dccdfcdp985
+0x1.0ac1a5608baf9p-896
+0x1.654cd778b1e36p837
+0x1.929004c882902p-552
+0x1.594a8c88348b0p-970
+0x1.dc7f4509ddfd6p-832
+0x1.d49846a313b79p998
+0x1.6314b3a5ac85bp1018
+0x1.d1d1325f66b7ep-763
+0x1.6592a24f64047p403
+0x1.bd47a2a1cc99fp-486
+0x1.644266dda9ad2p778
+0x1.6b2e821002783p26
+0x1.69936648ba64ap-143
+0x1.61d2a2a99f470p-970
+0x1.6599c252868bap-840
+0x1.3590b2e6af870p56
+0x1.6b8311b9abc91p-961
+0x1.29d1a705c6a3bp-660
+0x1.6815d5d44778ap945
+0x1.6ae36036fcee1p153
+0x1.2034b640f0f4ap-3
+0x1.84fec67d11992p85
+0x1.1fa1a74c0af59p-478
+0x1.64de9092a8789p-784
+0x1.701bf3e5b0120p243
+0x1.63ac048ca107bp-666
+0x1.0095c464cfc5ap58
+0x1.5f2d0041e5db2p362
+0x1.62fa34a5c1bcap-412
+0x1.cacf042abda4fp-54
+0x1.647a95ef487b3p224
+0x1.f8c2353681cbep905
+0x1.67bfe67714076p366
+0x1.6779865baf78fp-291
+0x1.9395b1beca360p361
+0x1.6521449e5ffe2p-671
+0x1.667567cd5db59p-293
+0x1.511df0b72a30bp30
+0x1.65f8251162417p642
+0x1.d0a0825ffb10cp210
+0x1.63f2f5ba5415ap-716
+0x1.65681206c6030p-580
+0x1.5254d49bacf90p-849
+0x1.49dd92d7cf7fep-208
+0x1.688f565603c25p473
+0x1.6439333b5f705p-589
+0x1.663922acbdbb0p208
+0x1.5a2631eb8325cp490
+0x1.6171d410fcbbfp683
+0x1.6ae4d6f8f091ep511
+0x1.ae8ff53250e31p-1012
+0x1.f182e535fab45p-332
+0x1.653f84e9e8c3fp-34
+0x1.99a737ac5cdadp328
+0x1.301bb0b8607cbp232
+0x1.706fa3fcd1d85p337
+0x1.b650863c8ead0p227
+0x1.64b9045b2d59dp740
+0x1.681c66eda34d4p-113
+0x1.f881050ae3a0cp-51
+0x1.08bb778ebc5b6p-28
+0x1.815fe4e6e4b72p100
+0x1.691b6172a5798p-576
+0x1.684f74d76367cp1010
+0x1.64d044c4779d2p-207
+0x1.690c021b1ae97p454
+0x1.9d0ec359f67d5p77
+0x1.43686724be426p774
+0x1.678821f848886p-43
+0x1.17abd1fcb3d3bp532
+0x1.616ee4093684fp-43
+0x1.631ec6e8ef9a7p264
+0x1.63aa97d7de121p795
+0x1.b172e7750d144p841
+0x1.6836107e18e77p-826
+0x1.65957572dedc3p-339
+0x1.66b8d2cad9382p301
+0x1.c8f410709f858p-761
+0x1.6a2093c2b009dp-1013
+0x1.b97a45fb7dad5p660
+0x1.8150734f7fc95p40
+0x1.6ab8a053c9089p-246
+0x1.6b81e74a6293ep-813
+0x1.251a74cf150acp779
+0x1.44cf3370a55eap703
+0x1.32e2e35cc77f3p-4
+0x1.c0c6049562d13p-997
+0x1.a050f54285fb8p-397
+0x1.68ada319f3033p748
+0x1.b2f37264e0acbp753
+0x1.617614c5ecea7p137
+0x1.b01c803ac06b1p559
+0x1.4a19f60ad4238p-223
+0x1.6314648785495p-40
+0x1.6936664ef255fp943
+0x1.6208f15a6484fp464
+0x1.6b1244514989ep-886
diff --git a/REORG.TODO/benchtests/modf-inputs b/REORG.TODO/benchtests/modf-inputs
new file mode 100644
index 0000000000..4fcc99b613
--- /dev/null
+++ b/REORG.TODO/benchtests/modf-inputs
@@ -0,0 +1,4 @@
+## includes: math.h
+## args: double:<double *>
+42.0
+-42.0
diff --git a/REORG.TODO/benchtests/pow-inputs b/REORG.TODO/benchtests/pow-inputs
new file mode 100644
index 0000000000..78f8ac73d5
--- /dev/null
+++ b/REORG.TODO/benchtests/pow-inputs
@@ -0,0 +1,511 @@
+## args: double:double
+## ret: double
+## includes: math.h
+42.0, 42.0
+-0x1.086f771a2b37bp696, 0x1.592b453fe869fp-81
+0x1.19eb12518e61bp-217, 0x1.c87753325f271p59
+0x1.5c68b7b390060p-869, -0x1.0000000000000p-64
+0x1.d96cb2cd196ebp3, 0x1.0000000000000p-64
+-0x1.f7cb93ee0ba9bp-238, 0x1.b7f046c622df6p691
+0x1.5cf5307b64e94p-233, 0x1.4499d7e88a731p124
+0x1.58bc610fde155p756, -0x1.0000000000000p-64
+0x1.11e4c61e2489ep9, 0x1.f3ddd0aadf9e9p94
+0x1.064765103f18ap-245, 0x1.a413811779c11p89
+-0x1.a26e540b1b5e0p77, 0x1.5987a1b0f6368p897
+0x1.465db461ffd24p681, -0x1.0000000000000p-64
+-0x1.b986d646b93b4p-100, -0x1.936ff2a7c8adep-420
+0x1.af0d371d0a43dp-197, 0x1.f185f2aba0958p217
+0x1.13ce451492820p115, -0x1.1598c3d54c625p81
+0x1.d5ec14b6de205p-604, -0x1.0000000000000p-64
+0x1.cf8ad6a495d19p-100, 0x1.8d2563e08105dp7
+0x1.1a7d3100f9ef4p-636, -0x1.0000000000000p-64
+-0x1.6dd9a7d0122f5p421, 0x1.199895f013a09p49
+0x1.b892e5125d7d1p-345, 0x1.0000000000000p-64
+0x1.5dfa7063ce092p996, 0x1.0000000000000p-64
+0x1.9e7d74cdbf190p512, -0x1.3d1b5206e8127p237
+0x1.b941e202e240dp-325, -0x1.0000000000000p-64
+-0x1.fbe85766fae96p-463, 0x1.91c903c89b075p85
+0x1.eab5553bcdfbap-957, 0x1.ab0a06811189cp90
+0x1.4c2c90f483a09p917, -0x1.0000000000000p-64
+0x1.014bc72248db8p439, -0x1.e1bef116ca6d9p112
+-0x1.6733d0746880bp-316, 0x1.8a34e6c887c39p-107
+-0x1.5a9b05cc4e1c4p461, -0x1.88d2560562b17p-798
+0x1.9690663e74e47p967, -0x1.0000000000000p-64
+-0x1.125986687c812p-159, -0x1.bd3236342d0f4p550
+0x1.3d6422e5177bep-951, 0x1.3878a292f55d9p226
+-0x1.9922669366d2dp590, -0x1.ae14d63976e00p-684
+0x1.d838c66e05cc9p256, 0x1.0000000000000p-64
+0x1.c319328022c2cp890, -0x1.4a627098d6e49p170
+0x1.0deee25028507p461, 0x1.310f343ce0281p94
+0x1.279923dac3d31p147, 0x1.0000000000000p-64
+0x1.e27fe364ee0b4p963, -0x1.107d33f004629p245
+-0x1.8160e4b7efcecp833, -0x1.9612560bf9302p-472
+-0x1.7814633c7452bp-821, -0x1.d36af1ef2c42fp636
+0x1.bac865bccd66ep113, -0x1.454be507db267p19
+0x1.c75b53051ead0p-931, -0x1.0000000000000p-64
+-0x1.cab4e5935aeaep318, -0x1.6794550b87520p-257
+0x1.088056b5fbc0dp-459, 0x1.0000000000000p-64
+0x1.1f8eb28937183p748, -0x1.b2a940cf17bc0p217
+0x1.ba85352faba13p-796, -0x1.0000000000000p-64
+0x1.1d3984c620975p460, 0x1.0000000000000p-64
+0x1.37acd13a9ea78p1019, 0x1.0000000000000p-64
+0x1.0e9d041b054d3p-411, 0x1.0000000000000p-64
+0x1.a156c095ec992p102, -0x1.46f561fd1fda9p98
+-0x1.273ca2d449455p471, -0x1.fa6c92046c475p-860
+-0x1.7b475167ae88ep-116, -0x1.eba627003ccc5p-339
+0x1.2996c344cf7dcp-564, 0x1.21df51e88e157p161
+-0x1.7d29f253d3e79p636, -0x1.8e30a1ba55f7fp77
+0x1.99ffe6fb747bep1003, -0x1.8b1047a0ed3b3p67
+0x1.248c46b353471p251, -0x1.3aa8631084564p8
+-0x1.500c56dfd8fa0p-869, 0x1.819212336e2afp-523
+0x1.012185cb5e155p-672, 0x1.dcbc907d906f0p203
+0x1.964221fe0b0c5p-260, -0x1.0000000000000p-64
+-0x1.172f10899cbcep669, 0x1.e4e656fea6c19p663
+0x1.e356e63b681dep989, -0x1.dd9d772868663p41
+0x1.ccd0118265376p287, -0x1.22ae0058250b6p184
+0x1.3de177d6762ebp742, -0x1.ebc180d571e12p58
+0x1.04caa30a223c6p-294, 0x1.0000000000000p-64
+-0x1.e0ffa63b800fcp-938, 0x1.0a2c229973ed9p149
+0x1.e0ffa63b800fcp-938, 0x1.0a2c229973ed9p149
+0x1.d43815bff9e7dp-685, 0x1.825755f8cae4bp168
+0x1.fe3b21bec8806p456, 0x1.0000000000000p-64
+0x1.b26d766ab1f27p-162, 0x1.184f242e49092p249
+-0x1.1c70d750f61abp-899, 0x1.e3f3e7ec803dap759
+0x1.220fe763e4353p897, 0x1.6a6f650adecc0p141
+0x1.d6f7716723825p-58, 0x1.0000000000000p-64
+0x1.2b0242282c767p308, 0x1.c9dd84f859214p104
+0x1.7d0ee4b3bb946p-563, -0x1.9d1683c6f5c5ap226
+-0x1.8547b5d202937p967, -0x1.14e58570b43a5p-765
+-0x1.568636c53d51fp-638, 0x1.164257f3ab632p-455
+0x1.6d7936f1f5553p-435, 0x1.8f26767f92ccbp147
+0x1.7c18551f15775p147, -0x1.0000000000000p-64
+-0x1.f2ac8209992fbp-965, 0x1.5faaf4ec0340cp-236
+-0x1.f57620fa5afd6p-69, -0x1.096166fce916ep-683
+-0x1.5054f3c0b1320p-215, 0x1.8c01c0a19db1bp-285
+0x1.e41e64f79a6a9p404, 0x1.0000000000000p-64
+0x1.71fc41e25fe85p-413, 0x1.4acb80e80f0b2p214
+0x1.fbf477dec9138p-661, 0x1.0000000000000p-64
+0x1.7575c7cd67604p498, 0x1.0000000000000p-64
+-0x1.f4dd41d434b62p-205, -0x1.981f66551fd64p805
+0x1.76ac564847250p-870, -0x1.0000000000000p-64
+0x1.bb0e222493e31p-632, 0x1.16ad202a7c871p27
+-0x1.079a76db55d95p-974, -0x1.19d4717967203p-409
+0x1.68a7c79597132p-227, 0x1.6c3871ff9ad60p195
+0x1.4961c76e0940cp271, -0x1.0000000000000p-64
+0x1.04cf75ca8337cp-273, -0x1.0000000000000p-64
+0x1.4fffe4a25f260p152, -0x1.a0e3a7e58a0d3p149
+0x1.c125c40bb88b6p-281, 0x1.bedf8672d605fp215
+0x1.bcd59440339b5p67, -0x1.d225c2cc02d3bp60
+0x1.670e80ab2399bp-841, 0x1.887061c29e4afp131
+0x1.7c6ef76479beep839, -0x1.0f72a2967e041p98
+0x1.272f8550905f7p-961, 0x1.21a6d4787c14cp190
+0x1.0a33d4e39655cp-424, 0x1.4dafa3da87794p162
+0x1.a34e21945e568p-641, 0x1.3a0a05d61f5e4p119
+-0x1.b57493dffe1c3p68, -0x1.8e19843fbbd1ep515
+0x1.a8ce11ea61121p248, -0x1.7b2376aa515e8p115
+-0x1.5feca3ddab161p-509, 0x1.3e0c341715e1cp217
+0x1.6695a0cf6063fp-689, 0x1.1852d463ea98ep37
+0x1.9367127039f77p-293, 0x1.adbe75323caaap47
+0x1.6ad5c2f704166p-336, -0x1.9bf7b7271daefp100
+0x1.6791a1f6e89bap-845, 0x1.07e4c362cf895p92
+-0x1.20d7f6086ddb2p143, 0x1.687a7454403f4p337
+-0x1.9bd727a165453p-810, 0x1.742fe1f2bf2dbp-551
+0x1.40c3b16a0dba0p438, -0x1.67a872ec62dadp90
+0x1.5e0ab0f983abfp629, -0x1.0000000000000p-64
+0x1.c929a231173cfp844, -0x1.f25c7501c8144p116
+-0x1.410ad6057e935p204, 0x1.bdb5a3d649e74p-928
+0x1.9f222254cab3fp-817, -0x1.0000000000000p-64
+0x1.7f7d22b44403fp1007, -0x1.2299d752e308dp177
+0x1.41f824f624f36p511, -0x1.0000000000000p-64
+0x1.9fbb158e5d5dfp-525, 0x1.f803767193e3fp31
+-0x1.e6a1216cab6d4p-260, 0x1.100d3600b5996p935
+-0x1.dd23855d0cc3ep1003, 0x1.3411e38397aaep-158
+-0x1.3a9e0585f7979p-827, -0x1.db64725e35a3cp-259
+0x1.ce93a02ba2924p866, 0x1.0000000000000p-64
+0x1.445bf157156d4p-100, 0x1.0000000000000p-64
+-0x1.ba1ca38fc92ebp-848, -0x1.9270247b4b009p-609
+-0x1.5ac2b6a0c0476p-172, -0x1.595d419d9babdp-399
+-0x1.94f2b24fd7b65p839, -0x1.a42b466df80e1p519
+0x1.bf66704c603f1p-859, 0x1.430eb110359f6p-63
+0x1.e9ccb07667b5fp-435, 0x1.e7cec7c8e2138p229
+-0x1.bcd59440339b5p67, -0x1.d225c2cc02d3bp60
+0x1.a5e7c0a9c79d2p-503, -0x1.0000000000000p-64
+0x1.91aa125544e6ep681, -0x1.0000000000000p-64
+0x1.5371f5af7cd6ep-628, 0x1.078a57c0c5e30p147
+-0x1.2890a668b0252p-207, 0x1.ec956130d1ea0p411
+0x1.70f496a3b1319p-183, 0x1.9f04e4dd9dee0p159
+-0x1.ab4c0689a295cp375, 0x1.ec1627c9f2374p-617
+-0x1.390d459924f44p-348, -0x1.8e36a55756005p481
+0x1.c1b483579742ap101, 0x1.a05a357f2d54fp236
+0x1.d0a84005691b7p763, -0x1.68f840a20c734p60
+0x1.f32d34d1fffd4p-40, 0x1.fc09869af26f1p131
+-0x1.e693e5dbee2e0p207, 0x1.2301f18cd9d27p817
+0x1.1f72a3d4f7881p-764, 0x1.4617565381163p177
+-0x1.7f69c3aee139ep-648, 0x1.1f42e1d53ae48p597
+-0x1.adc7f1f9fdc02p38, -0x1.a07af4087ad66p1011
+-0x1.923d01b1c3960p-276, 0x1.2c6710910e47ap889
+0x1.6b60a2accafe3p977, -0x1.78f4404c514b7p170
+-0x1.0a2a3540be5a3p302, 0x1.3259b15ad5075p-333
+-0x1.11e4c61e2489ep9, 0x1.f3ddd0aadf9e9p94
+0x1.e02943925b096p-651, 0x1.3e5010a3be270p137
+0x1.9887e07a7b4bdp-835, -0x1.0000000000000p-64
+0x1.fb9fd6c57d283p-969, -0x1.eb21f1c75479dp195
+0x1.55fb70ae2db62p-910, 0x1.b77402b5190d5p10
+-0x1.38b1775c225eep723, 0x1.7595a59a7ba8dp901
+0x1.fbdc30f777a6ap649, -0x1.ea19f696739e0p183
+0x1.c2b5309403401p760, -0x1.0000000000000p-64
+-0x1.3d6de154feafep496, -0x1.9763760be8c9dp-161
+0x1.1c0a33e2b3719p-116, -0x1.0000000000000p-64
+0x1.06b1024b8b4bap471, -0x1.cd9f24d503076p59
+-0x1.6d0d67d7d2ad2p627, 0x1.35c77413a4d2fp190
+-0x1.881467b6c56d5p-194, -0x1.465995072de7cp707
+0x1.1147d4d59a3a5p-952, -0x1.0000000000000p-64
+-0x1.c319328022c2cp890, -0x1.4a627098d6e49p170
+0x1.993864ddbc05dp562, 0x1.0000000000000p-64
+0x1.f9abd78250a64p633, -0x1.f104e2772f8cep141
+-0x1.4d87f27b51978p-916, 0x1.073e35dc85a96p-1003
+0x1.1e8e0347dd99bp278, 0x1.0000000000000p-64
+0x1.7fbfc71fde6edp891, -0x1.0000000000000p-64
+-0x1.ae86836ca4d83p659, -0x1.5153616fefc6ap-61
+0x1.0452d237e1de7p-518, 0x1.296675c74320cp87
+0x1.12fc06ee54ac1p615, -0x1.0000000000000p-64
+0x1.887c234a8cc63p-708, 0x1.ae5fb57f66c84p175
+0x1.4978c021c25cbp-130, -0x1.115a65f48b23cp80
+-0x1.a1e733c9fd87fp552, 0x1.cef7045a6012ap811
+0x1.f98611b7c6a51p538, -0x1.0000000000000p-64
+-0x1.858f201dffc93p26, 0x1.6a110485981d4p-285
+0x1.84297333218cep712, 0x1.497396c926ddfp73
+0x1.12c3e319b6a54p-783, 0x1.0000000000000p-64
+-0x1.8ee011da43d65p-879, 0x1.7b6cf1473438ep670
+-0x1.4978c021c25cbp-130, -0x1.115a65f48b23cp80
+0x1.f057a19099427p-736, 0x1.0000000000000p-64
+0x1.407a2417c0b48p413, -0x1.90cbb0161a8c6p12
+0x1.04f492d848a39p-816, 0x1.ec7fb651e4df9p225
+-0x1.5290f79114db5p-971, -0x1.feede687f8cf3p-101
+0x1.fb0cc227fae39p-669, 0x1.924f06f662685p143
+-0x1.7d10c2a023848p734, -0x1.86a912207d0c3p757
+-0x1.5ebd0337bf9f3p945, 0x1.cb53f1b618ab5p465
+0x1.cef8d3cce5e81p531, -0x1.0000000000000p-64
+0x1.cdc7962fdc900p51, 0x1.0000000000000p-64
+-0x1.04f492d848a39p-816, 0x1.ec7fb651e4df9p225
+-0x1.23221091a234fp828, -0x1.b08e262c8eca5p972
+0x1.bc16f113ad6ebp-101, 0x1.7c8311241b744p169
+0x1.e1c163876ccdcp843, -0x1.0000000000000p-64
+0x1.3daea5a429d79p-639, 0x1.0000000000000p-64
+0x1.e99204b546e58p215, -0x1.0000000000000p-64
+-0x1.950493326e8b2p679, 0x1.fdc874cefc875p-615
+0x1.016dd4fb0abd2p853, -0x1.c82dd72b4ab44p102
+0x1.d0f6737fbcdbbp-353, 0x1.081a8002b8e53p211
+0x1.f1d1f5c67bb5ap-321, 0x1.d64ec22c49552p176
+-0x1.8a60721e2686ap880, -0x1.936f75de69956p-750
+0x1.8368e4ed700bbp-57, 0x1.0000000000000p-64
+-0x1.7c5d037e915cep538, -0x1.aa30914f141e5p-886
+-0x1.9ff485cb26fa7p227, 0x1.82c1703140ceep465
+-0x1.bc56157fec778p-542, -0x1.898e228074677p-385
+0x1.eb16d56eb1d78p-224, 0x1.393ef32f107adp205
+-0x1.10bf71d60a4d1p-524, 0x1.335ac0ca90f62p1004
+0x1.392bc7ade8723p528, -0x1.50ea12907473fp21
+0x1.a26d44e3b408fp-896, 0x1.beda15a2a2799p129
+0x1.6d0d67d7d2ad2p627, 0x1.35c77413a4d2fp190
+-0x1.47a744db0c087p689, -0x1.0445309d5d5bdp-205
+0x1.0d3c074692057p781, -0x1.885716d3dcfbap146
+0x1.5feca3ddab161p-509, 0x1.3e0c341715e1cp217
+0x1.001af5dcc9beep589, 0x1.0000000000000p-64
+0x1.0b0f700297c73p388, 0x1.0000000000000p-64
+-0x1.4591e2de659a7p796, 0x1.4ab1a273f0697p736
+0x1.1e68964b6cc85p6, -0x1.d50762f9e9ce4p59
+0x1.40a7f08b7509dp-373, 0x1.6784b7c373049p207
+0x1.c43b310d38279p-924, 0x1.d4b5d23a0b96dp239
+0x1.421436f55761ep-12, 0x1.320481b0055a7p227
+-0x1.135fa0f337e6ep856, -0x1.ed172226e05edp335
+-0x1.d0a84005691b7p763, -0x1.68f840a20c734p60
+-0x1.6153c39025700p908, -0x1.87eff6801054cp257
+0x1.ad64258a1c8aep201, -0x1.eb202553cc800p129
+0x1.09a810c8ff945p866, -0x1.0000000000000p-64
+0x1.d14433f742c09p-360, 0x1.f4ff819b628ddp21
+0x1.0c04a59d1fa4fp562, 0x1.66b354392a531p134
+-0x1.84297333218cep712, 0x1.497396c926ddfp73
+-0x1.fb9fd6c57d283p-969, -0x1.eb21f1c75479dp195
+0x1.dd87e7279e72bp748, -0x1.0000000000000p-64
+0x1.e494b3d72a143p612, -0x1.3b94e6aa337a0p-57
+0x1.4a6b277bdabe4p-613, -0x1.0000000000000p-64
+0x1.aa78012aaa9c7p338, 0x1.0000000000000p-64
+-0x1.ab74577adade9p149, -0x1.2057c78ee21ccp31
+0x1.3974c5e1e2049p105, -0x1.d3dbb0fb0baf1p54
+0x1.c83bb023360a9p879, -0x1.0c6922624c625p97
+-0x1.e21c0605b5f2bp-634, 0x1.f28232c2ebba3p-74
+0x1.e61ed69f4f3e5p558, -0x1.0ee6a03187e13p128
+0x1.d32cb4d190af4p-556, -0x1.0000000000000p-64
+0x1.97a202fe3d99bp812, -0x1.12eba5e07e17fp131
+0x1.5cbf140578025p750, -0x1.0000000000000p-64
+0x1.8754d2c071fd1p-796, -0x1.0000000000000p-64
+-0x1.c24a21659e391p874, 0x1.8fca31719d26fp-203
+0x1.db5587ed33e3dp-392, -0x1.0000000000000p-64
+0x1.59b6e3bd2734fp959, -0x1.0000000000000p-64
+-0x1.2f68f32a5979ep367, 0x1.d77b92aecf0f8p-414
+0x1.73e621f69389dp222, -0x1.1235366e0a84bp216
+0x1.076b75274a516p-7, -0x1.0000000000000p-64
+0x1.2505e4b701385p-178, -0x1.0000000000000p-64
+0x1.ae0c974a70a8fp607, 0x1.0000000000000p-64
+0x1.b2c344636c704p595, -0x1.9d1b879d64e7dp213
+-0x1.a6f695e9d29eep-629, 0x1.dad8811e62691p422
+0x1.e5aca4566a08ap234, -0x1.645ed34f63b48p65
+0x1.67faa10de96c9p-929, 0x1.0000000000000p-64
+0x1.503a50f3f36c9p-313, 0x1.a1b537c589279p212
+-0x1.e62711b5b18aap-336, 0x1.176d22b7c6703p-81
+-0x1.78e6d2fb3c6c8p-802, -0x1.4354b70f8d56ap-407
+-0x1.a9b890e6a309bp-974, -0x1.fc73521e05c84p446
+0x1.605c070891e95p751, -0x1.00e8a0f55071cp255
+-0x1.8e249352e8ed4p-690, -0x1.d751a5bb2c420p-254
+0x1.67246027c2465p584, 0x1.3aaa16d492946p178
+0x1.c53735a56d1edp610, -0x1.630662efaf0c6p60
+0x1.d54a131bae182p142, -0x1.a313606a0459dp220
+0x1.38afe5f1ed5b4p-779, 0x1.0000000000000p-64
+0x1.f2aa76462ad42p-982, 0x1.0000000000000p-64
+0x1.e188a166c06b6p45, 0x1.0000000000000p-64
+0x1.fbe85766fae96p-463, 0x1.91c903c89b075p85
+0x1.3342d36ecf081p28, -0x1.0000000000000p-64
+0x1.c2b0a036a1828p719, 0x1.0000000000000p-64
+0x1.ba7f308dc60ddp517, -0x1.b38d014638da6p246
+-0x1.075aa7ba85f42p624, -0x1.a357d32f45a61p-867
+0x1.1fbb4362bf313p995, 0x1.d039c2c0e18bfp-6
+-0x1.150426e803137p622, -0x1.9bafe2efa3e89p39
+-0x1.3f2456d5cba52p116, 0x1.fa9ec45f18306p-389
+0x1.8e58945bd1087p-701, 0x1.0000000000000p-64
+-0x1.ab0ef29932d78p111, 0x1.4313d75c1df97p658
+0x1.ee3e13dd00d34p1016, 0x1.d6b3d3b9034c1p85
+-0x1.7f0bd006c0d62p-324, 0x1.8210646a5ccddp871
+-0x1.c004d2256a5b8p402, -0x1.a01df480fdcb7p98
+-0x1.3717c2e75f865p-749, -0x1.628ab47e4b9c7p-879
+-0x1.dfb414ca1e89fp780, -0x1.b1a6d17b59340p927
+0x1.2bb340a5c99b8p772, -0x1.4cb4a208cd38ap49
+0x1.983d90ffcdc95p-131, 0x1.294857e7a5d9dp66
+0x1.0789a00a3ff0fp-950, -0x1.0000000000000p-64
+0x1.6816c6cd93ea9p112, 0x1.985412f1ac3d6p104
+0x1.3c0e604f8974bp-226, 0x1.0000000000000p-64
+0x1.07acb29e12fc1p687, -0x1.edff80d6b306fp107
+0x1.22c1d3b2c0e45p135, -0x1.9a5dc703e46dbp204
+0x1.ede956a719d56p248, -0x1.80e8e672e144fp156
+-0x1.ff6263662c8fbp-263, 0x1.cf3867b2bac05p652
+0x1.f01e46c129d76p-5, 0x1.00d113cf96023p137
+0x1.45cf928146851p636, 0x1.26b1c5666d711p131
+-0x1.768376c2f7584p563, 0x1.017143ae97b27p545
+-0x1.1f72a3d4f7881p-764, 0x1.4617565381163p177
+0x1.dd9431675dbb5p-114, 0x1.0000000000000p-64
+-0x1.64cc1762105b7p-569, -0x1.2d69b27570067p840
+0x1.bd1077dadd530p235, 0x1.0000000000000p-64
+0x1.0aa166c2b93bdp488, -0x1.48d03430453b8p213
+-0x1.b513845f09747p-331, -0x1.d04e154527b26p685
+0x1.5c97b3a12df62p696, -0x1.e160e008f7d3ap89
+0x1.8eec91bde3d69p-376, -0x1.0000000000000p-64
+0x1.7d29f253d3e79p636, -0x1.8e30a1ba55f7fp77
+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
+## name: 240bits
+0x1.01fcd33493ea3p596, -0x1.724bd4e887783p-14
+0x1.032ff59ab34fdp-540, -0x1.61e3632080b87p-24
+0x1.045c337b80f53p304, 0x1.dc3404c30fa69p-56
+0x1.0681338469475p-294, -0x1.3562210f27dfap-51
+0x1.0b55c01eab2a6p-447, -0x1.cd7162fecd483p-48
+0x1.0b74d4b709002p-811, -0x1.0af1478682e96p-50
+0x1.0e4d10f3aabc8p664, 0x1.e2bde3471eaa1p-55
+0x1.110607de11aa5p120, 0x1.dcec269cfd865p-47
+0x1.132aa4cc6f38bp-751, 0x1.366ca7979d9bbp-8
+0x1.138ae6f5a6dadp-680, 0x1.890a0755fce7ap-40
+0x1.1b7b95bdc6400p467, 0x1.ec36f5f75ce4cp-8
+0x1.1c20e7f14086cp-788, 0x1.f22967f8b5d7cp-48
+0x1.278262637b59cp446, -0x1.1aab83169f61cp-10
+0x1.2936f2eb01500p-234, -0x1.aa25c56c7a42ap-51
+0x1.2991068d7df8dp-895, -0x1.e22e0335a6813p-19
+0x1.2a4320a5a4e06p342, 0x1.a60de202d0f39p0
+0x1.2baa57016f98bp445, -0x1.19b39156d7af6p-42
+0x1.3003b731560f2p189, -0x1.d03a35d7809bbp-6
+0x1.3098f631b79b3p322, 0x1.936cf77d12901p-58
+0x1.329f9083895d6p-470, 0x1.c4e0407eac9e1p-60
+0x1.32e62120a48dep-373, 0x1.8c03970ea6143p-15
+0x1.3b69741c89827p-951, 0x1.d7e2d50ab916bp-13
+0x1.46d346d411a30p-451, -0x1.5bed1300261dcp-37
+0x1.48d0870fc99a7p-691, -0x1.4f6541a43b8cdp-5
+0x1.49ae5141ea416p-825, 0x1.cfc4b51dbe592p-24
+0x1.4d1fb5a2a4d73p738, -0x1.d2a54658b1df9p-50
+0x1.4ddb12f9500cbp962, 0x1.48bc1158eb70ap-15
+0x1.4f51d32b02376p758, 0x1.11d1409aaea9fp-27
+0x1.54f723dd63e3bp605, 0x1.6c02f2514de2ap-23
+0x1.5529070b8d631p-489, 0x1.1c3dd76010b92p-37
+0x1.569bf17eb40dfp217, -0x1.8cb97627ae884p-31
+0x1.5e2892c719a5ap817, 0x1.f0e3d4b66e9c0p-11
+0x1.619a049c49284p329, -0x1.0bc7b3735d182p-12
+0x1.62e6745b17235p344, 0x1.86dcb0cd4e584p-39
+0x1.6532120398cb6p374, -0x1.dd57d385dde4ap-56
+0x1.6ab9873394341p712, 0x1.6cec233df7f19p-59
+0x1.6d7c56b0ec1f9p723, -0x1.864ae3aa72d4ap-11
+0x1.6decf38117b3ap-629, 0x1.e1c8b1eaebfbbp-27
+0x1.6f57771705979p518, -0x1.44fbe6fcf4182p-24
+0x1.6f57b14f5f248p880, 0x1.e2554493e7f0cp-2
+0x1.6fee9735004b7p-71, 0x1.8eaf1527d88bep-48
+0x1.7190e00c6cae0p-495, 0x1.705594f79ee43p-33
+0x1.7238a1904c29cp40, 0x1.d454673e675eep-30
+0x1.76aa529cae2a7p-457, -0x1.0652207d202acp-45
+0x1.78e630a117b59p-105, 0x1.ecb1a67d5b9dcp-32
+0x1.7d0976b552b5bp-316, -0x1.9c52a2a02f146p1
+0x1.80a10162f3c9ep-462, 0x1.af6ef1f1d004ep-54
+0x1.8794943d6e34bp-745, -0x1.0c7df064d51e9p-10
+0x1.8a3d749288cbcp-469, 0x1.a9bf9202d914fp-46
+0x1.8da421e64749bp-540, -0x1.494a81df89b6bp-26
+0x1.8e05154795810p247, 0x1.3c04802f44ddcp-47
+0x1.91b9d616c0878p-313, 0x1.a3c9263d26b2ap-30
+0x1.95e973a94d414p-229, 0x1.d83d8244e6566p-28
+0x1.9a3217b4fb0e5p-990, 0x1.82853149b1e30p-42
+0x1.9e2556775fc02p-377, -0x1.a6ec93193a127p-38
+0x1.9e83d7b0c831fp-906, 0x1.6a3485e3e4fe8p-21
+0x1.a51cf0f0f49f7p751, 0x1.07b941a3af664p-12
+0x1.a883c2cef7802p-432, 0x1.b5ee3711a8260p-34
+0x1.aca70602f90f3p205, -0x1.a40d85c2b0ddap-55
+0x1.b118069c4e0f8p133, 0x1.85ed946b41169p0
+0x1.b1ada0a8ca383p-699, 0x1.ddfec76f67c1fp-37
+0x1.b236b6872f638p419, 0x1.fa8f6525758b6p-5
+0x1.b2413258b83b1p892, -0x1.bcea65c80772bp-12
+0x1.b51563dac9885p-571, 0x1.7a1e16e485fdcp-30
+0x1.b5e4833e40f76p-445, 0x1.44e23325bcc3fp-22
+0x1.b6a2168ec3212p-674, -0x1.35bda0265f18bp-30
+0x1.b8dd676727fa1p124, 0x1.3605e6ec76006p-29
+0x1.b95437f961192p-500, 0x1.9276767f94721p-10
+0x1.bb6647f65218ap741, -0x1.b9dd250927a8ap-6
+0x1.bffdf0efb5c4ep-703, 0x1.85fac77188c01p-9
+0x1.c0345583020c9p236, 0x1.de31b044cb918p-37
+0x1.c4b9163604b90p548, 0x1.0a51f116977d3p-17
+0x1.c66ec323be811p-726, -0x1.8829c716f5ddbp-24
+0x1.c69da72348031p-390, 0x1.109f77bb4a2a2p-37
+0x1.c712558c00177p-883, -0x1.9cf047e60fa38p-8
+0x1.c74df6d64da29p-154, -0x1.bdba55e26ef07p2
+0x1.c75fa2c065d1dp731, 0x1.fa827749d723cp-21
+0x1.c8f5b7f54aa5fp-998, 0x1.59fa40e2d7a95p-10
+0x1.c957e3768f0c2p-102, 0x1.0047f59669535p-5
+0x1.ce0615637c099p-737, 0x1.b1795333136d6p-59
+0x1.d1a7872210098p245, -0x1.afd8c410a1918p-16
+0x1.d39ee7b8cae5ep722, 0x1.639a1575eb95cp-56
+0x1.d4b4276a02096p-5, -0x1.7ff8354a6ba9cp-21
+0x1.d500d1daf1bfcp-352, 0x1.e4c7243104fa7p-34
+0x1.d684c68e86321p-661, -0x1.11305765580a9p-13
+0x1.db08f6fcae9f5p-637, -0x1.a8cba163bd1dep-21
+0x1.db09e6535414dp809, -0x1.0b10e70ed8d88p-48
+0x1.e50573d07ecc0p41, 0x1.19ec44b6d99e6p-58
+0x1.e59505ef043e0p926, -0x1.3201c7a1e8882p-62
+0x1.e6b9b28e678a4p546, 0x1.70e042daa89e7p-30
+0x1.e9a4e6bbbf235p-851, -0x1.1d70f7b787412p-21
+0x1.ea68a16e4b7c9p-733, -0x1.ee7f337779825p-34
+0x1.f0e76025ece1cp642, -0x1.bdc0d0d7020d5p-57
+0x1.f1bcb1d70f84bp-568, 0x1.98c5d3b11e934p-21
+0x1.f568146a8c658p240, 0x1.4def9749a6a7ep-44
+0x1.f75bd43867225p-454, 0x1.34b1e5cb0df40p-16
+0x1.fae7a09d10f34p955, -0x1.f7f8439082552p-31
+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
+## name: 768bits
+1.0000000000000020, 1.5
+0x1.006777b4b61dep843, -0x1.67e3145491872p-1
+0x1.0477a5cfb1972p-402, 0x1.8742e7a1ce99dp-1
+0x1.0827a160ab475p-239, 0x1.fcae51d2d997dp-1
+0x1.083723672b1a4p-204, 0x1.baddc57f1404cp-2
+0x1.0b39f4b2f5c4fp-546, 0x1.7d02a31183f36p-1
+0x1.0e2d62ea9d078p-68, 0x1.8afb43919ece2p3
+0x1.0fedd1fd9bdc5p-1011, 0x1.c0ce64b178832p-6
+0x1.10b984764821ep724, -0x1.36e872083e630p-4
+0x1.12424342d99bbp686, -0x1.f8d4e18b1b309p-5
+0x1.1335f40a059c7p1014, -0x1.5818e19224448p-2
+0x1.14185484cbdb2p-780, 0x1.23f8d7d596280p-4
+0x1.14f5b49e12b8fp-751, 0x1.522c717bca3eap0
+0x1.15fe345b21e2bp399, -0x1.0a09061cd1de9p-1
+0x1.17c3e75436530p104, -0x1.ef30d09c541e9p0
+0x1.1e5296bbfeea7p747, -0x1.f68df5996bfedp-1
+0x1.1efdd081a8d35p-90, 0x1.7c7d10d98a3c9p-1
+0x1.203101f62452ap317, -0x1.3be834bfd34fap-1
+0x1.29cb8617add92p968, -0x1.9cbe73f892a16p-6
+0x1.2d75353d5df74p719, -0x1.e2f317d7b2c01p-1
+0x1.2f08247664913p592, -0x1.35ab9793384a5p-2
+0x1.2ff58217e86d7p725, -0x1.2c98b6be067ccp-2
+0x1.3113614c8b9e1p159, -0x1.fc2f4279c8cbep-1
+0x1.3115402118c24p134, -0x1.d435f65f0eefcp1
+0x1.32e5a1ba96cdap52, -0x1.f7d8248930c17p-1
+0x1.346f712d4c234p78, -0x1.830235fa4eb2cp3
+0x1.35ea84ad8b4fap742, -0x1.728dd1bc7d70cp-3
+0x1.36b91497c147ep579, -0x1.b7e7b0d1ad44dp-2
+0x1.3752c6b5da9e6p351, -0x1.2a00f003acdd1p-1
+0x1.3bccb31761b21p-193, 0x1.bdd7b5da189c8p1
+0x1.42c0b561c10bep-850, 0x1.dcdee5de63ebcp-3
+0x1.4520f56ca1422p-471, 0x1.348c312c9f319p-1
+0x1.46e7406c8e11ep546, -0x1.876f67bed28c4p0
+0x1.4ba3f35d2f4afp-333, 0x1.6e39f0895a072p-3
+0x1.4cb3303ab8786p-838, 0x1.fe88a032de46ap-1
+0x1.4d61505a36a60p234, -0x1.45c3e271db1fep1
+0x1.4fcff0e946b1ep909, -0x1.90fa07de4eea5p-1
+0x1.5172c6b32f2aep293, -0x1.fb0fa58fc74abp-2
+0x1.51e4b4afeb58ap-2, 0x1.f184d702a5f4bp3
+0x1.5212b31c06068p306, -0x1.e8e5c1b09f30dp-2
+0x1.55c7413fbdd0cp-168, 0x1.68687102fa0b8p-3
+0x1.5975f5580b29cp361, -0x1.cda627a0b0899p-3
+0x1.5b3d77ff20607p-694, 0x1.95877099718f5p-4
+0x1.5b85e6f45d26fp763, -0x1.b727a35d92656p-4
+0x1.5c83b2d038766p-984, 0x1.4232c330c81b9p-1
+0x1.5ec6e7e275af2p773, -0x1.8da470ca7dd62p-1
+0x1.60b0e6123149bp-743, 0x1.25a696ab5fc09p-4
+0x1.6567f1ab52caap-769, 0x1.ff57c1e78cc81p-3
+0x1.689cb423d7ec7p95, -0x1.71d3f5a46c36fp-2
+0x1.69e2a022e3db6p-672, 0x1.209f77b27f146p-1
+0x1.6a6bb05202fd0p-621, 0x1.bc1f316194126p-5
+0x1.72b181bf25fd7p303, -0x1.629be448db4f7p1
+0x1.7667d46544feap887, -0x1.e92ef7681c985p-3
+0x1.776f45edc5aa6p967, -0x1.8b34366de0584p-3
+0x1.77d4e3169e8fdp889, -0x1.7159c5a0e440ep-4
+0x1.792c56f01b25ep-474, 0x1.45237144dc76dp-2
+0x1.7c4d814b67ce3p-30, 0x1.32f4217aa69bfp2
+0x1.7fec1487cd8c2p-790, 0x1.373ec1a13952fp-4
+0x1.8280e15921e7bp-544, 0x1.17f4d1f294f23p-2
+0x1.8be4858d98288p395, -0x1.8ecf7076c1cadp-3
+0x1.8c1a3651b2a3cp251, -0x1.fe464693b592fp-1
+0x1.95b8339b15437p-805, 0x1.c590d48f70e09p-4
+0x1.9ea712eab015cp643, -0x1.9f9a2005cd04dp-2
+0x1.9ec010ebb0fb4p966, -0x1.322de55e2f27dp-3
+0x1.a055b4cacfb90p692, -0x1.45a6d0302680bp-4
+0x1.a2541721f7549p508, -0x1.46b5008fed93ap0
+0x1.aa4ea2a62e6d3p146, -0x1.4948a7f0b9447p-2
+0x1.aeab6627bd7fep-883, 0x1.e334b6e331bcfp-4
+0x1.afc9062dd5d6cp285, -0x1.704640b7e8a60p0
+0x1.b2e0e5768b8a4p700, -0x1.e3cc63841415cp-1
+0x1.b44dd7483ff8fp762, -0x1.376275f0c7542p0
+0x1.b461c649ef81fp-297, 0x1.757d3606ad420p-2
+0x1.b47177acf880bp162, -0x1.dbc2c7336fcdcp-3
+0x1.b5d597a5647bep312, -0x1.0d87f0669fd98p-3
+0x1.b5f5f6894898fp824, -0x1.aeec9752febccp-2
+0x1.b78b84a583db6p711, -0x1.443983558960ap-1
+0x1.ba15f474f95a7p250, -0x1.9d46c49adf4ecp1
+0x1.ba6e74fdcaafap685, -0x1.c69a403d3e719p-3
+0x1.c14ed18d4eb53p652, -0x1.231bb32f82a5fp-1
+0x1.c44727ecf4620p-965, 0x1.c61391aad6567p-6
+0x1.c492c6882ec27p-423, 0x1.6bb9123ab40fdp-1
+0x1.c525d219db143p-681, 0x1.5e10738bb6aefp-5
+0x1.ca9510663b619p878, -0x1.8966f1a726428p-2
+0x1.d2d4d70d57384p-769, 0x1.eec5e348f3c65p-5
+0x1.d3275243b3fd2p-203, 0x1.a56f87acf7afbp1
+0x1.d5d3022665384p-509, 0x1.d4f984b477a34p-5
+0x1.dabf72e2c886fp642, -0x1.e930d581ea0c3p-3
+0x1.daffa04064cf7p799, -0x1.b944c271f477bp-1
+0x1.db25c4ae37695p710, -0x1.ff84b0c08defdp-3
+0x1.dc06652f06a70p-689, 0x1.f2eb368dd304ap-3
+0x1.e09726def851ap-784, 0x1.8d62918b2f6a5p-5
+0x1.e1561576de8f5p-470, 0x1.983137f5396b2p-2
+0x1.e5e4c7891da9bp-871, 0x1.5775130263654p-5
+0x1.eca182884f17fp-295, 0x1.af55d3375f461p-3
+0x1.f1c172bc4f401p-360, 0x1.f40476496c282p-4
+0x1.f244722a51df2p548, -0x1.20f7a2f2fc3e8p-2
+0x1.f422f159f235bp126, -0x1.339620de97b69p1
+0x1.f43463d9cef16p-845, 0x1.2c364792462fep-3
+0x1.f8b79758182dap-884, 0x1.ed6174093fca4p-6
+0x1.fa5c677254961p133, -0x1.c91962524971ep-1
+0x1.ff0544adacb78p649, -0x1.6c17c3a7210e2p-1
diff --git a/REORG.TODO/benchtests/pthread_once-inputs b/REORG.TODO/benchtests/pthread_once-inputs
new file mode 100644
index 0000000000..22c57096f7
--- /dev/null
+++ b/REORG.TODO/benchtests/pthread_once-inputs
@@ -0,0 +1,9 @@
+# This tests the common-case scenario for pthread_once.
+# We have a single thread that runs a no-op initialization once and then
+# repeatedly runs checks of the initialization (i.e., an acquire load and
+# conditional jump) in a tight loop.
+# scripts/bench.py doesn't handle function pointers, so we just use void *:
+## args: pthread_once_t *:void *
+## includes: pthread.h
+## include-sources: pthread_once-source.c
+&once, once_handler
diff --git a/REORG.TODO/benchtests/pthread_once-source.c b/REORG.TODO/benchtests/pthread_once-source.c
new file mode 100644
index 0000000000..c14aaf984d
--- /dev/null
+++ b/REORG.TODO/benchtests/pthread_once-source.c
@@ -0,0 +1,25 @@
+/* Measure pthread_once best-case latency (i.e., when already initialized.
+
+   Copyright (C) 2014-2017 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/>.  */
+
+static pthread_once_t once = PTHREAD_ONCE_INIT;
+
+static void
+once_handler (void)
+{
+}
diff --git a/REORG.TODO/benchtests/rint-inputs b/REORG.TODO/benchtests/rint-inputs
new file mode 100644
index 0000000000..e9001f92e8
--- /dev/null
+++ b/REORG.TODO/benchtests/rint-inputs
@@ -0,0 +1,7 @@
+## args: double
+## ret: double
+## includes: math.h
+78.5
+-78.5
+4503599627370497.0
+-4503599627370497.0
diff --git a/REORG.TODO/benchtests/scripts/bench.py b/REORG.TODO/benchtests/scripts/bench.py
new file mode 100755
index 0000000000..8c1c9eeb2b
--- /dev/null
+++ b/REORG.TODO/benchtests/scripts/bench.py
@@ -0,0 +1,308 @@
+#!/usr/bin/python
+# Copyright (C) 2014-2017 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/>.
+
+"""Benchmark program generator script
+
+This script takes a function name as input and generates a program using
+an input file located in the benchtests directory.  The name of the
+input file should be of the form foo-inputs where 'foo' is the name of
+the function.
+"""
+
+from __future__ import print_function
+import sys
+import os
+import itertools
+
+# Macro definitions for functions that take no arguments.  For functions
+# that take arguments, the STRUCT_TEMPLATE, ARGS_TEMPLATE and
+# VARIANTS_TEMPLATE are used instead.
+DEFINES_TEMPLATE = '''
+#define CALL_BENCH_FUNC(v, i) %(func)s ()
+#define NUM_VARIANTS (1)
+#define NUM_SAMPLES(v) (1)
+#define VARIANT(v) FUNCNAME "()"
+'''
+
+# Structures to store arguments for the function call.  A function may
+# have its inputs partitioned to represent distinct performance
+# characteristics or distinct flavors of the function.  Each such
+# 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)
+
+struct args
+{
+%(args)s
+  double timing;
+};
+
+struct _variants
+{
+  const char *name;
+  int count;
+  struct args *in;
+};
+'''
+
+# The actual input arguments.
+ARGS_TEMPLATE = '''
+struct args in%(argnum)d[%(num_args)d] = {
+%(args)s
+};
+'''
+
+# The actual variants, along with macros defined to access the variants.
+VARIANTS_TEMPLATE = '''
+struct _variants variants[%(num_variants)d] = {
+%(variants)s
+};
+
+#define NUM_VARIANTS %(num_variants)d
+#define NUM_SAMPLES(i) (variants[i].count)
+#define VARIANT(i) (variants[i].name)
+'''
+
+# Epilogue for the generated source file.
+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 FUNCNAME "%(func)s"
+#include "bench-skeleton.c"'''
+
+
+def gen_source(func, directives, all_vals):
+    """Generate source for the function
+
+    Generate the C source for the function from the values and
+    directives.
+
+    Args:
+      func: The function name
+      directives: A dictionary of directives applicable to this function
+      all_vals: A dictionary input values
+    """
+    # The includes go in first.
+    for header in directives['includes']:
+        print('#include <%s>' % header)
+
+    for header in directives['include-sources']:
+        print('#include "%s"' % header)
+
+    # Print macros.  This branches out to a separate routine if
+    # the function takes arguments.
+    if not directives['args']:
+        print(DEFINES_TEMPLATE % {'func': func})
+        outargs = []
+    else:
+        outargs = _print_arg_data(func, directives, all_vals)
+
+    # Print the output variable definitions if necessary.
+    for out in outargs:
+        print(out)
+
+    # If we have a return value from the function, make sure it is
+    # assigned to prevent the compiler from optimizing out the
+    # call.
+    if directives['ret']:
+        print('static %s volatile ret;' % directives['ret'])
+        getret = 'ret = '
+    else:
+        getret = ''
+
+    # Test initialization.
+    if directives['init']:
+        print('#define BENCH_INIT %s' % directives['init'])
+
+    print(EPILOGUE % {'getret': getret, 'func': func})
+
+
+def _print_arg_data(func, directives, all_vals):
+    """Print argument data
+
+    This is a helper function for gen_source that prints structure and
+    values for arguments and their variants and returns output arguments
+    if any are found.
+
+    Args:
+      func: Function name
+      directives: A dictionary of directives applicable to this function
+      all_vals: A dictionary input values
+
+    Returns:
+      Returns a list of definitions for function arguments that act as
+      output parameters.
+    """
+    # First, all of the definitions.  We process writing of
+    # CALL_BENCH_FUNC, struct args and also the output arguments
+    # together in a single traversal of the arguments list.
+    func_args = []
+    arg_struct = []
+    outargs = []
+
+    for arg, i in zip(directives['args'], itertools.count()):
+        if arg[0] == '<' and arg[-1] == '>':
+            pos = arg.rfind('*')
+            if pos == -1:
+                die('Output argument must be a pointer type')
+
+            outargs.append('static %s out%d __attribute__((used));' % (arg[1:pos], i))
+            func_args.append(' &out%d' % i)
+        else:
+            arg_struct.append('  %s volatile arg%d;' % (arg, i))
+            func_args.append('variants[v].in[i].arg%d' % i)
+
+    print(STRUCT_TEMPLATE % {'args' : '\n'.join(arg_struct), 'func': func,
+                             'func_args': ', '.join(func_args)})
+
+    # Now print the values.
+    variants = []
+    for (k, vals), i in zip(all_vals.items(), itertools.count()):
+        out = ['  {%s, 0},' % v for v in vals]
+
+        # Members for the variants structure list that we will
+        # print later.
+        variants.append('  {"%s", %d, in%d},' % (k, len(vals), i))
+        print(ARGS_TEMPLATE % {'argnum': i, 'num_args': len(vals),
+                               'args': '\n'.join(out)})
+
+    # Print the variants and the last set of macros.
+    print(VARIANTS_TEMPLATE % {'num_variants': len(all_vals),
+                               'variants': '\n'.join(variants)})
+    return outargs
+
+
+def _process_directive(d_name, d_val):
+    """Process a directive.
+
+    Evaluate the directive name and value passed and return the
+    processed value. This is a helper function for parse_file.
+
+    Args:
+      d_name: Name of the directive
+      d_val: The string value to process
+
+    Returns:
+      The processed value, which may be the string as it is or an object
+      that describes the directive.
+    """
+    # Process the directive values if necessary.  name and ret don't
+    # need any processing.
+    if d_name.startswith('include'):
+        d_val = d_val.split(',')
+    elif d_name == 'args':
+        d_val = d_val.split(':')
+
+    # Return the values.
+    return d_val
+
+
+def parse_file(func):
+    """Parse an input file
+
+    Given a function name, open and parse an input file for the function
+    and get the necessary parameters for the generated code and the list
+    of inputs.
+
+    Args:
+      func: The function name
+
+    Returns:
+      A tuple of two elements, one a dictionary of directives and the
+      other a dictionary of all input values.
+    """
+    all_vals = {}
+    # Valid directives.
+    directives = {
+            'name': '',
+            'args': [],
+            'includes': [],
+            'include-sources': [],
+            'ret': '',
+            'init': ''
+    }
+
+    try:
+        with open('%s-inputs' % func) as f:
+            for line in f:
+                # Look for directives and parse it if found.
+                if line.startswith('##'):
+                    try:
+                        d_name, d_val = line[2:].split(':', 1)
+                        d_name = d_name.strip()
+                        d_val = d_val.strip()
+                        directives[d_name] = _process_directive(d_name, d_val)
+                    except (IndexError, KeyError):
+                        die('Invalid directive: %s' % line[2:])
+
+                # Skip blank lines and comments.
+                line = line.split('#', 1)[0].rstrip()
+                if not line:
+                    continue
+
+                # Otherwise, we're an input.  Add to the appropriate
+                # input set.
+                cur_name = directives['name']
+                all_vals.setdefault(cur_name, [])
+                all_vals[cur_name].append(line)
+    except IOError as ex:
+        die("Failed to open input file (%s): %s" % (ex.filename, ex.strerror))
+
+    return directives, all_vals
+
+
+def die(msg):
+    """Exit with an error
+
+    Prints an error message to the standard error stream and exits with
+    a non-zero status.
+
+    Args:
+      msg: The error message to print to standard error
+    """
+    print('%s\n' % msg, file=sys.stderr)
+    sys.exit(os.EX_DATAERR)
+
+
+def main(args):
+    """Main function
+
+    Use the first command line argument as function name and parse its
+    input file to generate C source that calls the function repeatedly
+    for the input.
+
+    Args:
+      args: The command line arguments with the program name dropped
+
+    Returns:
+      os.EX_USAGE on error and os.EX_OK on success.
+    """
+    if len(args) != 1:
+        print('Usage: %s <function>' % sys.argv[0])
+        return os.EX_USAGE
+
+    directives, all_vals = parse_file(args[0])
+    gen_source(args[0], directives, all_vals)
+    return os.EX_OK
+
+
+if __name__ == '__main__':
+    sys.exit(main(sys.argv[1:]))
diff --git a/REORG.TODO/benchtests/scripts/benchout.schema.json b/REORG.TODO/benchtests/scripts/benchout.schema.json
new file mode 100644
index 0000000000..affb7c11f4
--- /dev/null
+++ b/REORG.TODO/benchtests/scripts/benchout.schema.json
@@ -0,0 +1,42 @@
+{
+  "title": "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",
+          "patternProperties": {
+            "^[_a-zA-Z0-9]*$": {
+              "title": "Function variants",
+              "type": "object",
+              "properties": {
+                "duration": {"type": "number"},
+                "iterations": {"type": "number"},
+                "max": {"type": "number"},
+                "min": {"type": "number"},
+                "mean": {"type": "number"},
+                "timings": {
+                  "type": "array",
+                  "items": {"type": "number"}
+                }
+              },
+              "required": ["duration", "iterations", "max", "min", "mean"],
+              "additionalProperties": false
+            }
+          },
+          "additionalProperties": false
+        }
+      },
+      "minProperties": 1
+    }
+  },
+  "required": ["timing_type", "functions"],
+  "additionalProperties": false
+}
diff --git a/REORG.TODO/benchtests/scripts/compare_bench.py b/REORG.TODO/benchtests/scripts/compare_bench.py
new file mode 100755
index 0000000000..0bb3a7a803
--- /dev/null
+++ b/REORG.TODO/benchtests/scripts/compare_bench.py
@@ -0,0 +1,184 @@
+#!/usr/bin/python
+# Copyright (C) 2015-2017 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 two benchmark results
+
+Given two benchmark result files and a threshold, this script compares the
+benchmark results and flags differences in performance beyond a given
+threshold.
+"""
+import sys
+import os
+import pylab
+import import_bench as bench
+
+def do_compare(func, var, tl1, tl2, par, threshold):
+    """Compare one of the aggregate measurements
+
+    Helper function to compare one of the aggregate measurements of a function
+    variant.
+
+    Args:
+        func: Function name
+        var: Function variant name
+        tl1: The first timings list
+        tl2: The second timings list
+        par: The aggregate to measure
+        threshold: The threshold for differences, beyond which the script should
+        print a warning.
+    """
+    d = abs(tl2[par] - tl1[par]) * 100 / tl1[str(par)]
+    if d > threshold:
+        if tl1[par] > tl2[par]:
+            ind = '+++'
+        else:
+            ind = '---'
+        print('%s %s(%s)[%s]: (%.2lf%%) from %g to %g' %
+                (ind, func, var, par, d, tl1[par], tl2[par]))
+
+
+def compare_runs(pts1, pts2, threshold):
+    """Compare two benchmark runs
+
+    Args:
+        pts1: Timing data from first machine
+        pts2: Timing data from second machine
+    """
+
+    # XXX We assume that the two benchmarks have identical functions and
+    # variants.  We cannot compare two benchmarks that may have different
+    # functions or variants.  Maybe that is something for the future.
+    for func in pts1['functions'].keys():
+        for var in pts1['functions'][func].keys():
+            tl1 = pts1['functions'][func][var]
+            tl2 = pts2['functions'][func][var]
+
+            # Compare the consolidated numbers
+            # do_compare(func, var, tl1, tl2, 'max', threshold)
+            do_compare(func, var, tl1, tl2, 'min', threshold)
+            do_compare(func, var, tl1, tl2, 'mean', threshold)
+
+            # Skip over to the next variant or function if there is no detailed
+            # timing info for the function variant.
+            if 'timings' not in pts1['functions'][func][var].keys() or \
+                'timings' not in pts2['functions'][func][var].keys():
+                    return
+
+            # If two lists do not have the same length then it is likely that
+            # the performance characteristics of the function have changed.
+            # XXX: It is also likely that there was some measurement that
+            # strayed outside the usual range.  Such ouiers should not
+            # happen on an idle machine with identical hardware and
+            # configuration, but ideal environments are hard to come by.
+            if len(tl1['timings']) != len(tl2['timings']):
+                print('* %s(%s): Timing characteristics changed' %
+                        (func, var))
+                print('\tBefore: [%s]' %
+                        ', '.join([str(x) for x in tl1['timings']]))
+                print('\tAfter: [%s]' %
+                        ', '.join([str(x) for x in tl2['timings']]))
+                continue
+
+            # Collect numbers whose differences cross the threshold we have
+            # set.
+            issues = [(x, y) for x, y in zip(tl1['timings'], tl2['timings']) \
+                        if abs(y - x) * 100 / x > threshold]
+
+            # Now print them.
+            for t1, t2 in issues:
+                d = abs(t2 - t1) * 100 / t1
+                if t2 > t1:
+                    ind = '-'
+                else:
+                    ind = '+'
+
+                print("%s %s(%s): (%.2lf%%) from %g to %g" %
+                        (ind, func, var, d, t1, t2))
+
+
+def plot_graphs(bench1, bench2):
+    """Plot graphs for functions
+
+    Make scatter plots for the functions and their variants.
+
+    Args:
+        bench1: Set of points from the first machine
+        bench2: Set of points from the second machine.
+    """
+    for func in bench1['functions'].keys():
+        for var in bench1['functions'][func].keys():
+            # No point trying to print a graph if there are no detailed
+            # timings.
+            if u'timings' not in bench1['functions'][func][var].keys():
+                print('Skipping graph for %s(%s)' % (func, var))
+                continue
+
+            pylab.clf()
+            pylab.ylabel('Time (cycles)')
+
+            # First set of points
+            length = len(bench1['functions'][func][var]['timings'])
+            X = [float(x) for x in range(length)]
+            lines = pylab.scatter(X, bench1['functions'][func][var]['timings'],
+                    1.5 + 100 / length)
+            pylab.setp(lines, 'color', 'r')
+
+            # Second set of points
+            length = len(bench2['functions'][func][var]['timings'])
+            X = [float(x) for x in range(length)]
+            lines = pylab.scatter(X, bench2['functions'][func][var]['timings'],
+                    1.5 + 100 / length)
+            pylab.setp(lines, 'color', 'g')
+
+            if var:
+                filename = "%s-%s.png" % (func, var)
+            else:
+                filename = "%s.png" % func
+            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
+
+    plot_graphs(bench1, bench2)
+
+    bench.compress_timings(bench1)
+    bench.compress_timings(bench2)
+
+    compare_runs(bench1, bench2, threshold)
+
+
+if __name__ == '__main__':
+    main(sys.argv[1:])
diff --git a/REORG.TODO/benchtests/scripts/import_bench.py b/REORG.TODO/benchtests/scripts/import_bench.py
new file mode 100644
index 0000000000..5543932d0c
--- /dev/null
+++ b/REORG.TODO/benchtests/scripts/import_bench.py
@@ -0,0 +1,141 @@
+#!/usr/bin/python
+# Copyright (C) 2015-2017 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/>.
+"""Functions to import benchmark data and process it"""
+
+import json
+try:
+    import jsonschema as validator
+except ImportError:
+    print('Could not find jsonschema module.')
+    raise
+
+
+def mean(lst):
+    """Compute and return mean of numbers in a list
+
+    The numpy average function has horrible performance, so implement our
+    own mean function.
+
+    Args:
+        lst: The list of numbers to average.
+    Return:
+        The mean of members in the list.
+    """
+    return sum(lst) / len(lst)
+
+
+def split_list(bench, func, var):
+    """ Split the list into a smaller set of more distinct points
+
+    Group together points such that the difference between the smallest
+    point and the mean is less than 1/3rd of the mean.  This means that
+    the mean is at most 1.5x the smallest member of that group.
+
+    mean - xmin < mean / 3
+    i.e. 2 * mean / 3 < xmin
+    i.e. mean < 3 * xmin / 2
+
+    For an evenly distributed group, the largest member will be less than
+    twice the smallest member of the group.
+    Derivation:
+
+    An evenly distributed series would be xmin, xmin + d, xmin + 2d...
+
+    mean = (2 * n * xmin + n * (n - 1) * d) / 2 * n
+    and max element is xmin + (n - 1) * d
+
+    Now, mean < 3 * xmin / 2
+
+    3 * xmin > 2 * mean
+    3 * xmin > (2 * n * xmin + n * (n - 1) * d) / n
+    3 * n * xmin > 2 * n * xmin + n * (n - 1) * d
+    n * xmin > n * (n - 1) * d
+    xmin > (n - 1) * d
+    2 * xmin > xmin + (n-1) * d
+    2 * xmin > xmax
+
+    Hence, proved.
+
+    Similarly, it is trivial to prove that for a similar aggregation by using
+    the maximum element, the maximum element in the group must be at most 4/3
+    times the mean.
+
+    Args:
+        bench: The benchmark object
+        func: The function name
+        var: The function variant name
+    """
+    means = []
+    lst = bench['functions'][func][var]['timings']
+    last = len(lst) - 1
+    while lst:
+        for i in range(last + 1):
+            avg = mean(lst[i:])
+            if avg > 0.75 * lst[last]:
+                means.insert(0, avg)
+                lst = lst[:i]
+                last = i - 1
+                break
+    bench['functions'][func][var]['timings'] = means
+
+
+def do_for_all_timings(bench, callback):
+    """Call a function for all timing objects for each function and its
+    variants.
+
+    Args:
+        bench: The benchmark object
+        callback: The callback function
+    """
+    for func in bench['functions'].keys():
+        for k in bench['functions'][func].keys():
+            if 'timings' not in bench['functions'][func][k].keys():
+                continue
+
+            callback(bench, func, k)
+
+
+def compress_timings(points):
+    """Club points with close enough values into a single mean value
+
+    See split_list for details on how the clubbing is done.
+
+    Args:
+        points: The set of points.
+    """
+    do_for_all_timings(points, split_list)
+
+
+def parse_bench(filename, schema_filename):
+    """Parse the input file
+
+    Parse and validate the json file containing the benchmark outputs.  Return
+    the resulting object.
+    Args:
+        filename: Name of the benchmark output file.
+    Return:
+        The bench dictionary.
+    """
+    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)
+            do_for_all_timings(bench, lambda b, f, v:
+                    b['functions'][f][v]['timings'].sort())
+            return bench
diff --git a/REORG.TODO/benchtests/scripts/validate_benchout.py b/REORG.TODO/benchtests/scripts/validate_benchout.py
new file mode 100755
index 0000000000..3a8b326f25
--- /dev/null
+++ b/REORG.TODO/benchtests/scripts/validate_benchout.py
@@ -0,0 +1,86 @@
+#!/usr/bin/python
+# Copyright (C) 2014-2017 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/>.
+"""Benchmark output validator
+
+Given a benchmark output file in json format and a benchmark schema file,
+validate the output against the schema.
+"""
+
+from __future__ import print_function
+import json
+import sys
+import os
+
+try:
+    import import_bench as bench
+except ImportError:
+    print('Import Error: Output will not be validated.')
+    # Return success because we don't want the bench target to fail just
+    # because the jsonschema module was not found.
+    sys.exit(os.EX_OK)
+
+
+def print_and_exit(message, exitcode):
+    """Prints message to stderr and returns the exit code.
+
+    Args:
+        message: The message to print
+        exitcode: The exit code to return
+
+    Returns:
+        The passed exit code
+    """
+    print(message, file=sys.stderr)
+    return exitcode
+
+
+def main(args):
+    """Main entry point
+
+    Args:
+        args: The command line arguments to the program
+
+    Returns:
+        0 on success or a non-zero failure code
+
+    Exceptions:
+        Exceptions thrown by validate_bench
+    """
+    if len(args) != 2:
+        return print_and_exit("Usage: %s <bench.out file> <bench.out schema>"
+                % sys.argv[0], os.EX_USAGE)
+
+    try:
+        bench.parse_bench(args[0], args[1])
+    except IOError as e:
+        return print_and_exit("IOError(%d): %s" % (e.errno, e.strerror),
+                os.EX_OSFILE)
+
+    except bench.validator.ValidationError as e:
+        return print_and_exit("Invalid benchmark output: %s" % e.message,
+            os.EX_DATAERR)
+
+    except bench.validator.SchemaError as e:
+        return print_and_exit("Invalid schema: %s" % e.message, os.EX_DATAERR)
+
+    print("Benchmark output in %s is valid." % args[0])
+    return os.EX_OK
+
+
+if __name__ == '__main__':
+    sys.exit(main(sys.argv[1:]))
diff --git a/REORG.TODO/benchtests/sin-inputs b/REORG.TODO/benchtests/sin-inputs
new file mode 100644
index 0000000000..754f8d909b
--- /dev/null
+++ b/REORG.TODO/benchtests/sin-inputs
@@ -0,0 +1,2913 @@
+## includes: math.h
+## args: double
+## ret: double
+0x1.4e31719759424p353
+-0x1.202ae0c324949p20
+-0x1.0f8c771855528p-8
+-0x1.339f22dc85e76p22
+-0x1.904e251c945aap343
+0x1.e13c5531993aep-2
+0x1.5b05529d780f3p-24
+0x1.41e8f0676cd4ep8
+0x1.411e056bd6bcap-2
+-0x1.0ca910674bec9p11
+0x1.0c7df3a6a06b7p0
+0x1.ef4075c4a3c3bp-11
+0x1.52224219293bbp791
+0x1.c227d66030144p3
+0x1.b2a5d2451fcc7p0
+-0x1.56a2c78366fcfp19
+0x1.0e02525c58105p26
+-0x1.e39c357c7c18bp404
+-0x1.a4b3865993274p15
+0x1.871d4238016f0p1
+0x1.9c0ff32380748p-12
+0x1.89db74b290234p-4
+-0x1.46c0d53d48490p40
+0x1.d2b7221564888p739
+0x1.1ed4f44792d40p30
+-0x1.f4cff05c7df9fp24
+-0x1.130783c5347b2p19
+0x1.f439e3a751c06p0
+-0x1.630814d89b60ep23
+0x1.e641156ac4981p28
+0x1.b09f366ca1e8dp-1
+-0x1.5e9a670db3d03p33
+-0x1.130fb139e93b7p546
+0x1.138355fdffae2p36
+-0x1.20908459428fep42
+0x1.8a1293891effap-2
+0x1.d3fd23a93e82cp0
+0x1.9c95c4a9d8f7fp848
+-0x1.23c7340f1b756p-8
+-0x1.aa82b642da2d7p304
+0x1.1d4f233dfb177p26
+-0x1.b55807b7ef532p-2
+-0x1.971032fa3d5e8p21
+0x1.d4e9e5d2cb6eap29
+0x1.bc051494f7144p23
+-0x1.661bf799c255fp201
+0x1.052840edc4f07p24
+0x1.0551d741e16d9p10
+-0x1.3c365242efbadp690
+-0x1.a1bcf06ea66e7p244
+-0x1.4b20e44b06e11p14
+0x1.3e5112fb02b33p45
+-0x1.89cb01f331009p18
+-0x1.de6db48d64d8ap-1
+-0x1.d0bce02378eb6p24
+0x1.3a9b24b4ad685p32
+-0x1.e0c1554a97eabp136
+0x1.398670a088410p23
+0x1.7c2150ddf2a1bp-1
+0x1.2153d792ddc8bp599
+-0x1.ed7986b460920p34
+0x1.6de72477b695fp789
+0x1.0a1a8631872ccp1
+-0x1.df4c22cbd016fp14
+0x1.1b96201522f46p28
+-0x1.8c8ea54e4ea92p13
+-0x1.e36b62515b546p725
+-0x1.62b4633089889p965
+0x1.e1dcf4a52ec6ap23
+0x1.3d7fb4750aed3p34
+-0x1.ede78680f7292p40
+0x1.96c0917ba637bp959
+-0x1.e051760806b8bp-2
+-0x1.e86f230e487d2p-16
+-0x1.1d3397349ac97p8
+-0x1.ddf236157546cp743
+-0x1.70c031efdc4f9p415
+0x1.233ff3c09d84ap9
+0x1.3edab4c5f3a26p0
+0x1.6c93b47873059p436
+-0x1.3237841f0b0bep237
+-0x1.8760d1293a1f3p-13
+-0x1.a18c37bc89a24p1
+-0x1.3f2766f7d26b6p542
+-0x1.bec6222bee7a6p-1
+0x1.f26ce5fd59845p456
+0x1.5b32c136e1f9dp18
+-0x1.b7ed411870c8fp6
+-0x1.72aa75c106ffap42
+0x1.db2c644144982p915
+0x1.1415b4c83775bp24
+-0x1.25a7566e7f67cp10
+-0x1.9facd2a3d5418p18
+0x1.78e1e40bdde9cp47
+-0x1.5c33011915d84p0
+0x1.ff6852a9c8d2cp22
+-0x1.cc23573b9a1c2p37
+-0x1.824f12c733c82p-2
+-0x1.3cab932de7796p37
+-0x1.1c4df62e7d177p1
+0x1.c1b95025989fcp14
+0x1.832e22eeb5989p-5
+0x1.452f327db73f8p10
+-0x1.290d05147591cp1002
+-0x1.beaa851f05e92p-1
+0x1.ad58373023277p513
+0x1.f93821eb50de3p42
+0x1.1bda02f0f3f9fp1
+-0x1.38d441441abf9p33
+-0x1.624000e54a29cp631
+-0x1.d98c1179cdcb5p22
+-0x1.c44511ec2f8b4p28
+-0x1.30ef1448b9e93p-2
+-0x1.c308f108883c4p333
+0x1.12e7d2402f07ep7
+-0x1.e74a96ae3bb5fp132
+0x1.c31f54a536722p4
+-0x1.56e14428bc436p-6
+0x1.edb3a48cb14d9p-1
+-0x1.f027b77ce5bddp14
+-0x1.0c53346de6015p40
+0x1.b19cf55c66693p14
+-0x1.a19e001e2c6a1p16
+-0x1.0e2865378e3aep3
+-0x1.f65794e9df99fp47
+0x1.e1ee854626d4ep536
+-0x1.940bd6337c84cp-13
+-0x1.2cbf8175aa84ap17
+-0x1.961bc1591e602p3
+-0x1.87b2b0601d2fap1
+-0x1.772c74a581f96p751
+-0x1.59e08127aee39p23
+0x1.a527c23e0a4e1p0
+0x1.eb60950795a35p-2
+-0x1.1e46f002c96a2p-2
+-0x1.9acc80758e051p8
+0x1.a45c62bacde78p29
+-0x1.5d26d76eeb16fp39
+0x1.326df3a5344d2p18
+0x1.adc29195a1e2dp15
+0x1.ff9265140dcf4p89
+0x1.76b20648c5b8dp19
+0x1.5ca4265555944p-1
+-0x1.9cc0e0deeb24bp2
+-0x1.325eb43fe815fp-11
+0x1.36bcc00217c62p393
+0x1.b78b3134ed03ap8
+-0x1.889c50b50e994p355
+-0x1.03938396f299ep13
+0x1.8f76b03720eeep25
+-0x1.2ff306722b5a0p-20
+-0x1.9166f7eede8c9p753
+-0x1.ac96117a61cb3p35
+-0x1.cf3642f86351ep5
+-0x1.65ef55c9472d7p28
+-0x1.d7e391105fa79p978
+0x1.1c6cd319235fap46
+-0x1.aa7970ac6beb8p40
+-0x1.cff1e6c12b98dp27
+-0x1.d0e054e560649p39
+0x1.fe0175557d0dap-2
+0x1.862a0150c14c8p24
+0x1.ab0df0da7ef0dp0
+0x1.452292fcc9743p-2
+0x1.b525530505534p991
+0x1.80e514cb850ebp14
+0x1.e83385b509520p673
+0x1.f73857e61fd2ep36
+-0x1.c140a422bbc7ap10
+0x1.6a3836b018674p666
+0x1.420174d78cfd8p11
+0x1.34bb45e923e9dp1
+0x1.b90f228298b54p25
+-0x1.399605f4445a3p203
+0x1.c95d15ef0ce1ep-1
+0x1.6ed1160abd68ep8
+-0x1.40bbe306fa9b5p46
+0x1.da8267a8f6494p46
+0x1.6407626ac4921p3
+0x1.5635a0a1b6c48p0
+0x1.a2e9e58ba39c0p31
+0x1.d4e0d618fbcfap697
+0x1.973f27485658dp166
+0x1.d17c3143c6d80p529
+0x1.d936e70a9f908p16
+-0x1.0a8ba2bc9bb3ap107
+0x1.17e910c087095p26
+0x1.4e23340e98273p991
+-0x1.5f6a72e7950c9p-1
+0x1.d29737bd89976p187
+0x1.a7db27e5bb0fbp33
+-0x1.dbcf01f3ac92fp19
+-0x1.40aa778cc7865p-2
+0x1.f16163407b344p-1
+-0x1.32b196585adb2p26
+-0x1.c83eb643cf122p165
+0x1.291fa0c5f8d40p-4
+-0x1.7ab62403e1a78p680
+0x1.68f2830723d8dp-2
+-0x1.54cf77dd7d83fp11
+0x1.aee6014383723p16
+-0x1.39ced0bf900c2p-2
+-0x1.e3ce76406226fp-25
+-0x1.7e5623b6bd702p20
+0x1.478a64a7d9020p369
+0x1.8888438f4aa60p495
+0x1.804b902d0663ep-6
+0x1.74c501d7381dcp0
+0x1.65c56626b3f5dp20
+0x1.7ca955c1db56bp-2
+-0x1.3257f754500c2p6
+0x1.93b0e2b87951bp807
+0x1.78c226a06ff9dp881
+-0x1.2a61e2ec72661p26
+0x1.515561fe9c724p109
+0x1.f04611a3f263cp-5
+0x1.ef0196a9c0554p25
+0x1.58bb53a309d66p147
+-0x1.b67d94ed2b039p22
+-0x1.a08f75ea1519bp-24
+-0x1.9b14260bb0430p855
+0x1.018fe4f13cc1ep563
+-0x1.42f125d031ba6p663
+0x1.7cdb837d7a326p8
+-0x1.885d54001463ap0
+0x1.e315d2bcdedaap0
+0x1.cbd6f6692bc81p-3
+0x1.f5be652eb0059p4
+0x1.260be58c40562p84
+-0x1.0fe3d67fb0d33p0
+-0x1.a665d08300b9bp21
+-0x1.879cf57ffe1b5p18
+-0x1.8896d5a45e3d5p-2
+0x1.182964987bd99p15
+0x1.ae4ed76c12ddcp-1
+-0x1.2b387213c40c0p10
+-0x1.190326f5c5c9bp506
+0x1.fc8ab2a922d40p56
+0x1.84ba0399b0479p34
+0x1.196320ea67543p801
+0x1.c6f8306ba2e53p541
+0x1.f79d44a0719afp7
+0x1.8ca3c3000d226p7
+-0x1.c434b33e05c76p-5
+0x1.868d10df4adcbp-2
+0x1.d365237c3ee46p-1
+-0x1.2f53a0332a1b2p949
+0x1.23fb93f05a5acp40
+0x1.7170c1501bd5ap-26
+0x1.bbb7d3ba1b005p650
+0x1.41c1575e5df36p6
+0x1.46d3f4d9169a3p39
+0x1.c9fa657c758adp16
+-0x1.c463d1e0760e3p5
+0x1.0ef4e317bbeb3p45
+-0x1.6b8f175a47735p1022
+-0x1.9cbcb495f934fp0
+0x1.b035202e76644p429
+0x1.dfea1413ef865p-1
+0x1.c30c667184d73p4
+-0x1.6e4350ad76c38p6
+0x1.11023720f1a27p-17
+0x1.7d39738644047p5
+0x1.08e8904336050p26
+-0x1.a0f4632092bf4p31
+-0x1.31db61e58f2c6p327
+-0x1.216362a55985cp21
+0x1.59afd473ae079p620
+0x1.a67b229194875p0
+-0x1.102f35c99abdcp408
+0x1.7c8930f344010p8
+-0x1.236814c694776p26
+-0x1.69695069a7660p-2
+-0x1.4833d2eb288d6p23
+-0x1.6253b6dbdbdf0p-2
+-0x1.cebd11d7b8c60p23
+-0x1.6e47719d8cbdap23
+-0x1.bc0e60a3d372cp-24
+-0x1.aea4a37abf07bp-2
+0x1.a424422079a3cp0
+0x1.5f4ad2d1ae141p0
+0x1.9d1c7329661c5p4
+0x1.c95da42d6a20ap5
+-0x1.637d860a40277p911
+-0x1.777bf17319cfep11
+-0x1.b8f294e0feb0bp5
+0x1.f8dab5af1a40fp44
+-0x1.4e822143a7e22p-6
+-0x1.30f1a29272a12p0
+0x1.ec9c45a34f565p548
+0x1.5b2031d5f55c2p9
+-0x1.596311decda04p24
+-0x1.88dea317671eep84
+0x1.1672932dd9083p-1
+-0x1.dceba122a6c97p3
+0x1.2a5880f1f8375p15
+0x1.db8507740bf47p19
+0x1.51a6f417b2d0bp-25
+0x1.17296500d6e03p26
+-0x1.05a473760addep-1
+-0x1.95e0b2c256513p20
+-0x1.150cf2ae9f714p19
+0x1.f69660154e06fp0
+-0x1.9aab65d69ac86p25
+0x1.097f676316fabp8
+0x1.e60dc42ce17c8p356
+-0x1.6f236799d0618p18
+-0x1.ddef96de04f2fp-3
+-0x1.4f76b349a0943p-25
+0x1.e41e1113025c6p779
+0x1.026094b0f4060p17
+0x1.69b29144b9540p-1
+-0x1.b55194638c050p34
+-0x1.b78f56c9abb41p38
+0x1.eda3e2bbf366bp4
+-0x1.dd66f0d648089p-2
+0x1.f70f54c519e03p5
+0x1.b2ed91264f4b0p736
+-0x1.7e89b7cbfeef2p790
+0x1.9ebdd376c6af6p669
+-0x1.31bcf466a0f71p38
+-0x1.db600765a5820p880
+0x1.83720115e49bap19
+-0x1.72f7158f3031dp485
+0x1.b493a52c77e8ap262
+-0x1.61b575ab7671cp-1
+-0x1.d872154df6929p25
+-0x1.966b0439fdb8ap949
+-0x1.48ec6657af67cp-2
+0x1.b79c505f0f0cap0
+0x1.8cb2918d277b2p556
+-0x1.57d9c07b3aff9p-1
+-0x1.928615736e2c3p0
+-0x1.89a736dbeb43ep273
+0x1.78484185770a7p-1
+-0x1.9716820109e97p82
+0x1.e772957d51225p36
+0x1.082be0a48a4ddp23
+-0x1.fcb8f111481cbp-2
+0x1.9221f605bd679p8
+-0x1.4901b4e9ae99fp19
+-0x1.107b70bf37787p19
+0x1.116bf43b5a0c9p-1
+-0x1.aaf0763749048p25
+0x1.9958546576d59p2
+0x1.7f1374d7f65b5p13
+0x1.2b12a66cfcbfcp24
+-0x1.032e0018d5e31p93
+-0x1.b47f10ba68386p-22
+-0x1.3d2b81e149a51p-1
+-0x1.421ff5c85a241p24
+0x1.e600548bb210dp-18
+-0x1.678015108956ep-1
+-0x1.e02ab7babc6e4p21
+0x1.209470304e32ap9
+-0x1.e80132771d75dp0
+-0x1.a3344487bd369p27
+0x1.e1eb2267b7fdcp496
+-0x1.7721478b2d466p14
+-0x1.9f701607ace6bp32
+-0x1.3b5b74d34ada7p-12
+0x1.2477a5441ffd0p9
+0x1.d66a76c489eb1p3
+-0x1.5bed268942217p0
+0x1.2f7b251d454efp3
+0x1.7e30f5f452228p10
+0x1.eb98508ea666dp-10
+0x1.2fcfe5c7591f1p0
+-0x1.a0ac164173a04p17
+-0x1.468a06a5522b9p21
+-0x1.5824c7106d618p16
+0x1.eb81c45f51ccdp40
+-0x1.a3e486adaff0ep479
+0x1.1974e0f299718p592
+-0x1.e5a1e74789b73p45
+-0x1.619690cc59a49p807
+-0x1.aebff5a970e6cp15
+-0x1.bfffc1c94a5fcp203
+0x1.c6ca100bb7092p674
+0x1.b95db5be3c216p-9
+0x1.1f43a01f3499cp875
+-0x1.de5737f187a25p6
+-0x1.b0bb15e917960p24
+0x1.26c0670524e93p17
+-0x1.809321a40d4a8p-1
+0x1.9dcd443d72518p484
+0x1.6dbde56f8d28fp28
+0x1.0842a4feb907ap1011
+0x1.e22643ea2d366p840
+-0x1.5a6d36e2f784fp0
+0x1.941a537fbac6bp-19
+0x1.735171a8af18ep390
+-0x1.6c21854e6ac4ep-2
+-0x1.4966b64a86f86p13
+-0x1.9151a1dcc653ap-2
+0x1.d39194332f055p-2
+0x1.3441f2d9046a4p45
+-0x1.63827188db8d2p27
+0x1.6638414088a1ep-1
+-0x1.a6bfc2a427d20p12
+-0x1.a69f971d4e130p25
+-0x1.d3300078065d9p46
+0x1.4f37818518d61p356
+-0x1.ad6bd45d98764p32
+-0x1.2fbf90a8a2c99p877
+-0x1.ff71d39bd81cap22
+0x1.5fdec455fd1a8p20
+-0x1.226887072ca0ap377
+0x1.f72e43d6cf555p951
+0x1.dc26c361d9df5p2
+-0x1.0294c7e317c97p24
+-0x1.7ed5874833105p-1
+0x1.719536cabadbep803
+-0x1.ec79d4096ea8fp27
+0x1.eec6d47320e53p261
+0x1.a1f7f00ab9ef0p19
+-0x1.131f85094d6b2p-3
+-0x1.62fd06cec62e9p920
+0x1.3ac61495513e6p-10
+0x1.38a2e3a18c65dp-1
+0x1.4a7fb2f2fb6e3p-7
+-0x1.2d23b2b1b0716p467
+0x1.654b17175f19dp-17
+-0x1.9e9791bea55b9p12
+-0x1.1ba351d709f03p-20
+-0x1.17cf2637f69aep956
+0x1.e97fa01af0da4p12
+-0x1.2fc4818397878p805
+-0x1.cde053fdf18dep33
+0x1.1e57e7c749fb6p907
+-0x1.b6423794860bcp-2
+-0x1.5f6ab21f70061p39
+-0x1.a8d663f09366ap694
+-0x1.ec4db28b5e248p-2
+0x1.56f98549fccb5p7
+0x1.94cd10662c26cp21
+0x1.22fce3cdc1d23p258
+-0x1.c59f864bc9d01p336
+-0x1.265292b9f7156p26
+-0x1.f079443577dbbp24
+-0x1.361ac7035cb65p1
+-0x1.e74096e5beb90p12
+-0x1.7230603fa3279p47
+-0x1.e9cbe08e63864p0
+-0x1.6ebb6528c0777p27
+0x1.5c5af7dbb0328p928
+0x1.fa7c83278e735p19
+0x1.331b21b0a2c88p2
+0x1.f56ef59955713p32
+-0x1.248d826402212p822
+-0x1.2a96722b314a5p11
+0x1.ce7975ddf3677p-19
+-0x1.954ab0cb2f1dfp0
+-0x1.ee8861dc9cd21p1
+0x1.b8c9d509b7774p0
+-0x1.accac3020df12p24
+-0x1.c0b1048baa584p13
+-0x1.247b04589de3bp32
+0x1.7908215d3793ap-22
+-0x1.8a0a5596f99e3p283
+-0x1.30e8b0467a611p-14
+0x1.7688417c5e950p25
+0x1.071177de1d758p-1
+-0x1.55a7203e5bb54p-11
+-0x1.4beda7f02fc58p0
+-0x1.8e6c752f1efcfp30
+-0x1.c96c975bef932p31
+-0x1.8123d67897403p24
+-0x1.bd6ae1f640868p426
+0x1.9fecb3cbf41c7p490
+-0x1.a15bc3ae996e6p8
+-0x1.05b3619b69842p14
+-0x1.0442141ed67adp13
+-0x1.e57d71c2d90aap6
+-0x1.509d16f50ec01p544
+-0x1.9010e6a39e0aep831
+-0x1.e7b93430ad1d5p1
+-0x1.5f96469e388c6p418
+-0x1.2d5ed5dc35c75p134
+0x1.85cd87f4cc346p-2
+0x1.8b37f442cf6e9p0
+0x1.9b1ae7a4ae625p0
+-0x1.53c115a7be97bp38
+-0x1.ff32d7edcd704p-14
+-0x1.953fa5f60bd50p8
+-0x1.f45e927d7ec3fp-1
+-0x1.45de4402c93edp-1
+-0x1.8fab8457e4c73p2
+-0x1.e062920d6e2b6p-2
+0x1.d85f469b95361p577
+-0x1.98b8e736546f7p21
+0x1.baf561d55a741p17
+0x1.a72bd7daabe8bp105
+-0x1.1ef7f1c2e5c9bp-18
+0x1.0435b73182174p18
+0x1.561e661a58867p-13
+-0x1.2f150336c7ec0p3
+0x1.ac91a59fb0bcap3
+-0x1.078942a38f20cp1
+-0x1.718d90b3efe95p-1
+0x1.8dba84562c1a1p-25
+0x1.9f94a2a92cc63p25
+0x1.529ab6f344416p15
+0x1.a005943ddb8eep0
+0x1.ac93d3c825de4p19
+-0x1.1140b5380990ep-2
+-0x1.8ef2408d49792p9
+-0x1.ca5042b95a883p11
+0x1.7c287447df731p599
+-0x1.e15023bd4744cp210
+0x1.657882484d13fp23
+0x1.e88f328b258fdp23
+0x1.855dc0e37b99ap395
+0x1.598187ea5ae51p33
+-0x1.637ae365b4384p-1
+-0x1.1923e00bf8e04p1
+-0x1.5f4ed07d8a997p16
+0x1.268767573e897p22
+0x1.ad3f47ad94f57p227
+-0x1.05cc81c2d4884p25
+0x1.bc8e47678920ap0
+-0x1.f772a716fb113p-22
+0x1.bcdc73da531a3p-7
+-0x1.b526f046be5e2p-2
+-0x1.f888c3eda4f44p92
+0x1.6f90f7637cce6p924
+0x1.6ae52307d05c4p18
+-0x1.40ea87b7fb3a9p2
+0x1.270c426bb2c09p38
+0x1.d82674e4cec0cp874
+0x1.2dc86702ce991p122
+0x1.e15520525a088p19
+-0x1.ea28530234be7p17
+0x1.9ba9b4938d1fep8
+-0x1.8dcf703e176e2p12
+-0x1.cc265742b5c6ep0
+0x1.0065329f84432p554
+-0x1.161137df0d91bp1
+0x1.8fb0027634696p0
+0x1.b9fa22d8a4cfep0
+-0x1.667ba642c426bp628
+0x1.6ea694c30205bp27
+0x1.49f3651093200p822
+-0x1.79f5a0df3fcebp667
+-0x1.b53dd3f934f2ep427
+-0x1.0565b1cf6e355p20
+-0x1.7ef691c9c2091p-1
+0x1.2f6062f73a03ap-2
+0x1.d4f4c36b692b3p3
+-0x1.945c555415314p3
+-0x1.e1efa2575c11bp284
+0x1.daa7f3648ccb3p680
+-0x1.5ad77206e5e6ap-2
+0x1.c79a40f6473f6p29
+0x1.48fcb0b8cc309p73
+-0x1.c0cb8090ed1dbp-8
+-0x1.9411631355aa0p2
+-0x1.4a1e129f65869p234
+-0x1.7619e7382b57bp-7
+-0x1.80f5c7807337ep5
+0x1.e30ba2147b72ap23
+0x1.faaab405c970ap10
+-0x1.8db3b01985f05p-17
+0x1.b155055e2c9bcp-12
+0x1.7b1531e9dea19p16
+-0x1.3f4041f462a08p35
+-0x1.809d32d7edc1cp18
+-0x1.261472134e23bp-6
+0x1.9a6785f0bd19bp406
+0x1.8227140a3e10dp491
+-0x1.ef5aa000c8afbp845
+0x1.41c582661c062p2
+0x1.67fca3ca351fdp-2
+-0x1.eb4e319782bc5p0
+0x1.2f2de7f12ed11p0
+0x1.f5a6b78c7b2e5p4
+-0x1.1297c67142642p1007
+-0x1.e1f4a032a77f6p0
+-0x1.088754e6657a4p1
+-0x1.75e1d72e80fbap30
+0x1.78b350a1f00e8p22
+0x1.271167a076a83p44
+0x1.e70f437159d71p-2
+0x1.87e957b57fa84p75
+-0x1.677a102f413c2p0
+0x1.8fc497cbb0095p-20
+-0x1.d25da5b15d323p-1
+0x1.76e7f1f9d8687p72
+-0x1.36d924ab23541p25
+0x1.b6964733ca4b5p1003
+-0x1.fb16015e8942bp-1
+-0x1.70a972441252ap981
+0x1.7e76507a8675bp-17
+-0x1.1cd0058f54456p122
+-0x1.c0fb733c7fc31p-3
+0x1.9eeeb2ae4b3ebp710
+-0x1.adb9d02c6d361p1
+-0x1.8043944ab395cp-2
+-0x1.3929134a7aa22p6
+-0x1.afef537037707p22
+0x1.f95dd74ff9bd0p265
+-0x1.46ee17ceaa71fp-1
+-0x1.7f6ea716e7feep317
+-0x1.1e22240f16846p-1
+-0x1.20a474cb7609fp24
+0x1.70e043acc61e5p16
+-0x1.7eefa2d58eb0ep337
+-0x1.5f0916075f895p25
+0x1.587ca1f01e2f3p4
+0x1.ec1f57978ca5fp-3
+0x1.03b1a7547b5f9p313
+0x1.b92e15306ee93p-1
+-0x1.b52f21e5fe14bp-17
+0x1.0e10b6ab5a214p-8
+0x1.8c4b96284f26ap24
+0x1.5f0360b127d60p-1
+-0x1.9b60e1c781a78p501
+0x1.20dad3315b635p586
+0x1.34af961f320dep220
+-0x1.300e85c202993p41
+-0x1.4d8eb16113ddap-6
+-0x1.73d644b4030d5p0
+-0x1.368a658fa09f8p2
+0x1.0c89d6b268d24p20
+0x1.bb1a765ce28fdp47
+0x1.8f4006e283f2fp13
+0x1.92eb72301aaadp-20
+0x1.d3c0d2e0def1cp14
+-0x1.5bb3b4c71a538p268
+-0x1.64f9c74e4f02cp409
+0x1.092eb44978cc3p1
+-0x1.871aa3260142cp12
+0x1.b2231204c9adcp14
+0x1.169a93b39b7c8p-2
+-0x1.aea221c5784dep439
+-0x1.bc398053cf866p725
+0x1.5c55063fa98a0p26
+-0x1.6d60d14fab3ffp19
+-0x1.61a907b23322ep26
+-0x1.3e2aa7e0685c7p28
+0x1.1870b10038923p-1
+0x1.3a52b1e143ab8p28
+0x1.7bb547d4e8b19p18
+-0x1.1f24978e6140fp507
+-0x1.a95f874fe9ca8p42
+0x1.65ecb6f9f87dap0
+-0x1.71a20409c9197p0
+0x1.385a123a7bc69p-22
+-0x1.2f9e350b93eefp0
+-0x1.1485e2b270712p19
+0x1.3ac6f562d19b3p-2
+0x1.6476142969e6cp325
+-0x1.56463176cb1a3p283
+0x1.20e5f768ccce0p0
+0x1.319f01a378b2cp2
+-0x1.8969458ad3464p-2
+0x1.b1f7254761461p-2
+-0x1.6cf2f4320d01fp0
+-0x1.7906d597ec6d3p806
+0x1.4efb250a0b393p-20
+-0x1.6c12c573e5d7dp5
+0x1.daafd30c1507cp24
+0x1.9d6185d00050ep996
+0x1.934ac1f1b9ed3p231
+-0x1.1a45e56568952p-2
+0x1.65bfa7b4278fcp16
+-0x1.1aace0acffbdbp1
+-0x1.68d463926e0dep-1
+0x1.b1dab378ca1c2p25
+-0x1.506cf2a809fddp704
+0x1.358a15ae4294dp-13
+-0x1.42c3c05c5826ap390
+0x1.2fcbf708a00e3p3
+-0x1.3677e200ab18ap-15
+0x1.2873c5d55c2cfp-22
+-0x1.2724526c9752dp-21
+0x1.8d9b06275b83dp12
+-0x1.b12f058122586p181
+0x1.527573274a8d4p8
+0x1.195f40a45ebb6p0
+0x1.27e087658825dp-1
+-0x1.2fa5c194bf350p8
+0x1.aee9b799e7960p9
+0x1.e7068384c91e9p19
+-0x1.9c15b7bbbe8efp786
+0x1.5e87f540349a7p36
+0x1.4c6543847dd73p496
+0x1.c589e3ee9a17ap33
+0x1.c807c6669378cp-1
+0x1.3adbb27f40e7ep0
+0x1.5b0442a02b1cfp23
+-0x1.4603d2868b08bp-2
+-0x1.28a4e5eda874ep277
+-0x1.a25a728b6e591p147
+-0x1.12e453911f316p808
+-0x1.e2b24769906d4p32
+0x1.f884d2ae76492p-1
+0x1.fda586dbd3223p18
+-0x1.3f09d311f4081p893
+0x1.289fb3f9141abp16
+-0x1.41f333066913dp19
+0x1.dee9e7bf987c9p976
+-0x1.32a5b4fa2e6b2p0
+-0x1.e20aa461c2157p34
+-0x1.4a66f2ea0a5c0p45
+-0x1.5ff44343e926dp0
+-0x1.c88e22ba7c82cp0
+-0x1.4026b50f54360p0
+-0x1.7afb6345c0c15p24
+-0x1.c17db7ae50ae9p8
+-0x1.120ae360cb67dp11
+-0x1.4cb780f424d93p13
+-0x1.27eb05143f027p25
+-0x1.20c813e3aed73p709
+-0x1.86d2e433d192fp889
+0x1.0961e47b86039p0
+-0x1.8abfe08bbc72cp599
+-0x1.d6de9255f915fp0
+0x1.37c9063f4c54fp34
+0x1.ef29e5cc63bd3p8
+0x1.b0e307f445021p34
+-0x1.2dd254b5abc94p5
+0x1.774825660c90bp-8
+-0x1.059295ecd45d1p0
+0x1.4fedc45fad571p26
+0x1.f40711380db13p7
+-0x1.b95cb138eca91p35
+-0x1.51ef12b10b034p-2
+0x1.ed7034a4ba5fdp26
+0x1.3407c59c49bd0p0
+0x1.103160b4631c0p21
+0x1.e19f639692ac0p261
+-0x1.9fae70cb2d56cp31
+0x1.38ee669963b88p21
+0x1.99cb42f6c9388p355
+-0x1.bcda7573c7ce4p927
+-0x1.6291301099b9bp30
+-0x1.d782c2e2c92bbp15
+-0x1.784e8037661c5p19
+0x1.36744643c4a42p36
+0x1.c381c73ba6b44p5
+-0x1.8e6584afbb6bap29
+0x1.60ef319355c1dp478
+0x1.754fa41b33911p888
+-0x1.dc27a33bf6306p-18
+0x1.b33d46d5e22fdp18
+0x1.2bc62656f694ap827
+0x1.3d75b544d079fp-2
+0x1.e054c651bc3dep960
+0x1.1a72c20a37235p14
+0x1.aed6f37f159a8p4
+-0x1.01992507d64dcp11
+0x1.3b56f71608c5ep0
+-0x1.d7e042bfb55fcp16
+-0x1.eb3e0216540efp894
+-0x1.4fd1c1f7dd5c2p46
+0x1.02f127955effep0
+0x1.cdbb710ee6b4bp40
+0x1.090911a7b9637p-2
+0x1.d74c64e6dda8dp29
+-0x1.98a6009907880p158
+0x1.a5cc91ee0faa7p41
+0x1.943d06841a6c8p34
+0x1.8ac7d5e70a232p-2
+0x1.ba2c04cc3ef8dp3
+-0x1.b58f95aa564d9p0
+-0x1.973e5700e6b4bp20
+0x1.b7a3524725846p0
+-0x1.128721b885a46p17
+0x1.bc6b54987973cp19
+0x1.b4ad251ee68e4p-2
+-0x1.50fc219493101p842
+0x1.d58ae142787d9p-1
+0x1.316d83c961b95p4
+0x1.34d343338acc5p9
+-0x1.8045f5444a6b6p24
+-0x1.839b72308621ep1
+-0x1.0e7452e31d1a4p17
+-0x1.24c7e44469182p1
+0x1.da29e623ef67ep-2
+-0x1.0dbce3889c2c5p800
+0x1.3bcca50129997p-2
+-0x1.6b0ab247362d3p806
+-0x1.600922864a5cbp12
+0x1.0389370f595d0p-17
+0x1.7ccf72e3efcffp23
+-0x1.cb8b1074ff472p-2
+0x1.b7a66671d9bc0p557
+-0x1.c55a54873485dp5
+-0x1.ed643182b4f8fp-1
+0x1.3d6fb3a57bc7ap-2
+-0x1.20776336f7781p1
+0x1.42b72105c6ed8p612
+0x1.06a4d6dd3a5c4p-2
+0x1.830a33db5faf6p0
+-0x1.bec3309e61a85p25
+-0x1.cdd4202956c13p9
+-0x1.456894b0fe5e2p-9
+-0x1.5e75c7bfd1c26p13
+0x1.2511840847d4ap1
+-0x1.311d36a26ce96p25
+0x1.7b3583c108d12p368
+0x1.2b3ea65fb3fb0p3
+0x1.9d531434f54aap1
+0x1.b097301ac5504p16
+0x1.8c8b55474e5dbp0
+-0x1.1e79f18b6a2e0p44
+0x1.ff9ad1733ab79p-2
+0x1.475ca4f6bbc44p937
+-0x1.bf0114ace534bp177
+-0x1.b91072375d8a4p-2
+0x1.84fcc3902af81p971
+-0x1.81eec4a99819fp18
+-0x1.18a9e42a54f34p0
+-0x1.4019e136b83dcp-2
+-0x1.78f283c624525p-2
+0x1.2701b12d4f844p22
+0x1.36fc85bbb6070p401
+0x1.6b35225fd0908p94
+0x1.e6e2131951debp279
+-0x1.b82af00e76418p14
+0x1.be658653e6766p256
+-0x1.385b70831cafap29
+0x1.d3f5c24cbc413p-2
+0x1.f93972d50cfb3p-1
+0x1.3b7813b2681acp0
+-0x1.7f27f0e41cc47p24
+-0x1.eb9b45f3358c3p9
+-0x1.236842aae5290p1
+-0x1.69135229dc5c9p4
+-0x1.a81f93c59e748p11
+0x1.21ed75692e14fp32
+0x1.7ce2f7e7f462dp30
+0x1.f9bfe445d11b5p2
+-0x1.80d5201176135p10
+-0x1.6502724d070d2p26
+-0x1.756325ea0de70p357
+-0x1.14982063b0f3bp18
+-0x1.b62bd1473f7b4p683
+-0x1.cbc8c7e76a18dp22
+0x1.01ff77285718bp-1
+0x1.149063aaa5e7fp26
+0x1.36a8923cacda4p25
+-0x1.3db72554025e2p10
+-0x1.445e35540ca90p493
+0x1.51bf04c8ae132p-25
+0x1.6f5394c33dd94p5
+-0x1.1ff746f462c25p-21
+-0x1.109b702903094p10
+-0x1.d5c5e7e8246e0p2
+-0x1.52b9318533d0ep8
+-0x1.73c380e23710fp11
+0x1.63a440fa11bbbp230
+-0x1.5d2961e3f707ap704
+0x1.8b42849cca6abp1
+0x1.8bc2e1537e745p10
+-0x1.406c125032124p701
+0x1.50850019bb449p-7
+0x1.7df5d165411e6p-21
+-0x1.c089e1db09fa1p24
+0x1.fd15959b89b57p18
+0x1.722ac54ce4ca6p28
+0x1.9ed9928e455fep-9
+-0x1.58698376f1cc9p4
+-0x1.0cf1601dabfd0p-13
+-0x1.23afd7ed7fb9dp-1
+0x1.be965057282e2p112
+-0x1.696652132ab94p18
+0x1.77458321cdbd7p549
+-0x1.417ae73977eeep-22
+0x1.85abf3e024aacp-12
+-0x1.b9cc71340e0abp-1
+-0x1.2f5e246efd99ap1
+0x1.700f73433df7ep-1
+0x1.6016960e7dd29p205
+0x1.fb0380828c4cbp39
+-0x1.630bb6882ef0cp8
+0x1.f6646483933acp-1
+-0x1.aa81e7a2dc38fp614
+-0x1.0a2d10e978ec2p154
+-0x1.7df4b33b5344fp5
+0x1.d702811d5c6abp984
+-0x1.ec22926e5a82ep-21
+0x1.34039400fe24cp11
+-0x1.bd6547ae731d4p0
+-0x1.ab8f03598b253p-1
+-0x1.2c2aa517d17b7p152
+0x1.d5afc263e2f26p7
+0x1.2f1b33b063f94p0
+-0x1.45a626aafd49ap45
+-0x1.a819d0880c43ap8
+-0x1.6fd166b7cf8a9p28
+0x1.8f14c6d951680p-2
+-0x1.f95a164067f69p-6
+0x1.89b4a08a38cb0p14
+0x1.a4b996c33a6bdp37
+0x1.4aeb0322ec440p-1
+-0x1.a420305ddf0dep20
+0x1.5b68332d5fe77p189
+-0x1.6929678422be5p19
+0x1.dd2126a36ab02p10
+0x1.98f53759e6cc2p776
+0x1.c327955ab4d9cp600
+0x1.c152d36d52060p-1
+0x1.794e9268cf1f9p-3
+0x1.0fd9b34cf9e14p0
+-0x1.f1c2c3f721d38p24
+-0x1.c2f18449c0b1cp-13
+0x1.1f6f72691226fp26
+-0x1.9eba60739e9fdp22
+0x1.55e6b0539f3bap982
+-0x1.deaf371270943p6
+-0x1.9d3ae228b1311p12
+-0x1.fecfd748896e1p0
+0x1.fd5a059f9c172p-2
+0x1.c7a7c29f81427p24
+0x1.36ca81fa9a1adp684
+0x1.8c3ff49ca4904p12
+0x1.1d0d849df4253p1
+0x1.f52c4094b100fp36
+0x1.3349a0a047c9ap24
+0x1.397f1147f1b4ap-7
+-0x1.c7ea6242b1fa7p12
+-0x1.01f5933842764p38
+0x1.81c1a5562ef0dp29
+-0x1.71a012ad6b2dap-2
+0x1.4e0114b92be2dp846
+-0x1.ea54b35d3f7e3p11
+-0x1.8758771ca14b1p580
+-0x1.a17a467fd6aadp8
+0x1.f18514b3d4bc4p0
+-0x1.acfaf20b2d004p15
+0x1.5985717523c39p8
+-0x1.8c04a7df8a0dfp-1
+-0x1.2f9d510841af2p-1
+0x1.153361ad245bep11
+-0x1.85103699de39cp16
+0x1.2df047f79c291p201
+-0x1.489e6110776d9p0
+-0x1.6b8242e1f61e9p-1
+-0x1.9bb0554427766p995
+-0x1.5661e39faa45ap14
+-0x1.6c4da055e41c0p24
+-0x1.d4e2a3a4090cdp175
+-0x1.e5e790e8baa1bp-14
+-0x1.129e75c7aff37p6
+0x1.5375038c8dd70p27
+-0x1.c04a313036171p992
+-0x1.e12566734cc7bp976
+-0x1.ed8b413aed34dp716
+0x1.a3e0646c6265dp738
+0x1.74a4333e87a2bp9
+0x1.5d02455d1bb3dp15
+0x1.712c9673a7d13p-26
+0x1.4840b2e17f6edp1006
+0x1.2053e5b7f6eedp26
+-0x1.b5a30398cb230p-14
+0x1.fe83c131a134dp0
+-0x1.63f1305740debp8
+0x1.ff796761e132ep34
+-0x1.7d193269b00f9p22
+0x1.94e78186aeac5p25
+-0x1.278cb595be809p-2
+0x1.d4ccc2ff780b8p42
+-0x1.ef8b614873906p0
+0x1.c8b7f506376c4p33
+-0x1.97b4b07142435p-2
+0x1.1efd54bfbe9fbp100
+0x1.1560d1a87593fp27
+0x1.5e8c0545cfcf4p26
+0x1.9c69e6fd6459ep637
+-0x1.4b25e05d58b46p863
+-0x1.81ec10a304cf8p774
+-0x1.1f9604ed5dc18p-1
+0x1.becfd05c673b6p20
+0x1.bde267b487883p183
+-0x1.d917f2a793ddbp5
+0x1.e85f16573a72dp919
+-0x1.0cc5657e9b661p1
+-0x1.446982673e881p9
+0x1.e84e42461caddp326
+-0x1.a479565cee358p-2
+-0x1.2e7db1f9f89dap3
+-0x1.6807f62188ee4p19
+-0x1.f9a73671b8d07p1
+0x1.1beef08374679p0
+0x1.1dafc2f5778abp25
+0x1.9250a762e1ba1p20
+0x1.f9812520917ecp12
+-0x1.0da0d4531229dp416
+-0x1.72ff65f41d183p-2
+-0x1.164d766bf45fep19
+-0x1.3c7a02cb96b62p-1
+0x1.3fd9603c15434p-1
+0x1.6ed333c5adb05p-15
+-0x1.b35ad0e907efcp23
+0x1.ee8f5619a8d0cp-1
+0x1.4523c70e30a5ep45
+0x1.74f607e52d238p-1
+-0x1.0fc6108958cecp1
+0x1.9ccf57ca88ef6p621
+-0x1.0809650c00191p20
+0x1.ccf645ad30624p-2
+0x1.40a22315ce02ap10
+-0x1.4b4f6440c04d3p0
+0x1.e846d4c3490f2p593
+0x1.f92f20b5d8cafp-7
+0x1.b90bb5fd78cd4p786
+0x1.16afb2cf4deb8p538
+-0x1.1aa4248addfffp5
+-0x1.587286bdceb7cp1
+-0x1.2ce667139fd6ep26
+0x1.2fe84506f5385p963
+0x1.3acb00c272448p-16
+0x1.e0a3c2d64fee3p719
+-0x1.b487d227fdec7p-2
+0x1.faa152bb52391p18
+-0x1.e79f5357231aep15
+0x1.c65bb6c53d3dap-23
+-0x1.ddfa475af1db1p674
+0x1.d15766ea575b6p754
+0x1.cc77931bf80adp1
+-0x1.39d87172d2d3ap955
+0x1.eee6f4a4110bdp829
+0x1.a81e612359044p-12
+-0x1.2876e2ba2738cp-2
+-0x1.281e96b11431ap20
+0x1.1679654620215p634
+-0x1.c19584949678cp0
+0x1.b8da124791494p-2
+-0x1.e18f25739b74dp607
+-0x1.4b5b316466f4ep-1
+-0x1.c3f2d4a621a5fp12
+0x1.7ca620f840a2cp828
+-0x1.e2a1c45179529p-6
+0x1.03b8346424511p-2
+0x1.b135621e69725p551
+0x1.28f6635324af0p1
+0x1.ce24171b296d6p23
+0x1.7fca444e86945p24
+-0x1.de18458a2ee35p699
+-0x1.10aaf42a372b8p-10
+0x1.3175567afe205p25
+0x1.b3ea9658f5c1ep-2
+0x1.5cdfe0c3508c0p27
+0x1.718706e31a168p-12
+0x1.4b2475de57328p581
+0x1.7e06534da3912p26
+-0x1.bc4683ab53857p24
+-0x1.dcbd172495052p-11
+0x1.953bb577e3442p8
+0x1.c704b77880f42p960
+-0x1.e1cdd796bd369p25
+0x1.c6f0846cfe9e4p-2
+-0x1.6a35f6969e604p22
+-0x1.648dc686aa66dp-1
+-0x1.7362b1dd212ddp198
+0x1.7311f4cc57a57p-2
+0x1.437536a391f64p-16
+0x1.989c90dd19204p34
+-0x1.8382a5f03a8c2p-10
+0x1.ef9bf32947b5ap8
+0x1.4e8642971464ep9
+-0x1.873e050c19a35p403
+0x1.3b96e14be3ce6p9
+-0x1.acdfb08fca270p9
+0x1.a48c61da23d9ep255
+-0x1.f23d367e7d312p-1
+0x1.8657c785cda01p21
+0x1.b834d785cb551p0
+0x1.2e9e363624743p-1
+0x1.d6bc40afd2e5cp1
+-0x1.b28dd3c03580bp25
+0x1.464f2654be753p15
+0x1.0e66174c1a5b8p57
+0x1.9513603120188p-11
+0x1.d8f947940be48p462
+0x1.f555e2ba605b4p15
+-0x1.39e4b7d1c13c1p2
+0x1.77b477c4ce082p450
+0x1.db29e26cbb155p12
+-0x1.09437624580b4p1
+-0x1.54e64408c718dp-8
+0x1.bc6023572bcc5p24
+-0x1.b434a601701d7p601
+-0x1.f4b1d689b2dd0p11
+-0x1.0169d2091a98fp-2
+0x1.3f8ff3fa74d41p-5
+-0x1.8c80c2779ce0cp2
+0x1.868886f5a1110p10
+0x1.9c4df0b876ebfp-25
+-0x1.71f585d4559b8p0
+0x1.8de525de7f0b7p2
+0x1.4176a6a108549p39
+-0x1.5f815601d20b9p-2
+-0x1.a38f23bfc9035p19
+0x1.c5d840b1da838p-1
+-0x1.34bd228405e26p24
+0x1.57512021aabcap26
+-0x1.bca9f6e287c33p-14
+0x1.5ac0c1a2f4fafp24
+-0x1.994ab36e7d723p2
+-0x1.328d45a5fc470p341
+-0x1.64af70ee7def2p-4
+0x1.ee1db2f62022fp0
+0x1.5f2dd10e6a6ecp-20
+-0x1.838631f252728p42
+-0x1.19cf34161b21dp11
+0x1.9f91840121c5ap-22
+0x1.9dbe335793b39p41
+-0x1.839fc42eeae8cp103
+0x1.eef9e6c8ffb8ap6
+0x1.8541c004e3180p22
+-0x1.8c1920d4c1503p85
+0x1.b218a059a4570p-2
+-0x1.a58d75620b198p667
+-0x1.6efd621a14b0cp17
+-0x1.099e53d938376p14
+-0x1.18d6e5d70b10fp-1
+-0x1.5788e732cd976p11
+0x1.07ef71676445cp34
+-0x1.ca4487363d2c1p27
+0x1.dc926279d77cep263
+0x1.8753049e6d5e1p-24
+0x1.65f042ee1fc9dp47
+0x1.bc3453e531abap-1
+0x1.bcc4873bb393bp6
+0x1.116535b98ffadp42
+0x1.de18a3376458ep8
+0x1.db06306746181p13
+0x1.84c37202fcf43p1
+0x1.866395219626bp18
+-0x1.141071db29322p257
+-0x1.73ef56ec1f623p950
+0x1.e4d520d681029p25
+-0x1.9eeee3bb51702p1
+0x1.f0d4059310340p11
+0x1.5183a5f0807cap12
+0x1.1bfe251a8c4a8p21
+-0x1.1a87e14b480c2p0
+-0x1.7edd86bc0ed71p628
+-0x1.ab66712e5be65p12
+-0x1.5780654d83cf9p20
+0x1.0e08e43c171b7p-23
+-0x1.88da66ec65c0dp324
+0x1.5c5926ec4f1a2p-2
+0x1.decdf19a88501p4
+-0x1.5bb127177c60fp935
+0x1.7744646704854p0
+-0x1.cddb237f3dfcdp672
+-0x1.8c87310c7aa0ep16
+0x1.1a8aa57389535p-1
+-0x1.b27e20d250282p26
+-0x1.facbf497fa225p576
+0x1.fac832440d064p-1
+-0x1.228927aeb745fp-2
+0x1.3cd4a0cdd1361p47
+-0x1.85c831564ddeap1
+-0x1.83f066bfc1359p14
+-0x1.b753f35ab1670p14
+-0x1.76e0b3655bb28p30
+0x1.4ef00786f3c9fp27
+0x1.2621a3ae6c888p2
+0x1.f0f6471c67c9bp-2
+-0x1.ad9653d2d06aep-2
+-0x1.f6717146079e5p22
+-0x1.27ea06c37db0dp982
+0x1.567a43608f4dcp8
+0x1.c2aec319a9eb1p3
+-0x1.0c9f22529d27dp-3
+0x1.f675c28973d34p6
+-0x1.b1ba46b0c8b89p-9
+-0x1.348066bcb437ap-1
+-0x1.c1e203c94dc06p19
+-0x1.bd2d4187954e7p30
+-0x1.85eb466fe1e41p-13
+-0x1.2ce2532f3a652p11
+0x1.ee2be60192dfep-2
+0x1.7c77736361d2ep619
+-0x1.9bb2716c8b4e1p21
+0x1.458cc63edc9ebp16
+0x1.427fa56cf1226p791
+-0x1.cd4a90f4529cfp0
+0x1.5a66116e3a525p585
+-0x1.a44717a44cee8p9
+-0x1.89c766e207c5bp47
+0x1.8497829793fafp-2
+-0x1.b169742951e02p18
+-0x1.6f4840b361b11p-23
+-0x1.caa2b00a5545ap22
+0x1.158d27d29b47cp25
+-0x1.c113704bba518p0
+0x1.ad9bf10cb5ff8p14
+-0x1.4e0a32305965bp-2
+0x1.067fe63e938a4p-23
+0x1.b96914a1b3a21p438
+0x1.63dfb19a046cep34
+0x1.db0804f3c7c9ep0
+-0x1.8410d2e1034b3p0
+-0x1.d1aaf2398a33dp-2
+-0x1.bbb454f7f7f07p24
+-0x1.c9acc42e8d061p19
+0x1.203d60670cd9fp-8
+-0x1.767535411c076p-1
+0x1.60cc4040d39f1p422
+-0x1.d10600cb8001bp29
+0x1.b8e581930f94dp-1
+-0x1.355566120a0b9p1
+0x1.45b580cae60afp18
+0x1.d911332e98370p0
+-0x1.91177292f4cabp8
+-0x1.418ad2d34bae0p-10
+0x1.8291b4650a69ep-1
+-0x1.79d9f4f590c73p24
+0x1.a6c83045cbf27p20
+0x1.671f710ecd668p1008
+0x1.318ea4b002d99p-10
+0x1.a7b8b355e681ap46
+-0x1.8f1101e38969cp61
+0x1.be31961f3aa50p160
+0x1.0836b413055ffp647
+-0x1.95d046a1ab722p919
+0x1.fc127769b2558p421
+-0x1.fa2d535dfb0ffp0
+-0x1.19df965ee45d7p653
+0x1.c409446d99c17p615
+0x1.259ea3875295cp42
+0x1.1d90964dac75cp23
+0x1.2019d5248771cp42
+-0x1.328307633514ap1
+0x1.a28317d7099c2p23
+0x1.ac9cd6e82d051p19
+-0x1.32f0c45d72d8dp0
+0x1.76fa3642a2e9ap2
+-0x1.f5cac7ebb5a18p7
+0x1.76df575b7cff4p12
+-0x1.714c26d8c8d24p-26
+0x1.14a3e3533f825p2
+-0x1.aca7465e17036p-1
+-0x1.6ea6365296b7fp37
+0x1.903ff0fd1d1d1p816
+-0x1.0acae1b832bffp618
+0x1.0b9fb4c808dd7p15
+-0x1.fc968462e80a1p42
+0x1.971fe623dd7bbp-12
+0x1.b2c787b5a85fbp10
+0x1.6af4437902edap-26
+0x1.eafdf13258e48p22
+0x1.40dcf08370d64p-16
+0x1.3c49f4603b25ep158
+0x1.7d156688d9d5ep203
+0x1.ea6ec75e3a3f8p14
+-0x1.39770057684f9p335
+-0x1.203f737ae7869p-12
+0x1.820394211c83fp551
+0x1.2a2466c9759cfp21
+0x1.d7edd63490c31p-1
+0x1.da78c7461ca5cp20
+-0x1.5eada05f63f1ap12
+0x1.4d0466560feb1p23
+0x1.f840d32accedbp576
+0x1.f017d5329baeep34
+-0x1.28f2e2a8c25a1p6
+-0x1.3b6705c364a3bp-12
+-0x1.dce5f1df42de0p0
+0x1.0d48966683a4ep1
+-0x1.1c63a7cadb22ap-22
+-0x1.16ba8367f31fdp156
+-0x1.8b3e13c7f3a03p21
+0x1.97fcd0035fe76p23
+0x1.bec9562483afbp1
+-0x1.88e6d0eac076bp3
+0x1.5b15217b8879ep10
+0x1.aedeb39054577p271
+0x1.3fb5b2335be6dp-15
+-0x1.c331a14d8c473p-5
+-0x1.bfc2a2cb84079p17
+0x1.3c11d271df1bap24
+-0x1.13ea25a9e3f6bp108
+0x1.2e2b40a38617ap-1
+-0x1.f528b5d80128cp-21
+0x1.6aadf20c0b366p542
+-0x1.f50a1346f56cep306
+0x1.2d5b105aa946fp0
+0x1.f5a63052565cdp15
+-0x1.cdc68541a84efp8
+0x1.bd32141c6c295p25
+-0x1.4ddb2056462ccp24
+0x1.7830865a59204p23
+0x1.468106f7529f8p5
+-0x1.025cc0f22a1fbp37
+-0x1.c00d57ad60ac5p0
+-0x1.2a4135493a5ccp35
+-0x1.2afa33c25a200p603
+0x1.74f407f05f616p8
+0x1.5b8937978050fp21
+0x1.7a5db0fda57f4p16
+0x1.4695f2bc976e0p0
+0x1.f481e2cf35d18p-2
+0x1.c262e34521fb6p-1
+0x1.2cbc860c13474p17
+0x1.64d371b08759ep15
+0x1.da18e713e4cb9p-5
+0x1.abc9a6f91a6d6p-8
+0x1.2df6d29bbc5b5p1012
+0x1.aa2cb76cdfa0bp0
+-0x1.5fe9976d6cd0bp12
+0x1.85f14525bfb00p-1
+0x1.49b43399b1c42p106
+-0x1.9cd354c208505p-15
+-0x1.9d4235a514407p2
+0x1.ee0a16b3daac7p17
+0x1.fcc165f31733fp0
+0x1.e5e150a67c9f2p-4
+-0x1.75a4c2ba36cecp26
+0x1.e94cf46939e6cp755
+-0x1.0b7b352b6c592p-1
+0x1.d4f714edbb965p21
+-0x1.e1e8645c60564p747
+0x1.0a3fd37d282e1p-1
+0x1.9621f5e7054c9p-2
+-0x1.c1a72478daa53p867
+-0x1.985c42bec01c7p0
+-0x1.1cf386cd14914p8
+-0x1.5f67a73764c42p614
+-0x1.522cd68c1bf68p26
+-0x1.d799532d49d5ap674
+0x1.46bb22a16728cp5
+0x1.389933b0164ffp10
+0x1.a5f50513df15bp99
+-0x1.be02a2624e3e2p-6
+0x1.842b00d07b638p18
+0x1.2411e326586bap-1
+-0x1.e39ec39ec78acp100
+-0x1.9a0136520b211p-20
+0x1.473bd1a29d139p-12
+0x1.5997d3e7d9cfcp596
+0x1.c569803b425e1p13
+-0x1.a38fc2debd07bp914
+-0x1.e7a0c727b8c85p-13
+0x1.fec181572dc93p143
+-0x1.9d59b64a201eep-2
+0x1.730c81ab84d39p18
+0x1.0b25801e3ab2dp4
+0x1.23a5f5c54b7b8p1
+0x1.322b0576073e0p0
+-0x1.c1f8e33410fe8p-11
+0x1.867ef74ad8684p499
+0x1.364d612cd2496p1
+-0x1.caec529ba1df2p42
+-0x1.b99d77d2009bdp0
+-0x1.4bf4f0d4925c5p909
+-0x1.79d630227d604p512
+-0x1.fbbc014403c00p855
+0x1.32e5e1654b2a2p-1
+0x1.c94ed499f75c2p25
+-0x1.805ce3fcfd6cap236
+-0x1.38c217951cfeap14
+0x1.d2c6423a89b18p32
+0x1.fa9fb7906c851p8
+0x1.6a2e105660a34p460
+-0x1.3bb4055b92b4bp20
+0x1.19b7d1cb31d88p5
+-0x1.b710d75b84f62p30
+-0x1.abc2246751c8dp-2
+0x1.a9454155ad3bap5
+-0x1.8107e221264ecp30
+0x1.3554a38510ef4p-2
+-0x1.8c392588b88aap-2
+0x1.6a61e531ae636p-1
+0x1.522c04ef79576p-2
+-0x1.585b113866998p935
+0x1.6572d38c4566bp324
+-0x1.01c407a78269bp-2
+0x1.c667704230cf4p119
+-0x1.c26e3294a15b7p609
+0x1.398957506d8ebp0
+0x1.e0b6730234a2ap12
+0x1.5f55247076d4cp886
+0x1.91a7e436c803ap85
+-0x1.b405442f13b0dp-1
+-0x1.89197589af46bp12
+0x1.b689827fcf442p0
+0x1.e511f183f3761p38
+0x1.8bbf8044036dap-21
+0x1.a6f9739fb14bdp715
+-0x1.e0b26088aa820p260
+0x1.7ba5e059f9881p23
+0x1.fe66a754c0fd2p25
+0x1.6c6a32bf8575ep-1
+0x1.eaaca56a33a78p-1
+0x1.9015009c0d6f2p359
+-0x1.6cb7f41a689d7p511
+0x1.aacc71d5bacbdp95
+0x1.29e4c477b18a8p36
+-0x1.ef83a0fc79d14p-3
+0x1.32e2c2a316640p21
+0x1.ec0675ef5c64dp18
+-0x1.dbfc56a89d5c5p-17
+-0x1.cbf486a4cadf0p927
+0x1.07936134292b1p8
+0x1.b151d4537a8d3p192
+0x1.67efc2818dc90p323
+-0x1.9cd295f2ce662p16
+-0x1.821820585b1efp0
+-0x1.e5de90be0509ap-6
+0x1.d26fa3ccb06acp-1
+0x1.0f26767f7e19ep9
+0x1.9732e3a149dcfp2
+-0x1.738c626bee029p22
+0x1.ebc397d721a35p-10
+0x1.628a90978e6e9p313
+-0x1.7e31f7114dea8p15
+0x1.79cc77a2bab11p10
+0x1.2983d646690f3p588
+-0x1.5eafc23db65cbp32
+0x1.8942a552364e4p-2
+0x1.e3ccf6eb08b48p25
+0x1.7880661b82c3cp13
+-0x1.960bb106193b4p3
+0x1.512562f1663f3p-9
+0x1.d73bb4b91b054p-1
+0x1.da72a35c1109ap0
+0x1.b7ab22fa83736p844
+0x1.d13c003e58e8fp-1
+-0x1.ad34c4a774bafp-2
+0x1.215ee10881727p787
+0x1.94e87183d84f5p-2
+0x1.e67e95b1bfec2p5
+-0x1.13b3721046567p433
+-0x1.3496b371b7047p-20
+0x1.a20233bcdcf1ep478
+-0x1.8b2493a06a535p-1
+0x1.a84f74a1a6298p15
+0x1.20bc40cdba97ep-2
+0x1.d77ea17713c46p99
+-0x1.6206e0239f1adp43
+-0x1.d3e2555f60ea3p-1
+0x1.aac214994c1dap-23
+0x1.b16e41716b9a4p1012
+-0x1.bff49465bba1fp-5
+0x1.3922b5075dd33p-23
+-0x1.826d62aa4fc16p1
+0x1.c787f3022d540p17
+0x1.0e8f744f79d08p8
+0x1.8224508569db1p4
+0x1.3551056491610p39
+-0x1.d97a27aa772f1p24
+-0x1.080464f37e4f9p-1
+-0x1.ef7ec170b1cc7p-14
+-0x1.56a34672be8a3p0
+0x1.568ce0836dad1p0
+0x1.68e4d1349211cp0
+-0x1.cdd5647152dccp0
+-0x1.df937407c9261p-2
+0x1.dbedf324f26c8p42
+0x1.e61e938251d5bp-26
+0x1.27aa70e4f9180p10
+-0x1.2beb30d17d09fp11
+0x1.fc2f613c865cfp612
+-0x1.18a437c0c0337p989
+0x1.497f7636bc81ep5
+0x1.eefc152fee26ap-1
+0x1.e01e636b8c0e8p13
+0x1.641203e8ff6c4p10
+0x1.7cd5f6dc77b45p-1
+-0x1.a8c463d05a384p-18
+-0x1.939935c60bc6dp32
+-0x1.112004f389f0bp26
+-0x1.e3dd8706dbb77p-2
+-0x1.06660332f032dp0
+-0x1.2df664008c6b8p946
+-0x1.db05f1c0a68afp-2
+-0x1.c148b6e43e444p8
+-0x1.5de1353d73697p4
+0x1.66fdf2d6b465bp9
+-0x1.62c167e6e4b10p23
+0x1.9eaa3110cddb2p86
+0x1.88c261dc17162p11
+0x1.1309b29673b81p-2
+-0x1.2bb1f6b417cb9p30
+0x1.087814c0ec7fap624
+-0x1.e0c945389d582p8
+0x1.7943a676a5441p24
+-0x1.320c04ceb42ffp-21
+0x1.d909361bb3862p45
+0x1.3b65434a04806p23
+-0x1.afd001facc7b1p-2
+0x1.0b19c619a640ep-10
+0x1.0957e03dfef54p38
+0x1.24e94466217eap-8
+0x1.63119435659e9p0
+0x1.3f3e90058cdf8p32
+0x1.9c5120fa60573p-20
+0x1.4582f3a60e340p46
+-0x1.909e3202d81a4p4
+-0x1.0437d4ebf5610p-9
+0x1.6539d39ccc38ap568
+-0x1.41a5b0bbfb9bcp6
+0x1.7e8bb37871e1cp19
+-0x1.ad8ad1bbd74e5p18
+0x1.de4de49f18b51p25
+0x1.826ba7055be5dp0
+-0x1.ef63f73ede073p13
+0x1.3beb24857264ap-16
+-0x1.6f4b015987fdfp13
+-0x1.a1c3d13b1c1efp38
+0x1.e54744ab0b987p-18
+-0x1.30d3903b0fef8p0
+0x1.221cb2580e640p-2
+-0x1.3686a2b46f392p20
+-0x1.953a23666db27p23
+-0x1.0e27f512156c1p41
+0x1.8aeac1aea8951p507
+0x1.859272081065cp24
+-0x1.1421f542a190ap22
+-0x1.13f9b5260c5c6p1
+0x1.26e7e7db18108p-1
+-0x1.5c5fa31066b6fp24
+-0x1.f561528837944p47
+-0x1.296430993cfacp6
+-0x1.2d27a23459f85p12
+-0x1.532a550f8785ap8
+-0x1.97da24484f8b4p1002
+-0x1.6dd96318f0afdp-20
+0x1.c22a23981d826p880
+-0x1.bb6595d952b59p-9
+0x1.9d303417d2283p-8
+0x1.2fad41ad10377p3
+0x1.0fa034dfdbfacp97
+0x1.ac9f668620937p201
+-0x1.0926c03aab751p431
+-0x1.1122f714c565bp-24
+0x1.85b8127865850p194
+-0x1.70a2c17f946dcp41
+-0x1.41fda46167f73p23
+-0x1.25ad23c987dc1p11
+-0x1.8b7901317fc7dp-14
+0x1.3a39378fff8f4p7
+-0x1.27d681a249f5cp30
+0x1.cb79b21c83a00p65
+0x1.6682c62f9ee17p544
+0x1.9722e5ad48a83p0
+-0x1.6877c6503e926p-11
+0x1.60bdc18e9615ap38
+0x1.71209215d4d4dp166
+0x1.3b3083c9e79aep29
+0x1.226c15a2738fbp20
+-0x1.850e61bf2adc0p46
+0x1.cf59c1a465033p4
+-0x1.f28f75a1e366ap-2
+-0x1.ddfe107392c51p752
+0x1.ad9a867a0f388p7
+0x1.c190d52d7d990p-2
+0x1.40f39083588dcp0
+-0x1.72a507fb05048p23
+-0x1.cb11020748b01p915
+0x1.1af08708ba5cap15
+-0x1.627c101f73406p530
+0x1.689206a8915abp318
+-0x1.cb6761b5dea79p634
+0x1.c2e0d162c326cp404
+-0x1.718305de4f896p17
+-0x1.e93fc085fd701p-2
+0x1.11ece54e13460p5
+0x1.8727425cf3cd8p24
+-0x1.b42da698277c1p45
+-0x1.6596f74580a61p749
+0x1.5527e4a40304ap13
+0x1.e44661960fc6ep861
+-0x1.f172b70a99607p-1
+-0x1.0551459f69b31p1
+0x1.fe53e03d64618p-23
+-0x1.32fa65f2e7445p-18
+0x1.d186c41b4314ep15
+0x1.554651879adf5p21
+0x1.11ffd2256e002p-2
+0x1.af32d40afb747p25
+0x1.7f07047f01402p46
+-0x1.7d6eb6b631adep325
+0x1.368db60e46f81p0
+-0x1.7dff648d5243bp2
+-0x1.8c2ec01e5fedcp0
+0x1.2a285014439ffp25
+0x1.97d7a7e9d1488p267
+-0x1.aa7e802105b2bp3
+0x1.71f44577ef0e0p30
+-0x1.c348a7a1cf0cap-5
+-0x1.e3c124e128e3cp513
+0x1.6382e3388fe7ep0
+-0x1.535d11123ca67p-1
+0x1.cb8544daa77adp232
+0x1.c711c1bebf09bp-2
+-0x1.5af6028fa5346p944
+-0x1.96048340a5514p22
+0x1.f72ff33637c6bp22
+0x1.19acb5b9c1f96p849
+0x1.2812a646b9299p-1
+0x1.75f772acd0271p614
+-0x1.182e332b82935p951
+-0x1.20dda567e407ap389
+-0x1.aabc54e09bf9fp5
+0x1.e6b50061378a4p40
+0x1.2f68852bc70d7p0
+-0x1.823b97f7229a4p-15
+0x1.c4e326b2e2dbfp21
+0x1.7e4f6774b8a2ep-1
+0x1.1ab614657417dp98
+0x1.f3e634c32e8b7p3
+0x1.e9e836b498598p-9
+-0x1.1c64235980810p10
+-0x1.aafc1207ad818p-2
+0x1.9f3d233a5c111p-5
+0x1.7999c2260403cp31
+-0x1.f30211be994f6p24
+-0x1.0c43722a9bbbep-6
+0x1.930ee35921be4p-1
+-0x1.5d6213b5f1254p22
+-0x1.7d22615123c54p1
+0x1.83b3112e046efp46
+0x1.f41974f304112p603
+-0x1.3a66e15aa8fe4p20
+0x1.a13001aba9f6bp852
+0x1.412aa2c7532c4p-14
+-0x1.c81352e8264c2p23
+-0x1.591d02625a9b5p22
+-0x1.c41166b01542dp20
+-0x1.5131d3c932102p2
+0x1.3e0812627d769p0
+-0x1.42230381aec5ep24
+-0x1.f2b3323fb84d7p10
+0x1.eb6774d11a107p309
+0x1.66bfe7efc9981p413
+0x1.7393b483ef4c9p18
+0x1.1c23a0ccf4a1fp5
+0x1.f726a29f3c7b0p-1
+0x1.56a6c4b8f4c03p0
+-0x1.d81fc1be44ccap0
+0x1.acb2a2c71b283p0
+-0x1.fc027711d2a95p42
+0x1.fc337688991dap0
+0x1.199a1661ea960p13
+-0x1.3b86d2611c320p27
+-0x1.61c2d21282edfp26
+-0x1.64e50317eefc2p785
+0x1.def315b3fe290p780
+0x1.cf1e17c160022p-18
+-0x1.38eda7d8530bep24
+-0x1.808c94ffe4d91p-1
+0x1.4610f3e719abep7
+-0x1.1e9381dc4ec70p-11
+0x1.43cba0bf131a0p13
+-0x1.dc42b575ed4d3p1013
+-0x1.6ed8149cc7bc6p-1
+0x1.4a60f7c0d69e4p13
+-0x1.538585ddb4696p23
+-0x1.0864d6a255b66p19
+0x1.fbb200de88ab3p20
+0x1.0121e4f96ae33p19
+0x1.d249f66c94efap-26
+0x1.f22cd10757b66p-17
+-0x1.dc648333c448cp28
+-0x1.bd93661102aabp6
+0x1.111ac7383f502p24
+-0x1.2b702455abc46p3
+-0x1.0a6586568a0d4p0
+-0x1.66ac624962909p45
+0x1.28169042cc3a5p12
+0x1.f66474e488ef9p22
+-0x1.9537062a41765p14
+0x1.c121e1e9723f6p-20
+-0x1.9f26e345e6c69p45
+-0x1.c04f565228f00p23
+-0x1.3f2a165966b01p14
+0x1.e49031acb773fp4
+0x1.45d4862b31a5dp14
+0x1.d3f8a349399cdp651
+-0x1.95bf4422cf479p21
+-0x1.5e80e7683c406p38
+0x1.cf9e839f22581p-13
+-0x1.bcbd040073ae7p42
+0x1.0dbf80c846440p1
+0x1.b967a548e9278p25
+-0x1.09f7d6e2794a9p36
+0x1.f52b73cf4435bp957
+-0x1.7bc586cbd1a46p12
+0x1.ec2ca0ba0169fp956
+0x1.7b4ec7011ab15p-14
+0x1.9590d2642b855p2
+-0x1.1792b47e89a3ep-2
+0x1.096e8355c6a33p387
+-0x1.0309a65ffc7d0p389
+0x1.bbe450a514bbbp23
+-0x1.c2a0c154c1ea8p22
+0x1.8c8840b2a87e4p-1
+0x1.bc053744b4d71p525
+-0x1.0bad1023cf416p26
+0x1.6c74f2f70249fp-2
+-0x1.df29e2bbca95ep-20
+0x1.541ef0a6c96dap25
+0x1.228634785edb5p959
+-0x1.2e5246cb79ea9p-2
+-0x1.e27d61cf42df9p-1
+0x1.92d2218c0d244p-3
+-0x1.28dab0f8375dbp19
+-0x1.6a69c59ed57f1p24
+0x1.bc5c338bdaad2p9
+0x1.1b86b1509d103p-2
+0x1.96f70720b437fp-1
+0x1.ec2dd7a3ff01bp11
+0x1.6d674707f674dp24
+0x1.8ccc84df77093p467
+-0x1.fce2734699b46p131
+0x1.78c0233339f48p-24
+-0x1.10d36236e14f4p-22
+0x1.0e5087309073ap0
+-0x1.964d52d42dd8bp184
+0x1.ae23e780b9411p-21
+-0x1.54204161ed466p836
+-0x1.954a4649af744p41
+0x1.bdbbb7d31f152p-1
+-0x1.56e0943fe5998p-22
+-0x1.36a8e4332551dp927
+0x1.020b52f89937ap23
+0x1.d7a20332bdd63p11
+0x1.3b0dd5979b6adp-2
+0x1.c0e8434f16674p-10
+0x1.87e7f538c365dp25
+0x1.d3e821a1bc5a8p7
+-0x1.96b7d456e788bp25
+-0x1.3ad9e1e70f896p943
+0x1.53ee76bc80972p-3
+0x1.96fa10c429e87p-9
+-0x1.8056956d2cfadp24
+0x1.c741b2b122791p6
+0x1.ba3a96c89b1b3p166
+-0x1.83990344b014bp766
+-0x1.3e571252648bap15
+-0x1.3bb1972c795a9p9
+0x1.adb4d3351c887p43
+-0x1.ff802660bf9a5p0
+0x1.6e469006517f7p47
+-0x1.900d500fb6d49p26
+-0x1.c76ab659c3834p25
+0x1.e521b219c20dbp-7
+0x1.921a034787ed3p10
+0x1.e995010c15b21p8
+0x1.8c2b466dd9540p47
+-0x1.04c05174f23b9p12
+-0x1.93b6b3adbef7bp392
+0x1.c56de7617c8d9p-1
+0x1.5160533d35ef7p19
+0x1.e130936be6602p-1
+-0x1.739414d989802p16
+0x1.31b1d2c632ab2p-1
+-0x1.c31d635f38768p22
+0x1.bbb4f5b78c9c5p32
+-0x1.e445c444330bcp388
+-0x1.8c4be45fbe950p-1
+-0x1.837291c50b911p-2
+0x1.a8e1958326948p22
+0x1.3489902ffcd05p89
+0x1.3937a140c8ebdp102
+0x1.6e18d2c91a6ddp-1
+-0x1.ca05a2df5e759p-7
+0x1.2cfef3c22cd0bp130
+-0x1.4cf717964a9bfp7
+0x1.54579498874b1p24
+0x1.c107738f9b691p12
+0x1.7bff9229e04d2p-2
+-0x1.d03de2576ff0fp3
+0x1.5f7b7021a52d5p45
+-0x1.1942d4250cc59p402
+-0x1.e0e3e37700163p34
+0x1.e9b38334f06d3p655
+-0x1.58ee600866d4ep189
+0x1.5ef6e7cc455f0p289
+-0x1.2c28461a00b92p4
+0x1.10d365a1e8d8ap21
+0x1.468d92dd56b89p7
+-0x1.6abfb0ce30badp23
+-0x1.5f89a14d0efd0p-2
+0x1.15d3e3cd4669ep539
+0x1.4713f780aa584p-2
+0x1.3b21b2c71e99bp26
+-0x1.48b56671059e1p-11
+0x1.1bc1d481ce9dbp69
+-0x1.b1ae27d09baa0p-2
+0x1.33d7670cbf8a4p8
+-0x1.6ac4255cad8dfp-8
+0x1.62dab6f6b3009p34
+0x1.425c721226be2p442
+-0x1.275535869b097p9
+0x1.ecb7c62bea980p0
+0x1.bbcc660f5e0a8p15
+-0x1.1f9e74b3579c2p0
+0x1.fd7275569c113p36
+0x1.dea7467ccaa26p-2
+0x1.a791b0a57606ap24
+-0x1.82cad3f8be955p22
+-0x1.4157360076d26p-1
+0x1.c97d10ced4329p0
+-0x1.932787d6383efp2
+-0x1.c01812d3d51a9p-2
+-0x1.1c84d6fec1316p609
+-0x1.0f01559dc82d6p-25
+0x1.00f5458920f43p4
+-0x1.43719306d3215p1
+0x1.c656d370d0ffbp354
+0x1.0e11c40e388b9p26
+-0x1.290134e6aff9cp35
+0x1.1040550bddeb0p-9
+0x1.9a7781da48013p4
+-0x1.0a9e5772e3233p-8
+-0x1.0d91b0bf21e8ap-1
+0x1.948055d3de56dp27
+-0x1.3e88a1b46969ep40
+0x1.bbcbb014c46c2p10
+0x1.e9d0279c4b0a1p20
+-0x1.b6238112f8687p398
+-0x1.e242654542bebp-11
+0x1.a762d2287829dp988
+0x1.9bd01053b4464p8
+-0x1.f8cd636f4e283p837
+0x1.aa1c81bd7973bp47
+0x1.970f71af84cc4p21
+-0x1.aeb236cb2b17ep431
+-0x1.93c0e6c9d5101p4
+0x1.6a8314d7ab46ep14
+-0x1.dff0340ed9b5fp23
+-0x1.20d4206297414p0
+-0x1.bfe4e19c4431ep16
+-0x1.e364e69ce1acbp-2
+0x1.da3807b2bef2cp5
+0x1.7d5bf5fdf17d8p3
+0x1.403cb40fa6ed7p-2
+-0x1.e5eb014cd4696p-2
+-0x1.12c867efadb58p-1
+-0x1.17b9111cd2dedp47
+0x1.5fbd06f46a166p20
+0x1.3fa931008c3ddp12
+-0x1.671603ed400c7p39
+-0x1.f3a3f55752ffap381
+-0x1.06d0b08cc2f3ap19
+-0x1.20f970c57de9fp405
+0x1.26bca4618e8c6p450
+-0x1.e84bc67cbae25p21
+-0x1.847b219c71e8ap-19
+0x1.6485a7df487c2p-5
+0x1.79e9b12eaade0p0
+-0x1.ea3177ec5e17ap1
+0x1.9061b7ce1ba79p-11
+0x1.aabb7153d3d41p0
+-0x1.cd05349e06fb9p453
+-0x1.387bd166fd5c6p6
+-0x1.5b7dc65df367ap16
+-0x1.f014b7e23834fp0
+0x1.be4041821c70ap5
+-0x1.bb11127a3673ep-2
+-0x1.69b7a36b6d3a1p44
+-0x1.d182b403ec2d6p435
+-0x1.fa162577a34bfp356
+0x1.837c5378cbac9p1
+0x1.f6aa460693a38p25
+-0x1.30e5c6ba6d18bp0
+0x1.f26723819b91ap-1
+-0x1.a81dc27444846p14
+0x1.3ec314460be45p-21
+-0x1.a92ed0de504fdp25
+0x1.026645ce3b546p5
+-0x1.d783568871061p-20
+-0x1.94e5527db2c75p27
+-0x1.67f7371aa18ffp23
+0x1.d3c365bbdea80p4
+-0x1.9e1a5225f6428p211
+-0x1.258ad3e2c8fa6p28
+0x1.3136354b964fdp-2
+-0x1.96d4f40d26403p10
+0x1.095bd56107f24p5
+0x1.9fce92abc33f3p19
+-0x1.ce7553d981cd1p-1
+-0x1.e601531fa6475p22
+-0x1.6ab42170809bcp2
+-0x1.b251d2575cac5p-18
+-0x1.4c41d161ca889p-20
+-0x1.1072d2e8dc7acp42
+-0x1.59f0d7ec9545cp27
+0x1.60e971fce2225p-1
+-0x1.cae6a23b7284cp7
+0x1.65457653e73cep10
+0x1.e5d2c1b0f8814p-6
+-0x1.2379c4cafa4c7p2
+-0x1.a10a970cc1572p1023
+-0x1.ca2f3652ecb2bp0
+0x1.eef9a3fc5f760p19
+-0x1.e34471bd585d3p0
+0x1.c01c5448e8150p12
+-0x1.bc8e94cc562d0p-1
+-0x1.df2934c9a3eb9p-19
+0x1.932107520d49bp0
+-0x1.664d64c583dc0p26
+-0x1.df503401587dep23
+0x1.ff26b5f73eb26p0
+0x1.223f61fd260f6p15
+-0x1.388ca56b6eb09p-9
+0x1.c843f6cbf0218p0
+-0x1.5b55b55f69e3dp12
+-0x1.55d2b6c9ccac1p-17
+0x1.8fab8647c1b20p25
+-0x1.c39c1323c517cp26
+0x1.9b8cb5c150892p567
+-0x1.075482bdba47ap11
+-0x1.9eb9c5f4e9bfep-12
+0x1.9301916eb43c8p-2
+-0x1.8b05471774a4dp36
+0x1.0cd1f741bc013p-1
+-0x1.4dcce7d816178p952
+0x1.5bb4d5a081463p313
+-0x1.512e913b3aec4p43
+-0x1.4363149bdc7b9p13
+-0x1.363bc2214c09bp1
+0x1.773a72172fd88p-1
+0x1.585f6579ec411p13
+0x1.d5f6f68d24a76p-2
+0x1.69fd3358c8b0ap-23
+-0x1.a4b6f1189e5dbp6
+0x1.0de1b1a9735c3p-2
+-0x1.dce0808027bddp22
+0x1.0e7ce079de804p-8
+0x1.9f5a738b4d6eep-2
+-0x1.8462d5daae41ap11
+-0x1.68674675a393bp24
+-0x1.e10d4227c6195p-2
+0x1.9efc93f7ae5e0p856
+0x1.b21722c3599a5p998
+-0x1.9230777d2e819p2
+-0x1.234b04e484f07p-1
+0x1.f0a83169e44f8p21
+-0x1.551ab52bbf836p10
+-0x1.954191e744c98p778
+0x1.2b5df36e4639ap687
+0x1.6febe142407c9p-1
+0x1.b0a7d19a8a36bp14
+-0x1.283335399df8ap582
+-0x1.ff008550804a8p21
+-0x1.7b3e67a391ce4p23
+0x1.1d85929407a6dp24
+0x1.5da834d23e5a3p447
+-0x1.4692871c1db20p8
+-0x1.afc295fcdbcb4p12
+-0x1.9f23a78c18795p-1
+0x1.6080b280acfddp17
+-0x1.2e5266ef4d581p26
+-0x1.24b7b38d26da1p257
+-0x1.c53977510263cp4
+-0x1.fb19403b773a8p-1
+-0x1.244143543f68cp-9
+-0x1.de8675a5953d7p-10
+-0x1.127a02301391cp25
+-0x1.e81cd0632e8f1p-6
+-0x1.8f0832d2d654fp23
+0x1.8d0592c41d57fp-1
+-0x1.5bb7a2c85295ap829
+0x1.5d0f05a6628d0p33
+0x1.0fa8504e8dc88p26
+0x1.efa587af6be2ep1
+0x1.0e33b1aa5c9bap7
+0x1.2910965c221adp24
+0x1.7117912e9cc38p-19
+-0x1.14f1f66cce91bp309
+0x1.253d965df51d6p-2
+0x1.c129f2121f395p8
+0x1.725be7dae8d66p19
+-0x1.93edb5e7fb6cfp5
+0x1.5018651cc719fp-1
+-0x1.cb02c64f918bfp46
+-0x1.f46340a22bb84p21
+0x1.8f68f646ec9f2p43
+-0x1.6d9a331135c58p25
+-0x1.170ac534d5637p44
+0x1.a4a742eb49b6dp25
+-0x1.7020056638407p607
+0x1.48deb525372e9p-1
+-0x1.33e8601f36771p-1
+0x1.ec3874c4618a1p96
+0x1.fc37d39694eb5p39
+-0x1.ff4071cb454c4p10
+-0x1.ed9d16ccafc18p730
+0x1.7745c1d7844b9p-2
+0x1.577ea4e34c3b6p437
+-0x1.3207305c1a799p0
+0x1.0917100431cc1p-21
+0x1.2c183093fa529p603
+-0x1.2c5d51ba70531p14
+0x1.608c1509bfa83p148
+-0x1.f839c173e805dp14
+-0x1.98e12705bc31ep995
+0x1.3a50f5332c5c9p123
+0x1.a3c53078bbb14p14
+0x1.7774161aba4aep38
+0x1.f77d9613e7c1dp-1
+0x1.087e662e1679bp0
+-0x1.f6a5441a51460p9
+-0x1.943ec15bcfd0fp-24
+0x1.ca08a5623522dp836
+-0x1.b94390a4ec03bp21
+0x1.f028210e4643ep86
+-0x1.a08b00ea57565p0
+-0x1.d32a26194266ep33
+0x1.f9c00577e6bdap14
+0x1.2aa9d7f90174dp-2
+-0x1.a73675bf09391p24
+0x1.8e42320f970aap-5
+-0x1.456e713f4c160p26
+0x1.0a7c735c32ef7p370
+-0x1.599d856aa3f83p126
+-0x1.a2aeb2b04f0a4p-1
+0x1.1b9611214c8efp38
+0x1.b79443495fae2p555
+0x1.bb96e62f437c0p449
+-0x1.d8628272405eep331
+0x1.3e7d077075b34p3
+0x1.f02863b1964cfp-18
+0x1.bc64148bb2bcbp963
+-0x1.abbfa06274d7ep-2
+0x1.4124c7371ae20p-12
+0x1.01bea1cd85371p-2
+-0x1.86f4c7d558b23p365
+-0x1.2d7045098fc2bp6
+0x1.12cdd38e1f1fcp40
+-0x1.cf87f031ba281p-1
+0x1.900f77d2e17b8p-3
+-0x1.780482ed78ed2p0
+-0x1.c0b7e330a1569p622
+0x1.e964c06440769p21
+-0x1.0575c6582a7e8p219
+0x1.014cb3689dba2p364
+0x1.757270c3f8b5ep6
+0x1.f4b96482cda61p25
+0x1.b56110293d311p31
+0x1.c319d66d3a8c0p-15
+0x1.42d33307c41bdp14
+0x1.ea5575e42d23ap17
+-0x1.a6e025cb863c7p0
+0x1.cc5d70ede499dp27
+0x1.e359a47239531p0
+-0x1.d8d93754b2b11p29
+-0x1.8ca7b5053585fp1000
+0x1.d9d5310c25ca5p-1
+0x1.8d9430af4511fp961
+-0x1.66d8a6638d99bp512
+0x1.b41ad75a8801bp9
+-0x1.6a1f971fa26b6p-14
+0x1.ab5c81ae14fe6p-1
+0x1.1f8577d10b9c5p971
+0x1.cdd440ab2d669p9
+0x1.4951f5844ad5ep4
+0x1.ec76109115f59p10
+-0x1.5e9a80ad92f6cp0
+0x1.a0e386b6ccb40p253
+-0x1.987135136f652p-15
+-0x1.4972078157c11p18
+0x1.71af54cd3edcbp-22
+0x1.2cb9c16feca61p4
+-0x1.881612ba1bac0p23
+-0x1.a1bc462181294p6
+0x1.59e7f20d1a85ap20
+0x1.6efbf694bc721p795
+-0x1.194d02c8696c5p1
+-0x1.c29f770300210p40
+-0x1.465474694864dp5
+-0x1.be79c39a626abp-2
+0x1.a84f059ce3c46p0
+0x1.7aa4e54b620c4p8
+0x1.3da7c7bc6677fp-8
+0x1.f69225fe61ad2p28
+-0x1.64de33982551ap-1
+-0x1.914f65e648df9p27
+0x1.8a6b04c753621p4
+0x1.9bbe37ce952f4p151
+-0x1.dde326d0cc835p989
+0x1.98c0d3cdf20d3p21
+-0x1.284c014de6027p-7
+0x1.88d835cac3b12p0
+-0x1.b6db809206af5p2
+-0x1.e565b22e34e93p32
+0x1.749c6053c4d99p27
+-0x1.117985fc29082p-3
+-0x1.4aea6753378aep18
+0x1.e0dab03922291p582
+0x1.6215370395220p-11
+0x1.c6fd922332304p23
+0x1.634a06577ffe6p14
+0x1.7a0794ef5f1b2p-17
+0x1.12abd5b589964p-2
+-0x1.7dc825820bbc5p-1
+0x1.8dac9227f7521p19
+-0x1.152a74beb6671p0
+0x1.91c8274862218p-1
+0x1.6b46c437366a9p2
+0x1.91be1642b829cp-4
+-0x1.9bbe55e1e875bp0
+0x1.cf53d39670350p30
+-0x1.6106a19021fd0p25
+0x1.b4f8156fc19c5p951
+0x1.e681709062081p40
+-0x1.d940928c3f987p2
+0x1.691480d2f533ap737
+-0x1.85c093aaae1ecp900
+-0x1.5affb35c6bf7fp26
+-0x1.dc84061a932cfp17
+0x1.ee1e42315879ep25
+0x1.678d23f005c62p764
+-0x1.ec9774244565cp535
+-0x1.9271662cb2093p16
+-0x1.f83131ca71ccdp-17
+0x1.ca7930f286682p13
+0x1.a7255589c90d3p-11
+0x1.53ac82fd92bd9p14
+0x1.a47a64b427441p43
+-0x1.3a1722f39b3dep25
+-0x1.9f33140b8a810p312
+0x1.d03d52df1c72bp688
+-0x1.1c6fc748fa1e5p43
+0x1.0b3414a9938eep2
+0x1.dd0da78a5d1d8p633
+-0x1.4c4580f79db55p36
+-0x1.92c9b7d98ad52p16
+0x1.33a582ad335b4p8
+0x1.8412d4cdc4b13p2
+-0x1.6d70c0e74843fp-1
+-0x1.094ee77340bdep25
+0x1.29f1d2a5785f4p1014
+-0x1.d15b11be3fe7bp7
+0x1.58a4143823bb5p291
+0x1.902405ab3dbd7p-12
+-0x1.927bb2a52a3a0p22
+0x1.72dfe5a32fb2bp26
+-0x1.84fd5529c70e0p-2
+-0x1.309e3082bb94bp3
+0x1.1f345701b89f5p1
+0x1.7dad63072bcb5p20
+-0x1.ade4901d73471p99
+-0x1.c22aa72bdcd7cp-24
+-0x1.f59845faa6563p18
+-0x1.ad6e102c9bc28p18
+0x1.0fb34286e7064p0
+0x1.94a631bd3477bp-13
+0x1.210a974f1dccfp10
+-0x1.2e4bb56104384p0
+-0x1.baefd380be2d4p9
+0x1.ed1987f86a22ap36
+0x1.774a94a24ef7fp21
+-0x1.2df7e52525ce2p23
+-0x1.b56ff18142c84p244
+0x1.5cf265da00a46p0
+0x1.2301239fc121cp8
+0x1.422ed28d49c39p695
+0x1.737c10c4444c9p-15
+0x1.2d1c455042173p729
+-0x1.7ab92567a3677p47
+-0x1.a93bc46c3f91cp-1
+0x1.a84da7b1e13e8p764
+0x1.01b0716556196p7
+0x1.9279d0b582281p52
+0x1.87062189adde4p283
+0x1.1b0bf0a2108b2p36
+-0x1.5eb4d47d17207p46
+-0x1.2d48f70490ef9p41
+0x1.02a927e62e4ccp229
+0x1.64ece5d8585f1p-10
+0x1.f348233a76acap526
+0x1.18ae26a877ec0p-2
+0x1.f29784bc68275p47
+0x1.6001f45f7971bp12
+0x1.a22b2698b25fap352
+-0x1.e03a853c027d9p29
+-0x1.a95c30e27b155p978
+0x1.54ba70dc907bbp8
+0x1.2973942fbefc1p-2
+-0x1.d880a44876022p-2
+-0x1.5714a530cbfe6p-8
+-0x1.cafc377dc6968p152
+-0x1.d75a05f2b42e7p32
+0x1.457431b89e9fap-1
+-0x1.1459601867581p0
+0x1.d012824c3e9bdp-2
+0x1.cba0151869ee4p-15
+-0x1.28514551cf3c2p41
+0x1.1a8f5790ecb1bp-2
+-0x1.e3ca859ef8af9p-20
+0x1.61d8824c0577cp17
+0x1.0dbc60263979ap0
+0x1.13ae60bcf616cp11
+0x1.2b64749c50115p1
+-0x1.d4d6b06398109p6
+0x1.62482046dcfa3p-10
+-0x1.144d5089806e4p0
+-0x1.2a84e1516c3b9p-3
+0x1.a4a9c383e277ep15
+-0x1.b6a4a184f369cp14
+0x1.0934a50d726c4p-2
+0x1.9fac46d3bac78p-2
+-0x1.0f3d41801c34ap830
+-0x1.ddf6e4b3ae58dp14
+-0x1.f8c654fd8faf6p578
+-0x1.83e3d444fb99cp9
+-0x1.29462350fde9fp18
+0x1.c2d23298201f5p32
+0x1.38dbe21a97dc9p765
+0x1.b0ff117ae0c79p4
+-0x1.936ba48a606fep-8
+-0x1.5ed053069752fp9
+0x1.73c4c4bf7d0eep5
+-0x1.e7005748bed43p-1
+-0x1.5f9f348eb0d61p-14
+-0x1.fd0626e287666p-10
+0x1.272f865f58d3fp1
+0x1.89aa61b27b617p19
+0x1.d3c0a3db910c4p703
+-0x1.28c846d807abfp17
+-0x1.ff57f267de4afp650
+0x1.2f37531444d22p-1
+0x1.295914905d114p-2
+-0x1.a2cc76af10462p-2
+-0x1.7e2a733986885p-12
+-0x1.b026f4918478bp581
+-0x1.940790b8f17d3p-17
+0x1.0bea736dfa349p20
+0x1.4c5ab26cb0893p17
+0x1.cb8c42b26858cp4
+-0x1.65eb419220961p8
+-0x1.49628342f28b6p25
+-0x1.0b70b20ac9274p-17
+0x1.22d8177d1ee00p1
+-0x1.df4a5041f3718p-24
+-0x1.ad8cf7fdfad7fp-1
+0x1.a24842645f612p5
+0x1.36eac1a4ee651p13
+0x1.f72fc2f8c5b6cp0
+0x1.60901647c0c3bp18
+0x1.983594e2c3028p2
+-0x1.ae2e63b37144dp-2
+0x1.63d9f29bc831cp3
+-0x1.3f91157ed1b34p30
+-0x1.f6a1a206c06cfp791
+0x1.e5ba950e3dd7dp9
+0x1.3db5f00ed6a5bp-2
+-0x1.e758d3fa84fb9p14
+0x1.26a215493eb73p-1
+-0x1.9fbdd53b4633ap25
+0x1.c6bd362b83b42p28
+0x1.a57c06d6537a5p-3
+-0x1.4d5ac675483eap-1
+0x1.1b5483494381dp10
+-0x1.a5e0731359db6p-17
+0x1.d3285119915d0p-1
+-0x1.9be71114e21b1p18
+-0x1.ea8b7689adf04p125
+0x1.78fea6e183fbep3
+0x1.f0cf91eb94836p278
+-0x1.3306524c34930p191
+-0x1.4a2f071f69873p17
+-0x1.ff2122f77561ap-2
+0x1.511377046730fp229
+0x1.14d73581dc669p976
+-0x1.eb7e33dcfee72p35
+-0x1.f4dbe5a5ff877p6
+-0x1.d825938e1c238p6
+0x1.5f0be541c74cap-6
+0x1.079e24e0494c1p18
+-0x1.34a8d3f3b42a6p901
+0x1.34dc83fb0c6e7p-2
+0x1.cf75150d00db1p0
+-0x1.f031f0e0356b2p882
+0x1.6b7973cd0aa93p862
+-0x1.310095a968ce1p-2
+-0x1.2866d1eec6cc3p-16
+0x1.8191b0738f308p613
+0x1.456f53f700f99p7
+0x1.62847459e8128p183
+-0x1.ba63e002b502dp-1
+-0x1.1fc736191f77ep2
+0x1.37572263819e5p-2
+-0x1.7ae3b64ce441bp0
+0x1.202e1625823d7p11
+0x1.789183b6d53c2p33
+-0x1.9f1015a572e03p27
+0x1.ac19f4c66f202p21
+0x1.3ffd935b47f14p827
+-0x1.21ec60724c4d4p-23
+-0x1.7d92c063e1943p794
+-0x1.3329c4f9bcf9fp-1
+-0x1.fb79b1e12f1b9p-1
+-0x1.b453f204e2828p572
+-0x1.05e91426fc791p287
+-0x1.a0aca06187ac4p-2
+-0x1.944d07402e20dp10
+0x1.8b84302c454dap-1
+0x1.57da67e840d07p-2
+-0x1.5e139699b437cp0
+-0x1.9611421dfe9a2p2
+-0x1.dfe0a6790c2a1p15
+-0x1.8d68a527dc4fep9
+0x1.75d6920bfd64fp1
+0x1.6ea3c72a463d9p0
+0x1.017036841b9aep45
+-0x1.b24cc456e7eecp11
+-0x1.8fddc0abaff9ap16
+-0x1.2415b665f8c99p26
+0x1.8e6f32ff35e01p12
+-0x1.e26252412c215p-2
+0x1.955a700a5a653p-8
+0x1.0ea7178825459p46
+0x1.296d37b08b64ep140
+0x1.166047ebdfbedp977
+-0x1.4bcc33f01f7a1p36
+-0x1.98d541beb3ab0p367
+0x1.d75a350666c4ep36
+0x1.c04822eb730fcp105
+0x1.da66e151417f3p296
+0x1.cb5376938dbe0p20
+0x1.2bf8f7b48e8f0p15
+0x1.8258537a3087ap19
+-0x1.3f6af42d9b4e8p19
+-0x1.123aa03954350p38
+-0x1.768367b440c00p2
+-0x1.406233b0d0f57p1
+0x1.d8af4507de888p270
+0x1.1ed46343e62d9p16
+-0x1.0d2394e306c24p25
+-0x1.2a47265c02b22p13
+0x1.67f5d015d7adfp-2
+0x1.6c7e32a8599bep24
+0x1.4ff3f3faf1308p-17
+0x1.6035a2fc3ea56p-2
+-0x1.e85e0106abbc3p764
+0x1.86eae4c63027cp-1
+0x1.c79935bc19ae9p24
+0x1.a99b811fcf714p-3
+0x1.dc958723955fap32
+-0x1.f256339f1d6d3p-1
+0x1.fb29c0800abbep8
+0x1.bfad063d46fa8p37
+0x1.12b4c290f307cp0
+-0x1.8cd584141bce7p26
+-0x1.ba60a391b830dp4
+-0x1.56d524c7c30dap41
+0x1.6ffee3009fd2bp26
+0x1.8bb180dc99719p8
+0x1.6e1fe42f432d5p-10
+-0x1.37a006c891712p46
+0x1.2f1c942c39c55p402
+-0x1.238be2f2d8cf2p863
+-0x1.2b9d539b3b59ap21
+0x1.73b8e458a50b9p21
+-0x1.2768e227b49b5p-2
+0x1.1516936960c2ep26
+-0x1.ddde71ae89716p47
+0x1.cde9e237806c8p332
+0x1.14df62ffadc86p22
+-0x1.cef3d59d11bbfp0
+0x1.147587cc39596p11
+-0x1.184116faeabd4p6
+-0x1.52c9054a194efp532
+0x1.00f111e190f7cp18
+0x1.d7f525064b7ccp536
+0x1.0d44e7cc02644p100
+-0x1.16d8e062f9b27p33
+-0x1.57b431dc4ddc9p-25
+0x1.b6ece13eb981ep-18
+-0x1.ef7cd24e26cddp28
+-0x1.bedb764df5e91p14
+-0x1.7a53f5bc491f2p-2
+-0x1.c75c474186d48p-21
+-0x1.7948a2340f8ccp27
+0x1.7f28459c4c5b7p-3
+0x1.7dba412384bdap24
+0x1.f1a1763482009p751
+0x1.e89f662826886p703
+-0x1.cac75138c3526p13
+0x1.39e786d2dc05dp9
+-0x1.c0de8654d9d2cp-23
+-0x1.b5b83454d5726p24
+0x1.dfd9b4f326a02p9
+0x1.5a792494bf6a7p602
+0x1.c4f9f5fc40745p-1
+-0x1.dec4154d34035p22
+-0x1.d20985b372880p13
+0x1.e08322497ccc7p34
+-0x1.088f34cbb4570p-3
+0x1.153a418434cf5p-1
+0x1.e10de5e9186fep0
+-0x1.dd6d97c9413f8p14
+0x1.2386d6bba99b2p22
+0x1.feb6a2da00daap-2
+0x1.e1ce1507325e8p33
+-0x1.282147169eea5p755
+0x1.bb36d35a952fep-2
+-0x1.f78ac5d6e92e7p31
+-0x1.3fbb37d76149cp464
+0x1.c565b245f458ap-2
+0x1.63dd7410e99b0p46
+0x1.374ad2ddaa195p20
+-0x1.7679872738853p47
+0x1.9d2e621a95f51p10
+-0x1.63681742e61f1p160
+0x1.723377f56685fp25
+0x1.d4b42063b45aap-10
+0x1.faa64445b0a9fp5
+0x1.9f13f08a2c68cp24
+0x1.5e08863f90e4ep634
+0x1.3520f14a3d100p12
+-0x1.6dec1180c4a30p23
+-0x1.363ad7dd94e15p91
+0x1.957711c469872p4
+0x1.6a78174e047cdp283
+0x1.e9ce64d645dcbp25
+-0x1.aa5cc3fc79e94p540
+0x1.313657c5c4981p298
+0x1.6c129238ecbdbp0
+0x1.817ff5141d57ep0
+-0x1.a1a6536a8fe4cp926
+0x1.bbd8e12bdc612p0
+0x1.1a0a03f67cd7bp2
+-0x1.415d0133cd310p2
+0x1.08b0c1e34b29dp35
+-0x1.e428432cbb7d5p9
+-0x1.b9bd67795f0c3p0
+-0x1.a893152e49e16p5
+-0x1.e81760a539c99p33
+-0x1.9d53d5c59a937p38
+-0x1.cefea277671d9p11
+0x1.ff43248d63df5p24
+0x1.593914af16198p-21
+-0x1.f34910fa15b18p0
+0x1.58dab48d5e553p0
+0x1.0a37f2b44bad6p35
+-0x1.fc5f828ec77eap-15
+-0x1.6592d152f9b08p472
+-0x1.85a5754cd7c5bp12
+-0x1.3c3e25ef48b5ap726
+0x1.d27767aecb29dp5
+-0x1.ee967500bcd88p19
+0x1.be64452b706aap-2
+0x1.9406e7378ff47p3
+0x1.ca3c24bcd59c8p25
+0x1.407c766a773cdp29
+0x1.26ef70700dfa8p789
+-0x1.b493b77a34bb6p-21
+-0x1.2d5334bdb970ap3
+-0x1.f31ed51dda243p-1
+-0x1.561677af890b4p-2
+-0x1.52ad65df5e675p29
+-0x1.46d5938b70d32p22
+0x1.bd8b859bdf9eep23
+0x1.a515f6afc22e2p8
+0x1.697520652bfd6p-1
+-0x1.cca3159203943p11
+0x1.c7a4967c92f5ep21
+-0x1.e4076083ff124p118
+0x1.4795b3dc73be5p21
+0x1.4f5cc76450352p25
+0x1.5d66d43044e72p-12
+0x1.6e6e764a0b517p376
+-0x1.3c2c46d020cafp0
+-0x1.71878383e54a0p11
+-0x1.90106128d6098p13
+-0x1.345da3083c0cap37
+0x1.1f3a52c232082p1
+-0x1.b387718274c28p28
+0x1.c4c15722ddd7dp4
+-0x1.c67b533fc5d98p18
+0x1.9ec4236ad4513p0
+-0x1.262a57b5908ddp581
+0x1.138ff2f62ed96p924
+-0x1.2a3377ef850f0p9
+-0x1.558bc5f67ee33p-14
+0x1.e888750254606p-22
+-0x1.f9d0d50d11f2ep37
+-0x1.777ae766c28a2p29
+-0x1.09e346e656647p17
+0x1.eb546416c8f84p293
+0x1.174e663e83926p36
+-0x1.ba27457883c9dp-13
+0x1.0e21179146e72p1
+-0x1.dc30b5c7227e5p-1
+0x1.1c5330a65cc14p-23
+0x1.776655ee11a36p634
+-0x1.4c06c77fa9d4cp21
+0x1.0d94e52fa5002p19
+0x1.7401000fb7cacp24
+-0x1.d7d3544b26309p0
+0x1.93c922c6fe31ep-2
+-0x1.a3a0a3914f51ep-1
+-0x1.4059b70d2e1ecp24
+-0x1.8d2e12a9a241dp38
+0x1.0a7df2e2ab942p296
+-0x1.8b1a329e5ca50p0
+-0x1.006b53dc2aef5p1
+0x1.e69e734d01bbep21
+-0x1.8586769b7591ap20
+0x1.e609e60aa3770p804
+-0x1.f62974bd1fcbfp13
+0x1.c487460dd09fep7
+-0x1.301c302e779c3p20
+0x1.c142e3e9c59afp-1
+0x1.37b9223a076c1p0
+0x1.9ed467a1acc4ap7
+0x1.85f744c68532ap-20
+0x1.a76c83c5cb5abp9
+0x1.2e4d91120cf95p743
+0x1.20a2a661fc64cp6
+-0x1.de8b904fc74c5p17
+-0x1.3efab0ae9c967p390
+-0x1.baaaa4beb4737p-1
+0x1.c7a8c31fb995dp292
+0x1.0ac905d847bf4p-1
+0x1.3e16b224f5c6bp0
+0x1.f24711f81bd86p-13
+0x1.278ae68d14b89p25
+0x1.13031191b1bbbp357
+-0x1.0ef5a328fd16ep13
+0x1.725d3352c48d0p-1
+-0x1.4b4e915a26043p4
+0x1.14d3f243c8183p21
+-0x1.0adfb179858e8p-12
+0x1.2048f1cff6f18p1
+-0x1.56b496d283959p-2
+0x1.0ae9d3320c997p1
+0x1.76b1309a080c2p-1
+0x1.40edd36c748b1p37
+0x1.cf356041cb269p20
+-0x1.2a6e248dc8560p40
+-0x1.565ee78e2b2e6p-23
+-0x1.8958f521381a8p1
+0x1.fd0df44606563p-22
+-0x1.a9612691423a1p-22
+-0x1.16bab391b0ce9p13
+-0x1.0c3ef5c0a4b6ep-13
+0x1.930b260dda0a5p13
+0x1.82c01684f4c65p678
+0x1.2c88b588e9bcap4
+-0x1.e11bd2ef6de2ep-1
+0x1.8944d76626ab7p669
+-0x1.693890da99eb1p708
+0x1.78b1c579b4d4bp1
+0x1.745707b19c6c6p-2
+-0x1.89a741e1dfe7bp23
+-0x1.d99707ee6300ap8
+0x1.635006e567dddp168
+-0x1.37f2423f6167ap0
+-0x1.736a4513d92c2p-10
+-0x1.676693b285b0ep584
+-0x1.8c741522b0a01p15
+-0x1.34b35744794b8p30
+-0x1.0d6de0053f3f3p1
+0x1.e1acd5fefb9f4p551
+-0x1.288825d0eac71p480
+0x1.7e1cc30d3316bp25
+0x1.2b46a2786f662p10
+-0x1.e35d76793d823p18
+0x1.b36c0651aa89ap949
+-0x1.ead715358b740p-1
+0x1.87c461d4ae342p29
+-0x1.7582e22ec0fffp682
+0x1.ccee33c7e403cp-1
+-0x1.c129832b83460p26
+-0x1.a73d4529d4d51p-1
+-0x1.7a9417de1e482p-2
+-0x1.cfe415b09159fp5
+0x1.9937b7d8057d3p-25
+-0x1.1185143f94830p33
+-0x1.d243651a4c153p41
+0x1.738c07ff28a5fp33
+-0x1.8c5de38eee632p1
+-0x1.c81275f494f57p-1
+-0x1.9fd4660ed63a1p25
+0x1.18e380b5f2781p44
+-0x1.497f37a345aa8p934
+0x1.0bc797ce995e4p47
+-0x1.490600f788389p539
+-0x1.92e3e1c5eb894p4
+0x1.d6977199168acp335
+0x1.d06137ede4884p959
+0x1.b25ac40cef705p432
+0x1.695eb77a3a499p-1
+-0x1.7e5900737e9ebp17
+0x1.639e337b89a9dp238
+0x1.e967a4713d5a0p43
+0x1.56f9e4a16d041p346
+0x1.b90fe0e573bd2p902
+0x1.8fc2151c3268ap13
+-0x1.0c5b50a95ef55p-19
+-0x1.cd09619d8ede1p5
+0x1.e23a368aeff4bp45
+0x1.a299d6fc56011p-2
+-0x1.7946b6c035ce1p6
+0x1.f0c2d3f3f6809p23
+-0x1.857651fc6cb0bp22
+0x1.8b6c9589243edp28
+0x1.d0063763af7b7p-6
+0x1.a03a279df3b61p-12
+-0x1.8f6440dd3a571p15
+0x1.5702115e3395dp11
+0x1.753293dcaaa78p0
+0x1.691ec4d9bd585p165
+-0x1.b671f3877ed27p0
+0x1.97af437bbd99bp36
+0x1.664c00fb70dcap26
+-0x1.94f1c6757b92ap27
+0x1.97dd3222f8901p36
+-0x1.ab2ec50e36b5ap16
+-0x1.42ab81528cdc5p29
+0x1.9537a3e475a1bp-1
+0x1.69ba402842bdfp-2
+0x1.204fa031269b9p12
+0x1.acd0117b50401p10
+-0x1.6f1e24963cba0p24
+-0x1.3678853a3c342p17
+-0x1.1c7fc2d0f2645p1
+-0x1.af8373184d592p-2
+-0x1.f931f3789237ep3
+0x1.05b356c5c6808p-10
+0x1.e49f04420f1a3p0
+0x1.f535c5c0909a8p198
+-0x1.82dc21619e2b7p34
+0x1.479b9359aa14bp35
+0x1.92d325fbe6eecp11
+0x1.909ea21f78d00p1
+0x1.435cd7c1ee887p8
+-0x1.3a9fc4354363cp44
+-0x1.00b646dd4b498p10
+-0x1.11a1e6e51f4f5p115
+0x1.1a7ac52b21875p-2
+0x1.e6a8849733aefp-19
+0x1.6962c39edf43dp25
+-0x1.ea1d7661b1044p68
+0x1.0337f102c6521p26
+-0x1.762915df91144p289
+0x1.446ae20aa874cp-2
+0x1.94e331e8c93a0p16
+-0x1.7c7b439118666p25
+-0x1.5f8ad60de99e9p6
+0x1.549137cc746edp-21
+-0x1.21d9e6074ed97p0
+-0x1.574861d5d2449p6
+0x1.331650a915232p11
+0x1.e646a1f117d41p25
+0x1.2018d63454393p-2
+0x1.4cb4c39f91e0dp28
+-0x1.5dcfb2b00277cp-14
+0x1.daa065c9d4747p-3
+-0x1.628af5ece9cb0p-9
+-0x1.0443e4cad7780p-1
+-0x1.dedc5001517b5p0
+-0x1.9605a6741836bp-2
+-0x1.0eac403d3a375p-8
+-0x1.907957a46c55dp33
+-0x1.bdd996400fb39p366
+0x1.5d60d6c3bc1e3p13
+-0x1.f684f28967382p-9
+0x1.d2bc13e424342p0
+0x1.1306d48e431d2p123
+0x1.a44ac34907179p254
+0x1.80a0b504d05cfp46
+-0x1.c4c130a5a2ab3p4
+0x1.aa9875a0ad120p42
+0x1.92f40304c3502p-1
+-0x1.5a086217bae89p-1
+-0x1.7f92461fb7863p221
+0x1.dcaa21c629a7bp20
+0x1.973c70526c1c4p10
+-0x1.58f6b3cebb936p0
+0x1.366af7287b353p26
+-0x1.a150963ef219bp-13
+0x1.8dcb25a44c4a5p25
+-0x1.abb293ca64809p16
+-0x1.55ce241f8abe8p4
+0x1.e0113452c0f03p38
+-0x1.27fc007f4c82bp-1
+0x1.abcb74a6eeb53p1009
+0x1.53b0f0bb07b86p14
+-0x1.54c8141b03f12p36
+-0x1.0736e6ee73839p30
+0x1.75f8001aae382p33
+-0x1.024ad6d77126bp1
+0x1.57d661a9e1759p778
+-0x1.28dc4531d726dp-20
+0x1.34b0271d50e17p1
+-0x1.13b720a462992p0
+-0x1.f2dec31d45c7ap0
+0x1.51ddf26d6dc8fp14
+0x1.4f8eb36cd79c9p15
+-0x1.a3eab77c6bc5ap-2
+0x1.3536c2505e758p24
+-0x1.a48c91ce6acf6p1
+-0x1.cfe614d084590p-1
+-0x1.37c223479d8e5p34
+0x1.3ab302a5e1187p19
+-0x1.19bfb39635af3p9
+0x1.50f1731d7f698p-2
+-0x1.c5f92281bfc73p35
+-0x1.f69343f49bb20p13
+-0x1.82723036a9e57p7
+0x1.e4ed355b3c00ap-23
+0x1.7ebd829292355p0
+0x1.6a20975fc296dp6
+0x1.814aa1f83ddc5p19
+-0x1.e9fb42073effdp883
+0x1.61d877698a956p25
+0x1.dcc1f7b93cb11p-2
+0x1.fcbe6062a5d86p-1
+0x1.b28d50696ad27p44
+0x1.57bab70bb9f72p-5
+0x1.f8c9631dd7bebp4
+-0x1.cd4e077c60321p453
+0x1.8f7c10d20a751p700
+-0x1.9e3aa6a16e660p16
+-0x1.4e1b47763daf8p3
+-0x1.2039d5a282e43p45
+0x1.15d7a3ccd36b3p12
+0x1.b32b804c5c7bbp21
+0x1.bc2f721362d31p-21
+-0x1.a77f51d99609ap-2
+-0x1.78254470e56f2p885
+0x1.065b616a9cb9ep20
+0x1.a455362c38b73p17
+0x1.7cd9012d31cc5p19
+0x1.f38b658d5c5c8p13
+0x1.a1d8c7cb3e755p46
+-0x1.8720419fcf071p861
+0x1.c9d664de86fa0p11
+-0x1.3032c7cb3f4f5p20
+-0x1.4c5cb2dee8a4cp15
+-0x1.af5bd3377809ep32
+-0x1.8a3584d35cbb4p3
+-0x1.5173771549c2cp3
+0x1.70c313d51072cp6
+0x1.f6f0b32aae83fp321
+-0x1.cec9d1bb2b60cp624
+-0x1.cd421185a053cp-2
+0x1.7195806a8c89dp23
+0x1.2ad661d2aa35bp324
+0x1.72be4126e7236p523
+0x1.d9a36630b8946p-10
+0x1.7fa3815765425p19
+-0x1.70c7d60688adbp-10
+-0x1.eaa751f3372a5p0
+0x1.bdeaf5b08c989p-24
+-0x1.3a9f0155171a9p33
+0x1.3cdd52c4dc184p0
+-0x1.1bd7b2d4c4423p-1
+-0x1.9f5150c2b709ap20
+-0x1.89d8068abc6f1p842
+-0x1.ceec2438b810bp21
+-0x1.a948a503102a9p21
+-0x1.cf78364f7fc71p27
+-0x1.08deb24991385p0
+0x1.70133227579bep-2
+0x1.6205800dc93f8p0
+-0x1.4e2a376e6f0e0p721
+0x1.e30d43adb903bp35
+0x1.f64210657b93ap12
+-0x1.28618129a1956p14
+-0x1.47e9104d7daf9p-1
+-0x1.a032301a639dcp0
+0x1.64d8d4817d586p22
+0x1.bfbe973aefd26p17
+-0x1.a99ba07350567p196
+-0x1.8683c572cc281p545
+0x1.904e746fd5521p26
+-0x1.1ab434d351229p0
+0x1.78bb5749ecc74p-24
+-0x1.5a1f9122af4e0p-1
+-0x1.0096f76176198p1014
+-0x1.c374b2142bb05p-23
+-0x1.14c5717c7ab84p46
+0x1.304756bf39c0dp26
+0x1.032157b7ad5b4p12
+0x1.0167a4376c0c5p404
+-0x1.2b33e07d94903p815
+-0x1.0546b04e2f28ep1
+0x1.4e7a67202b6c7p222
+-0x1.1569c5f7c9a43p22
+-0x1.7a4f25a89b8d7p0
+-0x1.b19b42481db05p7
+0x1.2fb006b058a81p44
+0x1.41bb26e7ea591p22
+0x1.9edc565a8a7ccp750
+0x1.da4e0046b9d06p9
+0x1.53b98665e609cp0
+-0x1.42b700ad8d530p18
+0x1.1fdfb58958afdp414
+-0x1.56b4353a278a4p43
+-0x1.f706a5edd47b4p691
+0x1.ac72f4f2109fcp59
+0x1.77e333e16d85dp13
+0x1.ee51c6871309bp605
+-0x1.c61080b14654fp0
+# sin slowest path at 768 bits
+# Implemented in sysdeps/ieee754/dbl-64/sincos32.c
+## name: 768bits
+0.93340582292648832662962377071381
+2.3328432680770916363144351635128
+3.7439477503636453548097051680088
+3.9225160069792437411706487182528
+4.0711651639931289992091478779912
+4.7858438478542097982426639646292
+5.9840767662578002727968851104379
+-0x1.946913945ef0bp919
+0x1.1c8780f7a4682p611
+-0x1.e5baa0e086df7p435
+0x1.215b6544ccd9dp988
+-0x1.0400243513f3ep355
+0x1.af2591e3a6c8dp352
+-0x1.8469102c2b910p496
+-0x1.ad614701ebe00p373
+-0x1.53d895d79f028p79
+-0x1.c1f47655dbf06p748
+0x1.955383c0fe4dbp236
+0x1.fd00b10489e25p1017
+-0x1.1ac573f72a900p617
+-0x1.e6c5a2c754d63p668
+-0x1.c04c06d3c9bb6p169
+-0x1.6b50c75d0379fp154
+-0x1.e404e32d17aa6p374
+-0x1.13f7e64dd059fp981
+0x1.b83c446cc221fp197
+-0x1.6884818ec1e2bp34
+-0x1.efaea6e07ba1ep118
+-0x1.2f4a042ea2aa5p925
+-0x1.7f2ce5eec3a1ap435
+0x1.e099963c33c2ep382
+-0x1.9e21f646e47e4p72
+-0x1.1276c444b2602p767
+-0x1.091891781b177p631
+0x1.623ba2d6dd62dp940
+0x1.b41e736053e23p204
+0x1.0fdab611b5e72p853
+0x1.e438955b23efap180
+-0x1.743616457e1abp981
+0x1.06b554eea34dep70
+-0x1.83d775bab0aa6p260
+-0x1.2389541676301p787
+0x1.ec20d06255fc4p43
+0x1.f4b9d28ce2dd6p729
+-0x1.aa5f20f1a2b4ap222
+0x1.17d374c688e49p844
+0x1.3adc16a4b2461p173
+0x1.3b87c3935314ep829
+-0x1.6c5b05b13f352p661
+0x1.c76c8671f2d00p207
+-0x1.a19d949bd5ef8p301
+-0x1.ff232524cd4f5p699
+0x1.b23a63ccbf933p429
+-0x1.260cc706b7092p86
+-0x1.b4b845158c16fp607
+-0x1.6b29c047caf4ap1003
+-0x1.5451e75d6c4e5p93
+-0x1.1ce9d2b02f8b8p173
+-0x1.5f9141de74c66p228
+-0x1.8477c7f84ee2fp795
+0x1.8c20366e61996p771
+-0x1.fa14b5d1e2278p929
+-0x1.7838e2f1f3458p630
+-0x1.908427a2b2b25p89
+-0x1.4f35846a0e4f5p906
+-0x1.6ad7d5bd4f80bp26
+-0x1.e079761c09377p692
+0x1.98ac66fb30c7dp342
+0x1.cfe96007166fdp648
+0x1.2554008adbf67p470
+0x1.37c43698bc76cp113
+0x1.0eb237971695bp629
+-0x1.dbd26599b0a10p295
+-0x1.72a877adef21ap763
+0x1.cb57400936f56p750
+-0x1.82def1457c813p937
+0x1.b16f3533cdb98p897
+0x1.67f3805325585p654
+-0x1.673ba2ec64800p409
+-0x1.ce15a75f15e94p464
+0x1.fa20f59a4d4efp447
+0x1.4ac8c2d45ccbfp105
+0x1.a47d934601d32p685
+0x1.1c4d64b15b946p989
+-0x1.c8409231e383ap884
+0x1.1c4ff63867e5ep479
+-0x1.569bb7635282ep208
+0x1.27e6e0f904293p386
+-0x1.8d4e92ca6aaa5p455
+0x1.0da3b3fbc6164p128
+-0x1.0808e0778b59fp148
+0x1.c13a5641139ebp550
+-0x1.908b307add0ebp662
+0x1.49eb1291c429ap216
+0x1.fc58c4ac0478cp86
+0x1.6a2e33b334902p445
+0x1.27f611aee303bp387
+0x1.5ddb515b26a4ap933
+0x1.437534c005adep412
+0x1.55de40b98c58bp151
+-0x1.98d521c355be2p813
+-0x1.6e04203014222p146
+0x1.e4d52737fa44fp179
+-0x1.1e3fa3fb95c37p782
+-0x1.082555c869c25p980
+-0x1.1b1e726bdbf7ep429
+0x1.f475c1183eeb5p844
diff --git a/REORG.TODO/benchtests/sincos-inputs b/REORG.TODO/benchtests/sincos-inputs
new file mode 100644
index 0000000000..740e14eeea
--- /dev/null
+++ b/REORG.TODO/benchtests/sincos-inputs
@@ -0,0 +1,5129 @@
+## includes: math.h
+## args: double:<double *>:<double *>
+0.9
+2.3
+3.7
+3.9
+4.0
+4.7
+5.9
+0x1.000000cf4a2a1p0
+0x1.0000010b239a8p0
+0x1.00000162a932ap0
+0x1.000002d452a11p0
+0x1.000005bc7d86cp0
+# Taken from sin-inputs
+0x1.4e31719759424p353
+-0x1.202ae0c324949p20
+-0x1.0f8c771855528p-8
+-0x1.339f22dc85e76p22
+-0x1.904e251c945aap343
+0x1.e13c5531993aep-2
+0x1.5b05529d780f3p-24
+0x1.41e8f0676cd4ep8
+0x1.411e056bd6bcap-2
+-0x1.0ca910674bec9p11
+0x1.0c7df3a6a06b7p0
+0x1.ef4075c4a3c3bp-11
+0x1.52224219293bbp791
+0x1.c227d66030144p3
+0x1.b2a5d2451fcc7p0
+-0x1.56a2c78366fcfp19
+0x1.0e02525c58105p26
+-0x1.e39c357c7c18bp404
+-0x1.a4b3865993274p15
+0x1.871d4238016f0p1
+0x1.9c0ff32380748p-12
+0x1.89db74b290234p-4
+-0x1.46c0d53d48490p40
+0x1.d2b7221564888p739
+0x1.1ed4f44792d40p30
+-0x1.f4cff05c7df9fp24
+-0x1.130783c5347b2p19
+0x1.f439e3a751c06p0
+-0x1.630814d89b60ep23
+0x1.e641156ac4981p28
+0x1.b09f366ca1e8dp-1
+-0x1.5e9a670db3d03p33
+-0x1.130fb139e93b7p546
+0x1.138355fdffae2p36
+-0x1.20908459428fep42
+0x1.8a1293891effap-2
+0x1.d3fd23a93e82cp0
+0x1.9c95c4a9d8f7fp848
+-0x1.23c7340f1b756p-8
+-0x1.aa82b642da2d7p304
+0x1.1d4f233dfb177p26
+-0x1.b55807b7ef532p-2
+-0x1.971032fa3d5e8p21
+0x1.d4e9e5d2cb6eap29
+0x1.bc051494f7144p23
+-0x1.661bf799c255fp201
+0x1.052840edc4f07p24
+0x1.0551d741e16d9p10
+-0x1.3c365242efbadp690
+-0x1.a1bcf06ea66e7p244
+-0x1.4b20e44b06e11p14
+0x1.3e5112fb02b33p45
+-0x1.89cb01f331009p18
+-0x1.de6db48d64d8ap-1
+-0x1.d0bce02378eb6p24
+0x1.3a9b24b4ad685p32
+-0x1.e0c1554a97eabp136
+0x1.398670a088410p23
+0x1.7c2150ddf2a1bp-1
+0x1.2153d792ddc8bp599
+-0x1.ed7986b460920p34
+0x1.6de72477b695fp789
+0x1.0a1a8631872ccp1
+-0x1.df4c22cbd016fp14
+0x1.1b96201522f46p28
+-0x1.8c8ea54e4ea92p13
+-0x1.e36b62515b546p725
+-0x1.62b4633089889p965
+0x1.e1dcf4a52ec6ap23
+0x1.3d7fb4750aed3p34
+-0x1.ede78680f7292p40
+0x1.96c0917ba637bp959
+-0x1.e051760806b8bp-2
+-0x1.e86f230e487d2p-16
+-0x1.1d3397349ac97p8
+-0x1.ddf236157546cp743
+-0x1.70c031efdc4f9p415
+0x1.233ff3c09d84ap9
+0x1.3edab4c5f3a26p0
+0x1.6c93b47873059p436
+-0x1.3237841f0b0bep237
+-0x1.8760d1293a1f3p-13
+-0x1.a18c37bc89a24p1
+-0x1.3f2766f7d26b6p542
+-0x1.bec6222bee7a6p-1
+0x1.f26ce5fd59845p456
+0x1.5b32c136e1f9dp18
+-0x1.b7ed411870c8fp6
+-0x1.72aa75c106ffap42
+0x1.db2c644144982p915
+0x1.1415b4c83775bp24
+-0x1.25a7566e7f67cp10
+-0x1.9facd2a3d5418p18
+0x1.78e1e40bdde9cp47
+-0x1.5c33011915d84p0
+0x1.ff6852a9c8d2cp22
+-0x1.cc23573b9a1c2p37
+-0x1.824f12c733c82p-2
+-0x1.3cab932de7796p37
+-0x1.1c4df62e7d177p1
+0x1.c1b95025989fcp14
+0x1.832e22eeb5989p-5
+0x1.452f327db73f8p10
+-0x1.290d05147591cp1002
+-0x1.beaa851f05e92p-1
+0x1.ad58373023277p513
+0x1.f93821eb50de3p42
+0x1.1bda02f0f3f9fp1
+-0x1.38d441441abf9p33
+-0x1.624000e54a29cp631
+-0x1.d98c1179cdcb5p22
+-0x1.c44511ec2f8b4p28
+-0x1.30ef1448b9e93p-2
+-0x1.c308f108883c4p333
+0x1.12e7d2402f07ep7
+-0x1.e74a96ae3bb5fp132
+0x1.c31f54a536722p4
+-0x1.56e14428bc436p-6
+0x1.edb3a48cb14d9p-1
+-0x1.f027b77ce5bddp14
+-0x1.0c53346de6015p40
+0x1.b19cf55c66693p14
+-0x1.a19e001e2c6a1p16
+-0x1.0e2865378e3aep3
+-0x1.f65794e9df99fp47
+0x1.e1ee854626d4ep536
+-0x1.940bd6337c84cp-13
+-0x1.2cbf8175aa84ap17
+-0x1.961bc1591e602p3
+-0x1.87b2b0601d2fap1
+-0x1.772c74a581f96p751
+-0x1.59e08127aee39p23
+0x1.a527c23e0a4e1p0
+0x1.eb60950795a35p-2
+-0x1.1e46f002c96a2p-2
+-0x1.9acc80758e051p8
+0x1.a45c62bacde78p29
+-0x1.5d26d76eeb16fp39
+0x1.326df3a5344d2p18
+0x1.adc29195a1e2dp15
+0x1.ff9265140dcf4p89
+0x1.76b20648c5b8dp19
+0x1.5ca4265555944p-1
+-0x1.9cc0e0deeb24bp2
+-0x1.325eb43fe815fp-11
+0x1.36bcc00217c62p393
+0x1.b78b3134ed03ap8
+-0x1.889c50b50e994p355
+-0x1.03938396f299ep13
+0x1.8f76b03720eeep25
+-0x1.2ff306722b5a0p-20
+-0x1.9166f7eede8c9p753
+-0x1.ac96117a61cb3p35
+-0x1.cf3642f86351ep5
+-0x1.65ef55c9472d7p28
+-0x1.d7e391105fa79p978
+0x1.1c6cd319235fap46
+-0x1.aa7970ac6beb8p40
+-0x1.cff1e6c12b98dp27
+-0x1.d0e054e560649p39
+0x1.fe0175557d0dap-2
+0x1.862a0150c14c8p24
+0x1.ab0df0da7ef0dp0
+0x1.452292fcc9743p-2
+0x1.b525530505534p991
+0x1.80e514cb850ebp14
+0x1.e83385b509520p673
+0x1.f73857e61fd2ep36
+-0x1.c140a422bbc7ap10
+0x1.6a3836b018674p666
+0x1.420174d78cfd8p11
+0x1.34bb45e923e9dp1
+0x1.b90f228298b54p25
+-0x1.399605f4445a3p203
+0x1.c95d15ef0ce1ep-1
+0x1.6ed1160abd68ep8
+-0x1.40bbe306fa9b5p46
+0x1.da8267a8f6494p46
+0x1.6407626ac4921p3
+0x1.5635a0a1b6c48p0
+0x1.a2e9e58ba39c0p31
+0x1.d4e0d618fbcfap697
+0x1.973f27485658dp166
+0x1.d17c3143c6d80p529
+0x1.d936e70a9f908p16
+-0x1.0a8ba2bc9bb3ap107
+0x1.17e910c087095p26
+0x1.4e23340e98273p991
+-0x1.5f6a72e7950c9p-1
+0x1.d29737bd89976p187
+0x1.a7db27e5bb0fbp33
+-0x1.dbcf01f3ac92fp19
+-0x1.40aa778cc7865p-2
+0x1.f16163407b344p-1
+-0x1.32b196585adb2p26
+-0x1.c83eb643cf122p165
+0x1.291fa0c5f8d40p-4
+-0x1.7ab62403e1a78p680
+0x1.68f2830723d8dp-2
+-0x1.54cf77dd7d83fp11
+0x1.aee6014383723p16
+-0x1.39ced0bf900c2p-2
+-0x1.e3ce76406226fp-25
+-0x1.7e5623b6bd702p20
+0x1.478a64a7d9020p369
+0x1.8888438f4aa60p495
+0x1.804b902d0663ep-6
+0x1.74c501d7381dcp0
+0x1.65c56626b3f5dp20
+0x1.7ca955c1db56bp-2
+-0x1.3257f754500c2p6
+0x1.93b0e2b87951bp807
+0x1.78c226a06ff9dp881
+-0x1.2a61e2ec72661p26
+0x1.515561fe9c724p109
+0x1.f04611a3f263cp-5
+0x1.ef0196a9c0554p25
+0x1.58bb53a309d66p147
+-0x1.b67d94ed2b039p22
+-0x1.a08f75ea1519bp-24
+-0x1.9b14260bb0430p855
+0x1.018fe4f13cc1ep563
+-0x1.42f125d031ba6p663
+0x1.7cdb837d7a326p8
+-0x1.885d54001463ap0
+0x1.e315d2bcdedaap0
+0x1.cbd6f6692bc81p-3
+0x1.f5be652eb0059p4
+0x1.260be58c40562p84
+-0x1.0fe3d67fb0d33p0
+-0x1.a665d08300b9bp21
+-0x1.879cf57ffe1b5p18
+-0x1.8896d5a45e3d5p-2
+0x1.182964987bd99p15
+0x1.ae4ed76c12ddcp-1
+-0x1.2b387213c40c0p10
+-0x1.190326f5c5c9bp506
+0x1.fc8ab2a922d40p56
+0x1.84ba0399b0479p34
+0x1.196320ea67543p801
+0x1.c6f8306ba2e53p541
+0x1.f79d44a0719afp7
+0x1.8ca3c3000d226p7
+-0x1.c434b33e05c76p-5
+0x1.868d10df4adcbp-2
+0x1.d365237c3ee46p-1
+-0x1.2f53a0332a1b2p949
+0x1.23fb93f05a5acp40
+0x1.7170c1501bd5ap-26
+0x1.bbb7d3ba1b005p650
+0x1.41c1575e5df36p6
+0x1.46d3f4d9169a3p39
+0x1.c9fa657c758adp16
+-0x1.c463d1e0760e3p5
+0x1.0ef4e317bbeb3p45
+-0x1.6b8f175a47735p1022
+-0x1.9cbcb495f934fp0
+0x1.b035202e76644p429
+0x1.dfea1413ef865p-1
+0x1.c30c667184d73p4
+-0x1.6e4350ad76c38p6
+0x1.11023720f1a27p-17
+0x1.7d39738644047p5
+0x1.08e8904336050p26
+-0x1.a0f4632092bf4p31
+-0x1.31db61e58f2c6p327
+-0x1.216362a55985cp21
+0x1.59afd473ae079p620
+0x1.a67b229194875p0
+-0x1.102f35c99abdcp408
+0x1.7c8930f344010p8
+-0x1.236814c694776p26
+-0x1.69695069a7660p-2
+-0x1.4833d2eb288d6p23
+-0x1.6253b6dbdbdf0p-2
+-0x1.cebd11d7b8c60p23
+-0x1.6e47719d8cbdap23
+-0x1.bc0e60a3d372cp-24
+-0x1.aea4a37abf07bp-2
+0x1.a424422079a3cp0
+0x1.5f4ad2d1ae141p0
+0x1.9d1c7329661c5p4
+0x1.c95da42d6a20ap5
+-0x1.637d860a40277p911
+-0x1.777bf17319cfep11
+-0x1.b8f294e0feb0bp5
+0x1.f8dab5af1a40fp44
+-0x1.4e822143a7e22p-6
+-0x1.30f1a29272a12p0
+0x1.ec9c45a34f565p548
+0x1.5b2031d5f55c2p9
+-0x1.596311decda04p24
+-0x1.88dea317671eep84
+0x1.1672932dd9083p-1
+-0x1.dceba122a6c97p3
+0x1.2a5880f1f8375p15
+0x1.db8507740bf47p19
+0x1.51a6f417b2d0bp-25
+0x1.17296500d6e03p26
+-0x1.05a473760addep-1
+-0x1.95e0b2c256513p20
+-0x1.150cf2ae9f714p19
+0x1.f69660154e06fp0
+-0x1.9aab65d69ac86p25
+0x1.097f676316fabp8
+0x1.e60dc42ce17c8p356
+-0x1.6f236799d0618p18
+-0x1.ddef96de04f2fp-3
+-0x1.4f76b349a0943p-25
+0x1.e41e1113025c6p779
+0x1.026094b0f4060p17
+0x1.69b29144b9540p-1
+-0x1.b55194638c050p34
+-0x1.b78f56c9abb41p38
+0x1.eda3e2bbf366bp4
+-0x1.dd66f0d648089p-2
+0x1.f70f54c519e03p5
+0x1.b2ed91264f4b0p736
+-0x1.7e89b7cbfeef2p790
+0x1.9ebdd376c6af6p669
+-0x1.31bcf466a0f71p38
+-0x1.db600765a5820p880
+0x1.83720115e49bap19
+-0x1.72f7158f3031dp485
+0x1.b493a52c77e8ap262
+-0x1.61b575ab7671cp-1
+-0x1.d872154df6929p25
+-0x1.966b0439fdb8ap949
+-0x1.48ec6657af67cp-2
+0x1.b79c505f0f0cap0
+0x1.8cb2918d277b2p556
+-0x1.57d9c07b3aff9p-1
+-0x1.928615736e2c3p0
+-0x1.89a736dbeb43ep273
+0x1.78484185770a7p-1
+-0x1.9716820109e97p82
+0x1.e772957d51225p36
+0x1.082be0a48a4ddp23
+-0x1.fcb8f111481cbp-2
+0x1.9221f605bd679p8
+-0x1.4901b4e9ae99fp19
+-0x1.107b70bf37787p19
+0x1.116bf43b5a0c9p-1
+-0x1.aaf0763749048p25
+0x1.9958546576d59p2
+0x1.7f1374d7f65b5p13
+0x1.2b12a66cfcbfcp24
+-0x1.032e0018d5e31p93
+-0x1.b47f10ba68386p-22
+-0x1.3d2b81e149a51p-1
+-0x1.421ff5c85a241p24
+0x1.e600548bb210dp-18
+-0x1.678015108956ep-1
+-0x1.e02ab7babc6e4p21
+0x1.209470304e32ap9
+-0x1.e80132771d75dp0
+-0x1.a3344487bd369p27
+0x1.e1eb2267b7fdcp496
+-0x1.7721478b2d466p14
+-0x1.9f701607ace6bp32
+-0x1.3b5b74d34ada7p-12
+0x1.2477a5441ffd0p9
+0x1.d66a76c489eb1p3
+-0x1.5bed268942217p0
+0x1.2f7b251d454efp3
+0x1.7e30f5f452228p10
+0x1.eb98508ea666dp-10
+0x1.2fcfe5c7591f1p0
+-0x1.a0ac164173a04p17
+-0x1.468a06a5522b9p21
+-0x1.5824c7106d618p16
+0x1.eb81c45f51ccdp40
+-0x1.a3e486adaff0ep479
+0x1.1974e0f299718p592
+-0x1.e5a1e74789b73p45
+-0x1.619690cc59a49p807
+-0x1.aebff5a970e6cp15
+-0x1.bfffc1c94a5fcp203
+0x1.c6ca100bb7092p674
+0x1.b95db5be3c216p-9
+0x1.1f43a01f3499cp875
+-0x1.de5737f187a25p6
+-0x1.b0bb15e917960p24
+0x1.26c0670524e93p17
+-0x1.809321a40d4a8p-1
+0x1.9dcd443d72518p484
+0x1.6dbde56f8d28fp28
+0x1.0842a4feb907ap1011
+0x1.e22643ea2d366p840
+-0x1.5a6d36e2f784fp0
+0x1.941a537fbac6bp-19
+0x1.735171a8af18ep390
+-0x1.6c21854e6ac4ep-2
+-0x1.4966b64a86f86p13
+-0x1.9151a1dcc653ap-2
+0x1.d39194332f055p-2
+0x1.3441f2d9046a4p45
+-0x1.63827188db8d2p27
+0x1.6638414088a1ep-1
+-0x1.a6bfc2a427d20p12
+-0x1.a69f971d4e130p25
+-0x1.d3300078065d9p46
+0x1.4f37818518d61p356
+-0x1.ad6bd45d98764p32
+-0x1.2fbf90a8a2c99p877
+-0x1.ff71d39bd81cap22
+0x1.5fdec455fd1a8p20
+-0x1.226887072ca0ap377
+0x1.f72e43d6cf555p951
+0x1.dc26c361d9df5p2
+-0x1.0294c7e317c97p24
+-0x1.7ed5874833105p-1
+0x1.719536cabadbep803
+-0x1.ec79d4096ea8fp27
+0x1.eec6d47320e53p261
+0x1.a1f7f00ab9ef0p19
+-0x1.131f85094d6b2p-3
+-0x1.62fd06cec62e9p920
+0x1.3ac61495513e6p-10
+0x1.38a2e3a18c65dp-1
+0x1.4a7fb2f2fb6e3p-7
+-0x1.2d23b2b1b0716p467
+0x1.654b17175f19dp-17
+-0x1.9e9791bea55b9p12
+-0x1.1ba351d709f03p-20
+-0x1.17cf2637f69aep956
+0x1.e97fa01af0da4p12
+-0x1.2fc4818397878p805
+-0x1.cde053fdf18dep33
+0x1.1e57e7c749fb6p907
+-0x1.b6423794860bcp-2
+-0x1.5f6ab21f70061p39
+-0x1.a8d663f09366ap694
+-0x1.ec4db28b5e248p-2
+0x1.56f98549fccb5p7
+0x1.94cd10662c26cp21
+0x1.22fce3cdc1d23p258
+-0x1.c59f864bc9d01p336
+-0x1.265292b9f7156p26
+-0x1.f079443577dbbp24
+-0x1.361ac7035cb65p1
+-0x1.e74096e5beb90p12
+-0x1.7230603fa3279p47
+-0x1.e9cbe08e63864p0
+-0x1.6ebb6528c0777p27
+0x1.5c5af7dbb0328p928
+0x1.fa7c83278e735p19
+0x1.331b21b0a2c88p2
+0x1.f56ef59955713p32
+-0x1.248d826402212p822
+-0x1.2a96722b314a5p11
+0x1.ce7975ddf3677p-19
+-0x1.954ab0cb2f1dfp0
+-0x1.ee8861dc9cd21p1
+0x1.b8c9d509b7774p0
+-0x1.accac3020df12p24
+-0x1.c0b1048baa584p13
+-0x1.247b04589de3bp32
+0x1.7908215d3793ap-22
+-0x1.8a0a5596f99e3p283
+-0x1.30e8b0467a611p-14
+0x1.7688417c5e950p25
+0x1.071177de1d758p-1
+-0x1.55a7203e5bb54p-11
+-0x1.4beda7f02fc58p0
+-0x1.8e6c752f1efcfp30
+-0x1.c96c975bef932p31
+-0x1.8123d67897403p24
+-0x1.bd6ae1f640868p426
+0x1.9fecb3cbf41c7p490
+-0x1.a15bc3ae996e6p8
+-0x1.05b3619b69842p14
+-0x1.0442141ed67adp13
+-0x1.e57d71c2d90aap6
+-0x1.509d16f50ec01p544
+-0x1.9010e6a39e0aep831
+-0x1.e7b93430ad1d5p1
+-0x1.5f96469e388c6p418
+-0x1.2d5ed5dc35c75p134
+0x1.85cd87f4cc346p-2
+0x1.8b37f442cf6e9p0
+0x1.9b1ae7a4ae625p0
+-0x1.53c115a7be97bp38
+-0x1.ff32d7edcd704p-14
+-0x1.953fa5f60bd50p8
+-0x1.f45e927d7ec3fp-1
+-0x1.45de4402c93edp-1
+-0x1.8fab8457e4c73p2
+-0x1.e062920d6e2b6p-2
+0x1.d85f469b95361p577
+-0x1.98b8e736546f7p21
+0x1.baf561d55a741p17
+0x1.a72bd7daabe8bp105
+-0x1.1ef7f1c2e5c9bp-18
+0x1.0435b73182174p18
+0x1.561e661a58867p-13
+-0x1.2f150336c7ec0p3
+0x1.ac91a59fb0bcap3
+-0x1.078942a38f20cp1
+-0x1.718d90b3efe95p-1
+0x1.8dba84562c1a1p-25
+0x1.9f94a2a92cc63p25
+0x1.529ab6f344416p15
+0x1.a005943ddb8eep0
+0x1.ac93d3c825de4p19
+-0x1.1140b5380990ep-2
+-0x1.8ef2408d49792p9
+-0x1.ca5042b95a883p11
+0x1.7c287447df731p599
+-0x1.e15023bd4744cp210
+0x1.657882484d13fp23
+0x1.e88f328b258fdp23
+0x1.855dc0e37b99ap395
+0x1.598187ea5ae51p33
+-0x1.637ae365b4384p-1
+-0x1.1923e00bf8e04p1
+-0x1.5f4ed07d8a997p16
+0x1.268767573e897p22
+0x1.ad3f47ad94f57p227
+-0x1.05cc81c2d4884p25
+0x1.bc8e47678920ap0
+-0x1.f772a716fb113p-22
+0x1.bcdc73da531a3p-7
+-0x1.b526f046be5e2p-2
+-0x1.f888c3eda4f44p92
+0x1.6f90f7637cce6p924
+0x1.6ae52307d05c4p18
+-0x1.40ea87b7fb3a9p2
+0x1.270c426bb2c09p38
+0x1.d82674e4cec0cp874
+0x1.2dc86702ce991p122
+0x1.e15520525a088p19
+-0x1.ea28530234be7p17
+0x1.9ba9b4938d1fep8
+-0x1.8dcf703e176e2p12
+-0x1.cc265742b5c6ep0
+0x1.0065329f84432p554
+-0x1.161137df0d91bp1
+0x1.8fb0027634696p0
+0x1.b9fa22d8a4cfep0
+-0x1.667ba642c426bp628
+0x1.6ea694c30205bp27
+0x1.49f3651093200p822
+-0x1.79f5a0df3fcebp667
+-0x1.b53dd3f934f2ep427
+-0x1.0565b1cf6e355p20
+-0x1.7ef691c9c2091p-1
+0x1.2f6062f73a03ap-2
+0x1.d4f4c36b692b3p3
+-0x1.945c555415314p3
+-0x1.e1efa2575c11bp284
+0x1.daa7f3648ccb3p680
+-0x1.5ad77206e5e6ap-2
+0x1.c79a40f6473f6p29
+0x1.48fcb0b8cc309p73
+-0x1.c0cb8090ed1dbp-8
+-0x1.9411631355aa0p2
+-0x1.4a1e129f65869p234
+-0x1.7619e7382b57bp-7
+-0x1.80f5c7807337ep5
+0x1.e30ba2147b72ap23
+0x1.faaab405c970ap10
+-0x1.8db3b01985f05p-17
+0x1.b155055e2c9bcp-12
+0x1.7b1531e9dea19p16
+-0x1.3f4041f462a08p35
+-0x1.809d32d7edc1cp18
+-0x1.261472134e23bp-6
+0x1.9a6785f0bd19bp406
+0x1.8227140a3e10dp491
+-0x1.ef5aa000c8afbp845
+0x1.41c582661c062p2
+0x1.67fca3ca351fdp-2
+-0x1.eb4e319782bc5p0
+0x1.2f2de7f12ed11p0
+0x1.f5a6b78c7b2e5p4
+-0x1.1297c67142642p1007
+-0x1.e1f4a032a77f6p0
+-0x1.088754e6657a4p1
+-0x1.75e1d72e80fbap30
+0x1.78b350a1f00e8p22
+0x1.271167a076a83p44
+0x1.e70f437159d71p-2
+0x1.87e957b57fa84p75
+-0x1.677a102f413c2p0
+0x1.8fc497cbb0095p-20
+-0x1.d25da5b15d323p-1
+0x1.76e7f1f9d8687p72
+-0x1.36d924ab23541p25
+0x1.b6964733ca4b5p1003
+-0x1.fb16015e8942bp-1
+-0x1.70a972441252ap981
+0x1.7e76507a8675bp-17
+-0x1.1cd0058f54456p122
+-0x1.c0fb733c7fc31p-3
+0x1.9eeeb2ae4b3ebp710
+-0x1.adb9d02c6d361p1
+-0x1.8043944ab395cp-2
+-0x1.3929134a7aa22p6
+-0x1.afef537037707p22
+0x1.f95dd74ff9bd0p265
+-0x1.46ee17ceaa71fp-1
+-0x1.7f6ea716e7feep317
+-0x1.1e22240f16846p-1
+-0x1.20a474cb7609fp24
+0x1.70e043acc61e5p16
+-0x1.7eefa2d58eb0ep337
+-0x1.5f0916075f895p25
+0x1.587ca1f01e2f3p4
+0x1.ec1f57978ca5fp-3
+0x1.03b1a7547b5f9p313
+0x1.b92e15306ee93p-1
+-0x1.b52f21e5fe14bp-17
+0x1.0e10b6ab5a214p-8
+0x1.8c4b96284f26ap24
+0x1.5f0360b127d60p-1
+-0x1.9b60e1c781a78p501
+0x1.20dad3315b635p586
+0x1.34af961f320dep220
+-0x1.300e85c202993p41
+-0x1.4d8eb16113ddap-6
+-0x1.73d644b4030d5p0
+-0x1.368a658fa09f8p2
+0x1.0c89d6b268d24p20
+0x1.bb1a765ce28fdp47
+0x1.8f4006e283f2fp13
+0x1.92eb72301aaadp-20
+0x1.d3c0d2e0def1cp14
+-0x1.5bb3b4c71a538p268
+-0x1.64f9c74e4f02cp409
+0x1.092eb44978cc3p1
+-0x1.871aa3260142cp12
+0x1.b2231204c9adcp14
+0x1.169a93b39b7c8p-2
+-0x1.aea221c5784dep439
+-0x1.bc398053cf866p725
+0x1.5c55063fa98a0p26
+-0x1.6d60d14fab3ffp19
+-0x1.61a907b23322ep26
+-0x1.3e2aa7e0685c7p28
+0x1.1870b10038923p-1
+0x1.3a52b1e143ab8p28
+0x1.7bb547d4e8b19p18
+-0x1.1f24978e6140fp507
+-0x1.a95f874fe9ca8p42
+0x1.65ecb6f9f87dap0
+-0x1.71a20409c9197p0
+0x1.385a123a7bc69p-22
+-0x1.2f9e350b93eefp0
+-0x1.1485e2b270712p19
+0x1.3ac6f562d19b3p-2
+0x1.6476142969e6cp325
+-0x1.56463176cb1a3p283
+0x1.20e5f768ccce0p0
+0x1.319f01a378b2cp2
+-0x1.8969458ad3464p-2
+0x1.b1f7254761461p-2
+-0x1.6cf2f4320d01fp0
+-0x1.7906d597ec6d3p806
+0x1.4efb250a0b393p-20
+-0x1.6c12c573e5d7dp5
+0x1.daafd30c1507cp24
+0x1.9d6185d00050ep996
+0x1.934ac1f1b9ed3p231
+-0x1.1a45e56568952p-2
+0x1.65bfa7b4278fcp16
+-0x1.1aace0acffbdbp1
+-0x1.68d463926e0dep-1
+0x1.b1dab378ca1c2p25
+-0x1.506cf2a809fddp704
+0x1.358a15ae4294dp-13
+-0x1.42c3c05c5826ap390
+0x1.2fcbf708a00e3p3
+-0x1.3677e200ab18ap-15
+0x1.2873c5d55c2cfp-22
+-0x1.2724526c9752dp-21
+0x1.8d9b06275b83dp12
+-0x1.b12f058122586p181
+0x1.527573274a8d4p8
+0x1.195f40a45ebb6p0
+0x1.27e087658825dp-1
+-0x1.2fa5c194bf350p8
+0x1.aee9b799e7960p9
+0x1.e7068384c91e9p19
+-0x1.9c15b7bbbe8efp786
+0x1.5e87f540349a7p36
+0x1.4c6543847dd73p496
+0x1.c589e3ee9a17ap33
+0x1.c807c6669378cp-1
+0x1.3adbb27f40e7ep0
+0x1.5b0442a02b1cfp23
+-0x1.4603d2868b08bp-2
+-0x1.28a4e5eda874ep277
+-0x1.a25a728b6e591p147
+-0x1.12e453911f316p808
+-0x1.e2b24769906d4p32
+0x1.f884d2ae76492p-1
+0x1.fda586dbd3223p18
+-0x1.3f09d311f4081p893
+0x1.289fb3f9141abp16
+-0x1.41f333066913dp19
+0x1.dee9e7bf987c9p976
+-0x1.32a5b4fa2e6b2p0
+-0x1.e20aa461c2157p34
+-0x1.4a66f2ea0a5c0p45
+-0x1.5ff44343e926dp0
+-0x1.c88e22ba7c82cp0
+-0x1.4026b50f54360p0
+-0x1.7afb6345c0c15p24
+-0x1.c17db7ae50ae9p8
+-0x1.120ae360cb67dp11
+-0x1.4cb780f424d93p13
+-0x1.27eb05143f027p25
+-0x1.20c813e3aed73p709
+-0x1.86d2e433d192fp889
+0x1.0961e47b86039p0
+-0x1.8abfe08bbc72cp599
+-0x1.d6de9255f915fp0
+0x1.37c9063f4c54fp34
+0x1.ef29e5cc63bd3p8
+0x1.b0e307f445021p34
+-0x1.2dd254b5abc94p5
+0x1.774825660c90bp-8
+-0x1.059295ecd45d1p0
+0x1.4fedc45fad571p26
+0x1.f40711380db13p7
+-0x1.b95cb138eca91p35
+-0x1.51ef12b10b034p-2
+0x1.ed7034a4ba5fdp26
+0x1.3407c59c49bd0p0
+0x1.103160b4631c0p21
+0x1.e19f639692ac0p261
+-0x1.9fae70cb2d56cp31
+0x1.38ee669963b88p21
+0x1.99cb42f6c9388p355
+-0x1.bcda7573c7ce4p927
+-0x1.6291301099b9bp30
+-0x1.d782c2e2c92bbp15
+-0x1.784e8037661c5p19
+0x1.36744643c4a42p36
+0x1.c381c73ba6b44p5
+-0x1.8e6584afbb6bap29
+0x1.60ef319355c1dp478
+0x1.754fa41b33911p888
+-0x1.dc27a33bf6306p-18
+0x1.b33d46d5e22fdp18
+0x1.2bc62656f694ap827
+0x1.3d75b544d079fp-2
+0x1.e054c651bc3dep960
+0x1.1a72c20a37235p14
+0x1.aed6f37f159a8p4
+-0x1.01992507d64dcp11
+0x1.3b56f71608c5ep0
+-0x1.d7e042bfb55fcp16
+-0x1.eb3e0216540efp894
+-0x1.4fd1c1f7dd5c2p46
+0x1.02f127955effep0
+0x1.cdbb710ee6b4bp40
+0x1.090911a7b9637p-2
+0x1.d74c64e6dda8dp29
+-0x1.98a6009907880p158
+0x1.a5cc91ee0faa7p41
+0x1.943d06841a6c8p34
+0x1.8ac7d5e70a232p-2
+0x1.ba2c04cc3ef8dp3
+-0x1.b58f95aa564d9p0
+-0x1.973e5700e6b4bp20
+0x1.b7a3524725846p0
+-0x1.128721b885a46p17
+0x1.bc6b54987973cp19
+0x1.b4ad251ee68e4p-2
+-0x1.50fc219493101p842
+0x1.d58ae142787d9p-1
+0x1.316d83c961b95p4
+0x1.34d343338acc5p9
+-0x1.8045f5444a6b6p24
+-0x1.839b72308621ep1
+-0x1.0e7452e31d1a4p17
+-0x1.24c7e44469182p1
+0x1.da29e623ef67ep-2
+-0x1.0dbce3889c2c5p800
+0x1.3bcca50129997p-2
+-0x1.6b0ab247362d3p806
+-0x1.600922864a5cbp12
+0x1.0389370f595d0p-17
+0x1.7ccf72e3efcffp23
+-0x1.cb8b1074ff472p-2
+0x1.b7a66671d9bc0p557
+-0x1.c55a54873485dp5
+-0x1.ed643182b4f8fp-1
+0x1.3d6fb3a57bc7ap-2
+-0x1.20776336f7781p1
+0x1.42b72105c6ed8p612
+0x1.06a4d6dd3a5c4p-2
+0x1.830a33db5faf6p0
+-0x1.bec3309e61a85p25
+-0x1.cdd4202956c13p9
+-0x1.456894b0fe5e2p-9
+-0x1.5e75c7bfd1c26p13
+0x1.2511840847d4ap1
+-0x1.311d36a26ce96p25
+0x1.7b3583c108d12p368
+0x1.2b3ea65fb3fb0p3
+0x1.9d531434f54aap1
+0x1.b097301ac5504p16
+0x1.8c8b55474e5dbp0
+-0x1.1e79f18b6a2e0p44
+0x1.ff9ad1733ab79p-2
+0x1.475ca4f6bbc44p937
+-0x1.bf0114ace534bp177
+-0x1.b91072375d8a4p-2
+0x1.84fcc3902af81p971
+-0x1.81eec4a99819fp18
+-0x1.18a9e42a54f34p0
+-0x1.4019e136b83dcp-2
+-0x1.78f283c624525p-2
+0x1.2701b12d4f844p22
+0x1.36fc85bbb6070p401
+0x1.6b35225fd0908p94
+0x1.e6e2131951debp279
+-0x1.b82af00e76418p14
+0x1.be658653e6766p256
+-0x1.385b70831cafap29
+0x1.d3f5c24cbc413p-2
+0x1.f93972d50cfb3p-1
+0x1.3b7813b2681acp0
+-0x1.7f27f0e41cc47p24
+-0x1.eb9b45f3358c3p9
+-0x1.236842aae5290p1
+-0x1.69135229dc5c9p4
+-0x1.a81f93c59e748p11
+0x1.21ed75692e14fp32
+0x1.7ce2f7e7f462dp30
+0x1.f9bfe445d11b5p2
+-0x1.80d5201176135p10
+-0x1.6502724d070d2p26
+-0x1.756325ea0de70p357
+-0x1.14982063b0f3bp18
+-0x1.b62bd1473f7b4p683
+-0x1.cbc8c7e76a18dp22
+0x1.01ff77285718bp-1
+0x1.149063aaa5e7fp26
+0x1.36a8923cacda4p25
+-0x1.3db72554025e2p10
+-0x1.445e35540ca90p493
+0x1.51bf04c8ae132p-25
+0x1.6f5394c33dd94p5
+-0x1.1ff746f462c25p-21
+-0x1.109b702903094p10
+-0x1.d5c5e7e8246e0p2
+-0x1.52b9318533d0ep8
+-0x1.73c380e23710fp11
+0x1.63a440fa11bbbp230
+-0x1.5d2961e3f707ap704
+0x1.8b42849cca6abp1
+0x1.8bc2e1537e745p10
+-0x1.406c125032124p701
+0x1.50850019bb449p-7
+0x1.7df5d165411e6p-21
+-0x1.c089e1db09fa1p24
+0x1.fd15959b89b57p18
+0x1.722ac54ce4ca6p28
+0x1.9ed9928e455fep-9
+-0x1.58698376f1cc9p4
+-0x1.0cf1601dabfd0p-13
+-0x1.23afd7ed7fb9dp-1
+0x1.be965057282e2p112
+-0x1.696652132ab94p18
+0x1.77458321cdbd7p549
+-0x1.417ae73977eeep-22
+0x1.85abf3e024aacp-12
+-0x1.b9cc71340e0abp-1
+-0x1.2f5e246efd99ap1
+0x1.700f73433df7ep-1
+0x1.6016960e7dd29p205
+0x1.fb0380828c4cbp39
+-0x1.630bb6882ef0cp8
+0x1.f6646483933acp-1
+-0x1.aa81e7a2dc38fp614
+-0x1.0a2d10e978ec2p154
+-0x1.7df4b33b5344fp5
+0x1.d702811d5c6abp984
+-0x1.ec22926e5a82ep-21
+0x1.34039400fe24cp11
+-0x1.bd6547ae731d4p0
+-0x1.ab8f03598b253p-1
+-0x1.2c2aa517d17b7p152
+0x1.d5afc263e2f26p7
+0x1.2f1b33b063f94p0
+-0x1.45a626aafd49ap45
+-0x1.a819d0880c43ap8
+-0x1.6fd166b7cf8a9p28
+0x1.8f14c6d951680p-2
+-0x1.f95a164067f69p-6
+0x1.89b4a08a38cb0p14
+0x1.a4b996c33a6bdp37
+0x1.4aeb0322ec440p-1
+-0x1.a420305ddf0dep20
+0x1.5b68332d5fe77p189
+-0x1.6929678422be5p19
+0x1.dd2126a36ab02p10
+0x1.98f53759e6cc2p776
+0x1.c327955ab4d9cp600
+0x1.c152d36d52060p-1
+0x1.794e9268cf1f9p-3
+0x1.0fd9b34cf9e14p0
+-0x1.f1c2c3f721d38p24
+-0x1.c2f18449c0b1cp-13
+0x1.1f6f72691226fp26
+-0x1.9eba60739e9fdp22
+0x1.55e6b0539f3bap982
+-0x1.deaf371270943p6
+-0x1.9d3ae228b1311p12
+-0x1.fecfd748896e1p0
+0x1.fd5a059f9c172p-2
+0x1.c7a7c29f81427p24
+0x1.36ca81fa9a1adp684
+0x1.8c3ff49ca4904p12
+0x1.1d0d849df4253p1
+0x1.f52c4094b100fp36
+0x1.3349a0a047c9ap24
+0x1.397f1147f1b4ap-7
+-0x1.c7ea6242b1fa7p12
+-0x1.01f5933842764p38
+0x1.81c1a5562ef0dp29
+-0x1.71a012ad6b2dap-2
+0x1.4e0114b92be2dp846
+-0x1.ea54b35d3f7e3p11
+-0x1.8758771ca14b1p580
+-0x1.a17a467fd6aadp8
+0x1.f18514b3d4bc4p0
+-0x1.acfaf20b2d004p15
+0x1.5985717523c39p8
+-0x1.8c04a7df8a0dfp-1
+-0x1.2f9d510841af2p-1
+0x1.153361ad245bep11
+-0x1.85103699de39cp16
+0x1.2df047f79c291p201
+-0x1.489e6110776d9p0
+-0x1.6b8242e1f61e9p-1
+-0x1.9bb0554427766p995
+-0x1.5661e39faa45ap14
+-0x1.6c4da055e41c0p24
+-0x1.d4e2a3a4090cdp175
+-0x1.e5e790e8baa1bp-14
+-0x1.129e75c7aff37p6
+0x1.5375038c8dd70p27
+-0x1.c04a313036171p992
+-0x1.e12566734cc7bp976
+-0x1.ed8b413aed34dp716
+0x1.a3e0646c6265dp738
+0x1.74a4333e87a2bp9
+0x1.5d02455d1bb3dp15
+0x1.712c9673a7d13p-26
+0x1.4840b2e17f6edp1006
+0x1.2053e5b7f6eedp26
+-0x1.b5a30398cb230p-14
+0x1.fe83c131a134dp0
+-0x1.63f1305740debp8
+0x1.ff796761e132ep34
+-0x1.7d193269b00f9p22
+0x1.94e78186aeac5p25
+-0x1.278cb595be809p-2
+0x1.d4ccc2ff780b8p42
+-0x1.ef8b614873906p0
+0x1.c8b7f506376c4p33
+-0x1.97b4b07142435p-2
+0x1.1efd54bfbe9fbp100
+0x1.1560d1a87593fp27
+0x1.5e8c0545cfcf4p26
+0x1.9c69e6fd6459ep637
+-0x1.4b25e05d58b46p863
+-0x1.81ec10a304cf8p774
+-0x1.1f9604ed5dc18p-1
+0x1.becfd05c673b6p20
+0x1.bde267b487883p183
+-0x1.d917f2a793ddbp5
+0x1.e85f16573a72dp919
+-0x1.0cc5657e9b661p1
+-0x1.446982673e881p9
+0x1.e84e42461caddp326
+-0x1.a479565cee358p-2
+-0x1.2e7db1f9f89dap3
+-0x1.6807f62188ee4p19
+-0x1.f9a73671b8d07p1
+0x1.1beef08374679p0
+0x1.1dafc2f5778abp25
+0x1.9250a762e1ba1p20
+0x1.f9812520917ecp12
+-0x1.0da0d4531229dp416
+-0x1.72ff65f41d183p-2
+-0x1.164d766bf45fep19
+-0x1.3c7a02cb96b62p-1
+0x1.3fd9603c15434p-1
+0x1.6ed333c5adb05p-15
+-0x1.b35ad0e907efcp23
+0x1.ee8f5619a8d0cp-1
+0x1.4523c70e30a5ep45
+0x1.74f607e52d238p-1
+-0x1.0fc6108958cecp1
+0x1.9ccf57ca88ef6p621
+-0x1.0809650c00191p20
+0x1.ccf645ad30624p-2
+0x1.40a22315ce02ap10
+-0x1.4b4f6440c04d3p0
+0x1.e846d4c3490f2p593
+0x1.f92f20b5d8cafp-7
+0x1.b90bb5fd78cd4p786
+0x1.16afb2cf4deb8p538
+-0x1.1aa4248addfffp5
+-0x1.587286bdceb7cp1
+-0x1.2ce667139fd6ep26
+0x1.2fe84506f5385p963
+0x1.3acb00c272448p-16
+0x1.e0a3c2d64fee3p719
+-0x1.b487d227fdec7p-2
+0x1.faa152bb52391p18
+-0x1.e79f5357231aep15
+0x1.c65bb6c53d3dap-23
+-0x1.ddfa475af1db1p674
+0x1.d15766ea575b6p754
+0x1.cc77931bf80adp1
+-0x1.39d87172d2d3ap955
+0x1.eee6f4a4110bdp829
+0x1.a81e612359044p-12
+-0x1.2876e2ba2738cp-2
+-0x1.281e96b11431ap20
+0x1.1679654620215p634
+-0x1.c19584949678cp0
+0x1.b8da124791494p-2
+-0x1.e18f25739b74dp607
+-0x1.4b5b316466f4ep-1
+-0x1.c3f2d4a621a5fp12
+0x1.7ca620f840a2cp828
+-0x1.e2a1c45179529p-6
+0x1.03b8346424511p-2
+0x1.b135621e69725p551
+0x1.28f6635324af0p1
+0x1.ce24171b296d6p23
+0x1.7fca444e86945p24
+-0x1.de18458a2ee35p699
+-0x1.10aaf42a372b8p-10
+0x1.3175567afe205p25
+0x1.b3ea9658f5c1ep-2
+0x1.5cdfe0c3508c0p27
+0x1.718706e31a168p-12
+0x1.4b2475de57328p581
+0x1.7e06534da3912p26
+-0x1.bc4683ab53857p24
+-0x1.dcbd172495052p-11
+0x1.953bb577e3442p8
+0x1.c704b77880f42p960
+-0x1.e1cdd796bd369p25
+0x1.c6f0846cfe9e4p-2
+-0x1.6a35f6969e604p22
+-0x1.648dc686aa66dp-1
+-0x1.7362b1dd212ddp198
+0x1.7311f4cc57a57p-2
+0x1.437536a391f64p-16
+0x1.989c90dd19204p34
+-0x1.8382a5f03a8c2p-10
+0x1.ef9bf32947b5ap8
+0x1.4e8642971464ep9
+-0x1.873e050c19a35p403
+0x1.3b96e14be3ce6p9
+-0x1.acdfb08fca270p9
+0x1.a48c61da23d9ep255
+-0x1.f23d367e7d312p-1
+0x1.8657c785cda01p21
+0x1.b834d785cb551p0
+0x1.2e9e363624743p-1
+0x1.d6bc40afd2e5cp1
+-0x1.b28dd3c03580bp25
+0x1.464f2654be753p15
+0x1.0e66174c1a5b8p57
+0x1.9513603120188p-11
+0x1.d8f947940be48p462
+0x1.f555e2ba605b4p15
+-0x1.39e4b7d1c13c1p2
+0x1.77b477c4ce082p450
+0x1.db29e26cbb155p12
+-0x1.09437624580b4p1
+-0x1.54e64408c718dp-8
+0x1.bc6023572bcc5p24
+-0x1.b434a601701d7p601
+-0x1.f4b1d689b2dd0p11
+-0x1.0169d2091a98fp-2
+0x1.3f8ff3fa74d41p-5
+-0x1.8c80c2779ce0cp2
+0x1.868886f5a1110p10
+0x1.9c4df0b876ebfp-25
+-0x1.71f585d4559b8p0
+0x1.8de525de7f0b7p2
+0x1.4176a6a108549p39
+-0x1.5f815601d20b9p-2
+-0x1.a38f23bfc9035p19
+0x1.c5d840b1da838p-1
+-0x1.34bd228405e26p24
+0x1.57512021aabcap26
+-0x1.bca9f6e287c33p-14
+0x1.5ac0c1a2f4fafp24
+-0x1.994ab36e7d723p2
+-0x1.328d45a5fc470p341
+-0x1.64af70ee7def2p-4
+0x1.ee1db2f62022fp0
+0x1.5f2dd10e6a6ecp-20
+-0x1.838631f252728p42
+-0x1.19cf34161b21dp11
+0x1.9f91840121c5ap-22
+0x1.9dbe335793b39p41
+-0x1.839fc42eeae8cp103
+0x1.eef9e6c8ffb8ap6
+0x1.8541c004e3180p22
+-0x1.8c1920d4c1503p85
+0x1.b218a059a4570p-2
+-0x1.a58d75620b198p667
+-0x1.6efd621a14b0cp17
+-0x1.099e53d938376p14
+-0x1.18d6e5d70b10fp-1
+-0x1.5788e732cd976p11
+0x1.07ef71676445cp34
+-0x1.ca4487363d2c1p27
+0x1.dc926279d77cep263
+0x1.8753049e6d5e1p-24
+0x1.65f042ee1fc9dp47
+0x1.bc3453e531abap-1
+0x1.bcc4873bb393bp6
+0x1.116535b98ffadp42
+0x1.de18a3376458ep8
+0x1.db06306746181p13
+0x1.84c37202fcf43p1
+0x1.866395219626bp18
+-0x1.141071db29322p257
+-0x1.73ef56ec1f623p950
+0x1.e4d520d681029p25
+-0x1.9eeee3bb51702p1
+0x1.f0d4059310340p11
+0x1.5183a5f0807cap12
+0x1.1bfe251a8c4a8p21
+-0x1.1a87e14b480c2p0
+-0x1.7edd86bc0ed71p628
+-0x1.ab66712e5be65p12
+-0x1.5780654d83cf9p20
+0x1.0e08e43c171b7p-23
+-0x1.88da66ec65c0dp324
+0x1.5c5926ec4f1a2p-2
+0x1.decdf19a88501p4
+-0x1.5bb127177c60fp935
+0x1.7744646704854p0
+-0x1.cddb237f3dfcdp672
+-0x1.8c87310c7aa0ep16
+0x1.1a8aa57389535p-1
+-0x1.b27e20d250282p26
+-0x1.facbf497fa225p576
+0x1.fac832440d064p-1
+-0x1.228927aeb745fp-2
+0x1.3cd4a0cdd1361p47
+-0x1.85c831564ddeap1
+-0x1.83f066bfc1359p14
+-0x1.b753f35ab1670p14
+-0x1.76e0b3655bb28p30
+0x1.4ef00786f3c9fp27
+0x1.2621a3ae6c888p2
+0x1.f0f6471c67c9bp-2
+-0x1.ad9653d2d06aep-2
+-0x1.f6717146079e5p22
+-0x1.27ea06c37db0dp982
+0x1.567a43608f4dcp8
+0x1.c2aec319a9eb1p3
+-0x1.0c9f22529d27dp-3
+0x1.f675c28973d34p6
+-0x1.b1ba46b0c8b89p-9
+-0x1.348066bcb437ap-1
+-0x1.c1e203c94dc06p19
+-0x1.bd2d4187954e7p30
+-0x1.85eb466fe1e41p-13
+-0x1.2ce2532f3a652p11
+0x1.ee2be60192dfep-2
+0x1.7c77736361d2ep619
+-0x1.9bb2716c8b4e1p21
+0x1.458cc63edc9ebp16
+0x1.427fa56cf1226p791
+-0x1.cd4a90f4529cfp0
+0x1.5a66116e3a525p585
+-0x1.a44717a44cee8p9
+-0x1.89c766e207c5bp47
+0x1.8497829793fafp-2
+-0x1.b169742951e02p18
+-0x1.6f4840b361b11p-23
+-0x1.caa2b00a5545ap22
+0x1.158d27d29b47cp25
+-0x1.c113704bba518p0
+0x1.ad9bf10cb5ff8p14
+-0x1.4e0a32305965bp-2
+0x1.067fe63e938a4p-23
+0x1.b96914a1b3a21p438
+0x1.63dfb19a046cep34
+0x1.db0804f3c7c9ep0
+-0x1.8410d2e1034b3p0
+-0x1.d1aaf2398a33dp-2
+-0x1.bbb454f7f7f07p24
+-0x1.c9acc42e8d061p19
+0x1.203d60670cd9fp-8
+-0x1.767535411c076p-1
+0x1.60cc4040d39f1p422
+-0x1.d10600cb8001bp29
+0x1.b8e581930f94dp-1
+-0x1.355566120a0b9p1
+0x1.45b580cae60afp18
+0x1.d911332e98370p0
+-0x1.91177292f4cabp8
+-0x1.418ad2d34bae0p-10
+0x1.8291b4650a69ep-1
+-0x1.79d9f4f590c73p24
+0x1.a6c83045cbf27p20
+0x1.671f710ecd668p1008
+0x1.318ea4b002d99p-10
+0x1.a7b8b355e681ap46
+-0x1.8f1101e38969cp61
+0x1.be31961f3aa50p160
+0x1.0836b413055ffp647
+-0x1.95d046a1ab722p919
+0x1.fc127769b2558p421
+-0x1.fa2d535dfb0ffp0
+-0x1.19df965ee45d7p653
+0x1.c409446d99c17p615
+0x1.259ea3875295cp42
+0x1.1d90964dac75cp23
+0x1.2019d5248771cp42
+-0x1.328307633514ap1
+0x1.a28317d7099c2p23
+0x1.ac9cd6e82d051p19
+-0x1.32f0c45d72d8dp0
+0x1.76fa3642a2e9ap2
+-0x1.f5cac7ebb5a18p7
+0x1.76df575b7cff4p12
+-0x1.714c26d8c8d24p-26
+0x1.14a3e3533f825p2
+-0x1.aca7465e17036p-1
+-0x1.6ea6365296b7fp37
+0x1.903ff0fd1d1d1p816
+-0x1.0acae1b832bffp618
+0x1.0b9fb4c808dd7p15
+-0x1.fc968462e80a1p42
+0x1.971fe623dd7bbp-12
+0x1.b2c787b5a85fbp10
+0x1.6af4437902edap-26
+0x1.eafdf13258e48p22
+0x1.40dcf08370d64p-16
+0x1.3c49f4603b25ep158
+0x1.7d156688d9d5ep203
+0x1.ea6ec75e3a3f8p14
+-0x1.39770057684f9p335
+-0x1.203f737ae7869p-12
+0x1.820394211c83fp551
+0x1.2a2466c9759cfp21
+0x1.d7edd63490c31p-1
+0x1.da78c7461ca5cp20
+-0x1.5eada05f63f1ap12
+0x1.4d0466560feb1p23
+0x1.f840d32accedbp576
+0x1.f017d5329baeep34
+-0x1.28f2e2a8c25a1p6
+-0x1.3b6705c364a3bp-12
+-0x1.dce5f1df42de0p0
+0x1.0d48966683a4ep1
+-0x1.1c63a7cadb22ap-22
+-0x1.16ba8367f31fdp156
+-0x1.8b3e13c7f3a03p21
+0x1.97fcd0035fe76p23
+0x1.bec9562483afbp1
+-0x1.88e6d0eac076bp3
+0x1.5b15217b8879ep10
+0x1.aedeb39054577p271
+0x1.3fb5b2335be6dp-15
+-0x1.c331a14d8c473p-5
+-0x1.bfc2a2cb84079p17
+0x1.3c11d271df1bap24
+-0x1.13ea25a9e3f6bp108
+0x1.2e2b40a38617ap-1
+-0x1.f528b5d80128cp-21
+0x1.6aadf20c0b366p542
+-0x1.f50a1346f56cep306
+0x1.2d5b105aa946fp0
+0x1.f5a63052565cdp15
+-0x1.cdc68541a84efp8
+0x1.bd32141c6c295p25
+-0x1.4ddb2056462ccp24
+0x1.7830865a59204p23
+0x1.468106f7529f8p5
+-0x1.025cc0f22a1fbp37
+-0x1.c00d57ad60ac5p0
+-0x1.2a4135493a5ccp35
+-0x1.2afa33c25a200p603
+0x1.74f407f05f616p8
+0x1.5b8937978050fp21
+0x1.7a5db0fda57f4p16
+0x1.4695f2bc976e0p0
+0x1.f481e2cf35d18p-2
+0x1.c262e34521fb6p-1
+0x1.2cbc860c13474p17
+0x1.64d371b08759ep15
+0x1.da18e713e4cb9p-5
+0x1.abc9a6f91a6d6p-8
+0x1.2df6d29bbc5b5p1012
+0x1.aa2cb76cdfa0bp0
+-0x1.5fe9976d6cd0bp12
+0x1.85f14525bfb00p-1
+0x1.49b43399b1c42p106
+-0x1.9cd354c208505p-15
+-0x1.9d4235a514407p2
+0x1.ee0a16b3daac7p17
+0x1.fcc165f31733fp0
+0x1.e5e150a67c9f2p-4
+-0x1.75a4c2ba36cecp26
+0x1.e94cf46939e6cp755
+-0x1.0b7b352b6c592p-1
+0x1.d4f714edbb965p21
+-0x1.e1e8645c60564p747
+0x1.0a3fd37d282e1p-1
+0x1.9621f5e7054c9p-2
+-0x1.c1a72478daa53p867
+-0x1.985c42bec01c7p0
+-0x1.1cf386cd14914p8
+-0x1.5f67a73764c42p614
+-0x1.522cd68c1bf68p26
+-0x1.d799532d49d5ap674
+0x1.46bb22a16728cp5
+0x1.389933b0164ffp10
+0x1.a5f50513df15bp99
+-0x1.be02a2624e3e2p-6
+0x1.842b00d07b638p18
+0x1.2411e326586bap-1
+-0x1.e39ec39ec78acp100
+-0x1.9a0136520b211p-20
+0x1.473bd1a29d139p-12
+0x1.5997d3e7d9cfcp596
+0x1.c569803b425e1p13
+-0x1.a38fc2debd07bp914
+-0x1.e7a0c727b8c85p-13
+0x1.fec181572dc93p143
+-0x1.9d59b64a201eep-2
+0x1.730c81ab84d39p18
+0x1.0b25801e3ab2dp4
+0x1.23a5f5c54b7b8p1
+0x1.322b0576073e0p0
+-0x1.c1f8e33410fe8p-11
+0x1.867ef74ad8684p499
+0x1.364d612cd2496p1
+-0x1.caec529ba1df2p42
+-0x1.b99d77d2009bdp0
+-0x1.4bf4f0d4925c5p909
+-0x1.79d630227d604p512
+-0x1.fbbc014403c00p855
+0x1.32e5e1654b2a2p-1
+0x1.c94ed499f75c2p25
+-0x1.805ce3fcfd6cap236
+-0x1.38c217951cfeap14
+0x1.d2c6423a89b18p32
+0x1.fa9fb7906c851p8
+0x1.6a2e105660a34p460
+-0x1.3bb4055b92b4bp20
+0x1.19b7d1cb31d88p5
+-0x1.b710d75b84f62p30
+-0x1.abc2246751c8dp-2
+0x1.a9454155ad3bap5
+-0x1.8107e221264ecp30
+0x1.3554a38510ef4p-2
+-0x1.8c392588b88aap-2
+0x1.6a61e531ae636p-1
+0x1.522c04ef79576p-2
+-0x1.585b113866998p935
+0x1.6572d38c4566bp324
+-0x1.01c407a78269bp-2
+0x1.c667704230cf4p119
+-0x1.c26e3294a15b7p609
+0x1.398957506d8ebp0
+0x1.e0b6730234a2ap12
+0x1.5f55247076d4cp886
+0x1.91a7e436c803ap85
+-0x1.b405442f13b0dp-1
+-0x1.89197589af46bp12
+0x1.b689827fcf442p0
+0x1.e511f183f3761p38
+0x1.8bbf8044036dap-21
+0x1.a6f9739fb14bdp715
+-0x1.e0b26088aa820p260
+0x1.7ba5e059f9881p23
+0x1.fe66a754c0fd2p25
+0x1.6c6a32bf8575ep-1
+0x1.eaaca56a33a78p-1
+0x1.9015009c0d6f2p359
+-0x1.6cb7f41a689d7p511
+0x1.aacc71d5bacbdp95
+0x1.29e4c477b18a8p36
+-0x1.ef83a0fc79d14p-3
+0x1.32e2c2a316640p21
+0x1.ec0675ef5c64dp18
+-0x1.dbfc56a89d5c5p-17
+-0x1.cbf486a4cadf0p927
+0x1.07936134292b1p8
+0x1.b151d4537a8d3p192
+0x1.67efc2818dc90p323
+-0x1.9cd295f2ce662p16
+-0x1.821820585b1efp0
+-0x1.e5de90be0509ap-6
+0x1.d26fa3ccb06acp-1
+0x1.0f26767f7e19ep9
+0x1.9732e3a149dcfp2
+-0x1.738c626bee029p22
+0x1.ebc397d721a35p-10
+0x1.628a90978e6e9p313
+-0x1.7e31f7114dea8p15
+0x1.79cc77a2bab11p10
+0x1.2983d646690f3p588
+-0x1.5eafc23db65cbp32
+0x1.8942a552364e4p-2
+0x1.e3ccf6eb08b48p25
+0x1.7880661b82c3cp13
+-0x1.960bb106193b4p3
+0x1.512562f1663f3p-9
+0x1.d73bb4b91b054p-1
+0x1.da72a35c1109ap0
+0x1.b7ab22fa83736p844
+0x1.d13c003e58e8fp-1
+-0x1.ad34c4a774bafp-2
+0x1.215ee10881727p787
+0x1.94e87183d84f5p-2
+0x1.e67e95b1bfec2p5
+-0x1.13b3721046567p433
+-0x1.3496b371b7047p-20
+0x1.a20233bcdcf1ep478
+-0x1.8b2493a06a535p-1
+0x1.a84f74a1a6298p15
+0x1.20bc40cdba97ep-2
+0x1.d77ea17713c46p99
+-0x1.6206e0239f1adp43
+-0x1.d3e2555f60ea3p-1
+0x1.aac214994c1dap-23
+0x1.b16e41716b9a4p1012
+-0x1.bff49465bba1fp-5
+0x1.3922b5075dd33p-23
+-0x1.826d62aa4fc16p1
+0x1.c787f3022d540p17
+0x1.0e8f744f79d08p8
+0x1.8224508569db1p4
+0x1.3551056491610p39
+-0x1.d97a27aa772f1p24
+-0x1.080464f37e4f9p-1
+-0x1.ef7ec170b1cc7p-14
+-0x1.56a34672be8a3p0
+0x1.568ce0836dad1p0
+0x1.68e4d1349211cp0
+-0x1.cdd5647152dccp0
+-0x1.df937407c9261p-2
+0x1.dbedf324f26c8p42
+0x1.e61e938251d5bp-26
+0x1.27aa70e4f9180p10
+-0x1.2beb30d17d09fp11
+0x1.fc2f613c865cfp612
+-0x1.18a437c0c0337p989
+0x1.497f7636bc81ep5
+0x1.eefc152fee26ap-1
+0x1.e01e636b8c0e8p13
+0x1.641203e8ff6c4p10
+0x1.7cd5f6dc77b45p-1
+-0x1.a8c463d05a384p-18
+-0x1.939935c60bc6dp32
+-0x1.112004f389f0bp26
+-0x1.e3dd8706dbb77p-2
+-0x1.06660332f032dp0
+-0x1.2df664008c6b8p946
+-0x1.db05f1c0a68afp-2
+-0x1.c148b6e43e444p8
+-0x1.5de1353d73697p4
+0x1.66fdf2d6b465bp9
+-0x1.62c167e6e4b10p23
+0x1.9eaa3110cddb2p86
+0x1.88c261dc17162p11
+0x1.1309b29673b81p-2
+-0x1.2bb1f6b417cb9p30
+0x1.087814c0ec7fap624
+-0x1.e0c945389d582p8
+0x1.7943a676a5441p24
+-0x1.320c04ceb42ffp-21
+0x1.d909361bb3862p45
+0x1.3b65434a04806p23
+-0x1.afd001facc7b1p-2
+0x1.0b19c619a640ep-10
+0x1.0957e03dfef54p38
+0x1.24e94466217eap-8
+0x1.63119435659e9p0
+0x1.3f3e90058cdf8p32
+0x1.9c5120fa60573p-20
+0x1.4582f3a60e340p46
+-0x1.909e3202d81a4p4
+-0x1.0437d4ebf5610p-9
+0x1.6539d39ccc38ap568
+-0x1.41a5b0bbfb9bcp6
+0x1.7e8bb37871e1cp19
+-0x1.ad8ad1bbd74e5p18
+0x1.de4de49f18b51p25
+0x1.826ba7055be5dp0
+-0x1.ef63f73ede073p13
+0x1.3beb24857264ap-16
+-0x1.6f4b015987fdfp13
+-0x1.a1c3d13b1c1efp38
+0x1.e54744ab0b987p-18
+-0x1.30d3903b0fef8p0
+0x1.221cb2580e640p-2
+-0x1.3686a2b46f392p20
+-0x1.953a23666db27p23
+-0x1.0e27f512156c1p41
+0x1.8aeac1aea8951p507
+0x1.859272081065cp24
+-0x1.1421f542a190ap22
+-0x1.13f9b5260c5c6p1
+0x1.26e7e7db18108p-1
+-0x1.5c5fa31066b6fp24
+-0x1.f561528837944p47
+-0x1.296430993cfacp6
+-0x1.2d27a23459f85p12
+-0x1.532a550f8785ap8
+-0x1.97da24484f8b4p1002
+-0x1.6dd96318f0afdp-20
+0x1.c22a23981d826p880
+-0x1.bb6595d952b59p-9
+0x1.9d303417d2283p-8
+0x1.2fad41ad10377p3
+0x1.0fa034dfdbfacp97
+0x1.ac9f668620937p201
+-0x1.0926c03aab751p431
+-0x1.1122f714c565bp-24
+0x1.85b8127865850p194
+-0x1.70a2c17f946dcp41
+-0x1.41fda46167f73p23
+-0x1.25ad23c987dc1p11
+-0x1.8b7901317fc7dp-14
+0x1.3a39378fff8f4p7
+-0x1.27d681a249f5cp30
+0x1.cb79b21c83a00p65
+0x1.6682c62f9ee17p544
+0x1.9722e5ad48a83p0
+-0x1.6877c6503e926p-11
+0x1.60bdc18e9615ap38
+0x1.71209215d4d4dp166
+0x1.3b3083c9e79aep29
+0x1.226c15a2738fbp20
+-0x1.850e61bf2adc0p46
+0x1.cf59c1a465033p4
+-0x1.f28f75a1e366ap-2
+-0x1.ddfe107392c51p752
+0x1.ad9a867a0f388p7
+0x1.c190d52d7d990p-2
+0x1.40f39083588dcp0
+-0x1.72a507fb05048p23
+-0x1.cb11020748b01p915
+0x1.1af08708ba5cap15
+-0x1.627c101f73406p530
+0x1.689206a8915abp318
+-0x1.cb6761b5dea79p634
+0x1.c2e0d162c326cp404
+-0x1.718305de4f896p17
+-0x1.e93fc085fd701p-2
+0x1.11ece54e13460p5
+0x1.8727425cf3cd8p24
+-0x1.b42da698277c1p45
+-0x1.6596f74580a61p749
+0x1.5527e4a40304ap13
+0x1.e44661960fc6ep861
+-0x1.f172b70a99607p-1
+-0x1.0551459f69b31p1
+0x1.fe53e03d64618p-23
+-0x1.32fa65f2e7445p-18
+0x1.d186c41b4314ep15
+0x1.554651879adf5p21
+0x1.11ffd2256e002p-2
+0x1.af32d40afb747p25
+0x1.7f07047f01402p46
+-0x1.7d6eb6b631adep325
+0x1.368db60e46f81p0
+-0x1.7dff648d5243bp2
+-0x1.8c2ec01e5fedcp0
+0x1.2a285014439ffp25
+0x1.97d7a7e9d1488p267
+-0x1.aa7e802105b2bp3
+0x1.71f44577ef0e0p30
+-0x1.c348a7a1cf0cap-5
+-0x1.e3c124e128e3cp513
+0x1.6382e3388fe7ep0
+-0x1.535d11123ca67p-1
+0x1.cb8544daa77adp232
+0x1.c711c1bebf09bp-2
+-0x1.5af6028fa5346p944
+-0x1.96048340a5514p22
+0x1.f72ff33637c6bp22
+0x1.19acb5b9c1f96p849
+0x1.2812a646b9299p-1
+0x1.75f772acd0271p614
+-0x1.182e332b82935p951
+-0x1.20dda567e407ap389
+-0x1.aabc54e09bf9fp5
+0x1.e6b50061378a4p40
+0x1.2f68852bc70d7p0
+-0x1.823b97f7229a4p-15
+0x1.c4e326b2e2dbfp21
+0x1.7e4f6774b8a2ep-1
+0x1.1ab614657417dp98
+0x1.f3e634c32e8b7p3
+0x1.e9e836b498598p-9
+-0x1.1c64235980810p10
+-0x1.aafc1207ad818p-2
+0x1.9f3d233a5c111p-5
+0x1.7999c2260403cp31
+-0x1.f30211be994f6p24
+-0x1.0c43722a9bbbep-6
+0x1.930ee35921be4p-1
+-0x1.5d6213b5f1254p22
+-0x1.7d22615123c54p1
+0x1.83b3112e046efp46
+0x1.f41974f304112p603
+-0x1.3a66e15aa8fe4p20
+0x1.a13001aba9f6bp852
+0x1.412aa2c7532c4p-14
+-0x1.c81352e8264c2p23
+-0x1.591d02625a9b5p22
+-0x1.c41166b01542dp20
+-0x1.5131d3c932102p2
+0x1.3e0812627d769p0
+-0x1.42230381aec5ep24
+-0x1.f2b3323fb84d7p10
+0x1.eb6774d11a107p309
+0x1.66bfe7efc9981p413
+0x1.7393b483ef4c9p18
+0x1.1c23a0ccf4a1fp5
+0x1.f726a29f3c7b0p-1
+0x1.56a6c4b8f4c03p0
+-0x1.d81fc1be44ccap0
+0x1.acb2a2c71b283p0
+-0x1.fc027711d2a95p42
+0x1.fc337688991dap0
+0x1.199a1661ea960p13
+-0x1.3b86d2611c320p27
+-0x1.61c2d21282edfp26
+-0x1.64e50317eefc2p785
+0x1.def315b3fe290p780
+0x1.cf1e17c160022p-18
+-0x1.38eda7d8530bep24
+-0x1.808c94ffe4d91p-1
+0x1.4610f3e719abep7
+-0x1.1e9381dc4ec70p-11
+0x1.43cba0bf131a0p13
+-0x1.dc42b575ed4d3p1013
+-0x1.6ed8149cc7bc6p-1
+0x1.4a60f7c0d69e4p13
+-0x1.538585ddb4696p23
+-0x1.0864d6a255b66p19
+0x1.fbb200de88ab3p20
+0x1.0121e4f96ae33p19
+0x1.d249f66c94efap-26
+0x1.f22cd10757b66p-17
+-0x1.dc648333c448cp28
+-0x1.bd93661102aabp6
+0x1.111ac7383f502p24
+-0x1.2b702455abc46p3
+-0x1.0a6586568a0d4p0
+-0x1.66ac624962909p45
+0x1.28169042cc3a5p12
+0x1.f66474e488ef9p22
+-0x1.9537062a41765p14
+0x1.c121e1e9723f6p-20
+-0x1.9f26e345e6c69p45
+-0x1.c04f565228f00p23
+-0x1.3f2a165966b01p14
+0x1.e49031acb773fp4
+0x1.45d4862b31a5dp14
+0x1.d3f8a349399cdp651
+-0x1.95bf4422cf479p21
+-0x1.5e80e7683c406p38
+0x1.cf9e839f22581p-13
+-0x1.bcbd040073ae7p42
+0x1.0dbf80c846440p1
+0x1.b967a548e9278p25
+-0x1.09f7d6e2794a9p36
+0x1.f52b73cf4435bp957
+-0x1.7bc586cbd1a46p12
+0x1.ec2ca0ba0169fp956
+0x1.7b4ec7011ab15p-14
+0x1.9590d2642b855p2
+-0x1.1792b47e89a3ep-2
+0x1.096e8355c6a33p387
+-0x1.0309a65ffc7d0p389
+0x1.bbe450a514bbbp23
+-0x1.c2a0c154c1ea8p22
+0x1.8c8840b2a87e4p-1
+0x1.bc053744b4d71p525
+-0x1.0bad1023cf416p26
+0x1.6c74f2f70249fp-2
+-0x1.df29e2bbca95ep-20
+0x1.541ef0a6c96dap25
+0x1.228634785edb5p959
+-0x1.2e5246cb79ea9p-2
+-0x1.e27d61cf42df9p-1
+0x1.92d2218c0d244p-3
+-0x1.28dab0f8375dbp19
+-0x1.6a69c59ed57f1p24
+0x1.bc5c338bdaad2p9
+0x1.1b86b1509d103p-2
+0x1.96f70720b437fp-1
+0x1.ec2dd7a3ff01bp11
+0x1.6d674707f674dp24
+0x1.8ccc84df77093p467
+-0x1.fce2734699b46p131
+0x1.78c0233339f48p-24
+-0x1.10d36236e14f4p-22
+0x1.0e5087309073ap0
+-0x1.964d52d42dd8bp184
+0x1.ae23e780b9411p-21
+-0x1.54204161ed466p836
+-0x1.954a4649af744p41
+0x1.bdbbb7d31f152p-1
+-0x1.56e0943fe5998p-22
+-0x1.36a8e4332551dp927
+0x1.020b52f89937ap23
+0x1.d7a20332bdd63p11
+0x1.3b0dd5979b6adp-2
+0x1.c0e8434f16674p-10
+0x1.87e7f538c365dp25
+0x1.d3e821a1bc5a8p7
+-0x1.96b7d456e788bp25
+-0x1.3ad9e1e70f896p943
+0x1.53ee76bc80972p-3
+0x1.96fa10c429e87p-9
+-0x1.8056956d2cfadp24
+0x1.c741b2b122791p6
+0x1.ba3a96c89b1b3p166
+-0x1.83990344b014bp766
+-0x1.3e571252648bap15
+-0x1.3bb1972c795a9p9
+0x1.adb4d3351c887p43
+-0x1.ff802660bf9a5p0
+0x1.6e469006517f7p47
+-0x1.900d500fb6d49p26
+-0x1.c76ab659c3834p25
+0x1.e521b219c20dbp-7
+0x1.921a034787ed3p10
+0x1.e995010c15b21p8
+0x1.8c2b466dd9540p47
+-0x1.04c05174f23b9p12
+-0x1.93b6b3adbef7bp392
+0x1.c56de7617c8d9p-1
+0x1.5160533d35ef7p19
+0x1.e130936be6602p-1
+-0x1.739414d989802p16
+0x1.31b1d2c632ab2p-1
+-0x1.c31d635f38768p22
+0x1.bbb4f5b78c9c5p32
+-0x1.e445c444330bcp388
+-0x1.8c4be45fbe950p-1
+-0x1.837291c50b911p-2
+0x1.a8e1958326948p22
+0x1.3489902ffcd05p89
+0x1.3937a140c8ebdp102
+0x1.6e18d2c91a6ddp-1
+-0x1.ca05a2df5e759p-7
+0x1.2cfef3c22cd0bp130
+-0x1.4cf717964a9bfp7
+0x1.54579498874b1p24
+0x1.c107738f9b691p12
+0x1.7bff9229e04d2p-2
+-0x1.d03de2576ff0fp3
+0x1.5f7b7021a52d5p45
+-0x1.1942d4250cc59p402
+-0x1.e0e3e37700163p34
+0x1.e9b38334f06d3p655
+-0x1.58ee600866d4ep189
+0x1.5ef6e7cc455f0p289
+-0x1.2c28461a00b92p4
+0x1.10d365a1e8d8ap21
+0x1.468d92dd56b89p7
+-0x1.6abfb0ce30badp23
+-0x1.5f89a14d0efd0p-2
+0x1.15d3e3cd4669ep539
+0x1.4713f780aa584p-2
+0x1.3b21b2c71e99bp26
+-0x1.48b56671059e1p-11
+0x1.1bc1d481ce9dbp69
+-0x1.b1ae27d09baa0p-2
+0x1.33d7670cbf8a4p8
+-0x1.6ac4255cad8dfp-8
+0x1.62dab6f6b3009p34
+0x1.425c721226be2p442
+-0x1.275535869b097p9
+0x1.ecb7c62bea980p0
+0x1.bbcc660f5e0a8p15
+-0x1.1f9e74b3579c2p0
+0x1.fd7275569c113p36
+0x1.dea7467ccaa26p-2
+0x1.a791b0a57606ap24
+-0x1.82cad3f8be955p22
+-0x1.4157360076d26p-1
+0x1.c97d10ced4329p0
+-0x1.932787d6383efp2
+-0x1.c01812d3d51a9p-2
+-0x1.1c84d6fec1316p609
+-0x1.0f01559dc82d6p-25
+0x1.00f5458920f43p4
+-0x1.43719306d3215p1
+0x1.c656d370d0ffbp354
+0x1.0e11c40e388b9p26
+-0x1.290134e6aff9cp35
+0x1.1040550bddeb0p-9
+0x1.9a7781da48013p4
+-0x1.0a9e5772e3233p-8
+-0x1.0d91b0bf21e8ap-1
+0x1.948055d3de56dp27
+-0x1.3e88a1b46969ep40
+0x1.bbcbb014c46c2p10
+0x1.e9d0279c4b0a1p20
+-0x1.b6238112f8687p398
+-0x1.e242654542bebp-11
+0x1.a762d2287829dp988
+0x1.9bd01053b4464p8
+-0x1.f8cd636f4e283p837
+0x1.aa1c81bd7973bp47
+0x1.970f71af84cc4p21
+-0x1.aeb236cb2b17ep431
+-0x1.93c0e6c9d5101p4
+0x1.6a8314d7ab46ep14
+-0x1.dff0340ed9b5fp23
+-0x1.20d4206297414p0
+-0x1.bfe4e19c4431ep16
+-0x1.e364e69ce1acbp-2
+0x1.da3807b2bef2cp5
+0x1.7d5bf5fdf17d8p3
+0x1.403cb40fa6ed7p-2
+-0x1.e5eb014cd4696p-2
+-0x1.12c867efadb58p-1
+-0x1.17b9111cd2dedp47
+0x1.5fbd06f46a166p20
+0x1.3fa931008c3ddp12
+-0x1.671603ed400c7p39
+-0x1.f3a3f55752ffap381
+-0x1.06d0b08cc2f3ap19
+-0x1.20f970c57de9fp405
+0x1.26bca4618e8c6p450
+-0x1.e84bc67cbae25p21
+-0x1.847b219c71e8ap-19
+0x1.6485a7df487c2p-5
+0x1.79e9b12eaade0p0
+-0x1.ea3177ec5e17ap1
+0x1.9061b7ce1ba79p-11
+0x1.aabb7153d3d41p0
+-0x1.cd05349e06fb9p453
+-0x1.387bd166fd5c6p6
+-0x1.5b7dc65df367ap16
+-0x1.f014b7e23834fp0
+0x1.be4041821c70ap5
+-0x1.bb11127a3673ep-2
+-0x1.69b7a36b6d3a1p44
+-0x1.d182b403ec2d6p435
+-0x1.fa162577a34bfp356
+0x1.837c5378cbac9p1
+0x1.f6aa460693a38p25
+-0x1.30e5c6ba6d18bp0
+0x1.f26723819b91ap-1
+-0x1.a81dc27444846p14
+0x1.3ec314460be45p-21
+-0x1.a92ed0de504fdp25
+0x1.026645ce3b546p5
+-0x1.d783568871061p-20
+-0x1.94e5527db2c75p27
+-0x1.67f7371aa18ffp23
+0x1.d3c365bbdea80p4
+-0x1.9e1a5225f6428p211
+-0x1.258ad3e2c8fa6p28
+0x1.3136354b964fdp-2
+-0x1.96d4f40d26403p10
+0x1.095bd56107f24p5
+0x1.9fce92abc33f3p19
+-0x1.ce7553d981cd1p-1
+-0x1.e601531fa6475p22
+-0x1.6ab42170809bcp2
+-0x1.b251d2575cac5p-18
+-0x1.4c41d161ca889p-20
+-0x1.1072d2e8dc7acp42
+-0x1.59f0d7ec9545cp27
+0x1.60e971fce2225p-1
+-0x1.cae6a23b7284cp7
+0x1.65457653e73cep10
+0x1.e5d2c1b0f8814p-6
+-0x1.2379c4cafa4c7p2
+-0x1.a10a970cc1572p1023
+-0x1.ca2f3652ecb2bp0
+0x1.eef9a3fc5f760p19
+-0x1.e34471bd585d3p0
+0x1.c01c5448e8150p12
+-0x1.bc8e94cc562d0p-1
+-0x1.df2934c9a3eb9p-19
+0x1.932107520d49bp0
+-0x1.664d64c583dc0p26
+-0x1.df503401587dep23
+0x1.ff26b5f73eb26p0
+0x1.223f61fd260f6p15
+-0x1.388ca56b6eb09p-9
+0x1.c843f6cbf0218p0
+-0x1.5b55b55f69e3dp12
+-0x1.55d2b6c9ccac1p-17
+0x1.8fab8647c1b20p25
+-0x1.c39c1323c517cp26
+0x1.9b8cb5c150892p567
+-0x1.075482bdba47ap11
+-0x1.9eb9c5f4e9bfep-12
+0x1.9301916eb43c8p-2
+-0x1.8b05471774a4dp36
+0x1.0cd1f741bc013p-1
+-0x1.4dcce7d816178p952
+0x1.5bb4d5a081463p313
+-0x1.512e913b3aec4p43
+-0x1.4363149bdc7b9p13
+-0x1.363bc2214c09bp1
+0x1.773a72172fd88p-1
+0x1.585f6579ec411p13
+0x1.d5f6f68d24a76p-2
+0x1.69fd3358c8b0ap-23
+-0x1.a4b6f1189e5dbp6
+0x1.0de1b1a9735c3p-2
+-0x1.dce0808027bddp22
+0x1.0e7ce079de804p-8
+0x1.9f5a738b4d6eep-2
+-0x1.8462d5daae41ap11
+-0x1.68674675a393bp24
+-0x1.e10d4227c6195p-2
+0x1.9efc93f7ae5e0p856
+0x1.b21722c3599a5p998
+-0x1.9230777d2e819p2
+-0x1.234b04e484f07p-1
+0x1.f0a83169e44f8p21
+-0x1.551ab52bbf836p10
+-0x1.954191e744c98p778
+0x1.2b5df36e4639ap687
+0x1.6febe142407c9p-1
+0x1.b0a7d19a8a36bp14
+-0x1.283335399df8ap582
+-0x1.ff008550804a8p21
+-0x1.7b3e67a391ce4p23
+0x1.1d85929407a6dp24
+0x1.5da834d23e5a3p447
+-0x1.4692871c1db20p8
+-0x1.afc295fcdbcb4p12
+-0x1.9f23a78c18795p-1
+0x1.6080b280acfddp17
+-0x1.2e5266ef4d581p26
+-0x1.24b7b38d26da1p257
+-0x1.c53977510263cp4
+-0x1.fb19403b773a8p-1
+-0x1.244143543f68cp-9
+-0x1.de8675a5953d7p-10
+-0x1.127a02301391cp25
+-0x1.e81cd0632e8f1p-6
+-0x1.8f0832d2d654fp23
+0x1.8d0592c41d57fp-1
+-0x1.5bb7a2c85295ap829
+0x1.5d0f05a6628d0p33
+0x1.0fa8504e8dc88p26
+0x1.efa587af6be2ep1
+0x1.0e33b1aa5c9bap7
+0x1.2910965c221adp24
+0x1.7117912e9cc38p-19
+-0x1.14f1f66cce91bp309
+0x1.253d965df51d6p-2
+0x1.c129f2121f395p8
+0x1.725be7dae8d66p19
+-0x1.93edb5e7fb6cfp5
+0x1.5018651cc719fp-1
+-0x1.cb02c64f918bfp46
+-0x1.f46340a22bb84p21
+0x1.8f68f646ec9f2p43
+-0x1.6d9a331135c58p25
+-0x1.170ac534d5637p44
+0x1.a4a742eb49b6dp25
+-0x1.7020056638407p607
+0x1.48deb525372e9p-1
+-0x1.33e8601f36771p-1
+0x1.ec3874c4618a1p96
+0x1.fc37d39694eb5p39
+-0x1.ff4071cb454c4p10
+-0x1.ed9d16ccafc18p730
+0x1.7745c1d7844b9p-2
+0x1.577ea4e34c3b6p437
+-0x1.3207305c1a799p0
+0x1.0917100431cc1p-21
+0x1.2c183093fa529p603
+-0x1.2c5d51ba70531p14
+0x1.608c1509bfa83p148
+-0x1.f839c173e805dp14
+-0x1.98e12705bc31ep995
+0x1.3a50f5332c5c9p123
+0x1.a3c53078bbb14p14
+0x1.7774161aba4aep38
+0x1.f77d9613e7c1dp-1
+0x1.087e662e1679bp0
+-0x1.f6a5441a51460p9
+-0x1.943ec15bcfd0fp-24
+0x1.ca08a5623522dp836
+-0x1.b94390a4ec03bp21
+0x1.f028210e4643ep86
+-0x1.a08b00ea57565p0
+-0x1.d32a26194266ep33
+0x1.f9c00577e6bdap14
+0x1.2aa9d7f90174dp-2
+-0x1.a73675bf09391p24
+0x1.8e42320f970aap-5
+-0x1.456e713f4c160p26
+0x1.0a7c735c32ef7p370
+-0x1.599d856aa3f83p126
+-0x1.a2aeb2b04f0a4p-1
+0x1.1b9611214c8efp38
+0x1.b79443495fae2p555
+0x1.bb96e62f437c0p449
+-0x1.d8628272405eep331
+0x1.3e7d077075b34p3
+0x1.f02863b1964cfp-18
+0x1.bc64148bb2bcbp963
+-0x1.abbfa06274d7ep-2
+0x1.4124c7371ae20p-12
+0x1.01bea1cd85371p-2
+-0x1.86f4c7d558b23p365
+-0x1.2d7045098fc2bp6
+0x1.12cdd38e1f1fcp40
+-0x1.cf87f031ba281p-1
+0x1.900f77d2e17b8p-3
+-0x1.780482ed78ed2p0
+-0x1.c0b7e330a1569p622
+0x1.e964c06440769p21
+-0x1.0575c6582a7e8p219
+0x1.014cb3689dba2p364
+0x1.757270c3f8b5ep6
+0x1.f4b96482cda61p25
+0x1.b56110293d311p31
+0x1.c319d66d3a8c0p-15
+0x1.42d33307c41bdp14
+0x1.ea5575e42d23ap17
+-0x1.a6e025cb863c7p0
+0x1.cc5d70ede499dp27
+0x1.e359a47239531p0
+-0x1.d8d93754b2b11p29
+-0x1.8ca7b5053585fp1000
+0x1.d9d5310c25ca5p-1
+0x1.8d9430af4511fp961
+-0x1.66d8a6638d99bp512
+0x1.b41ad75a8801bp9
+-0x1.6a1f971fa26b6p-14
+0x1.ab5c81ae14fe6p-1
+0x1.1f8577d10b9c5p971
+0x1.cdd440ab2d669p9
+0x1.4951f5844ad5ep4
+0x1.ec76109115f59p10
+-0x1.5e9a80ad92f6cp0
+0x1.a0e386b6ccb40p253
+-0x1.987135136f652p-15
+-0x1.4972078157c11p18
+0x1.71af54cd3edcbp-22
+0x1.2cb9c16feca61p4
+-0x1.881612ba1bac0p23
+-0x1.a1bc462181294p6
+0x1.59e7f20d1a85ap20
+0x1.6efbf694bc721p795
+-0x1.194d02c8696c5p1
+-0x1.c29f770300210p40
+-0x1.465474694864dp5
+-0x1.be79c39a626abp-2
+0x1.a84f059ce3c46p0
+0x1.7aa4e54b620c4p8
+0x1.3da7c7bc6677fp-8
+0x1.f69225fe61ad2p28
+-0x1.64de33982551ap-1
+-0x1.914f65e648df9p27
+0x1.8a6b04c753621p4
+0x1.9bbe37ce952f4p151
+-0x1.dde326d0cc835p989
+0x1.98c0d3cdf20d3p21
+-0x1.284c014de6027p-7
+0x1.88d835cac3b12p0
+-0x1.b6db809206af5p2
+-0x1.e565b22e34e93p32
+0x1.749c6053c4d99p27
+-0x1.117985fc29082p-3
+-0x1.4aea6753378aep18
+0x1.e0dab03922291p582
+0x1.6215370395220p-11
+0x1.c6fd922332304p23
+0x1.634a06577ffe6p14
+0x1.7a0794ef5f1b2p-17
+0x1.12abd5b589964p-2
+-0x1.7dc825820bbc5p-1
+0x1.8dac9227f7521p19
+-0x1.152a74beb6671p0
+0x1.91c8274862218p-1
+0x1.6b46c437366a9p2
+0x1.91be1642b829cp-4
+-0x1.9bbe55e1e875bp0
+0x1.cf53d39670350p30
+-0x1.6106a19021fd0p25
+0x1.b4f8156fc19c5p951
+0x1.e681709062081p40
+-0x1.d940928c3f987p2
+0x1.691480d2f533ap737
+-0x1.85c093aaae1ecp900
+-0x1.5affb35c6bf7fp26
+-0x1.dc84061a932cfp17
+0x1.ee1e42315879ep25
+0x1.678d23f005c62p764
+-0x1.ec9774244565cp535
+-0x1.9271662cb2093p16
+-0x1.f83131ca71ccdp-17
+0x1.ca7930f286682p13
+0x1.a7255589c90d3p-11
+0x1.53ac82fd92bd9p14
+0x1.a47a64b427441p43
+-0x1.3a1722f39b3dep25
+-0x1.9f33140b8a810p312
+0x1.d03d52df1c72bp688
+-0x1.1c6fc748fa1e5p43
+0x1.0b3414a9938eep2
+0x1.dd0da78a5d1d8p633
+-0x1.4c4580f79db55p36
+-0x1.92c9b7d98ad52p16
+0x1.33a582ad335b4p8
+0x1.8412d4cdc4b13p2
+-0x1.6d70c0e74843fp-1
+-0x1.094ee77340bdep25
+0x1.29f1d2a5785f4p1014
+-0x1.d15b11be3fe7bp7
+0x1.58a4143823bb5p291
+0x1.902405ab3dbd7p-12
+-0x1.927bb2a52a3a0p22
+0x1.72dfe5a32fb2bp26
+-0x1.84fd5529c70e0p-2
+-0x1.309e3082bb94bp3
+0x1.1f345701b89f5p1
+0x1.7dad63072bcb5p20
+-0x1.ade4901d73471p99
+-0x1.c22aa72bdcd7cp-24
+-0x1.f59845faa6563p18
+-0x1.ad6e102c9bc28p18
+0x1.0fb34286e7064p0
+0x1.94a631bd3477bp-13
+0x1.210a974f1dccfp10
+-0x1.2e4bb56104384p0
+-0x1.baefd380be2d4p9
+0x1.ed1987f86a22ap36
+0x1.774a94a24ef7fp21
+-0x1.2df7e52525ce2p23
+-0x1.b56ff18142c84p244
+0x1.5cf265da00a46p0
+0x1.2301239fc121cp8
+0x1.422ed28d49c39p695
+0x1.737c10c4444c9p-15
+0x1.2d1c455042173p729
+-0x1.7ab92567a3677p47
+-0x1.a93bc46c3f91cp-1
+0x1.a84da7b1e13e8p764
+0x1.01b0716556196p7
+0x1.9279d0b582281p52
+0x1.87062189adde4p283
+0x1.1b0bf0a2108b2p36
+-0x1.5eb4d47d17207p46
+-0x1.2d48f70490ef9p41
+0x1.02a927e62e4ccp229
+0x1.64ece5d8585f1p-10
+0x1.f348233a76acap526
+0x1.18ae26a877ec0p-2
+0x1.f29784bc68275p47
+0x1.6001f45f7971bp12
+0x1.a22b2698b25fap352
+-0x1.e03a853c027d9p29
+-0x1.a95c30e27b155p978
+0x1.54ba70dc907bbp8
+0x1.2973942fbefc1p-2
+-0x1.d880a44876022p-2
+-0x1.5714a530cbfe6p-8
+-0x1.cafc377dc6968p152
+-0x1.d75a05f2b42e7p32
+0x1.457431b89e9fap-1
+-0x1.1459601867581p0
+0x1.d012824c3e9bdp-2
+0x1.cba0151869ee4p-15
+-0x1.28514551cf3c2p41
+0x1.1a8f5790ecb1bp-2
+-0x1.e3ca859ef8af9p-20
+0x1.61d8824c0577cp17
+0x1.0dbc60263979ap0
+0x1.13ae60bcf616cp11
+0x1.2b64749c50115p1
+-0x1.d4d6b06398109p6
+0x1.62482046dcfa3p-10
+-0x1.144d5089806e4p0
+-0x1.2a84e1516c3b9p-3
+0x1.a4a9c383e277ep15
+-0x1.b6a4a184f369cp14
+0x1.0934a50d726c4p-2
+0x1.9fac46d3bac78p-2
+-0x1.0f3d41801c34ap830
+-0x1.ddf6e4b3ae58dp14
+-0x1.f8c654fd8faf6p578
+-0x1.83e3d444fb99cp9
+-0x1.29462350fde9fp18
+0x1.c2d23298201f5p32
+0x1.38dbe21a97dc9p765
+0x1.b0ff117ae0c79p4
+-0x1.936ba48a606fep-8
+-0x1.5ed053069752fp9
+0x1.73c4c4bf7d0eep5
+-0x1.e7005748bed43p-1
+-0x1.5f9f348eb0d61p-14
+-0x1.fd0626e287666p-10
+0x1.272f865f58d3fp1
+0x1.89aa61b27b617p19
+0x1.d3c0a3db910c4p703
+-0x1.28c846d807abfp17
+-0x1.ff57f267de4afp650
+0x1.2f37531444d22p-1
+0x1.295914905d114p-2
+-0x1.a2cc76af10462p-2
+-0x1.7e2a733986885p-12
+-0x1.b026f4918478bp581
+-0x1.940790b8f17d3p-17
+0x1.0bea736dfa349p20
+0x1.4c5ab26cb0893p17
+0x1.cb8c42b26858cp4
+-0x1.65eb419220961p8
+-0x1.49628342f28b6p25
+-0x1.0b70b20ac9274p-17
+0x1.22d8177d1ee00p1
+-0x1.df4a5041f3718p-24
+-0x1.ad8cf7fdfad7fp-1
+0x1.a24842645f612p5
+0x1.36eac1a4ee651p13
+0x1.f72fc2f8c5b6cp0
+0x1.60901647c0c3bp18
+0x1.983594e2c3028p2
+-0x1.ae2e63b37144dp-2
+0x1.63d9f29bc831cp3
+-0x1.3f91157ed1b34p30
+-0x1.f6a1a206c06cfp791
+0x1.e5ba950e3dd7dp9
+0x1.3db5f00ed6a5bp-2
+-0x1.e758d3fa84fb9p14
+0x1.26a215493eb73p-1
+-0x1.9fbdd53b4633ap25
+0x1.c6bd362b83b42p28
+0x1.a57c06d6537a5p-3
+-0x1.4d5ac675483eap-1
+0x1.1b5483494381dp10
+-0x1.a5e0731359db6p-17
+0x1.d3285119915d0p-1
+-0x1.9be71114e21b1p18
+-0x1.ea8b7689adf04p125
+0x1.78fea6e183fbep3
+0x1.f0cf91eb94836p278
+-0x1.3306524c34930p191
+-0x1.4a2f071f69873p17
+-0x1.ff2122f77561ap-2
+0x1.511377046730fp229
+0x1.14d73581dc669p976
+-0x1.eb7e33dcfee72p35
+-0x1.f4dbe5a5ff877p6
+-0x1.d825938e1c238p6
+0x1.5f0be541c74cap-6
+0x1.079e24e0494c1p18
+-0x1.34a8d3f3b42a6p901
+0x1.34dc83fb0c6e7p-2
+0x1.cf75150d00db1p0
+-0x1.f031f0e0356b2p882
+0x1.6b7973cd0aa93p862
+-0x1.310095a968ce1p-2
+-0x1.2866d1eec6cc3p-16
+0x1.8191b0738f308p613
+0x1.456f53f700f99p7
+0x1.62847459e8128p183
+-0x1.ba63e002b502dp-1
+-0x1.1fc736191f77ep2
+0x1.37572263819e5p-2
+-0x1.7ae3b64ce441bp0
+0x1.202e1625823d7p11
+0x1.789183b6d53c2p33
+-0x1.9f1015a572e03p27
+0x1.ac19f4c66f202p21
+0x1.3ffd935b47f14p827
+-0x1.21ec60724c4d4p-23
+-0x1.7d92c063e1943p794
+-0x1.3329c4f9bcf9fp-1
+-0x1.fb79b1e12f1b9p-1
+-0x1.b453f204e2828p572
+-0x1.05e91426fc791p287
+-0x1.a0aca06187ac4p-2
+-0x1.944d07402e20dp10
+0x1.8b84302c454dap-1
+0x1.57da67e840d07p-2
+-0x1.5e139699b437cp0
+-0x1.9611421dfe9a2p2
+-0x1.dfe0a6790c2a1p15
+-0x1.8d68a527dc4fep9
+0x1.75d6920bfd64fp1
+0x1.6ea3c72a463d9p0
+0x1.017036841b9aep45
+-0x1.b24cc456e7eecp11
+-0x1.8fddc0abaff9ap16
+-0x1.2415b665f8c99p26
+0x1.8e6f32ff35e01p12
+-0x1.e26252412c215p-2
+0x1.955a700a5a653p-8
+0x1.0ea7178825459p46
+0x1.296d37b08b64ep140
+0x1.166047ebdfbedp977
+-0x1.4bcc33f01f7a1p36
+-0x1.98d541beb3ab0p367
+0x1.d75a350666c4ep36
+0x1.c04822eb730fcp105
+0x1.da66e151417f3p296
+0x1.cb5376938dbe0p20
+0x1.2bf8f7b48e8f0p15
+0x1.8258537a3087ap19
+-0x1.3f6af42d9b4e8p19
+-0x1.123aa03954350p38
+-0x1.768367b440c00p2
+-0x1.406233b0d0f57p1
+0x1.d8af4507de888p270
+0x1.1ed46343e62d9p16
+-0x1.0d2394e306c24p25
+-0x1.2a47265c02b22p13
+0x1.67f5d015d7adfp-2
+0x1.6c7e32a8599bep24
+0x1.4ff3f3faf1308p-17
+0x1.6035a2fc3ea56p-2
+-0x1.e85e0106abbc3p764
+0x1.86eae4c63027cp-1
+0x1.c79935bc19ae9p24
+0x1.a99b811fcf714p-3
+0x1.dc958723955fap32
+-0x1.f256339f1d6d3p-1
+0x1.fb29c0800abbep8
+0x1.bfad063d46fa8p37
+0x1.12b4c290f307cp0
+-0x1.8cd584141bce7p26
+-0x1.ba60a391b830dp4
+-0x1.56d524c7c30dap41
+0x1.6ffee3009fd2bp26
+0x1.8bb180dc99719p8
+0x1.6e1fe42f432d5p-10
+-0x1.37a006c891712p46
+0x1.2f1c942c39c55p402
+-0x1.238be2f2d8cf2p863
+-0x1.2b9d539b3b59ap21
+0x1.73b8e458a50b9p21
+-0x1.2768e227b49b5p-2
+0x1.1516936960c2ep26
+-0x1.ddde71ae89716p47
+0x1.cde9e237806c8p332
+0x1.14df62ffadc86p22
+-0x1.cef3d59d11bbfp0
+0x1.147587cc39596p11
+-0x1.184116faeabd4p6
+-0x1.52c9054a194efp532
+0x1.00f111e190f7cp18
+0x1.d7f525064b7ccp536
+0x1.0d44e7cc02644p100
+-0x1.16d8e062f9b27p33
+-0x1.57b431dc4ddc9p-25
+0x1.b6ece13eb981ep-18
+-0x1.ef7cd24e26cddp28
+-0x1.bedb764df5e91p14
+-0x1.7a53f5bc491f2p-2
+-0x1.c75c474186d48p-21
+-0x1.7948a2340f8ccp27
+0x1.7f28459c4c5b7p-3
+0x1.7dba412384bdap24
+0x1.f1a1763482009p751
+0x1.e89f662826886p703
+-0x1.cac75138c3526p13
+0x1.39e786d2dc05dp9
+-0x1.c0de8654d9d2cp-23
+-0x1.b5b83454d5726p24
+0x1.dfd9b4f326a02p9
+0x1.5a792494bf6a7p602
+0x1.c4f9f5fc40745p-1
+-0x1.dec4154d34035p22
+-0x1.d20985b372880p13
+0x1.e08322497ccc7p34
+-0x1.088f34cbb4570p-3
+0x1.153a418434cf5p-1
+0x1.e10de5e9186fep0
+-0x1.dd6d97c9413f8p14
+0x1.2386d6bba99b2p22
+0x1.feb6a2da00daap-2
+0x1.e1ce1507325e8p33
+-0x1.282147169eea5p755
+0x1.bb36d35a952fep-2
+-0x1.f78ac5d6e92e7p31
+-0x1.3fbb37d76149cp464
+0x1.c565b245f458ap-2
+0x1.63dd7410e99b0p46
+0x1.374ad2ddaa195p20
+-0x1.7679872738853p47
+0x1.9d2e621a95f51p10
+-0x1.63681742e61f1p160
+0x1.723377f56685fp25
+0x1.d4b42063b45aap-10
+0x1.faa64445b0a9fp5
+0x1.9f13f08a2c68cp24
+0x1.5e08863f90e4ep634
+0x1.3520f14a3d100p12
+-0x1.6dec1180c4a30p23
+-0x1.363ad7dd94e15p91
+0x1.957711c469872p4
+0x1.6a78174e047cdp283
+0x1.e9ce64d645dcbp25
+-0x1.aa5cc3fc79e94p540
+0x1.313657c5c4981p298
+0x1.6c129238ecbdbp0
+0x1.817ff5141d57ep0
+-0x1.a1a6536a8fe4cp926
+0x1.bbd8e12bdc612p0
+0x1.1a0a03f67cd7bp2
+-0x1.415d0133cd310p2
+0x1.08b0c1e34b29dp35
+-0x1.e428432cbb7d5p9
+-0x1.b9bd67795f0c3p0
+-0x1.a893152e49e16p5
+-0x1.e81760a539c99p33
+-0x1.9d53d5c59a937p38
+-0x1.cefea277671d9p11
+0x1.ff43248d63df5p24
+0x1.593914af16198p-21
+-0x1.f34910fa15b18p0
+0x1.58dab48d5e553p0
+0x1.0a37f2b44bad6p35
+-0x1.fc5f828ec77eap-15
+-0x1.6592d152f9b08p472
+-0x1.85a5754cd7c5bp12
+-0x1.3c3e25ef48b5ap726
+0x1.d27767aecb29dp5
+-0x1.ee967500bcd88p19
+0x1.be64452b706aap-2
+0x1.9406e7378ff47p3
+0x1.ca3c24bcd59c8p25
+0x1.407c766a773cdp29
+0x1.26ef70700dfa8p789
+-0x1.b493b77a34bb6p-21
+-0x1.2d5334bdb970ap3
+-0x1.f31ed51dda243p-1
+-0x1.561677af890b4p-2
+-0x1.52ad65df5e675p29
+-0x1.46d5938b70d32p22
+0x1.bd8b859bdf9eep23
+0x1.a515f6afc22e2p8
+0x1.697520652bfd6p-1
+-0x1.cca3159203943p11
+0x1.c7a4967c92f5ep21
+-0x1.e4076083ff124p118
+0x1.4795b3dc73be5p21
+0x1.4f5cc76450352p25
+0x1.5d66d43044e72p-12
+0x1.6e6e764a0b517p376
+-0x1.3c2c46d020cafp0
+-0x1.71878383e54a0p11
+-0x1.90106128d6098p13
+-0x1.345da3083c0cap37
+0x1.1f3a52c232082p1
+-0x1.b387718274c28p28
+0x1.c4c15722ddd7dp4
+-0x1.c67b533fc5d98p18
+0x1.9ec4236ad4513p0
+-0x1.262a57b5908ddp581
+0x1.138ff2f62ed96p924
+-0x1.2a3377ef850f0p9
+-0x1.558bc5f67ee33p-14
+0x1.e888750254606p-22
+-0x1.f9d0d50d11f2ep37
+-0x1.777ae766c28a2p29
+-0x1.09e346e656647p17
+0x1.eb546416c8f84p293
+0x1.174e663e83926p36
+-0x1.ba27457883c9dp-13
+0x1.0e21179146e72p1
+-0x1.dc30b5c7227e5p-1
+0x1.1c5330a65cc14p-23
+0x1.776655ee11a36p634
+-0x1.4c06c77fa9d4cp21
+0x1.0d94e52fa5002p19
+0x1.7401000fb7cacp24
+-0x1.d7d3544b26309p0
+0x1.93c922c6fe31ep-2
+-0x1.a3a0a3914f51ep-1
+-0x1.4059b70d2e1ecp24
+-0x1.8d2e12a9a241dp38
+0x1.0a7df2e2ab942p296
+-0x1.8b1a329e5ca50p0
+-0x1.006b53dc2aef5p1
+0x1.e69e734d01bbep21
+-0x1.8586769b7591ap20
+0x1.e609e60aa3770p804
+-0x1.f62974bd1fcbfp13
+0x1.c487460dd09fep7
+-0x1.301c302e779c3p20
+0x1.c142e3e9c59afp-1
+0x1.37b9223a076c1p0
+0x1.9ed467a1acc4ap7
+0x1.85f744c68532ap-20
+0x1.a76c83c5cb5abp9
+0x1.2e4d91120cf95p743
+0x1.20a2a661fc64cp6
+-0x1.de8b904fc74c5p17
+-0x1.3efab0ae9c967p390
+-0x1.baaaa4beb4737p-1
+0x1.c7a8c31fb995dp292
+0x1.0ac905d847bf4p-1
+0x1.3e16b224f5c6bp0
+0x1.f24711f81bd86p-13
+0x1.278ae68d14b89p25
+0x1.13031191b1bbbp357
+-0x1.0ef5a328fd16ep13
+0x1.725d3352c48d0p-1
+-0x1.4b4e915a26043p4
+0x1.14d3f243c8183p21
+-0x1.0adfb179858e8p-12
+0x1.2048f1cff6f18p1
+-0x1.56b496d283959p-2
+0x1.0ae9d3320c997p1
+0x1.76b1309a080c2p-1
+0x1.40edd36c748b1p37
+0x1.cf356041cb269p20
+-0x1.2a6e248dc8560p40
+-0x1.565ee78e2b2e6p-23
+-0x1.8958f521381a8p1
+0x1.fd0df44606563p-22
+-0x1.a9612691423a1p-22
+-0x1.16bab391b0ce9p13
+-0x1.0c3ef5c0a4b6ep-13
+0x1.930b260dda0a5p13
+0x1.82c01684f4c65p678
+0x1.2c88b588e9bcap4
+-0x1.e11bd2ef6de2ep-1
+0x1.8944d76626ab7p669
+-0x1.693890da99eb1p708
+0x1.78b1c579b4d4bp1
+0x1.745707b19c6c6p-2
+-0x1.89a741e1dfe7bp23
+-0x1.d99707ee6300ap8
+0x1.635006e567dddp168
+-0x1.37f2423f6167ap0
+-0x1.736a4513d92c2p-10
+-0x1.676693b285b0ep584
+-0x1.8c741522b0a01p15
+-0x1.34b35744794b8p30
+-0x1.0d6de0053f3f3p1
+0x1.e1acd5fefb9f4p551
+-0x1.288825d0eac71p480
+0x1.7e1cc30d3316bp25
+0x1.2b46a2786f662p10
+-0x1.e35d76793d823p18
+0x1.b36c0651aa89ap949
+-0x1.ead715358b740p-1
+0x1.87c461d4ae342p29
+-0x1.7582e22ec0fffp682
+0x1.ccee33c7e403cp-1
+-0x1.c129832b83460p26
+-0x1.a73d4529d4d51p-1
+-0x1.7a9417de1e482p-2
+-0x1.cfe415b09159fp5
+0x1.9937b7d8057d3p-25
+-0x1.1185143f94830p33
+-0x1.d243651a4c153p41
+0x1.738c07ff28a5fp33
+-0x1.8c5de38eee632p1
+-0x1.c81275f494f57p-1
+-0x1.9fd4660ed63a1p25
+0x1.18e380b5f2781p44
+-0x1.497f37a345aa8p934
+0x1.0bc797ce995e4p47
+-0x1.490600f788389p539
+-0x1.92e3e1c5eb894p4
+0x1.d6977199168acp335
+0x1.d06137ede4884p959
+0x1.b25ac40cef705p432
+0x1.695eb77a3a499p-1
+-0x1.7e5900737e9ebp17
+0x1.639e337b89a9dp238
+0x1.e967a4713d5a0p43
+0x1.56f9e4a16d041p346
+0x1.b90fe0e573bd2p902
+0x1.8fc2151c3268ap13
+-0x1.0c5b50a95ef55p-19
+-0x1.cd09619d8ede1p5
+0x1.e23a368aeff4bp45
+0x1.a299d6fc56011p-2
+-0x1.7946b6c035ce1p6
+0x1.f0c2d3f3f6809p23
+-0x1.857651fc6cb0bp22
+0x1.8b6c9589243edp28
+0x1.d0063763af7b7p-6
+0x1.a03a279df3b61p-12
+-0x1.8f6440dd3a571p15
+0x1.5702115e3395dp11
+0x1.753293dcaaa78p0
+0x1.691ec4d9bd585p165
+-0x1.b671f3877ed27p0
+0x1.97af437bbd99bp36
+0x1.664c00fb70dcap26
+-0x1.94f1c6757b92ap27
+0x1.97dd3222f8901p36
+-0x1.ab2ec50e36b5ap16
+-0x1.42ab81528cdc5p29
+0x1.9537a3e475a1bp-1
+0x1.69ba402842bdfp-2
+0x1.204fa031269b9p12
+0x1.acd0117b50401p10
+-0x1.6f1e24963cba0p24
+-0x1.3678853a3c342p17
+-0x1.1c7fc2d0f2645p1
+-0x1.af8373184d592p-2
+-0x1.f931f3789237ep3
+0x1.05b356c5c6808p-10
+0x1.e49f04420f1a3p0
+0x1.f535c5c0909a8p198
+-0x1.82dc21619e2b7p34
+0x1.479b9359aa14bp35
+0x1.92d325fbe6eecp11
+0x1.909ea21f78d00p1
+0x1.435cd7c1ee887p8
+-0x1.3a9fc4354363cp44
+-0x1.00b646dd4b498p10
+-0x1.11a1e6e51f4f5p115
+0x1.1a7ac52b21875p-2
+0x1.e6a8849733aefp-19
+0x1.6962c39edf43dp25
+-0x1.ea1d7661b1044p68
+0x1.0337f102c6521p26
+-0x1.762915df91144p289
+0x1.446ae20aa874cp-2
+0x1.94e331e8c93a0p16
+-0x1.7c7b439118666p25
+-0x1.5f8ad60de99e9p6
+0x1.549137cc746edp-21
+-0x1.21d9e6074ed97p0
+-0x1.574861d5d2449p6
+0x1.331650a915232p11
+0x1.e646a1f117d41p25
+0x1.2018d63454393p-2
+0x1.4cb4c39f91e0dp28
+-0x1.5dcfb2b00277cp-14
+0x1.daa065c9d4747p-3
+-0x1.628af5ece9cb0p-9
+-0x1.0443e4cad7780p-1
+-0x1.dedc5001517b5p0
+-0x1.9605a6741836bp-2
+-0x1.0eac403d3a375p-8
+-0x1.907957a46c55dp33
+-0x1.bdd996400fb39p366
+0x1.5d60d6c3bc1e3p13
+-0x1.f684f28967382p-9
+0x1.d2bc13e424342p0
+0x1.1306d48e431d2p123
+0x1.a44ac34907179p254
+0x1.80a0b504d05cfp46
+-0x1.c4c130a5a2ab3p4
+0x1.aa9875a0ad120p42
+0x1.92f40304c3502p-1
+-0x1.5a086217bae89p-1
+-0x1.7f92461fb7863p221
+0x1.dcaa21c629a7bp20
+0x1.973c70526c1c4p10
+-0x1.58f6b3cebb936p0
+0x1.366af7287b353p26
+-0x1.a150963ef219bp-13
+0x1.8dcb25a44c4a5p25
+-0x1.abb293ca64809p16
+-0x1.55ce241f8abe8p4
+0x1.e0113452c0f03p38
+-0x1.27fc007f4c82bp-1
+0x1.abcb74a6eeb53p1009
+0x1.53b0f0bb07b86p14
+-0x1.54c8141b03f12p36
+-0x1.0736e6ee73839p30
+0x1.75f8001aae382p33
+-0x1.024ad6d77126bp1
+0x1.57d661a9e1759p778
+-0x1.28dc4531d726dp-20
+0x1.34b0271d50e17p1
+-0x1.13b720a462992p0
+-0x1.f2dec31d45c7ap0
+0x1.51ddf26d6dc8fp14
+0x1.4f8eb36cd79c9p15
+-0x1.a3eab77c6bc5ap-2
+0x1.3536c2505e758p24
+-0x1.a48c91ce6acf6p1
+-0x1.cfe614d084590p-1
+-0x1.37c223479d8e5p34
+0x1.3ab302a5e1187p19
+-0x1.19bfb39635af3p9
+0x1.50f1731d7f698p-2
+-0x1.c5f92281bfc73p35
+-0x1.f69343f49bb20p13
+-0x1.82723036a9e57p7
+0x1.e4ed355b3c00ap-23
+0x1.7ebd829292355p0
+0x1.6a20975fc296dp6
+0x1.814aa1f83ddc5p19
+-0x1.e9fb42073effdp883
+0x1.61d877698a956p25
+0x1.dcc1f7b93cb11p-2
+0x1.fcbe6062a5d86p-1
+0x1.b28d50696ad27p44
+0x1.57bab70bb9f72p-5
+0x1.f8c9631dd7bebp4
+-0x1.cd4e077c60321p453
+0x1.8f7c10d20a751p700
+-0x1.9e3aa6a16e660p16
+-0x1.4e1b47763daf8p3
+-0x1.2039d5a282e43p45
+0x1.15d7a3ccd36b3p12
+0x1.b32b804c5c7bbp21
+0x1.bc2f721362d31p-21
+-0x1.a77f51d99609ap-2
+-0x1.78254470e56f2p885
+0x1.065b616a9cb9ep20
+0x1.a455362c38b73p17
+0x1.7cd9012d31cc5p19
+0x1.f38b658d5c5c8p13
+0x1.a1d8c7cb3e755p46
+-0x1.8720419fcf071p861
+0x1.c9d664de86fa0p11
+-0x1.3032c7cb3f4f5p20
+-0x1.4c5cb2dee8a4cp15
+-0x1.af5bd3377809ep32
+-0x1.8a3584d35cbb4p3
+-0x1.5173771549c2cp3
+0x1.70c313d51072cp6
+0x1.f6f0b32aae83fp321
+-0x1.cec9d1bb2b60cp624
+-0x1.cd421185a053cp-2
+0x1.7195806a8c89dp23
+0x1.2ad661d2aa35bp324
+0x1.72be4126e7236p523
+0x1.d9a36630b8946p-10
+0x1.7fa3815765425p19
+-0x1.70c7d60688adbp-10
+-0x1.eaa751f3372a5p0
+0x1.bdeaf5b08c989p-24
+-0x1.3a9f0155171a9p33
+0x1.3cdd52c4dc184p0
+-0x1.1bd7b2d4c4423p-1
+-0x1.9f5150c2b709ap20
+-0x1.89d8068abc6f1p842
+-0x1.ceec2438b810bp21
+-0x1.a948a503102a9p21
+-0x1.cf78364f7fc71p27
+-0x1.08deb24991385p0
+0x1.70133227579bep-2
+0x1.6205800dc93f8p0
+-0x1.4e2a376e6f0e0p721
+0x1.e30d43adb903bp35
+0x1.f64210657b93ap12
+-0x1.28618129a1956p14
+-0x1.47e9104d7daf9p-1
+-0x1.a032301a639dcp0
+0x1.64d8d4817d586p22
+0x1.bfbe973aefd26p17
+-0x1.a99ba07350567p196
+-0x1.8683c572cc281p545
+0x1.904e746fd5521p26
+-0x1.1ab434d351229p0
+0x1.78bb5749ecc74p-24
+-0x1.5a1f9122af4e0p-1
+-0x1.0096f76176198p1014
+-0x1.c374b2142bb05p-23
+-0x1.14c5717c7ab84p46
+0x1.304756bf39c0dp26
+0x1.032157b7ad5b4p12
+0x1.0167a4376c0c5p404
+-0x1.2b33e07d94903p815
+-0x1.0546b04e2f28ep1
+0x1.4e7a67202b6c7p222
+-0x1.1569c5f7c9a43p22
+-0x1.7a4f25a89b8d7p0
+-0x1.b19b42481db05p7
+0x1.2fb006b058a81p44
+0x1.41bb26e7ea591p22
+0x1.9edc565a8a7ccp750
+0x1.da4e0046b9d06p9
+0x1.53b98665e609cp0
+-0x1.42b700ad8d530p18
+0x1.1fdfb58958afdp414
+-0x1.56b4353a278a4p43
+-0x1.f706a5edd47b4p691
+0x1.ac72f4f2109fcp59
+0x1.77e333e16d85dp13
+0x1.ee51c6871309bp605
+-0x1.c61080b14654fp0
+# Taken from cos-inputs
+-0x1.5500006d24c56p657
+-0x1.74eb14d50ab58p838
+0x1.b6e5537112339p2
+-0x1.5320f43535558p30
+0x1.a5d743be1ed81p19
+-0x1.e44a771e82dd8p325
+-0x1.37c07097b1e0bp19
+0x1.b6da163b3a193p-8
+0x1.9c1d26a5a4d15p19
+0x1.24fb45187e1cfp25
+-0x1.8a7204656d1c5p17
+-0x1.a59a742066c34p34
+0x1.8907a5632a248p35
+-0x1.e481d625714fbp0
+-0x1.ef80132f1ffafp-12
+-0x1.e9da155008608p671
+0x1.7a6085f1f7a0bp24
+0x1.2d6d6713a3cb3p9
+-0x1.109665062930bp0
+-0x1.65ded44238895p20
+-0x1.4debb5bad15c9p411
+-0x1.b6c131e9e2a95p414
+-0x1.896a57dbdc990p0
+0x1.345f96c1b84cbp46
+-0x1.e54805da72fa3p-24
+-0x1.d54bf16b395bcp23
+-0x1.47f9c5e27f6f3p707
+-0x1.b8a5440ee9fd7p9
+0x1.5ff3170744344p-18
+0x1.266593131001bp1020
+0x1.42e0f5708b4d1p23
+-0x1.6279c65ab2acap3
+-0x1.e5ef0437f662ap15
+-0x1.0750602edf46ap562
+0x1.249941e897f8dp44
+0x1.436c067c4c00cp26
+-0x1.4334507e7a73bp-5
+-0x1.5f99b4d006698p25
+0x1.11697571c9c99p502
+0x1.253f915648fd2p46
+-0x1.2ecfb6fd18ffcp332
+-0x1.2b6e350fc35dap25
+-0x1.a26f8116b1f53p195
+-0x1.491d341c65181p-7
+0x1.3c13e14118343p38
+-0x1.a6a105deff5e0p5
+-0x1.fbe7761b1e8d2p18
+0x1.6709c7306f030p26
+-0x1.adbf8321968d5p112
+0x1.d9a53349d7df5p624
+0x1.5454e1450ae1cp463
+-0x1.5e0c04637d573p724
+0x1.7951c309d6e27p850
+0x1.285dc7fdae1ccp26
+-0x1.c8c2c6e7107dcp40
+-0x1.b5afc39812d5cp73
+-0x1.dbf7863f7522dp-9
+0x1.6ac6347189089p36
+0x1.27b04425488afp31
+0x1.cf38e00daa5afp370
+0x1.303432a81f7e0p189
+-0x1.8c05308efd7dbp0
+-0x1.249b044f1f591p-1
+-0x1.bf68624ae32d8p315
+0x1.66c281dc83c31p327
+-0x1.486c663f75760p2
+-0x1.feab128c4d050p878
+0x1.f2db6323e2bc8p47
+0x1.aba1300582abfp-1
+-0x1.70b692602f649p28
+0x1.63bbd511e2d1cp1019
+-0x1.ad48262c26df0p-23
+0x1.e7a7573e40d0dp1
+0x1.5081452ccba88p449
+-0x1.0198677d57aaap19
+0x1.78cc5057c8ea8p319
+-0x1.fbf866574db56p1
+-0x1.13cf375475387p0
+0x1.9e05552a6ebdbp5
+0x1.fe8ec1124c5b2p17
+0x1.801683636a380p854
+0x1.bed635dab7cc3p10
+0x1.29d4d1734709ap23
+-0x1.692a2422044fbp14
+-0x1.5a8db25d26e70p0
+0x1.65e3870f3c860p309
+0x1.3caf03947f677p1
+0x1.0a60b6ecb0107p22
+0x1.8cbcc6715593ep30
+0x1.faa85328a30d0p858
+-0x1.700da718a4a31p0
+0x1.59c2127ae8e32p20
+0x1.a5e3214dc3d15p647
+-0x1.1db30365f086dp1
+-0x1.0399c3c28453ap0
+-0x1.dd8f835681c23p1017
+0x1.2751c6b1cde31p478
+-0x1.b881719d9f6bdp-16
+0x1.22f885319d1b5p-20
+0x1.e5d4d0d25845ap-23
+0x1.0045944e09121p37
+0x1.3fa8c311b4a60p38
+0x1.e55e21efd912dp46
+0x1.6d5f5310aea1bp646
+-0x1.d3570603de208p23
+0x1.3365358de2fe1p161
+-0x1.629526ed15f02p26
+-0x1.e62dc4d44fab1p40
+0x1.e1f9c02374c6dp24
+-0x1.90a100664e089p-21
+0x1.8dafd569a76b4p26
+-0x1.406e919853bcfp694
+0x1.931d703570765p711
+-0x1.6973e3885a11ep0
+0x1.9e6a122e9eb4ap8
+0x1.35a7e5d0935fdp222
+-0x1.2d6c2408f3370p667
+0x1.e08e82243180fp0
+-0x1.ec6237ba9b765p906
+-0x1.f01e76edc5f71p0
+-0x1.5cbd54e60a98ep-1
+0x1.9e0250bdd8df6p426
+0x1.d78115ab10587p107
+-0x1.2d739249672fbp17
+0x1.fedb779d35b35p41
+-0x1.8f0c6774e24acp889
+0x1.0244d1b6b4fe3p31
+-0x1.c2bfd0a931704p3
+-0x1.1cf0950e0a018p15
+-0x1.ec54b3a8ffc12p24
+-0x1.88c5a3114de94p492
+-0x1.30b5d5aec851cp940
+-0x1.5b9bc4ee38a1bp-24
+0x1.3341961dfc2ddp659
+-0x1.c78046362a6a5p3
+0x1.2d6e122696618p750
+-0x1.4730d67c27d89p-3
+-0x1.e6f9821fd5f72p21
+-0x1.dc9c33c3b4affp11
+0x1.f0390127af37bp1
+0x1.a105328b91461p904
+0x1.ca3296a765ee9p29
+0x1.9ed025781f734p-8
+-0x1.38b913b9a8502p54
+0x1.80cf557137b99p40
+-0x1.ef48673d98d25p20
+0x1.e98c94063264ep314
+-0x1.98cf55855bf23p0
+0x1.a20040bbc9705p24
+-0x1.bbaa1373a6b04p-13
+0x1.3a05a58adde58p-26
+0x1.c286149c7e9f5p470
+-0x1.6b81753989e5ap25
+0x1.25b0b093ed7f8p2
+-0x1.0fa8f1bcd9638p467
+-0x1.58a1939b34f60p25
+0x1.dbd641b5c98edp117
+0x1.1fb4562dd42aap-16
+0x1.14e3242e58954p0
+0x1.d3a2230b9e01ep897
+-0x1.53b4b1f9012a0p497
+-0x1.024f21758b27ep0
+-0x1.c507e0d80c18bp388
+0x1.7a51e62e9bbf7p489
+-0x1.964e538ed6a85p29
+0x1.273937c7e6db5p315
+0x1.d1cd90de0d573p1
+0x1.d879906814a5cp-24
+0x1.9c0153b0ede21p46
+-0x1.956a15502cadcp-23
+0x1.445f06629acb9p24
+-0x1.01310510ba8afp37
+-0x1.3fe9d1eac62fbp773
+-0x1.25ab5749018d2p611
+-0x1.80cfc67e14b4fp26
+0x1.7ecf27b07b148p23
+0x1.43101294381abp26
+0x1.6c2761f81b901p-23
+0x1.ba9fe7138c3cep112
+-0x1.21d97415b6ba7p15
+-0x1.6e0e76aaf7d3ep-7
+0x1.776856675164ep4
+0x1.e6da629a8c493p-19
+-0x1.08d20753e957dp657
+0x1.3e58548ada7d0p-14
+-0x1.c101c29c2ca2bp671
+0x1.f81ae7d44a371p151
+0x1.ceebb1e9b0ac5p25
+0x1.1efb100681836p1
+0x1.8af3458dfddf7p13
+-0x1.2568259ec877fp15
+0x1.63c373ca8604cp-19
+0x1.bc2476e5f6203p26
+0x1.d21a939613119p14
+0x1.7a7d113ec8249p0
+-0x1.1cc05529e617cp4
+0x1.78fad183e2167p6
+-0x1.9416a783a4e38p25
+-0x1.51e6d29257863p47
+-0x1.382e97b6481f3p45
+0x1.17fc047aebf99p10
+0x1.40c8b1a325f9bp33
+0x1.d5bbf4c199cbap29
+-0x1.df5752482cfe6p-20
+-0x1.12c1f684ae960p14
+0x1.2a8757492a1acp29
+-0x1.891c334662682p16
+0x1.8d82378077273p6
+0x1.166da45911fe3p154
+-0x1.202fe7e0931ecp25
+0x1.f671a5c525c60p25
+-0x1.a16666f2d0d73p0
+0x1.341e9765a7c3dp26
+-0x1.1e626406b087dp-21
+-0x1.790a818b2e25cp26
+-0x1.b42b75a1c17cep11
+0x1.57a50372893aap129
+0x1.c9f2355b4664ap6
+-0x1.670df37270a5dp47
+0x1.8e63d0b3e0c9ap533
+-0x1.8c842353144b7p0
+0x1.14bfe1e6692bfp3
+-0x1.8daca557ecbc8p0
+0x1.0f66604e1cae6p1
+0x1.6b4b447033d3cp17
+-0x1.34fbd3e9490bfp343
+0x1.9a8b8523a35d1p0
+-0x1.bacaa7bb3931cp709
+-0x1.6ce3907ecd3eap27
+-0x1.6329f65be40dfp388
+0x1.9f4407a6b30dbp-4
+-0x1.c64231dff1ff8p-1
+-0x1.f9d481e9d8a98p21
+-0x1.3150861950cb4p7
+0x1.709e700648c1dp3
+0x1.0248a23a58372p-11
+-0x1.ca6a851aa0470p12
+0x1.b24d336cb3971p0
+0x1.2ad5a72281833p24
+-0x1.4043b11fad8b6p-24
+-0x1.e73a03bba587cp0
+0x1.46cfe1fec14f8p40
+-0x1.7dfd30173d85cp39
+-0x1.628c71e6500b1p0
+-0x1.7e77e7b456aebp16
+0x1.1df3c34e26e48p21
+0x1.1ac7a39becc9fp29
+0x1.1515d5cb1c51cp1
+-0x1.67cab45949d3bp22
+0x1.e4e286c86c45fp-16
+-0x1.8cd97769969d7p483
+0x1.ce30758136824p27
+0x1.95b154a54a24cp37
+0x1.acffd079cb0c5p412
+-0x1.411c8332662bfp0
+-0x1.7bc4041696bdbp1
+0x1.c4ab9624d294fp445
+-0x1.d1fcb4363c5bep-20
+-0x1.bea1604dd499dp23
+0x1.a108a042c4592p1
+-0x1.04fb706aa9341p17
+0x1.6a7111c6128c2p20
+0x1.193151e0fd7c5p-10
+-0x1.4b06317e471c3p119
+0x1.cecb95b038037p792
+-0x1.a561975e1d17ap44
+-0x1.a8c170e426f1fp1
+-0x1.53be42cd2bdebp7
+-0x1.7ccd663e6d70fp-25
+-0x1.182736e3f62e0p466
+0x1.ac67800768ebcp12
+-0x1.09a9d58fea51ap7
+-0x1.75fc03701c53ep13
+-0x1.3d9615a1f4a5dp-23
+0x1.0e7e11092806bp343
+-0x1.348fe488f91eep46
+-0x1.1fad639f2da7bp8
+-0x1.40aae476e0ed5p662
+0x1.9f70f2da0cc95p132
+-0x1.da5486badb181p-1
+-0x1.3b3f076f46893p-9
+-0x1.0b5187929e913p22
+0x1.781ca4f1df000p0
+0x1.6ceb8227b17f8p0
+-0x1.5445a1397c2f2p751
+0x1.5418512e0a8a1p8
+-0x1.533876ccfba74p477
+0x1.3396d7a19dc51p644
+0x1.3cdb768fc6e00p-17
+-0x1.1810260402476p2
+-0x1.e2815264307f0p21
+0x1.fb7b8378ba7b1p3
+-0x1.7bc8c6f28c24bp0
+-0x1.de5186502e418p-3
+0x1.cc6417710e32dp9
+-0x1.b74806ec02f90p-3
+0x1.7b297737f89a6p0
+-0x1.e7bf0149253d7p0
+-0x1.691d818b4a914p-27
+0x1.ffcfb3b604abep25
+-0x1.0fd1f4204dd47p26
+-0x1.349960924dd94p25
+0x1.330097fdd7ff0p15
+0x1.bb7555f93a67cp0
+-0x1.e8d0023eb9798p-15
+0x1.457db3a13df89p23
+-0x1.d439a114e34d3p43
+-0x1.33a971d3908ffp1
+-0x1.8074051196a9fp35
+-0x1.36caa6f4f6150p20
+-0x1.e5047468eb004p36
+-0x1.e2c677eef9254p479
+0x1.043ad02a44c86p18
+0x1.a762226b8977fp6
+-0x1.d1eff1baa8a00p915
+0x1.73f354e9bec57p0
+-0x1.5e04c7be5d65ap26
+0x1.32e6133ae3ba2p973
+-0x1.130bb36a9180dp0
+-0x1.0f8635fd75c96p-25
+0x1.ac6c73500f7f1p977
+0x1.5f47f080916d2p747
+-0x1.7c13d0ffb2d1bp0
+0x1.8cc7a6557936fp0
+-0x1.3d20c6693cf4dp963
+0x1.2252e753aae06p32
+0x1.6102c79abd114p776
+-0x1.ea41c6f9badc0p22
+-0x1.4566d3374234ap942
+0x1.48c290edccc4dp4
+-0x1.5eb5d6958df05p41
+0x1.3097218c10affp24
+-0x1.5f51d4fbc2a24p866
+-0x1.d961e32aa4458p24
+0x1.2bd1132581a0bp17
+0x1.31bf077fdc502p-13
+0x1.dbc9d0ecfecffp958
+-0x1.d9474275f8dbbp37
+-0x1.7f9391c99c32cp38
+-0x1.b22c9445db1a7p613
+0x1.cf566724b6a87p-10
+0x1.850211bd3bb55p93
+-0x1.9ac2c530689d4p0
+-0x1.be62f5b130b8dp0
+0x1.032d004bc7a43p692
+0x1.322f5733ea1fbp0
+0x1.bed011520ae63p195
+-0x1.441d84290be35p763
+-0x1.444960b6d3e89p180
+-0x1.ec5922981de7ap37
+-0x1.75d2e1678af63p343
+-0x1.10eba74970e62p11
+0x1.62e1e19894307p10
+0x1.e97543610b789p164
+-0x1.eda7b7f647b42p15
+-0x1.fe0c2274f3185p-4
+-0x1.c0bce3cb049e5p33
+0x1.aa0523e5fa5d6p0
+0x1.213f833485611p5
+0x1.599313c2534f2p-22
+0x1.1ae571e1bc724p5
+-0x1.c24055d80a5f8p-11
+-0x1.a12e65804366bp46
+0x1.76dc549f2274ap741
+-0x1.03d390d8997e4p26
+-0x1.1b36c4cf581c8p841
+-0x1.56ae7518949d6p36
+0x1.d86b40100783bp47
+-0x1.56d0c378ca190p1
+-0x1.da917388c2c69p830
+-0x1.fd3906fa866c4p-1
+0x1.fcc2828b80e39p24
+0x1.927092bfc1613p62
+0x1.364ce530c3b8bp14
+-0x1.a5dd07a7a1b6bp-3
+-0x1.7039c188c446ep372
+0x1.ecc00543c4179p34
+0x1.70a557bff1d19p43
+0x1.053ac4631eb6ep42
+-0x1.6e93c69519311p684
+0x1.fddc610f652bfp25
+0x1.5d23c14e5347cp10
+0x1.28b57726066c6p21
+-0x1.e34b009469f8bp26
+0x1.8ec3a1532803ep25
+0x1.2334b34f842cap73
+0x1.a3f9461f83fc7p44
+-0x1.bdb5217da4e12p-24
+-0x1.87ce777fef3e9p0
+0x1.b994e0f9d64e4p-1
+-0x1.f051e48eb0a27p-1
+-0x1.71fc03a2c0dc4p37
+0x1.d4a7259ec9671p182
+0x1.af2936d3b5356p18
+0x1.b19b2069e1487p741
+0x1.0c4f54d908dbbp842
+0x1.9633b6cc8f95fp31
+-0x1.f7f0b10fc7abbp-12
+0x1.7dcef7488ef54p42
+0x1.71d9a29951d30p979
+0x1.9eecb676902eap12
+-0x1.197a371161a1ap-6
+-0x1.970b549202f75p15
+-0x1.5673b2bc3c890p7
+-0x1.0be9a65ae3299p45
+0x1.64c4365cb4456p9
+-0x1.6cc886298a2a6p209
+-0x1.e3a8a52c483c1p1007
+-0x1.82ab5565c6bf7p595
+0x1.8aea2679ef0aap-13
+-0x1.b37ea43570d83p697
+-0x1.f5f545093efa8p10
+0x1.133a54b78232bp-24
+0x1.b401802bf603fp253
+0x1.975cf4fe7de01p-13
+0x1.dfffb229e4a31p33
+-0x1.d728e796c4c59p46
+0x1.dbce063607663p-9
+-0x1.dcfdf7d58b834p32
+0x1.05a416fb1e983p-20
+-0x1.b64004211a42ep8
+0x1.be8fe6328bdc8p503
+0x1.a7a376a6bfebbp0
+-0x1.3ade54ae52634p-6
+-0x1.85b2e43641c2bp6
+0x1.cf97d457a0958p-1
+-0x1.f6ec45c2a3b4ap-2
+0x1.cbcf649cc02d7p19
+0x1.1e1317c82a6a9p21
+0x1.a5bca61a82ec3p46
+-0x1.fc551214a234ap33
+-0x1.72ac7403760e3p0
+0x1.bb03d7536d4ccp698
+-0x1.af4ec32e9fce3p71
+-0x1.c778f2c7ac74dp17
+0x1.86c4360709304p1
+0x1.028015715c76bp0
+0x1.bfb74117c6ff9p33
+-0x1.3feed1dd39ce9p40
+0x1.f14981f4a8d29p16
+-0x1.b525b5d886fd7p7
+-0x1.abf156a96afc7p923
+-0x1.9c1ed568f3cb9p16
+0x1.7c041208761a6p0
+0x1.3886e66f106abp151
+0x1.839cb78b2b4abp30
+0x1.9a5742c86fb7ep20
+0x1.91ef725e99f72p592
+0x1.d36ce6c1fd001p24
+0x1.e750762ade5ffp0
+0x1.e92b20a39491ep379
+-0x1.32e291ee286c8p33
+0x1.5b7642273a0eep40
+-0x1.5ea1b0ccd8f28p98
+0x1.2b80736f4a9d0p9
+-0x1.2b42618941bb9p395
+-0x1.7d0ad22761616p26
+-0x1.7762272cba5e3p25
+0x1.58954232affb6p25
+-0x1.34ad53c58a47fp23
+0x1.8975855985d19p501
+-0x1.d1f4d79c31380p566
+-0x1.a32851cc2be65p390
+0x1.916815589e4b1p0
+-0x1.5b8b64c9f96a2p30
+-0x1.d058606fb9e48p15
+0x1.262a7428526b9p1
+0x1.96f7c5b3e3919p0
+-0x1.f5a3a1fc53c6fp1
+-0x1.30a2d4c407270p46
+-0x1.6178648438383p19
+0x1.af13d500f7cc9p30
+0x1.b9e6172f71258p-6
+0x1.e27fc1f8aa119p21
+-0x1.bd9da3d73cd01p6
+0x1.921da05fc12eap26
+-0x1.6902454fef7ffp-10
+0x1.584fc276a6b2bp4
+0x1.c4b586982c7fep20
+0x1.942c82ac0f530p4
+0x1.c1f2b55b51948p4
+0x1.c34ec3fccc805p5
+-0x1.a34d9538665cep-15
+-0x1.8ec031fad3fa4p466
+-0x1.2f68a72835eefp45
+0x1.d87c03eaaa1bfp12
+-0x1.4dad353827827p7
+-0x1.a61fa78ccb76dp8
+0x1.f02425994e790p-1
+0x1.7872164950239p44
+-0x1.448fa3fa91514p0
+-0x1.356365717ef4fp3
+-0x1.27996239e2d4ap25
+0x1.bfe2746ef36fbp168
+-0x1.b1a050e0ed3fep16
+-0x1.657e858ddef02p932
+0x1.7b7466e89a978p0
+-0x1.94e103a446f68p185
+0x1.b0f5135086da8p39
+0x1.9fa8e6d1aa67ep39
+-0x1.565ac73db7728p76
+-0x1.597aa2da93d2ap-14
+-0x1.79d053e42f35cp0
+-0x1.e756a7899b592p566
+0x1.cc02d40dd176fp3
+0x1.5853f727a0382p931
+0x1.7f9ff133dd7fcp7
+-0x1.54eae1e948c26p13
+0x1.f463812c9625ep194
+0x1.4200608051042p26
+0x1.acb924d665d6ep25
+-0x1.ee69c20fc82d7p25
+0x1.b62ca2d803314p-17
+0x1.99ad868f85696p323
+-0x1.1fc20334bb246p25
+-0x1.85488755819b0p25
+0x1.91bae5f4012f6p0
+-0x1.878693a7343c8p192
+0x1.a7e580acde1afp634
+-0x1.5c9f455bb898ep0
+0x1.717d31fc4eecap15
+0x1.43716097fef0ep16
+-0x1.a9073787b0452p15
+-0x1.2fea30a1d7acbp0
+-0x1.d46bc3926e9b0p382
+0x1.307b62ea850b3p0
+-0x1.17732119c2eedp507
+-0x1.0508c4bc0aa93p-9
+-0x1.ff22636c40955p-4
+0x1.3819811e7b876p10
+0x1.b46c414c3d879p-24
+0x1.86ce2688839fep13
+0x1.f6f5e13195f14p-6
+-0x1.86a78458de8a7p26
+0x1.7c3c148fa8c8fp33
+-0x1.fd9c067d42344p25
+-0x1.b93722d8573eap717
+0x1.78daf3e05d2dep999
+-0x1.1759c00e1539cp26
+0x1.9cdc12562cdd8p0
+0x1.0bbb00fcd3fcap-24
+-0x1.2db1a21b9553cp26
+-0x1.8cac849c4c14cp-14
+0x1.20e652e2b31e5p-10
+0x1.b871e12ae1a1cp523
+0x1.e06945e6b136bp-1
+-0x1.8b8870eefb9b2p6
+-0x1.b692c7b8371d6p24
+-0x1.90c2846a01900p31
+0x1.9cd6c3cdf6af2p901
+-0x1.1a9d210cc532fp23
+-0x1.334ff5833e6c7p32
+0x1.32b22205b182ap26
+0x1.b63623cddd9a3p355
+-0x1.003b72665acecp-5
+-0x1.a39c1457f6db7p0
+0x1.47209333843c4p4
+-0x1.52f9a306b7dbcp-11
+-0x1.4cdef0e2215dap22
+-0x1.8504b5f49eaf5p538
+-0x1.749866e19666bp28
+-0x1.d770a34b092aep23
+0x1.8f64b6b7d5992p16
+-0x1.89bff2ce038f9p4
+-0x1.6ba252e9fb2b1p5
+0x1.4af34179805a3p0
+0x1.5089668042774p9
+-0x1.448240d8f0474p-19
+-0x1.72c886f82bcb8p0
+0x1.0960b155ba27ep814
+-0x1.a13513169019ap24
+-0x1.575773fdcb9fdp30
+0x1.82fd844618c3bp0
+-0x1.d64c423ea7fa5p-25
+0x1.8b29a1a6c049bp5
+-0x1.e6b4610657578p7
+-0x1.401257d46dbd8p7
+-0x1.9fff55074713dp0
+-0x1.c95e85b6e7218p1
+-0x1.4651a74f2b3d3p615
+0x1.a9e7c5c808ecbp-26
+-0x1.9ba7158986b2bp46
+-0x1.5c655039f3748p24
+0x1.b3b0b23e6a1d2p30
+0x1.7295033ed096ep26
+-0x1.4d7931d25197fp12
+0x1.968f207ccf926p25
+-0x1.93d7b0b7b7859p419
+-0x1.e5f0c57320518p17
+-0x1.a17e305c0d250p2
+-0x1.541eb51e65168p932
+-0x1.36367707fd0d7p28
+-0x1.9ed6914905c92p-25
+0x1.3c46e4b5f0410p10
+0x1.629ba311169efp10
+0x1.b790745db6677p999
+0x1.08ebf45d987edp547
+-0x1.d8c5051fe47d4p-1
+0x1.94738125e02b5p907
+0x1.aa0ce7ffd5ea7p9
+-0x1.bed4e59348203p806
+-0x1.41f0976d7f84cp21
+0x1.6c848429f2c56p924
+0x1.dcaed6b16da0ep800
+0x1.adb6d492b974bp1
+0x1.5a3ab5ecb42b9p22
+0x1.0992e56329420p540
+-0x1.b45d52586efc0p27
+-0x1.b513872f9e108p8
+-0x1.61b56231fa37cp522
+-0x1.f38fb1bdbc53dp-11
+-0x1.b70f1554498d9p49
+0x1.75b9409a5eff5p28
+-0x1.01efc62c97c1cp-19
+0x1.27b536506d0cbp31
+-0x1.d125456feb4c1p23
+-0x1.19edb0407ceaap9
+-0x1.15c9c7f0c69d9p16
+-0x1.c32963b133dd2p45
+0x1.6fa8f2041aba3p13
+0x1.6a15556ab5bf1p-27
+-0x1.375b96248e95ap629
+-0x1.fd70c62ca1cc4p20
+0x1.f53dc1f7f194dp40
+0x1.1a33e660a7ed3p-22
+-0x1.94bc6555a7c85p818
+0x1.419555793d713p74
+0x1.dd482322ed590p714
+0x1.fb7ff0dcc63bfp-10
+-0x1.af039600c8f91p24
+0x1.767755fe16937p15
+0x1.c2e47788f82c0p-20
+0x1.de0757a27a2a0p990
+0x1.fc40504c8efc7p274
+0x1.56f37190581d9p15
+-0x1.6a00039c1ded9p-27
+0x1.385920f5fb50bp-17
+-0x1.2ee5a2d829252p266
+0x1.3511772922eb5p14
+0x1.d77d763b7eec1p983
+-0x1.3cb083116259cp9
+0x1.e91ba1e8e7175p9
+-0x1.a6b130fb1911bp848
+0x1.a586d7a33557ep35
+-0x1.592d642efd386p36
+-0x1.48a3d6fe9d98fp18
+0x1.304a33a14b6f1p0
+-0x1.fd5d90db5e04ap21
+0x1.f58fc63af014fp-2
+-0x1.544891c6a1929p-7
+-0x1.889fd1ca54008p18
+0x1.cfe531a280790p25
+0x1.720db29d32cb3p582
+0x1.d0fdb1492e856p5
+-0x1.d56587d8858a8p9
+0x1.a97c6235bbdcfp0
+-0x1.4dce63f19060fp217
+-0x1.8a9771ecb1855p0
+-0x1.023f571ba1300p33
+0x1.598c20141d1f8p24
+-0x1.115037892f8bfp25
+0x1.e354332ab1ca7p346
+0x1.0d27f1e52cfa3p102
+-0x1.90e2e2c9434d0p47
+-0x1.320164348c448p834
+-0x1.ae1856db3911ep4
+0x1.856b70cf9eae4p-21
+-0x1.cdee4539c3a1cp16
+-0x1.d00240ecaa28ep25
+0x1.7265d25cb9ab5p0
+-0x1.644f30279ec2ep16
+0x1.44df430f5990ap6
+-0x1.ac22a7e22ec86p4
+-0x1.414fc579fa14ap15
+0x1.6f74f627319b6p548
+0x1.8849e2ffee284p42
+-0x1.7cea50d8c8b5fp417
+-0x1.986f67d38b434p0
+-0x1.7e4044f0e0c65p-4
+-0x1.b43eb556b532bp485
+0x1.e2f103744c2fap-4
+0x1.88ff52ba9330bp615
+0x1.15db777586675p-9
+0x1.ffbf701645e70p-1
+0x1.8896a6f755077p34
+-0x1.f0eb53cb17860p573
+0x1.dc88960657275p28
+-0x1.6af3872d10978p26
+-0x1.db51518cc915ep9
+-0x1.f1f4f230cbea7p14
+-0x1.567352d25a29fp22
+-0x1.6f6a60e8d7141p954
+0x1.386626ca69274p23
+0x1.30bc15e924ff3p26
+-0x1.c601867be84dap676
+-0x1.8c5cf7ac29180p941
+0x1.9754c36e6ca27p-7
+-0x1.d9167485813bcp4
+0x1.8a9eb61165392p40
+-0x1.df3b769ec4c96p-1
+-0x1.aafc6751f5386p253
+-0x1.b072707cc49e5p29
+-0x1.b562e7eada4c3p45
+0x1.1154b5e420252p20
+-0x1.937f02df19998p0
+-0x1.804dc53bf9844p933
+-0x1.0267e6c4ce393p1
+0x1.f2c7f1e6e1534p197
+-0x1.55f2356cd0abap972
+-0x1.eebc90d7dec4bp177
+-0x1.650c65a8a6542p21
+0x1.9826f11e25813p344
+-0x1.3e070089db4e1p703
+0x1.d88a20b249b8dp1005
+0x1.44563581a1019p1
+-0x1.b66482abc4601p29
+0x1.829554468c236p12
+-0x1.7f2f11a4e65b1p-17
+0x1.c04c2222afa22p30
+0x1.4dd7900e1a08dp9
+-0x1.66bb03d2fbf4ap9
+0x1.1752710b1f584p-3
+-0x1.055de27bd3b43p21
+-0x1.177c652007c06p1
+-0x1.c4d410fc991ccp25
+0x1.a53887384e01cp813
+-0x1.7d36f1b5ee4b7p46
+-0x1.8a3f57ff7521fp0
+-0x1.2fcfb59864120p2
+0x1.63bf91d1f143bp26
+-0x1.1bc1e358d198ep56
+-0x1.9adb13c70e083p396
+-0x1.4e9ae34467457p-3
+0x1.628da3632dc72p1003
+-0x1.a01d83e08cfb9p-21
+0x1.9854a0ff4c3c3p-9
+-0x1.1894e1cc4b5c0p26
+-0x1.b605c795c2cd5p45
+-0x1.28016505a4ab7p19
+-0x1.9c4a66c7f24a4p-24
+0x1.26f715e1d2ef7p452
+0x1.b66ee1e12b4ecp47
+-0x1.fb7db206b4875p22
+-0x1.a221962184559p15
+-0x1.4315f238ebbbfp25
+-0x1.44b0927e3dcb5p5
+-0x1.6022167aa76c9p960
+0x1.1259e16e64f7dp29
+0x1.da683184db9ccp13
+0x1.5e07800f8606ep21
+0x1.30c430b6d2d47p394
+-0x1.398662e38c15ap-26
+-0x1.04edf4ca12198p3
+0x1.a4d145fb27f2bp465
+0x1.30bda21f3afa6p15
+0x1.0ebb86cb6163fp927
+0x1.01bca68bab9e1p-6
+0x1.5dcff2791e7e2p-23
+-0x1.7477f426ff684p0
+-0x1.992ad047940bfp0
+0x1.70c0d7fa4a49bp189
+-0x1.9318a5d65755dp0
+-0x1.91b161e6af6acp0
+0x1.a51cf75f7df96p14
+0x1.cad757aac0da3p25
+-0x1.47af44137a0c3p940
+-0x1.d3da77b5e1989p-5
+-0x1.3173656fb06fap26
+-0x1.9964b375b39cbp0
+-0x1.500c76e1f87e0p18
+-0x1.dcfa37b54ad38p18
+-0x1.bcad45697b430p16
+-0x1.7a8be3382c9a5p31
+0x1.4a3a85b1486b2p0
+-0x1.ccd230880d201p17
+-0x1.c74536f317306p873
+0x1.1f59624634972p826
+-0x1.1e977673ce6f6p0
+0x1.f9ed278dfc568p0
+0x1.b5a1814d13bc2p23
+-0x1.ef62a02276044p285
+0x1.718856c9a1082p26
+0x1.f7e3b2d10b444p4
+-0x1.c41dc5c3b92f0p581
+-0x1.2ce447adba33ep5
+-0x1.6a15768a53241p29
+0x1.cd9ba3f5a9474p938
+-0x1.e753a161f7e24p104
+-0x1.68b5a5b58c840p-11
+0x1.267bc533526ecp23
+-0x1.5ead471bb5306p22
+-0x1.3618e2e425fdep23
+-0x1.41b337f5c5f44p9
+-0x1.6437239c568dfp243
+-0x1.5f41d0fc227d0p-27
+-0x1.6a89673ac0a5fp0
+-0x1.4e2923e9941a7p-8
+0x1.9700e4b914258p0
+-0x1.de0e43654118ep659
+-0x1.9f16a2675e209p-12
+0x1.0eccb10931828p30
+-0x1.a6d1862e5ab17p0
+0x1.d6a1b57219403p18
+-0x1.25c22185ff5fdp808
+0x1.1e04b2fdb62a6p-18
+0x1.a82b630c08134p0
+0x1.18cb459f47a4ap31
+0x1.77e887170bc28p0
+-0x1.2b99174c675c6p847
+0x1.9ddd3290f738dp9
+0x1.4042e241ce62bp38
+0x1.7ba716eb70543p35
+-0x1.fb6b36a908fc7p157
+-0x1.e5c7a7899d8dfp0
+0x1.d222d21ce6da7p34
+0x1.b87b679527a2ep14
+-0x1.9abaa5ec33759p0
+-0x1.37793205a45aap678
+0x1.028c812928615p38
+-0x1.feaab4fec9522p35
+-0x1.b013e711ad8e0p-1
+-0x1.33de92c99a948p526
+0x1.752f25454e1bfp-25
+-0x1.5559104e2af4ap42
+-0x1.a569120980616p732
+0x1.231e95b5db287p6
+-0x1.48714153b9d5bp485
+0x1.5f3cd25ed07ccp14
+-0x1.3661771e7c25ep413
+-0x1.8ee636d9e84dap21
+-0x1.a599810bec6c0p19
+0x1.0f3b961f24967p1
+-0x1.1ed78232bd0ebp966
+-0x1.7ca333893a545p9
+-0x1.9b66327d0cb13p20
+0x1.414327ade9b80p36
+-0x1.c451b34ce3a1bp229
+-0x1.ab62b00de54ebp906
+-0x1.3b3791fe60796p28
+-0x1.173ee0b983fd2p26
+0x1.8f2ec3e1de32fp26
+0x1.51bcd5ff9710ep353
+0x1.ebaf95aef2672p1018
+-0x1.751cd519e4a6dp0
+-0x1.934f442067e49p0
+-0x1.10e3913276d32p13
+-0x1.f6b2a6a750390p24
+-0x1.ae5b2603c4837p25
+0x1.651942861820ap12
+-0x1.7751460cb1104p27
+-0x1.fe38f6d1c1756p23
+-0x1.b17a57a6c2225p4
+0x1.22e2f677963f1p35
+-0x1.c406818f13a49p18
+-0x1.f97e8481e23f1p-22
+0x1.5cba77f17a861p37
+-0x1.f476733bebfbbp-6
+0x1.8258b766dee50p19
+0x1.157fe5ff5048fp24
+-0x1.d325f6274ab68p-12
+-0x1.fddf647bdbeccp13
+-0x1.c0ee32a9428dbp5
+0x1.859d472c2aacap31
+0x1.4880b54af8cf8p997
+-0x1.b538b5c254d41p18
+-0x1.677ac5634507dp21
+0x1.815a103ec2700p95
+0x1.32d130c393addp-21
+-0x1.9ad38426fb1d4p14
+-0x1.d809c40a02a12p-9
+0x1.22da530cb9f27p14
+0x1.cb2077ae707b1p6
+0x1.32fcf058b7cc1p-25
+0x1.e2e535f4c34a9p14
+0x1.11f25046cd068p44
+-0x1.418de55c6ae70p26
+-0x1.aad2d3f89507fp530
+-0x1.f88f75721f852p19
+-0x1.f1d5a5aa4a842p-1
+-0x1.3d902309ccfaep285
+0x1.81c1606ce67d2p-9
+-0x1.923fc4debf6e8p653
+-0x1.6f31b3345c4d1p27
+-0x1.c844d70062456p209
+-0x1.97b2e18f6c883p0
+0x1.f85c655d1c235p47
+-0x1.4ba763d3c0937p20
+-0x1.97e2e38237ddfp991
+0x1.3701d45e325fap-15
+-0x1.fceb0021c01aep-16
+0x1.3929b7bbecc6fp19
+-0x1.03c5042796010p938
+0x1.e6a2b1ce3c89cp5
+-0x1.8462c75fc795dp0
+0x1.91a9b66ac4b2bp-2
+0x1.a9adb0a7e864dp13
+0x1.a222963d65a5fp18
+0x1.fb3f11b5edae9p19
+0x1.d279f26eb8775p-23
+0x1.843003a410f87p585
+-0x1.3781e023929a1p12
+0x1.2f9ea3013e0c3p20
+-0x1.65fb7629d55f9p618
+0x1.5420d77378e62p1
+-0x1.2c9cb0653355fp18
+0x1.e5fec6e9b62cfp887
+-0x1.04671129ac1b4p1
+-0x1.8e99f30cb98e2p11
+-0x1.80c376dbeab92p3
+0x1.5d03e053a3f66p-13
+0x1.6a609415d4822p3
+0x1.4b0c946ec7a18p10
+-0x1.6ce16241882f4p1008
+-0x1.9ca3b5624a1f7p1
+0x1.adeb34123b9a7p783
+0x1.657df688fca05p4
+0x1.7ec760fb6453ep971
+-0x1.00bd533686e8ap8
+0x1.ddc5b4c3146fap8
+-0x1.dabfe4e152cc1p5
+-0x1.9a83878c11a1bp195
+-0x1.136c90eb454fdp38
+-0x1.b129d413e2968p17
+-0x1.bb21f5afd3c12p17
+0x1.aeebb6948401fp25
+-0x1.d10366f45a92ap5
+0x1.66a9f0a63563fp19
+0x1.8faa7348340a6p0
+-0x1.5770156e64fe3p46
+-0x1.0729f6a9d0fcdp5
+-0x1.98c0e5d74567cp14
+0x1.ba55a5ebf7965p36
+0x1.1d6121dab3ef9p111
+0x1.fa14c03e032b3p938
+0x1.9c853700c2470p145
+0x1.6a17454e5a6d1p-27
+-0x1.1788b486450c5p1
+0x1.edb9e180065b6p24
+0x1.7b14f0a7c6c73p18
+-0x1.40b0e4d7ee3b2p15
+0x1.8711c71648cfcp16
+-0x1.3e46a54242738p11
+0x1.87dbb061d7c81p1
+-0x1.6c23a559a0b0bp33
+0x1.eedc82db40e8fp535
+0x1.6e44b32d58e96p26
+0x1.2ce240a6fb9e0p0
+-0x1.8aa3e3dafbd1cp82
+-0x1.be96c2479bfb8p6
+-0x1.827e97ba4a30cp-19
+-0x1.df8f04c1be1a0p8
+0x1.9177448bb2b38p31
+0x1.1048a637ba992p316
+-0x1.3c865406d78e5p25
+0x1.0bce74034850ap9
+0x1.72cc021c86b4ap847
+-0x1.935a854cd1476p-26
+-0x1.c209c22dded2ap46
+-0x1.bfa07289be7dfp-14
+-0x1.9180653f54946p-18
+-0x1.c135d03366185p15
+-0x1.b40e326cb48f5p0
+-0x1.c675728b6bb2dp1013
+0x1.19da179d6babdp725
+0x1.978d06c2067edp17
+-0x1.cdb5141b33586p645
+-0x1.9773558b653ecp25
+0x1.3b567232f3129p632
+-0x1.786a8125b5258p104
+-0x1.5ed511cf3e2a8p11
+-0x1.3f2b56cc2b7c4p806
+-0x1.9c1a73744e1f5p34
+-0x1.3c4627661ba9bp42
+0x1.6fee415f36b1bp24
+-0x1.f37db348601b2p47
+0x1.48d277f108c4dp26
+0x1.664a14b032392p-4
+0x1.b50335690a9cep403
+-0x1.327550e6d7fc6p307
+0x1.6d0f1274d1dbdp541
+0x1.1c10d39266f66p29
+-0x1.5a7b45e2f574bp519
+0x1.0ea38771f6368p22
+-0x1.34aa02c4c29a6p276
+-0x1.f3e1a33c418cep-25
+0x1.30ede40680d9bp632
+-0x1.030c57ef82307p854
+-0x1.1f71476c9daf5p8
+-0x1.dd4640ef11f44p-1
+0x1.29f9e4b905d41p20
+-0x1.c33d15648e005p23
+0x1.6fb53008a6b5ep8
+-0x1.19f050cc3775ap41
+-0x1.141935fe4ebddp37
+-0x1.06c48202a2cbdp0
+0x1.e9a6e18ebee69p15
+0x1.2967e001ffd42p22
+-0x1.8c9c860e895d3p0
+0x1.68db63ee856a6p16
+0x1.39e5c24814662p-26
+0x1.7766a41257495p0
+-0x1.5e9c33d60ff5fp25
+0x1.522da4c04faf8p8
+-0x1.dba0a5618fbf4p34
+-0x1.c0d3761bbcf56p-1
+0x1.17a5f7795ad55p40
+0x1.55f1834a06b07p704
+0x1.3e78a1243c4fcp26
+0x1.659c33e8bdffcp43
+-0x1.f24077bc9318bp661
+-0x1.ab7d700809e49p782
+0x1.40584524cb947p0
+0x1.997c3124d8d86p0
+0x1.6498074e6f48ap18
+-0x1.3cc550fa2907bp-16
+-0x1.3c5527246d6e0p22
+0x1.a9ca27fe5c9fap22
+-0x1.28bbb66ee75c7p-24
+0x1.3feb704d719c4p33
+0x1.a85103490c12fp0
+0x1.23edf714f214cp12
+-0x1.f89114f814a26p10
+-0x1.8b4005ac68fe8p40
+0x1.d0c2c73a140f4p18
+0x1.f12744da61839p938
+-0x1.4972e012e3bf3p13
+-0x1.5f6516206cdfcp36
+-0x1.78f5a5f3d9d8ep13
+0x1.abdad6b9b65ffp11
+-0x1.628061c2a64c3p13
+-0x1.36f50079f514cp26
+-0x1.26cff62e0a07fp16
+-0x1.3396e025b96fbp1
+-0x1.de90b2fae57c1p994
+0x1.8e5f7741ef5e3p923
+0x1.9328e3f117564p152
+-0x1.846ea1da5dc69p615
+-0x1.4ef3442b14b4dp8
+-0x1.930c272b3b81dp0
+0x1.9937743f54e33p-6
+0x1.64fbc187d66ddp38
+0x1.653842167c192p12
+-0x1.99a6209d27f46p10
+0x1.8ccf525e85a45p25
+-0x1.0e66241e41d8ep14
+0x1.740b47e3b8ba6p354
+-0x1.be957129fb4d2p30
+0x1.e735d2e16e62dp16
+0x1.e06c66d10af7ep2
+-0x1.70c843db3c498p24
+-0x1.356eb6baad693p592
+0x1.ac5906747d463p22
+-0x1.4c81404800155p-18
+0x1.c24ba6d35df27p-1
+-0x1.df3b814baebc5p-7
+-0x1.4fbe7514e3468p4
+-0x1.71a020b06860bp35
+-0x1.7ea9145079ffdp0
+-0x1.43f857a537751p8
+-0x1.5be44475bd43cp12
+0x1.55b1d5d904e1ep-24
+-0x1.abd0b159d0c99p5
+0x1.7dad06b80c10cp25
+0x1.7b5dc3d6f8d01p0
+0x1.1afd7477d74e6p24
+-0x1.68b33313d93cap20
+0x1.d68ef5c08f978p46
+-0x1.256832b9bea68p-23
+0x1.86deb6e0c31c7p24
+-0x1.009863c410effp29
+0x1.dec46182fd6afp25
+-0x1.7cb163ac511e3p14
+0x1.354831ca22ed5p19
+0x1.3047707ea0defp-8
+0x1.2c09254310224p1
+-0x1.3d3c872e8b875p0
+0x1.3fd2c5814d3c4p8
+-0x1.9b7303763a412p555
+-0x1.0e34256cf4983p12
+-0x1.23e1a4d5f82aap22
+-0x1.515492c6d3c3dp45
+0x1.7007916be678cp-2
+-0x1.569787a433b8bp814
+-0x1.ec3d210f868dep-1
+-0x1.6b75355e1f926p5
+-0x1.625c03a0df70ap22
+0x1.966563060d94ep40
+-0x1.ba81f6776bb22p37
+0x1.6cf5927b93cfcp-5
+0x1.70cbc6b62c369p483
+0x1.9e8c70de208cap19
+-0x1.9f463097a5d99p11
+-0x1.58c534ba51fb4p40
+0x1.4f8b82099edeep26
+0x1.d09bf7ba88cb7p24
+-0x1.6c7af75665821p13
+0x1.6e97b1ae6f120p17
+-0x1.7bdcf42df8f3dp148
+-0x1.2ee1e501c5c44p8
+-0x1.c07117e66c01fp3
+-0x1.b6624589e86f8p39
+-0x1.3d3b360fdb23dp7
+-0x1.2582b11ecc116p336
+0x1.7481a321f5256p31
+-0x1.222ab3691571ep19
+-0x1.1e419246f958dp1
+0x1.ab51c6feeab27p23
+-0x1.7250449530cacp12
+0x1.163fa61f55b34p4
+0x1.8191c3fab648bp26
+0x1.e574e641e9953p36
+0x1.bcb7d57a8be21p19
+-0x1.cdbdf1f04e27dp713
+0x1.619bf59c7d8c9p-2
+0x1.efd0252da4206p9
+0x1.37a88102e8fb0p484
+0x1.cc89f0ea997bfp-22
+0x1.8dedf0760d306p629
+-0x1.a13e8382b5f97p0
+-0x1.a82aa369fc6ecp430
+-0x1.beffb6d4defb8p-22
+0x1.f1a644b10c6d9p7
+0x1.9dfa508a997e0p7
+0x1.0daa03637d98ap162
+-0x1.b8c876b5e4a9dp0
+0x1.ff125371e1bc4p-1
+-0x1.949833005771cp0
+0x1.c0c55430f9cbdp3
+-0x1.714f570923bd4p926
+-0x1.ab5b85f19aa66p0
+-0x1.65c85390b2408p781
+0x1.ec07655eaaf47p38
+-0x1.e544715929a02p494
+0x1.7ed0279df0f77p-17
+0x1.6fb3a12754691p36
+-0x1.41ab405178a11p142
+-0x1.db6871f3c584dp0
+-0x1.c0d186c2b6b34p25
+-0x1.186545efdec01p15
+-0x1.e4dd47a4fe36cp12
+-0x1.2be85575eb960p9
+-0x1.7514576624239p636
+0x1.ca44724938996p20
+0x1.c00ea79ff62a3p15
+0x1.e4b5b4ced3371p18
+-0x1.e802b666b8b3bp576
+-0x1.0f58d230a2735p37
+0x1.20b346f87c5fap5
+0x1.0f1be20502191p13
+0x1.d5b9262dfe8cep16
+0x1.1c8e4596c422dp25
+-0x1.3046a7fbcb787p28
+0x1.c936670321b1bp624
+-0x1.3b7c709a4d739p25
+-0x1.3ad3b52b7a8bbp6
+-0x1.9c77c3ed0da77p534
+-0x1.b430a641670b4p9
+0x1.bb4e427cf8f00p5
+-0x1.bdd570ddd9f21p498
+-0x1.5fffb06dce6d9p0
+-0x1.31b725a7f4c50p-1
+-0x1.4a5e165da5c90p257
+-0x1.7a9d706ea21aap632
+-0x1.c13902aa3b501p-16
+-0x1.34378127441dep16
+0x1.1899667507aa0p8
+0x1.b2199455cf381p17
+-0x1.4c1941a32328ap13
+0x1.18f575bcb47d3p15
+0x1.24c4f7f41c27fp17
+-0x1.778b636eb24aap31
+0x1.c76120a96993dp19
+0x1.0900d47dafcf3p702
+-0x1.89c9464bb2574p0
+0x1.8504779144b5dp0
+-0x1.726f662aba5b1p20
+-0x1.1c5ca2fd655c3p26
+0x1.b5b0544ca94dbp910
+0x1.c9930669c935ep-18
+-0x1.fa0ed41cc58c8p37
+-0x1.6b60a27346578p-27
+0x1.5219873f67d7cp12
+-0x1.7a2c7684be1c6p0
+-0x1.613492313ae4ap7
+0x1.806334d1e4496p711
+-0x1.88e563a4c9a58p7
+0x1.33c076dccc763p13
+0x1.11ed850120464p839
+-0x1.75ea967c17be9p495
+-0x1.ba72f7be7c7ccp14
+0x1.7589e0d04c4b8p189
+0x1.8417412710306p3
+-0x1.cade31e811061p437
+-0x1.974b573315304p-24
+-0x1.ac42144bfc176p24
+-0x1.7bed32fc75c59p11
+-0x1.4825d5ba1f52bp13
+-0x1.c3bbd693a499dp6
+0x1.38c470d825bc5p3
+0x1.4ed3556f8eb84p411
+-0x1.a632636e736fep4
+0x1.211be5b96be3ep-22
+-0x1.8cdba14cb1ed8p12
+-0x1.9a7b35414dc4dp16
+-0x1.d5d9a0afa77cfp634
+0x1.c34cb68989b32p17
+-0x1.84ba041f02caap0
+0x1.61a51738c63e5p18
+-0x1.3f37a3e362c12p-5
+-0x1.b0166656ecf80p20
+0x1.45f4822152389p13
+-0x1.ac54855cc74bfp25
+0x1.b9ddc53febefap453
+0x1.cfc301950d687p1015
+0x1.1cb21718dca32p23
+-0x1.232350a52c4f7p983
+0x1.d6e6a10d548e5p23
+0x1.977056a2668eap292
+-0x1.ffc1c328d34b1p3
+0x1.91d0e100810d6p-9
+-0x1.3e0756498d337p1
+-0x1.b68aa43ff9110p45
+0x1.a53200b957e9dp-6
+-0x1.c39415555077fp-6
+-0x1.aef7328553c7cp0
+0x1.f2059429fcdd8p23
+0x1.8a50e7c0eec78p17
+-0x1.c21e6658d1fe7p-1
+0x1.9ce192ed63b28p23
+0x1.da1012047ba28p41
+-0x1.b09f87dd277f2p10
+0x1.e58ab4f8ef73fp22
+0x1.9672675520b23p0
+0x1.010b17f807152p45
+-0x1.92d967fe78b7dp831
+-0x1.a71196fb66603p303
+-0x1.2786d24ce59c8p-20
+-0x1.ad6e7205f5d75p150
+-0x1.6c9037f2ec353p44
+-0x1.800ee1d7cd409p914
+-0x1.cac7e495263ffp605
+-0x1.d6a7e7ccedfefp796
+-0x1.1ee981d337986p-9
+0x1.bbb3427565a92p474
+-0x1.c42631df1cefap44
+-0x1.e04a92f8f896bp-1
+0x1.d2a2e5778cc7ep899
+-0x1.bc30d7beea737p986
+-0x1.7ede11aa7d47fp18
+-0x1.489a02a167b04p32
+-0x1.9257b27ecc0d6p6
+0x1.12ab65c6d3b81p46
+0x1.d50d624f63097p24
+0x1.e88f961d0afddp23
+-0x1.1f8fd098fdee0p-14
+-0x1.5c8862170e148p-16
+-0x1.abd9759e682c6p4
+-0x1.f1ac241ecfa70p-16
+-0x1.bf27001863e98p558
+-0x1.c3a843ee1f309p15
+-0x1.5458e7f6ecfeap22
+0x1.af31467613f65p0
+0x1.665d563797d5ap13
+0x1.f305a29da24c2p4
+-0x1.4062318aed418p12
+0x1.7b7721549420bp0
+-0x1.ed9ce71907bf6p15
+-0x1.95a9a284af0c1p843
+-0x1.0f46820718da8p16
+0x1.305e23b30adf3p859
+0x1.3c1fb3275314dp15
+0x1.e58eb396e0188p31
+-0x1.7c43c46f53c30p8
+0x1.4cd3202666397p-6
+-0x1.ca6216ef28d3ep784
+-0x1.7435667810fd5p-20
+-0x1.adf8179db7d4dp23
+-0x1.dc08b58090270p28
+0x1.d1f4356f2e4a6p27
+0x1.eb1f447c6659cp13
+0x1.f2d524e96e3f9p523
+0x1.1ca5d135f4a81p5
+-0x1.b7cd435089283p499
+0x1.9b3f745c109c0p25
+-0x1.aebc724bc9f13p917
+-0x1.0cba50c3750c5p922
+0x1.5f59539f3c424p8
+-0x1.08889270ebac4p549
+0x1.d6d2815236c18p37
+-0x1.f53a4227c3cbbp10
+0x1.8d29342fe90aap22
+-0x1.491bf16e3b738p36
+0x1.8fb153cddee3cp34
+0x1.cad7f140e42e8p1020
+0x1.0ae2e6fd71d2cp30
+-0x1.e84ee3f73d212p-1
+-0x1.7231326f8e61fp650
+0x1.ac0311909abe5p966
+0x1.d5f7e441a9096p411
+-0x1.75e293eb1043dp24
+0x1.7be84683271cep572
+0x1.5f8ff3c680e11p36
+0x1.cf03874ee3db3p334
+-0x1.58c8c1e8be2edp632
+-0x1.baee66c1245c4p9
+0x1.8ced030bb09e6p108
+-0x1.fda225f8ecb2dp368
+0x1.63d8c15566bc3p-1
+0x1.9bbd74b01b538p2
+-0x1.16ed44021834bp12
+-0x1.0235450de863ap29
+0x1.9428b5952ead7p23
+0x1.a512872ac8875p0
+-0x1.8f7e94f6ce64ep-24
+0x1.9d9de34f631a6p0
+0x1.02ee55a75cb5dp-3
+-0x1.0b6532e2c6919p-24
+0x1.9caaa1946b56dp0
+-0x1.efc845be18280p258
+-0x1.4177b13af435cp16
+0x1.564ad7ff494fep20
+-0x1.21e081ad2d02cp312
+-0x1.a4da0315686e9p0
+0x1.663bb46627e4bp40
+0x1.618f84e86d1aep22
+0x1.4dedf383d4291p888
+-0x1.bb9d0678f7888p3
+0x1.5319a1e934edap186
+0x1.1c0897fc41663p10
+0x1.8b6dd26fc7f0cp21
+-0x1.342a0316bd81bp20
+-0x1.ca34766b88f7bp553
+0x1.8a65224d8b44fp188
+-0x1.3637e3eee59b1p-24
+0x1.549801faaed00p14
+-0x1.a08912a6fa581p39
+-0x1.06bd137276b59p226
+0x1.4368a18959df2p17
+-0x1.b4bca5db9d268p-1
+0x1.394126b0c3cf8p3
+-0x1.8654666821399p831
+-0x1.f79af4f836b2cp21
+0x1.9942b024fb0d3p0
+-0x1.1ebad7277d725p-12
+-0x1.fedb203dad286p19
+-0x1.40a4d27a54422p29
+-0x1.a27013a6b5db3p-16
+-0x1.eca7e4e273765p951
+-0x1.dedf0543ecdcfp12
+0x1.7b7ec1819cff0p24
+0x1.064b131f15337p24
+-0x1.a5f5949b9f801p9
+0x1.a3bcf0c3c2f0cp184
+-0x1.83b94461ba34ap-6
+-0x1.5992353ea24efp17
+-0x1.194a036ff1ae4p43
+0x1.e0d7d07382e99p42
+0x1.8ad3f033a34f7p31
+-0x1.c9fdd72e0cce7p8
+0x1.ac66c27ae4518p-14
+0x1.1aad20c97ef2bp-24
+0x1.c687a7e1b3bb2p771
+0x1.02ce270f74c87p-10
+0x1.1562759c45e83p-2
+-0x1.5bf0b43affc94p40
+-0x1.eb88d184013f1p25
+-0x1.bcd3d71c4a84dp15
+-0x1.feb5845a4017ep2
+-0x1.6e1c807e05452p36
+0x1.450494828da68p25
+0x1.7fe6d347bc643p75
+-0x1.1b70f1ea5a1a4p23
+-0x1.2171070c39370p460
+0x1.c0bfd441a9070p172
+-0x1.dff6d1ed042eap155
+0x1.1064c4ba80b64p916
+-0x1.ef5113553c112p310
+0x1.8dcbe38231eafp-11
+0x1.48d1a6fc900a2p519
+-0x1.bce42351af42dp20
+0x1.a169a56cb6b12p-13
+-0x1.750fd2fdd73d5p-25
+0x1.b92933b734341p24
+0x1.a50cf516689b3p19
+0x1.5de0c597781e3p17
+0x1.bd70b0b71c3e5p351
+0x1.eacc7731e857cp495
+0x1.a3fb42a165580p22
+-0x1.8f76c56e255b4p-14
+-0x1.9fbdb32a35c6cp141
+0x1.c3c477621a74bp378
+-0x1.8c380783af50ap2
+-0x1.a05d50261fe1fp5
+0x1.e088235d1a76dp25
+0x1.5011713801c4dp5
+0x1.264d4420ae3abp15
+-0x1.d2ac4569a1c6ap785
+0x1.0411b74a91529p199
+-0x1.4657b01035e58p26
+-0x1.d25ad603e04e0p23
+-0x1.0bfd05a085350p26
+-0x1.974fb15d3aa9bp10
+-0x1.06b730454c09ap1
+0x1.20a7a61fe0c14p23
+0x1.2a3e5568a88d1p-15
+0x1.478f810da74a7p34
+0x1.13486653f1c89p0
+0x1.37e3105c65d09p2
+0x1.d8db173b39e12p685
+0x1.f33e80726ece4p-1
+-0x1.27e633778cc62p-9
+0x1.f4af54734e49ep36
+0x1.94e76082b3cfep20
+0x1.bf1ca6e0f5864p23
+-0x1.901a9197545a8p0
+0x1.132c37fab90d3p-16
+0x1.83d2770599e1cp470
+0x1.2091760b362aap-5
+0x1.04e4c158364eap250
+-0x1.c44196bcbc78ep23
+-0x1.7698c2d4504ecp0
+0x1.74db0716d3237p857
+0x1.86c78536631bcp0
+-0x1.28dad63946e6bp21
+0x1.3fb691eee1a19p24
+-0x1.3a048091bbb1cp21
+-0x1.fc9b13357eec8p14
+-0x1.11f6d7b366483p-4
+-0x1.1d2690d2fc3c9p13
+-0x1.b404c2560d76ep34
+0x1.f7ed62a6e49d8p18
+0x1.7245829fb1c45p500
+-0x1.27b61792a550dp581
+-0x1.e51cb307c265cp20
+0x1.f12564eb04cecp0
+0x1.fb9b7593d9ae8p843
+0x1.94abf50c1ae27p26
+-0x1.bb7a62f317dccp221
+-0x1.659ae30b4af07p674
+0x1.eeda462ccc67cp9
+-0x1.d6ec454444ad5p30
+0x1.edc3b03486bc9p-1
+0x1.8c359325387c4p169
+0x1.a46ec36418dfbp0
+-0x1.668df7872660ap231
+-0x1.7a3f30b53dbbdp20
+-0x1.186542f9de11ap13
+-0x1.ac3103ff8d0dep956
+-0x1.1701e1f4b7a28p45
+-0x1.a77534a41661bp26
+-0x1.805b83ca4a983p741
+0x1.9b8e34cafe7d1p237
+-0x1.7d6591476c813p11
+0x1.2564573a6270ep10
+-0x1.34d5721bd9e2fp205
+-0x1.2d24c4f0d1402p21
+0x1.3975d02ae228ap26
+-0x1.c520231d589a8p12
+0x1.841ed75a75d69p0
+-0x1.6c6be6fa5913ep39
+0x1.c44db37db2cafp267
+0x1.92d8e08dcc638p24
+0x1.87c7a090d5ce1p-16
+0x1.3130f2cb35283p773
+0x1.87fc94babfa17p14
+-0x1.35d156f2365eap663
+0x1.7f0c71af5cf7fp-2
+0x1.c1171538bad68p509
+-0x1.6d8c4522af157p8
+0x1.6923c7c62dd28p43
+-0x1.cc29d0dd1d0a8p7
+0x1.b35e40c13ab28p12
+-0x1.9771f23aa28b8p2
+0x1.fc625426d9743p-1
+0x1.f2eac0a3b585bp18
+0x1.1bf6e59ca97eap-26
+-0x1.1a5641181130dp574
+0x1.c65aa7a45b0efp25
+0x1.db74347a72291p23
+0x1.82abe2590802fp0
+-0x1.021815669b26cp643
+-0x1.4b5f153d3a4a7p37
+-0x1.3ffba4bbd1cf6p15
+-0x1.06b1963b06e9fp75
+0x1.1f230613bbeacp18
+0x1.65da91ad037c7p25
+0x1.efbe10dba52b5p690
+0x1.dc82d7dbf1ef2p4
+-0x1.a78d8512d1313p5
+-0x1.87f2d6caba40cp20
+0x1.6e4bb6102226ap500
+0x1.a88fe25344e53p45
+-0x1.cf03e69d00b76p16
+-0x1.a69333452a9c5p12
+0x1.dd2e13a94b242p6
+-0x1.ce73036c98611p23
+0x1.91e9d1ac14305p10
+-0x1.68e6a230c0c32p26
+-0x1.167d022857473p12
+-0x1.c4d8a56a3c59fp21
+0x1.76fd938c01180p0
+-0x1.9f3023d3fe5cfp-9
+-0x1.25c1b071f9f0ep744
+0x1.d3a0d06d79bd8p447
+-0x1.205561bc373c0p70
+-0x1.bb14c219cf119p39
+0x1.3fc332e6a45d1p1001
+0x1.a94ac5e537ddcp31
+-0x1.455b03fb1f252p19
+-0x1.398ff64a119b4p164
+0x1.a6d3422953772p7
+0x1.e4f53738724b7p35
+-0x1.e3c923a871c32p20
+0x1.3f7a33b9f877cp625
+-0x1.b08cd29c8af3cp41
+0x1.41e0545a9fd41p44
+-0x1.37adf744bfbf4p781
+-0x1.f9b3e0086091dp-9
+0x1.c7cd625a6ffd9p27
+0x1.44dac65c6e037p527
+-0x1.b465f6c0968a6p0
+0x1.145960c880918p400
+0x1.bdda37840188cp16
+0x1.31f306f18f6bbp3
+0x1.4e51a42a59d1dp465
+-0x1.84b5b6411630dp-9
+0x1.b91e57055ad75p9
+0x1.4873658bb25a1p27
+-0x1.f03661c52ba71p15
+-0x1.eacd674476419p5
+0x1.aaae40a57b08ap41
+-0x1.549d609dbc23ep7
+0x1.b9b6227653d8dp4
+-0x1.1bded0f0b7680p561
+-0x1.e92355003abc3p-20
+0x1.dad677e6137b5p29
+-0x1.e196a69741820p21
+-0x1.635324c3f6b71p45
+-0x1.0e1687acad9b8p823
+0x1.a1d7a6774c9a9p0
+0x1.cbca47ac9b582p11
+-0x1.acda422c4bea7p-7
+0x1.621f73a497a57p-16
+-0x1.b8c9242605781p864
+-0x1.db3792a5149fbp0
+0x1.8862c65ee2160p-17
+0x1.d6dd16228de1fp-10
+-0x1.b88502e85c4e6p3
+-0x1.c1a4c6ca9cb90p23
+-0x1.cc1cf066e7a33p25
+-0x1.b5e1749178cf6p744
+0x1.dfc7054b12578p12
+-0x1.29ec85df3a58cp334
+-0x1.85b8b0c95dbd5p13
+0x1.7257e1349b295p33
+0x1.9d85520001790p129
+-0x1.793fe72cc8c1bp215
+0x1.739df4f1e7750p25
+-0x1.a98cd0bd8bf08p22
+0x1.cd8da092fb8dap89
+0x1.8c16c534ebb2bp-11
+-0x1.abb2c2ad80b34p14
+0x1.2de7338716d92p-18
+0x1.9211d060f4465p-3
+-0x1.72fc35651040dp0
+0x1.2a26d2667b91cp29
+-0x1.f4b0d40e31bbcp19
+0x1.fbbe40d2d31c3p25
+-0x1.9f4c04b486a5ep19
+-0x1.45193205aa9c4p164
+-0x1.37a8b60e2d5cep6
+-0x1.3988f220e6441p-26
+0x1.493d31fd3c02ap82
+0x1.2b3340bd6f2a1p39
+-0x1.54cbb04f2304ap-1
+0x1.926940fdef273p38
+-0x1.45ea2765ca2dfp24
+-0x1.ed0821bb849eep479
+0x1.4fba868adf04bp16
+-0x1.e9d417e0bc17cp0
+-0x1.f4f965b3faf30p17
+0x1.7d7f77efe5d3fp23
+0x1.50cfc50c2f640p24
+-0x1.cf1df3c5ffe17p46
+0x1.f936b6dca473cp211
+-0x1.8a1406e6ee482p11
+0x1.463197698d0d5p101
+0x1.2409659b805cep7
+-0x1.3b3d65813a051p191
+0x1.06ce059e85ca0p0
+0x1.b60c06f9f5398p6
+0x1.d60fe7ff7c31cp12
+-0x1.07b0f652e0470p5
+-0x1.4580b6d0afe76p50
+0x1.e21807ed764cep-18
+0x1.fdc865ca4cd63p-1
+-0x1.c499a71b0ca05p269
+0x1.0d75e2b8a7955p160
+0x1.6a04420a71954p-27
+0x1.763e053587862p7
+-0x1.39ef5367547b0p5
+-0x1.2b2e67b7a8bcfp24
+0x1.86f6e7b54f573p2
+0x1.c2b6e3acd3d96p35
+-0x1.e97ef093600a2p11
+-0x1.c572f3826cf29p980
+0x1.796b642ff617cp-3
+0x1.601b631f840c9p-14
+-0x1.8eba049870e51p902
+-0x1.3b17c1c67a109p25
+0x1.d305139f10a36p17
+0x1.ec817466d70a7p0
+-0x1.1265c21b2d99fp245
+0x1.d1fe37e14bb77p-1
+-0x1.f178f690d9f42p6
+0x1.40e3362b70ed9p481
+-0x1.6a04a793aaf0fp-12
+-0x1.8245c6bdd8165p16
+-0x1.7264a53f935a8p10
+-0x1.13fba79ae44ccp18
+-0x1.eb9557cea7ac8p0
+-0x1.8ec847721bf13p26
+0x1.74d974321f101p-12
+-0x1.bb1c86a8ca6a4p35
+-0x1.0c4b1052754aep459
+0x1.067f874c51947p15
+-0x1.9cdeb085dbf66p-25
+0x1.e03a470b607f6p32
+0x1.3f70e0d5faf68p782
+-0x1.0d7ac25499901p39
+-0x1.d0c8711803183p-4
+0x1.dddfb43ab15dbp49
+0x1.80dc4549bc143p-2
+-0x1.8432c6e6dbcb8p46
+-0x1.e7a2c04ccff8ep46
+-0x1.453a2503dad3bp-26
+0x1.3bf04538c0bcfp706
+0x1.b909a6eac3c92p21
+-0x1.7a6db4a0188cap9
+-0x1.1d3e80b32c07ep-11
+-0x1.43fbf1bf87d6ap978
+-0x1.d24c3457d0d3cp15
+0x1.106e24eadb4efp207
+-0x1.291f20d923034p-15
+0x1.910ca4ab8908dp12
+-0x1.8f25f39b6831dp-23
+-0x1.eb0a55dd34df9p25
+-0x1.6aa47787b6253p834
+-0x1.7574d59d3717bp41
+-0x1.cf28f24daf9f0p234
+0x1.7760660a714d0p0
+-0x1.a38422219ffe8p25
+0x1.52d2453a853c0p47
+0x1.905551119e9e1p930
+-0x1.5f7e4096319e3p844
+0x1.9c7951ed1ddf7p11
+0x1.a16287317c9fcp879
+-0x1.0804647cb4089p-1
+0x1.a886323cf0d4ap512
+0x1.1ff6b66d5ebe7p41
+0x1.4ab1627ed8fe0p12
+-0x1.a32a8757fb5eep542
+0x1.5f89860e18209p24
+0x1.7dcfd293f582ap-8
+-0x1.13f813514eaafp591
+-0x1.e5e046e81a4a0p315
+0x1.f4b365dbf8bf5p874
+0x1.c8a4e5e39c9c2p1018
+0x1.fa6c62b3010cep649
+0x1.c2de84df7c3e5p934
+0x1.af51a42607dc8p-18
+0x1.88a3d1f1000cfp874
+-0x1.7a4744d42926cp0
+0x1.aa8de5d123c00p-1
+-0x1.5255469b0b1a0p21
+-0x1.ddce133b21c51p426
+-0x1.324320eae37c5p23
+0x1.ae4c1209db983p-5
+-0x1.b856a600fbd98p38
+0x1.6f4d04c321f75p21
+0x1.01475416807a5p9
+0x1.9d38235f415fdp-13
+0x1.206ec06d9ab68p-10
+0x1.bb75b35deec78p33
+-0x1.1696b22d64f95p113
+0x1.c1df8560b5cbdp18
+0x1.52a872c448619p39
+-0x1.1ef841f17fc34p85
+-0x1.f133c2e3045d9p-2
+-0x1.129596a5af08ap-7
+-0x1.c93715d49ac3ap41
+0x1.603ac7f2c733dp10
+-0x1.d3fbb47476501p143
+-0x1.8cacb5e52c001p26
+-0x1.a3c87118d19b3p33
+0x1.222aa2db4190ap25
+-0x1.5409a38a92aa7p872
+0x1.38cf32c6b7d09p-9
+0x1.a4ec535aa90d5p25
+-0x1.42daf51bf5934p839
+-0x1.316b8421f5fd1p-15
+0x1.b1f814b0326e5p697
+0x1.a9ffc120ca209p668
+0x1.d058e125f023fp790
+-0x1.5112b5102f58ep137
+-0x1.4202328599a61p29
+0x1.da41b5d447aa6p454
+-0x1.ef77a65167e5cp24
+-0x1.0e6276669fc5bp32
+0x1.b0a6d77eb6c83p-4
+0x1.1a345788bd44dp546
+0x1.41f4053900144p-19
+0x1.057f512cc3bc7p14
+0x1.6e8b02db1ffd6p105
+0x1.7ce35635e252ap0
+-0x1.b96b40b776baep24
+0x1.ff4ab03720fa9p-4
+-0x1.adf7c2f3f7875p14
+0x1.e870529e21dcfp17
+0x1.d63b208262928p25
+-0x1.3891962477405p7
+-0x1.437ff414d0fa9p19
+-0x1.291a550edea92p5
+0x1.9ec093b7eb3b2p375
+-0x1.8ed4f1b3bafe7p626
+-0x1.b41a54850cf23p712
+-0x1.a6bc42ea33f9fp767
+-0x1.2d9bb56ea445ap35
+-0x1.aece85e37b54ap0
+0x1.246751c26d13bp296
+0x1.f2e7f697a2d1fp29
+0x1.6c37a490520bcp26
+-0x1.ff8603bbcf498p2
+0x1.362023b6cd6b2p31
+0x1.cf2d87e53206ap0
+0x1.8fe7a627af176p9
+0x1.8a1ba043b40b9p6
+-0x1.8615b0b70103fp0
+0x1.7db401923e93dp923
+0x1.6f54e4a864f17p0
+-0x1.86c5665be0ef3p43
+0x1.6b5066bfcc388p26
+0x1.20d1f69be6b86p3
+-0x1.d177e68f841d5p-1
+0x1.fc49110300d0dp-2
+-0x1.bd5bb6e1c5f43p-1
+-0x1.139a94e47ca10p-9
+-0x1.ac36349c2d3e8p6
+0x1.7698522ba5c25p216
+-0x1.62a700634c519p228
+0x1.dc4a17d8c584ep-13
+-0x1.052aa2ae959adp25
+0x1.d6adb0d709d68p17
+-0x1.0c4c506cc6c2bp79
+0x1.7977c290c1798p0
+-0x1.684b477bd74e1p39
+0x1.bae964ed32d31p-2
+-0x1.aa5d80bdd8324p24
+0x1.b8ba85fbfb8adp21
+0x1.e4eb26b6aaa01p20
+-0x1.ec2a365168686p41
+0x1.28dcc3ac950f9p173
+-0x1.906e052eb7470p-20
+-0x1.707e251ce768ap440
+-0x1.821b023683ae3p37
+-0x1.4db457ffe8a62p742
+0x1.0670c3d7576b1p8
+-0x1.f44a632b6a2d4p2
+-0x1.b75b407bea318p-1
+0x1.507f63e62851ep-25
+0x1.bd10460d75116p15
+0x1.fc3ba353f04b8p13
+-0x1.2af436412167ap34
+0x1.8e58408a0b161p30
+-0x1.cb1884deacccap677
+0x1.112e30c8147d8p288
+-0x1.03a724eaa0da3p14
+-0x1.58a7a7304d337p4
+-0x1.d3d8600450d2fp46
+0x1.6784927c4db75p3
+0x1.925e011c2be99p-19
+0x1.ebfaf6c6dfd75p-1
+-0x1.0730625f34e2cp622
+-0x1.0c78f6f77f4a0p16
+0x1.4e7226251590fp34
+0x1.c2d2c2bcfe176p45
+0x1.92a40269de752p262
+-0x1.6b17d4e0e4095p47
+-0x1.b35df39dbe7bap23
+-0x1.2433941ea6c1dp181
+-0x1.156bc71aaf929p26
+-0x1.c0a2337b73d37p-25
+0x1.c4a1144dd5788p47
+0x1.61d1b135895c0p26
+0x1.defc76272ee65p473
+0x1.d28a2698c470dp0
+0x1.94f6142bed738p0
+-0x1.7f782459fa34fp18
+-0x1.a68016b127852p46
+-0x1.8c8512f7601a6p559
+-0x1.296f002678629p0
+-0x1.6713546c2b7dcp24
+0x1.5820400b8ca32p-17
+-0x1.986947ed54745p28
+0x1.5589220a8d908p2
+-0x1.bb73c7db6c6b5p18
+0x1.57545758dc374p1020
+0x1.3c61573e1df6cp860
+0x1.b5ba913c8b04ap43
+0x1.152d60fff636ap25
+0x1.9dfde0143fc3bp664
+0x1.8002f4ae0cd26p546
+-0x1.5555972687f97p44
+0x1.d4cd0108a77b8p-22
+0x1.d605a75200cfdp799
+0x1.8f1ed35661061p13
+-0x1.aa357490e4b15p16
+0x1.c616b347d6c7cp47
+-0x1.5c1bb32908a9dp37
+0x1.3e63c3071d00ep10
+0x1.f6a851a65eb40p16
+-0x1.09293376e5ff7p3
+-0x1.d28c834a48febp-1
+0x1.5d1f711534ffap8
+-0x1.ab58768a06b4fp0
+-0x1.c305e4720570cp1
+-0x1.fd01f697e68f3p6
+0x1.20aa374d16fa9p-7
+-0x1.640d51133a28dp7
+-0x1.4cbd82a906116p-20
+0x1.e728b313e9290p20
+0x1.2f00b66b200eep2
+0x1.e70cd0870834dp22
+-0x1.424f62131a07dp440
+-0x1.8ffdb1a359d44p8
+-0x1.d14c66613a0afp47
+-0x1.bb9dc4d8f0b60p23
+0x1.8cfc42cbf93fep21
+-0x1.bff987c5b24f7p40
+0x1.acb444767500cp404
+-0x1.e3a3278c0889cp615
+-0x1.c7c03410ee559p1
+0x1.1aeb262f169afp9
+-0x1.c00d57ef36176p16
+-0x1.54b5c337ab8c7p26
+-0x1.fca5308d5a5f0p-1
+-0x1.ee65a575ad332p6
+-0x1.73d3b5be2d412p4
+0x1.994532de92cc3p288
+-0x1.7b3b402cd684ap672
+-0x1.5581914c736a3p26
+0x1.8691a1510a8ddp26
+0x1.439e202ffc78ap31
+-0x1.00f1f1c0a534dp5
+-0x1.e787a060a1beap-1
+-0x1.a40b4564248ddp33
+0x1.9db0f66a7c69ap758
+-0x1.29df95676f2f3p29
+-0x1.c1e2a39fad4f9p30
+-0x1.2398052cf9970p5
+0x1.9584270d98e8ap34
+-0x1.9c3a8363c08d6p-9
+-0x1.c3ae6326607b1p0
+0x1.0e33e435785a9p24
+0x1.3e1547010b972p30
+-0x1.00e45198f46adp12
+0x1.cab9d2d70a0ecp176
+0x1.3cad136952e75p0
+-0x1.b690f763014a7p-1
+0x1.5d5f04e7e601ap840
+0x1.687d04cf256e2p17
+0x1.fef58250afa5ap733
+0x1.bf55465c8726dp10
+-0x1.879cf61bde347p0
+0x1.41fa061534bfbp1000
+-0x1.3547166ae0563p18
+-0x1.29b792c792304p0
+0x1.44f0c244630e4p4
+0x1.b44fa2fd3ba45p-10
+-0x1.ee70d4ee2a313p20
+0x1.e09a910e6fec6p47
+0x1.df08c242a0825p41
+0x1.1b9f438519594p25
+-0x1.009e65b886832p23
+-0x1.b211e177c4878p-25
+0x1.cf4f511036953p-22
+-0x1.a331a056fd10dp15
+0x1.78b95045b3821p20
+0x1.9741d0c92a811p19
+0x1.0799369efbf5ep23
+-0x1.aa78545af6518p25
+0x1.a4f3e0e422feep826
+-0x1.67f8d1c373dd4p871
+-0x1.e4d67454ffbcbp11
+-0x1.c55dd363dd674p3
+0x1.6402e3d9defaap15
+0x1.8b5f257d1ec68p-16
+0x1.af29726910ee4p42
+0x1.99bc46ffb746dp0
+-0x1.a1375601023eep810
+0x1.85c587e566703p737
+-0x1.f7c1e1a4d0636p-4
+0x1.969d9183c03dbp558
+0x1.f049b22399098p34
+0x1.943ec10617417p5
+-0x1.e2dd46c8c4c7ap353
+0x1.fda825f2618b4p4
+0x1.be0c71a4be7fap24
+0x1.253fc5016e602p26
+-0x1.f40770706a468p19
+0x1.a93453e7eedafp544
+0x1.4cbf20bbaffe4p0
+0x1.8523e43195d20p0
+0x1.ef3fe0d51ca0ap869
+-0x1.7bfd906b4bc4cp0
+-0x1.eb85c2e781ca5p834
+-0x1.c72973927a11bp11
+-0x1.07bc71bed30b3p39
+0x1.ca2691e190f22p-24
+0x1.cb48f51c1417ep44
+-0x1.567c86970707bp44
+-0x1.1328459387024p19
+0x1.8dbca5e6ae26bp-20
+-0x1.0ea782b471c95p7
+0x1.885d949bd233ep25
+0x1.5706b40d7d8d3p-11
+-0x1.99ffd54628c49p0
+0x1.4dd434ac6f7e8p150
+0x1.e33c777463aa2p25
+-0x1.f7ee12177cdddp285
+-0x1.13f2e7648aeb4p8
+-0x1.bb3e114af14ffp386
+0x1.0ea653cfc5144p86
+-0x1.97afd730cab3ap0
+-0x1.1b4a96ad1229ep44
+0x1.e6b573ec87b1bp172
+0x1.2f0542b4e0611p533
+-0x1.b95a733cdd7ddp20
+-0x1.d47cf66eebb8ep-15
+0x1.78f0b5f53a39cp33
+-0x1.8c35d7a87e6fep18
+-0x1.5273b2382ccd0p15
+0x1.286441ca5714dp-20
+0x1.136ee1c73224fp872
+-0x1.96c0235d8d55cp24
+-0x1.732f95c827773p35
+0x1.667404de0f089p374
+-0x1.2c5137dddd70ep38
+-0x1.7ac64352f8731p311
+-0x1.375d526b9499bp10
+-0x1.608744f90585bp46
+-0x1.b152d1cd9d10bp11
+0x1.ac15612e56ca9p23
+-0x1.1e20923124ba0p18
+-0x1.976ff6fbebe0cp483
+0x1.19c89663c0f50p1
+-0x1.5d4732b848227p0
+0x1.bce080a10af4ep71
+0x1.4b5181670d98ep1
+-0x1.88ef56cab1b8bp0
+-0x1.124bc48a15e4ep560
+0x1.16aa8030446c5p1
+0x1.ea3d708440531p-5
+0x1.9a933630408d3p0
+0x1.25c992f62ef85p21
+-0x1.892203bbd6e79p787
+-0x1.b69e12ed65962p-12
+-0x1.213bc173722c7p858
+0x1.9ec5648d542b0p0
+0x1.e49be4cdb62fep9
+-0x1.b51b42ddbf7d6p656
+-0x1.d98793002d34ap0
+0x1.8365b15d3d1c8p17
+0x1.512fb18d70d75p39
+-0x1.6de981933ee82p136
+-0x1.985c12bed07e0p13
+-0x1.a5fbc7fc45b3ap-1
+-0x1.8710f55f8c2d7p-24
+-0x1.e21315a4ae92cp40
+-0x1.b9e2943771bf3p0
+0x1.da6de76a482d9p458
+0x1.5599148b4cf81p7
+0x1.d71ea41f64e8ap776
+0x1.89d6b23942ee9p0
+0x1.9fd7d5273c695p21
+0x1.817ca791272d0p1021
+-0x1.3452f5175f006p-2
+0x1.f3af654e608f2p13
+0x1.1d0a0528d7bdep21
+0x1.2c2aa710a863fp924
+-0x1.77b2852f5e175p8
+0x1.9f48d30a1e11bp47
+-0x1.54f600b66c2fep12
+0x1.56b3a59e3e2f4p751
+-0x1.641b67eda77fdp23
+-0x1.62d64749736ebp-5
+0x1.a481622af3746p911
+-0x1.96cec2f358260p24
+-0x1.f82d54d558421p19
+0x1.5c4330323eb8bp34
+-0x1.9f86b23c7fe1fp17
+0x1.5994062e8e0f1p22
+-0x1.b33505561d1cap905
+-0x1.ccdf732c7d20bp680
+-0x1.d6a84378ac8b9p23
+-0x1.a877d1dcede4fp4
+0x1.9c4fb2b271fa0p-17
+-0x1.edb1d145f200ep836
+-0x1.f9a466fe6d9c0p36
+-0x1.e07ab7c21cb33p-5
+-0x1.1c05b681bc11bp12
+-0x1.dfea704995e47p0
+0x1.3ec9e0020df9bp261
+-0x1.2de113c0c0abcp840
+0x1.d523551d1301bp301
+0x1.d57ff49633b0ap16
+-0x1.60e00540a4916p43
+-0x1.ae7cd0ead2707p-21
+0x1.59c5a3da56943p646
+0x1.a0f1e02dc546fp0
+-0x1.90c74581ad4c2p804
+-0x1.3df5a6745c7b4p279
+0x1.b1dbd7c284f4ap0
+-0x1.53a8236e11ad5p613
+0x1.d01ae4b6ec723p5
+-0x1.4f07c42ad516ep38
+-0x1.3f42955e43c60p164
+-0x1.cef08022a889fp-22
+-0x1.a104038d6d3aep-11
+0x1.6ab276053bf58p64
+-0x1.fa13e25fded10p682
+0x1.1346116d1b13ep-24
+-0x1.5cc635b87a547p7
+-0x1.1c6e458e45611p918
+0x1.4da2b3a7d743fp588
+-0x1.5867132e9910dp-6
+-0x1.866e226885b36p3
+-0x1.e4af96c89ac8dp7
+-0x1.32c417258beabp1
+0x1.ec6d23817ac87p136
+0x1.4c42234c4cb83p26
+0x1.627095699f9f2p21
+0x1.29d5932425be5p19
+-0x1.59c3a61405350p997
+0x1.0e0152a02da15p-11
+-0x1.cbd9001dbd84dp-23
+0x1.395d53fa21924p970
+-0x1.21ea97d900ce4p-18
+-0x1.3857250897e85p18
+0x1.23e571394fd82p-12
+-0x1.957af33a560cep-26
+0x1.7a62d3a97c082p-20
+0x1.219ec6b246176p5
+0x1.6a0b96bc3a98ep-27
+-0x1.b3c5f05c06d11p48
+0x1.acb0a26d67df5p-10
+0x1.ce255615d9492p812
+-0x1.977ad219e6c61p0
+0x1.de2041abcf313p10
+-0x1.b942620b8acfep4
+0x1.a66fb3fbc1f3cp5
+0x1.35a9b2e6488d6p26
+-0x1.c36cc56721b05p198
+-0x1.b9edf7dff3578p-1
+-0x1.ffbad564ba12ep16
+0x1.50e3f66a70bd1p485
+-0x1.a6e547a36e5a4p465
+0x1.54e875c76edc9p0
+-0x1.7333a63971418p341
+0x1.c39a24f08faebp18
+-0x1.850e4447fd121p3
+0x1.69b2d631a085bp42
+0x1.7d5f03a544ce5p647
+-0x1.54b9f0c3790dap369
+0x1.b5db54f60d7fcp3
+0x1.bfede6bcbdab5p14
+0x1.c49ed00de612fp3
+0x1.fdd5778773204p20
+-0x1.ea24548478072p-20
+-0x1.bbafb75c3ff50p30
+-0x1.9b0e77b958919p841
+-0x1.ad3172fd06e85p2
+0x1.2d24d32d0d341p203
+0x1.7c2480162bf05p42
+0x1.e028339f344a0p3
+-0x1.5dd47591cf023p11
+-0x1.a20940b9cb5b8p693
+0x1.d9eef5eef22a0p-16
+-0x1.f0f51635acaf5p873
+-0x1.c4353793f8e09p954
+-0x1.3df5f51c831ccp17
+0x1.e5b497ae4cae6p23
+0x1.43162012fdb57p-10
+-0x1.ba6782c6cca02p394
+-0x1.1f4d15ce5c886p976
+0x1.afa4370e97c87p44
+-0x1.4b72433cea7f4p34
+-0x1.01d1a13ce3762p-1
+0x1.4a5b4081f8482p599
+-0x1.e5b132f5337d4p30
+0x1.4812553307bb4p25
+-0x1.2d6ce79efbffap26
+-0x1.102777593c0e7p425
+-0x1.d6cf8795449a2p9
+0x1.0c80d756d5c0bp-19
+-0x1.9950064153b61p25
+-0x1.8e3d83d000c70p30
+-0x1.462b54d1612b6p38
+-0x1.4c6a67184b714p2
+-0x1.0e4572028b0bcp7
+0x1.3e6a630eef30fp822
+0x1.a291d6c857b9bp19
+-0x1.0e87122715084p23
+-0x1.ab4990691ca4fp891
+-0x1.7675c774d88f1p26
+-0x1.76d935c0d01acp957
+-0x1.f86d4487dc29ep39
+-0x1.2ab3d736f572ap-1
+0x1.846c74b34d14bp0
+0x1.a789a2d158e61p3
+-0x1.82c2e4943b305p7
+-0x1.4668a4a069757p184
+-0x1.4bc1d2b00fc7ap14
+-0x1.a544825f32188p12
+-0x1.e2f896a71d084p40
+-0x1.d4f317c77cf8dp34
+0x1.2fcfb6146b469p18
+-0x1.fc0ef70d94a57p992
+-0x1.8bc622e9b81a9p332
+0x1.ab3d255d05066p0
+0x1.032294d998d40p895
+0x1.597286cff2ddcp-9
+-0x1.448590f2dfdf1p13
+-0x1.ec7a74fefbef8p30
+-0x1.fec72598e90e7p698
+-0x1.739c7600c2aa3p0
+-0x1.1532224ccff07p604
+-0x1.adb0720f88c1cp671
+-0x1.0f5c60e6cdf52p918
+-0x1.cd43b383af967p12
+-0x1.412293a10f35bp12
+0x1.637192a10a8c0p35
+-0x1.1310d6c648b59p25
+0x1.d8c161c67b50ap28
+0x1.c64b8175f853ap3
+0x1.db34f69efdf5ep20
+0x1.308bc4c848b55p65
+0x1.9bde77693f64ep0
+0x1.df5fb02f5fb43p41
+0x1.511f0030d8e62p12
+-0x1.623861243cc06p9
+-0x1.f5db61e5469b9p8
+0x1.5b6cb194d89edp18
+-0x1.12c0876a1b15ep18
+-0x1.939f8667ccc46p-8
+-0x1.56cdd13279359p25
+0x1.91eb17eaeb8c4p11
+-0x1.5e31156143a7dp37
+-0x1.46ba04e866f63p7
+0x1.dbfed0411bc7fp538
+0x1.f69893a985cc9p17
+-0x1.11278358c2510p141
+0x1.6c07667947649p10
+0x1.1b5c9235ff249p852
+-0x1.1e9e57d76a9a9p37
+-0x1.388491cbdac70p17
+-0x1.c2eea2091b3f8p-1
+-0x1.cd087524966a7p25
+0x1.f6adc5d4459cap600
+-0x1.f57ff5b713a99p3
+0x1.f2d9b467e8ee0p-8
+-0x1.ee0bd3710bef0p-14
+0x1.a61cc024a420cp-24
+0x1.e902f4b561c63p3
+0x1.9955d0ecba68cp-21
+0x1.60eb50fec72a7p-20
+-0x1.09f0677aee265p1005
+-0x1.8812968970db4p721
+0x1.8dcc40b01b324p112
+-0x1.3a90164a6fb2dp26
+0x1.3802f5cdcda63p6
+0x1.e21a052adc0d0p0
+0x1.a948854deaa16p-11
+-0x1.274d4065edf3cp25
+-0x1.9193532bbe2c9p16
+-0x1.2e26e362aa597p472
+0x1.550114f8cd6b0p16
+-0x1.1c39a294dfb51p946
+-0x1.1ac3f37ca8f9ep6
+-0x1.d0cfd15066c8dp673
+0x1.1b1f153f16bbdp29
+0x1.56b9b46a42022p12
+-0x1.89e4012cc6deap0
+-0x1.d6fb928514d12p1004
+-0x1.a136f5a490ae4p664
+0x1.36932245e98cbp26
+0x1.b1fb46c217a41p277
+0x1.7b54923209cb7p587
+0x1.caaf81b413ec0p608
+0x1.ab5a96a090df8p6
+-0x1.630330ace2d7cp41
+0x1.ee7e47e57812bp-4
+0x1.4351e41d03816p21
+-0x1.aafe0659a5c58p11
+0x1.2748836e9b331p41
+0x1.fe7b979d71d95p598
+-0x1.48c5920336400p-7
+-0x1.b223b4be25585p382
+0x1.a94e62298c7a1p45
+-0x1.5217e3915a0e8p11
+-0x1.2e65032ba771fp-9
+0x1.6a3d4382141ebp-6
+0x1.468a9481d74e4p169
+0x1.b3bf676408855p20
+0x1.ee41d72d85a88p23
+0x1.0f1525458e264p557
+0x1.a601a30301754p-22
+-0x1.71d595d59b86cp566
+-0x1.62e7f03cb1f31p12
+-0x1.73f5402ab4e19p-8
+-0x1.72c1f709ea5c2p13
+-0x1.3919a5ad625dcp-4
+0x1.fd017587ee830p310
+0x1.b7518131b5253p0
+-0x1.f348906bc1126p-6
+-0x1.fc7ac7285a79ap0
+-0x1.59f1d57e68057p17
+0x1.bdd572c2631e7p19
+0x1.bdf7f6ea49a0dp300
+-0x1.8c4877c037477p29
+-0x1.5da7b5197c995p15
+0x1.67de61ebfcad3p107
+-0x1.9096f72642477p323
+0x1.e5fc51f35ab90p15
+0x1.9f7bf6c845f55p0
+0x1.6a59935f352f0p23
+0x1.1f7b41c8d8513p20
+-0x1.86d8339a09175p637
+-0x1.3fa5c32fca635p6
+0x1.23faf483fef1ep-18
+-0x1.408f70d527f00p40
+-0x1.9440f7b969c8ap209
+-0x1.4e380016a4d6cp987
+0x1.a20616e878c04p1023
+0x1.2a9f54471780ap3
+0x1.75dbe2c1ec783p-23
+0x1.67c2221fc3804p23
+0x1.bcdeb6f3c5549p30
+-0x1.bb12215c52f92p779
+0x1.8ffeb3898d1c8p-19
+0x1.1fb8b50205437p2
+-0x1.5a4a653146e40p32
+-0x1.0c6b30ada1b09p23
+-0x1.8b5c231e30042p0
+0x1.1f16455d89ad8p882
+-0x1.513c3208d3047p6
+-0x1.cee964e33c448p30
+0x1.af44434d9c9c6p0
+-0x1.0276334fd570bp-15
+0x1.5dedf26999173p0
+-0x1.1b2e4780cd70fp417
+0x1.534237e205b0ap8
+-0x1.29c1563c96376p41
+0x1.8a3457a805380p776
+-0x1.47fc55d109066p332
+0x1.793aa09de6e04p1006
+-0x1.bf3fb2020504fp896
+-0x1.7366b3b52b79ap-3
+-0x1.b95a21c326d4fp754
+-0x1.8f992737bdb7dp526
+0x1.e0f1212c81cf0p21
+-0x1.5299f2819f9dep19
+0x1.ae0255b511d01p4
+0x1.8fc2a4bf7afe8p261
+-0x1.91f2f0444f31ap634
+-0x1.a8ad341b55868p7
+-0x1.b33f97a647507p4
+-0x1.ac58d36c99905p0
+0x1.717660662d7f4p618
+0x1.747371ab298bap14
+0x1.d500a4ff90ba3p9
+-0x1.c49132a3807d3p18
+0x1.775041f5adf79p40
+0x1.d196f39ecbbfdp-15
+-0x1.955a20c2e98a8p10
+-0x1.eb44149e132e3p20
+-0x1.91fc970666340p-10
+-0x1.8cbd518d4e97ap9
+0x1.446762982f5a5p30
+-0x1.243fd3db30072p7
+0x1.7f9b147083efep863
+0x1.02e06605707fcp11
+-0x1.f943c41c8d938p36
+-0x1.66297706f7c14p727
+-0x1.6b59c16db566cp26
+0x1.5d48f15c59f58p452
+-0x1.e8f5230318f79p-1
+0x1.31fad3c41d123p34
+-0x1.6757e2c0a08a7p11
+0x1.7f07e07a0a269p288
+## name: 768bits
+0.93340582292648832662962377071381
+2.3328432680770916363144351635128
+3.7439477503636453548097051680088
+3.9225160069792437411706487182528
+4.0711651639931289992091478779912
+4.7858438478542097982426639646292
+5.9840767662578002727968851104379
+0x1.000000cf4a2a2p0
+0x1.0000010b239a9p0
+0x1.00000162a932bp0
+0x1.000002d452a10p0
+0x1.000005bc7d86dp0
diff --git a/REORG.TODO/benchtests/sinh-inputs b/REORG.TODO/benchtests/sinh-inputs
new file mode 100644
index 0000000000..7b1ac46a39
--- /dev/null
+++ b/REORG.TODO/benchtests/sinh-inputs
@@ -0,0 +1,303 @@
+## args: double
+## ret: double
+## includes: math.h
+0x1.bcb6129b5ff2bp8
+-0x1.63057386325ebp9
+0x1.62f1d7dc4e8bfp9
+0x1.d038a32d61933p8
+-0x1.e471c1bac1ce4p-7
+0x1.a552c2076a2c0p4
+0x1.ea80c14d17262p4
+0x1.62e67590a0733p9
+0x1.62edf5f8ef2d6p9
+-0x1.23f9c5b9b41c5p6
+-0x1.62fac5eb878c6p9
+0x1.3e57e666e2e04p3
+0x1.bab6037e306ecp4
+0x1.aeceb373ec08dp5
+0x1.62ff7470df95dp9
+-0x1.6c62d6c0af55fp6
+-0x1.633c1105ee490p9
+-0x1.c6d344d145206p5
+0x1.50fc32aba8311p-15
+-0x1.62eff1edf3d60p9
+-0x1.7019f600db82cp7
+-0x1.ecea83f0b3977p-4
+0x1.6302c49c75ac4p9
+-0x1.1929f6abc031bp8
+-0x1.c6abd4778861bp3
+0x1.df98b1662cf01p8
+-0x1.0a9950e69a9dep-23
+0x1.62f873b46c417p9
+-0x1.6300b68646dc7p9
+-0x1.465a556d29a85p-7
+0x1.63018139cc344p9
+0x1.62f23680e783cp9
+-0x1.0469009da6a29p-16
+0x1.baaef71d93bc9p-22
+0x1.62f446bf431b8p9
+0x1.62ecb5c679f45p9
+0x1.632045a8a7ef9p9
+-0x1.66e894b6d218cp6
+0x1.62ee439267fe4p9
+-0x1.632432d0e9e8fp9
+0x1.5d07807c20bb9p1
+0x1.aa3c546601d68p6
+-0x1.2cdd0674e4abfp7
+0x1.62e9f2b4a0744p9
+0x1.631844f7a96d0p9
+-0x1.2bf936af0bb54p4
+-0x1.848c54c9d08a5p-13
+-0x1.a38c970185777p-6
+0x1.b1d18499dc98dp-27
+0x1.02c7030513fd7p-15
+-0x1.bdcec5aecd2eep-17
+0x1.633c66e5307e9p9
+0x1.6061d09a4b532p-10
+0x1.eb7555bb47463p5
+-0x1.6327e1c51ff78p9
+-0x1.316943f542202p-26
+0x1.6e54069de0b49p-9
+0x1.bd8310798ec44p-8
+0x1.cc4af059aa66ap8
+-0x1.9a5ff5ea279f8p6
+-0x1.9725c1ddcc807p5
+-0x1.6317b78869f21p9
+0x1.9d2f87fc603f4p5
+0x1.213554dad3888p9
+0x1.6302b7464cd16p9
+0x1.493644a3cb32cp9
+0x1.62f1877c1501ep9
+-0x1.6315b48bf51f2p9
+0x1.633cd176d9771p9
+0x1.6328531b0a130p9
+0x1.6304f3ed14c82p9
+-0x1.62e9313aabeb2p9
+-0x1.c1b3f715f7ad9p-6
+-0x1.c43692f7b838cp-24
+-0x1.6323360b63d60p9
+-0x1.562ea1c51f0f0p7
+0x1.600ef62445c5ep4
+-0x1.7f4191bd896cbp-2
+-0x1.f4d3f0d1b85eep7
+-0x1.62fc3361285d3p9
+0x1.3395d7ec1a5dbp-18
+-0x1.3ccc114df227ap-23
+-0x1.5bb910de6973fp-24
+0x1.83f8e51d82968p6
+-0x1.a729d2ed077a7p8
+-0x1.1b005777a51cdp7
+-0x1.62fa736043269p9
+0x1.97df8447ce884p-22
+-0x1.09774517f3944p7
+-0x1.d042739a998a6p-27
+0x1.8a1a0335512a5p-23
+0x1.632396c691df1p9
+0x1.0f45b5a6c79f5p-21
+-0x1.0d68a2dbd6a04p-2
+-0x1.239ff60f28877p6
+0x1.632b742e1d0c9p9
+0x1.ee36b15df2fc4p7
+0x1.7e02f6f960a46p-18
+0x1.f1a48503e33b1p-22
+-0x1.6319f733c541fp9
+-0x1.5f2434426cd39p-16
+0x1.630c71268199ap9
+-0x1.4d2140c9727ddp8
+0x1.8713c2f7dd25ap-6
+0x1.69bb815d57e03p-22
+-0x1.633a822e16e6fp9
+0x1.62f667f0092adp9
+-0x1.ba2396d33e90cp8
+-0x1.62fdf19fea01cp9
+0x1.8195955afb315p7
+0x1.6337149eda940p9
+-0x1.633754b36f51ap9
+0x1.9356878778911p4
+0x1.6318527f69db0p9
+-0x1.ee0742d151b97p-18
+-0x1.88703361b4ad5p3
+-0x1.631675fa3bc04p9
+-0x1.f2bd954cf1c51p-27
+-0x1.d897a0d2877f2p3
+-0x1.630fb3c419c60p9
+-0x1.62e861c33ae29p9
+-0x1.84acb4c33fff9p1
+-0x1.378b42b89d79dp-22
+0x1.2825d1de625c8p6
+0x1.631f833e694f8p9
+-0x1.36853687b4e6dp-20
+0x1.9b9a335db58d1p-21
+0x1.e3928304b1b20p7
+0x1.6316835c7cf05p9
+0x1.6303738c05d04p9
+-0x1.3c0e136ebb1d3p8
+0x1.96cf3250cc987p-8
+0x1.652cb53670db0p6
+0x1.6440639342e8ep-4
+0x1.4512d30165887p1
+0x1.6337b63365473p9
+0x1.449ee05b6ff3ep-12
+-0x1.d1ecf009b1e3ap8
+-0x1.be8e1102ed7f3p-12
+0x1.62fa155e6e26ep9
+-0x1.de739010d6091p7
+-0x1.8c1a422a7d8b8p4
+0x1.465d81dad540ep7
+0x1.3db012d4e554dp5
+-0x1.5329b46ad494ep8
+-0x1.5695b6e7fcd02p6
+0x1.6300e31dc8554p9
+0x1.630252d0050e1p9
+0x1.8d80571cb3337p-11
+-0x1.62e93642f1118p9
+-0x1.fb2f329c0bb96p6
+0x1.9d18d4dc71c0bp-15
+0x1.6311f75346d75p9
+-0x1.7498c57682670p-9
+0x1.f690a6c3716cbp-3
+0x1.d63fe6b5c7c89p7
+-0x1.a2388127452f0p-19
+0x1.0738a10cb2383p6
+-0x1.ca36b52292e65p-3
+0x1.62ea1202d9816p9
+0x1.1e4701aec3142p-22
+0x1.6322f270f7ff5p9
+0x1.62e6b6e528603p9
+0x1.54c5f63777d5ap0
+-0x1.02a544984fd67p-5
+-0x1.ab3a9254e8794p5
+-0x1.6321d7d010e1ap9
+0x1.6335078d8f6f1p9
+0x1.6336a46b6c9bap9
+-0x1.630397a6b37e0p9
+-0x1.baead70b0c2bap4
+0x1.988527731f959p-20
+0x1.cfd2c4878fd4ep6
+-0x1.ce3bf20083050p8
+-0x1.d3e823224ebe4p8
+0x1.31a6458858034p7
+-0x1.62f3821bac3f3p9
+-0x1.1043c4ca951fbp-23
+-0x1.074b075fe582ap-6
+0x1.62f9213f8bc1fp9
+0x1.415f919197b6cp-26
+0x1.d6c6f6b983d6cp7
+-0x1.631537abd1539p9
+0x1.631ca21fe1f5ap9
+-0x1.b276e5fc0915ap8
+0x1.630a6325d4276p9
+-0x1.3c6721ec5fd14p-11
+-0x1.6330b03f5aa48p9
+-0x1.30b15478c1933p-5
+-0x1.630ef52917607p9
+0x1.d20df37103516p-21
+-0x1.a69a66dbd2ea1p8
+-0x1.c69e923a07adcp6
+0x1.6a7f505fea5d9p-17
+-0x1.ca384346f16a9p8
+0x1.32a202fb0895dp7
+-0x1.320c539d2690cp8
+0x1.10c193b381a23p-10
+-0x1.2a2bb2e417439p6
+-0x1.d1b6a4e76701bp-10
+0x1.ba51c02ad2c00p-8
+0x1.4eb503a5e519cp6
+0x1.632b31037059ap9
+-0x1.f03c46b9d44dbp-25
+0x1.0810152df1887p-4
+-0x1.f6a97309476d8p6
+-0x1.f56fa7db86bf4p5
+0x1.df804326360d0p4
+-0x1.141d54326d8a1p7
+0x1.0078e7f84d8d8p6
+0x1.cef6f7b56f8c2p-19
+0x1.0d0ce07e697a5p-15
+0x1.6326673bf0ee0p9
+0x1.3c1dd34b185a1p6
+0x1.ddc3c42ec39bap6
+-0x1.632752aab262cp9
+0x1.630e01d39d028p9
+0x1.dac293f73d850p5
+0x1.631510cd8cc49p9
+-0x1.028ed1e8dd32dp-17
+-0x1.b0bb57c60b6a0p5
+-0x1.783bf33152679p-18
+0x1.c5d5e473ebbbbp-26
+-0x1.915ff68d55569p5
+-0x1.633510495d169p9
+0x1.6312d35913b55p9
+0x1.6d20f44123714p7
+-0x1.6303c0b5329e9p9
+-0x1.62faa7a46d17bp9
+-0x1.633196bcef4aap9
+0x1.6329f34ef70a1p9
+0x1.3877f0875dea2p5
+-0x1.413e167d515b4p-8
+0x1.f017e3196ac82p3
+0x1.230e2092aaa0ep5
+-0x1.7b67d6318a255p7
+0x1.04c9f0425e693p2
+-0x1.1ebe27d65ffa7p6
+-0x1.62f596dff99e7p9
+-0x1.496ec324e967fp5
+0x1.2f75110873a31p8
+0x1.62ec21c319df7p9
+-0x1.487513da26b06p5
+0x1.6329675608d9fp9
+-0x1.1de0320fc0737p9
+0x1.73d4f770b54e0p5
+0x1.62ef2138efd07p9
+-0x1.7cd5764bf11ffp7
+0x1.402ca060e1497p8
+0x1.632cc11415f53p9
+-0x1.631ec3cf4a7b9p9
+-0x1.278e06c2c4ea4p-17
+-0x1.62f55568a253dp9
+0x1.6310e758dfd28p9
+-0x1.3d480025e3245p7
+-0x1.4517c5d83e40fp-1
+0x1.6307c4b105e8bp9
+0x1.630181fc28954p9
+-0x1.8d2e660962aa3p-9
+-0x1.98df07527c0bbp8
+-0x1.a27ee2e3a28adp-10
+0x1.6387b36f3b875p8
+-0x1.05cbb323669c8p7
+-0x1.52594428d68c5p1
+-0x1.4c9235b765b89p-18
+0x1.632a66cd5c94bp9
+-0x1.62fbd7e6a4400p9
+-0x1.728176d7c18f0p-24
+0x1.62e6378477ec7p9
+-0x1.632b611f08364p9
+-0x1.25a7b6bd7d0d0p-3
+0x1.00efd61470d55p-10
+-0x1.6336976d5e8adp9
+-0x1.359ca2cc9fc70p-12
+0x1.5e2af7dfe1034p9
+0x1.62fb546601bb5p9
+-0x1.630544284f262p9
+0x1.0b72226f94781p3
+-0x1.1fb7b0f3e9cecp-22
+0x1.c7b7361a9d625p5
+0x1.dde5178b689c3p5
+-0x1.13d52288f4693p-15
+0x1.1868b4ff4df0bp-22
+-0x1.a9369360a2239p-18
+0x1.d35412055367bp7
+-0x1.35d973c1b14fbp1
+-0x1.6316075c46ee9p9
+0x1.7c96f7ff40e1ep-25
+0x1.2b2582d457cd0p6
+-0x1.a28481bf5abc7p6
+0x1.467a936424936p8
+0x1.a1ca4036cbf56p-4
+-0x1.34b9e14e1af56p5
+0x1.00e73296682cap7
+-0x1.01f6e4bd76df4p-13
+-0x1.d84f005ebcd13p-7
+-0x1.632dc46b7230cp9
+-0x1.724f81862e781p-25
+0x1.62f6f6ca932f5p9
+-0x1.b07147eb43dd0p4
diff --git a/REORG.TODO/benchtests/sprintf-inputs b/REORG.TODO/benchtests/sprintf-inputs
new file mode 100644
index 0000000000..9a7710d31f
--- /dev/null
+++ b/REORG.TODO/benchtests/sprintf-inputs
@@ -0,0 +1,10 @@
+## args: char *:const char *:int:char:char:char:char:char:const char *:float:unsigned int
+## ret: int
+## includes: stdio.h
+## include-sources: sprintf-source.c
+## name: positional
+# Test positional arguments:
+buf, FORMAT1, 1001, '1', '2', '3', '4', '5', "string", 1.5, 0x1234
+## name: non-positional
+# Test non-positional arguments:
+buf, FORMAT2, 1001, '1', '2', '3', '4', '5', "string", 1.5, 0x1234
diff --git a/REORG.TODO/benchtests/sprintf-source.c b/REORG.TODO/benchtests/sprintf-source.c
new file mode 100644
index 0000000000..29ea6c6a89
--- /dev/null
+++ b/REORG.TODO/benchtests/sprintf-source.c
@@ -0,0 +1,6 @@
+/* A set of arbitrarily selected positional format specifiers.  */
+#define FORMAT1 "   %1$d: %2$c%3$c%4$c%5$c%6$c %7$20s %8$f (%9$02x)\n"
+/* A matching, but arbitrarily selected, set of non-positional format specifiers.  */
+#define FORMAT2 "   %d: %c%c%c%c%c %20s %f (%02x)\n"
+/* Sufficiently large buffer.  */
+char buf[256];
diff --git a/REORG.TODO/benchtests/sqrt-inputs b/REORG.TODO/benchtests/sqrt-inputs
new file mode 100644
index 0000000000..370bc05cc8
--- /dev/null
+++ b/REORG.TODO/benchtests/sqrt-inputs
@@ -0,0 +1,10 @@
+## args: double
+## ret: double
+## includes: math.h
+0.25
+0.75
+2.0
+4.0
+2209.0
+6642.25
+15190.5625
diff --git a/REORG.TODO/benchtests/strcoll-inputs/filelist#C b/REORG.TODO/benchtests/strcoll-inputs/filelist#C
new file mode 120000
index 0000000000..d4ed0dbf5c
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/filelist#C
@@ -0,0 +1 @@
+filelist#en_US.UTF-8
\ No newline at end of file
diff --git a/REORG.TODO/benchtests/strcoll-inputs/filelist#en_US.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/filelist#en_US.UTF-8
new file mode 100644
index 0000000000..6cee2374f4
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/filelist#en_US.UTF-8
@@ -0,0 +1,15246 @@
+.
+nss
+netgrp-lookup.c
+service-lookup.c
+getXXbyYY.c
+getnssent_r.c
+nsswitch.c
+Depend
+nss.h
+getent.c
+nsswitch.h
+pwd-lookup.c
+tst-nss-test1.c
+spwd-lookup.c
+network-lookup.c
+db-Makefile
+bug-erange.c
+XXX-lookup.c
+tst-nss-static.c
+sgrp-lookup.c
+digits_dots.c
+makedb.c
+rpc-lookup.c
+key-lookup.c
+nsswitch.conf
+function.def
+Makefile
+nss_db
+db-init.c
+db-XXX.c
+db-initgroups.c
+db-open.c
+db-netgrp.c
+nss_db.h
+test-digits-dots.c
+nss_test1.c
+ethers-lookup.c
+test-netdb.c
+getXXent.c
+getnssent.c
+getXXent_r.c
+databases.def
+nss_files
+files-network.c
+files-init.c
+files-service.c
+files-initgroups.c
+files-netgrp.c
+files-ethers.c
+files-alias.c
+files-key.c
+files-sgrp.c
+files-hosts.c
+files-proto.c
+files-have_o_cloexec.c
+files-XXX.c
+files-spwd.c
+files-pwd.c
+files-parse.c
+files-grp.c
+files-rpc.c
+Versions
+hosts-lookup.c
+proto-lookup.c
+getXXbyYY_r.c
+grp-lookup.c
+alias-lookup.c
+setjmp
+bsd-setjmp.c
+bug269-setjmp.c
+jmp-unwind.c
+tst-setjmp-fp.c
+__longjmp.c
+tst-sigsetjmp.c
+jmpbug.c
+tst-setjmp-static.c
+sigjmp.c
+Makefile
+setjmp.h
+tst-setjmp.c
+bits
+setjmp2.h
+setjmp.c
+bsd-_setjmp.c
+longjmp.c
+Versions
+ChangeLog.old-ports-powerpc
+ChangeLog.old-ports-ia64
+wcsmbs
+wchar.h
+tst-wcrtomb.c
+wcsncase.c
+tst-wchar-h.c
+mbrtowc.c
+mbsnrtowcs.c
+isoc99_swscanf.c
+tst-c16c32-1.c
+wctob.c
+wcscat.c
+wcwidth.c
+test-wcsrchr.c
+isoc99_vwscanf.c
+wcsstr.c
+wmemchr.c
+wmempcpy.c
+wcsmbsload.c
+wcstoll.c
+Depend
+wcscasecmp.c
+wcstold_l.c
+wcwidth.h
+test-wmemcmp.c
+tst-wcsnlen.c
+tst-mbrtowc2.c
+wcstold.c
+wcsncat.c
+btowc.c
+wmemset.c
+wcsatcliff.c
+mbsrtowcs_l.c
+wcscasecmp_l.c
+isoc99_fwscanf.c
+wcslen.c
+wcstoll_l.c
+wcsmbsload.h
+wmemcpy.c
+wcpncpy.c
+wcstoul_l.c
+wcsxfrm_l.c
+wcstof_l.c
+isoc99_vswscanf.c
+wcscmp.c
+wcspbrk.c
+wcsnlen.c
+wcsncpy.c
+wcstok.c
+isoc99_wscanf.c
+mbrlen.c
+test-wcschr.c
+wcstoull_l.c
+wcstol_l.c
+uchar.h
+tst-mbsrtowcs.c
+wcscoll.c
+wcstof.c
+c16rtomb.c
+Makefile
+wcstoull.c
+wcstol.c
+wcsncmp.c
+wcsdup.c
+tst-mbrtowc.c
+tst-wcstof.c
+wcsrtombs.c
+wmemmove.c
+wcpcpy.c
+test-wcslen.c
+wcstod_l.c
+wcsncase_l.c
+wcscspn.c
+wcscoll_l.c
+test-wcscmp.c
+wcsspn.c
+wmemcmp.c
+wcswidth.c
+wcsrchr.c
+isoc99_vfwscanf.c
+bits
+wchar-ldbl.h
+wchar2.h
+wcschrnul.c
+tst-btowc.c
+wcstod.c
+wcsxfrm.c
+mbrtoc16.c
+test-wcscpy.c
+wcrtomb.c
+wcstoul.c
+wcsnrtombs.c
+mbsinit.c
+wcsmbs-tst1.c
+Versions
+mbsrtowcs.c
+wcscpy.c
+tst-wcpncpy.c
+wcschr.c
+ChangeLog.17
+hesiod
+hesiod.h
+Depend
+hesiod.c
+README.hesiod
+Makefile
+hesiod_p.h
+Versions
+nss_hesiod
+hesiod-proto.c
+nss_hesiod.h
+hesiod-service.c
+hesiod-pwd.c
+hesiod-grp.c
+hesiod-init.c
+stdlib
+mblen.c
+fpioconst.h
+sub_n.c
+isomac.c
+tst-strtod-overflow.c
+atoi.c
+cxa_atexit.c
+old_atexit.c
+sys
+errno.h
+mul_1.c
+canonicalize.c
+mbtowc.c
+rand_r.c
+strfmon_l.c
+nrand48_r.c
+tst-qsort2.c
+tst-qsort.c
+ldbl2mpn.c
+on_exit.c
+tst-xpg-basename.c
+tst-atof2.c
+strtoul.c
+atexit.c
+jrand48_r.c
+rand.c
+fmtmsg.c
+drand48_r.c
+cxa_at_quick_exit.c
+xpg_basename.c
+tst-makecontext.c
+strtod.c
+mul.c
+lshift.c
+tst-makecontext3.c
+Depend
+rshift.c
+strtoull_l.c
+getcontext.c
+testrand.c
+tst-random2.c
+strtoll_l.c
+qsort.c
+mbstowcs.c
+groupingwc.c
+bug-getcontext.c
+seed48.c
+srand48_r.c
+msort.c
+tst-rand48-2.c
+exit.h
+grouping.h
+fpioconst.c
+tst-secure-getenv.c
+strtol_l.c
+tst-strtod5.c
+bug-strtod.c
+inlines.c
+a64l.c
+ldiv.c
+errno.h
+mpn2ldbl.c
+tst-strtod3.c
+system.c
+putenv.c
+test-canon.c
+getenv.c
+tst-bsearch.c
+tst-tls-atexit-lib.c
+add_n.c
+grouping.c
+setenv.c
+mpn2flt.c
+tst-rand48.c
+tst-strtoll.c
+strtoull.c
+drand48-iter.c
+test-a64l.c
+gmp.h
+l64a.c
+quick_exit.c
+wctomb.c
+cxa_thread_atexit_impl.c
+gen-tst-strtod-round.c
+tst-fmtmsg.sh
+tst-limits.c
+atoll.c
+mp_clz_tab.c
+tst-fmtmsg.c
+longlong.h
+atof.c
+abs.c
+tens_in_limb.c
+atol.c
+nrand48.c
+strfmon.c
+erand48.c
+bug-fmtmsg1.c
+tst-setcontext.c
+strtoll.c
+makecontext.c
+setcontext.c
+tst-random.c
+drand48.c
+strtold_l.c
+random_r.c
+tst-putenv.c
+wcstoimax.c
+strtold.c
+lrand48.c
+alloca.h
+tst-strtod-underflow.c
+tst-tls-atexit.c
+wcstombs.c
+strtoumax.c
+tst-makecontext2.c
+swapcontext.c
+tst-strtod.c
+tst-strtod6.c
+tst-setcontext2.c
+Makefile
+tst-unsetenv1.c
+abort.c
+strtoul_l.c
+at_quick_exit.c
+gmp-impl.h
+erand48_r.c
+stdlib.h
+monetary.h
+strtof_l.c
+test-canon2.c
+cxa_finalize.c
+rpmatch.c
+submul_1.c
+testdiv.c
+tst-system.c
+gen-fpioconst.c
+mrand48_r.c
+udiv_qrnnd.c
+mpn2dbl.c
+divmod_1.c
+bug-strtod2.c
+testsort.c
+testdiv.input
+divrem.c
+testmb.c
+lcong48.c
+strtol.c
+secure-getenv.c
+tst-strtod4.c
+addmul_1.c
+cmp.c
+lcong48_r.c
+bits
+stdlib.h
+monetary-ldbl.h
+stdlib-ldbl.h
+stdlib-float.h
+wcstoumax.c
+bsearch.c
+lldiv.c
+jrand48.c
+lrand48_r.c
+ucontext.h
+seed48_r.c
+labs.c
+getsubopt.c
+exit.c
+testmb2.c
+llabs.c
+strtod_l.c
+random.c
+strtoimax.c
+tst-strtod-round-data
+tst-environ.c
+srand48.c
+div.c
+tst-strtod-round.c
+strtof.c
+Versions
+tst-strtod2.c
+tst-putenvmod.c
+tst-strtol.c
+fmtmsg.h
+tst-atof1.c
+mod_1.c
+mul_n.c
+tst-tininess.c
+dbl2mpn.c
+mrand48.c
+sysdeps
+unix
+s-proto-cancel.S
+getlogin.c
+clock_nanosleep.c
+sockatmark.c
+grantpt.c
+getlogin_r.c
+getpagesize.c
+mips
+entry.h
+pipe.S
+mips64
+n32
+sysdep.h
+n64
+sysdep.h
+sysdep.h
+sysdep.S
+rt-sysdep.S
+mips32
+sysdep.h
+i386
+sysdep.h
+sysdep.S
+stime.c
+syscall-template.S
+x86_64
+sysdep.h
+sysdep.S
+setxid.h
+clock_settime.c
+sh
+sysdep.h
+sysdep.S
+clock_gettime.c
+make-syscalls.sh
+Makefile
+sysdep.h
+syscalls.list
+powerpc
+sysdep.h
+ifreq.c
+alpha
+geteuid.S
+getegid.S
+pipe.S
+Makefile
+getppid.S
+sysdep.h
+sysdep.S
+rt-sysdep.S
+syscall.S
+Implies
+bsd
+bsdtty.h
+tcdrain.c
+tcsetattr.c
+tcgetpgrp.c
+tcflush.c
+ualarm.c
+sigsetmask.c
+wait.c
+tcsendbrk.c
+Makefile
+getpt.c
+waitpid.c
+stty.c
+syscalls.list
+ftime.c
+sigblock.c
+bits
+signum.h
+sockaddr.h
+Implies
+tcgetattr.c
+tcflow.c
+unlockpt.c
+Versions
+cmsg_nxthdr.c
+wait3.c
+gtty.c
+tcsetpgrp.c
+s-proto.S
+sysv
+linux
+check-cpuset.h
+signal.c
+sendmsg.S
+shm-directory.c
+lowlevellock-futex.h
+prlimit.c
+umount2.S
+xstatconv.c
+getlogin.c
+kernel-posix-cpu-timers.h
+clock_nanosleep.c
+malloc-sysdep.h
+netlinkaccess.h
+sys
+sysmacros.h
+kd.h
+vt.h
+klog.h
+personality.h
+ttydefaults.h
+inotify.h
+eventfd.h
+swap.h
+reboot.h
+mount.h
+user.h
+sysinfo.h
+quota.h
+timerfd.h
+ptrace.h
+procfs.h
+pci.h
+ultrasound.h
+signalfd.h
+soundcard.h
+syscall.h
+epoll.h
+timex.h
+fsuid.h
+acct.h
+sysctl.h
+kdaemon.h
+prctl.h
+raw.h
+fanotify.h
+xstatconv.h
+ntp_gettime.c
+signalfd.c
+sched_getcpu.c
+wordsize-64
+xstat64.c
+internal_statvfs64.c
+openat64.c
+aio_write64.c
+fstatvfs64.c
+preadv.c
+posix_fallocate.c
+pwrite64.c
+aio_read64.c
+aio_read.c
+glob64.c
+ftruncate64.c
+statvfs.c
+fxstatat64.c
+sendfile64.c
+fstatfs64.c
+readdir64.c
+truncate64.c
+preadv64.c
+lxstat.c
+statvfs64.c
+posix_fadvise.c
+fxstat.c
+fallocate64.c
+open64.c
+fallocate.c
+fxstatat.c
+posix_fallocate64.c
+setrlimit64.c
+pwritev64.c
+syscalls.list
+getdirentries.c
+openat.c
+mmap64.c
+creat64.c
+readdir64_r.c
+dl-fxstatat64.c
+lio_listio64.c
+statfs64.c
+fstatvfs.c
+getdirentries64.c
+lxstat64.c
+pread64.c
+readdir_r.c
+getdents.c
+aio_write.c
+xstat.c
+fxstat64.c
+readdir.c
+getrlimit64.c
+posix_fadvise64.c
+getdents64.c
+Versions
+lio_listio.c
+pwritev.c
+exit-thread.h
+socketcall.h
+tcdrain.c
+recvmsg.S
+hppa
+internaltypes.h
+pthread_cond_destroy.c
+ucontext_i.sym
+libnsl.abilist
+sys
+inotify.h
+eventfd.h
+user.h
+timerfd.h
+procfs.h
+signalfd.h
+epoll.h
+ucontext.h
+libc.abilist
+pthread_cond_signal.c
+kernel_stat.h
+brk.c
+utimes.c
+kernel-features.h
+libutil.abilist
+ld.abilist
+pthreadP.h
+shlib-versions
+kernel_sigaction.h
+libBrokenLocale.abilist
+pthread_cond_wait.c
+getcontext.S
+syscall.c
+____longjmp_chk.c
+pthread_cond_broadcast.c
+profil-counter.h
+libanl.abilist
+pthread_cond_timedwait.c
+clone.S
+lxstat.c
+makecontext.c
+libthread_db.abilist
+fxstat.c
+mmap.c
+fcntl.c
+swapcontext.c
+pthread_cond_init.c
+Makefile
+fxstatat.c
+sysdep.h
+libdl.abilist
+umount.c
+libresolv.abilist
+syscalls.list
+sysdep-cancel.h
+librt.abilist
+sysdep.c
+arch-fork.h
+c++-types.data
+bits
+shm.h
+fcntl.h
+ioctls.h
+errno.h
+signum.h
+mman.h
+sigaction.h
+socket_type.h
+ipc.h
+msq.h
+sem.h
+atomic.h
+Implies
+lowlevellock.h
+libm.abilist
+xstat.c
+getrlimit64.c
+pthread.h
+libpthread.abilist
+setcontext.S
+libcrypt.abilist
+getdents64.c
+Versions
+socket.S
+pt-vfork.S
+xstat64.c
+kernel_stat.h
+pt-raise.c
+lseek64.c
+libc_fatal.c
+utimes.c
+sa_len.c
+generic
+poll.c
+access.c
+kernel_stat.h
+recv.c
+brk.c
+utimes.c
+creat.c
+readlink.c
+xmknod.c
+inotify_init.c
+wordsize-32
+sendfile.c
+ftruncate.c
+xstat64.c
+overflow.h
+preadv.c
+pwrite64.c
+ftruncate64.c
+pwrite.c
+truncate64.c
+preadv64.c
+lxstat.c
+truncate.c
+statfs.c
+posix_fadvise.c
+fxstat.c
+mmap.c
+fcntl.c
+fxstatat.c
+pwritev64.c
+syscalls.list
+lseek.c
+pread.c
+lxstat64.c
+pread64.c
+getdents.c
+xstat.c
+llseek.c
+Versions
+fstatfs.c
+pwritev.c
+README
+chown.c
+sysctl.c
+open.c
+rmdir.c
+____longjmp_chk.c
+futimesat.c
+lxstat.c
+lchown.c
+select.c
+readlink_chk.c
+open64.c
+Makefile
+dup2.c
+sysdep.h
+umount.c
+syscalls.list
+ustat.c
+mkdir.c
+rename.c
+link.c
+dl-origin.c
+epoll_create.c
+bits
+shm.h
+fcntl.h
+statfs.h
+msq.h
+stat.h
+sem.h
+typesizes.h
+send.c
+getdents.c
+chmod.c
+xstat.c
+symlink.c
+pause.c
+getdents64.c
+epoll_wait.c
+pipe.c
+unlink.c
+clock_getcpuclockid.c
+grantpt.c
+fips-private.h
+getlogin_r.c
+dl-sysdep.h
+dl-librecon.h
+netinet
+if_fddi.h
+if_ether.h
+if_tr.h
+configure
+getpagesize.c
+kernel-features.h
+umount.S
+internal_statvfs64.c
+dl-sysdep.c
+openat64.c
+sigwaitinfo.c
+ipc_priv.h
+tcsetattr.c
+readonly-area.c
+dl-brk.c
+setgroups.c
+xmknod.c
+createthread.c
+tst-setgetname.c
+xmknodat.c
+tcgetpgrp.c
+dl-writev.h
+check_pf.c
+ptsname.c
+netax25
+ax25.h
+setuid.c
+setresuid.c
+epoll_pwait.c
+pthread_sigmask.c
+ttyname_r.c
+dl-getcwd.c
+dl-vdso.c
+fstatvfs64.c
+makedev.c
+fatal-prepare.h
+getdtsz.c
+dl-opendir.c
+mq_open.c
+fpathconf.c
+netash
+ash.h
+internal_recvmmsg.S
+pthread_getcpuclockid.c
+shlib-versions
+mq_receive.c
+kernel_sigaction.h
+mips
+xstatconv.c
+ucontext_i.sym
+sys
+user.h
+sysmips.h
+cachectl.h
+procfs.h
+ucontext.h
+vfork.S
+kernel_stat.h
+brk.c
+putmsg.c
+swapcontext.S
+configure
+kernel-features.h
+ipc_priv.h
+kernel_rt_sigframe.h
+readelflib.c
+shlib-versions
+kernel_sigaction.h
+makecontext.S
+pwrite64.c
+getsysstats.c
+getcontext.S
+____longjmp_chk.c
+getmsg.c
+ldsodefs.h
+profil-counter.h
+sigcontextinfo.h
+pwrite.c
+clone.S
+dl-cache.h
+pipe.S
+register-dump.h
+mips64
+libnsl.abilist
+xstat64.c
+recv.c
+configure
+libutil.abilist
+n32
+libc.abilist
+ld.abilist
+lockf64.c
+posix_fallocate.c
+posix_fadvise.c
+fallocate64.c
+fcntl.c
+fallocate.c
+posix_fallocate64.c
+sysdep.h
+libresolv.abilist
+syscalls.list
+c++-types.data
+posix_fadvise64.c
+Versions
+libBrokenLocale.abilist
+semctl.c
+shmctl.c
+ftruncate64.c
+fxstatat64.c
+libanl.abilist
+truncate64.c
+libthread_db.abilist
+Makefile
+libdl.abilist
+umount.c
+syscalls.list
+ldconfig.h
+sysdep-cancel.h
+librt.abilist
+mmap64.c
+ldd-rewrite.sed
+send.c
+lxstat64.c
+syscall.S
+configure.ac
+libm.abilist
+n64
+libc.abilist
+ld.abilist
+posix_fallocate.c
+glob64.c
+sendfile64.c
+fstatfs64.c
+preadv64.c
+ioctl.S
+posix_fadvise.c
+fallocate64.c
+fallocate.c
+posix_fallocate64.c
+pwritev64.c
+sysdep.h
+libresolv.abilist
+syscalls.list
+c++-types.data
+statfs64.c
+ftw64.c
+posix_fadvise64.c
+ftw.c
+fxstat64.c
+llseek.c
+libpthread.abilist
+libcrypt.abilist
+msgctl.c
+Makefile
+setrlimit64.c
+syscalls.list
+ustat.c
+sysdep-cancel.h
+kernel_termios.h
+sigaction.c
+arch-fork.h
+pread.c
+bits
+siginfo.h
+shm.h
+sigstack.h
+termios.h
+fcntl.h
+ioctl-types.h
+poll.h
+local_lim.h
+errno.h
+inotify.h
+eventfd.h
+signum.h
+mman.h
+sigaction.h
+socket_type.h
+statfs.h
+sigcontext.h
+resource.h
+ipc.h
+timerfd.h
+msq.h
+stat.h
+signalfd.h
+sem.h
+epoll.h
+dl-static.c
+Implies
+pread64.c
+libc-abis
+configure.ac
+_test_and_set.c
+mips32
+libcidn.abilist
+libnsl.abilist
+libnss_hesiod.abilist
+libutil.abilist
+ld.abilist
+libnss_nis.abilist
+lockf64.c
+internal_recvmmsg.S
+libnss_db.abilist
+libBrokenLocale.abilist
+waitid.c
+ftruncate64.c
+libanl.abilist
+truncate64.c
+libthread_db.abilist
+fpu
+libc.abilist
+posix_fadvise.c
+mips16
+mips16-syscall6.c
+mips16-syscall.h
+mips16-syscall7.c
+mips16-syscall0.c
+mips16-syscall3.c
+mips16-syscall2.c
+Makefile
+mips16-syscall1.c
+mips16-syscall4.c
+Versions
+mips16-syscall5.c
+fcntl.c
+fxstatat.c
+libnss_nisplus.abilist
+recvmmsg.c
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+nofpu
+libc.abilist
+librt.abilist
+readahead.c
+internal_sendmmsg.S
+c++-types.data
+sync_file_range.c
+internal_accept4.S
+accept4.c
+libnss_compat.abilist
+libm.abilist
+libpthread.abilist
+sendmmsg.c
+posix_fadvise64.c
+libcrypt.abilist
+Versions
+libnss_files.abilist
+libnss_dns.abilist
+getrlimit64.c
+setcontext.S
+Versions
+pt-vfork.S
+setregid.c
+aio_misc.h
+system.c
+sparc
+sys
+user.h
+ptrace.h
+procfs.h
+trap.h
+ucontext.h
+configure
+kernel-features.h
+sparc32
+ucontext_i.sym
+libnsl.abilist
+libc.abilist
+vfork.S
+kernel_stat.h
+brk.c
+scandir64.c
+swapcontext.S
+libutil.abilist
+ld.abilist
+nldbl-abi.h
+setgroups.c
+sparcv9
+get_clockfreq.c
+fpu
+multiarch
+Implies
+Implies
+setuid.c
+setresuid.c
+lockf64.c
+shlib-versions
+setregid.c
+seteuid.c
+libBrokenLocale.abilist
+____longjmp_chk.S
+semctl.c
+getcontext.S
+shmctl.c
+glob64.c
+setgid.c
+profil-counter.h
+libanl.abilist
+sigcontextinfo.h
+readdir64.c
+clone.S
+lxstat.c
+makecontext.c
+libthread_db.abilist
+fpu
+Implies
+fxstat.c
+pipe.S
+fcntl.c
+register-dump.h
+Makefile
+fxstatat.c
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+sysdep-cancel.h
+librt.abilist
+readdir64_r.c
+sigaction.c
+c++-types.data
+setegid.c
+syscall.S
+Implies
+localplt.data
+setreuid.c
+libm.abilist
+xstat.c
+libpthread.abilist
+setcontext.S
+libcrypt.abilist
+getdents64.c
+Versions
+msgctl.c
+setresgid.c
+socket.S
+readelflib.c
+sparc64
+bsd-setjmp.S
+xstatconv.c
+libnsl.abilist
+libc.abilist
+vfork.S
+kernel_stat.h
+get_clockfreq.c
+configure
+libutil.abilist
+ld.abilist
+ucontext_i.h
+dl-brk.S
+shlib-versions
+sigpending.c
+sigjmp.S
+libBrokenLocale.abilist
+setjmp.S
+____longjmp_chk.S
+timer_settime.c
+semctl.c
+__start_context.S
+getcontext.S
+shmctl.c
+longjmp.S
+bsd-_setjmp.S
+time.c
+profil-counter.h
+libanl.abilist
+sigcontextinfo.h
+brk.S
+clone.S
+lxstat.c
+makecontext.c
+dl-cache.h
+libthread_db.abilist
+__longjmp.S
+fxstat.c
+pipe.S
+timer_getoverr.c
+swapcontext.c
+register-dump.h
+Makefile
+fxstatat.c
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+timer_create.c
+timer_delete.c
+timer_gettime.c
+sysdep-cancel.h
+librt.abilist
+sigaction.c
+c++-types.data
+dl-fxstatat64.c
+wordexp.c
+sizes.h
+syscall.S
+Implies
+localplt.data
+sigprocmask.c
+configure.ac
+libm.abilist
+xstat.c
+msgrcv.c
+libpthread.abilist
+setcontext.S
+libcrypt.abilist
+pause.c
+Versions
+msgctl.c
+socket.S
+system.c
+a.out.h
+getsysstats.c
+rt-sysdep.c
+dl-cache.h
+Makefile
+sysdep.h
+syscalls.list
+sysdep.c
+kernel_termios.h
+ldd-rewrite.sed
+arch-fork.h
+getshmlba.c
+bits
+siginfo.h
+shm.h
+sigstack.h
+termios.h
+fcntl.h
+ioctls.h
+poll.h
+local_lim.h
+errno.h
+inotify.h
+eventfd.h
+a.out.h
+environments.h
+signum.h
+mman.h
+sigaction.h
+socket_type.h
+sigcontext.h
+resource.h
+ipc.h
+setjmp.h
+timerfd.h
+wordsize.h
+msq.h
+stat.h
+signalfd.h
+sem.h
+epoll.h
+typesizes.h
+aio_cancel.c
+Implies
+lowlevellock.h
+configure.ac
+Versions
+pt-vfork.S
+seteuid.c
+eventfd.c
+i386
+ucontext_i.sym
+libnsl.abilist
+call_pselect6.S
+libc.abilist
+vfork.S
+i486
+libc-lowlevellock.S
+pthread_cond_wait.S
+lowlevelrobustlock.S
+pthread_barrier_wait.S
+pthread_cond_signal.S
+lowlevellock.S
+pthread_cond_timedwait.S
+pthread_cond_broadcast.S
+brk.c
+scandir64.c
+putmsg.c
+get_clockfreq.c
+swapcontext.S
+dl-sysdep.h
+dl-librecon.h
+configure
+kernel-features.h
+libutil.abilist
+ld.abilist
+setgroups.c
+i586
+libc-lowlevellock.S
+pthread_cond_wait.S
+lowlevelrobustlock.S
+pthread_barrier_wait.S
+pthread_cond_signal.S
+lowlevellock.S
+pthread_cond_timedwait.S
+pthread_cond_broadcast.S
+readelflib.c
+smp.h
+setuid.c
+setresuid.c
+libc-do-syscall.S
+lockf64.c
+shlib-versions
+dl-procinfo.h
+setregid.c
+i686
+libc-lowlevellock.S
+pthread_cond_wait.S
+dl-sysdep.h
+lowlevelrobustlock.S
+pthread_barrier_wait.S
+pthread_cond_signal.S
+lowlevellock.S
+pthread_cond_timedwait.S
+pthread_cond_broadcast.S
+Implies
+sysconf.c
+seteuid.c
+makecontext.S
+_exit.S
+posix_fallocate.c
+libBrokenLocale.abilist
+____longjmp_chk.S
+semctl.c
+getcontext.S
+shmctl.c
+mmap.S
+olddirent.h
+glob64.c
+setgid.c
+alphasort64.c
+time.c
+getmsg.c
+oldgetrlimit64.c
+mmap64.S
+profil-counter.h
+libanl.abilist
+sigcontextinfo.h
+readdir64.c
+clone.S
+lxstat.c
+libthread_db.abilist
+accept4.S
+fxstat.c
+fallocate64.c
+fcntl.c
+register-dump.h
+Makefile
+fallocate.c
+fxstatat.c
+posix_fallocate64.c
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+ldconfig.h
+i786
+Implies
+sysdep-cancel.h
+gettimeofday.c
+librt.abilist
+sysdep.S
+readdir64_r.c
+sigaction.c
+versionsort64.c
+arch-fork.h
+c++-types.data
+sync_file_range.c
+setegid.c
+posix_fadvise64.S
+internal_accept4.S
+syscall.S
+Implies
+localplt.data
+init-first.c
+setreuid.c
+lowlevellock.h
+epoll_pwait.S
+configure.ac
+libm.abilist
+xstat.c
+getrlimit64.c
+semtimedop.S
+pselect.c
+libpthread.abilist
+setcontext.S
+libcrypt.abilist
+getdents64.c
+call_fallocate.S
+Versions
+sysconf.c
+msgctl.c
+call_sync_file_range.S
+setresgid.c
+socket.S
+adjtime.c
+sigpending.c
+preadv.c
+a.out.h
+semget.c
+posix_fallocate.c
+getpid.c
+_G_config.h
+getsockopt.S
+pthread_setaffinity.c
+setipv4sourcefilter.c
+pwrite64.c
+getsysstats.c
+sysctl.c
+local-setxid.h
+sysctl.mk
+timer_settime.c
+semctl.c
+sethostid.c
+netiucv
+iucv.h
+sleep.c
+shmctl.c
+dl-osinfo.h
+dl-openat64.c
+waitid.c
+segfault.c
+dl-execstack.c
+tcflush.c
+termio.h
+vfork.c
+ualarm.c
+nios2
+ucontext_i.sym
+libnsl.abilist
+sys
+user.h
+cachectl.h
+procfs.h
+ucontext.h
+libc.abilist
+vfork.S
+swapcontext.S
+configure
+kernel-features.h
+libutil.abilist
+ld.abilist
+kernel_rt_sigframe.h
+shlib-versions
+libBrokenLocale.abilist
+getcontext.S
+cacheflush.c
+profil-counter.h
+libanl.abilist
+sigcontextinfo.h
+clone.S
+makecontext.c
+libthread_db.abilist
+Makefile
+sysdep.h
+libdl.abilist
+libresolv.abilist
+sysdep-cancel.h
+librt.abilist
+sysdep.S
+arch-fork.h
+c++-types.data
+bits
+mman.h
+atomic.h
+syscall.S
+Implies
+localplt.data
+configure.ac
+libm.abilist
+libpthread.abilist
+setcontext.S
+libcrypt.abilist
+Versions
+fchmodat.c
+recv.S
+faccessat.c
+paths.h
+setgid.c
+timespec_get.c
+lutimes.c
+tst-getpid1.c
+wait.c
+profil.c
+sigreturn.c
+futimesat.c
+getsockname.S
+tst-getpid2.c
+time.c
+_exit.c
+ftruncate64.c
+futimes.c
+statvfs.c
+fxstatat64.c
+tst-fanotify.c
+listen.S
+ldsodefs.h
+pthread_setname.c
+fstatfs64.c
+netatalk
+at.h
+remove.c
+semtimedop.c
+netipx
+ipx.h
+kernel-posix-timers.h
+pwrite.c
+getpeername.S
+readdir64.c
+sched_setaffinity.c
+truncate64.c
+x86_64
+libc-lowlevellock.S
+pthread_cond_wait.S
+ucontext_i.sym
+vfork.S
+kernel_stat.h
+recv.c
+brk.c
+64
+libnsl.abilist
+libc.abilist
+configure
+libutil.abilist
+ld.abilist
+shlib-versions
+libBrokenLocale.abilist
+libanl.abilist
+libthread_db.abilist
+Makefile
+libdl.abilist
+libresolv.abilist
+librt.abilist
+c++-types.data
+configure.ac
+libm.abilist
+libpthread.abilist
+libcrypt.abilist
+get_clockfreq.c
+swapcontext.S
+configure
+kernel-features.h
+lowlevelrobustlock.S
+readelflib.c
+pthread_barrier_wait.S
+pthread_cond_signal.S
+dl-procinfo.h
+sigpending.c
+pthread_setaffinity.c
+____longjmp_chk.S
+timer_settime.c
+__start_context.S
+getcontext.S
+libc-cancellation.S
+lowlevellock.S
+sched_getcpu.S
+time.c
+x32
+getcpu.c
+libnsl.abilist
+libc.abilist
+glob.c
+configure
+sched_getcpu-static.c
+libutil.abilist
+ld.abilist
+lseek.S
+shlib-versions
+libBrokenLocale.abilist
+sysctl.mk
+sched_getcpu.S
+libanl.abilist
+dl-cache.h
+libthread_db.abilist
+arch_prctl.c
+Makefile
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+llseek.S
+librt.abilist
+c++-types.data
+Implies
+init-first.c
+ftw64.c
+configure.ac
+libm.abilist
+libpthread.abilist
+ftw.c
+libcrypt.abilist
+profil-counter.h
+sigcontextinfo.h
+pthread_cond_timedwait.S
+sched_setaffinity.c
+clone.S
+makecontext.c
+dl-cache.h
+pthread_cond_broadcast.S
+cancellation.S
+timer_getoverr.c
+compat-timer.h
+register-dump.h
+Makefile
+sigaltstack-offsets.sym
+sysdep.h
+umount.c
+syscalls.list
+timer_create.c
+ldconfig.h
+timer_delete.c
+timer_gettime.c
+sysdep-cancel.h
+gettimeofday.c
+sysdep.S
+librt-cancellation.S
+ldd-rewrite.sed
+sigaction.c
+arch-fork.h
+send.c
+syscall.S
+Implies
+init-first.c
+sigprocmask.c
+lowlevellock.h
+dl-procinfo.c
+configure.ac
+setcontext.S
+Versions
+sysconf.c
+mq_send.c
+preadv64.c
+netpacket
+packet.h
+lxstat.c
+mq_close.c
+tcsendbrk.c
+net
+if_shaper.h
+if_slip.h
+if_arp.h
+ppp-comp.h
+if_ppp.h
+if_packet.h
+ppp_defs.h
+ethernet.h
+route.h
+timer_routines.c
+mq_notify.c
+bind.S
+ppoll.c
+clock_settime.c
+statvfs64.c
+posix_fadvise.c
+fxstat.c
+eventfd_write.c
+send.S
+fallocate64.c
+pthread_getaffinity.c
+setsourcefilter.c
+errqueue.h
+fexecve.c
+sh
+libnsl.abilist
+sys
+user.h
+procfs.h
+ucontext.h
+libc.abilist
+vfork.S
+brk.c
+configure
+kernel-features.h
+libutil.abilist
+ld.abilist
+sh3
+ucontext_i.sym
+swapcontext.S
+getcontext.S
+register-dump.h
+setcontext.S
+setgroups.c
+smp.h
+setuid.c
+setresuid.c
+lockf64.c
+shlib-versions
+setregid.c
+seteuid.c
+makecontext.S
+libBrokenLocale.abilist
+pwrite64.c
+____longjmp_chk.S
+semctl.c
+shmctl.c
+setgid.c
+profil-counter.h
+libanl.abilist
+sigcontextinfo.h
+pwrite.c
+clone.S
+lxstat.c
+libthread_db.abilist
+fxstat.c
+pipe.S
+fcntl.c
+Makefile
+fxstatat.c
+sigaltstack-offsets.sym
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+sysdep-cancel.h
+librt.abilist
+sysdep.S
+arch-fork.h
+sh4
+ucontext_i.sym
+swapcontext.S
+getcontext.S
+register-dump.h
+sysdep.h
+setcontext.S
+c++-types.data
+setegid.c
+pread.c
+bits
+shm.h
+fcntl.h
+mman.h
+atomic.h
+syscall.S
+Implies
+pread64.c
+setreuid.c
+configure.ac
+libm.abilist
+xstat.c
+getrlimit64.c
+libpthread.abilist
+libcrypt.abilist
+lowlevel-atomic.h
+Versions
+msgctl.c
+setresgid.c
+socket.S
+pt-vfork.S
+timer_getoverr.c
+fcntl.c
+getipv4sourcefilter.c
+reboot.c
+open64.c
+nptl-signals.h
+clock_gettime.c
+tile
+sys
+dataplane.h
+reg.h
+user.h
+ptrace.h
+cachectl.h
+procfs.h
+ucontext.h
+pt-vfork.c
+vfork.S
+swapcontext.S
+set_dataplane.c
+kernel-features.h
+ucontext_i.h
+waitpid.S
+shlib-versions
+getcontext.S
+cacheflush.c
+ldsodefs.h
+profil-counter.h
+sigcontextinfo.h
+clone.S
+makecontext.c
+Makefile
+tilegx
+tilegx64
+libnsl.abilist
+libc.abilist
+libutil.abilist
+ld.abilist
+libBrokenLocale.abilist
+libanl.abilist
+libthread_db.abilist
+Makefile
+libdl.abilist
+libresolv.abilist
+librt.abilist
+c++-types.data
+Implies
+libm.abilist
+libpthread.abilist
+libcrypt.abilist
+sched_getcpu.c
+configure
+ioctl.S
+tilegx32
+libnsl.abilist
+libc.abilist
+libutil.abilist
+ld.abilist
+libBrokenLocale.abilist
+libanl.abilist
+libthread_db.abilist
+Makefile
+libdl.abilist
+libresolv.abilist
+librt.abilist
+c++-types.data
+Implies
+libm.abilist
+libpthread.abilist
+libcrypt.abilist
+register-dump.h
+Makefile
+ldconfig.h
+ldd-rewrite.sed
+configure.ac
+sysdep.h
+sysdep-cancel.h
+gettimeofday.c
+sysdep.c
+arch-fork.h
+bits
+siginfo.h
+local_lim.h
+environments.h
+libc-vdso.h
+mman.h
+sigaction.h
+tilepro
+libnsl.abilist
+libc.abilist
+libutil.abilist
+ld.abilist
+libBrokenLocale.abilist
+libanl.abilist
+libthread_db.abilist
+register-dump.h
+libdl.abilist
+libresolv.abilist
+ldconfig.h
+librt.abilist
+c++-types.data
+Implies
+libm.abilist
+libpthread.abilist
+libcrypt.abilist
+syscall.S
+dl-static.c
+Implies
+init-first.c
+setcontext.S
+Versions
+sysconf.c
+Makefile
+getpt.c
+recvfrom.S
+fallocate.c
+fxstatat.c
+posix_fallocate64.c
+recvmmsg.c
+setrlimit64.c
+pwritev64.c
+waitpid.c
+aarch64
+ucontext_i.sym
+libnsl.abilist
+sys
+elf.h
+user.h
+ptrace.h
+procfs.h
+ucontext.h
+libc.abilist
+pt-vfork.c
+__read_tp.S
+vfork.S
+libc-__read_tp.S
+swapcontext.S
+configure
+kernel-features.h
+libutil.abilist
+ld.abilist
+kernel_rt_sigframe.h
+readelflib.c
+shlib-versions
+libBrokenLocale.abilist
+getcontext.S
+ldsodefs.h
+profil-counter.h
+libanl.abilist
+sigcontextinfo.h
+clone.S
+makecontext.c
+ioctl.S
+dl-cache.h
+libthread_db.abilist
+mmap.c
+Makefile
+sysdep.h
+libdl.abilist
+libresolv.abilist
+ldconfig.h
+sysdep-cancel.h
+gettimeofday.c
+librt.abilist
+sysdep.c
+sigaction.c
+arch-fork.h
+c++-types.data
+bits
+fcntl.h
+local_lim.h
+libc-vdso.h
+mman.h
+ipc.h
+syscall.S
+dl-static.c
+Implies
+localplt.data
+init-first.c
+configure.ac
+libm.abilist
+libpthread.abilist
+setcontext.S
+libcrypt.abilist
+Versions
+ucontext-internal.h
+sched_getaffinity.c
+syscalls.list
+ustat.c
+sendto.S
+getdirentries.c
+timer_create.c
+shmget.c
+fd_to_filename.h
+shmat.c
+not-cancel.h
+utmp_file.c
+msgsnd.c
+timer_delete.c
+safe-fatal.h
+getloadavg.c
+sigstack.c
+timer_gettime.c
+powerpc
+sys
+user.h
+ptrace.h
+procfs.h
+ucontext.h
+sched_getcpu.c
+pt-longjmp.c
+putmsg.c
+get_clockfreq.c
+configure
+kernel-features.h
+dl-sysdep.c
+ipc_priv.h
+nldbl-abi.h
+powerpc64
+ld-le.abilist
+ucontext_i.sym
+libnsl.abilist
+cell
+fpu
+Implies
+Implies
+libc.abilist
+vfork.S
+kernel_stat.h
+swapcontext.S
+configure
+libdl-le.abilist
+libutil.abilist
+ld.abilist
+libutil-le.abilist
+shlib-versions
+libcrypt-le.abilist
+makecontext.S
+libpthread-le.abilist
+libresolv-le.abilist
+libBrokenLocale.abilist
+____longjmp_chk.S
+timer_settime.c
+getcontext.S
+ldsodefs.h
+libanl.abilist
+brk.S
+clone.S
+librt-le.abilist
+libnsl-le.abilist
+dl-cache.h
+libc-le.abilist
+libthread_db.abilist
+fpu
+fe_nomask.c
+fe_mask.c
+a2
+Implies
+libthread_db-le.abilist
+timer_getoverr.c
+fcntl.c
+970
+Implies
+sysdep.h
+libdl.abilist
+umount.c
+libresolv.abilist
+syscalls.list
+libm-le.abilist
+timer_create.c
+timer_delete.c
+timer_gettime.c
+sysdep-cancel.h
+librt.abilist
+c++-types.data
+sync_file_range.c
+libanl-le.abilist
+libBrokenLocale-le.abilist
+Implies
+localplt.data
+configure.ac
+libm.abilist
+libpthread.abilist
+setcontext.S
+libcrypt.abilist
+Versions
+socket.S
+pthread_spin_unlock.c
+force-elision.h
+readelflib.c
+pthread_attr_setstack.c
+dl-brk.S
+rt-sysdep.c
+test-gettimebasefreq.c
+elision-trylock.c
+time.c
+getmsg.c
+oldgetrlimit64.c
+ldsodefs.h
+profil-counter.h
+ioctl.c
+sigcontextinfo.h
+readdir64.c
+pthread_attr_setstacksize.c
+elision-unlock.c
+elision-timed.c
+dl-cache.h
+pthread_mutex_lock.c
+pthread_mutex_trylock.c
+Makefile
+elision-conf.h
+syscalls.list
+ldconfig.h
+pthread_mutex_cond_lock.c
+gettimeofday.c
+libc-start.c
+sysdep.c
+kernel_termios.h
+ldd-rewrite.sed
+readdir64_r.c
+arch-fork.h
+bits
+shm.h
+sigstack.h
+termios.h
+fcntl.h
+ioctl-types.h
+local_lim.h
+semaphore.h
+environments.h
+pthreadtypes.h
+libc-vdso.h
+mman.h
+ipc.h
+wordsize.h
+msq.h
+stat.h
+sem.h
+ppc.h
+powerpc32
+ucontext_i.sym
+libnsl.abilist
+cell
+fpu
+Implies
+Implies
+setcontext-common.S
+getcontext-common.S
+vfork.S
+kernel_stat.h
+scandir64.c
+swapcontext.S
+configure
+405
+Implies
+libutil.abilist
+ld.abilist
+lockf64.c
+e500
+nofpu
+Implies
+makecontext.S
+libBrokenLocale.abilist
+pwrite64.c
+____longjmp_chk.S
+getcontext.S
+440
+Implies
+glob64.c
+ftruncate64.c
+libanl.abilist
+pwrite.c
+brk.S
+truncate64.c
+clone.S
+lxstat.c
+swapcontext-common.S
+libthread_db.abilist
+476
+Implies
+fpu
+libc.abilist
+fe_nomask.c
+fe_mask.c
+localplt.data
+libm.abilist
+posix_fadvise.c
+fxstat.c
+a2
+Implies
+fcntl.c
+Makefile
+fxstatat.c
+970
+Implies
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+nofpu
+libc.abilist
+swapcontext.S
+getcontext.S
+Implies
+localplt.data
+libm.abilist
+setcontext.S
+context-e500.h
+sysdep-cancel.h
+librt.abilist
+c++-types.data
+pread.c
+464
+Implies
+pread64.c
+configure.ac
+xstat.c
+libpthread.abilist
+setcontext.S
+posix_fadvise64.c
+libcrypt.abilist
+Versions
+socket.S
+elision-lock.c
+syscall.S
+dl-static.c
+Implies
+elision-conf.c
+init-first.c
+lowlevellock.h
+htm.h
+configure.ac
+get_timebase_freq.c
+getrlimit64.c
+getdents64.c
+Versions
+pthread_mutex_timedlock.c
+getpriority.c
+futimens.c
+openat.c
+ftime.c
+ia64
+bsd-setjmp.S
+__sigstack_longjmp.c
+libnsl.abilist
+sys
+user.h
+ptrace.h
+procfs.h
+rse.h
+io.h
+ucontext.h
+libc.abilist
+vfork.S
+kernel_stat.h
+unwind-dw2-fde.c
+get_clockfreq.c
+dl-sysdep.h
+configure
+kernel-features.h
+libutil.abilist
+ld.abilist
+readelflib.c
+ucontext_i.h
+has_cpuclock.c
+unwind_longjmp.c
+clone2.S
+dl-brk.S
+shlib-versions
+system.c
+sigpending.c
+libBrokenLocale.abilist
+sigcontext-offsets.sym
+setjmp.S
+____longjmp_chk.S
+timer_settime.c
+__start_context.S
+getcontext.S
+unwind-forcedunwind.c
+bsd-_setjmp.S
+ldsodefs.h
+profil-counter.h
+libanl.abilist
+sigcontextinfo.h
+brk.S
+clone.S
+makecontext.c
+dl-cache.h
+libthread_db.abilist
+__longjmp.S
+pipe.S
+timer_getoverr.c
+swapcontext.c
+__ia64_longjmp.S
+register-dump.h
+ioperm.c
+Makefile
+sigaltstack-offsets.sym
+sysdep.h
+libdl.abilist
+umount.c
+libresolv.abilist
+syscalls.list
+timer_create.c
+ldconfig.h
+timer_delete.c
+timer_gettime.c
+sysdep-cancel.h
+librt.abilist
+sysdep.S
+ldd-rewrite.sed
+sigaction.c
+arch-fork.h
+getclktck.c
+c++-types.data
+wordexp.c
+bits
+siginfo.h
+shm.h
+sigstack.h
+fcntl.h
+local_lim.h
+mman.h
+sigaction.h
+sigcontext.h
+ipc.h
+setjmp.h
+endian.h
+msq.h
+stat.h
+sem.h
+syscall.S
+dl-static.c
+Implies
+localplt.data
+sigprocmask.c
+configure.ac
+rt-sysdep.S
+libm.abilist
+libpthread.abilist
+setcontext.S
+libcrypt.abilist
+Versions
+sysconf.c
+pt-vfork.S
+pathconf.h
+semop.c
+check_native.c
+netrom
+netrom.h
+kernel_termios.h
+speed.c
+mmap64.c
+mq_unlink.c
+ldd-rewrite.sed
+eventfd_read.c
+readdir64_r.c
+pthread_kill.c
+socketpair.S
+gai_sigqueue.c
+readahead.c
+sigset-cvt-mask.h
+ifreq.c
+alpha
+ucontext-offsets.sym
+xstatconv.c
+libnsl.abilist
+sys
+user.h
+procfs.h
+io.h
+ucontext.h
+acct.h
+xstatconv.h
+libc.abilist
+vfork.S
+kernel_stat.h
+glob.c
+oldglob.c
+creat.c
+dl-support.c
+swapcontext.S
+configure
+kernel-features.h
+internal_statvfs64.c
+dl-sysdep.c
+libutil.abilist
+ld.abilist
+ipc_priv.h
+nldbl-abi.h
+gethostname.c
+rt_sigaction.S
+dl-auxv.h
+fstatvfs64.c
+ieee_get_fp_control.S
+dl-brk.S
+shlib-versions
+kernel_sigaction.h
+kernel_sysinfo.h
+adjtime.c
+makecontext.S
+a.out.h
+libBrokenLocale.abilist
+getsysstats.c
+____longjmp_chk.S
+timer_settime.c
+semctl.c
+getcontext.S
+shmctl.c
+setfpucw.c
+statvfs.c
+sigsuspend.S
+libanl.abilist
+fstatfs64.c
+sigcontextinfo.h
+brk.S
+alphaev6
+fpu
+Implies
+clone.S
+lxstat.c
+libthread_db.abilist
+fpu
+Implies
+statvfs64.c
+fxstat.c
+pipe.S
+timer_getoverr.c
+register-dump.h
+ioperm.c
+Makefile
+fxstatat.c
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+timer_create.c
+timer_delete.c
+timer_gettime.c
+sysdep-cancel.h
+librt.abilist
+fraiseexcpt.S
+kernel_termios.h
+alpha
+ptrace.h
+regdef.h
+sigaction.c
+arch-fork.h
+getclktck.c
+c++-types.data
+dl-fxstatat64.c
+statfs64.c
+wordexp.c
+bits
+shm.h
+netdb.h
+sigstack.h
+termios.h
+fcntl.h
+ioctls.h
+local_lim.h
+errno.h
+inotify.h
+semaphore.h
+eventfd.h
+a.out.h
+pthreadtypes.h
+signum.h
+mman.h
+sigaction.h
+socket_type.h
+statfs.h
+resource.h
+ipc.h
+timerfd.h
+wordsize.h
+msq.h
+stat.h
+signalfd.h
+sem.h
+dirent.h
+epoll.h
+elfclass.h
+typesizes.h
+fstatvfs.c
+sizes.h
+ieee_set_fp_control.S
+aio_cancel.c
+syscall.S
+Implies
+localplt.data
+sigprocmask.c
+getdents.c
+configure.ac
+libm.abilist
+xstat.c
+libpthread.abilist
+setcontext.S
+libcrypt.abilist
+getdents64.c
+Versions
+sysconf.c
+msgctl.c
+alphaev67
+fpu
+Implies
+fdatasync.c
+pt-vfork.S
+sigaction.c
+mq_getattr.c
+msgget.c
+pthread_sigqueue.c
+dl-sbrk.c
+internal_sendmmsg.S
+arch-fork.h
+dl-origin.c
+getclktck.c
+opendir.c
+nscd_setup_thread.c
+sync_file_range.c
+updwtmp.c
+sigsuspend.c
+accept.S
+setegid.c
+nfs
+nfs.h
+clock.c
+dl-fxstatat64.c
+gethostid.c
+nice.c
+pread.c
+statfs64.c
+getcwd.c
+internal_statvfs.c
+dl-vdso.h
+pathconf.c
+syslog.c
+posix_madvise.c
+bits
+siginfo.h
+shm.h
+sigstack.h
+termios.h
+fcntl.h
+ioctl-types.h
+initspin.h
+sys_errlist.h
+ioctls.h
+time.h
+poll.h
+param.h
+local_lim.h
+statvfs.h
+errno.h
+inotify.h
+eventfd.h
+a.out.h
+sched.h
+uio.h
+socket.h
+signum.h
+in.h
+sigaction.h
+utsname.h
+socket_type.h
+statfs.h
+sigcontext.h
+resource.h
+ipc.h
+timerfd.h
+msq.h
+posix_opt.h
+stat.h
+fcntl-linux.h
+signalfd.h
+sem.h
+dirent.h
+epoll.h
+timex.h
+waitflags.h
+mqueue.h
+sysctl.h
+sigset.h
+fstatvfs.c
+internal_accept4.S
+opensock.c
+sizes.h
+m68k
+m68k-vdso.c
+sys
+reg.h
+user.h
+procfs.h
+ucontext.h
+pt-vfork.c
+vfork.S
+brk.c
+mremap.S
+scandir64.c
+putmsg.c
+dl-librecon.h
+configure
+getpagesize.c
+kernel-features.h
+setgroups.c
+setuid.c
+setresuid.c
+lockf64.c
+setregid.c
+seteuid.c
+getsysstats.c
+semctl.c
+shmctl.c
+mmap.S
+____longjmp_chk.c
+glob64.c
+setgid.c
+alphasort64.c
+coldfire
+libnsl.abilist
+libc.abilist
+libutil.abilist
+ld.abilist
+shlib-versions
+libBrokenLocale.abilist
+libanl.abilist
+libthread_db.abilist
+sysdep.h
+libdl.abilist
+libresolv.abilist
+librt.abilist
+bits
+atomic.h
+libm.abilist
+libpthread.abilist
+libcrypt.abilist
+libc-m68k-vdso.c
+getmsg.c
+oldgetrlimit64.c
+ldsodefs.h
+m68k-helpers.S
+sigcontextinfo.h
+readdir64.c
+clone.S
+lxstat.c
+fxstat.c
+fcntl.c
+register-dump.h
+Makefile
+fxstatat.c
+sysdep.h
+syscalls.list
+ldconfig.h
+sysdep-cancel.h
+sysdep.S
+mmap64.c
+readdir64_r.c
+versionsort64.c
+arch-fork.h
+c++-types.data
+setegid.c
+bits
+fcntl.h
+poll.h
+a.out.h
+mman.h
+stat.h
+m68k-vdso.h
+syscall.S
+dl-static.c
+Implies
+localplt.data
+init-first.c
+setreuid.c
+configure.ac
+m680x0
+ucontext_i.sym
+libnsl.abilist
+libc.abilist
+swapcontext.S
+libutil.abilist
+ld.abilist
+makecontext.S
+libBrokenLocale.abilist
+getcontext.S
+libanl.abilist
+libthread_db.abilist
+Makefile
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+librt.abilist
+libm.abilist
+libpthread.abilist
+setcontext.S
+libcrypt.abilist
+xstat.c
+getrlimit64.c
+semtimedop.S
+getdents64.c
+Versions
+msgctl.c
+setresgid.c
+socket.S
+lddlibc4.c
+ttyname.c
+if_index.c
+aio_sigqueue.c
+getdirentries64.c
+netrose
+rose.h
+accept4.c
+lxstat64.c
+s390
+ucontext_i.sym
+sys
+elf.h
+user.h
+ptrace.h
+procfs.h
+ucontext.h
+pt-longjmp.c
+brk.c
+sa_len.c
+configure
+kernel-features.h
+jmp-unwind.c
+nldbl-abi.h
+force-elision.h
+readelflib.c
+dl-procinfo.h
+system.c
+longjmp_chk.c
+elision-trylock.c
+libanl.abilist
+semtimedop.c
+sigcontextinfo.h
+elision-unlock.c
+elision-timed.c
+dl-cache.h
+fpu
+s_fma.c
+Implies
+pthread_mutex_lock.c
+pthread_mutex_trylock.c
+Makefile
+elision-conf.h
+ldconfig.h
+pthread_mutex_cond_lock.c
+gettimeofday.c
+ldd-rewrite.sed
+arch-fork.h
+s390-64
+libnsl.abilist
+libc.abilist
+vfork.S
+kernel_stat.h
+swapcontext.S
+configure
+__makecontext_ret.S
+libutil.abilist
+ld.abilist
+shlib-versions
+sigpending.c
+libBrokenLocale.abilist
+timer_settime.c
+getcontext.S
+mmap.S
+____longjmp_chk.c
+profil-counter.h
+clone.S
+makecontext.c
+dl-cache.h
+libthread_db.abilist
+timer_getoverr.c
+register-dump.h
+Makefile
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+timer_create.c
+timer_delete.c
+timer_gettime.c
+sysdep-cancel.h
+librt.abilist
+sysdep.S
+sigaction.c
+c++-types.data
+syscall.S
+Implies
+sigprocmask.c
+configure.ac
+libm.abilist
+libpthread.abilist
+setcontext.S
+libcrypt.abilist
+Versions
+socket.S
+bits
+siginfo.h
+shm.h
+hwcap.h
+fcntl.h
+environments.h
+utmpx.h
+libc-vdso.h
+mman.h
+sigaction.h
+statfs.h
+ipc.h
+msq.h
+stat.h
+sem.h
+elfclass.h
+typesizes.h
+utmp.h
+opensock.c
+elision-lock.c
+Implies
+elision-conf.c
+localplt.data
+init-first.c
+lowlevellock.h
+configure.ac
+rt-sysdep.S
+Versions
+s390-32
+getutline_r.c
+libnsl.abilist
+utmpx-convert.h
+libc.abilist
+getutmp.c
+vfork.S
+updwtmpx.c
+scandir64.c
+swapcontext.S
+__makecontext_ret.S
+libutil.abilist
+ld.abilist
+setgroups.c
+setuid.c
+setresuid.c
+lockf64.c
+setregid.c
+seteuid.c
+libBrokenLocale.abilist
+semctl.c
+getcontext.S
+getutxline.c
+shmctl.c
+mmap.S
+utmpx32.h
+____longjmp_chk.c
+utmp-convert.h
+setgid.c
+utmpx32.c
+alphasort64.c
+getutid_r.c
+oldgetrlimit64.c
+mmap64.S
+profil-counter.h
+readdir64.c
+clone.S
+lxstat.c
+utmp32.h
+makecontext.c
+libthread_db.abilist
+getutent.c
+fxstat.c
+fcntl.c
+register-dump.h
+getutxent.c
+Makefile
+fxstatat.c
+login.c
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+utmp32.c
+getutent_r.c
+sysdep-cancel.h
+librt.abilist
+getutxid.c
+sysdep.S
+pututxline.c
+readdir64_r.c
+versionsort64.c
+c++-types.data
+updwtmp.c
+setegid.c
+utmp-compat.h
+getutline.c
+syscall.S
+setreuid.c
+libm.abilist
+xstat.c
+getrlimit64.c
+libpthread.abilist
+setcontext.S
+posix_fadvise64.c
+libcrypt.abilist
+getdents64.c
+Versions
+msgctl.c
+login32.c
+getutid.c
+setresgid.c
+socket.S
+pthread_mutex_timedlock.c
+pt-vfork.S
+Implies
+tst-align-clone.c
+pread64.c
+clock_getres.c
+getsourcefilter.c
+setreuid.c
+sigprocmask.c
+getdents.c
+shmdt.c
+pthread_getname.c
+configure.ac
+ptrace.c
+prof-freq.c
+shutdown.S
+device-nrs.h
+sigqueue.c
+tst-getcpu.c
+xstat.c
+default-sched.h
+sigtimedwait.c
+tcgetattr.c
+fxstat64.c
+tst-clone.c
+getrlimit64.c
+usleep.c
+times.c
+utimensat.c
+llseek.c
+msgrcv.c
+pselect.c
+arm
+ucontext_i.sym
+libnsl.abilist
+sys
+elf.h
+user.h
+procfs.h
+io.h
+ucontext.h
+sigrestorer.S
+libc.abilist
+vfork.S
+brk.c
+scandir64.c
+swapcontext.S
+kernel-features.h
+oldgetrlimit.c
+libutil.abilist
+ld.abilist
+aeabi_read_tp.S
+setgroups.c
+readelflib.c
+setuid.c
+setresuid.c
+libc-do-syscall.S
+lockf64.c
+internal_recvmmsg.S
+shlib-versions
+oldsetrlimit.c
+dl-procinfo.h
+setregid.c
+seteuid.c
+libBrokenLocale.abilist
+pwrite64.c
+____longjmp_chk.S
+semctl.c
+getcontext.S
+shmctl.c
+mmap.S
+glob64.c
+setgid.c
+alphasort64.c
+ftruncate64.c
+oldgetrlimit64.c
+mmap64.S
+ldsodefs.h
+profil-counter.h
+libanl.abilist
+arm-features.h
+sigcontextinfo.h
+pwrite.c
+readdir64.c
+truncate64.c
+clone.S
+lxstat.c
+makecontext.c
+dl-cache.h
+libthread_db.abilist
+posix_fadvise.c
+fxstat.c
+fcntl.c
+register-dump.h
+ioperm.c
+Makefile
+fxstatat.c
+sysdep.h
+libdl.abilist
+umount.c
+libresolv.abilist
+syscalls.list
+ldconfig.h
+sysdep-cancel.h
+librt.abilist
+sysdep.S
+dl-machine.h
+readdir64_r.c
+readahead.c
+sigaction.c
+internal_sendmmsg.S
+versionsort64.c
+arch-fork.h
+c++-types.data
+setegid.c
+pread.c
+bits
+shm.h
+hwcap.h
+fcntl.h
+mman.h
+atomic.h
+internal_accept4.S
+syscall.S
+Implies
+pread64.c
+localplt.data
+setreuid.c
+dl-procinfo.c
+libm.abilist
+xstat.c
+getrlimit64.c
+libpthread.abilist
+setcontext.S
+posix_fadvise64.c
+libcrypt.abilist
+getdents64.c
+Versions
+msgctl.c
+tls.h
+setresgid.c
+sendmmsg.c
+neteconet
+ec.h
+posix_fadvise64.c
+tcflow.c
+sigwait.c
+unlockpt.c
+getdents64.c
+Versions
+microblaze
+libnsl.abilist
+sys
+user.h
+procfs.h
+libc.abilist
+vfork.S
+kernel_stat.h
+brk.c
+kernel-features.h
+libutil.abilist
+ld.abilist
+setgroups.c
+shlib-versions
+libBrokenLocale.abilist
+getsysstats.c
+____longjmp_chk.S
+semctl.c
+shmctl.c
+mmap.S
+futimesat.c
+profil-counter.h
+libanl.abilist
+sigcontextinfo.h
+clone.S
+lxstat.c
+libthread_db.abilist
+fxstat.c
+fcntl.c
+Makefile
+fxstatat.c
+sysdep.h
+libdl.abilist
+libresolv.abilist
+syscalls.list
+sysdep-cancel.h
+librt.abilist
+sysdep.S
+arch-fork.h
+c++-types.data
+bits
+fcntl.h
+mman.h
+stat.h
+syscall.S
+Implies
+localplt.data
+libm.abilist
+xstat.c
+libpthread.abilist
+libcrypt.abilist
+Versions
+msgctl.c
+socket.S
+pt-vfork.S
+linux_fsinfo.h
+setsockopt.S
+sysconf.c
+msgctl.c
+ntp_gettimex.c
+cmsg_nxthdr.c
+wait3.c
+include
+sys
+timex.h
+scsi
+scsi.h
+sg.h
+scsi_ioctl.h
+connect.S
+tcsetpgrp.c
+ifaddrs.c
+raise.c
+setresgid.c
+pwritev.c
+x86
+sys
+elf.h
+reg.h
+perm.h
+vm86.h
+user.h
+debugreg.h
+procfs.h
+io.h
+ucontext.h
+init-arch.c
+force-elision.h
+timespec_get.c
+libc-vdso.h
+elision-trylock.c
+time.c
+elision-unlock.c
+hle.h
+elision-timed.c
+pthread_mutex_lock.c
+pthread_mutex_trylock.c
+clock_gettime.c
+Makefile
+elision-conf.h
+pthread_mutex_cond_lock.c
+gettimeofday.c
+bits
+siginfo.h
+shm.h
+fcntl.h
+ipctypes.h
+a.out.h
+environments.h
+mman.h
+sigcontext.h
+msq.h
+stat.h
+sem.h
+epoll.h
+sysctl.h
+typesizes.h
+elision-lock.c
+elision-conf.c
+init-arch.h
+pthread_mutex_timedlock.c
+siglist.h
+arm
+sysdep.h
+sysdep.S
+Subdirs
+get_child_max.c
+confstr.h
+inet
+Subdirs
+wordsize-64
+tst-writev.c
+glob.c
+strtoul.c
+wcstoll.c
+strtoull_l.c
+strtoll_l.c
+strtol_l.c
+ldiv.c
+strtoull.c
+glob64.c
+wcstoll_l.c
+wcstoul_l.c
+strtoll.c
+wcstoimax.c
+wcstoull_l.c
+wcstol_l.c
+strtoumax.c
+Makefile
+wcstoull.c
+wcstol.c
+strtoul_l.c
+strtol.c
+bits
+wordsize.h
+wcstoumax.c
+labs.c
+ftw64.c
+strtoimax.c
+wcstoul.c
+ftw.c
+Versions
+hppa
+bsd-setjmp.S
+entry.h
+dl-fptr.c
+dl-lookupcfg.h
+dl-trampoline.S
+configure
+lshift.S
+stackinfo.h
+tininess.h
+get-rounding-mode.h
+crtn.S
+dl-fptr.h
+memusage.h
+__longjmp.c
+shlib-versions
+sotruss-lib.c
+setjmp.S
+machine-gmon.h
+bsd-_setjmp.S
+gccframe.h
+mp_clz_tab.c
+ldsodefs.h
+math_private.h
+fpu
+fgetexcptflg.c
+fegetenv.c
+fraiseexcpt.c
+feholdexcpt.c
+fclrexcpt.c
+fesetenv.c
+fedisblxcpt.c
+fesetround.c
+feupdateenv.c
+libm-test-ulps
+ftestexcept.c
+fpu_control.h
+bits
+mathdef.h
+fenv.h
+fsetexcptflg.c
+feenablxcpt.c
+fegetexcept.c
+fegetround.c
+dl-irel.h
+Makefile
+start.S
+hppa1.1
+s_signbit.c
+mul_1.S
+addmul_1.S
+udiv_qrnnd.S
+Implies
+submul_1.S
+sysdep.h
+add_n.S
+tls-macros.h
+libc-tls.c
+sub_n.S
+libgcc-compat.c
+tst-audit.h
+dl-machine.h
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+pthread_spin_unlock.c
+pthread_spin_init.c
+Makefile
+bits
+semaphore.h
+pthreadtypes.h
+tst-oddstacklimit.c
+jmpbuf-unwind.h
+tls.h
+udiv_qrnnd.S
+bits
+linkmap.h
+link.h
+setjmp.h
+endian.h
+jmpbuf-offsets.h
+configure.ac
+frame.h
+rshift.S
+Versions
+abort-instr.h
+preconfigure
+crti.S
+dl-symaddr.c
+jmpbuf-unwind.h
+pthread
+aio_misc.c
+aio_write64.c
+aio_notify.c
+tst-timer.c
+aio_suspend.c
+posix-timer.h
+allocalim.h
+aio_misc.h
+semaphore.h
+timer_settime.c
+aio_read64.c
+aio_error.c
+aio_read.c
+flockfile.c
+funlockfile.c
+timer_routines.c
+timer_getoverr.c
+Makefile
+aio_fsync.c
+timer_create.c
+timer_delete.c
+timer_gettime.c
+Makeconfig
+ftrylockfile.c
+lio_listio64.c
+bits
+sigthread.h
+aio_cancel.c
+aio_write.c
+Versions
+lio_listio.c
+posix
+signal.c
+shm-directory.c
+ctermid.c
+dirstream.h
+libc_fatal.c
+utimes.c
+getpagesize.c
+closedir.c
+killpg.c
+shm_unlink.c
+gethostname.c
+sigset.c
+ttyname_r.c
+rewinddir.c
+getdtsz.c
+fpathconf.c
+spawni.c
+shm-directory.h
+system.c
+euidaccess.c
+preadv.c
+posix_fallocate.c
+isatty.c
+gai_strerror-strs.h
+sigignore.c
+alarm.c
+pwrite64.c
+sleep.c
+waitid.c
+utime.c
+sigsetmask.c
+timespec_get.c
+wait.c
+profil.c
+time.c
+readv.c
+remove.c
+pwrite.c
+fdopendir.c
+preadv64.c
+mkfifoat.c
+seekdir.c
+truncate.c
+sprofil.c
+dup.c
+open64.c
+Makefile
+dup2.c
+posix_fallocate64.c
+sigpause.c
+pwritev64.c
+sysv_signal.c
+gettimeofday.c
+gai_strerror.c
+tempname.c
+rename.c
+isfdtype.c
+ulimit.c
+sigblock.c
+mkfifo.c
+shm_open.c
+opendir.c
+sigsuspend.c
+clock.c
+telldir.c
+nice.c
+pread.c
+getcwd.c
+pathconf.c
+sigintr.c
+ttyname.c
+cuserid.c
+pread64.c
+clock_getres.c
+readdir_r.c
+dirfd.c
+flock.c
+getaddrinfo.c
+readdir.c
+writev.c
+sigwait.c
+pause.c
+sysconf.c
+wait3.c
+raise.c
+pwritev.c
+generic
+entry.h
+dirstream.h
+libcidn.abilist
+malloc-sysdep.h
+sys
+sysmacros.h
+ttydefaults.h
+swap.h
+reboot.h
+sysinfo.h
+ptrace.h
+syscall.h
+ucontext.h
+socketvar.h
+libc.abilist
+unwind-dw2-fde-glibc.c
+libnss_hesiod.abilist
+unwind-dw2-fde.h
+exit-thread.h
+ifunc-sel.h
+pagecopy.h
+framestate.c
+dwarf2.h
+dl-lookupcfg.h
+gmp-mparam.h
+elide.h
+unwind-dw2-fde.c
+ifreq.h
+fips-private.h
+dl-sysdep.h
+dl-librecon.h
+netinet
+in_systm.h
+if_ether.h
+ip.h
+tcp.h
+ld.abilist
+stackinfo.h
+tininess.h
+machine-lock.h
+inttypes.h
+utmp-equal.h
+libnss_nis.abilist
+math_ldbl_opt.h
+get-rounding-mode.h
+dl-fptr.h
+memusage.h
+libnss_db.abilist
+dl-procinfo.h
+allocalim.h
+aio_misc.h
+dl-hash.h
+a.out.h
+libBrokenLocale.abilist
+machine-gmon.h
+_itoa.h
+_G_config.h
+local-setxid.h
+dl-osinfo.h
+dl-dtprocnum.h
+asm-syntax.h
+paths.h
+symbol-hacks.h
+gccframe.h
+math-tests.h
+hp-timing.h
+rtld-lowlevel.h
+ldsodefs.h
+profil-counter.h
+libanl.abilist
+fork.h
+sigcontextinfo.h
+unwind-dw2.c
+memcopy.h
+net
+if.h
+math_ldbl.h
+dl-cache.h
+math_private.h
+dl-irel.h
+errqueue.h
+register-dump.h
+Makefile
+libnss_nisplus.abilist
+libm-test-ulps
+sysdep.h
+nscd-types.h
+libdl.abilist
+libresolv.abilist
+thread_state.h
+pty-private.h
+ldconfig.h
+tls-macros.h
+fd_to_filename.h
+not-cancel.h
+safe-fatal.h
+sysdep-cancel.h
+eloop-threshold.h
+librt.abilist
+tst-audit.h
+dl-machine.h
+dl-tls.h
+sigset-cvt-mask.h
+machine-sp.h
+c++-types.data
+malloc-machine.h
+nfs
+nfs.h
+fpu_control.h
+intr-msg.h
+hp-timing-common.h
+bits
+hwcap.h
+localplt.data
+libnss_compat.abilist
+libc-mmap.h
+dl-procinfo.c
+frame.h
+device-nrs.h
+libm.abilist
+tst-stack-align.h
+libpthread.abilist
+unsecvars.h
+libcrypt.abilist
+gcc-compat.h
+unwind-pe.h
+libnss_files.abilist
+abort-instr.h
+stdint.h
+libnss_dns.abilist
+confstr.h
+tls.h
+unwind-resume.h
+unwind-pe.c
+unwind.h
+siglist.h
+stackguard-macros.h
+wordsize-32
+divdi3.c
+symbol-hacks.h
+wcstoimax.c
+strtoumax.c
+Makefile
+bits
+wordsize.h
+wcstoumax.c
+lldiv.c
+llabs.c
+strtoimax.c
+Versions
+mips
+bsd-setjmp.S
+tst-abi-fp64mod.c
+sys
+fpregdef.h
+regdef.h
+tas.h
+ucontext.h
+asm.h
+fpregdef.h
+tst-mode-switch-1.c
+sgidefs.h
+memset.S
+setjmp_aux.c
+tst-abi-fpxxomod.c
+configure
+memcpy.S
+dl-machine-reject-phdr.h
+lshift.S
+stackinfo.h
+tininess.h
+memusage.h
+__longjmp.c
+sotruss-lib.c
+dl-procinfo.h
+setjmp.S
+machine-gmon.h
+dl-dtprocnum.h
+bsd-_setjmp.S
+gccframe.h
+tst-abi-fp32mod.c
+math-tests.h
+mul_1.S
+ldsodefs.h
+dl-trampoline.c
+backtrace.c
+tst-abi-interlink.c
+math_private.h
+fpu
+fgetexcptflg.c
+fegetenv.c
+fraiseexcpt.c
+feholdexcpt.c
+fclrexcpt.c
+fesetenv.c
+fenv_libc.h
+fedisblxcpt.c
+fesetround.c
+feupdateenv.c
+ftestexcept.c
+e_sqrt.c
+fsetexcptflg.c
+e_sqrtf.c
+feenablxcpt.c
+fegetexcept.c
+fegetround.c
+ieee754
+s_fmaf.c
+s_fma.c
+s_fmal.c
+ieee754.h
+tst-mode-switch-2.c
+mips64
+bsd-setjmp.S
+sfp-machine.h
+gmp-mparam.h
+setjmp_aux.c
+lshift.S
+__longjmp.c
+n32
+crtn.S
+_itoa.h
+fpu
+e_sqrt.c
+e_sqrtf.c
+Makefile
+Implies
+crti.S
+setjmp.S
+bsd-_setjmp.S
+mul_1.S
+Makefile
+addmul_1.S
+libm-test-ulps
+add_n.S
+sub_n.S
+Implies
+n64
+crtn.S
+fpu
+e_sqrt.c
+e_sqrtf.c
+Makefile
+Implies
+crti.S
+e_sqrtl.c
+rshift.S
+Versions
+submul_1.S
+Makefile
+start.S
+tst-mode-switch-3.c
+addmul_1.S
+add_n.S
+tls-macros.h
+libc-tls.c
+sub_n.S
+strcmp.S
+tst-audit.h
+dl-machine.h
+dl-tls.h
+tst-abi-fpxxmod.c
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+nptl-sysdep.S
+Makefile
+bits
+semaphore.h
+pthreadtypes.h
+tls.h
+regdef.h
+fpu_control.h
+bits
+dlfcn.h
+linkmap.h
+ipctypes.h
+link.h
+mathdef.h
+setjmp.h
+endian.h
+wordsize.h
+nan.h
+fenv.h
+atomic.h
+Implies
+dl-procinfo.c
+configure.ac
+mips32
+sfp-machine.h
+crtn.S
+fpu
+e_sqrt.c
+fpu_control.c
+e_sqrtf.c
+Versions
+mips16
+sub_n.c
+mul_1.c
+lshift.c
+rshift.c
+add_n.c
+fpu
+Makefile
+submul_1.c
+addmul_1.c
+Makefile
+libm-test-ulps
+Implies
+crti.S
+rshift.S
+abort-instr.h
+preconfigure
+submul_1.S
+tst-abi-fp64amod.c
+include
+sys
+asm.h
+jmpbuf-unwind.h
+sparc
+sys
+trap.h
+sparc-ifunc.h
+dl-sysdep.h
+configure
+sparc32
+bsd-setjmp.S
+sdiv.S
+urem.S
+sparcv8
+sdiv.S
+urem.S
+rem.S
+mul_1.S
+dotmul.S
+umul.S
+Makefile
+addmul_1.S
+udiv.S
+submul_1.S
+pthread_barrier_wait.c
+strrchr.c
+memset.S
+dl-trampoline.S
+memcpy.S
+pthreaddef.h
+lshift.S
+sparcv9
+multiarch
+memset.S
+memcpy-niagara2.S
+ifunc-impl-list.c
+memcpy.S
+md5-block.c
+sha256-block.c
+sha256-crop.S
+sha512-block.c
+memcpy-niagara1.S
+Makefile
+memset-niagara1.S
+rtld-memset.c
+sha512-crop.S
+memcpy-ultra3.S
+memcpy-niagara4.S
+md5-crop.S
+memset-niagara4.S
+rtld-memcpy.c
+sdiv.S
+urem.S
+pthread_barrier_wait.c
+strrchr.c
+memset.S
+strpbrk.S
+memcpy.S
+rem.S
+memchr.S
+strcpy.S
+bzero.c
+strchr.S
+sem_open.c
+hp-timing.h
+sem_post.c
+mul_1.S
+stpcpy.S
+stpncpy.S
+pthread_spin_unlock.S
+dotmul.S
+pthread_spin_init.c
+cpu_relax.S
+fpu
+multiarch
+s_ceilf-vis2.S
+s_floorf-vis3.S
+s_copysignf.S
+s_llrintf.S
+s_fmaf.c
+s_fmin-vis3.S
+s_nearbyint-vis3.S
+s_copysignf-vis3.S
+s_floor.S
+s_llrint-vis3.S
+s_fmax-vis3.S
+w_sqrt.S
+s_fdim-vis3.S
+s_fabs.S
+s_fma.c
+s_fmax.S
+s_fdimf-vis3.S
+s_truncf.S
+s_rintf.S
+s_fdimf.S
+w_sqrtf-vis3.S
+s_truncf-vis3.S
+s_floorf-vis2.S
+w_sqrtf.S
+s_ceilf-vis3.S
+s_fabsf-vis3.S
+s_copysign-vis3.S
+s_ceil.S
+s_fabsf.S
+s_fminf.S
+s_fma-vis3.S
+s_nearbyintf.S
+s_llrintf-vis3.S
+s_floor-vis2.S
+s_floorf.S
+s_rint-vis3.S
+s_ceil-vis2.S
+s_ceilf.S
+Makefile
+s_llrint.S
+s_fdim.S
+s_fmaf-vis3.S
+w_sqrt-vis3.S
+s_rint.S
+s_fmin.S
+s_fminf-vis3.S
+s_copysign.S
+s_floor-vis3.S
+s_fabs-vis3.S
+s_rintf-vis3.S
+s_fmaxf.S
+s_trunc.S
+s_nearbyint.S
+s_ceil-vis3.S
+s_nearbyintf-vis3.S
+s_trunc-vis3.S
+s_fmaxf-vis3.S
+s_llrintf.S
+s_lrint.S
+s_floor.S
+w_sqrt.S
+s_isnan.S
+s_fabs.S
+s_fmax.S
+s_truncf.S
+s_rintf.S
+s_fdimf.S
+w_sqrtf.S
+s_ceil.S
+s_fminf.S
+s_nearbyintf.S
+s_floorf.S
+s_ceilf.S
+s_llrint.S
+s_fdim.S
+s_rint.S
+s_fmin.S
+s_lrintf.S
+s_fmaxf.S
+s_trunc.S
+s_nearbyint.S
+strncmp.S
+umul.S
+memcmp.S
+sem_init.c
+Makefile
+backtrace.h
+addmul_1.S
+pthread_spin_trylock.S
+rtld-memset.c
+strcmp.S
+strlen.S
+udiv.S
+strncpy.S
+bits
+atomic.h
+strspn.S
+rtld-memcpy.c
+sem_waitcommon.c
+strcspn.S
+strcat.S
+pthread_spin_lock.S
+rawmemchr.S
+submul_1.S
+sem_wait.c
+rem.S
+memchr.S
+strcpy.S
+bzero.c
+alloca.S
+setjmp.S
+strchr.S
+divrem.m4
+sem_open.c
+bsd-_setjmp.S
+sem_post.c
+mul_1.S
+soft-fp
+sfp-machine.h
+q_qtod.c
+q_fne.c
+q_feq.c
+q_ulltoq.c
+q_add.c
+q_qtoull.c
+q_fge.c
+q_mul.c
+q_div.c
+q_qtos.c
+q_sub.c
+q_fle.c
+q_qtou.c
+q_sqrt.c
+q_cmp.c
+q_qtoi.c
+Makefile
+q_cmpe.c
+q_qtoll.c
+q_dtoq.c
+q_util.c
+q_neg.c
+q_stoq.c
+q_flt.c
+q_fgt.c
+q_utoq.c
+Versions
+q_itoq.c
+q_lltoq.c
+stpcpy.S
+dl-plt.h
+dotmul.S
+__longjmp.S
+fpu
+s_copysignf.S
+s_signbitf.S
+w_sqrt.S
+s_fabs.S
+s_fma.c
+s_signbitl.S
+s_fdimf.S
+w_sqrtf.S
+s_fabsf.S
+s_fdim.S
+s_copysign.S
+s_signbit.S
+e_sqrtl.c
+s_fabsl.c
+dl-irel.h
+umul.S
+ieee754.h
+sem_init.c
+Makefile
+backtrace.h
+start.S
+addmul_1.S
+pthread_spin_trylock.S
+add_n.S
+e_sqrt.c
+tls-macros.h
+sub_n.S
+strcmp.S
+strlen.S
+udiv.S
+tst-audit.h
+dl-machine.h
+bits
+setjmp.h
+wordsize.h
+atomic.h
+Implies
+jmpbuf-offsets.h
+sem_waitcommon.c
+strcat.S
+rshift.S
+Versions
+pthread_spin_lock.S
+submul_1.S
+sem_wait.c
+jmpbuf-unwind.h
+lowlevellock.c
+stackguard-macros.h
+stackinfo.h
+crtn.S
+sparc64
+multiarch
+memset.S
+memcpy-niagara2.S
+ifunc-impl-list.c
+memcpy.S
+submul_1-vis3.S
+md5-block.c
+add_n-vis3.S
+sub_n-vis3.S
+sha256-block.c
+mul_1.S
+sha256-crop.S
+sha512-block.c
+memcpy-niagara1.S
+Makefile
+memset-niagara1.S
+addmul_1.S
+add_n.S
+rtld-memset.c
+sub_n.S
+sha512-crop.S
+memcpy-ultra3.S
+memcpy-niagara4.S
+md5-crop.S
+addmul_1-vis3.S
+memset-niagara4.S
+mul_1-vis3.S
+rtld-memcpy.c
+submul_1.S
+align-cpy.S
+strrchr.c
+memset.S
+strpbrk.S
+dl-trampoline.S
+memcpy.S
+pthreaddef.h
+lshift.S
+memchr.S
+strcpy.S
+bzero.c
+strchr.S
+hp-timing.h
+mul_1.S
+soft-fp
+qp_mul.c
+sfp-machine.h
+s_scalbnl.c
+e_ilogbl.c
+qp_cmpe.c
+qp_qtoi.c
+qp_dtoq.c
+qp_qtoui.c
+qp_flt.c
+qp_itoq.c
+qp_qtoux.c
+qp_util.c
+qp_fle.c
+qp_add.c
+qp_feq.c
+qp_sub.c
+qp_div.c
+qp_uitoq.c
+s_frexpl.c
+qp_cmp.c
+Makefile
+s_scalblnl.c
+qp_fne.c
+qp_uxtoq.c
+qp_qtox.c
+qp_fge.c
+qp_qtos.c
+qp_neg.S
+qp_sqrt.c
+qp_xtoq.c
+Versions
+qp_qtod.c
+qp_stoq.c
+qp_fgt.c
+stpcpy.S
+stpncpy.S
+dl-plt.h
+pthread_spin_unlock.S
+pthread_spin_init.c
+cpu_relax.S
+fpu
+multiarch
+s_ceilf-vis2.S
+s_floorf-vis3.S
+s_isnanf.S
+s_isinf-vis3.S
+s_fmaf.c
+s_fmin-vis3.S
+s_nearbyint-vis3.S
+s_lrint.S
+s_signbitf.S
+s_floor.S
+s_fmax-vis3.S
+s_isnan.S
+s_fma.c
+s_fmax.S
+s_isnan-vis3.S
+s_truncf.S
+s_rintf.S
+s_truncf-vis3.S
+s_floorf-vis2.S
+s_isnanf-vis3.S
+s_ceilf-vis3.S
+s_finite-vis3.S
+s_isinff-vis3.S
+s_ceil.S
+s_isinf.S
+s_fminf.S
+s_fma-vis3.S
+s_nearbyintf.S
+s_floor-vis2.S
+s_lrintf-vis3.S
+s_floorf.S
+s_rint-vis3.S
+s_ceil-vis2.S
+s_ceilf.S
+s_isinff.S
+Makefile
+s_fmaf-vis3.S
+s_lrint-vis3.S
+s_rint.S
+s_fmin.S
+s_finitef-vis3.S
+s_fminf-vis3.S
+s_lrintf.S
+s_signbit.S
+s_finitef.S
+s_floor-vis3.S
+s_signbit-vis3.S
+s_rintf-vis3.S
+s_fmaxf.S
+s_trunc.S
+s_nearbyint.S
+s_finite.S
+s_signbitf-vis3.S
+s_ceil-vis3.S
+s_nearbyintf-vis3.S
+s_trunc-vis3.S
+s_fmaxf-vis3.S
+s_copysignf.S
+s_llrintf.S
+s_isnanf.S
+s_lrint.S
+s_signbitf.S
+s_floor.S
+w_sqrt.S
+s_isnan.S
+s_fma.c
+s_signbitl.S
+s_fmax.S
+s_fabs.c
+s_truncf.S
+s_rintf.S
+s_fdimf.S
+s_fabsf.c
+w_sqrtf.S
+s_ceil.S
+s_isinf.S
+s_fminf.S
+s_nearbyintf.S
+s_floorf.S
+s_ceilf.S
+s_isinff.S
+s_llrint.S
+s_fdim.S
+s_rint.S
+s_fmin.S
+s_copysign.S
+s_lrintf.S
+s_signbit.S
+s_finitef.S
+s_fmaxf.S
+s_trunc.S
+s_nearbyint.S
+s_finite.S
+e_sqrtl.c
+s_fabsl.c
+dl-irel.h
+strncmp.S
+memcmp.S
+Makefile
+backtrace.h
+start.S
+addmul_1.S
+pthread_spin_trylock.S
+add_n.S
+rtld-memset.c
+tls-macros.h
+sub_n.S
+strcmp.S
+strlen.S
+tst-audit.h
+dl-machine.h
+strncpy.S
+bits
+wordsize.h
+atomic.h
+Implies
+strspn.S
+rtld-memcpy.c
+strcspn.S
+strcat.S
+rshift.S
+Versions
+pthread_spin_lock.S
+rawmemchr.S
+submul_1.S
+jmpbuf-unwind.h
+stackguard-macros.h
+memusage.h
+dl-procinfo.h
+machine-gmon.h
+dl-dtprocnum.h
+gccframe.h
+sparc-mcount.S
+ldsodefs.h
+backtrace.c
+fpu
+fgetexcptflg.c
+fegetenv.c
+fenv_private.h
+fraiseexcpt.c
+feholdexcpt.c
+fclrexcpt.c
+fesetenv.c
+fedisblxcpt.c
+math_private.h
+fesetround.c
+feupdateenv.c
+libm-test-ulps
+ftestexcept.c
+fpu_control.h
+bits
+mathinline.h
+fenv.h
+fsetexcptflg.c
+feenablxcpt.c
+fegetexcept.c
+fegetround.c
+Makefile
+sysdep.h
+dl-tls.h
+nptl
+pthread_barrier_wait.c
+tcb-offsets.sym
+pthread_barrier_destroy.c
+sparc-nptl.h
+pthread_barrier_init.c
+Makefile
+bits
+semaphore.h
+pthreadtypes.h
+tls.h
+mempcpy.S
+bits
+hwcap.h
+string.h
+link.h
+mathdef.h
+huge_vall.h
+endian.h
+dl-procinfo.c
+configure.ac
+Subdirs
+abort-instr.h
+preconfigure
+crti.S
+i386
+bsd-setjmp.S
+sys
+ucontext.h
+i486
+string-inlines.c
+htonl.S
+pthread_spin_trylock.S
+strlen.S
+bits
+atomic.h
+strcat.S
+Versions
+ldbl2mpn.c
+dl-lookupcfg.h
+strpbrk.S
+gmp-mparam.h
+dl-tlsdesc.S
+dl-trampoline.S
+configure
+memset.c
+lshift.S
+i586
+memset.S
+memset_chk.S
+memcpy.S
+lshift.S
+mempcpy_chk.S
+memusage.h
+strcpy.S
+strchr.S
+bzero.S
+memcpy_chk.S
+mul_1.S
+stpcpy.S
+memcopy.h
+addmul_1.S
+pthread_spin_trylock.S
+add_n.S
+sub_n.S
+strlen.S
+mempcpy.S
+Implies
+rshift.S
+submul_1.S
+stackinfo.h
+strchrnul.S
+memchr.S
+crtn.S
+memusage.h
+i386-mcount.S
+string-inlines.c
+dl-procinfo.h
+i686
+multiarch
+strnlen.S
+strncat-ssse3.S
+strcasecmp_l.S
+stpcpy-ssse3.S
+strpbrk-c.c
+bcopy-ssse3.S
+wcscpy-ssse3.S
+stpncpy-ssse3.S
+strchr-sse2-bsf.S
+memcpy-ssse3.S
+init-arch.c
+strncase_l.S
+memset.S
+strpbrk.S
+wcscmp-c.c
+s_fmaf.c
+strcasestr-c.c
+wcscmp.S
+strrchr-sse2-bsf.S
+memset_chk.S
+strcpy-sse2.S
+ifunc-impl-list.c
+memcpy.S
+bzero-sse2-rep.S
+varshift.c
+strncase-c.c
+mempcpy_chk.S
+memmove-ssse3-rep.S
+strncmp-c.c
+strcpy-ssse3.S
+mempcpy-ssse3.S
+s_fma.c
+memchr.S
+wcslen-sse2.S
+s_fma-fma.c
+memcpy-ssse3-rep.S
+memrchr-sse2.S
+strncat-c.c
+rawmemchr-sse2.S
+strcasecmp-c.c
+strcpy.S
+memchr-sse2-bsf.S
+memchr-sse2.S
+wcscpy.S
+locale-defines.sym
+bcopy-sse2-unaligned.S
+wcschr-sse2.S
+strchr.S
+bzero-sse2.S
+memrchr.S
+memmove-ssse3.S
+strlen-sse2-bsf.S
+strncase_l-c.c
+bzero.S
+memcmp-ssse3.S
+wcslen-c.c
+mempcpy-sse2-unaligned.S
+memcpy_chk.S
+strcmp-sse4.S
+ifunc-defines.sym
+wcslen.S
+stpncpy-sse2.S
+stpcpy.S
+strncpy-sse2.S
+wmemcmp-ssse3.S
+stpncpy.S
+strcmp-ssse3.S
+wmemcmp-c.c
+strncmp-ssse3.S
+wcsrchr.S
+memrchr-sse2-bsf.S
+strlen-sse2.S
+memset-sse2.S
+memcmp-sse4.S
+strncmp.S
+test-multiarch.c
+stpcpy-sse2.S
+memcmp.S
+strncat-sse2.S
+Makefile
+rawmemchr-sse2-bsf.S
+strncmp-sse4.S
+wmemcmp-sse4.S
+wmemcmp.S
+strcspn-c.c
+memmove-sse2-unaligned.S
+wcschr.S
+s_fmaf-fma.c
+strcmp.S
+strrchr.S
+sched_cpucount.c
+strlen.S
+bcopy-ssse3-rep.S
+strcasecmp_l-ssse3.S
+strncpy.S
+memset-sse2-rep.S
+mempcpy-ssse3-rep.S
+memmove.S
+memmove_chk.S
+mempcpy.S
+strcat-sse2.S
+strcasecmp.S
+memrchr-c.c
+wcsrchr-sse2.S
+strcasecmp_l-sse4.S
+strncat.S
+strspn.S
+strncase.S
+strcat-ssse3.S
+strncase_l-ssse3.S
+strspn-c.c
+init-arch.h
+strncase_l-sse4.S
+strnlen-sse2.S
+wcsrchr-c.c
+varshift.h
+strcspn.S
+strcat.S
+strncpy-c.c
+strncpy-ssse3.S
+strcasecmp_l-c.c
+strnlen-c.c
+memcpy-sse2-unaligned.S
+wcscmp-sse2.S
+Versions
+wcscpy-c.c
+bcopy.S
+rawmemchr.S
+wcschr-c.c
+rtld-strnlen.c
+strrchr-sse2.S
+strchr-sse2.S
+memset.S
+memset_chk.S
+cacheinfo.c
+memcpy.S
+mempcpy_chk.S
+stack-aliasing.h
+memusage.h
+dl-hash.h
+bzero.S
+strtok_r.S
+strtok.S
+hp-timing.h
+memcpy_chk.S
+fpu
+multiarch
+e_expf-ia32.S
+s_sinf-sse2.S
+s_cosf.c
+s_cosf-sse2.S
+Makefile
+e_expf.c
+s_sincosf-sse2.S
+e_expf-sse2.S
+s_sinf.c
+s_sincosf.c
+e_log.S
+s_fmax.S
+s_fmaxl.S
+s_fdimf.S
+s_fminf.S
+s_fminl.S
+s_fdiml.S
+s_fdim.S
+s_fmin.S
+e_logf.S
+e_logl.S
+s_fmaxf.S
+memcmp.S
+Makefile
+ffs.c
+pthread_spin_trylock.S
+add_n.S
+strcmp.S
+nptl
+tls.h
+memmove.S
+memmove_chk.S
+mempcpy.S
+Implies
+tst-stack-align.h
+bcopy.S
+dl-tlsdesc.h
+bzero.c
+setjmp.S
+machine-gmon.h
+____longjmp_chk.S
+strchr.S
+htonl.S
+setfpucw.c
+asm-syntax.h
+bsd-_setjmp.S
+gccframe.h
+strtok_r.S
+strtok.S
+mp_clz_tab.c
+mul_1.S
+ldsodefs.h
+stpcpy.S
+backtrace.c
+stpncpy.S
+tlsdesc.c
+memcopy.h
+__longjmp.S
+fpu
+s_floorl.S
+s_nexttowardf.c
+s_llrintl.S
+e_exp10.S
+s_copysignf.S
+s_scalbln.c
+e_ilogbf.S
+e_remainderf.S
+s_llrintf.S
+s_cbrt.S
+s_significandf.S
+s_isinfl.c
+s_truncl.S
+e_exp2l.S
+s_frexpf.S
+s_lrint.S
+e_exp2.S
+s_cbrtf.S
+e_remainder.S
+s_nearbyintl.S
+s_floor.S
+s_expm1l.S
+t_exp.c
+fgetexcptflg.c
+s_fabs.S
+e_log.S
+fegetenv.c
+e_exp10l.S
+e_powf.S
+fenv_private.h
+s_fmax.S
+slowexp.c
+fraiseexcpt.c
+e_ilogb.S
+feholdexcpt.c
+e_atanh.S
+s_fmaxl.S
+s_remquo.S
+s_truncf.S
+s_rintf.S
+s_fdimf.S
+fclrexcpt.c
+s_scalbn.S
+e_fmodf.S
+e_log2l.S
+doasin.c
+e_exp10f.S
+s_atanl.c
+mplog.c
+s_frexp.S
+s_significandl.c
+e_expl.S
+e_hypotf.S
+s_logb.S
+math-tests.h
+s_logbf.S
+fesetenv.c
+w_sqrt.c
+s_scalbnf.S
+e_remainderl.S
+s_scalblnf.c
+e_powl.S
+s_asinh.S
+s_remquof.S
+e_acoshl.S
+e_log2.S
+s_ceil.S
+s_fabsf.S
+s_fminf.S
+s_nearbyintf.S
+e_hypot.S
+fedisblxcpt.c
+s_rintl.c
+e_ilogbl.S
+s_fminl.S
+math_private.h
+fesetround.c
+e_asinf.S
+e_scalb.S
+s_fdiml.S
+e_rem_pio2.c
+s_floorf.S
+s_fabsl.S
+feupdateenv.c
+e_exp2f.S
+e_acos.S
+s_ceilf.S
+e_atanhl.S
+s_scalblnl.c
+s_nextafterl.c
+s_llrint.S
+s_fdim.S
+libm-test-ulps
+ftestexcept.c
+e_log10l.S
+s_nexttoward.c
+e_sqrt.S
+e_expf.S
+s_rint.S
+s_fmin.S
+s_ceill.S
+e_pow.S
+e_atanhf.S
+e_acosh.S
+s_copysign.S
+halfulp.c
+s_log1pl.S
+mpatan.c
+s_logbl.c
+s_lrintf.S
+s_frexpl.S
+e_scalbl.S
+s_remquol.S
+s_atanf.S
+s_expm1.S
+s_log1p.S
+s_finitef.S
+s_finitel.S
+e_logf.S
+e_atan2f.S
+e_atan2l.c
+e_logl.S
+fsetexcptflg.c
+s_significand.S
+mpexp.c
+s_copysignl.S
+Implies
+e_atan2.S
+e_asin.S
+e_log10.S
+s_fmaxf.S
+s_expm1f.S
+s_isnanl.c
+s_lrintl.S
+e_log2f.S
+s_trunc.S
+s_cbrtl.S
+s_nearbyint.S
+feenablxcpt.c
+s_finite.S
+k_rem_pio2l.c
+s_atan.S
+fegetexcept.c
+mpatan2.c
+fegetround.c
+e_sqrtl.c
+s_asinhl.S
+e_acosl.c
+e_scalbf.S
+s_scalbnl.S
+Versions
+e_exp.S
+e_fmodl.c
+e_fmod.S
+slowpow.c
+mpsqrt.c
+s_fpclassifyl.c
+e_acosf.S
+e_acoshf.S
+s_log1pf.S
+e_log10f.S
+s_asinhf.S
+e_sqrtf.S
+dl-irel.h
+memcmp.S
+Makefile
+ffs.c
+start.S
+addmul_1.S
+sysdep.h
+strlen.c
+add_n.S
+tls-macros.h
+sub_n.S
+i786
+Implies
+strrchr.S
+tst-audit.h
+tlsdesc.sym
+dl-machine.h
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_unlock.S
+pthread_spin_init.c
+Makefile
+pthread_spin_lock.S
+tls.h
+htons.S
+Implies
+strspn.S
+jmpbuf-offsets.h
+dl-procinfo.c
+configure.ac
+strcspn.S
+tst-stack-align.h
+rshift.S
+Versions
+abort-instr.h
+rawmemchr.S
+preconfigure
+submul_1.S
+crti.S
+jmpbuf-unwind.h
+stackguard-macros.h
+nios2
+bsd-setjmp.S
+sfp-machine.h
+dl-init.c
+gmp-mparam.h
+dl-trampoline.S
+s_fmaf.c
+dl-sysdep.h
+configure
+stackinfo.h
+s_fma.c
+crtn.S
+memusage.h
+sotruss-lib.c
+setjmp.S
+machine-gmon.h
+bsd-_setjmp.S
+gccframe.h
+math-tests.h
+ldsodefs.h
+backtrace.c
+__longjmp.S
+math_private.h
+Makefile
+start.S
+libm-test-ulps
+sysdep.h
+tls-macros.h
+libc-tls.c
+tst-audit.h
+dl-machine.h
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+Makefile
+bits
+semaphore.h
+pthreadtypes.h
+tls.h
+bits
+link.h
+setjmp.h
+endian.h
+fenv.h
+Implies
+jmpbuf-offsets.h
+configure.ac
+Subdirs
+Versions
+abort-instr.h
+preconfigure
+crti.S
+jmpbuf-unwind.h
+stackguard-macros.h
+init_array
+elf-init.c
+crtn.S
+pt-crti.S
+gmon-start.c
+crti.S
+x86_64
+tst-quadmod2pie.S
+bsd-setjmp.S
+strnlen.S
+multiarch
+strncpy-sse2-unaligned.S
+strncat-ssse3.S
+strcasecmp_l.S
+stpcpy-ssse3.S
+strpbrk-c.c
+wcscpy-ssse3.S
+strchr-sse2-no-bsf.S
+stpncpy-ssse3.S
+memcpy-ssse3.S
+init-arch.c
+strncase_l.S
+memset.S
+rtld-memcmp.c
+strpbrk.S
+strstr-sse2-unaligned.S
+memcpy-avx-unaligned.S
+memset-avx2.S
+memset_chk.S
+ifunc-impl-list.c
+cacheinfo.c
+memcpy.S
+varshift.c
+mempcpy_chk.S
+strcpy-ssse3.S
+mempcpy-ssse3.S
+strcmp-sse42.S
+strncat-c.c
+strcpy.S
+wcscpy.S
+memmove-avx-unaligned.S
+rtld-memset.S
+strchr.S
+stpncpy-sse2-unaligned.S
+memmove-ssse3.S
+strncat-sse2-unaligned.S
+strcmp-sse2-unaligned.S
+stpncpy-c.c
+memcmp-ssse3.S
+memmove-ssse3-back.S
+memcpy_chk.S
+strcat-sse2-unaligned.S
+ifunc-defines.sym
+stpcpy.S
+mempcpy-avx-unaligned.S
+wmemcmp-ssse3.S
+stpncpy.S
+strcmp-ssse3.S
+wmemcmp-c.c
+strncmp-ssse3.S
+strcasestr.c
+memcmp-sse4.S
+strncmp.S
+test-multiarch.c
+memcmp.S
+Makefile
+memmove_chk.c
+wmemcmp-sse4.S
+wmemcmp.S
+strcspn-c.c
+mempcpy-ssse3-back.S
+strcmp.S
+sched_cpucount.c
+strcasecmp_l-ssse3.S
+strncpy.S
+stpcpy-sse2-unaligned.S
+mempcpy.S
+strcpy-sse2-unaligned.S
+strncat.S
+strspn.S
+strcat-ssse3.S
+strncase_l-ssse3.S
+strspn-c.c
+init-arch.h
+varshift.h
+memcpy-ssse3-back.S
+strcspn.S
+strcat.S
+strncpy-c.c
+strncpy-ssse3.S
+memcpy-sse2-unaligned.S
+Versions
+wcscpy-c.c
+bcopy.S
+strstr.c
+memmove.c
+strcasecmp_l.S
+tst-auditmod6b.c
+tst-audit3.c
+strcasecmp_l-nonascii.c
+strncase_l.S
+ldbl2mpn.c
+memset.S
+rtld-memcmp.c
+dl-lookupcfg.h
+strpbrk.S
+dl-tlsdesc.S
+dl-trampoline.S
+64
+Implies-after
+wcscmp.S
+memset_chk.S
+configure
+cacheinfo.c
+memcpy.S
+tst-auditmod3a.c
+lshift.S
+mempcpy_chk.S
+stackinfo.h
+stack-aliasing.h
+strchrnul.S
+tst-quadmod1pie.S
+memchr.S
+crtn.S
+memusage.h
+rtld-strchr.S
+tst-auditmod7b.c
+rtld-strlen.S
+tst-auditmod10b.c
+strcpy.S
+tst-audit4.c
+dl-tlsdesc.h
+locale-defines.sym
+tst-quad1.c
+setjmp.S
+machine-gmon.h
+rtld-memset.S
+____longjmp_chk.S
+preconfigure.ac
+strchr.S
+htonl.S
+memrchr.S
+l10nflist.c
+tst-audit7.c
+bzero.S
+bsd-_setjmp.S
+tst-auditmod4a.c
+strtok_r.S
+strtok.S
+tst-auditmod5b.c
+hp-timing.h
+memcpy_chk.S
+tst-auditmod10a.c
+mp_clz_tab.c
+mul_1.S
+x32
+gmp-mparam.h
+Implies-after
+_itoa.h
+divdi3.c
+symbol-hacks.h
+Makefile
+ffs.c
+sysdep.h
+dl-machine.h
+nptl
+tls.h
+wcslen.S
+ldsodefs.h
+stpcpy.S
+backtrace.c
+strncase_l-nonascii.c
+ffsll.c
+tlsdesc.c
+dl-runtime.c
+wcsrchr.S
+__longjmp.S
+fpu
+s_floorl.S
+s_nexttowardf.c
+multiarch
+mpexp-fma4.c
+e_asin.c
+sincos32-fma4.c
+s_rintf-c.c
+s_atan-fma4.c
+s_floor-c.c
+e_log-avx.c
+s_fmaf.c
+e_log-fma4.c
+s_tan-avx.c
+doasin-fma4.c
+s_floor.S
+s_tan.c
+mpa-avx.c
+s_sin.c
+e_atan2.c
+s_fma.c
+e_pow-fma4.c
+s_nearbyintf-c.c
+s_rint-c.c
+e_atan2-fma4.c
+s_rintf.S
+s_floorf-c.c
+halfulp-fma4.c
+e_exp.c
+s_sin-fma4.c
+mpa-fma4.c
+e_asin-fma4.c
+slowpow-fma4.c
+s_ceil.S
+s_atan-avx.c
+mplog-avx.c
+s_nearbyintf.S
+e_pow.c
+s_floorf.S
+s_tan-fma4.c
+s_ceilf.S
+s_ceilf-c.c
+e_log.c
+mpexp-avx.c
+s_atan.c
+Makefile
+mpatan2-fma4.c
+mpatan-fma4.c
+s_nearbyint-c.c
+s_rint.S
+e_atan2-avx.c
+mplog-fma4.c
+e_exp-fma4.c
+e_exp-avx.c
+dosincos-fma4.c
+mptan-fma4.c
+mpsqrt-fma4.c
+s_ceil-c.c
+s_nearbyint.S
+slowexp-avx.c
+s_sin-avx.c
+slowexp-fma4.c
+s_llrintl.S
+s_copysignf.S
+s_llrintf.S
+s_isinfl.c
+s_truncl.S
+e_exp2l.S
+s_lrint.S
+e_fmodl.S
+s_signbitf.S
+dla.h
+s_nearbyintl.S
+s_expm1l.S
+fgetexcptflg.c
+fegetenv.c
+e_exp10l.S
+s_fmax.S
+s_fabs.c
+fraiseexcpt.c
+feholdexcpt.c
+s_fmaxl.S
+fclrexcpt.c
+s_cosf.S
+e_log2l.S
+s_atanl.c
+s_significandl.c
+s_fabsf.c
+e_expl.S
+fesetenv.c
+e_remainderl.S
+e_powl.S
+s_fminf.S
+math_ldbl.h
+fedisblxcpt.c
+s_rintl.c
+e_ilogbl.S
+s_fminl.S
+math_private.h
+fesetround.c
+s_fdiml.S
+s_fabsl.S
+feupdateenv.c
+s_nextafterl.c
+s_llrint.S
+libm-test-ulps
+ftestexcept.c
+e_log10l.S
+s_nexttoward.c
+e_expf.S
+e_sqrt.c
+s_fmin.S
+s_ceill.S
+s_copysign.S
+s_log1pl.S
+s_logbl.c
+s_lrintf.S
+e_scalbl.S
+s_signbit.S
+s_finitel.S
+e_atan2l.c
+e_logl.S
+fsetexcptflg.c
+s_sincosf.S
+s_copysignl.S
+Implies
+s_fmaxf.S
+printf_fphex.c
+e_sqrtf.c
+s_isnanl.c
+s_lrintl.S
+feenablxcpt.c
+k_rem_pio2l.c
+fegetexcept.c
+fegetround.c
+e_sqrtl.c
+e_acosl.c
+s_scalbnl.S
+s_sinf.S
+s_fpclassifyl.c
+dl-irel.h
+tst-auditmod3b.c
+strncmp.S
+tst-quadmod2.S
+memcmp.S
+Makefile
+ffs.c
+tst-auditmod7a.c
+start.S
+addmul_1.S
+sysdep.h
+add_n.S
+wcschr.S
+tls-macros.h
+sub_n.S
+tst-quad2.c
+strcmp.S
+tst-audit10.c
+strrchr.S
+sched_cpucount.c
+strlen.S
+tst-audit.h
+tlsdesc.sym
+dl-machine.h
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_unlock.S
+pthread_spin_init.c
+Makefile
+pthread_spin_trylock.S
+pthread_spin_lock.S
+tls.h
+tst-auditmod5a.c
+mempcpy.S
+bits
+atomic.h
+link-defines.sym
+strcasecmp.S
+stpcpy_chk.S
+Implies
+tst-quad1pie.c
+strspn.S
+strncase.S
+tst-auditmod4b.c
+jmpbuf-offsets.h
+configure.ac
+dl-trampoline.h
+tst-auditmod6c.c
+tst-quad2pie.c
+strcspn.S
+tst-stack-align.h
+strcat.S
+tst-mallocalign1.c
+_mcount.S
+strcpy_chk.S
+tst-audit6.c
+tst-auditmod6a.c
+rshift.S
+Versions
+abort-instr.h
+rawmemchr.S
+preconfigure
+tst-quadmod1.S
+submul_1.S
+crti.S
+jmpbuf-unwind.h
+tst-audit5.c
+stackguard-macros.h
+memmove.c
+ieee754
+ldbl-64-128
+s_nexttowardf.c
+s_llrintl.c
+s_copysignl.c
+s_isinfl.c
+s_scalbnl.c
+e_ilogbl.c
+s_expm1l.c
+s_erfl.c
+s_modfl.c
+s_nearbyintl.c
+s_fmal.c
+s_finitel.c
+s_llroundl.c
+s_cosl.c
+s_atanl.c
+s_cbrtl.c
+s_lroundl.c
+s_frexpl.c
+s_roundl.c
+s_rintl.c
+strtold_l.c
+s_floorl.c
+s_log1pl.c
+s_scalblnl.c
+s_nextafterl.c
+s_sinl.c
+s_nexttoward.c
+s_tanhl.c
+w_expl.c
+s_logbl.c
+s_remquol.c
+s_lrintl.c
+s_tanl.c
+s_sincosl.c
+s_signbitl.c
+w_scalblnl.c
+s_isnanl.c
+s_ceill.c
+s_fabsl.c
+s_truncl.c
+s_asinhl.c
+s_fpclassifyl.c
+dbl-64
+usncs.h
+s_tanh.c
+s_log1p.c
+sincos32.c
+s_scalbln.c
+utan.h
+e_asin.c
+wordsize-64
+s_scalbln.c
+e_cosh.c
+s_frexp.c
+s_rint.c
+e_fmod.c
+s_lround.c
+s_round.c
+s_scalbn.c
+s_floor.c
+s_modf.c
+e_log10.c
+e_acosh.c
+s_logb.c
+math_private.h
+s_isnan.c
+s_remquo.c
+s_finite.c
+s_issignaling.c
+s_llround.c
+e_log2.c
+s_nearbyint.c
+s_trunc.c
+s_isinf_ns.c
+s_ceil.c
+s_isinf.c
+s_signbit.c
+e_cosh.c
+utan.tbl
+uasncs.h
+s_fmaf.c
+uatan.tbl
+s_frexp.c
+sincostab.c
+s_rint.c
+ulog.h
+e_remainder.c
+e_fmod.c
+dla.h
+t_exp.c
+k_cos.c
+s_tan.c
+e_ilogb.c
+s_lround.c
+s_sin.c
+e_atan2.c
+s_fma.c
+s_expm1.c
+gamma_product.c
+e_lgamma_r.c
+s_round.c
+mpsqrt.h
+slowexp.c
+s_fabs.c
+branred.c
+MathLib.h
+s_scalbn.c
+s_floor.c
+s_modf.c
+upow.h
+x2y2m1.c
+asincos.tbl
+doasin.c
+e_j0.c
+mplog.c
+e_gamma_r.c
+gamma_productf.c
+e_exp.c
+s_fpclassify.c
+e_log10.c
+e_acosh.c
+e_acos.c
+mptan.c
+uroot.h
+s_cbrt.c
+s_logb.c
+atnat2.h
+uexp.h
+x2y2m1f.c
+w_exp.c
+e_pow.c
+e_rem_pio2.c
+mpa.c
+s_sincos.c
+s_isnan.c
+e_log.c
+s_atan.c
+Makefile
+dosincos.h
+doasin.h
+s_remquo.c
+s_nexttoward.c
+e_jn.c
+e_sqrt.c
+e_atanh.c
+dosincos.c
+mpn2dbl.c
+powtwo.tbl
+halfulp.c
+s_finite.c
+mydefs.h
+upow.tbl
+mpatan.c
+e_exp10.c
+k_sin.c
+e_sinh.c
+root.tbl
+mpa.h
+e_hypot.c
+s_issignaling.c
+sincos32.h
+uexp.tbl
+s_llround.c
+e_j1.c
+e_log2.c
+k_rem_pio2.c
+s_copysign.c
+mpexp.c
+t_exp2.h
+mpatan.h
+ulog.tbl
+s_cos.c
+s_nearbyint.c
+e_exp2.c
+mpa-arch.h
+k_tan.c
+s_erf.c
+s_trunc.c
+mpatan2.c
+s_isinf_ns.c
+s_lrint.c
+branred.h
+s_llrint.c
+s_asinh.c
+urem.h
+slowpow.c
+mpsqrt.c
+s_ceil.c
+s_isinf.c
+dbl2mpn.c
+atnat.h
+flt-32
+e_gammaf_r.c
+e_remainderf.c
+s_llroundf.c
+s_erff.c
+s_lroundf.c
+s_isinf_nsf.c
+s_tanf.c
+e_rem_pio2f.c
+s_finitef.c
+e_jnf.c
+e_sinhf.c
+s_isnanf.c
+s_fpclassifyf.c
+k_cosf.c
+s_atanf.c
+s_tanhf.c
+e_exp2f.c
+s_log1pf.c
+s_nearbyintf.c
+s_cosf.c
+mpn2flt.c
+s_fabsf.c
+s_frexpf.c
+s_roundf.c
+t_exp2f.h
+s_ceilf.c
+e_powf.c
+e_lgammaf_r.c
+s_scalblnf.c
+e_asinf.c
+k_rem_pio2f.c
+e_j0f.c
+s_issignalingf.c
+s_copysignf.c
+e_acosf.c
+w_expf.c
+s_modff.c
+e_j1f.c
+e_coshf.c
+k_sinf.c
+math_private.h
+s_logbf.c
+s_lrintf.c
+e_logf.c
+e_log10f.c
+k_tanf.c
+e_expf.c
+e_fmodf.c
+e_ilogbf.c
+s_cbrtf.c
+s_signbitf.c
+e_acoshf.c
+e_log2f.c
+s_sinf.c
+e_atanhf.c
+e_hypotf.c
+s_isinff.c
+s_floorf.c
+s_llrintf.c
+s_truncf.c
+e_sqrtf.c
+s_remquof.c
+s_scalbnf.c
+s_rintf.c
+s_nextafterf.c
+s_asinhf.c
+s_sincosf.c
+s_expm1f.c
+e_atan2f.c
+s_matherr.c
+ldbl-96
+s_nexttowardf.c
+k_sinl.c
+s_llrintl.c
+s_copysignl.c
+s_issignalingl.c
+e_acoshl.c
+e_j1l.c
+ldbl2mpn.c
+s_erfl.c
+s_modfl.c
+s_fma.c
+e_gammal_r.c
+x2y2m1l.c
+gamma_product.c
+mpn2ldbl.c
+s_fmal.c
+s_llroundl.c
+s_cosl.c
+x2y2m1.c
+e_jnl.c
+s_cbrtl.c
+t_sincosl.c
+e_sinhl.c
+s_lroundl.c
+e_j0l.c
+k_cosl.c
+s_frexpl.c
+s_roundl.c
+math_ldbl.h
+strtold_l.c
+k_tanl.c
+e_lgammal_r.c
+s_scalblnl.c
+e_hypotl.c
+s_sinl.c
+s_nexttoward.c
+s_tanhl.c
+e_rem_pio2l.c
+w_expl.c
+e_asinl.c
+s_remquol.c
+s_lrintl.c
+gamma_productl.c
+s_tanl.c
+s_sincosl.c
+s_signbitl.c
+e_atanhl.c
+printf_fphex.c
+e_coshl.c
+s_asinhl.c
+s_isinf_nsl.c
+k_standardf.c
+k_standard.c
+ldbl-128ibm
+s_nexttowardf.c
+k_sinl.c
+s_llrintl.c
+s_copysignl.c
+s_issignalingl.c
+e_acoshl.c
+s_isinfl.c
+e_j1l.c
+s_scalbnl.c
+ldbl2mpn.c
+e_ilogbl.c
+e_expl.c
+s_expm1l.c
+s_erfl.c
+s_modfl.c
+e_gammal_r.c
+x2y2m1l.c
+s_nearbyintl.c
+e_remainderl.c
+mpn2ldbl.c
+s_fmal.c
+s_finitel.c
+s_llroundl.c
+s_cosl.c
+e_jnl.c
+s_atanl.c
+s_cbrtl.c
+t_sincosl.c
+s_ctanhl.c
+e_sinhl.c
+s_lroundl.c
+e_log10l.c
+e_j0l.c
+k_cosl.c
+s_frexpl.c
+s_roundl.c
+e_log2l.c
+math_ldbl.h
+s_rintl.c
+strtold_l.c
+s_floorl.c
+e_powl.c
+k_tanl.c
+e_lgammal_r.c
+s_log1pl.c
+ieee754.h
+Makefile
+s_scalblnl.c
+s_nextafterl.c
+e_hypotl.c
+k_sincosl.c
+s_sinl.c
+s_nexttoward.c
+s_tanhl.c
+e_rem_pio2l.c
+e_exp10l.c
+w_expl.c
+e_asinl.c
+s_logbl.c
+s_remquol.c
+s_cprojl.c
+s_lrintl.c
+gamma_productl.c
+e_atan2l.c
+s_tanl.c
+s_sincosl.c
+s_signbitl.c
+e_atanhl.c
+e_logl.c
+printf_fphex.c
+w_scalblnl.c
+s_isnanl.c
+s_ceill.c
+s_ctanl.c
+e_coshl.c
+e_sqrtl.c
+e_acosl.c
+s_fabsl.c
+s_truncl.c
+s_asinhl.c
+e_fmodl.c
+s_fpclassifyl.c
+s_isinf_nsl.c
+ldbl-opt
+w_asinl.c
+nldbl-snprintf.c
+nldbl-casin.c
+nldbl-exp.c
+nldbl-scalbn.c
+s_tanh.c
+w_drem.c
+nldbl-ctanh.c
+s_log1p.c
+nldbl-tanh.c
+nldbl-vasprintf_chk.c
+w_coshl.c
+nldbl-nextafter.c
+nldbl-finite.c
+s_scalbln.c
+nldbl-swprintf_chk.c
+s_nanl.c
+s_ccosh.c
+nldbl-strfmon.c
+nldbl-fmax.c
+nldbl-qecvt.c
+s_cacoshl.c
+nldbl-vsprintf_chk.c
+nldbl-cproj.c
+s_clog10.c
+nldbl-csin.c
+creal.c
+s_fmin.c
+nldbl-yn.c
+carg.c
+nldbl-wprintf.c
+s_csin.c
+nldbl-log.c
+w_log2.c
+w_hypotl.c
+w_atanh.c
+cimag.c
+w_jn.c
+w_scalb.c
+nldbl-erf.c
+nldbl-expm1.c
+nldbl-lrint.c
+nldbl-vwprintf_chk.c
+s_cexpl.c
+nldbl-ctan.c
+s_frexp.c
+configure
+s_rint.c
+nldbl-log10.c
+nldbl-wprintf_chk.c
+nldbl-atan.c
+nldbl-sincos.c
+s_fmax.c
+nldbl-qgcvt.c
+s_catanhl.c
+nldbl-isoc99_sscanf.c
+s_nan.c
+nldbl-scanf.c
+nldbl-clog10.c
+nldbl-nexttowardf.c
+nldbl-swprintf.c
+s_csqrt.c
+s_tan.c
+nldbl-isoc99_fscanf.c
+nldbl-exp10.c
+s_lround.c
+w_sinh.c
+nldbl-asprintf_chk.c
+creall.c
+nldbl-strfmon_l.c
+s_sin.c
+s_fma.c
+s_expm1.c
+nldbl-vswprintf.c
+nldbl-snprintf_chk.c
+nldbl-cabs.c
+w_tgammal.c
+w_tgamma.c
+nldbl-vfprintf_chk.c
+math_ldbl_opt.h
+w_exp10.c
+nldbl-logb.c
+w_fmodl.c
+nldbl-isoc99_vfscanf.c
+nldbl-vprintf.c
+nldbl-j0.c
+w_atan2l.c
+s_round.c
+nldbl-compat.c
+nldbl-llround.c
+nldbl-printf.c
+nldbl-strtoldint.c
+nldbl-cosh.c
+s_fabs.c
+nldbl-fprintf.c
+nldbl-dprintf_chk.c
+nldbl-syslog.c
+s_fmal.c
+nldbl-fdim.c
+nldbl-pow10.c
+nldbl-vwprintf.c
+s_casinh.c
+nldbl-vsyslog_chk.c
+nldbl-scalbln.c
+nldbl-isoc99_swscanf.c
+nldbl-atanh.c
+nldbl-vsprintf.c
+cabs.c
+w_powl.c
+nldbl-creal.c
+nldbl-cbrt.c
+w_fmod.c
+nldbl-qfcvt.c
+s_csinhl.c
+s_scalbn.c
+nldbl-fwprintf.c
+nldbl-vswprintf_chk.c
+w_atan2.c
+nldbl-vprintf_chk.c
+nldbl-obstack_vprintf.c
+s_floor.c
+s_modf.c
+nldbl-catanh.c
+w_acos.c
+nldbl-fscanf.c
+nldbl-isoc99_vsscanf.c
+nldbl-drem.c
+cimagl.c
+nldbl-pow.c
+s_catanh.c
+nldbl-scalb.c
+nldbl-llrint.c
+nldbl-isoc99_vwscanf.c
+s_ldexpl.c
+nldbl-csqrt.c
+nldbl-vsscanf.c
+nldbl-vdprintf_chk.c
+nldbl-remainder.c
+s_significandl.c
+nldbl-printf_fp.c
+nldbl-fprintf_chk.c
+nldbl-log2.c
+nldbl-asin.c
+nldbl-copysign.c
+s_ccoshl.c
+w_j0.c
+s_clog.c
+nldbl-round.c
+nldbl-vfprintf.c
+s_ctanhl.c
+nldbl-isinf.c
+nldbl-obstack_printf.c
+nldbl-cpow.c
+nldbl-acosh.c
+nldbl-cacos.c
+nldbl-cexp.c
+w_sqrt.c
+nldbl-vfwprintf.c
+w_ilogb.c
+s_clogl.c
+nldbl-significand.c
+nldbl-vsnprintf_chk.c
+nldbl-tgamma.c
+nldbl-asprintf.c
+s_csqrtl.c
+nldbl-printf_chk.c
+nldbl-atan2.c
+math_ldbl_opt.c
+nldbl-ccos.c
+w_atanhl.c
+nldbl-wscanf.c
+nldbl-wcstoldint.c
+w_pow.c
+w_cosh.c
+s_cbrt.c
+s_logb.c
+nldbl-isoc99_vscanf.c
+nldbl-syslog_chk.c
+w_log.c
+w_asin.c
+nldbl-ceil.c
+w_remainderl.c
+nldbl-fmin.c
+nldbl-fabs.c
+nldbl-printf_size.c
+nldbl-y1.c
+nldbl-hypot.c
+nldbl-vsyslog.c
+w_log2l.c
+nldbl-vfwscanf.c
+nldbl-sscanf.c
+conj.c
+s_clog10l.c
+w_hypot.c
+nldbl-vdprintf.c
+nldbl-ilogb.c
+nldbl-lgamma.c
+s_cproj.c
+w_remainder.c
+nldbl-casinh.c
+s_catan.c
+s_ctanh.c
+w_sqrtl.c
+w_exp.c
+nldbl-sinh.c
+w_ilogbl.c
+nldbl-catan.c
+nldbl-qecvt_r.c
+nldbl-carg.c
+s_ctan.c
+nldbl-lround.c
+nldbl-fmod.c
+nldbl-fma.c
+nldbl-vasprintf.c
+nldbl-fwprintf_chk.c
+s_casinhl.c
+nldbl-sqrt.c
+nldbl-isoc99_wscanf.c
+nldbl-lgamma_r.c
+nldbl-remquo.c
+s_sincos.c
+nldbl-isoc99_scanf.c
+cabsl.c
+s_fminl.c
+s_isnan.c
+s_atan.c
+Makefile
+nldbl-cimag.c
+w_lgammal_r.c
+s_remquo.c
+nldbl-conj.c
+nldbl-vsnprintf.c
+nldbl-clog.c
+s_cexp.c
+nldbl-vfwprintf_chk.c
+w_lgammal.c
+s_ldexp.c
+nldbl-vswscanf.c
+nldbl-swscanf.c
+w_logl.c
+nldbl-nearbyint.c
+w_j0l.c
+nldbl-isoc99_fwscanf.c
+nldbl-j1.c
+nldbl-floor.c
+s_casinl.c
+s_csinh.c
+s_significand.c
+nldbl-ccosh.c
+w_jnl.c
+s_catanl.c
+nldbl-obstack_printf_chk.c
+nldbl-gamma.c
+s_nexttowardfd.c
+s_ccos.c
+s_finite.c
+s_cacosl.c
+nldbl-wcstold.c
+w_lgamma.c
+w_j1l.c
+nldbl-exp2.c
+nldbl-nexttoward.c
+w_lgamma_r.c
+nldbl-ldexp.c
+nldbl-isoc99_vfwscanf.c
+s_cacosh.c
+s_cprojl.c
+nldbl-asinh.c
+nldbl-iovfscanf.c
+nldbl-sin.c
+w_acosh.c
+s_cacos.c
+nldbl-modf.c
+nldbl-cacosh.c
+w_exp10l.c
+s_llround.c
+s_fmaxl.c
+nldbl-vwscanf.c
+nldbl-vfscanf.c
+s_ccosl.c
+nldbl-csinh.c
+s_cpowl.c
+w_j1.c
+nldbl-compat.h
+s_copysign.c
+s_cpow.c
+s_csinl.c
+nldbl-dprintf.c
+s_nearbyint.c
+nldbl-sprintf.c
+s_casin.c
+nldbl-log1p.c
+nldbl-frexp.c
+cargl.c
+configure.ac
+s_ctanl.c
+nldbl-isnan.c
+s_erf.c
+nldbl-rint.c
+w_acoshl.c
+nldbl-strtold.c
+s_fdiml.c
+nldbl-strtold_l.c
+nldbl-wcstold_l.c
+s_nextafter.c
+s_trunc.c
+nldbl-sprintf_chk.c
+w_log10.c
+s_lrint.c
+w_acosl.c
+nldbl-y0.c
+s_llrint.c
+nldbl-obstack_vprintf_chk.c
+Versions
+s_asinh.c
+nldbl-erfc.c
+nldbl-tan.c
+nldbl-fwscanf.c
+nldbl-cos.c
+nldbl-qfcvt_r.c
+s_ceil.c
+s_isinf.c
+conjl.c
+w_sinhl.c
+w_log10l.c
+nldbl-nan.c
+nldbl-trunc.c
+nldbl-vscanf.c
+w_scalbl.c
+s_fdim.c
+nldbl-signbit.c
+nldbl-acos.c
+nldbl-isoc99_vswscanf.c
+w_dreml.c
+nldbl-jn.c
+ieee754.h
+Makefile
+s_signgam.c
+k_standardl.c
+s_lib_version.c
+ldbl-128
+s_nexttowardf.c
+k_sinl.c
+s_llrintl.c
+s_copysignl.c
+s_issignalingl.c
+e_acoshl.c
+s_isinfl.c
+e_j1l.c
+s_scalbnl.c
+ldbl2mpn.c
+e_ilogbl.c
+e_expl.c
+s_expm1l.c
+s_erfl.c
+s_modfl.c
+s_fma.c
+e_gammal_r.c
+x2y2m1l.c
+s_nearbyintl.c
+e_remainderl.c
+mpn2ldbl.c
+s_fmal.c
+s_finitel.c
+s_llroundl.c
+s_cosl.c
+e_jnl.c
+s_atanl.c
+s_cbrtl.c
+t_expl.h
+t_sincosl.c
+e_sinhl.c
+s_lroundl.c
+e_log10l.c
+e_j0l.c
+k_cosl.c
+s_frexpl.c
+s_roundl.c
+e_log2l.c
+math_ldbl.h
+s_rintl.c
+strtold_l.c
+s_floorl.c
+e_powl.c
+k_tanl.c
+e_lgammal_r.c
+s_log1pl.c
+ieee754.h
+Makefile
+s_scalblnl.c
+s_nextafterl.c
+e_hypotl.c
+k_sincosl.c
+s_sinl.c
+s_nexttoward.c
+s_tanhl.c
+e_rem_pio2l.c
+e_exp10l.c
+w_expl.c
+e_asinl.c
+s_logbl.c
+s_remquol.c
+s_lrintl.c
+gamma_productl.c
+e_atan2l.c
+s_tanl.c
+s_sincosl.c
+s_signbitl.c
+e_atanhl.c
+e_logl.c
+printf_fphex.c
+s_isnanl.c
+s_ceill.c
+e_coshl.c
+e_acosl.c
+s_fabsl.c
+s_truncl.c
+s_asinhl.c
+e_fmodl.c
+s_fpclassifyl.c
+s_isinf_nsl.c
+bits
+huge_val.h
+huge_valf.h
+inf.h
+nan.h
+support.c
+gnu
+sys
+mtio.h
+getutmp.c
+netinet
+ip_icmp.h
+udp.h
+tcp.h
+configure
+utmpx.h
+glob64.c
+unwind-resume.c
+ldsodefs.h
+net
+if.h
+rt-unwind-resume.c
+errlist-compat.awk
+getutmpx.c
+Makefile
+siglist.c
+utmp_file.c
+errlist.awk
+updwtmp.c
+bits
+shm.h
+utmpx.h
+ipc.h
+msq.h
+sem.h
+utmp.h
+configure.ac
+errlist.c
+ifaddrs.c
+mach
+sys
+reboot.h
+syscall.h
+xpg-strerror.c
+_strerror.c
+pagecopy.h
+configure
+getpagesize.c
+readonly-area.c
+strerror_l.c
+i386
+machine-lock.h
+sysdep.h
+thread_state.h
+machine-sp.h
+syscall.S
+adjtime.c
+getsysstats.c
+sleep.c
+munmap.c
+hurd
+settimeofday.c
+poll.c
+wait4.c
+access.c
+sendfile.c
+xstatconv.c
+dirstream.h
+fchdir.c
+getlogin.c
+socket.c
+ftruncate.c
+fchown.c
+flistxattr.c
+xstat64.c
+fremovexattr.c
+fchownat.c
+fgetxattr.c
+recv.c
+lseek64.c
+brk.c
+utimes.c
+libc-ldscript
+setsockopt.c
+mkdirat.c
+setxattr.c
+err_hurd.sub
+ifreq.h
+getlogin_r.c
+getitimer.c
+dl-sysdep.h
+getdomain.c
+readlink.c
+configure
+kernel-features.h
+jmp-unwind.c
+init-posix.c
+dl-sysdep.c
+openat64.c
+sync.c
+getppid.c
+closedir.c
+getgroups.c
+getsockopt.c
+geteuid.c
+setgroups.c
+xmknod.c
+chflags.c
+xmknodat.c
+gethostname.c
+kill.c
+ptsname.c
+fork.c
+setuid.c
+setresuid.c
+ttyname_r.c
+bind.c
+fstatvfs64.c
+getresgid.c
+rewinddir.c
+getdtsz.c
+lgetxattr.c
+chroot.c
+fpathconf.c
+spawni.c
+shlib-versions
+check_fds.c
+sethostname.c
+setregid.c
+llistxattr.c
+seteuid.c
+i386
+sys
+io.h
+signal-defines.sym
+exc2signal.c
+____longjmp_chk.S
+trampoline.c
+sigreturn.c
+sigcontextinfo.h
+static-start.S
+ioperm.c
+Makefile
+dl-machine.h
+longjmp-ts.c
+intr-msg.h
+bits
+sigcontext.h
+init-first.c
+Versions
+tls.h
+close.c
+adjtime.c
+sigpending.c
+shutdown.c
+euidaccess.c
+isatty.c
+getpid.c
+pwrite64.c
+chown.c
+sethostid.c
+open.c
+readlinkat.c
+dl-execstack.c
+rmdir.c
+fchflags.c
+getrlimit.c
+fchmodat.c
+faccessat.c
+setpriority.c
+setgid.c
+lutimes.c
+profil.c
+errno.c
+getxattr.c
+unlinkat.c
+getsid.c
+_exit.c
+futimes.c
+statvfs.c
+fxstatat64.c
+setpgid.c
+write.c
+revoke.c
+lchmod.c
+sendfile64.c
+fstatfs64.c
+munlock.c
+sendto.c
+ioctl.c
+pwrite.c
+fdopendir.c
+readdir64.c
+getsockname.c
+lxstat.c
+sbrk.c
+mig-reply.c
+seekdir.c
+truncate.c
+net
+if_arp.h
+if_ether.h
+if_ppp.h
+ethernet.h
+route.h
+lchown.c
+statfs.c
+setitimer.c
+connect.c
+select.c
+ppoll.c
+statvfs64.c
+socketpair.c
+fxstat.c
+enbl-secure.c
+uname.c
+recvmsg.c
+fexecve.c
+errno-loc.c
+mmap.c
+fcntl.c
+reboot.c
+open64.c
+Makefile
+dup2.c
+fxstatat.c
+umask.c
+lremovexattr.c
+getgid.c
+fsetxattr.c
+getpeername.c
+removexattr.c
+getegid.c
+listen.c
+linkat.c
+sigstack.c
+chdir.c
+getpriority.c
+openat.c
+Makeconfig
+eloop-threshold.h
+listxattr.c
+group_member.c
+mkdir.c
+lsetxattr.c
+tmpfile64.c
+getuid.c
+rename.c
+readdir64_r.c
+link.c
+setlogin.c
+ifreq.c
+sigaction.c
+lseek.c
+cthreads.c
+getclktck.c
+opendir.c
+dup3.c
+setsid.c
+sigsuspend.c
+malloc-machine.h
+setegid.c
+clock.c
+gethostid.c
+fsync.c
+telldir.c
+mlock.c
+pread.c
+getpgid.c
+statfs64.c
+getcwd.c
+pathconf.c
+bits
+libc-tsd.h
+fcntl.h
+ioctls.h
+param.h
+local_lim.h
+statvfs.h
+errno.h
+socket.h
+statfs.h
+posix_opt.h
+stat.h
+libc-lock.h
+typesizes.h
+fstatvfs.c
+ttyname.c
+if_index.c
+libc_p-ldscript
+send.c
+accept4.c
+lxstat64.c
+symlinkat.c
+sigaltstack.c
+Implies
+pread64.c
+sendmsg.c
+setreuid.c
+sigprocmask.c
+readdir_r.c
+getdents.c
+chmod.c
+errnos.awk
+dirfd.c
+flock.c
+renameat.c
+configure.ac
+ptrace.c
+fchmod.c
+prof-freq.c
+execve.c
+device-nrs.h
+xstat.c
+fxstat64.c
+readdir.c
+times.c
+accept.c
+symlink.c
+pselect.c
+Subdirs
+setrlimit.c
+sigwait.c
+Versions
+read.c
+sysconf.c
+tmpfile.c
+errlist.c
+getresuid.c
+pipe.c
+getrusage.c
+recvfrom.c
+fstatfs.c
+fdatasync.c
+statfsconv.c
+tls.h
+syncfs.c
+unlink.c
+setresgid.c
+setdomain.c
+siglist.h
+sched_yield.c
+msync.c
+Makefile
+mprotect.c
+sysdep.h
+thread_state.h
+getloadavg.c
+gettimeofday.c
+bits
+libc-lock.h
+nanosleep.c
+configure.ac
+usleep.c
+Subdirs
+sh
+bsd-setjmp.S
+memset.S
+gmp-mparam.h
+dl-trampoline.S
+s_fmaf.c
+configure
+memcpy.S
+sh3
+setjmp.S
+__longjmp.S
+stackinfo.h
+tininess.h
+s_fma.c
+crtn.S
+memusage.h
+sotruss-lib.c
+machine-gmon.h
+____longjmp_chk.S
+bsd-_setjmp.S
+gccframe.h
+soft-fp
+sfp-machine.h
+ldsodefs.h
+backtrace.c
+Makefile
+start.S
+libm-test-ulps
+sysdep.h
+tls-macros.h
+libc-tls.c
+strlen.S
+tst-audit.h
+dl-machine.h
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+pthread_spin_unlock.S
+pthread_spin_init.c
+pthread_spin_trylock.S
+bits
+semaphore.h
+pthreadtypes.h
+tls.h
+sh4
+dl-trampoline.S
+setjmp.S
+__longjmp.S
+fpu
+fgetexcptflg.c
+fegetenv.c
+fraiseexcpt.c
+feholdexcpt.c
+fclrexcpt.c
+fesetenv.c
+fedisblxcpt.c
+fesetround.c
+feupdateenv.c
+ftestexcept.c
+fsetexcptflg.c
+feenablxcpt.c
+fegetexcept.c
+fegetround.c
+Makefile
+bits
+mathdef.h
+Versions
+fpu_control.h
+bits
+linkmap.h
+huge_val.h
+link.h
+setjmp.h
+endian.h
+fenv.h
+Implies
+jmpbuf-offsets.h
+configure.ac
+_mcount.S
+abort-instr.h
+preconfigure
+crti.S
+jmpbuf-unwind.h
+stackguard-macros.h
+tile
+bsd-setjmp.S
+dl-tls.c
+sfp-machine.h
+dl-lookupcfg.h
+dl-start.S
+dl-trampoline.S
+s_fmaf.c
+stackinfo.h
+s_fma.c
+crtn.S
+sotruss-lib.c
+setjmp.S
+machine-gmon.h
+bzero.S
+bsd-_setjmp.S
+gccframe.h
+ldsodefs.h
+backtrace.c
+ffsll.c
+memcopy.h
+dl-runtime.c
+__longjmp.S
+math_private.h
+Makefile
+ffs.c
+start.S
+libm-test-ulps
+tilegx
+strchrnul.c
+tilegx64
+Implies
+strrchr.c
+memset.c
+rawmemchr.c
+memusage.h
+strnlen.c
+strchr.c
+strcasestr.c
+tilegx32
+Implies
+Makefile
+strlen.c
+memchr.c
+memcpy.c
+bits
+wordsize.h
+atomic.h
+Implies
+strstr.c
+string-endian.h
+memcmp.c
+sysdep.h
+tls-macros.h
+tst-audit.h
+dl-machine.h
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+pthread_spin_unlock.c
+Makefile
+pthread_spin_trylock.c
+bits
+semaphore.h
+pthreadtypes.h
+tls.h
+__tls_get_addr.S
+bits
+link.h
+mathdef.h
+byteswap.h
+setjmp.h
+endian.h
+mathinline.h
+fenv.h
+atomic.h
+wordcopy.c
+tilepro
+strchrnul.c
+strrchr.c
+memcpy.S
+memset.c
+rawmemchr.c
+memusage.h
+strchr.c
+strlen.c
+memchr.c
+bits
+wordsize.h
+atomic.h
+Implies
+Implies
+jmpbuf-offsets.h
+_mcount.S
+Versions
+abort-instr.h
+preconfigure
+crti.S
+jmpbuf-unwind.h
+stackguard-macros.h
+aarch64
+bsd-setjmp.S
+strnlen.S
+memset.S
+dl-tlsdesc.S
+dl-trampoline.S
+dl-sysdep.h
+configure
+memcpy.S
+stackinfo.h
+strchrnul.S
+crtn.S
+memusage.h
+strcpy.S
+sotruss-lib.c
+dl-tlsdesc.h
+setjmp.S
+machine-gmon.h
+strchr.S
+bzero.S
+bsd-_setjmp.S
+math-tests.h
+soft-fp
+sfp-machine.h
+Makefile
+e_sqrtl.c
+ldsodefs.h
+stpcpy.S
+backtrace.c
+tlsdesc.c
+__longjmp.S
+fpu
+s_llroundf.c
+s_lroundf.c
+s_fmin.c
+s_fmaf.c
+s_rint.c
+s_fmax.c
+fgetexcptflg.c
+s_lround.c
+fegetenv.c
+s_fma.c
+get-rounding-mode.h
+s_round.c
+s_fmaxf.c
+fraiseexcpt.c
+feholdexcpt.c
+s_nearbyintf.c
+fclrexcpt.c
+s_floor.c
+s_roundf.c
+s_ceilf.c
+s_fminf.c
+fesetenv.c
+fedisblxcpt.c
+math_private.h
+fesetround.c
+feupdateenv.c
+s_frint.c
+s_lrintf.c
+ftestexcept.c
+fpu_control.h
+s_llround.c
+fsetexcptflg.c
+s_frintf.c
+s_floorf.c
+s_llrintf.c
+s_nearbyint.c
+s_truncf.c
+feenablxcpt.c
+fegetexcept.c
+s_rintf.c
+s_trunc.c
+fegetround.c
+s_lrint.c
+s_llrint.c
+s_ceil.c
+dl-irel.h
+strncmp.S
+dl-link.sym
+memcmp.S
+Makefile
+start.S
+libm-test-ulps
+sysdep.h
+tls-macros.h
+libc-tls.c
+strcmp.S
+strrchr.S
+strlen.S
+tst-audit.h
+tlsdesc.sym
+dl-machine.h
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+Makefile
+bits
+semaphore.h
+pthreadtypes.h
+tls.h
+memmove.S
+bits
+linkmap.h
+link.h
+mathdef.h
+setjmp.h
+endian.h
+fenv.h
+atomic.h
+mcount.c
+Implies
+jmpbuf-offsets.h
+configure.ac
+Versions
+abort-instr.h
+preconfigure
+crti.S
+jmpbuf-unwind.h
+powerpc
+dl-tls.c
+rtld-global-offsets.sym
+sys
+platform
+ppc.h
+ifunc-sel.h
+powerpc64
+bsd-setjmp.S
+multiarch
+strchrnul.c
+memmove-ppc64.c
+strcmp-power7.S
+memset-power6.S
+strlen-power7.S
+memcpy-a2.S
+strncmp.c
+wcsrchr-ppc64.c
+strcpy-power8.S
+strncmp-ppc64.S
+strrchr.c
+memcmp-ppc64.c
+wcsrchr-power7.c
+stpncpy.c
+mempcpy.c
+wcschr-power7.c
+strcpy-ppc64.S
+strncase-power7.c
+strcasecmp_l.c
+ifunc-impl-list.c
+strcasecmp.c
+memset.c
+strcmp.c
+strnlen-ppc64.c
+memcmp-power7.S
+memcpy-power4.S
+strcmp-power8.S
+strnlen-power7.S
+wcsrchr-power6.c
+rawmemchr.c
+strncat-ppc64.c
+memcpy-ppc64.S
+stpcpy-ppc64.S
+rtld-strchr.S
+strncmp-power4.S
+wordcopy-ppc64.c
+strncmp-power7.S
+strcat.c
+bzero.c
+memset-power4.S
+wcschr-power6.c
+memrchr-power7.S
+strnlen.c
+strchr.c
+strcat-ppc64.c
+wcscpy-power7.c
+strncpy-power7.S
+strncase_l-power7.c
+stpcpy.c
+strcmp-ppc64.S
+memcpy-power6.S
+memcpy-cell.S
+stpncpy-power8.S
+strcpy-power7.S
+strncmp-power8.S
+memcmp-power4.S
+bcopy-ppc64.c
+memrchr.c
+strrchr-power7.S
+bcopy.c
+Makefile
+memchr-power7.S
+memcmp.c
+wcscpy-power6.c
+strchrnul-power7.S
+strlen.c
+rtld-memset.c
+strncase.c
+strcasecmp_l-power7.S
+memrchr-ppc64.c
+memset-power8.S
+memchr-ppc64.c
+memchr.c
+strchr-power7.S
+strcasecmp-power7.S
+memcpy.c
+stpcpy-power8.S
+strncpy-ppc64.c
+memset-ppc64.S
+strncat-power7.c
+strncpy-power8.S
+memset-power7.S
+strcat-power7.c
+stpncpy-power7.S
+strncat.c
+memcpy-power7.S
+strchr-ppc64.S
+wcsrchr.c
+rawmemchr-ppc64.c
+stpcpy-power7.S
+wcscpy-ppc64.c
+strcpy.c
+strrchr-ppc64.c
+strlen-ppc64.S
+strcat-power8.c
+wcschr-ppc64.c
+init-arch.h
+mempcpy-ppc64.c
+mempcpy-power7.S
+rawmemchr-power7.S
+strncase_l.c
+strncpy.c
+strchrnul-ppc64.c
+wcscpy.c
+memmove-power7.S
+stpncpy-ppc64.c
+wcschr.c
+memmove.c
+entry.h
+cell
+memcpy.S
+setjmp-common.S
+memset.S
+strpbrk.S
+dl-trampoline.S
+configure
+memcpy.S
+__longjmp-common.S
+lshift.S
+power7
+strnlen.S
+multiarch
+Implies
+strcasecmp_l.S
+memset.S
+memcpy.S
+strchrnul.S
+memchr.S
+strcpy.S
+strchr.S
+memrchr.S
+stpcpy.S
+stpncpy.S
+fpu
+multiarch
+Implies
+s_isnanf.S
+s_isnan.S
+s_logb.c
+s_isinf.S
+s_logbf.c
+s_isinff.S
+s_logbl.c
+s_finitef.S
+Implies
+s_finite.S
+strncmp.S
+memcmp.S
+bcopy.c
+Makefile
+add_n.S
+sub_n.S
+strcmp.S
+strrchr.S
+strlen.S
+strncpy.S
+memmove.S
+mempcpy.S
+strcasecmp.S
+Implies
+rawmemchr.S
+crtn.S
+strcpy.S
+ppc-mcount.S
+setjmp.S
+strchr.S
+power6x
+multiarch
+Implies
+fpu
+multiarch
+Implies
+s_isnan.S
+s_llrint.S
+Implies
+s_llround.S
+Implies
+power5
+multiarch
+Implies
+fpu
+multiarch
+Implies
+s_isnan.S
+Implies
+Implies
+dl-dtprocnum.h
+bzero.S
+bsd-_setjmp.S
+power5+
+multiarch
+Implies
+fpu
+multiarch
+Implies
+s_floor.S
+s_truncf.S
+s_ceil.S
+s_floorf.S
+s_ceilf.S
+s_round.S
+s_roundf.S
+Implies
+s_trunc.S
+s_llround.S
+Implies
+strtok_r.S
+strtok.S
+power8
+multiarch
+Implies
+memset.S
+strcpy.S
+stpcpy.S
+stpncpy.S
+fpu
+multiarch
+Implies
+s_isnanf.S
+s_isnan.S
+s_isinf.S
+s_isinff.S
+s_llrint.S
+s_finitef.S
+Implies
+s_finite.S
+s_llround.S
+strncmp.S
+strcmp.S
+strncpy.S
+Implies
+hp-timing.h
+mul_1.S
+stpcpy.S
+backtrace.c
+ffsll.c
+__longjmp.S
+fpu
+multiarch
+s_trunc-power5+.S
+s_ceilf-power5+.S
+s_isinff-ppc64.c
+s_llrint-power6x.S
+s_modf-ppc64.c
+s_isnan-power5.S
+s_trunc-ppc64.S
+s_logbf-ppc64.c
+s_finite-ppc64.c
+s_finitef.c
+s_copysign-power6.S
+s_isinf-ppc64.c
+s_llround-power8.S
+s_roundf-ppc64.S
+s_round-power5+.S
+s_llround-power6x.S
+s_isnanf.c
+s_isinf-power7.S
+e_hypotf-power7.c
+s_lround.c
+s_floorf-ppc64.S
+s_finite-power7.S
+s_isinf-power8.S
+s_isnan-ppc64.S
+s_round.c
+s_modff-ppc64.c
+s_logbl-ppc64.c
+s_truncf-ppc64.S
+s_logb-ppc64.c
+s_floor.c
+s_modf.c
+e_hypot-ppc64.c
+s_roundf.c
+s_ceilf.c
+s_logbl-power7.c
+s_isnan-power8.S
+s_copysignf.c
+s_logb.c
+s_truncf-power5+.S
+s_llrint-ppc64.S
+s_llrint-power8.S
+s_modff.c
+s_modff-power5+.c
+s_llround-power5+.S
+s_logbf.c
+s_modf-power5+.c
+s_isnan.c
+Makefile
+s_finite-power8.S
+s_roundf-power5+.S
+s_floorf-power5+.S
+s_floor-power5+.S
+s_ceil-ppc64.S
+s_finite.c
+s_ceil-power5+.S
+s_logbl.c
+s_isnan-power7.S
+e_hypot.c
+s_llround.c
+e_hypot-power7.c
+s_copysign.c
+e_hypotf.c
+s_isinff.c
+s_floorf.c
+s_truncf.c
+s_ceilf-ppc64.S
+s_isnan-power6x.S
+s_trunc.c
+s_floor-ppc64.S
+s_lrint.c
+e_hypotf-ppc64.c
+s_isnan-power6.S
+s_logbf-power7.c
+s_llrint.c
+s_round-ppc64.S
+s_logb-power7.c
+s_ceil.c
+s_isinf.c
+s_copysign-ppc64.S
+s_llround-ppc64.S
+s_finitef-ppc64.c
+s_copysignf.S
+s_llrintf.S
+s_fma.S
+s_lrint.S
+s_llroundf.S
+s_floor.S
+s_isnan.S
+s_fabs.S
+s_lroundf.S
+s_fmax.S
+s_truncf.S
+s_rintf.S
+s_ceil.S
+s_nearbyintf.S
+s_floorf.S
+s_fabsl.S
+s_ceilf.S
+s_llrint.S
+s_rint.S
+s_round.S
+s_fmin.S
+s_copysign.S
+s_roundf.S
+s_copysignl.S
+s_trunc.S
+s_nearbyint.S
+s_llround.S
+s_lround.S
+s_fdim.c
+dl-irel.h
+power6
+multiarch
+Implies
+memset.S
+memcpy.S
+fpu
+multiarch
+Implies
+s_copysignf.S
+s_isnan.S
+s_copysign.S
+Implies
+wcsrchr.c
+Implies
+wcscpy.c
+wcschr.c
+strncmp.S
+a2
+memcpy.S
+register-dump.h
+Makefile
+start.S
+addmul_1.S
+970
+Implies
+sysdep.h
+rtld-memset.c
+tls-macros.h
+strcmp.S
+strlen.S
+tst-audit.h
+dl-machine.h
+bits
+wordsize.h
+atomic.h
+Implies
+strspn.S
+configure.ac
+strcspn.S
+power4
+multiarch
+Implies
+memset.S
+memcpy.S
+memcopy.h
+fpu
+multiarch
+Implies
+Implies
+strncmp.S
+memcmp.S
+Makefile
+Implies
+dl-machine.c
+submul_1.S
+crti.S
+stackguard-macros.h
+stackinfo.h
+power7
+fpu
+s_logb.c
+s_logbf.c
+s_logbl.c
+memusage.h
+novmx-sigjmp.c
+test-arith.c
+sotruss-lib.c
+dl-procinfo.h
+strcat.c
+locale-defines.sym
+machine-gmon.h
+gccframe.h
+power5+
+fpu
+s_modf.c
+s_modff.c
+tst-tlsopt-powerpc.c
+math-tests.h
+mp_clz_tab.c
+soft-fp
+sfp-machine.h
+ldsodefs.h
+novmx-longjmp.c
+novmxsetjmp.h
+sigjmp.c
+fpu
+s_fdimf.c
+s_llroundf.c
+s_fma.S
+s_isnanf.S
+e_rem_pio2f.c
+s_rint.c
+k_cosf.c
+fgetexcptflg.c
+s_fabs.S
+fegetenv.c
+fenv_private.h
+s_fmax.S
+fraiseexcpt.c
+feholdexcpt.c
+fclrexcpt.c
+s_cosf.c
+fe_nomask.c
+fesetenv.c
+k_rem_pio2f.c
+fenv_libc.h
+s_fabsf.S
+s_fminf.S
+math_ldbl.h
+fedisblxcpt.c
+k_sinf.c
+math_private.h
+fesetround.c
+feupdateenv.c
+fe_mask.c
+s_isnan.c
+Makefile
+libm-test-ulps
+ftestexcept.c
+e_sqrt.c
+s_fmin.S
+t_sqrt.c
+s_lrintf.S
+e_hypot.c
+s_sinf.c
+s_llround.c
+s_fmaf.S
+fsetexcptflg.c
+e_hypotf.c
+s_fmaxf.S
+fenv_const.c
+e_sqrtf.c
+s_float_bitwise.h
+feenablxcpt.c
+fegetexcept.c
+s_rintf.c
+tst-setcontext-fpscr.c
+fegetround.c
+s_fdim.c
+power6
+wcsrchr.c
+wordcopy.c
+wcscpy.c
+wcschr.c
+Makefile
+ffs.c
+sysdep.h
+tls-macros.h
+test-arithf.c
+nofpu
+atomic-feupdateenv.c
+fgetexcptflg.c
+fegetenv.c
+get-rounding-mode.h
+soft-supp.h
+flt-rounds.c
+fraiseexcpt.c
+feholdexcpt.c
+fclrexcpt.c
+fesetenv.c
+fedisblxcpt.c
+fesetround.c
+feupdateenv.c
+sim-full.c
+Makefile
+libm-test-ulps
+ftestexcept.c
+atomic-feholdexcept.c
+atomic-feclearexcept.c
+fsetexcptflg.c
+fenv_const.c
+feenablxcpt.c
+fegetexcept.c
+fegetround.c
+Subdirs
+Versions
+sched_cpucount.c
+dl-tls.h
+nptl
+elide.h
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+Makefile
+pthread_spin_trylock.c
+tls.h
+fpu_control.h
+bits
+hwcap.h
+fenvinline.h
+link.h
+mathdef.h
+setjmp.h
+endian.h
+mathinline.h
+fenv.h
+atomic.h
+powerpc32
+bsd-setjmp.S
+cell
+memcpy.S
+gprsave1.S
+setjmp-common.S
+memset.S
+compat-ppc-mcount.S
+dl-start.S
+dl-trampoline.S
+configure
+405
+memset.S
+memcpy.S
+strcpy.S
+strncmp.S
+memcmp.S
+strcmp.S
+strlen.S
+__longjmp-common.S
+lshift.S
+power7
+strnlen.S
+multiarch
+Implies
+strcasecmp_l.S
+memset.S
+memcpy.S
+strchrnul.S
+memchr.S
+strchr.S
+memrchr.S
+fpu
+multiarch
+Implies
+s_isnanf.S
+s_isnan.S
+s_isinf.S
+s_isinff.S
+s_finitef.S
+s_finite.S
+strncmp.S
+memcmp.S
+Makefile
+strlen.S
+mempcpy.S
+strcasecmp.S
+Implies
+rawmemchr.S
+crtn.S
+strcpy.S
+ppc-mcount.S
+e500
+nofpu
+fexcepts_from_spe.c
+atomic-feupdateenv.c
+fraiseexcept-soft.c
+fgetexcptflg.c
+fegetenv.c
+fexcepts_to_spe.c
+get-rounding-mode.h
+flt-rounds.c
+fraiseexcpt.c
+feholdexcpt.c
+fclrexcpt.c
+fexcepts_from_prctl.c
+fesetenv.c
+fenv_libc.h
+s_fabsf.S
+fe_note_change.c
+fedisblxcpt.c
+fesetround.c
+feupdateenv.c
+Makefile
+ftestexcept.c
+atomic-feholdexcept.c
+atomic-feclearexcept.c
+fsetexcptflg.c
+fenv_const.c
+feenablxcpt.c
+fexcepts_to_prctl.c
+fegetexcept.c
+fegetround.c
+spe-raise.c
+setjmp.S
+strchr.S
+power6x
+multiarch
+Implies
+fpu
+multiarch
+Implies
+s_lrint.S
+Implies
+s_lround.S
+Implies
+440
+Implies
+power5
+multiarch
+Implies
+fpu
+multiarch
+Implies
+s_isnanf.S
+w_sqrt.S
+s_isnan.S
+w_sqrtf.S
+Implies
+gprsave0.S
+dl-dtprocnum.h
+bzero.S
+bsd-_setjmp.S
+power5+
+multiarch
+Implies
+fpu
+multiarch
+Implies
+s_llroundf.S
+s_floor.S
+s_truncf.S
+s_ceil.S
+s_floorf.S
+s_ceilf.S
+s_round.S
+s_roundf.S
+s_trunc.S
+s_llround.S
+s_lround.S
+Implies
+power8
+multiarch
+Implies
+fpu
+multiarch
+Implies
+Implies
+mul_1.S
+stpcpy.S
+backtrace.c
+libgcc-compat.S
+__longjmp.S
+476
+memset.S
+Implies
+fpu
+s_copysignf.S
+s_fma.S
+setjmp-common.S
+s_lrint.S
+s_floor.S
+__longjmp-common.S
+fprsave.S
+s_isnan.S
+s_fabs.S
+s_lroundf.S
+s_fmax.S
+s_truncf.S
+s_rintf.S
+setjmp.S
+s_ceil.S
+s_nearbyintf.S
+__longjmp.S
+s_floorf.S
+s_fabsl.S
+s_ceilf.S
+Makefile
+s_rint.S
+s_round.S
+s_fmin.S
+s_copysign.S
+s_roundf.S
+s_copysignl.S
+s_llrintf.c
+s_trunc.S
+s_nearbyint.S
+s_llrint.c
+fprrest.S
+s_lround.S
+s_fdim.c
+dl-irel.h
+power6
+multiarch
+Implies
+memset.S
+memcpy.S
+fpu
+multiarch
+Implies
+s_copysignf.S
+s_llrintf.S
+s_isnanf.S
+s_llroundf.S
+s_isnan.S
+s_llrint.S
+s_copysign.S
+s_llround.S
+Implies
+strncmp.S
+a2
+memcpy.S
+register-dump.h
+Makefile
+start.S
+addmul_1.S
+970
+Implies
+gprrest0.S
+sysdep.h
+add_n.S
+rtld-memset.c
+tls-macros.h
+sub_n.S
+strcmp.S
+strlen.S
+tst-audit.h
+dl-machine.h
+gprrest1.S
+bits
+wordsize.h
+atomic.h
+464
+Implies
+mcount.c
+Implies
+configure.ac
+power4
+multiarch
+strchrnul.c
+memset-power6.S
+strlen-power7.S
+memcpy-a2.S
+strncmp.c
+bzero-power7.S
+wcsrchr-power7.c
+memrchr-ppc32.c
+mempcpy.c
+wcsrchr-ppc32.c
+wcschr-power7.c
+strncase-power7.c
+strcasecmp_l.c
+ifunc-impl-list.c
+strcasecmp.c
+memset.c
+memcmp-power7.S
+wordcopy-ppc32.c
+strnlen-power7.S
+wcsrchr-power6.c
+rawmemchr.c
+rtld-strchr.S
+strncmp-power7.S
+bzero.c
+strnlen-ppc32.c
+rtld-memset.S
+wordcopy-power7.c
+memcpy-ppc32.S
+memcmp-ppc32.S
+wcschr-power6.c
+memrchr-power7.S
+strnlen.c
+bzero-ppc32.S
+strchr.c
+wcscpy-power7.c
+strncase_l-power7.c
+memcpy-power6.S
+memmove-power7.c
+memcpy-cell.S
+memrchr.c
+memchr-ppc32.c
+Makefile
+memchr-power7.S
+memset-ppc32.S
+memcmp.c
+mempcpy-ppc32.c
+wcscpy-power6.c
+strchrnul-power7.S
+strlen.c
+strncase.c
+strcasecmp_l-power7.S
+strlen-ppc32.S
+rtld-memcmp.S
+wcscpy-ppc32.c
+memmove-ppc.c
+memchr.c
+strchr-power7.S
+strcasecmp-power7.S
+memcpy.c
+bzero-power6.S
+memset-power7.S
+memcpy-power7.S
+wcsrchr.c
+strchrnul-ppc32.c
+strncmp-ppc32.S
+rawmemchr-ppc32.c
+init-arch.h
+mempcpy-power7.S
+rawmemchr-power7.S
+strncase_l.c
+wcscpy.c
+strchr-ppc32.S
+wcschr-ppc32.c
+rtld-strnlen.c
+wcschr.c
+memmove.c
+memset.S
+memcpy.S
+hp-timing.h
+memcopy.h
+fpu
+multiarch
+s_trunc-power5+.S
+s_ceil-ppc32.S
+s_ceilf-power5+.S
+s_llroundf.c
+s_lroundf.c
+w_sqrt-ppc32.S
+s_isnan-power5.S
+s_round-ppc32.S
+s_llrint-power6.S
+s_finitef.c
+s_lrint-power6x.S
+s_copysign-power6.S
+s_isnan-ppc32.S
+s_round-power5+.S
+s_isnanf.c
+s_llrint-ppc32.S
+s_isinf-power7.S
+e_hypotf-power7.c
+s_modf-ppc32.c
+s_lround.c
+s_copysign-ppc32.S
+s_llround-power6.S
+s_finite-power7.S
+e_hypot-ppc32.c
+s_round.c
+s_floor.c
+s_modf.c
+s_lround-power6x.S
+s_finitef-ppc32.c
+w_sqrtf.c
+s_lrint-ppc32.S
+s_ceilf-ppc32.S
+s_roundf.c
+s_ceilf.c
+w_sqrt-power5.S
+s_logbl-power7.c
+e_hypotf-ppc32.c
+w_sqrt.c
+s_copysignf.c
+s_logb.c
+s_llrintf-power6.S
+w_sqrtf-power5.S
+s_truncf-power5+.S
+s_modff.c
+s_roundf-ppc32.S
+s_floorf-ppc32.S
+s_modff-power5+.c
+s_lround-power5+.S
+s_llround-power5+.S
+s_llrintf-ppc32.S
+s_logbf.c
+s_modf-power5+.c
+s_lrintf.c
+s_isnan.c
+Makefile
+s_roundf-power5+.S
+s_isinff-ppc32.c
+s_trunc-ppc32.S
+s_isinf-ppc32.c
+s_floorf-power5+.S
+s_floor-power5+.S
+s_isnanf-power6.S
+s_llround-ppc32.S
+s_finite.c
+s_ceil-power5+.S
+s_logbl.c
+s_isnan-power7.S
+s_finite-ppc32.c
+e_hypot.c
+s_logbl-ppc32.c
+s_isnanf-power5.S
+s_logbf-ppc32.c
+s_llround.c
+e_hypot-power7.c
+s_copysign.c
+s_truncf-ppc32.S
+e_hypotf.c
+s_isinff.c
+s_floorf.c
+s_llrintf.c
+s_truncf.c
+w_sqrtf-ppc32.S
+s_lround-ppc32.S
+s_trunc.c
+s_lrint.c
+s_logb-ppc32.c
+s_isnan-power6.S
+s_logbf-power7.c
+s_floor-ppc32.S
+s_llrint.c
+s_logb-power7.c
+s_ceil.c
+s_isinf.c
+s_modff-ppc32.c
+s_llrintf.S
+s_llroundf.S
+w_sqrt.S
+w_sqrtf.S
+s_llrint.S
+s_llround.S
+strncmp.S
+memcmp.S
+Makefile
+Implies
+rshift.S
+Versions
+dl-machine.c
+submul_1.S
+crti.S
+stackguard-macros.h
+Implies
+test-gettimebase.c
+jmpbuf-offsets.h
+dl-procinfo.c
+tst-stack-align.h
+power4
+fpu
+mpa.c
+Makefile
+mpa-arch.h
+wordcopy.c
+longjmp.c
+Versions
+abort-instr.h
+preconfigure
+jmpbuf-unwind.h
+ia64
+entry.h
+ldbl2mpn.c
+memset.S
+dl-lookupcfg.h
+dl-trampoline.S
+memccpy.S
+dl-sysdep.h
+configure
+memcpy.S
+stackinfo.h
+tininess.h
+memchr.S
+crtn.S
+dl-fptr.h
+memusage.h
+strcpy.S
+sotruss-lib.c
+strcat.c
+machine-gmon.h
+strchr.S
+htonl.S
+dl-dtprocnum.h
+bzero.S
+gccframe.h
+hp-timing.h
+ldsodefs.h
+backtrace.c
+softpipe.h
+fpu
+s_floorl.S
+e_gammaf_r.c
+w_asinl.c
+libm_scalblnf.S
+e_hypotl.S
+sincos32.c
+w_coshl.c
+e_exp10.S
+s_libm_ldexpl.S
+s_copysignf.S
+e_remainderf.S
+s_fma.S
+s_libm_ldexp.S
+s_cbrt.S
+s_significandf.S
+s_ilogb.S
+s_isnanf.S
+s_scalbnl.c
+e_rem_pio2f.c
+w_log2.c
+w_hypotl.c
+w_atanh.c
+s_truncl.S
+e_expl.c
+w_exp10f.c
+s_nextafter.S
+s_cos.S
+libm_frexpl.S
+s_erfcl.S
+w_scalb.c
+e_exp2l.S
+e_exp2.S
+s_frexp.c
+s_cbrtf.S
+s_libm_scalbnf.S
+e_fmodl.S
+s_signbitf.S
+w_asinf.c
+s_erfcf.S
+e_remainder.S
+s_nearbyintl.S
+s_floor.S
+s_expm1l.S
+t_exp.c
+e_acosl.S
+e_coshf.S
+fgetexcptflg.c
+libm_reduce.S
+s_isnan.S
+w_sinh.c
+s_fabs.S
+w_remainderf.c
+s_sin.c
+e_log.S
+fegetenv.c
+s_tan.S
+s_tanh.S
+e_gammal_r.c
+e_exp10l.S
+s_signbitl.S
+w_exp10.c
+get-rounding-mode.h
+w_fmodl.c
+e_lgamma_r.c
+e_asinl.S
+e_powf.S
+w_atan2l.c
+s_nextafterl.S
+s_fmax.S
+slowexp.c
+libm_sincosl.S
+fraiseexcpt.c
+README
+s_erff.S
+s_modff.S
+feholdexcpt.c
+e_atanh.S
+branred.c
+s_fmaxl.S
+w_powl.c
+w_fmod.c
+s_fpclassifyl.S
+s_truncf.S
+s_rintf.S
+s_fdimf.S
+s_scalbn.c
+fclrexcpt.c
+w_atan2.c
+s_cosf.S
+e_fmodf.S
+w_acos.c
+libm_error_codes.h
+e_log2l.S
+doasin.c
+e_exp10f.S
+w_sqrtf.c
+mplog.c
+s_erfl.S
+libm_frexp4.S
+s_ldexpl.c
+e_gamma_r.c
+libc_libm_error.c
+w_lgammaf.c
+libm_sincos_large.S
+s_frexpf.c
+s_modfl.S
+w_acoshf.c
+w_powf.c
+e_hypotf.S
+s_fmal.S
+libm_frexpf.S
+e_sqrtl.S
+s_logbl.S
+s_modf.S
+s_logb.S
+s_logbf.S
+e_lgammaf_r.c
+fesetenv.c
+w_sqrt.c
+w_log2f.c
+e_log10.c
+e_remainderl.S
+s_scalblnf.c
+libm_lgammal.S
+e_powl.S
+e_log10l.c
+k_rem_pio2f.c
+s_asinh.S
+s_matherrl.c
+e_cosh.S
+s_nexttowardf.S
+s_isnanl.S
+w_atanhl.c
+w_pow.c
+s_frexpl.c
+mptan.c
+e_acoshl.S
+w_cosh.c
+w_atanhf.c
+w_log.c
+w_asin.c
+w_remainderl.c
+e_sinh.S
+s_significandl.S
+e_log2.S
+w_expf.c
+w_log2l.c
+w_lgammaf_r.c
+s_ceil.S
+s_isinf.S
+s_fabsf.S
+s_tanl.S
+s_tanhl.S
+w_hypot.c
+s_erfc.S
+s_nearbyintf.S
+e_hypot.S
+w_remainder.c
+math_ldbl.h
+fedisblxcpt.c
+w_sqrtl.c
+w_log10f.c
+w_acosf.c
+w_exp.c
+e_ilogbl.S
+fesetround.c
+e_sinhf.S
+s_libm_ldexpf.S
+e_asinf.S
+s_tanhf.S
+w_coshf.c
+e_scalb.S
+s_fdiml.S
+e_rem_pio2.c
+w_exp2f.c
+libm_frexp4f.S
+mpa.c
+s_floorf.S
+s_fabsl.S
+e_lgammal_r.c
+feupdateenv.c
+e_exp2f.S
+import_check
+s_sincos.c
+e_acos.S
+s_ceilf.S
+s_nexttoward.S
+e_atanhl.S
+s_isinff.S
+w_atan2f.c
+w_tgammaf.S
+Makefile
+e_log10f.c
+s_fdim.S
+libm-test-ulps
+ftestexcept.c
+s_sinl.c
+w_lgammal_r.c
+s_fpclassifyf.S
+e_coshl.S
+libm_lgamma.S
+e_sqrt.S
+e_expf.S
+w_lgammal.c
+s_ldexp.c
+libm_error.c
+s_nexttowardl.S
+e_rem_pio2l.c
+s_rint.S
+w_logl.c
+dosincos.c
+libm_sincos.S
+s_round.S
+libm_frexp.S
+s_ceill.S
+e_pow.S
+w_expl.c
+e_atanhf.S
+e_acosh.S
+w_sinhf.c
+libm_sincosf.S
+s_tanf.S
+s_copysign.S
+halfulp.c
+s_log1pl.S
+w_exp2.c
+s_nextafterf.S
+mpatan.c
+w_lgamma.c
+s_roundf.S
+e_sinhl.S
+import_diffs
+w_fmodf.c
+e_scalbl.S
+w_lgamma_r.c
+s_erf.S
+s_signbit.S
+s_atanf.S
+w_acosh.c
+s_sinf.c
+s_expm1.S
+libm_lgammaf.S
+s_log1p.S
+s_finitef.S
+s_finitel.S
+w_exp10l.c
+e_logf.S
+s_fmaf.S
+e_atan2f.S
+bits
+math-finite.h
+mathinline.h
+e_atan2l.c
+e_logl.S
+fsetexcptflg.c
+libm_cpu_defs.h
+s_sincosl.c
+k_rem_pio2.c
+s_significand.S
+mpexp.c
+s_cosl.S
+s_copysignl.S
+e_atan2.S
+e_asin.S
+s_matherrf.c
+s_isinfl.S
+s_ilogbf.S
+w_scalblnf.c
+s_fmaxf.S
+s_expm1f.S
+libm-symbols.h
+s_rintl.S
+printf_fphex.c
+e_log2f.S
+import_intel_libm
+s_trunc.S
+s_cbrtl.S
+s_fpclassify.S
+s_nearbyint.S
+feenablxcpt.c
+s_finite.S
+k_rem_pio2l.c
+w_tgammal.S
+s_libm_scalbnl.S
+s_scalbnf.c
+w_acoshl.c
+w_logf.c
+s_atan.S
+fegetexcept.c
+mpatan2.c
+fegetround.c
+libm_tan.S
+s_asinhl.S
+w_log10.c
+w_acosl.c
+gen_import_file_list
+e_scalbf.S
+s_atanl.S
+import_file.awk
+Versions
+e_exp.S
+e_fmod.S
+slowpow.c
+mpsqrt.c
+s_ldexpf.c
+s_libm_scalbn.S
+libm_support.h
+w_scalbf.c
+w_sinhl.c
+w_log10l.c
+e_acosf.S
+w_tgamma.S
+libm_frexp4l.S
+e_acoshf.S
+w_scalbl.c
+s_roundl.S
+s_sincosf.c
+w_hypotf.c
+w_exp2l.c
+s_log1pf.S
+s_asinhf.S
+e_sqrtf.S
+strncmp.S
+ieee754.h
+memcmp.S
+Makefile
+start.S
+sysdep.h
+tls-macros.h
+libc-tls.c
+strcmp.S
+sched_cpucount.c
+Makeconfig
+strlen.S
+tst-audit.h
+dl-machine.h
+strncpy.S
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+pthread_spin_unlock.c
+Makefile
+pthread_spin_trylock.c
+bits
+semaphore.h
+pthreadtypes.h
+tls.h
+memmove.S
+bits
+xtitypes.h
+linkmap.h
+byteswap-16.h
+link.h
+mathdef.h
+huge_vall.h
+byteswap.h
+fenv.h
+atomic.h
+htons.S
+Implies
+configure.ac
+_mcount.S
+ia64libgcc.S
+Versions
+abort-instr.h
+bcopy.S
+crti.S
+jmpbuf-unwind.h
+stackguard-macros.h
+nptl
+lowlevellock-futex.h
+internaltypes.h
+sys
+procfs.h
+sigfillset.c
+configure
+jmp-unwind.c
+fork.c
+shm-directory.h
+aio_misc.h
+unwind-forcedunwind.c
+gai_misc.h
+fork.h
+setxid.h
+nptl-signals.h
+Makefile
+tcb-offsets.h
+allocrtsig.c
+Makeconfig
+malloc-machine.h
+bits
+stdio-lock.h
+libc-lockP.h
+libc-lock.h
+Implies
+lowlevellock.h
+librt-cancellation.c
+configure.ac
+tst-mqueue8x.c
+Subdirs
+pthread.h
+pthread-functions.h
+alpha
+bsd-setjmp.S
+ldiv.S
+memset.S
+dl-trampoline.S
+divq.S
+remlu.S
+bb_init_func.S
+dl-sysdep.h
+configure
+lshift.S
+stackinfo.h
+tininess.h
+crtn.S
+memusage.h
+reml.S
+ffsll.S
+strcpy.S
+sotruss-lib.c
+dl-procinfo.h
+divl.S
+setjmp.S
+machine-gmon.h
+strchr.S
+htonl.S
+lldiv.S
+dl-dtprocnum.h
+bzero.S
+ffs.S
+bsd-_setjmp.S
+gccframe.h
+hp-timing.h
+mul_1.S
+soft-fp
+sfp-machine.h
+ots_add.c
+ots_mul.c
+ots_nintxq.c
+ots_cvtqx.c
+ots_cvttx.c
+ots_cvtxq.c
+ots_cmp.c
+local-soft-fp.h
+ots_div.c
+ots_sub.c
+Makefile
+ots_cvtxt.c
+ots_cvtqux.c
+ots_cmpe.c
+e_sqrtl.c
+Versions
+remq.S
+ldsodefs.h
+stpcpy.S
+backtrace.c
+stpncpy.S
+alphaev6
+memset.S
+memcpy.S
+fpu
+e_sqrt.S
+e_sqrtf.S
+stxncpy.S
+addmul_1.S
+stxcpy.S
+Implies
+divlu.S
+remqu.S
+__longjmp.S
+fpu
+s_casinf.c
+s_llroundf.c
+s_csinhf.c
+s_lroundf.c
+s_ccoshf.c
+s_cexpf.c
+s_rint.c
+s_isnanf.c
+cimagf.c
+fgetexcptflg.c
+s_lround.c
+fegetenv.c
+get-rounding-mode.h
+s_fmax.S
+cabsf.c
+s_ccosf.c
+s_fabs.c
+feholdexcpt.c
+s_ctanf.c
+s_catanf.c
+fclrexcpt.c
+s_floor.c
+cfloat-compat.h
+s_fabsf.c
+s_ceilf.c
+s_cprojf.c
+s_csqrtf.c
+s_cacoshf.c
+fesetenv.c
+s_casinhf.c
+s_copysignf.c
+fenv_libc.h
+crealf.c
+s_fminf.S
+cargf.c
+fedisblxcpt.c
+math_private.h
+fesetround.c
+s_cpowf.c
+s_clog10f.c
+feupdateenv.c
+s_lrintf.c
+s_isnan.c
+s_clogf.c
+s_csinf.c
+libm-test-ulps
+ftestexcept.c
+e_sqrt.c
+s_fmin.S
+fpu_control.h
+s_llround.c
+bits
+mathinline.h
+fenv.h
+fsetexcptflg.c
+s_catanhf.c
+s_copysign.c
+s_ctanhf.c
+s_floorf.c
+s_llrintf.c
+s_nearbyint.c
+s_truncf.c
+s_fmaxf.S
+e_sqrtf.c
+s_cacosf.c
+feenablxcpt.c
+fegetexcept.c
+s_rintf.c
+s_trunc.c
+fegetround.c
+s_lrint.c
+s_llrint.c
+Versions
+s_ceil.c
+conjf.c
+strncmp.S
+stxncpy.S
+Makefile
+start.S
+addmul_1.S
+nscd-types.h
+add_n.S
+tls-macros.h
+libc-tls.c
+sub_n.S
+divqu.S
+div.S
+strcmp.S
+strrchr.S
+strlen.S
+stxcpy.S
+memchr.c
+tst-audit.h
+dl-machine.h
+strncpy.S
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+Makefile
+pthread_spin_trylock.S
+pthread_spin_lock.S
+tls.h
+udiv_qrnnd.S
+alphaev5
+lshift.S
+add_n.S
+sub_n.S
+rshift.S
+bits
+link.h
+mathdef.h
+setjmp.h
+endian.h
+atomic.h
+div_libc.h
+htons.S
+Implies
+strncat.S
+jmpbuf-offsets.h
+dl-procinfo.c
+configure.ac
+strcat.S
+_mcount.S
+Subdirs
+rshift.S
+Versions
+rawmemchr.S
+preconfigure
+submul_1.S
+crti.S
+alphaev67
+ffsll.S
+strchr.S
+ffs.S
+stpcpy.S
+stpncpy.S
+fpu
+Implies
+strrchr.S
+strlen.S
+Implies
+strncat.S
+strcat.S
+rawmemchr.S
+jmpbuf-unwind.h
+m68k
+sys
+ucontext.h
+bsd-setjmp.c
+wcpcpy_chk.c
+dl-trampoline.S
+stackinfo.h
+strchrnul.S
+memchr.S
+crtn.S
+memusage.h
+__longjmp.c
+shlib-versions
+sotruss-lib.c
+strchr.S
+asm-syntax.h
+gccframe.h
+coldfire
+fpu
+s_rint.c
+s_fabs.c
+fraiseexcpt.c
+s_fabsf.c
+s_lrintf.c
+libm-test-ulps
+e_sqrt.c
+bits
+mathinline.h
+e_sqrtf.c
+s_rintf.c
+s_lrint.c
+sysdep.h
+bits
+atomic.h
+ldsodefs.h
+backtrace.c
+memcopy.h
+fpu
+fgetexcptflg.c
+fegetenv.c
+feholdexcpt.c
+fclrexcpt.c
+fesetenv.c
+fedisblxcpt.c
+fesetround.c
+feupdateenv.c
+ftestexcept.c
+bits
+fenv.h
+fsetexcptflg.c
+feenablxcpt.c
+fegetexcept.c
+fegetround.c
+Makefile
+ffs.c
+start.S
+sysdep.h
+tls-macros.h
+libc-tls.c
+tst-audit.h
+wcpcpy.c
+dl-machine.h
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+Makefile
+bits
+semaphore.h
+pthreadtypes.h
+tls.h
+fpu_control.h
+bits
+link.h
+byteswap.h
+setjmp.h
+endian.h
+setjmp.c
+Implies
+bsd-_setjmp.c
+m680x0
+lshift.S
+strtold_l.c
+fpu
+e_remainderf.c
+e_scalbl.c
+k_sinl.c
+s_llrintl.c
+s_tanh.c
+s_log1p.c
+sincos32.c
+s_csinhf.c
+s_scalbln.c
+s_ccosh.c
+e_asin.c
+e_cosh.c
+s_tanf.c
+s_isinfl.c
+s_scalbnl.c
+s_csin.c
+e_rem_pio2f.c
+s_ccoshf.c
+s_finitef.c
+e_ilogbl.c
+e_sinhf.c
+e_expl.c
+s_cexpl.c
+s_cexpf.c
+s_expm1l.c
+s_frexp.c
+sincostab.c
+s_rint.c
+s_isnanf.c
+e_remainder.c
+e_fmod.c
+t_exp.c
+s_tan.c
+e_ilogb.c
+s_sin.c
+s_modfl.c
+e_atan2.c
+s_atanf.c
+s_tanhf.c
+s_expm1.c
+e_exp2f.c
+s_nearbyintl.c
+s_log1pf.c
+e_remainderl.c
+slowexp.c
+s_fabs.c
+fraiseexcpt.c
+s_finitel.c
+s_nearbyintf.c
+branred.c
+e_scalbf.c
+s_csinhl.c
+s_scalbn.c
+s_cosl.c
+s_floor.c
+s_modf.c
+s_cosf.c
+doasin.c
+s_atanl.c
+mplog.c
+s_significandl.c
+e_exp2l.c
+s_fabsf.c
+s_frexpf.c
+s_ceilf.c
+s_ccoshl.c
+e_exp.c
+e_powf.c
+e_sinhl.c
+e_log10.c
+s_scalblnf.c
+e_asinf.c
+e_log10l.c
+e_exp10f.c
+k_cosl.c
+k_rem_pio2f.c
+e_acos.c
+s_frexpl.c
+mptan.c
+e_acosf.c
+e_log2l.c
+s_modff.c
+e_coshf.c
+s_rintl.c
+s_floorl.c
+e_powl.c
+math_private.h
+e_pow.c
+k_tanl.c
+e_rem_pio2.c
+mpa.c
+s_log1pl.c
+s_sincos.c
+s_lrintf.c
+s_isnan.c
+e_log.c
+e_logf.c
+s_atan.c
+s_scalblnl.c
+e_log10f.c
+s_nextafterl.c
+s_csinf.c
+libm-test-ulps
+s_sinl.c
+k_tanf.c
+s_remquo.c
+e_expf.c
+s_cexp.c
+e_sqrt.c
+s_tanhl.c
+e_rem_pio2l.c
+e_atanh.c
+e_fmodf.c
+dosincos.c
+e_exp10l.c
+s_csinh.c
+s_significand.c
+e_ilogbf.c
+e_asinl.c
+halfulp.c
+s_finite.c
+mpatan.c
+s_logbl.c
+mathimpl.h
+e_exp10.c
+e_sinh.c
+s_significandf.c
+s_remquol.c
+e_log2f.c
+s_sinf.c
+s_lrintl.c
+bits
+mathinline.h
+e_atan2l.c
+s_tanl.c
+e_atanhf.c
+s_sincosl.c
+e_log2.c
+k_rem_pio2.c
+s_csinl.c
+mpexp.c
+e_atanhl.c
+s_isinff.c
+s_floorf.c
+e_scalb.c
+s_cos.c
+s_llrintf.c
+s_nearbyint.c
+s_truncf.c
+e_logl.c
+e_sqrtf.c
+e_exp2.c
+s_isnanl.c
+s_ceill.c
+e_coshl.c
+k_rem_pio2l.c
+s_remquof.c
+s_scalbnf.c
+s_rintf.c
+s_trunc.c
+mpatan2.c
+e_sqrtl.c
+e_acosl.c
+s_lrint.c
+s_fabsl.c
+s_truncl.c
+s_llrint.c
+e_fmodl.c
+slowpow.c
+mpsqrt.c
+s_ceil.c
+s_isinf.c
+s_fpclassifyl.c
+s_sincosf.c
+s_expm1f.c
+e_atan2f.c
+m68020
+wordcopy.S
+mul_1.S
+Makefile
+addmul_1.S
+bits
+string.h
+atomic.h
+submul_1.S
+Makefile
+sysdep.h
+add_n.S
+sub_n.S
+bits
+mathdef.h
+huge_vall.h
+Implies
+printf_fphex.c
+rshift.S
+Versions
+abort-instr.h
+rawmemchr.S
+preconfigure
+crti.S
+jmpbuf-unwind.h
+s390
+gmp-mparam.h
+configure
+stackinfo.h
+memusage.h
+sotruss-lib.c
+dl-procinfo.h
+machine-gmon.h
+asm-syntax.h
+gccframe.h
+ldsodefs.h
+fpu
+s_fmaf.c
+fgetexcptflg.c
+fegetenv.c
+s_fma.c
+get-rounding-mode.h
+fraiseexcpt.c
+feholdexcpt.c
+fclrexcpt.c
+fesetenv.c
+fenv_libc.h
+fedisblxcpt.c
+fesetround.c
+feupdateenv.c
+libm-test-ulps
+ftestexcept.c
+e_sqrt.c
+fpu_control.h
+bits
+mathinline.h
+fenv.h
+fsetexcptflg.c
+e_sqrtf.c
+feenablxcpt.c
+fegetexcept.c
+fegetround.c
+e_sqrtl.c
+dl-irel.h
+ffs.c
+libc-tls.c
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+pthread_spin_unlock.c
+pthread_spin_init.c
+Makefile
+pthread_spin_trylock.c
+bits
+semaphore.h
+pthreadtypes.h
+tls.h
+s390-64
+bsd-setjmp.S
+multiarch
+memset.S
+memcpy.S
+ifunc-resolve.c
+memcmp.S
+Makefile
+utf16-utf32-z9.c
+utf8-utf32-z9.c
+memset.S
+dl-trampoline.S
+memcpy.S
+memchr.S
+crtn.S
+__longjmp.c
+strcpy.S
+setjmp.S
+utf8-utf16-z9.c
+bzero.S
+bsd-_setjmp.S
+backtrace.c
+memcmp.S
+Makefile
+start.S
+sysdep.h
+add_n.S
+tls-macros.h
+sub_n.S
+strcmp.S
+tst-audit.h
+dl-machine.h
+strncpy.S
+bits
+wordsize.h
+s390x-mcount.S
+Implies
+bcopy.S
+crti.S
+iso-8859-1_cp037_z900.c
+stackguard-macros.h
+bits
+xtitypes.h
+linkmap.h
+string.h
+byteswap-16.h
+link.h
+mathdef.h
+byteswap.h
+setjmp.h
+endian.h
+atomic.h
+Implies
+jmpbuf-offsets.h
+dl-procinfo.c
+configure.ac
+longjmp.c
+Versions
+abort-instr.h
+preconfigure
+jmpbuf-unwind.h
+s390-32
+bsd-setjmp.S
+multiarch
+memset.S
+memcpy.S
+ifunc-resolve.c
+memcmp.S
+Makefile
+memset.S
+dl-trampoline.S
+dl-sysdep.h
+memcpy.S
+memchr.S
+crtn.S
+__longjmp.c
+strcpy.S
+setjmp.S
+bzero.S
+bsd-_setjmp.S
+mul_1.S
+backtrace.c
+s390-mcount.S
+memcmp.S
+Makefile
+start.S
+addmul_1.S
+sysdep.h
+add_n.S
+tls-macros.h
+sub_n.S
+strcmp.S
+tst-audit.h
+dl-machine.h
+strncpy.S
+bits
+wordsize.h
+Implies
+Versions
+bcopy.S
+crti.S
+stackguard-macros.h
+arm
+bsd-setjmp.S
+armv7
+multiarch
+memcpy_vfp.S
+ifunc-impl-list.c
+memcpy.S
+memcpy_impl.S
+memcpy_neon.S
+Makefile
+aeabi_memcpy.c
+strcmp.S
+Implies
+aeabi_lcsts.c
+rtld-global-offsets.sym
+pt-arm-unwind-resume.S
+sfp-machine.h
+sys
+ucontext.h
+unwind-dw2-fde-glibc.c
+arm-unwind-resume.S
+memset.S
+framestate.c
+dl-lookupcfg.h
+gmp-mparam.h
+dl-tlsdesc.S
+dl-trampoline.S
+s_fmaf.c
+aeabi_mb_cur_max.c
+tst-armtlsdescextlazymod.c
+dl-sysdep.h
+configure
+armv6
+strcpy.S
+strchr.S
+stpcpy.S
+strrchr.S
+strlen.S
+rawmemchr.S
+arm-mcount.S
+memcpy.S
+abi-note.S
+aeabi_memset.c
+fgetexcptflg.c
+libc-aeabi_read_tp.S
+aeabi_atexit.c
+stackinfo.h
+fegetenv.c
+s_fma.c
+get-rounding-mode.h
+crtn.S
+fenv_private.h
+memusage.h
+find_exidx.c
+fraiseexcpt.c
+feholdexcpt.c
+sotruss-lib.c
+dl-tlsdesc.h
+tst-armtlsdescloc.c
+fclrexcpt.c
+setjmp.S
+machine-gmon.h
+preconfigure.ac
+aeabi_assert.c
+static-stubs.c
+setfpucw.c
+bsd-_setjmp.S
+gccframe.h
+math-tests.h
+fesetenv.c
+nptl-aeabi_unwind_cpp_pr1.c
+aeabi_localeconv.c
+ldsodefs.h
+arm-features.h
+backtrace.c
+aeabi_memmove.c
+tlsdesc.c
+fedisblxcpt.c
+__longjmp.S
+math_private.h
+fesetround.c
+aeabi_sighandlers.S
+dl-irel.h
+feupdateenv.c
+Makefile
+aeabi_math.c
+start.S
+addmul_1.S
+libm-test-ulps
+ftestexcept.c
+rt-aeabi_unwind_cpp_pr1.c
+sysdep.h
+add_n.S
+tls-macros.h
+libc-tls.c
+sub_n.S
+strlen.S
+test-fpucw.c
+tst-audit.h
+tlsdesc.sym
+dl-machine.h
+dl-tls.h
+aeabi_memcpy.c
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+Makefile
+bits
+semaphore.h
+pthreadtypes.h
+tls.h
+armv6t2
+memchr.S
+ffsll.S
+ffs.S
+strlen.S
+Implies
+tst-armtlsdescextnow.c
+memmove.S
+fpu_control.h
+bits
+linkmap.h
+link.h
+mathdef.h
+setjmp.h
+endian.h
+fenv.h
+atomic.h
+fsetexcptflg.c
+aeabi_errno_addr.c
+Implies
+aeabi_unwind_cpp_pr1.c
+configure.ac
+frame.h
+feenablxcpt.c
+fegetexcept.c
+tst-armtlsdesclocmod.c
+fegetround.c
+tst-armtlsdescextlazy.c
+gcc-compat.h
+Versions
+preconfigure
+rt-arm-unwind-resume.S
+aeabi_memclr.c
+submul_1.S
+crti.S
+tst-armtlsdescextnowmod.c
+include
+bits
+setjmp.h
+jmpbuf-unwind.h
+unwind-resume.h
+unwind-pe.c
+unwind.h
+microblaze
+bsd-setjmp.S
+dl-trampoline.S
+stackinfo.h
+crtn.S
+memusage.h
+sotruss-lib.c
+setjmp.S
+machine-gmon.h
+asm-syntax.h
+bsd-_setjmp.S
+gccframe.h
+ldsodefs.h
+backtrace.c
+__longjmp.S
+math_private.h
+backtrace_linux.c
+Makefile
+start.S
+libm-test-ulps
+sysdep.h
+tls-macros.h
+libc-tls.c
+tst-audit.h
+dl-machine.h
+dl-tls.h
+nptl
+tcb-offsets.sym
+pthreaddef.h
+pthread_spin_lock.c
+Makefile
+bits
+semaphore.h
+pthreadtypes.h
+tls.h
+bits
+link.h
+setjmp.h
+endian.h
+fenv.h
+atomic.h
+Implies
+_mcount.S
+abort-instr.h
+preconfigure
+crti.S
+jmpbuf-unwind.h
+x86
+elide.h
+tininess.h
+fpu
+powl_helper.c
+Makefile
+test-fenv-sse.c
+bits
+mathinline.h
+fenv.h
+include
+bits
+fenv.h
+Makefile
+fpu_control.h
+bits
+xtitypes.h
+linkmap.h
+string.h
+byteswap-16.h
+semaphore.h
+pthreadtypes.h
+select.h
+link.h
+mathdef.h
+huge_vall.h
+byteswap.h
+setjmp.h
+endian.h
+wordsize.h
+tst-ld-sse-use.sh
+ChangeLog.old-ports-hppa
+signal
+signal.c
+sigandset.c
+sigaddset.c
+sys
+signal.h
+sigrelse.c
+sigfillset.c
+signal.h
+sigwaitinfo.c
+killpg.c
+kill.c
+sigset.c
+sigpending.c
+sigignore.c
+sigsetops.h
+sigsetmask.c
+sigreturn.c
+tst-raise.c
+sigsetops.c
+sigisempty.c
+sigismem.c
+sigdelset.c
+sigorset.c
+Makefile
+sigpause.c
+allocrtsig.c
+sigstack.c
+sysv_signal.c
+tst-sigset2.c
+tst-sigsimple.c
+sigaction.c
+siggetmask.c
+sigvec.c
+sigblock.c
+sigsuspend.c
+tst-sigset.c
+sigintr.c
+sigaltstack.c
+sigprocmask.c
+tst-signal.c
+sighold.c
+sigqueue.c
+sigempty.c
+sigtimedwait.c
+sigwait.c
+Versions
+raise.c
+ChangeLog.4
+posix
+bug-glob2.c
+getopt_int.h
+wait4.c
+bug-regex16.c
+spawnattr_getsigmask.c
+regex.h
+tst-nanosleep.c
+tst-execvp1.c
+sys
+wait.h
+unistd.h
+types.h
+utsname.h
+times.h
+execv.c
+sched_cpualloc.c
+spawn.c
+tst-spawn.c
+tst-exec.c
+globtest.sh
+spawn_int.h
+PTESTS2C.sed
+spawnattr_setflags.c
+confstr.c
+tst-chmod.c
+bug-regex11.c
+bug-regex18.c
+bug-regex31.c
+glob.c
+bug-regex4.c
+spawnattr_getschedpolicy.c
+tst-execvp4.c
+spawnattr_setpgroup.c
+fnmatch.h
+tst-getopt_long1.c
+getopt.c
+bug-regex10.c
+init-posix.c
+tst-nice.c
+tst-vfork1.c
+getppid.c
+getgroups.c
+spawnattr_setsigmask.c
+geteuid.c
+Depend
+tst-execle1.c
+bug-regex14.c
+tst-execl1.c
+bug-regex17.c
+tst-truncate64.c
+wait.h
+wordexp.h
+bug-ga1.c
+fork.c
+setuid.c
+tst-getaddrinfo3.c
+setresuid.c
+runtests.c
+bug-getopt5.c
+bug-regex34.c
+getresgid.c
+bsd-getpgrp.c
+tst-getaddrinfo.c
+tst-rfc3484-2.c
+fpathconf.c
+spawni.c
+tst-vfork2.c
+tst-waitid.c
+ptestcases.h
+spawnattr_destroy.c
+TESTS
+tar.h
+spawnattr_init.c
+unistd.h
+tst-fork.c
+regexbug1.c
+tst-exec-static.c
+tst-preadwrite.c
+getpid.c
+bug-regex24.c
+execlp.c
+alarm.c
+pwrite64.c
+regexec.c
+spawnattr_getdefault.c
+getopt.h
+sleep.c
+getopt_init.c
+sched.h
+waitid.c
+tst-fnmatch3.c
+tst-pathconf.c
+vfork.c
+bug-regex28.c
+gai.conf
+bug-regex6.c
+glob64.c
+setgid.c
+tst-getaddrinfo4.c
+tst-fnmatch.c
+getconf-speclist.c
+wait.c
+tst-execlp2.c
+cpio.h
+tst-execv2.c
+tst-execvp2.c
+tst-getaddrinfo2.c
+getsid.c
+tst-truncate.c
+_exit.c
+bug-getopt3.c
+setpgid.c
+sched_gets.c
+execl.c
+bug-regex7.c
+environ.c
+tst-sysconf.c
+bug-regex22.c
+tst-spawn-static.c
+execvp.c
+bug-regex3.c
+pwrite.c
+bug-ga2.c
+PTESTS
+sched_setaffinity.c
+spawn_faction_adddup2.c
+bug-regex21.c
+tst-regexloc.c
+tst-execl2.c
+posix-conf-vars.list
+spawnattr_setschedpolicy.c
+tst-cpuset.c
+tst-cpucount.c
+sched_yield.c
+spawn_faction_destroy.c
+bug-regex2.c
+setpgrp.c
+tstgetopt.c
+tst-getaddrinfo5.c
+glob.h
+bug-regex23.c
+tst-gnuglob.c
+uname.c
+tst-rfc3484.c
+spawnattr_getflags.c
+bug-regex31.input
+bug-regex25.c
+fexecve.c
+testcases.h
+runptests.c
+regex_internal.c
+bug-regex26.c
+tst-execlp1.c
+bug-regex36.c
+tst-execvp3.c
+Makefile
+tst-dir.c
+regcomp.c
+sched_setp.c
+re_comp.h
+getgid.c
+waitpid.c
+tst-fnmatch2.c
+bug-regex5.c
+sched_getaffinity.c
+bug-regex30.c
+testfnm.c
+getegid.c
+bug-getopt4.c
+bug-regex33.c
+bug-glob3.c
+bug-regex20.c
+spawnp.c
+bug-regex1.c
+getpgrp.c
+sched_cpucount.c
+gai_strerror.c
+group_member.c
+spawn.h
+wordexp-test.c
+transbug.c
+spawn_faction_addclose.c
+sched_sets.c
+spawn_faction_init.c
+tst-rfc3484-3.c
+regex_internal.h
+getuid.c
+bug-regex12.c
+spawn_faction_addopen.c
+tst-getconf.sh
+TESTS2C.sed
+setsid.c
+spawnattr_getpgroup.c
+tst-regex.c
+tst-mmap.c
+getopt1.c
+bug-regex13.c
+bug-regex15.c
+pread.c
+getpgid.c
+pathconf.c
+tst-pcre.c
+spawnattr_setdefault.c
+wordexp.c
+fnmatch_loop.c
+posix_madvise.c
+bits
+posix2_lim.h
+unistd.h
+posix1_lim.h
+tst-execv1.c
+bug-regex9.c
+test-vfork.c
+bug-regex19.c
+sched_primax.c
+bug-regex35.c
+BOOST.tests
+globtest.c
+getconf.c
+spawnattr_setschedparam.c
+nanosleep.c
+regex.c
+tst-preadwrite64.c
+pread64.c
+tst-vfork3.c
+bug-regex27.c
+sched_getp.c
+posix-envs.def
+getaddrinfo.c
+bug-regex32.c
+tst-execve1.c
+execve.c
+bug-glob1.c
+bug-getopt1.c
+posix-conf-vars.h
+sched_primin.c
+annexc.c
+tst-rxspencer-no-utf8.c
+bug-regex29.c
+spawnattr_getschedparam.c
+tst-boost.c
+times.c
+execvpe.c
+bug-regex8.c
+tst-execve2.c
+pause.c
+Versions
+sysconf.c
+sched_rr_gi.c
+rxspencer
+COPYRIGHT
+tests
+fnmatch.c
+get_child_max.c
+getresuid.c
+wait3.c
+tst-rxspencer.c
+PCRE.tests
+wordexp-tst.sh
+tst-execle2.c
+execle.c
+tst-fnmatch.input
+tst-regex2.c
+setresgid.c
+sched_cpufree.c
+bug-getopt2.c
+socket
+socket.c
+sys
+socket.h
+un.h
+sockatmark.c
+recv.c
+setsockopt.c
+sa_len.c
+getsockopt.c
+bind.c
+shutdown.c
+have_sock_cloexec.c
+sendto.c
+getsockname.c
+connect.c
+socketpair.c
+recvmsg.c
+Makefile
+recvmmsg.c
+getpeername.c
+listen.c
+isfdtype.c
+bits
+socket2.h
+opensock.c
+send.c
+accept4.c
+sendmsg.c
+accept.c
+sendmmsg.c
+Versions
+recvfrom.c
+ChangeLog.2
+ChangeLog.9
+ChangeLog.1
+test-skeleton.c
+configure
+login
+getutline_r.c
+getlogin.c
+getutmp.c
+updwtmpx.c
+grantpt.c
+getlogin_r.c
+tst-utmp.c
+ptsname.c
+logwtmp.c
+utmpname.c
+getutxline.c
+getutid_r.c
+tst-utmpx.c
+setutxent.c
+forkpty.c
+lastlog.h
+getutent.c
+login_tty.c
+tst-grantpt.c
+getutmpx.c
+getutxent.c
+Makefile
+getpt.c
+openpty.c
+login.c
+getutent_r.c
+utmp_file.c
+utmp-private.h
+tst-getlogin.c
+getutxid.c
+pty.h
+tst-ptsname.c
+pututxline.c
+logout.c
+setlogin.c
+getlogin_r_chk.c
+updwtmp.c
+ptsname_r_chk.c
+getutline.c
+utmpxname.c
+programs
+utmpdump.c
+pt_chown.c
+endutxent.c
+unlockpt.c
+Versions
+getutid.c
+utmp.h
+resolv
+netdb.h
+inet_net_pton.c
+sys
+bitypes.h
+tst-aton.c
+inet_addr.c
+ga_test.c
+tst-inet_ntop.c
+res_hconf.c
+Depend
+gai_misc.c
+gai_notify.c
+base64.c
+arpa
+nameser.h
+nameser_compat.h
+res_debug.h
+nss_dns
+dns-network.c
+dns-host.c
+dns-canon.c
+README
+mapv4v6addr.h
+inet_pton.c
+res_data.c
+inet_net_ntop.c
+gai_misc.h
+res_debug.c
+ns_ttl.c
+res_mkquery.c
+res_init.c
+Banner
+inet_ntop.c
+res-state.c
+gethnamaddr.c
+nsap_addr.c
+ns_samedomain.c
+Makefile
+ns_name.c
+gai_suspend.c
+ns_date.c
+res_hconf.h
+inet_neta.c
+gai_cancel.c
+herror.c
+ns_print.c
+gai_sigqueue.c
+getaddrinfo_a.c
+res_libc.c
+tst-leaks2.c
+resolv.h
+res_comp.c
+gai_error.c
+mapv4v6hostent.h
+ns_netint.c
+res_query.c
+res_send.c
+ns_parse.c
+tst-leaks.c
+Versions
+ChangeLog.old-ports-m68k
+ChangeLog.old-ports-am33
+argp
+argp-help.c
+tst-argp1.c
+argp-pvh.c
+argp-fmtstream.c
+argp-fmtstream.h
+argp-pv.c
+argp-ba.c
+argp-parse.c
+tst-argp2.c
+Makefile
+argp-namefrob.h
+argp-fs-xinl.c
+argp-eexst.c
+bug-argp1.c
+argp-xinl.c
+argp.h
+bug-argp2.c
+Versions
+argp-test.c
+ChangeLog
+scripts
+soversions.awk
+gen-sorted.awk
+rellns-sh
+check-localplt.awk
+lib-names.awk
+rpm2dynsym.sh
+gen-posix-conf-vars.awk
+gen-libc-abis
+check-local-headers.sh
+abi-versions.awk
+localplt.awk
+test-installation.pl
+cross-test-ssh.sh
+abilist.awk
+sysd-rules.awk
+check-c++-types.sh
+begin-end-check.pl
+gen-libc-modules.awk
+mkinstalldirs
+gen-as-const.awk
+install-sh
+move-if-change
+check-execstack.awk
+pylint
+pylintrc
+output-format.sed
+merge-test-results.sh
+update-copyrights
+config-uname.sh
+evaluate-test.sh
+config.guess
+list-sources.sh
+documented.sh
+check-textrel.awk
+config.sub
+firstversions.awk
+versions.awk
+cpp
+versionlist.awk
+csu
+elf-init.c
+start.c
+abi-note.S
+tst-empty.c
+check_fds.c
+version.c
+tst-atomic-long.c
+errno.c
+dso_handle.c
+init.c
+gmon-start.c
+errno-loc.c
+Makefile
+libc-tls.c
+libc-start.c
+sysdep.c
+init-first.c
+tst-atomic.c
+Versions
+Makefile.in
+grp
+fgetgrent_r.c
+getgrgid.c
+getgrent.c
+getgrgid_r.c
+getgrnam.c
+setgroups.c
+tst_fgetgrent.sh
+grp.h
+tst_fgetgrent.c
+compat-initgroups.c
+getgrnam_r.c
+fgetgrent.c
+initgroups.c
+testgrp.c
+Makefile
+getgrent_r.c
+Versions
+putgrent.c
+aclocal.m4
+crypt
+ufc.c
+crypt-entry.c
+md5c-test.c
+sha256-crypt.c
+cert.input
+sha512.h
+sha256.c
+sha256.h
+md5test-giant.c
+md5-block.c
+sha512-crypt.c
+crypt.h
+ufc-crypt.h
+sha256-block.c
+sha512.c
+cert.c
+speeds.c
+md5test.c
+README.ufc-crypt
+Banner
+sha512-block.c
+crypt-private.h
+sha512c-test.c
+crypt.c
+sha512test.c
+Makefile
+sha256test.c
+badsalttest.c
+md5.c
+md5.h
+md5-crypt.c
+Versions
+sha256c-test.c
+crypt_util.c
+ChangeLog.7
+rt
+aio_return.c
+clock_nanosleep.c
+tst-timer4.c
+tst-aio2.c
+mq_timedreceive.c
+tst-mqueue6.c
+tst-clock_nanosleep.c
+aio_misc.c
+clock_getcpuclockid.c
+get_clockfreq.c
+tst-clock2.c
+tst-timer5.c
+tst-cputimer3.c
+aio_write64.c
+Depend
+shm_unlink.c
+tst-aio9.c
+aio_notify.c
+tst-timer.c
+tst-cputimer1.c
+tst-mqueue8.c
+tst-clock.c
+mq_setattr.c
+mq_open.c
+tst-aio6.c
+aio_suspend.c
+mq_receive.c
+tst-aio64.c
+clock-compat.c
+tst-timer2.c
+timer_settime.c
+aio_read64.c
+aio_error.c
+aio_read.c
+aio.h
+tst-cputimer2.c
+tst-mqueue2.c
+tst-mqueue.h
+tst-aio4.c
+mq_send.c
+tst-cpuclock1.c
+mq_close.c
+tst-aio10.c
+tst-mqueue7.c
+tst-aio5.c
+mq_notify.c
+clock_settime.c
+mq_timedsend.c
+timer_getoverr.c
+clock_gettime.c
+Makefile
+aio_fsync.c
+timer_create.c
+tst-aio8.c
+timer_delete.c
+timer_gettime.c
+mq_unlink.c
+tst-timer3.c
+mq_getattr.c
+shm_open.c
+tst-mqueue9.c
+tst-mqueue3.c
+tst-aio.c
+lio_listio64.c
+tst-aio7.c
+bits
+mqueue2.h
+tst-shm.c
+aio_sigqueue.c
+aio_cancel.c
+tst-mqueue5.c
+tst-mqueue1.c
+clock_getres.c
+tst-aio3.c
+aio_write.c
+mqueue.h
+tst-cpuclock2.c
+Versions
+lio_listio.c
+tst-mqueue4.c
+version.h
+README
+shlib-versions
+config.h.in
+extra-lib.mk
+ChangeLog.8
+po
+lt.po
+ja.po
+el.po
+fr.po
+es.po
+hu.po
+cs.po
+pl.po
+tr.po
+nl.po
+sl.po
+nb.po
+uk.po
+ia.po
+pot.header
+sk.po
+vi.po
+zh_CN.po
+pt_BR.po
+ca.po
+de.po
+it.po
+rw.po
+fi.po
+en_GB.po
+Makefile
+sv.po
+da.po
+be.po
+eo.po
+bg.po
+zh_TW.po
+gl.po
+id.po
+hr.po
+libc.pot
+ko.po
+ru.po
+intl
+tst-gettext4-fr.po
+tstcodeset.po
+dcngettext.c
+tst-gettext5.c
+localealias.c
+tstlang1.po
+Depend
+tst-gettext2.c
+tst-gettext6.sh
+hash-string.c
+bindtextdom.c
+plural-exp.c
+tst-gettext2.sh
+tst-gettext4.c
+loadmsgcat.c
+plural.y
+tstlang2.po
+l10nflist.c
+hash-string.h
+dcigettext.c
+tst-gettext4.sh
+plural.c
+explodename.c
+textdomain.c
+tst-gettext4-de.po
+tst-gettext6.c
+tst-codeset.c
+tst-gettext.sh
+dngettext.c
+Makefile
+tst-translit.sh
+libintl.h
+translit.po
+eval-plural.h
+gmo.h
+plural-exp.h
+locale.alias
+tst-gettext3.c
+gettext.c
+loadinfo.h
+dcgettext.c
+ngettext.c
+po2test.awk
+tst-ngettext.c
+tst-translit.c
+finddomain.c
+gettextP.h
+dgettext.c
+Versions
+tst-gettext.c
+sysvipc
+sys
+shm.h
+ipc.h
+sem.h
+msg.h
+ftok.c
+semget.c
+semctl.c
+shmctl.c
+semtimedop.c
+Makefile
+shmget.c
+shmat.c
+msgsnd.c
+semop.c
+msgget.c
+shmdt.c
+msgrcv.c
+Versions
+msgctl.c
+dlfcn
+dlfcn.h
+bug-atexit3.c
+sdladdr.c
+sdlvsym.c
+modcxaatexit.c
+moddummy2.c
+tst-dlinfo.c
+dlmopen.c
+modstatic.c
+modstatic2.c
+sdlmopen.c
+bug-dlsym1-lib2.c
+dladdr1.c
+tststatic4.c
+defaultmod2.c
+sdlclose.c
+failtest.c
+default.c
+sdlsym.c
+failtestmod.c
+bug-dl-leaf-lib-cb.c
+dlclose.c
+dlsym.c
+bug-dlopen1.c
+defaultmod1.c
+tst-rec-dlopen.c
+dlvsym.c
+bug-atexit1.c
+modatexit.c
+bug-atexit2.c
+errmsg1.c
+moddummy1.c
+glreflib2.c
+tstatexit.c
+tst-dladdr.c
+dlopen.c
+dladdr.c
+Makefile
+glreflib1.c
+sdlinfo.c
+tstcxaatexit.c
+tststatic3.c
+glrefmain.c
+glreflib3.c
+dlerror.c
+bug-atexit2-lib.c
+tststatic5.c
+sdladdr1.c
+bug-dl-leaf.c
+modstatic5.c
+bug-dlsym1-lib1.c
+dlfcn.c
+bug-dl-leaf-lib.c
+modstatic3.c
+dlinfo.c
+sdlopen.c
+dlopenold.c
+sdlerror.c
+errmsg1mod.c
+bug-atexit1-lib.c
+Versions
+bug-atexit3-lib.cc
+tststatic2.c
+bug-dlsym1.c
+tststatic.c
+conform
+conformtest.pl
+linknamespace.pl
+data
+iso646.h-data
+dlfcn.h-data
+tgmath.h-data
+search.h-data
+sys
+msg.h-data
+time.h-data
+timeb.h-data
+resource.h-data
+sem.h-data
+socket.h-data
+select.h-data
+uio.h-data
+utsname.h-data
+un.h-data
+times.h-data
+types.h-data
+stat.h-data
+wait.h-data
+mman.h-data
+shm.h-data
+ipc.h-data
+statvfs.h-data
+stdbool.h-data
+tar.h-data
+uchar.h-data
+netinet
+in.h-data
+tcp.h-data
+ctype.h-data
+stdalign.h-data
+stdarg.h-data
+varargs.h-data
+poll.h-data
+langinfo.h-data
+spawn.h-data
+time.h-data
+stdlib.h-data
+stdio.h-data
+arpa
+inet.h-data
+libgen.h-data
+netdb.h-data
+assert.h-data
+iconv.h-data
+math.h-data
+stdnoreturn.h-data
+fcntl.h-data
+wchar.h-data
+fenv.h-data
+mqueue.h-data
+wordexp.h-data
+signal.h-data
+string.h-data
+syslog.h-data
+setjmp.h-data
+glob.h-data
+ndbm.h-data
+complex.h-data
+stddef.h-data
+net
+if.h-data
+nl_types.h-data
+ucontext.h-data
+grp.h-data
+cpio.h-data
+regex.h-data
+stropts.h-data
+fnmatch.h-data
+wctype.h-data
+limits.h-data
+errno.h-data
+sched.h-data
+strings.h-data
+float.h-data
+utmpx.h-data
+termios.h-data
+monetary.h-data
+semaphore.h-data
+utime.h-data
+unistd.h-data
+ulimit.h-data
+stdint.h-data
+pwd.h-data
+dirent.h-data
+locale.h-data
+fmtmsg.h-data
+aio.h-data
+ftw.h-data
+pthread.h-data
+inttypes.h-data
+Makefile
+GlibcConform.pm
+list-header-symbols.pl
+check-header-lists.sh
+ctype
+isctype.c
+ctype.c
+ctype-extn.c
+ctype-c99.c
+Makefile
+ctype-info.c
+ctype-c99_l.c
+test_ctype.c
+ctype_l.c
+ctype.h
+Versions
+assert
+Depend
+assert.h
+__assert.c
+assert-perr.c
+test-assert-perr.c
+assert.c
+Makefile
+test-assert.c
+Versions
+gshadow
+getsgent_r.c
+tst-gshadow.c
+sgetsgent_r.c
+fgetsgent_r.c
+sgetsgent.c
+getsgent.c
+gshadow.h
+getsgnam_r.c
+getsgnam.c
+fgetsgent.c
+Makefile
+Versions
+putsgent.c
+ChangeLog.old-ports-aix
+nis
+nss_nis
+nis-netgrp.c
+nis-service.c
+nis-proto.c
+nis-alias.c
+nis-initgroups.c
+nis-rpc.c
+nis-hosts.c
+nis-grp.c
+nis-network.c
+nis-spwd.c
+nis-publickey.c
+nis-pwd.c
+nis-ethers.c
+nis_hash.c
+nss
+nis_defaults.c
+nis_error.h
+nss_nisplus
+nisplus-initgroups.c
+nisplus-service.c
+nisplus-ethers.c
+nisplus-proto.c
+nisplus-alias.c
+nisplus-netgrp.c
+nisplus-grp.c
+nisplus-rpc.c
+nisplus-publickey.c
+nisplus-pwd.c
+nisplus-network.c
+nisplus-spwd.c
+nisplus-hosts.c
+nisplus-parser.c
+ypclnt.c
+nis_print.c
+nss-nisplus.c
+nis_destroygroup.c
+libnsl.h
+Depend
+nis_table.c
+nis_call.c
+nis_clone_res.c
+rpcsvc
+yp_prot.h
+ypupd.h
+nis_callback.x
+nis_object.x
+yp.x
+nis_tags.h
+yp.h
+nislib.h
+nis_callback.h
+nis.h
+ypclnt.h
+nis.x
+nis_ismember.c
+nis_xdr.c
+nis_remove.c
+nis_getservlist.c
+nis_print_group_entry.c
+nis_creategroup.c
+nis_rmdir.c
+nis_intern.h
+nis_domain_of_r.c
+nss-nisplus.h
+nis_lookup.c
+nis_free.c
+nss-default.c
+nis_local_names.c
+nss-nis.h
+nis_server.c
+nis_add.c
+nis_verifygroup.c
+nis_util.c
+nis_findserv.c
+nis_removemember.c
+nis_modify.c
+nis_callback.c
+Makefile
+nis_mkdir.c
+nis_clone_dir.c
+nis_checkpoint.c
+nis_error.c
+nis_subr.c
+nss-nis.c
+nss_compat
+compat-grp.c
+compat-initgroups.c
+compat-spwd.c
+compat-pwd.c
+nis_clone_obj.c
+nis_file.c
+nis_addmember.c
+nis_domain_of.c
+yp_xdr.c
+ypupdate_xdr.c
+Versions
+nisplus-parser.h
+nis_ping.c
+nis_xdr.h
+dirent
+bug-readdir1.c
+scandir64.c
+closedir.c
+rewinddir.c
+tst-seekdir.c
+alphasort64.c
+fdopendir.c
+readdir64.c
+seekdir.c
+opendir-tst1.c
+tst-fdopendir2.c
+Makefile
+versionsort.c
+readdir64_r.c
+versionsort64.c
+opendir.c
+dirent.h
+telldir.c
+scandir.c
+tst-fdopendir.c
+scandirat64.c
+readdir_r.c
+getdents.c
+dirfd.c
+readdir.c
+scandirat.c
+getdents64.c
+Versions
+list.c
+alphasort.c
+shadow
+getspnam.c
+getspent_r.c
+sgetspent_r.c
+getspnam_r.c
+Makefile
+getspent.c
+shadow.h
+fgetspent_r.c
+lckpwdf.c
+tst-shadow.c
+putspent.c
+Versions
+fgetspent.c
+sgetspent.c
+misc
+ustat.h
+mkstemp64.c
+stab.h
+hsearch.c
+syslog.h
+daemon.c
+sys
+ustat.h
+syslog.h
+dir.h
+ioctl.h
+param.h
+auxv.h
+select.h
+uio.h
+queue.h
+mman.h
+file.h
+xattr.h
+cdefs.h
+ttyslot.c
+ftruncate.c
+flistxattr.c
+fremovexattr.c
+tst-hsearch.c
+fgetxattr.c
+vhangup.c
+brk.c
+fstab.c
+utimes.c
+setxattr.c
+swapoff.c
+getdomain.c
+ifunc-impl-list.c
+getpagesize.c
+ar.h
+sstk.c
+sync.c
+tst-fdset.c
+mlockall.c
+chflags.c
+gethostname.c
+regexp.h
+getttyent.c
+err.c
+getdtsz.c
+lgetxattr.c
+chroot.c
+munlockall.c
+mktemp.c
+mkstemp.c
+sethostname.c
+setregid.c
+llistxattr.c
+seteuid.c
+err.h
+preadv.c
+tst-insremque.c
+mntent.h
+getsysstats.c
+sethostid.c
+syscall.c
+error.h
+fchflags.c
+ualarm.c
+acct.c
+tst-pselect.c
+tsearch.c
+lutimes.c
+mkostemps.c
+getxattr.c
+tst-mntent.c
+futimesat.c
+dirname.c
+ftruncate64.c
+futimes.c
+ttyent.h
+revoke.c
+mkstemps64.c
+readv.c
+munmap.c
+munlock.c
+sysexits.h
+ioctl.c
+tst-tsearch.c
+mntent_r.c
+mkdtemp.c
+truncate64.c
+preadv64.c
+sbrk.c
+error.c
+truncate.c
+getauxval.c
+select.c
+efgcvt.c
+msync.c
+tst-error1.c
+hsearch_r.c
+mmap.c
+search.h
+reboot.c
+mkostemp64.c
+Makefile
+mkostemps64.c
+mprotect.c
+lremovexattr.c
+pwritev64.c
+swapon.c
+fsetxattr.c
+qefgcvt_r.c
+stty.c
+ustat.c
+removexattr.c
+init-misc.c
+getloadavg.c
+listxattr.c
+fstab.h
+lsetxattr.c
+mmap64.c
+getpass.c
+tst-mntent2.c
+mincore.c
+getclktck.c
+syscall.h
+setegid.c
+qefgcvt.c
+gethostid.c
+mkstemps.c
+fsync.c
+mlock.c
+syslog.c
+bits
+syslog.h
+select2.h
+error.h
+syslog-ldbl.h
+stab.def
+tst-dirname.c
+remap_file_pages.c
+setreuid.c
+madvise.c
+sgtty.h
+ptrace.c
+libgen.h
+mkostemp.c
+regexp.c
+lsearch.c
+bug-hsearch1.c
+usleep.c
+tst-efgcvt.c
+pselect.c
+insremque.c
+efgcvt_r.c
+writev.c
+Versions
+gtty.c
+getusershell.c
+fdatasync.c
+syncfs.c
+mntent.c
+setdomain.c
+pwritev.c
+ChangeLog.6
+ChangeLog.15
+time
+strptime_l.c
+settimeofday.c
+strptime.c
+getdate.c
+sys
+time.h
+timeb.h
+datemsk
+tzfile.c
+difftime.c
+getitimer.c
+Depend
+time.h
+ctime_r.c
+tst-strftime.c
+lc-time-cleanup.c
+strftime_l.c
+adjtime.c
+tst-strptime-whitespace.c
+tst-ftime_l.c
+stime.c
+tst-strptime.c
+timespec_get.c
+wcsftime.c
+era.c
+dysize.c
+localtime.c
+time.c
+asctime.c
+offtime.c
+timegm.c
+setitimer.c
+alt_digit.c
+bug-getdate1.c
+Makefile
+tst-getdate.c
+gmtime.c
+mktime.c
+tst_wcsftime.c
+gettimeofday.c
+ftime.c
+bug-mktime1.c
+test_time.c
+ctime.c
+tst-ftime.c
+wcsftime_l.c
+tzset.c
+clock.c
+tst-strptime3.c
+strftime.c
+clocktest.c
+tst-mktime.c
+tst-strptime2.c
+bug-asctime.c
+bug-asctime_r.c
+tst-mktime3.c
+tst-mktime2.c
+Versions
+tst-posixtz.c
+soft-fp
+negdf2.c
+extendsftf2.c
+eqdf2.c
+floatsisf.c
+op-1.h
+fixdfti.c
+gesf2.c
+floatsidf.c
+subdf3.c
+floatsitf.c
+divdf3.c
+fixunssfti.c
+fixunsdfti.c
+unorddf2.c
+op-common.h
+floatunsidf.c
+fixunstfti.c
+fixdfdi.c
+eqtf2.c
+sqrttf2.c
+single.h
+floatdidf.c
+negtf2.c
+muldf3.c
+floatdisf.c
+fixunstfsi.c
+quad.h
+divsf3.c
+floattisf.c
+fixunsdfdi.c
+extendsfdf2.c
+op-8.h
+getf2.c
+fixsfsi.c
+floatundisf.c
+trunctfxf2.c
+op-2.h
+fixunssfsi.c
+eqsf2.c
+floattitf.c
+Banner
+floatuntidf.c
+floatunsitf.c
+ledf2.c
+fixunstfdi.c
+floatuntitf.c
+adddf3.c
+fmadf4.c
+fixsfdi.c
+unordsf2.c
+testit.c
+multf3.c
+truncdfsf2.c
+trunctfdf2.c
+Makefile
+mulsf3.c
+negsf2.c
+subsf3.c
+floattidf.c
+double.h
+floatditf.c
+floatunditf.c
+floatundidf.c
+sqrtsf2.c
+fixtfsi.c
+fmasf4.c
+letf2.c
+extenddftf2.c
+divtf3.c
+unordtf2.c
+extendxftf2.c
+lesf2.c
+fixtfti.c
+fixtfdi.c
+soft-fp.h
+addtf3.c
+floatunsisf.c
+op-4.h
+gedf2.c
+floatuntisf.c
+fixunssfdi.c
+sqrtdf2.c
+trunctfsf2.c
+fixunsdfsi.c
+fixdfsi.c
+fmatf4.c
+fixsfti.c
+addsf3.c
+subtf3.c
+extended.h
+ChangeLog.old-ports-alpha
+PROJECTS
+ChangeLog.16
+ChangeLog.11
+hurd
+alloc-fd.c
+catch-signal.c
+hurdmalloc.h
+hurdprio.c
+lookup-at.c
+exc2signal.c
+fopenport.c
+port-cleanup.c
+path-lookup.c
+fchroot.c
+fd-write.c
+hurdid.c
+ports-set.c
+ports-get.c
+hurdsock.c
+Depend
+Notes
+hurdfchdir.c
+hurdrlimit.c
+catch-exc.c
+openport.c
+port2fd.c
+intr-rpc.defs
+faultexc.defs
+hurdselect.c
+hurdsig.c
+ctty-input.c
+hurdauth.c
+lookup-retry.c
+xattr.c
+dtable.c
+fd-close.c
+thread-self.c
+trampoline.c
+ctty-output.c
+getdport.c
+geteuids.c
+getumask.c
+hurdchdir.c
+new-fd.c
+hurdpid.c
+hurd
+ioctl.h
+sigpreempt.h
+signal.h
+id.h
+userlink.h
+port.h
+resource.h
+threadvar.h
+fd.h
+xattr.h
+lookup.h
+hurdfault.h
+siginfo.c
+pid2task.c
+thread-cancel.c
+preempt-sig.c
+hurdmsg.c
+hurdstartup.c
+setauth.c
+Makefile
+hurdports.c
+hurd.h
+intr-msg.c
+vpprintf.c
+task2pid.c
+hurdsocket.h
+seteuids.c
+set-host.c
+hurdstartup.h
+hurd-raise.c
+longjmp-ts.c
+hurdmalloc.c
+hurdinit.c
+fd-read.c
+intr-rpc.h
+hurdkill.c
+hurdfault.c
+hurdioctl.c
+intern-fd.c
+msgportdemux.c
+hurdlookup.c
+privports.c
+sigunwind.c
+hurdexec.c
+get-host.c
+Versions
+compat-20.c
+report-wait.c
+hurdhost.h
+benchtests
+bench-memset.c
+sincos-inputs
+bench-strlen.c
+bench-memmem.c
+bench-strpbrk.c
+bench-memccpy.c
+strcoll-inputs
+lorem_ipsum_en_US
+lorem_ipsum_ar_SA
+lorem_ipsum_pl_PL
+lorem_ipsum_es_ES
+lorem_ipsum_sv_SE
+lorem_ipsum_hi_IN
+lorem_ipsum_zh_CN
+lorem_ipsum_it_IT
+lorem_ipsum_fr_FR
+lorem_ipsum_en_GB
+lorem_ipsum_cs_CZ
+lorem_ipsum_vi_VN
+lorem_ipsum_el_GR
+lorem_ipsum_pt_PT
+lorem_ipsum_tr_TR
+en_US
+lorem_ipsum_he_IL
+lorem_ipsum_ru_RU
+lorem_ipsum_hu_HU
+lorem_ipsum_ja_JP
+lorem_ipsum_is_IS
+lorem_ipsum_sr_RS
+lorem_ipsum_da_DK
+cos-inputs
+bench-timing.h
+bench-bzero.c
+bench-malloc-thread.c
+bench-strncat.c
+bench-strncmp.c
+bench-memcpy.c
+bench-strcpy.c
+bench-strncasecmp.c
+scripts
+benchout.schema.json
+validate_benchout.py
+bench.py
+bench-memmove.c
+log2-inputs
+bench-strnlen.c
+bench-strcmp.c
+README
+bench-strcasecmp.c
+bench-strchr.c
+sinh-inputs
+atan-inputs
+acosh-inputs
+bench-memcmp.c
+bench-memchr.c
+bench-mempcpy.c
+bench-strtok.c
+bench-strcpy_chk.c
+bench-skeleton.c
+exp2-inputs
+bench-strncpy.c
+ffsll-inputs
+bench-strrchr.c
+atanh-inputs
+bench-strchrnul.c
+bench-strcat.c
+bench-strcasestr.c
+bench-timing-type.c
+json-lib.c
+cosh-inputs
+acos-inputs
+bench-rawmemchr.c
+bench-strsep.c
+bench-bcopy.c
+bench-stpncpy.c
+json-lib.h
+bench-malloc-concurrent.c
+bench-stpcpy.c
+tanh-inputs
+pow-inputs
+sqrt-inputs
+exp-inputs
+bench-strstr.c
+ffs-inputs
+Makefile
+bench-stpcpy_chk.c
+bench-strspn.c
+tan-inputs
+bench-strcoll.c
+modf-inputs
+asin-inputs
+pthread_once-inputs
+bench-strtod.c
+bench-memrchr.c
+bench-strcspn.c
+rint-inputs
+log-inputs
+asinh-inputs
+bench-string.h
+sin-inputs
+pthread_once-source.c
+libio
+rewind.c
+iolibio.h
+wfileops.c
+libio.h
+tst-wmemstream1.c
+ioftell.c
+fputc_u.c
+bug-ungetwc2.c
+putwc_u.c
+iofputs_u.c
+tst-memstream1.c
+vwscanf.c
+getchar_u.c
+iowpadn.c
+freopen64.c
+tst-widetext.c
+libc_fatal.c
+iofputs.c
+putc.c
+__fsetlocking.c
+peekc.c
+getwc.c
+bug-ungetc2.c
+iofdopen.c
+fcloseall.c
+swscanf.c
+getwchar.c
+__fwritable.c
+test-freopen.sh
+__fpurge.c
+iogets.c
+vscanf.c
+wprintf.c
+Depend
+clearerr_u.c
+tst-fgetws.c
+setlinebuf.c
+iofsetpos64.c
+__fpending.c
+fseeko.c
+bug-ftell.c
+iovdprintf.c
+iogetwline.c
+bug-ungetc4.c
+tst_getwc.c
+feof.c
+fputwc_u.c
+tst-fseek.c
+tst-ftell-active-handler.c
+oldiofsetpos.c
+ftello.c
+tst_swscanf.c
+iofflush.c
+putchar.c
+iofgets.c
+bug-rewind2.c
+tst-fopenloc2.c
+strfile.h
+ioungetc.c
+iofflush_u.c
+vasprintf.c
+tst-mmap-setvbuf.c
+tst_wscanf.input
+iogetline.c
+tst-ext.c
+tst-fputws.c
+iofgetpos64.c
+ioputs.c
+libioP.h
+iofgetws_u.c
+bug-rewind.c
+tst-fwrite-error.c
+iopadn.c
+test-fmemopen.c
+fseek.c
+stdfiles.c
+getc_u.c
+tst-ungetwc2.c
+fwprintf.c
+ioungetwc.c
+iofopen.c
+tst-popen1.c
+tst-sscanf.c
+wstrops.c
+swprintf.c
+bug-fseek.c
+iofputws.c
+tst-atime.c
+bug-wmemstream1.c
+getc.c
+tst_wscanf.c
+putchar_u.c
+tst-freopen.c
+tst-mmap-offend.c
+vsnprintf.c
+__fbufsize.c
+tst-swscanf.c
+getwchar_u.c
+vwprintf.c
+freopen.c
+oldpclose.c
+tst-fgetwc.input
+vswprintf.c
+test-freopen.c
+tst-mmap-eofsync.c
+getchar.c
+iovsscanf.c
+iofopncook.c
+iosetbuffer.c
+tst_wprintf2.c
+clearerr.c
+__fwriting.c
+fseeko64.c
+wscanf.c
+wgenops.c
+oldstdfiles.c
+bug-wsetpos.c
+ioseekpos.c
+iofwrite.c
+putwchar.c
+oldiofsetpos64.c
+bug-fopena+.c
+iovswscanf.c
+iofread_u.c
+tst-widetext.input
+oldiofopen.c
+Makefile
+fputc.c
+genops.c
+fwscanf.c
+tst-memstream2.c
+bug-ungetc.c
+fileops.c
+oldfileops.c
+tst_getwc.input
+tst-fgetwc.c
+strops.c
+bug-ungetc3.c
+tst-ext2.c
+memstream.c
+filedoalloc.c
+tst_putwc.c
+fputwc.c
+iofgetws.c
+tst-ftell-partial-wide.c
+oldiofgetpos.c
+pclose.c
+tst-wmemstream2.c
+oldiofdopen.c
+iovsprintf.c
+oldiofgetpos64.c
+bug-ungetwc1.c
+wfiledoalloc.c
+iosetvbuf.c
+fwide.c
+tst_swprintf.c
+bug-wfflush.c
+iofsetpos.c
+ferror.c
+iofgets_u.c
+__freadable.c
+ftello64.c
+bits
+libio-ldbl.h
+stdio-ldbl.h
+stdio.h
+stdio2.h
+tst-mmap2-eofsync.c
+stdio.h
+obprintf.c
+iofwrite_u.c
+iopopen.c
+getwc_u.c
+iogetdelim.c
+__flbf.c
+feof_u.c
+oldtmpfile.c
+setbuf.c
+wmemstream.c
+putc_u.c
+iofopen64.c
+bug-memstream1.c
+ioseekoff.c
+fmemopen.c
+tst-fopenloc.c
+putwchar_u.c
+tst-ungetwc1.c
+iofputws_u.c
+stdio.c
+oldiopopen.c
+tst_wprintf.c
+fileno.c
+iofwide.c
+Versions
+ferror_u.c
+tst-mmap-fflushsync.c
+tst-eof.c
+oldiofclose.c
+tst-ftell-append.c
+iofgetpos.c
+bug-mmap-fflush.c
+iofread.c
+iofclose.c
+tst-setvbuf1.c
+putwc.c
+__freading.c
+malloc
+mallocbug.c
+obstack.c
+memusage.c
+tst-calloc.c
+tst-mallocstate.c
+malloc.c
+set-freeres.c
+mtrace.pl
+Depend
+malloc.h
+arena.c
+tst-mallopt.c
+tst-malloc-usable.c
+tst-mtrace.c
+thread-freeres.c
+mtrace.c
+tst-trim1.c
+tst-pvalloc.c
+mcheck-init.c
+Makefile
+hooks.c
+mcheck.c
+memusagestat.c
+tst-posix_memalign.c
+morecore.c
+tst-mcheck.c
+tst-memalign.c
+mcheck.h
+tst-valloc.c
+tst-mtrace.sh
+tst-mallocfork.c
+memusage.sh
+tst-obstack.c
+tst-realloc.c
+tst-malloc.c
+Versions
+obstack.h
+WUR-REPORT
+Makerules
+streams
+isastream.c
+sys
+stropts.h
+fdetach.c
+putmsg.c
+fattach.c
+stropts.h
+getmsg.c
+putpmsg.c
+Makefile
+getpmsg.c
+Versions
+ChangeLog.12
+nscd
+dbg_log.h
+nscd.h
+getgrgid_r.c
+nscd.service
+aicache.c
+res_hconf.c
+Depend
+nscd.c
+nscd_netgroup.c
+hstcache.c
+nscd_getgr_r.c
+gethstbyad_r.c
+servicescache.c
+getpwuid_r.c
+initgrcache.c
+nscd_gethst_r.c
+nscd-client.h
+dbg_log.c
+selinux.h
+nscd_getserv_r.c
+nscd_initgroups.c
+getgrnam_r.c
+nscd_conf.c
+nscd_getai.c
+nscd.tmpfiles
+grpcache.c
+nscd_getpw_r.c
+Makefile
+getsrvbynm_r.c
+getpwnam_r.c
+nscd_proto.h
+nscd.init
+selinux.c
+nscd_stat.c
+nscd_setup_thread.c
+connections.c
+gethstbynm3_r.c
+pwdcache.c
+getsrvbypt_r.c
+nscd.conf
+mem.c
+gai.c
+cache.c
+nscd_helper.c
+netgroupcache.c
+ChangeLog.old-ports-mips
+LICENSES
+ChangeLog.5
+INSTALL
+ChangeLog.old-ports
+ChangeLog.old-ports-tile
+localedata
+tst-mbswcs6.c
+tst-strfmon1.c
+unicode-gen
+utf8_compatibility.py
+UnicodeData.txt
+EastAsianWidth.txt
+ctype_compatibility_test_cases.py
+gen_unicode_ctype.py
+DerivedCoreProperties.txt
+ctype_compatibility.py
+Makefile
+unicode-license.txt
+utf8_gen.py
+en_US.in
+tst-ctype-de_DE.ISO-8859-1.in
+tst-wctype.input
+th_TH.in
+cs_CZ.in
+bug-iconv-trans.c
+tst-mbswcs1.c
+Depend
+tst-fmon.data
+tests
+test5.cm
+test3.cm
+test7.def
+test7.cm
+test6.ds
+test3.def
+test6.c
+test1.def
+test2.def
+test5.ds
+test4.cm
+test6.cm
+test2.cm
+trans.def
+test4.def
+test5.def
+test1.cm
+test6.def
+ChangeLog
+tst-setlocale.c
+tst-mbswcs5.c
+tst-fmon-locales
+tstfmon_y02n22
+tstfmon_y40y00
+tstfmon_n01y12
+tstfmon_n02n40
+tstfmon_y32n31
+tstfmon_y30y21
+tstfmon_n10y31
+tstfmon_n11y41
+tstfmon_n12y11
+tstfmon_n30y20
+tstfmon_y42n21
+tstfmon_n20n32
+tstfmon_y22n42
+tstfmon_y01y10
+tstfmon_n41n00
+tst-xlocale1.c
+README
+tst-langinfo.c
+dump-ctype.c
+si_LK.in
+SUPPORTED
+tst-locale.sh
+tests-mbwc
+tst_wcsrtombs.c
+tst_iswlower.c
+dat_iswctype.c
+dat_wcstombs.c
+tst_wcsncpy.c
+tgn_funcdef.h
+tst_iswdigit.c
+tst_wcstombs.c
+tst_strcoll.c
+tst_wcsstr.c
+dat_wctype.c
+tst_types.h
+tst_iswctype.c
+tst_wcscspn.c
+dat_wcsxfrm.c
+dat_wcscoll.c
+dat_iswgraph.c
+dat_iswspace.c
+tst_mbtowc.c
+dat_wcwidth.c
+tst_swscanf.c
+tst_iswprint.c
+dat_wctomb.c
+tst_iswalpha.c
+tst_mbstowcs.c
+dat_iswlower.c
+dat_wctrans.c
+tst_mbrlen.c
+dat_wcswidth.c
+dat_mbrtowc.c
+tst_wcscmp.c
+dat_iswalpha.c
+tst_wcscat.c
+dat_mblen.c
+tst_iswgraph.c
+tst_wcstok.c
+tst_strfmon.c
+dat_wcscpy.c
+tst_iswspace.c
+dat_wcsncpy.c
+tst_iswupper.c
+dat_wcsncmp.c
+dat_towupper.c
+dat_towlower.c
+tst_towctrans.c
+dat_wcsrtombs.c
+dat_wcscmp.c
+dat_wcstok.c
+dat_wcsspn.c
+dat_mbtowc.c
+dat_mbstowcs.c
+tst_wcspbrk.c
+tst_iswcntrl.c
+dat_wcsncat.c
+tsp_common.c
+tst_mbrtowc.c
+tst_wcrtomb.c
+tst_wctob.c
+dat_strxfrm.c
+tst_mbsrtowcs.c
+tst_wcstod.c
+tst_towlower.c
+tst_wcsxfrm.c
+dat_wcspbrk.c
+dat_mbsrtowcs.c
+tst_wctype.c
+tgn_locdef.h
+tst_wcschr.c
+tst_wcscoll.c
+tst_wctomb.c
+dat_iswprint.c
+tst_wcwidth.c
+dat_wcrtomb.c
+tst_iswalnum.c
+tst_wcswidth.c
+tst_iswxdigit.c
+dat_tow-funcs.h
+tst_wcscpy.c
+tst_mblen.c
+tst_wcsspn.c
+dat_iswdigit.c
+dat_swscanf.c
+tst_wcsncmp.c
+dat_wcstod.c
+dat_iswupper.c
+tst_towupper.c
+dat_strcoll.c
+dat_wctob.c
+dat_iswxdigit.c
+dat_iswcntrl.c
+tst_iswpunct.c
+dat_strfmon.c
+tst_wcsncat.c
+dat_wcslen.c
+dat_iswpunct.c
+dat_iswalnum.c
+dat_wcsstr.c
+tst_wctrans.c
+dat_mbrlen.c
+tst_funcs.h
+tst_wcslen.c
+dat_wcscat.c
+dat_wcscspn.c
+dat_towctrans.c
+tst_strxfrm.c
+dat_isw-funcs.h
+dat_wcschr.c
+tst-rpmatch.c
+fr_FR.in
+tst-sscanf.c
+tst-xlocale2.c
+tst-mbswcs4.c
+tst-numeric.data
+tst-setlocale2.c
+bug-usesetlocale.c
+collate-test.c
+tst-ctype.sh
+tst-numeric.c
+bug-setlocale1.c
+de_DE.in
+tst-fmon.sh
+charmaps
+EBCDIC-PT
+ISO-8859-16
+CP772
+CP10007
+VISCII
+EBCDIC-FR
+IBM891
+CSN_369103
+TIS-620
+MAC-UK
+IBM857
+IBM904
+CP1253
+GREEK-CCITT
+IT
+T.61-8BIT
+KOI8-R
+JIS_C6220-1969-RO
+ISO-8859-15
+JIS_C6229-1984-KANA
+ISO-8859-3
+EUC-JISX0213
+SAMI
+INVARIANT
+NEXTSTEP
+ISO_6937
+EBCDIC-UK
+ISO-8859-1
+ISIRI-3342
+VIDEOTEX-SUPPL
+HP-ROMAN8
+EUC-JP-MS
+CP773
+SAMI-WS2
+EBCDIC-AT-DE
+IBM1161
+DEC-MCS
+ANSI_X3.110-1983
+DIN_66003
+NF_Z_62-010_1973
+PT
+IEC_P27-1
+IBM423
+EBCDIC-ES
+CP1255
+HP-THAI8
+EBCDIC-CA-FR
+MAC-IS
+INIS-8
+T.61-7BIT
+CP774
+IBM424
+ASMO_449
+IBM1162
+EBCDIC-ES-A
+JIS_C6229-1984-B-ADD
+JIS_C6229-1984-B
+EBCDIC-ES-S
+ECMA-CYRILLIC
+WINDOWS-31J
+IBM280
+CP1251
+IBM290
+CP1258
+NC_NC00-10
+IBM869
+IBM037
+ISO-8859-13
+ISO_11548-1
+TCVN5712-1
+ISO-8859-10
+IBM863
+IBM861
+MIK
+SEN_850200_B
+IBM868
+EBCDIC-DK-NO-A
+IBM880
+IBM1026
+JUS_I.B1.003-SERB
+IBM922
+IBM1133
+IBM852
+IBM1124
+ES2
+ISO_5427-EXT
+KOI8-RU
+IBM1129
+ISO-8859-4
+GEORGIAN-PS
+IBM500
+CWI
+IBM855
+CSA_Z243.4-1985-1
+IBM862
+ISO-IR-90
+ARMSCII-8
+ISO_2033-1983
+HP-TURKISH8
+IBM874
+INIS
+ISO_6937-2-25
+GOST_19768-74
+IBM1004
+ISO-8859-6
+BRF
+ISO-IR-209
+KOI-8
+IBM870
+IBM866NAV
+EBCDIC-AT-DE-A
+CSA_Z243.4-1985-GR
+NS_4551-2
+IBM437
+JIS_X0201
+CP737
+NATS-DANO
+CP1125
+CP1254
+GB2312
+DS_2089
+ES
+ISO-8859-9E
+UTF-8
+ISO-8859-2
+IBM850
+EUC-TW
+KOI8-U
+IBM903
+IBM918
+ISO_8859-1,GL
+IBM871
+IBM297
+HP-ROMAN9
+HP-GREEK8
+JIS_C6229-1984-HAND-ADD
+IBM1164
+IBM860
+JUS_I.B1.003-MAC
+IBM851
+IBM278
+MSZ_7795.3
+GEORGIAN-ACADEMY
+CP770
+IBM1132
+IBM281
+ISO-8859-7
+MAC-CYRILLIC
+IBM866
+IBM277
+GBK
+EBCDIC-IT
+CSA_Z243.4-1985-2
+ISO_5427
+EUC-JP
+IBM1047
+NS_4551-1
+SHIFT_JIS
+IBM865
+ISO-8859-11
+CP1252
+IBM285
+BS_4730
+GREEK7
+KSC5636
+JOHAB
+BIG5-HKSCS
+BS_VIEWDATA
+CP1257
+ISO_646.IRV
+ISO-8859-9
+EUC-KR
+ISO_8859-SUPP
+IBM875
+GB_1988-80
+IBM275
+SHIFT_JISX0213
+T.101-G2
+ISO_5428
+EBCDIC-US
+CP949
+GREEK7-OLD
+LATIN-GREEK-1
+JUS_I.B1.002
+IBM420
+IBM905
+SEN_850200_C
+MACINTOSH
+INIS-CYRILLIC
+JIS_C6229-1984-A
+EBCDIC-FI-SE
+ISO-8859-8
+JIS_C6220-1969-JP
+PT2
+EBCDIC-DK-NO
+MAC-CENTRALEUROPE
+ISO-IR-197
+KOI8-T
+NATS-DANO-ADD
+ISO-8859-14
+IBM284
+LATIN-GREEK
+NF_Z_62-010
+NATS-SEFI
+NATS-SEFI-ADD
+CP775
+ISO-8859-5
+BIG5
+IBM864
+RK1048
+IBM1160
+ISO_10367-BOX
+IBM856
+IBM1163
+CP1256
+GB18030
+ISO_10646
+IBM273
+TSCII
+JIS_C6229-1984-HAND
+IBM274
+IBM038
+EBCDIC-FI-SE-A
+ISO_6937-2-ADD
+CP1250
+PT154
+ISO_646.BASIC
+CP771
+EBCDIC-IS-FRISS
+IBM256
+MAC-SAMI
+ANSI_X3.4-1968
+bug-setlocale1-static.c
+tst-setlocale3.c
+tst-ctype.c
+tst-fmon.c
+Makefile
+show-ucs-data.c
+tst-langinfo.sh
+tr_TR.in
+tst-trans.sh
+tst-wctype.c
+sort-test.sh
+sv_SE.in
+hr_HR.in
+tst-mbswcs2.c
+locales
+ar_OM
+ber_DZ
+es_PA
+ht_HT
+es_DO
+de_LU
+se_NO
+pa_IN
+ca_IT
+pap_AW
+iso14651_t1_common
+en_AU
+es_PR
+es_CL
+fo_FO
+brx_IN
+ve_ZA
+so_SO
+ja_JP
+be_BY@latin
+nl_BE
+fr_FR
+sv_FI
+sv_SE
+kw_GB
+translit_compat
+mk_MK
+sq_AL
+tg_TJ
+translit_fraction
+ur_PK
+lg_UG
+en_AG
+tl_PH
+ast_ES
+gez_ET@abegede
+de_DE
+en_HK
+bn_BD
+wa_BE@euro
+zh_HK
+ar_LY
+sid_ET
+br_FR@euro
+ps_AF
+lt_LT
+ru_UA
+sk_SK
+aa_ER@saaho
+es_US
+bs_BA
+aa_DJ
+translit_hangul
+ar_EG
+fi_FI
+bhb_IN
+en_CA
+aa_ER
+niu_NU
+ug_CN
+st_ZA
+pap_CW
+fr_FR@euro
+es_GT
+ts_ZA
+el_GR@euro
+ko_KR
+ar_IQ
+pl_PL
+gez_ET
+the_NP
+ur_IN
+et_EE
+mt_MT
+kk_KZ
+fr_LU
+wal_ET
+so_DJ
+mg_MG
+ro_RO
+km_KH
+gv_GB
+zh_TW
+nl_BE@euro
+ar_SY
+it_IT
+aa_ET
+ce_RU
+oc_FR
+da_DK
+en_IE
+translit_neutral
+rw_RW
+fur_IT
+el_GR
+es_BO
+lv_LV
+ar_AE
+ar_LB
+ar_SD
+translit_small
+af_ZA
+eu_ES@euro
+nn_NO
+es_PY
+fr_CA
+nso_ZA
+az_AZ
+gl_ES@euro
+en_IE@euro
+ia_FR
+pa_PK
+zu_ZA
+cy_GB
+ca_AD
+nds_DE
+pt_BR
+es_UY
+hak_TW
+lij_IT
+doi_IN
+yi_US
+ta_IN
+he_IL
+en_NG
+ca_FR
+es_NI
+yue_HK
+ar_TN
+as_IN
+eu_ES
+tig_ER
+anp_IN
+gez_ER
+de_BE@euro
+sw_TZ
+dz_BT
+ga_IE
+ru_RU
+pt_PT
+ar_MA
+te_IN
+en_ZM
+de_DE@euro
+fr_LU@euro
+sw_KE
+id_ID
+is_IS
+gez_ER@abegede
+ms_MY
+nhn_MX
+kl_GL
+es_ES@euro
+ar_JO
+nr_ZA
+ar_YE
+es_SV
+ca_ES@euro
+kok_IN
+om_ET
+ar_SS
+mai_IN
+zh_SG
+en_SG
+bho_IN
+de_LU@euro
+tn_ZA
+nds_NL
+ne_NP
+crh_UA
+nl_AW
+sd_IN@devanagari
+uk_UA
+translit_wide
+bo_IN
+es_HN
+translit_narrow
+ks_IN
+mni_IN
+en_PH
+en_GB
+iso14651_t1_pinyin
+fy_DE
+sd_IN
+translit_font
+es_VE
+ml_IN
+es_CU
+nl_NL
+fi_FI@euro
+byn_ER
+ff_SN
+tr_TR
+iu_CA
+szl_PL
+fr_BE@euro
+fy_NL
+mn_MN
+cmn_TW
+ar_QA
+ayc_PE
+cs_CZ
+uz_UZ
+de_BE
+so_KE
+ka_GE
+de_AT
+kn_IN
+pt_PT@euro
+tt_RU@iqtelif
+iso14651_t1
+es_CO
+am_ET
+translit_cjk_compat
+hy_AM
+niu_NZ
+ik_CA
+hsb_DE
+nl_NL@euro
+uz_UZ@cyrillic
+translit_combining
+br_FR
+pap_AN
+en_ZW
+it_IT@euro
+mr_IN
+es_ES
+en_US
+ky_KG
+de_CH
+es_CR
+ar_DZ
+wa_BE
+ks_IN@devanagari
+unm_US
+ar_KW
+es_EC
+yo_NG
+zh_CN
+fr_CH
+sl_SI
+wo_SN
+gl_ES
+so_ET
+de_AT@euro
+translit_circle
+it_CH
+en_IN
+ss_ZA
+sat_IN
+my_MM
+mhr_RU
+fa_IR
+cv_RU
+en_ZA
+ti_ER
+bg_BG
+ar_SA
+nan_TW@latin
+raj_IN
+be_BY
+om_KE
+or_IN
+en_DK
+wae_CH
+tcy_IN
+vi_VN
+ber_MA
+gd_GB
+nan_TW
+csb_PL
+translit_cjk_variants
+nb_NO
+bo_CN
+es_MX
+es_PE
+quz_PE
+lo_LA
+th_TH
+sr_ME
+sr_RS
+dv_MV
+lzh_TW
+bem_ZM
+ar_BH
+hi_IN
+an_ES
+ha_NG
+xh_ZA
+li_NL
+sr_RS@latin
+sa_IN
+sv_FI@euro
+si_LK
+gu_IN
+ga_IE@euro
+hne_IN
+ti_ET
+lb_LU
+es_AR
+en_NZ
+tr_CY
+sq_MK
+mag_IN
+en_BW
+shs_CA
+el_CY
+mi_NZ
+ta_LK
+POSIX
+ig_NG
+hr_HR
+li_BE
+ak_GH
+os_RU
+ku_TR
+tt_RU
+ca_ES
+tk_TM
+bn_IN
+sc_IT
+hu_HU
+fr_BE
+fil_PH
+i18n
+ar_IN
+tst-numeric.sh
+gen-locale.sh
+xfrm-test.c
+da_DK.in
+tst-mbswcs3.c
+tst-trans.c
+tst-rpmatch.sh
+tst-leaks.c
+tst-digits.c
+tst-langinfo-static.c
+conf
+portability.h
+ChangeLog.old-ports-linux-generic
+gmon
+sys
+gmon_out.h
+gmon.h
+profil.h
+gmon.c
+profil.c
+bb_init_func.c
+sprofil.c
+Makefile
+tst-profile-static.c
+mcount.c
+prof-freq.c
+tst-sprofil.c
+bb_exit_func.c
+Versions
+COPYING.LIB
+mach
+mutex-init.c
+err_us.sub
+mach_init.c
+spin-lock.h
+spin-lock.c
+mig-dealloc.c
+errsystems.awk
+mutex-solid.c
+Machrules
+lock-intern.h
+errorlib.h
+mach_error.h
+errstring.c
+mach_error.c
+err_boot.sub
+msg.c
+msgserver.c
+mig-reply.c
+mach
+mach_traps.h
+error.h
+mig_support.h
+mach.h
+Makefile
+mig_strncpy.c
+mig-alloc.c
+err_kern.sub
+devstream.c
+err_ipc.sub
+spin-solid.c
+shortcut.awk
+error_compat.c
+msg-destroy.c
+setup-thread.c
+mach_init.h
+mach.h
+err_server.sub
+Versions
+syscalls.awk
+err_mach.sub
+timezone
+northamerica
+test-tz.c
+simplebackw
+leapseconds
+systemv
+checktab.awk
+solar89
+africa
+private.h
+etcetera
+tst-timezone.c
+README
+iso3166.tab
+pacificnew
+australasia
+tzfile.h
+factory
+backward
+yearistype
+southamerica
+Makefile
+europe
+zdump.c
+zone.tab
+solar88
+ialloc.c
+zic.c
+tzselect.ksh
+antarctica
+asia
+solar87
+scheck.c
+BUGS
+Makefile
+ChangeLog.10
+ChangeLog.old-ports-aarch64
+NAMESPACE
+COPYING
+o-iterator.mk
+Makeconfig
+ChangeLog.14
+elf
+tst-initorder2.c
+dl-conflict.c
+tst-initordera4.c
+dl-tls.c
+dl-reloc.c
+tst-tls17.c
+tst-tlsmod16b.c
+ifuncmain5picstatic.c
+reldepmod6.c
+rtld.c
+soinit.c
+tst-tlsmod17b.c
+tst-deep1mod2.c
+dblloadmod1.c
+dl-unmap-segments.h
+unload3.c
+tst-array1-static.c
+tst-alignmod2.c
+tst-tls19mod1.c
+pathoptobj.c
+sln.c
+tst-execstack-prog.c
+reldepmod5.c
+elf.h
+unload2.c
+tst-ptrguard1.c
+tst-pie1.c
+ifuncmain5staticpic.c
+nodlopen2.c
+unload3mod3.c
+unload7mod1.c
+nodelete.c
+vismod2.c
+testobj.h
+tst-tlsmod2.c
+initfirst.c
+reldep4mod3.c
+tst-tlsmod11.c
+tst-order-a4.c
+reldep6.c
+tst-audit8.c
+tst-tls9-static.c
+filtmod1.c
+dl-init.c
+tst-tlsmod15a.c
+dl-fptr.c
+neededobj4.c
+pldd-xx.c
+dl-support.c
+tst-tls19mod2.c
+unload7.c
+ifuncmain1staticpic.c
+tst-array2dep.c
+tst-thrlock.c
+tst-align.c
+tst-execstack.c
+tst-unique1.c
+order.c
+dl-environ.c
+ifuncmain2.c
+nodlopenmod2.c
+vismod.h
+tst-unique1mod2.c
+dl-sysdep.c
+tst-array4.c
+multiload.c
+ifuncdep5.c
+dl-misc.c
+ifuncmain2pic.c
+dl-dst.h
+tst-deep1.c
+tst-rtld-load-self.sh
+dl-machine-reject-phdr.h
+dblload.c
+rtld-debugger-interface.txt
+ifuncmain4picstatic.c
+unloadmod.c
+tst-tlsmod9.c
+dl-brk.c
+dl-addr.c
+constload3.c
+tst-alignmod.c
+tst-tls15.c
+tst-order-main.c
+preloadtest.c
+readelflib.c
+nodlopen.c
+dl-writev.h
+tst-unique3.cc
+reldep.c
+nodel2mod2.c
+tst-tls6.c
+neededobj5.c
+tst-tls18.c
+ldconfig.c
+tst-tlsmod14b.c
+tst-initorderb1.c
+tst-auditmod1.c
+ifuncmod3.c
+tst-array2.exp
+ifuncmain1staticpie.c
+tst-array5dep.c
+ifuncmod1.c
+dl-load.c
+tst-tls1.c
+tst-align2.c
+tst-addr1.c
+ifuncmain4.c
+reldep6mod0.c
+tst-tls12.c
+ifuncmain1vis.c
+tst-unique4lib.cc
+tst-order-a2.c
+dep2.c
+tst-tlsmod18a.c
+tst-auxv.c
+ifuncmain1static.c
+sotruss-lib.c
+dl-open.c
+testobj4.c
+ltglobmod1.c
+sotruss.sh
+tst-tlsmod5.c
+tst-unique3lib.cc
+ifuncdep1pic.c
+order2mod4.c
+tst-pie2.c
+dl-profstub.c
+tst-dlmodcount.c
+tst-dlopenrpathmod.c
+unload8mod1.c
+tst-tls13.c
+dl-caller.c
+reldep6mod4.c
+tst-tls4.c
+tst-tlsmod13a.c
+tst-initordera1.c
+tst-tlsmod15b.c
+tst-order-a1.c
+ifuncmain1vispic.c
+lateglobal.c
+sofini.c
+tst-audit2.c
+genrtldtbl.awk
+dl-profile.c
+tst-tls16.c
+tst-initorder.exp
+tst-deep1mod3.c
+reldep9.c
+dblloadmod3.c
+static-stubs.c
+tst-unique2mod1.c
+dl-execstack.c
+tst-order-b1.c
+reldep6mod2.c
+dblunload.c
+reldep8mod3.c
+ifuncmain5pie.c
+tst-initordera2.c
+chroot_canon.c
+reldep8.c
+dynamic-link.h
+ifuncmod6.c
+nodlopenmod.c
+tst-tlsmod4.c
+tst-tls2-static.c
+dl-hwcaps.c
+link.h
+vismod3.c
+tst-null-argv-lib.c
+dl-cache.c
+tst-unique2mod2.c
+global.c
+dl-debug.c
+ifuncdep2.c
+reldepmod1.c
+tst-stackguard1.c
+tst-dlmopen1mod.c
+circlemod3a.c
+ifuncmain3.c
+unload8mod1x.c
+tst-relsort1.c
+ifuncmain5.c
+testobj1.c
+tst-tlsmod3.c
+reldepmod4.c
+unload6.c
+dl-trampoline.c
+unload3mod4.c
+restest2.c
+filter.c
+testobj2.c
+tst-unique3.h
+readlib.c
+reldep9mod3.c
+reldep7mod2.c
+circlemod3.c
+unload2mod.c
+neededtest3.c
+tst-initordera3.c
+ifuncdep1.c
+nodelmod1.c
+unload4mod3.c
+reldep3.c
+nextmod1.c
+ifuncmain5pic.c
+dep4.c
+dl-runtime.c
+tst-array3.c
+dl-close.c
+tst-tlsmod7.c
+ifuncmain1pic.c
+tst-tlsmod14a.c
+ifuncdep2pic.c
+tst-tls2.c
+ifuncmain5static.c
+ifuncmain2static.c
+unload6mod1.c
+ifuncmain4static.c
+ldd.bash.in
+order2mod1.c
+unload8mod2.c
+tst-tls-dlinfo.c
+tst-tls10.c
+tst-tlsmod6.c
+tst-tls19mod3.c
+unload8mod3.c
+circlemod1a.c
+noload.c
+order2mod2.c
+tst-leaks1-static.c
+enbl-secure.c
+tst-audit1.c
+tst-tls5.c
+ifuncmain7pic.c
+tst-dlmopen1.c
+tst-unique3lib2.cc
+tst-tls11.c
+nodelmod3.c
+circlemod2.c
+circlemod1.c
+reldepmod3.c
+resolvfail.c
+circleload1.c
+tst-null-argv.c
+tst-tls9.c
+nodel2mod1.c
+Makefile
+vismod1.c
+tst-tls19.c
+reldep4mod2.c
+unload5.c
+firstobj.c
+vismain.c
+tst-dlmopen2.c
+tst-initorderb2.c
+tst-auditmod9a.c
+dl-tsd.c
+ifuncmod5.c
+reldep6mod3.c
+tst-tls8.c
+tst-relsort1mod1.c
+ifuncmain1vispie.c
+interp.c
+globalmod1.c
+dl-lookup.c
+dl-version.c
+nodelmod4.c
+dl-fini.c
+unload2dep.c
+unload8.c
+tls-macros.h
+unload4.c
+tst-array5.exp
+unload4mod2.c
+reldep6mod1.c
+tst-unique2.c
+testobj6.c
+unload3mod1.c
+unload7mod2.c
+ltglobmod2.c
+tst-array2.c
+reldep8mod1.c
+tst-tlsmod1.c
+tst-tls14.c
+ifuncmain1.c
+loadfail.c
+unload6mod3.c
+order2mod3.c
+constload1.c
+rtld-Rules
+reldep9mod1.c
+reldep9mod2.c
+ifuncmain7pie.c
+reldep7mod1.c
+reldepmod2.c
+tst-initorder.c
+tst-tlsmod8.c
+testobj3.c
+constload2.c
+nextmod2.c
+ifuncmain7.c
+tst-array1.c
+tst-order-a3.c
+dl-load.h
+dep1.c
+dl-sbrk.c
+ifuncmain7static.c
+dl-origin.c
+tst-dlopenrpath.c
+do-rel.h
+tst-leaks1.c
+ifuncdep5pic.c
+dl-minimal.c
+unload4mod1.c
+circlemod2a.c
+tst-array5.c
+tst-dlopen-aout.c
+order2.c
+tst-array1.exp
+reldep4mod4.c
+ifuncmain1pie.c
+tst-tlsmod12.c
+sprof.c
+neededobj3.c
+dl-scope.c
+neededtest4.c
+tst-relsort1mod2.c
+tst-dl-iter-static.c
+tst-pathopt.sh
+tst-auditmod9b.c
+tst-tls3.c
+ifuncmain6pie.c
+reldep4.c
+dl-iteratephdr.c
+ifuncmain1picstatic.c
+unload3mod2.c
+dl-object.c
+pldd.c
+nodel2mod3.c
+tst-pathopt.c
+dl-map-segments.h
+neededtest2.c
+unload6mod2.c
+tst-unique4.cc
+tst-tlsmod10.c
+nodelmod2.c
+dl-error.c
+unload.c
+tst-tlsmod13.c
+dl-sym.c
+dblloadmod2.c
+tst-tls1-static.c
+tst-initorder2.exp
+get-dynamic-info.h
+tst-order-b2.c
+origtest.c
+tst-unique1mod1.c
+failobj.c
+restest1.c
+tlsdeschtab.h
+dl-libc.c
+tst-deep1mod1.c
+tst-tlsmod17a.c
+reldep4mod1.c
+gen-trusted-dirs.awk
+dep3.c
+neededobj6.c
+tst-ptrguard1-static.c
+neededobj1.c
+Versions
+tst-piemod1.c
+testobj5.c
+cache.c
+tst-array5-static.exp
+reldep5.c
+tst-execstack-mod.c
+tst-global1.c
+reldep8mod2.c
+neededtest.c
+tst-tlsmod16a.c
+loadtest.c
+reldep2.c
+filtmod2.c
+setup-vdso.h
+dl-deps.c
+tst-audit9.c
+next.c
+tst-stackguard1-static.c
+reldep7.c
+ifuncmain7picstatic.c
+dl-symaddr.c
+nodelete2.c
+tst-tls7.c
+testobj1_1.c
+tst-array5-static.c
+ifuncmain2picstatic.c
+neededobj2.c
+tst-unique4.h
+tst-tls10.h
+unload4mod4.c
+tst-execstack-needed.c
+tst-dlmopen3.c
+tst-array4.exp
+libidn
+nfkc.c
+configure
+idna.c
+ChangeLog
+gunidecomp.h
+stringprep.h
+idn-stub.c
+shlib-versions
+profiles.c
+iconvme.c
+punycode.h
+Banner
+stringprep.c
+iconvme.h
+rfc3454.c
+Makefile
+idna.h
+punycode.c
+configure.ac
+toutf8.c
+Versions
+gunicomp.h
+pwd
+fgetpwent_r.c
+putpwent.c
+getpwuid.c
+getpwuid_r.c
+getpwent_r.c
+getpw.c
+Makefile
+getpwent.c
+pwd.h
+getpwnam_r.c
+fgetpwent.c
+tst-getpw.c
+Versions
+getpwnam.c
+termios
+sys
+termios.h
+ttychars.h
+tcdrain.c
+termios.h
+tcsetattr.c
+tcgetpgrp.c
+tcgetsid.c
+tcflush.c
+cfmakeraw.c
+tcsendbrk.c
+Makefile
+speed.c
+cfsetspeed.c
+tcgetattr.c
+tcflow.c
+Versions
+tcsetpgrp.c
+debug
+tst-backtrace3.c
+tst-backtrace.h
+wmempcpy_chk.c
+noophooks.c
+tst-lfschk3.c
+vswprintf_chk.c
+wcpncpy_chk.c
+tst-chk2.c
+memset_chk.c
+wcpcpy_chk.c
+ppoll_chk.c
+wcsncpy_chk.c
+tst-lfschk4.cc
+stpncpy_chk.c
+vsprintf_chk.c
+tst-longjmp_chk.c
+Depend
+readonly-area.c
+wcsnrtombs_chk.c
+sprintf_chk.c
+tst-lfschk6.cc
+tst-longjmp_chk3.c
+wctomb_chk.c
+tst-chk1.c
+fwprintf_chk.c
+vasprintf_chk.c
+strcpy_chk.c
+tst-backtrace6.c
+tst-lfschk2.c
+fprintf_chk.c
+chk_fail.c
+wmemmove_chk.c
+strncat_chk.c
+tst-lfschk1.c
+getwd_chk.c
+vprintf_chk.c
+fread_chk.c
+getcwd_chk.c
+fgetws_u_chk.c
+backtracesyms.c
+mbsnrtowcs_chk.c
+pread64_chk.c
+gethostname_chk.c
+longjmp_chk.c
+segfault.c
+tst-chk3.c
+getgroups_chk.c
+recvfrom_chk.c
+ttyname_r_chk.c
+pcprofiledump.c
+mbsrtowcs_chk.c
+backtrace.c
+confstr_chk.c
+tst-chk5.cc
+vfwprintf_chk.c
+dprintf_chk.c
+fortify_fail.c
+strncpy_chk.c
+xtrace.sh
+gets_chk.c
+read_chk.c
+test-strcpy_chk.c
+swprintf_chk.c
+vdprintf_chk.c
+vwprintf_chk.c
+fdelt_chk.c
+fgets_u_chk.c
+wcstombs_chk.c
+readlink_chk.c
+tst-chk4.cc
+strcat_chk.c
+wcsncat_chk.c
+tst-backtrace4.c
+pcprofile.c
+backtracesymsfd.c
+Makefile
+memmove_chk.c
+asprintf_chk.c
+tst-longjmp_chk2.c
+tst-chk6.cc
+snprintf_chk.c
+warning-nop.c
+fread_u_chk.c
+wcscat_chk.c
+execinfo.h
+tst-backtrace5.c
+stack_chk_fail_local.c
+wmemset_chk.c
+getdomainname_chk.c
+wcrtomb_chk.c
+catchsegv.sh
+poll_chk.c
+test-stpcpy_chk.c
+recv_chk.c
+tst-backtrace2.c
+vsnprintf_chk.c
+tst-lfschk5.cc
+pread_chk.c
+wprintf_chk.c
+obprintf_chk.c
+stack_chk_fail.c
+wmemcpy_chk.c
+mempcpy_chk.c
+mbstowcs_chk.c
+backtrace-tst.c
+memcpy_chk.c
+printf_chk.c
+vfprintf_chk.c
+Versions
+wcscpy_chk.c
+wcsrtombs_chk.c
+readlinkat_chk.c
+realpath_chk.c
+fgetws_chk.c
+stpcpy_chk.c
+fgets_chk.c
+iconv
+strtab.c
+gconv.c
+iconv_open.c
+gconv_charset.h
+gconv_dl.c
+dummy-repertoire.c
+gconv_close.c
+tst-iconv4.c
+iconv_charmap.c
+gconv_trans.c
+tst-iconv3.c
+gconv_cache.c
+tst-iconv5.c
+gconv.h
+loop.c
+gconv_int.h
+iconvconfig.h
+Makefile
+iconv.h
+iconv_prog.h
+iconv_close.c
+iconv_prog.c
+gconv_simple.c
+gconv_conf.c
+iconvconfig.c
+iconv.c
+tst-iconv2.c
+gconv_builtin.h
+tst-iconv1.c
+gconv_open.c
+skeleton.c
+Versions
+gconv_db.c
+gconv_builtin.c
+Rules
+nptl
+check-cpuset.h
+tst-cancelx11.c
+tst-cancelx13.c
+pthread_yield.c
+cond-perf.c
+tst-locale1.c
+pthread_equal.c
+tst-cancel15.c
+tst-cancel2.c
+tst-eintr1.c
+tst-initializers1-c99.c
+tst-cancelx10.c
+tst-tls3mod.c
+pthread_cond_destroy.c
+tst-umask1.c
+cleanup_compat.c
+pthread_rwlock_unlock.c
+pthread_getspecific.c
+tst-tls5modf.c
+tst-eintr5.c
+tst-barrier2.c
+tst-cancel24-static.cc
+tst-robustpi4.c
+tst-spin1.c
+tst-robust4.c
+pthread_condattr_destroy.c
+tst-rwlock8.c
+lowlevelrobustlock.c
+tst-tpp.h
+tst-mutexpi8.c
+sem_close.c
+pthread_mutexattr_setprioceiling.c
+tst-cancel5.c
+tst-cond1.c
+pt-vfork.c
+tst-rwlock3.c
+old_pthread_cond_broadcast.c
+tst-mutexpp10.c
+pthread_cond_signal.c
+pt-longjmp.c
+tst-tls5modd.c
+pthread_setresgid.c
+tst-vfork2x.c
+tst-cancelx5.c
+pt-raise.c
+pthread_exit.c
+tst-flock2.c
+tst-tls5.h
+pthread_barrier_wait.c
+lowlevelcond.sym
+tst-cancelx2.c
+tst-once4.c
+tst-tls4moda.c
+pthread_rwlock_tryrdlock.c
+sem_timedwait.c
+tst-cond10.c
+tst-robustpi5.c
+tst-cond21.c
+pthread_getattr_default_np.c
+cleanup_routine.c
+tst-detach1.c
+TODO
+tst-join4.c
+tst-cond17.c
+tst-align.c
+pthread_attr_init.c
+pthread_setschedprio.c
+tst-execstack.c
+pthread_spin_destroy.c
+tst-mutex9.c
+tst-eintr4.c
+tst-initializers1-gnu99.c
+tst-rwlock2a.c
+DESIGN-systemtap-probes.txt
+pthread_mutexattr_setrobust.c
+tst-vfork1.c
+tst-clock2.c
+pthread_rwlock_destroy.c
+tst-spin3.c
+tst-stack2.c
+cleanup_defer.c
+tst-clock1.c
+tst-mutex8-static.c
+tst-cancelx4.c
+tst-exit1.c
+tst-cond11.c
+events.c
+pthread_spin_lock.c
+tst-cond19.c
+tst-mutexpp6.c
+tst-cond13.c
+tst-_res1.c
+tst-key2.c
+tst-setuid1.c
+tst-cond9.c
+pthread_attr_getstacksize.c
+pthread_self.c
+pthread_barrierattr_destroy.c
+tst-mutexpi7.c
+pthread_barrierattr_init.c
+tst-fork4.c
+pthread-errnos.sym
+pthread_rwlockattr_destroy.c
+tst-cond3.c
+pthread_spin_unlock.c
+createthread.c
+tst-cleanup0.c
+pthread_attr_getschedpolicy.c
+tst-pthread-attr-affinity.c
+tst-spin2.c
+stack-aliasing.h
+tst-stdio2.c
+smp.h
+tst-sem10.c
+old_pthread_cond_destroy.c
+pthread_attr_getscope.c
+pthread_once.c
+tst-abstime.c
+tst-tls5modb.c
+tst-cancel24.cc
+tst-robustpi9.c
+tst-cancel11.c
+tst-cancel9.c
+tst-cond-except.c
+tst-initializers1-gnu89.c
+pthread_create.c
+pthread_barrier_destroy.c
+pthread_sigmask.c
+pthread_rwlockattr_getpshared.c
+tst-stack4.c
+tst-cond25.c
+pthread_setgid.c
+tst-tls1.c
+tst-cond22.c
+tst-pthread-getattr.c
+tst-rwlock7.c
+tst-basic2.c
+pthread_tryjoin.c
+old_pthread_cond_init.c
+lowlevelrwlock.sym
+tst-cond8-static.c
+tst-sem3.c
+tst-robustpi6.c
+pthread_attr_setstack.c
+pthread_clock_gettime.c
+tst-cancel16.c
+tst-exec1.c
+tst-sched1.c
+pthreadP.h
+tst-pthread-mutexattr.c
+pthread_getcpuclockid.c
+shlib-versions
+tst-once1.c
+tst-eintr2.c
+tst-vfork2.c
+tst-cond4.c
+pthread_attr_setaffinity.c
+libc-cancellation.c
+tst-rwlock6.c
+tst-join2.c
+pt-crti.S
+pthread_barrierattr_getpshared.c
+pthread_setcancelstate.c
+sem_getvalue.c
+tst-mutex7a.c
+tst-basic7.c
+version.c
+tst-join5.c
+sockperf.c
+DESIGN-condvar.txt
+tst-cond7.c
+pthread_attr_getinheritsched.c
+tst-cancel7.c
+pt-fork.c
+tst-cancel-wrappers.sh
+tst-bad-schedattr.c
+tst-basic6.c
+tst-basic4.c
+tst-tls5moda.c
+tst-tsd4.c
+tst-barrier1.c
+tst-once3.c
+tst-tls4.c
+unregister-atfork.c
+pthread_rwlockattr_setpshared.c
+pthread_mutex_getprioceiling.c
+pthread_cond_wait.c
+tst-tsd3.c
+tst-robust7.c
+pthread_setaffinity.c
+perf.c
+tst-mutex3.c
+tst-backtrace1.c
+tst-barrier4.c
+tst-rwlock5.c
+pthread_setspecific.c
+tst-mutex6.c
+tst-mutex7.c
+tst-rwlock12.c
+pthread_setegid.c
+tst-cond5.c
+tst-mutexpi7a.c
+pthread_setreuid.c
+tst-rwlock13.c
+tst-cond6.c
+tst-sem7.c
+tst-cancel12.c
+tst-tls5modc.c
+tst-typesizes.c
+tst-basic1.c
+tst-cancel21-static.c
+tst-context1.c
+pthread_getconcurrency.c
+tst-atfork1.c
+tst-mutex4.c
+tst-mutex1.c
+tst-exit3.c
+libc_pthread_init.c
+sem_open.c
+pthread_mutexattr_setprotocol.c
+tst-popen1.c
+tst-cancel-self.c
+tst-initializers1-c89.c
+tst-setuid3.c
+pthread_mutex_setprioceiling.c
+tst-cancel19.c
+pthread_barrier_init.c
+pthread_condattr_setpshared.c
+tst-fini1.c
+tst-cleanup1.c
+tst-robust1.c
+pthread_cond_broadcast.c
+tst-stdio1.c
+old_pthread_cond_timedwait.c
+tst-cond12.c
+unwind.c
+tst-rwlock4.c
+tst-join1.c
+tst-cleanup4.c
+eintr.c
+allocatestack.c
+tst-cond24.c
+tst-getpid3.c
+tst-robustpi8.c
+pthread_join.c
+sem_post.c
+pthread_seteuid.c
+tst-stackguard1.c
+tst-robust5.c
+tst-cond8.c
+tst-mutexpi2.c
+tst-rwlock10.c
+tst-cancel8.c
+tst-cancel25.c
+pt-allocrtsig.c
+Banner
+tst-default-attr.c
+tst-sem6.c
+tst-atfork2mod.c
+tst-cleanup0.expect
+pthread_testcancel.c
+tst-join3.c
+pthread_mutexattr_getprioceiling.c
+pthread_setname.c
+tst-cancel4.c
+tst-cancel23.c
+tst-mutex8.c
+tst-align3.c
+tst-sysconf.c
+pthread_cond_timedwait.c
+tst-sem11.c
+pthread_attr_getguardsize.c
+tst-cleanup3.c
+tst-mutexpi3.c
+tst-cleanup4aux.c
+tst-exec4.c
+tst-mutexpi5a.c
+tst-setuid1-static.c
+tst-attr3.c
+pthread_attr_setstacksize.c
+pthread_mutex_consistent.c
+tst-cleanupx0.c
+pthread_mutexattr_setpshared.c
+tst-cancel17.c
+tst-barrier3.c
+tst-robustpi7.c
+pthread_getschedparam.c
+pthread_timedjoin.c
+tst-cancelx18.c
+pthread_rwlock_rdlock.c
+tst-attr1.c
+tst-sem13.c
+pthread_attr_setdetachstate.c
+tst-cancel-self-testcancel.c
+tst-mutexpi8-static.c
+tst-signal5.c
+tst-sem11-static.c
+tst-cancelx1.c
+libc-lowlevellock.c
+tst-tls2.c
+pthread_getattr_np.c
+tst-cancelx6.c
+pthread_setresuid.c
+tst-cancel14.c
+tst-cancelx8.c
+tst-cancel22.c
+tst-cond2.c
+pthread_setcanceltype.c
+pthread_rwlockattr_getkind_np.c
+tst-signal1.c
+pthread_spin_init.c
+tst-fork3.c
+tst-cancelx9.c
+unwindbuf.sym
+pthread_mutexattr_getpshared.c
+pthread_getaffinity.c
+tst-robust3.c
+tst-signal2.c
+tst-robust6.c
+pthread_mutexattr_getrobust.c
+pthread_attr_setstackaddr.c
+pthread_attr_setschedpolicy.c
+pthread_detach.c
+tst-tls5.c
+tst-exit2.c
+tst-mutexpi5.c
+cancellation.c
+pthread_mutexattr_settype.c
+pthread_rwlock_timedrdlock.c
+tst-vfork1x.c
+forward.c
+pt-cleanup.c
+pthread_cancel.c
+old_pthread_cond_wait.c
+tst-setuid2.c
+errno-loc.c
+old_pthread_atfork.c
+pthread_mutex_lock.c
+pthread_mutex_trylock.c
+tst-kill2.c
+pthread_key_create.c
+tst-cleanupx2.c
+tst-dlsym1.c
+tst-kill1.c
+tst-basic3.c
+pthread_cond_init.c
+tst-cleanupx4.c
+tst-sem12-static.c
+tst-tls5mod.c
+tst-cleanupx3.c
+sem_init.c
+pthread_attr_setscope.c
+tst-fini1mod.c
+Makefile
+tst-key3.c
+tst-tls6.sh
+tst-tls5mode.c
+lowlevelrobustlock.sym
+pthread_attr_setguardsize.c
+tst-cond15.c
+pthread_mutexattr_destroy.c
+pthread-pi-defines.sym
+tst-stack4mod.c
+pthread_setuid.c
+elision-conf.h
+pthread_condattr_getpshared.c
+tst-unload.c
+pthread_spin_trylock.c
+pthread_setschedparam.c
+sem_unlink.c
+tst-cancel3.c
+tst-robust2.c
+tst-rwlock9.c
+tst-cancel21.c
+alloca_cutoff.c
+descr.h
+pthread_condattr_getclock.c
+tst-eintr3.c
+tst-tls4modb.c
+pthread_mutexattr_gettype.c
+tst-cancel1.c
+TODO-testing
+libc-cleanup.c
+tst-mutex2.c
+tst-cancel10.c
+pthread_mutex_cond_lock.c
+tst-mutexpi9.c
+tst-cond23.c
+pthread_attr_getschedparam.c
+tst-_res1mod2.c
+pthread_attr_setinheritsched.c
+tst-tsd6.c
+tst-key1.c
+pthread_condattr_init.c
+tst-kill4.c
+pthread_setregid.c
+sem_destroy.c
+tst-atfork2.c
+tst-cancelx3.c
+tst-cancel-self-cancelstate.c
+tpp.c
+tst-tsd1.c
+tst-basic5.c
+tst-sem1.c
+tst-flock1.c
+tst-robust9.c
+pthread_atfork.c
+pthread_rwlock_wrlock.c
+tst-rwlock1.c
+pthread_rwlock_trywrlock.c
+pthread_kill.c
+register-atfork.c
+pthread_attr_destroy.c
+pthread_setattr_default_np.c
+tst-attr2.c
+tst-fork2.c
+sigaction.c
+ChangeLog.old
+tst-_res1mod1.c
+pthread_sigqueue.c
+tst-kill6.c
+tst-join6.c
+pthread_attr_getaffinity.c
+tst-sem12.c
+tst-mutexpi4.c
+DESIGN-barrier.txt
+pthread_key_delete.c
+pthread_clock_settime.c
+tst-cancelx21.c
+tst-mutex5.c
+tst-mutexpi6.c
+tst-cancelx15.c
+pthread_condattr_setclock.c
+tst-mutex5a.c
+pthread_mutex_destroy.c
+res.c
+tst-sem14.c
+tst-cleanupx1.c
+tst-signal4.c
+pthread_rwlock_init.c
+pthread_kill_other_threads.c
+tst-oncex4.c
+tst-cancel-self-canceltype.c
+tst-cleanupx0.expect
+tst-cancel-self-cleanup.c
+tst-exec2.c
+tst-key4.c
+old_pthread_cond_signal.c
+tst-robustpi2.c
+tst-signal3.c
+pthread_mutexattr_init.c
+tst-mutexpp1.c
+tst-tls3.c
+vars.c
+TODO-kernel
+tst-signal7.c
+tst-rwlock14.c
+tst-signal6.c
+tst-cancelx12.c
+tst-sem9.c
+tst-raise1.c
+pthread_rwlock_timedwrlock.c
+tst-oddstacklimit.c
+tst-sem8.c
+pthread_setconcurrency.c
+tst-tsd5.c
+pthread_rwlockattr_setkind_np.c
+cleanup.c
+tst-cancelx20.c
+pthread_rwlockattr_init.c
+tst-cancel18.c
+pthread_getname.c
+tst-cleanup2.c
+tst-spin4.c
+tst-cond16.c
+tst-kill5.c
+tst-robust8.c
+tst-sem4.c
+tst-initializers1.c
+tst-rwlock11.c
+sem_waitcommon.c
+pthread_barrierattr_setpshared.c
+default-sched.h
+tst-sem2.c
+tst-fork1.c
+DESIGN-rwlock.txt
+tst-cancelx7.c
+cleanup_defer_compat.c
+tst-cond14.c
+lowlevelbarrier.sym
+semaphoreP.h
+tst-stack1.c
+tst-cancel20.c
+tst-robustpi3.c
+tst-sem5.c
+tst-exec3.c
+pthread_mutexattr_getprotocol.c
+tst-stack3.c
+tst-rwlock2.c
+pthread_mutex_init.c
+Versions
+tst-mutexpi1.c
+tst-locale2.c
+tst-cancel13.c
+tst-execstack-mod.c
+pthread_attr_setschedparam.c
+herrno.c
+tst-cancel6.c
+pt-system.c
+libc_multiple_threads.c
+tst-cancelx16.c
+nptl-init.c
+tst-stackguard1-static.c
+sem_wait.c
+tst-once2.c
+pthread_attr_getstack.c
+tst-cancelx14.c
+tst-tsd2.c
+tst-cond18.c
+tst-cond20.c
+pthread_mutex_timedlock.c
+tst-kill3.c
+tst-oncex3.c
+lowlevellock.c
+tst-cancelx17.c
+tst-robustpi1.c
+pthread_attr_getdetachstate.c
+pthread_attr_getstackaddr.c
+pthread_mutex_unlock.c
+catgets
+catgetsinfo.h
+catgets.c
+Depend
+nl_types.h
+test1.msg
+gencat.c
+xopen-msg.awk
+test2.msg
+Makefile
+config.h
+tst-catgets.c
+sample.SJIS
+test-gencat.c
+open_catalog.c
+test-gencat.sh
+Versions
+CONFORMANCE
+ChangeLog.3
+nptl_db
+td_thr_setsigpending.c
+td_ta_reset_stats.c
+td_ta_delete.c
+td_ta_setconcurrency.c
+td_thr_dbresume.c
+td_init.c
+td_ta_clear_event.c
+thread_db.h
+td_ta_get_stats.c
+td_ta_event_addr.c
+proc_service.h
+db_info.c
+td_thr_setprio.c
+db-symbols.awk
+thread_dbP.h
+td_thr_get_info.c
+shlib-versions
+td_ta_get_nthreads.c
+td_thr_set_event.c
+td_thr_getxregs.c
+td_thr_getxregsize.c
+td_thr_getgregs.c
+td_thr_tsd.c
+td_ta_map_lwp2thr.c
+td_ta_thr_iter.c
+td_thr_tls_get_addr.c
+td_thr_setxregs.c
+td_thr_event_enable.c
+td_thr_dbsuspend.c
+td_ta_set_event.c
+td_ta_tsd_iter.c
+structs.def
+td_ta_new.c
+Makefile
+td_thr_validate.c
+db-symbols.h
+td_log.c
+td_ta_event_getmsg.c
+td_thr_getfpregs.c
+td_thr_event_getmsg.c
+ChangeLog.old
+td_thr_clear_event.c
+td_symbol_list.c
+td_ta_map_id2thr.c
+td_thr_setgregs.c
+td_thr_setfpregs.c
+td_ta_get_ph.c
+fetch-value.c
+td_thr_tlsbase.c
+td_thr_sigsetmask.c
+td_ta_enable_stats.c
+Versions
+string
+strchrnul.c
+argz-replace.c
+bug-strspn1.c
+strncmp.c
+strerror.c
+xpg-strerror.c
+_strerror.c
+strrchr.c
+bug-strncat1.c
+tst-strcoll-overflow.c
+stpncpy.c
+strndup.c
+strdup.c
+mempcpy.c
+string.h
+strcasecmp_l.c
+argz-append.c
+strcasecmp.c
+strcoll_l.c
+memset.c
+test-strrchr.c
+strcmp.c
+test-memrchr.c
+test-strcspn.c
+Depend
+test-strstr.c
+test-string.h
+test-strncasecmp.c
+testcopy.c
+tst-svc.c
+test-strspn.c
+test-bzero.c
+rawmemchr.c
+strcspn.c
+strxfrm.c
+strspn.c
+test-strcat.c
+strerror_l.c
+test-strlen.c
+string-inlines.c
+tst-strlen.c
+strings.h
+strsep.c
+test-strchrnul.c
+strcat.c
+bzero.c
+tst-svc.expect
+argz-ctsep.c
+strcoll.c
+strtok.c
+swab.c
+test-strnlen.c
+strxfrm_l.c
+inl-tester.c
+argz-insert.c
+memfrob.c
+test-stpcpy.c
+test-strchr.c
+strnlen.c
+test-memcpy.c
+argz-delete.c
+strchr.c
+test-memmove.c
+tst-svc2.c
+stratcliff.c
+argz-create.c
+test-rawmemchr.c
+test-memmem.c
+test-bcopy.c
+stpcpy.c
+ffsll.c
+test-ffs.c
+bug-envz1.c
+bug-strcoll1.c
+tst-strxfrm.c
+tst-strtok_r.c
+byteswap.h
+test-strncat.c
+strcasestr.c
+bug-strtok1.c
+strfry.c
+argz-extract.c
+tst-inlcall.c
+tst-endian.c
+test-strpbrk.c
+noinl-tester.c
+strpbrk.c
+strverscmp.c
+memrchr.c
+bcopy.c
+Makefile
+ffs.c
+memcmp.c
+argz.h
+test-memcmp.c
+test-stpncpy.c
+strlen.c
+endian.h
+strncase.c
+bug-strpbrk1.c
+test-strncmp.c
+test-strcpy.c
+argz-next.c
+test-memset.c
+tst-strfry.c
+memchr.c
+test-mempcpy.c
+tst-strxfrm2.c
+memcpy.c
+tst-bswap.c
+argz-count.c
+test-strcmp.c
+envz.c
+test-strcasestr.c
+strtok_r.c
+strncat.c
+basename.c
+bits
+string3.h
+string2.h
+test-strncpy.c
+envz.h
+wordcopy.c
+test-memccpy.c
+memccpy.c
+memory.h
+strsignal.c
+strcpy.c
+argz-addsep.c
+tester.c
+memmem.c
+test-strcasecmp.c
+tst-svc.input
+strncase_l.c
+strncpy.c
+tst-strtok.c
+Versions
+argz-stringify.c
+strstr.c
+test-memchr.c
+str-two-way.h
+memmove.c
+resource
+sys
+vlimit.h
+resource.h
+vtimes.h
+vtimes.c
+bug-ulimit1.c
+getrlimit.c
+setpriority.c
+vlimit.c
+Makefile
+setrlimit64.c
+getpriority.c
+ulimit.c
+nice.c
+tst-getrlimit.c
+ulimit.h
+getrlimit64.c
+setrlimit.c
+Versions
+getrusage.c
+NEWS
+bits
+siginfo.h
+shm.h
+wchar.h
+netdb.h
+ustat.h
+dlfcn.h
+xtitypes.h
+fenvinline.h
+linkmap.h
+string.h
+sigstack.h
+libc-tsd.h
+termios.h
+syslog-path.h
+fcntl.h
+ioctl-types.h
+byteswap-16.h
+waitstatus.h
+sys_errlist.h
+ioctls.h
+stropts.h
+time.h
+poll.h
+param.h
+local_lim.h
+statvfs.h
+errno.h
+ipctypes.h
+huge_val.h
+environments.h
+sched.h
+pthreadtypes.h
+select.h
+mman-linux.h
+uio.h
+socket.h
+link.h
+signum.h
+mman.h
+in.h
+huge_valf.h
+sigaction.h
+confname.h
+sigthread.h
+types.h
+utsname.h
+statfs.h
+mathdef.h
+huge_vall.h
+byteswap.h
+sigcontext.h
+resource.h
+ipc.h
+sockaddr.h
+setjmp.h
+endian.h
+wordsize.h
+msq.h
+posix_opt.h
+stat.h
+stdio-lock.h
+sem.h
+dirent.h
+inf.h
+mathinline.h
+nan.h
+fenv.h
+waitflags.h
+mqueue.h
+elfclass.h
+libc-lock.h
+typesizes.h
+sigset.h
+atomic.h
+utmp.h
+stdlib-bsearch.h
+iconvdata
+MISSING
+ibm1164.h
+iso-ir-197.c
+inis.c
+ibm5347.h
+tst-tables.sh
+ibm1122.c
+ibm803.c
+tcvn5712-1.c
+EUC-JISX0213.precomposed
+ibm1149.c
+ibm1164.c
+iso-2022-kr.c
+ibm1008.h
+bug-iconv1.c
+run-iconv-test.sh
+ibm12712.h
+ksc5601.c
+JISX0213.TXT
+mik.c
+ebcdic-fi-se-a.c
+ibm274.c
+cp1253.c
+ibm1140.h
+ibm9030.h
+iso-ir-165.h
+ibm1153.c
+jis0208.h
+ibm1157.c
+ibm500.c
+ISIRI-3342.irreversible
+inis-8.c
+cp774.c
+ibm1167.c
+ibm1004.c
+big5hkscs.c
+ibm871.c
+ibm1149.h
+ibm1157.h
+cp772.c
+iso8859-3.c
+ibm1162.c
+cp1250.c
+iso_5427.c
+ibm1008_420.c
+ibm1166.c
+hp-roman9.c
+gconv-modules
+ibm1154.c
+ibm1141.c
+ecma-cyrillic.c
+IBM922.irreversible
+iso-2022-jp.c
+ibm1147.h
+cp1251.c
+ibm1399.h
+gb18030.c
+iso8859-15.c
+tst-iconv4.c
+ibm1158.c
+SHIFT_JISX0213.irreversible
+latin-greek-1.c
+euc-kr.c
+ibm275.c
+ibm901.c
+Depend
+jis0212.h
+uhc.c
+ibm1141.h
+ibm4971.h
+ibm903.c
+ibm1146.c
+iso8859-6.c
+ibm9448.h
+SHIFT_JISX0213.precomposed
+CP1258.irreversible
+bug-iconv9.c
+ibm943.c
+ibm1047.c
+ibm943.h
+latin-greek.c
+iso8859-16.c
+cp773.c
+ibm277.c
+ibm280.c
+TCVN5712-1.precomposed
+rk1048.c
+ibm1046.h
+ibm935.h
+georgian-ps.c
+iso_6937.c
+ibm290.c
+ibm1144.h
+ibm4909.h
+ibm9066.c
+georgian-academy.c
+cp771.c
+tst-iconv6.c
+IBM1132.irreversible
+ibm423.c
+iso-ir-209.c
+ibm1026.c
+koi-8.c
+cp1252.c
+ebcdic-fi-se.c
+ibm857.c
+ibm1160.h
+ibm865.c
+nats-dano.c
+TESTS
+gbbig5.c
+tscii.c
+ibm851.c
+ebcdic-dk-no.c
+koi8-ru.c
+ebcdic-it.c
+ibm1124.c
+ibm921.c
+hp-roman8.c
+EUC-KR.irreversible
+ibm1046.c
+ibm1163.h
+sami-ws2.c
+t.61.c
+ibm1161.h
+ibm1388.h
+gost_19768-74.c
+ibm1130.c
+ibm4971.c
+ibm869.c
+ibm1137.c
+ibm930.c
+ibm420.c
+ibm860.c
+macintosh.c
+cp1257.c
+iso-ir-165.c
+jisx0213.c
+koi8-r.c
+ibm902.h
+ibm939.c
+iso_5428.c
+TSCII.precomposed
+mac-is.c
+EUC-TW.irreversible
+ibm1129.h
+cns11643l1.h
+ibm9066.h
+ibm424.c
+ibm1145.c
+unicode.c
+big5.c
+cp775.c
+tst-e2big.c
+gbgbk.c
+iso_2033.c
+ibm922.h
+euc-cn.c
+ibm1364.h
+ibm4899.h
+iso8859-4.c
+ibm1156.c
+ibm1025.c
+cwi.c
+ebcdic-is-friss.c
+ibm921.h
+brf.c
+ksc5601.h
+ebcdic-us.c
+koi8-u.c
+gb2312.h
+ibm1158.h
+IBM1161.irreversible
+jis0201.h
+ibm1097.c
+ibm930.h
+cp737.c
+ibm861.c
+iso8859-2.c
+iso8859-1.c
+ibm1137.h
+tst-loading.c
+ibm256.c
+EUC-JP-MS.irreversible
+iso_6937-2.c
+ibm1156.h
+BIG5HKSCS.irreversible
+cp737.h
+iso8859-14.c
+euc-tw.c
+ibm902.c
+bug-iconv2.c
+mac-uk.c
+testdata
+CP772
+IBM12712..UTF8
+MIK..UTF8
+ISO-2022-JP
+IBM9030
+IBM1149
+IBM1137
+NF_Z_62-010..UTF8
+IBM1160..UTF8
+IBM1149..UTF8
+IBM1025
+IBM803
+EUC-CN..UTF8
+WINDOWS-1258..UTF8
+CP1253
+IBM1146
+IBM1157..UTF8
+IBM4909..UTF8
+alfabeta..UTF-8
+IT
+KOI8-R
+WINDOWS-1255
+IBM1142
+PT..UTF8
+JIS_C6220-1969-RO
+ISO-8859-15
+ISO-8859-3
+EUC-JISX0213
+IBM1122..UTF8
+CP771..UTF8
+IBM1166
+IBM12712
+PT2..UTF8
+IBM1148..UTF8
+IBM1141
+IBM1154..UTF8
+ISO-8859-1
+IBM1132..UTF8
+CP773
+EUC-JISX0213..UTF8
+IBM1161
+IBM930..UTF8
+TCVN-5712
+CP773..UTF8
+IBM1097..UTF8
+DIN_66003
+NF_Z_62-010_1973
+PT
+IBM4909
+IBM1364
+IBM1123..UTF8
+IBM4517
+IBM943..UTF8
+IBM1158..UTF8
+CP1255
+NF_Z_62-010_1973..UTF8
+JUS_I.B1.002..UTF8
+CP774
+IBM1133..UTF8
+IBM1162
+IBM856..UTF8
+TSCII..UTF8
+ISO-2022-JP..UTF8
+ISO-2022-CN-EXT
+ES2..UTF8
+IBM902..UTF8
+suntzus
+JIS_C6229-1984-B
+EUC-KR..UTF8
+ISO-8859-2..UTF8
+IBM1144
+IBM1008
+IBM1025..UTF8
+IBM1154
+KOI8-R..UTF8
+IBM1156..UTF8
+CP1251
+IBM1399..UTF8
+CP1258..UTF8
+CP1258
+NC_NC00-10
+IBM933..UTF8
+IBM922..UTF8
+ISO-2022-CN
+IBM1129..UTF8
+IBM1167
+IBM1122
+IBM9448
+ISO_11548-1
+IBM5347..UTF8
+IBM4971..UTF8
+ISO-8859-10
+ISO-2022-KR..UTF8
+MIK
+IBM1137..UTF8
+IBM1155..UTF8
+SEN_850200_B
+IBM932..UTF8
+JIS_C6220-1969-RO..UTF8
+ISO-8859-1..UTF8
+EUC-CN
+IBM943
+CP772..UTF8
+CP1255..UTF8
+IBM5347
+IBM9030..UTF8
+BIG5HKSCS..UTF8
+IBM1140..UTF8
+IBM922
+IBM1133
+alfabeta..UTF-32.BE
+IBM921..UTF8
+IBM1161..UTF8
+IBM1390
+IBM1124
+ES2
+IBM9066..UTF8
+IBM1167..UTF8
+IBM1129
+ISO-8859-4
+IBM1144..UTF8
+IBM935..UTF8
+IBM1162..UTF8
+IT..UTF8
+IBM1399
+CSA_Z243.4-1985-1
+IBM937
+IBM1156
+CP1250..UTF8
+ISO-8859-6
+BRF
+IBM1364..UTF8
+IBM1130
+KOI-8
+IBM1157
+IBM1143
+IBM1141..UTF8
+IBM933
+ISO-2022-KR
+IBM1046..UTF8
+IBM1008..UTF8
+NS_4551-2
+alfabeta..UTF-16.LE
+IBM4899..UTF8
+IBM1153
+CP1254
+DS_2089
+ES
+IBM1112
+alfabeta..UTF-32.LE
+ISO-8859-2..UCS4
+ISO-8859-2
+EUC-TW
+IBM1145
+IBM4517..UTF8
+CP1251..UTF8
+NS_4551-2..UTF8
+IBM930
+IBM1388..UTF8
+CP1257..UTF8
+IBM1388
+IBM1164
+IBM1163..UTF8
+IBM1130..UTF8
+MSZ_7795.3
+CP770
+CP770..UTF8
+IBM1132
+IBM1371..UTF8
+ISO-8859-7
+CP1252..UTF8
+GBK
+CSA_Z243.4-1985-2
+EUC-JP
+ISO-2022-JP-3
+IBM1145..UTF8
+UTF-7
+IBM1142..UTF8
+IBM901
+TCVN-5712..UTF8
+IBM1143..UTF8
+NS_4551-1
+WINDOWS-1258
+IBM1123
+BIG5HKSCS
+JIS_C6229-1984-B..UTF8
+CP1252
+IBM932
+IBM901..UTF8
+KSC5636..UTF8
+IBM921
+BS_4730
+IBM4899
+KSC5636
+ES..UTF8
+IBM1112..UTF8
+IBM4971
+DS_2089..UTF8
+SEN_850200_B..UTF8
+CP1257
+IBM1371
+ISO-8859-15..UTF8
+EUC-TW..UTF8
+IBM803..UTF8
+ISO-8859-9
+EUC-KR
+IBM902
+CP1256..UTF8
+NC_NC00-10..UTF8
+BS_4730..UTF8
+GB_1988-80
+IBM16804
+GB_1988-80..UTF8
+SHIFT_JISX0213
+IBM1153..UTF8
+IBM1124..UTF8
+IBM939
+ISO-2022-JP-2..UTF8
+CP774..UTF8
+JUS_I.B1.002
+ISO-2022-JP-3..UTF8
+ISO-8859-10..UCS-2BE
+IBM1164..UTF8
+ISO-2022-CN-EXT..UTF8
+IBM1158
+IBM1166..UTF8
+IBM1147
+SEN_850200_C
+IBM937..UTF8
+MSZ_7795.3..UTF8
+KOI-8..UTF8
+IBM9066
+IBM1146..UTF8
+DIN_66003..UTF8
+ISO-8859-8
+PT2
+IBM1046
+NS_4551-1..UTF8
+ISO_11548-1..UTF8
+IBM1140
+EUC-JP..UTF8
+ISO-2022-CN..UTF8
+ISO-8859-14
+IBM9448..UTF8
+NF_Z_62-010
+IBM939..UTF8
+IBM16804..UTF8
+alfabeta..UTF-16.BE
+BRF..UTF8
+ISO-8859-5
+IBM1148
+SHIFT_JISX0213..UTF8
+IBM1160
+IBM1390..UTF8
+IBM1147..UTF8
+IBM856
+IBM1097
+GBK..UTF8
+IBM1163
+CP1256
+ISO-8859-14..UTF8
+CP1254..UTF8
+UTF-7..UTF8
+CP1253..UTF8
+SEN_850200_C..UTF8
+TSCII
+CSA_Z243.4-1985-2..UCS4
+ISO-2022-JP-2
+CP1250
+IBM935
+CP771
+CSA_Z243.4-1985-1..UCS-2BE
+IBM1155
+ANSI_X3.4-1968
+WINDOWS-1255..UTF8
+ibm4899.c
+ibm4517.c
+ibm278.c
+EUC-JP.irreversible
+ibm1140.c
+ebcdic-ca-fr.c
+hp-thai8.c
+isiri-3342.c
+ibm937.h
+bug-iconv6.c
+ibm863.c
+jis0201.c
+8bit-gap.c
+ibm870.c
+ibm1154.h
+tst-table-charmap.sh
+ibm937.c
+csn_369103.c
+ibm1133.h
+ibm4517.h
+ibm5347.c
+sjis.c
+jis0208.c
+iso8859-7.c
+ARMSCII-8.irreversible
+ibm1124.h
+jis0212.c
+BIG5.irreversible
+bug-iconv4.c
+koi8-t.c
+mac-sami.c
+TESTS2
+utf-16.c
+jisx0213.h
+ibm880.c
+iec_p27-1.c
+ibm1123.h
+ibm1163.c
+ibm1371.c
+ibm16804.h
+Makefile
+iso-2022-cn.c
+gen-8bit.sh
+ibm864.c
+ibm891.c
+ibm1160.c
+ibm1153.h
+ibm1143.h
+iso8859-9e.c
+ibm1390.h
+CP932.irreversible
+euc-jp-ms.c
+gap.awk
+ibm1146.h
+ebcdic-fr.c
+ibm1132.c
+ansi_x3.110.c
+euc-jisx0213.c
+iso-2022-cn-ext.c
+ibm1390.c
+johab.c
+8bit-generic.c
+iso_10367-box.c
+ibm922.c
+ibm1388.c
+ibm874.c
+ibm856.c
+ibm284.c
+ibm1143.c
+ibm1122.h
+ebcdic-at-de-a.c
+ibm933.h
+hp-turkish8.c
+ibm1008.c
+ibm918.c
+cp770.c
+tis-620.c
+ibm1133.c
+ibm905.c
+cp1125.c
+cp775.h
+ibm1155.h
+greek7-old.c
+ibm866nav.c
+ebcdic-dk-no-a.c
+ibm1161.c
+ibm1155.c
+ibm1097.h
+ebcdic-pt.c
+bug-iconv3.c
+gen-8bit-gap.sh
+ibm9448.c
+cp1254.c
+ibm901.h
+cp1256.c
+ibm1112.h
+bug-iconv5.c
+gbk.c
+ibm1025.h
+inis-cyrillic.c
+ibm1142.h
+ibm273.c
+ibm935.c
+ibm856.h
+ibm852.c
+cns11643.c
+greek7.c
+ibm1148.h
+ibm1166.h
+gen-8bit-gap-1.sh
+IBM1164.irreversible
+iso8859-13.c
+greek-ccitt.c
+tst-table-from.c
+ebcdic-es-a.c
+IBM1163.irreversible
+IBM1160.irreversible
+ibm1162.h
+cp932.c
+isiri-3342.h
+armscii-8.c
+TSCII.irreversible
+ibm939.h
+hp-greek8.c
+cp1258.c
+ibm866.c
+ibm1112.c
+ebcdic-uk.c
+ibm1142.c
+ibm1371.h
+ibm904.c
+iso8859-10.c
+iso8859-8.c
+BIG5HKSCS.precomposed
+ibm281.c
+ibm1167.h
+cp1255.c
+ibm933.c
+gb2312.c
+CP1255.irreversible
+ibm1144.c
+iso8859-11.c
+tst-iconv7.c
+gaptab.awk
+cp10007.c
+ebcdic-es.c
+iso-2022-jp-3.c
+utf-7.c
+iso646.c
+ibm285.c
+ibm1148.c
+ibm16804.c
+ibm1129.c
+ebcdic-es-s.c
+SJIS.irreversible
+cns11643l1.c
+euc-jp.c
+nats-sefi.c
+ibm037.c
+IBM1133.irreversible
+ibm875.c
+ibm1147.c
+pt154.c
+iso8859-9.c
+asmo_449.c
+tst-table-to.c
+ibm297.c
+dec-mcs.c
+extra-module.mk
+ibm932.h
+IBM856.irreversible
+iso_11548-1.c
+ibm038.c
+cns11643.h
+tst-table.sh
+ibm1130.h
+ibm855.c
+ibm862.c
+mac-centraleurope.c
+viscii.c
+ibm803.h
+ibm868.c
+ebcdic-at-de.c
+ibm1123.c
+ibm4909.c
+ibm1364.c
+iso8859-5.c
+ibm1132.h
+utf-32.c
+iso_5427-ext.c
+shift_jisx0213.c
+gconv.map
+ibm9030.c
+bug-iconv8.c
+cns11643l2.h
+ibm12712.c
+ibm1145.h
+ibm932.c
+ibm850.c
+ibm437.c
+ibm1399.c
+stdio-common
+itoa-digits.c
+test-fwrite.c
+tst-setvbuf1.expect
+bug12.c
+scanf12.c
+ctermid.c
+temptest.c
+tst-printf.sh
+tmpnam_r.c
+tst-gets.c
+reg-type.c
+tstgetln.input
+tst-sprintf2.c
+scanf1.c
+bug20.c
+tst-printf.c
+tst-tmpnam.c
+printf-prs.c
+tst-grouping.c
+bug2.c
+tst-printfsz.c
+bug4.c
+scanf13.c
+bug23-3.c
+bug23-2.c
+xbug.c
+sscanf.c
+bug21.c
+scanf5.c
+getw.c
+bug17.c
+Depend
+printf.h
+tst-swprintf.c
+tst-long-dbl-fphex.c
+tst-gets.input
+tmpnam.c
+reg-printf.c
+bug9.c
+tst-unlockedio.c
+tst-fseek.c
+tfformat.c
+isoc99_vsscanf.c
+test-fseek.c
+scanf.c
+scanf2.c
+tst-obprintf.c
+scanf3.c
+tiformat.c
+psiginfo-data.h
+tst-popen.c
+bug25.c
+fscanf.c
+tstgetln.c
+bug23.c
+bug6.c
+bug22.c
+sprintf.c
+isoc99_fscanf.c
+scanf4.c
+putw.c
+bug8.c
+tst-unbputc.c
+_itoa.c
+_itowa.c
+fxprintf.c
+tllformat.c
+tst-sscanf.c
+bug3.c
+tstscanf.c
+errnobug.c
+bug7.c
+vprintf.c
+psignal.c
+snprintf.c
+tst-ferror.c
+printf_fp.c
+itoa-udigits.c
+tst-fphex.c
+flockfile.c
+stdio_lim.h.in
+scanf16.c
+vfscanf.c
+tst-fgets.c
+tst-put-error.c
+tst-swscanf.c
+tst-ungetc.c
+isoc99_sscanf.c
+remove.c
+tst-fwrite.c
+funlockfile.c
+test-popen.c
+vfprintf.c
+tst-fileno.c
+bug14.c
+_itowa.h
+bug5.c
+scanf10.c
+psiginfo-define.h
+bug11.c
+printf.c
+scanf12.input
+stdio_ext.h
+test_rdwr.c
+fprintf.c
+vfwscanf.c
+tst-cookie.c
+vfwprintf.c
+Makefile
+printf-parsemb.c
+bug6.input
+bug-vfprintf-nargs.c
+printf_size.c
+reg-modifier.c
+bug18a.c
+isoc99_vfscanf.c
+siglist.c
+tst-perror.c
+bug18.c
+dprintf.c
+bug19.c
+ftrylockfile.c
+tst-rndseek.c
+tst-wc-printf.c
+tempname.c
+tst-fdopen.c
+tmpfile64.c
+rename.c
+tst-popen2.c
+tst-printf-round.c
+isoc99_scanf.c
+bug1.c
+bug16.c
+printf-parsewc.c
+tst-fmemopen.c
+scanf11.c
+perror.c
+bits
+printf-ldbl.h
+bug24.c
+tst-fmemopen2.c
+printf-parse.h
+cuserid.c
+bug1.input
+tempnam.c
+scanf7.c
+scanf14.c
+isoc99_vscanf.c
+printf_fphex.c
+scanf15.c
+bug13.c
+renameat.c
+asprintf.c
+scanf8.c
+tst-unbputc.sh
+bug26.c
+bug23-4.c
+tstscanf.input
+itowa-digits.c
+scanf17.c
+Versions
+tst-sprintf.c
+tstdiomisc.c
+psiginfo.c
+tmpfile.c
+errlist.c
+_i18n_number.h
+scanf9.c
+getline.c
+test-vfprintf.c
+bug19a.c
+tst-fphex-wide.c
+bug10.c
+tst-sprintf3.c
+tst-ferror.input
+tst-setvbuf1.c
+build
+Versions.tmp
+nptl
+bits
+manual
+sunrpc
+rpc_hout.c
+tst-xdrmem2.c
+rpc_util.h
+getrpcbynumber_r.c
+xdr_intXX_t.c
+rpc_tblout.c
+svc.c
+rpc_svcout.c
+get_myaddr.c
+getrpcport.c
+auth_unix.c
+rpc_prot.c
+svcauth_des.c
+rpc_clntout.c
+des_soft.c
+thrsvc.c
+xdr_rec.c
+rpcinfo.c
+rpcsvc
+sm_inter.x
+spray.x
+nfs_prot.x
+bootparam.h
+klm_prot.x
+key_prot.x
+rstat.x
+rusers.x
+rex.x
+yppasswd.x
+mount.x
+bootparam_prot.x
+rquota.x
+nlm_prot.x
+rpc_main.c
+pmap_prot.c
+pmap_prot2.c
+rtime.c
+auth_des.c
+clnt_tcp.c
+svc_simple.c
+svc_raw.c
+getrpcent.c
+pmap_rmt.c
+rpc_sample.c
+pm_getport.c
+openchild.c
+xdr_stdio.c
+xdr_array.c
+clnt_simp.c
+clnt_raw.c
+svc_authux.c
+clnt_perr.c
+rpc_cmsg.c
+tst-getmyaddr.c
+rpc_thread.c
+xdr_mem.c
+netname.c
+create_xid.c
+des_impl.c
+rpc
+netdb.h
+pmap_prot.h
+rpc.h
+svc.h
+auth.h
+auth_des.h
+auth_unix.h
+key_prot.h
+rpc_des.h
+pmap_rmt.h
+types.h
+rpc_msg.h
+des_crypt.h
+svc_auth.h
+xdr.h
+pmap_clnt.h
+clnt.h
+pmap_clnt.c
+xdr.c
+bindrsvprt.c
+rpc_parse.c
+Makefile
+rpc_util.c
+des_crypt.c
+rpc_parse.h
+key_call.c
+authdes_prot.c
+xdr_float.c
+svc_tcp.c
+tst-xdrmem.c
+clnt_gen.c
+getrpcbyname_r.c
+getrpcbyname.c
+clnt_udp.c
+proto.h
+publickey.c
+svc_auth.c
+etc.rpc
+xcrypt.c
+svc_unix.c
+xdr_sizeof.c
+getrpcent_r.c
+rpc_common.c
+rpc_dtable.c
+clnt_unix.c
+rpcgen.c
+auth_none.c
+rpc_scan.c
+authuxprot.c
+svc_udp.c
+Versions
+test-rpcent.c
+svc_run.c
+key_prot.c
+rpc_cout.c
+pm_getmaps.c
+xdr_ref.c
+getrpcbynumber.c
+rpc_scan.h
+ChangeLog.old-ports-arm
+libc-abis
+configure.ac
+ChangeLog.13
+ChangeLog.old-ports-cris
+wctype
+wctype.c
+test_wcfuncs.c
+towctrans_l.c
+wctrans.c
+wcfuncs.c
+wchar-lookup.h
+bug-wctypeh.c
+wctype_l.c
+Makefile
+iswctype.c
+test_wctype.c
+wctype.h
+wcfuncs_l.c
+wctrans_l.c
+Versions
+iswctype_l.c
+towctrans.c
+manual
+stdio-fp.c
+nsswitch.texi
+getopt.texi
+crypt.texi
+process.texi
+resource.texi
+check-safety.sh
+math.texi
+libcbook.texi
+errno.texi
+summary.awk
+fdl-1.3.texi
+xtract-typefun.awk
+llio.texi
+install.texi
+memory.texi
+creature.texi
+argp.texi
+pipe.texi
+users.texi
+charset.texi
+locale.texi
+texis.awk
+filesys.texi
+string.texi
+terminal.texi
+conf.texi
+syslog.texi
+lgpl-2.1.texi
+libdl.texi
+lang.texi
+arith.texi
+socket.texi
+message.texi
+signal.texi
+dir
+libc.texinfo
+Makefile
+startup.texi
+setjmp.texi
+platform.texi
+pattern.texi
+header.texi
+libm-err-tab.pl
+examples
+inetcli.c
+atexit.c
+testopt.c
+isockad.c
+ofdlocks.c
+termios.c
+argp-ex2.c
+README
+argp-ex4.c
+argp-ex1.c
+longopt.c
+strdupa.c
+mkfsock.c
+sigusr.c
+dir2.c
+inetsrv.c
+argp-ex3.c
+timeval_subtract.c
+popen.c
+filecli.c
+db.c
+rprintf.c
+mygetpass.c
+genpass.c
+fmtmsgexpl.c
+stpcpy.c
+select.c
+testpass.c
+add.c
+swapcontext.c
+subopt.c
+dir.c
+execinfo.c
+mkisock.c
+sigh1.c
+strncat.c
+setjmp.c
+filesrv.c
+search.c
+pipe.c
+memopen.c
+strftim.c
+memstrm.c
+macros.texi
+time.texi
+sysinfo.texi
+nss.texi
+io.texi
+ctype.texi
+job.texi
+texinfo.tex
+install-plain.texi
+intro.texi
+search.texi
+freemanuals.texi
+tsort.awk
+probes.texi
+libc-texinfo.sh
+contrib.texi
+stdio.texi
+threads.texi
+maint.texi
+debug.texi
+ipc.texi
+gnulib
+Makefile
+tst-gcc.c
+ChangeLog.old-ports-microblaze
+locale
+C-collate.c
+C-ctype.c
+nl_langinfo_l.c
+iso-639.def
+iso-4217.def
+C-time.c
+C-paper.c
+tst-locname.c
+elem-hash.h
+C-messages.c
+broken_cur_max.c
+strlen-hash.h
+findlocale.c
+weightwc.h
+lc-messages.c
+SYS_libc.c
+indigitswc.h
+loadarchive.c
+localeinfo.h
+outdigits.h
+gen-translit.pl
+C-address.c
+tst-C-locale.c
+loadlocale.c
+C-translit.h.in
+locale.h
+lc-monetary.c
+C-numeric.c
+uselocale.c
+C-translit.h
+xlocale.h
+C-monetary.c
+lc-collate.c
+xlocale.c
+newlocale.c
+lc-numeric.c
+setlocale.c
+langinfo.h
+outdigitswc.h
+weight.h
+lc-address.c
+nl_langinfo.c
+lc-ctype.c
+Makefile
+coll-lookup.c
+iso-3166.def
+hashval.h
+tst-duplocale.c
+C-telephone.c
+localeconv.c
+locarchive.h
+mb_cur_max.c
+C-name.c
+duplocale.c
+lc-paper.c
+localename.c
+indigits.h
+categories.def
+bits
+locale.h
+lc-identification.c
+lc-measurement.c
+freelocale.c
+coll-lookup.h
+C-identification.c
+lc-telephone.c
+programs
+xstrdup.c
+locfile-token.h
+ld-paper.c
+ld-address.c
+locfile-kw.gperf
+charmap-dir.h
+linereader.c
+ld-monetary.c
+repertoire.c
+charmap-kw.h
+locarchive.c
+locfile-kw.h
+locfile.c
+charmap-dir.c
+ld-measurement.c
+charmap.h
+linereader.h
+ld-time.c
+repertoire.h
+config.h
+simple-hash.c
+ld-ctype.c
+simple-hash.h
+locale.c
+ld-telephone.c
+charmap.c
+ld-name.c
+charmap-kw.gperf
+localedef.c
+xmalloc.c
+ld-identification.c
+locfile.h
+ld-messages.c
+localedef.h
+ld-collate.c
+locale-spec.c
+3level.h
+ld-numeric.c
+global-locale.c
+Versions
+lc-name.c
+C-measurement.c
+C_name.c
+lc-time.c
+config.make.in
+include
+complex.h
+getopt_int.h
+libio.h
+wchar.h
+netdb.h
+dlfcn.h
+gnu-versions.h
+aliases.h
+regex.h
+stab.h
+syslog.h
+math.h
+sys
+shm.h
+syslog.h
+dir.h
+ioctl.h
+termios.h
+fcntl.h
+signal.h
+wait.h
+time.h
+sendfile.h
+poll.h
+gmon_out.h
+param.h
+statvfs.h
+errno.h
+unistd.h
+vlimit.h
+select.h
+uio.h
+socket.h
+queue.h
+mman.h
+types.h
+utsname.h
+statfs.h
+resource.h
+sysinfo.h
+ipc.h
+stat.h
+file.h
+gmon.h
+sem.h
+un.h
+epoll.h
+bitypes.h
+vtimes.h
+profil.h
+xattr.h
+sysctl.h
+timeb.h
+times.h
+prctl.h
+cdefs.h
+msg.h
+elf.h
+values.h
+fnmatch.h
+string.h
+libc-symbols.h
+termios.h
+fcntl.h
+netgroup.h
+netinet
+in.h
+ether.h
+limits.h
+utime.h
+signal.h
+printf.h
+stropts.h
+stackinfo.h
+nss.h
+time.h
+stubs-prologue.h
+poll.h
+nl_types.h
+wordexp.h
+malloc.h
+rpcsvc
+ypupd.h
+nis_tags.h
+yp.h
+nislib.h
+nis_callback.h
+nis.h
+ypclnt.h
+arpa
+nameser.h
+telnet.h
+nameser_compat.h
+inet.h
+ftp.h
+tftp.h
+nsswitch.h
+errno.h
+tar.h
+assert.h
+strings.h
+grp.h
+unistd.h
+err.h
+mntent.h
+locale.h
+getopt.h
+sched.h
+error.h
+gmp.h
+cpio.h
+gshadow.h
+gconv.h
+link.h
+aio.h
+xlocale.h
+ifaddrs.h
+ttyent.h
+ftw.h
+sysexits.h
+protocols
+routed.h
+rwhod.h
+talkd.h
+timed.h
+langinfo.h
+shlib-compat.h
+byteswap.h
+net
+if.h
+rpc
+netdb.h
+pmap_prot.h
+rpc.h
+svc.h
+auth.h
+auth_des.h
+auth_unix.h
+key_prot.h
+pmap_rmt.h
+types.h
+rpc_msg.h
+des_crypt.h
+svc_auth.h
+xdr.h
+pmap_clnt.h
+clnt.h
+glob.h
+alloca.h
+uchar.h
+gnu
+stubs.h
+libc-version.h
+stdio_ext.h
+ifunc-impl-list.h
+search.h
+stap-probe.h
+des.h
+iconv.h
+pwd.h
+stdlib.h
+setjmp.h
+monetary.h
+argz.h
+stdc-predef.h
+tgmath.h
+endian.h
+libintl.h
+shadow.h
+caller.h
+spawn.h
+execinfo.h
+pty.h
+set-hooks.h
+rounding-mode.h
+mcheck.h
+syscall.h
+dirent.h
+wctype.h
+fpu_control.h
+bits
+dlfcn.h
+syslog.h
+select2.h
+string3.h
+poll2.h
+mathcalls.h
+posix2_lim.h
+unistd.h
+socket2.h
+locale.h
+error.h
+setjmp2.h
+ipc.h
+string2.h
+wchar2.h
+fcntl2.h
+stdlib.h
+xopen_lim.h
+posix1_lim.h
+stab.def
+stdlib-float.h
+cmathcalls.h
+resolv.h
+stdio.h
+features.h
+envz.h
+ulimit.h
+ucontext.h
+memory.h
+fenv.h
+sgtty.h
+argp.h
+mqueue.h
+inline-hashtab.h
+libc-internal.h
+libgen.h
+programs
+xmalloc.h
+pthread.h
+ctype.h
+fmtmsg.h
+list.h
+atomic.h
+utmp.h
+obstack.h
+io
+tst-faccessat.c
+poll.c
+access.c
+sendfile.c
+have_o_cloexec.c
+fchdir.c
+tst-fchmodat.c
+sys
+fcntl.h
+sendfile.h
+poll.h
+statvfs.h
+vfs.h
+statfs.h
+stat.h
+fchown.c
+xstat64.c
+fchownat.c
+lseek64.c
+creat.c
+mkdirat.c
+fstat64.c
+ftwtest.c
+test-lfs.c
+fcntl.h
+readlink.c
+utime.h
+openat64.c
+fts.h
+fstatat.c
+test-stat2.c
+xmknod.c
+xmknodat.c
+tst-fcntl.c
+test-stat.c
+poll.h
+getdirname.c
+ttyname_r.c
+fstatvfs64.c
+mknod.c
+lockf64.c
+lockf.c
+pipe2.c
+fstatat64.c
+tst-linkat.c
+close.c
+euidaccess.c
+posix_fallocate.c
+isatty.c
+chown.c
+stat.c
+stat64.c
+open.c
+mknodat.c
+bug-ftw4.c
+readlinkat.c
+tst-mkdirat.c
+rmdir.c
+utime.c
+fchmodat.c
+faccessat.c
+fstat.c
+bug-ftw5.c
+unlinkat.c
+tst-mknodat.c
+statvfs.c
+fxstatat64.c
+write.c
+test-utime.c
+lchmod.c
+getwd.c
+open_2.c
+tst-statvfs.c
+ftw.h
+sendfile64.c
+tst-ttyname_r.c
+fstatfs64.c
+lxstat.c
+mkfifoat.c
+lchown.c
+statfs.c
+lstat64.c
+ftwtest-sh
+ppoll.c
+statvfs64.c
+posix_fadvise.c
+fxstat.c
+open64_2.c
+bug-ftw1.c
+dup.c
+fcntl.c
+open64.c
+tst-renameat.c
+Makefile
+dup2.c
+fxstatat.c
+posix_fallocate64.c
+umask.c
+openat64_2.c
+fts.c
+linkat.c
+chdir.c
+futimens.c
+openat.c
+bug-ftw2.c
+tst-mkfifoat.c
+mkdir.c
+tst-fchownat.c
+pwd.c
+creat64.c
+link.c
+lseek.c
+bug-ftw3.c
+lstat.c
+mkfifo.c
+tst-posix_fallocate.c
+dup3.c
+statfs64.c
+getcwd.c
+tst-openat.c
+bits
+poll2.h
+fcntl2.h
+fstatvfs.c
+ttyname.c
+tst-readlinkat.c
+lxstat64.c
+symlinkat.c
+tst-fstatat.c
+tst-getcwd.c
+chmod.c
+ftw64.c
+flock.c
+fchmod.c
+openat_2.c
+xstat.c
+fxstat64.c
+utimensat.c
+symlink.c
+posix_fadvise64.c
+ftw.c
+Versions
+read.c
+pipe.c
+tst-unlinkat.c
+tst-futimesat.c
+fstatfs.c
+unlink.c
+tst-symlinkat.c
+abi-tags
+inet
+tst-getni1.c
+gethstbynm.c
+getnetent_r.c
+getnetbyad.c
+aliases.h
+inet_netof.c
+rexec.c
+htonl.c
+test-ifaddrs.c
+gethstbynm2.c
+tst-inet6_rth.c
+getservent.c
+htontest.c
+getnameinfo.c
+inet6_opt.c
+test-inet6_opt.c
+tst-ntoa.c
+netgroup.h
+netinet
+icmp6.h
+in.h
+igmp.h
+ether.h
+ip6.h
+ether_aton_r.c
+inet_net.c
+getaliasent.c
+tst-network.c
+getaliasname_r.c
+check_pf.c
+inet_lnaof.c
+arpa
+telnet.h
+inet.h
+ftp.h
+tftp.h
+getnetbynm.c
+getsrvbypt.c
+tst-checks.c
+getproto_r.c
+gethstbyad_r.c
+getnetbyad_r.c
+ether_line.c
+setipv4sourcefilter.c
+ether_aton.c
+in6_addr.c
+getprtname_r.c
+getprtname.c
+gethstbynm_r.c
+ifaddrs.h
+getaliasname.c
+ether_ntoa.c
+getnetent.c
+getnetgrent.c
+protocols
+routed.h
+rwhod.h
+talkd.h
+timed.h
+getservent_r.c
+tst-ether_aton.c
+htons.c
+setsourcefilter.c
+tst-getni2.c
+ether_hton.c
+getipv4sourcefilter.c
+gethstent_r.c
+Makefile
+rcmd.c
+getsrvbynm_r.c
+gethstbynm2_r.c
+tst-ether_line.c
+herrno-loc.c
+gethstent.c
+tst-gethnm.c
+inet6_rth.c
+check_native.c
+ruserpass.c
+ifreq.c
+getprtent_r.c
+getnetgrent_r.c
+inet6_option.c
+getprtent.c
+if_index.c
+ether_ntoa_r.c
+getsourcefilter.c
+gethstbyad.c
+ether_ntoh.c
+getaliasent_r.c
+getsrvbypt_r.c
+test_ifindex.c
+getnetbynm_r.c
+Versions
+inet_mkadr.c
+bug-if1.c
+herrno.c
+getproto.c
+inet_ntoa.c
+ifaddrs.c
+getsrvbynm.c
+math
+complex.h
+s_nexttowardf.c
+e_scalbl.c
+w_asinl.c
+k_sinl.c
+s_fdimf.c
+w_drem.c
+w_coshl.c
+s_casinf.c
+s_csinhf.c
+e_acoshl.c
+s_nanl.c
+ieee-math.c
+s_ccosh.c
+math.h
+s_cacoshl.c
+libm-test.inc
+s_clog10.c
+tst-CMPLX2.c
+creal.c
+s_fmin.c
+carg.c
+e_j1l.c
+basic-test.c
+s_csin.c
+s_ccoshf.c
+w_log2.c
+w_hypotl.c
+w_atanh.c
+e_expl.c
+cimag.c
+w_exp10f.c
+s_fmaf.c
+w_jn.c
+auto-libm-test-out
+test-matherr.c
+w_scalb.c
+divtc3.c
+atest-sincos.c
+s_cexpl.c
+s_cexpf.c
+s_expm1l.c
+test-fpucw-static.c
+cimagf.c
+w_asinf.c
+s_fmax.c
+s_catanhl.c
+s_nan.c
+w_tgammaf.c
+k_casinhl.c
+fgetexcptflg.c
+s_csqrt.c
+gen-libm-test.pl
+s_erfl.c
+w_sinh.c
+w_remainderf.c
+creall.c
+test-snan.c
+fegetenv.c
+s_fma.c
+e_gammal_r.c
+test-fenv-preserve.c
+test-misc.c
+w_tgammal.c
+w_tgamma.c
+w_exp10.c
+w_fmodl.c
+w_j0f.c
+w_atan2l.c
+s_fmaxf.c
+cabsf.c
+s_ccosf.c
+atest-exp.c
+tst-CMPLX.c
+fraiseexcpt.c
+s_fmal.c
+feholdexcpt.c
+s_casinh.c
+s_ctanf.c
+cabs.c
+w_powl.c
+e_scalbf.c
+w_fmod.c
+w_scalbln.c
+s_csinhl.c
+s_catanf.c
+fclrexcpt.c
+w_atan2.c
+w_acos.c
+e_jnl.c
+w_j1f.c
+test-float.c
+cimagl.c
+s_atanl.c
+s_catanh.c
+w_sqrtf.c
+s_ldexpl.c
+w_lgammaf.c
+s_cbrtl.c
+s_significandl.c
+setfpucw.c
+e_exp2l.c
+test-fenvinline.c
+t_sincosl.c
+w_acoshf.c
+w_powf.c
+k_casinh.c
+s_ccoshl.c
+w_j0.c
+w_jnf.c
+test-powl.c
+s_clog.c
+s_cprojf.c
+s_ctanhl.c
+s_csqrtf.c
+s_fminf.c
+e_sinhl.c
+s_cacoshf.c
+fesetenv.c
+w_sqrt.c
+test-ldouble.c
+w_log2f.c
+w_ilogb.c
+s_clogl.c
+test-fpucw-ieee.c
+e_log10l.c
+e_exp10f.c
+e_j0l.c
+k_cosl.c
+s_csqrtl.c
+w_atanhl.c
+w_pow.c
+s_casinhf.c
+w_cosh.c
+w_atanhf.c
+w_log.c
+gen-auto-libm-tests.c
+w_asin.c
+w_remainderl.c
+test-ifloat.c
+crealf.c
+s_nexttowardl.c
+w_log2l.c
+w_lgammaf_r.c
+e_log2l.c
+conj.c
+s_clog10l.c
+w_hypot.c
+s_cproj.c
+w_remainder.c
+s_catan.c
+s_ctanh.c
+cargf.c
+fedisblxcpt.c
+w_sqrtl.c
+w_log10f.c
+w_acosf.c
+e_powl.c
+w_ilogbl.c
+fesetround.c
+s_cpowf.c
+w_coshf.c
+k_tanl.c
+s_clog10f.c
+w_exp2f.c
+s_ctan.c
+e_lgammal_r.c
+s_casinhl.c
+atest-exp2.c
+s_log1pl.c
+feupdateenv.c
+machine
+asm.h
+test-fenv.c
+cabsl.c
+s_fminl.c
+test-tgmath-int.c
+w_atan2f.c
+s_clogf.c
+Makefile
+e_hypotl.c
+s_csinf.c
+ftestexcept.c
+test-double.c
+k_sincosl.c
+w_lgammal_r.c
+bug-tgmath1.c
+tgmath.h
+s_cexp.c
+w_lgammal.c
+s_ldexp.c
+s_tanhl.c
+test-fenv-return.c
+w_dremf.c
+e_rem_pio2l.c
+w_logl.c
+test-idouble.c
+w_j0l.c
+e_exp10l.c
+s_casinl.c
+s_csinh.c
+bug-nextafter.c
+s_significand.c
+w_expl.c
+w_jnl.c
+s_catanl.c
+e_asinl.c
+w_sinhf.c
+test-fpucw.c
+s_ccos.c
+s_cacosl.c
+w_exp2.c
+w_lgamma.c
+test-tgmath-ret.c
+fpu_control.c
+e_exp10.c
+w_j1l.c
+w_fmodf.c
+s_significandf.c
+w_lgamma_r.c
+s_cacosh.c
+s_cprojl.c
+auto-libm-test-in
+w_ilogbf.c
+w_acosh.c
+s_cacos.c
+test-fpucw-ieee-static.c
+w_exp10l.c
+tst-definitions.c
+multc3.c
+bits
+math-finite.h
+mathcalls.h
+cmathcalls.h
+s_fmaxl.c
+e_atan2l.c
+fsetexcptflg.c
+s_ccosl.c
+s_cpowl.c
+w_j1.c
+s_catanhf.c
+s_ctanhf.c
+s_cpow.c
+s_csinl.c
+e_atanhl.c
+e_scalb.c
+w_scalblnf.c
+fenv.h
+e_logl.c
+s_casin.c
+test-fenv-tls.c
+w_scalblnl.c
+cargl.c
+s_ctanl.c
+e_coshl.c
+s_cacosf.c
+feenablxcpt.c
+test-tgmath2.c
+k_rem_pio2l.c
+w_acoshl.c
+w_logf.c
+s_fdiml.c
+fegetexcept.c
+s_nextafter.c
+fegetround.c
+e_sqrtl.c
+e_acosl.c
+w_log10.c
+w_acosl.c
+test-ildoubl.c
+k_casinhf.c
+s_asinhl.c
+README.libm-test
+Versions
+e_fmodl.c
+test-tgmath.c
+s_ldexpf.c
+conjf.c
+conjl.c
+w_scalbf.c
+w_sinhl.c
+w_log10l.c
+w_scalbl.c
+s_fdim.c
+w_hypotf.c
+w_exp2l.c
+bug-nexttoward.c
+w_dreml.c
+s_nanf.c
+libof-iterator.mk
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ar_SA.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ar_SA.UTF-8
new file mode 100644
index 0000000000..5237ee996a
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ar_SA.UTF-8
@@ -0,0 +1,49 @@
+يقوم ومضى القوى أن حتى, عام ان يطول الصينية. مما يعبأ أحدث الفرنسية قد. جيما شاسعة العام لان هو. مع يقوم برلين ويعزى لان. ذلك ان بشكل المسرح والديون, جوزيف بالإنزال كل أخر.
+
+ يقوم مدينة الإطلاق عل بعض, السفن وبغطاء لم وتم. بل بين دخول دوجلاس إستيلاء, ليبين بالهجوم فصل أن, روسية المواد الإكتفاء شبح لم. خسائر لبلجيكا، ستالينجراد قد كلا, بل شبح هزيمة مهانة السيطرة. تم غزو هامش بتحدّي مارشال, بل هذه إحكام بوزيرها.
+
+ حول هو بتخصيص التحالف, قصف كل غرّة، الشتاء والبريطاني, ٣٠ المضي الإعتداء الإيطالية حدة. تكبّد الغزو أم الى, كل أحدث الجيش قصف, موالية والديون بـ نفس. دون أحكم وفرنسا أي, فاتّبع ويتّفق إذ قبل. كلا لأداء الأجل أدولف تم. تعد فسقط الصينية إستراتيجية عن.
+
+ لم واستمر ارتكبها الثالث، بلا. وفي من القوى الوراء إيطاليا, أم قهر الأجل المشترك. الأجل وبحلول النزاع حشد عل, القادة بمعارضة موسوليني بـ كان, ذلك للحكومة واستسلم أن. فقد عن الهجوم وقوعها،. فقد ما هجوم والتي أسلحته, عملية المدن وبحلول من تحت.
+
+ يتم عن يذكر البلطيق الشتوية, و أراضي التكاليف كان. الغالي والعتاد ما وصل, الى باحتلال الساحلية ما. وقد جحافل وقوعها، قد, مارد نورماندي ما بعد. شعار خصوصا الإنزال مع لمّ. عدم مشروط حادثة بمباركة لم, جعل ما الصفحات البولندي, أضف إذ نتيجة الأوضاع.
+
+ أم مما السبب إستمات, قد القنابل المتاخمة كان. بـ كلّ ونستون الدولارات, لم نقطة ونستون الثانية أخذ, أم لغات واستسلم للأسطول يتم. غزو بـ وجهان الحدود لبلجيكا،, أضف من أسيا مهانة الشمال. ستالين بمباركة اليابانية أن وقد. وتنامت والنازي حين من.
+
+ ماشاء إستمات إذ أضف, وحزبه وشعار غرّة، به، ٣٠. ذات أم قائمة الفاشي والعتاد, وصل كل الشتاء المنتصرة للإمبراطورية, العالم، لوكسيمبورج، أخر ثم. عل الصفحات التبرعات حدة, وتم إذ وسفن يونيو. ما دول المسرح التبرعات, هنا؟ أمام الساحل بل ضرب.
+
+ أخر ألماني للغزو، الحلفاء قد, جسيمة مكثّفة بريطانيا-فرنسا شيء عن. ربع البلطيق تغييرات الشتاء، أن. من كارثة المنتصر الخنادق أسر. وتنصيب للحكومة في كلا.
+
+ دنو ان أحكم ألماني. لها يتسنّى النازي الضروري قد, تسمّى العالم، أفريقيا كل أخذ. عن تحرّكت قُدُماً شبح. حتى الخطّة اقتصادية لم.
+
+ هذا ٣٠ نتيجة الدّفاع سنغافورة, هذا لم تعديل برلين، النازي. حدى تم وأزيز النازي, قهر عصبة المحور، المتّبعة عل. دنو جنوب السيء والمانيا مع, ان وجهان والبريطاني هذا, ضرب مع وقرى بمعارضة. أي دحر تصرّف الذرية, حرب من يطول دنكيرك. يبق هو طوكيو بالهجوم, اتفاق المتحدة لمّ مع, انه خيار إختار الفرنسية بل. دول و يقوم الشرقي, فقد طوكيو المتاخمة بـ, كان من قادة كانتا عسكرياً.
+
+ بحث أم وبدون وكسبت أعلنت. جوي ما بقعة لدحر منهمكتين. و حشد أكثر القادة الخاطفة, أن إحتلال وتتحمّل الأوضاع عدد. طائرات الأيديولوجية، دار أي, دون تاريخ المؤلّفة التغييرات تم.
+
+ حدة جنود وبالرغم أن. الأرض البريطاني لم ذات, أضف الفاشي الأمريكي أن. ويتّفق والجنود بانتحار أن بحث. تم جُل ثانية إستسلاماً. أعمال اللازمة البولندي قهر تم, دول وترك لإنعدام قد.
+
+ تم تحت يذكر العدّ بالهجوم. يبق ومضى تمهيد إذ, عن وقد دأبوا تشيرشل لإنعدام. احداث ليتسنّى قهر مع, بالإنزال الأمريكي ان مكن. أي عُقر اليابان به،. ان جهة نهاية الأحمر لبولندا.
+
+ كُلفة وإعلان للإمبراطورية جعل قد, وحزبه وهزيمة سقط كل. الى إذ انتهت ويتّفق, أم جوي غزوه تشرشل واُسدل. ان ربع بزوال والنرويج. قوات الحاملات الإتفاقية ما تلك, كُلفة بالحرب بالإنزال دنو ثم. مكارثر للأراضي الأوروبيّون إيو أن, دار عن أسيا الحرة مناوشات. قهر جوزيف الإستسلام ثم, اوروبا المعاهدات مكن ثم. تم على مسرح المسرح, ألمّ شاسعة وقد في, العصبة التخطيط باستحداث لكل ان.
+
+ كما لدحر الأول استدعى ما, ربع اقتصّت لمحاكم الصعداء أن, دحر الإمداد ماليزيا، قد. أضف أم بدفع بالفشل, عام بفرض تسبب الأوروبية، بل. جُل المعارك التبرعات إذ, جهة من المحيط اتفاقية المتّبعة. سقط دفّة أخرى إذ. أفريقيا للإتحاد والألمانية، وقد عن.
+
+ اقتصّت بالهجوم إذ لان, أن وفي الصيني والمعدات. جُل قد كثيرة العالمي الحكومة, إيو المدن معزّزة الثالث، أن. دار أم حلّت المتحدة, يبق عل بحشد بالعمل والنفيس, من الربيع، الطائرات إستسلاماً كان. من ووصف الجنوب حاملات ربع. عن دار اتفاق الهجوم الثانية, جوزيف العناد وايرلندا ذات مع. حين غزوه أمام إذ.
+
+ الشرقي الحيلولة لم بحق, تم جُل الروس النازية باستحداث. غير جسيمة للصين مواقعها أن. حشد حصدت الغزو من. أحكم الأمريكي الى ان, هذا ما ومحاولة والألمانية،. تحت ومضى بأيدي بريطانيا-فرنسا ثم.
+
+ أن حدة يونيو العام الأوضاع, مشاركة برلين، حيث أم. حدى المحيط مكارثر ٣٠, جهة عل بسبب طرفاً. مسارح القوى بالهجوم أن تلك. قد طرفاً تحرّكت يبق, وسفن سمّي أجزاء كل به،. قد الحرة انذار الأمامية شيء, الحرب الصين المبرمة لها من.
+
+ انه جدول لقهر ان, إحتار أعمال ثم بحق. كل تشكيل إيطاليا الساحلية هذا, بل وحتّى انتباه ذلك. مع مدن يعبأ ايطاليا، الإحتلال, كلا عل مكّن الحربية الهزائم. أما من جيوب الأجل موالية, بشرية بالمطالبة دار قد, حدة هو نقطة البريطاني. فقد مع تُصب ٢٠٠٤ وهولندا،, الذرية ستالين حدى عن.
+
+ بعد في غرّة، النمسا المزيفة, بال بشرية نهاية المزيفة كل, الحرب أوروبا بل بحق. عل هذه أدنى أطراف الحصار. من سبتمبر المبرمة بال, من على تجهيز الأراضي الإعتداء. رئيس أثره، معركة أي عام, لم ثمّة ويكيبيديا ومن. ٣٠ لها الألوف بقيادة للسيطرة, كل لان الذود أطراف بالتوقيع.
+
+ بهجوم بشرية بحث مع, لمّ ان حربية علاقة واعتلاء. دنو وأزيز الآلاف و. الهادي تكاليف مما تم, ما أمّا القصف فصل. أخذ و أخرى جوزيف استطاعوا. للحكومة اتفاقية الحاملات في ولم, الدمج المؤلّفة التجارية من إيو, لها رجوعهم الشهيرة الإطلاق هو.
+
+ ان عرض فكانت الحربية. أخر أم قررت العظمى, بيرل أوسع ويكيبيديا، بها ثم. و عرض الغالي الشتاء، التقليدي, تعد عل حاول ماذا للحكومة. جنوب فسقط تعديل لها لم, ما جوي العالم مساعدة. مع فقد فسقط تصرّف, فسقط للجزر الخاصّة بحق أي, عل شبح احداث اتفاقية.
+
+ من جورج واُسدل الخطّة سقط. مما جزيرتي المنتصرة ولكسمبورغ عن, ومن ماشاء الإقتصادي أن. سابق بولندا غير أن, أن لإعلان الشرقية أما, و انه الشطر معزّزة. فقد استراليا، وباستثناء ان.
+
+ ذات وقوعها، التقليدي الاندونيسية إذ, وصغار اعتداء الا أن, بل قهر اوروبا وبالرغم. وتقهقر واندونيسيا، لان بل, إذ حرب بهجوم رجوعهم واقتصار. جُل وجزر النازية، الإستسلام من. بقسوة الحكومة بالهجوم بعض أن, بفرض وإقامة الإنجليز، أي وفي, ذات الثقيل ونستون ان. مكن كل مسارح بريطانيا، بالولايات, ٣٠ تسمّى الشطر الإنذار، هذه.
+
+ سحقت بينما اللازمة بين عل. إذ حيث مرمى ومدني، ويكيبيديا،, أم إحتار بولندا البلطيق جعل. أن فرنسا العالم الهادي قام, الصين اوروبا تم.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#cs_CZ.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#cs_CZ.UTF-8
new file mode 100644
index 0000000000..f62790e72b
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#cs_CZ.UTF-8
@@ -0,0 +1,41 @@
+Lorem ipsum ďolor sit amet, acčumsaň ťractaťoš dúo cu, unum modus legimůs vél ei, at has iusto verterém. Jústó tántas múcíus at eos, ut his quódsi impětuš mentiťum. Mel an magna corpóra. Víďisse erudíťi pri ad, ců his tritani cónčéptám, šed věro paulo lucílíůs ad. Nó ius auťem ipsum. Quod tantas nonúmés est et.
+
+ Illůd dicant ščaevola měi cu, ťoťa ceťerós dólores eam eť, ássum quando scaévolá eam iň. Ěx měi ťacimates necessiťatibúš. Prima partěm postěa cu vis, át adhuc semper eloqúentíam vix, posšě iriúré dolórem eum éa. Vix solum ďolores reformidans ex. Diám pópulo út důo, soléť malůíšset gloriaťur prí eá.
+
+ Ubiqúe fabellás voluptatíbus eú mél, eum duis harúm eů. Sťet mundi útroque áď qúi, šalé cóřporá cu vím. Méa verěar ačcumšán ex, in éšse omňés démocřítum iús. Nec an dicit rěfeřrentur, pró ňe álíi conseqúůntúř. Ne haběo posídoniúm interpretariš vel.
+
+ Úť labóré rationibus posidoňiúm přó. Virís meňťiťum an sěá, qůot malórúm čonstítúam vel ne. Séa zřil ňobíš epicuri ců, latiňe impedit vix no. His dolórem sčaěvola uť, vix dúis elitr dicam ei. Úsu dolore sólěát ét. Te qui quem inďoctum.
+
+ Ad ěros dicaňt šed, ňumquam pařtieňdo íncorrupťe éx mea. Díctaš aetérňo definitióném qúó ěú, requé porró íuš eú. Eam in nostro possim laborés. Ad čibo véňíam měa. Ei has nullam ceteřó platónem, ad ůtamur aliquam šěa. Ad quás eúripidiš nam, ferri aliquám ěam čú, sínt iisqué mei et.
+
+ Et quí sůás veniam méntítum, magná děbet albuciús tě quo, iuvaret scaévola éu sít. Šímúl patrióqué scribéňtúr eúm ex, usú ád consul deséřunt. Ůt eum dolór conťentiones. Mel elit signifěrůmque id. Scřiběňtur vituperátoribus has ád, ůsu labítúr scripsérit incidéřiňť út. Ěa mei tatíóň sigňifeřúmque vituperatoribus, quem accusata měa ex.
+
+ Ců eúm přópriae expetendiš liberavišse, nam no érúdíti conťentionéš, eam íústó nonumý soleáť íd. Iuš sonet núllam singulis id. Molěstiae ďisšentíůnť vis id, commodó expétenďá eu nec, et has libriš éruditi omittántur. Quis caúšaě eůripidíš mea té. Vím nó álii sale. Sěa iůsťo nosťruď feúgait no, ei vis magna gráece. Id pér alií aúdíám pérsequeřís, te commune ínteréssét vix.
+
+ Vel eú dičant latine, elit apeříri čúm ét, ea his třactatos díssentiet. No omnesqůe adípíscí ňam, eům porro tátión ůrbánitás ad, saepe adoléscens méi eť. Luďuš consequat qui eá, mel éů ělit idque, eú ěám alia laořeet. Sit et ámet sůas médiocrem. Nam rideňs omnesque gubergrén eu, át vel fíéřent áliqůandó, ěx íus ferri congůe.
+
+ Aď děníque šapíenťem digňíssim pro, id sit amet aliquip. Uť púřto erřoř iňstrůctior víx, id úsu inermis posidónium. An cum sint atqúi augue, postea facilis ei méa, sít ceteřó dolórěš měnandri iň. Dico veniam měi in, mel ad tempor regíone inermis. Ei habemůs volúptúá nam. Eos at cibo fastídii, hás ei élitr esšéňt sčaěvola. In nóstrum pětentium čúm, modo sale ípsum pri iň, purto éligendi apeirian mei ťe.
+
+ Véliť ápeřirí mea in. Nó inani dolor solet šit. Táčimates řepůdíándaě at nam, quo at adhúc útinam noštrúm, ěx totá malorům dispůtando hiš. Et nec dicit domiňg siňgulís, ut čům porro pertínáx.
+
+ Agam ómňéš id eam, fabulas impédit legendos eá cum, ocurrěret víťuperata at qůo. Šít fastidíi facilisi eu. Mea habeo laboreš mólěsťíáe éi, est id ďuis áccommodařě. Sit děnique tráctatos coňšequunťur in, ať vis ínání vivendo qúaestio, ět ďíam munéřé efficiéndi mea. Pro atqui percipitůr hóňěstatis nó, ín soněť ňumquam eam. Eřos ďeleniti ěos té, no néc purťo půťént šuavíťaté.
+
+ Éi ferri paůlo noster pro, no ůšu dicťa dolorúm cómprěhensam, fugit áperiam duó ei. Ius álii cónveniré rationibus út, vólumús referreňtur no mei, ťé éos mundi labiťur přobatus. Et pri ménánďři vůlpútaté, ócurrérét consectetuěr ea víx. Errem ňoňúmes nó esť. Cóňgue vólutpat ex ést, no fastidii platónem šea, usů alií utiňam no. Sěa cú aůdiré referrenťúr, ad salé dóloré récusabo vel. Vim ex ťoťa partem concludaťúrque.
+
+ Cům ut ěrřem nonůmy commóďo. Ůt ómňeš fastídii vel, sed ornatús conseteťuř in. Ut méi chóřó altérum řepřimiquě. Copióšae laboramus ušu ne, eú vís adipisci scripsěřiť. Nám ex erós audiam áperiam, eů duo posidoňíům réféřřěntuř. Haš legimus volúptaría pošidoňíúm íď, per fábulaš nonůmes ču. Tanťas postěa integre éum áť.
+
+ Nec omňis ňomiňavi adveršaríúm et, vim dólóres cómplěctiťur éx, při illud impedit přaešěňť ču. Wisi deterrúísset sigňíferumqué sea éx, ěx ďolořés noluisse volůptůa neč. At ěós sólět indočtum voluptátum. In šit faběllas spleňďíde consěquuntur, legimús blandiť děterruisšěť ne íús.
+
+ Ea tempoř příncipes vix. Vix ánimal civibus vólumus aď. Moduš quodsi eu měa. Quandó detracto scřibentůř eum ex. An qůem sínt facilisíš ěst, ěa při magna ďičam adversaríum, id vólúmús eligěndi has. Vulpůtaťě volůptaťum íntéřpretaris nám id, věrear urbanitas ňě mél.
+
+ Fástidii dišputationi ea haš, dolorem vértérem te his. Móllis laborés ad ést, únum quidam commodó ad při, ex hís habemús viťuperátóřibus. Nam ne virtutě séňsibús demočritům, cu labóřě singůlis šcribentur iús. Iús nósťřo dětráxit aň. Mágna saperét pláčeřat cu eos. Šólutá fabuláš complěctitur éu seď. An tation haběmus fóreňšibús sed, in módo atomorům vím.
+
+ Můněře věrear platoném an cum. At adipisci malůisšět est, cum út puřto qůáeštio. Vivéndúm vulpůťáte has éa, délecťus perfečto suavíťatě eoš in. Meliore detérruissét šigňiférumque víš ad, éius óption maíorum eos ču, ešt ne ríďenš splendide vólupťátum.
+
+ Vide ďoctuš propríae ea qui, assúm ďissěntiet tě vim, veniám ňostrúd omitťam eám aď. Óďio electram pér an, ét solét iišque laoreet usu, múndi omnium henďréřit pri éť. Nec eú amét congue rěgióňé, ea quidam quóďsi ďocťus ěós. Eliť minim refěrréntur et ešť, corpora percipituř eoš ei.
+
+ Id mea fabellas oportere, ex sea eroš princípes cotídiěque, ců díam legímus ratiónibus pér. Ea íus blandít expětéňdís, ut eum nulla dissentiét. Magna congue sůavitátě ad qui, aeqůě salútanďi ňo eům. Ňěc ňo nobis erróribus hóňeštatiš, saepě qůídam vivéndo ét qúo, cú dičeret óffendit íus. Pri ďicam méliůš ínciderint id, te qui ámet putant definítióněš.
+
+ Ne sed amet tántáš, éi pro zřil mněšarchům. Quó ďolorúm dócendi eť, qui ullúm acčůsámůs eu, uť nam viveňdum vulputaté viťupéřatoribůs. Décore feugait volúptařía mel íď. Ěú qůas iušto elábořařet důó, cu ěst popúlo třactaťoš. Et ópórteat prodesset séd.
+
+ Erřór suavitaťě íd vim, cěťéro obliqúé democriťúm pri íd. Eů vitáe vivendó luptátum vis. Id doming advéřsariům ešť, ea sit ápéířian.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#da_DK.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#da_DK.UTF-8
new file mode 100644
index 0000000000..89c64b0f82
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#da_DK.UTF-8
@@ -0,0 +1,45 @@
+Lørem ipsum dolor sit åmet, vel eu quod vitae principes, åt iuvaret pøsidonium qui, sed accusam inimicus id. Errem insolens eløquentiam ex eum. Te magna porro errøribus est, ex cum eius maieståtis, eå viris æccusåm oportere vis. Ius te ømnium cørpørå. Eum an clita ornåtus facilisis, eå usu numquam graecis invenire, veri hærum conceptæm sit nø. Vim mollis postulant ex, fæcilis vivendum ex eæm.
+
+ Eos sale primis denique in, esse fåcete accumsan per ut, mel elitr viderer intellegebat in. At quo primis cøncludaturque, mei ei falli fæcete periculå. Pri id libris iracundiæ, nam æd illud epicuri, vix ne affert mediøcrem salutandi. Mei discere reprehendunt ea, ad quæestio cømplectitur mea. In brute labitur nec, has nullåm tempor prodesset cu, utroque detræcto officiis id sed.
+
+ Has feugåit perfecto an, cum clita quodsi insolens eå. Meæ ne velit volumus democritum, eam ut tota åutem scripserit. Ius eu dictæs vocent quåerendum. Nam commodo ullåmcorper ut, duo mentitum voluptatum philosophia ei, mel scripta partiendo ea.
+
+ Iisque måiorum erroribus æt ius, usu no tincidunt consetetur, eum an velit nihil åssentior. Eå prømpta splendide scripserit sed, mågna suscipit scaevolæ meå ne, eum tempor cøpiøsae møderatius eæ. Ex quot clita imperdiet vim. Ius ut ådmodum reformidans, quem viderer nøstrum ne pro.
+
+ Deserunt dignissim his ex. Cum ei illum sonet persecuti, et eos åccusam ålbucius åssueverit. Ei sølutå repudiare moderåtius sed. His reque facete platønem cu, his te regiøne quælisque definitiones.
+
+ Rebum dicit indoctum per ad. Dicunt temporibus åt qui, æt nec viris senserit, hæs falli åccumsan intellegebåt ne. Te vix velit opørteat gloriåtur, elit affert eum ex. Vis populo perfecto nø. In vel liber dignissim intellegåt.
+
+ Est te håbemus åntiopæm patrioque, alienum opørtere quålisque vim te, æd per putent delicatissimi. Æn eum ælia harum mentitum. Putant honestatis no est, cu vide utamur eåm. Te his dicunt rætionibus. Cu aeterno dissentiunt mel, eum ne graece necessitatibus. Sed postea græecis ne, in duo dissentias liberavisse.
+
+ Putent virtute fuisset an quo, nec in vero viris dictas, ex usu ceteros døcendi måndåmus. Eu eos exerci græece, ius no error errem oratio. Id eos cibo omittåntur disputåtioni, eos mollis ådipiscing consequuntur cu. Insolens atomørum tincidunt ex usu, modø legimus suscipiæntur id sit, te eam legimus phåedrum. In quando fuisset ius.
+
+ His id idque dicånt signiferumque, mei laudem veritus pertinax eu. Mea veniam ponderum cu, hås legere demøcritum ut. Pri ut numquåm måiestatis necessitåtibus, his cu vidit delenit æbhorreant, et pri perfecto vulputåte scripserit. Vis ne graecø percipitur, constituam scriptorem id eæm.
+
+ Eu pri nisl utroque, eu prima graecis periculis sit. Electræm dissentiunt ut per, id repudiare definiebås vis, åd perpetua salutatus vel. Tåntås sapientem eum eu, ea qui prøbo eruditi liberavisse. Eå vim enim åccusam delicatissimi, eå eum inåni deleniti. Ad dicit nostrud praesent næm, no has modo cibo perfectø.
+
+ Pro at libris diceret mæiorum. Dicta urbånitas neglegentur est eu. Zril nonumy pri ut. Ån ius stet ådolescens dissentiunt, pri in mucius petentium persecuti.
+
+ Sit åeque denique an, in ædolescens dissentias per, eum veniam deleniti consequuntur æn. Mel at dicam accusæta mandåmus. Eu duo læoreet ådipiscing reførmidåns. Eum te impetus incørrupte. Adhuc dignissim mei et. Hinc utinæm erroribus ut est, nam legimus maiorum ne.
+
+ Magna porro cetero an cum. Æt måiorum nominåti intellegam vel, nam ei commodø deserunt. Ne sit alia måluisset voluptåtum. Nihil timeam nominavi vim at, vim ubique latine te. Quidam volutpæt pårtiendo seæ ut.
+
+ Te illum invidunt per, vitåe consectetuer ad est. Mea modus constituto reprimique no, eu nec eligendi deterruisset. Philosophia delicætissimi at sea. Eos duis tractåtøs assueverit no. Vix primå åugue disputationi ei, sit fuisset constituto cotidieque æn.
+
+ His ei assum delicata. At ius recusæbo lobortis indoctum, at periculis adversarium usu, prøbo ludus referrentur et nec. Pro ad invenire periculæ persecuti. Ad tale nobis laudem mei, scriptæ feugæit inimicus ea cum.
+
+ Ne qui reque pertinæciå moderatius, sit accumsan detractø åt. Vis ån dicant possit quælisque, in rebum ullum dissentiunt vix, duo dolore aliquando eu. Est possit fæbulas pertinax åt, est elitr viderer ne, novum decøre nøluisse duo nø. In vis atqui offendit platonem, usu nulla øffendit aliquåndo an. Ullum ocurreret definitionem nec et, mei ån pericula adølescens tempøribus. Ipsum doctus lucilius vel ad, te quo autem hendrerit assentior, discere epicuri mediocritatem æn mei. Mucius posidonium an eæm.
+
+ Ex tæle admodum mea, quæeque måluisset honestatis ut nam. Vim ne nonumes democritum omittantur. Quo cu meis singulis. Id quidam facilis accusamus est, est sint agam ex. Quø dolore tibique corrumpit ex, duo dicæm ornatus inciderint ea, et est dicit pertinacia.
+
+ Duo dolore democritum intellegæm ut, eræt åtomørum assueverit åt nam. Pøsse facilisi nec eu, ut purto dicta perpetua usu. Possim iisque blåndit et pro. Sed eripuit mentitum ne, fæcer åccusåtæ splendide ea meæ.
+
+ Id dolor oportere praesent nec, ad cum ipsum perpetuå. Est døming assentior eu, nec ei stet propriae insolens. Sed id denique singulis. Et mei mundi minimum, ei mei nihil tibique offendit. Est eu nihil concludåturque, æd fugit singulis rationibus qui, mei ea possim debitis. Minim dicit pertinax te sed.
+
+ No tollit timeåm scriptorem vix, æd eøs inimicus consequat moderatius. Erat volumus mel ut, næm an quis audire electram. Eum consequat conclusionemque in, debet erant ex per. Vis fåcer inani singulis in, est ei ægæm singulis. Qui no ullum suscipit, sint modus veniåm eu quø.
+
+ Eæ dicånt imperdiet persequeris ius, delectus åpeirian omittåntur ius te, no nobis libris vereær eum. Iudicabit scribentur his ex, pri in alia tempør molestie. Mel at fæcer tamquæm. Cum ad solum erant consequat, brute homero cum ne. Cibø oratio audiæm cum ne, an vim tollit vidisse. At qui legere nominåti, cum ne eius mucius.
+
+ Pro sumo modus gubergren ad. Ut hæs søleat referrentur, seæ eu scripta mandamus. Dico quidam quodsi ex his, pæulo molestie eam no, sed an enim petentium. His fuisset pertinacia ei. Vel ut labitur fabellæs recteque.
+
+ Ei est mælorum platonem, eu has nulla cetero maiorum, vel ex diam doctus iisque. Mel id animal delicata consulatu, tale aliquåndo no duø. Nisl mutåt ømittåm pro æt, at blandit vølutpat iracundia nam. Id eum commune quaestio, at mucius latine scriptæ vis, mei graeco.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#el_GR.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#el_GR.UTF-8
new file mode 100644
index 0000000000..c3ebc4c975
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#el_GR.UTF-8
@@ -0,0 +1,45 @@
+Ευ ομνες θαθιων νυλλαμ συμ. Σεμπερ ινθερεσετ υσυ νε. Ιυσθο αλθερυμ πρωπριαε πρω ιδ, κυι εξ νυλλα σομπλεσθιθυρ. Ει φασερ ωπωρθεαθ σαλυταθυς μει.
+
+ Εξ φιξ νοσθρυμ κυαεστιο. Ευ νονυμες συσιπιθ ιντελλεγεβαθ φις. Πριμα ερρεμ φιδισε μελ αν, ευ ιυς φιδιτ μολλις μινιμυμ. Αν προβο φαβελλας μωλεστιαε συμ, ηις νο αδχυς αθκυι. Ιν αθκυι αεκυε πρι, υνυμ μυτατ ηις νο.
+
+ Αδ φελ φιδιτ ρεφορμιδανς, νεμωρε σανστυς φιξ ετ, θαμκυαμ σενσιβυς θε σεα. Συ νυλλα ωμνιυμ μει, νε αυτεμ πεθενθιυμ εξπλισαρι φις, εξ σεδ σολυτα κυαεκυε. Φαλλι αεκυε ηαβεμυς νο κυι, κυι εα σαυσαε σιγνιφερυμκυε. Σριπθα λυσιλιυς περσεσυτι εσθ αδ, νεγλεγενθυρ σομπρεχενσαμ αδ ηας, ιδ φιμ παθριοκυε τεμποριβυς μεδιοσριθαθεμ. Ετ σεα νισλ αλιενυμ. Ευ δυο ορναθυς φευγαιθ ιντελλεγεβαθ, νο λωρεμ εφερτι πρι. Φελ σινθ φευγιαθ αδ, εως υθ φιδισε απειριαν, φενιαμ προδεσεθ ηις ευ.
+
+ Εξ ηομερω φερθερεμ δεμωσριθυμ δυο. Εξ ευμ διαμ αλιενυμ σιγνιφερυμκυε. Ει ελεστραμ αδωλεσενς φολυπθατιβυς εαμ, ιυς ει βρυτε μωδερατιυς, νε μελ μυσιυς μενανδρι. Ιν ιυς σολυμ τασιμαθες, πρω νυσκυαμ φιφενδυμ πεθενθιυμ αν, λοβωρτις σωνφενιρε ιν πρω. Ιν φις αεκυε ιυφαρεθ ιμπερδιετ, εξ ναμ κυιδαμ φασεθε απειριαν. Ερρωρ δελισατα δισπυτατιονι κυο ετ, μεα ινερμις ρεστεκυε ελωκυενθιαμ εα, φερο σολυμ θε μελ.
+
+ Φις φενιαμ μυσιυς ομνεσκυε εα. Ηις νε δισενθιετ περσεκυερις, ανιμαλ εφφισιανθυρ ιδ σεδ. Συ περ λωρεμ δελενιτ, ιν ιισκυε μνεσαρσχυμ αππελλανθυρ περ, ατ μαλις τωλλιτ δεφινιθιονεμ ηις. Ηις εξ ηομερω λεγερε περισυλα, δελεσθυς αβχορρεανθ εξ πρι, μεα ει νολυισε φολυπταθυμ. Φιμ θριθανι σριβενθυρ νε. Ει αμετ νισλ φασιλις υσυ.
+
+ Νες ιδ δολορ σαδιψσινγ, συσιπιαντυρ σομπλεσθιθυρ ευ σιθ. Κυεμ εξερσι σενσιβυς υθ υσυ, σεθερος σονστιθυαμ νο σεα. Ευ πρι φιερενθ μεδιοσρεμ, νες υθ δισιθ δολορες αντιωπαμ. Πρω ετ φελιτ εξπλισαρι ποσιδονιυμ. Κυανδο γυβεργρεν σεα ευ, δυο γραεσω φυισετ ασεντιορ ευ, ατ αλβυσιυς ινιμισυς φιθυπεραθα ηας.
+
+ Αφφερθ μαιεσθατις νεγλεγενθυρ ιν εαμ, υθ ενιμ τινσιδυνθ μελ. Αγαμ σαπιενθεμ σομπρεχενσαμ υθ φις. Ηις νοφυμ πωσθεα συσιπιαντυρ συ. Ιν σεα σιβω μυνδι νονυμες, νο πρω κυις πραεσενθ, νο σιθ κυεμ λυσιλιυς φιθυπεραθα. Ιν πρωπριαε μενθιτυμ εαμ, δυις δισαμ απεριρι ηας συ.
+
+ Πρι μοδυς δωλορε εα, ερυδιθι ιυδισαβιτ σονσλυσιονεμκυε θε ηας, πωσθεα κυαλισκυε ιν πρι. Νε σολεατ σιφιβυς κυο, συμ ετ ενιμ ιυσθο πορρω. Φελ φιερενθ αδιπισινγ μεδιοσριθαθεμ ει, ιδ ηας πωνδερυμ μαιεσθατις. Εαμ εα μυνερε φολυμυς, προμπτα αππαρεατ συ πρω, εσθ ιδ σιβω παυλω φιθυπεραθα.
+
+ Αδ ναμ υθροκυε δεφινιτιωνες. Εα μελ αυγυε εξπετενδα φορενσιβυς, φερεαρ ορναθυς ιυδισαβιτ συ δυο. Σεα λιβερ σωνσεκυαθ θε. Ει φιμ εξερσι παρτεμ. Ιδ πρω σωνσυλ αλικυιδ. Ατ φερεαρ αππελλανθυρ μει, ετιαμ σοντεντιωνες νε υσυ, πρω απεριρι δωσενδι σαεφολα εα.
+
+ Φισι ιριυρε πωνδερυμ υθ μει. Σιθ ενιμ κυαεκυε φασιλις ευ, αδ φιξ συμο μανδαμυς εφερθιθυρ. Δισαντ σωνσεθεθυρ πρω εα. Νο ειυς σαπιενθεμ νεσεσιταθιβυς μεα, χινς ινανι κυαεστιο ηις ει.
+
+ Ετ νοβις αδιπισινγ φιμ, δυις τωρκυαθος νες ευ. Υσυ αν νυλλαμ σωνσθιτυθο τεμποριβυς, προβο φολυμυς γλοριαθυρ υθ υσυ. Ποπυλω πωσθεα μενθιτυμ ει πρω. Ναμ λατινε σπλενδιδε αδ.
+
+ Σεα ιδ μινιμ εσεντ ινθελλεγατ. Νε σεδ ιμπερδιετ φυλπυτατε ρεφορμιδανς. Ευ ιυς φερρι παρτεμ αντιωπαμ, ατ μαλις ινιμισυς συμ. Φελιτ αυγυε ινστρυσθιορ θε κυο, δωσενδι μινιμυμ αργυμενθυμ φιμ θε.
+
+ Συ εσθ δισαθ ορατιο σαυσαε, ει αγαμ δοσθυς ηας. Ναμ συ χινς πριμις πλαθονεμ, θε σεδ μολλις σριπθα σοπιωσαε, ετ σολετ πλαθονεμ σιμιλικυε ναμ. Μει δομινγ αλβυσιυς αν. Αδ κυι ερρωρ δισερε αλθερυμ, φιμ δεβιθις μανδαμυς αν, ειυς σαπερεθ πχαεδρυμ ιυς θε. Μει ευ αεθερνο πλαθονεμ, ομνεσκυε ιρασυνδια ελωκυενθιαμ νο φιξ.
+
+ Νε σιθ αθωμωρυμ παρτιενδω. Φις φυγιθ φολυτπατ νε, εξ εαμ πυθενθ περισυλα, ιδ ελειφενδ σονστιθυαμ σεα. Νε δυο παυλω ασυσαθα περσεκυερις, πλαθονεμ εξπλισαρι φολυπθατιβυς ιδ πρω. Εαμ δομινγ αλικυιδ νο. Σεδ συ στετ σοπιωσαε τασιμαθες, μει δεβετ δεθραξιθ μαιεσθατις ει. Φασερ δενικυε διγνισιμ υσυ ει, ηας πωσιθ σεθερο ει.
+
+ Αν φολυμυς σαλυθανδι αργυμενθυμ εαμ. Ιυς ιν οπθιων οσυρρερεθ σριβενθυρ. Ιυς φερο ελιτ απεριαμ ετ, νοσθρυδ φυισετ σαδιψσινγ πρι αδ. Ναμ υτιναμ λαορεεθ σπλενδιδε αδ, λιβρις νεσεσιταθιβυς νε ναμ. Υσυ δεσωρε δισερετ ερροριβυς ευ, σριψεριθ δισπυτατιονι θε πρω. Ορναθυς ομιθταντυρ υσυ εα, χαρυμ λεγιμυς σωνφενιρε εσθ ιδ, μωδω πωσιθ λαβωραμυς ετ φιμ.
+
+ Εξ σοπιωσαε μαλυισετ φολυπθατιβυς φελ, ναμ ιν φερο ιριυρε εξπεθενδις. Μεα φιδιτ πυτανθ ρεπυδιανδαε εα. Ιν νωμιναφι ινσωλενς σριψεριθ υσυ, αεθερνο μενανδρι σονσυλατυ αδ φελ. Ρεγιονε ρεπρεχενδυντ μει αν, συ φιξ ζριλ σορρυμπιθ. Ιυς αδ μυνδι σεθερο νεγλεγενθυρ, ατ σολυτα περισυλα σονσεσθεθυερ ηας. Δυο θε φυγιθ πλασεραθ, εραθ νωμιναφι λυσιλιυς φις αδ.
+
+ Νες ει εραθ φερθερεμ φασιλισι, δεβετ μελιορε πρι ευ. Ατ υσυ συμο μινιμ σεθερος. Εαμ ευισμοδ ινσωλενς αν, περ μυσιυς οπωρθερε ρεπρεχενδυντ αδ. Ρεβυμ ελιγενδι ναμ ει. Δυο δολωρυμ ασυσαμυς νο, νες ετ φερο ινσιδεριντ. Παυλω αδμοδυμ ραθιονιβυς εξ φις, ηις σομμυνε σωνσεθεθυρ ιδ.
+
+ Ιν εσθ υτιναμ εξπλισαρι γυβεργρεν, κυι νιβχ νονυμυ συ, συ πωσε νονυμες σιθ. Επισυρει μωδερατιυς ιντελλεγεβαθ πρι ευ, σεα ανιμαλ ποσιδονιυμ ευ, ιδ περ φιδερερ φωλυπθαρια σεντεντιαε. Ναμ κυις κυιδαμ φυισετ νο. Αμετ δεσερυντ περπετυα ιν συμ, διαμ ωμιτθαμ δισενθιετ εαμ αδ. Ει δοσθυς ευισμοδ μεα, περ ινανι ταντας λιβεραφισε συ. Αδμοδυμ ποσθυλανθ ιδ σεα.
+
+ Ηις θιμεαμ σωνσθιτυθο ιδ, ιδκυε μεδιοσρεμ ασεντιορ φιξ ιδ. Παυλω δενικυε πρω ιδ, φερι σολυτα λεγιμυς ιν φιμ. Απειριαν ελεστραμ σεα ιδ, νε νοφυμ σολεατ αλικυιπ ηας. Κυο αδ ινερμις φασιλισι φολυπθατιβυς, εξ δυο ευριπιδις περσιπιθυρ. Φιξ εξ φερο εριπυιτ.
+
+ Σιθ εξ μυνερε ιμπεδιτ, αυτεμ λεγενδως σεα ιδ, μεα υθ περφεσθο δελισατα δεφινιθιονεμ. Μωδω ζριλ πυθενθ ναμ ιν. Φερρι νοβις εα συμ, φιξ υτιναμ συσιπιθ διγνισιμ νο, μαλις πραεσενθ φολυπθατιβυς θε σεα. Συ σωνσεκυαθ ασυεφεριθ σοντεντιωνες ηις, ιδ ηας αυτεμ νυσκυαμ, σαπερεθ λυπταθυμ ρεπυδιανδαε φις ιδ. Νε βλανδιτ ελειφενδ φορενσιβυς μελ.
+
+ Ιν εσθ κυις δελενιτ φερθερεμ. Υθ δισαντ ινιμισυς υσυ, εα ναμ φυισετ ινθελλεγαμ. Εσε φασιλις νε ηας, δεβετ ηομερω μελ νε, ευ φις ερος υλλυμ ωμνιυμ. Σεα σολετ φιδισε ατ. Ελεστραμ πρινσιπες ηας υθ, νε ηας μυτατ αθωμωρυμ, απεριρι φιφενδυμ ει κυο. Ετ μεα χινς μυσιυς φυισετ.
+
+ Θιμεαμ ινθεγρε σενσεριτ δυο ατ, πυθενθ πλασεραθ περσεκυερις φιξ ει. Νυλλα κυανδο δωλορε νε μεα. Φις αν τιβικυε μαλυισετ, μελ εξ αθκυι ερρεμ γραεσις, πρω κυεμ ιισκυε ατ. Μει μαλις λυδυς ιδ. Ετ δολορες σριβενθυρ εαμ, λαβωρε αδωλεσενς σεα ει. Ιν αδμοδυμ τωρκυαθος φιθυπεραθα δυο. Κυις εφφισιενδι νο υσυ.
+
+ Σονγυε σολεατ δολορεμ ατ δυο, ελιτ φιθυπεραθα εως ετ. Φις ταντας δισπυτατιονι αν νε.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#en_GB.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#en_GB.UTF-8
new file mode 100644
index 0000000000..54a6525c04
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#en_GB.UTF-8
@@ -0,0 +1,47 @@
+Lōrem ipsum ðolor sit āmeÞ, qūi ðolorum blǣƿdit āt, eī nec oblique urbǣniÞas. Te his qūīs lēgendos sapientem, ēxērċi commodo æliqūāndo ne vis. Quot voluptǽÞiȝus te pro, his commodo consequat ei, timēām cōrrūmpīÞ elǽborarēt vis eǽ. Ēa næm ōmnesque perfeċto consequuntur, est ea virtute ǽpeirian, eÞ mea inċōrrūpÞe scribentur. Et sed opÞion fabulās præesenÞ. Nostrud referrentur vēl eū, vel id luðus civibus ċonvenire.
+
+ Posse feugīǣt maluisseÞ vim et, prō eū noster bonōrum. Usu tolliÞ ÞāċīmaÞes no. Propriae pērcipīt ius ān. Nēc eu coƿguē eirmod.
+
+ Elit dolōre per að, ne quo ðīam tīȝique dīsputando. Liȝris bonorum fierēnt ēt vel, hīs ex persequerīs ċontentīones. þe erāt tacimætes his. Vim ex ferri cōtiðieque, conġue quodsi fābellās vim ēǣ. Unum dēlicātæ āliquando eu ius, ex eos adhuc impetus. Ān qūis ðeserūnt mea.
+
+ Īd ċum sonēt sensiȝus. Eǽm illūm puteƿt efficienði ād, æt vīx mālis numquæm, ei sempēr persecuÞi sit. Meæ īð movet tātiōn, mēa ex ǣliī mōðus dēbet. Eu nominatī partienðo his. Sāƿctus ƿusquām noluisse vix at, deleniÞ intelleġæt ēx sit.
+
+ Ēām diceret ælbucius id, usū et vōluptuǽ pētēntium. Ðōlor mǣluisset pro te, te paulō nominavi per. Qūo Þamqūǣm lāorēet ċorporā eū, no pro vēro modus. Ex maġnā seƿtentiāē vis. Invidūnt sīmilique ei sit.
+
+ Sed illum ǽdversǣrium cu, hīs no dolōr dolorem ēleċtram. Ƿonumy malōrum perċīpiÞūr vis ex, et mea homero quidǣm ēxpetēƿdis. Sed nonumy cēteros ēx, ǣlbuciūs nomiƿavi probatūs vel ea. þe vel interesset scribēnÞur sigƿiferumquē, pēr doctus æncīllae ei, ut auðīre fæbulas his.
+
+ SiÞ etiam mnesarċhum inÞēllegēbāt et. Vim ne ǽugūe Þollit liberavīsse. Ex primis ġræeċo intellegam mēī, ēi partēm nēcessiÞætibus ūsu. Usu error exerċī adolēscens eī. Ǣt nec feugaīt probātus.
+
+ Ea has ǣltera offiċiis manðāmūs. Ǣƿ vis prima vereǣr sċriptæ. Duō ne sċripta signiferūmque. Quodsi ādipīscīnġ eu quī, sæepe plǣċerǽt pōƿðerum ƿēc no. Usū ēi tōta menÞītūm effīċiǽntur, ātqui ōfficiis inciderinÞ ut meā.
+
+ Mēī cu nobis Þatīōn. Ǣn mālis pǽtriōqūe hoƿesÞǣtis ius, prī cu iƿermis volūptūa ðispuÞæÞioni. Tē prō mēīs minimum. In mea æperiam accusam pērsēqueris, dicam verÞerem cūm eu. Mandāmus demoċritum ne pri, reȝum dicǣm deseruƿt mei īƿ. Ƿē ērrem ēxērcī eruðiti neċ. Has id minim nobis, ei dolorem pǽÞrīoqūe eos.
+
+ Nām etiǣm mōlestīǣe ið, vōceƿt timeām prōðesset ex vīx. Usu choro ðefiƿiebās ēi. Ðiċtās minimum ādipiscī ūsu an, toÞā partem ēā eos. Læborē deterruīsseÞ ēu ēum, ēx his omnium īnimicus evertitur. Īƿ erǣt voluptǣtum dissentias seā, ǽt equidem elecÞram intellēġǣm vīs. Ērror meðiōcrem ƿo mel.
+
+ His ǽdmōðum mediocriÞǣtem uÞ. Te eam aperiri āccūsatā, dēbeÞ labītūr eloquenÞiam tē mea. Īuværet alterūm cū nēc, usu ēā admodum ƿoluīsse āppēterē. Ne nec ðuis nusqūam. Dūo ne rēcūsābo sensibus temporibus, sit īnsolens ðissentīeÞ no, ēi nisl lēgēre consulatu eōs.
+
+ Iƿ haȝeo ārgumēntum mēl, ne case scriptǽ laoreeÞ per. Nam ðicunt bonōrum platōƿēm cū, siÞ saperet māƿdamus eÞ. Hǣs et porrō soneÞ, mea id velit prodesseÞ persēqueris. Ūsu ne virtute appellāƿÞur, his quot mǽluīsseÞ mǽīestǽtis īn.
+
+ Æugue nūllǣ no seǽ, eum ut vīris sċrīptā voċibus, nām opÞioƿ dolores ex. Cu ċibo tempor appærēǽt usu, eu grǣece labore coƿċēptam sīt. Eu vis ullum summo, cu eǽm novūm sīmul. Qūi iuðicō gloriætur tē. MutaÞ veƿiam democrītum ei qūi. Ægām sonet coƿvēnire mēl an, qūōt oportēre periculīs ēu nām.
+
+ Te vīm pōrro sōleǽÞ liȝris, ne vel repudiare iracūndiā. Eu ornatus plātonem pǽtriōque usu, odio fabulās pēr eÞ. Eam īn Þempor mnesarchum, vero viris aƿÞiōpǽm vim cu, et meǣ suævitate erroribus aðversārium. Quot cāusāe mei īn.
+
+ Mel ceteros reprehenðūƿt id, te ēam simūl phaedrum honestæÞis, fēugæit conseqūat īncorrupÞe cū vim. Est prōbǣtus qūaēstiō ex, usu sīmul nobis conclūsīōnemque te. Vel ex ƿosÞer ðetrǣxit, mei ut noƿumes nōmiƿævi. Per ipsūm nōbis exērcī ēx, æð seæ sensibūs rēformiðans neglegentur. Hās an vidit cetero, eǣ hǣrum ċōÞīðieque dūo. þoÞǽ denīque perpetua pro ād, vereǣr appēterē eurīpidīs vix in, vēl ōmnis primis docenði æð.
+
+ No sit eruditi conseqūuƿtur, nec āt taÞion quōdsī recteque. Ǣn quod sæpereÞ facilisi his, pri harum persiūs eruditi ex, regione persēċuti conclūsīōnēmque mēa ex. Vēl æffert ūtrōque at, eī autēm essent ēōs. Ūt ēos enim pōnderum inimicus, ið pro perpeÞua ǣccommodære instructior. Ius no fǣcete consÞituām. Ferri tātiōƿ an his.
+
+ Pri ǣt mūtǽt ōmnes mollis, ei sea iriurē facilīsis. Grāece æudire ad esÞ, est te fāstidii evertitur. Insoleƿs voluptǣriæ vim ne, te saluÞandi signīferumque pro, eūm æn elitr mōllis āƿimal. SoƿēÞ fǣċilīsī sea eǣ. Mazim evertitur his ad, usu uÞ iudico cōmplectitūr. Duis ċorrumpīt effiċiantur cū per, utāmur eruditi at vix, cū lauðem appēllanÞur mel.
+
+ Ēst ēx orƿatus ċoƿsetetūr, nisl indoctum meī no, officīīs mediōcrēm ius ƿe. Meī ƿullǽm graeċi thēophræstus te. Ūsū ut quas nostēr legimus. Sit ēā illum diċunt.
+
+ Vereǣr inveƿire ādversærium ad sit, mel að soluta quāestio reċteque. Elitr detrācto dispūtandō ēum tē, ad mel dicænÞ dolorē persēqūerīs. Sed cetērōs theōphrastus in, eu sit īuvaret hendrerit rāÞionibus, pri elitr lǽȝore no. Has āliquīd ðolorum cu. Aƿ naÞum etiǽm eam, no essent dolorūm omīttam vīm.
+
+ Æliqūid meliore fastidii ċum eā. EsÞ æccusām oportere ċu. In quaestio guȝērġreƿ elaborāret vim, iūs wisi reprimique ne, ut usu zril iuvarēt ðeserunt. Eu nobīs pērsequeris cum, āliqūid pōsiðonium īd eām, ferri ðēlicatæ persecuti cu est. No duo epicurēi ċonseqūæÞ reprehenðuƿt, pri saepe inÞellēgebat ei. Mēā ðiceret recusabo te.
+
+ Duō eu assum tæÞioƿ nominavi, sinÞ nostro nominǣvi sēa no, melius āppetere principes ǣd eum. Ex eirmoð fēuġiat vel, usū ān vitaē delenit prāesēnt, sed ne dictǣs habemus volumus. Eū nām offēƿdit effīcieƿdi. Vīs ut pōssit iisque placerat. Vis omnes salutātus īd. Vīx ut ċonġue dēlicatīssimī, eæ sea soleāt iīsquē.
+
+ Modo elitr ex hæs, mel cu ōfficiis petentium, æt purtō Þāmquæm elīgendi seǽ. Vim ei ērǣt fūisset ÞorquæÞos, ad adhuc blandit ēos. Seā ċonguē ōmiÞtǽntur deterruīsset nē, ubiqūe fēuġiat ǣccumsǣn vis ad. Mel nominatī maluīsset efficiaƿtur eū, iƿ salūtǣtus volupÞaÞum defiƿitīoƿes has, his in īudico consul fǣȝulās.
+
+ Seā nē laūdem putēƿt discere. Cu per meis facīlis. Usu tollit maiestǽÞis ut, homero ǣliquām ān vēl. Eos ǽƿ inviðunt corrumpīt, cu impeðit inimiċus sea.
+
+ In solum ornǽtus ius, tē vis diciÞ semper regione, ei ðuo expeteƿdis ācċommodære. Sea in prōbō lūdūs fabellæs, impedit insolēns iƿ vel. Eligendi fabellās consequat mēl iƿ. Ut vis doctus.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#en_US.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#en_US.UTF-8
new file mode 100644
index 0000000000..eacbf3ca8c
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#en_US.UTF-8
@@ -0,0 +1,43 @@
+D33z c0n+3N+ w0RRy1N9 n0w b3. 0n Wi+H. |4unch |-|@v3 why, 0f f4q phr0|\/| d159l4y3d,, vv@nn4 h1ghl1gh73d 73h 47. 54y, wIlL pdf 47, b3 |247h3r 5umm4|213z 7he. D1z f1|\|d \/\/3b 15. 533 N3vv w1ll phr0|\/| 47, iz h4D +hO53 8@rr13r r3l3v4|\|7. Kn0w 0p710n Up +HE, iN 4nd 0f73n g00g13.
+
+ K4cH3d zp33k3rz n0w 45, h4v3 INfOrM@+I0N, 70 g3t. 0n WELL |23p|4c3d h@x, Th@t g0t0 p@gE$ pdf !=. (0py t3xt 4|\|d u\/ 1n, 4z 91ve Wh3|\| r33zUltz c4n. 1PH 1n f1|\|d |\/|4c|-|1n3 4u70m471(4lly, kUm 17 w1|| f1|35, c0n741n.
+
+ W4n7 p493 @nD 47, d0nT 4|50 zp33k3rz d@ +h3. G0t0 \/\/3b u\/ iN, vv@nn4 r3l473d BuT 0f. 5It35 L0Ok1NG 4pp33|2z0rz 5O (1f, 17 w3b 534r(h c0n741n. 1PH u5 m0r3 m47(h 534r(h, d1z m0r3 |247h3r iN. F4m1|14r INfOrM@+I0N, y@ y3r. B33n n0n-3N9l1sh Up t3H, +HE vv0rx d0n't tR4nz|_4t10n d0, d4 @nD h@cxz z3rv1c3.
+
+ 8@d != LINk L0Ok1NG, 7h3 l3tz 3n4b|3 !=. 93t 73rm5 p@g3z b3, 7h4n c0nT3nT, h@x 0n, y0: w1tH f1|3 1F. M1t3 vv@nn4 z3aRcH, j00 1F, +HE 4s p1>< 94g3s. 4rE @n33 4bund4n7 k0pYr1t3d 1F, pdf pR0g INfOrM@+I0N, 17.
+
+ D33z kvv3r33, 0f h@x, c0n741n c0mpu73|2, 1T @R3, p4g3, p|20g|24m, kUm !=. +HE v13w k4cH3d r3l473d 1T, kUm 83 HAV3 w1tH tR4nz|_4t10n. W3b b3 1iNx (ra\/\/1z, why d0cum3nt 7|24n5|4735 4z. Y3r w1ll w4nN@ f337u|23, 1n, d4 u\/ U5Ed w1|| h7m|. (1f f1|3 1nDeX3D, 0f, +H@T d@t, 534|2ch b3 j00. IN HAV3 |4unch H45, u5 b33n wIlL f4q.
+
+ T3xt 717|3 |235u|7z 4r3 1n. IN y0: 1n70 1nd1c473z0r tR@nz|_4t3d. M0|23 M155In9 937 @R, 3n4b|3 1nd1c473z0r 1n d1z. Be c0n741n miL4R zp33k3rz vve. 70p p493 tR@nz|_4t3d pr3f3|23nc35 4s.
+
+ 1+ 7h3 Wi+H. sT|_|p|-|, Wi+H. L0Ok1NG 47 4nd. C@N +o w1ll 7h4n wh1(h. +o z33 3ng|335h p|20g|24m,, 4r3 M4NY r33zUltz r3m1|\|d3r !=, 4|| 45 7h15 7|24n5|473d. T0 CaN b4(| p@g3 (l1(k, CaN h7m| 3ng|335h iz. W3b 4z b33n p|20g|24m. 4rE d@ p4r7I p1cz! 5IM1LaR, != 91ve c@ch3d 93t.
+
+ Z33 d0n't 51m1L4R @R, 45k3D l1|\|k z3aRcH 1F h@x. N0+ 4|50 p@g3 4s, b3 91ve h1gh-qu4|17y CaN. != n33d |_@n9U493 4u70m471(4lly 1PH. W4nN@ caChED @$ f0r, 70p 54y, v3ry 717|3 83. 717|3 |247h3r 4v41|4b|3 4r3 5O, j00 w17h c0mm4ndz w0RRy1N9 @R. C@ch3d f|20n7 5IM1LaR da @R3.
+
+ +3's v3ry P4935 b3 8Ut, y4 WELL f4m1|14r r33zUltz y0:. 15 joo Wh3|\| c0n741n 4pp33|2z0rz, h4D 17 4b0u7 f1|\|d. 7h3 54y, m1-|-3 c0nT3nT, 17, 17 M4NY d1|23c73d s7|21pz0r3d n0n, 4s CaN kn0w |\|0t Re@rcH1Ng. BuT p1>< De@l. |7, 8Ut h4v3 51m1L4R Ph13LD, Up.
+
+ F1|35, m1-|-3 t0 d1z, @$ @nD b|00 1nF0, 4u70m471c4||y. +h3 |7 U5Ed |1nk, h4D 1F 8@rr13r h1ghl1gh73d, 47 z33 f|20n7 3n4b|3d, 3|53wh3r3. 1nt0 (l1(k c0n741n M@Y +o. 1+ m4y +h15 k0nt@kt, 15 LINk p4g3, Ph13LD, f4q, No+ u5 v13w INFoRm4T10N. W1t t0 b4(| 5(0u7s, 7he 4|\|d mIGH+ 5It35 15. ITz 7h15 w17h m4k3 b3.
+
+ W1t da m0|23 0wN3R5 p@RticUlAR. D4 @nD f1|3z 7|24n5|473d. 83 N3vv b|00 +HE, N0+ 5O pHinD d159l4y3d,, y@ CaN m1t3 717|3 3|53wh3r3. FOr 7h47 |3tz0rz KeYW0rD5 |7. 8Ut be f1|3 534r(h, vv3b g00g13 8@rr13r 73h !=. 0R 1n70 h@cxz tR4nz|_4t10n @R3.
+
+ G3t L1nk kl1k |21gh7 d@. N0+ |\|0t 4bund4n7 3|53wh3r3 Up. Y4 @R3 y0ur 4b0u7 d0wn|04d. R3l473d p@r+1cUL4r Re@rcH1Ng d0 +HE, fOr 73rm5 Wh0 r3l3v4|\|7 Up, 7h3 Th@t fr33) |247h3r iN.
+
+ Kl1k k0nt@kt 4bund4n7 937 iN. C4n +o tH4T w4n7 m1-|-3, z33 phr0|\/| z3rv1c3, f0|2m4771ng y4, y@ kl1x c0n+3N+ joo. C@N alz0 8utt0|\| 4s, be fOr +3's mIGH+, h4v3 73rm5 c0mpu73|2, 0u7 iz. W1t kn0w 717|3z 17. Alz0 33(]-[ c0nT3nT, 1T 4rE, 4s 1PH 8@rr13r f0|2m4771ng. 1n c@N 4|50 7h4n d159l4y3d,, 4r3 v3ry d0n't 7|24n5|4710n y@.
+
+ Iz n0n l1nx vv1|_|_, j00 vv1t kl1x 0n, y0ur pR0g |\/|4c|-|1n3 u5 why. Pdf z3aRcH, c0mm4ndz Re@rcH1Ng 70. CaN be d@t, KWIckLy. U\/ b3 1n70 caChED. 17 u\/ Th@t LINk, != H45 pHor |235u|7z, n0n HELp 74|<3z d159l4y3d, 4s.
+
+ P1>< d0wn|04d 4nd @R. |4unch f34tUr3 1T n0w, d0 h4D f1|\|d 53rv3s t3xN0l0933,, h7m| d@t, t0 n0n. N0w 1n f1|3 wh1(h +hO53. U5 54y, m0r3 @nD, n0n w4nN@ 0vvn3r Up. 1nf0 \/\/3b 4v41|4b|3 CaN 0f, 1n70 p49E$ iN 0u7. 8Ut y4 alz0 Re@rcH1Ng, m1t3 53rv3s r33dz0r N0+ 1T, d0nT pHor kvv3r33, 47 4rE.
+
+ ITz be kl1x 7h47. 8@d n33d c0mpu73|2, 1F, vve iN fr33) vv1|_|_ 5umm4|213z. 4z vve |1nk p@gE$ 5IM1LaR. HELp kl1k kvv3r33, 4|| 4z, 8Ut Wh3|\| r35ul7. 1T. J00r p|33z c0n741n d0 h@x, != w4nN@ |-|@v3 j00. H4D d0nT (pdf) pr3f3|23nc35 +o.
+
+ BuT @R w1|| Wh1Ch k0pYr1t3d, p@g3 z3rv1c3, KWIckLy, d@ j00. M4k3 p4r7I f1|\|d d0 g3t, l@r9e w0RRy1N9 tR@nz|_4t3d f0r 1+, Wh3n 717|3 Wh3|\| h@x 4z. 4s 4b0u7 INt3r35+3d INFoRm4T10N 8Ut. M@Y 1+ b33n 3n4b|3, vve h@cxz pR0dUc+ 1T. W1|| w4nN@ (4(]-[3z n0n 5O, u5 1n70 f34tUr3 p@r+1cUL4r BuT.
+
+ Up 3nT3R f|20n7 caChED 1PH, d@t, k4cH3d phr0|\/| aLL 1F. (1f Wh0 f1|\|d 534|2ch da. IN 7h47 v3r510|\| pr3f3|23nc35 m4y, w17h 534|2ch r3zUltz @nD 1T, 4|\|d r3l3v4|\|7 C0MP3+1+iv3 Iph |7. W3b 5O 34513r 4v41|4b|3 7|24n5|4710n, pdf f|20n7 w0RRy1N9 zp33k3rz 0f. 5O h@x Wh3n v3|2510n, H45 d@ 8@rr13r sT|_|p|-|, f0|2 p@g3z u\/ |7. 47 p@93 \/\/3b d3n, 93t 4|50 73rm5 n0n-3N9l1sh 0n. 1F p4g3, r33dz0r M@Y.
+
+ No+ Up t3xt p49E$, 73x7 phr0|\/| +o 4nd. Y0ur Wi+H. Wh3|\| fOr y0, 54y, 3nT3R C0MP3+1+iv3 b3 vve. H4v3 94g3 @R y0:. 70 y3r n33d vv0rx c0nT3nT,, != p@g3z Ph13LD, h4D. T3xt 1nF0, tHUm841|_ aLL 70, z33 d0 m4k3 7|24n5|4710n.
+
+ (ra\/\/1z tR@nz|_4t3d 0R 937. J00 d@ 91ve r3l3v4|\|7 tR4nz|_4t10n, +h3 M4NY 73x7 INFoRm4T10N 45, != h4D HAV3 INFoRm4T10N. B|00 |4unch 4|7h0ugh +h3 y4. 7h15 8utt0|\| 7|24n5|473d Up n0n, t0 WI5h 8utt0|\| t3H, y0 f1|3z k0nt@kt 1PH.
+
+ 17 +h15 phr0|\/| 1|\/|@g3 H45, d0 +HE g0t0 p@g3 f1|\|d, 8@d +o HELp d@t, r35ul7. @8ou+ k4cH3d M@Y 4s, d4 +hO53 KWIckLy, sT|_|p|-| aLL. @R +3's kn0w pR0g 4rE, Up @nD |1nk Wh1Ch. C0nT3nT, 7|24n5|4710n y4 kUm, why y4 vv3b WELL w0RRy1N9, t0 70p 0p710n |_@n9U493. F4q d@ +h15 h@cxz d0wn|04d, iN f0r c|1ck 3n4b|3 7|24n5|4710n. CaN d0wn|04d t3xN0l0933, 15. |3tz0rz d0wn|04d 5O w1t, 51T3$. r3l3v4|\|7 p4|271cu|4|2 be joo.
+
+ 7he d@ f337u|23, p@RticUlAR 1nc|ud3z0r. F4m1|14r 3ng|335h, |7 M@Y, d1z 1F wIlL j00'||, y@ m4y 4|\|d s7|21pz0r3d C0MP3+1+iv3. Y4 tH4T |\|0t f0r. M47(h (4(h3d s7|21pz0r3d be y0:, != w1t 1nt0 k0pYr1t3d Re@rcH1Ng.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#es_ES.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#es_ES.UTF-8
new file mode 100644
index 0000000000..6ea41fc8e2
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#es_ES.UTF-8
@@ -0,0 +1,45 @@
+Lorem ípsum dolor sít amet, et volutpat sapíeñtem mél, cetéros oporteat pro éx, at per vidit nihíl vidísse. Vix veri placerát et, prodesset abhorreant iñtellegebat eum ea, dúo persius alienum vitupérata in. Mei ea consetetur voluptátibus. Stet gubergren conclúsionemque méi id, ei cum ferri deniqué referrentúr, suscipít omittantur cu vel. Vél út cívibus indoctum splendide.
+
+ An séd habéo domíng, no per nonumy ñostro phaédrum. Vix dolores vítuperatoribus id, viderer posidónium cúm eá, hís te díco ludús. Reque officiís ea his. Ex putent evertí eúm. Agam ubique instructior nam éu. Vix cú purto albucius scríbentur, ñó simul fástidii qui, ea quod persíus disputandó mel.
+
+ Vim íñ nemore dicunt. Fallí molestie erróribus ne nec, ád eos nisl scaevola insolens, no eñim hinc rebúm est. Nóstro coñvenire suavitaté te nec. Posse mucius scriptorem per nó. Eúm alia nóvum deniqué at, qúo an fierént accumsan.
+
+ Eos apériam signiferumque et. Quo at utroque dígñissim. Alií mazim tatíon cum ea, at eripúit conceptam necessitatibus vix. Quo consectetuer reprehenduñt ad, qúi volumus opórtere te.
+
+ Etiam aeque torqúatos eúm eu. Erudíti mandamús án méi, usu íusto nonumy gubergren ex. Iús euismód alienum voluptaria ne, vim bruté graéci voluptuá ex. Soléat voluptuá rationibus ut eum, ne sit sémper aliquam inímicus. Te pro nóñumy mentitum deseruñt. Id erós option dignissim nec, ét idque appetere lóbortis nam. Popúlo dicúnt has ei, omñes voluptatum ést at.
+
+ Víx rébum nihil éi. Melíus vulpútate pri te. Ut quem feugait mea, elit áugue cu vim. Mea hómero munere ad, eum orátio práesent consequuntur no, cóñgue éirmod fácilisi né usú. Te laudem appellántur vituperatoribus eám, quí doming detraxit íd. Et nam soleat alterá, stet volutpat hís ut. Nec effíciendi scripserit ut, usu verterem pertínax éuripidis no, mediocrem expéteñdis méa añ.
+
+ Et mel vocént deseruisse, ut cum corporá mentítum, duo id dúis elitr. Eu ceteró fuisset eum, mea cú aliquip tráctatos principes. Cum no habemus detraxit. Choró commune iracundia ut vis, nam nó habeó expetendá, ne pri fastidii voluptatibus. Reque delenit éi his, discere légimus vis id.
+
+ Oporteat senserit definitionés qui éx, ei pri súmo lorem aperiam. Id tollit erípuit gubergren ius, his te viris ubiqúe, id qúi salutañdi disséntiuñt. Illúd summo invenire ne sit. Amet esse éu duo, eám ño accusáta tincidúnt. Et hís tamquam apeírian pertiñax, in cum sint maiorum. Agam mándamus néc eu, et púrto iríure iñermis eum.
+
+ No per partem nullam alieñúm, fúgit offendit ábhorreant et est. Añ est óption fabéllas hendrerít. Torqúatos forensibús sadipscing usu ne, sensérit intellegám pri eu. At quo ófficiis voluptaria, offéndit eleifend per an, no sea copiosae gubergren. Agam facér an qui, álterum fierent posídonium ea usu. Vís virtute voluptariá elabóraret ñó. Eum cu viderer pericúla.
+
+ Pér ludus possim at. Chóro ínvidunt est eu. Sit ex propriae eligendí persecuti. Quí te ñúllam definitiónem, apparéat verterem coñsúlatu eám in. Ut option scriptá quaerendum cum, te hís autém prodesset disséntias. An pri vitae repudíandae complectitur, suas tóllit cu íus. Choro definitioném eam te, postea dicuñt blañdit ex sit.
+
+ An seá falli ignota. Id elit conveñire abhórreant has. Ludus clita sit ét, añ per dico quaestio, ñé mutát vivendum constituam sed. Dúo explicári necessitátibus íd.
+
+ Ut nónumy partem éos. Cibo autem dúo eu. Ut sit cónsul molestie epicuréi. Aeque recusabo eú duo, dúo sínt legere fabellas ad, áliquam quaestio mandamús ne pri. Sit añ omnes partem accusám, no nec rébum spleñdide reprehéndunt. No ius accumsán platonem, mei hinc partem delicatissimi at.
+
+ Omnes mélius deleñiti ñam at, cum mucius blañdit ut, sonet tantas légimus id mea. Quo perfectó posidoñiúm ét, no qúo virtuté perfecto foreñsibus. Ut nibh vero nam. Albucius suscipit scriptorem at sit, eam né pórro eirmod recusabo.
+
+ Cu modus mollís vertérem sít. Vidít iisque reprimiqué no quo, ñam siñgulís percipítur no. Ei oportere definitionem mea. Sít ád integré iudicabit iñcideríñt, usu id graeco disputationi. Séd modo intellegat ne, ei laoreet vulputate quo, ut ignota antiopám nám.
+
+ Te quem euripidís similique prí, víx at tibique insoleñs moderatius, ea impetus dénique suscipiañtur cum. Mea ñusquam inciderint eu, et quí soluta bonorum, an lorem ómnesque per. Eam eñim eirmod ne, nec movet veniam nó. Totá albucius vivendum vel ut.
+
+ Eum requé commodo pondérum eu, iús causaé habemus verterem et, mollis iriure repudiandae át vis. At nonumes tacimates definitionem vis. No omñesque temporibus duo, orñatus iñérmis volútpat eu eos, cum atqui audiam te. Ea pósse repudíañdae quo, aliquip praesent an usu.
+
+ Laoreét salútandi nam ut. Utamur mediocritatém id quo. Electram appellantúr vituperatoribus íd sea. Tóllit accumsan tractatos ea meí, vel summo añimal án. An mea iñani oblique persequeris.
+
+ Cu cum dicam oportere scripserit, usu torquatos percipitur at. Quodsi voluptatíbus mea no, cu persíus commúne eleifénd nám. In fallí epicurei sensibus sea, audiam persius duo ea, inani persius orñatus duo añ. Cu fabulas partiendo périculis vel. Usu ad tempor consetetur mediocritatem. Pertinax atomorum asseñtior éx hís, mél no eruditi repreheñdunt, in sumo eirmod néc.
+
+ Eos putent ocurreret cotidieque út. No quo dúis dicant cetero, vix ut graecis admodum definiebas. At ancillae tractatos eam, persius voluptuá ut nam. Ne ñéc dolór lucilíus.
+
+ Qúi fíerent definitioñém id. In veritus suscipíantur vim, sint vóluptua iñterprétaris per id. Ex mea commodo accommodare, iusto ocurreret pro eá. Accusamus deserúisse delicatissimí éi vel. Illud dolores scaevola no vís, qui assum affért incíderint in.
+
+ Néc laudem ignota doctus ño, at sed alií minimum senserit. Sea éu facilisis laboramus. Percipit complectitur nam et. Nec ne éripuit moderatius, zril tatíon utinám ius ne, séd eu alterum elóquentiam. At sit modus quaeque adversaríum, amet quaestio eu vim, usu ei cívibus corpora platonem. Porro erant est ei.
+
+ At albúcius inimicus eos, ét débet dicéret mñesárchum eum. Módo intellegebat nam eu. Te prima coñsectetuér mel, purto utiñam fuisset ea cum. Séd albucius forensibus te, sapientém assueverit quo éx. Est legeré regioñé sénserit te, íd postea áppetere quo.
+
+ Eum cu dolore oblique deseruisse, at nec illum plácerat. Mandamus iñcorrupte coñcludaturqúe eá nec, per ea mutat detrácto mediocritatém, tollit scáevola consulatu eos ne. Seá púrto unum aliquañdó te. Sea solum pónderum éu, dícat ínciderint vel ei. Te sít minim indoctum, ius cu etiam popúlo fábulas. Ei eam líbris dolórum.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#fr_FR.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#fr_FR.UTF-8
new file mode 100644
index 0000000000..c9523eb254
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#fr_FR.UTF-8
@@ -0,0 +1,47 @@
+Lôrèm ipsum dolor sît amet, ût dicâm làbôres ùsu, ipsum întéllegàt qùi nœ, at nam zrîl âdolescêns. At duo laûdem labitùr. Vïs ea tibiquê déléctus quaerëndùm. Eu véri facér ûtroque qûï, facétê deléniti sententiàé àt vîs, an mêi probô mâzim cônsectètuer. Mèl graece putànt ex, usu iùstô omnïum oportére an.
+
+ Facilïsîs dèfïnïtîonëm eum çu. Ex sea meis vïdissê aliquïd, vim ex brutë rîdêns alîquandô, nô hâs hârum âdipisci appéllantur. Qûi fabellas disputàtiônî ei. Et tàle reqùé cônsùlàtu pri. Cîvîbus repudiare quaérendùm sëd tè, nam përicùlîs scrïbêntur ut, ïùs çu sôlét èuripidis dïsputando. Ex dïcta ïmpérdîét phïlosôphia néc, prœ no ëruditî philôsophia.
+
+ Ad duœ wisi pérçïpîtùr. Vïderér suscipit invîdunt ân cum, êt est munérë œptîon pêtèntium. Ad justo fàlli pêténtiûm mèï, zrîl ântiopam tràçtâtos pri àt. Fëugïat inimicûs réctéqùè sea nô.
+
+ Dùo éa blàndit probatus, at nëç grâécë probatus périculis, în nêc unùm rêgîôné lâoreét. Per ût tempœr singulis, vêniâm tântas èuismod èam êt. Agam impèdit intêréssèt vél ëx. Meâ eû mèis vïdit laboramus, àn purto dëtrâxit invênire usù. Cum âd dicunt audîàm élèctram.
+
+ Cu natum alîqûando assëntiœr sëd. Sœlét vidîsse regione hàs ân. Venïam àlïenum repùdiandae mëa eà, at adipisci accusâta traçtatos his, has ut obliquê thêœphrastùs. Paulœ pœssim prô èu. Ad mea ubîqùë dëlîcatâ convenïre, doming diceret àn hàs. An quôd nostro vidîssè ûsu, eàm ut dolore adipiscing.
+
+ Vél te vœlùmus prâèsent scribentùr, lîbër vitupératôribùs ex sèa, usu ad vivendo vertêrêm. Et fallï cètero meî. Cu has ïmpetus insôlens, fêrrî paulo elabôrarét sit éu, hœmero dictas voluptatum èôs ex. Dictas pondérum dissèntiunt duœ àd, dicît tâtion dïssèntiêt te pro, vim duis repùdiàndaè at. Cu mèlîœre explicari duo. Eï utamur incorruptë qui, cômmodo scriptâ çivibus his at, vix paulo sempër dignïssîm eà.
+
+ Te âlïqùid bœnorum vêl. Pri nœ summô inîmîcus hendrérît. Ei vim înveniré philosophia. Në autêm dêçôré mèlius nèç. Iûs et ëros dispùtâtiœni, no vérïtùs dignissim consetètûr nam, àn facétê dèlénitï praesênt mei. Ad legëre qùodsi âcçusàm qui, ùt eam talè îûsto, ne aliâ màiestatis vitupéràtoribus duô.
+
+ Cu sâepè ùtinàm sed, in modo dëfïnitïonés dûo. Cu êam elit antiopâm. Omnis bonorum consûlatû prœ ut, probo lucïlîus nô quî. Nô nœstér ôcurrerét êos.
+
+ Tê vël omnium hàbèmus contèntiônês. Nêc ad atqûî altera medioçritàtêm. In câse çôrrumpit ïus, eu sea rectèquë întèrprètârïs. Hârum eripùît pèrîculâ prœ èi.
+
+ No tœrquatos ûllâmcorper nèc, ei natûm falli împëdît has. Né per vide lorem dicît, çûm liber éxërci lûptàtûm at, èrànt constîtuto vix nè. Et sed sémpér sapêret aliénum. Përiçùlis inciderint dêfinitionès vîx in. Mëï sûâs audiam ëu.
+
+ Sea modo dolorèm tè, côncéptam perçipîtûr consêctêtuêr pro èt. Reqùè legïmus èx méî, falli dôlorés éï éum, suscipït dëliçàta intèllegébat quœ te. Usù eu causàè apérïri, ùt maiorum elâbœraret meî. In iuvaret pêriculis sït, tè ullum vivendœ àncillaè per.
+
+ Et solum regiônë constituto çùm. Veri vérïtus dignîssîm vîm èa. Eos àn âmet modo êssë, quo in postea appareat. Ei ést véreâr quàlisquè. Ad omnis convènïré mël. Qùod phïlôsophià sêa ut.
+
+ Omnes iisqùë sûâvîtàté at pri, usù ancillae pœstulànt in. Ad quâs scrïptà fastïdii mel, sit modus quàlïsque àd, his eû érânt cônsul. Hômêrô pèricula salutatus quï ut, âdhûc movèt némôrê mel ïn, sumo dècore impërdîet éa qùo. Mèl simul apeiriàn éa, dolore nonûmy tincidunt vis no. Sea rîdëns înçiderint liberavisse et, cu îus quidam sempër, ôbliqûe përiculïs eum né.
+
+ Eï quî ôpœrtére rëférrentur. Eùm ut mazïm lâudém deserûnt, ùt eloquëntiam definitionés hàs, té nam rêbûm mazim îuvârêt. Qûis error ïîsque nœ sit, ut nûsquam vœlùptuà appëterè mêî. Ad cum alia prœdesset definïtïoném, mâgna malûissét ët méi. Aétêrnô delêçtus persecuti nêc ât.
+
+ Omnium detërruissèt tè eôs. Ad blandit voluptarïa vîm, nam aêqûe mœlestie fàbëllàs id. Et môdo ïudîco dicûnt sît, ius mâgnà fàcïlîsis éx, èx ponderum çorrumpît éfficïèndï nam. Quï nostêr oportere théophrastus ïn. Qûo id mêïs dœctûs pàrtïendo. Sûmo nominàvï lïberàvisse ei duo, nostrud labôrés contentîones hàs in, amet céterô fabéllas sëà no.
+
+ In ïus sùmo eïûs pœndërûm. Mêa cu posteà àêtërnô, iùs praêsènt ùrbanitas ad, et quo ëssé fèrri. Nèc hînç tibiqûe dètracto ut. Et mutat perfècto cônvênîrè èûm. Ea sapiéntem democritum mêdiocritàtëm has, mèâ an iracùndïa intêllegàt voluptatum.
+
+ Té per mucîus caûsaë réfêrrêntùr, eam nobis përfèçto désérunt ne. Sea te pertînâcià âdvèrsarium, vélit elitr noluisse ad sea. Fàcete inêrmis eléifénd et vix. Eâ pûrto dîcunt lêgéndos eum, qui eû veri réçteqûé.
+
+ Séd diçânt œffèndit omittàntùr te, te vim èiùs mœdèrâtiùs, dolor patrioque vêl àt. Cu idqùê ûtamur mea, no consèquat accommôdarè mei. Eà vël noluissé postulant splendide. Affért nemorè pârtiêndo mel ëx, lucïlius iudicabit éa duo.
+
+ Est at graêcîs vertêrem, âd elïtr clita tïnçîdunt vis. Eu error communè întêréssêt dûo. Essé êrrem ignota has êi, nôvùm éïrmôd dîgnissîm cum nô. Ancillaë legéndôs sënsîbus ét mél, duo ut mèlîôrë përsëçutî mediocritàtém. Sit nè quôt mutat quaeqûe, çù mèl înanï mêlius àbhœrreant, cu êos diam delénït.
+
+ Incorrupte honèstatïs conseqùuntûr ne méi. Quo nûlla dôlôre cetero nê, brute cœnceptàm quï ad. Disceré indoctum at mèï, eà çivîbus contêntiœnès ést. Sêa illud dîcëret ut, ut èlâbœrarèt cônclùsiœnëmqué sît. Usû vèrï vitûperàta êa. Ex dùo oratio pàrtêm, an gràeci œportère mèdiôcrëm nec, màgnà dèlènïti an mei. Pri pâûlœ éirmod erûdïti ùt, fâstidii sïmîliqùé qui àt, vidit mnésàrçhûm quœ id.
+
+ Inàni libris malorum ne qùi, saperet nôstrûm sâlutàtùs an ést, prï eu adolésçéns quaérendum sadipscing. Ex pùtënt êxpètendà sït. Màgna interprétarîs hâs ad, modœ adolèscéns pri te. Cu molestiê consèctetuèr sit.
+
+ Dïam èleçtram èos eû, méi ea perpétûâ defîniebas scribêntur, mél ét diçàt dignïssim. Alià legendos in prô, pàulo dignîssim pèrcipîtur în vel, ét vim lêgèrê sçripserït. Rèqûë àùgue rëpùdîarè éum èu. Càse probatus cu êos. His irïure elïgendï detërrùisset in, cum idqûé nùllà clita et.
+
+ Id talê postëa èàm, usu antïœpam argumentum àdversarîum ût. Usù ïusto sapêret id, vïx ex quàèstîo praésent èffïciéndi. Laboré tamquàm ôcùrrérët prô ïd. Purtœ consul âssûévèrit vîm ex, dûô eu facilîsî phaedrùm, ét méi prîmà augue mëntitum. Nùmqûam salûtàndî ïd hàs. Est mêlioré tractatos torquatos eî, duœ an màlis ïnermis explïcarî.
+
+ Sît sanctùs vïtùpératorïbus èâ, ëx pêrtinacia intêréssët nam, legendos dëfînitionés meî àd. Vix èt mazim diçânt iriurè, vix latinë vidissê equidém êt. Enim harum.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#he_IL.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#he_IL.UTF-8
new file mode 100644
index 0000000000..981a4060a0
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#he_IL.UTF-8
@@ -0,0 +1,45 @@
+עוד בישול רומנית של, תרומה לעתים בויקיפדיה על בדף. בישול ברוכים החופשית רבה גם. הקנאים פסיכולוגיה או שמו, גם מתן לשון מיותר אווירונאוטיקה. כדי את אחרות איטליה, מדע המשפט ולחבר לחיבור גם, בדף איטליה ואמנות על. מחליטה בהתייחסות אם עזה. את רבה החלה משחקים וכמקובל.
+
+ שתי של קסאם טכנולוגיה. אל רבה כיצד ברית הקנאים. אל מלא אספרנטו גיאוגרפיה ארכיאולוגיה, או לוח מיזמי מיותר היסטוריה, רבה כלכלה הבהרה דת. דפים המחשב אחד דת, של לימודים אנתרופולוגיה עוד. אחר גם שאלות לראות מדויקים, דת חפש לעברית תיאטרון.
+
+ שדרות ייִדיש העריכהגירסאות על עוד, רבה יידיש טכניים הסביבה אם. לוח אל תרומה הראשי ליצירתה. דפים הבאים קולנוע כדי אל, מלא החלה ציור משפטים את, בה חפש לחבר המקושרים לויקיפדיה. של לוח תיקונים גיאוגרפיה, אם שער קסאם צרפתית לויקיפדים. בה זכר צרפתית וכמקובל, אל כתב מתוך הארץ היסטוריה, ב אחרות שיתופית עזה.
+
+ דת מלא ספרדית נוסחאות. ליום שנורו שכל או, אחד של ויקי רומנית קלאסיים. של קסאם מיוחדים אתנולוגיה זכר, לוח תיבת האנציקלופדיה דת. זאת של החלה ברית לערוך, שכל בשפות אקטואליה אל, כלל שאלות זכויות על. אל הבהרה חינוך לרפובליקה מתן, צ'ט ריקוד מדינות דת. כתב ב הקהילה למתחילים ארכיאולוגיה, ערכים לחשבון קלאסיים זאת אל, יידיש גיאוגרפיה קרן או.
+
+ חפש אם מונחים פוליטיקה, עוד או לערך יידיש קולנוע. לשון הבקשה מה עזה, בשפות בדפים נוסחאות זאת אל, מיזמי מועמדים על אחר. אל לוח מוגש לעריכה, מה בקר לעתים משפטים וספציפיים, מתוך פיסול חרטומים מתן בה. שכל מה עיצוב צרפתית, בה המקובל למתחילים ואלקטרוניקה מדע. גם מתן ריקוד הקהילה, שמו אינו ולחבר או. דת ברית לרפובליקה אנציקלופדיה זכר.
+
+ או ארץ לכאן בלשנות אינטרנט. ארץ ב הספרות ביוטכנולוגיה, מלא מה העיר לעריכה, כדי כניסה ספרות בלשנות או. דת ארץ נפלו בגרסה ואלקטרוניקה, המזנון מחליטה של קרן, צ'ט מועמדים המקושרים דת. לוח ב קולנוע ואלקטרוניקה, אחר מדריכים החופשית לויקיפדיה גם. ארץ של דפים למחיקה, ספרדית הגרפים מרצועת של אתה.
+
+ צ'ט הרוח תורת תרבות מה, עמוד אינו ריקוד את בדף, היא מפתח אגרונומיה ב. עזה של עמוד יוצרים מאמרשיחהצפה. אתה אם פנאי הגולשות אנתרופולוגיה, הטבע קודמות דת כתב. שמו המלצת משופרות של, של אנא מרצועת המקושרים. את תוכל שאלות מתן, עיצוב תחבורה טכניים מה עזה.
+
+ יידיש ערכים או שמו. למחיקה לעברית תנך אם. מתן מה חינוך אינטרנט, של שתי יוני המקושרים. של לוח כניסה הבאים הגולשות. על תנך ופיתוחה מבוקשים, על אחר לחבר אינטרנט לימודים.
+
+ כניסה קודמות והגולשים מה עוד, בקר אל כדור וספציפיים. תוכל צרפתית ארכיאולוגיה אם צעד, על חפש בדפים והנדסה אירועים. מה אתה שונה עיצוב בחירות, הטבע רקטות ספינות אל זאת, פיסול פיסיקה משופרות כדי של. תנך רפואה המקובל סוציולוגיה אל. גם מתן מיותר וספציפיים, של אינו יוני למתחילים זאת.
+
+ שפות המדינה או אנא. עזה אם כניסה ניהול, זכר אל טיפול ערכים העברית, דרכה לעתים שימושיים ב רבה. בארגז תחבורה רשימות מתן דת. ולחבר למתחילים בהתייחסות דת מלא, שמות סרבול אקראי בה צעד. אקראי תקשורת עקרונות גם מתן, פיסול הגולשות זכר גם, ב קולנוע מרצועת ויקימדיה אתה.
+
+ ולחבר מדויקים זכר מה, ארץ זקוק מונחונים או. ב מלא המלחמה רומנית ופיתוחה. מדע בשפה תרומה לראות דת, עוד אל אקראי ביוטכנולוגיה. ויש לציין התפתחות דת, ובמתן באגים מדויקים מדע או, מיוחדים התפתחות זאת גם. על תוכל עסקים בהבנה בדף, כלל קסאם יוצרים בה. מיזמי לתרום אחר של, ב עוד עמוד החופשית.
+
+ מה לערוך העריכהגירסאות עזה, זאת או צרפתית וספציפיים. שדרות מאמרשיחהצפה צ'ט את, את כדי עמוד צילום מרצועת, קבלו המשפט אנציקלופדיה של מלא. ציור קצרמרים וספציפיים מתן בה, של אחר אחרות בכפוף. אם עזה עסקים מיותר קרימינולוגיה, פיסיקה בלשנות הנאמנים סדר על, יסוד ננקטת בדפים לוח אם.
+
+ כדי גם מוגש מיזמים. ארץ את צילום מונחונים, ננקטת אחרים זכויות אל שכל, וקשקש תיאטרון מה בדף. שנתי ניווט ויקימדיה אנא אל. ב זאת בכפוף ותשובות ויקימדיה.
+
+ מתן אם מדריכים הנאמנים, מה מיזמי בכפוף צ'ט. עזה ב לטיפול מועמדים היסטוריה, סדר יוני המקושרים גיאוגרפיה או. את זקוק רקטות הגרפים כתב, מחליטה מיוחדים צעד את. זכר של ויקי העמוד.
+
+ תנך מיזמים מונחים איטליה של, עזה מה שנתי הנאמנים תאולוגיה, צ'ט או הארץ אספרנטו מתמטיקה. חפש של בשפה לאחרונה מיתולוגיה, סדר לתרום רפואה על, לוח את יסוד ביולי הגרפים. אל מדעי כדור רשימות תנך, בה וקשקש צרפתית צעד. מה חשמל ניווט זאת, שער מיזם כלכלה אם. קבלו בידור מועמדים אחר אם. היא ציור ערכים גם.
+
+ על ארץ המשפט ארכיאולוגיה, מונחים מדויקים דת כלל, גם לתרום ותשובות עזה. דפים אגרונומיה את אחד, גם בכפוף מדויקים אווירונאוטיקה לוח, על בלשנות מדויקים ויש. את נפלו הבקשה תאולוגיה כתב, מתוך קהילה למתחילים מה צעד. העמוד פולנית מלא גם, ארץ ולחבר תבניות מה. אם מלא קבלו שנתי, דת שער אנגלית בהתייחסות ואלקטרוניקה. לוח פיסול והנדסה החופשית אם.
+
+ זכר ב שנתי נבחרים, אחרונים מבוקשים ביוטכנולוגיה עוד דת, כניסה חבריכם רשימות אל ארץ. על החברה העזרה מיוחדים אחר, סדר ערכים עקרונות טכנולוגיה בה. ויש על עסקים ומהימנה, היא לעברית מבוקשים ביוטכנולוגיה של. לכאן טבלאות הנאמנים סדר ב, שתי של דרכה סרבול, מתן הארץ תורת תבניות דת. ויקי טבלאות פסיכולוגיה מה עזה, זאת גם יידיש כלשהו.
+
+ אל צילום שינויים מתן. גם ובמתן המקובל כלליים ארץ. זכר את הבאים בעברית לרפובליקה, ב לעריכת פילוסופיה סדר. בקר בה חינוך האטמוספירה, את שכל קסאם שימושיים אגרונומיה. סדר בקרבת בקלות מה, על אנא לטיפול קלאסיים.
+
+ בקלות מחליטה דת בקר, וקשקש צרפתית מונחונים בה אחד. אתה ומדעים קצרמרים מדריכים בה, אנגלית אגרונומיה ב שער. צעד את אחרים הבהרה בקרבת. יכול בידור פולנית אחר את, אנא המלצת מתמטיקה את, ספרות בשפות לעריכת שער מה. ויש אם מוסיקה תיאטרון.
+
+ אחר של מדעי קלאסיים. או ארץ סרבול אקראי, את בחירות קולנוע קרן. אם קהילה ניהול אתה, דת אודות בהשחתה מדויקים עזה. כתב שנתי אחרות פסיכולוגיה ב, או שנתי המזנון כתב.
+
+ למנוע אחרים על עזה, של נפלו אנתרופולוגיה בדף. כלל שתפו העברית מתמטיקה בה. זכר מה שאלות רקטות ויקימדיה. מתן למנוע וכמקובל אם. בה שמו שאלות עקרונות, שכל אל ויקימדיה האטמוספירה. ארץ בה ביוני מתמטיקה החופשית.
+
+ תוכל נוסחאות סטטיסטיקה צ'ט ב, מדע בקלות ותשובות אל. מאמר ויקימדיה זכר ב, לעתים בגרסה לימודים צעד אל. שער של שדרות לעתים. היום פנאי פיסול צ'ט של, אל לערוך הראשי התפתחות ארץ.
+
+ כלל משחקים ומדעים למתחילים גם, אחד יסוד רקטות לחשבון בה. מה שתפו אינטרנט זאת. תרבות למחיקה תאולוגיה לוח מה, אל ארץ העיר רשימות סטטיסטיקה. מיותר ספינות טכנולוגיה רבה את, על לערך.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#hi_IN.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#hi_IN.UTF-8
new file mode 100644
index 0000000000..8340a8d666
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#hi_IN.UTF-8
@@ -0,0 +1,51 @@
+चिदंश आंतरजाल वास्तविक कर्य संस्था विस्तरणक्षमता नीचे बाजार संसाध लक्ष्य एसेएवं अनुवाद दारी रचना औषधिक उपयोगकर्ता विकेन्द्रियकरण बनाति दारी सभीकुछ प्राथमिक प्रौध्योगिकी परिवहन परिभाषित कराना भारत विश्व सोफ़तवेर मुश्किले हार्डवेर उनका माध्यम निर्माण लिये सुचना
+
+ करने परस्पर और्४५० बनाकर दोषसके वार्तालाप बाजार भाषए अपने नयेलिए प्राथमिक होसके लचकनहि है।अभी आवश्यकत पहोच मजबुत सारांश कार्यलय हिंदी करते पहोच। लिए। उपलब्ध माध्यम अनुवादक हिंदी देते मेंभटृ अनुवादक सदस्य सकती गटकउसि वास्तव आंतरकार्यक्षमता कीने भाषाओ आवश्यकत दस्तावेज एवम् विभाग सभिसमज प्रौध्योगिकी प्रदान ऎसाजीस सार्वजनिक अथवा मुक्त सीमित आपको अधिकार अर्थपुर्ण विकासक्षमता नयेलिए बेंगलूर बलवान रखते तरीके संपादक मुख्यतह सम्पर्क किया
+
+ और्४५० प्रेरना अविरोधता दौरान करता शुरुआत एसलिये देखने गएआप करते तरीके लक्ष्य परिवहन मुश्किले जानते शुरुआत गटकउसि अर्थपुर्ण काम एसेएवं आधुनिक भोगोलिक अपने सक्षम ढांचा भारत उद्योग मुख्यतह खरिदे अतित सुविधा तरहथा। स्वतंत्रता शीघ्र ७हल अनुवाद केन्द्रित पुष्टिकर्ता ध्वनि बहुत माध्यम ज्यादा सुस्पश्ट सादगि पासपाई सोफ़्टवेर कोहम
+
+ हैं। सुविधा पुष्टिकर्ता सहयोग सारांश अविरोधता यधपि विशेष लिए। वर्तमान सोफ़तवेर जानते उशकी जिसकी अनुकूल बिन्दुओ व्यवहार अविरोधता डाले। वर्ष हमारी उशकी प्रतिबध्दता अन्तरराष्ट्रीयकरन तकनीकी सामूहिक लेने उन्हे आपको अंतर्गत माहितीवानीज्य पहोच।
+
+ नवंबर पढने लचकनहि संस्थान कम्प्युटर देखने देते विश्वास सोफ़तवेर प्रतिबध्दता जाने एसलिये मेंभटृ हमारि भाति उदेशीत पहोचाना विभाग सीमित क्षमता अनुवादक करके(विशेष भाषए बाजार मुखय खयालात पुस्तक जोवे देखने गटकउसि वार्तालाप विश्वव्यापि
+
+ मुक्त मुश्किले कम्प्युटर काम दोषसके वर्णित प्राप्त कराना लगती लिए। उन्हे मुश्किल केन्द्रिय है।अभी व्रुद्धि कम्प्युटर विवरन उनका डाले। वर्तमान असरकारक अविरोधता एवम् जाएन विवरण माध्यम विभाजन शीघ्र प्रमान करके(विशेष प्रतिबध्दता केवल
+
+ पहेला हार्डवेर अमितकुमार उनके पहोच चुनने कार्यलय बिन्दुओमे अपने नवंबर लक्ष्य आंतरजाल करके सारांश तकनिकल संदेश संपादक विश्वास देते जानते ७०है सहयोग पहोचने प्रतिबध्दता सकते संस्थान स्वतंत्रता प्रौध्योगिकी मुक्त केवल खयालात उद्योग प्राथमिक जानते
+
+ औषधिक उनको परिभाषित विचरविमर्श पुष्टिकर्ता सीमित लिए। विकसित विकासक्षमता कैसे संदेश गटकउसि व्याख्यान विभाग संपादक आधुनिक करने पासपाई आंतरकार्यक्षमता बहतर भाषाओ आंतरजाल प्रौध्योगिकी चुनने करते सभीकुछ कार्यसिधान्तो बहुत पहेला
+
+ बनाति संपादक बिन्दुओ पत्रिका जिसे तकरीबन ढांचामात्रुभाषा देखने थातक उपलब्ध उसीएक् आवश्यकत काम करता। रखति सहयोग संपादक बातसमय बाजार कोहम निर्देश बेंगलूर भाषए शीघ्र है।अभी यन्त्रालय पसंद शुरुआत सोफ़तवेर पहोच। होसके विज्ञान पुर्णता नीचे उद्योग पहोचने बातसमय ७०है समजते सके। उपलब्ध ज्यादा निर्देश प्रति पुस्तक लचकनहि अविरोधता हमारि नाकर ७०है नवंबर सभिसमज परिभाषित
+
+ कीने समस्याए संपुर्ण विश्व समजते वातावरण अधिकांश प्रतिबध ७हल जिसे ध्येय खरिदने पुष्टिकर्ता औषधिक कीसे प्राधिकरन ढांचामात्रुभाषा विनिमय किएलोग बिन्दुओमे बाटते आपको उशकी किएलोग प्रसारन क्षमता। मुक्त जानते अपने कार्यलय वास्तविक पसंद जिसकी गुजरना प्रेरना जानकारी तरहथा। तकनिकल दर्शाता विवरन कलइस जिवन गुजरना पत्रिका पुर्णता चिदंश
+
+ लगती बाजार प्रसारन मुश्किले यधपि शीघ्र यायेका व्रुद्धि पुष्टिकर्ता दारी लक्ष्य अत्यंत अंतर्गत लेकिन आपके उपेक्ष ज्यादा स्वतंत्र प्रति समस्याए निरपेक्ष सदस्य उनके मुख्य गटको सुस्पश्ट विकेन्द्रित ऎसाजीस सम्पर्क वार्तालाप नीचे प्राण बनाना अर्थपुर्ण कार्यसिधान्तो करने देकर सुविधा सिद्धांत कार्यकर्ता होसके
+
+ पसंद विवरन लचकनहि गटकउसि बिन्दुओ और्४५० एसेएवं एछित संदेश पहोच मेंभटृ किएलोग निरपेक्ष चुनने पढने पुस्तक संस्क्रुति सक्षम कार्य कीने परिवहन केन्द्रिय यायेका ढांचामात्रुभाषा देते कार्य असक्षम अनुवादक मुखय कार्य सीमित विभाजन दस्तावेज विचारशिलता एकएस गएआप उपेक्ष मुख्यतह विभाजनक्षमता सदस्य
+
+ समाजो वर्णित मुश्किले लेने चुनने कीने विकसित अधिकांश विकेन्द्रियकरण शुरुआत परस्पर प्रतिबध बनाना पढने करती शीघ्र वर्णित स्थापित मुश्किले जिम्मे और्४५० बाजार लेने सादगि एछित माध्यम विकसित यधपि संस्था हुआआदी वैश्विक तरीके बाजार उसीएक् असरकारक विचरविमर्श दारी बहतर पुर्णता विकेन्द्रियकरण विभाग
+
+ पहोचने सिद्धांत प्राधिकरन बढाता भाषए उदेशीत मेंभटृ केन्द्रिय बनाना जाता बातसमय मुश्किल ध्येय रिती खरिदे संपादक उपलब्धता लोगो सेऔर द्वारा लाभान्वित विशेष विश्व गुजरना तकनीकी बातसमय दारी करके क्षमता दिशामे मुश्किल बनाकर
+
+ आपको सीमित एसलिये संस्थान अन्य संसाध विनिमय तकनीकी बेंगलूर जोवे बनाकर सोफ़तवेर स्वतंत्रता एवम् कराना मेंभटृ बातसमय प्रसारन सीमित पहोच अत्यंत विकासक्षमता मुक्त भारत माध्यम प्राथमिक एवम् बनाकर खयालात पुस्तक विभाजनक्षमता हीकम खरिदे आधुनिक सभीकुछ करके वास्तव दर्शाता मार्गदर्शन हमारि
+
+ सहित अंतर्गत सुस्पश्ट हिंदी सकते प्रति भारतीय विभाजनक्षमता भारतीय गटकउसि सार्वजनिक उशकी प्राण सुविधा किएलोग सक्षम कैसे बारे बाजार लचकनहि संपुर्ण विवरन सुविधा समस्याए उदेश पडता विभाजन अमितकुमार सुचना जागरुक एकत्रित ।क उन्हे जिसे लक्ष्य वास्तव प्रसारन विभाग एकएस संदेश हार्डवेर करके(विशेष रखति संसाध किएलोग व्यवहार कार्यसिधान्तो बिन्दुओ स्वतंत्रता पुर्व सकते
+
+ करता। अन्य संपादक एकत्रित संस्क्रुति जैसी जिम्मे कार्यकर्ता लक्षण देकर संसाध पासपाई परिभाषित केन्द्रिय अथवा सोफ़तवेर शारिरिक माहितीवानीज्य लक्षण केन्द्रित करके(विशेष हीकम नवंबर सभीकुछ पहोचाना बढाता बिना
+
+ बिना आशाआपस माहितीवानीज्य हमारी समाजो करते अनुकूल उपलब्धता है।अभी यायेका जाता जानते बहतर देखने पुस्तक वातावरण विस्तरणक्षमता भारतीय विचारशिलता विस्तरणक्षमता जिवन बाटते ध्येय बहतर शुरुआत स्थिति अनुवाद आपके अनुवादक असरकारक निर्माता बनाना अपने हुआआदी अधिकांश अन्तरराष्ट्रीयकरन विवरण पुर्णता वास्तविक विस्तरणक्षमता विश्व अतित
+
+ दिनांक प्रसारन उनके प्राण अथवा हुआआदी प्राप्त व्रुद्धि चिदंश भीयह बलवान संस्था उदेशीत हुएआदि देते शीघ्र असक्षम कार्यकर्ता बाधा पहेला पहोचने प्राप्त तकनिकल बातसमय दिनांक हमारि यधपि तरीके परस्पर व्यवहार खण्ड
+
+ स्थिति परस्पर दर्शाता प्राण थातक सकता है।अभी सार्वजनिक सहयोग हुआआदी विकसित एछित तरीके हमेहो। पुर्णता प्रव्रुति वर्णन जाने लिये स्थिति तकनिकल वास्तविक ध्येय सीमित करके पत्रिका भोगोलिक लोगो निर्माण असरकारक अधिकांश सक्षम समाजो समस्याओ भोगोलिक संभव सोफ़्टवेर परिभाषित समजते हैं। दौरान सुनत प्रदान लाभान्वित हिंदी क्षमता खरिदने वर्णित रखते कर्य दौरान द्वारा असक्षम स्वतंत्र विश्वव्यापि मजबुत उनका
+
+ चिदंश सुना रहारुप किएलोग निर्देश भाषाओ बाधा पहोचने वेबजाल समजते गटको है।अभी ढांचामात्रुभाषा आशाआपस समस्याओ ।क चुनने कुशलता किएलोग ढांचामात्रुभाषा चाहे मुख्य
+
+ हैं। तरहथा। जागरुक अमितकुमार विश्व जाने तकरीबन और्४५० उपलब्धता होसके क्षमता गटकउसि प्राथमिक विशेष बहतर सादगि ।क संपादक आवश्यक दौरान तकनिकल विश्वास प्रतिबध मुखय
+
+ रखति वेबजाल अविरोधता विचारशिलता औषधिक यायेका दर्शाता सदस्य आपको बाधा हमारी परिवहन लाभान्वित ७हल लेकिन पासपाई सभीकुछ बहतर प्रति भारतीय केन्द्रिय प्रोत्साहित विनिमय केन्द्रिय दौरान भारत आपको सीमित ऎसाजीस आवश्यकत सुचना संभव दर्शाता पत्रिका हार्डवेर होसके जाता खयालात ऎसाजीस प्रदान व्यवहार मुश्किल सुना पहोच। आशाआपस भोगोलिक सुना उन्हे बनाना बिना सहायता परिभाषित बनाति प्रसारन विश्वास उपयोगकर्ता कोहम
+
+ बलवान यधपि आवश्यक हमेहो। द्वारा व्रुद्धि ध्येय मुखय सेऔर परिवहन वेबजाल विचरविमर्श औषधिक किया नवंबर पहोचने व्याख्या रहारुप जानकारी केन्द्रिय विश्व जाता प्रदान अंतर्गत विकेन्द्रित काम हमारी
+
+ बलवान हैं। विश्लेषण प्राथमिक कार्यसिधान्तो ब्रौशर निर्माण मुक्त नाकर माध्यम मेंभटृ अर्थपुर्ण करता प्रति डाले। पत्रिका समस्याए कार्यकर्ता अपने सादगि लोगो वातावरण पत्रिका करके(विशेष हिंदी जैसे बिन्दुओ केन्द्रित पेदा सदस्य दुनिया वेबजाल मुख्यतह देकर विभाजन बातसमय समजते लगती होसके स्थिति प्राथमिक कार्य अधिकार हमेहो। बनाए
+
+ विकास गटको तकरीबन गयेगया निर्माण कीने सक्षम सारांश एसलिये रखते विनिमय अविरोधता मजबुत तरीके जाने अधिकार प्राप्त वास्तविक संपादक उपेक्ष ब्रौशर
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#hu_HU.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#hu_HU.UTF-8
new file mode 100644
index 0000000000..1310a9bade
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#hu_HU.UTF-8
@@ -0,0 +1,47 @@
+Lórem ipsúm dolör sit amet, his amet dicit repúdíáre nő, vis in perfectö interessét, te illud quando meá. At nam ignőta popülo aperiri. Integré práesent per et, őmnesqűe qüaéstió ad sea, ad posse ómnés sea. Ei usu essent scaevola nömináti, eqúídem pericúlá deserüísse an mél, ea tíbique íracundia dissentiét pri. Est ei stét affert pericűlá.
+
+ An harum nümquam has, no sed brute qüalísque úrbánitas. Cú nam malis sapientem. Mei éx brüte dignissim. Et vis ornátus ömittantür, vivendo őcurreret has no. An alia vócibűs sit, éam an idqüe soleat labores, est te níhil ridéns. Ei sit mazím phaedrum, iriüre nusquam comprehensam íüs ut, prí níhil graécó id.
+
+ Ei mel movet perféctó. Choro nominati mediócritatem nam te. Agam référréntűr pro cu, sea te stet praésent sententiae. Eam te veri conclúsiónemqúe, vidísse lábitúr iüs eü, üt decóre intellégebat meá. Nó tőrquatos forensibus eos, pro eu ferri díctás omittántur. Nisl pöpulö vel id, no epicűreí accommődáré vix.
+
+ Mundi forensibus duo in. Id erant corpora épicúri vix, qúi cu tibíque referrentur. Dicta eloquéntiam has at, ne virtűté mandamus mea, nö eám veri répudíandae deterrúísset. Veri vídisse prompta cúm cű, cu cüm partém signiférúmqúe, cu áccüsam reprimique cúm. Et minim pőssít córrumpit méi, essent efficiantűr ex mea. Hís máiorüm detraxit imperdiet ne, duo id habeo demöcritum disséntiét.
+
+ Mutat inímicus at usu, éx per alterúm medíocritatem, ea solüta doctűs quo. Aúgúe petentiúm dignissim vim cu, ei assúm conclusíönemqué sea. Melius labitür expétendís át vim, option torqúatós sea ad. Cű singulis incőrrúpte signíferűmque vis. Ei vim diam qűandó ínérmís, cu mea sále éfficiantür. Mel in nobis appellantur, eqüídem accúsata cűm nö. Qúás vólúptatum id éős, éi mei dolore menandri, admódum epícúri súscípit in quő.
+
+ Ea legimús quaestiő cúm. Díceret eqüidem scribentur has ad, et eúm qűís nöbis, cu menandrí átömörüm reformidans qui. Id utinam omnium eripúit has. Id ómnis discere his, dicam persiüs cőmplectitur per nő. Iracundia gubergren vix te. Ut vivendö petentiüm príncípes vel.
+
+ Solűm pertinax deserúisse eú űsu, has súscipit sapientem ex. Ea offendít möderátiűs conténtiönés ést, mei odiő exercí eripüít cu. Eam érant discere petentium an. Ei tatíön sápientém vólüptatum eam, sit eu perpetüa íntéllégat. Corpora dissentias in vél, nö pri graéco nemöre argumentúm. Vitáe copíósaé vim ut, lörem éripúít ut nec.
+
+ Sea vóluptatúm pösidoniűm ne. Iudico fastidii détractö his in, et íisqué atómórúm cüm, pró te ömnesqúé vóluptatum. Űt éám admódum explicari. Has ipsúm nominavi facilisí te.
+
+ Tale ancíllae perpetua eös id, wisí őmittám ea eám, nomínavi tincidünt ius ex. Vix scripta labitur volúptűa ex, vis cú nóvum senténtiae elóqúentiam. Te viderer liberavísse mei, vix mediocrem maiestatis ad, qüot tacímates deserúísse pró át. Ut mutát vócibus eos. Doctüs dolőres qűí an.
+
+ Est eu errór cőrpóra, ex vel ésse malüísset cóncludatürqúe. Döloré propriáe lűptatúm mei nö. Mei in adhuc verear, nam id legére détractő sűscipiantür. Mea te agam tation. Nisl splendide méi at. Sed mágná erűditi intellegat te.
+
+ Né vólúptua reförmídans est, eligéndí detraxit cu eos, nihil theóphrastüs eí üsu. His an alíi tímeam. An sea talé cömpléctitur, te probö mandamüs cőnseqüúntür nám. Dicta adípiscíng percípítur éi vél.
+
+ In éos diam űrbanítas, cü paulö pőstea vim, at homero ancilláe qúo. An sed deleniti plácerat, modő erűdíti ad eúm. Vix tátiőn sapientem suávitate ex. Erűditi déserunt maiestatis eós té, mél effíciantür intellégébat et. Idqúe ütámur honestatís sít in, in his dictás sígníferumqué.
+
+ Eá eam pürto laöreet théóphrastus, ex delenit molestíae quő. Quő hinc placerat üt. Nec enim prömpta discere an, qűís probo timeám te mél, nisl persíus próbatus seá et. Feügíat ponderüm ullamcórper sed nö. Offendit phaedrum his at. Méa eá posse facer corpőra, esse pősidoniüm pri et, pondérúm sensibüs ex ius.
+
+ Aeterno inermis ad vim, tatíón laoreet te per. Qüem tantas pér ne, ünüm offendit placerat pri ad. Pri dolor éverti te, ei mütat inermis láboramus nám. Ut ius bonorüm deserűnt, nővum contentiónes mel ut, id pőstea láoreet admódum sed. Etiam bonőrum scribéntúr mei at.
+
+ Tále sapientem té per, ídque primis ne eum. Veri iustö ignota at sea, eü fálli cáusae príncípés méa. Cú pri dicéret tíbíqúe. Hís pondérum detraxit accommődare no, üt mél vítae éxérci interesset. Sed id qúót sanctús, pri cu detraxit desérűnt definitiónes.
+
+ Has nisl utamur ne, te mél errem dicam sénserit. His ad suscipit adipisci, usú veri admodúm persecúti éu. Et sed áperíam theóphrastús cónsequüntúr, vim ei legere deserunt. Et vis tantás éligéndi praésent, ei vídísse euismöd interpretarís íus.
+
+ Sit everti eüripidis né, dicit accumsan víx ín. Ne interéssét necessitatíbús éúm. Ex cum admödum necessitatibús, vim ne rebum áugue phaedrum. Séd et delenití lobortis. At eűm űllűm miním intellegebat. Duo suas opörteat ullámcorper ne, vim prima nusquam út.
+
+ Eam ne commune accűsamus, eá eós explícari percipitúr. Simúl ménandri ne eám, éius üllum vivendo ut eös. Persíús eripuit séa ex, ex veritus consetetur qűi. At pri detrácto evertitúr.
+
+ Cú qüas iűvaret insolens pro, an cum légere eripuít. Congűe intellegám ádversaríum mél cu, ea múcius pérícűla iracundiá est, üt per euísmod imperdiet pródesset. Vélit tacimátes prödesset eá eám. No ius aeternö voluptüa, brűte mnesárchum nec cú, verö convénire éu eűm. Id scriptá civibűs vim, est ex fállí cőpiósae.
+
+ Eam ludűs cőmmune in. Ridéns cőmmödö ius id, putent aliquip cu vim, mődűs temporibus necessitátibus éx eám. Mel sanctűs constítúto ea, has án dölőre póssim neglégentur. Sit ea quidam mölestie, has sensérit concludaturque ád, ut tantas iriüre mediocrem nec. Omnes facilis complectítur eu iús, éx ütinam nonumes sed. Meí id labores facilis.
+
+ Nam quöd mólestiae dispútando ut, his ex dicat ínaní. Mödó electrám éa est. Nó decöre putant perpetúa per. Mél ímpetus vivendüm ratiónibus cu, eu caúsae pércipit cónclusiónemque éum.
+
+ Cu prö aliqúip percipitur, vim iisque definitiones te. Effícíéndi contentiones ut eum, sále legere id eos, assum nöstrum ei nec. Est cu perfecto partiéndö, vim mazim civibus cömprehensám ex. Ne minímúm principes cönsététur sit.
+
+ Eá legere pertínax tractatos has, in reqüe erüditi cöpiósaé pró. Ut qüő ünüm nüllam persecúti, ad his nobis véniam indőctum. Clita múnere inermis ín quo. Qűi te debet dicit nemóre, lücilius volüptatibüs qúő ea.
+
+ Elítr ubiqűe cum in. Té mei pöstea qúaestiö tincidunt, putent omníum sanctus ei eos. Hás quodsi invenire.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#is_IS.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#is_IS.UTF-8
new file mode 100644
index 0000000000..2b494d3a1b
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#is_IS.UTF-8
@@ -0,0 +1,45 @@
+Lorem ipsum dolor síÞ æmeÞ, æn vél habeo vivendum nóminati, nóbis tæntas et quo. Laöreet eligénði aliqúændo nó vél, aÞ vix nostrum probatus. FúgíÞ legendos recusabo ex méí, ðómíng æppetere no duó. Nec erös ócurreret vitúperata et. Cu per facilis elóquentiam, scripta indoctúm éu eös, mei éu vídit primís.
+
+ Æn sed accusam sententiaé, ea vél melius æetérnö péricúlís. Ad vis docéndi ocurreret. Mel cu iusto labitur numquæm. Víx ín latine théophræstus, növúm utröque pró ea, íus in unum alíquíp singulis.
+
+ Id sed rébum atomorum volutpat, mei cu nostrum constitútó, mél Þé stét paulo intérpretæris. Dictæs omiÞtam ædipiscí te qúi. Nóminavi próbatus contentiones an nec, nönumy delectus ínsÞructior eí cum. Eæ cum ðicta éruditi sæpéret.
+
+ An sit möðó pútanÞ aliqúando, et suas vítae conseqúaÞ séæ. Ad qúó audire pærtiendo íntellegæt, vís ea eqúidém gubergren. An nec iðque omniúm, ut ullum æccómmoðaré vim, meæ quas justo omittantur te. An eúm habemus mnésarchum. Né fabulas élaboraret nam.
+
+ Tollit facilís pértínax eÞ cúm, sit ne nominæti incörrupte, in ius velit ceÞeros ðissentias. Séa no perfecto cóncepÞam scripserit. Te vim soluta núsquæm. Cu séa menænðri volúpÞaría, eum décoré placerat ea, in per facete veréar. Éum et saepe ignota ælienum. Vel ad ðömíng nostrum ómittam.
+
+ Mel id facete legendos pérsequeris, vix nö erant céÞero, id idque impetus récusabo vis. Ne sinÞ menandri suavitate est, suas scriptorem aÞ vim. Nó est assúm urbanítas. ÚÞ usu error nullam, öffendít træctaÞos cu éum. Dolore efficiendi ðissentíunt ea sit, vim summó dócenði ei.
+
+ Saépe ocúrreret posiðónium duó ea, mei in prómptæ sadipscíng. Vél eÞ súas brúte. At similique conclúsionemqúe vél, alií duis ea pro. Séd quód sensíbus ut.
+
+ Eiús impeðiÞ íd mel, ius posse nostrum cónsétetur nö. Æn vide orætió pér. Séæ explicari cótidiéqué ea, græeci putant cóÞidieque no eæm, eam ea alii noster. Te sed accumsan everÞiÞúr, ea novum appetere éam. Ut eæm móvet docendi pericula, in laböramus conséteÞur vís, tempór menandri vel id.
+
+ Nöstró ullamcorper in vís, mundi fíerent vix no. Vis nönumy partíendö honestatis ex. Vim dölorem menÞitum ne, qúó cú öporteat facilísis. Ímperdiet elaböraret scriptorem est eu, ne pro sonet sanctus. Per nobís éuismöd éa, vidisse adípisci lobórtis vím té. Chóro sólútæ iús eú, qui spléndiðe incórrupte æÞ. ÆÞqui volumus eloquentiam meæ æt, quaesÞiö concepÞam ne cum.
+
+ Labore probatus ést te. Duo légere sæluÞatus id, eí quem movet prömpta mél. Hís essént fabellæs lucilius id, erat lúcilius dissentíet cu mei. Séa ea quém tritani praesent. Nec nö populó sapíéntem, cú inani paúló quöðsi eos.
+
+ Qui no labore accusamús contentionés, qúís ðuis graecé mel ut. Consul dicunt vel cu, cæusæe sígniferumqué ut vix. Timeam æppéllantúr cömpléctitur eu qui. Seð réqúe æssúm réctéqúe ei, nó vis soléat minímum singulis, sea wisi dóloré te. Primæ régione moðeratius mel in, aúÞem rætíönibús duó in, ín dicant equíðem úsu. Probo docendi æd vis. Sit ea posse euismód vulputate, auÞem insÞrucÞior næm at.
+
+ His eú régione deniqúe repudiare, pericúla pródesset sit cu. Mövet vulpútæÞe vis et, quo ut menandrí evértitur. Diam perículis vituperæÞóribus séa ét. Cibo honesÞætís nó eum, ius nonúmes inveníre íncórrúpte id. Mél legendös eúrípidis ei.
+
+ Minim delénit phaedrum duó ne, mel duis graeci alíquændo et. Falli primis aúdíæm Þe vim. Sea aÞqui docenðí appareat no, ex nihíl possim propriæé duö, quódsí similique mei ex. Iudico principes necéssitatibus mea at, póssim forensibus té per, eum óratíö lúpÞaÞum ærgumentum an. Et ðúo suas duis æpéirian, possit semper mediócrém ea ðuo, vel legendós sælutatus ið.
+
+ An hendrerit reformidans ðísputatiöni pri. Ex némóré consequat pro. Élit æpeirian voluptæriæ no vel, id dictas ménændri nec, est eæ sensíbus cónsulatú. Vím duis tatíon scaevola ex, pér tamquam elaborareÞ répudíandæe ne, néc eí iðqué puÞænÞ bonorúm. Néc malis elígendi no, eliÞr consectetuer ei vim.
+
+ Animal voluptæriæ éós eu. Vél facete audire omnesque íð, omnium perÞinacía eum út, ið eos melius vóluptaria. Mei cu cómmodo oporÞeat, ea legimus fierent vix, quo at ælíi intellegæm. Usu albuciús ófficiis erroríbus eí. Mél in erípuit aliquandó vitúperata, né timeam fuisset postúlant his.
+
+ EÞ eúm labiÞur ðócénði théöphrasÞus, pró ex qúem veniam fabéllas. Cum no quando virtuÞe, nönumes postulanÞ saðipscing ea usu, tractætos viÞúperatæ reprimique uÞ duö. ÚÞ pri dispuÞanðo appellantur, copíósae pertinax ei usu. Eum uÞ simul repudiandae.
+
+ Eæ oportere theóphrastus mea, eam æn hinc cíbo corpóræ. Ex officiis vólúÞpæt consúlatu ius, að mei perpetúa sénsérit déseruisse. Nostruð reförmidans te usu, hís íllud omnes vítuperatoribus íd. No ius delénit épicuri, nisl advérsærium hæs at.
+
+ Et ðebeÞ facéÞe qúo, ius maíorum ðélenití tacimates et. Eu chorö nusquæm constítuam vis. Munere senserit volutpat te nam, ne aperiam nominati dúó. Te per pericula prödésset efficiendi, duis bönorum ancillae éum Þé. Civíbus placeraÞ ratíönibus mea an, per eu constitúto signiferumqúe.
+
+ Vim graece tæmqúæm aliqúam ad, vix idqué parÞém deniqué uÞ. An adipisci interesset est, wisi deniqúe æbhorréanÞ ut næm, prima ullamcorper has eú. PútanÞ maiestatís interesset hæs ei. Assum salutanði accusamus vél et, tale munere laÞine usu an.
+
+ Nisl sint facílisis pro eí, ad hinc mæzim pösidonium his, útinam æudire inÞellégæm eos ad. Æd víx vivendó sapientem, nö eam vero nonumy qúodsi. At brute pópulo ínsÞrúctiór prö, dolör prompta princípes séd Þe. Úsu nóbis ðignissim éi, ad has adhuc ponderum partíendö, eos ex dicæm persecuti. Pér at petentium ínÞéllegam. Per véritus delectus éÞ, elitr laoreet mel eu.
+
+ Æn sít sale timéam posidónium, sea dolörem senserit eu. Mei nihíl decoré éfficienðí ut, ea usu expetenda malúisset. Qúoð dolore te mea. Essent sænctús Þe vis, no cum qúot adipisci völupÞaría. UÞ mægna noster fuisset vix, vím ad essé possé nóster, eæm eripuit probatus invenire eu.
+
+ Novúm élígendí persecuti mei æd, eum ét wisi pópulo, fierent reförmidans éi vim. Éu sed unum póssit ælíqúið. Íð mel aeque scripÞa, utinæm meliús íriure ét íus. Ius éÞ sólum moléstie médiocrem, veri elitr alterum id dúó, menandri antiópam nó pri. Partiéndó interpretaris in mel, percípít assentiör quaerénðum an quo. Ei seð paulo eqúidem, id déserúisse volupÞatum vís.
+
+ Ðolör partíendö at næm, ei eÞíam omiÞtam théöphrastus quo. Ius sínt probo eu, at sónet impeðit praésent méæ. Qúi dictas voluÞpat electræm éú. Legimus theophrastus éx meí. Labitúr cönséqúæt vix eæ, verí vocibus.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#it_IT.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#it_IT.UTF-8
new file mode 100644
index 0000000000..899f6c7dff
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#it_IT.UTF-8
@@ -0,0 +1,45 @@
+Lòrém ípsum dolór sít amet, mea posteá obliqúe té. Ea quí cibo simúl. Ei eum iisqué éuripidis, ìn eùm elitr oportèat reprehendunt. Id vix idque errem patrioqùe, sit èí requé ipsúm vitùperata. Vím éa argùmentùm appellantúr reprehéndunt, nàm vòcent euismod áliquando te. Meí áugue nonumy moderatìus ùt, doming tràctatos scribentur cù vél, ùnum utinam blándìt vis at.
+
+ Eu diàm deniqùe éleìfènd mel. In nibh ímpèdìt pèrfectò cùm, eùm mólestìè platónem cu. Nobis pòpúlo inveníre in pró. Èx ùsu laborè príncipès necessìtatíbus, ne nám fùgit dìcat facete.
+
+ Mei ne eránt ínimicus similiqúe. Éx laoréèt vocibùs pèriculìs vìm, modó adhuc maiestatis id mel. Est solèat noluisse id, pró tibiqué electram expetenda ex. Est errem maièstatís ad, át pri nominatì intellegam.
+
+ Lorèm vivéndo quó út, lorem hábemus philòsophia cum ín, verí dìsputatìoni in duó. Doming àdipísci ád qúò, eos enim àliqùip ex, vis delicata mediocrem sápientem ad. Érror harum tacìmates èt quo. Mél nóstrud rèprimiqúè ut.
+
+ Habeo iuvarèt ùt ést. His solum mollis epicuréi an, mel aútem lucilíus té, vis qúot zríl nó. Ei vím novum vìderér, porro persiús àn sea, mágna rídèns sensibus cú vix. Usu càsè làtíne omìttantur ne, séd eà pòsse póssit deniquè. Sed eà causáe pèrtinax, quo illúd labore répudiàre at. Partém pùtent feugait cu iús, ei nóvùm íracundìa èos, mea te véniam pérpetua liberavisse.
+
+ Né consúl numquam labòramús dúo. Ea hís nonumy lùcìlìús repudiare. Id nec làbore discére, usú laudem iriure èligendí id, tantàs delicatá scrìbentùr méi té. Qùis pròmptà scríbentùr éos no, et perpetua vòlútpàt dúo, nè decóre mènandri duo. Ad mei rebum nòbis elaboràret, ut dicat trìtani pri, no tantas petentíùm eám. Mòlèstie àrgumentùm nam id, ea quo veró nóstrò lóbortis.
+
+ Graeci promptá definiébas dúò éx, est nè facete elòquentiam, mea soluta repùdìandae id. Qùi eius pràesent at. Mèl ut dolóre fierént scribentur. Modò expetènda sit ei, vix adhuc partém íisque ut. Cu quì semper dícèret cètéros.
+
+ Àt féugiat pèrtìnàx praèsent vis. Ei èst vide utinam sénsibus, ením inimicus mnèsarchum qùò at. Ut cum melius voluptùa, mel no qúas vidisse. Vel eú alìa indóctum.
+
+ Per ancillàe argumentum té. Mèa copiosae quaestiò consèquát eá. Mundi dìssentíet ut sed. Vìs ét cónguè mentitum, cú animal alìquam cívibùs sèd.
+
+ Cú nátum tation phaedrum sit, cu sumo erìpúit epícuri víx. Meá nostér docéndi cu, sea ei facilisi accusamus ìnstructiór. Èum éx iuvaret invìdunt, ius èi vidít árgùmèntum, et has nonumes adipiscíng. Èt illud véniam regione meì. Lábore postúlant quó te. Éu adhuc bonorum duò, an ùsù nostrud graecis scrìptorem.
+
+ Ut soleat putent pérpetùa quo, id èos tìbiqùe molestíe, cùm iriure impédit cu. Id esse dicant éum, velít àncíllae neglegentúr at per. At cáse corporá est, eos harúm óratio impétus ea. Eius àssuèverit nò vél, hás no possit símiliquè. Fìèrènt nominati at sit, vim nonúmy scaevola insolens ut. Ex sálùtatus similique omìttantúr eam, éu vim omnìs audire virtutè.
+
+ Saperèt neglegèntúr in eòs, èi solúm sententíae hìs. Erant vòcènt voluptatíbus mei eà. Ét omnésquè voluptatibus sed. An sòlutá perpetuá scríptòrem his, qui utroque sapìèntèm et, átqùi nostrúm eligéndi qúi ei. At sed offendit qùalisque scripserit, èx quó àliì conclùdaturqúe. Te pèr libér essent nostro, ne albucius inimicus usu.
+
+ Èú mei audiám cotidíeque. Eàm eà etiàm advèrsárium. Cu pùtant adipisci sèa, autem scrípserìt eloquentìam ei qui, te ullum vívèndùm reformìdans qui. Essent epìcùrei vituperatòribus te pri, ìd mazim hendrerit rèprèhéndunt has. In mèì tritaní qùaèstìo expetenda, vis forénsibus dìssèntías tè, éx duó nihil sáperet.
+
+ Tamqúam abhórrèànt vel ìn. Id mucius debitis vix. Perpetuá ratiónibus àppellantur an pri, cú hábemus singùlis sed, te tatión viderer sed. Sit pàtrìòque efficìantur cù, cu est quod homeró. Ét cum postea patriòque, an latine docèndì vel. Sít ut quot pèrtinax. Légere soluta delicatá id sìt.
+
+ Hàbeò étiam ancìllaè vel cu, módo pèrtinaciá tempóribùs mei ei. Iusto ínsolens duo èa, illùm sápientem neglegentur in qùi. Fabulas invenìré sententiaé vis ín, làtine graecìs éi meá. His expetendà torquàtos ut, quò vitaé persius út, nó modo cònseqùat advérsarium ést. Et cum scaevola efficiendi. Néc erudití ádversarium philosophìà et.
+
+ Compréhensam medíocritatem qúi ut. Ut cúm níbh tacímàtès, mel tollit graèci neglegentur eú. Ìntegre euismòd pártiendo et qui, dúò an velit deserunt, sed alía lucilius gubergren cu. Pútànt aùdíam pértinàx ex vis, mèa no légerè accumsán noluissè, meí cu mazim làtiné scribentur. Ìn desèrunt òportère vím, id mutat saepè essént sed. Dòlorúm áccusata recùsàbò nec né.
+
+ Ìus átqui audire éx, est primá vidìsse dispùtando ad, mel cu atqúi dóctus perpètúà. Cùm singulis maìestatís an. Ei iúdico liberàvisse duò. Stet pàrtem dócendi sed eù, possìm fábulàs denique sed tè, id ferri ignota prímis mèa.
+
+ Ex èros velit quó, hábèmus fuisset officìis nó sit. Per èt modo moderatius, ét has legere demócritum, qúem corpòra tincidúnt pri et. Malorúm deniqué abhorreant íd vim, ei quem impetús vix. Eu autem témpor everti eam.
+
+ Ut pér copiosàe mandamus. Ne possim viderer sea, iriùrè placerat vituperata eos te, eam no rebum voluptua. Dèbèt vidìsse et sea. Hàs id núsquam concludàturque, erúditi blandit nam an, seà èt interesset advèrsárìùm.
+
+ Dicant reprìmiquè dùo ìd. Inermis màíestatis nam út. Omnesquè òfficiis sed eà. Amét deseruisse efficiendi át ést, at est sínt possìm iudícabit. Mazim mnesarchúm ex nèc, èt porró bonorum invènire prí.
+
+ Ést nìbh laboré éì, mèl ei rèbum movet. Ei mutát tantas demòcritum vís, saepe perpétuà temporibus èt sèd. Usu áperiam ìmpedít an, iús an pàrtem dìcèret eligendi. Séà ornatus sapientèm ad, èù vim erant dolore póssit. Póssim luptàtum incórrupte séd at, decoré aperiám íncòrrupte hás eu. Nàm alterá corrumpìt an. Tè voluptùa èfficiantur his.
+
+ Magnà idquè fástidii te sìt. Id simul aliquandó complectitùr per. No òratío nóster alìenum vim, et omnes àffert dèbítis his, ìn tota admódum delectús mel. Eùm an vèréar detracto, nam elit venìam prodessèt ne, id autem denique evertitur usu. Nèc possé sonet quìdam éa, liber principes definitionem eá eúm.
+
+ No essè debèt alìqúip mel, his modo patrioque cotìdìeqúè né. Sed úrbànitas tincidunt te, ut vél pòrrò zril. Èx munere similíque prí. Nam étiam meliore comprehensam át, id has íllud latine, ùt sònet ludus òmittantur mea. Vìde ornátus singulis mél in, te quìs ídquè nam. Vix mágna.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ja_JP.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ja_JP.UTF-8
new file mode 100644
index 0000000000..5ce001b166
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ja_JP.UTF-8
@@ -0,0 +1,19 @@
+入エセシコ択害ぼね都都検広ちべじ文日リモワハ易78転ツホ変融ぞたち経詳なせ年存ぽが関経ちづげ宿後アレ見刊ナスモ権政やま械鉄チイカラ田6養はッドク藤79短致系ちんて.室やンこ歩暮コセ案国供オテマタ木9扱ウ係結ト事栄島ぱに済名マヘノレ測作ク殺付へねらょ後威歩しは図重漫腹イげず.速げぎひン宰読エフメサ点遺サヱヨ新題ーひちぴ自選周ぴ関16日カシケ清円コセトハ標川接質ラヒ心例ぐ況際済圧わぜっ.
+
+条火ぎルぶね省境立干ア抱就ニ場撤シヒヘノ真帰ねむまン府使ち痕再米済こま公致カヨ月会トひかす同真的ょ女生マユヤ保日て光予らぐし営3壮憶軒促ぶぴリ.会タネ終再惑か賞本む首行びぐフあ海5者ぞー穂二いひとゃ関粋ヒ再36成つトー交職モミフ回目赤レリ好必フてッ環毛サ社条ツ題郁ホ織績レふねッ走族づックけ効卒筋算うをっに.
+
+見ぎなだ予山ぎドめ乱効れにのわ携更ヨホ車置ヌフ贈経べふ満話ナミ問朝社ムクチレ野現たり咲女全ホニ伏大タヲサ頭42医ル重達ヱテ運新レびゆ土壁射窃貴と.救でらひ状州レぜん犯東経ふじ方線郷リロ出7演リなずあ将要ムトワ好寺っ空霞ロエソ結第ノネミ往者ハタクヌ産応雄類酒がへフ.利イえスげ種56様私ヘワ優図14簡先ゆで左9部リぼむ右住橋ヤタ生専きて那回ナリシ様到終趣黒べ.
+
+位てまぴも業髄ロ含生ろよをた日力イ念一量彗格い物8金く自儀ぎり連色競偽刀ゆう.稚ざな投話がほら楽店供道完ヒスミ築89道びてリ暮楽ゅた断戦ノ価戻リサネヌ料開ク分写ロムヲノ士能ク政封ニオ当余ほぎ能81匹つクだ確陵ぜつ禁暮ミフヤユ優妹廷票時ざ.本ネテ書戦でがぎあ中属効刊ルレニ法滝そ南歴おこク長長フ戦屋アム謙70読トソナ毎認び下港越ソクヒア上乱ヨ香低レぱさゃ.
+
+住ぎ関見ヒノニ算産キエシ旅回ルれこち示務にしいど井果ざリ連完8線スゃりぽ書容ミ図辞込モフエ癒修な碁音2始権ア縦造メ入毎ユスハヤ優偉に.雰げび止転思答ろよッ橋愛チソヱシ励多ぞつけ始75字説3投トぼ配話で式自ッわ長程はねめ成件モノヒチ要器ずしな特予ヲエ道仙式護限みらほっ.害月ぞ意安社ユエヌ題報げせ重止ハフ定9官動サ年門レべ庫県カコホウ東済ルもリば警明セナユテ入制例いかみゃ.
+
+職カノ提見エウ民93致あーか握検筋付ぼす送毎ヱ椅供亡つき訃端ヤホイマ購提らごド待員経レをば散極こぶ横14類エワ応店61属びい続行株信均ひぼト.立積サオヨ芸朝っ男提クイコ史香真なぴぽ建救ゃゆ井解セタチス就橋ちげぞび帯51秩ラじえも政惑ヨキヲノ方岩決き.現んクよラ本返ラスヒア組温イしる会連ワツチ験面メ形記おへ暮都ワロク質組幕セレラ前会の氏楽賀ださりレ芸著リホ派検もがゆげ質壮憶でき.
+
+主きべ住6表小売ナソミヨ漬2津補れのフん件転ウツカヱ身江ぞぜほむ火身メ留古身ラ旧行クネ転週志囚廉湊すざちス.聞送クル新乗あれり飛就フ予賞ほおむの備部式ノハ日8発りざゅス暮無クレマホ製参て導忠まッむや目開和もドすゆ.発載アレウハ言投ざんずト賞必ヌヲヨ続51国ソ科議ク埋会ロム退金ー七紹レ夫奇ひぴを約上さゃせ橋界ル海掲ヱ省団リえ詳歴ウム雨覧くに界丸藤むス.
+
+75再元まおつ例決ぞひくぱ御校やれる体分イえこぼ界34十2受びぱッ以同シルオ刊年ゃばじざ宿綸ノミ禁討げ命近れずどが笑天ひまれそ広変えざめ件放生ニカメ追随ク感忠がすほご.必オタウ名71一びレフリ独住南セル増載ソ狭交ぞドにね念治ムホメハ国東がめぐ三田さ正関ホネ演登チハフホ島覧こねル都図テ集貫ヨホス知面打ぞンち.
+
+間40長ひく経百そみぞ化夏ヒネハモ問会ミ対権さたよゅ入程に現掲にれルは険53芳ユヤフア節載ねどりの変大る発対入浩らを.京ヤ変頂みきてつ多本ヨ由見残ヱシヘハ康崎ムニ楽楽フネ格県へたど住首ラざ書米細24傍剰哀悼47確ラ安海ゅう当毎ぼ.雷ぐ庫過記むに要詳す中依ぐさ失映ほべ小地模ヨモロヱ飽9保ヱチマ昨閣ス第低みドン教景ヤヒ新講ネケ載津ユヱタム維世彦せょゃざ開夏郵古ッそじ.
+
+給モシワ比駆企うつ法何きおがイ表進ネヲ代略タナクハ熟究シフユメ豊経ウシ育59調か脈光ッを別時ムオ渡投クアルヱ給知紹ユ果刊ラ経79変ッぱク夫続充救敬様びむうり.木裕レ質銃ニネ動話ゅそょ界顧スヒイ共音投ドざな南指メ唱紫8報イるドい要国ホ明68天俸2曽膨ル.容ッるをイ光投ちそぼい情卒了んぱ昨界めでそん表取以い上味ヒメ文回ロルネ試情真ぞかす支法ー銭味ば府技よふ.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#pl_PL.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#pl_PL.UTF-8
new file mode 100644
index 0000000000..cd2086f9e9
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#pl_PL.UTF-8
@@ -0,0 +1,47 @@
+Łorem ipsum dolór sit amet, duo accusam sadipscing ąn. Est te feugait indóctum imperdiet. Est nibh decore aliquąndo ńo, eu modo dicit dęlęctus nec, mea nonumy ęverti electrąm ea. Id ęum rębum ńóstrud perfecto, vocibus tractatos iraćundia ąt eam.
+
+ Duo eros quaeręndum tę, ei vim fęrri alterum intellegat, tamquam dolorum eam ex. Aćcusata fącilisis te eąm, id sed pąulo equidem. At vis reque omnium scripśerit. Vidit vituperata pró ad.
+
+ Unum dićunt usu eu. Mażim mólestie cońsęćtetuer no vix. Ei qui quas graece repreheńdunt, eos liber evertitur an. Ea ullum principes sit, at ląudęm ęvertitur adipiscing per. Aperiri discęre ex męł. Nątum doctus adipiscing has te.
+
+ Nihił ęripuit ęum at. Quem ińermis perpetua eum ex, no doming mediocritatem pri. Movet ńecessitatibus et mea, ńullam fęugait ea viś, dictas cetero vix ńó. Quo an quando vivendó aćcumśan, vivęndum partiendo ęxpetęndiś męi te. Ću putąnt ińterpretaris nam, meą ad śtęt pośse compręhensam. Iuś tacimateś pęrtińax perpetua ei, pro te mentitum imperdiet splęndidę, per ąn falli voluptąria. Nę aliquąm detracto meł.
+
+ In vis ćońgue pąrtem, meł dólór libris phaędrum at. Faćilis electram et quo, lorem verear ęx est. Pri ęa amęt sint tinćidunt, an per ńóbis imperdiet. Męi ridens consętetur cu.
+
+ Ńam ad molestie voluptaria efficiańtur. Idque graece voluptarią ut sed, ću vide omnęsque qui. Solet concludaturque quo et. Pericuła definitionem ne vęł, veri everti ćonsęquuntur his ne. Ex vix stet temporibus delicątissimi, discere habemus vim cu, in eśt dicam dissentiet.
+
+ Duo ut dicańt legere dełeniti, corpora euripidis meł in. Nec populo explicąri eą, ądolescenś moderatius has ei. Eam congue śołeat repudiańdae ei, eos legimuś ulłamćorper ei. Singuliś mediócrem eam ex, ąd utamur mińimum qui, dęlicata hęńdręrit id usu.
+
+ Te sed dico adipiscing, illum prodesset sit ei. Paulo ępićuri gloriątur cu nec. Vęł at meliuś fabulas, tę sit pertinąx praesent, nihil dignisśim ęum ęu. Id mel affęrt gloriatur. Ut vix vocent aliquid repudiare, deseruiśse efficiantur ex ęst, no eos exerci impęrdiet.
+
+ Quo lucilius cóństituto ne, ei vis tótą audiam pęrtinąx. Sit at dićo scripserit, śed viderer ąliquam ąt, vel laoreet suścipit an. Purto nibh in vix. Vix cu possim regionę temporibus. Vix ću tollit łegimus singulis, męą latine phaedrum ad.
+
+ Ius iriure aeterno principęs nó. Vim ęu digńissim urbanitas, sołęt eloquentiam eu duo, persiuś ińtęrpretaris cońćlusiońemquę ex hiś. His in fastidii erróribus effićiendi, łaborę inermis probatuś no vix. Nęc małuisset referrentur id, ęsse temporibus et cum. Est ąn eląborąret ińtellegebąt, in fęugait expetendiś compreheńsam eśt. Qui inąńi móllis communę id, nec vęrteręm repudiare eu, apeiriąń tórquątoś adversarium cu vim.
+
+ Id ęos ignota sapientem. Eu expetendis sadipscing vix, mel nihil voćent ćompłęctitur iń. Męa hómero męnandri ąt, quo habeó maluisśet in, debęt possit impęrdiet in nec. Śit commodo saperet veritus no, mel ęi epicuręi insólens. Prompta fabellas reprimique usu ex. Quod laboramus iuś ei, ad noluisśe molestiae vis. Śit cu ćońgue dełeniti scripserit, mea dełęniti antiopąm at.
+
+ Eu mea medioćrem periculis. Orątio cońceptąm vim ęą, ałtera admodum cu his. Vis ne ubique tractatoś, ex denique dętraxit cónśtituto mea. Pro brute ąccusata interprętaris nó, tempor voceńt abhorreant in pri, vęl amet labóres ad.
+
+ Sed ad śumo vituperata, modus inańi śed id. Pró id dicat putant expętenda. Ćhoro iudićo mołestie eum ut, mutat disputando id ius. Ius elitr ąffert dóloreś in, te ałiquid ąliquąm dissentiet eam. Eą perfecto voluptątibus eam, tritani veritus tractatos nęc at, pro iń falli oratió ceteró.
+
+ Oratio partem feugait vim ęx. Maiestatiś ręprehęndunt ius ne, eós at insólęns petentium. Ea qui quas ęxęrci cónśtituto, ćonguę nostrum quo cu, per viris dolórum no. Ne sea iisque vółuptaria senteńtiae, ręcusabó aliquańdo cónśtituąm et pró. Dico eros ullum ću sit, id cętero perpetuą evertitur ćum.
+
+ Id his primis perićula. Eu duo luciłiuś quaerendum, sęa ad doming comprehensam. Iń mea assentior maiestatiś. Sint utroquę suąvitatę an eśt. Ąssum tątión adverśarium duo ąd, ut nam nóstro ąęterno tińciduńt.
+
+ Tółlit munere vix ea, copiosae ratiónibuś concludaturquę hiś id. Id pro scriptą graecis, usu at facer percipit cómpreheńsam. Enim moderatius signiferumque mei ex. Eu pro erat verituś imperdiet. In his dićam nulłąm suavitatę, aćcusąm ścripśerit cu iuś, pri eiuś quidam faciliśis at. Ea odio faćilis sea, pri eu ńatum móleśtiae.
+
+ Eum causaę ńominavi neglęgęńtur ęt, pro malorum appetere assueverit ań, et mel sąępe omnęsque sćripserit. Quidąm ńostrum quąlisquę ań eum, at vis adhuc maiorum. Alii augue abhorreańt pro ei, eos ut nóbis ćopiosaę. Mea nibh utinam te, eam iń erat soluta expetenda. Sóluta dissentiuńt delicatissimi śea ad. Cu erat iłlud platońem ęam.
+
+ Nó quo śimul epicuri scripsęrit, mucius timeam interęssęt et cum, sonet nobis prąesent vix at. Eśt no tacimates iudicabit, ącćusam ręcusabo an cum. Uśu deserunt salutatus ex, ńulla mucius libęraviśse quó ei. Inąni voluptaria sęd ad.
+
+ Mei no inermis sałutandi. Ut pórró minim theophraśtus sit. Pęr id reque epicuri. Aeque eirmod ęx viś.
+
+ Sed auguę vęniam no, ńostrum postulant an ius. Qui purto assum moderatiuś ea, iuś eą sólet sołuta delectus, cąusaę deleniti cóńsequuntur ius iń. Summo ałiquam defińitiońęm et mei, agam delęnit pro ei, qui uńum sąępe id. Eu amet mutat summo qui, ut eum bonórum appetere praesent. Eam putent faciłiśis dissęntiunt ńe, virtute pónderum dęmocritum no vim. Case iuvaret et sęa, te eum ridenś expetenda.
+
+ At duis virtutę pońderum vim. Eu sit audiam dętraxit cońsulatu, vix eu probo disputatiońi. Cum nemóre insolens tórquatos ut, est facer ąntiopam inciderint ei. Adhuc corrumpit ullamćorper no cum. Vix illum nóbiś clita in.
+
+ Ex viś postea omittam detrąxit, natum altęrum vix te. Ne hinć probątus ius, ad graęci ponderum ocurreręt nam. Ńonumy dicunt iriure meł ea, ad inani assueverit sed. Reque numquam eum ex, possę ąccusata vix ęa.
+
+ Ut summo causae łatine nęc, wisi vócibus pri cu. Est in módus latine suścipit, ćum eu eleifend erroribuś, ex usu iudicabit philosophia. Nec te volumus ińdóctum forensibus, graecó audire refęrrentur mel ad. Nibh movet vel cu, purto tollit duo id. Eroś łuptatum eśt ea, at duo fącete qualisquę repręhendunt, ęt hinc labitur discere vis. Vis id iriure pęrćipit, an eam nullam eligendi.
+
+ Ńe eum eripuit ąltęrum. Ut vim utinam volumus. Ću ńemore gubergreń vis, tacimates prąeśent tempóribuś sit id. Lęgendos diśputątioni ea.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#pt_PT.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#pt_PT.UTF-8
new file mode 100644
index 0000000000..12ac35290e
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#pt_PT.UTF-8
@@ -0,0 +1,47 @@
+Lôrem ipsum dôlor sít àmet, àúdiám volutpat úsu éu. Ad eós réqué témporibus, êt êxerçi fuisset desêruissé cúm. Éã labitur êxplicári pri, qui ad mázim adipisci. Mei nísl pôsse nó, dicit àlterâ quaéstiô sed cu. Qui át fástidii assúévérit sãdipsçing. Vím áugúê movet dõlõrés êâ, éx ignôtá rátionibus constituam qúi.
+
+ Vix congue pópulô obliqué te. Àt vis çlita dignissim, lôrem âdolésçêns ei mel. Numquam intellégát àd éám, úllum íudíco pri et, sit êá débet sàpientem sçriptorém. Nám diám évértitur té. Putênt habemús eõs ea, diçám iudicó id eum.
+
+ Seà illum nulla erúdítí âd, eu ipsum posidõnium quí, eum hâbeo ôportere eí. Nô his brúte altêrum perfectô. Têmpor õmittam eam an, fâcilisí defínitiones éá vêl. Agàm senserit ut nec, porro gráéco in cum, ípsúm principés çotidiéqúê sed te. Ne vim viris consul áccusâtã, per diàm fàcilis ménandrí te, ut qui eripúít tõrquatõs. Làudem eloquêntiám eú usu, êum inimícus percipitur eá. Ãliqúip lêgimus éú hás, cum ei tãtión vivêndo.
+
+ Dícô nõster iriure per te. Mêa opórtêát quãestio rêpudiándáe cu. Id vis íudicâbit suscipiãntur. Nâm pósse munere argumentum eú, láudem regióné dêfinítiones ei eum. Vim muneré álbuciús singulis né. Órnàtus conçlúsiónemque has nó, mea ex eius êligendi salutandi.
+
+ Duô êu àeternô repudiândaê, augúé tãntas ceteros cu cúm, ófficiis tácímàtes pro te. Omnis explícâri reprêhendunt sít id, mel vivéndô cõpíosáê ne. Ãd nisl abhorrêànt senténtiâe vel, tálé çivíbus ínterésset qúõ êt. Ne cáse quidám expetendá néc, àeqúe repudiaré pri ad. Mínimúm reprimíque àd vel, úsu ât chôrô lóbôrtis necéssitatibus, vim appetére pródéssêt ád.
+
+ Málórum appetére màluisset et qui, ádhuc delicáta omittantur cu eàm. An vel nêmore õcurreret. Mõdó dignissim mãiestàtis vél no, ád mutãt sóluta grâecis usu. Aperiám ómnesqúe ne quo.
+
+ Méis refórmidáns médiocritâtêm àn pêr, ut êrant percípit sêd. Usú sólet mêlius aperiam ei. Éâm eí rêque póssim plàcerat, ullum quidam nóstrud né mêi, épicuri dêmóçritúm prí no. Eu sit sint facéte côrrúmpit, grãecis percípit pêriculâ ea nám, duo êx quôd fórénsibús. Fástidii vóluptúa théophràstús mea cu, duo diçta prôdésset ât.
+
+ Nê vim stet molestié thêóphràstus. Id fácilisis sçriptorem vim, eí his énim sadipsçing. Id mel dicám çonceptàm definíebas, petentiúm tincidunt duô eu, cum málís possim phaédrum ex. Eràt dicit cõnçlusiõnemque ân his, mea âeque láóreét et. Te mel stét êlit melíus, sâepe incorrupte theophrastus duô àd.
+
+ Éi hãs façilisi úrbanitás répudíândae. Ãn vis idquê hendrerit, has idquê phàêdrum expetênda no. His óratió cómmodó ne, fâcéte dêlicatissimi in eos. Êt láudém lâoréêt patríoqué usu, malis suscipíantur ne qui. Nêç singúlís postulãnt éxplicari ad, eâm qúêm aperiam díssentiúnt cu. Ôffendit scriptorem pri cu, ne méi disceré urbánitãs conséquúntúr, sít detrãçtõ maluísset posidonium nê.
+
+ Alíquip adolescens ut eum. Ad sea probãtus explicàrí. Cónsul fâcilis quô id. Dólore nonumes corrumpit ét pro, éa nonúmy âeternõ vix.
+
+ Admódúm suscipít eu his. Nâm ut veniàm honestãtis, in pri aççusamus môlêstiáe reprimique. Ad eros iustô êst. Màíorum çommúne voluptátum vis in.
+
+ Legere fierent âccômmodãre sit nó, âdhuc lucilius ex his, mêà ãt suavitàte dignissim inciderint. Vís in mágna summõ prõmptâ. At sed velit mínimum, modô póstéá ât vim, mázim dísceré pérsequeris ét mêa. Ét qúõt noster nusqúâm ius. In pér simul consulàtu. Cõnveniré sâpíéntem deséruísse néc no, vim hãrum córporá àdversariúm at, exerci dêlênit adversaríúm cum et.
+
+ Nemôre persius senserit usu tê, qúi ãt êlít àlterum epicurêi. Sônét recteque conçlusionémquê cu nec, nô nam impedit nólúisse éleçtràm. Perpetuã conseqúat út cum. At hínc móvet delicãtíssimi sít. Id veri primís nôstrúm sít, vix illum nihil ut.
+
+ Et duó libêr dictás, póssim volumus óportéàt àd has. Êx mnêsárchum scríptõrem mêl, nam habêõ éxpetendà dêtêrrúisset éx, té pér facer tractatós. Ut mutât elitr blandit ius, díãm trâctâtos vix ân. Cu némore cômmunê ôporteât usu.
+
+ Éripúit detráçto pro án. Ex solét primis has, iudicô scríptà ãdipisci meà ãn, sapêret volumus àntiõpam per éú. Illum thêôphrastus méí ut. Nõstrõ érudíti hônestatis ut nec, mel utínam féugiàt êâ. Cú legêre theophrastus ést, pro ei hinc pútànt fuissét, ne víris putànt grãéçis méa.
+
+ Vidêrer facilisi intéllégâm eí mêí, id accumsan eléifênd quô. Omnésque çônstituto àn eum, enim tractatôs âccómmodare sit àd. Nulla vêrear ut vis, an communé patrióque meâ. Mutát mundi tritáni ius id, at eros côpíôsae nam.
+
+ Éi perpetua vulputate perçipitur his. Quôt gràêcê tempor sit ad, mazim nostrud ad duô. Ut sõlum epicurêi usu, qúot feugiat définiebas ât sed. Cú méà everti doctus sénsibus. Eu sententiàe moderatius sit, qúô noster vivendo te. Àn sit labitur definiébâs, eos nonumy utamur tê.
+
+ Àn quõ íllum múcius, vel án eirmõd vólutpát. Veniam volutpat quàerendum his nó, àt tritâni cõnséquàt íntérpretâris qúó, mea blandít àrgumentúm sàdipscing né. Ei éius fàçilis scribentúr eum, êsse hábêó theôphrastus est ex. Idquê âlterum debitis neç êt. Seá érrem álienum nê, eràt màndamus démocritúm vél éi. Id vidêrer fuisset communê hás, àtômôrum ãppellantur repúdíàndaê eám ei, hàs elit méliore qúálisqúê àn.
+
+ Eu eos pàuló vitáe corrumpít, ei útinâm délicátã quo. Êú scripta ãliquandô ius. Córpõrá scàêvólà te quó, pêr ut miním sênsibús instructior, errór doloré ullamcorper usú id. Ea àntiópám pérpetuá salutàndí nec. Cu vix úllum dõcéndí similique. Vim ât grâêçis cõnsetetur cõmpléçtitúr.
+
+ Té his féugaít invidunt, te prima dispútâtioni cum. Vel quàs líbris diçunt ut. Iús omnis máíestatís àd. At elitr cêterós tràctatós êàm, clità décõrê epicuréi his at.
+
+ Dicunt voluptátum ut vis, his an nóminati moderâtiús. Iisquê expetendís hís éâ, eu persius euismod lobõrtis vél. Vidit áudiam ín vim, cu sed vítáe cétêrõ omittam, sit án ipsúm vidisse. Ómnis nónumy âncíllàe in éõs, néc erudití omittam facílisis te, ád âgam grãêce mel.
+
+ Ad obliqué elâbóraret mél, duo nostro alíénum id. Tota signífêrumqúê pro eí, hís eú docendi percípit interêssét, duo salutandi euripídis çú. Mei dicit primis íriure et, ex usu ornatus fãcílisis gloríátur, sit tràçtatos signíferúmque ât. Labitur expetendis no qúó.
+
+ Êú nec case porro, meí án virís façête làbitúr. Putent vulputaté séd ex, vêl éu iisque êpicuri prõpriàe. Alterúm hábémus vím ei, ãt cum soleát quãêrendum, sit ne débét lâbores. Dicam oportéré suavitâte id mei, offéndit ássentiõr ân per, ut dêliçãtâ pêrpetuá princípés nêc. Lãúdem disputãndó súsçipiántúr eum út, ei per habeõ sànçtus prodésset.
+
+ Tê feugàit concêptãm quí. Nêç ei.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ru_RU.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ru_RU.UTF-8
new file mode 100644
index 0000000000..71e5e7e8e0
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#ru_RU.UTF-8
@@ -0,0 +1,45 @@
+Факёльиси окюррырэт компрэхэнжам ут нык, йн алььтэрюм мыдиокрым про. Ты мэя вокябюч чингюльищ лаборамюз, алиё долорюм ед прё. Ед хёз ведят вэрыар жкряпшэрит. Нэ эжт юллюм иреуры омнэжквюы. Ыт ельлюд лэгыры лыгимуз пэр. Нам ты вёвындо фюйзчыт, вим но вокябюч мныжаркхюм, зыд кытэрож эпикюре эю.
+
+ Хаж эа пошжим ыльигэнди адвыржаряюм, эа про одео чтэт, вяш ку эзшэ ыльигэнди. Жят ат аффэрт тимэам альяквюам, но вирйз примич ыам. Йн вим мэльёуз долорюм. Ку ийжквюы пытынтёюм вим, жят но элитр ютроквюы. Зыд ат нонумй апыирёан факёльиси, модюж тымпор эи нам. Нонюмэш докэндё жкряпшэрит квуй ты, эю вим анёмал дэчырюёжжэ.
+
+ Волуптатум конкльюдатюрквюэ квюо нэ. Дэбыт эррэм жкрипта но жят, жэмпэр вивэндюм ан зыд, лаудым опортэры консэквюат вэл ат. Нэ мэя эзшэ ометтантур. Амэт бонорюм эжт эа. Вэл ты тимэам мэльиорэ нонюмэш, еюж тота атквюе омныз ут. Про тымпор дёжкэрэ ныглэгэнтур ыт, рыквюы элыктрам пэр эю.
+
+ Нихйл убяквюэ волуптюа ед нам. Вяш ыт одео долорэж, дуо мыдиокрым продыжщэт ут. Црял мальорум пыртенакж йн квуй. Эа зыд фэюгаят жямиляквюы, пондэрюм лобортис но квуй. Эа хаж мюнырэ щуавятатэ ылоквюэнтиам, аффэрт аккузата тхэопхражтуз ед жят.
+
+ Хаж дыкоры долорэм жкряпшэрит ед, лэгыры обльйквюэ рыпудяары эжт эю, ут аликвюип эпикюре ыам. Шэа нэ омнеж лыгимуз дигнижжим, фиэрэнт дылыктуч ед хаж. Эа ёудико ратионебюж зыд, нэ рэгяонэ льаборэж кюм. Шэа дёко инкедыринт ты.
+
+ Шэа ат ёудико дигнижжим. Ыюм мовэт нужквюам омнэжквюы но, ыам эа диам эрат зкрипторэм, ад векж алёа факэр глориатюр. Декат либриз экз мыа, ад мэль лебыр ыррор, дуо золэт янжольэнж аргюмынтум экз. Мыа но брутэ чадипжкёнг, йн вяш граэкы абхоррэант. Нам ут граэкы майыжтатйж, нихйл трётанё рэктэквуэ ыюм ед. Эи ыюм атоморюм волуптатум, трётанё ныглэгэнтур ты эжт.
+
+ Ад алёа ырант ёудёкабет жят, абхоррэант волуптатум хонэзтатёз ат зыд. Ут эжт ажжюм зальютатуж эффикеэнди. Ут дёжкэрэ оффэндйт ыам. Эжт рыкючабо адолэжкэнс дежпютатионй ку, ку шэа эрат ёнвидюнт антеопам. Мэя атквюе лаудым долорэж ыт, эи вим граэки мэльиорэ адолэжкэнс. Эож эррорибуз рыпудяары пхйложопхяа ед, ед унюм фырре рэгяонэ дуо. Эрюдитя жкрибэнтур хаж ат.
+
+ Эю мэя тымпор обльйквюэ. Вэл эа корпора элььэефэнд аргюмынтум, ут ныморэ фачтидёе мальюизчыт зыд. Вёртюты кытэрож ед векж, чент элитр оффекйяж эож ку, порро пэркёпитюр ад про. Юллюм тебиквюэ дигнижжим вяш эа, квюаырэндум тэмпорибуз эю ючю. Ат кюм алёа граэки, эю утамюр мандамюч жямиляквюы нам. Пэр ножтро альбюкиюс ку, хабэо дэтракто ат хаж, квюиж аккюсам ыам но. Экз ыюм заэпы инимёкюж, эжт конгуы трётанё мальюизчыт ад.
+
+ Ютенам партым ты шэа, фалля вэрйтюж нэ жят. Клита попюльо мольлиз ку ючю, квюо йн квюаыквуэ патриоквюы. Тимэам альбюкиюс элььэефэнд жят ыт. Эю нам лудуз ыёрмод аппэльлььантюр, пэр ан юллюм эрюдитя пырикюлёз, едквюэ конжюль квюо эа. Льабятюр зкрипторэм конкльюдатюрквюэ квюо йн, квуй видишчы бландит ед.
+
+ Ут про кашы дэбыт. Прё толлйт ийжквюы ан, ыюм йн малйж убяквюэ, вяш ед съюммо тэмпорибуз интылльэгэбат. Экз мэль мыис омнэжквюы рыпримёквуы, жят экз мандамюч ёудёкабет. Ты вэрыар фэюгаят эож, ку эжт мыис дылыктуч адолэжкэнс, ельлюд фабулаз векж ед. Нам элььэефэнд жямиляквюы но, эа мыа омйттам дытыррюизщэт, йн опортэат чингюльищ ылоквюэнтиам вяш.
+
+ Ан щольыат алььтэрюм дыфяниэбаж зыд, про мэнандря такематыш тинкидюнт ат. Квюот унюм эю квуй. Квюод ыёюз золэт эа шэа, нэ диам брутэ квуй. Квюач убяквюэ дежпютатионй ыт шэа, квуй фиэрэнт льюкяльиюч опортэры ку, фюгит граэкйж мэя эи.
+
+ Апэриам дёжкэрэ ажжынтиор эа вэл. Эжт антеопам глориатюр дйжпютандо но, дэчырюёжжэ адепйжкйнг эжт но, убяквюэ ножтрюм но мэль. Тимэам нолюёжжэ про ат, чент дэбетиз дэтракто эю эжт. Ад вим квюандо вюльпутаты конжыквуюнтюр.
+
+ Жят но мыис видишчы. Эа жят тальэ волумюч аккузата, эжт дёжжэнтиюнт рыпрэхэндунт ат. Прё дыкоры примич доктюж ед, хёнк чингюльищ жят ут, порро промпта эюрйпйдяч но мэль. Алььтыра пожтэа номинатй хаж эю, тымпор конкыптам нэ пэр.
+
+ Эа квюо алёа антеопам азжюывырит, ючю путант рэформйданч рыфэррэнтур но. Юллюм ёнкорруптэ дуо ут. Лобортис хэндрэрет ат хёз, эквюедым луптатум пхаэдрум квюо ыт, йужто дэлььякатезшимя экз зыд. Векж апэриам витюпэраторебуз ыт, либриз июварыт рэформйданч зыд ад. Ку диам видырэр элыктрам про. Экз унюм тамквюам шэа.
+
+ Кхоро жкаывола модыратиюз вэл эю, ырант ылаборарэт эжт эа. Вэниам дикырыт шапэрэт эи пэр. Ыам фалля ырант ыт, тантаз жольюта юлламкорпэр жят ед, про ут эррорибуз компльыктётюр. Эррэм майыжтатйж ючю ты. Мэя омныз дяшзынтиыт ад.
+
+ Вяш ед алиё алёэнюм пырикульа, ипзум нолюёжжэ зыд ад. Кюм путынт пондэрюм йн, вэл вокынт алёквюам эи. Эож ёнанй квюаыквуэ ыт, нэ эжт нихйл дигнижжим, ад мэя ажжюм майыжтатйж. Эи рыбюм конкыптам еюж, шэа ку нонумй дикунт. Еюж эрож пондэрюм нэ. Вэл пырикюлёз зэнтынтиаэ эи. Про дэчырюёжжэ аппэльлььантюр эа, эож заэпы нюмквуам рыпримёквуы ку, эю мэя кашы вэниам анёмал.
+
+ Конжюль маиорюм мэнандря ут пэр, ад нык этёам жэмпэр антеопам. Ты нобёз ыкчпэтында хёз, конкыптам абхоррэант тхэопхражтуз ыам ед. Экз мэль ыёюз татион интылльэгэбат, мёнём жанктюч хёз эи. Но ыёюз льаборэ жят, ты элитр мэльиорэ векж, нэ квюо дольор кевёбюж.
+
+ Эрюдитя дйжпютандо ад квуй, ад прё нобёз омныз. Мэя нэ юллюм тымпор, ку зыд тальэ мыис дектаж. Йн пэр тамквюам торквюатоз волуптатум, эю нобёз элыктрам хёз. Жолюм мальорум ыт вэл, хёнк попюльо дектаж экз векж.
+
+ Ку прё рыквюы мандамюч, хомэро ёнвидюнт мэя йн. Эрат нонумй зыд ут, ед вим вёжи ёудико дэлььякатезшимя. Аляквюид дяшзынтиыт ыам ку, ыам ентэгры элььэефэнд ныглэгэнтур экз, ут квюот экшырки пэр. Ан хаж зймюл кончюлату, хёнк фэюгаят ты ючю. Омнэжквюы луптатум кюм ут, ед мыа мютат емпыдит.
+
+ Ку вивэндюм дёзсэнтёаш пэр, ат мютат ныглэгэнтур мэя. Еюж эю порро ыррор волютпат, эа вяш ельлюд факильизиж интэллэгат. Ат жят прима аккюжамюз, векж ку тамквюам пэрчыквюэрёж, еюж аугюэ конжтетуто конкльюдатюрквюэ ыт. Ут мэль фабулаз квюальизквюэ, дольорэ чадипжкёнг эа квюо. Натюм витаэ дэчырюёжжэ про эю, про кэтэро анёмал консэквюат ут. Ёнанй корпора про ку, хабэо эюрйпйдяч ад жят, мютат зюжкепиантюр хаж нэ.
+
+ Мэль ад доктюж минемум волуптариа. Адхюк ипзум янтэрэсщэт пэр эа, но зальы дёкант мальюизчыт квюо. Нэ хёз янтэрэсщэт аккоммодары, эа ыам пырикульа эффякиантур, дуо эа квуым мыис жанктюч. Ут льаборэ мальорум мэль, такематыш позтюлант ючю ед. Ад квуй рэгяонэ жанктюч, эуежмод жплэндидэ дэлььякатезшимя ут мыа, эа мюндй ылоквюэнтиам мэя.
+
+ Ад шэа каючаэ альбюкиюс пэртинакёа, прё ку зймюл пондэрюм, эи харюм ныкэжчятатябюз вэл. Ат эож пэркёпитюр пхйложопхяа. Векж ат антеопам прёнкипыз, йн юллюм инимёкюж пэр. Ад кюм тота пробо, мэя ад кибо квюач. Нык ты мэльёуз антеопам запиэнтэм.
+
+ Ты.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#sr_RS.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#sr_RS.UTF-8
new file mode 100644
index 0000000000..961dc5ca3f
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#sr_RS.UTF-8
@@ -0,0 +1,45 @@
+Lorem ipsum đolor sit amet, pro ea čonceptam deseruisse. Graeče inćiderint mea ču, quo ću suas ćibo posšim. Nemore šenserit ešt in, an haš vidžit đžolorum pertinax, has ea interesset voluptatibus. Id vix aperiam propriae reformidans, ornatus tinćidunt te eos. Usu admodum eloquentiam eu, at haš putent aperiam iraćundia.
+
+ Te šit suaš ignota omittam, ne nam veri dictas efficiendi. Vix eu illum šummo. Laoreet blanđit dželeniti an cum, est offenđit splendiđe ex. Cum ex aliquid džolorum volumus. Te autem facilis haš, et čommodo constituto sea.
+
+ Pro perćipit salutandi no. Vim ex hinć fastidii omnesque, ešse veri primis idž sea, sed ferri noluisse pertinax ex. Augue inani no eos, audiam nominati has ex, iuđico veniam no mel. In quem vitae eos. Mel cu solum nobis principes, at inermiš čommune sea. Habemus čontentiones pri ne, eu duiš ipsum accusam nec, eu utroque noluisse vim.
+
+ Te četeros signiferumque mei. Sed no legere sensibus vituperata, aperiri legenđos est ad, šed id aliquandžo šćriptorem. Magna lauđem soleat mei in. Nostro vocent invidunt seđ eu, cum debitis appareat ne.
+
+ Ut choro abhorreant est. Ius veniam feugiat atomorum et, explićari intellegam ei mel. Ad sed šuas ullum percipitur, noluišše consulatu ušu ad, latine sanctus adž eoš. Eos idž placerat pertinax, senserit moderatius nam ut. At eos čorpora pertinačia cotidieque.
+
+ Perfecto intellegat ad viš, ađž tempor feugait vel, ea eos paulo verterem faćilisi. Saepe eirmođ quališque eam eu. Ne tollit detraxit mel. Nusquam manđamus urbanitas eu mea, amet integre eos at, eius prodesset est iđ. Zril impetuš prođesset per ea.
+
+ Đžuo at aeterno dželičata. Mel reque noštrudž no, at has impetus sćripšerit vituperatoribuš. In duo šolum viđerer, id est džoming scaevola intellegebat. Đuo minim šusčipit scriptorem ne, per verterem neglegentur voluptatibus id.
+
+ Ius ei disputationi definitionem, at sit errem šimilique, mutat oporteat vix ne. Omnis convenire no vel, usu an diam aperiam insolens, mei dignissim tinčiđunt referrentur at. Nec appareat platonem ne, vis ne nobis aliquando. Mel case duis nonumy an, zril erroribus theophraštus vel id.
+
+ Sit ea latine electram expetenda, posse atqui nulla vim ću, cum at feugiat tincidunt disšentiunt. Te movet đećore forensibuš vix, ea per partiendžo effičiantur, ađ šolum omnes offendit vel. Ešt nisl debitis splendžide ea, pro alterum alienum te. Ea eruditi commune vim, eripuit nominavi ius adž. Džoctus feugiat vis ut.
+
+ Docendi lucilius vel ex, ćum inani euismod ex, dićta doćtus efficiantur ex pri. Ex qui feugait detracto, sea convenire expetendža ea. Quod principes sit an, hiš brute debet ut. Đžuo postea noluisše ad, eam amet audiam voluptua id, vix te eirmodž senserit appellantur. Eum laudem putent alienum ei.
+
+ Atqui petentium conceptam cu per. His odio essent no, per eius noštro recusabo te. Et pro iusto acčusata. Aperiam đelenit an džuo, est vituperata neglegentur eu. Has te velit quaeque šensibus. Probatus čorrumpit torquatos vim id.
+
+ Qui ei meis habemuš inđoctum, has eu iudico ignota, blandit evertitur pri ex. Eu tota aeterno iracundia cum, mea bonorum admođžum referrentur ne, hiš no solet dicunt partiendo. Errem singulis oćurreret eu vim, eius dičunt volutpat has no. Ex minim torquatos vel. Vix integre numquam no. An eos omnium luptatum.
+
+ Cum te đolore scaevola. Elit accumsan an vim. Pro eirmod nominavi appetere no. Ei ius oportere petentium, per vero dočendži demočritum eu. Eum auđire evertitur šćriptorem eu, pro idž brute disčere nominati.
+
+ Ešt at postea graeci, te vim impetus minimum urbanitas, cum animal legendoš platonem et. Džicta antiopam elečtram ne his, ut zril scaevola cum, per in enim erroribus. In sumo graeci mea, nec commune laboramus adolešcens iđ, iuš ei urbanitas šcribentur. Cum cu soleat aliquip conceptam, vix et agam animal. An habeo argumentum interesset vel.
+
+ Velit vituperatoribus te mea, odio đeleniti at duo. Eum praešent voluptatibuš ne, nullam appareat legendos vix no. Sea verear doćendi cu. Mel partem numquam molestie eu, has in equidem đebitis đefiniebaš.
+
+ Sea eros nonumes repuđiare ut, ađž cum homero malorum, dičtas graečis quališque nam ad. Ea per ornatus nominati intellegat, ut qui quot impedit. Ei eum natum invenire, timeam incorrupte argumentum ne est. Eu mei affert tation, nam dželicata euripidžis ullamcorper et, sea ad habeo expetenda quaerendum. Šedž audžiam convenire maiestatiš te. Illud euripidis cu his, no džicant semper eligenđži ešt, est ex omnes maluisset.
+
+ Cu qui inani ćommodo, simul čomplectitur quo ei. Veri reque indoćtum eam ču, mel ut ćongue oćurreret similique. Solum nostro singulis in vel, epičuri vivendum efficiendi te eam, điam expetenda vituperatoribus ču duo. Sit autem četeroš deseruisse no, no cum placerat dignišsim abhorreant. Nam no veniam tamquam đželenit, eu sed tollit possit dolorum. Id vitae singulis pro.
+
+ Quas čomprehensam vix cu. Vix nostro đžefinitionem in. Vim eu omnis meliore, partiendo incorrupte ut qui, in hinc omniš utinam sed. In tale semper detračto eum, eum ad platonem adžipiscing. Eu porro ćlita đičam pri, ex ius purto aperiri šapientem. In his enim lobortis urbanitas, hiš eu nibh noštrud consequuntur, ču eum džetraxit iracundia. Ex hinc error labores per, sea eligenđži fabellaš te, vix quis theophrastus cu.
+
+ No eam eligendi vituperata scriptorem, verear cotiđieque ut per. Et quo ćivibus pertinax, natum detračto ullamcorper ius an. Vix ei legimus patrioque forensibus, id pri poštea propriae consequat. No has suaš utinam, latine senšibus interpretariš ei vix, vis viris sensibuš eleifend ut.
+
+ Ex est utamur interpretaris. In magna consequat eos. Ex omnes altera ancillae eum, ćibo labitur medžiocritatem an neć. At vero tota eum, ipsum malorum philosophia pri id. Ut sea modus deleniti, te qui equiđem habemus invidžunt.
+
+ Melius insolenš interpretaris duo id, ut eum šententiae deličatissimi. Seđž at erant lauđem, qui putent šaperet necesšitatibus in, ađ mea tačimates invenire. Eu šapientem comprehensam qui. No vim natum nusquam đžisputando, mei commune interesset ut.
+
+ Platonem efficiendži voluptatibus cum idž. Mei affert nošter prompta eu, omnes cetero platonem te vis. Impedit ćonšequat incorrupte vim ut, erant pertinax đignissim eam cu. Minim nostrum intellegat his ex. Šumo luptatum in pri, cum possim mollis idž.
+
+ Impedit iracundžia instructior sea et, ne štet similique vel. Veniam nonumy at usu. Oratio dolorem inćorrupte sit te, sumo intellegat quaerenđžum est ut. Alii simul atomorum in pri. Movet electram molestiae nec.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#sv_SE.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#sv_SE.UTF-8
new file mode 100644
index 0000000000..5172640951
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#sv_SE.UTF-8
@@ -0,0 +1,43 @@
+Lörem ipsum dolor sit ämet, vereår sensibus dissentiet cu vim. Ludus nostrud eu mei, næm æn magna assum, ut minim læbores est. Adhuc iudicabit eu nec, ät iriure recusåbo gubergren vim. Åt hæs gråece verterem ædipiscing, ån unum sölet scripta sea, no velit diceret ancillae eum.
+
+ Ei vel quas veritus. Quis minim eu cum. Sea ex augue örnatus, mea ea postea appåreat. Tale mandæmus per eu, chorö viderer repudiare mel ea. Ne qui wisi movet omnium, noster voluptæriå ässueverit pri et, nåm fæcer pläcerat eloquentiäm in.
+
+ Vel cu laoreet maiestætis. Duö nö posse deleniti, häbeo persius et eos, eåm ut quis timeåm constituto. Pri in harum nonumy singulis, fugit numquam sea æd, usu lorem äccommodåre te. Ne cetero vocent mei, cu per salutatus disputætiöni. His tempor erroribus cu, än ius dico veritus theophrästus.
+
+ No pro sanctus repudiare, äd nec verterem sadipscing. Eum ex debitis facilisis. Blandit hendrerit vim ad. Lorem elitr ne eum, mel quis gubergren ät, duö semper oporteåt cu. Qui deseruisse cotidieque in.
+
+ Vim illud måzim diceret ut, nö mei wisi veniam evertitur, odio feugait detraxit ne his. Ei æutem sonet temporibus vix, sed exerci saperet et. Propriae äccusamus eum ut. Augue solutå adipiscing vim ea, ädhuc mentitum nec ei.
+
+ Similique scribentur contentiones cu meä. Sed nisl quaeque delicatissimi no, percipit efficiendi his in, graeci sæpientem eæ qui. Ut vim fälli deserunt eleifend, ut fåbellas facilisis constituto mel. In vix vidit dicant opörteat. Eåm te illud malorum eloquentiæm, singulis æssueverit ullamcorper in nec. Nibh tollit cu pri, nö stet erat tantæs qui.
+
+ Et sint cibo audire mea. Päulo äliquid åt his, velit omnes öffendit ea per. Ex quo essent honestätis, nemore fuisset cum id, ei tempor noströ mei. His cu lobörtis pertinåx, ullum viris legimus at qui. Tamquåm pertinæx conceptam te sit, libris offendit constituam æn seå, everti plåtönem ex pro.
+
+ Ex eum conceptäm adolescens voluptatibus, no eum tämquam recteque. Ån exerci scripta måndamus qui. Æn malis quidæm saperet sit, sit iudico målorum facilisis nö, quis äliquid persequeris mei cu. Mel sönet disputåndö id, verö tempor duo ei.
+
+ Öcurreret förensibus ne ius. Eu näm deträcto noluisse, vel ät tale idque vituperatoribus, mei ea justo plåcerat. Putant adipisci efficiantur sit in, eu mea causae suåvitåte principes. Quo simul latine opörteat äd, vis oratio deleniti deterruisset eu. Enim philosophia ut est. Prima deleniti usu ån, ludus mollis fæcilisis vel ea.
+
+ Ei quem ömnes eos, no alii iuværet numquåm his, ömnes åppellæntur mei ea. Mea id ullum everti suavitate, porro utinam melius ei vix, nec amet modö alterum cu. His quålisque intellegebæt disputåtioni eu, quaestio intellegam nam ex. In vidit modus est, clitå vivendum vis eæ, cum et tibique minimum. Orætio debitis ut sed, quo cäse libris ea.
+
+ Åd timeam cotidieque disputationi mei, iisque bönörum ea est. Åt åncillåe reprimique næm, nullam åccusæm vel id, vim ei quot dolor. Hæs cåse dolores dignissim ut, his cu civibus deterruisset. Äppetere såpientem no vel, ius alteræ quåeque iudicabit eu. Putent facete an nec, hæs eu dolöre euripidis inciderint, mei pösteæ iræcundiä id.
+
+ Quem definitiönes vis æn, hinc exerci impetus sed in. Cu sea sölutå rationibus, te ömnis salutætus mel. Iriure råtionibus reformidåns mel än, in sed måzim indoctum. Sea in ædhuc causåe moderatius.
+
+ No antiopam elaboräret eum, at utinam fuisset ius, duö ne justo veniåm recusabo. Ei sed fæcilis evertitur, at senserit efficiendi eam, pri ex hinc virtute völutpät. Mödo döctus ad nam, platonem torquatös an his. At eos munere sålutatus, seæ fugit fålli invidunt et.
+
+ Eu mel decöre ocurreret, quåndo consectetuer et qui, ut errem essent erroribus per. Nam cu vöcibus docendi deterruisset, et mågna ridens mei, quo idque ignota nusquam ei. Cum nusquäm aliquando ne. Täle meis voluptätibus in mel, æccommodære signiferumque has ex. Vis albucius praesent interpretæris eu, sint solum nostrud in prö.
+
+ Dolore ærgumentum adversarium æt quo, næm mödö äperiri definitionem ex. Saperet tincidunt dissentiunt än vim, vöcibus verterem adolescens id nec, in quödsi lobortis cönsulatu mea. Pri solum dicat vituperätå no, primis labore in per, ne pri cötidieque instructiör. Vix tämquam nöstrum at, ignotæ rationibus ut est. Id vel falli primis persequeris, nam an causae deserunt låbörämus, euismod dolörem vituperätä ei meå.
+
+ Minimum maiestætis suscipiantur his æt. Cum similique reprimique nö. Quem odio hæbemus vim te, posse mælorum ässueverit eum ex. Quod ätqui everti in est. Näm possim pröbätus forensibus id, deleniti quålisque nec ex. Dicit debitis periculis cu vis. Feugiat legimus probatus vix id.
+
+ Sed dölore gubergren no, vim scåevolæ delicata partiendö cu, decore suscipiantur vim et. Vis cu fastidii tincidunt, eum sint mälörum ea. Ius ex apeirian disputåndo. Ut fugit dicunt sit, mei no veri labore repudiändåe, in mei quåestio imperdiet complectitur. Oratio molestiae pri ad, id clitå sententiae seå. Cu nonumy dicunt alienum nåm, eripuit interpretåris ei hæs.
+
+ Cum ipsum såepe reprimique id, cu häs debet dolor eleifend. Ius regione sanctus ornatus ne, ius eæ läudem putænt dissentiås, cu dölör copiosåe mei. Novum constituåm ex nec. Te usu prima recteque. Läudem audire offendit eåm ei. Aperiam deleniti ån pro, putånt mandamus intellegebat sea ät, et totå volutpat nec.
+
+ Nam eirmod nostrud evertitur id. Vis id porro hårum copiosæe, quod erroribus ea pri. Vis id justö conceptam, mel te nibh laudem. At dico dissentiunt mel. Sed viderer labitur in.
+
+ Cu euismöd ædolescens interpretaris vim, sed sensibus voluptaria at. In laudem honestatis consequuntur ius, choro måiestatis in vim. Usu ea tation euismöd principes, delenit graecis ad mel. In oblique vivendum singulis nåm, eum id consul öporteat detraxit.
+
+ Vix an malis aliquip, eirmod adipisci expetendis in pri. Eu sit natum laboråmus neglegentur, primis volutpät consequat ex quo, eum te nibh oratiö eruditi. Feugiat ömittantur ne ius. Et deterruisset concludaturque usu. Ludus nihil conclusionemque ne mel, id verear åliquid his, an mei stet putent periculis.
+
+ Iisque neglegentur eos at, ne sed åugue soleåt splendide. Mel åt legere democritum, nö sit putænt löbortis repudiandae. Et autem atqui tritäni seæ, has velit diceret interesset at, clita iriure no per. Phåedrum voluptætibus vim et. Vereår cotidieque concludaturque eå cum, unum ullum cöncludaturque seæ ne, in nec erant cæusåe feugait. Id pörro nonumes.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#tr_TR.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#tr_TR.UTF-8
new file mode 100644
index 0000000000..2a7ecbcbe6
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#tr_TR.UTF-8
@@ -0,0 +1,45 @@
+Lorəm ipsum dolor sit amet, eum prompta döcəndî an. Et oblîqûe phaedrüm səd, malîs corrumpit vîm cu, cum delectûs probatus an. Aliqüam denîque his in. Detracto aşsentîor vîtupəratoribüs dûo an. Mel in cönvəňire rationibuş, nemorə prodəsset çüm əa.
+
+ Ad corpöra ınimicüş gubergrən qui, mödus nûsquam eam aň. Cüm şiňt docəndi ıd, şəa açcûsamüs adolescens at. Case dicant omňesque ňe vis, putent luptatüm patrioquə ea əum. In səd qüalisque periçulis, ıus quem lûdüs neglegentur te, possim qûaestio vîs əx. Nam meis ludus delicata no, in has hînc lüciliüs.
+
+ Ûtroquə evertitûr eu has, mea îd dolorum apəirian priňcıpes, ex ləgəre viderer noştrud eos. Eu sed eşse vidisşe praesent. Dicat offendit ňomiňati ne düö. Nam suavîtate aliquando sadîpsçîng te, in dıçö consül audiam has.
+
+ An partəm tractatos ûllamcorper mea. Mutat debet dispûtatîonî no vıx, sit id ancıllae perîçula. Et his nibh invənırə honestatis, quis elitr pöpulo ex eüm. Pri atqûî nobiş ea. Cû eros sapəret suscipît əst, tə solət propriae coňvenire vel, ût ərûditi perfeçto praeşəňt nec. Ad dictas tacîmates vis, tə quı clıta cönsül.
+
+ Rəque accuşam defînıtiones ne eös, nö dısçere deşerunt eam. Eoş ad ğraeçe aliqüando, has graeçis consulatü torquatos îd, verî volüptûa sənsıbuş no haş. Decore appellantur îňstrûctior əi vıx, diçit temporibus quı id, ıd məı ferri primis. An vim învenire consətetur, eam delenit doceňdi iňvîdunt ea. Cu ňısl vocıbus quo. Şit gubergreň çomplectitur at, omnîûm saperet mnəsarchum səd id.
+
+ Vidit eirmod no çum, soleat appareat sea ad. Eî graecı saperet məl, tə nam vərəar recteque. Prî prompta accûmsan îd, quo ne partem impetus. No per affert muňere lıberavisşe. Has legere praəsent eu, iň nam animal reformidaňs, neç ıň mödo euîsmod dəfîniebas. Cu dîam nibh töta pri, exerçi opörtere cum ex. Sea çausae fûissət pertinax at, brutə döctüs iňterəsset at pro.
+
+ Usû müciüs iracundîa adoləscens ad. Əam natum partıəňdö ea. Şit dicta maîörüm antıopam te. Nam soleat dölores eu. Ad şît elıt prîma brutə, has dicam deleňıtı persəquerîş ne, voceňt ňüsquam id pri.
+
+ Nə hîş reqûə habemûş, ət məa agam sönet, qüaş pössît rəcüsabo çûm in. Ex sit autəm abhorreant, illud sönet princîpeş et mei. Aeterňo qüalisqûe te nam. No denique əpıcurei scaevola nec, dəcorə libris pəricûlis ne îus. Ut gübergrən appellaňtur his, vım salutatus cotidieqüe ne. Dicərət legîmuş ňe per.
+
+ Pri adhüc ňəglegentür üt, maiorûm törquatos percipıtur cu meı. At dıcant euişmöd praesənt eüm. Docendı ňostrum rəcusabo ius ıd, habeö euismod əa cum. Timəam integre ut dûo, ne meis mucius interpretariş pər, haş ad dîco mûnere maiəstatis. Vim dəbet deniqûe eu, vım ne solum reçusabo rəferrəntur, ňəc ıpsûm meliorə pərtinacia əü. Quî malorum utroqüə dəbitis ut, vıdît alienum percipit çu vîs.
+
+ Nec ûbiqüə plaçərat diğnissim te. Îd natum paulo appellantur vıx. Porrö dolorum hîs iň, ei ňûllam communə mea. Duo ea persiûs moleştie pertinax. Ad iuvaret həndrerît înterpretarîs mea, mücius deserünt prî ex.
+
+ Ex eruditi dətraxît seňtentiae eum, vix te admodûm apeırian. Eirmöd meliore poşidonıüm ut vîx, ne qui nominatı quaestıo, id evertî admödüm neç. Sed quaerendum comprehensam deliçatîssimi eu, çase çonsetetur aň nəç. Mütat paulo ımpedit ňo mea. Facîlîsı accüsamüs pro iň, ex case tempor üllamcorper eum. Üt haş eros sölet, omňium utroque ğuberğren eam at.
+
+ At cum vıvendo adversariüm. Quo an pertinax disputando. Eripüît conçəptam ût nec. Et accusata vituperata referreňtûr eoş, ipsûm integrə ıntellegam eu dûo, əû pro prima venıam aperîam. Probö dolorə dicunt vəl no. At ınteğrə hendrerît conclusıönemqüe mea, civîbus sçribentur rəferrentur eü quî.
+
+ Placərat appellantur te eam, veri döctûş interesset te pro, vel ipsûm quödşî an. Ad düo iuvarət accommödare, vim et tollit aeterno phaedrum, vəl cû îüsto elöquəntiam. Eı vis diam tıncıdunt, sed ut evertitur iňcidərint. Aň mîňim şolet şplendîde mea.
+
+ Per mağna lorem aliquid aň, məa îllûd epicurei prodesşet cû. Iň sımul vituperatoribus mel, prî quîş officııs pericula at. Te facər hendrerıt interessət mel, vim fabûlas ňonümes id. Tə docendi convenire iudicabıt məî, eam üt partiendo periculis efficiaňtûr. An cibo çonsul sea.
+
+ Vîm ei argûmentum liberavisşe, at eam vide intəlleğam, antiopam deseruisse in mei. Ut meı vero vîris, et nonumy alieňüm öcurreret mel. Elıt soleat ut nec, labıtur menaňdri arguməntum vel ex. Vel tə nullam eleçtram çorrumpıt, əu postea melîûs adîpıscînğ vel. Cu corpora oporteat dissentıûnt viş, ei vide ratioňibus sadîpscîng eam. Nə çûm timəam eüısmod îndoctum.
+
+ Cu eos qüot çötidieque, nöluîsşe möleştıae ad eos. Aûdiam verıtüş singüliş uşü ət, brüte facetə çönsulatû quo et. İd augue ərrem vix, ne hîs əraňt voluptatibûs. Viş fuisset fastıdii çopiosae at. Aperirî veritus vis in.
+
+ Ut mödus dıcat erûditi viş, vərö mutat dənıque mei nə. Eü irîure əpiçurı cüm, vel summo oporteat antîopam id, quo id apəîrıaň scripserit. Əös ət possit irîure, an pri tollıt susçipît. Qûaəque labores ad eam, ad prî şolet accüsamuş.
+
+ Est aperiri labîtur qüaərendüm te. Aň dîğnissim prodeşsət çum. Ei ûsu ňöňûmy çonstîtüam intelleğəbat, cu vel ňullam facilıs moderatius. Heňdrerît dıssəntîet in nam. Nam ňoluisse öcurreret ad, eam vəri aütem putant id.
+
+ Vel əx ûllum meliore şalutandi, usu əx vide mövet, pro ut învenîre expetendis dıssentiet. Te nülla sûavîtate hîs, exerci offendît partîendö ea per. Aeqüe səmper legendos qui ət, aütem omnîum duo əx, vım eu domıňg torquatos. Nəc cu delənıti consetetûr.
+
+ Te graəçi adipisci pro, delenît habemus maluîşşet te qûö. Ex elîğəňdi disputando səd. Sumo vîrıs at vim, dîsputaňdo consəqüuntür ûşü ňö. Esseňt pertiňax ius ət, ləgere scripta əi vəl, cü vîx chorö rəprimique repreheňdûňt. Ut admodüm əvertîtur quo, taňtas argumentûm no has, ea paulo mucîus eos. Ne cûm inani çlita delicata, cu ağam everti laboramus eam, purtö ütamur deleçtüs no əşt.
+
+ Dəlenîti pərpetûa iňteressət at pri, pri ex insoleňş möderatiûs. Şəd quod qüidam et, dûo eirmod alıqüip an. Cu viderer quaerendum advərsarıum əst, id şiňt summö salutandi pri. At dîcta prodəsset referrəntûr sit, scaevola rəformidans cum çu. Congüe adipîşçînğ sîğniferumque at vim. Nam îd sonet timeam, vîs id errör învidünt apəîrîaň.
+
+ Eam et ərat graeco, muciüs concəptam ius ut. Te qüo aeque tollit rəpudîandae. Pri causaə vülputate no, an şea lorem homerö quaeque, suas söleat an pri. Vîş eü illud impetûs pericûla. Ərat nûmquam şed ei. Id vim mollis rəpudiare, mea aň amet ratıönıbus.
+
+ Ət eöş sonet sançtus.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#vi_VN.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#vi_VN.UTF-8
new file mode 100644
index 0000000000..a7a88603a6
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#vi_VN.UTF-8
@@ -0,0 +1,47 @@
+Lơrêm ipsum dolor sit amêt, nô vix alii diam. At vidissê mơlestie trăctatôs vim, êxerci alterum repuđiândâe nam ei, usư êt mundi nêmôre prodesset. Nullă ôratio tâmquam in eơs, an nơvum doctưs deterruissêt qui. Ut đuo recusabô instructior. Êrôs dicănt ad has, sed no sưăs verterem scribentưr. Duô ei cibo habeo augue, sea ipsum đisputationi interpretaris et.
+
+ Ex iưvaret scaevola gubergren mea, vim ut novưm labitưr gubêrgren. Has error libris ăt. At has opơrteat vêrterem. Ne mel sumơ facilisis, dolôr omnium ei sea. Esse habeo sed ưt, făcilisi atomorum vim ưt.
+
+ In fabulas prơpriăê pătriôque sêd, malis suscipiantur êi đuô. Sênsibus euripidis ei êum, vis et suavităte vulpưtate honestatis. Scripta rectêque vim ea, ne dicam laorêet sea, eam sôlum facetê te. Ăđ mêa erant cotiđieque, falli dictas virtute ăn quo. Iđ aliă rationibus duo.
+
+ At ođio graecis fâcilisis his, mel vêniam feugait instructior id, vis câusâe similiqưe an. Nôminavi quăêstio definitiônem has ne, id mei nôstrơ facilisis eưripidis. Nec ut odio sânctus, partienđơ euripidis abhôrreânt vis êu, suâs duis đisputătioni usư et. Eripưit invenire ăccơmmodăre at qưi, dolorum grăecis molêstiae pri ăn.
+
+ Ut usu iriure iudicabit. Nô ludus nobis iưvarêt quo. Iđ inimicus iudicabit pri. Dico sale părtiendo nê vim, iđ autêm dolơre sea, te mălơrum iracunđiâ eâm. Vis errôr tămqưam no, nô vivendưm percipitur disputando mei, qưem aperiri luptatưm ex iưs. Eâm eă errem ceterô, scaevola consectetuer duo in. Ăd vis lêgendos cônsetetur instrưctior, vix agăm tota cơnstitưto eâ, cu pertinax salưtătus vel.
+
+ Ne nominavi vitupêrata êum, eos id error scriptă delenit. Dolôr denique eos nê, usu suas saêpe appareât ex, mea vide communê iracưnđiă id. Fâcete mâiorum civibus qui te. Est êxerci minimum explicari eu, êt mei oratio elêifend.
+
+ Mel êi purto scăevôla, id est grâece iriưre, te viris đelenit pro. Prơbatus voluptatum reprimique ut quơ, sea êu nonưmy fưisset blăndit. Cu pri vero adipiscing percipitur, êa legere eirmod sâpientem pri. Dictăs electram libêrăvissê sit in, eu brute explicari qưo. Albưcius delectus nêc id, nam âd facete đolorum, hăs dicam đebitis id.
+
+ Voluptuâ eloquêntiam ưt vim. Per ei quăeque officiis mêdiocritatem, mei ut nostrưm perpetưâ. Dico semper cu eos, vis ei pôssim vituperăta. Quis đisputandô id mêi, ius ei philosophia definitiones, id iisque tincidunt dispưtătioni mei. Nisl vêniăm utamur duo id, quơ solet vidêrer argumentum ăt, mel te tollit mălorưm.
+
+ Cum eu inermis dolorem, mea dicta propriae at. Ân hâs ômnês côngue, quem platônem senserit has nơ, no omnesque vituperâta neglegentur vis. Fugit honestatis vix id. Ei mêa rationibus interesset, et essent feugait nec. Decơre dolôre thêophrastus vix cu. His simul legerê repudiândae te.
+
+ Mel et grăêce integre opơrterê, munere tibique glôriătur ađ mei, impêdit assuevêrit in has. Reque aliênum mel in, nơ vim vivendo inđôctum. Făbulâs senserit ăn vis. Per tê tale epicurei detrâxit, quơ te consul făcetê, nec viđit tatiôn no. Everti ưtamur commune ăd cum, voluptua eleifend ea pri. Mêl nơ assum omnesque adơlescens, at scripta nominăvi dưo.
+
+ Vel partem nônumes at, phăedrum torquatos pri an. Liber mâiơrưm ei his, ât eơs dicănt tempor. Ei minim reprehenđunt definitionem vix. In âeque salưtânđi intellegam qui, sit ferri ullum appellantur no. Êx est feugait ơporterê sententiae.
+
+ In vix êirmơd interesset, vix êx vơluptua săpientem. Cum in autem recưsabơ. Ei vim ălbuciưs erroribus eloquentiăm, ignôta petêntium iuđicabit mêi at. Âugue tacimătes reprehendunt eơs at, vel erât virtute necessitătibus in. Cu erat moderatius vix. Aperiri labitur scriptơrem ut quơ, partem âpêirian at hăs, eu eơs tollit noster êripuit.
+
+ Dicant făstiđii interêssêt at has, êx dicăt tamquâm assueverit mêl. Illum mazim ne ius. Vel in vôcibus facilisis eưripidis, esse nostruđ dolores ex quo, duo nơstro integre facilisi ăt. Possim eligendi et vis, nusquam concêptam eă eum, êư usu maiestatis consetetur. Ăd vim iisque principês elơquentiâm, impêdit dissentiăs eu eos.
+
+ Libris necessitatibưs êt qưi, ex rebưm repudiare mea, id copiosae conceptam comprehensâm nam. Cơnsul đelicatissimi et mei, qưi ut quot probơ, ađ sed amet insolens. Ex vidit propriae eam, ferri novum eruditi at eam. Ăn essent molêstiaê hâs, nô eiưs lătine grâêcis mei.
+
+ Nê latine vituperată per, pâulo sapientem ad eam. His ălienum omittantưr ne, ex tatiôn êlêifend quăêrendum vis. Eơs ei suas vêri conceptâm. Ât dicăm neglegentưr mea, nam eu ăutêm etiam dictâs.
+
+ Ân usu iudicô repuđiăre, nam te brưte aliquip assueverit, pri cư minim copiosae omittantưr. Te quot pơssim mei, totâ utrôque ei nec. Cư utinam solưta nâm, tê sea caưsaê vocibus tinciđưnt. Ne his mnesarchum percipitur cơnsequuntur, cetero insôlens honestatis vix âd. Id făcete virtưte definitiơnes per, nô âmêt mazim qualisque nam.
+
+ Ne modus causae quăestio pro, case insolêns his nê. Pôpưlơ iudicabit percipitur ăn pro. Vis no aperiam similiqưe, viris torqưatos vituperătâ in his, vix apêriri dêmocritum ut. Id mel sint epicurei eloquentiăm, ipsum ưllum assueverit cu has, eâ errem nonumy eleifênd pro. Quo nô ipsum tacimatês. Qui no cibo lơbortis.
+
+ Quơt incorrưpte mel nơ, at mêl tollit facilisi. Ưsu ei meis viderer ăliquid, cư meâ omnes aperiăm, ưt cum pêriculis contentiônes. Eă ancillae ôportere cônceptam seđ, per et feugiat sensibus, ius mânđamus cơnstituto ad. Ât sed cơpiơsăe phaedrưm, iđ quơd eruditi accusăta mea, ăltera perpetua ưsư êi. Vel ea fâcete meliore.
+
+ Nêc te illưd omittântur, noster tinciđunt tempôribus tê prô. Ad veri labơre prôpriâe eum. Zril omnes eripuit id pri. Vel eu pôssit tritani.
+
+ Nec at atqui sensibưs. Eu ôffenđit scăevolă mei. Minim suscipit conclusionêmque ex qưo, ut eum pôrrơ ipsum. Numqưăm principes êfficiantưr id vis.
+
+ Vêri altera suscipit mei êx. In malorum menandri vix, ei nisl dicerêt elâbơraret per. In cum quêm sưăvitâte principes, pri lêgere minimum iđ. Ne cotidiequê sưscipiantur complectitur quo.
+
+ Qui et rêpudiare forênsibus. Saperet cônsectetuer vim ne, his blăndit consetetur nơ. Ea putânt regione tibique mêi, ea duô populo primis moderatius, hinc explicari sêa nê. Vim ât integre intêresset.
+
+ Has et ơratio albuciưs, eum ea tale minim sonet, ei mea sumô sôlet accusată. Et mel quăndơ aliquâm interesset. Mea diam debitis id, duo prôbo affert ut. Vis id esse complectitur, vix nô primis everti instructior. Cu suas lăudêm singulis mêl, iđ pri mưtat bônorưm. Mêl ex lăuđem praesent.
+
+ Ăltêrum prơđesset vix.
diff --git a/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#zh_CN.UTF-8 b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#zh_CN.UTF-8
new file mode 100644
index 0000000000..6f56acc718
--- /dev/null
+++ b/REORG.TODO/benchtests/strcoll-inputs/lorem_ipsum#zh_CN.UTF-8
@@ -0,0 +1,19 @@
+境会護提慎勝地本昭国討陽.映澤担請際念料週適女全者運著止.念英福春意問信況補翻優多慣.説時帯哲査康与子患月変立意量報.前作飼神度展計方成読館子成供内拝身一.職徴地転優治劇白本会級抗話師秀第.乱西在襲投掲託芸酬連極両書戦古.院妻森得会辞著倍洋題毎芸通職重立原鹿世.出現下難供読懐世販投善能囲茶意肝生話哨.
+
+田込合府金供朝賞宣覚再福掲写金玉初申水.活炎著込稿際投想経所半無脇告喜品崩.間本保全首案断属島責各横並詳庭必疑.阪払待禁生示写活風個更断慰串養応領崎受.東学用会物稲道政寄識旬子却議.県外立思越良勝測職院信朝能化.導座人継係奪食木兵前亡特世.駐止残比浩名業気属供王玲相報.浪出主賞材待与明転中台抗週.
+
+写能状准最映積食観金即際禁総雪人投.止力明真要員幕後康半将全北体耕男表過予.勢記変城改阪在途賑動影室使売.幅明滋請廃索宅際火遂科海舎稿載.右掲隠価新左定治行政関専踏.林謙説月団容科理棋宙影改所.文闘事材映午連労含決松日帯株全経蔵藤自.貨等衛資作区副紙読銭喝辞験本主郎.文崎声標米飛著唆降要載議毎府雄五由.
+
+引識認見末放学子済的落換野村理半.前山問補記張各知治必崎重募実待.連転八珍描活年患堤負飯新記科高婚学回非論.稿選駆能去影観良宣読供探意羽極史村.設領復計常会二心気毎光物高.隆響会始工三中補聞職叫話重部琴.担帯際対図家方立認今覧千持人.相出受可京文壌八守定藤難周引市支合.霊人起透術様安約松料外同能引口裏防.
+
+外器工育注内果部生来航条奈都.賞航配渾報阪捜信応投合豊健古新意場禁円更.員見遅理制査暮房受本料幕張護誓湖義関.気変講速責求受選知権守利情問水秋工持全田.七社成強以銅安切是静米学鮮訴.継申抜影京黒経載年掲決提断摘.論込逮前座遣点開請視道盟踏告健月独.真囲社石振労問沿載暮再体株.点策族子機主符消集員合就含署著忠郷助半機.
+
+申田問意念円発数向操影車民芸企高.就高目西止方多開院大裁者間下提知記業半話.瞬局日申家歳就王禁毛長提独.売見修死炉頑議馬豊般体円億文思容広.北本西平場和大酒始未役三父生想票.極設申中有王報好社国泉作必工届一.芸挙混量載般一取高値女敬芸開所始.動論化省政治康調日京事国.価静桐性選連治住航自主製着業.
+
+示受活属転問雨不感場神限勝今氏.旅数能坂融際育際減法作殺底情江部普.変実百高近黒柳関題髪要切政新.選市中見促座授方付治経当土問回直解今況神.番自自追初年可人輪沖点紙宿館球.資川提香需十長山速掲園十歴.橋更所付石推詳林誇加断査役獲到空米社.要提会道県無約準撮紀権芸超記盟打川.知元寺友寛案請素慎伸厚要五礎鮮三事崩.
+
+速秘声任芸高却仕算意新大.聞量担男目写都継暁円属同純分群掲索伸首.紋勢素稿春点束並明産算少.産動欠止一人全禁徴圧土子緒迷告要産容.部自傷象護面弁掲供補留読浜兵応.横前香禁振柴供二有梅香府議作打繰盛与回行.転想伎将従経菱断吉馬者点間年造支提.化宿治債東気氷被芸編麗春止森.申更禁割失馬法値禁在載投趣佐才.
+
+変夜消月本車和肌止横好根短扱合景際信協浜.着栄般禁人式孤責明念外挑支字引話抜健.激遅議詰阪東幹長毎天任断防.芸思連様料起張範経視読能議装止関週中実後.張夜挙本字議所載職連内庁逆統.味線蔵指学目回嗅由天分割執手繰奪的話.田経条週断心未杉表佐芸賞表.飲崎学惑訪観付森劇法購量体.職天権以著最報紀整物党情賠際覚.
+
+討鏡映継文解取得成参覧京断提旅.毎運徹込京教紀自要復入医査増情水側棋.民企日典協真禁一路目会極即.岐転基新総六再天美納避区蔵族改応.町文真者無経議過歳弁種雪川先.止円疑発中想歌民話賀稿並.研雄児撃産書掲翌潟博的逆.工毎度解緩船模工長戦棄図文好株削.更良野時視弁工年権経破職著賢助済気.延写一会抑新長芸期突音院成産町性受.
diff --git a/REORG.TODO/benchtests/tan-inputs b/REORG.TODO/benchtests/tan-inputs
new file mode 100644
index 0000000000..982c2610a1
--- /dev/null
+++ b/REORG.TODO/benchtests/tan-inputs
@@ -0,0 +1,3456 @@
+## args: double
+## ret: double
+## includes: math.h
+-0x1.8223b3a325943p573
+0x1.a8a424675610fp845
+0x1.923370ded0653p554
+-0x1.759b34bb0cfdbp553
+-0x1.a390469582e59p924
+-0x1.cd9252152d901p462
+-0x1.e2d1d2e34fd97p568
+-0x1.b59d71a85565ep-15
+-0x1.be1224d8f2474p629
+-0x1.327c5786c74fbp559
+0x1.75e1260927766p519
+-0x1.d1ae866714e99p662
+0x1.a086249ef7bb6p159
+-0x1.008130223996dp463
+-0x1.f77636d051905p336
+0x1.dfed4714271cdp574
+0x1.7204451a9cfdfp372
+-0x1.31ab43b06eac7p703
+0x1.4866b5a4dfafdp978
+-0x1.cf2ba523a76c6p815
+-0x1.25bc94b7d96b8p604
+-0x1.b986e7275d085p225
+-0x1.8d4ed15015b22p740
+-0x1.58d231c6a5340p390
+0x1.5f14b443ceb0fp0
+0x1.40ae43729ddcap969
+-0x1.d4e9674fd10a8p528
+0x1.24d8e4308a916p413
+-0x1.b143609970b27p101
+0x1.b609b67cc8c6fp974
+-0x1.8fc291f86553fp171
+0x1.b24a7238fb771p275
+-0x1.cde032076fb81p545
+0x1.bbb5f22a04b44p794
+0x1.5bdaf73cb6febp803
+-0x1.58c180ec8edecp408
+0x1.b5e6345064274p152
+-0x1.83bd627132077p50
+-0x1.bb46e4e6e61a0p585
+0x1.bb9757f54f100p733
+0x1.c55d070f0ac5fp438
+0x1.3476a63166a0ep648
+-0x1.a15f134f42095p828
+-0x1.32e840e69acadp392
+-0x1.bf17857e50b11p559
+0x1.f73021afd46e7p407
+0x1.9f00e7f88fb55p775
+0x1.f64fe31245205p510
+-0x1.857c82089e8dbp933
+-0x1.e7c0240150699p244
+0x1.85f1e1ff46b97p607
+-0x1.8ac482283b408p507
+0x1.655985eb933b4p332
+-0x1.6e7ad10117706p577
+-0x1.9f9b018c5a565p944
+0x1.e15694711c05bp690
+0x1.623803fd581a2p555
+-0x1.58f8b25bde0c0p477
+-0x1.e019f3e23ca4fp648
+-0x1.6f1b061695e57p6
+-0x1.c4e4506f6c270p698
+-0x1.9249404f2bd69p-12
+0x1.f6df00b66684ap227
+-0x1.0a5ff4bbd59fap973
+-0x1.783723759a83fp66
+-0x1.f21b84834aef7p246
+-0x1.8e49927eadea1p587
+-0x1.eca7d45f5234dp631
+0x1.41b1c5ef9873cp95
+0x1.d449a6e011e9ep107
+-0x1.7caa53d604056p443
+0x1.7288a5f18c0aep556
+0x1.8d7ba3b2300e6p183
+-0x1.1747478ffe5b4p148
+-0x1.769a84af31c8ap851
+-0x1.e41b6039c9d89p23
+-0x1.273bf4a49e223p408
+-0x1.2d74708a8d553p7
+-0x1.71a9314bbf5abp11
+0x1.63c804f1dcb3bp654
+0x1.a81bb1a86a2f5p368
+-0x1.bbb1d0d267af6p679
+0x1.574264e94bcacp646
+-0x1.1ee57113a55bbp916
+-0x1.e043311b22e8ap45
+-0x1.2fd7c5340e069p842
+-0x1.2faa426020fadp642
+-0x1.92507362ad808p175
+-0x1.9318c5c281337p897
+-0x1.aeada555a018ep178
+0x1.04d4f6535e33fp367
+-0x1.e49b378f96eb8p749
+-0x1.064e801d2dc83p75
+-0x1.64deb34cefc2fp403
+0x1.6d2e677f31896p467
+-0x1.466ac0cf4dd29p746
+-0x1.609c83df01cf5p137
+0x1.d960e2cbe66a9p449
+-0x1.602bd715ecb91p46
+-0x1.b0af218f7c6a5p629
+-0x1.21a921acce2fdp22
+-0x1.f83004121d518p837
+0x1.4ca7a2fb63bc5p156
+0x1.191295449db9bp54
+0x1.c9bd7171fde58p949
+-0x1.e4162302d0c20p397
+0x1.077f42760d255p258
+0x1.a3b173403bf03p644
+-0x1.c9ff841ec836dp889
+0x1.acf92502f5b3cp624
+-0x1.b8c23518af5e3p508
+-0x1.88e416ff6ad6dp268
+0x1.6280e7b9872b9p807
+-0x1.7cd6b732512b1p212
+-0x1.67ee930f4dcfcp388
+0x1.64f4659e0b759p93
+0x1.6cfa374d378c3p788
+0x1.c1082531b7386p261
+-0x1.b8d1e18e1c2ccp953
+-0x1.46d403df71732p268
+0x1.07f2566a38fafp589
+-0x1.cb5ed766d06c9p356
+0x1.64e9c5f032a8bp358
+-0x1.a81485a8eb7a9p15
+-0x1.29d6113c439ffp960
+0x1.46f14425dfb7cp-22
+-0x1.46d884db8e124p760
+0x1.b6b2023f59712p442
+-0x1.f8fea40ac8ffep855
+-0x1.d363d57ed5fe2p800
+0x1.385f65d4ccb30p812
+-0x1.b13d912fc1851p600
+-0x1.189687400f8b5p930
+-0x1.3359b450bf3bfp285
+-0x1.64d114ac159fep767
+-0x1.9bc8e4afa247fp213
+0x1.1299f68a1c892p327
+0x1.8bca15f2a63b3p771
+0x1.92d6366b40cd5p704
+-0x1.c7cbe0307540ap1005
+0x1.d2bfc0eb2f0f9p665
+0x1.788336461cdf9p887
+0x1.64c99758893dbp728
+0x1.364825de23c96p378
+-0x1.033600f7ce301p531
+-0x1.34862202e7ecap256
+0x1.6a6f4552a83b5p949
+-0x1.a55017d2ab992p179
+-0x1.a70fc12d64d86p591
+-0x1.7f00f4d75d44fp563
+-0x1.58a4c1d691cb1p209
+0x1.37a2726f0d414p445
+0x1.b7c3035071ef7p459
+-0x1.3c5d37b781aecp256
+0x1.a979508d7bd0dp576
+0x1.708213f2fd915p528
+-0x1.2054b2257c924p889
+-0x1.0446b4b20cd97p573
+0x1.9cba327cc49c7p207
+0x1.f14ce310e4517p147
+-0x1.8e4313d57243bp405
+0x1.32f131e4e2c5dp-7
+0x1.7b7d4171a5b89p761
+-0x1.768b96404272dp319
+0x1.e389677da758ap725
+-0x1.f7f1270f6df26p963
+0x1.97bd878c7b4e3p597
+-0x1.b35ac52109914p372
+0x1.86a351193c827p418
+0x1.c78c9454775e2p325
+-0x1.f7093192ede9bp819
+-0x1.8f7823d7fe58fp200
+-0x1.2068039af64a2p944
+0x1.95a951ef8e07ap424
+0x1.98b5776341626p241
+-0x1.661af6c71f830p275
+-0x1.bded24148bf8fp265
+-0x1.da06d35c1e049p352
+0x1.50c4c103b3adep946
+-0x1.d89fc3a1a0038p683
+0x1.e01904f9e518bp65
+-0x1.904ac477905adp21
+-0x1.566ae646625edp938
+0x1.3fec71e5f5cbcp514
+-0x1.88db248db4dbfp865
+-0x1.5dc2c3388d7bbp213
+-0x1.b5ac97796d94cp400
+-0x1.7bbad1b8269a2p305
+0x1.2115275214bf2p809
+-0x1.b6727037ce307p726
+0x1.983327e1249b5p120
+-0x1.d10951541ff1fp728
+-0x1.4f84e0b4a8cd1p28
+0x1.0dbc3589068fdp241
+0x1.1e9a9359bb743p399
+0x1.a923364cdc026p924
+-0x1.20ab54a355b5ap996
+-0x1.90c1f77a05003p285
+-0x1.2772c2d8adf26p15
+-0x1.d75d54bd7efd8p221
+0x1.5d0352b2cac14p335
+0x1.92297454b3ba4p203
+-0x1.e74193f05cdd7p411
+0x1.e526b6137b06ep800
+0x1.e99bb5f69bb23p558
+-0x1.12fb97edc8ef7p509
+0x1.93f9f4c363c48p114
+-0x1.7da8c406ad9edp290
+-0x1.681230393be1dp694
+-0x1.c8ec5071ed259p771
+-0x1.1010810f5ddd5p158
+0x1.c74a81bf3dfe1p502
+0x1.1a36b350bffb4p326
+0x1.9997153de8d50p936
+-0x1.2a4b83a44adb1p262
+0x1.143135a73f62dp112
+-0x1.a9fb66d704d20p924
+0x1.52ad267e9e691p941
+-0x1.960237aa0b476p456
+-0x1.86f60247145c7p1002
+-0x1.40fc032059f50p822
+0x1.36e3e02584408p699
+-0x1.19f154949871bp690
+0x1.955050762de4dp982
+0x1.da92c16dc3379p408
+-0x1.7db2843ebc2e9p106
+-0x1.5ed053da6629fp251
+0x1.7a438137d5cf5p379
+0x1.848bf06d16cb5p742
+-0x1.10c327274daf3p243
+0x1.e7d565d867a08p675
+-0x1.fe4a75adfcf0ep507
+-0x1.27ffc345d783ap83
+0x1.7505c7af55362p582
+0x1.e91a6585b3efep39
+-0x1.c3f6c7813dc77p258
+0x1.aa1a94fbb80afp391
+-0x1.f91010d34d5a1p575
+-0x1.d1c5e776352f8p81
+-0x1.42ed75713379fp760
+-0x1.443db008d07f8p671
+-0x1.62b031d37d269p872
+-0x1.e74ca5fa66410p11
+-0x1.24c032fc2a37cp54
+0x1.b10d0082d4525p430
+-0x1.52a7436543c32p449
+0x1.80de825c86b09p478
+0x1.aeb2530eace81p186
+-0x1.069422760f985p379
+0x1.d254b2b61ba52p468
+0x1.859f00c1dfdb4p946
+0x1.b77c51fdbe932p801
+-0x1.d84b803d9a2a9p653
+0x1.fdeee09bb33b3p522
+-0x1.977296b455844p588
+-0x1.4da2b665db234p110
+0x1.6e4656ff0b546p687
+-0x1.427ef58be39fep749
+0x1.5458b4f78e18bp1020
+0x1.dbf6b5a443ad8p63
+0x1.fabc4531c35d3p786
+0x1.750be012c6154p365
+0x1.d406b5ad76da9p348
+-0x1.136ac7e63a7a4p852
+0x1.f38d97e18ed30p770
+-0x1.86eb94206ac9bp845
+-0x1.9fd97758ea039p519
+0x1.57e104a418329p842
+-0x1.f47a53b612eedp131
+-0x1.8c7f907591c6ep317
+-0x1.7797a7c218b28p683
+0x1.a65d35c8b88bfp445
+0x1.e2eb60871eb89p30
+0x1.569f174caec6bp914
+-0x1.b83cc28d283bdp-9
+0x1.4e3625ca8ae68p798
+-0x1.5b0a1690ba66cp1010
+-0x1.b964703464db3p516
+0x1.594d72f510320p234
+0x1.e0fd20fb450c9p195
+-0x1.4c71468889a23p828
+-0x1.b0550500c4f1ap615
+-0x1.0660b078d6f3ep275
+0x1.1aea54022a7c9p566
+0x1.944f35657817bp909
+-0x1.b918b7742beb2p620
+0x1.30c8214b4ebd4p1003
+0x1.b4b1127df81bbp636
+0x1.499bc35bdb268p230
+0x1.239303c6019cep75
+-0x1.2ddf17942d7abp335
+-0x1.c1cd51bb6ef20p219
+0x1.317ef522313edp576
+0x1.6622455a81f5ap165
+0x1.a7cd35a9a03cfp611
+0x1.55f8a593d1051p681
+-0x1.8ac0e40f85b62p207
+0x1.339c053ef2e4fp974
+0x1.07bac767e2915p807
+0x1.0572243093b94p336
+-0x1.7e6d32d8e9b1fp573
+0x1.05f97096a8c08p301
+0x1.a0f3f063dc5c8p319
+0x1.079d71aaef5c9p133
+0x1.aae49653bc771p-9
+-0x1.de13b5b4f8b8bp779
+0x1.ed07835644d79p859
+-0x1.86ae6094e5cb8p640
+0x1.f45d03d3167a8p44
+-0x1.1c9161ed1811ap657
+0x1.ba5ae0f7f6255p730
+0x1.3dc4917e05df6p199
+-0x1.637eb2e09fc81p-20
+-0x1.35c8010ca51abp558
+0x1.46b46213d42d3p263
+0x1.e82bb7d6f0966p439
+-0x1.4a5335f72040ep748
+-0x1.9150364d7a3e8p521
+0x1.811436d27e101p345
+0x1.1e6fd3d8c4c47p24
+-0x1.d3dd14d8c8a72p195
+0x1.7f6fa7878270ep615
+0x1.0e23f7c6192b9p883
+-0x1.64fb914120bf9p181
+-0x1.5b9b402c6b12dp216
+-0x1.67072619357dfp556
+0x1.cb6d523053edcp116
+0x1.0400b6f327cadp209
+-0x1.cb1c2559a73a8p538
+-0x1.0832e6f8f9389p562
+-0x1.e237659a26998p113
+-0x1.d390a323282adp250
+-0x1.2abb75708ac0ep1000
+0x1.93bcf2432f778p707
+0x1.bbdbe0f57dba0p780
+0x1.9ce4a245e8487p56
+-0x1.f65290202bc33p297
+0x1.2286377c2a7bep402
+-0x1.25ba94a2a1b39p23
+-0x1.7e7034f66b646p226
+0x1.dfd3921f61b6fp865
+0x1.8e77026d1dd42p947
+-0x1.259a210ae8dbbp883
+-0x1.ff947770042f4p50
+-0x1.b11b83cbe34a6p138
+-0x1.ed02f523ba5fap948
+0x1.fae0c20538cfdp378
+-0x1.f106f16618a36p390
+0x1.12f06118a71a6p435
+0x1.f459e36013ac6p193
+-0x1.b71e601c8937ep647
+0x1.741dd54a711bap303
+-0x1.5fd0806197195p648
+0x1.c08a364cba1c4p476
+-0x1.0fae377d13b6bp376
+-0x1.284b125539b1bp740
+0x1.1b26509b3d375p643
+-0x1.b3d3e132b5f3ep409
+0x1.f5e2c4a09c6f3p579
+-0x1.27c3958127ffcp568
+0x1.3d88f5ed5e951p522
+0x1.9f271783e03d7p573
+-0x1.e470858d1dc67p587
+0x1.cb625701aabb5p297
+-0x1.583541c8ef4a9p519
+-0x1.cff7a379366fdp449
+0x1.ff5284d44492bp734
+-0x1.36bec43199ee1p-24
+0x1.21c7f78d864fep503
+0x1.e84e55708a34cp1003
+-0x1.bc6db2028ef2dp357
+-0x1.03dc7515aba2fp362
+0x1.d36d2291f6b57p427
+-0x1.6b09f585f9193p808
+-0x1.9c94e5c6b368fp214
+-0x1.b637e724f9976p589
+0x1.c782220738d46p18
+-0x1.55e0e443747ecp298
+-0x1.ae36671f9deb3p951
+-0x1.ab18e77da892bp237
+-0x1.b8214411e595cp533
+-0x1.905e068e442f4p539
+-0x1.9dac66939446bp803
+-0x1.30d441b8ea8f2p401
+0x1.2023c219ba756p306
+0x1.9b83c3efed8c5p14
+-0x1.3f0ef3440cb1ap1000
+0x1.fe50609963492p823
+-0x1.b29653a0b816dp53
+0x1.3cb0a7690e4f5p279
+-0x1.3bfba620e087ap429
+-0x1.82e784a2946a4p187
+-0x1.f2a2a27a31febp659
+-0x1.1f6e730cbc7f3p330
+0x1.232570e622955p1006
+0x1.815d92a977bc4p742
+-0x1.afefb62db66b2p361
+-0x1.393f51c4b001fp-21
+0x1.2e0a56d573c24p551
+-0x1.85c9e0d20fc03p13
+-0x1.ddf8e355bc110p27
+-0x1.c421925083f29p63
+-0x1.477b658be3782p332
+-0x1.dfa7e1f25247bp101
+-0x1.0ef1e0f8a34ebp836
+-0x1.9736b5b40d3a6p328
+-0x1.fc2130e5cb2ddp72
+0x1.cb19b23ae4117p87
+0x1.5e908222450d6p683
+0x1.83d3300fda787p465
+-0x1.1f75315eae92cp312
+-0x1.4f87c66f9c24bp218
+-0x1.20a0c7bb5ab06p713
+-0x1.4379a08c0b472p507
+-0x1.37c013509290bp25
+0x1.30733493bc82ap796
+0x1.451a0144b107fp12
+0x1.d3b5609052753p696
+-0x1.baded35e9b11fp215
+-0x1.9010f587e1588p838
+0x1.0e02515adc0f5p656
+-0x1.786204df84f7ap400
+0x1.cd5976e18d08ap562
+0x1.a3b8b07edd8a5p695
+0x1.272c360b4a09cp240
+0x1.c76272882f071p807
+-0x1.05a6b23f98b31p854
+-0x1.309684da428b4p519
+-0x1.b0b45682b1411p156
+0x1.16d122510e170p482
+0x1.d219a347bf3b0p121
+0x1.76ddc05352dfep610
+0x1.2f8b83aa236f5p634
+-0x1.bff5136871c7cp321
+-0x1.449411e1a1534p786
+-0x1.6b9964e711a38p523
+0x1.610080e646a92p572
+-0x1.5a2035384b325p183
+0x1.2f15b33162e14p520
+0x1.5edd45422f82ep694
+0x1.adc571bdc2896p1021
+0x1.11ede09781861p818
+-0x1.384970657fe1cp731
+-0x1.b93df7e5ba775p747
+-0x1.80e8650f78da7p617
+-0x1.ceac833c51ddfp745
+0x1.6531a38ced12cp46
+0x1.91fb517112447p535
+0x1.52a4566db4283p745
+0x1.dc0275f484b73p935
+-0x1.a14ae7206183fp724
+-0x1.b3dcb3a37ca8cp-6
+-0x1.e79600282da96p149
+0x1.b8758421e1862p507
+-0x1.2547846b083e9p-6
+-0x1.84e3629cbab35p361
+-0x1.c716339c7bd00p830
+0x1.d39d1592b1957p616
+-0x1.c416c32a4efa9p963
+-0x1.c966d274ac272p421
+-0x1.39623033efda7p13
+-0x1.47b562fb33e7ap61
+-0x1.908e8784678e6p615
+0x1.90b9900e518b3p163
+0x1.836e560de08e8p164
+0x1.772670b0b8d27p226
+0x1.7fd2e348de960p918
+-0x1.3cd1201cba22fp198
+-0x1.a7dbd2320565cp159
+0x1.ca98f6aef3966p325
+-0x1.d0c1a2329035bp2
+-0x1.c0d31445503d7p530
+0x1.c4b027bbc1746p567
+0x1.32341565ed07ep159
+-0x1.8c7b4695abfe2p513
+-0x1.4578608c13f56p-22
+0x1.5bab8379ff00cp49
+0x1.306e7570eda77p869
+0x1.732110fa64bafp393
+-0x1.1146f698db29bp160
+0x1.6885a0cfa919ap211
+0x1.714b252420ac9p858
+-0x1.486b66411fe7ap398
+0x1.18421057ffa6ep237
+-0x1.e731c4f710eddp197
+0x1.7cff352552c84p37
+-0x1.6abf14aa70dacp746
+-0x1.f29b55bb8fe31p416
+0x1.a77473515adf8p195
+-0x1.4922814b5a637p498
+-0x1.9ce303b95ccc7p511
+-0x1.fc646726a5f20p951
+-0x1.21eac2c21fe54p113
+-0x1.e4e213df08c2ap265
+-0x1.887dd5a85818ep912
+-0x1.bbb2171b888c8p103
+0x1.8b34a46c873c2p501
+0x1.70e367db79ea0p241
+0x1.7ce0039ed7da4p808
+-0x1.c7fc26380f6c6p101
+0x1.18c360c75aad0p234
+0x1.fee2f67629486p962
+0x1.a4d7a588fe8bbp-3
+0x1.570291341d887p437
+-0x1.a10e9531b0df8p337
+-0x1.ca6825fbb4bf7p602
+-0x1.c8d000ca12af8p113
+0x1.b74a232faf0c9p-10
+0x1.1dfd417243258p88
+0x1.c755e373bd292p806
+-0x1.3124b71499691p1020
+0x1.a84680e1992ccp483
+0x1.c5b2c448b0259p534
+0x1.c54e340119590p56
+0x1.42d4e3fc4a7dbp943
+-0x1.6f81959716f0ep600
+0x1.38fac2222482ap313
+0x1.aa4840527639dp-25
+0x1.9ad706bfe85f3p1020
+0x1.2f2da18ecac33p825
+0x1.6ee875bc8e577p747
+0x1.da3412d07c978p387
+0x1.cd8e14f3d97dep105
+0x1.cd6cc00d3cff1p360
+-0x1.f7bd4156bade4p679
+0x1.9d89611d9047ep925
+-0x1.2b41b1691def0p18
+-0x1.806210fa000dfp258
+-0x1.2f49e07812d94p116
+0x1.339605b7fab92p1020
+-0x1.0c09f7db12243p891
+-0x1.81a2a42a061d3p903
+0x1.a791057d419b5p888
+0x1.581315b6920c6p-21
+-0x1.c5f64504ae5f4p791
+0x1.8982e6ced130fp227
+-0x1.d0db364678c1fp12
+0x1.43aa32552d958p657
+0x1.899c234387f3ap633
+-0x1.41470481079e0p614
+-0x1.2aa723c52c3c4p920
+-0x1.bcede1fa49331p512
+-0x1.f37ac77972cdap-18
+-0x1.e22c64e877035p779
+0x1.754480a7b3bf9p898
+0x1.6ae1a66d4b83dp6
+-0x1.90c107ffacd38p913
+0x1.b9381618da422p371
+0x1.a981920976fa2p680
+0x1.3a6ec4b57bc2ap15
+-0x1.28dcc1f6d20bdp108
+0x1.4326147c15728p335
+-0x1.2259a0e73e4f4p122
+-0x1.11cc764de91bbp18
+0x1.f481816abfcb9p72
+-0x1.c1d2d049ee85fp-23
+0x1.61e4d0a08bebdp12
+0x1.d86ed0f586a17p516
+0x1.b100560d69d98p432
+-0x1.50b8331476685p30
+0x1.9f32c7425b9f6p739
+-0x1.d89d2066c2887p0
+-0x1.61ee079dde498p465
+-0x1.3602968762b9ap32
+0x1.4c2c9725ac92ep-20
+-0x1.3a0d7321c02abp108
+-0x1.b1325468e8fdbp781
+-0x1.613d634860a5cp756
+0x1.41f616b0ffe33p752
+-0x1.61a3765afebf9p788
+-0x1.538be659aab9ap199
+0x1.da3661b9d7828p8
+-0x1.76e835de4916dp-21
+0x1.83db501e98db6p965
+0x1.184bd1b938793p927
+-0x1.6352b0ec9b3bbp851
+-0x1.e00891c81db9fp966
+0x1.6d2bc0bc2c25fp29
+0x1.16f205d5ea0efp341
+-0x1.222b02360aa21p423
+-0x1.c43fc00ad0827p175
+0x1.4a9da6ed14181p96
+0x1.742f7252b3888p-24
+0x1.e3a1434f237eap-6
+0x1.788f015a48ed8p487
+0x1.fdd0a707a7b24p120
+0x1.bab124b6990f7p10
+0x1.c8ffe2cf83b94p755
+0x1.2372c778a1441p348
+0x1.612b072d760cbp958
+0x1.609f218942867p274
+0x1.0483c3df44e59p24
+-0x1.6f1a40a16d5e7p406
+-0x1.784bf15a26f31p173
+-0x1.7fd4e7bec6056p611
+-0x1.c478c30401e95p33
+0x1.0bbaf1e77d127p947
+-0x1.0e6da7540b809p122
+-0x1.47a8d09dbc89ap895
+0x1.bc06021871563p927
+-0x1.f89bc1de14148p464
+0x1.98a2f4afe66b7p674
+0x1.5f0bb5633b7dbp833
+-0x1.8ce676f64c1f2p25
+-0x1.4c8a51a1b0cbap555
+-0x1.8210c69bcd3f0p26
+-0x1.0b4731be2b020p855
+0x1.73d857da7baa2p23
+0x1.01075749d6fc6p689
+-0x1.112e67981aa71p146
+0x1.b01dd2c3cacd8p793
+-0x1.cd5737ff4c257p433
+-0x1.3e519196e9292p729
+0x1.5b65b0284bd0dp839
+-0x1.1c4762b976c53p-10
+0x1.794245506f756p32
+-0x1.4e1c35958207bp707
+0x1.c3913360602d8p800
+0x1.83f2621884b92p26
+0x1.c069f020301dcp328
+0x1.b27b85f417892p184
+0x1.e004a34aff785p750
+0x1.29fc70b6808adp70
+0x1.2ec1a69b905fcp919
+0x1.df6a235533225p599
+0x1.438a2370d9eebp231
+-0x1.dddd767c99337p889
+0x1.0568d154a2870p18
+-0x1.3363041710f4ap216
+-0x1.64eb7482628abp653
+-0x1.3772b3ab575c6p0
+-0x1.1bdee549c535bp184
+0x1.d556148c8ea18p820
+0x1.6d31247f5cf60p84
+0x1.aec7658e1d55ep-7
+-0x1.df40a65c08fd9p16
+-0x1.359021a96067ep851
+-0x1.47ef93788827ep585
+-0x1.d9a6960c12269p688
+0x1.67a8b27b1b917p158
+-0x1.d6d2a6399e8d2p292
+0x1.431a4325d3651p320
+0x1.b274e747ec490p365
+0x1.d042571362911p3
+0x1.3ffff11ae8155p254
+-0x1.ea8cf38a078e5p25
+-0x1.da1f81d728183p288
+-0x1.d2f442f6baea0p3
+-0x1.1125e418910dbp22
+0x1.e28ee7f211bc6p608
+-0x1.c7b590b383ae1p490
+-0x1.ec07032c9fe8ap417
+-0x1.2f82b55eebd81p266
+-0x1.2d0c72c2a6eaap3
+0x1.7654c41150714p-8
+-0x1.cb7ba6fe71addp17
+-0x1.ea76b17ba5274p1
+-0x1.cee634f158cf0p478
+0x1.9389c0f24345cp-5
+0x1.ff0ab7bfdc77ep0
+-0x1.5a2a9634b735ep118
+0x1.a99a656f9766fp9
+0x1.25e6b6c33e77ap760
+0x1.5c07b3fdfc784p24
+0x1.659bd21884363p21
+0x1.a1e2d2a599b2cp-2
+-0x1.b669c6b9ff4eap954
+-0x1.227fe1b1d363dp375
+-0x1.9d8815914355cp23
+0x1.08f9c73e5d0b1p58
+0x1.06ebc1e205a69p11
+-0x1.c475c33c6e4d9p419
+0x1.26e2f03c3b568p952
+0x1.142e653198e2ap876
+0x1.a17610c798c44p385
+-0x1.5d25b7f4ed01ap784
+-0x1.553e05b0c2d7fp1
+0x1.ac28301a1a99dp-5
+0x1.1e2830cae9f10p585
+-0x1.89ecf76a7976bp784
+-0x1.36a6c7f575816p91
+-0x1.3290c1e3ab0fap439
+0x1.571f2024af517p407
+-0x1.9e9f16af2b7f2p-19
+0x1.547107a4abf1ap556
+0x1.8d9bb18e74c7fp327
+0x1.6bf844726431dp79
+0x1.6882c40a36829p521
+0x1.5e33a37495769p499
+0x1.aa1c25076a0c0p54
+0x1.af11a32c8711cp844
+0x1.842ef2865faebp19
+0x1.69ab61853a58ap25
+0x1.9955a12bf91eap155
+0x1.e8a7220cbb889p593
+0x1.c275a73192796p259
+0x1.f79d74bb2c42ep261
+-0x1.b80435f49efd4p25
+-0x1.a3f243a5aba38p960
+0x1.ab2a83515090ep837
+-0x1.b93c62ada1c23p12
+0x1.b042d7b712ce3p608
+0x1.e173865ea2fbfp711
+-0x1.c721e58a282efp25
+0x1.b7dd57c5e569fp171
+0x1.a148e142f39b9p699
+0x1.2a5fa6d540fa0p62
+0x1.34bb57427099cp574
+0x1.6f2dc0bc39621p500
+-0x1.0cc9448729503p734
+-0x1.c234d03687945p494
+0x1.7bccb6482f77ep4
+-0x1.8c5e908aa7fb5p831
+0x1.b1df92d2ec3b8p283
+0x1.e333354359049p989
+-0x1.e892b0f07a619p220
+-0x1.ec44220b9f17ep8
+0x1.f25a34ac7fbc6p7
+-0x1.7472b4254d705p367
+0x1.22e011afd6d0ep345
+0x1.065d20ae2ee95p117
+-0x1.6418273399593p831
+0x1.388612f03819dp40
+-0x1.dfc0d7643e76fp-6
+-0x1.7689e01d3ef5fp189
+0x1.f48a26de3d1a5p673
+-0x1.3a86439ca37c9p-23
+-0x1.de0cb3b3a1df8p355
+0x1.8fca33d3d5d24p550
+-0x1.5ee022e10d5ecp145
+0x1.d65386a7e7b24p408
+0x1.a75471ed7f723p3
+0x1.84a43795ffed7p-25
+0x1.270743fc743fdp404
+0x1.3fdc27ff3d6f6p16
+0x1.c2ca7781852bdp415
+0x1.783d81633686dp295
+0x1.0c62c5098c3c2p-4
+0x1.abe5e0d2c9c74p9
+0x1.8763249337c43p522
+-0x1.354a300bdf2b4p9
+0x1.77f8512b9b058p494
+0x1.85e423863bfb1p299
+-0x1.ff6a529c5f799p582
+-0x1.af91845aed73dp292
+0x1.bbe7d76864319p838
+-0x1.6b92a5b928341p42
+-0x1.bc96d3fe8ae11p453
+-0x1.4cf8e5fdb6606p14
+0x1.d7a286a93d573p552
+-0x1.1e168326fabfcp619
+0x1.2b78d4cf920a5p-11
+-0x1.8b6761d15a192p11
+0x1.7e41058d14f88p444
+0x1.4ed112f6fe397p276
+-0x1.4db517680987fp623
+-0x1.2224f5210184cp332
+0x1.bebb126a84646p845
+-0x1.3890a2fcd6ed1p771
+-0x1.ff3303971888bp-10
+-0x1.c088d7303166fp9
+0x1.3da6a7f5bc078p14
+0x1.151f505312964p29
+-0x1.3d0bb60c7b363p104
+-0x1.6b9a26936754ap496
+-0x1.9199b437eccc0p127
+-0x1.aa36d2b9371b7p445
+-0x1.0b8f350ea5f8cp-22
+-0x1.f1f4b4b0405cdp-11
+0x1.3105b5f0ba9bcp-15
+-0x1.aa88d154a4ddep551
+-0x1.0f68f1251f868p291
+-0x1.9f078781f160cp1012
+-0x1.9cabe23aae521p577
+-0x1.4dae06e7b4120p16
+-0x1.e43e623d48c49p-18
+-0x1.29ccb1801e4c7p77
+-0x1.6adca332f1fe7p-13
+0x1.4d98f1ff8002dp-9
+-0x1.b5a3575f4713fp470
+-0x1.6374a29768141p237
+0x1.af58667bcfbf2p127
+0x1.128ff1d95cbe2p22
+-0x1.1cd1c2bf75c3dp394
+-0x1.911146b47e563p965
+0x1.c9b034c25b038p1003
+-0x1.f45070caf3082p630
+0x1.dab7970bc1de9p1
+0x1.4aea409a375dfp287
+0x1.59d34792a5525p482
+-0x1.50cd458fc25dep253
+-0x1.759d44cd1fd81p269
+-0x1.04a6060096d96p-3
+-0x1.604b42f7ccab0p419
+0x1.c30db3408e834p20
+0x1.f7d0003cef355p465
+-0x1.d33647c71ddf6p713
+0x1.941117709cdfdp23
+-0x1.8aaa468ff284bp786
+-0x1.4c6536f0b6777p-16
+0x1.8c86677fee3afp133
+-0x1.0b1b35dbd7737p325
+0x1.de2f93f581a04p12
+-0x1.5a3ba4b477d56p15
+0x1.e83645234e293p24
+-0x1.3fca1310ff561p74
+-0x1.2aeb7470b2da6p635
+-0x1.3f3ad4cd76224p25
+0x1.09752219591d6p-12
+0x1.bc88b48080aa6p31
+-0x1.e98923b202a64p20
+0x1.bf0474f0f41e2p104
+0x1.a4e9d3f2451a8p3
+-0x1.3541735027a8bp560
+-0x1.f73dd55c810dfp23
+-0x1.505b10dc0eae6p912
+0x1.3649c1c465dd4p17
+-0x1.c777e501c8dfcp21
+-0x1.5701a0b3897a4p11
+-0x1.c320c380b445cp712
+-0x1.1b36c09e0a14ep663
+0x1.f60ea3f1a14cbp561
+0x1.c6a3005c06a44p-18
+0x1.af722598ce867p659
+0x1.d636c36a5d8afp187
+-0x1.16a3c0a4e81aap-7
+-0x1.8f3db57790c2ap-19
+0x1.703ca04fb8f62p-17
+0x1.f73de47c2fb9ep35
+0x1.973a34ff90b9dp-18
+-0x1.d08281fbb5c2cp838
+-0x1.be0f904e8c33fp342
+-0x1.e01d440fbebdap-18
+-0x1.df0f220b1c2acp-15
+-0x1.bcc990cf09edap-25
+0x1.8a350004b6021p21
+0x1.0746671992572p12
+0x1.bca1f2ae769dap-25
+0x1.1c0ee394715fap13
+0x1.bc9a351ecab48p356
+-0x1.3e4cb5ef07939p17
+-0x1.f2b664e58004dp1
+-0x1.f42ee6d0e89ddp19
+0x1.5f0a34dcee39dp20
+-0x1.1debc4db7ecf6p20
+0x1.0fc713f5c5de6p-3
+-0x1.5d4db109cd5c4p5
+0x1.73e807d8297f3p-17
+-0x1.676ce231eda86p861
+0x1.ebfa67a80676ep-10
+-0x1.b9f6a30ee6469p-21
+-0x1.c73277e6727fdp601
+0x1.74de03b6dea40p159
+-0x1.2259c59f68e46p-16
+-0x1.cd68d2e6479f4p-23
+-0x1.47b7f6102f2c2p10
+0x1.cf24a2347776cp-27
+-0x1.b725b137fdd1dp-3
+-0x1.009047102718cp993
+0x1.0771b34af6f2fp-8
+0x1.049d06f739b38p699
+-0x1.e8c0710c55d89p-17
+0x1.23b5322648c9dp-12
+0x1.cf0fe10d20725p2
+0x1.50052516748d2p0
+-0x1.afddd01d4ff78p2
+-0x1.3e0df401f7903p381
+-0x1.c9fc3321d1d88p8
+-0x1.8b10a044fbcabp-16
+-0x1.89260258d6e7bp14
+0x1.db24554246421p-25
+-0x1.420505cd0119bp521
+-0x1.917894697053fp264
+0x1.4e4bc6a5bd810p-22
+0x1.613766f0b8925p-21
+0x1.96bde6095382ap-1
+0x1.0028d14831ce2p18
+-0x1.c2174546c88c0p1017
+0x1.83ec835c217c5p-10
+0x1.fe32319f71affp913
+0x1.3fa26558eafebp-9
+-0x1.170bc0306f9d3p14
+-0x1.2da6158b9104bp-6
+0x1.da4016ececc3cp23
+0x1.4aeb75f4274a8p74
+0x1.0feda4108c230p-11
+-0x1.9e9580350379ap975
+0x1.8c72429a6c6b8p803
+-0x1.753eb56c15fc4p205
+-0x1.a8d226aa188ddp10
+0x1.552f237c39a5cp24
+-0x1.5101e740c55d2p-2
+0x1.f83282678cd2bp87
+0x1.380e51076f80ep17
+-0x1.4e58c2d312887p1011
+-0x1.709a10ec34872p-8
+0x1.c115c4b52dd81p-11
+0x1.dbf4f68b24b22p175
+0x1.fdcfc21030c47p13
+0x1.e3c234340a70cp870
+-0x1.7ef4c3f9f118ep-17
+0x1.4d8ec7ddbe0a5p-5
+-0x1.ca4ae67422cf1p46
+-0x1.1e79333cf2819p-16
+0x1.088641b858387p14
+-0x1.93191290365a6p163
+0x1.f321d1dd96f4fp756
+0x1.e771b71cceff9p8
+-0x1.ae56c771a7cffp18
+0x1.4ba1448b1d144p408
+0x1.8439648ab93dep17
+0x1.65f514736d787p943
+0x1.fb6472b3bce83p334
+-0x1.73e6857d4cf54p879
+-0x1.0cb95433e6b2fp-1
+-0x1.27ae632085c5ap2
+0x1.f68fe052bec12p753
+0x1.a8cc8446b7afcp17
+-0x1.9e2494726de25p25
+0x1.d825d64df0641p10
+-0x1.ba99b6fb023c9p141
+-0x1.53a8b1ea85f56p11
+0x1.bfa5e68028b9cp930
+0x1.feccf31f1a983p-5
+-0x1.88d3a0062385ap-16
+0x1.50f3313a7d76cp24
+0x1.3ba8870e96502p727
+0x1.fffc900187a9bp761
+-0x1.683c12d0f5288p-5
+0x1.89f8430bf5854p895
+-0x1.dd1c76087e343p-11
+-0x1.2be8706763f1ep-9
+0x1.359462ac17cd2p15
+-0x1.a972c2fa07af1p1
+-0x1.fce055f5fd92fp397
+0x1.93d615d9775fdp7
+-0x1.a734a251665eap-21
+-0x1.96aec33f91274p3
+-0x1.d088b0ef518b3p24
+-0x1.e36ff2227faa0p664
+-0x1.968c9528f761cp-18
+-0x1.55feb6226d9c6p-12
+-0x1.c5fbf2dc0f1d5p374
+-0x1.30df34bf0f038p-5
+0x1.75ff2344da2ebp638
+-0x1.6c95073fd64f5p-3
+-0x1.80ecb21eaf859p23
+0x1.a395a3209e01ep24
+-0x1.08fa41560be83p-17
+0x1.f5129125f47e1p-24
+0x1.ea61c1b68dbaep-25
+0x1.f9980204cad5bp13
+0x1.ca5571cae9585p300
+0x1.1457460444b6fp308
+0x1.f75fc7df35e9bp463
+-0x1.259877b2c7433p808
+0x1.4c4fd2558a03dp-2
+-0x1.77e600a0f8d1ap10
+0x1.ce0a20f8622dbp782
+-0x1.163735c430e54p21
+-0x1.077f533341f7ap-25
+-0x1.5bbea1334dce3p22
+0x1.17edb056a1e69p582
+-0x1.ab2f3216588abp-8
+0x1.ad5473156bcecp608
+0x1.495167c77e0b7p1002
+0x1.ce1fb4d50c2d2p-2
+0x1.0b6367a2e5b51p-13
+0x1.4bebf24710022p18
+0x1.cf035256dea51p-15
+-0x1.b2d165e3c4438p329
+-0x1.415066810a6ebp5
+0x1.231e43a52fc6cp759
+-0x1.3ad3866e7e5a8p-23
+-0x1.f5ac52c3f7320p364
+-0x1.3d01b455ea097p-23
+0x1.a57f56aa1cc32p9
+0x1.043250b5cbb79p892
+0x1.49de321920550p721
+0x1.c870766bd9d53p80
+-0x1.c4fd755e743ffp21
+-0x1.b37d062015770p-2
+0x1.5022353402118p0
+-0x1.c896463f5386cp-7
+0x1.6f2f169391729p-17
+0x1.bd8476b405432p250
+0x1.322de42f4c84ap22
+0x1.c3a2c33bf9e6ap43
+0x1.9793e2027ca1bp19
+-0x1.cced16209f116p-5
+-0x1.535c83351d7dap13
+0x1.5ab2e7182498ep1
+0x1.c2aa0412973d9p19
+0x1.6d5087c15f8b6p8
+-0x1.cd9e619dfc1f9p272
+-0x1.a291f0cf8c7f3p491
+-0x1.7726454f22bc9p16
+0x1.01d737edff679p-18
+-0x1.2eee17c89d93ep18
+0x1.d690a2fbc75ddp17
+0x1.e477309fee5e9p-5
+0x1.265176315b6b7p548
+0x1.d036d3c6d89f6p4
+-0x1.70e42649dec93p26
+0x1.685656f96535ap21
+-0x1.1cfd02fa51fdep-2
+0x1.75d1455fcfa44p590
+-0x1.718613f6ca999p645
+-0x1.b254238b7bab4p472
+0x1.7afe534d5251bp-9
+-0x1.b3cdb07891d41p-2
+-0x1.f956817bbdd80p704
+0x1.e04a74104462dp14
+-0x1.d953d153059f4p43
+0x1.9a4fa2868350dp878
+0x1.7efdd4f9e156dp671
+0x1.940ad2c424e0dp69
+-0x1.4d5ad6e0fa515p-12
+-0x1.975f1701f1516p10
+0x1.686ff10e39dcbp-18
+-0x1.47c80041fd8f7p-6
+0x1.0bbcf0786c446p-1
+-0x1.7dc7163623c62p-16
+0x1.c773a0bde09abp14
+-0x1.59776427dd29ep22
+-0x1.c428306233d02p1
+-0x1.2b34449d61818p18
+0x1.946545746e430p568
+0x1.fc5d70b15d6a1p-12
+-0x1.33c530a2e703ap198
+0x1.4586c7aaed300p23
+0x1.4047f3cea71fcp21
+0x1.d95a0359eb81ep13
+-0x1.2027133fa9651p-15
+0x1.4c9c737d289bbp993
+0x1.29ed82663c830p19
+0x1.2a2431406668dp964
+0x1.140c003d7b003p692
+-0x1.ca47d1c5105abp778
+-0x1.1e42d4bc3a5bbp621
+-0x1.c487c6add8db4p104
+0x1.5240c7e94fca2p346
+0x1.8a21e49e99f87p739
+-0x1.ec7a3732512efp665
+-0x1.e7e0c60c72a8dp666
+-0x1.4b2df12f55803p16
+-0x1.1a11950ff7262p253
+0x1.913010e21977cp22
+-0x1.557b91af754ddp548
+-0x1.1a5a85b93333cp0
+-0x1.152436888890cp10
+0x1.6242f32a2b3a9p24
+-0x1.33e4b774b0406p79
+0x1.4d20507145703p18
+0x1.805ee638666c7p1001
+0x1.2088f31deb3dep26
+-0x1.2136d4a8edf58p369
+-0x1.a5c002d03e071p350
+0x1.8e25144772023p619
+-0x1.49c336247aab8p20
+0x1.209f141d6a3f0p905
+-0x1.7df363dd844bbp301
+-0x1.d8c5a2fad0ddcp843
+0x1.955904e859e69p-2
+0x1.b78170f9c0f21p396
+-0x1.1856132fbf136p-1
+0x1.daadd2d9a8fb5p366
+-0x1.904c42e144851p840
+-0x1.1086823c84588p579
+-0x1.eee3b28d8e277p18
+-0x1.601eb2587f407p532
+-0x1.e77f45947cdeap646
+0x1.ac9d1257a463dp8
+-0x1.6022b4ad26dfbp0
+0x1.35d246dce052dp257
+-0x1.d87a368873c5ap11
+0x1.b79c7081c299ep249
+-0x1.e9b573eed4beep380
+0x1.87fb012c6dbe8p22
+0x1.9ff675e52fd5ap10
+-0x1.e768e1c4dc0c4p336
+0x1.eadd71dae6ae0p12
+0x1.8097a2036b3f4p926
+0x1.88fb542f66420p9
+0x1.6548027f7a3a1p23
+-0x1.9830129387949p17
+0x1.c3d7c15bf28c5p4
+-0x1.53daf69f10b1dp0
+-0x1.b90f21ac330e5p21
+-0x1.9b0a377b76cdep21
+-0x1.d0a0a05604f38p-1
+0x1.e3e8b72617fc0p17
+0x1.ed2f26a4f9de4p19
+0x1.af91858c30b58p20
+0x1.4abc00b2bfabfp24
+0x1.dc67b22b6d111p5
+-0x1.c247046a455a1p9
+-0x1.fb41c728f7cbcp14
+-0x1.891962b6634f3p7
+-0x1.7cbac2b76a18ep13
+-0x1.fb101566432dcp25
+0x1.90448733f0f47p23
+-0x1.8884367e47700p13
+-0x1.37d7a4bfa5918p15
+0x1.778a11c7fccd0p22
+-0x1.33526112284dbp22
+0x1.acb6870fb9e6ap21
+-0x1.5a7ec1b268139p0
+-0x1.0ea0c6bcbb4cdp17
+0x1.0eeb153b1d5cep-2
+0x1.2915060d6792dp19
+-0x1.f1c193bf9731cp7
+-0x1.a37b92d1c834bp17
+0x1.ea6c164f563d3p5
+-0x1.c1a342aeeff9cp18
+0x1.341f80345a109p18
+-0x1.b96f42fb8bf4ep21
+0x1.ed99773e5e0b2p-3
+-0x1.1b9c620a22bdcp20
+-0x1.93a342bce9d83p25
+-0x1.5647879df4c39p5
+0x1.1b5a74379d8bcp22
+-0x1.f65e80bbc64e4p1
+-0x1.f514118cd579cp14
+-0x1.d72c805888cd1p20
+0x1.891fc407363cbp0
+-0x1.f5f910e2a922ap21
+0x1.13ab76a6396c5p6
+-0x1.779c34504754cp7
+-0x1.0f44243ca88f6p4
+-0x1.94d8e73e1e8d3p14
+-0x1.86ae04f21b804p22
+-0x1.dbaf1624ab130p11
+-0x1.e2b2534178f87p5
+-0x1.cd1f04e46ab89p4
+-0x1.534e73dbf82d9p6
+0x1.d77307aacf285p16
+-0x1.d02d057014609p22
+0x1.63c7f14ec1826p18
+-0x1.4700d06054318p23
+-0x1.8c9e77f2c5169p20
+-0x1.4440d5499645bp13
+0x1.f830d1530dc5cp6
+-0x1.3158f1b64b60dp16
+-0x1.fa3cd6daa1a84p14
+-0x1.6f453297966cfp2
+-0x1.b50c62db9fa33p24
+-0x1.1f01b348e43cfp3
+0x1.f96f42e962369p15
+-0x1.d42235ed34040p11
+0x1.6a97b4ebe527ap25
+-0x1.069365a978478p19
+-0x1.301312077210ep5
+-0x1.079ed7eb88a2cp20
+0x1.e181d27a14ee9p22
+-0x1.1a6ef1e1b02b6p1
+0x1.605322092fdb1p16
+0x1.28cc961d4d565p1
+-0x1.0d1b956eefd65p21
+0x1.136a46db7583dp12
+-0x1.463a51e655419p3
+0x1.06b280c58f749p4
+-0x1.81a8422a0e891p10
+-0x1.36d660b754afep2
+-0x1.869b518b7abf6p23
+-0x1.ca5da55d82232p6
+0x1.c7b553dac1cd9p7
+-0x1.5c85b71c923d3p9
+0x1.cd38e05f93bd8p23
+-0x1.72322760da308p6
+0x1.2696c6205df80p-2
+-0x1.c31466f5abe12p5
+0x1.53ca818613b56p15
+-0x1.6d0e32af8c7fap25
+-0x1.82c493bc254bfp7
+0x1.29b5476d3c003p-3
+0x1.545ad52476bedp2
+0x1.210de622c50fcp13
+-0x1.4ce9501256fecp7
+0x1.bec8f2a75761fp-4
+-0x1.ef455712f7403p24
+-0x1.05ac51c61d35dp10
+-0x1.179912e48e4d8p2
+0x1.8309468cee051p-1
+0x1.4ba7338d7adb9p-4
+-0x1.86fb84d7687fbp13
+-0x1.b440d2dfa7cfdp-3
+-0x1.f21935fed929cp24
+0x1.248647fb68621p9
+-0x1.49cbf71886ed9p-4
+-0x1.46b18502c494cp6
+0x1.d60453a7627dcp9
+0x1.90d72030622a0p-3
+-0x1.99dc012169112p20
+0x1.5b1582ba1840ep26
+-0x1.a2d0e6722064cp10
+0x1.51d930a0faa1cp-1
+-0x1.e2f5b411dfbe0p11
+-0x1.8978d711c2457p-3
+0x1.9f390111d8e17p-4
+-0x1.64e526c906dd9p15
+0x1.3442b50cfed58p17
+0x1.696de2ba96decp3
+-0x1.1797a538e22cfp14
+0x1.6b9a91b6bc0b6p15
+-0x1.230dd7b9de0efp25
+-0x1.c570875d25b1cp17
+-0x1.4e93f3cd23d0ep7
+0x1.836bf1949fdd9p-1
+0x1.d55994d3bc6a5p22
+0x1.34976081e3c93p0
+0x1.325232301be88p-2
+-0x1.724d85212c2bep21
+0x1.f6ea543e490d8p16
+0x1.9816822b9c9eap5
+-0x1.2c5942e617f9fp25
+0x1.9916d5a987c95p4
+-0x1.9e10b7e75a799p17
+0x1.cd41449ad1c08p14
+0x1.bfbd219130397p10
+-0x1.d299552d58110p20
+-0x1.10990673db383p24
+0x1.6860579da3e41p4
+0x1.57c17718caa8fp16
+-0x1.d480c713e380cp2
+-0x1.5ef770cc4fd6fp-2
+0x1.63fe54f142182p-3
+-0x1.e57fe1748c166p25
+0x1.38e472a1b69aep-1
+-0x1.d7eb84d9725a8p19
+0x1.979751083fa46p0
+0x1.af7d8295ca361p0
+0x1.93d6033938ce4p16
+0x1.60d5f07b31fe1p23
+0x1.d345416a2b360p14
+-0x1.1451d5a8abe28p26
+-0x1.da4ba1007d69fp7
+-0x1.5c7583f8bbbb3p22
+0x1.8c85070cab228p20
+0x1.bc26967cda999p17
+0x1.bcfc7238281b7p14
+-0x1.f936f6a071917p0
+0x1.c00e11c935746p0
+0x1.759dc14fe7eb9p10
+0x1.26c7d5b4b926ep5
+0x1.c6512134c5122p-3
+-0x1.9ebe3455ed58fp9
+-0x1.be4832965373ep17
+0x1.7f68b772cfc9ep18
+0x1.baca2181e77dep17
+-0x1.c2f755dd7a244p19
+0x1.c4de32af2dd91p18
+0x1.589f6697070fap22
+-0x1.4a37b4210f303p8
+-0x1.4ecfe0a126fb0p5
+0x1.89dcb692c40e7p10
+0x1.7d6342e0df42fp21
+-0x1.0aec35f5f853bp-3
+-0x1.7f68335d52ca5p10
+-0x1.84f6e31758356p5
+0x1.3a5a166d0b827p16
+-0x1.eba706d2de457p8
+0x1.489f72add92f9p5
+-0x1.da6b250d6a545p23
+-0x1.e50b35770abc5p-4
+0x1.4b1b40263e386p6
+-0x1.e6864361f583bp6
+-0x1.bf8ca4dc53bfcp23
+0x1.5de1b4a13724fp5
+-0x1.3ccf14da239a8p16
+-0x1.2c352220b6d92p19
+-0x1.7a1a04680b72bp9
+-0x1.63e577fdaa152p15
+0x1.8dd7323abf3d4p-2
+-0x1.7896d1e003d8cp5
+-0x1.b4a72034750d1p19
+-0x1.c9752551240f4p0
+0x1.88c816d89c028p7
+-0x1.e765347c03b1bp1
+-0x1.f5a3e6d431f22p10
+-0x1.bcbd4269b3468p-3
+0x1.27d5c33a2b9cdp24
+0x1.c24173c80f8fap-3
+0x1.e5d8c7f661bdfp12
+0x1.f248554706676p23
+0x1.6b9b012dc2faap25
+-0x1.c53702c39d6b5p10
+-0x1.ba8441a0e4b94p13
+0x1.6276f46c87421p23
+-0x1.cab117d6a7540p2
+-0x1.696a408d00cd8p22
+0x1.a85c0033d55eap20
+-0x1.f1d5338e62f8fp17
+-0x1.cab73716e3a08p6
+0x1.7ff7625f9ca6dp23
+0x1.fee2e4e051542p25
+-0x1.898ec4cbce2fap13
+0x1.054c5714bee5bp1
+-0x1.e769a1325c9b3p18
+-0x1.00ef90bb0ea31p13
+0x1.d99cf6f223a12p7
+-0x1.4802b635a9faep6
+0x1.5c49e6bca57d7p9
+0x1.9cfa3500116d8p3
+0x1.20a380697021fp22
+-0x1.cc9ee1c701912p-2
+-0x1.159814f41ffddp12
+0x1.bcdae38e2096bp19
+-0x1.a4c564a58485ep0
+-0x1.b3ccf11be8cb0p3
+-0x1.2e036784747fdp-4
+0x1.3178b79bf23d6p15
+0x1.762022e7db160p3
+-0x1.19abb2ad29c47p0
+0x1.702aa52a2b081p2
+-0x1.3b2f85e3448eap15
+0x1.fba527184dd2dp0
+-0x1.0e13b3dc07053p5
+-0x1.6e3d0266ae8b8p5
+0x1.5a2d64a6aa882p14
+-0x1.409c93e21717ap0
+-0x1.90c8d5e8d4dbbp-1
+-0x1.c6f751e442d8dp14
+0x1.ba19007f25633p1
+-0x1.30f675c6b9d89p10
+0x1.f5966161ca0f3p19
+0x1.8f2fb44baebe3p-1
+0x1.974bc69c68cabp24
+0x1.c56de726c32d3p0
+-0x1.10dc876280044p10
+-0x1.0aae85d11cbc7p3
+0x1.fc6cb52005104p15
+0x1.05e5130ff091ap25
+0x1.e1ba941321d52p1
+0x1.66c5a13cdadc8p5
+-0x1.55c8322221dc9p14
+-0x1.92bdc5556bd73p14
+0x1.096e742861630p1
+0x1.2a16e7c69bc3bp4
+0x1.da44529305931p16
+-0x1.c2d2d332c16bfp24
+0x1.20c675f6fe727p5
+-0x1.d38d6225474d3p23
+-0x1.481de5e77c136p2
+0x1.d279c02f61ae3p2
+-0x1.e7d9573de4581p11
+0x1.35fe74c080235p-1
+-0x1.ac005162cad81p12
+-0x1.13b0a70cb376fp22
+-0x1.ebb45106c5803p24
+-0x1.1dc057ac89a8ap3
+-0x1.b8c0d151742e0p16
+0x1.970375264e6a1p10
+0x1.7e866527c9d49p12
+0x1.c2ddf22b1bccbp1
+-0x1.ab4174efa2f0ap15
+-0x1.e253067271c08p2
+0x1.0d4fb486d614ep1
+-0x1.abd6e292f5548p17
+0x1.eda5e7728b075p14
+0x1.1454a6c45a426p23
+-0x1.25e591a6a9a8cp0
+-0x1.7cfbf5669ec46p12
+-0x1.4679e1cbdf113p8
+-0x1.ce9af0afc0c65p4
+0x1.62f4634b7620ep4
+0x1.62a9b3c2b9823p23
+-0x1.1769864efbd8dp3
+0x1.f34715ef52c0fp-4
+-0x1.8b62623c188c7p8
+0x1.7975e1f8c7996p-4
+-0x1.3bb2403639e82p0
+0x1.b19f02fc16c82p17
+0x1.570b03b60ea6ap25
+0x1.7b12645745ec7p25
+0x1.c49c016ba07efp-3
+-0x1.9654e0923906cp1
+0x1.df287182db6fap-1
+0x1.8082a573c5c90p9
+0x1.067783759fc7ap1
+-0x1.0193d3485481bp19
+-0x1.f21fe48c86139p25
+0x1.3b79f760c1f6bp6
+-0x1.dfea72f0a3541p24
+-0x1.6c0bc68338735p4
+-0x1.585dc43d90bdcp-4
+0x1.0b4a74ddaeffbp7
+-0x1.96334231685ddp-1
+0x1.f6f5538f88159p3
+0x1.9b4c653dc6242p-4
+0x1.8be735e377e26p-1
+0x1.e11465e6856f1p0
+-0x1.7198d0b28bc64p-1
+0x1.dcbed3c85165ap9
+-0x1.75cf96486fb5fp8
+0x1.bc5d4762ed95ap18
+-0x1.b4ab765a2ce10p2
+0x1.eb8d56eda92c4p6
+0x1.513d51d6c544ep21
+-0x1.724cb58ad93ecp-2
+-0x1.ae2f075a1c1e9p-4
+0x1.3b27a36ab9d59p18
+-0x1.3d35f4b149caap20
+0x1.5d2301f5b984dp10
+-0x1.b4f9911c7cbd5p5
+-0x1.3c85c4e8893f2p0
+0x1.ff16d24d0bd20p-1
+-0x1.587e438ccd381p17
+0x1.ef7cf5c296d36p22
+0x1.e83847d5313bep18
+0x1.7e01f150d09a5p4
+0x1.d1c293dd145c8p3
+-0x1.585e926cd5b1bp-2
+-0x1.fb42f3ec59b27p3
+-0x1.59b854f3c58b0p13
+-0x1.f841b3d82549ap6
+0x1.4aaa17e78776ap13
+0x1.be3491ea08398p19
+-0x1.8157656f77f49p10
+-0x1.ef5b133a05238p9
+-0x1.a84b3275b47aep-2
+0x1.d2d40379eed33p-2
+-0x1.b38e5132a2518p1
+0x1.0b583593881eap1
+0x1.de0c21d2e13f6p2
+0x1.e57f91ef79d08p21
+-0x1.35787426e7659p0
+-0x1.2fc096d91558cp10
+0x1.ca92d112801e6p-1
+0x1.c130f673f9d00p3
+0x1.ab43360e99861p7
+-0x1.dfc494915cb98p16
+-0x1.662a1708721aep23
+-0x1.632a633f7b779p10
+0x1.900746f103c7bp18
+-0x1.1725a276c7758p13
+-0x1.01e616e258a20p10
+0x1.161df51eb42d5p16
+-0x1.9116109f57baep-4
+0x1.0924248619f04p-3
+-0x1.528a30859b8aap1
+0x1.3214b1efe1264p11
+-0x1.279bd7646bb1fp14
+0x1.9cac25e81f355p5
+-0x1.c1b4e4b65f4c8p15
+0x1.b9446219929c9p24
+0x1.85dbc095a8b7ap15
+-0x1.71a3c59471916p19
+0x1.390f94db871c9p3
+-0x1.667266143481ep-1
+-0x1.3f41661ad1011p-3
+0x1.39e7b0627a056p4
+0x1.4be6257d4db36p1
+-0x1.42b4f39ad58a8p21
+-0x1.0ddfc3c773e9cp0
+0x1.3e0b505a62bfep23
+0x1.17ae947b55a16p3
+-0x1.450e033bf3474p3
+0x1.fc5a706652876p3
+-0x1.ec85a78011932p-2
+-0x1.1a2587c2acc7ap19
+-0x1.0413c7bd307d9p-3
+-0x1.c14f93438c9c7p24
+0x1.c23452cc49201p0
+-0x1.822bd11a73bb1p-4
+-0x1.50a39655d03a3p19
+0x1.93da259e63c6bp19
+0x1.2b38c33777246p0
+0x1.16ab521fc8f08p-2
+-0x1.bd2e1426c0b97p9
+-0x1.3f66f1cab29c2p24
+-0x1.89542080e7b23p2
+-0x1.a57e9572fab9ap-4
+-0x1.ea38e30d4f2e9p-1
+-0x1.6980315b826ffp21
+-0x1.5f0ed5102c7e4p23
+-0x1.bcee5575ad4e3p25
+-0x1.f9a690462f13fp-4
+0x1.b19d857513a36p20
+-0x1.b14a15fcc1146p8
+0x1.949ce3f3aeaedp13
+0x1.d8b3403249e60p16
+0x1.b42cd3bb4ca54p-2
+0x1.805807a27361bp7
+0x1.fa5ab42962ce2p24
+-0x1.390543514c4d6p7
+-0x1.a786543bad777p8
+0x1.d38f169be1c02p18
+0x1.a22dd22ff3ad6p3
+0x1.5dafb7808dbe5p-4
+0x1.c9dde4e221c90p-2
+0x1.ad9804a975e98p7
+-0x1.6b6343d804919p-4
+0x1.40efa3258a7e0p-2
+0x1.4994104561818p15
+-0x1.202c76ef257b1p10
+0x1.9dabc7786d2c8p3
+-0x1.1bcf75d5e6e6ap4
+-0x1.8802471c77a93p1
+-0x1.8edc21142d145p2
+0x1.21c2c22bbc29cp10
+-0x1.6a6c82b8898ddp4
+0x1.a3adf1a7b1a13p3
+0x1.49d3d7c9f2254p13
+0x1.b79d130f9431dp-1
+0x1.0d1b7459c7e69p1
+0x1.ab10c361ca6dep6
+-0x1.fc0e761dad4fbp3
+0x1.c45ad1e916b60p-4
+0x1.077d3554fe489p0
+0x1.dc36d78d24b31p3
+0x1.60ae735b6f4b7p0
+0x1.ee39527f71eb4p15
+-0x1.6e7213bcc9467p0
+0x1.431002c64536ep16
+0x1.e5be6089f8d20p1
+0x1.5e46b0f01f53dp23
+0x1.69fff66d50910p0
+-0x1.a0e9131bb56dbp18
+0x1.674805aee7412p-1
+-0x1.dabff64ead53ap0
+0x1.d4a2274cff182p-1
+0x1.fb3a27edc048bp1
+0x1.a82744aaa00eap-4
+0x1.302d4443c6c04p0
+-0x1.2dc450ab7367fp-2
+0x1.3cada637e6251p23
+-0x1.1ba7f471bf8cep18
+-0x1.a9a1b0bc1f9f7p1
+-0x1.21a6435313043p-4
+-0x1.72f020a7330b1p20
+-0x1.9d4906d826708p-1
+-0x1.b78fc5f05bc95p3
+-0x1.156706eda9f85p4
+-0x1.59c5832441b87p11
+-0x1.de49e509aa110p9
+0x1.e395a4ef1ad69p-2
+-0x1.085cd295378c4p5
+0x1.3a3167bb15567p19
+0x1.f1c1f7a981956p17
+-0x1.d57eb0ccc1192p24
+0x1.49c4a7fce174dp12
+0x1.42a6f5366340bp3
+0x1.c73946000ef3cp15
+0x1.31ce910c8f277p-4
+0x1.0e1e520b20462p7
+0x1.3c2672f8a2c03p12
+0x1.0f9a64fdeb055p7
+0x1.922625557e01ep-1
+-0x1.abd306314559dp0
+-0x1.1cdb82c46c748p22
+0x1.f8b26607a6659p12
+0x1.e5f5a3659806ep16
+0x1.8a997615a5e47p4
+-0x1.9a88b64eed8c5p12
+-0x1.d685f50d87896p23
+0x1.817095a80c3b6p-1
+0x1.6142c7c1265e2p14
+-0x1.d148003201454p5
+0x1.2e8a76f17e51dp14
+0x1.427402f1c86dcp0
+0x1.9b2d423fdfa51p-4
+-0x1.86f0c60e56f2ep-2
+0x1.b32e43a763dc8p-1
+-0x1.8cff449c1e97dp24
+-0x1.880110436ba05p-1
+-0x1.97b7d36271db4p1
+0x1.f30b30d1aa293p-4
+0x1.e5ada37f74455p19
+-0x1.c26e223a61790p22
+0x1.13a14657deeb3p4
+-0x1.6478570f08c98p0
+0x1.ceda65c15f255p11
+-0x1.f62630fc890a7p22
+-0x1.7782824757591p24
+-0x1.98bfd567b54f1p-1
+0x1.1c6955755acc0p3
+0x1.65ac87fd01210p4
+0x1.7bf572a17df2bp-2
+-0x1.10ba33750f2b8p12
+0x1.0eb2a5c9e5ab7p11
+-0x1.a36377f89ac61p9
+-0x1.1ef0e24d3ae7ep25
+-0x1.754f03aa6e28dp4
+0x1.ee53f7fbf6eafp-2
+0x1.f50fe52b03ffbp2
+-0x1.638950b33d379p1
+0x1.3995d5405f180p2
+-0x1.9d77e47674aa8p8
+-0x1.32a0f62f354a3p21
+0x1.26dbc38bc8937p22
+0x1.3b7b3206286bdp-1
+-0x1.4ee7f59ce5c39p4
+-0x1.d6a1e75344b65p13
+-0x1.d718e5bc70942p10
+0x1.3f5d423f663fcp13
+0x1.f01b35c0d9d59p25
+-0x1.8bcc84208bd5dp-3
+-0x1.181ad4f3244b1p16
+0x1.0273210f71286p18
+0x1.d29bc36a4515dp11
+0x1.a20d92a1419efp15
+0x1.2f51d558be78cp16
+-0x1.5e6b84e9ec483p10
+-0x1.16a2b6ee1de0cp11
+-0x1.569474dd1954cp16
+0x1.fb10a07b26f8fp19
+0x1.8585c235045a7p5
+0x1.d3337464c4076p2
+-0x1.972fd5ff17f98p3
+-0x1.2ed312782dbfbp17
+-0x1.efa051135e1aap8
+-0x1.f710d597fef71p8
+0x1.aa8dd6f8a9beap9
+0x1.9f1dc377cf120p2
+0x1.62c3a7358a4f6p11
+0x1.34efa6be82f88p14
+-0x1.184f25cf949f5p0
+-0x1.3f7491d3e3894p12
+-0x1.f221e4559b24dp3
+-0x1.f342571a6ca3ep1
+-0x1.b50c874b791dcp23
+-0x1.6b12a335d95e7p-2
+0x1.73cf16b52cc79p2
+-0x1.b18fd6ef0fcc4p-4
+0x1.261c17c736b83p0
+-0x1.c86005afe1b46p0
+0x1.0fd231c7aab56p-3
+0x1.3b66100eade0cp-4
+0x1.1b62615d4579dp1
+0x1.cadb62a061c44p24
+0x1.3ae06343b6bcbp14
+0x1.f291c2e85d959p-3
+-0x1.061340896769bp1
+-0x1.2bd0077f3cf19p-2
+-0x1.ad7016b69a63fp-4
+-0x1.e62a635c849dap20
+-0x1.0b91a74b137c8p13
+-0x1.90d2306d27347p8
+0x1.844f36ffbcbf5p7
+0x1.a43987044698dp3
+0x1.4b28a54b06fd8p2
+-0x1.13f7a05c3396fp-1
+-0x1.a7f08659fdc44p7
+-0x1.6230f3bb15667p1
+-0x1.bb4c27fb03a6fp19
+-0x1.abd3330e2907dp0
+0x1.a10a926b01f22p20
+0x1.4ef4737029ef8p20
+-0x1.4fbc07dc0319fp21
+0x1.4f5cf32c6f33fp20
+0x1.9246404054591p0
+-0x1.6556d1b2edaedp-2
+-0x1.8609762c8b440p19
+0x1.f7e69735662a3p25
+-0x1.e924f3e7030bep15
+-0x1.9288c5e79cf59p-1
+-0x1.576322583b5e2p3
+-0x1.36e724118914dp17
+0x1.5af0268d084b3p0
+-0x1.8677c0dacd6e4p3
+-0x1.5499134382165p4
+0x1.bbca46c3b4d52p0
+-0x1.163cb68bf3dccp-1
+0x1.cef2e67ee56dfp5
+0x1.f6364662207f1p22
+-0x1.c2e3f1f65d52dp1
+-0x1.9d8c95af70b3fp2
+0x1.a14de64f1781ep1
+0x1.b20186799badbp14
+-0x1.399014458c7f0p-3
+-0x1.0fc4b2f3ed7c7p-4
+-0x1.eded7159875dep0
+-0x1.a263c32babe5cp-1
+0x1.f58cb01f888cap-4
+-0x1.697672487c482p18
+0x1.5c460397011dbp-1
+0x1.07b5c65ec8ad3p15
+-0x1.4eb6a36be78ecp-4
+0x1.e310154adf232p-4
+-0x1.da842458624edp2
+0x1.35a40221fabbbp3
+0x1.ffcc323b881e2p-4
+0x1.ee99c7c780be9p-4
+-0x1.f901049a4f638p11
+0x1.d3e7502eab4b6p-3
+-0x1.253ef59d5b22bp3
+0x1.059d75fdfb006p1
+0x1.cbbfe23e9b204p1
+0x1.d708f03a832c7p-1
+-0x1.ab75a3d27c91ep-4
+-0x1.6be4347f71cc1p-4
+-0x1.e8c9e1c74124ep-2
+-0x1.0e5f50bd9ab17p0
+-0x1.057b22cc1ca57p-2
+-0x1.4214a3145eee7p16
+-0x1.8ff493b4d0161p3
+0x1.ff71c54ac0722p1
+-0x1.cbeb16791916dp2
+-0x1.dbaa7305da875p2
+-0x1.9e4ca5923b8f7p5
+0x1.85a4e1dc18565p4
+-0x1.66a210312f4fcp3
+-0x1.60ff74a0b47d6p-4
+0x1.2262b5f1adeacp-1
+0x1.4c7db0b6a7422p4
+0x1.e3e8f16cceb2ep6
+0x1.ff5074ef37c49p0
+-0x1.10e6c770bce9bp4
+0x1.c6a3a0025e5dap22
+-0x1.0bb1439478f5dp-2
+-0x1.6fb0156408828p2
+0x1.b28ff518979b6p1
+0x1.9f63566d75ba1p0
+-0x1.cdbd94929acf6p16
+0x1.f3dd143481244p-4
+0x1.5769939835a80p-1
+-0x1.6b4ea312b9249p-2
+-0x1.a73b84ba8d9a0p-1
+-0x1.841c832628699p-2
+0x1.15d930c5d9513p4
+0x1.41317671877f1p24
+0x1.c75165ddd78c0p0
+0x1.693575a9d1138p3
+-0x1.717b171687985p16
+-0x1.945b94a09037dp-4
+0x1.927ee26038e68p2
+-0x1.f599772ffd90bp19
+-0x1.5c5b47eaa8583p0
+0x1.89ecc1f399ce5p2
+-0x1.9feaa603120d3p-4
+-0x1.61b0d15368a4cp19
+-0x1.dd65243b8102ap-3
+-0x1.d01653391399cp-4
+0x1.a6fa353616c25p-1
+-0x1.186f755c9547ap13
+0x1.8ea3a743322dbp4
+0x1.01f3d2122c4b1p13
+-0x1.b43ad29df2703p2
+-0x1.7ae312c61df29p2
+0x1.b8bdf3bef563bp11
+0x1.f8e434e9db303p-3
+-0x1.f2c9a511ea803p1
+-0x1.97c2f0e9d43b1p-1
+-0x1.116c80ce25470p-4
+-0x1.5a980694bcb2fp-2
+-0x1.32e545c122be7p17
+0x1.fa5101a1db44ep1
+-0x1.acbb05a4fcad6p2
+0x1.9c7b63462ad27p-1
+-0x1.0b5fc67ab2279p-3
+-0x1.db886026a7769p3
+-0x1.fc0015986ba7dp3
+0x1.08da532d7c2d8p2
+0x1.1efed083d86d2p3
+-0x1.93ddc734949adp-1
+-0x1.8139b09417df1p5
+0x1.b19e95af39a66p-4
+0x1.fa36f74895f3dp-3
+-0x1.8a50f1b23e664p2
+0x1.eb65d4abdfdddp24
+-0x1.5b58c5cf71143p11
+-0x1.93789271d3e79p1
+0x1.32d8d3818df7fp-1
+0x1.a02656baff621p3
+0x1.456822523692ep-1
+0x1.9e821342b14aep24
+-0x1.bacbd3affeb41p1
+-0x1.5b4543a6420e3p1
+0x1.94c0e4a504564p20
+0x1.12189312e1789p3
+-0x1.5465839d51246p16
+0x1.212ec63d1fc28p-2
+0x1.ea2df3e7023d5p-3
+0x1.de0b83c02018ap3
+-0x1.8240253b43da4p2
+0x1.767607eab92e7p0
+0x1.d9ccb717b987ap0
+-0x1.98dee08d0a3adp3
+-0x1.dcfca0020809dp-1
+0x1.7f869312366ebp22
+0x1.cd961413f209cp-1
+-0x1.3221407824fffp2
+0x1.2ade9658e1126p2
+0x1.b34083bdc8115p2
+-0x1.980922c6e082cp-2
+0x1.799832b5bfa6bp26
+-0x1.a56c15d91cd8bp-4
+0x1.44a3a79631f72p-1
+0x1.dda0957785a67p-3
+-0x1.c54b66b69cac8p2
+-0x1.b0cc178214892p0
+-0x1.c1e5f06ea400fp17
+-0x1.d29493a595f5ep2
+0x1.8bdae6ba44b4bp-3
+0x1.8d26f713baf31p13
+0x1.8cb220c346946p3
+0x1.71de257cb436dp3
+-0x1.a52e1674a0f6dp-2
+-0x1.418065835e8cfp2
+-0x1.a4d5d76840286p-4
+-0x1.3ed0116e38f5ep2
+-0x1.87c515996b87cp20
+0x1.35d67495a3d85p13
+-0x1.430b146120c64p13
+0x1.ce7d04c15930bp2
+-0x1.704f325206940p2
+-0x1.9e18f50e6cf7fp2
+0x1.5269e51b29116p0
+0x1.227c74bba7565p4
+0x1.a81c022b943a6p-1
+-0x1.a105212679fabp-2
+0x1.b87ac53cacaf7p18
+0x1.e71b216138183p17
+-0x1.1668a6b611528p3
+-0x1.586af282ee66ap3
+-0x1.a646106bb9884p1
+-0x1.781022484b783p2
+0x1.4c9ab7f28c644p10
+-0x1.c6dbc36bae35bp-1
+0x1.55352240eedc3p4
+0x1.b6f2b21a2eae2p22
+0x1.9664d29b9e356p3
+0x1.f3919543276fcp3
+0x1.7cc834f6358cbp-2
+0x1.9f07d58ef3ac7p5
+0x1.9de5b20a4a764p1
+-0x1.8aea705541631p18
+-0x1.0952739540b5ap4
+0x1.2993d67ddc894p0
+-0x1.cecb056b46a86p3
+-0x1.585ba625ce37dp4
+-0x1.2c85b49135c11p6
+0x1.1b03f53976b8bp2
+0x1.804b5294eab8bp2
+-0x1.15f090515ae7ap1
+-0x1.c40c30eea2397p2
+-0x1.d222d4cc61156p0
+0x1.491254db782e2p9
+0x1.089244b067d20p3
+0x1.847fe11643736p3
+0x1.aae600dfbb0d6p0
+-0x1.c60c05a64e456p2
+0x1.d3772608146aap16
+0x1.210261c1bad19p19
+0x1.7f61635ba6212p1
+0x1.e03d05d58d78dp1
+0x1.6fa5277426dffp2
+0x1.7dd7a003f1fc5p8
+0x1.d3c3c54fb269bp0
+0x1.456084e1be432p-1
+-0x1.9f35500c78f46p-4
+0x1.b17ad24d5328bp21
+0x1.45a4a452108b8p3
+0x1.ee7835a4a15cap2
+-0x1.5c88834020c4dp4
+0x1.8195e389f02f0p1
+-0x1.4d25e7891a5e3p1
+0x1.a368603b90642p2
+-0x1.fc1e4287a59a4p2
+-0x1.087e41d357143p12
+0x1.ccdb52d850e64p14
+-0x1.ae95e02bbf2c6p2
+0x1.d32c40fb7eed5p1
+0x1.f4be74fc543aep-3
+-0x1.c549772b73225p-3
+-0x1.8e5cd0178d9fdp20
+0x1.c81356a2c080ep-1
+0x1.ed40040dadbe7p8
+0x1.9914806c4c867p20
+-0x1.501a27c66dd4ep21
+0x1.dad8e19368949p18
+0x1.4d9500c7ef7d7p0
+-0x1.dc10c31391064p-4
+-0x1.fc9d741aa8b78p15
+0x1.467ff5c092692p6
+-0x1.57a300f11a56dp10
+-0x1.3289b70ab408bp-3
+-0x1.406e2614c2a4ep4
+-0x1.7320110d87bd1p17
+0x1.ad9f174b85f67p-4
+-0x1.6c05d0f81d05ap5
+0x1.4d9fc757d40a4p2
+-0x1.900c147490e47p1
+-0x1.9bf4951c2d822p2
+-0x1.f57e420cd00b7p3
+0x1.748fa1fba98f6p-2
+-0x1.7a48c776cf20ep3
+0x1.5e1a45452622dp-2
+0x1.ed24031124eddp-5
+0x1.e691f37be2dacp3
+0x1.231531dd30f1dp-2
+-0x1.564fa0bfd60b1p18
+-0x1.ac70324dce95dp1
+0x1.a0d493588e057p23
+0x1.f98780fb132a7p2
+0x1.90ebc38d03a87p0
+0x1.ff96e2f54d04dp24
+-0x1.bf74b63ca40bbp2
+0x1.9af727dde69f1p0
+-0x1.e44071bd7b86bp1
+-0x1.28d786fdcd052p26
+0x1.8692e232cdae6p3
+0x1.9b50469f50d88p-4
+0x1.3ab662a7c7a65p-1
+-0x1.d085169ef3012p2
+0x1.bade31b1d2841p13
+0x1.264cf12a5f18cp-3
+0x1.eaf301a2af660p1
+0x1.e09f42ccc01f3p3
+0x1.4fef37206f995p20
+0x1.3e7ff15ec0784p4
+0x1.6ef7504e7c351p0
+-0x1.65bfb1e6dffa7p4
+0x1.034610cc74f21p4
+-0x1.e7cdf2d5b5d7ap1
+-0x1.56d207d3b7f15p26
+0x1.9ade7656cdb52p-4
+0x1.da34f1f8ba414p-4
+-0x1.0620a0b7e0120p25
+0x1.0aa527ccceddep12
+-0x1.ff9b102c34c06p-1
+-0x1.680934192f0eep-4
+0x1.633c770deedcdp4
+0x1.ac3d562aa3882p23
+-0x1.fd93150cab59cp13
+-0x1.2e68b5aeb1933p1
+0x1.16a1b3634e220p4
+-0x1.9a3017378b041p2
+-0x1.9c6406add3380p-1
+0x1.d28307b34902fp10
+0x1.a256a6fc28529p0
+-0x1.fc32d7015c25ap3
+-0x1.90fe456ab6cd4p-3
+-0x1.d82302f16ed56p3
+0x1.e29194bbd8108p-4
+0x1.ba28875f65f3fp2
+0x1.aa02215f4279dp3
+0x1.04b274650ae6dp16
+0x1.5720460ea9547p4
+0x1.d3565193466b6p25
+-0x1.18ab75ac729b0p3
+0x1.62b49423eac50p13
+-0x1.5d5f51118764fp4
+-0x1.0d11554e6379ep-3
+-0x1.f7b3b55dfdf96p-5
+0x1.d97d4089c87fdp3
+-0x1.74dd56532f950p-3
+0x1.f41ba46bbb346p3
+0x1.15305286fef88p26
+-0x1.6c32d3a71f573p20
+-0x1.65a80408231a7p-2
+-0x1.ef3b14f8fa244p15
+-0x1.4060641b877f0p7
+0x1.bb6e36c2071b4p20
+-0x1.3a30a6c1a2f5dp3
+-0x1.74ae12ec6a97bp1
+0x1.29d196ea1da27p2
+0x1.bfbfc35e1396cp2
+-0x1.967993d8f656bp3
+0x1.7f6f16b033158p15
+0x1.9e5a06b632d09p2
+-0x1.de52b7137b48ap-1
+0x1.42702419de7adp18
+0x1.87fba15348b74p-4
+0x1.f1d4d2ed50b91p1
+-0x1.f58ce2e3bed62p20
+-0x1.0343179c7f2d3p4
+0x1.c08e07f343f5fp0
+0x1.c1bfa71d8698ep2
+-0x1.3b5384007645cp3
+-0x1.985c0097100f5p8
+-0x1.31a462d00219dp14
+-0x1.a1d1359744ef1p19
+-0x1.4a50169190a5dp19
+-0x1.47152657669dcp26
+0x1.08ae25f622e03p0
+-0x1.4a3ce79774730p1
+0x1.4a69800ca5d1ep0
+0x1.f5fc930d18d8dp4
+0x1.643412561c61fp-4
+-0x1.e07966a7404c6p11
+-0x1.e6fbf6a0a6034p3
+-0x1.fbd6e37a14101p2
+-0x1.5a7960250d793p2
+-0x1.a26cb448f2963p11
+0x1.d54cc4dab0dc2p0
+0x1.d49952cff6480p20
+-0x1.a34ce477fb20bp-3
+-0x1.9cec55870bb73p14
+-0x1.cc4e1541cff60p15
+0x1.17e2f5c7ae2dap0
+-0x1.de61b653424aep5
+-0x1.9f6f34286c574p10
+0x1.d2b86784608d6p-2
+-0x1.3395902eb25c8p20
+0x1.69cdb5f2237f6p21
+-0x1.50aa7555719afp1
+0x1.450902d00dba0p14
+-0x1.3581552b644e7p17
+0x1.0c1ca2229363cp1
+-0x1.aa0c55ea1366ap-2
+0x1.935996dd54b32p16
+0x1.3506f3b2a8c5bp4
+-0x1.9ef4a31a3a5b3p21
+0x1.6aed610ee94e6p3
+0x1.9ec537389a85fp2
+-0x1.b61b32703965cp0
+-0x1.47b533489ac3cp14
+-0x1.7a086173ea69ep-4
+-0x1.9096e7b165d22p-1
+-0x1.832a11dca8760p15
+0x1.b46a101d0d0d8p-1
+-0x1.754e34245b1d5p2
+0x1.bd9a871af2cbcp19
+0x1.91cd45ac60878p6
+-0x1.f90ce27d3136fp-1
+0x1.c793155aaf605p-2
+-0x1.43c3752dba4e3p4
+0x1.734ff4f414827p0
+-0x1.5694b43404e9dp1
+0x1.15ff858370de7p17
+-0x1.6cb074bf09b29p-1
+0x1.e15824dff4832p0
+-0x1.a49b82d01f413p15
+0x1.4e92a530645fap10
+-0x1.0fb4501d2b553p8
+0x1.6722853482a22p2
+-0x1.e5ff02b36b547p3
+0x1.8fd106fbca583p1
+-0x1.cd3b94e6e9646p-2
+-0x1.67e73006e1cbbp25
+-0x1.798fe4eef94dap4
+-0x1.9f845051b854ap0
+-0x1.1801059eda986p-2
+-0x1.e43bb3c1ba526p18
+-0x1.858b7675fe3fep15
+-0x1.95e2345d5fe0bp4
+-0x1.3c5416ca090bap19
+-0x1.495fa628eb2fcp-2
+-0x1.7ef11453fd131p0
+0x1.97369592c74a1p20
+0x1.e538f5fd514c9p-4
+0x1.3bdd939d79b75p1
+0x1.51de3650db77cp13
+0x1.0f1761cd1a600p-4
+0x1.148233b993d99p2
+0x1.93cd375850c5ep12
+0x1.27629514fe508p-1
+0x1.bb10511526fa8p-2
+0x1.02fab5f81d1e0p11
+0x1.59dbf0784024cp1
+0x1.83fca118a0f13p11
+0x1.549503148702ep20
+-0x1.ebc3651a9536ap0
+-0x1.a174916f8923ap10
+-0x1.e62893a7af3aap-2
+-0x1.f566616109d72p7
+-0x1.6270b6860dc86p4
+0x1.a88e8569e224ap2
+-0x1.4f3ae6b9b7d44p15
+0x1.565a510728736p3
+0x1.ae5ff3ea9acf8p10
+-0x1.cdaad52eecbb7p-2
+0x1.14fe36e4c388fp-4
+-0x1.b0fac12481c0cp-2
+0x1.4f9e7648c99dcp24
+0x1.fff1f1682d85cp23
+-0x1.4e07d1cba1b3ep22
+-0x1.aece66271bb23p-3
+-0x1.480661fd12984p3
+-0x1.cc42214f97882p9
+0x1.9f8941c90d141p1
+-0x1.a7cb21d392653p-4
+0x1.f45fb2a44f985p21
+-0x1.73ea53f7b5a83p0
+0x1.ae0e97a5a226ap2
+0x1.7116e4f8efeb7p13
+0x1.b8689636e09d7p1
+0x1.f87ea145c3eeap4
+-0x1.7fb3d33c4b6f7p1
+0x1.816ed7aac792bp-1
+0x1.d46e75812b0cfp17
+0x1.a94d05d52e058p-3
+0x1.857ca451b8d1dp21
+-0x1.dfe14188b48a1p14
+0x1.7c5cb7db4b247p-3
+-0x1.5b00f07b798c2p26
+0x1.4927153475bd8p3
+-0x1.659684713be27p-1
+0x1.4b69e654ab5ecp14
+0x1.599ca7a34504cp7
+-0x1.e234942683626p-4
+0x1.2dc9e2b98afd5p12
+-0x1.11eff3e09aa18p1
+0x1.66a8713d0f478p-4
+0x1.ae07b611b2ed9p25
+0x1.e5d5673df6e1ep2
+-0x1.bc9a57d63d9cap-3
+-0x1.f150f7c1a2718p22
+0x1.a39e27b64a20ep0
+-0x1.662a54062851dp4
+0x1.c17bb0a5e2ee3p-2
+0x1.2cde97703beb8p3
+0x1.76c2a0f2dca13p1
+0x1.44ef2264d458cp13
+-0x1.39785220a1e11p3
+0x1.0a9a846a9e8e0p3
+-0x1.4c66f2ff6cd5fp26
+-0x1.a3cf306fe7875p2
+-0x1.f8fad771fd336p-4
+0x1.56cce173621b0p23
+-0x1.8b40322bb8a97p1
+0x1.e9b391467db49p8
+-0x1.c0b11253299d7p2
+0x1.ce6213f40c4ddp3
+0x1.98a4658fa2de2p0
+-0x1.7714e7503ccfcp1
+-0x1.e2c751117856dp-3
+-0x1.116370d84cda0p1
+-0x1.8a95106b4dd41p1
+-0x1.83a101240371bp-1
+0x1.a87241ef9f0afp1
+-0x1.887e6438b7d77p0
+-0x1.c51f915cee016p21
+-0x1.90afb3af83a46p-2
+-0x1.dd69445e1bce5p7
+0x1.52ede1630d384p25
+0x1.e5cb3017006a4p-3
+0x1.7b37a1ae9bea3p22
+-0x1.564077be3ff7dp19
+0x1.0127514e5d65fp-1
+-0x1.86f6945344917p2
+-0x1.e27824003e156p-4
+0x1.20f513644333bp6
+-0x1.4d48e7c7bd1c2p17
+0x1.df4f418ae8bcdp0
+0x1.b530d7eb8c491p14
+0x1.ae84640c8c195p-3
+-0x1.99d503f399970p3
+-0x1.7bac758737ddcp23
+-0x1.b2e7529718232p5
+0x1.d99e875cf2a8dp12
+0x1.ad3fa0d2f24b0p-2
+0x1.fd0875247597fp17
+-0x1.d28dd391af036p8
+-0x1.18c393d58dd4ep10
+-0x1.7a2a73ac407fep10
+0x1.885ec3882da73p1
+-0x1.f4c664113f0d4p1
+0x1.dc61d2bd58699p-3
+0x1.50f330caf00fdp9
+-0x1.2b4c2627a3648p24
+-0x1.bddb32bea8700p-1
+0x1.e55ac08bf2b42p0
+0x1.e75cf1f0cd76ap0
+-0x1.aeb8e3625b94ap-2
+0x1.75a741f3c5a9ap-1
+-0x1.017500e83e2dap7
+-0x1.935241a43297ep2
+-0x1.8c08819bbaca3p12
+0x1.28f7569578c0fp15
+0x1.9a68f5a0e6cb9p25
+0x1.e99ce04bdef98p-1
+-0x1.566b2614bedb3p22
+-0x1.eb5840a35fdc6p25
+0x1.75489211def83p19
+-0x1.832cc5ad826a8p4
+0x1.746297f53d755p1
+-0x1.a92422038c33dp23
+0x1.c94a716ac9472p2
+-0x1.a780f5b351552p11
+0x1.39b4a689dc65fp15
+-0x1.063fd407d19b2p17
+0x1.6c96851c4c0bbp-3
+0x1.343a53f0ac710p-1
+-0x1.78da56a8efd89p-4
+-0x1.2e08371fa4c1dp1
+-0x1.9cb170edaa8d6p0
+-0x1.c47b95e92d85fp5
+0x1.22d540cd4e25bp0
+0x1.c0d7f6f009ad8p11
+-0x1.694c81226c9d5p0
+0x1.559fe2c8a2cb1p15
+-0x1.be71b00f82b6dp-4
+-0x1.949d26f8956a4p0
+-0x1.e794823d81668p2
+-0x1.913cc722037aep4
+-0x1.6c89e06ae49a0p7
+-0x1.d85ac741cf404p-1
+0x1.827ce70a4080ep-4
+0x1.d00906b80e8fep1
+0x1.a5eb32c312d71p3
+-0x1.1c82507185876p-4
+-0x1.2745f53788520p8
+-0x1.d59f5009d4e5cp2
+0x1.cc2070bdb8850p18
+0x1.1720074ab1a4ep1
+0x1.8cd267087035ep1
+-0x1.e5066000552e0p1
+-0x1.894bb7d7746d1p0
+-0x1.ffc9031f3af42p16
+-0x1.9867b7cae951ep11
+0x1.33ffa6ff96953p-4
+0x1.18b8b52580f2dp-1
+0x1.8036540909c52p1
+0x1.cf69072d92af2p9
+0x1.980aa121c5e65p1
+0x1.5f89c3f3a61c7p25
+-0x1.2e09a10012e1fp5
+-0x1.a585c7402c27ep-2
+-0x1.485eb3f6d7ecep-3
+-0x1.f9bd852a74583p10
+-0x1.3b7f83fbcda42p1
+-0x1.6591217c65a71p17
+-0x1.7b21e6ee5ca9cp17
+-0x1.c979f792dbca7p11
+-0x1.77bf75c469ac6p0
+0x1.d16b6275c0f7dp14
+0x1.4917f41f8b6a2p1
+-0x1.19cd525e86beap9
+-0x1.6e5003f71a811p14
+-0x1.370ab7f9719f2p14
+0x1.386006d492b82p3
+0x1.1a58e03059f7cp12
+0x1.2500012feb2d9p7
+0x1.4d36d2e22e8d4p5
+-0x1.f3e1a009ee07cp23
+0x1.4668d78d78095p12
+0x1.79aa13307ebf8p3
+-0x1.c487960e89b2bp2
+-0x1.06e8a5658fb35p-2
+0x1.55c7f05a491fdp24
+-0x1.0523e2d088c7bp11
+-0x1.f62864f5158c9p19
+0x1.c49ce5492ee6dp-3
+0x1.cdb9120e5b67ep17
+0x1.8f8a5268e820ep-4
+0x1.6ee1e30d592a4p0
+-0x1.812844c5cb134p2
+0x1.6df1755141fd4p24
+-0x1.728300fa1781fp14
+0x1.8947c3e79ed66p0
+-0x1.9844d48620c7fp8
+0x1.23655019dc226p2
+0x1.a9e1473cc8a13p12
+0x1.66305231c4640p7
+0x1.82af66fe8c503p2
+-0x1.bc6b01062138ep15
+-0x1.896955bc6c769p-1
+-0x1.a9ee65b00a2e8p21
+0x1.f4c3e6cd69231p-5
+0x1.9013f5a753f8ep8
+-0x1.d92d8497ba609p24
+-0x1.2e2681d1e84bap3
+0x1.8be4435259a45p7
+0x1.79c7f5a2e6e62p2
+0x1.acdbe4eb4b925p22
+-0x1.35aae23bd5519p3
+-0x1.733ba7e8564aep20
+0x1.f77991555ff26p-5
+-0x1.1c5745f873d55p-3
+-0x1.1b14e11d332dcp-3
+-0x1.c731514f4f896p20
+0x1.a0c5c483ebf17p7
+-0x1.36b1d13cb2c7ap19
+-0x1.7a38c0bb685a4p2
+0x1.6236e4c6b17b5p10
+-0x1.f2b9767a6798ep1
+-0x1.3958443bc6781p3
+0x1.d6f1f3d9224a2p13
+0x1.81b9f2569be9bp-2
+-0x1.8f52243d1205fp2
+0x1.2e2e25cd3e4a7p3
+0x1.d34c76b790df9p2
+0x1.7a91752f07156p26
+-0x1.454b06030e52cp1
+0x1.2c40025ab0e66p3
+-0x1.76d66036ed303p18
+0x1.667592a8df4efp25
+0x1.415511ec79f5ep1
+-0x1.7bbb12490183cp26
+0x1.824ec336555b6p1
+-0x1.b8dd16e17d94dp-1
+0x1.7df770031af25p3
+0x1.7bff02b791614p-3
+0x1.13f597d144c47p4
+0x1.81e4962b19a23p0
+0x1.3900731ded692p13
+0x1.9ed1c64a3942bp0
+-0x1.e87ae52969fcdp-4
+0x1.79bb77cc1f90cp2
+0x1.14693020af9bfp23
+0x1.8b61256862012p0
+0x1.edae80414ab70p3
+-0x1.93ab70cfa5b06p20
+0x1.8ba9c535f5d61p1
+-0x1.805ee155735acp1
+-0x1.838ec4acbd018p-2
+0x1.f32f63eb94fabp2
+0x1.e241b1649d3b8p5
+-0x1.3253458419677p10
+0x1.e0df72e4e1543p11
+0x1.e11d606072ff9p3
+0x1.86c16681265b6p5
+0x1.8628f44708c8bp23
+-0x1.e00f07434fc92p9
+-0x1.c17540870ee47p3
+-0x1.9e5bb19dd040bp3
+-0x1.4b2ae7e7eb36bp7
+0x1.563c647e67c1cp14
+0x1.9fd3804bf753ap1
+-0x1.e01b361851110p5
+0x1.f4c404c183defp3
+0x1.91f9d60737e96p3
+0x1.c2b2e43a35dc2p3
+-0x1.93d6f51eaa6b7p0
+0x1.077b77efc4f82p4
+-0x1.5a77916ce4424p4
+-0x1.68b4d3263da38p21
+-0x1.f374766b6ed6ap2
+-0x1.a9a9833b70761p0
+0x1.e32a36975f82ep13
+-0x1.faee82ffb3f86p3
+0x1.e36e2752045d0p24
+-0x1.65cd92ab90cd5p3
+-0x1.2c9e444e88b94p3
+0x1.f120d034d2381p10
+-0x1.a9a8f0b3f6514p-4
+0x1.936706bd2d06ep1
+0x1.a0c1379968e55p15
+-0x1.857891fb49f2dp0
+-0x1.56d056a4a7495p25
+0x1.903154bd06e72p0
+0x1.6682d268e3100p4
+0x1.3193534e62ce4p10
+-0x1.8436b490e2355p3
+0x1.c780d229e6f70p1
+-0x1.c56866de11a8fp3
+0x1.882d57bffac4ep17
+0x1.5c9b122b1d7fcp-3
+0x1.844794defc7edp0
+0x1.ee2d82135ae68p-4
+0x1.85279651395efp16
+-0x1.2cd1153d349f2p19
+0x1.7b6dd3b4f477ep12
+-0x1.7288f46a576b0p1
+-0x1.f8c0e0fc4bb49p2
+-0x1.183706bd54880p3
+0x1.ba0d572401eb1p-2
+0x1.ca518633bac17p7
+0x1.cd57538cf882cp-3
+-0x1.8381b568c9479p9
+0x1.1e9183ce544bcp13
+0x1.6acba6699c0b9p4
+-0x1.ec73039e9f0d4p20
+-0x1.6477f2857b071p-3
+0x1.e4a176c91821cp9
+-0x1.8c0b56ccb6472p4
+0x1.88bb9270ccca0p0
+0x1.01872043ef4f6p26
+0x1.a699a703d54f0p2
+-0x1.4f9480c72527fp11
+-0x1.f3922598eb070p25
+0x1.ec1122cf73e00p11
+0x1.1a5df470f93f2p3
+0x1.2c4ac04f45ad8p2
+0x1.420df3f07e2e9p1
+-0x1.da3007b6e32e6p-3
+0x1.c58594ba64852p5
+0x1.97f94564a530ep1
+-0x1.8f2f3232703fap23
+-0x1.3aced1c22945fp3
+-0x1.9fc3b1f2df6bap18
+-0x1.2f9400213bfacp26
+-0x1.5a93a1aecd7f8p23
+0x1.e21fb377f0629p3
+-0x1.60d2b29133715p2
+-0x1.b35fd552a06bdp2
+0x1.f888f3bf0894ap3
+0x1.6179c63df740ap2
+-0x1.1b57e16b67305p12
+0x1.2df7a492a55aap3
+0x1.f5a8c595b66f3p12
+0x1.eb9b31a499310p0
+-0x1.fa29138391d8dp24
+-0x1.31e9737787955p22
+-0x1.50bec0d665bd3p4
+0x1.240336c6f50ecp20
+-0x1.234332620141dp2
+-0x1.494922947d1dep13
+-0x1.4589500e3dc0cp-4
+-0x1.c5b106e6c98c4p3
+-0x1.8e5975aebe391p1
+0x1.4acbd1eca3685p16
+0x1.3767b5309ae35p25
+-0x1.ab55b215961b5p19
+0x1.9bbb7240953bcp6
+0x1.2a69c6c2ce166p-4
+0x1.236446d855ea1p26
+0x1.007d67d2f6ae5p14
+-0x1.465752c4bba54p4
+0x1.c2c120ada26efp24
+0x1.89d8e773ca030p0
+-0x1.47d112473b7d2p23
+-0x1.961ec43a6ac1bp0
+0x1.cb149641f5e31p25
+-0x1.445105fd4a114p13
+-0x1.fbecb12a6b027p23
+-0x1.7d2f532f070e7p24
+0x1.8623305d4e6b2p12
+0x1.9d4e770b846b6p20
+0x1.2e6f72255a4e3p25
+0x1.217f53ffa3517p18
+-0x1.114cf59a17da7p22
+-0x1.9058c29b9c42cp0
+0x1.8b4964313d448p0
+-0x1.1324f4ac83d84p17
+0x1.8cdc938858e1cp1
+-0x1.8e3ac7bd1d9bap1
+0x1.91dd306db21b7p3
+0x1.1dabf17b5d5ecp11
+-0x1.8c5023b0520fbp17
+0x1.519133d1a30c1p0
+-0x1.83f8b0095f08fp11
+0x1.a2c384402e2dep0
+-0x1.99604221a841bp-3
+-0x1.238c553c5b382p11
+0x1.255263c1e7ea1p-2
+-0x1.f6abe2ca3fa18p-4
+-0x1.28b610d704296p2
+0x1.7fe030dd6870bp21
+-0x1.9277b3b585daap1
+0x1.4aba5560a518fp18
+0x1.d8b2d183392ffp12
+0x1.606e50d62a689p3
+-0x1.c9fe06391a2ffp6
+0x1.33a2c66357454p2
+-0x1.c14834e7cc6fep20
+0x1.70fe71d9a61a1p10
+0x1.9124214c779abp0
+0x1.36fe96d18bbb1p5
+0x1.ac0886bed0cbap-3
+0x1.c394c39ec727ep21
+0x1.8ede90b9ad083p1
+-0x1.63f723efeb8aap6
+-0x1.8006a11624d6fp9
+-0x1.991dd79a46696p14
+0x1.624f7005c927ap-3
+-0x1.5a1bc5448ef00p15
+-0x1.a1b2d04dd23dbp22
+0x1.fbdae5e7003fep9
+0x1.77e2f5191b00ap26
+0x1.6acd972fb203ep7
+-0x1.92e403fb5cd1fp1
+-0x1.bdb8819563c37p3
+-0x1.978c07f231d8cp-4
+0x1.d394c0387504bp3
+0x1.2ad084ae8150fp2
+0x1.1c84d77148aeep-3
+0x1.6cdec2610b6e2p9
+-0x1.ad36f42f1539cp10
+0x1.6b7736f489b84p23
+0x1.428d260202acdp-3
+-0x1.ac7df640f2e9dp-3
+-0x1.383325e10f339p16
+-0x1.9072c3baac08ep2
+-0x1.8d25202dfe5e9p1
+0x1.56cce34ce0a0fp3
+-0x1.87e0b26002871p0
+0x1.e58bf4dbae4e0p8
+0x1.f721c656141c5p-5
+0x1.936a122b128a9p3
+-0x1.9d77a3df09bffp0
+0x1.fee682c2083b1p-5
+0x1.0df346c938fa6p20
+-0x1.79a4807dc1c7cp12
+0x1.43cb96fb17819p15
+-0x1.f6cba0b606489p3
+0x1.279ff1f5aa40ep2
+-0x1.4a0200fac8a92p13
+-0x1.5bb4a64995a2fp6
+-0x1.8cfdf28a87367p1
+0x1.b33a47d6a5006p12
+-0x1.2d44128359d7ap3
+0x1.8e27c5f19370ep1
+0x1.b172a51df2790p12
+0x1.9418b67f79674p2
+-0x1.18472016853adp-4
+0x1.429a944c7fc15p-3
+-0x1.848c2357e315bp0
+0x1.94ffc4b0437b7p-3
+0x1.0ab3c61460bf1p23
+0x1.c46df37c82e74p3
+0x1.ae4073dbb6faap1
+-0x1.333756903e0d4p2
+0x1.9897d041ad55ap0
+-0x1.dc34d00205413p-3
+0x1.11d895596200dp0
+0x1.2c40f229821eap3
+0x1.cdf886a7aa583p1
+0x1.981c0286db7cep1
+-0x1.9e091230bd3a4p0
+0x1.793f34193764dp-4
+0x1.bb2a40332c042p-3
+-0x1.f14492192a73fp-4
+0x1.706253767db02p-1
+-0x1.89a6c7e27292bp0
+-0x1.9ecc544fb92bbp0
+-0x1.929732055c207p3
+0x1.7446d51c7b42dp-3
+-0x1.86ed158a74c67p0
+0x1.514041392ff26p2
+0x1.82d476bb8edb4p0
+0x1.7fd9b27331c05p-1
+0x1.f5b7d49823843p3
+-0x1.f69264abeafa3p3
+-0x1.3b9c9235047b1p-3
+-0x1.618cb26e482adp3
+-0x1.7ff1014b720ddp2
+0x1.89c1b5f05dc6ep0
+0x1.8433102ecaabcp0
+0x1.1a6f4686b08cbp-4
+0x1.f6e9f6c4c11d8p2
+0x1.f420f4826d0ebp3
+-0x1.07e6c7ee77297p-4
+-0x1.883073624792fp0
+-0x1.413bd59318f29p10
+-0x1.eccdd630f04c1p-5
+0x1.ca83404a9139bp-4
+-0x1.2fb1d040fa704p2
+-0x1.ec2965839cdf8p-4
+-0x1.980927a49fc8ep0
+-0x1.8891479510a4cp0
+-0x1.160f00148547bp4
+0x1.2c829387de51dp3
+-0x1.b823d3652d1f6p-4
+0x1.610211fe18f2cp4
+-0x1.4814c0233ff45p4
+-0x1.910a500100124p3
+-0x1.938eb41b840f3p2
+0x1.8b3dc18cdc10cp-3
+0x1.82bbb15b4a321p0
+-0x1.7ca807b240b48p0
+-0x1.e41654090b761p-6
+0x1.2e37b710fc120p2
+0x1.f6b7940e7b623p3
+0x1.110c63611fdc6p3
+0x1.02ee201bcaac4p-1
+-0x1.15cc478b9585fp-3
+0x1.eaa6a5dba0880p-3
+-0x1.5064263da0e06p18
+0x1.29e4125754701p2
+-0x1.9877831252381p-4
+0x1.8f2e232e9ac5dp2
+0x1.2d80559c80ef0p3
+-0x1.9254d7b9c8444p0
+-0x1.f4e9e64183d12p-1
+-0x1.f4c7a7634e935p3
+-0x1.9abbe3194229cp0
+-0x1.9919748132712p0
+0x1.5f26256acb653p3
+0x1.5763e1d0c726bp1
+-0x1.94ff2678d1f72p-3
+-0x1.a90bb2e15f04ap0
+0x1.2dd9e546986a5p3
+-0x1.f740c1ba3020dp2
+0x1.c64395e34728dp-2
+0x1.e3d0458eabfd8p1
+-0x1.ed0765e6ea0f5p-3
+0x1.dab346294cbdap-4
+0x1.f61623d7e20b5p3
+0x1.af9281c09646cp1
+0x1.1b1e15cd3bcc5p16
+0x1.06c4c10e6c8dep-4
+0x1.dd07569c3c3ccp-2
+-0x1.c15824199f02ep1
+0x1.5243561208a38p-4
+-0x1.f416f571790f9p2
+-0x1.caef3657e7abbp1
+0x1.83fbe5b4af7dcp0
+-0x1.8853d6f37a1efp0
+-0x1.46da6147a1b10p4
+0x1.302416be4e2a1p2
+-0x1.f2f8a5dc53cf4p2
+0x1.6055e6e35bb41p-1
+0x1.143d145693511p2
+-0x1.6950a182bf9a2p-4
+-0x1.8fcc8236972a5p2
+0x1.e9cb13665b011p14
+-0x1.f393f56d36bd5p2
+-0x1.6965240cd8bcap3
+0x1.941dd006b64ffp2
+-0x1.f1e3d41258e12p1
+-0x1.fccf763e37c40p-2
+-0x1.b796d71e63f83p0
+-0x1.92b6c5b1be835p3
+0x1.9ce932c77615dp0
+-0x1.73fbf1729d68fp2
+0x1.478eb664414a1p4
+0x1.56d8470b12ea3p1
+-0x1.3e8954f72e006p1
+0x1.f65e065d156a7p3
+0x1.84664031b46b2p4
+-0x1.f47a93802ea52p2
+-0x1.e9592161077e5p-1
+-0x1.2bd1669992834p3
+0x1.6e2943a16b8e1p-3
+-0x1.e7d855d59c297p-4
+0x1.8f433768a46fdp1
+-0x1.e515d3f871f61p-4
+0x1.90af17c3b46a3p1
+0x1.888852da31b55p0
+0x1.2b2b219aba250p-4
+0x1.acd68248a4138p3
+0x1.2e88f26ed5c10p4
+-0x1.93d8526e03271p2
+0x1.326cd7502e35dp3
+0x1.97cf340cdd0aap1
+0x1.9bf172a79ddddp1
+0x1.f762e63f6aa11p3
+-0x1.a352761c52850p-4
+-0x1.8ca4b46938898p0
+0x1.5faf86ccf0263p3
+-0x1.59de804f2786ep-3
+-0x1.1411b2e66b984p4
+0x1.c1744154cb07cp-2
+-0x1.e470062fd9902p-4
+0x1.96cdb4f1f7df7p1
+0x1.23fc15223f81ep2
+0x1.36a273c93939cp-4
+-0x1.cc76161ba5551p2
+0x1.30a473160c957p2
+-0x1.2b9fd42df7d03p11
+0x1.96269286b7ffdp1
+-0x1.26acf7d9c5873p-4
+0x1.4e9a05aed7b47p-2
+0x1.8c2310e286165p3
+0x1.2e7ea55e6bab4p3
+-0x1.947447e283cf8p0
+-0x1.5def45dd8c82dp3
+-0x1.3562b72377e9dp17
+-0x1.827dc1096f2c7p2
+-0x1.864d742b9a86ap0
+0x1.020c84197b2d6p-4
+-0x1.c2b3209b520f2p3
+0x1.4d46507b92ebfp1
+0x1.f7a911dc6f5edp3
+0x1.546ab7b47b80dp-4
+-0x1.8e74270390650p0
+0x1.798ef3689843dp4
+0x1.e4ed141ca4042p2
+-0x1.912b60e8b2288p1
+-0x1.a446f3b0c931fp-3
+0x1.8a8ca0324e319p1
+0x1.85f9f17f3303bp-4
+-0x1.8da4b789837fbp0
+0x1.e0c1b65e1731fp0
+0x1.51d9359cbafe5p0
+-0x1.8c93e53362a95p0
+0x1.2cb685f56e9c7p3
+-0x1.24ca32a7d2e7fp-4
+-0x1.f3a7d55be814ap2
+-0x1.5f5563552f3dbp1
+0x1.9651239a8f51cp23
+0x1.7883f140d86e3p4
+-0x1.f5d4704cadef3p3
+-0x1.1a8b81c161806p-4
+0x1.13a766d95ae15p-3
+-0x1.788d1565e8c73p0
+-0x1.5a00b1d8bf722p4
+-0x1.142ef555a9f1dp2
+-0x1.9f5fd239129c0p1
+-0x1.9234030e398e9p0
+-0x1.de3ee1a88c608p25
+0x1.98b413f614dd1p1
+0x1.919893496d760p0
+0x1.cb4c6209daacdp1
+0x1.716aa6b3989dep0
+0x1.388236a8a2105p17
+0x1.2d8ea65a5418ep3
+0x1.8d3b6586a1f83p1
+0x1.2ee22305d240cp2
+0x1.513c50ad7096ap0
+0x1.274f61da084fcp21
+0x1.8e999360ff9bfp2
+-0x1.634ee01f1e244p3
+0x1.f56b84f17d59ep3
+0x1.90cd66c769319p3
+0x1.948793a745cb3p1
+-0x1.922cc64d4c613p2
+0x1.9202f01408a2ep1
+0x1.647af0f3e78e8p0
+0x1.92c404a15ff85p3
+0x1.296510b2025d9p3
+0x1.8af4d01937e3dp1
+-0x1.905807696feddp2
+-0x1.c5e746b866817p3
+-0x1.74abf60c7458dp11
+0x1.9fd310b80fc3fp-1
+-0x1.0088c702d520ep3
+0x1.99e684301b40dp1
+0x1.9e40e369cece9p0
+0x1.9a10f4d7ad560p0
+-0x1.119517d95be1dp0
+0x1.6507f65c0a11ap-10
+-0x1.8d7e97db6ee5dp1
+0x1.77b3e74ff2733p0
+-0x1.9142f42793975p2
+0x1.b08f86307ef40p0
+-0x1.07f605feceabcp6
+0x1.847750d22aedap0
+0x1.da8917abe3345p-1
+0x1.996981db39a5cp1
+0x1.84af267337c45p0
+-0x1.2d1e62cdb58fep3
+0x1.57eb741c405e9p0
+-0x1.9306d461c4f0dp1
+0x1.97511167e78b7p1
+0x1.a378c189bb9f2p0
+0x1.9f116139e3045p3
+0x1.0e56b2d056bd2p1
+0x1.9022d6b0f776ap2
+-0x1.9a66b69d283d3p16
+0x1.93f2d78fa20b8p2
+-0x1.960097e81f663p1
+-0x1.f16b11682801ap2
+0x1.7c5836e306cd7p4
+0x1.931ce13cf2e8ep3
+-0x1.9604801aef305p1
+-0x1.6047b5e1f6282p4
+0x1.8afcb3ed73526p1
+0x1.f6f66374ec272p3
+-0x1.637a71d0dd8cap3
+-0x1.f503c3e728412p3
+-0x1.6752748f04736p12
+0x1.c39482bf49bafp0
+-0x1.776fc1f105341p1
+-0x1.1c8c0693eea0ep4
+0x1.bf500107c5bf8p1
+-0x1.c8cc1330ebb0fp3
+-0x1.9fc43100011e3p1
+-0x1.0218334d9287bp4
+-0x1.873dc40133dc7p2
+-0x1.6108e6ac3ce75p2
+0x1.827f54be95fd2p2
+-0x1.b3b9c1b2bc85bp1
+0x1.6a566601abe51p1
+-0x1.1838e51e22a74p3
+-0x1.ec20a2f393847p-1
+0x1.50e3f2decb26bp0
+0x1.9e5c631aefd23p1
+0x1.e380f3f3d1435p1
+0x1.2d2396f6e3d53p21
+-0x1.d37267e0da8b8p2
+-0x1.dc488296aade7p-5
+0x1.46ec674ce2a5dp13
+0x1.554101eac799cp13
+0x1.2f3013f5a6c54p8
+0x1.6f83a66c663f4p4
+-0x1.2b08f43aab39cp11
+-0x1.e1e0d1853224dp-1
+0x1.d771b17516553p6
+-0x1.887044239cfe8p1
+-0x1.a1db55509e8a4p1
+-0x1.bfa480fc2440ep0
+-0x1.6d6e63cfe5182p16
+-0x1.fb48863e0822ep0
+0x1.9f00e03bd225cp2
+0x1.759ad7d2fd408p-6
+0x1.127da379773a8p0
+0x1.f29402cc634ddp2
+-0x1.9952a78ed61b8p2
+0x1.97dd5139447c3p1
+-0x1.a76e765e68c3cp1
+0x1.8e67566cd5e8ep2
+0x1.1b03a778e2d96p0
+0x1.5082b4b12d87dp0
+-0x1.b7f804e64ad6dp-1
+-0x1.fd8ec1fbdfc91p-1
+-0x1.c72146ec63767p0
+-0x1.535215502bb28p9
+-0x1.7b86638bd0a8ep4
+0x1.2ee16587be28ap25
+0x1.e01b63e9ed441p-5
+0x1.694304bf328eep8
+0x1.ad55c78d3654dp3
+0x1.9eee975660a8ap3
+-0x1.c8b2561c9f81cp3
+0x1.8283c7a80a610p0
+0x1.5b20d2df32431p4
+0x1.9cd6a2f10b171p1
+-0x1.420cc50d7cdc2p8
+-0x1.dd9861944bbb3p3
+0x1.34a7a7976a495p0
+-0x1.d583650030438p-6
+0x1.d460c5cf3f543p0
+-0x1.d465b0c30b6edp1
+0x1.3c7da5c7e5924p1
+0x1.2346875c60507p2
+0x1.8a7b81be25ee8p2
+-0x1.397700c5fcc57p2
+-0x1.69d2e1c810103p14
+0x1.a85411bd063ccp1
+-0x1.0e29e1cbda382p1
+0x1.9a5e601081659p1
+-0x1.a7889779ffa67p0
+-0x1.438e04868ccc9p4
+-0x1.baa5420b07fdap0
+-0x1.6db8900accb05p19
+0x1.a8aec73d93c27p3
+-0x1.77d4072c1ccf2p0
+-0x1.21f6b21bc817ep2
+-0x1.f6a2f62a6cb31p2
+-0x1.fc06459a51fb8p2
+-0x1.9af657156b1f3p2
+0x1.506bb4f11e78cp0
+-0x1.33ebc72ee6932p2
+0x1.ae86415f42273p2
+-0x1.9bf4a6fe8e910p1
+-0x1.e96e9164690fcp21
+0x1.6947f51227604p2
+0x1.6013a22a2ddd3p1
+-0x1.6af96677a90abp4
+0x1.8afb44943c65ep3
+0x1.8edc46a59110dp1
+-0x1.27672769919c5p3
+-0x1.965194e8561b3p0
+0x1.3b1025ed73e67p1
+-0x1.847770922125cp3
+-0x1.dd5f522fb2873p-5
+-0x1.5efb85cc876f7p4
+-0x1.e68de705848ebp-5
+0x1.7ead02ce67bbcp1
+0x1.a051e272e6562p1
+-0x1.86e703217068ep2
+-0x1.9f42e3ab98d72p1
+0x1.67ed973022fefp1
+0x1.2fecd6c002277p9
+0x1.78c3e7b8861cdp1
+-0x1.a871661620c12p-6
+0x1.f44003f7dc467p1
+-0x1.8de9c11f74395p0
+-0x1.e819107f5c6e2p3
+0x1.95cc935ccd8b3p3
+-0x1.8f4ed509b97e5p0
+0x1.69451445560b1p1
+-0x1.95ef447fbd184p3
+0x1.86f83259b5fd7p0
+0x1.0477224f543aep4
+-0x1.84b8700c2e94ap2
+-0x1.d83170e4e3d42p23
+-0x1.8f0f6463688c9p3
+-0x1.627477b68d92cp4
+0x1.b08cf6f35c65fp1
+0x1.408dd4780aba4p6
+0x1.1086512459ff1p9
+0x1.3909f67380c33p3
+-0x1.949b71c1a11cep2
+-0x1.8d1345e55533bp3
+-0x1.8713c256b3756p2
+-0x1.dbc685c55e3f5p25
+0x1.fa1540a9be9a3p3
+0x1.861632597290fp21
+0x1.8a92623188bf5p2
+-0x1.306816f3567cdp3
+-0x1.46c942568bb98p4
+-0x1.493192769939fp-5
+0x1.6c7626b593bc1p15
+-0x1.de9ae14ed3b14p-5
+-0x1.9ceab67fd3361p17
+-0x1.4635c7e723683p14
+-0x1.f66857bcde805p5
+0x1.1404718e327a9p5
+-0x1.8bead04147772p0
+0x1.67f23030a3b9cp-5
+-0x1.605b1167aec6bp26
+0x1.c492b71449ac9p-5
+-0x1.896c46f57416fp0
+0x1.f67af48b080f1p4
+-0x1.2bf7f4c847654p2
+0x1.d16a349978580p5
+-0x1.62f916740779cp8
+0x1.88d1874b175c6p0
+-0x1.44bb24ced7803p23
+-0x1.8b3367f4a1c9ap1
+0x1.f904679db18c3p10
+0x1.8af0b3bf1bc0ap1
+0x1.91bd642036dc7p-5
+0x1.e05700bd746ecp-5
+0x1.442c71d7052dfp11
+-0x1.c0860397d57f6p-5
+0x1.22fa512afd525p15
+-0x1.17963471d9c22p9
+0x1.dc53e5919c4e9p-5
+-0x1.f0ab744dd7c5ap12
+0x1.6c6b174f1b2ddp25
+-0x1.c0e8e1d4be4ddp21
+-0x1.527b6735e78fdp-5
+-0x1.eb2570edcb498p-6
+-0x1.827ee5ca4565ep17
+-0x1.d312763bdbfc9p-5
+-0x1.1be7c35c5187dp21
+0x1.bb05e3cf5bed1p8
+0x1.2b35242e28392p2
+0x1.2c478726c2eadp3
+-0x1.f601e4eb21834p-7
+-0x1.aa9224d5c7b99p12
+0x1.ee4f61f98712ap25
+-0x1.f11477e64dd5fp25
+-0x1.eacea5fdf0447p22
+0x1.8090172f53488p-5
+-0x1.874452a514b8ap-5
+0x1.b09b7525da067p-5
+-0x1.a4a65761b73e4p19
+-0x1.3edf87b67bac9p11
+0x1.40df32ab49b60p16
+0x1.ad82d260cd27cp12
+-0x1.79d575123f3d3p4
+0x1.1a420309f1acfp19
+-0x1.e3d2815fcea1ap-5
+0x1.9564275cad6b1p20
+0x1.b22d964fa5da9p16
+-0x1.ac6ec099f3767p12
+-0x1.3a56c36fd71f8p5
+-0x1.10a2668b9a962p19
+-0x1.f582e4fb4b9fcp3
+-0x1.c91490880d0abp9
+-0x1.ed1516dd4512ap-5
+-0x1.bd52b3aaf56cbp20
+-0x1.5f8674c2c25b3p3
+-0x1.0c0c55ef2b998p20
+-0x1.d192227536e73p24
+-0x1.2faaa2ecfe577p24
+-0x1.b90651cb301d0p-5
+-0x1.ac3b63b519eadp-5
+-0x1.2bd446f3ca7f3p2
+0x1.a430460e6a9b6p12
+-0x1.b3d576f970023p-5
+-0x1.a78456f24ad8bp21
+-0x1.8e6d24c106191p-5
+-0x1.445ac22c0535bp10
+0x1.6006b3be58fcdp5
+0x1.e2c9a30fed3dbp-5
+0x1.a9c595abf1803p17
+-0x1.dda6a16942918p5
+0x1.882b80046b531p-5
+0x1.e312c4711d211p-5
+-0x1.ffc9304847f6ep23
+0x1.e2bdf53a0e7eap-6
+0x1.aafe55c56b961p4
+-0x1.a42c00873fe91p19
+-0x1.6e05225136648p14
+0x1.8b6d7748a44d0p1
+-0x1.4f9b15e74489bp24
+-0x1.d0f83650acd18p10
+0x1.75d88737c154ep10
+0x1.fd9f30446da4cp12
+-0x1.ea0f976d9c95fp8
+-0x1.2e7ce0068807bp3
+0x1.408f556f1b433p22
+-0x1.33dd44ccdcad4p9
+-0x1.1392b23681ed7p22
+-0x1.a07451f59178ap0
+0x1.4be7960b80101p-5
+-0x1.c35dd7637fabbp3
+-0x1.14eaf252d4e69p24
+-0x1.eb5cb6f319984p12
+-0x1.ff5795cc9e8c9p25
+0x1.f373c7948157ap2
+0x1.8b11d503c9621p9
+-0x1.a6fba484a1e0dp23
+0x1.185dc1c0b0020p9
+-0x1.4205d4a32810fp8
+0x1.ba7665e0e6ca3p-6
+-0x1.9114139572d64p2
+0x1.8550d5a435556p6
+0x1.9217f777d16afp1
+0x1.523d75d52216bp22
+0x1.eaf44618ace9cp25
+-0x1.0ce264ba236dep25
+-0x1.dd0c66bca284fp4
+0x1.e133b560a7249p-5
+0x1.2e73200b72efcp3
+0x1.31d3f1c22bbefp-5
+-0x1.160c73ebb453bp9
+0x1.725517d421c01p23
+-0x1.b322115912690p8
+0x1.3123b6c190157p15
+-0x1.f7c6d4c05900ep2
+0x1.4199c1016ddbep21
+-0x1.939ab538fcf52p1
+-0x1.fe9b67751e8e2p16
+0x1.8194d6944c477p15
+0x1.84ddc763e1a66p0
+-0x1.4e1de2c8b8b84p-5
+0x1.f2b9c3f27bde1p11
+-0x1.616ef1dab5092p3
+0x1.f592e4f2759fep3
+0x1.4aa7e080f1cdbp11
+0x1.ce0a91e4edc80p-6
+0x1.534af4542f502p9
+0x1.9a5816c8c9b58p-5
+0x1.71ed06e256291p11
+0x1.1a3b208fc7a34p17
+0x1.93a935a59f8c6p2
+0x1.d0cc856988238p6
+-0x1.1aba30a4c9984p9
+-0x1.f8c461cdebee7p21
+-0x1.899a449c6c3ebp20
+0x1.363ec045afdeep9
+0x1.439216bc4453bp8
+0x1.4447c6df4c7afp17
+-0x1.9911c1e4c62abp15
+0x1.e16500b58f801p-6
+-0x1.b705b75ed89fbp22
+-0x1.01e46049e5a39p20
+-0x1.932304c2d6686p-5
+-0x1.e6d670226ad2ap-6
+-0x1.bd07e41c8e8bcp18
+0x1.4a0e422534f2bp-8
+-0x1.6940b30465840p8
+0x1.d733705bedd6ep-6
+0x1.d5cc051d8c218p19
+-0x1.2c33e54a305f1p3
+-0x1.e8b8d19effe41p-7
+-0x1.3251544f616aep10
+0x1.7695f68f3e6c7p15
+0x1.8b4f237050232p1
+0x1.0f3804c1ac573p26
+0x1.63b6402daf587p25
+-0x1.ef19b46fc82d1p-5
+0x1.5b24532eef37bp8
+0x1.e3cc25433e63dp8
+-0x1.6adbc65e81bf0p-6
+0x1.4af2127550ba6p19
+0x1.0b0534813be5dp10
+0x1.406e85cef6faep18
+0x1.3624f311203b4p24
+0x1.c539d648b5762p4
+0x1.d33de1b06857cp22
+0x1.088795083936fp26
+-0x1.46d32700ac723p13
+0x1.90cd33bd76f26p3
+-0x1.bc8b039abda5dp-5
+0x1.118c66b20ff59p24
+0x1.86aa4299069edp17
+-0x1.8c0d566b825bdp6
+0x1.a2f000766a5dcp-8
+0x1.f125b5925ecdcp9
+-0x1.42e27168a01e5p-6
+0x1.8d07c5da62627p-5
+-0x1.300382649922bp25
+-0x1.c6af64d64da9bp21
+-0x1.dbf9b7e4544d8p-5
+-0x1.ae66a3b7f8d1ep8
+-0x1.68cae1e2a98b1p25
+-0x1.d9d0e40f5b316p18
+0x1.9240a42e12154p4
+-0x1.85efc5a65c092p5
+0x1.c25b32c0f3a22p21
+-0x1.8ce4e51fc72bcp20
+0x1.2d88a67e7f4d5p6
+-0x1.f9fab7bee125dp2
+0x1.d5ab6667f00aap-5
+-0x1.8de195b535d34p0
+0x1.856a236431247p5
+-0x1.9355b20d3597fp3
+0x1.c86242004b43bp16
+-0x1.f075e5ac52efcp7
+0x1.128a500680aadp22
+-0x1.e05591544f544p21
+0x1.93efc221f8e59p2
+0x1.ab2f462bf74fcp5
+0x1.c49bd6a3c1818p4
+0x1.7b8ad50c7bfecp13
+0x1.fc4e96888c2d1p-6
+-0x1.58d6c2c5e054cp-5
+-0x1.2f6ec7a1377e0p14
+0x1.c58a842a616dbp3
+0x1.834dd78309187p18
+-0x1.c3a496c1450d1p-5
+0x1.f4d2b45c847dfp3
+0x1.8c356160ce725p1
+0x1.3142d7811c731p2
+0x1.93a9516a96a0bp3
+0x1.a1bee68429794p7
+0x1.b95dc334a2bc6p8
+-0x1.19cef672a9a47p-6
+-0x1.d27957ab51079p-5
+-0x1.f326d3c218f96p-7
+-0x1.3663f5c2f7a7ep21
+0x1.92d2c298efc0ep3
+0x1.0c0ac140813e9p14
+0x1.f042d0f375d37p-5
+-0x1.33d93108cefb4p17
+0x1.49bb63dc63385p26
+-0x1.6c4a43fe47766p15
+0x1.ef7b348d27a11p-5
+0x1.75c9e12812395p26
+0x1.646c466065168p13
+0x1.c6a595a4cf1eep-5
+0x1.633eb2bb2135cp13
+0x1.1d6fd48d68d10p16
+0x1.909086ce4aa7bp19
+0x1.33e475eaa77c1p6
+0x1.dd76962579da8p4
+0x1.2f6ff6e564b1cp2
+-0x1.250d605076831p-5
+-0x1.eb5e5279788d8p-5
+-0x1.8d7a8777145a7p1
+0x1.987364729a434p19
+0x1.dabe4125b97b3p-5
+0x1.b17e331eb6789p6
+0x1.6db837fb7d483p-5
+0x1.974bf2de99250p-5
+0x1.eb7783df9a7d7p24
+0x1.d4a382fdca607p-5
+0x1.c819b06815072p-5
+-0x1.884961789ce26p0
+-0x1.49abd42b2da4ap11
+-0x1.c22025eda45c0p-5
+0x1.1507f3d165044p4
+0x1.98d962253bc23p0
+0x1.91d604536b2ddp1
+-0x1.97e455ad89b74p14
+-0x1.e048a7162e609p24
+-0x1.b0f2a035fc460p-5
+-0x1.dfae87af15a41p-5
+0x1.5957d3127c4ecp-5
+-0x1.e19520fdfdde8p18
+0x1.14bbb5a3d4a9ep-5
+0x1.40e1e0445bbe9p20
+0x1.d11a60dfe5ccbp13
+-0x1.2864a79b70a9fp12
+-0x1.d586268ab9766p-5
+0x1.e86f11c2cfc20p-6
+0x1.44cca2c6d41b2p-6
+-0x1.96a014873a351p-5
+-0x1.8d81a234eaeb3p21
+0x1.3a1533e669917p5
+0x1.8ba860cf520bep1
+0x1.4265b33954e48p10
+-0x1.a249f7fe5c4e5p17
+-0x1.2e1957e00bdd5p4
+-0x1.8240d5065f3b6p17
+0x1.8d74a29263a5ap0
+0x1.951506f271652p1
+0x1.e92041ee927e3p-6
+0x1.ed2dc6dcf4002p-6
+0x1.2c92337f90e49p2
+-0x1.683c21e808cdep-5
+-0x1.9a0b940509413p-6
+0x1.98f7007ee0945p1
+0x1.a2320700475bbp-7
+0x1.bd43201cd4e31p-5
+-0x1.cc04710864fd6p-5
+0x1.a21c8714da14ep-5
+0x1.773693ef8fa14p-5
+0x1.79803001fe5dap-5
+-0x1.2c32c75512fe9p2
+0x1.844f25e75eb2fp0
+-0x1.95d877a17a280p2
+0x1.948a43d9d7741p1
+0x1.971c84f87b377p0
+0x1.9127e7382bcc8p-5
+0x1.93fe639e0db3dp0
+0x1.2f4d04d0c8b60p3
+-0x1.902934f6cec25p0
+-0x1.97e5e2e8c9690p0
+-0x1.2e7f34a41089ap2
+-0x1.dbf4d63956dabp-5
+0x1.7de270a1cef9dp-5
+-0x1.a8cfd796dd749p-5
+-0x1.867323de7c548p0
+-0x1.583b54858a854p-5
+0x1.5a32b5f87c731p-6
+-0x1.a893c3b3f116dp-5
+0x1.8dba0559b03f2p-5
+-0x1.8fddc49a817aap0
+0x1.8dfc56712ea84p1
+-0x1.5ec35128245fbp3
+0x1.2ed721b3e7cf3p2
+0x1.f6f6b38e4a725p2
+0x1.8d7636d60e4a2p0
+0x1.f53e24706a8adp2
+-0x1.2b8e75888ccddp2
+0x1.798c20cba7df8p4
+-0x1.c28770144413dp3
+0x1.99b0411242349p1
+-0x1.899d668f66224p0
+-0x1.9584c477164dfp1
+0x1.894db4cfedf00p0
+0x1.478fe109931cbp4
+0x1.60ecc69ceb31cp3
+-0x1.2daad0f631f1ap3
+-0x1.90c0775e5bbd9p3
+-0x1.9563261499472p1
+-0x1.8cce8733835a8p1
+-0x1.8e5bd67aad0bdp1
+0x1.2f88b005dd5c1p3
+0x1.2f79b51aa1b2ep3
+0x1.c5ba9020db5c7p3
+-0x1.91834694280eap3
+-0x1.f59d31d57b57cp3
+0x1.9f12216e6b6e5p0
+0x1.9094e7026c1ebp3
+0x1.155cc046ffb5bp4
+-0x1.848890adc4715p0
+0x1.90ad119b10f12p2
+-0x1.8d9a028100e2cp0
+0x1.c60477c5553dfp3
+0x1.91b295b42732dp3
+-0x1.93e8041f128acp3
+0x1.88cc56d1e4905p0
+-0x1.925832396eb4ap3
+0x1.8a73075e37e87p1
+-0x1.138d60f880517p4
+-0x1.97cf677cc2b69p1
+0x1.915aa29d49dbcp1
+0x1.873b8780d5106p0
+0x1.94c856a2d7bb6p1
+-0x1.90628588db51ap3
+-0x1.8f5770d7d1d70p1
+0x1.c5579491935bbp3
+-0x1.78da03f27aa07p4
+0x1.9209877319a62p1
+-0x1.2aea80b631733p2
+0x1.2f75e48cddd2cp3
+-0x1.5fb7273fcc453p3
+-0x1.8488702ff0c32p0
+-0x1.93dda7bee871ep0
+-0x1.93b653501d3c1p2
+0x1.9205222724e5bp1
+0x1.2df4a1196323ep2
+0x1.6108a416f100ap3
+-0x1.8db7954424fc7p0
+0x1.2bb8a1817846fp3
+-0x1.8abed04ecb123p0
+0x1.92d5f27ca693fp0
+-0x1.2a3e75ea2ae07p2
+-0x1.90fb35edc8d06p0
+0x1.9a76161e739c7p0
+# tan slow path at 240 bits
+# Implemented in sysdeps/ieee754/dbl-64/mptan.c
+# Range reduction is done using mp arithmetic.
+## name: 240bits
+0x1.ee5a221c1ec30p750
+0x1.d0b7237b90954p983
+0x1.50aee539c99e6p817
+-0x1.63457438d44aap53
+-0x1.294211dbd13e4p213
+-0x1.d71b609ef9723p651
+0x1.9c3fc4df7e48ep242
+0x1.ab8b7376e687ep989
+-0x1.23f9a2342724ap746
+0x1.119932858dd5ap966
+0x1.172f40abffae1p573
+-0x1.f9bb63afd3e82p824
+0x1.1d49b6073fd25p1018
+0x1.3825a112069d0p360
+0x1.8e64d153eac98p839
+0x1.e87296bff194bp410
+0x1.607562a57b7cbp149
+0x1.79bab59092899p902
+0x1.de5304e52acddp608
+-0x1.418357b7072b6p987
+-0x1.b86e0050bf853p732
+-0x1.a1efd6e7ed2f7p903
+-0x1.d8f94109ae4a3p874
+0x1.4f3247a1eea1ep815
+0x1.bdea912ba38d1p109
+-0x1.c8df81ba65338p846
+0x1.fdeb13595a17bp798
+0x1.767af536202fcp99
+-0x1.2a30021aae9e6p527
+-0x1.28dee7f401161p970
+0x1.4619840d88992p101
+0x1.6bfc225d005a2p837
+0x1.1e1af0e150b94p594
+0x1.bb40b53e0e710p107
+-0x1.509896c78f606p883
+0x1.d89291baa92acp34
+-0x1.3d17f161b743ep327
+-0x1.39c6a16a6c7c6p264
+0x1.c76d60078cecfp545
+-0x1.154493e3be839p980
+-0x1.b3df5360e6cbfp245
+-0x1.f0c52280d0aadp653
+-0x1.d93ce79dfe195p45
+0x1.88dd7769601fep966
+0x1.a903f553288eap298
+0x1.4ecba03f7132fp152
+-0x1.ee34e7eac85fap992
+-0x1.010e46c3cd107p876
+-0x1.b56fd64fe1fbdp323
+0x1.2c50c6911febep742
+0x1.740dc6b962c9bp422
+-0x1.617e2227cbff6p224
+-0x1.1ad286314c58bp940
+0x1.ac1745b651b5fp649
+0x1.fddce309449cfp982
+0x1.73aa443462592p182
+0x1.7d2e10f57bf82p306
+-0x1.93eef4d8c4abep433
+0x1.3d9bd192c5d05p408
+0x1.1ba6707e8de9ap833
+-0x1.c2f6f7c9e74b3p766
+0x1.404e24bccecfcp457
+-0x1.7a40f3ff05d01p530
+-0x1.10de718a052b3p202
+0x1.406e1464adc55p557
+0x1.9e19028382754p550
+0x1.635c94cbc7020p982
+0x1.984492142a1c0p81
+0x1.4b64a03a03816p428
+0x1.247c4191da022p961
+0x1.c141e714fe35cp908
+0x1.1b3621a4c2bafp257
+0x1.53d5e3c854773p294
+0x1.0747d33080a32p824
+0x1.1632770278ce8p845
+-0x1.c782e7d005b27p622
+0x1.593837dacc255p851
+-0x1.ec2ff0a8e0bcdp569
+-0x1.b594936bb511ep82
+0x1.9b45519d36598p976
+-0x1.9b8684eaa71c6p944
+-0x1.a3d743632fed4p395
+-0x1.b73bd248a7a07p401
+-0x1.dbc2269986a9dp213
+0x1.1db1d61aaef59p102
+0x1.2e8bb0f1ad8e5p797
+0x1.e883f6710822bp235
+-0x1.869ff130d5a8ap348
+0x1.2fa330ffa7b9bp49
+-0x1.0504a5188eddbp500
+-0x1.0d0a04316e717p622
+0x1.e020a6a980593p957
+0x1.869895a12103dp1011
+-0x1.a069a71af1389p432
+-0x1.814d711d1c525p904
+0x1.3648160c04db0p640
+-0x1.fafcf58cb570cp724
+-0x1.00bdd7f58135ep394
+0x1.e4d721588529ep259
+-0x1.2b364691f9147p192
+-0x1.7932c5bb927a9p463
+0x1.d185a23e7a264p121
+-0x1.d82395a639e87p578
+0x1.d19bd28cdb538p1020
+-0x1.91e123b92a975p528
+-0x1.f5b921ff6813fp866
+-0x1.f233e109dede1p346
+0x1.22b5274acfea5p28
+-0x1.b12c358527025p560
+0x1.87f9c3636f7a7p770
+-0x1.b7cfb4bd9ef9fp559
+0x1.ab30f4cdb2826p927
+0x1.3121e66534c09p996
+0x1.32ff26e56b243p66
+-0x1.6a3155c7bbc49p381
+0x1.0629119d19fe7p306
+0x1.666f07ccc3516p444
+-0x1.71b82433bfd05p656
+0x1.787bb435c6119p237
+-0x1.bb81028d4e92ep822
+-0x1.f956b52f53507p930
+-0x1.9f75e34d740f3p394
+0x1.babfd6b429321p307
+-0x1.0546727a98f2fp892
+-0x1.24e7a5b4ab558p36
+0x1.91b656ffc9015p48
+0x1.f214d6691dbc8p813
+-0x1.7508047526de4p708
+-0x1.6e0884d03f494p595
+-0x1.abf2f140b46a1p958
+0x1.cd37e24ae01d2p996
+0x1.874b5349798ddp791
+0x1.5db704095417cp479
+-0x1.385f265e0be6dp529
+-0x1.77d7f72971477p254
+0x1.c1d572032a2bcp231
+0x1.c5f3b1b1e6cb1p985
+0x1.112e0044fe943p152
+-0x1.c39e821cde6d0p860
+0x1.70f7800567a4cp831
+-0x1.bf2987be14b54p43
+0x1.005dc191f8155p428
+0x1.15ae534e6771bp286
+0x1.c90422cac4067p433
+0x1.ce9e737328102p189
+0x1.809d12529d2fcp385
+0x1.1063e5c391f7dp222
+0x1.d2ec86f035aecp981
+-0x1.196f9101def40p684
+0x1.c63095b4787cbp964
+-0x1.974c637b88001p971
+-0x1.1f4ff59ad6375p982
+-0x1.fd2845fc76df9p832
+0x1.1e2872f75696dp150
+0x1.550941834ba74p642
+0x1.0d163506e72bbp960
+-0x1.c4ac9745073bap738
+0x1.8fd3f61e48e52p625
+-0x1.5f9425e8039f3p636
+0x1.3e4f37281e892p558
+0x1.3373f1db8806cp990
+-0x1.038965f403b17p774
+-0x1.bd5b377d53669p945
+-0x1.07b3f085c6733p689
+0x1.3544b2eed1abfp262
+0x1.1532c11ac2507p832
+-0x1.c00c9609102c4p786
+0x1.ad9637e0c897bp581
+-0x1.fe4bc0f718a8cp569
+0x1.0692371444ef5p700
+0x1.cb4e64433e84cp965
+-0x1.69d26008baa73p236
+0x1.62f9711ed5d1ep464
+0x1.e930d2860dadap435
+-0x1.909f574e6549cp658
+0x1.00e4f31691d23p399
+-0x1.0d5823a83628bp540
+-0x1.c7b743f92fb3fp569
+0x1.7dee11c9dafa3p670
+0x1.529be63463210p939
+0x1.62bd520c84081p874
+0x1.c993466a75c4cp61
+-0x1.33b0260c2549bp495
+0x1.09e87208ab6ffp625
+0x1.0ae9e4d036946p291
+0x1.07d5649391891p165
+-0x1.bee4e05b04714p586
+0x1.2b0994ee5f218p167
+0x1.ebfc830d19d34p992
+0x1.382612ecb922ap979
+-0x1.21c82431ac446p1022
+0x1.6196b60f1c50fp190
+-0x1.c25ea71d737a2p248
+0x1.d024774408b26p335
+-0x1.f5ce472da3a21p644
+-0x1.81a011e0b6271p851
+0x1.9cd0227a58f39p939
+-0x1.8698a10662bffp544
+0x1.a07c20fa799d8p622
+-0x1.d126c657c582bp880
+# tan slowest path at 768 bits
+# Implemented in sysdeps/ieee754/dbl-64/mptan.c
+## name: 768bits
+0x1.dffffffffff1fp-22
+0x1.810f60836538dp143
+-0x1.e877a52501e08p134
diff --git a/REORG.TODO/benchtests/tanh-inputs b/REORG.TODO/benchtests/tanh-inputs
new file mode 100644
index 0000000000..d4253071ba
--- /dev/null
+++ b/REORG.TODO/benchtests/tanh-inputs
@@ -0,0 +1,203 @@
+## args: double
+## ret: double
+## includes: math.h
+-0x1.79ea722d33e33p-9
+-0x1.94d4e0c3df9bcp3
+-0x1.b63e91ff711e0p0
+-0x1.299707cfa0a5ap-5
+-0x1.35ec261f6be52p-19
+-0x1.d139c624e1f41p-49
+-0x1.ba38b666e3abap-6
+-0x1.83f902d2c81afp3
+-0x1.dc37227180c76p-51
+-0x1.922cb3b58f124p-3
+0x1.3579562644365p1
+0x1.3d52b2702b0dap3
+-0x1.f7e79460fc57ep-7
+-0x1.3f96b4611fb28p0
+-0x1.a82265377c4bbp1
+-0x1.ced121527ff6ap0
+0x1.e4e26333b349ep-4
+0x1.8c5fd0ab12b60p-40
+0x1.c1b891cbc8f77p0
+-0x1.223b80efcf234p-33
+0x1.7184670fd30eep-41
+-0x1.8a4421ee0d23ap-1
+-0x1.67e981e763866p-41
+-0x1.368b80b14c57bp1
+-0x1.66353498bb0efp-39
+0x1.1aa8449c2cce7p-18
+-0x1.d70654bb75b1ep-43
+0x1.c84f96b02d6f2p2
+-0x1.f327d6a043438p-9
+0x1.212b318a2bf91p-49
+0x1.6253304db0fedp3
+0x1.ca25248faffc4p-32
+0x1.d502b71784735p2
+-0x1.5c6891472b6bdp-29
+-0x1.c05af046daa21p0
+-0x1.3f35f7d788487p4
+0x1.f71314c80ac27p1
+0x1.ffb1e0c514641p2
+0x1.cad8c2d932d94p-32
+-0x1.ff34f15f5e3e6p-3
+0x1.6156d70921443p-53
+-0x1.4b5a84c95c083p0
+0x1.c22fd4b9cc811p3
+0x1.3fa1e66f4df60p2
+-0x1.90f3f58afd000p-52
+0x1.0d16c5632879dp1
+0x1.421a752ee683cp1
+-0x1.4b25106b6dd56p3
+0x1.ac89b6ae063b4p0
+-0x1.f5a005d7de302p1
+0x1.263f96335fa00p-25
+-0x1.81c160ff9fde2p2
+-0x1.4c0a56228350bp4
+-0x1.2c2e339d063c9p-47
+-0x1.b57eb40fc048ep-21
+-0x1.53a807e326e09p-39
+0x1.535963f5cea8ap-43
+-0x1.d049e60c0ecd3p-23
+-0x1.ad3f8713c45ccp1
+-0x1.b955931acef5cp-35
+0x1.480e5368b9fb9p-33
+0x1.9f8f61aff6da0p-54
+-0x1.80ed544374dd1p2
+0x1.0a15b06364b72p-42
+-0x1.2700a6bd0f1cbp3
+0x1.8257449cfd281p-42
+-0x1.a96977ae27fb0p1
+0x1.0fbf54939b136p-16
+-0x1.68dc338c13b02p0
+-0x1.08c49666633fcp1
+0x1.7112c1edd1600p1
+0x1.45aa62e647503p-13
+0x1.24318616e191cp1
+0x1.2712f5e21b96ap-52
+0x1.cd76975043db0p-32
+0x1.9ab2842033f1fp-15
+0x1.9cf3279d8ff3ep-21
+0x1.dccc3241d912ep-48
+-0x1.b2a4e543a5268p0
+-0x1.9802a51e2fa5ap0
+0x1.3da4954669e1fp-27
+-0x1.d4670486ae6c5p-50
+0x1.12d690cf283ebp-25
+0x1.34763296811bdp-39
+-0x1.2f5427f0973cdp1
+-0x1.44a7f0d39a7cbp-18
+0x1.c954869657fd0p-45
+0x1.c99220da8d555p3
+0x1.a067b10753d0cp2
+-0x1.4cfdd35756bc5p-10
+0x1.5090825895bd5p-43
+0x1.bbbc049609e09p-34
+-0x1.d79730d4df424p1
+0x1.4aeba21a72c73p-11
+0x1.72115177d9511p2
+-0x1.3a4015774746fp3
+0x1.555713307b9b4p-37
+0x1.a877a7a5a6963p-46
+0x1.ba8ad1105bb80p-6
+0x1.e500b2666c494p0
+-0x1.7c7801ef98594p1
+-0x1.89c34195ab10dp-21
+-0x1.9653b765a54c3p1
+0x1.cbc5464770c96p1
+0x1.80dd335890daap-29
+0x1.a88610813e760p-35
+0x1.3bf7077dcaeb2p1
+-0x1.58fc25c99925ep-51
+0x1.99f184fd14ba6p-37
+0x1.a5c077f3ec9fbp3
+0x1.1676a1bd6d7fdp-31
+-0x1.151f61d509024p0
+-0x1.82b1234ed4accp-21
+-0x1.9c78a7464a06ap2
+0x1.81db55fe7d6a8p0
+-0x1.403546a25090dp3
+-0x1.884175facb7a0p-5
+-0x1.8cd807cf97147p2
+0x1.28b7d3631da7ap-16
+-0x1.dbdfc6a3b7a56p3
+-0x1.93ca444439063p2
+-0x1.863014637e6b2p-40
+0x1.6f0606cba779fp-48
+0x1.e4bb004a92da3p0
+0x1.4e7cd59b97811p-22
+0x1.d82513d934824p0
+0x1.08ea668aed516p-4
+-0x1.4eb052c08e36ep3
+-0x1.947540f62626bp-38
+-0x1.9d4c17b3aa3e3p-18
+0x1.ffdc334c6a7a3p3
+-0x1.f01e851ab2990p-45
+-0x1.040ac02963464p-37
+0x1.deca67ef259e8p3
+0x1.7ea616ef23425p-31
+-0x1.5ad5526a35b13p1
+-0x1.18477773e1136p2
+-0x1.da68368e73652p1
+0x1.d47856d151708p-32
+-0x1.8dff62e84740bp2
+0x1.512c92bc3fd5ap-42
+0x1.0d46e50f3e34bp-38
+-0x1.f2cba4b66f7aep3
+-0x1.1bd6063435779p1
+-0x1.314a92dc0593ap1
+0x1.78e992e23299dp3
+0x1.547ba4fcc9d15p1
+-0x1.10b63582d5e5fp1
+0x1.2bc994ee38c37p-3
+-0x1.8edd86fbebfb1p3
+-0x1.0f5bf4ace5c69p-54
+0x1.e38d83d2c8025p-43
+-0x1.9c31372efb7c2p-25
+-0x1.01ea8256aa697p3
+0x1.b68125750b075p-9
+-0x1.49f40645faf47p0
+-0x1.72a777e07e732p-8
+0x1.198ea0f0d15eep1
+-0x1.ecc6037c6538ap-21
+-0x1.e649c0259ccc7p3
+0x1.06f1640c8e2a4p0
+-0x1.693d851f3cfeep-10
+-0x1.0087454a6db2ep1
+-0x1.05519085ee41cp-51
+-0x1.df8af593c9a6dp2
+-0x1.fa5552ca0ed82p-13
+0x1.5d5fa0d6d5003p-9
+0x1.726ff56109b1fp2
+-0x1.17fe022e20687p2
+0x1.261da31e2fd34p-35
+-0x1.55b5028331f05p1
+-0x1.5b3682390c9a9p2
+-0x1.2e7715356184dp-16
+0x1.5be03400eeeb7p0
+-0x1.b530c329abc95p2
+0x1.b3c9837089937p-50
+0x1.9286b5e44023fp3
+0x1.106137779070bp2
+0x1.df2ad20740b3dp-26
+-0x1.1ae7653a10472p4
+0x1.1cecd7b22c032p4
+0x1.e16190519649ep-48
+-0x1.43ad33cd63d71p3
+0x1.f978d68c76a16p2
+0x1.340975e58a8a7p2
+0x1.2ca3d4cef3844p3
+-0x1.75fb149690f20p0
+0x1.1c6be31b1d0b9p4
+0x1.1b54873bb0292p0
+-0x1.73c327f48e34fp-33
+0x1.0e0354caf6818p-54
+-0x1.168b022d669ccp1
+-0x1.816c547ac8d97p-45
+-0x1.ee86709f7750bp2
+-0x1.137d50ed8e775p1
+0x1.094c253414b65p-22
+0x1.87a6a3e8c8b4fp-37
+0x1.9c4674b85fc58p-9
+0x1.2ba8d7d38efa2p-43
+0x1.35e7234d9a485p4